/* CMS NATIVE CSS HEADER -> CUSTOMIZABLE CLASSES */
@media all and (min-width:1000px) { 
 .cabeza {  position: fixed; z-index: 5000; }
 .cuerpo { padding-top: 80px; }
 .cb_ador1 { top: 80px; }
}
@media all and (min-width:1000px) {
.cb_nv_bot {  display: none; }
.cb_ador2 { display: none; }
.cb_nv_layer { display: block; }
.cb_nav_pri { float: right; }
.cb_nav_pri .nv_li { float: left; height: 80px; }
.cb_nav_pri ul li a, .cb_nav_pri ul li span { display: block; height: 80px; line-height: 80px; color: #FFF; font-size: 18px; padding: 0 15px; text-transform: uppercase; }
.cb_nav_pri ul li.activo > a, .cb_nav_pri ul li.activo > span { background: #0F47AF; color: #FFF; border-bottom: 9px solid #9FB5DF; height: 71px; }
.cb_nav_pri .nv_li0 { background: #1E293E; }
.cb_nav_pri .nv_li1 { background: #1C2D4D; }
.cb_nav_pri .nv_li2 { background: #1A315A; }
.cb_nav_pri .nv_li3 { background: #183569; }
.cb_nav_pri .nv_li4 { background: #173877; }
.cb_nav_pri .nv_li5 { background: #153C85; }
.cb_nav_pri .nv_li6 { background: #134093; }
.cb_nav_pri .nv_li7 { background: #1143A1; }
.cb_nav_pri .nv_li8 { background: #0F47AF; }
.cb_nav_pri .nv_a {
 -webkit-transition: background-color 0.3s linear 0s;
 -moz-transition: background-color 0.3s linear 0s;
 -o-transition: background-color 0.3s linear 0s;
 transition: background-color 0.3s linear 0s;
}
.cb_nav_pri .nv_a:hover {  background: #FFF; color: #0F47AF; }
.cb_nav_pri .u_ul {
 text-align: center;
 position: absolute; left: 0px; top: 80px;
 width: 100%; height: 0px;
 z-index: 1000;
 background: rgba(15, 71, 175, 0.9);
 overflow: hidden;
 display: block; opacity: 0;
 -webkit-transition: height 0.5s 0s, opacity 1s 0s, z-index 0s 1s;
 -moz-transition: height 0.5s 0s, opacity 1s 0s, z-index 0s 1s;
 -o-transition: height 0.5s 0s, opacity 1s 0s, z-index 0s 1s;
 transition: height 0.5s 0s, opacity 1s 0s, z-index 0s 1s;
}

.cb_nav_pri .nv_li:hover .u_ul { display: block; height: 60px; opacity: 1; z-index: 2000; }
.cb_nav_pri .uu_li { float: none; display: inline-block; height: 60px; margin-left: -2px;  }
.cb_nav_pri .uu_a, .cb_nav_pri .uu_spn  { display: inline-block; height: 60px; line-height: 60px; color: #fff; font-size: 17px; text-transform: uppercase; text-decoration: none; }
.cb_nav_pri .uu_a:hover { color: #0F47AF;  }
.cb_nav_pri .u_ul .activo .uu_a, .cb_nav_pri .uu_a:hover, .cb_nav_pri .u_ul .activo .uu_spn { background: #fff; color: #0F47AF; border-bottom: none;  }
}
@media all and (min-width:1000px) and (max-width:1240px) {
.cb_nav_pri .nv_a, .cb_nav_pri .nv_spn,
.cb_nav_pri .uu_a, .cb_nav_pri .uu_spn { font-size: 17px; padding: 0 10px; }
}
@media all and (min-width:1641px) {
.auxcab { max-width: 1600px; }
}

/* FOOTER CSS */
@media all and (min-width:1000px) { .nav_cnt_l .nv_a, .nav_cnt_l .nv_fig  { min-height: 330px; } }
@media all and (min-width:1241px) { .nav_cnt_l .nv_a, .nav_cnt_l .nv_fig  { min-height: 430px; } }
@media all and (min-width:1930px) { .nav_cnt_l .nv_a, .nav_cnt_l .nv_fig  { min-height: 470px; } }
@media all and (min-width:1865px) { .rrss_buttons .rrss_compartir { padding: 3px 0 5px 10px; } }



/* --------------------------------------------------------------
CSS CUERPO CUSTOM 
-> "YOUR OWN PROJECT CLASSES, NOT CMS NATIVE, BE FREE TO CREATE" 
----------------------------------------------------------------*/