body {
	margin:0;
	text-align: left;
	font-family: Verdana;
	font-size: 12px;
	color: #000;
	
	background:#E6F4FA;
	
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
}

:focus {
  outline-color: transparent;
  outline-style: none;
}

/* layout generali */
#container {
	position: relative;
	width:100%;
	height:100%;
	
	padding-top:5px;
	
	background: #B0DDF0;
	background: -moz-linear-gradient(top, #B0DDF0, #E6F4FA);
	background: -webkit-gradient(linear, left top, left bottom, from(#B0DDF0), to(#E6F4FA));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B0DDF0', endColorstr='#E6F4FA');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#B0DDF0, endColorstr=#E6F4FA)";
	
	cursor:default;
	
	padding-top:150px;
}



#banner_top {
	position:absolute;
	top:-100px;
	left:126px;
	width:728px;
/*	height:90px; */
	
	/*background:url(//www.prezzibenzina.it/www2/images/banner_top.jpg) top left no-repeat;*/
}

#header {
	position:relative;
	width:980px;
	height:auto;
	
	margin:0 auto;
	
	-webkit-box-shadow: 0px 20px 15px -15px #666;
			box-shadow: 0px 20px 15px -15px #666;
			
	z-index:100;
	
	cursor:default;
	padding-top: 20px;
}


	#header_top {
		position:relative;
		width:970px;
		height:46px;
		
		margin:0 auto;
		
		background: #FFF;
		
		-webkit-border-radius: 16px 16px 0 0;
				border-radius: 16px 16px 0 0;
		-webkit-background-clip: padding-box; background-clip: padding-box;
	}
		
		
		
		#prices_summary {
			position:relative;
			top:12px;
			left:10px;
			width:auto;
			height:auto;
			
			display:inline-block;
		}
		
			.fuel_average {
				position:relative;
				
				display:inline-block;
				
				margin-right:10px;
			}
			
				.fuel_name {
					color:#666;
					font-size:11px;
					text-transform:uppercase;
					font-weight:bold;
					
					padding-right:3px;
					
					cursor:pointer;
				}
				
				.last_price {
					color:#3384DE;
					font-size:11px;
					font-weight:bold;
					
					padding-right:3px;
					
					cursor:pointer;
				}
				
				.previous_price {
					position:absolute;
					top:-22px;
					left:0px;
					width:120px;
					
					padding:3px 0;
					
					text-align:center;					
					color:#999;
					font-size:10px;
					font-weight:bold;
					
					background:#FFF;
					
					-webkit-box-shadow: 0px 0px 5px 0px #666;
							box-shadow: 0px 0px 5px 0px #666;
							
					display:none;
					
				}
				
				.price_sign { position:relative; top:1px; }
		
		
		
		
		
		
		#user_area {
			position:absolute;
			top:-6px;
			left:488px;
			width:350px;
			height:50px;
			
			background: #6DBFDF;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6DBFDF', endColorstr='#219FD0');
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#6DBFDF, endColorstr=#219FD0)";
			background: -moz-linear-gradient(top, #6DBFDF, #219FD0);
		    background: -webkit-gradient(linear, left top, left bottom, from(#6DBFDF), to(#219FD0));
			
			
			border:1px #219FD0 solid;			
			-webkit-border-radius: 6px 6px 0 0;
					border-radius: 6px 6px 0 0;
			-webkit-background-clip: padding-box; background-clip: padding-box;
		}
		
		
		
		#social_networks {
			position:absolute;
			top:14px;
			left:843px;
			
			z-index:1000;
		}
			.social_g {
				position:absolute;
				top:0px;
				left:0px;
			}
			
			.social_fb {
				position:absolute;
				top:0px;
				left:54px;
			}
	
	
	
	
	
	
	
	#header_bottom {
		position:relative;
		width:980px;
		height:80px;
		
		background: #003D66;
	}
		
		#header_bottom .left_corner {
			position:absolute;
			top:-15px;
			width: 0;
			height: 0;
			border-right: 5px solid #949494;
			border-top: 5px solid transparent;
			border-bottom: 0px solid transparent;
		}
		
		#header_bottom .right_corner {
			position:absolute;
			top:-5px;
			left:975px;
			width: 0;
			height: 0;
			border-left: 5px solid #003D66;
			border-top: 5px solid transparent;
			border-bottom: 0px solid transparent;
		}
		
		#logo_pb {
			position:absolute;
			top:-10px;
			width:338px;
			height:80px;
			
			background:#FFF;
			
			-webkit-border-radius: 0 6px 6px 0;
					border-radius: 0 6px 6px 0;
			-webkit-background-clip: padding-box; background-clip: padding-box;
			
			-webkit-box-shadow: 5px 4px 8px 0 #222;
					box-shadow: 5px 4px 8px 0 #222;
					
			display:inline-block;
			
			z-index:10;
		}
			#logo_pb img{ position:relative; top:2px; left:20px; }
		
		
		
		
		#search_container {
			position:relative;
			top:0px;
			left:338px;
			width:642px;
			height:80px;
		}
	
			#search_city {
				position:absolute;
				top:11px;
				left:14px;
				width:326px;
			}
				.form_title {
					display:block;
					color:#FFF;
					font-weight:bold;
					font-size:16px;
					
					margin-bottom:12px;
					padding-left:6px;
				}
				.address_cont {
					width:325px;
					height:30px;
					
					background: url(//www.prezzibenzina.it/www2/images/search_btn.png) 292px 4px no-repeat #FFF;
					
					-webkit-border-radius: 10px;
							border-radius: 10px;
					-webkit-background-clip: padding-box; background-clip: padding-box;
				}
					#address, #addr {
						-webkit-appearance: none;
						
						position:relative;
						width:270px;
						height:30px;
						top:0px;
						left:8px;
						
						background:none;
						border:0;
						
						font-weight:bold;
						font-size:16px;
						color:#666;
					}
		
.addr_msg {
	position:relative;
	width:305px;
	background:#FFF;
	border:1px #EDEDED solid;
	margin-top:5px;
	font-weight:bold;
	font-size:16px;
	padding: 10px;
	display:none;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.addr_msg_hover {
	display:block;

	z-index:100;

	-webkit-box-shadow: 0px 0px 20px 0px #666;
	box-shadow: 0px 0px 20px 0px #666;
}
	
			.header_separator {
				position:absolute;
				top:3px;
				height:74px;
				width:0;
				
				border-left:#000 1px solid;
				border-right:#004A7C 1px solid;
			}
				#h_s1 {	left:353px;	}
				#h_s2 { left:552px;	}
				
				#h_s_dot {
					position:absolute;
					top:14px;
					left:444px;
					height:54px;
					width:0;
					
					border-right:#000 1px dotted;
				}
				

			#search_filters {
				position:relative;
				top:10px;
				left:360px;
				width:280px;
				height:58px;
			}
				#search_fuel {
					position:absolute;
					top:0;
					left:0;
				}
					#search_fuel input { position:relative; top:2px; margin-bottom:3px; }
					.fuel_cont { float:left; margin-right:18px; }					
					.search_fuel_label { font-size:11px; }
					
					.fuel_cont .b, .fuel_cont .c { color:#4BBB8C; }
					.fuel_cont .d, .fuel_cont .e { color:#fff; }
					.fuel_cont .g { color:#FECE2D; }
					.fuel_cont .m { color:#04BFBF; }




		#search_brand {
			position:relative;
			top:0px;
			left:202px;
			
			width:72px;
			height:60px;
			
			text-align:left;
		}
		
			#logo_vis img{
				width:35px;
				height:35px;
				
				margin-left:16px;
				
				border:1px #597F99 solid;
				
				background:#FFF;
				
				cursor:pointer;
			}
			.brand_label, .logo_del_btt {
				margin-top:3px;
				
				color:#FFF;
				text-align:center;
				font-size:9px;
				
				line-height:10px;
			}			
			.logo_del_btt {
				cursor:pointer;
				display:none;
			}
			.logo_del_btt:hover { text-decoration:underline; }
			
			#logo_container {
				position:absolute;
				top:70px;
				left:-562px;
				width:630px;
				height:auto;
				background:rgba(0,61,102,0.9);
				
				padding:10px 0 5px 12px;
				
				cursor:pointer;
				
				display:none;
			}
				.brand_cont {
					position:relative;
					display:inline-block;
					
					margin:0 5px 5px 0;
					
					border:1px #CCC solid;
					
					background:rgba(255,255,255,1);
				}
				
				.brand_tooltip {
					position:absolute;
					top:-5px;
					left:40px;
					
					padding:4px 8px;
					
					text-align:center;
					color:#000;
					font-weight:bold;
					font-size:10px;
					
					background:#FFF;
					
					-webkit-box-shadow: 0px 0px 5px 0px #666;
							box-shadow: 0px 0px 5px 0px #666;
								
					z-index:10;
					
					display:none;
				}
				
				.brand_img {
					width:45px;
					height:45px;
				}

				
				.brands_footer {
					width:612px;
					text-align:right;
					
					border-top:1px solid #FFF;
					
					padding:8px 4px;
					margin-top:4px;
				}
				
				.brands_footer a{ font-size:11px; color:#FFF; text-decoration:none; }
				.brands_footer a:hover{ text-decoration: underline; }
				
				

	#menu	{
		position:absolute;
		top:146px;
		left:0px;
		width:250px;
		height:auto;
		
		z-index:100;
	}
	
		#menu_list {
			position:relative;
			width:250px;
			height:auto;
			
			background:#023c63;
			
			-webkit-box-shadow: 6px 5px 16px 0px #333;
					box-shadow: 6px 5px 16px 0px #333;
					
			display:none;
		}
		
		#menu_tab {
			position:relative;
			width:90px;
			height:auto;
			
			padding-bottom: 9px;
			
			text-align: center;
			
			background: #023c63;
			/* Mozilla: */
    		background: -moz-linear-gradient(top, #023c63, #000000);
    		/* Chrome, Safari:*/
    		background: -webkit-gradient(linear, left top, left bottom, from(#023c63), to(#000000));
			/* For Internet Explorer 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#023c63, endColorstr=#000000);
			/* For Internet Explorer 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#023c63, endColorstr=#000000)";
			
			-webkit-border-radius: 0 0 5px 5px;
  			border-radius: 0 0 5px 5px; 
			-webkit-background-clip: padding-box; background-clip: padding-box;
					
			cursor:pointer;
		}
		
		#menu_tab:hover {
			background: #023c63;	
			/* Mozilla: */
    		background: -moz-linear-gradient(top, #023c63, #0b80c9);
    		/* Chrome, Safari:*/
    		background: -webkit-gradient(linear, left top, left bottom, from(#023c63), to(#0b80c9));
			/* For Internet Explorer 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#023c63, endColorstr=#0b80c9);
			/* For Internet Explorer 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#023c63, endColorstr=#0b80c9)";
		}
		
		.menu_tab_open {
			padding-top: 9px;
		}
		
		.menu_item {
			padding: 10px 0px 10px 19px;
			
			border-bottom: 1px solid #356382;
		}
		
		.menu_item_last {
			padding: 10px 0px 20px 19px;
		}
	
	









#content {
	position:relative;
	width:970px;
	min-height:626px;
	
	margin:0 auto;
	
	padding-bottom:50px;
	
	background:#F2EFEB;
	
	cursor:default;
}

	#left_content {
		position:absolute;
		width:342px;
		height:626px;
		padding-top: 30px;
	}
	
	
	
	
	
	
	
	
	
	#right_content {
		position:relative;
		left:342px;
		width:610px;
		min-height:640px;
				
		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;
	}

	


#cookie-bar {background:#111111; height:auto; min-height:24px; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}

	








	
	
