html {margin: 0; font-size: 100%;}
body {font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 76%;
margin: 0; color: #000000; text-align: center;
background-color: #E3ECF9;
background-image: url("../img/bg.jpg");
background-position: center top;
background-repeat: repeat-y;}
table {font-size: 1em;}
img {border: solid 1px #147E5C;}
a {color: #663300;}
a:hover {color: #473300;}
h1 {margin: 5px 0 10px 0;
color: #147E5C;
font-size: 1.6em;
font-weight: normal;
padding: 0 0 15px 0;
background-image: url("../img/bg_h1.gif");
background-position: left bottom;
background-repeat: repeat-x;}
h2 {margin: 15px 0 0 0;
font-size: 1.3em;
color: #147E5C;
padding: 2px 5px 2px 0;}
h3 {color: #5789DB; font-size: 1.2em;}
ul  {margin: 5px 0 10px 10px; padding: 0 0 0 15px;}
li {margin: 0 0 8px 0;}
/* TABLE */
#content table {border-collapse: collapse; font-size: 1em; margin: 10px;}
#content table td {border-collapse: collapse; padding: 5px; border: solid 1px #B4CAEF;}
#content table th {border-collapse: collapse; padding: 5px; border: solid 1px #B4CAEF; font-weight:bold; color:#147E5C;}
/* STRUTTURA */
#container {width: 770px; margin: 0 auto; text-align: left;}
/* LOGO */
#logo {text-align: center; background-color: #B4CAEF; margin-right: 11px; margin-bottom: 40px;
padding-top: 5px;}
#logo img {border: 1px solid #473300;}
/* MENU */
#navigation {
float: left;
width: 194px;
background-image: url("../img/bg_menu.jpg");
background-position: 0 0;
background-repeat: repeat-y;}
#innavigation {margin-right: 11px; border-top: 1px solid #473300; border-bottom: 1px solid #473300;}
#innavigation ul.m1 {margin: 0; padding: 0; list-style: none;}
#innavigation ul.m1 li {color: #FFFFFF; font-size: 1.1em; border-top: 1px solid #473300; border-bottom: 1px solid #473300; margin: 0; padding: 3px 10px 3px 10px;}
#innavigation ul.m1 li.cur {background-color: #473300; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}
#innavigation ul.m1 li.cur span {display: block;}
#innavigation ul.m1 li.cur a {color: #FFFFFF;}
#innavigation ul.m1 a {text-decoration: none; color: #000000;}
#innavigation ul.m1 a:hover {color: #473300;}
#innavigation ul.m2 {margin: 0; padding: 0;}
#innavigation ul.m1 ul.m2 li {margin: 0 0 3px 0; padding: 0 0 0 20px; font-size: 0.85em; list-style: none; border: none;
background-image: url("../img/freccina_slim.gif");
background-position: 2px 2px;
background-repeat: no-repeat;}
#innavigation ul.m1 ul.m2 li.cur {
background-image: url("../img/freccina.gif");
background-position: 2px 2px;
background-repeat: no-repeat;}
#innavigation ul.m2 a {text-decoration: none; color: #FFFFFF;}
#innavigation ul.m1 ul.m2 a:hover {color: #B4CAEF;}
#innavigation ul.m1 ul.m2 li.cur {border: none;}
#innavigation ul.m1 ul.m2 ul.m3 {margin: 0; padding: 0;}
#innavigation ul.m1 ul.m2 ul.m3 li {font-size: 1em; list-style: none;}
/* TITOLO */
#title{float: left; width: 554px; margin: 5px 0 0 10px !important; margin: 5px 10px 0 5px; font-size:1.1em;}
/* CONTENUTO */
.wrapper {float: right; margin: 5px 0 0 0; width: 574px !important; width: 500px;}
#content {float: left; width: 380px; font-size:1.1em; margin: 0;}
#incontent {
padding: 0 30px 0 10px;
min-height: 400px;
height: auto !important;
height: 400px;}
/* PARAGRAFI SOTTO IL TESTO */
.par {margin-top: 10px; clear: both;}
.par p {margin: 0 0 5px 0;}
.par img.left {margin: 0 10px 10px 0; float: left;}
.par img.right {margin: 0 0 10px 10px; float: right;}
.par img.center {margin: 0 auto; text-align: center; display: block;}
.par ul, .par ol {overflow: hidden; margin: 0;}
/* COLOPHON*/
#colophon {
float: left;
clear: left;
width: 184px;
background-color: #473300;
color: #FFFFFF;
font-size: 0.9em;
margin-right: 11px;
margin-top: 30px;}
#incolophon {padding: 10px 5px 10px 5px;}
#colophon a {color: #FFFFFF; text-decoration: underline;}
/* WEBFORM */
#webf table {margin-bottom: 20px;}
#webf table, #webf table td {border: none;}
#webf table td {padding: 2px;}
#webf table, #webf table td, #webf table td.informativa input {border: none;}
#webf table td input, #webf table td textarea {border: 1px solid #147E5C;}
#webf table td.button {text-align: center;}
#webf table td.button input {font-weight: bold; margin-right: 10px; background-color: #147E5C; color: #FFFFFF; border: 1px solid #147E5C;}
#webf table td select, #webf table td input.sfield {font-size: 1em;}
/* WEBFORM */
#ricerca {
float: left;
clear: left;
width: 184px;
margin-right: 11px;
margin-top: 80px;}
#ricerca input {display: inline; font-size: 1em;}
#ricerca input.cerca {color: #473300; border: 1px solid #473300; background-color: #EDEDED;}
#ricerca input.field {border: 1px solid #473300; width: 110px; margin: 0 3px 0 5px;}
/* COLONNA DESTRA EXTRA */
#extra {float: right; width: 175px; margin: 0 10px 0 0 !important; margin: 0 -68px 0 0;}
/* by BB */
