@charset "UTF-8";


/*FONTS*/



/*GOTHAM_NUEVAS*/
/*rounded_nuevas*/
@font-face {
	font-family: 'Gotham_Rounded';
	src:url('../fonts/Gotham_Rounded/eot/GothamRnd-Book_Web.eot') format('eot'),
		url('../fonts/Gotham_Rounded/woff2/GothamRnd-Book_Web.woff2') format('woff2'),
		url('../fonts/Gotham_Rounded/woff/GothamRnd-Book_Web.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham_Rounded';
	src:url('../fonts/Gotham_Rounded/eot/GothamRnd-BookItalic_Web.eot') format('eot'),
		url('../fonts/Gotham_Rounded/woff2/GothamRnd-BookItalic_Web.woff2') format('woff2'),
		url('../fonts/Gotham_Rounded/woff/GothamRnd-BookItalic_Web.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham_Rounded';
	src:url('../fonts/Gotham_Rounded/eot/GothamRnd-Medium_Web.eot') format('eot'),
		url('../fonts/Gotham_Rounded/woff2/GothamRnd-Medium_Web.woff2') format('woff2'),
		url('../fonts/Gotham_Rounded/woff/GothamRnd-Medium_Web.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham_Rounded';
	src:url('../fonts/Gotham_Rounded/fonts/eot/GothamRnd-MediumItalic_Web.eot') format('eot'),
		url('../fonts/Gotham_Rounded/fonts/woff2/GothamRnd-MediumItalic_Web.woff2') format('woff2'),
		url('../fonts/Gotham_Rounded/fonts/woff/GothamRnd-MediumItalic_Web.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham_Rounded';
	src:url('../fonts/Gotham_Rounded/eot/GothamRnd-Bold_Web.eot') format('eot'),
		url('../fonts/Gotham_Rounded/woff2/GothamRnd-Bold_Web.woff2') format('woff2'),
		url('../fonts/Gotham_Rounded/woff/GothamRnd-Bold_Web.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham_Rounded';
	src:url('../fonts/Gotham_Rounded/eot/GothamRnd-BoldItalic_Web.eot') format('eot'),
		url('../fonts/Gotham_Rounded/woff2/GothamRnd-BoldItalic_Web.woff2') format('woff2'),
		url('../fonts/Gotham_Rounded/woff/GothamRnd-BoldItalic_Web.woff') format('woff');
	font-weight: 700;
	font-style: italic;
}


/*regular_nuevas*/


@font-face {
	font-family: 'Gotham';
	src:url('../fonts/Gotham/eot/Gotham-Light_Web.eot') format('eot'),
		url('../fonts/Gotham/woff2/Gotham-Light_Web.woff2') format('woff2'),
		url('../fonts/Gotham/woff/Gotham-Light_Web.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src:url('../fonts/Gotham/eot/Gotham-LightItalic_Web.eot') format('eot'),
		url('../fonts/Gotham/woff2/Gotham-LightItalic_Web.woff2') format('woff2'),
		url('../fonts/Gotham/woff/Gotham-LightItalic_Web.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham';
	src:url('../fonts/Gotham/eot/Gotham-Book_Web.eot') format('eot'),
		url('../fonts/Gotham/woff2/Gotham-Book_Web.woff2') format('woff2'),
		url('../fonts/Gotham/woff/Gotham-Book_Web.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src:url('../fonts/Gotham/eot/Gotham-BookItalic_Web.eot') format('eot'),
		url('../fonts/Gotham/woff2/Gotham-BookItalic_Web.woff2') format('woff2'),
		url('../fonts/Gotham/woff/Gotham-BookItalic_Web.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham';
	src:url('../fonts/Gotham/eot/Gotham-Medium_Web.eot') format('eot'),
		url('../fonts/Gotham/woff2/Gotham-Medium_Web.woff2') format('woff2'),
		url('../fonts/Gotham/woff/Gotham-Medium_Web.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src:url('../fonts/Gotham/eot/Gotham-MediumItalic_Web.eot') format('eot'),
		url('../fonts/Gotham/woff2/Gotham-MediumItalic_Web.woff2') format('woff2'),
		url('../fonts/Gotham/woff/Gotham-MediumItalic_Web.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham';
	src:url('../fonts/Gotham/eot/Gotham-Bold_Web.eot') format('eot'),
		url('../fonts/Gotham/woff2/Gotham-Bold_Web.woff2') format('woff2'),
		url('../fonts/Gotham/woff/Gotham-Bold_Web.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src:url('../fonts/Gotham/eot/Gotham-BoldItalic_Web.eot') format('eot'),
		url('../fonts/Gotham/woff2/Gotham-BoldItalic_Web.woff2') format('woff2'),
		url('../fonts/Gotham/woff/Gotham-BoldItalic_Web.woff') format('woff');
	font-weight: 700;
	font-style: italic;
}


/*FIN_GOTHAM_NUEVAS*/



/*FONTS_SYMBOL*/
@font-face {
	

	
    font-family: 'font_90_iconsregular';
    src: url('../fonts/font_90_icons-webfont.eot') format('eot'),
		 url('../fonts/font_90_icons-webfont.woff2') format('woff2'),
         url('../fontsfont_90_icons-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



/*FIN_FONTS*/



@media (max-width: 540px){
/*NUEVAS*/

.banner_sup{width:100%;padding-top:64%}
	.columna_dos_tercios{width:100%;}
	.columna_un_tercio{width:100%}

	
.caja_gen_ok{margin:1.3em}	
.caja_gen_ok_b{margin-top:0.8em}
	
.marg_neg{margin:0 auto}

.cita{height:3em;margin-right:1em}	.caja_coles{width:40%}	

.cont_logos{width:100%}

.cont_logo{height:4.5em;margin-right:0.8em}

.cont_logo img{height:100%}

.cont_redes {height:1.5em;margin-top:1em}		

.cont_redes img{height:100%;margin-right:0.2em}	
	

	
.cont_titu h2{
text-align:center;margin:0 auto
}	
.cont_titu{
margin-top:0em;
box-sizing:border-box;padding:0 4%;text-align:center;
margin-bottom:0;width:100%;position:relative
}
	
.cont_botones_banner{text-align:center}
.boton_banner{margin:1em}
	
.ilustra_banner{width:100%;margin:-8em 0 -2em 0}
.ilustra_banner img{width:90%;margin:0 auto}
	.aviso{text-align:center}
	
/*FIN_NUEVAS*/	
	
.caja_texto_cookies{width:100%}
.caja_botones_cookies{width:100%}	
.botones_cookies{margin-bottom:2.5em}	
.botones_cookies{margin-top:0.5em}		


	
	.Columnas_gen{column-count: 1;}			
	body{font-size:16px}
	
	.sumario_p{
	width:90%
	}	

	.sumario_out{
	width:90%
	}
	
.columna_1_3, .columna_2_3, .columna_1_2, .columna_1_4, .columna_3_4, .columna_60, .columna_40{width:100%;float:none;}

.barra_logos .logo_gen{width:48%;float:left}
.barra_logos .logo_gen:nth-child(even){margin-right:2%}

	.contenedor_slider_comedor{border-bottom:solid 5px #fff}
	
	.cont_in .sumario{
	width:70%;
	}		
		
	
		.bloque_pag_gen:first-of-type{margin-top:8em}
	
	.cont_A_1C:first-child{
	display: flex;
    align-items: stretch;
	}

	.txt_menu{
		font-size:1.3em;
		}
		
		.txt_SUBmenu{
		font-size:1.0em;
		}
	
	.caja_logo{float:left}

	.top_header{
	height:7em;
	}
	
	.cont_pag_gen_NOHEAD{top:0em}
	
	.margin_top_header{margin:1em 1.5em}
	
	.contenedor_sup{margin-top:7em}
	
	.fondo_video{
			position:fixed
			}
	
	
	
	header{
	max-height: 100%;
	position:absolute;
	top:0;left:0;
	width:100%;
	overflow-y: auto;
	}
	
	

	
	footer{
	width:100%;
	}
	
	.contenedor_menu{
	display:none;
	min-width:100%;
	min-height:100%;

	float:right;
	border-top: 0.4em solid #EFEFEF	
	}

	.caja_menu{margin:1.5em}
	
		.contenedor_pag_gen{
		float:none;
		width:90%;
		margin:0 auto	
		}	
.caja_txt_pag_gen{padding-left:28px}	
		.tit_noticia{width:85%;}
	

			
				.img_ancho_A, .img_ancho_B, .img_ancho_C, .img_ancho_D{
				width:100%;
				}
				.img_ancho_E{
				width:40%;
				}	
	
.img_panor_B{width:100%} 	
	.column_A{width:65%}
	.column_B{width:30%}
	
		.E_60{
		width:95%;
		float:left;
		clear:none;
		}

		.foto_right{
		width:55%;
		float:none;
		overflow:hidden;
		margin:0 auto	
		}
	
			.foto_right.extra_right{
	width:45%;
		float:none;
		overflow:hidden;
		margin:0 auto	
		}
	
	
	.foto_center{width:75%;margin: 1em auto}
	
		.foto_center.extra_margin{width:92%;margin:2.6em auto}	
	
	img.comillas_peq{opacity:0.4; filter: alpha(opacity=4)}	
	
.has_video .manche_multi{
			visibility:hidden
			}	
	.has_video .sumario{margin-left:0}
	
			.manche_multi{
			max-width:100%;
			}
		.foto_right img{
		width:100%;
		height:auto
		}
	
.cont_rounded{width:calc(46% - 1.2em)}
.foto_rounded{width:100%;padding-top:100%}		
	
	
.cont_rounded .foto_rounded.left:nth-child(even){margin-right:0}
.cont_rounded .foto_rounded.left{margin-right:1em}	
	
.cont_rounded .foto_rounded.right:nth-child(even){margin-left:0}
.cont_rounded .foto_rounded.right{margin-left:1em}	
	
.cont_rounded .foto_rounded.right{margin-left:1em}	
.cont_rounded .foto_rounded.left{margin-right:1em}
	
.cont_rounded_B{width:100%;max-width:1000px}

.cont_rounded_B .foto_rounded{width:45%;padding-top:45%}	
.cont_rounded_B .foto_rounded.left:last-child{margin-right:0}
.cont_rounded_B .foto_rounded.left{margin-right:5%}	
	
.cont_rounded_B .foto_rounded.right:last-child{margin-left:0}
.cont_rounded_B .foto_rounded.right{margin-left:5%}		
	

	
.foto_rounded.left{margin-right:1.5em}
.foto_rounded.right{margin-left:1.5em}	
	
	.bloque_pag_gen .cont_A_3C{padding-top:0em}	
	.cont_A_2C, .cont_A_3C, .cont_A_3C_H .cont_A_2-3, .cont_A_2-3,  .cont_A_1-3, .cont_A_2-3, .cont_A_3C_38, .cont_A_3C_24{
	width:100%;float:none;
	}
			.left_respon{
			float:none;margin:0 auto
			}
			.right_respon{
			float:none;margin:0 auto
			}
	
.border_C_blanco_trans_30_respon{border-bottom:2px solid rgba(255,255,255,0.30)}
.border_C_negro_trans_30_respon{border-bottom:4px solid rgba(0,0,0,0.15)}

.border_dotted_blanco_trans_column{border-bottom:3px dotted rgba(255,255,255,0.70)}
.border_dotted_blanco_trans_column:last-of-type{border-bottom:none}		
	
}

@media (max-width: 767px){
	
/*NUEVAS*/

.banner_sup{width:100%;padding-top:64%}	

.columna_dos_tercios{width:100%}
.columna_un_tercio{width:100%}	
.caja_gen_ok{margin:1.3em}
.caja_gen_ok_b{margin-top:0.8em}	
.marg_neg{margin:0 auto}
.cita{height:3em;margin-right:1em}.caja_coles{width:40%}
	
	.cont_logos{width:100%}

.cont_logo{height:5.4em;margin-right:0.8em}

.cont_logo img{height:100%}

.cont_redes {height:1.7em;margin-top:1.4em}		

.cont_redes img{height:100%;margin-right:0.3em}		

.cont_titu h2{
text-align:center;margin:0 auto;font-size:3.5em !important
}	
.cont_titu{
margin-top:0;
box-sizing:border-box;padding:0 0;text-align:center;
margin-bottom:0;width:100%;position:relative
}
	
.cont_botones_banner{text-align:center}

	
.ilustra_banner{width:100%;margin:-15em 0 -5em 0}
.ilustra_banner img{width:75%;margin:0 auto}.aviso{text-align:center}	
	
	
/*FIN_NUEVAS*/	
		
	
.caja_texto_cookies{width:100%}
	.caja_botones_cookies{width:100%}
.botones_cookies{margin-bottom:2.5em}	
.botones_cookies{margin-top:0.5em}	
.video_slider{
min-width: 100%; 
height:21em;
}	
	
	.Columnas_gen{column-count: 1;}			
	body{font-size:15px}

	.sumario_p {
	width:90%
	}	
	.sumario_out{
	width:90%
	}	
	
.columna_1_3, .columna_2_3, .columna_1_2, .columna_1_4, .columna_3_4, .columna_60, .columna_40{width:100%;float:none;}	

.barra_logos .logo_gen{width:48%;float:left}
.barra_logos .logo_gen:nth-child(even){margin-right:2%}
	
.contenedor_slider_comedor{border-bottom:solid 5px #fff}		

	.cont_in .sumario{
	width:70%;
	}		
	
	
		.bloque_pag_gen:first-of-type{margin-top:8em}
	
	.cont_A_1C:first-child{
	display: flex;
    align-items: stretch;
	}
	
	.txt_menu{
	font-size:1.3em;
	}
	
	.txt_SUBmenu{
	font-size:1.0em;
	}
	
	.caja_logo{float:left}

	.top_header{
	height:7em;
	}


	
	.contenedor_sup{margin-top:7em}
	
	.margin_top_header{margin:1em 1.5em}	
	
	.fondo_video{
			position:fixed
			}
	
	header{
	max-height: 100%;
	position:absolute;
	top:0;left:0;
	width:100%;
	overflow-y: auto;
	}

	
	
	footer{
	width:100%;
	}
	
	.contenedor_menu{
	display:none;
	min-width:100%;
	min-height:100%;
	
	float:right;
	border-top: 0.4em solid #EFEFEF	
	}
	
	.caja_menu{margin:1.5em}
	
	
		.contenedor_pag_gen{
		float:none;
		width:90%;
		margin:0 auto	
		}
.caja_txt_pag_gen{padding-left:28px}		

	.tit_noticia{width:85%;}
	
	.cont_videos{width:100%}
	
				.img_ancho_A, .img_ancho_B, .img_ancho_C, .img_ancho_D{
				width:100%;
				} 
				.img_ancho_E{
				width:40%;
				}
	
	
	.img_panor_B{width:100%} 	
	.footer_A{display:none}
	
	.column_A{width:70%}
	.column_B{width:30%}
	
		.E_60{
		width:95%;
		float:left;
		clear:none;
		}

		.foto_right{
		width:55%;
		float:none;
		overflow:hidden;
		margin:0 auto	
		}
	
		.foto_right.extra_right{
	width:45%;
		float:none;
		overflow:hidden;
		margin:0 auto	
		}
	
	
	.foto_center{width:75%;margin: 1em auto}
.foto_center.extra_margin{width:92%;margin:2.6em auto}	
	
	img.comillas_peq{opacity:0.4; filter: alpha(opacity=4)}	
	
.has_video .manche_multi{
			visibility:hidden
			}	
	.has_video .sumario{margin-left:0}	
	
	.manche_multi{
			max-width:100%;
			}
		.foto_right img{
		width:100%;
		height:auto
		}
.cont_rounded{width:calc(46% - 1.2em)}
.foto_rounded{width:100%;padding-top:100%}	
	
.cont_rounded .foto_rounded.left:nth-child(even){margin-right:0}
.cont_rounded .foto_rounded.left{margin-right:2em}	
	
.cont_rounded .foto_rounded.right:nth-child(even){margin-left:0}
.cont_rounded .foto_rounded.right{margin-left:2em}	
	
.cont_rounded .foto_rounded.right{margin-left:2em}	
.cont_rounded .foto_rounded.left{margin-right:2em}

.cont_rounded_B{width:100%;;max-width:1000px}

	
	
.cont_rounded_B .foto_rounded{width:45%;padding-top:45%}	
.cont_rounded_B .foto_rounded.left:last-child{margin-right:0}
.cont_rounded_B .foto_rounded.left{margin-right:5%}	
	
.cont_rounded_B .foto_rounded.right:last-child{margin-left:0}
.cont_rounded_B .foto_rounded.right{margin-left:5%}		
	
.foto_rounded.left{margin-right:2em}
.foto_rounded.right{margin-left:2em}	
	
	.bloque_pag_gen .cont_A_3C{padding-top:0em}	
	.cont_A_2C, .cont_A_3C, .cont_A_3C_H .cont_A_2-3, .cont_A_2-3,  .cont_A_1-3, .cont_A_2-3, .cont_A_3C_38, .cont_A_3C_24{
	width:100%;float:none;
	}
			.left_respon{
			float:none;margin:0 auto
			}
			.right_respon{
			float:none;margin:0 auto
			}

.border_C_blanco_trans_30_respon{border-bottom:2px solid rgba(255,255,255,0.30)}
.border_C_negro_trans_30_respon{border-bottom:4px solid rgba(0,0,0,0.15)}
	
.border_dotted_blanco_trans_column{border-bottom:3px dotted rgba(255,255,255,0.70)}
.border_dotted_blanco_trans_column:last-of-type{border-bottom:none}	
	
}

@media (max-width: 1024px) and (min-width: 768px){
/*NUEVAS*/

.banner_sup{width:100%;padding-top:40%}
	
.columna_dos_tercios{width:60%}
.columna_un_tercio{width:40%}	
.caja_gen_ok{margin:3.5em 1em 1em 1em}
.caja_gen_ok_b{margin-top:1em}	
	
.marg_neg{margin:0 auto 0 auto}	
.cita{height:3em;margin-right:2em}
	
.caja_coles{width:20%}		

.cont_logos{width:100%}

.cont_logo{height:5.7em;margin-right:2em}

.cont_logo img{height:100%}

.cont_redes {height:1.7em;margin-top:1.5em}	
	
.cont_redes img{height:100%;margin-right:0.5em}		
	
.cont_titu h2{
text-align:center;margin:0 auto;font-size:3.5em !important
}
	


	
.ilustra_banner{width:48%;float:right;margin:-14em -8% -6em 2%}	
	
.cont_titu{
margin-top:0;
box-sizing:border-box;padding:0 4%;text-align:center;
margin-bottom:0em;width:100%;position:relative
}
	
.cont_botones_banner{text-align:center}

	
.ilustra_banner{width:100%;margin:-6em 0 -6em 0}
.ilustra_banner img{width:60%;margin:0 auto}.aviso{text-align:center}			
	
	
	
/*FIN_NUEVAS*/	
.flex_vert_justif_respon{align-items: stretch;display:flex}
	.flex_reverse{flex-direction: row-reverse}	
	
.caja_cookies{width:85%}	
	.caja_texto_cookies{width:100%}
	.caja_botones_cookies{width:100%}	
.botones_cookies{margin-bottom:2.5em}	
.botones_cookies{margin-top:0.5em}	
	
.video_slider{
min-width: 100%; 
height:26em;
}	
	
	.Columnas_gen{column-count: 2;}			
	body{font-size:15px}
	
	.sumario_p{
	width:60%;
	}
	.sumario_out{
	width:55%
	}	
	
	.bloque_pag_gen:first-of-type{margin-top:8em}
	
	.cont_1C_doble{
	width:100%;float:none;
	display: flex;
    align-items: stretch;
	}
	
	.columna_1_3{width:33.3%}	
	.columna_2_3{width:66.6%}
	.columna_60{width:60%}
	.columna_40{width:40%}
	.columna_1_2{width:50%}
	.columna_1_4{width:25%}
	.columna_3_4{width:75%}

.barra_logos .logo_gen{width:33%;float:left}

		
	
	.right .cont_in{margin-left:3em}
	.left .cont_in{margin-right:3em}

	.cont_in .sumario{
	width:60%;padding-left:7%
	}		
	

	.cont_in .sumario{
	width:60%;padding-left:10%
	}		
		
	

	
	.txt_menu{
	font-size:1.1em;
	}
	.txt_SUBmenu{
	font-size:0.8em;
	}
	
	.caja_logo{float:left}
	
	.top_header{
	height:7.5em;
	}


	
	.contenedor_sup{margin-top:7em}
	
	.margin_top_header{margin:1em 1.5em}
	
	.fondo_video{
			position:fixed
			}
	
	header{
	max-height: 100%;
	position:fixed;
	top:0;left:0;
	width:100%;
	overflow-y: auto;
	border-right: 0.3em solid #EFEFEF	
	}
	

	
	footer{
	width:100%;
	}
	
	.contenedor_menu{
	display:none;
	width:100%;max-width:20em;
	min-height:100%;float:right;
	border-top: 0.4em solid #EFEFEF	
	}
	
	.caja_menu{margin:1.5em}
		
			.contenedor_pag_gen{
		float:none;
		width:90%;
		margin:0 auto;
		}

.caja_txt_pag_gen{padding-left:28px}	
	
	.tit_noticia{width:70%;}	
			
	.cont_videos{width:90%}
	

		
	
				.img_ancho_A, .img_ancho_B, .img_ancho_C, .img_ancho_D{
				width:100%;
				} 
		
				.img_ancho_E{
				width:40%;
				}
	
.img_panor_B{width:100%} 	
.footer_A{display:none}

	.column_A{width:75%}
	.column_B{width:25%}
		
		.column_A .entradilla, .column_B .entradilla{
		width:95%;
		float:left;
		clear:none;
		}
	
		.E_60{
		width:90%;
		}
	
		.entradilla{
		float:none;
		clear:none;
		}

		.foto_right{
		width:50%;
		float:none;
		
		overflow:hidden;
		margin:0 auto
		}
	
		.foto_right.extra_right{
		width:40%;
		float:right;
		clear:none;
		overflow:hidden;
		margin-top:0.8em;
		margin-left:4%;
		margin-bottom:0.7em
		}
		
	
	
	.foto_center{width:75%;margin: 1em auto}
	
.foto_center.extra_margin{width:95%;margin:3.3em auto}		

	img.comillas_peq{opacity:0.4; filter: alpha(opacity=4)}	
	
.has_video .manche_multi{
			visibility:hidden
			}	
	.has_video .sumario{margin-left:0}
	
	.manche_multi{
			max-width:80%;
			}
		.foto_right img{
		width:100%;
		height:auto
		}
.cont_rounded{width:20%;padding:0;overflow:hidden}
.foto_rounded{width:100%;padding-top:100%}	
	
.cont_rounded .foto_rounded.left:nth-child(even){margin-right:0}
.cont_rounded .foto_rounded.left{margin-right:2em}	
	
.cont_rounded .foto_rounded.right:nth-child(even){margin-left:0}
.cont_rounded .foto_rounded.right{margin-left:2em}	
	
.cont_rounded .foto_rounded.right{margin-left:2em}	
.cont_rounded .foto_rounded.left{margin-right:2em}

.cont_rounded_B{width:100%;;max-width:1000px}

.cont_rounded_B .foto_rounded{width:22%;padding-top:22%}	
.cont_rounded_B .foto_rounded.left:last-child{margin-right:0}
.cont_rounded_B .foto_rounded.left{margin-right:4%}	
	
.cont_rounded_B .foto_rounded.right:last-child{margin-left:0}
.cont_rounded_B .foto_rounded.right{margin-left:4%}		
	
	
	
.foto_rounded.left{margin-right:2em}
.foto_rounded.right{margin-left:2em}	
	
	
	.bloque_pag_gen .cont_A_3C{padding-top:3em}	
		.cont_A_2C{
		width:66.6%;
		}
		
		.cont_A_3C{
		width:33.3%
		}
	
.cont_1C_doble{
	width:100%;float:none;
	display: flex;
    align-items: stretch;
	}
	
	.cont_1C_doble .cont_A_3C{
		width:50%
		}
	
		.cont_A_3C_H{
		width:100%;float:left;
		}	
		
		.cont_A_3C_38{
		width:100%;float:none;
		}
	
		.cont_A_3C_24{
		width:100%;float:none;
		}		
	.tab.left_respon{float:left}
	.tab.left_respon{float:right}
			.left_respon{
			float:none;margin:0 auto
			}
			.right_respon{
			float:none;margin:0 auto
			}
	
.border_C_blanco_trans_30_respon{border-right:2px solid rgba(255,255,255,0.30)}	
.border_C_negro_trans_30_respon{border-right:4px solid rgba(0,0,0,0.10)}

.border_dotted_blanco_trans_column{border-right:3px dotted rgba(255,255,255,0.70)}
.border_dotted_blanco_trans_column:last-of-type{border-right:none}

.copy{width:100%}
	
}


@media (max-width: 1280px) and (min-width: 1025px){

/*NUEVAS*/

.banner_sup{width:100%;padding-top:25%}	


.columna_dos_tercios{width:60%}
.columna_un_tercio{width:40%}	
.caja_gen_ok{margin:3em 2em 2em 2em}
.caja_gen_ok_b{margin-top:1.2em}	
.marg_neg{margin:0 auto 0 auto}		
.cita{height:3em;margin-right:10em}	
.caja_coles{width:20%}
	
.cont_logos{width:100%}

.cont_logo{height:5.7em;margin-right:2em}

.cont_logo img{height:100%}

.cont_redes {height:1.7em;margin-top:1.5em}	
	
.cont_redes img{height:100%;margin-right:0.5em}		
		

.cont_titu{
margin-top:0;
margin-left:0;	
margin-right:0;	
margin-bottom:-0;max-width:80%;position:relative;padding:0
}

.cont_titu h2{
font-size:3.2em !important
}

	
.ilustra_banner{width:48%;float:right;margin:-14em -8% -6em 2%}
.ilustra_banner img{width:100%}		
	
	
/*FIN_NUEVAS*/		
	
.caja_cookies{width:85%;display:flex;align-items:stretch}		
.caja_texto_cookies{width:68%}
	.caja_botones_cookies{width:32%}
	.caja_texto_cookies, .caja_botones_cookies{float:left}	
	.botones_cookies{margin:1.5em}	
	
.video_slider{
min-width: 100%; 
height:32em;
}
	
	.Columnas_gen{column-count: 3;}			
	body{font-size:14.5px}
	
	.sumario_p{
	width:40%;
	}
			.sumario_out{
			min-width:60%;
			max-width:80%;	
			}	
		
	.columna_1_3{width:33.3%}	
	.columna_2_3{width:66.6%}
	.columna_60{width:60%}
	.columna_40{width:40%}
	.columna_1_2{width:50%}
	.columna_1_4{width:25%}
	.columna_3_4{width:75%}

.barra_logos .logo_gen{width:19%;float:left}
	
	.right .cont_in{margin-left:3em}
	.left .cont_in{margin-right:3em}

	.cont_in .sumario{
	width:60%;padding-left:10%
	}		
	
	
.flex_vert_justif_respon{align-items: stretch;display:flex}
	.flex_reverse{flex-direction: row-reverse}
	
	.cont_1C_doble{
	width:100%;float:none;
	display: flex;
    align-items: stretch;
	}
	
	
	.txt_menu{
	font-size:1.1em;
	}
		.txt_SUBmenu{
		font-size:0.8;
		}
	


		.contenedor_pag_gen{
		float:right;
		width:90%;
		}
	
.caja_txt_pag_gen{padding-left:28px}	
		.tit_noticia{width:70%;}
	

	
			.cont_videos{width:80%}
	
				.img_ancho_E{
				width:20%;
				}
	
			.img_ancho_A{
				width:50%;
			} 
			.img_ancho_B{
				width:50%;
			} 	
			.img_ancho_A.right{
				margin-left:3.5em
			} 
	
		.img_ancho_A.right{margin-left:2.5em} 
		.img_ancho_A.left{margin-right:2.5em}	
		.img_ancho_B.right{margin-left:2.5em} 
		.img_ancho_B.left{margin-right:2.5em}
		.img_ancho_E.left_respon{margin-right:2em}
		.img_ancho_E.right_respon{margin-left:2em}

	.img_panor_B{width:80%} 
				.img_ancho_C{
				width:80%
				}
				.img_ancho_D{
				width:65%
				}
				.img_ancho_C.right, .img_ancho_C.right_respon{
				margin-left:25%
				}	
	
				.img_ancho_C.left, .img_ancho_C.left_respon{
				margin-right:25%
				}
	
				.img_ancho_D.right, .img_ancho_D.right_respon{
				margin-left:45%
				}	
	
				.img_ancho_D.left, .img_ancho_D.left_respon{
				margin-right:65%
				}		
	

	
				

	.contenedor_menu{
	display:block;
	width:100%;
	height:100%;
	
	}

	.caja_logo{
	float:right;margin-right:2.3em;
	margin-top:2.4em
	}	
	
	.caja_menu{
	margin-left:1.5em;
	margin-right:1.6em
	}
	
	.top_header{margin-bottom:2.1em}
	
	.fondo_video{
			position:absolute
			}
	
	header{
	min-height:100%;
	max-height: 100%;
	position:fixed;
	top:0;left:0;
	width:26%;
	overflow-y:scroll;
	background:#f2f2f2;
	
	}

		
	
	.boton_menu{display:none}
	
	.column_A{width:70%}
	.column_B{width:30%}
	
		.E_60{
		width:55%;
		
		}
	
		.column_A .entradilla, .column_B .entradilla{
		width:95%;
		float:left;
		clear:none;
		}
	
		.entradilla{
		float:left;
		clear:none;
		}

		.foto_right{
		width:40%;
		float:right;
		clear:none;
		overflow:hidden;
		margin-top:0.8em;
		margin-left:4%;
		margin-bottom:0.7em
		}
	
	
	.foto_center{width:75%;margin: 1em auto}
.foto_center.extra_margin{width:95%;margin:3em auto}		
			.manche_multi{
			max-width:80%;
			}
	.sum_video{display:none}
	
		.foto_right img{
		width:100%;
		height:auto
		}

.cont_rounded{width:20%;padding:0;overflow:hidden}
.foto_rounded{width:100%;padding-top:100%}	
	
.cont_rounded .foto_rounded.left:nth-child(even){margin-right:0}
.cont_rounded .foto_rounded.left{margin-right:2em}	
	
.cont_rounded .foto_rounded.right:nth-child(even){margin-left:0}
.cont_rounded .foto_rounded.right{margin-left:2em}	
	
.cont_rounded .foto_rounded.right{margin-left:2em}	
.cont_rounded .foto_rounded.left{margin-right:2em}

.cont_rounded_B{width:100%;;max-width:1000px}
.cont_rounded_B .foto_rounded{width:22%;padding-top:22%}	
.cont_rounded_B .foto_rounded.left:last-child{margin-right:0}
.cont_rounded_B .foto_rounded.left{margin-right:4%}	
	
.cont_rounded_B .foto_rounded.right:last-child{margin-left:0}
.cont_rounded_B .foto_rounded.right{margin-left:4%}		
	
.foto_rounded.left{margin-right:2em}
.foto_rounded.right{margin-left:2em}	


	
	
	
	.bloque_pag_gen .cont_A_3C{padding-top:4em}		
		.cont_A_2C{
		width:66.6%
		}

	.cont_1C_doble .cont_A_3C{
		width:50%
		}
		.cont_A_3C{
		width:33.3%
		}	
	
		.cont_A_3C_H{
		width:100%;float:left;
		}	
	
		.cont_A_3C_38{
		width:38%;float:left;
		}
	
		.cont_A_3C_24{
		width:24%;float:left;
		}
	

	.extra_margin .bloque_caja_texto{margin-bottom:-14px}
	
	
	
	
	        .left_respon{
			float:left
			}
			.right_respon{
			float:right
			}

.border_C_blanco_trans_30_respon{border-right:2px solid rgba(255,255,255,0.30)}	
.border_C_negro_trans_30_respon{border-right:4px solid rgba(0,0,0,0.10)}

.border_dotted_blanco_trans_column{border-right:3px dotted rgba(255,255,255,0.70)}
.border_dotted_blanco_trans_column:last-of-type{border-right:none}
.copy{width:90%}
	
	
	
}

@media (min-width: 1281px){

/*NUEVAS*/

.banner_sup{width:100%;padding-top:25%}	


	
.columna_dos_tercios{width:60%}
.columna_un_tercio{width:40%}	.right_respon_b{float:right;}	.caja_gen_ok{margin:3em 2em 2em 2em}
.caja_gen_ok_b{margin-top:1.5em}	
.marg_neg{margin:-3em auto 0 auto!important}	
.cita{height:3em;margin-right:20em}	
.caja_coles{width:20%}	

.cont_logos{width:100%}

.cont_logo{height:5.7em;margin-right:2em}

.cont_logo img{height:100%}

.cont_redes {height:1.7em;margin-top:1.5em;margin-right:3em}	
	
.cont_redes img{height:100%;margin-right:0.5em}		
	
	
.centrador_banner{width:100%;overflow:hidden}	

	
	
.cont_titu{
margin-top:0em;
margin-left:0;	
margin-right:0;	
margin-bottom:0;max-width:80%	
}

.cont_titu h2{
font-size:3.2em !important
}
	
.ilustra_banner{width:47%;float:right;margin:-14em -5% -4em 4%}
.ilustra_banner img{width:100%}	
	
	
/*FIN_NUEVAS*/		
	
.caja_cookies{width:85%;display:flex;align-items:stretch}	
	.caja_texto_cookies{width:68%}
	.caja_botones_cookies{width:32%}
	
	.caja_texto_cookies, .caja_botones_cookies{float:left}
	.botones_cookies{margin:1.5em}	
	
	.video_slider{
min-width: 100%; 
height:38em;
}
	
.Columnas_gen{column-count: 3;}			
	
	body{font-size:15.5px}
	
	.sumario_p{
	width:40%;
	}
			.sumario_out{
			min-width:60%;
			max-width:80%;	
			}	

	.columna_1_3{width:33.3%}	
	.columna_2_3{width:66.6%}
	.columna_60{width:60%}
	.columna_40{width:40%}
	.columna_1_2{width:50%}
	.columna_1_4{width:25%}
	.columna_3_4{width:75%}

.barra_logos .logo_gen{width:19%;float:left}
	
	.right .cont_in{margin-left:3em}
	.left .cont_in{margin-right:3em}

	.cont_in .sumario{
	width:60%;padding-left:10%
	}		
	
.flex_vert_justif_respon{align-items: stretch;display:flex}
.flex_reverse{flex-direction: row-reverse}	
	
.bloque_pag_gen .cont_A_3C{padding-top:4em}
	
	
	.cont_A_1C{
	display: flex;
    align-items: stretch;
	}	
	
	.cont_1C_doble{
	width:100%;
	float:left;
	display: flex;
    align-items: stretch;
	}
	
	
	.txt_menu{
	font-size:1.1em;
	}

		.txt_SUBmenu{
		font-size:0.8;
		}	
	
	
		.contenedor_pag_gen{
		float:right;
		width:87%;
		
		}


	
		.tit_noticia{width:60%;}
	
		.contenedor_pag_gen p{
		max-width:900px
		}
		.contenedor_pag_gen ul{
		max-width:750px
		}
	.caja_txt_pag_gen{padding-left:4em}
	
		.extra_margin .caja_texto{margin-left:6em}
		
	
	
		.cont_videos{width:80%}
	
				.img_ancho_A{
					width:50%;
		    } 
				.img_ancho_E{
				width:20%;
				}
		.img_ancho_A.right{margin-left:2.5em} 
		.img_ancho_A.left{margin-right:2.5em}	
		.img_ancho_B.right{margin-left:2.5em} 
		.img_ancho_B.left{margin-right:2.5em}	
		.img_ancho_E.left_respon{margin-right:2em}
		.img_ancho_E.right_respon{margin-left:2em}
	
					.img_ancho_B{
				width:35%
				}
				.img_ancho_C{
				width:80%
				}
				.img_ancho_D{
				width:65%
				}
				.img_ancho_C.right, .img_ancho_C.right_respon{
				margin-left:25%
				}	
	
				.img_ancho_C.left, .img_ancho_C.left_respon{
				margin-right:25%
				}
	
				.img_ancho_D.right, .img_ancho_D.right_respon{
				margin-left:45%
				}	
	
				.img_ancho_D.left, .img_ancho_D.left_respon{
				margin-right:45%
				}	
	.img_ancho_B.right{margin-left:4em
				} 
	
				.img_ancho_B.left{margin-right:4em
				}
	
	.img_panor_B{width:80%} 
	
	.contenedor_menu{
	display:block;
	width:100%;
	height:100%;
			
	}

	.caja_logo{
	float:right;margin-right:2.3em;
	margin-top:2.4em
	}	
	
	.caja_menu{
	margin-left:1.5em;
	margin-right:1.6em;
	
	}
	
	.top_header{margin-bottom:2.5em}
	
	.fondo_video{
			position:absolute
			}	
	
	header{
	min-height:100%;
	max-height: 100%;
	position:fixed;
	top:0;left:0;
	width:21em;
	overflow-y: auto;
	background:white;
	
	}
	
	
	
	.margin_head{margin:2.5em 1em 1em 1em}
	

	
	.boton_menu{
	display:none
	}

		.column_A .entradilla, .column_B .entradilla{
		width:95%;
		float:left;
		clear:none;
		}	
		
		.E_60{
		width:50%;
		}
		.entradilla{
		
		float:left;
		clear:none;
		}

		.foto_right{
		width:45%;
		float:right;
		clear:none;
		margin-left:0.7em;margin-left:4%;
		margin-top:0.8em;	
		margin-bottom:0.7em
		}
	
	.foto_center{width:75%;margin: 1em auto}
.foto_center.extra_margin{width:92%;margin:2.6em auto}	
		.manche_multi{
		max-width:75%;
		}
		.sum_video{display:none}
		.foto_right img, .foto_left img{
		width:100%;
		height:auto
		}
	
.cont_rounded{width:20%;padding:0;overflow:hidden}
.foto_rounded{width:100%;padding-top:100%}	
	
.cont_rounded .foto_rounded.left:nth-child(even){margin-right:0}
.cont_rounded .foto_rounded.left{margin-right:2em}	
	
.cont_rounded .foto_rounded.right:nth-child(even){margin-left:0}
.cont_rounded .foto_rounded.right{margin-left:2em}	
	
.cont_rounded .foto_rounded.right{margin-left:2em}	
.cont_rounded .foto_rounded.left{margin-right:2em}

.cont_rounded_B{width:100%;;max-width:1000px}

.cont_rounded_B .foto_rounded{width:22%;padding-top:22%}	
.cont_rounded_B .foto_rounded.left:last-child{margin-right:0}
.cont_rounded_B .foto_rounded.left{margin-right:4%}	
	
.cont_rounded_B .foto_rounded.right:last-child{margin-left:0}
.cont_rounded_B .foto_rounded.right{margin-left:4%}		
	
.foto_rounded.left{margin-right:2em}
.foto_rounded.right{margin-left:2em}	
	
	.column_A{width:70%}
	.column_B{width:30%}
	
		.cont_A_2C{
		width:66.6%
		}
	
	.cont_1C_doble .cont_A_3C{
	
	width:50%;float:left
	}	
	.cont_A_3C, .cont_A_3C_H{
		width:33.3%
		}	
	
			
	
		.cont_A_3C_38{
		width:40%;float:left;
		}
	
		.cont_A_3C_24{
		width:20%;float:left;
		}	
			.left_respon{
			float:left
			}
			.right_respon{
			float:right
			}
	
.border_C_blanco_trans_30_respon{border-right:2px solid rgba(255,255,255,0.30)}	
.border_C_negro_trans_30_respon{border-right:4px solid rgba(0,0,0,0.10)}


.border_dotted_blanco_trans_column{border-right:3px dotted rgba(255,255,255,0.70)}
.border_dotted_blanco_trans_column:last-of-type{border-right:none}

	.copy{width:90%}	
.razones .bloque_caja_texto	{margin-left:-2em }
	
.bottom_logo{position:absolute;bottom:0}
	
}

/*FIN_media_queries*/

/*generales*/
						
						select.form-control{
						background-color:rgba(77,138,75,0.1);
  						border: none;
						display: inline-block;
  						font: inherit;
  						line-height: 1.5em;
  						padding: 0.3em 3.5em 0.3em 0.6em;



  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
							
							
	  background-image:
    linear-gradient(45deg, transparent 50%, #f28b02 50%),
    linear-gradient(135deg, #f28b02 50%, transparent 50%),
    linear-gradient(to right, #ffcf03, #ffcf03);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.6em 2.5em;
  background-repeat: no-repeat;						
							
						}
				
	select:hover{opacity:0.8;cursor:pointer}
						
						
						
						select option{padding:1em!important;border-bottom:2ps solid #999}						
						
						
						
						.lab_titulo{font-size:1.6em!important;color:#f28b02;margin-bottom:0.6em!important}
						
						
						.datepicker{max-width:10em;overflow:hidden}
						
						
						label.marcador{width:auto!important;display:inline-block;padding:0.4em 0.6em;background:rgba(77,138,75,0.1);margin-top:0.2em!important;border-radius:7px;min-width:2em}
						
						input.boton_gen[type=button]{
							width:inherit!important;border-radius:0px!important;padding:0.8em 1em 0.8em 1em;margin-top:2em;margin-right:0.3em;font-family: 'Gotham_Rounded';font-weight:700;font-size:1.1em;color: white;background-color:#f28b00
						}
					input.boton_gen.input_B[type=button]{
							width:inherit!important;border-radius:0px!important;padding:0.8em 1em 0.8em 1em;margin-top:2em;margin-right:0.3em;font-family: 'Gotham_Rounded';font-weight:700;font-size:1.1em;color: white;background-color:#cfcdce!important
						}	
					input.boton_gen.input_C[type=button]{
							width:inherit!important;border-radius:0px!important;padding:0.8em 1em 0.8em 1em;margin-top:2em;margin-right:0.3em;font-family: 'Gotham_Rounded';font-weight:700;font-size:1.1em;color:#888;background-color:#ffcf03!important
						}	
						
						
					input.boton_gen.input_D[type=button]{
							width:inherit!important;border-radius:0px!important;padding:0.8em 1em 0.8em 1em;margin-top:2em;margin-right:0.3em;font-family: 'Gotham_Rounded';font-weight:700;font-size:1.1em;color:White;background-color:#FFCF03!important;background-color:#999!important
						}	
					

/*bloques*/

.bloque_total{width:100%}


@media (max-width: 1030px){
	
.contenedor_principal{
width:85%}	
	
.bloque_textos_imagenes{width:100%}
	 
	.columna_texto{width:100%}

	.columna_imagen{width:80%;margin:0 auto;float:none !important}
	
	.columna_imagen img{width:100%!important}	

/*–––*/
	
.bloque_tablas{width:100%;margin-top:3em}
  
   .columna_tabla{width:100%}
}
@media (max-width: 1280px) and (min-width: 768px){

}

/*
@media (max-width: 1024px) and (min-width: 768px){
	
.contenedor_principal{
width:85%}		
	
	
	
.bloque_textos_imagenes{width:100%;display:flex!important;justify-content: center!important}
	 
	.columna_texto{width:45%}

	.columna_imagen{width:55%;display:flex;align-items: center}
	
.columna_imagen img{width:100%!important;display:block; display:block !important}	

–––
	
.bloque_tablas{width:100%;margin-top:3em}
  
   .columna_tabla{width:50%}
}
*/




@media (max-width: 1280px) and (min-width: 1031px){
	
.contenedor_principal{
width:80%}		
	
	
.bloque_textos_imagenes{width:100%;display:flex!important;justify-content: center!important}
	 
	.columna_texto{width:45%}

	.columna_imagen{width:55%;display:flex;align-items: center}
	
.columna_imagen img{width:100%!important;display:block !important}	

/*–––*/
	
.bloque_tablas{width:100%;margin-top:3.6em}
  
   .columna_tabla{width:50%}
	
	

	
	
	
}

@media (min-width: 1281px){

.contenedor_principal{
width:90%}		
	
.bloque_textos_imagenes{width:70%!important;float:left;display:flex;align-items: center}
	
	

	 
	.columna_texto{width:45%}

	.columna_imagen{width:55%}

/*–––*/
	
.bloque_tablas{width:30%;margin-top:-4em;font-size: 0.9em!important;line-height:0.95em!important}
  
   .columna_tabla{width:100%}
	

ul.ul_big.ul_peq {
  
	font-size: 0.9em!important;line-height:0.95em!important;

	
}	
	

ul.ul_big.ul_peq li{
  
	margin-bottom:0.2em!important

	
}	
	
}

.contenedor_principal.cont_princ_marg{
max-width:none!important;margin:inherit!important;
margin-left:21em!important
}	


.contenedor_principal{
max-width:1200px;margin:0 auto}	

.txt_tabla{padding-top:0.6em}

.columna_imagen {box-sizing: border-box; padding:0 1em}
.columna_imagen img{width:auto!important;height:auto;margin:0 auto;max-height:35em;;max-width:100%;display:block!important}

/*FIN_bloques*/





/*NUEVAS*/
.caja_gen_ok, .caja_gen_ok_b{overflow:hidden}


img.icon_text{height:1.5em;width:auto;margin-bottom:-0.3em}

.caja_coles{margin-right:2em;margin-bottom:3em;text-align:center}
.foto_rounded{margin-bottom:1em}

.video-responsive {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
	}
.video-responsive iframe, .video-responsive object, .video-responsive embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	}
.vdos{display:none}
.miniaturas_video{width:60%;overflow:hidden;margin:1em auto}

.miniatura_vid:hover{opacity:0.6; filter: alpha(opacity=6)}

.miniatura_vid{width:48%;padding-top:30%;position:relative; float:left;cursor:pointer}
.miniatura_vid:first-child{margin-right:4%}
.cont_banner_sup{width:100%;overflow:hidden;position:relative;background-position:top;background-repeat: no-repeat;background-size:cover;background:none;padding:1em}

.centrador_slide{max-width:1300px;margin:0 auto;display:inline-block;
  align-items: center;min-height:100%}

.cont_logos{overflow:hidden;position:relative;z-index:3;margin:0 auto;box-sizing: border-box;padding:0;float:left;display: flex;
  align-items: center}




.cont_logo{display:inline-block;float:left}






@media (max-width: 1023px){
img.logo{width:13em;margin-right:2em}		
.Alog{display:none}
	.Blog{display:block}
}

@media (min-width: 1024px){
img.logo{width:9em;margin-right:2em}	
.Alog{display:block}
	.Blog{display:none}
	
}


.cont_logos .txt{letter-spacing: -0.04em}



.cont_redes {float:right;display:inline-block}

.cont_redes img{height:100%;width:auto;display:inline-block}

.cont_titu{float:none;box-sizing:border-box;overflow:hidden;clear:left;position:relative;z-index:20;
}

.cont_titu h2{font-size:3.2em;line-height:0.9em !important}

.boton_banner:first-child{margin-right:5%}

.aviso{width:100%;clear:both;padding:1.5em 0}
a.boton_gen{width:100%;display:block;box-sizing:border-box;padding:1em
}


.cont_botones_banner{margin-top:2em;position:relative}

.caja_botones_banner:first-child{margin-bottom:1.6em}
.boton_banner{display:inline-block;text-align: center;width:47.5%;
-webkit-border-radius: 60px;
-moz-border-radius: 60px;
border-radius: 60px;
}

.ilustra_banner{overflow:hidden}
.ilustra_banner img{display:block;height:auto}
.centrador_banner{width:100%;padding:1em;box-sizing:border-box}

/*FIN_NUEVAS*/

html, body {
	font-family: 'gotham',sans-serif;font-weight:400;color:rgba(29,29,29,0.8);
    min-height: 100% !important;
    height: 100%;margin:0;letter-spacing: -0.03em;word-spacing: -0.02em;
	
}

.fondo_color_A{background-color:rgba(77,138,75,0.1)}

.fondo_img_A{
background-image: url( "../images/fondo_A.svg");background-repeat: no-repeat;background-size: cover
}



/*cookies*/
	/*cookies_proyecto_educativo*/
	.bod_proyecto_educativo .aceptar_cookies{color:#B5BE0F}
	.bod_proyecto_educativo .contenedor_cookies{background:#B5BE0F}	
	/*fin_cookies_proyecto_educativo*/

	/*cookies_nosotros_educativo*/
	.bod_generico .aceptar_cookies{color:#F28B02}
	.bod_generico .contenedor_cookies{background:#F28B02}	
	/**/

	/*cookies_experiencia_global*/
	.bod_experiencia_global .aceptar_cookies{color:#F28B02}
	.bod_experiencia_global .contenedor_cookies{background:#F28B02}	
	/**/

	/*cookies_oferta_educativa*/
	.bod_oferta_educativa .aceptar_cookies{color:#0499A8}
	.bod_oferta_educativa .contenedor_cookies{background:#0499A8}	
	/**/

	/*cookies_espacio_familias*/
	.bod_espacio_familias .aceptar_cookies{color:#648D2E}
	.bod_espacio_familias .contenedor_cookies{background:#648D2E}	
	/**/

	/*cookies_extracurriculares*/
	.bod_extracurriculares .aceptar_cookies{color:#035678}
	.bod_extracurriculares .contenedor_cookies{background:#035678}	
	/**/

	/*cookies_contacto*/
	.bod_contacto .aceptar_cookies{color:#58BCAC}
	.bod_contacto .contenedor_cookies{background:#58BCAC}	
	/**/

.contenedor_cookies
	{
	width:100%;position:fixed;z-index:10000;bottom:0;
 	;overflow:hidden;
	}	
	
	.caja_cookies{width:85%;margin:0 auto;overflow:hidden}

 	.texto_cookies{color:#fff}
	.rechazar_cookies{border-color:#fff;color:#fff}
	.aceptar_cookies{border-color:#fff;color:#fff;background-color:#fff;color:#B5BE0F}   .caja_texto_cookies{overflow:hidden;display:flex;align-items:center;justify-content:center}
	.texto_cookies{margin:1.8em}
	.caja_botones_cookies{;display:flex;align-items:center;justify-content:center}
	.botones_cookies{display:inline-block}
	.boton_cookies{padding:0.75em;display:inline-block;width:4.5em;text-align:center;
	font-family: 'Gotham_Rounded';font-weight:700;clear: both;
	border-width:4px;border-style:solid
	}
	.rechazar_cookies{margin-left:1.5em}

/*fin_cookies*/



.light{
font-weight: 300}
strong{font-weight:700}

.bold{font-weight:700}
.medium{font-weight:500}

.book{;
font-weight: 400;
}

.destacado_big{font-family: 'gotham_rounded_bookregular';font-size:1.4em;line-height:1.2em }

.destacado{font-size:1.2em;line-height:1.25em }

.destacado_peq{font-size:1.1em;line-height:1.25em;position:relative }

.destacado_peq p{padding-top:0.95em;margin-left:1.2em;margin-top:0}


.circle_bullet_big{width:2.2em;
  height:2.2em;
  position:absolute;
  top:0;left:0;
 -webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
  }

    .triangulo{
		display:inline-block;
		margin-right:0.2em;
		margin-left:-0.12em;
		margin-bottom:0.12em;
        width: 0;
        height: 0;
		border-top-style:solid;
		border-top-width:0.6em;
        border-left: 0.6em solid transparent; 
		-ms-transform: rotate(45deg); /* IE 9 */
  		-webkit-transform: rotate(45deg); /* Safari 3-8 */
  		transform: rotate(45deg);
		}
    
   .trian_allo{
        border-top-color:rgba(255,207,2,1.00)
    }
   .trian_naranja{
        border-top-color:rgba(242,139,2,1.00)
    }

   .trian_verde{
        border-top-color:rgba(181,190,15,1.00)
    }
   .trian_verde_B{
        border-top-color:rgba(100,141,46,1.00)
    }
   .trian_azul{
        border-top-color:rgba(4,153,168,1.00)
    }
   .trian_azul_B{
        border-top-color:rgba(3,86,120,1.00)
    }

  .trian_rojo{
        border-top-color:rgba(171,23,54,1.00)
    }
  .trian_gris{
        border-top-color:rgba(188,188,188,1.00)
    }

.border_big{border-width: 9px;
  border-style: solid;}

.border_naranja_trans{border-color:rgba(242,139,2,0.25)}
.border_verde_trans{border-color:rgba(181,190,15,0.25)}
.border_verde_B_trans{border-color:rgba(100,141,46,0.20)}
.border_allo_trans{border-color:rgba(255,207,2,0.30)}
.border_azul_trans{border-color:rgba(4,153,168,0.20)}
.border_azul_B_trans{border-color:rgba(3,86,120,0.20)}
.border_azul_C_trans{border-color:rgba(88,188,172,0.23)}
.border_rojo_trans{border-color:rgba(171,23,54,0.18)}
.border_gris_trans{border-color:rgba(112,112,111,0.20)}

.italic_bold{font-family:'gotham_rounded_bold_italic',sans-serif;font-style: italic;}
.italic_book{font-family:'Gotham-BookItalic',sans-serif;}
.italic_light{font-family:'gotham_rounded_light_italicRg',sans-serif;font-style: italic;}


ol.ol_big.ol_noborder {
    list-style-type: none;
	font-size: 1.1em;
    border-left:0 solid rgba(0,0,0,0.08);
    margin-right: 1.5em;
    margin-left: 0.5em;
    padding: 0.4em;    
    counter-reset: li-counter;
}

ol.ol_big {
    list-style-type: none;
	font-size: 1.1em;
    border-left:0.8em solid rgba(0,0,0,0.08);
    margin-right: 1.5em;
    margin-left: 0.5em;
    padding: 0.4em;    
    counter-reset: li-counter;
}

ol.ol_big > li{
    position: relative;
    margin-bottom: 5px;  
}

ol.ol_big > li:before {
    position: absolute;list-style-type: decimal-leading-zero;
    top: -0.1em;
    left: -1.4em;
    width: -2em;
    height: 2em; 
    font-size: 1em;
	padding:0.1em;
    text-align: center;
    content: counter(li-counter);
    counter-increment: li-counter;
	
	font-family: 'Gotham_Rounded';font-weight:700;
}

ol.ol_naranja > li:before {
    color:#F28B02;		
}

ol.ol_naranja {}
ol.ol_blanco {color:#FFF}

h6.h_listas{margin-bottom:-0.9em;margin-top:-1.2em}
ul.ul_big {
    list-style-type: none;
	font-size: 1.05em;line-height:1.15em;
    border-left:0.6em solid rgba(0,0,0,0.08);
    margin-right: 0em;
    margin-left: 0em;
    padding-left: 0.45em;font-family: 'Gotham_Rounded'
	
}

ul.ul_big.ul_peq {
    list-style-type: none;
	font-size: 1em;line-height:1.05em;
    border-left:0.6em solid rgba(0,0,0,0.00);
    margin-right: 0em;
    margin-left: 0em;
    padding-left: 0.45em;font-family: 'Gotham_Rounded';font-weight:500;
	
}


ul.ul_big li{margin-bottom: 0.2em}



ul.ul_big > li:before {content:"+"; 
	font-size:1.1em;font-family: 'Gotham_Rounded';font-weight:700;
  display: inline-block; width: 1em;
  margin-left: -1em}

ul.ul_naranja > li::before {color:#F28B02}
ul.ul_naranja_soft > li::before {color:#FAC38C}
ul.ul_naranja_soft_B > li::before {color:#F39436}
ul.ul_verde_soft_B > li::before {color:#C1D1AB}
ul.ul_allo > li::before {color:#FFCF03}

ul.ul_azul > li::before {color:rgba(4,153,168,1.00)}

ul.ul_verde > li::before {color:rgba(181,190,15,1.00);}
ul.ul_blanco > li::before {color:#FFF}

h1, h2, h3, h4, h5, h6, .ladillo_b{
font-family: 'Gotham_Rounded';font-weight:700;letter-spacing: -0.02em;word-spacing: -0.08em;max-width:100%
}
p{margin:0.6em 0}

p.nomarg{margin:0.25em 0 !important}

.hyphens_manual {
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}

.texto_gen p{margin-bottom:1em}

.razones p{max-width:700px}

.estrecho{width:85%;max-width:800px}

p.margin_p{margin:1em 0 1em 0;line-height:1.2em}

	.contenedor_iframe {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}		
				
	.contenedor_iframe iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 90%;
    height: 90%;
}	


a{text-decoration: none}

a:hover{opacity:0.8; filter: alpha(opacity=8)}
.texto_gen a{text-decoration:underline}
a{color:inherit}  
.contenedor_pag_gen a{font-family: 'Gotham-BookItalic'}

.italic{font-family: 'gotham_rounded_bold_italic',sans-serif;
font-weight: bold;
		font-style: italic;}

.texto_gen{font-size:1em;line-height:1.4em}

			.pos_top{top:0}	
			.pos_bottom{bottom:0}		
			.pos_left{left:0}
			.pos_right{right:0}	

.left{float:left}
.right{float:right}

img.bolo{width:0.6em;height:auto;margin-right:0.1em}
img.bolo:not(:first-child){margin-left:0.3em}

img.i_love{width:100%;height:auto;max-width:6em;float:right}



.reverse{flex-direction:row-reverse}
.flex_vert_justif{align-items: stretch;display:flex}


.flex_vert_center{align-items:center;display:flex}
.flex_vert_bottom{align-items:flex-end !important;display:flex}
.flex_hor_center{justify-content:center;display:flex}
.flex_hor_right{justify-content:flex-end;display:flex}
.flex_hor_left{justify-content:flex-start;display:flex}

.flex_hor_justif{flex-direction: column}

.top_red{
	border-top: 0.4em solid red	
}

.top_blanco{
	border-top: 0.4em solid #FFF	
}

.top_gris{
	border-top: 0.4em solid #EFEFEF	
}

.bottom_gris{
	border-bottom: 0.4em solid #EFEFEF	
}

.right_gris{
	border-right: 0.4em solid #EFEFEF	
}



.left_gris{
	border-left: 0.4em solid #EFEFEF	
}

h1{font-size:3.6em;line-height: 0.9em}
h2{font-size:2.6em;line-height: 1.05em}
h3{font-size:2.25em;line-height: 1em}
h4{font-size:1.9em;line-height: 1.05em}
h5{font-size:1.65em;line-height: 1.06em;margin:0}
h6{font-size:1.3em;line-height: 1.06em}
h6.head_peq{font-size:1.1em;line-height: 1.06em;margin-top:0.3em}
.caja_gen h5 {margin-bottom:0.6em}

.columna_texto h2{margin-top:0!important}

.mancheta_slider h3 {margin-bottom:0.25em}

.mancheta_tit{display:inline-block;box-sizing: border-box;padding:0.2em 0.7em 0.52em 0.9em;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;margin-top:1.2em;margin-bottom:2.2em}

	


h3.tit_noticia{margin-top:1em;max-width:80%}
.ladillo{font-size:1.3em;font-family: 'Gotham_Rounded';font-weight:700;}
.ladillo_b{font-size:1.2em;padding-bottom:0.5em;font-family: 'Gotham_Rounded';font-weight:700;}
.ladillo_c{font-size:1.1em;font-family: 'Gotham_Rounded';font-weight:700;}

.blanco_back{background:#FFF}
.naranja_back{background:#F28B02}
.naranja_soft_back{background:#F49538}


.allo_back{background:#FFCF02}
.verde_back{background:#B5BE0F}
.verde_B_back{background:#648D2E}
.verde_B_soft_back{background:#91B780}
.rojo_back{background:#AB1736}
.azul_back{background:#0499A8}
.azul_B_back{background:#035678}
.azul_C_back{background:#58BCAC}
.azul_back_light{background:#B2EBF1}
.gris_back{background:#70706F}
.gris_B_back{background:#A4A4A5}
.gris_C_back{background:#BCBCBC}
.gris_D_back{background:#D9D9D9}
.gris_D_soft_back{background:#E0E0E0}
.gris_E_back{background:#F2F2F2}
.negro_back{background:#000}


.negro_back_trans{background:rgba(0,0,0,0.90)}
.negro_back_trans_B{background:rgba(0,0,0,0.80)}
.negro_back_trans_C{background:rgba(0,0,0,0.70)}

.blanco_trans{background:rgba(255,255,255,0.70)}
.naranja_trans{background:rgba(242,139,2,0.70)}
.allo_trans{background:rgba(255,207,2,0.70)}
.verde_trans{background:rgba(181,190,15,0.70)}
.verde_B_trans{background:rgba(100,141,46,0.75)}
.verde_B_trans_soft{background:rgba(100,141,46,0.60)}
.rojo_trans{background:rgba(171,23,54,0.70)}
.azul_trans{background:rgba(4,153,168,0.80)}
.azul_B_trans{background:rgba(3,86,120,0.70)}
.azul_C_trans{background:rgba(88,188,172,0.70)}
.gris_trans_osc{background:rgba(50,50,49,0.97)}
.gris_trans{background:rgba(112,112,111,0.70)}
.gris_B_trans{background:rgba(217,217,217,0.70)}
.gris_C_trans{background:rgba(217,217,217,0.70)}
.gris_D_trans{background:rgba(217,217,217,0.70)}


.blanco_trans_LIGHT{background:rgba(255,255,255,0.30)}
.naranja_trans_LIGHT{background:rgba(242,139,2,0.30)}
.allo_trans_LIGHT{background:rgba(255,207,2,0.30)}
.verde_trans_LIGHT{background:rgba(181,190,15,0.30)}
.verde_B_trans_LIGHT{background:rgba(0,0,0,0.30)}
.rojo_trans_LIGHT{background:rgba(171,23,54,0.30)}
.azul_trans_LIGHT{background:rgba(4,153,168,0.30)}
.azul_trans_LIGHT_B{background:rgba(4,153,168,0.04)}
.azul_B_trans_LIGHT{background:rgba(3,86,120,0.485)}
.azul_C_trans_LIGHT{background:rgba(88,188,172,0.30)}
.gris_trans_LIGHT{background:rgba(112,112,111,0.30)}
.gris_B_trans_LIGHT{background:rgba(217,217,217,0.30)}
.gris_C_trans_LIGHT{background:rgba(217,217,217,0.30)}
.gris_D_trans_LIGHT{background:rgba(242,242,242,0.30)}
.gris_D_soft_trans_LIGHT{background:  rgba(224,224,224,0.30)}

.blanco_border{border:4px solid #FFF}
.naranja_border{border:4px solid #F28B02}
.naranja_soft_border{border:4px solid #EF9E56}
.naranja_soft_B_border{border:4px solid #FAD19A}
.allo_border{border:4px solid #FFCF02}
.verde_border{border:4px solid #B5BE0F}
.verde_B_border{border:4px solid #648D2E}
.verde_B_soft_border{border:4px solid #91B780}
.verde_B_soft_B_border{border:4px solid #C1D1AB}

.rojo_border{border:4px solid #AB1736}
.azul_border{border:4px solid #0499A8}
.azul_B_border{border:4px solid #035678}
.azul_C_border{border:4px solid #58BCAC}
.gris_border{border:4px solid #70706F}
.gris_B_border{border:4px solid #A4A4A5}
.gris_C_border{border:4px solid #BCBCBC}
.gris_D_border{border:4px solid #D9D9D9}
.gris_E_border{border:4px solid #F2F2F2}

.blanco_border_trans{border:4px solid rgba(255,255,255,0.80)}
.blanco_border_trans_thin{border:2px solid rgba(255,255,255,0.40)}

.blanco_border_trans_B{border:4px solid rgba(255,255,255,0.60)}
.blanco_border_trans_C{border:4px solid rgba(255,255,255,0.50)}
.blanco_border_trans_D{border:3px solid rgba(255,255,255,0.40)}
.blanco_border_trans_E{border:3px solid rgba(255,255,255,0.25)}
.blanco_border_trans_F{border:4px solid rgba(255,255,255,0.15)}

.negro_border_trans{border:4px solid rgba(0,0,0,0.80)}
.negro_border_trans_B{border:4px solid rgba(0,0,0,0.60)}
.negro_border_trans_C{border:4px solid rgba(0,0,0,0.50)}
.negro_border_trans_D{border:4px solid rgba(0,0,0,0.40)}
.negro_border_trans_E{border:4px solid rgba(0,0,0,0.25)}
.negro_border_trans_F{border:4px solid rgba(0,0,0,0.15)}

.blanco_border_left{border-left:6px solid #FFF}
.naranja_border_left{border-left:6px solid #F28B02}
.allo_border_left{border-left:6px solid #FFCF02}
.verde_border_left{border-left:6px solid #B5BE0F}
.verde_B_border_left{border-left:6px solid #648D2E}
.rojo_border_left{border-left:6px solid #AB1736}
.azul_border_left{border-left:6px solid #0499A8}
.azul_B_border_left{border-left:6px solid #035678}
.azul_C_border_left{border-left:6px solid #58BCAC}
.gris_border_left{border-left:6px solid #70706F}
.gris_B_border_left{border-left:6px solid #A4A4A5}
.gris_C_border_left{border-left:6px solid #BCBCBC}
.gris_D_border_left{border-left:6px solid #D9D9D9}
.gris_D_soft_border_left{border-left:6px solid #E0E0E0}
.gris_E_border_left{border-left:6px solid #F2F2F2}



.negro_trans_border_bottom{border-bottom:3px solid rgba(29,29,29,0.8)}

.blanco_border_bottom{border-bottom:6px solid #FFF}
.naranja_border_bottom{border-bottom:6px solid #F28B02}
.allo_border_bottom{border-bottom:6px solid #FFCF02}
.verde_border_bottom{border-bottom:6px solid #B5BE0F}
.verde_B_border_bottom{border-bottom:6px solid #648D2E}

.verde_B_border_bottom_soft{border-bottom:3px solid rgba(100,141,46,0.30);padding-bottom:0.2em}
.rojo_border_bottom{border-bottom:6px solid #AB1736}
.azul_border_bottom{border-bottom:6px solid #0499A8}
.azul_B_border_bottom{border-bottom:6px solid #035678}
.azul_C_border_bottom{border-bottom:6px solid #58BCAC}
.gris_border_bottom{border-bottom:6px solid #70706F}
.gris_B_border_bottom{border-bottom:6px solid #A4A4A5}
.gris_C_border_bottom{border-bottom:6px solid #BCBCBC}
.gris_D_border_bottom{border-bottom:6px solid #D9D9D9}
.gris_E_border_bottom{border-bottom:6px solid #F2F2F2}




.blanco_font{color:#FFF}
.naranja_font{color:#F28B02}
.naranja_soft_font{color:#F49538}
.naranja_soft_B_font{color:#FAD19A}
.allo_font{color:#FFCF02}
.verde_font{color:#B5BE0F}
.verde_B_font{color:#648D2E}
.verde_B_soft_font{color:#98d4d8}
.verde_B_soft_B_font{color:#C1D1AB}
.rojo_font{color:#009aa3}
.azul_font{color:#0499A8}
.azul_B_font{color:#035678}
.azul_C_font{color:#58BCAC}
.gris_font{color:#70706F}
.gris_A_font{color:#70706F}
.gris_B_font{color:#A4A4A5}
.gris_C_font{color:#BCBCBC}
.gris_D_font{color:#D9D9D9}

.nowrap{white-space: nowrap}
.gris_A_font_trans{color:rgba(112,112,111,0.80)}
.negro_font_trans_C{color:rgba(0,0,0,0.40)}
.negro_font_trans{color:rgba(0,0,0,0.80)}
.negro_font_trans_B{color:rgba(0,0,0,0.50)}

.blanco_font_trans{color:rgba(255,255,255,0.60)}
.naranja_font_trans{color:rgba(242,139,2,0.60)}
.allo_font_trans{color:rgba(255,207,2,0.60)}
.verde_font_trans{color:rgba(181,190,15,0.60)}
.verde_B_font_trans{color:rgba(100,141,46,0.60)}
.rojo_font_trans{color:rgba(171,23,54,0.60)}
.rojo_B_font_trans{color:rgba(227,6,19,0.60)}
.azul_font_trans{color:rgba(4,153,168,0.60)}
.azul_B_font_trans{color:rgba(3,86,120,0.60)}
.azul_C_font_trans{color:rgba(88,188,172,0.60)}
.azul_D_font_trans{color:rgba(111,158,212,0.60)}


img.boton_play_grande{width:5.5em;height:auto;position:relative;z-index:800}

.boton_gen{}


@keyframes anim_opacidad {
    from {opacity: 1.0;}
    to {
	opacity: 0.55;
    filter: alpha(opacity=55);}
}
@-webkit-@keyframes anim_opacidad {
    from {opacity: 1.0;}
    to {
	opacity: 0.55;
    filter: alpha(opacity=550);}
}

.boton_gen:hover{
	cursor:pointer;
animation-name: anim_opacidad !important;
    animation-duration: 0.5s!important;
	animation-fill-mode: forwards!important;
	-webkit-animation-name: anim_opacidad !important;
    -webkit-animation-duration: 0.5s!important;
	-webkit-animation-fill-mode: forwards;!	

	}
a.a_gen:hover{
	cursor:pointer;
animation-name: anim_opacidad !important;
    animation-duration: 0.5s!important;
	animation-fill-mode: forwards!important;
	-webkit-animation-name: anim_opacidad !important;
    -webkit-animation-duration: 0.5s!important;
	-webkit-animation-fill-mode: forwards;!	

	}







/*FIN_generales*/


/*header*/

::-webkit-scrollbar {
      width: 10px;
} /* this targets the default scrollbar (compulsory) */

::-webkit-scrollbar-track {
      background-color:#fff;
} /* the new scrollbar will have a flat appearance with the set background color */
 
::-webkit-scrollbar-thumb {
      background-color:#BCBCBC;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
} /* this will style the thumb, ignoring the track */
 
::-webkit-scrollbar-button {
      background-color: #BCBCBC;
	
} /* optionally, you can style the top and the bottom buttons (left and right for horizontal bars) */
 
::-webkit-scrollbar-corner {
      background-color: black;
} /* if both the vertical and the horizontal bars appear, then perhaps the right bottom corner also needs to be styled */



header{
overflow-y: scroll;z-index:300
}

.top_header{
min-width:100%;min-height:5em;overflow:hidden;background:#f2f2f2;
position:relative;z-index:1
}

.caja_logo{
width:9em;

overflow:hidden;

}

.caja_logo img{
width:100%;
height:auto;
}



		/*menu*/
		
	
		

		.doble_punto{
			height:0.9em;
			width:auto;
			margin-left:-0.05em;
			position:relative;
			z-index:100}
		

		.p2{display:none;opacity: 0.0;
		filter: alpha(opacity=0)}
	
		.caja_menu{overflow:hidden;position:relative;margin-bottom:3.5em;position:relative;z-index:4;}
		.contenedor_menu{overflow:hidden;background:#f2f2f2;width:100%;
		right:0em;}
		.boton_menu{cursor:pointer;float:right;position:relative;top:1.2em}

		.boton_menu img{height:3em;padding:0;margin:0}

		.cerrar_menu{display:none}
		
		.item_menu{
		width:100%;
		right:0.15em;
			
		padding-top:0.2em;	
		text-align:right;
		cursor:pointer;
		position:relative;
		overflow:visible;
		height:100%;letter-spacing: -0.03em
		}

/*		.item_menu:hover .caja_SUBmenu{display:block}*/

		.txt_menu{
		font-family: 'Gotham_Rounded';font-weight:700;
		color:#70706F;
		
		display:inline-block;
		padding-top:0.11em;padding-bottom:0.08em;	
		position:relative;
		
		}



		.txt_menu .fondo_boton_submenu{
		position:absolute;
		top:0;left:0;
		width:100%;
		display:inline-block;
		margin-left:0em;	
		z-index:-1;	
		padding:0.1em 1.5em 1.5em 0.5em;
		margin:-0.02em 0em 0.3em -0.3em 	;
    	opacity: 0.0;
		filter: alpha(opacity=0);
		
		}

		.no_desp{
		margin-right:0.5em;
		overflow:visible
    	}

		.no_desp .fondo_boton_submenu{
		padding-right:0.15em
    	}


@keyframes anim_txt_blanco {
    from {color: inherit;}
    to {color:#fff;}
}

@-webkit-keyframes anim_txt_blanco {
    from {color: inherit;}
    to {color:#fff;}
}

@keyframes anim_fondo_boton_submenu {
    from {
	opacity: 0.0;
    filter: alpha(opacity=0);}
    to {
	opacity: 1.0;
    filter: alpha(opacity=100);}
}

@-webkit-keyframes anim_fondo_boton_submenu {
    from {opacity: 0.0;}
    to {
	opacity: 1.0;
    filter: alpha(opacity=100);}
}

@keyframes anim_puntos {
    from {opacity: 0.0;}
    to {
	opacity: 1.0;
    filter: alpha(opacity=100);}
}

@-webkit-@keyframes anim_puntos {
    from {opacity: 0.0;}
    to {
	opacity: 1.0;
    filter: alpha(opacity=100);}
}




	.boton_submenu:not(.no-hover):hover .txt_menu{
    animation-name: anim_txt_blanco;
    animation-duration: 0.5s;
	animation-fill-mode: forwards;
	-webkit-animation-name: anim_txt_blanco;
    -webkit-animation-duration: 0.5s;
	-webkit-animation-fill-mode: forwards;		
		}

		.boton_submenu:not(.no-hover):hover .fondo_boton_submenu{
    animation-name: anim_fondo_boton_submenu;
    animation-duration: 0.5s;
	animation-fill-mode: forwards;
	-webkit-animation-name: anim_fondo_boton_submenu;
    -webkit-animation-duration: 0.5s;
	-webkit-animation-fill-mode: forwards;		
		}

		.boton_submenu:not(.no-hover):hover .p1{
   display:none		
		}
	
		.boton_submenu:not(.no-hover):hover .p2{
		display:inline-block;		
     animation-name: anim_puntos;
    animation-duration: 0.5s;
	animation-fill-mode: forwards;
	-webkit-animation-name: anim_puntos;
    -webkit-animation-duration: 0.5s;
	-webkit-animation-fill-mode: forwards;		
		}

		.nosotros  .fondo_boton_submenu{
		background: #F28B02;
			
		}

		.iuno .txt_menu{border-bottom:0.25em solid #F28B02}
		.idos .txt_menu{border-bottom:0.25em solid #FFCF02}
		.itres .txt_menu{border-bottom:0.25em solid #B5BE0F}
		.icuatro .txt_menu{border-bottom:0.25em solid #0499A8}
		.icinco .txt_menu{border-bottom:0.25em solid #648D2E}
		.iseis .txt_menu{border-bottom:0.25em solid #035678}
		.isiete .txt_menu{border-bottom:0.25em solid #AB1736}
		.iocho .txt_menu{border-bottom:0.25em solid #58BCAC}
		.inueve .txt_menu{border-bottom:0.25em solid #BCBCBC}

		.iuno .fondo_boton_submenu{background-color:#F28B02}
		
		.idos .fondo_boton_submenu{background-color:#FFCF02}

		.itres .fondo_boton_submenu{background-color:#B5BE0F}
		
		.icuatro .fondo_boton_submenu{background-color:#0499A8}

		.icinco .fondo_boton_submenu{background-color:#648D2E}
		
		.iseis .fondo_boton_submenu{background-color:#035678}
	
		.isiete .fondo_boton_submenu{background-color:#AB1736}

		.iocho .fondo_boton_submenu{background-color:#58BCAC}

		.inueve .fondo_boton_submenu{background-color:#BCBCBC}

		.caja_SUBmenu{
		font-family: 'Gotham_Rounded';font-weight:700;
		overflow:hidden;
		width:90%;	
		display:none;
		margin-top:-0.31em;margin-right:-0.15em;
		padding:0.5em 5% 1em 5%;
		position:relative;float:right;
		z-index:1
		}

.idos .txt_SUBmenu{
		color:rgba(0,0,0,0.55);
		display:inline-block;
		width:100%;	line-height:1.2em;
		padding-top:0.2em;padding-bottom:0.25em;
		border-bottom:1px solid rgba(255,255,255,0.80) 
		} 

		.txt_SUBmenu{
		color:#FFFFFF;
		
		display:inline-block;
		width:100%;	line-height:1.2em;
		padding-top:0.2em;padding-bottom:0.25em;
		border-bottom:1px solid rgba(255,255,255,0.60); 
		}
.antetit_menu{font-size:0.8em;margin-bottom:0.2em;cursor:default}	

		.txt_SUBmenu:last-child{
		border-bottom:none 
		}
.cont_lengua_redes{
	width:7em;float:right;
	margin-top:2.5em;
	margin-right:0.6em;
	}	
.caja_redes{
	float:right;clear:both;
	width:100%;overflow:hidden}
.caja_redes img{width:19.4%;height:auto;float:right;margin-left:6.5%;cursor:pointer}

.caja_redes img:hover{opacity:0.8; filter: alpha(opacity=8)}

.caja_redes img:last-child{margin-left:0em;}
.caja_lengua {
	float:right;clear:both;margin-top:1.1em;
	width:100%;
	overflow:hidden;
	}
.caja_lengua img{width:100%;height:auto;float:right;}

.caja_lengua img:last-child{display:none}


.position_logo{height:100%;width:100%;position:absolute;top:0;display:flex;align-items: flex-end}

@media (max-width: 1280px){
	.logo_A{display:none}	
	
}
@media (min-width: 1281px){
	.logo_B{display:none}	
	
}

.cont_logo_IS_B {
	width:100%;float:right;
	margin-bottom:4em;
	z-index:-1
	
	}



.cont_logo_IS_B .caja_logo_IS {
	margin-right:2.2em;
	border-top:1.5px solid #70706F;padding-top:0.6em;
	width:100%;float:right;
	
	}

.caja_logo_IS img{width:100%;height:auto;float:right}

.caja_logo_IS img{width:60%;height:auto;float:right;max-width:7.5em}

.caja_logo_IS img.logo_reduc{width:50%;height:auto;float:right;max-width:6.4em}

.logo

		/*FIN_menu*/

		
		

/*FIN_header*/


/*contenedor_principal*/



.contenedor_sup{overflow:hidden}

.contenedor_banner{
width:100%;
position:relative
}

.height_banner_big{
height:20em
}
.height_banner{
height:17em
}

.height_banner_2{
height:8em
}
	
.caja_fotos_banner{
width: 100%;
height: 100%;
z-index: 0;
background-repeat: no-repeat;
position:absolute;
background-position:center;
background-size:cover;overflow:hidden
}

        .contenedor_base{
		
	height:100%;
		overflow-y:auto;
		}		
		
		.contenedor_principal{
		background:none;
		position:relative;
		min-theight:100%;
		overflow:hidden;
		z-index:0;
		padding-bottom:5em
		}
	
.banner_sup{position:relative;z-index:1}	

.marg_sup_tit{margin-top:-3.1em;}

		.bloque_pag_gen{
		position:relative;
		overflow:hidden;
		width:100%;
		}



		.contenedor_pag_gen:last-of-type{
		position:relative;
		overflow:hidden;
		
		}

		.margin-bottom_gen{
		margin-bottom:3em
		}
		.margin-top_gen{
		padding-top:3em
		}
		
        .padding-top_gen_cont{
		
		min-height:100%
		}


        .padding-top_gen_cont .contenedor_pag_gen{
		
		
		min-height:100%;
		
		
		}

        .padding-top_gen_cont .caja_txt_pag_gen{
		min-height:100%;
		
		}

					.filet_fondo.pos_left, .filet_fondo.pos_right{width:4em;height:100%}
			.filet_fondo.pos_top, .filet_fondo.pos_bottom{width:100%;height:4em}	


			.filet_fondo{position:absolute;z-index:0}	

.razones{max-width:1100px;margin:0 auto; float:none}
			.razones table{margin-bottom:2em;position:relative;z-index:2}

			.cont_img_table img{
				height:auto;
				bottom:0;margin-bottom:-4px
				}

			.cont_img_table{
				
				overflow:hidden;
				}



			


.contenedor_pag_gen h5 img.filete_tit {
width:1.6em;height:auto;margin-right:0.2em	
}
		
.contenedor_pag_gen h2{
display:inline-block;
padding-right:30px;
padding-top:10px;
padding-left:25px;
position:relative;	

}

.contenedor_pag_gen h3{
margin-bottom:1em;position:relative;z-index:2;
}

.razones .bloque_caja_texto	{position:relative;z-index:500}	

.circle_tit{
border: 2em solid rgba(242,242,242,1.00);
background:#fff;
border-radius: 10em;
width:4em;
height:4em;
position:absolute;top:2.1em;left:-2em;
z-index:1
}

.contenedor_pag_gen h5{
padding-bottom:1em;margin-top:1em	
}
.contenedor_pag_gen h5.not_bot{
padding-bottom:0em
}

.contenedor_pag_gen h6{
margin-bottom:0.2em;margin-top:1em
}

 
.caja_txt_pag_gen{
		position:relative;
		min-height:100%;
		overflow:hidden;
		}

.caja_txt_pag_gen{
		padding-bottom:0em;padding-top:1em
		}

.bloque_pag_gen.naranja_back 
.caja_txt_pag_gen:not(.blanco_back), .bloque_pag_gen.verde_back 
.caja_txt_pag_gen, .bloque_pag_gen.verde_B_back 
.caja_txt_pag_gen, .bloque_pag_gen.azul_back 
.caja_txt_pag_gen, .bloque_pag_gen.azul_B_back 
.caja_txt_pag_gen,.bloque_pag_gen.azul_B_trans_LIGHT 
.caja_txt_pag_gen, .bloque_pag_gen.azul_C_back 
.caja_txt_pag_gen, .bloque_pag_gen.rojo_back 
.caja_txt_pag_gen, .bloque_pag_gen.allo_back 
.caja_txt_pag_gen, .bloque_pag_gen.gris_back 
.caja_txt_pag_gen, .bloque_pag_gen.gris_B_back 
.caja_txt_pag_gen, .bloque_pag_gen.gris_C_back 
.caja_txt_pag_gen, .bloque_pag_gen.gris_D_back 
.caja_txt_pag_gen, .bloque_pag_gen.gris_E_back 
.caja_txt_pag_gen:not(.blanco_back){
		background:none;
		}


.extra_margin .bloque_caja_texto{margin-top:5em;overflow:hidden}

.extra_margin .caja_texto{margin-top:1em;margin-bottom:1em}
.extra_margin .caja_texto:first-of-type{margin-top:0em}
.extra_margin .caja_texto:last-of-type{margin-bottom:0em}
.icon_noticias_B{position:relative;left:2em;z-index:1}

.mancheta_tit img.icon_play_peq{opacity:0.8}

img.icon_play_peq{height:0.85em;width:auto;margin-bottom:-0.1em;margin-top:0.4em}

img.icon_play_peq_B{height:1.15em;width:auto;}

.icon_noticias_B img{height:2.8em;width:auto;margin-bottom:-0.6em;margin-top:5em}

.icon_noticias_B .ladillo_b {position:relative;top:-0.2em;font-size:1.3em}	



		.contenedor_pag_gen p{
		width:90%
		}
		.contenedor_pag_gen p:last-of-type{
		margin-bottom:2.5em
		}
				
		p.chachi:first-child{}

		.chachi{margin-left:6em;margin-right:6em;}
		
		.cont_videos{margin:0 auto}
		
		.cont_imagen_gen.no_top{
			margin-top:0.4em;
			} 

		.cont_imagen_gen{
			margin-top:1.8em;
			position:relative;
			margin-bottom:1.8em;
			overflow:hidden
			} 
		.cont_imagen_gen.left{
			
			overflow:hidden;
			} 
		.cont_imagen_gen.right{
			
			overflow:hidden;
			} 
		.cont_imagen_gen.right.full{
			margin-left:25%;
			overflow:hidden;
			} 
.cont_imagen_gen.left.full{
			margin-right:25%;
			overflow:hidden;
			} 

		.cont_imagen_gen video{
			width:100%;margin-bottom:-5px
			} 

.foto_rounded{-webkit-border-radius: 250px;
-moz-border-radius: 250px;
border-radius: 250px;}

.cont_filet{width:100%;overflow:hidden}

.spacer_A{margin:1.6em}
		.columna_1_3 .cont_imagen_gen.margin_image, .columna_40 .cont_imagen_gen.margin_image, .columna_60 .cont_imagen_gen.margin_image{
			margin-left:1.7em;
			margin-right:1.7em
			} 


img.illus_icon{height:11em;width:auto}

.bottom_0{margin-bottom:0}
		
		.img_ancho_B{
			min-width:250px
			} 
.fondo_fotos_big{position:fixed;bottom:0;right:0;z-index:-1;display:flex;justify-content: center;align-items: center}

		.img_height_A{min-height:17em;}
		.img_height_B{min-height:22em;}
		.img_height_D{min-height:28em;}
		.img_height_C{min-height:12em;}

		.img_back{
			background-size:cover;
			background-repeat: no-repeat;
			position:relative;
			background-position: center;
			overflow:hidden;
			} 
.img_panor{width:100%;margin:0 auto} 


.caja_imagen_gen_sub{
			background-size:cover;
			background-repeat: no-repeat;
			position:relative;
			margin-bottom:1em;
			min-height:17em;
			overflow:hidden;
			width:100%;float:left
   			} 






img.imagen_panor{
			width:100%;
			height:auto;
			top:0
			} 

		img.imagen_gen{
			width:100%;
			margin-bottom:-5px;
			top:0;
			height:auto;
			position:relative;
			
			}
		div.caja_imagen_gen{
			overflow:hidden;
			position:relative;
		
			}	
		
		.manche_multi img.img_multi{
			width:auto;
			height:100%;
			position:absolute;
			left:0;
			top:0;
			z-index:0;
			
			}
.sumario{font-family: 'gotham_rounded',sans-serif;font-weight:700;font-size:1.3em;line-height:1em}	

.sumario_full{width:100%;display:inline-block}	


	.sumario_out span{
	display:block
	}

.cita_peq{font-size:1em;margin-top:1.3em;margin-left:0.6em;margin-bottom:0.5em;display:block;}

.name{font-size:0.7em;font-family: 'Gotham';margin-top:0em;line-height:1.2em}
.name.marg_left{margin-left:0.8em;display:block}

.sumario{
			position:relative;
			overflow:hidden;
			z-index:2;
			margin:1em 2em 1.7em 2em;
			}

.sumario.left{
			margin-left:0;
			}
.sumario.right{
			margin-right:0;
			}


.manche_multi .sumario{

			margin:1.5em 1.5em 1.5em 1em;	
			}


.cont_imagen_gen .sumario_out{margin-left:0em;margin-bottom:0}
.cont_A_3C .sumario_out{margin:0 1em 0 1em}		   




.filet_sum{width:1.7em;height:auto;max-height:0.152em;margin-bottom:0.2em;margin-left:-0.1em}

.filet_sum img{width:2em;height:auto}

			.cont_manche{
			position:relative;
			height:100%;width:100%;
			top:0;left:0;z-index:1;
			overflow:hidden
			}
div video .manche_multi{
			display:inline-block;
			position:relative;
			top:0;z-index:5;bottom:0;
			overflow:hidden;
			min-height:100%;
			display:flex;
			align-items: flex-end;
			margin:0;
			
			}
			.manche_multi{
			display:inline-block;
			position:absolute;
			top:0;z-index:5;bottom:0;
			overflow:hidden;
			min-height:100%;
			display:flex;
			align-items: flex-end;
			margin:0;
			
			}




			.cont_imagen_panor .manche_multi{
		
				
			}
			
.abso_right{
	right:0	
}


.cont_A_1C .cont_foto.cont_A_2C .cont_foto, .cont_A_3C .cont_foto {width:100%;overflow:hidden;padding:0}

.columna_1_3, .columna_2_3, .columna_1_2, .columna_1_4, .columna_3_4 {min-height:2em;overflow:hidden}

.logo_gen{height:auto;margin:2em auto}


.cont_A_1C .cont_foto {max-height:400px}
.cont_A_2C .cont_foto {max-height:200px}
.cont_A_3C .cont_foto {max-height:200px}
.flex_vert_bottom .cont_imagen_gen{margin-bottom:-1px;margin-top:1em}

img.img_A{width:100%;height:auto}	

		.cont_A_1C, .cont_A_1C_NOP{
		
		min-height:1em;
		overflow:hidden;
		position:relative
		}
		

		.caja_gen{
		min-height:100%;
		overflow:hidden;
		margin:2em 2em;
		position:relative;
		z-index:1
		}
	

		.caja_nomargin{
		min-height:100%;
		overflow:hidden;
		margin:2em 0em;
		position:relative
		}
.margin_comillas{margin:2.2em 1em 0 1.2em}

	img.comillas{
		position:absolute;
		height:4em;width:auto
		}

img.comillas_peq{
		position:absolute;
		height:2.2em;width:auto;
		z-index:-1;

		}	

.trans{

		opacity:0.7; filter: alpha(opacity=7)
		}

		.caja_nomargin h5{
		position:relative;
		z-index:1
		}
		.caja_nomargin .entradilla{
		position:relative;
		z-index:1
		}
		.caja_gen_sang_IZ{
		margin-right:0;
		}



		.p_gen{
		margin-top:0.8em;
		margin-bottom:0.8em;	
		}
		
		.fecha_noticia{
		color:#F28B02;	
		display:inline-block;
		margin-top:0.8em;
		font-size:0.9em
		}

		.noticia .boton_mas{
		float:right
		}

	
		
		.cont_video{width:95%;
			min-height:200px;
			max-width:1350px;
			margin-top:5%;margin:auto auto;
			position:relative;
			}

				.caja_video{width:100%;
					min-height:200px;
					margin-top:0;
					overflow:hidden;
					position:relative;
					z-index:0
					}


.caja_video video{width:100%;position:relative}
		.cerrar_video img.icon_cerrar_video {width:100%;
		height:auto
		}
		.cerrar_video{
		position:absolute;
		top:-1em;
		right:3em;
		width:2.5em;;z-index:4
		}

.boton_mas.boton_mas_extra{
		font-size:1.5em
		
		}

		.boton_mas{
		font-family: 'Gotham_Rounded';font-weight:700;
		padding:0.2em 0.4em 0.55em 0.4em;display:inline-block;margin-top:1em;margin-bottom:1.5em;
		line-height:1em;white-space: nowrap
		
		}
		.boton_mas.no_top{
		margin-top:0.2em!important;;
		padding:0em 0.4em 0.35em 0.4em;
		
		}

		.puntos_mas{font-size:1.8em}
		img.icon_play{height:1.1em;width:auto;margin-top:0.1em;margin-bottom:-0.2em}

		img.icon_play_big{height:1.8em;width:auto;margin-top:0.1em;margin-bottom:-0.4em}

		.entradilla{
		margin-top:1em;
		margin-bottom:0.8em;
		font-size:1.1em;line-height:1.2em;
		font-family: 'Gotham_Rounded';
		text-align:left
		}



		.foto_right img, .foto_left img{
		height:auto
		}
.foto_right.peq{
		margin-top:0.6em;margin-bottom:0.7em;max-width:5em
		}


.foto_center img {
		width:100%;
		height:auto
		}
		.cont_A_1C{
		width:100%;min-height:200px
		}
		.cont_A_2C{
		
		min-height:1em;
		overflow:hidden
		}

		.cont_A_3C, .cont_A_3C_H{
		min-height:16em;
		overflow:hidden;
		position:relative;	
		}
		
		.cont_A_3C.border_C_blanco_trans_30_respon, .cont_A_3C.border_C_negro_trans_30_respon{
		box-sizing: border-box
		}	



.border_C_blanco_trans_30_respon:last-child, .border_C_negro_trans_30_respon:last-child{border:none}
.column_A{z-index:20}
.column_B{z-index:0}
.column_A{
	position:relative;
	height:100%;
	min-height:10em;
	overflow:hidden;
	bottom:0;right:0
	}

.column_B.right{right:0}.column_B.left{left:0}

.column_B{
	
	height:100%;
	overflow:visible;
	clear:none;bottom:0;
	position:absolute
	}

.column_B.right img.perfil{
	position:absolute;
	bottom:0;right:0;
	width:100%;height:auto;
	max-width:150px;
	
	}

.column_B.left img.frente{
	position:absolute;
	bottom:0;left:0;
	width:250%;height:auto;
	max-width:290px;
	
	}

		img.foto_right_sang{
		max-height:300px;
		height:90%;
		width:auto;
		
		float:right;
		
		bottom:0;
		right:0
		}
		


		.cont_A_3C_38{
		min-height:1em;
		overflow:hidden
		
		}

		.cont_A_3C_38:first-child{
		
		}

		.cont_A_3C_24:last-child{
		background: #F2F2F2;
		}
		.cont_A_3C_24{
		
		min-height:1em;
		overflow:hidden;
		position:relative
		}	

		.cont_A_2-3{
		background:grey;
		min-height:1em;
		overflow:hidden
		}
		.height_100{
		background:orange;
		min-height:100%;
		overflow:hidden
		}
	

	.caja_foto_bottom{
				bottom:0;left:0;
				width:100%;position:absolute;
				}
	.foto_bottom{
				bottom:0;left:0;
				width:100%;position:absolute;
				}



/*FIN_contenedor_principal*/
	
/*footer*/

footer{
overflow:hidden;
z-index:50;
width:100%;
position:absolute;
bottom:0;

}
footer .centrador{width:90%;box-sizing: border-box;
padding: 1em 2em;text-align: center;margin:0 auto	}
.boton_footer{-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;box-sizing: border-box;padding:0.2em 0.7em}

.cita img{height:100%;width:auto}
.cont_footer{
margin:1.4em;margin:1em auto;text-align:center;width:90%
}


/*FIN_footer*/
	
	






