@charset "utf-8";

* {
    box-sizing: border-box;
}




body{
    color: #264143;
    font-family: "barlow", sans-serif;
    background-color: #f1ece9;
   margin: 0;
    padding: 8px;
}

article {
    border-width: 20%;
    padding: 1em;
    font-size: 1.13em;
    margin-bottom: 1em;
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
    max-width: 22em;
    max-height: 45em;
    text-align: center;
}

/*-------------IMAGENES----------- */

.fotoperfil{
    width: 70%;
    box-shadow: .6em .6em .0em 0em #e99f4c;
    margin:auto;
    display:block;

    
}


#DGPC{
    
    max-width: 250px;
    height: 70px;
     margin-top: 5%;
     
    
}


#FADU{
    max-width: 250px;
    height: 70px;
     margin-top: 5%;
     
    
}






/*--------MENU DE NAVEGACION-----------*/

/*sacarla el subrayado a los enlaces*/
a {
    text-decoration: none;
    color:black;
    
}

header nav ul {
    display: flex;
    justify-content: center;
    align-items: stretch;
    max-width: 24em;
    font-family: "barlow", sans-serif;
    font-style:  normal;
    margin: 1em auto;
}


 header nav li a:hover {
  background-color: #e99f4c;
}

header nav ul li{
    margin: auto;
    width: 8em;
    height: 3em; 
    list-style: none;
    border: solid white 0.1em;
    max-width: 8em;
    max-height: 6em;
    margin-top: 1em;
    
    
    
}
header nav ul li a{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: #ff99cc;
    font-size: 1.3em;
    font-weight: 100;
   margin-left: -1em;
    
}

header{
    background-color: #ffffff;
    padding-bottom: 1em;
    box-shadow: 0em 0.5em 0.5em black;
    
}



/*--------H1;H2-----------*/




h1 {
    margin: 1em auto;
    margin-top: 1em;
    color: #264143;
    font-family: "barlow", sans-serif;
    font-style: italic;
    font-size: 2em;
    border-bottom: solid #ff99cc 0.2em;
    border-bottom-right-radius: 0.5em; 
    

}

h2{ 
border-bottom: solid #ff99cc 0.2em;
}







/*-------------CONTENEDORA MATERIAS/VM27------------ */



#infomaterias {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 1em;
    align-items: stretch;
   
}



/*-------------MATERIAS APROBADAS------------ */


.materiasaprobadas {
 font-size: 1.1em; 
    list-style-type: square;
    list-style-position: inside;
    padding: 0em 1em 0em 1em;
    line-height: 2.5;
    border-bottom: co

    
    
}
.materiasaprobadas ul{
    list-style-type: disc;
    padding: 0em;
    
}



/*-------------CURSANDO ACTUALMENTE----------- */
.cursandoactualmente{
    font-size: 1.1em; 
    list-style-type: square;
    list-style-position: inside;
    padding: 0em 1em 3em 1em;
    line-height: 2.5;
   


 }
.cursandoactualmente ul{
    list-style-type:disc; 
    padding: 0em;
}

/*-------------INFOVM27----------- */



.infovm27{
    padding: 0em 1em 0em 2em;
   
   }

.infovm27 nav ul  {
    display: block;
    padding: 0em;}


.infovm27 ul li {
    height: 2em;
    list-style: none;    
   justify-content: center;

}

.infovm27 ul li a {
    width: 100%;
    height: 100%;
    font-size: 1.1em;;
    background-color: #ff99cc;
    color: #f1ece9;
    display: flex;
    justify-content: center;
    border-style: solid;


}


.infovm27 ul li a:hover {
    background-color: #e99f4c;
}
   

/*-------------MERLO----------- */



.comitentemerlo {
   justify-content: center;
    padding: 2em ;
 margin-top: -1em;
   
    
    
}

.cajaboceto{
   padding: 0em 0em 5em 2em;
    list-style: none;
}


.cajaboceto li a {
    width: 30%;
    height: 100%;
    font-size: 1.1em;;
    background-color: #ff99cc;
    color: #f1ece9;
    display: flex;
    justify-content: center;
    border-style: solid;

}


.cajaboceto li a:hover {
    background-color: #e99f4c;
}
 


/*-------------DATOS ACADEMICOS--------- */

#datosacademicos {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin:auto;
    font-size: 0.9em;
    margin-top: 4em;
}


.creditosfadu {
padding: 0em 0em 5em 0em;    
}

.creditoscatedra {
padding: 0em 5em 5em 0em;    
}


/*-------------FOOTER--------- */

        

footer{
    background-color: white;
    padding: 1em 3em;   
    margin: 0em;
    align-content: center;
    color: black;
    font-size: 0.9em;
    font-weight: 10;
    box-shadow: 0em 0.5em 0.5em black;
}