@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Hind:400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Poppins:400,500,600,700);
@import url(https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap);
/* ------------ IMPOSTAZIONI COMUNI ----------------- */

/* ------------ BACKGROUND COLOR ---------------- */
body{font-family:'Roboto';}
.ms-parent, .smart-forms .select > select, .smart-forms .gui-input, textarea, .btn-CntPhotoVar{font-family:Roboto;}

/* ------------ Setting TOP MENU ---------------- */
.LabelRadioHiddenTabs .Contatore, #div_top_nav a .Contatore, .MenuLink a .Contatore{background-color:#b28600}
div#div_top_nav{background:#f9f9f9;border-bottom: 1px solid #e9e9e9;}
#top_nav{height:30px;line-height:30px;font-family:Roboto;}
#top_nav a{font-size:13px}
#top_nav .top__menu_left a{font-size:14px !Important;}
#top_nav .top__menu_left a i{font-size:16px !important;}
#top_nav .top__menu_left a i.fa{display:none}

ul.ss-box li.ss-header {
    background-color: #E2AB0C !important;
}

ul.ss-box li.ss-header .SoloLogin {display:none}
/* -------------------------------------- */

.smart-forms .checkbox, .smart-forms .radio{background-color:#fff;}
.check-group.Compatto > .List {max-height: 110px;}
.check-group > .List > div:not(.full-wd) {float: left;width: 50%;}

.LinkSpeciali .Marche,
.LinkSpeciali .Nuovi,
.LinkSpeciali .Offerte{display:none !important;}

.titolopagineint span.CercatoPer{height:38px;}

.menu_principale .assistenza, .menu_principale .statistiche, .menu_principale .PaginaDinamica
{display:inline-block !important;float: left;}

article .imglogoMarca{float: right;position: relative;z-index: 10;max-width: 60px;margin: 0 -15px -10px 0;}
.contenitore_scheda .imglogoMarca{float: right;}

/* ------------ Impostazioni LOGO ----------------- */
a.logo { margin-top:0 !important;top:9px !important;margin-top: 0;}
a.logo img {position: relative;width: 320px;height:85px;}
/* -------------------------------------- */

label.prezzo_scheda span.sconto{margin-left:5px;}
label.prezzo_scheda span.sconto span{bottom:0!important;}
.contenitore_prodotto_prezzo label.prezzo_scheda span.sconto:after{top:42%!important;}

/* ------------ ALTEZZA HEADER ----------------- */
nav.center {height:100px;}
nav.center {background: none repeat scroll 0 0 #FFFFFF}
#preview_carrello, form#search{}

form#search input{height:36px;}
form#search:not(.Flat) {width: 504px;}

form#search button{height:36px;line-height:36px;}
.topcarrello{height:36px;line-height:36px;padding-left:40px;}
form#search button i.fa{line-height:36px;}
.topcarrello i.icon{font-size:24px !important;}
/* -------------------------------------- */

/* ------------ STILE RIcercaVeloce ----------------- */
ul.ss-box{border:0; box-shadow: 0px 0px 14px rgba(0,0,0,0.3);}
ul.ss-box li.ss-header{background-color:transparent;}
ul.ss-box li, ul.ss-box li *{color:#2c2c2c;}
/* -------------------------------------- */

/*Div-  Intestazione dell'utente quando è loggato*/
#welcome, #welcome a { background:#292929 !important;}
/* -------------------------------------- */

.TabFlatmain div.vetrina_riga {}
div.vetrina_riga {margin: 14px 0 0 0;}
div.vetrina_riga article {margin: 0 0 0;}

body article .titoloProdInLista span.coloremarcaTop ~ strong{display:block;}

/* ----- COLORE e FONT DI TUTTI I PULSANTI (NORMALE E HOVER) ----- */
.jconfirm{font-family:Roboto;}

.colorepulsanti{background-color: #b81f17 !important; font-family: Roboto !important;}
.jconfirm .jconfirm-box .title font{color: #3189cc}
.colorPr{color: #90232C !important;}
.colorPr2{color: #D3A10D !important}

#MessaggioVeloce .content .coloremarca.cod, #MessaggioVeloce .content .coloremarca.cod + .coloremarca:before {display: none;}
#MessaggioVeloce{}
#MessaggioVeloce .content .coloremarca{color:#680000;}
#MessaggioVeloce .content .prezzo .newPrezzo{margin-left:5px;color:#D3A10D;}
.LinkStat a{background-color: #D3A10D !important;}
#nav li ul li a:hover,.colorepulsanti:hover {background-color: #90232C !important;}

.contenitore_prodotto_prezzo span.SpedizioneGratuita {font-size: 15px;color: #000;background-color: #FFEB3B;font-weight: 400;padding: 8.5px 15px;background-image:none;}
/* -------------------------------------- */

#MessaggioVeloce .content figure{height:75px!important;padding:0;}
#MessaggioVeloce .sconto{margin-top:0!important}
#MessaggioVeloce .sconto span{font-size:11px;}
#MessaggioVeloce .imgContent .Img{width:100%;height:100%;}
#MessaggioVeloce .content .prezzoScontoQta{bottom:0;}

.colonne article .img_trequarti, #vetrinaslider article .img_trequarti, .util-carousel article figure {height: 250px !important;}
div.righe .Modalita2 article figure {height: 220px;}
.righe:not(.righeb2b) .dettagli_prod{padding-left:40px;}

/* ----- BACKGROUND ALTRI CONTENITORI ----- */
.ContainerColore{}
section#slide_info{padding-top:0;}
/* -------------------------------------- */

/* ----- COLORI DELLO SLIDER ----- */
body.index section#slide_info{padding-top:8px;padding-bottom:0;}
.iS-Loading{background-color:#fff !important}
/*.iS-Loading{background-color:#90232C !important;}*/
.iS-SkinIcons .iS-Loopline, .iS-SkinIcons .iS-Dot:hover{background-color:#90232C !important;}
.iS-SkinIcons .iS-Dot{border-color:#90232C !important;}
.iS-SkinIcons .iS-Dotactive{border-color:#90232C !important;background-color:#90232C !important;}


#CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider .Isset .title, #CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider .Isset .paragrafo, #slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .iS-Content .iS-Item > .TestiSl .title, #slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .iS-Content .iS-Item > .TestiSl .paragrafo{margin-left:0;font-family:'Roboto';max-width: 50%;}
#slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .TestiSl .PreContent, #CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider .Isset .PreContent
{max-width:1270px;text-align:left;;}

#slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .iS-Content .iS-Item > .TestiSl .paragrafo, #CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider .Isset .paragrafo
{font-weight:300;line-height:24px;font-size:21px;}

#slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .iS-Content .iS-Item > .TestiSl, #CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider .Isset .TestiSl {
    background-color: transparent;
    background: -webkit-linear-gradient( 67deg, rgba(10, 0, 0, 0.6) 0%, rgba(10, 0, 0, 0.6) 52%, rgba(225, 255, 255, 0) 48%, rgba(225, 255, 255, 0) 55%);
    background: -moz-linear-gradient( 67deg, rgba(10, 0, 0, 0.6) 0%, rgba(10, 0, 0, 0.6) 52%, rgba(225, 255, 255, 0) 48%, rgba(225, 255, 255, 0) 55%);
    background: -ms-linear-gradient( 67deg, rgba(10, 0, 0, 0.6) 0%, rgba(10, 0, 0, 0.6) 52%, rgba(225, 255, 255, 0) 48%, rgba(225, 255, 255, 0) 55%);
    background: linear-gradient( 67deg, rgba(10, 0, 0, 0.6) 0%, rgba(10, 0, 0, 0.6) 52%, rgba(225, 255, 255, 0) 48%, rgba(225, 255, 255, 0) 55%);
}


@media only screen and (min-width: 1650px){
	#slide_info > .FormatSlider1 .iS.iS-SkinIcons, .FormatSlider1 .iS-Loading 
	{height: 375px !important;}
	
	#slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .TestiSl .PreContent, #CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider .Isset .PreContent
	{max-width:1400px;}
	
	body:not(.CatLeftTo) #slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .iS-Content .iS-Item > .TestiSl .title, #CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider .Isset .title
	{font-size:68px;line-height:64px;}
	#slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .iS-Content .iS-Item > .TestiSl .paragrafo, #CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider .Isset .paragrafo{margin-top:20px;}
}

@media only screen and (max-width: 1270px){
	#slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .TestiSl .PreContent, #CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider .Isset .PreContent{padding-left:15px;}
}

/* ----- COLORE TOP CARRELLO ----- 
.coloretopcarrello{}*/
/* -------------------------------------- */
.TestoPrivacyPolicy{font-family:'Roboto';}
.txtpagineint{font-family:'Roboto';padding-top:30px;padding-bottom: 50px;}
.txtpagineint > h1, body#Privacy #vetrina > h1{padding:0;margin-bottom:30px;font-size:30px;line-height:32px;}
.FormScegliClienti, .txtpagineint, body#Privacy .TestoPrivacyPolicy{font-size:17px;line-height:24px;}
body#Privacy #vetrina > h1{margin-bottom:0!important;}


/* ----- COLORE MENU ORIZZONTALE HOVER ----- */
#nav > ul > li:hover > a, #nav > ul:not( :hover ) > li.active > a,nav.menu_principale a:hover,,
#nav li ul li a:hover, #nav li ul:not( :hover ) li.active a, nav.menu_principale a.selected 
{ background:#90232C !important }

#nav li.Submenu ul.ElencoClassico, #nav li.Submenu ul.ElencoClassico ul{background: #b81f17}
#nav li.Submenu ul.ElencoClassico li a{margin:0;position:relative;border-top:0 solid rgba(0,0,0,.3);display:block;width: calc(100% - 1px);padding: 2px 15px 7px 15px !important;line-height:16px; text-align:left;font-size:14px;}

/* -------------------------------------- */
/* MENU PRINCIPALE ORIZZONTALE- Colore di fondo*/
nav.menu_principale {background: #b81f17 !important;}
section.menu_tendina {  height:40px}
#nav > ul#menuresponsive > li:not( :last-child ) > a{padding:0 15px;}
#nav > ul#menuresponsive > li.home + li > a{padding-left:0}
#menuresponsive > li > a{font-size:18px;font-weight:400 !important;}
#menuresponsive > li > a, .IconMenuVeloci a{line-height:40px;height:40px;}
#menuresponsive > li > a, .IconMenuVeloci a{padding:0 12px;}
#nav li.Submenu ul.ElencoClassico li a{padding-top:4px !important;padding-bottom:4px !important;padding-right:27px !important;}
#menuresponsive > li.Submenu > ul.ElencoClassico > li > ul.Colonnate.Seconda{height:auto !important;}
#menuresponsive > li > ul > li i.fa{top:4px;font-size:15px;}
.menu_principaleHeader nav.menu_principale li a.Nuovi:not(:hover),
.menu_principaleHeader nav.menu_principale li a.Offerte:not(:hover){background-color:transparent !important}
nav.menu_principale .bordo{}
nav.menu_principale li.selected .bordo,
nav.menu_principale li:hover .bordo{width:0!important;}
nav.menu_principale a.selected + .bordo, nav.menu_principale a:hover + .bordo{width:0px}
#LinkHome {display:none !important;}

@media only screen and (max-width: 1370px) and (min-width: 981px){
	body #nav li.Submenu ul.ElencoClassico li a{padding-top: 2px !important;padding-bottom: 2px !important;}
	body #menuresponsive > li > ul > li i.fa{top:2px;}
}

.ContainerFiltri.MarcaModelloSearch, 
#catalogo #ContainerFiltri, 
#catalogo aside > #checkboxlistmarca{
	margin-bottom: 20px;
    overflow: hidden;
    padding: 5px 13px 13px 13px;
    border: 1px solid #ebebeb;
}
aside .EtichettaFl{font-weight:700;}


.ContainerFiltri.MarcaModelloSearch{
    border-color: #b81f17;
	border-width: 3px;
}

/*FOOTER*/
.AllFooterSections {
    background-image: url("../post/footer/imgfooter.jpg");
    background-size: cover;
    background-position: center -14px;
    background-repeat: no-repeat;
}

div.riga div.Legenda .txt{font-family:'Roboto';}
#formcontatti div.riga div.Legenda .txt{font-size:17px;font-weight:400;margin-bottom:8px;}
#formcontatti div.riga div.campi input[type="text"] {height: 37px;}
#formcontatti div.riga:not(.ck) + div.riga{margin-top:20px;}
.CheckFinaliModulo label.option{font-size:14px;}

#Newsletter {background-color: #b81f17;}
#Newsletter .testo{color:#fff;}
#Newsletter.Position0 form button{background-color:#90232C !important;}

footer{background-color:rgba(16, 16, 16, 0.85);}
footer section { padding: 20px 0; }


footer nav.informazioni {width: 25%;}
footer nav.assistenza {width: 25%;}
footer nav.contatti {width: 25%; display: inline-block; }
footer nav.SocialFooter {width: 25%;}
footer nav.chi_siamo > div{margin-right:40px;line-height:19px;}
footer nav h5{font-size:20px;margin-bottom:15px;text-transform:none;}
footer nav a{}
footer nav a:hover{}
footer nav.SocialFooter+.contatti.responsive {
	display: none;
}

@media all and (min-width: 1081px) and (max-width: 1269px) {
	footer section.ListNav {
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media all and (min-width: 761px) and (max-width: 980px) {
	footer nav.contatti:not(.responsive) {display: inline-block; }
}

#RapidService .Item {height: 235px;padding: 14px 0 50px 0;}

/* -------------------------------------- */

/* Copyright */
#FooterCopyrightCCredito{background-color:rgba(16, 16, 16, 0.85)}
section.copyright, section.copyright a{color:#fff}
/* -------------------------------------- */

/*MENU ORIZZONTALE - contenitore lista marche*/
#ListaMarche{}
#ListaMarche:after{}
#ElencoMarche .MiniLista .singolaMarca i{top:5px;}
#ElencoMarche .MiniLista .singolaMarca a{line-height:21px;}
#ElencoMarche .MiniLista .singolaMarca a:hover{}
/* -------------------------------------- */

/* ----- COLORE SEPARATORE MENU ORIZZONTALE ----- */
nav.menu_principale a:last-child { border-color: rgb(55,55,55) !important;}

/*Article*/
nav span.Listapagination span.pagina a:hover, nav span.Listapagination span.prev a:hover, nav span.Listapagination span.next a:hover
{border-color: #b81f17;background-color: #b81f17;color: #fff;}


ul.scelta_vista li.active a i {color: #b81f17;}

/* ----- Immagini Foto articoli ----- */
.listaArticoliPiccoliLaterali article figure{}

/* ----- scontistiche e novità articoli ----- */

figure.little, .imgContent.BoxShow,
article.div_alto, article.default_height
{
	-webkit-transition: border-color 0.5s;
	-moz-transition: border-color 0.5s;
	-o-transition: border-color 0.5s;
	transition: border-color 0.5s;
	border-color:#d2d2d2;
}
figure.little:hover, .imgContent.BoxShow:hover,
article.div_alto:hover, article.default_height:hover
{
	/*box-shadow: 0 0 20px rgba(0,0,0,0.3);*/
	border-color:#b81f17;
}
/* -------------------------------------- */

/* ----- Impostazioni Visualizazzione articoli ----- */
#SchedaProdotto #vetrina .TabFlatmain .content{padding:5px 0}
table.TabellaSchedaProdotto .CategoryTable{font-size: 14px;color:#b81f17;font-weight:600;}
table.TabellaSchedaProdotto tr:first-child .CategoryTable{padding-top: 0;}
table.TabellaSchedaProdotto tr+tr .CategoryTable{padding-top: 15px;}
table.TabellaSchedaProdotto.issetCategory .etichetta > span{min-width: 110px;}
table.TabellaSchedaProdotto .etichetta{font-size: 14px;color:#222;font-weight:600;}
table.TabellaSchedaProdotto .valore{font-size: 14px;color:#222;font-weight:400;}
	
#PreviewProdottiCarrello h4, #PreviewProdottiCarrello .titoloProdInLista-min{font-weight:500;}

.contenitore_prodotto_prezzo .pulsantiTesto{margin:10px 0 0 5px;}

.vetrina_riga article{}
article h2 a, article .titoloProdInLista a { 
	color: #333;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
}
.listaArticoliPiccoliLaterali article h4{}
#SchedaProdotto h1.TitleProdotto_Pr, h1.TitoloSchedaProdotto{font-family: Roboto;}
div.contenitore_scheda h1 .AlertTitle, h1.TitoloSchedaProdotto .AlertTitle{font-size:24px;line-height:28px;margin-bottom:3px;display:block;text-transform:uppercase;}

.BtnConfrontaDesideri + #bottonContactScheda {margin: 40px 0 0 12px !important;}

.contenitore_prodotto_prezzo, .PrezzoQtaDinamic{font-family:Roboto;}
label.prezzo_scheda.pr > .pr > .l + span:not(.tagliato):not(.prezzoTagliato_Vendita){letter-spacing:-1.5px;}
label.prezzo_scheda.pr > .pr > .l,
label.prezzo_scheda.pr .sup_iva{letter-spacing:0;}
.prezzo_scheda .PrezzoVetrinaIvato_min {font-size:18px}

#ProdottiSpeciali .bottom_Slider_Fixed{width: 77px;top: 1px;right: 0;padding: 0 0 0 5px;background-color: #fff;}

article .DescrizioneProdotto, article .DescrizioneProdotto *{font-family:Roboto;font-size:14px;line-height:18px;}
#vetrina article p.prezzo{}

#vetrina div.righe.righeb2b article p.prezzo {
	margin-bottom: 25px !important;
}

div.colonne article.quantityActive p.prezzo span.newPrezzo{font-size:28px}
.vetrina_riga p.prezzo span.prezzoTagliato{}

.listaArticoliPiccoliLaterali article p.prezzo span.newPrezzo{}
.listaArticoliPiccoliLaterali article p.prezzo span.prezzoTagliato{}

div.div_prezzo_scheda{}
label.prezzo_scheda span#prezzo_visibile{}
.contenitore_prodotto_prezzo label.prezzo_scheda span.sconto{}
#prezzo_visibile.scontoApplicato:after{}

button.pulsanteQuadrato{}
button.pulsanteQuadrato i.fa{}

#prodotto_descr .more-block .DescrizioneEffettiva{font-family:Roboto;}

article p.prezzo{font-weight:500;}
article p.prezzo .Eur{font-size: 17px;font-weight: 400;}
#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{bottom:93px;color:#000;}
article div.bottoni_prodotto_right, article div.bottoni_prodotto, #vetrinaslider article div.bottoni_prodotto{bottom:17px;}

#prodotto_descr .more-block{font-size:16px;line-height:23px;}
/* -------------------------------------- */

/* ----- CLASSE FONT UTILIZZATA PER CATEGORIE, FILTRO MARCA E PREZZO ----- */
.Roboto{font-family:Roboto;font-weight:normal;color:#444;}
/* -------------------------------------- */

/* ----- Impostazioni H3 e breadcrumbs ----- */
#FettaDiImmagine{height:100px;}
#FettaDiImmagine .subSlider .pattern {background-color: rgba(63,60,63,0.4);}
#FettaDiImmagine .subSlider{height:100px;background-position:0 35%}
#FettaDiImmagine #ContainerText > *{line-height: 100px;letter-spacing: -1px;}

.jquery-accordion-menu .jquery-accordion-menu-header{margin-bottom:0;}

.jquery-accordion-menu .jquery-accordion-menu-header:after, h3:not(.titolo_pagamenti):after{content:'';position:absolute;right:0;width:100%;top:calc(50% - 4px);height:7px; background-color:#d7d7d7;z-index: 1;}
.jquery-accordion-menu .jquery-accordion-menu-header .txt, h3:not(.titolo_pagamenti) .txt{position: relative;z-index: 2;padding: 0 8px 0 0px;background-color: #fff !important;left: -17px !important;color:#000;font-size: 22px;font-weight: 600;}
.jquery-accordion-menu .jquery-accordion-menu-header, h3:not(.titolo_pagamenti),
.TabFlatmain > .LabelTab label, .ElencoMacroSubs h3 .txt
{font-family:'Roboto';letter-spacing:-0.5px;background-color:#fff;position:relative;font-size:20px; background-color: #fff !important;color: #969696 !important;line-height:35px;}

#BtnReset button{background-color:#fff;}

.TabFlatmain:not(.setting_account) > .LabelTab label{letter-spacing:0.3px;font-size:20px!important;}
.TabFlatmain > .LabelTab .active label{border-width:1px 1px 0 1px;font-weight: 600;color:#000 !important;}
.TabFlatmain > .LabelTab .active label:after{z-index:9;left:0;right:0;}

#Home.LayoutUnit1 #Tab_Vetrina > .content{padding-top:3px;}
#Home.LayoutUnit1 section aside{margin-top:15px;}

section#contenuto{padding-top:18px;}

#Home #slide_info{/*padding-top:15px;*/}
#Home section#contenuto{padding-top:20px;padding-bottom:50px;}
#Home div#vetrina{margin-top:-5px;}

.ContattiContenuto h3.titolopagineint{margin-bottom:30px!important;}
.ContattiContenuto h3.titolopagineint .txt{font-size:30px;padding-right:18px;}
#Contatti section#contenuto{padding-top:25px;}

.TabFlatmain:before, .TabFlatmain:after{height:45px;}
.TabFlatmain.setting_account:before, .TabFlatmain.setting_account:after {height: 46px;}
.TabFlatmain.setting_account > .LabelTab{margin-left:-1px;}

nav#breadcrumbs{font-family:Roboto;}
nav#breadcrumbs a{line-height:20px;font-weight:400;}
nav#breadcrumbs a:hover,
nav#breadcrumbs > :last-child:not(.arrow), nav#breadcrumbs > :last-child a
{color:#000!important;font-weight:700;}
nav#breadcrumbs:after{background-color:transparent;}

nav#breadcrumbs span.arrow{}
nav#breadcrumbs a:last-child{}

#contenuto > nav#breadcrumbs{display:none;}

.titolopagineint .FiltroRicerca{padding:2px 5px 2px 14px;}

div.righe:not(.righeb2b) article .listatoprice:after{content:'';position:absolute;margin-left: -13px;top: 10px;bottom: 10px;border-left: 1px solid #d4d4d4;}

.ElencoMacroSubs {font-family:Roboto;}
div:not(.CategoriaDescr) + script + .ElencoMacroSubs {margin-top:-39px !important;}

@media only screen and (min-width: 891px){
	#catalogo #vetrina nav#breadcrumbs, #catalogo .CategoriaDescr, #catalogo .CategoriaDescr + script + .ElencoMacroSubs{margin-bottom:-1px;}
}
nav#breadcrumbs:after{bottom:0;}


@media only screen and (min-width: 1501px){
	footer nav.contatti {padding-right:40px;}
	footer nav span.SimilA.icon, footer nav a.icon{padding-left:30px;}
	footer nav span.SimilA > i, footer nav a > i{font-size:24px;top:1px;}
}
@media only screen and (min-width: 1500px){
	footer nav.contatti .trat1{height:0;overflow:hidden;width:100%;display:block;}
}

@media only screen and (min-width: 980px){
	div:not(.CategoriaDescr) + script + .ElencoMacroSubs {padding: 55px 11px 12px 11px;}
	div.CategoriaDescr + script + .ElencoMacroSubs {padding: 12px 11px;}
}
nav#breadcrumbs:after {background-color: #fff !important;border: 1px solid #e8e8e8;}
.CatalogoElencoSubCat, .CatalogoElencoSubCat_Table{overflow:initial!important;}
.CatalogoElencoSubCat_Table:before{content:'';position:absolute;left:0;right:0;top:-16px;height:1px;background-color:#e8e8e8;}
.ElencoMacroSubs .singleSub {padding:4.5px 3px 4.5px 10px;}
.ElencoMacroSubs .CatalogoElencoSubCat .singleSub+.singleSub{border-top:1px solid #ececec;}
.ElencoMacroSubs .singleSub i:not(.Subs){display:none;}
.ElencoMacroSubs .xsubcategorie{font-size:17px;line-height:17px;font-weight:400;color:#000;}
.ElencoMacroSubs .colSubCat+.colSubCat:not(.Acapo){border-left-color:transparent;}

.ElencoMacroSubs .singleSubCatFoto figure img{min-width:0;max-height:100%;}

section#contenuto {overflow: inherit;}

div.ivainclusa{color: #b81f17;background-color: transparent;}

.ElencoMacroSubs h3 .NameCat{color:#e2ab0c;}

.smart-forms label.option {
    font-family: Roboto;
}
.smart-forms label.option .TxtVal{position:relative;top:2px;}

div.contenitore_scheda select{color:#000;}

/*.BtnConfrontaDesideri + .pulsantiTesto{margin-left:10px;}
.BtnConfrontaDesideri + .pulsantiTesto:before{content: '';position: absolute;width: 1px;height: 13px;background-color: #333;left: -5px;top: 3px;}*/
/* -------------------------------------- */

.OffertaTempo.ls .Data{font-size:16px;}
.OffertaTempo.ls{font-size:15px;margin-bottom:5px;bottom:119px;}
.righe .OffertaTempo.ls{font-size:13px;}
.OffertaTempo.ls, .contenitore_position .valido_fino .Background{background-color:#fff;
	#color:#fff;
	text-align: left;
	top: 8px;
	font-style: italic;
	
}
.contenitore_prodotto_prezzo .ScPerc{padding:5px;}
 .contenitore_position .valido_fino .Background{padding:5px;line-height: 20px;height: 30px;display: inline-block;margin: 0 -3px;}
 .contenitore_position .valido_fino .Background .Parentesi{display:none;}
 .contenitore_position span.valido_fino{top:-40px;}
div.div_prezzo_scheda.valido_fino_V{padding:16px 0 5px;}
.valido_fino .Data{color:#000;}

/* ------ SETTAGGI menu Categorie a sinistra ------*/
.jquery-accordion-menu > ul > li > a{} /* <-- Stile di default dei link delle Categorie */
.jquery-accordion-menu > ul > li:hover > a, .jquery-accordion-menu > ul > li.active > a
{
} /* <-- Stile dei link delle Categorie al passaggio del mouse e al link attivo */
#bannerGlobale {margin-bottom: 12px;}
aside .bannerGlobale {margin-bottom: 12px;}

@media only screen and (min-width: 981px){
	#MCat > li > a, #MCat > li > span.jquery-accordion-menu-label {font-size: 17px;}
	#MCat > li > a{height:32px;}
	#MCat > li > ul > li a{height:auto!important;}
	aside .jquery-accordion-menu .jquery-accordion-menu-header, aside h3:not(.titolo_pagamenti){margin-bottom:8px !important;}
	
	#MCat > li > ul > li > span{top:4px!important;padding-right:22px;}
	#MCat > li > ul  li > a, .jquery-accordion-menu ul ul.submenu li .jquery-accordion-menu-label{font-size:16px!important;}
	#MCat > li > ul > li > a,
	#MCat > li > ul > li > ul > li > a,
	.jquery-accordion-menu ul ul.submenu > li > ul.submenu > li > ul.submenu > li > a {padding-top: 2px;padding-bottom:2px;}
	#MCat > li > ul > li:not(:last-child) > ul{margin-bottom:5px;overflow:hidden;}
}

.jquery-accordion-menu ul ul.submenu li a{}
#Categorie {font-family: 'Roboto';}
#Categorie .Click2Link > span{}
#MCat > li a.selected, #MCat > li.active > span, #MCat > li.active > span:hover{}

.vetrina_riga .SoloLogin, aside .SoloLogin{bottom:18px;}
.SoloLogin{font-family:Roboto;}

aside label.option .TxtVal{font-size:15px;}

/* ----- PRODOTTO NUOVO ----- */
.vetrina_riga article div.nuovo, #SpecialListArticles div.nuovo, .imgContent.Medium div.nuovo{height:28px;line-height:28px;width:65px;background-color: #03a9f4 !important}
div.nuovo{background-color: #03a9f4 !important;font-family: "Roboto",serif !important;font-weight:500!important;border-radius: 0 0 0 0!important;-moz-border-radius: 0 0 0 0!important;;text-transform:capitalize!important;}
.listaArticoliPiccoliLaterali article div.nuovo{line-height:20px;}

div.foto_scheda figure div.nuovo{height:35px;line-height:35px;}
/* -------------------------------------- */

/* ----- SCONTO PRODOTTO ----- */
.vetrina_riga article div.sconto, #SpecialListArticles div.sconto, .imgContent.Medium div.sconto{height:28px;line-height:28px;width:65px !important; font-size:22px;letter-spacing:-0.3px;}
div.sconto{background-color: #c13706 !important;font-family: "Roboto" !important;border-radius: 0 0 0 0!important;-moz-border-radius: 0 0 0 0!important;font-weight:400;}
.listaArticoliPiccoliLaterali article div.sconto{line-height:22px;}

.vetrina_riga article div.nuovo, #SpecialListArticles div.nuovo, .imgContent.Medium div.nuovo{margin-left:10px;}
.vetrina_riga article div.sconto, div.foto_scheda figure div.sconto, #SpecialListArticles div.sconto, .imgContent.Medium div.sconto{margin-right:10px}

div.foto_scheda figure div.sconto{height:35px;line-height:35px;letter-spacing:-0.3px;}
/* -------------------------------------- */

/* ----- SFONDO TAB SPECIALI ----- */
.fondospeciali{background-color: #fff !important;border-top-width:1px;}
/* -------------------------------------- */

/* ----- MARCA, TABS  ----- */
.coloremarca,div.tabs ul li.active,table td a:hover,nav#breadcrumbs a:first-child:hover{color: #680000;}
.coloremarca, .coloremarca strong {font-weight: 400 !important;}
.coloremarca.cod legcod{display:none;}

#SchedaProdotto h1.TitleProdotto_Pr .Cod.afterTitle{color:#303030;font-weight:400;}
/* -------------------------------------- */

/* ----- SFONDO DELLE TAB ATTIVE (ZOZO-TABS)*/
.z-tabs.silver > ul > li.z-active > a{background-color:#680000; color:#fff !important; font-weight:bold}
.z-tabs.silver > ul > li > a:hover {background-color:#D64C35; color:#fff !important}
/* -------------------------------------- */

/* ----- LINEA COLORATA SOTTO TITOLO ----- */
article h2, article .titoloProdInLista{margin-bottom:0;text-transform:none;color:#000;margin-top:5px;}
article h2 .coloremarca, article .titoloProdInLista .coloremarca{font-size:16px;}
article h2 span.coloremarca.cod, article .titoloProdInLista span.coloremarca.cod{font-size:14px;margin-bottom:0;}
article h2 span[class="coloremarca"], article .titoloProdInLista span[class="coloremarca"]{margin-bottom:8px;font-size:17px;padding: 0px 0px 2px 0px;}
article h2:after, article .titoloProdInLista:after {display:none;}
article h2 a, article .titoloProdInLista a{font-size:15px;}
article h2 strong, article .titoloProdInLista strong{font-weight:600;text-transform:uppercase;}
article .DescrizioneProdotto p{margin-top:15px;}
/* -------------------------------------- */

/* ----- PERCORSO posizione attuale ----- 
.navigazione{
	color: #D2202F !important;
}
nav#breadcrumbs a {font-size: 14px !important;}*/
/* -------------------------------------- */
/* ----- Sfondo del PERCORSO posizione attuale -- */

.no_p{ padding-right:0}
/* -------------------------------------- */


/* ----- "CONSIGLIAMO ANCHE" ----- */
.consigliamo {background-color: #eee !important;color: #E3001A !important;font-family: "Roboto",serif !important;}
/* -------------------------------------- */

/* ----- COLORE DELLE ICONE DI PAGAMENTO ------ */
#ccredito i.fa {color:#f9f9f9;}

#back-top:hover{background-color:#E2AB0C }

section.copyright {
    color: #fff !important;
}

.azienda,
.contattileft:not(.Ver2) .indirizzoazienda,
.Dati_Azienda_Contatti{font-family:'Roboto';}

body figure img.Size1,
body figure img.Size2
{
	/*max-width: 100% !important;
	max-height: 100% !important;
	min-width: inherit !important;
	min-height: inherit !important;*/
}

p.msg_carrello{font-weight:600;}
@media only screen and (min-width: 1024px){
	p.msg_carrello{font-size:18px;}
}

@media only screen and (max-width: 1370px) and (min-width: 981px){
	#slide01 {zoom: 0.8;}
}
@media only screen and (max-width: 980px) and (min-width: 520px){
	#slide01 {zoom: 0.8;}
	body:not(.CatLeftTo) #slide_info > div:not(.FormatSlider1):not(.FormatSlider5) .iS-Content .iS-Item > .TestiSl .title, #CntSlider:not(.FormatSlider1):not(.FormatSlider5) #Slider .Isset .title
	{font-size: 50px;line-height: 50px;}
}

@media only screen and (max-width: 560px){
	.iS-SkinIcons .iS-Next, .iS-SkinIcons .iS-Previous{background-color:#b81f17;}
}


/* ----- stili responsive per posizione categorie ------ */
@media only screen and (min-width: 981px)
{
	.righe article .bottoni_prodotto .pulsantiTesto, .righe article .bottoni_prodotto .pulsantiTesto{float:right}

	nav#breadcrumbs{padding-left: 10px;}
	
	.vetrina_riga.Modalita1 .ContainerArticle:not(:nth-child(3n+1)) article {margin-left:-1px;}
	.vetrina_riga.Modalita2 .ContainerArticle:not(:nth-child(4n+1)) article {margin-left:-1px;}
	
	.util-item+.util-item .ContainerArticle article{margin-left:-1px;}
	
	.vetrina_riga.Modalita1 .ContainerArticle:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) article {margin-top:-1px;}
	.vetrina_riga.Modalita2 .ContainerArticle:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) article {margin-top:-1px;}
	
	div.vetrina_riga article:hover {border-width: 1px !important;border-color: #b81f17;z-index:9;}
	
	#menuFaq {margin-top: 20px;}
	#menuFaq.VersionFAQ1 > ul > li > a{font-size:24px;}
	#menuFaq.VersionFAQ1 > ul > li .st-content > ul{padding:3px 280px 0 25px !important;}
	.st-accordion > ul > li .st-content > ul > li+li{padding-top:10px;}
	#menuFaq .Domanda{font-size:24px;margin-bottom:3px;}
	
	.ListInfoVeloci .Item h4{font-size:24px;text-transform:none;margin-bottom:30px;}
	.ListInfoVeloci .Item .descr{font-size:16px;line-height:24px;}
	
}

@media only screen and (max-width: 980px)
{
	body{ background-color:#fff !important}
	body:not(.LoginOk) .vetrina_riga article{padding-bottom:86px !important}
	div#div_top_nav, #MenuResponsive .header{background-color:#fdbf00 !important;}
	#top_nav a, #top_nav a i, #MenuResponsive .header .Text, #MenuResponsive .header i{color:#fff !important}
	#ButtonMenuResponsive .Line {background-color: #fff !important;}
	#MCat > li > a{padding-top: 10px !important;padding-bottom: 10px !important;}
	#MCat > li > ul > li a{padding-top: 8px !important;padding-bottom: 8px !important;}
	
	section#slide_info, #Categorie
	{ margin-top: 10px; }
	#Categorie{top: 166px;}
	a.logo img{width:310px !important}
}
@media only screen and (max-width: 770px) and (min-width: 765px)
{
	nav.center{height:127px !important}
}
@media only screen and (max-width: 765px)
{
	
}
@media only screen and (max-width: 765px) and (min-width: 510px)
{
	nav#top_nav a#logo
	{
		margin: 33px 0 0 0 !important;
		text-align: left;
	}
	nav.center {height: 155px;}
}

@media only screen and (min-width: 741px)
{
	
}

@media only screen and (max-width: 740px)
.{
	.iS-SkinIcons .iS-Next, .iS-SkinIcons .iS-Previous{background-color:#fdbf00}
}

@media only screen and (min-width: 511px)
{
	/*label.prezzo_scheda.pr > .pr{position:relative;}*/
	label.prezzo_scheda.pr > .pr + .pr:after{content:'';position:absolute;left:-10px;top:0;bottom:0;border-left:1px solid #e5e5e5}
	label.prezzo_scheda.pr > .pr + .pr{margin-left:20px;}
	
	.jconfirm-box.CustomModal .coverBackground .title{font-size:40px;line-height:42px}
	.jconfirm-box.CustomModal .coverBackground .description{font-size:17px;line-height:24px}
}

@media only screen and (max-width: 510px)
{
	a.logo img{width:240px !important;margin-top:11px}
	.topcarrello{padding-left:0 !important}
	
	.AllFooterSections{background-position: 33% -17px !important;}
	
	.jconfirm-box.CustomModal .coverBackground .title{font-size:33px;line-height:36px}
	.jconfirm-box.CustomModal .coverBackground .description{line-height: 31px;}
}
@media only screen and (max-width: 330px)
{
	.iS.iS-SkinIcons, .iS-Loading{height:144px !important}
}

/* ----- stili responsive per posizione categorie ------ */




.corpo_centrale_vetrina.righeb2b article span.GiacenzaProdotto.rowb2b {
	margin-left: 0;
}

#info_prodotto .margin20{margin-top:34px}

.VetrinaEtichette .prezziSoloOnline, .VetrinaEtichette .ivainclusa {
    position: relative;
    top: 0px;
}
#SpecialListArticles article .DescrizioneProdotto, #SpecialListArticles article p.descrizione_righe, .vetrina_riga article .DescrizioneProdotto, .vetrina_riga article p.descrizione_righe {
    margin: 0 0 10px 0;
    max-height: 55px;
}
@media only screen and (max-width: 980px)
#MCat > li > a, #MCat > li > span.jquery-accordion-menu-label {font-size: 23px;height: auto !important;}
#MCat > li > ul > li > a, #MCat > li > ul > li > span.jquery-accordion-menu-label {font-size: 17px !important;}
.imglogoMarca > img{padding: 0px 14px 0px 0;}