html,body{
	margin:0;padding:0;
	background-color:#353535;
	color: #000;
}
body{
	font:12px arial,sans-serif;
	text-align:center;
}
p{
	margin:0 0 10px;
}
a{
	color:#000;
}
h2 {
	margin: 0; padding: 0;
	display: inline;
	font-size: 12px;
}
div#container{
	width:800px;height:600px;
	position:absolute;
	top:50%;margin-top:-300px;
	left:50%;margin-left:-400px;
	text-align:left;
}
div#header{
	position:relative;
	height:40px;
	padding:10px 5px 0 0;
	background:#4772A5 url(../img/header_bg.png) repeat-x;
	color:#a9b7d1;
	text-align:right;
	font-size:15px;
	font-weight:bold;
	letter-spacing:2px;
}
div#content{
	width:760px;height:430px;
	padding:40px 20px 0 20px;
	background:#FFE3B4 url(../img/bg.gif) no-repeat center;
}
div#content p{
	line-height:1.4;
}
div#contenuto{
	font-size:14px;
}
h1{
	position:absolute;
	width:760px;height: 20px;
	margin:10px 0 0 20px;
	padding:0 20px 0 0;	
	text-align:right;
	border-bottom:1px solid;
	font-size:18px;
	line-height:14px;
}
h1#prod{
	position:absolute;
	width:480px;height:20px;
	margin-left:300px;
	border-bottom:1px solid #000;
}
h1 a{
	text-decoration:none;
}
div#reserved_left{
	float:left;
	width:359px;height:390px;
	padding:30px 20px 0 0;
	border-right:1px solid;
}
div#reserved_right{
	float:left;
	width:360px;height:330px;
	padding:30px 0 0 20px;
}
ul#pdf {
	list-style:none;
	padding:0 0 0 10px;
	margin:0;
}
ul#pdf a{
	text-decoration:none;
	font-size:16px;
	color:#000;
}
ul#pdf a:hover{
	text-decoration:underline;
}
ul#pdf li{
	list-style:none;
	padding-bottom:5px;
}
form#form1{
	padding-top:30px;
	text-align:left;
}
label{
	float:left;
	width:100px;
}
input.casella {
	width:200px;height:20px;
	padding:2px 1px 1px 1px;
	margin:0 auto 20px auto;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#000;background:#FFF;
	border:1px solid #000;
}
input.casella_contact {
	width:250px;height:20px;
	padding:2px 1px 1px 1px;
	margin: 0px auto 10px auto;
	font: 16px Arial, Helvetica, sans-serif;
	color:#000;background:#FFF;
	border:1px solid #000;
}
textarea#messaggio{
	width:250px;height:80px;
	padding:2px 1px 1px 1px;
	margin: 5px auto 0 auto;
	font: 16px Arial, Helvetica, sans-serif;
	color:#000;background:#FFF;
	border:1px solid #000;
}
textarea#normativa{
	width:350px;height:40px;
	padding:0;
	margin: 0 auto;
	color:#000;background:#FFF;
	border:1px solid #000;
}
input.invia {
	width:100px;
	padding:5px;
	margin-top:0px;margin-left:100px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFF;background:#999;
	border:1px solid #000;
	text-align:center;
}
input.invia:hover{
	background:#BCBCBC;
}
ul#thumbs{
	position:absolute;
	top:55px;left:15px;
	margin:0;padding:0;
	width:280px;
}
ul#thumbs a:hover{
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
ul#thumbs li{
	list-style:none;
	float:left;
	margin:2px;padding:0;
}
ul#thumbs img{
	border:#315074 1px solid;
}
div#prodotto{
	position:absolute;
	top:90px;right:20px;
	width:480px;
}
div#prodotto img{
	margin-left:0px;
	margin-bottom:5px;
}
.scroll_container {
	position: relative;
	top: 266px;
}
div.immagine{
	display:none;
}
div.immagine img, div.immagine1 img{
	position: absolute;
	top: 0;
	border:#315074 1px solid;
}
ul#barra_prod{
	position:absolute;
	bottom:75px;left:0;
	width:785px;height:24px;
	margin:0;padding-left:15px;
	background:#C9BEA6 url(../img/barra_prod_bg.png) repeat-x;
	z-index:2;
}
ul#barra_prod a{
	color:#FFF;
	padding:3px 1px 4px 1px;
	font-weight:bold;
	text-decoration:none;
}
ul#barra_prod a:hover{
	background:#AFA18C;
}
ul#barra_prod ul{
	padding:0 20px;
	margin:0;
}
ul#barra_prod li{
	list-style:none;
	float:left;
	margin:0;padding-right:5px;
	font-size:14px;
	line-height:24px;
}
a#hover{
	background:#AFA18C;
}
div#footer{
	position:absolute;
	bottom:0;
	width:100%;height:80px;
	background:#4772A5 url(../img/footer_bg.png) repeat-x;
	z-index:1;
	text-align: right;
}
div#footer ul{
	padding:0 0 0 20px;
	margin:0;
}
div#footer ul li{
	list-style:none;
	float:left;
	margin:6px 0 0 0;
	padding:0;
	font-size:14px;
	line-height:25px;
}
div#footer ul li a{
	color:#FFF;
	text-decoration:none;
	padding:5px 10px 4px 10px;
}
div#footer ul li a:hover, div#footer #active{
	background-color:#4E6988;
	width:100px;
}

#preventivo{
	position: absolute;
	top:4px; left: 20px;
}
a#home{
	position:relative;
	left:170px;
}
a#home_en{
	position:relative;
	left:200px;
}
div#copyright{
	position:absolute;
	bottom:13px;right:20px;
	font-size:11px;
	color:#A9B7D1;
}
a img{
	border: none;
}
.white{
	color: #FFF;
}
.rosso{
	color: #F00;
}
.piccolo{
	font: 10px Arial, Helvetica, sans-serif;
}
.casella_contact {
	width:250px;height:18px;
	padding:0;
	margin: 0;
	font: 12px Arial, Helvetica, sans-serif;
	color:#000;background:#FFF;
	border:1px solid #000;
}
