@charset "utf-8";
/* CSS Document */
html {
	overflow:auto;
	height:100%;
}
body {
	margin:0;
	padding:0;
	height:100%;
	font-size:12px;
	color:#333;
	line-height:1.5;
	cursor:default;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(/img/body_bg.gif) top center repeat-y;
}

a {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#666;
	text-decoration:underline;
}
p {
	padding:0 0 10px 0;
	margin:0;
}
h1 {
	padding:0 0 10px 0;
	margin:0;
	color:#333;
	font-size:18px;
}
h2 {
	padding:0 0 10px 0;
	margin:0;
	color:#666;
	font-size:12px;
}
h3 {
	padding:0 0 10px 0;
	margin:0;
	color:#717171;
	font-size:14px;
}
img { -ms-interpolation-mode: bicubic; }

#overlay{ 
	/*filter: alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;
	background:#333333;*/
	position: absolute; 
	top: 0;
	left: 0; 
	z-index: 300; 
	width: 100%; 
	height: 800px;
	background:url(/img/alert_overlay.png) top left repeat;
}

#alert_box{
	width:306px;
	position: absolute;
	left: 0;
	right: 0;
	top:20%;
	margin-left: auto;
	margin-right: auto;
	background:#CCCCCC;
	display:none;
	z-index:350;
	padding:6px;
}
#alert_box ul{
	padding-left:6px;
	padding-right:0px;
	margin-left:6px;
	margin-right:0px;
}
#titolo_alert_box{
	background: url(/img/alert_titolo.gif) repeat-x top left #cccccc;
	border:1px solid #FFFFFF;
	border-bottom:1px solid #999999;
	width:304px;
	height:20px;
	padding-top:5px;
	text-align:center;
	color:#666666;
}
#testo_alert_box{
	color:#000000;
	background-color:#ffffff;
	width:304px;
	border:1px solid #FFFFFF;
	line-height:1.5;
}
.input-generico {
	text-align:center;
	border:1px solid #41463F;
	background:#B5D335;
	color:#41463F;
	font-weight:bold;
	cursor:pointer;
}

.titolo_interno{
	font-size:14px;
	padding:15px;
	text-align:center;
	line-height:1.5;
}


.colore_nero {
	color:#333;
}

.clear {
	width:100%;
	height:0px;
	font-size:0;
	clear:both;
}
/* HEADER */
#header	{
	width:100%;
	height:362px;
	background:#FFF;
}
	#header_top {
		position:relative;
		margin:0 auto;
		padding-top:26px;
		width:1000px;
		height:14px;
		z-index:100;
		overflow:hidden;
	}
		#logo {
			margin-left:-500px;
			position:absolute;
			top:0;
			left:50%;
			z-index:100;
			width:1000px;
			height:138px;
		}
	#banner {
		width:100%;
		height:295px;
		text-align:center;
		background:#222;
		overflow:hidden;
		position:relative;
		z-index:1;
	}
		.posizione_banner {
			position:absolute;
			left:50%;
			margin-left:-500px;
			width:1000px;
			height:295px;
		}
	#header_bottom {
		width:100%;
		height:25px;
		background:#191919;
	}
#contenitore {
	margin:0 auto;
	padding:0;
	width:1000px;
	background:url(/img/contenitore_bg.gif) top center repeat-y;
}
	#contenitore #col_sx {
		float:left;
		padding:15px;
		width:767px;
	}
		#intro {
			padding:10px 0 25px;
			width:767px;
		}
			#intro p {
				padding:0;
				margin:0;
				color:#333;
				font-size:11px;
			}
		#area_gallery_home {
			padding:10px;
			width:747px;
			background:url(/img/gallery_home_bg.gif) top left repeat-x;
		}
			#area_gallery_home .titolo {
				padding-bottom:10px;
				color:#000;
				font-size:11px;
				font-weight:bold;
				text-transform:uppercase;
			}
			#area_gallery_home #sx {
				float:left;
				width:370px;
			}
			#area_gallery_home #dx {
				float:right;
				width:370px;
			}
			
			.gallery_home {
				width:370px;
				height:260px;
			}
			
		#area_carousel {
			margin-top:20px;
			padding:10px;
			width:747px;
			height:112px;
			background:url(/img/gallery_home_bg.gif) top left repeat-x;
		}
			#carousel_home {
				float:left;
				margin-left:10px;
				width:685px;
				height:64px;
				overflow:hidden;
			}
				.blocco_carousel {
					width:700px;
					height:64px;
				}
				.blocco_carousel .elemento {
					float:left;
					padding-right:10px;
					padding-left:10px;
				}
		#scheda {
			width:767px;
		}		
			#scheda #desc {
				float:left;
				padding:10px 10px 20px 10px;
				width:220px;
				font-size:11px;
				color:#333;
				background:url(/img/gallery_home_bg.gif) top left repeat-x;
			}
			#scheda #gallery {
				float:right;
				margin-bottom:100px;
				width:512px;
				height:342px;
			}
				/*#scheda #gallery img {
					
				}*/
			.gallery_scheda {
				width:510px;
				height:360px;
				overflow:hidden;
				border:1px solid #666;
			}
	#contenitore #col_dx {
		float:left;
		padding:15px 15px 15px 0;
		width:188px;
	}
		.sezione_col_dx {
			position:relative;
			padding:15px 0 15px 15px;
			width:173px;
			border-bottom:2px solid #FAFAFA;
		}
			.titolo_sezione {
				padding-bottom:10px;
				color:#000;
				font-size:11px;
				font-weight:bold;
				text-transform:uppercase;
			}
				.titolo_sezione a {
					color:#000;
					text-decoration:none;
				}
				.titolo_sezione a:hover {
					color:#2DA71D;
					text-decoration:none;
				}
			.testo_sezione {
				color:#333;
				font-size:11px;
			}
			.link_sezione {
				float:right;
				margin-top:5px;
				line-height:13px;
				font-size:10px;
				text-align:right;
				text-transform:uppercase;
				background:url(/img/freccia.gif) top right no-repeat;
			}
				.link_sezione a {
					float:left;
					padding-right:20px;
					height:13px;
					color:#000;
					text-decoration:none;
				}
				.link_sezione a:hover {
					float:left;
					padding-right:20px;
					height:13px;
					color:#2DA71D;
					text-decoration:none;
				}
			.evidenza {
				position:absolute;
				top:0;
				right:-100px;
				width:94px;
				height:85px;
			}
			
#area_footer {
	width:100%;
	border-top:2px solid #FFF;
	background:url(/img/area_footer_bg.gif) top left repeat-x #E4E4E4;
}
	#footer {
		margin:0 auto;
		width:1000px;
		line-height:1.3;
		background:url(/img/footer_bg.gif) top left repeat-y;
	}
		#footer .colonna {
			float:left;
			padding:10px 10px 0 10px;
			width:180px;
		}
			#footer .colonna .titolo {
				padding-bottom:4px;
				color:#333;
				font-size:10px;
				font-weight:bold;
				text-transform:uppercase;
			}
			#footer .colonna .testo_scuro {
				padding:0 0 15px 20px;
				color:#828282;
				font-size:10px;
			}
				#footer .colonna .testo_scuro a {
					color:#828282;
					text-decoration:none;
				}
				#footer .colonna .testo_scuro a:hover {
					color:#828282;
					text-decoration:underline;
				}
			#footer .colonna .testo_chiaro {
				padding:0 0 10px 20px;
				color:#B7B7B7;
				font-size:10px;
			}
				#footer .colonna .testo_chiaro a {
					color:#B7B7B7;
					text-decoration:none;
				}
				#footer .colonna .testo_chiaro a:hover {
					color:#B7B7B7;
					text-decoration:underline;
				}
	#footer_basso {
		padding-top:5px;
		margin:10px auto 0 auto;
		width:1000px;
		line-height:1.3;
		color:#666666;
		font-size:10px;
		text-align:center;
		border-top:2px solid #55B748;
	}
		#footer_basso a {
			color:#555555;
			text-decoration:none;
		}
		#footer_basso a:hover {
			color:#666666;
			text-decoration:underline;
		}
		
/* CONTATTI */
#area_contatti {
	padding:10px;
	width:747px;
	background:url(/img/gallery_home_bg.gif) top left repeat-x;
}
	#area_contatti .testo {
		font-size:12px;
		color:#717171;
		padding-right:8px;
	}
	.tab_contatti {
		width:747px;
	}
		.tab_contatti tr {
			height:28px;
			vertical-align:middle;
		}
		.tab_contatti td.testo {
			width:200px;
			text-align:right;
		}
			.tab_contatti td.testo span {
				padding-right:7px;
			}
		
.input-text {
	padding:4px;
	width:386px;
	color:#717171;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#FFF;
	border:1px solid #999;
}
.input-textarea {
	margin:3px 0 0 0;
	padding:4px;
	width:386px;
	height:80px;
	color:#717171;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#FFF;
	border:1px solid #999;
}
.input-button {
	padding-right:20px;
	height:25px;
	color:#717171;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	border:1px solid #999;
	background:url(/img/freccia_button.gif) top right no-repeat #FFF;
}

/* TEMPLATE STANDARD */
#area_standard {
	width:767px;
}	
	#parte_sx {
		float:left;
		width:512px;
	}
		#area_standard #gallery {
			/*margin-bottom:100px;*/
			width:512px;
			height:342px;
		}
			
		.gallery_standard {
			width:510px;
			height:340px;
		}
		#area_testo_sx {
			float:left;
			margin-top:10px;
			padding:10px 10px 20px 10px;
			width:490px;
			font-size:11px;
			color:#333;
			background:url(/img/gallery_home_bg.gif) top left repeat-x;
		}
	#area_standard #parte_dx {
		float:right;
		padding:10px 10px 20px 10px;
		width:220px;
		font-size:11px;
		color:#333;
		background:url(/img/gallery_home_bg.gif) top left repeat-x;
	}
	
#nav_catalogo {
	float:right;
}
	#nav_catalogo #prec {
		float:left;
		padding-right:10px;
		width:7px;
		height:13px;
	}
	#nav_catalogo #succ {
		float:left;
		width:7px;
		height:13px;
	}
