@font-face{font-family:'titillium';src:url("../css/titillium.woff") format("woff");font-weight:normal;font-style:normal;}
body,html{width:100%;height:100%}
*{padding:0;outline:0}
iframe{display:block;border:none}
*{margin:0;padding:0;}
header, nav{display:block;}
header{background-color:#ffffff;height:60px;position:relative;width:100%;z-index:2}
#logosh{background:url(../imagenes/logo2.png) no-repeat 0 0;display:block;float:left;width:250px;margin-left:20px;height:60px;text-indent:-9999px;}
#menu{float:right;font-family:'titillium', sans-serif;}
#menu ul{list-style:none;font-size:14px;}
#menu li{display:block;float:left;text-transform:uppercase;text-align:center;}
#menu li a{display:block;color:#244289;text-decoration:none;height:30px;line-height:30px;padding:0 26px;font-weight:700;}
#menu li a:hover{background:rgba(255,0,0,0.7);color:#ffffff;}
#nav-mobile{display:none;background:url(nav.png) no-repeat center center;float:right;width:40px;height:40px;position:absolute;right:0;top:12px;opacity:1;}
#nav-mobile.nav-active{opacity:.6;}
@media only screen and (max-width:3000px){h2{font-size:40px;}
#nav-mobile{display:block;}
#menu{width:100%;float:none;padding-top:60px;}
#menu ul{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5);-moz-box-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 2px rgba(0,0,0,.5);max-height:0;overflow:hidden;}
#menu li{background:rgba(255,255,255,0.8);border-bottom:1px solid #ffffff;float:none;}
#menu li:last-child{border-bottom:0;}
#menu li a{padding:9px 0;height:auto;line-height:normal;}
#menu li a:hover{background:rgba(36,66,137,0.8);color:#ffffff;}
#menu ul.open-menu{max-height:3000px;-webkit-transition:max-height .4s;-moz-transition:max-height .4s;-ms-transition:max-height .4s;-o-transition:max-height .4s;transition:max-height .4s;}
}