html, body {margin: 0; padding: 0;}
body {font-size: 76%; font-family: Arial, Verdana, Sans-serif; text-align: center;
background-color: #EEEEEE;}
a img {border: none;}
a {color: #990033;}
a:hover {color: #666666;}
table {font-size: 1em; margin: 10px 0 10px 0; border: 1px solid #999999; border-collapse: collapse;}
table td {padding: 3px; border: 1px solid #999999; border-collapse: collapse;}
form table {border: none;}
form table td {border: none;}
h1 {color: #990033; font-size: 1.6em; font-weight: normal; margin: 0 0 10px 0;}
h2 {color: #666666; font-size: 1.2em; font-weight: normal; margin: 0 0 5px 0;}
h3 {color: #333333; font-size: 1.1em; margin: 0 0 5px 0;}
/* TESTATA */
#header {position: relative; height: 158px;
background-image: url("../img/bg_header.gif");
background-position: 0 0;
background-repeat: no-repeat;}
#loghino {float: left; width: 128px; padding-top: 15px; font-size: 0;}
#logo {float: left; width: 632px; padding-top: 15px; font-size: 0;}
/* CONTENUTO */
#container {text-align: left; width: 760px; margin: 0 auto;
background-image: url("../img/bg_container.gif");
background-position: 0 0;
background-repeat: repeat-y;
overflow: auto;
background-color: #FFFFFF;}
#wrapper {float: left; width: 100%;}
#content {margin: 0 0 0 328px; width: 432px; border-top: 1px dashed #666666;}
#incontent {padding: 0 20px 20px 20px;}
/* PARAGRAFI SOTTO IL TESTO */
.par p {margin: 0 0 10px 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;}
.emptypar {clear: both; width: 100%; font-size: 0; line-height: 0; height: 5px;}
/* MENU TOOL */
ul.tool2 {margin: 0; padding: 0 0 20px 400px; background-color: #FFFFFF;}
ul.tool2 li {display: inline; margin: 0 20px 0 0; font-size: 1.2em;
background-image: url("../img/pallino.gif");
background-position: 0 1px;
background-repeat: no-repeat;
padding: 0 0 0 20px;}
ul.tool2 li a {color: #666666; text-decoration: none;}
ul.tool2 li a:hover {color: #990033;}
/* MENU*/
#navigation {margin: 37px 0 0 -612px; float: left; width: 180px; border-top: 1px dashed #666666;}
ul.m1 {margin: 0; padding: 0; text-transform: uppercase; font-weight: bold; font-size: 0.9em;}
ul.m1 a {text-decoration: none; color: #666666;}
ul.m1 a:hover {color: #990033;}
ul.m1 li {list-style: none; border-bottom: 1px dashed #666666; padding: 5px 5px 5px 0; color: #990033;}
ul.m1 li.cur {}
ul.m2 {margin: 0; padding: 0; text-transform: none;}
ul.m2 li {border: none; padding: 5px 5px 0 0;}
/* COLONNA FLASH o IMG DI PAGINA*/
#extra {float: left; width: 128px; margin-left: -760px; padding-top: 10px; background-color: #990033;}
object, param {background-color: #990033;}
#parD {margin-top: 30px; padding: 0 10px 0 0;}
/* COLOPHON */
#colophon {color: #FFFFFF; background-color: #990033; font-size: 0.9em; padding: 20px 5px 5px 5px;}
#colophon a {color: #FFFFFF;}
/* WEBFORM */
#webf table td {padding: 2px;}
#webf table td label {padding-right: 10px;}
#webf table td input, #webf table td textarea {border: 1px solid #990033;}
#webf table td input.sfield, #webf table td textarea {width: 180px;}
#webf table td.button {text-align: center;}
#webf table td.button input {font-weight: bold; background-color: #990033; color: #FFFFFF; border: none; margin-bottom: 10px;}
.info_txt {display: block;}
/* NEWS */
.n_n_h .emptypar, .n_n_l .emptypar {border-bottom: 1px dashed #666666; height: 10px; margin-bottom: 5px;}
.n_n_h img, .n_n_l img {margin: 0 0 10px 10px; float: right;}
.news_nav {margin: 10px 0;}
.posinf {color: #666666;}
/* by BB */
