/*COMUNES*/
.descargar_imagen{
background:url(../imagenes/iconos/descargar_imagen.gif) no-repeat 0px 2px;
text-indent:22px;
height:17px;
color:#000000;
}
.descargar_pdf{
border:1px solid #F0F0F0;
padding-top:6px;
padding-bottom:6px;
}
* html .descargar_pdf{
padding:0px;
}
*:first-child+html .descargar_pdf{
padding:0px;
}
.descargar_pdf a{
border:1px solid #E0E0E0;
padding:6px;
font-size:12px;
background:url(../imagenes/iconos/pdf.gif) no-repeat 6px 3px;
padding-left:29px;
cursor:pointer;
font-weight:bold;
color:#000000;
background-color:#FFFFFF;
}
* html .descargar_pdf a{ background-position:6px 4px;}
*:first-child+html .descargar_pdf a{ background-position:6px 4px;}
.descargar_pdf a:hover{
background-color:#FCFCFC;
color:#777777;
}

.boton{
border:1px solid #F0F0F0;
padding-top:6px;
padding-bottom:6px;
}
* html .boton{
padding:0px;
}
*:first-child+html .boton{
padding:0px;
}
.boton a{
border:1px solid #E0E0E0;
padding:6px;
font-size:12px;
cursor:pointer;
font-weight:bold;
color:#000000;
background-color:#FFFFFF;
}
* html .boton a{ background-position:6px 4px;}
*:first-child+html .boton a{ background-position:6px 4px;}
.boton a:hover{
background-color:#FCFCFC;
color:#777777;
}

a.alt{
position:relative;
}
a.alt:hover{
color:#00CCFF;
}
a.alt div{
color:#009900;
position:absolute;
width:100px;
height:100px;
border:1px solid red;
background-color:#FFFFFF;
right:10px;
bottom:10px;

}
a.alt:hover div{
color:#FF9900
}
/*ENLACES*/
#enlaces{
margin-left:-9px;
margin-top:-9px;
margin-right:-20px;
}
#enlaces li{
width:220px;
padding:9px;
float:left;
height:165px;
font-size:11px;
line-height:110%
}
#enlaces a{
display:block;
border:1px solid #D0D0D0;
padding:5px;
padding-top:7px;
text-align:center;
height:143px;
}
#enlaces img{
display:block;
margin:0 auto;
margin-bottom:5px;
}
#enlaces span{

display:block;
border:1px solid #F0F0F0;
position:relative;
height:155px;
cursor:pointer;
}
#enlaces div{
font-weight:bold;
color: #000000;
font-size:12px;
}
/*ESPECTACULOS*/
#espectaculos{position:relative;top:-30px;}
* html #espectaculos{margin-top:-30px;}
#espectaculos.espectaculos_portada{
clear:both;
position:relative;
top:0px;
border-top:1px solid #DEDEDE;
padding-top:20px;
margin-bottom:40px;
margin-top:20px;
}
#espectaculos .ciclo{
font-size:18px;
float:left;
width:688px;
text-align:left;
border-bottom:1px solid;
margin-left:1px;
margin-bottom:5px;
margin-top:30px;
}
* html #espectaculos .ciclo{
margin-left:2px;
margin-right:-8px;
}
*:first-child+html #espectaculos .ciclo{
margin-left:1px;
margin-right:-3px;
}
#espectaculos ul{
margin-left:-3px;
margin-right:-14px;
}
#espectaculos li{
display:block;
float:left;
width:160px;
margin:4px;
padding:3px;
border:1px solid;
}
#espectaculos a{
color:#000000;
cursor:pointer;
}
#espectaculos img{
display:block;
}
#espectaculos div div{
padding:2px 4px 2px 4px;
line-height:110%;
text-align:center;
font-size:11px;
width:auto;
}
#espectaculos .nombre_espectaculo{
font-weight:bold;
height:45px;
font-size:12px;
border:1px solid #CCCCCC;
border-top:0px;
}
#espectaculos .nombre_espectaculo span{

}
#espectaculos .espacio_escenico{
background-color:#F0F0F0;
border:1px solid #CCCCCC;
border-top:0px;
}
#espectaculos .fechayhora{
border:1px solid #E0E0E0;
border-top:0px;
}
/**/
#espectaculos #estiloFFFFFF .ciclo{border-color:#FFFFFF;}
#espectaculos #estiloFFFFFF li{border-color:#FFFFFF;}
#espectaculos #estiloFFFFFF .nombre_espectaculo{background-color:#FFFFFF;}
/**/
#espectaculos #estiloADDDE7 .ciclo{border-color:#ADDDE7;}
#espectaculos #estiloADDDE7 li{border-color:#ADDDE7;}
#espectaculos #estiloADDDE7 .nombre_espectaculo{background-color:#ADDDE7;}
/**/
#espectaculos #estiloFAC791 .ciclo{border-color:#FAC791;}
#espectaculos #estiloFAC791 li{border-color:#FAC791;}
#espectaculos #estiloFAC791 .nombre_espectaculo{background-color:#FAC791;}
/**/
#espectaculos #estiloF7C8CF .ciclo{border-color:#F7C8CF;}
#espectaculos #estiloF7C8CF li{border-color:#F7C8CF;}
#espectaculos #estiloF7C8CF .nombre_espectaculo{background-color:#F7C8CF;}
/**/
#espectaculos #estiloE8517D .ciclo{border-color:#E8517D;}
#espectaculos #estiloE8517D li{border-color:#E8517D;}
#espectaculos #estiloE8517D .nombre_espectaculo{background-color:#E8517D;}
/**/
#espectaculos #estiloA6ABD2 .ciclo{border-color:#A6ABD2;}
#espectaculos #estiloA6ABD2 li{border-color:#A6ABD2;}
#espectaculos #estiloA6ABD2 .nombre_espectaculo{background-color:#A6ABD2;}
/**/
#espectaculos #estilo81BB4C .ciclo{border-color:#81BB4C;}
#espectaculos #estilo81BB4C li{border-color:#81BB4C;}
#espectaculos #estilo81BB4C .nombre_espectaculo{background-color:#81BB4C;}
/**/
#espectaculos #estiloF5E781 .ciclo{border-color:#F5E781;}
#espectaculos #estiloF5E781 li{border-color:#F5E781;}
#espectaculos #estiloF5E781 .nombre_espectaculo{background-color:#F5E781;}
/**/
#espectaculos #estiloBED898 .ciclo{border-color:#BED898;}
#espectaculos #estiloBED898 li{border-color:#BED898;}
#espectaculos #estiloBED898 .nombre_espectaculo{background-color:#BED898;}
/**/
.detalle_espectaculo{
border:1px solid #F0F0F0;
margin-bottom:15px;
}
.detalle_espectaculo ul{
border:1px solid #E0E0E0;
padding:15px;
}
.detalle_espectaculo li{
background:url(../imagenes/puntos01.gif) repeat-x left bottom;
padding-top:5px;
padding-bottom:5px;
}
.detalle_espectaculo .artista{
font-size:19px;
}
.detalle_espectaculo .espacio{
padding-right:4px;
float:left;
}
* html .detalle_espectaculo .espacio{margin-left:2px;}
*+html .detalle_espectaculo .espacio{margin-left:2px;}
.detalle_espectaculo .espacio,.detalle_espectaculo .hora{
font-weight:bold;
}
.detalle_espectaculo .hora{
color:#999999;
}
.detalle_espectaculo .ciclo{

}
.detalle_espectaculo .ciclo strong{color:#999999;}
.detalle_espectaculo .entradas{
background:url(../imagenes/iconos/ventadeentradas.gif) no-repeat left 6px;
padding-left:19px;
float:right;
margin-top:-45px;
font-weight:bold;
}
.detalle_espectaculo .entradas a:hover{
color:#F2285B
}
/*---------------*/
/*FORMULARIO*/
* html #formulario input{margin-top:-1px;margin-bottom:-1px;}
*+html #formulario input{margin-top:-1px;margin-bottom:-1px;}
#formulario div{
margin-bottom:10px;
font-weight:bold;
}
input,select,textarea{
font-size:13px;
border:1px solid #CCCCCC;
background-color:#F8F8F8;
padding:2px;
margin-right:10px;
color:#E30D40;
}
#formulario #enviar{
border:0px;
background:none;
padding:0px;
margin-right:0px;
}
#formulario .descripcion_formulario{
font-weight:normal;
margin-bottom:30px;
}
fieldset{
text-align:center;
border:1px solid #CCCCCC;
display:inline;
padding:10px;
}
fieldset legend{
color:#E30D40;
}
* html fieldset legend{margin-bottom:10px;}
*+html fieldset legend{margin-bottom:10px;}
/*GALERIA01*/
#galeria01_menu{
width:270px;
color:#000000;
text-align:left;
float:left
}
#galeria01_menu a,#galeria01_menu li{
color:#000000;
font-size:11px;
}
#galeria01_miniaturas{
float:right;
width:400px;
height:370px;
overflow:auto;
overflow-x:hidden;
/*border-left:1px solid #CCCCCC;*/
padding-left:15px;
/**/

}
#galeria01_miniaturas table{
width:100px;/*esto es para q se ajuste al scroll bien*/
margin-top:-10px;
}
#galeria01_miniaturas td{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
padding-bottom:10px;
border:1px solid #CCCCCC;
}
#galeria01_miniaturas a{
display:block;
color:#000000;
line-height:110%;
cursor:pointer;
/**/
width:90px;
}
#galeria01_miniaturas img{
display:block;
border:1px solid #CCCCCC;
margin-bottom:5px;
}
#galeria01_miniaturas .descargar_imagen{
background:url(../imagenes/iconos/descargar_imagen.gif) no-repeat 20px 2px;
text-indent:22px;
height:17px;
font-size:10px;
display:block;
padding-top:4px;
margin-top:8px;
border-top:1px solid #DFDFDF;
}
/*IDENTIDAD CORPORATIVA*/
#identidad_corporativa ul{
margin-top:10px;
}
#identidad_corporativa li{
border:1px solid #F0F0F0;
float:left;
width:200px;
height:200px;
margin:10px;
}
#identidad_corporativa a{
border:1px solid #D0D0D0;
display:block;
width:200px;
height:200px;
}
#identidad_corporativa td{
font-size:12px;
text-align:left;
vertical-align:top;
}
#identidad_corporativa div img{
float:left;
border:1px solid #D0D0D0;
margin-right:10px;
}
#identidad_corporativa div a{
border:0px;
display:inline;
}
#identidad_corporativa .descargar_imagen{
text-indent:0px;
padding-left:24px;
line-height:16px;
float:left;
width:560px;
}
/*LISTADO*/
#listado{
border-collapse:collapse;
}
* html #listado{
width:693px;
position:relative;
left:-2px;
}
#listado td{
background:url(../imagenes/fondo_celda01.png) repeat-x left top;
border:1px solid #DFDFDF;
padding:3px;
font-size:12px;
}
#listado .encabezado{
background:#FCFCFC url(../imagenes/fondo_celda02.png) repeat-x left top;
font-weight:bold;
}