@import url(http://fonts.googleapis.com/css?family=Titillium+Web:400,300italic,600,700,300,400italic,600italic,700italic);


* {
    margin: 0;
    padding: 0;
    font-family: 'Titillium Web', sans-serif;
    box-sizing: border-box;
    }

body {
    background-image: url(imagenes/squared_metal_@2X.png);
    max-width: 60em;
    margin: auto;
}

a {
    text-decoration: none;
}

/*----HEADER----*/

.th_header {
    background-color: rgba(97, 97, 97, 0.5);
}

.th_header .redes_sociales {
        margin-top: 1em;
        margin-left: 1em;
        width: 2em;
        margin-right: 1em;
        float: right;
        text-align: center;
    }
header #iconos_rs {
        width: 70%;
        margin-bottom: 0.3em;
    }

header h1 {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
    color: #ffffff;
    text-decoration: none;
}

header h2 {
    font-weight: 400;
    color: #ffffff;
}

header p {
    color: #fff;
}

heafer nav {
    z-index: 10px;
}

header nav ul {
    list-style: none;
    overflow: hidden;
    
}

header nav ul li {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 400;
    background-color: #333333;
    
}

header nav ul li a {
    color: #fff; 
    text-decoration: none;
}

header nav li:hover {
    background-color: #4d4d4d;
}

@media screen and (min-width: 20em) {
    
    .th_header {
        width: 100%;
        overflow: hidden;
        padding-bottom: 1em;
    }
    
    #logo_mini {
        float: left;
        width: 6em;
        margin: 0.8em;
        margin-left: 1em;
    }
    
    #textos_logo {
        float: left;
        margin-top: 1.2em;
    }
    
    
    
    header h1 {
        font-size: 1.4em;
    }
    
    header h2 {
        font-size: 1em;
    }
    
    header #logoytextos {
        font-size: 0.8em;
        float: left;
        width: 70%;
    }
    
    
    
    header nav {
        margin: auto;
    }
    
    header nav > ul > li {
        padding: 0.5em;
        padding-left: 1.5em;
        padding-right: 1em;
        margin: 0.7em;
    }
    
    header nav li ul {
        display: none;
    }
}
    
@media screen and (min-width: 28em){
    
    #textos_logo {
        margin-top: 3em;
    }
    
    #logo_mini {
        width: 10em;
    }
    
}
    
@media screen and (min-width: 31em) {
    
      
    header nav {
        background-color: #333333;
        overflow: hidden;
        margin-bottom: 1em;
    }
    
    header nav ul {
        float: right;
        margin-right: 2.5em;
    }
    
    header nav li ul {
        position: absolute;
    }
    
    header nav li ul li {
        background-color: rgba(51, 51, 51, 0.9);
    } 
    
    header nav li ul li a {
        font-size: 0.8em;
        padding-right: 10em;
    }
    
    header nav li a {
        padding: 0.5em 1em;
        display: block;
    }
    
    header nav li:hover {
        background-color:inherit;
    }
    
    header nav li a:hover {
        background-color: #4d4d4d;
    }

    
    header nav > ul > li {
        padding: 0em;
        padding-left: 0em;
        padding-right: 0em;
        margin: 0em;
        float: left;
    }
    
    header nav li:hover > ul {
        display: block;
    }
        
     #logo_mini {
        margin-left: 4.7em;
    }
}

/*----FIN HEADER---*/
    
/*----FOOTER----*/
    
    footer {
    background-color: #333333;
    clear: both;
    margin-top: 1em;
}

    footer p {
    font-style: italic;
    color: #ffffff;
}
    
   @media screen and (min-width: 20em) { 
       
    #contenedor_logo_footer {
        width: 5em;
        margin-left: auto;
        margin-right: auto;
    }
    
    #logo_footer {
        margin-top: 2em;
        width: 100%;
    }
    
    footer p {
        text-align: center;
        padding: 2em;
    }
    
    footer .redes_sociales {
        padding-bottom: 3em;
        text-align: center;
    }
   }
    @media screen and (min-width: 48em) {
footer {
        overflow: hidden;
    }
    
   #contenedor_logo_footer {
        width: 5em;
        margin-left: 0em;
        margin-right: 0em;
       padding-left: 2em;
       margin-top: 2em;
       margin-bottom: 2em;
       float: left;
    }
    
    footer #legales {
        width: 60%;
        float: left;
        margin-left: 2em;
        margin-top: 1.5em;
        padding-left: 1.2em;
        
    }
    
    footer p {
        text-align: left;
        font-size: 0.7em;
        padding: 0em;
        padding-top: 0.5em;
    }
    
    footer .redes_sociales {
        padding-bottom: 3em;
        float: right;
        margin: 2em;
        margin-bottom: 0em;
        padding-top: 0.5em;
    }
    
    #logo_footer {
        margin-top: 0em;
        width: 100%;
    }
}
            
/*----FIN FOOTER----*/
    
/*----INDEX----*/
    
#contenedor_home {
    max-width: 60em;
    margin: auto;
}

#contenedor_home .propuesta h1 {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    color: #54aecc;
}

#contenedor_home h2 {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
    
}

#contenedor_home .propuesta p {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 400;
    color: #333333;
}



#contenedor_home .bienvenidos h1 {
    font-family: 'Titillium Web', sans-serif;
    color: #ffffff;
    font-weight: 400;
    font-size: 2.5em;
    background-color: #3a86a7;
}

#contenedor_home #foto_principal {
    background-image: url(imagenes/imagen_home.jpg);
    background-size: cover;
    background-position: 50% 50%;
    text-align: center;
}

#contenedor_home #foto_principal #frase1 {
    background-color: rgba(230, 230, 230, 0.8);
    font-family: 'Titillium Web', sans-serif;
    font-weight: 300;
    font-style: italic;
    color: #333333;
}

#contenedor_home .propuesta {
    background-color: #e6e6e6;
    box-sizing: inherit;
}

#contenedor_home .trabajos {
    
}

#contenedor_home .preguntasf {
    background-color: #666666;
}

#contenedor_home .preguntasf h1 {
    color: #ffad6d;

}

#contenedor_home .preguntasf p {
    color: #ffffff;
    font-style: 300;
}

/*--Spam class--*/
.color_preguntas {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 400;
    color: #ffad6d;
}

#contenedor_home .objetivos {
    background-color: #f2f2f2;
}

#contenedor_home .objetivos h1 {
    /*background-color: #54aecc;*/
}

#contenedor_home .contenidos {
    background-color: #e6e6e6;
}

#contenedor_home .contenidos h1 {
    /*background-color: #54aecc;*/
}

#contenedor_home .profesores {
    background: #f2f2f2;
}

#contenedor_home .profesores h1 {
    background-color: #54aecc;
}

#contenedor_home .enlaces_de_interes {
    background-color: #e9e9e9;
}

#contenedor_home .calendario_academico {
    background-color: #4d4d4d; 
}
#contenedor_home .calendario_academico:hover {
    background-color: #5a5a5a; 
}

#contenedor_home .calendario_academico h1 {
    color: #ffad6d; 
}

#contenedor_home .inscribete {
    background-color: #ffad6d;
}

#contenedor_home .inscribete h1 {
    color: #333333;
}

#contenedor_home aside li a {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 400;
    color: #333333;
}

@media screen and (min-width: 20em) {
    
    #contenedor_home .bienvenidos h1 {
        padding: 0.2em;
        padding-left: 1em;
        margin-top: 0.4%;
    }
    
    #contenedor_home #foto_principal {
        min-height: 18em;
        margin-top: 0.4%;
    }

    #contenedor_home #foto_principal #frase1 {
        font-size: 1.1em;
        font-weight: 600;
        text-align: center;
        padding: .6rem;
        margin-top: 40%;
        float: right;
        width: 100%;
    }
    
    #contenedor_home .propuesta {
        margin-bottom: 0.4%;
        padding: 1.3em;
        overflow: hidden;
    }
    
    #contenedor_home .propuesta h1 {
        font-size: 1.3em;
        padding-bottom: 0.7em;
    }
    
    #contenedor_home .propuesta a {
        text-decoration: none;
    }
    
    #contenedor_home .vermas {
        background-color: #54aecc;
        color: #fff;
        text-align: right;
        padding: 0.5em;
        float: right;
        margin-top: 0.5em;
        font-size: 0.8em;
        font-weight: 800;
    }
    
    #contenedor_home .vermas:hover {
        background-color: #80c8db;
    }
    
    #contenedor_home .trabajos {
        min-height: 17em;
        margin-bottom: 0.4%;
    }
    
    #contenedor_home .trabajos h1 {
        background-color: rgba(255, 243, 117, 0.8);
        color: #333333;
        font-size: 1.3em;
        width: 60%;
        margin-bottom: 1.5rem;
        padding: 0.2em;
        padding-left: 2em;
        padding-right: 1em;
        position: absolute;
        margin-top: 1em;
    }
    
    #contenedor_home .preguntasf {
        margin-top: 0.4%;
        margin-bottom: 0.4%;
        padding: 1.3em;
        overflow: hidden;
    }
    
    #contenedor_home .preguntasf h1 {
        font-size: 1.3em;
        width: 100%;
        text-align: left;
        margin-bottom: 1em;
    }
    
    #contenedor_home .preguntasf a {
        text-decoration: none;
    }
    
    #contenedor_home .preguntasf #pregunta1 {
        font-size: 0.91em;
    }
    
    #contenedor_home .preguntasf p {
        padding-top: 1em;
    }
    
    #contenedor_home .preguntasf .vermas {
        background-color: #ffad6d;
        padding: 0.5em;  
    }
    
    #contenedor_home .preguntasf .vermas:hover {
        background-color: #ffcfa6; 
    }
    
    #contenedor_home hr {
        margin-top: 1em;
    }
    
    #contenedor_home .objetivos {
        margin-bottom: 0.4%;
    }
    
    #contenedor_home .objetivos h1 {
        font-size: 1.3em;
        width: 60%;
        margin-top: 1em;
    }
    
    #contenedor_home .objetivos p {
        padding: 2em;
        padding-top: 5em;
        
    }
    
    #contenedor_home .contenidos {
        margin-bottom: 0.4%;
    }
    
    #contenedor_home .contenidos h1 {
        font-size: 1.3em;
        width: 60%;
        padding: 0.2em;
        padding-left: 2em;
        padding-right: 1em;
        position: absolute;
        margin-top: 1em;
    }
    
    #contenedor_home .contenidos p {
        padding: 2em;
        padding-top: 5em;
    }
    
    #contenedor_home .profesores {
        margin-bottom: 0.4%;
        overflow: hidden;
    }
    
    #contenedor_home .profesores #profesor_home {
        float: right;
        margin-right: 2.3%;
    }
    
    #contenedor_home .profesores a {
        text-decoration: none;
    }
    
    #contenedor_home .profesores h1 {
        font-size: 1.3em;
        padding: 0.2em;
        padding-left: 2em;
        padding-right: 1em;
        color: #ffffff;
    }
    
    #contenedor_home aside #calendario_inscribete {
        overflow: hidden;
    }
    
    #contenedor_home .calendario_academico {
        width: 50%;
        float: left;
        padding-top: 1em;
        padding-bottom: 1em;
    }
    
    #contenedor_home .inscribete {
        width: 50%;
        float: right;
        padding-top: 2.1em;
        padding-bottom: 2.1em;
    }
    
    #contenedor_home .inscribete:hover {
        background-color: #ffcfa6;
    }
    
    #contenedor_home .calendario_academico h1 {
        text-align: center;
    }
    
    #contenedor_home .inscribete h1 {
        text-align: center;
    }
    
    #contenedor_home .enlaces_de_interes {
        width: 100%;
        padding-bottom: 3.5em;
        margin-bottom: 0.4%;
    }
    
    #contenedor_home .enlaces_de_interes h1 {
        color: #333333;
        padding: 0.4em;
        padding-top: 1.5em;
        text-align:center;
    }
    
    #contenedor_home .enlaces_de_interes h2 {
        text-align: center;
        font-size: 1.2em;
        padding: 1em;
    }
    
    #contenedor_home .enlaces_de_interes ul {
        text-align: center;
        list-style: none;
    }
}

@media screen and (min-width: 31em) {

    #contenedor_home #foto_principal #frase1 {
        font-size: 1.1em;
        font-weight: 600;
        text-align: center;
        padding: .6rem;
        margin-top: 30%;
        float: right;
        width: 100%;
    }
}

@media screen and (min-width: 40em) {
    
    #contenedor_home #foto_principal #frase1 {
        font-size: 1.1em;
        text-align: left;
        padding: .6rem;
        margin-top: 25%;
        width: 60%;
        margin-left: 12em;
        padding-right: 3em;
        padding-left: 2.5em;
        position: static;
        float: right;
    }
}


@media screen and (min-width: 48em) {
    
    #contenedor_home #foto_principal #frase1 {
        font-size: 1.1em;
        text-align: left;
        padding: .6rem;
        margin-top: 20%;
        width: 60%;
        margin-left: 12em;
        padding-right: 3em;
        padding-left: 2.5em;
        position: static;
        float: right;
    }
    
    #contenedor_home #propuesta_trabajos {
        width: 62%;
        float: left;
    }
    
    #contenedor_home #section1 {
        overflow: hidden;
    }
    
    #contenedor_home .propuesta {
        width: 100%;
        margin-bottom: 0.4%;
    }
    
    #contenedor_home #section2 {
        overflow: hidden;
    }
    
    #contenedor_home #section2 .propuesta {
        width: 30.8%;
        float: left;
        margin-right: 0.4%;
        min-height: 16.3em;
    }
    
    #contenedor_home .propuesta h1 {
        width: auto;
        padding-right: 4em;
    }
    
    #contenedor_home .trabajos {
        width: 100%;
    }
    
    #contenedor_home .trabajos h1 {
        width: auto;
        padding-right: 4em;
    }
    
    #contenedor_home .preguntasf {
        margin-top: 0.4%;
        margin-left: 0.4%;
        width: 37.6%;
        float: right;
    }
    
    #contenedor_home #mas_preguntas {
        
        padding-bottom: 1.7em;
        
    }
    
    #contenedor_home .preguntasf p {
        padding-bottom: 1em;
    }
    
    #contenedor_home #section2 {
        overflow: hidden;
    }
    
    #contenedor_home .preguntasf h1 {
        width: auto;
        
    }
    
    #contenedor_home .objetivos {
        width: 30.8%;
        float: left;
        margin-right: 0.4%;
    }
    
    #contenedor_home .objetivos h1 {
        width: auto;
        padding-right: 2em;
    }
    
    #contenedor_home .objetivos p {
        padding: 1em;
        padding-top: 5em;
    }
    
    #contenedor_home .contenidos {
        width: 30.8%;
        float: left;
        margin-right: 0.4%;
    }
    
    #contenedor_home .contenidos h1 {
        width: auto;
        padding-right: 2em;
    }
    
    #contenedor_home .contenidos p {
        padding: 1em;
        padding-top: 5em;
    }
    
    #contenedor_home .contenidos #mas_contenidos {
        padding-top: 4em;
        padding-bottom: 3.4em;
    }
    
    #contenedor_home .profesores {
        width: 37.6%;
        float: right;
        margin-bottom: 0.4%;
    }
    
    #contenedor_home .profesores #profesor_home {
        float: inherit;
        height: 14em;
        width: auto;
        padding: 0.9em;
        padding-bottom: 0%;
        padding-top: 1.8em;
    }
    
    #contenedor_home #2 {
        overflow: hidden;
    }
    
    #contenedor_home aside #calendario_inscribete {
        width: 30.8%;
        float: left;
    }
    
    #contenedor_home .calendario_academico {
        width: 100%;
        padding-top: 2em;
        padding-bottom: 2em;
        margin-bottom: 0.4%;;
    }
    
    #contenedor_home .calendario_academico h1 {
        text-align: left;
        padding-left: 1em;
    }
    
    #contenedor_home .inscribete h1 {
        text-align: left;
        padding-left: 1em;
    }
    
    #contenedor_home .inscribete {
        width: 100%;
        padding-top: 2em;
        padding-bottom: 2em;
        margin-bottom: 1em;
    }
    
    #contenedor_home .enlaces_de_interes {
        width: 68.7%;
        padding: 1em;
        padding-bottom: 1.2em;
        float: right;
        margin-left: 0.4%;
    }
    
    #contenedor_home .enlaces_de_interes ul li a {
        font-size: 0.7em;
        text-decoration: none;
    }
    
     #contenedor_home .enlaces_de_interes ul li a:hover {
        color: #4d4d4d;
         text-decoration: underline;
         
    }
    
    #contenedor_home .enlaces_de_interes h1 {
        padding: 0em;
        text-align: left;
        margin-bottom: 0.7em;
    }
    
    #contenedor_home .enlaces_de_interes h2 {
        padding: 0em;
    }
    
    #contenedor_home aside li a {
        font-size: 0.8em;
    }
    
    #contenedor_home .enlaces_de_interes #links {
        width: 50%;
        float: left;
    }
    
    #contenedor_home .enlaces_de_interes #documentos {
        width: 40%;
        float: right;
    }
    
    #contenedor_home aside {
        overflow: hidden;
    }
    
    #contenedor_home .enlaces_de_interes ul {
        display: block;
        text-align: left;
    }
    
    #contenedor_home .enlaces_de_interes h2 {
        text-align: left;
    }
}
    
@media screen and (min-width: 58em) {
    #contenedor_home .profesores #profesor_home {
        height: 12.8em;
    }
}

@media screen and (min-width: 60em) {
    
    #contenedor_home .bienvenidos h1 {
        font-size: 2.5em;
    }
    
    #contenedor_home #foto_principal {
        min-height: 22em;
    }
    
    #contenedor_home #foto_principal #frase1 {
        margin-top: 23%;
        font-size: 1.4em;
        padding-right: 0em;
        margin-left: 11.7em;
        position: static;
        float: right;
    }
    
    #contenedor_home #secciones1y2 {
        width: 80%;
        float: right;        
    }
    
    #contenedor_home #section2 .propuesta {
        min-height: 16.7em;
    }
    
    #contenedor_home aside {
        width: 19.6%;
        margin-top: 0.4%;
        margin-right: 0.4%;
        float: left;
    }
    
    #contenedor_home .profesores #profesor_home {
        height: 14.3em;
    }
    
    #contenedor_home #main_aside {
        overflow: hidden;
    }
    
    #contenedor_home aside #calendario_inscribete {
        width: auto;
    } 
    
    #contenedor_home .enlaces_de_interes {
        width: 100%;
    }
    
    #contenedor_home .enlaces_de_interes h1 {
        font-size: 1.2em;
    }
    
    #contenedor_home .enlaces_de_interes h2 {
        padding-top: 0.7em;
        padding-bottom: 0.5em;
        font-size: 1em;
    }
    
    #contenedor_home .enlaces_de_interes #links {
        width: 100%;
        float: none;
    }
    
    #contenedor_home .enlaces_de_interes #documentos {
        width: 100%;
        float: none;
    }
    
    #contenedor_home .calendario_academico {
        padding-top: 1.4em;
        padding-bottom: 0.5em;
        margin-bottom: 0.4%;
    }
    
    #contenedor_home .inscribete {
        padding-top: 0em;
        padding-bottom: 1.1em;
        padding-top: 1em;
        margin-bottom: 0.4%;
    }
        
    #contenedor_home .enlaces_de_interes ul {
        padding-right: 1em;
    }
    
    #contenedor_home .enlaces_de_interes ul li a {
        font-size: 0.7em;
        text-decoration: none;
    }
    
     #contenedor_home .enlaces_de_interes ul li a:hover {
        color: #4d4d4d;
         text-decoration: underline;
         
    }
    
    #contenedor_home .enlaces_de_interes {
        padding-bottom: 9.9em;
    }
}

/*----FIN INDEX----*/

/*---CATEDRA---*/

.cabecera_catedra {
    background-color: #54aecc;
    color: #fff;
    width: 100%;
    font-size: 2.5rem;
    font-weight: 400;
    margin-bottom: 0.4%;
    padding: 1%;
}

.cabecera_catedra p {
    padding-left: 3%;
}

.secciones {
    width: 100%
    padding: 1em;
    overflow: hidden;
    margin-bottom: 0.4%;
}

.secciones .parte2 {
    background-color: #696969;
    margin-right: 0.4%;
    width: 24.6%;
    padding: 1em;
    font-size: 80%;
    min-height: 33.2em;
}

.secciones .parte2 h1 {
    font-size: 1.5em;
    color: #fff;
    padding-bottom: 1em;
    text-align: center;
}

.secciones .parte2 li {
    color: #fff;
    padding-left: 1em;
}

.secciones .parte2 img {
    display: block;
    margin: auto;
    padding-bottom: 1rem;
    width: 50%;
}

.secciones div {
    width: 25%;
    float: right;
}

.secciones .propuesta {
    width: 74.6%;
    float: right;
    background-color: #f7f7f7;
    padding: 1em;
    margin-left: 0.4%;
    height: 17em;
}

.secciones .propuesta h1 {
    color: #54aecc;
}

.secciones .propuesta p {
    font-size: 0.8em;
    color: #333;
}

.secciones .propuesta .vermas {
    color: #fff;
}

.secciones .vermas {
    background-color: #54aecc;
    color: #fff;
    text-align: right;
    padding: 0.5em;
    float: right;
    margin-top: 0.5em;
    font-size: 0.8em;
    font-weight: 800;
}
.secciones .profesores {
    position: relative;
    float: left;
    width: 25%;
}

.secciones .profesores h1 {
    background-color: #54aecc;
    color: #fff;
    position: absolute;
    margin-top: 11.4em;
    width: 100%;
    font-size: 1.3em;
    padding: 0.2em;
    padding-left: 2em;
}

/*---FIN CATEDRA---*/
    
/*----PROFESORES----*/

#contenedor_profesores {
    max-width: 60em;
    margin: auto;
}

#contenedor_profesores .recuadro_subtema {
    background-color: #54aecc;
}

.descripcion_2 {

background-color: rgba(255, 255, 255, 0.5);
padding: 0.5em;
color: #54aecc;
margin-bottom: 1em;
width: 100%;
}

.descripcion_2 p {
    color: #54aecc;
}

#info_profesor #texto_info_profesor h1 {
    font-weight: 400;
    color: #54aecc;
}

#info_profesor #texto_info_profesor h2 {
    font-weight: 400;
}
    
#info_profesor #texto_info_profesor p {
    font-weight: 400;
} 

@media screen and (min-width: 20em) {
    
   #contenedor_profesores .submenu_arriba {
        display: none;
    }
    
   #contenedor_profesores .recuadro_subtema {
       margin-top: 1em;
       margin-bottom: 1em;
   }
   #contenedor_profesores .recuadro_subtema h1 {
       width: 78%;
       text-align: center;
       margin: auto;
       font-size: 1.7em;
   }
    
    #contenedor_profesores #img_profesor {
        width: 60%;
        margin: auto;
    }
    
   #contenedor_profesores  #img_profesor img {
        width: 100%;
        margin-top: 1em;
        margin-bottom: 1em;
        max-width: 400px;
        text-align: center;
    }
    
    #texto_info_profesor {
        width: 80%;
        margin: auto;
        text-align: center;
    }
    
    #info_profesor #texto_info_profesor h1 {
        font-size: 2em;
        text-align: center;
        line-height: 1.2em;
    }

    #info_profesor #texto_info_profesor h2 {
        font-size: 1.2em;
        text-align: center;
        margin-top: 0.3em;
        margin-bottom: 1em;
    }
    
    #info_profesor #texto_info_profesor p {
        font-size: 0.9em;
        margin-bottom: 4em;
    }
    
    #mosaico_profesores {
        overflow: hidden;
    }
    
    #mosaico_profesores div {
        float: left;
        width: 47%;
        margin: 0.3em;
           
    }
    
    #mosaico_profesores div img {
        width: 100%;
    }
    
    #mosaico_profesores div h3 {
        font-family: 'Titillium Web', sans-serif;
        font-weight: 400;
        color: #ffffff;
        background-color: #54aecc;
        padding: 0.5em;
        font-size: 0.9em;
        text-align: center;
    }
    
    #contenedor_profesores .submenu ul {
        width: 80%;
        margin: auto;
        text-align: center;
        font-family: 'Titillium Web', sans-serif;
        list-style: none;
        margin-top: 1em;
    }
    
    #contenedor_profesores .submenu {
        margin-bottom: 2em;
    }
    
    #contenedor_profesores .submenu ul li {
        background-color: #808080;
        /*border-bottom: 1px solid #333333;*/
        margin-top: 0.3em;
        margin-bottom: 0.3em;
        padding: 0.5em;
    }
    
    #contenedor_profesores .submenu ul li a {
        color: #ffffff;
        text-decoration: none;
        font-weight: 600;
    }
}

@media screen and (min-width: 40em) {
    
    #mosaico_profesores div {
        width: 31.8%;
    }
}

@media screen and (min-width: 48em) {
    
    #contenedor_profesores .aside {
        width: 20%;
        float: left;
    }
    
    #contenedor_profesores .submenu_arriba ul li {
        border-bottom: 1px solid #333333;
        margin-top: 0.3em;
        margin-bottom: 0.3em;
        padding: 0.5em;
    }
    
    #contenedor_profesores .submenu_arriba ul li a {
        color: #333333;
        text-decoration: none;
        font-weight: 600;
    }
    
    #contenedor_profesores .submenu_arriba ul li a:hover {
        color: #54aecc;
    }
    
    #contenedor_profesores .submenu_arriba ul {
        width: 80%;
        margin: auto;
        text-align: left;
        font-family: 'Titillium Web', sans-serif;
        list-style: none;
        margin-top: 1em;
    }
    
    #contenedor_profesores .submenu_arriba {
        margin-bottom: 2em;
    }
    
    #contenedor_profesores .recuadro_subtema {
        width: 100%;
        background-color: #54aecc;
        
    }
    
    #contenedor_profesores .recuadro_subtema h1 {
        width: 100%;
        padding-top: 2.5em;
        padding-bottom: 2.5em;
        font-size: 1.3em;
   }
    
    #contenedor_profesores main {
        overflow: hidden;
    }
    
    #contenedor_profesores main .seccion_principal {
        float: left;
        margin-left: 1em;
    }
    
   #contenedor_profesores #img_profesor {
        float: left;
    }
    
   #contenedor_profesores .submenu_arriba {
        display: block;
    }
    
    #info_profesor {
    overflow: hidden;
        margin-top: 1em;
    }
    
    #texto_info_profesor {
        float: left;
        width: 57%;
        margin-left: 1em;
        padding-right: 1em;
        background-color: rgba(255, 255, 255, 0.5);
        padding: 1em;
    }
    
  #contenedor_profesores  #img_profesor {
        width: 15em;
    }
    
   #contenedor_profesores #img_profesor img {
        margin-top: 0em;
    }
    
    #info_profesor #texto_info_profesor h1 {
        font-size: 1.6em;
        text-align: left;
    }

    #info_profesor #texto_info_profesor h2 {
        font-size: 1em;
        text-align: left;
    }
    
    #info_profesor #texto_info_profesor p {
        font-size: 0.8em;
        text-align: left;
        margin-bottom: 0em;
        color: #333333;
    } 
    
    #mosaico_profesores div {
        width: 23.3%;

    }
    
    #mosaico_profesores div h3 {
        font-size: 0.7em;
    }
    
    #contenedor_profesores .submenu {
        display: none;
    }
}

@media screen and (min-width: 60em) {
    
    #mosaico_profesores div {
        width: 18.7%;
    }
    
    #texto_info_profesor {
        width: 65%;
    }
}
    
/*----FIN PROFESORES----*/
    
/*----OBJETIVOS----*/
    
    #contenedor_profesores main .seccion_principal {
        margin-top: 1em;
    }
    
    .seccion_principal .h2_catedra {
        background-color: #54aecc;
        color: #fff;
        font-size: 1.5em;
        font-weight: 600;
        padding: 2%;
        padding-left: 2rem;
    }
    
    .seccion_principal .cajatexto {
        float: left;
        width: 70%;
        background-color: rgba(255, 255, 255, 0.5);
        padding-top: 1rem;
    }
    
    .seccion_principal .cajatexto h3 {
        font-weight: 600;
        font-size: 1.3em;
        padding-bottom: 1em;
        padding-top: 1em;
        padding-left: 2rem;
        padding-right: 2em;
    }
    
    /*spam class*/
    .destacado {
        font-size: 1.4em;
        font-weight: 600;
        line-height: 1.3em;
    }
    
    /*spam class*/
    .destacado_color {
        color: #54aecc;
    }
    
    .seccion_principal .info_secundaria {
        float: right;
        width: 30%;
    }
    
    .seccion_principal .info_secundaria .imagen_lateral {
        margin-left: 1em;
    }
    
    .seccion_principal .info_secundaria .imagen_lateral img {
        width: 100%;
    }
    
      
    .enlaces_diferentes_secciones .botones_laterales {
        background-color: #4d4d4d;
        color: #fff;
        font-size: 1.1em;
        padding: 0.5em;
        padding-left: 1em;
        margin: 0.5em;
        margin-right: 0em;
        margin-left: 1em;
        
    }
    .enlaces_diferentes_secciones a {
    text-decoration: none;}
    
    .enlaces_diferentes_secciones .botones_laterales:hover {
        
        background-color: #5a5a5a;
    }
    

/*----FIN OBJETIVOS----*/


/*----PROPUESTA----*/
    
    .info_secundaria .cita_doberti {
        margin: 1em;
        margin-right: 0em;
        margin-top: 0.4%;
        padding: 1em;
        background-color: rgba(255, 255, 255, 0.5);
    }
    
    .info_secundaria .cita_doberti p {
        font-size: 0.9em;
        font-style: italic;
        font-weight: 300;
    }
    
    #pie_de_nota {
        font-size: 0.7em;
        text-align: right;
        font-weight: 600;
    }


/*----FIN PROPUESTA----*/

/*----PAUTA EVALUACION----*/
    
    #pauta .cajatexto {
        float: left;
        width: 60%;
        background-color: rgba(255, 255, 255, 0.5);
        padding-top: 1rem;
        height: 38.4em;
    }
    
    #pauta .info_secundaria {
        float: right;
        width: 37.8%;
        margin: 1em;
        margin-top: 0em;
        margin-right: 0em;
        padding: 1rem;
        background-color: rgba(255, 255, 255, 0.5);
    }
    
    #pauta .info_secundaria .reglamento h3 {
        color: #54aecc;
        margin-bottom: 1em;
        font-weight: 600;
    }
    
    #pauta .info_secundaria .reglamento p {
        font-size: 0.9em;
        font-weight: 300;
        padding-bottom: 1em;
    }
    
    #pauta .seccion_botones {
        float: right;
        width: 37.8%;
    }
    
    .enlaces_diferentes_secciones .opinion {
        background-color: #4d4d4d;
        color: #fff;
        font-size: 1.1em;
        padding: 0.5em;
        padding-left: 1em;
        margin: 0em;
        margin-left: 1em;
        margin-bottom: 0.4%;
    }
    
    .enlaces_diferentes_secciones .opinion:hover {
        color: #ffad6d;
        background-color: #5a5a5a;
    }
    
    .enlaces_diferentes_secciones a {
        text-decoration: none;
    }

/*----FIN PAUTA EVALUACION----*/

/*----CONTENIDOS----*/

.seccion_principal .cajatexto_contenidos {
        float: left;
        width: 70%;
}

.cajatexto_contenidos div {
    padding: 1em;
    margin-bottom: 1em;
    background-color: rgba(255, 255, 255, 0.5)
}

.cajatexto_contenidos div h1 {
    font-size: 1.4em;
    font-weight: 600;
    line-height: 1.3em;
    padding-bottom: 1rem;
    color: #333333;
}

.numeros_unidades {
    color: #54aecc;
}

.cajatexto_contenidos div li {
    margin-left: 1em;
    margin-right: 1em;
    font-size: 0.9em;
    padding-bottom: 0.5em;
}

.textos_complementario {
    width: 100%;
    background-color: #797979;
    padding: 1em;
    margin: 1em;
}

.textos_complementario h2 {
    color: #fff;
    font-size: 1.5em;
    padding-bottom: 1em;
}

.textos_complementario nav {
    padding-right: 1em;
}

.textos_complementario nav ul {
    font-size: 0.7em;
    list-style: none;
}

.textos_complementario nav ul li {
    padding-bottom: 1em;
}

.textos_complementario nav ul li a:hover {
    text-decoration: underline;
}

.textos_complementario nav ul li a{
    color: #fff;
    text-decoration: none;
}

/*----FIN CONTENIDOS----*/


/*----INGRESANTES----*/


#contenedor_ingresantes .cabecera {
        background-color: #faad6d;
        color: #fff;
        width: 100%;
        font-size: 2.5em;
        font-weight: 400;
        margin-bottom: 0.4%
                
        }
#contenedor_ingresantes .cabecera p{
    padding-left: 3%;}
   
#contenedor_ingresantes .definicion {
        background-color: #696969;
        text-align: center;
        width: 100%;
        padding: 1.3em;
        margin-bottom: 0.4%;
        }
#contenedor_ingresantes .definicion p {
        color:#fff;
}
#contenedor_ingresantes .definicion h1 {
        color: #faad6d;
        }

#contenedor_ingresantes .caja {
    background-color: #f7f7f7;
    float: left;
    margin-bottom: 0.4%;
    width:100%;
    height:auto;
    overflow: hidden;
}

#contenedor_ingresantes .caja p{
    float: left;
    display: inline-block;
    
}

#contenedor_ingresantes .caja a,.subcaja a,#opiniones a {
    text-decoration: none;
    color: #faad6d;
}


#contenedor_ingresantes .subcaja {
    background-color: #696969; 
    color: #fff;
    padding: 1.3em;
    margin: 0.4%;
    height: auto;
    float: left;
    text-align: left;
    width: 49.2%
    
}

#contenedor_ingresantes .subcaja h4 {
    font-size: 1em;
    text-align: left;
    color:#faad6d;
    font-weight: 400;
    }
#contenedor_ingresantes .subcaja p {
    text-align: left;
    color: #fff;}
    
#contenedor_ingresantes .inscribirse{
        float: left;
        text-decoration: none;
        background-color: #faad6d;
        text-align: center; 
        padding: 0.5em;
        margin-bottom: 0.4%;
        height: auto;
        color: #333333;
            
}

#contenedor_ingresantes .inscribirse p{
font-weight: 700;
}

#contenedor_ingresantes .inscribirse:hover {
        text-decoration: none;
        background-color: #ffcfa6;
                
}

#contenedor_ingresantes #opiniones {
    font-size: 0.6em;
    background-color: rgba(172, 172, 172, 0.5);;
    padding: 1em;
    color: #333333;
    margin-bottom: 0.4%;
    margin-top: 0.4%;
}


#contenedor_ingresantes .opinion {
    border: solid 1px #333333;
    padding: 0.8em;
    margin-top: 1.1em;
    font-size: 1.6em;
    
}
#contenedor_ingresantes .opinion a {
    text-decoration: none;
    color: #ffffff;
   }
#contenedor_ingresantes .opinion a:hover {
    text-decoration: none;
    color: #000;
   }
#contenedor_ingresantes #opiniones h3 {
    background-color: #696969;
    color: #ffffff;
    text-align: center;
}
#contenedor_ingresantes #opiniones h3:hover {
     background-color: #909090;
}

#contenedor_ingresantes .vermas {
    background-color: #faad6d;
    font-weight: 800;
    color: #ffffff;
    padding: 0.5em;
    float: right;
    
    }
#contenedor_ingresantes .caja .vermas {
    margin: 0.8em;
    color: #fff;
    
    }
#contenedor_ingresantes .subcaja .vermas {
    margin-top: 0.8em;
    color: #fff;
    
    }


#contenedor_ingresantes .vermas:hover {
    background-color: #ffcfa6;
    color: #fff;
    }

#contenedor_ingresantes #icono {
    float: left;
    margin: 1.3em;
    
}


/*----INGRESANTES MOBILE----*/

@media screen and (min-width: 20em) {

#contenedor_ingresantes .cabecera {
text-align: center;
padding: 1%;
}    
    
#contenedor_ingresantes .caja {
    height: 5em;
    width: 100%;
       }
    
#contenedor_ingresantes .caja p {
    display: none;
      
}    
 #contenedor_ingresantes .caja .vermas {
    display: none;
}  
 #contenedor_ingresantes .caja h2 {
    font-size: 2.2em;
     color: #faad6d;
     margin: 0.4em;
}
    
 #contenedor_ingresantes .subcaja p {
 display: none;
}

 #contenedor_ingresantes .subcaja h4 {
 display: none;
}
#contenedor_ingresantes .subcaja HR {
    display: none; }


 #contenedor_ingresantes .subcaja .vermas {
 display: none;
}
 #contenedor_ingresantes .subcaja {     
      height: 4em;          
    }
    
#contenedor_ingresantes .subcaja h3 {
    text-align: center;}
    
#contenedor_ingresantes .inscribirse {
        width: 100%;
        font-size: 1.8em;    
        } 
    
#contenedor_ingresantes #opinionespic {
    width: 100%;
    height: auto;
    float: left;}
    
#contenedor_ingresantes .opinion {
    display: none;}
#contenedor_ingresantes #opiniones .vermas {
    display: none;}
#contenedor_ingresantes #opiniones h3 {
    font-size: 3em;
    }
#contenedor_ingresantes #opiniones {
    float:left;
    width: 100%;
   }

}

/*----INGRESANTES TABLET----*/

@media screen and (min-width: 47.5em) {
    
#contenedor_ingresantes .cabecera {
        
        text-align: left;
        }

#contenedor_ingresantes .caja {    
    padding: 2%;
    height:auto;
}


#contenedor_ingresantes .caja p{
    float: left;
    display: inline-block;
    }
#contenedor_ingresantes .caja .vermas {
 display: block;

}
#contenedor_ingresantes .subcaja {
   
    height:auto;
    
}

#contenedor_ingresantes .subcaja .vermas {
 display: block;

}
#contenedor_ingresantes .subcaja h3 {
    text-align: left;
    font-size: 1.5em;}
    
#contenedor_ingresantes .subcaja h4 {
    display: initial; }
       
#contenedor_ingresantes .subcaja p {
    display: initial;
    
}
#contenedor_ingresantes .subcaja HR {
    display: inline-block; }

#contenedor_ingresantes #opiniones h3 {
    font-size: 3.2em;
    }

#contenedor_ingresantes .opinion {
    display: inline-block;
    width: 100%;
    font-size: 1.8em;}
#contenedor_ingresantes #opiniones .vermas {
    display: inline-block;
    margin-top: 1%;
    font-size: 1.8em;}

       }

/*----INGRESANTES PC----*/

@media screen and (min-width: 60em) {

#contenedor_ingresantes #columna1 {
margin-bottom:1em;
width:59%;
float: left;
margin-right: 0.5em;
}

#contenedor_ingresantes #columna2 {
width:40%;
float: left;
}
    
#contenedor_ingresantes .caja {
font-size:80%;
}
#contenedor_ingresantes .subcaja {
font-size:80%;}
    
#contenedor_ingresantes .opinion {
    display: inline-block;
    width: 100%;
    font-size: 1.2em;
    }
    
#contenedor_ingresantes #opiniones .vermas {
    margin-top: 3%;
    }





}


/*----FIN INGRESANTES----*/
  
/*----AGENDA----*/  

#contenedor_agenda {
    max-width: 60em;
    margin: auto;
}

.recuadro_subtema {
    background-color: #faad6d;
}

#contenedor_agenda .extension {
color: #333333;
font-size: 2em;
font-weight: 600;
clear: both;
}


@media screen and (min-width: 20em) {
    
    .submenu_arriba {
        display: none;
    }
    
   .recuadro_subtema {
       margin-top: 1em;
       margin-bottom: 1em;
   }
   .recuadro_subtema h1 {
       width: 78%;
       text-align: center;
       margin: auto;
       font-size: 1.7em;
       color: #fff;
   }
    
    
    
    #contenedor_agenda .submenu ul {
        width: 80%;
        margin: auto;
        text-align: center;
        font-family: 'Titillium Web', sans-serif;
        list-style: none;
        margin-top: 1em;
        overflow: hidden;
    }
    
    #contenedor_agenda .submenu {
        margin-bottom: 2em;
    }
    
    #contenedor_agenda .submenu ul li {
        background-color: #808080;
        /*border-bottom: 1px solid #333333;*/
        margin-top: 0.3em;
        margin-bottom: 0.3em;
        padding: 0.5em;
    }
    
    #contenedor_agenda .submenu ul li a {
        color: #ffffff;
        text-decoration: none;
        font-weight: 600;
    }
}



@media screen and (min-width: 48em) {
    
    .aside {
        width: 20%;
        float: left;
    }
    
    #contenedor_agenda .submenu_arriba ul li {
        border-bottom: 1px solid #333333;
        margin-top: 0.3em;
        margin-bottom: 0.3em;
        padding: 0.5em;
    }
    
    #contenedor_agenda .submenu_arriba ul li a {
        color: #333333;
        text-decoration: none;
        font-weight: 600;
    }
    
     #contenedor_agenda .submenu_arriba ul li a:hover {
     color: #faad6d;
     }
    
    #contenedor_agenda .submenu_arriba ul {
        width: 80%;
        margin: auto;
        text-align: left;
        font-family: 'Titillium Web', sans-serif;
        list-style: none;
        margin-top: 1em;
    }
    
    #contenedor_agenda .submenu_arriba {
        margin-bottom: 2em;
    }
    
    .recuadro_subtema {
        width: 100%;
        background-color: #faad6d;
        
    }
    
    .recuadro_subtema h1 {
        width: 100%;
        padding-top: 2.5em;
        padding-bottom: 2.5em;
        font-size: 1.3em;
   }
    
    #contenedor_agenda main {
        overflow: hidden;
    }
    
    #contenedor_agenda main .seccion_principal {
        float: left;
        margin-left: 1em;
    }
    
    
    .submenu_arriba {
        display: block;
    }
    
    
    #contenedor_agenda .submenu {
        display: none;
    }
}

#contenedor_agenda .subcaja {
    background-color: #696969; 
    padding: 1.3em;
    margin: 0.4%;
    height: auto;
    float: left;
    width: 49.2%;
    margin-top: 2%;
    margin-bottom: 5%;
   
}

#contenedor_agenda .subcaja h3 {
    text-align: center;
    font-size: 1.5em;}

#contenedor_agenda .subcaja a {
    text-decoration: none;
    color: #faad6d;
}

#contenedor_agenda .subcaja a:hover{
    color: #000;
}
#contenedor_agenda #calendar {
color: #696969;
width: 98%;
padding: 1em;
background-color: rgba(255, 255, 255, 0.5);}

/* actividades*/

.titulo_1 {

background-color: #faad6d;
padding: 2%;
margin-top: 1em;
color: #fff;
padding-left: 2em; 
width: 100%;
}
.titulo_1 h2{
color: #fff;}
.descripcion_1 p{
color: #faad6d;}

.descripcion_1 {

background-color: rgba(255, 255, 255, 0.5);
padding: 0.5em;
color: #faad6d;
margin-bottom: 0.5em;
width: 100%;
}

.fecha {
background-color: rgba(255, 255, 255, 0.5);
margin-bottom: 0.5em;
float:left;
width: 100%;
padding-right: 1.5em;
overflow: hidden;
}

.fecha h3 {
margin-left: 1em;
margin-right: 1em;
margin-top: 0.5em;
color: #faad6d;
border-bottom: solid 3px #faad6d;
}

.fecha .link {
    text-decoration: none;
    color: #faad6d;}

#img_fecha {
display: inline-block;
float: left;
margin: 1em;

}

.info_fecha {
font-size: 0.7em;
margin: 1em;
}

.info_fecha h4 {
font-size: 1.5em;
}

#contenedor_agenda .vermas {
    background-color: #faad6d;
    font-weight: 800;
    color: #ffffff;
    padding: 0.5em;
    float: right;
    text-decoration: none;
    
    
    }

#contenedor_agenda .vermas:hover {
    background-color: #ffcfa6;
    color: #fff;
    }
#contenedor_agenda .seccion_principal {

width: 100%;}

/*--actividades mobile--*/

@media screen and (min-width: 20em) {

.descripcion_1 {
font-size: 80%;
}
    
#contenedor_agenda .info_fecha p {
    display: none; }
    
#contenedor_agenda .info_fecha .vermas {

display: block;
float:left;
margin-top: 1em;}
    
}



/*--actividades tablet--*/

@media screen and (min-width: 30em) {

#contenedor_agenda .descripcion_1,titulo_1 {
width: 100%;}
    
#contenedor_agenda .info_fecha {
    display: block; }
    
#contenedor_agenda .info_fecha p {
    display: block; }
    
#contenedor_agenda .info_fecha .vermas {

display: block;
float:right;
margin-top: 1em;
margin-bottom: 1em;}



    
}

@media screen and (min-width: 47.5em) {

#contenedor_agenda .descripcion_1,titulo_1 {
width: 100%;} 
    
.descripcion_1 {
font-size: 100%;
}    

#contenedor_agenda .info_fecha {
    display: block; }
    
#contenedor_agenda .info_fecha p {
    display: block; }
    
#contenedor_agenda .info_fecha .vermas {

display: block;
float:right;
margin-top: 1em;
margin-bottom: 1em;}

    
}

/*--actividades pc--*/

@media screen and (min-width: 60em) {
    
.descripcion_1, .fecha {
margin-bottom: 1em;
} 
#contenedor_agenda .descripcion_1,titulo_1 {
width: 100%;}
}

/*--fin actividades--*/

/*--novedades--*/
    
.titulo_1 {

background-color: #faad6d;
padding: 2%;
margin-top: 1em;
color: #fff;
padding-left: 2em; 
width: 100%;
}

.descripcion_1 {

background-color: rgba(255, 255, 255, 0.5);
padding: 0.5em;
color: #faad6d;
margin-bottom: 0.5em;
width: 100%;
}

.noticia {
background-color: rgba(255, 255, 255, 0.5);
margin-bottom: 0.5em;
float:left;
margin: 1%;
}

.noticia h3 {
margin-left: 1em;
margin-right: 1em;
margin-top: 0.5em;
color: #faad6d;
border-bottom: solid 3px #faad6d;
}

#img_noticia {
display: inline-block;
float: left;
margin: 1em;
width: 85%;
height: auto;

}

.info_noticia {
font-size: 0.7em;
margin: 1em;
}

.info_noticia h4 {
font-size: 1.5em;
}

#contenedor_agenda .vermas {
    background-color: #faad6d;
    font-weight: 800;
    color: #ffffff;
    padding: 0.5em;
    float: right;
    text-decoration: none;
    
    
    }

#contenedor_agenda .vermas:hover {
    background-color: #ffcfa6;
    color: #fff;
    }
#contenedor_agenda .seccion_principal {

width: 100%;}

/*--novedades mobile--*/

@media screen and (min-width: 20em) {

.descripcion_1 {
font-size: 80%;
}

.noticia {
width: 100%;
}
#img_noticia {
display: none;
}
    
#contenedor_agenda .info_noticia p {
    display: none; }
    
#contenedor_agenda .info_noticia .vermas {

display: block;
float:left;
margin-top: 1em;
margin-bottom: 1em;}
    
}



/*--novedades tablet--*/

@media screen and (min-width: 35em) {

.noticia {
width: 48%;
} 
#img_noticia {
display: block;
}
    
#contenedor_agenda .descripcion_1,titulo_1 {
width: 100%;}
    
#contenedor_agenda .info_noticia {
    display: block; }
    
#contenedor_agenda .info_noticia p {
    display: block; }
#contenedor_agenda .info_noticia h4 {
    font-size: 1.2em; }
    
#contenedor_agenda .info_noticia .vermas {

display: block;
float:right;
margin-top: 1em;
margin-bottom: 1em;}



    
}

@media screen and (min-width: 47.5em) {
#img_noticia {
display: block;
}
    
.noticia {
width: 48%;
}  

#contenedor_agenda .descripcion_1,titulo_1 {
width: 100%;} 
    
.descripcion_1 {
font-size: 100%;
}    

#contenedor_agenda .info_noticia {
    display: block; }
    
#contenedor_agenda .info_noticia p {
    display: block; }
    
#contenedor_agenda .info_noticia .vermas {

display: block;
float:right;
margin-top: 1em;
margin-bottom: 1em;}
    
#contenedor_agenda .info_noticia h4 {
    font-size: 1.3em; }

    
}

/*--novedades pc--*/

@media screen and (min-width: 60em) {
    
.noticia {
width: 30%;
}  
    
.descripcion_1, .noticia {
margin-bottom: 1em;
} 
#contenedor_agenda .descripcion_1,titulo_1 {
width: 100%;}
#contenedor_agenda .info_noticia h4 {
    font-size: 1.5em; }    

}
/*--fin novedades--*/
.recuadro_subtema a {
    color: #fff;
    text-decoration: none;
}

.botones_abajo {
background-color: #4d4d4d; 
    color: #fff;
    padding: 1.3em;
    margin: 0.4%;
    height: auto;
    float: left;
    text-align: center;
    width: 49.2%}

.botones_abajo:hover {
background-color: #5a5a5a;
}

.botones_abajo a{

text-decoration: none;
color: #fff;}

/*----FIN AGENDA----*/
    
/*---PROPUESTA---*/

.cajatexto h1 {
    color: #333333;
    font-weight: 600;
    font-size: 1.3em;
    padding-bottom: 1em;
    padding-top: 1em;
    padding-left: 2em;
    padding-right: 2em;
}

.cajatexto p {
    padding-left: 2em;
    padding-right: 2em;
    padding-bottom: 0.7em;
    font-size: 0.9em;
}

/*---FIN PROPUESTA---*/

/*---REQUISITOS---*/

.contenedor_titulo {
width:100%;
margin-left: 1em;
}
.seccion_materias {
width:60%;
float:left;
margin-left: 1em;}

.info_complementaria {
width: 35%;
float:left;
margin-left: 1em;
background-color: #696969;
padding: 3%;
color: #fff;}

.info_complementaria p {
    color: #fff;
}

.info_complementaria h2 {
    color: #fff;
}

.info_complementaria ul {
list-style: none;
font-size: 0.8em;
line-height: 2.5em;}

.info_complementaria a {
text-decoration: none;
color: #fff;}

.info_complementaria #gif_carreras {
width: 14em;
margin-bottom: 1em;}

.materia {
background-color: rgba(255, 255, 255, 0.5);
margin-bottom: 0.5em;
width: 100%;
overflow: hidden;
padding: 3%;
}

.info_materia {
color: #faad6d;
float: left;
font-size: 0.8em;
margin:2%;
margin-left: 8%;
margin-top: 3%;
}

.info_materia p{
color: #333333;}

#img_materia {
float:left;
margin: 3%;
margin-right: 0%;
padding: 10%;
background-color: #faad6d;
}

.masinfo {
width: 32%;
font-size: 0.8em;
margin-top: 1em;
float: left;
margin-right: 0.6em;
    
}

#masinfo {
margin: 1em;}


/*---FIN REQUISITOS---*/

/*---CONTACTO---*/


.envianos {
background-color: rgba(230, 230, 230, 0.8);
padding: 1em;
overflow: hidden;
}
.mapita {
float:right;
width: 50%;
margin-top: 1em;
font-size:0.7em;}
.mapita h2{
font-size:1.5em;}

#contact_form {
float:left;
margin: 1em;
}
#contact_form h2{
font-size:1.5em;
}
.row {
font-weight: 600;
color: #333333;}

/*---FIN CONTACTO---*/

/*---OPINIONES---*/

#grilla {
    width:100%;
    overflow: hidden;
    padding: 1em;
background-color: rgba(230, 230, 230, 0.8);}

#cara {
float:left;
display: block;
margin: 0.4%;
width: 32%;
height:14em;
overflow: hidden;}

.imgBox1 {
width:32%;
height:14em;
background: url(imagenes/opiniones_img/o_1.png) no-repeat;
float: left;
margin: 0.4%;
background-size: 100%;}

.imgBox2 {
width:32%;
height:14em;
background: url(imagenes/opiniones_img/o_7.png) no-repeat;
float: left;
margin: 0.4%;
background-size: 100%;}

.imgBox3 {
width:32%;
height:14em;
background: url(imagenes/opiniones_img/o_3.png) no-repeat;
float: left;
margin: 0.4%;
background-size: 100%;}

.imgBox4 {
width:32%;
height:14em;
background: url(imagenes/opiniones_img/o_5.png) no-repeat;
float: left;
margin: 0.4%;
background-size: 100%;}

.imgBox1:hover,.imgBox2:hover,.imgBox3:hover,.imgBox4:hover {
width:32%;
height:14em
background: url(imagenes/opiniones_img/o_hover.png) no-repeat;
background-size: 100%;}

.comentface {
background-color: #3976c3; 
    color: #fff;
    padding: 1em;
    margin-top: 1%;    
    height: auto;
    float: left;
    text-align: center;
    font-weight: 600;
    font-size: 1em;
    width: 40%}

.comentface:hover {
background-color: #4987d8;
}

.comentface a{

text-decoration: none;
color: #fff;} 

.comentweb {
background-color: #faad6d; 
    color: #fff;
    padding: 1em;
    margin-top: 5%;
    height: auto;
    float: left;
    text-align: center;
    font-weight: 600;
    font-size: 1em;
    width: 40%;
}

.comentweb:hover {
background-color:#ffcfa6;
}

.comentweb a{
text-decoration: none;
color: #fff;} 

/*---FIN OPINIONES---*/

/*---TRABAJOS---*/

#contenedor_profesores .cabecera_trabajos {
    background-color: #fff375;
    color: #000;
    width: 100%;
    font-size: 2.5rem;
    font-weight: 400;
    margin-bottom: 1rem;
    padding: 1%;
}

#contenedor_profesores .cabecera_trabajos p {
    padding-left: 3%;
}

.galeria_completa {
    float: left;
    width: 60%;
    background-color: rgba(255, 255, 255, 0.5);
}

.galeria_completa .titulo p {
    background-color: #fff375;
    color: #000;
    font-size: 1.6em;
    font-weight: 600;
    padding: 0.2em;
    padding-left: 2em;
    padding-right: 1em;
}

#amazingslider-wrapper-1 {
    padding-bottom: 1em;
}

.galeria_aside {
    float: right;
    width: 40%;
    position: relative;
    z-index: -1;
}

.galeria_aside .actuales {
    background-image: url(imagenes/galeria_imagenes_home/imagen_galeria_2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    margin-left: 1rem;
    margin-bottom: 4em;
    height: 12em;
}

.galeria_aside .actuales:hover {
    background-image: url(imagenes/galeria_imagenes_home/imagen_galeria_2_hover.jpg);
}

.galeria_aside .anteriores {
    background-image: url(imagenes/galeria_imagenes_home/imagen_galeria_4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    margin-left: 1rem;
    margin-bottom: 4em;
    height: 12em;
}

.galeria_aside .anteriores:hover {
    background-image: url(imagenes/galeria_imagenes_home/imagen_galeria_4_hover.jpg);
}

.galeria_aside p {
    background-color: #696969;
    color: #fff375;
    font-size: 1.3em;
    font-weight: 700;
    padding: 0.2em;
    padding-left: 2em;
    padding-right: 1em;
    position: absolute;
    margin-top: 12rem;
    width: 100%;
}
         
/*---FIN TRABAJOS---*/





