.contenido { background:#f9f9f9; border-top:0;}

/* PROGRAMACIÓN TV Portada */
.mod-listado { }
.mod-listado .t-mod { padding:.8em 0; margin:0 2.04%; border-top:1px solid #dbdbdb;}
.mod-listado .t-mod:first-child { border-top:0;}
.mod-listado .t-mod h2 { font:bold .8em/1em Helvetica, Arial, sans-serif; color:#515151; text-transform:uppercase; text-shadow:1px 1px #fff; }
.mod-listado ul { }
.mod-listado li { float:left; position:relative; margin:0 0 0 2.04%; min-height:7.5em; width:22.44%;}
.mod-listado li img { width:auto; max-width:90%; max-height:3em; vertical-align:middle;}
.mod-listado a { display:block; overflow:hidden; text-align:center; font:.8em/1.2em Helvetica, Arial, sans-serif; color:#555;   }
.mod-listado li span { display:block; min-height:6em; margin-bottom:3px; line-height:6em; background:#fff;  border:1px solid #d8d8d8; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.mod-listado li strong { display:block; text-align:center; font-weight: normal;}

.mod-listado .list_mini {}
.mod-listado .list_mini li { width:46.92%; background:none; margin:0 0 .7em 2.04%; min-height:inherit;  }
.mod-listado .list_mini a { display:inline; font:.8em/1em Helvetica, Arial, sans-serif; color:#515151; text-shadow:1px 1px #fff;  border-bottom:1px dotted #333; border-width:0 0 1px;  text-align:left;-moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }


/* PROGRAMACIÓN TV Ficha canal */
.ficha_canal { padding:1em 0;}
.header-canal { margin:0 2.04%;}
.header-canal .m-img { margin:0 0 .3em; }
.header-canal img{ height:2em; vertical-align:middle;}
.header-canal p { float:right; font:1em/1.2em Arial, Helvetica, sans-serif; color:#333;}
.header-canal h2 { font:1em/1.2em Helvetica, Arial, Helvetica, Garuda, sans-serif; color:#666;}

.rejilla-canal { margin:0 2.04%;  -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; }
.rejilla-canal .cont-rejilla { border:1px solid #d8d8d8; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.rejilla-canal h3 { margin:-3em 0 1em; font:.8em/1.2em Arial, Helvetica, sans-serif; text-align:right; color:#6c6c6c }
.rejilla-canal h3 strong { display:block; color:#333;  font:bold 1.3em/1.2em Arial, Helvetica, sans-serif; }
.rejilla-canal table { width:100% !important; border-collapse:inherit; background:#fff;}
.rejilla-canal th, .rejilla-canal caption { display:none;}
.rejilla-canal td { padding:.5em .5em .5em 1em; background:#fff; border-bottom:1px solid #eee; vertical-align:top;}
.rejilla-canal td.hora { width:12.24%; padding:.65em 0 .5em .5em;  text-align:left; }
.rejilla-canal td.hora strong { display:block; font:bold .9em/1em Arial, Helvetica, sans-serif; color:#26aad6;}
.rejilla-canal td.masinfo { width:10.20%; padding:.8em .5em .5em; font:.7em/1.2em Arial, Helvetica, sans-serif; color:#999; }
.rejilla-canal td.masinfo ul { text-align:right;}
.rejilla-canal td.masinfo li { margin-bottom:.2em;}
.rejilla-canal td.masinfo .duracion { color:#595959;}
.rejilla-canal h4 { margin:0 0 .2em; font:bold 1em/1.2em Arial, Helvetica, sans-serif; color:#333;}
#servicios .rejilla-canal h4 a { color:#333;}
.rejilla-canal p { margin-bottom:.6em; font:.8em/1.2em Arial, Helvetica, sans-serif; color:#707070;}

.msj_error { background: url(/m/iconos/v1.x/v1.0/servicios/ico_error.png) no-repeat scroll 15px center #FFFFFF; -webkit-border-radius: 3px; border-radius: 3px; margin: 3em 1em; padding: 1em 1em 1em 5em;}
.msj_error p { font:1em/1.2em Arial, Helvetica, sans-serif; color:#333;}

/* HOROSCOPO  < 320px */
@media only screen and (max-width:320px) {
	.mod-listado li { width:30.6%; }
}
@media only screen and (max-width:319px) {
	.mod-listado .list_mini li { float:none; width:auto;}
}

/* CONTRASTE */
.negro .header-canal .m-img { margin:0 0 .3em; padding:.3em 0; background:#ddd; width:30.6%; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.negro .header-canal img{ height:2em; vertical-align:middle;}
.negro #main .mod-listado .t-mod { border-top: 1px solid #555;}
.negro #main .mod-listado .t-mod h2 { color:#fff; text-shadow:none;}
.negro #main .mod-listado li span { border:0;}
.negro #main .mod-listado .list_mini a { text-shadow:none;}
.negro #main .header-canal h2 { color: #ddd;}
.negro #main .rejilla-canal .cont-rejilla { border: 1px solid #333; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.negro #main .rejilla-canal h3 { color: #ddd;}
.negro #main .rejilla-canal h3 strong { color: #ddd;}
.negro #main .rejilla-canal td, .negro #main .rejilla-canal td { background:#666;}
.negro #main .rejilla-canal td { border-bottom:1px solid #444;}
.negro #main .rejilla-canal h4, .negro #main .rejilla-canal h4 a { color: #fff;}
.negro #main .rejilla-canal p { color: #ddd;}
.negro #main .rejilla-canal td.masinfo li { color:#ddd;}
.negro #main .rejilla-canal td.masinfo .duracion { color: #ccc;}
.negro #main .rejilla-canal td.hora strong { color: #ddd;}