.cajam2 {
    float: right;
    width: 25%;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom:  1rem;
    margin-left: 2%;
    margin-top: 1rem;
    padding: 1rem;
  

}



.textom {
    float: left;
    width: 68%;
    margin-top: 1rem;
    padding: 1rem;

}



.textom2 {
    float: left;
    width: 68%;
    margin-top: 2.2rem;
    padding: 1rem;
    background-image: url(imagenes/mo2.png);

}


.textom3{ float: left;
    width: 65%;
    margin-top: 1rem;
    
}
.cjatexto {
    border-top-style: solid;
    border-top-width: thin;
    border-color:  #f21f58;
    margin-top: 1rem;
    border-bottom-style: double;
    background-image: url(imagenes/fondo1f.png);
}
h2 { /*subtitulos*/
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400; 
    font-size: 2.3rem;
    letter-spacing: 0.1rem;
    color:#30e5c9;
    }

.bloque {
    
    padding-top: 1rem;
    padding-bottom: 2rem;
}


.bloquee {
    
    padding-top: 1rem;
    padding-bottom: 2rem;
   
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
.niveles {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    
    font-size: 1rem;
    color: #077761;
    text-decoration: none;
}



.iraotrolado {
    
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300; 
    font-size: 1.1rem;
    letter-spacing: 0.1rem;
    background-color: #30e5c9;
    width: 90%;
    color:#fff;
    margin: auto;
    margin-top: 0.3rem;
    padding: 0.5rem;
}

.iraotrolado:hover {
    background-color:  #ed3f6e;
}

.ft {
    width: 90%;
   float:right;
    margin-top: 1rem;
    margin-right: 1.3rem;
    
}



.cjatexto1{
    width: 45%;
    float: left;
    margin-left: 2rem;
    border-top-style: solid;
    border-top-width: thin;
    border-color:  #f21f58;
    margin-top: 1rem;
    border-bottom-style: double;
    padding-bottom: 2rem;
    background-image: url(imagenes/msrg.png);
}
  

.cjatexto2{
    width: 45%;
    float: left;
    margin-left: 2rem;
    border-top-style: solid;
    border-top-width: thin;
    border-color:  #f21f58;
    margin-top: 1rem;
    border-bottom-style: double;
}
.cjatexto3{
    width: 46%;
    float: left;
    margin-right: 2rem;
    border-top-style: solid;
    border-color:  #f21f58;
    margin-top: 1rem;
    border-bottom-style: double;
}
.cjatexto3b{
    width: 46%;
    float: left;
    margin-right: 2rem;
    border-top-style: solid;
    border-color:  #f21f58;
    margin-top: 1rem;
    border-bottom-style: double;
    background-image: url(imagenes/fondito2.png);
}
.cajados4 {
   
   float: left;
    width:30%;
    margin-top: 1rem;
    margin-right: 1%;
    padding: 1rem;
    margin-left: 1%;
   height: 16.3rem;
}
    

    
.cajados5 {
   
    float: left;
    width: 30%;
    margin-top: 1rem;
    height: 16.3rem;
    margin-right: 1%;
    margin-left: 1%;
    padding: 1rem;
    
}
 
.cajados5b {
   
    float: left;
    width: 30%;
    margin-top: 1rem;
    height: 16.3rem;
    margin-right: 1%;
    margin-left: 1%;
    padding: 1rem;
    background-image: url(imagenes/fondito1.png);
}


.cajados6 {
float: right;
margin-top: 1rem;
width: 25%;
height: 16.3rem;
margin-left: 2.5%;
padding: 1rem;
margin-right: 0.5%;
    
}

.cajados6b {
float: right;
margin-top: 1rem;
width: 25%;
height: 16.3rem;
margin-left: 2.5%;
padding: 1rem;
margin-right: 0.5%;
    background-image: url(imagenes/fondito2.png);
    
}
.cajados6C {
float: right;
margin-top: 1rem;
width: 25%;
height: 16.3rem;
margin-left: 1%;
padding: 1rem;
margin-right: 0.5%;
    background-image: url(imagenes/fondito2.png);
    
}
.cajados7{
    float: left;
    width: 32.4%;
    height: 16.3rem;
     
    border-bottom-style: double;
    border-left-style: solid;
    border-left-width: thick;
    border-color: #ed3f6e;
    background-image: url(imagenes/fondi.png);
}




.cajados7A {float: left;
    width: 32%;
    height: 19rem;
     margin-top:5rem;
    border-bottom-style: double;
    border-left-style: solid;
    border-left-width: thick;
    border-color: #ed3f6e;
    background-image: url(imagenes/fondi.png);

}


.cajados7c {
    float: left;
    width: 32%;
    height: 19rem;
     margin-top:5rem;
    border-bottom-style: double;
    border-left-style: solid;
    border-left-width: thick;
    border-color: #ed3f6e;}

.cajados7d {
    float: left;
    width: 45%;
   margin-left: 1rem;
    margin-right: 2rem;
    border-bottom-style: double;
    margin-bottom: 1rem;
    border-color: #ed3f6e;
background-image: url(imagenes/fondito1.png);}

.notii1 {
    font-size: 6.5rem;
    font-weight:700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #ed3f6e;
    padding-left: 1rem;
   
}

.notii1:hover {
    color: #30e5c9;}


h5 {
    color: #30e5c9; padding-left: 1rem;}
.subsub {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300; 
    font-size: 1.5rem;
    color:  #30e5c9;
    padding-left: 1rem;
}
h4 {
    
    color: #077761;font-size: 1.2rem;; 
}

.r {
border-bottom-style: solid;
border-bottom-width: thin;
border-bottom-color:#30e5c9;
}
.titulito {
    color:#ed3f6e;
    font-size: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
   
} 

.titulito2 { font-size: 1rem;
    padding: 1rem;
    color:#30e5c9;
    border-bottom-style: solid;
    border-bottom-width:thin;
    border-color: #fff;
    }
.titulito2:hover {
  color:#ed3f6e;}
.texti{
    font-size: 0.8rem; 
    color:#ed3f6e;
    border-bottom-style: solid;
    border-top-style: solid;
    border-color: #ed3f6e;
}
.texti2{ font-size: 0.8rem; 
   
padding: 1rem;}

.texti3 {font-size: 0.8rem; 
 color:#ed3f6e;   
padding: 1rem;}
    
    
.tx {
    margin-left: 1%;
padding-left: 1rem;
border-bottom-style: solid;
border-bottom-color:#30e5c9;
border-bottom-width: thin;}

.pu {border-bottom-style: solid;
    border-bottom-width:thin;
        border-color: #ed3f6e;
padding-top: 2rem;}

#pasaimagenes2 {
    width: 100%;margin: auto;
    }

.profes {
     float: left;
    width: 29%;
    border-bottom-style: double;
  margin-right: 3%;
    border-color: #ed3f6e;
}


.ft2 {
   float:left;
    margin-top: 1rem;
    margin-left: 1.3rem;}

.nombr {float: left;
padding-left: 1rem;
color:#30e5c9;}

.nombr:hover {
    color: #077761;}

.pr {
    color: #fff;
    background-color: #30e5c9;
    padding-left: 2rem;}

.cajahA {
    clear: both; 
    margin-bottom: 1rem;
    
}
@media all and ( max-width: 22.5rem ) /*para pantallas de menos de 360x640*/
    {
        #cuerpo{width: 100%; margin: 0;}
        .textom{width: 100%;margin: 0;padding: 0;}
        .cjatexto1 {width: 100%; margin: 0;padding: 0;padding-left: 0.3rem;}
        .cjatexto2 {width: 100%;margin: 0;padding: 0;padding-left: 0.3rem;}
        .cajam2 { display: none;}
        .cajados5b {display: none;}
       
        .cajados6b {display: none;}
        .tx {width: 100%;
       ;background-color: #30e5c9;}
        .tx h2{color:#fff;}
        .cajados5 {width: 100%; margin: 0;padding: 0;float: none;padding-left: 0.3rem;}
        .cajados6{display: none;}
    }


@media all and (min-width: 22.51rem) and (max-width: 48rem )
{
      #cuerpo{width: 100%; margin: 0;background-color: #30e5c9; }
        .textom{width: 100%;margin: 0;padding: 0;}
        .cjatexto1 {width: 45%; margin: 0;padding: 0;padding-left: 0.5rem;float: left;}
        .cjatexto2 {width: 45%;margin: 0;padding: 0;padding-left: 0.3rem;}
        .cajam2 { display: none;}
        .cajados5b {display: none;}
       
        .cajados6b {display: none;}
        .tx {width: 100%;background-color: #f21f58;}
        .tx h2{color:#fff;}
        .cajados5 {width: 45%; margin: 0;padding: 0;float: none;padding-left: 0.5rem;float: left;}
        .cajados6{display: none;}
    }
