*{margin 0; padding: 0; box-sizing: border-box;}
body {padding-top: 50px; padding-left: 50px; padding-right: 50px; padding-bottom: 10px; background: white}
p{ line-height: 150% ;font-weight: bold}
h1{color:blueviolet;font-size: 400%; font-family: 'Alegreya Sans', sans-serif;}
h2{font-size: 250%; font-family: 'Alegreya Sans', sans-serif;  font-weight: bold }
h3{font-size: 200%; font-family: 'Alegreya Sans', sans-serif;  }
h4{font-size: 200%; font-family: 'Alegreya Sans', sans-serif;  }
h5{font-size: 200%; font-family: 'Alegreya Sans', sans-serif;  }
li{font-size: 150%; font-family: 'Alegreya Sans', sans-serif; font-weight: bold;  }
img{border-radius: 100% } 
.titulos{text-align: center; text-align: top}
.contenedor{max-width: 75cm; margin: auto}
.link{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: baseline;
	align-content: space-between;
    background: black;}  
.niveles{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: stretch;
	align-content: stretch;}
a{color:white}
footer p{color: grey; font-size: 1rem; border-top: 0.2rem solid grey;}
.pos{left:0px; bottom: 0px; width: 100%}
nivel1{}
.contenedor1{display: flex; padding-left: 0rem;padding-bottom: 3rem; padding-right: 2rem; padding-top: 2rem;}
.datos{border-top: 0.2rem solid black;}
.alumno negrita{font-weight: 400;}
.color:hover{color: violet}