body { margin:0px; padding:0px; }
.btn { font-family: 'Josefin Sans', sans-serif; border-radius:0px; border:0px; font-style:italic; }
.btn-success { background-color:#448450; color:#ffffff; border:0px; }
.btn-success:hover { background-color:#171717; color:#ffffff; border:0px;}
.btn-continua { border:1px solid #212121; }

.btn-carrello { background-color:#171717; color:#ffffff; border:1px solid #171717; font-style:normal; }
.btn-carrello:hover { background-color:#ffffff; color:#171717; border:1px solid #171717; font-style:normal; }

.area-azienda { background-image:url("/img/sfondo-home-azienda.jpg"); background-position:top center; background-repeat:repeat-x; background-color:#dedede; }
.area-mappa { background-image:url("/img/mappa-arsal.jpg"); background-position:center; background-repeat:no-repeat; }
.posiziona-titolo-magazine { text-align:center; }
.magazine-bordatura { border:6px solid #bdbdbd; }
.home-ricerca { border:1px solid #a8a8a8; border-radius:4px; }
.home-btn-ricerca { border:1px solid #a8a8a8; border-radius:4px; }
.limitatore-sinistro {  }
.titolo-categoria { border-top:1px solid #222328; border-bottom:1px solid #222328; width:100%; padding-top:3px; padding-bottom:3px; padding-left:5px; }
.argomento-categoria { background-color: #ffffff; width:100%; padding-top:3px; padding-bottom:3px; padding-left:5px; }
.posiziona-tendina { right:0px; position:absolute; z-index:3; }
.posiziona-iva { position:absolute; z-index:3; }
.velatura-catalogo { position:absolute; z-index:3; width:100%; background:rgba(255,255,255,0.7); }
.velatura-catalogo-brand { position:absolute; z-index:3; width:100%; background:rgba(222,222,222,0.7); }

#dati1 { display:none; }
#dati2 { display:none; }
#dati3 { display:none; }
#dati4 { display:none; }
#dati5 { display:none; }
#dati6 { display:none; }
#dati7 { display:none; }
#dati8 { display:none; }
#dati9 { display:none; }
#dati10 { display:none; }
#dati11 { display:none; }
#dati12 { display:none; }
#dati13 { display:none; }
#dati14 { display:none; }
#dati15 { display:none; }
#dati16 { display:none; }
#dati17 { display:none; }
#dati18 { display:none; }
#dati19 { display:none; }
#dati20 { display:none; }
#dati21 { display:none; }
#dati22 { display:none; }
#dati23 { display:none; }
#dati24 { display:none; }
#dati25 { display:none; }
#dati26 { display:none; }
#dati27 { display:none; }
#dati28 { display:none; }
#dati29 { display:none; }
#dati30 { display:none; }


.posiziona-quantita { text-align:right; }
.posiziona-prodotto-carrello { text-align:left; }
.continua-shopping { background-color:#ffffff; border:5px solid #004bb6; border-radius:2px; text-align:center; color:#004bb6; }
.concludi-ordine { background-color:#004bb6; border-radius:2px; text-align:center; color:#ffffff; border:5px solid #004bb6; }

#clienten { display:block; }
#clientea { display:none; }
#clientep { display:none; }
#sped0 { display:block; }
#sped1 { display:none; }
#sped2 { display:none; }

.col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 { position: relative; min-height: 1px; padding-left: 5px; padding-right: 5px; }
.col-xs-24 { width: 20%; float: left; padding-left: 15px; padding-right: 15px; }


@media (max-width:767px) {
.area-azienda { margin-top:15px; padding-bottom:15px; }
.btn-continua { display:none; }
.area-argenti { margin-top:30px; margin-bottom:30px; }
.area-magazine { margin-top:60px; margin-bottom:60px; }
.area-home { padding-top:15px; background-color:#ffffff; }
.posiziona-tit { margin-top:20px; }

.posiziona-catalogo { background-image:url("/img/sfondo-catalogo.jpg"); background-position:top left; background-repeat:no-repeat; height:230px; padding-left:194px; padding-top:25px; }
.posiziona-proposte { margin-top:15px; background-image:url("/img/sfondo-proposte.jpg"); background-position:top left; background-repeat:no-repeat; height:230px; padding-left:194px; padding-top:15px; }
.posiziona-bomboniere { margin-top:15px; background-image:url("/img/sfondo-bomboniere.jpg"); background-position:top left; background-repeat:no-repeat; height:230px; padding-left:194px; padding-top:20px; }
.posiziona-personal { margin-top:15px; background-image:url("/img/sfondo-personal.jpg"); background-position:top left; background-repeat:no-repeat; height:230px; padding-left:194px; padding-top:20px; }

.posiziona-ricerca { display:none; }
.posiziona-riparazione { margin-top:15px; background-image:url("/img/sfondo-riparazione.jpg"); background-position:top left; background-repeat:no-repeat; height:230px; padding-left:194px; padding-top:10px; }
.posiziona-premiazioni { margin-top:15px; background-image:url("/img/sfondo-premiazioni.jpg"); background-position:top left; background-repeat:no-repeat; height:230px; padding-left:194px; padding-top:10px; }
.posiziona-regalistica { margin-top:15px; background-image:url("/img/sfondo-regalistica.jpg"); background-position:top left; background-repeat:no-repeat; height:230px; padding-left:194px; padding-top:25px; }

.separatore-centrale { margin-top:20px; }
.posiziona-titolo-magazine { margin-bottom:30px; }
.magazine-bordatura {  }
.posiziona-tendina { top:120px; width:100%; text-align:center; height:30px; }
.sposta-prodotti { margin-top:70px; }
.posiziona-tit { margin-top:32px; }
.velatura-catalogo { height:100px; bottom:0px; padding-right:30px; padding-top:5px; }
.velatura-catalogo-brand { height:100px; bottom:0px; padding-top:5px; padding-right:30px; }
.posiziona-quantita { display:none; }
.select-carrello { width:33px; height:33px; }

.posiziona-prodotto-carrello { text-align:center; }
.spazio-descrizione { height:67px; overflow:hidden; }
}


@media(min-width:768px) and (max-width:991px) {
.area-mappa { height:400px; }
.area-azienda { height:562px; padding-top:41px; }
.sposta-foto-azienda { margin-top:25px; }
.magazine-bordatura { min-height:320px; }
.btn-continua { padding-top:18px; padding-bottom:18px; margin-top:20px; margin-left:110px; margin-right:110px; font-size:16px; }
.area-centrale { height:306px; background-image:url("/img/sfondo-home-centrale-768.jpg"); background-position:center; background-repeat:no-repeat; margin-top:46px; }
.separatore-centrale { margin-top:10px; }
.area-argenti { padding-top:30px; padding-bottom:40px; }

.posiziona-catalogo { padding-top:12px; padding-left:220px; }
.posiziona-bomboniere { padding-top:12px; padding-left:5px; }
.posiziona-proposte { padding-top:1px; padding-left:58px; }
.posiziona-proposte-2 { padding-left:14px; }
.posiziona-personal { padding-top:15px; padding-left:56px; padding-right:0px; }
.posiziona-ricerca { text-align:center; padding-top:22px; }
.home-ricerca { width:200px; height:26px; }
.home-btn-ricerca { margin-left:6px; width:38px; height:26px; }
.posiziona-riparazione { padding-top:10px; padding-left:10px; padding-right:150px;}
.posiziona-premiazioni { padding-top:10px; }
.posiziona-regalistica { padding-top:10px; padding-left:33px; }
.posiziona-regalistica-continua { padding-left:42px; }

.area-bassa { height:147px; background-image:url("/img/sfondo-home-basso-768.jpg"); background-position:center; background-repeat:no-repeat; margin-top:20px; }
.area-magazine { padding-top:44px; padding-bottom:44px; }
.posiziona-titolo-magazine { margin-bottom:30px; }
.magazine-bordatura { min-height:140px; }
.velatura-catalogo { height:75px; bottom:0px; padding-right:30px; padding-top:5px; }
.velatura-catalogo-brand { height:75px; bottom:0px; width:220px; padding-top:5px; }
.posiziona-tendina { top:20px; right:15px; }
.posiziona-quantita { padding-top:6px; }
.select-carrello { width:36px; height:35px; }
.spazio-descrizione { height:50px; overflow:hidden; }

.col-sm-24 { float: left; }
.col-sm-24 { width: 20%; }
}


@media(min-width:992px) {
.area-azienda { height:576px; padding-top:41px; }
.sposta-foto-azienda { margin-top:25px; }
.btn-continua { padding-top:18px; padding-bottom:18px; margin-top:20px; margin-left:150px; margin-right:150px; font-size:16px;  }
.area-mappa { height:480px; }
.area-centrale { height:400px; background-image:url("/img/sfondo-home-centrale-992.jpg"); background-position:center; background-repeat:no-repeat; margin-top:66px; }
.separatore-centrale { margin-top:15px; }
.posiziona-ricerca { text-align:center; padding-top:44px; }
.home-ricerca { width:260px; height:28px; }
.home-btn-ricerca { margin-left:10px; width:36px; height:28px; }

.posiziona-catalogo { padding-top:20px; padding-left:280px; }
.posiziona-bomboniere { padding-top:20px; padding-left:15px; }
.posiziona-proposte { padding-top:10px; padding-left:100px; }
.posiziona-proposte-2 { padding-left:13px; }
.posiziona-personal { padding-top:35px; padding-left:105px; padding-right:5px; }
.posiziona-riparazione { padding-top:20px; padding-left:20px; padding-right:180px;}
.posiziona-premiazioni { padding-top:10px; padding-left:10px; padding-right:30px; }
.posiziona-regalistica { padding-top:10px; padding-left:85px; }
.posiziona-regalistica-continua { padding-left:34px; }

.area-bassa { height:192px; background-image:url("/img/sfondo-home-basso-992.jpg"); background-position:center; background-repeat:no-repeat; margin-top:20px; }
.area-magazine { padding-top:64px; padding-bottom:64px; }
.posiziona-titolo-magazine { margin-bottom:40px; }
.magazine-bordatura { min-height:180px; }
.area-argenti { padding-top:30px; padding-bottom:45px; }
.velatura-catalogo { height:94px; bottom:0px; padding-right:30px; padding-top:5px; }
.velatura-catalogo-brand { height:94px; bottom:0px; width:293px; padding-top:5px; }
.posiziona-tendina { top:36px; right:15px; }
.posiziona-quantita { padding-top:10px; }
.select-carrello { width:36px; height:35px; }
.spazio-descrizione { height:48px; overflow:hidden; }

.col-md-24 { float: left; }
.col-md-24 { width: 20%; }
}


@media(min-width:1200px) {
.area-azienda { height:612px; padding-top:66px; }
.area-mappa { height:480px; }
.area-centrale { height:492px; background-image:url("/img/sfondo-home-centrale.jpg"); background-position:center; background-repeat:no-repeat; margin-top:66px; }
.separatore-centrale { margin-top:20px; }
.btn-continua { padding-top:30px; padding-bottom:30px; margin-top:40px; margin-left:180px; margin-right:180px; font-size:18px;  }
.area-bassa { height:236px; background-image:url("/img/sfondo-home-basso-2.jpg"); background-position:center; background-repeat:no-repeat; margin-top:20px; }
.area-magazine { padding-top:80px; padding-bottom:80px; }
.posiziona-titolo-magazine { margin-bottom:66px; }
.magazine-bordatura { min-height:200px; }

.posiziona-catalogo { padding-top:45px; padding-left:360px; }
.posiziona-proposte { padding-top:12px; padding-left:150px; }
.posiziona-proposte-2 { padding-left:0px; }
.posiziona-bomboniere { padding-top:45px; padding-left:40px; }
.posiziona-personal { padding-top:45px; padding-left:132px; padding-right:10px; }
.posiziona-ricerca { text-align:center; padding-top:75px; }
.posiziona-riparazione { padding-top:45px; padding-left:50px; padding-right:220px;}
.posiziona-premiazioni { padding-top:25px; padding-left:15px; padding-right:60px; }
.posiziona-regalistica { padding-top:8px; padding-left:130px;  }
.posiziona-regalistica-continua { padding-left:30px; }
.home-ricerca { width:360px; height:30px; }
.home-btn-ricerca { margin-left:10px; width:40px; height:30px; }
.area-argenti { padding-top:30px; padding-bottom:50px; }

.posiziona-tendina { top:40px; right:15px; }
.tendina-ordinamento { height:24px; }
.bottone-ordinamento { height:27px; padding-top:4px; }
.posiziona-iva { top:55px; left:15px; }
.sposta-prodotti { padding-left:40px; }
.velatura-catalogo { height:116px; bottom:0px; padding-right:30px; padding-top:5px; }
.velatura-catalogo-brand { height:116px; bottom:0px; width:360px; padding-top:5px; }

.btn-carrello { font-size:20px; padding-top:8px; padding-left:22px; padding-right:22px; padding-bottom:6px; }
.select-carrello { width:40px; height:45px; }
.posiziona-quantita { padding-top:10px; }
.spazia-prodotto-carrello { margin-top:30px; margin-bottom:30px; }
.posiziona-cancella { margin-top:130px; text-align:right; }
.continua-shopping { height:100px; padding-top:32px; }
.concludi-ordine { height:100px; padding-top:32px; }
.spazio-descrizione { height:48px; overflow:hidden; }

.col-lg-24 { float: left; }
.col-lg-24 { width: 20%; }
}