*{padding: 0px;margin: 0px;box-sizing: border-box;text-align: center;}
body{background-color: #ffffff;}
header{background-color: #003399;}
.imglogoheader{width: 98%;max-width: 150px;height: auto;}
.imgheader{width: 98%;max-width: 650px;height: auto;}
nav{background-color: #02236D;position: sticky;top: 0px;font-family: 'Nunito', sans-serif;padding-top: 7px;padding-bottom: 7px;}
.buttonnav{padding: 5px;margin-left: -3px;margin-right: -3px;border: 1px solid #fff;color: #ffffff;font-size: 20px;background: none;}
.buttonnav:hover{background-color: #003399;cursor: pointer;}
.buttonnavleft{border-radius: 7px 0px 0px 7px;padding-left: 5px;}
.buttonnavright{border-radius: 0px 7px 7px 0px;padding-right: 5px;}
main{color: #000000;padding-top: 10px;font-size: 27px;padding-bottom: 20px;font-size: 22px;}
h2{font-family: 'Bruno Ace', cursive;font-size: 24px;margin-top: 10px;}
h3{font-family: 'Ubuntu', sans-serif;margin-top: 10px;font-size: 21px;}
h4{font-family: 'Ubuntu', sans-serif;margin-top: 10px;margin-bottom: 10px;}
h5{font-family: 'Ubuntu', sans-serif;margin-top: 10px;margin-bottom: 10px;}
.pnormaltext{font-family: 'Titillium Web', sans-serif;}
.plistmaterias{font-family: 'Didact Gothic', sans-serif;}
.justify{text-align: justify;}
.paddingjustify{padding-left: 15px;padding-right: 15px;}
.iframeperfilegresadoanalistasdistancia{width: 95%;height: 350px;}
a:link{font-family: 'Titillium Web', sans-serif;}
hr{width: 75%;border: 1px solid #000000;margin: auto;margin-top: 20px;}
.imgsocialnetworkscontact{width: 90px;margin-top: 5px;transition: all 1s;}
.imgsocialnetworkscontact:hover{transform: scale(1.2);}
footer{background-color: #02236D;text-align: center;border-top: 1px solid #000040;border-bottom: 1px solid #000040;color: white;padding-top: 10px;padding-bottom: 5px;font-size: 20px;font-family: 'Titillium Web', sans-serif;}
footer a:link{color: #ffffff;}
footer a:hover{color: #ffffff;}
footer a:visited{color: #ffffff;}
.imgsocialnetworksfooter{width: 50px;margin: 5px;}
.awebmaster:link{color: #990000;font-family: 'Quicksand', sans-serif;font-size: 18px;text-decoration: none;}
.awebmaster:hover{color: #990000;text-decoration: underline;font-weight: bold;}
.awebmaster:visited{color: #990000;}
.btnwapp{position: fixed;bottom: 60px;right: 60px;width: 60px;}
@media only screen and (max-width: 800px){.imglogoheader{width: 98%;max-width: 120px;height: auto;}main{font-size: 22px;}}.buttonnav{font-size: 18px;}
@media only screen and (max-width: 500px){.imglogoheader{width: 98%;max-width: 90px;height: auto;}main{font-size: 22px;}.buttonnav{font-size: 16px;}}