@charset "utf-8";
*{
    box-sizing: border-box;
}
.contenedora {
    max-width: 80rem;
    margin: auto;
    padding: 1rem
    
}
a{
    text-decoration: none;
}
.menu{
    list-style: none;
    width: 100%;
    text-align: center;
    padding-top: 1em;
    font-family: Arial, serif;
    color: rebeccapurple;
    font-size: large;
    font-weight: bold;
    
}
.menu li{
    display: inline-block;
    justify-content: space-around;
    align-items: center;
    flex-direction: row;
    padding: 0.5em 1em;
    margin-right: 1em;
    margin-left: 1em;
    border-right-color: lightpink;
    border-right-style:solid;
    border-width: .2em;
    border-left-color: lightpink;
    border-left-style: solid;
    
}
.menu li a{
    color: hotpink;
}
.menu li a:hover{
    color: rebeccapurple;
}
ul, ol{
    list-style: none;
    padding: 0;
}
.menu2 {
    text-align: center;
}
.menu2 ul li {
    
    list-style: none;
    display: inline-block;
    color: mediumpurple;
    text-decoration: none;
    font-weight: 400;
    background-color:white;
    padding: 0.5em;
    border-radius: 1.0em;
}
.menu2 a{
    color: hotpink;
}
.menu2 a:hover{
    color:mediumpurple;
}
.menu2 li{
    display: inline-block;
    padding: .1em;
}
.foto{
    transform: rotate(-5deg);
    -ms-transform:rotate(-5deg);
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
}
.foto{
    width: 300px;
    padding: 25px 30px 30px 30px;
    border: 1px solid #BFBFBF;
    background-color: white;
    box-shadow: 5px 5px 5px 5px lightgrey;
}
.nombre{
    display: block;
    margin-top: 1em;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    color: deeppink;
}
.foto{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.materias{
    background-color: white;
    border-radius: 2em;
   
    box-shadow: 0 .1em .5em lightgrey;
       
    margin-bottom: 3%;
   
}
.materias{
    display: flex;
    justify-content: space-around;
     
    flex-wrap: wrap;
 align-content: center;
   
}

.materias h2{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    list-style: none;
    padding: 0%;
   
}
.materias p{
  text-align: center; 
    padding: 0%;
}
.materias h2{
    color: lightcoral;
    justify-content: center;
    text-align: center;

}
.materias article h2 p{
   
    color: hotpink;
    font-size: 18px;
    text-align: center;
    
}
 .merlo{
    font-size:16px;
    margin-bottom: 1em;
    
    text-align: center;
   justify-content: center;
    padding-bottom: 2em;
      display: flex;
    
    flex-wrap: wrap;
 align-content: center
}

.titulos {
    font-size: 18px;
    text-align: center;
    margin-bottom: .25em;
      margin-top: auto;  
}

.boce img{
    display: block;
   margin-left: auto;
    margin-right: auto;
    height: auto;
    min-width: 300px;
   max-width: 60%;
     
}



.bocetos {
    text-align: center;
    
    
}
.bocetos{
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    
    
}
.bocetos li a {
    
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    color: lightcoral;
    text-decoration: none;
    font-weight: bold;
    background-color:white;
    padding: 1em;
    border-radius: 1.0em;
    box-shadow: 0 .1em .5em lightgrey;
    
}
.bocetos {
    color: hotpink;
}
.bocetos a:hover{
    color:lightpink;
    background-color: deeppink;
}

#datosacademicos  {
   list-style: none;
    padding: 0;
    text-align: center;
        display: flex;
   justify-content: space-around;
    margin-top: 50px;
    flex-wrap: wrap;
    font-size: 14px;
    
    color: lightpink;
    
   
}
#datosacademicos h3{
    color: lightcoral;
}
#datosacademicos h3:hover{
   color:  rebeccapurple;
}
#datosacademicos h4{
    text-align: left;
}
#datosacademicos p {
    text-align: left;
}
ul div ul li{
    display:flex;
    margin: 0;
    padding-left: 0;
    padding-bottom: 1em;
    text-align: center
    

}
body{
    color: mediumpurple;
    background-color:ghostwhite;
    margin: 1em;
    font-family: Alte Haas Grotesk, sans-serif;
}
.titulos{
    color: hotpink
}
footer{
    background-color: white;
        color: lightpink;
    font-size: 14px;
   
}
