.ficha{}
.linksup{ position:absolute; top:0.6em; right:1em; color:#5f6800; font:bold 1.1em Tahoma, Arial,Helvetica,sans-serif; margin:0; padding:0 0 0 1.2em;background: transparent url(../img/flecha_doble_inv.gif) no-repeat left 0.5em;}
.negrita{font-weight:bold;}

.ficha #cab_programa{ background:#6e6e6e; border-bottom:2em solid #fff;padding:1em ; margin-top:20px; width:958px;}

.ficha #cab_programa .foto5{ border:1px solid #fff; display:inline; margin:0; float:left;}
.ficha #cab_programa .foto9{ border:1px solid #fff; display:inline; margin:0; float:left;}
.ficha #cab_programa .mod_txt{ float:right; display:inline; width:75.4em; }

.ficha #cab_programa .mod_txt h3{ font:bold 2.3em Tahoma, Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:0.2em 0 0.1em 0.3em; }
.ficha #cab_programa .mod_txt h4{ font:1.3em Tahoma, Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:0 0 0 0.7em;}

.ficha #cab_programa .mod_txt .datos{background:#838383 url(../img/fndo_datos_programa.jpg) repeat-x left top; min-height:108px; padding:1em;}
*html .ficha #cab_programa .mod_txt .datos{ height:108px;}
.ficha #cab_programa .mod_txt .datos li{font:14px Tahoma, Arial, Helvetica, sans-serif; color:#fff; margin:0; background:none; padding:0;}
.ficha #cab_programa .mod_txt .datos li.hora{ font-size:12px;}
.ficha #cab_programa .mod_txt .datos h5.presentador{color:#000; font:bold 14px Tahoma, Arial, Helvetica, sans-serif; background:url(../img/ico_presentador.gif) no-repeat left top;padding-left:0; padding:0 0 0.9em 2em;}
.ficha #cab_programa .mod_txt .datos h5.horario{color:#000; font:bold 14px Tahoma, Arial, Helvetica, sans-serif; background:url(../img/ico_horario.gif) no-repeat left top; padding:0 0 0.5em 2em;}
.ficha #cab_programa .mod_txt .datos p{color:#fff; margin-top:0; font-size:13px;}


.ficha #cab_programa .mod_txt ul{ margin:0; padding:0.8em 2em 1.2em 0.5em;}
.ficha #cab_programa .mod_txt ul li a{ color:#fff;}
.ficha #cab_programa .mod_txt ul li.dato1{ background:url(../img/ico_presentador.gif) no-repeat left top; padding-left:2.2em;}
.ficha #cab_programa .mod_txt ul li.dato2{ background:url(../img/ico_horario.gif) no-repeat left top; padding-left:2.2em;}
/*.ficha #cab_programa .mod_txt ul .dato3{ background:url(../img/ico_blog.gif) no-repeat left top;}*/
.ficha #cab_programa .mod_txt ul li h5{ margin:0.5em 0; padding:0; font:bold 14px Tahoma, Arial, Helvetica, sans-serif; color:#000;}
.ficha #cab_programa .mod_txt ul li p{ margin:0; padding:0; font:12px Tahoma, Arial, Helvetica, sans-serif; color:#fff;}
/*
.ficha .col_izq { width:958px; margin:0; padding:0; background:none;}
.ficha .col_izq h5{ font:bold 1.4em Tahoma, Arial, Helvetica, sans-serif; color:#b50027; margin:0; padding:0;}
.ficha .col_izq p{ font:1.3em Tahoma, Arial, Helvetica, sans-serif; color:#333; margin-top:0.4em;}
.ficha .col_izq ul{ margin:0; padding:0;}
.ficha .col_izq ul li{ padding-left:0;}
.ficha .col_izq ul li h6{ font:bold 1.2em Tahoma, Arial, Helvetica, sans-serif; color:#333; margin:0; padding:0;}
.ficha .col_izq ul li p{ margin-top:0.2em;}
*/

#contenido .navegacion{background:#eee; margin:0; padding:0 1em;}
#contenido .navegacion ul li span { color:#000;}
#contenido .navegacion ul .boton{width:83px;}
#contenido .navegacion ul .anterior{ background:url(../img/btn_anterior_txt.gif) no-repeat left top; margin-right:1em; }
#contenido .navegacion ul .siguiente{ background:url(../img/btn_siguiente_txt.gif) no-repeat left top; margin-left:1em; }
#contenido .navegacion ul{margin:8px 0;}
#contenido .navegacion .btn{ float:left; display:inline; border:1px solid #cacacf; background:#fff; margin:0.4em 0.5em 0 0.5em;}
#contenido .navegacion .btn a{ display:block; margin:0.1em; background:#e7e8f0; padding:0.2em 1em; font:1.1em Tahoma, Arial, Helvetica, sans-serif; color:#666; overflow:hidden;}
#contenido .navegacion .nav{display:inline; float:left; font:bold 14px Tahoma, Arial, Helvetica, sans-serif; margin:0; padding:0;}
#contenido .navegacion h2{font:bold 14px Tahoma, Arial, Helvetica, sans-serif; color:#000; float:left; padding:0; margin:10px;}

#contenido .fiestas .izquierda{float:left; padding:0; margin:10px 0;}
#contenido .fiestas .derecha{float:right; background:url(../img/puntos_ver2.gif) repeat-y left top; padding:0; margin:10px 0;}

#contenido .fiestas h4{font:bold 14px Tahoma, Arial, Helvetica, sans-serif; color:#5f6800; margin:0;}
#contenido .fiestas p{color:#333; margin:0; font-size:12px;}
#contenido .fiestas p.fecha{font-size:11px; color:#000; margin-top:0.5em;}
#contenido .fiestas p.baja{padding:10px; color:#000;}
#contenido .fiestas p.baja a{}
#contenido .fiestas .foto4{float:left;}
#contenido .fiestas .texto{display:table; height:1%; margin-left:10px;}
#contenido .fiestas a.video{color:#333; font-size:11px; background:url(../img/ico_video.gif) no-repeat center left; padding-left:25px; line-height:20px;}
#contenido .fiestas a.fotog{color:#333; font-size:11px; background:url(../img/ico_foto.gif) no-repeat center left; padding-left:25px; line-height:20px;}

#contenido .fiestas ul{padding:0; margin:0;}
#contenido .fiestas ul li{padding:10px; background:url(../img/puntos_hor2.gif) repeat-x left bottom; width:459px;}
#contenido .fiestas ul li .texto{margin:0;}
#contenido .fiestas ul li.ultimo{background:none;}