/* -------------------------------------------------------------- 
FESTIVAL ORTIGUEIRA
-------------------------------------------------------------- */

@import "reset.css";


/* -------------------------------------------------------------- 
Maquetacion
-------------------------------------------------------------- */
html {
	font-size: 100%;
	font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;
	background: #000 url(/imx/fondo_estrelas.jpg) repeat;
}
body { behavior: url("csshover3.htc"); } 
.logofestival_fondo {
	width: auto;
	height: 34em;
	background: transparent url(/imx/logo_fondo.gif) no-repeat center 20em;
	margin: 0 auto;
}
.contenedor {
	width: 60em;/*Ancho 960px*/
	text-align: left;
	margin: 0 auto;
}
hr, .nada {
	display: none;
}
.marxe {
	padding: 0.625em;
}

/*Filas aplicando clearfix*/
.fila:after, .clear, #tabs:after, #datos p:after, #form_votacion p:after, #fgaleria:after { content: ""; 
	display: block;
	clear: both; 
	height: 0; 
	visibility: hidden;
}
.fila, .clear, #tabs, #datos p, #form_votacion p, #fgaleria { 
	min-height: 0; 
	height: 1%;
}
#titulo {
	float: left;
	width: 42.5em;
	margin: 1.25em 1.25em 0 0;
	height: 6.125em;
	color: #fff;
}
#utilidades {
	float: right;
	width: 16.25em;
	line-height: 0.8em;
}
#mobil {
	float: right;
}
#idiomas {
	float: left;
	padding-top: 0.625em;
	color: #666;
}
#contido_portada, #contido_interior {
	background-color: #fff;
	line-height: 0.95em;
}
#contido_portada #principal {
	float: left;
	margin: 0 1.25em;
	width: 41.25em;
	padding: 1.25em 0 0 0;
}
#contido_portada #auxiliar {
	float: left;
	width: 15em;
	padding: 1.25em 0 0 0;
}
.col2_1 {
	width: 20em; 
	float: left;
}
.col2_2 {
	width: 20em; 
	float: right;
}
.col3_0, .col3_1, .col3_2, .col3_0_ing, .col3_1_ing, .col3_2_ing {
	width: 13.125em; 
	float: left;
}
.col3_1, .col3_1_ing {
	margin: 0 0.92em;
}
#interior_principal_sin {
	width: 43.75em; 
	float: left;
	margin: 1.25em 0 0 1.25em;
	color: #333;
}
#interior_principal {
	width: 30em; 
	float: left;
	margin: 1.25em 0 0 1.25em;
	color: #333;
}
.interior_aux {
	width: 12.5em; 
	float: left;
	margin: 2.5em 0 5em 1.25em;
}
.fondo, .fondo_sin {
	background-color: #ddddde;
	padding: 1em;
	color: #666;
	margin: 0 0 1em 0;
}
.fondo {
	font-size: 0.8em;
}
.interior_aux div.fondo hr {
	display: block;
	height: 0;
	border-bottom: 1px solid #fff;
	color: #fff;
	margin: 0.8em 0;
}
#novas_int .nova {
	margin: 0.5em 0;
	border-top: 1px dotted #a8a8a9;
	padding: 1em 0;
}
.txt_col {
	float: left;
	width: 19.06em; 
	margin: 0.625em 0 0 0;
}
#postal_foto {
	width: 17.5em;
	float: left;
	margin: 0 1.25em 0 0;
	padding: 1.25em 0 0 0;
}
#form_foto {
	width: 25em;
	float: right;
	margin: 0;
	padding: 1.25em 0 0 0;
}
#contido_unico {
	margin: 0 1.6em;
	padding: 2em 0 1em 0;
}
#sin_cols {
	margin: 0 1.6em;
	padding: 0 0 1em 0;
	font-size: 0.8em;
	color: #333;
}
/* -------------------------------------------------------------- 
Navegacion
-------------------------------------------------------------- */
#menu, #barra_menu {
	height: 2.25em;
	text-transform: uppercase;
}
#menu ul li { 
	font-size: 0.8em;
	float: left;
	margin: 1.2em 0 0 0;
}
#menu ul li:first-child {  
	margin-left: 0.8em;
}
#menu ul li a { 
	display: block;
	padding: 0 0.9em;
	color: #fff;
	background: transparent url(/imx/sep_menu.gif) repeat-y right;
}
#menu ul li a:hover, #menu ul li a.activo { 
	color: #000;
}
#menu ul li:last-child a { 
	background: none;
}
#menu_interior {
	font-size: 0.8em;
	text-transform: uppercase;
}
#menu_interior ul {
	border-top: 1px solid #dcdcdd;
}
#menu_interior ul li {
	border-bottom: 1px solid #dcdcdd;
	padding: 0.1em 0;
}
#menu_interior ul li.activo_int ul li {
	text-transform: none;
	border-bottom: none;
}
#menu_interior ul li a {
	display: block;
	color: #8b8c8e;
	padding: 0.4em 0 0.4em 1em;
}
#menu_interior ul li.activo_int ul li a {
	display: block;
	color: #8b8c8e;
	padding-left: 1.8em;
	background: transparent url(/imx/ico_f_menu_off.gif) no-repeat 1em 0.7em;
}
#menu_interior ul li a:hover, #menu_interior ul li.activo_int a:hover, #menu_interior ul li.activo_int a {
	color: #000;
	font-weight: bold;
	background: #b9babc url(/imx/ico_f_menu.gif) no-repeat 0 0.5em;
}
#menu_interior ul li.activo_int ul li a:hover, #menu_interior ul li.activo_int ul li.activo_int a {
	display: block;
	color: #000;
	font-weight: bold;
	padding-left: 1.8em;
	background: #fff url(/imx/ico_f_menu_on.gif) no-repeat 1em 0.7em;
}
.interior_aux div.fondo ul li {
	padding-left: 1em;
	background: transparent url(/imx/ico_f_menu_off.gif) no-repeat 0 0.5em;
	margin: 0.2em 0;
}
#tabs {
	background-color: #ccc;
	text-align: center;
}
#tabs ul li {
	display: inline; 
	border-right: 1px solid #fff;
}
#tabs ul li,
#tabs ul li a {
	float: left;
}
#tabs ul li a {
	padding: 0.4em 0.6em;
	color: #333;
}
#tabs ul li.active {
	background-color: #808283;
}
#tabs ul li.active a {
	color: #fff;
}
#nav_noticias {
	text-align: center;
	font-size: 0.9em;
	color: #999;
	text-transform: lowercase;
	border-top: 5px solid #c5c6c8;
	padding: 1em 0;
	margin: 3em 0 0 0;
}

/* -------------------------------------------------------------- 
Imaxes
-------------------------------------------------------------- */
h1 {
	width: 42.5em;
	height: 5.75em;
	background: transparent url(/imx/logo_festival.png) no-repeat;
	float: left;
}
#mobil {
	background: transparent url(/imx/ofestivalnoteumobil.png) no-repeat;
	width: 9.38em;
	height: 2.5em;
}
#patrocinadores_gal, #patrocinadores_cas, #patrocinadores_ing {
	width: 5.812em;
	height: 5.0625em;
	float: right;
	margin-top: 1.25em;
}
#patrocinadores_gal {
	background: transparent url(/imx/ban_patrocinadores.png) no-repeat;
}
#patrocinadores_cas {
	background: transparent url(/imx/ban_patrocinadores_cas.png) no-repeat;
}
#patrocinadores_ing {
	background: transparent url(/imx/ban_patrocinadores_eng.png) no-repeat;
}
#menu {
	background: transparent url(/imx/fondo_menu.png) no-repeat;
	width: 60em;
}
#barra_menu {
	background: transparent url(/imx/fondo_postais.png) no-repeat;
	width: 60em;
}
.sec {
	background: #fff url(/imx/fondo_seccion.png) repeat-x;
}
#pe_paxina {
	background: transparent url(/imx/fondo_pe.gif) no-repeat top right;
	margin: 3em 1.25em 1em 1.25em;
}
#fitn_cas {
	background: transparent url(/imx/texto_fitn_cas.gif) no-repeat 0 0;
	width: 36.82em;
	height: 0.875em;
	margin: 0 0 0 20.8em;	
}
#fitn_gal {
	background: transparent url(/imx/texto_fitn_gal.gif) no-repeat 0 0;
	width: 36.82em;
	height: 0.875em;
	margin: 0 0 0 20.8em;	
}
#fitn_ing {
	background: transparent url(/imx/texto_fitn_ing.gif) no-repeat 0 0;
	width: 36.82em;
	height: 0.875em;
	margin: 0 0 0 20.8em;	
}
#logo_concello {
	background: #fff url(/imx/logo_concello.png) no-repeat;
	width: 5.5em;
	height: 2.125em;
	margin: -0.625em 0 0 0;
}
#blog, #foro, #twitter, #facebook {
	display: block;
	float: right;	
	background: transparent url(/imx/ico_b_f_t_f.png) no-repeat;
	margin: -5px 0 0 5px;
}
#blog {
	width: 65px;
	height: 21px;	
	background-position: 0 0;
	margin-left: 20px;
}
#foro {
	width: 39px;
	height: 21px;	
	background-position: -71px 0;
}
#twitter {
	width: 22px;
	height: 21px;	
	background-position: -116px 0;
}
#facebook {
	width: 22px;
	height: 21px;	
	background-position: -145px 0;
}
a#blog:hover {
	background-position: 0 -25px;
}
a#foro:hover {
	background-position: -71px -25px;
}
a#twitter:hover {
	background-position: -116px -25px;
}
a#facebook:hover {
	background-position: -145px -25px;
}
#tuenti {
	display: block;
	float: right;	
	background: transparent url(/imx/ico_tuenti_gray.png) no-repeat;
	width: 22px;
	height: 21px;	
	 margin: -5px 0 0 5px;
}
a#tuenti:hover {
	display: block;
	float: right;	
	background: transparent url(/imx/ico_tuenti_red.png) no-repeat;
}
#banners, #columnas_portada {
	margin: 25.75em 0 0 0;
}
#ban_twitter {
	background: transparent url(/imx/ban_twitter.png) no-repeat;
	width: 238px;
	height: 50px;
	border: 1px solid #5dadde;
}
#ban_cartel {
	background: transparent url(/imx/ban_cartel.png) no-repeat 0 0.4em;
}
#sec_twitter {
	background: transparent url(/imx/ban_twitter.png) no-repeat;
	width: 240px;
}
.video {
	width: 320px;
	height: 240px;
	margin: 0.625em 0;
}
.f_ent_por {
	width: 320px;
	height: 114px;
	margin: 0.625em 0;
}
.foto_apartado {
	width: 30em;
	height: 5.625em;
}
.cartel_peq {
	float: right;
	margin: 0 0.7em 0 0;
}
.foto_aux {
	width: 12.5em; 
	margin: 0;
	display: block;
	border: 1px solid #c5c6c8;
}
img.foto_nova {
	float: left;
	width: 10.5em;
	margin: 0 1.25em 0 0;
}
.foto_nova_int {
	width: 15.5em;
}
img.foto_runa {
	float: left;
	width: 8.437em;
	margin: 0.625em 1.25em 0 0;
}
.barra_enquisa {
	margin: 0.1em 0 1em 0;
}
.foto_col {
	display: block;
	float: left;
	width: 8.4375em;
	margin: 1.25em 1.25em 0 0;
	border: 1px solid #c5c6c8;
}
.foto_esq {
	float: left;
	margin: 0 1.25em 1.25em 0;
}
.foto_esq img {
	border: 1px solid #c5c6c8;
}
.foto_esq p.pe145 {
	color: #999;
	font-size: 0.9em;
	width: 145px;
}
.foto_esq p {
	color: #999;
	font-size: 0.9em;
}
#map { 
	width: 12.5em;
	height: 12.5em;
}
.cartel_grande {
	width: 29.8em; 
	border: 1px solid #c5c6c8;
}
.foto_portada_der {
	margin: 0.5em 0;
	display: block;
	border: 1px solid #c5c6c8;
}
/* -------------------------------------------------------------- 
Listaxes
-------------------------------------------------------------- */
#mais_info ul li {
	padding-left: 0.8em;
	background: transparent url(/imx/ico_f_menu_off.gif) no-repeat 0 0.5em;
	margin: 0.4em 0;
}
ul#ligazons_relacionadas {
	background-color: #ddddde;
	font-size: 0.8em;	
	padding: 0.5em 0;
	margin: 0 0 1em 0;
}
ul#ligazons_relacionadas li {
	background: transparent url(/imx/ico_ligazon.png) no-repeat 0.5em 0.2em;
	padding: 0.2em 0 0 2em;
}
ul#ligazons_relacionadas li a {
	border-bottom: 1px solid #fff;
	display: block;
	margin: 0 1em 0 0;
	padding: 0 0 0.5em 0;
}
ul#ligazons_relacionadas li:last-child a {
	border-bottom: none;
}
ul#descarga {	
	border-top: 1px dotted #a8a8a9;
	margin: 2em 0;
	padding: 0.5em 0 0 0;
}
ul#descarga li, ul#descarga_der li, p.descarga {	
	background: transparent url(/imx/ico_descarga.png) no-repeat 0 0;
	padding: 0 1em 0 1.6em;
}
ul#nav_apartados li {
	background: transparent url(/imx/ico_f_menu_off.gif) no-repeat 0 0.5em;
	padding: 0 0 0.3em 1em;
	border-bottom: 1px solid #fff;
}
ul.lista li {
	background: transparent url(/imx/ico_f_menu_off.gif) no-repeat 0 0.5em;
	padding: 0.1em 0 0.1em 1em;
}
ul.lista ul li {
	background: transparent url(/imx/ico_f_menu_off.gif) no-repeat 0 0.5em;
	padding: 0.1em 0 0.1em 1em;
}
ul li.li_enlace {
	background: transparent url(/imx/ico_ligazon.png) no-repeat 0.5em 0.2em;
	padding: 0.2em 0 1em 2em;
	border-bottom: 1px dotted #a8a8a9;
}
ul li.li_descarga {	
	background: transparent url(/imx/ico_descarga.png) no-repeat 0.4em 0.3em;
	padding: 0.2em 0 1em 2em;
	border-bottom: 1px dotted #a8a8a9;
}
ul li.li_descarga_int {	
	background: transparent url(/imx/ico_ligazon_int.png) no-repeat 0.4em 0.3em;
	padding: 0.2em 0 1em 2em;
	border-bottom: 1px dotted #a8a8a9;
}
p.li_descarga_int {	
	background: transparent url(/imx/ico_ligazon_int.png) no-repeat 0.4em 0.3em;
	padding: 0.2em 0 1em 2em;
}



/*=======================================================================================================*/
ul#galeria li {
	display: inline;
	float: left;
	width: 5.3125em;
	height: 8.4em;
	margin: 0 0.7em 1.25em 0;
}
ul#galeria li.fin_fila {
	margin-right: 0;
}

ul#galeria li img {
	width: 5.3125em;
	height: 5.3125em;
	margin: 0 0 0.1em 0;
	border: 1px solid #c5c6c8;
}
ul#galeria li p {
	font-size: 0.7em;
	color: #666;
	line-height: 1em;
}
ul#galeria div {
	line-height: 1em;
	font-size: 0.9em;
	text-align: center;
}
ul.patrocinadores li {
	display: inline;
	float: left;
	margin: 0 0.8em 1.25em 0;
}
ul.patrocinadores li.fin_fila {
	margin: 0 0 1.25em 0;
}

ul#desplegable li {
	margin: 0.2em 0;
}
ul#desplegable li ul li {
	background: none;
	padding: 0.1em 0 0.1em 1em;
	margin: 0;
}
ul#desplegable li ul {
	padding: 0 0 1em 0;
	border-bottom: 1px dotted #c5c6c8;
	margin: 0 0 0.5em 0;
}
ul#desplegable li ul#antes2004 li {
	margin: 0.6em 0 0.4em 0;
}
#res_buscador dt {
	font-weight: bold;
	border-top: 1px dotted #c5c6c8;
	padding: 1em 0 0 0;
	margin: 0.5em 0;
}
#res_buscador p.enlace_buscador {
	color: #666;
	margin: 0.3em;
}
/* -------------------------------------------------------------- 
Tipografia
-------------------------------------------------------------- */
#interior_principal strong, #mais_info strong {
	font-weight: bold;
}
#interior_principal em, #mais_info em {
	font-style: italic;
}
#titulo p {
	margin: 0 0 0 6.52em;
}
.txt_st, #novas_int {
	font-size: 0.8em;
	padding: 0.5em 0 0 0;
	color: #333;
}
#utilidades_pe {
	float: right;
	font-size: 0.7em;
	margin: 1.5em 0 1.5em 0;
	color: #999;
	padding: 0.4em 0 0 0;
	width: 47em;
}
#programacion {
	background-color: #808283;
	color: #fff;
	font-size: 0.8em;
	padding: 0 0 1em 0;
}
#novas_portada, #sec_twitter {
	font-size: 0.8em;
	padding: 0.5em 0 0 0;
	color: #666;
}
#sec_twitter p {
	border-top: 1px dotted;
	margin: 0.5em 0 0 0;
	padding: 0.5em 0 0 0;
}
a.ver_mais, a.volver {
	display: block;
	float: right;
	font-size: 0.8em;
	color: #666;
	text-transform: lowercase;
}
a.ver_mais {
	font-size: 0.7em;
}
.data_nova {
	display: block;
	margin-top: 0.625em;
	font-style: italic;
	color: #cd0312;
}
.data {
	display: block;
	font-style: italic;
	margin: 0.2em 0 0 0;
}
.destaque {
	background-color: #000;
	color: #fff;
}
.destaque p {
	font-size: 0.8em;
	padding: 0.625em;
}
.ent_destaque {
	color: #000;
	margin: 0.625em 0;
	font-weight: bold;
}
.col3_0 p, .col3_1 p, .col3_2 p, .col3_0_ing p, .col3_1_ing p, .col3_2_ing p {
	font-size: 0.8em;
	padding: 1.5em 0.5em 1.3em 1em;
}
#ban_cartel p {
	float: left;
	font-size: 0.8em;
	margin: 2.5em 0 0 0.5em;
	width: 10em;
}
#banners strong, #ban_cartel strong, #banners_por2 strong {
	display: block;
	margin: 0 0 0.5em 0;
	text-transform: uppercase;
	font-weight: bold;
}
.pe_foto {
	margin: 0 0 0 1em ;
	font-size: 0.75em;
	color: #999;
	padding: 0.5em 0 0 0;
	line-height: 1.1em;
}
.pe_der {
	font-size: 0.75em;
	color: #999;
	padding: 0.5em 0 1em 0;
	line-height: 1.1em;
}
.pe_mapas_der {
	font-size: 0.75em;
	color: #999;
	line-height: 1.1em;
	text-align: right;
}
.intro_nova {
	font-style: italic;
	font-weight: bold;
	margin: 0 0 1.5em 0;
}
.nota_pe {
	font-style: italic;
	color: #999;
	margin: 2em 0 0 0;
}

/* Titulos */
h2.tit_portada {
	text-transform: uppercase;
	float: left;
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 0.5em;
}
#programacion h3, #mais_info .fondo h3 {
	font-weight: bold;
	color: #cd0312;
	margin: 0.5em 0;
}
#programacion h3 {
	text-transform: uppercase;
}
#programacion h3 span, #mais_info .fondo h3 span {
	background-color: #fff;
	padding: 0.2em 0.4em;
}
#novas_portada h3 {
	margin: 0 0 0.2em 0;
	font-weight: bold;
}
#programacion h4 {
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	margin: 0.8em 0 0 0;
	border-top: 1px dotted #fff;
	padding: 0.8em 0 0 0;
}
 #sec_twitter h2 {
	color: #000;
	margin: 60px 0 10px 0;
	font-weight: bold;
	font-size: 1.2em;
}
h3.ent {
	text-transform: uppercase;
	color: #666;
	font-style: italic;
	margin: 0 0 0.5em 0;
}
h3.info_aux {
	font-weight: bold;
	color: #cd0312;
	background-color: #c5c6c8;
	font-size: 0.8em;
	padding: 0.6em 0.625em;
}
#rota h2 {
	display: inline;
	font-weight: bold;
	color: #cd0312;
	font-size: 1.3em;
}
#contido_unico h2 {
	font-weight: bold;
	color: #cd0312;
	font-size: 1.2em;
	margin: 0 auto 0.1em auto;
	padding: 0 0 0.4em 0;
	border-bottom: 5px solid #c5c6c8;
}
#interior_principal .txt_st h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 2em 0 0.3em 0;
}
#interior_principal .txt_st #desplegable h3 {
	font-size: 1em;
	background: #ddddde url(/imx/ico_f_menu_blanco.gif) no-repeat 0 0.5em;
	padding: 0.3em 0 0.3em 1em;
	font-weight: bold;
	margin: 0 0 0.4em 0;
}
#interior_principal .txt_st #desplegable h3.active {
	background: #cd0312 url(/imx/menos.gif) no-repeat left 0.4em; 
	padding: 0.3em 0 0.3em 1em;
}
#interior_principal .txt_st h3.int {
	font-weight: bold;
	margin: 0.5em 0 0.3em 0;
	color: #000;
}
#interior_principal .txt_col h3 {
	font-weight: bold;
}
#interior_principal .txt_col h3 span {
	font-weight: normal;
}
h3.apartado {
	text-transform: uppercase;
	background-color: #c5c6c8;
	color: #fff;
	padding: 0.4em 0.625em;
	margin: 2em 0 0.625em 0;
}
#novas_int .nova h3 {
	font-weight: bold;
	margin: 0 0 0.3em 0;
	font-size: 1.1em;
}
#novas_int h3.tit_nova_det, .tit_info_portada {
	font-weight: bold;
	margin: 0 0 0.5em 0;
	font-size: 1.1em;
	color: #000;
	margin: 0 0 0.5em 0;
}
.tit_info_portada a { 
	color: #000;	
}
.tit_info_portada a:hover { 
	color: #cd0312;	
}
h4 {
	margin: 0.2em 0 0 0;
}
#interior_principal #mapa_web h3 {
	margin: 1em 0 0 0;
}
#novas_int h4 {
	font-weight: bold;
	margin: 1.5em 0 0.3em 0;
	font-size: 1.1em;
}
#novas_int h5 {
	font-weight: bold;
	margin: 1em 0 0.3em 0;
	font-size: 1em;
}
#novas_int h6 {
	font-weight: normal;
	margin: 1em 0 0.3em 0;
	font-size: 1em;
}
#novas_int p, #interior_principal p, #sin_cols p {
	margin: 0 0 0.5em 0;
}
/*Runas*/
div.tit_runa {
	background-color: #c5c6c8;
	padding: 0.3em 0.625em;
	color: #fff;
	margin: 0.625em 0 0.2em 0;
	font-weight: bold;
}
.escoitar_runa {
	float: right; text-align: left;
	width: 350px;
}
#interior_principal .txt_st .tit_runa h3 {
	float: left;
	margin: 0;
	padding: 0;
}
div.tit_runa a {
	display: block;
	float: right;
	background: transparent url(/imx/ico_ligazon.png) no-repeat right 0.1em;
	padding: 0 2em 0 0;
	color: #fff;
}
/* Ligazons */
a, #novas_int .nova h3 a {
	text-decoration: none;
}
#utilidades a, a.volver {
	font-size: 0.7em;
	color: #666;
}
#utilidades a:hover, .destaque a, .col3_0 a, .col3_2 a, #ban_cartel a, .col3_0_ing a, .col3_2_ing a {
	color: #fff;
}
#mobil a {
	display: block;
	padding: 0.5em 0.5em 0.5em 1.2em;
	color: #fff;
}
#mobil a:hover {
	display: block;
	padding: 0.5em 0.5em 0.5em 1.2em;
	color: #999;
}
#patrocinadores_cas a, #patrocinadores_cas a, #patrocinadores_ing a {
	display: block;
	width: 5.812em;
	height: 5.062em;
}
#utilidades_pe a, .destaque a:hover, #ban_cartel a:hover {
	color: #999;
}
ul#lista_menu li a {
	color: #666;
	text-decoration: none;
}
#utilidades_pe a:hover, #novas_portada a, .col3_1 a, ul#lista_menu li, ul#nav_apartados li, 
#novas_int a, .col3_1_ing a {
	color: #000;
}
#ban_twitter a {
	display: block;
	margin: 0.6em 1em 0.5em 8em;
	text-align: right;
	color: #000;
	font-weight: bold;
}
#sec_twitter a {
	color: #333;
}
#interior_principal div.txt_col a, #interior_principal div.txt_st a, div.col1_4 a {
	color: #000;
	text-decoration: underline;
}
#interior_principal .txt_st .tit_runa a {
	color: #fff;
	text-decoration: none;
}
#rota, #rota a {
	color: #666;
	margin: 0 0 0.05em 0;
	border-bottom: 5px solid #c5c6c8;
	padding: 0 0 0.5em 0;
	text-decoration: none;
}
.interior_aux div.fondo a, #ligazons_relacionadas a {
	color: #333;
	text-decoration: underline;
}
#nav_apartados a {
	text-decoration: none;
}
a#mapa {
	display: block;
	color: #000;
	margin: 0.2em 0 0 0;
}
#novas_portada a:hover, a.ver_mais:hover, #ban_twitter a:hover, #sec_twitter a:hover, #interior_principal a:hover, a#on,
.interior_aux div.fondo a:hover, #tabs ul li a:hover, #ligazons_relacionadas a:hover, ul#lista_menu li a:hover, a#mapa hover, 
div.col1_4 a:hover, #interior_principal .txt_st .tit_runa a:hover, #interior_principal .txt_st ul#desplegable li ul li a:hover, 
.pe_der a:hover, .pe_der_ampliar a:hover {
	color: #cd0312;
}
#interior_principal #nav_noticias a {
	color: #999;
	text-decoration: none;
}
#nav_noticias a.activo, #interior_principal .txt_st ul#desplegable li a, #interior_principal #nav_noticias strong {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#interior_principal .txt_st ul#desplegable li ul li a {
	font-weight: normal;
	text-decoration: underline;
	color: #333;
}
#interior_principal .txt_st #desplegable h3.active a {
	color: #fff;
}
#interior_principal #mapa_web a {
	text-decoration: none;
}

#interior_principal #mapa_web a {
	text-decoration: none;
}
#interior_principal #mapa_web a:hover, #interior_principal #nav_noticias a:hover {
	color: #cd0312;
}
#interior_principal #mapa_web ul.lista a, .pe_der a, #mais_info .pe_mapas_der a, .pe_der_ampliar a {
	color: #666;
}
/* -------------------------------------------------------------- 
Formularios
-------------------------------------------------------------- */
.aviso_form {
	padding: 1.25em 0 0 0;
}
#fbuscador {
	float: left;
	font-size: 0.75em;
	padding-top: 5.25em;
	width: 150px;
}
#fbuscador input.mod {
	border: 0;
	background-color: #999;
	padding: 0.2em;
}
#fenquisa, #datos, #form_votacion {
	background-color: #ddddde;
	padding: 1em;
	margin: 1em 0 3em 0;
}
#fenquisa p, p.tit_enquisa, #form_votacion p {
	color: #000;
	margin: 0 0 1em 0;
}
#fenquisa input, #fenquisa textarea, #fgaleria input, #fgaleria textarea {
	font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
	padding: 0.2em;
	background-color: #fff;
}
#fenquisa input[type="submit"], #datos input[type="submit"], #fgaleria input[type="submit"], #fgaleria input[type="reset"],
#form_votacion input[type="submit"] {
	background-color: #efefef;
	color: #666;
	font-weight: bold;
	float: right;
	margin-bottom: -2em;
	font-size: 0.9em;
}
#datos input[type="submit"] {
	float: right;
	margin: 1em 0 -2em 1em;
}
#fgaleria {
	margin: 1em 0 0 0;
	font-size: 1em;
}
#fgaleria label, #datos label, p.tit_form, #fbuscador_int label {
	color: #000;
	font-weight: bold;
	background: transparent url(/imx/ico_f_menu_off.gif) no-repeat 0 0.5em;
	padding: 0 0 0 0.7em;
}
#fgaleria input, #fgaleria input[type="file"], #fgaleria textarea, #fgaleria select, textarea.codigo {
	border: 1px solid #999;
	margin: 0.1em 0 1em 0;
	padding: 0.1em;
	color: #666;
	background-color: #fff;
}
#datos select {
	border: 1px solid #999;
	padding: 0.1em;
	color: #666;
	background-color: #fff;
}
.f_esq {
	float: left;
	padding: 0 0.5em 0 0;
}
.esp_der {
	float: left;
	padding: 0 1.1em;
}
#datos input, #datos textarea {
	border: 1px solid #999;
	background-color: #fff;
	padding: 0.2em;
	float: left;
	color: #333;
}
#datos input.boton {
	background-color: #efefef;
	color: #666;
	font-weight: bold;
	float: right;
	font-size: 0.9em;
}
#datos input.cradio, #fenquisa input.cradio, #fgaleria input.cradio {
	background-color: transparent;
	border: none;
}
#datos label {
	display: block;
	float: left;
	width: 10.5em;
}
#datos legend {
	display: none;
}
#form_votacion legend {
	display: block;
	color: #cd0312;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 0 1em 0;
}
#form_votacion label, span.tit_form   {
	color: #000;
	font-weight: bold;
	background: transparent url(/imx/ico_f_menu_off.gif) no-repeat 0 0.5em;
	padding: 0 0 0 0.7em;
	width: 5.5em;
	display: block;
	float: left;
}
#form_votacion span.tit_form   {
	color: #000;
	font-weight: bold;
	background: transparent url(/imx/ico_f_menu_off.gif) no-repeat 0 0.5em;
	padding: 0 0 0 0.7em;
	display: block;
}
#form_votacion input {
	border: 1px solid #999;
	margin: 0.1em 0 1em 0;
	padding: 0.1em;
	color: #666;
	background-color: #fff;
}
#form_votacion p, #form_votacion div#opciones_votacion {
	float: left;
	display: inline;
	margin: 0 1.5em 0 0;
}
#opciones_votacion label {
	color: #000;
	font-weight: normal;
	background: none;
	padding: 0 0.1em 0 0;
	display: inline;
	width: auto;
}
#opciones_votacion input {
	display: inline;
	margin: 0;
	padding: 0;
}
#form_votacion#opciones_votacion p {
	display: inline;
	float: left;
}
#form_votacion .no_float {
	display: block;
	float: none;
	width: auto;
	margin: 0.2em 0;
}
#datos p {
	margin: 0.5em 0;
}
#datos label.opcion {
	font-weight: normal;
	background: none;
	float: none;
	display: inline;
}
#datos input[type="checkbox"] {
	float: none;
	display: inline;
}
.pe_form, #form_votacion p.pe_form {
	font-size: 0.85em;
	line-height: 1.1em;
	font-style: italic;
	color: #999;
	margin: 1em 0 0 0;
}
#datos p.inline label {
	float: left;
	display: inline;
	width: auto;
	margin: 0 0.3em 0 0;
}
#datos p.inline input {
	border: none;
	padding: 0;
	float: left;
}
#datos p.inline {
	display: inline;
	float: left;
	margin: 0 1em 0 0;
}
#fbuscador_int {
	background-color: #ddddde;
	padding: 0.5em 0.5em 0.2em 0.5em;
	/*margin: 1em 0 2em 0;*/
}
#fbuscador_int input {
	border: 1px solid #999;
/*	margin: 0.1em 0 1em 1em;*/
	padding: 0.1em;
	color: #666;
	background-color: #fff;
}
#fbuscador_int fieldset{
	padding:1em;
}
#fbuscador_int input.boton {
	background-color: #efefef;
	color: #666;
	font-weight: bold;
	font-size: 0.9em;
}
.mensaxe_lb {
	background-color: #ddddde;
	padding: 0.625em;
	margin: 0 0 0.625em 0;
}
#interior_principal .txt_st h3.tit_mensaxe_lb {
	text-transform: uppercase;
	color: #fff;
	background-color: #c5c6c8;
	padding: 0.6em 0.625em;
	margin: 0.625em 0 0 0;
}
.pe_mensaxe {
	color: #666;
	margin: 0;
}
.pe_mensaxe strong {
	color: #000;
}

#mensaxe_erro {
	padding: 0.625em 0;
}

#formulario-newsletter {
	background-color: #DDDDDE;
	margin: 1em 0;
}

#formulario-newsletter form fieldset{
	background-color: #DDDDDE;
	margin: 1em 0 3em;
    padding: 1em;
}
/* -------------------------------------------------------------- 
Capas portada
-------------------------------------------------------------- */
#grupo_portada, #caption, #enlaces_portada {
	position: absolute;
	top: 13.6em;
    width: 41.25em;
	height: 23.75em;
}
#grupo_portada { z-index: 1; }
#caption { z-index: 2; }
#enlaces_portada { z-index: 3; }

#grupo_portada img {
	width: 41.25em;
	height: 23.75em;
}
#caption p#span0 {
	margin: 3.5em 17em 0 0.625em;
	height: 19em;
	color: #fff;
	line-height: 1.7em;
}	
#caption p#span0 span {
	font-size: 2.3em;
	font-weight: bold;
	text-shadow: -2px 3px 3px #333;
}

#caption p#span1 {
	font-size: 0.8em;
	margin-left: 0;
}
#caption p#span1 span {
	display: inline;
	color: #fff;
	background-color: #cd0312;
	padding: 0.625em;
}
a.enlace_anterior {
	display: block;
	width: 2.687em; 
	height: 7.88em; 
	margin: 10.37em 0 0 0;
	float: left;
	background: transparent url(/imx/f_esq_portada.png) no-repeat;
}
a.enlace_grupo {
	display: block;
	width:35.87em;
	height: 23.75em; 
	float: left;
}
a.enlace_seguinte {
	display: block;
	width: 2.687em; 
	height: 7.88em; 
	margin: 10.37em 0 0 0; 
	float: left;
	background: transparent url(/imx/f_der_portada.png) no-repeat;
}

/* -------------------------------------------------------------- 
Programacion
-------------------------------------------------------------- */
#contido_programacion {
	color: #666;
}
.col1_4 {
	float: left;
	width: 13.4375em; 
	margin: 0 0 0 1.25em;
	color: #666;
}
.col1_4 div  {
	font-size: 0.8em;
}
.col1_4 h3 {
	font-weight: bold;
	color: #cd0312;
	margin: 0.1em 0;
	text-transform: uppercase;
	border-top: 5px solid #c5c6c8;
	padding: 0.625em 0;
}
#contido_programacion h4 {
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
}
#contido_programacion .col1_4 em, #auxiliar #programacion em {
	font-style: italic;
	color: #000;
}
#contido_programacion h4.sep, #contido_programacion p.sep {
	border-top: 1px dotted #c5c6c8;
	padding: 0.3em 0 0 0;
}
#contido_programacion a {
	text-decoration: underline;
	color: #666;
}
#contido_programacion a:hover {
	color: #cd0312;
}
h3.mais_programacion {
	font-weight: bold;
	color: #cd0312;
	margin: 3em 1.25em 0 1.25em;
	text-transform: uppercase;
	border-top: 5px solid #c5c6c8;
	padding: 0.625em 0;
}
h3.mais_programacion span {
	font-size: 0.8em;
}
#form_foto form {
	font-size: 0.8em;
	padding: 0.5em 0 0 0;
}
#form_foto form p {
	margin: 0 0 0.625em 0;
}
div.col3_0, div.col3_0_ing {
	background: transparent url(/imx/fondo_3banners.png) 0 0;
}
div.col3_0 p:hover {
	background: transparent url(/imx/ban_portada_gruposanteriores.jpg) no-repeat;
}
div.col3_0_ing p:hover {
	background: transparent url(/imx/ban_portada1_ing_on.jpg) no-repeat;
}
div.col3_1, div.col3_1_ing {
	background: transparent url(/imx/fondo_3banners.png) no-repeat -225px 0;
}
div.col3_1 p:hover {
	background: transparent url(/imx/ban_portada2_on.jpg) no-repeat;
}
div.col3_1_ing p:hover {
	background: transparent url(/imx/ban_portada2_ing_on.jpg) no-repeat;
}
div.col3_2, div.col3_2_ing {
	background: transparent url(/imx/fondo_3banners.png) no-repeat -449px 0;
}
div.col3_2 p:hover, div.col3_2_ing p:hover {
	background: transparent url(/imx/ban_portada3_on.jpg) no-repeat;
}
#contido_programacion .col1_4.active {
	background-color: #939496;
	padding: 0.8em 0;
	color: #fff;
}
#contido_programacion .col1_4.active h3 {
	border-top: none;
	padding: 0 0 0.625em 0;
	color: #cd0312;
	margin: 0.1em 1em;
}
#contido_programacion .col1_4.active h3 span {
	background-color: #fff;
	padding: 0.2em 0.5em;
}
#contido_programacion .col1_4.active a, #auxiliar #programacion a {
	color: #fff;
}
#contido_programacion .col1_4.active a:hover, #auxiliar #programacion a:hover {
	color: #cd0312;
}
#contido_programacion .col1_4.active div {
	padding: 0 1em;
}
#contido_programacion .col1_4.active h4.sep {
	border-top: 1px dotted #fff;
}
#auxiliar #programacion .marxe a {
	text-decoration: underline;
}
#programacion_1 {
	width: 35em; 
	float: left;
}
#programacion_2 {
	width: 35em; 
	float: right;
}
#programacion_1 strong, #programacion_2 strong {
	font-weight: bold;
	color: #000;
}
/* -------------------------------------------------------------- 
Galerias interior
-------------------------------------------------------------- */
#mais_info #galeria_interior, #video_interior {
	margin: 0 auto 1.25em auto;
}
#mais_info #galeria_interior #slideshow img {
	text-align: center;
}
#mais_info #galeria_interior #slideshow img {
	border: 1px solid #ccc;
	width: 12.4em;
	height: auto;
	margin: 0;
}
#mais_info #galeria_interior ul li {
	padding: 0;
	background-image: none;
	float: left;
	margin: 0 0.09em;
}
#mais_info #galeria_interior .thumbs img {
	width: 3.5em;
	height: 3.125em;
	border: 1px solid #ccc;
	background-color: #fff;
}
#mais_info #galeria_interior .thumbs img:hover {
	border: 1px solid #cd0312;
}
#mais_info #galeria_interior a.enlace_anterior, #galeria_interior a.enlace_seguinte {
	display: inline;
	font-size: 0.8em;
}
#mais_info #galeria_interior a.enlace_anterior {
	background: #fff url(/imx/f_esq_peq.gif) no-repeat;
	width: 8px;
	height: 52px;
	margin: 0;
	float: left;
}
#mais_info #galeria_interior a.enlace_seguinte {
	background: #fff url(/imx/f_der_peq.gif) no-repeat;
	width: 8px;
	height: 52px;
	margin: 0;
	float: left;
}
#numeracion {
	font-size: 0.7em;
	color: #666;
	display: block;
	margin: 0 0 0 1em;
}
.pe_der_ampliar {
	display: block;
	font-size: 0.7em;
	color: #666;
	padding: 0.2em 2em 1em 0;
	line-height: 1.1em;
	text-align: right;
	background: transparent url(/imx/btn_ampliar.png) no-repeat top right;
	margin: 0 0 1.25em 0;
}
.ampliar {
	display: block;
	color: #666;
	padding: 0.2em 2em 1em 0;
	text-align: right;
	background: transparent url(/imx/btn_ampliar.png) no-repeat top right;
	margin: 0 0 1.25em 0;
}
p#title_imx {
	display: block;
	font-size: 0.7em;
	color: #666;
	padding: 0.2em 2em 1em 0;
	line-height: 1.1em;
	text-align: left;
	margin: 0 0 1.25em 0;
}
/*Lenda mapa*/
#lenda_mapa { background-color: #ddddde; padding: 0.625em 0 1.25em 0; }
#lenda_mapa dl { font-size: 0.85em; line-height: 1em; }
#lenda_mapa dt { display: block; float: left; margin: 0 0 0 1em; width: 2.5em; height: 2.7em; }
#lenda_mapa dd { display: block; float: left; width: 10.5em; padding: 0.2em 0 0 0; height: 2.7em; }


/* Ocultar */
#logo_concello a, h1 a, #ico_avanzar a, #patrocinadores_gal a, #patrocinadores_cas a, #patrocinadores_ing a {
	display: block;
	height: 100%;
	width: 100%;
	border: none;
}
h1 span, #patrocinadores_gal a span, #patrocinadores_cas a span, #patrocinadores_ing a span, #logo_concello span, #blog span, #foro span, #twitter span, #facebook span, #tuenti span, #ico_avanzar span, #enlaces_portada span,
#galeria_interior a.enlace_anterior span, #galeria_interior a.enlace_seguinte span, #fitn_cas span, #fitn_gal span, #fitn_ing span {
	display: block; 
	text-indent:-9999px; 
	overflow:hidden; 
	margin: 0;
	background-image: none;
	height: 0;
}
/* HACKS */
#contido_portada #principal, .interior_aux, .col1_4 { _margin-left: 1.25em; _display:inline; }
#columnas_portada, #banners { _margin: 27em 0 0 0; }
a.enlace_anterior { _background: transparent url(/imx/esquerda_ie.jpg) no-repeat; _width: 2em; }
a.enlace_grupo { _width:37.2em; }
a.enlace_seguinte { _background: transparent url(/imx/dereita_ie.jpg) no-repeat; _width: 2em; }
*:first-child+html #grupo_portada { top: 13.6em; }  
#grupo_portada { top /*\**/: 14.6em\9 } 
a.enlace_anterior, #caption p#span1 { margin-left: /*\**/0.3em\9 } 
a.enlace_grupo { width: /*\**/35.57em\9 }

