/* CSS Document */
/* blu = 0b268b */
/* grigio = 545455*/
/* arancione = f5bf03*/
/* azzurrino = bcc2d8 */

body {
margin:0px;
padding:0px;
font-family: Arial, Helvetica, sans-serif;
font-size:10pt;
color:#545455;
}

.yel {
color:#f5bf03;
}

.grey {
color:#545455;
}

.blu {
color:#0b268b;
}


#main {
width:980px;
margin:0 auto;
}

#header {
margin:0 auto;
width:980px;
margin-top:10px;
/*min-height:90px;*/
overflow:hidden;
}

#header > .logo {
float:left;
}

#header > .menu {
float:right;
margin-top:72px;
}

#header > .menu > ul{
margin:0;
padding:0;
list-style-type: none;
}

#header > .menu > ul > .sel a{
color:#f5bf03;
text-decoration:underline;
}

#header > .menu > ul > li{
float:left;
color: #0b268b;
font-size:9pt;
font-weight:bold;
text-transform:uppercase;
margin-right:15px;
}

#header > .menu > ul > li a{
color: #0b268b;
font-size:9pt;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}

#header > .numeroverde {
float:right;
margin:34px 0 0 6px;
color:#0b268b;
}

#header > .link a{
color:#0b268b;
}

#bar {
clear:both;
margin-top:10px;
background-color:#f5bf03;
height:5px;
min-height:5px;
max-height:5px;
}

#center {
width:980px;
margin:0 auto;
position:relative;
overflow:hidden;
}

#center > .title {
padding-top:40px;
}

#left {
width:720px;
margin-right:10px;
float:left;
}

#right {
width:250px;
float:left;
}

#center h1{
font-size:30pt;
color:#0b268b;
font-weight:bold;
letter-spacing:-0.5pt;
margin:0px;
}

#center h2{
font-size:16pt;
color:#0b268b;
margin:0px;
}

#left > h1{
font-size:24pt;
color:#0b268b;
font-weight:bold;
letter-spacing:-0.5pt;
margin:0px;
}

#left > h2{
font-size:12pt;
color:#0b268b;
margin:0px;
}

.recover {
position:absolute;
left:728px;
top:0px;
width:250px;
height:70px;
background-color:#f5bf03;
}

.yellowbar_int {
position:absolute;
left:0px;
top:0px;
width:720px;
height:36px;
background-color:#f5bf03;
}

.yellowbar_int span{
margin:12px 0 0 18px;
color:#0b268b;
font-weight:bold;
display:block;
float:left;
}

.yellowbar_int span a{
color:#0b268b;
font-weight:bold;
}

.yellowbar_int > .sel{
color:white;
text-decoration:underline;
font-weight:bold;
}

.yellowbar_int > .sel a{
color:white;
text-decoration:underline;
font-weight:bold;
}

.recover_int {
position:absolute;
left:730px;
top:0px;
width:250px;
height:36px;
background-color:#f5bf03;
}

.recover_int .title{
float:left;
width:190px;
padding:12px 0 0 18px;
}

.recover_int .title a{
font-size:9pt;
font-weight:bold;
color:#0b268b;
text-transform:uppercase;
text-decoration:none;
}

.recover_int .freccia {
float:left;
width:10px;
padding-top:10px;
}

.save {
position:absolute;
left:822px;
top:72px;
width:133px;
height:65px;
}

#recoverBudget {
padding:6px 0 0 10px;
}

#recoverBudget .input{
float:left;
font-size:9pt;
width:95px;
margin-right:4px;
}

#recoverBudget .inputimg{
float:left;
}

#recoverBudget .title {
font-size:8pt;
font-weight:bold;
color:#0b268b;
padding-bottom:4px;
text-transform:uppercase;
}

#recoverBudget .password {
clear:both;
padding-top:4px;
font-size:8pt;
color:white;
font-weight:bold;
}

#recoverBudget .password a{
font-size:8pt;
color:white;
font-weight:bold;
text-decoration:none;
}

.hp_preventivo_left {
background: url("/pres/img/bghome_gnu.png") no-repeat scroll 0 0 transparent;
float:left;
width:541px;
height:255px;
}

.hp_preventivo_left .title{
color:#f5bf03;
font-weight:bold;
font-size:12pt;
}

.hp_preventivo_left .subtitle{
color:white;
font-weight:bold;
font-size:10pt;
font-family:Arial;
}
.hp_preventivo_left .subtitle div {
    color:#fff;
    font-size:20px;
    margin-bottom:30px;
    margin-left:40px;

}



.hp_preventivo_right {
background: url("/pres/img/bghome_2a.png") no-repeat scroll 0 0 transparent;
float:left;
width:276px;
height:257px;
}

.hp_preventivo_right .title{
width:276px;
margin:20px 0 0 12px;
}

.hp_preventivo_right .column{
float:left;
text-align:center;
font-size:8pt;

}

.hp_preventivo_right .column span{
color:#0b268b;
font-weight:bold;
}

.hp_preventivo_right2 {
background: url("/pres/img/bghome_2b.png") no-repeat scroll 0 0 transparent;
float:left;
width:161px;
height:257px;
}

.hp_preventivo_right2 > #calcola {
width:150px;
text-align:center;
margin-top:15px;
}

.hp_preventivo_right2 > #calcola > .c1{
color:#0b268b;
font-size:8pt;
font-weight:bold;
}

.hp_preventivo_right2 > #calcola > .c2{
margin-top:20px;
}

.hp_preventivo_right2 > #calcola > .c2 input{
text-align:center;
padding:0 2px;
color:#0b268b;
}

.hp_preventivo_right2 > #calcola > .c3{
margin-top:30px;
}

.nohl{
overflow:hidden;
opacity:0.5;
filter: alpha(opacity=50);

}

.nohl_1 {
    overflow:hidden;
    color:#fff;


}
.nohl_2 {
    overflow:hidden;
    color:#0b268b;
}

.hp_preventivo_right2 > #calcola > .hl{
opacity:1.0;
filter:alpha(opacity =100);
}

.preventivo_right{
width:250px;
min-height:360px;
margin-top:30px;
background-color:#f5bf03;
}

.preventivo_right .title{
text-align:center;
padding:10px;
font-size:14pt;
font-weight:bold;
color:#0b268b;
}

.preventivo_right .column{
float:left;
min-width:118px;
max-width:118px;
text-align:center;
margin-left:6px;
}

.preventivo_right .column span{
color:#0b268b;
font-size:7pt;
font-weight:bold;
margin-left:2px;
}

.preventivo_right > #calcola {
margin-left: 20px;
margin-bottom:10px;
width:210px;
height:120px;
text-align:center;
}

.preventivo_right > .nohl{
background: url('/img/calcbg_210_off.png') no-repeat scroll 0 0 transparent;
opacity:0.5;
filter:alpha(opacity=50);
}

.preventivo_right > .hl{
background: url('/img/calcbg_210_on.png') no-repeat scroll 0 0 transparent;
}

.preventivo_right > #calcola > .c1{
color:#0b268b;
font-size:8pt;
font-weight:bold;
padding-top:10px;
}

.preventivo_right > #calcola > .c2{
margin-top:10px;
}

.preventivo_right > #calcola > .c2 input{
text-align:center;
padding:0 2px;
color:#0b268b;
}

.preventivo_right > #calcola > .c3{
margin-top:10px;
}

#right > .boxf250 {
width:250px;
overflow:hidden;
margin-bottom:20px;
}

#right > .boxf250 > .up{
margin-top:5px;
}

#right > .boxf250 > .up span{
display:block;
padding:6px 0 0 15px;
font-size:12pt;
color:#0b268b;
font-weight:bold;
}

#right > .boxf250 > .up span a{
font-size:12pt;
color:#0b268b;
font-weight:bold;
text-decoration:none;
}

#right > .boxf250 > .desc{
padding:10px 10px 15px 15px;
}

#right > .boxf250 > .down{
background: url('/img/box250_down.png') no-repeat scroll 0 0 transparent;
height:30px;
}

#right > .boxf250 > .down span{
display:block;
padding:8px 10px 0 0;
text-align:right;
color:#0b268b;
font-weight:bold;
font-size:9pt;
}

#right > .boxf250 > .down span a{
text-align:right;
color:#0b268b;
font-weight:bold;
font-size:9pt;
text-decoration:none;
}

#right > .box250 {
width:250px;
overflow:hidden;
margin-bottom:20px;
}

#right > .box250 > .up{
background: url('/pres/img/box250_up.png') no-repeat scroll 0 0 transparent;
height:30px;
}

#right > .box250 > .up span{
display:block;
padding:6px 0 0 15px;
font-size:12pt;
color:#0b268b;
font-weight:bold;
}

#right > .box250 > .up span a{
font-size:12pt;
color:#0b268b;
font-weight:bold;
text-decoration:none;
}

#right > .box250 > .desc{
padding:15px 10px 15px 15px;
}

#right > .box250 > .down{
background: url('/pres/img/box250_down.png') no-repeat scroll 0 0 transparent;
height:30px;
}

#right > .box250 > .down span{
display:block;
padding:8px 10px 0 0;
text-align:right;
color:#0b268b;
font-weight:bold;
font-size:9pt;
}

#right > .box250 > .down span a{
text-align:right;
color:#0b268b;
font-weight:bold;
font-size:9pt;
text-decoration:none;
}

#bottom {
width:980px;
margin:0 auto;
margin-top:20px;
clear:both;
overflow:hidden;
}

#bottom .scrollpartner {
float:left;
}

#bottom .scrollpartner > .up {
overflow:hidden;
width:630px;
height:32px;
background: url('/pres/img/partner_up.png') no-repeat scroll 0 0 transparent;
}

#bottom .scrollpartner > .up span{
color:#0B268B;
display:block;
font-size:11pt;
font-weight:bold;
padding:10px 0 0 20px;
}

#bottom .scrollpartner > .down, div.down2 {
overflow:hidden;
width:630px;
height:32px;
background: url('/pres/img/partner_down.png') no-repeat scroll 0 0 transparent;
}




#bottom .scrollpartner > .down span, down2 span{
color:#0B268B;
display:block;
font-size:9pt;
font-weight:bold;
padding:7px 20px;;
}

#bottom .scrollpartner > .partner {
overflow:hidden;
margin-top:30px;
width:632px;
height:90px;
}

#bottom > .boxright {
float:left;
width:328px;
margin: 0 0 0 20px;
}

#bottom > .boxright > .up{
background: url('/pres/img/boxhp_up.png') no-repeat scroll 0 0 transparent;
height:32px;
}

#bottom > .boxright > .up span{
padding:4px 0 0 20px;
display:block;
}

#bottom > .boxright > .up span a{
color:#0b268b;
font-size:14pt;
font-weight:bold;
text-decoration:none;
}

#bottom > .boxright > .title a{
color:#0b268b;
font-size:14pt;
font-weight:bold;
text-decoration:none;
}

#bottom > .boxright > .desc{
width:328px;
overflow:hidden;
margin:12px 0;
}

#bottom > .boxright .desc > .image{
float:left;
width:140px;
}

#bottom > .boxright > .desc > .text {
float:left;
width:180px;
}

#bottom > .boxright > .desc > .text span{
color:#0b268b;
font-size:10pt;
font-weight:bold;
}

#bottom > .boxright > .down{
background: url('/pres/img/boxhp_down.png') no-repeat scroll 0 0 transparent;
height:32px;
}

#bottom > .boxright > .down span{
text-align:right;
padding:8px 20px 0 20px;
display:block;
}

#bottom > .boxright > .down span a{
color:#0b268b;
font-size:8pt;
font-weight:bold;
text-decoration:none;
}

#footer {
clear:both;
margin:40px auto;
width:980px;
margin-bottom:40px;
overflow:hidden;
}

#footer > .menu{
text-align:center;
padding-bottom:15px;
margin-bottom:15px;
border-bottom:solid 1px #bcc2d8;
}

#footer > .menu > span{
color: #0b268b;
font-size:9pt;
margin-right:1px;
padding-right:1px;
}

#footer > .menu > span a{
color: #0b268b;
font-size:9pt;
text-decoration:none;
}

#footer > .menu > .pipe{
border-right: solid 1px #bcc2d8;
}

#footer > .menu > .sel{
color: #f5bf03;
text-decoration:underline;
}

#footer > .menu > .sel a{
color: #f5bf03;
text-decoration:underline;
font-weight:bold;
}

#footer > .credits > .testo{
float:left;
width:750px;
color:#0b268b;
font-size:8pt;
}

#footer > .credits > .testo a{
color:#0b268b;
font-size:8pt;
text-decoration:underline;
}

#footer > .credits > .logo{
float:right;
}

/* Preventivi */

.preventivo {
width:720px;
overflow:hidden;
}

.preventivo > .bar > div{
margin-bottom:1px;
}

.preventivo > .bar > div{
float:left;
}

.preventivo > .bar > .margin {
margin-left:-7px;
}

.preventivo > .bar-end {
background: url('/pres/img/preventivo_bar-end.png') no-repeat scroll 0 0 transparent;
height:28px;
}

.preventivo > form {
margin:0px;
}

.preventivo table {
clear:both;
width:720px;
background-color:#f9f9f9;
color: #0b268b;
}

.preventivo table th{
text-align:left;
background-color: #d6dffd;
font-size:13pt;
}

.preventivo table th span{
font-size:8pt;
font-weight:normal;
}

.preventivo table th img{
margin-right:18px;
}

.preventivo tr:first-child {
margin-top:20px;
}

.preventivo table td{
padding:10px;
}

.preventivo table td .help{
vertical-align:middle;
padding:0 0 4px 8px;
}

.preventivo table td input{
color: #0b268b;
font-size:9pt;
}

.preventivo table td select{
color: #0b268b;
font-size:9pt;
}

.preventivo table .empty-row{
height:10px;
padding:0px;
}

.preventivo table .w110{
width:110px;
}

.preventivo table .w170{
width:170px;
}

.preventivo table .w210{
width:210px;
}

.preventivo table .p20{
padding-left:20px;
}





ul.homepage {
    margin-top:16px;

}
ul.homepage2 {
    margin-top:30px;

}

ul.homepage li, ul.homepage2 li {


    display:block;
    list-style-type:none;
    list-style-position:outside;
    color:#FFFFFF!important;
    font-size:19px;
    margin-bottom:30px;
   

}
h1.s6sicuro {
    position:absolute!important;top:1015px;left:20px;width:600px;font-size:9pt!important;
}

h1.homemotori {
    position:absolute!important;top:950px; width: 100%;  margin-top:0px; font-size:8pt!important; color:#006; text-align: center!important;  font-weight: normal;



}

div.homemotori {

    position:absolute!important;top:970px; width: 100%;   margin-top:0px; font-size:8pt!important; color:#006; font-weight: normal; text-align: center!important; 

}
