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 { 
    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;
}

ul.logosAccesibilidad {
    list-style: none;
    text-align: center;
}

ul.logosAccesibilidad li {
    display: inline;
}

ul.logosAccesibilidad li img {
    border: none;
}

.contido {
  padding: 2em;
}

/* CABECERA */

#cabecera {
    margin: 0;
    height: 170px; 
    position:relative;
}

#cabecera_izquierda {
    float: left;
    width: 180px; 
    height: 158px;
}

#cabecera_izquierda_superior {
    height: 132px;
    background-repeat: no-repeat;
}

#cabecera_izquierda_inferior {
    text-align: center;
    background-color: #575854;
    background-repeat: no-repeat;
}

h1.textoTitulo {
    font: bold 1.3em verdana, serif;
    color: white;
    text-align:center;
    margin-top:0px;
}

#cabecera_derecha {
    float: right;
    width: 824px;
    height: 158px;
    text-align: right; 
}

#cabecera_derecha img {

}

#cabecera_derecha_superior {
    width: 824px;
    vertical-align: middle;
    height: 133px; 
    background-repeat: no-repeat;
}

.imaxeXunta {
  border: 0;
  margin-top: 25px;
  margin-right: 20px;
}

.imaxeEsquerda {
  float: left;
  border: 0;
  margin-top: 38px;
  margin-left: 50px;
}

#cabecera_derecha_inferior {
    width: 824px; 
    height: 35px; 
    background-color: #575854;
}

#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;
}

/* PIE DE PAGINA */

#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_enlaces_pie ul, li {
    list-style-type: none;
}
#div_enlaces_pie li {
    float:left;
}
#div_enlaces_pie ul {
    margin: 0;
    padding: 0;
}

#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_idioma_pie {
    float:right;
    height:25px; 
    padding: 0 20px 0 0;
    text-align:right; 
}

#div_idioma_pie a {
  text-decoration: none;
}

/* CENTRAL SUPERIOR */

#central_superior {
    margin: 0 0 0 0;
    text-align:left; 
    width:1004px; 
    height:15px; 
    position:relative;
    z-index:1;
}

#central_superior_derecha {
    display:table-cell;
    vertical-align:middle; 
    padding: 0 20px 0 0;
    width:180px; 
    height:40px; 
    float:right;
    text-align:right;
}

#central_superior_izquierda {
    display:table-cell;
    vertical-align:middle; 
    width:180px; 
    height:40px; 
    float:left;
    text-align:center;
}

#central_superior_centro {
    display:table-cell;
    vertical-align:middle; 
    padding: 0 0 0 20px;
    height:40px; 
}


/* CENTRAL INFERIOR */

#central_inferior {
    text-align:center; 
    width:1004px; 
    background-repeat:no-repeat;
}

#central_inferior_interior {
    padding: 0 0 0 0!important;
    border-left: 10em;
    text-align:left;
    width:100%;
}

.desplegable {
	text-align:left;
	left:5px;
    top:155px;
    width:160px; 
    height:50px; 
    position:absolute;
    z-index:10;
}

select {
   font: 0.8em verdana, serif;
   display: block;
   width: 155px;
}

select.replaced {
   display: none;
}

.pestana_inferior {
    width:147px; 
    height:30px; 
    text-align: left;
    padding:4px 0 0 12px;
}

.checkbox {
    width:11px;
    vertical-align: bottom;
}

.texto_inferior {
    border: 1px solid black;
    margin: 0;
    padding: 5px 3px 5px 3px;
    width: 46em;
    height: 8em; 
    overflow:auto;
}

.cuadroInformes {
    border: 1px solid black;
    margin: 0;
    padding: 5px 3px 5px 3px;

    width: 46em;
    height:18em; 
    overflow:auto;
}

.boton_siguiente {
}

.pestana {
    margin: 0 0 0 0;
    width:125px; 
    height:29px; 
    text-align:center;
    vertical-align:middle;
    padding: 0;
}

.pestana_larga {
    height:28px!important; 
	margin: 0 0 0 10px!important;
    
    margin: 0 0 0 5px;
    width:140px; 
    height:29px; 
    text-align:right; 
    padding: 0;
}

.boton_pestana {
    cursor:pointer;
    display:block;
    border:none;
    background-color:white;
    text-align:center;
    color: white;
    padding:6px 0 6px 0;
    width:140px;
}

.letra_pestana {
    padding: 6px!important;
    
    padding: 5px;
    color:white;
}

.listados {
    margin: 3px 3px 3px 3px;
    vertical-align: bottom;
}

.seleccion {
    display:block;
    border:1px solid black;
    background-color:white;
    text-align:center;
    text-decoration:none;
    color: black;
    width:135px;
}

.boton_blanco {
    border: 1px solid black;
    background-color: white;
    background-position: right top;
    background-repeat: no-repeat;
    font: bold 1.1em verdana, serif;
    padding: 0.5em 2em 0.5em 1em;
    width: 14em;
}

.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;
	padding: 0.6em 1em 0.4em 2em;
	width: 14em;
}

a.modificaBotonAnterior {
	float:left;
	margin-left:4px;
	width:10.9em;
	text-decoration:none;
	color: #000;
	cursor: default;
	text-align:center;
}

.modificaBotonAnt{
	width: 20em;
}

.trian {
    overflow: hidden;
    margin:0 0 0 0;
}

.triangIzq {
    overflow: hidden;
    float:left;
    margin:10px 5px 0 0;
}

.triang_siguiente {
    overflow: hidden;
    float:left;
}


.enlace_index {
    border: 0; 
}

.enlaces {
    padding: 3px 2px 0 0;
    vertical-align:middle;
    width:115px;
    display:block;
    text-align:center;
    font: bold 0.9em verdana, serif;
    color: white;
    text-decoration: none;
    cursor: pointer; 
}

a.enlacesModificados {
    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; 
}

a.enlaces:hover { 
    display:block;
    color:white;
    text-decoration: none;
}

.menu {
  font-weight: bold;  
}

.negritaBlanca {
    color: white;
    font-weight: bold;
    margin: 6px 0 0 0;
}

.tituloPaxina {
    color: white;
    margin: 6px 0 0 0;
    font-weight: bold;
    font-size: 0.9em;
}

#contido {
  min-height: 20em;
}

#menuEsquerda {
  display: block;
  width: 180px;  
  float:left;
  height: 430px;
  background-repeat: no-repeat; 
}

#menuDereita {
  display: block;
  float: right;
  background-color: #FFF;
  width: 824px;  
}

.columna {
  float: left;
  margin: 2em; 
}

.columnaPrimeira {
  float: left;
  margin: 2em;
  margin-left: 1em; 
}

.columnaSegunda {
  float: left;
  margin: 2em; 
  margin-left: 8em;
}

.contidoLargo .columnaSegunda {
  margin-left: 1em;
  float: right;  
}

.columnaTerceira {
  float: right;
  margin: 2em; 
}

.contidoSuperior {
  margin: auto;
  width: 71em;
}

.contidoLargo {
  margin: auto;
  text-align: left;
  width: 71em;
  clear: right;
}

.botones {
  height: 13em;
  width: 16em;
  overflow: hidden; 
  position: relative;
  display: table;
}

.contenidoBotones {
  display: table-cell; 
  vertical-align: middle;
}

.botonera {
  position: relative; 
  top: 0.4em;
}

.botonera input {
  margin: 0.3em;  
}

.apartadoSeleccion {
  width: 15em;
  margin-top: 1em;
  margin-bottom: 1em;
  cursor:pointer;
}

.apartadoSeleccionActivo {
  width: 15em;
  margin-top: 1em;
  margin-bottom: 1em;
}

.cabeceraApartado {
  vertical-align: bottom;
}

.cabeceraApartadoFija {
  vertical-align: bottom;
  width: 14em;
}

.cabeceraApartadoInformes { 
  vertical-align: bottom;
  width: 18em;
  
}

.bordeArriba {
	display: block; 
	background: transparent; 
	font-size: 1px;	
}

.contenidoCabecera {
  padding: 0.6em; 
  font: bold 12px verdana, serif;
  text-align: center;
  color: #FFF;
}

.cabeceraApartadoFija .contenidoCabecera {
  font: bold 11px verdana, serif;
  text-align: left;
  padding-left: 1em;
}

.apartadoFiltro {
  margin: auto;
  text-align: center;
}

.tituloFiltro {
  font-weight: bold; 
}

.contenidoCabecera a, .contenidoCabecera span {
  width: 100%;
  display: block;
  text-decoration: none;
}

.contenedorApartado {
  padding-bottom: 1em;
  border-bottom: 1px solid #000;
  height: 9.5em;
}

.pieApartado {
  height: 12px;
  background: none;
}

.apartadoSeleccionActivo .contenidoApartado, .apartadoSeleccionActivo .contenidoScroll {
  background: #f3d8ba;
}

.apartadoSeleccionActivo label {
  background: #f3d8ba;
}

.apartadoSeleccionActivo .pieApartado {
  height: 12px;
  background-position: center center;
}

.scrollApartado {
  height: 10em;
  overflow: auto;
}

.scrollApartado2 {
  height: 10em;
  overflow: hidden;
}

.contenidoApartado {
  height: 9em;
  min-height: 9.4em;
  text-align: left;
  padding: 0.2em 0em 0.5em 0.5em;
}

.contenidoScroll {
  min-height: 9.5em;
  text-align: left;
  padding: 0em 0em 0.5em 0.5em;
}

.contenidoApartado img {
  padding: 0.5em 0em 0em 2.8em;  
}

.labelContenedor {
  font: 0.8em verdana, serif;
  color: #000;
  background: #FFF;
  display: block;
}

.labelContenedorSeleccionada {
  font: 0.8em verdana, serif;
  font-weight: bold;  
  display:block;
}

.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;
}

.apartadoErro {
  padding: 4em;
  width: 35em;
  margin: auto;
}

.tituloErro {
  text-align: center;
  padding: 0.5em;
  border-bottom: 1px solid #de8d41;  
}

.imaxeErro {
  text-align: center;
  padding: 1em;
}

.detallesErro {
  padding: 1em;  
}

.accionsErro {
  padding: 1em;
  text-align: right; 
}

.tituloAmbito {
  font-weight: bold;  
}

a.modificaBotonAtras {
	text-decoration:none;
	color: #000;
	cursor: default;
	padding-right: 1em;
}

.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;
}

