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

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

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

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

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.laranxa { margin: 0px 0px 5px 0px; background: #ccc; padding: 5px 10px 10px 10px; font-size: 12px; }

.nada { display: none; }
.txtutil { position: absolute; visibility: hidden; }
.data { color: #999; font-size: 11px; }
.ano { color: #000; 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; }


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

#cabeceira { width: 600px; height: 55px; margin: 5px auto 0px auto; padding: 0px 0px 5px 0px; text-align: left; background: #fff; color: #000; border-bottom: 1px #dcdcdc solid; }

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

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

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

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

#contido3 { margin: 0px; padding: 0px; text-align: left; width: 600px; }

#c_esquerda { width: 0px; margin: 0px; padding: 0px; text-align: left; float: left;  display: none; }

#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 Tahoma, Trebuchet ms, Trebuchet, Verdana, Arial, Sans-serif; width: 600px; margin: 0px; padding: 0px 10px 20px 0px; text-align: left; }

#c_centralb { font: 12px Tahoma, Trebuchet ms, Trebuchet, Verdana, Arial, 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 Tahoma, Trebuchet ms, Trebuchet, Verdana, Arial, Sans-serif; width: 620px; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 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: 0px; margin: 0px; padding: 0px; text-align: left; float: left; background-color: transparent; display: none; }

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

#pe { width: 600px; margin: auto; padding: 0px 0px 10px 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: #fff; font-size: 11px; }
.e_dercentrado { width: 154px; \width: 160px; w\idth: 154px; margin: 0px; padding: 3px; background: #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: #ffc; margin: 0px 0px 0px 0px; padding: 5px; }

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

.data_por { background: #ccc; color: #fff; font-size: 11px; }

#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: #efefef; 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: 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: 600px; margin: auto; padding: 0px; text-align: left; }

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

#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: #fff; font-size: 11px; }

.formentrada { background: #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_buscar, #usuario, #contrasinal { width: 75px; margin: 0px; color: #999; border: 1px #999 solid; font-family: Tahoma, Trebuchet ms, Trebuchet, Verdana, Arial, Sans-serif; font-size: 11px; padding: 0px; background: #fff; }

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

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

/*--( Enlaces )------------------------------------- */
a.activo:link, a.activo:visited { color: #000; text-decoration: none; }
a.activo:hover, a.activo:visited:hover { color: #000; 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: #666; text-decoration: none; }
a.vermello:hover, a.vermello:visited:hover { color: #666; text-decoration: none; }

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

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

/*--( Titulos )------------------------------------- */
h1 { margin: 10px 0px 20px 0px; font-size: 20px; color: #000; font-weight: normal; }
h2 { margin: 10px 0px 10px 0px; font: 16px Tahoma, Trebuchet ms, Trebuchet, Verdana, Arial, Sans-serif; color: #000; font-weight: normal; }
h2.letra { margin: 10px 0px 10px 0px; font: 16px Tahoma, Trebuchet ms, Trebuchet, Verdana, Arial, Sans-serif; color: #000; font-weight: normal; border-bottom: 1px #efefef solid; border-top: 1px #dcdcdc solid; }
h2.e_vermella { background: #000; margin: 0px 0px 0px 0px; font-size: 11px; color: #fff; padding: 1px 0px 1px 3px; font-weight: normal; }
h2.e_marron { background: #9c6; margin: 0px 0px 0px 0px; font-size: 11px; color: #fff; padding: 1px 0px 1px 3px; font-weight: normal; }
h2.e_gris { background: #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: #000; font-weight: normal; border-bottom: 2px #ccc dotted; }
h2.titnoticia { margin: 0px 0px 5px 0px; font: 16px Tahoma, Trebuchet ms, Trebuchet, Verdana, Arial, Sans-serif; color: #000; font-weight: normal; }

h3.gris { margin: 10px 0px 5px 0px; font: 14px Tahoma, Trebuchet ms, Trebuchet, Verdana, Arial, Sans-serif; color: #666; font-weight: normal; }
h3 { margin: 10px 0px 5px 0px; font: 14px Tahoma, Trebuchet ms, Trebuchet, Verdana, Arial, Sans-serif; color: #000; font-weight: normal; }
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 Tahoma, Trebuchet ms, Trebuchet, Verdana, Arial, Sans-serif; color: #fff; font-weight: normal; padding: 2px; background: #ffc; }

h4 { margin: 6px 0px 3px 0px; font: 12px Tahoma, Trebuchet ms, Trebuchet, Verdana, Arial, Sans-serif; color: #000; font-weight: normal; }
h4.clic { margin: 4px 0px 3px 0px; font: 11px Tahoma, Trebuchet ms, Trebuchet, Verdana, Arial, Sans-serif; color: #999; font-weight: bold; border-bottom: 1px #999 solid; }
h4.antetitulo { margin: 10px 0px 0px 0px; font: 11px Tahoma, Trebuchet ms, Trebuchet, Verdana, Arial, Sans-serif; color: #000; 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; }

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; display: none; }
img.facemos { margin: 0px; display: none; }
img.dereitasup { float: right; margin: 0px 0px 3px 10px; display: none; }
img.dereita { float: right; margin: 10px 0px 3px 10px; display: none; }
img.esquerdasup { float: left; margin: 0px 10px 3px 0px; display: none; }
img.banner { margin: 5px 0px 5px 0px; display: none; }
img.bannercontacto { margin: 0px 0px 5px 0px; display: none; }
img.galeria { margin: 3px; border: 10px #dcdcdc solid; display: none; }

div.dereitasup { float: right; margin: 0px 0px 10px 10px; display: none; }
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; display: none; }
img#logointerior { margin: 2px 0px 0px 0px; float: left; width: 111px; }
img.esqpeqsup { float: left; margin: 2px 5px 2px 0px; display: none; }
#url_cab { float: left; text-align: right; width: 489px;  }

div#titrexistrado { margin: 0px; background: #999; padding: 0px; text-align: right; }
#corpo img { display: none; }


/*--( 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: 90px; margin: 0px 10px 10px 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: #000; font-size: 14px; }

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

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

.t_grisrexistro { margin: 0px; padding: 0px; border: 0px; width: 600px; border-spacing: 0px; font-size: 11px; }
.t_grisrexistro td { padding: 3px; margin: 0px; color: #fff; background: #999; }

.t_cabeceira { margin: 0px; padding: 0px; border: 0px; width: 600px; border-spacing: 0px; font-size: 11px; }
.t_cabeceira th { color: #666; font-weight: normal; }
.t_cabeceira td { padding: 0px; margin: 0px; }

.cifras { margin: auto; padding: 0px 0px 10px 0px; border: 0px; width: 100%; }
.cifras tr { vertical-align: top; }
.cifras th { color: #666; background: #efefef; font-weight: normal; font-size: 11px; text-align: left; }
.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; background: #efefef; }

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

.t_portada { margin: auto; border: 0px; }
.t_portada tr { vertical-align: top; }
.t_portada td { padding: 2px 4px 2px 0px; margin: 0px; border: 0px; vertical-align: top; text-align: left; font-size: 11px; }



/*--( Menu apartados )------------------------------------- */
.menuapartados { width: 0px; display: none; }