#contenedorPX
{
    CLEAR: both;
    FONT-SIZE: 70%;
}

.app_edukiontzi {
    display: block;
}

body {
	overflow-x:auto !important;
}

#cuerpo
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px !important;
    PADDING-BOTTOM: 0px;
    MARGIN: 10px;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    POSITION: relative;
    TEXT-ALIGN: left
}

#cuerpoPag
{
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px !important;
}

#cuerpoPag p
{
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 100%;
}

#cuerpo .iconillo
{
    PADDING-RIGHT: 1px;
    BORDER-TOP: white 1px solid;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: white 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: white 1px solid;
    BACKGROUND-COLOR: #cdcdcd;
    TEXT-ALIGN: center
}
#cuerpo TR.azul
{
    VERTICAL-ALIGN: middle;
    BACKGROUND-COLOR: #1879AE;
}
#cuerpo .menusit1
{
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
/*    BORDER-RIGHT: white 1px solid;*/
    PADDING-RIGHT: 1px;
/*    BORDER-TOP: white 1px solid;*/
    PADDING-LEFT: 1px;
    FONT-SIZE: 95%;
    PADDING-BOTTOM: 1px;
    VERTICAL-ALIGN: middle;
  /*  BORDER-LEFT: white 1px solid;*/
    COLOR: #1879AE;
    PADDING-TOP: 1px;
/*    BORDER-BOTTOM: white 1px solid;*/
    BACKGROUND-COLOR: White;
    TEXT-ALIGN: left;
	 border: 1px solid #0093C9;
}
#cuerpo .blanco
{
    FONT-SIZE: 100%;
    COLOR: white;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
#cuerpo .texto1
{
    COLOR: #1879AE;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}



#cuerpo A.texto1:link
{
    TEXT-DECORATION: none
}
#cuerpo A.texto1:visited
{
    TEXT-DECORATION: none
}
#cuerpo A.texto1:hover
{
    TEXT-DECORATION: underline
}
#cuerpo A.blancogrande:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 140%;
    COLOR: white;
    TEXT-DECORATION: none
}
#cuerpo A.blancogrande:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 140%;
    COLOR: white;
    TEXT-DECORATION: none
}
#cuerpo A.blancogrande:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 140%;
    COLOR: white;
    TEXT-DECORATION: underline
}
#menusit
{
    BACKGROUND: url(/appcont/eusadierazle/kontsulta/images/carretera.jpg) #ffffff no-repeat right bottom
}

#cuerpo .titusit
{
    background-image: url(/appcont/eusadierazle/kontsulta/images/fnd_h2.gif);
    background-repeat: repeat-x;
    background-position: bottom;
/*  BORDER-TOP: #cccccc 2px solid;*/
    MARGIN-TOP: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    MARGIN-BOTTOM: 8px;
    COLOR: #2F4F88;
/*  BORDER-BOTTOM: #cccccc 2px solid;*/
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
    padding: 0.5em 0em 0.5em 0em;
}
#cuerpo UL
{	
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 5px;
}
#cuerpo P
{
    MARGIN: 0px;
    PADDING-TOP: 5px;
    TEXT-ALIGN: center;
}

/*#cuerpo H1
{
    MARGIN-TOP: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 150%;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    MARGIN-BOTTOM: 10px;
    COLOR: navy;
    TEXT-ALIGN: center;
}*/
#cuerpo H2
{
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    PADDING-RIGHT: 30px;
    MARGIN-TOP: 15px;
    PADDING-LEFT: 30px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 130%;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    MARGIN-BOTTOM: 4px;
    COLOR: navy
}

/*
#cuerpo H3
{
    PADDING-RIGHT: 40px;
    PADDING-LEFT: 40px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 130%;
    COLOR: white;
    BACKGROUND-COLOR: #9a7647
}*/
#cuerpo .parrafo2, #cuerpoPag .parrafo2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    TEXT-INDENT: 10px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: justify
}
#cuerpo SELECT.selec1
{
    FONT-SIZE: 100%;
    BACKGROUND-COLOR: #F8F8F8;
    width: 100px;
}

#cuerpo div.bloqueIzq{
	float:left;
	width:30%;
}

#cuerpo div.bloqueCentral{
	float:left;
	width:69%;
}

.tdvariable
{
    BACKGROUND-COLOR: #FFFFFF;
}

.marcoOculto
{
    visibility:hidden;
}

#cuerpo INPUT.input1
{
    FONT-SIZE: 100%;
    BACKGROUND-COLOR: #f0ffff
}
#cuerpo .celda2L
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: left
	 padding-left: 25px;
}
#cuerpo .celda2C
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: center
}
#cuerpo .celda2R
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: right
}

#cuerpo .celda3L
{
    FONT-SIZE: 13px;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: left;

}

#cuerpoPag .celda3L a{
color:#255282;
text-decoration: underline;

}

#cuerpoPag .celda3L a:hover{
color:#255282;
text-decoration: none;
}

#cuerpo .celda3C
{
    FONT-SIZE: 100%;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: center
}
#cuerpo .celda3R
{
    FONT-SIZE: 100%;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: right
	width: 40px;
}
#cuerpo TABLE.menu
{
}
#cuerpo INPUT.botAceptar
{
    BORDER-RIGHT: #cccccc 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #cccccc 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px;
    BORDER-LEFT: #cccccc 1px solid;
/*    CURSOR: hand;*/
	 cursor: default;
    COLOR: white;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #cccccc 1px solid;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #497ec0
}

#cuerpoPag .flotarderecha
{
	float: right;
}
#cuerpoPag INPUT.botVolver
{
    BORDER-RIGHT: #cccccc 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #cccccc 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px;
    BORDER-LEFT: #cccccc 1px solid;
/*    CURSOR: hand;*/
	 cursor: default;
    COLOR: #497ec0;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #cccccc 1px solid;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white;
}
#cuerpo TH.cabecera
{
    FONT-SIZE: 110%;
    COLOR: #5473be;
    TEXT-ALIGN: center;
	 font-weight: normal;
	 background-image: url(/appcont/eusadierazle/kontsulta/images/fnd_cabecera.gif);
	 background-position: top;
	 background-repeat: repeat-x;
	 padding: 1em 0em 0.5em 0em;
	 width: 200px;
	 border-bottom: thin solid #0249B5;
	 
}

#cuerpo TH.cabecera2
{
    FONT-SIZE: 110%;
    COLOR: #5473be;
    TEXT-ALIGN: center;
	 font-weight: normal;
	 background-image: url(/appcont/eusadierazle/kontsulta/images/fnd_cabecera.gif);
	 background-position: top;
	 background-repeat: repeat-x;
	 padding: 1em 0em 0.5em 0em;
 	 border-bottom: thin solid #0249B5;
}

#cuerpo TH.cabecera2L
{
    FONT-SIZE: 110%;
    COLOR: #5473be;
    TEXT-ALIGN: left;
	 font-weight: normal;
	 background-image: url(/appcont/eusadierazle/kontsulta/images/fnd_cabecera.gif);
	 background-position: top;
	 background-repeat: repeat-x;
	 padding: 1em 0em 0.5em 0em;
 	 border-bottom: thin solid #0249B5;
}


#cuerpo .cabecera_difusion
{
    FONT-SIZE: 160%;
    COLOR: black;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
#cuerpo .debajo_cabecera
{
    FONT-SIZE: 100%;
    COLOR: black;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}

/*-------- aņadidos estkudeaketa -------------------*/

#cuerpo .svissBloquesup, #cuerpoPag .svissBloquesup{
/*	border: 1px solid red;*/
background-image: url(/appcont/eusadierazle/kontsulta/images/fnd_tableh1.gif);
background-repeat: repeat-x;
background-position: top left;
}

#cuerpo h1, #cuerpoPag h1{
FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
height: 2.3em;
/*border: 1px solid blue;*/
float: left;
width: 98%;
margin: 1.2em 0em 0.5em 0em;
padding: 0.5em 0em 0.4em 0.8em;
TEXT-ALIGN: center;
font-size: 1.4em !important;
font-weight: bold;
/*background-image: url(/appcont/eusadierazle/kontsulta/images/fnd_h1.gif);*/
color: #4073AC;
}

#cuerpo h1.tituloIndicador, #cuerpoPag h1.tituloIndicador{
FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
height: 2.3em;
/*border: 1px solid blue;*/
float: left;
width: 95%;
margin: 0em 0em 0em 0em;
padding: 0.5em 0em 0.4em 0.8em;
TEXT-ALIGN: center;
font-size: 2.5em !important;
font-weight: bold;
/*background-image: url(/appcont/eusadierazle/kontsulta/images/fnd_h1.gif);*/
color: #4073AC;
}

#cuerpo h2.tituloFuente, #cuerpoPag h2.tituloFuente{
FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
/*border: 1px solid blue;*/
float: left;
width: 98%;
margin: 1.2em 0em 0.5em 0em;
padding: 0.5em 0em 0.4em 0.8em;
TEXT-ALIGN: center;
font-size: 1.4em !important;
font-weight: normal;
/*background-image: url(/appcont/eusadierazle/kontsulta/images/fnd_h1.gif);*/
color: #4073AC;
}

#cuerpo #volver{
margin: 1em 0em 0.5em 0em;
padding: 0.5em 0em 0.4em 0.8em;
position:absolute;
right:2%;
cursor:pointer;
}

#cuerpo .svissbanner, #cuerpoPag .svissbanner{
border: 1px solid blue;
float: right;
width:40%;
}

.cabeceraDer{
/*border: 1px solid blue;*/
float: right;
width:auto;
margin-right:1.5em;
}

.cabeceraIzq{
/*border: 1px solid blue;*/
float: left;
width:35%;
}

#cuerpo .svissclr, #cuerpoPag .svissclr{
	clear: both;
}

#cuerpo .espacio{
	margin-top:40px;
}

#cuerpo .svisslista{
/*background-color: #EFEFEF;*/
	padding: 0.1em 0.1em 0.1em 0.1em;
	margin: 0em;
	background-image: url(/appcont/eusadierazle/kontsulta/images/fnd_lista.gif);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #0249B5;
	
}

#cuerpo .svisslista ul{
margin: 1em 0em 0em 1.5em;
padding: 0em 0em 0em 0em;
/*border: 1px solid #ffffff;*/
display:block;
}

#cuerpo .svisslista ul li{
	margin: 0em 0em 0.5em 0em;
	padding: 0.1em 0.1em 0.1em 1em;
/*	border: 1px solid blue;*/
	list-style: none;
	color: #1778AB;
	height: 100%;
	background-image: url(/appcont/eusadierazle/kontsulta/images/fnd_indicadores.gif);
background-position: 0% 0.51em;
	background-repeat: no-repeat;
}

#cuerpo .svisslista ul li ul{
	margin: 0.25em 0em 0em 0em;
	padding: 0em;
	display: none;
	
}

#cuerpo .svisslista ul li ul li{
	margin: 0em 0em 0em 0em;
	padding: 0.1em 0.1em 0.1em 1.5em;
	color: #000000;
	list-style-image: none;
	background-image: none;
}

#cuerpo .listahorizontal{
margin: 1em 0em 1em 0em;
/*	border: 1px solid red;*/
}

#cuerpo .listahorizontal ul{
	float: left;
	padding: 0em;
	margin: 0em;
	width: 99%;
}


#cuerpo .listahorizontal ul li{
	float: left;
    width: 30%;
	padding: 0.5em 0.5em 0.5em 0.5em;
	margin: 0em 0em 0.5em 0.5em;
	background-image: url(/appcont/eusadierazle/kontsulta/images/fnd_ovjlista.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #0249B5;
	list-style: none;
}

#cuerpo .listahorizontal  li.linormal{
/*float: left;*/
padding: 0.5em 0.5em 0.5em 0.5em;
margin: 0em 0em 0.5em 0.5em;
background-repeat: repeat-x;
background-position: bottom;
border: 1px solid #0249B5;
list-style: none;
}

#cuerpo .tablatemas{
	padding: 0.5em 0.5em 0.5em 0.5em;
/*	border:  5em 5em 5em 5em;*/
}

#cuerpo .celdatitulo{
/*float: left;*/
padding: 0.5em 0.5em 0.5em 0.5em;
margin: 0em 0em 0.5em 0.5em;
background-image: url(/appcont/eusadierazle/kontsulta/images/fnd_ovjlista.gif);
background-repeat: repeat-x;
background-position: bottom;
border: 1px solid #0249B5;
list-style: none;
width: 50%;
}

#cuerpo .listahorizontal ul li a{
	color: #000000;
	text-decoration: underline;
}


#cuerpo .tablaindicadores, #cuerpo .tabladocumentos {
/*border-top: 1px solid #0249B5;
border-left: 1px solid #0249B5;
border-right: 1px solid #0249B5;
border-bottom: 1px solid #0249B5;*/
padding-left: 50px;
margin-bottom:40px;
}

#cuerpo .tablaindicadores td, #cuerpo .tabladocumentos td {
/*	border-bottom: 1px solid #000000;*/
	border-collapse: collapse;
	margin: 0em;
	padding: 0.15em 0em 0.15em 0px;
}

#cuerpo .tablaindicadores a {
	color: #2F4F88;
	text-decoration: none;
}

#cuerpo .tablaindicadores a:hover {	
	text-decoration: underline;
}

#cuerpo .tabladocumentos span {
	color: #2F4F88;
}

#cuerpo .tabladocumentos {
	background-color:#F9F9F9;
}

#cuerpo .tabladocumentos td {
	padding:10px;
}

#cuerpoPag h2{
FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
margin: 0em;
padding: 0.2em; 0.5em; 0.2em; 0.5em;
font-size: 1.2em;
color: #000000;
font-weight: normal;
font-weight: bold;
/*background-image: url(/appcont/eusadierazle/kontsulta/images/fnd_h2.gif);*/
background-repeat: repeat-x;
/*border-bottom: 1px solid #5C81AA;*/
background-position: bottom;
}

#cuerpoPag table{
	FONT-SIZE: 13px !important;
/*	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
	border-left: 1px solid #336699;*/
	border-collapse: collapse;
	padding: 0.15em 0.15em 0.15em 0.15em;
	margin: 0em 0em 0em 0em;
}


#cuerpoPag table td{
/*	border-right: 1px solid #336699;	*/
}

/*#cuerpoPag table td .menutd{
	border-right: 1px solid #ffffff;
}*/

#cuerpoPag table.menu{
width: 90%;
font-size: 0.9em;
border: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
margin: 0em 0em 0em 0.5em;
padding: 0em;
}

#cuerpoPag form .cuadroTabla{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #0249B5;
	margin: 0.5em 0em 0em 0em;
	padding: 0.25em;
	background-image: url(/appcont/eusadierazle/kontsulta/images/fnd_lista.gif);
	background-repeat: repeat-x;
	background-position: top;

}

#cuerpoPag form p a{
	color: #255282;
	text-decoration: underline;
}

#cuerpoPag form p a:hover{
	text-decoration: none;
}

#cuerpo H3{
	color:#000000;
	margin: 0em;
	padding: 0em;
	background-image: url(/appcont/eusadierazle/kontsulta/images/fnd_descripcion.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 1.1em;
	text-align: center;
	height: 1.5em;
/*	border: 1px solid red;*/

}

#cuerpo .descripcion{
background-color: #FEEED7;
margin: 0.5em 0em 0.5em 0em;
padding: 0em;
}

#cuerpo .descripcion p{
	padding: 1em;
	margin: 0em;
}

#cuerpoPag .seleccMuni{
	width: 90%;
	border: 1px solid #cccccc;
}

#cuerpoPag .seleccMuni td {
    border: 1px solid #CCCCCC;
}

#cuerpoPag .pxtable{
border:1px solid #cccccc;
}

#cuerpoPag .pxtable td{
	border:none;
}

/*---------------------------------------*/

#cuerpo div.cuadro  {
float:left;
border: 1px solid #0249B5;
margin: 0em 0.31em 0.5em 0.31em;
padding:0.5em 0px 0.5em 0px;
width:99%;
}

#cuerpo div.marcoTemaAnios  {
float:left;
margin: 0.5em 0.5em 0.5em 0.5em;
}

#cuerpo div.marcoAnios  {
float:left;
padding: 0.5em 0.5em 0.3em 0em;
border-bottom: 1px solid #494949;
color: #494949;
width:100%;
}

#cuerpo div.nivelEnun  {
float:left;
text-align: left;
width:29.5%;
font-weight: normal;
padding: 0em 0em 0em 0.5em;
color: #1879AE;
font-weight: bold;
}

#cuerpo div.nivelDesc  {
float:left;
padding: 0em 0em 0em 1em;
width:67%;
}

#cuerpo div.nivelEnun2  {
float:left;
/*border: 1px solid aqua;*/
text-align: left;
width:34.5%;
font-weight: normal;
margin: 0em 0em 0em 1em;
padding: 0em 0em 0em 1.5em;
color: #1879AE;
background-image: url(/appcont/eusadierazle/kontsulta/images/bullet_flecha.gif);
background-repeat: no-repeat;
background-position: 0.7em 0.45em;
}


/*#cuerpo dl{
border: 1px solid #0249B5;
margin: 0em 0.31em 0.5em 0.31em;
padding:0.5em 0px 0em 0px;
width:99%;
}*/

 
#cuerpo dt.nivel1  {
/*border: 1px solid blue;*/
text-align: left;
width:29.5%;
font-weight: normal;
padding: 0em 0em 0em 0.5em;
color: #1879AE;
font-weight: bold;
}

#cuerpo dt a{
color:#000000;
}

#cuerpo dd {
/*border: 1px solid green;*/
margin:-14px 0% 6px 31%;
}

#cuerpo dt.nivel2 {
/*border: 1px solid aqua;*/
text-align: left;
width:34.5%;
font-weight: normal;
margin: 0em 0em 0em 1em;
padding: 0em 0em 0em 1.5em;
color: #1879AE;
background-image: url(/appcont/eusadierazle/kontsulta/images/bullet_flecha.gif);
background-repeat: no-repeat;
background-position: 0.7em 0.45em;
 }
 
* html #cuerpo dt.nivel2 {
/*border: 1px solid aqua;*/
text-align: left;
width:34.5%;
font-weight: normal;
margin: 0em 0em 0em 1em;
padding: 0em 0em 0em 1.5em;
color: #1879AE;
background-image: url(/appcont/eusadierazle/kontsulta/images/bullet_flecha.gif);
background-repeat: no-repeat;
background-position: 0.7em 0.5em;
 }
 
 #cuerpo dd.nivel2{
/*border: 1px solid red !important;*/
margin:-14px 0% 6px 41% !important;	
 }

#cuerpo dt.nivel3 {
/*border: 1px solid aqua;*/
text-align: right;
width:40%;
font-weight: normal;
 }

#cuerpo dd.nivel3{
/*border: 1px solid red !important;*/
margin:-14px 0% 6px 41% !important;	
 }
 
#cuerpoPag A.enlace:link
{
    FONT-WEIGHT: bold;
    COLOR: #1879AE;
    TEXT-DECORATION: none
}
#cuerpoPag A.enlace:visited
{
    FONT-WEIGHT: bold;
    COLOR: #1879AE;
    TEXT-DECORATION: none
}
#cuerpoPag A.enlace:hover
{
    FONT-WEIGHT: bold;
    COLOR: #1879AE;
    TEXT-DECORATION: underline
}
#cuerpo .caminomigas{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
	float:left;
	width:98%;
	TEXT-ALIGN: left;
	font-size: 11px;
	font-weight: normal;		
	padding: 0.5em 0.5em 0.5em 0.5em;		
	border-bottom: 2px solid #223E5B !important;
}

#cuerpoPag .caminomigas{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
	float:left;
	width:98%;
	TEXT-ALIGN: left;
	font-size: 12px;
	font-weight: normal;		
	padding: 2em 0.5em 0.5em 0.5em;		
	border-bottom: 2px solid #223E5B !important;
}

#cuerpo font.caminonormal, #cuerpoPag font.caminonormal{
	color: #376495;
	font-weight: bold;
}

#cuerpo a.lnkmigas {color: #1D7BAD !important;text-decoration: none !important; font-weight: normal !important;}
#cuerpo a.lnkmigas:link {color: #1D7BAD !important;text-decoration: none !important; font-weight: normal !important;}
#cuerpo a.lnkmigas:visited {color: #1D7BAD !important;text-decoration: none !important; font-weight: normal !important;}
#cuerpo a.lnkmigas:hover {color: #1D7BAD !important;text-decoration: none !important; font-weight: normal !important;}

#cuerpoPag a.lnkmigas {color: #1D7BAD !important;text-decoration: none !important; font-weight: normal !important;}
#cuerpoPag a.lnkmigas:link {color: #1D7BAD !important;text-decoration: none !important; font-weight: normal !important;}
#cuerpoPag a.lnkmigas:visited {color: #1D7BAD !important;text-decoration: none !important; font-weight: normal !important;}
#cuerpoPag a.lnkmigas:hover {color: #1D7BAD !important;text-decoration: none !important; font-weight: normal !important;}


.divContenedorMargen {
	float: left;
    display: block;
	BACKGROUND-COLOR: #F8F8F9;
	border: 1px solid #EEEEEF;	
    margin: 0.5em auto 1em !important;
    padding: 15px 10px 15px 10px !important;
    width: 65%;
}

.divContenedorCentral {
	float: left;
    margin: 0px 20px 30px 70px !important;
    width: 92%;
}

.divContenedorCentralDoc {
    margin-left:auto;
	margin-right:auto;
    width: 75%;
}

.divContenedorLogos {
	float: left;
    display: block;	
    margin: 0px 0px 0px 0px !important;
    /*padding: 0px 10px 15px 10px !important;*/
	width: 30%;
}

.divContenedorLogos dl {	
    margin: 0em 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;	
}

.divContenedorLogos dl dd {	
    margin: 5em 0px 5px 5px !important;
	padding: 10px 0px 0px 0px !important;
	text-align: right;	
}

.divContenedorLogos dl dd img {	
    vertical-align: middle;
}

.divContenedorLogos .easLogo img {
	margin-left:30px;
}

.divContenedorLogos .poctefaLogo {
	margin-top:30px !important;
}

.divContenedorLogos .poctefaLogo p {
	text-align:right !important;
	font-size:18px !important;
	font-weight:bold;
	font-family: serif !important;
	display:inline-block;
}

.divContenedorLogosHorizontal {
	float: left;
    display: block;	
    margin: 30px 0px 0px 0px !important;
    padding: 0px 5px 15px 0px !important;    
	width: 100%;
}

.divContenedorLogosHorizontal dl {	
	float:left;
    margin: 0em 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
	width:100%;	
}

.divContenedorLogosHorizontal dl dd {
	float:left;	
    margin: 0em 0px 5px 8px !important;
	text-align: center;
}

.divContenedorLogosHorizontal dl dd img {	
    vertical-align: middle;
}

.divContenedorCategoriasHorizontal {
	float: left;
    display: block;	
    margin: 30px 0px 15px 8% !important;
    padding: 0px 10px 0px 10px !important;    
	width: 95%;
}

.divContenedorCategoriasHorizontal dl {	
	float:left;
    margin: 0em 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
	width:100%;	
}

.divContenedorCategoriasHorizontal dl dd {
	float:left;	
    margin: 0em 0px 0px 10px !important;
	text-align: center;
}

.divContenedorCategoriasHorizontal dl dd img {	
    vertical-align: middle;
}

.checkbox {
  margin: 0 0 1em 2em;
}
.checkbox .tagCategoria {
  color: #595959;
  display: block;
  float: left;
  font-weight: bold;
  position: relative;
  padding: 0px 10px 0px 10px;
}
.checkbox label {
  display: inline;
}
.checkbox .chkCategoria {
  display: none;
}
.chkCategoria + label  {
  -webkit-appearance: none;
  background-color: #fafafa;
  border: 1px solid #cacece;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 7px;
  display: inline-block;
  position: relative;
}
.chkCategoria:checked + label:after {
  content: '\2714';
  font-size: 11px;
  left: 0px;
  padding: 0px 8px 2px 3px;
  position: absolute;
  top: 0px;
}

#cajaCategoria  {
  -webkit-appearance: none;
  background-color: #fafafa;
  border: 1px solid #cacece;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 7px;
  display: inline-block;
  position: relative;
}

.botonespecial span {
    background-image: url(/appcont/eusadierazle/kontsulta/images/fnd_desplegar_arbol.jpg);
    background-position: center center;
    background-repeat: repeat-x;
    border: 1px solid #588AC0;
    color: #FFFFFF !important;
    display: block;
    margin: 0;
    padding: 0.25em 1em;
    text-decoration:none !important;
}

.botonespecial a {
    text-decoration:none !important;
}
.divfloatr {
    float: right;
}



#menu1 {
	list-style-image: url(/appcont/eusadierazle/kontsulta/images/lista_flecha1.png) !important;
	width: 200px;
	padding-top: .5em;
	padding-bottom: .5em;
	list-style: inside;
	text-decoration:none;
	font-weight: bold;
	color: #588AC0 !important;
}

.cAbierta{
	/*list-style-type: none;
	list-style-image: url(/appcont/eusadierazle/kontsulta/images/lista_flecha_off.png);*/
}
.cAbiertaSeleccionada{
	list-style-type: none;
	list-style-image: url(/appcont/eusadierazle/kontsulta/images/lista_flecha_off.png);
}
.cCerradaSeleccionada{
	list-style-type: none;
	list-style-image: url(/appcont/eusadierazle/kontsulta/images/lista_flecha1_on.png);
}
.cCerrada{
	list-style-type: none;
		list-style-image: url(/appcont/eusadierazle/kontsulta/images/lista_flecha1_on.png);

}
.menuDoc, #menuDoc li a{
	list-style-type: none !important;
	list-style: none inside none !important;
	/*list-style-image: url(imasmenu/doct.gif);*/
	list-style-image: url(/appcont/eusadierazle/kontsulta/images/lista_flecha1_off.png) !important;
	color: #588AC0 !important;
}

.tagApartado, a.tagApartado{
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	color: #044f94 !important;
}
.documentoActual{
	list-style-image: url(imasmenu/docsel.gif);
}

#menu1 a {
	text-decoration:none;
}

ul.menuDoc li a{
color: #4F4F4F !important;
}

p.eustatparraplan {
    color: #626469;
    display: block;
    margin: 0.5em auto 1em !important;
    padding: 0 0 0 0.25em !important;
    width: 80%;
}

ul.menuDoc li a hover{
color: #588AC0;
}



#menu1 li{
	padding: 0em 0em 0.2em 2em;
}

/*#menu1 li a{
	color: #4073ac;
}*/

.enlaceDefinicion{
	color: #588AC0;
	font-weight: bold;
}

#cuerpoPag dl{
	font-size:11px;
}


#graficosDiv {
	min-height:500px;
}

#filtroDatosForm {
	/*width: 1200px;*/
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.divContenedorFiltro {
	display: block;
    padding: 10px;
}

.oculto {
	display:none;
}

.columna100izq {
	float:left;
	width:100%;
	text-align:left;
}

.columna100izq legend {
	font-size:12px;
	font-weight: bold;
	padding: 0px 0px 6px 0px;
}

.columna100 {
	float:left;
	width:100%;
	margin-bottom:30px;
	text-align:center;
}

.columna50 {
	float:left;
	width:50%;
}

.columna33 {
	float:left;
	width:33%;
}

.columna25 {
	float:left;
	width:25%;
}

.columna75 {
	float:left;
	width:75%;
}

.fila {
	margin-top:10px;
}

.centro {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.centro td {
	padding-left: 6px !important;
}

.txtLabel {
	font-size: 9px !important;
}

.txtBarra {
	font-size: 9px !important;
}

.txt {
	font-size: 9px !important;
}

.controlesVelocidad{
	/*border:solid 1px blue;*/
	padding:9px;
	/*background-color:rgba(185, 185, 250, 0.3)*/
}

.controlesVelocidadTraza{
	/*border:solid 1px blue;*/
	padding:9px;
	width:238px;
	/*background-color:rgba(185, 185, 250, 0.3)*/
}

fieldset{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	border-color:#E4E5E7;
	border-image: none;
    border-style: solid;
    border-width: 1px;
	margin-top:9px;
	padding-bottom: 30px;
}

fieldset legend {
	font-weight: bold;
	font-family: verdana;
	color:#4073ac;
    line-height: inherit;
    padding: 0;
}

#sliderVelocidad text{
	color: black;
    font-family: verdana;
    font-size: 1em;
    font-weight: normal;
}

.textoFecha{
	width:100%;
	color: #4073ac;
    font-family: verdana;
    font-size: 1em;
    font-weight: bold;
}

#sliderVelocidad, #sliderFecha {
    background: transparent url("http://www.eustat.es/graficosJS/slider/img/line.png") no-repeat scroll 50% 50% / cover ;
    height: 15px;
    top: 5px;
    width: 180px;
}
.sliderLinea{
    background: #5e77c3 none repeat scroll 0 0;
    color: black;
    cursor: e-resize;
    height: 20px;
    margin-left: -5px;
    margin-top: 2px;
    width: 8px;
}

#sliderSelectorVel, #sliderSelector {
    background: #5e77c3 none repeat scroll 0 0;
    color: black;
    cursor: e-resize;
    height: 20px;
    margin-left: -5px;
    margin-top: 2px;
    width: 8px;
	left: 50%;
}

svg .line {
	fill: none;
	stroke-width: 3;
}

svg .dot {
	stroke: #fff;
}

svg .dotempty {
	stroke: transparent;
}

svg .dotTitle {
	stroke: transparent;
	fill: transparent;
}

svg .tick line {
	stroke: transparent;
}

#legend .legendValue {
	padding-left:50px;
	text-align:right;
}

#graficoTarta .labelName text, #graficoAmpliado .labelName text {
	font-size:12px;
}

.labelName text {
	font-size:9px;
}

polyline{
	opacity: .3;
	stroke: black;
	stroke-width: 2px;
	fill: none;
}

.tituloMapa{
	color: #4073ac;
    font-family: verdana;
    font-size: 1em;
    font-weight: bold;
	margin-bottom:20px;
}

#map{
	background: white;
	height: 500px;
	width: 97%;
	margin-left: 10px;
	color: #555;
	border: 1px solid gray;
}

#map .info {
    padding: 6px 8px;
    font: 14px/16px Arial, Helvetica, sans-serif;
    background: white;
    background: rgba(255,255,255,0.8);
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    border-radius: 5px;
}

#map .legend {
    line-height: 18px;
    color: #555;
}

#map .legend i {
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 8px;
    opacity: 0.7;
}

.leaflet-popup-close-button {
    display:none;
}

.leaflet-label-overlay {
    line-height:0px;
    margin-top: 9px;
    position:absolute;
}

svg {
	overflow: hidden;	
}

#graficoAmpliado {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.graficoBarrasDiv, #graficoBarras, #graficoLinea, #graficoTarta {
	display:inline-block;
	margin-bottom:30px;
}

.graficoToolbar {
	text-align: left;
	padding-left: 40px;
    position: relative;
}


/*Parte de las sugerencias*/

#popPER {
  height: 275px;
  background: #DCE6EF;
}

#popPER2 {
  border: 1px solid #666666;
  background: #87CEEB;
  position: absolute;
  width: 80%;
  background-color: #F1F1F1;
  color: #00305E;
  text-align: center;
  margin-left: 10%;
  margin-top: 1.5em;
  min-height: 2.35em;
  padding-top: 1.25em;
  visibility: hidden;
  padding-bottom: 15px;
  font-weight: bold;
}

.encuestaPER_bloque1 {
  background: url(/appcont/eusadierazle/kontsulta/images/encuestaPER.png) no-repeat 10px center;
  width: 70%;
  /*margin-left: 10px;*/
  padding-left: 90px;
  padding-right: 10px;
  display: block;
  /* vertical-align: top;*/
  height: 60px;
  /*margin-top: 45px;*/
  padding-top: 10px;
}

.encuestaPER_bloque2 {
  width: 100%;
  display: block;
  height: 110px;
  vertical-align: top;
  padding-left: 20px;
}

.encuestaPER_bloque2_parte1 {
  width: 100%;
  display: block;
  text-align: left;
  font-weight: bold;
  vertical-align: top;
  padding-top: 10px;
}

.encuestaPER_bloque2_parte2 {
  padding-left: 25px;
  width: 100%;
  display: block;
  /*font-size: 0.9rem;*/
}

.encuestaPER_bloque2_parte2 span {
  padding-right: 10px;
  font-size: 0.8rem;
}

.encuestaPER_bloque3 {
  width: 100%;
  display: block;
  height: 50px;
  vertical-align: top;
  margin-top: 10px;
  padding-left: 20px;
}

.encuestaPER_bloque3_parte1 {
  font-weight: bold;
}

.encuestaPER_bloque3_parte2 {}

.encuestaPER_bloque4 {
  width: 100%;
  display: block;
  vertical-align: bottom;
  height: 50px;
  padding: 10px 20px 10px;
}

#popPER input[type="submit"] {
  background: #fdbd03;
  border: 0 solid silver;
  border-radius: 5px;
  box-shadow: none;
  color: #013161;
  display: block;
  font-weight: bold;
  height: 25px;
  outline: medium none;
  padding: 3px 15px 4px;
}

#popPER input[type="radio"] {
  margin-top: -1px;
  vertical-align: middle;
}

#popPER span {
  display: inline;
}

.parrafoGlobal {	
	margin-top: 1rem !important;
    margin-bottom: 2rem !important;
    font-size: 1.2em !important;
    margin-left: 2rem !important;
    margin-right: 2rem !important;
    text-align: justify !important;
    color: #595959 !important;
}

.sugeren_parrafo{
	font-size: 1.3em;
	border: 1px solid #EEEEEF;
    background: #F8F8F9;
}

.sugeren_titulo {	
	margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
    background-size: contain !important;
    border: none !important;
    background-image: none !important;
	color: #4073AC !important;
}


.sugeren_dl {
  width: 100%;
  font-size: 1em !important;
}

.sugeren_dl dt {
  text-align: left;
  display: inline-block;
  width: 100%;
}

.sugeren_dl dd {
  margin: 0 0 10px 0 !important;
  padding: 0 0 0 0;
  display: inline-block;
  width: 100%;
  border: none !important;
}


.sugeren_dl label{
	color: #2F4F88;
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
}

.sugeren_inputLargo{
	width: 25em;
}

.divCheck2, .divCheck {
    padding-bottom: 1.5rem;
	font-size: 1rem;
	color: #595959 !important;
}

.sugeren_labelTexto {
    float: left;
    display: block;
    margin: 0;
    text-align: right;
    max-width: 100%;
    color: #2F4F88;
}

.sugeren_espaciadorCorto {
    padding-right: 0.5em;
}

.sugeren_Textbox{
	width: 100%;
    height: 15em;
}


.datosCorrectos {
    border: 1px solid #C6E8CA;
    border-radius: 10px;
    padding-left: 3rem;
    background-color: #C6E8CA;
	margin-bottom: 1%;
    margin-top: 1%;
    padding-bottom: 1%;
    padding-top: 1%;
}

.datosCorrectos li {
    color: #671922 !important;
    list-style-type: " > ";
    margin-left: 0.5rem;
}

.datosObligatorios {
    border: 1px solid #E8C6CA;
    border-radius: 10px;
    padding-left: 3rem;
    background-color: #E8C6CA;
	margin-bottom: 1%;
    margin-top: 1%;
    padding-bottom: 1%;
    padding-top: 1%;
}

.datosObligatorios li {
    color: #671922 !important;
    list-style-type: " > ";
    margin-left: 0.5rem;
}

@media (min-width: 993px) {
	#popPER {
		height: 130px;
		/*background: #f4f4f4;*/
	}
	#popPER2 {
		border: 1px solid #666666;
		background: #87CEEB;
		position: absolute;
		width: 80%;
		background-color: #F1F1F1;
		color: #00305E;
		text-align: center;
		margin-left: 10%;
		margin-top: 1.5em;
		min-height: 2.35em;
		padding-top: 1.25em;
		visibility: hidden;
		padding-bottom: 15px;
		font-weight: bold;
	}
	.encuestaPER_bloque1 {
		width: 30%;
		padding-left: 105px;
		/*margin-left: 15px;*/
		display: inline-block;
		vertical-align: top;
		height: 80px;
		margin-top: 10px;
		padding-top: 0px;
	}
	.encuestaPER_bloque2 {
		width: 40%;
		display: inline-block;
		border-left: solid 2px silver;
		margin-top: 10px;
	}
	.encuestaPER_bloque2_parte1 {
		width: 30%;
		display: inline-block;
		text-align: right;
		padding-top: 0px;
	}
	.encuestaPER_bloque2_parte2 {
		width: 60%;
		display: inline-block;
	}
	.encuestaPER_bloque3 {
		width: 10%;
		display: inline-block;
		margin-top: 10px;
	}
	.encuestaPER_bloque4 {
		width: 10%;
		display: inline-block;
		height: 100px;
	}
		#popPER input[type="submit"] {
		display: inline-block;
	}  
}

@media (min-width: 1201px) {
	.encuestaPER_bloque2 {
		width: 40%;
	}
	.encuestaPER_bloque3 {
		width: 10%;
	}
	.encuestaPER_bloque4 {
		width: 10%;
	}
	.encuestaPER_bloque2_parte1 {
		width: 30%;
	}
	.encuestaPER_bloque2_parte2 {
		width: 60%;
	}   
	.divCheck2, .divCheck {
		margin: 0 10em;
	}	
}


@media (min-width: 769px) {
	.sugeren_captcha {
		margin-left: 23%;
	}
	
	.sugeren_dl dt {
		text-align: right;
		width: 40%;
	}
	
	.sugeren_dl dd {
		  width: 59%;
	}
}


