body { background-color: #efefdc; text-align: center; margin: 10px 0 0 0; font: 10px Verdana, Arial, Sans-serif; padding: 0; color: #999; }

body.aboiante { background-color: #efefdc; text-align: left; margin: 0; font: 10px Verdana, Arial, Sans-serif; padding: 0; color: #999; }


h1 { margin: 0 0 20px 0; font: 18px Georgia, Times; color: #cc6; font-weight: bold; }
h2 { margin: 30px 0 3px 0; font: 14px Georgia, Times; color: #666; font-weight: bold; border-bottom: 1px #ccc solid; }
h2.mapa { margin: 20px 0 3px 0; font: 14px Georgia, Times; color: #666; font-weight: bold; border-bottom: 0; }
h2.noticia { margin: 0 0 3px 0; font: 14px Georgia, Times; color: #666; font-weight: bold; border-bottom: 0; }
h2.noticiaint { margin: 0 0 3px 0; font: 18px Georgia, Times; color: #cc6; font-weight: bold; border-bottom: 0; }
h2.libro { margin: 5px 0 2px 0; font: 12px Arial, Sans-serif; color: #69c; font-weight: bold; border-bottom: 0; }
h2.portada { margin: 3px 0 3px 0; font: 14px Arial, Sans-serif; color: #69c; font-weight: bold; border-bottom: 0; }
h2.estilos { margin: 20px 0 3px 0; font: 14px Georgia, Times; color: #69c; font-weight: bold; }
h3.dereita { margin: 3px 0 3px 0; font: 12px Verdana, Arial, Sans-serif; color: #fff;  border-bottom: 1px solid #fff; }
h4.dereita { margin: 2px 0 2px 0; font: 11px Georgia, Times, Sans-serif; color: #333; font-weight: bold; }
h4.antetitulo { margin: 2px 0 2px 0; font: 11px Verdana, Arial, Sans-serif; color: #666; font-weight: normal; text-transform: uppercase; }


a:link, a:visited  { color: #69c; text-decoration: underline; }
a:visited:hover { color: #cc6; text-decoration: underline; }
a:hover { color: #666; text-decoration: underline; }
a:focus { outline: none; }

a.activo:link, a.activo:visited { color: #666; text-decoration: none; }
a.activo:hover, a.activo:visited:hover { color: #000; text-decoration: underline; }

a.gris:link, a.gris:visited  { color: #333; text-decoration: underline; }
a.gris:hover, a.gris:visited:hover { color: #000; text-decoration: underline; }

a.azul:link, a.azul:visited  { color: #69c; text-decoration: none; }
a.azul:hover, a.azul:visited:hover { color: #cc6; text-decoration: underline; }
.data  { color: #cc6; font-size: 10px; font-style: normal; }

b { color: #666; }
img { border: 0; }

.nada { display: none; }
.verde { color: #cc6; }
.azul { font-weight: bold; color: #69c; }

.exemplo { margin: 0 20px 0 0; padding: 5px; border: 1px dotted #cc6; }

ul.lista { margin: 0; padding: 0; list-style-type: none; }
ul.lista_resultados { margin: 10px 0 0 0; padding: 0; list-style-type: none; }
ul.lista li, ul.lista_resultados li { background-image: url(/imx/item.gif); background-repeat: no-repeat;
background-position: 0 5px; padding: 2px 0 2px 10px; margin: .1em 0; }

ul.pdfs { margin: 0; padding: 0; list-style-type: none; }
ul.pdfs li { background-image: url(/imx/pdf.gif); background-repeat: no-repeat;
background-position: 0 5px; padding: 2px 0 3px 15px; margin: .1em 0; }

dl { padding: 0; margin: 5px 0 0 0; }
dt { font-weight: bold; color: #cc6; padding: 5px 0 0 0; font-size: 12px; }
dd { margin: .1em 11px; font-size: 11px; padding: 0 0 10px 0;}

address { color: #666; padding: 2px 0 2px 2px; font-style: italic; }

.form { color: #333; font-family: Verdana, Arial, Sans-serif; font-size: 11px; background-color: #fff; border: 1px #cc6 solid; }

.formulario { margin: auto; padding: 0; border: 0; }
.formulario td { padding: 0 10px 0 0; margin: 0; border: 0; vertical-align: top; text-align: left; font-size: 11px; }

.docs { margin: auto; padding: 0; border: 0; }
.docs td { padding: 10px 5px 10px 5px; margin: 0; border: 0; vertical-align: top; text-align: left; font-size: 11px; }

.datos { margin: 10px 0 10px 0; border-top: 1px solid #efefdc; border-right: 1px solid #efefdc; border-left: 1px solid #efefdc; width: 100%; border-spacing: 0; font-size: 11px; color: #333; }
.datos th { padding: 2px; background-color: #efefdc; font-weight: bold; }
.datos td { vertical-align: top; padding: 2px 5px 2px 2px; background-color: #fff; border-bottom: 1px solid #efefdc; }

.pefoto { padding: 3px 0 0 0; font-size: 10px; color: #666; }


/*BLOQUES DE CONTIDO*/
#cabeceira { width: 770px; margin: 28px auto auto auto; padding: 0; border-bottom: 2px solid #ccc; }
#cab_lv { width: 600px; margin: 28px auto auto auto; padding: 0; border-bottom: 2px solid #ccc; }
#cablogo { margin: auto; width: 770px; height: 10px; heigh\t: 2px; padding: 0; text-align: left;}
#cab_lv_logo { margin: 0; width: 600px; height: 10px; heigh\t: 2px; padding: 0; text-align: left;}
#logo { position: absolute; width: 223px; height: 61px; }
#corpo { background: #fff; width: 755px; \width: 770px; w\idth: 755px; margin: auto; padding: 0 0 20px 15px;  text-align: left;  border-bottom: 2px solid #ccc; }
.corpoaboiante { background: #fff; width: 600px; margin: 0 0 0 10px; padding: 10px 10px 20px 10px;  text-align: left; font-size: 11px; color: #333; }
#corpointerior { background: #fff url(/imx/finterior.gif); width: 755px; \width: 770px; w\idth: 755px; margin: auto; padding: 20px 0 10px 15px; text-align: left;  border-bottom: 2px solid #ccc; font-size: 11px; color: #333; }
#bannerportada { float: left; margin: 0 0 0 20px; width: 217px; }
#etiquetaavisos { width: 479px; \width: 489px; w\idth: 479px; float: left; margin: 0; padding: 10px; text-align: left; border: 0; background: #cc6; color: #333; }

#principal { width: 584px; \width: 594px; w\idth: 584px; float: left; margin: 0; padding: 0 10px 20px 0; text-align: left;  border: 0; }
#columnadereita { width: 151px; \width: 161px; w\idth: 151px; float: left; margin: 0; padding: 5px; text-align: left;  border: 0; font: 11px Georgia, Times; color: #333; }
#contido1 { background: #fff;  margin: 0; padding: 0 0 0 15px; text-align: left; color: #333; }

#maisinfo { margin: 0 0 20px 0; padding: 0; text-align: left; border: 0; }

#pe { width: 770px; text-align: left; padding: 5px 0 20px 0; margin: auto; color: #666; }


.columnaportada { background: #fff; width: 131px; float: left; margin: 0 20px 20px 0; padding: 0; text-align: left; border: 0;  color: #333; }
.columnaportada5 { background: #fff; width: 130px; float: left; margin: 0 0 20px 0; padding: 0; text-align: left; border: 0;  color: #333; }
p.aviso { margin: 0 0 10px 0; padding: 0; }
p.entradilla { margin: 0 0 15px 0; font-weight: bold; color: #666; font-size: 12px; }
.noticia { margin: 0 0 20px 0; }

div.fotodereita { float: right; margin: 0 0 10px 20px; padding: 0; }
div.fotoesquerda { float: left; margin: 0 20px 10px 0; padding: 0; }
img.dereita { float: right; margin: 0 0 5px 20px; }
img.esquerda { float: left; margin: 0 20px 5px 0; }
img.imxnoticias { float: left; margin: 0 10px 5px 0; width: 80px;}

.fotonoticia_por { float: left; margin: 0 10px 5px 0; }

/*MENU UTILIDADES PORTADA*/
#m_util_portada { width: 604px; float: left; padding: 0; margin: 0 0 5px 0; text-align: right; }
#m_util_portada ul { margin: 0; padding: 0; list-style-type: none; }
#m_util_portada li { display: inline; }
#m_util_portada li a { padding-right: 5px; }
#m_util_portada a:link, #m_util_portada a:active, #m_util_portada a:visited { font-weight: bold; color: #666; text-decoration: none; }
#m_util_portada a:hover { font-weight: bold; color: #000; text-decoration: underline; }


/*MENU UTILIDADES INTERIOR*/
#m_util_lv { width: 590px; float: left; padding: 0; margin: 0 10px 5px 0; text-align: right; }
#m_utilidades { width: 770px; float: left; padding: 0; margin: 0 0 5px 0; text-align: right; }
#m_utilidades ul { margin: auto; padding: 0; list-style-type: none;  font-size: 10px; }
#m_utilidades li { display: inline; }
#m_utilidades li a { padding-right: 5px; }
#m_utilidades a:link, #m_utilidades a:active, #m_utilidades a:visited { font-weight: bold; color: #666; text-decoration: none;  }
#m_utilidades a:hover { font-weight: bold; color: #000; text-decoration: underline; }


/*MENU IDIOMAS*/
#m_idioma { width: 166px; float: right; padding: 0; margin: 0 0 5px 0; text-align: right; }
#m_idioma a:link, #m_idioma a:active, #m_idioma a:visited { color:#333; text-decoration: none; font-weight: bold; }
#m_idioma a, #m_idioma a:hover { color: #000; font-weight: bold; text-decoration: underline; }


/*MENU PRINCIPAL PORTADA*/
#m_portada ul { border: 0; padding: 60px 0 0 0; margin: 0; list-style: none; }
#m_portada ul li { float: left; height: 160px; margin: 0 20px 0 0; }
#m_portada ul li a { display: block; height: 160px; width: 131px; padding: 0; color:#036; text-decoration: none; font: 14px Arial, Sans-serif; }
#galboton0 a { background: #fff url(/imx/galboton0.gif) no-repeat 0 0; }
#galboton0 a:hover { background: #fff url(/imx/galboton0.gif) no-repeat -131px 0; color:#cc6; font-weight: bold; }
#galboton1 a { background: #fff url(/imx/galboton1.gif) no-repeat 0 0; }
#galboton1 a:hover { background: #fff url(/imx/galboton1.gif) no-repeat -131px 0; color:#cc6; font-weight: bold; }
#galboton2 a { background: #fff url(/imx/galboton2.gif) no-repeat 0 0; }
#galboton2 a:hover { background: #fff url(/imx/galboton2.gif) no-repeat -131px 0; color:#cc6; font-weight: bold; }
#galboton3 a { background: #fff url(/imx/galboton3.gif) no-repeat 0 0; }
#galboton3 a:hover { background: #fff url(/imx/galboton3.gif) no-repeat -131px 0; color:#cc6; font-weight: bold; }
#galboton4 a { background: #fff url(/imx/galboton4.gif) no-repeat 0 0; }
#galboton4 a:hover { background: #fff url(/imx/galboton4.gif) no-repeat -131px 0; color:#cc6; font-weight: bold; }

#casboton0 a { background: #fff url(/imx/casboton0.gif) no-repeat 0 0; }
#casboton0 a:hover { background: #fff url(/imx/casboton0.gif) no-repeat -131px 0; color:#cc6; font-weight: bold; }
#casboton1 a { background: #fff url(/imx/casboton1.gif) no-repeat 0 0; }
#casboton1 a:hover { background: #fff url(/imx/casboton1.gif) no-repeat -131px 0; color:#cc6; font-weight: bold; }
#casboton2 a { background: #fff url(/imx/casboton2.gif) no-repeat 0 0; }
#casboton2 a:hover { background: #fff url(/imx/casboton2.gif) no-repeat -131px 0; color:#cc6; font-weight: bold; }
#casboton3 a { background: #fff url(/imx/casboton3.gif) no-repeat 0 0; }
#casboton3 a:hover { background: #fff url(/imx/casboton3.gif) no-repeat -131px 0; color:#cc6; font-weight: bold; }
#casboton4 a { background: #fff url(/imx/casboton4.gif) no-repeat 0 0; }
#casboton4 a:hover { background: #fff url(/imx/casboton4.gif) no-repeat -131px 0; color:#cc6; font-weight: bold; }


/*MENU PRINCIPAL INTERIOR*/
#m_superior ul { border: 0; padding: 10px 0 20px 0; margin: 0; list-style: none; }
#m_superior ul li { float: left; height: 92px; margin: 0 5px 0 0; }
#m_superior ul li a { display: block; height: 72px; width: 77px; padding: 0; color:#999; text-decoration: none; font: 12px Arial, Sans-serif; }	
#galbotonint0 a { background: #fff url(/imx/galbotonint0.gif) no-repeat 0 0; }
#galbotonint0 a:hover, #galbotonint0on { background: #fff url(/imx/galbotonint0.gif) no-repeat -77px 0; color:#036; font-weight: bold; }
#galbotonint1 a { background: #fff url(/imx/galbotonint1.gif) no-repeat 0 0; }
#galbotonint1 a:hover, #galbotonint1on { background: #fff url(/imx/galbotonint1.gif) no-repeat -77px 0; color:#036; font-weight: bold; }
#galbotonint2 a { background: #fff url(/imx/galbotonint2.gif) no-repeat 0 0; }
#galbotonint2 a:hover, #galbotonint2on  { background: #fff url(/imx/galbotonint2.gif) no-repeat -77px 0; color:#036; font-weight: bold; }
#galbotonint3 a { background: #fff url(/imx/galbotonint3.gif) no-repeat 0 0; }
#galbotonint3 a:hover, #galbotonint3on { background: #fff url(/imx/galbotonint3.gif) no-repeat -77px 0; color:#036; font-weight: bold; }
#galbotonint4 a { background: #fff url(/imx/galbotonint4.gif) no-repeat 0 0; }
#galbotonint4 a:hover, #galbotonint4on { background: #fff url(/imx/galbotonint4.gif) no-repeat -77px 0; color:#036; font-weight: bold; }

#casbotonint0 a { background: #fff url(/imx/casbotonint0.gif) no-repeat 0 0; }
#casbotonint0 a:hover, #casbotonint0on { background: #fff url(/imx/casbotonint0.gif) no-repeat -77px 0; color:#036; font-weight: bold; }
#casbotonint1 a { background: #fff url(/imx/casbotonint1.gif) no-repeat 0 0; }
#casbotonint1 a:hover, #casbotonint1on { background: #fff url(/imx/casbotonint1.gif) no-repeat -77px 0; color:#036; font-weight: bold; }
#casbotonint2 a { background: #fff url(/imx/casbotonint2.gif) no-repeat 0 0; }
#casbotonint2 a:hover, #casbotonint2on  { background: #fff url(/imx/casbotonint2.gif) no-repeat -77px 0; color:#036; font-weight: bold; }
#casbotonint3 a { background: #fff url(/imx/casbotonint3.gif) no-repeat 0 0; }
#casbotonint3 a:hover, #casbotonint3on { background: #fff url(/imx/casbotonint3.gif) no-repeat -77px 0; color:#036; font-weight: bold; }
#casbotonint4 a { background: #fff url(/imx/casbotonint4.gif) no-repeat 0 0; }
#casbotonint4 a:hover, #casbotonint4on { background: #fff url(/imx/casbotonint4.gif) no-repeat -77px 0; color:#036; font-weight: bold; }



/*SUBMENU DEREITA*/
#m_dereita ul { margin: 0; padding: 0; list-style: none; }
#m_dereita li { margin-left: 0; padding: 2px 0 2px 0; border-bottom: 1px solid #dcdc99;  color: #ff9; }
#m_dereita li a:link, #m_dereita li a:visited { padding: 0; display: block; font-weight: bold; color: #369; text-decoration: none; }
#m_dereita li a:hover { color: #000;  text-decoration: none; }

/*MENUS PORTADILLAS*/
.m_portadilla { width: 210px; height: 140px; float: left; margin: 0 80px 10px 0; padding: 0; text-align: left; border: 0; color: #333; font-size: 10px; }


/*FESTA QUEIXO 2006*/
#corpo_fq { width: 755px; \width: 770px; w\idth: 755px; margin: auto; padding: 40px 0 20px 15px;  text-align: left;  border-bottom: 2px solid #ccc; background:#c33 url(/imx/imaxefesta.gif) top right no-repeat; color: #333;}
#corpo_fq h1{text-indent:-9999px;width:434px;height:153px;background:url(/imx/logofesta.gif);margin:0px 0 0 20px;}
#programa_fq {width: 500px; float: left;}
#patrocina_fq {float: left; width: 255px; padding-top:110px;}
#columnas_fq {margin-top:30px;font-size:1.1em;font-family:Arial,sans;}
#col1_fq {width:240px;float:left;min-height:370px;margin-right:10px;color:#333;}
#col2_fq {width:240px;float:left;min-height:370px;margin-right:10px;color:#333;}
#patrocina_fq img {float:right;margin-bottom:10px;}
#patrocina_fq strong {float:left;color:#efefdc;font-size:1.2em;}
#columnas_fq strong.dia {color:#efefdc;display:block;margin-bottom:3px;font-size:1.2em;}
#columnas_fq strong.importante {display:block;margin-bottom:3px;text-transform:uppercase;font-size:2.35em;font-weight:normal;margin-top:10px;line-height:0.9em;}
#col1_fq ul.lista, #col2_fq ul.lista, #col1_fq ul.listasin, #col2_fq ul.listasin { margin: 0; padding: 0; list-style-type: none; }
#col1_fq ul.lista li, #col2_fq ul.lista li { background-image: url(/imx/item2.gif); background-repeat: no-repeat; background-position: 0 5px; padding: 2px 0 2px 10px; margin: .1em 0; }
#col1_fq ul.listasin li, #col2_fq ul.listasin li { padding: 2px 0 2px 0; margin: .1em 0; }
#corpo_fq a:link, #corpo_fq a:visited  { color: #f90; text-decoration: underline; }
#corpo_fq a:visited:hover { color: #efefdc; text-decoration: underline; }
#corpo_fq a:hover { color: #efefdc; text-decoration: underline; }


/*FESTA QUEIXO 2007*/
#corpo_fq07 { width: 755px; \width: 770px; w\idth: 755px; margin: auto; padding: 40px 0 20px 15px;  text-align: left;  border-bottom: 2px solid #ccc; background:#446F36 url(/imx/fq07_imaxe_titulo.png) top right no-repeat; color: #fff;}
#corpo_fq07 h1{text-indent:-9999px;width:434px;height:153px;background:url(/imx/fq07_logo_titulo.png) no-repeat;margin:0px 0 0 20px;}
#corpo_fq07 #col1_fq, #corpo_fq07 #col2_fq {color: #fff;}
#corpo_fq07 #columnas_fq strong.importante {display:block;margin-bottom:3px;text-transform:uppercase;font-size:2em;font-weight:normal;margin-top:10px;line-height:0.9em; font-family: "Arial Black"; color: #cecc2d;}
#corpo_fq07 #columnas_fq strong.dia {color:#e17b36;display:block;margin-bottom:3px;font-size:1.3em; border-bottom: 1px solid #e17b36;}
.hora {color: #cecc2d;}
#corpo_fq07 a { color: #fff; text-decoration: underline; }
#patrocina_fq_07 { padding: 120px 0 0  0;}
#patrocina_fq_07 img {margin: 0 0 10px 80px; }


/*CALENDARIO*/
#calendario { margin: 0 0 10px 0;padding: 0; border: 0; width: 148px; border-spacing: 1px; border: 1px solid #999; background-color: #fff;  font: 11px Verdana, Arial, Sans-serif; }
#calendario td { padding: 1px 0 1px 0;margin: 0; border: 0; vertical-align: top; text-align: center; color: #999; }
#calendario td.ano { padding: 2px; margin: 0; border: 0; vertical-align: top; text-align: center; color: #fff; font-size: 1.1em; background-color: #39c; }
#calendario td.mes { padding: 2px; margin: 0; vertical-align: top; text-align: center; font-size: 1.1em; color: #69c; background-color: #efefef; font-weight: bold; }
#calendario td.festivo { background-color: #efefdc; }
#calendario td.hoxe { background-color: #dcdc99;}
#calendario a:link, #calendario a:visited, #calendario a:hover, #calendario a:visited:hover  { 
	text-decoration: none; font-weight: bold; }
	
/*CATALOGO DE RECURSOS*/
form#cat_buscador { margin: 10px 0; font-family: Georgia, Times; }
fieldset { margin: 0; padding: 0; border: 0; }
input, textarea, select { color: #333; font-family: Verdana, Arial, Sans-serif; font-size: 11px;  background-color: #fff; border: 1px #cc6 solid; }
input[type=image] { border: 0; }
.boton { background-color: #cc6; margin: 0 0 0 5px; color: #fff; }

.catalogo { background-color: #efefdc; padding: 10px;}
.catalogo_datos { border-bottom: 1px #ccc solid; padding: 5px 0; }
.catalogo_datos p, #col_catalogo_der p { margin: 0 0 5px 0;}
#col_catalogo_esq p { margin: 0 0 5px 0; padding: 0 5px; font-size: 10px; text-align: left;}
h3.catalogo_tit_ficha, h1.catalogo_tit_ficha  { margin: 0 0 3px 0; font: 18px Georgia, Times; color: #cc6; font-weight: bold; padding: 0; }
#col_catalogo_der h4 { margin: 20px 0 0 0; color: #cc6; font: 14px Georgia, Times; font-weight: bold;} 
#col_catalogo_esq h4 {background-color: #cc6; padding: 15px 0 0 0; text-align: right; color: #fff; font: 14px Georgia, Times; margin: 10px 0 3px 0; font-weight: bold; }
#col_catalogo_esq { width: 200px; background-color: #efefdc; margin: 20px 10px 0 0; padding: 0 0 10px 0; text-align: center;}
#col_catalogo_der { float:right; margin: 20px 0 0 0; width: 370px; }
.catalogo_ampliar { background: url(/imx/lupa.gif) no-repeat 0 0; padding: 0 0 2px 15px; }
p#catalogo_pase { text-align: center; margin: 10px 0 0 0; }
#catalogo_pase a { text-decoration: none;}
.nav_cat { font-family: Georgia, Times; color: #666; margin: 5px 0 10px 0;} 
p.nav_cat a {color: #666;}


body#libro { background-color: #fff; text-align: center; margin: 10px 0 0 0; font: 10px Verdana, Arial, Sans-serif; padding: 0; color: #999; }
#libro #cablogo { height: auto;}
#corpolibro { background: #fff; width: 755px; \width: 770px; w\idth: 755px; margin: auto; padding: 20px 0 10px 15px; text-align: left;  border-bottom: 2px solid #ccc; font-size: 11px; color: #333; }
#corpolibro h2 { margin: 30px 0 10px 0; font: 18px Georgia, Times; color: #cc6; font-weight: bold; border-bottom: none; border-top: 1px solid #ccc; padding: 5px 0 0 0;}
#corpolibro h3 { margin: 30px 0 5px 0; font: 14px Georgia, Times; color: #69c; font-weight: bold;}
#corpolibro h4 { margin: 10px 0 0 0; color: #666;}
.ficha_libro { margin: 20px 0; /*border-top: 1px solid #ccc;*/}
ul.listaimaxes  { margin: 20px 0 0 0; padding: 0; list-style: none; }
ul.listaimaxes li { float: left; width: 150px; height: 180px; padding: 0; margin: 0 10px 0 5px; color: #666; font-size: 0.95em; }
.listaimaxes img { width: 150px; height: 150px; }


/*TABLAS CLASIFICACIîN DEPORTIVA*/
.resultados { margin: 10px 0 10px 0; border-top: 1px solid #efefdc; border-right: 1px solid #efefdc; border-left: 1px solid #efefdc; width: 100%; border-spacing: 0; font-size: 11px; color: #333; }
.resultados caption { margin: 20px 0 3px 0; font: 14px Georgia, Times; color: #69c; font-weight: bold; }
.resultados th { padding: 2px; background-color: #efefdc; font-weight: bold; }
.resultados td { vertical-align: top; padding: 2px 5px 2px 2px; background-color: #fff; border-bottom: 1px solid #efefdc;}
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/**/


#filtro { margin: 0 0 10px 0;padding: 0; border: 0; border-spacing: 1px; border: 1px solid #999; background-color: #fff;  font: 10px Verdana, Arial, Sans-serif; color: #999; }

