@charset "utf-8";

body{margin: 0; padding: 0; background: #465d5a; font-family: articulat-cf, sans-serif; font-weight: 300; font-style: normal;}

.cabecera {background: #fffffff0; width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; /*padding: 0.5em 0;*/ height: 6em;}

.logo_ue{width: 18em; margin-top: 0.5em; margin-left: 10%; }
.logo_ministerio{width: 18em; padding-top: 0.4em;}
.logo_redpac{width: 14em; margin-left: 1em; margin-right: 1em; padding-top: 0.4em; padding-right: 10%;}
/*.numero{color:#455062; width: 45%; margin-top: 2em; text-align: right; margin-right: 1em;}*/
.numero_n{font-size: 1em; display: inline;}
.numero_numero{font-weight: 300; font-size: 2.5em;}

/*--------menu-----------*/

.menu{font-family: "albiona", sans-serif; font-weight: 300; font-style: normal;}

#boton_menu{position:absolute; z-index:1000; right:1em; padding:0.5em; background:white; margin: 0 10%;
	border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; border: 0px solid #000000;
}
#boton_menu:hover{background:#D0E1FF;}

#boton_menu img{width: 1em; height: auto; margin-right: 0.5em;}

.bt_contenidos a{font-family: albiona, sans-serif;  font-size: 1.3em;font-weight: 200; font-style: normal; color: #465d5a; text-decoration: none; padding: 0 1em;}

#cont_menu{background:#0e161ef7; margin:0; overflow:auto; top:0; right: 0; position:relative; z-index:100;}
#cont_menu h2{font-family:corbelb; color:white; margin-left: 4em;}

.tx_menu {padding-left: 1em;}

/*xl*/@media screen and (max-width: 6000px) {ul#menu {display: grid; grid-template-columns: repeat(2, 1fr); grid-template-columns: 50% 50%; width: 80%; margin: 2em auto; padding: 2em 0;}}
/*sm*/@media screen and (max-width: 767px) {ul#menu {grid-template-columns: repeat(1, 1fr); grid-template-columns: 100%; width: 80%;}}
ul#menu li{display: grid; grid-template-columns: repeat(2, 1fr);  grid-template-columns: 3em 80%; margin-right: 1em; margin-bottom: 1em;} 
ul#menu li a {text-decoration: none;}
ul#menu li .icon{display: block; margin-right: 1em;}
ul#menu li a .seccion{display: block; font-family: "albiona", sans-serif; font-weight: 100; font-style: normal; color:white; font-size:1.5em; text-decoration:none; width:100%;}
ul#menu li a .texto{font-family: articulat-cf, sans-serif; font-weight: 100; font-style: italic; color:white; font-size:0.9em; text-decoration:none; width:100%;}
.tx_menu:hover{background: white; border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; -webkit-border-radius: 0px 10px 10px 0px;}
ul#menu li .tx_menu:hover a .seccion, ul#menu li .tx_menu:hover a .texto{color:black;}
/*--------fin menu-----------*/

/*--------Fondos secciones-----------*/
/*xl*/@media screen and (max-width: 6000px) {
	body.inicio{background: #465d5a url(../img/fondo_inicio.jpg) no-repeat center fixed; background-size: cover;}
	body.entrevista{background: url(../img/fondo_entrevista.jpg) no-repeat center fixed; background-size: cover;}
	body.opinion{background: url(../img/fondo_opinion.jpg) no-repeat center fixed; background-size: cover;}
	
	body.jovenes{background: url(../img/fondo_jovenes.jpg) no-repeat center fixed; background-size: cover;}
}
/*lg*/@media screen and (max-width: 1199px) {
	body.entrevista{background: url(../img/fondo_entrevista.jpg) no-repeat -14em fixed; background-size: cover;}
}
/*md*/@media screen and (max-width: 991px) {
	
}
/*sm*/@media screen and (max-width: 767px) {
	body.inicio{background: #465d5a url(../img/fondo_inicio.jpg) no-repeat right fixed; background-size: cover;}
	body.entrevista{background: url(../img/fondo_entrevista.jpg) no-repeat -24em fixed; background-size: cover;}
	body.opinion{background: url(../img/fondo_opinion.jpg) no-repeat -10em fixed; background-size: cover;}
	
	body.jovenes{background: url(../img/fondo_jovenes.jpg) no-repeat -45em fixed; background-size: cover;}
}
/*xs*/@media screen and (max-width: 575px) {
	body.entrevista{background: url(../img/fondo_entrevista.jpg) no-repeat -30em fixed; background-size: cover;}
	body.opinion{background: url(../img/fondo_opinion.jpg) no-repeat -15em fixed; background-size: cover;}
	
	body.jovenes{background: url(../img/fondo_jovenes.jpg) no-repeat -45em fixed; background-size: cover;}
}

body.reportaje1{background: url(../img/fondo_reportaje1.jpg) no-repeat center fixed; background-size: cover;}
body.reportaje2{background: url(../img/fondo_reportaje2.jpg) no-repeat center fixed; background-size: cover;}

body.explotaciones{background: url(../img/fondo_explotaciones.jpg) no-repeat center fixed; background-size: cover;}
body.cadena{background: url(../img/fondo_cadena.jpg) no-repeat center fixed; background-size: cover;}
body.innovacion{background: url(../img/fondo_innovacion.jpg) no-repeat center fixed; background-size: cover;}
body.asociados{background: url(../img/fondo_asociados.jpg) no-repeat center fixed; background-size: cover;}
body.territorio{background: url(../img/fondo_territorio.jpg) no-repeat center fixed; background-size: cover;}
body.nosotras{background: url(../img/fondo_nosotras.jpg) no-repeat right fixed; background-size: cover;}
/*--------fin Fondos secciones-----------*/
/*xl*/@media screen and (max-width: 6000px) {}
/*lg*/@media screen and (max-width: 1199px) {}
/*md*/@media screen and (max-width: 991px) {}
/*sm*/@media screen and (max-width: 767px) {}
/*xs*/@media screen and (max-width: 575px) {}
/*--------titulos secciones-----------*/
.inicio h1{color: white; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 6.5em; margin-top: 0.8em; margin-bottom: 0.2em; margin-left: 10%; line-height: 0.8; text-shadow: 1px 1px 2px #000000, 0 0 0.1em #0000005c, 0 0 0.1em #0000005c;}
.editorial h1{color: white; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0; background: url(../img/ico_b_entrevista.svg) no-repeat 0; padding-left: 1.7em;  padding-top: 0.2em;}
.entrevista h1{color: white; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0; background: url(../img/ico_b_entrevista.svg) no-repeat 0; padding-left: 1.7em; padding-top: 0.2em; }
.opinion h1{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0; background: url(../img/ico_n_opinion.svg) no-repeat 0; padding-left: 1.7em; padding-top: 0.2em; }
.reportaje1 h1{color:white; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0; background: url(../img/ico_b_reportaje1.svg) no-repeat 0; padding-left: 1.7em; padding-top: 0.2em; }
.reportaje2 h1{color:white; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0; background: url(../img/ico_b_reportaje2.svg) no-repeat 0; padding-left: 1.7em; padding-top: 0.2em;}
.jovenes h1{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0; background: url(../img/ico_n_jovenes.svg) no-repeat 0 0.1em; background-size: 1.4em; padding-left: 1.7em; padding-top: 0.2em;}
.explotaciones h1{color:white; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0; background: url(../img/ico_b_explotaciones.svg) no-repeat 0 0.1em; background-size: 1.4em; padding-left: 1.7em; padding-top: 0.2em;}
.cadena h1{color: white; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0; background: url(../img/ico_b_cadena.svg) no-repeat 0; padding-left: 1.7em; padding-top: 0.2em;}
.innovacion h1{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0; background: url(../img/ico_n_innovacion.svg) no-repeat 0; padding-left: 1.7em; padding-top: 0.2em;}
.asociados h1{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0; background: url(../img/ico_n_asociados.svg) no-repeat 0; padding-left: 1.7em; padding-top: 0.2em;}
.territorio h1{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0; background: url(../img/ico_n_territorio.svg) no-repeat 0; padding-left: 1.7em; padding-top: 0.2em;}
.nosotras h1{color: white; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0; background: url(../img/ico_b_nosotras.svg) no-repeat 0; padding-left: 1.7em; padding-top: 0.2em;}
.enimagenes h1{color: white; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0; background: url(../img/ico_b_enimagenes.svg) no-repeat 0; margin-left: 10%; margin-top: 3em; padding-left: 1.7em; padding-top: 0.2em;}
.noticias h1{color:white; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0; background: url(../img/ico_b_noticias.svg) no-repeat 0; padding-left: 1.7em; padding-top: 0.2em;}
.publicaciones h1{color: white; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0; background: url(../img/ico_b_publicaciones.svg) no-repeat 0; padding-left: 1.7em; padding-top: 0.2em;}
.agenda h1{color: white; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0; background: url(../img/ico_b_agenda.svg) no-repeat 0; padding-left: 1.7em; padding-top: 0.2em;}
.creditos h1{color: white; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0; background: url(../img/ico_b_creditos.svg) no-repeat 0; padding-left: 1.7em;	padding-top: 0.2em;}
/*--------fin titulos secciones-----------*/

p strong{font-size: 1.1em;}

/*--------Inicio-----------*/
.contenido.inicio h2{color:white; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 2em; margin-top: -0.8em; margin-bottom: 0; margin-left: 30%; text-shadow: 1px 1px 2px #000000, 0 0 0.1em #0000005c, 0 0 0.1em #0000005c;}
/*xl*/@media screen and (max-width: 6000px) {.contenido.inicio .caja_descargar {width: 30%; margin-top: 2em; margin-left: 10%;}}
/*md*/@media screen and (max-width: 991px) {.contenido.inicio .caja_descargar {width: 50%;}}
/*xs*/@media screen and (max-width: 575px) {.contenido.inicio .caja_descargar {width: 90%; margin-left: 5%;}}
.caja_fecha{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; font-size: 0.7em; background: #92b6b8; color: black; text-align: right; margin-bottom: 0; padding: 0.5em 1em; }
.inicio .caja_fecha {padding:0.5em 1em 0 0.5em;}
.fecha {margin-top: 1.2em; margin-right: 1em;}
/*xl*/@media screen and (max-width: 6000px) {.caja_inicio{background: #30413ee8; color: white; width: 30%; font-weight: 100; font-style: normal; font-size: 1.5em; margin-top: 0em; margin-left: 10%; padding-bottom: 1em;}}
/*md*/@media screen and (max-width: 991px) {.caja_inicio{width: 50%;}}
/*xs*/@media screen and (max-width: 575px) {.caja_inicio{width: 90%; margin-left: 5%;}}
.caja_inicio a{display: block; color: white; text-decoration: none;}
.caja_inicio a:hover{background: white; color: #465d5a;}
.caja_inicio h3{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; margin-bottom: 0; padding: 0 1em;}
.caja_inicio p {font-family: articulat-cf, sans-serif; font-size: 0.9em; margin-top: 0; margin-bottom: 0; padding: 0 1.4em;}
p.peque {font-size: 0.7em; margin-left: 0.5em;}
/*--------fin Inicio-----------*/


/*xl*/@media screen and (max-width: 6000px) {h4{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 2em; line-height: 1em; margin-left: 0.5em;}}
/*md*/@media screen and (max-width: 991px) {h4{font-size: 2em;}}
/*sm*/@media screen and (max-width: 767px) {h4{font-size: 2em;}}
/*xs*/@media screen and (max-width: 575px) {}

.inicio .caja_descargar a{display: grid; grid-template-columns: repeat(2, 1fr);  grid-template-columns: auto 4em; text-decoration: none; color: #465d5a; background: #b0d3d9; margin: 1em 0 2em 0; padding: 1em; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; border: 0px solid #000000;}
.inicio .caja_descargar a:hover{background: white; color: #465d5a;}
.inicio .caja_descargar a:hover .tx_descargar { color: #465d5a;}
.inicio a .tx_descargar{color: #30413e;}

.caja_descargar a{display: grid; grid-template-columns: repeat(2, 1fr); grid-template-columns: auto 4em; text-decoration: none; background: #465d5a; margin: 1em 0 2em 0; padding: 1em; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; border: 0px solid #000000;}
.caja_descargar a:hover{background: white; color: #465d5a;}
.caja_descargar a:hover .tx_descargar {background: white; color: #465d5a;}

.caja_descargar_foscuro{width: 50%;}
.caja_descargar_foscuro a {display: grid; grid-template-columns: repeat(2, 1fr); grid-template-columns: auto 4em; text-decoration: none; background: #465d5a; margin: 1em 0 2em 0; padding: 1em; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; border: 1px solid white;}
.caja_descargar_foscuro a:hover{background: white; color: #465d5a;}
.caja_descargar_foscuro a:hover .tx_descargar {background: white; color: #465d5a;}

/*.caja_descargar.foscuro a .tx_descargar{display: grid; grid-template-columns: repeat(2, 1fr); grid-template-columns: auto 4em; text-decoration: none; background: white; margin: 1em 0 2em 0; padding: 1em; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; border: 0px solid #000000;}
.caja_descargar.foscuro a:hover{background: #465d5a; color: #465d5a; border: 1px white;}
.caja_descargar.foscuro a:hover .tx_descargar {background: white; color: #465d5a;}*/

/*.foscuro a .tx_descargar{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; color: #465d5a; font-size: 1.4em; text-decoration: none; width: 100%; display: block; margin-top: 0.4em;}
.foscuro a .tx_descargar .peso{font-size: 0.6em; display: block;}*/

a .tx_descargar{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; color: white; font-size: 1.4em; text-decoration: none; width: 100%; display: block; margin-top: 0.4em;}
a .tx_descargar .peso{font-size: 0.6em; display: block;}

.img_descargar {margin-left: 0.5em;}
.img_descargar img{width: 100%; height: auto;}

p {line-height: 1.3em;}

.autor{font-style: italic; font-size: 0.8em;}
.noticias .autor, .publicaciones .autor.resena{color:white;}
.pregunta {color: #465d5a; border-top: 1px solid #85a0bb; background: #FCFFFA; padding: 1em;}

/*--------Editorial----------*/
.contenido.editorial{margin: 3em 10%;}
/*xl*/@media screen and (max-width: 6000px) {.caja_editorial{background: white;  margin: 1em 0; padding: 2em 4em 4em 4em;}}
/*sm*/@media screen and (max-width: 767px) {.caja_editorial{background: white;  margin: 1em 0; padding: 2em 2em 4em 2em;}}
/*xs*/@media screen and (max-width: 575px) {.caja_editorial{padding: 2em 1em 4em 1em;}}

.editorial h2{color: #465d5a; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.4em; border-bottom: 1px solid #B2AFAE; margin: 0 0 1em 0; padding: 2em 0em 0.5em 1em;}
.editorial p{margin: 1em 1.5em;}
p a{color: #465d5a; font-family: albiona, sans-serif; font-weight: 600; font-style: normal; text-decoration: none;}
p a:hover{background: #465d5a; color: white;}
/*--------Fin Editorial----------*/


/*--------plantilla_foto-----------*/
/*xl*/@media screen and (max-width: 6000px) {.contenido.plantilla_foto{width: 50%;  float: right; padding-left: 10%; padding-right: 10%; padding-top: 4em; padding-bottom: 2em;}}
@media screen and (max-width: 800px) {.contenido.plantilla_foto{width: 50%;  float: right; padding-left: 10%; padding-right: 3%; padding-top: 4em; padding-bottom: 2em;}}
/*xs*/@media screen and (max-width: 575px) {.contenido.plantilla_foto{width: 75%;}}
@media screen and (max-width: 675px) {.contenido.plantilla_foto{background: #ffffffe3; padding-left: 3%;}}

.contenido.plantilla_foto h2{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 3em; color:#465d5a; margin: 0;}
.contenido.plantilla_foto h3{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0;}
/*xl*/@media screen and (max-width: 6000px) {.contenido.plantilla_foto .caja_descargar {width: 50%; margin-top: 2em; margin-left: 0;}}
@media screen and (max-width: 675px) {.contenido.plantilla_foto .caja_descargar {width: 100%;}}
/*--------Fin plantilla_foto-----------*/


/*--------blanco derecha-----------*/
/*xl*/@media screen and (max-width: 6000px) {.contenido.blanco_izquierda{background: #ffffffe3; width: -moz-calc(45% - 5%); width: calc(45% - 5%);  float: left; padding-left: 5%; padding-right: 10%; padding-top: 4em; padding-bottom: 2em;}}
/*sm*/@media screen and (max-width: 767px) {.contenido.blanco_izquierda{width: -moz-calc(60% - 5%); width: calc(60% - 5%);}}
/*xs*/@media screen and (max-width: 575px) {.contenido.blanco_izquierda{width: -moz-calc(70% - 5%); width: calc(70% - 5%);}}

/*xl*/@media screen and (max-width: 6000px) {.contenido.blanco_izquierda h2{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 3em; color:#465d5a; line-height: 1em; margin: 0.5em 0 0.2em 0;}}
/*md*/@media screen and (max-width: 991px) {.contenido.blanco_izquierda h2{font-size: 2.5em;}}
/*sm*/@media screen and (max-width: 767px) {.contenido.blanco_izquierda h2{font-size: 2em;}}

.contenido.blanco_izquierda h3{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 2em; margin: 0;}
.contenido.blanco_izquierda .descargar{width: 95%;}

/*xl*/@media screen and (max-width: 6000px) {.contenido.blanco_derecha{background: #ffffffe3; width: -moz-calc(40% - 5%); width: calc(40% - 5%);  float: right; padding-left: 5%; padding-right: 10%; padding-top: 4em; padding-bottom: 2em;}}
/*md*/@media screen and (max-width: 991px) {.contenido.blanco_derecha{width: -moz-calc(50% - 5%); width: calc(50% - 5%);}}
/*xs*/@media screen and (max-width: 575px) {.contenido.blanco_derecha{width: -moz-calc(70% - 5%); width: calc(70% - 5%);}}

/*xl*/@media screen and (max-width: 6000px) {.contenido.blanco_derecha h2{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 3em; color:#465d5a; line-height: 1em; margin: 0.5em 0 0.2em 0;}}
/*md*/@media screen and (max-width: 991px) {.contenido.blanco_derecha h2{font-size: 2.5em;}}
/*sm*/@media screen and (max-width: 767px) {.contenido.blanco_derecha h2{font-size: 2em;}}

.contenido.blanco_derecha h3{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 2em; margin: 0;}
.contenido.blanco_derecha .descargar{width: 95%;}

/*--------Fin blanco derecha-----------*/

/*--------reportajes----------*/
/*xl*/@media screen and (max-width: 6000px) {.contenido.azul_izquierda{background: #30413ee8; width: -moz-calc(50% - 5%); width: calc(50% - 5%);  float: left; padding-left: 5%; padding-right: 0; padding-top: 4em; padding-bottom: 2em;}}
/*sm*/@media screen and (max-width: 767px) {.contenido.azul_izquierda{width: -moz-calc(60% - 5%); width: calc(60% - 5%);}}
/*xs*/@media screen and (max-width: 575px) {.contenido.azul_izquierda{width: -moz-calc(80% - 5%); width: calc(80% - 5%);}}

/*xl*/@media screen and (max-width: 6000px) {.contenido.azul_izquierda h2{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 3em; color:white; line-height: 1em; margin: 0.5em 0.5em 0 0;}}
/*md*/@media screen and (max-width: 991px) {.contenido.azul_izquierda h2{font-size: 2.5em;}}
/*sm*/@media screen and (max-width: 767px) {.contenido.azul_izquierda h2{font-size: 2em;}}
.contenido.azul_izquierda h3{color: white; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 2em; margin: 0;}
.contenido.azul_izquierda .descargar{width: 95%;}
.caja_b_reportaje1{background: #ffffffe3; margin-top: 2em; padding: 2em 5% 0em 10%;}

.azul_izquierda .grid-cajitas_color{display: grid; grid-template-columns: repeat(2, 1fr);  grid-template-columns: 160px auto 20px; height: 20px; margin: 2em 0 0 0;}
.azul_izquierda .cajita_azul{background: #789c9a;}
.azul_izquierda .cajita_gris{background: #B2AFAE;}

/*xl*/@media screen and (max-width: 6000px) {.contenido.azul_derecha{background: #465d5ae8; width: -moz-calc(50% - 5%); width: calc(50% - 5%);  float: right; padding-left: 5%; padding-right: 0; padding-top: 4em; padding-bottom: 2em;}}
/*sm*/@media screen and (max-width: 767px) {.contenido.azul_derecha{width: -moz-calc(60% - 5%); width: calc(60% - 5%);}}
/*xs*/@media screen and (max-width: 575px) {.contenido.azul_derecha{width: -moz-calc(80% - 5%); width: calc(80% - 5%);}}

/*xl*/@media screen and (max-width: 6000px) {.contenido.azul_derecha h2{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 3em; color:white; line-height: 1em; margin: 0.5em 0 0 0;}}
/*md*/@media screen and (max-width: 991px) {.contenido.azul_derecha h2{font-size: 2.5em;}}
/*sm*/@media screen and (max-width: 767px) {.contenido.azul_derecha h2{font-size: 2em;}}
.contenido.azul_derecha h3{color:white; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin: 0;}
.contenido .descargar{width: 95%;}
.caja_b_reportaje2{background: #ffffffe3; margin-top: 2em; padding: 2em 10% 0em 5%;}

.azul_derecha .grid-cajitas_color{display: grid; grid-template-columns: repeat(2, 1fr);  grid-template-columns: 20px auto 160px; height: 20px; margin: 2em 0 0 0;}
.azul_derecha .cajita_azul{background: #789c9a;}
.azul_derecha .cajita_gris{background: #B2AFAE;}
/*--------Fin reportajes----------*/

/*--------en imagenes---------*/

.slider {width: -moz-calc(95% - 70px); width: calc(95% - 70px); margin: 0 auto;}

.foto_1 img, .foto_2 img, .foto_3 img, .foto_4 img, .foto_5 img, .foto_6 img, .foto_7 img, .foto_8 img, .foto_9 img, .foto_10 img{width: 100%; height: -moz-calc(100% - 6em); height: calc(100% - 6em);}

/*xl*/@media screen and (max-width: 6000px) {
	.enimagenes h2{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 3em; color:white; margin: 0.5em 0 0em 10%;}
	.enimagenes h3{color:white; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; margin:  0 0 1em 10%;}
}
/*md*/@media screen and (max-width: 991px) {.enimagenes h2{font-size: 2.5em; }}
/*sm*/@media screen and (max-width: 767px) {.enimagenes h2{font-size: 2em; }}

.slick-prev {left: -65px;}
.slick-next .slick-next-icon, .slick-next .slick-prev-icon, .slick-prev .slick-next-icon, .slick-prev .slick-prev-icon {font-size: 60px; color: white;}
.slick-next .slick-next-icon:before, .slick-prev .slick-prev-icon:before {color: white; font-size: 60px;}
.slick-next .slick-next-icon:hover, .slick-next .slick-prev-icon:hover, .slick-prev .slick-next-icon:hover, .slick-prev .slick-prev-icon:hover {font-size: 60px;}

.caja_tx_foto{color: #465d5a; background: white; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.5em; padding: 1em 10%;}

.caja_texto_enimagnes{color: white; margin: 2em 10% 4em 10%;}
.caja_texto_enimagnes a{color: white; font-family: albiona, sans-serif; font-weight: 600; font-style: normal; text-decoration: none;}
.caja_texto_enimagnes a:hover{background: white; color:#465d5a}

/*--------Fin en imagenes----------*/

/*--------noticias----------*/
.contenido.noticias {margin: 3em 10%;}
/*.contenido.noticias h2{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 3em; color:white; margin: 0;}*/
/*xl*/@media screen and (max-width: 6000px) {.caja_noticias{background: white; display: flex; flex-direction: row; flex-wrap: nowrap; margin: 1em 0; padding: 1em;}}
/*xs*/@media screen and (max-width: 575px) {.caja_noticias{display: flex; flex-direction: row; flex-wrap: wrap;}}
.caja_noticias h2{color: #465d5a; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.4em;}
/*xl*/@media screen and (max-width: 6000px) {.img_noticia{width: 250px; height: auto;}}
/*xs*/@media screen and (max-width: 575px) {.img_noticia {width: 80%; height: auto; margin: 0 auto;}}
.tx_noticia{width: -moz-calc(100% - 300px); width: calc(100% - 300px); padding-left: 2em; padding-right: 1.5em;}
/*.tx_noticia p{text-align: justify;}*/
.img_noticia img, .tx_noticia{width: 100%; height: auto;}
.tx_noticia a{color: #465d5a; font-family: albiona, sans-serif; font-weight: 600; font-style: normal; text-decoration: none;}
.tx_noticia a:hover{background: #465d5a; color: white;}
/*--------Fin noticias----------*/

/*--------Publicaciones----------*/
.contenido.publicaciones {margin: 3em 10%;}
/*.contenido.publicaciones h2{font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 3em; color:white; margin: 0;}*/
.contenido.publicaciones h2{color: #465d5a; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.4em;}
.caja_publicaciones{background: white; display: flex; flex-direction: row; flex-wrap: nowrap; margin: 1em 0;}
.col_gris_1 .cajita_gris{width: 20px; height: 160px; background: #B2AFAE;}
.col_publicaciones{width: -moz-calc(100% - 20px); width: calc(100% - 20px); display: grid; grid-template-columns: repeat(3, 1fr);  grid-template-columns: 33.3% 33.3% 33.3%; margin: 1em auto; text-align: center; margin: 2em 1em;}
.publicacion_1, .publicacion_2, .publicacion_3{margin: 0 2em;}
.publicacion_1 img, .publicacion_2 img, .publicacion_3 img{width: 100%; height: auto;}
.publicacion_1 a, .publicacion_2 a, .publicacion_3 a{text-decoration: none;}
.publicacion_1 a p, .publicacion_2 a p, .publicacion_3 a p{color: #465d5a; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.4em; }
.publicacion_1 a img, .publicacion_2 a img, .publicacion_3 a img{border: 10px solid white; 
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);}
.publicacion_1 a:hover img, .publicacion_2 a:hover img, .publicacion_3 a:hover img{border: 10px solid #465d5a;}
.publicacion_1 a:hover p, .publicacion_2 a:hover p, .publicacion_3 a:hover p{background: #465d5a; color: white;}
.col_gris_2 {display: flex; flex-direction: row; align-items: flex-end;}
.col_gris_2 .cajita_gris{width: 20px; height: 160px; background: #B2AFAE; bottom: 0;}
/*--------Fin Publicaciones----------*/

/*--------Agenda----------*/
.contenido.agenda {margin: 3em 10%;}
/*xl*/@media screen and (max-width: 6000px) {.caja_agenda{background: white; display: grid; grid-template-columns: repeat(2, 1fr);  grid-template-columns: 50% 50%; margin: 1em 0; padding-bottom: 4em;}}
/*sm*/@media screen and (max-width: 767px) {.caja_agenda{display: grid; grid-template-columns: repeat(1, 1fr);  grid-template-columns: 100%;}}
.evento{width: 80%; margin: auto;}
.evento h2{color: #465d5a; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.4em; border-bottom: 1px solid #B2AFAE; margin: 0; padding: 2em 0em 0.5em 1em;}
.tx_evento{color: #465d5a; border-left: 20px solid #B2AFAE; margin: 0; padding: 0.5em;}
.tx_evento p{margin: 0;}
.tx_evento a{color: #465d5a; font-family: albiona, sans-serif; font-weight: 600; font-style: normal; text-decoration: none;}
.tx_evento a:hover{background: #465d5a; color: white;}
/*--------Fin Agenda----------*/

/*--------Creditos----------*/
.contenido.creditos {margin: 3em 10%;}
/*xl*/@media screen and (max-width: 6000px) {.caja_creditos{background: white; display: grid; grid-template-columns: repeat(2, 1fr);  grid-template-columns: 50% 50%; margin: 1em 0; padding: 2em 4em 4em 4em;}}
/*md*/@media screen and (max-width: 991px) {.caja_creditos{padding: 2em 2em 4em 2em;}}
/*sm*/@media screen and (max-width: 767px) {.caja_creditos{display: grid; grid-template-columns: repeat(1, 1fr);  grid-template-columns: 100%;} .caja_creditos{padding: 2em 1em 4em 1em;}}
/*xs*/@media screen and (max-width: 575px) {}
.creditos_col1 {margin-right: 2em;}
/*xl*/@media screen and (max-width: 6000px) {.creditos_col2{margin-left: 2em;}}
/*sm*/@media screen and (max-width: 767px) {.creditos_col2{margin-left: 0em;}}
.creditos h2{color: #465d5a; font-family: albiona, sans-serif; font-weight: 100; font-style: normal; font-size: 1.4em; border-bottom: 1px solid #B2AFAE; margin: 0 0 1em 0; padding: 2em 0em 0.5em 1em;}
.creditos p{margin: 0; padding-left: 1.5em;}
.creditos b{color: #465d5a;}
.caja_creditos a{color: #465d5a; font-family: albiona, sans-serif; font-weight: 600; font-style: normal; text-decoration: none;}
.caja_creditos a:hover{background: #465d5a; color: white;}
/*--------Fin creditos----------*/

/*-------------animaciones---------------*/
.t_revista{position:relative; animation: fadeIn 0.5s 0s ease backwards;}
h2.entrevistado{position:relative; animation: fadeIn 0.5s 0.1s ease backwards;}
.caja_descargar{position:relative; animation: fadeIn 0.5s 0.2s ease backwards;}
.caja_inicio{position:relative; animation: fadeIn 0.5s 0.3s ease backwards;}

body.editorial, body.enimagenes, body.noticias, body.publicaciones, body.agenda, body.creditos{position:relative; animation: fadeIn 0.5s 0s ease backwards;}
.editorial h1,  .enimagenes h1, .noticias h1, .publicaciones h1, .agenda h1, .creditos h1{position:relative; animation: fadeIn 0.5s 0.1s ease backwards;}
.enimagenes h2{position:relative; animation: fadeIn 0.5s 0.2s ease backwards;}
.enimagenes h3{position:relative; animation: fadeIn 0.5s 0.3s ease backwards;}
.caja_editorial, .caja_noticias, .caja_agenda, .caja_creditos{position:relative; animation: fadeIn 0.5s 0.2s ease backwards;}
.caja_texto_enimagnes {position:relative; animation: fadeIn 0.5s 0.3s ease backwards;}

.entrevista h1, .blanco_izquierda h1, .blanco_derecha h1, .azul_izquierda h1, .azul_derecha h1 {position:relative; animation: fadeIn 0.5s 0s ease backwards;}
.contenido.plantilla_foto h2, .blanco_izquierda h2, .blanco_derecha h2, .azul_izquierda h2, .azul_derecha h2 {position:relative; animation: fadeIn 0.5s 0.1s ease backwards;}
.contenido.plantilla_foto h3, .blanco_izquierda h3, .blanco_derecha h3, .azul_izquierda h3, .azul_derecha h3 {position:relative; animation: fadeIn 0.5s 0.2s ease backwards;}


/*xl*/@media screen and (max-width: 6000px) {.destacado {position:relative; animation: fadeIn 0.5s 0.3s ease backwards; font-family: albiona, sans-serif;
    font-weight: 100; font-style: normal; font-size: 1.5em; line-height: 1em;  margin-left: 2em; margin-right: 2em;}}
/*md*/@media screen and (max-width: 991px) {.destacado{font-size: 1.8em;}}
/*sm*/@media screen and (max-width: 767px) {.destacado{font-size: 1.5em;}}
/*xs*/@media screen and (max-width: 575px) {}

p{position:relative; animation: fadeIn 0.5s 0.4s ease backwards;}
/*-------------Fin animaciones---------------*/

/*xl*/@media screen and (max-width: 6000px) {}
/*lg*/@media screen and (max-width: 1199px) {}
/*md*/@media screen and (max-width: 991px) {}
/*sm*/@media screen and (max-width: 767px) {}
/*xs*/@media screen and (max-width: 575px) {}