/* ========================================================================================
   # Bilboko Udaleko Webgunea / Web del Ayuntamiento de Bilbao / Bilbao Council´s Website

   # PORTAL BILBAO TRANSPARENCIA - bio_transparencia.css
     
     1- This is the main style sheet for BILBAO TRANSPARENCIA
     2- V.02 / 2015-2017
     3- Bilboko Udala © Ayuntamiento de Bilbao
   ======================================================================================= */

/*DEFINICIONES GENERALES = Medidas relativas: 10px -> 1 em 

/*- Reset -*/

ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,html,p,blockquote,address,fieldset,input,table,th,td{margin:0;padding:0}
ul,ol{list-style:none}
a{outline:none}a:link,a:visited{text-decoration:none}a img,:link img,:visited img{border:none}a:hover,a:focus{text-decoration:underline}.clear{clear:both}abbr{border-color:#ccc}

/*- Global -*/

body{font-size:62.5%;font-family:"Arial",Geneva, Helvetica, sans-serif;background-color:#ffffff!important;color:#333;background-repeat:repeat-x;background-position:left top}
.inv{display:none !important}
.vis{display:block}
.negrita{font-weight:bold}
.cursiva { font-style:italic!important;}
.drcha { float:right!important;}
.clearall{clear: both !important; display: block; height: 0.2em; }

/* skip */
/*.skip p a, .skip p a:hover, .skip p a:visited{position:absolute;left:0px;top:-5em;width:1%;height:0%;overflow:hidden;float:left;width:20%}*/
.skip a, .skip a:hover, .skip a:visited{position:absolute;left:0px;top:-5em;width:1%;height:0%;overflow:hidden;float:left;width:20%}
/*.skip p a:active, .skip p a:focus{position:static;width:auto;height:auto;font-size:120%;padding-top:.5em} */
.skip a:active, .skip a:focus{position:static;width:auto;height:auto;font-size:120%;padding-top:.5em} 

/*- Clases Genericas -*/

a{ color:#195c7b;font-weight:bold; text-decoration: none !important;}
a:hover, a:focus{text-decoration:underline !important}

hr, .separator_line{color: #dedede;background-color: #dedede;height: 1px; border: 0; margin: 40px 0 !important; display: block;}

p {font-size: 130% !important; line-height: 1.5em; color: #333333; margin-bottom: 0.7em; padding-left: 1.5em;}
p a{color: #195295; text-decoration: none; font-weight: normal;}
p a:hover{color: #3a81d5;text-decoration:underline !important}
p.noticias_titulo{padding-left: 0.5em;}
p.noticias_titulo a{font-weight: 600; color: #006699; text-decoration: none !important; margin-top: 2em; display: block; }
p.noticias_titulo a:hover{color: #333; text-decoration: underline !important;}

.noticias-listado ul {margin-left: 3em;}

.content_full ul, .content_full_100 ul {margin-left: 3em;}

ul{margin-left: 1em;}
ul li{list-style-type: disc; font-size: 1.2em; margin-bottom: 0.4em;}
ol li{font-size: 1.2em; margin-bottom: 0.4em;}
ul li a{text-decoration: none !important;}

ul.listado_links li, ul.listado_links li a{color: #195295; font-weight: normal;}
ul.listado_links li a:hover{color: #3a81d5;}

kbd{border:0.07em solid #ccc;font-size:1em;font-family:"Lucida console",Courier,monospace,sans-serif;font-weight:bold;padding:.1em;margin:.2em;}
dt.bar { width:auto; background-color:#333333; color:#ffffff; padding:0.5em 0.5em 0.5em 1em; border-bottom:2px solid #195c7b; }
.icon-menu { float:left; display:block;}
.app {
  border-bottom: medium none !important;
  color: #fff !important;
  font-size: 1.7em;
  margin-bottom: 0 !important;
  margin-left: 0.7em !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}

/*- Encabezados -*/

h1{
	font-size:2.6em;
	color:#282828; 
	font-weight:normal; 
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	display: block;
	float: none;
	margin-bottom: 20px;
	padding: 0.5em 0 0.5em 2em; 
	background: url(../../img/transparencia/h1_cubesicon.png) no-repeat 0 55%
	}
	
h2{
	font-size:2.3em!important; 
	font-weight: bold;  
	color:#333; 
	margin:0.9em 0 0.5em;
	}

h2.color{color: #3a81d5;}

h3 {
	border-bottom:1px solid #a7d2f2 !important;
	border-top:1px solid #a7d2f2;
	font-weight:bold!important;
	font-size: 2.1em!important;
	color:#555!important;
	padding-left:0.2em!important;
	padding-top:0.3em !important;
	padding-bottom:0.3em !important;
	margin:0.9em 0 0.5em;
}
	
h4{
	font-size: 1.8em;
	color:#555!important;
	font-weight:bold;
	margin:0.9em 0 0.5em;
}
	
h5{
	font-size: 1.6em;
	color:#666!important;
	font-weight:bold;
	margin:0.9em 0 0.5em;
}

h6{
	font-size: 1.4em;
	color:#666!important;
	font-weight:bold;
	margin:0.9em 0 0.5em;
}
	
span.titulo_bloque_azul{
	display: block;
	background: #76abe3 url(../../img/transparencia/h2_bloque_azul.jpg) repeat-x 0 100%;
	padding: 0.4em 1em;
	color: #ffffff;
	font-size: 2.3em;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0.7em;
}

/*dl*/
.fondo_gris {
  background-color: #f7f7f7;
  float: left;
  margin: 1.2em 0 0;
  padding: 0.8em;
  position: relative;
  width: 74%;
}
.fondo_gris_dcha {
  float: left;
  margin: 0.8em 0 0;
  padding: 0.8em;
  position: relative;
  float:right;
  width: 22%;
}
.fondo_blanco { position:relative; float:left;  width: 74%; margin:1.2em 0 0em 0; background-color:#ffffff; padding:0.8em;}

.lista_dl, .lista_dl_img { position:relative; float:left; margin:0 0 1em 0;}
.lista_dl dt, .lista_dl_img dt {font-size:120%!important;font-weight:bold;margin-bottom:0.3em;line-height:1.4em;background-image: url(../../img/opendata/bg_flecha.gif);background-repeat: no-repeat;background-position: left 0.4em;padding-left:0.8em;}
.lista_dl dt {clear:both;}
.lista_dl dd, .lista_dl_img dd { font-size:120%!important; line-height:1.4em; margin-bottom:1em; padding-left:0.8em;}
.lista_dl dd p, .lista_dl_img p { font-size:inherit; font-size:100%!important;}
.blq-col .lista_dl dd p {margin-top:0.8em}
.lista_dl dd ul li, .lista_dl_img dd ul li { font-size:inherit; width:99%;}
.lista_dl dd .lista_ul, .lista_dl_img dd .lista_ul { float:none; margin-left:1em;}
.lista_dl dd .lista_ul li, .lista_dl_img dd .lista_ul li { float:none;}
.lista_dl dd dl, .lista_dl_img dd dl { margin:0.5em 0 0.5em 1em;}
.lista_dl dd dl dt, .lista_dl_img dl dt { font-size:100%; background-image:none; border-bottom:solid 0.1em #cccccc;}
.lista_dl dd dl dd, .lista_dl_img dl dd { font-size:100%; margin-bottom:0.5em;}
dl.lista_dl dd ul.lista_img {list-style-type:none;margin-left:0em; padding-left:0; padding-top:0.8em; width:96%;}
dl.lista_dl dd ul.lista_img li {display:inline;list-style:none; background-image:none; padding-left:0; padding-right:0.5em;}
dl.lista_dl dd ul.lista_img li img { border:solid 0.11em #cccccc; padding:1em;}
.lista_dl_img { width:60%;}
.btn a { text-align:center; margin-left:2em; padding-top:2em!important;}

/*=Cabecera Up -*/
#cabecera-up { background-color:#ffffff; }
.cabecera-up_izq { float:left; width:20%; margin-left:1.4em;}

/*=Estructura principal -*/
#webcontainer{position:relative;max-width:112em;min-width:96em;margin:0 auto; background-color:#fff!important;  }

/*=Cabecera -*/
#cabecera{position:relative;float:left;width:100%;margin-left:2%;height:20em;background-image:url(../../img/opendata/bg_img_head.gif);background-repeat:repeat-x;background-position:left bottom}
#cabecera-cont{position:relative;float:left;width:100%;margin-left:0!important; background-color:#ffffff;background-repeat:repeat-x;background-position:left 23em; }

/*=FOTOS CABECERA -*/
#foto-cabecera{position:relative;float:left;width:100%;/*height:17.5em;*/ height:21em;background-repeat:no-repeat;background-position:left 5.4em; }
*:first-child+html #foto-cabecera{z-index:-1}
#foto-cabecera .esq_izq{background-image:url(../../img/opendata/esq_izq_2.gif);background-repeat:no-repeat;background-position:left top;position:relative;float:left;display:block;height:1.2em;width:1.4em; }
#foto-cabecera .esq_drc{background-image:url(../../img/opendata/esq_drc_2.gif);background-repeat:no-repeat;background-position:left top;position:relative;float:right;display:block;height:1.2em;width:1.4em}

/*=Cont superior-d*/
.cont-superior-d{position:relative;float:right;width:55em; padding-top:0em; margin-top:2.4em; padding-right:3em;}
.cont-superior-d ul li{display:inline;}
.cont-superior-d ul li a{font-size:95%!important}
.cont-superior-d ul li a:link,  #cont-superior .cont-superior-d ul li a:visited{color:#000}
.cont-superior-d ul li a:hover,  #cont-superior .cont-superior-d ul li a:active, #cont-superior .cont-superior-d ul li a:focus{text-decoration:underline}
.cont-superior-d ul#ayuda{width:46em;margin-top:.7em;text-align:right;position:relative;float:left;/*margin-left:1%;*/background-color:#ffffff;}

/*modificado el width por IE -*/
.cont-superior-d ul#ayuda li{display:inline;padding-left:.4em;padding-right:.6em;border-right:solid .1em #000000}
.cont-superior-d ul#ayuda li.ultimo{border:none;/*width:40em;*/color:#00002a;}
.cont-superior-d ul#ayuda li a{font-weight:normal;font-size:110%; color:#00002a;}
.cont-superior-d ul#idiomas{width:auto; position:relative;float:right;margin-top:.7em}
.cont-superior-d ul#idiomas li{margin:0 0 0 .1em; background-image:url(../../img/opendata/check_idioma.gif); background-repeat:no-repeat; padding-left:0em; background-position:0 0.2em;}
.cont-superior-d ul#idiomas li a{ padding-left:.7em;font-size:95%; color:#00002a; font-weight:normal;}

/*=Migas home -*/
#migas_home{position:relative;float:none; display: block; width:96%;margin-top:0em;margin-left:0;float:left;min-height:2.4em;height:auto;margin-bottom:1em;}
#migas.no_script{margin-top:1.2em}
#migas.si_script{margin-top:4.5em}
span.vinetas{padding-right:.2em;background-image:url(../../img/transparencia/vinetas.png);background-repeat:no-repeat;background-position:left center}
#sendero{position:relative;float:left;width:100%;min-height:2.4em}
#sendero ul{
	padding:0em 0 0 0em;
	position:relative;
	width:98.7%;
	display:block;
	float:left
}
#sendero ul li{padding-right:.1em;font-size:110%;padding-bottom:.2em;margin:0;display:inline;line-height:1.4em; color: #717171;}
#sendero ul li a{font-weight:normal; color:#4b4b4b;}



/*- Migas -*/
#migas{position:relative;float:left;width:96%;margin-top:0em;margin-left:0;float:left;min-height:2.4em;height:auto;margin-bottom:0.8em; margin-top:1em;}


/*- Body -*/

.aAT, .aAU {
    background: none repeat scroll 0 0 #fff;
}
.aAU {
    background-color: #fff;
    overflow-x: visible;
}
body, td, input, textarea, select {
    font-family: arial,sans-serif;
    margin: 0;
}
body {
    height: 100%;
    width: 100%;
}
body, td, input, textarea, select {
    font-family: arial,sans-serif;
}
body {
    height: 100%;
    margin: 0;
    width: 100%;
}

/*- Mainnav -*/

#mainnav { position:relative; float:left; width:100%; height:4.7em;background-color:transparent; color:#fff; margin-left:0; /*margin-top: 0.8em;*/ margin-top: 0.52em; }

/*- Mainnav Menu -*/

#mainnav #nav {
  background-image: url("../../img/transparencia/menu-bg.png");
  background-repeat: repeat-x;
  float: left;
  height: 4.24em;
  margin-bottom: 0!important;
 /* margin-top: -0.5em;*/
  position: relative;
  width: 100%;
  padding-top:0.7em;
  padding-bottom: 0em!important;
  border-bottom: 2px solid #068dca;
}

#mainnav .blueline{display: block;}

#mainnav #nav ul {position:relative; float:left; height:auto; padding-left:3.4em; margin-bottom: 0!important; }
#mainnav #nav ul li {display:block;float:left;text-align:center; padding-left:0em; padding-right:1em; font-size:1.1em; color:#fff!important; text-decoration:none!important; margin-bottom: 0 !important;}
#mainnav #nav ul li a {color:#ffffff!important; text-decoration:none!important; display: block; padding-bottom: 0.5em!important;}
#mainnav #nav ul li a:link, #mainnav #nav ul li a:visited {color: #fff; display: block;	font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 130%; font-weight: bold; padding: 0.2em 0.2em 0.8em 0.3em; text-decoration: none !important; width: 100%;	}

#mainnav #nav ul.menu_secundario li a{}

/*- Menu estilos on hover -*/
#mainnav #nav ul li:hover {position: relative;}
#mainnav #nav ul li a:hover, #mainnav #nav ul li:hover a.primernivel, #mainnav #nav ul li a:hover, #mainnav #nav ul li a:focus {
	text-decoration:none!important;
	position: relative; 
	color:#fff!important; 
	-webkit-border-top-left-radius: 0.5em; -moz-border-top-left-radius: 0.5em; border-top-left-radius: 0.5em;
	-webkit-border-top-right-radius: 0.5em; -moz-border-top-right-radius: 0.5em; border-top-right-radius: 0.5em;
	background-color: #0692d2;
	}
/*Modificacion para navegacion con tab - AÃ±adido estilo para el .hover*/
#mainnav #nav ul li.hover {position: relative;}
#mainnav #nav ul li a.hover, #mainnav #nav ul li.hover a.primernivel, #mainnav #nav ul li a.hover {
	text-decoration:none!important;
	position: relative; 
	color:#fff!important; 
	-webkit-border-top-left-radius: 0.5em; -moz-border-top-left-radius: 0.5em; border-top-left-radius: 0.5em;
	-webkit-border-top-right-radius: 0.5em; -moz-border-top-right-radius: 0.5em; border-top-right-radius: 0.5em;
	background-color: #0692d2;
	}
/*------------------------------------*/
/*- Menu estilos personalizados -*/
#mainnav #nav ul li a.act {	
	color:#fff!important; 
	-webkit-border-top-left-radius: 0.5em; -moz-border-top-left-radius: 0.5em; border-top-left-radius: 0.5em;
	-webkit-border-top-right-radius: 0.5em; -moz-border-top-right-radius: 0.5em; border-top-right-radius: 0.5em;
	background-color: #0692d2;
	}
#mainnav #nav ul li a.primernivel{display: block!important;display: none;position: relative;}
#mainnav #nav ul li .clearnav{display: block;}
#mainnav #nav ul li a.single{padding-top: 1.0em !important; padding-bottom: 1.0em !important; }

/*- Mainnav SubMenu Desplegable -*/
/*Modificacion para navegacion con tab - Comentado display: none aÃ±adido left: -9999em*/
/*#mainnav #nav li ul{display: none;}*/
#mainnav #nav li ul{left: -9999em;}
/*------------------------------------*/
#mainnav #nav ul li.primernivel:hover ul, #mainnav #nav ul li a:hover ul{ display: block !important; position: absolute; left: -20px; }
/*Modificacion para navegacion con tab - AÃ±adido estilo para el .hover*/
#mainnav #nav ul li.primernivel.hover ul { display: block !important; position: absolute; left: -20px; }
/*------------------------------------*/
#mainnav #nav ul li ul{
	top: 0em;
	position: absolute;
	width: auto;
	padding-top: 3.8em;
	padding-left: 0 !important;
	padding-right: 0 !important;
	overflow: auto;
	z-index: 1;
}

li.primernivel ul li{margin: 0 !important;}

#mainnav #nav ul li ul li a{
	background: #f1f1f1;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	color: #333333 !important;
	font-size: 1em !important;
	text-align: left;
	padding: 1.2em 1em !important;
	border-bottom: 1px dotted #cccccc;
	width: 176px !important;
	max-width: 176px !important;
}

#mainnav #nav ul li ul li:last-child a{border-bottom: 1px solid #cccccc !important;}
#mainnav #nav ul li ul li a:hover{ background: #0692d2; color: #fff !important; -webkit-border-radius: 0em; -moz-border-radius: 0; border-radius: 0;}

/*Menu Secundario Hnav*/

ul.menu_secundario {
  background-image: url("../../img/transparencia/arrow_opendata.png");
  background-position: 0 1.3em;
  background-repeat: no-repeat;
  float: right !important;
  margin-right: 2em;
  margin-bottom: 0;
  padding-left: 1em !important;
  text-align: right !important;
}

ul.menu_secundario li a{margin-top: 0.3em; margin-left: 0.2em; padding: 0.7em 0.2em !important; min-height: 1.45em; }


/*- HOME Bloque Central -*/
#home_bloquecentral {
	width: 100%;
	border: 0px solid #fff000;
	margin-top: 2em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	}
	
#home_bloquecentral .title {	
	display: block;	
	width: 100%; 
	background: #0692d2 url("../../img/transparencia/blue_background.jpg") repeat-x 0 100%; 
	padding-top: 0.4em; 
	padding-bottom: 0.4em;
	}
	
#home_bloquecentral .title h2 { 
	display: block; 
	padding: 0.4em 0 0.4em 1em; 
	color: #ffffff; 
	font-size: 2.3em !important;
	border-top: 1px solid #fff; 
	border-bottom: 1px solid #fff; 
	margin: 0;
	font-weight: lighter;
	}
	
/*- HOME Bloque Central Rows -*/

#home_bloquecentral .row{
	display: block;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	background: #fbfbfb;
	border: 1px solid #dedede;
	margin: 1em 0;
}

#home_bloquecentral .row h3{
	display: block;
	color: #195d7b !important;
	padding: 0.6em 0 !important;
	border-bottom: 1px solid #dedede !important;
	border-top: 0 !important;
	font-weight: bold !important;
	margin: 0 !important;
	font-size: 1.8em !important;
	background: #ffffff url(../../img/transparencia/row_home_title_arrow_off.png) no-repeat 97% 50%;
}

#home_bloquecentral .row h3.active{
	background: #ffffff url(../../img/transparencia/row_home_title_arrow_on.png) no-repeat 97% 50%;
}

#home_bloquecentral .row h3 img{
	float: left;
	margin-right: 0.5em;
	margin-left: 1em;
	margin-top: -0.2em;
	}
	
#home_bloquecentral .row h3:hover, #home_bloquecentral .row h3:focus {
	background-color: #cce5f7 !important;
}

#home_bloquecentral .row ul{
	padding: 1.5em 3em;
	margin-top: 0;
	overflow: auto;
}

#home_bloquecentral .row ul li{list-style-type: none; display: inline;}

#home_bloquecentral .row ul li a{
	display: block;
	float: left;
	width: 28.5%;
	margin-right: 0.6em;
	margin-left: 0.6em;
	margin-bottom: 1em;
	margin-top: 0;
	background: #ffffff;
	border: 1px solid #dedede;
	padding: 0.6em 0.9em;
}

#home_bloquecentral .row ul li img{
	display: block;
	float: left;
	margin-top: 0.4em;
	width: 20%;
}

/* Se sustituye el span por p con un  marcado incorrecto */

#home_bloquecentral .row span {
	display: block;
	float: right;color: #03638e;padding: 0.6em 2em 0.6em 0.3em;
	font-size: 14px !important;border-bottom: 1px solid #dedede;
	border-top: 1px solid #dedede;
	font-weight: bold;background: url("../../img/transparencia/row_home_li_arrow.png") no-repeat 100% 50%;width: 63%;margin: 0.1em !important;min-height: 50px;text-decoration: none !important;
}

#home_bloquecentral .row ul li a span{color: #03638e !important;}
#home_bloquecentral .row ul li a:hover span {color: #fff !important; border-color: #fff;}
#home_bloquecentral .row ul li a:focus span{color: #fff !important;}

/*- Bloque Central HOVERS -*/
#home_bloquecentral .row ul li a:hover{background: #1787ba url("../../img/transparencia/row_home_li_hover.jpg") repeat-x 0 100%;}
#home_bloquecentral .row ul li a:focus {background: #1787ba url("../../img/transparencia/row_home_li_hover.jpg") repeat-x 0 100%;}

/*- Bloque Azul Noticias -*/

.bloque-azul {
  background-color: #ecf3f5;
  margin-bottom: 3em;
  margin-top: 3em;
  padding: 1em 0 2em 0;
  overflow: auto;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  width: 99%;
}

.bloque-azul .titleblock{
	display: block;
	width: 98%;
	padding: 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 1em;
}

.bloque-azul h5.home_noticias{
	width: 93%!important;
	display: block;
	color: #195d7b;
	font-size: 2.5em !important;
	font-weight: lighter;
	border-top: 1px solid #e4e4e4;	
	border-bottom: 1px solid #ffffff;
	padding: 0.4em 0 0.4em 3em;
	margin: 0;
}
.bloque-azul h2.home_noticias{
	width: 93%!important;
	display: block;
	color: #195d7b;
	font-size: 2.5em !important;
	font-weight: lighter;
	border-top: 1px solid #e4e4e4;	
	border-bottom: 1px solid #ffffff;
	padding: 0.4em 0 0.4em 3em;
	margin: 0;
}

.bloque-azul .lista_noticias {
	display: block;
	margin: 0 auto;
	width: 95%;
	overflow: auto;
}

.bloque-azul ul{
	display: block;
	float: left;
	width: 43%;
	padding: 0 3em !important;
	margin: 1em 0;
}

.bloque-azul ul.izquierda{
	border-right: 1px solid #fff;
}

.bloque-azul ul li{
	list-style-type: none !important;
}

.bloque-azul ul li a{
	display: block;
	font-size: 0.94em;
	line-height: 1.5em;
	margin-bottom: 0.8em;
	/*color: #195d7b;*/
	/*ajuste Colour Contrast 25/09/2017*/
	color:#154F69;
	font-weight: lighter;
	background: url("../../img/transparencia/bloqueazul_li_icon.png") no-repeat 0 45%;
	padding-left: 16px;
	text-decoration: none !important;
}

.bloque-azul ul li a:hover, .bloque-azul ul li a:focus{
	color: #333;
	text-decoration: underline !important;
}

.bloque-azul a.vernoticias{
	float: right;
	margin-right: 3em;
	font-size: 1.2em;
	text-decoration: underline;
}

/*- Bloque Banners Home -*/

.bloque-banners-home{
	display: block;
	width: 95%;
	position: relative;
	margin: 0 auto 3em auto;
	overflow: auto;
}

.bloque-banners-home a.banner-home{
	display: block;
	float: left;
	width: 35%;
	padding: 3em 0.4em 3em 12em;
	background-color: #edf3f5;
	border: 1px solid #cccccc;
	border-bottom: 3px solid #0491d1;
}

.banner-home .banner-title{
	color: #195c7b;
	font-size: 2.5em;
	display: block;
}

.banner-home .banner-subtitle{
	color: #333333;
	font-size: 1.8em;
	display: block;
	font-weight: lighter;
}

.banner-home.eudala{background: url("../../img/transparencia/banner_eudala_bw.png") no-repeat 5% 50%;}
.banner-home.opendata{background: url("../../img/transparencia/banner_opendata_bw.png") no-repeat 5% 50%; float: right!important;}

@media (max-width: 1000px) {
	.banner-home.eudala, .banner-home.opendata{min-height:8em !important;}	
	}

/*- Bloque Banners Home HOVER -*/
.bloque-banners-home a:hover{text-decoration: none;}
.bloque-banners-home a:hover .banner-title{color: #333333;}
.bloque-banners-home a:hover .banner-subtitle{color: #195c7b;}
.banner-home.eudala:hover, .bloque-banners-home a.eudala:focus{background-image: url("../../img/transparencia/banner_eudala_color.png");}
.banner-home.opendata:hover, .bloque-banners-home a.opendata:focus{background-image: url("../../img/transparencia/banner_opendata_color.png");}

/*Menu bloque derecha -facebook*/
.menu_drc {  width:30%; border-bottom:2px solid #000; line-height:4.4em; float:left; text-align:right; margin-right:2em;}


/*- Bloques Contenedores -*/

.content {width:54%; position:relative; float:left;}  

.content-all { margin:15px auto; width:98%; overflow: auto;}

.content_full {
	padding: 0;
	width:72%;
	position:relative;
	float:left;
	text-align:left;	
}

.content_full_100{width:96%; float: none;	margin: 0 auto; position:relative; text-align:left;}
.content_full_100 ul{margin-left:4.5em;}
.content_full_100 li{margin-bottom:0.9em;}
.content_full_100 ul li ul{margin-top:0.9em;}
.content_full_100 ul li ul li{font-size:1em;}										

/*.content_full_100 {
	width:100%;
	position:relative;
	float:left;
	text-align:left;
}*/  

.one_half{display: block; float: left; width: 48%; text-align: justify;	margin: 1em 0 2em 0; padding-left: 0;}
.one_half.last{	float: right;}

.one_third{	display: block;	float: left; width: 31%; text-align: justify; margin: 0 0 2em 0; padding-left: 0;}
.one_third.first{margin-right: 2em;}
.one_third.last{float: right;}

.one_fourth{display: block; float: left; width: 23.5%; text-align: justify; margin-bottom: 2em; margin-right: 1.4em; border-right: 1px solid #dedede; padding-left: 0;}
.one_fourth.last{float: right; margin-right: 0; border: 0;}

.arrow { border:none!important; margin-bottom:0!important; margin-top:0!important; padding-bottom:0!important; padding-top:0.2em!important; }
.arrow a { background-image:url(../../img/opendata/arrow.gif); background-repeat:no-repeat; background-position: 0 0.3em; padding-left:0.6em; margin-left:1em;}

.logo_bilbaonet { float:right; text-align:right; padding-right:1em; padding-top:5em;}

/*Menu lateral*/

#sidebar{position:relative; float:left;	width:24%; margin-right: 2.8em;	margin-bottom:2em; margin-left:0; border: 1px solid #dedede;}
#sidebar #nav-cont{position:relative; width:100%; background-color: #fbfbfb;}
#sidebar h3.menu_title, h3.menu_title_derecho{
	display: block;
	font-weight: normal !important; font-size: 1.5em !important;
	color: #ffffff !important;
	margin: 0 !important;
	padding: 1em 0 1em 2.5em !important;
	background: #333333 url(../../img/transparencia/icon_sidebar_globe.png) no-repeat 5% 50%;
	border: 0 !important;
	}
#sidebar h3.menu_title_derecho {
	background: #333333 url(../../img/transparencia/icon_sidebar_derecho.png) no-repeat 5% 50%;
}							
#sidebar h3.menu_title_em{
	display: block;
	font-weight: normal !important;
	font-size: 1.5em !important;
	color: #ffffff !important;
	margin: 0 !important;
	padding: 1em 0 1em 2.5em !important;
	border: 0 !important;
	background-color: #333333;
	background-image: url(../../img/transparencia/icono_em_b_n.png);
	background-repeat: no-repeat;
	background-position: 4% 50%;
	}	

#sidebar #nav-cont ul{margin: 0 !important;}
#sidebar #nav-cont ul li{list-style-type: none; margin: 0;}

#sidebar #nav-cont ul li a{
	display: block;
	border-bottom: 1px solid #dedede;
	padding: 1.1em 1em 1.1em 1.8em;
	text-decoration: none !important;
	background: url(../../img/transparencia/sidebar_menu_arrow_off.png) no-repeat 3% 50% !important;
	color: #333;
	font-size: 1.1em;
	}

#sidebar #nav-cont ul li a.padre_activo{background: #000 url(../../img/transparencia/sidebar_menu_arrow_on.png) no-repeat 3% 50%; color: #333;}

#sidebar #nav-cont li ul li{margin-bottom: 0;}
#sidebar #nav-cont li ul li a{
	display: block;
	border-bottom: 1px solid #dedede;
	padding: 1em 1em 1em 3em;
	text-decoration: none !important;
	font-weight: normal;
	font-size: 0.9em;
	background: transparent url(../../img/transparencia/sidebar_menu_arrow_off.png) no-repeat 10% 50% !important;
}

#sidebar #nav-cont li a.activo{
	color: #215688;
	font-weight: bold;
	padding-right: 0.9em;
	background: transparent url(../../img/transparencia/sidebar_menu_arrow_blue.png) no-repeat 98% 50% !important;
}

/*Menu lateral HOVERS*/
#sidebar #nav-cont ul li a:hover, #sidebar #nav-cont ul li a:focus{background: #0692d2 url(../../img/transparencia/sidebar_menu_arrow_off.png) no-repeat 3% 50% !important; color: #fff; padding-left: 1.8em !important;}
#sidebar #nav-cont ul li a.padre_activo:hover, #sidebar #nav-cont ul li a.padre_activo:focus {background: #0692d2 url(../../img/transparencia/sidebar_menu_arrow_off.png) no-repeat 3% 50% !important; color: #fff; }
#sidebar #nav-cont li ul li a.activo:hover, #sidebar #nav-cont li ul li a.activo:focus{background: #e8f2fa url(../../img/transparencia/sidebar_menu_arrow_off.png) no-repeat 98% 50% !important; }
#sidebar #nav-cont li ul li a:hover, #sidebar #nav-cont li ul li a:focus{background: #e8f2fa url(../../img/transparencia/sidebar_menu_arrow_off.png) no-repeat 10% 50% !important; color: #333; padding-left: 3em !important;}

/*- Index Subambitos -*/

ul#sumbambitos{margin-left: 0;}

li.subambito_box{
	list-style-type: none;
	width: 48%;
	height: 14em;
	border: 1px solid #cccccc;
	float: left;
	overflow: auto;
	display: block;
	margin: 0 0 1em 0 !important;
	background: #dedede url(../../img/transparencia/subambitos_intro_bkg_off.jpg) repeat-x 0 100% !important;
	padding-bottom: 0.5em;
	padding-top: 0 !important;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

li.subambito_box.izda{margin-right: 1.5em !important;}

li.subambito_box h2{ margin-top: 0; margin-bottom: 0.5em;}

li.subambito_box h2 a{
	display: block;
	color: #fff;
	background: #018dcd url(../../img/transparencia/subambitos_title_off.jpg) repeat-x 0 100% !important;
	text-decoration: none !important;
	padding: 0.8em 1em;
	font-size: 0.55em;
	border-bottom: 2px solid #018dcd ;
}

li.subambito_box img{
	float: left;
	margin: 1em;
	width: 20%;
}

li.subambito_box .intro {
	display: block;
	float: left;
	color: #333;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 1em 2.3em 1em 0.7em;
	margin-right: 0.7em !important;
	margin-bottom: 0;
	width: 56%;
	text-align: left;
	font-weight: normal;
	text-decoration: none !important;
	font-size: 1.1em;
	line-height: 1.3em;
	background: transparent url(../../img/transparencia/subambitos_intro_arrow.png) no-repeat 100% 50% !important;
}

/*- Index Subambitos HOVERS -*/

li.subambito_box:hover{	background: #ffffff url(../../img/transparencia/subambitos_intro_bkg_on.jpg) repeat-x 0 100% !important;}
li.subambito_box:hover h2 a{background: #656565 url(../../img/transparencia/subambitos_title_on.jpg) repeat-x 0 100% !important;}
li.subambito_box:hover .intro{border-color: #5db4dc; color: #215688;}

/*- Listado de enlaces en Subambitos -*/

ul.subambitos_links{}

ul.subambitos_links li{	list-style-type: none !important; border-bottom: 1px solid #dedede; padding-bottom: 1em;}

ul.subambitos_links li a:link, ul.subambitos_links li a:visited{
	color: #215688;	
	font-weight: bold;
	font-size: 1.33em;
	text-decoration: none !important;
	background: transparent url(../../img/transparencia/subambitos_link.png) no-repeat 99% 50%;
	display: block;
	width: 95%;
	padding: 0.7em 2.5em 0.4em 0;
}

ul.subambitos_links li a.pdf{background: transparent url(../../img/transparencia/subambitos_link_pdf.png) no-repeat 99% 100%;}
ul.subambitos_links li a.doc{background: transparent url(../../img/transparencia/subambitos_link_doc.png) no-repeat 99% 100%;}
ul.subambitos_links li a.ext{background: transparent url(../../img/transparencia/subambitos_link_ext.png) no-repeat 99% 100%;}

ul.subambitos_links li a:hover, ul.subambitos_links li a:focus{
	text-decoration: underline !important;
	opacity: .85;
	/*filter: alpha(opacity=85);*/
	-moz-opacity: .85;
}

ul.subambitos_links li .introlink{
	font-weight: normal;
	color: #555;
	max-width: 70%;
	display: block;
	margin-top: 0.3em;
}

ul.subambitos_links li .clearlink{display: block;}


/*- Mapa Web -*/

#mapaweb{
	display: block;
	margin: 0 auto;
	padding-left: 7em;
}

ul#mapaweb{list-style-type: none !important;}
ul#mapaweb li ul{margin-left: 4em;}
ul#mapaweb li ul li ul{margin-left: 0em;}
ul#mapaweb li ul li ul li ul{margin-left: 2em;}

ul#mapaweb li{list-style-type: none !important; margin-bottom: 0 !important;}
ul#mapaweb li a{ color: #215688; text-decoration: none !important; margin-bottom: 0 !important;}
ul#mapaweb li a.head{display: block; padding: 0.2em 0.8em; font-size: 1.3em !important; margin-bottom: 0.5em !important; background: transparent url(../../img/transparencia/sidebar_menu_arrow_blue.png) no-repeat 0 50%;}
ul#mapaweb li ul li a{background: transparent url(../../img/transparencia/mapaweb_arrow.jpg) no-repeat 0 50%; padding-left: 0.7em; font-size: 1em; margin-bottom: 0.5em !important; display: block;}
ul#mapaweb li ul li ul li a{background: transparent url(../../img/transparencia/mapaweb_arrow.jpg) no-repeat 0 50%; font-size: 0.8em; margin-bottom: 0.5em !important; }
ul#mapaweb li ul li ul li ul li a{background: url("../../img/transparencia/mapaweb_sublist.png") repeat-y 0 0; font-size: 0.5em; line-height: 0.5em; padding: 0.4em 0 0.5em 1em; text-indent: -0.3em; margin-bottom: 0 !important;}
ul#mapaweb li ul li ul li ul:last-child li:last-child a{background-image: url("../../img/transparencia/mapaweb_sublist_last.png") !important; background-repeat: no-repeat;}

ul#mapaweb li ul li ul{display: block; padding-left: 3em;}
ul#mapaweb li ul li ul li ul{border: 0; padding-left: 0.2em; margin-bottom: 1em;}

ul#mapaweb li a:hover{text-decoration: underline !important;}
ul#mapaweb li a:hover{color: #333;}
ul#mapaweb li ul li a:hover{color: #215688 !important;}
ul#mapaweb li ul li ul li a:hover{color: #555 !important;}
ul#mapaweb li ul li ul li ul li a:hover{color: #0692d2 !important;}

/*#mapaweb{
	display: block;
	margin: 0 auto;
	border: 1px solid #dedede;
	padding: 2em 5em 5em 5em;
}

ul#mapaweb li{list-style-type: none !important;}
ul#mapaweb li a{ color: #215688; text-decoration: none !important;}
ul#mapaweb li a.head{display: block; border-bottom: 1px dotted #ccc; padding: 0.2em 0.8em; font-size: 2em !important; margin-bottom: 0.5em; background: transparent url(../../img/transparencia/bloqueazul_li_icon.png) no-repeat 0 50%;}
ul#mapaweb li ul li a{background: transparent url(../../img/transparencia/sidebar_menu_arrow_off.png) no-repeat 0 50%; padding-left: 0.7em; color: #444444; font-size: 1.3em; margin-bottom: 0.5em; display: block;}
ul#mapaweb li ul li ul li a{background: transparent url(../../img/transparencia/sidebar_menu_arrow_blue.png) no-repeat 0 50%; color: #0692d2; font-size: 1em;}
ul#mapaweb li ul li ul li ul li a{color: #666 !important; background: none !important; font-size: 0.6em; font-weight: normal;}

ul#mapaweb li ul li ul{display: block; padding-left: 3em;}
ul#mapaweb li ul li ul li ul{border: 0; border-left: 1px solid #cccccc;  padding-left: 0.2em; margin-bottom: 1em;}

ul#mapaweb li a:hover{text-decoration: underline !important;}
ul#mapaweb li a:hover{color: #333;}
ul#mapaweb li ul li a:hover{color: #215688 !important;}
ul#mapaweb li ul li ul li a:hover{color: #555 !important;}
ul#mapaweb li ul li ul li ul li a:hover{color: #0692d2 !important;}*/

/*Bloque Derecha*/
#nav-cont_drc{
position:relative;
float:right;
width:23%;
margin-bottom:2em;
}
.blq-drc { float:right;}

/*CONTENIDOS  -*/
.separator { float:left; color:#000; margin-top:1em; background-image: url(../../img/transparencia/separador-linea.png); width:1px!important; height:2em; background-repeat:no-repeat; background-position:0 0;}
#selector { float:left; width:100%!important; border:none!important;}
#selector select{ float:left; width:93%!important; margin-top:1em; margin-bottom:1em; background-color:#f7f7f7; color:#666666; height:2em; border:1px solid #8f8f8f; padding:0.1em;}
option { color:#333333;}
fieldset {
    border: medium none;
    float: left;
    width: 100%;
}
/*bloque banners -*/
/*Banner 1*/
#bloque_banners {float:left; width:93%; margin-top:0em;}
#bloque_banners .cont-banner{position:relative;float:left;width:100%;margin:.5em 0 0 0}
#bloque_banners .cont-banner2{position:relative;float:left;width:100%;margin:.5em 0 0 0}
#bloque_banners .cont-banner .cont-banner-txt{/*position:absolute;*/ position:relative;float:left;/*display:block;*/ width:100%;/*height:100%;*/ height:12.1em; margin-bottom:2em;}
#bloque_banners .cont-banner2 .cont-banner-txt{/*position:absolute;*/ position:relative;float:left;/*display:block;*/ width:100%;/*height:100%;*/ height:12.1em; padding-top:0.4em;}
#bloque_banners .cont-banner .cont-banner-txt{display:block;color:#333333;width:100%; background-image:url(../../img/opendata/banner_centro.gif); text-align:center;background-repeat: no-repeat;background-position:left top;display:block;height:12.1em;float:left;position:relative}
#bloque_banners .cont-banner .cont-banner-txt a{
display:block;
cursor:pointer;
font-weight:bold;
font-size:120%!important;
color:#333333;
width:100%;
background-image:url(../../img/opendata/banner_centro.gif);
text-align:left;
background-repeat:repeat-x;
background-position:left top;
display:block;
height:12.1em;
float:left;
position:relative;
height:12.2em;
}

.cont-banner-izq{background-image:url(../../img/opendata/banner_izq.gif);background-repeat:no-repeat;background-position:left top;display:block;width:0.5em;height:7em;float:left}
.cont-banner-drc{background-image:url(../../img/opendata/banner_drc.gif);background-repeat:no-repeat;background-position:right top;display:block;width:0.5em;height:7em;float:right}
#bloque_banners .cont-banner2 .cont-banner-txt a span.cont-banner-cnt{display:block;float:left;width:90%;position:relative; text-align:left;}
#bloque_banners .cont-banner2 .cont-banner-txt a span.cont-banner-cnt span{display:block;float:left;padding:.5em 0 0 .5em}
#bloque_banners .cont-banner2 .cont-banner-txt a span.cont-banner-cnt span span.normal{/*display:block;*/float:none;padding:0;font-size:90%}
.cont-banner-cntg{display:block;float:left;width:90%!important;position:relative} 
#bloque_banners .cont-banner .cont-banner-txt a span.cont-banner-cnt span{display:block;float:left;padding:.5em 0 0 .5em}
a.azul { color:#657DBB; font-size:100%;}
p.interior { margin-left:0;}

.posicion_banner_1{
float:left;
position:absolute;
top:18px;
left:55px;
width:167px;
height:45px;
text-align:left;
font-size:1.1em;
color:#8E0004;
padding-bottom:0em;
}
.posicion_banner_1:hover{ text-decoration:underline; }
.posicion_banner_2:hover{ text-decoration:underline; }
.posicion_banner_2{	float:left;
position:absolute;
top:2.8em;
left:0.5em;
width:100%;
height:100%;
text-align:left;
font-size:140%;
color:#ffffff;}
.img_icon { float:left; margin-top:0.6em; margin-left:1.4em;}
a.azul { color:#657DBB; font-size:100%;}
p.interior { margin-left:0;}
.programa { float:left; width:58%; background-image:url(../../img/opendata/fiestas_bg.jpg); background-repeat:no-repeat; background-position: bottom; height:24em; margin-right:1em;}
.programa p { font-family:Arial, Helvetica, sans-serif; font-size:120%!important;}
.programa_left { float:left; width:50%; font-family:Arial, Helvetica, sans-serif; font-size:120%!important; font-weight:bold; margin-top:2em; }
.programa_left a{  color:#195c7b; background-image:url(../../img/opendata/flecha_gris.gif); background-repeat:no-repeat; background-position:0 0.3em; padding-left:0.8em; margin-left:1em;}
.programa_right { float:left; width:50%; margin-top:2em;}

/*cont-txt-nivel3 NOTICIAS -*/
.cont-txt-nivel3 {
	position:inherit;
	float:none;
	display:block;/*width:auto;*/
	padding:0em 0
}
*:first-child+html {padding:.5em 0 1em 0}
.cont-txt-nivel3 p{font-weight:normal;margin-top:.5em;margin-left:0em;margin-bottom:1.5em}
.cont-txt-nivel3 a {/*margin:2em 0 1em 4em;*/ color:#195c7b;}
.cont-txt-nivel3 ul{
	position:relative;
	float:none;
	width:90%;
	display:block;
	margin-left:4em;
	margin-bottom:0;
	margin-top:0em;
}
.cont-txt-nivel3 ul li{margin-bottom:.5em;
	background-image:url(../../img/opendata/punto.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	padding-left:0.9em;
}

/* listas ul anidadas*/
.cont-txt-nivel3 ul li a{margin:0; }
.cont-txt-nivel3 ul li ul { margin-left: 2em; margin-top: 0.8em; }
.cont-txt-nivel3 ul li ul li { font-size: 100%; }

/*Apdo Video*/
.video { float:right; width:40%; background-image: url(../../img/opendata/bg_video.jpg); background-repeat:no-repeat; min-height:20em; background-position:center;}
.drc { float:right; padding-bottom:0.4em;}
.btn { background-image:url(../../img/opendata/boton_gris_bg.jpg); background-repeat:no-repeat; background-position: 0 0; height:3.4em; margin-left:2em; padding-top:0.6em;}
.btn a{ font-family:Arial, Helvetica, sans-serif; font-size:120%!important; color:#333333; font-weight:bold; text-align:center;}
.blq-col { padding-left:0em; width:100%; padding-top:0em;}
.blq-col ul{
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:2em;
	margin-left:2em;
	/* font-size:120%!important; */
	font-size:120%!important;
	padding-top:0em;
}

.blq-col ul li { /* background-image:url(../../img/opendata/punto.gif);*/ background-repeat:no-repeat; background-position:0 0.4em; padding-left:0.8em; margin-bottom:0.4em; /*font-size:110%;*/}
.blq-col ul li ul {
  /*background-color: #f7f7f7;*/
  font-family: Arial,Helvetica,sans-serif;
  font-size: 100% !important;
  margin: 0.2em 1em 0;
  padding: 1.4em 0 0 3em;
  width: 92%;
}

.blq-col ul li ul.stretcher {
  background-color: #f7f7f7;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 100% !important;
  margin: 0.2em 1em 0;
  padding:0 0 0em 0!important;
  width: 97%;
}

/*correciones tercer nivel ul li*/
.blq-col ul li ul li{
	font-family: Arial, Helvetica, sans-serif;
	 font-size:90%!important;
}

.video_titulo { float:left; font-weight:bold; font-size:150%; text-align:center; width:100%; padding-top:0.5em; color:#000000; }
.video_box { float:left; width:100%; margin:0 auto; text-align:center; margin:1em 0; }
.video_link a { background-image:url(../../img/opendata/flecha_gris.gif); background-repeat:no-repeat; background-position: 0 0.3em; padding-left:1em; color:#195c7b; font-weight:bold; font-size:120%!important; float:right; margin-right:3em; }

/*Tablas*/
table {position:relative; float:left; width:100%; margin:0 0 2em 0; border-collapse:collapse; clear:both;border-top:0.5em solid #ffffff; margin-bottom: 3em;}
table caption{
	font-weight:bold;
	text-indent:0em!important;
	padding:0.5em 0;
	display:table-caption;
	font-size:1.8em;
	color:#ffffff;
	font-weight:normal;
	background-color:#195c7b;
	text-align:center;
	width:100%;
	background: #76abe3 url(../../img/transparencia/h2_bloque_azul.jpg) repeat-x 0 100%;
}
table th {font-size:150%;background-color:#1d75bb;font-weight:bold; text-align:left;border:solid 0.1em #dedede;padding:0.8em 0.5em 0.8em 1em; color:#ffffff;}
table ul { margin-bottom:0;}
table ul li { font-size:100%;}

table tr:nth-child(odd){background-color:#ffffff;}
table tr:nth-child(even){background-color:#fbfbfb;}
table tr {font-size:inherit;table-layout:fixed;padding:0.9em;}
table td {
	font-size:120%!important;
	padding:1em 0.8em 1em 1.3em;
	vertical-align:middle;
	font-weight:normal;
	border-right:0.1em solid #e9e9e9;
	border-bottom:solid 0.1em #e9e9e9;
	border-left:0.1em solid #e9e9e9;
}

table td:hover{background-color: #e8f2fa;}

/*Links en las imagenes de tabla*/
td a:link img, td a:visited img, td a:active img {font-weight:normal;}
td a:hover img{font-weight:normal;}
td a:focus img {font-weight:normal; border:0.1em solid #195c7b;}
.sinborde { border-right:none;}
.txt_center { text-align:center;}
.Celdanoborders { border-left:0em !important; }
.tbl-fecha { width:6em;}

/* MODIFICADO JP  para que en la tabla del listado de declaraciones institucionales salga la fecha formateada en una sola columna.*/
table th#Fecha{min-width: 70px;}
table th.pdf,table td.pdf{padding:0.5em 0.5em 0.5em 0.5em; text-align:center;}
table td.publicacion{padding:0.5em; text-align:center;}

/*Links en las imagenes de tabla*/
table td a:link img, table td a:visited img,table td a:active img {font-weight:normal;}
table td a:hover img{font-weight:normal;}
table td a:focus img {font-weight:normal; border:0.1em solid #195c7b;}
table .sinborde { border-right:none;}
table .txt_center { text-align:center;}
.CeldaColorClaro, .CeldaColorOscuro {font-size:inherit;table-layout:fixed;padding:0.5em;}
.Celdanoborders { border-left:0em !important; }
.CeldaColorOscuro {background-color:#ffffff;}
.CeldaColorClaro {background-color:#fbfbfb;}
.tbl-fecha { width:6em;}
table ul { margin-bottom:0;}
table ul li { font-size:100%;}

/*Listas ordenadas*/
ol{position:relative; float:left; width:100%;}
ol li{ list-style-type:decimal; font-size:120%!important; margin-left:2em;line-height:1.4em; }

/*IE*/

*:first-child+html ol{
position:relative;
float:left;
}

*:first-child+html ol li {
	font-size: 120%;
    line-height: 1.4em;
	list-style:decimal!important;
	padding-left:0em!important;
	list-style-position:outside;
	list-style-image:none;
	clear:both;
}
.blq-col ol li dl dt {font-size:12px!important; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.blq-col ol li dl dd { font-size:12px!important; font-family:Arial, Helvetica, sans-serif;}
*:first-child+html ol li dl dt{ font-size:12px!important; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
*:first-child+html ol li dl dd{ font-size:12px!important; font-family:Arial, Helvetica, sans-serif;}

/* listas dl*/
.lista_dl, .lista_dl_img { position:relative; float:left; margin:0 0 1em 2em;}
.lista_dl dt, .lista_dl_img dt {font-size:110%!important; /*font-size:120%!important;*/font-weight:bold;margin-bottom:0.3em;line-height:1.4em;background-image: url(../../img/opendata/bg_flecha.gif);background-repeat: no-repeat;background-position: left 0.4em;padding-left:0.8em;}

/* listas dl*/
.lista_dl, .lista_dl_img { position:relative; float:left; margin:0 0 1em 2em;}
.lista_dl dt, .lista_dl_img dt {font-size:110%!important; /*font-size:120%!important;*/font-weight:bold;margin-bottom:0.3em;line-height:1.4em;background-image: url(../../img/opendata/bg_flecha.gif);background-repeat: no-repeat;background-position: left 0.4em;padding-left:0.8em;}
.lista_dl dt {clear:both;}
.lista_dl dd, .lista_dl_img dd { font-size:110%!important; line-height:1.4em; margin-bottom:1em; padding-left:0.8em;}
.lista_dl dd p, .lista_dl_img p { font-size:inherit; font-size:100%;}
.blq-col .lista_dl dd p {margin-top:0.8em}
.lista_dl dd ul li, .lista_dl_img dd ul li { font-size:inherit; width:99%;}
.lista_dl dd .lista_ul, .lista_dl_img dd .lista_ul { float:none; margin-left:1em;}
.lista_dl dd .lista_ul li, .lista_dl_img dd .lista_ul li { float:none;}
.lista_dl dd dl, .lista_dl_img dd dl { margin:0.5em 0 0.5em 1em;}
.lista_dl dd dl dt, .lista_dl_img dl dt { font-size:100%; background-image:none; border-bottom:solid 0.1em #cccccc;}
.lista_dl dd dl dd, .lista_dl_img dl dd { font-size:100%; margin-bottom:0.5em;}
dl.lista_dl dd ul.lista_img {list-style-type:none;margin-left:0em; padding-left:0; padding-top:0.8em; width:96%;}
dl.lista_dl dd ul.lista_img li {display:inline;list-style:none; background-image:none; padding-left:0; padding-right:0.5em;}
dl.lista_dl dd ul.lista_img li img { border:solid 0.11em #cccccc; padding:1em;}
.lista_dl_img { width:60%;}
.btn a { text-align:center; margin-left:2em; padding-top:2em!important; }

/* una columna--------------------*/
.una_colum { display:inline; float:left!important; width:100%; margin-bottom:2em;}
.una_colum ul.lista_ul_col{
	width:100%;
	float:left!important;
	margin-left:2em;
}

.una_colum ul.lista_ul_col li {
	margin-bottom:0.2em;
	background-image:url(../../img/opendata/punto.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	padding-left:0.7em;
	width:96%;
	float:left;
	display: inline-block;
}

.una_colum ul.lista_ul_col li a.act { font-weight:bold;}

/* dos columnas--------------------*/
.dos_colum { display:inline; float:left!important; width:100%; margin-bottom:2em; font-size:120%;}
.dos_colum ul.lista_ul_col{
	width:42%;
	float:left!important;
	margin-left:2em;
}

.dos_colum ul.lista_ul_col li {
	margin-bottom:0.2em;
	background-image:url(../../img/opendata/punto.gif);
	background-position:left 0.3em;
	background-repeat:no-repeat;
	padding-left:0.7em;
	width:96%;
	float:left;
}

.dos_colum ul.lista_ul_col li a.act { font-weight:bold;}

.content_full ul{margin-left:4.5em;}
.content_full li{margin-bottom:0.9em;}
.content_full ul li ul{margin-top:0.9em;}
.content_full ul li ul li{font-size:1em;}
/*dos coumnas tercer nivel*/
.content_full .dos_colum { display:inline; float:left!important; width:100%; margin-bottom:2em;}

.content_full .dos_colum ul.lista_ul_col{
	width:44%;
	float:left!important;
	margin-left:2em;
}

.content_full .dos_colum ul.lista_ul_col li {
	margin-bottom:0.2em;
	background-image:url(../../img/opendata/punto.gif);
	background-position:0.8em 1em;
	background-repeat:no-repeat;
	width:96%;
	float:left;
	background-color:#F5F5F5;
	padding:0.6em 0.6em 0.6em 1.6em;;
}

.content_full .dos_colum ul.lista_ul_col li a.act { font-weight:bold;}
.content_full .dos_colum ul.lista_ul_col li.act { background-color:#7C7C7C; background-image:url(../../img/opendata/punto_blanco.gif); background-repeat:no-repeat; color:#FFFFFF; font-weight:bold;}
.content_full .dos_colum ul.lista_ul_col li.act a{color:#FFFFFF;}
.content_full .dos_colum ul.lista_ul_col li.act a:hover{ text-decoration:none!important; cursor:default;}

/*=Pie -*/
#pie{
	position:relative;float:none;
	width:100%; /*max-width: 107.5em;*/
	height:9.4em; color:#fff;
	-webkit-border-bottom-right-radius: 0.3em;
	-webkit-border-bottom-left-radius: 0.3em;
	-moz-border-radius-bottomright: 0.3em;
	-moz-border-radius-bottomleft: 0.3em;
	border-bottom-right-radius: 0.3em;
	border-bottom-left-radius: 0.3em;  
	background-color:#242424;
	margin: 0 auto 2em auto;
	}

.pie_bgr{background-image:url(../../img/opendata/bg_pie_bgr.gif);background-repeat:no-repeat;background-position:left top;position:relative;float:right;display:block;height:8em;width:1.5em}
.pie_bgl{background-image:url(../../img/opendata/bg_pie_bgl.gif);background-repeat:no-repeat;background-position:left top;position:relative;float:left;display:block;height:8em;width:1.5em}

/*Marca Bilbao.net */
#pie #marcabilbao { position:relative; float:left; width:13em;}
#pie #marcabilbao img { margin:3.4em 0 0 0.8em;}
/*enlacespie */
#pie #enlacespie { position:relative; float:left;text-align:center; width:73%; }
#pie #enlacespie .cont-enlacespie { position:relative; float:left; width:100%; margin:2em 0 0.8em 0;}
#pie #enlacespie .cont-enlacespie ul li { display:inline-block;}
#pie #enlacespie .cont-enlacespie ul li a:link, #pie #enlacespie .cont-enlacespie ul li a:visited {color:#fff;text-decoration:none !important;font-size:0.9em;margin-right:0.8em;font-weight:normal;border-right:solid .1em #fff;padding:0 .8em 0 0}
#pie #enlacespie .cont-enlacespie ul li a:hover, #pie #enlacespie .cont-enlacespie ul li a:active, #pie #enlacespie .cont-enlacespie ul li a:focus  {text-decoration:underline !important;}
#pie #enlacespie .cont-enlacespie ul li.ultimo a{border-right:none;}
#pie #enlacespie .cont-enlacespie ul li.ultimo { padding-left:0;}
/*para ie7 -*/ *:first-child+html #pie #enlacespie .cont-enlacespie ul li { display:inline;} 
/* dirección */
#pie #enlacespie #direccionpie p { font-size:110% !important; font-weight:bold; margin:0 0 0.3em 0; color: #ffffff; }
address {font-size:110%;font-style:normal}
#pie #aenor { position:relative; float:right;} 
#pie #aenor img { margin:2.4em 1.6em 0 0;}



/*FORMS GENERICOS --------------------------------------------------------------------------*/
.texto_explicativo { position:relative; float:left;}
.texto_explicativo p { font-size:120%!important; margin-bottom:1.2em; line-height:1.4em;}
.cont-form {
	position:relative;
	float:left;
	width:98%;
	margin-bottom:0em;
	margin-top:0em;
}
.blq-form-izq { position:relative; float:left; width:70%; margin-right:1em;}
.blq-form-drcha { position:relative; float:left; width:28%;}

/* info relacionada form */
.blq-form-drcha .info-rel-form { position:relative; float:left; margin-top:0.2em; margin-left:1em; width:99%;}
.blq-form-drcha .info-rel-form h4 { font-size:120%!important; font-weight:bold; color:#FFFFFF; background-image:none; padding:0; margin:0;}

.info-rel-form .info-rel-form-header {background-image: url(../../img/opendata/bg_info_rel_form_header.gif);background-repeat: repeat-x;background-position: left top;background-color:#606060;position:relative; float:left; width:100%;}
.info-rel-form .info-rel-form-header-tl {background-image: url(../../img/opendata/bg_info_rel_form_header-tl.gif);background-repeat: no-repeat;background-position: left top;position:relative;float:left;display:block; width:1.1em; height:1.2em;}
.info-rel-form .info-rel-form-header-tr {background-image: url(../../img/opendata/bg_info_rel_form_header-tr.gif);background-repeat: no-repeat;background-position: right top;position:relative;float:right;display:block; width:1.1em; height:1.2em;}
.info-rel-form .info-rel-form-header-tit { position:relative; float:left; width:99%;border-left:solid 0.1em #8f8f8f;border-right:solid 0.1em #8f8f8f;}
.info-rel-form .info-rel-form-header-tit h4 { padding:0em 0 0.4em 1em; width:90%;}
.info-rel-form .info-rel-form-body { position:relative; width:99.1%;border-left:solid 0.1em #8f8f8f;border-right:solid 0.1em #8f8f8f;float:left;}
.info-rel-form .info-rel-form-body ul { position:relative; float:left; width:95%; margin:2em 0 1em 1em;}
.info-rel-form .info-rel-form-body ul li { font-size:120%!important; margin-bottom:1.5em;}
.info-rel-form .info-rel-form-body ul li.agenda_rss { padding-left:1.4em;}

/*rss  -*/
a.rss{background-image:url(../../img/opendata/icon_rss.gif);background-repeat:no-repeat;background-position:left 0;padding:.1em 0 .6em 1.9em}
.rss_inferior{padding-top:1em;font-size:110%;padding-left:0}
.info-rel-form-footer {position:relative;float:left;background-image: url(../../img/opendata/bg_info_rel_form_footer.gif);background-repeat: repeat-x;background-position: center bottom;width:100%;}
.info-rel-form .info-rel-form-footer-bl {background-image: url(../../img/opendata/bg_info_rel_form_footer_bl.gif);background-repeat: no-repeat;background-position: left top;position:relative;float:left;display:block; width:1.1em; height:1.2em;}
.info-rel-form .info-rel-form-footer-br {background-image: url(../../img/opendata/bg_info_rel_form_footer_br.gif);background-repeat: no-repeat;background-position: right top;position:relative;float:right;display:block; width:1.1em; height:1.2em;}
 .cont-form h4 {background-image: url(../../img/opendata/bg_tit_form.gif);background-repeat: repeat-x;background-position: left top;color:#ffffff; margin-bottom:0.5em;padding:0.25em 0 0.4em 0em; font-weight:bold;}
.cont-txt .cont-form h3.tit_form_k18, .cont-form h4.tit_form_k18 {background-image: url(../../img/opendata/bg_tit_form_k18.gif);background-repeat: repeat-x;background-position: left top;color:#ffffff; margin-bottom:0.5em;padding:0.25em 0 0.4em 0.5em; font-weight:bold;}
.cont-form h3 {font-size:130%;border-bottom:solid 0.055em #333;padding-bottom:.1em;margin-bottom:0.5em;font-weight:normal; margin-top:0.5em;} 
.cont-form p { font-size:110%; margin-bottom:0em;}
.cont-form p.requisito { font-size:110%!important; line-height:1.4em; margin-bottom:0.5em;}
.margin_sp { margin-left:-3.5em;}

/* para ie 7 */
*:first-child+html .margin_sp { margin-left:2em; margin-top:1em;}
p.txt_legal { font-size:120%!important; line-height:1.4em; position:relative; float:left; clear:both; width:95%;}
.img_asociada {position:relative;float:left;width:99%;clear:both;margin:0em 0 1.5em 0;}
span.ej { font-size:90%; color:#646464;}

/* formato vertical - labels alineados arriba */
.form_vertical { position:relative; float:left; width:95%; clear:both; margin:0.5em 0 1em 0em;}
.form_vertical fieldset {border:none; position:relative; float:left; clear:both; width:100%;}
.form_vertical legend { font-size:120%!important; font-weight:bold; margin:0 0 0.2em 0;}
.form_vertical dl { width:100%;font-size:120%!important; position:relative; float:left; margin:0.5em 0 1em 0;}
.form_vertical dl dt { font-weight:bold; margin:1em 0 0.2em 0; clear:both;}
.form_vertical dl dd  { margin:0;}
.form_vertical dl dd.par  { width:42%; float:left; display:block;margin:0.5em 0 0.8em 0.5em;}
.form_vertical dl dd.impar { width:42%; display:block;float:left; margin:0.5em 2em 0.8em 0.5em;}
dd.ancho_textbox { width:75%;}
label.margen_drcha { margin-right:6em;}
select.textbox_corto {color:#666666; background-color:#ffffff; border:solid 0.1em #8f8f8f; font-family:Arial,Verdana,  Helvetica, sans-serif; font-size:110%; padding:0.3em 0.2em; width:75%;}
input.textbox, select.textbox, textarea.textarea, input.textbox_largo, select.textbox_largo, input.textbox_mediano, select.textbox_mediano, input.textbox_corto, input.textbox_peq, select.textbox_peq, textarea.textarea_mediano, input.textbox_sp, select.textbox_sp    {color:#666666; background-color:#F7F7F7; border:solid 0.1em #8f8f8f; font-family:Arial,Verdana,  Helvetica, sans-serif; font-size:110%; padding:0.3em 0.2em; width:100%;}
input.textbox:focus, select.textbox:focus, textarea.textarea:focus, input.textbox_largo:focus, input.textbox_mediano:focus, input.textbox_corto:focus, input.textbox_peq:focus, select.textbox_largo:focus, select.textbox_mediano:focus, select.textbox_corto:focus, select.textbox_peq:focus, textarea.textarea_mediano:focus, input.textbox_sp:focus, select.textbox_sp:focus    {color:#333333; background-color:#ffffff; border:solid 0.1em #333333; }
textarea.textarea, textarea.textareaerror, textarea.textarea_mediano { height:10em;}

/*varias medidas de largo */
input.textbox_largo, select.textbox_largo , textarea_largo{ width:97%;}
input.textbox, select.textbox , textarea{ width:96%;}
input.textbox_mediano, select.textbox_mediano, textarea.textarea_mediano { width:50%;}
input.textbox_corto, select.textbox_corto { width:16em;}
input.textbox_peq, select.textbox_peq { width:6em;}
input.textbox_sp, select.textbox_sp { width:60%;}
.boton { position:relative; float:right; margin:0.5em 0em;}
.boton input.btnbio { background-color:#000000;
    background-image: url("../../img/opendata/btn.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 140%;
    font-weight: normal;
    padding: 0.4em 1em 0.8em 2.6em;
    text-align: left;
    width: 8.3em;}
input.btnbio_lineal {background-color:transparent;background-image: url(../../img/opendata/btnbio_buscar.gif);background-repeat: no-repeat;background-position: left top;border:none;color:#ffffff;font-size:120%!important;width:8.3em;font-weight:bold;padding:0.4em 1em 0.8em 1em; /*margin-top:0.3em;*/text-align:left;font-family: Arial, Verdana, Helvetica, sans-serif;cursor:pointer; margin-left:1em;vertical-align:middle; } 
input.btnbio:hover {background-image: url(../../img/opendata/btn_on.jpg);}

/* estilo para error */

.aviso_error { position:relative; float:left; color:#4a4a4a; background-color:#fff4f5; border:dashed 0.1em #a00318; padding:1em 1em 1em 2em; width:89%; clear:both;}
.aviso_error p { font-size:120%!important; background-image:url(../../img/opendata/error.gif); background-repeat:no-repeat; background-position:0 0em; padding-left:2em; margin-bottom:1.2em; line-height:1.4em; padding-bottom:0.3em; font-weight:bold;}
.aviso_error .listaerror { position:relative; margin-left:1.5em; }
.aviso_error .listaerror li {background-image: url(../../img/opendata/bg_disc.gif);background-repeat: no-repeat;background-position: left 0.3em;padding-left:0.8em; font-size:110%!important; margin-bottom:0.5em; color:#a00318;}
.errorimg { margin:0 0 0 0.4em;}

input.textboxerror, select.textboxerror, textarea.textareaerror, input.textbox_largoerror, select.textbox_largoerror, input.textbox_medianoerror, select.textbox_medianoerror, input.textbox_cortoerror, select.textbox_cortoerror, input.textbox_peqerror, select.textbox_peqerror, textarea.textarea_medianoerror, input.textbox_sperror, select.textbox_sperror   {color:#4a4a4a; background-color:#fff4f5; border:dashed 0.1em #a00318; font-family:Arial,Verdana,  Helvetica, sans-serif; font-size:110%; padding:0.3em 0.2em; width:75%;vertical-align:bottom;}

input.textboxerror:focus, select.textboxerror:focus, textarea.textareaerror:focus, input.textbox_largoerror:focus, select.textbox_largoerror:focus, input.textbox_medianoerror:focus, select.textbox_medianoerror:focus, input.textbox_cortoerror:focus, select.textbox_cortoerror:focus, input.textbox_peqerror:focus, select.textbox_peqerror:focus, textarea.textarea_medianoerror:focus, input.textbox_sperror:focus, select.textbox_sperror:focus  {color:#4a4a4a; background-color:#ffffff; border:solid 0.1em #a00318; font-family:Arial,Verdana,  Helvetica, sans-serif; font-size:110%; padding:0.3em 0.2em; width:75%;vertical-align:bottom;}

input.textbox_largoerror, select.textbox_largoerror { width:97%;}
input.textboxerror, select.textboxerror { width:75%;}
input.textbox_medianoerror, select.textbox_medianoerror { width:50%;}
input.textbox_cortoerror, select.textbox_cortoerror { width:30%;}
input.textbox_peqerror, select.textbox_peqerror { width:6em;}
input.textbox_sperror, select.textbox_sperror { width:60%;}

/* estilo para ok */

.aviso_ok { position:relative; float:left; color:#4a4a4a; background-color:#fefaef; border:dashed 0.1em #926f0b; padding:1em 1em 1em 2em; width:89%; clear:both; margin:1em 0 1em 0;}
.aviso_ok p { font-size:120%!important; padding-top:0.2em; line-height:1.4em; padding-bottom:0.3em;}
.aviso_ok p.txt_aviso_ok {
	background-image: url(../../img/opendata/ok.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:2em; font-weight:bold;
}

/* estilo para aviso */
.aviso { position:relative; float:left; color:#4a4a4a; background-color:#fefaef; border:dashed 0.1em #926f0b; padding:1em 1em 1em 2em; width:90%; clear:both; margin:1em 0 1em 0;}
.aviso p { font-size:120%!important; padding-top:0.2em; margin-bottom:1.2em; line-height:1.4em; padding-bottom:0.3em;}
.aviso p.txt_aviso {
	background-image: url(../../img/opendata/aviso.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:2em; font-weight:bold;
}

/* Agenda / Avisos / Noticias   -------------------------------------------------------------------*/

.blq-list-agenda { position:relative; float:left; width:100%; clear:both; margin:2em 0;}
.blq-list-infobilbao{ position:relative; float:left; width:100%; clear:both; margin:1em 0;}
.blq-list-agenda-izq { position:relative; float:left; width:70%;}

.list-agenda { position:relative; float:left; width:95%; margin-bottom:1em;}
.list-agenda ul { position:relative; float:left; width:100%;}
.list-agenda ul li { position:relative; float:left; display:block; width:100%; margin:0em 0 3em 0em;}
.blq-list-agenda .list-agenda ul li h4 {font-size:110%!important;padding:0 0 0 0em;margin:0 0 0.4em 0;/*background-image:url(../../img/opendata/bg_main_li.gif);background-repeat:no-repeat;background-position:left .2em;*/padding-left:.8em; border:none;}

.list-agenda ul li div.desc-evento { position:relative; float:left; margin-left:1em; margin-bottom:1em;}
.list-agenda ul li div.desc-evento img {margin-right:0.3em;vertical-align: bottom;}
.list-agenda ul li div.desc-evento p { font-size:110%;}
.list-agenda ul li div.desc-evento span.tipo-event { color:#999999; margin-right:1.5em;}
.list-agenda ul li div.desc-evento span.tipo-event img { margin-right:0;}
.list-agenda ul li div.desc-evento-ampli { position:relative; float:left; width:99%;margin-left:1em;}
.list-agenda ul li div.desc-evento-ampli p { font-size:110%; line-height:1.4em;}
.blq-list-agenda-drcha {
	position:relative;
	float:left;
	width:28%;
	padding-left:1em;
}
.blq-leyenda {
	float:left;
	width:97%;
	border:solid 0em #e9e9e9;
	background-color:#f5f5f5;
	padding:0em 0 1em 0;
	margin:0 0 2em 0em;
}
.blq-leyenda_left {
	position:relative;
	float:left;
	width:43%;
	background-color:#f5f5f5;
	padding:2.5em 0 1em 0;
	margin:0em 0 2em 1em;
}
.blq-leyenda_right {
	position:relative;
	float:left;
	width:43%;
	background-color:#f5f5f5;
	padding:2.5em 0 1em 0;
	margin:0em 0 2em 1em;
}
.blq-leyenda dl { margin-left:0em;}
.blq-leyenda dl dt { font-size:110%; font-weight:bold; margin-bottom:1em;}
.blq-leyenda dl dd {  font-size:110%; margin-left:1.8em; margin-bottom:0.5em;}
.blq-leyenda dl dd img {vertical-align: middle;}
.blq-busc-agenda { position:relative; float:left; margin:1em 0 1em 1em;width:98%;}
.blq-list-agenda-drcha h4 { font-size:140%; background-image:none; border-bottom:solid 0.1em #e9e9e9; padding:0 0 0.2em 0;}
.cont-txt-nivel3 .blq-list-agenda-drcha h4 { font-size:140%; background-image:none; border-bottom:solid 0.1em #e9e9e9; padding:0 0 0.2em 0;}

/* tabla calendario*/

#tablacalendario{float:left;position:relative;border-collapse:collapse;clear:both;display:block;margin-bottom:2em}
#tablacalendario caption{background-color:#195c7b;background-image: url(../../img/opendata/bg_calendario_act.gif);background-repeat: repeat-x;background-position: left top;font-size:120%;color:#fff;font-weight:bold;text-align:center;width:100%;background-repeat:repeat-x;background-position:left top;padding:.5em 0 .5em 0}
#tablacalendario caption a{color:#333}
#tablacalendario caption .mes{position:relative;margin:0 2em}
#tablacalendario abbr{border-bottom:none}
#tablacalendario th{background-color: #dfdfdf;font-size:110%;color:#111111;font-weight:bold;background-repeat:repeat-x;background-position:left top;padding:.3em 1.07em}
#tablacalendario tr{text-align:center}

#tablacalendario td{color:#195c7b;font-weight:normal;border-right:.1em solid #dcdad0;background-color:#fff;font-weight:bold ;border-bottom:solid .1em #b5b5b5}
#tablacalendario .sinborde{border-right:none}
#tablacalendario td.act{background-repeat:repeat-x;background-position:left top; background-color:#195c7b;background-image: url(../../img/opendata/bg_calendario_act.gif);background-repeat: repeat-x;}
#tablacalendario td.act a{color:#fff}
#tablacalendario td a{padding:.5em .8em;font-size:110%;display:block}
#tablacalendario td.now a{color:#195c7b}
#tablacalendario td.now a:hover{background-repeat:repeat-x;background-position:left top;color:#fff; background-color:#195c7b; color:#fff;background-image: url(../../img/opendata/bg_calendario_act.gif);background-repeat: repeat-x;}
#tablacalendario td.past{text-decoration:line-through;color:#b5b5b5;padding:.5em .8em;font-size:110%;font-weight:bold}
#tablacalendario td.next{color:#b5b5b5;font-weight:bold;font-size:110%;padding:.4em .6em}


#tablacalendario {
    width: 25.3em;
}
#tablacalendario th {
    width: 2.2em;
}
table.tablalistados #lupa {
    float: left;
    left: 0.8em;
    position: relative;
    top: 0.5em;
}
/* tabla calendario*/

.blq-evento-destacado { position:relative; float:left; width:98%;margin:3em 0 1em 1em;}







	
/* buscador Agenda ----------------------------------------------*/
.form_vertical dl dd.anchoright { position:relative; font-size:100%;}
.form_vertical dl dd.anchoright dl { width:30%; font-size:100%;left:18em;padding-left:4em;position:absolute;top:-13em!important; background-image: url(../../img/opendata/bg_dotted.gif); background-position:left top;background-repeat:repeat-y; float:none; margin:0;}
.form_vertical dl dt span.margenseparador {margin:0 2.2em;}
.form_vertical dl dt br { margin-bottom:1em;}
.form_vertical dl dd.anchoright label.manual {display:block; position:absolute;left:22em;font-weight:normal;margin-bottom:0.5em;margin-left:-1em; top:-14em!important;}

/* buscador registro convenios --------------------------------------*/

.form_vertical dl dd.spright { position:relative; font-size:100%;}
.form_vertical dl dd.spright dl { width:40%; font-size:100%;left:22em;padding-left:4em;position:absolute;top:-4.5em!important; background-image: url(../../img/opendata/bg_dotted.gif); background-position:left top;background-repeat:repeat-y; float:none; margin:0;}
.form_vertical dl dd.spright dt.manual {display:block; position:absolute;left:4em;font-weight:normal;margin-bottom:0.5em;margin-left:-1em; top:-3.4em!important;}
.form_vertical dl .spmargentop { margin-top:6em;}

/* para ie 7 */
*:first-child+html .form_vertical dl dd.anchoright label.manual  {top:-16em!important;}
*:first-child+html .form_vertical dl dd.anchoright dl {top:-15em!important;}

/*
=OTROS -------------------------------------------------------------------------------------------------*/

/* imagen bloque detalle izquierda ----------------------------------------------------------------*/
.img_bql {width:24%; float:left; position:relative;}
.img_bql img, .img_bql2 img  {border:solid 0.11em #cccccc; padding:0.8em; float:left; position:relative;}
.img_bql2 { width:22em; padding-bottom:2em;float:left; position:relative;}

/*- Menu Paginacion -*/

.paginado {
	background-color: #FFFFFF;
	clear: both;
	float: left;
	margin-bottom: 1em;
	margin-left: 0em;
	margin-top: 2em;
	padding: 1.1em 0 0.7em;
	position: relative;
	width: 100%;
	border:1px solid #dedede;
}
.pag-indicador {
    float: left;
    margin-bottom: -0.4em;
    margin-left: 1em;
    position: relative;
    width: 18%;
}
.pag-indicador p {
    font-size: 120%!important;
    font-weight: bold;
    margin-top: 0.5em;
}
.pag-numeracion {
    margin-right: 1em;
    position: relative;
}
.pag-numeracion ul {
    float: left;
    position: relative;
	margin-bottom:0!important;
	padding-bottom:0!important;
}
.pag-numeracion ul li {
    color: #f2f2f4;
    float: left;
    font-size: 100%;
    margin: 0 0.3em 0 0;
    list-style-type: none;
}
.pag-numeracion ul li a:link, .pag-numeracion ul li a:visited {
  background-color: #f7f6f6;
    border: 0.1em solid #f0f0f0;
    color: #195c7b;
    display: block;
    font-size: 130%;
    padding: 0.5em 0.8em;
    text-decoration: none !important;
}
.pag-numeracion ul li a:hover, .pag-numeracion ul li a:active, .pag-numeracion ul li a:focus {
    background-color: #555;
    border: 0.1em solid #E0E0E0;
    color: #04cafb;
    display: block;
    padding: 0.5em 0.8em;
}
.pag-numeracion ul li a.pag-now {
    border: medium none;
    color: #000000;
	border: 0.1em solid #ffffff;
    display: block;
    font-size: 130%;
    text-decoration: none !important;
    padding: 0.5em 0.8em;
	background-color:#ffffff;
}
.pag-numeracion ul li a.pag-now:hover {
    text-decoration: none;
}
.pag-numeracion ul li a.pag-past {
    background-color: #f7f6f6;
    border: 0.1em solid #f0f0f0;
    color: #195c7b;
    display: block;
    padding: 0.5em 0.8em;
}
.pag-numeracion ul li a.pag-past:hover {
    border-color: #04cafb;
}
.pag-numeracion ul li a.antr:link, .pag-numeracion ul li a.antr:visited, .pag-numeracion ul li a.sgte:link, .pag-numeracion ul li a.sgte:visited {
    background-color: #FFFFFF;
    border: medium none;
	 color:#195c7b;
}
.pag-numeracion ul li a.antr:hover, .pag-numeracion ul li a.antr:active, .pag-numeracion ul li a.antr:focus, .pag-numeracion ul li a.sgte:hover, .pag-numeracion ul li a.sgte:active, .pag-numeracion ul li a.sgte:focus {
    background-color: #FFFFFF;
    border: medium none;
}
.pag-numeracion ul li a.sgte {
    background-image: url("../../img/opendata/bg_flecha.gif");
    background-position: right 0.8em;
    background-repeat: no-repeat;
    padding-right: 0.8em;
}
.pag-numeracion ul li a.antr {
    background-image: url("../../img/opendata/bg_flecha_antr.gif");
    background-position: left 0.8em;
    background-repeat: no-repeat;
    padding-left: 0.8em;
}

/*Agenda/Avisos/Noticias -*/
.blq-list-agenda {position:relative;float:left;width:100%;clear:both;margin:2em 0}
.blq-list-infobilbao{position:relative;float:left;width:100%;clear:both;margin:1em 0}
.blq-list-agenda-izq{position:relative;float:left;width:70%}
.list-agenda{position:relative;float:left;width:95%;margin-bottom:1em}
.list-agenda ul{position:relative;float:left;width:100%; }
.list-agenda ul.sep {position:relative;float:left;width:100%; margin-left:0!important; padding-left:0!important; }
.list-agenda ul li{position:relative;float:left;display:block;width:100%;margin:0 0 3em 0;}
.list-agenda ul li div.desc-evento{position:relative;float:left;margin-left:1em;margin-bottom:1em}
.list-agenda ul li div.desc-evento img{margin-right:.3em;vertical-align:bottom}
.list-agenda ul li div.desc-evento p{font-size:110%!important;}
.list-agenda ul li div.desc-evento span.tipo-event{color:#999;margin-right:1.5em}
.list-agenda ul li div.desc-evento span.tipo-event img{margin-right:0}

/*información asociada al detalle/titular -*/v
.info-tit{
	position:relative;
	float:left;
	width:99%;
	clear:both;
	margin-bottom:0em
}
.info-agenda{position:relative;float:left;width:99%;clear:both;/*margin:1.5em 0 2em 1em*/margin:1em 0 0 1em}
.info-agenda p{font-size:120%!important;margin-bottom:.5em}

.info-agenda_margin{position:relative;float:left;width:99%;clear:both;/*margin:1.5em 0 2em 1em*/margin:1.6em 0 2em 1em}
.info-agenda_margin p{font-size:120%!important;margin-bottom:.5em}

.info-tit-infobilbao{ position:relative;float:left;width:99%;clear:both;margin-bottom:0} 
.info-infobilbao{position:relative;float:left;width:99%;clear:both;margin:0 0 0 1em}
.info-infobilbao p{font-size:120%!important;margin-bottom:.5em}

/*información asociada al detalle/titular -*/
.info-tit-ul,.info-tit-dl{position:relative;margin:.5em 0;float:left;width:100%;padding:.3em 0 .3em 0}
.info-tit-ul li{display:inline;font-size:110%;background-image:url(../../img/opendata/bg_separador_formas.gif);background-repeat:no-repeat;background-position:right center;padding:0 .5em 0 .8em}
.info-tit-ul li.nobg{background-image:url(none);padding-right:0}
.info-tit-ul li.nomargin{padding-left:0} 

/*dl*/
.info-tit-dl dt{display:inline;font-size:110%;padding:0;font-weight:bold}
.info-tit-dl dd{display:inline;font-size:110%;background-image:url(../../img/opendata/bg_separador_formas.gif);background-repeat:no-repeat;background-position:right center;padding:0 .5em 0 .5em}
.info-tit-dl dd.nobg{background-image:url(none);padding-right:0}
.info-tit-dl dd img{vertical-align:middle;padding-right:.3em} 

.cont-txt-nivel3 ul.info-tit-ul{margin-left:0}
.info-tit-ul li.agenda-mes{background-image:url(../../img/opendata/info_agenda.gif);background-repeat:no-repeat;background-position:left 0;padding:.2em 0 .4em 3.3em; margin-left:0.5em;}
p.fl_dcha { float:right; padding-right:1em;}
p.fl_izq { float:left;}
#subir{position:relative;float:left;width:98%;text-align:right;margin-top:3em; margin-bottom:2em; }
#subir a{ color:#195c7b;background-image:url(../../img/opendata/subir.gif);background-repeat:no-repeat;background-position:left .2em;padding-left:1em; font-weight: normal;}
/*pdf icono -*/
.titular { float:left; color:#000000;}
.volver {
  display: block;
  float: right;
  position: relative;
  text-align: right;
  margin-top: 0.2em;
}

.volver_rdf {position:relative;display:block;float:right; margin-right:1.3em;text-align:right;}
.volver_rdf a{background-image: none!important; font-size:0.6em!important;background-repeat:no-repeat;background-position:left .3em; font-weight:normal!important;padding-left:1.2em}


dd ul.lista { clear:both; margin-bottom:0.2em!important;}

dd ul.lista li { font-size:1em!important; 
font-family:Arial, Helvetica, sans-serif; margin-bottom:0;}

dd ul.lista li a {font-weight:normal!important;}

/*buscador*/
.buscador_av {
  display: block;
  float: right;
  position: relative;
  text-align: right;
  margin-top: 0.2em;
}

.buscador_av a {
  background-image: url("../../img/opendata/search.png");
  background-position: left 0;
  background-repeat: no-repeat;
  font-size: 0.6em !important;
  font-weight: normal !important;
  padding-left: 1.6em;
}

.volver a{background-image:url(../../img/opendata/volver.gif); font-size:0.6em!important;background-repeat:no-repeat;background-position:left .3em; font-weight:normal!important;padding-left:1.2em}
.volver_full{ margin:0.2em 1em 0.8em 0; position:relative;display:block;float:right;text-align:right; width:100%; }
.volver_full a{background-image:url(../../img/opendata/volver.gif);background-repeat:no-repeat;background-position:left .4em;padding-left:.8em}

dl { width:100%;font-size:120%!important; position:relative; float:left; margin:0.5em 0 1em 2em;}
dl.catalogo {
  float: left;
  font-size: 120% !important;
  margin: 0.5em 0 0 2%;
  position: relative;
  width: 96%;
}
dl.catalogo dd  {}
dt {
    background-position: left 0.4em;
    background-repeat: no-repeat;
    float: left;
    font-weight: bold;
   /* line-height: 1.4em;*/
   /* margin-bottom: 0.3em;*/
   margin-bottom:0.2em;
    padding-left: 0em;
    width: auto;
	clear:both;
	    padding-right: 0.2em;
}
dd  {/* margin:0.2em 0em 0.5em 0em;*/ margin-bottom:0.2em;}
dd ul.lista li a {
  font-size: 0.9em;
}
.clear_cien { clear:both; width:100%;}

/*=MAPA WEB -*/
.mapa_web {
  margin: 1em auto 0 auto;
  position: relative;
  width: 91em;
}
.mapa_web_cont {position:relative;width:100%;float:left;background-image:url(../../img/opendata/bg_mapa_web_cont.gif);background-repeat:no-repeat;background-position:left 2em;margin-bottom:1em}
.mapa_web .mapa_web_cont h3 {margin-bottom:.5em;font-size:130%;padding:.2em 0 .2em .5em;font-weight:bold;border-bottom:none;background-color:#f7f7f7;border-bottom:solid .1em #195c7b;border-left:solid .1em #d3d3d3}
.mapa_web .col-1 {
  float: left;
  margin-right: 2em;
  position: relative;
  width: 31.8%;
}
.mapa_web .col-1_ultimo {float:left;padding-right:0;position:relative;width:31.9%}
.mapa_web .col-2 {float:left;margin-left:0;margin-right:1.1em;position:relative;width:32.5%}
.mapa_web .col-3 {float:left;margin-left:0;margin-right:0;position:relative;width:32%}
.mapa_web .col-4 {float:left;margin-left:0;margin-right:0;position:relative;width:32%}
.mapa_web .col-5 {float:left;margin-left:0;position:relative;width:32.7%}
.mapa_web .col-1 h3, .mapa_web .col-2 h3, .mapa_web .col-3 h3, .mapa_web .col-4 h3, .mapa_web .col-5 h3, .mapa_web .col-1_ultimo h3{margin-bottom:0;background-color:#f7f7f7;padding:.2em 0 .2em .5em;font-size:130%;position:relative;font-weight:bold;border-bottom:solid .1em #195c7b;border-left:solid .1em #d3d3d3}
.mapa_web .col-1 ul, .mapa_web .col-2 ul, .mapa_web .col-3 ul, .mapa_web .col-4 ul, .mapa_web .col-5 ul, .mapa_web .col-1_ultimo ul {
background-image:url(../../img/opendata/bg_border_col_mapa_web.gif);background-repeat:no-repeat;background-position:left top;padding-top:0.5em;position:relative;margin-left:1.5em; padding-bottom:0.5em;}
.mapa_web .col-1 ul li, .mapa_web .col-1_ultimo ul li, .mapa_web .col-2 ul li, .mapa_web .col-3 ul li, .mapa_web .col-4 ul li, .mapa_web .col-5 ul li  {padding-bottom:.5em}
	
/*.mapa_web .mapa_web_cont ul {margin-left:0}*/
.mapa_web ul li {margin-bottom:0;padding-left:1em;text-indent:-0.3em;font-size:100%;background-image:url(../../img/opendata/bg_list_mapa_web.gif)!important;background-repeat:repeat-y;background-position:left top}
.mapa_web ul li.last {background-image:url(../../img/opendata/bg_list_mapa_web_last.gif)!important;background-repeat:no-repeat;background-position:left top}
.mapa_web ul li a {color:#424242;font-size:110%;font-weight:normal;line-height:1em}
.mapa_web .lista_ul_enlinea li{line-height:2em;margin-left:0;background-image:url(../../img/opendata/blank.gif)!important;}
.mapa_web .lista_ul_enlinea li a {text-align:center;text-indent:0; padding-right:1.2em;background-image:url(../../img/opendata/sep_mapa_web_cont.gif)!important;background-repeat:no-repeat;background-position:right center;line-height:1.8em}

.mapa_web .lista_ul_enlinea li a.ultimo{background-image:none!important;} 
.lista_ul_enlinea li, .cont-txt-nivel3 .lista_ul_enlinea li{background-image:none;display:inline}
#bloque-1 .cont-txt-nivel3 .form_vertical dl{width:100%;font-size:120%!important;position:relative;float:left;margin:.5em 0 1em 0}
.destacados h3, .destacados_sub h3, .col-1 h3, .mapa_web_cont h3, .col-1_ultimo h3 { padding-left:0.6em!important;}

/*Clases para imagenes*/

img.align_left{
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	padding: 5px;
	border: 1px solid #dedede;
}

img.align_right{
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
	padding: 5px;
	border: 1px solid #dedede;
}

.imagcenter{text-align:center; padding:0.2em;margin:1em auto 1em auto; clear:both; display:block;}
.imagizq{border:solid .1em #ccc;float:left; padding:0.2em; clear:both; display:block; margin-right:1em; max-width:56em;}
.imagder{border:solid .1em #ccc;float:right; padding:0.9em; clear:both!important; max-width:56em;}
*:first-child+html #boxes { background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 15em;
	display:block;
	margin-bottom:2.4em;
    position: relative;
    width: 46.9%;
	margin-right:1.6em;
	background-color:#FFF;}	
	
*:first-child+html #boxes:hover { 
	opacity: .8;
	/*filter: alpha(opacity=80);*/
	-moz-opacity: .8;
	}	
	
*:first-child+html #boxes img{ max-width:100%; height:14.2em!important;}	


#boxes { background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 11em!important;
	display:block;
	margin-bottom:2.4em;
    position: relative;
    width: 46.9%;
	margin-right:1.6em;
	background-color:#FFF;}
	
#boxes img{ max-width:100%; height:10.9em;}	

#boxes:hover { 
	opacity: .8;
	/*filter: alpha(opacity=80);*/
	-moz-opacity: .8;
	}

a span.banner_home_txt {
 color: #000000;
    cursor: pointer;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold!important;
    padding-right: 1em;
    padding-top: 5.8em;
	text-decoration:none!important;
	z-index:1000;
	position:absolute;
	top:0;
	right:0em;
	text-decoration:none!important;}
a span.banner_home_txt:hover { font-weight:bold!important; color:#000000!important; text-decoration:none!important;}	
.content a { text-decoration:none;}
.content a#boxes span.banner_home_txt { text-decoration:none!important;}	
.banner_home_txt_peque {
    color: #000000;
    cursor: pointer;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    padding-right: 1em;
    padding-top: 6.3em;}
	
.banner_txt { float:right; font-weight:bold; color:#000000; padding-top:5em; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; padding-right:1em; cursor:pointer;;}
.banner_txt_peque { float:right; font-weight:bold; color:#000000; padding-top:6.3em; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; padding-right:1em; cursor:pointer;}


/*Mapa web*/
.destacados { width:100%; float:left; margin-bottom:1em;}
.destacados h3{margin-bottom:0.4em;background-color:#f7f7f7;padding:.2em 0 .2em .5em;font-size:130%;position:relative;font-weight:bold;border-bottom:solid .1em #195c7b;border-left:solid .1em #d3d3d3}
.destacados ul { width:30%; margin-left:0!important; padding-left:1.6em!important; float:left;}


.destacados_sub { width:100%; float:left; margin-bottom:1em;}
.destacados_sub h3{ width:100%;margin-bottom:0.4em;background-color:#f7f7f7;padding:.2em 0 .2em .5em;font-size:130%;position:relative;font-weight:bold;border-bottom:solid .1em #195c7b;border-left:solid .1em #d3d3d3}
.destacados_sub ul { width:100%; margin-left:0!important; padding-left:1.6em!important; float:left;}
.des_sub { width:31.8%; float:left; margin-right:2em;}
.des_sub_ultimo {
  float: left;
  margin-right: 0;
  width: 32%;
}
.destacados_sub ul { width:96%;}


.desc-evento-ampli p { font-size:100%!important;}
.dest-tit { background-image: url("../../img/opendata/bg_hr_dotted.gif");
    background-position: left bottom;
    background-repeat:repeat-x;
    float: left;
    font-weight: bold;
    margin-bottom: 1em;
    margin-top: 1em;
    position: relative;
    width: 100%;}
	
.dest-tit p { margin-bottom:1.2em;}
.fecha_aviso { font-weight:bold; margin-top:1.2em;} 

/*dt sin viñeta*/
.sinvineta { background-image:none; margin-left:0!important;
padding-left:0!important;
}

/*OPEN DATA */

#bloque-contenidos { width:100%; float:left; margin-top:0em; margin-bottom:2em;}
.cuadros-home { width:auto; margin:0em auto; /*background-image:url(../../img/opendata/fondo_home.jpg); background-repeat:no-repeat;*/ height:40em; padding: 1em 2em 2em; }
.cuadro-home { width:20em; float:left;margin-left:3.3em; text-align:center;}
.cuadro-home:hover { opacity:0.9;}
.cuadro-home-ultimo:hover { opacity:0.9;}
.cuadro-home-ultimo { width:20em; float:left;margin-left:3.3em!important;text-align:center;}
.cuadro-home img { margin-bottom:0.6em;}
.texto-cuadro { text-align:center; font-size:2em!important; font-weight:normal!important; color:#000; margin:0 auto; width:auto;}

.bloque-noticias {
  float: left;
  margin-bottom: 1.4em;
  width: 100%;
}
/*.box-contenidos {
  float: left;
  margin-bottom: 2em;
  padding: 0 2%;
  width: 96%;
}
*/
.box-contenidos {
  float: left;
  margin-bottom: 2em;
  padding: 0;
  width: 100%;
}
.box-1 { width:28%; float:left; margin-right:2%; padding:1% 2%; background-color:#f2f4eb; border-bottom:0.5em solid #597800;background-image:url(../../img/opendata/ico-datos.png); background-repeat:no-repeat;
 background-position:top right;
 height:13em;}
.box-2 { width:28%; float:left; margin-right:2%; padding:1% 2%; background-color:#f2f4eb; border-bottom:0.5em solid #597800;background-image:url(../../img/opendata/ico-eudala.png); background-repeat:no-repeat;
 background-position:top right;
 height:13em;}
.box-3 {
  background-color: #f2f4eb;
  border-bottom: 0.5em solid #597800;
  display: block;
  float: left;
  padding: 1% 2%;
  width: 28%;
 background-image:url(../../img/opendata/ico-colabora.png); background-repeat:no-repeat;
 background-position:top right;
 height:13em;
}


/*hovers*/
.box-1:hover, box-1:focus { background-color:#edf0e1;  background-image:url(../../img/opendata/ico-datos-on.png); background-repeat:no-repeat;
 background-position:top right;}
.box-2:hover, .box-2:focus {background-color:#edf0e1;  background-image:url(../../img/opendata/ico-eudala-on.png); background-repeat:no-repeat;
 background-position:top right; }
.box-3:hover, box-3:focus {background-color:#edf0e1;  background-image:url(../../img/opendata/ico-colabora-on.png); background-repeat:no-repeat;
 background-position:top right;}



.box-tematica { float:left; width:100%; margin-bottom: 0.3em;}
.box-titular {
  float: left;
  font-size: 1.3em;
  font-weight: bold;
  margin-top: 1.1em;
  max-width: 54%;
  width: auto;
}
.box-imagen {float: right; width:auto; font-size:1.2em; margin-bottom:1em;}
.boxtit {
  clear: both;
  display: block;
  font-size: 2em;
  font-weight: normal;
  width: 100%;
}.box-titular p { font-size:1.3em!important; color:#5b5b5b; font-weight:normal;}
.margen_iz2 { margin-left:0.4em!important;}
.margen_iz4 { margin-left:1.4em!important;}
.margen_iz6 { margin-left:1.8em!important; margin-top:1em;}
.box_span {
   color: #5b5b5b;
    font-size: 1.3em !important;
    font-weight: normal;
	clear:both;
}
.box-fecha { margin-top:0.2em;float:left; width:100%; font-size:1em;}
.engloba-box { margin:2em 1em 2em 2em;}

.box-enlace { margin-top:1.6em; margin-bottom:2em; float:right; font-size:1.2em; background-image:url(../../img/opendata/enlace_check.jpg); background-repeat:no-repeat; padding-left:1.2em; }
.box-enlace a { color:#84b906; }
.bloque-gris {
  background-color: #516a29;
  background-image: url("../../img/opendata/fondo_verde.jpg");
  background-repeat: repeat-y;
  margin-bottom: 0;
  margin-top: 3em;
  padding: 2em 9% 0em 9%;
  height: auto;
}
.sombra {   background-image: url("../../img/opendata/sombra.jpg");
  background-repeat: no-repeat;
  height:2.2em;
  margin-bottom:1.8em;
  }
  
.temas_cont { width:80em; margin:0 auto; margin-top:1.6em;}
.tema {
  background-image: url("../../img/opendata/bg_icos.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  float: left;
  height: auto;
  margin-right: 1em;
  padding-top: 1.6em;
  text-align: center;
  width: 8em;
  padding-left: 0em;
}
.tema-primero {
  background-image: url("../../img/opendata/arrow-izda.png");
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 1.8em;
  margin-right: 0;
  margin-top: 2.6em;
  padding-top: 1.6em;
  text-align: center;
  width: 6em;
}
.tema-primero:hover, .tema-primero:focus {  background-image: url("../../img/opendata/arrow-izda-on.png");
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 1.8em;
  margin-right: 0;
  margin-top: 2.6em;
  padding-top: 1.6em;
  text-align: center;
  width: 6em;
}


.tema-ultimo { width:8em; margin-right:0em; float:left; text-align:center;  padding-top: 1.6em;  background-image: url(../../img/opendata/arrow-dcha.png); background-repeat:no-repeat; display:block;
  background-position: 0 0; height:1.8em; margin-top:2.6em; margin-left:1.4em;
  background-repeat: no-repeat;}
  
  .tema-ultimo:hover, .tema-ultimo:focus { width:8em; margin-right:0em; float:left; text-align:center;  padding-top: 1.6em;  background-image: url(../../img/opendata/arrow-dcha-on.png); background-repeat:no-repeat; display:block;
  background-position: 0 0; height:1.8em; margin-top:2.6em; margin-left:1.4em;
  background-repeat: no-repeat;}
  
.tema img { margin-bottom:2.8em; padding:0 1em; height:48px;}
.tema-ultimo img { margin-bottom:2.8em; padding:0 1em;}
.tema-text {
  clear: both;
  color: #fff !important;
  display: block;
  font-size: 1.2em;
  text-align: center;
  text-decoration: none !important;
  width: 5.5em;
}
.tema a:hover { text-align:center; color:#ccc!important; border:none!important}
.tema-ultimo a:hover { text-align:center; color:#ccc!important; border:none!important}
.espacio-up { padding-top:2em;}

.buscador {   background-color: #FFFFFF;
    border: 1px solid #C0C0C0;
    float: right;
    margin-bottom: 0.6em;
    margin-right: 3em;
    margin-top: 2em;
    width: 30em;}
.buscador_catalogo {    background-color: #FFFFFF;
    border: 1px solid #C0C0C0;
    float: right;
    margin-bottom: 0.6em;
    margin-top: 2em;
    width: 100%;}	
.buscador_catalogo_input {
    border: medium none;
    color: #CCCCCC;
    font-size: 1.4em !important;
    height: 2em;
    padding-left: 0.7em;
    padding-top: 0.2em;
    width: 83%;
}
.buscador_input[value]{color:#ccc;}		
.lupa { float:right; text-align:right;  padding:0.3em 0.5em;}
.lupa_catalogo { float:right; text-align:right;  padding:0.3em 0.3em;}

.buscador_input { width:83%; height:2em; border:none; color:#333; padding-left:0.7em;  }
.buscador_input[value]{color:#ccc;}

.tipo { width:100%; float:left;}
.formato { width:60%; float:left; text-align:left; font-size:1.4em; font-weight:bold;}
.formato span { width:60%; float:left; text-align:left; font-size:0.9em!important; font-weight:normal!important;}
.formato_img { float:left; width:auto; margin-right:0.8em;}
a.boton_descargar {    background-image: url("../../img/opendata/buton.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: right;
    font-size: 1.2em;
    height: 3em;
    padding-left: 2.7em;
    padding-top: 0.6em;
    width: 6.9em; cursor:pointer; font-weight:normal!important;}
	
a.boton_descargar:hover {    background-image: url("../../img/opendata/buton_on.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: right;
    font-size: 1.2em;
    height: 3em;
    padding-left: 2.7em;
	text-decoration:none!important;
    padding-top: 0.6em;
    width: 6.9em; cursor:pointer; font-weight:normal!important;}
		
.pestana {  background-image: url("../../img/opendata/pestana.png");
    background-repeat: no-repeat; height:4em; padding-top:1.2em; margin-top:2em;}
	
.pestana span { padding-left:3em;  font-size:1.2em;}
.cont_resultados { float:left; width: 100%;}
.resultados {
  color: #3a403f !important;
  float: left;
  font-size: 1.8em;
  font-weight: bold;
  margin-top: 0.4em;
  clear:both;
/*  width: 68%;
*/}
.resultados span { font-size: 1.4em; color:#195c7b; margin-right:0.2em;}
.ordenar { float:right; /*width:23.6em;*/ margin-top:1em; font-size:1.2em;}
.formatos ul { display:inline;}
.formatos { float:left; font-size:1.2em; margin-top:0.8em; margin-bottom:3.8em;}
.formatos ul li { display:inline; float:left; margin-right:1.5em; background-image:none!important;}
.formatos ul li a{ margin-left:0.1em;}
.formato_text { float:left;}

.formatos_rlist {
  float: left;
  font-size: 1.2em;
  margin-bottom: 0;
  margin-left: 2%;
  margin-top: 0.8em;
  width: 98%;
}
.rlist a.rlist_tit_none { clear:both; width:100%; border-top:none!important; margin-top:1em;}

.rlist a.rlist_tit {

  clear: both;
  width: auto;
  padding-top: 0.8em;
}
.rlist_tit_none { float:left; font-weight:bold; font-size:1.4em; margin-bottom:0.1em;}

.linea { height:0.1em; border-top: 1px solid #f5f5f5; clear:both; width:100%;}

.rlist_tit { float:left; font-weight:bold; font-size:1.4em; margin-bottom:0.1em;}
.rlist_text { float:left; font-size:1.2em;}
.formatos_rlist { float:left; font-size:1.2em; margin-top:0.8em; margin-bottom:0em; width:100%;}
.formatos_rlist  ul.rlist_ul { display: inline;}
.formatos_rlist  ul.rlist_ul li { display:inline; float:left; margin-right:0.6em; padding-left:0;}
.formatos_rlist  ul.rlist_ul li a{ margin-left:0.1em;}
.margen_iz { margin-left:0!important; padding-left:0!important;}
.margenabajo { margin-bottom:2em;}

/* listas dl cotacto*/
.lista, .lista_img { position:relative; float:left; margin:0 0 2em 2em;}
.lista dt, .lista_dl_img dt {font-size:110%!important; /*font-size:120%!important;*/font-weight:bold;margin-bottom:0.3em;line-height:1.4em;/*background-image: url(../../img/opendata/bg_flecha.gif);background-repeat: no-repeat;background-position: left 0.4em;*/padding-left:0em;}
.lista dt {clear:both; width:100%; margin-top:1em;}

.lista_cuarto { width:22%; margin-right:4%; float:left;}
.lista_cuarto_ult { width:22%; margin-right:0; float:left;}
.lista_doble { width:36%; margin-right:4%; float:left;}
.lista_doble_ult { width:60%; margin-right:0; float:left;}


.lista dd, .lista_dl_img dd { font-size:100%!important; line-height:1.4em; margin-bottom:0em; padding-left:0em;}
.lista dd p, .lista_dl_img p { font-size:inherit; font-size:100%;}
.blq-col .lista_ dd p {margin-top:0.8em}
.lista dd ul li, .lista_dl_img dd ul li { font-size:inherit; width:99%;}
.lista dd .lista_ul, .lista_dl_img dd .lista_ul { float:none; margin-left:1em;}
.lista dd .lista_ul li, .lista_dl_img dd .lista_ul li { float:none;}
.lista dd dl, .lista_dl_img dd dl { margin:0.5em 0 0.5em 1em;}
.lista dd dl dt, .lista_dl_img dl dt { font-size:100%; background-image:none; border-bottom:solid 0.1em #cccccc;}
.lista dd dl dd, .lista_dl_img dl dd { font-size:100%; margin-bottom:0.5em;}
dl.lista dd ul.lista_img {list-style-type:none;margin-left:0em; padding-left:0; padding-top:0.8em; width:96%;}
dl.lista dd ul.lista_img li {display:inline;list-style:none; background-image:none; padding-left:0; padding-right:0.5em;}
dl.lista dd ul.lista_img li img { border:solid 0.11em #cccccc; padding:1em;}
.lista_img { width:60%;}

.blq-col p { margin-bottom:1em; clear:both;}
.blq-col ul{ margin-left:1em;}
.blq-col ul li {background-image: url(../../img/opendata/flecha_verde.gif);background-repeat: no-repeat;background-position: left 0.3em; padding-left:0.8em;}
.pag-numeracion ul li { background-image:none!important;}

/*Cajas centrales home*/
.cajas_centrales { width:100%; margin:0; float:left; margin-top:2em;}
.caja_izda { background-color:#f4f4ef; width:49%; margin-right:1%; float:left;}
.caja_dcha { background-color:#f4f4ef; width:49%; margin-left:1%; float:left;}
.caja_in { background-color:#ffffff; margin:1em; height:30em;}
.caja_header { background-color:#195c7b; padding:1em; color:#ffffff; border-bottom:0.3em solid #f4f4ef;}




/*Boton grande*/
.cont_btn_grande {
  float: right;
  margin-bottom: 2em;
  position: relative;
  width: auto;
}

.cont_btn_center_grande {
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 11em;
  clear:both;
}

.cont_btn_center_grande_forinput {
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 14em;
  clear:both;
}

a.btn_grande {
    color: #ffffff;
    display: block;
    font-weight: bold;
    text-decoration: none;
    width: auto;
}
a.btn_grande span {
    background-image: url("../../img/opendata/bg_btn_left_grande.png");
    background-position: left -0.1em;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
}
a.btn_grande span span {
    background-image: url("../../img/opendata/bg_btn_right_grande.png");
    background-position: right -0.1em;
    background-repeat: no-repeat;
    display: block;
    padding: 0 0.6em;
}

a.btn_grande_mi_cert span span span {
    background-image: url("../../img/opendata/flecha-small.png") !important;
    background-position: 0.8em 0.6em !important;
    background-repeat: no-repeat;

}
a.btn_grande span span span {
  background-color: #232323;
  background-image: none;
  display: block;
  font-size: 140%;
  font-weight: bold;
  height: 1.2em;
  padding-bottom: 0.5em;
  padding-left: 1.9em;
  padding-top: 0.3em;
  text-align: left;
}


/*boton grande input*/
.btn_grande_input {    background-image: url("../../img/opendata/boton_input.png") !important; width:10em; background-color:transparent; cursor:pointer; background-repeat:no-repeat; border:none; height:2.1em; color:#ffffff; font-weight:bold; font-size:1.4em; font-family:Arial, Helvetica, sans-serif;}

.btn_grande_input:hover, .btn_grande_input:focus {  background-image: url("../../img/opendata/boton_input_on.png") !important;}

/*hovers*/
a.btn_grande span span span:hover {
  background-color: #195c7b;
  background-image: none;
  display: block;
  font-size: 140%;
  font-weight: bold;
  height: 1.2em;
  padding-bottom: 0.5em;
  padding-left: 1.9em;
  padding-top: 0.3em;
  text-align: left;
}
a.btn_grande span:hover {
    background-image: url("../../img/opendata/bg_btn_left_grande_on.png");
    background-position: left -0.1em;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
}
a.btn_grande span span:hover {
    background-image: url("../../img/opendata/bg_btn_right_grande_on.png");
    background-position: right -0.1em;
    background-repeat: no-repeat;
    display: block;
    padding: 0 0.6em;}







/*Botones home*/
.cont_btn {
  float: right;
  margin-bottom: 2em;
  position: relative;
  width: auto;
}

.cont_btn_center {
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 11em;
  clear:both;
}

a.btn_mi_cert {
    margin: 0 auto;
    text-align: center;
    width: 21.7em;
}
a.btn {
    color: #ffffff;
    display: block;
    font-weight: bold;
    text-decoration: none;
    width: auto;
}
a.btn span {
    background-image: url("../../img/opendata/bg_btn_left.png");
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
}
a.btn span span {
    background-image: url("../../img/opendata/bg_btn_right.png");
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    padding: 0 0.6em;
}

a.btn_mi_cert span span span {
    background-image: url("../../img/opendata/flecha-small.png") !important;
    background-position: 0.8em 0.6em !important;
    background-repeat: no-repeat;

}
a.btn span span span {
  background-color: #232323;
  background-image: none;
  display: block;
  font-size: 120%;
  font-weight: bold;
  height: 1em;
  padding-bottom: 0.5em;
  padding-left: 1.7em;
  padding-top: 0.3em;
  text-align: left;
}
.reborde { margin:1.5em;}


/*hovers*/
a.btn span span span:hover {
  background-color: #195c7b;
  background-image: none;
  display: block;
  font-size: 120%;
  font-weight: bold;
  height: 1em;
  padding-bottom: 0.5em;
  padding-left: 1.7em;
  padding-top: 0.3em;
  text-align: left;
}
a.btn span:hover {
    background-image: url("../../img/opendata/bg_btn_left_on.png");
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
}
a.btn span span:hover {
    background-image: url("../../img/opendata/bg_btn_right_on.png");
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    padding: 0 0.6em;}

.reborde ul { margin-top:1.5em;}
.reborde ul li {     background-image: url("../../img/opendata/check.png") !important;
background-repeat:no-repeat; padding-left:1.4em; font-size:1.2em; padding-bottom:1em; margin-left:1em; background-position:0em 0.1em; font-weight:bold;
}

.box-apps-img { float:left; width:auto; margin-right:1em;}
.box-apps-text { float:left; width:60%; font-weight:bold; font-size:1.2em; margin-top:2em;}
.box-apps { clear:both; border-bottom:1px solid #e9e9e8; display:block; height:7.8em; margin-top:1.3em;}
.box-apps-sin { clear:both; border-bottom:none; display:block; height:7.8em; margin-top:1.2em;}
.altura-box { height:19.5em;}
.caja_header h2 { font-size:1.8em!important;}
/* zona search y social media cabecera */

.c-banda-home {
	display: block;
	float: right;
	width: 335px;
	height: 74px;
	background-color: rgba(0, 0, 0, 0.6);
	border-radius: 3px;
	margin-top: 27px;
	margin-right: 21px;
	margin-bottom: 9px;
}
.c-banda-search {
	display: block;
	position: relative;
	float: left;
	margin-top: 1.3em;
	margin-left: 1.7em;
}
.c-siteSearch-form {
	display: block;
	margin: 0;
	float: left;
	position: relative;
}


.c-input-text{background-color:#f1f1f1;border:1px solid #f1f1f1;color:#565656;font-size:130%;font-weight:400;padding:6px 10px 4px 10px; line-height: 1.1;}
.c-input-text.is-search{width:251px; }
.c-input-text:focus{background-color:#fff;color:#000}
::-webkit-input-placeholder{font-style:italic;color:#565656}
:-moz-placeholder{font-style:italic;color:#565656}
::-moz-placeholder{font-style:italic;color:#565656}
:-ms-input-placeholder{font-style:italic;color:#565656}
.c-btn{display:inline-block;/*font:inherit;*/text-align:center;margin:-0.7em 0 0 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-moz-border-radius:0;border-radius:0}
.c-btn--search{ cursor:pointer; line-height: 2;font-size: 13px;background-image:url(../../img/transparencia/icon-lupa.svg);background-color:#151516;overflow:hidden;text-indent:-999px;background-repeat:no-repeat;background-position:center center;-moz-background-size:24px 24px;-o-background-size:24px 24px;background-size:24px 24px;width:29px;height:26px;border:0;/*margin-top:-5px;*/margin-left:-5px;}
.c-btn--search:focus,.c-btn--search:hover{background-color:#000}

.c-banda-social {
	display: block;
	float: left;
	width: 100%;
	position: relative;
	margin-top: 0.7em;
}
.c-banda-contacto {
	float: left;
	display: block;
	width: 101px;
	margin-top: 0.4em;
	margin-left: 2em;
}
.c-banda-contacto a:link, .c-banda-contacto a:visited {
 font-size: 125%;
 color: #fff;
 font-weight: normal;
}

.c-banda-contacto a:hover, .c-banda-contacto a:focus, .c-banda-contacto a:active {
 text-decoration: underline;
}




/*Comparte*/
#comparte {
 /* background-image: url("../../img/opendata/pastillas_compartir.png");
  background-repeat: no-repeat;
  clear: both;*/
  /*float: right;*/
  /*height: 3.7em;*/
 /* margin-right: 1.8em;*/
  margin-top: 0;
  display: block;
  float: right;
 /* padding-top: 1.4em;*/
  position: relative;
  /*width: 22em;*/
}
#comparte ul {
  margin-right: 1.5em;
  float: right;
  margin-left: 0 !important;
}
#comparte li.texto_comparte {
  color: #fff;
  font-size: 110%;
  height: 1.6em;
  padding-top: 0.45em;
}
#comparte li {
  float: left;
  font-weight: normal;
 /* margin-left: 0.2em;*/
  padding: 0.1em 0.3em;
  position: relative;
  list-style-type: none !important;
}
.rlist_ul li{ background-image:none!important;}

/*Catalogo de datos bloques buscador y banners*/
.contenedor-buscador {
  float: left;
  margin-top: 1em;
  width: 100%;
  margin-bottom: 1.7em;
}
.bloque-buscador { float:left; width:70%; margin-right:2%; margin-bottom:2em;}
.bloque-banners { float:left; width:28%;}
.nomargin-left { margin-left:0!important;}
select.ajuste {
 /* width: 98% !important;*/
  margin-left:1em;
}
input.ajuste {
  width: 97% !important;
  margin-left:1em;
}
.ajuste_ancho{ width:95%!important;}
/*Banner*/
.banner {
  background-color: #f2f4eb;
  border-bottom: 0.5em solid #597800;
  float: right;
  margin-bottom: 3em;
  margin-left: 2%;
  width: 100%;
}
.banner-sinfondo {
  background-color: #ffffff;
  border-bottom: none;
  float: right;
  margin-bottom: 3em;
  margin-left: 2%;
  width: 100%;
}
.nube-tags {
  background-image: url("../../img/opendata/bg_nube_tags.jpg");
  background-position: 0 2.4em;
  background-repeat: no-repeat;
  height: 23em;
}

.banner-titular {
  float: left;
  font-size: 1.3em;
  font-weight: bold;
  margin-top: 0em;
  max-width: 55%;
  width: auto;
}
.banner-imagen {
  float: right;
  font-size: 1.2em;
  margin-bottom: 1em;
  padding-right: 0.5em;
  width: auto;
}.banner-titular a { font-size:2em; font-weight:normal;}
.banner-subtitular p { font-size:1.4em!important; color:#5b5b5b; font-weight:normal; margin-left:1.6em;}

.first { margin-top:0!important;}
.resultado_buscador {
  background-color: #f7f7f7;
  height: auto;
  margin-left: 2%;
  overflow: auto;
  padding-left: 3em !important;
  padding-right: 1.5em;
  padding-top: 1.5em;
}
.flecha_bloc { float:left; width:auto; margin-left:1em;}
.fecha_bloc-margin { margin-right:5em;}
.checks-grupo { float:left; display:block; width:25%;}
.txtcheck {
  clear: both;
  height: 100% !important;
  margin-bottom: 1em;
  width: 80%;
}
.ch {
  display: block;
  float: left;
  margin-bottom: 0.5em;
  margin-right: 0.2em;
  width: 90%;
  
}
.bottom_espacio { margin-bottom:0.4em;}

/*linea descargas*/
.linea_descargas { margin:2em 0 1em 0; float:right; text-align:right;}
.linea_descargas ul { display: inline;}
.linea_descargas ul li{ display: inline; background-image:none!important; margin-left:3em; }
.linea_descargas ul li a {font-weight:normal!important;}

/*etiquetas*/
.etiquetas {}
.etiquetas ul {}
.etiquetas ul li { display:inline; background-image:none!important;}
.etiquetas ul li a { background-color:#ebe7e7; border-radius:0.6em; padding:0.4em 1.3em; color:#333333; background-image:none!important; font-weight:normal!important; font-size:1em;}
.etiquetas ul li a:hover { background-color:#195c7b; color:#ffffff; text-decoration:none;}


/*seleccion*/
.seleccion {
  margin: 2.2em 0 -1.2em 0 !important;
  padding: 0;
}.seleccion ul { clear:both;}
.seleccion ul li {
  background-image: none !important;
  display: inline-block;
  line-height: 2.3em;
  float:left;
}
.seleccion ul li a {
  background-color: #ebe7e7;
  background-image: url("../../img/opendata/cerrar_circulo.png");
  background-position: 0.6em 0.3em;
  background-repeat: no-repeat;
  border-radius: 0.6em;
  color: #333333;
  font-size: 1em;
  font-weight: normal !important;
  padding: 0.4em 1em 0.4em 2.3em;
  
}
.seleccion ul li a:hover { background-color:#195c7b; color:#ffffff; text-decoration:none; 
  background-image: url("../../img/opendata/cerrar_circulo_on.png");
  background-position: 0.6em 0.3em;
  background-repeat: no-repeat;}


.temario {
  float: left;
  width: 46%;
  margin-top: 1em;
  margin-bottom: 1em!important;
}
.temario li a { font-weight:normal; font-size:0.9em;}
.licencia { margin:0 0.3em; font-weight:normal!important;}

dl.fondo_gris dt, dl.fondo_blanco dt {
  background-image: url("../../img/opendata/point.png");
  background-position: 0.2em 0.2em;
  background-repeat: no-repeat;
  padding-left: 1.4em;
}

.fondo_gris_apps {
  background-color: #f7f7f7;
  overflow: auto;
  padding: 0 3em 1em;
  width: 94%;
  margin-top: 3em;
}
.box_app {
  float: left;
  margin-right: 2%;
  width: 31%;
  margin-top: 1em;
}
.box_app_img { width:6em; margin-right:2em; float:left;}
.box_app_texto { width:auto; float:left;}
.box_app p { margin-bottom:0.4em;}
.box_app p.gris { background-color:#555B5A;padding: 0.2em 0.3em; color:#ffffff;}

/*Aplicaciones destacadas*/
.aplicaciones-des { width:100%; float:left;}
.aplicaciones-des-box-ult { float:left; width:32%; margin-right:0!important; background-color:#F7F7F4;}

.aplicaciones-des-box { float:left; width:32%; margin-right:2%; background-color:#F7F7F4;}
.pastilla_gris { background-color:#555B5A;padding: 0.2em 0.3em; color:#ffffff; text-align:center;}
.margenes { padding:1.2em 2em;}

.app_01 {
  float: left;
  margin-right: 2em;
  width: 6em;
  margin-top: 1.6em;
}
.app_02 { float:left; width:88%;}

.nocheck { background-image:none!important;}
.asterisco { color:#195c7b; font-weight:bold;}
.que {
  float: left;
  margin-top: 1em;
  width: auto;

}
.gris_text { color:#666666;}
.que ul { margin-top:0.6em;}
.que ul ul li { background-image:inherit!important;}
.que { margin-bottom:1em; }
.que a {font-weight:bold;  font-size:1.2em!important;}

.checks-grupo input {
  display: block;
  float: left;
  margin-bottom: 0.8em;
  margin-right: 0.2em;
}
.sombreado { font-size:0.9em; color:#666666;}
.sepa-menu { margin-top:2em;}
.margen-dos { margin-left:2em;}

.blq-destacado {
  background-color: #fafafa;
 /* background-image: url("../../img/opendata/destacado.png");*/
  background-position:top right;
  background-repeat: no-repeat;
  border: 0.1em dashed #e9e9e9;
  float: left;
  margin:0;
  padding: 2%;
  position: relative;
  width: 96%;
}

/*NUBE DE TAGS*/
.tags {
  margin: -1em auto 0 auto;
  padding: 1em;
  text-align: center;
}
.tam01 { font-size:120%; padding:0 0.2em;  word-break: break-all; display:block; float:left;}
.tam02 { font-size:160%;  padding:0 0.2em;  word-break: break-all;  display:block;float:left;}
.tam03 { font-size:200%;  padding:0 0.2em;  word-break: break-all;  display:block;float:left;}
.tam04 { font-size:210%; padding:0 0.2em;  word-break: break-all;  display:block;float:left;}
.tam05 { font-size:250%; padding:0 0.2em;  word-break: break-all;  display:block;float:left;}
.tam06 { font-size:300%; padding:0 0.2em;  word-break: break-all; display:block;float:left;}





/*=Carrusel -*/
#destacados {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 80em;
  height: auto;
}
#destacados #cont-carrusel {
  margin: 0 auto;
  position: relative;
  width: 79em;
}
#destacados div {
  height: auto;
  overflow: hidden;
  position: relative;
  width: 70em;
}
#destacados div ul{position:relative;/*width:300em;*/ width:85em;float:left;top:0;left:0;display:block; }
#destacados div ul li a img {
  clear: both;
  float: left;
  padding-bottom: 0;
  padding-left: 1.5em;
}
#destacados div ul li{position:relative;display:block;width:8em;float:left;height:13.3em;padding:0em .9em 0 1em;margin-bottom:1em}
#destacados div ul li a img {
  float: left;
  padding-bottom: 0;
  padding-left: 1.5em;
}
#destacados div ul li a{display:block;width:100%;font-size:110%;color:#000;font-weight:normal;height:14.9em}
#destacados div ul li a:hover{text-decoration:underline}
#destacados .dest_next {
  background-image: url("../img/bg_carrusel.gif");
  background-position: left top;
  background-repeat: repeat-x;
  float: right;
  height: 12em;
  margin: 0;
  position: relative;
  width: 4em;
  margin-top: -4.5em;
}
#destacados .dest_next img{position:relative;float:left;top:8em;left:.2em;cursor:pointer}
#destacados .dest_back {
  float: left;
  height: 12em;
  margin: -4.5em 0 0 -2em;
  position: relative;
  width: 6em;
}
#destacados .dest_back img {position:relative;float:left;top:8em;left:2em;cursor:pointer}





/* especial bloques desplegables ----------------------------------------*/
#Qdistritos { position:relative; float:left; margin:0.8em 0 0em 0em;}
ul#distritos {
  margin-left: 0 !important;
  margin-top: 1.2em;
  padding-left: 0 !important;
  position: relative;
  margin: 0!important;
}
ul#distritos li {
  background-image: none;
  list-style: none outside none;
  margin-bottom: 0;
  margin-left: 0 !important;
  margin-top: 0.3em;
  padding-left: 0 !important;
  width: auto;
}
ul#distritos li a {
  background-image: url("../img/bg_mainnav_li.gif");
  background-position: left 0.2em;
  background-repeat: no-repeat;
  font-size: 0.9em !important;
  margin: 0 0 0.4em;
  padding: 0 0 0 0;
}
ul#distritos li ul.stretcher li.espacio {
  display: flex;
  float: left;
  height: 0.9em;
  padding: 0 0 1em 2em !important;
  width: 29%;
  height:2em;
  background-position:top;
  top:0;
  vertical-align: top!important;
}

ul#distritos li ul.stretcher li.primero {
	margin-top:1.8em; }

#form_alertas #info_barrios { position:relative; float:left; width:95%; margin:0.5em 0 1em 2em; }
#form_alertas #info_barrios dt {font-size:80%; margin-left:1em;}
#form_alertas #info_barrios dd {font-size:80%;background-image:none; margin-left:1.5em;}


/* ESTILOS PARA BLOQUES ---------*/
#bloque-1 { position:relative; float:left; width:96%;margin-left:2%; margin-bottom:1em;}
#bloque-2 { position:relative; float:left; width:96%;margin-left:2%; margin-bottom:1em; display:inline;}
.bgdotted {background-image: url(../img/bg_dotted.gif);background-repeat: repeat-y;background-position: center top;}
li.espacio label { margin-left:0.2em;}
*:first-child+html li.espacio label {margin-top:0.5em;}

li.espacio input { font-size:100%!important;}

.resultados_no_encontrados { margin-left:2em; font-size:1.2em; margin-top:1.2em;}

.mapa ul li { display:block;}
.mapa {
  margin: 0 auto;
  width: 80%;
}
.head { display:block; font-size:1.3em!important;}
.mapa ul li ul li ul li{margin-bottom:0;padding-left:1em;text-indent:-0.3em;font-size:100%;background-image:url(../../img/opendata/bg_list_mapa_web.gif)!important;background-repeat:repeat-y;background-position:left top}
.mapa ul li ul li ul li.last {background-image:url(../../img/opendata/bg_list_mapa_web_last.gif)!important;background-repeat:no-repeat;background-position:left top}
.lista_ul_enlinea li span.head { font-size:1.4em; font-weight:bold; color:#666666;}
.borde { background-image:url(../../img/opendata/img_h2.gif);background-repeat: no-repeat;background-position:0.4em 0em; padding-left:1.7em;font-size:2em!important; font-weight:lighter;  color:#333!important; border-bottom:1px solid #787878; padding-bottom:0.1em; margin-bottom:0.6em;}
.borde:hover { text-decoration:none!important;}
.sinimg { background-image:none!important;}
.mapa ul li ul { padding-top:0.2em!important;}
.bordenone { margin-bottom:0.2em!important;}

/*Fuerza que aparezca el fondo gris en el Menu lateral cuando despliega*/
 ul.nav-cont-menu li a.act:hover {
    background-color: #4c5252 !important
}
 ul.nav-cont-menu li a.act:active {
    background-color: #4c5252 !important

}
 ul.nav-cont-menu li a.act:visited {
    background-color: #4c5252 !important;
}
ul.nav-cont-menu li a.act:focus {
    background-color: #4c5252 !important

}
ul.nav-cont-menu li a.act_des:hover {
    background-color: #4c5252 !important

}
 ul.nav-cont-menu li a.act_des:active {
    background-color: #4c5252 !important

}
 ul.nav-cont-menu li a.act_des:visited {
    background-color: #4c5252 !important

}
ul.nav-cont-menu li a.act_des:focus {
    background-color: #4c5252 !important
}
.margin3 { margin-bottom:0.3em;}

.ordenar_por { float: right;}
.ordenar span {
  float: left;
  margin-right: 0.5em;
  margin-top: 0.5em;
}
ul.rlist_ul li a img { width:auto!important; height:auto!important;}
ul.rlist_ul {margin: 0.4em !important;}
.colabora-texto { width:6em; font-weight:normal;}
.banner-colabora { min-height:12.5em;}

.bl44 { width:44%; float:left;}
.blauto { width:auto; float:left;}
.descargarpara { background-color:#555b5a; width:97%; display: block; color:#fff; padding:0.3em; margin-top:0.5em; margin-bottom:0.5em; background-image:none!important; font-size:1.2em; font-family:Arial, Helvetica, sans-serif;}
.licencia_bg { background-color:#F2F4EB; width:auto; padding:0.5em 0.8em 0.5em 1em; margin-left:1em!important;}
.paddingall {
  margin-top: 2em !important;
  margin-bottom: 0.8em;
}
.inline { padding-top:0em!important;}
.inline li { display: inline!important; padding:1em;}
.descripcion { font-size:1em!important;}
.marginno { margin-top:0!important; padding-top:0!important;}
.ancho9 { width:9em!important;}

/*Noticias*/
.dest-tit {  background-image: url("../../img/opendata/bg_hr_dotted.gif");
}
.dest-tit p{
  background-position: left bottom;
  background-repeat: repeat-x;
  float: left;
  font-weight: bold;
  padding-bottom: 0em;
  margin-bottom:0.6em;
  margin-top: 1em;
  position: relative;
  width: 100%;
  font-size:130%; 
}


a.pdf {
    background-image: url("../../img/transparencia/icon_pdf.png");
    background-position: left 0;
    background-repeat: no-repeat;
    padding-bottom: 0.2em;
    padding-left: 1.3em;
	min-height:18px;

}
a.word {
    background-image: url("../../img/transparencia/icon_word_doc.png");
    background-position: left 0;
    background-repeat: no-repeat;
    padding-bottom: 0.2em;
    padding-left: 1.3em;

}
a.doc {
    background-image: url("../../img/transparencia/icon_word_doc.png");
    background-position: left 0;
    background-repeat: no-repeat;
    padding-bottom: 0.2em;
    padding-left: 1.3em;

}
ul.nolista li { background-image:none!important; min-height:1.7em;}

/* Pagina principal Entidades Municipales ----------------------------------------------------*/
.em-homepage { min-width:94em; position:relative; width:100%; float:left;}
.em-banner { display:inline-block; width:29em; height:14.9em; background-repeat:no-repeat; background-position:left top; margin-right:3%; margin-top:0; margin-bottom:3.4em;}
.em-banner a:link, .em-banner a:visited  { width:100%; height:100%; position:relative; float: left; color:#fff; }
.em-banner a:hover, .em-banner a:focus, .em-banner a:active { text-decoration:none!important;}
.em-def {
	font-size: 100%;
	font-weight: normal;
	color: #d5d5d5;
	display: block;
	clear: both;
	height: 3em;
	width: 70%;
	text-transform: uppercase;
	margin: 1.7em 0 0.4em 1.7em;
	background-image: url(../../img/transparencia/em-def-border.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	padding-left:0.6em;
}

.em-banner a .em-def:hover, .em-banner a .em-def:focus  { text-decoration:none!important;}
.em-banner a .em-title:hover, .em-banner a .em-title:focus { text-decoration:underline;}

.em-title { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-size:190%; font-weight:normal; display:block;margin-left:0.9em; width:39%; line-height:1.1em;}

.em-banner:nth-of-type(3n+0){ margin-right:0;}
 


.em-banner:hover  { cursor:pointer;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);}
.em_azkuna_zentroa {
	background-image: url(../../img/transparencia/banner_em_azkuna_zentroa.jpg);
}
.em-bilbao-700 {
	background-image: url(../../img/transparencia/banner_em_bilbao_700.jpg);
}
.em-bilbao-arte {
	background-image: url(../../img/transparencia/banner_em_bilbao_arte.jpg);
}
.em-bilbao-ekintza {
	background-image: url(../../img/transparencia/banner_em_bilbao_ekintza.jpg);
}
.em-bilbao-kirolak {
	background-image: url(../../img/transparencia/banner_em_bilbao_kirolak.jpg);
}
.em-bilbao-musika {
	background-image: url(../../img/transparencia/banner_em_bilbao_musika.jpg);
}
.em-bilbao-surbisa {
	background-image: url(../../img/transparencia/banner_em_bilbao_surbisa.jpg);
}
.em-bilbao-viviendas {
	background-image: url(../../img/transparencia/banner_em_bilbao_viviendas.jpg);
}
.em-bilbao-zerbitzuak {
	background-image: url(../../img/transparencia/banner_em_bilbao_zerbitzuak.jpg);
}
.em-cimubisa {
	background-image: url(../../img/transparencia/banner_em_cimubisa.jpg);
}
.em-funicular-artxanda {
	background-image: url(../../img/transparencia/banner_em_funicular_artxanda.jpg);
}
.em-teatro-arriaga {
	background-image: url(../../img/transparencia/banner_em_teatro_arriaga.jpg);
}

/* Contenido detalle Entidades Municipales */

.content-detail {
	display: block;
	width: 100%;
	margin: 0;
	position: relative;
	float: left;
}
.content-detail ul { position:relative; float:left; width:100%;}
.content-detail ul li { list-style-type:none; font-size:100%;}
.content-detail ul li p { font-size:100%;}
.content-detail ul li table { border-top:solid 0.11em #e9e9e9;}

.content-detail ul li a.nivel3 { font-size:130%;}

.content-detail table.tablalistados tr th p {font-size:100%; margin:0;}
.content-detail table tr td p {font-size:100%; margin:0;} 


.content-detail ul li ul { position:relative; float:left; width:90%;}
.content-detail ul li ul h3 { border:none!important;}

.content-detail dl { width:90%;}
.content-detail dl dt {font-size:120%!important;font-weight:bold;margin-bottom:0.2em; margin-top:0.2em;line-height:1.4em;background-image: url(../../img/opendata/bg_flecha.gif);background-repeat: no-repeat;background-position: left 0.4em;padding-left:0.8em; float:none;}

.content-detail ol li p a { font-size:90%; font-weight:bold; margin:1em 0;background-image: url(../../img/opendata/bg_flecha.gif);background-repeat: no-repeat;background-position: left 0.4em;padding-left:0.8em;}
.content-detail ol li p { padding-left:0!important; margin:0.5em 0;}










/* contenedor para banners*/
.cont-banner-wrapper {position:relative; float:right; width:40em;padding-left:2.5%; margin-left:2%; display:inline; border-left:solid 0.1em #d9d9d9; }
.cont-banner-txt-container {margin:2% 0em 0em 2%; position:relative; float:left;}

.cont-banner-txt-container a.solicitud:link, .cont-banner-txt-container a.solicitud:visited {
	font-weight: bold;
	display: block;
	width: 33.3em;
	height: 13em;
	color: #1d4766;
	background-image: url(../../img/transparencia/bg-banner-solicitud-info-off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.cont-banner-txt-container a.solicitud:hover, .cont-banner-txt-container a.solicitud:active, .cont-banner-txt-container a.solicitud:focus  {font-weight:bold;	background-image: url(../../img/transparencia/bg-banner-solicitud-info-on.jpg);display:block; text-decoration:underline;}
.cont-banner-txt-container a span { display:block; padding:1.2em 0 0 11em; width:45%; cursor:pointer; font-size:150%; line-height:1.1em; font-weight:bold;}
/* encabezado especial*/
h2.heading-especial {
	color: #555555;
	font-size: 170%!important;
	font-weight: bold;
	background-image: url(../../img/transparencia/bg-h2-especial.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	padding-left:1.1em;
	margin-bottom:1em;
}
/* menu listado Entidades Municipales*/
.container-full { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.bloque-em {
	background-color: #f3f8fb;
	display: block;
	width: 100%;
	margin-bottom: 1em;
	clear: both;
	float: left;
	background-image: url(../../img/transparencia/logo-bg-caja-em.png);
	background-repeat: no-repeat;
	background-position: 1em 1.5em;
}
.bloque-em h2 { text-transform:uppercase; font-size:170%!important; font-weight:normal; color:#262525; margin-left:3.3em; margin-top:1.5em;}
.ul-em-menu { position:relative; float:left; margin-left:5em; margin-bottom:1em; width:80%; }
.ul-em-menu li {
	list-style-type: none;
	display: block;
	width: 100%;
	padding: 0.5em 0 0.5em 2.5em;
	border-bottom: solid 0.11em #b6d3e0;
	background-image: url(../../img/transparencia/ico-menu-em-li.gif);
	background-repeat: no-repeat;
	background-position: 0.7em 0.9em;
	margin-bottom:0;
}
.ul-em-menu li:last-child { border-bottom: none;}
.ul-em-menu li a:link, .ul-em-menu li a:visited { font-size:120%!important; font-weight:normal; color:#106e9a;}
.ul-em-menu li a:hover, .ul-em-menu li a:focus, .ul-em-menu li a:active {}


/* Resultado buscador GSA bilbao.net - hereda classes */

/*Resultados de busqueda -*/
#list_resultados{position:relative;float:left;margin-left:2%;margin-bottom:1em; margin-top:1em;/*width:70%*/ width: 100%;}
*:first-child+html #list_resultados{z-index:-1}
#list_resultados li{margin-bottom:2.5em; background-image:none; list-style-type: none;}
#list_resultados li ul{margin:1em 0 3em 4em}
#list_resultados li h4{background-image:none; font-size:135%;font-weight:normal;margin:0 0 2px 0;padding:0;width:100%}
#list_resultados li h4 a {font-weight:normal;color:#035981; border-bottom: solid 1px #fff;/*border-bottom:solid .1em #A70005;*/}/*fin*/
#list_resultados li h4 a:hover, 
#list_resultados li h4 a:focus {border-bottom: solid 1px #3a81d5; text-decoration:none!important; color:#3a81d5;}
#list_resultados li p{font-size:110%!important;margin:0; padding-left: 0;}
	/*#list_resultados li p br { display: none; }*/

	#list_resultados li p.txt_enlace{font-size:90%!important;}
#list_resultados li p.txt_enlace a{font-weight:normal}/*fin*/

	.busc-resultados { width: 50%; float: left; }
	.busc-filtros { width: 45%; float: right; text-align: right; }
	.busc-filtros label { font-size: 120%; margin-right: 0.8em; }
	.busc-filtros select.event_select { border: 0.1em solid #999; color: #666;font-size: 120%; line-height: 1.6em; margin-right: 2em;}

	.border-inf-gris {
    border-bottom: .1em solid #cdcdcd;
}
.brd_sup_gris {
    position: relative;
    float: left;
    width: 100%;
    padding-top: 3em;
    padding-left: 2em;
    background-color: #eeeeee;
}

/*formato horizontal - labels alineados a la derecha -*/
.form_horizontal{position:relative;float:left;width:95%;clear:both;margin:.5em 0 1em 0}
.form_horizontal fieldset{border:none;position:relative;float:left;clear:both;width:100%}
.form_horizontal legend{font-size:120%;font-weight:bold;margin:0 0 .2em 0}
.form_horizontal dl{width:100%;font-size:120%;position:relative;float:left;margin:.5em 0 1em 0}
.form_horizontal dl dt{font-weight:bold;clear:both;display:block;float:left;width:15em;text-align:right;margin:.5em 1em .5em 0}
.form_horizontal dl dd{margin:0 0 1.5em .5em}
.form_horizontal dl label.margen_drcha_hrz{margin-right:6em}
.form_horizontal dl label.margen_drcha_hrz input{margin-top:.5em}

.form_horizontal dl.corto{position:relative;float:left;width:58%;padding-left:2%}
.form_horizontal dl.corto dt{font-weight:bold;float:left; text-align:left;margin:.5em 1% .5em 0;width:auto}
.form_horizontal dl.corto dd input.textbox_corto{width:52%; float: left; padding:6px 10px 4px 10px;}
.form_horizontal p{font-size:120%;position:relative;float:left;margin:.5em 0 1em 0;width:100%}

.form_horizontal p.corto{position:relative;float:left;margin:0.7em 0 1em -20px;font-size:120%;border-left:.1em solid #333;padding-left:1em;width:22%}
.form_horizontal p label{display:block}
.form_horizontal p label span{display:block;float:left;width:12em;margin:.5em 1em 0 0;text-align:right;font-weight:bold}
.form_horizontal p label input{float:left}
.form_horizontal p label.label_col1{width:50%;float:left}
.form_horizontal p label.label_col2{width:50%;float:left}

.form_horizontal .boton input{ margin-left:13.5em;border-radius: 2px; padding-bottom: 7px;/*padding: 6px 10px 5px 10px;*/ }
.form_horizontal .boton input:hover, .form_horizontal .boton input:focus {background-color: #333;}
.form_horizontal .boton { float: left; }

.form_horizontal input.btnbio_lineal {
	background-color: #000; padding: 6px 10px 5px 10px;  margin-top: 0px; border-radius: 2px; font-weight: normal; margin-left: -2px;
}

.form_horizontal input.btnbio_lineal:hover, .form_horizontal input.btnbio_lineal:focus {
	background-color: #333;
}

.form_horizontal dd label.tipo { width: auto; margin-left: 2em;font-weight: bold; float: none;}