@font-face {
  font-family:'Montserrat';
  font-display: auto;
  src: url("../fonts/Montserrat-Regular.ttf");
  font-style: italic;
}

@font-face {
  font-family:'Roboto';
  font-display: auto;
  src: url("../fonts/Roboto-Regular.ttf");
  font-style: normal;
}
@font-face {
  font-family:'Merriweather';
  font-display: auto;
  src: url("../fonts/Merriweather-Regular.ttf");
  font-style: normal;
}

*{margin:0;padding:0;border:0;outline:none;}
a, a:hover{text-decoration: none;color: #0074ca;}
img, video{ display: block}
p a{display: inline-block;}
ul,ol{ list-style-type: none;}
body{font-family: 'Montserrat', sans-serif;}
h1{}
h2{font-size: 1.2rem;font-weight: 400;}
h3{font-size: 1.3rem;}
h4{font-size:1.1rem;}
p{font-size: 0.9rem;}
button,html input[type=button],input[type=reset],input[type=submit]{background-color: #2C6393;color: #ffffff;border-radius: 5px;}
.container{max-width: 1300px;}
.oculto{display: none;}
.block{display:block;}
.mostrar{display:flex !important;}
.dsColumns{display:flex; flex-direction:column;}
.centrar,.tac{text-align: center!important;}
.tal{text-align: left!important;}
.tar{text-align: right!important;}
.contenidoCentralDosCols a:hover {color:#c58608;}
/**-------------------------------------------------------------------
*--------------------- HEADER -----------------------------------
-------------------------------------------------------------------*/
/**
* 01. LOGO
* -------------------------------------------------------------------
*/
.cabecera .logo h1{display: none;}
.cabecera .logo #logo-section{margin-top: 1rem;}
.cabecera .logo .img-responsive{max-width: 27rem;}
/**
* 02. SOCIAL
* -------------------------------------------------------------------
*/
.cabecera .bloqueRedesIdioma{display:flex;justify-content:flex-end;}
.imagenRedSocial img,.imagenRedSocialEdit img{width: 100%; max-width: 30px;}
.cabecera .redesSociales{ display: inline-flex; margin-top: 0.4rem;}
.cabecera .redesSocialesEdit{display: -webkit-inline-box;}
.homeDestacado .imagenRedSocial{width: 4rem;float: left;}

/**
* 03. IDIOMA
* -------------------------------------------------------------------
*/
.cabecera .idioma{text-decoration:none;margin-left:-0.5%;padding-top: 0.5rem;margin-left: 26%;font-size: 0.9rem;}
.cabecera .idioma select{background-repeat: no-repeat;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;background-position: left;background-color: transparent;width: 6rem;color:#808080;padding-left: 2rem;cursor: pointer;}
select::-ms-expand {display: none;}
/**
* 04. TRAMITES
* -------------------------------------------------------------------
*/
.cabecera .tramites {display:flex;justify-content:flex-end;margin: .5rem 0rem .5rem 0rem;}
button.botonTramites{border-radius: 5px;font-size: .8rem;width: 7rem;height: 1.5rem;cursor: pointer;}
/**
* 05. BUSCADOR
* -------------------------------------------------------------------
*/
.search_nav{display:flex;justify-content:flex-end;height: 1.8rem;}
.search_nav .navbar-form {display:flex;}
.search_nav .navbar-form .form-control{height: 1.7rem;width: 25rem;border:1px solid #808080;border-top-left-radius:5px;border-bottom-left-radius:5px;margin-right: -2rem;font-size: 0.8rem;}
.btnSearch{background-color: #2C6393;color: #ffffff;border-radius: 0px; border-top-right-radius:5px;border-bottom-right-radius:5px;height: 1.7rem;padding: .2rem .60rem;}
#btnSearchmov{display: none;}
/**
* 06. NAV
* -------------------------------------------------------------------
*/
.noMenu{height: 0.8rem;}
.cabecera .nav-item{padding: 0rem 1.5rem 0rem 1.5rem;margin: 0rem .5rem 0rem .5rem;border-bottom: 4px solid #2C6393;text-transform: uppercase;}
.cabecera .nav-item:hover{color: rgba(0,0,0,.7);border-bottom: 4px solid #f7ad16;}
.cabecera .nav-item.active{border-bottom: 4px solid #f7ad16;}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link{color: rgba(0,0,0,.7);}
.cabecera .nav-item .nav-link{color:#2C6393;font-family:'Roboto',sans-serif;font-weight: 500;font-size: 1.1rem;}
.cabecera .navbar-light .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
.cabecera .navbar-toggler{border: 0}
/**
* 07. BREADCRUMB
* -------------------------------------------------------------------
*/
.breadcrumb{padding: 0rem 0rem;margin-bottom: 0rem;background-color: #123f6e;padding: 0.5rem 0.5rem;border-radius: 0rem;font-size: 0.8rem;}
.breadcrumb-item a,.breadcrumb-item p{text-decoration: none;display: inline;font-size: 0.8rem;}
.breadcrumb-item + .breadcrumb-item::before{content: ">";color:#ffffff;}
.breadcrumb-item.active{color:#ffffff;}
.breadcrumb li a{color:#e1ba0c;}
/**-------------------------------------------------------------------
*--------------------- SUPER HOME -----------------------------------
-------------------------------------------------------------------*/
/**
* 08. SECCIONES
* -------------------------------------------------------------------
*/
.menuSup{position:relative;}
.lineMenuSup{margin: 0px;border: 4px solid #123f6e;}
.lineMenuSup2{position:absolute;bottom: 0;background-color:#123f6e;z-index:-200;width: 100%;height:5rem;}
.columnasMenuSup .col-md-4 {padding-right: 0px;padding-left: 0px;}
.columnasMenuSup .col-md-3 {padding-right: 0px;padding-left: 0px;}
.seccion h2{font-family:'Roboto', sans-serif;color:#ffffff;font-size: 1.2rem;line-height:1.8rem; text-transform: uppercase;}
.seccion .imagenCajaMenuSup {overflow: hidden;height: 10rem;}
.seccion .imagenCajaMenuSup img{width: 101%;}
.seccion .textoCajaMenuSup{background-color: rgba(18,63,110,0.8);position: absolute; bottom:2.25rem;width: 100%;padding: 0.5rem 0rem 0rem 0.5rem;}

@media (max-width: 1200px) {
  .seccion .imagenCajaMenuSup{height: 8rem;}
  .seccion .imagenCajaMenuSup img{width: 150%;}
  .seccion h2{font-size: 1.3rem;line-height:1.2rem;height:2rem}
}
/**
* 09. DESTACADAS
* -------------------------------------------------------------------
*/
.destacadoHome .white{background-color: rgba(6,77,136,0.8);padding: 0.5rem;margin-bottom: 0.50rem;color:#ffffff;font-weight: 600;font-size: 1rem;}
.contenidoCentral{margin-top: 1.6rem;align-items:flex-start;}
.contenidoCentral a{height: 6rem;margin: 0.5rem 0rem 0.5rem 0rem;}
.destacado h2{color:#ffffff;}
.destacado .imagenCajaContCentral{height: 7rem;overflow: hidden;}
.imagenCajaContCentral img{width: 100%;}
.textoCajaContCentral,.textoCajaContCentralLargo{background-color: rgba(18,63,110,0.9);position: absolute; bottom:0rem;width: 70%;padding: 0.5rem 0rem 0rem 0.5rem;}
.blue{background-color:#123f6e;color:#ffffff;}
.yellow{background-color:#f7ad16;color:#000000;padding: 1rem;}
.gray{background-color:#eeeeee;color:#000000;padding: 1rem;}
.white{background-color:#ffffff;color:#000000;padding: 1rem;}
.white h2{color:#123f6e;}
.contenidoCentral .mgnlEditorBar.mgnlEditor.area.mgnlEditorBarStatusIndicator,.contenidoCentral .mgnlEditorBar.mgnlEditor.component,.contenidoCentral .mgnlEditor.mgnlPlaceholder{width: 100% !important;}
/**
* 10. NOTICIAS
* -------------------------------------------------------------------
*/
.listHome{margin-top:2rem;font-family:'Roboto',sans-serif;border-bottom: 2px solid #064d88;}
.listHome h2{color:#ffffff;font-size: 1.3rem;background-color: #064d88;padding: 0.3rem 0rem 0.3rem 2rem;}
.listHome a{margin-left: 0;}
.listHome a:first-child .noticia{border-bottom: 1px solid #123f6e;}
.listHome .fechaCajaNoticia p{color:#555656;margin-top: 0.5rem;font-size: 0.8rem;}
.listHome .noticia{display: flex;margin-top: 1rem;flex-wrap: wrap;width: 100%;}
.listHome .noticia .imagenCajaNoticia{max-height: 4.5rem;overflow:hidden;}
.listHome .noticia .imagenCajaNoticia img{width: 100%;}
.listHome .noticia .textoCajaNoticia{color: #123f6e;font-size: 0.9rem;font-weight: 500;}
.listHome .verTodas {margin:0 0 1rem 50%;font-size: 0.8rem;text-align: center;}
.listHome .verTodas p a {color:#064d88;}
.listHome .verTodas:hover p a,.listHome .noticia .textoCajaNoticia:hover{color:#d58904;}
#twetts{text-align: center;}
/**
* 10. TWITER
* -------------------------------------------------------------------
*/
#twitter-timeline{height: 200px;overflow: hidden;overflow-y: scroll;}
.SandboxRoot.env-bp-330 .timeline-Tweet-text {font-size: 0.85rem !important;}
.timeline-Tweet-text {margin-left: 0 !important;}
.timeline-Tweet-media {margin-bottom: 0!important;margin-left: 0 !important;}
.timeline-Footer u-cf{display:none;}
/**-------------------------------------------------------------------
*--------------------- HOME -----------------------------------
-------------------------------------------------------------------*/
.franja{width: 100%;height: 65px;background-color: #123f6e;position: absolute;}
/**
* 10. CAROUSEL
* -------------------------------------------------------------------
*/
.carousel{height: 265px;overflow: hidden;}
.carousel .carousel-control-prev{z-index:500;}
.carousel .tituloCarousel h1{font-size: 1.1rem;}
.carousel .tituloCarousel h2{font-size:1.8rem; font-weight: bold;}
.carousel-inner,.carousel-item.active {height: 100%;}
.carousel-item.active img{display: block;}
.carousel-indicators li{width: 15px;height: 15px;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;background-color: rgba(255,255,255,1);}
.carousel-indicators .active {background-color: #123f6e;}
.carousel-indicators{width: 35rem;}
.carousel-inner .tituloCarousel{text-align: left;}
.contenido-carusel {position: absolute;top: 0;height: 17rem;}
.carousel-caption{height: 100%;width: 35rem;background-color: rgba(18, 63, 110, 0.8);padding: 2rem;bottom: 0px;right: 15%;left:15%;position: relative;}
.sr-only{color:#123f6e;}

/**
* 11. COLUMNAS
* -------------------------------------------------------------------
*/
.columnas{margin: 1.5rem 0rem 2rem 0rem;position: relative;}
.columnas .columns-title{margin-bottom: 1rem;}
.columnas .columns-title h2{border-bottom: 2px solid #004c80;display: inline;font-size: 1.5rem;font-family: 'Roboto', sans-serif;color: #123f6e;}
.columnas .columns-title a{text-decoration: none; margin-bottom: 1rem;width: 50%;}
.container-fluid.grey{background-color:#eeeeee;padding: 0.3rem 15px 0.3rem 15px;}
.contenidoCentralUnaColumna{margin-bottom: 3rem;background-color:#ffffff;}
/**
* 12. ENLACES
* -------------------------------------------------------------------
*/
.pdf a{background: rgba(0, 0, 0, 0) url('../img/icons/pdf.svg') no-repeat scroll 0 0;display: block;padding: 0 0 0.5rem 35px;}
.xml a{background: rgba(0, 0, 0, 0) url('../img/icons/xml.svg') no-repeat scroll 0 0;display: block;padding: 0 0 0.5rem 35px;}
.zip a{background: rgba(0, 0, 0, 0) url('../img/icons/zip.svg') no-repeat scroll 0 0;display: block;padding: 0 0 0.5rem 35px;}
.enlaces .download a{background: rgba(0, 0, 0, 0) url('../img/icons/download.svg') no-repeat scroll 0 0;display: block;padding: 0 0 0.5rem 35px;}
.enlaces .external a {background: rgba(0, 0, 0, 0) url('../img/icons/external-link.svg') no-repeat scroll 0 0;display: block;padding: 0 0 0.5rem 35px;}
.enlaces .page a,.contenidoCentralUnaColumna .enlaces .download a,.contenidoCentralUnaColumna .enlaces .external a {background: rgba(0, 0, 0, 0) url('../img/icons/list-style.svg') no-repeat scroll 0 0;display: block;padding: 0 0 0.5rem 35px;}
.enlaces{font-size: 0.9rem;}
.enlaces .external, .enlaces .page{height: auto;}
.columnas span.page{text-align:center;bottom:0;width:90%;position: absolute;}
.columnas .enlaces span{text-align: left;display: block;position: relative;}
.columnas span .fa-caret-right{color:#004c80;}
.columnas .enlaces .fa-caret-right{margin-right: 1rem;}..
.columnas .enlaces h2{font-size: 1.1rem;color:#2e2e2e;font-weight: 600;}
/* .columnas .enlaces ul{margin:1rem 0rem 0rem 1.5rem;} */
.columnas .enlaces a{background-color:#ffffff;color:#123f6e;}
.columnas .enlaces a:hover{text-decoration: underline;background-color:transparent;}
.container-fluid.grey .columnas .enlaces a{background-color:#eeeeee;}
.container-fluid .panel-body ul li .enlaces{margin-left: 6%;}
.homeDestacado .columnas span a{border-radius: 10px; text-align: center;}
.homeDestacado .columnas .enlaces span a{text-align: left;}
.tab-pane a,.textoEnriquecido a{font-weight: 500;}
.tab-pane strong a, .textoEnriquecido strong a {font-weight: 600;}
.tab-pane a:hover,.textoEnriquecido a:hover{text-decoration: underline;}
.center a .imagenRedSocial{float: left;}
/**
*   TEXTO
* -------------------------------------------------------------------
*/
/**
* 13.1 TEXTO E IMAGEN
* -------------------------------------------------------------------
*/
.imagenCajaContCentral .imgMovil{display:none;}
.imagenCaja{max-height: 140px;overflow: hidden;}
.imagenCaja img{width: 100%;max-height: 9rem;}
.homeDestacado .destacado .imagenCaja img{max-height: none;}
.textoCajablue{background-color:#123f6e;color:#ffffff;padding: 1rem;}
.textoCajayellow{background-color:#f7ad16;color:#000000;padding: 1rem;}
.textoCajagray{background-color:#eeeeee;color:#000000;padding: 1rem;}
.textoCajawhite{background-color:#ffffff;color:#000000;padding: 1rem;}
.textoCajawhite h3,.textoCajagray h3{color:#123f6e;}
.text-section.text-image-section.content-image-below {display: flex; flex-direction: column; }
.content-image-below .imagenCaja {order: 2;}
.content-image-below .textoCaja{order: 1;}
.content-image-left,.content-image-right {display: flex;flex-direction: row;}
.content-image-right .imagenCaja{order: 2;}
.content-image-right .textoCaja{order: 1;}
.content-image-above .textoCaja,.content-image-below .textoCaja{min-height: 8rem;height: 100%;}
.contenidoCentralUnaColumna .container-fluid a,.contenidoCentralUnaColumna .container-fluid:last-child .destacado,.contenidoCentralUnaColumna .container-fluid:last-child .destacado .textoCaja{height: 100%;}
.contenidoCentralUnaColumna.homeDestacado .container-fluid:last-child a, .contenidoCentralUnaColumna.homeDestacado .container-fluid:last-child .destacado, .contenidoCentralUnaColumna.homeDestacado .container-fluid:last-child .destacado .textoCaja{height: auto;}
.textoPie{padding: 0.6rem;font-size: 0.8rem;color: #123f6e;margin-bottom: 1.5rem;}/*border-bottom: 1px solid #123f6e;*/
.enlaceCaja .text-section{margin:1rem 0;}
.enlaceCaja .page.text-section,.enlaceCaja .external.text-section{height: auto;}
.enlaceCaja .text-section .textoCaja {font-size: 0.8rem;min-height: auto;}
.enlaceCaja .text-section .textoCaja h3{font-size: 1rem;color: #00226e;}
/**
* 13.2 TEXTO ENRIQUECIDO
* -------------------------------------------------------------------
*/
.textoEnriquecido {font-size: 0.9rem;}
.textoEnriquecido .pie_foto{font-size: 0.7rem; margin:8px 1px 22px 1px;border-bottom: 1px solid #123f6e;}
.textoEnriquecido ul,.textoEnriquecido ol{margin-bottom: 1rem;}
.textoEnriquecido ul{list-style-type: disc;}
.textoEnriquecido ol{list-style-type: decimal;}
.textoEnriquecido ol li,.textoEnriquecido ul li{margin-left: 2rem;}
.textoEnriquecido ul li.pdf,.textoEnriquecido ul li.xml,.textoEnriquecido ul li.zip {list-style:none;}
.textoEnriquecido ul li.pdf a{background: rgba(0, 0, 0, 0) url('../img/icons/pdf.svg') no-repeat scroll 0 0;display: block;padding: 0 0 0.5rem 40px;}
.textoEnriquecido ul li.xml a{background: rgba(0, 0, 0, 0) url('../img/icons/xml.svg') no-repeat scroll 0 0;display: block;padding: 0 0 0.5rem 40px;}
.textoEnriquecido ul li.zip a{background: rgba(0, 0, 0, 0) url('../img/icons/zip.svg') no-repeat scroll 0 0;display: block;padding: 0 0 0.5rem 40px;}
.textoEnriquecido table{margin-bottom: 3rem;font-size: 0.9rem;width: 100%;font-size: 0.8rem;}
.panel-body .textoEnriquecido table{margin-bottom: 0;}
.textoEnriquecido table caption{caption-side: top;}
.textoEnriquecido table tbody td {padding: 1%;border-top: 1px solid #ccc;}
.textoEnriquecido table thead th {text-align:center;background-color: white;webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset; border-top: none;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);color: #074D89 !important;border-bottom: 1px #CBCBCB solid}
.textoEnriquecido table caption {color: #666;font-weight: bold;padding: .25em 0;text-align: left; }
.textoEnriquecido table tr {background-color: #ffffff;vertical-align: top;}
.textoEnriquecido table tr:nth-child(odd) {background-color: #f7f7f7;}
.textoEnriquecido table th.table-sortable {background-image: url('../img/icons/01_unsorted.gif');background-position: 0 14px;padding: 10px 5px 10px 15px;}
/* .textoEnriquecido table th.table-sortable.footable-last-column {background-position: 42px 14px;} */
th.table-sortable, th.table-sorted-desc,th.table-sorted-asc {background-position: center left; background-repeat: no-repeat;}
.textoEnriquecido table.tablesorter ul li {list-style: none;margin-left:0;}
.textoEnriquecido table.tablesorter ul li span.desem{cursor: pointer;}
.textoEnriquecido table.tablesorter ul li ul.hyde{display: none;}
.textoEnriquecido table.tablesorter ul li ul.hyde li{list-style: disc;margin-left: 1rem;}
.textoEnriquecido h3 img{display:inline;margin-right: 1rem;}
.textoEnriquecido h3 a{display: inline;}
.textoEnriquecido .block{width:20px;height:20px;float:left;margin-right:2rem;}
.textoEnriquecido .block.azul{background-color: rgb(39, 112, 189);}
.textoEnriquecido .block.amarillo{background-color: #ffdf9e;}
.textoEnriquecido div.nota_informativa {background-color: #eee; margin: 0 auto 1.5em;padding: 10px 20px;border: 1px solid #123f6e;}
.textoEnriquecido ol li a,.textoEnriquecido ul li a,.textoEnriquecido a img{display: inline;}
.textoEnriquecido h3{font-weight: 700;color: #123f6e;padding-top: 1.5rem;padding-bottom: 1rem;}
/**
* 15. DESTACADOS
* -------------------------------------------------------------------
*/
.destacado{height: 100%;overflow: hidden;-webkit-box-shadow: 5px 5px 5px 5px rgba(212,212,212,1);-moz-box-shadow: 5px 5px 5px 5px rgba(212,212,212,1);box-shadow: 5px 5px 5px 5px rgba(212,212,212,1);}
.destacado:hover{box-shadow: 7px 7px 7px 7px rgba(212,212,212,1);}
.destacadoHome:hover .textoCajaContCentral,.destacadoHome:hover .textoCajaContCentralLargo {background-color: rgba(255,255,255,0.9);color: #064d88;}
.destacado .tituloDestacado{font-weight: 700;}
.destacado,.destacado h3,.destacado p{font-size: 0.9rem;}
.destacado .textoCaja object{height: 2rem;}
.destacado.content-image-below{display: flex;flex-direction: column;}
.destacado.content-image-below .textoCaja {max-height: 125px;}
.destacado.content-image-left,.destacado.content-image-right {display: flex;flex-direction: row;}
.col-12 .destacado.content-image-left .imagenCaja,.col-12 .destacado.content-image-right .imagenCaja{width: 30%;max-height: none;}
.col-12 .destacado.content-image-left .textoCaja,.col-12 .destacado.content-image-right .textoCaja{width: 70%;}
.col-lg-6 .destacado.content-image-left .imagenCaja,.col-lg-6 .destacado.content-image-right .imagenCaja{width: 45%;max-height: none;}
.col-lg-6 .destacado.content-image-left .textoCaja,.col-lg-6 .destacado.content-image-right .textoCaja{width: 55%;min-height:none;max-height: none;}
.destacado.content-image-right .imagenCaja{order: 2;}
.destacado.content-image-right .textoCaja{order: 1;}
.destacado.content-image-left .imagenCaja img,.destacado.content-image-right .imagenCaja img{max-height: none;height: 100%;}
.contenidoCentralUnaColumna .container-fluid:last-child .destacado .imagenCaja{max-height: none;}/*height: 13rem; */
.contenidoCentralUnaColumna .container-fluid:last-child .destacado .imagenCaja img{max-height: none;height: 100%;}
.contenidoCentralUnaColumna .container-fluid:last-child .destacado.content-image-above .textoCaja{max-height: none;min-height: 0;height: 6rem; }
.contenidoCentralUnaColumna .container-fluid:last-child .personas .destacado.content-image-above .textoCaja{height: 100%;}
.contenidoCentralUnaColumna .container-fluid:last-child .personas .destacado .imagenCaja{max-height: 134px;overflow: hidden;}
.contenidoCentralUnaColumna .container-fluid:last-child .personas .destacado .imagenCaja img{width: 100%;max-height: 9rem;}
/**-------------------------------------------------------------------
*--------------------- SECCIONES -----------------------------------
-------------------------------------------------------------------*/
.page-title{margin-bottom: 3rem;}
.page-title h2{font-family:'Roboto', sans-serif;color:#ffffff;background-color: #123f6e;font-size: 1.8rem;border-bottom: 0px;padding-top: 1rem;padding: 0.8rem;padding-left: 2.8rem;margin-left: -2.8rem;}
/**
* 16. DESPLEGABLE
* -------------------------------------------------------------------
*/
.panel-body h3{font-size: 1.2rem;}
.contenidoCentralUnaColumna .panel .panel-heading,.contenidoCentralDosCols .panel .panel-heading{border-radius: 12px;min-height: 3rem;background-color: #eeeeee;padding-left: 3rem;margin: 1rem 0rem 1rem 0rem;position: relative;-webkit-box-shadow: 5px 5px 5px 0px rgba(212,212,212,1);-moz-box-shadow: 5px 5px 5px 0px rgba(212,212,212,1);box-shadow: 5px 5px 5px 0px rgba(212,212,212,1);}
.contenidoCentralUnaColumna .panel .panel-heading:hover,.contenidoCentralDosCols .panel .panel-heading:hover{background-color: #123f6e;}
.contenidoCentralUnaColumna .panel .panel-heading button,.contenidoCentralDosCols .panel .panel-heading button{color:#123f6e;font-family:'Roboto', sans-serif;font-size: 1.2rem;width: 95%;text-align: left;background-color: #eeeeee;display: block;cursor: pointer;padding: 0.3rem;}
.contenidoCentralUnaColumna .panel .panel-heading:hover button,.contenidoCentralDosCols .panel .panel-heading:hover button{color:#eeeeee;background-color: #123f6e;}
.botonDesplegable .fa-angle-down{float:right;font-size: 2rem;}
.up{transform: rotate(180deg); -webkit-transform: rotate(180deg);-webkit-transition: all 0.6s;transition: all 0.6s ease-in;}
.contenidoCentralUnaColumna .panel .panel-body .columnas .enlaces h2{border-left:2px solid #f7ad16;border-bottom:2px solid #f7ad16;padding: 0.3rem;color:#123f6e;}
.contenidoCentralUnaColumna .panel .container-fluid:last-child .personas a{height: auto;}
.contenidoCentralDosCols .panel-collapse{background-color: rgb(251, 249, 249);margin-top: -1rem; border: 0.1px solid #fbf9f9;border-radius: 20px;}
.contenidoCentralDosCols .panel-body{padding: 1rem;}
button:focus{outline: none;}
.panel .panel-heading button span{padding-right: 2rem;}
/*
* 17. BOTONES
* -------------------------------------------------------------------
*/
.botonContacto{display: flex;justify-content: center;}
.imagenBotonContacto{width: 40%;padding: 1.5rem;}
.textoBotonContacto{width: 60%;color:#2e2e2e;padding: 0.5rem;}
.textoBotonContacto p{font-size: 0.85rem;margin: 0px;}
.botonContacto.bordeContacto{border-bottom: 3px dashed #123f6e;min-width: 13rem;max-width: 20rem;}
.botonGeneral{background-color: #004c80;border-radius: 5px;bottom: 0;width: 90%;position: absolute;height: 2rem;color: #ffffff;font-size: 0.9rem;padding: 0.3rem;margin:0;}
.botonGeneral:hover{background-color:#2c6393;}
/**
* 18. PESTAÑAS
* -------------------------------------------------------------------
*/
.tab-content {padding: 20px;background-color: #f9f9f9;margin-bottom: 3rem;}
.nav-tabs { border-bottom: 0px; }
.nav-tabs .nav-link{background-color:#123f6e;color:#ffffff;font-family:'Roboto',sans-serif;}
.nav-tabs .nav-link.active{background-color: #f9f9f9;border: 0px;color:#123f6e;}
.nav-tabs .nav-link.disabled{background-color:#123f6e;color:#ffffff;font-family:'Roboto',sans-serif;}
.nav-tabs .nav-link.active.disabled{background-color: #f9f9f9;border: 0px;color:#123f6e;}
.tab-pane { padding: 15px 0; }
.tab-content{padding:20px;font-size: 0.9rem;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
.nav-tabs > li > a { border: none; color: #666; }
.nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: #4285F4 !important; background: transparent; }
.nav-tabs > li > a::after { content: ""; background: #4285F4; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }
.tab-pane ol li{list-style-type:decimal;margin-left: 2rem;}
.tab-pane ul li{list-style: disc;margin-left: 2rem;}
.tab-pane ul li a,.tab-pane ol li a{display: inline;}
.tab-pane a{font-weight: 500;}
.tab-pane a:hover{text-decoration: underline;}
/**
* 19. TABLA
* -------------------------------------------------------------------
*/
.titulotable{color: #8a8a8a;font-size: 1rem;}
.table {margin-top: 2rem;margin-bottom: 3rem;font-size: 0.9rem; width: 100%;}
.table tr,.table tr td p{font-size: 0.8rem;}
.table tr{background-color: #ffffff;}
.table tr:nth-child(odd) {background-color: #f7f7f7;}
.table tr td{width: auto !important;border-top: 1px solid #ccc;}
.table th {background-color: white;webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset; border-top: none;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);color: #074D89 !important;border-bottom: 1px #CBCBCB solid}
.table th, .table td{line-height: 1.5em;;padding: 0.71429em 0.5em;}
.table caption {color: #666;font-weight: bold;padding: .25em 0;text-align: left; }
.table ol li{list-style-type:decimal;margin-left: 2rem;}
.table ul li{list-style: disc;margin-left: 2rem;}
.table ol li a,.table ul li a{display: inline;}
.table tr:first-child{color: #123f6e; font-weight: bold;}
.table a{display:inline;}
.table .sinFormato{font-weight: 400;color: #212529;}

/*
* 20. GALERIA
* -------------------------------------------------------------------
*/
.galeria .tituloDesGaleria{color: #123f6e;border-bottom: 2px solid #123f6e;margin-bottom: 1rem;}
.galeria .contenidoDesGaleria{justify-content: center;}
.galeria .contenidoDesGaleria .text-image-section{display: flex;justify-content: center;}
.galeria .contenidoDesGaleria .imagenCaja{margin:0.5rem;}
.galeria .contenidoDesGaleria .imagenCaja img{max-width:18rem;max-height: none;}
#lightbox .closeIco{position: absolute;top:3rem;right:3rem;color:#ffffff;font-size: 2rem;}
/**
* 21. BLOQUE DESCARGA
* -------------------------------------------------------------------
*/
.bloqueDescargas .bloqueTitulo{margin-bottom: 1rem;}
.bloqueDescargas .bloqueTitulo img{float: left;}
.bloqueDescargas .bloqueTitulo h3{margin-left: 2.5rem;color: #3e4348;}
.bloqueDescargas ul{margin-left: 2.5rem;}
.bloqueDescargas ul li span{font-size: 0.8rem;margin-left: 1rem;}
.bloqueDescargas a{font-size: 0.9rem;font-weight: 500;}
.bloqueDescargas a:hover{text-decoration: underline;}
/**
* 21. MENU IZQUIERDA
* -------------------------------------------------------------------
*/
.menuIzquierdo{padding-left:0;}
.menuIzquierdo #botMenuIz{display:none;width:2.5rem;height: 3rem;background-color: #2C6393;margin-left: -15px;float: left;padding: 0.5rem;}
.menuIzquierdo #botMenuIz span{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
.menu{background-color: #ffffff;min-width: 15rem;margin-bottom: 3rem;}
.menu .tituloMenu{overflow: hidden;height: 7rem;position: relative;}
.menu .tituloMenu h2{position:absolute;font-family:'Roboto', sans-serif;font-size: 1.5rem;color:#064d89;padding: 3rem 1rem 1rem 1rem;}
.menu .tituloMenu .opacidadImagen{position:absolute;width: 100%;height: 100%;background-color: rgba(255,255,255,0.6);}
.menu .tituloMenu img{position: absolute;width:100%;}
.menu .botonDesplegable .fa-angle-down{font-size: 1rem;float: none;color: #123f6e;}
.menu .active .botonDesplegable .fa-angle-down{transform: rotate( -180deg );transition: transform 150ms ease;}
.menu .panel-title{margin: 0px;border-bottom: 1px solid #123f6e;padding: 0.5rem;}
.menu .panel-title:hover,.menu .panel-title.active{background-color:#123f6e;color:#ffffff;}
.menu .panel-title:hover .botonDesplegable .fa-angle-down,.menu .panel-title.active .botonDesplegable .fa-angle-down{color:#ffffff;}
.menu a{color:#123f6e;padding: 0.5rem;font-size: 0.9rem;text-decoration: none;height: 100%;}
.menu .level2 a, .menu .level3 a{color:#666666;}
.menu .panel-title:hover a, .menu .panel-title.active a{color:#ffffff;}
.menu .panel .level1,.menu .panel .level2,.menu .panel .level3{display: flex;flex-direction: row;}
.menu .level2 {border:1px solid #123f6e; border-left: 3px solid #123f6e;}
.menu .level3 {border-left: 1.5rem solid #123f6e;border-right:1px solid #123f6e;}
.menu .panel a{width: 90%;}
.menu .level2:hover,.menu .level2.active{background-color: #cecece;}
.menu .level3:hover,.menu .level3.active{background-color: #f6f6f6;}
.menu .level2:hover a,.menu .level2.active a{color:#123f6e;}
.arrowMenu{width: 2rem;background-color: transparent;}
.menuLatMov{display: none;padding-bottom: 3rem;background-color:rgba(255,255,255,0.9);}
.menuLatMov .panel{background-color: #ffffff;}
/**
* 22. LISTADO NOTICIAS - PLANTILLA
* -------------------------------------------------------------------
*/
.listNoticias .noticia{margin:1rem 0rem 1rem 0rem;border-bottom:1.5px solid #cfcfcf;padding-top: 1rem;}
.listNoticias .noticia .imagenCajaNoticia {margin: -1rem 15px 0 -15px;}
.listNoticias .noticia .imagenCajaNoticia img{width: 100%;}
.listNoticias .noticia .fechaCajaNoticia span{display: block;color:#212121;font-size: 0.8rem;font-weight: 400;}
.listNoticias .noticia .textoCajaNoticia{text-decoration: none;font-weight: 600;}
/**
* 23. DETALLE NOTICIAS
* -------------------------------------------------------------------
*/
.detalleNoticia{font-size: 0.9rem;margin:2rem 0 3rem 0;}
.detalleNoticia h2{font-size: 2.2rem;margin-bottom: 1rem;padding-bottom: 1rem;font-family: 'Merriweather', serif;font-weight: 600;border-bottom: 1.5px solid #cfcfcf;}
.detalleNoticia ul.datosNoticia{border-bottom: 1.5px solid #cfcfcf;display: flex;color: #646668;}
.detalleNoticia ul.datosNoticia li{list-style: none;}
.detalleNoticia li{margin-left: 1.5rem;margin-top:-0.5rem;margin-bottom: 0.5rem;}
.detalleNoticia ul li{list-style: disc;}
.detalleNoticia ol li{list-style: decimal;}
.detalleNoticia p {line-height: 1.5rem;}
.detalleNoticia a{color: #212529;text-decoration: underline;}
.detalleNoticia .text-image-section{width: 50%;float: left;margin:0 1.5rem 2rem 0;display: none;}
.detalleNoticia .text-image-section img{width: 100%;}
/**
* 24. RESULTADOS DE BUSQUEDA
* -------------------------------------------------------------------
*/
.tituloResultado{background-color:#123f6e;margin: 0px -1rem 0.5em -1rem;margin-top: 0px;padding: 0.5rem 2rem 0 2rem;color: #fff;font-size: 1.8rem;margin-top: -3rem;}
.titulo2Resultado{font-size: 1.2rem;padding: 0.5rem 2rem 0.5rem 2rem;}
#listado .registro{padding: 1rem;margin-bottom: 0.5rem;border:1px solid#ececec;border-radius: 10px;-webkit-box-shadow: 5px 4px 7px 0px rgba(217,217,217,1);-moz-box-shadow: 5px 4px 7px 0px rgba(217,217,217,1);box-shadow: 5px 4px 7px 0px rgba(217,217,217,1);}
#listado .registro h3{color: #123f6e;font-size: 1.1rem;}
#listado .registro .excerpt{color: #212529;font-size: 0.9rem;}
#listado .registro .page-link {border: 0;}
#listado .registro:hover,#listado .registro:hover .page-link{background-color: #ececec;}
#listado .linePagination{justify-content: center;display: flex;margin-top: 3rem;}
#listado .linePagination .page-link.next{margin: 0;}
.light-theme a, .light-theme span{margin: 0 0.8rem 0 0;}
.simple-pagination li a{font-size: 0.9rem;border-radius: 5px;}
/**
* 25. FOOTER
* -------------------------------------------------------------------
*/
#scrollUp {position:fixed;display: none;right:2%;bottom: 6rem;border-radius: 50%; width: 35px; height: 35px;background-color: rgba(6, 77, 136,0.8);text-align: center;}
footer{background: linear-gradient(#ffff, #065a93)}
footer .fijo{height: 5rem;}
.top .fas{color:#ffffff;font-size: 2rem;}
.listadoContactos{display: flex;justify-content: center;}
.listadoContactos .enlaceSinTexto{margin-left: 2rem;margin-right: 2rem;}
.imagenCajaContacto{height: 3rem;margin: 0.5rem 0rem 0.5rem 0rem;}
.imagenCajaContacto img{height: 100%;margin: 0 auto;}
.contact h3{color:#123f6e;text-align: center;padding-top: 1rem;font-size: 1.2rem;}
.contact h4{color:#123f6e;font-size: 1rem;}
.enlacesFooter {display:inline-flex;justify-content: center; width: 100%;color:#ffffff;;font-size: 0.9rem;padding: 1rem 0rem 1rem 0rem;}
.enlacesFooter a{color:#ffffff;padding: 0rem 0.5rem 0rem 0.5rem;background-color:rgba(6, 89, 147,0.8);}
.enlacesFooter ul{columns:7;}
.enlacesFooter .barra{background-color:rgba(6, 89, 147,0.8);}
.copyright{display: inline-block;float: right; width: 4.5rem;margin-top: -2rem;float: right;}
.copyright img{width: 100%;}
.textcopyright{text-align:right;font-family:'Roboto', sans-serif;font-size: 0.8rem;color:#ffffff;background-color:rgba(6, 89, 147,1);float: right;}
.contactEdit{justify-content: center;width: 15%;}
.textoCajaContacto h4{font-size: 1rem; margin-bottom: 1em; color: #123f6e; margin-top: 0.5em;text-align: center; color: #123f6e;}
.listadoContactosEdit{display: flex;justify-content: center;margin-left: -65%;}
.listadoContactosEdit .content-image-contact-below{padding-left: 40%;float: left;}
/**
* 26. MEDIA
* -------------------------------------------------------------------
*/

@media (max-width:1500px){
  .carousel-item img{position:absolute;width:auto;height: 100%;}
  .w-100 {width: auto !important;}
}
/**
*  max-width: 992px PANTALLA PEQUEÑA
* -------------------------------------------------------------------
*/
@media (max-width: 992px) {
  /************ Header ************************/
  .mr-auto, .mx-auto{margin: 0 auto;}
  .cabecera {margin:0;padding: 0;}
  .cabecera .logo .img-responsive{margin:0 auto;padding-bottom: 1rem;width: 100%;}
  .cabecera .opciones {padding: 0px;}
  .cabecera .opciones .tramites{order:1;margin: 0px;background-color: #2C6393;height: 2.3rem;padding: 0.4rem;}
  .cabecera .opciones .tramites .botonTramites{width: 30%;border-radius: 5px;text-align: center;margin:0 auto;color: #2C6393;background-color: #ffff;}
  .cabecera .opciones .bloqueRedesIdioma{order:2;position: absolute;}
  .cabecera .idioma select {color:#ffffff;background-color:#2C6393;margin-left: 0.8rem;}
  .cabecera .opciones .bloqueRedesIdioma .redesSociales{display: none;}
  .search_nav{display: none;position: absolute;z-index: 1000;}
  .search_nav .navbar-form {width: 100%;}
  #btnSearchmov{display:block;position: absolute;height: 2rem;border-radius:0;background-color: #2C6393;color: #ffffff;font-size: 1.5rem;padding:0;margin-right: 1rem;}
  #btnSearchmov.btnSearchHome{right: 0rem;top: 0.1rem;}
  #btnSearchmov.btnSearch{right: 2.5rem;top: 0rem;}
  .search_nav .navbar-form .form-control{border-top-left-radius: 0px;border-bottom-left-radius: 0px; border-radius: 0px;position: absolute;width: 100%;height: 2.3rem;border-color:#064d89;}
  .search_nav .navbar-form .input-group-btn{position: absolute;right: 0px;}
  .search_nav .navbar-form .btnSearch{border-top-right-radius: 0px;border-bottom-right-radius: 0px;width: 3.5rem;height: 2.3rem;font-size: 1.5rem;padding:0;background-color: #2C6393;}
  .navbar-nav{flex-direction: column;}
  .breadcrumb{display:none;}
  .fa-times{padding-right: 0.3rem;}
  .menuSuperior .navbar-collapse{display: none;margin-bottom: 1rem;}
  .menuSuperior .navbar-toggler{position:absolute;top: -2.3rem;right: -0.7rem;display: block;z-index: 1005;}
  .menuSuperior .navbar-toggler>.close {display:inline;color:#ffff;}
  .menuSuperior .navbar-toggler.collapsed>.close, .navbar-toggler:not(.collapsed)>.navbar-toggler-icon {display:none;}
  .navbar-collapse.collapse.show {display: block;position: absolute;background-color: #ffffff;width: 109%;top:0;left: -16px;z-index: 1000;padding: 2rem;}
/************ Main ************************/
.carousel-item img{position:absolute;left:-30%;width:auto;height: 100%;}
.columnas .col-md-6{margin-bottom: 1.5rem;}
#detalleNoticia .text-image-section {width: 90%;}
.columnas span.page {position: relative;}
.textoEnriquecido table{overflow-x: auto;display: block;}
.textoEnriquecido img{width: 100% !important;height: auto !important;}
}
/**
*  max-width: 768px TABLET
* -------------------------------------------------------------------
*/
@media (max-width: 768px) {
.cabecera .idioma {margin-left: 15%;}
/************ Main ************************/
  .franja{display: none;}
  .contenidoCentralDosCols .columnas .columns-title h2{color:#123f6e;background-color: #ffffff;}
  .carousel-item img{position:absolute;left:-60%;width:auto;height: 100%;}
  .textoEnriquecido table{overflow-x: auto;display: block;}
  .botonGeneral{position: relative;}
}
/**
*  max-width: 576px MOVIL
* -------------------------------------------------------------------
*/
@media (max-width: 576px) {

/************Carrusel******************/
.carousel-caption{width: 70%;}
.carousel-indicators {width: 23.5rem;}
.carousel .tituloCarousel h2 {font-size: 1.2rem;}
.carousel-item img{position:absolute;left:-100%;width:auto;height: 100%;}
/************ Main ************************/
#twitter-timeline {height: 300px;}
.menuSup,.container-fluid-carousel{margin-top: -16px;}
.menuIzquierdo {padding-left: 15px;}
.menuIzquierdo #botMenuIz,.menuIzquierdo #botMenuIz .navbar-toggler-icon{display: block;cursor: pointer;left:0;border-radius: 0;}
.menu .tituloMenu,.menuIzquierdo #botMenuIz{display: flex;align-items: center;height: 4.5rem;}
.menu .tituloMenu h2 {padding: 0.7rem;}
.menuLatEscritotio{display:none;}
.menuLatMov{display: block;position: absolute;left:-383px;width: 340px;z-index: 790;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;}
.menuLatMov.ver{left:0;width: 100%;}
.contenidoCentral{padding-right: 0;}
.contenidoCentral a{height: 6.5rem;}
.destacadoHome{max-width: none;border: 5px solid #004c89;}
.destacado .imagenCajaContCentral {height: auto;}
.content-image-below .textoCaja{min-height: auto;}
.destacado.content-image-below .textoCaja {max-height: none;}
.contenidoCentralUnaColumna .container-fluid:last-child .destacado,.contenidoCentralUnaColumna .container-fluid:last-child .destacado .textoCaja{height: auto;}
.destacadoHome .imagenCajaContCentral .imgMovil{display:block;width:100%;height: 100%;}
.destacadoHome .imagenCajaContCentral .imgEscritorio{display:none;}
/************Dsiplay none para PRO********************/
.destacadoHome .textoCajaContCentral,.destacadoHome .textoCajaContCentralLargo{display: none;background: none;color: #004c89;max-width: 50%;margin: 0;padding: 1rem 0 0 2rem;font-weight: 600;}
/*****************************************************/
.destacado.content-image-left .imagenCaja,.destacado.content-image-right .imagenCaja{display: none;}
.col-12 .destacado.content-image-left .textoCaja,.col-12 .destacado.content-image-right .textoCaja{width: 100%;}
.textoCajaContCentral, .textoCajaContCentralLargo{bottom: 1rem;}
.lineMenuSup {margin-top: 0px;border-color: #2C6393;}
.seccion .imagenCajaMenuSup {height: 10rem;}
.contenidoCentralUnaColumna .panel .panel-heading {padding-left: 1rem;}
.contenidoCentralUnaColumna .panel .panel-heading button{font-size: 1rem;}
.columnas{margin:0px;}
.columnas .columns-title{padding-top: 1.5rem;}
.columns-title {margin-bottom: 0.5rem;}
.columnas .col-sm-12{margin-bottom: 1.5rem;}
.columnas .col-lg-4.col-md-6.col-sm-12:first-child .destacado{margin-top: 2rem;}
.container-fluid{width: 100%;padding-right: 0px;padding-left: 0px;}
.page-title h2 {padding: 0.5rem;border: 3px solid #2c6393;background: #2c6393;margin-top: -1.1rem;font-size: 1.5rem;text-align: center;margin-left: 0;}
.nav-tabs,.titulotable{margin-top: 2rem;}
.nav-tabs .nav-link{width: 100%;}
.listHome .tituloSeccion {width: 50%;margin-left: -15px;}
.listHome .noticia .imagenCajaNoticia{margin:0px;}
.listNoticias .noticia .imagenCajaNoticia {margin:0 0 1rem 0;}
.simple-pagination li a{margin:0 0 1rem 0;}
.tituloResultado{background-color: #2c6393;padding: 0.5rem 2rem 0.5rem 2rem;font-size: 1.2rem;margin:-1rem -1.9rem 1rem -1.9rem;}
.titulo2Resultado {font-size: 1rem;}
.table tr,.table tr td p{font-size: 0.7rem;}
.botonContacto{display:none;}
.menuIzquierdo .enlaceCaja{display: none;}
/*************Noticias***********************/
.detalleNoticia h2 {font-size: 2rem;}
.detalleNoticia p {margin: 0;}
#detalleNoticia .text-image-section {width: 100%;margin: 0;margin-bottom: 0px;margin-bottom: 1rem;}
/************ Footer ************************/
#scrollUp{display:none;}
.enlacesFooter {display: flex;flex-direction: column;text-align: center;margin-bottom: 2rem;}
.enlacesFooter span{display: none;}
.copyright {margin: 0 auto;float: none;display: block;}
.imagenCajaContacto {height: 2rem;}
.textcopyright {text-align: center;}
footer .fijo{background-color: rgba(44, 99, 147, 1);height: 15rem;}
.enlacesFooter a,.enlacesFooter .barra,.textcopyright{background-color:transparent;}
}

/**
* 20. POPUP
* -------------------------------------------------------------------
*/
.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}
.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}
button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}
.modal,.modal-open{overflow:hidden}
.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}
.modal{position:fixed;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}
.modal-backdrop{position:fixed;z-index:1040;background-color:#000}
.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}
.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;border-radius:6px 6px 0 0;background-color:#2C6393;color:#fff;-webkit-box-shadow:1px -7px 5px -4px rgba(189,179,189,1);-moz-box-shadow:1px -7px 5px -4px rgba(189,179,189,1);box-shadow:1px -7px 5px -4px rgba(189,179,189,1)}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;font-size:18px;box-sizing:border-box;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.modal-body{position:relative;padding:15px}
.modal-footer{padding: 10px 20px;text-align:right;background-color: #2C6393;}
.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media (min-width:768px){
    .modal-dialog{width:600px;margin:30px auto}
    .modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}
    .modal-sm{width:300px}
}
@media (min-width:992px){
    .modal-lg{width:900px}
}
.btn,.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}
.btn-default{background-color: #2C6393;color: #ffffff;border-color:#ccc}
.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}
.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}
.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}
.btn-default .badge{color:#fff;background-color:#333}
.btn{display:inline-block;padding:6px 12px;margin-bottom:0;border-radius:0;border: 2px solid #ffffff;color: #ffffff;}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}
.btn.focus,.btn:focus,.btn:hover{color:#6c757d;text-decoration:none}
.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}
a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}
.modal button,.modal input,.modal optgroup,.modal select,.modal textarea{margin:0;font:inherit;}
.modal button{overflow:visible}
.modal button,.modal select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
.checkPopup {position:relative;padding: 15px;}
.checkPopup p{position:absolute;bottom: 0;right: 0;}
/**
* 21. POLITICA DE COOKIES
* -------------------------------------------------------------------
*/
.alert.cookiealert{padding: 1rem 5rem;font-family:'Roboto',sans-serif;}
.alert.cookiealert p{width: 80%;float: left;}
.cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    z-index: 999;
    opacity: 0;
    border-radius: 0;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
    background: #2C6393;
}

.cookiealert.show {
    opacity: 1;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline;
    color: #ecf0f1;
}
.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
    background-color: #2C6393;
    float: right;
    font-size: 1.1rem;
    border: 2px solid #ffffff;
}
.cookiealert .acceptcookies:hover { background-color: #818485;color:#ffffff;}

@media (max-width: 576px) {
  .alert.cookiealert{padding: 1rem;text-align: center;}
  .alert.cookiealert p{width: 100%;text-align: left;}
  .cookiealert .acceptcookies {float:none;}
}
/**
* 22. LIGHTBOX
* -------------------------------------------------------------------
*/

.contenidoDesGaleria .img-lightbox img {
    width: 100%;
    margin-bottom: 15px;
    transition: 0.2s ease-in-out;
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}

.contenidoDesGaleria .img-lightbox img:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 15px rgba(0,0,0,0.3);
}

.contenidoDesGaleria img {
    border-radius: 4px;
}

.baguetteBox-button {
    background-color: transparent !important;
}

/**
*  23. ORGANIGRAMA
* -------------------------------------------------------------------
*/
.organigrama * {
  margin: 0px;
  padding: 0px;
}
.textoEnriquecido .organigrama ul li{list-style: none;margin-left: 0rem;}

.organigrama .org{
  border: 2px solid #123f6e;
  padding: 1em 0.75em;
	text-decoration: none;
	color: #123f6e;
  background-color: rgba(255,255,255,0.5);
	font-family: arial, verdana, tahoma;
	font-size: 0.85em;
	display: inline-block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
}
.organigrama .org a{
  color: #ffffff;
}
.organigrama .org.n1{
  width: 100%;
  background-color: rgb(39, 112, 189);
}
.organigrama .org.n2{
  max-width: 7rem;
}
.organigrama .org.n3{
  max-width: 10rem;
  margin-bottom: 1rem;
}
.organigrama .org.n4{
  max-width: 15rem;
}
.organigrama .org.n5{
  max-width: 7rem;
  top: 20px;
}
.organigrama .org.ou{
  background-color: rgb(39, 112, 189);
}
.organigrama .org.oc{
  background-color: #ffdf9e;
}
.organigrama .org.oc a{
  color:#123f6e;
}
.organigrama .org.n5:first-child{
  margin-right: 0.5rem;
}
.dsColumns .org.n5:first-child{
  margin-right: 0;
}
.organigrama ul ul li.n5::before{
  top: -22px;
}
.organigrama ul{
	padding-top: 20px;
  position: relative;
}
.organigrama li {
	float: left;
  text-align: center;
	list-style-type: none;
	padding: 20px 5px 0px 5px;
  position: relative;
}
.organigrama .n2::after,.organigrama .dsColumns::before{
	right: auto;
  left: 50%;
	border-left: 2px solid #123f6e;
}
.organigrama ul ul::before{
  content: '';
  position: absolute;
  border-bottom: 2px solid #123f6e;
  width: 100%;
  height: 20px;
  bottom: 0px;
  left: 0;
}
.organigrama ul li#subD ul::before{
  border-bottom: 0;
}
.organigrama ul ul li::before{
  content: '';
  position: absolute;
  border-right: 2px solid #123f6e;
  width: 50%;
  height: 20px;
  top: 0px;
  left: 0;
}
.organigrama ul ul li.n3::before,.organigrama ul ul li.n2::before{
  top: -1.3rem;
}

.textoEnriquecido .organigrama .n4::after{
  content: '';
  position: absolute;
  border-right: 2px solid #123f6e;
  width: 50%;
  height: 20px;
  left: 0;
  top: 4.3rem;
}
#eP ul ul{
  padding-top: 0;
}

#eP .n5:last-child{
  top: 39px;
}

/**
*  24. inSuit
* -------------------------------------------------------------------
*/
.inSuit{display: none}
@media (max-width: 992px) {
  #x-insuit-tab{display:none !important;}
  .inSuit{display: block;position:absolute;right: 25%;top: 0rem;font-size: 1.5rem;}
  .inSuit a{color:#ffffff;}
}
