html {font-size: 80%;}

body {margin: 0;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 100%;
	color: #000;
	text-align: center;}

body.inf675 {margin: 20px; font-size: 0.9em; text-align: left;}
body.inf675 h1 {margin: 0;}

h1, h2, h3 {font-family: Arial, Verdana, Helvetica, Sans-serif}
h1 {font-size: 2.3em; color: #fff; margin: 0px 0 10px 0;
	font-weight: bold;
	display: block;
	background-color: #D2A800;
	background-image: url('bg_h1.gif');
	background-position: top right;
	background-repeat: no-repeat;
	font-style: italic;}
h2 {font-size: 1.80em; color: #000055; margin: 0;
	padding: 0 0 0 0;}
h3 {font-size: 1.50em; color: #000055; margin: 0;}

p {margin: 5px 0 10px 0;}
a {color: #000;}
a:hover {text-decoration: none;}

table {font-size: 1em; font-family: Verdana, Arial, Helvetica, Sans-serif; text-align: left;}

#box {text-align: justify; margin: 0 auto; width: 840px;}

#top {width: 840px;
	height: 248px;
	background-color: #FFF;
	background-image: url('bg_top.jpg');
	background-position: top right;
	background-repeat: no-repeat;}

#logo {}
#logo img {margin: 55px 0 0 160px;}


#center {background-image: url('bg.gif');
	background-position: top left;
	background-repeat: repeat-y;}

#contenuti {display: table-row; width: 100%;}

#sinistra {display: table-cell;	float: left; width: 320px; margin: 0; padding: 0;}

#menulng {padding: 25px 0 0 65px;}
#menulng a {color: #FFF; text-decoration: none; padding-right: 5px;}
#menulng a:hover {color: #000;}

#carte {margin: 50px 0 0 63px;}

#menu {font-size: 0.95em; color: #000;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	background-image: url('bg_menu.gif');
	background-position: 62px 0;
	background-repeat: no-repeat;
	color: #fff;}
#inmenu {padding: 5px 0 0 40px;}
#inmenu p {padding: 7px 0 0 25px;
	margin: 0 10px 0 0;
	line-height: 18px;
	background-image: url('linea.gif');
	background-position: 25px bottom;
	background-repeat: no-repeat;
	width: 140px;
	}
#inmenu p.cur {color: #fff;
	background-image: url("bg_cur.gif");
	background-position:bottom left;
	background-repeat: no-repeat;
	font-weight: bold;
	}
#inmenu a {color: #fff; text-decoration: none;}
#inmenu a:hover {color: #fff;}

#destra {display: table-cell; float: left; width: 500px;}

#main {font-size: 0.85em;
	background-color: #FFF;
	background-image: url('bg_destra.gif');
	background-position: 3px 0;
	background-repeat: no-repeat;
}

#testo {padding: 30px 10px 0 5px;}
.testo {clear: both;}

div.foto {margin: 0 0 10px 10px; float: right; border: 1px solid #D2A800;}
.divfull {clear: both; width: 100%;}

#colophon {width: 100%;
	height: 195px;
	background-image: url('bg_colophon.jpg');
	background-position: top right;
	background-repeat: no-repeat;
}

#incolophon {padding: 100px 200px 0 330px;
	font-size: 8pt;
	color: #3F3F7F;
	text-align: center;
}

#incolophon a {color: #3F3F7F;}
#incolophon a:hover {color: #3F3F7F; text-decoration: none;}

/* CATALOGO */
div.testocat {}
div.fotocat {float: right; margin-left: 20px; margin-bottom: 10px;}

div.testoitem {}
div.fotoitem {float: right; margin-left: 20px; margin-bottom: 10px;}

h2 a {color: #000055;}

/* CONTATTI */
.webform {margin: 0; text-align: left;}
table.webform {margin: 0;}
table.webform td {font-size: 1em;}
table.webform td.label {text-align: right;}
table.webform .field {width: 270px; border: solid 1px #000055; background-color: #fff;}
table.webform textarea {height: 80px;}
table.webform .button {font-size: 1em; font-weight: bold; border: solid 1px #D2A800; color: #000; background-color: #D2A800;}
/* created by VC */
