body { margin:0px; background-color:#ffffff;}

#side_bar{height:447px; width:100%; padding-left:3px; padding-top:3px; background-color:#FFFFFF;  overflow-y: auto; overflow-x: hidden; border:#C0C0C0 1px solid;}

#caja_sidebar{ padding-left:3px; font-family:Tahoma, Arial; font-size:0.8em; border: #CCCCCC 1px solid; background-color:#EAEAEA;}

#contenedor {
width:550px;
height:450px;}

.infowtitle{ color:#B30000; font-family:Tahoma,Arial; font-size:0.9em; font-weight:bold}
.infowtexto{ font-size:0.8em;}

/*  MENU NAVEGACION *********************************/


.reg_sidebar { padding:1px;}
.reg_sidebar a {color: #424242;
background-color: #FFFFFF;
BORDER-BOTTOM: #CCCCCC 1px solid;
padding: 3px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;

text-decoration: none;
text-align: left;}
.reg_sidebar a:hover {background-color: #BF0000;
color: #FFFFFF;
text-decoration: none;}

.textofooter {color: #424242;
background-color: #FFFFFF;
BORDER-BOTTOM: #CCCCCC 1px solid;
padding: 3px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;

text-decoration: none;
text-align: left;}



      .tooltip {
        background-color:#ffffff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
        font-weight:bold;
        border:1px #818181 solid;
		padding-left:2px;
		padding-right:2px;
		padding-top:1px;
		padding-bottom:1px;
      }
/*  ==  div FILTRADO ==*/

.botonleyenda {

	width:200px;
	height:1px;
	font-family:Trebuchet,Verdana;
	font-size:0.9em;
	font-weight:normal;
	color:#000000;
	float:right;
	
	}
#expcol {
background: url(http://www.mapadebilbao.com/img/gris_semi_trans.png);
font-family:Trebuchet,Verdana;
font-size:0.8em;
border:1px solid #D5D5D5;
padding:2px;
width:352px;
height:268px;
float:left;
}

#control2{

font-family:Tahoma,Arial;
font-size:0.8em;
border-right:  #666666 1px solid;
border-bottom:  #666666 1px solid;
border-left:  #CCCCCC 1px solid;
border-top:  #CCCCCC 1px solid;
width:100px;
height:18px;
/*
border-top:#575757 1px solid;
border-bottom:#ABABAB 1px solid;
border-left:#575757 1px solid;
border-right:#ABABAB 1px solid;
*/

}

.filtraform{
font-family:Trebuchet,Verdana;
font-size:0.8em;
font-weight:bold;
vertical-align:middle;}	  

.topexpcol{ width:30px; float:right;}

.mid{ height:240px; padding-top:3px; float:left}
.cen{ width:69px; height:70px; float:left}
/* .textoleyenda{ font:Tahoma,Arial; font-size:1em; margin-left:3px; padding-top:2px; padding-right:2px;}
*/
.textoleyenda{ color: #424242;
padding: 3px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
text-decoration: none;
text-align: left;}

/*  ==  FIN div FILTRADO ==*/

.ventana{ font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#181818;}

/* Contenedor del mapa */
#outer{ width:99%; min-width:780px; margin:0px}
#contmap{ float:right; background-color:#FFFFFF; width:69%}
#contsidebar { float:left; background-color:#FFFF00; width:30%}

/*---  MENU ------*/

.indentmenu{
font: bold 13px Arial;

float:right;
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
 /* width: 53%; */

background: red url(http://www.mapadebilbao.com/img/indentbg_mbi.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; 
padding: 5px 11px;
text-decoration: none;
border: 1px solid #CC3300; /*divisor entre items de menu*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
color: white !important; /*color de texto de item activo*/
padding-top: 6px; 
padding-bottom: 4px; 
background: red url(http://www.mapadebilbao.com/img/indentbg2_mbi.gif) center center repeat-x;
}

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

#menucont{ background:url(http://www.mapadebilbao.com/img/base_menu.png); height:48px; width:100%;}

#logocont{ float:left; width:310px; padding-left:5px}

.continfo{ width:98%; border:#D5D5D5 0px solid; padding:0px}
.continfo2{ padding-left:10px; width:45%; text-align:left; float:left; border:#CCCCCC 0px solid; padding-left:30px; }
.continfo3{ padding-left:10px; width:49%;text-align:left; float:right; border:#CCCCCC 0px solid;}

.continfo4{ padding-left:10px; padding-top:5px; padding-bottom:5px; width:89%;text-align:left; border:#CCCCCC 0px solid;}

.continfolink{ padding-left:10px; padding-top:5px; padding-bottom:5px; width:89%;text-align:left; border:#CCCCCC 1px solid;}

.tablelink { border-bottom:#A0A0A4 1px solid;border-top:#A0A0A4 1px solid;border-left:#A0A0A4 1px solid;border-right:#A0A0A4 1px solid;}

.cat_continfo2{ padding-left:10px; width:45%; text-align:left; float:right; border:#CCCCCC 1px solid; padding-left:30px; }
.cat_continfo3{ padding-left:10px; width:49%;text-align:left; float:left; border:#CCCCCC 1px solid;}

.registros{ border:#C0C0C0 1px solid; overflow:auto; width:280px }
.imgregistro{ border:#CCCCCC 1px solid; margin-top:3px; margin-bottom:3px}
.foto{ border:#E4E4E4 1px solid;}

.titpag{ font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color: #990000; font-weight:bold; }
.titpag A:link{text-decoration:none;color:#990000; }
.titpag A:hover{text-decoration:underline;color:#cccccc;}

.titseccion{ font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color: #ffffff; padding-left:4px; font-weight:bold; }

.tituloweblinks{ background:#DF0000; color:#FFFFFF}

.infratitpag{ font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color: #990000; font-weight:bold; }
.infratitpag A:link{text-decoration:none;color:#990000; }
.infratitpag A:visited{ text-decoration:none;color:#990000;}
.infratitpag A:hover{text-decoration:underline;color:#990000;}

.enlaces_web{ font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color: #990000; font-weight:bold; }
.enlaces_web A:link{text-decoration:none;color:#990000;}
.enlaces_web A:visited{ text-decoration:none;color:#990000;}
.enlaces_web A:hover{text-decoration:underline;color: #000099; font-weight:bolder;}

.navegsup{ font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#990000;}
.navegsup A:link{	text-decoration:none;color:#990000;}
.navegsup A:visited{ text-decoration:none;color:#990000;}
.navegsup A:hover{ text-decoration:underline;color:#990000;}



.texto{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#000000;
font-weight:normal;	
}
.texto A:link { color: #000099; text-decoration: underline;	
}
.texto A:visited {color: #000099; text-decoration: underline; 
}

.texto A:active {color: #669900; text-decoration: underline; 
}

.textoh2rojo{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;color:#990000;}

.textoh2rojo A:link { color: #990000; text-decoration: none;	
}
.textoh2rojo A:visited {color: #990000; text-decoration: none; 
}

.textoh2rojo A:active {color: #990000; text-decoration: underline; 
}
.textoh2rojo A:hover {color: #990000; text-decoration: underline; 
}

.textoh3rojo{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.6em;
font-weight:bold;color:#990000;}

.textoblanco{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;color:#FFFFFF;}

.textoh3rojo A:link { color: #990000; text-decoration: none;	
}
.textoh3rojo A:visited {color: #990000; text-decoration: none; 
}

.textoh3rojo A:active {color: #990000; text-decoration: underline; 
}
.textoh3rojo A:hover {color: #990000; text-decoration: underline; 
}

.elem_main{ width:360px; height:63px; border-top:#CCCCCC 1px solid}

.elem_left{ float:left; border:#990000 0px solid; padding-top:3px; padding-bottom:11px; padding-right:7px; }

.elem_right{ text-align:left; border:#000000 0px solid; margin-right:0px;  }

.linea { height:1px; width:100%; border-bottom:#CCCCCC 1px solid;}

.camtxt_inf{ border-bottom:#A0A0A4 1px solid; 
border-left:#A0A0A4 1px solid;
border-right:#A0A0A4 1px solid;  

}

.camtxt_sup{ border-top:#A0A0A4 1px solid; 
border-left:#A0A0A4 1px solid;
border-right:#A0A0A4 1px solid;  

}

/*  ---------------    REGISTROS DE CATEGORIAS -----------------------*/
.regcontainer_main{border-bottom:#CCCCCC 1px solid; float:left; width:350px;padding-left:10px; padding-top:5px; padding-bottom:5px; text-align:left; }
.regcontainer_right{ float:right; padding-right:4px}
