@charset "utf-8";
/* CSS Document */


#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;
}

.frecce{
	padding-top:20px;
}

.frecce a{
	display:block;
	padding:2px;
	width:60px;
	float:right;
}
#alert_box{
	width:306px;
	position: absolute;
	left: 0;
	right: 0;
	top:70%;
	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{
	color:#222;
	font-size:16px;
	padding:15px;
	text-align:center;
	line-height:1.5;
}

.clear {
	width:100%;
	height:1px;
	font-size:1px;
	clear:both;
}

/* INIZIO HEADER */
#area_header {
	width:100%;
	height:160px;
	background:url(/img/header_bg.gif) top left repeat-x #000;
}
	#header {
		padding:0px;
		margin:0px auto;
		width:938px;
		height:160px;
	}
		#logo {
			float:left;
			padding-top:28px;
			width:400px;
			height:81px;
		}
/* FINE HEADER */

/* INIZIO BANNER */
/*#area_banner {
	padding:10px 0;
	width:100%;
	height:310px;
	background:url(/img/area_banner_bg.gif) center center repeat-y #6E0A00;
}
	#banner {
		position:relative;
		padding:0px;
		margin:0px auto;
		width:938px;
		height:310px;
	}
		#banner .img {
			position:relative;
			width:938px;
			height:310px;
		}
			.cornice {
				position:absolute;
				top:0; left:0;
				z-index:1;
			}
			#banner .over {
				position:absolute;
				bottom:2px; left:2px;
				z-index:2;
				padding:10px 0 0 15px;
				width:919px;
				height:50px;
				color:#E6E6E6;
				background:url(/img/banner_over.png) top left repeat-x;
			}
		#nav_banner {
			position:absolute;
			bottom:0px; right:0px;
			width:102px;
			height:28px;
			z-index:999;
		}
			#nav_banner a, #nav_banner a:hover {
				float:left;
				margin:10px 0 0 10px;
				font-size:0px;
				width:6px;
				height:6px;
				background:url(/img/banner_nav.gif) top left no-repeat;
			}
			#nav_banner a.activeSlide {
				float:left;
				margin:10px 0 0 10px;
				font-size:0px;
				width:6px;
				height:6px;
				background:url(/img/banner_nav_h.gif) top left no-repeat;
			}*/
#area_banner {
	width:100%;
	height:330px;
	background:#FFF;
}
	#banner {
		position:relative;
		padding:0px;
		margin:0px auto;
		width:1000px;
		height:330px;
	}
		#banner .img {
			position:relative;
			width:1000px;
			height:329px;
			border-top:1px solid #FFF;
		}
			.cornice {
				position:absolute;
				bottom:0; left:0;
				z-index:1;
				width:1000px;
				height:329px;
			}
		#nav_banner {
			position:absolute;
			bottom:0px; right:0px;
			width:100px;
			height:26px;
			z-index:999;
		}
			#nav_banner a, #nav_banner a:hover {
				float:left;
				margin:10px 0 0 10px;
				font-size:0px;
				width:6px;
				height:6px;
				background:url(/img/banner_nav_2.gif) top left no-repeat;
			}
			#nav_banner a.activeSlide {
				float:left;
				margin:10px 0 0 10px;
				font-size:0px;
				width:6px;
				height:6px;
				background:url(/img/banner_nav_h_2.gif) top left no-repeat;
			}
/* FINE BANNER */

/* INIZIO CONTENITORE */
#area_contenitore {
	width:100%;
	background:url(/img/contenitore_bg.gif) top left repeat-x #FFF;
}
	#contenitore {
		padding:20px 0;
		margin:0px auto;
		width:938px;
	}
		#col_sx {
			float:left;
			width:640px;
		}
			#col_sx .cornice_box {
				padding:1px;
				width:636px;
				background:#FFF;
				border:1px solid #CDCDCD;
			}
			#col_sx .box {
				padding:20px;
				width:596px;
				background:url(/img/box_bg.gif) top left repeat-x #FFF;
			}
				#col_sx .box img {
					margin:10px 0;
				}
			
			#area_fastlink {
				padding-top:20px;
				width:596px;
			}
				.link {
					float:left;
					padding:10px;
					width:268px;
					background:url(/img/fastlink_bg.gif) top left repeat-x #FFF;
				}
					.link .img {
						position:relative;
						margin:10px 0;
						width:262px;
						height:150px;
						border:3px solid #CFCFCF;
					}
					.link img {
						position:absolute;
						z-index:1;
					}
					.link .over {
						position:absolute;
						bottom:0; left:0;
						z-index:2;
						width:262px;
						height:26px;
						line-height:26px;
						text-align:center;
						color:#6D110F;
						background:url(/img/fastlink_over_bg.png) top left repeat-x;
					}
						.link .over a, .link .over a:hover {
							color:#6D110F;
							text-decoration:none;
						}
		#col_cx {
			width:938px;
		}
			#col_cx .cornice_box {
				padding:1px;
				width:934px;
				background:#FFF;
				border:1px solid #CDCDCD;
			}
			#col_cx .box {
				padding:20px;
				width:894px;
				background:url(/img/box_bg.gif) top left repeat-x #FFF;
			}
				#col_cx .box img {
					margin:0px 0;
				}
		.col_cx2 {
			width:459px;
		}
			.col_cx2 .cornice_box {
				padding:1px;
				width:455px;
				background:#FFF;
				border:1px solid #CDCDCD;
			}
			.col_cx2 .box {
				padding:20px;
				width:415px;
				background:url(/img/box_bg.gif) top left repeat-x #FFF;
			}
		#col_dx {
			float:left;
			padding-left:20px;
			width:278px;
		}
			#col_dx .cornice_box {
				padding:1px;
				width:274px;
				background:#FFF;
				border:1px solid #CDCDCD;
			}
			#col_dx .box {
				padding:20px 20px 0 20px;
				width:234px;
				background:url(/img/box_bg.gif) top left repeat-x #FFF;
			}
			
			.area_box {
				padding-bottom:20px;
				width:234px;
			}
			
			.area_promozione {
				padding-bottom:10px;
				width:234px;
				border-bottom:1px solid #CCC;
			}
				.area_promozione img {
					margin:10px 0;
					width:228px;
					border:3px solid #CFCFCF;
				}
			.link_continua {
				padding:5px 0;
				text-align:right;
				font-weight:bold;
				color:#333;
			}
				.link_continua a {
					color:#333;
					text-decoration:none;
				}
				.link_continua a:hover {
					color:#333;
					text-decoration:underline;
				}
				
			.area_news_homepage {
				width:234px;
			}
				.news_homepage {
					padding:20px 0;
					width:234px;
					border-bottom:1px solid #CCC;
				}
/* FINE CONTENITORE */

/* INIZIO FOOTER */
#area_footer {
	width:100%;
	height:120px;
	background:url(/img/footer_bg.gif) top left repeat-x #000;
}
	#footer {
		padding:25px 0 0 0;
		margin:0px auto;
		width:938px;
		height:85px;
	}
		#footer_sx {
			float:left;
			/*color:#666;*/
			color:#fff;
		}
		#footer_dx {
			float:right;
			/*color:#666;*/
			color:#fff;
			text-align:right;
		}
	#footer a {
		/*color:#666;*/
		color:#fff;
		text-decoration:none;
	}
	#footer a:hover {
		color:#CCC;
		text-decoration:none;
	}
/* FINE FOOTER */

/* INIZIO TEMPLATE PRODOTTI */
#tab_lista_prodotti {
	margin-top:20px;
	width:894px;
}
	#tab_lista_prodotti tr {
		vertical-align:top;
	}
	#tab_lista_prodotti td {
		width:10px;
		font-size:1px;
	}
	#tab_lista_prodotti td.area_prodotto {
		width:214px;
		font-size:12px;
		border:1px solid #DDD;
		border-bottom:10px solid #E8E8E8;
	}
		.prodotto {
			padding:10px;
			width:194px;
		}
			.prodotto img {
				padding:5px;
				border:1px solid #CCCCCC;
				background:#EEE;
				width:182px;
				height:110px;
			}
/* FINE TEMPLATE PRODOTTI */

/* INIZIO TEMPLATE GALLERY */
#banner_gallery {
	position:relative;
	width:894px;
	height:250px;
}
	#banner_gallery img {
		position:absolute;
		top:0px; left:0px;
		z-index:1;
	}
	#titolo_gallery {
		position:absolute;
		z-index:2;
		right:15px;
		bottom:0px;
		font-size:50px;
		font-weight:bold;
		color:#FFF;
	}
		#titolo_gallery a, #titolo_gallery a:hover {
			color:#FFF;
			text-decoration:none;
		}
	.shadow {
		position:relative;
		/*zoom:1;*/
		text-shadow:0px 2px 5px #333 ;
	}
	
#area_gallery {
	margin-top:20px;
	padding:10px;
	width:918px;
	height:65px;
	background:url(/img/fastlink_bg.gif) top left repeat-x;
}
	#cycle_gallery {
		float:left;
		margin-left:17px;
		width:795px;
		height:64px;
		overflow:hidden;
	}
		.blocco_gallery {
			height:64px;
			width:918px;
		}
		.blocco_gallery .elemento {
			float:left;
			padding-right:9px;
			padding-left:8px;
		}
		
#area_gallery #prev {
	float:left;
	width:21px;
	height:65px;
}
#area_gallery #next {
	float:right;
	width:21px;
	height:65px;
}
/* FINE TEMPLATE GALLERY */

/* INIZIO TEMPLATE CONTATTI */
.riga_form {
	float:left;
	width:200px;
	margin-bottom:10px;
}
	.input_normal {
		padding:0 5px;
		margin:0;
		width:188px;
		height:20px;
		font-size:12px;
		color:#666;
		border:1px solid #CCC;
		line-height:20px;
		font-family:Arial, Helvetica, sans-serif;
		background:#FFF;
	}
	.textarea_normal {
		width:415px;
		height:100px;
		font-size:12px;
		border:1px solid #CCC;
		background:#FFF;
		font-family:Arial, Helvetica, sans-serif;
	}
	.submit_normal {
		width:100px;
		height:32px;
		line-height:32px;
		text-align:center;
		border:0;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		color:#333;
		cursor:pointer;
		background:url(/img/bott_1_bg.gif) bottom right no-repeat;
	}
/* FINE TEMPLATE CONTATTI */

/* INIZIO TEMPLATE NEWS */
.anno_sel {
	color:#6D110F;
}
	.news_archivio {
		padding:10px 0;
		border-bottom:1px solid #CCC;
	}
	.promozioni_archivio {
		padding:10px 0;
		border-bottom:1px solid #CCC;
	}
		.promozioni_archivio img {
			float:left;
			border:3px solid #CFCFCF;
		}
		.promozioni_archivio p {
			float:left;
			padding-left:15px;
			width:160px;
		}
.news_esplosa {
	padding-bottom:20px;
	border-bottom:1px solid #CCC;
}
/* FINE TEMPLATE NEWS */

/* INIZIO TEMPLATE SERVIZI */
.servizio {
	padding:10px 0;
	border-bottom:1px solid #CCC;
}
	.servizio img {
		float:left;
		margin-right:10px;
		border:3px solid #CFCFCF;
	}
	.servizio p {
		padding-top:10px;
		font-size:12px;
	}
/* FINE TEMPLATE SERVIZI */

/* COCCARDA */
#coccarda{
	float:left;
	}

/* OUTLET */
.outlet-ul{
	margin:0;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	padding-left:30px;
	}
.outlet-li{
	list-style-type:disc;
	}
.outlet-ricerca{
	padding-top:15px;
	}
	.form-ricerca{
		width:306px;
		padding-bottom:5px;
		padding-left:50px;
		}
.outlet-form-testo{
		width:85px;
		text-align:right;
		padding-right:15px;
		float:left;
}
.outlet-form{
		width:200px;
		text-align:left;
		float:left;
}
	#testo_ricerca{
		border:1px solid #ddd;
		}
	#select{
		border:1px solid #ddd;
		width:202px;
		}
	.input-outlet {
		background:none repeat scroll 0 0 #E8E8E8;
		border:1px solid #DDDDDD;
		color:#333333;
		font-size:10px;
		padding:0;
		text-transform:uppercase;
		width:60px;
		}
	/* PAGINA INTERNA */
	
	#banner_outlet {
		float:left;
		width:465px;
	}
	#banner_outlet img {
		width:450px;
	}
	#outlet-descrizione{
		float:left;
		width:429px;
		}
		.border{
			border-bottom:1px solid #DDDDDD;
			padding-bottom:10px;
			}
		.prezzo{
			border-color:#DDDDDD #DDDDDD #E8E8E8;
			border-style:solid;
			border-width:1px 1px 10px;
			width:210px;
			float:left;
			height:120px;
			}
			.titolo-prezzo{
				padding:10px;
				font-size:14px;
				}
			.barra{
				text-decoration:line-through;
				padding:10px;
				font-size:14px;
				}
			.prezzo-giusto{
				padding:10px;
				font-size:18px;
				}
			.prezzo-scontato{
				padding:10px;
				font-size:14px;
				}
		#info-outlet{
			padding-top:15px;
			padding-left:216px;
			}
			.ancora-info{
				float:left;
				width:210px;
				background:#E8E8E8;
				border:1px solid #ddd;
				text-align:center;
				height:25px;
				line-height:25px;
				}

/* INIZIO FLEXCROLL */
.flexcroll:focus { outline:none; }
.scrollgeneric {
	position:absolute;
	top:1px; left:0;
	line-height:1px;
	font-size:0px;
}
.vscrollerbase {
	margin-left:1px;
	width:10px;
	background:#EDD5D6;
}
.vscrollerbar {
	width:10px;
	background:#A62C34;
	cursor:pointer;
}
.hscrollerbase {
	height:10px;
	background:#EDD5D6;
}
.hscrollerbar {
	height:10px;
	background:#A62C34;
	cursor:pointer;
}

#thumb {
	padding-top:1px;
	width:450px;
	height:94px;
	overflow:hidden;
}
	#thumb img {
		float:left;
		padding-right:1px;
		width:112px;
		height:84px;
	}
/* FINE FLEXCROLL */