/* CSS Document */
*{
margin:0;
padding:0;
}
body{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#FFFFFF;
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
background-position:top;
}
input, textarea, button {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#esterno{
background-image:url(../images/bg_punt.gif);
background-repeat:no-repeat;
background-position:top center;
height:616px;
width:100%;
margin-top:43px;
}
#container{
width:906px;
margin-left:auto;
margin-right:auto;
}
	#top{
	width:905px;
	height:227px;
	background:url(../images/bg_top_interno.jpg) no-repeat left;}
	#logo{width:244px; float:left;}
	#menu_lingue{
	float:right;
	margin-top:155px;
	margin-right:30px;
	}
	#menu_lingue a{
	color:#000000;
	text-decoration:none;
	}

#centro{
width:904px;
background-color:#FFFFFF;
background:url(../images/bg_centrale.gif) repeat-y;
}
.clear{clear:both;}

h4{
background:url(../images/giallo.gif) no-repeat left;
color:#A29C57;
font-weight:bold;
font-size:13px;
padding-left:20px;
}
hr{margin-bottom:20px; color:#A29C57; height:1px;}

/*--- colonna sx---*/
#col_sx{
width:257px;
float:left;
height:500px;
background-image:url(../images/bg_col_sx.jpg);
background-repeat:repeat-x;
}
#col_sx_2{
width:256px;
height:500px;
background:url(../images/bordo_col_sx.jpg) no-repeat right top;
border-left:1px solid #ccc;
}

		
		#col_sx ul{
		margin-bottom:30px;
		padding-top:18px;
		list-style-type:none;
		}
		#col_sx ul li{
		width:187px;
		background:url(../images/bg_li.gif) no-repeat bottom left;
		}
		#col_sx ul li a{
		display:block;
		font-size:12px;
		font-weight:bold;
		color:#999;
		margin-left:9x;
		padding-top:6px;
		padding-bottom:6px;
		padding-left:20px;
		text-decoration:none;
		}
		.m_on{
		font-size:12px;
		font-weight:bold;
		color:#999;
		display:block;
		text-decoration:none;
		background: #FAF106 url(../images/bg_li.gif) no-repeat bottom left;
		}
		.prodotti .m_on{background-image:url(../images/bg_prodotti_on.gif);}
		.ris{margin-top:20px;}
		.ris a{background:url(../images/bg_ris.gif) no-repeat bottom left;}
		
		
					#col_sx ul li ul{
					padding-bottom:20px;
					margin-bottom:0;
					margin-left:20px;
					}
					#col_sx ul li ul li{
					margin:0; padding:0;
					background-image:none;
					border-bottom:none;
				    line-height:11px;
					margin-bottom:3px;
					margin-top:3px;
					padding-left:0;
					}
					#col_sx ul li ul li a{
					margin:0; padding:0;
					font-weight:normal;
					font-size:11px;
					color:#000;
					text-decoration: none;
					padding-left:20px;
					display:block;
					height:11px;
					padding-top:8px;
					background:url(../images/bg_m_sotto.gif) no-repeat left;
					}
					#col_sx ul li ul li a.m_sotto_on{
					   background: url(../images/bg_sotto_on.gif) no-repeat left;	
					}
		
		.areariservata{
		margin-top:15px;
		color:#666;
		
		}
	


address{
width:228px;
height:93px;
position:relative;
bottom:40px;
left:0;
text-align:right;
padding-right:15px;
display:block;
color:#666;
font-style:normal;
margin-left:-1px;
padding-top:60px;
background-image:url(../images/bg_oma.gif);
}

.mailto{color:#C5BD42; font-weight:bold;}

#col_dx{
width:560px;
float:right;
margin-right:2px;
margin-top:30px;
margin-right:30px;
margin-left:30px;
margin-bottom:-70px;
}
#footer{
width:904px;
height:8px;
background:url(../images/bg_footer.gif) no-repeat left;
}
#credits{
width:50px;
float:right;
font-size:10px;
margin-bottom:30px;
}
#credits a{
color:#333333;
}
/*--- interno ----*/
h1{
color:#777675;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #A29D50;
margin-bottom:20px;
}
p{
font-size:12px;
margin-bottom:10px;
}

/* ----- PRODOTTI ----------*/
#col_dx h3{font-size:12px; color:#A29C57;}
#col_dx .gallery img{border:1px solid #999999;}
#col_dx ul{margin-top:20px; margin-left:30px;}

.prodotto{width:554px; background:url(../images/bg_prodotto.jpg) no-repeat top; margin-bottom:30px;}
.prodotto h2{font-weight:bold; color:#777675; font-size:12px; padding-top:5px; margin-bottom:10px;}

.prodotto img{float:left; margin: 10px 30px auto 15px;}
.prodotto p{font-size:11px; margin-right:10px;}

		.link_scheda{float:right; margin-right:10px; margin-bottom:5px;}
		.link_scheda a{color:#C5BD42; font-weight:bold;}
		.link_scheda img{float:left; margin-right:5px; margin-top:0;}
		
		.link_attrezzi {text-decoration:underline; color:#5C5025}
		.link_attrezzi:hover{text-decoration:none;}
		
/* ----- SCHEDA ----------*/

#scheda{padding-top:20px; font-size:12px;}
#scheda h2{
background:url(../images/giallo.gif) no-repeat left;
color:#A29C57;
font-weight:bold;
font-size:13px;
padding-left:20px;
}
#scheda h3{font-size:12px; color:#A29C57;}
#scheda img{float:left; border:1px solid #999999; margin:10px 15px 20px 0;}
#scheda ul{margin-top:20px; margin-left:30px;}

#scheda table{margin-top:30px; margin-left:30px; margin-bottom:10px; border:1px solid #A29C57;}
#scheda table td{ padding:2px; border:1px solid #A29C57;}
#scheda table th{padding:2px; font-size:12px; background-color:#FFFFCC; text-align:left;}

.nota{margin-left:30px; font-size:10px; color:#6F6F37; font-style:italic; margin-bottom:40px;}

	.gallery{margin-bottom:10px; margin-top:10px;}
	.gallery img{float:left; margin-right:8px; margin-bottom:8px;}
	
/*----- FORM CONTATTI----------*/

.validator{width:500px; margin-top:20px; margin-bottom:20px;}
.validator td{padding:2px;}
.validator table th {
	text-align: right;
}
#MESSAGGIO{width:300px; height:100px;}
#PRIVACY{margin-top:20px; font-size:12px;}
button{margin-top:15px; margin-right:10px; padding:0px 10px;}
.form_message {
	color: #FF0000;
}

.left{float:left; margin-right:10px; margin-bottom:10px; border:1px solid #808000; padding:5px;}
.right{float:right; margin-left:10px; margin-bottom:10px; border:1px solid #808000; padding:5px;}
.pdf{border:1px solid #808000;}
.su a{color:#000000;}
.link_privacy{color:#C5BD42; font-weight:bold;}

/* ----- */
h2.news a{
background:url(../images/giallo.gif) no-repeat left;
color:#A29C57;
font-weight:bold;
font-size:13px;
padding-left:20px;
text-decoration:none;
}

.fieldMsg {
	color: #FF0000;
	font-weight: bold;
}
