#principal {
    margin:auto!important;
    font: bold 0.70em verdana, serif;
    margin: 0 0 0 0;
    text-align:center; 
    width:1005px; 
    height:588px; 
    position:relative;
    z-index:0;
}

body { 
	width:1005px;
    margin: 0px;
    margin-left:auto;
    margin-right:auto;
    text-align:center; 
}

/* CABECERA */

a.enlaces:link, a.enlaces:visited {
    padding: 3px 2px 0 0;
    vertical-align:middle;
    width:115px;
    display:block;
    text-align:center;
    font: bold 10px verdana, serif;
    color: #000;
    text-decoration: none;
}
a.enlaces:hover {
    display:block;
    color:#000;
    text-decoration: none;
}

#cabecera {
    margin: 0px 0px 0px 0px;
    height:175px; 
    width:1004px; 
    position:relative;
    z-index:1;
}

#cabecera_izquierda {
    margin: 0px;
    float:left;
    text-align:left; 
    width:180px; 
    height:175px; 
}

#cabecera_izquierda_superior {
    margin: 0px;
    text-align:left; 
    width:180px; 
    height:130px; 
}

#cabecera_izquierda_inferior {
    width:180px; 
    height:40px; 
    color: white;
    font: bold 15px verdana, serif;
    text-align:center;
    background-color: #575854;
}

#cabecera_derecha {
    float:right;
    margin: 0px;
    height:175px; 
    width:824px; 
    text-align:right; 
}

#cabecera_derecha_superior {
    margin: 0px;
    height:110px; 
    text-align:right; 
    padding: 20px 10px 0px 0px;
}

#cabecera_derecha_superior img {
	float:right;
}

#cabecera_derecha_superior_izquierda {
	float:left; 
	margin: 10px 20px 20px 20px;
}

#cabecera_derecha_inferior {
	margin:0px;
    width:824px; 
    height:40px; 
    background-color: #575854;
}

form {
	padding:0px;
	margin:0px;
}

#pie {
    width:1006px!important;
    background-color: #575854;
    height:28px;
    width:1004px;
    position:relative;
    z-index:1;
}

#pie_izquierda {
	width:210px;
    height:25px;
    padding: 0 0 0 20px;
    display:table-cell;
    float:left;
}

#pie_derecha {
    height:25px;
    float:right;
}

#div_texto_cabecera {
    float:left;
    text-align:left;
    width:450px;
    padding: 0 0 0 15px;
}
#div_enlaces_cabecera {
    float:right;
    text-align:center;
    margin: 2px 0 0 0;
    padding: 0 15px 0 5px;
    width: 300px;
    height:25px;
    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;
}
#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;
}

a.enlace_metodologia:link, a.enlace_metodologia:visited {
    padding: 0 2px 0 0;
    vertical-align:middle;
    width:115px;
    display:block;
    text-align:center;
    font: bold 10px verdana, serif;
    color: white;
    text-decoration: none;
}
a.enlace_metodologia:hover {
    display:block;
    color:white;
    text-decoration: none;
}

a.enlacesLinea {
	display:inline; 
	padding:0px 15px 0px 15px;
    vertical-align:middle;
    width:115px;
    text-align:center;
    font: bold 10px verdana, serif;
    color: white;
    text-decoration: none;
}

.enlace_index {
    border: 0;
}

.letra_blanca {
    color: white;
    margin: 6px 0 0 0;
}
#central_inferior {
    height:400px!important;
    text-align:center;
    width:1004px;
    height:390px;
    background-repeat:no-repeat;
    position:relative;
    z-index:1;
}
#central_inferior_interior {
    padding: 0 0 0 0!important;
    height:330px!important;
    float:right;
    text-align:left;
    padding: 10px 10px 10px 10px;
    width:810px;
    height:300px;
    position:relative;
    z-index:2;
}

.texto_inferior {
    height:60px!important;
    float:left;
    border: 1px solid black;
    margin: 0;
    padding: 5px 3px 5px 3px;
    width:530px!important;
    width:540px;
    height:70px;
    overflow:auto;
}
#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;
}
p {
    font-family:verdana,serif;
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    margin:3px;
}
#elemento_inferior {
    height:42px!important;
    width:900px!important;
    float:left;
    padding: 0 0 0 10px;
    margin-top:350px!important;
    margin-top:350px;
    text-align: left;
    width:850px;
    height:62px;
    cursor:pointer;
    position:absolute;
}
.pestana_inferior {
    width:135px!important;
    height:26px!important;
    width:147px;
    height:30px;
    text-align: left;
    padding:4px 0 0 12px;
}
#boton_siguiente {
    cursor: pointer!important;
    padding:18px 0 0 0!important;
    margin:0!important;
    cursor:pointer;
    margin-left: 37px;
    width:140px;
    float: right;
    text-align:right;
}

.negrilla{
	font-weight:bold;
}

.boton_blanco {
    cursor: pointer!important;
    cursor:pointer;
    display:block;
    border:1px solid black;
    background-color:white;
    text-align:center;
    text-decoration:none;
    font: bold 12px verdana, serif;
    color: black;
    padding:6px 0 6px 0;
    width:150px;
    float:right;
}

.modifica_boton_seguinte{
    padding:5px 0 4.5px 0;
}

/* TEXTO AYUDAS Y NOTAS METODOLOGICAS */

#bloqueador {
	filter:alpha(opacity=60);
	opacity: 0.6;
	width:1005px;
    margin: 0px;
    margin-left:auto;
    margin-right:auto;
    text-align:center; 
    height:650px!important;
  /*  background-color:transparent!important;*/
    position:absolute;
    top:0;
    left:0;
    height:650px;
   /* height:390px;*/
    z-index:13;
    visibility:hidden;
   /* display:none; */
  /*  background-color:transparent;*/
    background-color:white;
	padding: 40% 0 0 0;
}

#emergente {
    position:absolute;
    visibility:hidden;
   /* display:none; */
    text-align:center;
    background-color:white;
    border:2px solid black;
    z-index:15;  
    top:17em;
    left:187px;
    width:670px;
    height: 35em;
}

#contenidoEmergente {
  display: block;
  padding: 0.5em;
  font-size:1.2em;
  width:620px;
  margin-left:auto;
  margin-right:auto;
  text-align:justify;
}

#root2 {
/* Controla posicion texto ayuda */
	position:absolute;
	left:0;
	top:0;
	width:440px;
	height:270px;
}

#emergente_texto {
    position:absolute;
    left:0;
    top:0;
    width:430px;
    height:270px;
    overflow:hidden;
    text-align:left;
    z-index:15;
}

.scrollEmergente {
  	height: 32.3em;  
  	text-align: left;
  	padding-bottom:1px;
}

.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;
}

.metodologia {
	width:650px;
	font-weight:normal;
	color:#000;
}

.metodologia p {
	font-weight:normal;
	padding:5px 0px 5px 0px;
}

.metodologia ul li {
	font-size:0.85em;
}

.metodologia table {
	font-size:0.95em;
	margin:5px auto 5px auto;
	border: 1px solid gray;
}
.metodologia table th, .metodologia table td {
	border: 1px solid gray;
}

#inferior {
/* Barra de cierre */
	position:absolute;
	left:0;
	top:270px;
	width:450px!important;
	height:20px!important;
	background-color:#575854;
	color:white;
	width:446px;
	height:26px;
	padding:8px 0 0 0;
	z-index:15;
}

#cerrar {
	cursor: pointer!important;
	cursor: pointer; 
	word-spacing:10px;
}

.x_cerrar {
	margin-left: 10px;
    cursor:pointer;
    background-color:orange;
    color:#575854;
}

/* FIN TEXTO AYUDAS Y NOTAS METODOLOGICAS */

h1.textoTitulo {
    font: bold 1em verdana, serif;
    color: white;
    text-align:center;
    border-bottom: 0px;
    margin:0px;
    padding:0px;   
}

/* PIE DE PAGINA MEJORADO */
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;
}