html, body {margin: 0; padding: 0;}
body {font: 76% trebuchet MS,arial,sans-serif; text-align: center;
background-image: url("../img/bg_body.gif");
background-position: 0 30px;
background-repeat: repeat-x;
background-color: #FFFFFF;
color: #666666;
line-height: 1.6em;}
a img {border: none;}
a {color: #0094E6;}
a:hover {color: #0094E6;}
h1 {color: #999999; font-weight: normal; margin: 0; font-size: 2.1em; line-height: 1.4em;}
h2 {color: #000000; font-weight: normal; margin: 10px 0 5px 0; font-size: 1.5em;}
table {font-size: 1em; font-family: trebuchet MS,arial,sans-serif;}
/* STRUTTURA */
#container {width: 900px; margin: 0 auto; text-align: left;}
/* AREA RISERVATA */
#resArea {height: 31px;}
#resArea p {margin: 0 0 0 15px; text-align: right; display: inline;}
#resArea p a {color: #0094E6; text-decoration: none;}
#resArea p.user {margin-left: 710px;}
#resArea form {padding: 0; margin: 0 0 0 565px;}
#resArea input {border: 1px solid #666666; width: 80px;}
#resArea input.button {border: 1px solid #CCCCCC; width: 40px; height: 20px; background: url("../img/bg_entra.jpg") 0 0 repeat-x; color: #666666; font-size: 1em; font-family: trebuchet MS,arial,sans-serif;}
/* HEADER */
#header {position: relative; height: 137px;}
#logo {float: left; width: 180px; font-size: 0; line-height: 0;}
#pagImg {float: left; width: 720px; font-size: 0; line-height: 0; overflow: hidden;}
/* MENU DI NAVIGAZIONE */
#menu {height: 27px; float: left; width: 730px;}
#menu ul {margin: 0; padding: 0;}
#menu li {display: inline;
font-size: 1.1em;
margin: 0 10px 0 0;
color: #666666;
padding: 0 0 0 10px;
background-image: url("../img/trattino.jpg");
background-position: 0 4px;
background-repeat: no-repeat;}
#menu li a {color: #666666; text-decoration: none;}
#menu li a:hover {color: #0094E6;}
#menu li.cur {color: #0094E6;}
#menu li.cur a {color: #0094E6;}
#lngmenu {height: 27px; float: left; width: 170px;}
#lngmenu ul {margin: 0; padding: 0; list-style-type: none;}
#lngmenu li a {text-decoration: none; color: #666666;}
#lngmenu li a:hover {color: #0094E6;}
/* TITOLO DI PAGINA */
#pagTit {height: 37px; clear: both;}
/* CONTENUTO CENTRALE */
#wrapper {float: left; width: 100%;}
#content {margin: 0 0 0 180px;}
#incontent {padding: 0 15px;}
/* PARAGRAFI SOTTO IL TESTO */
.par {clear: both;}
.par p {margin: 5px 0 5px 0;}
img.left {margin: 0 10px 10px 0; float: left;}
img.right {margin: 0 0 10px 10px; float: right;}
img.center {margin: 10px auto 10px auto; text-align: center; display: block;}
.par ul, .par ol {overflow: hidden; margin: 0;}
/* MOD ANCHOR */
.par h2 a, .par h2 a:hover {color: #000000;}
.mod_anchor ul, .mod_anchor ol {margin: 15px 0 15px 0;}
/* COLONNA SINISTRA */
#navigation {float: left; width: 180px; margin-left: -900px; background: url("../img/bg_tool.jpg") top right no-repeat;
min-height: 500px;
height: auto !important;
height: 500px;}
ul.c2 a {text-decoration: none;}
ul.c2 {margin: 0; padding: 0; list-style-type: none;}
ul.c2 li {text-transform: uppercase; font-size: 1.3em; font-weight: bold; margin: 0 0 10px 0; padding: 0 0 10px 5px; line-height: 1em; border-bottom: 1px solid #CCCCCC;}
ul.c2 li span.tit {text-transform: lowercase; font-size: 0.9em; font-weight: normal; color: #666666; margin: 0; padding: 0;}
ul.c2 li a:hover span.tit {color: #0094E6;}
ul.c2 li.cur {color: #0094E6;}
ul.c2 li.cur span.tit {color: #0094E6;}
ul.c2 li.sep {text-transform: none; color: #CC0000; margin-top: 15px; font-size: 1.6em; font-weight: normal;}
ul.c2 li.sep span.tit {display: none;}
#navigation h2 {font-size: 1.1em; line-height: 1.1em; font-weight: bold; color: #333333;}
/* MENU DI SEZIONE */
/* menu di secondo livello */
#menusez ul.c2 li {text-transform: none; margin: 0; padding: 0;}
#menusez ul.c2 li.sep {line-height: 30px; padding: 0 0 0 5px;}
#menusez ul.c2 li.nor a {
display: block;
width: 175px !important;
width: 180px;
line-height: 30px;
padding: 0 0 0 5px;}
#menusez ul.c2 li.nor a:hover {background: url("../img/bg_prod_cur.jpg") 0 0 repeat-y;}
#menusez ul.c2 li.cur {
line-height: 30px;
width: 175px !important;
width: 180px;
padding: 0 0 0 5px;
background: url("../img/bg_prod_cur.jpg") 0 0 repeat-y;}
#menusez ul.c2 li.cur a {
margin-left: -5px;
padding: 0 0 0 5px;
display: block;
width: 170px !important;
width: 180px;
text-decoration: none;
background: url("../img/bg_prod_cur.jpg") 0 0 repeat-y;}
/* menu di terzo livello*/
#menusez ul.c3 {
margin: 0 0 0 -15px;
padding: 0;
list-style-type: none;
font-size: 0.7em;
background-color: #FFFFFF;}
#menusez ul.c3 li {
border: none;
color: #000000;
line-height: 20px;}
#menusez ul.c3 li.nor a {
font-weight: normal;
background-image: none;
color: #666666;
display: block;
line-height: 20px;
margin: 0;
padding: 0 0 0 30px;
width: 150px !important;
width: 180px;}
#menusez ul.c3 li.nor a:hover {color: #000000; background: url("../img/bg_prod_cur.jpg") 10px 0 repeat-y;}
#menusez ul.c3 li.cur {
line-height: 20px;
font-weight: normal;
color: #000000;
padding: 0 0 0 30px;
width: 150px !important;
width: 180px;
background: url("../img/bg_prod_cur.jpg") 10px 0 repeat-y;}
/* COLONNA DESTRA */
#extra {float: left; width: 180px; margin-left: -180px; background: url("../img/bg_prod.jpg") 0 0 no-repeat;
min-height: 500px;
height: auto !important;
height: 500px;}
#extra h2 {font-size: 1.1em; line-height: 1.1em; font-weight: bold; color: #333333;}
#extra .par {padding-left: 5px;}
/* COLOPHON */
#footer {clear: both; width: 100%; background: url("../img/footer.jpg") no-repeat top center;}
/* inserita per bug IE7 colophon */
#incontainer {clear: both; width: 100%; font-size: 0; line-height: 0;}
#infooter {width: 900px; margin: 0 auto; padding-top: 15px;}
#footer p {margin: 0;}
/* FORM CONTATTI */
#webf table td.button {text-align: center;}
#webf table input, #webf table select {border: 1px solid #999999; margin: 2px;}
#webf table select {font-size: 0.9em;}
#webf table td.button input {color: #666666; border: 1px solid #999999; background-color: #EDEDED; font-size: 0.9em;}
#webf table td.informativa {text-align: center; font-size: 0.9em;}
#webf table td textarea {border: 1px solid #999999;}
#webf table td.label {font-size: 0.9em;}
#webf table td.sep {background: url("../img/bg_prod_cur.jpg") repeat-y 0 0; padding: 5px; font-size: 1.1em;}
#webf table input.check {font-size: 0.8em;}
#info_txt {font-size: 0.9em;}
/* THE END by BB */
