html, body {margin: 0; padding: 0;}
body {font: 76% Verdana, Arial, Sans-serif; text-align: center;
background-color: #FFFFFF;
background-image: url("../img/bg_body.jpg");
background-position: 0 0;
background-repeat: repeat-x;
color: #333333;}
a img {border: none;}
a {color: #FF6600;}
h1 {color: #000000; font-size: 2em; font-family: Trebuchet MS, Verdana; margin: 20px 0 10px 0; font-weight: normal;}
h2 {color: #228523; font-size: 1.6em; font-family: Trebuchet MS, Verdana; margin: 0 0 10px 0; font-weight: normal;}
h3 {color: #FF6600; font-size: 1.2em; font-family: Trebuchet MS, Verdana; margin: 0 0 10px 0; font-weight: normal;}
/* TABLE */
table {font-size: 1em; margin-bottom:10px;}
table td {border-collapse: collapse; padding: 5px; border: solid 1px #ccc;}
table th {background-color:#267327; color:#fff;}
form table {border: none;}
form table td {border: none;}
/* STRUTTURA */
#container {width: 790px; margin: 0 auto; text-align: justify;}
/* TESTATA */
#header {position: relative; height: 95px;}
#logo {width: 400px; float: left;}
/* LOGIN */
#arearis {float: left; width: 350px; color: #000000; font-size: 0.9em;}
#arearis {padding-top: 66px;}
#arearis p {margin: 0;}
#arearis a {color: #000000;}
#arearis form {margin: 0;}
#arearis input.sfield {border: 1px solid #FF6701; width: 100px;}
#arearis input.button {background-color: #000000; color: #FFFFFF; font-size: 0.9em; border: 1px solid #000000; font-weight: bold;}
#arearis table {margin: 0;}
#arearis table td {border: none; padding: 0;}
/* MENU DI PRIMO LIVELLO */
#menu {float: left; width: 790px; height: 26px;}
#menu ul {margin: 0 90px 0 90px; padding: 0; font-size: 0.9em;}
#menu ul li {line-height: 2.0em; list-style-type: none; display: inline; color: #FFFFFF; margin: 0 10px;}
#menu ul li a {text-decoration: none; color: #333333; padding: 3px 5px 3px 5px;}
#menu ul li a:hover {color: #FFFFFF; background-color: #267327; padding: 3px 5px 3px 5px;}
#menu ul li.cur {color: #FFFFFF; background-color: #267327; padding: 3px 5px 3px 5px;}
#menu ul li.cur a {color: #FFFFFF;}
/* CONTENUTO  */
#content {float: left; width: 550px; padding-bottom: 30px;}
/* PARAGRAFI SOTTO IL TESTO */
.par {overflow: hidden; height: 1%; margin-top: 10px; clear: both;}
.par p {margin: 5px 0 5px 0;}
.par img.left {margin: 5px 10px 5px 0; float: left;}
.par img.right {margin: 5px 0 5px 10px; float: right;}
.par img.center {margin: 5px auto; text-align: center; display: block;}
#content .par ul {}
#content .par li {list-style: inside;}
#content .par_top, #content .par_bottom {display: none;}
/* COLONNA PER I PARAGRAFI A DESTRA */
#extra {float: right; clear: right; width: 240px; padding-bottom: 30px;}
/* PARAGRAFI A DESTRA DEL TESTO */
#navigation .par, #extra .par {margin: 10px 0 0 9px; font-size: 0.9em;}
#navigation .par_top, #extra .par_top {
font-size: 0;
height: 12px;
background-image: url("../img/top.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#extra .par_center {
overflow: hidden;
text-align: left;
background-image: url("../img/center.jpg");
background-position: 0 0;
background-repeat: repeat-y;
padding: 7px;}
#navigation .par_center {
overflow: hidden;
text-align: left;
background-image: url("../img/center.jpg");
background-position: 0 0;
background-repeat: repeat-y;
padding: 7px 0 7px 0;}
#extra .par_center h2 {font-size: 1.4em; color: #666666; font-weight: normal;}
#extra .par_center h3 {font-size: 1.3em; color: #FF6600; font-weight: normal;}
/* MENU DI SECONDO LIVELLO */
#navigation .par_bottom, #extra .par_bottom {
height: 12px;
background-image: url("../img/bottom.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#navigation {float: right; width: 240px; margin-top: 20px;}
#navigation ul.m2 {margin: 0; padding: 0;}
#navigation ul.m2 li {list-style: none; font-size: 1em; line-height: 1.2em; margin: 0 0 3px 0; text-indent: 15px;}
#navigation ul.m2 li.cur {background-color: #FE9900; color: #333333; width: 231px; font-weight: bold;}
#navigation ul.m2 li.cur span {display: block; padding: 3px 0 3px 0;}
#navigation ul.m2 li.cur a {
background-image: url("../img/freccina.gif");
background-position: 4px 8px;
background-repeat: no-repeat;}
#navigation ul.m2 a {display: block; text-decoration: none; color: #333333; padding: 3px 0 3px 0;}
#navigation ul.m2 a:hover {display: block; width: 231px; background-color: #FE9900; color: #FFFFFF;}
/* secondo livello */
#navigation ul.m2 ul.m3 {
margin: 0;
padding: 0 0 0 10px;
background-image: url("../img/center.jpg");
background-position: 0 0;
background-repeat: repeat-y;
background-color: #EEEDE8;}
#navigation ul.m2 ul.m3 li a {font-weight: normal; background-image: none; padding: 3px 0 3px 0;}
#navigation ul.m2 ul.m3 li {margin: 0; width: 210px;}
#navigation ul.m2 ul.m3 li.cur span {display: block; padding: 3px 0 3px 0;}
#navigation ul.m2 ul.m3 li.cur {
background-color: transparent;
background-image: url("../img/pallino.gif");
background-position: 5px 7px;
background-repeat: no-repeat;}
#navigation ul.m2 ul.m3 li a:hover {
width: 210px;
display: block;
background-color: transparent;
color: #000000;}
/* COLOPHON */
#footer {
font-size: 0.9em;
text-align: center;
background-color: #FE9900;
color: #000;
clear: both; width: 100%;
min-height: 60px;
height: auto! important;
height: 60px;
border-top: 3px solid #267327;}
#infooter {text-align: left; margin: 0 auto; width: 790px; padding: 5px 0 5px 0;}
#infooter p {margin: 0;}
#infooter a {color: #267327;}
/* WEBFORM */
#webf table td {padding: 2px;}
#webf table td input, #webf table td textarea {border: 1px solid #FF6701;}
#webf table td.button {text-align: center;}
#webf table td.button input {font-weight: bold; margin-right: 10px; background-color: #000000; color: #FFFFFF; border: 1px solid #000000;}
#webf table td select, #webf table td input.sfield {font-size: 1em;}
/* by BB */

