/*---RESET---------------------------------------------------------------------------------------------------------*/

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: inherit;
	font-size: 11px;
	line-height: 20px;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

	h2{
	background:url(../img/all/bg_titulos.jpg) repeat-x;
	padding:5px 5px 5px 5px;
	font-family:"Trebuchet MS", Arial, Tahoma;
	}
	h3{
	font-size:16px;
	margin:0px;
	font-family:"Trebuchet MS", Arial, Tahoma;
	}
	h4{
	font-size:16px;
	clear:both;
	font-family:"Trebuchet MS", Arial, Tahoma;
	}	

	p{
	line-height:20px;
	margin-bottom:20px;
	text-align:justify;
	}
		
	
	a{
	font-weight:bold;
	color:#CE4151;
	text-decoration:none;
	}
	a:hover{
	text-decoration:underline;
	}

#cerrar {
clear:both;}




/*-----------------------------------------------------------------------------------------------------------------*/

body {
background:#000;
font-size:12px;
font-family:Arial, Tahoma;
}

#contenedor{
width:901px;
margin:0px auto 0 auto;
height:800px;
}


#contenido{
width:901px;
height:auto;
margin-top:0px;
float:left;
background:url(../img/all/bg_cabecera_arriba.png) no-repeat;
}
	#cabecera{
	width:901px;
	margin-top:85px;
	}
		
	
		#cabecera #barra{
		background:#fff url(../img/all/bg_cabecera.jpg) repeat-x;
		width:100%;
		float:left;
		}
		
			#cabecera #barra #buscador{
			float:right;
			background:url(../img/all/ico_lupa.jpg) no-repeat;
			padding:0 20px 0 25px;
			margin-top:20px;
			}
			#cabecera #barra #buscador input{
			float:left;
			}
			#cabecera #barra #buscador input[type="text"]{
			background:url(../img/all/bg_input_text.jpg) no-repeat;
			margin:5px 5px 0 0;
			font-size:11px;
			padding:4px;
			width:140px;
			border:0;
			}
		
		#cabecera #idiomas{
		float:right;
		margin-top:5px;
		}
		
			#cabecera #idiomas a{
			background:url(../img/all/bg_idioma.png) no-repeat center -5px;
			color:#FFFFFF;
			font-size:11px;
			font-weight:bold;
			height:14px;
			display:block;
			float:right;
			padding:5px 0px 7px 0px;
			width:74px;
			text-align:center;
			}
			#cabecera #idiomas a:hover{
			background:url(../img/all/bg_idioma_hover.png) no-repeat center -5px;
			text-decoration:none;
			}
		
		#cabecera #imagenes{
		position:absolute;
		height:135px;
		width:901px;
		}

		#cabecera #logo{
		width:247px;
		height:70px;
		float:left;
		}
			
			#cabecera h1 span{
			display:none;
			}
		
	#lateral{
	width:170px;
	float:left;
	height:auto;
	}

		ul#menu{
		width:170px;
		height:auto;
		padding:0px;
		margin:10px 0 30px 0;
		float:left;
		}
		
			ul#menu li{
			margin:0;
			text-align:right;
			padding:4px 0px 4px 0px;
			float:left;
			border-bottom:1px solid #3D3D3D;
			width:170px;
			}
			
			ul#menu li a{
			color:#fff;
			font-size:12px;
			font-family:"Trebuchet MS";
			font-weight:bold;
			text-decoration:none;
			width:160px;
			float:right;
			text-align:right;
			padding:5px 0px 5px 9px;
			}
			ul#menu li a:hover{
			color:#000;
			background:#9DA7B1;
			padding-right:7px;
			width:153px;
			}
		
			ul#menu li a.actual{
			color:#000;
			background:#fff;
			padding-right:7px;
			width:153px;
			}
		
/********************** pegatina hazte socio *************************/

#pegatina{
padding:55px 15px 5px 20px;
float:left;
width:140px;
height:130px;

}
	.pegatina-bg-eu{
	background:#000000 url(../img/eu/pegata_hazte_socio.jpg) no-repeat left top;	
	}
	
	.pegatina-bg-es{
	background:#000000 url(../img/es/pegata_hazte_socio.jpg) no-repeat left top;	
	}
	
	
#pegatina p {
line-height:13px;
width:125px;
text-align:left;
}

#pegatina p a.pegata{
color:#FFFFFF;
font-size:9px;
line-height:12px;
}

*:first-child+html #pegatina p a.pegata{
line-height:15px;
}
		
/*********************** sugerencias **************************/		
	
		
	#sugerencias{
	float:left;
	width:170px;
	position:relative;
	}
	
	#sugerencias #titulo_formulario{
		background:url(../img/all/ico_sugerencias.png) top center no-repeat;
		position:absolute;
		width:170px;
		padding-top:40px;
		text-align:center;
		float:left;
		color:#A78F15;
		height:20px;
		
		}
	{
		background:url(../img/all/ico_sugerencias.png) top center no-repeat;
		position:absolute;
		width:170px;
		padding-top:40px;
		text-align:center;
		float:left;
		color:#A78F15;
		height:20px;
		
		}
	
		
/*********************** informacion **************************/		
	
		
	#informacion{
	float:right;
	position:relative;
	}
	
	#cuerpo #informacion h2{
		background:url(../img/all/ico_sugerencias.png) top center no-repeat;
		color:#CCCCCC;
		font-weight:normal;
		position:absolute;
		width:190px;
		font-size:1em;
		padding-top:40px;
		padding-left:10px;
		line-height:14px;
		text-align:left;
		float:left;
		color:#A78F15;
		
		}
	
			
/*---------------Formularios---------------------*/
.boton_enviar{
	background:url(../img/all/bg_boton.jpg) no-repeat center center;
	clear:both;
	text-transform:uppercase;
	font-weight:bold;
	height:25px;
	font-size:11px;
	float:left;
	margin-top:10px;
	cursor:pointer;
	color:#FFFFFF;
	border:0;
}



#sugerencias form{
	border:1px solid #383838;
	margin-top:20px;
	padding:45px 10px 10px 10px;
	color:#FFFFFF;
	float:left;
	width:150px;
	}
			#sugerencias form p{
			float:left;
			font-size:11px;
			}
			#sugerencias input[type=text]{
			width:145px;
			font-size:11px;
			}
			#sugerencias textarea{
			font-family:Arial, Helvetica, sans-serif;
			height:70px;
			width:143px;
			font-size:11px;
			}
		
		#cuerpo input.boton_enviar{
		background:url(../img/all/bg_boton.jpg) no-repeat;
		border:0;
		width:60px;
		float:left;
		color:#FFFFFF;
		font-family:"Trebuchet MS", Arial, Tahoma;
		font-size:12px;
		font-weight:bold;
		cursor:pointer;
		margin-top:5px;
		}
		
#informacion form{
	border:1px solid #383838;
	margin-top:20px;
	padding:140px 10px 10px 10px;
	color:#FFFFFF;
	float:left;
	width:190px;
	}
			#informacion form p{
			float:left;
			font-size:11px;
			}
			#informacion input[type=text]{
			width:185px;
			font-size:11px;
			}
			#informacion textarea{
			font-family:Arial, Helvetica, sans-serif;
			height:70px;
			width:183px;
			font-size:11px;
			}
		
		#cuerpo input.boton_enviar{
		background:url(../img/all/bg_boton.jpg) no-repeat;
		border:0;
		width:60px;
		float:left;
		color:#FFFFFF;
		font-family:"Trebuchet MS", Arial, Tahoma;
		font-size:12px;
		font-weight:bold;
		cursor:pointer;
		margin-top:5px;
		}
		
		
		
		
		
		
#formulario_info .errores_formulario p{
border-bottom:1px solid #666666;
text-align:left;
padding-bottom:5px;
}		
.errores_formulario{
background-color:#333333;
padding:2em 1em 1em 2em ;
border:2px solid #993300;
float:left;
}

.ok_formulario{
background-color:#333333;
padding:2em 1em 1em 1em ;
border:2px solid #009900;
float:left;
}

.ok_formulario p.titular_ok{
font-size:1.5em ;
color:#fff;
padding:0em 0em .5em 0em ;
border-bottom:1px solid #009900;}

.errores_formulario p.titular_error{
font-size:1.5em ;
color:#fff;
padding:0em 0em .5em 0em ;
border-bottom:1px solid #993300;}


p.titularok{
float:left;
border:2px solid #009900;
background-color:#fff;
padding:1em;
width:100%;
color:#333333;
font-size:1.2em;}


form#alquilar_sala div.caja_captcha{
background-color:#666666;
float:left;
padding:1em;
width:500px;}

#cuerpo p.texto-descripcion{
width:500px;
float:left;
padding-bottom:0px;
margin-bottom:0;
padding-top:1em;
margin-top:0;}
	form#alquilar_sala div.caja_captcha label{
	display:none;}
	form#alquilar_sala div.caja_captcha input, form#alquilar_sala div.caja_captcha img{
	float:left;
	margin-right:1em;}

/*---------------FIn de Formularios---------------------*/


/*--------------------- cuerpo ----------------------------------------*/	
	#cuerpo{
	width:711px;
	float:left;
	padding:0px 0px 0px 20px;
	height:auto;
	color:#ededed;
	}
	
	
	a.volver{
padding-left:2em;
background:#000000 url(../img/all/bg_volver.gif) no-repeat left center;}
	
	
	#cuerpo #ruta{
	font-size:10px;
	margin-bottom:10px;
	color:#CCC;
	margin-top:10px;
	}
		#cuerpo #ruta p{
		font-size:10px;
		margin:0;
		}
	
		#cuerpo #ruta a{
		background: transparent url(../img/all/migas.jpg) no-repeat top right;
		padding-right: 15px; 
		margin-right:3px;
		font-size:10px;
		font-weight:normal;
		}
	
	#cuerpo h2{
	font-size:20px;
	font-family:"Trebuchet MS";
	margin-bottom:5px;
	color:#000000;
	float:left;
	width:700px;
	}	
		#cuerpo h2 .rss{
		text-indent:-999em;
		display:block;
		float:right;
		margin-left:3em;
		width:16px;
		height:16px;
		background-image:url(../img/all/rss.png);
		
		
	}	
	
	#cuerpo h3{
	margin:15px 0 15px 0;
	float:left;
	font-size:20px;
	color:#CF4252;
	}
	#cuerpo h3 span{
	background:#000000;
	color:#FFFFFF;
	font-size:13px;
	padding:2px 6px 2px 6px;
	display:inline;
	}
		
	
	#cuerpo h4{
	margin-bottom:10px;
	}	
	
	#cuerpo .contenido{
	border:1px solid #383838;
	padding:15px;
	margin:0 0 20px 0;
	float:left;
	}
	
	.sin_eventos{
	float:left;
	font-size:11px;
	line-height:2em;
	margin:10px 0 0 15px;
	width:460px;
		}
	
	
	
	#cuerpo a, #pie a{
	font-weight:bold;
	color:#FD7987;
	text-decoration:underline;
	}
	#cuerpo a:hover, #pie a:hover{
	font-weight:bold;
	color:#CE4151;
	text-decoration:underline;
	}	
	
		#cuerpo a.link_externo{
		color:#6E757C;
		font-weight:normal;
		text-decoration:underline;
		}
		#cuerpo a.link_externo:hover{
		color:#999999;
		font-weight:normal;
		text-decoration:underline;
		}
	
	
	.masinfo{
	float:right;
	}
	.margin20{
	margin:20px;
	}	
		
	
	#pie{
	background:#333333;
	clear:both;
	margin-top:30px;
	height:30px;
	float:left;
	width:870px;
	font-size:12px;
	padding:25px 30px 30px 30px;
	color:#999;
	text-align:center;
	}
	
	#pie .direccion{
	margin-right:40px;
	}
	#pie a{
	font-size:11px;
	color:#CCCCCC;
	font-weight:normal;
	}
	#pie a:hover{
	font-size:11px;
	color:#fff;
	font-weight:normal;
	}


#col-izq li a.seleccionado{
background:#F5F5F5;
}

.foto{
background-color:#FFFFFF;
border:1px solid #E3E3E3;
padding:3px;
}


/***************************** calendario ************************************/


#calendar{
width:200px;
}

#calendar td, #calendar th, #calendar caption{
text-align:center;
}
#calendar caption, #calendar th{
padding:0 0 10px 0;
}
	#calendar caption a{
	text-decoration:none;
	font-size:20px;
	margin:0 5px 0 5px;
	}
	
#calendar td{
padding:2px;
width:20px;
}
#calendar td a{
padding:2px 5px 2px 5px;
text-decoration:none;
}

#calendar td .hoy{
padding:2px 5px 2px 5px;
border:1px solid #9DA7B1;
}
#calendar td a.marcado{
background:#CF4252;
color:#000000;
}
	#calendar td a.marcado:hover{
	background:#fff;
	text-decoration:none;
	}
	
	#calendar td a.seleccionado{
background:#fff;
color:#000000;
}
	#calendar td a.seleccionado:hover{
	background:#fff;
	text-decoration:none;

	}

ul.precio-cine{
clear:both;
background-color:#333333;
padding:1em;}
ul.precio-cine li{
margin-left:30px;}

	ul.precio-cine li.precio-cine-tit{
	font-size:1.4em;
	padding:0em 1em 1em 0em ;
	color:#CF4252;}


/*----- paginacion  -----*/

.paginacion{
text-align:center;
}

.numeroSeleccion { margin:5px; font-weight:bold;}
.paginacion a { margin:5px; }

/*----- Fin de ACCORDION jQuery  -----*/

.errores {
color: red;
}
.titular_error{color:red;font-weight:bold}
.titularok{color:white;font-weight:bold}

#parte_cancion {
float:left;
width:160px;
}
#parte_cancion p {
font-size:12px;
text-align:left;
}
.titu_cancion {
color:#CE4151;
margin-top:20px;
}
.cerrar{
clear:both;
}

#destacado-programacion{
margin-top:15px;
margin-bottom:-30px;
}

