html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style:none;
}/*--- CLEARFIX ---*/


.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%;
}

a, a:hover{text-decoration: none;}


br.clear{clear: both;}

h2.grisclaro_corto
{
/*background-image:url(/imx/fl_grisclaro.png);
background-position:0 4px;
background-repeat:no-repeat;*/
color:#BDBDBE;
margin:0;
padding:1px 0 5px 19px;
font-size: 30px;
text-transform: uppercase;
font-weight:bold;
overflow: inherit;
}

h2.grisclaro_corto a
{
color:#BDBDBE;
}
h2.grisoscuro_corto
{
/*background-image:url(/imx/fl_grisoscuro.png);
background-position:0 4px;
background-repeat:no-repeat;*/
color:#7C7D7F;
margin:0;
padding:1px 0 5px 19px;
font-size: 30px;
text-transform: uppercase;
font-weight:bold;
overflow: inherit;
}

h2.grisoscuro_corto a
{
color:#7C7D7F;
}

h2.grisgalerias
{
/*background-image:url(/imx/fl_grisoscuro.png);
background-position:0 4px;
background-repeat:no-repeat;*/
color:#7C7D7F;
margin:10px 0 0 0;
padding:1px 0 5px 0;
font-size: 13px;
text-transform: uppercase;
font-weight:bold;
overflow: inherit;
}

txtfotosgalerias
{
color: #7c7d7f;
font-size: 12px;
font-family: Arial;
}


h2.grisclaro
{
/*background-image:url(/imx/fl_grisclaro.png);
background-position:0 4px;
background-repeat:no-repeat;*/
color:#BDBDBE;
font-size: 30px;
text-transform: uppercase;
font-weight:bold;
margin:0;
overflow:auto;
padding:1px 0 5px 19px;
}


h2.grisclaro1
{
/*background-image:url(/imx/fl_grisclaro.png);
background-position:0 4px;
background-repeat:no-repeat;*/
color:#BDBDBE;
font-size: 20px;
text-transform: uppercase;
font-weight:bold;
margin:0;
overflow:auto;
padding:1px 0 5px 19px;
}

h2.grisclaro a
{
color:#BDBDBE;
}
h2.grisoscuro
{
/*background-image:url(/imx/fl_grisoscuro.png);
background-position:0 4px;
background-repeat:no-repeat;*/
color:#7C7D7F;
font-size: 30px;
text-transform: uppercase;
font-weight:bold;
margin:0;
overflow:auto;
padding:1px 0 5px 19px;
}

h2.grisoscuro a
{
color:#7C7D7F;
}

body{
background-attachment:fixed;
background-color:transparent;
color:#464648;
font-family:Arial,Verdana,Sans-serif;
font-size:12px;
margin:0;
padding:0;
}

#cont_prin {
margin:0 auto;
width:965px;

}

#cont_colizq
{
width: 515px;
float: left;
margin: 0 0 0 40px;
padding: 0;
border: 0;

}

/*.cont_colder
{
width: 252px;
left: 940px;
*left:700px;
position: fixed;
height: 700px;
z-index: 2;
margin: 0;
padding: 0;
height: 100%;
border: 0;

}*/



.cont_colder 
{
width: 252px;
/*height: 700px;*/
float: right;
z-index: 2;
margin: 0 40px 0 0;
padding: 0;
border: 0;
}
*html .cont_colder 
{
margin: 0 30px 0 0;
}
.transparencia {
background-color:#FFFFFF;
height:2000px;
opacity:0.90;
position:absolute;
width:515px;
z-index:0;
}

.transparenciamenu {
background-color:#FFFFFF;
opacity:0.90;
position:absolute;
width:252px;
z-index:0;
min-height: 140px;
*height:140px;
}

.contvideo_portada
{

width: 250px;
height: 220px;
background-color: blue;

}
h3.titvideo
{
font-size: 13px;
color: black;
font-weight: bold;
}
/*.colizq {
margin:0 3px 12px;
padding:12px 0;
position:relative;
width:515px;
z-index:1;
}*/

#colizq {
margin:0 3px 12px;
/*padding:12px 0;*/
position:relative;
width:515px;
}

.fndobranco {
background:transparent url(/imx/trnsp_fndo2.png) repeat scroll 0 0;
}

h1, h1.interior
{
background-image:url(/imx/h1compstelaintegra.png);
background-repeat:no-repeat;
width:228px;
height:65px;
margin:25px 0 0 20px;
padding:0;
text-indent:-9999px;
float: left;
}

h1 a, h1.interior a
{

width:100%;
height:100%;
display: block;
}

h1.interior
{
margin: 20px 0 10px 20px;
}

.lineapuntos
{
border-bottom:1px dotted #000;
padding:0 0 12px;
margin: 0 0 5px 20px;
width:465px;
}
.lineapuntos_dentro
{
border-bottom:1px dotted #000;
padding:0 0 12px;
margin: 0 0 10px 0;
width:465px;
}
.lineapuntos_entidad
{
border-bottom:1px dotted #000;
padding:0 0 12px;
margin: 0 0 10px 0;
width:350px;
}

.lineapuntos_axendaport
{
border-bottom:1px dotted #000;
padding:0 0 12px;
margin: 0 0 5px 20px;
width:220px;
}
.lineapuntos_entidadport
{
border-bottom:1px dotted #C5C6C8;
float:right;
margin:0 0 30px;
padding:0;
width:202px;
}
.data_listaaxendas
{
margin:0 0 0 20px;
padding:0;

}
.cont_interior address
{
font-weight: bold;
margin: 5px 0;
}

.cont_interior acronym
{
font-style: italic;
margin: 3px 0;
}
.cont_interior h3
{

font-size: 12px;
/*text-transform: uppercase;*/
font-weight: bold;
margin: 20px 0 5px 0;
color: #0E8E9B;
}

.cont_interior ol
{
margin: 0; 
padding-left: 5px;  
text-indent: -5px;
}

.cont_interior ol li
{
padding: 0.5em 0 0 0; 

}


.cont_interior ul 
{
margin:5px 0;
}

.cont_interior ul li
{
margin: 2px 0;
}

.cont_interior ul li, .colnovasport ul li, .colaxenda_port ul li
{
background-image:url(/imx/fl_gris.png);
background-position:left top;
background-repeat:no-repeat;
color:#7C7D7F;
font-weight:bold;
padding:0 0 0 15px;
display: inline;
}
.txtinteriores ul li
{
display: block;
background-image:url(/imx/fl_gris.png);
background-position:left top;
background-repeat:no-repeat;
color:#7C7D7F;
font-weight:bold;
padding:0 0 0 15px;
}

.cont_interior ul li a
{
color:#7C7D7F;
}
.cont_interior ul li a:hover
{
text-decoration: underline;
}

.cont_interior ul li ul
{
background: none;
padding: 0;
background-image: none;
}


.cont_interior table{
margin: 10px 0;
padding: 0;
border-spacing:0;
width: 80%;
text-align: center;
}
.cont_interior table th{
font-family:Arial,Verdana,Sans-serif;
font-size:11px;
font-weight:bold;
margin:0;
padding:3px;
}
.cont_interior table td{
background-color:#d8d8d7;
border:2px solid #FFFFFF;
color:#7C7D7F;
margin:0;
padding:3px;
}




.redsocial_port, .novas_port, .contaxenda_entidades, .cont_interior
{
width: 460px;
margin: 5px 25px;

}

.contaxenda_entidades
{
margin: 5px 0 !important;
}

.unhanova
{
width: 460px;
float: left;
margin: 10px 0 25px 0;
}

.unhanovarel
{
width: 460px;
float: left;
margin: 5px 0;
}
.colnovasport
{
width: 145px;
float: left;
display: block;
margin: 0 8px 0 0;
_margin: 0 3px 0 0;
}

.txtnova
{
color: #747577;
font-size: 12px;
line-height: 1.4;
}
.txtproba
{
color: #4c4c4c;
font-size: 11px;
line-height: 1.4;
}

#m_datas
{
color:red;
font-size:11px;
font-weight:normal;
padding:0;
margin: 3px 0;
}

#m_datas a
{
color: black;
font-weight: bold;
}

#m_datas a:hover
{
text-decoration: underline;
}
.nova_port
{
/*width: 150px;*/
width: 146px;
margin: 0;
padding: 0;
border: 0;
}

.nova_port p
{
font-size: 12px;
color: #7c7d7f;
}
.ftnovaport, .ftnova
{
width: 143px;
margin: 0;
padding: 0;
border: 0;
float: left;
}
.ftnovaport
{
margin: 0 0 7px 0;
}
.ftnovaport img
{
width: 143px;
/*height: 143px;*/
}
.ftnova
{
float: left;
margin: 0 14px 0 0;
}

.ftnova img
{
width: 143px;
height: auto;
}

.ftinterior
{float: left;
margin: 0 14px 0 0;
font-size: 10px;
}

.ftinterior img
{
width: 143px;
height: 143px;
}

.ftnovaint
{
width: 176px;
margin: 0 15px 10px 0;
padding: 0;
border: 0;
float: left;
}
.ftnovaint img
{
width: 176px;
height: auto;
}

.txtinteriores
{
font-size: 12px;
margin: 10px 0 0 0;
padding: 0;
color: black;
color: #464648;
line-height: 1.3;
}

strong
{
font-weight: bold;
}

.txtlei
{
color: #464648;
font-size: 11px;
font-style: italic;
}

h3.subtitentidades, h3.subtitentidades a
{
font-weight: bold;
color: #1E7D88;
font-size: 13px;
text-transform: uppercase;

}
h3.novarel, h3.novarel a
{
font-weight: bold;
color: #464648;
font-size: 13px;
margin: 0;
}

h3.novaport, h3.novaport a, h3.subtit, h3.subtit a
{
font-weight: bold;
color: black;
font-size: 13px;
margin: 10px 0 5px 0;
}

h3.novaport a:hover, h3.subtit a:hover, h3.novarel a:hover
{
text-decoration: underline;
}

.antetitulo, .antetitulo a
{
text-transform: uppercase;
font-size: 11px;
color: #0E8E9B;
margin: 0 0 5px 0;
}

.antetitulorel, .antetitulorel a
{
text-transform: uppercase;
font-size: 10px;
color: #0E8E9B;
margin: 0 0 3px 0;
}

.antetitulo span {
background-color:#000;
padding:0 10px;
color: white;
margin: 0 5px 0 0;
}

a.lgsredesocial
{
border:1px solid #BCBDBE;
background-color:#FFFFFF;
float:left;
margin:5px 10px 15px 0;
min-height:65px;
/*width:80px;*/
max-width: 100px;
}

.lgsredesocial img {
margin:2px;
/*width:70px;*/
max-width: 70px;
}

.colaxenda_port 
{
width: 240px;
margin: 0;
padding: 0;
border: 0;
float: left;
/*background-color: red;*/
}
.unaaxenda {
width: 450px;
border:0 none;
margin:0 0 0 20px;
padding:10px 0 15px;
z-index:1;
/*background-color: red;*/

}

.dataxendarel {
background-color:#000;
padding:0 10px;
color: white;
margin: 0 3px 0 0;
}
.unaaxendarel {
width: 460px;
border:0 none;
margin:0;
padding:10px 0;
z-index:1;
}
.dataxendaport, .dataxendaport a {
font-size:11px;
font-style:normal;
font-weight:normal;
color:#7c7d7f;
font-size:11px;
margin:0 0 10px;
text-transform:uppercase;

}
.dataxendaport span {
background-color:#000;
padding:0 10px;
color: white;
margin: 0 3px 0 0;
}
.unaaxenda h2, .unaaxenda h2 a{
font-size:12px;
font-weight:bold;
margin:0;
text-transform:none;
/*width:185px;*/
color:#464648;
}

h2.axendarel, h2.axendarel a
{
font-size:12px;
font-weight:bold;
margin:0;
text-transform:none;
color:#464648;
}

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


.data_listaxendas
{
font-weight: bold;
font-size: 12px;
color: #1E7D88;
float: left;
margin: 0 0 0 20px;
}

.bts_axenda
{
float: right;
margin: 0 30px 0 0;
font-size: 12px;
color: #464648;
}
.bts_axenda a
{
font-size: 12px;
color: #464648;
}

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

.entradaxendaport {
font-size:11px;
margin:0;
/*width:185px;*/
color: #7c7d7f;
}
.entradaxendarel {
font-size:11px;
margin:0;
color: #7c7d7f;
}

.colentidades_port
{
width: 220px;
margin: 0 0 0 20px;
padding: 0;
border: 0;
float: left;
/*background-color: yellow;*/
}

.txtintroentidades
{
border:0 none;
margin:0 0 0 20px;
padding:10px 0 5px;
width:202px;
font-size: 12px;
color: #7c7d7f;
}

.dstacados_entidades
{
width: 202px;
margin:15px 0 0 0;
float: right;
padding: 0 0 10px 0;
background-color: #c5c6c8;
}
.ftlgentidad
{
width: 120px;
float: left;
margin: 0 10px 5px 0;
border: 0;
padding: 0;

}

.ftlgentidad img
{
width: 120px;
height: auto;
border: 1px solid #BCBDBE;
}

.ftoentidad
{
width: 189px;
margin: 5px auto;
padding: 0;
border: 0;
}
.tipoentidad, .tipo
{
color:white;
background-color: black;
font-size:11px;
font-weight:bold;
margin:10px auto;
text-transform:uppercase;
width: 189px;
}

h4.tipo
{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:20px 0 10px;
}


.tipo span, .tipo span a
{
background-color:#000;
padding:0 10px;
color: white;
display: block;
padding: 2px 0 2px 5px;
}

h3.titentidad, h3.titentidad a
{
color: black;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
margin: 0 0 0 5px;
}

.txtentidad
{
border:0 none;
color:#3B3B3C;
font-size:12px;
margin:0 0 0 10px;
padding:0;
width:189px;
}
.btmais, .btmaissin
{
color:#7C7D7F;
font-size:11px;
margin:0 0 10px 20px;
z-index: 1;
}
.btmaissin
{
margin: 0 0 10px 0;
}

.btanterior_seguinte{
color:#7C7D7F;
font-size:11px;
margin:10px 0 4px 0;
z-index: 1;
float: right;
}

.btmais span, .btanterior_seguinte span, .btmaissin span
{
background-color:#959697;
color:white;
margin:0 3px 0 0;
padding:0 5px;
}

#mais_redes
{
margin: 0 0 0 15px;
}
.spacio40
{
height: 40px;
padding: 0;
border: 0;
padding: 0;
}

.spacio20
{
height: 20px;
padding: 0;
border: 0;
padding: 0;
}
.spacio10
{
height: 10px;
padding: 0;
border: 0;
padding: 0;
}
/*galerias*/
p.tit_galeria, p.tit_galeria a
{
color: #747577;
font-size: 12px;

}

.mostra_peqs {
color:#747577;
float:left;
font-family:'Arial';
font-size:11px;
font-weight:normal;
line-height:1.05em;
padding:0;
margin:5px 0 10px 0;
width:460px;
}

.mostra_peqs a
{
margin: 0 10px 0 0;
}

.contgalerialist
{
color:#747577;
float:left;
font-family:'Arial';
font-size:11px;
font-weight:normal;
line-height:1.05em;
margin:0 10px 30px 0;
*margin:0 5px 0 0;
padding:0;
width:143px;
}

.contgalerialist p
{
font-size: 12px;
margin: 10px 0 0 0;
line-height: 1.2;
}

h3.titgalerias, h3.titgalerias a
{
color: #747577;
font-size: 12px;
}

.ftgalerias
{
width: 143px;
margin: 0 0 10px 0;
padding: 0;
border: 0;
float:left;
/*background-color: red;*/
}
.ftgalerias img
{
width: 143px;
height: 143px;
}

.pasefotos
{
float: right;
font-weight: bold;
}

ul.carpetasdocs
{
margin: 10px 0 0 0px;
font-size: 12px;
}

ul.carpetasdocs li
{
background-image:none;
margin:12px 0;
padding:0;
}
ul.carpetasdocs li a
{
background: transparent url(/imx/folder.png) no-repeat scroll left top;
padding: 3px 0 0 25px;
display: block;
color: black;
}
ul.carpetasdocs li a:hover
{
text-decoration: underline;
}
/**/
ul.docs
{
margin: 10px 0 0 0px;
}

ul.docs li
{
margin: 7px 0;
display: block;
}
ul.docs li a
{
background: transparent url(/imx/document.png) no-repeat scroll left top;
padding: 3px 0 0 20px;
font-weight: bold;
color: black;
}
ul.docs li a:hover
{
text-decoration: underline;
}

/*ligazons e docs relacionados*/
.col_ligazons
{
border: 0 none;
float: left;
margin: 0;
padding: 0;
width: 220px;
/*background-color: fuchsia;*/
}

ul.liligazons {
list-style-type:none;
margin:3px 0;
padding:0;
font-size: 12px;
}
ul.liligazons li {
margin:0;
padding:1px 0 1px 0;
background: none;

}
ul.liligazons li a {
color:#464648;
text-decoration:none;
display: block;
}
ul.liligazons li a:hover {
text-decoration:underline;
}
/*docs rela en columna peque*/
.col_docsrela
{
border: 0;
float: left;
margin: 0 0 0 20px;
width: 220px;
padding: 0;
/*background: red;*/
}
ul.listadocsrela
{
margin: 0;
}

ul.listadocsrela li {
background-image:url(/imx/pdf.png);
background-position:0 5px;
background-repeat:no-repeat;
border-bottom:medium none;
margin:7px 0;
padding:5px 2px 5px 10px;
color: #464648;
background-color: #c6c6c6;
font-size: 12px;
display: block;
}

ul.listadocsrela li a
{
color:#464648;
padding:0 0 0 10px;
text-decoration:none;
}

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

/*docsrela para interires350px*/
.col_docsrela350
{
border: 0;
float: left;
margin: 0;
width: 350px;
padding: 0;
/*background: red;*/
}

ul.listadocsrela350 li {
background-image:url(/imx/pdf.png);
background-position:0 5px;
background-repeat:no-repeat;
border-bottom:medium none;
margin:7px 0;
padding:5px 2px 5px 10px;
color: #464648;
background-color: #c6c6c6;
font-size: 12px;
}

ul.listadocsrela350 li a
{
color:#464648;
padding:0 0 0 10px;
text-decoration:none;
}

ul.listadocsrela350 li a:hover
{
text-decoration:underline;
}
/****/

/*listado redes*/

.listado_redes
{
float: left;
width: 460px;
/*background-color: fuchsia;*/
margin: 15px 0;
}
.fotolistado
{
border:0 none;
margin:0;
padding:0;
width:100px;
float: left;
}
.fotolistado img
{
width: 100px;
}
.listadotxt
{
width: 350px;
float: left;
margin: 0 0 0 10px;
color:#464648;
font-size:12px;
}
.listadotxt p
{
margin: 5px 0 0 0;
}
h3.nomeredes
{
background-color: #7c7d7f;
color: white;
padding: 3px;
font-size: 11px;
text-transform: uppercase;
margin: 0;
/*width: 100px;*/
}
.btverficha
{
font-size: 11px;
color: black;
background-image:url(/imx/fl_negra.png);
background-position:right top;
background-repeat:no-repeat;
float:left;
font-weight:bold;
margin:1px 0;
padding:0 10px 0 0;
font-family:Arial,Verdana,Sans-serif;
}

.btverficha a
{
text-decoration: underline;
color: black;
padding: 0 5px 0 0;
}

.btatras
{
background-image:url(/imx/fl_negrareves.png);
background-position:left top;
background-repeat:no-repeat;
color:black;
float:left;
font-family:Arial,Verdana,Sans-serif;
font-size:11px;
font-weight:bold;
margin:10px 0;
padding:0 10px 0 12px;
}

.btatras a
{
text-decoration: underline;
color: black;
padding: 0 5px 0 0;
}

.ftcandado
{
width: 17px;
height: 19px; 
float: left;
margin: 0 4px 0 0;
}

.btcandado
{
float: right;
font-size: 11px;
color: black;
font-weight: bold;
background-image:url(/imx/fl_negra.png);
background-position:right top;
background-repeat:no-repeat;
text-transform: lowercase;
padding: 0 10px 0 0;
}

.btcandado a
{
color: black;
padding: 0 5px 0 0;
*padding:0 10px 0 0;
}

h3.mayus
{
text-transform: uppercase;
color: black;
font-size: 12px;
font-weight: bold;
}

/*entidades*/
.col_logo
{
width: 100px;
float: left;
/*background-color: red;*/
}

.col_logo img
{
max-width: 90px;
height: auto;
border: 1px solid #BCBDBE;
}


.col_txtoentidad
{
width: 350px;
float: right;
/*background-color: green;*/
}
/*calendario*/
#contcalendario {
height:250px;
margin:50px 0 20px 0;
}
#caixacalendario {
float:left;
padding:0 0 10px;
}
#calendario {
color:#666666;
margin:0 auto 10px;
width:250px;
}
tbody {
display:table-row-group;
vertical-align:middle;
}
#calendario tr.ano, p.dataxenda {
color:#663D1E;
font-size:15px;
}
#calendario th {
background-color:white;
color:black;
font-weight:bold;
text-align:center;
padding: 2px 0;
opacity:0.65;
}

#calendario td.festivo
{
color: black;
font-weight: bold;
}
#calendario tr.ano a, #calendario tr.mes a {
color:#000;
font-size:12px;
font-weight:normal;
text-decoration: none;
}
#calendario a {
color:white;
font-weight: bold;
}

#calendario a:hover {
text-decoration:underline;
}
#calendario a.cita
{
text-decoration: underline;

} 

#calendario tr.dias td a.cita
{
width: 100%;
height: 100%;
display: block;
background-color: #0E8E9B;
}

#calendario tr {
color:#666666;
padding:3px 0;
text-align:center;
}
#calendario tr.mes th {
color:#A46017;
font-weight:bold;
margin-bottom:3px;
background-color: white;
color: black;
text-transform: uppercase;
font-size: 12px;
opacity:0.50;
}
#calendario tr.dias td {
background-color:white;
color:black;
font-size:12px;
padding: 0;
opacity:0.80;
line-height: 24px;
}

.prazos {
color:black;
display:inline;
float:left;
font-size:13px;
width:250px;
margin: 0 0 10px 0;
line-height: 1.5;
background-color:white;
opacity:0.65;
padding:2px 0;
}

/*

color:black;
font-weight:bold;

padding:2px 0;
text-align:center;
*/

.filtro {
color:black;
display:inline;
float:left;
font-size:13px;
width:250px;
margin: 0 0 10px 0;
line-height: 1.5;
background-color: #fff;
/*opacity:0.7;*/
}

h4.filtrotit
{
font-family: Arial;
color: black;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
margin: 5px 5px 5px 20px;
}

.filtro p, .ver p
{
margin: 0 0 0 20px;
width: 230px;
}

form#filtro select, form#ver select
{
width: 200px;
}

form#filtro legend{
	font-weight: normal;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

form#filtro label,form#ver label, p.marxe{
	float: left;
	/*width: 140px;*/
	font-weight: bold;
	font-size: 12px;
}

form#filtro input[type="text"], form#datos textarea{
	border: 1px dotted;
	background-color: white;
	font-family: arial, sans-serif;
	font-size: 12px;
	padding: 2px;
	width: 290px;
	float: left;
}
form#filtro label, form#ver label{
	float: none;
	margin-right: 16px;
	font-weight: normal;
}

form#filtro label.opcion, form#ver label.opcion{
	float: none;
	margin-right: 16px;
}

form#filtro input[type="radio"]{
	margin: 0 8px 0 0;
}

form#filtro p, form#ver p{display: table; width: 100%; margin:0 0 6px 20px;}

form#filtro input[type="submit"], form#ver input[type="submit"], form#datos input[type="reset"]{
	clear: left;
	float: left;
	margin:0;
	border: none;
	width: 53px;
	/*background: transparent url(/imx/fndobtformulario.png) center no-repeat;*/
	background-color: #959697;
	padding: 0px 4px;
	color: #fff;
}




.prazos a
{
font-weight: bold;
color: black;
}
/*Navegacion*/
#naveg {
float:right;
}

#naveg ul {
background: none;
display:inline;
margin:0 auto;
padding:10px 0 0;
}

#naveg ul li.uno {
background-color: #c6c6c6;
color:#FFFFFF;
display:block;
width:14px;
height:14px;
margin:0 3px;
padding:0;
text-align:center;
float: left;
background-image: none;

}
#naveg ul li.dos {
background-image:none;
padding:0;
float: left;
margin: 0;
}
#naveg ul li.dos a {
background-color: #fff;
color:#c6c6c6;
display:block;
width:14px;
height:14px;
margin:0 3px;
padding:0;
text-align:center;
}

/*menu*/
div#menu 
{
width: 252px;
float: left;
}



div#menu ul
{
font-weight:bold;
padding-top:8px;
font-size: 15px;
text-transform:uppercase;
text-align: left;
float: left;
margin:12px 0 12px 20px;
}
div#menu ul li {
border: none;
padding:0 0 3px 2px;
}

div#menu li a:hover, div#menu li a.activo {
/*background-image:url(/imx/fl_menu.png);*/
/*background-position:left 0;*/
/*background-repeat:no-repeat;*/
color:#0e8e9b;
/*padding: 0 0 0 20px;*/
}


div#menu ul li ul
{
margin:5px 0 5px 0;
}
div#menu ul li a
{
font-size: 15px;
text-transform:uppercase;
color:black;
margin: 0;
}

div#menu ul li a.normal{
/*margin: 0 0 0 20px;*/
}

div#menu ul li ul li a
{
font-size: 13px;
text-transform:none;
color:black;
font-weight: normal;
/*margin: 0 0 0 20px;*/
}


div#menu ul li ul li a:hover, div#menu a.sub_activo
{
color:#0e8e9b;
padding: 0;
/*margin: 0 0 0 20px;*/
font-size: 13px;
font-weight: bold;
text-transform: none;
background: none;

}
/**/
.limpiar
{
clear: both;
line-height: 0;
}
.sobrecompos,.sobrecompostxt 
{
width: 252px;
font-size: 12px;
color: black;
margin: 25px 0 0 0;

}
.sobrecompostxt 
{
background-color:white;
margin:0;
opacity:0.65;
padding:20px 5px;
width:242px;
}

#contlogos {
margin:0;
padding:12px 0;
width:515px;
}

h2.lgconcello
{
float: right;
background-image:url(/imx/lg_concello.png);
background-repeat:no-repeat;
width:157px;
height:92px;
margin:1px 28px 0 0;
padding:0;
text-indent:-9999px;
}

h2.lgconcello a
{
width:100%;
height:100%;
display: block;
}

h2.sobre_compos {
background-image:url(/imx/titsobrecompostela.png);
background-repeat:no-repeat;
height:90px;
margin:0 0 6px 0;
padding:0;
text-indent:-9999px;
width:252px;
}

/*formulario*/
form#datos legend{
	font-weight: bold;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

form#datos label, p.marxe{
	float: left;
	width: 140px;
	font-weight: bold;
	font-size: 12px;
}

form#datos input[type="text"], form#datos textarea{
	border: 1px dotted;
	background-color: white;
	font-family: arial, sans-serif;
	font-size: 12px;
	padding: 2px;
	width: 290px;
	float: left;
}

form#datos label.opcion{
	float: none;
	margin-right: 16px;
}

form#datos input[type="radio"]{
	margin: 0 8px 0 0;
}

form#datos p{display: table; width: 100%; margin-bottom: 6px;}

form#datos input[type="submit"], form#datos input[type="reset"]{
	clear: left;
	float: right;
	margin:5px 25px 0 0;
	border: none;
	width: 53px;
	background: transparent url(/imx/fndobtformulario.png) center no-repeat;
	padding: 4px;
	color: #000;
}

ul.aptdoligazons
{
margin: 10px 0;
}

ul.aptdoligazons li
{
background-image:none;
margin:5px 0;
padding:0;
display: block;
}

ul.aptdoligazons li a
{
background-image:url(/imx/fl_negra.png);
background-position:left top;
background-repeat:no-repeat;
color:black;
font-weight:bold;
padding:0 0 0 15px;
}

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

#pe
{
margin: 35px 0 0 20px;
padding: 0;
border: 0;
color: #7C7D7F;
font-size: 11px;
}