
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}

.clearfix {
   display: inline-block;
}

html[xmlns] .clearfix {
   display: block;
}

* html .clearfix {
   height: 1%;
}



body
{
/*background: #999 url(/imx/fndonew.gif) top center repeat-y;*/
background: #999 url(/imx/fnd.gif) top center repeat-y;
margin: 0px;
color: #464648;
font-size: 11px;
font-family: Verdana, Arial, Sans-serif;
padding: 0px;
padding: 0;
}

body#ing
{
background: #999 url(/imx/fndonew_ing.gif) top center repeat-y;
margin: 0px;
color: #464648;
font-size: 11px;
font-family: Verdana, Arial, Sans-serif;
padding: 0px;
padding: 0;
}

div#negro {
background:#000;
display:block;
height:90px;
position:absolute;
top:0;
width:100%;
z-index:-90;
left: 0;
}

#sombra {
margin: 0 auto;
padding: 0px;
width: 901px;
/*background-color: fuchsia;*/
}
#sombrasin { background: transparent url(/imx/fondocontidosin.gif) top center repeat-y; text-align: center; margin: 0px auto 0px auto; padding: 0px; width: 772px; }

a {color: #336633;}
a:focus { outline: none; }
/*a:link, a:visited  { color: #930; }*/
a:hover, a:visited:hover { color: #363; text-decoration: underline; }

a.sin:link, a.sin:visited  { text-decoration: none; }
a.sin:hover, a.sin:visited:hover { text-decoration: underline; }

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

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

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


ul
{ 
margin: 3px 0px 3px 0px;
padding: 0px;
list-style-type: none;
}
ul li
{

padding: 1px 0px 1px 10px;
margin: .1em 0px;

}

ul ul
{
margin: 1px 0px 1px 15px;
padding: 0px;
list-style-type: none;
}
ul ul li
{
font-size: 90%;
padding: 0 0 0 10px;
}

.limpiar
{
clear: both;
}

.txtbuscador
{
font-size: 11px;
font-weight: bold;
color:#515254;
margin: 10px 0 5px 10px;
}
#buscador {
display:block;
height:58px;
margin:0 0 20px;
width:196px;
border:1px solid #DBDCCC;
}
#buscador fieldset {
border:0 none;
display:inline;
height:22px;
margin:0;
padding:0;
}
#buscador input.campo {
background-color:#dbdccc;
border:medium none;
float:left;
font-size:11px;
height:18px;
margin:0 0 0 10px;
padding:2px 0 0 5px;
width:152px;
}
#buscador input.enviar {
background:transparent url(/imx/lupa.png) no-repeat scroll 0 0;
border:medium none;
font-size:11px;
height:18px;
margin:0 0 0 5px;
padding:0;
width:20px;
float: right;
text-indent:-9999px;
}



em {font-style: italic; }
img { border: 0px; }
p { margin: 0 0 5px 0; }
p.dereita
{
margin: 10px 0 10px 0;
text-align: left;
}
/*p.centro { text-align: center; }*/
p.sinatura
{
color: #464848;
font-size: 100%;
margin: 10px 0px 0 0;
padding: 0px;
font-style: italic;
}
p.nota { color: #464848; font-size: 10px;}
td.dereita {text-align: right; }
br.separador { clear: both; }

.form, .formsin
{
color: #000;
font-family: Verdana, Arial, Sans-serif;
font-size: 100%;
background-color: #fff;
margin: 1px 0px 10px 0px;
border: 1px solid #336633;
}
.form11 { color: #000; font-family: Verdana, Arial, Sans-serif; font-size: 100%; background-color: #fff; margin: 1px 0px 10px 0px; }


.data
{
color: #346633;
font: 9px Verdana, Arial, Sans-serif;
font-weight: bold;
}
.doc { color: #663; font: 90% Verdana, Arial, Sans-serif; font-weight: normal; }



.mais
{
background-image: url(/imx/mais.png);
background-repeat: no-repeat;
background-position: 0px 5px;
padding: 1px 0px 5px 10px;
margin: 1px 0px;
font-weight: bold;
color:#336633;
text-decoration: none;
border: 0;
}

.mais a:hover
{

text-decoration: underline;
}

.maisdatos
{
background-image: url(/imx/mais.png);
background-repeat: no-repeat;
background-position: 0px 5px;
padding: 1px 0px 2px 10px;
margin: 1px 0px;
font-weight: normal;
color:#663;
}

.maisdatos a
{
text-decoration: none;
}

.seguintes
{
background-image: url(/imx/mais.png);
background-repeat: no-repeat;
background-position: right center;
padding: 0 10px 0 0;
margin: 1px 0px;
font-weight: bold;
color:#663;
float: right;
}

.anteriores
{
background-image: url(/imx/maisreves.png);
background-repeat: no-repeat;
background-position: 0px 5px;
padding-bottom: 10px;
margin: 1px 0px;
font-weight: bold;
color:#663;
float: right;
}
/*mais total gris*/
.maistotal
{
background-image: url(/imx/mais_gr.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
padding: 1px 0px 5px 10px;
margin: 1px 0px;
font-weight: bold;
color:#3C3B40;
overflow: auto;
margin: 0 0 0 8px;

}

.maistotal a
{
text-decoration: none;
color:#3C3B40;
}

.maistotal a:hover
{
text-decoration: underline;
}
/*mais total verde*/

.maistotal_verde
{
background-image: url(/imx/mais_gr_verde.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
padding: 1px 0px 5px 10px;
margin: 1px 0px;
font-weight: bold;
color:#336633;
overflow: auto;
margin: 0 0 0 8px;

}

.maistotal_verde a
{
text-decoration: none;
color:#336633;
}

.maistotal_verde a:hover
{
text-decoration: underline;
color:#336633;
}

/*mais total amarillo*/
.maistotal_amarillo
{
background-image: url(/imx/mais_gr_amarillo.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
padding: 1px 0px 5px 10px;
margin: 1px 0px;
font-weight: bold;
color:#aa6e03;
overflow: auto;
margin: 0 0 0 8px;

}

.maistotal_amarillo a
{
text-decoration: none;
color:#aa6e03;
}

.maistotal_amarillo a:hover
{
text-decoration: underline;
color:#aa6e03;
}

/*mais total malva*/
.maistotal_malva
{
background-image: url(/imx/mais_gr_malva.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
padding: 1px 0px 5px 10px;
margin: 1px 0px;
font-weight: bold;
color:#995FAC;
overflow: auto;
margin: 0 0 0 8px;

}

.maistotal_malva a
{
text-decoration: none;
color:#995FAC;
}

.maistotal_malva a:hover
{
text-decoration: underline;
color:#995FAC;
}

/**/
.maisflechareves
{
background-image: url(/imx/reves2.png);
background-repeat: no-repeat;
background-position: 0px 5px;
padding: 1px 0px 5px 10px;
margin: 1px 0px;
font-weight: bold;
}

.mais a, .maisflechareves a
{
color: #336633;
text-decoration: none;
text-transform: lowercase;
}
.mais a:hover, maisflechareves a:hover
{
text-decoration: underline;
}
.vermello { color: #930; font-weight: bold; }
.verde { color: #996; font-weight: bold; }

div.fotodereita200, div.fotodereita196
{
float: left;
margin: 2px 0px 5px 0;
padding: 0px 10px 5px 0;
}

div.fotoder196
{
width: 196px;
margin: 0 0 15px 0;
padding: 0;
background-color: #85A485;
}

div.fotoder196 img
{
border: 0;
}

.pefotoder196
{
background-color: #85A485;
color: #fff;
padding: 0 0 0 10px;
}
div.fotoalcalde
{
width: 196px;
background-color: #85A485;
margin: 0 0 15px 0;
}

div.fotoalcalde img
{
width: 150px;
margin: 25px 0 5px 25px;
}

div.fotodereita img, div.fotodereita200 img, div.fotodereita196 img
{
 border:3px solid #E2E2E2;
}
.cifras
{
 margin: 5px 10px 0px 0px;
 padding: 0px; float: left;
 color: #dcdccc;
 font-size: 360%;
 text-align:right;
 font-weight: bold;
}

.cifras img
{
border:3px solid #E2E2E2;
}


div.fotoder
{
float: left;
margin: 2px 5px 0 0;
padding: 0px 10px 0 0;
width: 200px;
}

div.fotoder img
{
width: 200px;
border:3px solid #E2E2E2;
}

div.fotoexterna
{
float: left;
margin: 2px 5px 0 0;
padding: 0px 10px 0 0;
width: 132px;
}

div.fotoexterna img
{
width: 132px;
/*border:1px solid #E2E2E2;*/
height: 99px;
}

div.fotoaxendaalcaldia
{
width: 150px;
float: left;
margin: 2px 5px 0 0;
padding: 0 10px 0 0;
}
div.fotoaxendaalcaldia img
{
width: 150px;
border:3px solid #E2E2E2;
}

div.fotodereita200 { width: 200px; }
div.fotodereita196 { width: 196px; }
div.fotosuperior { margin: 10px 0px 10px 0px; }

p.pefoto, p.pefoto196 { color: #996; font-size: 90%; margin: 0px 0px 15px 0px; padding: 0px; }
p.pefoto150
{
color: #fff;
font-size: 10px;
margin: 0 0 0 25px;
padding: 0 0 10px 0;
}
p.pefoto150 { width: 150px; }
p.pefoto196 { width: 196px; }
img.foto { margin: 0px 0px 5px 0px; border: 0px; }
img.dereitasup { float: right; margin: 0px 0px 5px 10px; border: 0px; }
img.esquerda { float: left; margin: 0px 10px 5px 0px; border: 0px; }
img.centrada { margin: 10px 0px 10px 0px; border: 0px; }
img.superiorpeq { margin: 0px 0px 5px 0px; border: 0px;  }
img.banner { margin: 0px 10px 10px 15px; float: left; width: 120px; height: 60px; border: 0px; }
img.bannerint
{
margin: 0 0 15px 0;
width: 196px;
border: 0px;
}

div.fotoalcalde img.fotopasegaleria
{
margin: 0;
padding: 0;
border: 0;
}

div.fotoalcalde img.ftlupa
{
margin: 0;
padding: 0;
border: 0;
float: left;
width: 16px;
position: relative;

}
/*galerias*/
div.ft {
color:#008BD4;
font-size:11px;
}
div.relative {
height:auto;
line-height:0;
margin:0;
position:relative;
width:150px;
}

div.ft img.ft {
width:150px;
}
div.fotoalcalde img.zoom {
bottom:0;
height:16px;
position:absolute;
right:109px;
_right:132px;
*bottom:1px;
width:16px !important;
z-index:1;
}


#navgal
{
padding: 0 25px 15px 0;
margin: 0;
border: 0;
background-color: #85A485;
text-align: right;
width: 171px;
float: right;
}
#num_imaxe
{
color: #336633;
font-size: 9px;
}
#nav_anterior, #nav_anterior a, #nav_seguinte, #nav_seguinte a
{
height:12px;
margin:0;
width:12px;

}
#nav_anterior img, #nav_seguinte img
{
width: 12px;
height: 12px;
border: 0;
margin: 0;
padding: 0;
}
#nav_seguinte, #nav_seguinte a
{
margin:0;
width:12px;
}
p.pefotogaleria {
color:#FFFFFF;
width: 150px;
font-size:10px;
margin:0 0 0 25px;
padding:0 0 10px;
}
/**/

address
{
color: #464648;
font-style: normal;
margin: 3px 0px 3px 5px;
padding: 0px;
}
address a
{
color: #336633;
text-decoration: none;
}

p.horario
{
color: #464648;
font-style: normal;
margin: 0px 0px 3px 5px;
padding: 0px;
}
p.entradilla { margin: 5px 0px 10px 0px; font-family: "Trebuchet ms", Trebuchet, Verdana, Arial, Sans-serif; font-size: 110%; color: #663; }

.txtointerior
{
margin: 20px 0 20px 5px;
}

h1
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 180%;
color: #930;
margin: 0px 0px 10px 0px;
font-weight: bold;
}
h1.mapa
{
font-size: 14px;
color: red;
}

h1.mapa a
{
text-decoration: none;
}

h2
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 12px;
color: #336633;
margin: 20px 0px 10px 0;
font-weight: bold;
}
h3
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 11px;
text-transform: uppercase;
color: #336633;
margin: 20px 0px 5px 0px;
font-weight: bold;
}

h4
{
margin:20px 0 10px;
font-size: 11px;
font-weight: bold;
color:#fff;
}

h4 span
{
background-color: #88BA87;
padding:2px 10px;
}

h1.axenda, h3.axenda
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 130%;
color: #930;
margin: 0px 0px 5px 0px;
font-weight: bold;
}
h1.noticia, h3.titnoticia
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 170%;
color: #930;
margin: 0px 0px 5px 0px;
font-weight: bold;
}
h2.apartado 
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 140%;
color: #930;
margin: 0px 0px 10px 0px;
font-weight: bold;
}
h2.port
{
background-image:url(/imx/flecha_portadillas.png);
background-position:left center;
background-repeat:no-repeat;
margin:5px 0 5px 10px;
padding:0 0 0 10px;
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 13px;
color: #999966;
margin: 0px;
font-weight: bold;
}

.ftpasegaleria
{
width: 150px;
background-color: red;
margin: 25px 0 5px 25px;
border: 0;

}

h2.port a
{

color: #999966;
text-decoration: none;
}

.spacio
{
border: 0;
margin: 15px 0 0 0;
border: 0;
}


h2.galeriaspase
{
color:#336633;
font-family:"Verdana",Trebuchet,Arial,Sans-serif;
font-size:11px;
font-weight:bold;
margin:20px 0 10px 0;
_margin:0;
}

.spacioblanco
{
background-color:white;
border:0 none;
height:45px;
* height:25px;
margin:0;
padding:20px 0 0;
_padding:20px 0 0 0;
}
/*h2.antetit
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 100%;
color: #663;
margin: 20px 0px 0px 0px;
text-transform: uppercase;
font-weight: bold;
}*/

h2.antetit
{

font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 10px;
color: #7C7C58;
margin: 0;
text-transform: uppercase;
font-weight: normal;

}

h2.titnovasportada
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 12px;
color: #3c3b40;
margin: 0;
padding: 3px 3px 3px 7px;
border: 0;
background-color: #DBDCCC;
font-weight: bold;
}
h2.xeral
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 12px;
color: #3c3b40;
margin: 0;
padding: 3px 3px 3px 7px;
border: 0;
background-color: #DBDCCC;
font-weight: bold;
}

h2.xeral a
{
font-size: 12px;
color: #3c3b40;
text-decoration: none;
}

h2.titaxendaportada
{
border-bottom:1px solid #fff;
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 12px;
color: #fff;
margin: 0 10px;
padding: 0 5px 2px 2px;
font-weight: bold;
}

h2.titgobernoingles
{
border-bottom:1px solid #94af94;
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 11px;
color: #fff;
margin: 0 10px;
padding: 17px 5px 2px 2px;
font-weight: bold;
text-transform: uppercase;
}

h2.titavisosportada
{
height: 20px;
background-color: #b14018;
font-size: 12px;
color: #fff;
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
margin: 0;
padding: 2px 0 0 10px;
border:0;
}



h2.docdereita
{
width: 186px;
height: 20px;
background-color: #C5C890;
font-size: 12px;
color: #fff;
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
margin: 0;
padding:2px 0 0 10px;
border:0 none;

}

h2.lindereita
{
width: 186px;
height: 20px;
background-color: #A2A38D;
font-size: 12px;
color: #fff;
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
margin: 0;
padding:2px 0 0 10px;
border:0 none;

}
h2.titconvocportada
{
height: 20px;
background-color: #b16718;
font-size: 12px;
color: #fff;
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
margin: 0;
padding: 2px 0 0 10px;
border:0;
}

h2.titenquisas
{
border-bottom:1px solid #7f8076;
font-size: 12px;
color: #7f8076;
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
margin: 0 10px;
padding: 10px 5px 2px 2px;

}

h2.titnovasvive
{
width: 210px;
height: 20px;
/*background-color: #8AA554;*/
background-color: #E5B45D;
font-size: 11px;
color: #464648;
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
margin: 0;
padding: 3px 0 0 5px;
border:0
}

h2.titnovasvive a
{color:#fff;}

h2.titmapavive
{
width: 100%;
height: 20px;
background-color: #E5B45D;
font-size: 11px;
color: #464648;
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
margin: 0;
padding: 3px 0 0 5px;
border:0
}

h2.titmapavive a
{color:#fff; text-decoration: none;}



h2.titmapaconcello{
width: 100%;
height: 20px;
background-color:#9BB29E;
font-size: 11px;
color: #464648;
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
margin: 0;
padding: 3px 0 0 5px;
border:0
}

h2.titmapaconcello a
{color:#fff;text-decoration: none;}

h2.titmapainviste
{
width: 100%;
height: 20px;
background-color: #CBCFCE;
font-size: 11px;
color: #464648;
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
margin: 0;
padding: 3px 0 0 5px;
border:0
}
h2.titmapainviste a
{color:#995FAC;text-decoration: none;}




h2.titnovasinviste
{
width: 250px;
height: 20px;
background-color: #CBCFCE;
font-size: 11px;
color: #464648;
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
margin: 0;
padding: 3px 0 0 5px;
border:0
}

h2.titnovasvive span
{
color: #fff;
}

h2.titnovasinviste span
{
color: #995FAC;
}


.contaparticip
{
width: 420px;
margin: 0 0 15px 0;
border-bottom: 1px dotted #336633;
padding: 0 0 8px 0;

}

.spacio15
{
height: 15px;
}

.spacio10
{
height: 7px;
}

h2.seccion
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 12px;
color: #663;
margin: 20px 5px 2px 5px;
text-transform: uppercase;
font-weight: bold;
}

h2.ligazon
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 11px;
color: #fff;
margin: 0;
padding: 3px 0 3px 10px;
text-transform: uppercase;
font-weight: bold;
background-color: #a2a38d;
}

h2.docrela
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 11px;
color: #fff;
margin: 0;
padding: 3px 0 3px 10px;
text-transform: uppercase;
font-weight: bold;
background-color: #c5c890;

}

h3.departamento
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 10px;
color: #7C7C58;
margin: 15px 5px 7px 7px;
text-transform: uppercase;
font-weight: bold;
}

h3.deparperfil
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 9px;
color: #7C7C58;
margin: 0 5px 3px 0;
text-transform: uppercase;
font-weight: bold;
}

h3.depexteriores
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 12px;
color: #3A3B3C;
margin: 15px 5px 7px 0;
text-transform: uppercase;
font-weight: bold;
text-transform: none;

}

h3.depexteriores a
{
color:#3A3B3C;
text-decoration:none;
}

h2.avisolist
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 12px;
color: #515254;
margin: 5px 0px 3px 0;
font-weight: bold;

}

h2.unavisolist a
{
{
text-decoration: none;
color: #515254;
font-size: 12px;
}
}

h2.noticiaport
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 12px;
color: #515254;
margin: 5px 0px 3px 0;
font-weight: bold;
}


h2.noticia, h4.noticia
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 12px;
color: #515254;
margin: 5px 0px 3px 5px;
font-weight: bold;
}

h2.noticia a, h4.noticia a, h2.noticiaport a
{
text-decoration: none;
color: #515254;
font-size: 12px;
}

h2.noticia a:hover,h4.noticia a:hover, h2.noticiaport a:hover
{
text-decoration: underline;
font-size: 12px;
}

h2.perfilg
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 14px;
color: #336633;
margin: 5px 0px 3px 0px;
font-weight: bold;
}

h2.perfil
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 12px;
color: #336633;
margin: 5px 0px 3px 0px;
font-weight: bold;
}

h2.perfil a
{
text-decoration: none;
}

h2.perfil a:hover
{
text-decoration: underline;
}

h2.estilos
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 130%;
color: #663;
margin: 20px 0px 3px 0px;
font-weight: bold;
border-bottom: 1px solid #cc9;
}
h2.titordenanzas
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 11px;
color: #336633;
margin: 20px 0px 5px 0px;
font-weight: normal;
}

h2.titordenanzas a
{
font-weight: bold;
text-decoration: none;
}

h2.titordenanzas a:hover
{
text-decoration: underline;
}

h3.port
{
margin: 0px 0px 5px 0px;
}
h4.noticia
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 120%;
color: #363;
margin: 5px 0px 3px 0px;
font-weight: bold;
}




.contintportada
{
width: 450px;
/*background-color: fuchsia;*/
margin: 0 0 10px 7px;
padding: 0;
border-bottom:1px dotted #363;
padding:0 0 8px;
}

.continterior
{
width: 450px;
margin: 0 0 10px 7px;
padding: 0;

}

.contnovaexterna
{
border-bottom:1px dotted #464648;
margin:15px 0 10px 15px;
padding:0 0 10px;
width:400px;
}

.contnovaexterna img
{
padding: 0 0 0 5px;
}
.contnovasviveport
{
width: 450px;
/*background-color: #CDDFAB;*/
background-color: #F7E8CE;
margin: 7px 0 5px 7px;
padding: 0 0 5px 0;
}

.contnovainvisteport
{
width: 450px;
background-color: #E3E5E4;
margin: 7px 0 5px 7px;
padding: 0 0 5px 0;

}

.banersportada
{
width: 195px;
height: 60px;
margin: 0 0 8px 0;
padding: 0;
border: 0;
}

.banersportada img
{
width: 195px;
height: 60px;
}

/*MENU PORTADA CASTELAN*/

#menu_portada0, #menu_portada1, #menu_portada2, #menu_portada3, #menu_portada4
{
width: 455px;
background-color: #dbdccc;
margin: 0 0 15px 0;
float: left;
}

.contfotocas
{
width: 182px;
height: 110px;
float: left;
margin: 20px;

}
* html .contfotocas
{
margin: 15px 10px 15px 10px;
}


h2.portadacas
{
color:#336633;
font-family:"Verdana",Trebuchet,Arial,Sans-serif;
font-size:13px;
font-weight:bold;
margin:20px 0 0 0;
padding:0 0 5px 0;
}

h2.portadacas a
{
text-decoration: none;
}

h2.portadacas a:hover
{
text-decoration: underline;
}

.conttextocas
{
width: 220px;
margin: 0;
padding: 0;
float: left;
}

/*hssta aki portada cas*/


#btsuperiores
{
width: 169px;
margin: 17px auto 0;
padding:0;
border: 0
}

* html #btsuperiores
{

float: left;
margin: 17px 0 15px 0;
padding: 0;
border: 0;
}

div#btsuperiores ul#banersport {
margin:0;
/*width:169px;*/
border: 0;
padding: 0;
float: left;

}


* html div#btsuperiores ul#banersport {
margin:0 0 0 7px;
border: 0;
padding: 0;
width: 169px;
}

#btsuperiores ul#banersport li
{
margin: 0;
float: left;
}


#btsuperiores ul#banersport li a
{
display:block;
height:39px;
}

#btsuperiores ul#banersport li.btconcello
{
width: 169px;
height: 39px;
background-image: url(/imx/btcarballo.png);
background-repeat:no-repeat;


}

#btsuperiores ul#banersport li.btconcello a
{
width: 169px;
/*text-indent:-9999px;*/
}

div#btsuperiores ul#banersport li.btconcello a:hover, div#btsuperiores ul#banersport li.btconcello a.activo_0 {
background-image:url(/imx/btcarballoon.png);
background-repeat:no-repeat;
}


#btsuperiores ul#banersport li.btvive
{
width: 169px;
height: 39px;
margin: 0 0 10px 0;
padding: 0;

}


#btsuperiores ul#banersport li.btvive a
{
width: 169px;
/*text-indent:-9999px;*/
/*background-image: url(/imx/_btvive.png);
background-repeat:no-repeat;*/
}




div#btsuperiores ul#banersport li.btvive a:hover, div#btsuperiores ul#banersport li.btvive a.activo_0
{
margin: 0;
border: 0;
padding: 0;
}

#btsuperiores ul#banersport li.btinviste, #btsuperiores ul#banersport li.Xeoportal, #btsuperiores ul#banersport li.CarballoPortaAberta
{
width: 169px;
height: 39px;
margin: 0 0 10px 0;
padding: 0;
}

#btsuperiores ul#banersport li.btinviste a, #btsuperiores ul#banersport li.Xeoportal a
{
width: 169px;
/*text-indent:-9999px;*/

}

div#btsuperiores ul#banersport li.btinviste a:hover, div#btsuperiores ul#banersport li.btinviste a.activo_0 {
margin: 0;
border: 0;
padding: 0;
}

.btconcello, .btvive, .btinviste
{
width: 169px;
height: 39px;
}

/*bloques de contido*/
#cab_portada
{
width: 900px;
margin: 0;
padding: 0;
background-color:#336633;
text-align: left;
font-size: 11px;
border: 0;
}
#logoportada
{
width: 190px;
background-color: #336633;
float: left;
padding: 0px;
margin: 0;
height:120px;
}

* html #logoportada
{
width: 190px;
}

#logoportada img
{
width: 94px;
height: 92px;
padding: 30px 0 0 40px;
}


#cab_portada h1, #c_esquerda h1
{
text-indent:-9999px;
overflow:hidden;
width: 0px;
height: 0px;
padding: 0px;
margin: 0px;
}
#logo_portadilla { margin: 20px 0px 33px 20px; padding: 0px; }

.p_o_concello
{
width: 296px;
height: 178px;
float: right;
margin: 25px 20px 0 0;
background: #996 url(/imx/p_o_concello.jpg) no-repeat bottom right;
}
.p_x_dixital
{
width: 296px;
height: 178px;
float: right;
margin: 25px 20px 0 0;
background: #996 url(/imx/p_x_dixital.jpg) no-repeat bottom right;
}
.p_conece_carballo
{
width: 296px;
height: 178px;
float: right;
margin: 25px 20px 0 0;
background: #996 url(/imx/p_conece_carballo.jpg) no-repeat bottom right;
}
.p_turismo
{
width: 296px;
height: 178px;
float: right;
margin: 25px 20px 0 0;
background: #996 url(/imx/p_turismo.jpg) no-repeat bottom right;
}
.p_servizos
{
width: 296px;
height: 178px;
float: right;
margin: 25px 20px 0 0;
background: #996 url(/imx/p_servizos.jpg) no-repeat bottom right;
}


.logointerior { width: 140px; margin: 0px; padding: 10px 0px 10px 0px; text-align: center; }


#utilidades
{
width: 705px;
margin: 0;
height: 143px;
padding: 7px 0px 0px 0px;
border: 0;
float: left;
text-align: right;
color: #cc3;
font-family: "Trebuchet ms", Trebuchet, Verdana, Arial, Sans-serif;
background-color: #363;
}


#utilidades_int
{
width: 705px;
margin: 0;
height: 114px;
*height:116px;
_height:113px;
padding: 7px 0 0 0;
float: right;
text-align: right;
color: #cc3; font-family: "Trebuchet ms", Trebuchet, Verdana, Arial, Sans-serif;
background-color: #363;
}

#cab_interior
{
width: 750px;
margin: 0px auto 0px auto;
padding: 7px 8px 7px 0px;
background-color: #363;
text-align: right;
color: #cc3;
font-family: "Trebuchet ms", Trebuchet, Verdana, Arial, Sans-serif;
}

.fotoportada, .fotoportada a
{
 margin: 0 0 0 5px;
 _margin: 0 0 -5px 5px;
 padding: 0;
 border: 0;
}

.fotoportadamapaw, .fotoportadamapaw a
{
 margin: 0;
 _margin: 0 0 -5px 5px;
 padding: 0;
 border: 0;
}

.fotoportada a
{
 margin: 0;
 padding: 0px;
 border: 0px;
}


.fotoportada img
{
width: 705px;
height: 119px;
*height:117px;
margin: 0;
border: 0;
padding: 0;
display: block;

}

.bloque_util
 {
 width: 700px;
 margin: 0px 0 10px 0px;
 padding: 0px;
 }
 
 
 .bloque_util span
 {
  margin: 0px 5px 5px 0px;
  padding: 0px;
 }

#corpo
{
width: 900px;
margin: 0px auto 0px auto;
padding: 0px;
font-size: 11px;
/*background-color: lime;*/
}

#interioraboiante { background-color: #fff; margin: 0px auto 0px auto; padding: 10px 10px 30px 10px;  text-align: left; font-size: 100%; }

/*.pe { margin: 20px 0px 10px 160px; padding: 5px 0px 0px 0px; color: #996; font-family: "Trebuchet ms", Trebuchet, Verdana, Arial, Sans-serif; font-size: 70%; text-align: left; }*/

#pe
{
background-color:#285129;
clear:both;
height:35px;
margin:0 auto;
padding:0;
width:901px;
color: #fff;
font-family: "Verdana", Trebuchet, Verdana, Arial, Sans-serif;
font-size: 10px;
text-align: left;
}

#pe p
{
padding: 10px 0 0 20px;
}

#peportada { width: 755px; \width: 770px; w\idth: 755px; margin: auto; padding: 10px 15px 10px 0px; color: #996; font-family: "Trebuchet ms", Trebuchet, Verdana, Arial, Sans-serif; font-size: 70%; text-align: right; }

br.sep_pe { clear: left; margin: 0px 0px 10px 0px; }
.sep { clear: left; height: 10px; background-color: #fff; }

#c_esquerda
{
/*background-color: blue;*/
width: 196px;
margin: 0px;
padding: 0px;
float: left;
text-align: left;
/*background-color: transparent;*/
font-family: "Trebuchet ms", Trebuchet, Verdana, Arial, Sans-serif;
font-size: 100%; 
}

* html #c_esquerda
{
width: 195px;
}

#c_esquerda_ing
{

width: 196px;
margin: 0 auto;
padding: 0px;
float: left;
text-align: left;
/*background-color: transparent;*/
font-size: 11px; 
}

* html #c_esquerda_ing
{
width: 195px;
/*background-color: blue;*/
}

.colesquerda_ing1
{
background-color: #346633;
width: 169px;
margin: 20px auto;
color:#fff;
padding: 0 0 25px 0;
min-height: 400px;
}

* html .colesquerda_ing1
{
height: 400px;
}

.colesquerda_ing1 img
{

width: 140px;
height: 170px;
margin: 11px 13px 20px 13px;
border: 0;

}

.txting_esquerda
{
width: 140px;
margin: 15px auto;
}

#c_central_portada { width: 299px; \width: 309px; w\idth: 299px; margin: 0px; padding: 0px 0px 10px 10px; float: left; text-align: left; background-color: #fff; }

#c_dereita_portada { width: 299px; margin: 0px 0px 0px 10px; padding: 0px; float: left; text-align: left; background-color: #dcdccc; }

.c_portadillapostais { width: 90px; height: 110px; margin: 0px 10px 0px 0px; padding: 0px; float: left; text-align: left; font-size: 90%; }

#contido { width: 618px; margin: 0px; padding: 0px; background-color: #363; float: left; }

#contido42
{
width: 704px;
margin: 0px;
padding: 0px;
/*background-color: #fff;*/
float: left;
}

#contido42_ing
{
width: 700px;
margin: 25px 0 0 0;
padding: 0px;
float: right;
}

h2.titbanners
{
font-weight: bold;
color: #fff;
font-size: 10px;
text-transform: uppercase;
margin:0 0 0 12px;
}

h2.titbannersder
{
font-weight: bold;
color: #336633;
font-size: 10px;
text-transform: uppercase;
margin:0 0 10px 0;
}

h2.corpoingles
{
font-weight: bold;
color:#346633;
font-size: 13px;
margin: 0 0 15px 0;
}

h3.corpoingles
{
font-weight: bold;
color:#346633;
font-size: 12px;
margin: 15px 0 15px 0;
text-transform: none;
}

h2.colderingles
{
font-size: 11px;
font-weight: bold;
color:#346633;
margin:0 0 15px 0;
}

#contido42_ing img
{
margin: 0 10px 5px 0;
float: left;
}



a.btsend {
margin:10px 0 5px 0;
padding-right:10px;
text-align:left;
color:#515254;
font-weight:bold;
}

btsend a:hover
{

text-decoration: underline;
}

.cont_contact1
{
width: 240px;
margin: 15px auto;
padding: 0 0 20px 0;
}

.cont_contact1 span
{
margin: 0;
font-weight: normal;
display: block;
}


.cont_contact1 img
{
 width: 240px;
 margin: 20px 0;
}

.txting_esquerda ul
{
font-size: 10px;
margin: 5px 0 0 10px;
*margin:5px 0 0 0; 
padding: 0;
}

.txting_esquerda li
{
font-weight: normal;
list-style-type: disc;
list-style-position:outside;
*list-style-position:inherit;
margin: 0;
padding: 0;

}

.cont_contact1 ul
{
font-size: 10px;
margin: 10px 0 0 15px; 
padding: 0;
}

.cont_contact1 ul li
{
font-weight: bold;
list-style-type: disc;
list-style-position:outside;
margin: 0;
padding: 0;
}
* html #contido42
{
float: right;
display: inline;
width: 690px;
}

#contido_int
{
width: 690px;
margin: 15px 0 0 0;
padding: 0px;
float: left;
min-height: 600px;
}

* html #contido_int
{
height: 600px;
}

#contido33
{
width: 618px;
margin: 0px;
padding: 0px;
background: #fff url(/imx/fondo33.gif) repeat-y;
float: left;
}
#contido6
{
width: 618px;
margin: 0px;
padding: 0px;
float: left;
text-align: left;
}

.restobannersizq
{
margin:10px 0 5px 0;
padding:0;
width:195px;
text-align: center;
/*text-indent:-9999px;*/
}

.c_central6 { width: 598px; \width: 618px; w\idth: 598px; margin: 0px; padding: 0px 10px 0px 10px; float: left; text-align: left; }
.c_central6sin { width: 618px; margin: 0px; padding: 0px; float: left; text-align: left; }
.c_central4
{
 width: 458px;
 margin: 0 0 0 15px;
 _margin: 0 0 0 10px;
 padding: 0
 text-align: left;
 /*background-color: olive;*/
 float: left;
 display: inline;
}

* html .c_central4
{
 width: 458px;
 

 padding: 0
 text-align: left;
 /*background-color: olive;*/
 float: left;
 display: inline;
}


.c_central4ing
{
 width: 395px;
 margin: 0;
 padding: 0;
 border: 0;
 text-align: left;
 float: left;
 display: inline;
}


.c_central_1
{
 width: 395px;
 margin:0;
 padding: 0;
 /*background-color: aqua;*/
}





.c_central4portada
{
 width: 440px;
 margin: 20px 0 0 15px;
 padding: 0;
 border:0;
 text-align: left;
 float: left;
 display: inline;

} 

.c_central3 { width: 294px; margin: 0px; padding: 0px 10px 20px 10px; float: left; text-align: left; }

.c_centraltitulo { width: 392px; \width: 412px; w\idth: 392px; margin: 0px; padding: 0px 10px 10px 10px; float: left; text-align: left; }

#c_dereita_port { width: 295px; \width: 315px; w\idth: 295px; margin: 0px; padding: 10px; float: left; text-align: left; background-color: #efefdc; font-size: 100%; height: 680px; }
.c_dereita3 { width: 294px; margin: 0px 10px 0px 0px; \margin: 0px 0px 0px 0px; ma\rgin: 0px 10px 0px 0px; padding: 0px; float: left; text-align: left; font-size: 100%; }

.c_dereita2
{
/*background-color: maroon;*/
/*width: 196px;*/
/*height: 500px;*/
margin: 0 0 0 17px;
padding: 0;
float: left;
text-align: left;
display: inline;
width: 200px;
}

.c_dereita2ing
{

margin: 0 0 25px 15px;
padding: 0px;
float: left;
display: inline;
width: 275px;
background-color: #DBDCCC;
}


* html .c_dereita2
{
margin: 0 0 0 10px;
display: inline;

} 


.axendaportada
{
width: 196px;
background-color: #85a485;
margin: 0 0 15px 0;
padding: 10px 0 15px 0;
}

.unaaxenda {
border:0 none;
font-family:"Verdana";
margin:0;
padding:10px 0 5px 0;
}

.unaaxenda img
{
padding: 2px 0 0 5px;
}

.dataxendaport {
font-size:10px;
font-weight:bold;
color: #346633;
margin:0 0 3px 10px;
}

.unaaxendaintro
{
margin:0 0 0 10px;
width:185px;
}

.datanovas {
font-size:10px;
font-weight:bold;
color: #346633;
margin:0 0 3px 0;
}

.datanovasvive
{
color: #AA6E03;
font-size:10px;
font-weight:bold;
margin:0 0 3px 0;
}

.datanovasinviste
{
font-size:10px;
font-weight:bold;
color: #995fac;
margin:0 0 3px 0;

}


.unaaxenda h3 {
font-size:11px;
font-weight:normal;
color: #fff;
margin:0 0 0 10px;
width:185px;
text-transform: none;
}
.unaaxenda h3 a
{
color: #fff;
text-decoration: none;
}
.unaaxenda h3 a:hover
{
text-decoration: underline;
}


.avisosportada
{
width: 196px;
background-color: #fff;
border: 1px solid #B14018;
margin: 0 0 15px 0;
padding: 0 0 15px 0;
}

.btvermaisavisos
{
color:#B14018;
font-size: 10px;
float: left;
font-weight: bold;
margin: 0 0 0 10px;
}


a.btvermaisavisos
{
background-image:url(/imx/maisr.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
padding: 1px 0px 5px 10px;
margin: 1px 0px 0 10px;
color:#B14018;


}

.btvermaisavisos a:hover
{
text-decoration: underline;
color:#B14018;
}

.unavisolist {
width: 450px;
border:0 none;
font-family:"Verdana";
margin:0 0 10px 7px;
padding:5px 0 10px 0;
border-bottom:1px dotted #B14018;

}

.unaviso {
width: 168px;
border:0 none;
font-family:"Verdana";
margin:0 0 5px 7px;
padding:5px 0 5px 3px;
border-bottom:1px dotted #B14018;

}

.unaviso p, .unavisolist p
{
margin: 0 0 5px 0;
}

.unaviso a, .unavisolist a
{
color: #464648;
text-decoration: underline;
}

.unaviso a:hover, .unavisolist a:hover
{
text-decoration: underline;
}

.dataaviso {
font-size:10px;
font-weight:bold;
color: #B14018;
margin:0 0 3px 0px;
}

/*docrelacionados_colder*/

.docdereita
{
width: 196px;
background-color: #fff;
border: 1px solid #C5C890;
margin: 0 0 15px 0;
padding: 0 0 15px 0;
}


.undocdereita {
width: 168px;
border:0 none;
font-family:"Verdana";
margin:0 0 4px 7px;
padding:5px 0 0 7px;
border-bottom:1px dotted #C5C890;
}

.undocdereita p
{
margin: 0 0 5px 0;
}

.undocdereita a
{
color: #464648;
text-decoration: none;
background-image:url(/imx/fl_ligazons.png);
background-position:0 10px;
background-repeat:no-repeat;
border-bottom:medium none;
margin:2px 0;
padding:5px 2px 5px 10px;

}

.undocdereita a:hover
{
text-decoration: underline;
}

/**/

/*linrelacionados_colder*/

.lindereita
{
width: 196px;
background-color: #fff;
border: 1px solid #A2A38D;
margin: 0 0 15px 0;
padding: 0 0 15px 0;
}


.unlindereita {
width: 168px;
border:0 none;
font-family:"Verdana";
margin:0 0 4px 7px;
padding:5px 0 0 7px;
border-bottom:1px dotted #A2A38D;
}

.unlindereita p
{
margin: 0 0 5px 0;
}

.unlindereita a
{
color: #464648;
text-decoration: none;
background-image:url(/imx/fl_ligazons.png);
background-position:0 10px;
background-repeat:no-repeat;
border-bottom:medium none;
margin:2px 0;
padding:5px 2px 5px 10px;

}

.unlindereita a:hover
{
text-decoration: underline;
}

/**/

/*convocatorias portada*/
.convocportada
{
width: 196px;
background-color: #fff;
border: 1px solid #b16718;
margin: 0 0 15px 0;
padding: 0 0 15px 0;
}


.unaconvoc {
width: 168px;
border:0 none;
font-family:"Verdana";
margin:0 0 5px 7px;
padding:5px 0 5px 3px;
border-bottom:1px dotted #b16718;
}

.unaconvoc p
{
margin: 0 0 5px 0;
}

.unaconvoc a
{
color: #464648;
text-decoration: none;
}

.unaconvoc a:hover
{
text-decoration: underline;
}

.dataconvoc {
font-size:10px;
font-weight:bold;
color: #b16718;
margin:0 0 3px 0px;
}
/**/


.enquisacont
{
width: 196px;
background-color: #DBDCCC;
margin: 0 0 15px 0;
padding: 0 0 15px 0;
}


.enquisa {
width: 168px;
border:0 none;
font-family:"Verdana";
margin:0;
padding:10px 0 5px 10px;
}



/*#titportadilla
{
margin: 0px 0px 20px 0px;
padding: 19px 306px 10px 10px;
text-align: left;
width: 302px;
\width: 618px;
w\idth: 302px;
font-size: 110%;
line-height: 120%;
height: 188px;
color: #fff;
font-family: "Trebuchet ms", Trebuchet, Verdana, Arial, Sans-serif;
}*/

.cont_txto 
{
width: 307px;
float: left;
margin: 25px 0 0 20px;
padding: 0;
border: 0;
}



.cont_txto h1
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 15px;
color: #fff;
margin: 0px 0px 10px 0px;
font-weight: bold;
text-transform: uppercase;
}

#contportadilla
{
width: 675px;
height: 220px;
/*background-color: green;*/
}
#titportadilla
{
padding: 0 0 10px 0;
margin:0 0 0 13px;
text-align: left;
width: 690px;
font-size: 11px;
height: 220px;
color: #fff;
background-color: #999966;
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
}


#titportadilla h1
{
font-family: "Verdana", Trebuchet, Arial, Sans-serif;
font-size: 15px;
color: #fff;
margin: 0px 0px 10px 0px;
font-weight: bold;
text-transform: uppercase;
}


#titportadilla2
{
margin: 0px 0px 10px 0px;
padding: 10px;
text-align: left;
width: 598px;
\width: 618px;
w\idth: 598px;
color: #fff;
font-family: "Trebuchet ms", Trebuchet, Verdana, Arial, Sans-serif;
background-color: #996;
}

.e_portadilla
{
width: 186px;
margin: 15px 0 0 0;
padding: 0px 10px 0px 25px;
float: left;
text-align: left;
background-color: #fff;
font-size: 11px;
height: 75px;
}

.e_portadilla .txto
{
color: #464648;
margin: 0 0 0 10px;
}

.txtgris
{
color: #464848;
}

.e_port_asoc { width: 289px; \width: 309px; w\idth: 289px; height: 30px; margin: 0px; padding: 0px 10px 0px 10px; float: left; text-align: left; background-color: #fff; font-size: 100%; }

.e_azul { margin: 0px 0px 0px 0px; padding: 5px; background-color: #ccdcdc; border-top: 1px #996 solid; font-size: 90%; }
.e_verde { margin: 0px 0px 0px 0px; padding: 5px; background-color: #cc9; border-top: 1px #996 solid; font-size: 90%; }
.e_amarelo { margin: 0px 0px 0px 0px; padding: 5px; background-color: #efefdc; border-top: 1px #996 solid; font-size: 90%; }
.e_sin { margin: 0px 0px 0px 0px; padding: 5px; font-size: 90%; border-top: 1px #996 solid; color: #663; }
.e_publi
{
 margin: 0;
 padding: 0px;
 }
.e_pefoto { margin: 0px 0px 40px 0px; padding: 5px; font-size: 90%; text-align: left; }

.e_sincolor
{
margin: 0px 0px 15px 0px;
padding: 0;
background-color: none;
font-size: 10px;
}

.e_gris
{
margin: 0px 0px 15px 0px;
padding: 5px;
background-color: #dbdccc;
border-top: 1px #996 solid;
font-size: 10px;
}

.e_mostaza
{
margin: 0px 0px 15px 0px;
padding: 5px;
background-color: #e7e9bf;
border-top: 1px #996 solid;
font-size: 10px;
}

.e_verdoso
{
margin: 0 0px 20px 0px;
padding: 5px;
background-color: #b7c2b7;
font-size: 10px;
}


.e_marco
 {
 width: 169px;
 height: 40px;
 background-color: fuchsia;
 margin: 20px 0px 0px 10px;
 padding: 0px;
 font-size: 11px;
 font-weight: bold;
 text-align: left;
 font-family: Verdana, Arial, Sans-serif;
 }
.e_marco .titulo
 {
  color: #fff;
  height: 20px;
   margin:0;
padding:2px 0 0 10px;
background-color: #81a283;
 }
.e_marco .amarillo
{
color: #3a3b3c;
background-color: #b8cbb8;
padding:2px 0 0 10px;
margin: 0;
border: 0;
height: 20px;
}

.e_azul p, .e_verde p, .e_sin p { margin: 0px 0px 5px 0px; }
.exemplo { margin: 0px; padding: 5px; border: 1px dotted #cc9; }
.e_mapa
{
 margin:0 0 0 15px;
 padding: 0;
 border:0;
 
}

.nada, hr { display: none;  }
p.nada { margin: 0px; padding: 0px; text-indent:-9999px; overflow:hidden; }

#formfiltro, #formfiltro2
{
margin: 15px 0 5px 10px;
}
/*#banners_cab { width: 618px; margin: 0px; padding: 0px; text-align: left; border-bottom: 1px solid #363; }
#banners_cab ul { background: #efefef; border: 0px; padding: 0px; margin: 0px; list-style: none; }
#banners_cab ul li { float: left; height: 25px; margin: 0px; padding: 0px; }
#banners_cab ul li a { display: block; height: 25px; }*/

#banners_int { margin: 0px 0px 10px 0px; padding: 0px; border-top: 1px solid #fff; }
#banners_int p { margin: 0px; padding: 0px; }
#banners_int p a { float: left; height: 25px; margin: 0px; padding: 0px; border-bottom: 1px solid #fff;  border-right: 1px solid #fff; }

#galbannerint0 a { background: #efefef url(/imx/galban0.gif) no-repeat -4px 0px; color: #369; width: 97px; }
#galbannerint0 a:hover, #galbannerint0on a { background: #efefef url(/imx/galban0.gif) no-repeat -4px -25px; color: #369; width: 97px;}
#galbannerint1 a { background: #efefef url(/imx/galban1.gif) no-repeat -4px 0px; color: #369; width: 97px; }
#galbannerint1 a:hover, #galbannerint1on a { background: #efefef url(/imx/galban1.gif) no-repeat -4px -25px; color: #369; width: 97px;}
#galbannerint2 a { background: #efefef url(/imx/galban2.gif) no-repeat -4px 0px; color: #369; width: 97px; }
#galbannerint2 a:hover, #galbannerint2on a { background: #efefef url(/imx/galban2.gif) no-repeat -4px -25px; color: #369; width: 97px;}
#galbannerint3 a { background: #efefef url(/imx/galban3.gif) no-repeat -4px 0px; color: #369; width: 97px; }
#galbannerint3 a:hover, #galbannerint3on a { background: #efefef url(/imx/galban3.gif) no-repeat -4px -25px; color: #369; width: 97px;}
#galbannerint4 a { background: #efefef url(/imx/galban4.gif) no-repeat -4px 0px; color: #369; width: 97px; }
#galbannerint4 a:hover, #galbannerint4on a { background: #efefef url(/imx/galban4.gif) no-repeat -4px -25px; color: #369; width: 97px;}
#galbannerint5 a { background: #efefef url(/imx/galban5.gif) no-repeat -4px 0px; color: #369; width: 97px; }
#galbannerint5 a:hover, #galbannerint5on a { background: #efefef url(/imx/galban5.gif) no-repeat -4px -25px; color: #369; width: 97px;}

#galbanner0 a { background: #efefef url(/imx/galban0.gif) no-repeat 0px 0px; color: #369; width: 103px; }
#galbanner0 a:hover, #galbanner0on { background: #efefef url(/imx/galban0.gif) no-repeat 0px -25px; color: #369; width: 103px;}
#galbanner1 a { background: #efefef url(/imx/galban1.gif) no-repeat 0px 0px; color: #369; width: 103px; }
#galbanner1 a:hover, #galbanner1on { background: #efefef url(/imx/galban1.gif) no-repeat 0px -25px; color: #369; width: 103px;}
#galbanner2 a { background: #efefef url(/imx/galban2.gif) no-repeat 0px 0px; color: #369; width: 103px; }
#galbanner2 a:hover, #galbanner2on { background: #efefef url(/imx/galban2.gif) no-repeat 0px -25px; color: #369; width: 103px;}
#galbanner3 a { background: #efefef url(/imx/galban3.gif) no-repeat 0px 0px; color: #369; width: 103px; }
#galbanner3 a:hover, #galbanner3on { background: #efefef url(/imx/galban3.gif) no-repeat 0px -25px; color: #369; width: 103px;}
#galbanner4 a { background: #efefef url(/imx/galban4.gif) no-repeat 0px 0px; color: #369; width: 103px; }
#galbanner4 a:hover, #galbanner4on { background: #efefef url(/imx/galban4.gif) no-repeat 0px -25px; color: #369; width: 103px;}
#galbanner5 a { background: #efefef url(/imx/galban5.gif) no-repeat 0px 0px; color: #369; width: 103px; }
#galbanner5 a:hover, #galbanner5on { background: #efefef url(/imx/galban5.gif) no-repeat 0px -25px; color: #369; width: 103px;}


#casbannerint0 a { background: #efefef url(/imx/casban0.gif) no-repeat -4px 0px; color: #369; width: 97px; }
#casbannerint0 a:hover, #casbannerint0on a { background: #efefef url(/imx/casban0.gif) no-repeat -4px -25px; color: #369; width: 97px;}
#casbannerint1 a { background: #efefef url(/imx/casban1.gif) no-repeat -4px 0px; color: #369; width: 97px; }
#casbannerint1 a:hover, #casbannerint1on a { background: #efefef url(/imx/casban1.gif) no-repeat -4px -25px; color: #369; width: 97px;}
#casbannerint2 a { background: #efefef url(/imx/casban2.gif) no-repeat -4px 0px; color: #369; width: 97px; }
#casbannerint2 a:hover, #casbannerint2on a { background: #efefef url(/imx/casban2.gif) no-repeat -4px -25px; color: #369; width: 97px;}
#casbannerint3 a { background: #efefef url(/imx/casban3.gif) no-repeat -4px 0px; color: #369; width: 97px; }
#casbannerint3 a:hover, #casbannerint3on a { background: #efefef url(/imx/casban3.gif) no-repeat -4px -25px; color: #369; width: 97px;}
#casbannerint4 a { background: #efefef url(/imx/casban4.gif) no-repeat -4px 0px; color: #369; width: 97px; }
#casbannerint4 a:hover, #casbannerint4on a { background: #efefef url(/imx/casban4.gif) no-repeat -4px -25px; color: #369; width: 97px;}
#casbannerint5 a { background: #efefef url(/imx/casban5.gif) no-repeat -4px 0px; color: #369; width: 97px; }
#casbannerint5 a:hover, #casbannerint5on a { background: #efefef url(/imx/casban5.gif) no-repeat -4px -25px; color: #369; width: 97px;}

#casbanner0 a { background: #efefef url(/imx/casban0.gif) no-repeat 0px 0px; color: #369; width: 103px; }
#casbanner0 a:hover, #casbanner0on { background: #efefef url(/imx/casban0.gif) no-repeat 0px -25px; color: #369; width: 103px;}
#casbanner1 a { background: #efefef url(/imx/casban1.gif) no-repeat 0px 0px; color: #369; width: 103px; }
#casbanner1 a:hover, #casbanner1on { background: #efefef url(/imx/casban1.gif) no-repeat 0px -25px; color: #369; width: 103px;}
#casbanner2 a { background: #efefef url(/imx/casban2.gif) no-repeat 0px 0px; color: #369; width: 103px; }
#casbanner2 a:hover, #casbanner2on { background: #efefef url(/imx/casban2.gif) no-repeat 0px -25px; color: #369; width: 103px;}
#casbanner3 a { background: #efefef url(/imx/casban3.gif) no-repeat 0px 0px; color: #369; width: 103px; }
#casbanner3 a:hover, #casbanner3on { background: #efefef url(/imx/casban3.gif) no-repeat 0px -25px; color: #369; width: 103px;}
#casbanner4 a { background: #efefef url(/imx/casban4.gif) no-repeat 0px 0px; color: #369; width: 103px; }
#casbanner4 a:hover, #casbanner4on { background: #efefef url(/imx/casban4.gif) no-repeat 0px -25px; color: #369; width: 103px;}
#casbanner5 a { background: #efefef url(/imx/casban5.gif) no-repeat 0px 0px; color: #369; width: 103px; }
#casbanner5 a:hover, #casbanner5on { background: #efefef url(/imx/casban5.gif) no-repeat 0px -25px; color: #369; width: 103px;}





#banners_cab { height:25px; }
#banners_cab ul { margin: 0px; padding: 0px; list-style: none; }
#banners_cab li { float: left; background: url(/imx/pestanaesq.gif) no-repeat left top; margin: 0px; padding: 0px 0px 0px 9px; }#banners_cab
#banners_cab  li a { float:left; display: block; } 


ul.menuapartados { margin: 0px 0px 20px 0px; padding: 0px; list-style-type: none; font: 100% "Trebuchet ms", Trebuchet, Verdana, Arial, Sans-serif; }
ul.menuapartados li { font-weight: normal; color: #fff; padding: 0px; margin: 0px; }
ul.menuapartados li a, ul.menuapartados li a:visited { border-bottom: 1px #696 solid; display: block; padding: 3px 5px 3px 5px; margin: 0px; background: #dcdccc url(/imx/fondomenu2.gif) no-repeat 0px -40px; text-decoration: none; color: #366; }
ul.menuapartados li a:hover { border-bottom: 1px #696 solid; display: block; padding: 3px 5px 3px 5px; margin: 0px; background: #cc9 url(/imx/fondomenu2.gif) no-repeat 0px 0px; color: #663; }
#apartadoon { color: #663; background: #cc9 url(/imx/fondomenu2.gif) no-repeat 0px 0px; border-bottom: 1px #696 solid; padding: 3px 5px 3px 5px; margin: 0px; }

/*#menu_guia
{
width: 196px;
background-color: #85A485;
margin: 0 0 15px 0;
}*/
#menu_guia
{
background-color:#F1F0EB;
margin:5px 0 0 0;
width:100%;

}

#menu_guia ul
{
margin: 0;
padding:5px 0px;
list-style: none;
}

#menu_guia ul li
{
margin: 0;
padding: 0px 0px 0px 9px;

}



/*#menu_guia li a
{
border-bottom:1px solid #a9bfaa;
color:#fff;
display:block;
width:150px;
text-decoration: none;
background-image:url(/imx/flecha_blanca.png);
background-position:0 5px;
background-repeat:no-repeat;
margin:5px 0 5px 10px;
padding:0 0 0 10px;
}*/

#menu_guia li a
{
background-image:url(/imx/flechaaaa.gif);
background-position:5px 5px;
background-repeat:no-repeat;
border-bottom:1px solid #D6D5D0;
color:#4F4D50;
display:block;
margin:0 0 0 10px;
padding:0 0 0 15px;
text-decoration:none;
/*width:260px;*/
width: 350px;
height: 20px;
}



#menu_guia li a:hover
{
background-image:url(/imx/fb.gif);
background-position:5px 5px;
background-repeat:no-repeat;
font-weight: bold;
text-decoration: none;
background-color: #a5a5a3;
color: #fff;


}

#menu_guia .uno a
{
margin:0 0 0 10px;
padding:0 0 0 15px;
}

#menu_guia #menuguiaon
{
margin: 0;
border: none;
}

#menu_guia #menuguiaon a
{
background-color:#A5A5A3;
background-image:url(/imx/fb.gif);
background-position:5px 5px;
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}


#pestanas { float: left; width: 598px; \width: 594px; w\idth: 598px; background: #fff url(/imx/pestanafondo.gif) repeat-x bottom; font: 110% "Trebuchet ms", Trebuchet, Verdana, Arial, Sans-serif; }
#pestanas ul { margin: 0px; padding: 0px; list-style: none; }
#pestanas li { float: left; background: url(/imx/pestanaesq.gif) no-repeat left top; margin: 0px; padding: 0px 0px 0px 9px; }
#pestanas a { float:left; display: block; background: url(/imx/pestanader.gif) no-repeat right top; padding: 5px 15px 4px 6px; text-decoration: none; font-weight: bold; color: #996; }
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#pestanas a { float:none; }
/* End IE5-Mac hack */
#pestanas a: hover { color: #663; }
#pestanas #pestanaon { background-image: url(/imx/pestanaesqon.gif); }
#pestanas #pestanaon a { background-image: url(/imx/pestanaderon.gif); color: #930; padding-bottom: 5px; }

ul
{ 
margin: 3px 0px 3px 0px;
padding: 0px;
list-style-type: none;
}
ul li
{
/*background-image: url(/imx/fl_ligazons.png);
background-repeat: no-repeat;
background-position: 0px 5px;*/
padding: 1px 0px 1px 10px;
margin: .1em 0px;
list-style-position: inside;
}

ol
{
margin: 3px 0 3px 10px;
}

ol li
{
margin:0 0 0 20px;
text-align:left;
text-decoration:none;
list-style-position: inside;
}

ol li a
{
color: #464648;
text-decoration: none;
}


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

ul.lista ul
{
margin: 1px 0px 1px 15px;
padding: 0px;
list-style-type: none;
}
ul.lista ul li
{
font-size: 90%;
padding: 0 0 0 10px;

}


/*mapa web concello*/

ul.lista_concello
{ 
margin: 3px 0px 3px 0px;
padding: 0px;
list-style-type: none;
}

ul.lista_concello a
{ 
color:#515254;
font-size:11px;
font-weight:normal;
text-decoration:none;
text-transform:uppercase;
}
ul.lista_concello li
{
background-image: url(/imx/fl_ligazons.png);
background-repeat: no-repeat;
background-position: 0px 5px;
padding: 1px 0px 1px 10px;
margin: .1em 0px;
}

ul.lista_concello ul
{
padding: 0;
margin: 0;
list-style-type: none;
}
ul.lista_concello ul li a
{

padding: 0;
color: #438e41;
text-transform: lowercase;
font-size: 11px;
}
ul.lista_concello ul li 
{

background: none;
margin: 0;
padding: 0;
border: 0;
}
/**/

/*mapa web vive*/

ul.lista_vive
{ 
margin: 3px 0px 3px 0px;
padding: 0px;
list-style-type: none;
}

ul.lista_vive a
{ 
color:#515254;
font-size:11px;
font-weight:normal;
text-decoration:none;
text-transform:uppercase;
}
ul.lista_vive li
{
background-image: url(/imx/fl_ligazons.png);
background-repeat: no-repeat;
background-position: 0px 5px;
padding: 1px 0px 1px 10px;
margin: .1em 0px;
}

ul.lista_vive ul
{
padding: 0;
margin: 0;
list-style-type: none;
}
ul.lista_vive ul li a
{

padding: 0;
color: #AA6E03;
text-transform: lowercase;
font-size: 11px;
}
ul.lista_vive ul li 
{

background: none;
margin: 0;
padding: 0;
border: 0;
}
/**/


/*mapa web inviste*/

ul.lista_inviste
{ 
margin: 3px 0px 3px 0px;
padding: 0px;
list-style-type: none;
}

ul.lista_inviste a
{ 
color:#515254;
font-size:11px;
font-weight:normal;
text-decoration:none;
text-transform:uppercase;
}
ul.lista_inviste li
{
background-image: url(/imx/fl_ligazons.png);
background-repeat: no-repeat;
background-position: 0px 5px;
padding: 1px 0px 1px 10px;
margin: .1em 0px;
}

ul.lista_inviste ul
{
padding: 0;
margin: 0;
list-style-type: none;
}
ul.lista_inviste ul li a
{

padding: 0;
color: #995FAC;
text-transform: lowercase;
font-size: 11px;
}
ul.lista_inviste ul li 
{

background: none;
margin: 0;
padding: 0;
border: 0;
}
/**/





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

ul.listalinks li a
{
text-decoration: none;
color: #336633;
}

ul.listalinks li a:hover
{
text-decoration: underline;

}

ul.listalinks ul
{
margin: 1px 0px 1px 15px;
padding: 0px;
list-style-type: none;
}
ul.listalinks ul li
{
font-size: 90%;
padding: 0 0 0 10px;
}



ul.listadocs { margin: 3px 0px 3px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }

ul.listaurl, ul.listaurlavisos
{
margin: 5px 5px 5px 5px;
padding: 0px 0px 0px 0px;
list-style-type: none;
}
ul.listaurlavisos li
{
background-image: url(/imx/fl_ligazons.png);
background-repeat: no-repeat;
background-position: 0px 10px;
padding: 5px 2px 5px 5px;
margin: 2px 0px;
border-bottom:none;

}

ul.listaurl li
{
background-image: url(/imx/fl_ligazons.png);
background-repeat: no-repeat;
background-position: 0px 10px;
padding: 5px 2px 5px 5px;
margin: 2px 0px;
border-bottom:1px solid #A2A38D;

}

ul.listaurl li a, ul.listaurlavisos li a
{
color: #464648;
text-decoration: none;
padding: 0 0 0 5px;

}
ul.listadocsavisos li {
background-image: url(/imx/pdf.gif);
background-position:0 5px;
background-repeat:no-repeat;
border-bottom:none;
margin:2px 0;
padding:5px 2px 5px 10px;
}

ul.listadocs li {
background-image: url(/imx/pdf.gif);
background-position:0 5px;
background-repeat:no-repeat;
border-bottom:1px solid #A2A38D;
margin:2px 0;
padding:5px 2px 5px 10px;
}

ul.listadocs li a, ul.listadocsavisos li a
{
color: #464648;
text-decoration: none;
padding: 0 0 0 10px;

}

/*ul.listadocs li
 {
  background-image: url(/imx/pdf.gif);
   background-repeat: no-repeat;
    padding: 6px 0;
background-position: 0px 2px;
 padding: 1px 0px 1px 12px;
  margin: .1em 0px; }*/

.t_axenda { margin: auto; border: 1px solid #dcdccc; width: 100%; border-spacing: 1px; }
.t_axenda td { font-size: 90%; padding: 5px; background-color: #efefdc;}

.formulario
{
margin: auto;
width: 100%;
border-spacing: 0;
}
.formulario td
{
font-size: 10px;
padding: 2px;
/*background-color: #efefdc;*/
color: #346633;
vertical-align: top;
text-transform: uppercase;
}


.t_datos
{
margin: 10px 0px 5px 0px;
width: 100%;
border-spacing: 0px; font-size: 100%;
text-align: left;
}
.t_datos th 
{
padding: 2px;
background-color: #dcdccc;
font-weight: bold;
}
.t_datos td
{
vertical-align: top;
padding: 2px 5px 2px 2px; 
border-bottom: 1px dotted #336633;
}


#horario_buses { font-size: 95%; }
#horario_buses caption
{
font-family: "Verdana", Trebuchet, Verdana, Arial, Sans-serif;
font-size: 12px;
color: #336633;
margin: 20px 0px 0px 0px;
font-weight: bold;
text-align: left;
}



.t_ordenanzas
{
margin: 0px 0px 20px 0px;
/*border-top: 1px solid #dcdccc;*/
width: 100%;
border-spacing: 0px;
font-size: 100%;
}
.t_ordenanzas td
{
padding: 6px 0px 6px 0px;
background-color: #fff;
/*border-bottom: 1px solid #dcdccc;*/
}


.postais { margin: 0px 0px 10px 0px; width: 100%; border-spacing: 0px; border-spacing: 0px; border-bottom: 1px solid #dcdccc; }
.postais td { font-size: 100%; padding: 3px 10px 10px 3px; vertical-align: top; }

.postaispeq { margin: 10px 0px 10px 0px; width: 100%; border-spacing: 0px; border-bottom: 1px solid #dcdccc; border-right: 1px solid #dcdccc; border-left: 1px solid #dcdccc; }
.postaispeq th { font-size: 90%; padding: 2px 10px 2px 5px; vertical-align: top; border-top: 1px solid #dcdccc; text-align: left; background-color: #dcdccc; }
.postaispeq td { font-size: 90%; padding: 2px 10px 2px 5px; vertical-align: top; border-top: 1px solid #dcdccc; }



#calendario
{
margin: 0 0px 10px 0px;
padding: 0px;
border: 0px;
width: 196px;
color:#666;
background-color: #d7ded8;
}

 #calendario a{
color:#464848;
text-decoration:underline;
 }
#calendario th{
text-align:center;font-weight: normal;
}
 #calendario tr{
color:#666;
padding:3px 0px;
text-align:center;
}

#calendario td {
display:table-cell;
padding:1px;
text-align:inherit;
vertical-align:inherit;
padding: 0;
}
p.dataxenda{
font-size: 15px;
color:#336633;

}

#calendario tr.ano th
{
font-size: 10px;
color:#336633;
font-weight: bold;
}
#calendario tr.mes th{
padding-bottom: 3px;
margin-bottom: 3px;
font-weight: bold;
color:#464848;
}

#calendario tr.ano a
{
font-size: 8px;font-weight: bold;
color:#336633;
}

 #calendario tr.mes a{
font-size: 8px;font-weight: bold;
color:#464848;
}



#calendario tr.semana th{
color:#346633;
font-weight:bold;
font-family:"Trebuchet Ms",sans-serif;
text-transform: uppercase;
font-size: 11px;
text-align: center;

}


#calendario tr.dias td{

font-size: 11px;
background-color: #eef2ef;
}
#calendario tr.dias td a{

text-decoration: none;
}



#calendario td.festivo, table#calendario td.festivo a
{

font-weight: bold;
}
#calendario tr.dias td.hoxe a
{

color: #336633 !important;
font-weight: bold;

}
#calendario td a.cita
{
height: 100%;
width: 100%;
background-color: #9FCA9E;
display: block;

}
/*#calendario tr.dias td a.cita{
font-weight: bold;

}*/

a.sin:link, a.sin:visited  { color: #930; text-decoration: none; }
a.sin:hover, a.sin:visited:hover { color: #363; text-decoration: underline; }


div.bandaverde { background-color: #336633; }
div.tamen { margin: 10px 5px 5px 5px; font: 100% "Trebuchet ms", Trebuchet, Verdana, Arial, Sans-serif; padding: 0px; color:#663; }

.margen { margin: 0px; padding: 0px 10px 0px 10px; } 
fieldset {margin: 0px; padding: 0px; border: 0px; }
#titportadilla_asoc {margin: 10px; }


/*Carballo Porta Aberta*/
#portaaberta { margin: 0; text-align: center; }
#portaaberta h2 { margin: 5px 0 20px 0; }
#portaaberta div { text-align: left; padding: 1em;}
img.logo_pa { margin: 0 20px; }
#portaaberta dt {
	font-weight: bold;
	margin: 1em 0 0 0;
}
#portaaberta dd {
	margin: 0 0 0 1em;
}


.textolei {
  color:#818D83;
  font-size:90%;
  margin:0px 0px 15px;
  padding:0px;
}



/*formulariobuscador*/
#formulario
{
float:left;
margin:15px 0;
padding:0;
width:320px;
}



#formulario label
{
clear:both;
color:#3C3B40;
display:block;
font-size:11px;
font-weight:bold;
margin: 0 0 5px 0;
}

#formulario input[type="text"], #formulario select, #formulario textarea,  #formulario input[type="file"]
{
border:1px double #336633;
color:#3C3B40;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:10px;
font-weight:normal;
margin-bottom:6px;
padding:2px 0 0 2px;
width:220px;
}


#formulario input.boton, #formulario input#form_Borrar, #formulario input#form_curriculum
{
background-color:#9FCA9E;
border:medium none;
color:#336633;
font-size:10px;
font-weight:bold;
height:20px;
text-transform:uppercase;
width:60px;
}

dl
{
/*background-color: fuchsia;*/
margin: 20px 0 0 15px;

}

dl dt
{
font-weight: bold;
color: #336633;
}

dl dt a
{
text-decoration: none;
}


.nav
{
background-color:#FFFFFF;
border-top:1px dotted #336633;
margin:15px 0 0;;
}

.nav ul {
display:block;
font-family:"Verdana";
font-size:11px;
font-weight:bold;
margin:0;
padding:10px 0;
text-align:center;
width:100%;
}

.nav ul li
{
background-image:none;
color:#336633;
display:inline;
margin:0;
padding:0;
}

.nav ul li a
{
border:medium none;
color:#49270E;
margin:2px;
padding:2px 3px;
text-decoration:none;
}

.nav ul li a:hover
{

text-decoration:underline;
}

