/* CSS Document */

@import "fonts/soleserifdisplay28head02regular-webfont.css";
@import "fonts/soleserifdisplay28head04bold-webfont.css";
@import "fonts/soleserifdisplay2803regular-webfont.css";

body{background-color:#FFFFFF; margin:0; padding:0; color:#FFFFFF; font-family:'soleserifdisplay28head02regular-webfont'; font-size:16px;}
form{margin:0; padding:0;}
img{border:0;}
.vuoto{clear:both;}
.left{float:left;}
:focus{outline:0;}

.htmlCont {width:1004px; height:637px; background-color:#ffffff; text-align:center; position:relative; overflow:hidden}
.htmlHead {width:1004px; height:61px; background:url(../img/bg_menu.gif) no-repeat top; clear:both; position:relative; display:none}
.htmlHead ul {padding:26px 0 0 0; margin:0; list-style-type:none}
.htmlHead ul li{ list-style-type:none; float:left;}
.htmlHead ul li a{height:35px;}
.home .htmlMain{background:url(../img/bgHome.gif) no-repeat top;}
.piano .htmlMain{background:url(../img/bgPiano.gif) no-repeat top;}
.offerta .htmlMain{background:url(../img/bgOfferta.gif) no-repeat top;}
.htmlMain {width:1004px; height:576px; position:absolute; bottom:0; left:0;}
.htmlMain .main {position:absolute; top:48px; left:56px; text-align:left;}
.htmlMain .sx {position:absolute; bottom:0; left:-232px;}
.htmlMain .dx {position:absolute; bottom:25px; right:-435px;}
.htmlMain .line1 {position:absolute; width:240px; height:1px; top:217px; right:384px; background-color:#434244; display:none}
.htmlMain .volumi{position:absolute; display:none; left:125px; top:41px;}

.htmlMain #contenuto-home {position:absolute; text-align:right; font-size:12px; top:170px; left:290px; width:270px; display:none}
.htmlMain #contenuto-home span{font-size:25px; line-height:24px; text-transform:uppercase; font-weight:bold;}
.htmlMain #contenuto-piano {position:absolute; font-size:15px; text-align:left; width:445px; text-transform:uppercase; color:#FFFFFF; height:236px; top:180px; left:54px; overflow:auto; opacity:0;}
.htmlMain #contenuto-piano td{vertical-align:top;border-bottom:1px solid #FFF;}
.htmlMain #contenuto-offerta {position:absolute; width:415px; font-size:12px; text-align:left; line-height:24px; top:160px; left:54px; display:none}
.htmlMain #contenuto-offerta div{text-transform:uppercase; font-size:18px; margin-bottom:10px;}
.htmlMain #contenuto-offerta div span{color:#eb6e2d;}

.htmlMain .line2 {position:absolute; width:240px; height:1px; bottom:170px; right:384px; background-color:#434244; display:none}
.htmlMain .foot {position:absolute; color:#909eae; bottom:20px; text-align:left; font-size:10px; left:57px; width:430px; display:none}
.htmlMain .foot .condividi{text-transform:uppercase; position:absolute; top:-26px; color:#0d4167; font-weight:bold; font-size:13px;}
.htmlMain .foot .condividi img{vertical-align:middle;}
.piano .htmlMain .foot{color:#0d4167; font-size:13px; line-height:25px;}
.piano .htmlMain .foot span{color:#e66e44;}
.offerta .htmlMain .foot{color:#0d4167; font-size:13px; line-height:18px;}
.offerta .htmlMain .foot span{color:#e66e44; text-transform:uppercase;}
.offerta .htmlMain .foot .scopri{padding-left:195px; line-height:normal;}
.offerta .htmlMain .foot .scopri a{color:#e66e44; text-decoration:none; font-weight:bold;}
.htmlMain .foot .business{position:absolute; left:0; top:45px;}
.htmlMain .foot .calendario{position:absolute; left:448px; top:45px;}

.mCSB_scrollTools{background-color:#818181;}
.mCustomScrollBox > .mCSB_scrollTools{opacity:1;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#efeff0 !important; width:11px !important;}
