@charset "iso-8859-1";
/* CSS Document */
@font-face {
    font-family: 'HelveticaNeueCondensed';
    src: url('helvetnc-webfont.eot');
    src: url('helvetnc-webfont.eot?#iefix') format('embedded-opentype'),
         url('helvetnc-webfont.woff') format('woff'),
         url('helvetnc-webfont.ttf') format('truetype'),
         url('helvetnc-webfont.svg#HelveticaNeueCondensed') format('svg');
    font-weight: normal;
    font-style: normal; 
}
body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}

img { border:0; }

#ext { width:961px; margin:11px auto; }

#lang { text-align:right; color:#fff; height:15px; margin:0 0 3px 0; } /** OCULTOS HASTA QUE ESTÉ TODO TRADUCIDO **/
#lang a { color:#fff; text-decoration:none; font-size:11px; }
#lang a:hover { text-decoration: underline; }
#fondo_menu{ width:414px;height:20px;display:block; float:left; margin-right:13px;background-color:#000;filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity: 0.3;opacity: 0.3;position:absolute;}
#menu { height:18px; margin:34px 0 0 0; }
#menu ul, #menu ol { list-style:none; margin:0; padding:0; height:18px; }
#menu li { display:block; float:left; overflow:hidden; }
#menu ul { /*background:url(../img/menu1_informacion.gif) no-repeat*/; width:600px; display:block; float:left; margin-right:13px;}
#menu ol { /*background:url(../img/menu2_informacion.png) no-repeat*/; width:422px; display:block; float:left; }
#menu li a { display:block; color:#000; height:18px; text-decoration:none;font-family:"Helvetica Neue Condensed", "Arial Narrow" ;font-weight:normal;font-size:14px; }
#menu li a strong { /*visibility:hidden;*/font-family:'HelveticaNeueCondensed', 'Arial Narrow' ;font-weight:normal;font-size:14px;color:#DDD}
#menu a.externo { display:block; height:18px; text-decoration:none; float:right; }
#menu a.externo strong { visibility:hidden; }

#menu div.ul { display:block; width:570px; /*width:415px;*/ margin:0; padding:0; height:18px; float:left; margin-right:13px; }
#menu div.connoticias { width:360px; }
#menu div.ul ul { display:none; }
#menu div.ol { display:block; width:505px; margin:0; padding:0; height:18px; float:left; }
#menu div.ol ol { display:none; }

#menu li.info a { width:70px;margin-top:3px;margin-left:8px;margin-right:4px;background:url(../img/linea_menu.gif) no-repeat;background-position:right 2px;}
#menu li.amigos a { width:101px;margin-top:3px;margin-left:3px;margin-right:4px;background:url(../img/linea_menu.gif) no-repeat;background-position:right 2px;}
#menu li.patrocinio a { width:60px;margin-top:3px;margin-left:3px;margin-right:4px;background:url(../img/linea_menu.gif) no-repeat;background-position:right 2px;}
#menu li.prensa a { width:45px;margin-top:3px;margin-left:3px;margin-right:4px;background:url(../img/linea_menu.gif) no-repeat;background-position:right 2px;}
#menu li.noticias a { width:60px;margin-top:3px;margin-left:4px;margin-right:4px;background:url(../img/linea_menu.gif) no-repeat;background-position:right 2px;}
#menu li.contacto a { width:53px;margin-top:3px;margin-left:3px;margin-right:4px;background:url(../img/linea_menu.gif) no-repeat;background-position:right 2px;}
#menu li.visita a { width:71px;margin-top:3px;margin-left:4px;margin-right:4px;background:url(../img/linea_menu.gif) no-repeat;background-position:right 2px;}
#menu li.licitaciones a { width:69px;margin-top:3px;margin-left:4px;margin-right:4px;/*background:url(../img/linea_menu.gif) no-repeat;background-position:right 2px;*/}
#menu li.boletin a { width:100px;margin-top:3px;margin-left:1px;margin-right:4px;}

					
#menu li.musica a { width:70px; }
#menu li.teatro a { width:60px; }
#menu li.danza a { width:60px; }
#menu li.lirica a { width:60px; }
#menu li.ofm a { width:53px; }
#menu li.infantil a, #menu li.criticas a { width:60px; }
#menu li.otros a { width:55px; }

#submenu { margin:35px 0 13px 0; background:#4D4E4C url(../img/submenu_bg.jpg) repeat-x; color:#fff; height:19px; padding:5px 0 0 9px; font-size:14px; padding:0; height:24px; background:none; }
#submenu a { color:#fff; text-decoration:none; }
#submenu a.sel, #submenu a:hover { text-decoration:underline; }
/* #submenu span { text-decoration:underline; } */

#nav { width:216px; float:left; margin:0; padding:0; }
#nav .caja { background:#000; padding:6px 5px 6px 10px; color:#fff; margin:1px 0 0 0; font-size:11px; }
#nav .caja a { color:#fff; text-decoration:none; line-height:135%; }

#nav .menu { margin:12px 0 0 0; }

#contents { width:732px; float:left; margin:0 0 0 13px; padding:0;  }

 .footer {  clear:both; height:70px; width:731px; /* float:right; */ background:url(../img/footer.gif) no-repeat; margin:0 auto; padding:0 0 10px 0; } /*
.footer {  clear:both; height:70px; width:100%; float:right; margin:0; padding:0 0 10px 0; }
*/
/* .lang-de .footer {  clear:both; height:70px; width:731px; float:right; background:url(../img/footer.gif) no-repeat; margin:0; padding:0 0 10px 0; } 
.lang-en .footer {  clear:both; height:70px; width:731px; float:right; background:url(../img/footer.gif) no-repeat; margin:0; padding:0 0 10px 0; }  */
.footer span { display:none; }
.footer-musica { background:url(../img/footer_musica.gif)  no-repeat; }
.footer-teatro { background:url(../img/footer_teatro.gif)  no-repeat; }
.footer-danza { background:url(../img/footer_danza.gif)  no-repeat; }
.footer-lirica { background:url(../img/footer_lirica.gif)  no-repeat; }
.footer-ofm { background:url(../img/footer_ofm.gif)  no-repeat; }
.footer-infantil, .footer-criticas { background:url(../img/albeniz/footer.gif)  no-repeat; width:674px; }
.footer-otros { background:url(../img/footer_otros.gif)  no-repeat; }
.footer object, .footer embed { visibility:hidden; }

.clear { clear:both; height:0px; font-size:1px; }

.validators { float:left; padding-left:250px; }
.validators a { text-decoration:none; font-size:10px; color:#666; }
.firma { text-align: right; font-size: 10px; color:#666 }
.firma a { color:#333; text-decoration:none; }

.hidden { display:none; }
.popup { z-index:12000; width:600px; height:610px; background:#fff; border:3px solid #ccc; top:50px; left:250px; position:absolute;  }
.popup .contenido { padding:5px 15px; overflow:auto; height:565px; }
.popup .titulo span { float:right; padding:5px; }
.popup .titulo span a { color:#fff; text-decoration:underline; }
.popup .titulo { background:#4E4E4E; color:#fff; }
.popup .titulo h1 { margin:0; padding:5px 10px; font-size:14px; height:20px; }
.popup p, .popup li { font-size:11px; margin:0.5em 0; }
.popup h2 { font-size:13px; margin:0.5em 0; }

#fondo_menu_vertical{ list-style:none; margin:0;padding:0;position:relative;}
#fondo_menu_vertical li{ height:25px;background-color:#000;margin-bottom:1px;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
#menu_vertical{ list-style:none; margin:0;padding:0;position:relative;}
#menu_vertical li{ height:26px;*height:24px;font-family:'HelveticaNeueCondensed', 'Arial Narrow' ;font-weight:normal;font-size:14px;color:#DDD}
#menu_vertical li a{ text-decoration:none;height:26px;font-family:'HelveticaNeueCondensed', 'Arial Narrow' ;font-weight:normal;font-size:14px;color:#DDD}

.punto{
	display:block;
	float:left;
	margin-left: 9px;
	margin-right:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color:#900;
    width:9px;
    height:9px; 
    margin-top:2px; 	
}
.punto_musica{
	background-color:#CE2A78;
}
.punto_teatro{
	background-color:#EF5110;
}
.punto_danza{
	background-color:#32C479;
}
.punto_lirica{
	background-color:#6C2FA4;
}
.punto_ofm{
	background-color:#2AB2CE;
}
.punto_infantil{
	background-color:#CC2A2a;
}
.punto_otras{
	background-color:#DDD;
}
#tabla_submenu{
width:100%;
height:27px;
font-family:'HelveticaNeueCondensed', 'Arial Narrow' ;font-weight:normal;font-size:14px;color:#DDD
}
#tabla_submenu td{
padding-right:15px;
padding-left:15px;
white-space: nowrap;
background-image: url(../img/50.png);
vertical-align:middle;
text-align:center;
word-wrap:none;
text-wrap:none;
}
#tabla_submenu td.ciclo_actual{
background-image: url(../img/30.png);
}


/*fundido portada*/
#fundido_portada{
position:relative;
width:730px;
height:320px;
overflow:hidden;
}
.ficha_espectaculo{
width:238px;
position:relative;
float:left;
cursor:pointer;
background-color:#000;
overflow:hidden;
}
.imagen_ficha{
width:238px;
height:265px;
}
.ficha2{
margin-left:8px;
margin-right:8px;	
}
.fecha_ficha{
position:absolute;
top:245px;
width:90px;
height:14px;
font-family: 'HelveticaNeueCondensed';
padding-left:15px;
padding-top:2px;
}
.info_ficha{
padding-left:15px;
padding-top:7px;
padding-right:10px;
height:58px;
font-family: 'HelveticaNeueCondensed';
font-weight:bold;
font-size:14px;
word-wrap:break-word;
}
.texto_adicional{
font-weight:normal;
font-size:12px;	
}
#TTSbarholder{
position:absolute;
}
