BODY  {
font-family : Arial, Helvetica, sans-serif;
font-size : 1em;
margin: 3px 0px 0px 0px;
color: #222548;
padding:0px;
}

a:link,a:active,a:hover,a:visited {
	color: #9e1b34;}


A:hover {
    text-decoration: underline;}
A {
    text-decoration: none;}	
	


a.botonBuscar {
background: none repeat scroll 0 0 #f4e6e8;
border: 2px solid #f4e6e8;
color: #222548;
cursor: pointer;
margin: 4px 6px;
overflow: visible;
padding: 3px 4px;
text-decoration: none;
font-size : 1em;
}

a.botonBuscar:visited {
	color:white;
}	

a.botonBuscar:hover {
	text-decoration: none;	
	background: white;
	color: #222548;
	overflow: visible;
	border: 2px solid #d59fa7;
}
	
a.blanco:link,a.blanco:active,a.blanco:hover,a.blanco:visited{
	color: white;}
	
a.verde:link,a.verde:active,a.verde:hover,a.verde:visited{
	color: #9e1b34;}

a.tuopinion {
display:block;
margin: 0.2em 0em 0em 0em;
/* width: 205px;  */
/*  height: 24px;  */
background: url("imagenes/tuopinion.gif");
background-repeat: no-repeat;
font-size: 0px;
color:gray;
}
	
a.tuopinion:hover {
margin: 0.2em 0em 0em 0em;
/*  width: 205px;  */
/*  height: 24px;  */
background-image: url("imagenes/tuopinion1.gif");
background-repeat: no-repeat;
}	

/*	
a.visita {
display:block;
margin: 0.4em 0em 0em 0em;
width: 223px;
height: 24px;
background: url("imagenes/visitadelega.gif");
background-repeat: no-repeat;
font-size: 0px;
color:gray;
}
	
a.visita:hover {
margin: 0.4em 0em 0em 0em;
width: 223px;
height: 24px;
background-image: url("imagenes/visitadelega1.gif");
background-repeat: no-repeat;
}	
	
*/

.enlaces_lateral {border-top: 1px solid #f4e6e8; border-bottom: 1px solid #f4e6e8;
background: white;
}


ul, ol {
list-style: none;
margin: 0em 0em 0em 0em;
padding:0em;
}

.mapa {
	font-size: 1.0em;
	margin-left: 2em;
	list-style: square;
}

.mapa li {
	margin-top: 0.4em;
}

.mapa1 {
	font-size: 0.90em;
	margin-left: 2em;
	list-style: disc;
}

.mapa2 {
	font-size: 0.90em;
	margin-left: 2em;
	list-style: circle;
}

p.sinespacio{
	margin: 0px;
}


h1.rastro_migas {
	height:auto; 
	min-height: 28px;
	padding-top:10px;
	margin: 0px;
	font-size: 1em;
	font-weight: normal;
}

img {
	border: 0px;
    height: auto;
}


.borde {
	border-top: 1px solid #f4e6e8;
	border-bottom: 1px solid #f4e6e8;
}

.borde_sup {
	border-top: 1px solid #f4e6e8;

}

.borde_inf {
	border-bottom: 1px solid #f4e6e8;
}

.tam90 {font-size: 0.90em;}
.tam80 {font-size: 0.80em;}

.left {float:left;}
.right {float: right;}
.centrar {text-align: center;}
.centrar_hori {margin: 0 auto;}
.valignmiddle {vertical-align: middle;}
.noflota {float: none;}

.nowrap {white-space: nowrap;}
.clearleft {clear: left;}
.clearright {clear: right;}
.clear {clear: both;}

.margen_masarriba {margin-top: -10px;}
.margen_sup10 {margin-top: 10px;}
.margen_inf5 {margin-bottom: 5px;}
.margen_der10 {margin-right: 10px;}
.margen_izq10 {margin-left: 10px;}
.margenCero {	margin:0px;}

.padding_id {padding: 0px 10px 0px 10px;}
.padding_todo {padding: 0.3em 0.3em 0.3em 0.3em;}
.padding_sup20 {padding-top: 20px;}

.ancho_cien { width: 100%;}
.ancho_tercio { width: 30%;}

.letra_blanca {
	color:white;
}

.fuente_verde_resaltado{
	color: #9e1b34;
	font-weight: bold;
}

div.contiene_tercio {
	width: 29%;
	background-color: #f1f0f0;
	float: left;
	padding: 0.3em;
	margin: 0.75em;
	font-size: 0.90em;
	height: 116px;
}


.form {
	width: auto;
	background-color: #f4e6e8;
	float: left;
	padding: 0.3em;
	margin: 0.75em;
	font-size: 0.90em;
	border:0px;
}

.campos_form_entra {
	width: 120px;
	background-color: white;
	float: left;
	padding: 0.3em;
	margin: 0.2em 0.3em 0.2em 0.0em;
	clear:both;
}

.campos_form_sale {
	width: 250px;
	float: left;
	padding: 0.1em;
	margin: 0.2em 0.3em 0.2em 0.3em;
   border: 1px solid #222548;
}

.form_visita {
	width: 80%;
	background-color: #f4e6e8;
	float: left;
	padding: 0.3em;
	margin: 0.75em;
	font-size: 0.90em;
	border:0px;
}

.campos_form_visita_entra {
	width: 30%;
	background-color: white;
	float: left;
	padding: 0.3em;
	margin: 0.2em 0.3em 0.2em 0.0em;
	clear:both;
}

.campos_form_visita_sale {
	width: 65%;
	float: left;
	padding: 0.1em;
	margin: 0.4em;
   border: 1px solid #222548;
}

.form_olimpiadas {
	width: 95%;
	background-color: #f4e6e8;
	float: left;
	padding: 0.3em;
	margin: 0.75em;
	font-size: 0.90em;
	border:0px;
}

.campos_form_olimpiadas_entra {
	width: 30%;
	background-color: white;
	float: left;
	padding: 0.3em;
	margin: 0.2em 0.3em 0.2em 0.0em;
	clear:both;
}.campos_form_olimpiadas_acepta {	width: 97%;	background-color: white;	float: left;	padding: 0.3em;	margin: 0.2em 0.3em 0.2em 0.0em;	clear:both;}.campos_form_olimpiadas_sale {
	width: 65%;
	float: left;
	padding: 0.1em;
	margin: 0.4em;
   border: 1px solid #222548;
}


.notaCursiva {
	font-style: italic;
	font-size: 0.9em;
}

#contenedor { 
/* width: 960px;  */
margin: 0 auto; 
background-color: White; 	
border: 0px; 
height: auto;}

#cabecera {
border-bottom: 2px solid #f4e6e8 ;
margin: 8px 8px 0px 8px;
   background-image: url("../images/eso_cabecera.png");
   background-repeat: no-repeat; 
background-color: white;
}

 #cabecera_ES {border-bottom: 2px solid #f4e6e8 ;margin: 8px 8px 0px 8px;   background-image: url("../images/eso_cabecera_ES.png");   background-repeat: no-repeat; background-color: white;}#cabecera_EU {border-bottom: 2px solid #f4e6e8 ;margin: 8px 8px 0px 8px;   background-image: url("../images/eso_cabecera_EU.png");   background-repeat: no-repeat; background-color: white;}#cabecera_BG {border-bottom: 2px solid #f4e6e8 ;margin: 8px 8px 0px 8px;   background-image: url("../images/eso_cabecera_BG.png");   background-repeat: no-repeat; background-color: white;}#cabecera_CY {border-bottom: 2px solid #f4e6e8 ;margin: 8px 8px 0px 8px;   background-image: url("../images/eso_cabecera_CY.png");   background-repeat: no-repeat; background-color: white;}#cabecera_FI {border-bottom: 2px solid #f4e6e8 ;margin: 8px 8px 0px 8px;   background-image: url("../images/eso_cabecera_FI.png");   background-repeat: no-repeat; background-color: white;}#cabecera_FR {border-bottom: 2px solid #f4e6e8 ;margin: 8px 8px 0px 8px;   background-image: url("../images/eso_cabecera_FR.png");   background-repeat: no-repeat; background-color: white;}#cabecera_GR {border-bottom: 2px solid #f4e6e8 ;margin: 8px 8px 0px 8px;   background-image: url("../images/eso_cabecera_GR.png");   background-repeat: no-repeat; background-color: white;}#cabecera_HR {border-bottom: 2px solid #f4e6e8 ;margin: 8px 8px 0px 8px;   background-image: url("../images/eso_cabecera_HR.png");   background-repeat: no-repeat; background-color: white;}#cabecera_IT {border-bottom: 2px solid #f4e6e8 ;margin: 8px 8px 0px 8px;   background-image: url("../images/eso_cabecera_IT.png");   background-repeat: no-repeat; background-color: white;}#cabecera_NO {border-bottom: 2px solid #f4e6e8 ;margin: 8px 8px 0px 8px;   background-image: url("../images/eso_cabecera_NO.png");   background-repeat: no-repeat; background-color: white;}#cabecera_PL {border-bottom: 2px solid #f4e6e8 ;margin: 8px 8px 0px 8px;   background-image: url("../images/eso_cabecera_PL.png");   background-repeat: no-repeat; background-color: white;}#cabecera_PT {border-bottom: 2px solid #f4e6e8 ;margin: 8px 8px 0px 8px;   background-image: url("../images/eso_cabecera_PT.png");   background-repeat: no-repeat; background-color: white;}#cabecera_SI {border-bottom: 2px solid #f4e6e8 ;margin: 8px 8px 0px 8px;   background-image: url("../images/eso_cabecera_SI.png");   background-repeat: no-repeat; background-color: white;}#cuerpo {
clear: both;
padding-bottom: 6px; 
border-bottom: 0px;
margin: 8px;
height: auto;
} 

/* Estilos para que se vean bien las dos partes del cuerpo  */
.cf{
	zoom: 1;
}

.cf{
	*zoom: 1;
}

.cf:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* Fin estilos ver bien cuerpo  */

#cuerpo_lateral {
	width: 19%;
	float: left;
	padding : 0em;
	display: inline;
}

#cuerpo_lateral_inicio {
	width: 23%;
	float: left;
	padding : 0em;
	display: inline;
}

#cuerpo_principal{
	width: 78%;
	float: left;
	padding-left : 1.5%;
	padding-right:0em;
	margin-right:0%;
}

.cuerpo_principal{
	width: 75%;
	float: left;
	  /*padding-left : 2%;  */
	padding-right:0em;
	margin-right:0%;
}

#rastro_migas {
	background: #f4e6e8;
	color: #222548;
   clear: both;
   padding: 0px 0px 1px 0px; 
   border-bottom: 1px solid #d59fa7;
   margin: 0px 8px;
   height: auto;	
	vertical-align: middle;
}

#pie {
	background: #f4e6e8;
	COLOR: #222548;
   clear: both;
   padding: 0.4em; 
   height: auto;	
	vertical-align: middle;
	font-size: 0.80em;
/*	width:960px; */
	margin: 0 auto;
}

/*   BUSCADOR CABECERA   */
#botonBuscar{
	text-decoration: none;
	color: #222548;
	background: #f4e6e8;
	padding: 1px 3px 1px 3px;
	margin-left: 4px;
	cursor: pointer;
	overflow: visible;
	border: 0px none;
	border: 2px solid #f4e6e8;
}

#botonBuscar:hover {
	text-decoration: none;	
	background: white;
	color: #222548;
	overflow: visible;
	border: 2px solid #f4e6e8;
}

input.botonBuscar{
	text-decoration: none;
	color: #222548;
	background: #d59fa7;
	padding: 1px 3px 1px 3px;
	margin: 4px 6px;
	cursor: pointer;
	overflow: visible;
	border: 0px none;
	border: 2px solid #f4e6e8;
	font-size : 1em;
}

input.botonBuscar:hover {
	text-decoration: none;	
	background: white;
	color: #222548;
	overflow: visible;
	border: 2px solid #d59fa7;
}

a.botonVolver {
	text-decoration: none;
	color: #222548;
	background: #f4e6e8;
	padding: 1px 3px 1px 3px;
	margin-left: 4px;
	cursor: pointer;
	overflow: visible;
	border: 0px none;
	border: 2px solid #f4e6e8;
}

a.botonVolver:hover {
	text-decoration: none;	
	background: white;
	color: #222548;
	overflow: visible;
	border: 2px solid #f4e6e8;
}

#cadenaBuscar{
	text-decoration: none;
	color: #222548;
	background: white;
	padding: 2px;
	margin-left: 5px;
	cursor: pointer;
	overflow: visible;
	border: 2px solid #f4e6e8;
	width: 120px;
}
/*  Fin Buscador cabecera   */


/*  MENUS Laterales   */

/* ESTILOS PARA menus EXPLICA*/

/* opcion de menu posicion primera  */
.menu_eso_primera {
	padding: 0 3px;
	MARGIN: 0em;
	WIDTH: auto;
	BACKGROUND: #f4e6e8;
}

.menu_eso_primera A {
	MARGIN-top: 3px;
	padding: 0.3em;
	BORDER-TOP: #f4e6e8 2px solid;
	DISPLAY: block;
	FONT-WEIGHT: bold;
	WIDTH: auto;
	COLOR: #222548;
	TEXT-DECORATION: none;
}

.menu_eso_primera A:hover {
	BACKGROUND: #ffffff; 
	COLOR: #222548;
}
/*  Fin menu primera  */

/* opcion de menu posicion primera ACTIVO */
.menu_eso_primera_activo {
	padding: 0 3px;
	MARGIN: 0em;
	WIDTH: auto;
	BACKGROUND: #f4e6e8; 
}

.menu_eso_primera_activo A {
	MARGIN-top: 3px;
	padding: 0.3em;
	BORDER-TOP: #f4e6e8 2px solid;
	DISPLAY: block;
	FONT-WEIGHT: bold;
	WIDTH: auto;
	BACKGROUND: #ffffff; 
	COLOR: #222548;
	TEXT-DECORATION: none;
}

.menu_eso_primera_activo A:hover {
	BACKGROUND: #ffffff; 
	COLOR: #222548;
}
/*  Fin menu primera  */

/* opcion de menu posicion normal   */
.menu_eso_normal {
	padding: 0 3px;
	MARGIN: 0em;
	WIDTH: auto;
	BACKGROUND: #f4e6e8;
}

.menu_eso_normal A {
	MARGIN-top: 3px;
	padding: 0.3em;
	BORDER-TOP: #f4e6e8 0px solid;
	DISPLAY: block;
	FONT-WEIGHT: bold;
	WIDTH: auto;
	COLOR: #222548;
	TEXT-DECORATION: none;
}

.menu_eso_normal A:hover {
	BACKGROUND: #ffffff; 
	COLOR: #222548;
}
/*  Fin menu normal  */

/* opcion de menu posicion normal ACTIVO  */
.menu_eso_normal_activo {
	padding: 0 3px;
	MARGIN: 0em;
	WIDTH: auto;
	BACKGROUND: #f4e6e8;
}

.menu_eso_normal_activo A {
	MARGIN-top: 3px;
	padding: 0.3em;
	BORDER-TOP: #f4e6e8 0px solid;
	DISPLAY: block;
	FONT-WEIGHT: bold;
	WIDTH: auto;
	COLOR: #222548;
	TEXT-DECORATION: none;
	BACKGROUND: #ffffff; 
}

.menu_eso_normal_activo A:hover {
	BACKGROUND: #ffffff; 
	COLOR: #222548;
}
/*  Fin menu normal Activo */


/* opcion de menu posicion CIERRA lista  */
.menu_eso_cierre {
	padding: 0 3px;
	MARGIN: 0em;	
	WIDTH: auto;	
	BACKGROUND: #f4e6e8;
	BORDER-BOTTOM: #f4e6e8 0px solid;
}

.menu_eso_cierre A {
	MARGIN-top: 3px;
	padding: 0.3em;
	BORDER-bottom: #f4e6e8 2px solid;
	DISPLAY: block;
	FONT-WEIGHT: bold;
	WIDTH: auto;
	COLOR: #222548;
	TEXT-DECORATION: none;
}

.menu_eso_cierre A:hover {
	BACKGROUND: #ffffff; 
	COLOR: #222548;
}

/* opcion de menu posicion Cierre ACTIVO  */
.menu_eso_cierre_activo {
	padding: 0 3px;
	MARGIN: 0em;
	WIDTH: auto;
	BACKGROUND: #f4e6e8;
}

.menu_eso_cierre_activo A {
	MARGIN-top: 3px;
	padding: 0.3em;
	BORDER-bottom: #f4e6e8 2px solid;
	DISPLAY: block;
	FONT-WEIGHT: bold;
	WIDTH: auto;
	COLOR: #222548;
	TEXT-DECORATION: none;
	BACKGROUND: #ffffff; 
}

.menu_eso_cierre_activo A:hover {
	BACKGROUND: #ffffff; 
	COLOR: #222548;
}
/*  Fin menu cierre Activo */


/* ---------------FIN ---------- */ 

.titulo_grande {
	font-size : 1.25em;
}

.titulo_caja_verde {
	margin: 0px;
	padding-bottom: 5px;
	font-weight: bold;
}

.titulo_normal {
	margin: 10px 0px 10px 0px;
	font-weight: bold;
}

.texto_resaltado_fondo {
	background: #f1f0f0;
	height:auto; 
	min-height: 28px;
	padding:15px;
	font-size: 1em;
	font-weight: normal;
}


.idioma {
	position: absolute;
	margin-left:870px;
	margin-top:-30px; 
}

/*  estilos para la navegacion por  los test  */

div.StdDiv{
	background-color: #ffffff;
	text-align: left;
	font-size: 110%;
	color: #9e1b34;
	padding: 0.5em 0.5em 0.5em 0.0em;
	margin-bottom: 1px;
}
	
	.FuncButton {
	text-align: center;
	border-style: solid;
	border-left-color: #ffebc2;
	border-top-color: #ffebc2;
	border-right-color: #7f6c43;
	border-bottom-color: #7f6c43;
	color: #222548;
	background-color: #f4e6e8;;
	border-width: 1px;
	padding: 3px 3px 3px 3px;
	cursor: pointer;
}

.FuncButtonUp {
	color: #9e1b34;
	text-align: center;
	border-style: solid;

	border-left-color: #ffebc2;
	border-top-color: #ffebc2;
	border-right-color: #7f6c43;
	border-bottom-color: #7f6c43;

	background-color: #f1f0f0;
	border-width: 1px;
	padding: 3px 3px 3px 3px;
	cursor: pointer;
}

.FuncButtonDown {
	color: #9e1b34;
	text-align: center;
	border-style: solid;

	border-left-color: #7f6c43;
	border-top-color: #7f6c43;
	border-right-color: #ffebc2;
	border-bottom-color: #ffebc2;
	background-color: #f1f0f0;

	border-width: 1px;
	padding: 3px 3px 3px 3px;
	cursor: pointer;
}

/*  fin de estilos tests  */

/* estilos para pagina año estadistica 2013 */
div.cuatro_cajas {
	width: 165px; font-size: 0.8em; padding:3px; float:left; margin-right:3px;
}


a.tooltip {
}
a.tooltip span {
    display: none;
    margin-left: -100px;
    margin-top: 17px;
    padding: 5px;
    width: 300px;
}
a.tooltip:hover span {
    background: none repeat scroll 0 0 white;
    border: 2px solid #f4e6e8;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    color: #222548;
    display: inline;
    position: absolute;
    text-align: left;
    text-decoration: none;
    z-index: 999;
}


div.tooltip {
}
div.tooltip span {
    display: none;
    margin-left: -180px;
    margin-top: 17px;
    padding: 5px;
    width: 300px;
}
div.tooltip:hover span {
    background: none repeat scroll 0 0 white;
    border: 2px solid #f4e6e8;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    color: #222548;
    display: inline;
    position: absolute;
    text-align: left;
    text-decoration: none;
    z-index: 999;
}


/*  Estilos para la prueba de responsive */

.imagenCabeceraPaisESO {
    float: right;
    margin-left: 24%;
    margin-right: 33px;
    margin-top: 14.5%;
    position: absolute;
    }
    
.imagenCabeceraESO {float:left; margin-left: 0em; margin-top: 0em; position:relative;}

.imagenLogoIne {float: left;width:auto;}


.texto_titulo_texto_multiple {
	color: #9e1b34;
   font-weight: bold;
	font-size: 1.0em;
}

a.texto_titulo_texto_multiple {
    color: #9e1b34;
    display: block;
    padding-top: 10px;
    text-decoration: none;
}

a.texto_titulo_texto_multiple:visited {
    color: #9e1b34;
    display: block;
    padding-top: 10px;
    text-decoration: none;
}

.texto_titulo_nivel1 {
	color: #9e1b34;
   font-weight: bold;
	font-size: 1.1em;
}

.texto_titulo_nivel1_raya {
	color: #9e1b34;
   font-weight: bold;
	font-size: 1.1em;
	border-top-style: solid;
	border-top-color: #E5E7F3;
	border-width: 2px;
	margin-top: 0px;
   padding-top: 5px;

}


.desplegableOculto{display:none;
	margin-left:2em;
}

