/* Estilos generales*/
img { border: none; }
a { outline: none; }
a:link {text-decoration: none;color:inherit}
a:visited {text-decoration: none;color:inherit}
a:active {text-decoration: none;color:inherit}
a:hover{text-decoration:underline}
body{
	background-color: #efece0;
	margin-bottom:20px;
}
/*Posición y fondo de la página. Lo demás va dentro de este área*/
#pagina {
	position:relative;
	margin: 0 auto;
   width: 1000px;
   height: 650px;
   background: url(../img/fondo.gif) repeat-x;
}
#pagina2{
	position:relative;
   margin: 0 auto;
   width: 1000px;

   background-color: #efece0;
}

/* Posiciones de las cosas. */
#logo {float:left; position:relative; top:20px; left:20px; 		}
#botones {position:absolute; top:400px; left:0px;}
#guias {position:absolute; top:450px; left:0px;}
#botonesidioma {float:left;  position:relative; top:100px; left:520px;}
#menu	{float:left;   position:relative; top:-15px; left:0px;z-index:50}
#tabla_contenido {position:absolute;top:150px;left:280px;width:700px;height:450px;}

/* Imagen central */
#highlight { position:relative; top:170px; left:85px;  width: 557px; height: 256px; background: url(../img/loading.gif) center center no-repeat; font-family: Arial, Helvetica, sans-serif;  }
#highlight img { width: 560px; height: 256px; border: none; float:left; position: relative; filter: alpha(opacity=0); opacity: 0; -moz-opacity:0; }
#highlight a {position: absolute; top: 0px; left: 0px; width: 0; height: 0;}

/*  Nombres y referencia Xunta */
#autoria {position:absolute; top:170px; left:645px;  width: 250px; height: 216px; background-color:#2e0406; font-family: verdana, arial, sans-serif;font-size: 8pt; color: #f4edc8;padding:20px; padding-top:80px;}

/* Barra de enlaces */
/*#highlight .navegationbg { width: 550px;  margin-left: 250px; margin-top: 227px; position: absolute; z-index: 5; background: url(../img/bg_big.gif) repeat-x; height: 150px; filter: alpha(opacity=80); opacity: .8; -moz-opacity:0.8; }*/
#navegation { position: relative; left: 290px; top: 140px; z-index: 20; width: 720px; height: 160px; }

/* Enlaces de la barra */
#navegation p { background-color:#f4edc8;border: 1px solid #efebb7; margin-left: 20px; width: 150px;float: left; height: 150px;font-size: 9pt; text-align:center}
#navegation p:hover { border: 1px solid #901420;}
#navegation p.withoutborder { background: none; }
#navegation p.selected { background: url(../img/bg_selected.gif) repeat-x;border: 1px solid #901420;}
#navegation p.selected  a{ color: #ffffff;padding: 10px;}
#navegation  { font-family: verdana, arial, sans-serif;  font-size: 1.4em;color: #901420; }
#navegation p a { color: #901420; text-decoration: none; padding: 10px; display: block; height: 148px; width: 130px;}
#navegation  img {width:130px;height:60px;margin-bottom:5px}


#navegation2 { position: absolute; left: 250px; top: 20px; z-index: 20; width: 720px; height: 160px; }
#navegation2 p { background-color:#efebb7;border: 1px solid #efece0; margin-left: 30px; width: 100px;float: left; height: 100px;font-size: 8pt; text-align:center}
#navegation2 p:hover { border: 1px solid #901420;}

#navegation2 p.withoutborder { background: none; }
#navegation2 p.selected { background: url(../img/bg_selected.gif) repeat-x;}
#navegation2 p.selected  a{ color: #ffffff;padding: 5px;}
#navegation2  { font-family: verdana, arial, sans-serif;  font-size: 1.4em;color: #901420; }
#navegation2 p a { color: #901420; text-decoration: none; padding: 5px; display: block; height: 100px; width: 90px;}
#navegation2  img {width:90px;height:41px;margin-bottom:5px}

.logo_xunta{ width:190px;height:33px;background-color:white;padding:5px;position: absolute;top:10px;right:10px}
.logo_xunta img{width:180px;height:23px;}
/* Estilo de los enlaces de idioma*/
.enlaceidioma {    
	font-family: verdana, arial, sans-serif; 
   float: left;
   width: 110px;
   text-align: center;
   font-size:0.8em;
   padding: 8px; 
   padding-bottom: 4px; 
   padding-top: 4px; 
   background-color: #8d1620; 
   color: #efeac3; 
   text-decoration: none;
   border: 2px solid #f4edc8;
} 

/*Estilo de los enlaces de idioma visitados y sin visitar*/
.enlaceidioma:link { color: #efeac3;}  
.enlaceidioma:visited  { color: #efeac3;} 


/*Estilo de los enlaces de idioma cuando el ratón está encima*/
.enlaceidioma:hover { 
	text-decoration:none;
   background-color: #efeac3;
   color: #8d1620;  
   
} 



/* Estilo de los botones de la izquierda*/
.enlaceboton {    
	font-family: verdana, arial, sans-serif; 
   float: left;
   width: 220px;
   font-size: 12pt; 
   padding: 10px; 
   padding-bottom: 6px; 
   padding-top: 6px; 
   background-color: #8d1620; 
   color: #efeac3; 
   text-decoration: none; 
   border: 1px solid #f4edc8;
} 
.enlaceboton:link{color: #efeac3; }
.enlaceboton:visited { color: #efeac3;} 
.enlaceboton:hover { 
text-decoration:none;
   background-color: #efeac3;
   color: #8d1620;
   border: 1px solid #901420;
} 


/*Estilo del menú superior*/
ul.menu_color2
{
	list-style:none;
}

/*Estilo de las cabeceras del menú*/
ul.menu_color2 li
{
   font-family: verdana, arial, sans-serif; 
   float: left;
   width: 220px;
   font-size: 12pt; 
   /*font-weight: bold;*/
   padding: 10px; 
   padding-bottom: 6px; 
   padding-top: 6px; 
   background-color: #efeac3; 
   color: #8d1620; 
   text-decoration: none; 
   border: 2px solid #901420; 
	text-decoration:none;
   text-align: center;
	display:block;
	position:relative;

}
ul.menu_color2 ul
{
	position:absolute;
	left:51px;
	top:-1px;
	display:none;
	list-style:none;
	text-decoration: none;
}
ul.menu_color2 > li > ul
{
   float: left;
   width: 120px;
   font-size: 5pt; 
   /*font-weight: bold;*/
   padding: 5px; 
   padding-bottom: 4px; 
   padding-top: 4px; 
   background-color: #efeac3; 
   color: #8d1620; 
   text-decoration: none; 
   
	position:relative;
	left:0px;
	top:0px;
	display:none;
	list-style:none;
}

/*Estilo de los elementos de los menús que se despliegan*/
ul.menu_color2 > li > ul > li
{
   float: left;
   width: 190px;
   font-size: 11pt; 
   /*font-weight: bold;*/
   padding: 10px; 
   padding-bottom: 6px; 
   padding-top: 6px; 
   background-color: #901420; 
   color: #efeac3; 
   text-decoration: none; 
   border: 2px solid #f4edc8; 
   
	display:block;
	position:relative;
}

ul.menu_color2 li:hover
{
background-color:  #efeac3;
color:  #901420;
border: 2px solid #901420; 
}

ul.menu_color2 li:hover > ul
{
	display:block;
}
ul.menu_color2 > li
{
	display:inline;
}



#tabla_contenido table {
	width:700px;
	font-family: verdana, arial, sans-serif;
	font-size:11pt;
	color:#901420;
	margin-bottom:20px;
	}
#tabla_contenido table  td,tr {border:1px solid #901420;padding:4px}	
#tabla_contenido table  th {width:150px;border:2px solid #901420;}
.tit_tabla{background-color:#efebb7;width:150px;height:60px;text-align:left;padding:10px;text-indent:15px;border:2px solid #901420;}
.agradecimientos{font-family: verdana, arial, sans-serif;  font-size: 0.8em;color: #901420;position:absolute;right:0px;bottom:0px;padding:5px;margin:10px;border: 1px solid #901420;}
.agradecimientos:hover{color:#efeac3 ;background-color:#901420 ; }
.version{font-family: verdana, arial, sans-serif;  font-size: 0.75em;color: #901420;position:absolute;left:0px;bottom:0px;padding:10px}
.lista_agra{position:absolute;
	top:150px;
	left:280px;
	width:700px;
	font-family: verdana, arial, sans-serif;
	font-size:12pt;
	color:#901420;
	left:220px;
	top:120px;}
.lista_agra a:link{
font-weight:bold;
	}