@charset "UTF-8";

/*--------------- fuente ---------------*/
@font-face {
    font-family: 'titillium_webitalic';
    src: url('/137/css/v2/fonts/titillium/titilliumweb-italic-webfont.eot');
    src: url('/137/css/v2/fonts/titillium/titilliumweb-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/137/css/v2/fonts/titillium/titilliumweb-italic-webfont.woff2') format('woff2'),
         url('/137/css/v2/fonts/titillium/titilliumweb-italic-webfont.woff') format('woff'),
         url('/137/css/v2/fonts/titillium/titilliumweb-italic-webfont.ttf') format('truetype'),
         url('/137/css/v2/fonts/titillium/titilliumweb-italic-webfont.svg#titillium_webitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'titillium_weblight';
    src: url('/137/css/v2/fonts/titillium/titilliumweb-light-webfont.eot');
    src: url('/137/css/v2/fonts/titillium/titilliumweb-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/137/css/v2/fonts/titillium/titilliumweb-light-webfont.woff2') format('woff2'),
         url('/137/css/v2/fonts/titillium/titilliumweb-light-webfont.woff') format('woff'),
         url('/137/css/v2/fonts/titillium/titilliumweb-light-webfont.ttf') format('truetype'),
         url('/137/css/v2/fonts/titillium/titilliumweb-light-webfont.svg#titillium_weblight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'titillium_webregular';
    src: url('/137/css/v2/fonts/titillium/titilliumweb-regular-webfont.eot');
    src: url('/137/css/v2/fonts/titillium/titilliumweb-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/137/css/v2/fonts/titillium/titilliumweb-regular-webfont.woff2') format('woff2'),
         url('/137/css/v2/fonts/titillium/titilliumweb-regular-webfont.woff') format('woff'),
         url('/137/css/v2/fonts/titillium/titilliumweb-regular-webfont.ttf') format('truetype'),
         url('/137/css/v2/fonts/titillium/titilliumweb-regular-webfont.svg#titillium_webregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'titillium_websemibold';
    src: url('/137/css/v2/fonts/titillium/titilliumweb-semibold-webfont.eot');
    src: url('/137/css/v2/fonts/titillium/titilliumweb-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/137/css/v2/fonts/titillium/titilliumweb-semibold-webfont.woff2') format('woff2'),
         url('/137/css/v2/fonts/titillium/titilliumweb-semibold-webfont.woff') format('woff'),
         url('/137/css/v2/fonts/titillium/titilliumweb-semibold-webfont.ttf') format('truetype'),
         url('/137/css/v2/fonts/titillium/titilliumweb-semibold-webfont.svg#titillium_websemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*--------------- Comunes ---------------*/
html { -webkit-text-size-adjust: none;}
body {background:#FFFFFF; font-family:'Titillium_webregular', sans-serif;}
* {font-family:'Titillium_webregular', sans-serif; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-sizing: border-box;}
strong {font-weight:bold;}
.separa {width:100%; clear:both; height:1px; display:block; margin:0; padding:0;}
.aleft {float:left;}
.aright {float:right;}
.anone {float:none;}
.hide {display:none;}
.left {text-align:left;}
.right {text-align:right;}
.hide {display:none;}
.block, .show {display:block;}
.container {margin-left:auto; margin-right:auto; padding:0 !important; width:100% !important;}
.pref {display: inline-block; font-size: 14px; font-family:'titillium_webregular', sans-serif; margin-right: 0; float:left; padding:2px 0 5px; font-weight:normal; color:#999;}
#videos .auxi_articulo, #galerias .auxi_articulo  {margin:0 auto !important; float:none; padding:25px 0 0 0;}
.breadcrumbs {font-family:'titillium_webregular', sans-serif; color:#f75a16; display: block; font-size:16px; margin:0 0 10px;}
.breadcrumbs li {border-right:1px solid #f75a16; float:left; margin:0 0 20px;}
.breadcrumbs li:last-child {border: none; display:contents;}
.breadcrumbs li a, .breadcrumbs li {font-family:'titillium_webregular', sans-serif; font-size:14px; color:#f75a16; text-decoration: none; margin:0 7px; font-weight: 400;}
.breadcrumbs li a:hover {text-decoration: underline;}
.subir {margin:0; padding:.5em 0 1em 0; font-size:12px; font-weight:normal; color:#0e7a7a; text-align:right;}
.subir a {margin:0; font-size:11px;  font-weight:normal; color:#003366; text-align:right; background:#F0F0F0; border-radius:3px; padding:.5em 1.2em; text-decoration:none;}
.subir a:hover {background:#003366; color:#FFFFFF;}
.autor {display:block; font-size:12px; color:#000000; font-style:italic; margin:8px 0;}
.only-responsive {display:none;}
.auxi {width: 100%; max-width: 1000px; margin: 0 auto;}
.container {width: 100%;}
.row {margin: 0 auto !important;}
 hr {border-top: 1px solid #fff !important;}
.access1 {color:#fcfcfc; height:0; width:100%;}
.access1 a {display:inline-block; font-size:0; height:20px; vertical-align:top; width:20px;}
 
 .pref {line-height:113%; padding:0 !important;}
.breadcrumbs {float:left; position:relative;}
.breadcrumbs li {color:#428697; font-family:"titillium_webregular",sans-serif; font-size:14px; font-weight:400; line-height:113%; display:block !important; margin:0 0 20px 0 !important; padding:0 7px !important; border-right:none;}
.breadcrumbs li + li {border-left:1px solid #F75A16 !important;}
.breadcrumbs li a {float:left; font-family:"titillium_webregular",sans-serif; line-height:113%; margin:0 !important}
.txt-busqueda {line-height:100%;}



/* FIN Comunes */
/*mapa sitio*/
.lista_sitio{padding-right: 0px !important; padding-left: 0px !important;}
.lista_sitio ul{margin-left: 40px;}
.lista_sitio h3{margin-left: 20px;}
.lista_sitio .lista_seccion{background-color: #fcfcfc; padding: 1px 20px 20px 25px; margin-bottom: 20px; border: 1px solid #EDEDED;}

/*navbar inicio*/
.port-inicio > #main {width:100%; margin:0 auto; clear:both; overflow:hidden;}
.port-inicio > #header {width:100%; display:block; margin:0 auto; padding:0; position: relative; background:#ecfbfb; height:0;}
.port-inicio > #header .auxi, #footer .auxi {display:block; margin:0 auto; padding:20px 0; max-width:1000px; }
.port-inicio > #header.interior .auxi {display:block; margin:15px auto; max-width:1100px;}
.port-inicio > #navbar {clear:both;}
.port-inicio > .navbar-default .navbar-nav > li > a {font-size:17px; color:#FFF !important; margin:0 30px; border-bottom: 4px solid #f75a16;padding-bottom:4px !important; padding-left: 0; padding-right: 0;}
.port-inicio > .nav.navbar-nav {float:right;}
.port-inicio > .navbar-fixed-top, .navbar-fixed-bottom {position:relative !important;}
.port-inicio > #navbar .row {float:none; margin:0 auto; max-width:1000px; width:100%; border-bottom: 1px solid white; padding-bottom: 25px; padding-top: 20px;}
.port-inicio > navbar-nav > li > a {padding-bottom:9px !important; padding-top:8px !important;}
    
.port-inicio > .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {border-bottom: 4px solid #ffffff;}
.port-inicio > .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background-color: #e7e7e7; color: #555 !important;}
.port-inicio > .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a{background: none !important;}
.port-inicio > #header {-webkit-transition:all 0.8s ease; transition:all 0.8s ease;}
.port-inicio > #header.sticky {-webkit-transition:all 0.8s ease; transition:all 0.8s ease;}
.port-inicio > #header .navbar {margin-bottom:0;-webkit-transition:all 0.8s ease; transition:all 0.8s ease; position: fixed !important; background: none; border: none;box-shadow: none;}
.port-inicio > #header .navbar .row .navbar-brand.dos {display:none; width:60px; height:auto;-webkit-transition:all 0.8s ease; transition:all 0.8s ease;}
.port-inicio > #header.sticky .navbar .row .navbar-brand.dos {display:block;-webkit-transition:all 0.8s ease; transition:all 0.8s ease;}
.port-inicio > #header.sticky .navbar .row .navbar-brand.dos img {width:100%; height:auto;-webkit-transition:all 0.8s ease; transition:all 0.8s ease;}
.port-inicio > #header.sticky .navbar .auxi, #header.sticky #top-header {display:none;-webkit-transition:all 0.8s ease; transition:all 0.8s ease;}
.port-inicio > #header.sticky .navbar #navbar {position:fixed; width:100%;-webkit-transition:all 0.8s ease; transition:all 0.8s ease;}

.port-inicio > #top-header {background:#FFF;}
.port-inicio > #top-header .auxi {padding:5px 0;}
.port-inicio > #top-header .auxi a {float:left; font-size:12px;}
.port-inicio > #top-header .auxi ul.hora {float:right; margin:0;}
.port-inicio > #top-header .auxi ul.hora li {float:left; margin:0 0 0 5px; font-size:12px;}
.port-inicio > #top-header .auxi ul.hora li.tit {margin:0 0 0 20px;}
.port-inicio > #top-header .auxi ul.hora li.item {margin:0 0 0 10px;}
/* FIN navbar inicio*/

/*--------------- Estructurales ---------------*/
#main {width:100%; margin:0 auto; clear:both; overflow:hidden;}
#header {width:100%; display:block; margin:0 auto; padding:0; position: relative;}
#footer {width:100%; display:block; margin:0 auto; background: url(/137/imag/v1/master/bg_footer.jpg) no-repeat center top #262b3f; border-top: 8px solid #f75a16; padding: 20px 0 120px 0;}
#header .auxi, #footer .auxi {display:block; margin:0 auto; padding:20px 0; max-width:1000px; }
#header.interior .auxi {display:block; margin:15px auto; max-width:1100px;}
#aside {float:left;}
#navbar {clear:both;}
.navbar-default .navbar-nav > li > a {font-family: 'titillium_weblight'; font-size:17px; color:#FFF !important; margin:0 30px; border-bottom: 4px solid #f75a16;padding-bottom:4px !important; padding-left: 0; padding-right: 0; letter-spacing: 2px;}
.navbar-default .navbar-nav > li > a :hover{border-bottom:4px solid #ffffff !important; transition:.3s all ease;}
.nav.navbar-nav {float:right;}
.navbar-fixed-top, .navbar-fixed-bottom {position:relative !important;}
#navbar .row {float:none; margin:0 auto; max-width:1000px; width:100%; border-bottom:0px solid white; padding-bottom: 25px; padding-top: 20px;}
.navbar-nav > li > a {padding-bottom:9px !important; padding-top:8px !important;}
    
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {border-bottom: 4px solid #ffffff;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background-color: #e7e7e7; color: #555 !important;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a{background: none !important;}
#header {-webkit-transition:all 0.8s ease; transition:all 0.8s ease;}
#header.sticky {-webkit-transition:all 0.8s ease; transition:all 0.8s ease;}
.port-inicio #header.sticky{height: 0px !important;}
#header .navbar {margin-bottom:0;-webkit-transition:all 0.8s ease; transition:all 0.8s ease; position: relative !important;border: none; box-shadow: none; background: rgb(5, 58, 138);
background: -moz-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -webkit-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -o-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -ms-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: linear-gradient(135deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
}
/*#header .navbar .row .navbar-brand.dos {display:none; width:60px; height:auto;webkit-transition:all 0.8s ease; transition:all 0.8s ease;}*/
#header.sticky .navbar .row .navbar-brand.dos {display:block;-webkit-transition:all 0.8s ease; transition:all 0.8s ease;width: 43px; position: relative;top: 73px;}
.port-inicio #header.sticky .navbar .row .navbar-brand.dos {display:block;-webkit-transition:all 0.8s ease; transition:all 0.8s ease;width: 43px; position: relative;top: 17px;}
#header.sticky .navbar .row .navbar-brand.dos img {width:100%; height:auto;-webkit-transition:all 0.8s ease; transition:all 0.8s ease;}
#header.sticky .navbar .auxi, #header.sticky #top-header {display:none;-webkit-transition:all 0.8s ease; transition:all 0.8s ease;}
#header.sticky .navbar #navbar {position:fixed; width:100%;-webkit-transition:all 0.8s ease; transition:all 0.8s ease;}
.navbar-brand > img {width: 120px;position: relative;bottom: 18px;}
#header .navbar .row .navbar-brand.dos { margin-top: -55px;}  

#top-header {background:#FFF;}
#top-header .auxi {padding:5px 0;}
#top-header .auxi a {float:left; font-size:12px;}
#top-header .auxi ul.hora {float:right; margin:0;}
#top-header .auxi ul.hora li {float:left; margin:0 0 0 5px; font-size:12px;}
#top-header .auxi ul.hora li.tit {margin:0 0 0 20px;}
#top-header .auxi ul.hora li.item {margin:0 0 0 10px;}

ul.menu-secundario {margin:10px 0 0 0;}
ul.menu-secundario li {float:left; margin:0 0 0 15px;}
ul.menu-secundario li .twitter_btn {background: url(/137/imag/v1/master/ic_twitter.png) no-repeat left top;}
ul.menu-secundario li a {font-size:14px;}
ul.menu-secundario li a img {float:left;}

.sticky #navbar {background-color:#0D4271;
border-bottom:6px solid #f75a16;}
.sticky #navbar .row {border-bottom:0 solid white;}
#header.sticky .navbar .row {padding-bottom:5px; padding-top:5px;}
#header.sticky .navbar .row #menu-header {float:left; margin:10px 0 0 5px;}
#header.sticky .navbar-default .navbar-nav > li > a {border-bottom:none;}

.navbar-form.navbar-right .form-group .form-control::-webkit-input-placeholder {color:#FFF;}
.navbar-form.navbar-right .form-group .form-control:-moz-placeholder {color:#FFF;}
.navbar-form.navbar-right .form-group .form-control::-moz-placeholder {color:#FFF;}
.navbar-form.navbar-right .form-group .form-control:-ms-input-placeholder {color:#FFF;}

/* FIN Estructurales */

/*--------------- Header ---------------*/


/*MAIN*/
.logo-responsivo {display:none}
#main.port.margin0-auto-30 {margin:0 auto 30px !important;}
#main.port.padding0 {padding:0!important;}
#main.port.margin0-auto-30.padding0 ul{margin-bottom: 0 !important;}
.margin-top-35 {margin-top:35px;}
.padding-top-35 {padding-top:35px !important;}
.padding-0 {padding:0 !important;}
.padding-5 {padding:5px !important;}
.margin-35-0 {margin:35px 0 !important;}
.margin-0-0-30 {margin:0 0 35px !important;}
.table-center {margin:0 auto; display:table; width:auto;}
.margin-bottom-15 {margin-top:15px;}

/*search*/
.navbar-form.navbar-right{background-color: #f75a16; margin: 0 0 0 10px !important; padding: 0 !important; width: 220px;}
.navbar-form.navbar-right .form-group .form-control{background-color:#f75a16; border:none; width:165px; height:30px; font-family:titillium_webregular, Verdana, Geneva, sans-serif; font-size:14px; color:#FFF;}
.form-control:focus{box-shadow: none !important;}
.navbar-form.navbar-right .btn.btn-default{background: url(/cimar/imag/v1/auxi/lupa.jpg) no-repeat left top; border: none; float: right; font-size: 0; height: 39px; width: 53px;} 
.navbar-form.navbar-right .btn.btn-default {background:url(/137/imag/v1/auxi/lupa.gif) no-repeat left top; border:none; float:right; font-size:0; height:30px; width:35px; box-shadow:none;}
/*Calendario*/
.right.filtro {position:relative;}
.right.filtro .calendarContainer {position:absolute; right:0; top:30px;}
.right.filtro > p > a > img {float:right; margin:0 0 0 5px;}
.calendarContainer {width:245px !important; background:#FFFFFF; position: absolute;top:40px; right:0; z-index: 9999;}
.cal-rotulo {font-size:13px !important; padding:8px 0 !important; color: #555; font-size:1.3em; text-align:center; text-transform:lowercase; color:#000 !important;}
#anterior {color:inherit; text-decoration:none; float:left;}
#siguiente {color:inherit; text-decoration:none; float:right;}
.calendarContainer table.calendar {width:240px; font-size:12px !important;}
.CalendarBox table {width:240px; font-size:12px !important;}
.calendarContainer div.title_cal {font-size: 13px !important; padding: 8px 0 !important;}
.calendarContainer .calendar th {padding: 0.7em 0.5em !important; font-size: 0.8em !important;}
.CalendarBox table th, .cal-top {padding: 0.7em 0.5em !important; font-size: 0.8em !important;} 
.cal-top  {background-color:rgb(237, 251, 252); color:white; font-size:1em; padding:0 0.5em; text-align:center; border:0 !important; color:#000 !important;}
.calendarContainer .calendar td {padding: 0.5em 0.25em !important;}
.CalendarBox table td {padding:0.5em 0.25em !important; border:2px solid #eeeeee; padding:0.25em; text-align:center; vertical-align:top; width:14%; color:#888;}
.cal-cont a {color:#33335a; text-decoration:underline;}
/* -- */

/*Lo Mas*/
.lo-mas ul.ui-tabs-nav {border:none;}
.lo-mas ul.ui-tabs-nav li {border:none; padding:5px; background:none;}
.lo-mas ul.ui-tabs-nav li.ui-tabs-active, .lo-mas ul.ui-tabs-nav li:hover {background:#f75a16;}
.lo-mas ul.ui-tabs-nav li.ui-tabs-active, .lo-mas ul.ui-tabs-nav li{display: inline-block; padding: 5px 13px; display: inline-block;}
.lo-mas ul.ui-tabs-nav li.ui-tabs-active a, .lo-mas ul.ui-tabs-nav li a:hover {color:#ffffff !important;}
.lo-mas ul.ui-tabs-nav li.ui-tabs-anchor a {color:#003366 !important; font-size: 11px !important;}
.lo-mas .ui-tabs-panel { border-right:0; border-left:0; border-bottom:0;}
/* -- */

.form-group.filtros {margin:0 auto !important;}
#contenido-despelgable .auxi_articulo {padding:30px 0 0 0;}

.col-xs-8 > .fecha-relacionado {margin-top:0 !important; padding:0 0 .1em 0;}
.auxi_articulo .box-fecha {border:1px solid #3f3f3f; border-bottom-left-radius:5px; border-top-right-radius:5px; float:left; margin:5px 20px 0 0; padding:11px; text-align:center;}
.auxi_articulo .box-fecha .numero-fecha {color:#3f3f3f; font-size:30px;}
.auxi_articulo .box-fecha .mes-fecha {clear:both; color:#3f3f3f; display:block; font-size:11px; text-transform:uppercase;}
/*-------------------oo------------------------*/

.banner-aside {max-width:250px; width:100%; margin:0 auto 15px; display:table;}
.banner-aside img {width:100%; height:auto;}

.circle {border-radius:50%; height:auto; width:100%;}

.buscador.radio input[type="radio"] {position:relative; margin-left:0; margin-right:5px;}

ul.box-redes-sociales {margin:0 auto; display:table;}
ul.box-redes-sociales li {float:left; background-color:#D3FAFA; padding:5px;}
ul.box-redes-sociales li + li { margin-left:15px;}
ul.box-redes-sociales li a {height:20px; display:table;}
ul.box-redes-sociales li a > * {display:table-cell; vertical-align:middle;}
a .ico-red-social {margin:0 10px 0 0;}
ul.box-redes-sociales li {float:left; background:none; padding:0;}
ul.box-redes-sociales li a .ico-red-social {margin:0;}

.navbar .auxi .container .box-redes-sociales.aright {margin:8px 0;}
.navbar .auxi .container .box-redes-sociales.aright li a {height:33px; display:table;}
.navbar .auxi .container .box-redes-sociales.aright li a > * {display:table-cell; vertical-align:middle;}

.form-group > .aright {float:right !important;}

.pagination li a {font-family:'titillium_websemibold', sans-serif; position:relative; float:left; padding:6px 20px !important; border:2px solid #f75a16 !important; color:#f75a16 !important; background:none !important; border-radius:0 !important; text-decoration:none; margin-left:4px !important;}

/*--------------- Footer ---------------*/
footer {width: 100%; margin: 0 auto; overflow: hidden; padding: 40px 0 80px 0; -webkit-box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.31); -moz-box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.31); box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.31);}
/*#footer .auxi .row .col-lg-4 a img { max-width:338px; width:100%;}*/
#footer .auxi .row .col-lg-4 p { font-size:16px; color:#FFF; text-align:justify;}
#footer .auxi .row ul li a {color:#FFF; font-size:14px;}
#footer .auxi .row ul.col-lg-3 li {margin:0 0 5px;}
#footer .auxi .row ul li.titular-rot {font-weight:bold; color:#FFF; letter-spacing: 0.2em;  font-size: 15px; margin-bottom: 15px;}
#footer ul.bottom li {float:left; margin:10px 25px 0 10px;}
#footer ul.bottom li + li {margin:10px 25px 0 0;}
.banner-footer {margin:0 0 0 15px;}
#footer .auxi .row ul.col-lg-3 li a img {margin:0 5px 0 0;}
#footer p {color:#FFF; margin-top: 20px; font-size: 14px;}
#footer ul.bottom li a{letter-spacing: 0.05em;}


/*--------------- Font face ---------------*/
p {font-family:'titillium_webregular', sans-serif !important;}
h1{font-family:'titillium_webregular', sans-serif !important; font-size: 40px; color: #222222; letter-spacing: 3px; }
h2{font-family:'titillium_webregular', sans-serif !important; font-size: 25px; color: #222222; letter-spacing: 3px; }
h3{font-family:'titillium_webregular', sans-serif !important; font-size: 20px; color: #222222; letter-spacing: 1px; }
h4{font-family:'titillium_webregular', sans-serif !important; font-size: 16px; color: #222222; letter-spacing: 1px; }
ul, ul li {font-family:'titillium_webregular', sans-serif !important;}

/*--------------- RESPONSIVE ----------------*/

/*LG--- Pantallas grandes*/
@media(min-width:1200px) {
  
}

/*MD--- Pantallas medianas*/
@media(min-width:992px) and (max-width:1199px) {
    .auxi{width: 90%; margin: 0 auto;}
    header .menu_nav {width: 40% !important;}
    .sidebar{display: none;}
    #cursos .box-cursos{width: 33% !important; display: inline-block !important;}
    #cursos .box-cursos .auxi .titular {font-size:21px !important;}
    .banner-triple{width: 33% !important; display: inline-block !important;}
    #spots .banner-doble{width: 49% !important; display: inline-block !important;} 
}

/*SM-- Tablet*/

@media(min-width:768px) and (max-width:991px){
    .auxi {width: 90%; margin: 0 auto;}
    /* margen titulo y bajada*/
    .auxi .auxi_articulo { margin: 0 auto;}
    /* margenes portada taxonomica*/
    .auxi .box-relacionados { margin: 0 auto;}
    .sidebar{display: none;}
}


/*XS--- Movil*/
@media (max-width: 837px) {
    .navbar-default .navbar-nav > li > a {margin:0 20px;}
}
@media (max-width: 1165px) { 
    ul.bxslider .logo-main {margin-left: 20px;}
}
@media (max-width: 908px){
    .banner-triple .box-txt-left {position:relative; bottom:0; opacity: 0.8; padding-top:15px; 
background: rgb(5, 58, 138);
background: -moz-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -webkit-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -o-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -ms-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: linear-gradient(135deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%); }
}
@media (max-width:1024px){
.box-agenda .box span strong {font-size:30px;}
}
@media (max-width: 893px) { 
    ul.bxslider .logo-main {margin-left: 20px;}
    ul.bxslider .logo-main {width:20%;}
    .menu-secundario.aright, #form_buscar {display:none;}
}
@media (max-width: 845px) {
    .box-txt.col-lg-6 {width:97%;}
    ul.bxslider li .box-txt {margin:0 auto; position:relative !important; right:0; top:0;}
    .banner-triple .box-txt-left p { font-size:18px;}
    .ul.bxslider li {opacity: 0.6;
background: rgb(5, 58, 138);
background: -moz-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -webkit-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -o-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -ms-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: linear-gradient(135deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);}
}
@media (max-width: 768px) {  
    .auxi{width:95% !important; margin: 0 auto;}
    /* margen titulo y bajada*/
    .auxi .auxi_articulo {margin: 0 auto;}
    /* margenes portada taxonomica*/
    .auxi .box-relacionados {margin: 0 auto;}
    .sidebar{display: none;}  
    nav .auxi {width:100% !important;} 
    nav .auxi .container {padding-left:10px; padding-right:10px;}
    #form_buscar, .navbar-brand dos, .menu-secundario, .navbar-brand.dos {display:none !important;} 
    .nav.navbar-nav {float:left;}
    #banner-full {background: rgb(5, 58, 138);
background: -moz-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -webkit-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -o-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -ms-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: linear-gradient(135deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#484369 !important;}
    .navbar-default .navbar-toggle .icon-bar {background-color:#fff !important;}
    .navbar-brand.dos.logo-responsivo {display:block !important; margin:0 0 0 30px;}
    .logo-main.col-lg-6 {display:none;}
    #cursos .box-cursos, .banner-triple.col-lg-4, .banner-doble.col-lg-6, .port #banner-full {margin-bottom:30px;}
    ul.bxslider li .box-txt .btn {margin-bottom:15px;}
    .box-agenda h3 {float:none;}
    .box-agenda h3 a{margin-top: 10px; display: inline-table;}
    .box-agenda p {float:left;}
    .box-agenda .btn {margin:15px 0 40px 0;}
    #agenda.col-lg-12 {padding:0;}
    
    .form-group .col-xs-3.aright {width:33%;}
    box-agenda.box-articulos.col-lg-4 .auxi {width:100% !important;}
    #agenda .auxi_articulo .box-agenda.box-articulos .titular {margin:0 10px !important;}
    #agenda .auxi_articulo .box-agenda.box-articulos .bajada {margin:10px !important;}
    #campanas .art-large.col-lg-12 .col-lg-3 img {width:100%; height:auto; float:left;}
    #campanas .art-large.col-lg-12 .col-lg-9 {clear:both;}
    #campanas .art-large.col-lg-12 .col-lg-9 > span {width:100%; display:block; padding-top:15px; color:#666;}
    .navbar-default .navbar-toggle {background:#003366 !important; margin: 0 30px 0 0; border:0; border-radius: 0;}
    .navbar-default .navbar-toggle .icon-bar {color: #FFFFFF;}
    .franja .btn-grande-wt{margin: 20px 0 20px 0;}
    /*#agenda .box-agenda .box,  #agenda .box-agenda {float: none; margin: 0 auto; text-align: center;}*/
    #galeria #banner-full h2{margin-top: 1px;}
    article.banner-doble {padding: 0px !important;}
    #footer{padding: 0px;}
    .port-inicio #header.sticky{height: 0px !important;}
    .navbar-brand img{margin: 20px 0 0 0; width: 70px; height: auto;}
    ul.bxslider .mascara-color{opacity: .8; min-height: 768px;}
    #header.sticky {-webkit-transition:all 0.8s ease; transition:all 0.8s ease; height:50px !important;}
    #header .auxi{padding: 20px 0 0 0 !important;}
    #banner-full .box-txtdDos {position:relative; top:10px; left:0; width:100%;}
    .titulo {font-size:24px !important;}
    .franja h3.titulo-wt {font-size:24px !important; line-height:3px; padding:0 0 20px 0;}

    #banner-full .box-txtdDos .ver-mas, #spots .box-txt-left a{font-size:14px;}
    #spots .box-txt-left h2 a {font-size:30px;}
    
    #agenda .box-agenda .box {max-width:100% !important; float:none; width:100% !important; text-align:center;}
}


@media (max-width: 320px){
    #seguridad .banner-triple .box-txt-left a {left: 56px; position: relative;}
    #seguridad .banner-triple .box-txt-left h2 a{left: 0px;}
}
@media (max-width:525px){
    .swiper-button-next, .swiper-button-prev {margin-top:0 !important; top:22% !important;}
}
@media(min-width:768px){
    .boto-whatsapp{display: none !important;}
    ul.bxslider li .box-txt h1 a {font-size: 31px;}
    #slider-portada .swiper-controls {width:140px !important;}
}
@media(max-width:767px){
    .box-agenda {text-align: center; background:#d2603b; padding:20px; float: none !important;}
    .box-agenda .box {float: none; max-width: 100% !important; width: 100% !important;}
    .franja h3.titulo-wt {font-size: 22px; letter-spacing: 0;}
}

@media (max-width: 630px) {  
    #slider-portada .swiper-controls {width:95% !important; bottom: 20px !important; right: 10px !important;}
    #slider-portada .swiper-pagination {width:auto; }
    ul.bxslider li .box-txt h1 a {font-size:28px;}
    #footer .auxi .row .col-lg-2, #footer .auxi .row ul.bottom.aleft, #footer .auxi .row ul {display:none;}
    #footer .auxi .row .col-lg-3 a {margin:0 auto; float:none; display:table;}
    hr {margin-bottom:5px !important; margin-top:5px !important;}
    ul.bxslider li .box-txt {text-align: center;}
    .swiper-slide > img.banner, ul.bxslider li > img {display: none;}
    .swiper-slide .logo-main {display: block !important;}
    .navbar-brand.dos.logo-responsivo img {display: none;}
    ul.bxslider .logo-main {width: 60%; position: relative !important; margin:40px auto 0;}
    .swiper-container {padding:0 0 45px;}
}
@media (max-width: 767px) {  
    #navbar {border-bottom:6px solid #f75a16;
    background: rgb(5, 58, 138);
background: -moz-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -webkit-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -o-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -ms-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: linear-gradient(135deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
}
}
/* FIN */

