body { font: normal 12px/1em Verdana, sans-serif; margin: 0; padding: 0; }
a { color: #494949;/*#037*/ text-decoration: none; }
a:hover, a:hover div, a:hover b, a:hover h1, a:hover h3, a:hover h4, a:hover center { text-decoration: underline; }
a:hover img { opacity: 0.7; filter: alpha(opacity=70); }
h1 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 0.2em; }
.lead a, .texto-noticia a { color: #037; font-weight: bold; border-bottom: 1px dotted #037;  }

/* Maquetación para sustituir a los span's-X */
div.cabecera, div.cuerpo, div.pie { width: 985px; margin: 0; float: left; }
div.audio-programa, div.noticiasA, div.noticiasB, div.noticiasC, div.varios, div.central, div.central_portada, div.principal { float:left; margin-right: 10px; overflow: hidden; }
div.audio-programa { width: 292px;; }
div.noticiasA { width: 375px; }
div.noticiasB { width: 260px; }
div.noticiasC { width: 345px; }
div.principal { width: 665px; }
div.central_portada { width: 260px; }
div.central { width: 360px; }
div.varios { width: 310px; margin: 0; }
div.last { margin-right: 0; }

/* Cabecera */
div.cabecera { margin-bottom: 10px; }
.cabecera .anuncio { overflow: visible; }
.cabecera .anuncios { height: 90px; background: #898989; overflow: hidden; }
.cabecera .anuncios .anuncio { background: url(http://s.libertaddigital.com/images/09sep-banners.gif) no-repeat; padding-left: 12px; float: left; }
.cabecera .anuncios .primero { width:233px; }
.cabecera .anuncios .segundo { width: 728px; }
.cabecera .mancheta { margin-top: 5px; height: 145px; position: relative; }
.cabecera h1 { padding: 0; height: 73px; margin: 0; }
.cabecera h1 a { display: block; text-indent: -9999px; width: 281px; height: 73px; background:url(http://s.esradio.fm/f/logo-radio-ld.gif) no-repeat 0 0; }
.cabecera .mancheta .ld { display:block; text-indent: -9999px; width: 277px; height: 23px; background:url(http://s.esradio.fm/f/logo-radio-ld.gif) no-repeat 0 -71px; position: absolute; top: 48px; left: 40px; }
.cabecera .mancheta .risa { display:block; position: absolute; top: 9px; left: 350px; width: 227px; height: 64px; background:url(http://s.esradio.fm/f/portada-grupo-risa.jpg) no-repeat 0 0; text-indent: -9999px; }
.cabecera .mancheta .extras { position: absolute; z-index: 500; top: 10px; right: 225px; width: 180px; text-align: right; font-size: 11px; }
.cabecera .mancheta .extras .fecha { font: bold 15px Arial; letter-spacing: -1px; }
.cabecera .mancheta .extras .hora { font: normal 10px Arial; text-transform: uppercase; margin-bottom: 2px; }
.cabecera .mancheta .extras form#buscador { margin: 0 0 0 45px; width: 135px; }
#sb1 { border: 1px solid #DFDFDF; }
#sb2 { border: 1px solid #9F9F9F; }
#sb3 { border: 1px solid #B0B8BE; background: #FFFFFF; height: 19px; }
#search_box { display: block; float: left; border: 1px solid #FFFFFF; color: #333; font: normal 10px Arial, Helvetica, sans-serif; vertical-align: middle; width: 100px; padding: 2px 4px 1px; height: 13px; width: 100px; background:url(http://s.libertaddigital.com/images/google-watermark.gif) no-repeat 0 1px; }
#search_box:focus { background: none; }
#search_button { display: block; float: left; background: white url(http://s.libertaddigital.com/images/100906iconos-herramientas.gif) no-repeat; margin: 1px 1px 0 0; vertical-align: middle; height: 18px; border: 0; cursor: pointer; width: 18px; text-indent: -9999px; text-align: left; }
.cabecera .menu-sup { background: #707070; border-top: 1px solid #474747; border-bottom: 1px solid #474747; height: 38px; position: relative; z-index: 200; }
.cabecera .menu-sup ul { padding: 0px; height: 39px; }
.cabecera .menu-sup ul { list-style:none;	margin:0; padding:0; }
.cabecera .menu-sup ul li { margin: 0px; padding:0; float:left; }
.cabecera .menu-sup ul li a {	display:block; padding: 10px 15px 10px 10px; text-decoration:none; font: normal 15px Arial, sans-serif; color: white; background: url(http://s.esradio.fm/f/separador-menu-superior.gif) no-repeat right 5px;}
.cabecera .menu-sup ul li.on { height: 49px; background: url(http://s.esradio.fm/f/pikito.gif) no-repeat center 38px; }
* html .cabecera .menu-sup ul, * html .cabecera .menu-sup ul li.on { height: 38px; }
.cabecera .menu-sup ul li.on a { font-weight: bold; }
.cabecera .menu-sup ul li.last a { background: 0; }
.cabecera .menu-sup ul li a:hover { text-decoration: underline; }
.cabecera .menu-sup .institucional { position: absolute; left: 625px; z-index: 400; }
.cabecera .menu-sup .institucional ul li a { font-weight: bold; }
.cabecera .menu-sup .institucional ul li#ld a { background-position: right -45px; padding-left: 25px;}
.cabecera .menu-sup .institucional ul li#ldtv { padding-right: 0; }
.cabecera .menu-inf { background: #E2E2E2; height: 30px;  }
.cabecera .menu-inf ul { list-style:none; margin:0 0 0 3px; padding:0; display: block; position: absolute; }
.cabecera .menu-inf ul li { margin:0px; padding:0; float:left; }
.cabecera .menu-inf ul li a { display:block; margin: 8px 0; padding: 0 8px; text-decoration:none; text-align:center; font-size:11px; color: #707070; font-family: Verdana; border-right: 1px solid #707070; }
.cabecera .menu-inf ul li.last a { border-right: 0; }
.cabecera .menu-inf ul li.on a { font-weight: bold; }
.cabecera .menu-inf ul li a:hover { text-decoration: underline; }
.cabecera .endirecto { display: block; text-indent: -9999px; position: absolute; top: -77px; right: 0; width: 256px; height: 191px; background: url(http://s.esradio.fm/f/directo/1.jpg); z-index: 300; }
* html .cabecera .endirecto { right: -1px; }
/* Cabecera reducida para programas */
body.programa .cabecera .mancheta { height: 70px; position: static; }
body.programa .cabecera h1 { float: left; height: 69px;  }
body.programa .cabecera h1 a { float: left; text-indent: -9999px; width: 225px; height: 69px; background:url(http://s.esradio.fm/f/logo-radio-ld.gif) no-repeat -2px 0; position: relative; z-index: 125; }
body.programa .cabecera .mancheta .ld { background-position: -2px -94px; width: 157px; left: -185px; }
body.programa .cabecera .menu-sup .institucional { display: none; }
body.programa .cabecera .menu-sup { width: 760px; float: left; clear: none; }
body.programa .cabecera .menu-inf { float: left; width: 760px; }
body.programa .cabecera .menu-inf ul { position: static;  }
body.programa .cabecera .menu-inf ul li a { position: relative; z-index: 100;  }
body.programa .cabecera .endirecto { top: -5px; right: -10px; width: 179px; height: 80px; background: url(http://s.esradio.fm/f/directo/1.png) }

/* Pie */
.contabilizacion { height: 1px; left: 0; width: 0; position: absolute; visibility: hidden; z-index: 1; }
.pie { background: #B2B2B2; border-top: 1px solid #6C6C6C; border-bottom: 5px solid #6C6C6C; padding: 5px 0 10px 0; font: normal 14px Arial; text-align: left;  }
.pie div#nosotros { width: 230px; float: left; color: white; background: url(http://s.esradio.fm/f/esradio-pie.jpg) no-repeat 15px 0; padding: 40px 0 10px 44px; }
.pie div#nosotros address { font-style: normal; margin-bottom: 10px; }
.pie div#nosotros ul { list-style: circle; }
.pie div#nosotros ul a { color: white; }
.pie div#enlaces { float: right; width: 670px; border-left: 1px solid #DADADA; margin: 5px 0 0 0; padding: 0 10px 0 10px; font: normal 11px Verdana; color: white;  background: transparent url(http://s.esradio.fm/f/ondas-pie.jpg) no-repeat right top; }
.pie div#enlaces div { float: left; font-weight: bold; width:125px; margin-right: 10px; }
.pie div#enlaces a { color: white; }
.pie div#enlaces ul { list-style: square; margin: 5px 0 10px 22px; }
.pie div#enlaces ul li { font-weight: normal; }
.pie div#enlaces div.programas { width: 150px; }
.pie div#enlaces div.informacion  { width: 155px; }
.pie div#enlaces div.last { margin: 0; width:140px; }

/* Cabecera de programa */
body.programa .cuerpo { position: relative; z-index: 50; }
.cuerpo .mancheta-programa a.enlace-programa { position: absolute; text-indent: -9999px;}
.cuerpo .mancheta-programa .horario { position: absolute; text-align: right; font-size: 11px; }
.cuerpo .mancheta-programa form#buscador { position: absolute; width: 135px; }
#cesar { background: url(http://s.esradio.fm/f/fondo-cesar.jpg) no-repeat; top: -35px; left: -25px; padding-left: 25px; }
#cesar .mancheta-programa { height: 125px; }
#cesar .mancheta-programa a.enlace-programa { left: 250px; top: 25px; width: 430px; height: 65px; }
#cesar .mancheta-programa .horario { top: 43px; right: 5px; }
#cesar .mancheta-programa form#buscador { top: 75px; right: 5px; }
#cesar .mancheta-programa #sb1 { border-color: #D1D0D5; }
#cesar .mancheta-programa #sb2 { border-color: #959498; }
#federico { background: url(http://s.esradio.fm/f/fondo-federico.jpg) no-repeat; top: -21px; left: -12px; padding-left: 12px; }
#federico .mancheta-programa { height: 110px; }
#federico .mancheta-programa a.enlace-programa { left: 200px; top: 25px; width: 470px; height: 65px; }
#federico .mancheta-programa .horario { top: 28px; right: 5px; }
#federico .mancheta-programa form#buscador { top: 60px; right: 5px; }
#federico .mancheta-programa #sb1 { border-color: #C0C0C0; }
#federico .mancheta-programa #sb2 { border-color: #898989; }
#herrero { background: url(http://s.esradio.fm/f/fondo-herrero.jpg) no-repeat; top: -20px; left: -24px; padding-left: 24px; }
#herrero .mancheta-programa { height: 109px; }
#herrero .mancheta-programa a.enlace-programa { left: 290px; top: 25px; width: 395px; height: 65px; }
#herrero .mancheta-programa .horario { top: 28px; right: 5px; }
#herrero .mancheta-programa form#buscador { top: 58px; right: 5px; }
#herrero .mancheta-programa #sb1 { border-color: #DFDFDF; }
#herrero .mancheta-programa #sb2 { border-color: #9F9F9F; }
body.programa .cuerpo .reducida { height: 98px; position: relative; top: -10px; }
body.programa .cuerpo .reducida .horario { color: white; font: bold 16px Verdana, Arial, sans-serif; top: 72px; right: 20px; }
.reducida form#buscador { position: absolute; top: 45px; left: 830px; }

/* Cuerpo de programa */
.cuerpo .audio-programa .anuncio { margin-left: 30px; width: 250px; height: 350px;}
.cuerpo .audio-programa .caja { background: #D9D9D9; }
.cuerpo .audio-programa .caja h3 { background: #9E9E9E; border-bottom: 4px solid #787878; font: normal 20px Arial, Helvética, sans-serif; padding: 2px 0 2px 5px; color: white; margin: 0; }
.cuerpo .audio-programa .video { width: 250px;}
.cuerpo .audio-programa .video img { width: 250px; height: 188px; }
.cuerpo div.audio-programa ul, ul.audios-seccion { display: block; padding: 5px 5px 48px 5px; margin: 0; list-style: none; font-size: 11px; line-height: 1.2em; }
ul.audios-seccion { margin-top: 10px; padding-bottom: 5px; }
.cuerpo div.audio-programa ul li, ul.audios-seccion li { background: url(http://s.esradio.fm/f/bullets.gif) no-repeat 0 -600px; padding: 0 0 10px 30px; }
.cuerpo div.audio-programa ul li b, ul.audios-seccion li b { display: block; }
.cuerpo .audio-programa a.podcast, div.noticiasA a.podcast { display: block; position: relative; top: -47px; left: 70px; width: 187px; height: 83px; text-indent: -9999px; background: url(http://s.esradio.fm/f/suscribase-morado.gif) no-repeat; margin-bottom: -45px; }
#cesar .audio-programa { padding-top: 300px; }
#cesar .audio-programa .caja { margin-left: 30px; width: 250px; }
#cesar .audio-programa .bloque { margin-left: 30px; }
#federico .audio-programa { padding-top: 335px; }
#federico .audio-programa .caja { margin-left: 32px; width: 251px; }
#federico .audio-programa .bloque { margin-left: 32px; }
#herrero .audio-programa { padding-top: 307px; }
#herrero .audio-programa .caja { margin-left: 35px; width: 250px; }
#herrero .audio-programa .bloque { margin-left: 35px; }
div.noticiasA .audio-programa { width: 375px; overflow: hidden; }
div.noticiasA .audio-programa a.podcast { background: url(http://s.esradio.fm/f/suscribase-morado-portada.gif); left: 100px; z-index: 15; }
.cuerpo-programa { margin: 0 15px 0 304px; }
.cuerpo .menu-programa { margin-bottom: 10px;  }
.cuerpo .menu-programa ul { padding: 0px; height: 30px; }
.cuerpo .menu-programa ul { list-style:none;	margin:0; padding:0; }
.cuerpo .menu-programa ul li { margin: 0px; padding:0; float:left; }
.cuerpo .menu-programa ul li a { display:block; padding: 7px 10px 8px 10px; text-decoration:none; font: bold 12px Verdana, Arial, sans-serif; color: #858384; background: url(http://s.esradio.fm/f/fondos-menu-programas.gif) repeat-x 0 0; border: 1px solid #EBEBEB; border-right-width: 0px; }
.cuerpo .menu-programa ul li a.last { border-right-width: 1px; }
.cuerpo .menu-programa ul li a:hover { background-position: 0 -40px; border-bottom-color: #FFDCD9; color: black; }
.noticiasC .secciones { clear: left; }
.noticiasC .secciones a { float: left; background: #F4F4F4; border-top: 1px solid #808080; border-bottom: 5px solid #808080; width: 155px; margin: 0 10px 15px 0; padding: 5px; zoom: 1; }
.noticiasC .secciones a.last { margin-right: 0; }
.noticiasC .secciones a img, .noticiasC img.seccion { display: block; border: 5px solid white; margin-bottom: 5px; }
.noticiasC img.seccion { float: right; }
.noticiasC .secciones a h1 { color: #787E7A; font: bold 14px Arial, Helvetica, sans-serif; }
.noticiasC .secciones a h2 { font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
#cesar .noticiasC .secciones a img, #cesar .noticiasC img.seccion  { border-color: #152E42; }
#federico .noticiasC .secciones a img, #federico .noticiasC img.seccion  { border-color: #FB9B06; }
#herrero .noticiasC .secciones a img, #herrero .noticiasC img.seccion  { border-color: #6381A5; }
.participacion a { display: block; margin-bottom: 10px; text-indent: -9999px; height: 66px; }
a.bitacora-oyentes { background: url(http://s.esradio.fm/f/bita-oyentes-web.gif) no-repeat; }
a.carrusel-sms { background: url(http://s.libertaddigital.com/images/autopromos/mensajes-oys-2.gif) no-repeat; }
a.esamor { background: url(http://s.libertaddigital.com/images/autopromos/carrusel-sms-esamor.gif) no-repeat; }
a.la-subasta { background: url(http://s.esradio.fm/f/pregunta-sms-subasta.gif) no-repeat; }
.participacion a.facebook { background: url(http://s.esradio.fm/f/siguenos-facebook.jpg) no-repeat; height: 57px; margin: 15px 0 15px 0; }
a.pregunta-dia { background: #608A1E url(http://s.libertaddigital.com/fotos/noticias/top-esradio-preg-lat.gif) no-repeat 0 -5px; font: bold 14px Arial, Helvetica, sans-serif; color: white; padding: 20px 5px 5px 65px; height: auto; text-indent: 0; }
a.pregunta-dia div.respuestas { height: 15px; font-size: 13px; margin-top: 2px; }
a.pregunta-dia div.respuestas .respuesta1 { float: left; }
a.pregunta-dia div.respuestas .respuesta2 { float: right; }

/* Cuerpo de portada */
div.cuerpo div.podcast { line-height: 1.4em; }
div.noticiasB, div.noticiasA { overflow: visible; margin-right: 25px; display: inline; }
* html div.noticiasB { margin-right: 5px; }
div.noticiasA { margin-right: 20px; overflow: hidden; }
div.noticiasB div.bloque div.ultimos-audios { width: 250px; border: 0; background: #FAFAFA; }
div.ultimos-audios ul { padding-bottom: 5px; }
div.noticiasA div.ultimos-audios { width: 365px; }
div.noticiasB a.podcast { display: block; width: 273px; height: 87px; text-indent: -9999px; background: url(http://s.esradio.fm/f/suscribase-morado-FA.gif) no-repeat; clear: left; }
div.central { overflow: hidden; display: inline; margin-right: 0; }
div.central div.ultimo-boletin { margin-left: 45px; height: 113px; background: url(http://s.esradio.fm/f/ultimo-boletin.jpg) no-repeat; font-size: 11px; }
div.central div.ultimo-boletin a { display: block; padding: 53px 0 0 100px; }
div.central div.ultimo-boletin a.mas { padding: 0 0 0 100px; text-decoration: underline; font-weight: bold; color: #737373; }
div.central_portada div.ultimo-boletin { background: url(http://s.esradio.fm/f/micro-boletin.jpg); height: 28px; padding: 22px 40px 0 5px; }
div.central_portada div.ultimo-boletin a { font-size: 16px; color:white; }
div.central_portada div.ultimo-boletin a.mas { font-size: 11px; display: block; float: none; text-align: right;padding-top: 2px; }
div.central_portada a.pregunta-dia { background: #608A1E url(http://s.esradio.fm/f/pregunta-del-dia.gif) no-repeat; padding: 33px 50px 5px 5px; display: block; margin-bottom: 5px; }
div.central_portada a.pregunta-dia div.respuestas { margin-right: -45px; }
a#fin-de-semana { background-image: url(http://s.esradio.fm/f/pregunta-del-fin-de-semana-esradio.jpg); }

/* Noticias - Modificaciones de noticias.css */
.noticiasC h1 { font-weight: bold; line-height: 1.2em; font-size: 19px; }
.noticiasC .noticia { margin: 0 10px 15px 0; padding-bottom: 7px; }
div.noticiasB .anuncios, div.noticiasB .anuncio { border: 0; padding: 0; }
div.noticiasB div.bloque { margin-left: 0; }
.galeria, div.video { border-color: #494949; }
.sobre_foto { background: url(http://s.libertaddigital.com/images/09bg.png); }

/* Listado de programas */
div.bloque .listado-programas { background: #F4F4F4; }
div.bloque .listado-programas a { color: #494949; }
div.bloque .listado-programas ul { display: block; list-style: none; margin: 0; padding: 0; }
div.bloque .listado-programas ul li { background: 0; padding: 0 0 5px 0; position: relative; }
div.bloque .listado-programas ul li a { font: normal 12px Verdana, sans-serif; display: block; position: relative; height: 130px; zoom: 1; }
div.bloque .listado-programas ul li img, .audio img { float: right; margin: 0 0 5px 7px; border: 5px solid #494949; }
div.bloque .listado-programas ul li b { display: block; margin: 0; padding: 0; }
div.bloque .listado-programas ul li .horario { display: block; }
div.bloque .listado-programas .sobre_foto { left: 98px; width: 145px; bottom: 5px; padding: 5px 0; font: bold 14px Arial, Helvetica, sans-serif; letter-spacing: -1px; text-align: center; }
div.central .descripcion { line-height: 1.4em; }

.informativos .noticiasA { background: #E9E9E9; }
.informativos .noticiasA h1 { margin-bottom: 15px; text-indent: -9999px; }
.informativos .noticiasA .es-noticia h1 { background: url(http://s.esradio.fm/f/es-noticia.jpg) no-repeat; height: 139px; }
.informativos .noticiasA .madrid h1 { background: url(http://s.esradio.fm/f/madrid-es-noticia.jpg) no-repeat; height: 153px; }
.informativos .noticiasA .es-noticia-finde h1 { background: url(http://s.esradio.fm/f/es-noticia-fin-de-semana.jpg) no-repeat; height: 153px; }
.informativos ul.audios li { font-size: 11px; }
.informativos ul.audios li h2, ul.audios-seccion li h2 { font: bold 12px Verdana, Arial, sans-serif; margin-bottom: 0;}
div.informativos ul.audios { margin-right: 5px; }
.informativos .central_portada .bloque { background: #D8D8D8; }

div.busquedas { overflow: visible; margin-top: 4px; }
div.busquedas .bloque { position: relative; }
div.busquedas .bloque h3, div.resultados .bloque h3 { background-image: url(http://s.esradio.fm/f/fondo-bloques-trans.gif); }
div.busquedas .lupa { display: block; position: absolute; background: url(http://s.esradio.fm/f/lupa.jpg) no-repeat 0 0; width: 230px; height: 149px; right: -10px; top: -16px; }
div.busquedas .bloque .caja { border: 0; padding-top: 0; }
div.busquedas .bloque .primero { padding-right: 30px; }
div.busquedas .bloque .primero .margen-primero { display: block; float: right; width: 180px; height: 50px; }
div.busquedas .bloque .grandes { font-size: 22px; line-height: 1.2em;}
div.busquedas .bloque .medianos { font-size: 16px; line-height: 1.3em; }
div.busquedas .bloque .pequenos { font-size: 11px; line-height: 1.4em;}
div.busquedas .bloque .diminutos { font-size: 9px; line-height: 1.4em;}
#avanzada .pregunta { float: left; text-align: right; width: 260px; margin-right: 15px; font-size: 14px; line-height: 1.2em; height: 22px; }
#avanzada .respuesta { height: 22px; }
#avanzada .respuesta input { font-size: 11px; width: 220px; }
#avanzada .respuesta #id_seccion  { width: 350px; }
#avanzada .enviar { padding-left: 275px; }
h1.buscando, div.resultado { padding-left: 15px; }
h1.buscando { color: #B9B9B9; margin-bottom: 0.5em; }
div.resultados a.podcast { display: block; width: 43px; height: 50px; float: right; text-indent: -9999px; background: url(http://s.esradio.fm/f/graf-podcast-fonoteca.gif); }
div.resultado { clear: left; }
div.resultado img { float: left; width: 145px; border: 5px solid #B1B1B1; }
div.resultado a, div.resultados .descripcion, div.resultados .intervienen { margin-left: 170px; width: 467px; line-height: 1.4em; }
div.resultado a { display: block; background: #D7D7D7 url(http://s.esradio.fm/f/resultados.gif) no-repeat; margin-bottom: 5px; }
div.resultado a .datos { padding: 18px 0 0 22px; text-transform: uppercase; font: bold 11px Verdana, Arial, sans-serif; }
div.resultado a .datos .fecha { color: #99393B }
div.resultado a .nombre { padding: 0 0 18px 22px; color: #707271; font: normal 18px Verdana, Arial, sans-serif; }
div.resultado img, div.resultados .intervienen { margin-bottom: 20px; }
div.resultados .bloque { clear: left; }
div.resultados .descripcion { padding-left: 22px; font-size: 11px; background: url(http://s.esradio.fm/f/bullets.gif) no-repeat 0 -400px; margin-bottom: 5px; }
div.resultados .intervienen { padding-left: 22px; font-size: 11px; font-weight: bold; }
.asociadas li.intervienen { background: transparent url(http://s.esradio.fm/f/bullets.gif) no-repeat scroll 0 -1002px; padding-left: 15px; padding-bottom: 2px;}


div.equipo .persona { clear: both;; }
div.equipo .persona img { float: right; border: 1px solid #6F6F6F; margin-bottom: 5px; }
div.equipo .persona h4 { font: bold 14px Arial, Helvetica, sans-serif; margin-bottom: 1em; }
div.equipo .persona p { line-height: 1.4em; margin-right: 100px; }
div.programacion { margin-top: 33px; }
div.programacion div.lunesaviernes, div.programacion div.sabados, div.programacion div.domingos { color: white; font: bold 14px Arial, Helvetica, sans-serif; background: black; text-align: center; padding: 4px 10px 4px 5px; float: left; margin: 0; width: 183px; }
div.programacion div.lunesaviernes { background: #B32D2C; width: 572px; }
div.programacion .lunesaviernes, div.programacion .programa { border-right: 2px solid #A7A7A7; }
div.programacion div.horario { width: 40px; border-right: 2px solid white; color: white; font: bold 11px Verdana, Arial, sans-serif; background: #A7A7A7; padding: 0; text-align: center; float: left; }
div.programacion div.derecha { border-left: 2px solid white; border-right: 0; }
div.programacion div.horario div { height: 34px; }
div.programacion div.programa { width: 544px; padding: 0 1px 0 0; position: relative; float: left; }
div.programacion div.programa a, div.programacion div.findesemana a { display: block; vertical-align: bottom; padding: 0 5px; font: bold 20px Arial, Helvetica, sans-serif; background: #F3F3F3; border-color: #000; border-style: solid; color: #000; border-bottom-width: 1px; }
div.programacion div.findesemana { width: 353px; padding: 0 0 0 1px; float: left; background: #F3F3F3; }
div.programacion .programa, div.programacion div.findesemana { margin-bottom: 15px; }

/* Player */
div.audio { background: #7A7A7A; padding: 10px 15px; color: white; line-height: 1.4em; float: left; width: 635px; }
div.audio h1 { font-size: 20px; color: white; margin-bottom: 0; }
div.audio div.programa { font-size: 14px; font-style: italic; margin-bottom: 4px; }
div.audio div.duracion { font-size: 20px; font-weight: bold; margin: 2px 0 4px 0; }
div.audio div.fecha { font-size: 11px; }
#player { float: left; width:665px; height:40px; }
.datos-audio { background: #DCDCDC; padding: 10px 15px; margin-bottom: 15px; float: left; width: 635px; }
.datos-audio .herramientas, .datos-audio .herramientas a, .datos-audio .herramientas .compartir { border-color: #666; }
.herramientas a.descargar { background-position: 5px -222px; }

/* Bloque de blogs */
.bloque .blogs { background: #F4F4F4; }
.bloque .blogs a { color: #494949; }
.bloque .blogs .destacados { display: block; list-style: none; margin: 0; padding: 0; }
.bloque .blogs .destacados li { background: 0; padding: 0 0 5px 0; }
.bloque .blogs .destacados li a { font: normal 12px Verdana, sans-serif; }
.bloque .blogs .destacados li img { float: right; margin: 0 0 5px 7px; border: 5px solid #494949; width: 120px; height: 60px; }
.bloque .blogs .destacados li b { display: block; float: left; margin: 0; padding: 0; }
.bloque .blogs .destacados li a.post { clear: left; }
.bloque .blogs ul.unico li a { font: normal 14px Arial; }
.bloque .blogs ul.unico li b { float: none; }
.bloque .blogs a.post { display: block; clear: left; }

/* Bloques */
.publicidad, div.columna-fotos div.publicidad { background: url(http://s.libertaddigital.com/fotos/noticias/publipubli.gif) no-repeat 0 0; padding-top: 9px; }
div.varios { position: relative; padding-top: 33px; overflow: visible; }
body.programa div.varios { position: static; padding-top: 0;  overflow: hidden; }
span.cinta { display: block; position: absolute; background: url(http://s.esradio.fm/f/cinta.png) no-repeat top right; width: 180px; height: 136px; right: -50px; top: -5px; z-index: 500; }
* html span.cinta { display: none; }
span.hueco-cinta { float: right; width: 120px; height: 30px; }
div.bloque { margin-bottom: 15px; }
.bloque .caja { border: 1px solid #E1E0E0; border-top: 0; border-bottom-width: 5px; padding: 10px 5px; z-index: 10; position: relative; overflow: hidden; font-weight: normal; }
.bloque .caja ul { clear: both; list-style: none; margin: 0; font-size: 11px; font-family: verdana; position: relative; font-weight: normal; z-index: 600; }
.bloque .caja ul li { background: transparent url(http://s.libertaddigital.com/images/0908bullets.gif) no-repeat scroll 0 5px; padding: 0 0 0 10px; line-height: 1.2em; }
.bloque .caja ul li h2, .bloque .caja ul li h1 { display: inline; color: #494949; font: normal 12px Verdana, Arial, sans-serif; }
.bloque div.ultimos-audios ul li h2 { display: block; margin: 0; }
.bloque .caja ul li h2, .bloque .caja ul li b, .bloque .caja ul li b a { font-weight: bold; }
.bloque h3 { background: url(http://s.esradio.fm/f/fondo-bloques.gif) repeat-x; height: 38px; font: normal 18px Arial, sans-serif; color: white; margin-bottom: 0; padding: 3px 0 0 6px; }
 .informativos .bloque h3 { background-position: 0 -41px; }
.varios .bloque .anuncio { border-top: 1px solid #E1E0E0; }
.varios .masleidas { padding-bottom: 0; }
.masleidas ul { margin: 0; padding:0; list-style-type:none; position:relative; z-index:10; }
.masleidas ul.tabset { position:relative; left: -5px; top: -10px; width: 310px; }
.masleidas ul.tabset li	{ margin: 0; padding:0; background: 0; display: inline; height: 20px; }
.masleidas ul.tabset a	{ background: #fff; font-weight: bold; text-align: center; text-decoration:none; padding: 4px; display: block; float: left; width: 49px; border-right: 1px solid #E1E0E0; color: #aaa; position:relative; }
.masleidas ul.tabset a#escuchadas { width: 85px; }
.masleidas ul.tabset a#comentadas { width: 90px; }
.masleidas ul.tabset a:hover { color:#000; background: #eff; }
.masleidas ul.tabset a.active { color:#000; }
.masleidas div.tab { clear: left; position: relative; left: -5px; top: -10px; width: 295px; border-top:1px solid #E1E0E0; z-index:1; padding: 5px 10px 0 5px; display:none; margin: 0; background: white; }
.masleidas div.tab ul, .entry-content ul { list-style: none; margin: 0; padding: 0; }
.masleidas div.tab ul li, .entry-content ul li {background: transparent url(http://s.libertaddigital.com/images/0908bullets.gif) no-repeat scroll 0 5px; line-height: 1.2em; margin-bottom: 0.4em; padding: 0 0 0 10px; font: normal 11px Verdana, Arial, sans-serif; }
.masleidas div.tab ul li.video, .entry-content ul li.video { background-position: 0 -200px; padding-left: 15px; }
.masleidas div.tab ul li.audio, .entry-content ul li.audio { background-position: 0 -399px; padding-left: 15px; }
.masleidas div.tab li a { color:black;}
#webslicelink, .entry-title { display: none; }
.entry-content ul li a { color: #494949; text-decoration: none; }
.entry-content ul li a:hover { text-decoration: underline; }
* html .varios .caja { width: 298px; }
div.bloque div.gris { border: 0; background: #F4F4F4; }
div.bloque div.telefono, div.bloque div.email { background:url(http://s.esradio.fm/f/bullets.gif) no-repeat 0 0px; padding: 3px 0 5px 30px; margin: 5px 0 0 20px; }
div.bloque div.email { background-position: 0 -200px; margin-bottom: 5px; }
div.bloque ul.audios, .informativos ul.audios { margin: 5px 0 5px 5px; }
div.bloque ul.audios li, .informativos ul.audios li { background: url(http://s.esradio.fm/f/bullets.gif) no-repeat 0 -400px; padding: 1px 0 5px 20px; }
div.bloque ul.audios li h2, .informativos ul.audios li h2 { display: block; margin: 0; }
div.bloque a.oirmas { display: block; background: url(http://s.esradio.fm/f/bullets.gif) no-repeat 0 -800px; width: 60px; height: 38px; text-indent: -9999px; margin-left: 240px; }
div.bloque .mes { float: left; margin: 4px 0 0 5px; height: 120px; }
div.bloque .mes table { border-collapse: collapse; }
div.bloque .mes table caption { background: #6F6F6F; color: white; font: bold 12px Arial, Helvetica, sans-serif; padding: 4px 2px; text-align: center; }
div.bloque .mes table td { background: #E2E2E2; border: 1px solid #6F6F6F; text-align: right; padding: 0; }
div.bloque .mes table td.vacia { border: 0; background: #F4F4F4; }
div.bloque .mes table td a { display: block; }
div.bloque .mes table td a:hover { background: #F4F4F4; color: black; }
div.bloque .mes table td.sinlink { color: #CCC; }
div.bloque .mes table td.sinlink, div.bloque .mes table td a { width: 20px; padding: 2px 4px 2px 0; }
div.programa-ldtv div.reproducir { background-position: 0px -80px; top: 55px; left: -140px; left: 20px; top: 48px; height: 17px; z-index: 100;  }
.programa-ldtv img { width: 120px; border: 5px solid black; display: block; position: relative; float: left;margin-right: 5px; z-index: 10; }
.programa-ldtv h4, .programa-ldtv div.descripcion { margin: 0 0 0 135px; }

/* Ticker de Bolsa */
table.ticker_Ppal { background:#fbf0de; border-top:1px solid #e18b00; border-bottom:5px solid #e18b00; margin:0px auto; padding:0; height:auto; width:310px; }
td.ticker_ibex,td.ticker_mcont,td.ticker_stoxx { padding:0 0 2px 0; text-align:center; }
.ticker_ibex a,.ticker_mcont a,.ticker_stoxx a { color:#595959; font:bold 14px Arial,Verdana,Helvetica,Tahoma; text-transform: uppercase; text-decoration:underline; }
.ticker_ibex a:hover,.ticker_mcont a:hover,.ticker_stoxx a:hover { color:#000; text-decoration:none }
td.ticker_raya { border-right:1px solid #e18b00; padding:0px 2px; }
td.ticker_dato { padding:0 0 0 3px; font:bold 11px Arial,Verdana,Helvetica,Tahoma; color:#595959; text-align:left; vertical-align: middle; }
td.ticker_datoSuben, td.ticker_datoBajan, td.ticker_datoMant { padding:0; font:bold 11px Arial,Verdana,Helvetica,Tahoma; text-align:left; vertical-align: middle; }
td.ticker_datoSuben { color:#197B30; }
td.ticker_datoBajan { color:#760000; }
td.ticker_datoMant{ color:#595959; }
/* span con Imagen (flecha) *por un lado tenemos la clase del span y por otro la clase que muestra la imagen */
td.ticker_ImgSuben,td.ticker_ImgBajan,td.ticker_ImgMant{ padding: 2px 0 0 0; border:solid 0px #000; width:11px; text-align:right; }
/* Imagen (flecha) Celda Suben */
td.ticker_ImgSuben div, td.ticker_ImgBajan div, td.ticker_ImgMant div { background:url(http://ifbasp.infobolsanet.com/ifblayout/LDigital/img/img_flecha.gif) no-repeat 0 0; font-size:1px;/*necesario para que se vea con las medidas correctas en explorer*/ height:6px; width:11px; text-align:right; }
/* Imagen (flecha) Celda Bajan */
td.ticker_ImgBajan div{ background-position: 0px -6px; }
/* Imagen (flecha) Celda Mantienen */
td.ticker_ImgMant div{ background-position: 0px -12px; }
