#breadcrumbs {
	position: relative;
	top: 0px;
	left: 14px;
	width:582px;
	height:auto;
	
	padding: 20px 0px 15px 0px;
	color: #666666;
	font-size: 11px;
}

.breadcrumbs_link {
	text-decoration: none;
	font-style: italic;
	color: #666666;
}

.breadcrumbs_link:hover {
	text-decoration: underline;
}

.subtitle {
		position: relative;
	left: 14px;
	width:566px;
	height:auto;
	
	background: #219fd0;
	
	padding: 10px 8px 10px 8px;
	
	color: #FFFFFF;
	
	font-weight: bold;
	font-size: 14px;
	
	margin-bottom: 20px;
	}

.text {
	position: relative;
	top: 0px;
	left: 14px;
	width:582px;
	height:auto;
	
	color: #666666;
	
	line-height: 20px;
}

#registration {
	position: relative;
	top: 0px;
	left: 14px;
	width:582px;
	height:auto;
	
	color: #666666;
}
	
	#reg_1 { position: absolute; left: 140px; width: 300px; margin-top: -3px; }
	#reg_2 { position: absolute; left: 140px; width: 300px; margin-top: -3px; }
	#reg_3 { position: absolute; left: 140px; width: 300px; margin-top: -3px; }
	#reg_sel_1 { position: absolute; left: 140px; width: 200px; margin-top: -3px; }
	#reg_sel_2 { position: absolute; left: 140px; width: 200px; margin-top: -3px; }
	#reg_sel_3 { position: absolute; left: 140px; width: 200px; margin-top: -3px; }
	#reg_4 { position: absolute; left: 140px; width: 100px; margin-top: -3px; }
	
	
	#registration .check_label {
		display:block;
	}
	
	#registration .chk2_msg {
		display: none;
		
		color:#F00;
		padding-left:16px;
	}
	
	#registration .div_subField {
		margin:30px 0;
	}
	
	#reg_btt {
		position:relative;
		width: 80px;
		margin-bottom: 20px;
		text-align: center;
		cursor: pointer;
	}
	
	
	
	.reg_msg {
		position:absolute;
		top:-50px;
		left:0;
		width:590px;
		height:600px;
		
		background:rgba(255,255,255,0.8);
		
		text-align:center;		
		line-height:410px;
		font-weight:bold;
		font-size:18px;
		
		z-index:10;
		
		display:none;
	}
	
	.check_label {
		margin-bottom: 10px;
	}
	
	
	.error .reg_label, .error .check_label {
		background: url(//www.prezzibenzina.it/www2/images/error.png) 600px 0px no-repeat;
		color:#F00;
	}
	
	.error_radio {
		background: url(//www.prezzibenzina.it/www2/images/error.png) 330px 0px no-repeat;
		color:#F00;
	}
	
	.inactive {
		cursor:text;
		opacity:0.7;
	}
	
	
	
	
	/* privacy */
	.text_privacy {
		position:absolute;
		top:0;
		left:0;
		height:652px;
		
		overflow-y:scroll;
		
		background:#FFF;
		
		padding:20px;
		
		display:none;
	}
	
		.open_privacy {
			font-weight:bold;
			cursor:pointer;
		}
		.close_privacy {
			margin:0 0 10px 260px;
			
			font-size:11px;
			font-weight:bold;
			color:#219FD0;
			
			cursor:pointer;
			
			display:block;
		}
		.close_privacy:hover, .open_privacy:hover {	text-decoration:underline; }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
