@charset "iso-8859-1";
/* CSS Document */
body { background:#dededd url(../img/bg.png) repeat-x; }

#menu a.externo { width:97px; background:url(../img/link_albeniz.gif) no-repeat; }

body.ciclo-musica	{ background:#CE2A78 url(../img/bg_musica.png) repeat-x; }
body.ciclo-teatro	{ background:#EF5110 url(../img/bg_teatro.png) repeat-x; }
body.ciclo-danza	{ background:#32C479 url(../img/bg_danza.png) repeat-x; }
body.ciclo-lirica	{ background:#7D40B5 url(../img/bg_lirica.png) repeat-x; }
body.ciclo-ofm		{ background:#2AB2CE url(../img/bg_ofm.png) repeat-x; }
body.ciclo-otros	{ background:#CE972A url(../img/bg_otros.png) repeat-x; }
body.ciclo-infantil, body.criticas { background:#cc2a2a url(../img/albeniz/bg.png) repeat-x; }

#lista { width:266px; float:left; }
#lista h1 { color:#fff; font-size:12px; height:19px; margin:0; padding:5px 0 0 15px; background:#585958; }
#lista h1.sub { margin-top:1px; }
#lista ul { margin:1px 0 0 0; padding:13px 15px; list-style:none; color:#fff; background:#8F908E; }
#lista li { margin:0 0 8px 0; clear:both; font-size:11px; }
#lista a { color:#fff; text-decoration:none; font-size:11px; }
#lista .past, #lista .past a { color:#0A070D; }
#lista a span { font-size:10px; padding:0 5px 0 0; }
#lista a:hover { color:#fff; text-decoration:underline; }
#lista .fecha { float:left; font-size:10px; vertical-align:middle; } /* width:40px; */
#lista .titulo { float:left; font-size:11px; font-weight:bold; } /* width:190px; */
#lista div.adjunto { background:none; color:#fff; margin:1px 0 0 0; padding:5px 5px 5px 15px; font-size:12px; }

.fhumano { width:185px; float:left; margin:0 0 0 13px; }

#detalles { width:453px; margin:0 0 0 13px; float:left; } 
#detalles .titular, .fhumano .titular { color:#fff; margin:0 0 1px 0; padding:5px 0pt 5px 15px; background:#5F605E url(../img/bg_titular.png) repeat-x; }
#detalles .titular h1, #detalles .titular h4, .fhumano .titular h1, .fhumano .titular h1 { color:#fff; margin:0 0 5px 0; padding:0; font-size:16px; }
#detalles .titular div, .fhumano .titular div { font-size:11px; padding-bottom:3px; font-weight:bold; }
#detalles .imagen { height:214px; overflow:hidden; width:453px; margin-bottom:1px; }
#detalles .precios { color:#fff; padding:5px 10px 3px 15px; margin:0; height:34px; background:#7D7E7D url(../img/detalles_precios_bg.gif) repeat-x; }
.lang-de #detalles .precios { padding:5px 0 3px 5px; }
/* #detalles .precios table { width:100%; }  */
#detalles .precios th { font-weight:normal; }
#detalles .precios th, #detalles .precios td { text-align:left; font-size:11px; padding:2px; vertical-align:top; }
#detalles .precios th a { text-decoration:none; color:#fff; }
#detalles .descripcion, .fhumano .descripcion { color:#fff; margin:0 0 1px; padding:5px 10px 10px 17px; font-size:11px; background:#959594 url(../img/detalles_descripcion_bg.gif) repeat-y; }
#detalles .descripcion a, .fhumano .descripcion a { color:#fff; }
#detalles .descripcion div, .fhumano .descripcion div { line-height:135%; }
#detalles .descripcion div.tecnica { margin:0.5em 0 0 0; }
#detalles .descripcion ul { padding-left:10px; margin-left:5px; }
#detalles .precios th.dot { width: 9px; text-align: right; }
/* #detalles .descripcion p.tecnica { line-height:135%; font-size:10px; } */

.fhumano .titular h1 { font-size:12px; margin:0; }

.fhumano dl, .fhumano dt, .fhumano dd { margin:0; padding:0; }
.fhumano dt, .fhumano dd { background:#8F908E; color:#fff; padding:5px 20px; margin-bottom:1px; }
.fhumano dt {  }
.fhumano a { color:#fff; text-decoration:none; }
.fhumano a:hover { text-decoration:underline; }
.fhumano dd ul { list-style:none; margin:0; padding:0; }

.persona {    color:#fff; font-size:11px; font-weight:bold; }
.persona .nombre { font-weight:normal; padding:20px 0 5px 0; }
.persona div { padding-bottom:5px; }
.persona .foto, .persona .texto { background:#8F908E; margin:0 0 1px 0; padding:5px 10px; }
.persona .foto { padding:0; text-align:center; }
.persona .texto { padding:15px 10px 20px 10px; }

#nav .calendario h1 { background:#2C2D2C; font-size:10px; height:17px; margin:0 0 1px 0; padding:7px 0 0 10px; color:#fff; }
#nav .calendario h1 a { color:#fff; text-decoration:none; }
#nav .calendario table { width:100%; } /* background:#646564; width:216px; padding:14px 12px; } */
#nav .calendario div { padding:14px 12px; width:192px; background:#646564 }

#nav .calendario td { color:#fff; padding:8px 0; margin:0; background:url(../img/bgnumcal.gif) 50% 50% no-repeat; text-align:center; font-size:11px; }
#nav .calendario td.notInMonth { background:none; }
#nav .calendario td.first { padding-top:16px; background-position:center 13px; }
#nav .calendario th { color:#fff; background:#000; height:20px; padding:0 3px; font-weight:normal; }
#nav .calendario th.left { background:#000 url(../img/cal_th_left.gif) left top no-repeat; }
#nav .calendario th.right { background:#000 url(../img/cal_th_right.gif) right top no-repeat; }

#nav .calendario td a { text-decoration:none; }
#nav .calendario td.musica a { color:#BF276F; }
#nav .calendario td.teatro a { color:#EF5110; }
#nav .calendario td.danza a { color:#24A462; }
#nav .calendario td.lirica a { color:#A003C9; }
#nav .calendario td.ofm a { color:#27A5BF; }
#nav .calendario td.otros a { color:#BF8C27; }
#nav .calendario td.infantil a { color:#C22828; }


#nav .caja { background:#535453; line-height:150%; }

/* .ciclo-lirica #submenu { background:#271539 url(../img/submenu_bg_lirica.jpg) repeat-x; } */
.ciclo-lirica #lista h1 { background:#211233; }
.ciclo-lirica #lista ul { background:#401E62; }
.ciclo-lirica #lista div.adjunto { background:#401E62; }
.ciclo-lirica #detalles .titular { background: #211233 url(../img/bg_titular_lirica.png) repeat-x; }
.ciclo-lirica #detalles .precios { background:url(../img/detalles_precios_bg_lirica.gif); border-bottom:1px solid #632C9A; }
.ciclo-lirica #detalles .descripcion { background:#45206B url(../img/detalles_descripcion_bg_lirica.gif) repeat-x; color:#fff; margin:0; padding:5px 10px 15px 17px; font-size:11px; }
.ciclo-lirica #nav .caja { background:#231334; }
.ciclo-lirica #menu ul { background:url(../img/menu1_lirica.gif) no-repeat; }
.ciclo-lirica #menu ol { background:url(../img/menu2_lirica.png) no-repeat; }
.ciclo-lirica #nav .calendario div { background:#341C4B; }
.ciclo-lirica #nav .calendario th.left { background:#000 url(../img/cal_th_left_lirica.gif) left top no-repeat; }
.ciclo-lirica #nav .calendario th.right { background:#000 url(../img/cal_th_right_lirica.gif) right top no-repeat; }
.ciclo-lirica #nav .calendario h1 { background:#160D21; }
.ciclo-lirica #nav .calendario td { background:url(../img/bgnumcal_lirica.gif) 50% 50% no-repeat; }
.ciclo-lirica #nav .calendario td.notInMonth { background:none; }
.ciclo-lirica #nav .calendario td.first { padding-top:16px; background-position:center 13px; } 


/* .ciclo-musica #submenu { background:#410E26 url(../img/submenu_bg_musica.gif) repeat-x; } */
.ciclo-musica #lista h1 { background:#4E112D; }
.ciclo-musica #lista ul { background:#7D1A49; }
.ciclo-musica #lista div.adjunto { background:#7D1A49; }
.ciclo-musica #detalles .titular { background:#551232 url(../img/bg_titular_musica.png) repeat-x; }
.ciclo-musica #detalles .precios { background:#741944 url(../img/detalles_precios_bg_musica.gif); border-bottom:1px solid #C22871;}
.ciclo-musica #detalles .descripcion { background:#891D50 url(../img/detalles_descripcion_bg_musica.gif) repeat-y; }
.ciclo-musica #nav .calendario div { background:#52122F; }
.ciclo-musica #nav .calendario th.left { background:#000 url(../img/cal_th_left_musica.gif) left top no-repeat; }
.ciclo-musica #nav .calendario th.right { background:#000 url(../img/cal_th_right_musica.gif) right top no-repeat; }
.ciclo-musica #nav .caja { background:#4D112D; }
.ciclo-musica #menu ul { background:url(../img/menu1_musica.gif) no-repeat; }
.ciclo-musica #menu ol { background:url(../img/menu2_musica.png) no-repeat; }
.ciclo-musica #nav .calendario h1 { background:#250915; }
.ciclo-musica #nav .calendario td { background:url(../img/bgnumcal_musica.gif) 50% 50% no-repeat; }
.ciclo-musica #nav .calendario td.notInMonth { background:none; }
.ciclo-musica #nav .calendario td.first { padding-top:16px; background-position:center 13px; }

/* .ciclo-teatro #submenu { background:#521D05 url(../img/submenu_bg_teatro.jpg) repeat-x; } */
.ciclo-teatro #lista h1 { background:#5E2106; }
.ciclo-teatro #lista ul { background:#A2380B; }
.ciclo-teatro #lista div.adjunto { background:#A2380B; }
.ciclo-teatro #detalles .titular { background:#6C2507 url(../img/bg_titular_teatro.png) repeat-x; }
.ciclo-teatro #detalles .precios { background:#8F310A url(../img/detalles_precios_bg_teatro.gif); border-bottom:1px solid #EF5110;}
.ciclo-teatro #detalles .descripcion { background:#A7390B url(../img/detalles_descripcion_bg_teatro.gif) repeat-y; }
.ciclo-teatro #nav .calendario div { background:#6D2607; }
.ciclo-teatro #nav .calendario th.left { background:#000 url(../img/cal_th_left_teatro.gif) left top no-repeat; }
.ciclo-teatro #nav .calendario th.right { background:#000 url(../img/cal_th_right_teatro.gif) right top no-repeat; }
.ciclo-teatro #nav .caja { background:#602206; }
.ciclo-teatro #menu ul { background:url(../img/menu1_teatro.gif) no-repeat; }
.ciclo-teatro #menu ol { background:url(../img/menu2_teatro.png) no-repeat; }
.ciclo-teatro #nav .calendario h1 { background:#2F1103; }
.ciclo-teatro #nav .calendario td { background:url(../img/bgnumcal_musica.gif) 50% 50% no-repeat; }
.ciclo-teatro #nav .calendario td.notInMonth { background:none; }
.ciclo-teatro #nav .calendario td.first { padding-top:16px; background-position:center 13px; }


/* .ciclo-danza #submenu { background:#104027 url(../img/submenu_bg_danza.jpg) repeat-x; } */
.ciclo-danza #lista h1 { background:#12462B; }
.ciclo-danza #lista ul { background:#1F7B4B; }
.ciclo-danza #lista div.adjunto { background:#1F7B4B; }
.ciclo-danza #detalles .titular { background:#145131 url(../img/bg_titular_danza.png) repeat-x; }
.ciclo-danza #detalles .precios { background:#1C6E43 url(../img/detalles_precios_bg_danza.gif); border-bottom:1px solid #2FB871;}
.ciclo-danza #detalles .descripcion { background:#218250 url(../img/detalles_descripcion_bg_danza.gif) repeat-y; }
.ciclo-danza #nav .calendario div { background:#144C2E; }
.ciclo-danza #nav .calendario th.left { background:#000 url(../img/cal_th_left_danza.gif) left top no-repeat; }
.ciclo-danza #nav .calendario th.right { background:#000 url(../img/cal_th_right_danza.gif) right top no-repeat; }
.ciclo-danza #nav .caja { background:#124A2D; }
.ciclo-danza #menu ul { background:url(../img/menu1_danza.gif) no-repeat; }
.ciclo-danza #menu ol { background:url(../img/menu2_danza.png) no-repeat; }
.ciclo-danza #nav .calendario h1 { background:#092515; }
.ciclo-danza #nav .calendario td { background:url(../img/bgnumcal_danza.gif) 50% 50% no-repeat; }
.ciclo-danza #nav .calendario td.notInMonth { background:none; }
.ciclo-danza #nav .calendario td.first { padding-top:16px; background-position:center 13px; }

/* .ciclo-ofm #submenu { background:#0D3840 url(../img/submenu_bg_ofm.jpg) repeat-x; } */
.ciclo-ofm #lista h1 { background:#0F414B; }
.ciclo-ofm #lista ul { background:#1B6F80; }
.ciclo-ofm #lista div.adjunto { background:#1B6F80; }
.ciclo-ofm #detalles .titular { background:#114B55 url(../img/bg_titular_ofm.png) repeat-x; }
.ciclo-ofm #detalles .precios { background:#186574 url(../img/detalles_precios_bg_ofm.gif); border-bottom:1px solid #28A7C1;}
.ciclo-ofm #detalles .descripcion { background:#1C7587 url(../img/detalles_descripcion_bg_ofm.gif) repeat-y; }
.ciclo-ofm #nav .calendario div { background:#114B56; }
.ciclo-ofm #nav .calendario th.left { background:#000 url(../img/cal_th_left_ofm.gif) left top no-repeat; }
.ciclo-ofm #nav .calendario th.right { background:#000 url(../img/cal_th_right_ofm.gif) right top no-repeat; }
.ciclo-ofm #nav .caja { background:#10444D; }
.ciclo-ofm #menu ul { background:url(../img/menu1_ofm.gif) no-repeat; }
.ciclo-ofm #menu ol { background:url(../img/menu2_ofm.png) no-repeat; }
.ciclo-ofm #nav .calendario h1 { background:#072125; }
.ciclo-ofm #nav .calendario td { background:url(../img/bgnumcal_ofm.gif) 50% 50% no-repeat; }
.ciclo-ofm #nav .calendario td.notInMonth { background:none; }
.ciclo-ofm #nav .calendario td.first { padding-top:16px; background-position:center 13px; }


/* .ciclo-otros #submenu { background:#3E2F0D url(../img/submenu_bg_otros.jpg) repeat-x; } */
.ciclo-otros #lista h1 { background:#4B380F; }
.ciclo-otros #lista ul { background:#82601B; }
.ciclo-otros #lista div.adjunto { background:#82601B; }
.ciclo-otros #detalles .titular { background:#554011 url(../img/bg_titular_otros.png) repeat-x; }
.ciclo-otros #detalles .precios { background:#745618 url(../img/detalles_precios_bg_otros.gif); border-bottom:1px solid #C28F28;}
.ciclo-otros #detalles .descripcion { background:#87641C url(../img/detalles_descripcion_bg_otros.gif) repeat-y; }
.ciclo-otros #nav .calendario div { background:#564011; }
.ciclo-otros #nav .calendario th.left { background:#000 url(../img/cal_th_left_otros.gif) left top no-repeat; }
.ciclo-otros #nav .calendario th.right { background:#000 url(../img/cal_th_right_otros.gif) right top no-repeat; }
.ciclo-otros #nav .caja { background:#4D3A10; }
.ciclo-otros #menu ul { background:url(../img/menu1_otros.gif) no-repeat; }
.ciclo-otros #menu ol { background:url(../img/menu2_otros.png) no-repeat; }
.ciclo-otros #nav .calendario h1 { background:#251D07; }
.ciclo-otros #nav .calendario td { background:url(../img/bgnumcal_otros.gif) 50% 50% no-repeat; }
.ciclo-otros #nav .calendario td.notInMonth { background:none; }
.ciclo-otros #nav .calendario td.first { padding-top:16px; background-position:center 13px; }


.ciclo-infantil #lista h1 { background:#4B100F; }
.ciclo-infantil #lista ul { background:#7E1A1A; }
.ciclo-infantil #lista div.adjunto { background:#7E1A1A; }
.ciclo-infantil #detalles .titular { background:#4E1110 url(../img/bg_titular_infantil.png) repeat-x; }
.ciclo-infantil #detalles .precios { background:#741918 url(../img/detalles_precios_bg_infantil.gif); border-bottom:1px solid #C22828;}
.ciclo-infantil #detalles .descripcion { background:#8A1D1D; }
.ciclo-infantil #nav .calendario div { background:#521211; }
.ciclo-infantil #nav .calendario th.left { background:#000 url(../img/cal_th_left_infantil.gif) left top no-repeat; }
.ciclo-infantil #nav .calendario th.right { background:#000 url(../img/cal_th_right_infantil.gif) right top no-repeat; }
.ciclo-infantil #nav .caja { background:#4D1110; }
.ciclo-infantil #menu ul { background:url(../img/menu1_otros.gif) no-repeat; }
.ciclo-infantil #menu ol { background:url(../img/menu2_otros.png) no-repeat; }
.ciclo-infantil #nav .calendario h1 { background:#250907; }
.ciclo-infantil #nav .calendario td { background:url(../img/bgnumcal_infantil.gif) 50% 50% no-repeat; }
.ciclo-infantil #nav .calendario td.notInMonth { background:none; }
.ciclo-infantil #nav .calendario td.first { padding-top:16px; background-position:center 13px; }

.todos #lista input { background:#848584; border:1px solid #e2e2e2; }
.todos #lista div { background:#8F908E; color:#fff; border-top:1px solid #d0d0d0; margin:0; padding:5px 5px 5px 15px; font-size:12px; }
.todos #detalles .titular { height:19px; padding: 5px 0 0 20px; }
.todos #detalles .titular h1, .todos #detalles .titular h4 { font-size:13px; }
.todos #detalles .titular h4 { margin:0; }
.todos .cajaGenero { margin-bottom:12px; }
.todos #detalles .descripcion { padding:0; width:453px; }
.todos .descripcion td { padding:15px; }
.todos .descripcion h3 { font-size:12px; width:220px; }
.todos .descripcion h3, .todos .descripcion h2 { margin:0; }
.todos .descripcion h3 a, .todos .descripcion h2 a { text-decoration:none; color:#fff; }
.todos .descripcion .espectaculo td { border-top:1px solid #d0d0d0; }
.todos #detalles .descripcion p { margin:3px 0 3px 0; font-size:11px; font-weight:bold; }

.actividades #lista li { color:#333; font-size:12px; font-weight:bold; line-height:150%; }
.actividades #detalles .titular { height:19px; padding: 5px 0 0 20px; margin-bottom:1px; }
.actividades #detalles .titular h1 { font-size:13px; }
.actividades .descripcion { font-size:12px; }
.actividades .descripcion .fecha { padding:5px 0 0 0; }
.actividades .descripcion .fecha strong { font-weight:bold; font-size:14px; }
.actividades .descripcion .fecha .hora { font-size:14px; }
.actividades #detalles .descripcion a { color:#666; text-decoration:none; }
.actividades #detalles .descripcion a:hover { text-decoration:underline; }
.actividades #detalles .descripcion h2 { margin:2px 0 0 0; font-size:14px; }
.actividades #detalles .descripcion .desc p { margin-top:2px; }
.actividades { background-color: #fff; background-image:none; }
.actividades #lang, .actividades #lang a { color:#999; }


#proximos {
margin:12px auto 1px;
vertical-align:top;
width:731px; background:#b1b1b1; }
#proximos h1 { color:#fff; background:#626362; font-size:12px; padding:5px 18px; margin:0; }
#proximos h2 { font-size:13px; margin:0; }
#proximos h2 a { color:#575856; text-decoration:none; font-size:11px; }
#proximos p { margin:0.2em 0; font-size:11px; }
#proximos table { border-top:1px solid #d4d4d3; border-bottom:1px solid #d4d4d3; background:#b1b1b1; width:100%; }
#proximos td { padding:10px 18px; border-right:1px solid #d4d4d3; color:#575856; background:url(../img/bordepuntos.gif) center bottom no-repeat; width:244px; }
#proximos td.ulti { background:none; /* CUANDO HAY BANNERS PEQUEÑOS EN LA COL IZQDA. padding-bottom:135px */ }
#proximos .fecha a { text-decoration:none; font-size:11px; font-weight:bold; }
#proximos .last { border:none;  }

#proximos .musica a { color:#BF276F; }
#proximos .teatro a { color:#EF5110; }
#proximos .danza a { color:#24A462; }
#proximos .lirica a { color:#A003C9; }
#proximos .ofm, #proximos .ofm a { color:#27A5BF; }
#proximos .otros a { color:#BF8C27; }
#proximos .infantil a { color:#C22828; }

.paginas #detalles .precios a { color:#fff; text-decoration:none; }
.paginas #detalles .titular { height:14px; }
.paginas #detalles .titular h1 { font-size:12px; }

.espectaculos #detalles .descripcion table { width: 453px; }


.sIFR-replaced span.sIFR-alternate { display:none; }
.ciclo-musica #menu ul.sIFR-replaced, .ciclo-teatro #menu ul.sIFR-replaced, .ciclo-danza #menu ul.sIFR-replaced, .ciclo-lirica #menu ul.sIFR-replaced, .ciclo-ofm #menu ul.sIFR-replaced, .ciclo-otros #menu ul.sIFR-replaced, .paginas #menu ul.sIFR-replaced, #menu ul.sIFR-replaced { background:none; }

.paginas #detalles .descripcion li { margin:0 0 0.5em; 0; }
.p-puntos-de-venta #detalles .descripcion p { margin-bottom:2em; line-height:140%; }
.p-datos-tecnicos #detalles .descripcion table { width: 415px; margin-left:5px; margin-bottom:30px; }
.p-datos-tecnicos #detalles .descripcion td { padding:3px; }
.p-datos-tecnicos #detalles .descripcion td.num { text-align:right; }
.p-datos-tecnicos #detalles .descripcion th { text-align:left; }


#listaEspectaculos h1 { font-weight:normal; }


#detalles .titular .finalizado_es { background:url(../img/espectaculo_finalizado.png) 350px center no-repeat; }
#detalles .titular .finalizado_en { background:url(../img/espectaculo_finalizado_en.png) 350px center no-repeat; }
#detalles .titular .finalizado_de { background:url(../img/espectaculo_finalizado_de.png) 350px center no-repeat; }


.criticas #lista h1 { background:#4B100F; }
.criticas #lista ul { background:#7E1A1A; }
.criticas #lista div.adjunto { background:#7E1A1A; }
.criticas #detalles .titular { background:#4E1110 url(../img/bg_titular_infantil.png) repeat-x; }
.criticas #detalles .precios { background:#741918 url(../img/detalles_precios_bg_infantil.gif); border-bottom:1px solid #C22828;}
.criticas #detalles .descripcion { background:#8A1D1D; }
.criticas #nav .calendario div { background:#521211; }
.criticas #nav .calendario th.left { background:#000 url(../img/cal_th_left_infantil.gif) left top no-repeat; }
.criticas #nav .calendario th.right { background:#000 url(../img/cal_th_right_infantil.gif) right top no-repeat; }
.criticas #nav .caja { background:#4D1110; padding:0; }
.criticas #menu ul { background:url(../img/menu1_otros.gif) no-repeat; }
.criticas #menu ol { background:url(../img/menu2_otros.png) no-repeat; }
.criticas #nav .calendario h1 { background:#250907; }
.criticas #nav .calendario td { background:url(../img/bgnumcal_infantil.gif) 50% 50% no-repeat; }
.criticas #nav .calendario td.notInMonth { background:none; }
.criticas #nav .calendario td.first { padding-top:16px; background-position:center 13px; }

.criticas #menu a.externo { width:118px; background:url(../img/albeniz/link_cervantes.gif) no-repeat; }
.criticas #lista .past, .criticas #lista .past a { color:#fff; }
.criticas #nav ol, .criticas #nav ul { margin:0; padding:0; list-style:none; }
.criticas #nav ol li { background:url(../img/bg_nav_li.gif) repeat-y; margin-bottom:1px; }
.criticas #nav ol li a { display:block; height:19px; padding:5px 0 0 10px; }
.criticas #nav .login { background:none; }
.criticas #nav .login li { padding:3px 10px 3px 10px; margin-bottom:1px; background:#4b100f; text-align:left;}
.criticas #nav .generos { background:none; }
.criticas #nav .odd, .criticas #nav .login li.odd { background:#771919; padding:5px 10px 5px 15px; text-align:left; }
.criticas #nav p { font-size:11px; }
.criticas #nav .caja { margin-bottom:15px; }


#registro { width:295px; }
#registro table { background:#5a1313; padding:10px; }
#registro td, #registro p { color:#fff; font-size:11px; }
#registro td { padding:3px; }
.criticas #nav .login input, #registro input { background:#4b100f; border:none; color:#fff; }
#registro #edad { width:60px; }
.criticas #nav h1, #registro h1 { background:#4b100f; color:#fff; padding:5px 15px; font-size:11px; margin:0 0 1px 0; }
.criticas #nav .login input { border:1px solid #771919; }
.criticas #nav .login #email { width:142px; }
.criticas #nav .login #clave { width:110px; }
.criticas #nav .login a { display:inline; padding:0; }
.criticas .seccion { background:#641514; padding:20px 20px; color:#fff;  height:14px; margin:10px 0 1px 0; }
.criticas .seccion1 { margin-top:0; }
.criticas .seccion a { color:#fff; text-decoration:none; }
.criticas .seccion .add { float:right; }
.criticas #detalles .imagen { margin-bottom:1px; }
.criticas #detalles .descripcion { padding:15px 20px; width:413px; }
.criticas #detalles .descripcion .autor { font-weight:bold; margin:0 0 1em 0; }
.criticas #detalles .descripcion .titular { margin:0 0 1em 0; background:none; padding:0; font-size:10px; font-weight:bold; }
.criticas #detalles .descripcion .texto { font-size:10px; }
.criticas #commentsForm label { display:block; margin:1em 0; }
.criticas #commentsForm #ta_contenido { width:380px; height:200px; background:#4b100f; color:#fff; border:1px solid #771919; padding:5px; font-size:11px; }

.imprimir { text-align:right; padding:5px 0; }
.imprimir a { filter:alpha(opacity=60); -moz-opacity:0.6; opacity: 0.6; padding-left:16px; background:url(../img/iconoimprime.gif) 0 50% no-repeat; text-decoration:none; }
.imprimir a:hover { filter:alpha(opacity=99); -moz-opacity:1; opacity: 1; text-decoration:underline; }

#nav .calendario td.actividades a { color:#000; }
#nav .calendario td.actividades { background:url(../img/bgnumcal_blanco.gif) 50% 50% no-repeat; }


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.hidden { display:none; }

.album #listaFotos { list-style-image:none; list-style-position:outside; list-style-type:none; margin:20px 0; padding:10px 0; }
.album #listaFotos li { float:left; height:170px; width:125px; margin:0 15px 15px 0; padding:5px; text-align:center; position:relative; }
.album #listaFotos li .areafoto { background:#656665; height:110px; vertical-align:middle; padding:10px 0 0 0; }
.album #listaFotos li img.foto { display:block; margin:auto; }
.album #listaFotos li .acciones { background:#656665; text-align:right; padding:4px; }
.album #listaFotos li .fecha { text-align:left; font-size:10px; font-weight:bold; color:#fff; }
.album #listaFotos li .desc {font-size:10px; font-weight:bold; color:#fff; text-align:left; padding:3px 0;}

.album #detalles .descripcion li { margin:0 5px 5px 0; }

.album #detalles form { background:#656665; margin:1px 0; padding:3px 5px 3px 10px; color:#fff; }
.album #detalles form label { color:#fff; }
.album #detalles form select { background:#767675; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
.album #detalles form optgroup { padding-left:5px; font-style:normal; }

.album #detalles .titular, .album #detalles .titular h4  { height:14px; }
.album #detalles .titular h4  { font-size:12px; color:#FFF; margin:0 0 5px; padding:0; }

.album #shadowbox_title { background:#000; border:1px solid #333; height:auto; }
.album #shadowbox_title_inner { font-size:11px; padding:5px 10px; }

.enlaces #detalles dl { margin:0; }
.enlaces #detalles dt { font-size:12px; font-weight:bold; padding:0 0 8px 0; }
.enlaces #detalles dd { margin:0; padding:0 0 15px; }
.enlaces #detalles dd ul { list-style:none; margin:0; padding:0 0 10px; }
.enlaces #detalles dt.titulo { font-size:13px; margin:13px 0 15px 0; font-weight:bold; padding:0; }
.enlaces #detalles h4 { margin:0; font-size:12px; }

.p-consejo #detalles .descripcion { padding-left:0; padding-right:0; padding-bottom:0; width:453px; }
#consejoadmin { width:100%; }
#consejoadmin td { padding:10px 5px; border-bottom:1px solid #d1d1d1; }
#consejoadmin td.foto { padding:10px 10px 10px 20px; }
#consejoadmin td.texto { vertical-align:top;  }
#consejoadmin td.texto h3 { font-size:14px; margin:8px 0 5px 0; }
#consejoadmin td.texto p { margin:3px 5px 5px 0; font-size:11px; width:280px; }

h2.espectaculo { font-size:11px; color:#000; font-weight:bold; }
.critica { font-size:11px; color:#fff; padding-bottom:2em; }
.critica .titulo { font-size:12px; margin-top:1em; font-style:italic; }

#botonte { position:absolute; margin: 83px 0pt 0pt 572px; }

#searchform { /* margin:0 0 0 805px; position:absolute; */ float:right; }
#searchform form { margin:0; padding:0; text-align:right; }
#searchform input { width:120px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; height:18px; background:#878787 url(../img/icono_lupita.png) 115px 50% no-repeat; color:#f0efef; border:0; padding:2px 13px 0 5px; }


#myslidemenu { position:relative; z-index:120; }
#myslidemenu a { font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#msm_top { width:190px; padding:2px 0 0 0; }
#a_msm_top { color:#fff; padding:2px 10px; background:#767675; /* border-right:2px solid #f8f8f8; border-bottom:2px solid #f8f8f8; border-top:2px solid #9a9a9a; border-left:2px solid #9a9a9a; */ font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#msm_n5 { z-index:3500;  }
#msm_n4 { z-index:3000;  }
#msm_n3 { z-index:2500; }
#msm_n2 { z-index:2000; }
#msm_n1 { z-index:1500; } 
#msm_n1, #msm_n2, #msm_n3, #msm_n4, #msm_n5 { border-left:2px solid #fff; border-bottom:2px solid #fff; border-top:2px solid #ccc; position:absolute }
 /* .jqueryslidemenu ul li ul li a { width:163px; } */
#formalbum td { padding:0 10px 5px 0; }

.ciclo-lirica .validators a, .ciclo-musica .validators a, .ciclo-teatro .validators a, .ciclo-danza .validators a, .ciclo-ofm .validators a, .ciclo-infantil .validators a { color:#fff; }
.ciclo-lirica .validators, .ciclo-musica .validators, .ciclo-teatro .validators, .ciclo-danza .validators, .ciclo-ofm .validators, .ciclo-infantil .validators { color:#fff; }

