html{
	background-image:url(bg.jpg) ;
	background-repeat:no-repeat;
	background-position:top;
	background-color:#120E0B;
	margin: 0;padding:0;
	height:100%;
	width:100%;
}
body {
	margin: 0 auto;
	text-align:center;
	padding:0;
	font: .9em Arial, Helvetica, sans-serif; 
	line-height: 1.5em;
	height:100%;
	width:100%;
}
a { color:  #454545; background: inherit; }
a:hover { color: #6D76A4; background: inherit; }

h3 a { text-decoration: none;  }
iframe{margin: 10px 30px 5px 30px;padding:0; }

#toptop{margin: 0 auto;	text-align:center;width:1000px; height:100%;}
.hidden {display: none;}

.content { margin: 0px auto; width: 800px; text-align:center;z-index:1;}

.box { background: #FFFFFF;margin: 20px 0px 0px 0px; height:160px;width:800px;float:left;}
.box h1 {font: bold 2em Arial, Helvetica, sans-serif;line-height: 1.2em;padding: 140px 0px 0px 41px; text-align:left;}
.box img {border:none; margin:0; padding:0;float:left;}
.main{float:left; margin: 0 auto; padding: 0; background: #FFFFFF;background-image:url(bg_main.gif) ;background-repeat:repeat-y;background-position:top;height:100%;width:798px;border-left: 1px solid #7B7A78;border-right: 1px solid #7B7A78;}

#slideshow {float:left;height:225px;width:800px;padding:0;margin:0;}
.slides ul{height:225px;width:800px;padding:0;margin:0;}
			
#main { width: 798px;margin: 0px 0px 15px 0px;background: #FFFFFF; text-align:left;}
		
#colonna1{width:560px; margin: 0px 0px 0px 0px;padding:0px 0px 0px 0px;float: left; background-color:#ffffff; text-align:left;display: inline;height:100%}
	#colonna1 p{margin: 0px 0px 15px 0px;text-align: justify;float:none;padding:0;}
	#colonna1 p span{margin: 0px 0px 0px 0px;padding:0;text-align: left;float:;padding:0;font: 13px Arial, Sans-Serif;}
	#colonna1 h3{margin: 15px 30px 10px 30px;float:none;padding:0;border-bottom: 2px solid #8A6C52;font:  bold 1.5em Georgia;}
	#colonna1 h4 {margin: 5px 0px 0px 0px;color:#4C4C4C;font:  bold 1.25em Arial, Sans-Serif;}
	#colonna1 ul li {margin: 5px 0px 0px -15px;color:#4C4C4C;font:  1em Arial, Sans-Serif;}
	#colonna1 ol li {margin: 5px 0px 0px -15px;color:#4C4C4C;font:  1em Arial, Sans-Serif;}
	#colonna1 span {color:#000000;font: 1.1em Arial, Sans-Serif;}
	#colonna1 a img, img {margin: 0px 0px 15px 15px ;padding: 4px; vertical-align: baselinebaseline; background: transparent; float:right;border: 2px solid #CDCDCD;}
	#colonna1 a img.left, img.left {margin: 0px 0px 15px 0px ;padding: 4px; vertical-align: baselinebaseline; background: transparent; float:right;border: 2px solid #CDCDCD;}
	.descrizione-prodotto{width:501px; height:100%; margin: 0px 30px 10px 30px;padding:0px 0px 0px 0px;float: left; background-color:#ffffff; text-align:left;display: inline;border-bottom: 1px dotted #8A6C52;}
	#colonna1 .descrizione h3 {margin: 0px 30px 0px 30px;color:#4C4C4C;font:  bold 1.25em Arial, Sans-Serif;border-bottom: 2px solid #ADB3CC;}
	#colonna1 .descrizione-prodotto .download {width:501px; padding:0; margin: 0px 0px 10px 0px;border: 1px solid #B3B3B3;float:left;text-align:right;}
	#colonna1 .descrizione-prodotto .download img {margin:8px;float:left; border:none;}
	#colonna1 .descrizione-prodotto .download p span {color:#4C4C4C;font: bold 1.4em Georgia;margin:0px 5px 0px 0px;padding:0; float:none;}
	#colonna1 .descrizione-prodotto .download p {padding:0;margin:16px 0px 0px 0px;}
	#colonna1 .descrizione-prodotto .download p a {text-decoration:none;}
	#colonna1 .descrizione-prodotto .download p a:hover {color:#8A6C52;}
	#colonna1 .space {width:501px; height:50px; float:left; padding:0; margin:0;}
	iframe {padding:0; margin:0px 0px 20px 0px; float:left;}

#colonna2{padding:0; margin: 0;float: left;background-color: #F0EBE2; text-align:left;display: inline;}
	#colonna2 ul {
		padding: 0;
		margin: 0;
		list-style: none;
		width:238px;
	}
	#colonna2 .dateblock {
	text-align: center;
	width: 40px;
	font-family: Arial;
	background-color:#FFFFFF;
	line-height: 0.8em;
	border: 2px solid #8A6C52;
	float:left;display: inline;
	padding:0;
	margin:0px 0px 0px 5px;

	}
	#colonna2 .day {
	font-size: 22px;
	position: relative;
	top: -3px;
	padding: 0px 0px 0px 0px;
	font:  bold 22px Georgia;
	}
	#colonna2 .month {
	font:  12px Georgia;
	padding: 4px 0px 0px 0px;
	}

	
		#colonna2 li {
		color: #000000;
		margin: 0;width:218px;
		text-decoration: none;
		display: block;
		padding: 10px 10px 10px 10px;
		background-color:#FEDA7A;
		border-bottom: 1px solid #ffffff;
		font: 14px Georgia;
		float:left;
	}
			#colonna2 li h4 {
		width:145px;
		float:right;
		padding:0;
		margin:3px 0px 0px 0px;
		font:  18px Georgia;
	}
	#colonna2 .special1 li {
		color: #000000;
		margin: 0;width:218px;
		text-decoration: none;
		display: block;
		padding: 10px 10px 10px 10px;
		background-color:#FE9C7A;
		border-bottom: 1px solid #ffffff;
		font: 14px Georgia;
		float:left;
	}
		#colonna2 .special1 .dateblock {
	text-align: center;
	width: 40px;
	font-family: Arial;
	background-color:#FFFFFF;
	line-height: 0.8em;
	border: 2px solid #8A5952;
	float:left;display: inline;
	padding:0;
	margin:0px 0px 0px 5px;}
	
	#colonna2 .special2 li {
		color: #000000;
		margin: 0;width:218px;
		text-decoration: none;
		display: block;
		padding: 10px 10px 10px 10px;
		background-color:#B8E870;
		border-bottom: 1px solid #ffffff;
		font: 14px Georgia;
		float:left;
	}
		#colonna2 .special2 .dateblock {
	text-align: center;
	width: 40px;
	font-family: Arial;
	background-color:#FFFFFF;
	line-height: 0.8em;
	border: 2px solid #8A8252;
	float:left;display: inline;
	padding:0;
	margin:0px 0px 0px 5px;}



#footer {background-image:url(footer_bg.jpg) ;
	background-repeat:repeat-y;
	background-position:top;
	background-color:#120E0B; clear: both; color: #777; height:auto;margin:0px 0px 20px 0px;float:left;width:100%;float:left;padding:0;}
	#footer .right  { float: right; width: 238px;text-align: left;  }
	#footer .right h1{padding:0;margin:10px 15px 7px 15px;font: 1.4em Georgia; color:#FFFFFF;border-bottom: 1px solid #ffffff;}
	#footer .right p{text-align: left; margin: 5px 15px 30px 15px;padding:0;}
	#footer a { text-decoration: none;color:#FFFFFF;text-align: left;  }
	#footer a:hover { text-decoration: none;color:#FEDA7A; }
	#footer .left  { float: right; width: 560px;text-align: left;  }
	#footer .left h1{padding:0;margin:10px 30px 7px 30px;font: 1.4em Georgia; color:#FFFFFF;border-bottom: 1px solid #ffffff;}
	#footer .left p{text-align: left; margin: 5px 30px 30px 30px;padding:0;}

	
fieldset {border: 1px solid #d6d3d3;float:left; margin: 0px 30px 0px 30px; padding:0;width:495px; height:auto;display: inline;text-align:left;}
fieldset small{padding: 0px 30px 0px 60px;}
select{
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 495px;
margin:0px 30px 10px 0px;
float:right;
}
textarea {
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 495px;
height:100px;
margin:10px 30px 3px 30px;
}
textarea:hover {
background: #FFFFFF;
border: 1px solid #d6d3d3;
}
textarea:focus {
background: #ffffff;
border: 1px solid #939793;
}
input.text{
margin:10px 30px 3px 30px;
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 495px;
}

input.text:hover {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #d6d3d3;
}
input.text:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
}
input.button {font: 1em Arial, Helvetica, Sans-Serif;margin:30px 30px 30px 30px;}
small {
	float:left;display: inline;
	text-align:left;
	font: 0.9em Arial, Helvetica, Sans-Serif;
	padding: 0px 30px 0px 30px; 
	color: #555;
	}
small.right {float:right;}


