html{
	width:100%;
	margin: 0px;
	padding:0px;
	text-align:center;
	background-color: #a4780f ;
}

 body{
	width:1003px;
	margin: 0px auto;	
	padding: 0px;
	text-align:center;
	font-family: Trebuchet MS;
	font-size: 12px;
	color:#3f4346;
	line-height:140%;
}

img{border:0px}

li{	list-style-image:url(img/list_image.jpg)
}

a{	color:#3f4346;
		text-decoration:none
}
a:hover{color: #7b434e;}

a.porpora {color:#3f4346}
.porpora, a.porpora:hover{color:#7b434e}

a.verde {	color:#3f4346;}
.verde, a.verde:hover{color:#758435}
a.verde2 {	color:#758435}
a.verde2:hover{text-decoration:underline}

a.rosso {	color:#3f4346;}
.rosso, a.rosso:hover{color:#b15331}

a.giallo {	color:#3f4346;}
.giallo, a.giallo:hover{color:#a4780f}
a.giallo2 {	color:#a4780f;}
a.giallo2:hover{text-decoration:underline}

a.bianco, .bianco {color:white}
a.bianco:hover{color:#3f4346}

a.grigio_scuro, .grigio_scuro {color:#3f4346}
.grigio_scuro:hover{color:#5d5d5d}
a.grigio_chiaro, .grigio_chiaro {color:#7a7a7a}
.grigio_chiaro:hover{color:#3f4346}

.grigio {color:#3f4346}

a.email, .email{color:#824773}
a.email:hover{color:#7b434e}

a.email2{color:#7b434e}
a.email2:hover{text-decoration:underline}

a.credits{color:#7b434e}
a.credits:hover{text-decoration:underline}

a.link_menu{color:#7a7a7a}
a.link_menu:hover{color:#7b434e}

.f10{float:left;width:9%;text-align:left;}
.f20{float:left;width:19%;text-align:left;}
.f25{float:left;width:20%;margin-right:4%}
.f30{float:left;width:29%;}
.f30b{float:left;width:30%;}
.f35{float:left;width:34%;}
.f40{float:left;width:30%;text-align:right;margin-right:20px}
.f50{float:left;width:49%;}
.f55{float:left;width:54%;}
.f60{float:left;width:59%;}
.f70{float:left;width:69%;}
.f80{float:left;width:78%;text-align:left;}
.f100{float:left;width:99%;text-align:left;}

.d50{float:right;width:49%;}

div#container{
	position:relative;
	top:0px;
	margin:0px auto;
	width:1003px; 
	text-align:left;
	background: url(img/sf_interno.jpg) no-repeat white;
	min-height:762px;
}
div#container_int{
	float:left;
	width:1003px; 
	text-align:left;
	background: url(img/sf_interno.jpg) no-repeat white;
	min-height:762px;
}

div#testata_a{
	position:relative;
	top:0px;left:0px;
	width:1003px;
}
	div#testata1{
		position:absolute;
		top:12px;left:65px;
		height:20px; 
		color:white;
	}
	div#testata2{
		position:absolute;
		top:10px;left:500px;
		font-size: 13px;
		font-style:italic;
		height:20px; 
		color:white;
	}
	div#contatti{
		float:right;
		margin-top:40px;
		margin-right:20px;
	 height:20px;
	}
	
div#acr{
	position:absolute;
	top:215px;left:64px;
	height:20px; 
	color:#758435;
}	

div#menu_sn{
	position:absolute;
	top:312px;left:35px;
	width:182px; 
}
div.voce_sn{
	margin-left:44px;
	height:27px;
	line-height:200%;
}

div#menu_su{
	position:absolute;
	top:80px;left:400px;
	width:590px; height:140px; 
}
div.voce_su{
	float:left;
	line-height:160%;
	margin-right:30px;
}

div#home{
	float:right;
	width:700px;
	height:762px;
}

div.contenuto{
		float:right;
		margin-top:250px;
		padding-right:20px;
		padding-left:300px;
		padding-bottom:20px;
		width:620px;

}


div#footer{
	float:left;
	margin-bottom:0px;
	width:1003px;
	height:36px;	
	float:left;
	text-align:center;
}	
	div#int_footer{
		width:1003px; height:36px;
		background: url(img/sf_footer.jpg) center top repeat-x ;
		margin:0px auto;
		padding-top:10px;
	}
	
div.titolo_v{
	padding:20px 0px;
	color:#758435;
	font-weight:bold;
}		
div.titolo{
	padding:20px 0px;
	color:#824773;
	font-weight:bold;
}	
div.testo{
	padding-left:30px;
	width:580px;
	text-align:justify;
}
div.gallery{
 padding-left:30px;
 margin:30px 0px;
}

/*
div.ante{
	border: 1px solid #3f4346;
	width:119px;	height:89px;
	margin:20px 10px 20px 0px;
	float:left;	
}
div.ante:hover{
	border: 1px solid #dee7d2;
}

img.ante{
	width:115px;	height:85px;
	margin:0px auto;
	border:2px solid white;
}
*/

div.ante{
	border: 1px solid #3f4346;
	width:179px;	height:134px;
	margin:20px 10px 10px 0px;
	float:left;	
}
div.ante:hover{
	border: 1px solid #dee7d2;
	cursor: pointer;
}

img.ante{
	width:174px;	height:130px;
	margin:0px auto;
	border:2px solid white;
	cursor: pointer;
}

img.ante_din{
	margin:0px auto;
	border:2px solid #dee7d2;
}
img.ante_din:hover{
	margin:0px auto;
	border:2px solid #7b434e;
}