html { height:100%;}
body#portada { background: #9cc url(/imx/fondoportada.gif) repeat-y top center; text-align: center; font-size:100%; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; margin: 0px; padding: 0px; height:100%; }
body { background: #9cc url(/imx/fondobranco.gif) repeat-y top center; text-align: center; margin: 0px; font-size:100%; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; height:100%; }
body.aboiante { background: #efefef; text-align: center; margin: 0px; font: 100% "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; }
br.separador { clear: left; }
br.separador2 { clear: both; }
img { border: 0px; }
p.nota { font-size:90%; color: #666; }
em { font-style: italic; }


/* PORTADA */

#cabeceiraportada { background: #fff url(/imx/logoortigueira.gif) no-repeat 5px 5px; text-align: right; padding: 5px; height: 51px; margin: 0px;  }
#contido { width: 770px; background: #fff url(/imx/fondoportada.gif) repeat; margin: 0px; padding: 0px; }
#principal { float: left; background: #fff url(/imx/fportada.gif) repeat-y; width: 590px; padding: 0px; margin: 0px;}
#columna { float: left;  background: #efefef; width: 168px; padding: 5px 4px 5px 6px; margin: 0px; font-size: 70%; }
#bloquesder_portada { float: left; margin: 0px; padding: 0px; width: 390px; }
#introflash { position: absolute; visibility: hidden; z-index: 4; }
#botonportada { position: absolute; width:85px; height: 29px; z-index: 3; margin: 219px 0px 0px 499px; }

#bloqueportada1 { background: transparent url(/imx/fondoseparadorv.gif) repeat bottom right; float: left; padding: 0px 9px 0px 10px; width: 175px; \width: 195px; w\idth: 175px; height: 190px; font-size: 70%; }
#bloqueportada2 { background: transparent url(/imx/fondoseparadorv.gif) repeat bottom right; float: left; padding: 0px 9px 0px 11px; width: 175px; \width: 195px; w\idth: 175px; height: 120px; font-size: 70%; }
#bloqueportada3 { background: #fff; float: left; padding: 0px 9px 0px 10px; width: 175px; \width: 195px; w\idth: 175px; height: 120px; font-size: 70%; }



/*enlaces*/
a:link, a:visited  { color: #c66; text-decoration: none; }
a:hover, a:visited:hover { color: #366; text-decoration: underline; }
a.activo:link, a.activo:visited { color: #366; text-decoration: none; }
a.activo:hover, a.activo:visited:hover { color: #366; text-decoration: underline; }
a.letra:link, a.letra:visited { color: #c66; text-decoration: none; font-size: 110%; padding-right: 15px; }
a.letra:hover, a.letra:visited:hover { color: #366; text-decoration: underline; font-size: 110%; padding-right: 15px; }
a.titulomapa:link, a.titulomapa:visited { color: #c66; text-decoration: none; font-size: 100%; }
a.titulomapa:hover, a.titulomapa:visited:hover { color: #366; text-decoration: underline; font-size: 100%; }


#nav_apartados { background: #efefdc; padding: 20px 5px 10px 5px; margin: 0px; border-bottom: 1px solid #fff; }
#marxecolumna { padding: 0px 5px 40px 5px; }
#marxecolumna ul.lista, #marxecolumna ul.lista2 { font-size: 70%; }


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

/**/
.fotosuperior { margin: 10px 0px 10px 0px; padding: 10px; background: #efefef; }
.fotodereita { float: right; margin: 10px 0px 10px 10px; padding: 10px; background: #efefef; }
.fotoesquerda { float: left; margin: 10px 10px 10px 0px; padding: 10px; background: #efefef; }
.dereita { float: right; margin: 10px 0px 10px 10px; background: #efefef; }
p.dereita { background: #fff; }

div.dereita { float: right; margin: 0px 20px 80px 10px; \margin: 0px 10px 90px 10px; ma\rgin: 0px 20px 80px 10px; background: #efefef; }

div.esquerda { float: left; margin: 0px 30px 60px 0px; background: #dcdccc; }
div.superior { margin: 0px 10px 70px 0px; background: #dcdccc; }
.esquerda { float: left; margin: 10px 10px 10px 0px; background: #dcdccc; }
.esquerdasup { float: left; margin: 0px 10px 10px 0px; background: #dcdccc; }
/**/

img.dereitasup, .dereitasup { float: right; margin: 0px 0px 10px 10px; background: #efefef; }
img.esquerda { float: left; margin: 10px 10px 10px 0px; }
img.dereita { float: right; margin: 10px 0px 10px 10px;  background: #efefef; }
img.botonmais { float: right; margin: 0px 0px 10px 5px; }
img.superior { margin: 0px 0px 3px 0px; }
img.galeria { margin: 0px; border: 5px #dcdcdc solid; }
img.fotomodulo { width: 175px; height: 55px; margin: 5px 0px 5px 0px; }
img.bannerfestival { width:370px; height:40px; margin: 10px 0px 10px 10px; }

div.banner { margin: 0px 8px 10px 8px; border: 1px #dcdccc solid; padding: 3px; width: 137px; }

/* BLOQUES DE CONTIDO */

#corpo { width:770px; margin: 0px auto 0px auto; padding: 0px; text-align: left; min-height: 100%; 
height: auto !important; 
height: 100%; }
#cabeceira { text-align: right; padding: 5px; height: 51px; margin: 0px; background: #fff; }
#contidomapa { background: #efefef; width:750px; \width: 770px; w\idth: 750px; padding: 20px 10px 40px 10px; color: #666; font-size: 80%;}
#contido1 { background: #fff; width:750px; \width: 770px; w\idth: 750px; padding: 20px 10px 40px 10px; font-size: 80%; text-align: left; }
#contidoing { background: #fff url(/imx/fondoing.gif) repeat; width:770px;  margin: 0px;  padding: 0px; border-top: 1px #ccc solid; }
#contido2 { background: #fff url(/imx/fondointerior2.gif) repeat; width:770px;  margin: 0px;  padding: 0px; }
#contido2b { background: #fff url(/imx/fondointerior2b.gif) repeat; width:770px;  margin: 0px;  padding: 0px; }
#contido2c { background: #fff url(/imx/fondointerior3c.gif) repeat; width:770px;  margin: 0px;  padding: 0px; }
#contido3 { background: #fff url(/imx/fondointerior3.gif) repeat; width:770px;  padding: 0px; }
#columnaesquerda { width:170px; \width: 180px; w\idth: 170px; float:left; padding: 20px 5px 40px 5px; margin: 0px; }
#columnacentral { width:390px; \width: 410px; w\idth: 390px; float:left; padding: 20px 10px 40px 10px; text-align: left; font-size: 75%; }
#columnaunica { width: 569px; \width: 589px; w\idth: 569px; float:left; padding: 20px 10px 40px 10px; text-align: left; font-size: 80%; margin: 0px; }
#columnadereita { width:160px; \width: 178px; w\idth: 160px; float:left; padding: 20px 9px 40px 9px;  text-align: left; margin: 0px; }
#columnadereitasin { width:179px; float:left; padding: 0px; text-align: left; margin: 0px; }
#columnadereitaing { width:360px; float:left; padding: 0px;  text-align: left; margin: 0px; font-size: 80%; }
#enderezoing { background: #ffffdc; padding: 20px 5px 20px 5px; margin: 0px; border-bottom: 1px solid #dcdccc; }


#maisinfo { margin-top: 5px; padding: 0px; color:#666; font-size: 70%; } 
#pe { text-align: left; padding: 10px 0px 10px 10px; color:#666; margin: 0px; font-size: 70%;  }
#peportada { text-align: center; padding: 10px 0px 10px 0px; color:#666; margin: 0px;  font-size: 70%; }

#m_utilidades ul { margin: auto; padding: 35px 0px 0px 0px; list-style-type: none;  font-size: 70%; color: #9cc; }
#m_utilidades li { display: inline; }
#m_utilidades li a { padding-right: 5px; }
#m_utilidades a:link, #m_utilidades a:active, #m_utilidades a:visited, #m_utilidades a:hover { font-weight: bold; }
#m_util_portada { width: 590px; float: left; font-size: 70%; color: #9cc; }
#m_util_portada ul { margin: 0px; padding: 35px 0 0 0; list-style-type: none; }
#m_util_portada li { display: inline; }
#m_util_portada li a { padding-right: 5px; }
#m_util_portada a:link, #m_util_portada a:active, #m_util_portada a:visited, #m_util_portada a:hover { font-weight: bold; }
#contido2 { background: #fff url(/imx/fondointerior2.gif) repeat; width:770px;  margin: 0px;  padding: 0px; }
#m_idioma { float: right; margin: 0; padding: 35px 10px 0 0; text-align: right; font-size: 70%; text-transform: uppercase; color: #9cc; }
#m_idioma a:link, #m_idioma a:active, #m_idioma a:visited { color:#366; text-decoration: none; font-weight: bold; }
#m_idioma a, #m_idioma a:hover { color: #c66; font-weight: bold; text-decoration: underline; }

#columnaesquerda { width:170px; \width: 180px; w\idth: 170px; float:left; padding: 20px 5px 40px 5px; margin: 0px; }
#contido2c { background: #fff url(/imx/fondointerior3c.gif) repeat; width:770px;  margin: 0px;  padding: 0px; }

.titulocolumna { font-size: 110%; font-weight: bold; color: #366; }
.textocolumna { font-size: 80%; }
.data { font-size: 10px; color: #666; background: #ffefef; font-weight: normal; }
.verde { color: #366; }
.n_verde { color: #690; }
.vermello { color: #c66; }
.n_vermello { color: #c00; }
.amarelo { color: #fc0; }
.entradilla { font-size: 100%; color: #666; margin: 10px 20px 10px 20px; }
.adxuntos { font-size: 90%; color: #666; margin: 10px 0px 0px 0px; }
.etiqueta { margin: 0px 0px 5px 0px; padding: 5px; background: #efefef; }
#enderezo { background: #ffffdc; padding: 20px 5px 20px 5px; margin: 0px; border-bottom: 1px solid #dcdccc; font-size: 70%; }
address { color: #666; padding: 2px 0px 5px 0px; font-style: normal; }
.pefoto { padding: 5px 0px 0px 0px;  font-size: 10px; color: #666; }
#bandagris { text-align: left; padding: 5px; background: #efefef; border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; color: #999; }
#dereita0, #dereita1, #dereita2, #dereita3, #dereita4, #dereita5, #dereita6, #dereita7 { margin: 0px 0px 5px 0px; padding: 5px 5px 10px 5px; background: #efefef; font-size: 70%; }

#interioraboiante { text-align: left; padding: 10px; font-size: 80%; }
.exemplo { text-align: left; padding: 5px; background: #fff; border: 1px dotted #699; }
.bandabranca { text-align: left; padding: 5px; background: #fff; border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; }
#columna570 { width:570px; }
.linea { text-align: right; border-top: 1px solid #dcdcdc; padding: 5px 0px 0px 0px;}


ul#col_portadilla, ul#col_portadillac { margin: 0px; padding: 0px; list-style-type: none; font-size: 90%; }
ul#col_portadilla li { float: left; padding: 0px 30px 20px 0px; width: 253px; height: 200px; \height: 265px; he\ight: 200px; margin: 0px; }
ul#col_portadillac li { float: left; padding: 0px 0px 20px 0px; width: 175px; height: 220px; \height: 310px; he\ight: 220px; margin: 0px 13px 0px 0px; }


#m_esquerda ul { margin: 0px; padding: 0px; list-style: none; font-size: 65%;}
#m_esquerda li { margin: 0px; }
#m_esquerda li a:link, #m_esquerda li a:visited  { padding: 4px 0px 1px 10px; display: block; background-image: url(/imx/botonmesquerda.gif); background-position: 0px 56px;  font-weight: bold; border-bottom: 1px solid #cc9; }
#m_esquerda li a:hover { background-image: url(/imx/botonmesquerda.gif); background-position: 0px 0px; text-decoration: none; }
#m_esquerda li.active a { background-position: 0px 0px; padding-bottom: 1px; border-bottom: 1px solid #cccc99; }
#m_esquerda ul ul { font-size: 100%}
#m_esquerda li li a:link, #m_esquerda li li a:visited { padding-top: 4px; padding-left: 20px; display: block; background-image: url(/imx/botonmesquerda2.gif); background-position: 10px 76px; overflow/**/: hidden; font-weight: normal; }
#m_esquerda li li a:hover { background-image: url(/imx/botonmesquerda2.gif); background-position: 10px 0px; }
#m_esquerda li li.active a { background-position: 10px 0px; }


#columnaunica { width: 569px; \width: 589px; w\idth: 569px; float:left; padding: 20px 10px 40px 10px; text-align: left; font-size: 80%; margin: 0px; }

#submenudereita { color: #333; font-size: 70%; }
#submenudereita ul { width: 160px; margin: 5px 0px 0px 0px; padding: 0px 0px 5px 0px; list-style: none; }
#submenudereita li { margin-left: 0px; padding: 2px 0px 2px 0px; border-bottom: 1px solid #dcdccc; }

/*listados*/
ul.lista { margin: 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.lista2 { margin: 0px; padding: 0px; list-style-type: none; }
ul.lista2 li { background-image: url(/imx/item2.gif); background-repeat: no-repeat;
background-position: 0px 4px; padding: 1px 0px 1px 10px; margin: .1em 0px; }

ul.fichas { margin: 0px; padding: 2px 0px 5px 0px; list-style-type: none; border-bottom: 2px dotted #999; }
ul.fichas li { margin: .2em 0px; }
dt { color: #366; font-weight: bold; padding: 10px 0px 0px 0px; }
dd { margin: .1em 11px; }


ul#listanoticias, ul#listaxenda { margin: 0px; padding: 0px; list-style-type: none; font-size: 70%; color: #333; }
ul#listanoticias li, ul#listaxenda li { padding: 2px 0px 5px 0px; margin: 0px; font-weight: bold; }
#maisinfo ul.lista, #maisinfo ul.lista2 { font-size: 100%; }
#columna ul { margin: 0px 0px 10px 0px; padding: 0px; list-style-type: none; }
#columna ul li { margin: 0px; padding: 2px 0px 5px 0px; }

/*titulos*/
h1, h3.titnoticia { margin: 0px 0px 10px 0px; font-size: 150%; color: #366; text-transform: none; }
h1#titportada { text-indent:-9999px; overflow:hidden; margin: 0px; width: 0px; height: 0px; }
h2 { margin: 20px 0px 5px 0px; font-size: 130%; color: #366; }
h3 { margin: 2px 0px 1px 0px; font-size: 100%; color: #366; text-transform: uppercase; }
h2.antetitulo { margin: 2px 0px 1px 0px; font-size: 100%; color: #666;  text-transform: uppercase; font-weight: normal; }

h5 { margin: 2px 0px 1px 0px; font-size: 80%; color: #333; }
#columnadereitasin h2, h2.peq, #columnadereita h2, h3.peq { margin: 15px 0px 2px 0px; color: #366; border-bottom: 1px solid #dcdccc; background-color: #efefef; padding: 5px 0px 0px 2px; text-transform: none; }
#columnadereitasin h2, #columnadereita h2 { font-size: 80%; }
h2.peq, h3.peq { font-size: 100%; }
#maisinfo h2, #submenudereita h2 { margin: 15px 0px 2px 0px; font-size: 100%; color: #366; border-bottom: 1px solid #dcdccc; background-color: #efefef; padding: 5px 0px 0px 2px; text-transform: none; }
h2.titapartado { margin: 5px 0px 5px 0px; font-size: 110%; color: #366; border-bottom: 1px solid #ccc; }
h2.portadilla, h3.portadilla { margin: 0px 0px 2px 0px; font-size: 110%; color: #366; text-transform: none; }
#columnadereitasin h2.titrota { margin: 20px 0px 10px 0px; font-size: 70%; border-top: 1px solid #ccc; font-weight: bold; background-color: #fff; border-bottom: 0px; color: #666; text-transform: uppercase; padding: 0px; }
#dereita0 h3, #dereita1 h3, #dereita2 h3, #dereita3 h3, #dereita4 h3, #dereita5 h3, #dereita6 h3, #dereita7 h3 { margin: 0px 0px 3px 0px; font-size: 100%; border-bottom: 1px solid #ccc;  text-transform: uppercase; }
#columna h2 { margin: 0px 0px 3px 0px; font-size: 100%; text-transform: uppercase; }
h5.libro { margin: 0px 0px 2px 0px; font-size: 80%; color: #c66; }
h2.estilos { margin: 20px 0px 0px 0px; font-size: 80%; color: #c66; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #ccc;}

#logointerior { margin: 0px 50px 0px 0px; float: left; width: 121px; height: 51px; }
#cabeceira h1 { text-indent:-9999px; overflow:hidden; width: 0px; height: 0px; margin: 0px; }

p.dereita { text-align: right; }

.columnas { float: left; padding: 0px 10px 40px 0px; width: 273px; margin: 0px; }
.columnaborde { float: left; padding: 0px 10px 0px 0px; width: 205px; border-right: 2px dotted #dcdcdc; }
.columnasinborde { float: left; padding: 0px 0px 0px 10px; width: 205px; }

/*FOTOS*/
/*#dereita { float: right; margin: 10px 0px 10px 10px; background: #efefef; }*/
.dereita176, .dereita200, .dereita220, .dereita390, .dereita320 { float: right; margin: 0px 0px 10px 10px; background: #efefef; }
.dereita176 { width:176px; }
.dereita200 { width:200px; }
.dereita220 { width:220px; }
.dereita390 { width:390px; }
.dereita320 { width:320px; }
.superior390, .superior320 { margin: 10px 0px 10px 0px; background: #efefef; }
.superior390 { width:390px; }
.superior320 { width:320px; }

div.pase180, div.pase156, div.pase370 { color: #666;  text-align: right; margin: 5px 0px 0px 0px; padding: 0px; font-size: 90%; }
#foto_apartados_0 p, #foto_apartados_1 p, #foto_apartados_2 p, #foto_apartados_3 p, #foto_apartados_4 p { font-size: 90%; margin: 3px 0px 0px 0px; color: #666; }
#foto_apartados_0, #foto_apartados_1, #foto_apartados_2, #foto_apartados_3, #foto_apartados_4 { padding: 10px; background: #efefef; margin: 0px 0px 10px 0px;}

#dereita200 div, #superior390 div { padding: 10px; }

.taboaborde { margin: 0px; padding: 0px; border: 1px solid #ccc; width: 600px; }
.taboaborde td { padding: 0px; }

.datos { margin: auto; padding: 0px; }
.datos th { padding: 10px 10px 0px 0px; margin: 0px; vertical-align: top; text-align: left; border-bottom: 2px solid #dcdcdc; color: #366; font-weight: bold; }
.datos td { padding: 0px 10px 0px 0px; margin: 0px; vertical-align: top; text-align: left; border-bottom: 1px solid #dcdcdc; }

.destacado { margin: 0px 0px 10px 0px; padding: 5px; background: #efefdc; border: 1px solid #dcdccc; }
.n_destacado { margin: 10px 0px 10px 0px; padding: 10px 10px 40px 10px; background: #fff; border: 1px solid #dcdccc; }
.referencia { margin: 0px 10px 5px 0px; padding: 3px; background: #fff; border: 1px solid #366; float:left; font-size: 100%; text-align: center; color: #366; width: 45px; }
.n_referencia { margin: 0px 10px 5px 0px; padding: 3px; background: #fff; border: 2px solid #333; float:left; font-size: 100%; text-align: center; color: #333; width: 45px; }
.referenciavermello { margin: 0px 10px 5px 0px; padding: 3px; background: #fff; border: 2px solid #c00; float:left; font-size: 100%; text-align: center; color: #333; width: 45px; }
.referenciaverde { margin: 0px 10px 5px 0px; padding: 3px; background: #fff; border: 2px solid #690; float:left; font-size: 100%; text-align: center; color: #333; width: 45px; }
.recadro { padding: 5px; background: #efefef; margin: 20px 0px 10px 0px;}

.form {color: #000; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; font-size: 100%; background-color: #fff; border: 1px #366 solid; }

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

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

