/* Generali */
body {background-color:#ffffff; color:#adadad; font-family:Arial, Helvetica, sans-serif; font-size:83%; text-align:center; margin:0; padding:0;}
img {border:0;}
a {color:#adadad ; text-decoration:none;}
a:hover {color:#b20838;}
h1 {display:none;}
h2 {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0 0 8px 0; font-size:12px; font-weight:bold; color:#b20838;}
p {margin:0; padding:0 0 10px 0;}
span {color:#b20838;}
.sx {float:left;}
.dx {float:right;}
form {margin:0;}
input{width:170px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#676767; background-color:#ffffff; border:1px solid #676767;}
input.btn{width:40px; height:21px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; background:url(../img/bg_btn.jpg) repeat-x 0 0; border:0; float:right; cursor:pointer;}
select{width:174px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#676767; background-color:#ffffff; border:1px solid #676767;}
textarea{width:400px; height:58px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#676767; background-color:#ffffff; border:1px solid #676767; overflow:auto;}
.radio{ width:20px; background-color:none; border:none;}
ul {margin:0; padding:0;}
li {padding:0; list-style-type:none;}

/* Struttura */
div#page {width:760px; margin:auto;}
div#content {width:760px; float:left; text-align:left;}

/* Header */
div#header {width:760px; height:138px; background:url(../img/bg_header.jpg) repeat-x 0 0; position:relative; font-size:10px;}
div#header div#tools{position:absolute; top:0; right:24px;}
div#header img.gg{position:absolute; top:5px; left:24px;}
div#header img.logo{position:absolute; top:46px; left:24px;}
div#header div#menu{position:absolute; top:101px; left:0;}
div#header div#pdf{position:absolute; top:110px; right:24px;}
div#header div#pdf a{text-decoration:underline; font-size:11px;}
div#header div#pdf img{vertical-align:middle; margin-right:5px;}
#tools li {display:inline; line-height:18px;}
#tools li.separatore {padding:0 5px 0 5px;}
#tools li img{vertical-align:middle; margin-left:5px;}
#small  a{background:url(../img/ico_small_off.jpg) no-repeat bottom;}
#medium a{background:url(../img/ico_medium_off.jpg) no-repeat bottom;}
#large  a{background:url(../img/ico_large_off.jpg) no-repeat bottom;}
#small  a:active{background:url(../img/ico_small_on.jpg) no-repeat bottom;}
#medium a:active{background:url(../img/ico_medium_on.jpg) no-repeat bottom;}
#large  a:active{background:url(../img/ico_large_on.jpg) no-repeat bottom;}
#small  a:hover{background:url(../img/ico_small_on.jpg) no-repeat bottom;}
#medium a:hover{background:url(../img/ico_medium_on.jpg) no-repeat bottom;}
#large  a:hover{background:url(../img/ico_large_on.jpg) no-repeat bottom;}

/* Main */
div#main {width:760px; float:left; text-align:left; font-size:11px; color:#676767;}

div#azienda {width:760px; height:555px; background:url(../img/bg_azienda.jpg) repeat-x 0 0; position:relative;}
div#azienda a{color:#b20838; text-decoration:underline;}
div#azienda div.main_int {width:300px; height:540px; position:absolute; top:10px; left:96px;}
div#azienda div.main_int div#btn{width:270px; padding-top:6px; border-top:#adadad 1px dotted; position:absolute; bottom:0; left:0; cursor: pointer;}
div#azienda div.main_int div#btn img{vertical-align:middle; cursor: pointer;}

div#servizi {width:760px; height:490px; background:url(../img/bg_servizi.jpg) repeat-x bottom; position:relative;}
div#servizi div.main_int {width:460px; height:462px; position:absolute; top:14px; left:152px;}
#divMenuTab1 { margin-bottom:12px;}
#divMenuTab2 { display:none; margin-bottom:12px;}
#divMenuTab3 { display:none; margin-bottom:12px;}
#divMenuTab4 { display:none; margin-bottom:12px;}

#divMenuTab_b1 {  overflow:auto; margin-bottom:12px;}
#divMenuTab_b2 { display:none; overflow:auto; margin-bottom:12px;}
#divMenuTab_b3 { display:none; overflow:auto; margin-bottom:12px;}
#divMenuTab_b4 { display:none; overflow:auto; margin-bottom:12px;}

#divMenuTab_c1 { overflow:auto; margin-bottom:12px;}
#divMenuTab_c2 { display:none; overflow:auto; margin-bottom:12px;}
#divMenuTab_c3 { display:none; overflow:auto; margin-bottom:12px;}
#divMenuTab_c4 { display:none; overflow:auto; margin-bottom:12px;}

.menuTaboff_b {text-decoration:none; border-bottom:1px solid #E5E5E5; padding-left:10px; line-height:14px; background:url(../img/ico_elenco_b.gif) left no-repeat;  font-weight:normal; font-size: 0.9em}
.menuTabon_b {text-decoration:none; padding:6px 0 0 5px;  font-weight:bold; }

.menuTab {float:left; margin:0; padding:0; list-style:none; width:445px; border-top:1px solid #d1d1d1;}
.menuTab li a{display:block; text-decoration:none; color:#b20838; text-transform:uppercase;}
.menuTaboff {text-decoration:none; background:url(../img/bg_menuTab.gif) no-repeat right top; padding-left:5px; line-height:22px; font-weight:bold; font-size: 1.1em;}
.menuTabon {text-decoration:none; background:url(../img/bg_menuTab_on.gif) no-repeat right top; padding-left:5px; line-height:22px;  font-weight:bold; font-size: 1.1em}
.menuTabon div{line-height:12px;}
ul.elencoP {padding:4px 0 6px 0; line-height:12px; font-weight:normal; font-size: 0.9em}
.elencoP li {background:url(../img/ico_elenco.gif) no-repeat 0 6px; padding-left:12px; margin-left:10px;}
.elencoP li ul li{background:url(../img/ico_elenco.gif) no-repeat left top; padding-left:12px; margin-left:10px;}

div#clienti {width:760px; height:410px; background:url(../img/bg_clienti.jpg) repeat-x 0 0; position:relative;}
div#clienti div.main_int {width:468px; height:388px; position:absolute; top:12px; left:140px;}
div#clienti a{color:#b20838; text-decoration:underline;}
div#clienti div.main_int div.dx{width:230px;}
div#clienti div.main_int div#btn{position:absolute; bottom:0; right:0;}
div#clienti div.main_int div#btn a{color:#b20838; font-size:10px; cursor:pointer;}
div#clienti div.main_int div#btn img{vertical-align:middle; cursor:pointer;}
div#clienti div.main_int div#btn.back{left:0; cursor:pointer;}

div#contatti {width:760px; height:640px; background:url(../img/bg_contatti.jpg) repeat-x 0 0; position:relative;}
div#contatti a{color:#b20838; text-decoration:underline;}
div#contatti div.main_int {width:410px; position:absolute; top:12px; left:174px; overflow:auto;}
div#contatti table{width:400px;}
div#contatti table td.left{width:230px;}
div#contatti table td.right{width:170px;}

#tabdiv1{display:block;}
#tabdiv2{display:none;}

/* Footer */
div#footer {width:760px; line-height:45px; background:url(../img/bg_footer.jpg) repeat-x 0 0; float:left; text-align:center; font-size:10px;}
#footer li {display:inline;}
#footer li.separatore {padding:0 5px 0 5px;}
