html {font-size: 100%;}
body {
margin: 0;
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 76%;
text-align: center;
background-color: #B5B5B4;}
h1 {font-size: 1.50em; margin: 0; padding-left: 5px; border-bottom: 1px solid #AFAEAE; color: #BCBCBC;}
h2 {font-size: 1.20em; margin-bottom: 5px; color: #C63720;}
table {font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 0.75em;}
a {text-decoration: none; color: #C63720;}
a:hover {text-decoration: underline; color: #C63720;}
a img {border: none;}
#box {width: 752px; margin: 0 auto; text-align: left; background-color: #FFF;}
#inbox {padding: 0 2px 0 2px;}
#header {display: table-row; width: 100%; height: 210px; background-color: #5E5C5C;}
#inheader {
height: 210px;
border-bottom: 1px solid #fff;
background-image: url('');
background-position: 0 50px;
background-repeat: no-repeat;}
#logo {display: table-cell; width: 150px; height: 130px; float: left;}
#inlogo {position: relative; width: 150px; font-size: 0px;}
#menu {display: table-cell; width: 598px; float: left; background-color: #5E5C5C; font-size: 1em; border-bottom: 2px solid #FFF; height: 50px;}
#menu .m1 {padding-top: 25px;}
#menu .m1 p {display: inline; margin: 0 0 0 15px;}
#menu .m1 p.cur, #menu .m1 p.sup a {font-weight: bold; border-bottom: 2px solid #DFDFDF; color: #FFF; padding: 0 0 5px 0;}
#menu .m1 p a {color: #FFF;}
#menu .m1 p a:hover {border-bottom: 2px solid #DFDFDF; padding: 0 0 5px 0; text-decoration: none;}
#menusez .s2 p {display: inline; margin: 0 0 0 15px;}
#menusez .s2 p a {color: #000;}
#menusez .s2 p.cur {font-weight: bold; padding: 0 5px 3px 5px;}
#main {display: table-row; width: 100%; overflow: auto; font-size: 0.95em;
background-image: url("../img/bg_main.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#inmain {display: table-cell; float: left; padding-bottom: 20px;}
#left {display: table-cell; width: 553px; float: left;}
#inleft {padding: 15px 20px 0 0;}
#txt {padding: 20px 10px 0 10px;}
#right {display: table-cell; width: 194px; float: left;}
#inright {padding: 15px 20px 0 0;}
#bottom {display: table-row; width: 100%; overflow: auto;}
#colophon {background-color: #CCCCCC; padding: 10px; color: #333;}
/* PARAGRAFI SOTTO IL TESTO */
.par {padding: 0 0 0 10px;}
.par p.attach {}
.par p {margin: 0 0 5px 0;}
.par h2 {}
.par img.left {margin: 5px 10px 5px 0; float: left;
background-image: url("../img/bg_img.gif");
background-position: left bottom;
background-repeat: repeat-x;
padding-bottom: 26px;}
.par img.right {margin: 5px 0 5px 10px; float: right;
background-image: url("../img/bg_img.gif");
background-position: left bottom;
background-repeat: repeat-x;
padding-bottom: 26px;}
.par img.center {display: block; text-align: center; margin: auto auto 5px auto;
background-image: url("../img/bg_img.gif");
background-position: left bottom;
background-repeat: repeat-x;
padding-bottom: 26px;}
.emptypar {clear: both; height: 10px; width: 100%; border-bottom: 1px solid #AFAEAE;}
/* NEWS */
#news {border-left: 1px solid #CCC; padding-left: 5px;}
#news h2 {color: #000;}
#news h3 {font-size: 1.05em; margin: 0; color: #C63720; font-weight: bold;}
#news a {color: #C63720;}
#news p.data {margin: 0; font-weight: bold;}
#news .emptynews {clear: both; height: 20px; width: 100%;}
#news p.back {text-align: right;}
/* FORM CONTATTI */
#webf table {font-size: 1.0em; font-family: Arial, Verdana, Helvetica, Sans-serif;}
#webf table td {padding-bottom: 2px;}
#webf table td input.sfield, #webf table td textarea.sfield {width: 200px; border: 1px solid #CCC; font-family: Arial, Verdana, Helvetica, Sans-serif;}
#webf table td textarea.sfield {font-size: 0.95em;}
#info_txt {display: block;}
#webf table td.button input {
background-color: #ccc;
color: #FFF;
border: solid 1px #333;
width: 80px; font-weight: bold;}
/* END by BB */

