/* Estructura
******************************************************************/
.contenedor {
	width: 873px;
	margin: 0 auto;
	border: 14px solid #fff;
	border-top: none;
}

.contenido {
	background: url(imghome/fd.gif) 0px 0px repeat;
}

.columna_iz {width: 420px; float: left; padding: 0px 0 0 20px;}
.columna_de {margin-left: 463px; padding-top: 166px; background: url(imghome/pergolacine.gif) top right no-repeat;}


/* Home
******************************************************************/
.caja_seccion h2 {background-color: #000; color: #fff; font-size: 0.9em; padding: 3px 0px; margin-bottom: 1px; margin-top: 20px;}
.caja_seccion_int {background-color: #bf0933;}
.caja_seccion_int p {padding: 10px 10px 15px 230px; font-size: 0.7em; color: #fff;}
.caja_seccion_int a:hover {color: #fff;}
.caja_seccion h2 strong {display: none;}

.festival {		background: #bf0933 url(imghome/festival.gif) top left no-repeat;}
.oficial {		background: #bf0933 url(imghome/oficial.jpg) top left no-repeat;}
.patrimonio {	background: #bf0933 url(imghome/patrimoniofilmico.jpg) top left no-repeat;}
.especiales {	background: #bf0933 url(imghome/proyecciones.jpg) top left no-repeat;}
.galeria {		background: #bf0933 url(imghome/galeria.jpg) top left no-repeat;}
.eventos {		background: #bf0933 url(imghome/eventos.jpg) top left no-repeat;}
.panorama {		background: #bf0933 url(imghome/panorama.jpg) top left no-repeat;}
.prensa {		background: #bf0933 url(imghome/prensa.jpg) top left no-repeat;}


.caja_programacion {
	background-color: #000;
	width: 360px;
	border: 15px solid #000;
	margin-bottom: 20px;
}
.caja_programacion h2 {color: #fff; padding: 0px 0px; margin-bottom: 10px;}
.caja_programacion h2 strong {display: none;}

.calendario {margin-left: 0px; font-size: 0.8em; height: 60px;}
.calendario a strong {font-size: 1.3em;}
.calendario a {
	padding-top: 3px;
	display: block;
	background-color: #bf0933;
	width: 40px;
	height: 37px;
	float: left;
	text-align: center;
	margin-right: 10px;
	color: #fff;
}
.calendario a:hover, a.activado {
	background-color: #fff;
	text-decoration: none;
	color: #000;
}



a.btn_programacion {color: #fff; font-weight: bold; font-size: 0.75em; background-color: #bf0933;padding: 3px 5px 5px 5px;}
a.btn_programacion strong { line-height: 2.4em}
a:hover.btn_programacion {background-color: #fff; color: #000; text-decoration: none;}

.listado_eventos {
	width: 360px;
	overflow: auto;
	height: 327px;

}



.caja_evento {
	border: 10px solid #b8b8b8;
	background-color: #b8b8b8;
	font-size: 0.8em;
	margin-bottom: 10px;
	width: 320px;
}
.caja_evento p {padding: 0; margin: 0;}
.caja_evento h3 {font-size: 1.2em; padding: 2px 0 4px 0;}
.caja_evento h3 a {color: #bf0933;}
p.evento_fecha {font-size: 0.85em;}
p.evento_fecha a {color: #bf0933}

.caja_noticias {
	background-color: #000;
	width: 360px;
	border: 15px solid #000;
	margin-bottom: 20px;
}
.caja_noticias h2 {color: #fff; font-size: 0.9em; padding: 3px 0px; margin-bottom: 1px; margin-bottom: 10px;}
.caja_noticias h2 strong {display: none;}

dl.listado_noticias dt {font-weight: bold;  margin-bottom: 7px; color: #fff;}
dl.listado_noticias dt a {color: #bf0933; font-size: 0.9em; color: #fff;}
dl.listado_noticias dd {font-weight: normal; font-size: 0.75em; color: #fff;}

p.firma_xl { font-size: 0.75em;	text-align: right; padding-right: 20px; }
p.firma_xl strong {
	font-weight: normal;
	background-color: #bf0933;
	color: #000;
	padding: 0px 3px;
}
p.firma_xl strong a {color: #000;}
p.firma_xl strong a:hover {color: #fff; text-decoration: none;}


.pie { background-color: #fff; }
.pie_iz {width: 550px; float: left;}
.pie_de {margin-left: 560px; text-align: right;}