html {
    margin:0;padding:0;outline:0;/*overflow-x:hidden;*/
}
body {
	margin:0;padding:0;outline:0;min-width:320px;
	font-family: "Open Sans",Helvetica,sans-serif;font-style:normal;
	font-size:17px;color:#4A4A4A;font-weight:400;/*font-size:100%;font-size:13.5pt;*/
}

a {
	color: #000000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	max-width: 100%; /* antes: width:100%, afecta definición de máximos a img o contenedor */
	height: auto;
}
@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}

h1 { 
	font-weight:600;font-size:2em;color:#000000;
}
h2 {
	font-weight:600;font-size:2em;color:#000000;
}
h3 {
	font-size:1.2em;
}

/* Problema: Tags como h1 o p añaden margen superior. con un simple padding-top 0.1 se corrigo ¿? 
	Use padding-top for h1 or header or use overflow:hidden for header
	collapsing margins: http://www.w3.org/TR/CSS2/box.html#collapsing-margins
*/

/* Bloques de construcción */
#contenedorPrincipal {
	max-width:1137px;height:100%;padding:0;
	/* **stickyHeader margin:0 auto 0 auto; para headerSticky añadir margin-top aquí*/
	margin:0 auto 0 auto;
}
#contenido {
	margin:0 3%;padding-top:20px;  
	/*background-color:#e0e0e0;*/
}
#cabecera {
	width:100%;margin:0;padding:0;
}
#pie {
	width:100%;min-height:93px;background-color:#6C6C6C;border-top:4px solid #B5B5B5;color:#FFFFFF;
	text-align:center;padding:15px 0;
}

#pie .wrap {
	max-width:800px;margin:15pt auto;overflow:hidden;
}
#pie .izq {
	float:left;line-height:2.5em;padding:0 5%;
}
#pie .der {
	float:right;line-height:2.5em;padding:0 5%;
}
#pie nav {
	clear:both;margin:2em auto 0 auto;max-width:640px;padding:2em 0;
}
#pie nav .link {
	margin-top:0.7em;
}
#pie nav .link a {
	color:#FFFFFF;
}

/* columnas */
#izq {
	width:100%;
}
#colDer {
	width:100%;margin-top:1.7em;
}
.col3, .col5, .col50i, .col50d {
	width:100%;/*margin-top:1.5em;*/
}

#botoneraPrincipal {
	display:none;
}
/* Botoner mobile old
#botoneraMobile {
	display:none;z-index:10;position:absolute;top:0;margin-top:78px;left:0;width:100%;
}
*/
#cabTop {
	z-index:102;width:100%;	
	height:43px;background-color:#FCA703;border-bottom:4px solid #FDE0A7;
	/**stickyHeader position:relative; Cambiar para headerSticky. Para solucionar que la cabacera quede por debajo del bg-overlay */
	position:fixed;top:0;
}
#cabTop .fondo {
	width:100%;height:100%;
    background:url(../imagenes/body/bgCab.png) no-repeat top right;
}

#cabecera .icnMenu {
    float:right;
	/*width:39px;*/height:30px;/*min-width:90px;*/
    margin:7px 10% 0 0;
}
.icnMenu  .show-srch {
	margin:0 45px 0 0;
}

#cabecera .logo {
	width:85%;max-width:380px;margin:7px auto 0 auto;
}

#cabInf {
	width:100%;max-width:1137px;overflow:hidden;
	/* **stickyHeader */ margin:46px auto 0 auto;
}
#cabecera .social {
	display:none;
}

#slider {
	max-width:1137px;text-align:center;margin:15px auto 0 auto;
	background-color:#E0E0E0;
}

/* Añadido para mostrar bien el slick slider */
#slider.hide { display: none; }
#slider.slick-initialized {display:block;opacity:1;transition:opacity .3s ease-out; }

/* correción para el espacio extra que se añade en las imgs */
#cabecera .logo img, #slider img {
	display:block;
}

/**menu-hz */
.botoneraMobile {
	display:none;z-index:101;position:fixed;
    top: 0px;right: -782px; /* Esto debe setearse para que la animación se vea bien la primera ejecución */
    width: 285px;height:100%;margin-top:46px;background-color:#FEC049;color:#575757;
	/*background-color:#F3F4F3;color:#575757;*/
}
.botoneraMobile .cabMenu {
	height:32px;background-color:#DEDEDE;/*border-bottom:1px solid #CDCDCD;*/padding:0 0 0 8%;/*font-size:0.9em;font-weight:600;*/
}
.botoneraMobile .cabMenu span {
	vertical-align:middle;line-height:32px;font-size:1.1em;
}
.botoneraMobile .cabMenu a {
	color:#C52101;margin-left:5%;vertical-align:middle;line-height:32px;
}
.botoneraMobile .cabMenu .act {
	color:#F86104;
}
.botoneraMobile .navSocial {
	height:50px;line-height:50px;border-bottom:1px solid #FFDFA2;
}
.botoneraMobile .navSocial a {
	margin-left:22px;
}
.botoneraMobile .navSocial a>img {
	width:26px;height:26px;vertical-align:middle;
}
/*
#botoneraMobile .opExpandible:after {
	margin-left:3px;vertical-align:top;
	content:url(../imagenes/body/tri_menu_mob.png);
}
#botoneraMobile .navMobile>li.activo .opExpandible:after, #botoneraMobile .navMobile>li:hover .opExpandible:after {
	margin-left:3px;vertical-align:top;
	content:url(../imagenes/body/tri_menu_mob_act.png);
}
*/
.bgMenuMobile {
	clear:both;width:86%;padding:15px 7%;
	height:70vh;  /*-> lo que ocupa la ventana que hace scroll respecto de pantalla */
	overflow-y:auto;
}
.icnCerrar {
	display:block;float:right;width:27px;height:27px;margin-right:5%;margin-top:3px;
}
.icnCerrar:before {
	content:url(../imagenes/body/iconos/icnCerrar.png);
}
.bg-modal { 
	-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000;            -moz-perspective: 1000; -ms-perspective: 1000; perspective: 1000;
}
.modal-overlay {
	position:fixed; top:0; left:0; height:100%; width:100%; overflow:hidden;z-index:100; background-color: #777; opacity: .7;
}
.bodyBlock {
	overflow:hidden; /* bloqueador del scroll para la modalidad modal */
}
.navMobile {
	list-style:none;width:100%;margin:0;padding:0;
	/*height:75vh;overflow-y:auto;  -> lo que ocupa la ventana que hace scroll respecto de pantalla */
}
.navMobile>li {
	line-height:1.4em;margin:0;padding-top:0.5em;padding-bottom:0.5em;wrap:no-wrap;
	text-align:left;font-size:1.1em;
}
.navMobile>li:first-child {
	border:0;
}
.navMobile>li>a {
	display:block;width:85%;padding-left:1%;padding-right:7%;color:#B90101;
}
.navMobile li:hover a, .navMobile li.activo a {
    color:#000000;text-decoration:none;
}
.navMobile a:hover {
	text-decoration:none;color:#000000;
}
/*
.navMobile .opNivel2 {
	display:none;margin:0;padding:0;border:0;
}
.navMobile .subNavMobile {
	list-style:none;margin:0;padding:0 0 20px 8%;
}
.navMobile .subNavMobile>li {
	line-height:1.4em;margin:0;padding:0.2em 0;wrap:no-wrap;text-align:left;font-size:1em;font-weight:400;
}
.navMobile .subNavMobile>li>a {
	display:block;padding-left:11%;color:#575757;font-weight:400;
}
.subNavMobile li:hover a, .subNavMobile li.activo a {
    color:#FA9403;text-decoration:none;
}
*/
#menuSearch {
	background-color:#EBEAEB;height:100%;
}
.searchCriteriaMob {
	width:90%;margin:5px 0 0 0;padding:5px;background-color:#F4F4F4;font-size:1em;color:#000000;border:1px solid #CFCFCF;
}
.bgMenuMobile select {
	width: 94%;margin: 5px 0 0 0;padding:4px;background-color:#F4F4F4;color:#000000;border:1px solid #CFCFCF;
}
.bgMenuMobile .row {
	clear:both;margin-top:25px;width:100%;
}
.bgMenuMobile .btn { /* idem al de pc, usar */
    font-size: 1.4em;
    padding: .3em 2em;
    line-height: 48px;
}
/* FIN Stuff menu hz */



.seccion {
	clear:both;width:100%;overflow:hidden;margin-top:1.5em;
}
.titPortada {
	margin:0 1% 0.3em 3%;font-size:1.2em;font-weight:600;color:#000000;
}
.since {
	margin-left:3%;font-size:1.2em;color:#606060;font-style:italic;
}
.seccion h2, .seccion .titular {
	margin:0.5em 3% 0 3%;
}
#contenido p {
	line-height:1.6em;text-align:justify;
}

.caritaGrande {
	max-width:60px;vertical-align:middle;
}
.caritaPeq {
	max-width:30px;vertical-align:middle;
}
.verMas {
	clear:both;float:right;margin:1.5em 4% 0 1%;font-size:1.3em;font-weight:600;
}
.verMas .negro:before {
	content:url(../imagenes/body/flechaNegra.png);margin-right:15px;vertical-align: middle;
}
/*
.verMas .rojo {
	color:#B90101;
}
*/
.verMas .rojo:before {
	content:url(../imagenes/body/flechaRoja.png);margin-right:15px;vertical-align: middle;
}
.verMas .azulCobalto:before {
	content:url(../imagenes/body/flechaAzul.png);margin-right:15px;vertical-align: middle;
}
.verMas .verde:before {
	content:url(../imagenes/body/flechaVerde.png);margin-right:15px;vertical-align: middle;
}
h2.conNinos:after {
	content:url(../imagenes/body/iconos/icnCaritaAzulM.png);margin-left:17px;vertical-align:middle;
}

#colDer .bqColaborador {
	width:100%;clear:both;margin-top:2em;min-height:220px;text-align:center;
}
.bqPubli {
	width:100%;max-width:320px;min-height:420px;margin:2.5em auto 0 auto;text-align:center;
}
.bqPubliH {
	width:100%;max-width:540px;min-height:220px;margin:2.5em auto 0 auto;text-align:center;
}
.bqPubli.sim, .bqPubliH.sim {
	background-color:#EFEFEF;
}
.bloqueDestacado, .bloqueH {
	width:100%;max-width:320px;margin:2.5em auto 0 auto;
}
.bloqueDestacado .img {
	max-width:300px;margin:0 auto;text-align:center;
}
.bloqueDestacado .img img, .bloqueH .img img {
	padding:3px;border:1px solid #F0EFEF;display:block;
}
.bloqueDestacado .img img {
	/* correción por el padding que aplica .img>img que hace que se desborde del contenedor del bloque */
	max-width:97%;margin:0 auto;
}
/*
.bloqueDestacado a {
	color:#035BEE;
}
*/
.bloqueDestacado .tit {
	margin-top:1.1em;margin-bottom:0;font-weight:600;font-size:1.3em;text-align:center;
}
.bloqueDestacado .tit a, .bloqueH a {
	color:#000000;
}
.bloqueDestacado a.azul {
	color:#035BEE;
}
.bloqueDestacado .desc {
	margin-top:1.1em;font-size:0.9em;text-align:justify;line-height:1.6em;
}
.bloqueDestacado .fecha, .bloqueDestacado .lugar {
	margin-top:0.3em;font-size:0.9em;font-weight:600;color:#035BEE;
}
.bloqueDestacado .conNinos, .bloqueH .conNinos, .bloqueListado .conNinos {
	clear:both;width:100%;min-height:1.3em;margin-top:0.2em;
}
.bloqueDestacado .caritaPeq {
	display:block;max-width:30px;float:left;clear:both;border:0;
}
.bloqueDestacado .conNinos span {
	font-size:0.7em;font-weight:normal;text-align:left;float:left;margin:0.7em 0 0 10px;
}
.bloqueDestacado .subTit {
	margin-top:0.3em;padding-left:3%;font-size:0.8em;
}
.bloqueDestacado.sl, .bqPubli.sl {
	min-height:260px;/*background-color:#e0e0e0;*/
}
.bloqueDestacado.sl .tit {
	margin-top:0.5em;margin-bottom:0;font-size:0.85em;
}

.bloqueH .cont {
	width:auto;margin-top:0.7em;padding-left:3%;
}
.bloqueH .tit {
	margin:0;font-weight:600;font-size:1.3em;
}
.bloqueH .fecha, .bloqueH .lugar {
	margin-top:0.6em;font-size:0.9em;font-weight:600;color:#035BEE;
}
.bloqueH .img {
	width:auto;text-align:center;margin:1em auto 0 auto;
}
.bloqueH .desc {
	margin-top:0.6em;color:#4A4A4A;text-align:justify;font-size:0.9em;line-height: 1.6em;
}
.bloqueH .conNinos, #ficha .conNinos {
	margin-top:0.4em;
}
.bloqueH .caritaPeq, .bloqueListado .caritaPeq  {
	max-width:30px;border:0;
}
.bloqueH .conNinos span, .bloqueListado .conNinos span  {
	vertical-align:middle;font-size:0.9em;margin-left:10px;
}

.bloqueListado, .bloqueRecomendado {
	float:left;width:100%;min-height:4.5em;margin:2em auto 0 auto;
}
.bloqueListado .img , .bloqueRecomendado .img {
	float:initial;max-width:300px;text-align:center;margin:1.5em auto 0 auto;
}
.bloqueListado .img img {
	padding:3px;border:1px solid #F0EFEF;margin:0 auto;color:#4A4A4A;
}
.bloqueListado .resumen {
	margin-top:.5em;line-height:1.5em;font-size:.85em;
}
.bloqueListado a {
	color:#4A4A4A;
}
.bloqueListado .tit, .bloqueRecomendado .tit {
	margin:0;font-weight:600;font-size:1.2em;
}
.bloqueListado .fecha, .bloqueListado .lugar {
	margin-top:0.6em;font-size:0.9em;color:#035BEE;
}
.bloqueListado .cont, .bloqueRecomendado .cont {
	float:initial;width:auto;margin-top:0.7em;padding-left:3%;
}

.bloqueRecomendado.img img {
	/*max-width:240px;*/
	padding:0;border:2px solid #E3E1E1;margin:0 auto;color:#4A4A4A;
}
.bloqueListado .img div, .bloqueRecomendado .img div {
	clear:both;margin:2em auto;
}
.bloqueListado .conNinos {
	margin-top:0.4em;
}
.bloqueRecomendado .desc {
	margin-top:0.6em;color:#4A4A4A;text-align:justify;
}

/* Añadido para reutilizacion en bloques de la ficha*/
.wrapRecomendado {
	clear:both;margin:2.5em auto;overflow:hidden;
}
.wrapRecomendado .solapa {
	background-color:#E3E1E1;padding:0.4em 1.7em;
}
.wrapRecomendado .bloqueListado, .wrapRecomendado .bloqueRecomendado {
	width:92%;margin:2px auto 0 auto;padding:1.7em 4% 1.2em 4%;
	background-color:#F2F0F0;
}
.wrapRecomendado .bloqueRecomendado .img img {
	/*max-width:240px;*/border:2px solid #E3E1E1;
}
.icnExtender {
	position:absolute;right:1%;bottom:-15px;
}
.icnExtender img {
	cursor:pointer;cursor:hand;width:30px;height:30px;
}

.wrapPatrocinador {
	clear:both;margin:2.5em auto;overflow:hidden;
	width:92%;padding:1.7em 4% 1.2em 4%;
	background-color:#F2F0F0;
}
.wrapPatrocinador .thumb {
	float:left;max-width:114px;border:2px solid #E3E1E1;margin:0 3%;
}
.wrapPatrocinador a {
	font-weight:600;text-decoration:underline;
}

.buscaPlan {
	clear:both;width:100%;margin-top:2em;
	background-color:#EBEAEB;color:#6A6A6A;
}
.buscaPlan .header {
	padding-left:3%;line-height:32px;background-color:#E1DFE1;font-size:1.2em;font-weight:600;color:#000000;
}
.buscaPlan .body {
	overflow:hidden;padding:.5em 4% 1em 3%;
}
.buscaPlan .btn {
	font-size:1.4em;padding:.3em 2em;line-height:48px;
}
.buscaPlan .form input[type=text] {
	width:89%;padding:4px 1%;border:1px solid #CFCFCF;line-height:17px;background-color:#F4F4F4;color:#000;
}
.buscaPlan .form select {
	width:91%;padding:2px 1%;border:1px solid #CFCFCF;background-color:#F4F4F4;color:#000;
}

.bqDuracion {
	clear:both;overflow:hidden;width:100%;margin-top:1.5em;padding-bottom:1.5em;background-color:#EDECEC;
}
.bqDuracion .col3 {
	margin-top:1.5em;text-align:center;
}
.bqDuracion .col3 img {
	max-width:300px;margin:auto;
}

a.btn {
    cursor: pointer;padding:.3em 1.5em;background-color:#9C9B9C;color:#FFF;font-weight:600;text-decoration:none;
}
/*
.caritaPeq {
	max-width:30px;vertical-align:middle;
}
*/
#colDer h2 {
	margin-bottom:0.5em;font-size:1.5em;font-weight:400;color:#B90101;text-align:center	
}
#colDer .bq {
	clear:both;margin-top:2.5em;
}
.subH2 {
	text-align:center;color:#909191
}
.cuantoTiempo div {
	margin:1em auto 0 auto;text-align:center;
}
.articulos h3 {
	font-size:1.1em;font-weight:400;margin-top:1.5em;
}
.articulos h3 a, .botLugares li a {
	color:#4A4A4A;
}
.botLugares {
	list-style:none;font-size:1.2em;margin-top:1.8em;
}
.botLugares li {
	text-align:center;line-height:1.8em;
}
.fluidBox {
	clear:both;margin:2.5em auto 0 auto;text-align:center;
}
@media all and (min-width: 540px) {
	body {
		font-size:17.5px;
	}
	.col5 {
		float:left;width:45%;margin:0 2.5%;
	}
	#cabTop {
		height:73px;
	}
	#cabecera .logo {
		width:85%;margin-top:17px;
	}
	#cabecera .icnMenu {
		margin-top:20px;
	}
	#cabTop .fondo {
		max-width:1137px;margin:0 auto;
		background-position:bottom right;
	}
	#cabInf {
		/* **stickyHeader */ margin-top:73px;
	}
	
	.botoneraMobile {
		margin-top: 76px;
	}
	.titPortada {
		margin:0 1% 0.3em 3%;font-size:1.3em;
	}
	.since {
		font-size:1.1em;
	}
	.seccion h2, .seccion .titular {
		margin-top:0.8em;
	}
	.bloqueH {
		overflow:hidden;max-width:540px;
	}
	.bloqueH .cont {
		float:right;width:48%;margin-top:0;
	}
	.bloqueH .img {
		float:left;width:48%;margin:0 auto;max-width:250px;
	}
	.bloqueH .conNinos {
		float:left;clear:left;width:initial;margin-top:0.5em;
	}
	
	.bloqueListado .img {
		max-width:230px;margin:0 auto;
	}
	.bloqueListado .img {
		float:left;width:33%;margin:0 auto;
	}
	.bloqueListado .cont {
		float:right;width:61%;margin-top:0;padding-left:0;
	}
	.bloqueRecomendado .img {
		float:left;width:30%;margin:0.7em auto 0 auto;
	}
	.bloqueRecomendado .cont {
		float:right;width:65%;margin-top:0;padding-left:0;
	}
}
/* antiguo (OLD) botoneraPrincipal */
@media all and (min-width: 680px) {
	#cabecera .logo {
		clear:initial;clear:none;float:left;width:50%;max-width:435px;margin-left:3%;
	}
	#cabecera .social {
		display:block;float:right;width:42%;max-width:300px;margin:32px 0 0 0;
	}
	#cabecera .social img {
		vertical-align:middle;width:40px;height:40px;margin-right:4.5%;/*width:32px;*/
	}
	#cabecera .social img.btnSelectLang {
		width:26px;height:26px;margin:4px 0 0 10px;
	}
	#pie nav .link {
		float:left;width:29%;padding:0 2%;margin:0;
	}
	.buscaPlan .form input[type=text] {
		width:64%;
	}
	.buscaPlan .par {
		overflow:hidden;
	}
	.fluidBox {
		clear:initial;float:left;padding:0 5%;
	}
}
/* BREAK a botoneraPrincipal */
@media all and (min-width: 768px) {
	#contenido {
		overflow:hidden;margin:0 3%;
	}
	/* columnas */
	#izq {
		float:left;width:72%;
	}
	#colDer {
		float:right;width:26.4%;margin-top:0;
	}
	.col3 {
		float:left;width:45%;margin:0 2.5%
	}
	.col5 {
		width:30%;margin:0 1.5%;
	}
	#cabTop {
		/**stickyHeader -> pero hace que se vaya al offset 0 */
		position:initial;
	}
	#cabInf {
		/* **stickyHeader */ margin-top:0;
	}
	
	#botoneraMobile, #cabecera .icnMenu {
		display:none;
	}
	#botoneraPrincipal {
		display:block;
	}
	#botoneraPrincipal .nav {
		float:left;
		width:98%;height:38px;margin:24px 0 0 0;
		padding-left:1%;
		list-style:none;color:#B90101;font-size:1.1em;font-weight:600;
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
	}
	#botoneraPrincipal .nav li {
		float:left;margin:0 1%;padding:0 0.7%;line-height:35px;text-align:center;
	}
	#botoneraPrincipal .nav li a {
		display:block;text-decoration:none;color:#B90101;
	}
	#botoneraPrincipal .nav li:hover, #botoneraPrincipal .nav li a:hover {
		color:#FFFFFF;background-color:#04B92A;
	}
	#botoneraPrincipal .nav li.activo, #botoneraPrincipal .nav li.activo a, #botoneraPrincipal .nav li.activo a:hover {
		color:#FFFFFF;background-color:#B90101;
	}
	.bloqueDestacado, .bqPubli {
		min-height:420px;
	}
	.bloqueListado .img, .bloqueRecomendado .img  {
		float:initial;width:auto;max-width:300px;margin:1.5em auto 0 auto;
	}
	.bloqueListado .cont {
		float:initial;width:auto;
	}
	.bloqueRecomendado .cont {
		float:initial;width:auto;margin-top:.7em;padding-left:3%;
	}
}
@media all and (min-width: 850px) {
	.bloqueListado .tit, .bloqueRecomendado .tit {
		font-size:1.3em;
	}
	.bloqueListado .img {
		float:left;width:33%;margin:0 auto;
	}
	.bloqueListado .cont {
		float:right;width:63%;padding-left:0;padding-top:0.5em;
	}
	.bloqueRecomendado .img {
		float:left;width:30%;margin:.7em auto 0 auto;
	}
	.bloqueRecomendado .cont {
		float:right;width:65%;margin-top:0;padding-left:0;
	}
}
@media all and (min-width: 1024px) {
	body {
		font-size:18px;
	}
	/* columnas */
	.col3 {
		width:30%;margin:0 1.5%;
	}
	.col5 {
		width:18%;margin:0 1%;
	}
	.col50i {
		float:left;width:47%;margin-left:1%;
	}
	.col50d {
		float:right;width:47%;margin-right:1%;
	}
	#botoneraPrincipal .nav {
		width:98%;padding-left:1%;font-size:1.2em;
	}
	#botoneraPrincipal .nav li {
		margin:0 1.3%;padding:0 1%;
	}
	#cabecera .social {
		margin-right:3%;
	}
	#cabecera .social img {
		margin-right:7%;
	}
	.bloqueDestacado, .bqPubli {
		min-height:440px;
	}
	.bloqueRecomendado .img {
		margin:0 auto;
	}
	.bloqueRecomendado .cont {
		margin-top:0.7em;padding-left:3%;
	}
	.buscaPlan .par {
		float:left;width:50%;
	}
	.buscaPlan .form label {
		display:none;
	}
	.buscaPlan .form input[type=text] {
		width:91%;
	}
	.buscaPlan .form select {
		width:99%;
	}
	.buscaPlan .form .row {
		width:49%;margin-right:1%;
	}
	#izq .buscaPlan .par {
		float:initial;width:initial;
	}
	.par2 {
		overflow:hidden;
	}
}
@media all and (min-width: 1280px) {
	#contenido {
		margin:0;
	}
}


/* ---- FICHA ------ */
#ficha {
	clear:both;margin-top:1em;
	font-size:17px;
}
#ficha .header {
	clear:both;overflow:hidden;
}
#ficha .titulo, #ficha h1 {
	font-size:1.5em;/*font-weight:600;color:#035BEE;*/
}
#ficha .header .fecha {
	clear:both;margin-top:7pt;color:#035BEE;
}
#ficha .header .duracion {
	margin-top:7pt;font-weight:normal;color:#035BEE;
}
#ficha .header .resumen {
	clear:both;margin-top:17pt;color:#4A4A4A;font-weight:600;line-height:1.5em;text-align:justify;
}
#ficha .header figure {
	/*
	-webkit-margin-before: 25pt;-webkit-margin-after: 1em;-webkit-margin-start: 4%;-webkit-margin-end: 4%;
	*/
	margin:1em 0;
}
#ficha .header figure, #ficha .cuerpo figure {
	max-width:700px;
}
#ficha figcaption {
	margin-top:5pt;text-align:center;color:#035BEE;
}
#ficha .recomendados {
	clear:both;margin-top:2em;overflow:hidden;
}
#ficha span.strong, #ficha .cuerpo b {
	font-weight:600;
}

#ficha .desarrollo {
	clear:both;margin-top:3em;
}
#ficha .desarrollo .titulo {
	clear:both;width:auto;background-color:#FCA703;border:2px solid #FDE0A7;color:#000000;
	padding:0.5em 1em;font-size:1.2em;font-weight:600;
}
#ficha .cuerpo {
	font-size:0.9em;text-align:justify;line-height:1.5em;
}
#ficha .dia, #ficha .infoBlock {
	clear:both;margin-top:3em;
}
#ficha .desarrollo .texto {
	margin-top:2.2em;padding:0 1%;
}
#ficha .cuerpo figure {
	/*-webkit-margin-before:2.5em;*/
	margin:2.5em 0 0 0;
}
#ficha .cuerpo h2 {
	font-size:1.6em;font-weight:400;color:#035BEE;
}
#ficha .cuerpo h3 {
	font-weight:600;font-size:1.2em;margin:0.2em 0;
}
#ficha .cuerpo h4 {
	font-weight:600;font-size:1.1em;margin:0.2em 0;
}
#ficha .cuerpo .iframe-container {
    position: relative;overflow: hidden;padding-top: 56.25%;
}
#ficha .cuerpo .iframe-container iframe {
	position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;
}

#ficha .socialmedia {
	clear:both;width:100%;margin:2em auto 0 auto;
}
#ficha .socialmedia div {
	color:#035BEE;font-size:1.1em;font-weight:600;text-align:center;
}
#ficha .socialmedia nav {
	margin:auto;text-align:center;
}
#ficha .socialmedia nav img {
	width:40px;height:40px;margin:12px 4% 0 0;
}
#ficha .tags {
	clear:both;margin:1.5em 0 .6em 0;overflow:hidden;
}
#ficha .et {
	float:left;font-size:1em;font-weight:600;margin-top:.7em;
}
#ficha .tags a {
	display:block;float:left;cursor:pointer;margin:.5em 0 0 .8em;font-weight:600;
	padding:.25em .5em;background-color:#4A8AD8;color:#FFFFFF;font-size:1em;text-decoration:none;
}

/* Tabla resumen de contenido */
#summaryTableContents {
	clear:both;margin:2.2em auto;width:95%;
	background-color:#F2F1F1;border:1px solid #DCDCDC;padding:2%;
}
#summaryTableContents h2.cab {
	margin:0;font-size:1.2em;text-align:center;
}
#summaryTableContents ul.lev1 {
	list-style:none;margin:1em 0 0 0;padding:0 0 0 3%;
}
#summaryTableContents ul.lev1 li {
	margin-top:0.2em;
}
#summaryTableContents ul.lev1 h2, ul h2 {
	font-size:1em;margin:0;
}
#summaryTableContents ul.lev1 h3, ul h3 {
	font-size:1em;
}
#summaryTableContents ul.lev1 h2 a, ul.lev1 h3 a {
	font-weight:normal;
}
#summaryTableContents ul.lev2 {
	list-style:none;
}
#summaryTableContents ul.lev1 a, #summaryTableContents ul.lev2 a {
	text-decoration:none;color:#111111;
}
.cuerpo.trans #summaryTableContents {
	border:0;background-color:#E2FFE2
}
.cuerpo .reading-time {
	clear:both;font-style:italic;font-size:0.9em;
}

@media all and (min-width: 540px) {
	#ficha .desarrollo {
		clear:both;margin-top:4em;
	}
	#ficha .desarrollo .titulo {
		padding:0.35em 1.2em;font-size: 1.3em;
	}
}
@media all and (min-width: 768px) {
	#ficha {
		float:left;overflow:hidden;margin-top:2em;
	}
	#ficha .header, #ficha .recomendados, #ficha .desarrollo {
		width:90%;
	}
	#ficha .header figure {
		margin:2em 3% 1em 3%;
	}
	#ficha .cuerpo figure {
		margin:2.5em 3% 0 3%;
	}
	#summaryTableContents {
		margin:2.2em auto 1em 0;width:90%;
	}
	.cuerpo .reading-time {
		padding-left:3%;
	}
}
@media all and (min-width: 1024px) {
	#ficha .titulo {
		font-size:1.5em;font-weight:600;color:#035BEE;
	}
	#ficha .header .fecha {
		float:left;width:50%;
	}
	#ficha .header .duracion, #ficha .header .conNinos {
		float:right;width:50%;text-align:right;
	}
	#ficha .cuerpo {
		font-size:1em;
	}
}

/* Listados 
.formSearch {
	clear:both;width:auto;padding:1em 1.7em;margin-top:3.5em;overflow:hidden;
	background-color:#FDE0A7;border:2px solid #FDEFD3;font-size:0.9em;
}
.formSearch .btn {
	padding:0.3em 1.1em;font-size:1em;max-width:200px;text-align:center;
}
.formSearch .att {
	float:left;width:75%;min-width:150px;max-width:320px;margin:0.7em 0;
}
.formSearch .btnSearch {

	float:left;max-width:40px;height:40px;margin-left:7%;margin-top:0;
}
*/
.formSearch .btn:hover {
	background-color:#FFBE41;
}
.paginacion {
	clear:both;overflow:hidden;max-width:350px;margin:3em auto 1em auto;
}
.paginacion .pag {
	float:left;margin-left:0.5em;margin-top:0.7em;background:#E2E2E2;padding:0.25em 0.6em;font-weight:600;font-size:1.5em;
    -moz-border-radius: 4em;
    -webkit-border-radius: 4em;
    border-radius: 4em;
}
.paginacion .pag a {
	color:#7E7E7E;text-decoration:none;
}
.paginacion .selected {
    background-color: #595959;
}
/*
@media all and (min-width: 768px) {
	.formSearch, .navPaginacion {
		margin-right:5%;
	}
}
@media all and (min-width: 1024px) {
	.formSearch .att {
		float:left;width:30%;
	}
	.formSearch .btnSearch {
		margin-left:1%;
	}
	.formSearch .e3 { 
		float:right;
	}
	.formSearch .e3_cn { 
		float:left;
	}
}
*/
/* FORMS */
.form label {
	display:block;margin-bottom:0.2em;
}
.form .row {
	clear:both;width:100%;margin-top:1em;
}
@media all and (min-width:680px) {
	.form label {
		display:initial;margin-right:10px;
	}
	.form .row {
		clear:initial;float:left;width:46%;margin-right:4%;
	}	
}

.noimage .cont {
	float:initial;float:none;width:auto;margin-top:0;margin-left:5%;
}

.azul {
	color:#035BEE;
}
.azulCobalto {
	color:#2E7FBE;
}
.verde {
	color:#04B92A;
}	
.naranja {
	color:#FCA703;
}
.rojo {
	color:#B90101;
}
.rojo2 {
	color:#F16060;
}

.rounded-corners {
	position:relative;z-index:2;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari and Chrome */
	-ms-border-radius: 10px;
	border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	-khtml-border-radius: 10px;
  	behavior: url(css/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}
.rounded-corners2, .rc2 {
	position:relative;z-index:2;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari and Chrome */
	-ms-border-radius: 4px;
	border-radius: 4px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	-khtml-border-radius: 4px;
  	behavior: url(css/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}


.menulang-content {
    position: relative;
	left:475%;
    background-color: #f9f9f9;
	text-align:center;
    width: 47px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 10;
}
#cabInf .menulang-content {
	left:484%;
}
.menulang-content a {
    display: block;
    padding: 12px 3px;
    text-align: center;
}
#botoneraMobile .menulang-content a {
    padding:3px;margin:0;
}
#cabecera .menulang-content .fl {
	/*width:32px;height:24px;*/
	width:26px;height:26px;
}
.menulang-content a:hover {
    background-color: #ddd;
}
#cabInf .btnMenuLang img {
	margin:0 0 2pt 5%;
	width:32px;height:24px;
}
@media all and (min-width:1024px) { /* subie estilos a principal */
	#cabInf .menulang-content {
		left:561%;
	}
}

/* Fijar Cabecera: **stickyHeader */
#cabTop.sticky {
	height:43px;
}
#cabTop.sticky .icnMenu {
	margin-top:7px;
}
.sticky .botoneraMobile  {
	margin-top:46px;
}
/*
#cabTop.sticky #logo {
	margin-top:6px;
}
*/

/* Volver arriba **back-to-top */
.back-to-top {
	display:block;position:fixed;bottom:20px;right:4%;z-index:999;
	width: 40px;height: 40px;margin: 0;text-decoration: none;
}
.back-to-top img {
	width:40px;
}
.back-to-top i {
  font-size: 60px; 
}
@media all and (min-width: 767px) {
	.back-to-top {
		display: none;
	}
}

.itemInteresante{
	font-weight:600;color:#000000;	
}
.subrayado {
	text-decoration:underline;
}
.italic {
	font-style:italic;
}

/* row wrap */
.rowwrap {
	overflow:hidden;margin:0;
}
#slider-wrap {
	clear:both;overflow:hidden;width:100%;min-height:142px;
}
@media (min-width: 540px) {
	.rowwrap .col5:nth-child(odd) {
		clear:left;
	}
	.rowwrap .col5:nth-child(even) {
		clear:right;
	}
	#slider-wrap {
		min-height:230px;
	}
}
@media (min-width: 768px) {
	.rowwrap .col5:nth-child(3n+2),.rowwrap .col5:nth-child(3n+4),.rowwrap .col5:nth-child(3n+5) {
		clear:initial;
	}
	.rowwrap .col3:nth-child(odd),
	.rowwrap .col5:nth-child(3n+1) {
		clear:left;
	}
	.rowwrap .col3:nth-child(even),
	.rowwrap .col5:nth-child(3n+3) {
		clear:right;
	}
	#slider-wrap {
		min-height:320px;
	}
}
@media (min-width: 1024px) {
	.rowwrap .col3:nth-child(3n+2),
	.rowwrap .col5:nth-child(5n+2),.rowwrap .col5:nth-child(5n+3),.rowwrap .col5:nth-child(5n+4) {
		clear:initial;
	}
	.rowwrap .col3:nth-child(3n+1),
	.rowwrap .col5:nth-child(5n+1) {
		clear:left;
	}
	.rowwrap .col3:nth-child(3n+3),
	.rowwrap .col5:nth-child(5n+5) {
		clear:right;
	}
	#slider-wrap {
		min-height:420px;
	}
}

/* DEP */
#ficha figure.baja {
	text-align:center;
}
#ficha figure.baja img {
	max-width:245px;
}
#ficha .bloqueRecomendado .baja img {
    max-width: 100px;
}

/* Estilos para detectar el bloqueador de anuncios */
.ads-container {
	position:absolute;left:-9999px;visibility: hidden;
}
.ad-box {
	width:1px;height: 1px;
}
