/* CMS NATIVE CSS HEADER -> CUSTOMIZABLE CLASSES */
@media all and (min-width:1000px) {
.cabeza {  min-height: 205px; text-align: center; width: 100%;  }
.cb_logo a { 
 float: left; margin: 6px 0 10px 10px; width: 400px; 
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -ms-transition: all 0.3s;
 -o-transition: all 0.3s;
 transition: all 0.3s;	
}

.cb_nv_bot {  display: none; }
.cb_ador2 { display: none; }
.cb_nv_layer { display: block; }
.cb_nav_pri { float: right; margin-top: 89px; margin-right: 20px; }
.cb_nav_pri .nv_li { float: left; margin: 0 10px; font-weight:bold; letter-spacing: -0.01em; }
.cb_nav_pri ul li a, .cb_nav_pri ul li span { display: block; line-height: 17px;  font-size: 20px; padding: 0 0 3px 0; }
.cb_nav_pri ul li.activo > a, .cb_nav_pri ul li.activo > span {  border-bottom: 1px solid #000;  }
.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, .cb_nav_pri .nv_a:hover span {  border-bottom: 1px solid #000;  }
.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;  }

.cb_nav_pri ul li span.nc_nv_linea { display: inline; padding: 0;}
}
@media all and (min-width:1550px) {
.auxcab { max-width: 1550px;}
}
@media all and (min-width:1000px) and (max-width:1549px) {
.cb_nav_pri .nv_li { margin: 0 6px; }
.cb_nav_pri .nv_a, .cb_nav_pri .nv_spn,
.cb_nav_pri .uu_a, .cb_nav_pri .uu_spn,
.cb_nav_pri ul li span.nc_nv_linea { font-size: 17px; line-height: 17px; padding: 0 4px; }
.cb_nav_pri ul li.activo span { font-size: 15px; line-height: 17px; }
}
@media all and (min-width:1000px) and (max-width:1445px) {
.cb_nav_pri .nv_li { margin: 0 4px; }
.cb_nav_pri .nv_a, .cb_nav_pri .nv_spn,
.cb_nav_pri .uu_a, .cb_nav_pri .uu_spn,
.cb_nav_pri ul li span.nc_nv_linea { font-size: 16px; line-height: 16px; padding: 0 3px; }
.cb_nav_pri ul li.activo span { font-size: 14px; line-height: 16px; }
}
@media all and (min-width:1000px) and (max-width:1350px) {
.cabeza { min-height: 125px; }
.cb_logo a { width: 260px; margin-top: 3px; }
.cb_nav_pri { margin-top: 55px; }
.cb_nav_pri .nv_li { margin: 0 4px; }
.cb_nav_pri .nv_a, .cb_nav_pri .nv_spn,
.cb_nav_pri .uu_a, .cb_nav_pri .uu_spn,
.cb_nav_pri ul li span.nc_nv_linea { font-size: 16px; line-height: 15px; padding: 0 3px; }
.cb_nav_pri ul li.activo span { font-size: 13px; line-height: 15px; }
}
@media all and (min-width:1000px) and (max-width:1275px) {
.cb_logo a { width: 230px; }
.cb_nav_pri { margin-top: 55px; }
.cb_nav_pri .nv_li { margin: 0 3px; }
.cb_nav_pri .nv_a, .cb_nav_pri .nv_spn,
.cb_nav_pri .uu_a, .cb_nav_pri .uu_spn,
.cb_nav_pri ul li span.nc_nv_linea { font-size: 15px; line-height: 15px; padding: 0 2px; }
.cb_nav_pri ul li.activo span { font-size: 12px; line-height: 15px; }
}
@media all and (min-width:1000px) and (max-width:1155px) {

}
@media all and (min-width:1000px) and (max-width:1090px) {

}


/* 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" 
----------------------------------------------------------------*/

