:root {
--rosso:#ed1c24;
--blu:#2c395e;
}

body {background-color:#FFF;}
#CONTENITORE_TOP, #CONTENITORE-BANNER, #CONTENITORE-BOTTOM, #CONTENITORE-FOOTER {float:left; width:100%; z-index:0;}
.centroBody {float:left; clear:both; position:relative; width:100%;}
#content {float:left; width:100%;}

@media all and (min-width:1150px){  /*mi occorre per rendere sempre visibili nella versione desktop gli ID che nasconodo in jquery per la versione smartphone*/
#menu_Logo, #vmCartModule, #CONTENITORE-BANNER, #content, #CONTENITORE-FOOTER {display:block !important;}
}

#menu_Responsive {position:absolute; top:0; right:0; width:130px; padding-right:25px; height:60px; font-weight:500; color:#fff; cursor:pointer; z-index:999; background-color:#293560;}
#menu_Responsive:hover {text-decoration:none;}
#menu_Responsive:before {float:right; height:39px; width:calc(100% -32px); padding-right:32px; content:"MENU"; font-size:16px; font-weight:100; background: url("../images/struttura/menu_Responsive.png") center right no-repeat; padding-top:21px; text-align:right;}
#menu_Responsive.menu_aperto:before {content:"X"; color:#fff; font-size:28px; padding-right:5px; background-image:none;}
#menu_Responsive:hover:before, #menu_Responsive.menu_aperto:hover:before {color:#fff;}
@media all and (max-width:1149px) {#menu_Prodotti, #menu_Ecommerce {display:none;}}
@media all and (min-width:1150px) {#menu_Responsive {display:none;}}


#CONTENITORE_TOP {position:fixed; z-index:999; /*border-bottom:1px solid #fff;*/ background-color:#fff;}
@media all and (min-width:1150px){#CONTENITORE_TOP:before {position:absolute; left:calc(50% + 530px); height:100%; width:100%; content:""; background-color:#f2f2f2;}}
@media all and (max-width:1149px){
#CONTENITORE_TOP.menu_aperto {height:100%; background-color:#293560;}
/*#CONTENITORE_TOP.menu_aperto:before {position:absolute; left:0; top:0; width:100%; height:60px; background-color:#fff; content:"";} */
}

.pulsCarrello_top {position:absolute; top:11px; right:145px;}
.pulsCarrello_top .puls_carr {float:left; width:38px; height:38px; border-radius:50%; background:#9c0 url(../images/struttura/ico-carrello-top.png) 9px center no-repeat;}
.pulsCarrello_top .total_products {bottom:-3px; right:-10px; width:28px; height:28px; line-height:28px;}
.pulsCarrello_top .total_products span {font-weight:700; font-size:16px;}
.pulsCarrello_top .show_cart a {width:50px; height:40px;}
@media all and (min-width:1150px) {
.pulsCarrello_top {top:14px; right:0px;}
.pulsCarrello_top .puls_carr {width:32px; height:32px; border-radius:16px; background-position:6px center;}
.pulsCarrello_top .total_products {width:24px; height:24px; line-height:24px;}
.pulsCarrello_top .total_products span {font-weight:700; font-size:15px;}
.pulsCarrello_top .show_cart a {width:44px;}
}


.search {position:absolute;}
@media all and (max-width:1149px){
.search {top:11px; right:200px; width:calc(100% - 207px); /*width:38px;*/ height:38px; font-size:0; z-index:990;}
.search .inputbox {position:absolute; top:0; right:0; width:38px; line-height:38px; border-radius:19px; font-size:0; background:#e5e5e5 url(../images/struttura/ico-cerca.png) 5px center no-repeat; cursor:pointer;}
.search .inputbox:hover {background:#e5e5e5 url(../images/struttura/ico-cerca.png) 5px center no-repeat;}
.search .inputbox:focus {width:100%; padding-left:40px; padding-right:10px; font-size:18px; background:#e5e5e5 url(../images/struttura/ico-cerca.png) 5px center no-repeat;}
}
@media all and (min-width:1150px) {
.search {top:8px; left:350px; padding-right:10px; border-radius:12px; border:2px solid #e5e5e5; background:url(../images/struttura/ico-cerca.png) 6px 6px no-repeat;}
.search .inputbox {float:left; width:260px; margin-left:40px; padding-right:10px; height:40px; line-height:40px; font-size:16px; color:#000 !important; cursor:text; letter-spacing:0.5px; }
.search .inputbox:hover, .search .inputbox:focus {color:#000;}
}





#CONTENITORE-BANNER {margin-top:60px;}
@media all and (min-width:1150px) {#CONTENITORE-BANNER {margin-top:119px;} }

.banner_HP {float:left; width:100%;}

.pulsCarrello_top .total_products {position:absolute; text-align:center; font-weight:bold; color:#fff; border-radius:50%; background-color:#09c;}
.pulsCarrello_top:hover .total_products {background-color:#f33;}
.pulsCarrello_top .show_cart {float:left; z-index:990;}
.pulsCarrello_top .show_cart a {position:relative; float:left; font-size:0; border:0; background-color:transparent; background-image:none; border-radius:0; cursor:pointer;}

.box_ServiziEc {float:left; background-color:#293560;}
.box_ServiziEc div {position:relative; font-size:13px; line-height:16px; letter-spacing:0.5px; font-weight:400; text-transform:uppercase; color:#fff; border-right:1px solid #fff; text-align:center;}
.box_ServiziEc div.sEc_contatto {border-right:none;}
.box_ServiziEc div a {color:#fff;}
.box_ServiziEc div figure {position:absolute; width:24px; height:22px; background-position:center center; background-repeat:no-repeat;}
.box_ServiziEc div.sEc_consegna figure {background-image: url(../images/struttura/ico_sEc_consegna.png);}
.box_ServiziEc div.sEc_pagamento figure {background-image: url(../images/struttura/ico_sEc_pagamenti.png);}
.box_ServiziEc div.sEc_contatto figure {background-image: url(../images/struttura/ico_sEc_contatto.png);}

.hp_intro {float:left; width:100%; text-align:center; margin-top:25px;}
.hp_intro h1 {display:block; font-size:28px; line-height:28px; color:#273a5d; font-weight:300;}
.hp_intro img {display:inline-block; margin-top:12px;}

.hp_espertiRobot {float:left; width:100%; padding-bottom:50px; text-align:center;}
.hp_espertiRobot h2 {display:block; margin-top:50px; text-transform:uppercase; color:#fcc02d;}
.hp_espertiRobot .puls_vendRob {position:relative; display:inline-block; background-color:#fcc02d; vertical-align:top;}
.hp_espertiRobot .puls_vendRob h3 {font-size:37px; line-height:37px; font-weight:100; text-transform:uppercase; color:#273a5d; text-align:left;}
.hp_espertiRobot .puls_vendRob h3 strong {display:block; margin-bottom:5px; font-size:40px; color:#fff; font-weight:700;}
.hp_espertiRobot .puls_vendRob figure {position:absolute; background:url(../images/struttura/boxHP_espertiRobot_tagliaerba.png) 0 0 no-repeat; background-size:cover;}
.hp_espertiRobot .puls_vendRob:hover {background-color:#abd12e; cursor:pointer;}
.hp_espertiRobot .puls_vendRob:hover h3 {color:#FFF;}
.hp_espertiRobot .puls_vendRob:hover h3 strong {color:#fff;}
.hp_espertiRobot .puls_assistRob {position:relative; display:inline-block; background-color:#fcc02d; vertical-align:top;}
.hp_espertiRobot .puls_assistRob h3 {font-size:37px; line-height:37px; font-weight:100; text-transform:uppercase; color:#273a5d; text-align:left;}
.hp_espertiRobot .puls_assistRob h3 strong {display:block; margin-bottom:5px; font-size:40px; color:#fff; font-weight:700;}
.hp_espertiRobot .puls_assistRob figure {position:absolute; background:url(../images/struttura/boxHP_espertiRobot_ragazzi.png) 0 0 no-repeat; background-size:cover;}
.hp_espertiRobot .puls_assistRob:hover {background-color:#09c;}
.hp_espertiRobot .puls_assistRob:hover h3, .hp_espertiRobot .puls_assistRob:hover h3 strong {color:#fff;}
.hp_espertiRobot .puls_sopralRob {display:inline-block; margin-top:25px; vertical-align:top; text-align:left;}
.hp_espertiRobot .puls_sopralRob span {display:block; padding-left:25px; font-size:27px; line-height:24px; color:#fff;}
.hp_espertiRobot .puls_sopralRob h6 {display:block; padding-top:5px; padding-left:25px; font-size:36px; line-height:34px; color:#FFF; text-shadow:0 2px 6px rgba(0, 0, 0, 0.9);}
.hp_espertiRobot .puls_sopralRob:hover h6 {color:#abd12e;}
.hp_espertiRobot .puls_sopralRob p {display:block; font-size:20px; line-height:22px; letter-spacing:0.5px; color:#fff;}
.moduletableHP_promozioni {float:left; width:100%;}
.moduletableHP_promozioni h6 {float:right; width:60%; padding-left:20px; margin-bottom:30px; font-size:36px; line-height:50px; color:#293560; font-weight:bold; border-bottom:1px solid #293560;}
.HP_promozioni {float:left; clear:right; width:100%; text-align:center; padding-bottom:50px;}
.HP_promozioni a {display:inline-block; width:200px; margin:7px 7px; text-align:left; vertical-align:top; border-radius:10px; border:1px solid #dadada;}
.HP_promozioni a:hover {box-shadow:0 0 7px rgba(20, 50, 100, 0.7); text-decoration:nono; border-color:rgba(20, 50, 100, 1);}
.HP_promozioni a figure {display:block; margin-top:6px;} .HP_promozioni a figure img {float:left; width:100%; border-radius:5px 5px 0 0;}
.HP_promozioni a .nomeproduttore {float:left; min-height:17px; margin-top:10px; padding-left:14px; padding-right:14px; font-size:13px; line-height:13px; color:#999;}
.HP_promozioni a p {float:left; width:100%; min-height:40px; padding:13px 14px 10px 14px; font-size:14px; line-height:16px; font-weight:100; color:#293560; background-color:#f2f2f2;}
.HP_promozioni a:hover p {background-color:#143264; color:#fff;}
.HP_promozioni .product-price {width:93%; padding:12px 0 8px 7%; margin-bottom:0; text-align:left; border-radius:0 0 8px 8px;}
.HP_promozioni a:hover .product-price { background: url(../images/struttura/ico-carrello-top.png) right 8px bottom 12px no-repeat;}
.HP_promozioni .product-price div{float:none; display:inline-block; margin-right:10px;}
.HP_promozioni .product-price .vm-price-value {float:left;}
.HP_promozioni .product-price .vm-price-desc {display:none;}
.HP_promozioni a .product-price .PricebasePriceWithTax {font-size:14px; line-height:16px; color:#f33;} 
.HP_promozioni a:hover .product-price .PricebasePriceWithTax {color:#f33;}	
.HP_promozioni a .product-price .price-crossed {display:inline-block; vertical-align:top;}
.HP_promozioni a .product-price .PricesalesPrice {float:left; font-size:16px; line-height:16px; font-weight:bold; color:#293560;} 
.HP_promozioni a:hover .product-price .PricesalesPrice {color:#293560;}
.HP_promozioni .product-price .PricediscountAmount, .HP_promozioni .product-price .PricetaxAmount, .HP_promozioni .product-price .PricepriceWithoutTax {display:none;}
.HP_categorie {float:left; width:100%; text-align:center; padding-bottom:50px; background-color:#f2f2f2;}
.HP_categorie h6 {display:block; margin-top:55px; font-size:40px; line-height:36px; font-weight:700; letter-spacing:0.5px; color:#009ddf;}
.HP_categorie h6 br {display:none;}
.HP_categorie h6:before {content:'.'; display:inline-block; width:30px; color:#f2f2f2;}
.HP_categorie h6:after {content:'?'; display:inline-block; width:30px;}
.HP_categorie span {display:block; margin-top:10px; margin-bottom:35px; background:url(../images/struttura/1px_blu.png) 0 13px repeat-x;}
.HP_categorie span strong {display:inline-block; padding-left:10px; padding-right:10px; font-size:24px; line-height:24px; font-weight:100; color:#293560; background-color:#f2f2f2;}
.HP_categorie .pulsCateg {position:relative; display:inline-block; margin:4px; vertical-align:bottom; background-color:rgba(255,255,255,0.6);}
.HP_categorie .pulsCateg:hover {background-color:rgba(255,255,255,1);}
.HP_categorie .pulsCateg h3 {float:left; width:80%; margin-left:10%; margin-right:10%; padding-top:18px; padding-bottom:10px; font-size:15px; line-height:16px; text-transform:uppercase; color:#09c; border-bottom:2px solid #fff;}
.HP_categorie .pulsCateg:hover h3 {border-color:#293560; color:#293560;}
.HP_categorie .pulsCateg figure {position:absolute; bottom:15px; left:50%; margin-left:-60px; width:120px; height:96px; background-position:center bottom; background-repeat:no-repeat; background-size:contain;}
.HP_categorie .pulsCateg figure.arieggiatori {background-image:url(../images/ico/ico_categoria_arieggiatori.png);}
.HP_categorie .pulsCateg figure.decespugliatori {background-image:url(../images/ico/ico_categoria_decespugliatore.png);}
.HP_categorie .pulsCateg figure.motofalci {background-image:url(../images/ico/ico_categoria_motofalce.png);}
.HP_categorie .pulsCateg figure.soffiatori {background-image:url(../images/ico/ico_categoria_soffiatore.png);}
.HP_categorie .pulsCateg figure.tagliasiepi {background-image:url(../images/ico/ico_categoria_tagliasiepi.png);}
.HP_categorie .pulsCateg figure.tosaerba {background-image:url(../images/ico/ico_categoria_tasaerba.png);}
.HP_categorie .pulsCateg figure.trattorini {background-image:url(../images/ico/ico_categoria_trattorino.png);}
.HP_categorie .pulsCateg figure.trincie {background-image:url(../images/ico/ico_categoria_trincia.png);}
.HP_categorie .pulsCateg figure.biotrituratore {background-image:url(../images/ico/ico_categoria_biotrituratore.png);}
.HP_categorie .pulsCateg figure.motocariola {background-image:url(../images/ico/ico_categoria_motocariola.png);}
.HP_categorie .pulsCateg figure.motosega {background-image:url(../images/ico/ico_categoria_motosega.png);}
.HP_categorie .pulsCateg figure.potatrice {background-image:url(../images/ico/ico_categoria_potatrice.png);}
.HP_categorie .pulsCateg figure.robottagliaerba {background-image:url(../images/ico/ico_categoria_robottagliaerba.png);}
.HP_categorie .pulsCateg figure.spaccalegna {background-image:url(../images/ico/ico_categoria_spaccalegna.png);}
.HP_categorie .pulsCateg figure.motozappa {background-image:url(../images/ico/ico_categoria_motozappa.png);}
.HP_categorie .pulsCateg figure.motocoltivatore {background-image:url(../images/ico/ico_categoria_motocoltivatore.png);}
.HP_categorie .selRicamb {display:inline-block; margin:4px; padding:50px 80px 40px 40px; text-align:left; background-color:#293560;}
.HP_categorie .selRicamb h5 {float:left; font-size:32px; line-height:32px; letter-spacing:0.5px; font-weight:100; color:#FFF; text-transform:uppercase;}
.HP_categorie .selRicamb h5 strong {font-weight:700;}
.HP_categorie .selRicamb p {float:left; clear:left; margin-top:15px; font-size:15px; line-height:18px; letter-spacing:0.5px; color:#fff;}
.pag_Homepage {text-align:center; margin-bottom:80px;}
.banner_pubblicita {float:left; position:relative; left:50% !important; margin-bottom:0px; background-position:0 0 !important; background-repeat:no-repeat !important;}
.banner_pubblicita.robot {margin-top:80px;}
.banner_pubblicita.giardinaggio {margin-top:220px;}
.banner_pubblicita.taglioLegno {margin-top:220px;}
.banner_pubblicita.terreno {margin-top:220px;}
.banner_pubblicita p {float:left; margin-top:60px; margin-left:-25px; padding:35px 35px 30px 35px; font-size:31px; line-height:32px; font-weight:100; text-transform:uppercase; color:#fff; background-color:#000;}
.banner_pubblicita p strong {display:block; margin-top:10px; font-size:22px; color:#fe6e25; font-weight:100;}
.banner_pubblicita a {clear:left; float:right; width:240px; margin-right:-25px; padding:20px 20px 20px 20px; font-size:20px; line-height:20px; letter-spacing:0.5px; color:#fff; background-color:#fe6e25;}
.banner_pubblicita a:hover {background-color:#f33;}
.banner_pubblicita.giardinaggio p:after {content:'devi usare un robot tagliaerba professionale !'; display:block; margin-top:15px; text-transform:none; font-size:18px; line-height:16px; letter-spacing:0.6px; color:#fe6e25;}
.banner_pubblicita.homePag p:after {content:'ma fallo con il minimo sforzo !'; display:block; margin-top:15px; text-transform:none; font-size:18px; line-height:16px; letter-spacing:0.6px; color:#fe6e25;}
div[class*="-view"] .row {display:block !important;}  /*NON TOCCARE !*/
.category-view {float:left; width:100%; text-align:center; background:url(../images/struttura/1px_blu.png) 0 50px repeat-x;} /*NON TOCCARE !*/
.browse-view .row {float:left; width:100%;} /*NON TOCCARE !*/
.horizontal-separator {display:none;}
h1.nomeCategoria {display:inline-block; padding:30px 15px 0 15px; font-size:36px; line-height:32px; color:#2c395e; background-color:#fff; margin-left:auto; margin-right:auto;}
h2.descrizCategoria {float:left; width:100%; padding:10px 20px 20px 20px; font-family:'Roboto', sans-serif; font-size:18px; line-height:20px; font-weight:300; color:#2c395e;}
.boxCategorie {position:relative; float:left; width:100%; text-align:center; background-color:#e5e5e5; padding-bottom:270px;}
.boxCategorie h1 {float:left; width:100%; padding-left:5%; padding-right:5%; margin-top:40px; font-size:38px; line-height:34px; font-weight:700; text-transform:uppercase; color:#2c395e;}
.boxCategorie h2 {float:left; width:100%; padding-left:50px; padding-right:50px; margin-top:15px; margin-bottom:45px; font-size:20px; line-height:22px; font-weight:100; color:#2c395e;}
.boxCategorie .pulsCateg {position:relative; display:inline-block; width:210px; height:220px; margin:4px; vertical-align:top; background-color:rgba(255,255,255,0.6);}
.boxCategorie .pulsCateg:hover {background-color:rgba(255,255,255,1);}
.boxCategorie .pulsCateg h3 {float:left; width:80%; margin-left:10%; margin-right:10%; margin-top:25px; min-height:40px; border-bottom:3px solid #f2f2f2; font-size:18px; line-height:18px; text-transform:uppercase; color:#293560;}
.boxCategorie .pulsCateg:hover h3 {border-color:#f2f2f2; color:#09c;}
.boxCategorie .pulsCateg figure {position:absolute; bottom:15px; left:50%; margin-left:-75px; width:150px; height:120px; background-position:center bottom; background-repeat:no-repeat; background-size:contain;}
.boxCategorie .pulsCateg figure.arieggiatori {background-image:url(../images/ico/ico_categoria_arieggiatori.png);}
.boxCategorie .pulsCateg figure.decespugliatori {background-image:url(../images/ico/ico_categoria_decespugliatore.png);}
.boxCategorie .pulsCateg figure.motofalci {background-image:url(../images/ico/ico_categoria_motofalce.png);}
.boxCategorie .pulsCateg figure.soffiatori {background-image:url(../images/ico/ico_categoria_soffiatore.png);}
.boxCategorie .pulsCateg figure.tagliasiepi {background-image:url(../images/ico/ico_categoria_tagliasiepi.png);}
.boxCategorie .pulsCateg figure.tosaerba {background-image:url(../images/ico/ico_categoria_tasaerba.png);}
.boxCategorie .pulsCateg figure.trattorini {background-image:url(../images/ico/ico_categoria_trattorino.png);}
.boxCategorie .pulsCateg figure.trincie {background-image:url(../images/ico/ico_categoria_trincia.png);}
.boxCategorie .pulsCateg figure.biotrituratore {background-image:url(../images/ico/ico_categoria_biotrituratore.png);}
.boxCategorie .pulsCateg figure.motocariola {background-image:url(../images/ico/ico_categoria_motocariola.png);}
.boxCategorie .pulsCateg figure.motosega {background-image:url(../images/ico/ico_categoria_motosega.png);}
.boxCategorie .pulsCateg figure.potatrice {background-image:url(../images/ico/ico_categoria_potatrice.png);}
.boxCategorie .pulsCateg figure.spaccalegna {background-image:url(../images/ico/ico_categoria_spaccalegna.png);}
.boxCategorie .pulsCateg figure.motozappa {background-image:url(../images/ico/ico_categoria_motozappa.png);}
.boxCategorie .pulsCateg figure.motocoltivatore {background-image:url(../images/ico/ico_categoria_motocoltivatore.png);}
.boxCategorie .pulsCateg figure.motopompe {background-image:url(../images/ico/ico_categoria_motopompe.png);}
.boxCategorie .pulsCateg figure.generatori {background-image:url(../images/ico/ico_categoria_generatori.png);}
.boxCategorie .pulsCateg.elettrico {background:#00863b url(../images/struttura/ico_elettrico_categ.png) center 60% no-repeat;}
.boxCategorie .pulsCateg.elettrico h4 {float:left; width:80%; margin-left:10%; margin-right:10%; margin-top:30px; min-height:40px; font-size:18px; line-height:18px; text-transform:uppercase; color:#fff;}
.boxCategorie .pulsCateg_Ricambi {position:absolute; bottom:-140px; left:50%; margin-left:-245px; width:490px; padding:40px; z-index:990; background-color:#293560;}
.boxCategorie .pulsCateg_Ricambi h4 {float:left; width:100%; font-size:40px; line-height:38px; color:#09c; text-align:left; text-transform:uppercase; font-weight:100;} .boxCategorie .pulsCateg_Ricambi h4 strong {font-weight:700;}
.boxCategorie .pulsCateg_Ricambi:hover h4 {color:#FFF;}
.boxCategorie .pulsCateg_Ricambi span {float:left; width:100%; margin-top:45px; font-size:16px; line-height:18px; color:#fff; text-align:right; letter-spacing:0.5px;}
.boxTop_ricambi {float:left; width:100%; text-align:center; background-color:#e5e5e5; padding-bottom:200px;}
.boxTop_ricambi h1 {float:left; width:100%; padding-left:5%; padding-right:5%; margin-top:40px; font-family:'Roboto', sans-serif; font-size:70px; line-height:70px; font-weight:300; color:#2c395e; letter-spacing:-0.5px;}
.boxTop_ricambi h2 {float:left; width:100%; padding-left:5%; padding-right:5%; margin-top:25px; font-size:20px; line-height:22px; font-weight:100; color:#2c395e;}
.boxTop_ricambi h3 {float:left; width:100%; padding-left:5%; padding-right:5%; margin-top:25px; font-family:'Roboto', sans-serif; font-size:20px; line-height:22px; font-weight:100; color:#2c395e;}
.virtuemart_search {float:left; width:100%; text-align:center; background-color:#fff;}
.virtuemart_search .vm-search-custom-search-input {display:inline-block; margin:40px auto 30px auto; padding:18px 14px 18px 18px; border-radius:18px; background-color:#bbb;}
.virtuemart_search .vm-search-custom-search-input .inputbox {float:left; margin-right:10px; padding-left:15px; padding-right:15px; height:40px; line-height:40px; font-size:16px; color:#000; cursor:text; letter-spacing:0.5px; border-radius:13px; background-color:#fff;}
.virtuemart_search .vm-search-custom-search-input .button {display:inline-block; width:60px; margin-left:0 !important; margin-top:2px; height:38px; line-height:38px; border-radius:10px; font-size:12px; color:#fff; letter-spacing:0.5px; background:#444 url(../images/xxxxxx.jpg) 0 0 no-repeat;}
.virtuemart_search .vm-search-custom-search-input .button:hover {cursor:pointer; background-color:#09c;}
.virtuemart_search .vm-search-custom-search-input {color:#000;}
.cercaSirisultato {float:left; width:100%; padding-left:5%; padding-right:5%; text-align:center; font-size:20px; line-height:20px; font-weight:700; color:#00ae54; text-transform:uppercase; margin-bottom:30px;} .cercaSirisultato br {display:none;}
.cercaNorisultato {float:left; width:100%; padding-left:5%; padding-right:5%; margin-bottom:60px; text-align:center; font-size:20px; line-height:20px; color:#293560;}
.cercaNorisultato strong {font-weight:700; display:block; margin-top:6px; margin-bottom:6px;}
.cercaNorisultato span {float:left; width:100%; margin-bottom:20px; font-size:20px; line-height:20px; font-weight:700; text-transform:uppercase; color:#00ae54;}
.box_paginazioneTop {float:left; width:98%; margin:20px 1% 20px 1%;}
.box_paginazioneTop .paginazioneTop {float:left; padding-left:20px; margin-top:8px; margin-bottom:15px; font-size:14px; line-height:14px; color:#777; text-transform:lowercase; text-align:right;}
.box_paginazioneTop select {float:right; padding-left:8px; padding-right:25px; border-radius:10px; -webkit-appearance:none; background:#f2f2f2 url(../images/struttura/freccia_bottom_nera.png) right 8px center no-repeat; font-size:14px; line-height:36px;}
.box_paginazioneTop select:hover {cursor:pointer; background-color:#999;}
.box_paginazioneTop .orderlistcontainer {float:right; position:relative; min-width:250px; margin-right:10px; margin-bottom:15px; margin-left:0; border-radius:6px; background-color:#f2f2f2;}
.box_paginazioneTop .orderlistcontainer .title {float:left; position:relative; padding-left:8px; padding-right:10px; font-size:14px; line-height:36px; color:#444; text-transform:uppercase;}
.box_paginazioneTop div.activeOrder, .box_paginazioneTop div.Order {position:relative; float:left; min-width:100px; background:none; border:0; padding:0; font-size:14px; line-height:36px; color:#000; letter-spacing:0.3px; font-weight:bold;}
.box_paginazioneTop div.activeOrder a {color:#444; text-decoration:none; text-align:left;}
.box_paginazioneTop div.orderlist {right:0; top:35px; width:100%; padding-top:5px; padding-bottom:15px; border:0; border-top:3px solid #fff; border-radius:10px; background-color:#666;}
.box_paginazioneTop div.orderlist div {padding:0 15px;}
.box_paginazioneTop div.orderlist div a {font-size:16px; line-height:50px; padding-left:3px; color:#fff; text-decoration:none; border-bottom:1px solid #fff;}
.box_paginazioneTop div.orderlist div:hover {background:none;}
.box_paginazioneTop div.orderlist div a:hover {color:#000;}
.box_paginazioneBottom {float:left; width:98%; margin-left:1%; margin-right:1%; text-align:center; background:url(../images/struttura/1px_444.png) center 14px repeat-x;}
.box_paginazioneBottom ul {display:inline-block; padding-left:10px; padding-right:10px; background-color:#FFF;}
.box_paginazioneBottom ul li {float:left;}
.box_paginazioneBottom ul .pagination-start, .box_paginazioneBottom ul .pagination-end {display:none;}
.box_paginazioneBottom ul .pagination-prev, .box_paginazioneBottom ul .pagination-next {}
.box_paginazioneBottom ul .pagenav {float:left; width:23px; height:23px; line-height:23px; border-radius:11.5px; padding:1px 0 0 0; margin-left:2px; margin-right:2px; font-size:14px; text-align:center; border:none; background-color:#FFF; color:#fff;}
.box_paginazioneBottom ul span.pagenav {background-color:#444;}
.box_paginazioneBottom ul .pagination-prev span.pagenav, .box_paginazioneBottom ul .pagination-next span.pagenav {background-color:#fff; color:#fff;}
.box_paginazioneBottom ul a.pagenav {color:#444;}
.box_paginazioneBottom ul a.pagenav:hover {color:#000; text-decoration:none; background-color:#e5e5e5;}
.box_paginazioneBottom ul .pagination-prev .pagenav {background: url(../images/struttura/freccia_sx_nera.png) center center no-repeat; font-size:1px; color:#fff;}
.box_paginazioneBottom ul .pagination-next .pagenav {background: url(../images/struttura/freccia_dx_nera.png) center center no-repeat; font-size:1px; color:#fff;}
.box_paginazioneBottom ul .pagination-prev a.pagenav:hover, .box_paginazioneBottom ul .pagination-next a.pagenav:hover  {background-color:#e5e5e5 !important;}
.listaProdBox {position:relative; float:left; text-align:center;}
.listaProdBox .ico_novita {position:absolute; top:70px; left:10px; display:inline-block; padding:9px 45px 9px 12px; font-size:13px; line-height:11px; letter-spacing:0.5px; color:#fff; font-weight:bold; background: #09c url(../images/struttura/logo_pratop_30x18.png) right 8px top 6px no-repeat; border-radius:10px 0;}
.listaProdBox .ico_elettrico {position:absolute; top:70px; right:10px; width:46px; height:43px; background:url(../images/struttura/ico_elettrico_small.png) 0 0 no-repeat; background-size:contain;}
.listaProdBox img {float:left;}
.listaProdBox p.nomeproduttore {float:left; width:100%; padding-left:5%; padding-right:5%; padding-top:10px; font-size:12px; line-height:16px; color:#666; text-transform:uppercase; border-top:2px solid #2c395e; letter-spacing:0.5px;} .listaProdBox:hover p.nomeproduttore {border-color:#abd12e;}
.listaProdBox p.nomeprod {float:left; width:100%; padding-left:7%; padding-right:7%; margin-top:5px; font-size:16px; line-height:18px; color:#2c395e;}
.listaProdBox:hover p.nomeprod {color:#000;}
.listaProdBox .product-price {float:left; width:100%; padding:5px 7%; margin-bottom:0; text-align:center;}
.listaProdBox .vm-price-value {display:inline-block; vertical-align:top;}
.listaProdBox .vm-price-desc {display:none !important;}
.listaProdBox .PricesalesPrice {display:inline-block;}
.listaProdBox .PricesalesPrice span.PricesalesPrice {padding-left:5px; padding-right:5px; font-size:18px; line-height:16px; color:#000;}
.listaProdBox .price-crossed {display:inline-block;}
.listaProdBox .PricebasePriceWithTax span.PricebasePriceWithTax {padding-left:5px; padding-right:5px; font-size:16px; line-height:16px; color:#f33;}
.listaProdBox .PricediscountAmount .PricediscountAmount {display:none;}
.listaProdBox .PricepriceWithoutTax {display:none;}
.listaProdBox .PricetaxAmount {display:none;}
.zoom_prod {float:left; width:100%; margin-bottom:65px;}

.migliorPrezzoWeb {float:left; width:100%; padding:26px 20px; font-size:24px; line-height:22px; color:#fff; text-align:center; background-color:#ffbf3f;}
.zoom_img {float:left;}
@media all and (min-width:760px) {.migliorPrezzoWeb {margin-bottom:50px;} }
@media all and (min-width:1024px) {.migliorPrezzoWeb {margin-bottom:0px;} }

.zoom_img .main-image {position:relative; display:block; margin-left:auto; margin-right:auto;}
.zoom_img .main-image .ico_novita {position:absolute; top:80px; right:0; padding:15px 15px 13px 30px; color:#fff; font-size:16px; line-height:16px; font-weight:bold; border-radius:20px 0; background-color:#09c; letter-spacing:0,5px;}
.zoom_img .main-image .ico_elettrico {position:absolute; top:150px; right:10px; width:60px; height:56px; background:url(../images/struttura/ico_elettrico_small.png) 0 0 no-repeat;}
.zoom_img .img-aggiuntive {overflow:hidden; text-align:right; margin-left:auto; margin-right:auto; padding-top:10px; border-top:2px solid #e5e5e5;}
.zoom_img .img-aggiuntive a {display:inline-block; opacity:0.5;}
.zoom_img .img-aggiuntive a:hover {opacity:1;}
.zoom_img .img-aggiuntive a img {float:left; width:100%;}
.zoom_prod .boxScheda {overflow:hidden;}
.zoom_prod h1 {float:left; width:100%; padding-bottom:20px; font-size:36px; line-height:32px; font-weight:700; color:#2c395e; border-bottom:2px solid #e5e5e5;}
.zoom_prod .desciz_intro {float:left; width:100%; margin-top:35px; font-size:16px; line-height:18px; font-weight:100; color:#2c395e;}
.zoom_prod .produttore {float:left; padding-left:2%; padding-right:2%; margin-top:6px; font-size:16px; line-height:16px; font-weight:100; color:#2c395e;}
.codiceArticolo {float:right; padding-left:2%; padding-right:2%; margin-top:6px; font-size:14px; line-height:16px; color:#999;}
.zoom_prod .product-price {float:left; width:100%; padding-right:2%; margin-top:35px; margin-bottom:0; text-align:left;}
.zoom_prod .product-price .vm-price-desc {display:none;}
.zoom_prod .product-price .vm-price-value {display:inline-block;}
.zoom_prod .product-price .PricebasePriceWithTax {position:relative; margin-left:8px; font-size:26px; color:#09c;}
.zoom_prod .product-price .PricesalesPrice {float:left; margin-top:0 !important; font-size:34px; font-weight:bold; color:#2c395e;}
.zoom_prod .product-price .PricesalesPrice .PricesalesPrice:after {display:block; content:'Iva inclusa'; margin-top:8px; margin-left:37px; font-size:12px; line-height:12px; color:#2c395e; font-weight:100;}
.zoom_prod .product-price .PricediscountAmount {position:relative; top:-1px; margin-left:20px; font-size:14px; color:#999; letter-spacing:0.3px; border-radius:15px; background-color:#ffbf3f;}
.zoom_prod .product-price .PricediscountAmount .PricediscountAmount {padding-left:60px; padding-top:8px; padding-right:10px; padding-bottom:8px; margin-left:0; color:#fff;}
.zoom_prod .product-price span.PricediscountAmount:before {content:'risparmi '; position:absolute; left:10px; padding-right:4px; background-color:#ffbf3f !important; color:#fff;} 
.zoom_prod .product-price .PricetaxAmount {display:none;}
.zoom_prod .product-price .PricepriceWithoutTax {display:none;}
.boxDisponibilita {float:left; width:100%; margin-top:45px; text-align:center; font-size:20px; line-height:20px;} .boxDisponibilita strong {font-weight:700;}
.boxTempiConsegna {float:left; width:100%; margin-top:20px; text-align:center; font-size:16px; line-height:16px; color:#2c395e;}
.addtocart-area {float:left; width:100%; margin-top:20px;}
.addtocart-area:after {content:''; float:right; width:90%; margin-right:10%; margin-top:12px; height:24px; background: url(../images/struttura/ico-metodiPagamento.png) right 0 no-repeat;}
.addtocart-bar {float:left; width:90%; margin-left:5% !important; margin-right:5% !important; margin-top:0 !important;}
.selezQuantita {float:left; width:39.8%; height:64px; padding-top:18px; text-align:center; border-radius: 15px 0 0 15px; background-color:#e5e5e5;}
.selezQuantita .quantity-minus.meno_pz {display:inline-block; width:30px; height:30px; border-radius:15px; margin-right:5px; background:#ffbf3f url(../images/comuni/puls_meno_pz.png) center center no-repeat;}
.selezQuantita .quantity-plus.piu_pz {display:inline-block; width:30px; height:30px; border-radius:15px; margin-left:5px; background:#ffbf3f url(../images/comuni/puls_piu_pz.png) center center no-repeat;}
.selezQuantita .quantity-minus.meno_pz:hover, .selezQuantita .quantity-plus.piu_pz:hover {background-color:#00ae54;}
.selezQuantita input.boxQuantita {width:40px; padding-top:6px; padding-bottom:6px; border:1px solid #e5e5e5; vertical-align:top; text-align:center; font-size:15px; line-height:15px; background-color:#fff;}
.addtocart-bar span.addtocart-button {float:right; width:60%;}
span.addtocart-button span.addtocart-button-disabled {display:block; width:100%; padding-top:20px; padding-bottom:20px; border:0; border-radius:0; font-size:14px !important; letter-spacing:1px; color:#ccc; text-transform:uppercase; background-color:#444;}
span.addtocart-button span.addtocart-button-disabled:hover {background-color:#000;}
span.addtocart-button input.addtocart-button {display:block; width:100%; padding:25px 0; border:0; border-radius:0 15px 15px 0; font-size:18px; letter-spacing:0.4px; font-weight:bold; color:#FFF; text-transform:uppercase; background:#ffbf3f url(../images/comuni/ico-carrello-bianco.png) 15px 25px no-repeat;}
span.addtocart-button input.addtocart-button:hover {background:#00ae54 url(../images/comuni/ico-carrello-bianco.png) 12px 19px no-repeat;}
input.addtocart-button:hover {color:#fff;}

.pulsContattaci_WhatsApp {float:right; width:100%;}
.pulsContattaci_WhatsApp a {float:right; padding:13px 130px 13px 20px; margin-top:60px; border-radius:18px; background:#008a7d url(../images/struttura/ico_whatsapp.png) center right 15px no-repeat; color:#fff;}
.pulsContattaci_WhatsApp a:before {float:left; content:"Contattaci su";}

.condividiCon_WhatsApp {float:right; width:100%;}
.condividiCon_WhatsApp a {float:right; padding:14px 130px 12px 20px; margin-top:30px; border-radius:18px; background:#008a7d url(../images/struttura/ico_whatsapp.png) center right 15px no-repeat; color:#fff; font-weight:bold; text-transform:uppercase; font-size:16px;}
.condividiCon_WhatsApp a:before {float:left; content:"Dillo ad un amico su";}
@media all and (min-width:1250px){
.pulsContattaci_WhatsApp, .condividiCon_WhatsApp {width:auto;}
.condividiCon_WhatsApp a {margin-top:50px;}
.pulsContattaci_WhatsApp a {margin-top:50px; margin-left:20px;}
}

.finanaiamentoTassoZero {float:left; width:100%; padding:25px; margin-top:35px; border-radius:20px; background-color:#DCEFF2;}
.finanaiamentoTassoZero h6 {display:inline-block; font-size:36px; line-height:36px; color:#318CB0; vertical-align:top;}
.finanaiamentoTassoZero figure {display:inline-block; margin-left:10px; width:108px; height:40px; background:url("../images/struttura/ico-agos.png") center no-repeat; vertical-align:top;}
.finanaiamentoTassoZero span {float:left; width:100%; margin-top:10px; font-size:24px; line-height:28px; color:#000;}

.passaparola {position:relative; float:left; width:100%; padding:25px 25px 130px 25px; margin-top:50px; border-radius:20px; background-color:#e5e5e5; min-height:150px;}
.passaparola:before {float:left; width:100%; font-size:36px; line-height:36px; color:#318CB0; font-weight:bold; content:"Passaparola";}
.passaparola:after {position:absolute; right:-90px; bottom:-50px; width:180px; height:178px; margin-right:50%; background:url(../images/struttura/consigliatoDaLuigi.png) left center no-repeat; content:"";}
.passaparola p {float:left; width:100%; margin-top:10px; font-size:26px; line-height:28px; font-weight:600; color:#318CB0;}
.passaparola span {float:left; width:100%; margin-top:10px; font-size:20px; line-height:22px;}
.passaparola i {float:left; width:100%; margin-top:15px;}
@media all and (min-width:1250px){
.passaparola {padding:25px 150px 25px 25px;}
.passaparola:after {width:170px; right:0; bottom:2px; margin-right:auto;}
}

.recensioniGoogle {position:relative; float:left; width:100%; margin-top:50px;}
.recensioniGoogle:after {position:absolute; bottom:0; width:100%; height:50px; content:""; background-color:#fff; z-index:99999999999!important;}
/*.recensioniGoogle .kCYTWX {background-color:#e5e5e5 !important;} */

.boxInfoTecniche {box-sizing:border-box; float:left; width:100%; padding:10px 15px; margin-top:30px; border:7px solid #F2F2F2;}
.boxInfoTecniche .rigaInfo {float:left; width:100%; margin-top:6px; margin-bottom:6px; color:#4e4e4e;}
.boxInfoTecniche .rigaInfo .voce {float:left; width:50%; padding-left:25px; padding-right:25px; font-size:15px; line-height:16px; font-weight:700; background:url(../images/ico/ico_infoTecniche_info.png) 0 0 no-repeat;}
.boxInfoTecniche .rigaInfo .valore {float:left; width:50%; font-size:15px; line-height:18px;}
.boxConsigliatoDaLuigi {display:inline-block; width:100%; margin-top:50px;}
.boxConsigliatoDaLuigi figure {float:left; width:177px; height:178px; background:url(../images/struttura/consigliatoDaLuigi.png) 0 0 no-repeat; background-size:cover;}
.boxConsigliatoDaLuigi p {overflow:hidden; padding-top:50px; padding-left:25px; color:#688a13; font-size:16px; line-height:18px; letter-spacing:0.3px;}
.boxConsigliatoDaLuigi p strong {display:block; font-weight:700; margin-top:2px;}
.boxGalleriaFoto {float:left; width:100%; margin-top:35px; text-align:center; border-radius:50px; background-color:#f2f2f2;}
.boxGalleriaFoto img { display:inline-block; margin:0 !important; vertical-align:top;}
.boxGalleriaFoto img.larg20 {width:20%;}
.boxGalleriaFoto img.larg25 {width:25%;}
.boxGalleriaFoto img.larg30 {width:30%;}
.boxGalleriaFoto img.larg33 {width:33.33%;}
.boxGalleriaFoto img.larg35 {width:35%;}
.boxGalleriaFoto img.larg40 {width:40%;}
.boxGalleriaFoto img.larg50 {width:50%;}
.boxGalleriaFoto img.larg60 {width:60%;}
.boxGalleriaFoto img.larg70 {width:70%;}
.boxGalleriaFoto img.larg80 {width:80%;}
.boxGalleriaFoto img.larg90 {width:90%;}
.boxGalleriaFoto img.larg100 {width:100%;}
.boxGalleriaFoto img.prima {border-radius:50px 0 0 50px;}
.boxGalleriaFoto img.ultima {border-radius:0 50px 50px 0;}
.boxCaratteristiche {float:left; width:100%; margin-top:35px; padding-left:50px; padding-bottom:30px;  border-radius:50px; background-color:#E5E5E5; color:#2c395e;}
.boxCaratteristiche::before {float:left; width:100%; content: "Caratteristiche"; font-size:32px; line-height:30px; font-weight:700; text-transform:uppercase; margin-top:35px; margin-bottom:20px;}
.boxCaratteristiche .rigaCaratteristica {float:left; width:50%; padding-right:70px; padding-bottom:15px; margin-top:10px;}
.boxCaratteristiche .rigaCaratteristica img {float:left; width:130px; margin-right:25px;}
.boxCaratteristiche .rigaCaratteristica h6 {display:block; margin-top:5px; margin-bottom:10px; font-size:18px; line-height:18px; font-weight:500;}
.boxCaratteristiche .rigaCaratteristica p {overflow:hidden; font-size:15px; line-height:18px;}
.prodottiCorrelati {float:left; width:100%; margin-top:20px; text-align:center;}
.prodottiCorrelati .cp_titolo {float:left; width:100%; text-align:center; margin-top:50px; margin-bottom:20px; font-size:36px; line-height:32px; color:#293560; border-bottom:1px solid #0c9; padding-bottom:5px;}
.prodottiCorrelati a {display:inline-block; width:200px; margin:0 10px 25px 10px; vertical-align:top;}
.prodottiCorrelati a figure {overflow:hidden; border-bottom:1px solid #293560; padding-bottom:5px;}	.prodottiCorrelati a:hover figure {border-color:#abd12e;}
.prodottiCorrelati a figure img {float:left; width:100%;}
.prodottiCorrelati a .nomeproduttore {float:left; width:100%; padding-left:7%; padding-right:7%; margin-top:10px; font-size:12px; line-height:14px; color:#777;}
.prodottiCorrelati a p {float:left; width:100%; padding-left:7%; padding-right:7%; min-height:20px; margin-top:5px; font-size:14px; line-height:14px; color:#444;}
.prodottiCorrelati a:hover p {color:#000;}
.prodottiCorrelati .product-price {float:left; width:100%; padding:5px 2%; margin-top:10px; text-align:center;}
.prodottiCorrelati .product-price:after {display:none;}
.prodottiCorrelati .product-price .vm-price-value {float:none; display:inline-block; vertical-align:top;}
.prodottiCorrelati .product-price .vm-price-desc {display:none;}
.prodottiCorrelati .PricesalesPrice {display:inline-block;}
.prodottiCorrelati .PricesalesPrice span.PricesalesPrice {float:left; padding-left:5px; padding-right:5px; font-size:16px; line-height:16px; color:#000;}
.prodottiCorrelati .price-crossed {display:inline-block;}
.prodottiCorrelati .PricebasePriceWithTax {margin-left:0 !important;}
.prodottiCorrelati .PricebasePriceWithTax span.PricebasePriceWithTax {float:left; padding-left:5px; padding-right:5px; margin-left:0; font-size:14px; line-height:16px; color:#f33;}
.prodottiCorrelati .PricediscountAmount.vm-display.vm-price-value {display:none;}
.prodottiCorrelati .PricepriceWithoutTax {display:none;}
.prodottiCorrelati .PricetaxAmount {display:none;}
.pagAssistenzaRobot {float:left; width:100%;}
.pagAssistenzaRobot .rigaAR_A {position:relative; float:left; width:100%; text-align:center; background-color:#c6ded8 !important;}
.pagAssistenzaRobot .rigaAR_A h1 {float:left; width:100%; margin-top:50px; font-size:46px; line-height:42px; color:#2c395e; text-transform:uppercase; z-index:110;}
.pagAssistenzaRobot .rigaAR_A h2 {float:left; width:100%; margin-top:25px; font-size:26px; line-height:30px; color:#2c395e; font-weight:100; z-index:110;}
.pagAssistenzaRobot .rigaAR_A h2 strong {font-weight:bold;}
.pagAssistenzaRobot .rigaAR_A p {display:inline-block; width:440px; margin-top:30px; margin-left:auto; margin-right:auto; padding-top:18px; padding-bottom:18px; font-size:28px; line-height:22px; font-weight:700; color:#fff; letter-spacing:0.7px; border-radius:20px; z-index:110; position:relative; background-color:#e31029;}
.pagAssistenzaRobot .rigaAR_A a {clear:left; display:block; width:520px; margin-top:15px; margin-left:auto; margin-right:auto; padding-top:18px; padding-bottom:18px; font-size:22px; line-height:22px; font-weight:bold; color:#fff; letter-spacing:0.7px; border-radius:20px; z-index:110; position:relative; background-color:#09c;}
.pagAssistenzaRobot .rigaAR_A a:hover {background-color:#a8cd46; cursor:pointer;}
.pagAssistenzaRobot .rigaAR_A a br {display:none;}
.pagAssistenzaRobot .rigaAR_A figure {position:absolute; left:50%; z-index:100;}
.pagAssistenzaRobot .rigaAR_B {float:left; width:100%; margin-top:1px; background-color:#f2ebe1 !important;}
.pagAssistenzaRobot .box_ritiro {float:left; margin-top:50px; margin-left:5%; padding-right:40px; padding-bottom:50px; border-right:5px solid #293560;}
.pagAssistenzaRobot .box_ritiro h4 {float:left; width:100%; margin-top:10px; margin-bottom:20px; font-size:36px; line-height:36px; color:#2c395e;}
.pagAssistenzaRobot .box_ritiro p, .pagAssistenzaRobot .box_ritiro h3 {float:left; width:100%; margin-bottom:15px; font-size:23px; line-height:28px; font-weight:100; color:#2c395e;}
.pagAssistenzaRobot .box_ritiro span {float:left; width:100%; margin-top:15px; font-size:16px; line-height:22px; font-style:italic; color:#2c395e;}
.pagAssistenzaRobot .box_assistenza {position:relative; float:left; padding:40px 40px 20px 40px; background-color:#293560;}
.pagAssistenzaRobot .box_assistenza h2 {float:left; width:100%; margin-bottom:20px; font-size:38px; line-height:38px; color:#fff;} .pagAssistenzaRobot .box_assistenza h2 small {font-weight:100;}
.pagAssistenzaRobot .box_assistenza p {float:left; width:100%; margin-bottom:20px; font-size:18px; line-height:24px; color:#fff;}
.pagAssistenzaRobot .box_assistenza .box_prenota {position:absolute; left:0; width:100%; padding:20px 10px 20px 40px; background-color:#a8cd46; z-index:100;}
.pagAssistenzaRobot .box_assistenza .box_prenota p {float:left; width:100%; margin-bottom:0; font-size:34px; line-height:34px; color:#fff;}
.pagAssistenzaRobot .box_assistenza .box_prenota p strong {float:left; width:100%; font-size:36px; line-height:36px; font-weight:bold;}
.pagAssistenzaRobot .box_assistenza .box_prenota span {float:left; width:100%; margin-top:10px; padding-right:20px; font-size:34px; line-height:34px; text-align:right; color:#293560;} .pagAssistenzaRobot .box_assistenza .box_prenota span strong {font-weight:bold;}
.pagAssistenzaRobot .box_assistenza .box_prenota span strong a {font-size:34px; line-height:34px; color:#fff; font-weight:bold;}
.pagAssistenzaRobot .box_marche {float:left; padding-left:30px; padding-bottom:50px; border-left:5px solid #293560;}
.pagAssistenzaRobot .box_marche h4 {float:left; width:100%; margin-top:20px; margin-bottom:20px; font-size:32px; line-height:34px; color:#2c395e;}
.pagAssistenzaRobot .box_marche p {float:left; width:100%; font-size:23px; line-height:28px; color:#2c395e;}
.pagAssistenzaRobot .box_marche span {float:left; width:100%; margin-top:25px; margin-bottom:25px; font-size:18px; line-height:22px; font-style:italic; color:#2c395e;}
.pagAssistenzaRobot .rigaAR_C {position:relative; float:left; width:100%; margin-top:5px; background-color:#f2f2f2; z-index:90;}
.pagAssistenzaRobot .box_riconsegna {float:left; margin-bottom:60px;}
.pagAssistenzaRobot .box_riconsegna h6 {float:left; width:100%; margin-top:10px; margin-bottom:20px; font-size:32px; line-height:36px; color:#2c395e;}
.pagAssistenzaRobot .box_riconsegna h2, .pagAssistenzaRobot .box_riconsegna p {float:left; width:100%; margin-bottom:20px; font-size:20px; line-height:24px; font-weight:100; color:#2c395e;}
.pagAssistenzaRobot .box_riconsegna span {float:left; width:100%; margin-top:10px; font-size:16px; line-height:22px; font-style:italic; color:#2c395e;}
.pagAssistenzaRobot .rigaAR_D {position:relative; float:left; width:100%; padding-bottom:30px; margin-bottom:70px;}
.pagAssistenzaRobot .box_presLuigi {float:left;}
.pagAssistenzaRobot .box_presLuigi h3 {float:left; width:100%; font-size:24px; line-height:24px; font-weight:700; color:#48a842;}
.pagAssistenzaRobot .box_presLuigi h3  small {float:left; width:100%; margin-top:7px; margin-bottom:18px; font-weight:100;}
.pagAssistenzaRobot .box_presLuigi p {float:left; width:100%; margin-bottom:8px; font-size:20px; line-height:24px; font-weight:100; color:#2c395e;}
.pagAssistenzaRobot .box_presLuigi span {float:left; width:320px; margin-top:10px; font-size:16px; line-height:22px; font-style:italic; color:#2c395e;}
.pagAssistenzaRobot .box_presLuigi span.slogan {margin-bottom:18px; color:#48a842;}
.pagAssistenzaRobot .box_presLuigi .robotStorico {float:right; width:200px; height:170px;}



		.pagContatti {float:left; width:100%; padding-bottom:70px; border-top:18px solid #00863b;}
		.pagContatti .fox-column.fox-column4 {float:left !important; position:relative; width:30%; padding-bottom:20px;}
		.pagContatti .fox-column.fox-column4:before {position:absolute; top:30px; left:20px; content:'CONTATTI PRATO PERFETTO'; font-size:36px; line-height:36px; font-weight:700; color:#fff;}
		.pagContatti .fox-column.fox-column4 span {float:left; width:100%; padding-top:250px; padding-left:20px; font-size:24px; line-height:26px; font-weight:700; color:#fff; background-color:#00863b;}
		.pagContatti .fox-column.fox-column4 span:after {float:left; width:100%; content:'si trovano in'; font-weight:100; margin-top:10px; font-size:16px; line-height:16px; color:#fff; background-color:#00863b;}
		.pagContatti .fox-column.fox-column4 .sedeLegCont {float:left; width:100%; padding-top:6px; padding-left:20px; padding-bottom:20px; font-size:18px; line-height:22px; color:#fff; background-color:#00863b;}
		.pagContatti .fox-column.fox-column4 .telCont {float:left; width:100%; padding-left:20px; margin-top:25px; font-size:26px; line-height:24px; font-weight:bold; color:#00863b;}
		.pagContatti .fox-column.fox-column4 .telCont:before {float:left; width:50px; content:'Tel.'; }
		.pagContatti .fox-column.fox-column4 .telCont a {font-size:30px; line-height:24px; font-weight:bold; color:#00863b; text-decoration:none;}
		.pagContatti .fox-column.fox-column4 .emailCont {float:left; width:100%; padding-left:20px; margin-top:20px; font-size:14px; line-height:14px;}
		.pagContatti .fox-column.fox-column8 {float:right !important; width:65% !important; padding-top:40px;}
		.pagContatti .fox-column.fox-column8 h3 {float:left; width:100%; font-size:46px; line-height:42px; color:#2c395e;}
		.pagContatti .fox-column.fox-column8 h3 small {font-size:46px; color:#ff0000;}
		.pagContatti .fox-column.fox-column8 p {float:left; width:100%; margin-top:15px; margin-bottom:35px !important; font-family:'Roboto', sans-serif; font-size:18px; line-height:22px; font-weight:300; color:#2c395e;}
		.pagContatti .fox-column.fox-column8 input, .pagContatti .fox-column.fox-column8 textarea {float:left; margin-bottom:20px !important; padding:10px !important; border:1px solid #bbb; border-radius:6px; background-color:#fff; font-size:20px !important; line-height:50px !important; min-height:50px !important;} .pagContatti .fox-column.fox-column8 textarea {line-height:20px !important;}
		.pagContatti .fox-column.fox-column8 input:focus, .pagContatti .fox-column.fox-column8 input:active, .pagContatti .fox-column.fox-column8 textarea:focus, .pagContatti .fox-column.fox-column8 textarea:active {border-color:#00ae54 !important;}
		.pagContatti .asterisk {padding-top:13px; padding-left:10px;}
		.pagContatti #fox-c147-checkbox1-box {position:relative; width:auto !important; padding:6px 10px 0 20px; font-size:14px; line-height:12px;}
		.accettaCondizioni .controls {width:auto !important;}
		.pagContatti #fox-c147-checkbox1-box input {position:absolute; left:20px; top:0; width:26px !important; height:26px !important; margin:0 !important; background-color:#9c0 !important;}
		.pagContatti #fox-c147-checkbox1-box span {float:left !important; width:10px !important; text-align:right; min-height:40px; padding-top:5px; margin-right:5px;}
		.pagContatti #fox-c147-submit-box {width:auto !important; float:left !important;}
		.pagContatti #fox-c147-submit-box .controls {width:auto !important;}
		.pagContatti #fox-c147-submit-box .submit-button {background-color:transparent; margin-right:0 !important;}
		.pagContatti #fox-c147-submit-box .caption {padding:10px 15px; font-size:20px; letter-spacing:0.8px; color:#fff; background-color:#00ae54; border-radius:12px;}
		.pagContatti #fox-c147-submit-box .caption:hover { background-color:#444;}
		.pagContatti .close {display:none !important;}
		.pagContatti .conferamInvioEmail {float:left; width:90%; margin:50px 5% 0 5%; text-align:center;}
		.pagContatti .conferamInvioEmail h6 {float:left; width:100%; padding-left:8%; padding-right:8%; font-size:28px; line-height:30px; color:#00ae54; font-weight:700;}
		.pagContatti .conferamInvioEmail h6 br {display:none;}
		.pagContatti .conferamInvioEmail p {float:left; width:100%; margin-top:30px; font-size:18px; line-height:16px; color:#000;}
		.pagContatti .conferamInvioEmail p br {display:none;}
		.pagContatti .conferamInvioEmail figure {float:left; width:100%; text-align:center; margin-top:50px; margin-bottom:40px;}
		.pagContatti .conferamInvioEmail span {float:left; width:100%; margin-bottom:20px; font-size:14px; line-height:18px; color:#666; font-style:italic;}





	.pagChisiamo {float:left; width:100%;}
.pagChisiamo h1 {float:left; width:100%; margin-top:50px; font-size:46px; line-height:42px; color:#2c395e; text-align:center;}
.pagChisiamo h2 {clear:left; float:left; width:100%; margin-top:25px; padding-left:5%; padding-right:5%; font-size:24px; line-height:30px; font-weight:100; color:#2c395e; text-align:center;} 
.pagChisiamo h2 br {display:none;}
.pagChisiamo h3 {clear:left; float:left; width:100%; margin-top:20px; padding-left:5%; padding-right:5%; font-size:24px; line-height:30px; font-weight:100; color:#2c395e; text-align:center;}
.pagChisiamo h3 figure {float:left; width:100%; margin-top:40px;}
.pagChisiamo h2 strong, .pagChisiamo h3 strong {font-weight:bold;}
.pagChisiamo span.sistema {float:left; width:100%; padding-left:5%; padding-right:5%; margin-top:40px; text-align:center; font-family:'Roboto', sans-serif; font-size:36px; line-height:38px; font-weight:100; color:#2c395e;}
.pagChisiamo span.sistema strong {font-weight:bold;}
.pagChisiamo span.alTuoFianco {float:left; width:100%; margin-top:8px; text-align:center; font-family:'Roboto', sans-serif; font-size:58px; line-height:48px; font-weight:500; letter-spacing:-0.5px; color:#f6a400;}
.pagChisiamo span.alTuoFianco:before {float:left; width:100%; margin-bottom:3px; content:'dal primo incontro al post vendita'; font-size:24px; line-height:25px; font-weight:100;}
.pagChisiamo .boxPunto {clear:left; position:relative; float:left; width:100%;}
.pagChisiamo .boxPunto p {position:absolute; font-family:'Roboto', sans-serif;}
.pagChisiamo .boxPunto p strong {font-weight:bold; color:#f6a400;}
.pagChisiamo .boxTelefona {position:relative; float:left; width:100%; text-align:center; margin-top:50px; padding-top:110px; padding-bottom:80px;}
.pagChisiamo .boxTelefona:before {content:'Contattaci al numero'; font-family: 'Roboto', sans-serif; font-size:34px; font-weight:100; color:#116132; float:left; width:100%; letter-spacing:-0.5px;}
.pagChisiamo .boxTelefona a {display:inline-block; width:360px; margin-left:auto; margin-right:auto; margin-top:15px; color:#fff; font-size:30px; line-height:60px; font-weight:700; text-align:center; background-color:#116132; border-radius:25px; clear:left;} .pagChisiamo .boxTelefona a:before {padding-right:20px; content:'Tel'; font-weight:100; font-family: 'Roboto', sans-serif;}
.pagChisiamo .boxTelefona img {position:absolute; left:50%; top:0; margin-left:-60px; width:120px;}
.pag_Qrcode {text-align:center; margin-bottom:80px;}
.box_top_qrcode {float:left; width:100%; text-align:center; margin-top:50px;}
.box_top_qrcode img {position:relative; left:-14px; top:5px; width:170px;}
.pag_Qrcode .boxTelefona {position:relative; float:left; width:100%; text-align:center; margin-top:50px; padding-top:110px; padding-bottom:80px;}
.pag_Qrcode .boxTelefona:before {content:'Contattaci al numero'; font-family: 'Roboto', sans-serif; font-size:34px; font-weight:100; color:#116132; float:left; width:100%; letter-spacing:-0.5px;}
.pag_Qrcode .boxTelefona a {display:inline-block; width:360px; margin-left:auto; margin-right:auto; margin-top:15px; color:#fff; font-size:30px; line-height:60px; font-weight:700; text-align:center; background-color:#116132; border-radius:25px; clear:left;} .pag_Qrcode .boxTelefona a:before {padding-right:20px; content:'Tel'; font-weight:100; font-family: 'Roboto', sans-serif;}
.pag_Qrcode .boxTelefona img {position:absolute; left:50%; top:0; margin-left:-60px; width:120px;}
.pagRicambi {float:left; width:100%; margin-top:45px; text-align:center;}
.pagRicambi h1 {float:left; width:100%; padding-left:5%; padding-right:5%; font-family:'Roboto', sans-serif; font-size:62px; line-height:54px; text-transform:uppercase; color:var(--rosso); font-weight:300; letter-spacing:-0.5px;}
.pagRicambi h1 strong {float:left; width:100%; margin-top:10px; font-size:90px; line-height:60px; font-weight:700;}
.pagRicambi h1 small {float:left; width:100%; margin-top:8px; font-size:54px; color:#2c395e;}
.pagRicambi span.spedizione{display:inline-block; min-height:43px; padding-top:8px; padding-right:55px; margin-top:25px; font-family:'Roboto', sans-serif; font-size:26px; line-height:26px; color:var(--rosso); background-image:url(../images/struttura/ico_sEc_consegna_02.png); background-repeat:no-repeat;}
.pagRicambi span.pagamento {display:inline-block; min-height:43px; padding-top:8px; padding-left:55px; font-family:'Roboto', sans-serif; font-size:26px; line-height:26px; color:var(--rosso); background-image:url(../images/struttura/ico_sEc_pagamenti_02.png); background-repeat:no-repeat;}
.pagRicambi .boxTelefona {position:relative; float:left; width:100%; text-align:center; margin-top:60px; padding-bottom:80px;}
.pagRicambi .boxTelefona:before {content:'Contattaci al numero'; font-family: 'Roboto', sans-serif; font-size:34px; font-weight:100; color:#116132; float:left; width:100%; letter-spacing:-0.5px;}
.pagRicambi .boxTelefona a {display:inline-block; width:360px; margin-left:auto; margin-right:auto; margin-top:15px; color:#fff; font-size:30px; line-height:60px; font-weight:700; text-align:center; background-color:#116132; border-radius:25px; clear:left;} .pagRicambi .boxTelefona a:before {padding-right:20px; content:'Tel'; font-weight:100; font-family: 'Roboto', sans-serif;}
.pagRicambi .boxTelefona img {display:block; width:120px; margin-top: 40px; margin-left:auto; margin-right:auto;}
.pag_sopralluogoRobot {float:left; width:100%; padding-bottom:70px;}
.pag_sopralluogoRobot form {float:left; width:100%;}
.pag_sopralluogoRobot h1 {float:left; width:300px; margin-top:50px; font-size:44px; line-height:44px; font-weight:700; color:#2c395e;}
.pag_sopralluogoRobot span {float:left; width:100%; font-size:44px; line-height:44px; font-weight:700; color:#ff0000;}
.pag_sopralluogoRobot h2 {float:left; width:100%; margin-top:15px; font-family:'Roboto', sans-serif; font-size:18px; line-height:22px; font-weight:300; color:#2c395e;}
.pag_sopralluogoRobot small {float:left; width:100%; margin-top:10px; margin-bottom:35px; font-size:18px; line-height:22px; font-weight:100; color:#2c395e;}
.pag_sopralluogoRobot .fox-column.fox-column4 {float:left !important;}
.pag_sopralluogoRobot .fox-column.fox-column8 {float:left !important; /*width:50% !important;*/ margin-left:0 !important; background-color:#fff;}
.pag_sopralluogoRobot .fox-column.fox-column8 .control-group {margin-bottom:0 !important;}
.pag_sopralluogoRobot .fox-column.fox-column8 input, .pag_sopralluogoRobot .fox-column.fox-column8 textarea {float:left; margin-bottom:20px !important; padding:10px !important; border:1px solid #bbb; border-radius:6px; background-color:#fff; font-size:20px !important; line-height:50px !important; min-height:50px !important;} .pag_sopralluogoRobot .fox-column.fox-column8 textarea {line-height:20px !important;}
.pag_sopralluogoRobot .fox-column.fox-column8 input:focus, .pag_sopralluogoRobot .fox-column.fox-column8 input:active, .pag_sopralluogoRobot .fox-column.fox-column8 textarea:focus, .pag_sopralluogoRobot .fox-column.fox-column8 textarea:active {border-color:#00ae54 !important;}
.pag_sopralluogoRobot .asterisk {padding-top:13px; padding-left:10px;}
.pag_sopralluogoRobot #fox-m120-checkbox1-box {position:relative; width:auto !important; padding:6px 10px 0 20px; font-size:14px; line-height:12px;}
.pag_sopralluogoRobot #fox-m120-checkbox1-box input {position:absolute; left:20px; top:0; width:26px !important; height:26px !important; margin:0 !important; background-color:#9c0 !important;}
.pag_sopralluogoRobot #fox-m120-checkbox1-box span {float:left !important; width:10px !important; text-align:right; min-height:40px; padding-top:5px; margin-right:5px;}
.pag_sopralluogoRobot #fox-m120-submit-box {width:auto !important; float:left !important;}
.pag_sopralluogoRobot #fox-m120-submit-box .controls {width:auto !important;}
.pag_sopralluogoRobot #fox-m120-submit-box .submit-button {margin-right:0 !important; border:none; padding:0; background:url(../images/xxx.jpg);}
.pag_sopralluogoRobot #fox-m120-submit-box .caption {padding:0 15px; font-size:20px; letter-spacing:0.8px; color:#fff; background-color:#00ae54; border-radius:12px;}
.pag_sopralluogoRobot #fox-m120-submit-box .caption:hover {background-color:#444;}
.pag_sopralluogoRobot .close {display:none !important;}
.pag_sopralluogoRobot .conferamInvioEmail {float:left; width:90%; margin:50px 5% 0 5%; text-align:center;}
.pag_sopralluogoRobot .conferamInvioEmail h6 {float:left; width:100%; padding-left:8%; padding-right:8%; font-size:28px; line-height:30px; color:#00ae54; font-weight:700;} .pag_sopralluogoRobot .conferamInvioEmail h6 br {display:none;}
.pag_sopralluogoRobot .conferamInvioEmail p {float:left; width:100%; margin-top:35px; font-size:20px; line-height:22px; color:#000;}
.pag_sopralluogoRobot .conferamInvioEmail p br {display:none;}
.pag_sopralluogoRobot .conferamInvioEmail figure {float:left; width:100%; text-align:center; margin-top:50px; margin-bottom:40px;}
.pag_sopralluogoRobot .conferamInvioEmail span {float:left; width:100%; margin-bottom:20px; font-size:14px; line-height:18px; color:#666; font-style:italic;}
div#fox-container-m120 .alert-error, div#fox-container-m120 .alert {border:none; padding:0; background-color:transparent;}
#fox-m120-board-box {margin-bottom:35px !important;}
.form_SopralluogoDalCliente {float:left; width:100%; padding-bottom:70px;}
.form_SopralluogoDalCliente form {float:left; width:80%; margin-left:10%; margin-right:10%;}
.form_SopralluogoDalCliente  h1 {float:left; width:100%; margin-top:30px; margin-bottom:25px; font-size:32px; line-height:32px; font-weight:bold; color:#2c395e;}
.form_SopralluogoDalCliente .control-group {margin-bottom:0 !important;}
.form_SopralluogoDalCliente .control-group .controls {float:left; width:100% !important;}
.form_SopralluogoDalCliente .control-group .controls .asterisk {display:none;}
.form_SopralluogoDalCliente input[type="text"],
.form_SopralluogoDalCliente input[type="email"],
.form_SopralluogoDalCliente textarea {float:left; width:100% !important; min-height:50px !important; margin-bottom:20px !important; padding:10px !important; border:1px solid #bbb; border-radius:10px !important; font-size:24px !important; line-height:50px !important; font-weight:700 !important; }
.form_SopralluogoDalCliente textarea {line-height:20px !important;}
.form_SopralluogoDalCliente input[type="text"]:hover, .form_SopralluogoDalCliente input[type="email"]:hover, .form_SopralluogoDalCliente textarea:hover, .form_SopralluogoDalCliente input[type="text"]:focus, .form_SopralluogoDalCliente input[type="email"]:focus, .form_SopralluogoDalCliente textarea:focus 
{background-color:#e5e5e5 !important;}
.form_SopralluogoDalCliente .chzn-container {float:left; width:100% !important; margin-bottom:20px;}
.form_SopralluogoDalCliente .chzn-single {float:left; min-height:50px !important; padding:0 15px !important; border-radius:12px; background:url(../images/xxx.jpg) !important;}
.form_SopralluogoDalCliente .chzn-single span {float:left; min-height:50px !important; line-height:50px !important; background-color:#48A6A !important; font-size:24px !important; letter-spacing:0.8px; font-weight:700; color:#767676;}
.form_SopralluogoDalCliente .chzn-container-single .chzn-single div b {display:none;}
.form_SopralluogoDalCliente .chzn-drop {float:left; min-height:50px !important;}
.form_SopralluogoDalCliente .chzn-drop .chzn-results {/*float:left; min-height:50px !important; padding-left:15px; padding-right:15px;*/ background-color:#e5e5e5;}
.form_SopralluogoDalCliente .chzn-drop .chzn-results li {padding:15px 15px !important; background-color:#09c; font-size:20px;}
.fox-item-radio.control-group {margin-bottom:20px !important; padding:15px 10px; border:1px solid #999; border-radius:10px;}
.form_SopralluogoDalCliente .fox-item-radio.control-group span {float:left; width:100%; margin-bottom:16px; font-size:24px; line-height:22px; font-weight:700; color:#2c395e;}
.form_SopralluogoDalCliente .fox-item-radio.control-group span.required {display:none;}
.form_SopralluogoDalCliente .fox-item-radio.control-group label {font-size:20px; line-height:18px; color:#2c395e}
.form_SopralluogoDalCliente .fox-item-radio.control-group input[type="radio"] {float:left; width:20px; height:20px; line-height:20px;}
.form_SopralluogoDalCliente .submit-button {float:right; border:none !important; border-radius:12px !important; background-image:none !important;  background-color:#00ae54 !important;}
.form_SopralluogoDalCliente .submit-button .caption {padding:10px 15px !important; font-size:20px;  color:#fff !important;}
.form_SopralluogoDalCliente .alert {background-color:transparent !important; border:none !important;}
.form_SopralluogoDalCliente .alert ul, .form_SopralluogoDalCliente .alert ul li {float:left; width:100%;}
.form_SopralluogoDalCliente .conferamInvioEmail {float:left; width:100%; text-align:center;}
.form_SopralluogoDalCliente .conferamInvioEmail h6 {float:left; width:100%; padding-left:8%; padding-right:8%; font-size:28px; line-height:30px; color:#00ae54; font-weight:700;}
#CONTENITORE-FOOTER {background-color:#F2F2F2; padding-bottom:40px;}
#CONTENITORE-FOOTER .datiAziendali {float:left; padding-left:25px;}
#CONTENITORE-FOOTER .datiAziendali img {float:left; width:160px; margin-top:25px; margin-bottom:10px;}
#CONTENITORE-FOOTER .datiAziendali h6 {float:left; width:100%; margin-top:6px; padding-left:7px; font-size:16px; line-height:19px; color:#464646; font-weight:bold;}
#CONTENITORE-FOOTER .datiAziendali p {float:left; width:100%; margin-top:6px; padding-left:7px; font-size:16px; line-height:20px; color:#464646;}
#CONTENITORE-FOOTER .datiAziendali span {float:left; width:100%; margin-top:15px; padding-left:7px; font-size:13px; line-height:18px; color:#777;}
#CONTENITORE-FOOTER .datiPvendita {float:left; padding-left:15px; padding-bottom:6px; border-left:1px solid #0b9880;}
#CONTENITORE-FOOTER .datiPvendita h6 {float:left; font-size:26px; line-height:22px; font-weight:bold; color:#0b9880;}
#CONTENITORE-FOOTER .datiPvendita h6:before {float:left; margin-top:30px; margin-bottom:8px; padding-right:60px; content:'punto vendita e assistenza a'; font-size:22px; line-height:19px; font-weight:100;}
#CONTENITORE-FOOTER .datiPvendita h6:after {float:left; width:100%; margin-top:15px; margin-bottom:15px; content:'Via Campidoglio 183'; font-size:18px; line-height:16px; font-weight:100; color:#444;}
#CONTENITORE-FOOTER .datiPvendita .ilTelefono, #CONTENITORE-FOOTER .datiPvendita .laMail {float:left; clear:left; margin-top:10px; padding-left:2px; font-size:18px; line-height:16px; color:#444;}
#CONTENITORE-FOOTER .datiPvendita .ilTelefono:before {float:left; width:75px; content:'telefono '; color:#0b9880;}
#CONTENITORE-FOOTER .datiPvendita .laMail:before {float:left; width:75px; content:'email '; color:#0b9880;}
#CONTENITORE-FOOTER .datiPvendita .ilTelefono:hover {color:#0b9880;}  #CONTENITORE-FOOTER .datiPvendita .laMail:hover {color:#0b9880; text-decoration:underline;}
#CONTENITORE-FOOTER .datiLink {padding-left:17px; padding-right:15px; padding-bottom:10px; border-left:3px solid #09c;}
#CONTENITORE-FOOTER .datiLink span {float:left; width:100%; margin-top:15px; margin-bottom:5px; font-size:18px; line-height:16px; font-weight:700; color:#09c;}
#CONTENITORE-FOOTER .datiLink a {clear:left; float:left; margin-top:6px; margin-bottom:6px; font-size:18px; line-height:14px; color:#444;}
.boxCopyright {float:left; width:100%; padding:8px 15px; font-size:16px; line-height:16px; color:#999; text-align:right; background-color:#e5e5e5;}
.boxCopyright span {display:inline-block; padding-left:8px; padding-right:8px;}
.boxCopyright a {color:#444;} .boxCopyright a:hover {color:#000;}

.alert-error {float:left; position:relative; width:80%; margin-left:10%; margin-right:10%; margin-top:25px; margin-bottom:25px; text-align:center;}
.alert-error:before {display:block; margin-bottom:20px; padding-bottom:2px; content:"- ATTENZIONE CAMPI OBBLIGATORI -"; border-bottom:1px solid #f33; font-size:18px; font-weight:500; color:#f33; text-align:center;}
.alert-error .close {DISPLAY:NONE;}
.alert-error div {float:none; display:inline-block; margin-left:8px; margin-right:8px; font-size:16px; font-weight:500; color:#f33;}
.fox-messages {padding-bottom:40px;}
.fox-column .alert-error {width:90%; margin-left:0;}
.fox-column .alert-error:before {text-align:left;}
.fox-messages li {float:left; margin-left:8px; margin-right:8px; font-size:16px; font-weight:500; color:#f33;}
.alert-notice {position:relative; width:80%; margin-left:10%; margin-right:10%; margin-top:25px; margin-bottom:25px; text-align:center;}
.alert-notice:before {display:block; margin-bottom:20px; padding-bottom:2px; content:"- TI SEGNALIAMO CHE -"; border-bottom:1px solid #f33; font-size:18px; font-weight:500; color:#f33; text-align:center;}
.alert-notice .close, .alert-notice h4 {DISPLAY:NONE;}
.alert-notice .alert-message {font-size:18px; line-height:20px; font-weight:500; color:#f33;}
.alert-notice .alert-message strong {font-weight:700;}
.alert-notice .alert-message p.accettaCondizioniVendita {font-size:20px; line-height:20px; color:#f33; display:block;} 
.alert-notice .alert-message p.accettaCondizioniVendita strong {font-weight:700;}
.alert-notice .alert-message span.accettaCondizioniVendita {display:block; margin-top:5px; font-size:14px; line-height:16px; font-weight:100; color:#666;}
.login {float:left; width:100%; text-align:center;}
.login fieldset {display:inline-table; width:400px; padding:20px; border:1px solid #bbb; margin-top:60px; margin-left:auto; margin-right:auto; border-radius:8px;}
.login .control-group { position:relative; float:left; width:100%;}
.login .control-group .control-label label {float:left; width:90%; padding-right:10%; margin-bottom:5px; text-align:right; font-size:14px; line-height:14px;}
.login .control-group .control-label label#username-lbl, .login .control-group .control-label label#password-lbl {text-align:left; font-size:16px; line-height:16px;}
.login .control-group .controls {}
.login .control-group .controls input {float:left; width:94%; padding:10px 3%; font-size:12px; line-height:12px; color:#444; background-color:#FFF !important;}
.login .control-group .controls input#username, .login .control-group .controls input#password {margin-bottom:20px;}
.login .control-group button {float:left; width:100%; margin-top:25px; height:40px; padding-top:10px; padding-bottom:10px; font-size:12px; line-height:12px; text-transform:uppercase; color:#fff; letter-spacing:0.5px; border-radius:5px; background-color:#444; box-sizing:border-box;}
.login .control-group input#remember {position:absolute; right:5px; width:5px; padding:10px;}
label.invalid {background-color:transparent;}
.nav.nav-tabs.nav-stacked {float:left; width:100%; margin-top:15px; margin-bottom:50px; text-align:center;}
.nav.nav-tabs.nav-stacked li {display:inline-block; margin-left:15px; margin-right:15px;}
.nav.nav-tabs.nav-stacked li a {font-size:14px; line-height:16px;}
.segnaposto_pagRegistrazione {float:left; width:100%; margin-top:35px; margin-bottom:25px; text-align:center; font-size:22px; line-height:24px; font-weight:300;}
#boxLoginVm {float:left; padding:20px; border:1px solid #bbb; margin-bottom:30px; border-radius:8px;}
#boxLoginVm h5 {float:left; width:100%; text-align:center; font-size:22px; line-height:22px; color:#d60d65; font-weight:400;}
#boxLoginVm .introFormRegistrazione, #boxLoginVm #form-login {float:left; width:100%; margin-top:15px; margin-bottom:15px; text-align:center; font-size:14px; line-height:18px; font-weight:300;}
#boxLoginVm #com-form-login {float:left; width:100%;}
#boxLoginVm #com-form-login #com-form-login-username, #boxLoginVm #com-form-login #com-form-login-password {float:left; width:100%; margin-bottom:5px;}
#boxLoginVm #com-form-login #com-form-login-username .inputbox, #boxLoginVm #com-form-login #com-form-login-password .inputbox {float:left; width:100%; padding:10px 3%; font-size:16px; line-height:16px; font-weight:100; color:#444; background-color:#f2f2f2; border-radius:6px;}
.puls_ricorda_psw {float:left; margin-top:10px; margin-left:5px;} .puls_ricorda_psw a {float:left; font-size:13px; line-height:14px; color:#000;}
.puls_ricorda_username {display:none;}
#boxLoginVm #com-form-login-remember {float:right; margin-top:10px; margin-right:5px; font-size:13px; line-height:14px; color:#000;}
#boxLoginVm #com-form-login-remember #remember {margin-left:5px;}
#boxLoginVm input.puls_login, #boxLoginVm input.button {float:left; width:100%; margin-top:25px; height:40px; padding-top:10px; padding-bottom:10px; font-size:12px; line-height:12px; text-transform:uppercase; color:#fff; letter-spacing:0.5px; border-radius:5px; background-color:#444; box-sizing:border-box;} 
#boxLoginVm input.puls_login:hover, #boxLoginVm input.button:hover {background-color:#000;}
#boxRegistrazioneVm {overflow:hidden; padding:20px; margin-bottom:180px; border:1px solid #999; border-radius:8px;}
#boxRegistrazioneVm h5 {float:left; width:100%; text-align:center; font-size:22px; line-height:22px; font-weight:400; color:#d60d65;}
#boxRegistrazioneVm .introFormRegistrazione {float:left; width:98%; padding-left:1%; padding-right:1%; margin-top:15px; text-align:center; font-size:14px; line-height:18px; font-weight:300;}
#boxRegistrazioneVm h6 {float:left; width:100%; margin-top:30px; margin-bottom:30px; text-align:center; font-size:22px; line-height:22px; color:#d60d65;}
#adminForm table.user-details {width:100%;}
#adminForm table.user-details tr {float:left; width:100%; padding-top:5px; padding-bottom:10px;}
#adminForm table.user-details td {float:left; width:100%;}
#adminForm table.user-details td.key {float:left; width:96%; padding-left:2%; padding-right:2%; padding-bottom:3px; font-size:16px;}
#adminForm table.user-details input {float:left; width:96%; padding-left:2%; padding-right:2%; padding-top:7px; padding-bottom:7px; font-size:16px; line-height:16px; background-color:#fff; background-image:none;}
#adminForm table.user-details input:hover {background-image:none;}
#adminForm table.user-details select, #adminForm table.user-details .chzn-container {float:left; width:100% !important; font-size:16px; line-height:20px;}
#adminForm table.user-details .chzn-container li {font-size:20px; line-height:28px;}
#userForm {overflow:hidden; width:70%; padding:20px 40px; margin-left:auto; margin-right:auto; margin-bottom:70px; border:1px solid #999; border-radius:8px;}
#userForm h5, #userForm h6 {float:left; width:98%; padding-left:1%; padding-right:1%; margin-top:10px; margin-bottom:30px; font-size:20px; line-height:20px; font-weight:700; text-transform:uppercase; color:#293560; text-align:center;}
#userForm h5::after, #userForm h6::after {float:left; width:98%; padding-left:1%; padding-right:1%; margin-top:10px; font-size:14px; line-height:16px; font-weight:100; color:#888; text-align:center; text-transform:none;}
#userForm h5::after {content:"Per procedere all'acquisto inserisci i tuoi dati personali e se ti occorre la fattura compila i campi necessari ";}
#userForm h6::after {content:"Se l'indirizzo di consegna è differente da quello inserito in 'Dati di Contatto' indicacelo nei dati sottostanti !";}
#userForm table.user-details {width:100%;}
#userForm table.user-details tr {float:left; width:100%; padding-top:5px; padding-bottom:10px;}
#userForm table.user-details td {float:left; width:100%;}
#userForm table.user-details td.key {float:left; width:100%; padding-left:2%; padding-right:2%; padding-bottom:3px; font-size:16px;}
#userForm table.user-details input {float:left; width:100%; padding:7px 2%; font-size:16px; line-height:16px; background-color:#fff; background-image:none;}
#userForm table.user-details input:hover {background-image:none;}
#userForm table.user-details select, #userForm table.user-details .chzn-container {float:left; width:100% !important; font-size:16px; line-height:20px;}
.chzn-container-single .chzn-single {height:auto; padding:7px 2%; font-size:16px; line-height:16px;}
.chzn-container .chzn-results {float:left; width:100% !important; margin:0; padding-left:0; padding-bottom:15px;}
#userForm .chzn-search {float:left; width:100%; background-color:#6ebeb6;}
#userForm .chzn-search input {width:98% !important; margin-left:1%; margin-right:1%; border:0 !important;}
#userForm table.user-details .chzn-container li {font-size:16px; line-height:20px; padding-left:15px; padding-right:15px;}
.control-buttons {float:right; text-align:right; margin-right:0;}
.control-buttons button, .buttonBar-right button {float:none !important; margin:15px 0 20px 6px; padding:13px 15px; font-size:12px; line-height:12px; letter-spacing:0.5px; font-weight:100; text-transform:uppercase; color:#fff; border-radius:5px; background-image:none; border:0; background-color:#00ae54;}
.control-buttons button:hover, .buttonBar-right button:hover {background-image:none; border:0; background-color:#000; color:#fff;}
#adminForm legend, #userForm legend {float:left; width:100%; padding:0 5% 20px 5%; margin-bottom:0; /*line-height:6px; height:15px;*/ text-align:center; font-size:20px; line-height:20px; font-weight:700; text-transform:uppercase; color:#293560; }
#fancybox-outer {}
#fancybox-content {border:5px solid #293560;}
.popUpaggiungiAlCarrello {float:left; width:100%; padding:15px 5% 25px 5%; text-align:center;}
.popUpaggiungiAlCarrello div {padding-left:10%; padding-right:10%; margin-bottom:35px; font-size:18px; line-height:20px;}
.popUpaggiungiAlCarrello h4 {float:left; width:100%; padding:65px 5% 25px 5%; margin-bottom:24px; font-size:20px; border-bottom:1px solid #f2f2f2; background:url(../images/comuni/ico-ok.gif) center 5px no-repeat;}
.popUpaggiungiAlCarrello h4 strong {display:block; margin-top:10px; color:#00ae54; font-size:20px;}
a.puls_continuaAcq, a.puls_vaiCarrello {display:inline-block; width:43%; margin:4px 1% 4px 1%; padding:25px 5% 25px 5%; font-size:16px; line-height:16px; font-weight:bold; color:#FFF; text-transform:uppercase; vertical-align:top;}
a.puls_continuaAcq {background-color:#ffbf3f; border-radius:15px 0 0 15px;}
a.puls_vaiCarrello {background-color:#ffbf3f; border-radius:0 15px 15px 0;}
a.puls_continuaAcq:hover, a.puls_vaiCarrello:hover {color:#FFF; background-color:#00ae54; text-decoration:none;}
#fancybox-outer .fancybox-title-inside {margin-left:0 !important; margin-right:0 !important; width:100% !important; background-color:#293560; color:#fff;}
.pagCarrello_TxTtop {float:left; width:100%; padding-left:1%; padding-right:1%; margin-top:40px; margin-bottom:50px; font-size:30px; line-height:28px; color:#293560; text-align:center; font-weight:100;}
.pagCarrello_TxTtop strong {font-weight:700;}
.cart-view {float:left; width:100%;}
.billto-shipto {float:left; width:96%; margin:0 2%; padding:20px 0 30px 2%; border-top:none; border-bottom:none; border-radius:25px; color:#293560; background-color:#dcdcdc;}
.billto-shipto span {margin-top:10px; font-size:20px; line-height:20px; font-weight:700; text-transform:uppercase;}
.billto-shipto .vmicon {display:none;}
.billto-shipto .output-shipto input {float:left; margin-top:3px; margin-right:10px;}
.billto-shipto .output-shipto:after {float:left; width:90%; margin:15px 5% 15px 4%; font-size:14px; line-height:16px; content:'Se il pacco deve essere inviato ad un indirizzo differente da quello inserito nei  "Dati di Contatto"  premi il pulsante sottostante.';}
.billto-shipto a {float:left; max-width:90%; padding:8px 20px; color:#fff; border:0; border-radius:10px; background-image:none; background-color:#00ae54;}
.billto-shipto a:hover, .billto-shipto a:focus {background-image:none; background-color:#f6b52a; color:#fff;}
.output-billto, #output-shipto-display {float:left; width:80%; padding-left:15px; border-left:1px solid #293560; margin-top:15px; padding-top:10px; padding-bottom:10px;}
.output-billto:before, #output-shipto-display:before {content:'RIEPILOGO DEI DATI INSERITI : '; float:left; margin-bottom:5px; color:#999; font-size:14px; line-height:15px;}
.output-billto span, #output-shipto-display span {float:left; width:100%; margin-top:5px; margin-bottom:5px; padding:0 !important; font-size:16px; line-height:16px; font-weight:100; color:#666; text-transform:none;}
#boxCarrello {float:left; width:96%; margin-left:2%; margin-right:2%;}
h6.ripilogoProdotti {float:left; width:100%; padding:5px 1%; margin-top:50px; margin-bottom:20px; font-size:22px; line-height:20px; font-weight:700; color:#293560; border-bottom:1px solid #293560;}
.rigaCarr_prodotto {position:relative; float:left; width:100%; margin-bottom:5px; padding-top:20px; padding-bottom:20px; border:1px solid #e5e5e5; border-radius:14px;}
.rigaCarr_prodotto .cart-images {float:left; width:10%;}
.rigaCarr_prodotto .cart-images img {float:left; width:100%;}
.rigaCarr_prodotto a {float:left; padding-left:3%; padding-right:7%; margin-top:10px; font-size:20px; line-height:20px; color:#293560; font-weight:700;} 
.rigaCarr_prodotto a:hover {color:#09c;}
.rigaCarr_prodotto .codSku {position:absolute; left:13%; bottom:15px; font-size:12px; line-height:12px; color:#bbb;}
.rigaCarr_prodotto .codSku:before {content:'codice: ';}
.rigaCarr_prodotto .vm-cart-item-quantity {float:left;}
.vm-cart-item-quantity .quantity-input {float:left; width:37px; height:37px; margin-right:5px; text-align:center; font-size:18px; font-weight:500; background-image:none !important; background-color:#fff;}
.vm2-add_quantity_cart, .vm2-remove_from_cart {float:left; width:80px; height:30px; margin-top:3px; border-radius:10px; background-image:none; background-color:#FFF; color:#999;}
.vm2-add_quantity_cart::before {content:"Aggiorna"; font-size:14px;}
.vm2-remove_from_cart::before {content:"Elimina"; font-size:14px;}
.vm2-add_quantity_cart:hover, .vm2-remove_from_cart:hover {color:#000; background-color:#e5e5e5;}
.rigaCarr_prodotto .vm-cart-item-total {float:right; width:20%; padding-right:2%; margin-top:7px; text-align:right;}
.rigaCarr_prodotto .vm-cart-item-total .line-through {display:block; color:#e30000;}
.rigaCarr_prodotto .vm-cart-item-total .vm-display {display:block; margin-left:5px; font-size:20px;}

/* box riepilogo prezzo dei prodotti senza altri servizi/costi */
.riga_totDeiProdotti {float:left; width:100%; padding-right:1%; margin-top:25px; margin-bottom:25px; text-align:right;}
.riga_totDeiProdotti p {display:inline-block; margin-top:10px; margin-bottom:10px;}
.riga_totDeiProdotti div {display:inline-block; margin-right:10px;}

.rigaCoupon {position:relative; float:left; margin-bottom:25px; padding-top:15px; padding-bottom:15px; border-radius:20px; background-color:#fec34e;}
.rigaCoupon .txtHaiunCoupon {float:left; margin-top:10px; margin-bottom:15px; font-size:26px; line-height:24px; color:#fff;}
.rigaCoupon .campiCoupon {float:right;}
.rigaCoupon .coupon {line-height:32px; text-align:center; font-size:18px; color:#000; border:3px solid #fec34e; border-radius:12px;}
.rigaCoupon span.details-button input.details-button {line-height:36px; padding:0 16px 0 16px; border:0px; border-radius:12px; color:#fff; background: url("../images/vmgeneral/backgroundsxxx.png") #ff9d00;} .rigaCoupon span.details-button input.details-button:hover {background-color:#ff9d00;}
.controlloCoupon {float:left; width:100%; padding-left:5%; padding-right:5%; margin-top:12px; text-align:center;}
.controlloCoupon span.txtComplimenti {float:left; width:100%; font-size:26px; line-height:24px; color:#fff; font-weight:500;}
.controlloCoupon p {display:inline-block; margin-top:12px; padding-right:7px; font-weight:500;}
.rigaCoupon .PricesalesPriceCoupon {display:inline-block; color:#000;}
.rigaCoupon .PricesalesPriceCoupon .vm-price-desc {display:none;}
.rigaCoupon .PricesalesPriceCoupon span.PricesalesPriceCoupon::before {content:"risparmi ";}
.rigaCarrSpedizione {float:left; width:96%; margin-left:2%; margin-right:2%; padding-bottom:20px; border-radius:25px 25px 0 0; background-color:#efefef;}
.rigaCarrSpedizione h3 {float:left; width:94%; margin:20px 3% 5px 3%; padding-bottom:15px; font-size:20px; line-height:18px; font-weight:700; color:#000; border-bottom:1px solid #e5e5e5;}
.rigaCarrSpedizione .vmshipment_name {float:left; width:100%; padding-left:3%; padding-right:3%; margin-top:10px; margin-bottom:10px; font-size:18px; font-weight:500; color:#000;}
.rigaCarrSpedizione .vmshipment_description {position:relative; top:-5px; float:left; width:100%; padding:0 3% 10px 3%; font-size:14px; line-height:18px; color:#444;} 
.rigaCarrSpedizione .vmshipment_description br {line-height:22px;}
.rigaCarrSpedizione .vm-price-value {display:none;}
.vm-shipment-select {float:left; width:100%;}
.vm-shipment-select .vm-shipment-plugin-single {position:relative; float:left; width:94%; margin-left:3%; margin-right:3%; border-bottom:1px solid #e5e5e5;}
.vm-shipment-select .vm-shipment-plugin-single input {position:absolute; left:-23px; top:13px; width:15px; height:15px;}
.vm-shipment-select .vm-shipment-plugin-single .vmshipment_name {padding-left:0; padding-right:0;} /*---> PRENDE LE REGOLE DA ".rigaCarrSpedizione .vmshipment_name"<--*/
.vm-shipment-select .vm-shipment-plugin-single .vmshipment_description {padding-left:0; padding-right:0;}
.vm-shipment-select .vm-shipment-plugin-single .vmshipment_cost {float:left; DISPLAY:NONE;}
.rigaCarrPagamento {float:left; width:96%; margin-left:2%; margin-right:2%; padding-bottom:20px; margin-top:5px; border-radius:0 0 25px 25px; background-color:#efefef;}
.rigaCarrPagamento h3 {float:left; width:94%; margin:20px 3% 5px 3%; padding-bottom:15px; font-size:20px; line-height:18px; font-weight:700; color:#000; border-bottom:1px solid #e5e5e5;}
.rigaCarrPagamento .vmpayment_name {float:left; width:100%; padding-left:3%; padding-right:3%; margin-top:10px; margin-bottom:10px; font-size:18px; font-weight:500; color:#000;}
.rigaCarrPagamento .vmpayment_description {float:left; width:100%; padding:0 3% 10px 3%; font-size:14px; line-height:18px; color:#444;} 
.rigaCarrPagamento .vmpayment_description br {line-height:22px;}
.vm-payment-select {float:left; width:100%;}
.vm-payment-select .vm-payment-plugin-single {position:relative; float:left; width:94%; margin-left:3%; margin-right:3%; border-bottom:1px solid #e5e5e5;}
.vm-payment-select .vm-payment-plugin-single input {position:absolute; left:-23px; top:13px; width:15px; height:15px;}
.vm-payment-select .vm-payment-plugin-single .vmpayment_name {padding-left:0; padding-right:0;} /*---> PRENDE LE REGOLE DA ".rigaCarrPagamento .vmpayment_name"<--*/
.vm-payment-select .vm-payment-plugin-single .vmpayment_description {padding-left:0; padding-right:0;}
.vm-payment-select .vm-payment-plugin-single .vmpayment_cost {float:left; DISPLAY:NONE;}

/* box Totale ordine e riepilogo vari costi dei servizi */
.totaleOrdine {float:right; width:96%; margin-right:2%; margin-top:25px; padding-right:4%; text-align:right;}
.totaleOrdine h6 {display:inline-block; font-size:26px; line-height:24px; font-weight:700; color:#000; vertical-align:top;}
.totaleOrdine .PricebillTotal {display:inline-block; margin-left:5px; font-size:26px; line-height:24px; font-weight:700; color:#000; vertical-align:top;}
.totaleOrdine .PricebillTotal span.PricebillTotal:after {content:"tasse incluse"; font-size:12px; line-height:12px; color:#777; display:block; font-weight:300; margin-top:3px; margin-bottom:15px;}
.totaleOrdine .PricebillTotal .vm-price-desc {display:none;}
.totaleOrdine .PricebillTaxAmount, .totaleOrdine .PricebillDiscountAmount, .totaleOrdine .PricesalesPricePayment, .totaleOrdine .PricesalesPriceShipment, .PricesalesPriceCoupon, .PricesalesPrice {margin-top:2px;}
.totaleOrdine .PricebillTaxAmount .vm-price-desc, .totaleOrdine .PricebillDiscountAmount .vm-price-desc, .totaleOrdine .PricesalesPricePayment .vm-price-desc, .totaleOrdine .PricesalesPriceShipment .vm-price-desc, .totaleOrdine .PricesalesPriceCoupon .vm-price-desc, .totaleOrdine .PricesalesPrice .vm-price-desc {margin-right:0;}
.totaleOrdine .PricebillTaxAmount .vm-price-desc:after, .totaleOrdine .PricebillDiscountAmount .vm-price-desc:after, .totaleOrdine .PricesalesPricePayment .vm-price-desc:after, .totaleOrdine .PricesalesPriceShipment .vm-price-desc:after, .totaleOrdine .PricesalesPriceCoupon .vm-price-desc:after, .totaleOrdine .PricesalesPrice .vm-price-desc:after {display:inline-block; font-size:12px; line-height:12px; color:#777; font-weight:300;}
.totaleOrdine .PricesalesPrice .vm-price-desc:after {content:"prezzo totale dei prodotti";}
.totaleOrdine .PricebillTaxAmount .vm-price-desc:after {content:"ammontare iva";}
.totaleOrdine .PricebillDiscountAmount .vm-price-desc:after {content:"sconti sui prodotti";}
.totaleOrdine .PricesalesPricePayment .vm-price-desc:after {content:"tariffa metodo pagamento";}
.totaleOrdine .PricesalesPriceShipment .vm-price-desc:after {content:"tariffa corriere";}
.totaleOrdine .PricesalesPriceCoupon .vm-price-desc:after {content:"coupon";}
.totaleOrdine .PricebillTaxAmount span.PricebillTaxAmount, .totaleOrdine .PricebillDiscountAmount span.PricebillDiscountAmount, .totaleOrdine .PricesalesPricePayment span.PricesalesPricePayment, .totaleOrdine .PricesalesPriceShipment span.PricesalesPriceShipment, .totaleOrdine .PricesalesPriceCoupon span.PricesalesPriceCoupon, .totaleOrdine .PricesalesPrice span.PricesalesPrice {display:inline-block; min-width:70px; margin-top:0; font-size:13px; line-height:12px;}

/* box note */
.vm-fieldset-customer-note {float:left; width:40%; margin-left:2%; padding:10px 1% 15px 1%; border:2px solid #efefef; border-radius:15px;}
.vm-fieldset-customer-note:hover {border-color:#999;}
.cart.customer-note {float:left; width:100%; margin-top:0;}
.cart.customer-note span {margin-bottom:8px; font-size:16px; line-height:16px; font-weight:500; color:#666;}
.vm-fieldset-customer-note:hover .cart.customer-note span {color:#444;}
textarea#customer_note_field {float:left; width:100%; margin-right:20px; min-height:60px; margin-top:0; margin-bottom:0;}

/* box Accettare condizioni di vendita */
.vm-fieldset-tos {float:right; width:auto; margin-top:40px; margin-right:4%; padding:15px 25px 15px 40px; border:1px solid #fec34e; border-radius:15px; background-color:#fff;}
.vm-fieldset-tos span.cart.tos {display:none;}
input.terms-of-service {float:right;}
.vm-fieldset-tos div.terms-of-service {float:right; margin:0; padding:0;}
.vm-fieldset-tos div.terms-of-service::before {content:"Accetto le"; margin-right:5px; font-size:16px; line-height:18px;}
.vm-fieldset-tos .terms-of-service a {margin-right:15px; font-size:16px; line-height:18px; font-weight:500; text-decoration:underline;}
.vm-fieldset-tos .vm2-termsofservice-icon {display:none;}

/* puls Acquista ora */
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {float:right; clear:right; margin-top:10px; margin-right:4%; margin-bottom:100px; padding:20px 25px; border:0; font-size:18px; line-height:18px; letter-spacing:0.4px; font-weight:300; font-weight:bold; text-transform:uppercase; border-radius:15px; background-image:none; background-color:#ffbf3f;}
.vm-button-correct:hover {color:#000;}

.boxScheda .linkPrezziGoogle {float:left; width:100%;}
.boxScheda .linkPrezziGoogle span {float:left; width:100%; margin-top:30px; margin-bottom:10px; font-size:24px; font-weight:600; color:var(--rosso);}
.boxScheda .linkPrezziGoogle p {display:inline-block; margin-right:10px; margin-bottom:7px; font-size:18px; font-weight:400; color:var(--blu);}
.boxScheda .linkPrezziGoogle a {display:inline-block; font-size:18px; font-weight:400; color:var(--blu);} .boxScheda .linkPrezziGoogle a:hover {text-decoration:underline; color:#146c2e;} .boxScheda .linkPrezziGoogle a strong {font-weight:500; color:var(--rosso);}

.boxScheda .tassoZeroHonda {float:left; width:315px; height:110px; margin-top:30px; background:url(../images/temporane/finanziamentoHonda.png) 0 0 no-repeat;}
.garanziaHonda {float:left; width:100%; height:126px; margin-top:35px; background:url(../images/struttura/garanzia_5anni_honda.png) center no-repeat;}

.bannerAtterraRobot {position:relative; float:left; width:100%; text-align:center; background-color:#e5e5e5;}
.bannerAtterraRobot h1 {float:left; color:#fff; text-shadow:0 0 0.2em rgba(0, 0, 0, 1);}
.bannerAtterraRobot h2 {display:inline-block; margin:3px; font-size:10px; line-height:10px; color:#fff;}
.bannerAtterraRobot .slogan {display:block; font-size:26px; line-height:22px; font-weight:bold; color:#fff; text-transform:uppercase; background-color:#09c; padding-top:14px; padding-bottom:14px;}
.bannerAtterraRobot h3 {position:absolute; display:block; font-size:24px; line-height:28px; font-weight:100; color:#2c395e;}
.bannerAtterraRobot h3 strong {font-weight:bold;}
.pagAtterraRobot_01 {float:left; width:100%;}
.pagAtterraRobot_01 .introduzione {float:left; width:100%; padding-left:10%; padding-right:10%; margin-top:15px; text-align:center; font-size:20px; line-height:22px; color:#2c395e;}
.pagAtterraRobot_01 .introduzione br {display:none;}
.pagAtterraRobot_01 .introduzione strong {font-weight:bold;}
.pagAtterraRobot_01 h6 {float:left; width:100%; margin-top:40px; margin-bottom:20px; text-align:center; font-size:50px; line-height:50px; font-weight:300; color:#2c395e;}
.pagAtterraRobot_01 .riga_Occorre {float:left; width:100%; text-align:center;}
.pagAtterraRobot_01 .box {position:relative; display:inline-block; padding:40px 30px; margin:13px 8px; text-align:left; border-radius:60px 0; vertical-align:top;}
.pagAtterraRobot_01 .box.informazioni {background-color:#2c395e;}
.pagAtterraRobot_01 .box.stovalutando {background-color:#2c395e;}
.pagAtterraRobot_01 .box.sopralluogo {background-color:#ffbd45;}
.pagAtterraRobot_01 .box.hogia {background-color:#ffbd45;}
.pagAtterraRobot_01 .box.assistenza {background-color:#abd12e;}
.pagAtterraRobot_01 .box h4 {display:block; font-size:32px; line-height:32px; color:#fff; text-transform:uppercase;}
.pagAtterraRobot_01 .box h4 small {display:block; margin-top:5px; font-size:20px; line-height:20px; font-weight:100;}
.pagAtterraRobot_01 .box p {display:block; margin-top:30px; font-size:18px; line-height:24px; color:#2c395e;}
.pagAtterraRobot_01 .box.informazioni p, .pagAtterraRobot_01 .box.stovalutando p {color:#fff;}
.pagAtterraRobot_01 .box a {position:absolute; left:30px; bottom:30px; font-size:20px; line-height:20px; font-weight:bold; color:#fff;}
.pagAtterraRobot_01 .box a:hover {color:#2c395e;}
.pagAtterraRobot_01 .box a.maggioriinfo {position:relative; display:block; left:0; bottom:0; margin-top:30px;  font-size:20px; line-height:20px; font-weight:500; color:#2c395e;} .pagAtterraRobot_01 .box a.maggioriinfo:hover {text-decoration:underline;}
.pagAtterraRobot_01 .box.boxTelefona {text-align:center;}
.pagAtterraRobot_01 .box.boxTelefona img {margin-top:80px;}
.pagAtterraRobot_01 .box.boxTelefona:before {float:left; width:100%; margin-top:150px; content:'Contattaci al numero'; font-family: 'Roboto', sans-serif; font-size:34px; line-height:26px; font-weight:100; color:#116132; letter-spacing:-0.5px;}
.pagAtterraRobot_01 .box.boxTelefona a {position:relative; left:0; display:inline-block; width:100%; padding-top:12px; padding-bottom:12px; margin-top:50px; font-size:30px; line-height:30px; font-weight:700; color:#fff; background-color:#116132; border-radius:25px;}
.pagAtterraRobot_01 .box.boxTelefona a:before {padding-right:20px; content:'Tel'; font-weight:100; font-family: 'Roboto', sans-serif;}
.pagAtterraRobot_01 .box.boxTelefona img {position:absolute; left:50%; top:0; margin-left:-60px; width:120px;}
.pagAtterra_listaProdRobot {clear:left; float:left; width:100%;}
.pagAtterra_listaProdRobot:before {content:'Ecco alcuni Robot disponibili in pronta consegna !'; float:left; width:90%; padding-left:5%; padding-right:5%; margin-top:60px; font-size:40px; line-height:40px; font-weight:300; color:#2c395e; text-align:center;}
.pagAtterra_listaProdRobot a {position:relative; float:left; text-align:center;}
.pagAtterra_listaProdRobot .ico_novita {position:absolute; top:70px; left:10px; display:inline-block; padding:9px 45px 9px 12px; font-size:13px; line-height:11px; letter-spacing:0.5px; color:#fff; font-weight:bold; background: #09c url(../images/struttura/logo_pratop_30x18.png) right 8px top 6px no-repeat; border-radius:10px 0;}
.pagAtterra_listaProdRobot .ico_elettrico {position:absolute; top:70px; right:10px; width:46px; height:43px; background:url(../images/struttura/ico_elettrico_small.png) 0 0 no-repeat; background-size:contain;}
.pagAtterra_listaProdRobot img {float:left;}
.pagAtterra_listaProdRobot span.nomeproduttore {float:left; width:100%; padding-left:5%; padding-right:5%; padding-top:10px; font-size:12px; line-height:16px; color:#666; text-transform:uppercase; border-top:2px solid #2c395e; letter-spacing:0.5px;} .pagAtterra_listaProdRobot a:hover .nomeproduttore {border-color:#abd12e;}
.pagAtterra_listaProdRobot p {float:left; width:100%; padding-left:5%; padding-right:5%; margin-top:5px; font-size:16px; line-height:18px; color:#2c395e;}
.pagAtterra_listaProdRobot a:hover p {color:#000;}
.pagAtterra_listaProdRobot .product-price {float:left; width:100%; padding:5px 7%; margin-bottom:0; text-align:center;}
.pagAtterra_listaProdRobot .vm-price-value {display:inline-block; vertical-align:top;}
.pagAtterra_listaProdRobot .vm-price-desc {display:none !important;}
.pagAtterra_listaProdRobot .PricesalesPrice {display:inline-block; margin-top:0;}
.pagAtterra_listaProdRobot .PricesalesPrice span.PricesalesPrice {padding-left:5px; padding-right:5px; font-size:18px; line-height:16px; color:#000;}
.pagAtterra_listaProdRobot .price-crossed {display:inline-block;}
.pagAtterra_listaProdRobot .PricebasePriceWithTax span.PricebasePriceWithTax {padding-left:5px; padding-right:5px; font-size:16px; line-height:16px; color:#f33;}
.pagAtterra_listaProdRobot .PricediscountAmount .PricediscountAmount {display:none;}
.pagAtterra_listaProdRobot .PricepriceWithoutTax {display:none;}
.pagAtterra_listaProdRobot .PricetaxAmount {display:none;}
.pagAtterraRobot_02 {float:left; width:100%; padding-bottom:50px; background-color:#f2f2f2; border-bottom:2px solid #fff;}
.pagAtterraRobot_02 .boxPulsAltriprod {float:left; width:100%; text-align:center; background-color:#fff;}
.pagAtterraRobot_02 .boxPulsAltriprod a {display:inline-block; padding:10px 50px; margin-top:40px; margin-bottom:30px; font-size:20px; line-height:24px; font-weight:bold; letter-spacing:0.5px; color:#fff; border-radius:15px; background-color:#a5c955;}
.pagAtterraRobot_02 .boxPulsAltriprod a:hover {background-color:#006032;}
.pagAtterraRobot_02 .riga_presentazionePratop {float:left; width:100%; min-height:290px; background-color:#b1aeaf;
	background-image:url(../images/pagatterraggio/riga_presentazionePratop_ImgSf.png), url(../images/pagatterraggio/riga_presentazionePratop_sf.png); 
	background-position:center bottom, 0 bottom; background-repeat:no-repeat, repeat-x;}
.pagAtterraRobot_02 .riga_presentazionePratop div {position:relative; margin-top:45px; text-align:center;}
.pagAtterraRobot_02 .riga_presentazionePratop div p {display:block; font-size:22px; line-height:24px; font-weight:500; color:#fff;}
.pagAtterraRobot_02 .riga_presentazionePratop div span {display:block; margin-top:10px; font-size:18px; line-height:22px; color:#fff;}
.pagAtterraRobot_02 .riga_presentazionePratop div a {display:inline-block; padding:10px 50px; margin-top:20px; font-size:20px; line-height:24px; font-weight:bold; letter-spacing:0.5px; color:#fff; background-color:#e31029; border-radius:15px;}
.pagAtterraRobot_02 .riga_presentazionePratop div a:hover {background-color:#006032;}
.pagAtterraRobot_02 .riga_presentazionePratop div figure {display:block; height:68px; margin-top:25px; margin-bottom:35px; background:url(../images/pagatterraggio/logo_90.png) center center no-repeat;}
.pagAtterraRobot_02 .trattiamoAnche {float:left; text-align:center;}
.pagAtterraRobot_02 .trattiamoAnche:before {content:'Se ti interessa, trattiamo anche'; float:left; width:90%; padding-left:5%; padding-right:5%; margin-top:30px; margin-bottom:30px; font-size:40px; line-height:36px; font-weight:300; color:#2c395e;}
.pagAtterraRobot_02 .trattiamoAnche .box {display:inline-block; width:180px; background-color:#79A83A;}
.pagAtterraRobot_02 .pulsCateg {position:relative; display:inline-block; margin:4px; vertical-align:bottom; background-color:rgba(255,255,255,0.6);}
.pagAtterraRobot_02 .pulsCateg:hover {background-color:rgba(255,255,255,1);}
.pagAtterraRobot_02 .pulsCateg h3 {float:left; width:80%; margin-left:10%; margin-right:10%; padding-top:18px; padding-bottom:10px; font-size:15px; line-height:16px; text-transform:uppercase; color:#09c; border-bottom:2px solid #fff;}
.pagAtterraRobot_02 .pulsCateg:hover h3 {border-color:#293560; color:#293560;}
.pagAtterraRobot_02 .pulsCateg figure {position:absolute; bottom:15px; left:50%; margin-left:-60px; width:120px; height:96px; background-position:center bottom; background-repeat:no-repeat; background-size:contain;}
.pagAtterraRobot_02 .pulsCateg figure.arieggiatori {background-image:url(../images/ico/ico_categoria_arieggiatori.png);}
.pagAtterraRobot_02 .pulsCateg figure.decespugliatori {background-image:url(../images/ico/ico_categoria_decespugliatore.png);}
.pagAtterraRobot_02 .pulsCateg figure.motofalci {background-image:url(../images/ico/ico_categoria_motofalce.png);}
.pagAtterraRobot_02 .pulsCateg figure.soffiatori {background-image:url(../images/ico/ico_categoria_soffiatore.png);}
.pagAtterraRobot_02 .pulsCateg figure.tagliasiepi {background-image:url(../images/ico/ico_categoria_tagliasiepi.png);}
.pagAtterraRobot_02 .pulsCateg figure.tosaerba {background-image:url(../images/ico/ico_categoria_tasaerba.png);}
.pagAtterraRobot_02 .pulsCateg figure.trattorini {background-image:url(../images/ico/ico_categoria_trattorino.png);}
.pagAtterraRobot_02 .pulsCateg figure.trincie {background-image:url(../images/ico/ico_categoria_trincia.png);}
.pagAtterraRobot_02 .pulsCateg figure.biotrituratore {background-image:url(../images/ico/ico_categoria_biotrituratore.png);}
.pagAtterraRobot_02 .pulsCateg figure.motocariola {background-image:url(../images/ico/ico_categoria_motocariola.png);}
.pagAtterraRobot_02 .pulsCateg figure.motosega {background-image:url(../images/ico/ico_categoria_motosega.png);}
.pagAtterraRobot_02 .pulsCateg figure.potatrice {background-image:url(../images/ico/ico_categoria_potatrice.png);}
.pagAtterraRobot_02 .pulsCateg figure.robottagliaerba {background-image:url(../images/ico/ico_categoria_robottagliaerba.png);}
.pagAtterraRobot_02 .pulsCateg figure.spaccalegna {background-image:url(../images/ico/ico_categoria_spaccalegna.png);}
.pagAtterraRobot_02 .pulsCateg figure.motozappa {background-image:url(../images/ico/ico_categoria_motozappa.png);}
.pagAtterraRobot_02 .pulsCateg figure.motocoltivatore {background-image:url(../images/ico/ico_categoria_motocoltivatore.png);}



.pagPromoHonda {float:left; width:100%;}
.pagPromoHonda h1 {position:relative; float:left; width:100%; padding:80px 5% 80px; font-size:46px !important; line-height:50px !important; text-align:center; text-transform:uppercase; color:var(--rosso);}
.pagPromoHonda h1:before {float:left; width:100%; font-size:44px; font-weight:200; content:"IMBATTIBILE";}
.pagPromoHonda h1:after {float:left; width:100%; margin-top:20px; font-size:20px; line-height:20px; color:var(--blu); content:"Offerte valide fino al 30/09/2025";}
@media all and (min-width:1000px){
.pagPromoHonda h1 {font-size:74px !important; line-height:74px !important;}
.pagPromoHonda h1:before {font-size:64px;}
}
.pagPromoHonda .banner {position:relative; float:left; width:100%; padding:80px 5% 80px; background-color:#43E08F;}
@media all and (max-width:700px){.pagPromoHonda .banner {background:url(../images/struttura/promo-honda-2025_700px.jpg) center no-repeat; background-size:cover;} }
@media all and (min-width:701px){.pagPromoHonda .banner {background:url(../images/struttura/promo-honda-2025_1800px.jpg) -440px center no-repeat;} }
@media all and (min-width:1000px){.pagPromoHonda .banner {background-position:-210px center;} }
@media all and (min-width:1800px){.pagPromoHonda .banner {background-position:center;} }
.pagPromoHonda .banner .gabbia {float:left; width:100%; max-width:580px; padding:20px;}
.pagPromoHonda .banner .gabbia .prezzo {float:left; width:100%; padding:30px 60px; font-size:48px; line-height:52px; color:#fff; font-weight:200; background-color:var(--rosso);}
.pagPromoHonda .banner .gabbia .prezzo small {float:left; width:100%; margin-top:17px; font-size:28px; line-height:32px;}
.pagPromoHonda .banner .gabbia .prezzo strong {font-weight:bold;}
.pagPromoHonda .banner .gabbia .prezzo small.primo {margin-top:30px;}
.pagPromoHonda .banner .gabbia .garanzia {position:relative; float:left; width:100%; padding:30px 60px; font-size:28px; line-height:32px; color:#fff; background-color:#2c395e;}
.pagPromoHonda .banner .gabbia .garanzia:after {position:absolute; right:-40px; top:0; width:80px; height:100%; background:url(../images/struttura/garanzia_5anni_honda.png) center no-repeat; background-size:contain; content:"";}
.pagPromoHonda .banner .gabbia .ufficiale {float:left; width:100%; padding:30px 60px 40px 40px; font-size:18px; line-height:24px; color:var(--blu); text-align:left; background-color:#fff;}
.pagPromoHonda .banner .gabbia .ufficiale figure {float:left; width:100%; position:relative; left:-8px;}
.pagPromoHonda .banner .gabbia .ufficiale h3 {float:left; width:100%; margin-top:10px !important; margin-bottom:5px; font-size:26px; line-height:30px; font-weight:300; color:var(--blu);}
.pagPromoHonda .banner .gabbia .ufficiale a {text-decoration:underline; color:var(--blu);} .pagPromoHonda .banner .gabbia .ufficiale a:hover {color:var(--rosso);}
.pagPromoHonda .listaProdotti {float:left; width:100%; display:flex; flex-wrap:wrap; justify-content:center; padding-top:50px; padding-bottom:100px; background-color:#e5e5e5;}
.pagPromoHonda .listaProdotti:before {float:left; width:100%; margin-bottom:30px; text-align:center; font-size:30px; line-height:34px; color:var(--rosso); content:"Guarda che prezzi !";}
.pagPromoHonda .listaProdotti .pulsPromo {position:relative; width:calc(100% - 20%); margin:20px 10%; padding-bottom:20px; background-color:#fff;}
@media all and (min-width:1301px){ .pagPromoHonda .listaProdotti .pulsPromo {width:calc(100% - 30px); max-width:570px; margin:20px 15px;} }
.pagPromoHonda .listaProdotti .pulsPromo:hover {box-shadow: 0px 0px 20px 0px #666;}
.pagPromoHonda .listaProdotti .pulsPromo h3 {float:left; width:100%; padding:25px; margin-top:20px; margin-bottom:0; font-size:36px; line-height:38px; font-weight:700; color:#2c395e; border-bottom:2px solid #e5e5e5;}
.pagPromoHonda .listaProdotti .pulsPromo .prezzo {position:relative; float:left; padding:20px 20px 0 25px; font-size:34px; font-weight:bold; color:#f33;}
.pagPromoHonda .listaProdotti .pulsPromo .prezzo:after {display:block; content:'Iva inclusa'; margin-top:8px; margin-left:37px; font-size:12px; line-height:12px; font-weight:100; color:#2c395e;}
.pagPromoHonda .listaProdotti .pulsPromo .offerta {float:left; padding:20px 15px 15px 0px; font-size:28px; color:#09c; text-decoration:line-through;}
.pagPromoHonda .listaProdotti .pulsPromo .risparmi {position:absolute; right:20px; bottom:-16px; padding:10px 10px 8px 10px; font-size:16px; letter-spacing:0.3px; color:#fff; border-radius:15px; background-color:#ffbf3f;}
@media all and (min-width:700px){ .pagPromoHonda .listaProdotti .pulsPromo .risparmi {position:relative; float:right; bottom:auto; margin-top:13px;} }
.pagPromoHonda .listaProdotti .pulsPromo .risparmi:before {float:left; margin-right:5px; content:'risparmi'; font-size:16px;}
.pagPromoHonda .bannerBottom {position:relative; float:left; width:100%; padding:80px 5% 80px; background-color:#43E08F; display:none;}


.hp_offerteHonda {float:left; width:100%;}
.hp_offerteHonda h1 {position:relative; float:left; width:100%; padding:80px 5% 40px; font-size:46px !important; line-height:50px !important; text-align:center; text-transform:uppercase; color:var(--rosso);}
.hp_offerteHonda h1:before {float:left; width:100%; font-size:44px; font-weight:200; content:"IMBATTIBILE";}
.hp_offerteHonda h1:after {float:left; width:100%; margin-top:20px; font-size:20px; line-height:20px; color:var(--blu); content:"Offerte valide fino al 30/09/2025";}
@media all and (min-width:1000px){
.hp_offerteHonda h1 {font-size:74px !important; line-height:74px !important;}
.hp_offerteHonda h1:before {font-size:64px;}
}
.hp_offerteHonda .A {float:left; width:100%;}
@media all and (min-width:861px){.hp_offerteHonda .A {background:url(../images/struttura/promo-honda-2025_1800px.jpg) -440px center no-repeat;} }
@media all and (min-width:1000px){.hp_offerteHonda .A {background-position:-150px center;} }
@media all and (min-width:1800px){.hp_offerteHonda .A {background-position:center} }
.hp_offerteHonda .A a {position:relative; float:left; padding-top:100px; padding-bottom:100px; background-color:var(--rosso);}
@media all and (max-width:860px){.hp_offerteHonda .A a {width:100%;} }
@media all and (min-width:861px){.hp_offerteHonda .A a {width:50%;} }
.hp_offerteHonda .A a:after {position:absolute; bottom:-60px; right:-55px; width:110px; height:126px; content:""; background:url(../images/struttura/garanzia_5anni_honda.png) center no-repeat; background-size:contain;}
@media all and (max-width:860px){.hp_offerteHonda .A a:after {right:-55px; margin-right:50%;} }
.hp_offerteHonda .A a p, .hp_offerteHonda .A a h6, .hp_offerteHonda .A a span {float:right; width:90%;}
.hp_offerteHonda .A a p {margin-bottom:15px; font-size:38px; line-height:42px; color:#fff;}
.hp_offerteHonda .A a h6 {font-size:62px; line-height:66px; color:#fff; text-transform:uppercase;}
.hp_offerteHonda .A a span {margin-top:40px; font-size:30px; line-height:32px; font-weight:100; color:#fff;}
@media all and (min-width:861px){.hp_offerteHonda .A a p, .hp_offerteHonda .A a h6, .hp_offerteHonda .A a span{max-width:540px;} }
.hp_offerteHonda .A a:hover h6 {text-shadow: 0 6px 6px rgba(0, 0, 0, 0.7);}
.hp_offerteHonda .listaProdotti {float:left; width:100%; display:flex; flex-wrap:wrap; justify-content:center; padding-top:80px; padding-bottom:100px; background-color:#e5e5e5;}
.hp_offerteHonda .listaProdotti:before {float:left; width:100%; margin-bottom:30px; text-align:center; font-size:30px; line-height:34px; color:var(--rosso); content:"Guarda che prezzi !";}
.hp_offerteHonda .listaProdotti .pulsPromo {position:relative; width:calc(100% - 20%); margin:20px 10%; padding-bottom:20px; background-color:#fff;}
@media all and (min-width:1301px){ .hp_offerteHonda .listaProdotti .pulsPromo {width:calc(100% - 30px); max-width:570px; margin:20px 15px;} }
.hp_offerteHonda .listaProdotti .pulsPromo:hover {box-shadow: 0px 0px 20px 0px #666;}
.hp_offerteHonda .listaProdotti .pulsPromo h3 {float:left; width:100%; padding:25px; margin-top:20px; margin-bottom:0; font-size:36px; line-height:38px; font-weight:700; color:#2c395e; border-bottom:2px solid #e5e5e5;}
.hp_offerteHonda .listaProdotti .pulsPromo .prezzo {position:relative; float:left; padding:20px 20px 0 25px; font-size:34px; font-weight:bold; color:#f33;}
.hp_offerteHonda .listaProdotti .pulsPromo .prezzo:after {display:block; content:'Iva inclusa'; margin-top:8px; margin-left:37px; font-size:12px; line-height:12px; font-weight:100; color:#2c395e;}
.hp_offerteHonda .listaProdotti .pulsPromo .offerta {float:left; padding:20px 15px 15px 25px; font-size:28px; color:#09c; text-decoration:line-through;}
.hp_offerteHonda .listaProdotti .pulsPromo .risparmi {position:absolute; right:20px; bottom:-16px; padding:10px 10px 8px 10px; font-size:16px; letter-spacing:0.3px; color:#fff; border-radius:15px; background-color:#ffbf3f;}
@media all and (min-width:700px){ .hp_offerteHonda .listaProdotti .pulsPromo .risparmi {position:relative; float:right; bottom:auto; margin-top:13px;} }
.hp_offerteHonda .listaProdotti .pulsPromo .risparmi:before {float:left; margin-right:5px; content:'risparmi'; font-size:16px;}








