body {  background-color: #fff; text-align: center; margin: 0px; font: 11px Arial, Verdana, "Sans-serif"; color: #333; }

body.aboiante { background-color: #fff; text-align: center; margin: 0px; font: 12px Arial, Verdana, "Sans-serif"; color: #333; }

address { color: #666; padding: 2px 0px 4px 0px; font-style: normal; }
code { color: #666; font-style: normal; font: 11px Verdana, Arial, Helvetica; }
p { margin: 5px 0px 5px 0px; }
p.dereitaportada { margin: 0px 5px 5px 5px; text-align: left; font-size: 10px; }
p.dereitalina { margin: 20px 0px 0px 0px; text-align: right; border-top: 1px solid #dcdcdc; font-size: 10px; }
p.laranxa { margin: 0px 0px 5px 0px; background-color: #fc6; padding: 5px 10px 10px 10px; font-size: 12px; }
p.dereita, div.dereita, td.dereita { text-align: right; }


.txtutil { position: absolute; visibility: hidden; }
.data, .ano { color: #999; font-size: 11px; }
.entradilla { color: #666; font-size: 13px; padding: 0px 10px 0px 0px; }
.adxuntos { color: #666; font-size: 11px; }
.cargo { color: #666; margin: 5px 0px 10px 5px; }
.brancopeq { color: #fff; font-size: 11px; }
br.espacio { clear: left; }
br.espacioder { clear: right; }
li#espacio { margin-right: 40px; }
div.noticia { margin: 0px 0px 20px 0px; }


/*--( bloques de contido )------------------------------------- */

#cabeceira { width: 770px; margin: auto; padding: 5px 0px 5px 0px; text-align: left; background-color: #fff; color: #b03; }
#cabeceira h1 { top:-300px; position:absolute; }

#url { width: 770px; height: 20px; margin: 0px; padding: 5px 0px 0px 0px; text-align: left; background-color: #fff; border-bottom: 1px #dcdcdc solid; color: #666; }

#corpo { width: 770px; margin: auto; padding: 0px; text-align: left; border-bottom: 1px #dcdcdc solid; }

#contido2 { background-color: #fff; margin: 0px; padding: 0px; text-align: left; }

#contido2b { background: #fff url(/imx/fondoperfil.gif); margin: 0px; padding: 0px; text-align: left; }

#contido3 { background: #fff url(/imx/fondoweb.gif) repeat-y; margin: 0px; padding: 0px; text-align: left; width: 770px; }

#c_esquerda { width: 140px; margin: 0px 10px 0px 0px; padding: 0px 0px 20px 0px; text-align: left; float: left; }

#c_esquerdab { width: 160px; \width: 165px; w\idth: 160px; margin: 0px; padding: 0px 0px 0px 5px; text-align: left; float: left; }

#c_central { font: 12px Arial, Verdana, "Sans-serif"; width: 440px; \width: 450px; w\idth: 440px; margin: 0px; padding: 0px 10px 20px 0px; text-align: left; float: left; }

#c_centralb { font: 12px Arial, Verdana, "Sans-serif"; width: 585px; \width: 605px; w\idth: 585px; margin: 0px; padding: 0px 0px 20px 20px; text-align: left; float: left; }

#c_centralduas { font: 12px Arial, Verdana, "Sans-serif"; width: 620px; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; text-align: left; float: left; }

#c_centralduaspeq { font: 12px Arial, Verdana, "Sans-serif"; width: 555px; margin: 0px 20px 0px 0px; padding: 0px; text-align: left; float: left; }

#c_centralduas_p { width: 620px; background: #fff url(/imx/fportadilla.gif); margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; text-align: left; float: left; }

#c_dereita { width: 160px; \width: 170px; w\idth: 160px; margin: 0px; padding: 0px 5px 20px 5px; text-align: left; float: left; background-color: transparent; }

#c_dereitagrande { width: 195px; margin: 0px; padding: 0px; text-align: left; float: left; background-color: transparent; }

#c_unica { width: 760px; \width: 770px; w\idth: 760px; margin: 0px; padding: 0px 5px 20px 5px; text-align: left; }

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

#copy { width: 570px; margin: 0px; padding: 5px 0px 20px 0px; text-align: left; float: left; }

#introportadilla { margin: 0px 0px 20px 0px; padding: 0px; text-align: left; color: #666; font-size: 12px; }

#utilidades_pe { width: 200px; margin: 0px; padding: 5px 0px 20px 0px; text-align: right; float: left; }

.listaapartados { margin: 10px 0px 20px 0px; padding: 0px; text-align: left; color: #ccc; }

.e_destacado { border: 2px #ccc solid; padding: 3px; margin: 0px 0px 20px 0px; }

.e_dereita { width: 154px; \width: 160px; w\idth: 154px; margin: 0px; padding: 3px; background-color: #fff; font-size: 11px; }
.e_dercentrado { width: 154px; \width: 160px; w\idth: 154px; margin: 0px; padding: 3px; background-color: #fff; font-size: 11px; text-align: center; }

.apartado { padding: 0px; margin: 0px 0px 20px 0px; }

.pefoto { font-size: 11px; color: #666; margin: 3px 0px 5px 0px; }

div.e_amarelo { background-color: #ffc; margin: 0px 0px 0px 0px; padding: 5px; }

div.e_gris { background-color: #efefef; margin: 0px 0px 0px 0px; padding: 4px; }

/*#data_por { background-color: #ccc; color: #fff; font-size: 11px; padding-left:5px; }*/

#fotoportada { float: left; }

#buscador { margin: 3px 0px 0px 0px; padding: 0px; color: #999; }

#interioraboiante { text-align: left; padding: 10px; font-size: 11px; }

#e_programas { background-color: #dcefef; padding: 10px; text-align: left; color: #999; clear: right; }

#e_enderezo, #e_concelleiro { padding: 10px; text-align: left; color: #666; clear: right; border: 1px #dcdcdc solid; font-size: 11px; }

.fotofacemos { float: right; clear: right; margin: 0px 0px 10px 20px; }

/*--( portada )------------------------------------- */
#corpo_por { background: #fff url(/imx/fondoweb.gif); width: 772px; margin: 10px auto; padding: 0px; text-align: left; border-right: 1px #fff solid; border-left: 1px #fff solid; border-bottom: 1px #ccc solid; }

#idiomas { width: 217px; text-align: left; float: left; color: #ccc; padding: 0px; margin: 0px 5px 0px 0px; }

#cabeceira_por { width: 770px; margin: auto; padding: 0px; text-align: left; }

#c_central_por, #c_central_festas { width: 440px; \width: 450px; w\idth: 440px; margin: 0px 0px 0px 0px; padding: 0px 10px 20px 0px; text-align: left; float: left; }

#c_central_festas {
	font-size: 1.1em;
}
#c_centralcolumnas_por { width: 440px; background: #fff url(/imx/sepcolumnas.gif); margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; text-align: left; }

.columnaesq_por { width: 209px; \width: 219px; w\idth: 209px; margin: 0px; padding: 0px 10px 0px 0px; float: left; }

.columnader_por { width: 209px; \width: 220px; w\idth: 209px; margin: 0px; padding: 0px 0px 0px 11px; float: left; }

.c_portadilla1_2 { float: left; width: 140px; margin: 5px 10px 0px 0px; padding: 0px; height: 90px; font-size: 10px; }

.c_portadilla3 { float: left; width: 140px; margin: 5px 0px 0px 0px; padding: 0px; height: 90px; font-size: 10px; }

#c_dereita_por { width: 170px; margin: 0px; padding: 0px 0px 20px 0px; text-align: left; float: left; }

div.brancosin { width: 170px; margin: 0px; padding: 5px 0px 5px 0px; background-color: #fff; font-size: 11px; }

.formentrada { background-color: #ffc; color: #333; padding: 3px 3px 5px 3px; font-size: 11px; border: 1px solid #ccc; }

.e_portada { width: 160px; \width: 165px; w\idth: 160px; border: 0px; padding: 0px 0px 0px 5px; margin: 10px 0px 0px 0px; font-size: 11px; }

/*--( Formularios )------------------------------------- */
#f_buscador, #f_login, #f_enquisa { padding: 0px; margin: 0px; }

#f_buscador_int { padding: 20px 0px 0px 0px; margin: 0px; }

#f_buscar, #login_usuario, #login_contrasinal { width: 68px; margin: 0px; color: #999; border: 1px #999 solid; font-family: Arial, Verdana, "Sans-serif"; font-size: 11px; padding: 0px; background-color: #fff; }

.boton { color: #999; background-color: #fff; border: 1px solid #999; margin: 0px; font-family: Arial, Verdana, "Sans-serif"; font-size: 11px; padding: 1px; }

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

.form140 { color: #333; font-family: Arial, Verdana, "Sans-serif"; font-size: 11px; background-color: #fff; border: 1px #999 solid; width:140px; }

/*--( Enlaces )------------------------------------- */
a.activo:link, a.activo:visited { color: #b03; text-decoration: none; }
a.activo:hover, a.activo:visited:hover { color: #b03; text-decoration: underline; }

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

a.branco:link, a.branco:visited { color: #fff; text-decoration: none; }
a.branco:hover, a.branco:visited:hover { color: #ccc; text-decoration: none; }

a.negativo:link, a.negativo:visited { color: #fff; text-decoration: none; }
a.negativo:hover, a.negativo:visited:hover { color: #fff; text-decoration: underline; }

a.vermello:link, a.vermello:visited { color: #c36; text-decoration: none; }
a.vermello:hover, a.vermello:visited:hover { color: #069; text-decoration: none; }

a.letra:link, a.letra:visited { color: #b03; text-decoration: none; font-size: 14px; }
a.letra:hover, a.letra:visited:hover { color: #b03; text-decoration: underline; font-size: 14px; }

a.marron:link, a.marron:visited { color: #630; text-decoration: none; }
a.marron:hover, a.marron:visited:hover { color: #b03; text-decoration: underline; }

/*--( Titulos )------------------------------------- */
h1 { margin: 10px 0px 20px 0px; font-size: 20px; color: #b03; font-weight: normal; }
#c_centralduas h1, #c_centralduas_p h1 { margin: 0px; }
h2 { margin: 10px 0px 10px 0px; font: 16px Arial, Verdana, "Sans-serif"; color: #b03; font-weight: normal; }
h2.letra { margin: 10px 0px 10px 0px; font: 16px Arial, Verdana, "Sans-serif"; color: #b03; font-weight: normal; border-bottom: 1px #efefef solid; border-top: 1px #dcdcdc solid; }
h3.letra { margin: 10px 0px 10px 0px; font: 12px Arial, Verdana, "Sans-serif"; color: #b03; font-weight: normal; border-bottom: 1px #efefef solid; border-top: 1px #dcdcdc solid; }
h2.e_vermella { background-color: #b03; margin: 0px 0px 0px 0px; font-size: 11px; color: #fff; padding: 1px 0px 1px 3px; font-weight: normal; }
h2.e_marron { background-color: #9c6; margin: 0px 0px 0px 0px; font-size: 11px; color: #fff; padding: 1px 0px 1px 3px; font-weight: normal; }
h2.e_gris { background-color: #999; margin: 0px; font-size: 11px; color: #fff; padding: 1px 0px 1px 3px; font-weight: normal; }
h2.titmapa { margin: 20px 0px 0px 0px; font-size: 14px; color: #b03; font-weight: normal; border-bottom: 2px #ccc dotted; }
h2.titnoticia, h3.titnoticia { margin: 0px 0px 5px 0px; font: 16px Arial, Verdana, "Sans-serif"; color: #b03; font-weight: normal; }

h2#galformulariousuario { background: #999 url(/imx/galformulariousuario.gif) no-repeat 10px 0; height:16px; border:0px; margin:0px; }
h2#casformulariousuario { background: #999 url(/imx/casformulariousuario.gif) no-repeat 10px 0; height:16px; border:0px; margin:0px; }
h2#galusuario { background: #999 url(/imx/galformulariousuario.gif) no-repeat 10px 0;  height:16px; border:0px; margin:0px; }
h2#casusuario { background: #999 url(/imx/casformulariousuario.gif) no-repeat 10px 0; height:16px; border:0px; margin:0px; }
h2#galformulariousuario span, h2#galusuario span, h2#casformulariousuario span, h2#casusuario span { display: none; }


h3.gris { margin: 10px 0px 5px 0px; font: 14px Arial, Verdana, "Sans-serif"; color: #666; font-weight: normal; }
h3, #contido2 h2 { margin: 10px 0px 5px 0px; font: 14px Arial, Verdana, "Sans-serif"; color: #b03; font-weight: normal; }
h2.e_brancas, h3.e_brancas { margin: 0px 3px 3px 0px; font-size: 12px; color: #666; border-bottom: 1px #dcdcdc solid; font-weight: normal; }
h3.zona { margin: 0px; font: 13px Arial, Verdana, "Sans-serif"; color: #fff; font-weight: normal; padding: 2px; background-color: #ffc; }

h4, #c_central_por h3.noticia { margin: 6px 0px 3px 0px; font: 12px Arial, Verdana, "Sans-serif"; color: #b03; font-weight: normal; border:none; }
h4.clic, #c_central_por h3 { margin: 4px 0px 3px 0px; font: 11px Arial, Verdana, "Sans-serif"; color: #999; font-weight: bold; border-bottom: 1px #999 solid; }
h4.antetitulo, h2.antetitulo { margin: 10px 0px 0px 0px; font: 11px Arial, Verdana, "Sans-serif"; color: #b03; font-weight: normal; text-transform: uppercase; }

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

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


ul { margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none; }
ul li { padding: 3px 0px 3px 0px; font-weight: normal; }
ul ul { margin: 3px 0px 0px 5px; }
ul ul li { padding: 2px 0px 2px 0px; font-weight: normal; }
ul ul ul { margin: 3px 0px 0px 10px; }
ul ul ul li { padding: 1px 0px 1px 0px; font-weight: normal; }

ol { margin: 0 0 0 0.5em; padding-left: 1em;  text-indent: -0.2em; }
ol li { padding: 2px 0px 2px 0px; }

ul.mapa { margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none; }
ul.mapa li { border-bottom: 1px #efefef solid; padding: 3px 0px 3px 0px; font-weight: normal; }
ul ul.mapa { margin: 2px 0px 0px 20px; border: 0px; }
ul ul.mapa li { border-bottom: 1px #efefef solid; padding: 1px 0px 1px 0px; font-weight: normal; }

dl { margin: 0px 0px 20px 0px; }
dt { font-weight: bold; margin: 5px 0px 0px 0px; font-size: 12px; }
dd { margin: 2px 0px 10px 10px; }


/*--( Imaxes )------------------------------------- */
img.superior { margin: 0px 0px 3px 0px; }
img.facemos { margin: 0px; }
img.dereitasup { float: right; margin: 0px 0px 3px 10px; }
img.dereita { float: right; margin: 10px 0px 3px 10px; }
img.esquerdasup { float: left; margin: 0px 10px 3px 0px; }
img.banner { margin: 5px 0px 5px 0px; }
img.bannercontacto { margin: 0px 0px 5px 0px; }
img.galeria { margin: 3px; border: 10px #dcdcdc solid; }

div.dereitasup, div.dereitasup209, div.dereitasup130 { float: right; margin: 0px 0px 10px 10px; }
div.dereitasup195 { float: right; margin: 0px 0px 10px 10px; text-align: right; }
div.dereitasup209 { width: 209px; }
div.dereitasup130 { width:130px; }
div.dereitasup195 { width:195px; }
div.aboiante { padding: 0px 20px 20px 20px; text-align: left; }
div.dereita { margin: 10px 0px 10px 10px; text-align: right; }

img#logoportada { margin: 0px; border-top: 1px #ccc solid; }
img#logointerior { margin: 2px 38px 4px 0px; float: left; width: 111px; height: 49px; }
img.esqpeqsup { float: left; margin: 2px 4px 2px 0px; }

div#titrexistrado { margin: 0px; background-color: #999; padding: 0px; text-align: right; }


/*--( Portadillas )------------------------------------- */
.c_portadilla { border-top: 2px #ccc solid; float: left; width: 125px; margin: 20px 12px 0px 0px; padding: 3px 0px 0px 0px; }

#c_portadilla_u { border-top: 2px #ccc solid; float: left; width: 125px; margin: 20px 0px 0px 0px; padding: 3px 0px 0px 0px; }

.c_portadillafoto { float: left; width: 268px; height: 150px; margin: 0px 19px 20px 0px; padding: 0px; }

.c_portadillafotopeq { float: left; width: 190px; height: 120px; margin: 0px 10px 0px 0px; padding: 0px; font-size: 11px; }

.c_portadillapostais { float: left; width: 90px; height: 90px; margin: 0px 10px 10px 10px; padding: 0px; font-size: 11px; }

#centralportadilla { float: left; width: 450px; margin: 0px 0px 0px 0px; padding: 0px; }


/*--( Taboas )------------------------------------- */
th { color: #666; border-bottom: 2px #dcdcdc solid; padding: 5px 0px 0px 0px; margin: 0px; vertical-align: top; font-weight: bold; }

th.vermello { color: #fff; padding: 5px; margin: 0px; vertical-align: top; text-align: left; font-weight: bold; background-color: #b03; font-size: 14px; }

tr { vertical-align: top; }
tr.nada { height: 10px; }
tr.gris, td.gris { background-color: #efefef; }
td.marron { background-color: #efefcc; }
td.galeria { font-size: 10px; }

.descricion { color: #666; margin: 5px 0px 5px 0px; }

.t_grisrexistro { margin: 0px; padding: 3px; border: 0px; width: 379px; \width: 385px; w\idth: 379px; border-spacing: 0px; font-size: 11px; float: left; background-color: #999; color: #fff; }
.t_grisrexistro p { margin: 0px; text-align: right; }


#t_logorex { width: 178px; height: 24px;  background-color: #bb0033; margin: 0px 51px 0px 5px; float: left; }

.t_cabeceira, .t_cabeceiraint { margin: 0px; padding: 0px; border: 0px; width: 770px; border-spacing: 0px; font-size: 11px; }
.t_cabeceira th { color: #666; font-weight: normal; }
.t_cabeceira td { padding: 0px; margin: 0px; }
.t_cabeceiraint td { padding: 0px; margin: 0px; vertical-align: bottom; }

.cifras { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; border: 0px; }
.cifras tr { vertical-align: top; }
.cifras th { color: #666; background-color: #efefef; font-weight: normal; font-size: 11px; }
.cifras td { padding: 0px 0px 0px 0px; margin: 0px; border-bottom: 1px #efefef solid; font-size: 11px; }

.pagos { margin: 0px; padding: 0px 0px 10px 0px; border: 0px; border-spacing: 1px; background: #fff url(http://pagos.santiagodecompostela.org/imagenes/pagar/exemplar.gif) no-repeat 0px 0px; }
.pagos td { padding: 0px; margin: 0px; font-size: 10px; }

.formulario { margin: 5px 0px 5px 0px; padding: 0px; border: 0px; }
.formulario td, .normal td { padding: 0px 3px 0px 0px; margin: 0px; border: 0px; vertical-align: top; text-align: left; font-size: 11px; }

.formulariourl { padding: 0px; border: 0px; }
.formulariourl td { padding: 5px; margin: 0px; border: 0px; vertical-align: top; text-align: left; background-color: #efefef; font-size: 11px; }

#t_portada1, #t_portada2 { margin: auto; border: 0px; width: 100%; }
#t_portada1 tr , #t_portada2 tr { vertical-align: top; }
#t_portada1 td, #t_portada2 td { padding: 2px 4px 2px 0px; margin: 0px; border: 0px; vertical-align: top; text-align: left; font-size: 11px; }
#t_portada1 td.contido, #t_portada2 td.contido { width: 49%; }

.t_logoint { width: 111px;}


/*--( Menu utilidades superior )------------------------------------- */
.utilidades_cab { margin: 0px; padding: 0px; /*text-align: left;*/ color: #ccc; font-size: 11px; }
.utilidades_cab ul { border: 0px; padding: 0px; margin: 0px; list-style: none; }
.utilidades_cab ul li { float: left; margin: 3px 0px 0px 0px; display: block; border-left: 1px #ccc solid; padding: 0px 7px 12px 3px; }
.utilidades_cab ul li a:link, .utilidades_cab ul li a:visited { color: #999; }
.utilidades_cab ul li a:hover, .utilidades_cab ul li a:visited:hover { color: #b03; text-decoration: none; }
.unico { width: 138px; \width: 148px; w\idth: 138px; }
#ultimo { padding: 0px 0px 12px 3px; font-size: 11px; }
.buscador_cab { width: 100px; text-align:right; }


/*--( Menu principal )------------------------------------- */
#m_principal { width: 770px; margin: auto; padding: 0px; text-align: left; }
#m_principal ul { background-color: #efefef; border: 0px; padding: 0px; margin: 1px 0px 0px 0px; list-style: none; }
#m_principal ul li { float: left; height: 24px; margin: 0px; padding: 0px; }
#m_principal ul li a { display: block; height: 24px; }

#galboton0 a { background: #efefef url(/imx/galbotonint0.gif) no-repeat 0px 0px; color: #369; width: 162px; \width: 164px; w\idth: 162px; border-right: 2px #fff solid; }
#galboton0 a:hover, #galboton0on { background: #b03 url(/imx/galbotonint0.gif) no-repeat 0px -24px; color: #fff; width: 162px; \width: 164px; w\idth: 162px; border-right: 2px #fff solid; }

#galboton1 a { background: #efefef url(/imx/galbotonint1.gif) no-repeat 0px 0px; color: #369; width: 112px; \width: 114px; w\idth: 112px; border-right: 2px #fff solid; }
#galboton1 a:hover, #galboton1on { background: #b03 url(/imx/galbotonint1.gif) no-repeat 0px -24px; color: #fff; width: 112px; \width: 114px; w\idth: 112px; border-right: 2px #fff solid; }

#galboton2 a { background: #efefef url(/imx/galbotonint2.gif) no-repeat 0px 0px; color: #369; width: 144px; \width: 146px; w\idth: 144px; border-right: 2px #fff solid; }
#galboton2 a:hover, #galboton2on { background: #b03 url(/imx/galbotonint2.gif) no-repeat 0px -24px; color: #fff; width: 144px; \width: 146px; w\idth: 144px; border-right: 2px #fff solid; }

#galboton3 a { background: #efefef url(/imx/galbotonint3.gif) no-repeat 0px 0px; color: #369; width: 144px; \width: 146px; w\idth: 144px; border-right: 2px #fff solid; }
#galboton3 a:hover, #galboton3on { background: #b03 url(/imx/galbotonint3.gif) no-repeat 0px -24px; color: #fff; width: 144px; \width: 146px; w\idth: 144px; border-right: 2px #fff solid; }

#galboton4 a { background: #efefef url(/imx/galbotonint4.gif) no-repeat 0px 0px; color: #369; width: 94px; \width: 96px; w\idth: 94px; border-right: 2px #fff solid; }
#galboton4 a:hover, #galboton4on { background: #b03 url(/imx/galbotonint4.gif) no-repeat 0px -24px; color: #fff; width: 94px; \width: 96px; w\idth: 94px; border-right: 2px #fff solid; }

#galboton5 a { background: #efefef url(/imx/galbotonint5.gif) no-repeat 0px 0px; color: #369; width: 104px; }
#galboton5 a:hover, #galboton5on { background: #b03 url(/imx/galbotonint5.gif) no-repeat 0px -24px; color: #fff; width: 104px; }

#casboton0 a { background: #efefef url(/imx/casbotonint0.gif) no-repeat 0px 0px; color: #369; width: 162px; \width: 164px; w\idth: 162px; border-right: 2px #fff solid; }
#casboton0 a:hover, #casboton0on { background: #b03 url(/imx/casbotonint0.gif) no-repeat 0px -24px; color: #fff; width: 162px; \width: 164px; w\idth: 162px; border-right: 2px #fff solid; }

#casboton1 a { background: #efefef url(/imx/casbotonint1.gif) no-repeat 0px 0px; color: #369; width: 112px; \width: 114px; w\idth: 112px; border-right: 2px #fff solid; }
#casboton1 a:hover, #casboton1on { background: #b03 url(/imx/casbotonint1.gif) no-repeat 0px -24px; color: #fff; width: 112px; \width: 114px; w\idth: 112px; border-right: 2px #fff solid; }

#casboton2 a { background: #efefef url(/imx/casbotonint2.gif) no-repeat 0px 0px; color: #369; width: 144px; \width: 146px; w\idth: 144px; border-right: 2px #fff solid; }
#casboton2 a:hover, #casboton2on { background: #b03 url(/imx/casbotonint2.gif) no-repeat 0px -24px; color: #fff; width: 144px; \width: 146px; w\idth: 144px; border-right: 2px #fff solid; }

#casboton3 a { background: #efefef url(/imx/casbotonint3.gif) no-repeat 0px 0px; color: #369; width: 144px; \width: 146px; w\idth: 144px; border-right: 2px #fff solid; }
#casboton3 a:hover, #casboton3on { background: #b03 url(/imx/casbotonint3.gif) no-repeat 0px -24px; color: #fff; width: 144px; \width: 146px; w\idth: 144px; border-right: 2px #fff solid; }

#casboton4 a { background: #efefef url(/imx/casbotonint4.gif) no-repeat 0px 0px; color: #369; width: 94px; \width: 96px; w\idth: 94px; border-right: 2px #fff solid; }
#casboton4 a:hover, #casboton4on { background: #b03 url(/imx/casbotonint4.gif) no-repeat 0px -24px; color: #fff; width: 94px; \width: 96px; w\idth: 94px; border-right: 2px #fff solid; }

#casboton5 a { background: #efefef url(/imx/casbotonint5.gif) no-repeat 0px 0px; color: #369; width: 104px; }
#casboton5 a:hover, #casboton5on { background: #b03 url(/imx/casbotonint5.gif) no-repeat 0px -24px; color: #fff; width: 104px; }

/*--( Menu esquerda )------------------------------------- */
ul.menu { margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none; }
ul.menu li { border-bottom: 2px #ccc dotted; padding: 5px 0px 5px 0px; text-transform: uppercase; font-weight: normal; }
ul ul.menu { margin: 3px 0px 0px 5px; border: 0px; }
ul ul.menu li { border-top: 1px #dcdcdc dotted; border-bottom: 0px; padding: 2px 0px 2px 0px; text-transform: none; font-weight: normal; }
ul ul ul.menu { margin: 3px 0px 0px 10px; border: 0px; }
ul ul ul.menu li { border-top: 1px #dcdcdc dotted; padding: 1px 0px 1px 0px; font-weight: normal; }


/*--( Menu apartados )------------------------------------- */
.menuapartados { width: 195px; float: right; margin: 0px 0px 10px 14px; font-size: 11px; color: #b03; }
ul.menuapartados { margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none; border-top: 1px #efefef solid; }
ul.menuapartados li { border-bottom: 1px #efefef solid; padding: 2px 0px 2px 0px; font-weight: normal; }

/*--( web Rexistrada )------------------------------------- */
#utilidadescab_rex { background-color: #b03; margin: 0px; padding: 0px; text-align: left; color: #fff; float: left; width: 436px; }
#utilidadescab_rex ul { border: 0px; padding: 0px; margin: 0px; list-style: none; }
#utilidadescab_rex ul li { float: left; margin: 2px 0px 0px 0px; display: block; border-left: 1px #fff solid; padding: 0px 8px 10px 3px; }
#utilidadescab_rex ul li a { color: #fff; }
#utilidadescab_rex ul li a:hover { color: #fff; text-decoration: underline; }

#cab_rexistrado { background-color: #b03; width: 770px; height: 28px; margin: auto; padding: 0px; color: #fff; }

#cabeceira_rex { width: 770px; margin: 0px auto 0px auto; padding: 0px; text-align: left; color: #b03; }


/*_______ENGADIDO 8 /12/05_________*/
#cab_idiomas { float: left; width:250px; }
#cab_idiomas_int { float: left; width: 110px; padding-top: 20px; }
#cab_idiomas ul, #cab_utilidades ul, #cab_utilidades_int ul, #servizos_por ul, #cab_util_idioma ul, #cab_idiomas_int ul { border: 0px; padding: 0px; margin: 0px; list-style: none; }
#cab_idiomas ul li, #cab_utilidades ul li, #cab_utilidades_int ul li, #cab_idiomas_int ul li { float: left; margin: 3px 0px 0px 0px; display: block; border-left: 1px #ccc solid; padding: 0px 6px 12px 3px; }
#cab_util_idioma ul li { float: right; margin: 3px 0px 0px 0px; display: block; border-left: 1px #ccc solid; padding: 0px 6px 12px 3px; } 
#cab_idiomas ul li a:link, #cab_idiomas ul li a:visited, #cab_utilidades ul li a:link, #cab_utilidades ul li a:visited, #cab_utilidades_int ul li a:link, #cab_utilidades_int ul li a:visited, #cab_util_idioma ul li a:link, #cab_util_idioma ul li a:visited, #cab_idiomas_int ul li a:link, #cab_idiomas_int ul li a:visited { color: #999; }
#cab_idiomas ul li a:hover, #cab_idiomas ul li a:visited:hover, #cab_utilidades ul li a:hover, #cab_utilidades ul li a:visited:hover, #cab_utilidades_int ul li a:hover, #cab_utilidades_int ul li a:visited:hover, #cab_util_idioma ul li a:visited:hover, #cab_idiomas_int ul li a:hover, #cab_idiomas_int ul li a:visited:hover { color: #b03; text-decoration: none; }
#cab_utilidades { float: left; width:420px; }
#cab_utilidades_int { float: left; width:331px; padding-top: 20px; }
#cab_buscador { float: left; width:100px; }
#cab_buscador_int { float: left; width:100px;  margin: 0px 80px 0px 0px; }
#cab_logoportada { float: left; width: 149px; height: 124px; border-top: 1px solid #ccc; }
#cab_logoportada img { height: 105px; margin: 0px 0px 3px 36px; }
#data_por { background-color: #ccc; color: #fff; font-size: 11px; padding: 0px 0px 0px 5px; height: 15px; }
#cab_imaxeportada { float: left; width: 621px; margin: 0px; border: 0px; }
#cab_imaxeportada img { width: 621px; height: 124px; }

#tramites_por { float: left; width: 210px; margin: 0px 10px 0px 0px; }
#servizos_por { float: left; width: 210px; margin: 0px 0px 0px 10px; }
#servizos_por ul li { float: left; margin: 0px; padding: 0px 0px 2px 0px; width: 105px; }

.formentrada label {display: block; float: left; width: 75px; }
fieldset {margin: 5px 0px 0px 0px; padding: 0px; border: 0px; }
#cab_util_idioma { float: left; margin: 0px; width: 621px; text-align:right; }

#logo_int { float: left; margin: 0px; padding: 0px 0px 2px 0px; width: 105px; }
#buscador_rex { float: left; }

/* RSS pe */

#rss{
	margin:10px 0 0 0;
}

.rss-list li{
	display:inline;
	margin-right:10px;
}

.rss-list li a{
	padding:2px 0 2px 20px;
	background:url(/imx/rss.png) no-repeat;
	height:16px;
}


/* tempo */

.tempo{
	background:#fff;
	padding-bottom:10px;
	float:left;
	width:170px;
}


#iconos-prediccion{
	margin:3px 0;
	padding-bottom:5px;
}

#iconos-prediccion div{
	width:49px;
	float:left;
	padding:3px;
	text-align:center;
	font-size:9px;
	color:#333;
}

#iconos-prediccion div img{
	display:block;
	margin:2px auto;
}

#iconos-temperatura{
	padding-bottom:5px;
	text-transform:uppercase;
}

#iconos-temperatura div{
	width:80px;
	float:left;
	color:#333;
	text-align:center;
}

#iconos-temperatura div strong.maxima{
	color:#c36;
}

#iconos-temperatura div strong.minima{
	color:#39c;
}
.comentario-tempo {
	color:#666;
	font-size: .9em;
	padding: 0px 5px;
}

#iconos-cambio div{
	text-transform:uppercase;
	text-align:center;
	color:#333;
	background:#eee;
	font-size:.9em;
	float:left;
	width:80px;
	margin:0 2px;
	padding:3px 0;
	cursor:pointer;
}

#iconos-cambio div.activo{
	color:#222;
	background:#fff;
}

/*_______ENGADIDO 11/05/07_________*/
/*Festas*/
#cab_logoportada_festas { width: 149px; height: 124px; border-top: 1px solid #ccc; }
#cab_logoportada_festas img { height: 105px; margin: 0px 0px 3px 36px; }
#cab_imaxeportada_festas { float: left; width: 621px; margin: 0px; border: 0px; }
#cab_imaxeportada_festas img { width: 621px; height: 200px; }
ul#menu_pestanas {
	margin: 0 0 2em 0;
	padding: 0; 
	list-style-type: none; 
	font-size: 1.1em;
	text-transform: uppercase;
	background: url(/imx/tablin.png) repeat-x bottom;
}
ul#menu_pestanas li { 
	display: inline;
	margin: 0;
	padding: 0;
	background: url(/imx/tablin.png) repeat-x bottom;
}
ul#menu_pestanas a {
	float: left;
	background: url(/imx/tabesq.png) no-repeat left top;
	margin: 0;
	padding: 0 0 0 4px;
	text-decoration: none;
	color: #666;
}
ul#menu_pestanas a span { 
	float: left;
	display: block;
	background: url(/imx/tabder.png) no-repeat right top;
	padding: 5px 20px 4px 13px;
}
#menu_pestanas li.activo a span { 
	background: url(/imx/tabder.png) no-repeat 0% -42px;
}
#menu_pestanas li.activo a {
	color: #666;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu_pestanas a span, #menu_pestanas li.activo a span { float:none; }
/* End IE5-Mac hack */
#menu_pestanas a:hover {
	background-position: 0% -42px;
	color: #069;
	font-weight: bold;
}
#menu_pestanas li.activo a {
	background-position: 0% -42px;
	color: #069;
	font-weight: bold;
}
#menu_pestanas  a:hover span, #menu_pestanas li.activo a span {
	background-position: 100% -42px;
}

/* 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 */
/**/

/* engadido */

strong.resaltado {
	color:#bb0033;
	font-size:12px;
	font-style: normal; 
	font-weight: normal;
}
