#mapa2{
	position:relative;
	width:44.2em;
	height:33.5em;
}
#map_controls{
	background:#000000;
	
}

#map_controls .pan{
	position:absolute;
	top:1.1em;
	left:1.3em;
	z-index:10;
}
#map_controls .pan .left{
	position:absolute;
	top:2em;
	left:0.7em;
	cursor:pointer;
}
#map_controls .pan .right{
	position:absolute;
	top:2em;
	left:4em;
	cursor:pointer;
}
#map_controls .pan .up{
	position:absolute;
	top:0.6em;
	left:2.25em;
	cursor:pointer;
}
#map_controls .pan .down{
	position:absolute;
	top:3.8em;
	left:2.25em;
	cursor:pointer;
}
#map_controls .pan .center{
	position:absolute;
	top:1.8em;
	left:1.7em;
	cursor:pointer;
}







#map_controls .zoom{
	position:absolute;
	top:5.8em;
	left:2.5em;
	z-index:10;
}

#map_controls .zoom-in{
	position:absolute;
	top:1.3em;
	left:0.3em;
	z-index:10;
	cursor:pointer;
}

#map_controls .zoom-out{
	position:absolute;
	top:16.1em;
	left:0.3em;
	z-index:10;
	cursor:pointer;
}




#map_controls .zoom-bar{
	position:absolute;
	top:3.5em;
	left:0.2em;
	width:2.5em;
	height:12.6em;
	text-align:center;
	cursor:pointer;
}
#map_controls .zoom-bar .cursor{
	height:0.1em;
	width:0.3em;
	margin-top:0.5em;
	margin-left:1.2em;
	margin-left:expression("0em");
	background:url(../imgs/maps/cursor.gif);
	overflow:hidden;
	
}

#map_controls .zoom-bar .cursor_on{
	height:1.1em;
	width:2.1em;
	margin-top:0.2em;
	margin-left:0.2em;
	/*background:url(../imgs/maps/cursor_on.png);*/
	overflow:hidden;
	
}
#map_controls .zoom-bar .cursor:hover{
	/*background:url(../imgs/maps/cursor_on.gif);*/
}




#map_controls .type{
	position:absolute;
	top:0.9em;
	right:0.8em;
	z-index:10;
}

#map_controls .type .fons{
	position:absolute;
	top:0em;
	right:0.9em;

}

#map_controls .type .btns{
	position:absolute;
	top:0em;
	right:1.4em;
	width:13.8em;
	text-align:center;
	z-index:10;
}
#map_controls .type a{
	font-size:12px;
}
#map_controls .type a:hover{
	text-decoration:underline;
}


#map_controls .type .btn{
	float:left;
	/*padding-left:1.1em;
	padding-right:1.1em;*/
	padding-bottom:0.8em;
	padding-top:0.4em;
	color:#666666;
	font-size:13px;
	width:67px;

}
#map_controls .type .sep{
	float:left;
	width:0.1em;
	font-size:12px;
	padding-top:0.7em;
}
#map_controls .type .btn a{
	color:#666666 !important;
}



#map_controls .type .btn_on{

	float:left;
	/*padding-left:1.1em;
	padding-right:1.1em;*/
	padding-bottom:0.8em;
	padding-top:0.4em;
	color:#000000;
	font-size:13px;
	width:67px;
	padding-left:0em;
	padding-right:0em;
	
}


#map_controls .type .btn_on a{
	color:#000000 !important;
	font-weight:bold;
}
























#legend{
	position:absolute;
	top:14.9em;
	right:1.2em;
	z-index:10;
	width:16.5em;
	height:18.1em;
	background:url(../imgs/maps/fons_legend.png) no-repeat;
}
*html #legend{
	background:url(../imgs/maps/fons_legend-ie6.png) no-repeat;
}
#legend .tit span{
	font-size:11px;
}
#legend .tit{
	font-family:Arial, "Times New Roman", Times, serif;
	color:#0099a2;
	font-weight:bold;
	margin-left:1.8em;
	padding-top:1.8em;
	padding-bottom:0.5em;
	width:16em;
	background:url(../imgs/border.gif) repeat-x bottom;
	margin-bottom:0.8em;
	
}

#map_controls .iconos{
	padding-left:4.3em;
	padding-top:0.6em;
	padding-bottom:1.1em;
	background-position:1.7em 0.2em;
	background-repeat:no-repeat !important;
		font-size:11px;
	color:#7d7c6d;
	
}

#map_controls .on_iconos{
	padding-left:4.3em;
	padding-top:0.6em;
	padding-bottom:1.1em;
	background-repeat:no-repeat !important;
	background-position:1.7em 0.2em;
		font-size:11px;
	color:#403f37;
}


#map_controls .playas{
	padding-left:4.3em;
	padding-top:0.6em;
	padding-bottom:1.1em;
	background-position:1.7em 0.2em;
	background-repeat:no-repeat !important;
			font-size:11px;
	color:#cccccc;
	
}

#map_controls .playas a{
	font-size:11px;
	color:#cccccc;
	
}
#map_controls .museos{
	padding-left:4.3em;
	padding-top:0.5em;
	padding-bottom:1.1em;
	background-repeat:no-repeat !important;
	background-position:1.7em 0.2em;
			font-size:11px;
	color:#cccccc;
}
#map_controls .museos a{
	font-size:11px;
	color:#cccccc;
}
#map_controls .monumentos{
	padding-left:4.3em;
	padding-top:0.5em;
	padding-bottom:1.1em;
	background-repeat:no-repeat !important;
	background-position:1.7em 0.2em;
			font-size:11px;
	color:#cccccc;
	
}
#map_controls .monumentos a{
	font-size:11px;
	color:#cccccc;
	
}

#map_controls a:hover{
	text-decoration:underline;
}

#map_controls .on_playas{
	padding-left:4.3em;
	padding-top:0.6em;
	padding-bottom:1.1em;
	background-repeat:no-repeat !important;
	background-position:1.7em 0.2em;
	font-size:11px;
	color:#403f37;
}
#map_controls .on_playas a{
	font-size:11px;
	color:#403f37;
}
#map_controls .on_monumentos{
	padding-left:4.3em;
	padding-top:0.5em;
	padding-bottom:1.1em;
	background-repeat:no-repeat !important;
	background-position:1.7em 0.2em;
		font-size:11px;
	color:#403f37;
}
#map_controls .on_monumentos a{
	font-size:11px;
	color:#403f37;
}
#map_controls .on_museos{
	padding-left:4.3em;
	padding-top:0.5em;
	padding-bottom:1.1em;
	background-repeat:no-repeat !important;
	background-position:1.7em 0.2em;
		font-size:11px;
	color:#403f37;
}
#map_controls .on_museos a{
	font-size:11px;
	color:#403f37;
}

#map_controls .gastronomia{

	padding-left:4.3em;
	padding-top:0.5em;
	padding-bottom:1.1em;
	background-repeat:no-repeat !important;
	background-position:1.7em 0.2em;

}

				#map_controls .gastronomia a{
							font-size:11px;
							color:#cccccc;
						
						}
						#map_controls .on_gastronomia{
							padding-left:4.3em;
							padding-top:0.5em;
							padding-bottom:1.1em;
							background-repeat:no-repeat;
							background-position:1.7em 0.2em;
						}
						#map_controls .on_gastronomia a{
								font-size:11px;
							color:#403f37;
						}



#info{
	position:absolute;
	top:6.9em;
	right:1.3em;
	z-index:10;
	width:16.5em;
	height:26.1em;
	background:url(../imgs/maps/fons_details.png) no-repeat;
	display:none;
}
*html #info{
	background:url(../imgs/maps/fons_details-ie6.png) no-repeat;
	height:26.8em;
}
#info .cerrar{
	margin-top:1.1em;
	margin-left:13.6em;
	cursor:pointer;
}

#info .tit{
	font-family:Arial, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#0099a2;
	font-size:11px;
	margin-left:1.9em;
	margin-top:0.8em;
	width:11.5em;
	line-height:1em;
}

#info .txt{
	font-size:11px;
	padding-top:0.5em;
	margin-left:1.9em;
	line-height:1.2em;
	width:11.5em;
	color:#333333;
	
}
#info .mas{
float:left;
	font-size:11px;
	padding-top:0.5em;
	margin-left:1.9em;
	line-height:1.3em;
	color:#749fc9;
}

* html #info .mas{
	float:left;
	font-size:11px;
	padding-top:0.5em;
	margin-left:1em;
	line-height:1.3em;
	color:#749fc9;
}


#info .fle{
float:left;
	padding-top:1em;
	margin-left:0.9em;
}
#info .mas a{
	text-decoration:underline;
	color:#749fc9;
}
#info .fimatge{
position:relative;
width:12.7em;
height:9.2em;
margin-left:19px;


	background:url(../imgs/maps/fons_imatge.png) no-repeat;
}

* html #info .fimatge{
	margin-left:1em;
}
#info .fijbot{
position:absolute; bottom:20px; left:0px;
}
* html #info .fijbot{
	left:10px;
	bottom:25px;
}

#info .fimatge img{
padding-left:4px;
padding-top:3px;

}



#info2{
	/*position:absolute;*/
	float:left;
	margin-top:-1.5em;
	top:34.2em;
	left:0em;
	z-index:10;
	width:44.8em;
	height:21.3em;
	background:url(../imgs/maps/fons_details_lar.png) no-repeat;
	display:none;
}

*html #info2{
	background:url(../imgs/maps/fons_details_lar-ie6.png) no-repeat;
	top:50em;
	left:0em;
}
#info2 .cerrar{
position:absolute;
	margin-top:1.6em;
	margin-left:-2.9em;
	cursor:pointer;
}
html>/**/body #info2 .cerrar{
	margin-top:1.6em;
	margin-left:41.4em;
}
#info2 .text{
float:left;
width:44.5em;
}
#info2 .text .contex{
float:left;
width:22.5em;
padding-right:17px;
padding-top:20px;
}
#info2 .text .contex .tit{
	font-family:Arial, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#008189;
	font-size:14px;
	margin-left:1.5em;
	margin-top:-0.1em;
	padding-bottom:0.8em;
	width:15em;
}

#info2 .text .contex .txt{
	font-size:12px;
	padding-left:1.75em;
	line-height:1.5em;
	width:17.5em;
	color:#333333;
	height:12.1em;
	overflow:hidden;
	
}
#info2 .text .conimg{
float:left;
width:18.7em;
height:13.5em;
padding-top:48px;
background:url(../imgs/fons_imgsalon.png) no-repeat;
background-position:0px 48px;
}
#info2 .text .conimg img{
padding-left:4px;
padding-top:3px;
}



#infog{
	position:absolute;
	top:6em;
	right:0.8em;
	z-index:10;
	width:16.5em;
	height:26.1em;
	background:url(../imgs/maps/fons_details.png) no-repeat;
	display:none;
}
*html #infog{
	background:url(../imgs/maps/fons_details-ie6.png) no-repeat;
}
#infog .cerrar{
	margin-top:1.1em;
	margin-left:13.6em;
	cursor:pointer;
}

#infog .tit{
	font-family:Arial, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#0099a2;
	font-size:11px;
	margin-left:1.9em;
	margin-top:0.8em;
	width:11.5em;
	line-height:1em;
}

#infog .txt{
	font-size:11px;
	padding-top:0.5em;
	margin-left:1.9em;
	line-height:1.2em;
	width:11.5em;
	color:#333333;
	
}
#infog .mas{
float:left;
	font-size:11px;
	padding-top:0.5em;
	margin-left:1.9em;
	line-height:1.3em;
	color:#749fc9;
}
#infog .fle{
float:left;
	padding-top:1em;
	margin-left:0.9em;
}
#infog .mas a{
	text-decoration:underline;
	color:#749fc9;
}
#infog .fimatge{
float:left;
width:12.7em;
height:9.2em;
margin-left:19px;
margin-top:12px;
	background:url(../imgs/maps/fons_imatge.png) no-repeat;


}
#infog .fimatge img{
padding-left:4px;
padding-top:3px;

}

#infog .text .conimg img{
padding-left:4px;
padding-top:3px;
}