@charset "utf-8";
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap");

/* CSS RESET
http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block; }
body { line-height: 1; }
ol,
ul { list-style: none; }
blockquote,
q { quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/* FIN CSS RESET */

/* =========================================================================*/

/* CLEARFIX */
.idiomas:after,
.elBuscador:after,
.fila:after,
section:after,
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix,		/* IE6 */ 
* html .idiomas,
* html .fila,
* html section,
* html .elBuscador,
*:first-child+html .clearfix,	/* IE7 */
*:first-child+html .idiomas,
*:first-child+html .fila,
*:first-child+html section,
*:first-child+html .elBuscador { zoom: 1; }
/* FIN CLEARFIX */

/* =========================================================================*/

/* ESTILOS GENERALES */
* { box-sizing: border-box; }
html,
body { padding: 0; color: #1d1d1b; background-color: white; font-family: "Open Sans", Arial; border-style: none; line-height: 1em; }
html { margin: 0; min-height: 100%; position: relative; }
body { margin: 0 0 160px 0; }

.contenedor {max-width:1920px;}

a { color: #335a89; text-decoration: none; }
a:hover { text-decoration: none; color: #3e77c2; background-color: #edf0f3; }

.oculto { display: none; }

/* ------ Textos Cabeceras */
h1 { font-size: 1.5em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }
img { border: none; }

/* ------ Estilos */
.bold,
.Bold,
.negrita,
.Negrita,
bold { font-weight: bold; }
.italic,
.Italic,
.italica,
.Italica,
.cursiva,
.Cursiva,
em { font-style: italic; }

/* ------ Tamaños */
.grande { font-size: 1.6em; }
.mediano { font-size: 1.4em; }
.pequenyo { font-size: 0.8em; }
.pequenyo2 { font-size: 0.7em; }
.noMayusculas { text-transform: none; }

/* ------ Colores */
.blanco { color: white; }
.gris { color: lightgrey; }

/* ------ Ajustado textos */
.JustifyCenter { text-align: center; }
.JustifyRight { text-align: right; }
.JustifyLeft { text-align: left; }
.JustifyFull { text-align: justify; }

/* ------ Listas */
ol.alfa, ol.alfaMin { list-style-type: lower-alpha !important; }
ol.alfaMay { list-style-type: upper-alpha !important; }
ol, ol.num, ol.decimal { list-style-type: decimal !important; }
ol.romano, ol.romanoMay  { list-style-type: upper-roman !important; }
ol.romanoMin {list-style-type: lower-roman !important;}

img.icono { max-height: 15px; float: none !important; padding: 2px 0 0 !important; }

body { margin: 0 0 27px 0; padding: 0; background-color: white; }

.contenedor { background-color: #f6f7f9; margin: 0 auto -27px; padding: 0; /*min-width: 490px;*/ }

/********************************/
/*********** CUERPO *************/
/********************************/
.cuerpo { position: relative; width: 100%; min-height: calc(100% - 30px); margin: 0; padding-top: 150px; background-color: white; }
.cuerpo.offline {padding-top: 202px;}

section { position: relative; width: 99%; height: auto; margin: 20px auto; padding: 10px 10px 40px; border-bottom: 1px solid #d9dee3; }
section:first-child,
section:last-child { border-bottom: none; }
section:first-child { padding-bottom: 10px; }
section.comunicacion { box-shadow: 0 0 0 transparent; padding: 0; margin: 0; width: 100%; }

article h2 { font-size: 1.8em; color: #0d2d57; width: 100%; padding: 5px 10px; }
h2 a,
article h3 > a,
p.cabecera3 > a { margin-left: -10px; padding: 5px 15px 5px 10px; color: 154481; border-radius: 0 20px 0 20px; border-bottom: 2px dashed #ccc; }
h2 a { padding: 2px 15px 2px 10px; }
h2 a:hover,
article h3 > a:hover,
p.cabecera3 > a:hover { text-decoration: none; border-color: #555; }

article h2.gabComunicacion { margin-bottom: 15px; line-height: 1.2;}
article h3,
p.cabecera3 { width: 100%; padding: 3px 10px; margin: 20px 0; color: #154481 !important; font-weight: bold; }
p.cabecera3 { font-size: 1.1em; }

/****** BANNERS *****************/
ul.banners { margin-left: 3px; }
ul.banners > li { float: left; margin: 0px 5px; height: 40px; }
ul.banners > li:hover { background-color: #f4f4f4; }
ul.banners > li img { width: 185px; }

/****** BANNERS - 2 *************/
.banners-2 > ul {display: inline-flex; justify-content: space-between; width: 100%;}
.banners-2 > ul > li { float: left; margin: 0px; padding: 0; border: 1px solid #eee; border-radius: 5px; text-align: center; width: 18.5%;}
.banners-2 > ul > li:first-child {margin-left: 0px;}

.banners-2 a { display: block; padding: 12px 5px; color: #154481; font-weight: bold; font-size: 0.8em; }

/****** IFRAMES *****************/
.ticker,
.noticiasPrensa,
.noticiasPrensaNP,
.noticiaDestacada,
.noticiaDestacadaNP,
.multimedia,
.barratwitter,
.calendario { position: relative; margin: 0 0 20px; width: 100%; overflow: hidden; }
.calendarioNP { position: relative; margin: 0 0 20px; width: 100%; overflow: hidden; }
.ticker { height: 35px; }
.ticker iframe,
.noticiasPrensa iframe,
.noticiasPrensaNP iframe,
.noticiaDestacada iframe,
.noticiaDestacadaNP iframe,
.multimedia iframe,
.barratwitter iframe,
.calendario iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; overflow: hidden; }
.calendarioNP iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; overflow: hidden; }
.calendario iframe { border-radius: 10px; border: 1px dotted #0095c7 !important; }
.telegram {border-bottom: solid 1px #d7e3ec;}
.twitter {width:340px;margin:auto; margin-top: 10px;margin-bottom: 10px;}

/*----- Carrusel Noticias ------*/
.noticiasPrensa { height: 325px; margin-bottom: 50px; }
.noticiasPrensaNP { height: 325px; margin-bottom: 25px; }

/*----- Enlace Twitter -------*/
.enlaceTwitter a {
	display: block;
	border: 1px solid #4c7bb8;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
    padding-left: 50px;
    background: url(../../img2/iconos/tw.png) no-repeat 10px 15px;
    background-size: 30px;
    font-size: 14px;
    font-weight: 700;}

/*----- Noticia Destacada ------*/
.noticiaDestacada { height: 300px; }
.noticiaDestacadaNP { height: 340px; }

/*----- Multimedia -------------*/
.multimedia { height: 403px; }

/*----- Twitter ----------------*/
.barratwitter { width: 100%; }

/*----- Calendario -------------*/
.calendario { min-width: 260; height: 330px; }
.calendarioNP {  height: 350px; border-top: solid 1px #d7e3ec;}

/****** GABINETE COMUNICACIÓN ***/
.gabinete { height: 50px; margin-left: 5px; border-bottom: 1px dotted #00a8e0; }
.gabinete:hover { background-color: #f4f4f4; }
.gabinete > a { float: left; color: #0095c7; }
.gabinete > a:hover { text-decoration: none; }
.gabinete > a > img { float: left; width: 45px; }
.gabinete > a > span { float: left; padding: 15px 3px; }

/****** BANNERS *****************/
/*--- 4 columnas ---*/
.banner_4col { margin: 0 0 10px; }
.banner_4col li {height: 87px; margin: 15px 5px 0; padding: 5px 5px; font-size: 13px; position: relative; display: inline-flex;}
.banner_4col li:hover { background-color: #f4f4f4; box-shadow: 2px 2px 6px #ddd; }
.banner_4col a { color: black; vertical-align: middle; }
.banner_4col a:hover { text-decoration: none; }
.banner_4col img { float: left; margin-right: 10px; height: 50px; border-radius: 3px; }
.banner_4col span { padding: 5px 0; }

/*--- 5 columnas ---*/
.banner_5col li { float: left; width: 180px; min-height: 68px; margin: 10px; padding: 10px; font-size: 0.9em; border-radius: 5px; }
.banner_5col li:hover { background-color: #f4f4f4; }
.banner_5col a { color: black; }
.banner_5col a:hover { text-decoration: none; }
.banner_5col li img { padding-right: 5px; height: 40px; float: left; border-radius: 3px; }

/*--- CONTEXTUAL DESTACADOS ---*/
.fila .banner_4col li .submenu_destacados { position: absolute; top: 40px; left: 0px; display: none; width: 280px; height: auto; list-style: none; padding: 5px; border: 2px solid gray; background-color: lightgray; border-radius: 0px 10px 10px; box-shadow: 5px 5px 15px -5px black; z-index: 999; }
.fila .banner_4col li .submenu_destacados li { margin: 5px; height: auto; width: auto; display: inline-block; clear: both; }

.fila .banner_4col li:hover .submenu_destacados { display: block; }

.fila .banner_4col li:hover .submenu_destacados li h4 { font-weight: bold; color: 900; font-size: 14px; display: block; margin-bottom: 5px; }
.fila .banner_4col li:hover .submenu_destacados li:hover { background-color: lightgray; }

.fila .banner_4col li:hover .submenu_destacados li a { font-weight: bold; color: #009; }

.fila .banner_4col li:hover .submenu_destacados li a:hover { color: #900; text-decoration: underline; }

/*--- Publicaciones ---*/
.banner_publica { margin: 0 auto 10px; width: 99%; }
.banner_publica li { float: left; width: 100%; height: 200px; margin: 15px 5px 0; padding: 55px 20px; font-size: 1em; /*! overflow: hidden; */ text-align: center; border-radius: 100px; border: 1px solid #edf0f3; }
.banner_publica li:hover { background-color: #f4f4f4; }
.banner_publica li > a { display: block; padding: 60px 0 0; color: #154481; background-repeat: no-repeat; background-size: 80px auto; background-position: center -1px; line-height: 1.25; background-size: 100px auto; }
.banner_publica a:hover { text-decoration: none; background-color: transparent; }
.banner_publica img { float: left; margin-right: 10px; width: 20%; }
.banner_publica span { float: left; padding: 5px 0 0; width: 70%; }

.banner_publica a.revista { background-image: url("../../img2/cabecera/logoGdE.png"); }
.banner_publica a.erga { background-image: url("../../img2/logos/logo-insst.svg"); width:110%; }

.banner_publica li.insst { padding: 40px 20px; }
.banner_publica li > a.erga { background-size: 150px auto; padding: 85px 0 0; background-position: center 0px; }

.banner_publica a.carta { background-image: url("../../img2/logos/logo_carta.png"); }
.banner_publica a.mar { background-image: url("../../img2/logos/logo_marISM.png"); }
.banner_publica a.revsegsoc { background-image: url("../../img2/logos/logo_revSegSoc.png"); }

/****** ESTADÍSTICAS ************/
.estadisticas { margin: 15px 0 5px; padding: 0; }
.estadisticas li { height: 40px; margin: 0 5px; padding: 5px; font-size: 0.9em; }

.estadisticas li:hover { background-color: #f4f4f4; }
.estadisticas > ul > li > a { color: #154481; }
.estadisticas a:hover { text-decoration: none; }
.estadisticas span { float: left; height: 30px; width: 80%; }
/* -------- Iconos Estadisticas */
.estadisticas li > a { padding: 5px 5px 5px 37px; background-size: auto 30px; background-position-y: center; background-repeat: no-repeat; }
.estadisticas li > a.estadistica { background-image: url("../../img2/iconos/svg/ico_estadisticas_home.svg"); background-position-x: 0; }
.estadisticas li > a.analisis { background-image: url("../../img2/iconos/svg/ico_analisis.svg"); background-position-x: 0; }
.estadisticas li > a.estudios { background-image: url("../../img2/iconos/svg/ico_estudios.svg"); background-position-x: 0; }
.estadisticas li > a.libreria { background-image: url("../../img2/iconos/svg/ico_publicaciones_home.svg"); background-position-x: 5px; }
.estadisticas li > a.bibliotecas { background-image: url("../../img2/iconos/svg/ico_bibliotecas.svg"); background-position-x: 0; }

/****** INDICADORES NUEVOS *************/
.indicadores { margin: 0; padding: 0; width: 100%; }

.indicadores > div { width: 100%; margin: 10px 5px; }

.indicadores h3 { color: white; width: auto; }
.indicadores .txtTabPeque { display: inline; }
.indicadores table { margin: 0; padding: 0; width: 100%; }
.indicadores caption { display: none; }
.indicadores thead th { height: 20px; background-color: #154481; color: white; text-align: center; padding: 0 5px; }
.indicadores th,
.indicadores td { vertical-align: middle; font-size: 0.87em; }

.indicadores thead th.col1,
.indicadores thead th.col2,
.indicadores thead th.col34,
.indicadores thead th.col3,
.indicadores thead th.col4 { border-left: 1px solid white; }

.indicadores thead th { padding: 0 5px; }
.indicadores tbody th,
.indicadores tbody td { padding: 3px 5px; }

.indicadores thead th.col0 { width: 33%; }
.indicadores thead th.col1 { width: 16%; }
.indicadores thead th.col2 { width: 16%; }
.indicadores thead th.col3 { width: 16%; }
.indicadores thead th.col4 { width: 16%; }

.indicadores .col2 { display: none; }

.indicadores tbody th,
.indicadores tbody td { padding: 3px 5px; }

.indicadores .col0 { text-align: left; }
.indicadores .col1,
.indicadores .col2,
.indicadores .col3,
.indicadores .col4 { text-align: center; }

.indicadores tbody .col0 { font-weight: bold; background-color: #edf0f3; }
.indicadores .division25anos .col0 { padding-left: 15px; font-weight: normal; }
.indicadores .division25anos th,
.indicadores .division25anos td { border-bottom: 1px solid#154481; }

.indicadores tbody th#fil_Afilia_Mujer,
.indicadores tbody th#fil_Afilia_Menores25,
.indicadores tbody th#fil_Paro_Mujer,
.indicadores tbody th#fil_Paro_Menores25 { padding-left: 15px; font-weight: normal; }

.indicadores tr.finBloque {border-bottom: 1px solid #154481;}

/****** ORGANISMOS **************/
.organismos { float: left; width: 495px; margin: 10px 0; }

/****** PUBLICACIONES ***********/
.publicaciones { float: right; width: 495px; margin: 10px 0; }

/****** SECRETARÍAS *************/
ul.secretarias > li { float: left; width: 33%; margin-left: 5px; }
ul.secretarias > li:first-child { margin-left: 0; }
ul.secretarias > li > ul > li { font-size: 0.9em; margin: 5px 10px 5px 5px; }

/****** REDES ********************/
footer .redes { top: 10px; left: 0px; float: left; position: relative; clear: both; filter: invert(1); opacity: 0.7; font-family: "Open Sans"; font-weight: 400; font-size: 0.857em; }

/*.es .redes,
.gl .redes,
.en .redes		{ width: 290px; }
.ca .redes,
.fr .redes		{ width: 300px; }
.eu .redes		{ width: 315px; }*/

footer .redes ul { margin-right: 20px; }
footer .redes li { float: left; margin: 5px 10px; width: 25px; }
footer .redes li:first-child { margin: 13px 10px 5px 0px; width: auto; color: white; }
footer .redes a { display: block; width: 28px; height: 30px; border-radius: 8px; background-size: auto 24px; background-repeat: no-repeat; background-position: center center; transition: all 0.3s; }
footer .redes a:hover { filter: opacity(0.7); filter: drop-shadow(2px 2px 12px #1d1d1b); transform: scale(1.75, 1.75); background-color: transparent; }
footer .redes a > span { display: none; }

footer .redes a.twitter { background-image: url("../../img2/iconos/svg/ico_twitter_off.svg"); }
footer .redes a.youtube { background-image: url("../../img2/iconos/svg/ico_youtube_off.svg"); }
footer .redes a.facebook { background-image: url("../../img2/iconos/svg/ico_facebook_off.svg"); }
footer .redes a.instagram { background-image: url("../../img2/iconos/svg/ico_instagram_off.svg"); }
footer .redes a.telegram { background-image: url("../../img2/iconos/svg/ico_telegram_off.svg"); }

footer .redes a.twitter:hover { /*background-image: url('../../img2/iconos/svg/ico_twitter_on.svg');*/ }
footer .redes a.youtube:hover { /*background-image: url('../../img2/iconos/svg/ico_youtube_on.svg');*/ }
footer .redes a.facebook:hover { /*background-image: url('../../img2/iconos/svg/ico_facebook_on.svg');*/ }
footer .redes a.instagram:hover { /*background-image: url('../../img2/iconos/svg/ico_instagram_on.svg');*/ }
footer .redes a.telegram:hover { /*background-image: url('../../img2/iconos/svg/ico_telegram_on.svg');*/ }

/*footer .redes a.linkedin	{ background-image: url('../../img2/iconos/svg/ico_linkedin_off.svg'); }*/
/*footer .redes a.linkedin:hover { background-image: url('../../img2/iconos/svg/ico_linkedin_on.svg'); }*/


/********** SEMANA ADMINISTRACION ABIERTA **************/
section.SAA24 {/*display:none;*/}

/****** PIE *********************/

	footer { background: #ecece2; width: 100%; height: 230px; /*margin: 0px auto;*/ color: #1d1d1b; padding: 20px 30px; border-top: 1px solid #acaca6; box-shadow: 0px -3px 16px #00000066; position: relative; bottom: 0px; /*overflow: hidden;*/ }
	
	footer .filaPie > ul {width: auto; padding: 0; display: flex; flex-grow: 0; text-align: start; justify-content: flex-start;}
	
	footer .filaPie > ul > li { float: left; margin: 4px 10px; }
	footer .filaPie > ul > li:first-child { margin-left: 0px; }
	footer .filaPie > ul > li > a { text-decoration: none; color: #1d1d1b; font-size: 0.825em; border-bottom: 2px solid #1d1d1b; padding-bottom: 2px; transition: all 0.3s; }
	footer .filaPie > ul > li > a:hover { text-decoration: none; border-bottom-color: transparent; opacity: 0.7; background-color: transparent; }
	
	footer .redes {display: flex; width: auto; padding: 0; flex-grow: 1; text-align: end; justify-content: flex-end;}
	
	
	footer .logoPie { position: relative; left: 0px; top: 0px;  display: flex; justify-content: flex-end; }
	
	footer .filaPie { display: flex;}
	footer .logosIzq { text-align:start; flex-grow: 0; }
	footer .logosDer { text-align:end; flex-grow: 1; }
	
	footer .logoPie a:hover {background-color: transparent;}
	
	footer .logoPie a img { transition: all 0.3s; height: 75px; }
	footer .logoPie a img:hover { transform: scale(1.05, 1.05); /*opacity: 0.7;*/ }
	
	
	/*LOGO FEDER*/
	footer .logoPie .logoFederPie {display:inline-block; }
	footer .logoPie .logoFederPie img { height: 75px; margin-bottom: 0px; margin-left: 20px; }
	
	/*LOGO PRTR*/
	footer .logoPie .logoPRTRPie {display:inline-block; }
	footer .logoPie .logoPRTRPie img { height: 50px; margin:12px 0px 12px 20px; }
	
	/*LOGO NextGen*/
	footer .logoPie .logoNextGenPie {display:inline-block; }
	footer .logoPie .logoNextGenPie img { height: 50px; margin:12px 0px 12px 20px; }
	
	
	/* DESACTIVACION ENLACES LOGOS */
		footer .logoPie .logoFederPie,
		footer .logoPie .logoPRTRPie,
		footer .logoPie .logoNextGenPie { display: inline-block; }
		
		footer .logoPie .logoFederPie,
		footer .logoPie .logoPRTRPie,
		footer .logoPie .logoNextGenPie { pointer-events: none; cursor: default;}
		
		footer .logoPie .logoFederPie img,
		footer .logoPie .logoPRTRPie img,
		footer .logoPie .logoNextGenPie img { transition: none }
		
		footer .logoPie .logoFederPie img:hover,
		footer .logoPie .logoPRTRPie img:hover,
		footer .logoPie .logoNextGenPie img:hover { transform: none; }
	
	footer .dirMinisterio { position: relative; left: 0; top: 10px; display: block; float: left; font-family: "Open Sans"; font-size: 12px; clear: left;}
	
	footer .dirMinisterio span { font-weight: 700; }
	
	/* OCULTACION LOGOS */
		footer .logoPie .logoFederPie { display:none; }
		/*footer .logoPie .logoPRTRPie { display:none; }*/
		/*footer .logoPie .logoNextGenPie { display:none; }*/

/****** AVISO COOKIES ************/

.contiene-cookie { /*display: none;*/ position: fixed; bottom:0; z-index: 100; width: 100%; }
.aviso-cookie { overflow: hidden; background-color: #000a; background-color: #154481; zoom: 1\9; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; flex-direction: column;padding: 0.5rem; font-size: 1.1rem;line-height: 1.5;}
.fn-cookie { position: relative; padding: 0; font-family: Roboto, Arial, sans-serif; }

.fn-cookie h1 { padding: 0; margin: 0; font-size: 1em; color: #f3dd66; font-weight: bold;margin-bottom: 1rem; margin-top: 0.75rem; margin-inline: 0.75rem;}
.fn-cookie p { padding-bottom: 5px; color: white; font-size: 0.85em; margin-inline: 0.75rem;     font-weight: bold;}
.fn-cookie p > a { color: white; font-weight: 100; }
.fn-cookie p > a:hover {     background-color: transparent;}

.fn-cookie div > a { padding: 15px 30px; margin-inline: 3px; color: #fff; text-decoration: none; text-align: center; font-size: medium;     background-color: #181818; }
.fn-cookie-mensaje { display: flex; flex-direction: column; }
.fn-cookie-botones {display: flex;  padding-bottom: 0.5rem; padding-top: 0.5rem;}

@media all and (-ms-high-contrast: none) {
  .aviso-cookie { background-color: #000; }
}

@media only screen and (min-width: 490px) {
  .cuerpo { padding-top: 165px; min-height: 500px; }
  .cuerpo.offline {padding-top:217px;}
  .banner_4col li			{width: 235px; float: left;}

  footer {height: 237px;}
	footer .logoPie img { height: 62px; }

}

/* Tratamiento de cabecera en tamaños pequeños */
@media only screen and (min-width: 540px) {
  .cuerpo { min-height: 500px; }

  header { height: 85px; }
  .cont_menu { top: 35px; }
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  .idiomasMov > ul { padding: 2px 0; margin: 23px 0; }
  .idiomasMov .texto { display: none; }
  .idiomasMov img.bandera { display: block; }

  .menu { margin-top: 2px; }
  

  .noticiasPrensa { height: 325px; }
  .noticiasPrensa iframe { height: 325px; }
  .noticiasPrensaNP { height: 500px; }
  .noticiasPrensaNP iframe { height: 500px; }
  .multimedia { height: 403px; }
  .telegram { width: 345px; margin: auto;}
  .ventanaTelegram { width: 100%; height:438px}
  .noticiaDestacadaNP {height: 600px;}
  /*.twitter-timeline { height: 600px !important; }*/

  .elBuscador { margin-top: -52px; }
  .banderaIdioma { display: block; }
  .textoIdioma { display: none; }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  .noticiasPrensa { float: left; width: 100%; height: 325px; }
  .noticiasPrensa iframe { height: 325px; }
  .noticiasPrensaNP { float: left; width: 100%; height: 340px; }
  .noticiasPrensaNP iframe { height: 340px; }
  /*.twitter-timeline { width: 100%; height: 430px !important; border: 1px dotted #0095c7 !important; border-radius: 10px; }*/
  .calendario { width: 100%; }
  .calendarioNP { width: 320px; margin: auto;}
  
  .telegram { width: 345px;margin: auto; }
  .ventanaTelegram { width: 345px;height:438px }

  .banner_publica li { width: 47%; }

  .indicadores thead th.col0 { width: 285px; }
  .noticiaDestacadaNP {height: 400px;}
}

/* Tratamiento de cabecera en tamaños pequeños */
@media only screen and (min-width: 660px) {
  header { height: 86px; }
  .logo img { height: 100%; }

  .logo > ul > li.tit { display: block; width: 130px; }

  .cont_menu { top: 86px; }
  .cuerpo { padding-top: 160px; }
  .cuerpo.offline {padding-top:182px;}

  .indicadores thead th.col0 { width: 245px; }
  .indicadores .col2 { display: table-cell; }
  .indicadores .txtTabPeque { display: none; }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  .cuerpo { min-height: 500px; padding-top: 172px; }
  .cuerpo.offline {padding-top:224px;}
  
  .logo > ul > li > ul { margin-left: 10px; }
  .logo > ul > li > ul > li { height: 75px; }
  .noticiasPrensa { width: 100%; }

  .cont_menu { top: 65px; }

  nav > ul { /* height: 250px;*/ }
  nav.eu > ul,
  nav.gl > ul,
  nav.en > ul { height: 430px; }
  nav.fr > ul { height: 450px; }
  nav > ul > li > ul > li { /*float: left; width: 50%;*/ }
  nav > ul > li > ul > li > ul { display: block; }

  .accesosDirectos { display: block; }

  .estadisticas { float: left; width: 30%; margin: 50px 0 0; padding: 0; }
  .estadisticas li { width: 100%; }

  .indicadores { float: right; width: 69%; margin-right: 5px; /*margin: 0 auto;*/ }
  .indicadores table { margin: 0; padding: 0; width: 100%; }

  footer {height: 245px;}
  footer .logoPie img { height: 70px; }

  footer .redes { top: 10px; left: 0px; float: left; position: relative; clear: both; }
}

@media only screen and (min-width: 800px) {
  .logo > ul > li.tit { display: none; }
  .contTexto { float: left; }
  .anchoFull { width: calc(100% - 20px) !important; }
}

@media only screen and (min-width: 815px) {
  .logo > ul > li.tit { width: 165px; }
  .logo > ul > li.tit > h1 { font-size: 1.3em; }

  .idiomasMov { margin-right: 10px; }
  .idiomasMov > ul { padding: 5px 0; margin: 18px 0; }
  .idiomasMov .texto { display: block; }
  .idiomasMov img.bandera { display: none; }
}

@media only screen and (min-width: 875px) {
  .logo > ul > li.tit { width: 260px; }
  .idiomasMov { margin-right: 10px; }
  .idiomasMov > ul { padding: 5px 0; margin: 18px 0; }
  .idiomasMov .texto { display: block; }
  .idiomasMov img.bandera { display: none; }

  .elBuscador { display: block; width: auto; }
  .buscadorMenu { display: none; }
}

@media only screen and (min-width: 960px) {
	.cuerpo { min-height: 700px; padding-top: 182px; }
	.cuerpo.offline {padding-top:234px;}

  footer {height: 205px;}
    
  footer .redes { float: right; clear: none; top: 0px; }
}

@media only screen and (min-width: 992px) {
  header { height: 130px; margin: 0 auto; }
  /*.cont_menu		{ top: 78px; }*/
  .logo > ul > li.tit { width: 185px; margin-top: 0; }
  .logo > ul > li.tit > h1 { font-size: 1.3em; font-weight: normal; }
  .logo > ul { margin: 20px 0 0 15px; }

  .logo > ul > li > ul > li.cent_corto { display: none; }
  .logo > ul > li > ul > li.cent_largo { display: none; }

  .elBuscador { margin-top: 70px; }

  #q1 { width: 150px; }
  #buscador { width: 180px; }

  .men-sec-3 { display: inline-block; position: absolute; right: 150px; top: 12px; }

  .estadisticas span { width: 80%; }

  .noticiasPrensa { height: 400px; }
  .noticiasPrensa iframe { height: 525px; }
  .noticiaDestacadaNP {height: 370px;}

  .colder { float: right; width: 30%; }
  .colizq { float: left; width: 60%; }
  .colizqNP { float: left; width: 68%; }
  .colderNP { float: right; width: 30%; }

  /*.twitter-timeline { height: 403px !important; }*/
 
  .ventanaTelegram { height: 438px;}
  .accesosDirectos ul { margin: 5px auto; }

  .es .accesosDirectos ul { width: 680px; }
  .gl .accesosDirectos ul { width: 635px; }
  .ca .accesosDirectos ul { width: 650px; }
  .en .accesosDirectos ul { width: 635px; }
  .eu .accesosDirectos ul { width: 710px; }
  .fr .accesosDirectos ul { width: 660px; }

  .banner_4col li { width: 23%; }
}

/* Corte de carrusel a pantalla completa */
@media only screen and (min-width: 1050px) {
  .logo,
  .idiomas,
  .elBuscador,
  .menu { width: auto; }

  .noticiasPrensa { width: 100%; }
  .banner_publica li { width: 200px; margin-right: 4%; }
  
  .indicadores > div { float: none; }

  .cuerpo { width: 100%; }
}

@media only screen and (min-width: 1075px) {
  .cuerpo { width: 1050px; margin: 0 auto; }
}

@media only screen and (min-width: 1150px) { }

@media only screen and (min-width: 1160px) {
 /* .banners-2 ul { display: inline-block; text-align: center; width: 100%; }*/
  .banners-2 > .sello { clear: none; }
}

@media only screen and (min-width: 1200px) {

  header { width: 100%; /*left: calc((100% - 1200px) / 2);*/ }

  .cuerpo { min-height: 790px; padding-top: 138px; }
  .cuerpo.offline {margin-top 0px; padding-top:180px;}

  /*.logo,*/
  .menu,
  .cuerpo { width: 1200px; margin: 0 auto; }
  .cuerpo > * { width: 1050px; margin-left: auto; margin-right: auto; }

  .idiomas { display: block; }
  .idiomasMov { display: none; }

  .elBuscador { position: absolute; top: 23px; right: 0; margin-top: 0; }
  .buscadorMenu { display: none; }

  footer {height: 210px;}
  footer .logoPie img { height: 75px; }
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1500px) {
  .indicadores > div { float: right; }
}

/***** ESTILOS INFO DANA *****/

.banner-infoDana {background-color: #1a3850; min-width: 670px; width: 100%; margin: 20px 0px; color:#fff; display:flex; justify-content: flex-end;}

.banner-infoDana a {color:white;}

.banner-infoDana .banner-infoDana-izq {padding: 50px 40px; text-align: start; flex-grow: 0;}
	.banner-infoDana .nombreusuario-infoDana 	{display: block; font-size: 1.25rem; font-weight:900; margin-bottom: 25px;}
	.banner-infoDana .txt-infoDana 				{display: block; font-size: 3.25rem; text-transform: uppercase; font-family: system-ui; font-weight:700; margin-bottom: 25px;letter-spacing: 2px;}
	.banner-infoDana .lema-infoDana				{display: block; font-size: 1.4rem; font-weight:700;}

.banner-infoDana .banner-infoDana-der {padding: 50px 40px; text-align: end; flex-grow: 1;}
	.banner-infoDana .escudoEsp-infoDana {display: inline-flex; background-image: url("../../img2/logos/logo_gobEsp_bn.svg"); background-repeat: no-repeat; background-size: cover; width: 150px; flex-wrap: wrap; height: 75px; margin-top:10px;}
	.banner-infoDana .escudoEsp-infoDana span {display:none;}

