


/* Aspectos básicos */

body {
  background-color: #fff;
  color: #585858;
  font-size: 0.75em;
  font-family: "trebuchet ms",Verdana,Tahoma,Arial,helvetica,sans-serif;
}

h1,h2,h3,h4,h5,h6 {
  font-weight: normal;
  /* letter-spacing: -1px; */
  letter-spacing: -0.04em;
  /* Isto o tiñan pero anuleino: text-transform: lowercase; */
}

h2,h3,h4,h5,h6 {
  color: #66000F;
  background-color: inherit;
}
h2 {
  color: #874343;
  background-color: inherit;
}

h1 span {
  font-weight: bold;
}

h2 span {
  font-weight: bold;
}

h3 span {
  font-weight: bold;
}

h4 span {
  font-weight: bold;
}

h5 span {
  font-weight: bold;
}

br.clear {
  clear: both;
}

q, blockquote {
 font-style: italic;
}

em {
 /* font-style: italic; */
 /* border-bottom: 1px dashed; */
 /* Cambiamos isto por isto outro */
 /* ista outra opción tampouco gostaba se había moitos: font-variant: small-caps; */
 font-style: italic;
 /* ista outra opción tampouco gostaba se había moitos: border-bottom: 1px dotted; */
}

abbr {
 font-style: italic;
 border-bottom: 1px dotted;
 cursor: help;
}

acronym {
 font-style: italic;
 border-bottom: 2px dotted;
 cursor: help;
}

img {
   padding: 3px;
   border: solid 1px #e1e1e1;
           padding: 4px;
           margin: 2px 2px 2px 0;
           background-color: #f9f9f9;
           color: inherit;
           border: 1px solid #dedede;

}

img.floatTL {
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
  margin-top: 0.5em;
}

img.izda {
  float: left;
  display: inline;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
  margin-top: 0.5em;
}

* {
  margin: 0em;
  padding: 0em;
}



/* Control do aspecto fluído das capas */

div.fluida {
  width: 90% !important;
}



  /* Especificaciones sobre el color de los enlaces
     ---------------------------------------------- */

a:link {
  background-color: inherit;
  color: #660033;
  text-decoration: none;
  padding-left: 0.3em;
  padding-right: 0.3em;
  border-bottom: 1px solid #E9A778;
}
a:visited {
  background-color: inherit;
  color: #6600CC;
  text-decoration: none;
  padding-left: 0.3em;
  padding-right: 0.3em;
  border-bottom: 1px solid #E9A778;
}
a:hover {
  background-color: #9C0000;
  color: #ECE9D8;
  padding-left: 0.3em;
  padding-right: 0.3em;
  text-decoration: none;
}
a:active {
  background-color: inherit;
  color: #003399;
  padding-left: 0.3em;
  padding-right: 0.3em;
  text-decoration: none;
}

a[hreflang]:after {
  content: "\0000a0[" attr(hreflang) "]";
  color:#999;
  background-color: inherit;
}

.destaca {
  background: url("/Dibus/esquina-2-b.gif") 0em 0em no-repeat;
  margin-bottom: -12px;
  padding: 12px;
  font-size: 120%;
  font-weight: bold;
  font-variant: small-caps;
  margin-top: 2.0em;
}

.destaca-g {
  background: url("/Dibus/esquina-2-b.gif") 0em 0em no-repeat;
  margin-bottom: -20px;
  padding: 20px;
  font-size: 180%;
  font-weight: bold;
  font-variant: small-caps;
  margin-top: 2.0em;
  color: #66000F;
  background-color: inherit;
}

dd {
  padding-left: 16px;
}

.esquina {
  background: url("/Dibus/esquina-1-b.gif") 0em 5.2em no-repeat;
  margin: -16px -16px;
  padding: 16px 16px;
}

.esquina-2 {
  background: url("/Dibus/esquina-2-b.gif") 0em 0em no-repeat;
  margin: -8px -8px;
  padding: 8px 8px;
}

.regresalongdesc {
  font-size: 80%;
  border-bottom: 1px dotted #E1E1E1;
  margin-top: 0.6em;
  margin-bottom: 1.0em;
  margin-right: -4px;
  padding-right: 4px;
}

ul.enlaces {
  list-style: none;
}

ul.enlaces li {
  line-height: 2em;
}

ul.enlaces li.first {
}

p {
  line-height: 1.8em;
}



/* Cabeceira */

#cabeceira {
  width:100%;
  height:122px;
  background: #440000 url("/Dibus/n1.gif") repeat-x;
}

#cabeceira-tv {
  width:100%;
  height:122px;
  background: #440000 url("/Dibus/n1-tv.gif") repeat-x;
}

#cabeceira-gal {
  width:100%;
  height:122px;
  background: #440000 url("/Dibus/n1-gal.gif") repeat-x;
}

#cabeceira_interior {
  position: relative;
  width: 950px;
  height:122px;
  margin: 0 auto;
}

#cabeceira img {
  float: left;
  padding: 0px;
  margin: 0px;
  border: none;
  position: absolute;
  top: 0px;
  left: 3px;
}

#cabeceira-gal img {
  float: left;
  padding: 0px;
  margin: 0px;
  border: none;
  position: absolute;
  top: 0px;
  left: 0px;
}

#cabeceira-tv img {
  float: left;
  padding: 0px;
  margin: 0px;
  border: none;
  position: absolute;
  top: 0px;
  left: 9px;
}


/* Logo */

#logo {
  position: absolute;
  left: 4em;
  bottom: 0.6em;
}

#logo h1 {
  display: inline;
  color: #fff;
  font-size: 2.6em;
}

#logo h2 {
  display: inline;
  padding-left: 0.5em;
  color: #E5CCD0;
  font-size: 1.0em;
}



/* Menú */

#menu, #menu-tv, #menu-gal {
  position: absolute;
  right: 0em;
  bottom: 0em;
}

#menu ul, #menu-tv ul, #menu-gal ul {
  list-style: none;
}

#menu li, #menu-tv li, #menu-gal li {
  float: left;
}

#menu li a, #menu-tv li a, #menu-gal li a {
  margin-left: 0.5em;
  display: block;
  padding: 1.1em 1.4em 1.0em 1.4em;
  background: #fff url("/Dibus/n4.gif") repeat-x;
  border: solid 1px #fff;
  color: #616161;
  font-weight: bold;
  font-size: 1.0em;
  /* Isto o tiñan pero anuleino: text-transform: lowercase; */
  font-variant: small-caps;
  text-decoration: none;
}

#menu li a.activo {
  background: #CA2F2F url("/Dibus/n3.gif") repeat-x;
  color: #fff;
  border: solid 1px #A94B4B;
}

#menu-tv li a.activo {
  background: #CC6C0C url("/Dibus/n3-tv.gif") repeat-x;
  color: #fff;
  border: solid 1px #AA7036;
}

#menu-gal li a.activo {
  background: #CA2FAD url("/Dibus/n3-gal.gif") repeat-x;
  color: #fff;
  border: solid 1px #A94B97;
}


/* Corpo */

#corpo {
  background: #fff url("/Dibus/n2.gif") 0px 1px repeat-x;
}

#corpo_interior p {
  /* text-align: justify; */
  text-align:left;
  margin-bottom: 2.0em;
}

#corpo_interior ul,#corpo_interior ol {
  margin-bottom: 2.0em;
  list-style-position:outside;
  margin-left: 1.0em;
  padding-left: 1.0em;
}

#corpo_interior {
  position: relative;
  width: 950px;
  margin: 0 auto;
  padding-top: 3.5em;
}

#corpo_interior h3,h4 {
  border-bottom: dotted 1px #E1E1E1;
  position: relative;
  margin-top: 4em;
}

#corpo_interior h2 {
  border-bottom: dotted 1px #E1E1E1;
  position: relative;
  font-size: 2.6em;
  font-variant: small-caps;
  padding-bottom: 0.1em;
  margin-bottom: 0.8em;
  margin-top: 2em;
  margin-bottom: 3em;
  letter-spacing: 0.8em;
}

#corpo_interior h3 {
  font-size: 2.1em;
  padding-bottom: 0.1em;
  margin-bottom: 0.8em;
}

#corpo_interior h4 {
  font-size: 1.4em;
  padding-bottom: 0.175em;
  margin-bottom: 1.0em;
  margin-top: 3.0em;
}

#corpo_interior h5 {
  font-size: 1.2em;
  padding-bottom: 0.175em;
  margin-bottom: 1.0em;
  margin-top: 2.0em;
}

#corpo_interior .artigo {
  position: relative;
}

#corpo_interior .artigo h3 {
  position: relative;
  font-size: 1.7em;
  padding-bottom: 1.2em;
}

#corpo_interior .artigo ul.artigo_info {
  list-style: none;
  position: absolute;
  top: 3em;
  font-size: 0.8em;
}

#corpo_interior .artigo ul.artigo_info li {
  background-position: 0em 0.2em;
  background-repeat: no-repeat;
  display: inline;
  padding-left: 18px;
}

#corpo_interior .artigo ul.artigo_info li.data {
  background-image: url("/Dibus/n5.gif");
}

#corpo_interior .artigo ul.artigo_info li.comentarios {
  background-image: url("/Dibus/n6.gif");
  margin-left: 1.1em;
}



/* Pé */

#pe {
  width: 90% !important;
  /* width: 950px; */
  margin: 12px auto;
  /* text-align: justify; */
  text-align: left;
  clear: both;
  border-top: dotted 1px #E1E1E1;
  margin-top: 1.0em;
  margin-bottom: 1.0em;
  padding-top: 1.0em;  
}



/* Capa de 2 columnas fluídas */

        /* Contido da 1ª columna (principal) */

        #columna_primaria {
          position: relative;
          margin-right: 17em;
        }

        #contido_columna_primaria {
          position: relative;
          float: left;
          width: 100%;
          margin-right: -17em;
          padding-right: 2em;
        }

        /* Contido da 2ª columna (secundaria) */

        #columna_secundaria {
          float: right;
        }

        #contido_columna_secundaria {
          width: 13.0em;
          float: left;
          padding: 0em 0em 0.5em 2em;
          border-left: dotted 1px #E1E1E1;
        }



  /* Encerrar los iconos en una caja para que no pierdan alineación
     -------------------------------------------------------------- */

#caja1 {
  float: left;
  overflow: hidden;
  position: relative;
  clear: both;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 6px;
  vertical-align: baseline;
}



  /* Encerrar los iconos en otra caja pero a la derecha
     -------------------------------------------------- */

#caja2 {
  float: left;
  overflow: hidden;
  position: relative;
  clear: both;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 6px;
  vertical-align: baseline;
}



  /* Estilo simple de negrita
     ------------------------ */

.negrita {
  font-weight: bold;
}



  /* Dirección postal
     ---------------- */

p.direccionPostal {
  position: relative;
  overflow: hidden;
  float: right;
  font-style: italic;
  text-align: right;
  font-size: 90%;
  border: 1px dotted #E9A778;
  margin: 4px 4px 4px 4px;
  padding: 4px 4px 4px 4px;
}



  /* Pensado para Braille
     -------------------- */

p.braille {
  display: none;
  position: relative;
  overflow: hidden;
  float: right;
  font-family: "trebuchet ms",Verdana,Tahoma,Arial,helvetica,sans-serif;
  font-style: italic;
  text-align: left;
  font-size: 90%;
  border: 1px dotted;
  margin: 4px 4px 4px 4px;
  padding: 4px 4px 4px 4px;
}



  /* Recuadrar un párrafo interesante
     -------------------------------- */

#destacado {
  float: left;
  font-size: 110%;
  border: 2px dashed #E9A778;
  padding: 1em 1em 1em 1em;
  margin: 2em 0em 2em 0em;
}



  /* Especificaciones sobre las tablas tipo base
     ------------------------------------------- */

table.base {
  font-size: 90%;
}
table.base tr.col_uno {
   background-color: #FCEEDD;
   color: #4F4F4F;
}
table.base tr {
   background-color: #FFFFED;
   color: #4F4F4F;
}
table.base td {
   padding: 1px;
   text-align: left;
   vertical-align: baseline;
}




  /* Panel para encajar los menús laterales
     --------------------------------------

     Descripción de los gif:

     e11  e12  e13
      +---------+
      ¦         ¦
     e21       e23    Nota: e23-x -> x = Nº panel: (1 a 4)
      ¦         ¦
      +---------+
     e31  e32  e33

     -------------------------------------- */

#panel-1, #panel-2, #panel-3, #panel-4, #panel-p {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0;
  background-color: #F9F6EE;
  color: inherit;
  float: left;
  clear: both;
  width: 100%;
}

#contido_panel-1, #contido_panel-2, #contido_panel-3, #contido_panel-4, #contido_panel-p {
  padding: 1.0em;
  background-color: inherit;
  color: #4B4B4B;
  }
  
#contido_panel-p li {
  float: left;
  list-style: none;
  }  
  
#e11-1, #e11-2, #e11-3, #e11-4, #e11-p,
#e13-1, #e13-2, #e13-3, #e13-4, #e13-p,
#e31-1, #e31-2, #e31-3, #e31-4, #e31-p,
#e33-1, #e33-2, #e33-3, #e33-4, #e33-p {
  background-repeat: no-repeat;
}

#e11-1, #e11-2, #e11-3, #e11-4, #e11-p {
  background-image: url("/Dibus/e11-b.gif");
  background-position: 0% 0%;
}

#e13-1, #e13-2, #e13-3, #e13-4, #e13-p {
  background-image: url("/Dibus/e13-b.gif");
  background-position: 100% 0%;
}

#e31-1, #e31-2, #e31-3, #e31-4, #e31-p {
  background-image: url("/Dibus/e31-b.gif");
  background-position: 0% 100%;
}

#e33-1, #e33-2, #e33-3, #e33-4, #e33-p {
  background-image: url("/Dibus/e33-b.gif");
  background-position: 100% 100%;
}

#e12-1, #e12-2, #e12-3, #e12-4, #e12-p,
#e32-1, #e32-2, #e32-3, #e32-4, #e32-p {
  background-repeat: repeat-x;
}

#e12-1, #e12-2, #e12-3, #e12-4, #e12-p {
  background-image: url("/Dibus/e12-b.gif");
  background-position: 0% 0%;
}

#e32-1, #e32-2, #e32-3, #e32-4, #e32-p {
  background-image: url("/Dibus/e32-b.gif");
  background-position: 50% 100%;
}

#e23-1, #e23-2, #e23-3, #e23-4, #e23-p {
  background-image: url("/Dibus/e23-b.gif");
  background-position: 100% 0%;
  background-repeat: repeat-y;
}

#e21-1, #e21-2, #e21-3, #e21-4, #e21-p {
  background-image: url("/Dibus/e21-b.gif");
  background-position: 0% 100%;
  background-repeat: repeat-y;
}



  /* FINAL DEL PANEL AHORA VIENEN LOS MENÚS CONTENIDOS EN LOS PANELES
     ---------------------------------------------------------------- */



  /* TITULARMENU(1-4) Título de los menús laterales
     ---------------------------------------------- */

#titularmenu1, #titularmenu2, #titularmenu3, #titularmenu4 {
  font-size: 100%;
  font-variant: small-caps;
  color: #9C0000;
  background-color: #F9F6EE;
  font-weight: bold;
  border-bottom: 1px solid #E9A778;
  margin-top: 1em;
  margin-bottom: 1em;
}



  /* PL(1-4) Opciones de los menús laterales
     --------------------------------------- */

#pl1, #pl2, #pl3, #pl4 {
  background-color: #F9F6EE;
  color: inherit;
}





#panel-1 a:link,    #panel-2 a:link,    #panel-3 a:link,    #panel-4 a:link,
#panel-1 a:visited, #panel-2 a:visited, #panel-3 a:visited, #panel-4 a:visited {
  border: none;
}

