/* Variables*/
:root {
    --esc_color_1: #A64B4F;
	--esc_color_2: #C7595F;
	--esc_color_3: #EE6A71;
	--esc_color_4: #F1888D;
	--esc_color_5: #F5A6AA;
	--esc_color_6: #F8C3C6;
	--esc_color_7: #FCE1E3;
	--button_text_color:#f2f2f7;
}

/* 2024 */
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 var(--esc_color_1);
border: 2px solid var(--esc_color_1);
color: var(--button_text_color) !important;
cursor: pointer;
margin: 4px 6px;
overflow: visible;
padding: 3px 4px;
text-decoration: none;
font-size : 1em;
}



a.botonBuscar:visited {
	color:var(--button_text_color);
}	

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

input.botonBuscar {
  background: none repeat scroll 0 0 var(--esc_color_1);
  border: 2px solid var(--esc_color_1);
  color: var(--button_text_color);
  cursor: pointer;
  margin: 4px 6px;
  overflow: visible;
  padding: 3px 4px;
  text-decoration: none;
  font-size: 1em;
}

input.botonBuscar_EU {
  background: none repeat scroll 0 0 var(--esc_color_1);
  border: 2px solid var(--esc_color_1);
  color: var(--button_text_color);
  cursor: pointer;
  margin: 4px 6px;
  overflow: visible;
  padding: 3px 4px;
  text-decoration: none;
  font-size: 1em;
  top: 32%;
}

input.botonBuscar:visited {
	color:white;
}	

input.botonBuscar:hover {
  text-decoration: none;
  background: white;
  color: #222548;
  overflow: visible;
  border: 2px solid #222548;
}
	
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 #CCFB5C; border-bottom: 1px solid #CCFB5C;
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 #CCFB5C;
	border-bottom: 1px solid #CCFB5C;
}

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

}

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

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

.left {float:left;}
.right {float: right;}
.centrar {
  text-align: center;
  margin: 0;
  position: relative;
  /*left: 30%;
  -ms-transform: translate(-50%, -50%);
  */
  top: 120%;
}
.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: #CCFB5C;
	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: #CCFB5C;
	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_previa{
  width: 95%;
  border: 2px solid var(--esc_color_5);
  float: left;
  padding: 1.3em;
  margin: 0.75em;
  font-size: 0.90em;
}
.form_olimpiadas_previa:has(.form_olimpiadas_instr){border:0}

.form_olimpiadas_modify{
  width: 95%;
  background-color: var(--esc_color_5);
  float: left;
  padding: 0.3em;
  margin: 1.7em;
  font-size: 0.90em;
  border: 0px;
  height: 237px;
}

.form_olimpiadas_modify_abajo{
  width: 95%;
  background-color: var(--esc_color_5);
  float: left;
  padding: 0.3em;
  margin: 1.7em;
  font-size: 0.90em;
  border: 0px;
  height: 237px;
}

.form_olimpiadas_instr{
  width: 95%;
  border: 2px solid var(--esc_color_5);
  float: left;
  padding: 0 1.3em 1.3em 1.3em;
  margin: 1.7em;
  font-size: 0.90em;
}

.form_olimpiadas_instr_PT{
  width: 95%;
  background-color: var(--esc_color_5);
  float: left;
  padding: 0.3em;
  margin: 1.7em;
  font-size: 0.90em;
  border: 0px;
  height: 440px;
}

.form_olimpiadas_arriba {
  width: 95%;
  background-color: var(--esc_color_5);
  float: left;
  padding: 0.3em;
  margin: 0.75em;
  font-size: 0.90em;
  border: 0px;
  height: 44px;
}

.form_olimpiadas_respuestas {
  width: 100%;
  background-color: var(--esc_color_5);
  float: left;
  padding: 0.3em;
  margin: 0.75em;
  font-size: 0.90em;
  border: 0px;
  height: 44px;
}

.form_olimpiadas_cambio {
  width: 95%;
  background-color: var(--esc_color_5);
  float: left;
  padding: 0.3em;
  margin: 0.75em;
  font-size: 0.90em;
  border: 0px;
  height: 255px;
}

.form_olimpiadas {
  width: 95%;
  background-color: var(--esc_color_5);
  float: left;
  padding: 0.5em;
  margin: 0.75em;
  font-size: 0.90em;
  border: 0px;
  /*height: 170px;*/
}

.form_olimpiadas_reg_caja_superior {
  width: 95%;
  float: left;
  margin: 10px 0;
  /*background-color: var(--esc_color_5);
  padding: 0.3em;
  height: 50px;
  */
  font-size: 0.90em;
  border: 0px;
}

.form_olimpiadas_registro {
  width: 95%;
  border: 2px solid var(--esc_color_5);
  float: left;
  padding: 5px 10px;
  font-size: 0.90em;
  /*margin: 0.75em;
  border: 0px;
  height: 740px;*/
}

.form_olimpiadas_EU {
  width: 95%;
  background-color: var(--esc_color_5);
  float: left;
  padding: 0.3em;
  margin: 0.75em;
  font-size: 0.90em;
  border: 0px;
  height: 200px;
}

.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%;
	box-sizing: border-box;
	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 #CCFB5C ;
margin: 8px 8px 0px 8px;
   background-image: url("../images/esc_cabecera.png");
   background-repeat: no-repeat; 
background-color: white;
}
 #cabecera_ESes {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_ES.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_ES {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_ES.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_SK {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_SK.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_EU {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_EU.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_BG {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_BG.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_CY {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_CY.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_FI {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_FI.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_FR {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_FR.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_GR {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_GR.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_HR {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_HR.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_IT {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_IT.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_NO {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_NO.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_PL {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_PL.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_PT {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_PT.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_SI {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_SI.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_DE {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_DE.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_BE {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_BE.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_BEnl {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_BEnl.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_BEfr {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_BEfr.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_BEde {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_BEde.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_EE {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_EE.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_IE {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_IR.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;} 
 #cabecera_LT {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_LI.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_LU {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_LU.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_LUfr {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_LUfr.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_LUde {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_LUde.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_IS {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_IS.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;}
 #cabecera_RO {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_RO.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;} 
 #cabecera_MT {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_MT.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;} 
 #cabecera_MTen {border-bottom: 2px solid var(--esc_color_5) ;margin: 8px 8px 0px 8px;   background-image: url("../images/esc_cabecera_MT.png");   background-repeat: no-repeat; ; background-color: white;  background-size: contain;} 
 #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: #CCFB5C;
	color: #222548;
   clear: both;
   padding: 0px 0px 1px 0px; 
   border-bottom: 1px solid #d59fa7;
   margin: 0px 8px;
   height: auto;	
	vertical-align: middle;
}

#pie {
	background: #C5C1DC;
	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: #CCFB5C;
	padding: 1px 3px 1px 3px;
	margin-left: 4px;
	cursor: pointer;
	overflow: visible;
	border: 0px none;
	border: 2px solid #CCFB5C;
}

#botonBuscar:hover {
	text-decoration: none;	
	background: white;
	color: #222548;
	overflow: visible;
	border: 2px solid #CCFB5C;
}
/*
.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 #CCFB5C;
	font-size : 1em;
}

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

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

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

#cadenaBuscar{
	text-decoration: none;
	color: #222548;
	background: white;
	padding: 2px;
	margin-left: 5px;
	cursor: pointer;
	overflow: visible;
	border: 2px solid #CCFB5C;
	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: #97D732;
}

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

.menu_eso_cierre_activo A:hover {
	BACKGROUND: #ffffff; 
	COLOR: #392779;
}
/*  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: #CCFB5C;;
	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 #CCFB5C;
    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 #CCFB5C;
    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;
}


