@charset "utf-8";

/* reglas generales*/

* {margin: 0;
   padding: 0;
   box-sizing: border-box;

}


body {font-family: sans-serif;
      background-color: lavender;
      display: flex;
      flex-direction: column;
      min-height: 100vh;
      justify-content: space-between;
      
     
}

img { max-width: 100%;
      height: auto;}
     

main{
margin: auto;

}

h1 {background-color: dodgerblue;
border-radius: 10em;
color: white;
height: 1.5em;
padding-top: 0.2em}


#logo {
    display: block;
    width: 5em;
    background-color: white;
    border-radius: .50em;
    

}

header a{
    font-size: 0.9em
}
header { box-shadow: 0 4px 2px rgba(0, 0, 0, 0,25);
    background-color: gainsboro;
    width:  100%;
    height: 100px;
    padding-top: 30px;
    transition: padding-top 0.5s ease;}

header .Botonera {
    display: flex;
    justify-content: space-between;
    align-items: center;
    
    
}

.Botonera { 
max-width: 50rem;
margin: auto;
}

header ul
      {list-style: none;
       display: flex;
       
        
}

header ul li {
    width: 4em;
    height: em;
    margin-left: .25em;
    display: flex;
    
}

header ul li a { 
       width: 200%;
       height: 150%;
       background-color: cornflowerblue;
       color: white;
       text-decoration: none;
       font-weight: bold;
       display: flex;
       justify-content: center;
       align-items: center;
       border-radius: 10%;
       
      


}

header nav a:hover{
    background: rgba(0,0,0,0.1);
}

.Equipo {text-align: center}

.Equipo ol {
    display: flex;
    justify-items: center;
    flex-wrap: wrap;
}

.Equipo img {
    border-radius: 50%
}

.Equipo ol li { margin: .5em;

}

.Equipo li {text-decoration: none;
background-color: dodgerblue;
color: white;
width: 10em;
height: 2em;
padding-top: 0.5em;
border-radius: 5%}

.Equipo ol li > * {
    display: block;
    text-align: center;
    margin: auto;
}


ol {list-style: none;
    

}


ul li {list-style: none;
    text-decoration: none
}


 {display: flex;
justify-content: space-between;
align-items: center}


footer {background-color: gainsboro;
height: 3em;
padding-top: 0.5em;
margin-left: 1em;
margin-right: 1em;}




.Datosacademicos p {font-size: 0.8em}

.Datosacademicos {
    padding-top: 3em;
    
}

.Tema {text-align: center;}

.Datosacademicos img {
    align-items: flex-start;

}

h2{color: dodgerblue}

footer p {
    font-size: 0.8em;
    text-align: center
}

li {
    text-decoration: none;
    
}
figure .boceto

{align-items: center;
}

.mapa {
    text-align: center;

}

.plan {
    text-align: center;
}