body, html { height: 100%; padding: 0; margin: 0 }
*{ font-size: 14px; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing: antialiased; box-sizing: border-box }
.principalepiccolo{ font-size: 14px }
.container{ max-width: 1170px; width: 100%; margin-left: auto; margin-right: auto }
button{ font-size: 16px; background-color: #921C25; padding: 8px 18px; font-weight: 600; border: 1px solid #921C25; color: #fff; cursor: pointer }
button:hover{ background-color: #fff; color: #000; text-decoration: underline; border-color: #fff }
input[type=text], input[type=password]{ padding: 6px 15px; background-color: #fff; border: 1px solid #CECECE }
select{ border-color: #cecece; padding: 6px 12px }
a{ color: #000 }
iframe#TB_iframeContent{ min-height: 225px }
#barrasopra{ background-color: #921C25; padding: 8px 15px }
#barrasopra a{ color: #fff; text-decoration: none; display: inline-block; padding: 0px 5px; font-style: inherit }
#barrasopra .BottoneTrasparente{ background-color: transparent; border: 1px solid #fff; border-radius: 3px; padding: 6px; margin-right: 12px;  font-weight: 600 }
#barrasopra .BottoneTrasparente i{ margin-right: 6px }
#barrasopra .BottoneTrasparente:hover{ background-color: #fff }
#barrasopra .BottoneTrasparente:hover a{ color: #000; text-decoration: underline }
#barrasopra .BottonePieno{ background-color: #fff; padding: 6px; font-weight: 600; border: 1px solid #fff }
#barrasopra .BottonePieno a{ color: #000 }
#barrasopra .BottonePieno:hover a{ text-decoration: underline }
#barrasopra .container{ display: flex; justify-content: space-between }
#barrasopra .right{ display: flex; justify-content: flex-end; align-items: center }
#barrasopra .left{ display: flex; align-items: center; color: #fff; font-size: 14px }
#barrasopra .left a{ font-size: 14px }
#barrasopra .left .social{ margin-right: 12px }
#barrasopra .left .social a{ padding: 0px }
#barrasopra .left .social .elemento i{ font-size: 18px; color: #fff }
#barrasopra .left .social .elemento i:hover, #gruppiservizi .social .elemento i:hover{ color: #C88D92 }
#boxlingua{ margin-right: 32px; font-weight: 600; font-size: 0.9em; color: #fff; display: flex; font-size: 14px }
#boxlingua a:hover{ text-decoration: underline }
#SfondoLoader{position:fixed;z-index:99999999990;width:100%;height:100%;background-color:rgba(49, 51, 50,.6)}
#SfondoLoader{pointer-events:none}
.loader{width:100px;height:100px;border-radius:100%;position:fixed;margin:-50px auto 0 -50px;z-index:12;top:50%;left:50%}
#loader-1:after,#loader-1:before{content:"";position:absolute;top:-10px;left:-10px;width:100%;height:100%;border-radius:100%;border:10px solid transparent;border-top-color:#313332}
#loader-1:before{z-index:100;animation:spin 1s infinite}
#loader-1:after{border:10px solid #f5f5f5}
@keyframes spin{
	0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
	100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
#testata{ display: flex; justify-content: space-between }
.logo img{ margin: 10px 0px }
#pulsantiprincipali{ display: flex; justify-content: flex-end; align-items: center }
#nav li ul{ display: none }
#nav > li{ display: inline-block; padding: 12px 16px }
#nav > li > a{ font-weight: 600; text-decoration: none; color: #000; position:relative }
#nav li a::after{ content: ''; position: absolute; width: 100%; transform: scaleX(0); height: 1px; bottom: -3px; left: 0; background-color: #000; transform-origin: bottom right }
#nav li a:hover::after{ transform: scaleX(1); transform-origin: bottom left }
#IconSearch{ margin: 0px 15px;  cursor: pointer }
#boxcarrello{ cursor: pointer }
#IconSearch i, #boxcarrello i{ font-size: 21px; color: #000 }
#boxcarrello .NumeroArticoliCarrello{ position: absolute; border-radius: 100%; background-color: #921C25; color: #fff; font-weight: bold; width: 21px; height: 21px; display: flex; justify-content: center; align-items: center; font-size: 10px; top: -12px; right: -12px }
#fasciacentrale{ padding-bottom: 36px }
#nav > li ul{ list-style-type: none; padding-left: 0px }
#scheda_in6 .bloccoanteprime > div{ max-width: 180px; text-align: center; margin-bottom: 36px; margin-left: 26px; margin-right: 26px }
#scheda_in6 .bloccoanteprime > div small{ font-size: 12px; margin-top: 12px; margin-bottom: 8px; display: inline-block }
#scheda_in6 .bloccoanteprime > div small.evidn{ font-weight: bold }
#scheda_in6 .bloccoanteprime > div h6{ text-transform: uppercase; font-weight: bold; color: #921C25; margin-bottom: 12px; min-height: 36px }
#scheda_in6 .bloccoanteprime a{ text-decoration: none }
#scheda_in6 #areautilizzata .infosuccessive #prodotticorrelati .elenco .bloccoanteprime > div.attivo{ text-align: left }
#scheda_in6 .contImgCorr{ background-color: rgba(206, 206, 206, 0.2); text-align: center }
#scheda_in6 .bloccoanteprime > div h6, #scheda_in6 .bloccoanteprime > div > a > div{ display: block !important }
#scheda_in6 .Faketit{ color: #921C25; font-size: 13px; font-weight: bold; display:block }
#scheda_in6 .Faketit + span{ font-size: 13px }
a.ZoomAnteprimaFullScreenNoPopUp img{ max-width: 200px; max-height: 200px }
#elenco-art-scelta-v1 a.iubenda-tp-btn.iubenda-cs-preferences-link, #cliente_anagrafica_modifica a.iubenda-tp-btn.iubenda-cs-preferences-link, #DiversaDestinazione a.iubenda-tp-btn.iubenda-cs-preferences-link, #calcola-spese-spedizioni-box a.iubenda-tp-btn.iubenda-cs-preferences-link{ display: none !important }
#statoordini .TrNomeSezione h2{ text-align: left; font-size: 14px; display: none }
@media(max-width: 767px){
	#statoordini .TabellaSezioni, #statoordini .TabellaSezioni tr, #statoordini .TabellaSezioni td, #statoordini .TabellaSezioni th, #statoordini .TabellaSezioni thead, #statoordini .TabellaSezioni tbody, #statoordini .TabellaSezioni table{ display: block !important }
	#statoordini tr.TrNomeColonne{ display: none !important }
	.TabellaSezioni tr.TrRecordVisualizzati{ background-color: #f5f5f5; margin-bottom: 21px; padding: 20px }
	.TabellaSezioni tr.TrRecordVisualizzati td{ width: 100% }
	#statoordini div#colonna-contenuti td:empty{ display: none !important }
}
@media(max-width: 1024px){
	#scheda_in6 #prodotticorrelati .bloccoanteprime{ justify-content: space-around }
}
@media(min-width: 961px){
	#nav > li > div{ z-index: 42; position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.78); display: none }
	#nav > li > div > ul{ position: absolute; display: flex; flex-flow: row wrap; max-height: 94%; background-color: #fff; width: 100%; max-width: 1260px; margin-left: auto; margin-right: auto; left: 0px; right: 0px; padding: 24px 34px 24px 34px; overflow: auto; border-top: 10px solid #921C25; -webkit-box-shadow: 0px 0px 43px -15px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 43px -15px rgba(0,0,0,0.75); box-shadow: 0px 0px 43px -15px rgba(0,0,0,0.75); align-items: center; justify-content: space-between }
	.DivPerEventualeSottoMenu > ul > li{ width: 200px; box-sizing: border-box; margin-bottom: 26px }
	.DivPerEventualeSottoMenu > ul > li img{ width: 100%; transition: all 0.5s }
	.DivPerEventualeSottoMenu > ul > li img:hover{ transform: scale(1.1) }
	.DivPerEventualeSottoMenu{ align-items: center; justify-content: center }
}
.DivPerEventualeSottoMenu > ul::-webkit-scrollbar-track{ background-color: #f5f5f5 }
.DivPerEventualeSottoMenu > ul::-webkit-scrollbar{ height: 6px; width: 6px; background-color: #F5F5F5 }
.DivPerEventualeSottoMenu > ul::-webkit-scrollbar-thumb{ background-color: #921C25  }
#nav > li > div > ul > li, #nav > li > div > ul > li > ul.StileSottoMenu > li{ padding: 12px 8px }
#nav > li > div > ul > li > a{ display: inline-block; font-weight: 600; padding: 5px; text-decoration: none; color: #921C25; font-size: 16px; position: relative }
#nav > li > div > ul > li > a::after{ content: ''; position: absolute; width: 100%; transform: scaleX(0); height: 1px; bottom: 0; left: 0; background-color: #921C25; transform-origin: bottom right }
#nav > li > div > ul > li > a:hover::after{ transform: scaleX(1); transform-origin: bottom left }
#nav > li > div > ul > li > ul.StileSottoMenu{ display: flex; flex-direction: column; flex-flow: column wrap }
#nav > li > div > ul > li > ul.StileSottoMenu > li > a{ display: inline-block; text-decoration: none; color: #000; position: relative }
#nav > li > div > ul > li > ul.StileSottoMenu > li > a::after{ content: ''; position: absolute; width: 100%; transform: scaleX(0); height: 1px; bottom: 0; left: 0; background-color: #000; transform-origin: bottom right }
#nav > li > div > ul > li > ul.StileSottoMenu > li > a:hover::after{ transform: scaleX(1); transform-origin: bottom left }
#boxRicerca{ display: none; position: absolute; z-index: 42; background-color: #fff; padding: 20px; right: 60px; top: 80px; border-radius: 2px }
.evidenziato i{ color: #921C25 !important }
#RisRicerca{ z-index: 46 }
#RisRicerca span{ padding: 10px; border-right: 2px solid #921C25; border-left: 2px solid #921C25 }
#RisRicerca span:first-child{ border-top: 2px solid #921C25 }
#RisRicerca span:last-child{ border-bottom: 2px solid #921C25 }
#RisRicerca > span{ display: inline-block; background: #fff; cursor: pointer; width: 100% }
input#Ricerca{ padding: 10px 21px }
#cosaNelcarrello{ width: 300px; position: absolute; right: 0; top: 81px; z-index: 50; padding: 10px; box-shadow: 0 0 8px 0 #000; background-color: #fff }
#cosaNelcarrello img { width: 110px; max-height: 110px }
#cosaNelcarrello .cart{ padding: 10px 8px; display: flex; flex-direction: column; width: 100%; box-sizing: border-box; justify-content: space-between }
.RigaCarrelloSpecchietto{ display: flex; margin-bottom: 9px }
#cosaNelcarrello .totalefinale{ width: 100%; display: flex; padding: 10px 8px; box-sizing: border-box; flex-flow: row wrap; justify-content: space-between }
#cosaNelcarrello .total .t-price{ font-weight: 700; color: #860c0e; font-size: 18px }
#cosaNelcarrello .name{padding-left: 20px;padding-right: 20px;word-break: break-word }
#cosaNelcarrello .name a{ font-weight: 600; text-decoration: none; margin-bottom: 10px; display: inline-block; color: #000 }
#cosaNelcarrello .name span.total{font-weight: 700;padding-left: 20px }
#cosaNelcarrello .checkout{ margin-top: 20px; margin-bottom: 15px; display: flex; justify-content: space-between }
#cosaNelcarrello .content-scroll{ max-height: 250px; overflow: auto }
.total small{ display: block; font-size: 0.8rem; font-style: italic; font-weight: normal }
#sitorealizzato{ font-size: 10px; margin: 0; padding: 12px; background-color: #ECEEEE; text-align:center }
#bandapiedipagina{ width: 100%; margin-top: 0; background-color:#CECECE; padding-top: 30px; padding-bottom: 30px }
#bandapiedipagina ul{ list-style-type: none; padding-left: 0px }
#gruppiservizi{ display: flex; justify-content: space-between  }
#gruppiservizi .gruppo h5{ font-size: 1.4rem; color: #921C25; font-weight: bold; margin: 21px 0px }
#gruppiservizi .gruppo li{ padding: 6px 0px }
#gruppiservizi .gruppo li a{ text-decoration: none; display: inline-block; color: #000; font-size: 13px; font-weight: 600 }
#gruppiservizi .gruppo li a:hover{ text-decoration: underline }
.social .elemento{ display: inline-block }
#gruppiservizi .social .elemento i{ font-size: 2.1rem; margin-bottom: 10px; cursor: pointer }
#ImmagineFooterIso{ float: left; position: absolute; bottom: 32px }
#navigazione{ background-color: #921C25; background-image: linear-gradient(#921C25, #bb0a29); margin-bottom: 26px }
#navigazione > div{ padding: 8px 0px }
.indirizzopercorso{ color: #fff }
.indirizzopercorso a{ font-weight: 600; color: #fff }
#elenco-art-v1 #navigazione{ margin-bottom: 0px }
#ContattaciSeSeiNegozio .container{ text-align: right }
#ContattaciSeSeiNegozio br{ display: none }
#ContattaciSeSeiNegozio a { color: #000; font-weight: bold; font-size: 1.1rem; display: inline-block; background-color: #CECECE; padding: 15px 20px }
h1.titolo, #elenco-art-v1 #TableTitElencArt h1{ font-size: 2.1rem; margin: 15px 0px; color:# 000 }
h1.titolopers{ color: #8c221c; text-transform: none; font-size: 1.2rem; margin: 5px 0px 25px 0px }
#elenco-art-v1 h1.titolo{ display: none }
table.elencoclassificazioni, table.elencoclassificazioni table, table.elencoclassificazioni td, table.elencoclassificazioni th, table.elencoclassificazioni thead, table.elencoclassificazioni tfoot, table.elencoclassificazioni tbody{ display: block !important }
table.elencoclassificazioni tr{ display: flex }
table.elencoclassificazioni tr td.tabellaclassificazione tr{ flex-direction: column }
a.titoloDescrizioneclassfDan{ text-decoration: none; color: #921C25; font-weight: 600; font-size: 16px }
.pagelencoarticoli .tabellainterna{ margin-top: 21px }
h2{ font-size: 1.8rem; color: #921C25 }
h3{ font-size: 1.4; color: #921C25 }
.pagelencoarticoli td.tabellaarticolo table, .pagelencoarticoli td.tabellaarticolo tbody, .pagelencoarticoli td.tabellaarticolo td, .pagelencoarticoli td.tabellaarticolo thead, .pagelencoarticoli td.tabellaarticolo tr{ display: block; position: relative }
td.ArtTitolo a{ color: #921C25; font-weight: bold; text-decoration: none; text-align: left; display: block; font-size: 1.2rem }
.tabellaarticolo .ClassImg ~ td > table, .tabellaarticolo .ClassImg ~ td > table td, .tabellaarticolo .ClassImg ~ td > table tr, .tabellaarticolo .ClassImg ~ td > table th, .tabellaarticolo .ClassImg ~ td > table thead{ display: block !important  }
.tabellaarticolo .ClassImg ~ td > table > tbody{ display: flex !important; flex-flow: row wrap; align-items: center }
.tabellaarticolo .ClassImg ~ td > table > tbody > tr{ position: absolute; top: -9999px; left: -9999px }
.tabellaarticolo .ClassImg ~ td > table > tbody > tr.TrArtDescrizioneJs{ position: initial; top: initial; left: initial; width: 50%; order: 3; display: none }
.tabellaarticolo .ClassImg ~ td > table > tbody > tr.TrLinkSchedaTecnicaJs{ position: initial; top: initial; left: initial; width: 50%; order: 2 }
.tabellaarticolo .ClassImg ~ td > table > tbody > tr.TrDisponibilitaJs{ position: initial; top: initial; left: initial; order: 5; width: 100% }
.tabellaarticolo .ClassImg ~ td > table > tbody > tr.TrComparazioneButtonJs{ position: initial; top: initial; left: initial; order: 4; width: 100% }
.tabellaarticolo .ClassImg ~ td > table > tbody > tr.TrBtnAcquistoJs{ left: initial; order: 1; position: absolute; top: -45px }
.tabellaarticolo .ClassImg ~ td > table > tbody > tr.TrBtnAcquistoJs a{ display: inline-block }
.tabellaarticolo .ClassImg ~ td > table > tbody > tr.TrBtnAcquistoJs a i{ color: #fff; padding: 8px; background-color: #921C25; margin-left: 10px }
.tabellaarticolo .ClassImg ~ td > table > tbody > tr.TrArtDescrizioneJs td.jsCut{ text-align: right; word-break: break-all }
#elenco-art-ao .tabellaarticolo .ClassImg ~ td div.TrBtnAcquistoJs{ position: initial; top: initial; left: initial; order: 1 }
#elenco-art-ao .tabellaarticolo .ClassImg ~ td div.TrBtnAcquistoJs input.btnOrdina{ max-width: 30px; position: absolute; top: -56px; left: 10px }
#elenco-art-ao .tabellaarticolo .ClassImg ~ td > table > tbody > tr.TrArtDescrizioneJs{ width: 100% }
#elenco-art-ao .tabellaarticolo .ClassImg ~ td > table > tbody > tr.TrArtDescrizioneJs td.jsCut{ text-align: left }
#elenco-art-ao td.PromozioniPrezzi span{ font-weight: bold; font-size: 1.2rem; display: block; margin-top: 10px; margin-bottom: 5px }
td.LinkSchedaTecnica a{ color: #921C25; text-transform: uppercase; font-size: 12px; font-weight: bold; display: block; text-align: left; padding: 8px 8px 8px 0px }
.ArtDescrizione.jsCut { font-size: 12px; padding: 8px }
#areautilizzata BUTTON.principalepiccolo.btnAggComparazioneprodotti, #btnaggiungiallacomparazioneprodotti{ background-color: transparent; border: none; color: #921C25; padding: 10px 0px; font-weight: bold; font-size: 12px }
#areautilizzata BUTTON.principalepiccolo.btnAggComparazioneprodotti:before, #btnaggiungiallacomparazioneprodotti:before{ content: "+"; margin-right: 8px; font-weight: bold }
#elenco-art-v1 .disponibilita, #elenco-art-v2 .disponibilita{ display: flex!important }
.tabellaarticolo .disponibilita{ display: flex; flex-flow: row wrap; align-items: center }
.tabellaarticolo .disponibilita label{ margin-right: 5px; font-weight: 600 }
.tabellaarticolo .disponibilita i, .TrDisponibilitaJs .statodisponibilita i{ background-color: #CECECE; padding: 5px; border-radius: 100%; color: #fff; margin-right: 5px; font-size: 10px }
.tabellaarticolo .disponibilita label, .tabellaarticolo .disponibilita div, .TrDisponibilitaJs .statodisponibilita{ font-size: 10px; text-transform: uppercase }
#scheda_in6 .tabellaesterna table, #scheda_in6 .tabellaesterna thead, #scheda_in6 .tabellaesterna tr, #scheda_in6 .tabellaesterna td, #scheda_in6 .tabellaesterna table tbody, #scheda_in6 .tabellaesterna > tbody, .infosuccessive table, .infosuccessive tr, .infosuccessive td, .infosuccessive tbody, .infosuccessive thead{ display: block; position: relative }
#scheda_in6 .tabellaesterna > tbody > tr:first-child{ float: left; padding-right: 36px; z-index: 18; min-width: 674px }
#scheda_in6 .tabellaesterna table.contenitoresecondario > tbody{ display: flex !important; flex-direction: column }
#scheda_in6 .tabellaesterna .contenitoresecondario > tbody > tr{ position: absolute; top: -999999px; left: -99999px }
.contenitoresecondario > tbody > tr{ order: 100 }
#scheda_in6 .tabellaesterna .contenitoresecondario > tbody > tr.TrPrezziJs{ position: initial; top: initial; left: initial; order: 5; margin-bottom: 30px }
#scheda_in6 .tabellaesterna .contenitoresecondario > tbody > tr.TrPulsantiCompECalcolaJs{ position: initial; top: initial; left: initial; order: 4 }
#scheda_in6 .tabellaesterna .contenitoresecondario > tbody > tr.TrDisponibilitaJs{ position: initial; top: initial; left: initial; order: 3 }
#scheda_in6 .tabellaesterna .contenitoresecondario > tbody > tr.TrAcquistoJs{ position: initial; top: initial; left: initial; order: 6 }
.TrRiepilogoCarrelloJs{ display: none !important }
#scheda_in6 .tabellaesterna .contenitoresecondario > tbody > tr.TrVariantiJs{ position: initial; top: initial; left: initial; order: 2; margin-bottom: 24px; margin-top: 12px }
.contenitoresecondario > tbody > tr.TrVariantiJs .varianti tbody{ display: flex !important; flex-flow: row wrap }
.contenitoresecondario > tbody > tr.TrVariantiJs .varianti tbody > tr:first-child{ width: 100% }
.contenitoresecondario > tbody > tr.TrVariantiJs .varianti tbody .liste{ margin-top: 12px }
.contenitoresecondario > tbody > tr.TrVariantiJs .varianti tbody .liste tr td{ display: inline-block !important }
#calcolaspesespedizione{ border-color: #CECECE; background-color: #CECECE; color: #921C25; text-transform: uppercase }
#aggiungiallacomparazioneprodotti{ display: flex !important }
.TrDisponibilitaJs .statodisponibilita{ display: flex !important; align-items: center; font-weight: 600; font-size: 13px }
.TrDisponibilitaJs .statodisponibilita i{ font-size: 13px; padding: 8px; margin-right: 10px }
.varianti .titolo{ font-weight: bold }
td.prepuntini{ width: 100% !important; height: 2px; margin-top: 10px }
td.puntini, td.postpuntini, td.postvalore{ display: none !important }
.TrPrezziJs .prezzo{ display: flex !important; margin-top: 30px; flex-flow: row wrap; align-items: baseline }
.TrPrezziJs td.principaleinevidenza.valore{ font-size: 2.2rem; font-weight: bold }
#aggiungialcarrello .input b{ display: inline-block; margin-left: 21px }
.pagscheda #areautilizzata .tabellaesterna .prezzi .iva{ white-space: nowrap; margin-left: 12px; font-style: italic; font-size: 0.9rem }
#areautilizzata tr.TrPulsantiCompECalcolaJs button.principalepiccolo{ font-size: 11px; margin-top: 12px }
#scheda_in6 #areautilizzata BUTTON.principalepiccolo#btnordina{ font-size: 1.4rem; font-weight: normal; margin-top: 26px; padding: 12px 21px }
.bloccoanteprime > div{ display: inline-block }
.databox{ display: none }
.databox.attivo{ display: block }
#SelezioneBoxScheda{ background-color: #921C25; margin-top: 42px; margin-bottom: 16px }
#SelezioneBoxScheda > div{ display: inline-block; padding: 20px; color: #fff; cursor: pointer; font-weight: bold; font-size: 1.2rem }
#SelezioneBoxScheda > div.attivo{ background-color: #6d161f }
.infosuccessive{ margin-top: 36px }
#scheda_in6 .infosuccessive td.allegatiarticolo .elemento{ display: inline-block; max-width: 180px; margin-right: 40px; margin-bottom: 21px }
#scheda_in6 .infosuccessive td.allegatiarticolo tbody{ display: flex !important; flex-flow: row wrap; margin-top: 20px }
#scheda_in6 .infosuccessive td.allegatiarticolo .descrizioneelemento a{ display: block; font-weight: 600; color: #000; text-decoration: none }
#scheda_in6 .infosuccessive td.allegatiarticolo .descrizioneelemento a:first-child{ display: none }
#scheda_in6 .infosuccessive td.allegatiarticolo td.anteprimaelemento{ background-color: rgba(206, 206, 206, 0.2); min-width: 180px; padding: 12px; margin-bottom: 10px; height: 235px }
#scheda_in6 .videoarticolo tbody > tr{ display: inline-block }
#scheda_in6 .videoarticolo iframe{ width: 390px !important; height: 185px !important }
#prodotticorrelati .titolo{ font-size: 22px; font-weight: bold; text-transform: uppercase !important }
#prodotticorrelati td.principaleinevidenza.titolo{ margin-top: 52px; margin-bottom: 42px }
#prodotticorrelati .bloccoanteprime{ display: flex; justify-content: flex-start; flex-flow: row wrap }
.pagscheda #areautilizzata .infosuccessive #prodotticorrelati .elenco{ position: relative }
.navigazioneCorrellati{ text-align: center; margin-top: 21px }
#indietrocorrelati{ margin-right: 21px; font-size: 26px; cursor: pointer; display: inline-block }
#avanticorrelati{ margin-left: 21px; font-size: 26px; cursor: pointer; display: inline-block }
.pagscheda #areautilizzata .infosuccessive #prodotticorrelati .titolo{ text-align: center }
.SpazioPerEliminazionePrezzi{  margin-top: 36px }
.RigaTabellaInMezzo .variante, .RigaTabellaInMezzo .quantita{ display: none !important }
#scheda_in6 .tabellaesterna td.immagine{ background-color: rgba(206, 206, 206, 0.2); text-align: center }
#scheda_in6 .tabellaesterna td.immagine:hover{ background-color: transparent }
.pagscheda #areautilizzata .tabellaesterna .acquisto #aggiungialcarrello .input{ border: 1px solid #000; padding: 4px 15px; display: inline-block }
.pagscheda #areautilizzata .tabellaesterna .acquisto #aggiungialcarrello .input > span{ display: none }
.pagscheda #areautilizzata .tabellaesterna .acquisto #aggiungialcarrello .input > input{ text-align: center; padding: 8px 16px; border: none; width: auto !important; font-weight: bold; max-width: 82px; font-size: 1.2rem }
.pagscheda #areautilizzata .tabellaesterna .acquisto #aggiungialcarrello .input i{ cursor: pointer; font-size: 10px }
#scheda_in6 #aggiungialcarrello .AggiuntoWithJsContPost{ margin-left: 24px }
.contenitoresecondario > tbody > tr > td:empty, .pagscheda #areautilizzata .tabellaesterna .nondisponibile{ display: none !important }
#notification > div{ background-color: rgba(0,0,0,0.8); position: fixed; width: 100vw; display: flex; justify-content: center; align-items: center; padding: 12px 20px; font-size: 1.4rem }
#notification a{ color: orange; font-weight: 700; text-decoration: none; display: inline-block; font-size: inherit }
#notification a::before, #notification a::after{ content: " "; white-space: pre }
#notification a:hover{ color: #d32626; font-weight: 700; text-decoration: underline }
#notification .icon-remove-sign{ font-size: 26px; padding: 10px }
#carrello_temp_soloeuro_img .carrellotemp .intestazione .principaleunpoinevidenza{ background-color: rgba(206, 206, 206, 0.3); color: #000; font-weight: 600; padding: 12px; font-size: 12px }
#carrello_temp_soloeuro_img .carrellotemp .intestazione .principaleunpoinevidenza:empty{ background-color: transparent; max-width: 200px }
#carrello_temp_soloeuro_img .carrellotemp td.principale.colonnadescrizione a{ display: block; text-align: left; font-size: 1.1rem; line-height: 1.5; color: #000; text-decoration: none; padding: 12px; font-weight: 600 }
#carrello_temp_soloeuro_img .carrellotemp td.principale.colonnaprezzo, #carrello_temp_soloeuro_img .carrellotemp td.principale.colonnatotale{ text-align: left; font-size: 1.1rem; line-height: 1.5; color: #000; padding: 12px }
#carrello_temp_soloeuro_img tr.totaleriga > td{ padding-top: 25px; padding-bottom: 25px }
#carrello_temp_soloeuro_img tr.totaleriga > td:empty{ display: none !important }
#carrello_temp_soloeuro_img tr.totaleriga .importo{ font-weight: bold; font-size: 2rem }
#carrello_temp_soloeuro_img td.principaleinevidenza.etichettaimporto{ color: #000; font-weight: bold; font-style: italic }
#carrello_temp_soloeuro_img td.VaiAllaCassa{ display: flex; justify-content: center; align-items: center }
#carrello_temp_soloeuro_img td.VaiAllaCassa .btninvio{ order: 2; margin-left: 18px }
#carrello_temp_soloeuro_img td.VaiAllaCassa .btntornaindietro, button[name=btnIndietroRegistrazione], #btnStampaPreventivo, #carrello_def_soloeuro button.principale.btntornaindietro{ font-size: 1.2rem; order: 1; background-color: transparent; text-decoration: underline; color: #921C25; border: none }
.righedettaglio .colonnaquantita .Quantita{ padding: 6px; width: auto !important; max-width: 54px }
.loginoregistrazione .LoginContenitore .LoginSottoTitolo, .loginoregistrazione .LoginContenitore .LoginTitolo, .loginoregistrazione .LoginContenitore .LoginSezSottoTitolo{ display: none }
.loginoregistrazione #colonna-contenuti form table{ width: 100% }
.loginoregistrazione .GiaCliente [name=login] table tr{ display: flex !important; flex-direction: column }
.loginoregistrazione #colonna-contenuti form table tr input[type=text], .loginoregistrazione #colonna-contenuti form table tr input[type=password]{ margin-bottom: 12px; margin-top: 8px; width: 100% !important; max-width: 280px }
.loginoregistrazione .LoginContenitore .LoginSezTitolo{ padding-bottom: 18px }
input{ font-size: 1.2rem }
input:focus{ border: 2px solid orange; outline: none }
.loginoregistrazione #colonna-contenuti a.LoginLabel{ margin-top: 21px; display: inline-block; color: #000; font-weight: 600; font-style: italic }
input[type="button"]{ border: none; outline: none; padding: 10px 21px; background-color: #cecece; width: auto !important; text-decoration: underline; font-size: 1.2rem !important; cursor: pointer }
#DivErrMailing{ text-align: left !important; margin-bottom: 20px !important }
.loginoregistrazione .Registrazione input[name=Nomeutente], #registrazione .DivPosizioneCampi input[name=Nomeutente]{ background-color: rgba(206, 206, 206, 0.2) }
h1.principalemessaggio{ display: inline-block; padding: 8px }
#TabellaContenitoreLoginPrincipale table table tr td{ padding-bottom: 12px }
#TabellaContenitoreLoginPrincipale .LoginLabel{ font-size: 1rem; font-weight: 600 }
#registrazione #DivModuloRegistrazione div .pulsantifase1, #registrazione #DivModuloRegistrazione div .pulsantifase2{ margin-top: 36px }
#boxlogout span{ color: #fff; padding-right: 6px; font-size: 0.8rem }
#boxlogout span a{ font-size: inherit; text-decoration: underline }
#pagina #TableDaSpostare{ margin-left: auto; margin-right: auto }
#pagina #TableDaSpostare table, #pagina #TableDaSpostare tr, #pagina #TableDaSpostare td, #pagina #TableDaSpostare thead, #pagina #TableDaSpostare tbody{ display: block; width: 100% !important }
#pagina #TableDaSpostare table input, #pagina #TableDaSpostare table textarea{ padding: 6px 15px; background-color: #fff; border: 1px solid #CECECE; margin-bottom: 12px; margin-top: 8px }
#privacy1 + table td table > tbody > tr, #privacy2 + table td table > tbody > tr{ display: flex !important; flex-flow: row wrap; align-items: center }
#pagina #TableDaSpostare td #privacy1 + table td table > tbody > tr td, #pagina #TableDaSpostare td #privacy2 + table td table > tbody > tr td{ width: auto !important }
#pagina #TableDaSpostare table input[type=radio]{ margin-left: 16px; margin-right: 4px; position: relative; top: 2px }
#pagina #TableDaSpostare button{ display: none }
#pagina #TableDaSpostare button[name=btnInvia]{ display: block }
#carrello_def_soloeuro .interno .intestazione td[class*='colonna']{ background-color: rgba(206, 206, 206, 0.3); color: #000; font-weight: 600 }
#carrello_def_soloeuro .interno td[class*='colonna']{ padding: 12px; font-size: 12px }
#frasediavviso{ display: flex; align-items: center; margin-bottom: 20px }
#frasediavviso img{ margin-right: 8px }
#carrello_def_soloeuro td.righetotali{ padding-top: 21px }
#carrello_def_soloeuro td.righetotali .principaleunpoinevidenza{ font-weight: 600; padding-bottom: 12px }
#carrello_def_soloeuro td.righetotali span.principalemoltoinevidenza.valore.totaleeuro{ font-weight: bold; font-size: 1.4rem }
#carrello_def_soloeuro input[type=radio], #carrello_def_soloeuro input[type=checkbox]{ position: relative; top: 2px }
#carrello_def_soloeuro table.tabellapulsanti td{ display: flex; justify-content: center; align-items: center }
#carrello_def_soloeuro table.tabellapulsanti button{ order: 1 }
#carrello_def_soloeuro table.tabellapulsanti button.principale.invio.btninvio{ order: 2; margin-left: 12px }
.pagcarrellodef #areautilizzata .noteaggiuntivepagamento{ padding: 15px; background-color: #cecece; font-weight: 600; line-height: 1.5; font-style: italic; font-size: 0.8rem }
.pagcarrellodef td.principalemoltoinevidenza{ font-weight: bold }
.pagcompara h2{ text-align: center }
#scheda_in6 .tabellaesterna table.prezziperqta{ display: table; width: 100%; margin-top: 21px }
#scheda_in6 .tabellaesterna table.prezziperqta td{ display: table-cell; width: 50% }
#scheda_in6 .tabellaesterna table.prezziperqta tr{ display: table-row }
#scheda_in6 .tabellaesterna table.prezziperqta thead{ display: table-header-group }
#scheda_in6 .tabellaesterna table.prezziperqta tbody{ display: table-row-group }
#scheda_in6 .tabellaesterna table.prezziperqta th{ text-align: center }
#scheda_in6 .tabellaesterna table.prezziperqta + .iva{ text-align: right; margin-top: 8px; font-weight: 600 }
#elenco-art-scelta-v1 .prezzoxquantitaminima{ text-align: center }
#elenco-art-scelta-v1 b.AggiuntoWithJsContPost{ margin-top: 12px; display: inline-block; margin-bottom: 21px }
.multibox, .multibox .box{ min-width: 360px; max-width: 360px }
#elenco-art-v1 .prezzo, #elenco-art-v2 .prezzo{ display: none!important }
.separazioneverticalemini, .separazioneverticalenormal, .separazioneverticaleprincipale { position: relative; display: block; margin-top: 0 }
.cke_editable{ background-color: #ECEEEE!important }
#errore *{ color: #fff }
#errore a{ color: red }
form{ margin-top: 0; margin-bottom: 0 }
A:active.senzahref, A:hover.senzahref, A:link.senzahref, A:visited.senzahref{ cursor: pointer }
TEXTAREA{ overflow: auto }
div{ position: relative }
div.clear{ clear: both; height: 0; overflow: hidden }
table{ border-width: 0; border-spacing: 0; border-collapse: separate }
table td{ border-width: 0; text-align: left }
.separazioneverticaleprincipale{ margin-bottom: 10px }
.separazioneverticalenormal{ margin-bottom: 5px }
.separazioneverticalemini{ margin-bottom: 2px }
#boxcategorie .separazioneverticalemini, #boxgruppi .separazioneverticalemini, #boxsottolinee .separazioneverticalemini { margin-bottom: 4px }
#areacentrale{ text-align: left }
#corpo{ position: relative; width: 100% }
#colonna-sinistra{ width: 22%; text-align: left }
#boxsinistra{ position: relative; left: 15px; padding-right: 15px }
div.sinistra{ position: relative; height: auto; width: 202px; margin-bottom: 10px; background-color: #46413E }
#colonna-sinistra .contenuto{ text-align: left; padding: 10px }
#boxprezzi, #prezzi, div.destra { position: relative }
div.destra{ height: auto; width: 170px; margin: auto 0 10px auto; background-color: #46413E }
#areautilizzata #boxavviso{ margin: 0; padding-bottom: 15px }
#areautilizzata #boxavviso p{ margin: 0 }
#bottom{ width: 100%; min-height: 14px; margin: 0 0 10px; padding: 0; background-image: url(/dati/layout/attivo/images/partefinale.png); background-repeat: no-repeat }
#areautilizzata #paginazione{ margin-top: 10px }
#areautilizzata #paginazione A{ text-decoration: none; background-color: #46413E; border: 1px solid #46413E; margin-left: 1px; margin-right: 1px; padding: 8px 10px }
#areautilizzata #paginazione A:link, #areautilizzata #paginazione A:visited { color: #FFF }
#areautilizzata #paginazione A:active, #areautilizzata #paginazione A:hover { color: #dcd6c3 }
.pulsanteblocco{ display: block; float: left; margin-right: 10px; margin-top: 5px }
.pulsanteblocco A{ display: block; text-transform: uppercase; padding: 5px; background-color: #F0EBDF }
.pulsanteblocco A.selezionato{ background-color: #dcd6c3 }
.multibox .link{ padding-bottom: 8px }
.multibox .box{ border: 1px solid #1B1C20; margin: 5px 0 0; padding: 10px }
.multibox .box .areaintercambiabile{ overflow: visible; margin: 0; left: 0; max-width: 360px }
.multibox .box .boxhtml table{ border-collapse: collapse; border: 1px solid #876C5B }
.multibox .box .boxhtml table td{ border: 1px solid #876C5B; padding: 2px 5px }
#boxcategorie ul, ul.bundle{ padding: 0; list-style-type: none }
ul.bundle { margin: 0 }
ul.bundle li { margin-top: 4px }
.principalerigadispari{ background-color: #ccba8b }
.principalerigapari { background-color: #b9a160 }
.principalerigabordo{ border: 0 solid #557A99 }
HR.principalelineaseparazione{ color: #a2a3a7; width: 80%; height: 0; margin: 0; display: none }
#areautilizzata .boxprezzititolo, #areautilizzata .boxricercatitolo, #boxcategorie A, BODY.scheda .boxprezzititolo, H1.clienteanagraficamodificatitolo, H1.nuovorecapitotitolo, H1.schedatitolo, h1.clienteanagraficamodificatitolo, h1.nuovorecapitotitolo, h1.schedatitolo{ text-transform: uppercase }
#areautilizzata BUTTON.principale{ font-size: 18px }
#elenco-art-scelta-v1 #aggiungialcarrello button, #elenco-art-scelta-v2 #aggiungialcarrello button, #areautilizzata BUTTON.principalepiccolo{ font-size: 13px; padding: 6px 12px }
#areautilizzata BUTTON.principaleextrapiccolo{ font-size: 12px }
#areautilizzata #boxavviso .boxavvisotesto{ font-size: 13px; color: #000 }
#areautilizzata #boxavviso .boxavvisotitolo{ font-size: 15px; color: #000; font-style: normal }
#areautilizzata #boxavviso img{ text-align: left; border-width: 0; margin-right: 10px; margin-bottom: 10px }
.legenda{ font-size: 13px; color: #000 }
#areautilizzata .boxricercatitolo{ font-size: 13px; color: #FFF }
#areautilizzata .boxricercatesto{ font-size: 13px; color: #dcd6c3 }
#areautilizzata .boxricercatestoinevidenza{ font-size: 13px; color: #dcd6c3 }
#areautilizzata A:link.boxricerca, #areautilizzata A:visited.boxricerca{ font-size: 13px; color: #dcd6c3; text-decoration: none }
#areautilizzata A:active.boxricerca, #areautilizzata A:hover.boxricerca, #areautilizzata A:link.boxricercainevidenza, #areautilizzata A:visited.boxricercainevidenza{ font-size: 13px; color: #fff; text-decoration: none }
#areautilizzata A:active.boxricercainevidenza, #areautilizzata A:hover.boxricercainevidenza{ font-size: 13px; color: #dcd6c3; text-decoration: none }
#boxcategorie ul{ margin: 0 }
#boxcategorie ul li{ padding-bottom: 8px }
#boxcategorie ul li:last-child{ padding-bottom: 0 }
#boxcategorie ul.linee ul.sottolinee{ display: none; background-color: #676361; margin-top: 5px; margin-bottom: 5px; padding: 10px }
#boxcategorie ul.linee ul.sottolinee ul.gruppi{ display: none; background-color: #898684; margin-top: 5px; margin-bottom: 5px; padding: 10px }
#boxcategorie ul.linee li.lineacliccata ul.sottolinee, #boxcategorie ul.linee li.lineacliccata ul.sottolinee li.sottolineacliccata ul.gruppi{ display: block }
#boxcategorie A:link.boxcategorie, #boxcategorie A:visited.boxcategorie{ font-size: 15px; color: #fff; text-decoration: none }
#boxcategorie .lineacliccata>A:active.boxcategorie, #boxcategorie .lineacliccata>A:hover.boxcategorie, #boxcategorie .lineacliccata>A:link.boxcategorie, #boxcategorie .lineacliccata>A:visited.boxcategorie, #boxcategorie A:active.boxcategorie, #boxcategorie A:hover.boxcategorie { font-size: 15px; color: #dcd6c3; text-decoration: none }
#boxcategorie .lineacliccata ul.sottolinee ul.gruppi>li>A:link.boxcategorie, #boxcategorie .lineacliccata ul.sottolinee ul.gruppi>li>A:visited.boxcategorie, #boxcategorie .lineacliccata ul.sottolinee>li>A:link.boxcategorie, #boxcategorie .lineacliccata ul.sottolinee>li>A:visited.boxcategorie { font-size: 15px; color: #fff; text-decoration: none }
#boxcategorie .lineacliccata ul.sottolinee ul.gruppi>li>A:active.boxcategorie, #boxcategorie .lineacliccata ul.sottolinee ul.gruppi>li>A:hover.boxcategorie, #boxcategorie .lineacliccata ul.sottolinee>li>A:active.boxcategorie, #boxcategorie .lineacliccata ul.sottolinee>li>A:hover.boxcategorie{ font-size: 15px; color: #dcd6c3; text-decoration: none }
#boxcategorie .sottolineacliccata ul.gruppi li A:link.boxcategorie, #boxcategorie .sottolineacliccata ul.gruppi li A:visited.boxcategorie { font-size: 15px; color: #fff; text-decoration: none }
#boxcategorie .lineacliccata .sottolineacliccata .gruppocliccato>A:active.boxcategorie, #boxcategorie .lineacliccata .sottolineacliccata .gruppocliccato>A:hover.boxcategorie, #boxcategorie .lineacliccata .sottolineacliccata .gruppocliccato>A:link.boxcategorie, #boxcategorie .lineacliccata .sottolineacliccata .gruppocliccato>A:visited.boxcategorie, #boxcategorie .lineacliccata .sottolineacliccata>A:active.boxcategorie, #boxcategorie .lineacliccata .sottolineacliccata>A:hover.boxcategorie, #boxcategorie .lineacliccata .sottolineacliccata>A:link.boxcategorie, #boxcategorie .lineacliccata .sottolineacliccata>A:visited.boxcategorie, #boxcategorie .sottolineacliccata ul.gruppi li A:active.boxcategorie, #boxcategorie .sottolineacliccata ul.gruppi li A:hover.boxcategorie{ font-size: 15px; color: #dcd6c3; text-decoration: none }
#areautilizzata .boxpuntoordinetitolo{ font-size: 13px; color: #fff; text-transform: uppercase }
#areautilizzata .boxpuntoordinetesto{ font-size: 13px; color: #dcd6c3 }
#areautilizzata .boxpuntoordinetestoinevidenza{ font-size: 13px; color: #fff }
#areautilizzata .boxprezzitesto, .scheda, BODY.scheda{ font-size: 13px; color: #000 }
#boxordinasubito #ordinasubitocodice{ width: 26% }
#boxordinasubito #ordinasubitoquantita{ width: 13%; text-align: right }
#prezzi, BODY.scheda #prezzi{ margin: auto; text-align: left }
#prezzi{ width: 100%; padding-bottom: 10px }
#boxprezzi{ width: 100%; height: auto; margin: auto }
div.boxprezzi{ position: absolute; width: 100% }
#boxprezzi .contenuto, .boxprezzi .contenuto{ position: relative; background-color: #FFF; padding: 3px 10px }
#areautilizzata .boxprezzititolo{ font-size: 13px; color: #000 }
BODY.scheda #prezzi{ position: relative; width: 100%; padding-bottom: 10px }
BODY.scheda #boxprezzi{ position: relative; width: 100%; height: auto; margin: auto }
BODY.scheda div.boxprezzi{ position: absolute; width: 100% }
BODY.scheda #boxprezzi .contenuto, BODY.scheda .boxprezzi .contenuto{ position: relative; background-color: #FFF; padding: 3px 10px }
IMG.scheda{ border: 1px solid #1B1C20 }
.schedaunpoinevidenza{ font-size: 13px; color: #000; font-style: italic; font-weight: 400 }
.schedainevidenza, .schedamoltoinevidenza{ color: #000; font-style: normal }
.schedainevidenza{ font-size: 13px }
.schedamoltoinevidenza{ font-size: 16px }
H1.schedatitolo{ font-size: 17px; color: #000; text-align: center; margin: 0 0 20px }
H1.schedamessaggio{ font-size: 16px; color: #000; text-align: center; margin: 20px 0 }
A.scheda{font-size: 1rem; color: #921C25; text-decoration: underline }
A.scheda{ color:#000 }
BUTTON.scheda, BUTTON.schedapiccolo { border: 1px solid #921C25; color:#fff }
BUTTON.scheda{ font-size: 16px; color: #000 }
.clienteanagraficamodifica, .clienteanagraficamodificainevidenza, BODY.clienteanagraficamodifica, BODY.scheda .boxprezzitesto,
BODY.scheda .boxprezzititolo{ color: #000; font-size: 13px }
BODY.clienteanagraficamodifica{ background-color: #F0EBDF }
.clienteanagraficamodificaunpoinevidenza{ font-size: 13px; color: #000; font-style: italic; font-weight: 400 }
.clienteanagraficamodificainevidenza, .clienteanagraficamodificamoltoinevidenza{ font-style: normal }
.clienteanagraficamodificamoltoinevidenza{ font-size: 15px; color: #000 }
H1.clienteanagraficamodificatitolo{ font-size: 17px; color: #000; text-align: center; margin: 0 0 20px }
H1.clienteanagraficamodificamessaggio{ font-size: 16px; color: #000; text-align: center; margin: 20px 0 }
A:link.clienteanagraficamodifica, A:visited.clienteanagraficamodifica{ font-size: 13px; color: #860c0e; font-weight: 400; text-decoration: none }
A:active.clienteanagraficamodifica, A:hover.clienteanagraficamodifica{ font-size: 13px; color: #4e0000; font-weight: 400; text-decoration: none }
BUTTON.clienteanagraficamodifica{ font-size: 16px; color: #000; background-color: #dcd6c3; border: 1px solid #46413E }
BUTTON.clienteanagraficamodificapiccolo{ font-size: 13px; color: #000; background-color: #dcd6c3; border: 1px solid #46413E }
BODY.nuovorecapito{ font-size: 13px; color: #000; background-color: #F0EBDF }
.nuovorecapito{ font-size: 13px; color: #000 }
.nuovorecapitounpoinevidenza{ font-size: 13px; color: #000; font-style: italic; font-weight: 400 }
.nuovorecapitoinevidenza, .nuovorecapitomoltoinevidenza{ color: #000; font-style: normal }
.nuovorecapitoinevidenza{ font-size: 13px }
.nuovorecapitomoltoinevidenza{ font-size: 15px }
H1.nuovorecapitotitolo{ font-size: 17px; color: #000; text-align: center; margin: 0 0 20px }
H1.nuovorecapitomessaggio{ font-size: 16px; color: #000; text-align: center; margin: 20px 0 }
A:link.nuovorecapito, A:visited.nuovorecapito{ font-size: 13px; color: #860c0e; font-weight: 400; text-decoration: none }
A:active.nuovorecapito, A:hover.nuovorecapito{ font-size: 13px; color: #4e0000; font-weight: 400; text-decoration: none }
#newsletter_risposta .separazione, #schedain #aggiungialcarrello .separazione{ width: 3px }
BUTTON.nuovorecapito, BUTTON.nuovorecapitopiccolo{ color: #000; background-color: #dcd6c3; border: 1px solid #46413E }
BUTTON.nuovorecapito{ font-size: 16px }
BUTTON.nuovorecapitopiccolo{ font-size: 13px }
#diversadestinazione{ margin-top: 10px }
td[class="principalemoltoinevidenza offerta"], td[class="principalemoltoinevidenza offerta"] span, td[class="principaleinevidenza offerta"] { color: #c20000 }
.errore{ color: #db0000!important }
.pagcarrellodef .areasottodettagli{ width: 100%; margin: auto; text-align: center }
.pagcarrellodef .areasottodettagli table:first-child{ width: 65%; text-align: left!important; margin: auto; padding-top: 15px }
.pagcarrellodef .areasottodettagli table:first-child td{ text-align: left!important; margin: 0 }
.pagcarrellodef .areasottodettagli table:first-child td table{ width: auto; text-align: left!important; margin: 0 }
.pagcarrellodef .areasottodettagli table:first-child td table td{ text-align: left!important }
.tabellacomplessiva .tabella{ margin: 10px }
HTML.box, HTML.box BODY{ height: auto }
.loginoregistrazione button#btnacquistasenzaregistrazione, .loginoregistrazione button#btnregistrati{ width: 230px; min-height: 30px }
#areautilizzata table.rivenditori{ border-collapse: separate; border-spacing: 50px 0; margin-left: -50px }
#areautilizzata table.rivenditori tr:nth-child(3n+1) td{ padding-top: 30px }
#areautilizzata table.rivenditori tr:nth-child(3n+2) td{ padding-top: 20px }
#areautilizzata table.rivenditori tr:nth-child(1) td{ padding-top: 0 }
#areautilizzata table.rivenditori td{ width: 244px }
#areautilizzata table.rivenditori tr:nth-child(3n) td{ padding-top: 15px; border-top: 1px solid #545353 }
#areautilizzata table.rivenditori A:active, #areautilizzata table.rivenditori A:hover, #areautilizzata table.rivenditori A:link, #areautilizzata table.rivenditori A:visited{ font-size: 15px; color: #1f1d21 }
#schedain #boxschedatecnica .etichetta{ width: 57% }
#schedain #boxschedatecnica .spazio{ width: 2% }
#schedain #boxschedatecnica .descrizione{ width: 40% }
#schedain #areasinistra{ width: 53%; text-align: left; vertical-align: top }
#schedain #areaseparatrice{ width: 3% }
#schedain #areadestra{ width: 44%; text-align: left; vertical-align: top }
#schedain .contenitorevarianti{ padding: 5px; border: 1px solid #1B1C20 }
A p{ margin: 0 }
@media print {
    .noversionestampa{ display: none }
    #areautilizzata{ border-width: 0 }
}
.elencoclassificazioni>tbody>tr:last-child .AltraDescrizioneclassf{ padding-bottom: 10px }
td.separazioneverticale>div{ background-color: #fff; height: 2px; margin-top: 20px; margin-bottom: 20px }
.JsPostAdd a, .alfiancoaltitolo strong, .evidenzia{ text-transform: uppercase }
#elenco-art-v1 .quantita input{ width: 100%; padding: 0 0 0 2px; box-sizing: border-box; border-width: 0; font-size: 15px; color: #000 }
#carrello_temp_soloeuro_img .colonnaimmagine img{ max-width: 200px }
#elenco-art-v2 .V2elencoVarianti>span{ color: #8f2115; font-size: 14px; font-weight: 700 }
#elenco-art-v2 .V2elencoVarianti>span span{ font-size: 13px; color: #8f2115 }
#elenco-art-v2 .V2elencoVarianti>span.indicazioneiva{ font-size: 11px }
#elenco-art-v2 .V2elencoVarianti>ul{ list-style-type: none; margin: 0; padding: 0 }
#elenco-art-v2 .V2elencoVarianti>ul>li{ font-size: 16px; padding: 2px 2px 2px 10px; width: 75%; margin-left: -10px; margin-bottom: 10px }
#elenco-art-v2 .V2elencoVarianti>ul>li.btnOrdina{ cursor: pointer; }
#elenco-art-v2 .V2elencoVarianti>ul>li span{ color: #8f2115; font-size: 16px }
#elenco-art-v2 .V2elencoVarianti>ul>li.SelVarV2 span{ text-decoration: underline; cursor: pointer }
#elenco-art-v2 .InOffertaV2{ color: #8f2115; text-decoration: underline }
#elenco-art-v2 .InOffertaV2 span:first-child{ font-weight: 700; display: block; line-height: 16px; padding-top: 4px }
.pagelencoarticoli .iconainpromozione, .pagelencoarticoli .iconanovita{ display: none }
#elenco-art-v2 .V2elencoVarianti>ul>li.SelVarV2{ background: 0 0; margin-top: 10px }
#elenco-art-v2 .offerta{ margin-bottom: 8px; color: #8f2115; background-color: #fff; padding: 5px 0 5px 5px; width: 145px; font-size: 17px }
.pagelencoarticoli .indicazioneiva{ font-size: 11px }
#elenco-art-v1 #areautilizzata a.btnSeleziona, #elenco-art-v2 #areautilizzata a.btnSeleziona{ font-size: 20px; color: #8f2115; font-weight: 700 }
#elenco-art-scelta-v1 .esterna, #elenco-art-scelta-v2 .esterna{ padding: 10px 20px }
#elenco-art-scelta-v1 .esterna .nome, #elenco-art-scelta-v2 .esterna .nome { font-size: 1.4rem; color: #000; text-decoration: none; margin-bottom: 15px; font-weight: 600 }
.evidenzia, .pagcompara #areautilizzata button.btnDettagli, .pagcompara #areautilizzata button.btnelimina{ text-decoration: underline }
#elenco-art-scelta-v1 .varianti .variante+.variante{ padding-top: 5px }
#elenco-art-scelta-v1 .scegli{ font-size: 18px; color: #860c0e; font-weight: 700; padding-bottom: 10px }
#elenco-art-scelta-v1 .contenitorevarianti, #elenco-art-scelta-v1 .prezzi{ padding-bottom: 10px }
#elenco-art-scelta-v1 .contenitorevarianti>div>div{ display: inline-block; padding-right: 25px }
#elenco-art-scelta-v1 .prezzi>div br{ display: none }
#elenco-art-scelta-v1 .prezzi .indicazioneiva{ font-size: 13px }
#elenco-art-scelta-v1 .prezzi .prezzo, #elenco-art-scelta-v1 .prezzi .prezzo .valore{ color: #860c0e; font-size: 20px }
#elenco-art-scelta-v1 .prezzi .prezziperqta{ border: 2px solid #ccba8b }
#elenco-art-scelta-v1 .prezzi .prezziperqta caption{ font-weight: 700; background-color: #ccba8b; padding: 5px; border-top: 2px solid #ccba8b }
#elenco-art-scelta-v1 .prezzi .prezziperqta th, #elenco-art-scelta-v1 .prezzi .prezziperqta td{ padding: 5px }
#elenco-art-scelta-v1 .prezzi .prezziperqta tr th:last-child{ padding-right: 20px }
#elenco-art-scelta-v1 .prezzi .prezziperqta td+td, #elenco-art-scelta-v1 .prezzi .prezziperqta th+th, #elenco-art-scelta-v1 .prezzi .prezziperqta tr th:first-child{ padding-left: 20px }
#elenco-art-scelta-v1 #aggiungialcarrello input, #elenco-art-scelta-v1 .prezzi .prezziperqta td.quantitaminima{ text-align: center }
#elenco-art-scelta-v1 .comparazioneprodotto{ margin-top: 5px }
#elenco-art-scelta-v2 .esterna .varianti ul{ list-style-type: none; padding: 0 }
#elenco-art-scelta-v2 .esterna .varianti ul li{ padding-top: 10px; margin-bottom: 10px; color: #8f2115 }
#elenco-art-scelta-v2 .esterna .varianti ul li.acquisto{ cursor: pointer }
#elenco-art-scelta-v2 .esterna .varianti ul li:hover{ background-color: rgba(143, 33, 21, .1)!important }
#elenco-art-scelta-v2 .esterna .varianti ul li span{ font-weight: 700; padding-right: 25px; display: inline-block }
#elenco-art-scelta-v2 .esterna .varianti ul li.InOffertaV2{ background-color: #fff; padding: 10px 0 5px 45px; margin-left: -10px; background-position: left 10px top 10px }
#elenco-art-scelta-v2 .esterna .varianti ul li.InOffertaV2 span:first-child{ display: block; line-height: 10px }
#elenco-art-scelta-v2 .esterna .varianti .indicazioneiva{ font-weight: 700; font-size: 18px }
#compara #ComparaTable{ width: 98%; margin: auto auto 20px }
#compara #ComparaTable img{ width: 195px; max-width: 100% } 
#compara #ComparaTable td{ padding: 15px 15px 0; vertical-align: top }
#elenco-art-v1 td.ClassImg, #elenco-art-v2 td.ClassImg{ min-height: 165px }
#dettaglio .um, .pagcarrellodef .um, .pagcarrellotemp .um { display: inline }
.pagcarrellotemp .colonnaprezzo{ width: 11% }
.pagcarrellotemp .colonnaquantita{ width: 17% }
.pagcarrellotemp .colonnatotale{ width: 13% }
.pagelencoarticoli .tabellaarticolo{ vertical-align: top }
.acquistoautenticato{ font-size: 16px; font-weight: 700 }
#areautilizzata .acquistoautenticato A:link, #areautilizzata .acquistoautenticato A:visited { font-size: 16px; font-weight: 700; color: #860c0e }
#areautilizzata .acquistoautenticato A:active, #areautilizzata .acquistoautenticato A:hover{ font-size: 16px; color: #4e0000 }
#anagrafica #richiestaiscrnewsletter, #registrazione #richiestaiscrnewsletter{ vertical-align: middle }
#compara #ComparaTable td[colspan]{ background-color: #8f2115; text-align: center; padding: 5px; color: #fff; font-weight: 700; font-size: 15px; border: 1px solid #8f2115 }
tr.righedettaglio input{ text-align: center!important }
#arealogin .titolo, #arealogin a.boxlogin.logout{ font-weight: BOLD }
.pagelencoartscelta .descrizione p{ margin: 0 }
.pagelencoartscelta .descrizione p:last-child{ margin-bottom: 10px }
#elenco-art-scelta-v1 .esterna .nome{ padding-bottom: 0 }
#boxsitoinmodalitatest.passtestata2{ display: none }
.pagcompara #areautilizzata button.btnDettagli, .pagcompara #areautilizzata button.btnaggiungialcarrello, .pagcompara #areautilizzata button.btnelimina{ border: none; background-color: transparent; color: #8f2115; font-weight: 700; font-size: 15px; padding-left: 0 }
#elenco-art-v2 #areautilizzata a.btnSeleziona, .pagcompara #areautilizzata a.btnSeleziona{ color: #8f2115; font-weight: 700 }
.pagcompara #areautilizzata .btnSeleziona:after{ color: transparent; font-size: 20px; }
.pagcompara #ComparaTable td{ width: 25%; box-sizing: border-box }
#boxdownload table, #boxvideo img, #boxvideo table, #boxvideo td, td.ClassImg img{ width: 100% }
#boxdownload td, td.videoarticolo .elemento{ text-align: center }
td.videoarticolo .elemento{ padding-top: 15px; padding-bottom: 15px }
td.videoarticolo .elemento a{ font-size: 25px!important; font-weight: 700!important }
.pagelencoarticoli td.ClassImg{ height: auto!important }
table#aggiungialcarrello table:first-child{ margin: auto }
#compara h1.titolo{ text-align: center }
#compara #ComparaTable tr.nomearticolo td, #compara #ComparaTable tr.nomearticolo td A:active, #compara #ComparaTable tr.nomearticolo td A:hover, #compara #ComparaTable tr.nomearticolo td A:link, #compara #ComparaTable tr.nomearticolo td A:visited{ font-weight: 700; font-size: 18px }
.ClassImg{ text-align: center!important }
.ClassFixedCompara{ position: fixed; width: 100%; top: 0; background-color: #d0d0d0; padding-bottom: 8px; border-bottom: 3px solid #000 }
.FixedCnLog{ top: 34px }
.JsPostAdd{ display: inline-block; margin-top: 2px; margin-left: 1px }
.JsPostAdd a{ color: initial!important; font-size: 13px!important; border: 1px solid #000; padding-right: 5px; padding-left: 5px; margin-top: 10px; padding-top: 3px; background-color: orange; font-weight: 700; margin-left: 5px }
.borderbottomsi, .classeapp1{ border-bottom: 2px solid #000 }
td.ClassImg{ padding-top: 8px }
.evidenzia{ background-color: maroon; color: #fff; padding: 1px; display: inline-block; margin-bottom: 8px }
#registrazione .labelCellulare, #registrazione .labelCellulare+br, #registrazione .labelFax, #registrazione input[name=Cellulare], #registrazione input[name=Cellulare]+br, #registrazione input[name=Fax], #registrazione input[name=Fax]+br, #registrazione input[name=Telefono]+br{ display: none }
#carrello_def_soloeuro #TB_window{ width: 715px!important; height: 600px!important; margin-top: 0!important; top: 40px; margin-left: -350px!important }
#carrello_def_soloeuro #TB_ajaxContent{ width: 575px!important; height: 600px!important }
#registrazione #DivPosizioneCampi{ margin: auto }
#registrazione #DivPosizioneCampi input[type=password], #registrazione #DivPosizioneCampi input[type=text], #registrazione #DivPosizioneCampi select{ width: 96%!important }
#registrazione #DivModuloRegistrazione{ text-align: center }
#registrazione #DivModuloRegistrazione div{ text-align: left }
#DivPosizioneCampi .clsText{ font-size: 17px!important }
.fintovideo{ width: 80%; margin: auto; position: relative; height: 561px; background-size: cover }
.fintovideo img{ width: 100px!important }
#boxvideo img{ padding-top: 240px; display: block; margin: auto auto 15px }
.classeapp1{ margin-top: -60px; display: block; border-left: 2px solid #000; border-right: 2px solid #000; width: 79.5%; margin-left: auto; margin-right: auto }
#elenco-art-v1 .ArtDescrizione, #elenco-art-v2 .ArtDescrizione, #carrello_def_soloeuro #vostroriferimentoordine{ display: none }
#Spedizionieri{ margin-bottom: 0px }
#scheda_in6 tr.inofferta{ max-width: 300px; display: block !important; margin: auto }
div#DivModuloRegistrazione{ max-width: 500px; margin-left: auto; margin-right: auto }
#registrazione .DivPosizioneCampi{ width: 100% !important }
span.clsText{ display: inline-block; margin-top: 10px }
#registrazione #DivModuloRegistrazione INPUT[type=text], #registrazione #DivModuloRegistrazione INPUT[type=password], #registrazione #DivModuloRegistrazione SELECT, #registrazione #DivModuloRegistrazione TEXTAREA{ width: 100% !important; box-sizing: border-box; }
#elenco-art-scelta-v1 .img, #elenco-art-scelta-v1 .esterna .nome, #elenco-art-scelta-v1 form#formnew, #elenco-art-scelta-v2 .img,
#elenco-art-scelta-v2 .esterna .nome, #elenco-art-scelta-v2 form#formnew{ text-align: center }
#elenco-art-scelta-v1 .evidenzia{ text-align: center; display: block; max-width: 70px; padding: 6px 0px; margin-left: auto; margin-right: auto; margin-bottom: 0px }
ul.hideCliccatoPuls{ display: none !important }
#areautilizzata INPUT.principale[type=radio]{ width: auto }
#elenco-art-scelta-v1 .prezzi .prezziperqta, #elenco-art-scelta-v2 .prezzi .prezziperqta{ margin-left: auto; margin-right: auto; margin-bottom: 20px }
#anagrafica tr.CellHide, #anagrafica tr.CellHide + tr{ display: none !important }
#boxcookielaw.boxinformativi .floatleft{ max-width: 89% }
#ArticoliCompratiCon{ display: flex; justify-content: flex-start; flex-flow: row wrap }
#ArticoliCompratiCon .titolo{ font-size: 13px; margin-bottom: 12px; color: #921C25; text-align: center; font-weight: bold; text-transform: uppercase; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden }
#ArticoliCompratiCon a{ text-decoration: none }
#ArticoliCompratiCon > div{ width: 180px; text-align: center; margin-bottom: 52px; margin-left: 26px; margin-right: 26px }
#ArticoliCompratiCon img{ max-height: 100px; height: 100px }
#ArticoliCompratiCon small{ font-size: 12px; margin-top: 12px; margin-bottom: 8px; display: inline-block; font-weight: bold }
.titoloArticoliCompratiCon{ font-size: 16px; border-bottom: 2px solid #921C25; padding-bottom: 12px; font-weight: normal; text-align: left; color: #921C25; margin-bottom: 42px; margin-top: 50px }
#ArticoliCompratiCon .secondaDescrizione{ font-size: 12px; padding: 12px }
.tabellapulsanti.sopra{ margin-bottom: 36px }
#prodotticorrelati .bloccoanteprime > div:not(.attivo), #ArticoliCompratiCon > div:not(.attivo){ display: none }
#scheda_in6 .bloccoanteprime > div img{ max-width: 100% }
.PopInPersArt{ border: 1px solid rgb(206, 206, 206); margin-top: 10px; background-color: rgba(206, 206, 206, 0.3); padding: 12px; margin-bottom: 10px }
.PopInPersArt div{ text-align: left; padding: 2px 8px }
.PopInPersArt b{ font-size: 12px }
i.linkPersonalizzato{ font-weight: 600 }
.carrellotemp .righedettaglio td{ padding-top: 15px; padding-bottom: 15px }
.totalespesespedizione > td > table{ width: 100% }
td.primoBloccoFlex > div:first-child table td{ text-align: right }
@media(max-width: 1200px){
	.contenuto2{ padding-left: 15px; padding-right: 15px }
}
@media(max-width: 1200px) and (min-width: 961px){
	#boxcarrello{ margin-right: 21px }
}
@media(max-width:1110px) and (min-width: 961px){
	#nav > li{ padding: 12px 10px }
	.logo img{ margin-left: 15px; max-height: 68px }
}
@media(min-width: 961px){
	#MenuMob, #IconSearchMob, #CarrelloMob{display:none}
	div.clear, table, table td { padding: 0; margin: 0 }
	.tabellaesterna.product-info .bloccoanteprime{ max-width: 40vw }
	#prodotticorrelati .bloccoanteprime .titolo{ display: -webkit-box !important; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden }
}
@media(max-width: 960px) {
	#scheda_in6 #areautilizzata #colonna-contenuti img{ max-width: 100% !important; height: auto !important }
	td.principale.spazioverticaleLoginPrincipale{ display: none !important }
    div#boxcookielaw{ position: fixed; z-index: 120 }
	#MenuMob i{ font-size: 2.4rem; margin-right: 25px; color: #000 }
	#MenuMob i.close, #boxcarrello .contenuto, #boxcarrello #formcarrello, #barrasopra .left{ display: none }
	#nav > li{ display: block; padding: 0px }
	#pulsantiprincipali{ flex-direction: column;  width: 100%; display: none }
	#testata{ flex-flow: row wrap; align-items: center }
	#gruppiservizi, #notification > div{ flex-flow: row wrap }
	#aggiungiallacomparazioneprodotti, table.elencoclassificazioni tr{ flex-flow: row wrap; justify-content: center }
	#nav{ padding: 0px; width: 100%; margin: 0px }
	#nav > li > a, #CarrelloMob a{ color: #fff; font-weight: bold; font-size: 1.8rem; display: block; text-align: center; border-bottom: 1px solid #70000e; background-color: #921C25; padding: 20px 12px }
	div#elencoimmagini_container{ display: none !important }
	#barrasopra .right{ width: 100% }
	#nav > li > div > ul > li a{ width: 100%; text-align: center; font-size: 1.5rem }
	#nav > li > div > ul > li > ul.StileSottoMenu > li > a{ font-size: 1.2rem }
	#nav > li > div > ul > li, #nav > li > div > ul > li > ul.StileSottoMenu > li{ padding: 0px }
	#nav > li > div > ul > li > a{ padding: 12px 10px }
	#ImmagineFooterIso { float: none; position: initial; top: 0px; margin-top: 36px; text-align: center }
	#IconSearch{ display: none }
	#IconSearchMob i{ margin-left: 15px; font-size: 32px }
	#boxRicerca{ position: initial; text-align: center; border-bottom: 1px solid #70000e }
	#CarrelloMob a{ text-decoration: none; text-transform: uppercase }
	#boxlogout span{ margin-bottom: 4px; display: inline-block; font-size: 0.9rem }
	.indirizzopercorso{ line-height: 1.8 }
	#ImmagineFooterIso img{ max-width: 100% }
	table.elencoclassificazioni, table.elencoclassificazioni table, table.elencoclassificazioni td, table.elencoclassificazioni th, table.elencoclassificazioni thead, table.elencoclassificazioni tfoot, table.elencoclassificazioni tbody, .pagelencoarticoli .tabellaarticolo{ width: 100% !important; max-width: 246px; margin-left: auto; margin-right: auto }
	table.elencoclassificazioni td td[style='width:5px']{ display: none !important }
	td.tabellaclassificazione, .pagelencoarticoli .tabellaarticolo{ margin-bottom: 32px }
	.pagelencoarticoli .tabellainterna tr{ display: flex; flex-flow: row wrap; justify-content: center }
	.tabellaarticolo .ClassImg ~ td > table > tbody > tr.TrArtDescrizioneJs, .tabellaarticolo .ClassImg ~ td > table > tbody > tr.TrLinkSchedaTecnicaJs{ width: 100% }
	.tabellaarticolo .ClassImg ~ td > table > tbody > tr.TrArtDescrizioneJs td.jsCut{ text-align: left }
	td.ArtTitolo{ height: auto !important }
}
@media(max-width: 990px){
	#scheda_in6 .tabellaesterna > tbody > tr:first-child{ float: initial; padding-right: 0px; min-width: 0px; margin-bottom: 46px }
	#scheda_in6 .tabellaesterna tr td{ text-align: center }
	#scheda_in6 .tabellaesterna table.contenitoresecondario > tbody{ align-items: center }
	#scheda_in6 .tabellaesterna tr td.varianti tr{margin-left: auto;margin-right: auto;text-align: center }
	#scheda_in6 .tabellaesterna tr td.varianti tr .posttitolo{ display: none !important }
}
@media(max-width: 1170px){
	#fasciacentrale, #navigazione{ padding-left: 15px; padding-right: 15px }
	#home #fasciacentrale{ padding-left: 0px; padding-right: 0px }
}
@media(max-width: 900px) {
    #anagrafica #areautilizzata INPUT.principale, #anagrafica #areautilizzata #NazioneSelect { margin-bottom: 12px; margin-top: 2px; padding: 2px }
    #anagrafica #areautilizzata table.tabellaspedizione, #anagrafica #areautilizzata table.tabellaritiro{ margin-bottom: 30px }
    #anagrafica #areautilizzata input#richiestaiscrnewsletter{ position: relative; top: 3px; margin-right: 5px }
    #anagrafica #areautilizzata td.principaleinevidenza.labelprivacy1 a, #anagrafica #areautilizzata td.principaleinevidenza.labelprivacy2 a{ font-size: 14px; word-break: break-word }
    #anagrafica #areautilizzata table.tabellacontrollo{ margin-top: 21px; margin-bottom: 10px }
}
@media(max-width: 860px) {
    div#RisRicerca{ margin-left: 0px; width: 76.5% !important }
    #RisRicerca span{ width: 100% !important }
}
@media(max-width: 824px) {
    #arealogin a.boxlogin.titolo.boxregistrati{ display: block; max-width: 195px; margin: auto; margin-top: 15px }
    #arealogin{ margin-bottom: 0px }
}
@media(max-width: 742px) {
    #Spedizionieri{ text-align: center !important }
    .ui-dialog.ui-widget-content{ max-width: 100%; box-sizing: border-box }
}
@media(max-width: 730px) {
	div#colonna-contenuti tr.intestazione, div#colonna-contenuti td.intestazione{ display: none !important }
	tr.righedettaglio, td.righedettaglio > table{ border: 1px solid #cecece; margin-bottom: 21px }
	tr.righedettaglio td, td.righedettaglio td{ vertical-align: top }
	tr.righedettaglio td .principaleunpoinevidenza, td.righedettaglio td .principaleunpoinevidenza{ padding-bottom: 10px }
	#bandapiedipagina #gruppiservizi .gruppo{ text-align: center; margin-left: auto; margin-right: auto }
	#carrello_temp_soloeuro_img .carrellotemp td.principale.colonnadescrizione a{ text-align: center; font-size: 1.4rem }
	#carrello_def_soloeuro .interno td[class*='colonna']{ font-size: 16px }
	#carrello_def_soloeuro td.righetotali span.principalemoltoinevidenza.valore.totaleeuro{ font-size: 1.8rem }
	#carrello_def_soloeuro TEXTAREA{ margin-top: 21px }
	td.righetotali *{ font-size: 17px }
	#carrello_def_soloeuro .interno td.colonnadescrizione{ font-size: 1.2rem; font-weight: bold }
	#ArticoliCompratiCon{ justify-content: center }
    body#carrello_def_soloeuro td.righedettaglio td td div:empty{ display: none !important }
    body#carrello_def_soloeuro td.righedettaglio td .principaleunpoinevidenza{ padding-bottom: 2px }
    body#carrello_def_soloeuro .righetotali td > table table{ margin-top: 12px }
    #elenco-art-scelta-v1 .contenitorevarianti, #elenco-art-scelta-v1 .prezzi{ padding-bottom: 34px; padding-top: 10px }
    body#elenco-art-scelta-v1 .evidenzia{ max-width: 120px; font-size: 16px }
    #anagrafica div#TB_window{ max-width: 100%; width: auto !important; margin-left: 0px !important; margin-top: 0px !important; margin-right: 0px !important; left: 0px; top: 20%; box-sizing: border-box }
    #anagrafica #TB_ajaxContent{ box-sizing: border-box; padding: 12px; max-width: 100%; max-height: 80%; overflow: scroll;  -webkit-overflow-scrolling: touch }
    #anagrafica div#htmlmsgbadzonaspedizionecontenuto{  max-width: 100%; box-sizing: border-box; padding: 0px 12px; margin-left: auto }
}
@media(max-width: 632px) {
    #TB_window{ width: 98% !important; margin-left: 0px !important; left: 0px !important; overflow: scroll; -webkit-overflow-scrolling: touch }
    .pagelencoartscelta{ overflow: scroll; -webkit-overflow-scrolling: touch }
    #scheda_in6 td.immagine > a{ pointer-events: none }
	#barrasopra{ padding: 15px }
	#barrasopra .right{ flex-flow: row wrap }
	#boxlingua{ width: 100%; margin-bottom: 15px; justify-content: flex-end; margin-right: 0px }
}
@media(max-width: 452px) {
    td.principale.riepilogocarrello.hidden-print.ModifiedPostJS{ top: 0px !important; margin-top: 0px !important }
}
@media(max-width: 250px) {
    .rigatipoanagrafica .impresa{ display: block; margin-top: 10px }
}
@media(max-width: 519px){
	td.principale.riepilogocarrello.hidden-print.ModifiedPostJS{ position: relative; top: 25px; margin-top: -45px }
	td.allegatiarticolo{margin-top: 15px }
	.zoomContainer{ display: none !important }
}
@media(max-width: 425px){
	#boxlogin span{ display: block }
	#elenco-art-scelta-v1 #immagine{ width: auto; max-width: 100% }
	#areautilizzata SELECT.principale{ max-width: 100% }
	#elenco-art-scelta-v1 .contenitorevarianti>div>div{ padding-right: 0px !important }
	#elenco-art-scelta-v1 .contenitorevarianti > div > div{ max-width: 100% }
	div#privacy1 + table td, div#privacy2 + table td{ display: table-cell !important }
	#areautilizzata A:link, #areautilizzata A:visited{ word-break: break-all }
	div#TB_closeAjaxWindow *, div#TB_closeAjaxWindow{ font-size: 15px }
}
@media(max-width: 370px){
	#scheda_in6 td.principale.riepilogocarrello.hidden-print.ModifiedPostJS{ top: 72px; margin-top: -62px }
}
@media(max-width: 345px){
	span{ word-break: break-word }
	#IconSearchMob{ display: none }
	#boxRicerca{ display: block !important }
}
@media(max-width: 320px){
	iframe{ max-width: 100% !important; min-height: 180px }
	#elenco-art-v1 #areautilizzata BUTTON.btnOrdina, #elenco-art-v2 #areautilizzata BUTTON.btnOrdina{ max-width: 100%; height: auto }
}
@media(max-width: 305px){
	div#newsletter table, div#newsletter thead, div#newsletter tbody, div#newsletter tr, div#newsletter td{ display: block !important; width: 100% !important; text-align:center }
	#bandapiedipagina{ margin-top: 15px }
	#elenco-art-v1 #areautilizzata BUTTON.btnAcquistaora, #elenco-art-v1 #areautilizzata BUTTON.btnOrdina, #elenco-art-v1 #areautilizzata BUTTON.btnSeleziona, #elenco-art-v2 #areautilizzata BUTTON.btnAcquistaora, #elenco-art-v2 #areautilizzata BUTTON.btnOrdina, #elenco-art-v2 #areautilizzata BUTTON.btnSeleziona, #scheda_in6 #areautilizzata button#btnacquistaora, #scheda_in6 #areautilizzata button#btnordina{ background-size: 30px; max-width: 100% }
	#elenco-art-scelta-v1 #aggiungialcarrello button{ margin-top: 15px; margin-bottom: 15px; font-size: 20px !important; background-size: 30px; padding-right: 20px; margin-left: 0px }
}
@media(max-width: 300px){
	.JsPostAdd{ display: block; margin: 25px 0px 21px 0px }
	.JsPostAdd a{ font-size: 1em !important; padding: 6px 12px 4px !important; margin-left: 0px }
	.loginoregistrazione button#btnacquistasenzaregistrazione, .loginoregistrazione button#btnregistrati{ max-width: 100% }
	table.tabellapulsanti{ height: 100% }
	#areautilizzata BUTTON.principale, #areautilizzata BUTTON.principaleextrapiccolo, #areautilizzata BUTTON.principalepiccolo{ margin-bottom: 12px }
	#scheda_in6 td.principale.riepilogocarrello.hidden-print.ModifiedPostJS{ top: 90px; margin-top: -62px }
}
@media(max-width: 284px){
	td.principale.riepilogocarrello.hidden-print.ModifiedPostJS{ top: 46px; margin-top: -80px }
	#scheda_in6 td.principale.riepilogocarrello.hidden-print.ModifiedPostJS{ top: 105px; margin-top: -62px }
}
@media(max-width: 245px){
	#elenco-art-v1 td.ClassImg, #elenco-art-v2 td.ClassImg{ min-height: 0px }
	#scheda_in6 td.principale.riepilogocarrello.hidden-print.ModifiedPostJS{ top: 120px; margin-top: -62px }	
}
@media(max-width: 213px){
	td.principale.riepilogocarrello.hidden-print.ModifiedPostJS{ top: 78px; margin-top: -102px }
	#scheda_in6 td.principale.riepilogocarrello.hidden-print.ModifiedPostJS{ top: 135px; margin-top: -62px }
}
@media(max-width: 1024px){
	#elenco-art-scelta-v2 .esterna{padding:0px}
	#elenco-art-scelta-v2 .esterna .varianti ul li.acquisto{width:auto;max-width:100%}
	#elenco-art-scelta-v2 .esterna .varianti ul li{border-top:1px solid rgba(0,0,0,0.1)}
	#elenco-art-scelta-v1 .esterna{padding: 0px}
}	
iframe{ max-width: 100% }
#scheda_in6 #TB_window img#TB_Image{ margin-left: auto; margin-right: auto }
@media(max-width: 1050px){
	tr.ClassFixedCompara{ position: initial }
	caption{ border: 0px solid transparent !important }
}
#home #fasciacentrale{ background-color: #921C25; padding-top: 20px; padding-bottom: 20px; margin-top: -5px }
#home #MainHome{ display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center }
#home #MainHome > div{ max-width: 360px; width: 100%; text-align: center; background-color: #000; margin-top: 10px; margin-bottom: 20px }
#home #MainHome > div h5{ margin-top: 5px; font-size: 1.2rem; color: #921C25; font-weight: bold }
#home #MainHome > div > div{ background-color: #fff; padding: 20px }
#home #MainHome > div > div > div{ display: none }
#home #MainHome img{ max-width: 100%; max-height: 250px }
@media(max-width: 1110px){
	#home #MainHome{ justify-content: space-around }
}
@media(max-width: 960px){
	#home #fasciacentrale{ margin-top: 0px }
}