body {
  height:100%;  
  margin: 0px;
  padding:0px;
  margin-left:auto;
  margin-right:auto;
  width:1004px;
}

input[type=checkbox] {
  width: 11px;  
}

form {
  padding: 0;
  margin: 0;  
}

/***************************************** layout **********************************************/

#layout { 
    margin:auto!important;
    font: normal 0.7em Verdana, Arial, Serif;
    width: 1004px; 
    margin: 0;    
    height: auto; 
    position:relative;
}

#layoutAxuda { 
    font-family: Verdana, Arial, Serif;
    margin: 0px;
    font-size:0.8em;
}

#contido {
  min-height: 20em;
}

#listaCargando {
   display: none;
}

#bloqueador {
	-moz-opacity: 0.6;
	filter:alpha(opacity=60);
	opacity: 0.6;
    position:absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    z-index:3;
    visibility: hidden;
    background-color:white;
    text-align:center;  
    padding: 40% 0 0 0;
}

#emergente {
    position:absolute;
    background-color:white;
    border:2px solid black;
    top:17em;
    left:187px;
    z-index:5;
    width:670px;
    height: 35em;
    visibility: hidden;
}

#contenidoEmergente {
  display: block;
  padding: 0.5em;
  font-size:1.2em;
  width:620px;
  margin-left:auto;
  margin-right:auto;
  text-align:justify;
}

#menuDereita {
  display: block;
  float: right;
  background-color: #FFF;
  width: 824px;
}

.textoCargando {
    text-align: center;
    padding-top: 1em;
    display: block;
}

.scrollEmergente {
  height: 32.3em;  
  text-align: left;
}

.inferiorEmergente {
  text-align: center;
  height: 2em;  
  padding-top: 0.5em;
  margin-top: 0.2em;
  background-color: #575854;  
}

.inferiorEmergente a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}

/******************** header *********************/

#cabecera {
    margin: 0;
    height: 170px; 
    position:relative;
}

#cabecera_izquierda {
    float: left;
    width: 180px; 
    height: 158px;
}

#cabecera_izquierda_superior {
    height: 132px;
    background-repeat: no-repeat;
    background-image: url(../images/cabecera/esq01.jpg);
}

#cabecera_izquierda_inferior {
   
    text-align: center;
    background-color: #575854;
    background-repeat: no-repeat;
	background-image: url(../images/cabecera/esqinf.jpg);
}

#cabecera_derecha {
    float: right;
    width: 824px;
    height: 158px;
    text-align: right; 
}

#cabecera_derecha_superior {
    width: 824px;
    vertical-align: middle;
    height: 133px; 
    background-repeat: no-repeat;
	background-image: url(../images/cabecera/02.jpg);
}

#cabecera_derecha_inferior {
    width: 824px; 
    height: 35px; 
    background-color: #575854;
}

#cabecera_axudenos_superior{
	height: 133px; 
    background-repeat: no-repeat;
	background-image: url(../images/cabecera/01.jpg);
}
#cabecera_axudenos_inferior{
    height: 35px; 
    background-color: #575854;
}

.floatRight{
	float: right;
}

#div_texto_cabecera {
    float:left;
    text-align:left;
    padding: 0 0 0 15px;
}

#div_enlaces_cabecera {
    float:right;
    text-align:center;
    margin: 2px 0 0 0;
    padding: 0 15px 0 5px;
    width: 33em;
    text-align:right; 
    color:orange;
}

#div_enlaces_cabecera ul, li {
    list-style-type: none;
}
#div_enlaces_cabecera li {
    float:right;
}
#div_enlaces_cabecera ul {
    margin: 0;
    padding: 0;
}

h1.textoTitulo {
    font: bold 1.3em verdana, serif;
    color: white;
    text-align:center;
    margin-top:0px;
    height: 36px;
}

.imaxeEsquerda {
  float: left;
  border: 0;
  margin-top: 38px;
  margin-left: 50px;
}

.imaxeXunta {
  border: 0;
  margin-top: 25px;
  margin-right: 20px;
}

.tituloPaxina {
    color: white;
    margin: 6px 0 0 0;
    font-weight: bold;
    font-size: 0.9em;
}

.menuCabecera {
  font-weight: bold;  
}

/* sugerencia */

#visual-portal-wrapper {
    background: #ffffff;
    /*color: inherit;*/
/*    min-width: 715px; */
/* IE Dynamic Expression to set the width */
/*    width:expression(document.body.clientWidth < 715 ? "715px" : "100%" );*/
    min-height:400px;
}

.contidoSugerencia{
  padding-top: 1em;
  width: 71em;
}

.formularioSugerencia{
  padding-top: 1em;
}

.formularioSugerencia label{
  padding-left: 2em;
}

.formularioSugerencia input, textarea{
  margin-left: 200px;
}

textarea {
	font-family: Verdana, Arial, Serif;
	font-size:1.1em;
}

.text {
    padding-left: 5em;
    background: inherit;
    color: #666;
	font-size: 1em;      
}

.texto {
    background: inherit;
    color: #666;
}

.bordecajatexto {
	border:1px solid gray;
	width:40%;
}

.botonesSugerencia{
	float: right;
	margin-top: 2em;
	margin-bottom: 3em;
	display:inline;
	margin-right: 2em;
}

.botonSugerencia{
	float:right;
	border: 1px solid black;
    background-color: white;
    background-position: right top;
    background-repeat: no-repeat;
    font: bold 1.1em verdana, serif;
    padding: 0.5em 1em 0.5em 1em;
    width: 8em;
    margin-right: 2em;
}

.volverResultadoSug {
	margin-top: 16em;
	margin-right: 4em;
}

/* resultadosugerencia */
 
.resultadoSugerencia{
	font-size: 1.25em;
	padding-top: 6em;	
	text-align:center;
}

/* errores.jsp */

.alert {
   color: #CC6666;
   background: inherit;
}

/********************* menu **********************/

#menuImaxe{
  display: block;
  width: 180px;  
  float:left;
  height: 430px;
  background-repeat: no-repeat;
  background-image: url(../images/menu/xunta.jpg); 
}

ul.menu_izqui {
    float: right;
	padding-right: 20px;
	text-align: right;
}

ul.menu_izqui li{
	padding-top: 15px;
}

ul.menu_izqui li a{
	font-size: 12px;
	font-weight: bold;
	color: #666;
	border: none;
	text-decoration: none;
}

ul.menu_izqui li a:hover{
	color:#993333;
}

/******************* footer **********************/

#pie {
    background-color: #575854;
    height:28px; 
    width:1004px; 
    clear: both;
}

#pie_izquierda {
    width:200px;
    height:2em; 
    padding: 0 0 0 20px;
    display:table-cell;
    float:left;
}

#pie_derecha {
    height:25px; 
    float:right;
}

#div_idioma_pie {
    float:right;
    height:25px; 
    padding: 0 20px 0 0;
    text-align:right; 
}

#div_idioma_pie a {
  text-decoration: none;
}

#div_enlaces_pie {
    margin: 2px 0 0 0;
    float:right;
    padding: 0px 15px 0 0;
    height:25px; 
    text-align:right; 
    color:orange;
    vertical-align:middle;
}

#div_enlaces_pie ul, li {
    list-style-type: none;
}

#div_enlaces_pie li {
    float:left;
}

#div_enlaces_pie ul {
    margin: 0;
    padding: 0;
}

.negritaBlanca {
    color: white;
    font-weight: bold;
    margin: 6px 0 0 0;
}

.enlace_index {
    border: 0; 
}

a.enlacesCabecera {
    margin-top:3px;
    padding: 0px 25px 0px 25px;
    vertical-align:middle;
    width:115px;
    text-align:center;
    font: bold 0.9em verdana, serif;
    color: white;
    text-decoration: none;
    cursor: pointer; 
}

/* axuda e accesibilidade */

.metodoloxia li {
  list-style: circle; 
  margin-bottom: 1em;  
}

ul.logosAccesibilidad {
    list-style: none;
    text-align: center;
}

ul.logosAccesibilidad li {
    display: inline;
}

ul.logosAccesibilidad li img {
    border: none;
}

/******************* caixaErros ******************/

.avisoErros {
  width: 40em; 
  float: left;
  margin-left: 13em;
  padding: 0.5em;
  border-top: 1px solid #de8d41;
  border-bottom: 1px solid #de8d41;
}

.marcaAlerta {
  float: left;
  padding-right: 1em;
}

.textoError{
  margin-top: 0.75em;
}

.caixaErros{
  margin-top: 5em;
}

.caixaErrosSeries{
  float:left; 
  margin-top: 2em;
}

/*************************************** pantallaInicial **********************************************/

.central_principal{
 	text-align: center;
 	margin-top: 6em;
}

.texto_principal{
	text-align: center;
	margin: 3em 6em 0em 6em;
}

/************************************* filtroXeografico **********************************************/

.contidoSuperior {
  margin: auto;
  width: 71em;
  display:inline;
}

.columna {
  float: left;
  margin: 2em; 
}

.columnaPrimeira {
  float: left;
  margin: 2em;
  margin-left: 1em; 
}

.apartadoSeleccion {
  width: 15em;
  margin-top: 1em;
  margin-bottom: 1em;
}

.apartadoSeleccionActivo {
  width: 15em;
  margin-top: 1em;
  margin-bottom: 1em;
}

.apartadoSeleccionActivo .contenidoCabecera {
  background: #de8d41 url(../images/contido/solapa_on.png) no-repeat top right;
}

.apartadoSeleccionActivo .contenidoApartado, .apartadoSeleccionActivo .contenidoScroll {
  background: #f3d8ba;
}

.apartadoSeleccionActivo label {
  background: #f3d8ba;
}

.apartadoSeleccionActivo .pieApartado {
  height: 12px;
  background-position: center center;
  background: url(../images/up.gif) no-repeat center;
}

.cabeceraApartado {
  vertical-align: bottom;
  background: #F3D8BA url(../images/contido/solapa_off.png) no-repeat top right;
}

.contenidoCabecera {
  padding: 0.6em; 
  font: bold 12px verdana, serif;
  text-align: center;
  color: #FFF;
}

.contenidoCabecera a, .contenidoCabecera span {
  width: 100%;
  display: block;
  text-decoration: none;
}

.contenedorApartado {
  padding-bottom: 1em;
  border-bottom: 1px solid #000;
  height: 10em;
}

.scrollApartado {
  height: 10.45em;
  overflow: auto;
  width: 15em;
  autoresize: off;
}

.scrollApartado2 {
  height: 10.5em;
  overflow: hidden;
}

.contenidoApartado {
  height: 10.5em;
  min-height: 9.4em;
  text-align: left;
  padding: 0.2em 0em 0.5em 0.5em;
}

.contenidoApartado img {
  padding: 0.5em 0em 0em 2.8em;  
}

.pieApartado {
  height: 12px;
  background: none;
}

.columnaSegunda {
  float: left;
  margin: 2em; 
  margin-left: 0.1em;
}

.columnaTerceira {
  float: left;
  margin: 2em; 
  margin-left: 0.1em;
}

.contenidoScroll {
  min-height: 9.5em;
  text-align: left;
  /*padding: 0em 0em 0.5em 0.5em;*/
}

.columnaCuarta {
  float: left;
  margin: 2em; 
  margin-left: 0.1em;
}

/* cuadro seleccións e botóns */

.contidoLargo {
  /*margin: auto;*/
  text-align: left;
  width: 71em;
  clear: right;
}

.contidoLargo .columnaSegunda {
  margin-left: 1em;
  float: right; 
}

.cabeceraApartadoFija {
  vertical-align: bottom;
  width: 14em;
  background: #6d6d70 url(../images/contido/solapa_gris.png) no-repeat top right;
}

.cabeceraApartadoFija .contenidoCabecera {
  font: bold 11px verdana, serif;
  text-align: left;
  padding-left: 1em;
}

.texto_inferior {
    border: 1px solid black;
    margin: 0;
    padding: 5px 3px 5px 3px;
    width: 44em;
    height: 8em; 
    overflow:auto;
}

.botones {
  height: 13em;
  text-align: center;
  overflow: hidden; 
  position: relative;
  display: table;
}

.contenidoBotones {
	padding-top:3em;
}

.botonera {
  position: relative;
}

.botonera input {
  margin: 0.3em; 
}

.boton_blanco {
    border: 1px solid black;
    background-color: white;
    background-position: right top;
    background-repeat: no-repeat;
	background-image: url(../images/botones/boton_sig.jpg);
    font: bold 1.1em verdana, serif;
    padding: 0.5em 2em 0.5em 1em;
    width: 14em;
}

/************************************* tipoFiltroTemporal **********************************************/

.mod_tipo_filtro{
  font-weight: bold;
  font-size: 1.1em;
  margin-left: 3em;
  margin-top: 5em;
}

.tipo_filtro{
  text-align: left;
  margin-left: 10em;
  font-weight: bold;
}

/* botones */

.columnaBotones{
  margin-right: 5em;
  margin-top: 5em;
  display:inline;
  overflow: hidden;
  float: right; 
}

.botonAnterior {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	border: 1px solid black;
	background-color: white;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/botones/boton_atr.jpg);
	padding: 0.5em 1em 0.5em 2em;
	width: 14em;
}

.modifica_boton_blanco {
	width: 16em;
}

/* cuadro seleccions */

.labelContenedor {
  font: 0.8em verdana, serif;
  color: #000;
  background: #FFF;
  display: block;
}

.labelContenedorSeleccionada {
  font: 0.8em verdana, serif;
  font-weight: bold;  
  display:block;
}

.tituloAmbito {
  font-weight: bold;  
}

/************************************* momentoConcreto *******************************************/

.columnaSegundaMomento {
  float: left;
  margin: 2em; 
  margin-left: 8em;
}

/* Filtros por anos */

.apartadoFiltro {
  margin: auto;
  text-align: center;
}

.tituloFiltro {
  font-weight: bold; 
}

.botonEnviar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	border: 1px solid black;
	background-color: white;
	background-position: left top;
	padding: 0.5em 1em 0.5em 1em;
	width: 6em;
	margin-top:4px;
}

select {
   font: 0.8em verdana, serif;
   display: block;
   width: 155px;
}

/* Fin filtros por anos */

.columnaTerceiraMomento {
  float: left;
  margin: 2em; 
  margin-left: 8em;
}

/************************************* seriesTemporais *******************************************/
.contenedorApartadoSeries {
  padding-bottom: 1em;
  border-bottom: 1px solid #000;
  height: 5.2em;
}

.scrollApartadoSeries {
  height: 5.2em;
  overflow: auto;
  width: 15em;
}

.contenidoScrollSeries {
  min-height: 5.2em;
  text-align: left;
  /*padding: 0em 0em 0.5em 0.5em;*/
}

.columnaPrimeiraSeries {
  float: left;
  margin-left: 1em; 
}

.columnaSegundaSeries {
  float: left;
  margin-left: 10em;
}

.columnaTerceiraSeries {
  float: left;
  margin-left: 10em;
}

/************************************* seleccionInformes *******************************************/

.cabeceraApartadoInformes { 
  vertical-align: bottom;
  width: 18em;
  background: #de8d41 url(../images/contido/solapa_on.png) no-repeat top right;
}

.cuadroInformes {
    border: 1px solid black;
    margin: 0;
    padding: 5px 0px 5px 3px;
    overflow:auto;
}

/************************************* datosInforme *******************************************/

.textinforme {
    background: inherit;
    color: #666;
	font-size: 1em;  
	text-align: justify; 
	margin-top: 0.5em;
}

/* tablas de informes */

.colorgris {
   background: inherit;
   color: #666;
   text-decoration: none;
   text-align: left;
}

.cabeceraTabla {
    background: #dd8c40;
    font-size: 11px;
    text-align: center;
    color: black;
    font-weight: bold;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 1px;
    border: #cccccc 1px solid;
}

.cabeceraTablaSerie {
    background:#dd8c40;
    font-size: 10px;
    text-align: center;
    color: black;
    font-weight: bold;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 1px;
    border: #cccccc 1px solid;
}

.fondoAzulClaro{
	font-size: 11px;
    text-decoration: none;
    color: #555555;
    background: inherit;
    background-color:#EEEEEE;
    border: #cccccc 1px solid;
}

.fondoBlanco{
	font-size: 11px;
    text-decoration: none;
    color: #555555;
    background: inherit;
    background-color:#FFFFFF;
    border: #cccccc 1px solid;
}

.fondoAzulOscuro{
	font-size: 11px;
    text-decoration: none;
    color: #555555;
    background: inherit;
    background-color:#DDDDDD;
    border: #cccccc 1px solid;
}

.fondo0{
	font-size: 11px;
    text-decoration: none;
    color: #555555;
    background: inherit;
    background-color:#EEEEEE;
    border: #cccccc 1px solid;
}
.fondo1{
	font-size: 11px;
    text-decoration: none;
    color: #555555;
    background: inherit;
    background-color:#FFFFFF;
    border: #cccccc 1px solid;
}

.searchresultAzulClaro {
    font-size: 11px;
    text-decoration: none;
    color: #555555;
    background: inherit;
    padding-left: 18px;
    background-color:#EEEEEE;
    border: #cccccc 1px solid;	
}

.searchresultBlanco {
    font-size: 11px;
    text-decoration: none;
    color: #555555;
    background: inherit;
    padding-left: 18px;
    background-color:#FFFFFF;	
    border: #cccccc 1px solid;
}

.searchresultAzulOscuro {
    font-size: 11px;
    text-decoration: none;
    color: #555555;
    background: inherit;
    padding-left: 18px;
    background-color:#DDDDDD;
    border: #cccccc 1px solid;	
}

.searchresult0 {
    font-size: 11px;
    text-decoration: none;
    color: #555555;
    background: inherit;
    padding-left: 18px;
    background-color:#EEEEEE;
    border: #cccccc 1px solid;	
}
    
.searchresult1 {
    font-size: 11px;
    text-decoration: none;
    color: #555555;
    background: inherit;
    padding-left: 18px;
    background-color:#FFFFFF;	
    border: #cccccc 1px solid;
}

/* botones de informes */

.botonesinformes{
  margin-bottom: 1.5em;
}

.botonesinformes img{
  border:none;
  margin:0.5em;
}

.botonesinformes input{
  float: right;
  margin:0.3em;
  margin-bottom:1.5em;
}

.botonInicio{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	border: 1px solid black;
	background-color: white;
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0.5em 2em 0.5em 2em;
}

/* errores */ 

h1.textoTituloError {
    font: bold 0.95em verdana, serif;
    color: white;
    text-align:center;
    margin-top:0px;
}

a.enlacesCabeceraError {
    margin-top:3px;
    padding: 0px 25px 0px 25px;
    vertical-align:middle;
    width:115px;
    text-align:center;
    font: bold 0.6em verdana, serif;
    color: white;
    text-decoration: none;
    cursor: pointer; 
}

.negritaBlancaError {
    color: white;
    font: bold 0.7em verdana, serif;
    margin: 6px 0 0 0;
}

.texto_error {
    text-align:center;
    padding: 100px 0 10px 0;
    font: bold 1.1em verdana, serif;	
}

.texto_error404{
	text-align:center;
    padding: 100px 0 10px 0;
    font: bold 1.75em verdana, serif; 
}

.texto_sesionCad {
    text-align:center;
    padding: 100px 0 10px 0;
    font: bold 1.1em verdana, serif;	
}

ul.listaaccesibilidadportada {
	list-style:none;
	padding:4px 0px 0px 0px;
	margin:0px;
}

ul.listaidiomasweb {
	list-style:none; padding:0px; margin:0px;
}

ul.listaaccesibilidadportada li, ul.listaidiomasweb li {
	display: inline;
}

ul.listaaccesibilidadportada li img, ul.listaidiomasweb li img {
	border:0px;
}

.separadoresEspeciales {
    margin-top:3px;
    padding: 0px 25px 0px 25px;
    text-align:center;
    font: bold 0.9em verdana, serif;
    color: white;
    text-decoration: none;
}
