@charset "UTF-8";
@import "grid-1140.css";
@import "../fuente/fuente.css";
@import "error.css";
@import "especiales.css";
@import "../../plugin/alerts/css/alerta.css";
@import "../../plugin/colorbox/css/colorbox.css";
@import "../../plugin/tooltip/css/tooltip.css";
@import "../../plugin/tabs/css/jquery.tabs.css";
@import "../../plugin/aparienciaSelect/css/chosen.css";

*{margin:0;padding:0;border:0;list-style-type:none}

body{height:100%;font: normal 77% Arial, Verdana, Helvetica, sans-serif;color:#848484}
body.sin_scroll{overflow:hidden;}

img, 
object, 
embed {
	max-width: 100%;
}

input, textarea, select{padding:6px;border:1px solid #c1c1c1;border-right:0;border-bottom:0;background:#f7f6f6;font:normal 1em Arial, Verdana, Helvetica, sans-serif;color:#444}
select{padding:5px}
fieldset{}
legend{margin:0 -7px}

a{outline:none;text-decoration:underline;color:#004887}
a:hover{text-decoration:underline !important}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none}
h2, h3, h4, h5, h6{margin:5px 0 9px;font-weight:normal;font-family:trade_gothic;color:#004887}
h2{margin-top:0;font-size:3.2em;color:#545657;line-height:1em}
h3{font-size:2.2em}
h4, h5{font-size:1.7em}
h5{font-size:1.3em}
h6{font:bold 1.1em Arial}

ol{margin:15px 0 15px 30px}
ol li{padding-bottom:10px;list-style-type:decimal;line-height:1.5em;font-size:1.25em;}
ol ol{margin:15px 15px 0}
ol ul{margin-top:15px}
ol li li{list-style-type:lower-alpha;font-size:1em;}
ol li ul li{list-style-type:none;font-size:1em;}

table{margin:0 0 15px;border-collapse:collapse}
caption{padding:7px 0;text-align:left;font:normal 1.5em trade_gothic;color:#00305c}
th, td{padding:10px 5px;}
th{background:#002F5C;border:1px solid #eee;border-bottom-color:#eee;color:#fff}
td{border-bottom:1px solid #eee}

hr{width:100%;clear:both;height:1px;border:0;margin:15px 0;background:#dedede;color:#dedede}

acronym, abbr{cursor:help;border:0}
blockquote, cite{cursor:auto}
blockquote{padding:10px;font-style:italic}
code{}
address{display:inline;font-style:normal}
kbd{line-height:2em;font:normal .8em "Lucida console", Courier, monospace;border-top:.15em solid #ccc;border-right:.25em solid #aaa;border-bottom:.3em solid #888;border-left:.2em solid #bbb;padding:.05em .2em;margin:0 1.5px;color:#000;background:#eee;vertical-align: text-bottom;cursor:help}
em, strong{}
dfn{}
p{margin:0 0 10px;/*text-align:justify;*/line-height:1.5em}

.cursorAdjunto{cursor:pointer}
.teclaacceso{border-bottom: 1px solid #000}
.hidden, .mensaje{position:absolute;top:0;left:-4000px;z-index:-1000;}

/* comunes en aplis. (se repiten mucho) */
/* no se han encontrado resultados de las busquedas */
* p.inforesultados{clear:both !important;padding:50px 5px 50px 160px;background:#fafafa url(../../img/css/aplicacion/alerta.png) no-repeat 25px 50%;font:normal 1.5em trade_gothic;line-height:normal;text-align:left;color:#000}
/* ver todos los resultados */
.vertodos{width:100%;float:left;text-align:right;margin:10px 0 0}
.vertodos a{display:block;padding:0;background:transparent !important;font-size:.9em;text-decoration:none}

/* +++++++ LA ESTRUCTURA ++++++++ */

#cookies{width:100%;background:#fdfdfd}
#cookies .cajacookies{max-width: 1140px;margin:0 auto;position:relative}
#cookies p{margin:0;padding:7px 90px 7px 0;font-size:.9em}
#cookies .cerrar{height:1px; padding:0;}
#cookies .cerrar a { display:block; position:absolute; right:30px; top:14px; width:18px; height:18px; text-indent: -90000px; background:transparent url(../../img/css/icono/cerrarCookies.png) no-repeat 0 0; }
#cookies .cerrar a:hover { background-image: url(../../img/css/icono/cerrarCookiesRO.png); }

#page, #encabezado, #envoltura, #recurso, #utilidades, #pie{width:100%;float:left}

#encabezado{background:#eee;min-height:60px}
#encabezado .container{position:relative}
#encabezado h1{position:absolute;top:65px;left:15px;transition:all 500ms;z-index:1000;}
#encabezado.on h1{top:25px;}
#encabezado h1 a{display:block;width:215px;height:68px;background:transparent url(../../img/css/portal/logoEmpresa.png) no-repeat 0 0;background-size:cover;overflow:hidden;text-indent:-9999px;}
#encabezado .hashtag{position:absolute;right:80px;top:96px;font:400 1.3em roboto;color:#043b6b;z-index: 1000;transition:all 700ms;}
#encabezado.on .hashtag{top:55px;}

#ver-menu {
  transform: rotate(0deg);
  transform: all 500ms;
  transition: all 700ms;
  position: absolute;
  margin: 0;
  top:85px;
  right:20px;
  width:32px;
  height:25px;
  cursor: pointer;
  z-index: 1000;
}
#ver-menu span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  border-radius:2px;
  background: #043b6b;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: all 700ms;
  transform-origin: left center;
}
#ver-menu span:nth-child(1) {top: 0px;}
#ver-menu span:nth-child(2) {top: 50%;}
#ver-menu span:nth-child(3) {top: 100%;}
#ver-menu.activo{top:45px;}
#ver-menu.activo span:nth-child(1) {transform: rotate(45deg);top: 3px;left: 3px;}
#ver-menu.activo span:nth-child(2) {width: 0%;opacity: 0;}
#ver-menu.activo span:nth-child(3) {transform: rotate(-45deg);top: 25px;left: 3px;}

#envoltura{padding-top:80px;}
#situacion, #contenedor{width:78%;float:left;padding:0 0 0 5%}
.colorbox #situacion{width:100%;padding:0}

#contenedor{width:55%;}
.contentdcha{width:20%;float:right}
.contentinf{width:100%;float:left;padding:12px 0;border-bottom:1px solid #dfdede;border-top:1px solid #dfdede}
#recurso{padding-bottom:20px;min-height:300px !important;height:auto !important;height:300px}
#atajo{float:right;margin:3px 0 0}
#pie{padding:20px 0}

/* --- PARA LAS SUBHOMES INCLUIMOS UN CLASS AL BODY
	PARA PODER OCULTAR LA SITUACION Y LAS UTILIDADES --- */
.cuerposubhome #pactivo, .cuerposubhome #navegacion2, .cuerposubhome2 #navegacion2{display:none !important}
.cuerposubhome #contenedor, .cuerposubhome #situacion, .cuerposubhome2 #contenedor, .cuerposubhome2 #situacion{width:100% !important;padding:0}

.cuerposubhome2.prensa2 #envoltura > .container{max-width:none;padding:0;}
.cuerposubhome2.prensa2 #utilidades, .cuerposubhome2.prensa2 .contentinf, .cuerposubhome2.prensa2 #situacion{max-width: 1140px;margin: 0 auto;float: none;clear: both;box-sizing:border-box;}
.cuerposubhome2.prensa2 #pactivo h2{color:#004887;}
.cuerposubhome2.prensa2 #pactivo h2 span{display:none;}

/* +++++++++++++++ */
/* encabezado */
.agrupa{width:100%;margin:0;padding:4px 0 0;min-height:50px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:1.1em;background:#eeeeee;}
.moz11 .agrupa{height:50px;}
.agrupa a{color:#9b9d9e;text-decoration:none}
.agrupa .menu_auxcab p{display:inline-block;padding:0 9px 0 4px;margin:5px 5px 0 0;border-right:1px solid #c7c8c9;line-height:1.2em}
.agrupa .menu_auxcab p:last-child{border:none}
#redsocial li {display: inline-block;margin:0 7px 0 0;vertical-align:middle}
#redsocial li a {text-decoration: none !important;display:block;padding:4px;border-radius: 50%;background:#043b6b;transition:all 300ms;}
#redsocial li a:hover {opacity:.8;}
#redsocial li span:after {
  display: block;
  color: #fff;
  content: "";
  font-family: fontello;
  font-size: 17px;
  height: 18px;
  width: 18px;
  text-align:center;
}
#redsocial li span.icono-youtube:after {content: '\f16a';}
#redsocial li span.icono-facebook:after {content: '\f09a';}
#redsocial li span.icono-instagram:after {content: '\f16d';}
#redsocial li span.icono-twitter:after {
	content: '';
	background: transparent url(../../img/css/icono/twitter.svg) no-repeat 50% 50%;
	background-size: 14px;
}
#redsocial li span.icono-rss:after {content: '\f09e';}

#idioma{margin:0 25px 3px 0}
#idioma li{display:inline-block;padding:5px 4px 0;}
#idioma li.activo{color:#000}
#buscadorGeneralForm{width:25%;margin-right:20px}
#buscadorGeneralForm div{width:100%;float:left;border:1px solid #c7c8c9;border-right:0;border-bottom:0;background:#fff}
#buscadorGeneralForm input{width:84%;float:left;border:0;padding:3px 0 3px 7px;font-size:1.1em;color:#9b9d9e;background:#fff}
#buscadorGeneralForm .buscar{float:right;width:auto;padding:6px 7px 3px 3px;cursor:pointer}

/* navegacion */
.asociadamenu{width:100%;margin-bottom:5px;text-align:center;overflow:hidden}
#bannernav, #bannernav2{padding:10px 0 5px;background:#ece8dc;text-align:center}
#bannernav2{padding:0 0 5px;margin:0;background:#002f5c}

#navegacion{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;padding:90px 0 0;background:#D9D9D6;box-sizing:border-box;position:fixed;top:0;right:-100vw;z-index:150;transition:all 700ms;}
#encabezado.on #navegacion{right:0;}

#navegacion #n1{display:flex;flex-wrap:wrap;max-width:1200px;margin:0 auto;height: 82%;overflow: auto;}
.moz11 #navegacion #n1{width:1180px;}
#navegacion ul li{width:33%;padding:20px 10px 0 40px;font:700 1.85em roboto;box-sizing:border-box;color:#154787}
#navegacion ul li.oculto{display:none}
#navegacion ul li.pmactivocon.oculto, #navegacion ul li.pmactivosin.oculto{display:block}
#navegacion ul a{display:block;padding:5px 0;text-decoration:none !important;color:#154787}
#navegacion ul .pmactivosin a, #navegacion ul .pmactivocon a{border-bottom:1px solid #154787;}
#navegacion .n2{display:block;margin:7px 0;}
#navegacion .n2 li{width:100%;padding:4px 0;font:400 .7em roboto;opacity:.75;}
#navegacion .n2 li a{padding:0;border:none;}
#navegacion .n2 .pmactivosin, #navegacion .n2 .pmactivocon{opacity:1;}
#navegacion .n2 .pmactivosin a, #navegacion .n2 .pmactivocon a{font-weight:500;border:none;}
#navegacion .n3{display:none;margin:8px 0 4px 17px;}
#navegacion .n4{margin:8px 0 4px 25px;}

#navegacion2{width:17%;float:left;padding:0 0 20px;border-top:1px solid #c5c5c8}

#navegacion2 #n2{font-family:trade_gothic;text-transform:uppercase}
#navegacion2 #n2 li{border-bottom:1px solid #c5c5c8;}
#navegacion2 #n2 li a{display:block;padding:16px 12px 14px;text-decoration:none !important;color:#59595a;font-size:1.1em;}
#navegacion2 #n2 li a:hover, #navegacion2 #n2 li.pmactivocon a, #navegacion2 #n2 li.pmactivosin a{background:#004887;color:#fff}

#navegacion2 #n3{margin:5px 0;text-transform:none}
#navegacion2 #n2 #n3 li{border:none;margin:1px 0}
#navegacion2 #n2 #n3 li a{padding:6px 0 5px 28px;color:#004677;font:normal 1em Arial;background:transparent url(../../img/css/icono/vineta4.png) no-repeat 14px 9px}
#navegacion2 #n2 #n3 li.pmactivocon a, #navegacion2 #n2 #n3 li.pmactivosin a{background-color:#e9e9e9;font-weight:bold}
#navegacion2 #n2 #n3 li a:hover{background-color:#e9e9e9}

#navegacion2 #n3 #n4{margin:0;padding:7px 0;background:#fff;}
#navegacion2 #n2 #n3 #n4 li a{padding:6px 10px 6px 28px;background:transparent url(../../img/css/icono/vineta5.gif) no-repeat 15px 12px;font-weight:normal;font-size:.95em}
#navegacion2 #n2 #n3 #n4 li a:hover, #navegacion2 #n2 #n3 #n4 li.pmactivocon a, #navegacion2 #n2 #n3 #n4 li.pmactivosin a{font-weight:bold}
#navegacion2 #n2 #n3 #n4 li.pmactivocon #n5 li a{padding:4px 10px 5px 28px;font-size:.9em;font-weight:normal;background:none;color:#888}
#navegacion2 #n2 #n3 #n4 li.pmactivocon #n5 li a:hover, #navegacion2 #n2 #n3 #n4 li.pmactivocon #n5 li.pmactivosin a{color:#59595A}

/* utilidades (compartir/AddThis) */
#utilidades{width:99%;padding:0 .5% 18px}
#utilidades .compartir{float:right;text-align:right;min-width:120px}
#utilidades div.compartir img{width:16px;height:16px}
#utilidades a, #utilidades div div{float:none;padding:0 1px}
#utilidades .logo-pie{float:right;margin-right:5px}

/* compas */
#compas{width:100%;float:left;padding:14px 0;border-top:1px solid #c5c5c8}
#compas *{display:inline;margin:0;text-decoration:none;text-transform:uppercase;font-family:trade_gothic;color:#6d6e76;font-size:.95em}
#compas li{padding-right:5px}
#compas li.compasactivo{color:#c5c5c8}

/* punto activo */
#pactivo{width:100%;float:left;padding:0 0 10px;text-transform:uppercase}

/* atajo */
#atajo .logo{margin-bottom:5px}
#atajo li{float:left;margin:0 6px;background:transparent url(../../img/css/icono/atajoSubir.gif) no-repeat 99% 6px;font:normal 1.1em trade_gothic;}
#atajo li a{display:block;padding:0 23px 0 0;color:#004677 !important;text-decoration:none}
#atajo #atajoVolver{background-image:url(../../img/css/icono/atajoVolver.gif);background-position:87% 4px}

/* read speaker */
.readspeaker{float:left;padding:0;margin:5px 9px 0}
.rs_skip{float:left}
#xp1{width:25%;float:left;margin:0 0 0 1%;}
#xp1 #rs_playerarea{width:auto !important;height:auto !important}
#xp1 #rs_playerarea object{width:215px !important;}
#xp1 #bottomlinks{display:none !important}

/* ver pdf lectura facil y accesible */
.verpdf{float:left;margin:0 9px;padding:5px 0 1px 30px;background:transparent url(../../img/css/icono/icoPdf.gif) no-repeat 0 0;font:normal 1.1em trade_gothic;color:#004677}
.verpdf a{text-decoration:none}
.verpdf a:hover{text-decoration:underline}

/* pie */
#pie a{margin:0;text-decoration:none;color:#004887}

#navinf{width:100%;float:left;padding:0 0 15px;border-bottom:1px solid #dfdede;display: flex;flex-wrap: wrap;justify-content: space-between;}
#navinf ul{float:right;width:16%;padding:15px 1% 0 3%;border-left:1px solid #dfdede}
#navinf ul li{width:100%;float:left;padding:0 0 9px;font:normal 1.25em trade_gothic_bold;line-height:1.1em}
#navinf ul ul, #navinf ul.nav_dest{width:100%;float:left;border:none}
#navinf ul.nav_dest{width:79%;display:flex;flex-wrap:wrap;padding:14px 0 0;}
#navinf ul.nav_dest ul{padding:10px 0 0;}
#navinf ul.nav_dest li{width:23%;float:left;padding:0 0 15px 2%}
#navinf ul.nav_dest li ul li{width:100%;padding:1px 0;font:normal .9em trade_gothic;}
#navinf ul.nav_dest li ul li a, .infopie a{color:#9b9d9e !important}

.infopie{width:100%;display:flex;flex-wrap:wrap;align-items:center;padding:20px 0 0;color:#9b9d9e}
.infopie li{display:inline;padding:0;}
.infopie .seccion1{width:56%;}
.infopie .seccion1 ul, .infopie .seccion1 p{margin:0 0 6px}
.infopie .seccion2{width:44%;text-align:right}
.infopie .seccion2 li{padding:0 10px 0 20px}

/* popup imagen */
#a_popupimagen{border:13px solid #002F5C;background:#002F5C;text-align:center;font-size:70%;color:#fff}
#a_popupimagen img{border:1px solid #d7d7d7}
#a_popupimagen .cerrar{height:1px;padding:0;position:relative}
#a_popupimagen .cerrar a{display:block;position:absolute;top:-22px;right:-22px;width:22px;height:22px;text-indent:-90000px;background: transparent url(../../img/css/icono/cerrar.png) no-repeat 0 0}
#a_popupimagen .piefoto{padding:5px 0 0;text-align:left}
#precarga{position:absolute;top:0;left:0;width:32px;height:32px;background: transparent url(../../img/css/portal/cargando.gif) no-repeat}

#envoltura .jwplayer div:after{content:"" !important}

/* social share buttons */
#share {
	text-align: right;
}

/* Textos LOPD */
#LOPD{text-align:justify}
#LOPD ol li{font-weight:bold}
#LOPD ol li span{font-weight:normal;display:block}
#LOPD ol li a{font-weight:normal;}
#LOPD ol li ol li{list-style-type:upper-alpha}
#LOPD ol li ol li ol li{list-style-type:lower-alpha}
.capa1 div{line-height: 2em;text-align:justify}