/*
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,400,600,800); /* Uso: font-family: "Open Sans" */

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

a {
	color:#3B3B3B;text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	/*width:100%;cambiado a max-width*/
	max-width:100%;
	height:auto;
}
@media \0screen {
  img {
  	width: auto; /* for ie 8 */
  }
}

h1 {
	font-weight:600;/*color:#FF8000;*/font-size:1.4em;
}
h2 {
	font-weight:600;/*color:#FF8000;*/font-size:1.3em;
}
h3 {
	font-weight:normal;font-size:1.1em;
}
h4 {
	font-weight:600;color:#363636;font-size:1.1em;
}
/* 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:1280px;*/height:100%;margin-left:auto;margin-right:auto;padding:0;
	max-width:1170px;background-color:#F4F4F4;
}
#contenido {
	margin:0 2%;padding-top:20px;
	/*background-color:#e0e0e0;*/
}
#cabecera {
	width:100%;min-height:150px;background-color:#060105;
}
#cabecera .wrap {
	width:100%;max-width:1280px;
}

#pie {
	width:100%;margin-top:0;background-color:#000000;color:#F4F4F4;
}
#pie .wrap {
	overflow:hidden;max-width:1060px;margin:auto;padding:0 0 2em 0;
}
#pie a, #pie nav .link a {
	color:#F4F4F4;
}
#pie .dv {
	clear:both;margin-top:20px;
}
#pie .sus img {
	margin:0 2%;
}
#pie .col3 {
	width:auto;max-width:400px;margin:2em 2% 0 2%;	
}
#pie .link {
	margin-top:.7em;text-align:center;
}
#pie .rrss img { 
	max-width:30px;margin:6px;
}

/* columnas */
.izq, .col2, .col3, .col4 {
	width:100%;
}
.colDer {
	width:100%;margin-top:1.7em;
}
.col65, .col35, .col50i, .col50d {
	width:100%;background-color:#FFFFFF;margin-top:1.5em;
}
.col50i.comp,.col50d.comp {
	margin-top:0;padding:1em 2%;
}
#contenido p {
    text-align: justify;
}
#botoneraPrincipal,#botoneraMobile  {
	display:none;
}

.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:315px;height:100%;margin-top:48px;
	background-color:#060105;
}
.botoneraMobile .cabMenu {
	height:33px;background-color:#DEDEDE;
	/*border-bottom:1px solid #B3B2B3;*/
}
.botoneraMobile .cabMenu span {
	vertical-align:middle;line-height:32px;font-size:1.1em;
}
.botoneraMobile .cabMenu a {
	color:#C52101;vertical-align:middle;line-height:31px;
}
.botoneraMobile .cabMenu .act {
	color:#F86104;
}
.botoneraMobile .navSocial {
	float:left;width:87%;height:33px;
}
.botoneraMobile .navSocial a {
	display:inline-block;height:33px;padding-left:2.5%;padding-right:2.5%;border-right: 1px solid #7A7A7A;   
}
.botoneraMobile .navSocial a:first-child {
	padding-left:3%;padding-right:2%;
}
.botoneraMobile .navSocial a>img {
	width:30px;height:30px;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);
}
.botoneraMobile .searchCriteriaMob {
	width:85%;padding:3px 1%;font-size:1.3em;color:#000000;background-color: #DEDEDE;border:1px solid #888788;
}
.botoneraMobile .btn {
	cursor:pointer;padding:.3em 1.6em;background-color:#929191;color:#FFF;font-size:1.1em;text-decoration:none;
	border:0;min-height:2.1em;max-width:150px;font-weight:600;text-align:center;
}

.bgMenuMobile {
	clear:both;width:90%;padding:15px 5%;
	height:80vh;  /*-> lo que ocupa la ventana que hace scroll respecto de pantalla */
	overflow-y:auto;
}
#menuSearch .bgMenuMobile {
	background-color:#e0e0e0;border-top:1px solid #B3B2B3;text-align:center;
}
#monthCalendar.botoneraMobile {
	width:95%;max-width:315px;max-width:450px;
}
#monthCalendar .bgMenuMobile {
	width:100%;padding:0;background-color:#FFFFFF;border-top:1px solid #060105;text-align:center;
}
.icnCerrar {
	display:block;float:right;width:31px;height:31px;margin-right:2.5%;margin-top:1px;
}
.icnCerrar:before {
	content:url(../imagenes/body/iconos/icnCerrar.png);
}

.navMobile {
	overflow:hidden;list-style:none;margin:0;padding:0;
}
.navMobile>li {
	line-height:1.4em;margin:0;padding-top:0.3em;padding-bottom:0.3em;wrap:no-wrap;
	border-top:1px solid #434242;text-align:left;font-size:1.1em;
}
.navMobile>li:first-child {
	border:0;
}
.navMobile>li>a {
	display:block;width:88%;padding-left:1%;padding-right:7%;color:#FFFFFF;font-weight:400;
}
.navMobile li:hover, .navMobile li.activo {
    color:#A4D04B;text-decoration:none;
}
.navMobile li:hover, .navMobile li.activo a {
    color:#A4D04B;text-decoration:none;
}
.navMobile a:hover {
	text-decoration:none;color:#A4D04B;
}

.navMobile .opNivel2 {
	display:none;margin:0;padding:0;border:0;
}
.navMobile .subNavMobile {
	list-style:none;background-color:#060105;margin:0;padding:0 0 20px 6%;
}
.navMobile .subNavMobile>li {
	line-height:1.4em;margin:0;padding:0.2em 0;wrap:no-wrap;text-align:left;
}
.navMobile .subNavMobile>li>a {
	display:block;padding-left:9%;color:#FFFFFF;
}
.subNavMobile li:hover, .subNavMobile li.activo a {
    color:#A4D04B;text-decoration:none;
}
.icnDespliega {
	max-width:9px;margin-left:7px;vertical-align:middle;
}

#cabTop {
	z-index:101;position:fixed;top:0;width:100%;background-color:#060105;
	min-height:38px;padding-top:10px;
}
.interact {
	display:none;
}
#logo {
	float:left;width:63%;max-width:300px;margin: 0 0 0 2%;
}
.interactMobile {
	float:right;width:90px;margin:5px 1% 0 0;
}
/*.interactMobile .show-srch {*/
.interactMobile .btnCalTab {
	vertical-align:middle;
}
.interactMobile .show-menu {
	margin-left:25%;vertical-align:middle;
}
.interactMobile img {
	max-width:21px;
}

.cabMonthCal {
	background-color:#A9F88F;border-bottom:1px solid #060105;padding:.4em 0;font-size:.9em;
}
.cabMonthCal div {
	display:inline-block;width:31%;text-align:center;
}
.cabMonthCal div span {
	font-size:.9em;font-weight:400;
}
.cabMonthCal a {
	color:#2F2F2F;font-weight:600;
}

#cabecera .fondo {
	position:relative;margin-top:40px;height:150px;background: url(../imagenes/body/fondoCab.jpg) no-repeat center center;
	background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;
}
#cabecera .todosDiasInternacionales {
	position:absolute;color: #F3F3F3;width:85%;top:30px;margin:0 7.5%;text-align: center;padding: 0;font-weight: 400;font-size:.9em;z-index: 10;
}

#cabecera .todosDiasInternacionales a {
	text-decoration:none;color:#F3F3F3;
}
#cabecera .since {
	color:#D3EBA1;position:absolute;bottom:5%;text-align:right;right:6%;font-weight:400;font-size:.9em;padding:0;
	z-index:10;
}

.subNav {
	display:none;z-index:20;position:absolute;top:0;left:0;width:100%;margin-top:148px;padding-bottom:0.3em;
	background-color:#292929;min-height:90px;
}
.subNav .wrapSubot {
	overflow:hidden;margin:0 auto;padding:0 3%;max-width:980px;font-size:.9em;color:#FFFFFF;	
}
.subNav .mes, .subNav .item {
	float:left;width:14%;padding:10px 8px;
}
.subNav .item {
	float:left;width:18%;padding:10px 1%;
}
.subNav .mes a, .subNav .item a {
	display:block;color:#FFFFFF;text-decoration:none;padding:4px 10px;
}
.subNav .activo a, .subNav .mes a:hover, .subNav .item a:hover,.oliva {
    color:#A4D04B;
}
.wrapSubotDesk.top {
	top:148px;
}
/**v2023*/ 
.seccion,.sPT { /* .sPT para q no hereden los h2s el estilo de encabezado '.cc' */
	clear:both;width:100%;overflow:hidden;margin-top:1.5em;
}
.seccionBlanco,.sB, .colDer .listaDias { /* .sB para q no hereden los h2s el estilo de encabezado '.cc' */
	clear:both;width:90%;margin-top:1.5em;padding:1.5em 5% 1.2em 5%;background-color:#FFFFFF;
}
/* Nuevo estilo LT con menos padding (heredan los encabezados)*/
.seccionBlancoLT {
	clear:both;width:94%;margin-top:1.5em;padding:1.5em 3% 1.2em 3%;background-color:#FFFFFF;
}
.izq .seccionBlanco {
	margin-top:0;padding-top:1.2em;
}
/* Títulos h2 y h1 portada */
.seccion h2, .seccionBlanco h2, .seccionBlancoLT h2 { /*, .QueSeCelebraHoy*/
    margin-top:0;
}
.seccion h2 { /* los encabezados fuera de blanco añaden más margen */
	margin-top:.7em;/*margin-left:3%;*/
}
/* solapa (a Deprecar)*/
h2.solapa {
	margin:2em 0 0 0;padding:0.3em 2.5%;color:#FFFFFF;background-color:#3F9A48;
}
h2.solapa a {
	color:#FFFFFF;
}
.tab {
    display:inline-block;background-color:#A4AEC4;margin:0 0 -1px 5%;padding: 5px 5%;
    border-top-left-radius:5px;border-top-right-radius:5px;
}
.tab h2 {
	margin:0;font-size:1em;font-weight:600;color: #4d4d4d;
}
.tab.short {
	margin-left:0;background-color:#3F6E9A;padding:7px 2%;
}

/* decoración de encabezado (pto verde) */
.seccion h2::before,.seccionBlanco h2::before,.seccionBlancoLT h2::before,.anyos-internacionales .anyo:before,
.cc::before{
	content: '';
	display:inline-block;
	vertical-align:middle;
	width: 12px;height: 12px;margin-right:14px;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;background-color:#3F9A48;
}
h2.cc {
	clear:both;margin:2em 0 1em 0;/*margin:2em 0 1em 3%;*/
}
h2.np::before {
	display:none;width:0;height:0;
}
.nav-cal-list {
	clear:both;padding:1.5em 0;
}
.nav-cal-list h3, .otros-dias-mes h2,.semanas h2,h3.cc {
	margin-left:3%;font-size:1.15em;
}
.otros-dias-mes h2,.semanas h2 {
	margin-top:2em;margin-bottom:1.5em;font-weight:normal;
}
.nav-cal-list h3:before, .otros-dias-mes h2:before,.semanas h2:before,h3.cc:before,.seccionBlancoLT.noticias h3:before,.encuadra h3.pt:before {
	content: '';
	display:inline-block;
	vertical-align:middle;
	width:9px;height:9px;margin-right:12px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-color:#DA6D38;
}
.nml, h2.nml {
	margin-left:0;
}
h2.ml {
	margin-left:3%;
}
h2.mt {
	margin-top:2em;
}
.colDer .seccion h2 {
	margin-left:2%;
}
.moon-calendar h2.cc {
	margin-top:3em;
}

a.lnk, .leerMas a, .copy a.lnk {
	color:#393D79;font-style:italic;
}
a.lnk.mt {
	display:block;margin-top:1.3em;font-weight:600;
}
a.lnk::after,.leerMas a::after {
/*,.como-hoy a::after,.bqDestacado.lnk::after {*/
	content: '';
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;border-top:9px solid transparent;border-bottom: 9px solid transparent;border-left: 12px solid #393D79;
}
/*
.como-hoy a::after {
	border-left-color:#F4F4F4;
}
a.lnk:hover::after {
	border-left:12px solid #aaa;
}
*/

.boxer.paises a {
	color:#000000;font-weight:400;
}

/* Nuevo intento por dar el formato que hay en las fichas en secciones cualquiera */
.copy p, .moon-calendar p {
	line-height:1.8em;padding-right:1.5%;
}
.copy li {
	margin-top:0.5em;
}
.copy a, .moon-calendar a {
	color:#4A8AD8;font-weight:600;
}
.moon-calendar h3 a {
	color:#3b3b3b;font-weight:normal;
}

.bqTexto {
	clear:both;margin-top:1.5em;line-height:1.7em;color:#363636;
}
.enmar {
	background-color:#CDEA92;padding:0 3px;font-weight:600;
}

.bqDestacado, .bqDestacadoV {
	clear:both;width:95%;max-width:320px;margin:0 auto 0 auto;
	padding:0.5em 2.5%;background-color:#FFFFFF;
}
.bqDestacadoV .img, .bqDestacado .img, #ficha .bqDestacado .img {
	margin:1em auto 0.6em auto;display:block;text-align:center;max-width:305px;
}
.bqDestacado .fecha, .bqDestacadoV .fecha, .bqDestacadoV .paises {
	margin-top:0.7em;color:#4A8AD8;font-weight:600;font-size:1em;
}
.bqDestacado .resumen, .bqDestacadoV .resumen {
	margin-top:0.4em;line-height:1.6em;
}
.bqDestacado .titComp, .bqDestacadoV .titComp {
	margin:0.5em 0 0 0;font-weight:600;
}
.bqDestacado .resumen {
	color:#767676;
}
.bqDestacado .border {
	clear:both;width:100%;height:2px;border-bottom:1px solid #D0CECE;
}
.bqDestacado .fecha, .bqDestacado .paises {
	margin-top:0.3em;
}
.bqDestacado .descNoImage {
	padding-bottom:1em;
}
.bqDestacado .votos {
	text-align:right;margin-top:10px;
}
.bqDestacado .enviar {
	text-align:center;
}
.bqDestacado .comments {
	margin-top:10px;
}

.col2 .bqDestacado .titComp,.col3 .bqDestacado .titComp {
	margin:1em 0 0 0;font-size:.9em;font-weight:400;
}
.col2 .bqDestacado .img,.col3 .bqDestacado .img {
	margin-left:0;
}
.ranking .bqDestacado .img {
	float:left;width:33%;margin-left:0;
}
.ranking .bqDestacado h3 {
	float:left;width:62%;margin-top:1.5em;margin-left:5%;font-weight:600;
}
.ranking .bqDestacado.noimg h3 {
	float:initial;width:initial;text-align:center;margin:1.5em auto 0 auto;
}
.ranking .bqDestacado .resumen {
	clear:both;padding-top:1em;
}
.ranking .lnk {
	font-size:1em;
}
.ranking h2 {
	font-size:1.3em;font-weight:600;text-align:center;margin-top:1.5em;margin-bottom:0;
}
.ranking .col4 h2 {
	clear:both;margin-top:0;padding-top:1.5em;font-weight:400;font-size:1.2em;text-decoration:underline;
}
.ranking .col4 .bqDestacado h3 {
	font-weight:400;font-size:1.1em;
}
.ranking .col4 .bqDestacado .img {
	width:25%;
}
.ranking .col4 .bqDestacado img {
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
}

.bqDestacadoV {
	margin-top:1.5em;/*min-height:385px; 450px con resumenDestacado */
}
.bqDestacadoV .img {
	min-height: 240px;
}
.bqDestacadoV .descNoImage {
	margin-top:1.5em;padding:2% 0;
}
.bqDestacadoV .paises {
	margin-top:0.3em;color:#DA6D38;
}
.bqDestacadoV .resumen {
	font-size:.95em;
}
/* .comp Extiende integrar info en la imagen */
.bqDestacado.comp, .bqDestacadoV.comp {
	position:relative;overflow:hidden;
	width:100%;max-width:305px;min-height:220px;padding:0;
}
.bqDestacado.comp {
	margin-top:1.5em;
}
.bqDestacadoV.comp {
	padding:0 2.5%;background-color:transparent;
}
.bqDestacadoV.comp,.bqDestacado.comp,
.bqDestacado .img img,.bqDestacadoV.comp .img img {
	border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
}
.bqDestacado.comp .img, .bqDestacadoV.comp .img {
	z-index:0;position:absolute;top:0;left:0;display:block;margin:0;
	min-height:200px;border-radius:8px;/*width: 100%;height: 100%;object-fit: cover;*/
}
.bqDestacado.comp .titComp, .bqDestacadoV.comp .titComp {
	z-index:1;position:relative;margin:30px 10px;color:#FFFFFF;text-align:center;
	font-size:1.1em;font-weight:400;
}
.bqDestacado.comp .fecha, .bqDestacadoV.comp .fecha {
	z-index:1;position:relative;margin:10px;color:#FFFFFF;text-align:center;font-weight:400;
}
/* Superposición para que el link cubra todo y mejorar visibilidad del texto */
.bqDestacado.comp .img a::before,.bqDestacadoV.comp .img a::before {
	content:"";z-index:10;position:absolute;top:0;left:0;display:block;width:100%;height:100%;
	background: rgba(0,0,0,0.2);border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
}
.bqDestacado.comp a,.bqDestacadoV.comp a {
	color:#FFFFFF;
}
.bqDestacado.comp.noImg a, .bqDestacado.comp.noImg .titComp, .bqDestacado.comp.noImg .fecha,
.bqDestacadoV.comp.noImg a, .bqDestacadoV.comp.noImg .titComp, .bqDestacadoV.comp.noImg .fecha {
	color:unset;
}
.bqDestacado.comp .resumen,.bqDestacadoV.comp .resumen {
	display:none;
}

.bqDestacadoV.bqDestPart {
	max-width:305px;min-height:initial;padding:.5em 0 0 0;
}
.bqDestPart .ofre {
	font-size:.8em;text-align:center;line-height:22px;font-weight:600;
}
.bqDestPart .ofre span {
	margin:.6em 15px 0 0;
}
.bqDestacadoV .ofre img {
	height:29px;vertical-align:middle;
}
.bqDestacadoV.bqDestPart .img {
	margin:.3em auto 0 auto;min-height:initial;
}
.bqDestacadoV.bqDestPart h3 {
	margin:2px 0 0 0;padding:5px 5px 7px 4%;line-height:1.5em;min-height:3.1em;background-color:#3F6E9A;font-size:1em;
}
.bqDestacadoV.bqDestPart h3 a {
	color:#FFFFFF;
}

.diasRelacionados,.relacionado,.hemeroteca,.encuadra {
	clear:both;width:100%;overflow:hidden;margin-top:2em;
}
.seccion .dias,.sPT .dias,.diasRelacionados .dias {
	clear:both;width:90%;padding:1.3em 5% 1.2em 5%;background-color:#FFFFFF;
}
.seccion .dias {
	clear:both;padding:1.3em 3% 2em 3%;background-color:#FFFFFF;
}
.diasRelacionados .resumenArticulo {
	line-height:1.6em;font-weight:600;color:#3B3B3B;margin-bottom:1.5em;
}
.leerMas {
	clear:both;width:98%;text-align:right;margin-right:2%;font-size:1.1em;
}
.leerMas.mult {
	font-size:.9em;font-weight:600;text-align:left;padding-top:1em;padding-left:1%;
}
.leerMas.mult .lnk {
	display:block;margin-right:20px;padding-top:1em;
}
.diasRelacionados .bqDestacado h3, #ficha .diasRelacionados .bqDestacado h3,
.eventos .bqDestacado h3 {
	font-weight:600;margin:0;
}
.diasRelacionados .bqDestacado .border,
.eventos .bqDestacado .border {
	height:1em;
}
#ficha .diasRelacionados .bqDestacado .celeste,.diasRelacionados .bqDestacado h3>a,
.eventos .bqDestacado h3>a {
	color:#000000;
}
.diasRelacionados.reducido .img, .relacionado .img {
	margin:1em auto 0.6em auto;display:block;text-align:center;max-width:305px;
}
.diasRelacionados.reducido .desc {
	margin-top:.5em;
}

.tituloDestacado, .enlaceDestacado {
	margin-top:0.5em;color:#060105;font-size:1.1em;font-weight:600;
}
.tituloDestacado a {
	color:#060105;text-decoration:underline;
}
.tituloDestacado.fwn {
	font-weight:normal;
}

.articuloTexto, .efemerides .efemeride, .noticias .noticia, .hemeroteca .noticia, .semanas .semana {
	clear:both;width:100%;margin-top:1.5em;
}
.articuloTexto {
	font-size:.9em;/*font-size:1.1em;*/
}
.articuloTexto.indent,.semana.indent {
	padding:0 4%;
}
.articuloTexto .fecha {
	color:#4A8AD8;font-weight:600;
}
.articuloTexto .subtitulo, .efemerides .efemeride .subtitulo {
	color:#4A8AD8;font-weight:600;margin-top:0.3em;font-size:.9em;
}
.articuloTexto .proclamado {
	color:#4A8AD8;font-weight:600;margin-top:0.3em;
}
.articuloTexto h3 {
	font-size:1em;font-weight:600;margin:0.3em 0 0 0;
}
.articuloTexto h3 a, .efemerides .efemeride h3 a,#ficha .cuerpo h2.cc {
	color:#3B3B3B;
}
.col2 .articuloTexto,.col2 .articuloTexto h3  {
	font-size:1em;
}
.col2 .articuloTexto .lugar {
	margin-top:5px;font-weight:400;
}
.col2 .articuloTexto .fecha {
	margin-top:5px;font-size:.9em;font-weight:400;
}

.efemerides .efemeride .fecha, .efemerides .efemeride .anyo {
	font-size:1.1em;font-weight:600;color:#4A8AD8;
}
.efemerides .efemeride h3 {
    margin: 0.3em 0 0 0;font-size: 1em;line-height: 1.6em;
}
.efemerides-resumen .efemeride.border {
	border-bottom:1px solid #A3A1A1;
}


.efemeride.famoso h3 {
	margin-bottom:.2em;color:#5F8B03;font-weight:600;
}
.noticias .noticia h3 {
	margin-top:0;font-size:1.15em;font-weight:600;
}
.lista h3,.noticias .noticia .leerMas {
	font-size:1em;
}

.listaDias .dia {
	clear:both;width:100%;margin-top:0.6em;font-size:1em;line-height:1.6em;
}
.listaDias .azul,.dia .fecha,.semana .fecha,.santosMes span,.otros-dias-mes .fecha,
.dato .azul,.bqArticle .fecha {
	color:#4a8ad8;/*#0286C3*/
}
.listaDias .dia h3 {
	display:inline;font-size:1em;
}
.listaDias .dia a, #ficha .cuerpo .dia a {
	color:#000000;
}
.colDer .listaDias .dia h3 {
	display:block;margin-top:0.1em;
}
.dia h3 .paises, .col2 .bqDestacado .fecha, .col3 .bqDestacado .fecha,
.col2 .bqDestacado .resumen, .col3 .bqDestacado .resumen {
	font-size:.85em;
}
.dia .resumen, .articuloTexto .resumen {
	margin-top:0.4em;line-height:1.5em;font-weight:400;font-size:.9em;
}

.meses,.anyos {
	overflow:hidden;margin:auto;
}
.meses div {
	float:left;width:40%;margin:0.3em 3%;padding:0.3em 1.5%;font-size:1.1em;font-weight:600;line-height:1.7em;text-align:center;
	border-radius: 5px;-ms-border-radius: 5px;-khtml-border-radius: 5px;
}
.anyos div {
    float:left;margin:0.3em 2%;padding:0.3em 1%;font-size:1.1em;font-weight:600;line-height:1.7em;text-align:center;
	border-radius: 5px;-ms-border-radius: 5px;-khtml-border-radius: 5px;
}
.meses .selected, .meses div:hover,.anyos .selected, .anyos div:hover {
	background-color:#D3EBA1;
}
.meses a, #ficha .cuerpo .meses a, .efemerides-mes a {
	color:#000000;
}

.diasInternacionalesMes, .santosMes, .efemerides-mes, .dias-raros-mes, .otros-dias-mes {
	clear:both;margin-top:1.5em;
}
.diasInternacionalesMes .dia, .santosMes .dia, .efemerides-mes .dia, .dias-raros-mes .dia, .otros-dias-mes .dia {
	clear:both;width:100%;margin-top:1em;font-weight:600;
}
.diasInternacionalesMes .dia h3,.santosMes .dia h3, .efemerides-mes .dia h3, .dias-raros-mes .dia h3, .otros-dias-mes .dia h3 {
	margin-top:0.3em;font-size:1.1em;
}
.semanas .semana h3 {
	margin:.3em 0 .3em 0;font-size:1.1em;
}
.diasInternacionalesMes a,.semanas a,.santosMes a, .dias-raros-mes a, .otros-dias-mes a {
	color:#000000;
}
.diasInternacionalesMes a:hover, .santosMes a:hover, .dias-raros-mes a:hover, .otros-dias-mes a:hover,
.anyos a:hover,.meses a:hover,.paises a:hover,.boxer a:hover {
	text-decoration:none;
}
.diasInternacionalesMes h3 a,.semanas h3 a,.santosMes h3 a, .dias-raros-mes h3 a, .otros-dias-mes h3 a,
.diasInternacionalesMes h3 a:hover, .santosMes h3 a:hover, .dias-raros-mes h3 a:hover, .otros-dias-mes h3 a:hover {
	text-decoration:underline;
}

.leyendaDias {
	clear:both;overflow:hidden;margin-top:1em;
}
.leyendaDias .tipo {
	display:block;float:left;min-width:100px;margin-top:.5em;text-align:left;
}
.leyendaDias .tipo:before {
	content:'';padding-left:15%;margin-left:4%;margin-right:5px;line-height:1.6em;
}
.leyendaDias .leyendaDiaOficial:before {
	background-color:#0258A1;color:#0258A1;
}
.leyendaDias .leyendaNoOficial:before {
	background-color:#3B3B3B;color:#3B3B3B;
}
.leyendaDias .leyendaDiaPopular:before {
	background-color:#5F8B03;color:#5F8B03;
}
.leyendaDias .leyendaDiaRaro:before {
	background-color:#520E63;color:#520E63;
}
.leyendaDias .leyendaDiaNacional:before {
	background-color:#CE5D02;color:#CE5D02;
}
.leyendaDias .leyendaCelebRelig:before {
	background-color:#850401;color:#850401;
}
.leyendaDias .leyendaDiaFestivo:before {
	background-color:#FB2003;color:#FB2003;
}
.leyendaEventos .tipo:before {
    content: '';padding-left:2%;margin-left:0;margin-right:15px;line-height: 1.6em;
}
.leyendaEventos .tecnologia {
	color: orange;
}
.leyendaEventos .tecnologia:before {
    background-color: orange;
}
.leyendaEventos .cultura {
	color: #B24BF3;
}
.leyendaEventos .cultura:before {
    background-color: #B24BF3;
}

.colDer .link, .colDer .articulo {
	font-size:1.1em;margin-top:0.5em;font-weight:600;
}
.colDer .articulo h3 {
	font-size:1em;
}

/*
.como-hoy {
	clear:both;width:100%;margin-top:1.5em;
}
.como-hoy h2.cab {
	background-color:#000000;color:#FFFFFF;font-weight:400;margin:0;padding:0.6em 3%;
}
.como-hoy .efemerides-resumen {
	width:100%;padding:0.5em 0;background-color:#5B5B5B;color:#FFFFFF;overflow:hidden;
}
.como-hoy .pie {
	background-color:#858383;overflow:hidden;
}
.como-hoy .pie div {
	padding:0.7em 3%;
}
.como-hoy a {
	font-style:italic;color:#FFFFFF;
}
#famosos-cumplen-hoy h2.cab {
	background-color:#300827;
}
#famosos-cumplen-hoy .efemerides-resumen {
	background-color:#5E3555;
}
#famosos-cumplen-hoy .pie {
	background-color:#8C6984;
}
*/
.efemerides-resumen {
	border:1px solid #ECEAEA;
}
.efemerides-resumen .efemeride {
    margin:1.3em 0 .4em 0;line-height:1.6em;
}
.efemerides-resumen .efemeride h3 {
	margin:8px 0;font-size:.9em;font-weight:400;
}
.efemerides-resumen .efemeride h3 .anyo {
	font-weight:600;
}
.efemerides-resumen .pie {
	clear:both;font-size:.9em;margin:1.5em 0;line-height:1.7em;font-weight:600;
}
#famosos-cumplen-hoy .efemeride {
	margin:.5em 0;
}
/*
.efemerides-resumen .efemeride {
	margin:0.7em 3% 0.4em 3%;border-bottom:1px solid #767575;
}
.efemerides-resumen .efemeride h3 {
	margin:0.3em 0;font-size:0.95em;font-weight:300;
}
*/
.efemerides-mes span,.efemerides-resumen .efemeride .anyo,.efemerides.astronomicas .efemeride a {
	color:#4A8AD8;
}

.srch-efes {
	clear:both;margin-top:15px;padding:1em;background-color:#eee;
}
.srch-efes .btnEnv {
	cursor:pointer;margin:.5em 0 0 .5em;padding:.25em .5em;font-weight:600;border:0;background-color:#4A8AD8;color:#FFFFFF;
}
.srch-efes input[name=criterio] {
	width:55%;max-width:250px;
}

.efemeride.noborder {
	border:0;
}
/* bloques de publi, ads */
.publiSimulada {
	clear:both;max-width:320px;width:90%;min-height:300px;margin:1.3em auto 0 auto;padding:0.5em 2.5%;background-color:#FFFFFF;
}
.bqPubliV, .bqAdsV {
	width:100%;max-width:320px;min-height:260px;margin: 0 auto 0 auto;
}
.bqPubliV.stBQ, .bqAdsV.stBQ {
	margin-top:1.5em;
}
.bqPubliEsp {
	clear:both;width:100%;margin-top:2em;text-align:center;
}
/*
.bqPubliEsp picture {
	margin:0 auto;padding:0;
}*/
.aUnClic.desktop {
	display:none;
}
.aUnClic.mob {
	background-color:#464646;
}
.aUnClic h2 {
	display:inline-block;color:#ffc285;/*width:20%;*/font-size:.8em;text-align:right;margin:0 8px;
}
.aUnClic .accesosDirectos {
	display:inline-block;width:72%;font-size:.9em;vertical-align: middle;
}
.accesosDirectos ul {
	margin:0;padding:0;
}
.accesosDirectos li {
	display:inline-block;
}
.accesosDirectos li h3 {
	margin:.6em 0;font-size:1em;
}
.accesosDirectos li a {
	color:#e0e0e0;
}
.scroll-wrapper {
    overflow:auto;overflow-x:scroll;white-space:nowrap!important;
}
.scroll-wrapper li a:after{
	content:'\2022';display:inline-block;padding:0 7px;
}

.noticias h3 a {
	color:#262626;
}
.seccionBlancoLT.noticias h2 {
	font-size:.9em;font-weight:400;line-height:1.4em;
}
.seccionBlancoLT.noticias h2>a {
	color:#FD0225;font-weight:600;text-decoration:underline;
}
.seccionBlancoLT.noticias h2:before {
	content:none;
}
.seccionBlancoLT.noticias h3:before,.encuadra h3.pt:before {
	background-color:#FD0000;
}
.seccionBlancoLT.noticias h3 {
	margin-top:.6em;margin-bottom:.6em;font-size:.9em;font-weight:600;
}

.box-flex {
	display: flex;flex-wrap: wrap;
	/*gap: 10px; margen entre celdas, implementado con margen en las celdas */
}
.box-flex .tag {
	background-color:#4A8AD8;color: #fff;text-decoration: none;/* */
	margin:.6%;padding: 5px 10px;border-radius:5px;vertical-align: middle;font-weight: 600;
}
.colDer .box-flex .tag {
	margin:1.2%;
}
#ficha .bqPubliEsp {
	margin-top:1em;
}
#ficha .publi {
	clear:both;width:100%;margin:2em 0 0 0;
}
/* *exclusivo home* */
.breves {
	width:96%;padding:1em 2% 0 2%;
}
.breves h2 {
	font-size:1em;color:#C00202;
}
.breves h2::before {
	content:unset;
}
.breves h3 {
	font-size:.9em;margin:10px 0;
}
.moon-phase { /* home */
	display:flex;align-items:center;clear:both;width:94%;padding:22px 3% 25px 3%;border-top:1px solid #D4D4D5;border-bottom:1px solid #D4D4D5;background-color:#ECEAEA;font-size:.9em;line-height:1.8em;
}

@media all and (min-width: 540px) {
	/**size
	body {
		font-size:18px;
	}*/
	#contenido {
		margin:0 4%;
	}
	#logo {
		max-width:350px;margin:5px 0 0 5%;
	}
	#cabTop {
		min-height:50px;
	}
	#cabecera .todosDiasInternacionales {
		top:40px;
	}
	.botoneraMobile {
		width:420px;margin-top:60px;
	}
	.botoneraMobile .navSocial a {
		padding-left:3%;padding-right:3.5%;
	}
	.botoneraMobile .navSocial a:first-child {
		padding-left:5%;padding-right:4%;
	}
	.icnCerrar {
		margin-right:3.5%;
	}
	.interactMobile {
		width:140px;margin:10px 0 0 0;
	}
	.interactMobile img {
		max-width:31px;width:31px;
	}
	.QueSeCelebraHoy {
		padding: 0 8% 0 2%;font-size: 1.4em;font-weight:400;
	}
	.diasInternacionalesMes .dia, .diasInternacionalesMes .dia h3,
	.dias-raros-mes .dia, .dias-raros-mes .dia h3,
	.otros-dias-mes .dia, .otros-dias-mes .dia h3,
	.santosMes .dia, .santosMes .dia h3,
	.efemerides-mes .dia, .efemerides-mes .dia h3,
	.articuloTexto h3, .listaDias .dia h3 {
		font-size:1.05em;
	}
	.efemerides-mes .dia h3 {
		font-weight:600;
	}
	.leyendaDias .tipo:before {
		margin-left:5%;margin-right:8px;
	}
	.aUnClic .accesosDirectos {
		width:82%;
	}
	#pie .col3 {
		margin:2em auto 0 auto;
	}
}
@media all and (min-width: 600px) {
	.diasInternacionalesMes .dia, .santosMes .dia, .dias-raros-mes .dia, .otros-dias-mes .dia {
		margin-top:1.4em;
	}
	.efemerides-mes .dia {
		margin-top:1.2em;
	}
	.diasInternacionalesMes .dia h3, .santosMes .dia h3, .efemerides-mes .dia h3, .dias-raros-mes .dia h3, .otros-dias-mes .dia h3 {
		display:inline;margin-top:initial;
	}
}
@media all and (min-width: 680px) {
	#contenido {
		margin:0 2%;
	}
	/*
	#pie nav .link {
		float:left;width:21%;padding:0 2%;margin:0;
	}*/
	
	.meses div {
		width:25%;margin:.3em 2.5%;padding:.3em 1.5%;
	}
	.meses.c div {
		width: 35%;margin:.3em 5%;padding:.3em 1.5%;
	}
}
@media all and (min-width: 720px) {
	/* columnas */
	.col2 {
		float:left;width:47%;margin:0 1.5%
	}
	.col3,.col4,.slider-wrap.blocks .col3,.slider-wrap.blocks .col4	{
		float:left;width:45%;margin:0 2.5%
	}
	.col65 {
		float:left;width:64%;margin-top:1.5em;
	}
	.col35 {
		float:right;width:35%;margin-top:1.5em;
	}
	.col50i {
		float:left;width:48.3%;margin-top:1.5em;
	}
	.col50d {
		float:right;width:48.3%;margin-top:1.5em;
	}
	.col50i.comp,.col50d.comp {
		width:46%;
	}
	
	/* reestablecer quitar fondo de bloques que integran */
	.bqDestacado.comp,.bqDestacadoV.comp {
		position:static;overflow:initial;width:initial;
	}
	.bqDestacado.comp a,.bqDestacadoV.comp a {
		color:#3B3B3B;
	}
	.bqDestacado.comp .img, .bqDestacado.comp .titComp, .bqDestacado.comp .fecha,
	.bqDestacadoV.comp .img, .bqDestacadoV.comp .titComp, .bqDestacadoV.comp .fecha {
		position:static;text-align:left;color:unset;
	}
	.bqDestacado.comp .img {
		min-height:initial;margin:0 auto 0.6em auto;
	}
	.col2 .bqDestacado,.col3 .bqDestacado {
		width:auto;max-width:unset;margin-top:1.5em;min-height:initial;padding:0;
	}
	.col2 .bqDestacado .titComp,.col3 .bqDestacado .titComp {
		margin:10px 0 0 0;font-size:.9em;font-weight:400;
	}
	.col2 .bqDestacado .img,.col3 .bqDestacado .img {
		margin:0;
	}
	.col2 .bqDestacado.comp .fecha,.col3 .bqDestacado.comp .fecha {
		margin:.3em 0;color: #4A8AD8;font-weight:600;
	}
	.bqDestacadoV.comp .titComp {
		margin:.7em 0;
	}
	.bqDestacadoV.comp .fecha {
		margin:0;color:#4A8AD8;
	}
	.bqDestacadoV.comp .img {
		min-height:auto;
	}
	.bqDestacado.comp .img a::before,.bqDestacadoV.comp .img a::before {
		content:unset;position:unset;background:unset;
	}
	.bqDestacado.comp a.diaOficial,.bqDestacadoV.comp a.diaOficial {
		color:#0258A1;
	}
	.bqDestacado.comp a.diaPopular,.bqDestacadoV.comp a.diaPopular {
		color:#5F8B03;
	}
	.bqDestacado.comp a.diaRaro,.bqDestacadoV.comp a.diaRaro {
		color:#520E63;
	}
	.bqDestacado.comp .resumen,.bqDestacadoV.comp .resumen {
		display:block;
	}
	.slider-wrap .bqPubliV {
		min-height:130px;max-height:130px;
	}
	.leerMas.mult .lnk {
		display:inline-block;
	}
}
@media all and (min-width: 768px) {
	/* columnas */
	.izq {
		float:left;width:65.8%;
	}
	.colDer {
		float:right;width:32%;margin-top:0;
	}
	h1 {
		font-size:1.5em;
	}
	#botoneraPrincipal {
		display:block;height:37px;margin:40px auto 0 auto;
		/*para cambio opciones: 
		background-color:#060105;
		max-width:830px; */
		max-width: 730px;
	}
	#botoneraPrincipal .nav {	
		list-style:none;overflow:hidden;height:37px;margin:0;padding:0;color:#FFFFFF;
		/*para cambio opciones:*/
		font-size:.9em;
	}
	#botoneraPrincipal .nav li {
		float:left;line-height:37px;text-align:center;
		/*para cambio opciones:*/
		margin:0 .9%;padding:0 0.2%;
	}
	#botoneraPrincipal .nav li a {
		display:block;text-decoration:none;font-weight:400;color:#FFFFFF;
	}
	#botoneraPrincipal .nav li:hover, #botoneraPrincipal .nav li a:hover {
		color:#A4D04B;/*background-color:#656465;*/
	}
	#botoneraPrincipal .nav li.activo, #botoneraPrincipal .nav li.activo a, #botoneraPrincipal .nav li.activo a:hover {
		color:#A4D04B;/*background-color:#656465;*/
	}
	#botoneraMobile,#cabecera .interactMobile {
		display:none;
	}
	
	#cabTop {
		position:initial;z-index:initial;max-width:1100px;margin:0 auto;padding-top:21px;
		/* **fix-autocomplete min-height:41px;overflow:hidden;*/
		min-height:41px;
	}
	#cabecera .fondo {
		height: 185px;margin-top:27px;
	}
	#logo {
		float:left;height:40px;margin:0 0 0 2%;padding:0;
	}
	#cabecera .interact {
		display:block;float:right;width:48%;height:40px;margin:0 0 0 1%;
	}
	.interact form {
		float:left;width:50%;min-width:180px;
	}
	
	#socialmedia {
		display:block;float:right;max-width:210px;height:40px;margin:0;
	}
	#socialmedia img {
		max-width:30px;margin:6px 5px;
	}	
	#cabecera .searchCriteria {
		width:66%;padding:2px;margin:5px 0 0 0;background-color:#060105;font-size:1.3em;color:#e0e0e0;border:2px solid #656465;vertical-align:middle;
	}
	#cabecera .doSearch {
		max-width:29px;margin-left:3%;margin:6px 0 0 3%;vertical-align:middle;border:0;
	}
	#cabecera .todosDiasInternacionales, #cabecera .since {
		font-size:1.05em;
	}
	#cabecera .todosDiasInternacionales {
		top:30px;
	}
	
	.diasRelacionados.reducido .img {
		float:left;width:33%;margin-top:2em;
	}
	.relacionado .img {
		float:left;width:44%;margin-top:2em;
	}
	.diasRelacionados.reducido .desc {
		float:left;width:62%;margin:1em auto .6em 5%;
	}
	.relacionado .desc {
		float:left;width:46%;margin:1em auto .6em 5%;
	}
	.diasRelacionados .bqDestacado,.eventos .bqDestacado {
		overflow:hidden;max-width:initial;width:100%;padding:1em 0;
	}
	.ranking .bqDestacado {
		overflow:hidden;max-width:initial;width:94%;padding:1em 3% 0 3%;
	}
	.diasRelacionados .bqDestacado .titComp,
	.eventos .bqDestacado .titComp {
		margin:1.2em 0 0 0;font-size:1.2em;
	}
	.diasRelacionados .bqDestacado .img, #ficha .diasRelacionados .bqDestacado .img,
	.eventos .bqDestacado .img {
		float:left;width:33%;margin-left:0;
	}
	.diasRelacionados .bqDestacado .desc,
	.eventos .bqDestacado .desc {
		float:left;width:62%;margin-left:5%;
	}
	.col2 .bqDestacado .titComp {
		margin-top:0;
	}
	.col2 .bqDestacado .img,.col3 .bqDestacado .img {
		float:left;width:47.5%;
	}
	.col2 .bqDestacado .desc,.col3 .bqDestacado .desc {
		float:left;width:47.5%;margin-left:2%;
	}
	.ranking .col2 .bqDestacado .img,.ranking .col3 .bqDestacado .img {
		width:33%;margin-right:2%;
	}
	/*
	.efemerides-resumen .par {
		clear:both;width:100%;
	}
	.efemerides-resumen .efemeride {
		float:left;width:44%;margin:0.7em 3% 0.4em 3%;
	}
	.como-hoy .pie div {
		float:left;width:44%;padding:1em 3%;
	}
	.efemerides-resumen .par.ultimo .efemeride {
		border:0;
	}
	*/
	.aUnClic.mob {
		display:none;
	}
	.aUnClic.desktop {
		/*display:block;*/
		display:flex;/*  flex-direction: column; Asegura que los elementos se apilen verticalmente */
		align-items: flex-start; /* Alinea los elementos al inicio */
	}
	.aUnClic h2 {
		display:block;width:initial;min-width:130px;margin:0 6px 0 0;font-size:1.4em;font-weight:400;text-align:left;color:#E30322;
	}
	.aUnClic h2::before {
		background-color:#E30322;
	}
	.accesosDirectos li {
		display:initial;
	}
	.accesosDirectos h3 {
		text-decoration:none;
	}
	.accesosDirectos li h3 {
		margin:0;padding:0;
	}
	.accesosDirectos li h3::before {
		content:'●';color:#E30322;margin-right:5px;font-size:20px;
	}
	.accesosDirectos li a {
		color:#060105;
	}
	.accesosDirectos li h3 a {
		color:#060105;text-decoration:underline;
	}
	.aUnClic .accesosDirectos {
		width:initial;font-size:1em;
	}
	.aUnClic .accesosDirectos>ul {
		display:flex;flex-wrap:wrap;gap:10px;
	}
	.scroll-wrapper li a:after{
		content:initial;
	}
	/*
	.bqPubliV, .bqAdsV {
		min-height:410px;
	}
	*/	
	#pie .col3 {
		width:28%;margin:1.5em 1% 0 1%;
	}
	#pie .col3.ce {
		width:30%;margin:1.5em 5% 0 5%;
	}
	#pie .link {
		display:inline-block;width:auto;padding:0 2%;margin:0;
	}
}
@media all and (min-width: 840px) {
	#cabecera .interact {
		/*margin:0 0 0 10%;*/
		width:52%;margin: 0 0 0 1%;
	}
	#cabecera .searchCriteria {
		width:76%;
	}
	/* #botoneraPrincipal {
		para cambio de opciones:
		max-width:830px;
	}*/
	/*para cambio de opciones:
	#botoneraPrincipal .nav {
		font-size:1.15em;
	}
	*/
}
@media all and (min-width: 1024px) {
	/**size 
	body {
		font-size:18.5px;
	}
	*/
	.QueSeCelebraHoy {
		font-size:1.5em;
	}
	/* columnas */
	.col3 {
		width:28.3%;margin:0 1%;
	}
	.col3.mx,.ranking .col3,.slider-wrap.blocks .col3.mx {
		width:31.3%;margin:0 1%;
	}
	.col4,.slider-wrap.blocks .col4 {
		width:23%;margin:0 1%;
	}
	.slider-wrap.blocks .col2 {
        width:47%;
    }
	#cabTop {
		min-height:53px;
	}
	
	#logo {
		max-width:434px;height:initial;
	}
	#cabecera .wrap {
		height:auto;margin:0 auto;
	}
	#cabecera .fondo {
		margin-top:40px;
	}
	#socialmedia img {
		max-width:36px;margin:6px 3px;
	}
	#cabecera .interact {
		width:45%;margin:0 0 0 9%;
	}
	.interact form {
		  width:60%;
	}
	#cabecera .searchCriteria {
		width:60%;max-width:500px;padding:4px;font-size:1.5em;
	}
	#cabecera .doSearch {
		max-width:40px;vertical-align:middle;
	}
	
	#botoneraPrincipal {
		margin:60px auto 0 auto;max-width:990px;
	}
	#botoneraPrincipal .nav {
		font-size:1.1em;
	}
	#botoneraPrincipal .nav li {
		/* cambio opciones margin:0 1%;padding:0 0.6%;*/
		margin:0 1.2%;padding:0 0.5%;
	}
	#cabecera .since {
		font-weight:600;font-size:1.15em;
	}
	.subNav {
		margin-top:175px;		
	}
	.subNav .wrapSubot {
		font-size:1em;
	}
	.wrapSubotDesk.top {
		top:175px;
	}
	.seccionBlancoLT.comp {
		width:96%;padding-left:2%;padding-right:2%;
	}
	
	.bqDestacado {
		overflow:hidden;max-width:initial;width:100%;padding:0.5em 0;
	}
	.bqDestacado .titComp {
		margin:1.2em 0 0 0;font-size:1.2em;
	}
	#ficha .bqDestacado .img, #fichaDia .bqDestacado .img, .bqDestacado .img {
		float:right;width:34%;margin-left:3%;
	}
	.bqDestacado .desc {
		float:left;width:63%;
	}
	.bqDestacado.estrecho .img {
		width:45%;margin-left:3%;
	}
	.bqDestacado.estrecho .desc {
		float:left;width:52%;
	}
	.bqDestacado.estrecho .titComp {
		margin:0.5em 0 0 0;
	}
	.col2 .bqDestacado .img {
		width:33%;
	}
	.col2 .bqDestacado .desc {
		width:64%;
	}
	
	.anyos-internacionales .bqDestacado {
		margin-top:1.5em;
	}
	.anyos-internacionales .bqDestacado .titComp {
		margin-top:0;
	}
	/*
	.bqPubliV {
		min-height:412px;
	}*/
}
@media all and (min-width: 1280px) {
	.bqDestacado {
		max-width:920px;margin-left:0;
	}
	.meses div {
		width:19.2%;margin:.5em 1.9%;padding:.3em 1%;
	}
	.meses.c div {
		font-weight:400;width:21%;margin:.3em 5%;padding:.3em 1%;
	}
}

/* ------- LISTADOS */
.santos {
	clear:both;width:100%;margin:1.5em 0 0 0;font-weight:bold;font-size:1.15em;font-weight:600;
}
.srchCriteria {
    width:66%;max-width:250px;padding:2px;margin: 5px 0 0 0;font-size:1.3em;background-color: #EFF0EE;border: 1px solid #DCDCDC;
}
.cajaBusquedaSantoral, section.moon-calendar {
	clear:both;margin-top:2.2em;
}
.cajaBusquedaSantoral .inputs {
	margin-top:0.5em;
}
@media (min-width: 1024px) {
	.cajaBusquedaSantoral .lbl {
		display:inline;
	}
	.cajaBusquedaSantoral .inputs {
		display:inline;margin:0 0 0 6%;
	}
	.srchCriteria {
		width:30%;
	}
}

/* ------- FICHA */
#fichaDia, #ficha {
	clear:both;width:98%;padding:0 0 1% 2%;overflow:hidden;color:#363636;
	background-color:#FFFFFF;
}
#fichaDia h1, #ficha h1, #ficha .datos .seCelebraEn, .noticia h2 a {
	color:#DA6D38;/*color:#FF8000;*/ 
}
#fichaDia .datos, #ficha .datos {
	clear:both;margin-top:1.5em;
}
#fichaDia .datos div, #ficha .datos div {
	color:#4A8AD8;line-height:1.7em;font-weight:600;
}
#ficha .datos .seCelebraEn a {
	color:#DA6D38;text-decoration:underline;
}
#fichaDia .cuerpo, #ficha .cuerpo {
	clear:both;margin-top:5%;
}
#fichaDia .cuerpo h2, #ficha .cuerpo h2, #contenidoPatrocinador h2, .cp-content h2 {
	margin-top:1.8em;color:#DA6D38;
}
#fichaDia .cuerpo h3, #ficha .cuerpo h3, .cp-content h3,
#fichaDia .cuerpo h4, #ficha .cuerpo h4, .cp-content h4 {
	font-weight:600;
}
#fichaDia .cuerpo p, #ficha .cuerpo p, #contenidoPatrocinador p, .cp-content p, 
#fichaDia .cuerpo li, #ficha .cuerpo li, #contenidoPatrocinador li, .cp-content li {
	line-height:1.6em;padding-right:1.5%;
}
#fichaDia .cuerpo li, #ficha .cuerpo li, #contenidoPatrocinador li, .cp-content li {
	margin-top:0.5em;
}
#fichaDia .cuerpo a, #ficha .cuerpo a, #contenidoPatrocinador a, .cp-content a {
	color:#4A8AD8;font-weight:600;
}
#fichaDia .cuerpo figure, #ficha .cuerpo figure, #contenidoPatrocinador figure, .cp-content figure {
	max-width:650px;margin:1em auto 0.5em auto;
}
#fichaDia .cuerpo figcaption, #fichaDia .cuerpo .videocaption, 
#ficha .cuerpo figcaption, #ficha .cuerpo .videocaption,
.cp-content figcaption, .cp-content .videocaption {
	margin-top:7pt;text-align:left;color:#363636;font-size:0.9em;font-style:italic;font-weight:600;
}
#fichaDia .cuerpo strong, #fichaDia .cuerpo b, #ficha .cuerpo strong, #ficha .cuerpo b, .cp-content strong {
	font-weight:600;
}

#ficha .mainImage {
	max-width:350px;margin:1em auto;padding:0 1%;
}
#ficha .mainImage img {
	max-width:305px;display:block;
}
.mainImage .info {
	max-width:295px;padding:5px;background:#000;text-align:center;
}
#ficha .socialmedia {
	width:100%;margin:0 auto;
}
#ficha .socialmedia div {
	color:#4A8AD8;font-size:1.15em;font-weight:600;text-align:center;
}
#ficha .socialmedia nav {
	margin:auto;text-align:center;
}
#ficha .socialmedia nav img {
	width:40px;height:40px;margin:20px 4% 0 0;
}
#ficha .socialmedia nav img.sus {
	width:164px;height:34px;margin:20px 0 0 2%;clear:both;
}
#ficha .socialmedia nav img.info {
	width:245px;height:34px;margin:20px 0 0 2%;clear:both;
}
#ficha .tags {
	clear:both;margin:.6em 0 .6em 0;overflow:hidden;
}
#ficha .et {
	float:left;/*font-size:.9em;*/font-weight:600;margin-top:.7em;
}
#ficha .tags a,#ficha a.btnMin {
	display:block;float:left;cursor:pointer;margin:.5em 0 0 .8em;font-weight:600;
	padding:.25em .5em;background-color:#4A8AD8;color:#FFFFFF;font-size:0.95em;text-decoration:none;
}
/* Artículos transaccionales */
#ficha .cuerpo.trans h2 {
	color:#DA6D38;
}
#ficha .trans p a {
	color:#3B62BA;text-decoration:underline;
}

.wrap-comparativa {
	clear:both;margin-top:4em;
}
.wrap-comparativa h2 {
	text-align:center;
}
#ficha .tb-comparativa {
	margin:auto;font-family: "Open Sans",Helvetica,sans-serif;font-style:normal;font-size:18px;
}
#ficha .tb-comparativa td.nombre {  
	font-size:1em;text-align:center;
}
#ficha .trans .tb-comparativa a {
	color:#363636;text-decoration:none;
}
#ficha .trans .tb-comparativa .btnVerPrecio {
	font-size:1em;padding:.5em .5em;font-weight:normal;color:#FFFFFF;
}
.btnVerPrecio, #ficha .trans .btnVerPrecio {
    cursor:pointer;padding:.6em 1em;background-color:#F98101;color:#FFFFFF;font-weight:600;font-size:1.2em;text-decoration:none;
}
#ficha .trans .btnVerPrecio:hover {
	text-decoration:none;
}

#ficha .cuerpo .producto h3 {
	margin: 2em 0 0 0;font-size:1.15em;color:#3B62BA;text-align:center;
}
#ficha .cuerpo .producto h3 a {
	color:#3B62BA;
}
#ficha .cuerpo .producto .verPrecio {
	clear:both;padding: 2em 0 0 0;text-align:center;
}

.hemeroteca .noticia .fecha {
	font-size:.9em;color:#5A5959;
}
.hemeroteca h2, #ficha .hemeroteca.last h2 {
	font-size:1em;color:#000000;font-weight:bold;
}
#ficha .subtitulo {
	color:#000000;font-size:1em;margin-bottom:0;
}
#ficha.noticia {
	padding-top:1.5em;
}
#ficha.noticia h1 {
	margin-top:.3em;color:#EC2903;
}
#ficha.noticia .cuerpo h2 {
    margin-top:1.4em;color:#EC2903;
}
#ficha .noticia h3 {
	margin-top:.3em;font-size:1em;
}
#ficha .noticia h3 a {
	color:#EC2903;font-weight:400;
}
#ficha .relacionado h2, #ficha .cuerpo .relacionado h2, #ficha .hemeroteca.rest h2 {
	margin:0;font-size:1.1em;color:#000000;
}
#ficha .relacionado h3, #ficha .cuerpo .relacionado h3 {
	font-size:1.1em;line-height:1.4em;margin:.5em 0 0 0;
}
#ficha .relacionado h3 a {
	font-weight:normal;color:#000000;
}

.relacionado.dem,.hemeroteca.dem,.cuerpo .hemeroteca.dem {
	padding:1.8em 0;border-top:1px solid #A5A5A5;border-bottom:1px solid #A5A5A5;
}
.hemeroteca.dem {
	padding:.4em 0;
}
.relacionado .desc {
	color:#4A8AD8;
}
.relacionado div {
	margin-top:5px;
}
.news-date {
	display:flex;align-items:center;
	width:100%;margin-top:2em;margin-bottom:1.5em;color:#5A5959;font-size:.9em;
}
.news-date .logo {
	max-width:40px;min-height:40px;margin-right:3%;
}
.news-date .txt p {
	width:100%;margin:0;
}
.encuadra {
	width:75%;max-width:450px;margin:2em auto;padding:.8em 0;text-align:center;border-top:1px solid #da6d38;border-bottom:1px solid #da6d38;
}
.encuadra .tb {
	margin:.8em 0;color:#dd5a1b;
}
.encuadra h3 {
	margin:.6em 0;font-size:1em;
}

/* Tabla resumen de contenido */
#summaryTableContents {
	clear:both;margin:0.5em auto 2.2em auto;width:100%;
	background-color:#F2F1F1;border:1px solid #DCDCDC;padding:2%;
}
#summaryTableContents h2.cab {
	margin:0;font-size:1.1em;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.3em;line-height:1.5em;
}
#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;*/
}

/* Entrevistas */
.entrevista .persona, .entrevista .resumen {
	clear:both;margin-top:1.5em;padding-right:1.5%;line-height:1.6em;color:#4A8AD8;text-align:justify;
}
.entrevista .resumen {
	color:#4267B2;font-weight:600;
}
.entrevista .preguntas p:nth-child(odd) {
	color:#363636;font-weight:600;
}
.bq-entrevista, .bq-envia {
	clear:both;background-color:#E3F4FE;margin-top:1.5em;padding:.5em 3% 10px 5%;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); /* Para navegadores WebKit (Chrome, Safari) */
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); /* Para navegadores basados en Gecko (Firefox) */
}
.bq-envia {
	background-color:#FBFEB0;line-height: 1.6em;
}
.bq-entrevista .wp {
	overflow:hidden;
}
.bq-entrevista figure {
	max-width:150px;margin-top:.7em;
}
.bq-entrevista h2 {
	font-size:1.1em;line-height:1.6em;text-align:justify;margin-top:.5em;color:#363636;
}
.col2 .bq-entrevista h2 {
	font-size: 1em;
}

.bq-entrevista .rrss,.bq-entrevista .lnk {
	margin-top:.7em;font-size:.9em;
}
.bq-entrevista .lnk {
	clear:left;margin-top:1em;
}
.bq-entrevista .rrss img {
	vertical-align:middle;margin-right:4px;
}
.bq-entrevista .rrss a {
	margin-right:5%;margin-top:.7em;white-space:nowrap;display:inline-block;min-width:120px;
	color:#3B3B3B;font-weight:400;
}
.bq-entrevista .lnk a {
	color:#393D79;text-decoration:underline;font-weight:400;
}
.firma-periodista {
	clear:both;background-color:#E3F4FE;margin-top:.8em;font-size:.9em;padding:.5em 2%;
}
.firma-periodista a {
	white-space:nowrap;color:#3B3B3B;font-weight:400;
}
.bq-entrevista .firma-periodista {
	padding:.5em 0 0 0;border-top:1px solid #C6C7C8;
}
.firma-periodista .foto {
	vertical-align:middle;margin-right:8px;
}
.firma-periodista .icn {
	vertical-align:middle;margin-left:8px;margin-right:4px;
}
.firma-periodista.flex {
  display: flex;
}
.firma-periodista .zq {
	min-width:58px;padding:2%;
}
.firma-periodista .lg {
	line-height:1.8em;padding:2%;text-align:justify;
}

@media (min-width: 425px) {
	#ficha .cuerpo .bq-entrevista figure, .bq-entrevista figure {
		float:right;width:25%;margin:0 0 5px 6%;
	}
}
@media (min-width: 450px) {
	#fichaDia, #ficha {
		width:90%;padding:0 5% 1% 5%;
	}
	#fichaDia .cuerpo figure, #ficha .cuerpo figure {
		margin:2em auto 1.5em auto;
	}
}
@media (min-width: 768px) {
    #ficha.noticia h1 {
        font-size:1.3em;line-height:1.4em;
    }
}
@media (min-width: 1024px) {
	#ficha .mainImage {
		float:left;width:54%;margin:1em 5% 1em 0;
	}
	#ficha .socialmedia {
		float:left;max-width:39%;margin:20px 0 0 0;/*margin:0;*/
	}
}
@media (min-width:1280px) {
	#summaryTableContents {
		width:90%;/*clear:initial;float:right;max-width:280px;margin:0.5em 0 0.5em 3%;*/
	}
	.cuerpo .reading-time {
		padding-left:3%;
	}
}

.iframe-container {
    clear:both;position:relative;overflow:hidden;padding-top:56.25%;margin-top:1em;
}
.iframe-container iframe {
	position:absolute;top:0;left:0;width:100%;height:100%;border:0;
}

/* ------- forms */
form div.row {
	font-size:11pt;width:99%;min-height:35px;
}
form label {
	float:left; /* este es el truco para que los labels tomen dimensión' */
	width:34%;margin-right:4%;line-height:20pt;color:#000000;vertical-align:middle;text-align:left;
}
div.row input, div.row textarea {
	color:#000000;background-color:#EFF0EE;border:1px solid #DCDCDC;padding-left:1%;
}
form .boton {
	position: relative;z-index:2;border: 2px solid #295FB8;background-color: #295FB8;font-weight: 400;color: #FFFFFF;
	-moz-border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;-khtml-border-radius: 3px;
	behavior: url(ie-css3.htc);
}
form .row .extend {
	width:95%;text-align:center;
}

.btEnviar {
	cursor:pointer;display:block;text-align:center;font-size:.9em;font-weight:600;color:#FFFFFF;border:0;background-color:#4A8AD8;
}
a.btEnviar:hover {
	text-decoration:none;
}
.ranking .btEnviar {
	width:fit-content;padding:0 10px;margin:25px auto;height:37px;line-height: 37px;
}

.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 */
}

#calendario {
	padding-top:0.5em;overflow:none;
}
.anyos-internacionales {
	width:100%;
}
.anyos-internacionales .row, .decenios .row {
	margin-top:1em;
}
.anyos-internacionales .rowAnyo, .decenios .rowAnyo {
	overflow:hidden;width:100%;margin-top:0.5em;
}
.anyos-internacionales .celdaAnyo, .decenios .celdaAnyo {
	font-weight:600;color:#4A8AD8;margin-top:0.2em;font-size:1.1em;
}
.anyos-internacionales .celdaCont h2, .anyos-internacionales .celdaCont h3, .decenios h3 {
	margin:0.3em 0;color:#3B3B3B;font-size:1.1em;
}
.anyos-internacionales h2 span {
	font-size:0.9em;margin-left:8pt;
}
@media all and (min-width: 1024px) {
	.anyos-internacionales .celdaAnyo {
		float:left;width:4%;margin-top:0.3em;text-align:right;padding-right:5%;
	}
	.anyos-internacionales.celdaCont {
		float:right;width:87%;padding-left:5pt;
	}
}

/* Complementos del menú hz y ventanas modales */
.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;
}
.modal-overlay-tr {
	position:fixed; top:0; left:0; height:100%; width:100%; overflow:hidden;z-index:99;
}
.bodyBlock {
	overflow:hidden; /* bloqueador del scroll para la modalidad modal */
}


/* Fijar Cabecera: **stickyHeader */
#cabTop.sticky {
	min-height:31px;padding-top:3px;
}
#cabTop.sticky #logo {
	max-width:235px;margin-left:3%;
}
#cabTop.sticky .interactMobile {
	margin-top:3px;
}
.botoneraMobile.botoneraSticky {
	margin-top:34px;
}
@media all and (min-width: 540px) {
	#cabTop.sticky {
		min-height:44px;
	}
	#cabTop.sticky #logo {
		max-width:350px;margin-top:0;
	}
	#cabTop.sticky .interactMobile {
		margin-top:6px;
	}
	.botoneraMobile.botoneraSticky {
		margin-top:47px;
	}
}

/* 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: 768px) {
	.back-to-top {
		display: none;
	}
}

/* Tienda */
.productosRecomendados {
	clear:both;width:100%;overflow:hidden;margin-top:2em;
}
.productosRecomendados .productos {
	clear:both;width:90%;margin-top:0.3em;padding:1.3em 5% 1.2em 5%;background-color:#FFFFFF;
}
.productosRecomendados .resumen {
	line-height:1.6em;font-weight:600;color:#3B3B3B;
}

/* Paginacion Listados */
.paginacion {
	clear:both;width:250px;height:80px;margin:3em auto;font-size:1.4em;font-weight:600;
}
.paginacion a {
	color:#7E7E7E;
}
.paginacion a:hover {
	text-decoration:none;
}
.paginacion .pag {
	display:inline-block;
	width:40px;height:40px;margin:0 2%;line-height:40px;text-align:center;
	background-color:#E2E2E2;
   -moz-border-radius:20px;-webkit-border-radius:25px;border-radius: 25px;
}
.paginacion .ant, .paginacion .sig {
	display:inline-block;
	width:60px;height:60px;line-height:60px;text-align:center;
	background-color:#E2E2E2;font-size:2em;
   -moz-border-radius: 30px; -webkit-border-radius:30px;border-radius: 30px;
}
.paginacion .selected {
	background-color:#595959;
}
.paginacion .selected a {
	color:#f0f0f0;
}

b, strong {
    font-weight: 600;
}

/* Colores de Agenda y Eventos */
.evento .tecnologia, .wrapCalNav .cal td>div:nth-child(2) .tecnologia,
#detalle-dia-cal .tecnologia,
#detalle-dia-cal .td-inf-dia h3.tecnologia {
	color:orange;
}
.evento a.tecnologia,
#detalle-dia-cal .td-inf-dia h3 a.tecnologia {
	color:orange;text-decoration:underline;
}
.evento .cultura, .wrapCalNav .cal td>div:nth-child(2) .cultura,
#detalle-dia-cal .cultura,
#detalle-dia-cal .td-inf-dia h3.cultura {
	color:#B24BF3;
}
.evento a.cultura,
#detalle-dia-cal .td-inf-dia h3 a.cultura {
	color:#B24BF3;
}

.diaOficial, a.diaOficial, #ficha .cuerpo .dia .diaOficial {
	color:#0258A1;
}
.verde, .diaPopular, a.diaPopular, #ficha .cuerpo .dia .diaPopular {
	color:#5F8B03;
}
.diaRaro, a.diaRaro, #ficha .cuerpo .dia .diaRaro {
	color:#520E63;
}
.diaNacional, a.diaNacional {
	color:#CE5D02;
}
.celebRelig, a.celebRelig {
	color:#850401;
}
.diaFestivo, a.diaFestivo {
	color:#FB2003;
}
.naranja {
	color:#DA6D38;/*color:#FF8000;*/
}
.celeste {
	color:#4A8AD8;/*color:#0286C3;*/
}
.lila,.otros-dias-mes a.lnk {
	color:#393D79;
}
.enero {background-color:#A1EBE7;}
.febrero {background-color:#86E0DB;}
.marzo {background-color:#86D2E0;}
.abril {background-color:#C9B4F3;}
.mayo {background-color:#E5B4F3;}
.junio {background-color:#E4D46A;}
.julio {background-color:#F48D5A;}
.agosto {background-color:#FC5029;}
.septiembre {background-color:#DF7A49;}
.octubre {background-color:#B86923;}
.noviembre {background-color:#76EED9;}
.diciembre {background-color:#B5F1EE;}

.bgB {background-color:#FFFFFF;}
/*.ptCL::before {background-color:#A4D04B;}*/
h2.bgVerde{background-color:#3F9A48;}
h2.bgGris{background-color:#535454;}
.dias.bgMaren {background-color:#E3EAFE;overflow:hidden;}

.semibold,.aResalt {
	font-weight:600;
}
.subrayado {
	text-decoration:underline;
}
.italic {
	font-style:italic;
}
.flechaAfter::after {
  content:"→";padding-left:10px;font-size:1.5em;color:#FFF;font-weight:bold;
}

button.btn {
    cursor:pointer;text-align:center;height:40px;font-weight:400;color: #FFFFFF;border:0;background-color:#097F20;
}
/*
.btn {
	height:43px;padding:0 17pt;
	line-height:43px;
	font-size:1.2em;font-weight:600;
	color:#FFFFFF;
	border:0;
	background-color:#8FCC40;
}
.cleared {
	height:2em;	
}

*/

/* **web_push Webpush subscription interfaces */
.inputWPAcept {
	width:25px;height:25px;background-color:#eee;vertical-align:middle;
}
#subscriptionUI {
	position:fixed;display:block;z-index:110;bottom:1px;left:0;width: 100%;
	background-color:#D3EBA1;/*#A4D04B*/
}
#subscriptionUI span {
	font-size:1.1em;margin-left:5pt;
}
#subscriptionUI .content {
	padding:1% 5%;border-top:1px solid #F2F1F1;
}
#subscriptionUI a { 
	color:#000000;text-decoration:underline;
}
#subscriptionUI .newsletter {
	padding:1% 6%;text-align:center;
}
#subscriptionUI .close {
	position:absolute;right:0;top:0;margin:8px 20px 15px 15px;font-size:1.1em;font-weight:bold;
}
@media all and (min-width: 640px) {
	#subscriptionUI .newsletter {
		padding:1% 6%;
	}
}
#subscriptionUI .sus {
	vertical-align:middle;margin-bottom:10px;
}
#subscriptionUI .txt {
	margin-left:10px;line-height:1.9em;
}

.bqDestacadoV.suscribete {
	width:100%;padding:1em 0;background:#ffffff url("../imagenes/banners/suscribete/bgSuscribete.png") no-repeat center;
}
.btnJoin {
	margin-top:22px;text-align:center;
}
.btnJoin:first-child {
	margin-top:105px;
}
.btnJoin img {
	-webkit-box-shadow: 0px 15px 8px -12px rgba(0,0,0,0.9);box-shadow: 0px 15px 8px -12px rgba(0,0,0,0.9);
}
.bannerSuscribete {
	width:100%;max-width:1024px;padding-top:1px;margin:auto;
	min-height:300px;background:url("../imagenes/banners/suscribete/bgWideMobile.png") no-repeat center;
}
.bannerSuscribete .btnJoin {
	margin-top:20px;
}
.bannerSuscribete .btnJoin.newsletter {
	margin-top:82px;
}
@media all and (min-width: 780px) {
	.bannerSuscribete {
		min-height:180px;background:url("../imagenes/banners/suscribete/bgWidePC.png") no-repeat center;
	}
	.bannerSuscribete .btnJoin {
		display:inline-block;width:44.5%;margin:25px 0 0 2%;
		/*float:left;width:48.5%;margin:90px 0 0 2%;*/
	}
	.bannerSuscribete .btnJoin.newsletter {
		margin:68px 0 0 2%;
	}
}

.colDer .adversiting {
	margin-top:1.5em;clear:both;width:90%;min-height:200px;padding:2em 5%;text-align:center;
	background-color:#FFFFFF;
}

/**partners */
.dias.partners {
	width:96%;padding:1.3em 2%;
}
#ficha .patrocinador {
	clear:both;width:98%;margin:1.5em 0;padding:2% 1%;
	border-bottom:1px solid #E7E5E5;
}
#ficha .patrocinador .por {
	font-size:1.3em;color:#003964;
}
#ficha .patrocinador .logo {
	margin-top:1em;
}
#ficha .patrocinador .logo img {
	max-width:217px;margin:auto;
}
#ficha .patrocinador .lnk {
	font-size:0.9em;margin-top:.5em;max-width:300px;line-height:1.7em;
}
#ficha .patrocinador .lnk a {
	color:#363636;
}
#ficha .patrocinador .flechaDer {
	max-width:40px;margin-left:12px;vertical-align:middle;
}
#ficha #contenidoPatrocinador {
	clear:both;margin:2.5em auto 0 auto;padding:10px 1.5% 2em 1.5%;background-color:#E3EAFE;
}

#contenidoPatrocinador .flechaIzq {
	max-width:40px;margin:0 12px 2px 0;vertical-align:middle;
}
#contenidoPatrocinador .lnk {
	line-height:1.5em;margin-bottom:2em;
}
#contenidoPatrocinador .lnk a {
	color:#363636;
}

.bqPartner {
	clear:both;margin-bottom:3em;
}
#ficha .bqPartner a {
	color:#DA6D38;font-weight:400;
}
.bqPartner .imgWP {
	width:100%;margin:15px auto 0 auto;text-align:center;
}
.bqPartner .imgCont {
	display:flex;flex-wrap:wrap;
}
.bqPartner .imgWP img {
	width:100%;height: auto;
}
.bqPartner .desc {
	line-height:1.6em;padding-right:1.5%;
}
@media (min-width: 680px) {
	#ficha .patrocinador {
		overflow:hidden;
	}
	#ficha .patrocinador .patrocina {
		float:left;
	}
	#ficha .patrocinador .logo {
		float:left;width:52%;text-align:right;margin:.5em 1% 0 auto;
	}
	#contenidoPatrocinador .inf {
		padding:1.3em 5%;
	}
}
@media (min-width: 768px) {
	.bqPartner .imgWP:first-child {
		width:30%;margin-right:10px;
	}
	.bqPartner .imgWP:last-child {
		margin-left:5%;width: 60%;
	}
}
@media (min-width: 1024px) {
	#ficha .patrocinador .logo {
		float:right;max-width:250px;text-align:center;
	}
}

#fixed-top {
	position:fixed;display:block;z-index:1000;top:0;left:0;width:100%;
	background-color:rgb(244,244,244,0.3)
}
#fixed-top picture {
	margin:auto;padding:0;position:relative;
}
#fixed-top img {
	margin:auto;
}
#fixed-top .close {
	position:absolute;right:0;margin:1px 25% 0 0;
}

/* row wrap */
.rowwrap {
	overflow:hidden;margin:0;
}
/*@media (min-width: 768px) {*/
@media (min-width: 720px) {
	.rowwrap .col2:nth-child(odd),.rowwrap .col3:nth-child(odd),.rowwrap .col4:nth-child(odd) {
		clear:left;
	}
	.rowwrap .col2:nth-child(even),.rowwrap .col3:nth-child(even),.rowwrap .col4:nth-child(even) {
		clear:right;
	}
	.ranking .col4 {
		width:44.8%;border-right:1px solid #ECEAEA;
	}
	.rowwrap.ranking .col4:nth-child(even) {
        border:0;
    }
}
@media (min-width: 1024px) {
	.rowwrap .col3:nth-child(3n+2),
	.rowwrap .col4:nth-child(4n+2),.rowwrap .col4:nth-child(4n+3) {
		clear:initial;
	}
	.rowwrap .col3:nth-child(3n+1),.rowwrap .col4:nth-child(4n+1) {
		clear:left;
	}
	.rowwrap .col3:nth-child(3n+3),.rowwrap .col4:nth-child(4n+4) {
		clear:right;
	}
	.ranking .col4 {
		width:22.8%;
	}
	.rowwrap.ranking .col4:nth-child(even) {
		border-right:1px solid #ECEAEA;
	}
	.rowwrap.ranking .col4:nth-child(4n+4) {
		border:0;
	}
}

.slider-wrap {
	display:flex;overflow-x: auto;
	white-space: nowrap; /* Evita que los elementos hagan salto de línea */
	padding: 10px 2%;border-top: 1px solid #b1de75;border-bottom: 1px solid #b1de75;	
}
/* Estilo específico para Firefox */
/*@supports (scrollbar-width: thin) {*/
@-moz-document url-prefix() {
    .slider-wrap {
        scrollbar-width:thin;
		scrollbar-color: #97d15e transparent;
    }
}
.slider-wrap.links {
	clear:both;margin-top:1em;font-size:.9em;
}
.slider-wrap.links a {
	color: #000;text-decoration:none;margin:0 15px;
}
.slider-wrap.links .mas {
	color:#97d15e;font-weight:bold;
}
.slider-wrap.blocks {
	white-space:initial;/*margin:1.5em 0;*/padding:0;
}
.slider-wrap .bqDestacado, .slider-wrap .bqDestacadoV {
	width:250px;max-width:250px;min-height:160px;margin:1em 10px;
    flex-shrink: 0; /* Evita que se reduzcan más allá del ancho */
}
.slider-wrap .bqDestacado .img, .slider-wrap .bqDestacadoV .img {
	min-height:160px;margin-top:0;
}

.slider-wrap::-webkit-scrollbar {
	height: 4px;
}
.slider-wrap::-webkit-scrollbar-track {
	background: #f1f1f1;
}
.slider-wrap::-webkit-scrollbar-thumb {
	background: #b1de75;
}
.slider-wrap::-webkit-scrollbar-thumb:hover {
	background: #97d15e;
}
@media (min-width: 720px) {
	.slider-wrap.blocks {
		display:block;overflow-x:initial;border:0;
	}
	.slider-wrap .bqDestacado,.slider-wrap .bqDestacadoV { /* idem a .col3 .bqDestacado */
		width:auto;margin:1.5em auto 0 auto;max-width:unset;min-height: initial;
		flex-shrink:unset;
	}
	.slider-wrap .bqDestacado .img,.slider-wrap .bqDestacadoV .img { /* idem a .bqDestacado.comp .img */
		min-height:initial;margin:0;
	}
}
/* Modificación del scroll para apariencia fina */
@media all and (max-width: 768px) {
	.scroll-wrapper.thin {
		scrollbar-width: thin;
	}
	/* Works on Chrome, Edge, and Safari */
	.scroll-wrapper.thin::-webkit-scrollbar {
		width: 3px;
		height: 3px;
	}
	/* fondo */
	.scroll-wrapper.thin::-webkit-scrollbar-track {
		background-color:#555;
	}
	/* botón */
	.scroll-wrapper.thin::-webkit-scrollbar-thumb {
		background-color:#BBB;border-radius:3px;
	}
}
@media (min-width:1024px) {
	.slider-wrap .bqDestacadoV {
		max-width:240px;
	}
}

/*Estilo banners laterales*/
#bannerTiraIzq, #bannerTiraDer {
    position: fixed;
    top: 48px; /* Debajo del header */
    width: 150px;
    /* height: calc(100vh - 50px); Ocupa el alto de la ventana menos el espacio del header */
	height:265px;
    /*background-size: cover;background-position: center;*/
    display: none; /* Se ocultan por defecto */
	transition: opacity 0.3s ease-in-out; /* Transición suave para aparecer/desaparecer */
    text-align: center; /* Centrar la imagen dentro del contenedor */
    z-index: 100; /* Asegura que los banners estén por encima del contenido */
}
/* Estilo del banner izquierdo: ajustado al lado derecho de #contenedorPrincipal */
#bannerTiraIzq {
    left: calc((100% - 1170px) / 2 - 150px); /* Se ajusta a la izquierda de #contenedorPrincipal */
    /* background-image: url('imagenes/banners/bannerlateral.png'); Reemplaza con la URL de tu imagen */
}
/* Estilo del banner derecho: ajustado al lado izquierdo de #contenedorPrincipal */
#bannerTiraDer {
    right: calc((100% - 1170px) / 2 - 150px); /* Se ajusta a la derecha de #contenedorPrincipal */
    /* background-image: url('imagenes/banners/bannerlateral.png'); Reemplaza con la URL de tu imagen */
}

#reCMUI {
	position:fixed;top:50%;left:50%;transform: translate(-50%, -50%);
	z-index:999;width:90%;max-width:500px;padding:25px 5%;opacity:0.95;color:#ffffff;background-color:#0B0C13;left:50%;
}
#reCMUI div {
	text-align:center;line-height:1.5em;font-size:1em;font-weight:400;
}
#reCMUI .l1 {
	font-weight:600;font-size:1.3em;margin-top:7px;
}
#reCMUI .l2 {
	margin-top:7px;
}
#reCMUI span.dv {
	display:block;margin-top:7px;font-weight:600;font-size:1.2em;
}
#reCMUI button {
	display:block;min-width:290px;margin:25px auto 0 auto;
}
#reCMUI button.black {
	height:34px;font-size:.9em;min-width:120px;background-color:#000000;border:1px solid #FFFFFF;
}
@media all and (min-width: 768px) {
	#reCMUI {
		max-width:700px;
	}
	#reCMUI span.dv {
		display:inline;font-size:1.1em;
	}
	#reCMUI button {
		display:inline-block;
	}
	#reCMUI button.black {
		margin-left:10%;
	}
}

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

/* variables
:root {
	--scroll-bar-color: #c5c5c5;
	--scroll-bar-bg-color: #f6f6f6;
}
*/