@charset "UTF-8";

/*--------------- fuente ---------------*/
@font-face {
    font-family: 'titillium_webitalic';
    src: url('fonts/titillium/titilliumweb-italic-webfont.eot');
    src: url('fonts/titillium/titilliumweb-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium/titilliumweb-italic-webfont.woff2') format('woff2'),
         url('fonts/titillium/titilliumweb-italic-webfont.woff') format('woff'),
         url('fonts/titillium/titilliumweb-italic-webfont.ttf') format('truetype'),
         url('fonts/titillium/titilliumweb-italic-webfont.svg#titillium_webitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'titillium_weblight';
    src: url('fonts/titillium/titilliumweb-light-webfont.eot');
    src: url('fonts/titillium/titilliumweb-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium/titilliumweb-light-webfont.woff2') format('woff2'),
         url('fonts/titillium/titilliumweb-light-webfont.woff') format('woff'),
         url('fonts/titillium/titilliumweb-light-webfont.ttf') format('truetype'),
         url('fonts/titillium/titilliumweb-light-webfont.svg#titillium_weblight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'titillium_webregular';
    src: url('fonts/titillium/titilliumweb-regular-webfont.eot');
    src: url('fonts/titillium/titilliumweb-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium/titilliumweb-regular-webfont.woff2') format('woff2'),
         url('fonts/titillium/titilliumweb-regular-webfont.woff') format('woff'),
         url('fonts/titillium/titilliumweb-regular-webfont.ttf') format('truetype'),
         url('fonts/titillium/titilliumweb-regular-webfont.svg#titillium_webregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'titillium_websemibold';
    src: url('fonts/titillium/titilliumweb-semibold-webfont.eot');
    src: url('fonts/titillium/titilliumweb-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium/titilliumweb-semibold-webfont.woff2') format('woff2'),
         url('fonts/titillium/titilliumweb-semibold-webfont.woff') format('woff'),
         url('fonts/titillium/titilliumweb-semibold-webfont.ttf') format('truetype'),
         url('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:0; 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;}
.breadcrumbs {display:block; font-size:12px; color:#999999; margin:0 0 1em;}
.breadcrumbs a {color:#37240C;}
.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;}

/* 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;}

/*--------------- Estructurales ---------------*/
#main {width:100%; margin:0 auto; clear:both; overflow:hidden;}
#header {width:100%; display:block; margin:0 auto; padding:0; position: relative; background:#fff; border-bottom:10px solid #f6b714;}
#footer {width:100%; display:block; margin:0 auto; background:#133469; border-top:10px solid #f7b614;}
#header .auxi, #footer .auxi {display:block; margin:0 auto; padding:35px 0 10px; max-width:1190px; width:97%; }
#footer .auxi {padding:50px 0;}
#header.interior .auxi {display:block; margin:15px auto; max-width:1190px;}
#aside {float:left;}
#navbar {clear:both; background:#fff;}
#header.sticky #navbar {border-bottom:10px solid #f6b714; height: 300px;}
.navbar-default .navbar-nav {width: 100%; float:none !important; text-align: center;}
.navbar-default .navbar-nav > li {float:none; display: inline-block;}
.navbar-default .navbar-nav > li > a {font-size:18px; color:#000 !important; font-family:titillium_weblight, Verdana, Geneva, sans-serif; letter-spacing:1.3px; padding: 10px 40px 10px 0; }
#header.sticky .navbar-default .navbar-nav > li > a {padding-right: 20px; }
.navbar-default .navbar-nav > li > a:hover {text-decoration:underline;}
.navbar-fixed-top, .navbar-fixed-bottom {position:relative !important;}
#navbar .row {float:none; margin:0 auto; max-width:1190px; width:100%;}
.navbar-nav > li > a {padding-bottom:22px !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 {color:#000 !important;}
.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;}

#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;}
#header .navbar {margin-bottom:0;-webkit-transition:all 0.8s ease; transition:all 0.8s ease;}
#header .navbar .row .navbar-brand.dos {display:none; width:142px; 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;}
#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; padding-top: 16px;}
.caret {margin-left: 5px !important; margin-top: -8px !important;}

#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;}

.access1 {color:#fcfcfc; height:0px; width:100%;}
.access1 a {display:inline-block; font-size:0; height:20px; vertical-align:top; width:20px;}

ul.menu-secundario {margin:13px 20px 0 0;}
ul.menu-secundario li {float:left; margin:0;}
ul.menu-secundario li + li {margin:0 0 0 35px;}
ul.menu-secundario li a { font-size:14px; color:#15326a;}

.navbar-default {background-color:#fff !important; border-color:#fff !important; background-image:none !important;}
.navbar-form.navbar-right {background-color:#133469; margin:0 0 0 10px !important; padding:0 !important; width:220px;}
.navbar-form.navbar-right .form-group .form-control {background-color:#133469; border:none; color:#fff; width:165px; font-family:titillium_weblight, Verdana, Geneva, sans-serif;}
.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 .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 */

.pref {line-height:113%; padding:0 !important;}
.breadcrumbs {float:left; position:relative;}
.breadcrumbs li {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; }
.breadcrumbs li a {float:left; font-family:"titillium_webregular",sans-serif; line-height:113%; margin:0 !important}

/*--------------- Header ---------------*/

/*MAIN*/
#main.port.margin0-auto-30 {margin:0 auto 30px !important;}
.margin40-auto-30 {margin:40px auto 30px !important;}
#main.port.padding0 {padding: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;}
/*fotos width 100% auto*/
.swiper-slide img, .franja #cursos .box-cursos .foto img, .catedras .box-cursos .foto img, #carrusel img, #banner-full img, #banner-full-1 img, #biblioteca #articulos .box-articulos.col-sm-4.col-lg-4 img, #cursos-dos .curso .foto img {width:100%; height: auto;}

/*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:#DBFBFB;}
.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;}

.nav.navbar-nav > li.dropdown-menu-secundario ul {display:none; position:absolute; min-width:140px; z-index:9999;}


.nav.navbar-nav > li.dropdown-menu-secundario:hover > ul {min-width:220px; display:block; background-color:#ffffff !important;}
.nav.navbar-nav > li.dropdown-menu-secundario:hover > ul li {margin:0 0 5px; font-size:13px; width:100%;}
.nav.navbar-nav > li.dropdown-menu-secundario:hover > ul li + li {border-top:1px solid #f0f0f0; overflow: hidden;}
.nav.navbar-nav > li.dropdown-menu-secundario:hover > ul li + li a {width: 100%;} 
.nav.navbar-nav > li.dropdown-menu-secundario:hover > ul li a {font-size:13px;  padding:5px; }
.dropdown-menu > li > li > a:hover, .dropdown-menu > li > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #ffffff !important;
  background-image:none !important; 
}

.text-center.aleft {margin:0 5px 0 0;}
.text-center.aright {margin:0 0 0 5px;}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {background-image: url(/cimar/imag/v1/auxi/arrow_left.png) !important;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {background-image:url(/cimar/imag/v1/auxi/arrow_right.png) !important;}
#carrusel .swiper-button-prev {background-image: url(/cimar/imag/v1/auxi/flecha01.png) !important;}
#carrusel .swiper-button-next {background-image: url(/cimar/imag/v1/auxi/flecha02.png) !important;}


.leer-mas.btn.btn-primary {background-color:#f7b614 !important; background-image:none; border-color:#f7b614; border-image:none; border-radius:0; font-family:titillium_webregular,Verdana,Geneva,sans-serif; font-size:20px; line-height:1.5; margin:20px auto 0 !important; text-shadow:none; width:200px; padding:8px 10px;border:none;}
.leer-mas.btn.btn-primary:hover{background-image:none; border-color:#133468; border-image:none; border-radius:0;background-color: #133468 !important; transition: .3s all ease;}
.bx-controls.bx-has-pager.bx-has-controls-direction.bx-has-controls-auto {max-width:1000px; width:100%; margin:-36px auto 0; float:none; position:relative;}
.bx-wrapper .bx-controls-direction a {margin-top:-280px !important;}
#carrusel .bx-wrapper .bx-controls-direction a {margin-top:-20px !important;}
#carrusel .bx-wrapper .bx-controls-direction a {margin-top:-20px !important;}

.bx-wrapper .bx-controls-direction a {height:53px !important; width:31px !important;}
.bx-wrapper .bx-prev {background:url(/cimar/imag/v1/auxi/arrow_left.png) no-repeat left top !important;}
.bx-wrapper .bx-next {background:url(/cimar/imag/v1/auxi/arrow_right.png) no-repeat left top !important;}

.franja.evalua .curso { margin-bottom:40px;}
.franja.evalua .curso .auxi {background-color:#FFF; -webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px; padding:0;}
.franja.evalua .curso .foto {padding:0;}
.franja.evalua .curso .foto img {-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
 border-top-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;}
.franja.evalua .curso h3 {margin:30px auto 20px; font-size:21px; color:#133468; font-family:titillium_websemibold, Verdana, Geneva, sans-serif;}
.franja.evalua .curso h3 a {color:#133468; font-family:titillium_websemibold, Verdana, Geneva, sans-serif;}
.franja.evalua .curso .ver-mas { margin:0 auto; background-color:#133468; color:#FFF; font-size:14px; font-family:titillium_webregular, Verdana, Geneva, sans-serif; float:none; display:table; padding:5px 20px;}
.franja.evalua .curso .ver-mas:hover{text-decoration: none; background-color: #f7b614 !important; transition: .3s all ease;}
/*port agenda*/
.box-agenda .box {width: 133px !important;}
.box-agenda {border-right:0 solid #ececee !important;}
.box-agenda.box-articulos > .box { width:100% !important;}
.box-agenda.box-articulos {height:auto;}
.box-agenda.box-articulos > span > strong {font-family:'titillium_webregular', sans-serif; font-size:18px; color:#666; font-weight:normal;}
.box-agenda.box-articulos h2{font-size:24px;}
.box-agenda.box-articulos a{ background-color:#133468 !important;color: #fff !important; text-decoration: none; display: inline-block; float: none; margin: 10px auto; padding: 5px 20px; font-family:titillium_weblight, Verdana, Geneva, sans-serif;} 
.box-agenda.box-articulos a:hover{text-decoration: none; background-color:#f7b614 !important; transition: .3s all ease;}  
.box-agenda.box-articulos .box {margin:0 0 10px;}
.box-agenda.box-articulos .box .aleft {padding:0; margin:0 10px 0 0;}
.box-agenda.box-articulos .box .aright {padding:0; margin:0;}
.box-agenda.box-articulos .box .aright span {font-size:16px;}
.box-agenda.box-articulos .box .aleft span {font-size:16px;}
/*FIN port agenda*/

/*--Titulares--*/
h3.text-center {background:url(/cimar/imag/v1/auxi/linea_amarilla.jpg) no-repeat left bottom; font-family:titillium_websemibold, Verdana, Geneva, sans-serif !important; font-size:40px; letter-spacing:2px; color:#133468; font-weight:bold; width:auto; margin:0 auto; display:table; padding:0 0 20px 0;margin-bottom: 20px;}
.franja  h3.text-center {color:#fff; margin:20px auto 40px; padding:0 0 20px 0}


#cursos > .btn.btn-primary.ver-mas.text-center, .catedras > .btn.btn-primary.ver-mas.text-center {background-color:#133468; background-image:none; border-color:#133468; border-radius:0; box-shadow:none; font-family:titillium_webregular,Verdana,Geneva,sans-serif; font-size:20px; margin:50px auto; padding:3px 25px; text-shadow:none;}
#cursos > .btn.btn-primary.ver-mas.text-center:hover, .catedras > .btn.btn-primary.ver-mas.text-center:hover {background-color:#f7b614; border:1px solid #f7b614; text-decoration:none; transition:all 0.3s ease 0s;}
/*--------------- Footer ---------------*/
footer{ background:#133469; 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;}
#footer .auxi .row ul li a {color:#FFF; font-size:14px;}
#footer .auxi .row ul.col-lg-2 li {margin:0 0 5px;}
#footer .auxi .row ul li.titular-rot {font-weight:bold; color:#FFF;}
#footer ul.bottom li {display: inline-block; margin:10px 25px 0 10px;}
#footer ul.bottom li + li {margin:10px 25px 0 0;}
.banner-footer {display: inline-block; margin:0 0 0 15px;}
.logo-footer {width:100%; height:auto;}
.info-footer {padding:0 30px 0 0;}
.info-footer .titular {color:#fff; font-family:titillium_websemibold,Verdana,Geneva,sans-serif; font-size:16px;}
.info-footer p {color:#fff; font-family:titillium_webregular,Verdana,Geneva,sans-serif; font-size:16px; line-height:120%;}
.info-footer p.fin-info {color:#fff; font-family:titillium_webregular,Verdana,Geneva,sans-serif; font-size:14px; margin-top:15px;}
.info-footer p.telefono {color:#F7B614; font-family:titillium_webregular,Verdana,Geneva,sans-serif; font-size:14px; margin-top:15px;}

.row.fin {width:100%; margin:70px auto 50px !important; text-align:center;}
.row.fin ul {display: inline-block; float: none !important;}
.bottom li a {color:#F7B614 !important; font-size:14px; font-family:titillium_webregular,Verdana, Geneva, sans-serif;}

/*--------------- 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(max-width:1200px) {
  #aside {width:100%;}
}
@media(max-width:1103px) {
  .navbar-default .navbar-nav > li > a {font-size:16px; padding:10px 15px 10px 0;}
}
@media(max-width:1072px) {
  ul.bxslider li .box-txt {top:0;}
}
@media(max-width:1047px) {
  #header.sticky .navbar-default .navbar-nav > li > a {padding-right:10px;}
}
@media(max-width:990px) {
  #menu-header {clear:both;}
  #header.sticky .navbar .row .navbar-brand.dos {margin:0 auto; display:table; float:none;}
}
@media (max-width: 768px) {  
	.navbar-form.navbar-right {overflow:hidden; margin:0 20px 0 0 !important; display:table; float:none;}
    .navbar-brand > img {width: 255px; height: auto;}
	.navbar-form .form-group {float:left;}
	ul.menu-secundario {margin: 13px auto 0 !important; display:table; float:none;}
	.swiper-button-next, .swiper-button-prev {margin-top:-15% !important;}
	#slider-portada .swiper-wrapper {margin-bottom:0 !important;}
    #slider-portada .swiper-pagination {margin-bottom: 5px; margin-left: 20px;}
    #slider-portada .swiper-pagination .swiper-pagination-bullet {margin-right:10px;}
    #slider-portada .swiper-controls {margin-right: 20px;}
	#slider-portada .swiper-button-play {margin-right:20px !important;}
	#slider-portada .swiper-button-pause {}
	.auxi {width:95% !important;}
	#cursos {padding:0 !important;}
	article.box-agenda {padding:0 !important;}
    .box-agenda h3 {margin-top: 10px;}
	.box-cursos {margin-bottom:30px !important;}
	.franja .curso .foto {margin:0 auto !important; float:none !important; display:table !important;}
	.franja .curso .col-lg-7 {text-align:center; padding-bottom: 20px;}
	.franja .curso .col-lg-7 h3 {margin:20px auto !important;}
	.swiper-button-next, .swiper-button-prev {margin-top:0 !important; top:50%;}
	#carrusel > .carrusel-pagination > .swiper-pagination-bullet {background:#ccc !important; opacity:1;}
	#carrusel > .carrusel-pagination > .swiper-pagination-bullet-active {background:#000 !important;}
	ul.bxslider li .box-txt {position: relative; background-color:#233053;}
	.bxslider .box-txt h2 {font-size:23px; margin-bottom:25px; margin-top:7px;}
    .bxslider .box-txt .fecha {font-size: 18px;}
	.bxslider .box-txt .bajada {font-size:18px; margin-bottom:20px; margin-top:20px;}
	#header.sticky .navbar #navbar {position:relative;}
	.container > .navbar-header {margin-right:0 !important; margin-left:0 !important;}
	#header .auxi {padding:20px 0;}
	.navbar-brand {height:auto !important; margin-left: 20px;}
    .navbar-default .navbar-toggle:focus {background-color: #f7b614 !important;}
    .navbar-default .navbar-toggle:hover {background-color: #f7b614 !important;}
    .box-agenda .ver-mas.aleft {padding:6px 35px !important;}
    .box-agenda {margin-bottom:30px;}
    .box-agenda p {margin-top: 10px;} 
    .franja.col-lg-12{padding-top:10px;}   
    .info-footer{padding:0;}
    #banner-full .box-txt{ position: relative; padding-bottom: 5px; }
    h3.text-center {background:url(/cimar/imag/v1/auxi/linea_amarilla.jpg) no-repeat center bottom;}
    #cursos-dos h3.text-center {background:url(/cimar/imag/v1/auxi/linea_amarilla.jpg) no-repeat left bottom; letter-spacing: 0;}
    #biblioteca #carrusel .carrusel-pagination {display: none;}
	#cursos.catedras .box-cursos h2.titular a {letter-spacing: 0;}
	}
@media(max-width:767px) {
	.navbar-nav > li > a {float:left; font-size:14px; padding:20px 3px 5px 15px !important;}
	.nav.navbar-nav > li.dropdown-menu-secundario {clear:both; float:left;}
    .nav.navbar-nav > li.dropdown-menu-secundario ul {display:block; position:relative; min-width:100%; z-index:9999;}
    .nav.navbar-nav > li.dropdown-menu-secundario:hover > ul {display:block; min-width:100%;}
    .nav.navbar-nav > li.dropdown-menu-secundario:hover > ul li {margin:0; font-size:13px; width:100%;}
    .nav.navbar-nav > li.dropdown-menu-secundario:hover > ul li + li {border-top:0; overflow: hidden;}
    .nav.navbar-nav > li.dropdown-menu-secundario:hover > ul li + li a {width: 100%;} 
    .nav.navbar-nav > li.dropdown-menu-secundario:hover > ul li a {font-size:14px; padding:3px 20px; }
    .dropdown-menu > li > li > a:hover, .dropdown-menu > li > li > a:focus {color:#262626; text-decoration:none; background-color:#ffffff !important; background-image:none !important;}
    .dropdown-menu-secundario .dropdown-menu {box-shadow:none !important; border:0 !important;}
}
/*LG--- Pantallas grandes*/
@media(max-width:933px) {
  .navbar-default .navbar-nav > li > a {font-size:14px; padding:10px 3px; }
}

/*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;}
}
@media (max-width:880px) { 
	.bxslider .box-txt h2 a {line-height:120%;}
	ul.bxslider li { padding-bottom:30px;}
	#slider-portada .swiper-pagination, #slider-portada .swiper-controls {bottom:5px !important;}
}
@media (max-width:862px) { 
	.bottom.aleft {width:100%;}
    .banner-footer {margin:0 0 10px 10px;}
}
/*SM-- Tablet*/
@media(min-width:769px) and (max-width:991px){
    .auxi {width: 97%; 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;}
	#agenda, #cursos {padding:0;}
}

/*XS--- Movil*/
@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, .menu-secundario {display: inline-block !important;}
	#header.sticky #navbar {border-bottom:0 solid #f6b714; height:auto;}
	#header .navbar .row .navbar-brand.dos {width:auto;}
	.nav.navbar-nav {clear:both;}
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {max-height:none !important;}
}

@media (max-width: 767px) { 
    #form_buscar, .menu-secundario {display: none !important;}
    .leer-mas.btn.btn-primary {margin:10px auto 20px !important; width: auto; padding: 8px 20px;}
    .bxslider .box-txt h2 {margin-bottom: 10px;}
}

@media(min-width:768px){
    .boto-whatsapp{display: none !important;}
}
@media (max-width: 600px) { 
	.navbar-default .navbar-form, ul.menu-secundario {display:none;}
	#footer .auxi .row .col-lg-4, #footer .auxi .row .col-lg-4 p {text-align:center;}
	#footer .auxi .row .col-lg-2 {display:none;}
	#footer .auxi .row.fin {display:none;}
    .navbar-default .navbar-nav > li {display: block; clear: both;}
    .navbar-nav {margin: 7.5px 0 !important;}
    .navbar-default .navbar-nav > li > a {text-align:left;}
    

}

/* FIN */

