p.sinespacio{
	margin: 0px;
}

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

.borde_cuerpo {
	border: 3px solid #e5e7f3;
	padding-bottom:0.5em;
}

div.contiene_texto_home {
	float: left;
	padding: 0.0em;
/*	margin: 0.2em 0.0em 0.2em 1.6em;*/
	margin: 0.2em 0.0em 0.2em 0;
	font-size: 1.0em;
/*	width:95%;*/
	width: 100%;
}

div.contiene_texto_home_dos {
	width: 240px;
	background-color: #e5e7f3;
	float: right;
	padding: 0.3em;
	margin: 0.8em 0.0em 0.2em 0.0em;
	font-size: 1.0em;
}

div.contiene_texto_home_dos_datos {
	background-color: white;
	float: right;
	margin: 0.8em 0.0em 0.2em 0.0em;
	font-size: 1.0em;
}

div.contiene_texto_home_tres  {
	width: 240px;
	background-color: #8da6c9;
	float: right;
	padding: 0.3em;
	font-size: 1.0em;
}


/*  Estilos Apartado RSS  --------------------------------------------------------------- */

div.contiene_rss {
	background-color: white;
	padding: 0.0em;
	margin: 0.2em 0.0em 0.2em 0em;
	font-size: 1.0em;
   background: url("fondo_cuadros.gif");
   background-repeat: repeat ;
	width:100%;
/*	border-bottom: 3px solid #8da6c9;	*/
}

div.contiene_rss li.home_rss {
/*	margin: 0.5em 0em;*/
	padding:0em;
	clear: both;
		z-index:0;
}

.textoRss{
	float: left;
	margin: 0.3em 0;
	width:91%;
}


/* estilo para lista ultima hora con div y no a */
div.textoRss{
	float: left;
	margin: 0.3em 0;
	width:auto;
}


p.masnoticias {
	text-align: right;
	margin: 0.5em 0 0.2em 0;
	font-weight:bold;
}

/*  Fin estilos RSS  */


div.contiene_texto_normal {
	width: 420px;
	background-color: white;
	float: right;
	padding: 0.3em;
	margin: 0.2em 0.0em 0.2em 0.0em;
	font-size: 0.9em;
}

div.contiene_video {
	width: 311px;
	background-color: #e5e7f3;
	float: left;
	padding: 0.4em 0.18em 0.4em 0.25em;
	margin: 0.2em 0.75em 0em 0em;
	font-size: 0.90em;
}

div.contiene_foto {
	width: 250px;
	background-color: #e5e7f3;
	float: left;
	padding: 0.3em;
	margin: 0.2em 0.75em 0em 0em;
	font-size: 0.90em;
}

/* Estilo para un contenido en la columna central que ocupa el ancho de toda la columna central  */

.contiene_colCentro_uno {
	width: 312px;
	background-color: #eef2f8;
	float: left;
	padding: 0.4em 0.1em 0.4em 0.3em;
	margin: 0.2em 0.75em 0em 0em;
	font-size: 0.90em;
}

.contiene_colCentro_unoTipoOCE {
    background-color: #eef2f8;
    float: left;
    margin: 0.2em 0.75em 0 0;
    padding: 0.3em 0.1em 0 0.3em;
    width: 312px;
}


.contiene_colCentro_unoTipoMasine {
	width: 311px;
	background-color: #e5e7f3;
	float: left;
	padding: 0.4em 0.1em 0.4em 0.3em;
	margin: 0.2em 0em 0.3em 0em;
	height:5.7em;
}

.contiene_colCentro_unoElecciones {
    background-color: #eef2f8;
    margin-bottom: 3px;
    margin-top: 3px;
    max-width: 99%;
    width: 313px;    
    padding: 4px 0 0 3px;
  }

  
.contiene_colCentro_dos {
    background-color: #e5e7f3;
    margin-bottom: 3px;
    margin-top: 0px;
    max-width: 99%;
    padding: 4px 0 0 3px;
  }  
  
.contiene_colCentro_unoTipoVideosYT {padding-bottom: 5px; margin: 0px 2px 2px 0px; padding-left: 4px; width: 312px; padding-right: 0px; background: #e5e7f3; clear: both; padding-top: 0px}

/*  fin de estilo para la columna central con un contenido que ocupa toda la columna  */

.contiene_tercio {
	width: 149px;
	background-color: #e5e7f3;
	float: left;
	padding: 3px;
	margin: 0.2em 0.0em 0.2em 0.0em;
	font-size: 1.0em;
	height:68px;
   display: table-row;
/*   .display:inline;	  */

}

.contiene_tercio_dos {
	width: 149px;
	background-color: #e5e7f3;
	float: left;
	padding: 3px;
	margin: 0.2em 0.0em 0.2em 0.5em;
	font-size: 1.0em;
	height:68px;	
   display: table-row;
/*   .display:inline;		*/

}

/*  antes de ultima correccion   

.contiene_tercio_tressec {
	width: 102px;
	.width:100px;
	background-color: #eef2f8;
	float: left;
	margin: 0.2em 0.2em 0.2em 0.0em;
   padding: 0.3em 0.0em;	
	font-size: 1.0em;
	height:auto;
	text-align: center; 
	.text-align: left; 	
}

.contiene_tercio_tressec_dos {
	width: 102px;
	background-color: #eef2f8;
	float: left;
	margin: 0.2em 0.2em 0.2em 0.2em;
   padding: 0.3em 0.0em;	
	font-size: 1.0em;
	height:auto;
	text-align: center;
	.text-align: left; 	
}

.contiene_tercio_tressec_tres {
	width: 102px;
	background-color: #eef2f8;
	float: left;
	margin: 0.2em 0.0em 0.2em 0.2em;
   padding: 0.3em 0.0em;	
	font-size: 1.0em;
	height:auto;
	text-align: center;	
	.text-align: left; 	
}

*/

.contiene_tercio_tressec {
	width: 94px;
/*	.width:92px;  */
	background-color: #eef2f8;
	float: left;
	margin: 0.2em 0.2em 0.2em 0.0em;
   padding: 0.3em;	
	font-size: 1.0em;
	height:auto;
	min-height:31px;
}

.contiene_tercio_tressec_dos {
	width: 94px;
	background-color: #eef2f8;
	float: left;
	margin: 0.2em 0.2em 0.2em 0.2em;
   padding: 0.3em ;	
	font-size: 1.0em;
	height:auto;
}

.contiene_tercio_tressec_tres {
	width: 94px;
	background-color: #eef2f8;
	float: left;
	margin: 0.2em 0.0em 0.2em 0.2em;
   padding: 0.3em;	
	font-size: 1.0em;
	height:auto;
}

.texto_central {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	padding-left:50px;
}

ul.table    {
 display: table;
/*   .display: inline;  */
 }
 
ul.table a   {
text-decoration:none;
 } 
 
ul.table .td   {  
    display: table-cell;
    vertical-align:middle; 
/*	.display:inline;
    .float:left;      */
    }

div.cajatexto_doslineas {
	padding-top: 18px;
	margin-left:3px;
	font-weight: bold;
}

div.cajatexto_treslineas {
	padding-top: 10px;
	margin-left:3px;	
	font-weight: bold;
}

div.cajatexto_cuatrolineas {
	padding-top: 2px;
	margin-left:3px;	
	font-weight: bold;
}

div#wrapper{
   float:right;
	width: 100%;
	margin-left: -41.2em;
}

#cuerpo_prin_uno {
	/* width:24.8em;  */
		width:320px;
	/* J cambio columnas aņadido margin left */
	margin-left: 20px;
	float: left;
	/* J cambio columnas  float: right;	*/
	display: block;
}

#cuerpo_prin_dos {
	padding-left: 548px;
/*	width:56.5%;
	/* J cambio columnas  width:auto;	*/		
	/*float: right;
	/* J cambio columnas  float: left;	*/	
/*	margin-left:41em;*/
	/* J cambio columnas  margin-left: 546px;  */
}

#cuerpo_lateral{
	/* width: 15em; */
	width: 192px;
	float: left;
}

/*  MENUS Laterales ---------------------------------------------------------------------  */

/* ESTILOS PARA menus HOME LATERAL IZQUERDA*/

/* opcion de HOME -- lATERAL primer nivel  */
.lateral_item_fondo {
	MARGIN: 0px;
	BACKGROUND: #e5e7f3;
	MARGIN-top: 3px;
}

.lateral_item_fondo A {
		/* padding: 0.2em; */
	BORDER-TOP: #8da6c9 2px solid;
	DISPLAY: block;
	FONT-WEIGHT: normal;
	COLOR: #2b2d73;
	TEXT-DECORATION: none;
    /* width: 14.6em;	  */
	width: 187px;
}

.lateral_item_fondo A:hover {
	BACKGROUND-color: #eef2f8; 
	COLOR: #2b2d73;
}


.lateral_item_fondo_final {
	MARGIN: 0px;
	BACKGROUND: #e5e7f3;
	MARGIN-top: 3px;
}

.lateral_item_fondo_final A {
	padding: 0.2em;
	BORDER-TOP: #8da6c9 2px solid;
	BORDER-bottom: #8da6c9 2px solid;
	DISPLAY: block;
	FONT-WEIGHT: normal;
/*	COLOR: black; */
	TEXT-DECORATION: none;
    /* width: 14.6em;	  */
		width: 187px;	
}

.lateral_item_fondo_final A:hover {
	BACKGROUND-color: #eef2f8; 
/*	COLOR: black; */
}

/* opcion de HOME -- lATERAL primer nivel NOMENCLATOR */
.lateral_itemNOMEN_fondo {
	BACKGROUND: #e5e7f3;
	MARGIN-top: 3px;
	MARGIN-bottom: 3px;
	padding: 0.2em;
	BORDER-TOP: #8da6c9 2px solid;
/*   DISPLAY: block;*/
	FONT-WEIGHT: normal;
    /* width: 14.6em;	  */
		width: 187px;
/*	COLOR: black; */
	TEXT-DECORATION: none;
	height:auto;
}

.lateral_itemNOMEN_fondo form {
	margin-bottom:0px;
}

/* opcion de menu LATERAL SEGUNDO NIVEL INEBASE  */
.lateral_item_fondo_nivel2 {
	MARGIN: 3px 0px;
	WIDTH: auto;
	BACKGROUND: #eef2f8;
	cursor:pointer;
}

.lateral_item_fondo_nivel2 A {
	BORDER-TOP: #8da6c9 0px solid;
	DISPLAY: block;    
	FONT-WEIGHT: normal;
	WIDTH: 100%;
	COLOR: #324649;
	TEXT-DECORATION: none;
}

.lateral_item_fondo_nivel2 A:hover {
	BACKGROUND: #ffffff; 
	COLOR: #324649;
}

/*  Fin menu primera  */

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


/*  Estilos para calendario  */

.calendar {
   margin: 0em 2.5em 0em 3.0em;
	font-size: 0.9em;
	padding-top: 10px;
}

table.calendar td.calFS{
	color:#801d31;
	text-align: right;
	font-weight: bold;
}

table.calendar td, table.calendar th {
	text-align: right;
	font-weight: normal;
}

table.calendar td.calS {
	text-align: right;
	background-color: #b6c5df;	
/*	color:white;*/
}

table.calendar td.calS a.negro {
	color:black;
}

/*  calendario div */
table.calendar td.calS div.negro {
	color:black;
}
/*  fin calendario div */


.fondoZonaCalen {
	clear:both;
	background-color: white;
}

.imgMes {
	float:left;
	padding:0.5em;
	margin-top:1.3em;
}
/* Fin Calendario  */




/* Cabecera cuadro GRAFICOS  --  DATOS  --------------NO SE USA------------*/
ul.titulo_graficos {
   width:auto; 
	clear: both;
	float:left;
   margin: 0;
   padding: 0;
/*   border:1px solid white;   */
}

ul.titulo_graficos li {
  BACKGROUND: #8da6c9;
  float:left;
  font-weight: bold;
  BORDER-right: white 2px solid; 	
}

ul.titulo_graficos li a:link, ul.titulo_graficos li a:visited, ul.titulo_graficos li a:active  {
  width: 30%;
  padding: 0em 1.3em 0em 1.3em;
  display: inline; 
  TEXT-DECORATION: none; 
  COLOR: #2b2d73;	 
}

ul.titulo_graficos li A:hover {
	BACKGROUND-color: #e5e7f3; 
}
/*  Fin cabecera tabla resumen  */


/*  Estilos para que el fondo se quede fijo Onclick   --*/ 
.fondoCelda{
  BACKGROUND: #8da6c9;
  float:left;
  font-weight: bold;
  BORDER-right: white 2px solid; 
    /* width: 30%; */
     padding: 0em 1.3em 0em 1.3em;
     display: inline; 
     TEXT-DECORATION: none; 
     COLOR: #2b2d73;	   
}

.fondoCeldaOn{
  background : #e5e7f3;
  float:left;
  font-weight: bold;
  BORDER-right: white 2px solid; 
    /* width: 30%; */
     padding: 0em 1.3em 0em 1.3em;
     display: inline; 
     TEXT-DECORATION: none; 
     COLOR: #2b2d73;
}
/*  Fin estilos onclick   */

/* -------------------------------------- Tabla de datos----------------------------- */

.tablaMini {
	background: url("fondo_cuadros.gif");
   background-repeat: repeat ;
	width: 100%;
	border:0;
	clear:both;
	float:left;
	padding:0px;
}

.tablaMini td{
	font:0.9em;
	padding: 2px 2px 2px 2px;
}

.tablaMini th{
	background-color: #b6c5df;
	text-align: left;	
/*	color:black;  */
}

.tablaMini td.titulo{
	text-align: left;	
}

.tablaMini td.dato{
	text-align: right;
}

.tablaMini td.masinfo{
	text-align: center;	
}

TR.fondoFilaTabla{
 cursor:pointer;
}

TR.fondoFilaTablaOn{
  background-color : #eef2f8;
}

/* Fin tabla datos */


#home_graf {
	margin: 5px auto;
	width:100%;
	clear:both;
}


/**************************** HOJA DE ESTILO FONDO ****************************************/

#contenedor { 
width: 100%;  
margin: 0; 
background-color: White; 	
padding:0px 0px 0px 0px; 
border: 0px;
height: auto;
} 

.fuente_negrita {
	font-weight: bold;
}


#cuerpo {
clear: both;
border-bottom: 0px;
margin: 12px 1px;
height: auto;
font-size:0.9em;
} 

.titulo_fondoAzul {
	BACKGROUND: #B6C5DF;
/*	color: black;  */
	padding: 0.2em;
	font-weight: bold;
	margin: 0em;
}

.left {float:left;}
.right {float: right;}
.padding_de {padding: 0px 5px 0px 0px;}


/* Estilos para que se vean bien las dos partes del cuerpo */

.cf{
	zoom: 1;
}

.cf:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/* Fin estilos ver bien cuerpo  */


/*  TOOLTIP para la home CALENDARIO - Lista RSSs y cualquier otro */

a.tooltip {
	/*	position:relative;*/

}

a:tooltip hover {
	background:#ffffff; /*BG color is a must for IE6*/
	text-decoration:none;
	}
	
a.tooltip span {
 	display:none; 
	padding:5px 5px; 
   margin-top:17px; 
	margin-left:-280px; 
	width:300px; 
	}	
	
a.tooltip:hover span {
	border-radius: 5px 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); 
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	display:inline;
	position:absolute;
	border:1px solid #2b2d73;
	text-decoration:none; 
	background:#eef2f8; 
	color:#333333;
	z-index: 999;
		text-align:left;
	}
	



	
/*  tooltip home con div en vez de con a */	
li.home_rss div.tooltip {float:right;margin-left:7px;}

li.home_rss div.tooltip a {}

li.home_rss div.tooltip span {
 	display:none; 
	padding:5px 5px; 
   margin-top:17px; 
	margin-left:-280px; 
	width:300px; 
	}	
	
li.home_rss div.tooltip:hover span {
	border-radius: 5px 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); 
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	display:inline;
	position:absolute;
	border:1px solid #2b2d73;
	text-decoration:none; 
	background:#eef2f8; 
	color:#333333;
	z-index: 999;
		text-align:left;
	}

li.home_rss div.tooltip p.tooltip_home {margin:0px;}	
/* fin tooltip home con div y no con a */

/* tooptip para variacion% tabla home*/
a.tooltipVar {
	/*	position:relative;*/

}

a:tooltipVar hover {
	background:#ffffff; /*BG color is a must for IE6*/
	text-decoration:none;
	}
	
a.tooltipVar span {
    display: none;
    font-weight: normal;
    margin-left: -140px;
    margin-top: 23px;
    padding: 5px;
    width: 165px; 
	}	
	
a.tooltipVar:hover span {
	border-radius: 5px 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); 
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	display:inline;
	position:absolute;
	border:1px solid #2b2d73;
	text-decoration:none; 
	background:#eef2f8; 
	color:#333333;
	z-index: 999;
		text-align:left;
	}	
/*Fin tooltip variacion tabla home*/
	
/*  Tooltip Calendario	 */

a:tooltip_cal hover {
	background:#ffffff; /*BG color is a must for IE6*/
	text-decoration:none;
	} 
	
a.tooltip_cal ul {
 	display:none; 
	padding:5px 5px; 
	margin-top:20px; 
	margin-left:-50px; 
	width:auto; 
	max-width: 350px;
	}
	
a.tooltip_cal:hover ul {
	border-radius: 5px 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); 
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	display:inline; 
	position:absolute; 
	border:1px solid #2b2d73;
	text-decoration:none; 
	background:#eef2f8; 
	color:#333333;
	text-align:left;
	}	



/*  Tooltip Calendario	con DIV DIV DIV DIV */

div:tooltip_cal hover {
	background:#ffffff; /*BG color is a must for IE6*/
	text-decoration:none;
	} 
	
div.tooltip_cal ul {
 	display:none; 
	padding:5px 5px; 
	margin-top:20px; 
	margin-left:-50px; 
	width:auto; 
	max-width: 350px;
	}
	
div.tooltip_cal:hover ul {
	border-radius: 5px 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); 
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	display:inline; 
	position:absolute; 
	border:1px solid #2b2d73;
	text-decoration:none; 
	background:#eef2f8; 
	color:#333333;
	text-align:left;
	}	
	
/*    -----  fin Tooltips    -----------  */

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

/* FIN HOJA DE ESTILO FONDO*/

.botonAzulUrl  {
	text-decoration: none;
	background: #B6C5DF;
	padding: 1px 7px 2px 7px;
	border: 1px solid #e5e7f3;
	cursor: pointer;
}

.botonAzulUrl:hover {
	text-decoration: none;
	background: #B6C5DF;
	color: #333333;
	cursor: pointer;
	border: 1px solid #B6C5DF;
	margin-left: 0px;
	margin-right: 0px;
	margin-top:0px;
	margin-bottom:0px;
	padding: 2px 7px 2px 7px;
}

.tablaMini a.enlace_titulo {
text-decoration: none;
}

#TitleIndiGraf{
	color: #333333;
	font-size: 0.9em;
	font-weight: bolder;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
#IndiGraf{
	height: 256px;
}

ul.NotaWidget{
	padding: 0;
	margin: 0;
}

ul.NotaWidget li{
	font-size: 0.8em;
	margin: 0px 0px 0px 0px;
	line-height: 1em;
	list-style:none;
}

.fuenteNotaWidget {
font-size: 0.7em;
text-align: center;
}

/*  lista de noticias del RSS en HTML  */
ul.noticia li {
	border-top: 1px solid #8da6c9;
	margin-top:9px;
}

.fondo_rastro_INE_especial {
    background: url("../img/cab1_num.gif") no-repeat scroll left top transparent;
    border-bottom: 3px solid #B6C5DF;
    margin: -12px 0px 0px -1px;
    min-height: 30px;
    padding: 0.25em 0.7em 0.7em 4em;
	 font-size: 1.1em;
}



.widgets {display:none;z-index:99999;position:absolute;margin: auto; left:25%;width:51%;top:5%;height:90%;border: #b6c5df solid 2px;background:white;  -moz-box-shadow: 0 0 500px 150px #b6c5df;-webkit-box-shadow: 0 0 500px 150px #b6c5df;box-shadow: 0 0 500px 150px #b6c5df;}


/*estilo para click graficos home */

.boton_gra {background-color: transparent; border: medium none; color: #2b2d73; cursor: pointer; font-family: inherit; font-size: 100%; line-height: inherit; padding: 0; text-align: inherit;}