/* GRAL CSS */
* {font-family: helvetica, verdana, arial, sans-serif; font-size:12px; color:#444; margin: 0; padding:0;}
html, body {margin: 0px; padding: 0px; background-color: #fff;}
img {border:none;}
ul {list-style:none;}
a {text-decoration:none;}
h1, h2, h3 {font-family:'Lato'; margin: 0; padding:0;font-size:12px; font-weight: none;}
/*#mainwrapper {width: 990px; margin-top: 20px; margin-left: auto; margin-right: auto; background-color: #fff;}*/
.hidden {display:none;}
.fixed-topcontainer {position: fixed; top:0; width: 100%; background-color: #fff; z-index:999;}
@media only screen and (max-device-width: 480px) {
 .fixed-topcontainer {position: relative; top:0; width: 100%; background-color: #fff; z-index:999;} 
}


/* TOP HEADER TITLE LOGO + SOCIAL */
header {position: relative; padding: 16px 16px 16px 16px; width: 990px; margin-top: 20px; margin-left: auto; margin-right: auto; background-color: #fff;}
/*header #socialnets {width:32px; height:32px; float:right; margin-top:12px; margin-right:12px;}
#socialnets li {float:right; list-style-type:none; margin:0px; padding:0px; margin-left:24px; width:32px;height:32px;}
#socialnets span {display: none;}
#socialnets a {width:32px;height:32px; display:block; background-image: url(../img/socialnets/socialicons-spry2.png); background-repeat: no-repeat;}
#socialnets .youtube a {background-position: -95px 0;}
#socialnets .youtube a:hover {background-position: -95px -32px;}
#socialnets .pinterest a {background-position: -64px 0;}
#socialnets .pinterest a:hover {background-position: -64px -32px;}
#socialnets .twitter a {background-position: -32px 0;}
#socialnets .twitter a:hover {background-position: -32px -32px;}
#socialnets .facebook a {background-position: 0 0;}
#socialnets .facebook a:hover {background-position: 0 -32px;}*/
header img {clear:right;}
header div {float:right; font-size:20px; padding-right: 36px; color: #3c6cb4; font-weight: bold; display: inline;}

/* NAVIGATION NAVBAR MENU */
nav  {position: relative; background-color: #1c3764; }
nav ul {position:relative; width:990px; padding:0; margin-left: auto; margin-right: auto;}
nav ul li {display:inline-block; }
nav ul a {line-height:36px; color:#fff; padding:16px;}
nav ul li:hover {background-color:#333;}
nav ul li:hover ul {display:block;}
nav ul ul {display:none; position:absolute; width: 390px; background-color:#1c3764; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999;}
nav ul ul li {display:block;}


/* MAIN CONTENT */
main  {position: relative; top: 139px;}
main .titulo-seccion {padding: 16px 16px 28px 16px; }

/* FOOTER */
footer  {position: relative; top: 138px; padding: 26px 16px 24px 26px; background-color: #ffffff; border-top: 1px solid #1c3764;}
@media only screen and (max-device-width: 480px) {
footer  {position: relative; top: 0px; padding: 26px 16px 24px 26px; background-color: #ffffff; border-top: 1px solid #1c3764;}
}
#footerlinks {position: relative; max-width:710px; /*height: 252px;*/ margin-left: auto; margin-right: auto;}
footer #footerlinks #masteres, footer #footerlinks #informacion, footer #footerlinks #servicios {float: left; /*border-right: 1px solid #d2cece; */padding-right:24px; padding-left:24px; padding-bottom: 24px; }
footer #footerlinks #masteres {/*top:0px; left:0px;*/}
footer #footerlinks #servicios {/*top: 0px; left: 332px; padding-right:30px;*/}
footer #footerlinks #informacion {/*top:0px; left:668px;*/}
#footerlinks ul h3 {font-size:12px; font-weight: bold; color: #1c3764; margin-bottom: 12px;}
#footerlinks ul li, #footerlinks ul li a {font-size: 11px;  margin-bottom: 6px;}
#footerlinks ul li a:hover {color:#3c6cb4;}
#footerlinks ul ul {margin-left:24px; margin-top:8px; margin-bottom: 12px;}
#footerlinks ul ul li {list-style-type:circle;}
footer .copyright {clear:left; max-width: 710px; padding-top:36px; margin-left: auto; margin-right: auto; font-size: 11px; color: #444; text-align:center;}

/* EXTRA CLASSES */
main .bold-white, span.bold-white {font-weight:bold; color:  #fff;}
.italics {font-style:italic; color: #aaa;}
.azul-oscuro {color: #1c3764;}
.azul-claro {color: #3c6cb4;}
.amarillo {color: #fdce07;}
.gris-oscuro {color: #888888;}
.gris-letras {color: #444;}

