html { font-size: 100%; /* IE hack */ }
BODY{/*background:transparent url(../imagenes/interfaz/f_general.gif) scroll repeat top left;*/text-align:center;margin:0px auto 0px auto;font-family:Arial;font-size:0.85em; color:#161616;}
a{color:#999;text-decoration:none;}
a:hover{color:#c00;}
#body{ margin:0px auto; width:99%; min-width:780px; max-width:1024px;
 width:expression(document.body.clientWidth < 800? "780px": "99.5%" );
 width: expression(document.body.clientWidth > 1201? "1024px": "auto");letter-spacing:0px;line-height:18px;
}

IMG{border:0;}
.cleared{clear:both;}
.noline {text-decoration:none !important;}

h1{color:#565555;font-size:3.0em;font-weight:normal;}
h1 span{color:#ad241e;}

h2{color:#999;font-size:2.0em;font-weight:normal;margin:30px 0 20px 0px;}

h3{color:#161616;font-size:1.5em;margin:30px 0 10px 0; font-weight:normal;}
h4{color:#bbb;font-size:1.2em;margin:10px 0 0px 0;}

/*cabecera*/
#cabecera{background:#fff url(../imagenes/interfaz/cabecera.gif) scroll no-repeat top left;padding:10px 20px 0 20px;}
#cabecera .idioma{text-align:right;font-size:0.8em;margin-right:5px;}
#cabecera .idioma span{background:#eee;padding:2px 10px;margin:0 0 0 15px;}
#cabecera .logo{text-align:left;width:200px;float:left;}
#cabecera .temporada{text-align:right;padding:30px 0;}

#cabeceraSin{background:#fff url(../imagenes/interfaz/cabecera22.gif) scroll no-repeat top left;padding:10px 20px 0 20px;}
#cabeceraSin .idioma{text-align:right;font-size:0.8em;margin-right:5px;}
#cabeceraSin .idioma span{background:#eee;padding:2px 10px;margin:0 0 0 15px;}
#cabeceraSin .logo{text-align:left;width:200px;float:left;}
#cabeceraSin .temporada{text-align:right;padding:30px 0;}

/*cabecera*/


#container{padding:0 20px;}

#container .left{width:222px;float:left;}
#container .right{margin:0 0 0 280px;}


/*left*/
.indice{text-align:left;font-size:1.4em; letter-spacing:-0.05em;}
.indice ul{margin:0 0 0 ;padding:0 0 0 0;}
.indice ul li{list-style:none;margin:5px 0 0 0;}
.indice ul li a span {color:#ad241e;}


.indice2{text-align:left;font-size:17px;font-weight:normal;margin:20px 0; letter-spacing:-0.05em;}
.indice2 ul{margin:0 0 0 ;padding:0 0 0 0;}
.indice2 ul li{list-style:none;margin:0px 0 0 0;}
.indice2 ul li a{border:1px solid #fff;}
.indice2 ul li a:hover{color:#999;}

.link{margin:10px 0;}
.link_i{
	background: transparent url(../imagenes/contenido/menu_lateral/fondo_menu_lateral.gif) no-repeat top left;
	padding: 8px;
	margin: 10px 0;
	height: 50px;
	text-align:left;
	vertical-align:middle;
	font-size:1.1em;
}
.link_i p{margin:0;padding:0;}
.link_i a {color:#000;text-align:left;font-weight:bold;font-size:1.2em;}
/*left*/





/*right*/
.calend{background:#f2f2f2;}
.c_entrada{text-align:left;font-size:0.8em;color:#161616;margin:20px 0 0 0;}
.c_entrada span{font-size:1.3em;}
.columna2_comenta_caja {border:1px solid #ccc;width:94%;padding:5px;margin-top:10px;font-size:1.2em}
.columna2_comenta {text-align:center;line-height:170%;}
.columna2_texto_docs   {font-size:1em;color:#444;} 

.caja_obra_selec {width:196px;background:#262626; color: #ffffff;margin: 5px 0;text-align:left;padding:3px;display:block;height:auto;min-height:50px;}
.caja_obra_selec img {float:left;border:0;margin-right:5px;}
/*right*/





/*home*/
.home{}

.home .proximamente{}
.home .proximamente .obras{margin:0 275px 0 0;color:#535353;font-size:0.8em;}
.home .proximamente .calendario{width:200px;float:right;}

.home .destacado{height:173px;margin:0 0 27px 0;position:relative; width:99%;text-align:left;}
.destacado .txt_destacado{width:220px;height:165px;position:absolute;color:#fff;top:0; right:0;padding:5px 0px 5px 15px;}
.destacado .txt_destacado strong{font-family:Trebuchet MS;font-size:1.3em;font-weight:bold;}
.destacado .txt_destacado a{text-decoration:none; color:#ffffff;}
.destacado .txt_destacado span{font-size:0.8em;}
.destacado img {margin:0;}

.td1{width:85px;padding:3px;}
.td2{width:50px;color:#a1a0a0;text-align:right;padding:0 10px 0 0;vertical-align:top; font-size:1.1em;}
.td2 strong{font-size:1.2em; font-family:"Arial Black", Arial, Helvetica, sans-serif; font-weight:normal;}
.td3{text-align:left;vertical-align:top;}
.td3{}
.td3 a{text-decoration:underline;}
.td3 span{font-size:18px;color:#161616;font-weight:normal;}
.img1 img{border:3px double #aaba0a;}
.img2 img{border:3px double #96b9d2;}
.img3 img{border:3px double #fcc70f;}
.img4 img{border:3px double #e28c05;}
.img5 img{border:3px double #e8112d;}

.border1{border-bottom:1px solid #aaba0a;}
.border2{border-bottom:1px solid #96b9d2;}
.border3{border-bottom:1px solid #fcc70f;}
.border4{border-bottom:1px solid #e28c05;}
.border5{border-bottom:1px solid #e8112d;}

.color1{color:#aaba0a;}
.color2{color:#96b9d2;}
.color3{color:#fcc70f;}
.color4{color:#e28c05;}
.color5{color:#e8112d;}

.bg1{background:#aaba0a;}
.bg2{background:#96b9d2;}
.bg3{background:#fcc70f;}
.bg4{background:#e28c05;}
.bg5{background:#e8112d;}
/*home*/


/*interiores*/
.ad{width:95%;}
.ad .fila_c2 input{width:98%;}
.fila_c2{float:left;width:350px;font-size:1.3em;margin:10px 10px 0 0;}
.fila_c{font-size:1.3em;margin:10px 0 0 0;}
.fila_c2 label{color:#f00;font-weight:bold;}
.fila_c label{color:#f00;font-weight:bold;}
.fila_c2 input{font-size:1.1em;border:1px solid #efefef;}
.fila_c textarea{font-size:1.0em;border:1px solid #efefef;color:#000;}


.f_td1{font-size:1.2em;}
 .f_td1 label{color:#f00;font-weight:bold;}
 .f_td1 textarea{width:98%;}
 
 .f_td2{font-size:1.2em;width:50%;}
 .f_td2 label{color:#f00;font-weight:bold;}
  .f_td2 input{font-size:1.1em;border:1px solid #efefef;width:98%;}
 
.interiores{text-align:left;font-size:0.9em;color:#535353}
.localizacion{font-size:0.8em;}
.localizacion a{color:#b3b3b3;text-decoration:underline;}

.submenu{background:#eee;padding:5px 10px;height:15px;letter-spacing:1px;font-size:0.9em;}
.submenu ul{margin:0 0 0 0;padding:0 0 0 0;}
.submenu ul li{list-style:none;float:left;margin:0 5px;color:#c00;}
.submenu ul li a{color:#777;}

.interiores .listado_obras .obras{margin:0 200px 0 0;color:#535353;}
.interiores .listado_obras .calendario{width:200px;float:right;}

.interiores .listado_obras .obras_archivo{margin:0 20px 0 0;color:#535353;}


.img_right{float:right;width:250px;border:1px solid #eee;padding:5px;text-align:center;color:#999;margin:0 0 10px 10px;}

.tabla_precios{border:1px solid #999;width:95%;}
.tabla_precios td{border-right:1px solid #999;border-bottom:1px solid #999;padding:5px;}
.td_p2{text-align:center;font-size:1.1em;}


.ciclo{font-size:1.4em;margin:-15px 0 0 0;}
.musica{color:#96b9d2;}
.teatro{color:#aaba0a;}
.infantil{color:#e28c05;}

.peque {font-size:0.9em;}

.ficha{margin:0 35px 0 0;}
.ficha_foto{background:#f2f2f2;margin:30px 0px 40px 0 ;padding:3px;text-align:left;}

.tabla_ficha{width:98%;line-height:18px;}
.tabla_ficha td span{color:#bfbfbf;font-size:1.3em;}

.ficha_galeria{}
.ficha_galeria img{border:1px solid #bfbfbf;padding:3px;margin:0 2px 0 0;}

.comentarios{border:1px solid #efefef;}
.comentario{border-top:1px solid #efefef;padding:15px;}
.tit_comentario{font-size:1.4em;font-weight:bold;padding:0 0 5px 0;}
.tit_comentario strong{color:#f00;}
.tit_comentario .fecha_com{font-size:0.7em;font-weight:normal;}

.caja_info {width:80%; height:120px;}
.caja_info_texto span{color:#db002c;font-weight:bold;}
.caja_info_texto {width:40%;line-height:160%;padding:3px;}

/*mapa web*/

.mapa_nivel_1 {padding-bottom:5px;padding-top:5px;padding-left:45px;}
.mapa_nivel_1 a{color:#000;text-decoration:none;font-size:1.2em;}
.mapa_nivel_1 a:hover{text-decoration:underline;}

.mapa_nivel_2 {padding-left:70px;padding-bottom:5px;}
.mapa_nivel_2 a {color:#db002c; text-decoration:none;font-size:1.0em;}
.mapa_nivel_2 a:hover {text-decoration:underline;}


/*mapa web*/


.tabla_calendario {margin:0 auto;background:#f2f2f2;}
.tabla_calendario td{PADDING:3PX 0;WIDTH:28PX;TEXT-ALIGN:CENTER;}
.doff{background:#efefef;color:#999;}
.don{background:transparent url(../imagenes/interfaz/esq.gif) scroll no-repeat top left; color:#ccc;font-weight:bold;}
.don a{color:#f00;text-decoration:none;font-weight:bold;}
.don a:hover{color:#db002c;}
.tabla_calendario strong{color:#ccc;}



.entrada{text-align:left; background:#ededed;}
.entrada span{padding:2px 200px 2px 10px;font-size:0.7em;font-weight:bold;}
.entrada a {text-decoration:none; color:#000;}
.entrada a:hover {text-decoration:underline; color:#e3202c;}

.entrada2{text-align:left; background:#ededed;}
.entrada2 span{padding:2px 0px 2px 10px;font-size:0.7em;font-weight:bold;}
.entrada2 a {text-decoration:none; color:#000;}
.entrada2 a:hover {text-decoration:underline; color:#e3202c;}

.tabla_destacado{width:100%;text-align:left;}

.destacado .txt_destacado .top{height:140px;}
.destacado .txt_destacado .fecha_destacado{color:#8a898a;font-family:Arial Black;font-size:1.2em;}
.destacado .txt_destacado .fecha_destacado span{font-size:1.3em;}
.destacado .txt_destacado .titulo_destacado1{color:#fff;font-size:1.6em;border-bottom:2px solid #aaba0a;padding:5px 0 5px 0;}
.destacado .txt_destacado .titulo_destacado2{color:#fff;font-size:1.6em;border-bottom:2px solid #96b9d2;padding:5px 0 5px 0;}
.destacado .txt_destacado .titulo_destacado3{color:#fff;font-size:1.6em;border-bottom:2px solid #fcc70f;padding:5px 0 5px 0;}
.destacado .txt_destacado .titulo_destacado4{color:#fff;font-size:1.6em;border-bottom:2px solid #e28c05;padding:5px 0 5px 0;}
.destacado .txt_destacado .titulo_destacado5{color:#fff;font-size:1.6em;border-bottom:2px solid #e8112d;padding:5px 0 5px 0;}
.destacado .txt_destacado .director_destacado{font-size:0.85em;margin:15px 0 0 0;}
.destacado .txt_destacado .entradas{color:#aaba0a;font-size:1.3em;}
.destacado .txt_destacado .entradas span{font-size:0.6em;color:#000;padding:0 10px;}
.destacado .txt_destacado .entradas img{vertical-align:middle;}

/*formularios*/
.formularios{width:95%;}
.form_corp {
		border:1px solid #e5e6e6;
		padding:2.0em 1.4em 2.4em 2.4em;
		/*background:url(../imagenes/interfaz/bg_formGen.gif) repeat-x 0px 0px;*/
		/*background:#EFEFEF;*/
		margin-bottom:2.4em;
		color:#4F4F4F;
	} 
	.form_corp label {display:block; padding-bottom:0.1em;}
.label{margin:-10px 0 0 20px;}
.label2{margin:0px 0 0 20px;}

	.form_row {margin-bottom:0.7em;}
	.form_row IMG{vertical-align:middle;margin:0 5px 0 0;}
	.form_row span{color:#f00;}
		.form_row select{width:50px;}
		.col_form {width:48%;}
	.caja_check {padding:0.3em 1.0em;}
	.caja_select {padding:0.3em 1.0em 0.3em 0em;}
	.mensaje {border:1px solid #fff; background:#f6f5f5; padding:1.4em; margin:1.0em 3.0em; line-height:1.4em; color:#7f7f7f;}

.cleaning {clear:both;}

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}
* html .clearfix {height:1px;}

	fieldset {border:0px; padding:0px;}
	legend {font-size:1.5em; margin-bottom:1.8em; color:#0F0F0F; display:block; width:auto; border-bottom:1px solid #000; padding:0.5em 0.8em 0.5em 0em!important;}
	label {color:#4F4F4F; padding-right:0.6em;}
	.txt, textarea, select {
		color:#6F6C68;
		font:1.0em Arial, Helvetica, sans-serif;
		border:1px solid #d2cec2;
		padding:1px 2px;
	}
	select {padding:0!important; width:16.7em;}
	
	
	.listado_encuestas ul{margin:0 0 0 0;padding:0 0 0 0;font-size:1.1em;}
	.listado_encuestas ul li{list-style:none;padding:5px 10px;}
		.listado_encuestas ul li a{color:#f00;}
	
	
	
	
	.form_row span {display:none;color:#f00;}
	.error {border:1px solid #f00 !important;}
.errorSpan span{display:inline !important;}
.errorSpan input {border:1px solid #f00;}
/*formularios*/

.logotipos  {text-align:center;}
.logotipos img {padding:0 30px 0 30px;}


.tabla_equipo{width:500px;margin:0 0 0 100px;font-size:1.1em;}
.tabla_equipo td{width:50%;height:15px;padding:5px 0 5px 15px;line-height:160%;text-align:center;}
.f_gris{background:#eee;}
.tabla_equipo a{text-decoration:none;color:#000;}
.tabla_equipo a:hover{text-decoration:none;color:#c00;}

.coments_new{border-bottom:2px solid #000;margin:15px 0;padding:5px 0;}
.coments_new .com1{font-size:1.4em;padding:5px;font-weight:normal;}
.coments_new .com1 a{color:#000;}
.coments_new .com2{font-size:0.9em;font-weight:bold;padding:5px 0;}
.coments_new .com2 img{vertical-align:middle;}
.coments_new .com2 a{text-decoration:underline;}

.l_com_new{color:#535353;margin:10px 0 15px 0}
.l_com_new .lcm_1 span{float:right;font-size:0.9em;color:#999;padding:5px 0 0 0;}
.l_com_new .lcm_1 img{vertical-align:middle;}
.l_com_new .lcm_2{margin:10px 0 0 0;font-size:0.95em;}

.documentos_new img{vertical-align:middle;}
.documentos_new{font-size:0.9em;}
.documentos_new h3{font-size:1.6em;}

	 .buscador_archivo{border:1px solid #ccc;background:#efefef;}	 
	 .buscador_archivo h3{background:#ccc;margin:0 0 0 0;color:#000;padding:3px 5px;}
	 	 .buscador_archivo p{padding:0 15px;}
		 .buscador_archivo input{border:1px solid #ccc;}
		  .buscador_archivo select{border:1px solid #ccc;}
			
			
/*interiores*/


/*Colores para el calendario*/
.tipo1{color:#aaba0a !important; }
.tipo2{color:#96b9d2 !important;}
.tipo3{color:#fcc70f !important;}
.tipo4{color:#e28c05 !important;}
.tipo5{color:#e8112d !important;}

.obra_prensa{margin:10px 0 0 0;}


.volver span{background:#efefef;padding:3px 10px;}

/*pie*/
#pie{text-align:right;padding:20px 20px;clear:both;color:#535353;font-size:0.8em; line-height:1.5em;}

.txt_proxi{font-size:1.1em;}
.horario{padding:0 0 0 15px;margin:0 0 0 0;}


.men_lat{background:transparent url(../imagenes/interfaz/bg_men.gif) scroll no-repeat top left;text-align:left;padding:0 0 0 10px;color:#4a474a;font-size:1.5em;}
.td_men{height:57px;text-align:left;line-height:18px;}
.td_men p{padding:0;margin:0;}

.desc img{vertical-align:middle;}




/*visita virtual*/
.guya_visita{border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;padding:10px 0;margin:10px 0;}
.guya_visita img{float:left;margin:0 35px 0 0;}
.guya_visita ul{color:#ad241e;font-size:1.3em;margin:0 0 25px 0;padding:0 0 0 0;}
.guya_visita ul li{list-style:none;margin:0 0 5px 0;}
.guya_visita ul li a{font-size:0.8em;font-weight:bold;}
