header{
    display: flex;
}
#logo img{
    height:auto;
    width:15em;

    
    display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.catedra{
height:70px;
width:60px;
}
h1{
line-height:1em;
font-family:'Nunito', sans-serif;
font-size:1em;
font-style:normal;
font-weight:400;
color: aquamarine;
line-height:1em;
line-height: 0.em;
margin-left: 1em;
}
.menu nav ul a li{
   
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
#menu nav ul a li{
   background-color:#26E6C8;
   font-family:'Nunito', sans-serif;
   font-size:0.75em;
   font-style:normal;
   font-weight:100;
   line-height:5em;
   color:white;
   padding:1em;
   border:1px solid white;
   border-radius:0px 20px;
   box-shadow: 12px -7px 22px -3px rgba(6,153,146,1);
   margin-left:2em;
   text-align: center;
    
   display: inline;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: center; 
}  
#menu nav ul a li:hover{
    background-color:aquamarine;
}
a{
    text-decoration:none;
}
.contenedor{
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
h2{
font-family:'Nunito', sans-serif;
font-size:1em;
font-style:normal;
font-weight:100;
letter-spacing:1em;
color:#7975F2;   
margin-top: 1em;
margin-left: 6em;
    
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
align-content: center;
}
#tarjeta{
    margin-top: 6em;
    margin-left: -50em;
    
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
#foto img{
    margin-left: 52em;
    margin-top: -3em;
    
    display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
figcaption{
font-family:'Nunito', sans-serif;
font-size:0.75em;
font-style:italic;
font-weight:100;
color:#9775FA;
text-align: left;
margin-top: 1em;
margin-left: -8em;


display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
align-content: center;
}
p1{
   font-family:'Nunito', sans-serif;
   font-size:1.25em;
   font-style:normal;
   font-weight:200;
   color:#4724DD;
   text-align:center;   
   
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
p2{
   font-family:'Nunito', sans-serif;
   font-size:0.75em;
   font-style:normal;
   font-weight:100;
   color:#9775FA;
   text-align:center; 
    
    display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
.contenedorcarrera{
    text-align: center;
    
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
h3{
    text-align: center;
    color:#5F3DC4;
    font-family:'Nunito', sans-serif;
    font-size:1.em;
    font-style:bold;
    font-weight:500;;
    margin-top: 2em;
    margin-bottom: -0.5em;
    
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
p3{
   font-family:'Nunito', sans-serif;
   font-size:10px;
   font-style:normal;
   font-weight:200;
   text-align:center;
   color:#D0BFFF;
   margin-top:5px;
   text-align:center;
}
#todo{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
#izquierda{
    padding-right: 2em;
    margin-right: 2em;
}
#centro{
    padding-right: 2em;
    margin-right: 2em;
}
#resta{
   display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;

}
p4{
   width: 80%;
   font-family:'Nunito', sans-serif;
   font-size:10px;
   font-style:normal;
   font-weight:200;
   text-align:center;
   color:#D0BFFF;
   margin-top: 2em;;
   text-align:center;
    
    
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
#paginas{ 
    margin-left:-4em;
    
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
#link nav ul a li{
background-color:#26E6C8;
   font-family:'Nunito', sans-serif;
   font-size:0.6em;
   font-style:normal;
   font-weight:100;
   line-height:5em;
   color:white;
   padding:1em;
   border:1px solid white;
   border-radius:0px 20px;
   box-shadow: 12px -7px 22px -3px rgba(6,153,146,1);
   margin-left:3em;
   text-align: center;
    
    display: inline;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
#link nav ul a li:hover{
    background-color: aquamarine;
}
#botontp{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
#botontp nav a li{
    list-style-type: none;
    font-family:'Nunito', sans-serif;
    font-size:0.75em;
    font-style:normal;
    font-weight:100;
    color: white;
    background-color: skyblue; 
    padding: 0.5em;
    padding-bottom: 0.5em;
    border-radius: 50%;
    height: 2em;
    width: 2em;
    text-align: center;
    
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
#botontp nav a li:hover{
    background-color: deepskyblue;
}
p5{
    font-family:'Nunito', sans-serif;
   font-size:10px;
   font-style:normal;
   font-weight:200;
   text-align:center;
   color:gainsboro;
   margin-top:5px;
   text-align:center;
    margin-left: em;
    
    
   display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
#tp img{
    width: 50em;
    height: auto;
    margin-top: 1em;
    
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
#tp{
   display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
footer{
width:90%;
height:3;
font-family:'Nunito', sans-serif;
text-align:center;
font-size:0.57em;
font-style:normal;
font-weight:300;
color: #26E6C8;
margin-left: 2em;
text-align:center;
margin-top:1em;
    
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}