/*===============================================================================================================================*/
/* HOMEPAGE */
/*===============================================================================================================================*/

#index { 
	width: 730px;
	height: 462px;
	padding: 10px 0px 0px 50px;
	margin: 0px 0px 33px 0px;
}

	#index img {float: left;}
	
	#index p.intro {
		width: 205px;
		height: 340px;
		margin: 30px 0px 0px 0px;
		padding: 0px 65px 0px 0px;
		float: right;
		font-size: 11px;
		color: #808080;
	}
	
	#news_home {
		width: 260px;
		height: 75px;
		float: right;
		padding: 10px 10px 0px 0px;
	}
		
		#news_home img {
			float: left;
			margin-right: 10px;
		}
	
		#news_home h4 {
			float: left;
			padding: 0px 0px 3px 0px;
			font-size: 12px;
			text-transform: uppercase;
			font-weight: normal;
			color: #0072B6;
		}
		#news_home p {
			width: 150px;
			float: left;
			margin: 0px;
			color: #0072B6;
		}
		
			#news_home p a {color: #808080; line-height: auto;}
		
		

/*===============================================================================================================================*/
/* BOX PRODOTTI */
/*===============================================================================================================================*/
#totale_prodotti { 
	width: 780px;
	height: auto;
	float: left;
	position: relative;
}

div.prodotto {
	width: 730px;
	height: 462px;
	padding: 10px 0px 0px 50px;
	margin: 0px 0px 33px 0px;
	background: url(../immagini_layout/dettaglio.png) left top no-repeat;
}
	
	/* immagine e didascalia */
	div.prodotto .presentazione {
		width: 300px;
		margin: 0px 50px 0px 0px;
		float: left;
		/*border-bottom: 1px solid #808080;*/
	}
		
		div.prodotto .presentazione img {display: block;}
	
		div.prodotto .presentazione p {
			margin: 0px;
			padding: 15px 0px 0px 0px;
			height: 35px;
		}
		
		div.prodotto .presentazione p strong {
			color: #0072B6;
			font-weight: normal;
			font-size: 14px;
		}
	
	/* specifiche */
	div.prodotto .specifiche {
		width: 310px;
		height: 450px;
		margin: 0px 0px 0px 0px;
		float: left;
		position: relative;
		/*border-bottom: 1px solid #808080;*/
	}
	
		.specifiche h3 {
			margin: 0px;	
			font-size: 20px;
			color: #0072B6;
			text-transform: uppercase;
		}
		
		.specifiche p.descrizione  {
			margin: 10px 0px 0px 0px;
		}
		
		p.dati_tecnici {
			width: 310px;
			height: 200px;
			margin: 0px;
			padding: 8px 0px 0px 0px;
			position: absolute;
			bottom: 50px;
			left: 0px;
			border-top: 1px solid #808080;
			border-bottom: 1px solid #808080;
		}
		
			.dati_tecnici strong{color: #0072B6; font: 12px normal;}
			.dati_tecnici img {float: right;}
		
		
	/* link gallery */
	a.gallery {
		display: block;
		position: absolute;
		bottom: 0px;
		margin: 0px;
		padding: 15px 60px 0px 0px;
		height: 35px;
		color: #808080;
		background: url(../immagini_layout/freccina.png) right 32px no-repeat;
	}
		
		a.gallery strong {
			color: #0072B6;
			font-weight: normal;
			text-transform:uppercase;
		}
		
		a.gallery:hover {color: #0072B6;}
		
/*===============================================================================================================================*/
/* AZIENDA */
/*===============================================================================================================================*/

#azienda .presentazione {overflow: hidden; position: relative;}

/*===============================================================================================================================*/
/* CONTATTO */
/*===============================================================================================================================*/

p.contatto {
	padding-bottom: 5px;
	margin: 0px 0px 85px 0px;
	line-height: 16px;
	font-size: 11px;
	border-bottom: 1px solid #808080;
}
	
	p.contatto a {
		font-weight: bold;
		color: #0072B6;
	}
	
a#link_mappa {
	display: block;
	width: 150px;
	height: 40px;
	padding: 0px 0px 0px 20px;
	line-height: 40px;
	color: #0072B6;
	background: #ecf0f8 url(../immagini_layout/freccina2.png) 150px center no-repeat;
	border: 1px solid #0072B6;
}
	a#link_mappa:hover {background: white url(../immagini_layout/freccina.png) 150px center no-repeat; }
	

#map_overlay {
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 500;
	background: black;
}

#contenitore_mappa {
	width: 600px;
	height: 400px;
	padding: 30px;
	position: absolute;
	left: 50%;
	top: 100px;
	margin: 0px 0px 0px -300px;
	background: white;
	z-index: 1000;
	border: 10px solid #C3D1E9;
}
	
	#mappa {
		width: 600px;
		height: 400px;
	}
	
	a.chiudi_mappa {
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
	}
	
	
	
	form#preventivo {width: 310px; height: 400px; background: #ecf0f8;}
		form#preventivo fieldset {width: 290px; border: 0px; margin: 0px; padding: 15px 0px 0px 10px;}
		form#preventivo .titolo {color: #0072B6; text-transform: uppercase;	margin: 0px 0px 10px 0px;}
		form#preventivo label {clear: left; float: left; width: 50px; height: 22px;	margin: 0px 0px 10px 0px;}
		form#preventivo input { width: 195px; height: 18px; border: 0px; float: right; margin: 0px 0px 10px 0px;}
		form#preventivo textarea {width: 195px; height: 125px; float: right;border: 0px;overflow: auto;}
		form#preventivo label.privacy {clear: both; float: left; display: block; width: 250px; height: 40px; padding: 10px 0px 20px 0px;}
		form#preventivo label.privacy a {color: #0072B6; text-decoration: underline;}			
		form#preventivo input.privacy {float: right; width: 15px; height: 15px; margin: 10px 0px 0px 0px;}
		form#preventivo input.invio {
			width: 100px; height: 40px;
			margin: 10px 0px 0px 0px; border: 1px solid #0072B6; 
			color: #0072B6; text-align: left;background: white url(../immagini_layout/freccina.png) 80px center no-repeat;
		}
		
div.conferma {
	margin: 0px;
	padding: 30px 0px 0px 0px;
	color: #0072B6;
}

/*===============================================================================================================================*/
/* FINITURE */
/*===============================================================================================================================*/

ul.finiture {
	width: 300px;
	height: auto;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	list-style: none;
}

	ul.finiture li {
		height: 48px;
		padding: 10px 0px 5px 0px;
		border-bottom: 1px solid #808080;
	}
	
		ul.finiture li img {padding-right: 10px;}

img.finiture {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
	