html
{
	min-height: 100%;
}
*
{
	margin: 0;
	padding: 0;
}
a
{
	color: #fff;
	text-decoration: none;
	font-weight:bold;
}
a:hover
{
	color: #777;
	text-decoration: none;
	font-weight:bold;
}
a.amarillo
{
	color: #f1b91c;
	text-decoration: none;
	font-weight:bold;
}
a.amarillo:hover
{
	color: #777;
	text-decoration: none;
	font-weight:bold;
}
a.conevento
{
	color: #000;
	text-decoration: none;
	font-weight:bold;
}
a.conevento:hover
{
	color: #777;
	text-decoration: none;
	font-weight:bold;
}
body
{
	font: normal 62.5% Arial, Verdana, sans-serif;
	color:#fff;
	padding: 0;
    margin: 0;
    background: #000 url(../imagenes/fondo.jpg) no-repeat center top;

}
p, code, ul
{
	padding-bottom: 1.2em;
}
h1
{
	margin-bottom: 20px;
	font-size:26px;
	font-weight:normal;
  color:#ab8c0a;
}
h2
{
	margin-bottom: 8px;
	font-size:16px;
  color:#ab8c0a;
}
ul
{
	margin-left:15px;
}
 
img
{
	border: 0;
}
img.absmiddle
{
	vertical-align:middle;
}
img.conborde
{
	border: 1px solid #666;
}

.peq
{
	font:normal 10px Arial, Verdana, sans-serif;
}
.clearer
{
	clear: both;
}
.brclearer
{
	clear: both;
	margin:0;
	padding:0;
}
.separador_peq
{
	margin-top:5px;
}
separador_peq_clear
{
	margin-top:5px;
	clear: both;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.aright
{
	text-align: right;
}
.center
{
	text-align:center;
}

.container
{
	font-size: 1.2em;
	margin: 0 auto;
	width: 931px;
	
}

#topnav
{
	margin: 0px;
	background: #f2be1d url(../imagenes/fondo_menus.png) repeat top left;
  height:59px;
  position:relative;
}
#topnav ul
{
	list-style:none;
	margin:0;
	white-space: nowrap;
	padding:0;
	
}
#topnav li
{
	display: inline;
}
#topnav li a
{
	float:left;
	
}
#topnav li a img
{
	border:none;
	vertical-align:bottom; /* IE6 */
}
#topnav li a:hover
{
	visibility:visible; /* IE6 */
}
#topnav li a:hover img
{
	visibility:visible;  /* IE6 */
}
#topnav li a:hover img /**/
{
	visibility:hidden; /* IE5.0/win */
}
#inicio
{
	background:url(../imagenes/menu1_.png) no-repeat left bottom;
}
#espectaculos
{
	background:url(../imagenes/menu2_.png) no-repeat left bottom;
}
#programacion
{
	background:url(../imagenes/menu3_.png) no-repeat left bottom;
}
#reparto
{
	background:url(../imagenes/menu4_.png) no-repeat left bottom;
}
#equipo
{
	background:url(../imagenes/menu5_.png) no-repeat left bottom;
}
#prensa
{
	background:url(../imagenes/menu6_.png) no-repeat left bottom;
}
#fotos
{
	background:url(../imagenes/menu7_.png) no-repeat left bottom;
}

#descargas
{
	background:url(../imagenes/menu8_.png) no-repeat left bottom;
}
#contacto
{
	background:url(../imagenes/menu9_.png) no-repeat left bottom;
}



a.comprar
{
	background:url(../imagenes/comprar.png) no-repeat scroll 0 0;
	display:block;
  height:23px;
  width:60px;
}

a.comprar:hover {
  background-position:0 -23px;
}


#galeriaportada
{
	padding:10px;
	background-color:#15191c;
	height: 143px;
	border-bottom: 2px solid #f1b91c;
}

#galeriaportada #titulo
{
	width:225px;
	float:left;
}
#galeriaportada #titulo p
{
  font: 14px Arial, Verdana, sans-serif;
  color:#5a6755;
  margin-left:10px;
}
#galeriaportada #imagenes
{
	width:685px;
	float:left;
}
#galeriaportada #imagenes img
{
	margin-right:10px;
}

#portada_col1 {
width:310px;
float:left;
padding:10px 0 10px 0;
}

#portada_col2{

float:left;
padding:10px 0 10px 10px;
width:608px;
}

#calendario {
margin-top:5px;
background-color:#15191c;
height:195px;
padding:20px;
margin-bottom:25px;
}
#calendario .flecha { float:left; width:30px; padding-top:75px; }
#calendario #contenedor { float:left; background:none repeat scroll 0 0 #000000;
height:185px; }
.titulocalendario {
background:none repeat scroll 0 0 #000000;
color:#F1B91C;
font-size:18px;
padding:5px;
width:200px;
}
#proximasfunciones {
margin-top:5px;
background-color:#15191c;
height:190px;
padding:20px;
border-bottom: 2px solid #f1b91c;
overflow-y:scroll;
}
#proximasfunciones p{ margin-bottom:5px;}

#portada_col2 .imagen {
width:360px;
background-color:#15191c;
margin-top:5px;
text-align:center;
padding-top:25px;
height:490px;
float:left;
margin-right:10px;
border-bottom: 2px solid #f1b91c;
}
#portada_col2 .imagen img{ border: 1px solid #fff; }
#portada_col2 .texto {
float:left;
background-color:#15191c;
width:225px;
text-align:justify;
margin-top:5px;
padding:5px;
height:505px;
border-bottom: 2px solid #f1b91c;	
}
#portada_col2 .texto .titulo {
font-size:15px;
color:#596554;
padding-bottom:0;
font-weight:bold;
}
#portada_col2 .texto .subtitulo{
font-size:15px;
color:#f1b91c;
font-weight:bold;
}

#portada_col3{
float:left;
padding:10px 10px 10px 0px;
width:578px;
}

#portada_col3 #listaprensa{
background-color:#15191C;
border-bottom:2px solid #F1B91C;
height:105px;
margin-top:5px;
padding:15px 20px;
margin-bottom:20px;	
}

#portada_col3 #listaprensa img{ margin-bottom:5px;margin-right:25px;}

#portada_col3 #visitanos{
background-color:#15191C;
border-bottom:2px solid #F1B91C;
height:66px;
margin-top:5px;
padding:10px 20px;	
}

#portada_col3 #visitanos img{ margin-right:25px; }

#portada_col4 {
width:343px;
float:left;
padding:10px 0 10px 0;
}
#portada_col4 #trailer {
height:225px;
margin-top:5px;
padding:20px;
text-align:center;
background-color:#15191c;
border-bottom: 2px solid #f1b91c;	
}

#footer
{
height:15px;
text-align:center;
 padding:30px;
 background-color:#f1b91c;
 color:#15191c;
 font-size:14px;
}

#espectaculos_lista, #albumes_lista {
margin-top:5px;
background-color:#15191c;
padding:5px 0 10px 0;
margin-bottom:25px;
}

#espectaculos_lista ul, #albumes_lista ul {
 margin-left:0px;
}

#espectaculos_lista ul li, #albumes_lista ul li {
 margin-top:20px;
 height:25px;
 padding-left:10px;
 background-color:#282828;
 font-weight:bold;
 line-height:25px;
 list-style-type: none;
}
#espectaculos_lista ul li.seleccionado, #albumes_lista ul li.seleccionado{
color:#f1b91c;	
}

#carteloficial {

margin-top:5px;
padding:20px;
text-align:center;
background-color:#15191c;
border-bottom: 2px solid #f1b91c;	
}
#carteloficial img{ border: 1px solid #fff;  }
#espectaculos_texto {
background-color:#15191c;
text-align:justify;
margin-top:25px;
padding:15px;
border-bottom: 2px solid #f1b91c;
/*height:505px;	*/
}

#espectaculos_texto .titulo {
font-size:15px;
color:#f1b91c;
font-weight:bold;
}

#infointeres {
font-weight:bold;
margin-top:5px;
padding:20px;
font-size:14px;
background-color:#15191c;
border-bottom: 2px solid #f1b91c;	
}

#proximas_texto {
background-color:#15191c;
text-align:justify;
margin-top:5px;
padding:15px;
border-bottom: 2px solid #f1b91c;	
}
#proximas_texto ul li{
list-style-type: none;
font-size:14px;
margin-top:20px;
}

#reparto_lista {
padding:10px;
margin-top:5px;
border-bottom: 2px solid #f1b91c;
background-color:#15191c;
}

#reparto_lista img{ float:left; margin-right:10px; border: 1px solid #fff;}

#descargas_texto {
padding:20px;
font-size:14px;
font-weight:bold;
margin-top:5px;
background-color:#15191c;
margin-bottom:25px;
}

#destacados_texto {
margin-top:5px;
padding:20px;
font-size:14px;
font-weight:bold;
background-color:#15191c;
border-bottom: 2px solid #f1b91c;	
}

#albumes_lista {
border-bottom: 2px solid #f1b91c;
margin-bottom:0;
height:520px;
}

#fotos_titulo {
 font-size:16px;
font-weight:bold;
color:#f1b91c;
margin-bottom:15px;
}
#fotos_fotogrande {
text-align:center;
overflow: hidden;
height: 375px;
}
a.visor img{
/* border: 1px solid #fff;*/
}

#fotos_thumbnails { margin-top:20px;  margin-left:16px; }
#fotos_thumbnails .flecha { float:left; margin-left:10px;  width:30px; padding-top:18px; }
#fotos_thumbnails #contenedor { float:left;  }

#datos_contacto {
margin-top:5px;
padding:20px;
font-size:14px;
font-weight:bold;
background-color:#15191c;
border-bottom: 2px solid #f1b91c;
height:390px;
}

#fichaevento {
  width:520px;
  background: #000;
  height:300px;
  padding:20px;
  font-size: 14px;
}

#fichaevento .divleft{ float:left; width:270px;}
.fichacartel {
 width:250px;
 text-align: center;
 float:right;
}
.fichacartel img { border: 1px solid #fff;}

#formulario { height:400px; }
#formulario label
{
	display: block;
	color: #f1b91c;
	padding: 0;
	margin: 0 0 5px 0;
	font-weight: bold;
}
.inputText
{
  width:570px;
}
.inputText_p
{
	width:275px;
}

.destacado
{
	color:#fbbd1a;
}

label.error { float: left; color: red; width: 475px; text-align: left; margin: 0 0 0 145px; }

table.tablaficha {
border-collapse:collapse;border:1px solid #666;font:normal 11px Arial, Helvetica, sans-serif;color:#000;width:200px
}
.tablaficha td.titulo{background:#000;color:#FFF;text-align:center;font:bold 11px verdana, arial, helvetica, sans-serif}
.tablaficha td.cleft { padding-right:5px; text-align:right; }
.tablaficha td.cright { padding-left:5px; }
.cursorhand {cursor: pointer; }

.slideshow{
	overflow:hidden;
	width:467px;
	position:relative;
	margin-bottom:7px;
}

.slideshow ul{
	width:3900px;
	margin-left:260px;
}

.slideshow li{
float:left;
height:68px;
margin:0 17px 0 0;
overflow:hidden;
width:104px;
}

.texto_destacado{
	color: #f1b91c;
	font-weight: normal;
}

.texto_titulo {
	color: #f1b91c;
	font: 9pt Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.imagen_contenidos_izda { float:left; margin-right:5px; margin-bottom:5px; }
.imagen_contenidos_dcha { float:right; margin-left:5px; margin-bottom:5px; }

.fail{ background: #000; color:red; padding:5px; margin-bottom: 10px;}
.success{ background: #000; color:green;padding:5px;margin-bottom: 10px; }

.imagenesup { width:215px; height:142px; overflow: hidden; margin-right:10px; float:left; }

.capalistado { min-height:320px; }
.paginacion {
	margin-top: 5px;
	clear:both;
}
.paginacion a, .paginacion span {
	margin:0 5px;
	display:inline;
}
