/*
	COMUNES
*/
h1 {
	padding: 1em 0 ;
	font-size: 2.5em;
	line-height: 100%;
	font-weight: normal;
	font-family: 'terror00', Arial, Times, Verdana, Geneva, Helvetica, sans-serif;
}
#page h1 {
	font-size: 2.1em;
}
div.hr {
	height: 1px;
	background-color: #404040;
	/* The way to change overlay opacity is the follow properties. Opacity is a tricky issue due to
	longtime IE abuse of it, so opacity is not offically supported - use at your own risk. 
	To play it safe, disable overlay opacity in IE. */
    /* For Firefox/Opera/Safari/Chrome */
	opacity: .8;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";	
}
div.hr_separa_abajo {
	margin-bottom: 1.5em;
}
	div.hr hr {
		display: none;
	}
a.botArania {
	display: inline-block;
	padding: 0 0 0 35px;
	font-size: 1.2em;
	font-style: italic;
	color: #000000;
	text-decoration: none;
	background: url(../images/botArania_left.gif) no-repeat left top;
}
a.botArania:hover {
	text-decoration: underline;
}
a.botArania span {
	display: block;
	padding: 9px 12px 8px 0;
	background: url(../images/botArania_right.gif) no-repeat right top;
	
}
#page {
	font-size: 1.1em;
}
#page h2 {
	clear: both;
	padding-bottom: 0.5em;
	font-size: 1.5em;
	line-height: 100%;
	font-weight: normal;
	font-family: 'terror00', Arial, Times, Verdana, Geneva, Helvetica, sans-serif;
	color: #FFD300;
}
#page h3 {
	clear: both;
	padding-bottom: 0.5em;
	font-size: 1.2em;
	line-height: 100%;
	font-weight: normal;
	font-family: 'terror00', Arial, Times, Verdana, Geneva, Helvetica, sans-serif;
	color: #FFD300;
	font-style: italic;
}
#page h3.lugarEvento {
	padding: 1em 0 0 0;
	font-size: 1.5em;
	line-height: 100%;
	font-weight: normal;
	font-style: normal;
	color: #000;
}
	#page h3.lugarEvento span {
		display: inline-block;
		padding: 5px 19px 6px 11px;
		background-color: #FFD300;
	}
#page p, #page li, #page dt, #page dd {
	line-height: 1.5em;
} 
#page p {
	padding-bottom: 1.5em;
}
#page p.horarioEvento {
	padding-bottom: .5em;
}

#page p.resaltado {
	text-align:center;
	color: #FFD300;
}
#page p.resaltado a {
	color: #FFD300;
}

#page ul {
	clear: both;
	padding: 0 0 1.5em 1em;
}	
#page ul li {
	padding: 0 0 0.35em 23px;
	background: url(../images/ul_li_bckg.png) no-repeat left 4px;
}
#page ol {
	clear: both;
	padding: 0 0 1.35em 2.2em;/* ver ie7.css*/
}
#page ol li {
	padding-bottom: 0.35em;
	list-style-type: decimal;
}
#page a {
	color: #FFFFFF;
}
#page a:hover {
	text-decoration: none;
}
/*
	PLANTILLAS
*/
/*
	01_lista_de_descargas
*/
#page ul.descargas {
		/*display: inline-block;*/
		margin-bottom: 1.5em;		
		padding: 10px 10px 15px 10px;
		width: 40%;
		background: #FFD300;
		color: #000000;
	}
#page .dos_columnas ul.descargas {
	width: 452px;
}	
#page .tres_columnas ul.descargas {
	width: 275px;
}
#page .cuatro_columnas ul.descargas {
	width: 184px;
}
	#page ul.descargas li {
		margin: 0 0 2px 0;
		padding: 2px 0 0 30px;
		background: url(../images/plantillas_editor/css_descargas_li.gif) .4em .3em no-repeat;
	}
		#page ul.descargas li a {
			color: #000000;
		}
		#page ul.descargas li a:hover {
			text-decoration: none;
		}
/*
	02_link_tipo
*/
#page .link{
	background: url(../images/plantillas_editor/css_link_tipo.gif) 0 .4em no-repeat;
	padding: 0 0 10px 10px;
}
/*
	03_boton_tipo
*/
#page a.boton_01 {
	background: #FFD300 url(../images/plantillas_editor/botones/css_fnd_boton_01_01.gif) 0 0 no-repeat;
	display: inline-block;
	color: #000 !important;
	text-decoration: none;
	text-align: left;
	font-size: .95em;
}
#page a.boton_01:hover {
	background: #FFD300 url(../images/plantillas_editor/botones/css_fnd_boton_01_01_o.gif) 0 0 no-repeat;
}
#page a.boton_01 span {
	display: block;
	background: url(../images/plantillas_editor/botones/css_fnd_boton_01_02.gif) top right no-repeat;
}
#page a.boton_01:hover span {
	display: block;
	background: url(../images/plantillas_editor/botones/css_fnd_boton_01_02_o.gif) top right no-repeat;
}
#page a.boton_01 span span {
	background: url(../images/plantillas_editor/botones/css_fnd_boton_01_03.gif) bottom right no-repeat;
}
#page a.boton_01:hover span span {
	background: url(../images/plantillas_editor/botones/css_fnd_boton_01_03_o.gif) bottom right no-repeat;
}
#page a.boton_01 span span span {
	background: url(../images/plantillas_editor/botones/css_fnd_boton_01_04.gif) bottom left no-repeat;
}
#page a.boton_01:hover span span span {
	background: url(../images/plantillas_editor/botones/css_fnd_boton_01_04_o.gif) bottom left no-repeat;
}
#page a.boton_01 span span span span {
	padding: .4em 2em .4em 23px;
	background: url(../images/plantillas_editor/botones/css_fnd_boton_01_0a.gif) 8px .7em no-repeat;
}
#page a.boton_01:hover span span span span {
	background: url(../images/plantillas_editor/botones/css_fnd_boton_01_0b.gif) 8px .7em no-repeat;
}
/* 
	04_boton_gmaps
*/
#page a.gmaps {
	display: inline-block;
	float: left;
	margin: 15px 0 0 0;
	font-size: 0.9em;
	line-height: 1em;
	font-weight: bold;	
	text-align: left;
	text-decoration: none;
	color: #000000;
	background: url(../images/plantillas_editor/botones/bot_gmaps_top_left.gif) top left no-repeat;
}
	#page a:hover.gmaps { background-image: url(../images/plantillas_editor/botones/bot_gmaps_top_left_o.gif); }
	#page a.gmaps span {
		display: block;
		background: url(../images/plantillas_editor/botones/bot_gmaps_bot_left.gif) bottom left no-repeat;
	}
	#page a.gmaps span span { background: url(../images/plantillas_editor/botones/bot_gmaps_top_right.gif) top right no-repeat; }
	#page a.gmaps span span span {
		padding: 1.6em 2em 1em 3em;
		background: url(../images/plantillas_editor/botones/bot_gmaps_bot_right.gif) bottom right no-repeat;
	}
/*
	05_imagen_izda
*/
#page img.flota_izda{
	float: left;
	margin-right: 24px;
	margin-bottom: 1.5em;
}
/*
	06_imagen_dcha
*/
#page img.flota_dcha{
	float: right;
	margin-left: 24px;
	margin-bottom: 1.5em;
}
/*
	07_cita
*/
#page blockquote{
	margin: 0;
	padding: 0 0 1.35em 0;
	font-size: 1.35em;
	line-height: 1.25em;
	text-align: center;
	color: #FFD300;
	background: url(../images/plantillas_editor/blockquote_top.gif) 10px 20px no-repeat;
}
	#page blockquote div.border_top {
		margin-bottom: .5em;
	}
	#page blockquote div.border_bottom { 
		margin-top: .5em;
	}	
	#page blockquote p.autor{
		margin-top:0;
		padding-top:0;
		font-size: .85em;
		text-align:right;
		color:#000;
		background:none;
	}	
	#page blockquote p{
		padding: 0 60px;
		line-height: 1.25em;
		background: url(../images/plantillas_editor/blockquote_bot.gif) bottom right no-repeat;
	}
/*
	08_img_con_titulo_grande
*/
#page table {
	margin-bottom: 1.5em;
	border-collapse: collapse;
}
	#page table td{ 
		padding: 5px 0;
	}
	#page table td span{ 
		display: block;
		padding-bottom: 10px;
	}
/*
	varias columnas
*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }
/*
	dos_columnas
*/
#page .dos_columnas .columna01 {	
	width: 472px;
	float: left;
	margin: 10px 30px 10px 0;
}
#page .dos_columnas .columna02 {
	width: 472px;
	float: left;
	margin: 10px 0;	
}
/*
	tres_columnas
*/
#page .tres_columnas .columna01,
#page .tres_columnas .columna02 {	
	width: 295px;
	float: left;
	margin: 10px 44px 10px 0;
}
#page .tres_columnas .columna03 {
	width: 295px;
	float: left;
	margin: 10px 0;	
}
/*
	cuatro_columnas
*/
#page #campo_descripcion .cuatro_columnas h3{
	margin-top: 0;
}
#page .cuatro_columnas .columna01, #page .cuatro_columnas .columna02, #page .cuatro_columnas .columna03 {
	width: 204px;
	float: left;
	margin: 10px 52px 10px 0;
}
#page .cuatro_columnas .columna04{
	width: 204px;
	float: left;
	margin: 10px 0;
}
/*
	TABLA B�SICA
*/
#page table.tablaDatos {
	margin: 0;
	width: 65%;
	border-collapse: collapse;
	border: none;
}
/*
#page table.tablaDatos caption {
	padding-bottom: 0.65em;
	font-size: 1.35em;
	font-weight: bold;
	text-align: center;
}
*/
/*
#page table.tablaDatos thead tr th {
	color: #FFFFFF;
	margin: 0;
	padding: 0.5em 1em;
	width: 50%;
	text-align: left;
	font-weight: normal;
	background: #282828 url(../images/thead_bckg.gif) repeat-x left top;
}

#page table.tablaDatos tbody tr {
	background-color: #DBF3D1;
}
#page table.tablaDatos tbody tr.impar {
	background-color: #FFFFFF;
}
*/
#page table.tablaDatos tbody tr th,
#page table.tablaDatos tbody tr td {
	margin: 0;
	padding: 1em;
	width: 50%;
	vertical-align: top;
	text-align: left;
	border-top: 1px solid #404040;
}
#page table.tablaDatos tbody tr th {
	font-weight: normal;
}
#page table.tablaDatos tbody tr td {
	text-align: right;
}	
/*
	LISTA DE NOTICIAS
*/
#lista_noticias .noticia .frame {
	padding: 0 0 2em 0;
}
	#lista_noticias .noticia .hr {
		margin-bottom: 2em;
	}
	#lista_noticias .noticia.primero .hr {
		background-color: transparent;
	}	
	#lista_noticias .noticia .imagen_motivo {
		float: left;
		padding-right: 25px;
	}
	#lista_noticias .noticia .datos_noticias_con_imagen {
		float: left;
		width: 695px;
	}	
	#lista_noticias .noticia h2 a {
		color: #FFD300;
		text-decoration: none;
	}
	#lista_noticias .noticia h2 a:hover {
		color: #FFFFFF;
	}
/*
	DETALLE DE LA NOTICIA
*/
#detalle_noticia img {
	float: left;
	display: block;
	padding-right: 32px;
}
#detalle_noticia .textos {
	float: left;
	width: 505px;
}
#detalle_noticia .sin_imagen {
	width: 800px;
}
/*
	SUSCRIPCI�N RSS
*/
#suscripcionRSS {
	padding-left: 128px;
	background: url(../images/suscripcionRss_bckg.png) no-repeat left top;
}
	#suscripcionRSS a.boton_01 img {
		position: relative;
		top: 2px;
		display: inline-block;
		padding: 0 9px 0 0;
	}
/*
	AGENDA COMUNES
*/
#agenda {
	width: 100%;
	margin-top: -3.5em;
}
#calendario_agenda {
	float: right;
	color: #FFD300;
	text-transform: lowercase;
	font-family: 'terror00', Arial, Times, Verdana, Geneva, Helvetica, sans-serif;
}
#page #calendario_agenda ul,
#page #calendario_agenda ul ul {
	padding: 0;
}
	#calendario_agenda ul li,
	#calendario_agenda ul li ul {
		display: inline;
	}
	#page #calendario_agenda ul li {
		padding: 0;
		background: none;
	}
		#calendario_agenda ul li span span {
			display: inline-block;
			padding: 0 11px 2px 11px;
			/*background: url(../images/agenda_mes_right.png) no-repeat right top;*//* sobresciribir en ie7.css */
			background-color: #000;
		}
		#calendario_agenda ul li ul li a {
			display: inline-block;
			padding: 0 8px;
			min-width: 22px;
			text-align: center;
			text-decoration: none;
			color: #000000;
			background-color: #FFD300;
		}
		#calendario_agenda ul li ul li a:hover,
		#calendario_agenda ul li ul li.current a {
			color: #FFD300;
			background-color: #000;
		}
		#calendario_agenda ul li ul li.current a {
			cursor: default;
		}
.eventos_dia {
	padding-top: 3em;
}

#page .eventos_dia p.horarioEvento {
	padding: 0.2em 0 .5em 25px;
	background:url(../images/reloj.png) 0 0.5em no-repeat;
	font-size: 1.1em;
	margin-top:1em;
}
	#page .eventos_dia h2 {
		padding: 0;
		font-size: 1.75em;
		color: #FFF;
	}	
	.eventos_dia .hr {
		margin-bottom: 2em;
	}
	.eventos_par .evento {
		float: left;
		padding-bottom: 25px;
		width: 440px;
	}
	.eventos_par .primero {
		padding-right: 40px;
		padding-left:25px;
	}
		.evento .miniatura {
			float: left;
			padding-right: 18px;
		}
			.evento .miniatura img {
				display: block;
			}
		.evento .textos {
			float: left;
			width: 263px; 
		}
			#page .evento .textos h3 {
				font-style: normal;
			}
				#page .evento .textos h3 a {
					color: #FFD300;
					text-decoration: none;
				}
				#page .evento .textos h3 a:hover {
					color: #FFFFFF;
				}
			#page .evento .textos ul,
			#page .evento .textos ul li {
				padding: 0;
				background: none;
			}
/*
	DETALLE DEL EVENTO (AGENDA)
*/
#page #det_evento .bloqueImagenInfo {
	width: 295px;
	margin-right: 32px;
	margin-top: 1em;
	float:left;
	color:#000;
	}
#page #det_evento .volver {
	float: right;
    margin-top: -2em;
    padding-bottom: 0;
	font-size: .85em;
	}
#page #det_evento .infoPrincipal {
	background-color:#ffd200;
	margin-top:4em;
	border-radius: 4px;
	padding: 35px 15px 20px 15px;
	text-align:center;
	font-size:.9em;
	line-height:1.4em;
	position:relative;
	}
	#page #det_evento .infoPrincipal .reloj {
		background:url(../images/reloj-grande.png) 0 0 no-repeat;
		height: 57px;
		left: 115px;
		position: absolute;
		top: -31px;
		width: 59px;
		}
	
	
	#page #det_evento .infoPrincipal .venta_entradas {
		font-size: .9em;
		color: #000;		
		}
#page #det_evento .infoPrincipal h2 {
    color: #000000;
    font-family: Times, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 0.1em;
	}
#page #det_evento .bloqueImagenInfo #fecha_inicio_evento {
	/*float:left;*/
	font-weight: bold;
	
	}
#page #det_evento .bloqueImagenInfo #horarios_evento {
	float:left;
	}
#page #det_evento .infoPrincipal .ver_ubicacion {
	padding-bottom: 1.1em;
	}
#page #det_evento .infoPrincipal .ver_ubicacion a {
	color:#000;
	font-size:.9em;
	}
#page #det_evento #img_evento {
	/*float: left;
	margin-right: 32px;*/
}
#page #det_evento #datos_evento {
    float: left;
    line-height: 1.9em;
    width: 600px;
}
	#page #det_evento #datos_evento #primera_parte {
		margin: -.3em 0 0.8em 0;
		padding: 0;
	}
		#page #det_evento #datos_evento #primera_parte #lugar_evento,
		#page #det_evento #datos_evento #primera_parte #fecha_inicio_evento,
		#page #det_evento #datos_evento #primera_parte #horarios_evento,
		#page #det_evento #datos_evento #primera_parte #dias_evento {
			display: inline;
			font-size: 1.5em;
			text-transform: uppercase;
			color: #FFD300;
			font-family: 'terror00',Arial,Times,Verdana,Geneva,Helvetica,sans-serif;			
		}
		#page #det_evento #datos_evento #primera_parte a.ver_ubicacion,
		#page #det_evento .venta_entradas,
		#page #det_evento a.venta_entradas {
			display: inline-block;
			padding-left: 0.5em;
			font-size: 0.9em;
		}
		#det_evento #datos_evento #primera_parte #precios_evento {
			/*background: url(../images/venta_entradas.gif) no-repeat left 6px;*/
			color: #FFD300;
			display: inline;
			font-size: 1.1em;
			/*padding: 1px 0 2px 20px;*/
			padding: 1px 0 2px 0;
			font-family: 'terror00',Arial,Times,Verdana,Geneva,Helvetica,sans-serif;
			text-transform: uppercase;
		}		
	#page #det_evento #datos_evento #idiomas_evento,
	#page #det_evento #datos_evento #duracion_evento {
		line-height: 1em;
		padding-bottom: 0.5em;
	}
	#page #det_evento #circunstancia_evento img {
		float: left;
		margin: 0 5px 5px 0;
	}	
	#page #det_evento #datos_evento .hr {
		margin-top: 1.5em;
	}	
	#page #det_evento #cont_campo_descripcion,
	#page #det_evento #video_evento {
		margin: 1em 0;
	}
	#page #det_evento #cont_campo_descripcion {
	}	
/*
	PAGINACION
*/
#page div.paginacion {
	/*margin: 1.5em 0;*/
	margin: 0 0 0.85em 0;
	/*padding: .85em 1.5em .85em 1.5em;*/
	height: 1.6em;
	text-align: center;
	/*background-color: #000000;*/
	}
#page div.paginacion div.hr {
	margin: 0 auto;
	width: 70%;
}
#page div.paginacion ul {
	padding: 0 0 0.85em 0;
	}
#page div.paginacion li {
	display: inline;
	background: none;
	}
#page div.paginacion li a {
	color: #FFD300;
	}
#page div.paginacion li a:hover {
	text-decoration: none;
	}
#page div.paginacion li.inicio {
	padding: 2px 15px 2px 0;
	/*padding: 2px 15px 2px 11px;
	background: url(../images/css_pag_inicio.gif) left 5px no-repeat;*/
	}
#page div.paginacion li.anterior {
	padding: 2px 22px 2px 0;
	/*padding: 2px 22px 2px 11px;
	background: url(../images/css_pag_anterior.gif) left 5px no-repeat;*/
	}
#page div.paginacion li.siguiente {
	padding: 2px 0 2px 22px;
	/*padding: 2px 11px 2px 22px;
	background: url(../images/css_pag_siguiente.gif) right 5px no-repeat;*/
	}
#page div.paginacion li.fin {
	padding: 2px 0 2px 15px;
	/*padding: 2px 11px 2px 15px;
	background: url(../images/css_pag_fin.gif) right 5px no-repeat;*/
	}
#page div.paginacion li.pagina {
	padding: 2px 0;
	background: url(../images/css_pag_a.gif) left .3em no-repeat;
	}
#page div.paginacion li.primeraPagina {
	padding: 2px 0;
	background: none;
	}	
#page div.paginacion li.primero {
	padding: 2px 0;
	background: none;
	}
#page div.paginacion li.pagina span {
	font-weight: bold;
	padding: 0 .5em 0 .6em;
	/*color: #454135;*/
	}
#page div.paginacion li.pagina a {
	padding: 0 .6em;
	}
/*
	PRESNETACI�N DE CATEGOR�AS DE LA SECCI�N PEL�CULAS
*/
#page .blog_peliculas h2 {
	padding: 0.5em 0 0 0;
	font-size: 1.2em;
	color: #FFD300;
	background: none;
}
	#page .blog_peliculas .noPaddingTop {
		padding-top: 0;
	}
	#page .blog_peliculas .eventos_par {
		padding-bottom: 55px;
	}
	#page .blog_peliculas .evento {
		width: 260px;
		padding: 0 0 0 62px;
	}
	#page .blog_peliculas .primero {
		padding: 0;
	}
		#page .blog_peliculas .evento .miniatura {
			float: none;
			padding: 0;
		}
		#page .blog_peliculas .evento .textos {
			float: none;
		}
			#page .blog_peliculas .evento .textos h2 a {
				color: #FFD300;
				text-decoration: none;
			}
			#page .blog_peliculas .evento .textos h2 a:hover {
				color: #FFFFFF;
			}
			#page .blog_peliculas .evento .textos ul{
			margin-top:0.3em;
			
			}
			#page .blog_peliculas .evento .textos li a{
			color: #ffffff;
			font-size: 1em;
			text-decoration:none;
			padding-left:1.3em;
			font-style: italic;
			
			
			}
			#page .blog_peliculas .evento .textos li a:hover{
			color: #FFD300;
			
			}
/*
	FICHA DE PEL�CULA
*/
#fichaPelicula #dosColumnas .colIzq {
	float: left;
	padding-right: 30px;
	width: 540px;
}
	#fichaPelicula #dosColumnas .colIzq #proyecciones {
		margin-top: 1em;/* sobrescribir para ie7.css */
		padding-top: 2px;
		color: #000000;
		background: url(../images/fichaPeli_pry_top.gif) no-repeat left top;
	}
		#fichaPelicula #dosColumnas .colIzq #proyecciones .interior {
			padding: 0 1em 0 1em;
			background: url(../images/fichaPeli_pry_bottom.gif) no-repeat left bottom;
		}
		#fichaPelicula #dosColumnas .colIzq #proyecciones h2 {
			padding-top: .5em;
			font-size: 1.2em;
			color: #000000;
			text-transform: uppercase;
		}
		#fichaPelicula #dosColumnas .colIzq #proyecciones ul {
			padding: 0 0 1em 0;
		}
			#fichaPelicula #dosColumnas .colIzq #proyecciones ul li {
				padding: 0 0 0 16px;
				font-weight: bold;
				font-style: italic;
				background: url(../images/fichaPeli_pry_ul_li_bckg.gif) no-repeat left 5px;
			}
#fichaPelicula #dosColumnas .colDrch {
	float: left;
	width: 395px;
}
	#fichaPelicula #dosColumnas .colDrch p.nacionalidad {
		padding-bottom: 0.35em;
		font-style: italic;
	}
	#fichaPelicula #dosColumnas .colDrch ul.fichaTecnica {
		padding-left: 0;
	}
		#fichaPelicula #dosColumnas .colDrch ul.fichaTecnica li {
			padding: 0 0 0.2em 0;
			background: none;
		}
		#fichaPelicula #dosColumnas .colDrch ul.fichaTecnica span {
			color: #FFD300;
		}
		#fichaPelicula #dosColumnas .colDrch ul.fichaTecnica a {
			color: #FFFFFF;
		}
		#fichaPelicula #dosColumnas .colDrch ul.fichaTecnica a:hover {
			text-decoration: none;
		}
#fichaPelicula .intro {
	padding: 1.5em 0 0 0;
	color: #FFD300;
}
/*
	ARCHIVO - EDICIONES ANTERIORES
*/
#ediciones_anteriores ul {
	padding: 0;
}
	#ediciones_anteriores ul li {
		float: left;
		margin: 0 32px 38px 0;
		padding: 7px 7px 0 7px;
		width: 150px;
		background: none;
		background-color: #1D1D1D;
	}
	#ediciones_anteriores ul li.noMarginRight {
		margin-right: 0;
	}
		#ediciones_anteriores ul li a {
			position: relative;
			top: -2px;
			left: 44px;
			display: inline-block;
			padding: 2px 8px;
			font-size: 1.35em;
			text-decoration: none;
			color: #FFD300;
			/*color: #000000;
			background-color: #FFD300;*/
			font-family: 'terror00', Arial, Times, Verdana, Geneva, Helvetica, sans-serif;
		}
		#ediciones_anteriores ul li a:hover,
		#ediciones_anteriores ul li a.sobre {
			/*color: #FFD300;
			background-color: #000;*/
			color: #FFF;
		}
/*
	NOTAS Y CONVOCATORIAS / ENTRADAS Y ABONOS
*/
#page table.notas_y_convocatorias{ 
	margin: 3em 0 2em 0;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	font-size: 85%;
}
	#page table.notas_y_convocatorias thead tr th{ 
		padding: 6px 0;
		text-align: left;
		border-bottom: 1px solid #404040;
		font-family: Georgia, Arial, Verdana, Geneva, Helvetica, sans-serif;
	}
	#page table.notas_y_convocatorias thead tr th.fecha{ width: 135px; }
	#page table.notas_y_convocatorias thead tr th span{
		background: #FFD300;
		color: #000;
		font-weight: normal;
		padding: 6px;
	}
	#page table.notas_y_convocatorias tr td{
		/*background: url(../images/css_separata_hor01.gif) bottom left repeat-x;*/
		padding: 0;
		vertical-align: top;
	}
		#page table.notas_y_convocatorias tr td div {
			padding: 10px;
		}
		#page table.notas_y_convocatorias tr.par td div {
			min-height: 2.5em;
			background-color: #353535;
			/* The way to change overlay opacity is the follow properties. Opacity is a tricky issue due to
			longtime IE abuse of it, so opacity is not offically supported - use at your own risk. 
			To play it safe, disable overlay opacity in IE. */
			/* For Firefox/Opera/Safari/Chrome */
			opacity: .8;
			/* For IE 5-7 */
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
			/* For IE 8 */
			-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		}
	#page table.notas_y_convocatorias tr td a{ 
		display: inline-block;
		text-decoration: none;
	}
	#page table.notas_y_convocatorias tr.par td a{
		color: #FFF;
	}
	#page table.notas_y_convocatorias tr td a:hover{ text-decoration: underline; }
	#page table.notas_y_convocatorias tr td a.nota{
		background: url(../images/ico_nota.gif) 0 .2em no-repeat;
		padding-left: 20px;
	}
	#page table.notas_y_convocatorias tr td a.convocatoria{
		background: url(../images/ico_convocatoria.gif) 0 .1em no-repeat;
		padding-left: 20px;
	}
/*
	DETALLE DE LA NOTA O CONVOCATORIA
*/
#page #campo_descripcion .fecha_noticia{		
	font-style: italic;
	color: #FFD300; 
}
#page #campo_descripcion p.nota{ 
	background: url(../images/ico_nota.gif) 0 .4em no-repeat;
	padding-left: 20px;
}
#page #campo_descripcion p.convocatoria{
	background: url(../images/ico_convocatoria.gif) 0 .4em no-repeat;
	padding-left: 20px;
}
#page #campo_descripcion p.cuerpoNota {
	padding-top: 1.5em;
}
#page #campo_descripcion a.gmaps {
	margin-bottom: 35px;
}
/*
	HIST�RICO DE PUBLICACIONES
*/
#page #publicaciones_interior{
	margin: 0 28px;
} 
#page .publicacion {
	position: relative;
	float: left;
	padding-top: 80px;
	/*padding-bottom: 15px;*/
	width: 438px;/*315*/
} 
#page .publicacion .col_img{
	float: left;
	margin-right: 20px;
	width: 84px;
} 
#page #publicaciones_interior .publicacion h2 {
	margin-top: 2px;
	font-size: 1.2em;
	line-height: 1.1em;
	color: #FFD300;
}
#page .publicacion p {
	padding: 0;
} 
#page .publicacion .det_publicacion {
	float: left;
	width: 292px;/*210*/
} 
#page .publicacion .sin_imagen {
	width: auto;
} 
#page #publicaciones_interior .impar {
	margin-right: -1px;
	padding-right: 20px;
	/*background: url(../images/css_separata_vert.gif) top right repeat-y;*/
} 
#page #publicaciones_interior .par {
	padding-left: 20px;
	/*background: url(../images/css_separata_vert.gif) top left repeat-y;*/
}
#page #publicaciones_interior .primera,
#page #publicaciones_interior .segunda {
	padding-top: 1.5em;
}
#page #publicaciones_interior .par {
	padding-left: 20px;
	/*background: url(../images/css_separata_vert.gif) top left repeat-y;*/
} 
#page #publicaciones_interior .publicacion p {
	line-height: 1.4em;
}
#page #publicaciones_interior .publicacion p.circunstacia {
	line-height: 100%;
	/*display: inline-block;*/
	/*padding: 2px 5px;*/
	font-size: 65%;
	text-transform: uppercase;
	/*background-color: #000000;*/
}
	#page #publicaciones_interior .publicacion p.circunstacia span {
		display: inline-block;
		padding: 2px 3px;
		background-color: #000000;
	}
	#page #publicaciones_interior .publicacion p.agotado span {
		background-color: #BF0000;
	}
#page #publicaciones_interior .publicacion .fecha {
	margin-bottom: .5em;
	font-size: .95em;
	font-style: italic;
	color: #FFF;
	font-family: Georgia, Arial, Verdana;
} 
#page #publicaciones_interior .publicacion .precio {
	float: left;
	margin-right: 18px;
	margin-bottom: 0;
	font-size: 1.65em;
	font-weight: bold;
	color: #FFD300;
	font-family: 'terror00',Arial,Times,Verdana,Geneva,Helvetica,sans-serif;
} 
#page #publicaciones_interior .publicacion .circunstancia {
	margin-bottom: .3em;
} 
#page #publicaciones_interior .publicacion a.boton_01,
#page #publicaciones_interior .publicacion a:hover.boton_01 {
	margin: 0;
} 
#page #publicaciones_interior .paginacion_noticias.abajo {
	margin-bottom: -29px;
}
#page .limpiar_puntos {
    /*background: url(../images/css_separata_hor02.gif) repeat-x left bottom;*/
    clear: both;
    font-size: 0.000001em;
    height: 1px;
    line-height: 0.000001em;
}
/*
	PALMAR�S HIST�RICO
*/
#page ul.ultimas_ediciones  {
	padding: 0 0 .5em 0;
	/*text-align: center;*/
}
	#page ul.ultimas_ediciones li {
		display: inline;
		padding: 0 0.6em 0 1em;
		background: url(../images/css_pag_a.gif) no-repeat left 0.2em;
	}
	#page ul.ultimas_ediciones li.primero {
		padding-left: 0;
		background: none;
	}
		#page ul.ultimas_ediciones li a {
			color: #FFD300;
		}
		#page ul.ultimas_ediciones li a.seleccionado {
			color: #FFFFFF;
			text-decoration: none;
			cursor: default;
		}
#page div.hr_palmares  {
	margin: 1em 0 1.5em 0;
	width: 70%;
}
#page .palmares_anio h2 {
	padding-bottom: 0.85em;
}
/*
	FORMULARIOS
*/
#page #envio_form_erroneo,
#page #envio_form_correcto {
	margin: 0.5em 0 1.5em;
	padding: 0.35em 1em;
	background-color: #BF0000;	
}
#page #envio_form_correcto{
	background-color: #0E7F0E;
}
	#page #envio_form_erroneo p,
	#page #envio_form_correcto p{
		padding-bottom: 0;
	}
#page div.hr_mssg {
	margin-bottom: 1.5em;
}
#page form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
	#page form fieldset legend {
		display: none;
	}
#page form .campo {
    clear: both;
    margin-top: 7px;
    min-height: 20px;
    position: relative;
}
	#page form .campo .col_izda {
		float: left;
		margin-right: 10px;
		text-align: right;
		width: 30%;
	}
		#page form .campo .col_izda p {
			padding-bottom: 0;
			color: #FFD300;
		}
	#page form .campo .col_dcha {
		float: left;
		width: 65%;
	}
		#page form .campo .col_dcha p.errores {
			padding-bottom: 0;
			color: #BF0000;
		}
#page form label {
    position: relative;
	top: 2px;
	color: #FFD300;
    cursor: pointer;
}
#page form .in_txt {
    border: 1px solid #404040;
    margin: 0;
    padding: 1px 2px;
    width: 270px;
}
#page form .checkbox {
	position: relative;
	top: 2px;
}
#page form .error {
    background-color: #FF9090;
    border-color: #BF0000;
}
#page form select {
    border: 1px solid #404040;
    margin: 0;
    padding: 1px 2px;
    width: 270px;
}
#page form textarea {
    border: 1px solid #404040;
    margin: 0;
    padding: 1px 2px;
}
#page form .botones {
	padding: 1em 0 0 31%;
}
	#page form  input.input_boton {
		color:#000000;
		font-size:85%;
		}
	#page form  span {/* para botones de formulario */
		background: url(../images/css_input_boton_01.gif) repeat-x 0 0;
		color:#000000;
		display:inline-block;
		text-decoration:none;
		line-height:1.4em;
	}
	#page form  span.formNoError {
		display: none;
	}
	#page form  span span{/* para botones de formulario */
		background:url(../images/css_ver.gif) no-repeat left top;
	}
	#page form  span span span{/* para botones de formulario */
		background:url(../images/css_ver.gif) no-repeat right top;
	}
	#page form  span span span span{/* para botones de formulario */
		background:url(../images/css_ver.gif) no-repeat right bottom;
	}
	#page form  span span span span input{/* para botones de formulario */
		background:url(../images/css_ver.gif) no-repeat left bottom;
		padding:2px 10px 2px 10px;
		color:#000000;
		border:none;
		overflow:visible;
		margin:0;
		display:inline-block;
		cursor:pointer;
	}
	#page form input:hover {
		cursor:pointer;
	}
	#page form  span:hover {
		background: url(../images/css_input_boton_01_o.gif) repeat-x 0 0;
		}
	#page form span:hover span {
		background:url(../images/css_ver.gif) no-repeat left top;
		}
	#page form  span:hover span span {
		background:url(../images/css_ver.gif) no-repeat right top;
		}
	#page form  span:hover span span span { 
		background:url(../images/css_ver.gif) no-repeat right bottom;
		}
	#page form  span:hover span span span input {
		background:url(../images/css_ver.gif) no-repeat left bottom;
		}
/*
	ENTRADAS Y ABONOS
*/
#page #entradas_abonos h2 {
	margin-top: 3em;
	padding: 0;
    color: #000000;
}
	#page #entradas_abonos h2 span {
		display: inline-block;
		padding: 5px 19px 6px 11px;
		background-color: #FFD300;		
	}
#page #entradas_abonos div.hr {
	margin-bottom: 2em;
}
#page #entradas_abonos h3 {
	margin: 2em 0 1em 0;
}
#page #entradas_abonos h2.primero,
#page #entradas_abonos h3.primero {
	margin-top: 0;
}
#page #entradas_abonos p {
	padding: 0 0 0.35em 23px;
	background: url(../images/ul_li_bckg.png) no-repeat left 4px;
}
/*
	RS FORM
*/
#page .formResponsive .formError {
	font-size: 100%;
}
#page .formResponsive .formHorizontal .formControlLabel  {
	float: none;
	padding: 0 0 .7em 0;
	width: auto;
	text-align: left;
}
#page .formResponsive .formHorizontal .formControls {
    margin: 0;
}
#page .formResponsive .formHorizontal textarea {
	width: 100%;
	height: 185px;
}
#page .formResponsive .formHorizontal .formControls {
	text-align: center;
}
#page .formResponsive .formHorizontal .rsform-block-zure-iritzia-interesatzen-zaigu .formControls {
    font-size: 1.1em;
	text-align: left;
	font-weight: bold;
}
#page .formResponsive input[type="submit"] {
    padding: .5em 2em;
	background-color: #FFD300;
    background-image: none;
    background-repeat: no-repeat;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #000;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	font-style: italic;
	font-size: 90%;
}
#page .formResponsive input[type="submit"]:hover {
    background-color: #DBB500;
    color: #000;
    text-decoration: none;
}
#page .formResponsive input[type="button"] {
    margin-right: 1em;
	padding: .5em 2em;
	font-size: 90%;
}
/*
	FORMULARIO PARA LA INSCRIPCIÓN DE PELÍCULAS (RS FORM)
*/
#page .formResponsive h2.borde-inferior {
	padding-bottom: 0.35em;
	border-bottom: 1px solid #404040;
}
#page .formResponsive .formInscripcionPeliculas {
	padding: 3em 0 0 0;
}
#page .formResponsive .formInscripcionPeliculas .formControlLabel  {
	float: left;
	padding: 2px 15px 0 0;
	width: 318px;
	text-align: right;
}
#page .formResponsive .formInscripcionPeliculas .formControls  {
	float: left;
	text-align: left;
}
#page .formResponsive .formInscripcionPeliculas .formControls input[type="text"]  {
	margin-bottom: 0;
	font-size: 100%;
}
#page .formResponsive .formInscripcionPeliculas .formControls  p.formDescription {
	display: none;
}
#page .formResponsive .formInscripcionPeliculas .formControls input.btnCal {
	display: inline-block;
	margin: 0 0 0 .5em;/* ver margin-top en ie7.css */
	width: 23px;
	height: 23px;
	border: none;
	background: none;
	box-shadow: none;
	background: url(../images/form-calendario.gif) no-repeat left top;
}
#page .formResponsive .formInscripcionPeliculas .rsform-block[class*=estamos-paso] .formBody {
	margin: 0 0 1em 0;
	padding: .35em 1em;
	color: #000;
	background-color: #FFD300;
	border-radius: 3px;
}
#page .formResponsive .formInscripcionPeliculas .rsform-block.fake-titular .formBody {
	display: inline-block;
	margin: 0 0 1em 0;
	padding: 0 5em 0.35em 0;
	font-weight: bold;
	color: #FFD300;
	border-bottom: 1px solid #404040;
}
#page .formResponsive .formInscripcionPeliculas .rsform-block.separa-arriba {
	margin-top: 3em;
}
#page .formResponsive .formInscripcionPeliculas textarea {
	padding: 4px;
	width: 500px;
	height: 130px;
	font-size: 100%;
}
#page .formResponsive .formInscripcionPeliculas select {
	font-size: 100%;
}
#page .formResponsive .formInscripcionPeliculas .formControls span {
	background: none;
}
#page .formResponsive .formInscripcionPeliculas .formControls span.formValidation {
	text-align: left;
	display: block;
}
#page .formResponsive .formInscripcionPeliculas .formControls span.formValidation span {
	color: #FF9090;
}
#page div.yui-calcontainer {
	font-size: 0.75em;
	border-color: #404040;
}
#page table.yui-calendar {
	margin-bottom: 0;
}
#page table.yui-calendar a {
	color: #666;
}
#page table.yui-calendar td.calcell.calcellhover {
    background-color: #FFD300;
    border: 1px solid #FFD300;
}
#page table.yui-calendar td.calcell.selected {
    background-color: #FFD300;
    border: 1px solid #FFD300;
}
#page #introduccion-inscripcion-peliculas {
	padding: 0 0 3em 0;
}
	#page #introduccion-inscripcion-peliculas .caja {
		display: inline-block;
		margin: 0 0 1.4em 0;
		padding: 1.5em 1.5em 1.15em 1.5em;
		color: #000;
		background-color: #FFD300;
		border-radius: 5px;
	}
#page #introduccion-inscripcion-peliculas .columna-izquierda {
	float: left;
	width: 590px;
}

		#page #introduccion-inscripcion-peliculas .columna-izquierda .caja p {
			padding: 0 0 0.35em 0;
			font-weight: bold;
		}
		#page #introduccion-inscripcion-peliculas .columna-izquierda .caja ul {
			padding: 0;
		}
			#page #introduccion-inscripcion-peliculas .columna-izquierda .caja ul li {
				margin: 0 0 2px;
				padding: 2px 0 0 30px;	
				line-height: 1.2em;
				background: url("../images/plantillas_editor/css_descargas_li.gif") no-repeat scroll 0.4em 0.3em transparent;
			}
#page #introduccion-inscripcion-peliculas .columna-derecha {
	float: right;
	width: 305px;
}
	#page #introduccion-inscripcion-peliculas .columna-derecha .caja {		
		background-color: #FFD300;
	}
		#page #introduccion-inscripcion-peliculas .columna-derecha .caja h3 {
			color: #000;
			font-family: 'terror00',Arial,Times,Verdana,Geneva,Helvetica,sans-serif;
			font-size: 1.5em;
			font-weight: normal;
			line-height: 100%;
			padding-bottom: 0.5em;	
			font-style: normal;
		}
		#page #introduccion-inscripcion-peliculas .columna-derecha .caja ul {
			padding: 0;
		}
			#page #introduccion-inscripcion-peliculas .columna-derecha .caja ul li {
				margin: 0 0 2px;
				padding: 2px 0 0 30px;
				line-height: 1.2em;
				background: url("../images/plantillas_editor/css_descargas_li.gif") no-repeat scroll 0.4em 0.3em transparent;
			}
		#page #introduccion-inscripcion-peliculas .columna-derecha .caja a {		
			color: #000;
		}
		
.estado{
	font-size: .85em;
	border: 1px solid #000;
	color: #000;
	padding: 4px 10px;
	text-transform: uppercase;
	display: inline-block;
	margin: 8px 2px 2px 0;
	line-height: 1em;
}
	.estado.danger{
		color: #c00;
		font-weight: bold;
		border: 2px solid #c00;
		padding: 3px 10px;
	}