html, body {margin: 0; padding: 0;}
body {font: 76% trebuchet ms, arial, sans-serif; text-align: center;
background-color: #FFFFFF;
background-image: url("../img/bg.jpg");
background-position: 0 0;
background-repeat: repeat-x;
color: #333333;}
a img {border: none;}
a {color: #0099FF;}
table {font: 90% trebuchet ms, arial, sans-serif; width: 100%; border-collapse: collapse; border: 1px solid #003B79;}
table td, table th {padding: 3px; border-collapse: collapse; border: 1px solid #CCCCCC;}
table th {color: #666666; width: 50%;}
.tr0 {background-color: #FBFBFB;}
.tr1 {background-color: #F3F3F3;}
form table, form table td {border: none;}
#extra .tr1 {background-color: #E2E9F0;}
h2 {font-size: 1.6em; margin: 10px 0 10px 0; font-weight: normal;}
h3 {font-size: 1.3em; margin: 10px 0 10px 0; font-weight: normal;}
#header {position: relative;
height: 180px;
background-image: url("../img/bg_header.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#container {text-align: left; width: 880px; margin: 0 auto;
background-image: url("../img/bg_bordi_grey.jpg");
background-position: 8px 0;
background-repeat: repeat-y;}
#incontainer {
margin: 0 8px 0 8px;
background-image: url("../img/bg_bordi.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#logo {width: 295px; float: left; text-align: center;}
#logo img {margin-top: 3px;}
#menu {float: left; width: 570px; color: #FFFFFF;}
#menu ul {margin: 20px 0 0 35px; padding: 0;}
#menu li {
display: inline;
list-style: none;
color: #FFFFFF;
margin: 0;
padding: 0 5px 0 5px;
font-size: 1.2em;
line-height: 1.4em;}
#menu li.cur {
height: 21px;
color: #FFFFFF;
background-image: url("../img/bg_cur.jpg");
background-position: 0 0;
background-repeat: repeat-x;
padding: 0 5px 0 5px;}
#menu li.cur a {
color: #FFFFFF;}
#menu li a {color: #000000;
height: 21px;
text-decoration: none;
padding: 0 5px 0 5px;
line-height: 1.4em;}
#menu li a:hover {color: #000000;
height: 21px;
background-image: url("../img/bg_hover.jpg");
background-position: 0 0;
background-repeat: repeat-x;
padding: 0 5px 0 5px;
line-height: 1.4em;}
/* RICERCA */
#searchbar {float: left; width: 570px; text-align: right; margin-top: 30px;}
#searchbar form {margin: 0; padding: 0;}
#searchbar input {display: inline; font-size: 1em;}
#searchbar input.cerca {
height: 18px;
width: 51px;
color: #000000;
border: none;
background-image: url("../img/cerca.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#searchbar input.field {
border: 1px solid #999999;
width: 110px;
margin: 0 3px 0 5px;}
#pathbar {float: left; width: 860px; text-align: right; height: 20px; font-size: 0.9em;}
#inpathbar {padding-top: 3px;}
#title {border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; float: left; width: 840px; margin-left: 20px;}
#title h1 {font-size: 2.2em; margin: 0 0 0 45px; color: #003B79; font-weight: normal; line-height: 2.2em;}
/* IMMAGINE DI PAGINA */
#pag_img {font-size: 0; margin: 0 auto; padding: 10px 0 10px 0; text-align: center; display: block;}
/* CONTENUTO */
#content {float: left; width: 660px;
background-image: url("../img/bg_incontainer.jpg");
background-position: top right;
background-repeat: no-repeat;
min-height: 350px;
height: auto !important;
height: 350px;}
#incontent {padding: 0 10px 40px 10px;}
/* PARAGRAFI SOTTO IL TESTO */
.par {margin-top: 10px; clear: both; font-size: 1.2em;}
.par p {margin: 5px 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 {margin: 0 0 10px 20px; padding: 0;}
.par li {padding-left: 2px; margin-left: 2px;}
/* MENU AD ANCORA */
.mod_partab {border-bottom: 1px solid #cccccc;}
.mod_partab ul {margin: 0; padding: 0;}
.mod_partab li {
display: inline;
list-style: none;
color: #FFFFFF;
font-size: 1.2em;
height: 21px;
margin: 0;
line-height: 1.4em;}
.mod_partab li a {
height: 21px;
margin: 0 5px 0 5px;
padding: 0 5px 0 5px;
line-height: 1.4em;
text-decoration: none;}
.mod_partab li.cur, .mod_partab li a:hover {color: #000000;
height: 21px;
margin: 0 5px 0 5px;
padding: 0 5px 0 5px;
line-height: 1.4em;
background-image: url("../img/bg_hover.jpg");
background-position: 0 0;
background-repeat: repeat-x;}
/* COLOPHON */
#footer {clear: both; width: 100%; border-top: 1px solid #CCCCCC; background-color: #FFFFFF;}
#infooter {padding: 10px;}
/* MENU DI SECONDO LIVELLO */
#navigation {float: right; width: 200px; border-left: 1px solid #CCCCCC;}
#navigation ul {margin: 10px 0 10px 13px; padding: 0;}
#navigation li {list-style: none; margin: 0 0 2px 0;}
#navigation li a {color: #0099FF; text-decoration: none;}
#navigation .m3 li {list-style: disc; margin-left: 5px;}
#navigation .m3 li a {color: #666666; font-weight: normal;}
#navigation .m3 li.nor a:hover {color: #0099FF;}
#navigation li.cur {font-weight: bold; color: #0099FF;}
#navigation .m2 li.nor a {color: #000000;}
#navigation .m3 li.nor a {color: #666666; font-weight: normal;}
#navigation li.nor a:hover {color: #0099FF;}
#extra {float: right; clear: right; width: 200px; border-left: 1px solid #CCCCCC; font-size: 0.85em;}
#inextra {margin: 10px; background-color: #E1E1E1;}
#inextra h2 {margin: 0; font-size: 1.1em; font-weight: bold; color: #000000;}
#extra .par {border-bottom: 2px solid #FFFFFF; padding: 5px 5px 5px 5px;  color: #666666;}
/* WEBFORM */
#webf table {margin-bottom: 20px; width: 70%;}
#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 #CCCCCC;}
#webf table.newsletter input {width: 165px;}
#webf table td.button {text-align: center;}
#webf table.newsletter td.button {text-align: right;}
#webf table.newsletter td.button input {text-align: right; width: 50px;}
#webf table td.button input {font-weight: bold; margin-right: 10px; background-color: #CCCCCC; color: #000000; border: 1px solid #CCCCCC;}
#webf table td select, #webf table td input.sfield {font-size: 1em;}
/* by BB */
div.modmenu_open ul.prod_en2 li a {color: #0099FF; font-weight: normal; font-size: 1em;}
div.modmenu_open ul.prod_en3 li a {color: #666666; font-weight: normal; font-size: 0.9em;}
div.modmenu_open ul.prod_en3 li a:hover {color: #0099FF; font-weight: normal; font-size: 0.9em;}

