:root{
--maxwidth:1380px;
--maxwidthinterno:calc(var(--maxwidth) - 80px);
--boxwidth:390px;
--boxheight:365px;
--boxbannerwidth:calc(var(--boxwidth) - 0px);
--boxbannerheight:calc(var(--boxheight) - 105px);
--boxbannerimgwidth:calc(var(--boxwidth) - 10px);
--boxbannerimgheight:calc(var(--boxheight) - 110px);
--boxprodottiwidth:calc(var(--boxwidth) - 0px);
--boxprodottiheight:calc(var(--boxheight) - 0px);
--boxprodottiimgwidth:calc(var(--boxwidth) - 10px);
--boxprodottiimgheight:calc(var(--boxheight) - 130px);
--boxdtwidth:calc(var(--boxwidth) - 0px);
--boxdtheight:calc(var(--boxheight) - 100px);
--boxdtimgwidth:calc(var(--boxwidth) - 10px);
--boxdtimgheight:calc(var(--boxheight) - 110px);
--boxcategoriewidth:calc(var(--boxwidth) - 0px);
--boxcategorieheight:calc(var(--boxheight) - 30px);
--boxcategorieimgwidth:calc(var(--boxwidth) - 10px);
--boxcategorieimgheight:calc(var(--boxheight) - 115px);
--giallo:#ffb41c;
--giallochiaro:LightYellow;
--blu:#163f9a;
--celestone:#1A5C84;
--celeste:#57aadc;
--celestechiaro:#99cbff;
--rosso:Crimson;
--rossochiaro:CornSilk;
--bianco:White;
--nero:Black;
--marrone:Brown;
--marronechiaro:LightYellow;
--verde:ForestGreen;
--verdechiaro:#d8ffbd;
--grigio:LightGray;
--grigiochiaro:#FDFDFD;
--grigioscuro:#303030;
--coloretesto:Black;
--fontstandard:17px;
--fontsmaller:calc(var(--fontstandard) - 6px);
--fontthink:calc(var(--fontstandard) - 3px);
--fontsmall:calc(var(--fontstandard) - 2px);
--fontform:calc(var(--fontstandard) - 1px);
--fontnormal:calc(var(--fontstandard) - 0px);
--fontcontent:calc(var(--fontstandard) + 1px);
--fontmiddle:calc(var(--fontstandard) + 2px);
--fontmedium:calc(var(--fontstandard) + 3px);
--fontbig:calc(var(--fontstandard) + 6px);
--fontbigger:calc(var(--fontstandard) + 8px);
--fontnavibar:calc(var(--fontstandard) + 0px);
--fontmenuup:calc(var(--fontstandard) + 9px);
--fontmenudwul:calc(var(--fontstandard) + 1px);
--fontmenudwli:calc(var(--fontstandard) + 0px);
}

*{text-align:left;margin:auto;text-decoration:none;color:var(--coloretesto);letter-spacing:0.0px;font-family:'Segoe UI'}
body{max-width:var(--maxwidth);background-color:var(--bianco)}
img{margin:auto;border:0px;z-index:-10;object-fit:contain;overflow:hidden;background-color:var(--bianco)}
a{color:var(--coloretesto)}
a:hover{color:var(--rosso)}
h1{color:var(--blu);text-transform:capitalize;text-align:center;font-size:var(--fontbigger);font-weight:bold;padding:16px}
h2{color:var(--blu);text-align:left;font-size:var(--fontbig);font-weight:bold}
h3{color:dimgray;font-size:var(--fontnormal);text-align:justify;font-weight:normal;margin-top:4px}
h4{font-size:var(--fontthink);padding-top:15px;padding-bottom:3px;padding-left:0px;padding-right:3px}
h5{font-size:var(--fontthink)}
select,input,textarea,file,radio{padding:5px;font-size:var(--fontnormal);vertical-align:middle;background-color:var(--bianco);border:1px solid var(--grigioscuro);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
button,submit,ul,li{padding:0px;margin:0px}

.maxwidth{max-width:var(--maxwidth)}
.center{margin:auto;text-align:center;vertical-align:middle}
.transparent{background-color:transparent}
.clear{clear:both}
.margin0{margin:0px}
.padding0{padding:0px}
.padding5{padding:5px}
.padding10{padding:10px}
.padding20{padding:20px}
.padding40{padding:40px}
.bordorosso{border:1px Solid var(--rosso)}
.bordoblu{border:1px Solid var(--blu)}
.bordoverde{border:1px Solid var(--verde)}
.bordoceleste{border:1px Solid var(--celeste)}
.bordogiallo{border:1px Solid var(--giallo)}
.bordomarrone{border:1px Solid var(--marrone)}
.bordogrigio{border:1px Solid var(--grigio)}
.textshadowgray{text-shadow:-1px -1px 0 var(--grigio),1px -1px 0 var(--grigio),-1px 1px 0 var(--grigio),1px 1px 0 var(--grigio)}
.textshadowwhite{text-shadow:-1px -1px 0 var(--bianco),1px -1px 0 var(--bianco),-1px 1px 0 var(--bianco),1px 1px 0 var(--bianco)}
.textshadowblack{text-shadow:-1px -1px 0 var(--nero),1px -1px 0 var(--nero),-1px 1px 0 var(--nero),1px 1px 0 var(--nero)}
.textshadowblu{text-shadow:-1px -1px 0 var(--blu),1px -1px 0 var(--blu),-1px 1px 0 var(--blu),1px 1px 0 var(--blu)}
.textshadowgiallo{text-shadow:-1px -1px 0 var(--giallo),1px -1px 0 var(--giallo),-1px 1px 0 var(--giallo),1px 1px 0 var(--giallo)}
.shadows{-moz-box-shadow:2px 2px 4px 0px var(--grigio);-webkit-box-shadow:2px 2px 4px 0px var(--grigio);box-shadow:2px 2px 4px 0px var(--grigio)}
.rounded{-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px}
.roundedtop{-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px}
.roundedbottom{-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px}
.transition:hover{cursor:pointer;-ms-transform:scale(1.01,1.01);-webkit-transform:scale(1.01,1.01);-moz-transform:scale(1.01,1.01);-o-transform:scale(1.01,1.01)}
.dotted{border-bottom:1px dotted var(--blu)}
.warning{max-width:var(--maxwidthinterno);margin-bottom:10px;padding:10px;border:1px solid var(--giallo);text-align:center;font-size:var(--fontnormal);background-color:var(--rossochiaro)}
.sx{float:left;text-align:right}
.dx{float:right;text-align:left}
.hidden{visibility:hidden}
.noborder{border:none}

/*HEADER*/
#header{max-width:var(--maxwidth);color:var(--blu);position: -webkit-sticky;position:sticky;top:0px;z-index:10}
.header_but{padding-bottom:4px;padding-left:4px;padding-right:4px;border:1px solid var(--celeste)}
.header_bar{border:1px solid var(--celeste);text-align:center;padding:10px;font-variant-caps:small-caps;font-size:var(--fontnavibar);background:var(--celestechiaro)}
.header_menu{text-align:center;min-height:72px;background:var(--celeste)}
.header_menu ul{list-style-type:none;text-align:center;vertical-align:middle;padding-top:10px;padding-bottom:10px}
.header_menu li{display:inline-block;}
.header_menu li a{margin:1px;display:block;padding:0 11px;height:50px;text-align:center;line-height:50px;background:var(--celestechiaro);text-decoration:none;font-size:var(--fontmenuup);font-weight:bold;letter-spacing:0.5px;border:solid var(--blu) 1px}
.header_menu li a:visited,li a:link,li a:active{color:var(--bianco)}
.header_menu li:hover a{color:var(--blu);background:var(--grigiochiaro);text-shadow:0 0 0}

/*FOOTER*/
#footer{max-width:var(--maxwidth);min-height:250px;color:var(--blu);background-color:var(--bianco)}
.footer_bar{text-align:center;padding-top:50px;font-size:var(--fontnormal)}
.footer_bar a{font-size:var(--fontnormal)}
.footer_impressum{text-align:center;font-size:var(--fontthink);padding:5px;background-color:var(--grigio);width:290px}
.footer_menu{margin:auto;min-height:210px;text-align:center;background:var(--grigioscuro);border:1px solid var(--celeste);padding-top:10px}
.footer_menu ul{background:var(--grigioscuro);width:200px;text-transform:capitalize;font-size:var(--fontmenudwul);color:var(--bianco);float:left;text-align:left;vertical-align:middle;padding-top:10px;padding-bottom:0px}
.footer_menu ul{padding-left:50px}
.footer_menu ul{padding-right:0px}
.footer_menu li {font-size:var(--fontmenudwli);color:var(--bianco);list-style-type:none;text-align:left;vertical-align:middle;padding-top:5px}
.footer_menu li a{display:block;color:var(--bianco);padding:5px}
.footer_menu li a:hover{background-color:var(--bianco);color:var(--celeste)}
.footer_line{border-bottom:1px solid var(--bianco)}

/*CONTENT*/
#contentbox{max-width:var(--maxwidth);background-color:var(--grigiochiaro);border-left:1px solid var(--celeste);border-right:1px solid var(--celeste)}
#content{max-width:var(--maxwidthinterno);min-height:600px;margin:auto;background-color:var(--grigiochiaro);padding-top:10px;padding-bottom:50px}
.titolosezhome{max-width:var(--maxwidthinterno);text-align:center;color:var(--celestone);padding:5px;font-size:var(--fontthink);background-color:var(--bianco)}
.contenuto{font-size:var(--fontcontent);text-align:justify;padding:5px;padding-bottom:10px}

/*BOX BANNER*/
.boxbanner{width:var(--boxbannerwidth);height:var(--boxbannerheight);padding:5px;float:left;margin-top:15px;margin-bottom:10px;background-color:var(--bianco);border:1px solid var(--celeste);text-align:center;vertical-align:middle}
.boxbanner:hover{cursor:pointer;border:1px solid var(--rosso)}
.boxbannermarginesx{margin-left:0px}
.boxbannermarginedx{margin-right:45px}
.boxbannerimg{width:var(--boxbannerimgwidth);height:var(--boxbannerimgheight);text-align:center;vertical-align:middle}

/*BOX PRODOTTI*/
.boxprodotti{width:var(--boxprodottiwidth);height:var(--boxprodottiheight);padding:5px;float:left;margin-top:15px;margin-bottom:10px;background-color:var(--bianco);border:1px solid var(--celeste);text-align:center;vertical-align:middle}
.boxprodotti:hover{cursor:pointer;border:1px solid var(--rosso)}
.boxprodottimarginesx{margin-left:0px}
.boxprodottimarginedx{margin-right:45px}
.boxprodottiimg{width:var(--boxprodottiimgwidth);height:var(--boxprodottiimgheight);text-align:center;vertical-align:middle}

/*BOX CATEGORIE*/
.boxcategorie{width:var(--boxcategoriewidth);height:var(--boxcategorieheight);font-weight:bold;padding:5px;float:left;margin-top:15px;margin-bottom:10px;background-color:var(--bianco);border:1px solid var(--celeste);text-align:center;vertical-align:middle}
.boxcategorie:hover{cursor:pointer;border:1px solid var(--rosso)}
.boxcategoriemarginesx{margin-left:0px}
.boxcategoriemarginedx{margin-right:45px}
.boxcategorieimg{width:var(--boxcategorieimgwidth);height:var(--boxcategorieimgheight);text-align:center;vertical-align:middle}

/*PRODOTTI*/
.boxtitolo{font-size:var(--fontmedium);color:var(--blu);min-height:70px;text-align:center;font-weight:bold}
.boxquantita{font-size:var(--fontmediumj);color:var(--blu);font-weight:bold}
.boxdesc{height:34px;font-size:var(--fontthink);padding:8px}
.boxprezzo{font-size:var(--fontbigger);padding:5px;text-align:center;color:var(--blu);font-weight:bold}
.boxvaluta{font-size:var(--fontmedium);padding:5px;text-align:center;color:var(--blu);font-weight:bold}
.boxiva{font-size:var(--fontsmall)}
.boxda{font-size:var(--fontsmall)}
.boxpezzi{font-size:var(--fonttitolo);padding:2px;text-align:center;color:var(--rosso)}
.boxdettaglio{font-size:var(--fontthink);background-color:var(--verde);color:var(--bianco);border:1px solid var(--bianco);padding:7px;text-align:center;float:right;margin-right:5px}
.boxconsegna{font-size:var(--fontthink);padding:3px;text-align:center;border-top:1px dotted var(--celeste)}
.boxdtprodotto{padding:5px;width:var(--boxdtwidth);height:var(--boxdtheight);margin-top:15px;margin-bottom:10px;background-color:var(--bianco);border:1px solid var(--celeste);text-align:center;vertical-align:middle}
.boxdtprodotto:hover{cursor:pointer;border:1px solid var(--rosso)}
.boxdtimgmarginesx{margin-left:5px}
.boxdtimgmarginedx{margin-right:5px}
.boxdtimg{width:var(--boxdtimgwidth);height:var(--boxdtimgheight);text-align:center;vertical-align:middle;background-color:var(--bianco);z-index:-20;text-align:center;vertical-align:middle}
.boxdtfoto{float:left}
.boxdtcontent{padding-left:5px;padding-right:5px;float:left;max-width:calc(var(--maxwidthinterno) - var(--boxwidth) - 50px)}
.boxdttitolo{padding-top:5px;padding-bottom:10px;text-align:left}
.boxdtprezzo{padding-top:5px;padding-bottom:3px;color:var(--rosso);font-size:var(--fontnormal);border-bottom:1px solid var(--grigio);font-weight:bold}
.boxdtcodice{font-size:var(--fontthink);padding-top:10px;padding-bottom:3px;color:Gray;border-bottom:1px solid var(--grigio)}
.boxdtcodice a{color:Gray;font-size:var(--fontthink)}
.boxdtpiede{padding:8px;background-color:var(--bianco)}
.boxdtdescrizione{padding-top:5px;padding-bottom:15px;font-size:var(--fontnormal);}
.formdtsx{vertical-align:middle;padding:10px;padding-top:17px;float:left;width:380px;font-size:var(--fontform)}
.formdtdx{vertical-align:middle;padding:10px;float:left;width:280px}
.formdtwidth{min-width:300px}
.checkbox{float:left;width:95px;min-height:80px;padding:3px;border:1px dotted var(--grigio);text-align:center;margin:2px;background-color:var(--bianco)}
.checkbox .img{padding-top:5px;text-align:center}
.checkbox .desc{font-size:var(--fontsmaller);text-align:center}
.checkbox .check{height:12px;min-width:12px;cursor:pointer;text-align:center}

/*LOGIN*/
.boxlogintitolo{font-size:var(--fonttitolo);padding:10px;text-align:center;color:var(--bianco)}
.boxlogintitolosfondo{background-color:var(--celeste);border-bottom:1px solid var(--blu)}
.boxlogindim{max-width:450px;min-height:150px;background-color:var(--bianco);text-align:center}
.loginformcampi{width:290px}

/*REGISTRAZIONE*/
.boxformtitolo{padding:10px;text-align:left;font-size:var(--fontnormal);margin-bottom:10px}
.boxformtitolorossochiaro{background-color:var(--rossochiaro);border-bottom:1px solid var(--rosso)}
.boxformtitolocelestechiaro{background-color:var(--celestechiaro);border-bottom:1px solid var(--celeste)}
.boxformtitoloverdechiaro{background-color:var(--verdechiaro);border-bottom:1px solid var(--verde)}
.boxformtitologiallochiaro{background-color:var(--giallochiaro);border-bottom:1px solid var(--giallo)}
.boxformdescrizione{font-size:var(--fontform);padding:10px;text-align:left;vertical-align:middle;}
.boxformtitoletto{font-size:var(--fontsmall);padding:10px;text-align:left;border-top:1px Dotted var(--blu)}
.boxformcarobl{font-size:var(--fontsmaller)}
.boxformsx{vertical-align:middle;padding:10px;float:left;width:390px;font-size:var(--fontform)}
.boxformdx{vertical-align:middle;padding:10px;float:left;width:390px}

/*CARRELLO*/
.carrello1{text-align:left;height:30px;padding:5px;background-color:var(--grigiochiaro)}
.carrello2{text-align:left;height:30px;padding:5px;background-color:var(--bianco);border-top:1px dotted var(--celeste);border-bottom:1px dotted var(--celeste)}
.carrello3{text-align:center;padding:5px;background-color:var(--grigiochiaro)}
.boxcartelimina{font-size:var(--fontsmall)}
.boxcartdesc{font-size:var(--fontsmall)}
.boxcarttitoloriga{font-size:var(--fontsmall);text-align:center}
.boxcartimg{width:140px;height:80px}
.boxcartriga{margin-top:5px;border:1px solid var(--grigioscuro);padding:5px;max-width:100px;text-align:center;font-size:var(--fontsmall)}
.boxcartavviso{color:var(--grigio);text-align:center;padding:5px;margin:10px;background-color:var(--bianco)}
.boxcartcodsconto{text-align:center;margin:5px;padding:5px;border:1px dotted var(--celeste)}
.boxcartriepilogotitolo{font-size:var(--fontbig);text-align:center;padding:10px;font-weight:bold;color:var(--bianco)}
.boxcartriepilogosfondo{background-color:var(--marrone)}
.boxcartriepilogobordo{border:1px solid var(--marrone)}
.boxcartanagraficatitolo{font-size:var(--fontbig);text-align:center;padding:10px;font-weight:bold}
.boxcartanagraficatitolosfondo{background-color:var(--rossochiaro);border-bottom:1px solid var(--rosso)}
.boxcartspedizionetitolo{font-size:var(--fontbig);text-align:center;padding:10px;font-weight:bold;color:var(--bianco)}
.boxcartspedizionesfondo{background-color:var(--verde)}
.boxcartspedizionebordo{border:1px solid var(--verde)}
.boxcartvettoretitolo{font-size:var(--fontbig);text-align:center;padding:10px;font-weight:bold}
.boxcartvettoresfondo{background-color:var(--verdechiaro)}
.boxcartvettorebordo{border:1px solid var(--verde)}
.boxcartconsegnatitolo{font-size:var(--fontbig);text-align:center;padding:10px;font-weight:bold;color:var(--bianco)}
.boxcartconsegnasfondo{background-color:var(--verde)}
.boxcartconsegnabordo{border:1px solid var(--verde)}
.boxcartpaytitolo{font-size:var(--fontbig);text-align:center;padding:10px;font-weight:bold;color:var(--bianco)}
.boxcartpaysfondo{background-color:var(--rosso)}
.boxcartpaybordo{border:1px solid var(--rosso)}

/*BUTTON*/
.button{cursor:pointer;padding-top:14px;color:var(--bianco);width:300px;height:40px;font-size:var(--fontbig);font-weight:bold;text-align:center;vertical-align:middle}
.button-on{background-color:var(--rosso);border:2px solid var(--verde)}
.button-off{background-color:var(--grigio);border:2px solid var(--grigioscuro)}
.button:hover{background-color:var(--verde);border:2px solid var(--rosso)}
.button a:hover{color:var(--bianco);display:block}
.button a{color:var(--bianco);display:block}
.buttonsubmit{font-size:var(--fontbig);color:var(--bianco);width:100%;height:100%}

/*BARRE*/
.barraconsegna{width:90%;cursor:pointer;border:1px dotted var(--verde);background-color:var(--bianco);padding:5px;text-align:left}
.barraconsegna-on{width:90%;cursor:pointer;border:1px solid var(--verde);background-color:var(--verdechiaro);padding:5px;font-weight:bold}
.barrapayment{width:90%;cursor:pointer;border:1px dotted var(--rosso);background-color:var(--bianco);padding:5px;text-align:left}
.barrapayment-on{width:90%;cursor:pointer;border:1px solid var(--rosso);background-color:var(--giallochiaro);padding:5px;font-weight:bold}
.barraerrore{border:1px dotted var(--rosso);background-color:var(--giallochiaro);padding:10px;text-align:center}
.barrapaginazione{text-align:center;font-size:12px;padding:5px;color:var(--test)}
.barralink{clear:both;text-align:left;position:relative;font-size:14px;padding:10px}
.barraschede{clear:both;text-align:left;position:relative;font-size:14px;padding:5px}
.barrabottoni{clear:both;margin-top:50px;clear:both;text-align:right;padding:10px;width:790px}
.barraupload{border:1px dotted Red;background-color:LightYellow;padding:5px;text-align:right}

/*SURVEY*/
.boxsy{max-width:1200px;min-height:180px;padding-top:5px;padding-bottom:5px}
.boxsytitolo{margin:8px;padding-top:10px;float:left;width:221px;height:180px;border:1px solid var(--grigio);text-align:center;background-color:var(--bianco)}
.boxsyvoto{padding-top:30px;text-align:center;font-size:50px;background-color:var(--bianco)}
.boxsyevaso{padding:10px;padding-top:20px;text-align:center;font-size:var(--fontbig)}
.boxsyrece{margin:10px;padding:10px;text-align:justify;border:1px solid var(--grigio);background-color:var(--bianco)}
.boxsydata{color:var(--grigio);font-size:var(--fontthink);padding-bottom:4px;background-color:var(--bianco)}
.boxsycommento{padding-bottom:4px;background-color:var(--bianco)}
.boxsyrisposta{font-style:italic;font-size:var(--fontthink);background-color:var(--bianco)}



.boxconvalidatitolo{font-size:var(--fonttitolo);padding:10px;text-align:center;color:var(--bianco)}
.boxconvalidasfondo{background-color:var(--celeste);border-bottom:1px solid var(--blu)}
.boxconvalidabordo{border:1px solid var(--blu)}
.boxconvalidadim{max-width:450px;min-height:150px;background-color:var(--bianco);text-align:center}

.promo{text-align:center;padding-top:15px;padding-bottom:15px}
.promo img{border:1px solid var(--bianco)}
.promo img:hover{border:1px solid var(--verde)}
.col-nor{border:1px solid var(--bianco)}
.col-evi{border:1px solid #09C}
.boxcontrollo{text-align:right;color:var(--bianco);padding-top:5px;font-weight:var(--bold);float:right}
.boxprodottiold{clear:both;position:relative;float:right;text-align:right;font-size:16px;border-top:1px solid #F0F0F0;border-bottom:1px solid #F0F0F0;border-left:1px solid #F0F0F0;width:790px;margin-bottom:10px}
.formcampi{color:var(--test);background-color:var(--bianco);width:300px;height:24px;border:1px solid Black;font-size:15px;text-align:center;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.formcontainer:hover{background-color:var(--grigiochiaro);border:1px solid var(--rosso)}
.formsx{vertical-align:middle;float:left;text-align:left;width:480px;padding:10px;font-size:var(--fontsemibig)}
.formdx{vertical-align:middle;float:left;text-align:left;width:380px;padding:10px;font-size:var(--fontsemibig)}
.formsx1{margin-top:2px;float:left;text-align:left;width:200px;padding-top:15px;padding-left:5px;height:26px}
.formdx1{margin-top:2px;float:left;text-align:left;padding-top:8px;padding-right:5px;height:26px}
.load{border:1px Solid var(--blu);padding:4px;background-color:var(--rosso);color:var(--bianco);text-align:center}
.formcartsx2{margin-top:10px;float:left;text-align:left;width:300px;height:30px}
.formcartdx2{margin-top:10px;float:left;text-align:left;height:30px}
.bordinopagamenti{border:2px Solid var(--rosso)}
.boxordine{text-shadow: 1px 1px Black;font-size:24px;text-align:left;color:var(--bianco);background-color:silver;padding:10px;font-weight:bold}
.boxordinepagamenti{text-shadow: 1px 1px Black;font-size:24px;text-align:left;color:var(--bianco);background-color:var(--rosso);padding:10px;font-weight:bold}
.boxordineriepilogo{text-shadow: 1px 1px Black;font-size:24px;text-align:left;color:var(--bianco);background-color:var(--marrone);padding:10px;font-weight:bold}
.testo{clear:both;padding:2px}
.testodesc{font-size:14px;padding-top:5px;padding-bottom:5px}
.postilla{color:Gray;clear:both;text-align:left;font-size:var(--fontthink)}
.prevetitolo{text-align:center;font-size:var(--fontbig);font-weight:bold;padding:8px}
.prevetesto{clear:both;text-align:center;padding:6px;font-size:var(--fontnormal)}
.prevecornice{border:1px Solid Tomato;margin-bottom:10px;background-color:var(--bianco);vertical-align:middle}
.prevecornicedotted{border:1px Dotted var(--blu)}
.prevesfondo{font-size:var(--fontsmall);background-color:aliceblue;padding:10px;color:#606060;border-bottom:1px Dotted Tomato}
.prevesfondostart{font-size:var(--fontsmall);background-color:AliceBlue;padding:10px;color:#606060}
.prevesfondoballoons{font-size:var(--fontsmall);background-color:Cornsilk;padding:10px;color:#606060}
.prevesfondolato1{font-size:var(--fontsmall);background-color:Lavender;padding:10px;color:#606060}
.prevesfondolato2{font-size:var(--fontsmall);background-color:HoneyDew;padding:10px;color:#606060}
.prevesfondocosto{background-color:Cornsilk;padding:10px;color:#606060}
.prevewidth{width:400px}
.sinistradesc{padding:10px;position:relative;float:left;text-align:center;width:150px}
.destradesc{padding:10px;position:relative;float:right;text-align:left;width:600px}
.paginazione a{color:var(--test)}
.img_sx{float:left;border:1px solid #CCCCCC;margin-right:10px;margin-bottom:6px}
.img_dx{position:relative;float:right;border:1px solid #CCCCCC}
.prezzo{color:DarkRed;background-color:var(--bianco);position:absolute;left:460px;top:5px;padding:5px;width:100px;height:50px;border:1px dashed #CCCCCC;text-align:right;font-size:24px}
.prezzo a{color:DarkRed}
.sinistra{padding:10px;position:relative;float:left;text-align:center;width:150px}
.destra{padding:10px;position:relative;float:left;text-align:left;width:600px}
.sryrd{padding-left:15px;padding-right:5px}
.sryrdradio{width:15px;min-width:15px}

/*Responsive Styles*/

@media all and (max-width:1300px)
{
.boxbanner{width:calc(var(--boxbannerwidth) - 5px );height:calc(var(--boxbannerheight) - 0px)}
.boxbannerimg{width:calc(var(--boxbannerimgwidth) - 10px);height:calc(var(--boxbannerimgheight) - 5px)}
.boxbannermarginesx{margin-left:7px}
.boxbannermarginedx{margin-right:39px}
.boxprodotti{width:calc(var(--boxprodottiwidth) - 5px );height:calc(var(--boxprodottiheight) - 0px)}
.boxprodottiimg{width:calc(var(--boxprodottiimgwidth) - 10px);height:calc(var(--boxprodottiimgheight) - 5px)}
.boxprodottimarginesx{margin-left:7px}
.boxprodottimarginedx{margin-right:39px}
.boxcategorie{width:calc(var(--boxcategoriewidth) - 5px );height:calc(var(--boxcategorieheight) - 0px)}
.boxcategorieimg{width:calc(var(--boxcategorieimgwidth) - 10px);height:calc(var(--boxcategorieimgheight) - 5px)}
.boxcategoriemarginesx{margin-left:7px}
.boxcategoriemarginedx{margin-right:40px}
.boxdtprodotto{margin-left:8px;width:calc(var(--boxdtwidth) - 10px );height:calc(var(--boxdtheight) - 5px)}
.boxdtimg{width:calc(var(--boxdtimgwidth) - 15px);height:calc(var(--boxdtimgheight) - 5px)}
.boxdtcontent{max-width:calc(var(--maxwidthinterno) - var(--boxdtwidth) - 50px)}
.homeavvisi{margin-left:25px;margin-right:25px}
.titolosezhome{margin-left:25px;margin-right:25px}
}

@media all and (max-width:1280px)
{
.boxbanner{width:calc(var(--boxbannerwidth) - 5px );height:calc(var(--boxbannerheight) - 0px)}
.boxbannerimg{width:calc(var(--boxbannerimgwidth) - 10px);height:calc(var(--boxbannerimgheight) - 5px)}
.boxbannermarginesx{margin-left:3px}
.boxbannermarginedx{margin-right:28px}
.boxprodotti{width:calc(var(--boxprodottiwidth) - 5px );height:calc(var(--boxprodottiheight) - 0px)}
.boxprodottiimg{width:calc(var(--boxprodottiimgwidth) - 10px);height:calc(var(--boxprodottiimgheight) - 5px)}
.boxprodottimarginesx{margin-left:3px}
.boxprodottimarginedx{margin-right:28px}
.boxcategorie{width:calc(var(--boxcategoriewidth) - 5px );height:calc(var(--boxcategorieheight) - 0px)}
.boxcategorieimg{width:calc(var(--boxcategorieimgwidth) - 10px);height:calc(var(--boxcategorieimgheight) - 5px)}
.boxcategoriemarginesx{margin-left:3px}
.boxcategoriemarginedx{margin-right:28px}
.boxdtprodotto{margin-left:8px;width:calc(var(--boxdtwidth) - 15px );height:calc(var(--boxdtheight) - 10px)}
.boxdtimg{width:calc(var(--boxdtimgwidth) - 20px);height:calc(var(--boxdtimgheight) - 10px)}
.boxdtcontent{max-width:calc(var(--maxwidthinterno) - var(--boxdtwidth) - 70px)}
.homeavvisi{margin-left:25px;margin-right:25px}
.titolosezhome{margin-left:25px;margin-right:25px}
}

@media all and (max-width:1120px)
{
.boxbanner{width:calc(var(--boxbannerwidth) - 45px);height:calc(var(--boxbannerheight) - 40px)}
.boxbannerimg{width:calc(var(--boxbannerimgwidth) - 50px);height:calc(var(--boxbannerimgheight) - 45px)}
.boxbannermarginesx{margin-left:5px}
.boxbannermarginedx{margin-right:11px}
.boxprodotti{width:calc(var(--boxprodottiwidth) - 45px );height:calc(var(--boxprodottiheight) - 40px)}
.boxprodottiimg{width:calc(var(--boxprodottiimgwidth) - 50px);height:calc(var(--boxprodottiimgheight) - 45px)}
.boxprodottimarginesx{margin-left:5px}
.boxprodottimarginedx{margin-right:11px}
.boxcategorie{width:calc(var(--boxcategoriewidth) - 45px );height:calc(var(--boxcategorieheight) - 40px)}
.boxcategorieimg{width:calc(var(--boxcategorieimgwidth) - 50px);height:calc(var(--boxcategorieimgheight) - 45px)}
.boxcategoriemarginesx{margin-left:5px}
.boxcategoriemarginedx{margin-right:11px}
.boxdtprodotto{margin-left:5px;width:calc(var(--boxdtwidth) - 75px );height:calc(var(--boxdtheight) - 70px)}
.boxdtimg{width:calc(var(--boxdtimgwidth) - 80px);height:calc(var(--boxdtimgheight) - 85px)}
.boxdtcontent{max-width:calc(var(--maxwidthinterno) - var(--boxdtwidth) - 150px)}
.homeavvisi{margin-left:25px;margin-right:25px}
.titolosezhome{margin-left:25px;margin-right:25px}
}

@media all and (max-width:1000px)
{
.boxofferta{margin-left:10px;width:calc(var(--boxwidth) - 50px)}
.boxprodotti{margin-left:10px;width:calc(var(--boxwidth) - 50px)}
.footer_menu{min-height:1000px}
.footer_menu ul{margin-left:350px}
}

@media all and (max-width:900px)
{
.boxbanner{width:calc(var(--boxbannerwidth) - 10px );height:calc(var(--boxbannerheight) - 5px)}
.boxbannerimg{width:calc(var(--boxbannerimgwidth) - 15px);height:calc(var(--boxbannerimgheight) - 10px)}
.boxbannermarginesx{margin-left:210px}
.boxbannermarginedx{margin-right:0px}
.boxprodotti{width:calc(var(--boxprodottiwidth) - 10px );height:calc(var(--boxprodottiheight) - 5px)}
.boxprodottiimg{width:calc(var(--boxprodottiimgwidth) - 15px);height:calc(var(--boxprodottiimgheight) - 10px)}
.boxprodottimarginesx{margin-left:210px}
.boxprodottimarginedx{margin-right:0px}
.boxcategorie{width:calc(var(--boxcategoriewidth) - 10px );height:calc(var(--boxcategorieheight) - 5px)}
.boxcategorieimg{width:calc(var(--boxcategorieimgwidth) - 15px);height:calc(var(--boxcategorieimgheight) - 10px)}
.boxcategoriemarginesx{margin-left:210px}
.boxcategoriemarginedx{margin-right:0px}
.boxdtprodotto{margin-left:8px;float:none;width:calc(var(--boxdtwidth) - 40px );height:calc(var(--boxdtheight) - 20px)}
.boxdtimg{width:calc(var(--boxdtimgwidth) - 45px);height:calc(var(--boxdtimgheight) - 25px)}
.boxdtcontent{max-width:calc(var(--maxwidthinterno) - var(--boxdtwidth) - 520px)}
.footer_menu{min-height:1050px}
.footer_menu ul{margin-left:260px}
}

@media all and (max-width:780px)
{
.boxbanner{width:calc(var(--boxbannerwidth) - 10px );height:calc(var(--boxbannerheight) - 5px)}
.boxbannerimg{width:calc(var(--boxbannerimgwidth) - 15px);height:calc(var(--boxbannerimgheight) - 10px)}
.boxbannermarginesx{margin-left:210px}
.boxbannermarginedx{margin-right:0px}
.boxprodotti{width:calc(var(--boxprodottiwidth) - 10px );height:calc(var(--boxprodottiheight) - 5px)}
.boxprodottiimg{width:calc(var(--boxprodottiimgwidth) - 15px);height:calc(var(--boxprodottiimgheight) - 10px)}
.boxprodottimarginesx{margin-left:210px}
.boxprodottimarginedx{margin-right:0px}
.boxcategorie{width:calc(var(--boxcategoriewidth) - 10px );height:calc(var(--boxcategorieheight) - 5px)}
.boxcategorieimg{width:calc(var(--boxcategorieimgwidth) - 15px);height:calc(var(--boxcategorieimgheight) - 10px)}
.boxcategoriemarginesx{margin-left:210px}
.boxcategoriemarginedx{margin-right:0px}
.boxdtprodotto{margin-left:8px;float:none;width:calc(var(--boxdtwidth) - 50px );height:calc(var(--boxdtheight) - 30px)}
.boxdtimg{width:calc(var(--boxdtimgwidth) - 55px);height:calc(var(--boxdtimgheight) - 35px)}
.boxdtcontent{max-width:calc(var(--maxwidthinterno) - var(--boxdtwidth) - 540px)}
.footer_menu{min-height:1050px}
.footer_menu ul{margin-left:260px}
}

@media all and (max-width:610px)
{
:root{
--fontnavibar:calc(var(--fontstandard) - 4px)
}
.boxofferta{margin-left:100px;float:none;width:calc(var(--boxwidth) - 0px)}
.boxprodotti{margin-left:100px;float:none;width:calc(var(--boxwidth) - 0px)}
.footer_menu{min-height:1000px}
.footer_menu ul{margin-left:160px}
}

@media all and (max-width:415px)
{
#contentbox{border-left:1px solid var(--bianco);border-right:1px solid var(--bianco)}
option,select{font-size:var(--fontsmall)}
h1{font-size:var(--fontmiddle);padding:10px}
.boxcartelimina{font-size:var(--fontsmall)}
.boxbanner{float:none;width:calc(var(--boxbannerwidth) - 25px );height:calc(var(--boxbannerheight) - 5px)}
.boxbannerimg{width:calc(var(--boxbannerimgwidth) - 30px);height:calc(var(--boxbannerimgheight) - 10px)}
.boxbannermarginesx{margin-left:8px}
.boxbannermarginedx{margin-right:0px}
.boxprodotti{float:left;width:calc(var(--boxprodottiwidth) - 25px );height:calc(var(--boxprodottiheight) - 5px)}
.boxprodottiimg{width:calc(var(--boxprodottiimgwidth) - 30px);height:calc(var(--boxprodottiimgheight) - 10px)}
.boxprodottimarginesx{margin-left:8px}
.boxprodottimarginedx{margin-right:0px}
.boxcategorie{float:none;width:calc(var(--boxcategoriewidth) - 25px );height:calc(var(--boxcategorieheight) - 5px)}
.boxcategorieimg{width:calc(var(--boxcategorieimgwidth) - 30px);height:calc(var(--boxcategorieimgheight) - 10px)}
.boxcategoriemarginesx{margin-left:8px}
.boxcategoriemarginedx{margin-right:0px}
.boxdtprodotto{margin-left:8px;float:none;width:calc(var(--boxdtwidth) - 30px );height:calc(var(--boxdtheight) - 10px)}
.boxdtimg{width:calc(var(--boxdtimgwidth) - 35px);height:calc(var(--boxdtimgheight) - 15px)}
.boxdtcontent{max-width:calc(var(--maxwidthinterno) - var(--boxdtwidth) - 520px)}
.formdtsx{width:360px}
.formdtdx{width:280px}
.footer_menu{min-height:1050px}
.footer_menu ul{margin-left:50px}
.boxtitolo{font-size:var(--fontmiddle)}
.boxformsx{width:360px}
.boxformdx{width:360px}
.header_menu li a{font-size:calc(var(--fontmenuup) - 2px)}
.contenuto{font-size:var(--fontstandard) - 2px}
.footer_menu{border:1px solid var(--grigioscuro)}
.boxcartdesc{font-size:var(--fontthink)}
.boxcarttitoloriga{font-size:var(--fontt);text-align:center}
.boxcartriga{margin-top:5px;border:1px solid var(--grigioscuro);padding:5px;max-width:100px;text-align:center;font-size:var(--fontthink)}
.boxcartelimina{font-size:var(--fontthink)}
.boxcartimg{width:80px;height:60px}
}

@media all and (max-width:375px)
{
.boxbanner{float:none;width:calc(var(--boxbannerwidth) - 40px );height:calc(var(--boxbannerheight) - 10px)}
.boxbannerimg{width:calc(var(--boxbannerimgwidth) - 45px);height:calc(var(--boxbannerimgheight) - 15px)}
.boxbannermarginesx{margin-left:3px}
.boxbannermarginedx{margin-right:0px}
.boxprodotti{float:left;width:calc(var(--boxprodottiwidth) - 40px );height:calc(var(--boxprodottiheight) - 10px)}
.boxprodottiimg{width:calc(var(--boxprodottiimgwidth) - 45px);height:calc(var(--boxprodottiimgheight) - 15px)}
.boxprodottimarginesx{margin-left:3px}
.boxprodottimarginedx{margin-right:0px}
.boxcategorie{float:none;width:calc(var(--boxcategoriewidth) - 40px );height:calc(var(--boxcategorieheight) -10px)}
.boxcategorieimg{width:calc(var(--boxcategorieimgwidth) - 45px);height:calc(var(--boxcategorieimgheight) - 15px)}
.boxcategoriemarginesx{margin-left:3px}
.boxcategoriemarginedx{margin-right:0px}
.boxdtprodotto{margin-left:3px;float:none;width:calc(var(--boxdtwidth) - 45px );height:calc(var(--boxdtheight) - 15px)}
.boxdtimg{width:calc(var(--boxdtimgwidth) - 50px);height:calc(var(--boxdtimgheight) - 20px)}
.boxdtcontent{max-width:calc(var(--maxwidthinterno) - var(--boxdtwidth) - 530px)}
.formdtsx{width:350px}
.formdtdx{width:280px}
.footer_menu{min-height:1050px}
.footer_menu ul{margin-left:50px}
.boxtitolo{font-size:var(--fontmiddle)}
.boxformsx{width:350px}
.boxformdx{width:350px}
.header_menu li a{font-size:calc(var(--fontmenuup) - 2px)}
h1{font-size:var(--fontmiddle)}.boxcartdesc{font-size:var(--fontthink)}
.boxcarttitoloriga{font-size:var(--fontt);text-align:center}
.boxcartriga{margin-top:5px;border:1px solid var(--grigioscuro);padding:5px;max-width:100px;text-align:center;font-size:var(--fontthink)}
.boxcartelimina{font-size:var(--fontthink)}
.boxcartimg{width:70px;height:50px}
}

@media all and (max-width:360px)
{
.boxbanner{float:none;width:calc(var(--boxbannerwidth) - 50px );height:calc(var(--boxbannerheight) - 20px)}
.boxbannerimg{width:calc(var(--boxbannerimgwidth) - 55px);height:calc(var(--boxbannerimgheight) - 25px)}
.boxbannermarginesx{margin-left:3px}
.boxbannermarginedx{margin-right:0px}
.boxprodotti{float:left;width:calc(var(--boxprodottiwidth) - 50px );height:calc(var(--boxprodottiheight) - 20px)}
.boxprodottiimg{width:calc(var(--boxprodottiimgwidth) - 65px);height:calc(var(--boxprodottiimgheight) - 25px)}
.boxprodottimarginesx{margin-left:3px}
.boxprodottimarginedx{margin-right:0px}
.boxcategorie{float:none;width:calc(var(--boxcategoriewidth) - 50px );height:calc(var(--boxcategorieheight) -20px)}
.boxcategorieimg{width:calc(var(--boxcategorieimgwidth) - 55px);height:calc(var(--boxcategorieimgheight) - 25px)}
.boxcategoriemarginesx{margin-left:3px}
.boxcategoriemarginedx{margin-right:0px}
.boxdtprodotto{margin-left:3px;float:none;width:calc(var(--boxdtwidth) - 50px );height:calc(var(--boxdtheight) - 20px)}
.boxdtimg{width:calc(var(--boxdtimgwidth) - 60px);height:calc(var(--boxdtimgheight) - 28px)}
.boxdtcontent{max-width:calc(var(--maxwidthinterno) - var(--boxdtwidth) - 550px)}
.formdtsx{width:298px}
.formdtdx{width:270px}
.footer_menu{min-height:1050px}
.footer_menu ul{margin-left:50px}
.boxtitolo{font-size:var(--fontmiddle)}
.boxformsx{width:340px}
.boxformdx{width:350px}
.header_menu li a{font-size:calc(var(--fontmenuup) - 2px)}
h1{font-size:var(--fontmiddle)}
.boxcartdesc{font-size:var(--fontthink)}
.boxcarttitoloriga{font-size:var(--fontt);text-align:center}
.boxcartriga{margin-top:5px;border:1px solid var(--grigioscuro);padding:5px;max-width:100px;text-align:center;font-size:var(--fontthink)}
.boxcartelimina{font-size:var(--fontthink)}
.boxcartimg{width:60px;height:40px}
}

@media all and (max-width:330px)
{
.boxbanner{float:none;width:calc(var(--boxbannerwidth) - 95px );height:calc(var(--boxbannerheight) - 75px)}
.boxbannerimg{width:calc(var(--boxbannerimgwidth) - 105px);height:calc(var(--boxbannerimgheight) - 85px)}
.boxbannermarginesx{margin-left:8px}
.boxbannermarginedx{margin-right:0px}
.boxprodotti{margin-left:8px;float:none;width:calc(var(--boxprodottiwidth) - 95px );height:calc(var(--boxprodottiheight) - 75px)}
.boxprodottiimg{width:calc(var(--boxprodottiimgwidth) - 105px);height:calc(var(--boxprodottiimgheight) - 85px)}
.boxprpdottimarginesx{margin-left:8px}
.boxprodottimarginedx{margin-right:0px}
.boxcategorie{float:none;width:calc(var(--boxcategoriewidth) - 95px );height:calc(var(--boxcategorieheight) - 75px)}
.boxcategorieimg{width:calc(var(--boxcategorieimgwidth) - 105px);height:calc(var(--boxcategorieimgheight) - 85px)}
.boxcategoriemarginesx{margin-left:8px}
.boxcategoriemarginedx{margin-right:0px}
.boxdtprodotto{float:none;width:calc(var(--boxdtwidth) - 100px );height:calc(var(--boxdtheight) - 75px)}
.boxdtimg{width:calc(var(--boxdtimgwidth) - 110px);height:calc(var(--boxdtimgheight) - 85px)}
.boxdtcontent{max-width:calc(var(--maxwidthinterno) - var(--boxdtwidth) - 530px)}
.formdtsx{width:360px}
.formdtdx{width:280px}
.footer_menu{min-height:1050px}
.footer_menu ul{margin-left:20px}
.boxtitolo{font-size:var(--fontmiddle)}
.boxformsx{width:360px}
.boxformdx{width:360px}
.header_bar{font-size:calc(var(--fontnavibar) - 3px)}
.header_menu li a{font-size:calc(var(--fontmenuup) - 5px)}
h1{font-size:var(--fontmiddle)}
}
