@charset "utf-8";
*, :after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
@font-face {
  font-family: 'fontello';
  src: url('./font/fontello.eot?32159300');
  src: url('./font/fontello.eot?32159300#iefix') format('embedded-opentype'),
	   url('./font/fontello.woff?32159300') format('woff'),
	   url('./font/fontello.ttf?32159300') format('truetype'),
	   url('./font/fontello.svg?32159300#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

:root{
	--proporzione-imageTop0-category-home: 0.75;
	--proporzione-imageTop1-category-home: 0.4;
}

.icon-fontello{font-family: "fontello";display: inline-block;text-decoration: inherit;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:rayscale;}

.block{display: block;}
.underline{text-decoration:underline;}
.relative{position:relative;}
ul.default{list-style:inherit;padding:0 0 0 29px}

label.option > input:checked + * + *{font-weight:600;text-decoration:underline;}

.btn.util-disable{opacity:.6;pointer-events:none;}

.LoadingIconContent:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index: 999999999999999999999999991;background:url(../images/loading.gif) no-repeat center;background-size:50px;}

.fa.fa-frog
{ background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIxMi40ODkgMjEyLjQ4OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjEyLjQ4OSAyMTIuNDg5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggZD0iTTE4Ny42NDQsNTUuMDc0Yy0zLjcwOSwwLTQuMzUtMS45MzgtNS40ODYtMy44NzljLTEuMTMxLTEuOTMtNC4xMTUtNS40NDUtMTAuNTMxLTUuMzA5ICBjLTUuMTE1LDAuMTE1LTEwLjMwNywxLjg3OS0xMi4xMDQsOS43MTljLTEuNjI1LDguODAxLTM4LjM3NSwxNi41OC01OS42ODMsMTguODM0Yy0yMS4zMDQsMi4yNjItMzkuMzg1LDQuMzU0LTcxLjk4NCwzNy43NzEgIGMtNi4yOTksMC0xNy4xOTcsMy4yNzMtMjIuNzYxLDcuNzQ2Yy0xOC4zMTMsMTQuNzI4LDE3LjU5OSw0Ni42NDgsMzEuMTQ5LDQ2LjY0OGM1LjgxMiwwLDc5LjI1MywwLDc5LjI1MywwICBzNS45NzEtOC4wNTktMTAuOTc5LTExLjkyOGMxMC45NzctMS45NDcsMjcuODEtNC4zMDMsMzcuNDQ4LTExLjU1N2MyLjg0Ni0yLjA1MSwxMC44MTYsMTUuODk2LDQuODQ2LDE3LjY3MiAgYy01Ljk3NywxLjc3MS01LjMzLDUuODEzLTAuNjQ4LDUuODEzYzQuNjgyLDAsNDkuMzg3LDAsNDkuMzg3LDBzNy4zOTYtMy44MTQtMS4xMjctNS45NzFjLTguMDAyLTIuMDMzLTE3Ljc1NCwwLjE1OC0yNi40NzEtMTAuMTcgIGMtOC43MTUtMTAuMzM4LTE0LjU1NS0xNi40NzEtMTEuMzI4LTIwLjAyOWMzLjIyNy0zLjU0NSwxNy42MjMtMTguMDY4LDI5LjcyOS0zOS4yMDljNy40NjEtMTMuOTk0LDI4LjA4NC0yMC4xNzQsMjUuOTg2LTI2Ljk1MyAgQzIxMC4yMzgsNTcuNDk4LDIwNC45MTgsNTUuMjM3LDE4Ny42NDQsNTUuMDc0eiIgZmlsbD0iIzAwMDAwMCIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
background-size: contain;background-repeat: no-repeat;background-position: center;}

.IconFilterOptions{width:32px;fill:#151515;}

/****************************************************Regole per Proporzioni FOTO ARTICOLI ****************************************************/

img {image-rendering: auto;}
.Linearicons{display:inline-block;}
.pulsanticomuni .icon.Linearicons{font-size:26px;line-height:35px;}

.bottoni_prodotto button.quadrato .icon.Linearicons{font-size:22px;}
.noPoint{pointer-events:none;}

a:not([class]), a.d{color:#3779a9;}
a[href]:not(.n):hover, a.d[href]:hover{color:#25618C;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a.Default, .titoloProdInLista a, .titoloProdInLista-min a{color:inherit !important;}

.ButtonGenerico {padding: 6px 10px;color: #fff!important;display: inline-block;border-radius: 3px;background-color: #D11A1D;}

.sup_iva{position:absolute;font-size:11px;line-height:normal}
.sup_iva:before{content:"+IVA";}
.relative_supiva .sup_iva{top: -4px;position: relative;display: inline-block;}

table.scontoperqua .sup_iva {position: relative;top: -8px;}
.div_prezzo_scheda span.sup_iva {position: relative;top: -17px;letter-spacing: 0;}
.vetrina_riga p.prezzo .sup_iva, .special_prod p.prezzo .sup_iva{top:0;}
.righe .vetrina_riga p.prezzo .sup_iva{top: -11px;position: relative;}
.listaArticoliPiccoliLaterali p.prezzo .sup_iva{font-size: 10px;position: relative;top: -5px;display: inline-block;margin: 0 -6px 0 0;}
.ColunmConfronta .prezzo .sup_iva{top:0;}
.ss-result .sup_iva{position: relative;top:-4px;}

.div_prezzo_scheda .l.conIVAesclusa {margin-right: 24px;}

div.ordinePagamentoLista {margin-top: 25px;padding:0 0 10px 0}
div.ordinePagamentoLista p {padding:0 0 10px 0}

/*Lista articoli, correlati*/
.vetrina_riga article figure{height: 250px;}
/*Responsive inizio*/
@media only screen and (max-width: 510px)
{
	.Automatico article figure, .Rettangolare article .default_height, div.speciali #SpecialListArticles article figure{height:135px!important;}
	.special_prod{height:auto!important;}
}
/*Responsive fine*/

.Asterisco.required{color:#F00;font-weight: bold;}
.moduloNonObbligatorio{font-size: 12px;padding-left: 6px;}

/*popup finestra prodotto aggiunto al carrello, al confronta e alla lista dei preferiti*/
.jconfirm-box .jconfirm-content #ArticleAlert.Quadrangolare figure{height: 175px;}
.jconfirm-box .jconfirm-content #ArticleAlert.Rettangolare figure{height: 130px;}

/*Prodotti speciali a sinistra*/
div.speciali article figure{height:185px;}

/*Prodotti con foto piccola*/
.ArticoliCorrelatiCategoria figure.little .imgContent{width: 85px;height:85px;}
.vetrina_riga.ArticoliCorrelatiCategoria{margin:0}
figure.little .imgContent{width:75px;height:75px;}
.listaArticoliPiccoliLaterali figure.little .imgContent{width:79px;height:79px;}
#TabellaCarrello figure.little .imgContent{width:65px;height:65px;}

.grecaptcha-badge {z-index: -1;opacity: 0;pointer-events: none;}

/******************************************************Regole per Proporzioni FOTO ARTICOLI ******************************************************/

@media only screen and (min-height: 1000px)
{
	#SwichesChangeStyle > div{max-height:600px;}
}

@media only screen and (min-width: 981px)
{
	#SettingSwichSite{position:fixed;top:25%;left:0;z-index:10000;}
	#SwichesChangeStyle{width:315px;position:absolute;left:-315px;opacity:0;background-color:#48484b;border:1px solid #8a8a8f;z-index:23;transition: all 0.35s;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;-o-transition: all 0.35s;color:#fff;}
	#SwichesChangeStyle > div{padding:17px 10px 10px;max-height:465px;overflow-y:scroll;}
	#SettingSwichSite.Open #SwichesChangeStyle{left:0;opacity:1}
	#SettingSwichSite:not(.Open) #CloseSwichSite2{display:none}
	#SettingSwichSite.Open #CloseSwichSite2{position:fixed;z-index:1;top:0;bottom:0;left:0;right:0;}
	#SwichesChangeStyle label{color:#fff;}
	#OpenSwichSite{width:40px;height:40px;line-height:40px;position:absolute;right:-40px;z-index:2;background-color: #48484b;border: 1px solid #8a8a8f;}
	#SettingSwichSite button i{color:#fff;}

	#CloseSwichSite{background-color:transparent;position:absolute;right:23px;top:2px;border:0;}

	#SwichesChangeStyle fieldset{ border-width:1px 0;border-color:#fff;padding:5px 0 10px 0;}
	#SwichesChangeStyle fieldset + .riga{margin-top:7px;}
}

@media only screen and (max-width: 980px)
{
	#SettingSwichSite{display:none;}
}

i.icon{font-style:inherit;}
*{outline:none;}
[class*="material-icons-"]{line-height: normal;display: inline-block;}
a.NoColorDefault{color: inherit;}
a.material-icons{text-decoration:none !important}
#IconLoadingPage{position:fixed;z-index:99999999999999999999999999999999999999;background-color:#fff;}
.IconLoadingAjax{position:absolute;z-index:100;background-color:rgba(255,255,255,0.5);}
.IconLoadingAjax,#IconLoadingPage{top:0;left:0;bottom:0;right:0;font-size:40px;}
.IconLoadingAjax i{top:50px}
.Hidden{display:none}
.ForzaHidden{display:none!important;}
.nascosto{position:absolute;z-index:-999999;opacity:0;left:-1000px}
.noPadding{padding:0;}
*[align="left"]{text-align:left !important}
*[align="center"]{text-align:center !important}
*[align="right"]{text-align:right !important}
*[onclick]{cursor: pointer;}
#IconLoadingPage i{top:40%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}
.IconLoadingAjax i,#IconLoadingPage i{position:absolute;width:100%;text-align:center;color:#292929;}
#Notifica_cookie{background-color:rgba(0, 0, 0, 0.83);padding:0;position:fixed;bottom:0;width:100%;z-index:99999999;}
#Notifica_cookie section{padding:7px 0px;font-size:13px;font-weight:400;line-height:20px;color:#E0E0E0;text-align:center;}
#Notifica_cookie a{font-weight:600;color:#E0E0E0;text-decoration:underline;}
#Notifica_cookie .textCookie{display:inline-block;margin-right:8px;}
#Notifica_cookie .buttonCookie{display:inline-block;}
#Notifica_cookie .buttonCookie button{color:#fff;padding:3px 10px;font-size:14px;border:0;background-color:#151515;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.azzeraAltezza{height:0;overflow:hidden;opacity:0}

#Notifica_cookie.VersionCookie2 section{text-align:left;}
#Notifica_cookie.VersionCookie2 .textCookie{padding:7px 0 0 0;}
#Notifica_cookie.VersionCookie2 .buttonCookie{float:right;}
#Notifica_cookie.VersionCookie2 .buttonCookie button{padding:8px 16px;}

@font-face {
  font-family: 'fontello';
  src: url('fontello/font/fontello.eot?67809674');
  src: url('fontello/font/fontello.eot?67809674#iefix') format('embedded-opentype'),
	   url('fontello/font/fontello.woff?67809674') format('woff'),
	   url('fontello/font/fontello.ttf?67809674') format('truetype'),
	   url('fontello/font/fontello.svg?67809674#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

.IconResiduo{display: inline-block;margin: -1px 0;width: 20px;height: 20px;font-size: 13px;line-height: 20px;text-align: center;background-color: #546fd2;color: #fff;border-radius: 50%;}

.Tag{display:inline-block;padding: 1px 5px;border-radius: 2px;}
.OneRow{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;}
.fontello-icon{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;}
.nascosto{display:none !important}
#CodePHP{display:none !important}
.Lineafullwidth{overflow:hidden;width: 100% !important;float:none !important;display: block;}
.hr{display:block;overflow:hidden;width:100%;height:1px;background-color:#ccc}
header#top { width:100%; position:relative; margin:0; }
.percorso{line-height:0px}
.carrellosx {display:inline-flex}
#show_carrello{margin-left:0;margin:20px 0 50px 0;font-family: 'Open Sans';}
#show_carrello #EseguiLogin{text-align:center;width:197px;line-height:20px;margin-bottom:12px;}
#show_carrello #EseguiLogin.EseguiLoginCarrello{display:none}
#show_carrello #EseguiLogin.EseguiLoginCarrello span{display:block;}
#EseguiLoginCheckout{padding:24px 10px 24px 60px;background-color:#f7f7f7;margin:40px 0 0px 0;position:relative;overflow:hidden;}
#EseguiLoginCheckout #EseguiLogin{float:none;font-size: 16px;}
#EseguiLoginCheckout i.fa{font-size:32px;position:absolute;top:0;bottom:0;left:0;line-height:64px;padding:0 20px;color:#424242;}
#show_carrello div.bottoni div.left > div+div{margin-left:7px}
#show_carrello #SalvaCarrello{float:left;}
#EseguiLogin:not(.StepCheckout) a{color:#292929;font-weight:600; text-decoration: underline;color:#55c536}
#EseguiLogin a:hover{text-decoration:underline}
#EseguiLogin .checkbox{margin-right:7px}
#EseguiLogin.StepCheckout .Edit_Mode{text-align:left;}
#EseguiLogin.StepCheckout .Edit_Mode .SubContentStep{min-height:237px;position:relative}
#EseguiLogin.StepCheckout .Edit_Mode .SubContentStep .bottoni{/*position: absolute;*/width: 100% !important;bottom: 0;z-index: 0;left: 0;}
#EseguiLogin.StepCheckout .Edit_Mode  div.Legenda{}
#EseguiLogin.StepCheckout .Edit_Mode > .Col50+.Col50{border:solid #e7e7e7;border-width:0 0 0 1px}
#EseguiLogin.StepCheckout .Edit_Mode > .Col50 > div{padding:0 20px 0 0}
#EseguiLogin.StepCheckout .Edit_Mode > .Col50+.Col50 > div{padding:0 0 0 20px}
#EseguiLogin.StepCheckout .Edit_Mode > .Col50 .riga{padding:0 !important}
.CarrelloArticoliExtra{overflow: hidden;width: 100%; margin-top: 20px;}
.CarrelloArticoliExtra input{font-size:14px;padding:7px 10px;border:1px solid #ccc;}
.CarrelloArticoliExtra input.descrizione{/*max-width:500px; width:70%;*/ text-align:left}
.CarrelloArticoliExtra input.importo{/*max-width:100px;*/text-align:right}
.CarrelloArticoliExtra p{overflow:hidden;}
.CarrelloArticoliExtra p+p{margin-top:15px;}
.CarrelloArticoliExtra p > span{display:inline-block;float:left;padding-left:0;}
.CarrelloArticoliExtra p.RigaEtichetta span{font-weight:500;font-size:15px;}
.CarrelloArticoliExtra p.RigaEtichetta .Etichetta1,.CarrelloArticoliExtra p.Record .Colonna1{width:calc(100% - 504px);margin-right: 30px;}
.CarrelloArticoliExtra p.RigaEtichetta .Etichetta2,.CarrelloArticoliExtra p.Record .Colonna2{width:130px;margin-right:15px;}
.CarrelloArticoliExtra p.Record > span{height:39px}
.CarrelloArticoliExtra p.Record .Colonna2 .quantita{top:1px}
.CarrelloArticoliExtra p.Record .Colonna2 input{width:50px}
.CarrelloArticoliExtra p.RigaEtichetta .Etichetta3,.CarrelloArticoliExtra p.Record .Colonna3{width:205px}
.CarrelloArticoliExtra p.Record .Colonna3 input{width:50px}
.CarrelloArticoliExtra p.Record .Colonna2 > span,.CarrelloArticoliExtra p.Record .Colonna3 > span{position:relative;top:8px;}
.CarrelloArticoliExtra p.Record .Colonna2 > label,.CarrelloArticoliExtra p.Record .Colonna3 > label{top:-12px;}
.CarrelloArticoliExtra p.RigaEtichetta .Etichetta4,.CarrelloArticoliExtra p.Record .Colonna4{width:100px;float: right;text-align: right;padding-left:0;}
.CarrelloArticoliExtra .right{float:right}
.txtsconto{color:#222;font-size:16px;padding-top:5px;padding-bottom:4px;font-weight:500;}
.scontoperqua .txtsconto{font-size:20px}
/*table tr.rigasconto:nth-child(even) > td.txtsconto{background-color:#f6f6f6;}
table tr.rigasconto:nth-child(odd) > td.txtsconto{background-color:#EFEFEF;}*/

@font-face {	/*REGULAR*/
  font-family: 'proxima-nova-regular';
   src: url('fonts/proxima-nova/ProximaNova-Regular.otf') format('OpenType'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
		url('fonts/proxima-nova/proximanova-reg-webfont.ttf') format('truetypetruetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}
@font-face {	/*SEMI-BOLD*/
  font-family: 'proxima-nova-semibold';
   src: url('fonts/proxima-nova/ProximaNova-Semibold.otf') format('OpenType'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
		url('fonts/proxima-nova/proxima-nova-semibold.woff') format('woff'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}
@font-face {	/*BOLD*/
  font-family: 'proxima-nova-bold';
   src: url('fonts/proxima-nova/ProximaNova-Bold.otf') format('OpenType'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
		url('fonts/proxima-nova/proxima-nova-bold.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}
.table-sc-qnta .rigasconto td{padding:4px 0}
.tabpad {padding-left:20px;padding-right:10px;}
.rigasconto {line-height:1;}
.daticliente {color:#fff !important;text-decoration: underline;}
.separatore{display:inline}
.xriga{margin-left: 0;}
.secliv{display:none}
#nav li a i.fa{position:relative;left:2px;}
.bordosotto{border-bottom:1px solid #ddd}
.bordosopra{border-top:1px solid #ddd}
.bordosotto:last-child{border:0}
.bordisuegiu{border-bottom:1px solid #ddd; border-top:1px solid #ddd;margin-top: 10px;padding-bottom: 5px !important; }
.product-b {margin-top:3px}
.no_scelta {padding-left:25px; font-weight:normal; font-style:italic; }

.list-vetrina-scorrevole + .list-vetrina-scorrevole{margin-top:30px}

#BtnCreaNuovoTiket{float:right;background-color: #3caa36 !important;color:#fff;height: 42px;line-height: 42px;font-size: 16px;}
#BtnCreaNuovoTiket:hover{background-color: #238a1d !important;}

#ButtonMenuResponsive{display: inline-block;padding: 13px;margin: 0 0 -15px -10px;position: fixed;z-index:10000002;left: 17px;transition: all 0.35s;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;-o-transition: all 0.35s;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius: 50%;border:0 solid #666}
#ButtonMenuResponsive.open{top:11px}

.Content_DecorazioneHeader{width:100%;position:absolute;top:0;}
.DecorazioneHeader{position:relative;}

.coloremarca strong{font-weight: 600;}

.FreccettaBackgrounSottoLogo:before, .FreccettaBackgrounSottoLogo > div.First:before{content:'';position:absolute;}

#body2:not(.Boxed) .FreccettaBackgrounSottoLogo:before{left:-10000px;}
.FreccettaBackgrounSottoLogo:before{right:0;height: 100%;top:0;}
.FreccettaBackgrounSottoLogo > div.First{width:500px;height:100%;overflow:hidden;position:relative;}
.FreccettaBackgrounSottoLogo > div.First:before{-moz-transform:skew(-45deg, 45deg);-o-transform:skew(-45deg, 45deg);-ms-transform:skew(-45deg, 45deg);-webkit-transform:skew(-45deg, 45deg);transform:skew(-45deg, 45deg);width:120px;height:120px;}

.containerCerca_Carrello .FreccettaBackgrounSottoLogo, .containerCerca_Carrello .FreccettaBackgrounSottoLogo *
{transition: all 0.35s;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;-o-transition: all 0.35s;}

body{}
body:not(.LoginOk) #ButtonMenuResponsive{top:5px;}
body.LoginOk.NoAgente #ButtonMenuResponsive:not(.open){top:31px}
body.LoginOk.Agente #ButtonMenuResponsive:not(.open){top:37px}
#ButtonMenuResponsive .Line{width:100%;position:relative;top:0;display:block;width:25px;height:4px;background-color:#666;transition: all 0.35s;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;-o-transition: all 0.35s;}
#ButtonMenuResponsive .Line+.Line{margin-top:5px}
#ButtonMenuResponsive.open{border-width:0;}
#ButtonMenuResponsive.open .Line{height:3px}
#ButtonMenuResponsive.open .Line:nth-child(1),
#ButtonMenuResponsive.open .Line:nth-child(3){width: 14px;}
#ButtonMenuResponsive.open .Line:nth-child(2){width:19px;-ms-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
#ButtonMenuResponsive.open .Line:nth-child(1)
{-ms-transform: rotate(-218deg);-moz-transform: rotate(-218deg);-webkit-transform: rotate(-218deg);transform: rotate(-218deg);top: 3px;}
#ButtonMenuResponsive.open .Line:nth-child(3)
{-ms-transform: rotate(-141deg);-moz-transform: rotate(-141deg);-webkit-transform: rotate(-141deg);transform: rotate(-141deg);top:-3px;}

body > #MenuResponsive{position:fixed;top:0;bottom:0;left:-315px;width:315px;z-index:10000001;opacity:0;visibility:hidden;background-color:#fff;}
body > #MenuResponsive + .OverlayMPrResponsive{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000000;opacity:0;visibility:hidden;}
body > #MenuResponsive.open{left:0 !important;opacity:1;visibility:visible}
body > #MenuResponsive.open + .OverlayMPrResponsive{opacity:1;visibility:visible;}
div#div_top_nav, body > #MenuResponsive .header{background:#f4f4f4;}
body > #MenuResponsive .header{height:60px;line-height:65px;}
body > #MenuResponsive .header .Text{font-size:30px;font-weight:600;color:#666;text-transform:uppercase}
body > #MenuResponsive .header .Home{float:right;margin:0;position:absolute;right:0}
body > #MenuResponsive .header .Home i{color:#666;font-size:37px;display:inline-block;height:60px;line-height:60px;width:60px;background-color:rgba(0,0,0,0.1)}
body > #MenuResponsive .Content{overflow:auto;padding:10px 0 0 0;height:calc(100% - 70px)}
body > #MenuResponsive .Content #MCat{margin-right:0; overflow:hidden}
body > #MenuResponsive .jquery-accordion-menu ul ul.submenu li a{background-color:transparent}
body > #MenuResponsive ul#MCat > li > ul{padding-bottom:5px}
body > #MenuResponsive ul#MCat li a{height:50px}
body > #MenuResponsive ul#MCat li a.ResponsiveSoloIcona .material-icons{display:none}
body > #MenuResponsive ul#MCat li a.ResponsiveSoloIcona .txt{display:inline}

.rigaCol1{margin-left:-5px;margin-right:-5px;width:auto!important;}
.rigaCol1 > * {padding-left:5px;padding-right:5px;}

/* ----------- STILI TO TOP ----------- */
.up-btn{z-index:9999;width:50px;height:50px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius: 50%;background:#292929;display: block;margin: 0 auto;color:#fff!important;font-size: 18px;line-height: 46px;text-align: center;position:fixed;bottom:40px;right:20px;margin-left:auto;margin-right:auto;-webkit-transition-property: color, background, border;-webkit-transition-duration: 0.25s;-webkit-transition-timing-function: linear, ease-in;-moz-transition-property: color, background, border;-moz-transition-duration: 0.25s;-moz-transition-timing-function: linear, ease-in;transition-property: color, background, border;transition-duration: 0.25s;transition-timing-function: linear, ease-in;}
.up-btn:hover{background:#BE1B1D;color:#fff!important;}
.up-btn i{line-height:49px; height:49px;}
/*Stili tooltip*/
.ui-tooltip, .arrow_tool:after{background: black;border:2px solid white;}
.ui-tooltip{padding: 10px;color: white;border-radius: 20px;-moz-border-radius: 20px;-webkit-border-radius: 20px;-o-border-radius: 20px;box-shadow: 0 0 7px black;}
.arrow_tool{width: 70px;height: 16px;overflow: hidden;position: absolute;left: 50%;margin-left: -35px;bottom: -16px;}
.arrow_tool.top {top: -16px;bottom: auto;}
.arrow_tool.left{left: 20%;}
.arrow_tool:after {content: "";position: absolute;left: 20px;top: -20px;width: 25px;height: 25px;box-shadow: 6px 5px 9px -9px black;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.arrow.top:after {bottom: -20px;top: auto;}
/*Stili tooltip*/
/* ----------- STILI TO TOP ----------- */
.addAddressSped{/*background-color: #424242;font-size:15px;margin-top: 5px;color: #fff !important;float: left;text-decoration: none !important;height: auto;padding: 0 15px 0 35px !important;position:relative;*/}
.addAddressSped i.fa{font-size:20px;position:absolute;left: 11px;top: 9px;}
.nobordo{border:0 !important}
.centrato{text-align:center}
.attenzione{color:#9F0A0C}
.spedizioni{font-size:14px;line-height: 20px;text-transform: capitalize;font-weight: normal; padding: 4px 0;}
.pulsantesped{height: 22px !important;margin-top: -5px !important;padding: 2px 9px 0 !important;margin: auto 0;line-height: 20px;color: #FFF !important;position: relative;top: 4px;}
.BackgroundStatusOrdine0, .BackgroundStatusOrdine1, .BackgroundStatusOrdine2{color:#000 !important;font-weight:600}
.BackgroundStatusOrdine0{background-color:#f3ef97 !important;} .ColorStatusOrdine0{color:#f3ef97 !important} /*Ordine non approvato*/
.BackgroundStatusOrdine1{background-color:#a5efab !important;} .ColorStatusOrdine1{color:#a5efab !important} /*Ordine approvato*/
.BackgroundStatusOrdine2{background-color:#f3bebe !important;} .ColorStatusOrdine2{color:#f3bebe !important} /*in attesa di approvazione*/
.opzioni1{font-weight: bold; color:#333; margin-top:15px;display: block;margin-bottom:2px;font-family: 'Open Sans';}
.opzioni2{font-weight: bold; color:#333;margin:0;display: block;font-family: 'Open Sans';}
#SchedaProdotto #tabbed-nav .opzioni1, #SchedaProdotto #tabbed-nav label.select{margin-left:13px;width:calc(100% - 26px);margin-bottom: 5px;}

@media only screen and (min-width: 1900px){
	.opzioni2, div.riga div.Legenda .txt{font-size:17px}
}

.VariantiSemplici .opzioni2{margin-bottom: 2px;}
.CntVarianteSng .Asterisco{display: inline-block;margin-left: -12px;width: 8px;}
.contenitore_scheda .VariantiSemplici .CntVarianteSng + .CntVarianteSng{margin-top:12px;}
.contenitore_scheda .VariantiSemplici .label_variante{margin-left: 0!important;margin-right: 0!important;}
.contenitore_scheda .VariantiSemplici .CntMultiSelezione{border:1px solid #d6d6d6;padding:10px;-webkit-border-radius: 2px;-moz-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
.contenitore_scheda .VariantiSemplici label.option{font-size: 15px;}

.VariantiSemplici{width:100%;}
.VariantiSemplici.full{width:calc(100% - 40px);}
.sottolineato{text-decoration:underline}
.uppercase{text-transform:uppercase}
.noTxtTransform{text-transform:none}
#tab-aa .rigaVariante{margin:2px 0}
#tab-aa .rigaVariante.optionCheck1 > label{-webkit-animation: inherit !important;display:inline-block;}
#tab-aa .rigaVariante.optionCheck1 .prezzo_variante{float:right}
#add_indirizzo {}
a.removeSoloIcon{color: #BE1B1D !important;}
a.removeSoloIcon:hover{color:#D41315 !important}
@media screen and (min-width:0\0) {
	.secliv {border:0px;background:transparent}
}
.table-sc-qnta{margin-bottom: 10px;margin-top:10px}
.daticliente:hover {color:#fff !important;}
.dati{display:inline;}
.scontoperqua{border-bottom: 1px dotted;border: 0;}

#MessageTopHeader{text-align:center;color:#fff;font-size:14px;position:relative;background-color: rgb(164, 23, 51);background: linear-gradient(to left, #C04848 , #480048);overflow:hidden;}
#MessageTopHeader > div{padding:8px 0;}
#MessageTopHeader section a{color:inherit;text-decoration:underline}
#MessageTopHeader a.Chiudi{position:absolute;top:8px;right:10px;font-size:20px;color:#fff;}
#MessageTopHeader a.Chiudi i{font-weight:bold;}
s#MessageTopHeader span{display:inline-block;padding:0 16px;}

#root{position:relative;z-index:1;}

select[multiple]{opacity: 0}

#ScegliCliente_Age .login-content h1{padding-right:20px;}

.FormScegliClienti{text-align:left;margin-top:15px}
.FormScegliClienti > p {margin:20px 0 10px 0}
.FormScegliClienti label{width:calc(100% - 222px) !important;margin-right:3px}
.FormScegliClienti select{font-weight:600;text-transform:uppercase;font-size: 15px;float:left;}
.FormScegliClienti .AddNewCliente{margin-top:20px;overflow:hidden}
.quindici{width: 15%;float: left; position: relative;top: -15px;}
.txtsinistra {text-align:left !important; position: relative; padding-right:15px !important;vertical-align: top;padding-top: 6px !important;padding-bottom:6px !important}
.txtsinistra .codice{margin-left:5px}
.txtsinistra .codice b{font-weight:400;display: inline-block;margin-left: -3px;}
.txtsinistra span.info.tooltipG{display:inline-block;margin: -9px 0 0 5px;}
/*.txtsinistra span.info{position: relative; top: 3px; right:2px; display: block;}*/
.txtsinistra span.info i.fa{color:#c3464c; font-size:28px; width: 0.9em; position:relative; top: 3px;}
.txtsinistra span.info i.fa:before{position: relative;}
.txtsinistra a
{display:block;margin-bottom:6px;margin-top:-3px;background-color: #fff;padding: 1px 0 0;text-decoration: none;font-size:17px}
.txtsinistra a strong{font-weight:600}
.txtsinistra .ContentDatiTecnici{}
#TabellaCarrello .scorta_min_msg > span{display: inline-block;margin: 5px 0;padding:2px 8px;color:#000;}
#TabellaCarrello .scorta_min_msg2 > span{display: inline-block;margin: 5px 0;}

.txtsinistra span.datiTecnici, .RiepilogoProdottiCarrello .SingleProduct span.datiTecnici
{display:block;font-size: 13px;line-height: 17px;margin: 0 0 0 10px;padding: 0 0 0 10px;position:relative;overflow: hidden;width: 100%;}
.txtsinistra span.datiTecnici b, .RiepilogoProdottiCarrello .SingleProduct span.datiTecnici b{font-weight: 600;}
.txtsinistra span.datiTecnici i, .RiepilogoProdottiCarrello .SingleProduct span.datiTecnici i {position: absolute;left: 0;top: 0;font-size: 15px;}
.sceltacliente{font-family:"Open Sans", arial;font-size:14px;padding-left: 12px;margin-top: 26px; }
.clientesel{float: left;padding: 7px 7px 6px 0;font-size: 20px;background-color:transparent;text-align: left;width: 76%; margin-left:11px}
.welcome{padding:6px}
.nuovocliente{float:left}
.header{text-align: right;}
.confermapuls{float: left;position: relative;width: 15%; text-transform: capitalize;}

.EditLinkProdottiVarianti{position: absolute;right:5px;top:5px;}
.EditLinkProdottiVarianti span{cursor:pointer;display:block;text-decoration: underline;font-weight: 600;}
.EditLinkProdottiVarianti span:hover{}

.ordine_extra {display:none}

/* LOGO BASSO nav.center  { width:100%; position:relative; background:#fff } */

/* LOGO ALTO */
nav.center {background: none repeat scroll 0 0 #FFFFFF;height: 80px;width: 100%;}
.menuPrincipaleAccontoLogo .containerCerca_Carrello{transition: height 0.35s;-moz-transition: height 0.35s;-webkit-transition: height 0.35s;-o-transition: height 0.35s;}
.menuPrincipaleAccontoLogo .containerCerca_Carrello #nav > ul{transition: margin-top 0.35s;-moz-transition: margin-top 0.35s;-webkit-transition: margin-top 0.35s;-o-transition: margin-top 0.35s;}
.containerCerca_Carrello a.logo img{transition: height 0.35s, margin-top 0.35s;-moz-transition: height 0.35s, margin-top 0.35s;-webkit-transition: height 0.35s, margin-top 0.35s;-o-transition: height 0.35s, margin-top 0.35s;}
.MenuPrincipaleFull .containerCerca_Carrello{height:100%}
.containerCerca_Carrello:not(.fixed){position:relative;z-index: 12;}
body.PositionSerach1 .containerCerca_Carrello:not(.fixed){z-index:11;}
.containerCerca_Carrello > section {height: 100%;}
nav.center > section{position:relative;}
.fadelaterale{transition-property: opacity, left, top, width;transition-duration: 2s, 1s;}
a.logo { float:left; position:absolute; z-index:100;border:0px #fff;background:none;z-index: 0; }
a.logo:after{content:'';position:absolute;left:0;right:0;bottom:0;top:0;}
a.logo:hover{text-decoration:none}
a.logo .SubTitle{font-size:16px; font-weight:600;color:#000000;margin-top:5px;text-transform:none;text-align: left;}
.logoarti{margin-top:0px;border:0px ;background:none;}

.menuPrincipaleAccontoLogo .menu_principale{float:right;/*position: relative;*/transition: width 0.35s;-moz-transition: width 0.35s;-webkit-transition: width 0.35s;-o-transition: width 0.35s;}

* { margin: 0; padding: 0; }

html, body { min-height: 100%; overflow-x:hidden }
html.noscroll, html.noscroll body{overflow:hidden !important;margin-right:17px;position:relative;}
.jconfirm-scrollpane.FalseScroll{ overflow-y: scroll;}
body {font-size: 13px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; background-color:#fff; }

/* FONTS */
body, textarea, input, select { color: #000; font-family: hind, Helvetica, sans-serif; /*line-height: 1.6;*/ }
body.Boxed{background-color:#969191;}
option {padding-left:10px;}

/*li, dt, dd, p, figure, th, td, caption, legend, pre { font-size: 1.3em;font-style: normal; }
li *, dt *, dd *, p *, figure *, th *, td *, legend * { font-size: 1em; font-style: normal;}*/

select option[disabled]{color:#dbdbdb;cursor: no-drop;}

ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend, .titoloProdInLista, .titoloProdInLista-min { margin-bottom: 0; list-style:none }
a { text-decoration:none; }
/* FINE FONTS */
table { border-collapse: collapse; border-spacing: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div { display: block;  }

input, select, textarea, button {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
margin-right: 0px;
position: relative;
    top: 0px;
}

input[type="checkbox"], input[type="radio"]
{
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
}
aside input[type="checkbox"]{top:1px}
/*aside li label
{
	display:block;
	padding:3px 0;
	font-size:14px;
}*/

input[type="button"], input[type="submit"]{width: 81px;border: #ab4e17 solid 0;text-align: center;line-height: 22px;font-size: 14px;font-weight: 400;color: #fff;}

input[type="button"]:disabled, input[type="submit"]:disabled, button:disabled{opacity:0.8;cursor:default;}

@media only screen and (min-width: 1900px){
	.smart-forms .gui-input, .smart-forms .gui-textarea, .smart-forms .select > select, .smart-forms .select > .select2-container, 
	.smart-forms .select-multiple select, .btn-CntPhotoVar
	{ font-size:14px !important; }
}

@media screen and (-webkit-min-device-pixel-ratio:0){ /*.smart-forms .select{height:34px}*/ }

.ms-parent, .smart-forms .select > select, .smart-forms .select > .select2-container, .smart-forms .gui-input, textarea, .btn-CntPhotoVar{font-family:Open Sans;}
.smart-forms .gui-input, .smart-forms .gui-textarea, .smart-forms .select > select, .smart-forms .select > .select2-container, .smart-forms .select-multiple select, .btn-CntPhotoVar{height:34px;font-size:15px}
.ms-choice{height:34px}

#TipoStatistiche{margin-top:-10px;}
#TipoStatistiche *:not(i)*:not(span)*:not(font){font-family:Roboto;}

#TabellaStatistiche .pulsanticomuni.colorepulsanti{background-color:#346290!important;}
#TabellaStatistiche .pulsanticomuni.colorepulsanti:hover{background-color:#346290!important;}

#TabellaStatistiche.smart-forms .gui-input,
#TabellaStatistiche.smart-forms .gui-textarea,
#TabellaStatistiche.smart-forms .select > select,
#TabellaStatistiche.smart-forms .select-multiple select{font-size:14px;}

#TabellaStatistiche .ContentFilters{margin-bottom:8px;}

input:not(#sa):not(#mce-EMAIL):not(#mce-FNAME):not(#FileNameAllegato)::-webkit-input-placeholder{color:rgba(0,0,0,0.00);}
input:not(#sa):not(#mce-EMAIL):not(#mce-FNAME):not(#FileNameAllegato)::-moz-placeholder{color:rgba(0,0,0,0.00);}
input:not(#sa):not(#mce-EMAIL):not(#mce-FNAME):not(#FileNameAllegato):-ms-input-placeholder{color:rgba(0,0,0,0.00);}
input:not(#sa):not(#mce-EMAIL):not(#mce-FNAME):not(#FileNameAllegato):-moz-placeholder{color:rgba(0,0,0,0.00);}

textarea::-webkit-input-placeholder{color:rgba(0,0,0,0.00) !important;}
textarea::-moz-placeholder{color:rgba(0,0,0,0.00) !important;}
textarea:-ms-input-placeholder{color:rgba(0,0,0,0.00) !important;}
textarea:-moz-placeholder{color:rgba(0,0,0,0.00) !important;}

.CntPhotoVar{position: relative;}
#tabbed-nav .CntPhotoVar{margin-left: 13px;width:calc(100% - 26px);position: relative;}
.CntPhotoVar .Img{background-repeat: no-repeat;background-size: cover;background-position: center;}
.CntPhotoVar Img{display:none;}
.CntPhotoVar .Img[style="background-image: url('')"]:after{}
.btn-CntPhotoVar, .btn-CntPhotoVar + .OptionsFT{overflow: hidden;cursor: pointer;}
.btn-CntPhotoVar + .OptionsFT > .OptionF{overflow: hidden;padding-left: 10px;}
.btn-CntPhotoVar + .OptionsFT > .OptionF+.OptionF{margin-top: 1px;}
.btn-CntPhotoVar > *, .btn-CntPhotoVar + .OptionsFT > .OptionF > *{float: left;}
.btn-CntPhotoVar > .Img, .btn-CntPhotoVar + .OptionsFT > .OptionF > .Img{width: 35px;height:34px;margin:-1px 10px 0 -11px;}
.btn-CntPhotoVar > .txt{line-height: 30px;width: calc(100% - 34px);}
.btn-CntPhotoVar + .OptionsFT > .OptionF > .txt{line-height: 34px;width: calc(100% - 34px);}

.btn-CntPhotoVar + .OptionsFT:not(.Open), .btn-CntPhotoVar + .OptionsFT:not(.Open) + div.Cover{display: none}
.btn-CntPhotoVar + .OptionsFT{position: absolute;width:100%;left:0;z-index: 9999;background-color: #fff;border:#D6D6D6 solid 1px; overflow-y:scroll;max-height:350px}
.btn-CntPhotoVar + .OptionsFT + div.Cover{position: fixed;top:0;right:0;bottom:0;left:0;z-index:9998 }
.btn-CntPhotoVar + .OptionsFT.B{border-top-width: 0;top: 100%;}
.btn-CntPhotoVar + .OptionsFT.T{border-bottom-width: 0;bottom:100%;}
.CntVarianteSng .txtVar2 .Delete{cursor: pointer;color:#C71619;font-weight: 600;font-size: 13px;display: inline-block;}

#ListMdVariantiF{font-family: Open Sans;margin-bottom: 10px;overflow: hidden;}
#ListMdVariantiF .OptionF{float:left;padding:0 10px;text-align: center;}

@media only screen and (min-width: 511px){
	.jconfirm-box-container.ColMax6 #ListMdVariantiF .OptionF{width:calc(100% / 6);}
	.jconfirm-box-container.ColMax5 #ListMdVariantiF .OptionF{width:calc(100% / 5);}
	.jconfirm-box-container.ColMax4 #ListMdVariantiF .OptionF{width:25%;}
	.jconfirm-box-container.ColMax3 #ListMdVariantiF .OptionF{width:33.3333%;}
	.jconfirm-box-container.ColMax2 #ListMdVariantiF .OptionF{width:50%;}
}

#ListMdVariantiF.VarArticoloPrezzo .OptionF:not(.prezzoVisibile){padding-bottom: 13px;}
#ListMdVariantiF .OptionF > .Img{background-image: none!important;display: block;position: relative;cursor: pointer;border:1px solid #d6d6d6;overflow:hidden;border: 1px solid #d6d6d6;overflow: hidden;}
#ListMdVariantiF .OptionF > .Img{}
#ListMdVariantiF .OptionF > .Img:after{content:'';position: absolute;top:-4px;right:0;bottom:0;left:0;z-index: 5;}
#ListMdVariantiF .OptionF > .Img span{height: 100%;overflow: hidden; position:relative;}
#ListMdVariantiF .OptionF > .Img, #ListMdVariantiF .OptionF img{height:115px;max-width: none;}
#ListMdVariantiF .OptionF .Img span{display: block;cursor:pointer;-webkit-transition: all 200ms ease-in;-ms-transition: all 200ms ease-in;-moz-transition: all 200ms ease-in;transition: all 200ms ease-in;width:115px;margin: 0 auto;}
#ListMdVariantiF .OptionF > .Img img{/*height:auto;max-width: 100%!important;max-height: 100%!important;*/}
#ListMdVariantiF .OptionF img[src=''] {border: 1px solid #ccc;width: 115px;}
#ListMdVariantiF .OptionF > .txt{cursor:pointer;font-size: 15px;font-weight: 500;margin-top: 2px;}
#ListMdVariantiF .OptionF > .txt + b{line-height: 13px;display: inline-block;cursor: pointer;}

.ColMax6 #ListMdVariantiF .OptionF > .Img, .ColMax6 #ListMdVariantiF .OptionF img{height:150px;max-width: none;}
.ColMax5 #ListMdVariantiF .OptionF > .Img, .ColMax5 #ListMdVariantiF .OptionF img{height:130px;max-width: none;}

.ColMax6 #ListMdVariantiF .OptionF:nth-child(1n+8),
.ColMax5 #ListMdVariantiF .OptionF:nth-child(1n+7),
.ColMax4 #ListMdVariantiF .OptionF:nth-child(1n+6),
.ColMax3 #ListMdVariantiF .OptionF:nth-child(1n+6),
.ColMax2 #ListMdVariantiF .OptionF:nth-child(1n+6){margin-top:10px;}

.btn-CntPhotoVar > .txt b, #ListMdVariantiF .OptionF > .txt + b{color:#bf0707;}

#ListMdVariantiF .OptionF[selected] .txt{font-weight: bold;text-decoration: underline;}
#ListMdVariantiF .OptionF[disabled] .txt span{position: relative;}
#ListMdVariantiF .OptionF[disabled] .txt span:after{content:'';position:absolute;height: 2px;width: 100%;background-color: #B00F11;left:0;top: calc(50% - 1px);}
#ListMdVariantiF .OptionF[disabled] img, #ListMdVariantiF .OptionF[disabled] .txt, #ListMdVariantiF .OptionF[disabled] > .Img, #ListMdVariantiF .OptionF[disabled] > .txt + b{cursor: not-allowed!important}
@media only screen and (min-width: 1025px) {
	#ListMdVariantiF .OptionF:not([disabled]):hover .Img span {z-index: 2;-webkit-transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
	/*#ListMdVariantiF .OptionF.FotoPrArticoloVar:not([disabled]):hover img {z-index: 2;-webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);-ms-transform: translateX(-50%) translateY(-50%) scale(1.1);-moz-transform: translateX(-50%) translateY(-50%) scale(1.1);transform: translateX(-50%) translateY(-50%) scale(1.1);}*/

}

.btn-CntPhotoVar.Empty > .Img{display: none}
.btn-CntPhotoVar.Empty > .txt{width:100%;}

form .riga input[type="text"], form .riga select, form .riga textarea
{
	/*padding:5px;*/
	color:#000;
}
form .riga input[type="radio"]
{top:1px;}

/* ------------ Version Boxed O Full ----------------- */
/*Version Boxed*/
@media only screen and (min-width: 1370px)
{
	#body2.Boxed{max-width: 1370px;}
	#body2.Boxed .menuPrincipaleAccontoLogo > .containerCerca_Carrello.fixed{max-width:1370px}

	#body2.Boxed .FreccettaBackgrounSottoLogo:before{left:-50px}
}
@media only screen and (max-width: 1370px) and (min-width: 1281px)
{
	#body2.Boxed{max-width: 1330px;}
	#body2.Boxed .menuPrincipaleAccontoLogo > .containerCerca_Carrello.fixed{max-width:1330px}

	#body2.Boxed .FreccettaBackgrounSottoLogo:before{left:-30px}
}
@media only screen and (max-width: 1280px)
{
	.menuPrincipaleAccontoLogo > .containerCerca_Carrello.fixed{left:0;}
}

#body2.Boxed{ box-shadow: 0 0px 3px 2px rgba(0,0,0,.18);margin:0 auto;position: relative; }
#body2.Boxed .BackSfondoBox{ background-color:#fff;}
/* -------------------------------------- */

#welcome{}
#welcome .header{font-size:14px;}
#welcome .header .utenteLoggato{font-size:14px}
#welcome .header .dati{font-size:13px}
#welcome .header .utenteLoggato, #welcome .header .PerContoDi{text-transform:uppercase;font-weight:600;font-size:14px}
#welcome .header .Operazioni{font-weight:500;font-size:13px}

div#load_tab { position:absolute; top:0; left:0; width:100%; height:100%; z-index:1000; background:#FFF; opacity:0.8; filter:alpha(opacity=80); padding:0; display:none; text-align: center;}
div#load_tab i { position:relative; margin:50px auto; }
#prezzototale{font-size:30px}
.intestazione {padding-left: 6px;font-size: 14px;}
#tabella1RiepilogoSingoloOrdine .intestazione, #tabella2RiepilogoSingoloOrdine .intestazione{font-size:20px;padding-bottom: 6px;padding-top: 6px;}
#tabella1RiepilogoSingoloOrdine .Primivalori, #tabella2RiepilogoSingoloOrdine .Primivalori{padding-top:10px !important}
.imgservizi{ margin-top: 8px;}
.imgchisiamo{ margin-top: 8px;}
#registrati-page .datipersonali > h1{padding-left:0}
h1 .filtro{ /*text-transform:capitalize;*/ font-size:18px; background-color: #f1f1f1; padding: 2px 10px;}
h1 .filtro + .filtro{padding-left:5px}
h1 .filtro .fa{padding:0 5px}
.FormScegliClienti, .txtpagineint{font-family:Lato;font-size:15px;line-height: 20px;}
.FormScegliClienti{padding-left:20px;padding-right:20px;}
.txtlogin{padding-bottom:10px !important;margin-top: 20px;border-bottom: 1px solid #CCCCCC;}
.txtnuovoutente {top: 46px;}
.margin10{margin-top:10px;}
.margin20{margin-top:20px}
.titoliregistrazione {color: #444444;font-size: 19px;font-weight: normal;padding-left: 0;text-transform: capitalize;}
.pulsanteregistrati {}
a.documentiLink  { color: #000; text-decoration: underline}
h1.noteConfermaOrdine{margin-top:20px}

/*Div intestazione di utente loggato*/
#welcome { background:#1a181d;padding:4.5px 0}
#welcome, #welcome a{color:#fff;}
#welcome a{text-decoration:underline;font-weight:600;}
#welcome a .material-icons, #top_nav a .material-icons{font-size:15px;position:relative;top:3px}
#welcome a:hover{text-decoration:underline}
.TabFlatmain h1 .alignRight{margin:-7px -20px -7px 0;}
.TabFlatmain h1 .alignRight button{height:36px;line-height:36px;}
.alignRight {font-size:15px; text-transform: initial; text-align:right; float: right;}
.listaordini, .listaordini a {font-size: 18px; color: #C3464C;}
#confermaordine{overflow:hidden;width:100%}
.esistenzaCliente, .esistenzaCliente a {color:#CC0000}
.esistenzaCliente a:hover{font-weight:bold}
.datipersonali{padding:12px 20px 0;background-color: #fff;overflow:hidden;margin-top: 40px;}
#confermaordine > .datipersonali:first-child{margin-top:10px}
.datipersonali h1.TitoloImportante
{background-color: #f7f7f7;margin: -11px -20px 0 -20px;padding-left: 22px !important;padding-top: 2px !important;padding-bottom: 2px;margin-bottom: 20px !important;border:1px solid #50a539;line-height:34px;text-transform: inherit;min-height:48px;}
.datipersonali h1.TitoloImportante .Buttons{float:right;position: relative;top: 2px;right: 5px;}
.datipersonali h1.TitoloImportante .Buttons button{}

.CheckFinaliModulo{margin-top:20px}
.ModuloInfoProdotto .CheckFinaliModulo{margin-top:8px}
.CheckFinaliModulo label.option{font-size:13px;}
.CheckFinaliModulo label.option + span{font-size:13px;}
.CheckFinaliModulo label.option+span {position: relative;top: -1px;}
#spedsel{font-size:15px; text-transform:uppercase}


.datipersonali .Col50 .campi .state-error + em{text-align:left;margin-left: 11px;}
#registrati-page #moddati .datipersonali{margin-top:0}
#registrati-page #moddati .datipersonali+.datipersonali{margin-top: 40px;}
#registrati-page .listacheck{margin-top:10px; padding-left: 0;}
.FaseFinaleRegistrazione{width:50%;float:right;padding-right:20px}
.riga.submit.Registrazione{text-align:right;margin-top:20px;padding-right:20px}

.datipersonali h1{margin-top:0;margin-bottom:6px;}
.z-content-inner .datipersonali{margin-top:0}
.z-content-inner .datipersonali+.datipersonali{margin-top:40px}
#carrello-page #TextDatiP > .riga{display:none}

#TextDatiP > .table, #TextDatiS > .table
{/*border: solid #e9e9e9;border-width:1px 0 0 0;*/overflow:hidden;display:inline-block;width:100%}

#TextDatiP > .table .ValDato, #TextDatiS > .table .ValDato{display:inline-block;transition: all 0.35s;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;-o-transition: all 0.35s;}

#TextDatiP > .table .ValDato.ValoreAggiornato,
#TextDatiS > .table .ValDato.ValoreAggiornato{ background-color:#14AC0D;color:#fff}

/*#TextDatiP .Col50 .ValDato, #TextDatiS .Col50 .ValDato,
#TextDatiP .Col50+.Col50 .EtcDato, #TextDatiS .Col50+.Col50 .EtcDato{border-left-width:1px !important;}

#TextDatiP .Col50:first-child .EtcDato, #TextDatiP .Col50:first-child .ValDato,
#TextDatiS .Col50:first-child .EtcDato, #TextDatiS .Col50:first-child .ValDato
{width:calc(100% - 149px);border:solid #e9e9e9;border-width:0 0 1px 0;height: 27px;}

#TextDatiP .Col50+.Col50 .EtcDato, #TextDatiP .Col50+.Col50 .ValDato,
#TextDatiS .Col50+.Col50 .EtcDato, #TextDatiS .Col50+.Col50 .ValDato
{width:calc(100% - 130px);border:solid #e9e9e9;border-width:0 0 1px 0;height: 27px;}

#TextDatiP .Col50+.Col50{border-left:0}
#TextDatiS > .riga, #TextDatiP > .riga{padding-top:20px}
#TextDatiS span, #TextDatiP span {padding: 1px 0;}
#TextDatiS .EtcDato, #TextDatiP .EtcDato{font-size:15px; float:left;font-weight:600;padding-left:10px;background-color: #f9f9f9;}
#TextDatiS .ValDato, #TextDatiP .ValDato{font-size:15px; font-weight:400;}

#TextDatiP .Col50 .ValDato, #TextDatiS .Col50 .ValDato{padding-left:10px;font-weight:400}*/

/*Provvisorio*/
#TextDatiP .Col50 .EtcDato, #TextDatiP .Col50 .ValDato,
#TextDatiS .Col50 .EtcDato, #TextDatiS .Col50 .ValDato{border:0 solid #e9e9e9;font-size:15px;line-height: 18px;font-family:'Lato'}

#TextDatiP > .table, #TextDatiS > .table{margin-bottom:20px}
#TextDatiP .Col50 .EtcDato, #TextDatiS .Col50 .EtcDato{font-weight:700;margin-bottom: 2px;display:block;padding-top:6px;border-top-width: 1px;}
#TextDatiP .Col50 .ValDato, #TextDatiS .Col50 .ValDato{display:block;padding-bottom:6px}
#TextDatiP .Col50:first-child .EtcDato, #TextDatiP .Col50:first-child .ValDato,
#TextDatiS .Col50:first-child > .Col50:first-child .EtcDato, #TextDatiS .Col50:first-child > .Col50:first-child .ValDato
{border-right-width:1px;padding-left:20px}

#TextDatiP .Col50 .EtcDato, #TextDatiP .Col50 .ValDato,
#TextDatiS .Col50 .EtcDato, #TextDatiS .Col50 .ValDato{padding-left:8px}
/*Provvisorio*/

#nuova_sped{margin:0 -10px;padding:0 10px}
#nuova_sped #NazioneRegioneProvinciaComune{margin-bottom:15px}
#DatiAggiuntiviSpedizione{padding:10px; background-color:#fff;border:1px solid #ececec;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;margin:0 -10px 15px -10px}
#DatiAggiuntiviSpedizione legend{font-size:18px;font-weight:600;color:#2B2B2B}

.vuoto{color:rgb(161, 47, 47);text-transform: capitalize;}


@media screen and (-webkit-min-device-pixel-ratio:0)
{
input, select, textarea, button
		{
			top:0px;
		}
}
label { cursor:pointer; display: inline; position:relative; clear:both}
button { cursor:pointer }

div.button{position:relative;color: #fff !important;line-height: 40px !important;}
div.button input{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}
.pulsanticomuni
{
	border: medium none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: normal;
	padding: 0 15px;
	position: relative;
	bottom: 10px;
}

a.pulsanticomuni{display:inline-block}
.pulsanticomuni.Close{color:#B70D10;}
.pulsanticomuni:not(.BigSize){height: 35px;line-height:35px;font-size:15px;}
.pulsanticomuni.BigSize{height: 40px;line-height:40px;font-size: 17px;min-width: 160px;float:right}

.pulsanticomuni:not(.BigSize) .FIcon svg{width: 25px;height: 33px;}
.pulsanticomuni.BigSize .FIcon svg{width: 26px;height: 40px;}

.pulsanticomuni.btn-cancel{color:#000}

.pulsanticomuni.soloIcona{width:35px;height:35px;padding: 0;}
.pulsanticomuni.iconText{min-width: 100px;}
.pulsanticomuni.SpostaNelCarrello{ background-color:#30CB24}

.pulsanticomuni:hover{text-decoration:none}
.pulsanticomuni.White{color:#292929; background-color: #ccc;}
.pulsanticomuni.White:hover{ background-color: #B0B0B0; }

.pulsanticomuni.green{color:#fff !important; background-color: #359630;}
.pulsanticomuni.green:hover{ background-color: #3caa36 !important; }

.pulsanticomuni+.pulsanticomuni.Accanto{margin-left:10px}

.pulsanticomuni i.fa{font-size:22px}
.pulsanticomuni i.icon-fontello{font-size:24px;}
.pulsanticomuni i.material-icons{font-size:22px;}
.iconCenter{position:relative}
.iconLeft{position:relative;padding-left:40px;padding-right:12px;}
.iconRight{position:relative;padding-right:40px;padding-left:12px;}
.iconCenter i{display: inline-block;position: relative;top: 5px;margin-right: 8px;}
.iconLeft i{position:absolute;left:8px;top:0;}
.iconRight i{position:absolute;right:8px;top:0;}
.pulsanticomuni.iconLeft:not(.BigSize) i.fa, .pulsanticomuni.iconRight:not(.BigSize) i.fa {line-height:38px;}
.pulsanticomuni.iconLeft.BigSize i.fa, .pulsanticomuni.iconRight.BigSize i.fa {line-height:38px;font-size:22px}

.pulsanticomuni.iconLeft:not(.BigSize) i.material-icons, .pulsanticomuni.iconRight:not(.BigSize) i.material-icons{line-height:42px;}
.pulsanticomuni.iconLeft.BigSize i.material-icons, .pulsanticomuni.iconRight.BigSize i.material-icons {line-height:42px;font-size:30px}

.iconEndText i{position:relative;left:10px;}
.pulsanticomuni .mini {height: 25px;}

.pulsantiTesto{border: medium none;background-color:transparent !important;height:18px;line-height:18px;color:#222;
font-weight:500;font-size:13.5px;font-family: 'Open Sans';}
.pulsantiTesto:hover{}
.pulsantiTesto+.pulsantiTesto.accanto{margin-left:12px; }
.pulsantiTesto+.pulsantiTesto.accanto:after,
.contenitore_scheda .BtnConfrontaDesideri+.pulsantiTesto.accanto:after
{content:'';width:1px;height:100%;background-color:#D5D5D5;left:-8px;position: absolute;top: 0;}

@-moz-document url-prefix()
{
  .pulsantiTesto i{margin-left:-3px}
}

.pulsantiTesto:not(.iconNocirle) i{display:none;font-size: 15px;line-height: 16.5px;position: relative;width: 18px;height: 18px;float: left;margin-right: 4px;top: -0.5px;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;-o-border-radius: 50%;background: #505050;color: #fff;padding: 1px 0.5px;}
.pulsantiTesto i.small{font-size: 10px;padding: 0 0px;}
.pulsantiTesto i.small:before{position:relative;left:-0.5px}

@media only screen and (min-width: 770px)
{
	.PulsantiInserisciArticoliFissi button {width:calc(12.42% - 2px) !important;padding:0 !important;}
}
@media only screen and (max-width: 769px)
{
	.PulsantiInserisciArticoliFissi button {width: 24.6%!important;padding:0 !important;margin-bottom: 4px;}
}

.pulsantiTesto.iconNocirle i{font-size:16px;line-height:16.5px;position:relative;float:left;margin-right:2px;color:#222;width:16px;}

.ModuloInfoProdotto .content-pane .content,
.addindirizzospedizione .content-pane .content{max-height:550px !important;padding-left:25px !important;padding-right:25px !important}

.pulsanticomuni:hover{/*background-color:#90232C;*/}
colorepulsanti:hover{text-decoration:none;}
.generic_button {background: none repeat scroll 0 0 #ab4e17;border: medium none;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;	-o-border-radius: 3px;color: #FFFFFF;cursor: pointer;font-family: "Open Sans",sans-serif;font-size: 13px;font-weight: 600; }
.generic_button+.generic_button { margin-left:5px;}
.generic_button:hover { background:#1a181d; }
.grey { background:#f7f7f7!important;border: medium none;}
.grey:hover { background:#EFEFEF!important;}
.bombato{border-radius:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;	-o-border-radius: 5px;}
.red { background:#BE202F!important; color:#fff!important;}
.red:hover { background:#7E0202!important;}
.rosso { background:#ae2f3d!important; color:#fff!important;cursor: default;}
.rosso .txt{background-color:transparent !important;left:0 !important}
.Colorrosso{color:#c30a0a!important;}
.rosso:after{background:#ae2f3d!important;}
.rosso:hover {}
.success{background-color:#32b308;color:#fff;}
.success:hover{background-color:#32b308;}
.quantity, .button_scheda
{
	/*margin-bottom:8px;*/
	overflow: hidden;
	/*min-height: 43px;*/
}
#giacenzanew{overflow:hidden;float: left;margin-right:3px;}
.QtaConfezioni+#giacenzanew, .QtaConfezioni + #giacenzanew + #buttoncarrello_variantiCarrello, .QtaConfezioni + #buttoncarrello_variantiCarrello
{margin-top:20px}

.ConDataDisponibilita{padding-bottom:30px;}
.ConDataDisponibilita_x2{padding-bottom:46px;}
.ConDataDisponibilita .DataDisponibilita, .ConDataDisponibilita_x2 .DataDisponibilita{position: absolute;margin-top: 7px;font-size: 14px;}
.ConDataDisponibilita .DataDisponibilita:before, .ConDataDisponibilita_x2 .DataDisponibilita:before{content:'';background-color: #fff;width: 10px;height: 10px;border: solid #ccc;border-width: 1px 0 0 1px;transform: rotate(45deg);position: absolute;left: 36px;top: -6px;z-index: 5;}
.DataDisponibilita{display:inline-block;padding:2px 0 0 0;border-top:1px solid #ccc;color: #000;font-style:italic;}
.DataDisponibilita .DataDisponibilita{border-top:0}
@media only screen and (min-width: 1371px){
	.DataDisponibilita .EtichettaShort{display:none;}
}
@media only screen and (max-width: 1370px){
	.DataDisponibilita .EtichettaLong{display:none;}
}

@media only screen and (min-width: 1900px){
	.ConDataDisponibilita .DataDisponibilita, .ConDataDisponibilita_x2 .DataDisponibilita{font-size:18px}
}

.deposito_est_msg{margin:20px 0 0 !important;width:100%;}
.deposito_est_msg > div{display:inline-block;/*padding:5px 7px;*//*background-color:#f2f2f2;*//*border:1px solid #c9c9c9;*/border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;font-style: italic;font-size: 15px;font-weight: 400;color: #000;}
.deposito_est_msg > div > span:first-child{font-weight:500;}

.QtaConfezioni + #giacenzanew + #buttoncarrello_variantiCarrello + .BtnConfrontaDesideri{position:relative;top:20px;display: inline-block}
.QtaConfezioni + #giacenzanew + .BtnConfrontaDesideri{position:relative;top:21px;}
.table-sc-qnta + #tab-aa{overflow: hidden!important;width:100%;}
.qtaProdottoScheda #giacenzanew:first-child + #buttoncarrello_variantiCarrello + .BtnConfrontaDesideri,
.qtaProdottoScheda #giacenzanew:first-child + .BtnConfrontaDesideri{position:relative;top:1px;display: inline-block;}
.qtaProdottoScheda .BtnConfrontaDesideri button{float:left;/*display:inline-block;*//*margin-left:0 !important;*/}
.qtaProdottoScheda > .BtnConfrontaDesideri {display: inline-block;}
.qtaProdottoScheda > *:not(#giacenzanew):not(.QtaConfezioni):not(.Sep1):not(.Lineafullwidth):not(.BtnConfrontaDesideri):not(#bottonContactScheda) {margin-top: 20px;}
.qtaProdottoScheda .BtnConfrontaDesideri, .qtaProdottoScheda #bottonContactScheda{margin-top:30px}
.jconfirm-content .qtaProdottoScheda .bottone_carrelloscheda{margin-top:10px;margin-bottom:15px;}

.vetrina_riga article .prodottotag1 > a{margin:0;}
.vetrina_riga article .prodottotag1 + *:not(.prezzo){margin-top:10px;}

.prodottotag{padding-top:10px;}
.prodottotag1 > span{padding-right:3px;}
.prodottotag1 > a{padding: 5px 15px;background-color: #1881c2b9;color: #fff !important;text-decoration: none !important;border-radius: 3px;display: inline-block;margin: 0 2px;font-size: 14px;}
.prodottotag1 > a:hover{background-color: #1881c2;}
.prodottotag1 > a.correlato{margin:0;font-size: 10px!important;}
.righeb2b .prodottotag1 {display:none}
.righeb2b .prodottotag1.Forb2b {display:inline-block!important;margin: 0!important;padding:0}
.righeb2b article div.prodottoTag2 img {max-width:30px;margin: 10px 0 0 10px;}

span#prezzoacconto {position: absolute;right:10px;top:0;width: 100px;}
span#prezzoacconto > label{padding-left:0!Important;}
span#prezzoacconto > label input{margin-left:0;}

#condizionegiacenza{display:none}
.quantity #giacenza .DispText{display:block; margin-top: 24px;}
DispText{overflow:hidden;float:left;width:100%}

.coloreprimario { background:#C3464C!important; color:#fff}

.fade {
-webkit-transition-property: color, background, border;
-webkit-transition-duration: 0.25s;
-webkit-transition-timing-function: linear, ease-in;

-moz-transition-property: color, background, border;
-moz-transition-duration: 0.25s;
-moz-transition-timing-function: linear, ease-in;

transition-property: color, background, border;
transition-duration: 0.25s;
transition-timing-function: linear, ease-in;
}

div.contenitore { max-width:1270px; margin:0 auto; position:relative}
div#popup
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:#C3464C;
	z-index: 99999;
	height: 75px;
	line-height: 75px;
	display:none
}

/*set a border on the images to prevent shifting*/
 #gallery_01 img{border:1px solid white; z-index:100}

 /*Change the colour*/
 .active img{border:0;}

@media only screen and (min-width: 981px)
{
	body.NoAgente #welcome{display:none !important}

	section#contenuto{min-height:400px}

	#contatti-page body:not(.CatLeftTopActive) aside, #chisiamo-page body:not(.CatLeftTopActive) aside, #servizi-page body:not(.CatLeftTopActive) aside,
	#faq-page body:not(.CatLeftTopActive) aside, #spedizioni-page body:not(.CatLeftTopActive) aside, #termini-e-condizioni-page body:not(.CatLeftTopActive) aside,
	#pagamenti-page body:not(.CatLeftTopActive) aside, #assistenza-page body:not(.CatLeftTopActive) aside, #restituzioni-page body:not(.CatLeftTopActive) aside,
	#Termini body:not(.CatLeftTopActive) aside,
	#privacy_policy-page body:not(.CatLeftTopActive) aside,
	#PaginaPersonalizzata:not(.CatLeftTopActive) aside,
	body.ElencoMarche:not(.CatLeftTopActive) aside{display:none;}

	#contatti-page body:not(.CatLeftTopActive) #vetrina, #chisiamo-page body:not(.CatLeftTopActive) #vetrina, #servizi-page body:not(.CatLeftTopActive) #vetrina,
	#faq-page body:not(.CatLeftTopActive) #vetrina, #spedizioni-page body:not(.CatLeftTopActive) #vetrina,
	#termini-e-condizioni-page body:not(.CatLeftTopActive) #vetrina, #pagamenti-page body:not(.CatLeftTopActive) #vetrina,
	#assistenza-page body:not(.CatLeftTopActive) #vetrina, #restituzioni-page body:not(.CatLeftTopActive) #vetrina,
	#Termini body:not(.CatLeftTopActive) #vetrina,
	#privacy_policy-page body:not(.CatLeftTopActive) #vetrina,
	#PaginaPersonalizzata:not(.CatLeftTopActive) #vetrina,
	body.ElencoMarche:not(.CatLeftTopActive) #vetrina{float:none;width:auto;}
}

body.PagineInterne section#contenuto{padding-top:50px;}

section#contenuto , body.index section#slide_info{background:#fff;margin-top:0px;padding-top:12px;padding-bottom:12px;max-width:1270px;z-index:0;}
section#contenuto{padding-bottom:50px;}

section#contenuto.FW{max-width: none!important;}

body.index.CatLeftTopDefault #slide_info.FullW{margin-top:0;padding-top:0;max-width:none}
#body2.Boxed section:not(.NoEffectBoxed)
{
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1310px !important;
}
#body2.Boxed section.NoEffectBoxed{max-width:none}

body.CatLeftTopDefault .jquery-accordion-menu .jquery-accordion-menu-header, h3:not(.titolo_pagamenti):not(.NoStyleCSS), body.CatLeftTopActive.HeaderVersion1 .jquery-accordion-menu .body.CatLeftTopDefault .jquery-accordion-menu .jquery-accordion-menu-header, h3:not(.titolo_pagamenti):not(.NoStyleCSS), body.CatLeftTopActive.HeaderVersion1 .jquery-accordion-menu .jquery-accordion-menu-header, h3:not(.titolo_pagamenti):not(.NoStyleCSS){margin-bottom: 8px;}
.jquery-accordion-menu .jquery-accordion-menu-header, h3:not(.titolo_pagamenti):not(.NoStyleCSS) {
    color: #444;
    font-size: 21px;
    font-weight: normal;
    height: 40px;
    letter-spacing: -1px;
    line-height: 38px;
    padding: 0 0 0 17px;
    position: relative;
    width: auto;
    font-style: normal;
	margin-top:0;
}
.titolobest{cursor: default;}

.SoloTesto{padding: 10px 20px;font-size: 15px;}

#AnteprimeConfronta{margin-bottom:20px;overflow: hidden;}

.MenuPrincipaleFull form#search{margin: 13px 5px 0 0;}
form#search.Flat{margin-right:5px;position:relative;}
form#search {float:right;}
form#search:not(.Flat){width: 310px;}
form#search > span{float:left;}
.LinkSpeciali2 form#search:not(.Flat){width:230px;}

@media only screen and (min-width: 981px) {
	form#search > span.F:not(.SearchFlat){width:calc(100% - 35px)}

	.menuPrincipaleAccontoLogo form#search{left:inherit !important}
	form#search .SearchFlat{width:0;opacity:0;transition: width 0.35s, opacity 0.35s;-moz-transition: width 0.35s, opacity 0.35s;-webkit-transition: width 0.35s, opacity 0.35s;-o-transition: width 0.35s, opacity 0.35s;position:absolute;z-index:-1;right:35px;}
	form#search .SearchFlat:not(.open){}
	form#search .SearchFlat.open{width:268px;opacity:1;z-index: 999991;/*margin-right: 45px*/}
	form#search .SearchFlat.open label{width:100%}
	form#search .SearchFlat.open + button{position:relative;z-index:999991;}
	form#search .SearchFlat.open + button + .Close{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background-color:rgba(0,0,0,.4)}
}

@media only screen and (max-width: 981px) {
	.menuPrincipaleAccontoLogo form#search .Close{display:none;}
}

.menuPrincipaleAccontoLogo form#search button{float:right}
form#search .SearchFlat:not(.open) + button{border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}

form#search input::-webkit-input-placeholder{font-style:italic;}
form#search input::-moz-placeholder{font-style:italic;}
form#search input:-ms-input-placeholder{font-style:italic;}
form#search input:-moz-placeholder{font-style:italic;}
form#search input{width: 100%;font-size: 14px;border:#D5D4D4 solid 1px;height:35px;border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;-webkit-border-radius: 3px 0 0 3px;}
form#search i.fontello-icon{display:none;margin-top: -30px;float: right;margin-right: 11px;font-size: 18px;}
form#search i.fontello-icon.visible{display:inline-block;}
form#search button {position:relative;width:35px;height:35px;border:#ab4e17 solid 0;background:#ab4e17;text-align:center;line-height:35px;font-size:15px;font-weight:normal;text-align:center;color:#fff;border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;-webkit-border-radius: 0 3px 3px 0;}
form#search button i.fa{color: #fff;font-size: 17px;line-height: 35px;}
form#search button:hover { background:#1a181d;}

form#search input:placeholder-shown + .deleteFieldSearch{display:none;}
form#search .deleteFieldSearch{position: absolute;color: #bb1111;z-index: 1;margin: 10px 0 0 -18px;}
form#search input.gui-input.ss-input-thinking + .deleteFieldSearch{margin-left:-50px}

.menu_principale form#search input{height:35px;}
.menu_principale form#search button{width:35px;height:35px;line-height:35px;}
form#search button i.fa{line-height:30px;}

.align-right {float: right;}
.holder::before {top: 18px;border-top: 2px solid;border-left: 2px solid;border-top-color: inherit;border-left-color: inherit;}
.holder {width: 0;height: 0;position: absolute;top: 0;right: 0;}
.holder::after,
.holder::before {display: block;position: absolute;content: '';width: 6px;height: 6px;right: 20px;z-index: 10;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);}
.holder::after {top: 17px;border-top: 2px solid #ffffff;border-left: 2px solid #ffffff;}

/* ------------ FINE IMPOSTAZIONI COMUNI ----------------- */

/* MENU TOP */
#top_nav .SocialTop:not(.Default) a{}
#top_nav .SocialTop:not(.Default) a i{color:#666}
#top_nav .SocialTop.Default > a.Facebook, #top_nav .SocialTop:not(.Default) a.Facebook:hover{background-color: #3b5998;}
#top_nav .SocialTop.Default > a.Youtube, #top_nav .SocialTop:not(.Default) a.Youtube:hover{background-color: #cc181e;}
#top_nav .SocialTop.Default > a.Instagram, #top_nav .SocialTop:not(.Default) a.Instagram:hover{background-color: #3897f0;}
#top_nav .SocialTop.Default > a.Telegram, #top_nav .SocialTop:not(.Default) a.Telegram:hover{background-color: #3897f0;}
#top_nav .SocialTop.Default > a.Twitter, #top_nav .SocialTop:not(.Default) a.Twitter:hover{background-color: #1da1f2;}
#top_nav .SocialTop.Default > a.GooglePlus, #top_nav .SocialTop:not(.Default) a.GooglePlus:hover{background-color: #db4437;}
#top_nav .SocialTop.Default > a.Pinterest, #top_nav .SocialTop:not(.Default) a.Pinterest:hover{background-color: #bd081c;}
#top_nav .SocialTop.Default > a i, #top_nav .SocialTop:not(.Default) a:hover i{color:#fff;}

#InfoRapide .SocialTop2{display:none;float: left;margin: 16px 0 0 0;}
#InfoRapide .SocialTop2 > a{float:left;margin: 0 30px 0 0;color:#000;line-height: 30px;}
#InfoRapide .SocialTop2 > a:after{content:attr(title);display:inline-block;margin:0 0 0 5px;font-size:14px;}
#InfoRapide .SocialTop2 > a > i{font-size:23px;width:30px;text-align:center;line-height: inherit;display: inline-block;margin: -3px 0 0;position: relative;top: 3px;}

#div_top_nav > section{ overflow:inherit !important}
#top_nav{overflow: hidden;margin:0 auto;height:29px;line-height:31px;position:relative;font-size:14px;text-align:right;}
#top_nav a:not(.SoloResponsive){display:inline-block;}
#top_nav a{color:#333;font-size: 12px;font-weight: normal;line-height:15px;}
#top_nav a.PagineDinamiche{}
#top_nav .top__menu a, #top_nav .top__menu_left a{padding:0 6px;}
#top_nav a[href]:hover{ text-decoration:underline; }
#top_nav a.selected{font-weight:bold}
#top_nav a:not(.social)+a, #top_nav a:not(.social)+.MenuTendinaVeloce, #top_nav .MenuTendinaVeloce+.MenuTendinaVeloce, .SocialTop{ position:relative; }
#top_nav a+a:after, #top_nav a+.MenuTendinaVeloce:after, #top_nav .MenuTendinaVeloce+.MenuTendinaVeloce:after, .SocialTop:after{ content:'';width:1px;height:15px;position:absolute;left:0;top:calc(50% - 7.5px); background-color:#989898; }
@media only screen and (min-width: 981px) {
	#top_nav a.SoloResponsive:first-child+a:after,
	#top_nav a.SoloResponsive:first-child+.MenuTendinaVeloce:after, #top_nav .MenuTendinaVeloce+.MenuTendinaVeloce:after{width:0 !important}
}
.SocialTop{float:right;margin-top:3px;margin-left:6px;padding-left:6px;overflow:hidden;}
#top_nav .SocialTop > a{float:left;width: 21px;height: 21px;border-radius:50%;}
#top_nav .SocialTop > a:hover{text-decoration:none}
#top_nav .SocialTop > a+a{margin-left:3px;}
#top_nav .SocialTop > a i{line-height:21px;display: block;width: 100%;text-align: center;}
#top_nav a i{color:#666;font-size: 13px;margin-right: 1px;}
.top__menu_left{float:left;}
.top__menu_left a{margin-top:0 !important;text-transform:lowercase !important;font-size: 16px !important;line-height: 18px !important;color: #000 !important;margin-top:5px}
.top__menu_left a i{font-size:18px !important}
.top__menu a i{display:none;}
#top_nav a i.fa-info, #top_nav a i.fa-phone{ font-size: 14px; }
.top__menu_left i {padding-right: 5px;}

.MenuTendinaVeloce{position:relative}
#LinguaAttualeLink{padding-right:0 !important}
#LinguaAttuale img, .MenuLink img{width:20px;position: relative;top: 1px;}
.MenuTendinaVeloce > a i{margin-left:4px; display:inherit !important;}
.MenuTendinaVeloce a {text-decoration:none;}
.MenuTendinaVeloce > span{height:0;opacity:0;position:absolute;overflow: hidden;top:117%; left:0;box-shadow: 0px 3px 10px rgba(0,0,0,0.3);background-color:#fff;text-align: left;z-index: 10000;transition: all 0.35s;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;-o-transition: all 0.35s;}
.MenuTendinaVeloce > a i.icon + .txt {margin-left: 3px;}

#AltreLingue{width: 70px;}
#SezioniAccount{width:170px;}

.tooltipster-shadow .tooltipster-content{font-family:"Hind"}
.MenuLink{overflow:hidden;margin:0}
.MenuLink a{display:block !important;padding:8px 7px 6px 7px !important;line-height:14px;margin:0;color:#393939;transition: all 0.35s;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;-o-transition: all 0.35s;border-radius:1px;-moz-border-radius:1px;position:relative;}
#welcome .NomeUtente .c + .n:before,
#Ilmioaccount .NomeUtente .c + .n:before{content:' ';}
#SezioniAccount a {padding-left:25px !important}
.MenuLink a .Contatore{position: absolute;top:4px;right: 4px;width: 20px;height: 20px;text-align: center;line-height: 21px;font-size: 14px;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;}
.MenuLink a:hover{background-color:#E4E4E4; text-decoration:none !important}
.MenuLink a.active{background-color:#DBDBDB;font-weight:500}
.MenuLink a.selected, .MenuLink > span a.selected:hover{background-color: #f2f2f2;}
.MenuLink a i.icon{position:absolute;left:4px;top:6px;font-size:16px;color:#adadad;transition: all 0.35s;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;-o-transition: all 0.35s;}

#Ita.disabled, #Eng.disabled{color: #6F6F6F}
#Ita.disabled:hover, #Eng.disabled:hover{text-decoration:none;cursor:default;}
#Ita.disabled img, #Eng.disabled img{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-o-filter: grayscale(100%);-ms-filter: grayscale(100%);}

#div_top_nav a .Contatore:not(.active){display:none;}
#div_top_nav a .Contatore{float: right;color: #fff;margin-left: 3px;width: 18px;height: 18px;text-align: center;line-height: 17px;font-size:13px;border-radius: 100%;-moz-border-radius: 100%;position: relative;margin-top: -3px;top: 1px;}
#ContatoreProdConfronta.active, #ContatoreProdListaDesideri.active{display:inline}
/*FINE MENU TOP */

/* Menù Pagine dinamiche */
#paginadinamicaContent{padding-left:20px}
#paginadinamicaContent ul {list-style:inherit; margin:inherit; padding-left: 20px; }
#paginadinamicaContent li {font-size:12px;}
	.ListaPagineDinamiche
	{
		overflow: initial;
		text-align: right;
		position: relative;
	}
	.ListaPagineDinamiche span
	{
		line-height: normal;
		margin-top: -30px;
		position: absolute;
		right: 0;
	}

	.ListaPagineDinamiche a
	{
		background-color:#f2f2f2;
		border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;

		color:#101010;
		font-size: 15px;
		font-weight: normal;
		display:inline-block;
		padding:7px 15px 7px 15px;
		margin:0px 1px;
		transition: background-color 0.35s, color 0.35s;
		-moz-transition: background-color 0.35s, color 0.35s;
		-webkit-transition: background-color 0.35s, color 0.35s;
		-o-transition: background-color 0.35s, color 0.35s;
	}
	.ListaPagineDinamiche a:hover, .ListaPagineDinamiche a.selected
	{
		text-decoration:none;
		background-color:#101010;
		color:#f2f2f2;
	}
/* Fine Menù Pagine Dinamiche */


 MENU PRINCIPALE *
header nav.menu_principale .IconMenuVeloci, #root2 .menu_principale .IconMenuVeloci{display:none}

.ContainerFormRicerca2 {
    float: left;
    height: 100%;
    margin-right: -7px;
    padding-right: 10px;
    transition: all 0.15s;
    -moz-transition: all 0.15s;
    -webkit-transition: all 0.15s;
    -o-transition: all 0.15s;
}
.menu_logo--clone .IconMenuVeloci #Carrello {
    font-size: 15px;
    padding-right: 0;
    margin-top: 22px;
    line-height: normal;
    border-right: 0;
}
#FormRicerca2 {
    width: 0;
    top: 0;
    bottom: 0;
    float: left;
    overflow: hidden;
    margin-right: 10px;
    margin-top: 6px;
    opacity: 0;
}
.menu_logo--clone .IconMenuVeloci span.contButton {
    border-right: 0;
    margin-top: 20px;
    float: right;
    width: 21px;
}
.menu_logo--clone .IconMenuVeloci #Cerca, .menu_logo--clone .IconMenuVeloci #SubmitCerca {
    font-size: 11px;
    padding: 0;
    position: relative;
    top: 7px;
    border-right: 0;
}
#ContainerFormRicerca2 a i {
    display: inline-block;
    width: 21px;
}
.menu_logo--clone .IconMenuVeloci #Carrello.visible i.icon:after {
    width: 25px;
    height: 25px;
    line-height: 26px;
    font-size: 16px;
    top: -13px;
    right: 8px;
    background-color: #be202f;
}
.menu_logo--clone .IconMenuVeloci #SubmitCerca {
    display: none;
}
.menu_logo--clone .IconMenuVeloci #SubmitCerca i {
    font-size: 30px;
    position: relative;
    top: -4px;
}
#FormRicerca2 input[type='text'] {
    font-family: open sans;
    font-size: 14px;
    height: 42px;
    border: #D5D4D4 solid 1px;
    padding: 5px 5px 5px 19px;
    margin-right: 2px;
    float: left;
    margin-top: 11px;
    background-color: #fff;
    width: 250px;
}

#PreviewProdottiCarrello{/*max-width:280px*/  max-height: 200px;margin-bottom:5px;}
#PreviewProdottiCarrello article
{
	margin:0 0 0 0;
	padding:0;
	border:0;
	position:relative;
}
#PreviewProdottiCarrello article + article{padding-top:5px;border-top:1px solid #e6e6e6;}
#PreviewProdottiCarrello article table{ table-layout: fixed; }
#PreviewProdottiCarrello article table td{background-color:transparent}
#PreviewProdottiCarrello article table td{padding:0;padding-top:0;padding-bottom:0;vertical-align: top;padding-bottom: 4px !important;}
#PreviewProdottiCarrello article table td.image{width:88px;padding-left:0;padding-right:13px !important;padding-bottom: 6px;padding-left: 0 !Important;}
#PreviewProdottiCarrello h4, #PreviewProdottiCarrello .titoloProdInLista-min{margin-right:25px;}
#PreviewProdottiCarrello td a{text-decoration:none}
#PreviewProdottiCarrello article table .prezzo{position:inherit;width:100%;line-height:normal;margin-top:0;text-align:right;font-size:14px;padding-right:5px;}
#PreviewProdottiCarrello article table .sup_iva{position:relative;top:-2px;}
#PreviewProdottiCarrello article .removeSoloIcon{position:absolute;right:-5px;top:0;font-size:26px;z-index:5}
#PreviewProdottiCarrello article table .prezzo .percentuale{margin-left:5px}
#PreviewProdottiCarrello article table .prezzo .prezzoTagliato{font-size:14px;}
#PreviewProdottiCarrello article table .prezzo .qta{float:left;position: relative;top: 1px;}
#PreviewProdottiCarrello .OtherProducts{margin:0 0 5px 0; font-size:16px}
#PreviewProdottiCarrello .bottoniVeloci{padding-top:10px;border-top:1px solid #ccc}

#PreviewProdottiCarrello button{width: calc(60% - 35px);}
#PreviewProdottiCarrello .InfoImportoMinimoVeloce{width: calc(60% - 40px);}
#PreviewProdottiCarrello button i.icon{font-size: 26px;}

html.noscroll nav.menu_principale.fixed{right:17px}

.menuPrincipaleAccontoLogo > .containerCerca_Carrello.fixed,
.menu_principaleHeader nav.menu_principale.fixed{padding-left: 0 !important;position: fixed !important;top: 0;z-index: 99999;box-shadow: 0px 1px 3px 2px rgba(0,0,0,.18);}

.menuPrincipaleAccontoLogo > .containerCerca_Carrello.fixed{width:100%}
.menu_principaleHeader nav.menu_principale.fixed{left: 0;right:0;max-width: none !important;width: auto !important;}

.topcarrello i.Linkactive:after,
.LinkSpeciali2.LinkCarrello a > i:after{width: 35px;height: 35px;font-weight:500;line-height: 35px;font-size: 16px;}


#ContainerFormRicerca2 a i{display: inline-block;width: 21px;}

.menu_principaleHeader nav.menu_principale{width:100%;position:relative;z-index: 11;background:#222222;color:#fff;}
.menu_principale .assistenza, .menu_principale .statistiche {display:none}
.menuPrincipaleAccontoLogo #menuresponsive > li > a, .menuPrincipaleAccontoLogo .IconMenuVeloci a{color:#292929;}
.menu_principaleHeader #menuresponsive > li > a, .menu_principaleHeader .IconMenuVeloci a{color:#fff;}
.CatLeftTopDefault #menuresponsive > li > a, .CatLeftTopDefault .IconMenuVeloci a{font-weight: 500;}
#menuresponsive > li > a, .IconMenuVeloci a{margin-bottom: 0!important; float:left;line-height:44px;text-align:center;padding:0 15px;transition: background-color 0.35s, padding 0.35s, margin 0.35s, color 0.35s;-moz-transition: background-color 0.35s, padding 0.35s, margin 0.35s, color 0.35s;-webkit-transition: background-color 0.35s, padding 0.35s, margin 0.35s, color 0.35s;-o-transition: background-color 0.35s, padding 0.35s, margin 0.35s, color 0.35s;}

.menu_principaleHeader nav.menu_principale li a.Nuovi{background:#00B22D}
.menu_principaleHeader nav.menu_principale li a.Offerte{background:#ae2f3d}
.menu_principaleHeader nav.menu_principale li a.Blog{background:#ae2f3d}

nav.menu_principale .PaginaCatalogo{display:none}
nav.menu_principale .bordo{float:left;width:1px;margin-left: -1px;height: 16px;position: relative;top: 15px;}
nav.menu_principale li:last-child .bordo{ background-color:transparent; }

nav.menu_principale li.LinkSpeciali2 {float:right}
nav.menu_principale li.LinkSpeciali2 > a.svgIconCart {line-height: normal !important;}
nav.menu_principale li.LinkSpeciali2 > a.svgIconCart svg{width: 25px;height: 38px;}

nav.menu_principale li.LinkSpeciali2 form#search.Flat{margin-right:0;}

nav.menu_principale li.LinkSpeciali2 a > i{font-size: 27px;}
nav.menu_principale li.LinkSpeciali2 a > i.Linearicons{font-size: 20px;margin-top:0;margin-right:0;}
nav.menu_principale li.LinkSpeciali2 a{font-weight: normal !important;padding: 0 10px !important;}
nav.menu_principale li.LinkSpeciali2 form#search .F:not(.SearchFlat) input{background-color: rgba(0, 0, 0, 0.25);border-color: transparent!important;color: #fff;}
nav.menu_principale li.LinkSpeciali2 a,
nav.menu_principale li.LinkSpeciali2 button{margin-top: 0 !important;border-radius: 0!important;-moz-border-radius: 0!important;-webkit-border-radius: 0!important;}
nav.menu_principale li.LinkSpeciali2 a > b{display:inline-block;margin-left:-20px;line-height: normal;font-size: 16px;font-weight: 500;}
nav.menu_principale li.LinkSpeciali2 a:not(.Vuoto) > b{margin-left:6px !important}
nav.menu_principale li.LinkSpeciali2 a > b i{margin-left:5px;display:none}

#TrustpilotWidgetBody{padding: 5px 0 5px 0;text-align: center;background-color: #f1f1f1;}

#CarrelloMenuFisso{display:inherit;}

.CatLeftTopDefault nav.menu_principale a{font-size: 18px;/*text-transform:uppercase*/}
.CatLeftTopActive nav.menu_principale a{font-size: 21px;font-weight:500;}
nav.menu_principale ul#menuresponsive > li:last-child > a {border-right:0}
#ElencoMarche{overflow:hidden;margin-left:0}
#ElencoMarche .MiniLista{float:left;}

#ElencoMarche .MiniLista.Num1{width:12.5%}
#ElencoMarche .MiniLista.Num2{width:50%}
#ElencoMarche .MiniLista.Num3{width:33.333333%}
#ElencoMarche .MiniLista.Num4{width:25%}
#ElencoMarche .MiniLista.Num5{width:20%}
#ElencoMarche .MiniLista.Num6{width:16.666666%}
#ElencoMarche .MiniLista.Num7{width:14.28%}
#ElencoMarche .MiniLista.Num8{width:12.5%}

#ElencoMarche .MiniLista .singolaMarca{overflow:hidden;width:100%;padding:2px 0 2px 15px;position:relative}
#ElencoMarche.anteprimaImg .MiniLista{padding-left:35px}
#ElencoMarche.anteprimaImg .MiniLista:first-child{margin-left:-35px;}
#ElencoMarche.anteprimaImg .MiniLista .singolaMarca{padding-left:0!important}
#ElencoMarche .MiniLista .singolaMarca > span{display:block;line-height:19px}
#ElencoMarche .singolaMarca i{left:2px;top:4px;}
#ElencoMarche.anteprimaImg .singolaMarca i{display:none;}
#ElencoMarche .MiniLista .singolaMarca a:hover{text-decoration:underline}
#ElencoMarche .MiniLista .singolaMarca a{display: inline-block;float: none;color: #000;font-weight: 400;padding: 0;line-height: 15px;text-align: left;font-size: 16px;}
#ElencoMarche.anteprimaImg .MiniLista .singolaMarca a{display:block;}
#ElencoMarche .MiniLista .singolaMarca a:hover{background-color:transparent;}
#ElencoMarche .MiniLista .singolaMarca .imglogoMarca{background-repeat:no-repeat;background-size:contain;background-position:center;display:block;width:100%;height:160px;}
#ElencoMarche .MiniLista .singolaMarca .imglogoMarca+.txt{display:block;text-align:center;}

nav.menu_principale ul#menuresponsive > li:first-child > a { border-left:none;}
section {max-width:1270px; margin:0 auto;font-style: normal;width:100% }
section:not(.SectionBreadcrumbs){overflow:hidden;}
@media screen and (min-width:0\0) {
	div.banners { overflow:hidden;}
	nav.menu_principale a { font-size: 20px;}
}

section.menu_tendina { color:#fff; overflow:inherit; /*position:relative;*/ height:44px}
.menu_principaleHeader .logoPiccolo{display:none}
.logoPiccolo{width:auto;height:70px;float:left;}

/* FINE MENU PRINCIPALE */

/* -------------------- COLONNA SINISTRA ------------------------- */

/* MENU CATEGORIE */

@media only screen and (min-width: 981px)
{
	aside > div:first-child #Categorie{top:0 !important}

	.ElencoMacroSubs.noDescCT{margin-top:-16px;}
}


section.dettaglio-marca > h1{padding:40px 0 10px;font-size:30px;}
section.dettaglio-marca #slideMarca{overflow:hidden;width:100%;margin-top:30px;}
section.dettaglio-marca #slideMarca a.LinkSlide.Back {display: block;height: 100%;}
section.dettaglio-marca > .banners-marca{overflow:hidden;margin:30px -10px 0}
section.dettaglio-marca > .banners-marca > figure{float:left;padding: 0 10px;}
section.dettaglio-marca > .banners-marca > figure img{width:100%}
section.dettaglio-marca > .banners-marca[count="1"] > figure{width:100%}
section.dettaglio-marca > .banners-marca[count="2"] > figure{width:50%}
section.dettaglio-marca > .banners-marca[count="3"] > figure{width:33.33333333333333%}
section.dettaglio-marca > .banners-marca[count="4"] > figure{width:25%}
section.dettaglio-marca > .banners-marca[count="5"] > figure{width:20%}
section.dettaglio-marca > .banners-marca[count="6"] > figure{width:16.66666666666667%}
section.dettaglio-marca > .CategoriaDescr.Marca{margin:30px 0}


.CategoriaDescr.Category.left .image, .CategoriaDescr.left .image + .DescrCat{float:left;}
.CategoriaDescr.Category.right .image, .CategoriaDescr.right .image + .DescrCat{float:right;}
.CategoriaDescr.Category.left .DescrCat{margin-left: 20px;padding-right: 20px;}
.CategoriaDescr.Category.right .DescrCat{margin-right: 20px;}
.CategoriaDescr.Category .DescrCat {font-size:16px;line-height: 20px;font-weight:normal;}
.CategoriaDescr.Category .DescrCat .TitleCat{font-size:23px;font-weight: 600;margin:0 0 8px 0;display: block;line-height: 23px;padding:0 !important;}
.CategoriaDescr ul, .CategoriaDescr ol{list-style: unset;padding-left: 20px;}

.CategoriaDescr.Category{overflow: hidden;margin-bottom: 10px;border: 1px solid #e8e8e8;padding: 20px;}
.CategoriaDescr.Category.left .image{margin-left: -20px;}
.CategoriaDescr.Category.right .image{margin-right: -20px;}
.CategoriaDescr.Category .image{width:220px;overflow: hidden;text-align: center;margin:-20px 0;}
.CategoriaDescr.Category .image figure{height: 220px;position: relative;}
.CategoriaDescr.Category .image img{opacity: 0;}
.CategoriaDescr.Category .image + .DescrCat{width: calc(100% - 220px);}
.CategoriaDescr .descriptionCategory.setHeight{overflow:hidden;position: relative;}
.CategoriaDescr .descriptionCategory.setHeight.showAll{height:auto !important}
.CategoriaDescr .descriptionCategory.setHeight ~ .showDescription{display: inline-block;cursor: pointer;font-size: 13px;color: #8d8d8d;text-decoration: underline;font-weight: 500;}
.CategoriaDescr .descriptionCategory.setHeight ~ .showDescription * {pointer-events: none;}
.CategoriaDescr .descriptionCategory.setHeight.showAll ~ .showDescription .MostraPiu{display:none}
.CategoriaDescr .descriptionCategory.setHeight.showLess ~ .showDescription .MostraMeno{display:none}
.CategoriaDescr .descriptionCategory.setHeight.showLess:after {content: '';position: absolute;bottom: 0;left: 0;right: 0;z-index: 1;height: 30px;box-shadow: inset 0 -16px 13px #fff;-webkit-box-shadow: inset 0 -16px 30px #fff;-moz-box-shadow: inset 0 -16px 30px #fff;-o-box-shadow: inset 0 -16px 30px #fff;}

.CategoriaDescr.Marca{overflow: hidden;}
.CategoriaDescr.Marca .image{float:left;width:300px;margin:0;}
.CategoriaDescr.Marca .image figure{position: relative;width:100%;}
.CategoriaDescr.Marca .image figure img{width:100%;}
.CategoriaDescr.Marca .DescrCat{float:left;width:calc(100% - 350px);margin-left:50px;font-size: 16px;line-height: 20px;font-weight: 300;}
.CategoriaDescr.Marca .DescrCat p + p{margin-top:10px}

.active{color:#333;font-size: 14px;font-weight: normal;transition-property: color, background, border;
transition-duration: 0.25s;
transition-timing-function: linear, ease-in; }
.ElencoMacroSubs{font-family:Lato;padding: 20px 20px 20px 17px;width: 100%;margin-bottom: 12px;border: 1px solid #e8e8e8;overflow: hidden;}
.ElencoMacroSubs.NoFoto{opacity: 0;}
.ElencoMacroSubs h3{margin: -20px -20px 0 -17px;display:none;}
.ElencoMacroSubs h3 .txt{font-size:16px;}
.ElencoFiltriResponsive .ElencoMacroSubs{margin-top:0 !important}
.ElencoFiltriResponsive .ElencoMacroSubs + .btnAction_CkGroup{position: absolute;right: 10px;bottom: 2px;font-size: 16px;font-weight: 600;}
.ElencoMacroSubs td{line-height: 16px;}
h1.titolopagineint + .ElencoMacroSubs{margin-top:20px;}
.ElencoMacroSubs+.ElencoMacroSubs{margin-top:0}
.ElencoMacroSubs td.Macro{padding-top: 9px;padding-bottom: 5px;vertical-align:top;width:125px;font-weight: bold;}
.ElencoMacroSubs > div{overflow:hidden}
.ElencoMacroSubs .Subs{vertical-align:top;padding-top:3px;padding-bottom:4px;}
.ElencoMacroSubs .Subs .Link{display:inline-block;}
.ElencoMacroSubs .Subs .Link i.FontpatternImg{top:6px}
.ElencoMacroSubs .xsubcategorie{position:relative;color: #292929;font-weight: 500;font-size: 17px;line-height: 18px;display: inline-block;margin-left: 1px;}
.ElencoMacroSubs .xsubcategorie:hover{color:#292929;}
.ElencoMacroSubs .SubSubs{position:relative}
.ElencoMacroSubs .SubSubs .xsubcategorie{padding-right:10px}
.ElencoMacroSubs .SubSubs i.Subs{color:#4e4e4e;position: absolute;top: -2px;right: -3px;font-size: 22px;font-size: 32px;line-height: 31px;padding: 0;-webkit-transform: scale(0.55);transform: scale(0.55);-moz-transform: scale(0.55);-ms-transform: scale(0.55);}
.ElencoMacroSubs .xsubcategorie:hover{ text-decoration:underline}
.ElencoMacroSubs .xsubcategorie+.xsubcategorie{/*margin-left:5px;padding-left:5px;*/}
.ElencoMacroSubs div{overflow:hidden;position:relative;}
.ElencoMacroSubs .colSubCat{float: left;width:100%;}
.ElencoMacroSubs .colSubCat+.colSubCat:not(.Acapo){margin-left: 10px;padding-left: 10px;border-left: 1px solid #dadada;}
.ElencoMacroSubs .singleSub{padding:1.5px 13px 2.5px 15px;position:relative;}
.ElencoMacroSubs .Link{padding-right:5px}
.ElencoMacroSubs .Link:last-child{padding-right:0 !important}
.ElencoMacroSubs .singleSub i:not(.Subs){left:2px;top:6px;}
i.FontpatternImg{position:absolute;font-size:10px;color: transparent;background-image: url('../images/pallino.png');background-repeat: no-repeat;background-position: center;}

.ElencoMacroSubs .Subs .xsubcategorie:last-child{margin-right:0;padding-right:0;}
.ElencoMacroSubs .Subs .xsubcategorie:last-child:after{content:initial;}

.CatalogoElencoSubCat.ImgCat .All{margin:-10px 0;}
.ElencoMacroSubs .singleSubCatFoto{float: left;width:25%;padding:0 5px;margin:10px 0;position:relative}
.ElencoMacroSubs .singleSubCatFoto figure{width: 100%;height: 120px;position: relative;overflow: hidden;}
.ElencoMacroSubs .singleSubCatFoto figure img{opacity:0;max-height: 100%;max-width: 100%;min-width: 0!important;min-height: 0!important;}
.ElencoMacroSubs .singleSubCatFoto .Name{text-align: center;font-weight: 500;font-size: 15px;margin-top:4px;}
.ElencoMacroSubs .singleSubCatFoto .Name a{color: #000;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;width: 100%;}

.ElencoMacroSubs .image:after{content:'';position:absolute;top:0;right:0;left:0;bottom:0;z-index:1;background-color:transparent;transition: all 0.2s linear;-moz-transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;}
.ElencoMacroSubs .singleSubCatFoto figure{transition: transform 0.2s linear;-moz-transition: transform 0.2s linear;-webkit-transition: transform 0.2s linear;-o-transition: transform 0.2s linear;}

section aside { float:left; width:24%;}

.ContainerFiltri {
    margin-bottom: 20px;
    overflow: hidden;
	padding: 5px 13px 13px 13px;
	border: 1px solid #ebebeb;
}

#titoloFiltri{position:relative;}

.FiltriApplicati > .titolopagineint > .txt{float:left;width:calc(100% - 90px);}
.FiltriApplicati > .titolopagineint > #BtnReset{float:right;width:90px}
.FiltriApplicati #BtnReset button{width:100%;margin:0;line-height: 32px;height: auto;border-width: 0 0 0 1px;border-color: #ebebeb;}
.FiltriApplicati #BtnReset button:hover{background-color:#f6f6f6}

#BtnReset{margin-bottom:0 !important;}
#BtnReset button{height: 30px;line-height: 30px;padding: 0 5px;margin: 4px 0;font-size: 15px;font-weight: 500;border: 1px solid #d1d1d1;background: transparent;}
.coloreReset{/*background-color:#B71315;*//*color:#fff;*/}
.coloreReset:hover{/*background-color:#d3191b;*/}

#MCat > li.divided{height:3px;background-color: #B4B4B4;}
#MCat > li:not(.divided)+li:not(.divided):after{content:'';position:absolute;top:0;left:7px;right:0; height:1px;background-color:#ECECEC;}
#MCat > li:not(:last-child) > ul > li:last-child{margin-bottom:10px;}
#MCat > li > a, #MCat > li > span{font-size: 17px;text-align: left;}
.jquery-accordion-menu > ul > li > span{}
.jquery-accordion-menu > ul > li > a{border-bottom-width:0;height:30px}
#MCat .OpenList > span{ font-weight:bold; }
#MCat > li > a, #MCat > li > span.jquery-accordion-menu-label{font-size:15px}
#MCat > li > ul > li > span{text-align:left;}
#MCat > li > ul > li > a{padding:4px 22px; font-size: 14px;}
#MCat > li > ul > li a{height:26px}
#MCat > li > ul > li > ul > li > a {padding: 4px 0 4px 30px;}
#MCat > li > ul > li a .submenu-indicator{/*right:10px;*/}
#MCat > li > ul > li a .submenu-indicator i{/*font-size:20px;*/color:#999;}
#MCat ul li a.selected{border-left-color:#ddd;font-weight:600}

#Categorie .Click2Link{position:relative}
#Categorie .Click2Link > font
{
	position: absolute;
	z-index: 1;
	margin-left: 21px;
	line-height: 32px;
	cursor:pointer;
}
#MCat a:not(.selected),
#MCat span.jquery-accordion-menu-label{color:#000;}
#MCat a > .NameCategoria{display: inline-block;position: relative;top: 1px;}
#MCat > li.active > a, #MCat > li.active > span,
#MCat a.submenu-indicator-minus, #MCat .submenu >li > a.selected,
#MCat .submenu >li > span.jquery-accordion-menu-label.selected
{font-weight:bold}

#MCat .submenu >li:hover > a:not(.selected),
#MCat .submenu >li:hover > span.jquery-accordion-menu-label:not(.selected)
{}

#MCat > li > a{height: 30px;}

.jquery-accordion-menu ul li a .submenu-indicator i {
    width: auto;
    float: none;
    font-size: 22px;
}
.jquery-accordion-menu .submenu-indicator{top:6px}
.jquery-accordion-menu ul li .jquery-accordion-menu-label{top:5px}

.jquery-accordion-menu .submenu-indicator-minus > .submenu-indicator {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    text-align: center;
    background-color: transparent;
}

body.CatLeftTopActive.HeaderVersion1 .TopCategory{margin-top:12px;}
.TopCategory{overflow:hidden;}
#Categorie
{
	margin-bottom: 20px;
	transition: all 0.250s;
	-moz-transition: all 0.250s;
	-webkit-transition: all 0.250s;
	-o-transition: all 0.250s;
}
/* FINE MENU CATEGORIE */

#Categorie{font-family:'Roboto';}
/* CSS MENU RESPONSIVE */

/* FINE CSS MENU RESPONSIVE */

/* COLONNA BESTSELLER */

#PaginaCarrello section aside, #PaginaConfronta section aside{display:none}
div#bestsellerslider{overflow:hidden; width:100%;}
#bestsellerslider > .pulsanticomuni{width:100%;padding-right:12px;}
#bestsellerslider .pulsanticomuni i.fa{font-size:30px;line-height:30px;}

.listaArticoliPiccoliLaterali article{width:100%;height:auto;padding:10px 0 0 0;margin: 0 0 10px 0;position:relative;border: none;float: left;}

.listaArticoliPiccoliLaterali article+article {border-top:#e8e8e8 solid 1px; margin-top:0;}

.listaArticoliPiccoliLaterali article div.sconto{position:inherit;color:#fff;width:100%;height:20px;line-height:20px;text-align:center;font-size:15px;text-transform:uppercase;float:right;margin-top:6px;border:0;border-radius: 0 0 0 0;-moz-border-radius:0 0 0 0;top:-1px;}
.listaArticoliPiccoliLaterali article div.nuovo{position:inherit;background:#79AEB0;color:#fff;width:100%;height:20px;line-height:23px;text-align:center;font-size:14px;text-transform:uppercase;float:left;margin-top:5px;border:0;border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;}
.listaArticoliPiccoliLaterali article div.nuovo+div.sconto{margin-top:0}
.listaArticoliPiccoliLaterali article table{table-layout: fixed;}
.listaArticoliPiccoliLaterali article .Image{width:111px;vertical-align:top;position:relative;padding-left:18px !important}
.listaArticoliPiccoliLaterali td{background-color: transparent;vertical-align: top;}
.listaArticoliPiccoliLaterali td .DescArticle{margin-top:13px;}
.NascondiDescrizione td .DescArticle{display:none;}
figure.little{overflow: hidden;position: relative;text-align: center;}
.listaArticoliPiccoliLaterali article figure{float: left;height: auto !important;margin:0;margin-right: 10px;/*margin-bottom: 25px;*/width: auto;padding-left:0;}

.imgContent.noStyle img[src='post/banner/']{display:none;}
.imgContent:not(.noStyle) img{/*max-width:100%;max-height:100%;*/}
.ArticoliCorrelatiCategoria figure.little{}
#TabellaCarrello .btnInputQta{float:left;border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px;}
#TabellaCarrello .btnInputQta + button.vicino{float:left;border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0;}
.imgContent:not(.noStyle),.ArticoliCorrelatiCategoria .imgContent{height:70px;text-align:center;border:#d2d2d2 solid 1px;position:relative;margin-left: 0;}
.listaArticoliPiccoliLaterali article h4, .listaArticoliPiccoliLaterali article .titoloProdInLista-min{font-size:13px;font-family:'Open sans';font-weight:normal;margin:0 0 5px;color:#000;line-height:15px;position:inherit;}
.listaArticoliPiccoliLaterali article h4 strong, .listaArticoliPiccoliLaterali article .titoloProdInLista-min strong,
.listaArticoliPiccoliLaterali article h4 b, .listaArticoliPiccoliLaterali article .titoloProdInLista-min b{font-weight: 600;}
#bestsellerslider article h4:after, #bestsellerslider article .titoloProdInLista-min:after{display: block;position: relative;bottom: -11px;content: "";width: 40px;height: 2px;left: 0;}

.listaArticoliPiccoliLaterali article h4 .coloremarca, .listaArticoliPiccoliLaterali article .titoloProdInLista-min .coloremarca{display:block;}
.listaArticoliPiccoliLaterali article a { }
.listaArticoliPiccoliLaterali article a:hover {color:#000;text-decoration:underline; }
.listaArticoliPiccoliLaterali article h4 span, .listaArticoliPiccoliLaterali article .titoloProdInLista-min span { /*color:#C3464C;*/  }
.listaArticoliPiccoliLaterali article p.prezzo{width:auto;position:relative;background: none;height: auto;bottom: -5px;right: 0;left: inherit;display: block;max-width: 176px;padding-right: 15px;font-size: 15px;color: #000;margin: 0;text-align: left;line-height: normal;overflow: inherit;float: none;font-weight:500;}
.listaArticoliPiccoliLaterali article p.prezzo .Unt_M{font-size: 13px;display: inline-block;margin: 0 0 0 3px;line-height: normal;position: relative;top: -2px;}
.listaArticoliPccoliLaterali article p.prezzo span {color:#000; text-decoration:line-through }
.listaArticoliPiccoliLaterali article p.prezzo span.prezzoTagliato {font-size:13px }
.listaArticoliPiccoliLaterali article div.bottoni_prodotto { position:absolute; bottom:14px; left:20px;}


/* COLONNA SPECIALI*/

div#speciali { position:relative; width:268px; height:500px; background:#fcf9f4; border:#f4e7d4 solid 1px; margin:10px 0 15px;  }

div#speciali article { width:auto!important; padding:20px!important;  height:460px; position:absolute; border:none; float:none; margin:0!important; display:none }
div#speciali article:first-child { margin-left:0;}
div#speciali article:last-child { margin-right:0;}
div#speciali article p.prezzo { font-family:"Lato", serif; width:240px; position:absolute; height:30px; line-height:30px;  bottom:10px; left:20px; font-size:17px; color:#000; text-align:left; display:block; font-weight:bold   }

a.bottone_speciali { display:block; width:270px; padding:5px 0; text-align:center; background:#BE202F; color:#fff; margin-bottom:20px; font-weight:bold; z-index:150 }


ul.navigatore {padding-left: 196px;padding-right: 20px;padding-top: 113px;}
ul.navigatore li { cursor:pointer}
ul.navigatore li.dot { margin:3px 5px; float:left; position:relative; background:#79AEB0; width:20px; height:20px; border-radius:20px; -moz-border-radius:20px; line-height:20px; color:#79AEB0; font-size:1px; display:none}
ul.navigatore li.selected { background:#C3464C; color:#C3464C; font-size:1px}
ul.navigatore li:first-child  {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 38px;
    float: left;
    position: relative; }

ul.navigatore li:last-child {
 	bottom: 38px;
    float: right;
    position: relative;
}
.fondospeciali
{
	border:1px solid #d6d6d6;
	border-top-width: 0;
	background-color: #f7f7f7;
	max-width: 350px;
	margin: 0 auto;
}

.offerte{}
.offerte span{font-size:25px;}


/* --------------------FINE COLONNA SINISTRA ------------------------- */
#SchedaProdotto #breadcrumbs a.coloremarca:last-child{display:inline-block;width:400px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
/* -------------------- COLONNA DESTRA ------------------------- */

section div#vetrina { float:right; width:74%; }
#PaginaCarrello section #vetrina{width:auto !important;float:none;position:inherit}
section div#vetrina p.testo {/* font-size:13px; padding:0 10px;font-family: open sans,arial;*/}


.azienda {font-size: 20px;margin-bottom: 15px;text-transform:Capitalize;font-weight:600;color:#000;}
.azienda.info{border-bottom: 1px solid #D6D6D6;padding-bottom:5px}
.azienda.NomeAzienda{margin-bottom:10px;}
.indirizzoazienda.Pointer:hover{cursor:pointer;text-decoration:underline;}
.contattileft:not(.Ver2) .indirizzoazienda {font-size: 18px;line-height: 20px;margin-bottom:25px}
.contattileft:not(.Ver2) .indirizzoazienda+.indirizzoazienda {margin-top:-5px;}
.Dati_Azienda_Contatti{font-size:18px;line-height:22px;padding-left:20px}
.Dati_Azienda_Contatti .mailazienda a[href]{color:inherit;text-decoration:underline;}
.Dati_Azienda_Contatti .mailazienda+.mailazienda{margin-top:1px}
.Dati_Azienda_Contatti .Etichetta{display:inline-block;width: 60px;font-weight: bold;}
.TestoLiberoContatti{font-size:16px;line-height:20px;margin-left:18px;}

.contattileft .Dati_Azienda_Contatti.showAltreSedi .indirizzoazienda{margin:15px 0 5px 0}
.contattileft .Dati_Azienda_Contatti.showAltreSedi .endinfoaltrasede{margin:0 0 15px 0}

.contattileft.Ver2 .Dati_Azienda_Contatti > p > .Ficon{display:inline-block;width:25px;font-size:15px;text-align:center;padding-right:7px}
.contattileft.Ver2 .Dati_Azienda_Contatti .P_iva{display:none;}
.contattileft.Ver2 .Dati_Azienda_Contatti .Social a{color:inherit;text-decoration:underline;}
/*  SCHEDA PRODOTTO */
.CoverSlider{display:none;position:absolute;z-index:2}
.prezzo_variante_princ{position:relative;right: 120px;top: 30px;}
.qty {position:relative; bottom: 42px; overflow: hidden;}
div.contenitore_scheda { float:right; position:relative; width:47%;}
div.contenitore_scheda div.nuovo {font-family:"Open Sans", serif!important;  position:absolute; top:0; left:0; background:#79AEB0; color:#fff; width:66px; height:49px; line-height:49px; text-align:center; font-size:20px; text-transform:uppercase;}
.contenitore_scheda #LoadingCompositoreProdotto{display:none}
#SchedaProdotto h1.TitleProdotto_Pr, h1.TitoloSchedaProdotto {
border: medium none;color: #000;font-family: "Catamaran",serif;font-weight:500;font-size: 28px;letter-spacing: 0;line-height: 34px;margin: 0;padding: 0 40px 0 0;position: relative;}
#SchedaProdotto h1.TitleProdotto_Pr .coloremarca{font-size:19px;margin-bottom:6px;line-height: 19px;}
#SchedaProdotto h1.TitleProdotto_Pr strong, h1.TitoloSchedaProdotto strong{font-weight:600}
#SchedaProdotto h1.TitleProdotto_Pr .coloremarca{display: block;font-size:18px;}
#SchedaProdotto h1.TitleProdotto_Pr .Cod.afterTitle{margin-top:6px;font-size: 15px;line-height: normal;color: #2d2d2d;margin-left: 3px;display:block;font-weight: 500;letter-spacing: 0;}
#SchedaProdotto h1.TitleProdotto_Pr .Cod.afterTitle+.Cod.afterTitle{margin-top:4px;}
div.iva{display:none;}
div.contenitore_scheda .more-less{padding-left:0;padding-right:60px;overflow:hidden;height:300px}
div.contenitore_scheda .descrizione_vetrina{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #7f7f7f}
#SchedaProdotto h1.TitleProdotto_Pr::after {display: block;position: absolute;	bottom: -12px;	content: "";	width: 40px;	/*height: 2px;*//*background: #C3464C;*/}
.contenitore_prodotto_prezzo{}

#categoryMasterHome{margin:30px 0}
#categoryMasterHome h3{margin-bottom:20px}
.row-category-home .item-category{float:left;padding: 6px 10px;position:relative;}

.row-category-home .item-category .image figure{height: inherit;width: inherit;pointer-events: none;}
.row-category-home .item-category .image figure img{max-width:100%;max-height:100%;}
.row-category-home .item-category .Name{font-size:16px}
.row-category-home .item-category a{color:#000;}
.row-category-home .item-category > div:before{content:'';display:block;border-top:1px solid #e9e9e9;position:absolute;top:0;left:10px;right:10px;}

.row-category-home[data-imagetop="0"] .item-category .image{width:84px;height: calc(var(--width-category-home) * var(--proporzione-imageTop0-category-home));padding-right: 0 !important;}
.row-category-home[data-imagetop="1"] .item-category .image + .Name{padding-left:10px}

.row-category-home[data-imagetop="1"] .item-category a{text-align: center;}
.row-category-home[data-imagetop="1"] .item-category .image{display:block;width:100%;height: calc(var(--width-category-home) * var(--proporzione-imageTop1-category-home));}
.row-category-home[data-imagetop="1"] .item-category .image + .Name{display:block;width:100%;margin: 5px 0 10px;}

@media only screen and (min-width: 981px){
	.row-category-home[data-numitemdesktop=""] .item-category:nth-child(1) > div:before,
	.row-category-home[data-numitemdesktop="0"] .item-category:nth-child(1) > div:before,
	.row-category-home[data-numitemdesktop="1"] .item-category:nth-child(1) > div:before,
	
	.row-category-home[data-numitemdesktop="2"] .item-category:nth-child(1) > div:before,
	.row-category-home[data-numitemdesktop="2"] .item-category:nth-child(2) > div:before,
	
	.row-category-home[data-numitemdesktop="3"] .item-category:nth-child(1) > div:before,
	.row-category-home[data-numitemdesktop="3"] .item-category:nth-child(2) > div:before,
	.row-category-home[data-numitemdesktop="3"] .item-category:nth-child(3) > div:before,
	
	.row-category-home[data-numitemdesktop="4"] .item-category:nth-child(1) > div:before,
	.row-category-home[data-numitemdesktop="4"] .item-category:nth-child(2) > div:before,
	.row-category-home[data-numitemdesktop="4"] .item-category:nth-child(3) > div:before,
	.row-category-home[data-numitemdesktop="4"] .item-category:nth-child(4) > div{content:none}

	.row-category-home[data-numitemdesktop=""] .item-category{width:100%;}
	.row-category-home[data-numitemdesktop="0"] .item-category{width:100%;}
	.row-category-home[data-numitemdesktop="1"] .item-category{width:100%;}
	.row-category-home[data-numitemdesktop="2"] .item-category{width:50%;}
	.row-category-home[data-numitemdesktop="3"] .item-category{width:33.3333333333%;}
	.row-category-home[data-numitemdesktop="4"] .item-category{width:25%;}
}
@media only screen and (max-width: 980px) and (min-width: 511px){
	.row-category-home[data-numitemtablet=""] .item-category:nth-child(1) > div:before,
	.row-category-home[data-numitemtablet="0"] .item-category:nth-child(1) > div:before,
	.row-category-home[data-numitemtablet="1"] .item-category:nth-child(1) > div:before,
	
	.row-category-home[data-numitemtablet="2"] .item-category:nth-child(1) > div:before,
	.row-category-home[data-numitemtablet="2"] .item-category:nth-child(2) > div:before,
	
	.row-category-home[data-numitemtablet="3"] .item-category:nth-child(1) > div:before,
	.row-category-home[data-numitemtablet="3"] .item-category:nth-child(2) > div:before,
	.row-category-home[data-numitemtablet="3"] .item-category:nth-child(3) > div:before,
	
	.row-category-home[data-numitemtablet="4"] .item-category:nth-child(1) > div:before,
	.row-category-home[data-numitemtablet="4"] .item-category:nth-child(2) > div:before,
	.row-category-home[data-numitemtablet="4"] .item-category:nth-child(3) > div:before,
	.row-category-home[data-numitemtablet="4"] .item-category:nth-child(4) > div{content:none}

	.row-category-home[data-numitemtablet=""] .item-category{width:100%;}
	.row-category-home[data-numitemtablet="0"] .item-category{width:100%;}
	.row-category-home[data-numitemtablet="1"] .item-category{width:100%;}
	.row-category-home[data-numitemtablet="2"] .item-category{width:50%;}
	.row-category-home[data-numitemtablet="3"] .item-category{width:33.3333333333%;}
	.row-category-home[data-numitemtablet="4"] .item-category{width:25%;}
}
@media only screen and (max-width: 510px){
	.row-category-home[data-numitemsmartphone=""] .item-category:nth-child(1) > div:before,
	.row-category-home[data-numitemsmartphone="0"] .item-category:nth-child(1) > div:before,
	.row-category-home[data-numitemsmartphone="1"] .item-category:nth-child(1) > div:before,
	
	.row-category-home[data-numitemsmartphone="2"] .item-category:nth-child(1) > div:before,
	.row-category-home[data-numitemsmartphone="2"] .item-category:nth-child(2) > div:before,
	
	.row-category-home[data-numitemsmartphone="3"] .item-category:nth-child(1) > div:before,
	.row-category-home[data-numitemsmartphone="3"] .item-category:nth-child(2) > div:before,
	.row-category-home[data-numitemsmartphone="3"] .item-category:nth-child(3) > div:before,
	
	.row-category-home[data-numitemsmartphone="4"] .item-category:nth-child(1) > div:before,
	.row-category-home[data-numitemsmartphone="4"] .item-category:nth-child(2) > div:before,
	.row-category-home[data-numitemsmartphone="4"] .item-category:nth-child(3) > div:before,
	.row-category-home[data-numitemsmartphone="4"] .item-category:nth-child(4) > div{content:none}

	.row-category-home[data-numitemsmartphone=""] .item-category{width:100%;}
	.row-category-home[data-numitemsmartphone="0"] .item-category{width:100%;}
	.row-category-home[data-numitemsmartphone="1"] .item-category{width:100%;}
	.row-category-home[data-numitemsmartphone="2"] .item-category{width:50%;}
	.row-category-home[data-numitemsmartphone="3"] .item-category{width:33.3333333333%;}
	.row-category-home[data-numitemsmartphone="4"] .item-category{width:25%;}
}


.corpo_centrale_vetrina.righe .rowEtch2{display:none;}
.corpo_centrale_vetrina.righeb2b .rowEtch{width:100%;margin-top:5px;}
.corpo_centrale_vetrina.righeb2b .rowEtch .Lineafullwidth, .corpo_centrale_vetrina.righeb2b .rowEtch2 .Lineafullwidth{display:none;}
.corpo_centrale_vetrina.righeb2b .rowEtch .FuoriProduzione{float: left;}
.corpo_centrale_vetrina.righeb2b .rowEtch .DataDisponibilita{float:left;padding: 5px 10px;font-size: 14px;}
.corpo_centrale_vetrina.righeb2b .rowEtch .FinoAdEsaurimentoSC:not(.depEst),
.corpo_centrale_vetrina.righeb2b .rowEtch .FinoAdEsaurimentoSC.depEst > span{float: left;padding: 5px 10px;font-size: 14px;}
.corpo_centrale_vetrina.righe .Valori_Imballaggio{float:left;}
.corpo_centrale_vetrina.righe .DataDisponibilita,
.corpo_centrale_vetrina.righe .FuoriProduzione,
.corpo_centrale_vetrina.righe .Valori_Imballaggio{margin-top:0;}
.corpo_centrale_vetrina.righeb2b .rowEtch > * + *,
.corpo_centrale_vetrina.righeb2b .rowEtch2.Exist_First > *{margin-left:10px;}

.corpo_centrale_vetrina.righeb2b figure > .Etichette{display:none;}
.corpo_centrale_vetrina.righeb2b .rowEtch.SottoIlTitolo > .Etichette{display:block!important;}

.corpo_centrale_vetrina.righe .rowEtch .FuoriProduzione,
.corpo_centrale_vetrina.righe .rowEtch .DataDisponibilita,
.corpo_centrale_vetrina.righe .rowEtch .FinoAdEsaurimentoSC:not(.depEst),
.corpo_centrale_vetrina.righe .rowEtch .FinoAdEsaurimentoSC.depEst > span{float: left;padding: 5px 10px;font-size: 14px;}

@media only screen and (min-width: 1900px){
	.FuoriProduzione, .DataDisponibilita, .FinoAdEsaurimentoSC, .FinoAdEsaurimentoSC.depEst > span{font-size: 13px!important;}
}

.corpo_centrale_vetrina.righe .Valori_Imballaggio span.Short{display:none}

.EtichetteScheda_DopoPrezzoProdotto > * + *{margin-left:5px;}

.contenitore_scheda .FuoriProduzione{display:inline-block;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;}
.contenitore_scheda .FinoAdEsaurimentoSC:not(.depEst), .contenitore_scheda .FinoAdEsaurimentoSC.depEst > span{display:inline-block;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;}

.msgQtaModificata, .FuoriProduzione{padding: 5px 7px;font-size: 12px;background-color: #762c1d;color: #fff;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;}
.FinoAdEsaurimentoSC:not(.depEst), .FinoAdEsaurimentoSC.depEst > span{padding: 5px 7px;font-size: 12px;background-color: #D11A1D;color: #fff;font-weight: 400;}

.righe article .rowEtch.SopraIlTitolo{display:none}
#Home .vetrina_riga article .rowEtch.SopraIlTitolo.DataDisponibilita, .colonne article .rowEtch.SopraIlTitolo.DataDisponibilita
{max-width: 100%;font-size: 13px !important;margin: 0;position: relative;z-index: 10;}
.righe article .rowEtch.SottoIlTitolo > .DataDisponibilita{display:inline-block!important;}
.colonne article .rowEtch.SottoIlTitolo > .Valori_Imballaggio{display:none;}

#index-page .vetrina_riga .rowEtch[count] > *,
.colonne .rowEtch[count] > *,
.prodottiSchedaCorrelati article .rowEtch[count] > *,
article .rowEtch[count] > *{display:inline-block;word-wrap: normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#index-page .vetrina_riga .rowEtch[count="2"] > *,
.colonne .rowEtch[count="2"]:not(.Tag-Forb2b) > *,
.prodottiSchedaCorrelati article .rowEtch[count="2"] > *{max-width: calc(50% - 2px);}
#index-page .vetrina_riga .rowEtch[count="3"] > *,
.colonne .rowEtch[count="3"]:not(.Tag-Forb2b) > *,
.prodottiSchedaCorrelati article .rowEtch[count="3"] > *{max-width: calc(33.3333333333% - 2px);}
#index-page .vetrina_riga .rowEtch[count="4"] > *,
.colonne .rowEtch[count="4"]:not(.Tag-Forb2b) > *,
.prodottiSchedaCorrelati article .rowEtch[count="4"] > *{max-width: calc(25% - 2px);}
#ArticoliCorrelati_CrossSell .eti_correlati_sconto{font-size:12px;float:right;padding:3px;background:#4caf50;color:#fff;border-radius: 15px 0 0 15px}

.colonne .rowEtch[count="2"].Tag-Forb2b > *{max-width: 100%;}
.colonne .rowEtch[count="3"].Tag-Forb2b > *{max-width: calc(50% - 2px);}
.colonne .rowEtch[count="4"].Tag-Forb2b > *{max-width: calc(33.3333333333% - 2px);}

.colonne .rowEtch > .FuoriProduzione,
.colonne .rowEtch > .FinoAdEsaurimentoSC:not(.depEst),
.colonne .rowEtch > .FinoAdEsaurimentoSC.depEst > span,
.colonne .rowEtch > .DataDisponibilita{font-size: 12px;}
.righe:not(.righeb2b) .rowEtch > *,
.colonne .rowEtch > *{display:inline-block;}
#index-page .vetrina_riga .rowEtch[count] > *:not([style="display:none"])+*,
.righe:not(.righeb2b) .rowEtch > *:not([style="display:none"])+*,
.colonne .rowEtch > *:not([style="display:none"])+*,
.prodottiSchedaCorrelati .rowEtch > *:not([style="display:none"])+*{margin-left:3px;}

/*.corpo_centrale_vetrina:not(.righeb2b) .Valori_Imballaggio{display:none;}*/
.Valori_Imballaggio{margin-top:10px;padding: 5px 10px;background-color: #f2f2f2;font-size:15px;}
.Valori_Imballaggio > span+span{margin-left:10px;padding-left:10px;position:relative;}
.Valori_Imballaggio > span+span:after{content: '';width: 1px;height: 11px;position: absolute;left: 0;top: 3px;border-left: 1px solid #000;}

#Home.VediSezioneImballaggio .vetrina_riga .rowEtch2.valImballaggio,
.VediSezioneImballaggio .colonne .vetrina_riga .rowEtch2.valImballaggio,
.VediSezioneImballaggio .vetrina_riga.util-carousel .rowEtch2.valImballaggio{min-height:23px;margin:10px 0 -20px 0;}

.VediSezioneImballaggio .rowEtch2.valImballaggio.Hide{display:none;}

#Home .vetrina_riga .Valori_Imballaggio,
.colonne .vetrina_riga .Valori_Imballaggio,
.vetrina_riga.util-carousel .Valori_Imballaggio{margin: 0 -25px 0;padding: 5px 25px;}

@media only screen and (min-width: 511px){
	#Home .vetrina_riga .Valori_Imballaggio > span .Long,
	.colonne .vetrina_riga .Valori_Imballaggio > span .Long,
	.vetrina_riga.util-carousel .Valori_Imballaggio > span .Long{display:none}
}

@media only screen and (max-width: 510px){
	#Home .vetrina_riga .Valori_Imballaggio > span .Long,
	.colonne .vetrina_riga .Valori_Imballaggio > span .Long,
	.vetrina_riga.util-carousel .Valori_Imballaggio > span .Long{display:none}

	#Home .vetrina_riga .Valori_Imballaggio{padding:5px !important;font-size:13px!important;}
	.Valori_Imballaggio > span+span{margin-left:5px;padding-left:5px;}
	#Home .Valori_Imballaggio > span:after,
	.colonne .vetrina_riga .Valori_Imballaggio > span:after,
	.vetrina_riga.util-carousel .Valori_Imballaggio > span:after
	{top:3px;}
}

@media only screen and (max-width: 330px){
	#Home .vetrina_riga .Valori_Imballaggio > span,
	.colonne .vetrina_riga .Valori_Imballaggio > span,
	.vetrina_riga.util-carousel .Valori_Imballaggio > span
	{font-size:12px !important;}
	#Home .Valori_Imballaggio > span:after,
	.colonne .vetrina_riga .Valori_Imballaggio > span:after,
	.vetrina_riga.util-carousel .Valori_Imballaggio > span:after
	{top:0;}
}

#Home .vetrina_riga .Valori_Imballaggio > span,
.colonne .vetrina_riga .Valori_Imballaggio > span,
.vetrina_riga.util-carousel .Valori_Imballaggio > span{font-size: 14px;line-height: 13px;}

#Home .Valori_Imballaggio > span:after,
.colonne .vetrina_riga .Valori_Imballaggio > span:after,
.vetrina_riga.util-carousel .Valori_Imballaggio > span:after{top:5px;}



div.contenitore_scheda span.ProntaConsegna, div.contenitore_scheda span.Condizione_Prodotto {display:inline-block;position:relative; margin-bottom:3px;clear:both;border-radius:2px; }
div.contenitore_scheda span.ProntaConsegna strong{ font-size:14px; color:#444; font-weight:normal }
div.contenitore_scheda span.codice_prodotto { color:#000; margin-top:-10px; font-size:14px; display:block; border-bottom:#D6D6D6 solid 1px}
div.DispText{overflow:hidden;width:100%}
div.DispText p { color:#444444; font-family:Arial, sans-serif; font-size:13px; line-height:18px; padding:10px 0 5px; margin-bottom:0px; border-bottom:#D6D6D6 solid 1px;}
.DispText p{float:left;}
.infoSpedizioni{float:left;margin-right:20px}
div.contenitore_scheda .pulsantiTesto+.pulsantiTesto.accanto,
.contenitore_scheda .BtnConfrontaDesideri+.pulsantiTesto.accanto{margin-left:15px !important}

div.contenitore_scheda h3.titolo_pagamenti{font-size: 18px!important;height: 18px;line-height: 18px;position: relative;cursor: pointer;background-color: transparent !important;color: #313131 !important;padding:0 0 0 22px;font-weight: 500;margin-top: 8px;}
div.contenitore_scheda h3.titolo_pagamenti .txt{text-decoration:underline}
div.contenitore_scheda h3.titolo_pagamenti i.fa{margin-left: 0;position: absolute;left: 0;top: 0;color: #fff;padding: 2px 6.75px;background-color: #505050;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;font-size:14px}
div.contenitore_scheda h3.titolo_pagamenti:hover {}

div.contenitore_scheda div.info_pagamenti {

	font-family: Roboto;
    font-size: 13px !important;
    line-height: 20px;
    padding-left: 14px;
    padding-top: 10px;
	}

div.contenitore_scheda div.info_pagamenti li { font-size:13px!important; line-height:20px }
.jconfirm-box .success{color:#359630;background-color: #fff;border-radius: 50%;line-height: 32px;font-size:40px;margin-top: -4px !important;}
.jconfirm-box .jconfirm-content {position: relative;min-width: 400px;}
.ImgAllegatoProdotto .jconfirm-box .jconfirm-content{text-align:center;}
.ImgAllegatoProdotto .jconfirm-box .jconfirm-content > div{}
.ImgAllegatoProdotto:not(.ElencoProdNoVisible) .jconfirm-box .jconfirm-content > div{height:calc(100% - 102px);}
.ImgAllegatoProdotto.ElencoProdNoVisible .jconfirm-box .jconfirm-content > div{height:calc(100% - 10px);}

.ImgAllegatoProdotto .jconfirm-box .jconfirm-content #ElencoAnteprimaAllegatiProd{overflow:hidden; }
.ImgAllegatoProdotto:not(.ElencoProdNoVisible) .jconfirm-box .jconfirm-content #ElencoAnteprimaAllegatiProd{opacity:1;height:82px;}
.ImgAllegatoProdotto.ElencoProdNoVisible .jconfirm-box .jconfirm-content #ElencoAnteprimaAllegatiProd{opacity:0;height:0;}

@media only screen and (min-width: 1600px) {
	.ImgAllegatoProdotto .jconfirm-box .jconfirm-content {height:650px !important;}
}
.jconfirm-box .jconfirm-content .TxtDefault{padding-bottom:0;font-size:17px;font-weight:400;height:100%;}

.jconfirm-box .jconfirm-content #ArticleAlert{overflow:hidden}
.jconfirm-box .jconfirm-content #ArticleAlert figure{float:left;border: 4px solid #D0D0D0;margin-bottom:10px;width: 175px;overflow:hidden;position:relative;}

.jconfirm-box .jconfirm-content #ArticleAlert figure .sconto, .content #ArticleAlert figure .nuovo{width:58px;display:none;}
.jconfirm-box .jconfirm-content #ArticleAlert figure img{ opacity: 1; }


.jconfirm-content #ArticleAlert h2, .jconfirm-content #ArticleAlert .titoloProdInLista{float: left;font-size: 21px;width: calc(100% - 185px);margin-left: 10px;line-height: 20px;margin-top:0;}
.jconfirm-content #ArticleAlert h2 strong:not(.AlertTitle):not(.Cod), .jconfirm-content #ArticleAlert .titoloProdInLista strong:not(.AlertTitle):not(.Cod){display:none}
.jconfirm-content #ArticleAlert h2 strong.AlertTitle, .jconfirm-content #ArticleAlert .titoloProdInLista strong.AlertTitle{display:inherit}
.jconfirm-content #ArticleAlert h2 a, .jconfirm-content #ArticleAlert .titoloProdInLista a{color:#292929;}
.jconfirm-content #ArticleAlert h2 .coloremarca, .jconfirm-content #ArticleAlert .titoloProdInLista .coloremarca{ display: block;font-size:15px }
.jconfirm-content #ArticleAlert .prezzo{float: left;width: calc(100% - 185px);margin-left: auto;font-size: 22px;margin: 10px 0 15px 10px;line-height: 25px;padding: 8px 5px 8px 5px;background-color: #f7f7f7;font-weight: 500;}
.jconfirm-content #ArticleAlert .Tot{display:inline-block;margin-left:10px}
.jconfirm-content #ArticleAlert .prezzo .prezzoTagliato{font-size:18px}
.jconfirm-content #ArticleAlert .offerta_quantita_attivato {float: left;width: calc(100% - 185px);margin: 11px 0 0 11px;font-weight: 400;font-size: 15px;line-height: 17px;}
#ArticleAlert .ContatoreLimite {position: absolute;right: 15px;bottom: 0px;font-size: 15px;font-weight: 600;color:#444;font-style:italic}

#MessaggioVeloce{height:94px;position:fixed;top:-94px;opacity:0;left:0;right:0;z-index: 999991;overflow: hidden;background:#fff;color:#292929;box-shadow:0px 1px 3px 2px rgba(0,0,0,.18)}
#MessaggioVeloce section{position:relative;overflow:initial}
#MessaggioVeloce .content{padding:10px 0;}
#MessaggioVeloce .content .Title{width:180px;font-size:19px;font-weight:700;float: left;line-height: 21px;margin: 10px 10px 0 0;}
#MessaggioVeloce .content .Personalizzato{width:calc(100% - 290px);float:left;position:relative}
#MessaggioVeloce .content article{padding-bottom:0;border:0;margin:0;}
#MessaggioVeloce .content figure {width: 75px;margin-right:10px;min-width: initial;float: left;margin: -2px 10px -10px 0;padding:0;}
#MessaggioVeloce .content .imgContent {width: 75px;height: 75px; background-color:#fff}
#MessaggioVeloce .content .imgContent div.Img{height:100%;}
#MessaggioVeloce .content img{/*margin-top:0 !important*/}
#MessaggioVeloce .content h2, #MessaggioVeloce .content .titoloProdInLista{display: block;width:calc(100% - 85px);margin:0;font-size:15px;color:inherit;}
#MessaggioVeloce .content h2 a, #MessaggioVeloce .content .titoloProdInLista a{color:inherit}
#MessaggioVeloce .content h2 a > strong, #MessaggioVeloce .content .titoloProdInLista a > strong {margin-top: 4px !important;}
#MessaggioVeloce .content article h2:after, #MessaggioVeloce .content article .titoloProdInLista:after{content:initial}
#MessaggioVeloce .content .coloremarca, #MessaggioVeloce .content .coloremarcaTop{line-height: 13px;}
#MessaggioVeloce .content .coloremarca{display:inline;}
#MessaggioVeloce .content .coloremarca + .coloremarca:before{content:' - ';}
#MessaggioVeloce .content h2 a > strong:not(.AlertTitle), #MessaggioVeloce .content .titoloProdInLista a > strong:not(.AlertTitle){display:none}
#MessaggioVeloce .content h2 strong.AlertTitle, #MessaggioVeloce .content .titoloProdInLista strong.AlertTitle{opacity: 1;visibility: visible;background-color: transparent;position: inherit;padding: 0;margin: 0;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#MessaggioVeloce .content .prezzoScontoQta{display: block;width: calc(100% - 85px);margin-top: 5px;color:inherit}
#MessaggioVeloce .content .prezzo{font-size:19px;line-height:19px;display:block}
#MessaggioVeloce .content .ProntaConsegna{display:none;}
#MessaggioVeloce .content .prezzo .prezzoTagliato{font-size:14.5px;color:inherit}
#MessaggioVeloce .content .prezzo .newPrezzo{color:#636363}
#MessaggioVeloce .content .prezzo .qta{display:inline-block;margin-left:0}
#MessaggioVeloce .content .prezzo .Tot{margin-left:5px;font-weight:500}
#MessaggioVeloce .content .offerta_quantita_attivato {position: absolute;font-size: 14px;line-height:14px;}
#MessaggioVeloce .content .pulsanti{float:left;width:100px;text-align:right;text-align: right;padding: 8px 0 0 0;}
#MessaggioVeloce .content .pulsanti .pulsantiTesto{display:inline-block;margin-top:3px}
#MessaggioVeloce .content .pulsanti .pulsantiTesto+.pulsantiTesto{margin-top:5px;}
#MessaggioVeloce .content .close{position:absolute;right:0;top:10px;font-size:28px;color:#BE1B1D;cursor:pointer}
#MessaggioVeloce .content .pulsantiTesto{color:inherit}
#MessaggioVeloce .content .qtaMinSconto, #MessaggioVeloce .content .PrezzoOldNoScForQta{color:#e4e4e4;}
#MessaggioVeloce .content .PrezzoDefinitivo{color:#f9f79d;}
#MessaggioVeloce .content .ChiusuraAutomatica{display:inline-block;margin-right:5px}
#MessaggioVeloce .content .ChiusuraAutomatica b{display:inline-block;width:31px;text-align:center;}
#MessaggioVeloce .content .GiacenzaProdotto{display:none}

.offerta_quantita_attivato .qtaMinSconto{font-weight:500;font-size:120%;}
.offerta_quantita_attivato .PrezzoDefinitivo{font-weight:500;font-size:150%;}
.offerta_quantita_attivato .PrezzoOldNoScForQta{font-weight:500;font-size:120%;}

div.contenitore_scheda p.varianti { border:none;  position:relative; padding:10px 0 5px; border-top:#d6d6d6 1px solid; }
div.contenitore_scheda p.varianti select { height:30px; width:286px; font-size:15px; color:#444}
div.contenitore_scheda p.varianti + p.varianti { border:none;  position:relative; padding:0 0 5px;   }

div.contenitore_scheda p.condividi { margin-top:10px; position:relative; display:block; border-bottom:none; border-top:#D6D6D6 solid 1px; }
div.contenitore_scheda p.condividi a { color:#777;}
div.contenitore_scheda p.stato_prod { position:unset; border:none; padding:15px 0; margin-top:-11px;border-bottom:1px solid #D6D6D6;  }
div.contenitore_scheda p.stato_prod span { border-radius: 3px;font-size: 12px;font-weight: bold;margin-left: 13px;padding: 5px 15px;position: relative;text-transform: uppercase; font-weight:500;}
label.prezzo_scheda{color: #000;cursor: auto;letter-spacing: -1px;font-weight: 500;display:inline-block;}
label.prezzo_scheda.PrezzoDaComporre{font-size:26px}
label.prezzo_scheda.noRelativePos{position: initial;}
.rigasconto .scontoApplicatoPezzi{background-color: #BE202F;width:54px;color: #FFFFFF;padding:0;border-radius: 4px;-moz-border-radius: 4px;letter-spacing: 0px;float: right;margin-left: 10px;text-align: center;line-height: 24px;font-size: 16px;}
.rigasconto .prezzoSconto{position:relative;top:3px;}
.scontoApplicato:after{content: attr(top-sc);position: absolute;background-color: #ae2f3d;border-radius: 4px;-moz-border-radius: 4px;letter-spacing: 0px;color: #FFFFFF;}
#prezzo_visibile.scontoApplicato:after{display:none;}
.scontoApplicato.littleSc{display:inline-block;}
.scontoApplicato.littleSc:after{font-size: 14px;margin-top: -20px;margin-left: -28px;}

.iva_Prodotto{font-size: 15px;color: #8F8F8F;display: block;font-weight: 500;letter-spacing: 0;display: block;margin-top:0;}

label.prezzo_totale {   color: #000000;
    float: none;
    font-family: "Lato",serif;
    font-size: 13px !important;
    font-weight: 800 !important;
    letter-spacing: 0;
    line-height: 28px;
    margin-right: 0;
    margin-top: 0;
    text-align: center;}

div.div_prezzo_scheda{position:relative;margin:0 0 15px;padding:8px 0;text-align: left;border:solid #e5e5e5;border-width:1px 0;}

div.div_prezzo_scheda .SoloLogin a{}
div.div_prezzo_scheda .SoloLogin{font-size: 19px;font-weight: 500;padding: 8px;margin: -8px 0;color:#444;background-color:#f2f2f2;}

#vetrina article p.prezzo, #banner_move article p.prezzo, #ListaDesideriAjax article p.prezzo, .special_prod .prezzo{text-align:left;}

.div_prezzo_scheda span.SpedizioneGratuita{position:absolute;margin:19px 0 0 15px;}
.div_prezzo_scheda + span.SpedizioneGratuita{margin:0 0 0 0}

.OffertaTempo.ls{position: absolute;bottom: initial!important;top: 8px;left: 15px;right: 15px;text-align: center;z-index: 10;font-weight: 500;letter-spacing: -0.5px;background-color: #f5f5f5;padding:5px 0;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;}
.OffertaTempo.ls .Data{font-size:15px}
.OffertaTempo.ls .countDownOffTemp {font-size: 14px;}
.righe .vetrina_riga .OffertaTempo.ls{left: inherit;padding: 2px 10px;line-height: 22px;position: initial;margin: 0 !important;}

@media only screen and (min-width: 981px){
	.vetrina_riga .listatoprice .OffertaTempo.ls, .special_prod .listatoprice .OffertaTempo.ls
	{position: inherit;left: 0;right: inherit;top: 0;}
	.vetrina_riga .listatoprice .OffertaTempo.ls + p.prezzo{margin-top:0 !important;}
}

.EtichettePresenti+div.div_prezzo_scheda{margin-top:5px;}
.Content_CountDown{display:inline-block;}

.contenitore_prodotto_prezzo  span.SpedizioneGratuita{font-size:14px;color:#fff;background-color:#30b135;font-weight:400;/*padding:5px 15px 5px 52px;*/padding:5px 15px;display:inline-block;/*background-image: url(../images/truck.png);*//*background-repeat: no-repeat;*/background-size:32px;background-position: 9px center;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;}
.contenitore_prodotto_prezzo #tab-aa > .content {margin-top: 15px;}
.contenitore_prodotto_prezzo .ScPerc{background-color: #c13706;color:#fff;padding: 3px 5px;border-radius:3px; font-size: 15px;font-weight:500;display:inline-block;}
.contenitore_prodotto_prezzo .ScPerc > .valido_fino2{padding-left:3px;}
.contenitore_prodotto_prezzo .ScPerc .CountDown{background-color:transparent;width:auto !important;}
.contenitore_prodotto_prezzo .ScPerc > span.prc, .contenitore_prodotto_prezzo .ScPerc > .valido_fino2 .Data{font-size:17px;font-weight:600;}
.contenitore_prodotto_prezzo .ScPerc > span font {font-size: 14px;}
.contenitore_prodotto_prezzo .valido_fino .Background{background-color: #e6e6e6;padding:1px 5px;font-size: 14px;font-weight:500;margin-left:5px;display:inline-block;}
.contenitore_prodotto_prezzo .valido_fino .Background .Data{font-size:17px;font-weight:500;}

.contenitore_prodotto_prezzo .prezzo_scheda .ScPerc{line-height: normal;padding: 3px 6px;margin: 19px 0 0 15px;border-radius: 3px;}
.contenitore_prodotto_prezzo .prezzo_scheda .ScPerc.CountDownActive{margin:8px 0 0 0!important;float:none!important;letter-spacing: -0.5px;}
.contenitore_prodotto_prezzo .OffertaATempoX.UnitoConFreccia:after{width: 25px !important;height: 27px !important;}
.contenitore_prodotto_prezzo .valido_fino{margin-top:19px;}

.contenitore_prodotto_prezzo .CountDown{margin-left:5px;background-color: #D3D3D3;font-size:14px;font-weight:500;padding: 1px 5px;}

.contenitore_prodotto_prezzo .prezzo_scheda .ScPerc.CountDownActive.separato .valido_fino2{display: inline-block;width:0;padding:0;}
.contenitore_prodotto_prezzo .prezzo_scheda .ScPerc.CountDownActive.separato .CountDown{margin-left:0;}

.contenitore_prodotto_prezzo div[data-pp-message]{margin-top:5px;}

.contenitore_prodotto_prezzo .qtaProdottoScheda > *:not(.QtaConfezioni):not(.Sep1):not(.prodottotag){float: left;margin-left: 3px;}
.contenitore_prodotto_prezzo .qtaProdottoScheda button#bottonContactScheda {margin-left: 5px;}

.contenitore_prodotto_prezzo .qtaProdottoScheda .Lineafullwidth.DisponibilitaVisibile.btnSecondari + * {margin-left: 0;}

span.SpedizioneGratuita.PrezzoSpedSpeciale {background-color: #F00;}
div.AvvisoSpedSpeciale {margin:5px 0 10px; border:1px solid #ccc;padding:5px}

.input-scontistiche-prodotto{display:block;margin-top:15px;}
.input-scontistiche-prodotto > span{display: block;font-size: 14px;line-height:17px;font-weight: 400;}
.input-scontistiche-prodotto > .inputScontistica {margin:2px 0 5px;}
.input-scontistiche-prodotto > div.scontoMaxProdottoAgente.sconti {margin:10px}
.input-scontistiche-prodotto > div{display: block;}
.input-scontistiche-prodotto > div > *{line-height:26px;float:left;}
.input-scontistiche-prodotto > div > label{width:50px;clear: inherit;}
.input-scontistiche-prodotto > div > label.labelButton{width:auto;}
.input-scontistiche-prodotto > div > b{padding:0 5px;}
.input-scontistiche-prodotto > div > b.space{padding-right:0;}
.input-scontistiche-prodotto input{height:26px !important}
.input-scontistiche-prodotto button{height:26px !important;width:30px;padding: 0;}
.input-scontistiche-prodotto button > i{font-size:15px !important;}

#ListaDesideriAjax .input-scontistiche-prodotto > span{font-size:13px;}

label.prezzo_scheda.pr{font-size:30px;line-height:30px;}
label.prezzo_scheda.pr > *{float:left;}
label.prezzo_scheda.pr > .pr + .pr{margin-left:5px;}
label.prezzo_scheda.pr > .pr > .l{display: block;font-size: 14px;line-height: 15px;font-weight:400;letter-spacing: -0.5px;margin-bottom:0;text-align:right;}
label.prezzo_scheda.pr > .pr.ConUnitM > .l{padding-right:46px}
label.prezzo_scheda.pr .Euro{font-size:21px;}
label.prezzo_scheda.pr .Unt_M{margin-left:3px;font-size:17px;position:relative;top:-3px;}

label.prezzo_scheda.pr .scontoApplicato{height: 30px;display: inline-block;line-height: 32px;}
label.prezzo_scheda.pr .prezzoTagliato_Vendita{color:#3c3c3c;font-size:23px;height: 30px;line-height: 32px;display: inline-block;top:3px;}
label.prezzo_scheda.pr .sconto{color:#585858;font-size:21px;height: 30px;line-height: 32px;display: inline-block;top:2px;}

label.prezzo_scheda.pr .l.block{display:block;font-size:13px;}

.contenitore_prodotto_prezzo .OffertaATempoX.UnitoConFreccia,
.contenitore_prodotto_prezzo .OffertaATempoX.UnitoConFreccia + .valido_fino .Background{padding:6px 12px;display:inline-block;line-height:24px;}
.contenitore_prodotto_prezzo .OffertaATempoX.UnitoConFreccia{position:relative;padding-right:5px;}
.contenitore_prodotto_prezzo .OffertaATempoX.UnitoConFreccia + .valido_fino .Background{padding-left:20px;}
/* FRECCIA CON FATTA CON I BORDI
.contenitore_prodotto_prezzo .OffertaATempoX.UnitoConFreccia:after {content: '';position: absolute;z-index: 1;top: 0;bottom: 0;left: 100%;border-left: 12px solid #c13706;border-top: 16px solid transparent;border-bottom: 16px solid transparent;}
*/
.contenitore_prodotto_prezzo .OffertaATempoX.UnitoConFreccia:after{content: '';position: absolute;z-index: 1;top: 5px;bottom: 0;right: -11px;width: 22px;height: 22px;border-radius: 0 2px 0 0;ms-transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.contenitore_prodotto_prezzo .OffertaATempoX.UnitoConFreccia + .valido_fino .Background{margin-left:0;}
.contenitore_prodotto_prezzo .OffertaATempoX.UnitoConFreccia > * {position:relative;z-index:2;}

.contenitore_prodotto_prezzo .OffertaATempoX.UnitoConFreccia,
.contenitore_prodotto_prezzo .OffertaATempoX.UnitoConFreccia:after{background-color:#c13706;}

.scalapay-snippet, .paypal-snippet {padding: 2px 4px 0;background-color: #e5e5e5;border-radius: 3px;}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	label.prezzo_scheda span.sconto
	{top:-2px}
}
.contenitore_prodotto_prezzo label.prezzo_scheda .prezzoTagliato_Vendita{position:relative;text-decoration: line-through;text-decoration-color: #ae2f3d;}

.contenitore_prodotto_prezzo label.prezzo_scheda span.sconto{text-decoration: line-through;position:relative;}
.contenitore_prodotto_prezzo label.prezzo_scheda span.sconto:after,
.contenitore_prodotto_prezzo label.prezzo_scheda .prezzoTagliato_Vendita:after{/*content: '';*/height: 0px;width: 100%;position: absolute;border-top: 2px solid #ae2f3d;top:calc(50% - 2px);left: 0;}
label.prezzo_scheda span.sconto {top: 0px;}
label.prezzo_scheda span.sconto span {}
.valido_fino .Data{color:#ae2f3d;}

.editarticolovarianti .jconfirm-box div.content{max-height:none!important;}
.editarticolovarianti button#buttoncarrello_variantiCarrello{margin-top:0!important;float:right;margin-bottom:15px;margin-right:0;}
.editarticolovarianti .CntVarianteSng+.CntVarianteSng{margin-top:5px;}

.editarticolovarianti .ScelteCheckBoxQTA{margin-bottom:0!important;}

.TitoloProdMin{line-height: 18px;padding-bottom:3px;font-size: 15px;font-weight: 600;max-width: 70%;padding-right: 3px;display:inline-block;}

.PrezzoQtaDinamic_Content{/*margin-top:-9px;*/opacity:1;-o-transition: height .3s linear, opacity .3s linear;-moz-transition: height .3s linear, opacity .3s linear;-webkit-transition: height .3s linear, opacity .3s linear;-ms-transition: height .3s linear, opacity .3s linear;}
#table-sc-qnta + #tab-aa .PrezzoQtaDinamic_Content{margin-top:0;}
.PrezzoQtaDinamic_Content > div{overflow:hidden;}
.PrezzoQtaDinamic_Content.HidePrc{opacity:0!important;height:0!important;overflow:hidden;}
.jconfirm-content .PrezzoQtaDinamic_Content.HidePrc{opacity:1!important;height:auto!important;}

.PrezzoQtaDinamic{margin:4px 0 7px 0;font-size:16px;line-height:16px;font-family:'Roboto';letter-spacing:-0.3px;font-style:italic;}
.editarticolovarianti .PrezzoQtaDinamic, .editarticolovarianti .PrezzoQtaDinamic + div{width:auto;margin-left:20px;margin-right:20px;}
.editarticolovarianti .PrezzoQtaDinamic > div > .Totale{margin-bottom: 10px;}
#table-sc-qnta + #tab-aa .PrezzoQtaDinamic{margin-top:5px;}
.PrezzoQtaDinamic > div {display: inline-block;padding-bottom: 3px;border-bottom: 1px solid #ccc;position: relative;width:100%;}
.PrezzoQtaDinamic > div:after{content:'';background-color: #fff;width: 10px;height: 10px;border: solid #ccc;border-width: 0 1px 1px 0;transform: rotate(45deg);position: absolute;left:36px;bottom: -6px;z-index: 5;}
.PrezzoQtaDinamic > div > span{float:left;padding-right: 5px;}
.PrezzoQtaDinamic > div > span + span:not(.Totale){margin-left:3px;}

.PrezzoQtaDinamic > div > .RowInizio{width:100%;}
.PrezzoQtaDinamic > div > .RowInizio > span.Pr{float:right;}

.PrezzoQtaDinamic > div > .pr_unit, .PrezzoQtaDinamic > div > .RowInizio .pr_unit{font-weight:400;}
.PrezzoQtaDinamic > div > .qta_un, .PrezzoQtaDinamic > div > .RowInizio .qta_un{font-weight:400;font-size:14px;}
.PrezzoQtaDinamic > div > .qta_conf, .PrezzoQtaDinamic > div > .RowInizio .qta_conf{font-weight:400;}
.PrezzoQtaDinamic > div > .Totale{margin-left:16px;font-weight:500;color:#000;position: relative;font-size:14px;font-weight:400;}
.PrezzoQtaDinamic > div > .Totale .t{font-size:18px;font-weight:700;}
.PrezzoQtaDinamic > div > .qta_un .q {padding-left: 2px;}
.PrezzoQtaDinamic > div > .qta_un + .Totale{margin-top:0;}
.PrezzoQtaDinamic > div > .RowInizio + .Lineafullwidth + .VariantiScelte:after, 
.PrezzoQtaDinamic > div > .VariantiScelte + .Totale:after{content:'>';position:absolute;left: -11px;top: 0;height:14px;width:1px;background-color: transparent;}
.PrezzoQtaDinamic > div > .VariantiScelte{display:block;width:100%;float:none;position: relative;margin: 5px 0 10px !important;}
.PrezzoQtaDinamic > div > .VariantiScelte > .SingleVar{display: block;padding: 0 0 0 0;line-height: 18px;}
.PrezzoQtaDinamic > div > .VariantiScelte > .SingleVar + .SingleVar{margin-top:5px;}
.PrezzoQtaDinamic > div > .VariantiScelte > .SingleVar .Lgn_var{margin-right:3px;font-size:15px;display: inline-block;}
.PrezzoQtaDinamic > div > .VariantiScelte > .SingleVar .Lgn_var:before{content:'+ ';}
.PrezzoQtaDinamic > div > .VariantiScelte > .SingleVar .Vl_var{font-size:18px;font-weight:500;}
.PrezzoQtaDinamic > div > .VariantiScelte + .Totale{display:block;float:none;margin-left:0;position:relative;}
.PrezzoQtaDinamic > div > .VariantiScelte + .Totale:after{content:'';position:absolute;left:0;right:0;top:-5px;border-top:1px solid #d6d6d6; }
.PrezzoQtaDinamic > div > .VariantiScelte > .SingleVar .Vl_var,
.PrezzoQtaDinamic > div > .VariantiScelte + .Totale > .t{float:right;margin-left: 8px;}

.noprezzoweb, .DaComporre{font-size: 20px;}
.tabellaElencoCorrelati .noprezzoweb{font-size:15px;line-height:16px}
.SchedaTecnica tr td{font-size:14px;}

.z-content-inner div#vetrinaslider {
  width: auto;
  margin: 0 10px 10px 10px;
}
#tabbed-nav article {
  border: 1px solid #d6d6d6;
}

.AllegatiInPrimoPiano{overflow:hidden; width: 100%; margin-top:15px;background-color: #fff;border: 1px solid #e5e5e5;padding:0 10px 10px 10px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.AllegatiInPrimoPiano + .AllegatiInPrimoPiano{margin-top:15px;}
.AllegatiInPrimoPiano p{font-weight: 600;font-size: 20px;padding-top: 0;margin-bottom: 8px;padding-left: 8px;font-size:14px;border:0;}
.AllegatiInPrimoPiano legend{font-size: 22px;color: #000;font-weight: 500;font-family: Hind;letter-spacing:-0.5px}
.AllegatiInPrimoPiano .LinkAllegato i{display: inline-block;width: 34px;font-size: 23px;}
.AllegatiInPrimoPiano .LinkAllegato{width:100%;float: left;font-weight: 500;color: #292929;text-decoration: underline;font-size: 15px;line-height: 20px;cursor: pointer;position: relative;}
.AllegatiInPrimoPiano td{padding:0}
.AllegatiInPrimoPiano .LinkAllegato + .LinkAllegato td{padding-top:5px}
.AllegatiInPrimoPiano td.TDimg{width:50%;text-align:center;padding-right:10px}
.AllegatiInPrimoPiano .AnteprimaImg{width: 100%;max-width: 400px;max-height: 400px;}

.jconfirm-box .content-pane{min-height:70px;}
.jconfirm-box .closeIcon{}

.ModuloInfoProdotto .jconfirm-box .jconfirm-content{max-height:calc(100vh - 100px) !important;}

@media only screen and (min-height: 901px){
	.ImgAllegatoProdotto .jconfirm-box .jconfirm-content {max-height: 700px!important;}
}
@media only screen and (max-height: 900px) and (min-height: 701px){
	.ImgAllegatoProdotto .jconfirm-box .jconfirm-content {max-height: 600px!important;}
}
@media only screen and (max-height: 700px) and (min-height: 601px){
	.ImgAllegatoProdotto .jconfirm-box .jconfirm-content {max-height: 420px!important;}
}
@media only screen and (max-height: 600px) and (min-height: 501px){
	.ImgAllegatoProdotto .jconfirm-box .jconfirm-content {max-height: 220px!important;}
}
@media only screen and (max-height: 500px){
	.ImgAllegatoProdotto .jconfirm-box .jconfirm-content {max-height: 220px!important;}
}

.ElencoProdNoVisible .jconfirm-content{padding:0 !important}
.ElencoProdNoVisible .jconfirm-content > div{max-height:100%;}
.ElencoProdVisible .jconfirm-content > div{max-height:calc(100% - 90px);}
#ImgAllegatoAjax{max-width:100%;height:100%;margin:0 auto;-o-transition: height .3s linear;-moz-transition: height .3s linear;-webkit-transition: height .3s linear;-ms-transition: height .3s linear;}
#ElencoAnteprimaAllegatiProd{margin-top:10px;position:relative;}
#ElencoAnteprimaAllegatiProd .img{width:80px;height:80px;overflow:hidden;border:1px solid #ccc;margin:1px;}
#ElencoAnteprimaAllegatiProd .img.selected{border-color:#0C9002}
#ElencoAnteprimaAllegatiProd img{max-height: 100%;max-width: 100%;}
.Mostra_Nascondi{color:#ABABAB;background-color:#fff;position:absolute;right:4px;top:0;width:30px;height:30px;text-align:center;line-height:30px;z-index:99;cursor:pointer;border:1px solid #ccc}
.Mostra_Nascondi i{font-size: 40px;margin:-5.5px -5px;}
.ElencoProdNoVisible .Mostra_Nascondi{-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);top:-48px}

#DivAllegati i{display:inline-block;width:20px;font-size: 19px;margin-right: 10px;}
#DivAllegati i.fa-file-pdf-o{color:#D51114;}
#DivAllegatiVideo .SingleFrame{display:inline-block;width:47%;margin-left:2%;margin-bottom: 10px;}
#DivAllegatiVideo .NameVideo{font-weight:500;font-size:14px;display:block;padding:2px 0}


/*prezzo modificato da varianti in scheda prodotto semplice*/
#prezzo_scheda_tot_con_varianti { font-family:"Lato", serif; font-size:23px; color:#C3464C; text-align:left;font-weight:bold;}
.input-text qty {bottom: 5px;     height: 38px;position: relative;text-align: center;margin-right: -3px;}
a#allegato { background: url("../images/info_taglie.png") no-repeat scroll 0 5px #C3464C;border-radius: 3px;    color: #FFFFFF;float: left;font-size: 15px; position: relative;padding: 9px 30px 9px; z-index: 100;}
a#allegato:hover { background:url(../images/info_taglie.png) 0 5px no-repeat #7A252B; }
div.contenitore_scheda input.qta {width:42px;height:40px;padding:5px;font:17px; position:relative; border:#CDCDCD solid 1px; text-align:center; color:#333 }
div.contenitore_scheda div.bottoni_prodotto { padding-top:10px; }

div.contenitore_scheda select { width:30%; min-height:32px; padding:5px;border:#CDCDCD solid 1px;  border-radius:3px; -moz-border-radius:3px; margin-bottom: 6px;color: #444444;padding-top: 6px;font-size: 15px;height: 40px;width: 350px;}

div.foto_scheda { float:left; /*position:relative;*/ width:50%; /*margin-top:20px;*/ margin-bottom:0;}
div.foto_scheda figure p { text-align:center; font-size:12px; }
div.foto_scheda figure { width:100%; position:relative;text-align: center; }
div.foto_scheda figure img {position:relative;}
div.foto_scheda figure div.figure{ position:relative; border:#d6d6d6 solid 1px;}
.figure div.copri{display:none; position:absolute; height:100%; width:100%; background:transparent; opacity:0; z-index:2;}

div.foto_scheda	div.gallery { margin-top:10px;}
div.foto_scheda	div.gallery img {  float: left;max-height: 94px !important;max-width: 80px;overflow: hidden;}
div.foto_scheda	div.gallery .active img{border:2px solid #C3464C !important;}
.ingrandisci{position:absolute; bottom: 5px; right: 5px; z-index:3}
.ingrandisci i{color:#444; font-size:25px;}

.select-b ul { width:100%; position:relative; list-style:none }
.select-b span.jNiceSelectText { float:left; width:215px; height:20px; border:#D6D6D6 solid 1px; border-radius:3px; -moz-border-radius:3px; padding:3px;}
.select-b span.jNiceSelectOpen { width:26px; height:26px; background:url(../images/arrow_select.gif) no-repeat 10px 10px; float:left;}

.vetrina_riga article .disponibilita{width:100%;top:0}
.tabellaElencoCorrelati .disponibilita{width: 140px;margin-left: 9px;}
.disponibilita:not(.bottoneStatoDispEst), .disponibilita.bottoneStatoDispEst > span {-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;padding: 8px 13px;position: relative;float: left;font-size: 15px;line-height:19px;text-align: center;/*width: 150px;*/max-height: 80px;min-height:35px;display: flex;justify-content: center;align-items: center;}
.disponibilita:not(.bottoneStatoDispEst){bottom:9px;margin: 5px 0 0 0;}
#giacenzanew .disponibilita{margin-top:0;top:0;}
.vetrina_riga .disponibilita{padding:8px 4px !important;}

body:not(.AcquistoRapidoAttivo) .contenitore_scheda .BottoniOperazioni{margin-top:10px;}
body:not(.AcquistoRapidoAttivo) .contenitore_scheda .BottoniOperazioni.bottoni_prodotto{padding-top:0 !important}
body:not(.AcquistoRapidoAttivo) .contenitore_scheda .personalizzaProd{float:left;margin-right:3px;}
body:not(.AcquistoRapidoAttivo) .contenitore_scheda .personalizzaProd+.BottoniOperazioni{margin-top:0;}
body.AcquistoRapidoAttivo .contenitore_scheda .BottoniOperazioni{margin-top:10px;}
.contenitore_scheda .BottoniOperazioni button{float:left}
.contenitore_scheda .BottoniOperazioni .BtnConfrontaDesideri+button.pulsanticomuni{margin-left:3px;}
#tabbed-nav .carrello{-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;background:none;background-color:#333;color: #fff;font-size: 16px;font-family:Open Sans;font-weight:400;height: 34px;line-height: 34px;padding-left:15px;margin: 20px 0 0 0;}
#tabbed-nav .carrello:first-child {margin-top: 10px;}

#tabbed-nav.TabFlatmain label.option.label_variante{font-size:15px;}

.div_quantity .button_scheda
{
	position: relative;
	float:left;
	/*margin-top: -48px;
	left: 281px;*/
	overflow: inherit;
}
.div_quantity .button_scheda.DispTextActive1{ bottom: 29px;}
.div_quantity .button_scheda.DispTextActive2{bottom: 47px;}

.SectionBox{margin:20px 0 20px 0;border:1px solid #ccc;}

#prodotto_descr > .content{overflow:hidden}
#prodotto_descr h3 {}
#prodotto_descr .more-block{padding:20px;font-size:15px;line-height: 20px;}
#prodotto_descr .more-block .DescrizioneEffettiva{transition: height 0.15s;-moz-transition: height 0.15s;-webkit-transition: height 0.15s;-o-transition: height 0.15s;margin:0 -10px;padding:0 10px;overflow: hidden;}
#prodotto_descr .more-block .DescrizioneEffettiva.Sected:not(.open){position: relative;}
#prodotto_descr .more-block .DescrizioneEffettiva.Sected:not(.open):after
{content:'';position:absolute;bottom:0;left:0;right:0;z-index:1; height:30px; box-shadow: inset 0 -16px 30px #fff; -webkit-box-shadow: inset 0 -16px 30px #fff; -moz-box-shadow: inset 0 -16px 30px #fff; -o-box-shadow: inset 0 -16px 30px #fff; }
#prodotto_descr .more-block .DescrizioneEffettiva.Sected + button{margin-top:10px;background-color: transparent;border: 0;text-decoration: underline;font-size: 14px;}
#prodotto_descr .more-block .DescrizioneEffettiva.Sected.open + button .MostraPiu{display:none;}
#prodotto_descr .more-block .DescrizioneEffettiva.Sected:not(.open) + button .MostraMeno{display:none;}
#prodotto_descr .more-block .DescrizioneEffettiva.D{height: 170px;}
#prodotto_descr .more-block .DescrizioneEffettiva.M1{height: 240px;}
#prodotto_descr .more-block .DescrizioneEffettiva.M2:not(.open){height: 300px;}
#prodotto_descr .more-block .DescrizioneEffettiva *{list-style: inherit;margin-bottom: revert;margin:0}
#prodotto_descr .more-block .DescrizioneEffettiva ul, #prodotto_descr .more-block .DescrizioneEffettiva ol{padding-left:40px;}
#prodotto_descr .more-block, #prodotto_descr .more-block{text-align:left;}

.prodottiSchedaCorrelati, #ConsigliamoAnche {margin-top: 30px;position:relative;}

#vetrinasliderCorrelatiPr.annullaMargine .util-item
{
	margin-left:0 !important;
	margin-right:0 !important;
}
#vetrinasliderCorrelatiPr.annullaMargine .util-item div{float:none}
#vetrinasliderCorrelatiPr.annullaMargine ~ .bottom_Slider_Fixed
{
	display:none;
}

.bottom_Slider_Fixed.headerTitle
{
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 2;
    padding: 0 17px 0 5px;
    background-color: #fff;
}
.prodottiSchedaCorrelati .bottom_Slider_Fixed button, #ConsigliamoAnche .bottom_Slider_Fixed button,
#Home #vetrina .vetrina_riga.isUtilCarousel + .bottom_Slider_Fixed button
{
	background-color:transparent;
	border:0;
	color:#444;
	margin:0 3px;
	font-size:13px;
}

.prodottiSchedaCorrelati h3.TitoloSecondaLista{margin-top:20px}

.bottom_Slider_Fixed button
{
	transition: color 0.15s;
	-moz-transition: color 0.15s;
	-webkit-transition: color 0.15s;
	-o-transition: color 0.15s;
}

.prodottiSchedaCorrelati .bottom_Slider_Fixed button:hover{color:#888888}

.full{ margin: 0 20px 25px 20px;}
.contenitore_scheda .full{margin:0 !important}
.VariantiSemplici .div_tab1{margin-bottom:20px !important}
.div_tab1{ font-size: 14px;}
.contenitore_scheda .div_tab1{margin-bottom:0;margin-left: 0;}
.contenitore_scheda .div_tab1 label.select {margin-bottom: 10px;}
.h2_tab1_mesure{ margin-left: 13px;height: 25px;margin-top: 13px;margin-bottom:5px; margin-right: 22px;}
/*piu e meno */
span.quantity-controls {
    float: left;
    height: 19px;
    margin: 0;
    padding: 0;
    width: 44px;


}

.contenitore_prodotto_prezzo .btnInputQta
{
	float: left;
	margin-right: 0;
}

.btnInputQtaConfezioni{float:left}
body:not(.Agente) .btnInputQta, body:not(.Agente) .btnInputQtaConfezioni{width: 80px;}
body.Agente .btnInputQta, body.Agente .btnInputQtaConfezioni{width:90px}
.QtaConfezioni > :not(.quantita) > div:first-child{}
.btnInputQta, .btnInputQtaConfezioni
{position: relative;border: 1px solid #c7c7c7;/* background-color: #F2F2F2; */overflow: hidden;height: 35px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;margin-right: 5px;}

.btnInputQta button, .btnInputQtaConfezioni button{border: medium none;cursor: pointer;margin-left: 0px;width: 23px;line-height: 20px;background-color: transparent;/* position: absolute; *//* right: 0; */float: left;height: 100%;transition: background-color 0.15s;-moz-transition: background-color 0.15s;-webkit-transition: background-color 0.15s;-o-transition: background-color 0.15s;}
.btnInputQta button:hover, .btnInputQtaConfezioni button:hover
{
	background-color:rgba(0,0,0,0.05)
}

td .btnInputQta{margin-right: 0!important;}

.btnInputQta button i, .btnInputQtaConfezioni button i{font-size:17px;width: 100%;text-align:center;position:relative;height: 15px;line-height: 14px;color:#a0a0a0;}
.btnInputQta button i:before, .btnInputQtaConfezioni button i:before{margin-left: 0;margin-right: 0;}

.btnInputQta button.plus i{}
.btnInputQta button.minus i{}

.TagQtaConfezioni{display:inline-block;padding:5px 10px;margin:-5px 0 -6px;border-radius:3px;background-color:#378dcc;color:#fff;font-style:italic;font-weight:600;}
.TagQtaConfezioni .lgd{font-weight:400;font-size:15px;}
.TagQtaConfezioni .PrdConf{font-size:20px;}
.TagQtaConfezioni .UnitConf{font-size:16px;padding-left: 3px;}

.EtichetteScheda_DopoPrezzoProdotto + .TagQtaConfezioni{margin-top:5px;}

.QtaConfezioni{float:left;margin-right:5px}
.QtaConfezioni > * {float: left;}
.QtaConfezioni > .quantita > div:first-child{width:60px;}
.QtaConfezioni > .quantita .quantita{margin-right:0;border:1px solid #c7c7c7;height:35px;width:60px;float:left;text-align:center;font-size:20px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;}

article .qta_prodotto .ScegliVarianti{position:absolute;left:0;right:0;top:0;bottom:0;text-align: left;background-color:rgba(0, 0, 0, 0.1);}
article .qta_prodotto .ScegliVarianti i{display: block;width: 35px;text-align: center;font-size: 26px;margin: 0 auto;line-height: 33px;color: #5a5a5a;}

body .btnInputQta .quantita, body .btnInputQtaConfezioni input[type='text']{width: calc(100% - 46px) !important;}
.btnInputQta .quantita, .btnInputQtaConfezioni input[type='text']{/* border-color: #dddddd !important; */border: 0;/* border-width: 0 1px 0 0 !important; */font-family:'Roboto';font-size: 16px;top: 0px;height: 100% !important;text-align: center;padding: 0 !important;float: left;background-color:transparent !important;}

#vetrina article p.prezzo, #banner_move article p.prezzo { width: auto; }
#vetrina article p.prezzo[onclick], #banner_move article p.prezzo[onclick], #ListaDesideriAjax article p.prezzo[onclick], .special_prod .prezzo[onclick]
{cursor:pointer}

#vetrina article p.prezzo.noprezzoweb, #banner_move article p.prezzo.noprezzoweb, #ListaDesideriAjax article p.prezzo.noprezzoweb, .special_prod .prezzo.noprezzoweb
{display: none !important;}

.QtaConfezioni > div > div:first-child, #giacenzanew .Legend{margin:3px 0 2px 0;line-height:15px;display:block;}

article .listatoprice {margin-top: auto;padding: 0 25px 20px;position:relative;}
#vetrina article p.prezzo, #banner_move article p.prezzo, #ListaDesideriAjax article p.prezzo, .special_prod .prezzo
{padding: 3px 0;font-size:25px;background-color: #fff;height:40px;letter-spacing:-1px;margin:10px 0 5px;}

#vetrina article .OffertaTempo + p.prezzo, #banner_move article .OffertaTempo + p.prezzo, #ListaDesideriAjax article .OffertaTempo + p.prezzo
{margin-top:40px;}

.PrezzoVetrinaIvato_min{font-size: 14px;line-height: normal;float: right;padding: 11px 0 0 0;font-weight:400;}
.PrezzoVetrinaIvato_min font{font-weight:500;}
.PrezzoVetrinaIvato_min > .Eur{font-size:90%;}
.div_prezzo_scheda > .prezzo_scheda:not(.noRelativePos) .PrezzoVetrinaIvato_min {display: block;float: none;padding: 0 28px 0 0;margin: -5px 0 -8px 0;text-align: right;}
.div_prezzo_scheda > .prezzo_scheda.noRelativePos .PrezzoVetrinaIvato_min{position:absolute;right:0;/*bottom:0;*/}
.div_prezzo_scheda > .prezzo_scheda:not(.noRelativePos) .PrezzoVetrinaIvato_min .Lgd_af1{display:none}
.div_prezzo_scheda > .prezzo_scheda.noRelativePos .PrezzoVetrinaIvato_min .Lgd_af1{font-weight:400;text-transform: uppercase;font-style: italic;font-size:90%;}

#vetrina article p.prezzo .Unt_M, #banner_move article p.prezzo .Unt_M, #ListaDesideriAjax article p.prezzo .Unt_M, .special_prod .prezzo .Unt_M
{font-size: 15px;display: inline-block;margin: 0 0 0 3px;line-height: normal;position: relative;top: -2px;}

#vetrina .righe article p.prezzo{text-align:right;margin-top:0;margin-bottom:12px;}

#Home.AcquistoRapidoAttivo:not(.NoButtons_CF_LD) #vetrina article p.prezzo,
body.AcquistoRapidoAttivo:not(.NoButtons_CF_LD) #vetrina .colonne article p.prezzo, body.AcquistoRapidoAttivo:not(.NoButtons_CF_LD) #banner_move .colonne article p.prezzo,
body.AcquistoRapidoAttivo:not(.NoButtons_CF_LD) #ListaDesideriAjax article p.prezzo, body.AcquistoRapidoAttivo:not(.NoButtons_CF_LD) .special_prod .prezzo,
body.AcquistoRapidoAttivo:not(.NoButtons_CF_LD) .util-carousel.vetrina_riga article p.prezzo{/*position:absolute;*/bottom: 84px;}

#Home.AcquistoRapidoAttivo.NoButtons_CF_LD #vetrina article p.prezzo,
body.AcquistoRapidoAttivo.NoButtons_CF_LD #vetrina .colonne article p.prezzo, body.AcquistoRapidoAttivo.NoButtons_CF_LD #banner_move .colonne article p.prezzo,
body.AcquistoRapidoAttivo.NoButtons_CF_LD #ListaDesideriAjax article p.prezzo, body.AcquistoRapidoAttivo.NoButtons_CF_LD .special_prod .prezzo,
body.AcquistoRapidoAttivo.NoButtons_CF_LD .util-carousel.vetrina_riga article p.prezzo{/*position:absolute;*/bottom: 60px;}

#Home.VediSezioneImballaggio #vetrina article p.prezzo,
body.VediSezioneImballaggio #vetrina .colonne article p.prezzo,
body.VediSezioneImballaggio #banner_move .colonne article p.prezzo,
body.VediSezioneImballaggio #ListaDesideriAjax article p.prezzo,
body.VediSezioneImballaggio .special_prod .prezzo,
body.VediSezioneImballaggio .util-carousel.vetrina_riga article p.prezzo{bottom:75px!important;}

#Home.VediSezioneImballaggio.BtnSecondariVersion2 #vetrina article p.prezzo,
body.VediSezioneImballaggio.BtnSecondariVersion2 #vetrina .colonne article p.prezzo,
body.VediSezioneImballaggio.BtnSecondariVersion2 #banner_move .colonne article p.prezzo,
body.VediSezioneImballaggio.BtnSecondariVersion2 #ListaDesideriAjax article p.prezzo,
body.VediSezioneImballaggio.BtnSecondariVersion2 .special_prod .prezzo,
body.VediSezioneImballaggio.BtnSecondariVersion2 .util-carousel.vetrina_riga article p.prezzo{bottom:94px!important;}


/*body:not(.AcquistoRapidoAttivo) #vetrina article p.prezzo:not(.noprezzoweb),
body:not(.AcquistoRapidoAttivo) #banner_move article p.prezzo:not(.noprezzoweb),
body:not(.AcquistoRapidoAttivo) #ListaDesideriAjax article p.prezzo:not(.noprezzoweb),
body:not(.AcquistoRapidoAttivo) .special_prod .prezzo:not(.noprezzoweb){bottom:59px;}*/

body:not(.AcquistoRapidoAttivo) #vetrina article p.prezzo.noprezzoweb, body:not(.AcquistoRapidoAttivo) #banner_move article p.prezzo.noprezzoweb,
body:not(.AcquistoRapidoAttivo) #ListaDesideriAjax article p.prezzo.noprezzoweb, body:not(.AcquistoRapidoAttivo) .special_prod .prezzo.noprezzoweb
{display:none}

.colonne .vetrina_riga p.prezzo{/*left:15px;right:15px;*/}
@media only screen and (min-width: 1900px){
	#Tab_Vetrina .vetrina_riga p.prezzo, .colonne .vetrina_riga p.prezzo, .util-carousel.vetrina_riga p.prezzo
	{/*right: 25px;left: 25px;*/}
}

#vetrina  div.colonne .Modalita1 article.quantityActive p.prezzo{/*width: calc(100% - 165px);*/}
#vetrina  div.colonne .Modalita2 article.quantityActive p.prezzo{/*width: calc(100% - 155px);*/}
#vetrina  div.colonne article.quantityActive p.prezzo
{
	/*float:right;
	height: auto;
	font-size: 20px !important;
	padding: 5px 2px;
	line-height: normal !important;
	left:initial;
	right:initial;*/
}
#vetrinaslider article p.prezzo{}

body.index article:not(.special_prod) .qta_prodotto,
div.colonne article .qta_prodotto,
#SchedaProdotto .vetrina_riga .qta_prodotto{top:0px;}

body.index article:not(.special_prod) .qta_prodotto,
div.colonne article .qta_prodotto,
.speciali article .qta_prodotto,
#SchedaProdotto .vetrina_riga .qta_prodotto
{
	position: absolute;
	left: 0;
	float: right;
	margin-bottom: 11px;
	margin-right: 7px;
	text-align: right;
}

.speciali article .listatoprice{overflow:hidden;}

.minus {bottom: 0;top: initial;/*border-top: 1px solid #c7c7c7 !important;*/}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.plus {}
.minus {}
.quantita{}
div.contenitore_scheda p.stato_prod span
{
	margin-left: 21px;
	top: 99px;
}

a#allegato {}
}

div.scorta_min { /*font-size:11px; font-weight:bold; color:#BE202F*/font-size: 15px;font-weight: 600;color: #000000;background-color: rgba(245,245,245,0.81);border: 1px solid #ecebeb;margin: 10px 0;padding: 10px;margin-bottom:0;margin-left: 0 !important;width: 100%;}


/* STESSA CATEGORIA IN SCHEDA */

.titolocat:hover { text-decoration:underline; }
.titolocat
{
	color: #333333;
    font-family: "Open Sans",serif !important;
    font-size: 11px !important;
    font-weight: 800;
    letter-spacing: 0 !important;
    line-height: 14px;
    text-transform: uppercase;
	top: 6px;
	position:relative;

}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.titolocat
{
line-height: 0px;
top: 10px;
}
}

.contenutocat
{
	font-size: 12px;
    height: auto;
	position: relative;
    top: 11px;
    line-height: 16px;
    overflow: hidden;
    width: auto;

}

/* TABS PRODOTTI */
.formscheda {display: inline;position: relative;top: 5px;}
.speciali .formscheda, .vetrina_riga article .formscheda{ position: relative;display:block;top: 0;margin-top: auto;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.formscheda {top: 2px;}
}
.classtoggle{color:#333333;font-family:open sans;font-size:14px;font-weight:500;text-transform:inherit;padding:8px 14px 8px 20px;height:45px;line-height:30px;position:relative;display:block;transition:all 0.3s;}
.NoAjax .consigliamo .classtoggle:hover{color:#333;cursor:default;}
.Ajax .consigliamo .classtoggle:hover{background-color:#E0E0E0;}
.classtoggle i.fa
{
	float: right;
	font-size: 17px;
	margin-top: 3px;
}
.consigliamo a.LinkContainerClicccato
{
	background-color:#F7F7F7;
}
.containerElenchiCorrelati:not(.Open){display: none;}
.containerElenchiCorrelati.ajax{height:0;}
.LinkContainerClicccato + .containerElenchiCorrelati.ajax{height: auto;}
a:not(.LinkContainerClicccato) + .containerElenchiCorrelati.ajax{z-index:-1;}
.containerElenchiCorrelati{overflow: hidden;position:relative;padding: 0 0 10px;background-color:#fff;}
.tabellaElencoCorrelati tr td{padding-top:5px; padding-bottom:5px}
.Ajax .tabellaElencoCorrelati tr.chiaro td{}
.Ajax .tabellaElencoCorrelati tr td.consigliamodescr {width: calc(74% - 120px);}
.Ajax .tabellaElencoCorrelati tr.scuro td{background-color: #F7F7F7;}

.Ajax .consigliamo{background-color: #EEEEEE;}
.NoAjax .consigliamo{position:relative;padding-bottom: 15px !important;}
table .NoAjax:not(:first-child) .consigliamo:after
{content:'';position:absolute;top:0px;left:14px;right:14px;height:1px; background-color:#dcdcdc}
.consigliamo{padding: 0;}

.NoAjax .consigliamo .tabellaElencoCorrelati tr:not(:first-child) td{padding-top:5px}
.NoAjax .consigliamo .tabellaElencoCorrelati tr:not(:last-child) td{padding-bottom:2px}
.NoAjax .consigliamodescr{width:61%}
.NoAjax .consigliamodescr a{margin-top:4px;display:inline-block;}
.ArticoliCorrelatiCategoria .coloremarca{display: block;}

.vetrina_riga table tr:last-child > td.consigliamo{border-bottom:0}
.consigliamocodice{line-height: 14px;padding-left:14px;width: 115px;font-family: open sans,arial;color: #444444;vertical-align: top;}
.consigliamoimg{line-height: 14px;padding-left: 0;width: 93px;font-family: open sans,arial;color: #444444;vertical-align: top;}
.consigliamoimg .AnteprimaFoto{max-width:100%;max-height:100%}
.consigliamodescr{position:relative;font-family: open sans,arial;text-align:left;color: #444444;padding-right:20px;vertical-align:top;line-height: 12px;}
.consigliamodescr:before{content:'';position:absolute;right:0;top:0;bottom:0;width:1px;/*height:65px;*/background-color:#dcdcdc;}
.consigliamoprezzo{width: 140px;font-family: hind,arial;text-align:right;color: #444444;font-weight: 600;vertical-align: top;min-width:77px;}
.consigliamoAddCarrello .formscheda{top:0}
.consigliamoprezzo .prezzo{ position:relative;margin-top:6px;}
.consigliamoprezzo .prezzo.with-sconto{margin-top: 16px;line-height: 18px;}
.consigliamoprezzo .prezzo font{font-size:19px;}
.consigliamoprezzo .prezzo .prezzoTagliato font{font-size:16px;}
.consigliamoprezzo .prezzo .prezzoTagliato{position:absolute;top: -16px;right: 0;}
.consigliamoprezzo p.prezzo{margin-right: 20px;}
.consigliamocarrello{text-align:right;font-family:open sans,arial;padding-top:4px;vertical-align:top;width: 70px;}
.NoAjax .consigliamocarrello{padding-right: 0;}

.consigliamoplus {
    background: url("../images/piu.png") no-repeat scroll -6px -6px rgba(0, 0, 0, 0);
    margin-left: -10px;
	border: medium none;
	border-radius: 0;
	min-width: 16px;
	cursor:pointer;
	padding-top: 10px;
	height: 25px;
	margin-right: 0px;
	margin-top: 5px;
	position: relative;
    top: 2px;
	width: 16px;

}


.consigliamominus {
    background: url("../images/meno.png") no-repeat scroll -6px -7px rgba(0, 0, 0, 0);
    margin-left: 0px;
	margin-right: 1px;
	border: medium none;
	border-radius: 0;
	min-width: 16px;
	width: 16px;
	cursor:pointer;
	padding-top: 10px;
	height: 25px;
	margin-top: 5px;
	position: relative;
    top: 2px;

}
.consigliamoquantita
{
	font-size: 14px;
    position: relative;
    text-align: left;
    top: -7px;
    width: 100px;
	padding-left: 25px;

}
.consigliamocifra
{
	font-size: 14px;
    left: 0px;
    position: relative;
    text-align: center;
	border-radius: 0;
    top: -5px;
	width: 32px;
	margin-right:0;
	vertical-align: top;
}

.consigliamocarrello{padding-right: 14px;}
.NoAjax .consigliamocarrello{text-align:left}

.Ajax .pulsanteconsigliamocarrello{width:40px;min-width: 0;padding-left: 0;}
.Ajax .pulsanteconsigliamocarrello .etichetta{display:none;}

.NoAjax .pulsanteconsigliamocarrello{padding-right:5px;}
.consigliamoquantita
{
	margin-right: 11px;
	bottom: 6px;
	top: 0px;
	padding-left: 14px;
	vertical-align: top;
	min-width: 96px;
}

.pulsanteeccezione{top: 0;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.pulsanteeccezione{top: -2px;}
}

.allineadestra {float:right;font-family:open sans,Helvetica,sans-serif;color:#333;font-size:14px; margin:0 0 3px 0;}

.RowVariantiQTA {overflow: hidden;clear: both;border-bottom: #c5c5c5 dotted 1px;padding-top: 1px;padding-bottom: 1px;}
.RowVariantiQTA.Sected{background-color: #e2ffe2}
#tab-aa .allineadestra{margin-right:13px}
#tabbed-nav .allineadestra label.prezzo_scheda{ margin-right:0;font-size: 22px;font-weight: 600; }

.SubTotale_ProdottoComposto > section{overflow: inherit}
.SubTotale_ProdottoComposto .SubTotContent{position: relative;bottom:0;font-size: 20px;font-weight: 600;padding: 7px 10px;background-color: #fff;border:1px solid #d8d8d8;text-align: right;transition: bottom 0.15s;-moz-transition: bottom 0.15s;-webkit-transition: bottom 0.15s;-o-transition: bottom 0.15s;}
.SubTotale_ProdottoComposto .SubTotContent .Legenda{margin-right: 5px;}
.SubTotale_ProdottoComposto .SubTotContent .SubTotal b{font-size: 25px;}
#tab-aa .SubTotale_ProdottoComposto{margin:0 0 10px;}
#tab-aa .SubTotale_ProdottoComposto > section{padding:0 !important;}
@media only screen and (min-width: 981px) {
	aside + div > .SubTotale_ProdottoComposto:not(.BottomLock){position:fixed;bottom:-50px;left:0;width: 100%;}
	aside + div > .SubTotale_ProdottoComposto.BottomLock{position:absolute;bottom:12px;left:0;width:100%;}
	aside + div > .SubTotale_ProdottoComposto .SubTotContent{width: 24%;}
	aside + div > .SubTotale_ProdottoComposto.Visible .SubTotContent{bottom:49px}
}

@media only screen and (max-width: 980px) {
	.SubTotale_ProdottoComposto .SubTotContent{font-size: 16px!important;}
	.SubTotale_ProdottoComposto .SubTotContent .SubTotal b{font-size: 23px!important;}
}
#tabbed-nav .SubTotale_ProdottoComposto

#tabbed-nav table.Allegati tr td
{
	cursor:pointer;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.15s;
	-webkit-transition-timing-function: linear, ease-in;

	-moz-transition-property: all;
	-moz-transition-duration: 0.15s;
	-moz-transition-timing-function: linear, ease-in;

	transition-property: all;
	transition-duration: 0.15s;
	transition-timing-function: linear, ease-in;

	-o-transition-property: all;
	-o-transition-duration: 0.15s;
	-o-transition-timing-function: linear, ease-in;
}
#tabbed-nav table.Allegati tr td i.fa{font-size:19px}
#tabbed-nav table.Allegati tr:hover td
{
	background-color:#e7e7e7 !important
}

.destra{text-align:right}
.large-field {border: 1px solid #CDCDCD;border-radius: 3px;height: 30px;min-height: 32px;font-size: 14px; padding: 5px;width: 100%;}
div.tabs { width:100%; position:relative; overflow:hidden }
div.tabs ul { border-bottom: 1px solid #DDDDDD;
    font-family: "Open Sans",sans-serif;
    overflow: hidden;
    position: relative;
    width: 100%; }
div.tabs ul li { float:left; cursor:pointer;background: none; position:relative; text-transform:capitalize; font-weight:bold; font-size:19px; color:#333;border: 1px solid #DDDDDD; padding:0 10px 0 7px; background:#fff; letter-spacing:-1px; top: 1px; }
div.tabs ul li.active { color:#ab4e17;background-color: #EEEEEE;}
div.tabs ul li+li:before { /*content:" | "*/ }
div.tabs ul li:last-child { }
.varcompl{ border: 1px dotted;border-radius: 3px;min-height: 27px;min-width: 52px;text-align: center; padding-right:5px}
.variantisinistra{top: 9px;left: 13px;}
.valorevariante {position: relative;top:-1px;font-size: 15px;}
.SeparatoreVarianti{clear:both; border-bottom:#c5c5c5 dotted 1px; margin: 0 22px 2px 22px; padding-bottom:2px}
div#tab-a { display:block}
.label_variante{margin-left:13px!important;margin-right: 13px!important; display: block;float: none;padding: 3px 0;overflow: auto;position: relative;width: auto;font-size: 14px;}
.label_variante:first-child{margin-top:3px}
.label_variante_disabled{font-style:oblique; color: grey; border-left: 1px dotted #C5C5C5;display: block;float: none;margin-left: 12px;overflow: auto;padding-left: 10px;position: relative;width: auto;font-size: 14px;}

.finevarianti{color: #333333;font-size: 14px;padding:4px 10px;border-bottom: 1px solid #E7E7E7;}
.IconCart svg {fill: #fff;}

#tabbed-nav.TabFlatmain .ListaVariantiScelti{display:none;}

.ListaVariantiScelti{margin: 7px 20px 0 20px;font-family: Open Sans;}
.variantisinistra + .ListaVariantiScelti{text-align: right;margin:7px 0 10px;}
.variantisinistra + .ListaVariantiScelti .finevarianti{font-size: 15px;padding-right:20px;}
.ListaVariantiScelti li:first-child{/*padding-left: 0;*/}
*:not(.variantisinistra) + .ListaVariantiScelti li:last-child{border-bottom:0}
.variantisinistra + .ListaVariantiScelti .prezzovarScelta{display: inline-block;width:70px; }

.marche:not(li){margin-bottom: 10px;}
/* -------------------- CARRELLO ------------------------- */

.prezzounit{font-size: 13px;font-weight: bold;text-transform: none;width: 100%;}
.importocheck{font-weight: bold;text-transform: none;padding-top: 14px;width: 47px;}
.cifrecarrello {font-size:18px !important;font-weight:500; padding-right:20px}
.pulsanticarrello {top: 11px;}
.pulsantecontinua{margin-right: 3px;}
.bordicarrello{border: 1px solid #ddd;border-left-width:0;border-right-width:0;position:relative}
table .bordicarrello a i.fa{ font-size:18px; float: right; }
table .bordicarrello a i.fa-refresh{position:relative; top:10px; right: 0}
table .bordicarrello .removeSoloIcon{/*fa-times-circle*/background-color: #fff;border-radius: 100%;font-size:26px;width: 24px;height: 25px;display: inline-block;}

table .bordicarrello.SingleServiceAdd .image{position:relative}
table .bordicarrello.SingleServiceAdd+.SingleServiceAdd .image{padding-top:4px}
table .bordicarrello.SingleServiceAdd .image label{display: block;overflow: hidden;width: 100%;padding-left:0 !important;top:3px;}
table .bordicarrello.SingleServiceAdd .image label .checkbox{position: relative;top:0;float:right}
table .bordicarrello.SingleServiceAdd .image .checkbox{}
table .bordicarrello.SingleServiceAdd .descr{display:block;margin-top:0;margin-bottom: 0;font-weight:500;color:#000;font-size:15px}
/* table .TitleServiziAggiuntivi+.SingleServiceAdd .txtsinistra .descr{margin-top:5px} */
table tr.bordicarrello.SingleServiceAdd > td.total{padding-top: inherit;vertical-align: inherit;}

table .gui-input:not(.quantita){padding: 5px !important;}

table label.select{height: 32px !important;}
table label.select select{height: 32px !important;padding: 3px 9px !important;}
table label.select .arrow{top:1px !important;height:27px !important}
table label.select .arrow:after, table label.select .arrow:before{ font-size:14px !important; }

table .quantityD .w30{}
table span.prezzounit{color: #000 !important;border: 0;background-color: transparent !important;font-weight: 500;font-size: 18px;display: block;text-align: right;padding-right: 5px;margin-top: 0;/*border-width: 0 1px 0 1px;*/border-style: solid;border-color: #676767;}
table span.prezzounit .prezzoTagliato{font-size: 85%;position: absolute;right: 6px;top: -19px;font-weight: 400;}
.CarrelloVersioneMobile .price .prezzoTagliato{font-size: 85%;font-weight:400;margin:0 5px 0 0;}
table span.ImportoProdotto{padding-right:4px}
 table span.FinalCifra2{font-size:15px}
 table td.TotaleOrdine{background-color:#f2f2f2}
 table.TabellaLista tr.Total td{padding:5px 6px !important}

.bordicarrello:first-child{border-top:0px}
.prezzocarrello #costototale{font-weight:bold;font-size:20px}
.continua{text-transform:capitalize;z-index: 1;}

.LinkSpeciali2.LinkCarrello .AnteprimeCarrello:after{top: 0;right: 0;}
.MenuPrincipaleFull .topcarrello i.Linkactive:after, .LinkSpeciali2.LinkCarrello a > i:after{top: -13px;right: 14px;}
.menuPrincipaleAccontoLogo .containerCerca_Carrello .topcarrello i.Linkactive:after{top: -9px;right: 4px;}

.AccountLg{float:right;position:relative;margin:0 3px 0 8px;}
nav.menu_principale .AccountLg{margin:0!important;}
.AccountLg a{color:#000;display: block;padding-top: 3px;line-height:40px;}
.AccountLg a:hover{color:#000!important;}
.LinkSpeciali2 .AccountLg a{color:#fff;}
.LinkSpeciali2 .AccountLg a:hover{color:#fff!important;}
.AccountLg a i{font-size:36px;}
.AccountLg a.LinkDesktop i{float:left;}
.AccountLg a i.Linearicons{font-size:24px;margin-right:3px;margin-top:5px;}
nav.menu_principale .AccountLg a i.Linearicons{line-height:40px;}
.AccountLg .txt{display: inline-block;}
nav.menu_principale .AccountLg .txt{display: inline-block;margin-left:3px;font-size: 14px;letter-spacing: -0.4px;}


.LinkSpeciali2.LinkCarrello .AnteprimeCarrello[tot-pr]:not([tot-pr='']):not([tot-pr='0']):after,
.carrellotop a.default .IconCart.Linkactive:after{width: 36px;height: auto;font-weight: 500;line-height: normal;padding:2px 0;font-size: 13px;content: attr(tot-pr); position: relative;background-color: rgb(42, 52, 58);float: right;border-radius: 10px;-moz-border-radius: 10px;text-align: center;border: 0 solid #fff;font-family:Roboto;}
.carrellotop a.vr1 .qtatot{font-weight:600;}
.LinkSpeciali2.LinkCarrello:not(.visible) a > .IconCart:after{display:none}
.LinkSpeciali2.LinkCarrello a > .IconCart:after{top:-4px;right:initial !important;left:1px;height:20px;}
nav.menu_principale .LinkCarrello{position:relative;bottom:0;visibility:visible;opacity:1;transition: all 0.15s;-moz-transition: all 0.15s;-webkit-transition: all 0.15s;-o-transition: all 0.15s;}
nav.menu_principale:not(.fixed) .LinkCarrello{bottom:20px;visibility:hidden !important;opacity:0 !important}
.LinkSpeciali2.LinkCarrello a{position:relative}

.Ricerca_Carrello > a.confronta,
.Ricerca_Carrello > a.desideri{float:right;margin-right:5px;width:35px;height:35px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;text-align: center;color: #fff;}

.Ricerca_Carrello > a.confronta > i,
.Ricerca_Carrello > a.desideri > i{line-height:35px;font-size:19px;}

.carrellotop{float:right; min-width:35px; height:36px; z-index:2;}
.LinkSpeciali2 .carrellotop{height:auto;}
.MenuPrincipaleFull .carrellotop, .AccountLg{margin-top:13px}
.topcarrello{position:relative;display:block;height:35px;line-height:35px;text-align: center;padding-left: 53px;fill:#fff;color: #fff;padding-right: 10px;text-decoration:none;font-size:14px;z-index:0;cursor:pointer;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.topcarrello .FIcon svg{width: 27px;height: 33px;}
.topcarrello.vr2{color:#000;}
.LinkSpeciali2 a, .topcarrello{font-family:'Lato';}
.topcarrello b{font-weight:500;font-size:16px}
.testatacarrello{height:38px}
table#TabellaCarrello .testatacarrello th{background-color:#f9f3e4}
.testatacarrello.TitleServiziAggiuntivi > .title{font-size:18px;font-style:italic;letter-spacing: 0;padding-left:23px;font-weight:500}
.SingleServiceAdd .txtsinistra label.option{margin-left: 14px;}

.ProductNoAvaible_Carrello{text-align:center;text-decoration:underline;color: #762c1d;font-weight: 600;}

.bottone_carrello {top:0px;}

.topcarrello.vr2 .icon{font-size:35px;color:#000;}
.topcarrello.vr2 .Content_cart{padding: 0 0 3px 10px;margin-left: 10px;border-left: 1px solid #ccc;display: inline-block;text-align: left;line-height: normal;}
.topcarrello.vr2 .T{display:block;font-weight:600;text-transform:uppercase;margin-bottom: 3px;}
.topcarrello.vr2 .S{text-transform:none;}

button.soloIcona i.fa{ font-size:22px}
.banner_move article button.btncarrello .IconCart, .vetrina_riga.Modalita1 article button.btncarrello .IconCart, a.btncarrello .IconCart, button.btncarrello .IconCart{position:absolute;left: 9px;top:0;font-style:normal;line-height:inherit;font-size: 24px;}

.vetrina_riga.Modalita2 article button.btncarrello .IconCart,
.prodottiSchedaCorrelati article button.btncarrello .IconCart,
#ListaProdottiDesiderati button .IconCart, button.NelCarrello > i,
.bottone_carrelloscheda .IconCart, .jconfirm-box > .buttons .colorepulsanti .IconCart
{font-size: 26px;}


.vetrina_riga.Modalita2 article button.btncarrello i.icon.Linearicons,
.prodottiSchedaCorrelati article button.btncarrello i.icon.Linearicons,
#ListaProdottiDesiderati button i.icon, button.NelCarrello > i.Linearicons,
.bottone_carrelloscheda > i, .jconfirm-box > .buttons .colorepulsanti > i.Linearicons{font-size: 23px;}

.vetrina_riga.Modalita2 article button.btncarrello i.icon,
.prodottiSchedaCorrelati article button.btncarrello i.icon,
#ListaProdottiDesiderati button i.icon{}

.topcarrello.vuoto{padding-left:0;padding-right:0;}
.topcarrello.vuoto > i{position:initial !important;}

.containerCerca_Carrello .topcarrelloFlt1 .icon{line-height:40px;color:#000;}
.menu_principale .topcarrelloFlt1 .icon{color:#fff;}
.topcarrelloFlt1{margin-left:10px;}
.topcarrelloFlt1 .icon{font-size:25px;}
.topcarrelloFlt1 .icon.icon-fontello{margin-right:-6px;}

.topcarrelloFlt1.nonVuoto .icon[tot-pr]:after{content: attr(tot-pr);position: relative;top: 20px;right: 4px;background-color:#48484b;line-height: 17px;font-size: 14px;width: 17px;height: 17px;float: right;color: #fff;border-radius: 100%;-moz-border-radius: 100%;text-align: center;transition: all 0.15s;-moz-transition: all 0.15s;-webkit-transition: all 0.15s;-o-transition: all 0.15s;}
.topcarrelloFlt1 b{font-weight:500;position:relative;}
.topcarrelloFlt1 #tot_preview{font-size: 15px;top: -2px;position:relative;}

#SchedaProdotto .button_scheda button.bottone_carrelloscheda i.fa,
#SchedaProdotto .button_scheda button.btncarrello i.fa
{position:absolute; left: 8px; top: 3px;}

#MostraAltro{color:#fff;font-size:14px;padding:2px 11px;margin-top:15px;margin-left: 10px;border:0;text-transform:capitalize;}
#MostraAltro i{margin:0 5px 0 0;font-size:20px;line-height: 10px;top: 2px;position: relative;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;transition: all 0.15s;-moz-transition: all 0.15s;-webkit-transition: all 0.15s;-o-transition: all 0.15s;}
#MostraAltro.active i{transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);}

#FBuonoSconto{max-width: 300px;}
td > #FBuonoSconto{float: right;margin:0 0 10px;}
#FBuonoSconto [type='submit']{height: 34px;line-height: 34px;}

@media screen and (-webkit-min-device-pixel-ratio:0)
{ .vetrina_riga .btncarrello, .bottone_carrelloscheda {} }

.SliderConBanner + #bannerGlobale {margin-top: 15px;}
.TopCategory img{max-width:100%;}


.righe .vetrina_riga .Version2 .btncarrello, .righe .vetrina_riga .Version2 .bottone_carrelloscheda
{width:100%;text-align: left;margin: 3px 0 -1px 0;}
.righe .vetrina_riga .Version1 .btncarrello, .righe .vetrina_riga .Version1 .bottone_carrelloscheda{}

article .Version1 .disponibilita{margin-top:0;top: 0;}

.Version2 .btncarrello, .Version2 .bottone_carrelloscheda,
#index-page .Version2 .btncarrello, #index-page .Version2 .bottone_carrelloscheda,
#SchedaProdotto .Version2 .btncarrello, #SchedaProdotto .Version2 .bottone_carrelloscheda,
.Version1.btn1 .btncarrello, .Version1.btn1 .bottone_carrelloscheda,
#index-page .Version1.btn1 .btncarrello, #index-page .Version1.btn1 .bottone_carrelloscheda,
#SchedaProdotto .Version1.btn1 .btncarrello, #SchedaProdotto .Version1.btn1 .bottone_carrelloscheda,
.vetrina_riga article .Version1.btn1 .disponibilita
{width: 100%;padding-right: 5px;text-align: center;}

.Version1:not(.btn1) .btncarrello, .Version1:not(.btn1) .bottone_carrelloscheda,
#index-page .Version1:not(.btn1) .btncarrello, #index-page .Version1:not(.btn1) .bottone_carrelloscheda,
#SchedaProdotto .Version1:not(.btn1) .btncarrello, #SchedaProdotto .Version1:not(.btn1) .bottone_carrelloscheda,
article .Version1:not(.btn1) .disponibilita
{float:left;margin-right:3px;}

.Version1.btn2 .btncarrello, .Version1.btn2 .bottone_carrelloscheda,
#index-page .Version1.btn2 .btncarrello, #index-page .Version1.btn2 .bottone_carrelloscheda,
#SchedaProdotto .Version1.btn2 .btncarrello, #SchedaProdotto .Version1.btn2 .bottone_carrelloscheda,
article .Version1.btn2 .disponibilita
{width: calc(100% - 40px);padding-right: 5px;text-align: center;}

.Version1.btn3 .btncarrello, .Version1.btn3 .bottone_carrelloscheda,
#index-page .Version1.btn3 .btncarrello, #index-page .Version1.btn3 .bottone_carrelloscheda,
#SchedaProdotto .Version1.btn3 .btncarrello, #SchedaProdotto .Version1.btn3 .bottone_carrelloscheda,
article .Version1.btn3 .disponibilita
{width: calc(100% - 78px);padding-right: 5px;text-align: center;}

.Version1 .btncarrello.SuRichiesta, .Version1 .bottone_carrelloscheda.SuRichiesta,
#index-page .Version1 .btncarrello.SuRichiesta, #index-page .Version1 .bottone_carrelloscheda.SuRichiesta,
#SchedaProdotto .Version1 .btncarrello.SuRichiesta, #SchedaProdotto .Version1 .bottone_carrelloscheda.SuRichiesta
{padding:0;line-height:16px;}

@media only screen and (max-width: 1900px) and (min-width: 981px) {
	*:not(.righe) > .vetrina_riga.Modalita2 article .Version1.btn3 .disponibilita.Non_disponibile,
	#SchedaProdotto.NumArtRowModalita2 article .Version1.btn3 .disponibilita.Non_disponibile
	{/*line-height: 16px !important;*//*padding-top: 5px !important;*//*padding-bottom: 0px !important;*/}
}

body.index.Agente article.quantityActive .btncarrello:not(.SuRichiesta),
body.Agente article.quantityActive .btncarrello:not(.SuRichiesta){width: calc(100% - 105px) !important;margin-left:105px}

@media only screen and (min-width: 981px){
	body.index:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta),
	body:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta){width: calc(100% - 85px) !important;margin-left:85px;height:35px}
}
.div_quantity .bottone_carrelloscheda {top: 0;float: left;margin-right: 3px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.bottone_carrelloscheda {top:0;}
}

article .bottoni_prodotto .pulsantiTesto,
.article .bottoni_prodotto .pulsantiTesto{margin-top:10px;float: left;}

#Home.VediSezioneImballaggio #vetrina article .bottoni_prodotto .pulsantiTesto,
body.VediSezioneImballaggio #vetrina .colonne article .bottoni_prodotto .pulsantiTesto,
body.VediSezioneImballaggio #banner_move .colonne article .bottoni_prodotto .pulsantiTesto,
body.VediSezioneImballaggio #ListaDesideriAjax article .bottoni_prodotto .pulsantiTesto,
body.VediSezioneImballaggio .special_prod .bottoni_prodotto .pulsantiTesto,
body.VediSezioneImballaggio .util-carousel.vetrina_riga article .bottoni_prodotto .pulsantiTesto{top:0;}

.NumArtRowModalita2 .div_quantity .bottone_carrelloscheda, .NumArtRowModalita2 #buttoncarrello_variantiCarrello, .NumArtRowModalita2 .NoAjax .pulsanteconsigliamocarrello{width:110px;}
@media only screen and (min-width: 1380px){
	.NumArtRowModalita2 .div_quantity .bottone_carrelloscheda, .NumArtRowModalita2 #buttoncarrello_variantiCarrello, .NumArtRowModalita2 .NoAjax .pulsanteconsigliamocarrello{width:140px;}
}

.TabFlatmain #LoadingCompositoreProdotto{display:inline-block;margin-right:5px;font-size:16px;font-weight:500;}
.TabFlatmain #LoadingCompositoreProdotto i{font-size:16px;}
.TabFlatmain #operazioniBottoniConVariantisemplici #buttoncarrello_variantiCarrello{width: 200px;height: 45px;font-size: 20px;}
.NumArtRowModalita1 .TabFlatmain #operazioniBottoniConVariantisemplici #buttoncarrello_variantiCarrello{width: 240px;font-size: 19px;}
.TabFlatmain #operazioniBottoniConVariantisemplici #buttoncarrello_variantiCarrello i{line-height: 45px;font-size: 31px;}
#operazioniBottoniConVariantisemplici #bottonContactScheda{margin-left: 3px;}

.coloripulsanti2{background-color:#1B7700}
.coloripulsanti2:hover{background-color:#25A200}
#ListaProdottiDesiderati .PulsantiArticolo > button {float: none;margin-right: 12px;}
.ListaDesideriRight .PulsanteRimuovi
{color:#000;margin-left:10px;margin-top: 8px;display: inline-block;}
.bottone_carrelloscheda:hover {}
.trasparente{background-color:transparent}
.opacity0{opacity:0;}

.RiepilogoProdottiCarrello #FBuonoSconto label.field{width:calc(100% - 90px);margin-right: 5px;}
#FBuonoSconto label.field input{width:100%;}
#FBuonoSconto label.field + em{float:left;}
.StepCheckout .BuonoScontoMobile .Etichetta{font-weight: bold;}
.StepCheckout .BuonoScontoMobile label.field{width:calc(100% - 94px);margin-right: 5px;}
.StepCheckout .BuonoScontoMobile label.field input{height: 52px;}

#SpaceForFormBuonoSconto{height:73px;}
.BuonoScontoMobile{position:absolute;bottom:83px;width:calc(100% - 28px);}

.RiepilogoProdottiCarrello{border:1px solid #e7e7e7;background-color:#f9f9f9;}
.RiepilogoProdottiCarrello.Fixed{position:fixed;z-index:1;top:0;}
.RiepilogoProdottiCarrello.FixedBottom{position:absolute !important;margin-top:0 !important}
.OffsetTopRiepilogoProdottiCarrello{width:27%;float:right;max-width:341px}
.OffsetTopRiepilogoProdottiCarrello.UtenteNonLoggato{margin-top:0}
.RiepilogoProdottiCarrello > div{padding:20px}
.RiepilogoProdottiCarrello .Title{margin-bottom:10px;border-bottom: 1px solid #e7e7e7;}
.RiepilogoProdottiCarrello .Title > span{font-size:14.5px;text-transform:uppercase;font-weight:700;color:#000}
.RiepilogoProdottiCarrello .Title > a{float:right;color:#c1352d;font-weight:600; text-decoration:underline;position: relative;top: 1px;}
.RiepilogoProdottiCarrello .Products{overflow:hidden;}
.RiepilogoProdottiCarrello .overflow{overflow:hidden}
.RiepilogoProdottiCarrello > div .SingleProduct.phonoHidden{}
.RiepilogoProdottiCarrello > div .SingleProduct.phonoVisible{}
.RiepilogoProdottiCarrello > div .SingleProduct > div{position:relative;min-height: 60px;overflow: hidden;}
.RiepilogoProdottiCarrello > div .SingleProduct:not(.ServiceAdd){}
.RiepilogoProdottiCarrello .SingleProduct.ServiceAdd > div {min-height:initial}
.RiepilogoProdottiCarrello .Products+.Title,
.RiepilogoProdottiCarrello .SubCalculate .Title{border-top: 1px solid #e7e7e7;margin-top: 10px;padding-top: 4px;}
.RiepilogoProdottiCarrello > div .SingleProduct+.SingleProduct{border-top:1px solid #e7e7e7;padding-top:10px;margin-top:10px}
.RiepilogoProdottiCarrello .OtherProducts{margin:10px 0 0 0;font-size:14px;line-height:14px}
.RiepilogoProdottiCarrello .SubCalculate{margin: 0 0 10px 0;padding: 0 0 10px 0;border: solid #e7e7e7;border-width: 0 0 1px 0;}
.RiepilogoProdottiCarrello .Calculate p:not(.Title){text-transform:uppercase;overflow:hidden;}
.RiepilogoProdottiCarrello .Calculate.SubCalculate p:not(.Title){padding:2px 0}
.RiepilogoProdottiCarrello .Calculate.importo_totale p:not(.Title){padding:4px 0}
.RiepilogoProdottiCarrello input#buono_sconto{height: 40px;}
.RiepilogoProdottiCarrello #buono_sconto-error{position:absolute}
.RiepilogoProdottiCarrello .Calculate p .Etichetta{float:left;color:#2a343a;font-size:13px;font-weight:500;line-height:18px}
.RiepilogoProdottiCarrello .Calculate p .Etichetta .PercentualiPagamento{display:inline-block}
.RiepilogoProdottiCarrello .Calculate p .Valore{float:right;font-weight:600;font-size:16px;line-height:18px;text-align: right;}
.RiepilogoProdottiCarrello .Calculate.SubCalculate p .Valore {max-width:105px}
.RiepilogoProdottiCarrello .Calculate.SubCalculate p .Etichetta {max-width:calc(100% - 105px)}
.RiepilogoProdottiCarrello .Calculate.importo_totale p .Valore {max-width:130px}
.RiepilogoProdottiCarrello .Calculate.importo_totale p .Etichetta:not(.Full){max-width:calc(100% - 130px);text-align: left;}
.RiepilogoProdottiCarrello .importo_totale{border-top:0;margin-top:0;padding-top:0;padding-bottom:0}
.RiepilogoProdottiCarrello .importo_totale .Valore{font-size: 20px !important;color: #000;}

.RiepilogoProdottiCarrello .SingleProduct .VediFoto{position:absolute;left:-20px;top:0;height:100%; cursor:pointer;z-index:1;}
.RiepilogoProdottiCarrello .SingleProduct .VediFoto i {line-height:75px;color: #bfbebe;-webkit-transition: all 0.40s;-moz-transition: all 0.40s;-o-transition: all 0.40s;transition: all 0.40s;}
.RiepilogoProdottiCarrello > div .SingleProduct.phonoVisible .VediFoto i{-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.RiepilogoProdottiCarrello .SingleProduct .Image{text-align:center;width: 60px;opacity: 1;float:left;position:relative;z-index:2;-webkit-transition: all 0.40s;-moz-transition: all 0.40s;-o-transition: all 0.40s;transition: all 0.40s;}
.RiepilogoProdottiCarrello .SingleProduct .Image i.Icon{font-size:25px;color:#55c536;font-size:25px}

.RiepilogoProdottiCarrello .SingleProduct:not(.ServiceAdd) .name{max-height:62px;padding-left: 0;}
.RiepilogoProdottiCarrello .SingleProduct.ServiceAdd .name{max-height:32px;}
.RiepilogoProdottiCarrello .SingleProduct .name{display:block;overflow:hidden;position:relative;padding-left:17px;margin-top:0}
.RiepilogoProdottiCarrello .SingleProduct.Comprimibile .name{cursor:pointer;}
.RiepilogoProdottiCarrello .SingleProduct.Comprimibile .name i{position:absolute;left:0;top:0;font-size:14px}
.RiepilogoProdottiCarrello .SingleProduct.ServiceAdd .name{float:left;width:calc(100% - 70px)}
.RiepilogoProdottiCarrello .SingleProduct.ServiceAdd .price{float:right;width:70px;margin-top: -3px;}
.RiepilogoProdottiCarrello .SingleProduct.ServiceAdd .Details{width:100%}
.RiepilogoProdottiCarrello .SingleProduct .name.shodowInterno:after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 10px;box-shadow: inset 0px -7px 10px rgb(255, 255, 255);-webkit-box-shadow: inset 0px -7px 10px rgb(255, 255, 255);-moz-box-shadow: inset 0px -7px 10px rgb(255, 255, 255);-o-box-shadow: inset 0px -7px 10px rgb(255, 255, 255);}
.RiepilogoProdottiCarrello > div .SingleProduct.phonoHidden .Image{width:0;opacity:0}
.RiepilogoProdottiCarrello .SingleProduct figure.little .imgContent {width: 60px;height: 60px;}
.RiepilogoProdottiCarrello .SingleProduct .Details{float:right;width:calc(100% - 70px);position:relative;z-index:2;-webkit-transition: all 0.40s;-moz-transition: all 0.40s;-o-transition: all 0.40s;transition: all 0.40s;}
.RiepilogoProdottiCarrello .SingleProduct .name{margin-top:-2px}
.RiepilogoProdottiCarrello .SingleProduct .price{text-align:right;font-size:15px}
.RiepilogoProdottiCarrello .SingleProduct .price b{font-weight:600}
.RiepilogoProdottiCarrello .SingleProduct a{color:#292929;font-weight:500;line-height:16px;font-size:14px}
.RiepilogoProdottiCarrello .SingleProduct a[href]{font-weight:600;}

.RiepilogoProdottiCarrello > div .SingleProduct.phonoHidden .Details{width:100%}

.jconfirm-content #moddatisped .riga.Submit button{margin-bottom:10px;}
#Account .TabFlatmain.setting_account > .LabelTab label{font-size:20px;padding:5px 20px;}

.EvidenziaSwich_OrdiniResidui{padding:0 !important;}
.EvidenziaSwich_OrdiniResidui a[href],
.EvidenziaSwich_OrdiniResidui .activeSection{float:left;padding:8px 20px;}
.EvidenziaSwich_OrdiniResidui a[href]{text-decoration:underline;color:#adadad !important;}
.EvidenziaSwich_OrdiniResidui .activeSection{background-color:#4b4b4b; color:#fff;}

.CheckoutCarrello .ProceduraCheckout{width:71%;float:left}
.ProceduraCheckout .StepCheckout{background-color:#fff;border:1px solid #e5e5e5;margin-top:0;position:relative;}
#EseguiLogin.StepCheckout{/*background-color:#e5e5e5;*//*border-width:4px;*/ width:100% !important}
.ProceduraCheckout .StepCheckout.open{border-width:5px;border-color:#3779a9}
.ProceduraCheckout .StepCheckout.incomplete.close{border-color:#e7e7e7;}
.ProceduraCheckout .StepCheckout+.StepCheckout{margin-top:15px}
.ProceduraCheckout .StepCheckout h6{font-size: 24px;padding: 4px 20px;line-height: 33px;text-align:left;position:relative;background-color:transparent;-webkit-transition: background-color 0.30s;-moz-transition: background-color 0.30s;-o-transition: background-color 0.30s;transition: background-color 0.30s;}
.ProceduraCheckout .StepCheckout.open h6{padding:12px 20px;}
.setting_account .ProceduraCheckout .StepCheckout h6{font-size: 20px;padding: 5px 25px;}
.ProceduraCheckout .StepCheckout h6 .text{}
.ProceduraCheckout .StepCheckout h6 .text .Num{display:inline-block;margin-right:7px}

.ProceduraCheckout .StepCheckout.complete h6, .ProceduraCheckout .StepCheckout.incomplete:not(.close) h6{border-bottom:1px solid #e7e7e7;}
.ProceduraCheckout .StepCheckout.incomplete.close h6{color:#d2d2d2;}
.ProceduraCheckout .StepCheckout h6 .button_edit, .ProceduraCheckout .StepCheckout h6 .button_InEditMode {position: absolute;right: 13px;top: calc(50% - 9px);}
.ProceduraCheckout .StepCheckout h6 .button_edit button, .ProceduraCheckout .StepCheckout h6 .button_InEditMode button{font-size:15px}
.ProceduraCheckout .StepCheckout h6 .button_edit button+button, .ProceduraCheckout .StepCheckout h6 .button_InEditMode button+button{margin-left:6px;}
.ProceduraCheckout .StepCheckout.complete.close h6 .button_edit, .ProceduraCheckout .StepCheckout.open h6 .button_InEditMode{opacity:1; visibility:visible}
.ProceduraCheckout .StepCheckout.open h6 .button_edit, .ProceduraCheckout .StepCheckout.incomplete.close h6 .button_edit, .ProceduraCheckout .StepCheckout.close h6 .button_InEditMode{right:-20px;opacity:0; visibility:hidden;}
.ProceduraCheckout .StepCheckout h6 .OptionStep{display:inline-block;position:relative;float: left;line-height: 35px;height: 28px;}
.ProceduraCheckout .StepCheckout h6 .OptionStep label{font-size:16px}
.ProceduraCheckout .StepCheckout h6 .OptionStep+.OptionStep{margin-left:10px;padding-left:10px;}
.ProceduraCheckout .StepCheckout h6 .OptionStep+.OptionStep:after{content:'';position:absolute;left:0;top:calc(50% - 7px);height:18px;width:1px;background-color:#c7c7c7}
.StepCheckout .Edit_Mode h5 {font-size: 20px;font-weight: 600;padding: 2px 0 20px;letter-spacing:-1px}
.StepCheckout:not(#EseguiLogin) .Edit_Mode h5{padding-left:5px}
.ProceduraCheckout .StepCheckout .Summary_Mode .RigaNessunaScelta{display:none;font-size:20px;color:#000000;font-weight:500}
.ProceduraCheckout .StepCheckout .Edit_Mode, .ProceduraCheckout .StepCheckout .Summary_Mode{position:relative;width: 100%;overflow:hidden;padding:20px 20px 20px 30px;-webkit-transition: all 0.40s;-moz-transition: all 0.40s;-o-transition: all 0.40s;transition: all 0.40s;}
.ProceduraCheckout .StepCheckout .Summary_Mode > .riga > div.Col50:first-child{width:60%}
.ProceduraCheckout .StepCheckout .Summary_Mode > .riga > div.Col50+div.Col50{width:40%}
.ProceduraCheckout .StepCheckout .Edit_Mode > form{margin:0 -5px}
body.LoginOk .ProceduraCheckout .StepCheckout .Edit_Mode > form#FIndirizzi_Sped{margin:0}
.ProceduraCheckout .StepCheckout.open .Edit_Mode form > div{overflow:hidden}
.ProceduraCheckout .StepCheckout.open .Edit_Mode .TipoAccount .Legenda{display:inline-block;margin-right:10px}
.ProceduraCheckout .StepCheckout.open .Edit_Mode .TipoAccount .campi{display:inline-block}
.ProceduraCheckout .StepCheckout.open .Edit_Mode .TipoAccount label+label{margin-left:10px}
.ProceduraCheckout .StepCheckout.open .Edit_Mode .TipoAccount .Descr{font-size:16px;}
.ProceduraCheckout .StepCheckout.open .Edit_Mode .TipoAccount input:checked +.radio +.Descr{font-weight:700}
.ProceduraCheckout .StepCheckout.open .Edit_Mode .TipoAccount .radio{top:0}
.ProceduraCheckout .StepCheckout.open .Edit_Mode, .ProceduraCheckout .StepCheckout.complete.close .Summary_Mode{visibility:visible;opacity:1;}
.ProceduraCheckout .StepCheckout.close .Edit_Mode, .ProceduraCheckout .StepCheckout.open .Summary_Mode,
.ProceduraCheckout .StepCheckout.incomplete.close .Edit_Mode, .ProceduraCheckout .StepCheckout.incomplete.close .Summary_Mode{visibility:hidden;opacity:0;position: absolute;}
.ProceduraCheckout .StepCheckout label[for="fatturazione_uguale_spedizione"]{padding-bottom: 4px;padding-top: 6px;font-size: 14px;font-weight: 500;}
.ProceduraCheckout .StepCheckout label[for="fatturazione_uguale_spedizione"] .checkbox{top:5px}

.ProceduraCheckout .StepCheckout.complete.close .Summary_Mode .Record > .Value{display:block;overflow:hidden}
.ProceduraCheckout .StepCheckout.complete.close .Summary_Mode .Value .TxtDescr{font-size:15px;line-height:28px;font-weight:500;display:inline-block;max-width:80%}
.ProceduraCheckout .StepCheckout.complete.close .Summary_Mode .Value .EtichettaPagamento{}
.ProceduraCheckout .StepCheckout.complete.close .Summary_Mode .Value .EtichettaPagamento .TxtDescr{}
.ProceduraCheckout .StepCheckout.complete.close .Summary_Mode.checkRitiroinsede .EtichettaPagamento .TxtDescr{color:#c1352d;font-size:18px;font-weight:800}
.ProceduraCheckout .StepCheckout.complete.close .Summary_Mode .Value .EtichettaPagamento .TxtSubDescr{color:#777;margin:-2px 0 4px 34px;font-size:15px}
.ProceduraCheckout .StepCheckout.complete.close .Summary_Mode .Value > i{display:inline-block;width: 34px;font-size:20px}
.ProceduraCheckout .StepCheckout.complete.close .Summary_Mode .Value .importo{float:right;font-size:18px;font-weight:600}
.ProceduraCheckout .StepCheckout.complete.close .Summary_Mode .Subtitle,
.ProceduraCheckout .StepCheckout.complete.close .Summary_Mode hr{display:none}

.ProceduraCheckout .StepCheckout .Summary_Mode .DatiAnagrafica{font-size:15px;overflow: hidden;padding-bottom: 3px;margin-bottom: -3px;}
.ProceduraCheckout .StepCheckout .Summary_Mode .DatiAnagrafica+.DatiAnagrafica{margin-top:4px;}/*:not(.address)*/
.ProceduraCheckout .StepCheckout .Summary_Mode .DatiAnagraficaSubTitle{}
.ProceduraCheckout .StepCheckout .Summary_Mode .DatiAnagrafica,
.ProceduraCheckout .StepCheckout .Summary_Mode .DatiAnagraficaSubTitle{line-height:18px}
.ProceduraCheckout .StepCheckout .Summary_Mode .DatiAnagrafica+.DatiAnagraficaSubTitle{margin-top:10px;}
.ProceduraCheckout .StepCheckout .Summary_Mode .Legenda{font-weight:700;font-size:15px;display:inline-block;margin-right:8px}
.ProceduraCheckout .StepCheckout .Summary_Mode .Legenda:not(.Full){}

.ProceduraCheckout .StepCheckout .Summary_Mode > .riga > .Col50 .cl-bs > .Legenda.Full,
.ProceduraCheckout .StepCheckout .Summary_Mode > .riga > .Col50 > * > .Legenda.Full{margin-bottom:5px;}
.ProceduraCheckout .StepCheckout .Summary_Mode > .riga > .Col50 .cl-bs > .Legenda:not(.Full):not(.block),
.ProceduraCheckout .StepCheckout .Summary_Mode > .riga > .Col50 > * > .Legenda:not(.Full):not(.block){float:left;text-align: right;width: 113px;}
.ProceduraCheckout .StepCheckout .Summary_Mode > .riga > .Col50 .cl-bs > .Legenda:not(.Full):not(.block) + span,
.ProceduraCheckout .StepCheckout .Summary_Mode > .riga > .Col50 > * > .Legenda:not(.Full):not(.block) + span{float:left;max-width: calc(100% - 115px);padding-right: 10px;}

@media only screen and (min-width: 981px) {
	.ProceduraCheckout .StepCheckout .Summary_Mode > .riga > .Col50 .row .secondaColonna{padding-left:0;}
	.ProceduraCheckout .StepCheckout .Summary_Mode > .riga > .Col50 .row .secondaColonna .cl-bs .Legenda:not(.Full){width:auto;}
}

.ProceduraCheckout .StepCheckout .SubmitStep{overflow:hidden;width:100%;margin-top:15px;padding:0 5px}

.ContenitoreServiziAggiuntivi .metododipagamento .EtichettaPagamento{position:relative;margin-top: 5px;}

#DatiSensibili_Password .Summary_Mode p{font-size:15px;font-weight:500;}

.metododipagamento {}
.metododipagamento hr{opacity: 0;margin-bottom: 0!important;}
.metododipagamento .Subtitle, .ProceduraCheckout .StepCheckout.complete.close .Summary_Mode .Subtitle
{font-size: 16px;text-transform: uppercase;font-weight: 700;color: #000;border-bottom: 1px solid #ccc;}
.metododipagamento .Subtitle{transition: all 0.3s;}
.metododipagamento .Subtitle.F{border-bottom-color: transparent;}
.metododipagamento hr, .ProceduraCheckout .StepCheckout.complete.close .Summary_Mode hr
{margin:10px 0; border-color: #EEEEEE; border-width: 1px 0 0 0;}
.metododipagamento label{font-family:'roboto';font-size:16px;overflow: hidden;display: block;transition:all 0.3s;padding: 2px 5px;border:1px solid transparent;background-color:transparent;border-radius:0;-moz-border-radius: 0;-webkit-border-radius: 0;}
.metododipagamento label .Descr{display:block;overflow:hidden}
.metododipagamento label.option+label.option:after{transition:all 0.3s;}
.metododipagamento input[type="radio"]:disabled ~ *, .metododipagamento input[type="checkbox"]:disabled ~ *{color:#808080 !important}

.metododipagamento label{margin-right:0 !important;padding:5px 0 5px 35px !important}
.metododipagamento label span.importo{float: right;margin:10px 6px 0 0;font-family:'Open Sans';font-size: 20px;font-weight: 500;}
.metododipagamento label i.fa{margin-right:14px;font-size:22px;position:relative;top:3px;width: 29px;text-align: center;float:left}
.metododipagamento label i.fa.fa-frog{height: 24px;top:0;}
.metododipagamento label img{position:relative;top:6px;}
.metododipagamento label p{margin:4px 0 4px 0;font-size:15px;padding-left: 43px;}
.metododipagamento label.Prezzato p, .metododipagamento label.Prezzato .TxtDescr{width:calc(100% - 110px);}
.metododipagamento.serviziAggiuntivi label p{display:none}
.metododipagamento label.selected p{}
.metododipagamento label.selected
{border:1px solid #55c536;background-color:#fffbef;border-radius:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;z-index: 1;}
.metododipagamento label.check+label.check{margin-top:-1px}
.metododipagamento label.option+label.option{position:relative}
.metododipagamento label.option+label.option:after{content:'';height:1px;position:absolute;left:0;top:0;width:100%;background-color:#CCCCCC}
.metododipagamento label.option.selected:after, .metododipagamento label.option.selected+label.option:after{opacity:0}

.metododipagamento label input{margin-left: 3px;position: relative;top: 5px;}

.metododipagamento .checkbox, .metododipagamento  .radio{left:5px;top:9px}

.metododipagamento .EtichettaPagamento{font-weight:700;font-size: 15px;font-family:'Open Sans';}
.metododipagamento #Label_pagamentopersonalizzato{display: block;margin-left: 7px;margin-top: 14px;padding-top: 0!important;}

.noBlock{ display:inline-block !important}
.bottoni_prodotto button.quadrato{width:35px;height:35px;background:#404040;border:none;position:relative;color:#FFF;top: 0;text-align: center;padding: 0;float:left;}
.bottoni_prodotto button.quadrato+button.quadrato{margin-left:3px;}
.bottoni_prodotto button.quadrato:hover, button.quadrato.selected{ background-color:#747474 }
button.quadrato.selected:hover{}
button.quadrato.bottone_desideri:after, button.quadrato.bottone_confronto:after{position: absolute;font-size: 18px;line-height: 12px;}
button.quadrato.bottone_desideri:after{content:'+';right: 4px;bottom: 4px;}
button.quadrato.bottone_confronto:after{content:'+';right: 5px;bottom: 6px;}
button.quadrato.bottone_desideri.selected:after{content:'-';right: 7px;bottom: 9px;}
button.quadrato.bottone_confronto.selected:after{content:'-';right: 7px;bottom: 11px;}

button#bottonContactScheda {margin-left: 3px;}

/* preview carrello non utilizzato....da verificare */
.containerCerca_Carrello .Ricerca_Carrello{float:right;margin-left:-370px;position:relative;z-index:13;}
.menuPrincipaleAccontoLogo .menu_principale{top:0}
.containerCerca_Carrello .Ricerca_Carrello{top:15px;}

.PositionSerach1 li.LinkSpeciali2.LinkCarrello{display:none;}

li.LinkSpeciali2.Ricerca_Carrello #CarrelloAjax{margin-top:0;margin-left:8px;}
li.LinkSpeciali2.Ricerca_Carrello #CarrelloAjax.nonVuoto{padding-left: 37px!important;display: inline-block;line-height: 38px;}
li.LinkSpeciali2.Ricerca_Carrello #CarrelloAjax.nonVuoto i.icon{left:7px;}
li.LinkSpeciali2.Ricerca_Carrello #CarrelloAjax.nonVuoto i.icon:after{top: 19px;right: 2px;}
li.LinkSpeciali2.Ricerca_Carrello #CarrelloAjax.nonVuoto i.icon.Linearicons:after{top: -10px;right: 11px;}
li.LinkSpeciali2.Ricerca_Carrello #CarrelloAjax.nonVuoto b{line-height:inherit;}

#InfoRapide{float:right;margin-left:0;width: auto;display:none}
#InfoRapide > div{float:left;position:relative;padding-left:38px;margin-top:16px}
/*#InfoRapide > div.indirizzo{width:35%}*/
#InfoRapide > div.whatsapp{width:170px}
#InfoRapide > div.telefono{width:170px}
#InfoRapide > div.email{width:260px}
#InfoRapide > div > i{position:absolute;top:0;left:0;width:33px;height:33px;font-weight:100;border:0 solid;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;text-align:center;line-height: 30px;font-size: 30px;}
#InfoRapide > div.email > i{}
#InfoRapide > div .value{line-height:20px;font-size:20px;font-weight:500;display: inline-block;margin-top: 7px;}
#InfoRapide > div .value .Et{display:none;}
#InfoRapide > div .value a{font-size:18px;color:inherit;}
#InfoRapide > div .value a:hover{text-decoration:underline}

.top__menu_left .sep+.telefono{margin-left:0!important;padding-left:0!important;}
.top__menu_left .sep+.telefono:after{display:none;}
.telefono+.sep:after{content:' / ';}

div.preview_carrello { float:right; margin-top:95px; width:280px; height:36px; z-index:2;  }
div.preview_carrello a.testata { display:block; width:280px; background:#C3464C url(images/carrello.png) no-repeat 10px 8px; height:42px;  line-height:42px; padding-left:40px; color:#fff; text-decoration:none; font-size:14px;  z-index:9999}
div.preview_carrello a.testata span#tot_preview { float:none; display:inline!important; margin:0!important;}
div.preview_carrello a.testata span { float:right; margin:18px 10px; }

div.preview_carrello div.contenitore_preview { clear:both; z-index:9999; position:absolute; background:#fff;  width:258px; padding:10px; display:none; border:#d6d6d6 solid 1px; }
div.preview_carrello div.contenitore_preview p { font-size:12px; font-weight:bold; }
div.preview_carrello div.contenitore_preview p a.veditutti { color:#C3464C;; text-decoration:underline; float:right}

div.preview_carrello div.contenitore_preview div.prod_preview { width:100%; position:relative; padding:15px 0 5px;  }
div.preview_carrello div.contenitore_preview div.prod_preview + div.prod_preview { margin-top:5px; padding-top:20px; border-top:#c5c5c5 solid 1px; }
div.preview_carrello div.contenitore_preview div.prod_preview figure { float:left; position:relative; margin-right:10px;}
div.preview_carrello div.contenitore_preview div.prod_preview a.close { cursor:pointer; position:absolute; top:0; right:0; display:block; padding:0 5px; color:#fff; background:#79AEB0}
div.preview_carrello div.contenitore_preview div.prod_preview a.close:hover {  background:#4E737A}
div.preview_carrello div.contenitore_preview div.prod_preview p a { font-family:"Open Sans", sans-serif; font-weight:bold; letter-spacing:-1px; color:#333; font-size:15px; line-height:16px;  }
div.preview_carrello div.contenitore_preview div.prod_preview p.prezzo { text-align:right; font-family:"Open Sans", sans-serif; letter-spacing:-1px; color:#333; font-size:15px; line-height:18px; font-weight:normal; margin-top:5px;}
div.preview_carrello div.contenitore_preview div.prod_preview p.prezzo span { display:block; width:100%; font-weight:bold;}

div.preview_carrello div.contenitore_preview div.prod_preview p a:hover { text-decoration:underline}
div.preview_carrello div.contenitore_preview div.bottoni { padding:10px!important; margin:0!important; }
div.preview_carrello div.contenitore_preview div.bottoni p { font-family:"Open Sans", sans-serif; display:block; text-align:right; color:#333; font-size:15px; line-height:18px; margin-bottom:0!important; font-weight:normal;}
div.preview_carrello div.contenitore_preview div.bottoni p+p{  margin-bottom:20px!important; }
div.preview_carrello div.contenitore_preview div.bottoni p span {font-weight:bold; letter-spacing:-1px;}
div.preview_carrello div.contenitore_preview div.bottoni p span.totale { color:#C3464C}

.msg_prodotto{background-color: #fffbef;border: 1px solid #ccc;padding: 5px;margin-top: 5px;font-size: 13px;font-weight: 500;}
p.msg_carrello{font-family:'Open Sans';font-size: 16px; color: #292929;padding: 17px 12px 17px 57px;background-color: #F2F2F2;margin-bottom: 12px;width:100%;font-weight: 500;border: 1px solid #D2D2D2;position: relative; overflow:hidden}
p.msg_carrello i.Icon{position: absolute;left: 9px;top: 6px;color: #fed500;font-size: 40px;}
/* -------------------- FINE CARRELLO ------------------------- */

/* -------------------- TAB STESSA CATEGORIA ------------------------- */

div.fix { width:100%; clear:both; position:relative; display:block; height:0; }
.stessacat{background: url("../images/linea.png") repeat-x scroll left bottom #EEEEEE;color: #C3464C;font-family: "Roboto",sans-serif;font-size: 21px;letter-spacing: -1px;margin-bottom: 13px;padding-bottom: 4px;padding-left: 7px;text-transform: capitalize;}
/* -------------------- FINE TAB STESSA CATEGORIA ------------------------- */

/* -------------------- FINE COLONNA DESTRA ------------------------- */

/* 404 */
.pagina404 {margin:30px}
.pagina404title {font-weight:800; font-size:40px}
.pagina404text {font-weight:600; font-size:26px!important}
.pagina404text2 {margin-top:30px;font-size:16px;line-height:1.5}

/* Ordine conferma */
.OrdineConfermatoTitle{padding:0 0 3px 0;line-height:43px;border-bottom:1px solid #ccc;position:relative;font-weight:600;font-size:36px;}
.OrdineConfermatoTitle > .IconT{position: absolute;left: 0;line-height:inherit;color:#29a22e;}
.OrdineConfermatoTitle > .Tpr{color:#29a22e;letter-spacing:-1px;}
.OrdineConfermatoTitle > .Tsc{font-size: 13px;font-weight: 400;line-height: normal;background: url(../images/lock.png) no-repeat left 0;background-size: 14px;padding: 1px 0 0 16px;position: absolute;right: 0;bottom: 11px;}

.OrdineConfermatoText{margin-top: 30px;font-size: 16px;line-height: 1.5;}
.OrdineConfermatoText h1:not(.StyleEredit){padding-left:0;}
.ImagePayPal{max-width:300px;width:100%;}

.OrdineConfermatoTitle, .OrdineConfermatoText{padding-left:40px;}

/* CHI SIAMO */
.immaginechisiamo { margin-top: 8px;}
.lista {display:inline-block}
.blocchi {width:100%;position:relative;top:100px;margin: 0;}
.cento {width:100%}
.cento:hover {opacity:0.6}


/* LISTA ARTICOLI */

ul.scelta_vista { float: right;
    list-style: none outside none;
    margin-top: 7px;
    position: relative; }

ul.scelta_vista li a i{ color:#D7D7D7; font-size: 28px; line-height: 24px;}
ul.scelta_vista li { float:left; position:relative; width:29px; height:22px;  }
ul.scelta_vista li.active {padding: 0;}
ul.scelta_vista li.active  a i{color:#d64c35;}
ul.scelta_vista li+li { margin-left:5px }
ul.scelta_vista li+li.active { background-position:0 -24px}
ul.scelta_vista li a {width:40px; height:19px; display:block   }

.pagination{border: 1px solid #e8e8e8;padding: 0px 15px 0 6px;position: relative;font-family: 'Open sans';}
body:not(.LayoutUnit1) .pagination.bottom{margin-top:15px;}
body.LayoutUnit1 .pagination.bottom{margin-top:-1px;}
.ordina_per .EtichettaMostra{margin-left: 5px;margin-right: 2px;position: relative;}

#form_ordina label.select:before{height:27px;width:27px}
#form_ordina .select .arrow{top: 3px;/*right: 1px;*/height: 23px;}
#form_ordina .select  .arrow:after, #form_ordina .select  .arrow:before{}
#form_ordina .select .arrow:before {bottom: 4px;}
#form_ordina .select{height: auto;position: relative;top: -5px;}
#form_ordina #Labelordinamento{width: 120px;}
#form_ordina #Labelnumprod{width: 67px;}
#form_ordina .select select{padding:0 0 0 5px;height: 28px;font-size: 14px;}
p.ordina_per {float: right;font-size: 14px;margin:10px 16px 2px 0;position: relative;}
p.ordina_per select{border:#D6D6D6 solid 1px;height:22px;}

nav span.Listapagination{float:left;position:relative;list-style:none;font:"Roboto", sans-serif;font-size:13px;color:#777;margin-left: 0;margin-top: 9px;}
nav span.Listapagination span.pagina a, nav span.Listapagination span.prev a, nav span.Listapagination span.next a
{display:inline-block;font-size:14px;text-align:center;padding: 0 1px;min-width: 24px;border:1px solid #e8e8e8;height:23px;line-height:22px;-webkit-transition: all 0.15s;-moz-transition: all 0.15s;-o-transition: all 0.15s;transition: all 0.15s;}
nav span.Listapagination span{float:left;margin:0 2px;}
nav span.Listapagination span a {color:#777; }
nav span.Listapagination span.pagina a:hover, nav span.Listapagination span.prev a:hover, nav span.Listapagination span.next a:hover
{border-color:#666; background-color:#666;color:#fff }
nav span.Listapagination span.active a {color:#fff; border-color:#8e8e8e; background-color:#999;font-weight:600 }
nav span.Listapagination span.prev:before { /*content:"["; margin-right:3px;*/ }
nav span.Listapagination span.prev +span.next{ /*border-left:#777 solid 1px;*/ padding-left:5px; }
nav span.Listapagination span.next:after { /*content:"]"*/ }
nav span.Listapagination span i{font-size:18px; padding:1px}

.VetrinaEtichette .prezziSoloOnline, .VetrinaEtichette .ivainclusa{position:relative;top:8px;}
.prezziSoloOnline{float: right;padding: 2px 9px;font-weight: 500;color: #212121;background-color: #ECECEC;font-size: 11px;}

.ivainclusa + .prezziSoloOnline{margin-right:1px;}

nav p.mostra_prodotti {float: left;font-size: 14px;margin-left: 10px;margin-top: 10px;}
div.ivainclusa{float: right;padding: 2px 9px;font-weight: 500;color: #212121;background-color: #ECECEC;font-size: 11px;}

#breadcrumbs .breadcrumbsEtichette{position: absolute;right: 0;margin-top: -11px;}
#breadcrumbs div.ivainclusa, #breadcrumbs div.prezziSoloOnline{line-height:39px;}
.contenitore_position div.ivainclusa{ border-radius: 0 6px 0 0; }

.contenitore_position .prezziSoloOnline{float: none;margin: 10px 0;background-color: #f7cd4f;color: #000000;font-weight: 500;font-size: 13px;padding: 0 14px;border-radius: 5px;}

form.filter-a { margin-top:10px }

.util-carousel .util-item{margin-left:0 !important;margin-right:0 !important}
div.vetrina_riga { position:relative; display:block; margin:0 -7px;}
*:not(.righe) > div.vetrina_riga{display: flex;display: -webkit-flex;flex-flow: row nowrap;-webkit-flex-flow: row nowrap;align-items: stretch;-webkit-align-items: stretch;justify-content: space-between;-webkit-justify-content: space-between;width:100%;}
.TabFlatmain div.vetrina_riga{margin:0}
/*div.vetrina_riga + div.vetrina_riga { margin-top:0;
    margin-right: 0;
    }*/
div.vetrina_riga:last-child{margin-bottom: 0; padding-bottom: 0;}
div.vetrina_riga + div.vetrina_riga.colonne > article {width: 246px;margin-left: 0;}

.corpo_centrale_vetrina.righe .vetrina_riga{margin:0}
*:not(.righe) > div.vetrina_riga article{display: flex;display: -webkit-flex;flex-direction: column;-webkit-flex-direction: column;}

.util-carousel.vetrina_riga article{float:none !important}
.LayoutUnit1 .vetrina_riga.Modalita2 article{width: 25%;}
.LayoutUnit1 .vetrina_riga.Modalita1 article{width:33.32%;}

body:not(.LayoutUnit1) .vetrina_riga.Modalita2 article{width: calc(25% - 14px);}
body:not(.LayoutUnit1) .vetrina_riga.Modalita1 article{width: calc(33.32% - 14px);}

.vetrina_riga.ModeRespCol2Pr > article{width:50% !important;}
.vetrina_riga.ModeRespCol2Pr div:not(.util-item) article{}
article{margin:0 auto;position:relative;border:#e8e8e8 solid 1px;margin:14px 7px 0;font-style: normal;}

#SpecialListArticles.rowArt4 article.special_prod{max-width: 257px;}
article.special_prod{width:100%;margin: 0 auto !important;float: none;border:0;}

.dettagli_prod{}
.index .dettagli_prod, .colonne .dettagli_prod, #SchedaProdotto .vetrina_riga .dettagli_prod, div.speciali .dettagli_prod{padding:1px 15px 0;}
.righe:not(.righeb2b) .dettagli_prod {padding: 1px 0 0 19px;}
.righe.righeb2b .dettagli_prod{padding:1px 0 0 5px;}

.righe.righeb2b .vetrina_riga{margin-top:15px;}

@media only screen and (min-width: 1900px){
	.index .dettagli_prod, .colonne .dettagli_prod, #SchedaProdotto .vetrina_riga .dettagli_prod, div.speciali .dettagli_prod{padding:1px 25px 0;}
}
.vetrina_riga .dettagli_prod{}


/* ----- STILI PER ARTICOLI ATTACCATI TRA LORO (VETRINA, CATALOGO E CORRELATI) ----- */
.isUtilCarousel > *{
	opacity:0;visibility:hidden;
	-webkit-transition: opacity 0.5s ease 0s, visibility 0.5s ease 0s;
	-o-transition: opacity 0.5s ease 0s, visibility 0.5s ease 0s;
	transition: opacity 0.5s ease 0s, visibility 0.5s ease 0s;
}
.isUtilCarousel.LoadingIconContent:after{height:500px;background-color: #fff;}
.isUtilCarousel.util-carousel > *{opacity:1;visibility:visible;}

body.LayoutUnit1 #Tab_Vetrina > .content > div, #catalogo.LayoutUnit1 #vetrina div.vetrina_riga, body.LayoutUnit1 div.util-carousel.vetrina_riga{margin-left:0;margin-right:0;}
body.LayoutUnit1 .TabFlatmain div.vetrina_riga{}
#catalogo.LayoutUnit1 #vetrina div.vetrina_riga, body.LayoutUnit1 div.util-carousel.vetrina_riga{margin-top:-1px;}
body.LayoutUnit1 div.vetrina_riga article {margin: 0 0 0;}

body.LayoutUnit1 article figure .nuovo{left:-1px;}
body.LayoutUnit1 article figure .sconto{right:-1px;}

#catalogo.LayoutUnit1 #vetrina div.vetrina_riga .util-wrapper-holder:after, body.LayoutUnit1 div.util-carousel.vetrina_riga .util-wrapper-holder:after
{content: '';position: absolute;right: 0;top: 0;bottom: 10px;border-right: 1px solid #d2d2d2;}

body.LayoutUnit1 *.righe > .vetrina_riga article{border-width: 1px 0 0 0;}
@media only screen and (min-width: 981px){
	body.LayoutUnit1 *:not(.righe) > .vetrina_riga.Modalita1 article:not(:nth-child(3n+1)){border-left-color: transparent;}
	body.LayoutUnit1 *:not(.righe) > .vetrina_riga.Modalita2 article:not(:nth-child(4n+1)){border-left-color: transparent;}

	body.LayoutUnit1 *:not(.righe) > .vetrina_riga:not(.util-carousel) article:not(:last-child){margin-right:-1px;}
	body.LayoutUnit1 .util-item:not(:last-child) article{border-right-color:transparent;}

	body.LayoutUnit1  *:not(.righe) > .vetrina_riga+.vetrina_riga {margin-top:-1px;}

	*:not(.righe) > div.vetrina_riga article:hover,
	body.LayoutUnit1  *:not(.righe) > div.vetrina_riga article:hover {border-color: #000 !important;z-index:9;}
	body.LayoutUnit1  *:not(.righe) > div.vetrina_riga article:hover {border-color: #000 !important; z-index:9;}
    body.LayoutUnit1  *:not(.righe) > div.vetrina_riga article:not(:first-child):hover{border-left-color:transparent !important;}
	body.LayoutUnit1  *:not(.righe) > div.vetrina_riga article:not(:first-child):hover:before{content:'';position:absolute;top:-1px;bottom:-1px;left:-2px;width:1px;background-color:#000;}
}
/* ----- STILI PER ARTICOLI ATTACCATI TRA LORO (VETRINA, CATALOGO E CORRELATI) ----- */


article.special_prod .dettagli_prod{ padding-bottom:0;/*height:220px*/}

div.righe article .dettagli_prod{padding-bottom:0 !important;float: left;height: auto;}

div.righe:not(.righeb2b) .Modalita1 article .dettagli_prod,
div.righe:not(.righeb2b) .Modalita2 article .dettagli_prod{max-width:calc(100% - 510px)}

div.righe.righeb2b .Modalita1 article .dettagli_prod,
div.righe.righeb2b .Modalita2 article .dettagli_prod{max-width:calc(100% - 250px);}

/*
div.righe:not(.righeb2b) .Modalita1 article .dettagli_prod .listatotxt{width: 69%;}
div.righe:not(.righeb2b) .Modalita2 article .dettagli_prod .listatotxt{width: 69%;}
div.righe.righeb2b .Modalita1 article .dettagli_prod .listatotxt{width:69%;}
div.righe.righeb2b .Modalita2 article .dettagli_prod .listatotxt{width:69%;}*/

.vetrina_riga.colonne.catalogo {top: -6px;}
div.colonne article .listatotxt,
.speciali article .listatotxt,
body.index article:not(.special_prod) .listatotxt,
#SchedaProdotto .vetrina_riga .listatotxt{/*max-height:170px;*/margin-bottom:10px;}
.corpo_centrale_vetrina{}

#ProdottiSpeciali  .util-pagination{display:none !important}
#ProdottiSpeciali {position:relative;z-index:1;margin-bottom:20px;}
#ProdottiSpeciali .bottom_Slider_Fixed{width: 73px;position: absolute;top:3px;right: 4px;z-index: 99;}
#ProdottiSpeciali .fondospeciali:not(.util-carousel){overflow:hidden;}
#ProdottiSpeciali .util-carousel .util-wrapper-holder {margin-bottom: 0;}

#FettaDiImmagine{height:120px; margin: 0;}
#FettaDiImmagine.Box{position:relative;margin: 0 auto;max-width: 1270px;}
#FettaDiImmagine .subSlider{position:relative;left:0; right:0;height: 120px;background-image: url('../post/slider_background_fisso/slider.jpg');
background-repeat: no-repeat;background-size: cover;}
#FettaDiImmagine .subSlider.FAQ{background-image: url('../post/slider_background_fisso/FAQ.jpg'); background-position:0 42%;}
#FettaDiImmagine #ContainerText{height:100%;position: relative;}
#FettaDiImmagine #ContainerText > *:not(.breadcrumbsEtichette){position: absolute;color: #fff;display: block;font-size: 40px;line-height:100px;height:100%;font-weight:500;margin-top:10px;letter-spacing: -2.3px;padding: 0;margin: 0;width:100%;}
#FettaDiImmagine #ContainerText h1,
#FettaDiImmagine #ContainerText .top > span{font-size:inherit !important;font-weight:inherit !important}

#FettaDiImmagine #ContainerText span.subtitle{font-size: 20px;line-height:25px;text-transform: capitalize;display: block;}
#FettaDiImmagine .subSlider .pattern{background-color:rgba(0,0,0,0.4);position:absolute;top:0;bottom:0;left:0; right:0}

#FettaDiImmagine #ContainerText .Breadcrumbs_FettaImg{font-size: initial;}

#FettaDiImmagine .breadcrumbsEtichette{line-height:normal;position: absolute;bottom: 0;right: 0;letter-spacing: 0;}
#FettaDiImmagine .Breadcrumbs_FettaImg{}
#FettaDiImmagine .Breadcrumbs_FettaImg a{color:inherit!important;font-size: 25px;letter-spacing: 0;}
#FettaDiImmagine .Breadcrumbs_FettaImg a:hover, #FettaDiImmagine .Breadcrumbs_FettaImg a h1:hover{color:inherit!important;text-decoration:underline;}
#FettaDiImmagine .Breadcrumbs_FettaImg > :last-child:not(.arrow), #FettaDiImmagine .Breadcrumbs_FettaImg > :last-child a{font-weight:700;}
#FettaDiImmagine .Breadcrumbs_FettaImg .arrow{padding: 0 10px 0 5px;font-size: 21px;}
#FettaDiImmagine .Breadcrumbs_FettaImg > a{padding-right:5px;}
#FettaDiImmagine .Breadcrumbs_FettaImg a h1{display:inline-block;}

#Assistenza #FettaDiImmagine .Breadcrumbs_FettaImg > .arrow,
body.ElencoMarche #FettaDiImmagine .Breadcrumbs_FettaImg > .arrow{margin:0 -9px 0 -11px;}

div.speciali .bottom_Slider_Fixed button,
.prodottiSchedaCorrelati .bottom_Slider_Fixed button, #ConsigliamoAnche .bottom_Slider_Fixed button,
#Home #vetrina .vetrina_riga.isUtilCarousel + .bottom_Slider_Fixed button
{width: 34px;height: 30px;border: 1px solid #E6E6E6;text-align: center;line-height: 26px;font-size: 18px;color: #000;border-radius: 3px;float: left;cursor: pointer;margin: 0 0 !important;background-color: #fff;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}

div.speciali .bottom_Slider_Fixed button+button,
.prodottiSchedaCorrelati .bottom_Slider_Fixed button+button, 
#ConsigliamoAnche .bottom_Slider_Fixed button+button,
#Home #vetrina .vetrina_riga.isUtilCarousel + .bottom_Slider_Fixed button+button{margin-left:4px !important;}

div.speciali article figure{text-align: center;}

div.sconto{background-color: #ae2f3d;text-align: center;color: #fff;position: absolute;z-index: 1;right: 0;}
figure .TagOfferte_inFigure{position: absolute;right:0;top: 0;z-index: 1;width:1px;}
figure .TagOfferte_inFigure > .sconto{float:right;}
#SpecialListArticles div.sconto, .imgContent.Medium div.sconto{/*line-height: 41px;height: 41px;*/}

div.speciali p.prezzo{/*position: inherit;margin-bottom: 0;line-height:42px*/}
div.foto_scheda figure div.sconto{width:93px;height: 40px;line-height: 40px;letter-spacing:-1.2px;font-size:27px;}
div.foto_scheda figure div.sconto span{font-size:17px;position: relative;top: -2px;}

.vetrina_riga article div.sconto, #SpecialListArticles div.sconto, .imgContent.Medium div.sconto{font-size: 20px;}
.vetrina_riga article div.sconto, #SpecialListArticles div.sconto, .imgContent.Medium div.sconto{width: 70px;line-height: 34px;}
.vetrina_riga article div.sconto, div.foto_scheda figure div.sconto, #SpecialListArticles div.sconto, .imgContent.Medium div.sconto{top:0;border-radius: 15px 0 0 15px;-moz-border-radius: 15px 0 0 15px;margin-top: 10px;}
.vetrina_riga article div.sconto.scQta, div.foto_scheda figure div.sconto.scQta, #SpecialListArticles div.sconto.scQta, .imgContent.Medium div.sconto.scQta{width:95px;}
.TagOfferte_inFigure .sconto + .sconto.scQta{margin-top:5px;}
.consigliamoimg div.sconto{font-size:13px;padding:3px 3px;font-weight:600}
.consigliamoimg div.sconto span{font-size:70%}
div.sconto span { font-size:15px; }
div.nuovo{background-color: #00B22D;text-align:center;color:#fff;position:absolute;z-index:1;left:0;}
div.prodottoTag2{background-color: #E4BC27;text-align:center;line-height:54px;color:#fff;position:absolute;z-index:1;bottom:0;right:5px;width:55px;height:55px;font-size:15px;border-radius: 50%;-moz-border-radius: 50%;margin-top: 10px;font-weight:400;}
div.prodottoTag2.scheda{font-size:22px;width:85px;height:85px;bottom:19%;right:18px;line-height:82px;}
/*#vetrina div.prodottoTag2 {bottom: 31px;font-size: 17px;width: auto;height: auto;border-radius:0;text-align: center;line-height: 1.5;padding:1px 10px}
#SchedaProdotto #vetrina div.prodottoTag2 {bottom: 120px}*/
.vetrina_riga article div.nuovo, #SpecialListArticles div.nuovo, .imgContent.Medium div.nuovo
{width:70px;font-size:16px;border-radius: 0 15px 15px 0;-moz-border-radius: 0 15px 15px 0;margin-top: 10px;font-weight:600;top:0;}
.vetrina_riga article figure > .Etichette .ProntaConsegna{/*width:70px;*/padding-top: 0;padding-bottom: 0;border-radius: 0 15px 15px 0;-moz-border-radius: 0 15px 15px 0;}

.vetrina_riga article div.sconto.dec, #SpecialListArticles div.sconto.dec, .imgContent.Medium div.sconto.dec{width:90px;}
div.foto_scheda figure div.sconto.dec{width:110px;}
.prc sc, .sconto sc{overflow:hidden;}
.prc sc sc_int, .prc sc sc_dec, .sconto sc sc_int, .sconto sc sc_dec{display: table-cell;}
.prc sc sc_int + sc_dec:before, .sconto sc sc_int + sc_dec:before{content:',';}
.prc sc sc_int + sc_dec, .sconto sc sc_int + sc_dec{font-size:75%;}

.consigliamoimg div.nuovo{font-size:11px;padding:4px 3px;}

.vetrina_riga article div.sconto, #SpecialListArticles div.sconto, .imgContent.Medium div.sconto,
.vetrina_riga article div.nuovo, #SpecialListArticles div.nuovo, .imgContent.Medium div.nuovo,
.vetrina_riga article figure > .Etichette .ProntaConsegna {height:34px;line-height:34px;}

.vetrina_riga article div.sconto, #SpecialListArticles div.sconto, .imgContent.Medium div.sconto{font-size:26px;letter-spacing:-0.5px;}
div.sconto > span{padding-left:2px;}

#info_prodotto .ProntaConsegna, #info_prodotto .Condizione_Prodotto{ letter-spacing: 0; }
article .ProntaConsegna, #info_prodotto .ProntaConsegna{font-family: "Lato", serif;top: 0;background-color: #f44336;color: #fff;padding: 3px 5px;text-align: center;font-size: 14px;font-weight: 600;margin-top: 0;margin-bottom: 7px;}
.righeb2b article .ProntaConsegna{margin-bottom:0;padding: 4px 5px;}

span.GiacenzaProdotto:not(.rowb2b){position: absolute;bottom: 0;right: 0;z-index: 10;}
.righe:not(.righeb2b) span.GiacenzaProdotto > .FinoAdEsaurimentoSC:not(.depEst),
.righe:not(.righeb2b) span.GiacenzaProdotto > .FinoAdEsaurimentoSC.depEst > span{display:inline-block;}
span.GiacenzaProdotto > .FinoAdEsaurimentoSC:first-child{border-radius:2px 0 0 2px;}
span.GiacenzaProdotto > .FinoAdEsaurimentoSC+.FinoAdEsaurimentoSC.depEst > span, #giacenzanew .bottoneStatoDispEst > span{border-left:1px solid #fff;}
.corpo_centrale_vetrina.righeb2b article span.GiacenzaProdotto:not(.rowb2b),
.corpo_centrale_vetrina:not(.righeb2b) article span.GiacenzaProdotto.rowb2b{display:none;}
.corpo_centrale_vetrina.righeb2b article span.GiacenzaProdotto.rowb2b{display:inline-block}

span.GiacenzaProdotto > .FinoAdEsaurimentoSC.depEst > span, #giacenzanew .bottoneStatoDispEst > span {position:relative;opacity: 0.8;z-index: 2;display:inline-block;}
span.GiacenzaProdotto > .FinoAdEsaurimentoSC.depEst, #giacenzanew .bottoneStatoDispEst {position: relative;display:inline-block;}
span.GiacenzaProdotto > .FinoAdEsaurimentoSC.depEst:before, #giacenzanew .bottoneStatoDispEst:before {content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;background-color: #fff;z-index: 1;}

#giacenzanew .bottoneStatoDisp{border-top-right-radius:0;border-bottom-right-radius:0;}
#giacenzanew .bottoneStatoDispEst{border-top-left-radius:0;border-bottom-left-radius:0;}

figure > .Etichette{position:absolute;bottom:0;left:0;z-index:1;}
figure > .Etichette .ProntaConsegna{margin-bottom:0;overflow:hidden;}

.Condizione_Prodotto{font-family: "Lato", serif;background-color:#DD1717;color: #fff;padding: 3px 5px;text-align: center;font-size: 14px;font-weight: 600;}
article .Condizione_Prodotto, #info_prodotto .Condizione_Prodotto{top: 0;margin-top: 0;margin-bottom: 7px;}

#index-page .vetrina_riga h2 .Etichette, #catalogo .vetrina_riga h2 .Etichette, .util-carousel article h2 .Etichette,
#index-page .vetrina_riga .titoloProdInLista .Etichette, #catalogo .vetrina_riga .titoloProdInLista .Etichette, .util-carousel article .titoloProdInLista .Etichette
{position:absolute;margin:0 !important;right: 0;top: -7px;}

#catalogo .righe .vetrina_riga h2 .Etichetta,
#catalogo .righe .vetrina_riga .titoloProdInLista .Etichetta{top: -2px;left:60px;right:inherit}
#index-page .vetrina_riga .DescrizioneProdotto + .Etichette,
#catalogo .vetrina_riga .DescrizioneProdotto + .Etichette,
.util-carousel article .DescrizioneProdotto + .Etichette{margin-top:5px;overflow:hidden;}

#catalogo .righe .vetrina_riga * + .Condizione_Prodotto{margin-left:0}

#index-page .vetrina_riga .Etichette > *, #catalogo .vetrina_riga .Etichette > *, .util-carousel article .Etichette > *{float:left;}
#index-page .vetrina_riga .Etichette > *:last-child, #catalogo .vetrina_riga .Etichette > *:last-child, .util-carousel article .Etichette > *:last-child{margin-right:0;}

* + .Condizione_Prodotto{margin-left:3px;}

*:not(.righe) > .StaccatoDaiBordi article figure .nuovo{left:-15px}
*:not(.righe) > .StaccatoDaiBordi article figure .sconto{right:-15px}

.righe .StaccatoDaiBordi article figure .nuovo{left:-10px}
.righe .StaccatoDaiBordi article figure .sconto{right:-10px}

div.righe article .listatotxt h2, div.righe article .listatotxt .titoloProdInLista{}
div.righe article div.ProntaConsegna{margin-bottom: 0;}

div.foto_scheda figure div.sconto{right:0}
div.foto_scheda figure div.nuovo { font-family:"Lato", serif;  position:absolute; top:0; left:0; color:#fff; width:83px; height: 40px; line-height: 40px; text-align:center; font-size:20px;z-index:10;border-radius: 0 30px 30px 0;-moz-border-radius: 0 30px 30px 0;margin-top: 10px;}
div.foto_scheda figure div.sconto { font-family:"Lato", serif!important; position:absolute; top:0; right:0; background:#C3464C; color:#fff; width:83px; height:40px; line-height:40px; text-align:center; font-size:25px; z-index:2}
/*div.foto_scheda figure div.nuovo { font-family:"Open Sans", serif!important;  position:absolute; top:0; left:0; background:#79AEB0; color:#fff; width:66px; height:49px; line-height:49px; text-align:center; font-size:20px; text-transform:uppercase; z-index:2}*/
article figure{overflow: hidden;position: relative;text-align: center;padding: 2px 5px;font-weight: 600;display: inline-block;}
.Modalita1 article figure{}
.Quadrangolare article figure{}

.AttaccatoAiBordi article figure{width: 100%;margin-top:0;}
.StaccatoDaiBordi article figure{width: calc(100% - 30px);margin: 15px auto 0;display: block;height: 170px;}

.righe .AttaccatoAiBordi article figure{margin: -9px 0 -9px -9px;}
.righe .StaccatoDaiBordi article figure{}

.colonne article .img_trequarti, #vetrinaslider article .img_trequarti { height: 283px !important;}

.righe article .img_trequarti{height:auto}

#ArticoliCorrelati_CrossSell{width: 100%;float: none;padding: 0 10px 15px 10px;border: 1px solid #c7c7c7;border-radius: 3px;}
#ArticoliCorrelati_CrossSell .TitleSection_Cross{border-bottom: 1px solid #c7c7c7;padding: 7px 15px;font-size: 20px;margin: 0 -15px 10px -15px;}
article_cross{overflow:hidden;width:100%;display: block;padding-left:25px;position:relative;}
article_cross+article_cross{margin-top:10px; border-top:1px solid #c9c9c9; padding-top:10px;}
article_cross label.FlagArticleCross{position: absolute !important;left: 1px;top: calc(50% - 9px);padding-left: 0 !important;min-height: 0 !important;}
article_cross label.FlagArticleCross .checkbox{position: initial!important;margin: 0 !important;}
article_cross figure{width:70px;height:70px;float:left;margin-right:15px;}
article_cross.PrzW1 .titoloProdInLista {max-width: calc(100% - 160px);float: left;}
article_cross.PrzW2 .titoloProdInLista {max-width: calc(100% - 200px);float: left;}
article_cross .titoloProdInLista > a > .coloremarcaTop,
article_cross .titoloProdInLista > a > .coloremarca{display:block;}
article_cross .prezzo{float:right;margin-left:10px;font-size:18px;font-weight:600;max-width: 100px;line-height: 29px;text-align: right;}
article_cross .prezzo .prezzoTagliato{font-size:15px}
article_cross .titoloProdInLista{line-height: 18px;font-size: 13px;}
article_cross .titoloProdInLista .title{display:block;margin-bottom:5px;font-size:14px;}
article_cross .titoloProdInLista .description{max-height:72px;overflow:hidden}

@media only screen and (max-width: 510px) {
	article_cross .prezzo > span.newPrezzo {display: block;margin: 0;}
	article_cross .prezzo > span.prezzoTagliato {font-size: 14px;margin: 0;float: right;}
}

.best_trequarti{height:110px !important}
.speciali_trequarti{height:500px !important;}
.vetrina_riga article figure, article_cross figure{background-color: transparent;border-color: #d6d6d6;border-style: solid;border-width: 0 0 0 0;/*margin-top:20px;*/}
.vetrina_riga article figure, .special_prod figure{overflow:inherit;}
.vetrina_riga article figure > .Img, .special_prod figure > .Img,
figure.imgContentOptPW > .Img,
ul.ss-box li.ss-result img,
article_cross figure > .imgContent
{width: 100%;height: 100%;overflow: hidden;position:relative;}

.righe .vetrina_riga article figure{border-width: 0;background-color: transparent;}
.righe.righeb2b .vetrina_riga article figure{/*display:none;*/float:left;width:60px;height:60px;margin:0 7px 0 0;padding:0;}
.righe.righeb2b .vetrina_riga .sconto,
.righe.righeb2b .vetrina_riga .nuovo{width: 40px;height: 20px;margin-top:-8px;font-size: 12px;line-height: 20px;}
.righe.righeb2b .vetrina_riga .sconto span{font-size:11px;}

figure.imgContentOptPW{position:relative;}
figure.imgContentOptPW img,
body:not(#Risorse) #contenuto .imgContent img,
body:not(#Risorse) #contenuto *:not(.foto_scheda) > figure img:not([class^="wp-"]),
body:not(#Risorse) #contenuto .foto_scheda figure img.gc-display-display,
body:not(#Risorse) #contenuto #ListMdVariantiF .OptionF > .Img img{position:absolute;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}

article figure.DoppiaFotoAttiva img:not(.DoppiaFoto2),
article figure.DoppiaFotoAttiva img.DoppiaFoto2{-webkit-transition: opacity 0.35s ease-in-out;-moz-transition: opacity 0.35s ease-in-out;-o-transition: opacity 0.35s ease-in-out;-ms-transition: opacity 0.35s ease-in-out;transition: opacity 0.2s ease-in-out;}

article figure.DoppiaFotoAttiva:hover img:not(.DoppiaFoto2){opacity:0!important;}
article figure.DoppiaFotoAttiva:hover img.DoppiaFoto2{opacity:1!important;}

figure{position: relative}
body:not(#Risorse) #contenuto figure:not(.Figure_foto_scheda):not(.noStyle):after{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;}

article figure img, .article figure img{opacity: 0;}
figure img.SizeAuto{max-width:100%;max-height:100%;}
figure img.Size1{min-width:100%;max-width:100%;}
figure img.Size2{max-width:none;min-height:100%;min-width:inherit !important;max-height: 100%;}

.vetrina_riga.Modalita1 article figure img{text-align:center;}
.vetrina_riga.Modalita2 article figure img{text-align:center;}

article figure.img_trequarti img{/*max-height:275px*/}
article figure.default_height img{/*max-height: 175px;*/}
article h2, article .titoloProdInLista, .consigliamodescr .title-product{font-family:"Open Sans", serif;font-size:14px;font-weight:700;margin:8px 0 0;color:#333;line-height:16px;position:relative;letter-spacing:0;font-style: normal;word-wrap: break-word;}
article .titoloProdInLista + .SottoIlTitolo{margin-top:6px;}
article .titoloProdInLista + .SottoIlTitolo > span {padding: 4px 6px;margin: 0;line-height: 14px;border-radius: 3px;}
div:not(.Personalizzato) > article h2:hover, div:not(.Personalizzato) > article .titoloProdInLista:hover{ background-color:#fff;}
article h2:hover .versionDesktop, article h2:hover .DalTabletInGiu,
article .titoloProdInLista:hover .versionDesktop, article .titoloProdInLista:hover .DalTabletInGiu{}
.DalTabletInGiu a.indietroNoResult,.DalTabletInGiu a.indietroNoResult:hover {color:#000;text-decoration:none}
@media only screen and (min-width: 981px) {
	div:not(.Personalizzato) > article h2.TitoloCorto:hover .AlertTitle,
	div:not(.Personalizzato) > article .titoloProdInLista.TitoloCorto:hover .AlertTitle{ visibility:visible;opacity:1;box-shadow: 0 0 12px 0.5px #353535;z-index: 10;}
}
div:not(.Personalizzato) > article strong.AlertTitle, .ContentListaDesideriCarrello strong.AlertTitle{background-color: #fff;margin-top: 3px !important;padding: 5px;margin-left: -5px;margin-right: -5px;visibility:hidden;opacity:0;position: absolute;margin-top:-5px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
article h2::after, article .titoloProdInLista::after { /*display: block;	position: absolute;	bottom: -11px;	content: "";	width: 40px;	height: 2px;	background: #C3464C;*/}
.NascondiDescrizione article h2::after, .NascondiDescrizione article .titoloProdInLista::after{content:initial !important;}
article h2 a:hover, article .titoloProdInLista a:hover { text-decoration:underline; }
article h2 span.coloremarca, article .titoloProdInLista .coloremarcaTop{display:block;}
article .coloremarca.bottom{display:block !important;}
article h2 span.coloremarca, article .titoloProdInLista span.coloremarca{display:inline;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
article h2 span.coloremarca .Cod, article .titoloProdInLista span.coloremarca .Cod{/*font-size:92%*/}
article h2 span.coloremarca .Cod.CodBarre, .article .titoloProdInLista span.coloremarca .Cod.CodBarre{/*font-size:92%*/}
article .titoloProdInLista span.coloremarcaTop ~ strong {margin-top: 8px;display: inline-block;text-decoration: inherit;}
article .titoloProdInLista span.coloremarcaTop .coloremarca{display:block;}
span.coloremarcaTop .cod+.cod.CodBarre:before,
span.coloremarca .Cod+.Cod.CodBarre:before{content:'- ';}
.righeb2b .vetrina_riga span.coloremarcaTop .cod+.cod.CodBarre:before{display:none}
article p { /*height:73px;*/ overflow:hidden; font-size:14px;font-style: normal;/*text-transform: lowercase; --- eliminato da Dany il 03/09/2014*/ line-height:16px; margin-top:10px;  padding:0;padding: 0 0 2px 0;margin-bottom: -2px;word-wrap: break-word;}
article .DescrizioneProdotto, article .DescrizioneProdotto *{text-align:left;}
.NascondiDescrizione article .DescrizioneProdotto{display:none}
div.righe article p{margin-top:10px;}
#SpecialListArticles article p.prezzo{line-height: 33px;}
.vetrina_riga article p.descrizione_righe{max-height:96px}

article p.descrizione b{font-weight: normal;}
article p.descrizione i{font-style: normal;}

article .imglogoMarca{display: inline-block;max-width: 75px;max-height: 40px;height:100px;}
#info_prodotto > .imglogoMarca,
.contenitore_scheda .imglogoMarca{display:inline-block;max-width:80px;max-height:80px;}
.imglogoMarca > img{max-width:100%;max-height:100%;}

.vetrina_riga article p.prezzo {/*width:240px;*/line-height:33px;font-size:20px;color:#222;text-align:left;display:block;}

.vetrina_riga .SoloLogin, aside .SoloLogin {background-color: #f2f2f2;font-size: 14px;text-align: center;padding: 5px;font-weight: 500;line-height: 17px;margin-top: 20px;left: 19px;right: 19px;color: #444;}
.SoloLogin a{text-decoration: underline;color:#25618C;}
.SoloLogin .sep{display:block;width:100%;margin-bottom: 3px;}
.righe .vetrina_riga .SoloLogin,
.righeb2b .vetrina_riga .SoloLogin{position:initial;}

.VediSezioneImballaggio .vetrina_riga .SoloLogin, aside .SoloLogin{bottom:30px}

article p.prezzo span.prezzoTagliato{font-size:18px;}
#vetrina article p.prezzo span.newPrezzo{font-size:25px;}
span.prezzoTagliato{position:relative;color:#222; margin-left:5px;display:inline-block;font-weight:500;}
span.prezzoTagliato:after{content: '';height: 0px;width: 100%;position: absolute;border-top: 1.5px solid #ae2f3d;top: 48%;left: 0;}
span.PrezzoVetrina, span.newPrezzo{text-decoration:none;display:inline-block;font-weight:500;}

td.priceD span.prezzoTagliato:after{display:none}
td.priceD span.prezzoTagliato font{position:relative;}
td.priceD span.prezzoTagliato font:after{content:'';height: 0px;width: calc(100% + 15px);position: absolute;border-top: 1.5px solid #ae2f3d;top: 48%;left: -15px;}

article div.bottoni_prodotto_right, article div.bottoni_prodotto, #vetrinaslider article div.bottoni_prodotto{/*float: right;position: absolute;bottom: 12px;right: 15px;left: 15px;text-align: left;background-color:#fff;*/}

@media only screen and (min-width: 1900px){
	article div.bottoni_prodotto_right, article div.bottoni_prodotto, #vetrinaslider article div.bottoni_prodotto{/*right: 25px;left: 25px;*/}
}

.VediSezioneImballaggio .vetrina_riga article div.bottoni_prodotto_right,
.VediSezioneImballaggio .vetrina_riga article div.bottoni_prodotto,
.VediSezioneImballaggio #vetrinaslider article div.bottoni_prodotto
{/*bottom:28px;*/}

#InPrimoPiano{margin-top:30px}
div.colonne .Modalita1 article div.bottoni_prodotto_right, div.colonne .Modalita1 article div.bottoni_prodotto, #vetrinaslider .Modalita1 article div.bottoni_prodotto{text-align: left;}

body.NumArtRowModalita1 .bottone_carrello, body.NumArtRowModalita1 .btncarrello{font-size:14px;}

div.righe article div.bottoni_prodotto_right, div.righe article div.bottoni_prodotto{text-align: left;position: inherit;float: right;max-width: 226px;width: 100%;}

body.NumArtRowModalita1 div:not(.ListaDesideriRight) > div.righe article p.prezzo,
body.NumArtRowModalita1 div.righe article div.bottoni_prodotto_right,
body.NumArtRowModalita1 div.righe article div.bottoni_prodotto.Version1.btn3{/*left: 69% !important;width: 28%!important;*/}

body.NumArtRowModalita1 div:not(.ListaDesideriRight) > div.righe article .PVersion1.Pbtn2 p.prezzo,
body.NumArtRowModalita1 div.righe article div.bottoni_prodotto.Version1.btn2{/*left: 73% !important;width: 25%!important;*/}
body.NumArtRowModalita1 div.righe article div.bottoni_prodotto.Version1.btn1{}

.ListaDesideriRight span.DataInserimento {font-size:17px;display: block;text-align: right;margin-bottom:10px;}
.ListaDesideriRight span.DataInserimento span{ font-weight:600; }
.ListaDesideriRight .OffertaTempo.ls{position: initial;margin: -5px 0 0 0;}

.ListaDesideriRight div.righe article div.bottoni_prodotto{position:initial;text-align:right;}
.ListaDesideriRight article .bottoni_prodotto .pulsantiTesto {float:none!important;}

div.righe article div.bottoni_prodotto_right.UnbottoneQuadrato.NoVarianti .pulsanteQuadrato,
div.righe article div.bottoni_prodotto.UnbottoneQuadrato.NoVarianti .pulsanteQuadrato
{position: relative;left: 115px;}

div.righe article div.bottoni_prodotto_right.UnbottoneQuadrato.SetVarianti .pulsanteQuadrato,
div.righe article div.bottoni_prodotto.UnbottoneQuadrato.SetVarianti .pulsanteQuadrato
{position: relative;left: 0;top:-6px}

div.righe article div.bottoni_prodotto_right.UnbottoneQuadrato form ~ .pulsanteQuadrato,
div.righe article div.bottoni_prodotto.UnbottoneQuadrato form ~ .pulsanteQuadrato
{ top: -43px; }

/* VISUALIZZAZIONE A COLONNE */

div.righe article{float:none;display:block !important;width: auto !important;}

div.righe article { width:100%;height:auto;padding:10px 10px 10px 9px; position:relative; display:table;margin-left:0px;}
div.righe:not(.righeb2b) article{}
.righe.righeb2b article{}
.righe.righeb2b article h2, .righe.righeb2b article .titoloProdInLista{margin-bottom: 0!important;}
.righe.righeb2b article h2:after, .righe.righeb2b article .titoloProdInLista:after{display:none;}
.righe.righeb2b article h2 span.coloremarca, .righe.righeb2b article .titoloProdInLista span.coloremarca{display:inline-block;width:auto!important;float:left;margin-right:3px;font-size:14px;}
.righe.righeb2b article h2 span.coloremarca:not(:last-child):after, .righe.righeb2b article .titoloProdInLista span.coloremarca:not(:last-child):after{content:' | ';}
div.righe.righeb2b article h2 span, div.righe.righeb2b article .titoloProdInLista span{display:inline-block;width:auto!important}
.righe.righeb2b article h2 .SetVertical, .righe.righeb2b article .titoloProdInLista .SetVertical{display:block!important;width:100%;margin:0!important;}
.righe.righeb2b article .DescrizioneProdotto{display:none}

.righe.righeb2b legcod{display:none;}
#vetrina .righe.righeb2b article p.prezzo, #vetrina .righe.righeb2b article p.prezzo span.newPrezzo{font-size:18px;}

.righe.righeb2b article .Version1.btn3 .disponibilita{width:100%;}

.righe.righeb2b .vetrina_riga .OffertaTempo.ls{position: initial !important;margin-bottom: 5px !important;}
.righe.righeb2b article p.prezzo{float:left;margin-right: 10px;margin-bottom: 0!important;}
body .righe.righeb2b article .btncarrello {height:28px!important;min-width: 0;}
body .righe.righeb2b article .btncarrello:not(.SuRichiesta){width:35px!important;margin-left: 0;padding: 0 !important;top: 5px;}
body .righe.righeb2b article .btncarrello.SuRichiesta{max-width:150px!important;width:100%;padding:0 5px!important;}
body .righe.righeb2b article .btncarrello i.icon {font-size: 20px;}

body .righe.righeb2b article.quantityActive .btncarrello:not(.SuRichiesta) {height: 34px !important;top: 0;}
body .righe.righeb2b article.quantityActive .btncarrello:not(.SuRichiesta) svg {height: 33px !important;}

body.index:not(.Agente) .righe.righeb2b article.quantityActive .prezzo,
body:not(.Agente) .righe.righeb2b article.quantityActive .prezzo
{float:none;display:block;margin:0 0 5px 0 !important;}

.vetrina_riga.Modalita2 article button.btncarrello i.icon.Linearicons{font-size:19px;}
body .righe.righeb2b article .btncarrello, body .righe.righeb2b article .btncarrello i{line-height:27px;}

#vetrina div.righe.righeb2b article p.prezzo{height:auto;padding-top: 0;margin-bottom:0 !important;overflow: inherit;}
div.righe.righeb2b article p.prezzo span{line-height:20px;}
body .righe.righeb2b article .btncarrello i svg {width: 20px;height: 26px;}

body .righe.righeb2b article .btncarrello i.icon{left:9px;}
.righe.righeb2b article .bottoni_prodotto{float:right;}
.righe.righeb2b article .btncarrello .etichetta{display:none;}
.righe.righeb2b article .bottone_desideri,
.righe.righeb2b article .bottone_confronto{display:none;}

.righe.righeb2b article{border-width:0;margin-top:0;padding: 5px 10px;}
.righe.righeb2b .vetrina_riga + .vetrina_riga article:first-child,
.righe.righeb2b article + article{border-top-width: 1px;}

div.righe article{ margin-left:0;margin-right:0;}
div.right button.bottone_desideri{float:right}

div.right button.bottone_confronto{float:right; margin-right:5px}
div.righe article div.sconto { right: 0;}
div.righe article div.nuovo { left:0; }

 div.righe article figure { position:relative; float:left; text-align:center;height:175px; margin-right:0; margin-top: 0;margin-bottom: 0px;}

 div.righe .Modalita2 article figure{width:200px; }
 div.righe .Modalita1 article figure{width:200px; }

/* gestione immegiane 4/3 */
div.righe article figure img{overflow: hidden;/*max-width: 191px;*/width: auto;/*max-width: 100%;*/}
/*div.righe article { width:94%; height:193px; padding:20px 25px 20px 25px; position:relative; float:none; display:block;margin-left:0px;  } */
/* fine gestione immegiane 4/3 oppure 4/4 */

div.righe article h2, div.righe article .titoloProdInLista { display:block; margin:0 0 24px; }
div.righe article h2::after, div.righe article .titoloProdInLista::after{display: block;position: relative;bottom: -10px;content: "";width: 40px;height: 2px;}
div.righe article h2 a, div.righe article .titoloProdInLista a {}
div.righe article h2 a:hover, div.righe article .titoloProdInLista a:hover { }
div.righe article h2 span, div.righe article .titoloProdInLista span { display:block; width:100%; margin-bottom:0; }
div.righe article p.prezzo {top: 10px;color: #000000;display: block;font-size: 17px;height: 32px;line-height: 30px;padding: 0 5px;text-align: right;}

div:not(.ListaDesideriRight) > div.righe article p.prezzo {/*left: 74%; width: 23% !important;*/}
.ListaDesideriRight > div.righe article p.prezzo {/*right: 24px;left: inherit;width: 230px !important;*/}

#ListaDesideriAjax article p.prezzo{position:initial !important;}
div.righe article p.prezzo span {letter-spacing: -1px;margin-right: 1px; line-height:normal}
div.righe article p.prezzo span+span {}
div.righe article.quantityActive .btncarrello{margin-left: 85px;margin-top: -39px;}
div.righe article .bottone_carrelloscheda{background-position: 6px 6px;margin-left: 1px;}
div.vetrina_riga.catalogo.colonne > article {margin-left: 0;padding-left: 19px;padding-right: 25px;}
div.righe article .bottone_carrello {background-position: 6px 6px;margin-bottom: 4px;margin-left: 1px;}
div.righe article .NoVarianti .bottone_carrello{display:block}
div.righe article .formscheda{display:block}
div.righe article .plus,div.righe article .minus{}

.righeb2b article .titoloProdInLista span.coloremarcaTop ~ strong {margin-top: 3px;font-size: 15px;font-weight:500;}

div:not(#ListaDesideriAjax) > div.righe article .listatotxt{}
div.righe article .listatotxt{border-right: 0 double #e5e5e5;height: inherit;}
div.righe article .listatoprice{float:right;max-width:345px;width:31%;padding-bottom:0;margin-top:5px;}
div.ListaDesideri article .listatoprice{}
div.righe article .listatoimg{}

div.righe.righeb2b article .listatoprice{width:auto;padding:0 10px;}

/*.jconfirm-box-container.CustomModal:not(.Loaded){opacity:0}*/

.MessaggioInviato{overflow:hidden;width:100%;padding:3px 0 4px;margin:10px 0;border:2px solid #109E13;background-color:#f9fffa;color:#109E13;text-align:center;font-size:14px;font-family:'Open Sans';position:relative;}
.MessaggioInviato .Ficon{font-size:25px;display:inline-block;margin-right:10px;position: absolute;margin:-2px 0 0 0;}
.MessaggioInviato .txt{display: inline-block;padding-left: 27px;}
.MessaggioInviato .close{position:absolute;right:6px;top:6px;font-size:15px;cursor:pointer;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.righe article button.bottone_confronto,div.righe article button.bottone_desideri {vertical-align:bottom !important}
}

div.righe.righeb2b article div.bottoni_prodotto form.AcquistoRapidON .qta_prodotto{float: left;}
div.righe:not(.righeb2b) article div.bottoni_prodotto form.AcquistoRapidON .qta_prodotto{position:absolute;}
div.righe article div.bottoni_prodotto form.AcquistoRapidON .bottone_carrelloscheda{margin-top:1px;}

h1:not(.StyleEredit):not(.NoStyleCSS) {color: #222;font-size: 22px;text-transform:inherit;padding: 12px 0 12px 10px;line-height: 22px;padding-left: 20px;font-weight: 700;}
h1.iconLeft{padding-left:54px;position:relative;}
h1.iconLeft > i.icon{left: 19px;top: 1px;width:30px}

h1.headerSmall {font-size: 20px;padding-bottom: 0;padding-top: 20px;overflow: hidden;}
h1 .Icon{text-align: center !important;border-radius: 100%;-moz-border-radius: 100%;text-align: center;color: #424242;display: inline-block;margin-right: 15px;position: relative;top: 5px;}
h1 .Icon i{font-size:30px;line-height: initial;}

#BuonoSconto .Container1{float:right;line-height: 40px;}
#BuonoSconto .Container2{float:right;margin-left: 10px;}
#BuonoSconto .Container3{float:right;margin-left: 10px;}
#BuonoSconto em{text-align:left;}

.bottoni #loginmodal h1{padding: 0;margin-bottom: 10px;}
.bottoni #loginmodal{height: auto !important;}

h1 a{color:#444}
h1 a:hover{text-decoration:underline}
h1 p{float: right;text-transform: none;color: #333;font-weight: bold;padding: 0px 10px 0 10px;border-radius: 5px;-moz-border-radius: 5px;line-height: 20px;}
h1 p label{font-size: 16px;}
h7 { font-family:"Open Sans", sans-serif; color:#C3464C; font-size:23px; text-transform:capitalize; padding:10px; border-bottom:#D6D6D6 solid 1px; font-weight:normal; margin-bottom:10px;}
h7 a { color:#C3464C; }
h7 a:hover { text-decoration:underline}
h7 p { float:right; text-transform:none; font-size:15px; color:#000; font-weight:bold; padding:5px 10px; background:#79AEB0; color:#fff; border-radius:5px; -moz-border-radius:5px; line-height:20px;}
h1 .crea_account, h1 .SpedUgualeFattura{background-color:transparent;margin-top: 6px;}
h1 #EseguiLogin{font-size: 16px;width: auto !important;font-weight:600;line-height:20px;margin-bottom: 0 !important;margin-top: 12px;border-right: 1px solid #424242;border-radius: 0;}
h1 .crea_account input{ms-transform: scale(1.5);-moz-transform: scale(1.5);-webkit-transform: scale(1.5);-o-transform: scale(1.5);margin-right:5px;}
h1 .crea_account label, h1 .SpedUgualeFattura label{font-size:16px !important;font-weight: 600;}

.smart-forms input:checked + span + .txt{font-weight:600;}
.ListFlag {border: #D6D6D6 solid 1px;line-height: 29px;padding: 0 10px 3px 10px;border-radius: 2px;}

#account-page #nuova_sped{margin-top:20px;}
#account-page #nuova_sped > form{padding-top:20px;position:relative;}
#account-page #nuova_sped > form:before{content:'';position: absolute;left:0;right:0;top:0;height:1px;background-color:#e5e5e5;}
#account-page #nuova_sped #DatiAggiuntiviSpedizione{margin-top:10px;}

#CarrelloVuoto h4{font-size:20px;}
#CarrelloVuoto img{margin:30px 0 30px 0;max-width:100%}
#CarrelloVuoto .Button{margin-bottom:50px}

nav#breadcrumbs{position:relative;line-height:35px;font-size:13px;font-weight:normal;color:#333;overflow: hidden;padding: 10px 0;}
nav#breadcrumbs a{color: #444444;font-size: 13px;font-weight: normal;position: relative;top: 0px;float: left;}
nav#breadcrumbs [itemprop="itemListElement"] {overflow: hidden;float: left;}
.SectionBreadcrumbs nav#breadcrumbs{margin: 0 0 0;overflow: inherit;float: left;width: 100%;}
.percorso .fase{}
.percorso .arrow{padding: 0 5px;font-size: 16px;}
.percorso > :last-child{font-weight:600;}
nav#breadcrumbs a { background-color:transparent;}
nav#breadcrumbs a{line-height: 21px;}
nav#breadcrumbs a .material-icons{font-size:18px;}
nav#breadcrumbs > :last-child:not(.arrow), nav#breadcrumbs > :last-child a{font-weight:600}

#vetrina, nav#breadcrumbs{/*position:inherit;*/}
nav#breadcrumbs{margin:-12px 0 25px 0;}
#vetrina nav#breadcrumbs{position: relative;padding-left:16px;padding-right:10px;margin-top: 0;}
#vetrina nav#breadcrumbs {margin-bottom:15px;}
nav#breadcrumbs:after{position: absolute;height: 40px;left: 0;right: 0;margin-top: -10px;background-color: #f5f5f5;content: '';}
nav#breadcrumbs > *{position:relative;z-index:5;}
.SectionBreadcrumbs nav#breadcrumbs:after{left:-500px;right:-500px;}

nav#breadcrumbs > :last-child:not(.arrow), nav#breadcrumbs > :last-child a {color:#ae2f3d;overflow:inherit}
nav#breadcrumbs span.arrow{padding: 0 4px;font-size: 16px;position: relative;top: 0px;float: left;line-height: 18px;color:#545454;}
.titolopagineint span.CercatoPer {display:none;margin: 0 10px 0 0;background-color: #ebebeb;padding: 0 11px;height:36px;line-height:36px;position:relative;top:0;font-weight: 600;float:left;}
.titolopagineint .SingleFiltro{margin:5px;display: inline-block;}
.titolopagineint .SingleFiltro .Etichetta{display:none;padding-right:4px;}
.titolopagineint .FiltroRicerca{background-color: #9b1212;overflow: hidden;display: inline-block;color: #fff!important;padding: 1px 0 0 8px;border-radius: 4px;font-size: 15px;line-height: 26px;}
.titolopagineint .FiltroRicerca + .FiltroRicerca{margin-left: 4px;}
.titolopagineint .FiltroRicerca .cancellaFiltro{padding: 0 4px 0 3px;position: relative;font-size: 14px;top: 2px;color: #f9f2dd;}
#catalogo .titolopagineint.FiltriApplicati {margin: -5px -5px 15px;font-size:18px;}

nav#breadcrumbs a:hover { text-decoration:underline;color:#C3464C;}
nav#breadcrumbs a:first-child {}
nav#breadcrumbs a:first-child:hover { text-decoration:underline;color:#C3464C}
nav#breadcrumbs a:last-child { color:#444;}
nav.percorso_prodotto{margin-top:0;}

@media only screen and (min-width: 750px) {
	#contenuto > #breadcrumbs {height: 40px;overflow: inherit;}
	#contenuto > #breadcrumbs:after {left: -300px;right: -300px;}
}

div.LinkTabStatistiche{position:absolute;top:0; right:0;z-index: 99;}
div.LinkTabStatistiche a{color:#C3464C;padding:10px;float:left;}
div.LinkTabStatistiche a:last-child{margin-right:10px;}
div.LinkTabStatistiche a:hover{text-decoration:underline}
div.LinkTabStatistiche a.active{font-weight:600}
.LinkStat a{color:#292929;padding:8px 14px 8px 35px;margin-right:10px;float:left;color:#fff;background-color:#1EA69A;font-size:14px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.LinkStat a .icon{position: absolute;margin: -2px 0 0 -28px;}
.LinkStat a .euroSymbol{font-size:22px;}
.LinkStat a .material-icons{}
.LinkStat a:hover{background-color:#17847A;}
.TabFlatmain > #TabellaStatistiche{padding:20px;}

#Vis_Pag .SubTot > span > span{font-size:16px;}

.FontWeightLt{font-weight:300}
.FontWeightLt > span > span{font-weight:600;}

/*#TabellaStatistiche form .riga.SelectScegliCliente .Label{width:75px;}
#TabellaStatistiche form .riga.SelectScegliCliente .Label + label{width:calc(100% - 85px);}

#TabellaStatistiche form .riga.SelectScegliCliente_2{width:600px !important;}
#TabellaStatistiche form .riga.SelectScegliCliente_2 .Label{width:50px;}
#TabellaStatistiche form .riga.SelectScegliCliente_2 .Label + label{width:calc(100% - 60px);}

#TabellaStatistiche form .riga.SelectScegliAnno .Label{width:40px;}
#TabellaStatistiche form .riga.SelectScegliAnno .Label + label{width:calc(100% - 50px);}*/

@media only screen and (max-width: 980px) {
	/*#TabellaStatistiche form .riga .Label{line-height: 51px;}*/
	#TabellaStatistiche form .riga.SelectScegliCliente{width:400px !important;}
	/*#TabellaStatistiche form .riga.SelectScegliCliente_2{width:400px !important;}*/
}

#TabellaStatistiche .colorepulsanti{line-height:33px;height:34px;}

#TabellaStatistiche .pulsanticomuni i.fa{font-size:16px;line-height:34px;left:12px;}
#TabellaStatistiche .pulsanticomuni i.material-icons{font-size:18px;line-height:34px;left:9px;}
#TabellaStatistiche .ButtonCerca{width:100px!important;}
#TabellaStatistiche .iconLeft{padding-left:33px;}

.StoricoAgente > table{margin-bottom:13px!important;}
.StoricoAgente th{text-align:left;}
.StoricoAgente th{width:16.66666666666667%;}

.LinkStat a:last-child{ margin-right:0px; }

div.contenitore_scheda h7 { font-family:"Open Sans", serif!important; font-size:18px!important; font-weight:800; margin:15px 0 15px; text-transform:uppercase; color:#333; line-height:16px; position:relative; letter-spacing:0!important; border:none; padding:0;}
div.contenitore_scheda h7::after { display: block;	position: absolute;	bottom: -12px;	content: "";	width: 40px;	height: 2px;	background: #C3464C;}
div.contenitore_scheda h7 span { color:#C3464C; display:block; position:relative; margin-bottom:5px; font-size:13px; clear:both;  }
div.contenitore_scheda h7 span strong { font-size:13px; color:#333; font-weight:normal }

/* ---- Personalizazzioni della pagina della scelta del cliente ---- */
#loginSceltaCliente-page .carrellotop{display:none}
#loginSceltaCliente-page form#search{margin-right:0}
#loginSceltaCliente-page label[for="id_cliente"] > .select2-container{max-width:100%;width:100%!important;}
/* ---- Personalizazzioni della pagina della scelta del cliente ---- */

div.colonnalogin{background-color: #FBFBFB;border: 1px solid #DDDDDD;float: left;/*height: 315px;*/padding: 0 15px 0px 20px;position: relative;}

div.colonnalogin .pulsanticomuni, #EseguiLogin.StepCheckout form .right .pulsanticomuni{width:100%;}
div.colonnalogin .pulsanticomuni.facebook{padding-right: 10px;padding-left: 15px;}
div.colonnalogin .pulsanticomuni.facebook, #EseguiLogin .pulsanticomuni.facebook{margin-top:10px;}

div.colonnalogin .pulsanticomuni.google{padding-right: 10px;padding-left: 15px;}
div.colonnalogin .pulsanticomuni.google, #EseguiLogin .pulsanticomuni.google{margin-top:10px;}

div.colonnalogin.Accedi, div.colonnalogin.RecuperaPass{width: 100%; max-width: 460px;}
div.colonnalogin.registrati{width: calc(100% - 480px);/*margin-top: -6px;*/}
div.colonnalogin.registrati button.registrati{}

.LoginPhase .Full{margin-top:11px;overflow: hidden;width: 100%;}
.LoginPhase .Full .pulsanticomuni{width: 100%;}
.LoginPhase .string_privacy{margin-top:5px;font-size:11px;}

div.colonnalogin.RecuperaPass .link_Back{margin:20px 0 40px 0;}
div.colonnalogin.RecuperaPass .Desc2{margin-bottom:30px;}
div.colonnalogin.RecuperaPass.RecPasw1 .bottoni{margin-top:20px;}

/*#EseguiLogin.StepCheckout .Edit_Mode > .Col50:first-child{width: 52%;}
#EseguiLogin.StepCheckout .Edit_Mode > .Col50:nth-child(2){width:46%;}*/

#EseguiLogin.StepCheckout .Edit_Mode > .Col50:first-child h5{padding-bottom: 10px;}
#EseguiLogin.StepCheckout .Edit_Mode > .Col50:first-child .bottoni{padding:25px 0}

div.colonnalogin +div.colonnalogin {float:right;}
#EseguiLogin.StepCheckout .Edit_Mode p{margin:0}
#EseguiLogin.StepCheckout label.option .DescrOption{-webkit-transition: all 400ms;-moz-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;opacity:1;margin-top:0;visibility:visible}
#EseguiLogin.StepCheckout label.option.checked+label.option{margin-top:10px}
#EseguiLogin.StepCheckout label.option:not(.checked) h5{padding-bottom:0}
#EseguiLogin.StepCheckout label.option:not(.checked) .DescrOption{opacity:0;margin-top:-50px;visibility:hidden;height: 65px;}
#EseguiLogin.StepCheckout .Edit_Mode p,
div.colonnalogin p { font-size:14px; }
a.pwd_dimenticata{font-size:13px;font-weight:500;text-decoration:underline;line-height: normal;height: auto;-webkit-transition: color 0.2s ease-in-out;-moz-transition: color 0.2s ease-in-out;-o-transition: color 0.2s ease-in-out;-ms-transition: color 0.2s ease-in-out;transition: color 0.2s ease-in-out;}
/*a.pwd_dimenticata:hover { color:#000;}

div.colonna +div.colonna {float:right;}
div.colonna p { font-size:13px; }
div.colonna a.pwd_dimenticata { color:#515151; font-size:13px; font-weight:normal;text-decoration:underline; }
div.colonna a.pwd_dimenticata:hover { color:#ddd;}
.rangeprezzi {margin-top:49px;}
.RangePrezziContainerAll #RangePrezzi{padding:10px 13px 10px 8px}
.RangePrice{font-weight:600}

/*body.index #checkboxlistmarca{display:none}*/
.smart-forms label.option{font-family:Open Sans;}
aside .smart-forms label.option{color:#000;line-height: 22px;}
.smart-forms label.option input:checked + span + .TxtVal{font-weight: 600;}

.check-group.Filtri{margin-right:10px;margin-top:6px;}
.check-group.Filtri > .List{overflow: hidden;}
.check-group.Compatto:not([nshow]) > .List, .check-group.Compatto[nshow="10"] > .List{max-height:110px}
.check-group.Compatto[nshow="3"] > .List{max-height:67px;}
.check-group.Compatto[nshow="5"] > .List{max-height:108px;}
.check-group.Compatto[nshow="6"] > .List{max-height:130px;}
.check-group.Compatto[nshow="7"] > .List{max-height:152px;}
.check-group.Compatto[nshow="8"] > .List{max-height:174px;}
.check-group.Compatto[nshow="9"] > .List{max-height:196px;}
.check-group .List label{/*width: 100%;*/}
.check-group .btnAction_CkGroup{font-weight: 500;text-decoration: underline;color:#000;cursor: pointer;display: inline-block;margin-top: 4px;margin-left: 25px;}
.check-group.Compatto .btnAction_CkGroup .mostrameno{display:none}
.check-group.Esteso .btnAction_CkGroup .mostrapiu{display:none}
.check-group[nshow] > .List > div:not(.full-wd) {float: left;width: 50%;}


.check-group.Filtri .TxtVal{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;width: 100%;}

#checkboxlistmarca+div.subcat #filtriDatiTecnici > li:first-child .EtichettaFl{margin-top:-10px}
div.subcat {padding-bottom:5px;}

div.subcat div.colonna a:hover, div.subcat div.colonna a.selected {color:#C3464C;}
p.titolo_filtri { width:100%; position:relative; font-weight:bold; text-transform:uppercase; color:#333; margin-bottom:10px;}
p.titolo_filtri button { float:right; background:#C3464C; color:#fff; font-size:13px; text-transform:uppercase; padding:3px 10px; border:none; font-weight:bold; }
p.titolo_filtri button:hover { background:#7A252B}
p.titolo_filtri button+button { margin-right:5px;}
p.filtramarca { width:100%; font-size:13px; display:block; position:relative;}
p.filtramarca .active { color:#C3464C; font-weight:bold; }

p.filtramarca .bottoni { margin-top:0!important;}


ul.prezzo { clear:both; overflow:auto; position:relative; width:100%; list-style:none; margin:10px 0;}
ul.prezzo li { position:relative; width:auto; text-align:left; padding-left:20px; line-height: 23px; }
ul.prezzo li.selected a { font-weight:bold; color:#ccc }
ul.prezzo li+li { border-top:#d8d8d8 dotted 1px;}
ul.prezzo li a { color:#333; font-size:13px; display:block; padding:0 5px; }

ul.filtrato { }
ul.filtrato li { position:relative; width:auto; text-align:left; background:none;  padding-left:0; }
ul.filtrato li a { padding:0 10px 0 20px; overflow:hidden; font-weight:bold; color:#C3464C }
ul.filtrato li a i.fa{ float:right; font-size:20px; color: #292929;}
ul.filtrato li a b {font-weight:bold; color:#777 }



/******************* GESTIONE FAQ ******************/

#menuFaq{margin-top:15px}
#menuFaq.VersionFAQ0 > ul > li{-webkit-transition: box-shadow 0.2s ease-in-out;-moz-transition: box-shadow 0.2s ease-in-out;-o-transition: box-shadow 0.2s ease-in-out;-ms-transition: box-shadow 0.2s ease-in-out;transition: box-shadow 0.2s ease-in-out;min-height:75px;margin:10px 0;background-color:#f5f5f5;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);}

#menuFaq.VersionFAQ0 > ul > li:hover{box-shadow: 0 1px 10px rgba(108, 125, 142, 0.3);}
#menuFaq.VersionFAQ0 > ul > li > a{line-height:75px;padding-left:30px;font-size:25px;color:#000;}
#menuFaq.VersionFAQ0 > ul > li > a > span > i{font-size:45px; color: #ADADAD;}
#menuFaq.VersionFAQ0 > ul > li > a span{top: 18px;right: 28px;}
#menuFaq.VersionFAQ0 > ul > li > a:hover{background-color:#F2F2F2;}
#menuFaq.VersionFAQ1 > ul > li + li{border-top:1px solid #ccc;}
#menuFaq.VersionFAQ1 > ul > li > a{font-size:22px;text-transform:uppercase;color:#000;font-weight:600;padding-left:55px;line-height:60px;}
#menuFaq.VersionFAQ1 > ul > li > a:hover{background-color:#fafafa;}
#menuFaq.VersionFAQ1 > ul > li > a > font{position:absolute;left:10px;top:15px;width:28px;height:28px;border-radius:50%;border:2px solid #000;}
#menuFaq.VersionFAQ1 > ul > li > a > font font{position:absolute;background-color:#000;}
#menuFaq.VersionFAQ1 > ul > li > a > font .Line1{height:2px;left:5px;right:5px;top:calc(50% - 1px);}
#menuFaq.VersionFAQ1 > ul > li > a > font .Line2{width:2px;top:5px;bottom:5px;left:calc(50% - 1px);}
#menuFaq.VersionFAQ1 > ul > li.st-open > a{/*background-color:#f1f1f1;*/}
#menuFaq.VersionFAQ1 > ul > li .st-content > ul{padding-left:55px;padding-bottom:30px;/*background-color:#f1f1f1;*/}
#menuFaq.VersionFAQ1 > ul > li.st-open > a > font .Line2{opacity:0;}
#menuFaq.VersionFAQ1 .Risposta {padding-left: 13px;}
#menuFaq .Domanda{font-size:20px;margin-bottom:10px;}
#menuFaq .Risposta{}
#menuFaq .Risposta p{margin-bottom:10px;}
#menuFaq .Risposta ul {list-style: initial;padding-left: 16px;}

.txtpagineint{margin:0 0 0 0;font-family:'Open Sans'}
.txtpagineint p{margin-bottom:10px;}
.txtpagineint ul {list-style: initial;padding-left: 16px;}
.txtpagineint ol {list-style: decimal;padding-left: 30px;}


#spedizioni-page .txtpagineint h4{font-size: 22px;margin-top: 30px;margin-bottom: 10px;}
#spedizioni-page .txtpagineint h4 + div{margin-left:10px;}

.st-accordion > ul > li .st-content > ul{-webkit-transition: background-color 0.2s ease-in-out;-moz-transition: background-color 0.2s ease-in-out;-o-transition: background-color 0.2s ease-in-out;-ms-transition: background-color 0.2s ease-in-out;transition: background-color 0.2s ease-in-out;padding:25px 25px 0 25px;font-size: 15px;}

#menuFaq.VersionFAQ0 > ul > li.st-open .st-content > ul{background-color:#f2f2f2;}

.st-accordion > ul > li .st-content > ul > li+li{padding-top:25px}
.st-accordion > ul > li .st-content > ul > li:last-child{padding-bottom:25px;}

figure.LoadImg{position:relative;overflow:hidden;}

.ChisiamoTM > div{padding:50px 0;}
#S_1Ch{background-color:#f1f1f1;}
#S_2Ch{background-color:#E0E0E0;}
#S_3Ch{background-color:#f1f1f1;}
#S_4Ch{background-color:#E0E0E0;}
#S_5Ch{background-color:#f1f1f1;}
#S_6Ch{background-color:#f1f1f1;}

.ChisiamoTM section > div:not(.NoFloatChild) > div{float:left;}

.TemplatePGS .Image{width:40%;}
.TemplatePGS .Text{width:60%;}

.TemplatePGS .Image figure{height:300px;border:1px solid #ccc;}

.TemplatePGS section > div > .Text:first-child{padding-right:5%;}
.TemplatePGS section > div > .Image + .Text{padding-left:5%;}

.TemplatePGS .Title_Ch{font-weight:500;margin-bottom:20px;}
.TemplatePGS .Desc_Ch > p{font-size:15px;line-height:18px;font-weight: 400;}

.TemplatePGS .Text .Title_Ch, h1.StyleDefault{font-size:37px;font-weight:500;line-height: 35px;margin-bottom:15px;}
.TemplatePGS .Text .Desc_Ch > p:first-child{margin-top:0}
.TemplatePGS .Text .Desc_Ch > p + p{margin-top:10px;}

.TemplatePGS .Blocks3 .Title_Ch{font-size: 37px;line-height: 35px;text-align: center;}
.TemplatePGS .Blocks3 .Title_Ch i.F{display:block;margin-bottom:15px;font-size:60px;text-align: center;}

.TemplatePGS .gallery figure{height:200px;border:1px solid #ccc}

.TemplatePGS .gallery.Dinamic.row .util-item figure{margin:0 15px;}
.TemplatePGS .gallery.Dinamic .util-pagination{margin:15px 15px 0;float:none;}

.TemplatePGS .gallery.Dinamic .util-prev,
.TemplatePGS .gallery.Dinamic .util-next{position: absolute;margin-top: -32px;padding: 0;background-color: transparent;}

.TemplatePGS .gallery.Dinamic .util-prev > i,
.TemplatePGS .gallery.Dinamic .util-next > i{color:#505050;}

.TemplatePGS .gallery.Dinamic .util-prev > i.material-icons,
.TemplatePGS .gallery.Dinamic .util-next > i.material-icons {font-size:50px;line-height: 23px;}
.TemplatePGS .gallery.Dinamic .util-prev > i.fa,
.TemplatePGS .gallery.Dinamic .util-next > i.fa {font-size: 40px;line-height: 20px;}

/*********************   fine FAQ    *********************************/


/*********************   CONTATTI    *********************************/
#map-canvas{width:100%;height:420px}
.popup.maps h4{font-size: 16px;line-height: 16px;font-weight: bold;text-transform: uppercase;margin-bottom:10px;}
.popup.maps .SubTitle {margin-top: -2px;margin-bottom: 8px;font-weight: 400;line-height: normal;color: #232628;}
.popup.maps small {font-size: 13px;color: #000;font-weight: 400;}

.contattileft{width:38%;float:left;text-align: left;}
.contattiright{width:57%;float:right;}
.ContattiContenuto h2{padding: 15px 0 15px 18px;line-height: 22px;font-weight:600;font-size:20px;font-weight:normal}
.ContattiContenuto h2:not(.DoveSiamo){padding: 5px 0 5px 18px;border-bottom: 1px solid #D6D6D6;margin-bottom:22px}
div#formcontatti{margin-left:0;overflow:hidden;width:100%;}
div#formcontatti .title{font-size:20px;  padding: 20px 0 10px 0;margin-bottom: 20px;}
.chrome {padding-bottom:0px !important;}

.jconfirm .ModuloInfoProdotto .jconfirm-title-c{font-size:20px;}
.jconfirm .ModuloInfoProdotto div.jconfirm-content-pane, .jconfirm .ModuloInfoProdotto #formcontatti div.Submit{margin-top:25px!important;}

.jconfirm-content #formcontatti{/*padding-bottom: 0!important;*//*margin:0 -15px -15px !important;*//*padding:0 25px 15px 25px;*//*width:auto;*/}

#formcontatti .smart-forms .prepend-icon .field-icon{left:inherit;right:0;height:44px;line-height:44px;}
#formcontatti .smart-forms .prepend-icon > input,
#formcontatti .smart-forms .prepend-icon > textarea,
#formcontatti .smart-forms .prepend-icon > select{padding-left:14px;height:44px;background-color:#fbfbfb;}
#formcontatti div.riga + div.riga{margin-top:16px;}
#formcontatti div.riga.ck + div.riga.ck {margin-top: 0px;}
#formcontatti div.riga.Captcha{padding-bottom:13px;}
/*#formcontatti label{ max-width:440px !important; }*/
#formcontatti div.riga div.campi input[type="text"]{height:40px;}
#formcontatti div.riga div.campi textarea {min-height: 170px;}
.ModuloInfoProdotto #formcontatti div.riga div.campi textarea{min-height: 100px;}

@media only screen and (min-width: 600px) {
	.addindirizzospedizione .jconfirm-content-pane, .ModuloInfoProdotto .jconfirm-content-pane, .ModuloInfoProdotto .jconfirm-content{overflow-y:initial!important;overflow-x:initial!important;}
}
.ModuloInfoProdotto .jconfirm-content-pane #txt_captcha {font-size:19px;}
.VerificaCaptcha{padding-top:17px}
.VerificaCaptcha .Img{margin:0;float:left}
.VerificaCaptcha .Img+.input{float:left;margin-top:-19px;padding-left:10px;width:calc(100% - 200px);}
.contattiright div.bottoni{width:100%;overflow:hidden;padding-top:10px;}
.contattiright .g-recaptcha > div{float:right;}

/*********************   PASSWORD DIMENTICATA    *********************************/
.pwd{background-color: #fbfbfb;border: 1px solid #dddddd;float: left;height: auto;
padding: 0 15px 0 20px;position: relative;width: 95.9%;margin-bottom: 30px;}
.recdati{margin:15px 0 }
.recupera {padding:0 !important}

/****************	 GESTIONE FETTA NEWSLETTER ******************************/
#Newsletter{background-color:#E5E5E5;}
#Newsletter .testo{color: #292929;}

#Newsletter.Position-1.OnlyPlc_holder form .gui-input{margin-top:20px;}
#Newsletter.Position-1{padding:26px 0;}
#Newsletter.Position-1 em.state-error{font-size:13px;}
#Newsletter.Position-1 .testo{float: left;font-size: 28px;margin-top: 22px;line-height: 42px;font-weight: 500;letter-spacing: -0.5px;}
#Newsletter.Position-1:not(.mailChimp-mode) form{float: right; width: 30%;min-width:492px}
#Newsletter.Position-1.mailChimp-mode form{float: right; width: 50%;min-width:492px}
#Newsletter.Position-1 form div.riga div.Legenda .txt{color: #fff;font-size: 15px;}
#Newsletter.Position-1 form p+p{margin-top:10px}
#Newsletter.Position-1 form .email{width: calc(77% - 5px) !important;float: left;margin-right: 5px;}
#Newsletter.Position-1 form button{width: 23%;max-width: 120px;float:right}
#Newsletter.Position-1 form > .riga{margin: 0}
#Newsletter.Position-1 form > .riga .Inputs{padding: 0 5px 0 0; width: calc(100% - 100px);}
#Newsletter.Position-1 form > .riga .SubmitNL{padding: 0;width: 100px;margin-top: 24px;}
#Newsletter.Position-1 form .field-icon i{ font-size: 20px;line-height:42px}
#Newsletter.Position-1 form input[type="text"]{font-size: 19px;margin-right:10px;height: 32px;}
#Newsletter.Position-1 form .field-icon{height:38px;text-align: right;padding-right: 1px;}
#Newsletter.Position-1 form button{/*font-size: 16px;*/height: 32px;line-height: normal;padding-left: 16px;color: #fff;}
#Newsletter.Position-1 form button i{line-height: 44px;font-size: 21px;padding-right:3px;display:none;}

#Newsletter.Position0.OnlyPlc_holder form .gui-input{margin-top:20px;}
#Newsletter.Position0{padding:26px 0;}
#Newsletter.Position0 em.state-error{font-size:13px;}
#Newsletter.Position0 .testo{float: left;font-size: 28px;margin-top: 22px;line-height: 42px;font-weight: 500;letter-spacing: -0.5px;}
#Newsletter.Position0:not(.mailChimp-mode) form{float: right; width: 30%;min-width:492px}
#Newsletter.Position0.mailChimp-mode form{float: right; width: 50%;min-width:492px}
#Newsletter.Position0 form div.riga div.Legenda .txt{color: #fff;font-size: 15px;}
#Newsletter.Position0 form p+p{margin-top:10px}
#Newsletter.Position0 form .email{width: calc(77% - 5px) !important;float: left;margin-right: 5px;}
#Newsletter.Position0 form button{width: 23%;max-width: 120px;float:right}
#Newsletter.Position0 form > .riga{margin: 0}
#Newsletter.Position0 form > .riga .Inputs{padding: 0 5px 0 0; width: calc(100% - 100px);}
#Newsletter.Position0 form > .riga .SubmitNL{padding: 0;width: 100px;margin-top: 24px;}
#Newsletter.Position0 form .field-icon i{ font-size: 20px;line-height:42px}
#Newsletter.Position0 form input[type="text"]{font-size: 19px;margin-right:10px;height: 32px;}
#Newsletter.Position0 form .field-icon{height:38px;text-align: right;padding-right: 1px;}
#Newsletter.Position0 form button{/*font-size: 16px;*/height: 32px;line-height: normal;padding-left: 16px;color: #fff;}
#Newsletter.Position0 form button i{line-height: 44px;font-size: 21px;padding-right:3px;display:none;}
#Newsletter .CheckPrivacy_NewsLette{margin-top:5px;}

@media only screen and (max-width: 1400px) {
	#Newsletter.Position0 .testo{font-size:25px;}
}

.CheckPrivacy_NewsLetter{color:#fff;}
.CheckPrivacy_NewsLetter label{color:inherit}
.CheckPrivacy_NewsLetter a{color:inherit;text-decoration:underline;margin-left: 6px;}
#Newsletter .CheckPrivacy_NewsLetter{margin-top:10px;padding-left: 5px;}

#Newsletter.Position1 em.state-error{font-size:11px;top:-15px}
#Newsletter.Position1 {background-color:transparent !important;overflow: hidden;}
#Newsletter.Position1 > section{max-width:650px;margin-top:30px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #fff;}
#Newsletter.Position1 .testo{float:left;margin-right:10px;line-height:34px;font-size:15px;margin-top:20px;}
#Newsletter.Position1 div.riga div.Legenda {text-align: left;}
#Newsletter.Position1:not(.Custom) div.riga div.Legenda .txt, #Newsletter.Position1 .testo{color:#fff;}
#Newsletter.Position1 form{float:left;width: calc(100% - 85px)}
#Newsletter.Position1 form .email{float:left;width:225px}
#Newsletter.Position1 form button{float: left;height: 34px;line-height: 34px;padding: 0 27px 0 15px;min-width: 0;width: auto;font-size:15px}
#Newsletter.Position1:not(.Custom) form button, #Newsletter.Position1:not(.Custom) form button:hover{background-color:transparent !important;color:#fff !important;padding-left: 0px;padding-right: 35px;}
#Newsletter.Position1 form > .riga{/*float:left;max-width: calc(100% - 101px);*/}
#Newsletter.Position1 form > .riga .Inputs{padding: 0 5px 0 0; width: calc(100% - 100px);}
#Newsletter.Position1 form > .riga .SubmitNL{padding: 0;width: 100px;margin-top: 20px;}
#Newsletter.Position1 .col-md-12{width:auto;float:right;margin-top:20px !important;}

/*********************   GESTIONE FOOTER    *********************************/
#ContentRapidService > section{padding-top:0;padding-bottom:0;}
#ContentRapidService + section{padding-top:40px}

#ContentRapidService .ListInfoVeloci{padding-bottom:0;}
#RapidService .Item{height:298px;padding:70px 0 50px 0;}
#body2.Boxed #RapidService .Item{padding-left:40px;padding-right:40px;}

#RapidService .Item:nth-child(1){background-color:rgba(126, 127, 111, 0.14)}
#RapidService .Item:nth-child(2){background-color:rgba(126, 127, 111, 0.22)}
#RapidService .Item:nth-child(3){background-color:rgba(126, 127, 111, 0.32)}

.ListInfoVeloci{padding-bottom: 50px;position:relative;}
.ListInfoVeloci:after{content:'';height:1px;max-width:1270px;position:absolute;bottom:0;margin:0 auto; background-color:rgba(255,255,255,0.1)}
.ListInfoVeloci .Item{float:left;width:100%;}
.ListInfoVeloci .Item h4{position:relative;color:#fff;font-size:22px; text-transform:uppercase;margin-bottom:20px;}
.ListInfoVeloci .Item h4.icon{padding-left:60px}
.ListInfoVeloci .Item h4.icon > i{position:absolute;left:2px;top:2px;font-size:20px;font-weight:normal;position:absolute;left:0;top:-4px;font-size:45px;line-height:initial;}
.ListInfoVeloci .Item .descr{font-size:15px;color:#fff;font-weight:400;line-height:22px}
.ListInfoVeloci .Item .descr .infoAzienda{margin-top:20px;font-size:20px;display: inline-block;}
.ListInfoVeloci .Item .descr .infoAzienda+.infoAzienda{margin-left:25px}
.ListInfoVeloci .Item .descr .infoAzienda > i{font-size: 30px;display: inline-block;width: 35px;position: relative;top: 8px;margin-top: -5px;}

#ImmagineConTesto1{padding:60px 0;margin-top:20px;background-color:#f5f5f5}
#ImmagineConTesto1 section{}

#ImmagineConTesto1 > section > .ImgLeft > .image{float:left;}
#ImmagineConTesto1 > section > .ImgRight > .image{float:right;}
#ImmagineConTesto1 > section > .ImgLeft > .image:not(.isVideo){background-image:url("../post/sfondo_background/ImmagineConTesto1.jpg");}
#ImmagineConTesto1 > section > .ImgRight > .image:not(.isVideo){background-image:url("../post/sfondo_background/ImmagineConTesto2.jpg");}
#ImmagineConTesto1 .image{width:40%;height:385px;background-repeat:no-repeat;background-size:cover;/*background-position:center;*/}
#ImmagineConTesto1 .image img{width:100%;display:none}

#ImmagineConTesto1 > section > .ImgLeft > .image.isVideo{position:relative;}
#ImmagineConTesto1 > section > .ImgLeft > .image.isVideo::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;}
#ImmagineConTesto1 > section > .ImgLeft > .image.isVideo > *{position:relative;z-index:1;}

#ImmagineConTesto1 > section > .ImgLeft > .text{float:right;padding-left: 7%;}
#ImmagineConTesto1 > section > .ImgRight > .text{float:left;padding-right: 7%;}
#ImmagineConTesto1 .Lineafullwidth + .text{float:left;padding-right:7%;}
#ImmagineConTesto1 .text{width:60%;font-family:Catamaran;color:#222;}
#ImmagineConTesto1 .text .title{font-size:40px;font-weight:600;letter-spacing:-1px;line-height:50px;margin-bottom:20px;}
#ImmagineConTesto1 .text .descr{font-size:18px;font-weight:400;line-height:30px;}

#Testimonials{padding:60px 0;color:#fff;position:relative; background-image:url('../post/sfondo_background/Testimonial.jpg');background-repeat:no-repeat;background-size:cover;background-position: center;background-attachment: fixed;z-index: 0;}
#Testimonials:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.45);z-index:2;content:'';}
#Testimonials:not(.parallax-window){background-color:#e5e5e5;}

#Testimonials section{font-family:Catamaran;position:relative;z-index:5;}
#Testimonials .TitoloTestimonials{font-size:44px;color:#fff;font-weight:600;text-align:center;margin-bottom:40px;font-style:italic;}
#Testimonials .Quote{position: absolute;z-index: 1;font-size: 200px;top: 9px;left: 57px;color: rgba(255,255,255,.25);-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
#Slide_Testimonials{margin:0 0;position:relative;z-index:3;}

/***** Modalità 1 *****/
#Testimonials.Template_Default .SingleTS{min-height:215px;text-align:center;}
#Testimonials.Template_Default .SingleTS .text{font-size:30px;line-height:45px;font-weight:400;letter-spacing:-1px;}
#Testimonials.Template_Default .SingleTS .name{font-size:20px;margin-top:10px;font-weight:500;}

#Testimonials.Template_Default .SingleTS .text p.Title + .Description{margin-top:10px;}
/****************************/

/***** Modalità 2 *****/
#Testimonials.Template_FotoTop:before{background-color:rgba(0,0,0,0.55);}
#Testimonials.Template_FotoTop .Quote{display:none;}
#Testimonials.Template_FotoTop #Slide_Testimonials{/*background-color:rgba(255,255,255,.4);*//*padding:40px 0;*/}
#Testimonials.Template_FotoTop .SingleTS_2{min-height:215px;text-align:center;padding:0 20px;}
#Testimonials.Template_FotoTop .SingleTS_2 .image{margin-bottom:20px;}
#Testimonials.Template_FotoTop .SingleTS_2 figure{width:170px;height:170px;margin:0 auto;background-color:#fff;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;-o-border-radius: 50%;overflow: hidden;}
#Testimonials.Template_FotoTop .SingleTS_2 .Title{font-size:30px;line-height:35px;font-weight:400;letter-spacing:-1px;}
#Testimonials.Template_FotoTop .SingleTS_2 .text{font-size:18px;line-height:22px;font-weight:400;letter-spacing:-0.4px;}
#Testimonials.Template_FotoTop .SingleTS_2 .name{font-size:20px;margin-top:10px;font-weight:500;}

#Testimonials.Template_FotoTop .SingleTS_2 .text p.Title + .Description{margin-top:10px;}
/****************************/

/***** Modalità 3 *****/
#Testimonials.Template_Fotobottom:before{background-color:rgba(0,0,0,0.55);}
#Testimonials.Template_Fotobottom .Quote{display:none;}
#Testimonials.Template_Fotobottom .SingleTS_3{padding:0 20px;}
#Testimonials.Template_Fotobottom .SingleTS_3 .SingleQuote{font-size: 50px;color: #dddddd33;margin: 0 0 -57px -18px;position: relative;top: 6px;}
#Testimonials.Template_Fotobottom .SingleTS_3 .text{margin-top:30px;font-size:15px;margin-bottom: 30px;}
#Testimonials.Template_Fotobottom .SingleTS_3 .Title{font-size:21px;margin-bottom: 5px;}
#Testimonials.Template_Fotobottom .SingleTS_3 .image{float:left;margin-right:20px;}
#Testimonials.Template_Fotobottom .SingleTS_3 figure{width:80px;height:80px;margin:0 auto;background-color:#fff;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;-o-border-radius: 50%;overflow: hidden;}
#Testimonials.Template_Fotobottom .SingleTS_3 .name{display:block;font-size:20px;line-height:19px;font-weight:600;margin-bottom:5px;color:#fff;}
#Testimonials.Template_Fotobottom .SingleTS_3 .SubTitleNome{font-size:16px;color:#fff;}

/****************************/

#Testimonials.parallax-window:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0; background-color:rgba(0,0,0,0.6);z-index:1;}
#Testimonials.parallax-window > section{position:relative;z-index:2;}

.parallax-window{background-color:transparent !important;}
div.personalizzato{overflow: hidden;max-width: 1170px;margin: 0 auto;padding: 0 50px;}
div.banner_bottom { font-family:"Roboto", sans-serif; position:relative; float:left;  width: calc(49.2% - 50px); height:120px; padding:10px 25px; margin-top:72px; }
div.banner_bottom+div.banner_bottom { float:right;margin-bottom: 40px; }
div.banner_bottom p { font-size:26px; text-align:right; letter-spacing:-1px; font-weight:bold; }
div.banner_bottom p + p { font-size:18px; font-weight:normal; letter-spacing:0;}
div.giallo { background-color:#ffc133;background-image:url("../images/chiamaci.png");background-repeat:no-repeat;background-position: 6% 50%;border-radius: 6px;}
div.grigio { background-color:#333333;background-image:url("../images/spedizione.png");background-repeat:no-repeat;background-position: 6% 50%;border-radius: 6px;}
div.grigio b { font-weight:normal; color:#fdd600 }


footer { clear:both; position:relative; width:100%; overflow: hidden;font-style: normal;}
footer section { padding:70px 0; }
footer nav { display:inline-block; position:relative; float:left; color:#fff; }
footer nav.chi_siamo{width:290px}
footer nav.informazioni{width:170px}
footer nav.assistenza{width:170px}
footer nav.extra{width:170px}
footer nav.contatti{width:290px}
footer nav.SocialFooter{width:170px}

footer nav.contatti.showAltreSedi .startinfoaltrasede{margin-top:10px}
footer nav.contatti.showAltreSedi .endinfoaltrasede.last{margin-bottom:10px}

footer nav.chi_siamo > div{margin-right:20px;color:#afafaf;font-size:15px}

footer nav h5 { font-size:18px; text-transform:uppercase; font-weight:500; margin-bottom:10px;}
footer nav span.SimilA:not(.A), footer nav a{color:#afafaf;}
footer nav span.SimilA, footer nav a{ display:inline-block;font-size:15px;font-weight: normal; line-height:24px;position:relative;color:#afafaf; }
footer nav span.SimilA a{display:initial;}
footer nav span.SimilA.icon, footer nav a.icon{padding-left:23px}
footer nav a[href]:hover { text-decoration:underline; color:#f1f1f1 }
footer nav.contatto { float:right; width:250px;}
footer nav.contatto p { color:#79AEB0; font-size:24px; }
footer nav.contatto_social { width: 55%;}
footer nav.contatto_social iframe{border:0}


body[loginforce] .copyright{bottom: 0;left: 0;right: 0;text-align: center;padding: 20px 0;background-color:rgba(255,255,255,0.79)}
@media only screen and (min-height: 450px) {
	body[loginforce] .copyright{position: fixed;}
}

body[ForceLoginDefault]{background:url("../images/login-user-force.jpg") no-repeat center;background-size:cover;}
body[ForceLoginDefault] .copyright{border-top: 1px solid #f3f3f3;}

#login-page,
body[ForceLoginDefault],
body[ForceLoginDefault] #body2,
body[ForceLoginDefault] .LoginForzato{height:100%;}

body[ForceLoginDefault] #vetrina .txtlogin{margin-bottom: 40px;font-size: 28px;letter-spacing: -0.8px;}
body[ForceLoginDefault] #vetrina .colonnalogin{padding: 20px 40px;max-width: 100%;background-color:rgba(251, 251, 251, 0.94);}
body[ForceLoginDefault] #FormLogin button[type="submit"]{height:40px;line-height:40px;font-size:17px;}
body[ForceLoginDefault] #FormLogin .LoginPhase{padding-top:40px;}

@media only screen and (min-width: 800px) {
	body[ForceLoginDefault] #body2{background-color:rgba(0,0,0,0.5);}
	body[ForceLoginDefault] #contenuto{height:calc(100% - 80px);padding-bottom:0;position:relative;background: transparent;}
	body[ForceLoginDefault] #vetrina{width:100%;padding: 0;position: absolute;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
}

#body2 section.copyright {color:#333333;padding:20px 0;position:relative;font-size:14px;font-weight:normal;text-align:center;max-width: none !important;}
#body2 section.copyright .LogoFooter{float:left;width: 150px;height: 40px;background-image: var(--img-logo);background-repeat: no-repeat;background-size: 100%;}
#body2 section.copyright .LogoFooter+span{float:left;margin-left:30px !important;text-align:left}
#body2 section.copyright .LogoFooter+span span{}

.copyright a { color:#333333;text-decoration:underline }
.copyright a:hover { text-decoration:underline }
.copyright img { float:right }

@media only screen and (max-width: 1023px) {
	footer nav.contatto { float:right; width:100%;}
}
@media only screen and (max-width: 1024px) {
	footer nav.contatto { float:left; width:100%;}
}


/***********PAGAMENTO************/
.pagamento_msg {margin: 25px 0}

/***********PLUGIN MORE LESS TEXT************/
a.adjust{
	background: none repeat scroll 0 0 #eee;
    border-radius: 3px;
    color: #333;
    display: block;
    font-weight: bold;
    margin: 16px 0 -6px;
    padding: 1px;
    text-align: center;
    text-decoration: none;
    width: 100px;
}
	a.adjust:hover{
		background:#333;
		color:#FFF;
		-webkit-transition: all 400ms; /*safari and chrome */
		-moz-transition: all 400ms ease; /* firefox */
		-o-transition: all 400ms ease; /* opera */
		transition: all 400ms ease;
}

.at-share-tbx-element .at-share-btn:last-child{margin-right:0}
ul.social-buttons {
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
}
ul.social-buttons li {
	display: inline-block;
	margin-right: 5px;
}

.social-btn {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	background: #242830;
	display: inline-block;
	color: #fff;
	font-size: 17px;
	text-align: center;
}
.social-btn i{line-height: 40px;}
.social-btn:hover{
	background-color:#c3464c;
}

footer nav span.SimilA > i,
footer nav a > i {
	display:inline-block;
    width: 1.3em;
	position:absolute;
	left:0;
    top: 4px;
    line-height: normal;
	font-size:17px !important;
}
.addthis_sharing_toolbox
{
    width: auto;
	display:inline-block
}
/*
.addthis_sharing_toolbox{  background-color:#f2f2f2;}
section#atstbx{ width:auto; text-align:center; margin-top: 40px;}
#atstbx a{ background:none;}
.addthis_sharing_toolbox a:before{ content:"" !important;}
.at300bs .fa-facebook{position: relative;bottom: 2px;}
.at300bs{ background:none; margin-right:10px; height:auto; width:auto; display:inline;}
.at-share-btn:last-child > .at300bs{ margin-right:0}
.at300bs i.fa{ color:#535551; font-size:21px; font-weight:bold; margin: 9px 2px; -webkit-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;}
.at-share-btn:last-child > .at300bs i.fa{margin-right:0;}
.at300bs .fa-facebook:hover{color:#3b5998}
.at300bs .fa-google-plus:hover{color:#d82b2d}
.at300bs .fa-twitter:hover{color:#08aceb}
.at300bs .fa-youtube-play:hover{color:#d82b2d}
.at300bs .fa-envelope:hover{color:#dea001}

.hover a.z-link{font-size:15px !important;}
.hover li.z-active a.z-link{font-weight:600 !important;}*/


/*STILE FILTRI P DATI TECNICI*/
.ms-drop ul > li label{min-height:24px;padding-top:5px !important}

#checkboxlistmarca{margin-bottom:20px}
aside > #checkboxlistmarca #checkboxlistmarca{margin-bottom:0}

.li_FiltriTecnici .select:before{z-index:1}
#checkboxlistmarca .select .arrow, #checkboxlist .select .arrow{z-index:1}
.select .arrow{top:3px !important}
.CntPhotoVar .arrow{top:1px !important}
.li_FiltriTecnici .checkbox{}
#filtriDatiTecnici{margin-bottom:20px;}
#filtriDatiTecnici .select{z-index: inherit;}
#checkboxlist {margin: 25px 0;}
#checkboxlist .DatiTecSubmit{display: block;background-color: #333;color: #fff;text-align: center;font-weight: 500;top: 0;}
#checkboxlist .LiSubmit.bottom{margin-top:10px;}
#ContainerRangePrezzi{margin-bottom:8px;margin-top:8px;}
div#RangePrezzi {margin: 10px 8px 15px;}
/*aside #ContainerRangePrezzi > span{font-size:14px}*/
.MarcaModelloSearch .EtichettaFl,
aside .EtichettaFl, .ScegliFiltriResponsive .EtichettaFl{font-family:Open Sans;color: #000;font-size: 13px;display: block;margin: 10px 0 4px 0;line-height: normal;font-weight:600;}

@media only screen and (max-width: 980px){
	.MarcaModelloSearch .EtichettaFl{font-size: 15px;}
}

.ms-choice > span:not(.placeholder){font-weight:bold}
/*.RangePrezziContainerAll .EtichettaFl{font-family:Roboto;color: #5A5A5A;font-size: 14px;margin: 10px 0 3px 0;line-height: normal;font-weight:normal;text-align:center;display:block;}*/

#filtriDatiTecnici .li_FiltriTecnici + .li_FiltriTecnici{border-top: 1px solid #ebebeb;margin-top: 6px;padding-top: 6px;}
#filtriDatiTecnici .li_FiltriTecnici + .li_FiltriTecnici .EtichettaFl{margin-top:0}
#filtriDatiTecnici.ToogleFilterDT .EtichettaFl{position: relative;cursor: pointer;padding-right: 20px;font-size: 14px;margin-bottom: 0;}
#filtriDatiTecnici.ToogleFilterDT .EtichettaFl:after{position:absolute;right:5px;top:1px;font-family:'FontAwesome';content:"\f107";transition: all 0.35s;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;-o-transition: all 0.35s;font-size:18px;}
#filtriDatiTecnici.ToogleFilterDT li:not(.hideListToogle) .EtichettaFl:after{-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
#filtriDatiTecnici.ToogleFilterDT .li_FiltriTecnici,
#filtriDatiTecnici.ToogleFilterDT .check-group{overflow:hidden;}


.FromToPriceText{overflow:hidden;}
.FromToPriceText > div{float:left}
.FromToPriceText > div+div{margin-left:5px}
.FromToPriceText .Txt{width:calc((100% - 82px) / 2);}
.FromToPriceText .Txt .EtichettaFl{text-align:left;font-weight: bold;color: #000;margin-top:0;word-wrap: normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.FromToPriceText input.gui-input, .FromToPriceText select{font-size: 14px!important;}
.FromToPriceText .select .arrow{top:1px !important;height:26px;}
@media only screen and (min-width: 981px)
{
	.FromToPriceText input.gui-input, .FromToPriceText select{height:28px!important;}
	.FromToPriceText .Submit{top:22px;}
}
@media only screen and (max-width: 980px)
{
	.FromToPriceText .Submit{top:20px;}
}
.FromToPriceText .Submit{width:72px;position: relative;}
.FromToPriceText .Submit button{height:28px;line-height:28px;padding: 0 16px;width: 100%;padding: 0;}
aside .FromToPriceText .Submit button i{display:none}
.ElencoFiltriResponsive .FromToPriceText .Txt{width:calc((100% - 60px) / 2)}
.ElencoFiltriResponsive .FromToPriceText .EtichettaFl {font-size:15px}
.ElencoFiltriResponsive .FromToPriceText .Txt input{font-size:17px}
.ElencoFiltriResponsive .FromToPriceText .Submit, .ElencoFiltriResponsive .FromToPriceText .Submit button{width:49px}
.ElencoFiltriResponsive .FromToPriceText .Submit button{padding-left:11px}
.ElencoFiltriResponsive .FromToPriceText .Submit button span.Txt{display:none}

.MarcaModelloSearch{margin-bottom:20px;}
.MarcaModelloSearch .Submit{width:100%;margin-top:10px;}
.MarcaModelloSearch .Submit button{width:100%;padding-left: 31px;font-size: 20px;}
.MarcaModelloSearch .Submit button i{position: absolute;left: 5px;top: 3px;font-size: 27px;}

aside #searchCat{width: 100%;overflow: hidden;}
aside #searchCat .EtichettaFl{margin-top:0}

.precontent_breadcrumbs > #searchCat{overflow: hidden;float: right;max-width: 350px;position: absolute;z-index: 10;margin: 5px 5px 0 0;right: 0;}
@media only screen and (max-width: 980px){
	.precontent_breadcrumbs > #searchCat{float: none;width: 100%;max-width: 100%;margin-bottom:10px;position:initial;margin:0 0 10px 0}
	.precontent_breadcrumbs > #searchCat input.gui-input{height:35px !important;}
	.precontent_breadcrumbs > #searchCat button.pulsanticomuni{height: 35px !important;line-height: 35px !important;}
	.precontent_breadcrumbs > #searchCat button.pulsanticomuni > i.fa{font-size:16px !important}
}

.searchCat_FilterForm > .F{width:calc(100% - 45px);float:left;margin-right:5px;}
.searchCat_FilterForm > .F input{height:35px;}
.searchCat_FilterForm > .F + button{padding:0;text-align:center;width:40px;float:left;}
.searchCat_FilterForm > .F + button > i.fa{font-size:16px;}

#GenericFiltriCheck{margin:5px 0 10px 0}
#GenericFiltriCheck label{}
#GenericFiltriCheck label+label{margin-left:10px;}

nav.pagination #GenericFiltriCheck {float: right;margin: 10px 10px 0 0;}
/************************	Stili tabella confronta		************************/

#PaginaConfronta #vetrina{width:100%}

.containerTableConfronta a{color:#000; text-decoration:underline}
.containerTableConfronta .Colunm{float:left;position: relative;overflow: hidden;}
.containerTableConfronta .Colunm4.legends{width:15%}
.containerTableConfronta .Colunm4:not(.legends){width:21.25%;margin-left: 0;}
.containerTableConfronta .Colunm > div {margin: 0 0 0 20px;overflow: hidden;}
.containerTableConfronta .Colunm:first-child > div {margin-left: 0 !important;}
.ProdottoPieno {position: relative;}
.ProdottoVuoto {text-align: center;}


.riga{background-color: transparent;transition: color 0.35s;-moz-transition: color 0.35s;-webkit-transition: color 0.35s;-o-transition: color 0.35s;}
.containerTableConfronta{margin-top:20px}
.containerTableConfronta .Colunm4.legends .riga {text-transform: uppercase;font-size: 14px;}
.containerTableConfronta .riga.img {position: relative;}
.containerTableConfronta .imgContent{height:175px;border-width:3px}
.containerTableConfronta .imgContent img{max-width:100%;max-height:100%;}
.containerTableConfronta .riga:not(.img) {padding: 7px 0;}
.containerTableConfronta .Colunm4.legends .riga:not(.colorPr) {color: #888;}
.containerTableConfronta .Colunm4:not(.legends) .riga:not(.NomePrezzoVeicolo) {font-size: 15px;font-weight: 500;}
.containerTableConfronta .Colunm4:not(.legends) .riga:not(.colorPr) {color: #232628;}
.containerTableConfronta .riga > div{line-height: 19px;}
.containerTableConfronta .riga:not(.img)+.riga:not(.img){border-top: 1px solid #d5d9e0;margin-top:0;}
.containerTableConfronta .riga[campo="Prezzo"]{padding: 11px 0 19px 0;}
.containerTableConfronta .riga[campo="Categorie"] > div {font-size:14px}
.containerTableConfronta .riga[campo="Pulsante"] button{width:100%;margin-top:10px;}
.containerTableConfronta .riga[campo="Pulsante"] button i{}
.containerTableConfronta .ProdottoVuoto .imgContent {background-color: #e3e3e3;position: relative;}
.containerTableConfronta .ProdottoVuoto .imgContent i {position: absolute;top: 50%;left: 50%;margin:-32px 0 0 -17px;font-size: 53px;color: #969696;z-index: 1;line-height:42px}



.containerTableConfronta .ProdottoPieno .imgContent:after{content:'';background-color:transparent;position:absolute;left:0;right:0;top:0;bottom:0;transition: background-color 0.35s;-moz-transition: background-color 0.35s;-webkit-transition: background-color 0.35s;-o-transition: background-color 0.35s;}
.containerTableConfronta .ProdottoPieno:hover .imgContent:after{background-color:rgba(0,0,0,0.4)}

.containerTableConfronta .riga[campo="Img"] .Buttons {opacity:0;position: absolute;z-index:1;bottom:20px;left: 0;right: 0;text-align: center;transition: bottom 0.35s, opacity 0.35s;-moz-transition: bottom 0.35s, opacity 0.35s;-webkit-transition: bottom 0.35s, opacity 0.35s;-o-transition: bottom 0.35s, opacity 0.35s;}
.containerTableConfronta .riga[campo="Img"] .Buttons button{width:83%}
.containerTableConfronta .riga[campo="Img"] .Buttons button+button{margin-top:10px}
.containerTableConfronta .ProdottoPieno:hover .riga[campo="Img"] .Buttons{opacity:1;bottom:0}
.containerTableConfronta .riga[campo="Img"] .Buttons i{}

.containerTableConfronta .Colunm:not(.legends) .riga[campo="Prezzo"] .PrezzoVetrina,
.containerTableConfronta .Colunm:not(.legends) .riga[campo="Prezzo"] .newPrezzo{font-size:22px}
.containerTableConfronta .Colunm:not(.legends) .riga[campo="Prezzo"] .prezzoTagliato{font-size:17px}
.containerTableConfronta .riga[campo="Prezzo"] .txt{text-align: center;display: block;}
.containerTableConfronta .PrezziSc{position:relative;}
.containerTableConfronta .PrezziSc+.valido_fino{position: absolute;left: 0;bottom: 0;font-size: 15px;font-weight: 500;}
.containerTableConfronta .PrezziSc+.valido_fino .Data{font-weight:600}
.containerTableConfronta .EtichettaOffertaCorta{display:none}
.containerTableConfronta .Colunm:not(.legends) .riga[campo="Nome"]{font-weight:800}
.containerTableConfronta .Colunm:not(.legends) .riga[campo="Nome"] .coloremarca{display:none}


#AnteprimeConfronta article{padding-top:15px}
#AnteprimeConfronta hr{display:none}
#AnteprimeConfronta > div > p
{
	font-size: 15px;
	text-align: center;
	margin-top: 10px;
	line-height: 20px;
}

#AnteprimeConfronta .delthisCookie
{
	position: absolute;
	top: -13px;
	left: 0;
	font-size:28px;
	line-height: 25px;
	background-color: #FFF;

	border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
}
#AnteprimeConfronta .delthisCookie i {margin: -1px;}

#SubmitGoToConfronta
{
	float:right;
	padding-left: 7px;
	margin: 10px 0;
}


/************************	Stili tabella confronta		************************/
.nascondi{display:none}
#ccredito{text-align:center;color:#666;padding:9px 0}
#ccredito i.fa{font-size: 35px; margin-right: 5px;}
/************************	Stili Pagina Interventi		************************/
#interventi{margin: 16px 0 20px 0;}
#interventi > form .riga.submit{margin-top:0;padding-left:5px;width:100%;}S

div#interventi form
{
	max-width:470px;
	width:100%;
	padding:20px;
	background-color:#f1f1f1
}
#ContainerInterventi
{
	overflow:hidden;
	width:100%;
}
#ContainerInterventi > span{margin-top: 20px;font-size: 16px;display:block;}
#ContainerInterventi .InterventoTrovato{ background-color:#f1f1f1; border:1px solid #ecebeb;margin-top: 20px;padding: 20px;font-family:'Lato';}
#ContainerInterventi .titleIntervento
{
	font-size:20px;
	margin-bottom: 25px;
}
#ContainerInterventi .titleIntervento span{font-size:14px}
#ContainerInterventi .Totale
{
	margin:7px 0;
	font-size:18px;
}

#ContainerInterventi .interventoApparecchio .row
{
	display:block;
	overflow:hidden;
	padding: 5px 10px;
	border-bottom:1px solid #f1f1f1;
	font-size: 14px;
	margin-left:0 !important;
	margin-right:0 !important;
}
#ContainerInterventi .interventoApparecchio .row .label{float:left;}
#ContainerInterventi .interventoApparecchio .row b{float:right;}
#ContainerInterventi .interventoApparecchio span.scuro{background-color:#ccc}
#ContainerInterventi .interventoApparecchio span.chiaro{background-color:#fff}
#ContainerInterventi .interventoApparecchio .important b{color:#cc0000}

#ContainerInterventi .interventoApparecchio .Alright
{
	display:block;
	text-align:right;
}

div.loading-icon
{
	position:absolute;
	top:0; bottom:0;
	left:0; right:0;
	background-color:rgba(255,255,255,0.9);
	text-align:center;
	z-index: 9999;
}
i.loading-icon
{
	margin-top:10px
}
#tabbed-nav .button_scheda{margin-right: 13px;}
#hideMsg
{
	float:left;
	font-size:12px;
	line-height:14px;
	text-align:left;
	padding-left: 0 !important;
}
.md-content > div
{
	font-size:15px;
	line-height: 20px;
    overflow: hidden;
    padding: 10px;
}

#ContentModalAddAdressLayer div{}
#ContentModalAddAdressLayer #standardLocalita{overflow: hidden;}

.addindirizzospedizione #moddatisped{margin-bottom: 15px;}

.addindirizzospedizione #DatiAggiuntiviSpedizione{margin-top:10px}
.addindirizzospedizione .jconfirm-box div.jconfirm-title-c, .ModuloInfoProdotto .jconfirm-box div.jconfirm-title-c{padding-bottom:12px}

.jconfirm .jconfirm-box div.jconfirm-title-c{background-color:#e4e4e4;text-align: center;}
.jconfirm .jconfirm-box div.jconfirm-title-c .TitlePrd{display:block;font-size:14px;margin:2px 0 -7px 0;font-weight: 600;letter-spacing: -0.3px;}
.ModuloInfoProdotto .jconfirm-box div.jconfirm-title-c .NomeProd{display:block;width:100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size:18px;margin: 5px 0 -5px 0;line-height:normal;letter-spacing: 0.2px;font-weight:600;}
.ModuloInfoProdotto .jconfirm-box div.jconfirm-title-c .NomeProd .coloremarca, .ModuloInfoProdotto .jconfirm-box div.jconfirm-title-c .NomeProd .Cod{display:none;}
.addindirizzospedizione .content, .ModuloInfoProdotto .content{padding-bottom:15px !important}
.addindirizzospedizione .riga.Submit, .ModuloInfoProdotto .riga.Submit{}
.addindirizzospedizione .riga.Submit, .ModuloInfoProdotto .riga.Submit button{width:100%;height: 45px;line-height: normal;font-size: 20px;}
#ContentModalAddAdressLayer div.riga,  #ContentModalAddAdressLayer .xriga{}
.datipersonali #standardLocalita div.riga, .datipersonali #standardLocalita div.xriga{margin-top:15px}

.jconfirm .PrvacyEsterna .content{max-height:inherit !important;}
#PrivacyIubendaFrame{width: 100%;border: 0;height: 700px;}

#div_PrivacyTermini{max-height:90%;overflow:hidden;height: 90%;max-width: 1000px;width: 90%;}
#div_PrivacyTermini .md-content{height:100%}

form.ModuloDefinitivoStep input[type="checkbox"],
form.ModuloDefinitivoStep input[type="radio"]{position: absolute;left: -1000px;}

#messaggioConfermaOrdine{max-height: 196px;overflow: hidden;height: 90%;width: 90%;}
#messaggioConfermaRegistrazione{max-height: 420px;overflow: hidden;max-width:700px;height: 90%;width: 90%;}

#messaggioConfermaOrdine .md-content, #messaggioConfermaRegistrazione .md-content{height:100%}

#messaggioConfermaOrdine .md-close, #messaggioConfermaRegistrazione .md-close {float: right;margin-right: 15px;}

.md-content .overflow{height: calc(100% - 64px);padding-top: 0;padding-bottom: 0;overflow: auto;}

#messaggioConfermaOrdine .overflow, #messaggioConfermaRegistrazione .overflow{height:auto}
#div_PrivacyTermini .overflow{height: calc(100% - 158px);}
#div_PrivacyTermini .md-close{float:right;margin-top:12px;margin-right:15px;}

#nuova_sped .xriga{margin-top:10px}
#ContentModalAddAdressLayer  div.riga.Submit
{
	width:100%;
	margin:0
}
#ContentModalAddAdressLayer select{width:100%}
#ContentModalAddAdressLayer #denominazione{max-width:none;width:100%}
#ContentModalAddAdressLayer input, #ContentModalAddAdressLayer select {margin-top: 1px;}
#ContentModalAddAdressLayer .custom-dropdown{display:initial}

#carrello-page .comuniselspedformError, #carrello-page .provinciaselspedformError, #carrello-page .indirizzoformError, #carrello-page .capformError{z-index:99999}

#LoginVeloce{max-width:473px;}
#ContentLoginVeloce div.riga div.etichette{color:#fff}
#ContentLoginVeloce div.riga div.campi{ width: 100%;}
#ContentLoginVeloce div.riga div.campi input{ max-width:none;}
#ContentLoginVeloce .bottoni{width:100%}
#ContentLoginVeloce .bottoni .left{float:right}

.noPosition{position:inherit !important}

.content a.NormalLink
{
	color:#000;
	font-weight:600;
	font-size:15px;
	text-decoration:underline
}
.content a.NormalLink:hover{text-decoration:underline}

#LayerConfronta
{
	max-width: 1270px;
	width: 100%;
	max-height: 75%;
	height: 100%;
	overflow: hidden;
}
#LayerConfronta .md-content{height: calc(100% - 10px);}
#LayerConfronta h5 a
{
	height: auto;
	position: absolute;
	top: 16px;
	right: 20px;
	min-width: inherit;
	width: auto;
	font-size: 19px;
	bottom: initial;
	text-transform: uppercase;
}
#LayerConfronta .containerTableConfronta{padding-bottom:12px}
#tableConfronta .bottoniConfronta
{
	display:block;
	font-size: 20px;
	text-align: center;
	margin-top: 20px;
	height: 35px;
	line-height: 35px;
}
#tableConfronta .bottoniConfronta:hover{color:#fff}
#tableConfronta .tdBottoni a i.fa
{
	font-size: 31px;
	top: 2px;
	left: 9px;
}

#tableConfronta .tdBottoni.Col5 a i.fa
{
	font-size: 25px;
	top: 4px;
}
#tableConfronta .tdBottoni.Col5 a:hover{color:#fff}

#tableConfronta .NoBorder
{
	border-width:0 !important;
	border-right-width: 0 !important;
}

#tableConfronta .Col1{}
#tableConfronta .Col2{}
#tableConfronta .Col3{}
#tableConfronta .Col4{}
#tableConfronta .Col5{width: calc(20% - 20px);}

#rootLoginForm{text-align:center}
#rootLoginForm img
{
	max-width:450px;
	margin-top: 10%;
	margin-bottom: 10px;
}

#LoginForm
{
	max-width:320px;
	margin:0 auto 0 auto;
	border:1px solid #ccc;
	font-family:'Roboto';
}

#LoginForm form{overflow:hidden;padding:20px}
#LoginForm p+p{margin-top:10px}
#LoginForm h2{margin-bottom:10px}

td .IconOverlayComparsa{margin:-5px}
.IconOverlayComparsa
{
	position:absolute;
	top:0; bottom:0;
	left:0; right:0;
	z-index:101;
	background-color:rgba(210, 210, 210, 0.42);
	opacity:0;

	transition: all 0.35s;
	-moz-transition: all 0.35s;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
}
.IconOverlayComparsa i
{
	position: absolute;
	top: 30%;
	left: 37%;
	background-color: transparent;
	color: #F0F0F0;
	z-index: 102;
	font-size: 40px;
}

.LoginForzato section{}
.LoginForzato #vetrina
{
	width:auto;
	max-width: 500px;
	float: none;
	margin: 0 auto;
}
body.VersioneSemplice0 #vetrina
{
	width:100%;
	max-width: 600px;
	float: none;
	margin: 0 auto;
}

#PaginaStatoRiparazioni.VersioneSemplice0
{
	background-image:url('../images/sfondo_background/SfondoRiparazione.jpg');
	background-repeat:no-repeat;
	background-size:cover;
}

#PaginaStatoRiparazioni.VersioneSemplice0 section#contenuto{ background-color:transparent;}
#PaginaStatoRiparazioni.VersioneSemplice0 #vetrina{padding:25px 20px;text-align:center;max-width:520px;overflow:hidden; background-color:rgba(255,255,255,1);border: 1px solid #c2c2c2;}
#PaginaStatoRiparazioni.VersioneSemplice0 div#interventi{margin-bottom:0}
#PaginaStatoRiparazioni.VersioneSemplice0 div#interventi form{text-align:left;margin:0 auto;}
#PaginaStatoRiparazioni.VersioneSemplice0 #vetrina img{width:300px;margin:-10px 0 0 0}
#PaginaStatoRiparazioni.VersioneSemplice0 #vetrina h1{text-align:center;padding-left: 0;margin:3px 0}

#PaginaStatoRiparazioni form#FormInterventi {width: 100%;max-width: 520px;}
#PaginaStatoRiparazioni.VersioneSemplice0 #FormInterventi .riga.Submit{padding-top:0}
#PaginaStatoRiparazioni.VersioneSemplice0 #FormInterventi .riga.Submit .Buttons{width:100%;padding:0 5px}

#PaginaStatoRiparazioni #FormInterventi .riga.Submit button{width:100%;height:34px;height: 34px;line-height: 34px;margin-top: 5px;}

#PaginaStatoRiparazioni #interventi input[type="text"]{font-size:20px;font-weight:600;text-align:center}

#PaginaStatoRiparazioni #ContainerInterventi .titleIntervento{font-size:18px;line-height:26px;padding-left:15px;}

#PaginaStatoRiparazioni #ContainerInterventi .InterventoTrovato{background-color:#f7f7f7}
#PaginaStatoRiparazioni #ContainerInterventi .interventoApparecchio span.scuro{background-color:#fff;}

#PaginaStatoRiparazioni #ContainerInterventi .interventoApparecchio .row{padding:3px 15px;font-size:15px;line-height:22px;}

.LoginForzato #breadcrumbs, body.VersioneSemplice0 #breadcrumbs{font-size: 20px;font-weight: 500;}

#ListaTicket tr td
{
	transition: all 0.35s;
	-moz-transition: all 0.35s;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
}
#ListaTicket tr:hover td
{
	background-color:#eee!important
}
.nTicket i
{
	float:right;
	font-size: 18px;
}

#Tab_Vetrina{border:0;}
#Home #Tab_Vetrina > .content{overflow:hidden;}
#Home.LayoutUnit1 #Tab_Vetrina > .content{padding-top:15px;border-top-width: 0;}
#Tab_Vetrina > .content > div{margin:0 -7px;}
/*Stili per le Tab*/
.TabFlatmain{position:relative;}
.TabFlatmain:not(.TimeLineProgressiva){border:1px solid #e5e5e5;border-top-width:0 !important;}
.TabFlatmain:after{content:'';position:absolute;top:0;left:0;z-index:1;height:45px;width:100%;background-color: #fff;}
.TabFlatmain > *{position:relative;z-index:2;}
.TabFlatmain:not(.TimeLineProgressiva) > .content{border-top:1px solid #e5e5e5;/*overflow: hidden;*/}
.TabFlatmain > .content{background:#fff;width:100%;}
.TabFlatmain h1:not(.NoStyleCSS){padding:8px 20px;font-size:18px;margin-bottom:20px;overflow: hidden;background-color:#f4f4f5;}
.TabFlatmain h1:not(.NoStyleCSS) > a{text-decoration:underline}
.TabFlatmain h1:not(.NoStyleCSS) > span, .TabFlatmain h1:not(.NoStyleCSS) > a{}
.TabFlatmain.setting_account > .content > div{padding:15px}
.TabFlatmain .DatiCarrello{margin:0 15px 5px;font-size: 17px;}
.TabFlatmain .DatiCarrello .nomeCarrello{font-weight:bold}
.TabFlatmain .DatiCarrello .nomeCarrello form{position:relative}
.TabFlatmain .DatiCarrello .nomeCarrello em{position:absolute;top:-20px;right:46px;font-size:13px;font-weight:600}
.TabFlatmain .DatiCarrello .nomeCarrello button{margin-left:7px}
.TabFlatmain .DatiCarrello .DataCarrelloCreazione{float:right;line-height:39px}
.TabFlatmain > .content > div{opacity: 0;position:absolute;z-index:-1;visibility: hidden;left:-10000px;transition: opacity 0.2s;-moz-transition: opacity 0.2s;-webkit-transition: opacity 0.2s;-o-transition: opacity 0.2s;min-height: 100px;width:calc(100% + 7px);}
.RadioHiddenTabs {display: none;}
.TabFlatmain > .LabelTab > div:first-child .LabelRadioHiddenTabs{}
.TabFlatmain > .LabelTab > div{float:left;position:relative;display:inline-block;}
.LabelRadioHiddenTabs{display:block;border: solid #e5e5e5;margin:0;border-width: 0 0 0 0;font-size:22px;padding: 5px 20px;font-weight: 600;font-style: initial;font-size: 16px;font-weight: 500;text-align: center;color: #212121;letter-spacing:-0.5px;transition: background-color 0.2s, color 0.2s;-moz-transition: background-color 0.2s, color 0.2s;-webkit-transition: background-color 0.2s, color 0.2s;-o-transition: background-color 0.2s, color 0.2s;}
.LabelTab > div:not(.active) > .LabelRadioHiddenTabs:hover{color:#c5c5c5}
.LabelRadioHiddenTabs .Contatore{position: absolute;top: -6px;right: 2px;min-width: 20px;height: 20px;text-align: center;line-height: 20px;font-size: 12px;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;}

.TabFlatmain.setting_account .LabelRadioHiddenTabs{font-size:16px}
.LabelRadioHiddenTabslabel:hover
{
	background-color: #E4E4E4;
	cursor: pointer;
}

#TipoStatistiche.TabFlatmain:before{height:0}
#TipoStatistiche .LabelRadioHiddenTabs{border-width:1px 1px 0 0}
#TipoStatistiche .active .LabelRadioHiddenTabs{background-color:#f4f4f5}
#TipoStatistiche .LabelRadioHiddenTabs:after{opacity:0;}

.TabFlatmain > .LabelTab{z-index:inherit}
.TabFlatmain > .LabelTab .active{/*z-index:3;*/}
.TabFlatmain > .LabelTab div:not(.active){z-index:2}

.TabFlatmain > .LabelTab div:not(.active) label{font-weight:400;}
.TabFlatmain > .LabelTab .active label{font-weight:600;background: #fff;}

.TimeLineProgressiva > .LabelTab .TimeLine{}
.TimeLineProgressiva > .LabelTab .TimeLine:after, .TimeLineProgressiva > .LabelTab .TimeLine:before{}
.TimeLineProgressiva > .LabelTab .TimeLine.passed{}
.TimeLineProgressiva > .LabelTab .TimeLine.passed:after, .TimeLineProgressiva > .LabelTab .TimeLine.passed:before{}
.TimeLineProgressiva > .LabelTab .complete label{}
.TimeLineProgressiva > .LabelTab .incomplete label{}
.TimeLineProgressiva > .LabelTab .active label{}

.TabFlatmain > .LabelTab .active label:after{content: '';position: absolute;left: -1px;bottom: -1px;right: -1px;height: 4px;background-color: #fff;transition: background-color 0.2s, color 0.2s;-moz-transition: background-color 0.2s, color 0.2s;-webkit-transition: background-color 0.2s, color 0.2s;-o-transition: background-color 0.2s, color 0.2s;}

.TabFlatmain > .tab1:disabled ~ .LabelTab label[postab="1"],
.TabFlatmain > .tab2:disabled ~ .LabelTab label[postab="2"],
.TabFlatmain > .tab3:disabled ~ .LabelTab label[postab="3"],
.TabFlatmain > .tab4:disabled ~ .LabelTab label[postab="4"],
.TabFlatmain > .tab5:disabled ~ .LabelTab label[postab="5"],
.TabFlatmain > .tab6:disabled ~ .LabelTab label[postab="6"],
.TabFlatmain > .tab7:disabled ~ .LabelTab label[postab="7"],
.TabFlatmain > .tab8:disabled ~ .LabelTab label[postab="8"],
.TabFlatmain > .tab9:disabled ~ .LabelTab label[postab="9"],
.TabFlatmain > .tab10:disabled ~ .LabelTab label[postab="10"],
.TabFlatmain > .tab11:disabled ~ .LabelTab label[postab="11"],
.TabFlatmain > .tab12:disabled ~ .LabelTab label[postab="12"],
.TabFlatmain > .tab13:disabled ~ .LabelTab label[postab="13"],
.TabFlatmain > .tab14:disabled ~ .LabelTab label[postab="14"],
.TabFlatmain > .tab15:disabled ~ .LabelTab label[postab="15"]
{
	/*background-color: #f7f7f7 !important;*/
    color: #c5c5c5 !important;
	cursor:no-drop;
	pointer-events: none;
}

.TabFlatmain > .tab1:checked ~ .content > .content1,
.TabFlatmain > .tab2:checked ~ .content > .content2,
.TabFlatmain > .tab3:checked ~ .content > .content3,
.TabFlatmain > .tab4:checked ~ .content > .content4,
.TabFlatmain > .tab5:checked ~ .content > .content5,
.TabFlatmain > .tab6:checked ~ .content > .content6,
.TabFlatmain > .tab7:checked ~ .content > .content7,
.TabFlatmain > .tab8:checked ~ .content > .content8,
.TabFlatmain > .tab9:checked ~ .content > .content9,
.TabFlatmain > .tab10:checked ~ .content > .content10,
.TabFlatmain > .tab11:checked ~ .content > .content11,
.TabFlatmain > .tab12:checked ~ .content > .content12,
.TabFlatmain > .tab13:checked ~ .content > .content13,
.TabFlatmain > .tab14:checked ~ .content > .content14,
.TabFlatmain > .tab15:checked ~ .content > .content15,
#Stab1:checked ~ .content > .content1,
#Stab2:checked ~ .content > .content2,
#Stab3:checked ~ .content > .content3,
#Stab4:checked ~ .content > .content4,
#Stab5:checked ~ .content > .content5,
#Stab6:checked ~ .content > .content6,
#Stab7:checked ~ .content > .content7,
#Stab8:checked ~ .content > .content8,
#Stab9:checked ~ .content > .content9,
#Stab10:checked ~ .content > .content10,
#Stab11:checked ~ .content > .content11
{
	opacity: 1;
	position:inherit;
	z-index:1;
	width:auto;
	visibility: visible;
	left:0 !important;
}

#tabbed-nav #diva > form > .datipersonali {
    margin-bottom: 40px;
    margin-top: 0;
}
/*Da levare dal codice php*/
.IconMenuVeloci{display:none;}

div#loginmodal {
    background-color: #fff;
    padding: 5px 24px 24px 24px;
    max-width: 397px;
    width: calc(100% - 50px);
}

.datipersonali .GOraChiusura > span{line-height:40px;}
.datipersonali .GOraChiusura label{padding-top:0}
.datipersonali .GOraChiusura label+label{margin-left:10px}

#tab-aa .allineadestra label input[type='text']{padding: 0;height: auto;vertical-align: inherit;}
.SpostatoNelCarrello{display:block;overflow:hidden;width:100%;line-height:20px;margin-top:-30px;padding-left: 35px;position: relative;opacity:0;}
.SpostatoNelCarrello a{color:#000;font-size:15px;display:inline-block;margin-top:5px}
.SpostatoNelCarrello i.fa.left{font-size:25px;color:#2DAD06;position: absolute;left: 0;}
.SpostatoNelCarrello > span{font-size:20px;font-weight:600;color:#3A3A3A;}
.ListaDesideriLeft{width:200px;margin: 0 !important;float:left;height:calc((100% - 40px) - 64px);padding:0 10px !important;	border:1px solid #ccc;display:none;}
.ListaDesideriRight{width:100%;float:right;padding:0 !important;}
#show_carrello .ContentListaDesideriCarrello{overflow: hidden;width: 100%;margin-top:40px;}

.listDestideriProduct{margin-top:50px}

#SchedaProdotto #vetrina .TabFlatmain{ border:1px solid #e5e5e5;}
.TabFlatmain:before, .TabFlatmain:after{content:'';width:1px;background-color:#fff;height:34px;position:absolute;top:0;}
.TabFlatmain:before{left:-1px;}
.TabFlatmain:after{right:-1px;left:inherit;}
#SchedaProdotto #vetrina .TabFlatmain+.TabFlatmain{margin-top:20px}
#SchedaProdotto #vetrina .TabFlatmain > .content{}

#SchedaProdotto #vetrina .TabFlatmain .content{padding:5px 0}
table.TabellaSchedaProdotto{margin:10px 20px; width:calc(100% - 40px)}
table.TabellaSchedaProdotto table table tr+tr{border: solid #e5e5e5;border-width: 1px 0 0 0;}
table.TabellaSchedaProdotto.issetCategory .etichetta > span{padding-left:10px;}
table.TabellaSchedaProdotto .etichetta{color:#222;font-weight:700;}
table.TabellaSchedaProdotto .valore{color:#000;font-weight:500;}
table.TabellaSchedaProdotto table td{font-size: 15px;line-height:18px;padding:4px 10px;}
table.TabellaSchedaProdotto table td span{display:inline-block}
table.TabellaSchedaProdotto .CategoryTable{padding-top: 20px;font-size: 18px;color: #b81f17;font-weight: 700;}
table.TabellaSchedaProdotto .etichetta{width:260px;border-right: 1px solid #e5e5e5;}
table.TabellaSchedaProdotto.table-grouped .etichetta{border-right:0;}
table.TabellaSchedaProdotto.table-grouped .etichetta{padding-left:20px;font-weight: 500;}
table.TabellaSchedaProdotto.table-grouped .valore{font-weight:normal;}


#show_carrello #ListaProdottiDesiderati > table > tbody > tr + tr > td{padding-top:8px;position:relative}
#show_carrello #ListaProdottiDesiderati > table > tbody > tr + tr > td:after{content:'';position:absolute;left:0;right:0;top:8px;height:1px;background-color:#dcdcdc;}
#show_carrello .ContentListaDesideriCarrello{position:relative}

#show_carrello .ContentListaDesideriCarrello .bottom_Slider_Fixed button {
    background-color: transparent;
    border: 0;
    color: #444;
    margin: 0 3px;
}

#show_carrello .ContentListaDesideriCarrello article
{
	/*width:calc(100% - 10px);
	max-width:400px;
	height:170px;*/
    padding: 0;
	overflow: hidden;
	margin: 15px auto 0 auto;

	transition: all 0.35s;
	-moz-transition: all 0.35s;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
}

#show_carrello .ContentListaDesideriCarrello article:nth-child(5n+5)
{
	margin-right:0;
}

#show_carrello .ContentListaDesideriCarrello .ListaDesideriquantita{float:left;margin-right:5px;}
#show_carrello .ContentListaDesideriCarrello .AcquistoRapidON > button{top:-1px;}
#show_carrello .ContentListaDesideriCarrello .disponibilita{display:block;float: none;width: 150px;}
#show_carrello .ContentListaDesideriCarrello .PulsantiArticolo .pulsantiTesto{top:0;}

#show_carrello .ContentListaDesideriCarrello table tr:first-child td{ padding-top: 10px; }
#show_carrello .ContentListaDesideriCarrello table td{ vertical-align:top; }

#show_carrello .ContentListaDesideriCarrello td.image
{
	padding-left: 10px !important;
    width: 90px;
	height:83px;
    padding-right: 10px !important;
}
#show_carrello .ContentListaDesideriCarrello figure{margin-right:0}
#show_carrello .ContentListaDesideriCarrello td.image img{margin-bottom:0}

#show_carrello .ContentListaDesideriCarrello h4 .coloremarca, #show_carrello .ContentListaDesideriCarrello .titoloProdInLista-min .coloremarca{display:block}
#show_carrello .ContentListaDesideriCarrello h4, #show_carrello .ContentListaDesideriCarrello .titoloProdInLista-min
{ line-height:18px; }

.ContentListaDesideriCarrello .ListaDesideridescr a{font-size:15px;font-family:Hind;text-transform: uppercase;line-height: 18px;display: block;margin-top: 4px;}
.ContentListaDesideriCarrello .ListaDesideridescr a strong{font-weight:500;}
.ContentListaDesideriCarrello .ListaDesideridescr a:hover{text-decoration:underline;color:#000}
.ContentListaDesideriCarrello .coloremarca{font-weight:600;display: block;}
.ContentListaDesideriCarrello figure.little .imgContent {width: 85px;height: 85px;}

.ListaDesidericodice{line-height: 14px;padding-left:14px;width: 14%;font-family: open sans,arial;color: #444444;vertical-align: top;}
.ListaDesideriimg{line-height: 14px;padding-left:20px;width: 110px;font-family: open sans,arial;color: #444444;vertical-align: top;}
.ListaDesideriimg .AnteprimaFoto{max-width:100%;max-height:100%}
.ListaDesideridescr{position:relative;width: 54%;font-family: open sans,arial;text-align:left;color: #444444; padding-right:20px;vertical-align:top;line-height: 12px;}
.ListaDesideridescr:before{content:'';position:absolute;right:0;top:15px;width:1px;height:65px;background-color:#dcdcdc;}
.ListaDesideriprezzo{width:12%;font-family: hind,arial;text-align:right;color: #444444; font-weight: 600;vertical-align: top;min-width:77px}
.ListaDesideriprezzo .prezzo{ position:relative;margin-top:12px;}
.ListaDesideriprezzo .prezzo font{font-size:19px;}
.ListaDesideriprezzo .prezzo .prezzoTagliato font{font-size:16px;}
.ListaDesideriprezzo .prezzo .prezzoTagliato{position:absolute;top: -16px;right: 0;}
.ListaDesideriprezzo p.prezzo{margin-right: 20px;}
.ListaDesidericarrello{text-align:right;font-family:open sans,arial;padding-top:4px;vertical-align:top;}

.ListaDesideriRight a.RemoveFromLS
{
	height: 38px;
    line-height: 38px;
    position: relative;
    bottom: 1px;
}

.RemoveFromLS
{
	margin-left:7px;
	display: inline-block;

    background-color: #C7C7C7;
    color: #292929;
}

a.RemoveFromLS:hover
{
	color: #292929;
	background-color: #D4D4D4;
}

.formRicerca
{
	float:left;
	margin-right:10px;
    margin-bottom: 10px;
	width:320px
}
.formCheckInterventi{float:left}

.formRicerca label
{
	width:calc(100% - 90px);
    float: left;
    margin-right: 5px;
}
form#formCercaArticolo .pulsanticomuni{height:34px;line-height:34px;}

.formRicerca .pulsanticomuni{min-width:70px}

#dettaglioIntervento input[type="text"],
#dettaglioIntervento textarea{text-align:left}

#dettaglioIntervento input[type="text"],
#dettaglioIntervento textarea,
#dettaglioIntervento select
{
	font-size:14px;
	font-family:Open sans;
	background-color:#fbfbfb;
}

#dettaglioIntervento textarea{min-height:100px}

table.TableVisiteSingoliInterventi tr.alterna > td,
table.TableVisiteSingoliInterventi tr.alterna > td
{
	background-color:#f3f3f3 !important
}
table.TableVisiteSingoliInterventi tr.default > td,
table.TableVisiteSingoliInterventi tr.default > td
{
	background-color:#fff !important
}

table.TableVisiteSingoliInterventi tr.RecordClick.Open > td,
table.TableVisiteSingoliInterventi tr.RecordClick.Open:hover > td{ background-color:#ECDAC8 !important}

table.TableVisiteSingoliInterventi tr.RecordClick.Open > td,
table.TableVisiteSingoliInterventi tr.RecordClick.Open:hover > td,
table.TableVisiteSingoliInterventi tr.RecordClick.Open > td a,
table.TableVisiteSingoliInterventi tr.RecordClick.Open:hover > td a
{font-weight:bold}

table.DettagliSingolaVisita
{
    /*border: 1px solid #ccc;
    background-color: #C3C3C3;*/
    width: calc(100% - 36px);
    margin: 5px 18px 10px 18px;
}
/*table.DettagliSingolaVisita tr:nth-child(odd) td{ background-color: rgba(255, 255, 255, 0.6) !important; }
table.DettagliSingolaVisita tr:nth-child(even) td{ background-color: rgba(224, 224, 224, 0.6) !important; }*/

table.TableVisiteSingoliInterventi a{font-size:14px}

#dettaglioIntervento tr.RecordClick > td
{
    padding: 3px 5px;

	transition: all 0.35s;
	-moz-transition: all 0.35s;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
}
#dettaglioIntervento tr.RecordClick:not(.Open):hover > td
{ background-color:rgba(200,200,200,0.6) !important; }
.formCheckInterventi label+label{margin-left:5px}
.formCheckInterventi label input:checked + span + span{font-weight:bold}

table.TableInsModVisita tr td:first-child
{
	width:140px;
	font-weight:500;
    line-height: 32px;
}

table.DettagliSingolaVisita tr td:first-child
{
	width:150px;
	font-weight:500
}

.ajax-file-upload
{
	width:160px;
	color:#fff;
	padding: 9px 0 9px 32px;
	cursor:pointer !important;
}

#AggiungiArticoloInterventoEsistente{width:auto;height:auto;margin:0 0 10px 0;padding-bottom:0;}
#AggiungiArticoloInterventoEsistente table{width:auto}
#AggiungiArticoloInterventoEsistente table td{vertical-align:top}
#AggiungiArticoloInterventoEsistente td.imageS{max-width:190px}
#AggiungiArticoloInterventoEsistente img{max-width: calc(100% - 10px);margin: 5px;}
#AggiungiArticoloInterventoEsistente .label{display:inline-block;width:80px;}
input#cercaArticolo[type="text"]{font-size:16px;text-transform:uppercase}
.jconfirm-box-container.ImgAllegatoIntervento .title-c{display:none}
.jconfirm-box-container.ImgAllegatoIntervento .content-pane{padding:0;}
.jconfirm-box-container.ImgAllegatoIntervento .buttons{ background-color:transparent !important;padding-top:0}
.jconfirm-box-container.ImgAllegatoIntervento div.jconfirm-content{max-height:100%;height:400px;text-align:center}
.jconfirm-box-container.ImgAllegatoIntervento img {max-width: 100%;max-height: 100%;}

.jconfirm-box-container.TxtAllegatoIntervento .title-c{font-size:24px !important;}
#AggiungiArticoloInterventoEsistente h2 a, #AggiungiArticoloInterventoEsistente h2 span{font-size:16px}
#AggiungiArticoloInterventoEsistente .Dettagli{font-size: 16px;line-height: 19px;}
.InsNewArticoloIntervento{border:1px solid #d6d6d6;margin:10px 0;}
.InsNewArticoloIntervento > div{margin: 0 10px 10px 10px;width:auto !important;overflow: hidden;}
.InsNewArticoloIntervento .CambiRadioCheck .CampiRadio{padding:10px;background-color:#ecdac8}
.InsNewArticoloIntervento .CambiRadioCheck .CampiCheck > div{display:inline-block;padding:10px;background-color:#f7f7d6}
.InsNewArticoloIntervento .CambiTesti label{}
.InsNewArticoloIntervento .CambiRadioCheck > div{float:left}
.InsNewArticoloIntervento .CambiRadioCheck > div+div{margin-left:40px}
.InsNewArticoloIntervento input[type="text"]{margin-top:3px}
#divInterventiArticoli .PulsantiInserisciArticoliFissi{margin-top:20px}
#div_interventi .ContainerPulsantiInsertAnnulla{text-align:right}
#div_interventi #divArticolo{margin-top:10px}
.AlertMessageFlat .PreButtons button.pulsanticomuni.chiudi,
.jconfirm-box .jconfirm-content button.pulsanticomuni.chiudi{background-color:#BF0E11;}
.AlertMessageFlat .PreButtons button.pulsanticomuni.chiudi:hover,
.jconfirm-box .jconfirm-content button.pulsanticomuni.chiudi:hover{background-color:#840e10;}
.jconfirm-box .jconfirm-content button.AzionePredefinita{}
.jconfirm-box .jconfirm-content button.btn-cancel{margin-left:5px;}
.buttons.pull-right .Button50Perc {width: calc(50% - 5px);}

.jconfirm-icon-c + .jconfirm-title{max-width: calc(100% - 50px)}

.g-recaptcha textarea{ display:block !important;position:absolute;z-index:-100;opacity:0}

#IconLoadingPage{display:none;}

.item-disabled { font-style:oblique; color: grey;  }


.OffertaTempo.ls .countDownOffTemp,
.contenitore_prodotto_prezzo .CountDown{display:inline-block;}

.OffertaTempo.ls .countDownOffTemp.Ln0{width:160px}
.OffertaTempo.ls .countDownOffTemp.Ln1{width:185px}
.OffertaTempo.ls .countDownOffTemp.Ln2{width:210px}

.contenitore_prodotto_prezzo .CountDown.Ln0{width:165px}
.contenitore_prodotto_prezzo .CountDown.Ln1{width:160px}
.contenitore_prodotto_prezzo .CountDown.Ln2{width:220px}

#privacy_policy-page h5:not(.StyleEredit){font-size:20px;padding: 30px 0 10px;}

.PrivacyContentUser{font-size:14px;font-weight:400;font-family:'Open Sans';}
.PrivacyContentUser .testo{margin:0 20px 30px;}
.PrivacyContentUser .ContentTesto{overflow:auto;height:200px;border:1px solid #ccc;padding:14px}
.PrivacyContentUser .CenterContent{text-align:center;}
.PrivacyContentUser .CenterContent > .option-group{display:inline-block;}
.PrivacyContentUser label.option .Descr{font-weight:600;}
.PrivacyContentUser .g-recaptcha{margin-left:15px;}

.TestoPrivacyPolicy{font-family:'Open Sans';font-size:12px;}
.TestoPrivacyPolicy .T{}
.TestoPrivacyPolicy .T b{font-weight:700;font-size:15px;}
.TestoPrivacyPolicy .Point{font-weight:700;}

.TestoPrivacyPolicy .Par1{margin-left:10px;}
.TestoPrivacyPolicy .Par1 > .Point{}

.TestoPrivacyPolicy .Par2{margin-left:10px;}
.TestoPrivacyPolicy .Par2 > .Point{}

.TestoPrivacyPolicy .Par3{margin-left:10px;}
.TestoPrivacyPolicy .Par3 > .Point{}

.LoginRivenditori{}
.LoginRivenditori.Scheda{position: relative;}
.LoginRivenditori.Scheda > div{padding:4px 9px;background-color:#333;color:#fff;line-height:15px;font-size:14px;position: absolute;bottom: -9px;right: 0;}
.LoginRivenditori.Scheda > div > span .S:before{content:' ';}
.LoginRivenditori.Scheda > div > span a{color:hin}

.AlertMessageFlat{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(34, 34, 34, 0.7);z-index: 9999999999999999999;visibility:hidden;opacity:0;transition: opacity 0.3s;-moz-transition: opacity 0.3s;-webkit-transition: opacity 0.3s;-o-transition: opacity 0.3s;}
.AlertMessageFlat > .ModalFlt{position:absolute;max-width: 96%;max-height: 96%;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);background-repeat: no-repeat;background-position: center;background-size: 100% auto;}
.AlertMessageFlat.Open{opacity:1 !important;visibility:visible;}
.AlertMessageFlat .closeIcon{position:absolute;cursor: pointer;color: #fff;height: 20px;width: 20px;top: 10px;right: 10px;text-align: center;font-size: 27px;line-height: 14px;z-index:2;}
.AlertMessageFlat .PreButtons{position:absolute;bottom:15px;right:15px;}
@media only screen and (max-width: 550px){
	.AlertMessageFlat .PreButtons{display:none}
	.AlertMessageFlat .closeIcon{height: 25px;width: 25px;font-size: 40px;line-height: 17px;}
}

.SliderBorderScreen{position:fixed;overflow:hidden;transition: all 0.4s;-moz-transition: all 0.4s;-webkit-transition: all 0.4s;-o-transition: all 0.4s;z-index:99999;}
.SliderBorderScreen .txt{display:block;margin-top: 0;}
.SliderBorderScreen a{color:inherit;display:block;}
.SliderBorderScreen a:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;}
.SliderBorderScreen.Whatsapp-Style{background-color: #42b728;color:#fff;}
.SliderBorderScreen.Whatsapp-Style:hover{background-color: #3cab23;}

@media only screen and (min-width: 700px){
	.SliderBorderScreen a i.fa{position:absolute;font-size:40px;left:0;top:0;line-height: 60px;width: 60px;text-align: center;}
	.SliderBorderScreen.Whatsapp-Style{left: 100%;top: 50%;width: 270px;padding: 10px 20px 10px 70px;font-size: 19px;font-weight:600;border-radius: 10px 0 0 10px;margin: 0 0 0 -60px;}
	.SliderBorderScreen.Whatsapp-Style:hover{left:calc(100% - 270px);margin:0}
	.SliderBorderScreen.Whatsapp-Style .txt{font-weight:normal;font-size: 15px;line-height: 17px;}
}
@media only screen and (max-width: 699px){
	.SliderBorderScreen.Whatsapp-Style{height: 45px;width: 45px;border-radius: 5px 0 0 5px;font-size: 13px;line-height: 30px;padding: 0 7px;bottom: 65px;right: 0;left: inherit !important;text-align: center;overflow: hidden;}
	.SliderBorderScreen.Whatsapp-Style:after{/* content: 'Whatsapp'; */color: #fff;padding-left: 18px;}
	.SliderBorderScreen a{color:transparent;/* width: 0; *//* height: 0; */position: initial!important;}
	.SliderBorderScreen a i.fa{color:#fff;line-height: 45px;font-size: 30px;}

	#SchedaProdotto .SliderBorderScreen.Whatsapp-Style{bottom:52px;}
}

.div_prezzo_scheda .IncludePFU{font-size:13px;}
.div_prezzo_scheda .IncludePFU .Cfr{font-weight:500}
.div_prezzo_scheda .IncludePFU .Eur{}

.vetrina_riga .IncludePFU{display: block;font-weight: normal;font-size: 13px;line-height: normal;margin: -11px 0 0 0;padding:0 0 8px 0;position:relative;background-color:#fff;}
.vetrina_riga .IncludePFU .Cfr{font-weight:500}
.vetrina_riga .IncludePFU .Eur{}

@media only screen and (max-width: 510px){
	.vetrina_riga .IncludePFU{font-size:11px;text-align:right;}

	#carrelloRigaContributo .LegendaContributi{line-height:15px;}
	#carrelloRigaContributo .LegendaContributi > .little{font-size:96%;display: inline-block;}
}
@media only screen and (max-width: 320px){
	#carrelloRigaContributo .LegendaContributi > .little{font-size:11px}
}