/* 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:#0b268b;
}
a {
    color:#0b268b;
}
.yel {
color:#f5bf03;
}

.grey {
color:#0b268b;
}

.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;
padding-right:50px;
}

#header > .menu > ul > .sel a{
color:#f5bf03;
text-decoration:underline;
}

#header > .menu > ul > li{
float:left;
color: #cfcfcf;
font-size:9pt;
font-weight:bold;
text-transform:uppercase;
/*margin-right:15px;*/

padding:0px;
margin:0px;

}

#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;
}


#header > .numeroverde {
float:right;
margin:34px 0 0 6px;
}

#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.home {
font-size:30pt!important;
color:#0b268b!important;
font-weight:bold!important;
letter-spacing:-0.5pt!important;
margin:0px!important;
border:1px solid red;
}




#center h2{
font-size:16pt;
color:#0b268b;
margin:0px;
}
#center h3 {

font-size:14pt;
color:#0b268b;
margin:10px 0 10px 0 ;


}
#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 .titlelogout{
float:left;
width:190px;
padding:12px 0 0 18px;
}
.recover_int .title{
float:left;
width:190px;
padding:12px 0 0 18px;
}

.recover_int .titlel{
float:left;
width:auto!important;
border:1px solid black;
padding:12px 0 0 18px;

}

.recover_int .title1 a{
font-size:9pt;
font-weight:bold;
color:#0b268b;
text-transform:uppercase;
text-decoration:none;
}

.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:11px;
}

.recover_int .logout {
float:left;
width:10px;

}


.recover .title a{
font-size:9pt;
font-weight:bold;
color:#0b268b;
text-transform:uppercase;
text-decoration:none;
}

.recover .freccia {
float:left;
width:10px;
padding-top:11px;
}

.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("/img/bghome_1a.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_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;
margin-top:21px;
}

.hp_preventivo_right .column span{
color:#0b268b;
font-weight:bold;
}

.hp_preventivo_right2 {
background: url("/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:100px;
}

.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:45px;
}

.nohl{
overflow:hidden;
opacity:0.5;
filter:alpha(opacity=50);
}

.hp_preventivo_right2 > #calcola > .hl{
opacity:1.0;
filter:alpha(opacity=100);
}

.preventivo_right{
width:250px;
/*min-height:360px;*/
height:250px;
margin-top:30px;
background-color:#f5bf03;
margin-bottom:30px;
}

.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('/pres/img/calcbg_210_off.png') no-repeat scroll 0 0 transparent;
opacity:0.5;
filter:alpha(opacity=50);
}

.preventivo_right > .hl{
background: url('/pres/img/calcbg_210_on.png') no-repeat scroll 0 0 transparent;
}

.preventivo_right > #calcola > .c1{
color:#0b268b;
font-size:10pt;
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('/pres/img/box250_down.png') no-repeat scroll 0 0 transparent;
height:30px;
}
 td .boxf160 > .down {
background: url('/pres/img/box160_down.png') no-repeat scroll 0 0 transparent;

}
 td .boxf160 > .up {
background: url('/pres/img/box160_up.png') no-repeat scroll 0 0 transparent;

}

#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 {
overflow:hidden;
width:630px;
height:32px;
background: url('/pres/img/partner_down.png') no-repeat scroll 0 0 transparent;
}

#bottom .scrollpartner > .down 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('/prev/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:8px;
padding-right:8px;
}

#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('/img/preventivo_bar-end.png') no-repeat scroll 0 0 transparent;
height:28px;
}

.preventivo > form {
margin:0px;
}

.preventivo table, form {
clear:both;
width:720px;
background-color:#f9f9f9;
color: #0b268b;

}

.preventivo table th, form h1, h1, .titolidx {
text-align:left;
background-color: #d6dffd;
font-size:13pt!important;
padding:20px 0 10px 0px;
}

 td.stampa {


font-size:15pt!important;
color:#0b268b !important;

}

form h1 {

    padding:10px;
    font-weight: bold;

}

.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;
}
/*
29/03/2010 16.00
Box partner scorrevole, pagg interne
*/

#right .scrollpartner {
}

#right .scrollpartner > .up {
overflow:hidden;
width:250px;
height:30px;
background: url('/pres/img/box250_up.png') no-repeat scroll 0 0 transparent;
}

#right .scrollpartner > .up span{
color:#0B268B;
display:block;
font-size:9pt;
font-weight:bold;
padding:10px 0 0 15px;
}

#right .scrollpartner > .down {
overflow:hidden;
width:250px;
height:30px;
background: url('/pres/img/box250_down.png') no-repeat scroll 0 0 transparent;
}

#right .scrollpartner > .down span{
color:#0B268B;
display:block;
font-size:9pt;
font-weight:bold;
padding:7px 20px;;
}

#right .scrollpartner > .partner {
overflow:hidden;
margin-top:20px;
width:250px;
height:80px;
}

/*
01/04/2010 09.00
Tabella migliori offerte
*/



.migliori-offerte, .migliori-offerte2 {
width:100%!important;}

.migliori-offerte th, .migliori-offerte2 th{
background-color:#f5bf03!important;
height: 40px!important;
margin:0px!important;
padding:0px!important;
}

.migliori-offerte th img{
padding:2px 10px 0 0!important;
}

.migliori-offerte .sel{
background-color:#f5bf03;
}

.migliori-offerte th span, .migliori-offerte2 th span {
padding:8px 10px!important;
display:block;
text-transform:uppercase!important;
text-align:left;
font-size:13pt!important;
font-weight:bold!important;
}



.migliori-offerte .compagnie td{
padding:10px 0;
border-left:solid 1px #d6dffd;
border-bottom:solid 1px #d6dffd;
text-align: center;
}

.migliori-offerte .compagnie td:first-child{
font-weight:bold;
font-size:11pt;
padding: 20px 10px;
border-left:none;
border-bottom:solid 1px #d6dffd;
text-align: left;
;

}

.migliori-offerte .premio td, .compagnie .premio td, .frma-i .premio td, td.premio {

font-weight:bold;
font-size:16pt;
padding: 10px 0px;

}
.premio-sconto  {
  font-weight:bold;
  font-size:8pt!important;
  padding: 10px 0px;
  text-decoration:line-through;


}
.premio .bl-prc {
  padding-left:10px!important;
    margin:0px;




}
.bl-prc {
    font-weight: bold;
    font-size:10pt;


}
.migliori-offerte .premio td {

    text-align:center;
    border-left:solid 1px #d6dffd;
    border-bottom:solid 1px #d6dffd;

}

.migliori-offerte .premio td:first-child{
text-align:left;
padding-left:10px;
border-left:none;
border-bottom:solid 1px #d6dffd;

}



.migliori-offerte .massimale td{
text-align:center;
font-size:10pt;
color:#0b268b;
padding: 10px 0px;
border-left:solid 1px #d6dffd;
border-bottom:solid 1px #d6dffd;
}

.migliori-offerte .massimale td:first-child{
text-align:left;
padding-left:10px;
font-size:10pt;
color:#0b268b;
font-weight:bold;
border-left:none;
border-bottom:solid 1px #d6dffd;

}

.migliori-offerte .validita td{
text-align:center;
font-size:10pt;
color:#0b268b;
padding: 10px 0px;
border-left:solid 1px #d6dffd;
border-bottom:solid 1px #d6dffd;
}

.migliori-offerte .validita td:first-child{
text-align:left;
padding-left:10px;
font-size:10pt;
color:#0b268b;
font-weight:bold;
border-left:none;
border-bottom:solid 1px #d6dffd;
}

.migliori-offerte .bottoni td{
text-align:center;
border-left:solid 1px #d6dffd;
padding:10px 0;
}

.migliori-offerte .bottoni td:first-child{
border-left:none;
padding:10px 0;
}


/*
01/04/2010 09.00
Tabella migliori offerte
*/
.migliori-offerte {
margin:20px 0 20px 10px;
width:690px;
background-color:white;
}

.migliori-offerte th{
background-color:#f5bf03;
}

.migliori-offerte th img{
padding:2px 10px 0 0;
}

.migliori-offerte .sel{
background-color:#f5bf03;
}

.migliori-offerte th span{
padding:8px 10px;
display:block;
text-transform:uppercase;
text-align:left;
font-size:13pt;
font-weight:bold;
}

.migliori-offerte td{
width:115px;
}

.migliori-offerte .compagnie td{
padding:10px 0;
border-left:solid 1px #d6dffd;
border-bottom:solid 1px #d6dffd;
}

.migliori-offerte .compagnie td:first-child{
font-weight:bold;
font-size:11pt;
padding: 20px 10px;
border-left:none;
border-bottom:solid 1px #d6dffd;
}

.migliori-offerte .premio td{
text-align:center;
font-weight:bold;
font-size:12pt;
padding: 10px 0px;
border-left:solid 1px #d6dffd;
border-bottom:solid 1px #d6dffd;
}

.migliori-offerte .premio td:first-child{
text-align:left;
padding-left:10px;
border-left:none;
border-bottom:solid 1px #d6dffd;
}

.migliori-offerte .massimale td{
text-align:center;
font-size:10pt;
color:#0b268b;
padding: 10px 0px;
border-left:solid 1px #d6dffd;
border-bottom:solid 1px #d6dffd;
}

.migliori-offerte .massimale td:first-child{
text-align:left;
padding-left:10px;
font-size:10pt;
color:#0b268b;

font-weight:bold;
border-left:none;
border-bottom:solid 1px #d6dffd;
}

.migliori-offerte .validita td{
text-align:center;
font-size:10pt;
color:#0b268b;
padding: 10px 0px;
border-left:solid 1px #d6dffd;
border-bottom:solid 1px #d6dffd;
}

.migliori-offerte .validita td:first-child{
text-align:left;
padding-left:10px;
font-size:10pt;
color:#0b268b;
font-weight:bold;
border-left:none;
border-bottom:solid 1px #d6dffd;
}

.migliori-offerte .bottoni td{
text-align:center;
border-left:solid 1px #d6dffd;
padding:10px 0;
}

.migliori-offerte .bottoni td:first-child{
border-left:none;
padding:10px 0;
}

/*
01/04/2010 11.00
Comparazione compagnie
*/
.compagnie {
width:720px;
margin-top:20px;
color:#0b268b;
font-size:8pt!important;
}

.compagnie th{

background-color:#a6b2e1;
font-weight:bold;
padding:5px;
text-align:left;
}

.compagnie td{
border-bottom:solid 1px #a6b2e1;
padding:10px 0;
font-size: 12px;
}

p {
    font-size:10pt!important;
    color:#0b268b;
    line-height: 20px;


}
.compagnie td:first-child{
padding-left:20px;
}

.compagnie tr:first-child td {

    background-color:#fadf83;

}


.compagnie .firstrow td{
background-color:#fadf83;
font-weight:normal;
font-size:8pt;
padding:4px 0;
border-bottom:none;
}






/* personalizzazione di stile */
#tdAllestimento.big  {color:#0b268b;  width:auto; margin-right:29px; margin: 10px 5px 20px 0px;}
.anno {width:50px!important; margin: 0px 5px 20px 0px;}
.mese {width:30px!important; margin: 0px 5px 20px 0px;}
.check6, .radio6 {width:20px!important; border:none!important;}
.vehicle_small {width:85px;  display:inline-block; float:right; }
.vehicle_large {width:194px; display:inline-block; float:right; }
.immatricolazione {width:184px; margin: 0px 5px 20px 0px; margin-left: 10px; display:inline-block; }
.mm {width:30px; margin: 0px 5px 8px 0px}
.aa {width:40px; margin: 0px 5px 8px 0px}
.annoacq {width:175px;  margin: 0px 5px 20px 0px; margin-left:50px;   display:inline-block; }
.marca {width:100px; display:inline-block;  margin: 0px 5px 20px 0px;  margin-left:10px; }
.modello {width:auto; display:inline-block; margin: 0px 5px 20px 0px; margin-left:53px;   margin-right:30px;}
.allestimento  {width:100px;  margin: 0px 0px 15px 0px; margin-left:10px;  }
/*.alimentazione { width:100px;  margin:0px;   margin: 0px 0px 20px 0px; margin-left: 20px;  }*/
.alimentazione {width:100px!important; display:block; float:left; }
label.alimentazione {width:100px!important;  display:inline-block; margin-left: 20px;}
.antifurto { width:100px!important;  margin: 0px 0px 20px 0px;  margin-left:20px; display: block; float:left;}
.valore { width:100px!important;  margin: 0px 0px 20px 0px;  margin-left:20px; display: block; float:left;  }
.anno {width:50px!important; margin: 0px 5px 20px 0px;}
.mese {width:30px!important; margin: 0px 5px 20px 0px;}
.in-tbl input, .in-tbl select  {width:20px; margin: 0px 0px 0px 0px !important; padding:0px 0px 0px 0px!important;}


.in-tbl .testo {font-weight: bold;}
.in-tbl td { vertical-align: top; height: 10px!important; padding:0px; margin:0px;
}
.radio6 {width:20px;}
.toponimo {width:120px; margin-right:8px; font-size:10px; margin: 0px 5px 20px 0px;}
#pagamenti .toponimo {width:120px;  font-size:10px; margin: 0px 5px 0px 0px;}

.indirizzo {width:150px!important;}

.errc { background-color:  #f5bf03; padding: 6px 0 0 0 }
.err { background-color:  #f5bf03; padding: 10px;  color: #000; font-weight: bold }


/* Tooltip
a.tt{ position:relative; z-index:24 }
a.tt span{ display: none; } */

/*background:; ie hack, something must be changed in a for ie to execute it
a.tt:hover{ z-index:25; background: none;}
a.tt:hover span.tooltip { display:block; position:absolute; top: 0px; left: 400px; width: 196px; color:#0b268b; text-align: left; text-decoration: none; z-index:27 }*/

.tlp-top { background:url(/art/img/tlp-top.png) top left no-repeat; width: 196px; height: 8px; font-size: 1px }
.tlp-bg { background:url(/art/img/tlp-bg.png) top left repeat-y; width: 196px }
.tlp-bot { background:url(/art/img/tlp-bot.png) top left no-repeat; width: 196px; height: 5px }
.tlp-bg p { background:url(/art/img/tlp-bg.png) top left repeat-y; width: 196px; padding: 4px 10px 4px 10px; margin: 0; width: 170px }
.tel { font-size: 18px }
.mark { position: relative; margin: 0 0 0 -20px }

div.mdf { text-align: right!important; margin-right: 10px; margin-bottom: 10px;   }
/*.mdf a { width: 70px; height: 20px; background: url(/art/img/midifica-ov.gif) top left no-repeat; text-decoration: none; display: block;  clear:both;  }*/
/*.mdf a:hover { background: url(/art/img/midifica.gif) top left no-repeat }*/
a.mdf  {

    float:right;
    display: inline;
    clear: both;
    height:auto;


}
.linfo { list-style-type: none; margin: 9px 0 6px 0; padding: 0 }
.linfo li { display: inline }

.ok { background: url(/art/img/ok.gif) top left no-repeat; padding: 4px 20px 4px 24px;  color: #333; font-weight: bold }
.quest { background: url(/art/img/quest.gif) top left no-repeat; padding: 4px 20px 4px 24px;  color: #333; font-weight: bold }
.check { background: url(/art/img/check.gif) top left no-repeat; padding: 4px 0 4px 24px;  color: #333; font-weight: bold }
label.home { width: 130px; background-color:transparent; /*border:1px;*/  display:inline-block;  margin: 0px 5px 20px 0px;  text-align:left; }
label.big { width: 40%; background-color:transparent; display:inline-block; margin: 10px 5px 20px 0px;  margin-left: 20px; text-align:left;}
label.big3 { width: auto; background-color:transparent; display:inline-block;margin: 10px 5px 20px 0px;  margin-left: 20px; text-align:left;}
span.big { width: auto; background-color:transparent; display:inline-block; margin: 10px 5px 20px 0px;  text-align:left; }
span.bigs { width: auto; background-color:transparent; display:inline-block; margin: 0px 5px 20px 0px; font-size: 10px; text-align:left; }
/*div.big { border: 1px solid green; width: 50%; float: right; background-color:transparent; margin: -30px 4px 8px 0px;  text-align:left; display:inline-block;}*/
.bluetd td { background: #D4E2FB url(/art/img/line2.gif) bottom left repeat-x;  vertical-align: middle; text-align: left }
.elb a { width: 70px; height: 20px; background: url(/art/img/elaborazione_on.gif) top left no-repeat; text-decoration: none; display: block }
/*.elb a:hover { background: url(/art/img/elaborazione_off.gif) top left no-repeat }*/
.anl a, .anl { width: 70px; height: 20px; background: url(/art/img/annullata-ov.gif) top left no-repeat; text-decoration: none; display: block }
/*.anl a:hover { background: url(/art/img/annullata.gif) top left no-repeat }*/
/**** in elaborazione *****/
.dtgl a { width: 70px; height: 20px; background: url(/art/img/dettaglio-ov.gif) top left no-repeat; text-decoration: none; display: block }
/*.dtgl a:hover { background: url(/art/img/dettaglio.gif) top left no-repeat }*/
.przza a { width: 80px; height: 20px; background: url(/art/img/personalizza-ov.gif) top left no-repeat; text-decoration: none; display: block; float: right }

.txt5 { width: 70px }
.txt6 { width: 122px }
/*#tdAllestimento.big  {width:auto;  margin: 20px 0px 0px 0px; }*/
A img { border: 0 }
.sallestimento {margin:0px;  margin-left: 0px; margin-bottom: 20px; width:510px;}
.salimentazione, .santifurto {margin:0px; margin-left: 0px!important; width:100px;}
select.alimentazione {width: 100px;}
label.sex, p.sex {margin: 0px 5px 20px 0px; margin-top:0px; display:inline-block;}
.mex {color: #fff;  font-weight:bold;}
p.mex {
    font-size:14px;
    font-weight:bold;
    display:block;
    margin:4px;
    padding:4px;
    margin-top:15px;
    margin-bottom:15px;
    background-color: #f58c03;
}

.sel, .sel2, .sel3, .sel4, .sel5 { font-size: 12px }
.sel2 { width: 192px}
.sel3 { width: 524px }
.sel { width: 97px; }
.sel4 { width: 260px }
.sel5 { width: 59px; margin-top:20px!important;  boder:1px solid #black;}
.sceglism, .inscadenza {text-align: center;}
.sceglism a, a.scegli { width: 70px; height: 30px; background: url(/pres/img/migliori-scegli.png) top left no-repeat; text-decoration: none; display: block; margin-left:10px; }
.inscadenza a,.inscadenza { width: 90px; height:32px; background: url(/pres/img/migliori-scadenza.png) top left no-repeat; text-decoration: none; display: block }
.chiudi {

  background-color: #d6dffd;
  height: 30px;
  display:block;

}
/*.save-but { background:url(/art/img/salva-but.gif) top left no-repeat; text-decoration: none; display: block; width: 143px; height: 32px; border:0px }*/
#var41 {width:610px!important;
        margin-left:20px!important;


}
table#sin {
    width:612px;
    font-weight: bold;


}
ul.bonifico {margin-top:10px;}
ul.bonifico li {margin:10px; padding-bottom:2px; list-style-type:none;}
ul.number li {

    list-style-type:decimal;

}
ul.sky2 li { display:inline; float:left; list-style: none; margin-right: 40px; }
table#sin td {

    padding: 0px;
    margin: 0px;
    vertical-align: middle;
    border-bottom: 1px solid #ccc;

    height:40px!important;

}

.frma-i input {border:none;}
.frma-i td { background: url(/art/img/line2.gif) bottom left repeat-x; padding: 4px 5px 4px 10px; vertical-align: top }
.ppwd {

    font-size:12px;
}
#center h1.home {
font-size:30pt!important;
color:#0b268b!important;
font-weight:bold!important;
letter-spacing:-0.5pt!important;
margin:0px!important;

}

.sfondo {

    background-color: #bcc2d8;
    font-weight: bold;
    padding-left: 20px!important;


}
.fax_but { border:0px; margin:0px; padding:0px; background:url(/bottoni/STAMPAM.gif) top left no-repeat; text-decoration: none; display: block; width: 143px; height: 32px }

.menu .linkon a {


    color:#f5bf03!important;
}

  .link2 a {


    color:#fff!important;
}

/*.icons .hlp { display: inline; }
.icons .hlp a { display: inline;  text-decoration: none }
.hlp {float: top-right;}*
.hlp { width:25px; margin: 0px 0px 0px 0px; float:right;}

.hlp img{ margin: 0px 0px 0px 0px;   }*/
/*css 6sereno*/
.seisereno h4 {
    background-image:url(/pres/img/polizzaregalo602.jpg   );
    width:700px;
    height:161px;


}

ul.seisereno {
    margin:0px;
    padding:0px;

}

.seisereno  li {
    color : #0b268b!important;
    padding-bottom:5px;
    list-style-type: none;


}
.seisereno  li {
    font-weight: bold;
    text-decoration: underline;


}
h1.stat {

    background-color: #fff!important;
    font-weight: bold;
    font-size:20px!important;
    margin:0px;
    padding:0px;
    color:#000033;

}
ol li {


    color:#0b268b;

}
.nform {

    padding-left:20px;
    padding-right: 20px;



}
/* fine 6sereno*/

#spryregion1 {

    font-size: 16px;
    font-weight: bold;
}
#spryregion1 strong {

    font-size: 14px;

}
#spryregion1 p {

    font-size: 12px;
    font-weight:normal;

}

#spryregion1  a {

    font-size: 12px;
    font-weight:normal;
    text-align: right;

}

#repeatnews {

    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom:4px solid #f5bf03;
}

label {


   text-transform: lowercase;
   font-weight: bold;
}

br.form, br.div {
    clear: all;
    display: block;
    height: 2px;
    width:100%;


}

#var41 {

width:610px!important;
margin-left:20px;

}

hr.leftr {
    border-top:1px solid #ddd;
    height: 1pt;

}

table#sin tr td {

    text-transform:lowercase;


}
.showAll a { width: 98px; height: 27px; margin-top:5px; background: url(/art/img/showAll.gif) top left no-repeat; text-decoration: none; display: block;}

.hlp a {

    float:right;
    display: inline;
    margin:0px;
    padding:0px;
    position: absolute;
    margin-left: 10px;





}

select   { color:#0b268b;  margin: 0px 0px 20px 0px!important; padding:0px!important; display:inline-block; width:312px;  border:1px solid #bcc2d8;    font-size:9pt!important;   }
td select   { color:#0b268b;  margin: 0px 0px 0px 0px!important; padding:0px!important; display:inline-block; width:312px;  border:1px solid #bcc2d8;    font-size:9pt!important;   }
input     { color:#0b268b;  margin: 0px 0px 20px 0px!important; padding:0px!important; display:inline-block; width:312px;  border:1px solid #bcc2d8;    font-size:9pt!important;  }
td input     { color:#0b268b;  margin: 0px 0px 0px 0px!important; padding:0px!important; display:inline-block; width:312px;  border:1px solid #bcc2d8;    font-size:9pt!important;  }
.next-but { background:url(/pres/img/preventivo_btn_continua.png) top left no-repeat; text-decoration: none; display: block; width: 123px; height: 42px; margin: 0px; padding:0px; border:0px; margin-left: 300px!important; margin-bottom:20px; cursor: pointer; }
.calc-butgnu { background:url(/pres/img/confr_t.jpg) top left no-repeat; text-decoration: none; display: block; width: 186px; height: 58px; margin: 0px; padding:0px; border:0px; margin-left: 300px!important; margin-bottom:20px; cursor: pointer; }
.acq-but { background:url(/pres/img/preventivo_btn_continua.png) top left no-repeat; text-decoration: none; display: block; width: 123px; height: 34px; margin: 0px; padding:0px; border:0px; margin-left: 300px!important; margin-bottom:20px; cursor: pointer; }
.acq-but2 { background:url(/pres/img/acq.jpg) top left no-repeat; text-decoration: none; display: block; width: 123px; height: 34px; margin: 0px; padding:0px; border:0px;  margin-bottom:20px; cursor: pointer; }
.blocca_prezzog { background:url(/pres/img/blocca_prezzo_g.jpg) top left no-repeat; text-decoration: none; display: block; width: 200px; height: 34px; margin: 0px; padding:0px; border:0px; margin-left: 300px!important; margin-bottom:20px; cursor: pointer; }
.passo { background:url(/pres/img/blocca_prezzo_g.jpg) no-repeat; background-position:center; text-decoration: none; display: block; height: 34px; margin: 0px; padding:0px; border:0px; margin-bottom:10px; cursor: pointer; }
.genialloyd { background:url(/pres/img/blocca_prezzo_g.jpg) no-repeat; background-position:center; text-decoration: none; display: block; height: 34px; margin: 0px; padding:0px; border:0px; margin-bottom:10px; cursor: pointer; }
#var41 {width:610px!important;
        margin-left:20px!important;


}


.allinea_t td  label{
    float:left;
    vertical-align: top;
}
.allinea_t td input {

    display: block;
    width:20px!important;
    float:left;
    margin-right: 10px;


}
.stampa {
    float:left;
    color:red!important;

}

p.buytelefoniche {
    font-size:18pt!important;
    font-weight: bold;
    text-align: center;
    color:#0b268b;
    font-family: arial;

}

/* Modal window container */
#modalContainer {
   /* border: 1px solid gray;*/
    margin: 0px auto;
    text-align: justify;
    padding: 8px;
    border:1px solid #ccc;
    background-color: #fff;


    position: fixed;
    display: none;

    left: 50%;
    top: 50%;
}
#modalBackground {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    background-color: #fff;
    filter: Alpha(Opacity=70); -moz-opacity:0.7; opacity: 0.7;
}

/*input.disattivo, td input.disattivo {color:#ccc; background-color: #fff; margin: 0px 5px 20px 0px; padding:0px!important; display:inline-block; width:312px; border:1px solid #bcc2d8;   font-size:9pt; }*/
/* fine */
tr.sottolineato td {

    border-bottom:1px solid #bcc2d8;
    padding:4px;

}
.tondo_copia_giu, .tondo_copia_su {

  background-color:#a5b1e1;
  padding:0px;
  font-weight: bold;
  font-size:12pt;
    color:#0b268b;
  height:30px!important;
   vertical-align:middle;
   padding-left:10px;


}
.stampadich {background:url(/art/img/dichiarazione.gif) top left no-repeat; text-decoration: none; display: block; width: 179px; height: 32px; border:none; margin:none; padding:none;}

.stiamonas {
    width:100%;
    background-color: #fff;
    font-size: 14px;
    position:absolute;
    height: 100%;
    top:0px;
    left:-99999px;
    text-align: CENTER;
    border:1px solid red;
    padding-top:30%;


}

.stiamovis {
    width:100%;
    background-color: #fff;
    font-size: 14px;
    position:absolute;
    height: 100%;
    top:0px;
    left: 0px;
    text-align: CENTER;
    padding-top:30%;

}

div.libero div ul {
    padding:0px;
    margin:0px;
    border:0px;
    color:#006;

}
div.libero div ul li {
    list-style-type:disc;;
    list-style-position:outside;
    margin-bottom:5px;
    font-weight: bold;
    font-size: 9pt;
    margin-left:20px;



}
div.libero div ul li.primo {
    padding-top:10px;


}
.titolo_hpp_mutui {
    font-size:11pt;
    font-weight:bold;
    line-height: 20px;
    padding-bottom:20px;


}

div.arrotonda {
    display:block;
    text-align:left;
    background-color: #d6dffd;
    font-size:13pt!important;
    /*padding:20px 0 10px 0px;*/
    height:60px;
    border:1px solid #d6dffd;


}
div.arrotonda img {
    padding-top:5px;
    margin-right:20px;


}

ul.summary_list {

    margin:0px;
    padding:0px;
    border:0px;
    list-style-type: none;
    margin-top:20px;
    margin-bottom: 20px;
    margin-left:5px;

}
ul.summary_list li {
    list-style-type: none;
    display:block;
    clear:both;
    height:70px;
    margin-bottom:10px;
    margin-left:0px!important;


}


ul.summary_list li a {
    font-weight: bold;
    display: block;
    color:#0b268b;
    text-decoration:none;
    padding-left: 70px;
    height:64px;
    background-position: left;
    background-repeat:no-repeat;




}

ul.summary_list li a.calc_autol {
    background-image:url(http://assicurazioni.6sicuro.it/img/home_utente_reg/auto.jpg);




}
ul.summary_list li a.calc_motol {
    background-image:url(http://assicurazioni.6sicuro.it/img/home_utente_reg/moto.jpg);




}
ul.summary_list li a.calc_mutuil {
    background-image:url(http://assicurazioni.6sicuro.it/img/home_utente_reg/casa.jpg);




}
ul.summary_list li a.calc_autol strong, ul.summary_list li a.calc_motol strong, ul.summary_list li a.calc_mutuil strong  {
    padding-top:20px;
    display:inline-block;



}
ul.summary_list li a.calc_autol:hover, ul.summary_list li a.calc_motol:hover, ul.summary_list li a.calc_mutuil:hover  {

     text-decoration:underline!important;
     cursor:pointer;

}


ul.summary_list li div {
    font-weight: bold;
    color:#0b268b;
    text-align: center;
    font-size: 12pt;
    padding-top:10pt;
    border:1px solid black;

}

ul.summary_list li div em {
    font-size: 8pt;


}
.mutui_up_on a, .mutui_up_off a, .auto_up_on a, .auto_up_off a, .mutui_on a, .mutui_off a, .assicurazioni_on a, .assicurazioni_off a {

    text-decoration: none;


}



.mutui_up_on {

    background-color: #d6dffd;

}
.mutui_up_off {
    background-color: #fff;
}
.auto_up_on {
    background-color: #d6dffd;
}
.auto_up_off {
 background-color: #fff;
}
.mutui_on {
    display:block;

}
.mutui_off {
    display:none;
}
.assicurazioni_on {
    display:block;
}

.assicurazioni_off {
    display:none;

}

/*.over_on {
    background-color: #006;


}

.over2_on a {

    color:#fff;
}

.over_off {

    background-color:transparent;


}

.over2_off a {
    color: #d6dffd;


}*/
/* altre assicurazioni*/

ul.altre-assicurazioni li {
    list-style-type:square;
    line-height: 20px;




}
ul.menuneoass {
    margin:0px;
    padding:0px;
    marging-top:20px;
}

ul.menuneoass li {
    margin:0px;
    padding:0px;
    border:0px;
    list-style: none;
    float:none;
    clear:both;
    display: block;
    margin-top: 10px;
    list-style-position:outside;
    margin-left:25px;

}


ul.menuneoass li a{
    font-weight:bold;
    /*color:#0b268b;*/


	padding-left:30px;

}
ul.menuneoass li a.casa
{
background-image:url(/risorse/img/fam_ico.gif)!important;
	background-position:left;
	background-repeat:no-repeat;

}
ul.menuneoass li a.anim
{
background-image:url(/risorse/img/an_ico.gif);
	background-position:left;
	background-repeat:no-repeat;
}
ul.menuneoass li a.sani
{
background-image:url(/risorse/img/san_ico.gif);
	background-position:left;
	background-repeat:no-repeat;
}

ul.menuneoass li a.inf
{
background-image:url(/risorse/img/infor_ico.gif);
	background-position:left;
	background-repeat:no-repeat;
}
ul.menuneoass li a.imb
{
background-image:url(/risorse/img/imb_icogif.gif);
	background-position:left;
	background-repeat:no-repeat;
}
div.piedinoR{
   width:970px;
  /* background-color: #ccc!important;*/
   height: 240px!important;

   color:#0b268b!important;
   font-size: 11px!important;
   font-family: Arial!important;


}
h2.footer {
    padding:0px;
    margin:0px;


}
h2.footer a {
    font-size: 11px!important;
    font-weight: normal;
}
div.rightBig p {
    font-family: Arial!important;


}
div.piedinoR a, h2.footer a {
   color:#0b268b!important;
   text-decoration: none;


}
div.piedinoR a:hover {
   text-decoration: underline;


}
.piedinoR h4 {
    color:#F3680B;
    padding-bottom: 10px;
    font-size: 12px;
}
div.leftBig {
    width:50%;
    float:left;

}
div.rightBig {


    width:50%;
    float:right;

}

div.rightBig ul, div.leftBig ul {
    margin:0px;
    padding:0px;
    border:0px;
    list-style-type: none;
}


div.rightBig ul li, div.leftBig ul li {
    margin-bottom: 10px;
    border-bottom: 1px dotted #cfcfcf;
   /*border:1px solid black;*/
    font-size: 11px!important;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:0px;


}
.recover_int a { color:#0b268b;
font-size:8pt;
text-decoration: none;

}
.recover_int a:hover { text-decoration:underline;}

.left-inside ul li {
    margin-left:30px;



}


#nascondi a {
    
    padding-bottom:10px!important;
    padding-top:5px!important;


}
