body {
font-family: verdana, arial, helvetica, sans-serif;
background-color: #fff;
margin: 0;
font-size: 80%;
color: #000;
background-position: 0 0;
background-image: url("../img/bg.jpg");
background-repeat: repeat-y;}
h1, h2, h3 {color: #053961;}
h1 {font-size: 1.40em;}
h2 {font-size: 1.30em;}
h3 {font-size: 1.20em;}
table {font-family: verdana, arial, helvetica, sans-serif; font-size: 0.95em;}
ul {list-style-image: url("../img/pallino.gif");}
a {color: #87B5D7;}
a:hover {color: #000;}
.small {font-size: 0.85em;}
.big {font-weight: bold;}
/* TPL POPUP */
body.popup #box {width: 500px; font-size: 0.85em;}
/* TPL HOME*/
body.home #outmiddle {
height: 500px;
background-image: url("../img/sfondo_home.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
body.home .colophon {
text-align: center;
background-image: url("../img/bg_home_colophon.jpg");
background-position: 0 0;
background-repeat: repeat-y;}
/* PARAGRAFI IMMAGINI IN HOMEPAGE */
body.home #inmiddle {padding: 250px 0 0 5px; padding-left: 5px;}
.pagparH {float: left; width: 82px; margin-right: 4px !important; margin-right: 2px; font-size: 0;}
.pagparH img {border: 1px solid #5D99CD;}
body.home #txt {color: #FFF; text-align: center; font-size: 0.85em; padding-top: 20px;}
.fullparH {clear: both !important; clear: right; width: 500px;}
/* STRUTTURA */
#box {width: 700px; margin-left: 55px;}
/* LAYOUT PAGINA A 4 RIGHE */
#top {display: table-row; width: 100%; font-size: 0;}
#menubar {display: table-row; width: 100%;}
#middle {display: table-row; width: 100%; overflow: auto;}
#bottom {display: table-row; width: 100%; overflow: auto;}
#outmiddle {background-color: #E1EAF1; width: 699px;}
/* LAYOUT RIGA LOGO */
#topL {display: table-cell; width: 426px; float: left;
height: 99px;
background-image: url("../img/header.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#topR {display: table-cell; width: 273px; float: left;}
#logo img {border: none;}
/* MENU GENERALE*/
#inmenubar {
padding-left: 23px;
height: 84px;
background-image: url("../img/bg_menu.gif");
background-position: 0 24px;
background-repeat: no-repeat;}
table.menu {font-size: 0.85em;}
table.menu td {
width: 128px;
border: solid 1px #50617B;
background-color: #fff;
font-weight: bold;
color: #1C3A5C;}
table.menu td a {color: #1C3A5C; text-decoration: none; display: block;}
table.menu td a:hover {background-color: #9EC5E2;}
table.menu td.cur, table.menu td.sup {background-color: #9EC5E2;}
/* MENU DI SEZIONE */
.m2 {position: absolute; visibility: hidden; /*margin-top: 16px;*/ padding: 16px 0 0 3px; font-size: 0.80em; font-weight: bold; color: #000; float: left;  z-index: 60; background-image: url('../img/bg_tendina.jpg'); background-position: 0 16px; background-repeat: no-repeat; width: 130px;}
.m2 p {margin: 0;}
.m2 a {color: #1C3A5C; text-decoration: none; display: block;}
.m2 a:hover {color: #9EC5E2;}
.m2 p.cur {color: #9EC5E2;}
/* CONTENUTO */
#inmiddle {padding: 10px 25px 5px 25px;}
/* MENU DI ASSISTENZA */
.tool2 p {border: 1px solid #5D99CD; border-left: none; padding: 5px 10px 5px 0; background-color: #FFF; margin-bottom: 10px; margin-top: 0;}
.tool2 a {color: #053961;}
.tool2 a:hover {color: #5D99CD;}
.tool2 span.alfa {border: 1px solid #5D99CD; border-right: none; background-color: #87B5D7; color: #FFF; font-weight: bold; font-size: 2.6em; padding: 5px 15px 5px 15px; margin-right: 10px;}
/* PARAGRAFI SOTTO IL TESTO */
.pagpar img {border: 1px solid navy;}
.pagpar img.left {margin: 5px 20px 5px 0;}
.pagpar img.right {margin: 5px 0 5px 20px;}
.pagpar h2 {margin: 0 0 15px 0; font-weight: normal;}
.pagpar p {margin-top: 5px;}
.fullpar {clear: both; width: 500px;}
/* TABELLA STAFF */
td.nome {width: 250px; padding: 5px; background-color: #FFF; border: 1px solid #5D99CD; border-collapse: collapse; font-weight: bold;}
td.sottocat {width: 350px; padding: 5px; color: #FFF; background-color: #87B5D7; border: 1px solid #5D99CD; border-collapse: collapse; font-weight: bold;}
/* CONTATTI */
#webf table td {padding-bottom: 10px;}
#webf table label {font-weight: bold;}
#webf table td input.sfield {border: solid 1px #87B5D7;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333; font-size: 1.00em;}
#webf table td textarea.sfield {border: solid 1px #87B5D7;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #E41221; font-size: 1.00em;}
#webf table td.button {text-align: center;}
#webf table td.button input {
background-color: #87B5D7;
color: #FFF;
border: solid 1px #87B5D7;
width: 80px; font-weight: bold;}
#webf table td.informativa {text-align: center;}
/* COLOPHON */
.colophon {
width: 699px;
height: 100px;
background-image: url("../img/footer.jpg");
background-position: 0 0;
background-repeat: no-repeat;
font-size: 0.85em;
color: #000;}
.colophon p {margin: 0; padding: 70px 10px 0 25px;}
.colophon a {font-weight: bold; color: #015EA3;}
/* by BB */

