
.head-page {
    width: 100%;
    background: #00925b;
    text-align: center;
}



.head-page img{
    width: 100%;
    height: auto;
    max-width: 940px;
    float: none;
}

.width-400{width:400px !important;}
.margin-rt-120{margin-right:120px;}


/* elenco macchine */
/*** BOX OFFERS ***/
    
div#box {
    width: 100%;
}

#page-arval{
    font-family: arial !important;
    width: 100%;
    
}
#page-arval a{
    text-decoration: none !important;
}
#page-arval p, 
#page-arval label {
    color: #3f3f3f;
    font-size: 14px;
    line-height: 14px;
    margin: 0;
    padding: 10px 0;
}

#page-arval h1.box-title{
    font-family: "BNPPSans",Helvetica,sans-serif;
    font-size: 30px;
    padding-left: 57px;
    padding-bottom: 20px;
    background: url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/icona-box-title.png") no-repeat scroll 0px center rgba(255, 255, 255, 0);
    background-position: left 0px;
    color: #3f3f3f;
}
    
    
#page-arval .offerbox{
    float: left;
    position: relative;
    width: 300px;
    padding:0px;
    text-align: center;
    margin-bottom: 6px;
 }

    
#page-arval .offerbox.midoffer{margin-left: 20px;}
#page-arval .offerbox.lastoffer{margin-left: 20px}
#page-arval .offerbox img{margin-top: -20px;}
#page-arval .topcar{height: 156px;}


#page-arval .box_title{
    margin: 20px auto;
    max-width: 940px;
    float: none;
    clear: both;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 20px;
}

#page-arval .box_title h1{line-height: 48px;}

#page-arval #radiochk{
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
    padding-bottom: 0;
}

#page-arval .offerbox a{ background: url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/box-white.jpg") no-repeat scroll 0 0 #fff; height: 455px; width: 300px; display: block; position:relative; z-index:1; outline: 1px solid silver;}


#page-arval .offerbox .title{ color: #00925b; padding:30px 0px 10px 0px; margin: 0; text-transform: uppercase; font-weight: bold; text-align:center; position:relative; z-index:1;  font-size: 23px; line-height: 25px;}
#page-arval .offerbox .subtitle{ font-size: 18px; font-weight: bold; line-height: 24px; text-align:center; padding:0px;}
#page-arval .offerbox .subsubtitle{ text-align:center; padding-top: 0px; padding-bottom:0px;}
#page-arval .offerbox .price{ background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/offerbox-arrow.png') top center no-repeat; height: 50px; padding-top: 10px; }
#page-arval .offerbox .price p{ min-height: 16px; background-color: #00925b; font-size: 15px; line-height: 20px; padding:15px 7px 10px 35px; color: #fff; overflow: hidden; text-align:center !important; margin: 0px 15px;}
#page-arval .width-400.offerbox .price p{width: 370px; padding-left:90px}
#page-arval .offerbox .price p span, 
#page-arval .offerbox .price p sup{ display: block; float: left; padding-right: 7px; top: 0; }
#page-arval .lt-ie8 .offerbox .price p span, 
#page-arval .lt-ie8  .offerbox .price p sup{ margin-right: 1px; top: 0 !important;}
#page-arval .offerbox .price p .old{ color: #cee1da; font-size: 20px; text-decoration: line-through; }
#page-arval .offerbox .price p .new{ font-size: 40px; font-weight: bold; }
#page-arval .offerbox .price p .euro{ font-size: 25px; font-weight: bold; line-height: 20px;}


#page-arval .offerbox a input {display: none;}


/*** BOX HOVER ***/

#page-arval .offerbox a.selectbox.hover{ /*background: url("./rsc/contrib/graphicaltheme/bnl-public/arval/box-on.jpg") no-repeat scroll 0 0 #00925b; */ outline: 1px solid #00925b; overflow: visible; width: 300px; display: block; height: 455px; z-index:1;} 
/*#page-arval .offerbox a.selectbox.hover .title{ color: #fff; }
#page-arval .offerbox  a.selectbox.hover .subtitle{ color: #fff; }
#page-arval .offerbox a.selectbox.hover .subsubtitle{ color: #fff; }*//*
#page-arval .offerbox a.selectbox.hover .price{ background: transparent url('./rsc/contrib/graphicaltheme/bnl-public/arval/offerbox-arrow-white.png') top center no-repeat;*/ height: 50px; padding-top: 10px; }
/*#page-arval .offerbox a.selectbox.hover .price p{ background-color: #fff; color: #3f3f3f; }
#page-arval .offerbox a.selectbox.hover .price p span, 
#page-arval .offerbox a.selectbox.hover .price p sup{ display: block; float: left; padding-right: 7px; }
#page-arval .lt-ie8 .offerbox  a.selectbox.hover.price p span, 
#page-arval .lt-ie8  .offerbox a.selectbox.hover .price p sup{ margin-right: 1px; }
#page-arval .offerbox a.selectbox.hover .price p .old{ color: #616a71; }
#page-arval .offerbox a.selectbox.hover .price p .new{ color: #00925b; }*/
#page-arval .offerbox a.selectbox.hover .price p .euro{ font-size: 25px; font-weight: bold; line-height: 20px;}




/*** BOX ACTIVE ***/
#page-arval .offerbox a.quote {position:relative;  }
#page-arval div.quotelayer{display: none; position:absolute;z-index: 50;top:0px;left:0px;width:100%;height:100%;}

#page-arval .offerbox a.quote div.quotelayer{display: inline; background:  url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/box-active.png") no-repeat scroll 0 0 ;}
#page-arval .offerbox a.quote div.quotelayer span.deselect{position:absolute;top:10px;right: 10px;z-index:100;width:130px;
    color:#fff;font-size: 12px;height: 26px;margin-top: auto;line-height:26px;
    background:  url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/ico-deselect.png") no-repeat scroll right center;
}

#page-arval .offerbox a.quote .title{ color: #fff; }
#page-arval .offerbox  a.quote .subtitle{ color: #fff; }
#page-arval .offerbox a.quote .subsubtitle{ color: #fff; }
#page-arval .offerbox a.quote .price{ background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/offerbox-arrow-white.png') top center no-repeat; height: 50px; padding-top: 10px; }
#page-arval .offerbox a.quote .price p{ background-color: #fff; color: #3f3f3f; }
#page-arval .offerbox a.quote .price p span, 
#page-arval .offerbox a.quote .price p sup{ display: block; float: left; padding-right: 7px; }
#page-arval .lt-ie8 .offerbox  a.quote.price p span, 
#page-arval .lt-ie8  .offerbox a.quote .price p sup{ margin-right: 1px; }
#page-arval .offerbox a.quote .price p .old{ color: #616a71; }
#page-arval .offerbox a.quote .price p .new{ color: #00925b; }
#page-arval .offerbox a.quote .price p .euro{ font-size: 25px; font-weight: bold; line-height: 20px;}

#page-arval .offerbox a.quote .choice { width:300px; height:49px; background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/auto-selected.jpg') top center no-repeat; padding-left:45px; margin-top: 30px; text-transform:uppercase; text-align:left; color: #fff; font-weight:bold; font-size:18px; }
#page-arval .offerbox a.quote .choice p { padding-top: 20px; width:160px; color: #fff; font-weight:bold; font-size:18px;}
#page-arval .offerbox a.quote .choice div {background: url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/offerbox-openclose-green01.jpg") no-repeat scroll right top transparent}


#page-arval .divImg{
    height: 170px;
    vertical-align: middle;
    margin: 0 auto;
    text-align: center;
    }



/*** CHOICE ***/


#page-arval .offerbox a .choice { width:300px; height:49px; background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/auto-noselect.jpg') top center no-repeat; padding-left:45px; margin-top: 30px; text-transform:uppercase; text-align:left; color: #3f3f3f; font-weight:bold; font-size:18px; z-index:40;}
#page-arval .offerbox a .choice p { padding-top: 20px; width:160px; color: #3f3f3f; font-weight:bold; font-size:18px;}

#page-arval .offerbox a.selectbox.hover .choice { width:300px; height:49px; background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/auto-selected.jpg') top center no-repeat; padding-left:45px; margin-top: 30px; text-transform:uppercase; text-align:left; color: #fff; font-weight:bold; font-size:18px; }
#page-arval .offerbox a.selectbox.hover .choice p { padding-top: 20px; width:160px; color: #fff; font-weight:bold; font-size:18px;}
/*.offerbox a.selectbox.hover .choice div {background: url("./rsc/contrib/graphicaltheme/bnl-public/arval//offerbox-openclose-green01.jpg") no-repeat scroll right top transparent}*/



#page-arval .offerbox a .details{
    font-weight: normal;
    display: block;
    padding: 27px 0 1px 0px;
    height: 55px;
    text-align: center;
    background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/offerbox-openclose-white.png') right top no-repeat; 
    line-height: 18px; 
    margin: 0;
    font-size: 11px;
    color: #3f3f3f;
    width:74px;
    text-transform:uppercase;
    position: absolute; 
    top: 407px;
    right: 0;
}

.offerbox a.selectbox .details.hover{ color: #fff; background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/offerbox-openclose-green01.jpg') right top no-repeat;}

#page-arval .offerbox a .details.open{background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/offerbox-openclose-green.png') right top no-repeat; color: white;}
#page-arval .offerbox a.selectbox.hover .details.open,.offerbox a.selectbox .details.open.hover{background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/assets/offerbox-openclose-green.png') right top no-repeat;color:#fff;}


#page-arval .finestra-dettagli{padding-bottom: 6px;}

#page-arval div.otherofferrow{
    height:187px;
    border-top: 1px solid #d1d4d1;
    padding: 28px 0 0 0;
}


/*** CARS DETTAGLI ***/

#page-arval .box-dei-dettagli{
    max-width: 940px;
    width: 100%;
    clear: both;
    float: none;
    margin: 0 auto;
    font-family: arial !important;
}

#page-arval .box-dei-dettagli div,
#page-arval .box-dei-dettagli strong{ font-family: arial !important;}

#page-arval .offers-moreinfo{
    min-height: 1px;
    margin-top: 16px;
    font-size: 14px;
    margin-bottom: 0;
}
#page-arval .offers-moreinfo ul{ margin: 0; padding: 0; }
#page-arval .offers-moreinfo p, 
#page-arval .offers-moreinfo { font-size: 12px; line-height: 18px; padding: 0;}
#page-arval .offers-moreinfo { padding: 0; text-indent: 0;}
#page-arval .offers-moreinfo strong {color: #3f3f3f; line-height: 24px; font-size: 14px;}
#page-arval .offers-moreinfo .last{ padding-bottom: 0; border-bottom: 0;}
#page-arval .offers-moreinfo > div{ display: none; padding: 16px 24px 20px; background: #f7f7f7; border: 1px solid #ebebeb; position: relative; margin-bottom: 22px;}
#page-arval .offers.moreinfo hr{
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

#page-arval .offers-moreinfo .row{margin-left: 0; padding-bottom: 10px; width: 100%;}
#page-arval .offers-moreinfo .columns{padding: 0;}
#page-arval .offers-moreinfo .large-3{
  padding: 0;
    width: 215px;
}


#page-arval .offers-moreinfo .row.bordo{border-top: 1px solid #d1d4d1; padding-top: 10px;}
#page-arval .offers-moreinfo .row.bordo.ultima{padding-bottom: 0;}


/*** FORM ***/


#page-arval div#form{
    background: none repeat scroll 0 0 #eeefef !important;
    width: 100% !important;
    padding-top: 27px !important;
}

#page-arval div#form .columns{padding: 0 !important;}

#page-arval h1.form-title, #page-arval h2.form-title{
    font-family: "BNPPSans",Helvetica,sans-serif !important;
    font-size: 30px !important;
    padding-left: 57px !important;
    padding-bottom: 20px !important;
    background: url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi//ico-form.png") no-repeat scroll 0px center rgba(255, 255, 255, 0) !important;
    background-position:left top !important;
    color: #3f3f3f !important;
    margin-top: 0rem !important;
    line-height: 48px; 
}

#page-arval form table.wrapper{
    width: 100% !important;
    border-top: 1px solid #d1d4d1 !important;
    margin-top: 15px !important;
    background: none !important;
    border: none !important;
}
#page-arval form table.wrapper tr{ overflow: hidden !important;}
#page-arval form table.wrapper tr td{ line-height: 32px !important; border-bottom: 1px solid #d1d4d1 !important; color: #3f3f3f !important; font-size: 14px !important;}
#page-arval form table.wrapper .bg_linea.last td{ line-height: 16px !important;}
#page-arval form table.wrapper .bg_linea.last td label, 
#page-arval form table.wrapper .bg_linea.last td input{
    display: inline !important;
    color: #3f3f3f !important;
    font-weight: bold !important;
    padding: 10px 0 !important;
    margin: 1px !important;
    background: none !important;
}



#page-arval form table.wrapper .bg_linea:first-child td{
    border-top: 1px solid #d1d4d1 !important;
}


#page-arval .bg_linea td{padding: 0 !important;}

#page-arval form table.wrapper .bg_linea.last td input#radio0{ margin-left: 10px !important;}
#page-arval .lt-ie10 form table.wrapper .bg_linea.last td div{clear: both !important; overflow: hidden !important;}

#page-arval .lt-ie10 form table.wrapper .bg_linea.last td input, 
#page-arval .lt-ie10 form table.wrapper .bg_linea.last td label{ float: left !important; display: block !important; padding: 0  !important;}

#page-arval .lt-ie10 form table.wrapper .bg_linea.last td input{ margin-top: 4px !important;}

#page-arval form table.wrapper .bg_linea input, 
#page-arval form table.wrapper .bg_linea select, 
#page-arval form table.wrapper .bg_linea textarea{
    width: 658px !important;
    min-height: 16px !important;
    line-height: 16px !important;
    padding: 3px 5px !important;
    font-size: 12px !important;
    font-family: Arial !important;
}

#page-arval table.wapper tr.even, 
#page-arval table.wrapper tr.alt,
#page-arval table.wrapper tr:nth-of-type(2n) {
    background: none repeat scroll 0 0 #eeefef !important;
}

#page-arval form table.wrapper .bg_linea input[type=text]{ border: none !important; background-color: #fff !important; margin: 8px 0 !important;  }


#page-arval input[type="text"],#page-arval  input[type="password"], #page-arval input[type="date"], 
#page-arval input[type="datetime"], 
#page-arval input[type="datetime-local"], #page-arval input[type="month"],
#page-arval  input[type="week"], 
#page-arval input[type="email"], 
#page-arval input[type="number"], 
#page-arval input[type="search"], 
#page-arval input[type="tel"], 
#page-arval input[type="time"], 
#page-arval input[type="url"], 
#page-arval input[type="color"], textarea{
box-shadow: 0 !important;
}


#page-arval form table.wrapper .bg_linea select{ border: none !important; background-color: #fff !important; margin: 5px 0 !important; width: 657px !important;}
#page-arval form table.wrapper .bg_linea textarea{ border: none !important; background-color: #fff !important; margin: 5px 0 !important; display: inline !important; min-height: 100px !important; margin: 5px 0 !important; display: block !important; border: none !important;}
#page-arval form table.wrapper .submit{
    
    padding: 10px !important;
    line-height: 21px !important;
    color: white !important;
    min-width: 85px !important;
    background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/form-submit-arrow.png') right top no-repeat !important;
    text-align: left !important;
    text-indent: -9999px !important;
    width:313px !important;
    height:80px !important;
    border: 0px !important;
    margin-top: 18px !important;
    margin-bottom: 12px !important;
    margin-left: 33px !important;
    /*-webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -kthtml-transition: all 0.3s linear;
    transition: all 0.3s linear;*/
}


#page-arval form table.wrapper .submit:hover{  cursor: pointer !important; background-position: right bottom !important;}
#page-arval form .disclaim{ color: #616a71 !important; font-style: italic !important; font-size: 11px !important; line-height: 14px !important; margin-top: 16px !important;
 padding-bottom: 27px !important;}

 
#page-arval .loForm{
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
    float: none;
}


#page-arval form td br {display: none;}
 #page-arval form td span{display: block; margin-top: 20px;}
#page-arval #radio1,
#page-arval #radio0{
    width: 15px !important;
}


.box-finale{
    float: none;
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
}

/*** FINE FORM ***/


/** BENEFIT ***/

#page-arval #benefit{
    background: none repeat scroll 0 0 white;
    margin-top: 22px;
    padding: 0;
    width: 100%;
    height: 400px;
    }
    

    

#page-arval h1.benefit-title01{
          font-family: "BNPPSans",Helvetica,sans-serif !important;
        font-size: 30px;
        padding-left: 57px;
        padding-bottom: 20px;
        background: url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/icona-benefit-titile01.png") no-repeat scroll 0px center rgba(255, 255, 255, 0);
        background-position:left top;
        color: #3f3f3f;
        line-height: 45px;
    }

#page-arval h1.benefit-title02{
          font-family: "BNPPSans",Helvetica,sans-serif !important;
        font-size: 30px;
        padding-left: 57px;
        line-height: 45px;
        padding-bottom: 20px;
        background: url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/icona-benefit-title02.png") no-repeat scroll 0px center rgba(255, 255, 255, 0);
        background-position:left top;
        color: #3f3f3f;
    }
        
#page-arval #benefit .large-6{
    width: 450px !important;
    margin: 0;
    padding: 0;
}        
        

#page-arval .vantaggi { margin-bottom:0px; height: 368px;}
#page-arval .vantaggi ul { bottom: 0; padding: 0; width: 100%; margin: 0; font-size: 20px; color: #3f3f3f; font-weight: bold; line-height: 23px; height: 64px; }
#page-arval .vantaggi ul li{ font-family: arial; background: #fff url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/img-benefit.jpg') 0px 0px no-repeat; padding: 5px 0; list-style-type: none; padding: 30px 0 40px 120px; color: #3f3f3f;}
#page-arval .vantaggi ul li.first { background-position: 0px 1px;  }
#page-arval .vantaggi ul li.half { background-position: 0px -121px;  }
#page-arval .vantaggi ul li.terzo { background-position: 0px -240px; }


#page-arval .servizi { padding: 0px 0px; font-size: 8px; height:335px; background-color: #00925b;}
#page-arval .servizi ul{ padding-left: 16px; margin-bottom:0px; padding-top: 1px; }
#page-arval .servizi ul li{ font-family: arial; font-size: 17px; font-weight: bold; color: #fff; line-height: 20px; text-indent: 40px; margin: 11px 0; background: #00925b url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/ico-servizi.jpg') 0 -16px no-repeat; list-style-type: none; padding: 7px 10px}
#page-arval .servizi ul li.b{ background-position: 0 -63px; }
#page-arval .servizi ul li.c{ background-position: 0 -109px; }
#page-arval .servizi ul li.d{ background-position: 0 -153px; }
#page-arval .servizi ul li.e{ background-position: 0 -241px; }
#page-arval .servizi ul li.f{ background-position: 0 -197px; }
#page-arval .servizi ul li.g{ background-position: 0 -287px; }



@media only screen and (max-width: 400px) {
   .colonna-1{
    background: red;
    
    }

    .colonna-2{
        
        background: #5dbacd;
    }

    .colonna-3{
        background: silver;
        
    }
}
.head-page {
    width: 100%;
    background: #00925b;
    text-align: center;
}



.head-page img{
    width: 100%;
    height: auto;
    max-width: 940px;
    float: none;
}




/* elenco macchine */
/*** BOX OFFERS ***/
    
div#box {
    width: 100%;
}

#page-arval{
    font-family: arial !important;
    margin-left: 0;
    margin-right: 0;
    
}
#page-arval a{
    text-decoration: none !important;
}
#page-arval p, 
#page-arval label {
    color: #3f3f3f;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 10px 0;
}

#page-arval h1.box-title, #page-arval h2.box-title{
    font-family: "BNPPSans",Helvetica,sans-serif;
    font-size: 27px;
    padding-left: 57px;
    padding-bottom: 20px;
    background: url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/icona-box-title.png") no-repeat scroll 0px center rgba(255, 255, 255, 0);
    background-position:left 0px;
    color: #3f3f3f;
}
    
    
#page-arval .offerbox{
    float: left;
    position: relative;
    width: 300px;
    padding:0px;
    text-align: center;
    margin-bottom: 6px;
 }

    
#page-arval .offerbox.midoffer{margin-left: 20px;}
#page-arval .offerbox.lastoffer{margin-left: 20px}
#page-arval .offerbox img{margin-top: -20px;}
#page-arval .topcar{height: 156px;}


#page-arval .box_title{
    margin: 20px auto;
    max-width: 940px;
    float: none;
    clear: both;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 20px;
}

#page-arval .box_title h1, #page-arval .box_title h2{line-height: 48px;}

#page-arval #radiochk{
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
    padding-bottom: 0;
    text-align: left;
}

#page-arval .offerbox a{ background: url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/box-white.jpg") no-repeat scroll 0 0 #fff; height: 455px; width: 300px; display: block; position:relative; z-index:1; outline: 1px solid silver;}


#page-arval .offerbox .title{ color: #00925b; padding:30px 0px 10px 0px; margin: 0; text-transform: uppercase; font-weight: bold; text-align:center; position:relative; z-index:1;  font-size: 23px; line-height: 25px;}
#page-arval .offerbox .subtitle{ font-size: 14px; font-weight: bold; letter-spacing: -0.02em; line-height: 24px; text-align:center; padding:0px;}
#page-arval .offerbox .subsubtitle{ text-align:center; padding-top: 0px; padding-bottom:0px;}
#page-arval .offerbox .price{ background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/offerbox-arrow.png') top center no-repeat; height: 50px; padding-top: 10px; }
#page-arval .offerbox .price p{ min-height: 50px; background-color: #00925b; font-size: 15px; line-height: 20px; padding:15px 7px 10px 35px; color: #fff; overflow: hidden; text-align:center !important; margin: 0px 15px;}
#page-arval .offerbox .price p span, 
#page-arval .offerbox .price p sup{ display: block; float: left; padding-right: 7px; top: 0; }
#page-arval .lt-ie8 .offerbox .price p span, 
#page-arval .lt-ie8  .offerbox .price p sup{ margin-right: 1px; top: 0 !important;}
#page-arval .offerbox .price p .old{ color: #cee1da; font-size: 20px; text-decoration: line-through; }
#page-arval .offerbox .price p .new{ font-size: 40px; font-weight: bold; }
#page-arval .offerbox .price p .euro{ font-size: 25px; font-weight: bold; line-height: 20px;}


#page-arval .offerbox a input {display: none;}


/*** BOX HOVER ***/

#page-arval .offerbox a.selectbox.hover{ background: url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/box-on.jpg") no-repeat scroll 0 0 #00925b; outline: 1px solid #00925b; overflow: visible; width: 300px; display: block; height: 455px; z-index:1;} 
#page-arval .offerbox a.selectbox.hover .title{ color: #fff; }
#page-arval .offerbox  a.selectbox.hover .subtitle{ color: #fff; }
#page-arval .offerbox a.selectbox.hover .subsubtitle{ color: #fff; }
#page-arval .offerbox a.selectbox.hover .price{ background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/offerbox-arrow-white.png') top center no-repeat; height: 50px; padding-top: 10px; }
#page-arval .offerbox a.selectbox.hover .price p{ background-color: #fff; color: #3f3f3f; }
#page-arval .offerbox a.selectbox.hover .price p span, 
#page-arval .offerbox a.selectbox.hover .price p sup{ display: block; float: left; padding-right: 7px; }
#page-arval .lt-ie8 .offerbox  a.selectbox.hover.price p span, 
#page-arval .lt-ie8  .offerbox a.selectbox.hover .price p sup{ margin-right: 1px; }
#page-arval .offerbox a.selectbox.hover .price p .old{ color: #616a71; }
#page-arval .offerbox a.selectbox.hover .price p .new{ color: #00925b; }*/
#page-arval .offerbox a.selectbox.hover .price p .euro{ font-size: 25px; font-weight: bold; line-height: 20px;}




/*** BOX ACTIVE ***/
#page-arval .offerbox a.quote {position:relative;  }
#page-arval div.quotelayer{display: none; position:absolute;z-index: 50;top:0px;left:0px;width:100%;height:100%;}

#page-arval .offerbox a.quote div.quotelayer{display: inline; background:  url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/box-active.png") no-repeat scroll 0 0 ;}
#page-arval .offerbox a.quote div.quotelayer span.deselect{position:absolute;top:10px;right: 10px;z-index:100;width:130px;
    color:#fff;font-size: 12px;height: 26px;margin-top: auto;line-height:26px;
    background:  url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/ico-deselect.png") no-repeat scroll right center;
}

#page-arval .offerbox a.quote .title{ color: #00925b; }
#page-arval .offerbox  a.quote .subtitle{ color: #3f3f3f; }
#page-arval .offerbox a.quote .subsubtitle{ color: #3f3f3f; }
#page-arval .offerbox a.quote .price{ background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/offerbox-arrow-white.png') top center no-repeat; height: 50px; padding-top: 10px; }
#page-arval .offerbox a.quote .price p{ background-color: #fff; color: #3f3f3f; }
#page-arval .offerbox a.quote .price p span, 
#page-arval .offerbox a.quote .price p sup{ display: block; float: left; padding-right: 7px; }
#page-arval .lt-ie8 .offerbox  a.quote.price p span, 
#page-arval .lt-ie8  .offerbox a.quote .price p sup{ margin-right: 1px; }
#page-arval .offerbox a.quote .price p .old{ color: #616a71; }
#page-arval .offerbox a.quote .price p .new{ color: #00925b; }
#page-arval .offerbox a.quote .price p .euro{ font-size: 25px; font-weight: bold; line-height: 20px;}

#page-arval .offerbox a.quote .choice { width:300px; height:49px; background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/auto-selected.jpg') top center no-repeat; padding-left:45px; margin-top: 30px; text-transform:uppercase; text-align:left; color: #fff; font-weight:bold; font-size:18px; }
#page-arval .offerbox a.quote .choice p { padding-top: 20px; width:160px; color: #fff; font-weight:bold; font-size:18px;}
#page-arval .offerbox a.quote .choice div {background: url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/offerbox-openclose-green01.jpg") no-repeat scroll right top transparent}


#page-arval .divImg{
    height: 170px;
    vertical-align: middle;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    }


#page-arval .divImg img{
    width: 100%;
    max-width: 260px;
    height: auto;
}

/*** CHOICE ***/


#page-arval .offerbox a .choice { width:300px; height:49px; background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/auto-noselect.jpg') top center no-repeat; padding-left:45px; margin-top: 30px; text-transform:uppercase; text-align:left; color: #3f3f3f; font-weight:bold; font-size:18px; z-index:40;}
#page-arval .offerbox a .choice p { padding-top: 20px; width:160px; color: #3f3f3f; font-weight:bold; font-size:18px;}

#page-arval .offerbox a.selectbox.hover .choice { width:300px; height:49px; background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/auto-selected.jpg') top center no-repeat; padding-left:45px; margin-top: 30px; text-transform:uppercase; text-align:left; color: #fff; font-weight:bold; font-size:18px; }
#page-arval .offerbox a.selectbox.hover .choice p { padding-top: 20px; width:160px; color: #fff; font-weight:bold; font-size:18px;}
/*.offerbox a.selectbox.hover .choice div {background: url("../assets/offerbox-openclose-green01.jpg") no-repeat scroll right top transparent}*/



#page-arval .offerbox a .details{
    font-weight: normal;
    display: block;
    padding: 27px 0 1px 0px;
    height: 55px;
    text-align: center;
    background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/offerbox-openclose-white.png') right top no-repeat; 
    line-height: 18px; 
    margin: 0;
    font-size: 11px;
    color: #3f3f3f;
    width:74px;
    text-transform:uppercase;
    position: absolute; 
    top: 407px;
    right: 0;
}

.offerbox a.selectbox .details.hover{ color: #fff; background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/offerbox-openclose-green01.jpg') right top no-repeat;}

#page-arval .offerbox a .details.open{background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/offerbox-openclose-green.png') right top no-repeat; color: white;}
#page-arval .offerbox a.selectbox.hover .details.open,.offerbox a.selectbox .details.open.hover{background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/assets/offerbox-openclose-green.png') right top no-repeat;color:#fff;}


#page-arval .finestra-dettagli{padding-bottom: 6px;}

#page-arval div.otherofferrow{
    height:187px;
    border-top: 1px solid #d1d4d1;
    padding: 28px 0 0 0;
}


/*** CARS DETTAGLI ***/

#page-arval .box-dei-dettagli{
    max-width: 940px;
    width: 100%;
    clear: both;
    float: none;
    margin: 0 auto;
    font-family: arial !important;
}

#page-arval .box-dei-dettagli div,
#page-arval .box-dei-dettagli strong{ font-family: arial !important;}

#page-arval .offers-moreinfo{
    min-height: 1px;
    margin-top: 16px;
    font-size: 14px;
    margin-bottom: 0;
}
#page-arval .offers-moreinfo ul{ margin: 0; padding: 0; }
#page-arval .offers-moreinfo p, 
#page-arval .offers-moreinfo { font-size: 12px; line-height: 18px; padding: 0;}
#page-arval .offers-moreinfo { padding: 0; text-indent: 0;}
#page-arval .offers-moreinfo strong {color: #3f3f3f; line-height: 24px; font-size: 14px;}
#page-arval .offers-moreinfo .last{ padding-bottom: 0; border-bottom: 0;}
#page-arval .offers-moreinfo > div{ display: none; padding: 16px 24px 20px; background: #f7f7f7; border: 1px solid #ebebeb; position: relative; margin-bottom: 22px;}
#page-arval .offers.moreinfo hr{
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}



#page-arval .offers-moreinfo .row{margin-left: 0; padding-bottom: 10px; width: 100%;}
#page-arval .offers-moreinfo .columns{padding: 0;}
#page-arval .offers-moreinfo .large-3{
  padding: 0;
    width: 215px;
}


#page-arval .offers-moreinfo .row.bordo{border-top: 1px solid #d1d4d1; padding-top: 10px;}
#page-arval .offers-moreinfo .row.bordo.ultima{padding-bottom: 0;}


/*** FORM ***/


#page-arval div#form{
    background: none repeat scroll 0 0 #eeefef !important;
    width: 100% !important;
    padding-top: 27px !important;
}

#page-arval div#form .columns{padding: 0 !important;}

#page-arval h1.form-title, #page-arval h2.form-title{
   font-family: "BNPPSans",Helvetica,sans-serif;
    font-size: 30px !important;
    padding-left: 57px !important;
    padding-bottom: 20px !important;
    background: url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/ico-form.png") no-repeat scroll 0px center rgba(255, 255, 255, 0) !important;
    background-position:left top !important;
    color: #3f3f3f !important;
     margin-top: 0rem !important;
}

#page-arval form table.wrapper{
    width: 100% !important;
    border-top: 1px solid #d1d4d1 !important;
    margin-top: 15px !important;
    background: none !important;
    border: none !important;
}
#page-arval form table.wrapper tr{ overflow: hidden !important;}
#page-arval form table.wrapper tr td{ line-height: 32px !important; border-bottom: 1px solid #d1d4d1 !important; color: #3f3f3f !important; font-size: 14px !important;}
#page-arval form table.wrapper .bg_linea.last td{ line-height: 16px !important;}
#page-arval form table.wrapper .bg_linea.last td label, 
#page-arval form table.wrapper .bg_linea.last td input{
    display: inline !important;
    color: #3f3f3f !important;
    font-weight: bold !important;
    padding: 10px 0 !important;
    margin: 1px !important;
    background: none !important;
}



#page-arval form table.wrapper .bg_linea:first-child td{
    border-top: 1px solid #d1d4d1 !important;

}


#page-arval form table.wrapper .bg_linea td:first-child{ width: 30%;}

#page-arval .bg_linea td{padding: 0 !important;}

#page-arval form table.wrapper .bg_linea.last td input#radio0{ margin-left: 10px !important;}
#page-arval .lt-ie10 form table.wrapper .bg_linea.last td div{clear: both !important; overflow: hidden !important;}

#page-arval .lt-ie10 form table.wrapper .bg_linea.last td input, 
#page-arval .lt-ie10 form table.wrapper .bg_linea.last td label{ float: left !important; display: block !important; padding: 0  !important;}

#page-arval .lt-ie10 form table.wrapper .bg_linea.last td input{ margin-top: 4px !important;}

#page-arval form table.wrapper .bg_linea input, 
#page-arval form table.wrapper .bg_linea select, 
#page-arval form table.wrapper .bg_linea textarea{
    width: 658px !important;
    min-height: 16px !important;
    line-height: 16px !important;
    padding: 3px 5px !important;
    font-size: 12px !important;
    font-family: Arial !important;
}

#page-arval table.wapper tr.even, 
#page-arval table.wrapper tr.alt,
#page-arval table.wrapper tr:nth-of-type(2n) {
    background: none repeat scroll 0 0 #eeefef !important;
}

#page-arval form table.wrapper .bg_linea input[type=text]{ border: none !important; background-color: #fff !important; margin: 8px 0 !important;  }


#page-arval input[type="text"],#page-arval  input[type="password"], #page-arval input[type="date"], 
#page-arval input[type="datetime"], 
#page-arval input[type="datetime-local"], #page-arval input[type="month"],
#page-arval  input[type="week"], 
#page-arval input[type="email"], 
#page-arval input[type="number"], 
#page-arval input[type="search"], 
#page-arval input[type="tel"], 
#page-arval input[type="time"], 
#page-arval input[type="url"], 
#page-arval input[type="color"], textarea{
box-shadow: 0 !important;
}


#page-arval form table.wrapper .bg_linea select{ border: none !important; background-color: #fff !important; margin: 5px 0 !important; width: 657px !important;}
#page-arval form table.wrapper .bg_linea textarea{ border: none !important; background-color: #fff !important; margin: 5px 0 !important; display: inline !important; min-height: 100px !important; margin: 5px 0 !important; display: block !important; border: none !important;}
#page-arval form table.wrapper .submit{
    
    padding: 10px !important;
    line-height: 21px !important;
    color: white !important;
    min-width: 85px !important;
    background: transparent url('/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/form-submit-arrow.png') right top no-repeat !important;
    text-align: left !important;
    text-indent: -9999px !important;
    width:313px !important;
    height:80px !important;
    border: 0px !important;
    margin-top: 18px !important;
    margin-bottom: 12px !important;
    margin-left: 33px !important;
}


#page-arval form table.wrapper .submit:hover{  cursor: pointer !important; background-position: right bottom !important;}
#page-arval form .disclaim{ color: #616a71 !important; font-style: italic !important; font-size: 11px !important; line-height: 14px !important; margin-top: 16px !important;
 padding-bottom: 27px !important;}

 
#page-arval .loForm{
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
    float: none;
}


#page-arval p.disclaim{
    font-size: 12px !important;
    line-height: 14px;
    padding-bottom: 20px;
    font-family: arial;
    
}





/* Aggiunte 19/02/2019 */
	#page-arval .width-400.offerbox a{background:url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/box-white-400.jpg") no-repeat;}
	#page-arval .width-400.offerbox a:hover{background:url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/box-on-400.jpg") no-repeat;}
	#page-arval .width-400.offerbox a .choice{background:url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/auto-noselect-400.jpg") no-repeat;}
	#page-arval .width-400.offerbox a:hover .choice{background:url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/auto-selected-400.jpg") no-repeat;}
	#page-arval .width-400.offerbox a.quote div.quotelayer{background:url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/box-active-400.png") no-repeat; display:inline;}

	.background-rgba{width:95%;border-radius:8px;padding:10px;margin:30px auto;}

	.content-form{color:#464646;width:100%;max-width:1170px;margin:0 auto;}
	.content-placeholder{background: #B6C8CB url("/rsc/contrib/image/bnl-public/Individui e Famiglie/arval/sfondo-header.jpg") no-repeat center -4px;}

	.no-margin{margin:0 !important;}
	.no-padding{padding:0 !important;}
	/*layout layer*/
	.content-text-side{text-align:center;}
	.content-text-side img.image-back{width:100%;max-width:675px;margin:0 auto;margin:9px 15px 0;}


  
  .slogan-container{border: 0px solid red;}
  .slogan-container h1{margin:10px auto 20px; color:#00925b;text-transform:uppercase;
		font-size: 28px; font-weight: bold;
	}
	.slogan-container p{font-size:22px; text-transform:uppercase; line-height:26px; margin:0;}
	.slogan-container p span{color:#00925b;font-size:24px; font-weight:bold;}
	
	a.cta   { width: 100%;
    font-size: 24px;
    line-height: 26px;
    border: 1px solid #00945D;
    font-weight: bold;
    background: #00945D;
    padding: 12px 0px;
    margin: 20px auto;
    text-align: center !important;
	display:block;
	color:#FFF;text-transform:uppercase;
	text-decoration:none;
}

/*** FINE FORM ***/

@media only screen and (max-width: 950px) {
    
        #page-arval {margin-left: 0; margin-right: 0;}
    #page-arval #radiochk{
        width: 300px;

    }
    
    #page-arval .offerbox{
        float: none;
        margin-bottom: 24px;
    }
        
        
        
    #page-arval .offerbox.midoffer,
    #page-arval .offerbox.lastoffer    {
        margin-left: 0;
    }    
        
    
    #page-arval h1.box-title,
    #page-arval h1.form-title,
	#page-arval h2.box-title,
    #page-arval h2.form-title
	{
        background: rgba(255, 255, 255, 0) url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/icona-box-title.png") no-repeat scroll center top;
        color: #3f3f3f;
        font-family: "BNPPSans",Helvetica,sans-serif;
        padding-bottom: 10px;
        padding-left: 0px;
        padding-top: 50px;
        text-align: center;
        font-size: 20px !important;
        line-height: 24px;
    }
    
    
    #page-arval h1.form-title,  #page-arval h2.form-title{
        background: rgba(255, 255, 255, 0) url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/ico-form.png") no-repeat scroll center top !important;
        padding-left: 0 !important;
    }

    
    
    .ilBoxDettagli{display: none;}
    
    #page-arval .offerbox a .choice .details {display: none !important}
    #page-arval .offers-moreinfo > div {display: none !important;}
    
    #page-arval .offerbox a .choice  {
        background: url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/auto-noselect-2.jpg") no-repeat center top !important;
    }
    
    #page-arval .offerbox a:hover .choice,
    #page-arval .offerbox a .choice:hover  {
        background: url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/auto-selected2.jpg") no-repeat center top !important;
    }
    
    
        
    #page-arval form table.wrapper {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        border: medium none !important;
        margin-top: 15px !important;
        width: 90% !important;
        margin: 15px auto !important;
    }

    #page-arval form table.wrapper .bg_linea td {
        width: 50%;
        font-size: 13px !important;
    }

    #page-arval form table.wrapper .bg_linea td:first-child {
        width: 50%;
    }

    #page-arval form table.wrapper .bg_linea input,
    #page-arval form table.wrapper .bg_linea select,
    #page-arval form table.wrapper .bg_linea textarea {
        font-family: Arial !important;
        font-size: 12px !important;
        line-height: 16px !important;
        min-height: 16px !important;
        padding: 3px 5px !important;
        width: 100% !important;
    }
        
     #page-arval form table.wrapper .submit {
        background: transparent url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/form-submit-arrow2.png") no-repeat scroll right top !important;
        border: 0 none !important;
        color: white !important;
        height: 45px !important;
        line-height: 21px !important;
        margin-bottom: 12px !important;
        margin-left: 33px !important;
        margin-top: 18px !important;
        min-width: 85px !important;
        padding: 10px !important;
        text-align: left !important;
        text-indent: -9999px !important;
        width: 176px !important;
    }
        
    #page-arval form table.wrapper .submit:hover{background-position: bottom right;}
        
    



    #page-arval form table.wrapper tr:last-child{
        position: relative;
        height: 60px;
    }

    #page-arval form table.wrapper .submit{
        position: absolute;
        margin-left: -88px !important;
        margin-top: -20px !important;
    }

    #page-arval form table.wrapper tr td {
        font-size: 11px !important;
        line-height: 20px !important;
    }

    #page-arval form table.wrapper .bg_linea td {
        font-size: 12px !important;
        width: 50%;
    }

    #radio0{margin-left: 15px;}
    #page-arval form table.wrapper tr td div label {
        padding: 25px 0 !important;
    }

    .disclaim{
        width: 90%;
        margin: 0 auto !important;
    }

    
    #page-arval .parte-vantaggi,
    #page-arval .parte-servizi{
        
        width: 100%;
    }
    
    #page-arval .vantaggi,
    #page-arval .servizi {
        height: 368px;
        margin: 0 auto;
        max-width: 450px !important;
        margin-bottom: 0;
    }
    
    
    #page-arval .servizi{
    height: auto;
    padding-bottom: 10px;
    margin-bottom: 20px;
    }

    #page-arval #benefit{height: auto !important;}
    #page-arval #benefit .col-xs-12{float: none !important;}




    #page-arval h1.benefit-title01,
    #page-arval h1.benefit-title02 {
        color: #3f3f3f;
        font-family: "BNPPSans",Helvetica,sans-serif;
        padding-bottom: 10px;
        padding-left: 0px;
        padding-top: 50px;
        text-align: center;
        font-size: 20px !important;
        line-height: 24px;
        background-position: center top !important;
    }
    
    
    #page-arval h1.form-title,  #page-arval h2.form-title{
        background: rgba(255, 255, 255, 0) url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi//ico-form.png") no-repeat scroll center top !important;
        padding-left: 0 !important;
    }

 #page-arval .vantaggi ul li{
        font-size: 14px !important;
        line-height: 16px !important;
        padding: 30px 20px 40px 120px !important;
               margin-top: 20px !important;

    }


    #page-arval .servizi ul li {

    font-size: 12px !important;
    }
    
    /* Aggiunte 19/02/2019 */
	#page-arval .width-400.offerbox{margin:0 auto 30px;}
	#page-arval .width-400.offerbox a .choice{background:url("/rsc/contrib/graphicaltheme/bnl-public/img/arval/multi/auto-noselect-400.jpg") no-repeat !important;}
}
    
    
@media only screen and (max-width: 420px) {
   .row {
        margin-left: 0;
        margin-right: 0;
    }
 #page-arval .vantaggi ul li{
        font-size: 12px !important;
        line-height: 16px !important;
        padding: 30px 20px 40px 97px !important;

    }


    #page-arval .vantaggi ul li.first {
        background-position: -14px -1px;
    }
   
   
    #page-arval .vantaggi ul li.half{background-position: -14px -121px;}
    
    #page-arval .vantaggi ul li.terzo{ background-position: -14px -240px;}
   
   
    #page-arval .servizi ul li {

    font-size: 11px !important;
    }
	
	.content-text-side img.image-back{width:95%;}
 
 }