html, body {margin: 0; padding: 0;}
body {font-size: 76%; font-family: Trebuchet MS, arial, verdana, sans-serif; text-align: center;
background-image: url("../img/bg.gif");
background-position: 0 0;
background-repeat: repeat-x;
background-color: #FFFFFF;}
a {color: #3180A7;}
a img {border: none;}
form table, form table td {border: none;}
table {font-size: 1em; border-collapse: collapse; border: 1px solid #368E69;}
table td {padding: 5px; border-collapse: collapse; border: 1px solid #368E69;}
table th {padding: 5px; text-align: center; border-collapse: collapse; border: 1px solid #368E69; color: #FFFFFF; background-color: #368E69;}
table td.nfield {text-align: right;}
h1 {font-size: 1.9em; font-weight: normal; margin: 0; padding: 10px 10px 0 25px; color: #CC0000;}
h2 {font-size: 1.4em;  margin: 0 0 10px 0; color: #333333; font-weight: normal;}
h3 {font-size: 1.2em;  margin: 10px 0 10px 0; color: #CC0000; font-weight: normal;}
/* TESTATA */
#header {
height: 120px;
background-image: url("../img/bg_header.jpg");
background-position: 0 0;
background-repeat: repeat-x;
border-bottom: 2px solid #02906A;}
#logo {width: 200px; float: left; font-size: 0;}
/* MENUTOOL */
#menuTool {float: right; text-align: right; margin-bottom: 10px; margin-right: 27px;}
#inmenuTool {float: right;
height: 26px;
width: 170px;
background-image: url("../img/middle_menutool.jpg");
background-position: 0 0;
background-repeat: repeat-x;
}
#a_menuTool {float: right; 
width: 15px;
height: 26px;
background-image: url("../img/bottom_menutool.gif");
background-position: 0 0;
background-repeat: no-repeat;
}
#d_menuTool {float: right;
width: 15px;
height: 26px;
background-image: url("../img/top_menutool.gif");
background-position: 0 0;
background-repeat: no-repeat;
}
#menuTool ul {margin: 0 0 10px 0; padding: 0; height: 26px;}
#menuTool li {
display: inline;
font-size: 1.2em;
font-weight: bold;
margin: 0;
padding: 0;
}
#menuTool li a {color: #000000; text-decoration: none;}
#menuTool li a:hover {color: #368E69;}
#menuTool li.cur {color: #368E69;}
#menuTool li.cur a {color: #368E69;}
/* MENU LOGHINI */
#loghini {float: left; width: 575px; text-align: right;}
#loghini img {margin-left: 10px; margin-top: 2px;}
/* MENU DI PRIMO LIVELLO */
#menu {
float: left;
width: 575px;
text-transform: lowercase;
margin-top: 7px;
font-weight: bold;
text-align: right;}
#inmenu {
float: right;
background-image: url("../img/middle_menu.jpg");
background-position: 0 0;
background-repeat: repeat-x;}
#top_menu {
float: right;
width: 15px;
height: 26px;
background-image: url("../img/bottom_menu.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#bottom_menu {
float: right;
width: 15px;
height: 26px;
background-image: url("../img/top_menu.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#menu ul {margin: 3px 0; padding: 0;}
#menu li {
display: inline;
font-size: 1.2em;
margin: 0 5px 0 0;
color: #000000;
line-height: 1.4em;
padding: 0 5px 0 0;}
#menu li a {color: #000000; text-decoration: none;}
#menu li a:hover {color: #368E69;}
#menu li.cur {color: #368E69;}
#menu li.cur a {color: #368E69;}
/* STRUTTURA*/
#container {width: 800px; margin: 0 auto 0 auto; text-align: left;
/* patch per Firefox 3 */
overflow: hidden;
background-color: #F7F7F7;}
#middle {
/* patch per Firefox 3  e IE6 */
float: none !important;
float: left;
background-color: #F7F7F7;
padding: 0 !important;
padding: 0 15px 20px 15px;}
#inmiddle {
overflow: hidden;
float: none !important;
float: left;
background-color: #FFFFFF;
margin: 0 20px 20px 20px !important;
padding: 0 0 20px 15px !important;
margin: 0;}
/* CONTENUTO */
#title {position: relative; padding-bottom: 10px;}
#content {
float: left;
width: 550px;
margin: 10px 0 10px 0;
min-height: 300px;
height: auto !important;
height: 300px;
font-size: 1.1em;}
#incontent {padding: 0 20px 0 0;}
iframe.ins {width: 420px; height: 350px; border: solid 1px #0B7352; margin: 0 5px 5px 0;}
p.unipol {margin: 0px; padding: 0px;
display: block; width: 420px;
text-align: right; font-size: 1.50em;
color: #0B7352;
}
/* PARAGRAFI SOTTO IL TESTO */
.par {clear: both; width: 100%; margin: 10px 0 0 0;}
.par p {margin: 5px 0 5px 0;}
.par img.left {margin: 0 10px 10px 0; float: left;}
.par img.right {margin: 0 0 5px 10px; float: right;}
.par img.center {margin: 0 auto 10px auto; text-align: center; display: block;}
/* COLONNA DESTRA - MENU DI SECONDO LIVELLO */
#navigation {float: right; width: 172px; border-left: 1px dashed #368E69; margin-top: 20px;}
ul.m2 {list-style-type: none; margin: 0; padding: 0; font-size: 1.2em;}
ul.m2 li {margin: 0; padding: 0; border-bottom: 1px dashed #CCCCCC;
width: 155px !important;
width: 172px;}
ul.m2 li.nor a:hover {color: #FFFFFF; background-color: #368E69;}
ul.m2 li.nor a {
display: block;
width: 155px !important;
width: 172px;
line-height: 2em;
padding: 0 0 0 7px;
text-decoration: none;
color: #368E69;}
ul.m2 li.cur {
background-color: #368E69;
line-height: 2em;
color: #FFFFFF;
width: 155px !important;
width: 172px;
padding: 0 0 0 7px;}
ul.m2 li.cur a {color: #FFFFFF; text-decoration: none;
padding: 0 0 5px 0;}
/* menu secondo livello*/
#navigation ul.m2 ul.m3 {
font-size: 0.8em;
margin: 0 0 0 -7px;
padding: 0;
list-style-type: none;
background-color: #FFFFFF;}
#navigation ul.m2 ul.m3 li {
border: none;
color: #000000;
line-height: 20px;}
#navigation ul.m2 ul.m3 li.nor a {
color: #333333;
display: block;
line-height: 20px;
margin: 0;
padding: 0 0 0 20px;
width: 142px !important;
width: 162px;}
#navigation ul.m2 ul.m3 li.nor a:hover {
color: #368E69;
background-color: #FFFFFF;
background-image: url("../img/freccina.jpg");
background-position: 2px 7px;
background-repeat: no-repeat;}
#navigation ul.m2 ul.m3 li.cur {
background-color: #FFFFFF;
color: #368E69;
padding: 0 0 0 20px;
width: 142px !important;
width: 162px;
background-image: url("../img/freccina.jpg");
background-position: 2px 7px;
background-repeat: no-repeat;}
#navigation ul.m2 ul.m3 li.cur a {color: #368E69;}
/* menu terzo livello*/
#navigation ul.m4 {margin: 0; padding: 0; list-style-type: none;}
#navigation ul.m4 li {margin: 0; padding: 0; line-height: 10px;}
#navigation ul.m2 ul.m3 ul.m4 li.nor a {color: #000000; line-height: 18px;}
#navigation ul.m2 ul.m3 ul.m4 li.nor a:hover {
line-height: 18px;
color: #368E69;}
#navigation ul.m2 ul.m3 ul.m4 li.cur {
line-height: 18px;
color: #368E69;}
/* COLONNA DESTRA EXTRA */
#extra {float: right; clear: right; width: 172px; border-left: 1px dashed #368E69; margin-top: 20px;}
#extra h2 {color: #CC0000; font-size: 1.0em; font-weight: bold; margin: 0 0 5px 0;}
#extra .par {margin: 0 0 10px 0;}
#inextra {padding: 0 0 0 5px;}
/* COLOPHON */
#outfooter {clear: both; width: 100%;}
#footer {width: 800px; margin: 0 auto; text-align: left; background-color: #F7F7F7;}
#infooter {padding: 10px 25px 10px 25px;}
#infooter p {margin: 0;}
/* NEWS */
.i_n_l img {margin: 0 10px 10px 0; float: left;}
/* 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 #368E69;}
#webf table td.button {text-align: center;}
#webf table td.button input {font-weight: bold; margin-right: 10px; background-color: #368E69; color: #FFFFFF; border: 1px solid #368E69;}
#webf table td select, #webf table td input.sfield {font-size: 1em;}
td.separator label { background-color: #368E69; color: #FFFFFF; padding: 5px;}
label {font-weight: bold;}
/* by BB*/

