body {	background: #8a2924;	text-align: center;	color: #ffffff;	margin: 0;	padding: 0;	}#centrato {	width: 768px;	margin: auto;	text-align: center;	}#contbarra {	width: 768px;	border: 0;	background: #FFD8B0;	height: 131px;	text-align: left;	}	#barra {	width: 768px;	border: 0;	border-bottom: 1px dashed #8a2924;	background: #FFD8B0 url("_alto-sfondo.jpg") right no-repeat;	height: 130px;	}#contcorpo {	float: left;	width: 768px;	border: 0; 	background: #FFD8B0;	}	#corpo {	float: left;	width: 768px;	border: 0; 	border-bottom: 1px dashed #8a2924; 	background: #FFFFFF url("_alto-colonna.gif") left top repeat-y;	}#menu {	float: left;	width: 205px;	color: #8a2924;	background: transparent;	}#main {	float: left;	width: 563px;	color: #000000;	margin: 0 0 10px 0;	background: transparent;	text-align: left;	}#mainsx {	float: left;	width: 270px;	}#maindx {	float: left;	width: 293px;	}#sotto {	float: left;	width: 768px;	border: 0;	margin: 0 0 0 0;	color: #000000;	background: #FFD8B0;	height: 60px;	}#sottosx {	float: left;	width: 450px;	font-size: 10px;	font-family: "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;	text-align: left;	}	#sottodx {	float: left;	width: 318px;	font-size: 10px;	font-family: "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;	text-align: right;	}	#menubasso {	overflow: hidden;	width: 0;	height: 0;	}	#listinosx {	text-align: left;	margin: 0 0 0 10px;	}div.lingua {	margin: 10px 0 10px 0;	background: #FFD8B0;	border: 0;	text-align: center;	float: left;	font-size: 20px;	font-family: "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;	color: #8a2924;	}	.galleriacorpoint {	clear: both;	margin: 0 0 0 32px;	}	.galleriacorpo {	clear: both;	width: 563px;	margin: 0;	border: 0;	padding: 0;	}.galleriadx {	display: inline;	float: left;	width: 263px;	margin: 10px 10px 0px 10px;	text-align: justify;	}.linkscorpo {	clear: both;	width: 534px;	margin: 30px 0 0 29px;	}.singololinks {	float: left;	width: 267px;	text-align: center;	margin: 10px 0 10px 0;	}			ul.menup {	text-align: left;	margin: -0.5em 0 10px 1.1em;	list-style: none;	padding: 0;	font-size: 14px;	font-family: "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;	font-style: normal;	color: #000000;	line-height:1.4em;	}ul.menug {	text-align: left;	margin: 0 0 0 2px;	list-style: none;	padding: 0;	font-size: 18px;	font-family: "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;	font-weight: normal;	color: #8a2924;	line-height: 2em;	}ol.faq {	text-align: justify;	list-style: decimal;	}	li.faq {	font-weight: bold;	margin: 10px 10px 0 0px;	}ul.servizi {	margin: 10px 10px 10px 270px;	border: 0;	padding: 0;	list-style: disc;	text-align: justify;	}		li.servizi {	margin: 0 0 0 10px;	line-height: 2em;	}	a.menup  {	color: #000000;	}	a:hover.menup {	color: #8a2924;	}a.menug  {	color: #8a2924;	}	a:hover.menug {	color: #000000;	}	a:hover.bold {	font-weight: bold;	}	h1 {	font-size: 24px;	font-family: "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;	font-weight: bold;	color: #8a2924;	text-align: left;	line-height: 2em;	margin: 0 0 0 10px;	}h2 {	font-size: 18px;	font-family: "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;	font-weight: bold;	color: #8a2924;	line-height: 2em;	margin: 0 0 0 10px;	}	h1.menug {	border-bottom: 1px dashed #8a2924;	}h2.menup {	border-bottom: 1px dashed #8a2924;	}h3 {	font-size: 18px;	font-weight: bold;	color: #8a2924;	line-height: 2em;	margin: 0 0 0 10px;	border-bottom: 1px dashed #8a2924;	}h4 {	font-size: 16px;	font-weight: bold;	color: #000000;	line-height: 2em;	margin: 0 0 0 10px;	}h3.vini {	margin: 0 0 0 0;	}h4.vini {	margin: 0 0 0 0;	}h3.rientrato {	margin: 0 0 0 60px;	}h4.rientrato {	margin: 0 0 0 90px;	}h3.galleria {	clear: both;	}h1.lingua {	font-size: 24px;	font-family: "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;	font-weight: bold;	color: #ffffff;	line-height: 2em;	margin: 0 0 0 0;	text-align: center;	}	p {	font-size: 14px;	font-family: "Times new roman", serif;	font-weight: normal;	color: #000000;	line-height: 2em;	margin: 10px 10px 0px 10px; 	text-align: justify;	}	p.faq {	margin: 0 10px 0 0;	}	p.maindx {	margin: 0 10px 0 0; 	text-align: justify;	line-height: 1.2em	}p.rientrato {	margin: 0 10px 0 90px; 	text-align: justify;	line-height: 2em	}p.listino {	margin: 0 10px 0px 120px; 	text-align: justify;	line-height: 1.2em	}p.centrato {	text-align: center;	}				dl {	margin: 0 0 10px 10px;	}dt {	line-height: 2em;	}		img#foto {	width: 250px;	margin: 10px 10px 0 10px;	border: 0;	float: left;	}	img.centrata {	display: block;	clear: both;	width: 340px;	margin: 10px auto;	}	img.galleria {	float: left;	width: 250px;	margin: 10px 0 0 30px;	border: 0;	padding: 0;	}	img.galleriaint {	margin: 10px 0 0 17px;	border: 0;	}	img.links {	width: 160px;	margin: auto;	border: 0;	vertical-align: middle;	}	.campo {	clear: both;	}.campo p {	float: left;	overflow: inherit;	width: 20%;	margin: 0 0 0 15px;	}.campo2 {	clear: both;	}.campo2 p {	float: left;	overflow: inherit;	width: 30%;	}	.campo2 .testo {	width: 60%	}.campo3 {	clear: both;	}	.campo3 .testo {	margin: 0 5px;	width: 90%;	height: 10em;	}