body {margin: 0;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 80%;
	color: #000033;
	background-color: #fff;
	background-image: url('bg_body.gif');
	background-position: 0 0;
	background-repeat: repeat-x;}

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

h1 {font-size: 1.4em;
	padding-bottom: 3px;
	margin-top: 65px;
	margin-left: 360px;
	margin-bottom: 0;
	color: #0082D6;
	border-bottom: 3px dotted #0082D6;}

h2 {font-size: 1.30em;
	color: #6682B5;
	border-bottom: 2px dotted #0082D6;
	margin: 10px 0 10px 130px;}

h3 {font-size: 1.20em; color: #6682B5;}

a {color: #0082D6;}
a:hover {text-decoration: none;}
p {margin: 0;}

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

#box {width: 780px;}

#header {width: 100%;
	height: 198px;
	background-image: url('header.jpg');
	background-position: top left;
	background-repeat: no-repeat;}

#logo {text-align: right;}


#main {width: 100%;
	background-image: url('bg_main.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 450px;
	height: auto !important;
	height: 450px;}

/* COLONNA DI SINISTRA PER IL MENU */
#menu {color: #0082D6; width: 190px; text-align: right; font-weight: bold; padding-top: 40px;}

#inmenu p {margin: 0 0 3px 0; padding-bottom: 5px;}

#inmenu p.cur {border-bottom: 2px dotted #0082D6;}

#inmenu a {color: #336699; text-decoration: none;}
#inmenu a:hover {text-decoration: underline;}

/* COLONNA DI DESTRA PER IL CONTENUTO */
#inmain {float: right; width: 580px; padding-top: 10px;}

div.testo {padding-left: 60px; font-size: 0.95em;}
div.foto {float: right; margin: 3px 0 10px 10px;}
div.intesto {}
.divfull {clear: both; width: 100%; height: 5px; font-size: 0px;}

/* FORM CONTATTI */
table.webform {margin-left: 60px;font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 1em;}
table.webform td input.field, table.webform td textarea {width: 240px; border: 1px solid #6682B5;}
table.webform td.label {font-weight: bold;}
table.webform td input.button {width: 100px; color: #000033; border: 1px solid #6682B5; background-color: #E0F2FC;}

/* CATALOGO */

div.testocat {}
div.fotocat {float: right; margin-left: 20px; margin-bottom: 0px;}

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

h2 a {text-decoration: none;}
h2 a:hover {color: #000033;}

.content {text-align: right; margin-bottom: 10px;}

/* COLOPHON */
#colophon {margin-top: 90px; color: #273249; font-size: 0.9em; text-align: left; padding-left: 10px;}
#colophon a {color: #273249;}
/* created by VC */

