@charset "iso-8859-1";
/* CSS Document */
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; }

#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:362px; 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; }
#menu li a strong { visibility:hidden; }
#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:80px; }
#menu li.amigos a { width:110px; }
#menu li.prensa a { width:52px; }
#menu li.noticias a { width:60px; }
#menu li.contacto a { width:60px; }
					
#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; }