	#map {
		position:relative;
		width:600px;
		height:364px;
		
		margin-left:5px;
	}

		#map .infoWindow_container {
			position:relative;
			width:290px;
			min-height:100px;
			
			background:#fff;
			
			-webkit-border-radius: 4px;
					border-radius: 4px;
				
			-webkit-box-shadow: 0px 0px 8px 0px #666;
					box-shadow: 0px 0px 8px 0px #666;
		}
		#map .infoWindow_container_promo {
			background:	url("//www.prezzibenzina.it/www2/images/promo_map.png") no-repeat scroll 68px 1px #fff;
		}
		
			#map .info_corner {
				position:absolute;
				top:20px;
				left:-20px;
				width: 0;
				height: 0;
				border-right: 20px solid #fff;
				border-top: 20px solid transparent;
				border-bottom: 1px solid transparent;
			}
	
			#map .info_bandiera {
				position:absolute;
				top:10px;
				left:10px;
				width:50px;
				height:50px;
				
				padding:2px;
				
				border:2px #EDEDED solid;
			}
			
			#map .info_name {
				position:absolute;
				top:12px;
				left:80px;
				width:204px;
				height:40px;
				
				font-family: Verdana;
				font-size:12px;
				font-weight:bold;
				color:#007CE3;
				
				display:block;
			}
			
			#map .promo_popup {
				color:#FF0000;
				text-shadow:1px 1px 0 #BCBCBC;
			}
			
			
			
			#map .info_address, #map .info_city, #map .info_update{
				position:absolute;
				top:42px;
				left:80px;
				width:200px;
				height:14px;
				
				white-space:nowrap;
				overflow:hidden;
				
				font-family: Verdana;
				font-size:10px;
				font-weight:bold;
				
				display:block;
			}
			#map .info_city {
				top:56px;
				left:80px;
			}
			#map .info_update {
				position:relative;
				height:136px;
				top:115px;
				left:10px;
				
				font-family: Verdana;
				font-size:10px;
				font-weight:normal;
			}
			
			
			#map .info_price {
				position:absolute;
				top:100px;
				left:10px;
				
				font-family: Verdana;
				font-size:10px;
			}
			#map .text_bold {
				font-family: Verdana;
				font-size:10px;
				font-weight:bold;
			}
			
			#map .info_scheda {
				position:absolute;
				top:72px;
				left:17px;
			}
				#map .info_scheda a{
					font-family: Verdana;
					font-size:10px;
					color:#007CE3;
				}
			
			#map .info_vote {
				position:absolute;
				top:71px;
				left:80px;
				width:75px;
				height:14px;
				
				display:block;
			}
			/*#map .info_address, #map .info_city, #map .info_update{
				position:absolute;
				top:88px;
				left:10px;
				width:270px;
				height:14px;
				
				font-family: Verdana;
				font-size:10px;
				font-weight:bold;
				
				display:block;
			}
			#map .info_city {
				top:100px;
			}
			#map .info_update {
				top:115px;
				
				font-family: Verdana;
				font-size:10px;
				color:#666;
			}
			
			
			#map .info_price {
				position:absolute;
				top:72px;
				left:10px;
				
				font-family: Verdana;
				font-size:11px;
			}
			
			#map .info_scheda {
				position:absolute;
				top:54px;
				left:184px;
			}
				#map .info_scheda a{
					font-family: Verdana;
					font-size:11px;
				}
			
			#map .info_vote {
				position:absolute;
				top:52px;
				left:80px;
				width:75px;
				height:14px;
				
				display:block;
			}*/
	
	
	
	
	
	
	
	#search_results .title {
		position:relative;
		width:592px;
		
		margin:5px;
		
		background:#219FD0;
		
		color:#FFF;
		font-size:13px;
		
		padding:8px 0 10px 8px;
	}
	
		.tab_fuel_name {
			font-weight:bold;
			text-transform:lowercase;
		}
	
		.exp_btt {
			position:absolute;
			top:5px;
			left:510px;
			
			background:#003D66;
			
			color:#FFF;
			font-weight:bold;
			font-size:10px;
			
			padding:4px 6px 6px 4px;
			
			cursor:pointer;
		}
	
	
	.data {
		min-height:206px;
		padding:0 5px;
	}
	
	.station_page { display:none; }
	#st_p1 { display:block; }
	
	.station_group_left { float:left; }
	.station_group_right { float:right; }
	
		.station {
			position: relative;
			width:295px;
			height:auto;
			
			cursor:pointer;
		}
		.odd { 
			background:#EDEDED;
			border:1px #EDEDED solid;
			border-bottom:none;
		}
		.even {
			background:#F7F7F7;
			border:1px #EDEDED solid;
			border-bottom:none;
		}
			
			
			
			.fuel_info {
				position: relative;
				width:295px;
				height:28px;
				
				padding-top:10px;
			}
				.promo {
					background: url(//www.prezzibenzina.it/www2/images/promo_map.png) top left no-repeat;
				}
				.company {
					position:relative;
					width:122px;
					height:20px;
					
					padding-left:14px;
					
					font-size:12px;
					font-weight:bold;
					color:#007CE3;
					line-height:18px;
					
					display:inline-block;
				}
				
				.promo .company {
					color: #F00;
					
					text-shadow: 1px 1px 0px #bcbcbc;
				}
				
				.price {
					position:relative;
					padding:0 4px;
					
					font-size:11px;
					font-weight:bold;
					color:#000;
					text-align:right;
					
					display:inline-block;
				}
					.price_mis {
						font-size:9px;
						font-weight:bold;
						color:#000;
					}
				.service {
					position:relative;
					width:87px;
					font-size:11px;
					color:#000;
					
					display:inline-block;
				}
				
		.over_station .fuel_info { background:#003D66; }
		.over_station .promo .company { color:#FFF; text-shadow:0; }
		.over_station .company { color:#FFF; text-shadow:0; }
		.over_station .price { color:#FFF; }
		.over_station .price_mis { color:#FFF; }
		.over_station .service { color:#FFF; }
		
		
		.over_station .details_info_over {
			position:absolute;
			top:38px;
			left:0px;
			
			display:block;
			
			z-index:100;
			
			-webkit-box-shadow: 0px 0px 20px 0px #666;
					box-shadow: 0px 0px 20px 0px #666;
		}
		
		
		.details_info {
			position:relative;
			width:293px;
			height:136px;
			
			background:#FFF;
			
			border:1px #EDEDED solid;
			
			margin-bottom:5px;
			
			display:none;
		}
		.visible { display:block; }
		
			.bandiera {
				position:absolute;
				top:10px;
				left:10px;
				width:50px;
				height:50px;
				
				padding:2px;
				
				border:2px #EDEDED solid;
			}
		
			.name {
				position:absolute;
				top:12px;
				left:80px;
				width:204px;
				height:40px;
				
				font-size:12px;
				font-weight:bold;
				color:#007CE3;
				
				display:block;
			}
			
			.vote {
				position:absolute;
				top:52px;
				left:80px;
				width:75px;
				height:14px;
				
				display:block;
			}
			
			.address, .city, .update {
				position:absolute;
				top:80px;
				left:10px;
				width:270px;
				height:14px;
				
				font-size:11px;
				font-weight:bold;
				
				display:block;
			}
			
			.city {
				top:96px;
			}
			
			.update {
				top:118px;
				
				font-size:10px;
				color:#666;
			}
		
		
		
		
		.navigation {
			position:relative;
			width:100%;
			min-height:12px;
						
			text-align:center;
			
			margin:10px 0;
		}
			.page_btn {
				font-weight:normal;
				font-size:11px;
				padding:0 5px;
				
				cursor:pointer;
				
				display:inline-block;
			}
			.page_btn:hover { text-decoration:underline; }
			.selected {
				font-weight:bold;
				font-size:12px;
				text-decoration:underline;
			}
		
		
		
		
		.no_stations {
			position:relative;
			top:50px;
			text-align:center;
			
			font-size:16px;
		}
		
		
		
		
		.chk_cont {
			position:relative;
		}
		
		.chk_city_div {
			position:absolute;
			top:0;
			left:140px;
			width:330px;
			
			padding:10px 0;
			
			text-align:center;
			
			background:#fff;
			
			-webkit-border-radius: 0 0 8px 8px;
					border-radius: 0 0 8px 8px;
			-webkit-background-clip: padding-box; background-clip: padding-box;
			
			-webkit-box-shadow: 10px 10px 20px -10px #666;
					box-shadow: 10px 10px 20px -10px #666;
					
			display:none;
		}
		
			.chk_city_div input {
				position:relative;
				top:2px;
				
				margin-right:6px;
				
				display:inline-block;
			}
			
			.city_name_capt { text-transform:capitalize; }
		
		
		
		
		
		
		
		
		
		
		
		
