@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: 439px) and (min-width: 320px) {.video_slider{
min-width: 100%; 
height:17em;margin-left:-35%
}
}

@media (max-width: 540px) and (min-width: 440px) {.video_slider{
min-width: 100%; 
height:18em;margin-left:-15%
}
}

.hover_tooltip:hover .caja_tooltip {
	display: block !important
}

.caja_tooltip {
	display: none;
	position: absolute;
	left: 10%;
	top: 24%;
	background: rgba(0,0,0,0.73);
	padding: 1em;
	font-size: 0.75em;
	line-height: 1.1em;
	width: 80% !important;
	box-sizing: border-box;
	color: #fff;
	text-align: center
}
	

@media (max-width: 540px) and (min-width: 320px) {


	.flex_hor_center_respon_inv{justify-content:center;display:flex}	
	
.bord_box_gen{padding:1em}
.bord_box_gen_B{padding:2em 1em}	
	
	
	.bloque_1_4_respon, .bloque_1_4_respon_B{width:100%}	
	.bloque_2_4_respon, .bloque_2_4_respon_B{width:100%}			
	.bloque_3_4_respon, .bloque_3_4_respon_B{width:100%}
		
	.bloque_1_3_respon, .bloque_1_3_respon_B{width:100%}			
	.bloque_2_3_respon,.bloque_2_3_respon_B{width:100%}

	.bloque_1_5_respon,.bloque_1_5_respon_B{width:100%}		
	.bloque_2_5_respon, .bloque_2_5_respon_B{width:100%}
	.bloque_3_5_respon, .bloque_3_5_respon_B{width:100%}
	.bloque_4_5_respon, .bloque_4_5_respon_B{width:100%}	.bloque_3C_to_1C{width:100%}	
		
.bor_thin_right_respon{border-top-width:1px;border-top-style:solid}
.bor_medium_right_respon{border-top-width:2px;border-top-style:solid}
.bor_bold_right_respon{border-top-width:4px;border-top-style:solid}
.bor_black_right_respon{border-top-width:8px;border-top-style:solid}
	
	.margin_top_extra{padding-top:1em}	
.cont_add{width:80%;margin:1em auto 2em auto}

		
.caja_img_add{padding-bottom:60%;margin:0 auto 1em auto}

	
	
	
.caja_gen {margin:0 1.5em;padding:1.5em 0}
	
.img_tittle{width:55%}
.img_tittle_B{width:65%}
.icon_columna{width:40%;margin:0em auto 0.6em auto}
	
.logo_A{display:none}	
.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:15px}
	
	.sumario_p{
	width:80%
	}
	
	.sumario_narrow{
	width:80%;
	}

	.sumario_out{
	width:80%
	}
	
.columna_1_3, .columna_2_3, .columna_1_2, .columna_1_4, .columna_3_4, .columna_60, .columna_40, .columna_dostercios_A, .columna_untercio_A{width:100%;float:none;}	

.barra_logos .logo_gen{width:48%;float:left}
.barra_logos .logo_gen:nth-child(even){margin-right:2%}

	

	
	.botones_slider_respon{padding-left:1em}
	
	.botones_slider_respon .circulo_peq {display:none}						
	
	.cont_in .sumario{
	width:70%;
	}		
		
	
		.bloque_pag_gen:first-of-type{margin-top:7.1em}

		.contenedor_dostercios{
		width:100%;	
		}

		.contenedor_untercio{
		width:100%;		
		}	
	
	.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;
	}
	
.block_home{width:100%;position:relative;overflow:hidden}
	.caja_home{width:90%;max-width:1200px;margin:2em auto;overflow:hidden;position:relative}.caja_home h5{margin-top:0.2em}		
	
	
	.cont_pag_gen_NOHEAD{top:0em}
	
	.margin_top_header{margin:1em 1em}
	
	.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, .silu_big{
				width:100%;
				}
				.img_ancho_E, .img_ancho_B.img_peq_respon {
				width:48% !important;margin:0 auto !important
				}	

		.img_ancho_F{width:50%;margin:0 auto}
	
.img_ancho_A.silu img.imagen_gen {width:35%;display:block;margin:0 auto;position:relative;left:-3.2%} 
.img_ancho_B .squared{width:40%;padding-top:40%;left:-3%}		
	
.img_ancho_A .squared{width:30%;padding-top:30%;left:-3%}	
	

.silu_peq img.imagen_gen {width:25%;display:block;margin:0 auto;position:relative;left:-3.2%} 	
.silu_big img.imagen_gen {width:45%;display:block;margin:0 auto;position:relative;left:-3.2%}	
	
.img_panor_B{width:100%} 	
		.column_A, .column_A_O_Big{width:80%;max-width:350px}

	.img_marg_A{left:-2%}	
	
	.foto_dire, .foto_dire_B{width:43%;max-width:350px}
	.column_B{width:30%}
	
		.E_60, E_70{
		width:95%;
		float:left;
		clear:none;
		}

		.foto_right{
		width:44%;
		float:none;
		overflow:hidden;
		margin:0 auto	
		}
		.foto_right_B, .foto_right_40{
		width:47%;
		float:none;
		overflow:hidden;
		margin:0 auto	
		}
		.foto_right_big{
		width:70%;
		float:none;
		overflow:hidden;
		margin:1em 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%;
			}
	
			.manche_multi_lim{
			max-width:75%;
			}
	
		.foto_right img, .foto_right_B img{
		width:100%;
		height:auto
		}
	
.cont_rounded{width:100%;padding:0;margin-left:1em}
.foto_rounded{width:calc(46% - 1.3em);padding-top:calc(46% - 1.3em)}
.cont_rounded.right_respon_B .foto_rounded{margin:2em auto}

.block_rectangular .block_foto{padding-top:40% !important}	
.block_foto{width:50%;padding-top:50%}	
.block_foto_doble{width:100%;padding-top:50%}


.icon_rounded_big img{width:65%;height:auto}	
		

.icon_rounded h6{font-size:0.9em;line-height:0.9em}	
	
.cont_rounded .foto_rounded{width:calc(50% - 1em);padding-top:calc(50% - 1em)}	
	
.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{margin-bottom:1.5em}
	
.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, .left_respon_B{
			float:none;margin:0 auto
			}
	
			.right_respon, .right_respon_B{
			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}		
	
}

/*tablas*/
.h_listas{margin-top:0.6em;margin-bottom:0.4em!important;font-size:1.7em}

@media(max-width:767px){
.cont_columnas_icon{margin-bottom:1.7em}
}

.cont_columnas_icon{width:100%;position:relative;overflow:hidden}


.columna_icons{margin-top:0.4em;margin-bottom:1.6em}



.txt_tabla.visible{overflow:visible}

.tabla_precios{width:100%;text-align:center;border-collapse: collapse;margin-bottom:0;margin-left:0}

.tabla_precios th:last-child{width:65%!important}

.tabla_precios tr td:first-child{text-align:right!important;font-weight:500;font-size:0.9em}
.tabla_precios tr td{padding-top:0.3em;padding-bottom:0.23em;
	}

.tabla_precios tr td {border-bottom:0px solid white}

		.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;
		}


		.tabla {
			position: relative;
			color: rgba(29,29,29,0.8);
			width: 95%;
			max-width: 850px;
			float: left
		}


		.tabla.tabla_icons {
			margin-top:20.5em
		}

		.item_tabla {
			display: flex;
			align-items:center;
			border-bottom: dotted 3px #fec800;
			font-family: 'Gotham_Rounded',sans-serif;
			font-weight: 500;
			padding: 0.4em 0.5em 0.6em 0;
			position: relative;
			font-size: 1em;line-height:1.1em;width:100%!important;
			
		}

@media (min-width:768px){
.item_tabla:last-of-type {
			
			border-bottom: none !important;
			
		}	
}




.item_tabla.border_bottom_none{
	
border-bottom:none
}
.subtit_tabla{text-align: center;width:100%;display:inline-block;padding-top:0.6em}

.icon_tabla{width:2em;position:relative;display:block;float:left;margin-right:3.5%}
.icon_tabla img{width:100%}
		.circle_table, .circle_leyenda {
			width: 0.9em;
			height: 0.9em;
			-webkit-border-radius: 50px;
			-moz-border-radius: 50px;
			border-radius: 50px;
		}

.txt_tabla{font-size:0.95em;line-height:1.05em;display:block;float:left;width:85%;padding-top:0.2em;font-weight:400}

.tit_tablas{font-size:0.95em}


@media (max-width: 767px){

	
.bloque_textos_imagenes{width:100%}
	 
	.columna_texto{width:100%}

	.columna_imagen{width:80%;padding-top:80%!important;margin:1em auto;top:1.5em!important;float:none !important;overflow:hidden}

/*–––*/
	
.bloque_tablas{width:100%;margin-top:4em}
  
   .columna_tabla{width:100%;margin-bottom:0em}
}
@media (max-width: 1280px) and (min-width: 768px){

}

@media (max-width: 1024px) and (min-width: 768px){
	

	
.bloque_textos_imagenes{width:100%}
	 
	.columna_texto{width:45%}

	.columna_imagen{width:50%;padding-top:50%!important;margin-left:5%;margin-right:0%;margin-top:4em}
	


/*–––*/
	
.bloque_tablas{width:100%;position:relative;top:2em}
 .columna_tabla:first-of-type{clear:left} 
   .columna_tabla{width:90%}
}



@media (max-width: 1280px) and (min-width: 1025px){
	

	
	
.bloque_textos_imagenes{width:100%}
	 
	.columna_texto{width:40%}

	.columna_imagen{width:50%;padding-top:45%!important;margin-left:10%;margin-right:0%;margin-top:3.5em}
	

/*–––*/
	
.bloque_tablas{width:100%;margin-top:5em;position:relative;top:2em}

	
   .columna_tabla:first-of-type{clear:left}

   .columna_tabla{width:90%}
}

@media (min-width: 1281px){


.bloque_textos_imagenes{width:80%;margin: 0 auto;float:left;margin-left:10%!important}
	 
	.columna_texto{width:40%}

	.columna_imagen{width:50%;padding-top:50%!important;margin-left:10%;margin-right:0%;margin-top:3.5em}
	

/*–––*/
	
.bloque_tablas{width:80%;margin:3em auto!important;float:left;margin-left:10%!important}
 

	
   .columna_tabla{width:90%}

}




/*fin_tablas*/



@media (max-width: 767px) and (min-width: 541px){


	.flex_hor_center_respon_inv{justify-content:center;display:flex}	
	
.bord_box_gen{padding:1.5em}
.bord_box_gen_B{padding:2.5em 1.5em}	

	.bloque_1_4_respon, .bloque_1_4_respon_B .bloque_1_4_respon_OB{width:100%}	
	.bloque_2_4_respon, .bloque_2_4_respon_B{width:100%}			
	.bloque_3_4_respon, .bloque_3_4_respon_B{width:100%}
		
	.bloque_1_3_respon, .bloque_1_3_respon_B{width:100%}			
	.bloque_2_3_respon,.bloque_2_3_respon_B{width:100%}

	.bloque_1_5_respon,.bloque_1_5_respon_B{width:100%}		
	.bloque_2_5_respon, .bloque_2_5_respon_B{width:100%}
	.bloque_3_5_respon, .bloque_3_5_respon_B{width:100%}
	.bloque_4_5_respon, .bloque_4_5_respon_B{width:100%}	.bloque_3C_to_1C{width:100%}	
		
.bor_thin_right_respon{border-top-width:1px;border-top-style:solid}
.bor_medium_right_respon{border-top-width:2px;border-top-style:solid}
.bor_bold_right_respon{border-top-width:4px;border-top-style:solid}
.bor_black_right_respon{border-top-width:8px;border-top-style:solid}	
	
.margin_top_extra{padding-top:1em}	
.cont_add{width:80%;margin:1em auto 2em auto}

		
.caja_img_add{padding-bottom:60%;margin:0 auto 1em auto}
		
	
.caja_gen {margin:0 1.5em;padding:1.5em 0}
	
.img_tittle{width:55%}
.img_tittle_B{width:65%}
.icon_columna{width:40%;margin:0em auto 0.6em auto}
	
.logo_A{display:none}		
.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;
}	

	.botones_slider_respon{padding-left:1em}
	
	.botones_slider_respon .circulo_peq {display:none}	
	
	.Columnas_gen{column-count: 1;}			
	body{font-size:15px}

	.sumario_p {
	width:80%
	}
	
	.sumario_narrow{
	width:80%;
	}
	
	.sumario_out{
	width:80%
	}	
	
.columna_1_3, .columna_2_3, .columna_1_2, .columna_1_4, .columna_3_4, .columna_60, .columna_40, .columna_dostercios_A, .columna_untercio_A{width:100%;float:none;}	


.barra_logos .logo_gen{width:48%;float:left}
.barra_logos .logo_gen:nth-child(even){margin-right:2%}
	
	

	.cont_in .sumario{
	width:70%;
	}		
	
	
		.bloque_pag_gen:first-of-type{margin-top:7.1em}
	
		.contenedor_dostercios{
		width:100%;	
		}

		.contenedor_untercio{
		width:100%;		
		}
	
	.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 1em}	
	
	.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, .silu_big{
				width:100%;
				} 
				.img_ancho_E, .img_ancho_B.img_peq_respon{
 				width:48% !important;margin:0 auto !important
				}
	
		.img_ancho_F{width:50%;margin:0 auto}
	
	.img_marg_A{left:-2%}
	
	
.img_ancho_A.silu img.imagen_gen {width:35%;display:block;margin:0 auto;position:relative;left:-3.2%}

.img_ancho_B .squared{width:35%;padding-top:35%;left:-3%}	
	
.silu_peq img.imagen_gen {width:25%;display:block;margin:0 auto;position:relative;left:-3.2%}
	
.silu_big img.imagen_gen {width:40%;display:block;margin:0 auto;position:relative;left:-3.2%}	
	
	.img_panor_B{width:100%} 	
	.footer_A{display:none}
	
	.column_A, .column_A_O_Big{width:80%;max-width:450px}
	.foto_dire, .foto_dire_B{width:43%;max-width:350px}	
	
	.column_B{width:30%}
	
		.E_60, E_70{
		width:95%;
		float:left;
		clear:none;
		}

		.foto_right{
		width:44%;
		float:none;
		overflow:hidden;
		margin:0 auto	
		}
		.foto_right_B, .foto_right_40{
		width:47%;
		float:none;
		overflow:hidden;
		margin:0 auto	
		}
	
		.foto_right_big{
		width:70%;
		float:none;
		overflow:hidden;
		margin:0 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%;
			}
	
			.manche_multi_lim{
			max-width:70%;
			}
	
	
		.foto_right img, .foto_right_B img{
		width:100%;
		height:auto
		}
.cont_rounded{width:100%;padding:0;margin-left:1em}
.foto_rounded{width:calc(46% - 1.2em);padding-top:calc(46% - 1.2em)}
.cont_rounded.right_respon_B .foto_rounded{margin:2em auto}
	
.block_rectangular .block_foto{padding-top:40% !important}	
	
.block_foto{width:50%;padding-top:50%}	
.block_foto_doble{width:100%;padding-top:50%}
	

.icon_rounded_big img{width:65%;height:auto}	
	

.icon_rounded h6{font-size:1.1em;line-height:0.9em}		
	
.cont_rounded .foto_rounded{width:calc(50% - 1em);padding-top:calc(50% - 1em)}	
.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}

.foto_rounded{margin-bottom:2em}	
	
.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, .left_respon_B{
			float:none;margin:0 auto
			}
	
			.right_respon, .right_respon_B{
			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){
	

.bord_box_gen{padding:2em}
.bord_box_gen_B{padding:3em 2em}	
	
	.bloque_1_4_respon, .bloque_1_4_respon_B, .bloque_1_4_respon_C{width:100%}	
	.bloque_2_4_respon, .bloque_2_4_respon_B{width:100%}			
	.bloque_3_4_respon, .bloque_3_4_respon_B{width:100%}
		
	.bloque_1_3_respon, .bloque_1_3_respon_B{width:100%}			
	.bloque_2_3_respon,.bloque_2_3_respon_B{width:100%}

	.bloque_1_5_respon, .bloque_1_5_respon_B{width:100%}		
	.bloque_2_5_respon, .bloque_2_5_respon_B, .bloque_2_4_respon_C{width:100%}
	.bloque_3_5_respon, .bloque_3_5_respon_B, .bloque_3_5_respon_C{width:100%}
	.bloque_4_5_respon, .bloque_4_5_respon_B, .bloque_4_5_respon_C{width:100%}		
	.bloque_3C_to_1C{width:50%}

.bor_thin_right_respon{border-top-width:1px;border-top-style:solid}
.bor_medium_right_respon{border-top-width:2px;border-top-style:solid}
.bor_bold_right_respon{border-top-width:4px;border-top-style:solid}
.bor_black_right_respon{border-top-width:8px;border-top-style:solid}
	
.margin_top_extra{padding-top:1.4em}

.cont_add{width:45%;margin-top:2em;margin-bottom:1em;display:inline-block;vertical-align:top;margin-right:9%}
.cont_add:nth-child(even){margin-right:0}
		
		
.caja_img_add{padding-bottom:55%;margin:0 auto 0.9em auto}
	
	
.caja_gen {margin:1.4em}	
.img_tittle{width:70%}
.img_tittle_B{width:95%}
.icon_columna{width:55%;margin:0em auto 0.5em auto}	
	
.logo_A{display:none}	
.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:16px}
	
	.sumario_p{
	width:60%;
	}
	
	.sumario_narrow{
	width:50%;
	}	
	
	
	.sumario_out{
	width:70%
	}	
	
	.bloque_pag_gen:first-of-type{margin-top:7.6em}
	
		.contenedor_dostercios{
		width:100%;	
		}

		.contenedor_untercio{
		width:100%;		
		}
	
	.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%}

.columna_1_2.respon_C_C{width:100;margin-right:0;margin-left:0}
.columna_1_3.respon_C_C{width:100;margin-right:0;margin-left:0}			
	
.columna_1_2.respon_B{width:100;margin-right:0;margin-left:0}
.columna_1_3.respon_B{width:100;margin-right:0;margin-left:0}	
	
.columna_1_2.marg{width:48%}
.columna_1_2.marg .bloque_total{margin-left:0px !important}	
	
.columna_1_2.marg:first-child{margin-right:4%}		
	
.columna_1_3.marg{width:31%}	
.columna_1_3.marg:nth-child(2){margin-right:3.5%;margin-left:3.5%}		
	
.columna_dostercios_A{width:66.6%}
	.columna_untercio_A{width:33.3%}	
	
.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%
	}		
		
	
.flex_vert_justif_respon{}	

	
.flex_vert_justif_respon_B{align-items: stretch;display:flex}

	.flex_hor_center_respon_inv{justify-content:center;display:flex}	
	
.flex_hor_center_respon{justify-content:center;display:flex}	
.flex_hor_center_respon_B{}		
	
	.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, .silu_big{
				width:100%;
				} 
	
	
		
				.img_ancho_E, .img_ancho_B.img_peq_respon{
				width:45%;margin:0 auto
				}
	
		.img_ancho_F{width:50%;margin:0 auto}
	
.img_marg_A{margin-right:2em;margin-left:2em}
	
.img_ancho_A.silu img.imagen_gen {width:35%;display:block;margin:0 auto;position:relative;left:-3.2%}
	
.img_ancho_B .squared{width:30%;padding-top:30%;left:-3%}	
	
.silu_peq img.imagen_gen {width:25%;display:block;margin:0 auto;position:relative;left:-3.2%} 
.silu_big img.imagen_gen {width:30%;display:block;margin:0 auto;position:relative;left:-3.2%}	
	
.img_panor_B{width:100%} 	
.footer_A{display:none}

	.column_A, .column_A_O_Big{width:80%;max-width:450px;min-height:20em}
	.foto_dire, .foto_dire_B{width:33%;max-width:350px}	
	.foto_dire{margin-bottom:-3.5em}
	.column_B{width:25%}
		
		.entradilla, .column_B .entradilla{
		width:95%;
		float:left;
		clear:none;
		}

	
		.E_60{
		width:60%;
		}
		.E_70{
		width:70%;
		}	
		.entradilla{
		float:none;
		clear:none;
		}
		.entradilla_B{
		float:left;
		clear:none;
		}
		.foto_right{
		width:40%;
		float:none;
		overflow:hidden;
		margin:0 auto
		}
		.foto_right_B{
		width:30%;
		float:right;
		clear:none;
		margin-left:2em;margin-right:1%;
		margin-bottom:0.7em;
		
		overflow:hidden	
		
		}	
	
		.foto_right_big{
		width:38%;
		float:right;
		overflow:hidden;
		margin-top:3em;
		}	

	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%;
			}
	
			.manche_multi_lim{
			max-width:60%;
			}
	
		.foto_right img, .foto_right_B img{
		width:100%;
		height:auto
		}
.cont_rounded{width:100%;padding:0;margin-left:1em}
.foto_rounded{width:20%;padding-top:20%}
.cont_rounded.right_respon_B .foto_rounded{margin:2em auto}
	
	
.block_rectangular .block_foto{padding-top:23% !important}	
.block_foto{width:25%;padding-top:25%}	
.block_foto_doble{width:50%;padding-top:25%}


.icon_rounded_big img{width:65%;height:auto}	
		

.icon_rounded h6{font-size:1.1em;line-height:0.9em}	
	
.cont_rounded .foto_rounded{width:calc(50% - 1em);padding-top:calc(50% - 1em)}	
.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}
.foto_rounded{margin-bottom:2em}
.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}	

.contenedor_pag_gen .cont_A_1C.no_marg .cont_A_3C .caja_gen	{padding-top:100px}

	
	.no_marg {padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}	
		.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
			}
	
			.left_respon_B{
			float:left
			}
	
			.right_respon{
			float:none;margin:0 auto
			}

			.right_respon_B{
			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:100%}
	
}

@media (max-width: 1289px){
		.contenedor_dostercios{
		width:100%;	
		}

		.contenedor_untercio{
		width:100%;		
		}	
	
	.bloque_1_4_respon_C{width:100%}	
	.bloque_2_4_respon_C{width:100%}			
	.bloque_3_4_respon_C{width:100%}
		
	.bloque_1_3_respon_C{width:100%}		
	.bloque_2_3_respon_C{width:100%}
	
	.bloque_1_5_respon_C{width:100%}
	.bloque_2_5_respon_C{width:100%}
	.bloque_3_5_respon_C{width:100%}
	.bloque_4_5_respon_C{width:100%}	

.columna_1_2.respon_C_C{width:100;margin-right:0;margin-left:0}
.columna_1_3.respon_C_C{width:100;margin-right:0;margin-left:0}		

}

@media (min-width: 1290px){
	

	.flex_vert_home{display:flex;align-items: stretch;overflow:hidden}
		.contenedor_dostercios{
		width:75%;	
		float:left;
		}

		.contenedor_untercio{
		width:25%;	
		float:right;
		min-height:100%;	
		}	
	
	.bloque_1_4_respon_C{width:25%}	
	.bloque_2_4_respon_C{width:50%}			
	.bloque_3_4_respon_C{width:75%}
		
	.bloque_1_3_respon_C{width:33.33%}		
	.bloque_2_3_respon_C{width:66.66%}
	
	.bloque_1_5_respon_C{width:20%}
	.bloque_2_5_respon_C{width:40%}
	.bloque_3_5_respon_C{width:60%}
	.bloque_4_5_respon_C{width:80%}	

	.flex_vert_justif_respon_C{align-items: stretch;display:flex}	
	
	.flex_hor_center_respon_inv{justify-content:center;display:flex}	
	
	.flex_hor_center_respon_C{justify-content:center;display:flex}	
	.bloque_2_5_respon_C .caja_txt_pag_gen{padding-left:0em}
	
}

@media (max-width: 1280px) and (min-width: 1025px){
	


	.bord_box_gen{padding:2em}
.bord_box_gen_B{padding:3em 2em}	
	
	
	.bloque_1_4_respon{width:25%}	
	.bloque_2_4_respon{width:50%}			
	.bloque_3_4_respon{width:75%}
		
	.bloque_1_3_respon{width:33.33%}			
	.bloque_2_3_respon{width:66.66%}

	.bloque_1_5_respon{width:20%}		
	.bloque_2_5_respon{width:40%}
	.bloque_3_5_respon{width:60%}
	.bloque_4_5_respon{width:80%}		


	.bloque_1_4_respon_B{width:100%}	
	.bloque_2_4_respon_B{width:100%}			
	.bloque_3_4_respon_B{width:100%}
		
	.bloque_1_3_respon_B{width:100%}			
	.bloque_2_3_respon_B{width:100%}

	.bloque_1_5_respon_B{width:100%}		
	.bloque_2_5_respon_B{width:100%}
	.bloque_3_5_respon_B{width:100%}
	.bloque_4_5_respon_B{width:100%}
	
	.bloque_3C_to_1C{width:50%}
	
.bloque_2_4.medianil_respon:nth-child(odd){padding-right:0.5em}
.bloque_2_4.medianil_respon:nth-child(even){padding-left:0.5em}	

.flex_vert_justif, .flex_vert_justif_respon, .flex_vert_justif_respon_B{align-items: stretch;display:flex}	

.flex_hor_center_respon, .flex_hor_center_respon{justify-content:center;display:flex}	

	
.bor_thin_right_respon{border-right-width:1px;border-right-style:solid}
.bor_medium_right_respon{border-right-width:2px;border-right-style:solid}
.bor_bold_right_respon{border-right-width:4px;border-right-style:solid}
.bor_black_right_respon{border-right-width:8px;border-right-style:solid}
		
	
.margin_top_extra{padding-top:2em}
.cont_add{width:30%;margin-top:2em;margin-bottom:1em;display:inline-block;vertical-align:top;margin-right:3.33%}
.cont_add:nth-child(3), .cont_add:nth-child(6), .cont_add:nth-child(9), .cont_add:nth-child(12), .cont_add:nth-child(15), .cont_add:nth-child(18), .cont_add:nth-child(21), .cont_add:nth-child(24){margin-right:0}
	

		
.caja_img_add{padding-bottom:55%;margin:0 auto 0.9em auto}
	
	

.caja_gen {margin:1.5em}	
.img_tittle{width:90%}
.img_tittle_B{width:110%}
.icon_columna{width:60%;margin:0em auto 0.5em auto}	
	
.logo_A{display:none}	
.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:15px}
	
	.sumario_p{
	width:50%;
	}
	
.sumario_narrow{
	width:45%;
	}		
	
			.sumario_out{
			width:70%;	
			}	
		
	.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%}

	.columna_dostercios_A{width:66.6%}
	.columna_untercio_A{width:33.3%}	
	
.columna_1_2.respon_C{width:100;margin-right:0;margin-left:0}
.columna_1_3.respon_C{width:100;margin-right:0;margin-left:0}	
	
.columna_1_2.marg{width:48%}
.columna_1_2.marg:first-child{margin-right:4%}		
	
.columna_1_3.marg{width:31%}	
.columna_1_3.marg:nth-child(2){margin-right:3.5%;margin-left:3.5%}	
	
	
.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%
	}		
	
	
	
	.cont_1C_doble{
	width:100%;float:none;
	display: flex;
    align-items: stretch;
	}
	
	
	.txt_menu{
	font-size:1.1em;
	}
		.txt_SUBmenu{
		font-size:0.8em;
		}
	
	.contenedor_principal{
	margin-left:26%
	}


		.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:32%;margin:0 auto
				}
	
	.img_ancho_F{width:100%;margin:0 auto}
	
	.img_marg_A{margin-right:5em;margin-left:5em}
			.img_ancho_A{
				width:50%;
			} 
			.img_ancho_B{
				width:40%;
			} 	
	

			.img_ancho_A.right{
				margin-left:3.5em
			} 

.img_ancho_B .squared{width:75%;padding-top:75%;left:-3%}	
	
		.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}
	
	
	.silu_peq img.imagen_gen {width:20%} 
	
	.silu_big{width:20%}
	
		.silu_big.left{margin-right:1.5em}
		.silu_big.right{margin-left:1.5em}	
	
	.silu_big img.imagen_gen {width:100%}

	.img_panor_B{width:100%} 
				.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.55em;
	margin-top:1.8em
	}	
	
	.caja_menu{
	margin-left:1.9em;
	margin-right:1.9em
	}
	
	.top_header{margin-bottom:2em}
	
	.fondo_video{
			position:absolute
			}
	
	header{
	min-height:100%;
	max-height: 100%;
	position:fixed;
	top:0;left:0;
	width:26%;
	overflow-y:scroll;
	background:white;
	
	}

		
	
	.boton_menu{display:none}
	

	.column_B{width:30%}
    
	.E_30{
		width:30%;
		}
		.E_60{
		width:55%;
		}
		.E_70{
		width:70%;
		}	
		.entradilla, .column_B .entradilla{
		width:95%;
		float:left;
		clear:none;
		}

		.column_A{
		max-width:260px;width:80%;float:left;
		clear:none;
		}
	
		.column_A_O_Big{width:80%;max-width:450px;min-height:20em}
	
.foto_dire{width:60%;max-width:170px}
.foto_dire_B{width:33%;max-width:350px}
	
.nombre_dire{max-width:90px}	

		.entradilla, .entradilla_B{

		}

		.foto_right{
		width:40%;
		float:right;
		clear:none;
		overflow:hidden;
		margin-left:4%;
		margin-bottom:0.7em
		}
	
		.foto_right_B{
		width:30%;
		float:right;
		clear:none;
		margin-left:2em;margin-right:2%;
		margin-bottom:0.7em;
		
		overflow:hidden	
		}
		
		.foto_right_big{
		width:40%;
		float:right;
		clear:none;
		margin-top:5em;
		margin-bottom:0.7em;
		
		overflow:hidden	
		}
			.manche_multi{
			max-width:80%;
			}
	
			.manche_multi_lim{
			max-width:50%;
			}
	
	
	.sum_video{display:none}
	
		.foto_right img, .foto_right_B img{
		width:100%;
		height:auto
		}

.cont_rounded{width:40%;padding:0}
.foto_rounded{width:20%;padding-top:20%}
	
.block_rectangular .block_foto{padding-top:22% !important}		
.block_foto{width:25%;padding-top:25%}
.block_foto_doble{width:50%;padding-top:25%}	


.icon_rounded_big img{width:70%;height:auto}	
	
.icon_rounded_big img.big_B{width:55% !important}		

.icon_rounded h6{font-size:1.1em;line-height:0.9em}	
	
.cont_rounded .foto_rounded{width:calc(50% - 1em);padding-top:calc(50% - 1em)}	
.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}	
.foto_rounded{margin-bottom: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
			}
	
			.left_respon_B{
			float:left
			}
	
			.right_respon{
			float:right
			}

			.right_respon_B{
			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){
	
/*admision*/
	
.caja_centros{width:85%;margin:0 auto;overflow:hidden}
	.caja_centros .ext{width:100%}	
	
.pareja{width:50%}		
/*fin_admision*/	
	
	
.bloque_noticia{box-sizing:border-box;padding:0 1em}
.bord_box_gen{padding:2.5em}
.bord_box_gen_B{padding:3.5em 2.5em}	
	
	.bloque_1_4_respon, .bloque_1_4_respon_B, .bloque_1_4_respon_C{width:25%}	
	.bloque_2_4_respon, .bloque_2_4_respon_B{width:50%}			
	.bloque_3_4_respon, .bloque_3_4_respon_B{width:75%}
		
	.bloque_1_3_respon, .bloque_1_3_respon_B{width:33.33%}			
	.bloque_2_3_respon, .bloque_2_3_respon_B{width:66.66%}		
	.bloque_2_5_respon, .bloque_2_5_respon_B{width:40%}
	.bloque_3_5_respon, .bloque_3_5_respon_B{width:60%}
	.bloque_4_5_respon, .bloque_4_5_respon_B{width:80%}		
.bloque_3C_to_1C{width:33%}
	.padding_column_right{padding-right:2.5em}
	.bloque_2_4.medianil_respon:nth-child(odd), .bloque_2_4.medianil_respon_B:nth-child(odd){padding-right:0.5em}
.bloque_2_4.medianil_respon:nth-child(even), .bloque_2_4.medianil_respon_B:nth-child(even){padding-left:0.5em}	

	
.bor_thin_right_respon{border-right-width:1px;border-right-style:solid}
.bor_medium_right_respon{border-right-width:2px;border-right-style:solid}
.bor_bold_right_respon{border-right-width:4px;border-right-style:solid}
.bor_black_right_respon{border-right-width:8px;border-right-style:solid}	
	

.margin_top_extra{padding-top:2em}	
.cont_add{width:30%;margin-top:2em;margin-bottom:1em;display:inline-block;vertical-align:top;margin-right:3.33%}
.cont_add:nth-child(3), .cont_add:nth-child(6), .cont_add:nth-child(9), .cont_add:nth-child(12), .cont_add:nth-child(15), .cont_add:nth-child(18), .cont_add:nth-child(21), .cont_add:nth-child(24){margin-right:0}

	
.caja_img_add{padding-bottom:55%;margin:0 auto 0.9em auto}		
	
	
.caja_gen {margin:2em}	
.img_tittle{width:65%}
.img_tittle_B{width:90%}
.icon_columna{width:50%;margin:0.5em auto 1em auto}	
	
.logo_B{display:none}
.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:41em;
}
	
.Columnas_gen{column-count: 3;}			
	
	body{font-size:16px}
	
	.sumario_p{
	width:50%;max-width:400px
	}
	
	.sumario_narrow{
	width:30%;
	}	
	
			.sumario_out{
			width:60%;
				
			}	

	.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%}
	.columna_dostercios_A{width:66.6%}
	.columna_untercio_A{width:33.3%}
	

	.anch_limit{max-width:1000px;position:relative}
	
.columna_1_2.marg{width:48%}
.columna_1_2.marg:first-child{margin-right:4%}		
	
.columna_1_3.marg{width:31%}	
.columna_1_3.marg:nth-child(2){margin-right:3.5%;margin-left:3.5%}	
	
	
.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, .flex_vert_justif_respon_B, .flex_vert_justif_respon_D, .flex_vert_justif_respon_C{align-items: stretch;display:flex}
.flex_hor_center_respon{justify-content:center;display:flex}	
.flex_hor_center_respon_B{justify-content:center;display:flex}	
	
	
	
.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.92em;
			word-spacing: -0.1em
		}	
	
	.contenedor_principal{
	margin-left:21em
	}
	

	
		.contenedor_pag_gen{
		float:right;
		width:87%;
		
		}


	
		.tit_noticia{width:60%;}
	
		.contenedor_pag_gen p, .contenedor_pag_gen p h6{
		max-width:800px
		}

			.contenedor_pag_gen p.anchlimit{
		max-width:600px
		}
	
		.contenedor_pag_gen ul{
		max-width:700px
		}
	
	
	.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:25%;
				}
	
				.img_ancho_F{width:65%;margin:0 auto}
	
		.img_marg_A{margin-right:10em;margin-left:7.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_ancho_E.right_respon.float_center{margin-right:3em}
	
	
.img_ancho_B .squared{width:60%;padding-top:60%;left:-3%}	
	
	
	.img_ancho_A.silu img.imagen_gen {width:40%} 
	
.silu_peq img.imagen_gen {width:15%} 
	
		.silu_big{width:15%}
	
		.silu_big.left{margin-right:1.8em}
		.silu_big.right{margin-left:1.8em}	
	
	.silu_big img.imagen_gen {width:100%}
	
	
					.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:100%;max-width:1000px} 
	
	.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:3.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;
		}	


	.foto_dire, .foto_dire_B{width:45%;max-width:350px}	
	
		.E_60{
		width:50%;
		}
		.E_70{
		width:70%;
		}
		.entradilla, .entradilla_B{
		
	
		}

		.foto_right{
		width:45%;
		float:right;
		clear:none;
		margin-left:0.7em;margin-left:4%;
		margin-bottom:0.7em
		}
		.foto_right_B{
		width:34%;max-width:29em;
		float:right;
		clear:none;
		margin-left:2em;margin-right:2%;
		margin-bottom:0.7em;
		
		overflow:hidden	
		}
	
		.foto_right_big{
		width:40%;
		float:right;
		clear:none;
		margin-left:4%;
		margin-bottom:0.7em
		}	
	
		.manche_multi{
		max-width:75%;
		}
	
			.manche_multi_lim{
			max-width:40%;
			}
	
		.sum_video{display:none}
		.foto_right img, .foto_right_B img{
		width:100%;
		height:auto
		}
	
.cont_rounded{width:40%;padding:0}
.foto_rounded{width:20%;padding-top:20%}

.block_rectangular .block_foto{padding-top:15% !important}		
	
	.block_foto{width:16.6%;padding-top:16.6%}
	.block_foto_doble{width:33.2%;padding-top:16.6%}	

.icon_rounded_big img{width:65%;height:auto}	
	

.icon_rounded h6{font-size:1.1em;line-height:0.9em}
	
.cont_rounded .foto_rounded{width:calc(50% - 1em);padding-top:calc(50% - 1em)}	
.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}	
.foto_rounded{margin-bottom:2em}	
	.column_A, .column_A_O_Big{width:80%;max-width:350px}
	
	.caja_gen.visible{}
			
	.foto_dire{width:50%;max-width:250px}
	.foto_dire_B{width:45%;max-width:220px}
	.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%
		}	
	
		.columna_2_3{
		width:40%;float:left;
		}			
	
		.cont_A_3C_38{
		width:40%;float:left;
		}
	
		.cont_A_3C_24{
		width:20%;float:left;
		}	
			.left_respon{
			float:left
			}
	
			.left_respon_B{
			float:left
			}
	
			.right_respon{
			float:right
			}

			.right_respon_B{
			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}

	
	
.border_trans_A{border:0.15em solid rgba(0,0,0,1.0)}

}
@media (max-width: 1549px)
{
.bloque_1_4_respon_OBig, .bloque_3_4_respon_OBig, .bloque_2_5_respon_OBig, .bloque_3_5_respon_OBig, .bloque_4_5_respon_OBig{width:100%}

	
}
@media (min-width: 1550px)
{
 .bloque_2_5_respon_OBig{width:40%}
 .bloque_3_5_respon_OBig{width:60%}
 .bloque_4_5_respon_OBig{width:80%}		
	
.bloque_1_4_respon_OBig{width:25%}
.bloque_3_4_respon_OBig{width:75%}
.flex_vert_justif_respon_OBig{align-items: stretch;display:flex}		
	
}

/*FIN_media_queries*/

/*generales*/

/*Búsquedas*/

@media (max-width: 1450px) {
	.doble_columna_bs {
		width: 100% !important;
		margin-right: 0% !important
	}
}

@media (min-width: 1451px) {
	.doble_columna_bs {
		width: 45% !important;
		margin-right: 4% !important;
		float: left
	}
}	


		@media (max-width: 767px) {
			input.search {
				max-width: 50%
			}
		}

		@media (min-width: 768px) {
			input.search {
				max-width: 75%
			}
		}

		.caja_search {
			padding-top: 2em;
			padding-bottom: 0 !important;
			width: 100%;
			position: relative
		}

		input.search {
			border-bottom: 2px solid #BABABA;
			border-top: none !important;
			border-left: none !important;
			border-right: none !important;
			ont-family: 'Gotham';
			font-weight: 300;
			width: 80%;
			outline: none;
			display: inline-block;
			position: absolute;
			right: 2.5em;
			bottom: 0
		}





		img.lupa_search {
			width: 100%;
			height: auto;
			max-height: 2.5em;
			display: inline-block;
			text-align: right
		}


		.caja_search button {
			border: none;
			height: 2.5em;
			width: 2.5em;
			paddin: 0 !important;
			text-align: right;
			position: relative;
			background: none !important;
		}

		.bloque_resultado {
			margin-top: 2em;
			border-top: 2px solid #CECECE;
			padding: 0.6em 0 0.5em 0
		}

		a.ref_link {
			font-size: 0.8em
		}

		/*FIN Búsquedas*/

		.contenedor_pag_gen {
			box-sizing: border-box
		}

		img.logo_cooper {
			display: inline-block;
			width: 14em;
			height: auto;
			max-width: 178px;
			margin-top: 3em;
			margin-bottom: 0.5em
		}

		img.logo_gen {
			display: inline-block;
			width: 14em;
			height: auto;
			max-width: 175px;
			margin-top: 0.5em;
			margin-bottom: 0.5em
		}

		.li_complete {
			margin-top: 1em;
			display: block
		}

			.li_complete img {
				width: 0.9em;
				height: auto
			}

		.flecha_peq {
			height: 1.1em;
			width: auto;
			display: block;
			margin-top: 0.7em
		}

		.cont_add {
			overflow: hidden
		}



		.caja_img_add {
			width: 100%;
			overflow: hidden;
			background-size: cover;
			background-position: center
		}

		img.img_add {
			width: 100%;
			height: auto
		}

		.txt_add {
			width: 100%;
			overflow: hidden
		}


		img.logo_cert_H {
			max-width: 45px;
			width: 100%;
			height: auto;
			display: block;
			margin: 0 auto
		}

		img.logo_cert_H_med {
			max-width: 57px;
			width: 100%;
			height: auto;
			display: block;
			margin: 0 auto
		}

		img.logo_cert_W {
			min-width: 80%;
			height: auto;
			display: block;
			margin: 0 auto;
			max-height: 65px
		}

		img.logo_cert_W_less {
			min-width: 80%;
			height: auto;
			display: block;
			margin: 0 auto;
			max-height: 45px
		}

		img.logo_cert_W_H {
			min-width: 60%;
			height: auto;
			display: block;
			max-height: 73px;
			margin: 0 8px
		}

		.cont_logos_cert:last-child .cont_logo_cert:last-child {
			margin-right: 0em
		}

		.cont_logo_cert {
			float: left;
			margin-right: 1.5em
		}

		.cont_logos_cert {
			margin-top: 1.6em;
			margin-bottom: 1.6em;
			justify-content: center;
		}

		.caja_logos_home {
			margin: 1em auto;
			max-width: 1000px
		}

		.padd_center_A {
			padding-left: 10%;
			padding-right: 10%
		}


		html, body {
			font-family: 'Gotham',sans-serif;
			color: rgba(0,0,0,0.70);
			min-height: 100% !important;
			height: 100%;
			margin: 0;
			letter-spacing: -0.02em;
			word-spacing: -0.02em;
			line-height: 1.3em;
			font-weight: 400;
			font-style: normal;
		}
		/*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';
			clear: both;
			border-width: 4px;
			border-style: solid;
			font-weight: 700;
			font-style: normal
		}

		.rechazar_cookies {
			margin-left: 1.5em
		}

		/*fin_cookies*/



		.light {
			font-family: 'Gotham_Rounded',sans-serif;
			font-weight: 400
		}

		strong {
			font-weight: 700
		}

		.bold {
			font-weight: 700
		}

		.medium {
			font-weight: 500
		}

		.book {
			font-weight: 400
		}

		.destacado_big {
			font-size: 1.3em;
			line-height: 1.35em
		}

		.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;
		}

		.txt_tabla_FP {
			display: inline;
			padding-right: 1em
		}

		.icon_tabla_FP {
			position: absolute;
			right: 0;
			top: 0.5em
		}

		.circle_table_FP, .circle_leyenda_FP {
			width: 0.9em;
			height: 0.9em;
			-webkit-border-radius: 50px;
			-moz-border-radius: 50px;
			border-radius: 50px;
		}

		.leyenda_FP {
			margin-top: 2.6em;
			float: left
		}

		.asterisco {
			font-size: 1.5em;
			position: relative;
			top: 0.2em;
			margin-right: 0.4em
		}

		.item_leyenda {
			display: inline-block;
			margin-right: 1em;
		}

		.circle_leyenda_FP {
			display: inline-block;
			margin-right: 0.2em;
		}

		.circle_table_FP {
			float: left;
			margin-left: -0.3em;
			margin-top: 0.22em
		}

		.tabla_FP {
			position: relative;
			color: #70706F;
			width: 95%;
			max-width: 850px;
			float: left
		}

		.item_tabla_FP {
			display: block;
			border-bottom: dotted 3px #D9D9D9;
			font-family: 'Gotham_Rounded',sans-serif;
			font-weight: 500;
			padding: 0.5em 2.5em 0.5em 0;
			position: relative;
			font-size: 0.92em
		}

		.item_gen {
			display: block;
			font-weight: 500;
			position: relative;
			font-size: 0.92em;
			margin-top: 0.4em
		}

		.tabla_FP h6 {
			padding-bottom: 0.3em;
			margin-bottom: 0.4em;
			font-size: 1.1em;
			padding-top: 1em;
			max-width: 100% !important
		}


		.col_herma .triangulo {
			display: inline-block;
			margin-right: 0.12em;
			margin-left: -0.12em;
			margin-bottom: 0.12em;
			width: 0;
			height: 0;
			border-top-style: solid;
			border-top-width: 0.45em;
			border-left: 0.45em solid transparent;
			-ms-transform: rotate(45deg); /* IE 9 */
			-webkit-transform: rotate(45deg); /* Safari 3-8 */
			transform: rotate(45deg);
		}

		.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.5em;
			border-left: 0.5em solid transparent;
			-ms-transform: rotate(45deg); /* IE 9 */
			-webkit-transform: rotate(45deg); /* Safari 3-8 */
			transform: rotate(45deg);
		}

		.trian_blanco {
			border-top-color: rgba(255,255,255,1.00)
		}

		.trian_blanco_Claro {
			border-top-color: rgba(255,255,255,0.80)
		}

		.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_claro {
			border-top-color: rgba(199,209,16,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_trans_A {
			border: 0.1em solid #fff
		}



		.border_gris_top_medium {
			border-top: 5px solid #F2F2F2
		}

		.border_blanco_top_A {
			border-top: 2px solid #FFF
		}

		.border_blanco_top_A_trans {
			border-top: 2px solid rgba(255,255,255,0.70)
		}




		.line_dire {
			padding-top: 0.7em;
			display: inline-block;
			width: 16em;
			margin-top: 0.7em
		}

		p.p_dire {
			margin-top: 0.5em;
			margin-bottom: 0;
			font-size: 0.9em;
			padding-bottom: 0em
		}

		.p_dire img {
			width: 1.3em;
			height: auto;
			margin-right: 0em;
			margin-bottom: -0.05em
		}

		.boton_mas h6 {
			padding-bottom: 1em;
			padding-left: 0.5em;
			padding-right: 0.5em
		}

			.boton_mas h6 img {
				width: 1.3em;
				height: auto;
				margin-right: 0em;
				margin-bottom: -0.25em
			}

		.contenedor_pag_gen h6.p_dire {
			font-size: 1.4em;
			margin-bottom: -0.3em
		}


		.border_top_solid {
			border-top-style: solid
		}

		.border_bottom_solid {
			border-bottom-style: solid
		}

		.border_solid {
			border-style: solid
		}

		.border_top_dotted {
			border-top-style: dotted
		}

		.border_bottom_dotted {
			border-bottom-style: dotted
		}

		.border_dotted {
			border-style: dotted
		}

		.border_top_thin {
			border-top-width: 0.1em
		}

		.border_bottom_thin {
			border-bottom-width: 0.1em
		}

		.texto_gen .border_bottom_thin {
			padding-bottom: 0.6em;
		}

			.texto_gen .border_bottom_thin:last-of-type {
				margin-bottom: 1.3em;
			}

		.border_thin {
			border-width: 0.1em
		}

		.border_top_medium {
			border-top-width: 0.2em
		}

		.border_bottom_medium {
			border-bottom-width: 0.2em
		}

		.border_medium {
			border-width: 0.2em
		}

		.border_top_bold {
			border-top-width: 0.4em
		}

		.border_bottom_bold {
			border-bottom-width: 0.4em
		}

		.border_bold {
			border-width: 0.4em
		}

		.border_blanco {
			border-color: #fff
		}

		.border_blanco_trans_A {
			border-color: rgba(255,255,255,0.70)
		}

		.border_blanco_trans_B {
			border-color: rgba(255,255,255,0.50)
		}

		.border_blanco_trans_C {
			border-color: rgba(255,255,255,0.30)
		}

		.border_naranja {
			border-color: rgba(242,139,2,1.00)
		}

		.border_verde {
			border-color: rgba(181,190,15,1.00)
		}

		.border_verde_B {
			border-color: rgba(100,141,46,1.00)
		}

		.border_allo {
			border-color: rgba(255,207,2,1.00)
		}

		.border_azul {
			border-color: rgba(4,153,168,1.00)
		}

		.border_azul_B {
			border-color: rgba(3,86,120,1.00)
		}

		.border_azul_C {
			border-color: rgba(88,188,172,1.00)
		}

		.border_rojo {
			border-color: rgba(171,23,54,1.00)
		}

		.border_gris {
			border-color: rgba(112,112,111,1.00)
		}

		.border_gris_trans {
			border-color: rgba(112,112,111,0.60)
		}

		.border_negro_trans {
			border-color: rgba(0,0,0,0.70)
		}

		.border_negro_trans_B {
			border-color: rgba(0,0,0,0.50)
		}

		.border_negro_trans_C {
			border-color: rgba(0,0,0,0.30)
		}

		.border_negro_trans_D {
			border-color: rgba(0,0,0,0.20)
		}

		.border_negro_trans_E {
			border-color: rgba(0,0,0,0.10)
		}

		.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)
		}

		.border_gris_trans_B {
			border-color: rgba(112,112,111,0.35)
		}

		.border_gris_trans_C {
			border-color: rgba(112,112,111,0.45)
		}




		.italic_bold {
			font-style: italic;
			font-weight: 700
		}

		.italic_book {
			font-style: italic;
			font-weight: 400
		}

		.italic_light {
			font-style: italic;
			font-weight: 300
		}

		ol.ol_regular {
			list-style-type: none;
			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_regular > li {
				position: relative;
				margin-bottom: 5px;
			}

				ol.ol_regular > 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',sans-serif;
					font-weight: 700
				}




		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',sans-serif;
					font-weight: 700
				}

		ol.ol_naranja > li:before {
			color: #F28B02;
		}

		ol.ol_allo > li:before {
			color: #fec800;
		}

		ol.ol_blanco > li:before {
			color: #FFF;
		}

		ol.ol_verde > li:before {
			color: #B5BE0F;
		}

		ol.ol_naranja {
			color: #F28B02
		}

		ol.ol_allo {
			color: #fec800
		}

		ol.ol_blanco {
			color: #FFF
		}

		ol.ol_verde {
			color: #B5BE0F
		}

		ul.ul_big {
			font-weight:400;
			list-style-type: none;
			font-size: 1em;
			line-height:1.2em;
			border-left: 0.7em solid #f4f4f4;
			margin-right: 1.5em;
			margin-left: 0.35em;
			padding-left: 0.45em;
			padding-top:0.4em;
			padding-bottom:0.2em;
			
		}
@media (max-width:767px){.columna_1_2.cont_ul_big:last-of-type{margin-top:-1.5em}}


			ul.ul_big li {
				margin-bottom: 0.3em
			}

				ul.ul_big li ul {
					padding-left: 0.75em;
					margin: 0.4em 0
				}

					ul.ul_big li ul li {
						list-style-type: none;
						font-size: 0.9em;
						line-height: 1.1em;
						margin-right: 1em;
						margin-left: 0;
						padding-left: 0;
						box-sizing: border-box;
					}


		


			ul.ul_big > li:before {
				content: "E";
				font-size: 0.7em;
				font-weight: 600;
				font-family: 'font_90_iconsregular';
				display: inline-block;
				width: 1.4em;
				margin-bottom: -2em;
				margin-left: -1.4em
			}



			ul.ul_big.incl > li:before {
			font-family: 'Gotham_Rounded';	
				content: "+"!important;
			font-weight: 600;	
			font-size: 1.3em!important;
			width: 0.8em;
				margin-bottom: -2em;
				margin-left: -0.8em	
			}



ul.ul_big.no_incl > li:before {
		font-family: 'Gotham_Rounded';	
				content: "-"!important;
			font-weight: 300;	
			font-size: 1.85em!important;
			width: 0.5em;
	
				margin-bottom: -2em;
				margin-left: -0.5em	
			}


		ul.ul_small {
			list-style-type: none;
			font-size: 0.9em;
			line-height: 1.1em;
			border-left: 0.6em solid rgba(0,0,0,0.07);
			margin-right: 1.5em;
			margin-left: 0.25em;
			padding-left: 0.3em;
			box-sizing: border-box;
		}

			ul.ul_small li {
				margin-bottom: 0.7em
			}

		.bolo_font {
			font-size: 1.5em;
			position: relative;
			margin-right: 0.3em;
			left: 0.15em;
			top: 0.15em;
			display: inline-block
		}

		ul.ul_small.ul_white_bolo > li:before {
			content: "D";
			font-size: 0.60em;
			font-weight: bold;
			font-family: 'font_90_iconsregular';
			color: rgba(255,255,255,0.80);
			display: inline-block;
			width: 1.2em;
			margin-left: -1.6em
		}

		ul.ul_small > li:before {
			content: "D";
			font-size: 0.65em;
			font-weight: bold;
			font-family: 'font_90_iconsregular';
			display: inline-block;
			width: 1.2em;
			margin-left: -1.5em
		}

ul.ul_allo > li::before {
			color: #fec800
		}



		ul.ul_naranja > li::before {
			color: #F28B02
		}

		ul.ul_azul > li::before {
			color: rgba(4,153,168,0.90)
		}

		ul.ul_azul_trans > li::before {
			color: rgba(4,153,168,0.60)
		}

		ul.ul_verde > li::before {
			color: rgba(181,190,15,1.00);
		}

		ul.ul_blanco > li::before {
			color: #FFF
		}

		/*.contenedor_mancheta h1, .contenedor_mancheta h2, .contenedor_mancheta h3, .contenedor_mancheta h4, .contenedor_mancheta h5, .contenedor_mancheta h6, .ladillo_b, .caja_txt_pag_gen h1, .caja_txt_pag_gen h2, .caja_txt_pag_gen h3, .caja_txt_pag_gen h4, .caja_txt_pag_gen h5, .caja_txt_pag_gen h6
{
margin:0
}*/





		h1, h2, h3, h4, h5, h6, .ladillo_b {
			font-family: 'Gotham_Rounded',sans-serif;
			font-weight: 700;
			font-style: normal;
			letter-spacing: -0.02em;
			word-spacing: -0.08em;
			margin: 0
		}

			h1 img, h2 img, h3 img, h4 img, h5 img, h6 img, .ladillo_b img, .ladillo img {
				width: 1.5em;
				height: auto
			}

		.sub_h2 {
			top: -0.35em
		}

h2.h_FP{}
h2 span{display:inline-block;margin-right:0.5em}
			h2 img.erasmus{width:4.2em;margin-top:0.2em}h2 img.erasmus.peq{width:3.2em;margin-top:0.2em;margin-bottom:-0.2em}	 


		p {
			margin-bottom: 0.4em;
			padding-bottom: 0.4em
		}

			p.p_margin_A {
				margin-top: 0.5em
			}

			p.p_margin_B {
				margin-top: 1em
			}

		.hyphens_manual {
			-webkit-hyphens: manual;
			-ms-hyphens: manual;
			hyphens: manual;
		}

		.texto_gen p {
			margin-bottom: 0.6em;
			padding-bottom: 0.6em
		}



		.estrecho {
			width: 85%;
			max-width: 800px
		}

		p.margin_p {
			margin: 1em 0 1em 0;
			line-height: 1.2em
		}

		.contenedor_iframe, .contenedor_iframe_squared {
			position: relative;
			height: 0;
			overflow: hidden;
		}

		.contenedor_iframe {
			padding-bottom: 56.25%
		}

		.bloque_contacto {
			position: relative;
			width: 100%;
			padding-bottom: 2.2em
		}

		.contenedor_iframe_squared {
			width: 100%;
			padding-top: 40%;
			-webkit-border-radius: 0%;
			-moz-border-radius: 0%;
			border-radius: 0%;
			margin-top: 1.5em;
			margin-bottom: 1em
		}

		.contenedor_iframe iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 90%;
			height: 90%;
		}

		.contenedor_iframe_squared iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

		img.icon_download {
			margin-left: 0.4em;
			height: 1.1em;
			width: auto
		}

		a:not(.underlined) {
			text-decoration: none
		}

		a.underlined {
			text-decoration: underline
		}

		a:hover {
			opacity: 0.8;
			filter: alpha(opacity=8)
		}

		.texto_gen a.under {
			text-decoration: underline
		}

		a {
			color: inherit
		}

			a.a_marg {
				margin-top: 0.4em;
				display: block
			}

		.contenedor_pag_gen a.gen_link {
			font-family: 'Gotham';
			font-weight: 400;
			font-style: italic;
		}

		.italic {
			font-style: italic
		}

		.texto_gen {
			font-size: 1em;
			line-height: 1.3em
		}

		.pos_top {
			top: 0
		}

		.pos_bottom {
			bottom: 0
		}

		.pos_left {
			left: 0
		}

		.pos_right {
			right: 0
		}

		.left {
			float: left
		}

		.right {
			float: right
		}

		.cl_none {
			clear: none
		}

		.cl_both {
			clear: both
		}

		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;
			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
		}

		.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
		}

		.cl_both {
			clear: both
		}

		.cl_left {
			clear: left
		}

		.cl_right {
			clear: right
		}

		.left_gris {
			border-left: 0.4em solid #EFEFEF
		}

		h1.h1extra {
			font-size: 4.2em;
			line-height: 1.05em
		}

		h1 {
			font-size: 3.6em;
			line-height: 1.05em
		}

		h2 {
			font-size: 2.6em;
			line-height: 1.05em;margin-right:1em
		}

		h3 {
			font-size: 2.35em;
			line-height: 1em
		}

		h4 {
			font-size: 1.9em;
			line-height: 1em
		}

		h5 {
			font-size: 1.50em;
			line-height: 1.06em;
			margin: 0
		}

		h6 {
			font-size: 1.35em;
			line-height: 1.02em;
			position: relative
		}

h6.h6_peq{font-size: 1.1em!important;margin-left:-1.05em}
h6.h6_peq img{width: 1.7em;height:auto;margin-bottom:-0.2em;margin-top:-1.1em;margin-right:0.3em}
		.subtit {
			position: relative;
			top: -0.1em
		}


h5.subtit_colegios{margin-left:2.05em!important;font-weight:500;margin-top:0.1em!important}

.subtit_colegios{margin-left:0.1em;margin-top:1em!important;display:inline-block}


		.h3_reduc {
			font-size: 2.1em;
			line-height: 1em
		}

		.cont_add h6 {
			font-size: 1.15em;
			line-height: 1.06em;
			margin-bottom: 0.4em
		}

		.caja_gen h5 {
			margin-bottom: 0.6em
		}

		.mancheta_slider h3 {
			margin-bottom: 0.25em
		}

		h3.tit_noticia {
			margin-top: 1em;
			max-width: 80%
		}

		.ladillo {
			font-size: 1.3em;
			font-family: 'Gotham_Rounded',sans-serif;
			font-weight: 700
		}

		.ladillo_b {
			font-size: 1.2em;
			padding-bottom: 0.5em;
			font-family: 'Gotham_Rounded',sans-serif;
			font-weight: 700
		}

		.ladillo_b_extra {
			font-size: 1.5em;
			padding-bottom: 0.5em;
			font-family: 'Gotham_Rounded',sans-serif;
			font-weight: 700
		}

		.ladillo_c {
			font-size: 1.1em;
			font-family: 'Gotham_Rounded',sans-serif;
			font-weight: 400
		}

		.blanco_back {
			background: #FFF
		}

		.naranja_back {
			background: #F28B02
		}

		.naranja_trans_back {
			background: rgba(242,139,2,0.70)
		}


		.none_back {
			background-color: rgba(0,0,0,0.00)
		}

		.allo_back {
			background: #fec800
		}

		.verde_back {
			background: #B5BE0F
		}

		.verde_B_back {
			background: #648D2E
		}

		.rojo_back {
			background: #AB1736
		}

		.azul_back {
			background: #0499A8
		}

		.azul_B_back {
			background: #035678
		}

		.azul_C_back {
			background: #58BCAC
		}

		.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: #EEEEEE
		}



		.gris_F_back {
			background: #f6f6f6
		}

		.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.70)
		}

		.rojo_trans {
			background: rgba(171,23,54,0.70)
		}

		.rojo_trans_B {
			background: rgba(171,23,54,0.60)
		}

		.azul_trans {
			background: rgba(4,153,168,0.70)
		}

		.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)
		}

		.rojo_trans_LIGHT_B {
			background: rgba(171,23,54,0.20)
		}

		.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
		}

		.allo_border {
			border: 4px solid #fec800
		}

		.verde_border {
			border: 4px solid #B5BE0F
		}

		.verde_B_border {
			border: 4px solid #648D2E
		}

		.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_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: 4px solid rgba(255,255,255,0.40)
		}

		.blanco_border_trans_E {
			border: 4px 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 #fec800
		}

		.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
		}







		.blanco_border_bottom {
			border-bottom: 6px solid #FFF
		}

		.naranja_border_bottom {
			border-bottom: 6px solid #F28B02
		}

		.allo_border_bottom {
			border-bottom: 6px solid #fec800
		}

		.verde_border_bottom {
			border-bottom: 6px solid #B5BE0F
		}

		.verde_B_border_bottom {
			border-bottom: 6px solid #648D2E
		}

		.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_border_top {
			border-top: 6px solid #FFF
		}

		.naranja_border_top {
			border-top: 6px solid #F28B02
		}

		.allo_border_top {
			border-top: 6px solid #fec800
		}

		.verde_border_top {
			border-top: 6px solid #B5BE0F
		}

		.verde_B_border_top {
			border-top: 6px solid #648D2E
		}

		.rojo_border_top {
			border-top: 6px solid #AB1736
		}

		.azul_border_top {
			border-top: 6px solid #0499A8
		}

		.azul_B_border_top {
			border-top: 6px solid #035678
		}

		.azul_C_border_top {
			border-top: 6px solid #58BCAC
		}

		.gris_border_top {
			border-top: 6px solid #70706F
		}

		.gris_B_border_top {
			border-top: 6px solid #A4A4A5
		}

		.gris_C_border_top {
			border-top: 6px solid #BCBCBC
		}

		.gris_D_border_top {
			border-top: 6px solid #D9D9D9
		}

		.gris_E_border_top {
			border-top: 6px solid #F2F2F2
		}




		.blanco_font {
			color: #FFF
		}

		.naranja_font {
			color: #F28B02
		}

		.allo_font {
			color: #fec800
		}

		.verde_font {
			color: #B5BE0F
		}

		.verde_B_font {
			color: #648D2E
		}

		.rojo_font {
			color: #AB1736
		}

		.azul_font {
			color: #0499A8
		}

		.azul_B_font {
			color: #035678
		}

		.azul_C_font {
			color: #58BCAC
		}

		.gris_font {
			color: #70706F
		}

		.gris_A_font {
			color: #7F7F7F
		}

		.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.60)
		}

		.negro_font_trans_B {
			color: rgba(0,0,0,0.50)
		}

		.blanco_font_trans {
			color: rgba(255,255,255,0.60)
		}

		.blanco_font_trans_B {
			color: rgba(255,255,255,0.80)
		}

		.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.75)
		}

		.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
		}


		.txt_boton_icon {
			position: relative;
			top: -0.4em;
			margin-left: 0.2em;
			margin-right: 0.2em;
			display: inline-block
		}

		.boton_gen {
			cursor: pointer
		}

		.inline_block {
			display: inline-block !important
		}

		.boton_gen:hover {
			cursor: pointer;
			opacity: 0.5;
			filter: alpha(opacity=5)
		}

		/*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: #fff;
			position: relative;
			z-index: 1
		}

		.logo_head {
			height: 4em;
			margin-right: 1.5em
		}

.cont_logos_IB{margin-top:0!important;
				padding-top:2em!important
				}



.cont_logos_IB .right_respon_B{height: 7em!important;margin-top:-2em!important
			}

			.logo_head img {
				height: 100%;
				width: auto
			}

		.caja_logo {
		overflow: visible
		}

		@media (max-width: 1023px){
			
		.titu_head h5{font-size:1.5em!important;font-weight:700;line-height:0.9em!important}		
		.titu_head{float:left;margin-left:1.4em;margin-top:0.75em}	
			
		}

			
		@media (min-width: 1024px){
		.titu_head h5{font-size:1.8em!important;font-weight:700;line-height:0.9em!important;text-align: right}	
			
		.titu_head{float:right;margin-top:1.8em;margin-right:2em;clear:both}	
		}	
		
		
		.titu_head h5{line-height:0.9em!important;}

	
		.titu_head h5 span.big_w{font-size:1.05em}


		.titu_head h5 img{width:2.25em;margin-bottom:-0.2em;margin-left:-0.1em;margin-right:0.1em}



@media (max-width: 1023px){
.caja_logo {
			width: 8.6em;
			margin-top:0.2em
			}	
}

@media (min-width: 1024px){

.caja_logo {
			width: 9.6em;
			margin-top:2em;
			margin-right:2em;
			}	
	
}


			.caja_logo img {
				width: 100%;
				height: auto;
			}

		img.logo_A {
			width: 9.8em;
			height: auto;
			float: right;
			
		}

		/*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: #fff;
			width: 100%;
			right: 0em;
		}

			.contenedor_menu .caja_search .searching {
			}

		.boton_menu {
			cursor: pointer;
			float: right;
			position: relative;
			top: 0.7em
		}

			.boton_menu img {
				height: 2.8em;
				padding: 0;
				margin: 0
			}

		.cerrar_menu {
			display: none
		}

		.item_menu {
			width: 100%;
			right: 0.15em;
			text-align: right;
			cursor: pointer;
			position: relative;
			overflow: visible;
			height: 100%;
			letter-spacing: -0.03em
		}

		/*		.item_menu:hover .caja_SUBmenu{display:block}*/

		.boton_submenu {
			margin-top: 2.22em
		}


.sub_txt_menu{font-size:0.7em !important;position:relative;top:-0.25em!important;margin-bottom:-0.4em!important;display:block;font-weight:500!important}

		.txt_menu {
			font-family: 'Gotham_Rounded',sans-serif;
			font-weight: 700;
			color: #70706F;
			display: inline-block;
			padding-top: 0.3em;
			padding-bottom: 0.08em;
			position: relative;
		}



		.itres .txt_menu{			
				margin-right:0.5em!important
				}


		.itres .doble_punto {			
				position:absolute!important;top:0.4em;right:0em
				}


@media(max-width:767px){
	

		.itres .txt_menu .fondo_boton_submenu {			
				padding: 0.3em 1.5em 2.0em 0.5em;
				}

			.txt_menu .fondo_boton_submenu {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				display: inline-block;
				margin-left: 0em;
				z-index: -1;
				padding: 0.3em 1.5em 1.38em 0.5em;
				margin: -0.02em 0em 0.3em -0.3em;
				opacity: 0.0;
				filter: alpha(opacity=0);
			}
	
	
}



@media(min-width:768px){
	

		.itres .txt_menu .fondo_boton_submenu {			
				padding: 0.3em 1.5em 2.42em 0.5em;
				}

			.txt_menu .fondo_boton_submenu {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				display: inline-block;
				margin-left: 0em;
				z-index: -1;
				padding: 0.3em 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 #fec800
		}

		.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: #fec800
		}

		.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
		}

		.fondo_boton_submenu {
			padding-top: 5.42em
		}

		.caja_SUBmenu {
			font-family: 'Gotham_Rounded',sans-serif;
			font-weight: 400;
			overflow: hidden;
			width: 90%;
			display: none;
			margin-top: -0.31em;
			margin-right: -0.15em;
			padding: 0.1em 5% 1em 5%;
			position: relative;
			float: right;
			z-index: 1
		}



		.txt_SUBmenu {
			color: rgba(0,0,0,0.55);
			display: inline-block;
			width: 100%;
			line-height: 1.2em;
			padding-top: 0.4em;
			padding-bottom: 0.25em;
			border-bottom: 3px solid rgba(255,255,255,0.80);
			font-weight:500
		}


		.txt_SUBmenu img.arrow_desple {
			width:0.8em;height:auto
		}

	.txt_SUBmenu img.arrow_desple:nth-of-type(2n) {
			display:none
		}

.txt_SUB_SUBmenu{font-weight:300;display:none}

.txt_SUB_SUBmenu a.a_SUB{font-size:0.95em;float:right;clear:both;white-space:nowrap;border-bottom: 2px solid rgba(0,0,0,0.15);margin-top:0.2em;padding-bottom:0.2em}

		.antetit_menu {
			font-size: 0.8em;
			margin-bottom: 0.2em;
			cursor: default
		}

		.txt_SUBmenu:last-child, .txt_SUB_SUBmenu a.a_SUB:last-child {
			border-bottom: none
		}

		.cont_lengua_redes {
			width: 9.6em;
			float: right;
			margin-top: 2.5em;
			margin-right: 0.6em;
		}

		.caja_redes {
			float: right;
			clear: both;
			width: 100%;
			overflow: hidden
		}

			.caja_redes a {
				width: 16%;
				height: auto;
				float: right;
				margin-left: 4%;
				cursor: pointer
			}

				.caja_redes a:hover {
					opacity: 0.8;
					filter: alpha(opacity=8)
				}

				.caja_redes a:last-child {
					margin-left: 0em;
				}

			.caja_redes > img {
				width: 16%;
				height: auto;
				float: right;
				margin-left: 4%;
				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: 75%;
			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
		}




		.cont_logo_IS_B {
			width: 100%;
			float: right;
			margin-bottom: 2.5em;
			z-index: -1;
			display: none
		}



			.cont_logo_IS_B .caja_logo_IS {
				margin-right: 2.2em;
				border-top: 1.5px solid #70706F;
				padding-top: 1em;
				width: 100%;
				float: right;
			}

		.caja_logo_IS img {
			width: 100%;
			height: auto;
			float: right
		}

		.caja_logo_IS img {
			width: 37%;
			height: auto;
			float: right;
			max-width: 6.8em;
		}

			.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
		}

		.bot_vid_slide {
			width: 3.4em
		}

		.bot_vid_slide_B {
			width: 6.5em
		}

		.bot_vid_slide, .bot_vid_slide_B {
			height: auto;
			overflow: hidden;
			text-align: center;
			font-size: 1.2em
		}

			.bot_vid_slide img {
				width: 100%;
				height: auto
			}

		.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: #F4F4F4;
			position: relative;
			height: 100%;
			overflow: auto;
		}

		.contenedor_dostercios {
			background: #F2F2F2;
		}

		.contenedor_dostercios, .contenedor_untercio {
			position: relative;
			overflow: hidden
		}

		.contenedor_untercio {
			background: #fff;
			padding-top: 2.5em
		}

		.marg_gen {
			margin: 1em;
		}

		.marg_sup_tit {
			margin-top: -2.5em;
		}

		.marg_sup_tit_b {
			margin-top: -2.5em;
		}

		.marg_sup_tit_c {
			margin-top: -2.2em;
		}

		.short_B {
			min-height: 42em
		}

		.bloque_pag_gen {
			position: relative;
			overflow: hidden;
			width: 100%
		}



		.contenedor_pag_gen:last-of-type {
			position: relative;
			overflow: hidden;
		}

		.margin-bottom_gen {
			margin-bottom: 2em
		}

		.marg_top_peq {
			margin-top: 0.1em !important
		}

		.marg_top_A {
			margin-top: 1em
		}

		.marg_top_B {
			margin-top: 2em
		}

		.marg_top_C {
			margin-top: 3em
		}

		.marg_top_D {
			margin-top: 4em
		}

		.marg_bottom_A {
			margin-bottom: 1em
		}

		.marg_bottom_B {
			margin-bottom: 2em
		}

		.marg_bottom_C {
			margin-bottom: 3em
		}

		.padd_top_A {
			padding-top: 1em
		}

		.padd_top_B {
			padding-top: 2em
		}

		.padd_top_C {
			padding-top: 3em
		}

		.padd_bottom_A {
			padding-bottom: 1em
		}

		.padd_bottom_B {
			padding-bottom: 2em
		}

		.padd_bottom_C {
			padding-bottom: 3em
		}

		.padding_side_gen_A {
			padding-left: 0.5em;
			padding-right: 0.5em
		}

		.padding_manchetas {
			padding-left: 0.3em;
			padding-right: 0.3em;
			padding-top: 0.18em;
			padding-bottom: 0.2em
		}



		.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;
		}

		.fil_separador_100 {
			width: 100%
		}

		.fil_separador_100_lim {
			width: 100%;
			max-width: 600px
		}

		.fil_separador_90 {
			width: 90%
		}

		.fil_separador_80 {
			width: 80%
		}

		.fil_separador_70 {
			width: 70%
		}

		.fil_separador_60 {
			width: 60%
		}

		.fil_separador_30 {
			width: 30%
		}

		.fil_separador_20 {
			width: 20%
		}

		.contenedor_pag_gen h5 img.filete_tit {
			width: 1.6em;
			height: auto;
			margin-right: 0.2em
		}

		.contenedor_pag_gen h1 img.filete_tit,
		.contenedor_pag_gen h1.extra img.filete_tit,
		.contenedor_pag_gen h2 img.filete_tit, .contenedor_pag_gen h3 img.filete_tit, .contenedor_pag_gen h4 img.filete_tit, .contenedor_pag_gen h5 img.filete_tit, .contenedor_pag_gen h6 img.filete_tit {
			width: 1em;
			height: auto;
			margin-right: 0.1em
		}

		.contenedor_pag_gen h2, .contenedor_pag_gen h4 {
			position: relative
		}


		.texto_gen h2 {
			position: relative;
			margin-top: 1em;
			font-size: 2.5em
		}



		.contenedor_pag_gen h4.head_cont_gen {
			display: inline-block;
			padding-right: 30px;
			padding-top: 10px;
			padding-left: 25px;
			position: relative;
			padding-bottom: 0.05em
		}

		.contenedor_pag_gen h5.head_cont_gen {
			display: inline-block;
			padding-right: 25px;
			padding-top: 10px;
			padding-left: 25px;
			position: relative;
			padding-bottom: 0.05em
		}


		.head_cont_gen img.arrow_pest {
			height: 0.6em;
			margin-left: 0.2em;
			width: auto
		}

		.contenedor_pag_gen h3.head_cont_gen {
			display: inline-block;
			padding-right: 30px;
			padding-top: 10px;
			padding-left: 25px;
			position: relative;
			padding-bottom: 0.05em
		}


		.contenedor_pag_gen h2.head_cont_gen {
			display: inline-block;
			padding-right: 30px;
			padding-top: 10px;
			padding-left: 25px;
			position: relative;
			padding-bottom: 0.05em
		}

		.caja_txt_pag_gen h2 {
			margin-top: 1em;
			margin-bottom: 0.4em;
			position: relative;
			z-index: 2;
			display:inline;
			text-align: left
		}

		.caja_txt_pag_gen h3 {
			margin-top: 0.7em;
			margin-bottom: 0.3em;
			position: relative;
			z-index: 2;
		}

		.caja_txt_pag_gen h4 {
			margin-top: 0.6em;
			margin-bottom: 0.3em;
		}

		ul h4, ul h5, ul h6 {
			margin-left: -0.5em
		}

		ul h4 {
			font-size: 1.8em;
			margin-bottom: 1em
		}

		.caja_txt_pag_gen h5 {
			margin-top: 0.6em;
			margin-bottom: 0.3em;
		}

		h6.no_margin, h5.no_margin, h4.no_margin, h3.no_margin, h2.no_margin, h1.no_margin {
			margin-top: 0em;
			margin-bottom: 0
		}

.entradilla_B.no_margin{margin-top: 0.5em;
			margin-bottom: 0}


		h5.extra_margin, h4.extra_margin, h3.extra_margin {
			margin-top: 1.8em;
			margin-bottom: 0.8em
		}

		h6 img.icon_tit_A {
			width: 3em;
			height: auto;
			display: inline-block;
			margin-right: 0.3em
		}

		img.icon_text {
			width: 1.2em;
			height: auto;
			display: inline-block;
			margin-right: 0.1em
		}

		h5 img.icon_tit_A {
			width: 3em;
			height: auto;
			display: inline-block;
			margin-right: 0.3em
		}

		img.icon_text {
			width: 1.2em;
			height: auto;
			display: inline-block;
			margin-right: 0.1em
		}

		.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.not_bot {
			padding-bottom: 0em
		}

		.contenedor_pag_gen h6 {
			margin-bottom: 0.2em;
			margin-top: 0.5em;
			max-width: 800px
		}

		.contenedor_pag_gen .col_herma h6 {
			font-size: 1.1em
		}

		.texto_gen .col_herma {
			font-size: 1em;
			line-height: 1.3em
		}



		.caja_txt_pag_gen {
			position: relative;
			min-height: 100%;
			overflow: hidden;
			padding-top: 1.8em;
			padding-bottom: 1em
		}

		.caja_txt_no_padd .caja_txt_pag_gen {
			padding-right: 3%;
			padding-top: 0em;
			padding-bottom: 0em
		}

		.caja_txt_pag_gen.padd_top_extra {
			padding-top: 5.2em;
		}

		.caja_txt_pag_gen_peq {
			padding: 1.3em
		}

		.bloque_caja_texto {
			position: relative;
			z-index: 10;
			left: -1em
		}

		.texto_gen {
		}

		.caja_gen_ok_b {
			padding-bottom: 1em;
			padding-top: 0.2em;
			overflow: hidden;
			max-width: 60em
		}

		.anch_limited_A {
			max-width: 44em
		}

		.anch_limited_B {
			max-width: 60em
		}

		.anch_limited_C {
			max-width: 65em
		}

		.caja_txt_pag_gen:not(.allo_back):not(.naranja_back):not(.naranja_trans_back):not(.verde_back):not(.verde_B_back):not(.azul_back):not(.azul_B_back):not(.azul_C_back):not(.rojo_back):not(.gris_back):not(.gris_B_back):not(.gris_C_back):not(.gris_D_back):not(.gris_E_back):not(.trans_back):not(.none_back) {
			background: #fff
		}





		.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;
		}

		.bloque_pag_gen.naranja_back
		.contenedor_pag_gen:not(.blanco_back), .bloque_pag_gen.verde_back
		.contenedor_pag_gen, .bloque_pag_gen.verde_B_back
		.contenedor_pag_gen, .bloque_pag_gen.azul_back
		.contenedor_pag_gen, .bloque_pag_gen.azul_B_back
		.contenedor_pag_gen, .bloque_pag_gen.azul_B_trans_LIGHT
		.contenedor_pag_gen, .bloque_pag_gen.azul_C_back
		.contenedor_pag_gen, .bloque_pag_gen.rojo_back
		.contenedor_pag_gen, .bloque_pag_gen.allo_back
		.contenedor_pag_gen, .bloque_pag_gen.gris_back
		.contenedor_pag_gen, .bloque_pag_gen.gris_B_back
		.contenedor_pag_gen, .bloque_pag_gen.gris_C_back
		.contenedor_pag_gen, .bloque_pag_gen.gris_D_back
		.contenedor_pag_gen, .bloque_pag_gen.gris_E_back
		.contenedor_pag_gen:not(.blanco_back) {
			background: none;
		}

		.padding-bottom_gen {
			padding-bottom: 0.5em;
		}

		.margin-bottom_gen {
			margin-bottom: 2em
		}

		.margin-top_gen {
			padding-top: 3em
		}


		.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
		}

		img.icon_play_peq {
			height: 0.85em;
			width: auto;
			margin-bottom: -0.1em;
			margin-top: 0.4em
		}

		.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
		}

		.cont_noticia {
			padding-bottom: 1em;
			border-bottom: 4px solid #ededed
		}

			.cont_noticia:last-child {
				border-bottom: 20em;
				background: pink
			}

		.linea_load_more {
			margin-bottom: 1em;
			margin-top: 1em
		}

		.bloque_noticia {
			width: 100%;
			overflow: hidden;
			position: relative
		}

			.bloque_noticia:last-of-type {
				padding-bottom: 25em
			}

		.cont_total_noticias {
			width: 100%;
			overflow: hidden;
			position: relative;
			margin-bottom: 1em
		}

		.boton_load_more {
			border: 4px solid #ededed;
			padding: 0.6em;
			display: inline-block;
			position: relative;
			top: -2.5em;
			margin: 0 auto
		}

			.boton_load_more img {
				height: 1.2em;
				width: auto;
				margin-left: 0.25em;
				top: 0.2em;
				position: relative
			}


		.contenedor_pag_gen p {
			width: 90%;
		}

		.contenedor_pag_gen ol {
			width: 90%
		}

		.contenedor_pag_gen ul {
			width: 90%;
			margin-top: 0
		}

		ul.inline_block li {
			display: inline;
			margin-left: 1em
		}

		.contenedor_pag_gen ul li {
			width: 90%
		}

		p.chachi:first-child {
		}

		.chachi {
			margin-left: 6em;
			margin-right: 6em;
		}

		.cont_videos {
			margin: 0 auto
		}

.has_video {width:95%!important;max-width:900px!important}

		.cont_imagen_gen.no_top {
			margin-top: 0.4em;
		}

		h1.no_top, h2.no_top, h3.no_top, h4.no_top, h5.no_top, h6.no_top {
			margin-top: 0;
		}

		.squared {
			margin: 0 auto;
			display: block
		}

		.cont_imagen_gen {
			margin-top: 1.8em;
			position: relative;
			margin-bottom: 1.8em;
			overflow: hidden;
			z-index: 10
		}

	
.cont_imagen_gen.img_rounded {
			-webkit-border-top-left-radius: 25px;
-webkit-border-bottom-left-radius: 25px;
-moz-border-radius-topleft: 25px;
-moz-border-radius-bottomleft: 25px;
border-top-left-radius: 25px;
border-bottom-left-radius: 25px;
		}
	
@media(min-width:1590px){
.cont_imagen_gen.img_rounded {
			-webkit-border-top-right-radius: 25px;
-webkit-border-bottom-right-radius: 25px;
-moz-border-radius-topright: 25px;
-moz-border-radius-bottomright: 25px;
border-top-right-radius: 25px;
border-bottom-right-radius: 25px;
		}
	
}

			.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
			}

		.center_absolute {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			margin: auto;
			overflow: hidden
		}

		.block_foto, .block_foto_doble {
			position: relative;
			box-sizing: border-box
		}

		.mancheta_border {
			padding-left: 0.3em;
			padding-right: 0.3em;
			padding-top: 0.18em;
			padding-bottom: 0.2em;
			box-sizing: border-box;
			display: inline-block;
			margin: 0 auto
		}

		.lim_percent {
			max-width: 80% !important
		}

		.block_foto_total {
			width: 50%;
			padding-top: 50%;
			box-sizing: border-box
		}

		.rounded_pasti_gen {
			-webkit-border-radius: 50px;
			-moz-border-radius: 50px;
			border-radius: 50px;
			padding: 0.1em 1.5em 0.5em 1.5em;
			box-sizing: border-box
		}

		.pasti_gen_B {
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			padding: 0.55em 0.8em 0.75em 0.8em !important;
			box-sizing: border-box
		}


		.block_foto .icon_rounded {
			padding: 0.5em;
			box-sizing: border-box;
			width: 100%
		}

		.icon_rounded .medium {
			font-size: 0.8em;
			line-height: 0.8em
		}

		.icon_rounded .medium.link_big {
			font-size: 1em!important;
			line-height: 1.3em!important
		}


		.foto_rounded, .foto_rounded_gen {
			-webkit-border-radius: 100%;
			-moz-border-radius: 100%;
			border-radius: 100%;
		}

		.rounded-top {
			-webkit-border-top-left-radius: 5em;
			-webkit-border-top-right-radius: 5em;
			-moz-border-radius-topleft: 5em;
			-moz-border-radius-topright: 5em;
			border-top-left-radius: 5em;
			border-top-right-radius: 5em
		}

		.cont_filet {
			width: 100%;
			overflow: hidden
		}

		.limit_center {
			width: 100%;
			overflow: hidden;
			margin: 0 auto;
			max-width: 1000px
		}

		.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_height_E {
			padding-bottom: 43%
		}


		.img_back {
			background-size: cover;
			background-repeat: no-repeat;
			position: relative;
			background-position: center;
			overflow: hidden;
		}
.img_back.back_top {
			
			background-position: top!important;
			
		}
		.img_panor {
			width: 100%;
			margin-left: auto;
			margin-right: auto
		}

		.caja_txt_pag_gen .img_panor {
			margin-top: 1.9em;
			margin-bottom: 1.5em
		}

		.img_panor {
			margin-top: 0;
			margin-bottom: 0
		}


		.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, .manche_multi_lim 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_peq {
			font-family: 'Gotham_Rounded',sans-serif;
			font-weight: 700;
			font-size: 1.2em !important;
			line-height: 1em
		}


		.sumario_full {
			width: 100%;
			display: inline-block
		}


		.sumario_out span {
			display: block
		}

		.text_peq {
			font-size: 0.9em
		}

		.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',sans-serif;
			font-weight: 300;
			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 2.5em 1.7em 2.5em;
		}




		.manche_multi .sumario, .manche_multi_lim .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
		}

		.img_tittle, .img_tittle_B {
			height: auto
		}

		.icon_columna {
			height: auto;
			display: block
		}

		.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, div video .manche_multi_lim {
			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, .manche_multi_lim {
			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;
		}





		.abso_right, .abso_left {
			position: absolute
		}

		.abso_right {
			top: 0;
			right: 0
		}

		.abso_left {
			top: 0;
			left: 0
		}


		.marg_txt_top_A {
			margin-top: 1em
		}

		.marg_txt_bottom_A {
			margin-bottom: 1em
		}

		.marg_right_A {
			margin-right: 1em
		}

		.marg_left_A {
			margin-left: 1em
		}

		.bloque_1_4 {
			width: 25%
		}

		.bloque_2_4 {
			width: 50%
		}

		.bloque_3_4 {
			width: 75%
		}

		.bloque_1_3 {
			width: 33.33%
		}

		.bloque_2_3 {
			width: 66.66%
		}

		.bloque_2_5 {
			width: 40%
		}

		.bloque_3_5 {
			width: 60%
		}

		.bloque_4_5 {
			width: 80%
		}
.grupo_enlaces:first-of-type{margin-left:0!important;margin-top:0em!important}

.grupo_enlaces .txt{clear:both;font-weight:500;margin-top:0.6em;margin-left:0.3em }

.grupo_enlaces{margin-left:2em;margin-top:1.3em}

		.bloque_3_5_respon_B.bord_box_gen_B {
			padding-bottom: 0 !important
		}

			.bloque_3_5_respon_B.bord_box_gen_B .entradilla_B {
				margin-bottom: 0 !important
			}

		.bloque_2_5_respon_B {
		}

		.bloque_1_4, .bloque_2_4, .bloque_3_4, .bloque_1_3, .bloque_2_3, .bloque_1_5, .bloque_2_5, .bloque_3_5, .bloque_4_5, .bloque_1_4_respon, .bloque_2_4_respon, .bloque_3_4_respon, .bloque_1_3_respon, .bloque_2_3_respon, .bloque_1_5_respon, .bloque_2_5_respon, .bloque_3_5_respon, .bloque_4_5_respon, .bloque_1_4_respon_B, .bloque_2_4_respon_B, .bloque_3_4_respon_B, .bloque_1_3_respon_B, .bloque_2_3_respon_B, .bloque_1_5_respon_B, .bloque_2_5_respon_B, .bloque_3_5_respon_B, .bloque_4_5_respon_B, .bloque_1_4_respon_C, .bloque_2_4_respon_C, .bloque_3_4_respon_C, .bloque_1_3_respon_C, .bloque_2_3_respon_C, .bloque_1_5_respon_C, .bloque_2_5_respon_C, .bloque_3_5_respon_C, .bloque_4_5_respon_C, .bloque_3C_to_1C {
			overflow: hidden;
			box-sizing: border-box;
			position: relative
		}

		.bloque_total {
			width: 100%;
			overflow: hidden;
			position: relative;
			box-sizing: border-box
		}



		.verde_border_left .bloque_total {
			position: relative;
			margin-left: -1px;
			margin-top: -2px
		}

		.verde_border_left .bloque_1_4_respon_OBig {
			position: relative;
			margin-top: -2px;
			z-index: 0
		}

		div#news {
			margin-top: 6em
		}



		.cont_A_1C .cont_foto.cont_A_2C .cont_foto, .cont_A_3C .cont_foto {
			width: 100%;
			overflow: hidden;
			padding: 0
		}

		.cont_rounded_C {
			width: 90%
		}

		.foto_rounded_C {
			width: 25%;
			height: 10%
		}

		.foto_rounded_C_doble {
			width: 50%;
			height: 10em
		}


		.cont_rounded_C {
			margin: 0 auto;
		}

		.foto_rounded_C, .foto_rounded_C_doble {
			-webkit-border-radius: 0%;
			-moz-border-radius: 0%;
			border-radius: 0%
		}

		.foto_rounded_C, .foto_rounded_C_doble {
			text-align: center;
			background-size: cover;
			background-repeat: no-repeat;
			overflow: hidden
		}


		.icon_rounded, .icon_rounded_big {
			margin: 0 auto;
			text-align: center
		}

			.icon_rounded h6 {
				text-align: center;
				display: inline
			}

			.icon_rounded img {
				width: 40%;
				height: auto;
				max-width: 120px
			}

				.icon_rounded img.icon_B {
					width: 60%;
					height: auto;
					max-width: 190px
				}


		.bloque_1_2_invert {
			padding-top: 1em;
			padding-bottom: 1em;
			margin: 0 auto;
			width: 85%;
			max-width: 190px
		}

			.bloque_1_2_invert:first-child {
				border-bottom: 4px dotted #E0E0E0
			}

			.bloque_1_2_invert img {
				width: 100%;
				height: auto;
				display: block;
				margin: 0 auto
			}

		img.icon_ofer {
			width: 80%;
			max-width: 50px;
			display: block;
			margin: 0 auto;
			position: relative;
			top: -0.6em
		}

		.destacado_big img.icon_ofer {
			margin-right: 0.3em
		}

		img.icon_gen {
			width: 80%;
			max-width: 60px;
			display: block;
			margin-right: 0.6em;
			position: relative;
			top: -0.2em
		}

		img.icon_gen_b {
			width: 650%;
			max-width: 50px;
			display: block;
			margin-right: 0.6em;
			position: relative;
			bottom: -0.1em
		}

		.Tit_ofer {
			font-size: 1.15em;
			font-family: 'Gotham_Rounded',sans-serif;
			font-weight: 700;
		}

		img.icon_gen_peq {
			width: 80%;
			max-width: 40px;
			display: block;
			margin-right: 0.7em;
			position: relative;
			top: 0em
		}

		.Tit_ofer {
			font-size: 1.15em;
			font-family: 'Gotham_Rounded',sans-serif;
			font-weight: 700;
		}

		.ofer {
			margin-top: 0.5em;
			padding-top: 0.9em;
			overflow: visible
		}

			.ofer .bloque_1_5 {
				overflow: visible
			}

		.Tit_ofer {
			display: block
		}


		.columna_1_3, .columna_2_3, .columna_1_2, .columna_1_4, .columna_3_4, .columna_ancho {
			position: relative;
			min-height: 2em;
			overflow: hidden
		}

		.columna_ancho {
			width: 100%;
			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
		}

		.flex_invert {
			flex-direction: row-reverse
		}

		img.img_A {
			width: 100%;
			height: auto
		}

		.cont_A_1C, .cont_A_1C_NOP {
			min-height: 1em;
			overflow: hidden;
			position: relative
		}

		.contenedor_ancho {
			width: 100%;
		}

		.caja_gen {
			min-height: 100%;
			overflow: hidden;
			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;
			font-size: 1.4em
		}

		.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_peq {
			margin-top: 0;
			margin-bottom: 0.5em;
		}

		.boton_mas.boton_mas_inline {
			display: inline;
			border: none !important;
			padding: 0 !important
		}


		.boton_mas {
			font-family: 'Gotham_Rounded',sans-serif;
			font-weight: 700;
			padding: 0.35em 0.55em 0.4em 0.55em;
			display: inline-block;
			margin-top: 1em;
			margin-bottom: 1.5em;
			line-height: 1em;
			white-space: nowrap;
			position: relative;
		}

		.texto_galeria .mas_peq {
			font-size: 1.15em !important;
			margin-left: 0.6em !important;
			margin-bottom: 0.45em !important;
			margin-top: 0.2em !important
		}

		.mas_peq {
			padding-bottom: 0.35em !important;
			margin-top: 0.5em !important
		}

		.boton_mas.extra_top {
			margin-top: 2em;
			margin-bottom: 0.5em;
		}

		.boton_marg_peq {
			font-family: 'Gotham_Rounded',sans-serif;
			font-weight: 700;
			padding: 0.3em 0.55em 0.55em 0.55em;
			display: inline-block;
			margin-top: -0.7em;
			margin-bottom: 0;
			line-height: 1em;
			white-space: nowrap;
			position: relative;
		}

		.puntos_mas {
			font-size: 1.8em
		}

		img.icon_gen_bot {
			height: 1em;
			width: auto;
			margin-top: 0.15em;
			margin-bottom: -0.15em
		}

		img.icon_play {
			height: 1.2em;
			width: auto;
			margin-top: 0.2em;
			margin-bottom: -0.15em
		}

			img.icon_play.bottom_neg {
				margin-bottom: -0.5em
			}

		img.icon_play_big {
			height: 1.55em;
			width: auto;
			position: relative;
			bottom: -0.4em;
			margin-top: -0.4em
		}

		.boton_mas .left:first-child {
			margin-right: 0.3em
		}

		.entradilla, .entradilla_B {
			margin-top: 2em;
			margin-bottom: 0.2em!important;
			padding-bottom: 1em;
			font-size: 1.05em;
			line-height: 1.34em;
			font-weight:500
		}

		.destacado_sin {
			font-size: 1.1em;
			line-height: 1.3em;
		}

		.entradilla_B {
			font-size: 1.25 em
		}

		.foto_right img, .foto_right_B img {
			height: auto
		}

		.foto_right_big img {
			height: auto;
			width: 100%
		}

		.cont_A_1C {
			width: 100%;
			min-height: 200px;
			position: relative
		}

		.cont_A_2C {
			min-height: 1em;
			overflow: hidden
		}

		.cont_A_3C, .cont_A_3C_H {
			min-height: 10em;
			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%;
			overflow: hidden;
			bottom: 0;
			right: 0
		}

		.foto_dire, .foto_dire_B {
			position: absolute;
			bottom: 0;
			right: 0
		}

			.foto_dire img, .foto_dire_B img {
				width: 100%;
				height: auto;
				position: absolute;
				bottom: 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 {
			background-color: #D9D9D9;
			min-height: 3em;
			overflow: hidden;
			bottom: 0;
			font-size: 0.8em;
			line-height: 1.6em;
			z-index: 2;
			width: 100%;
			padding-top: 0.5em;
		}

		.cont_footer {
			margin: 1.4em;
			margin: 1em auto;
			text-align: center;
			width: 90%
		}

		/*FIN_footer*/



		/*logos_colegios*/
		.caja_logos_coles {
			padding: 0 1em
		}

			.caja_logos_coles img {
				margin: 0 1.2em 1.4em 0
			}

				.caja_logos_coles img.logo_vert {
					width: 3em;
					height: auto;
					top: 1em
				}



				.caja_logos_coles img.logo_hor_A {
					width: 10em;
					height: auto
				}

				.caja_logos_coles img.logo_hor_B {
					width: 8em;
					height: auto
				}

		.logo_prin {
			width: 100%;
			height: auto
		}

		@media (max-width: 767px) {
			.logo_prin {
				width: 75%
			}
		}

		@media (max-width: 1023px) {
			.logo_prin {
				padding-top: 3em
			}
		}

		@media (min-width: 768px) {
			.logo_prin {
				width: 50%
			}
		}

		.logo_prin img {
			width: 100%;
			height: auto
		}

		.logo_prin {
			margin: 0 auto;
			max-width: 17em
		}

		.centrador_logos {
			text-align: center;
			position: relative;
			vertical-align: middle
		}


			.centrador_logos img.logo_vert {
				margin-bottom: 0.8em
			}

			.centrador_logos img {
				display: inline-block
			}
	
	
