html{background-color:#eeeeee;}
body{width:100%;color:#000000;background-color:#ffffff;}
h1{clear:both;}
.nascondi{display:none}
.mostra{display:inline-block}
a:link{color:#e30f00;}
a:visited{color:#e30f00;}
a:hover{color:#000000;}
.animated{animation-duration:2s;-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;}
a{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.rosso{font-size:0.8em;line-height:100%;}
.rosso LI{margin-top:6px;}
.PhoneNumber a{color:#6d6d6d !important;}
body.PageTypeERR404 h1{line-height:1em;}
.PageTypeFORM #ContentArea{margin-top:150px;max-width:1920px;}
.TableNotificheText_error{border-left:1px solid red;padding-left:4px;padding-top:20px;}
#map{height:100%;}
.PageTypeFORM #WrapFormContattoInviato{width:40%;margin:0 auto;font-size:2em;line-height:100%;}
#FormContattoInviato{font-weight:bold;text-align:center;}
#FormContattoRingraziamenti{text-align:center;}
.tabvisualintranet td{vertical-align:top;width:304px;}
.g-recaptcha{margin:.5em 0 .5em 0;}
#tutto{max-width:1920px;margin:0 auto 0 auto;background-color:#ffffff;border-left:0px solid #6d6d6d;border-right:0px solid #6d6d6d;}
.shrink{padding:0 0 .9em 0;background-color:#ffffff;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
#wrapTopBar{padding-top:.2em;width:100%;max-height:30px;background-color:#f2f2f2;;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
.WrapTopContainer{display:inline-block;color:#10387e;}
#wrapFlickity{max-width:1920px;margin:0 auto;}
#WrapTopLink{width:50%;display:inline-block;}
#WrapTopHelp{width:25%;text-align:right;FLOAT:right;}
#WrapTopHelp a{margin:0 0 0 .5em;}
#WrapTopLink ul li{margin:0 0 0 1em;color:#10387e;}
#WrapTopLink ul li a{color:#ffffff;margin-left:.5em;}
#WrapTopSocial{width:25%;display:inline-block;font-size:1.2em;}
#WrapTopSocial ul li{display:inline-block;margin:1em .5em 0 .5em;}
#TopMenuLiSocialLink{display:inline-block;position:relative;}
#TopMenuLiSocialLink ul li{display:inline-block;margin:1em .5em 0 .5em;}
#TopMenuLiSocialLink .facebook a:hover{color:#3b5998;}
#TopMenuLiSocialLink .twitter a:hover{color:#55acee;}
#WrapTopContact{display:inline-block;}
#WrapTopContact .WrapTopElement{display:inline-block;margin:0 1em 0 0;color:#10387e;}
#WrapTopContact .WrapTopElement a{margin:0 0 0 .5em;}
#WrapTopHelp .WrapTopElement{background-color:#ffffff;display:inline-block;border-radius:5px;padding:.2em 1em;margin:0 0 .5em 0;color:#000000;}
#WrapTopHelp .WrapTopElement a{color:#000000;}
#WrapTopHelp .WrapTopElement:hover{background-color:#000000;color:#ffffff;}
#WrapTopHelp .WrapTopElement:hover a{color:#ffffff;}
#wrapTopBar i.fa{margin:0 .5em 0 0;color:#ffffff;}
#wrapTopHeader{position:fixed;z-index:999;width:100%;max-width:1920px;}
#wrapHeader{font-family:'Montserrat', sans-serif;position:absolute;margin-top:0em;z-index:999;width:100%;-webkit-box-shadow:1px 1px 3px 0 #bfbfbf;min-height:85px;background-color:#001a2c;-moz-box-shadow:1px 1px 3px 0 #bfbfbf;box-shadow:1px 1px 3px 0 #bfbfbf;}
#Testata{display:inline-block;float:left;top:0px;width:AUTO;height:100%;position:absolute;top:0;left:0;z-index:999999;}
#schema{margin:3em 1em 1em 1em;}
#wrapTopMenu{width:100%;text-align:center;display:inline-block;float:left;background-color:#001a2c;font-size:1.1em;padding-top:.8em;}
#WrapElementiAggiuntivi{z-index:999999999;display:inline-block;right:0;position:absolute;margin-top:1em;}
#DynamicMenu #WrapElementiAggiuntivi{width:100%;text-align:center}
#TopMenu ul li ul{display:none;}
#DynamicMenu #WrapElementiAggiuntivi .TopSearchContainer{position:static;float:none;display:block;}
#DynamicMenu #WrapElementiAggiuntivi .AreaAlberoCerca input[type="submit"]{width:60px;}
#DynamicMenu #WrapElementiAggiuntivi .frmRicerca #StringaRicerca{width:70%;}
.TopSearchContainer{display:inline-block;position:relative;top:1em;max-width:10%;}
.AreaAlberoCerca.AreaAlbero{display:inline-block;width:auto;padding:5px;margin:0;background-color:#F1F0EF;width:auto;float:none;border-radius:0px;padding:0;background-image:none;vertical-align:top;border:0px solid #cccccc;box-shadow:none;background-color:transparent;}
.AreaAlberoCerca .Titolo{display:none;}
.AreaAlberoCerca .Albero{display:inline;margin:0px;padding:0px;height:100%;display:inline-block;width:auto;margin:1em .5em 0 .5em;}
.AreaAlberoCerca li{display:inline;}
.AreaAlberoCerca input[type=submit]{display:inline-block;background-image:url('/personal-images/search.svg');background-size:20px;background-repeat:no-repeat;background-color:transparent;color:transparent;box-shadow:none;border:none;width:25px;margin:0;position:absolute;top:0;right:0px;padding:0 0 0 0;float:right;text-align:right;overflow:hidden;height:100%;}
#SideBarMenu .AreaAlberoCerca input[type=submit]{padding:1em;}
.AreaAlberoCerca input[type=submit]:hover{cursor:pointer;}
.AreaAlberoCerca input[type=text]{}
.frmRicerca{position:relative;display:inline-block;line-height:1em;font-size:1em;width:auto;margin:0;padding:0;height:38px;}
.frmRicerca .StringaRicerca{margin-right:25px;color:#000000;height:100%;height:2.5em;display:block;width:auto;padding:0;border-bottom:2px solid #ffffff;border-top:0px;border-left:0px;border-right:0px;background-color:transparent;}
#wrapSideBarHidden{width:23%;}
#HomeVetrinaProdotti{margin-top:10px;clear:both;height:auto;text-align:center;}
#HomeVetrinaProdotti ul{margin:0 1em 0 1em;}
#MapCanvas{margin:0;height:400px !important;}
#MapCanvas iframe{width:100% !important;height:400px !important;}
#MapCanvas iframe img{min-height:400px !important;}
#wrapAll{text-align:center;overflow:hidden;min-height:600px;margin:0 auto 0 auto;font-family:'Montserrat', sans-serif;background-color:#ffffff;}
input[type="submit"], input[type="reset"]{background-color:transparent;color:#000000;font-size:1em;font-weight:bold;border:none;cursor:pointer;}
input.pulsante[type="submit"], input.pulsante[type="reset"]{background-color:#b01326;color:#ffffff;border-radius:5px;font-size:1em;font-weight:bold;border:none;cursor:pointer;}
input[type="checkbox" i]{width:20px;height:20px;}
.pulsanteLogin{background-color:#6d6d6d;color:#000000;font-size:1em;font-weight:bold;display:inline-block;cursor:pointer;margin-top:1em;}
.pulsanteSignUp{background-color:#fb2508;color:#000000;font-size:1.5em;font-weight:bold;}
#FormContatto input[type="submit"], input[type="reset"]{color:#ffffff;border-radius:0px;font-size:1.5em;font-weight:normal;border:none;cursor:pointer;padding:.2em .5em;}
.seriebanner .BannerHome a{top:3px;left:18px;}
.seriebanner{text-align:center;border:0px solid black;margin:14px 0 10px 0;}
.BannerHome{text-align:center;padding:4px 0px 4px 0px;width:170px;display:inline-block;vertical-align:top;max-width:40%;}
.seriebanner .BannerHome{max-width:14%;background-color:#6d6d6d;margin:1% 1% 1% 1%;}
.seriebanner{background-color:#000000;border:0px solid transparent;}
.seriebanner ul{list-style:none;margin:0;padding:0;margin:0 .5em .5em .5em;}
.seriebanner ul li{list-style-type:none;margin:0;padding:0;display:inline-block;max-width:100%;}
.seriebanner ul li .wrapImg{margin:.5em;vertical-align:middle;border:0px solid green;-webkit-box-shadow:5px 5px 5px 0 #6d6d6d;-moz-box-shadow:5px 5px 5px 0 #6d6d6d;box-shadow:5px 5px 5px 0 #6d6d6d;}
.seriebanner ul li .wrapImg a:hover{}
.seriebanner ul li .wrapImg .wrapBanner img{}
.bannerspalla .BannerHome img{}
.EmotionalCopertinaContenitore{text-align:center;}
.EmotionalCopertina{margin-bottom:20px;display:inline-block;/*min-height:180px;*/}
.intermezzo{min-height:450px;}
.tblPrezzi{font-size:1.2em;margin-bottom:2em;}
.tblPrezzi th{background-color:#6d6d6d;color:#000000;padding:.5em 0 .5em 0;vertical-align:middle;text-transform:capitalize;margin-bottom:.5em;}
.tblPrezzi td{color:#797979;padding:.5em 0 .5em 0;vertical-align:middle;margin-bottom:.5em;border-bottom:1px solid #cccccc;}
.tblPrezzi td.tdNotazione{}
.AreaStampa{display:none;margin-bottom:1em;}
.AreaStampa img{cursor:pointer}
.AreaContenutiCorpo svg{border-radius:50%;padding:.5em;background:#f4f4f4;}
.FormInfoPagina{clear:both;}
.FormInfo{float:left;clear:left;display:inline-block;width:30%;}
#FormInfo ul li input[type="text"]{display:inline-block;width:95%;margin-left:0;}
#FormInfo ul li.form_submit{margin:1em auto 1em auto;text-align:center;}
#wrapContent{margin-top:150px;}
.PageTypeDEF #wrapContent{margin-top:50px;}
.PageTypeSC #wrapContent{margin-top:200px;}
/*.PageTypeDEF #wrapContent, .PageTypeCAT #wrapContent, .PageTypeFORM #wrapContent, .PageTypeSC #wrapContent{margin-top:0px;}*/
#ContentArea .Dettaglio{text-align:left;max-width:1200px;display:inline-block;margin:1em auto;line-height:1.5em;}
#ContentArea{margin:0;font-size:1em;text-align:center;line-height:1em;}
#ContentArea .FormInfoWrap ul li input[type="checkbox"]{margin-left:0em;}
#FormInfo ul li label[for="DisclaimFormContatto"]{margin-left:1.5em;width:auto;}
#FormInfo li{display:inline-block;margin:0 0 .4em 0;padding:0;width:100%;}
#FormInfo li.form_provincia{width:73%;margin-right:2%;display:inline-block;}
#FormInfo li.form_cap{width:20%;display:inline-block;}
#FormInfo li.form_telefono{width:48%;margin-right:2%;display:inline-block;}
#FormInfo li.form_fax{width:47%;display:inline-block;}
#FormInfo li.form_bambini{width:48%;margin-right:2%;display:inline-block;}
#FormInfo li.form_etabambini{width:47%;display:inline-block;}
#FormInfo #IntroFormContatto{margin:0 1em 0 1em;}
#IntroFormContatto .svg-inline--fa{color:#ffffff;}
#ContentArea .FormInfoWrap ul{list-style:none;margin-left:0;}
#ContentArea .FormInfoWrap ul li{list-style-type:none;text-align:right;}
#ContentArea .FormInfoWrap ul li label{margin-right:1em;}
#FormInfo ul li textarea{display:block;width:95%;margin-left:0;font-size:0.9em;}
#FormInfo ul li.form_domanda label{display:block;width:auto;}
.FormInfoWrap{border-radius:3px;box-shadow:0 0 15px 0 #676767;padding:0em;padding-bottom:.2em;border:0px solid #cccccc;margin-top:0px;max-width:350px;}
.FormInfoWrap .testatina{padding:.5em 0em .5em 0em;font-weight:bold;font-size:1.2em;background-color:#dddddd;width:100%;color:#ffffff;text-align:center;}
#FormInfoColonna{float:left;clear:left;display:inline-block;width:30%;}
#FormInfoColonna #FormInfoWrap{display:block;border:0px;padding:10px;background-color:#eeeeee;}
#FormInfoColonna #FormInfo ul li label{display:block;width:auto;}
#FormInfoColonna #FormInfo ul li input[type="text"]{display:block;width:95%;margin-left:0;font-size:0.9em;}
#FormInfo ul li.form_captcha_code img{border:1px solid #ffffff;}
#AttachmentArea li.headerOggettiCorrelati{color:#6d6d6d;font-weight:bold;/*border-bottom:2px solid #6d6d6d;*/}
#AttachmentArea ul{border:0px solid #45566d;}
#wrapSideBar{margin-bottom:2em;}
#SideBarMenu li ul{margin:.3em 0 3em 0;}
#SideBarMenu li ul li{list-style-type:none;}
#wrapTestoMesssaggioInviato{margin:1em 0 1em 0;}
.TestoMesssaggioInviato{margin:1em;}
#ContentArea .WrapAreaLinkInterni .AreaLinkInterni li{display:inline-block;width:20%;min-height:300px;min-width:230px;margin:.5em;vertical-align:top;}
#ContentArea .WrapAreaLinkInterni .AreaLinkInterni .Snippet{min-height:290px;line-height:1.1em;margin-top:0px;}
#ContentArea .WrapAreaLinkInterni .AreaLinkInterni li .CopertinaElementoElenco{margin:0px;width:100%;margin-bottom:6px;float:none;text-align:center;clear:both;display:block;}
#ContentArea .WrapAreaLinkInterni .AreaLinkInterni .Snippet .CopertinaElementoElenco a{display:block;vertical-align:middle;width:100%;margin:auto;line-height:150px;}
#ContentArea .WrapAreaLinkInterni .AreaLinkInterni .Snippet .AreaTestiSnippet{width:100%}
#ContentArea .WrapAreaLinkInterni .AreaLinkInterni .Snippet img{border:none;float:none;margin:auto;display:inline-block;vertical-align:middle;}
#ContentArea .WrapAreaLinkInterni .AreaLinkInterni .Snippet .Titolo{border-bottom:0px;padding:1em 0;line-height:100%;position:unset;}
#ContentArea .WrapAreaLinkInterni .AreaLinkInterni .Snippet .Sottotitolo{}
#ContentArea .WrapAreaLinkInterni .AreaLinkInterni .Snippet .Descrizione{display:none;font-size:0.8em;}
#ContentArea .WrapAreaLinkInterni .AreaLinkInterni .Snippet .AreaProdottoScheda{display:none;}
#ContentArea .WrapAreaLinkInterni{padding-top:20px;}
#ContentArea .WrapAreaLinkInterni .Titolo{}
#AttachmentArea .WrapAreaLinkInterni .AreaLinkInterni li{display:inline-table;width:23%;margin:0 1em .5em 0;text-align:center;min-width:160px;}
#AttachmentArea .WrapAreaLinkInterni .AreaLinkInterni .Snippet{min-height:225px;line-height:1.1em;border:2px solid #aaaaaa;margin-top:0px;background-color:#cccccc;}
#AttachmentArea .WrapAreaLinkInterni .AreaLinkInterni li .CopertinaElementoElenco{margin:0px;width:100%;margin-bottom:6px;}
#AttachmentArea .WrapAreaLinkInterni .AreaLinkInterni .Snippet img{border:none;}
#AttachmentArea .WrapAreaLinkInterni .AreaLinkInterni .Snippet .Sottotitolo{display:none;}
#AttachmentArea .WrapAreaLinkInterni .AreaLinkInterni .Snippet .Descrizione{display:none;font-size:0.8em;}
#AttachmentArea .WrapAreaLinkInterni .AreaLinkInterni .Snippet .AreaProdottoScheda{display:none;}
#AttachmentArea .WrapAreaLinkInterni{padding-top:0px;}
#AttachmentArea .WrapAreaLinkInterni a:link{color:#6d6d6d;}
#AttachmentArea .WrapAreaLinkInterni a:visited{color:#6d6d6d;}
#AttachmentArea .ElencoLink{border:0px solid #cccccc;/*background-color:#eeeeee;*/margin-top:20px;}
#AttachmentArea #ElencoLinkAllegati{border:0px solid #cccccc;}
#AttachmentArea #ElencoLinkGal{border:0px solid #f10000;background:transparent;}
#AttachmentArea #ElencoLink .Copertina, .CopertinaElementoElenco{float:none;}
#ElencoLinkGal{display:inline-block;vertical-align: top;}
#ElencoLinkGal .GalleryLightbox{margin:0 3em 0 0;}
/*.GalleryLightbox{margin:290px 0 0 0;text-align:center;}*/
.GalleryLightbox img{margin:0 9px 10px 0;}
/*.GalleryLightbox a:nth-child(2) img{background-color:#f5f5f5;opacity:0.4;transition:opacity .25s ease;}*/
#ContentArea li.ElementoElencoCommenti{margin:0 0 1em 0;}
#ContentArea li.ElementoElencoCommenti li.ContenitoreElencoCommentiFigli ul{color:#6d6d6d;background-color:#eeeeee;margin:0;padding:0;}
.navigapagine{font-size:1.5em;line-height:2em;width:2em;}
.visualizzazioni{margin:0 0 1em 0;text-align:right;}
#SpallaFormContatto{background-color:#f5f5f5;text-align:left;height:100%;width:50%;position:absolute;left:0;top:0;}
#SpallaFormContatto address{margin:2em 0 3em 2em;line-height:1.2em;}
#SpallaFormContatto dt{font-weight:bold;}
#SpallaFormContatto dd{margin:0 0 .5em 0;font-weight:100;}
#WrapFormWidget .ContainerFormWidget{overflow:hidden;position:relative;width:100%;}
#IntroFormContatto{font-size:1.8em;line-height:100%;display:inline-block;margin:2em 0;}
#FormContatto{width:50%;float:right;background-color:#dddddd;display:inline-block;}
#FormContatto form{margin:2em 0 0 1em;}
.FormContatto input,.FormContatto textarea{padding:.8em .2em;border-style:solid;border-radius:2px;border-width:1px;margin:.2em;-webkit-box-shadow:1px 1px 3px 0 #bfbfbf;-moz-box-shadow:1px 1px 3px 0 #bfbfbf;box-shadow:1px 1px 3px 0 #bfbfbf;border-color:#9E9E9E;}
.PageTypeFORM div #SpallaFormContatto .snippetformcontatto{display:inline-block;}
#DisclaimFormContatto{margin:20px;margin-left:10px;text-align:left;}
.titformcontatto{margin-bottom:10px;Font-weight:bold;}
.imgformcontatto{vertical-align:top;margin-bottom:20px;color:#ffffff;}
.txtformcontatto{text-align:center;width:55%;display:inline-block;padding-left:6px;margin-bottom:20px;}
.diconodinoi .txtformcontatto{font-size:0.8em;}
.diconodinoi .imgformcontatto{width:15%;display:inline-block;vertical-align:top;margin-bottom:20px;text-align:right;}
.Bannerspalla{border:0px solid black;text-align:center;padding:10px 0 10px 0;}
a{font-weight:normal;color:#6d6d6d;}
img{max-width:100%;height:auto !important;vertical-align:middle;}
#ToggleDynamicMenu{display:none;}
#ToggleDynamicMenu img{cursor:pointer;}
#DynamicMenu{display:block;}
#TopMenu{}
#TopMenu .ToggleMenu{margin:2em .5em 0 .2em;float:right;cursor:pointer;display:inline-block;color:#ffffff;}
#TopMenu ul{z-index:100;}
#TopMenu ul li ul{z-index:110;}
#TopMenu ul li ul li ul{z-index:120;}
#TopMenu ul li ul li ul li ul{z-index:130;}
#TopMenu ul li ul li ul li ul li ul{z-index:140;}
#TopMenu li a{display:inline-block;}
#TopMenu li .selezionata{}
#TopMenu li a{display:block;}
#TopMenu li .selezionata a{display:block;}
#TopMenu ul{float:none;}
#TopMenu li{float:none;}
#TopMenu ul li ul li{position:relative;display:inline-block;margin:0 0 0 2%;}
#TopMenu{position:static;top:0px;width:100%;}
#TopMenu ul li{min-height:0;min-width:0px;text-align:left;}
#TopMenu ul li ul li a{text-align:left;text-transform:none;}
#TopMenu ul li ul li ul{position:static;top:40px;width:auto;background-repeat:no-repeat;background-position:70px 0px;padding-top:10px;padding-bottom:1em;margin-left:0em;}
.TitoloNoLink{color:#6d6d6d;border-bottom:0px solid #6d6d6d;}
.ElementoElenco .TitoloNoLink{border-bottom:0px solid #a6c790;}
#ContentArea .Titolo{font-size:1.5em;}
#ContentArea .wrapTitolo{display:inline-block;margin:0 0 1em 0;}
#ContentArea .ElencoCategorie h2{border-bottom:2px solid #ffffff;}
.Titolo{display:inline-block;color:#000000;font-size:20px;text-align:left;font-family:'Domine', serif;text-transform:uppercase;border-bottom:2px solid #ffffff;line-height:2em;}
.Titolo a{color:#000000;}
.AreaAlbero .WrapTitolo{padding:.5em 0 .5em 0;}
.AreaAlbero a{font-weight:normal;}
.ElementoElenco{font-size:.8em;min-height:0px;overflow:auto;border:none;}
#ContentArea .Snippet .Titolo{margin:.5em 1.5em;font-size:1.5em;}
.ElementoElenco .Copertina{float:none !important;display:inline-block;}
#ContentArea div.Snippet div.CopertinaElementoElenco{display:inline-block;float:none;width:auto;height:auto;margin:0 2em 0 2em;}
#ContentArea div.Snippet .AreaTestiSnippet{display:inline-block;width:75%;}
#ContentArea div.Snippet div.ElementoVotoRating img{border:0px;}
#ContentArea div.Snippet{position:relative;margin:0 0 0 0;font-size:.9em;padding:0;border:0px solid #bfd6ef;border:0px solid #ffffff;min-height:100px;background-color:#ffffff;text-align:center;}
#ContentArea .AreaScheda{cursor:pointer;}
#ContentArea div.Snippet .Descrizione{border:0px solid black;overflow:hidden;margin:1em;}
#ContentArea .WrapAreaLinkInterni div.Snippet{border:0px solid #eee;}
#ContentArea ul{list-style:square;margin:.3em 0 1em 1em;}
#ContentArea li{list-style-type:disc;}
#ContentArea ul.ElencoSchede li{vertical-align:top;width:30%;display:inline-block;min-width:230px;}
#ContentArea .SnippetSoloInElenco{}
#ContentArea .SnippetSoloInElenco li.headerOggettiCorrelati{list-style-type:none;}
#ContentArea .SnippetSoloInElenco li.ListaAllegati{list-style-type:none;}
#ContentArea .ElencoDatiScheda ul{list-style:none;margin:1em 0px 1em 0em;}
#ContentArea .ElencoDatiScheda li{list-style-type:none;}
#Showroom{text-align:center;margin:2em 0 2em 0;}
#Showroom h1{margin-bottom:1em;}
#AttachmentArea div.Titolo{color:#6d6d6d;font-weight:bold;border-bottom:2px solid #6d6d6d;margin-left:20px;}
#AttachmentArea .WrapAreaLinkInterni .AreaLinkInterni div.Titolo{color:#000000;font-weight:bold;border-bottom:0px solid #6d6d6d;margin-left:0px;min-height:40px;vertical-align:middle;margin-top:8px;background-color:#19212c;padding:8px 6px 8px 6px;;font-size:1.2em;margin-left:0px;line-height:150%;}
#AttachmentArea .WrapAreaLinkInterni div.Titolo a:LINK{color:#000000;}
#AttachmentArea .WrapAreaLinkInterni div.Titolo a:visited{color:#000000;}
.SottoTitolo, .Sottotitolo{font-size:1.2em;margin:0 0 .8em 0;padding:0 0 .5em 0;color:#000000;}
.ElencoSchede .SottoTitolo, .ElencoSchede .Sottotitolo{color:#000000;width:100%;}
.ElencoCategorie .SottoTitolo{color:#cccccc;}
.ElencoCategorie .Titolo{text-transform:uppercase;}
.DataPubblicazione{display:none;color:#6d6d6d;font-size:.8em;text-align:right;margin:1em .5em 0 0;}
.PageTypeDEF h1{color:#000000;;font-size:2.5em;text-align:center;}
#WrapVetrinaProdotti h2{color:#ffffff;font-size:2.5em;text-align:center;}
#WrapFormWidget{display:inline-block;width:100%;background-color:#4d4a43;margin:0 0 50px 0;}
#WrapFormWidget .ContainerFormWidget h2{color:#ffffff;font-size:2.5em;text-align:center;line-height:100%;}
#WrapFormWidget .HeadlineFormContatto{width:60%;display:inline-block;}
#FormimgQuestion img{margin:1em;}
body.PageTypeDEF #wrapCurrentPath{padding-top:0px;}
body.PageTypeDEF .DataPubblicazione, #PageId11 .DataPubblicazione{display:block;}
#PageId6 #ContentArea ul.ElencoSchede li{margin:0;max-width:auto;width:auto;}
#PageId6 #ContentArea .Snippet .Titolo{display:none;}
#PageId6 #ContentArea div.Snippet .TitoloNoLink{display:none;}
#PageId6 #ContentArea div.Snippet div.CopertinaElementoElenco{margin:0;}
#PageId6 #ContentArea div.Snippet .TitoloNoLink
.DataPubblicazioneLabel{display:inline-block;margin-right:.5em;}
li.ListaAllegati{}
span.ElementoAllegato{color:#323232;vertical-align:middle;}
span.ElementoAllegatoLogo{}
span.ElementoAllegatoLogo a{}
span.ElementoAllegatoLogo a img{vertical-align:middle;border:0px;border-radius:0px;}
span.ElementoAllegatoKb{display:inline-block;margin:0 .5em 0 .5em;font-style:italic;color:#cccccc;font-size:.8em;}
span.ElementoAllegatoDid{font-size:.9em;color:#676767;}
.ApriSchedaLinkBottom{display:none;}
#AttachmentArea ul.ListaImg li{border:none;}
li.ListaImg{max-width:100%;}
#TodayDate{display:inline-block;color:#bbbbbb;position:absolute;top:2%;right:0%;font-size:.9em;margin-right:60px;}
#TopSocialBox{display:inline-block;position:absolute;top:0%;right:0%;}
.BandierinaLingua{border:2px solid #6d6d6d;border-radius:4px;box-shadow:.05em .05em .05em 0em #6d6d6d;}
.BandierinaLingua:hover{box-shadow:.0em .0em .0em 0em #6d6d6d;}
#TopMenu{}
#TopMenu li{border:0px;padding:0px 0 0px 0px;}
#TopMenu ul li ul li{}
#TopMenu a{padding:0 0 0 0;color:#ffffff;font-weight:bold;font-size:1.4em;}
#TopMenu li.Selected a{color:#eeeeee;}
#TopMenu li.Selected a:hover{color:#6d6d6d;}
#TopMenu ul li a{font-size:20px;font-weight:300;letter-spacing:.01em;display:inline-block;font-family:'Montserrat', sans-serif;border-bottom:3px solid transparent;}
.selezionata{}
#TopMenu ul li a:after{content:"";display:block;margin:0 auto;border-bottom:3px solid;border-color:transparent;}
#TopMenu ul li a:hover:after{border-color:#ffffff;}
#TopMenu li span.selezionata a:after{content:"";display:block;margin:0 auto;width:50%;border-bottom:3px solid;border-color:#ffffff;}
#wrapCurrentPath a:link{color:#000000;}
#wrapCurrentPath a:visited{color:#000000;}
#wrapCurrentPath a:hover{color:#6d6d6d;}
#CurrentPath li a{font-weight:bold;}
#CambioLingua{display:inline-block;position:absolute;right:200px;}
#CambioLingua ul{display:inline-block;margin:.8em 1em 1em 1em;}
#CambioLingua li{display:inline-block;margin:1em .3em 0 .3em;}
#CambioLingua a{color:#ffffff;font-weight:bold;font-size:20px;}
#CambioLingua a:hover{color:#ffffff;}
#CambioLingua .Selected a{color:#ffffff;}
#CambioLingua .Selected a:hover{color:#000000;}
#BottomBanner ul li{display:inline-block;width:25%;text-align:center;}
#BottomBanner ul li img{border:1px solid #cccccc;}
#wrapFooter{font-size:1.2em;width:100%;z-index:999;}
#wrapFooter a:hover {color:#ffffff;}
#BottomArea{max-width:1100px;margin:0 auto;line-height:2em;position:relative;}
#BottomArea .PartnerDatiBottom{margin:0 0 0 1em;}
#BottomArea .DatiBottom{display:inline-block;width:40%;margin:0 0 0 1em;}
#BottomArea .BottomContainer{display:inline-block;width:33%;vertical-align:top;bottom:10px;}
#BottomArea #BottomDatiLegaliAzienda{width:50%;float:left;border-right:2px solid #ffffff;}
#BottomArea #BottomDatiContattiAzienda{text-align:right;}
#BottomArea #BottomWrapLink{width:25%;float:left;text-align:left;border-right:2px solid #ffffff;}
#BottomArea .WrapCredits{position:relative;bottom:20px;width:100%;margin-bottom:20px;width:20%;position:relative;bottom:20px;display:inline-block;top:0px;margin-bottom:20px;}
#map dt{font-weight:bold;}
#map dd{margin-bottom:.2em;}
#BottomLinkArea{}
#BottomLinkArea ul li{display:block;padding-right:.5em;margin-right:.5em;}
#BottomLinkArea ul li:last-child{border-right:0px;padding-right:0;margin-right:0;}
.Adsense{padding:3px;border:0px solid black;border-radius:6px;margin-bottom:10px;display:block;clear:both;display:none;}
#BottomLinkArea{display:inline-block;float:left;}
#BottomLiSocialLink{display:inline-block;float:right;text-align:right;}
#BottomLiSocialLink ul li{display:inline-block;margin:0 1em 0 0;padding:5px 8px 0 8px;}
.MyFontResize{float:right;}
#AreaNews{margin-bottom:2em;text-align:center;}
#AreaNews .ElementoElencoNews{vertical-align:top;width:20%;display:inline-block;min-width:230px;margin:.5em;font-size:.9em;overflow:auto;padding:0;color:#6d6d6d;min-height:260px;text-align:center;max-width:350px;}
#AreaNews .immagine{display:inline-block;width:100%;height:auto;}
#AreaNews .Sottotitolo{margin:0 1em 2em 1em;}
#AreaNews .ElementoElencoNews .Titolo{font-size:1em;margin:1em .5em .5em 0;}
#AreaNews .ElementoElencoNews .Titolo a{font-size:1.8em;}
#AreaNews .testatina{margin-bottom:1.5em;clear:both;}
#ContentArea .AreaNews ul li .Titolo{color:#141414;background-color:transparent;padding:0;font-size:1.1em;margin-bottom:.2em;text-transform:uppercase;}
#ContentArea .AreaNews ul li .Titolo a{color:#141414;background-color:transparent;padding:0;font-weight:normal;}
#ContentArea .AreaNews ul li .Titolo a:hover{color:#6d6d6d;}
#ContentArea .AreaNews ul li .TitoloNoLink{color:#141414;background-color:transparent;padding:0;font-size:1.1em;margin-bottom:.2em;text-transform:uppercase;}
#ContentArea .AreaNews ul li .CopertinaElementoElenco{display:none;}
#ContentArea .AreaNews ul li .Descrizione{line-height:1.2em;color:#585859;padding:0;height:auto;overflow:visible;}
#ContentArea .AreaNews div.SnippetSoloInElenco{height:auto;overflow:visible;}
#ContentArea div.HPRiga2 ul.ElencoSchede li{text-align:center;width:33%;margin:0 1em 1em 0;padding:0 1em 0 0;display:table-cell;border:none;vertical-align:top;}
#ContentArea div.HPRiga2 ul.ElencoSchede li .wrapBox{padding:.5em;border:1px solid #CCC;background-color:#EEE;border-radius:10px;min-height:265px;text-align:left;}
#TopMenu li#TopMenuLi3, #TopMenu li#TopMenuLi3 a{background-color:#6f6f6f;}
#TopMenu li#TopMenuLi2 a{background-color:#6d6d6d;}
#TopMenu li a{margin:1.2em .3em 1em .3em;}
#TopMenu li.carttestata svg{color:#ffffff;margin:0 0 0 .5em;}
#TopMenu li.carttestata a:hover{}
#ColonnaPrincipale{-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;-moz-border-radius-topright:0px;}
div#ColonnaPrincipale .bannerspalla{text-align:center;}
div#ColonnaPrincipale .BannerHome{margin-left:0px;margin-right:0px;max-width:100%;height:auto;}
div#HomeBannerSpallaRichiedi{text-align:center;width:auto;margin:0;padding:0;}
div#HomeBannerSpallaRichiedi a{margin:0;padding:0;display:inline-block;text-align:center;}
.authorBox{border:1px solid green;}
.authorBox{display:block;padding:10px;border:1px solid #DDD;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-bottom-width:2px;-webkit-box-shadow:0 0 5px 2px #ebebeb;-moz-box-shadow:0 0 5px 2px #ebebeb;box-shadow:0 0 5px 2px #ebebeb;margin-bottom:0px}
.authorBox p{line-height:18px;color:#555}
#SideBarMenu li{margin:1em 0 .1em 0;border-radius:3px;}
#SideBarMenu .WrapAreaAlberoLogin{margin:1em 0 1em 0;}
#SideBarMenu li #AreaAlberoCategorie, #SideBarMenu li #AreaAlberoArgomenti{border-radius:3px;}
#SideBarMenu li ul li{color:#ffffff;border-radius:5px;padding:4px 0 4px 0;}
#AreaAlberoLogin .Titolo{margin-bottom:1em;}
#sidebar .authorBox p{font-size:11px;line-height:90%;}
#AreaAlberoNewsletter .Titolo{margin-bottom:0;}
#AreaAlberoNewsletter .Titolo a{color:#6d6d6d;}
.authorBox header{border-bottom:2px solid #416eba;margin-bottom:10px}
.authorBox h2{float:left;margin:0;padding:0;line-height:normal;font-weight:normal;font-size:13px;}
.authorBox .authorBoxLinks{float:right}
.authorBoxAvatar{float:left;margin:0 10px 4px 0;background-color:#000000;padding:2px;border:1px solid #DDD;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}
.authDesc{font-size:11px;line-height:100%;}
.primacolonnahp{width:46%;display:inline-block;margin:2em 0 0 0;padding:0 3% 0 0;vertical-align:top;}
.secondacolonnahp{width:46%;display:inline-block;margin:2em 0 0 0;padding:0 0 0 3%;vertical-align:top;border-left:1px solid #cccccc;}
.AreaAlbero{padding:0em;border:none;overflow:hidden;}
#ContentArea .AreaAlbero ul li{float:none;margin:0px 1em 0em;}
#WrapVetrinaProdotti{}
#wrapSideBar .AreaAlbero ul li{font-size:1em;margin:2px 0px 4px;background-repeat:no-repeat;background-position:165px 8px;}
#wrapSideBar .AreaAlbero ul li ul li a{color:#ffffff;}
#WrapPerson{text-align:center;background-color:#ffffff;}
#WrapPerson img{margin:3em auto 3em auto;}
body.PageTypeMAP #ContentArea{text-align:left;}
body.PageTypeMAP #ContentArea ul{line-height:1.3em;}
body.PageTypeMAP #ContentArea ul a{}
body.PageTypeERR404 .BackToHomePage{}
body.PageTypeERR404 .BackToHomePage a{color:#000000;background-color:#dddddd;display:inline-block;border-radius:5px;padding:15px 5px 15px 30px;background-image:url(/personal-images/cta-buy-white.svg);background-repeat:no-repeat;line-height:100%;background-size:25px;background-position:2px 10px;}
#wrapContent .OpenCopertina{margin:1em;width:30px;}
#wrapSideBar .AreaAlbero ul li ul li{font-size:.8em;font-style:italic;list-style-type:none;background-image:none;background-color:transparent;margin:2px 0px 0px;padding:2px 0px 0px;}
#wrapSideBar .AreaAlbero ul li ul li a{}
#wrapContent .AreaAlbero ul li{margin:2em auto;display:block;}
#ContentArea .tabbed_box{clear:both;;}
#ContentArea .tabbed_box ul{height:auto;border:none;border-left:0px solid #999;padding:0;}
#ContentArea .tabbed_box li{font-size:1em;}
ul.tabs{height:32px;margin:0;padding:0;float:left;list-style:none;border-left:1px solid #999;width:100%;}
ul.tabs{height:32px;margin:0;padding:0;float:left;list-style:none;border-left:1px solid #999;width:100%;}
ul.tabs li{height:31px;line-height:31px;float:left;margin:0;padding:0;border-left:none;margin-bottom:-1px;overflow:hidden;position:relative;background:#ffffff;}
ul.tabs li a{text-decoration:none;display:block;font-size:1em;padding:0 20px;border:0px solid #000000;outline:none;color:#000000;}
ul.tabs li a:hover{background:#dddddd;color:#000000;}
ul.tabs li.active a{background:#dddddd;color:#000000;}
html ul.tabs li.active, html ul.tabs li.active a:hover{background:#ffffff;}
.tab_container{border:0px solid #999;border-top:none;overflow:hidden;clear:both;text-align:left;max-width:1200px;margin:0 auto;text-align:left;}
.tab_content{padding:1em;}
#ContentArea .tabbed_box .testoscheda ul{border:0px;}
#ContentArea .tabbed_box .ElencoLink ul{list-style:none;border:0px;margin:1em 0 1em 0;border:1px solid transparent;}
#ContentArea .tabbed_box .ElencoLink ul li.headerOggettiCorrelati{color:#6d6d6d;margin:0 0 .5em 0;border-bottom:0px solid #6d6d6d;font-weight:bold;}
#ContentArea .tabbed_box .ElencoLink ul li{list-style-type:none;margin:.5em 0 0 0;}
#ContentArea .tabbed_box #FormInfo ul li{margin-bottom:.5em;}
.AreaAlbero ul li a{font-size:1.3em;}
.AreaAlbero .Albero .ulboxlogin a{color:#ffffff;}
.ElencoCatSx a{padding:4px;}
#ContentArea .ElencoCatSx a{color:#000000;padding:4px;font-weight:bold;}
.autore{border:1px solid white;display:none;}
#ContentArea div.Copertina{display:inline-block;float:left;width:100%; text-align:center;}
#ContentArea div.Copertina img{}
#WrapCategorieHomePage{text-align:center;padding:50px 0 0 0;background-color:#f5f5f5;overflow: hidden;}
#WrapCategorieHomePage ul.ElencoCategorie li{list-style-type:none;color:#6d6d6d;font-size:1em;text-align:center;cursor:pointer;vertical-align:top;width:30%;display:inline-block;min-width:230px;margin:.5em;overflow:hidden;}
#ContentArea .ElencoCategorie div.Copertina{width:120px;}
.ElencoCategorie .Titolo{margin:1em 0;padding:1em .5em;margin:1em;}
.ElencoCategorie .Titolo:hover{background-color:#dddddd;}
.ElementoElenco{padding:0px !important;}
#ContentArea ul.ElencoCategorie li{list-style-type:none;background-color:#ffffff;text-align:center;color:#6d6d6d;cursor:pointer;vertical-align:top;width:30%;margin:1em;display:inline-block;min-width:230px;overflow:hidden;}
#ContentArea ul.ElencoCategorie li .wrapBox{}
#ContentArea .testoschedatext{display:inline-block;max-width:900px;line-height:1.5em;}
#ContentArea .testoschedatextconform{display:inline-block;width:64%;padding-left:20px;border-left:1px solid #ddd;}
#ContentArea .MarcheScheda{display:inline-block;margin:1em 0;}
#ContentArea .MarcheSchedaElemento{display:inline-block;margin:1em 1em 0 0;}
#MappaAlberoMarche{margin:0 auto;}
#MappaAlberoMarche .Albero ul{margin-bottom:2em;}
#MappaAlberoMarche .Albero ul li{display:inline-block;margin:1em;max-width:250px;width:25%;float:none;vertical-align:middle;}
.PageTypeCAT .WrapIntro{display:inline-block;top:130px;}
#wrapCurrentPath{top:200px;position:relative;max-width:1200px;margin:0 auto;text-align:left;background: rgba(255, 255, 255, .7);z-index: 9;}
#CurrentPath{padding:0;}
#CurrentPath li{display:inline-block;margin:0;padding:0;/*background-image:url(/personal-images/bread-crumb.png);background-repeat:no-repeat;padding:0 12px 0 35px;*/}
.PageTypeCAT #ContentArea{color:#000000;margin:80px auto;text-align:left;max-width:1200px;}
.PageTypeCAT #ContentArea h3{font-weight:bold;}
.PageTypeCAT #ContentArea .ElencoCategorie div.Copertina{width:100%;margin:0 0 0 0;}
.PageTypeCAT.PageTypeCAT #ContentArea .Dettaglio{}
.PageTypeARG #ContentArea .Dettaglio{display:inline-block;width:62%;padding-left:3%;border-left:1px solid #bbb;}
.PageTypeMAR #ContentArea div.Copertina{display:block;width:auto;float:none;margin:1em 0 1em 0;}
.FormSqueeze{border:3px solid #0d2037;}
#SqzSubmit{background-color:#0d2037;font-size:1.2em;font-weight:bold;padding:.6em 3em .6em 3em;}
#SqzDisclaim{font-size:.8em;}
#ContentArea .testoscheda img{height:auto !important;}
div#ContentArea ul li.lischedamappasito a{color:#000000;font-weight:normal;font-size:0.8em;}
#ContentArea .SchedaGalleria ul.ListaImg li{width:auto;}
#ContentArea .SchedaGalleria ul.ListaImg li .ElementoDidImg{width:auto;}
.AreaProdottoScheda{clear:both;}
div.ParteProdottoScheda{display:inline-block;width:100%;border:0;}
div.ParteProdottoScheda form{margin:0;}
div.ParteProdottoScheda form span.AreaPrezzo{width:33%;}
div.ParteProdottoScheda .AreaPrezzo, div.ParteProdottoScheda .AreaAcquisto{display:inline-block;vertical-align:baseline;}
div.ParteProdottoScheda .AreaPrezzo{width:30%;margin:0 .5em 0 0;border:1px solid #b2b2b2;text-align:center;height:50px;vertical-align:top;}
div.ParteProdottoScheda .AreaImporto{display:table;width:100%;height:100%;}
div.ParteProdottoScheda .BoxAreaImporto{display:table-cell;vertical-align:middle;}
div.ParteProdottoScheda .AreaSconto{width:100%;}
div.ParteProdottoScheda .AreaValore{font-size:1.5em;display:block;line-height:100%;}
div.ParteProdottoScheda .Sconto{margin-left:1em;}
div.ParteProdottoScheda span.AreaRegimeIva{display:block;}
div.ParteProdottoScheda .AreaSconto .PrezzoListino{text-decoration:line-through;}
div.ParteProdottoScheda .AreaSconto .PrezzoLabel{text-decoration:inherit;}
div.ParteProdottoScheda .AreaSconto .PrezzoValuta{text-decoration:inherit;}
div.ParteProdottoScheda .AreaQta{vertical-align:top;}
div.ParteProdottoScheda .AreaQta input{padding:0;text-align:right;}
div.ParteProdottoScheda .AreaQta{display:inline-block;width:auto;border:1px solid #b2b2b2;margin:0 .5em;height:50px;line-height:50px;text-align:center;}
div.ParteProdottoScheda input[name="Qta"]{width:3em;font-size:1.2em;}
div.ParteProdottoScheda input[type="submit"]{text-transform:uppercase;font-size:14px;font-weight:normal;letter-spacing:-1px;height:50px;width:100%;background-color:transparent;margin:0;}
.AreaAction{display:inline-block;white-space:nowrap;vertical-align:middle;margin:0 0 12px 10px;}
.MinusValore, .PlusValore{display:block;min-width:12px;min-height:12px;background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer;margin:10px 0px;}
.PlusValore{margin-right:5px;background-image:url('/personal-images/plus-circle.svg');background-image:url('/personal-images/plus.svg');width:12px;height:12px;}
.MinusValore{background-image:url('/personal-images/minus-circle.svg');background-image:url('/personal-images/minus.svg');width:12px;height:12px;}
.TextQta{display:inline-block;margin:0 7px 0 7px;font-size:1.5em;vertical-align:top;}
div.ParteProdottoScheda .AreaSubmit{display:inline-block;text-align:center;min-width:55px;width:auto;background-color:#F2F0EB;height:52px;}
div.ParteProdottoScheda .AreaSubmit:hover{background-color:#D6CBB9;}
#ContentArea ul.PageSnippets li.PageSnippetsElement{list-style-type:none;vertical-align:top;width:30%;display:inline-block;min-width:230px;margin:2em .5em 2em .5em;margin-bottom:2em;max-width:350px;display:inline-block;vertical-align:top;margin-bottom:20px;}
#ContentArea ul.ElencoSchede{text-align:center;}
#ContentArea .SnippetSoloInElenco{cursor:auto;}
#ContentArea div.Snippet .TitoloNoLink{color:#000000;display:inline-block;font-size:1.7em;width:100%;position:relative;top:-200px;max-height:250px;background-color:#ffffff;margin:.5em 0 .5em 0;line-height:100%;color:#000000;margin:0;display:block;padding:1em 0;}
#HomeVetrinaProdotti ul.ElencoSchede{text-align:center;margin:0;}
#HomeVetrinaProdotti ul.ElencoSchede li,#ContentArea ul.ElencoSchede li{margin:1em .5em;max-width:280px;display:inline-block;vertical-align:top;}
#HomeVetrinaProdotti ul.ElencoSchede li .Snippet{text-align:center;position:relative;background-color:#ffffff;cursor:pointer;}
#HomeVetrinaProdotti ul.ElencoSchede li .CopertinaElementoElenco{float:none;display:block;width:100%;text-align:center;clear:both;margin:0 0 1em 0;border-top:0px solid #6d6d6d;}
#HomeVetrinaSchede ul.ElencoSchede{text-align:center;}
#HomeVetrinaSchede ul.ElencoSchede li{display:inline-block;width:25%;vertical-align:top;}
#HomeVetrinaSchede ul.ElencoSchede li .Snippet{margin:1em;text-align:left;position:relative;min-height:350px;border-bottom:2px solid black;height:350px;overflow:hidden;padding-bottom:16px;border-top:1px solid black;padding-top:6px;}
#HomeVetrinaSchede ul.ElencoSchede li .CopertinaElementoElenco{float:none;display:block;width:100%;text-align:center;clear:both;margin:0 0 1em 0;}
#HomeVetrinaSchede ul.ElencoSchede li .Titolo{border:0px;text-align:center;white-space:nowrap;height:1em;overflow:hidden;text-overflow:ellipsis;}
#HomeVetrinaSchede ul.ElencoSchede li .Sottotitolo{white-space:nowrap;height:1em;overflow:hidden;text-overflow:ellipsis;}
#HomeVetrinaSchede ul.ElencoSchede li .Descrizione{width:100%;max-height:350px;}
#HomeVetrinaSchede ul.ElencoSchede li .DataPubblicazione{display:none;}
#HomeVetrinaSchede ul.ElencoSchede li .ElementoCommento{display:none;}
#HomeVetrinaSchede ul.ElencoSchede li .ElementoVoto{display:none;}
#HomeVetrinaSchede ul.ElencoSchede li div.ParteProdottoScheda{display:none;}
#SpallaFormContatto .imgformcontatto img{}
#ContentArea div.Snippet div.ParteProdottoScheda .ParteProdottoSchedaDisponibilita{display:inline-block;min-width:4em;min-height:31px;width:70px;color:#000000;background-color:#cccccc;padding:.5em .5em .5em .5em;font-size:.8em;line-height:1em;}
.SchedaDoppiaColonna1{display:inline-block;margin:0 2% 0 0;margin:0 2% 0 0;width:33%;vertical-align:top;}
.FormInfoColonna{display:inline-block;}
.SchedaDoppiaColonna1 .FormInfoWrap .FormContatto,.SchedaDoppiaColonna1 .FormInfoWrap .IntroFormContatto{margin:1em 1em;}
.SchedaDoppiaColonna1 .FormInfoWrap .FormContattoInviato, .SchedaDoppiaColonna1 .FormInfoWrap .FormContattoRingraziamenti{text-align:center;margin:1em;}
.SchedaDoppiaColonna1 .FormInfoWrap .FormContatto li.form_submit{color:#000000;border-radius:3px;font-size:1em;font-weight:bold;}
#ContentArea .SchedaDoppiaColonna1 div.Copertina{display:block;width:100%;text-align:center;margin:0 1em 1em 0;}
#ContentArea .SchedaDoppiaColonna2{width:50%;display:inline-block;vertical-align:top;}
#ContentArea .SchedaDoppiaColonna2 .testoschedatextconform{background-color:#f5f5f5;color:#000000;display:block;width:auto;border:0px;text-align:left;padding:2em;line-height:1.5em;}
#ContentArea .SchedaDoppiaColonna2 .testoschedatextconform:empty{background-color:transparent;}
#wrapMain{background-size:contain;background-repeat:no-repeat;background-position:0 0px;max-width:1200px;margin:0 auto;float:none;}
#schema{margin:0 .5em 0 1em;vertical-align:middle;line-height:40px;}
#schema .ImgShrink{max-height:100px;}
.narrow{max-width:15%;}
#ContentArea div.HPRiga2 ul.ElencoSchede li{display:block;width:100%;padding:0;margin:0 0 1em 0;}
#ContentArea div.HPRiga2 ul.ElencoSchede li .wrapBox{min-height:0px;overflow:auto;}
.primacolonnahp{width:auto;display:block;margin:0 0 2em 0;padding:0;}
.secondacolonnahp{width:auto;display:block;margin:0;padding:0;border:0px solid #cccccc;}
#ToggleDynamicMenu{display:none;clear:both;text-align:right;}
#ToggleDynamicMenu img{cursor:pointer;margin:0 .5em 0 .5em;vertical-align:middle;}
#TopMenu ul li ul{text-align:center;position:absolute;left:0;padding-bottom:1em;margin-left:0;background-color:#001a2c;min-height:85px;-moz-box-shadow:1px 1px 3px #bfbfbf;-webkit-box-shadow:1px 1px 3px #bfbfbf;box-shadow:1px 1x 3px #bfbfbf;}
.TopSearchContainer{right:auto;}
#DynamicMenu{display:block;background-color:transparent;}
#TopMenu a{border:0px;}
#TopMenu ul li{margin:0 1em;text-transform:uppercase;border-bottom:0px solid #757575;}
#TopMenu ul li.formcontatto a:hover{}
#LinkLogin{display:inline-block;right:90px;top:30px;position:absolute;font-size:20px;}
#carttestata{cursor:pointer;display:inline-block;right:40px;width:30px;top:12px;position:absolute;}
#carttestata img{width:30px;}
#carttestata svg{color:#ffffff;margin:0 0 0 .5em;}
#carttestata a{text-transform:uppercase;position:relative;color:#000000;font-weight:bold;font-weight:bold;font-size:14px;display:table;vertical-align:baseline;letter-spacing:.01em;letter-spacing:.01em;}
#carttestata a div.CartContent{line-height:120%;display:inline-block;width:15px;text-align:center;height:15px;padding:.2em;position:absolute;top:35%;left:20%;font-size:.8em;border-radius:50%;color:#ffffff;}
.CartContent{color:#fff;position:absolute;top:12px;right:0;bottom:auto;left:0;display:inline-block;text-align:center;}
.PageTypeSC .AreaProdottoScheda{clear:both;}
#CarrFormAreaBoxErrori{color:#cc0000;}
.WrapLayerRiepilogoCarrello{top:65px;padding-bottom:10px;right:0px;z-index:9999;width:300px;background-color:rgba(255,255,255,.9);text-align:center;position:fixed;overflow:hidden;bottom:10px;}
.LayerRiepilogoCarrello:before{content:"";position:relative;left:85px;top:-19px;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #746F64;}
.TitoloLayerRiepilogoCarrello{padding:1em 0;font-size:18px;background-color:#746F64;color:#fff;font-weight:normal;margin:0 0 1em 0;}
.LayerRiepilogoCarrello{overflow-y:scroll;height:100%;right:-27px;position:absolute;top:0;bottom:10px;left:0;right:-17px;}
.LayerRiepilogoCarrello li{width:100%;text-align:center;display:inline-block;margin:.2em 0 0 0;}
.LayerRiepilogoCarrello li:after{content:"";display:inline-block;margin:0 auto;width:50%;border-bottom:1px solid;border-color:#9B8D57;}
.LayerRiepilogoCarrello .CopertinaLayer{display:inline-block;width:40%;float:left;}
.LayerRiepilogoCarrello .WrapDatiProdottoLayer{display:inline-block;width:60%;float:left;text-align:left;}
.LayerRiepilogoCarrello .Titolo{font-size:1em;text-align:left;}
.LayerRiepilogoCarrello .AreaPrezzo, .LayerRiepilogoCarrello .AreaQta, .LayerRiepilogoCarrello .AreaSubmit{width:30%;display:inline-block;}
.LayerRiepilogoCarrello .AreaQta{margin:0 0 0 1em;}
.LayerRiepilogoCarrello .AreaSconto{display:block;font-size:.7em;}
.LayerRiepilogoCarrello .PrezzoListino{margin:0 .5em 0 0;text-decoration:line-through;}
.LayerRiepilogoCarrello .AreaQta .TextQta{display:inline-block;margin:0 7px 0 7px;vertical-align:baseline;font-weight:bold;font-size:1em;}
.LayerRiepilogoCarrello .AreaQta .AreaAction{display:inline-block;vertical-align:middle;margin:0;}
.LayerRiepilogoCarrello .AreaQta .AreaAction .PlusValore{min-width:10px;min-height:10px;margin:.1em;}
.LayerRiepilogoCarrello .AreaQta .AreaAction .MinusValore{min-width:10px;min-height:10px;margin:.1em;}
.LayerRiepilogoCarrello .CarrFormAreaContinua{background-color:#D8CAA2;color:#ffffff;padding:10px 0;font-size:1.2em;margin:5px 0 10px 0;}
.LayerRiepilogoCarrello input.pulsante[type="submit"], input.pulsante[type="reset"]{background-color:transparent;font-weight:normal;font-size:.8em;}
.CartOpen{}
.CartcheckOut{}
.PageTypeIMG #wrapContent{margin-top:300px;}
#TodayDate{display:none;right:0%;margin-right:2%;font-size:.7em;}
#TopSocialBox{right:2%;}
#wrapAll{margin-bottom:0px;}
#wrapFooter{width:100%;height:auto;text-align:left;min-height:185px;background-color:#001320;/*-moz-box-shadow:15px -2px 50px 0 #bfbfbf;box-shadow:15px -2px 50px 0 #bfbfbf;*/;color:#ffffff;display: inline-block;}
.BottomWrapImage{background-image:url(/img/passe.png);background-repeat:no-repeat;position:absolute;width:190px;right:-190px;height:190px;overflow:visible;top:-105px;}
#htmltagcloud{display:none;}
#ContentArea .testoscheda{display:block;width:auto;padding-left:0;border-left:0px solid #bbb;}
#ContentArea .testoschedaconform{display:block;width:auto;padding-left:0;border-left:0px solid #bbb;}
.SpallaSqueeze{text-align:center}
.SpallaSqueeze, .FormSqueeze{width:auto;display:block;margin:0 0 1em 0;vertical-align:bottom;}
#HomeVetrinaSchede ul.ElencoSchede li{width:50%;}
#wrapSideBarHidden{display:none;}
#wrapSideBar{}
#wrapSideBar.MenuVisible{display:block;}
#wrapSideBar.MenuHide{display:none;}
#ColonnaPrincipale{padding:.2em;}
.BannerCaption{opacity:0;position:absolute;top:0;right:0;left:0;z-index:0;display:inline-block;line-height:100%;height:100%;color:#000;font-size:1.6em;}
.BannerCaption .WrapCallToAction{position:absolute;line-height:100%;display:inline-block;right:0;left:0;color:#fff;bottom:36%;text-transform:uppercase;}
.BannerCaption .CallToAction{display:inline-block;padding:.7em 1.2em;border-bottom:3px solid #ffffff;}
.BannerCaption #CallToAction2{border-bottom:3px solid #ffffff;}
.BannerCaption .CallToAction:hover,.BannerCaption .CallToAction:active{background-color:rgba(153, 153, 153, .6);border-color:rgba(153, 153, 153, .0);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
.BannerCaption .CallToAction a{color:#fff;}
.BannerCaption #CallToAction2 a{color:#ffffff;}
h1{margin-bottom:.3em;}
div.SiteName{margin-bottom:1.2em;}
.IubendaDisclaim{display:inline-block;margin:.5em 0 .5em 0;}
#AcceptPrivacyDisclaimBoxWrap{z-index:999;position:fixed;bottom:0px;left:0;width:100%;margin-top:0em;color:#000000;background-color:rgba(102, 188, 234, 1);;border:0px solid #757575;opacity:0.9;filter:alpha(opacity=90);}
#AcceptPrivacyDisclaimBox{margin:.5em;line-height:1em;}
#AcceptPrivacyDisclaimBox a.MoreInfo{background-color:#bbbbbb;padding:.4em;margin:.5em 1em .5em 0;line-height:.5em;border:0px solid #004080;vertical-align:top;border-radius:.4em;display:inline-block;color:#ffffff;}
#AcceptPrivacyDisclaimBox a.AcceptCookie{background-color:#0D2037;color:#000000;font-weight:bold;padding:1em;margin:.5em 1em .5em 0;line-height:1em;border:0px solid #004080;vertical-align:top;border-radius:.2em;display:inline-block;}
div.BottomPagina a.MoreInfo{background-color:#ececec;padding:.4em;margin:.0 1em .5em 0;line-height:.5em;border:1px solid #004080;vertical-align:top;border-radius:.4em;display:inline-block;color:#ffffff;}
.DisclaimPrivacyBottomButton{float:right;margin-right:1em;}
#AcceptPrivacyDisclaimBox .IubendaDisclaim{margin:.7em 0 .5em 0;}
#AcceptPrivacyDisclaimBoxWrap{z-index:999;position:fixed;bottom:0px;left:0;width:100%;margin-top:0em;color:#000000;background-color:rgba(255, 255, 255, .8);border:0px solid #757575;opacity:0.9;filter:alpha(opacity=90);}
#AcceptPrivacyDisclaimBox{line-height:1.3em;}
#AcceptPrivacyDisclaimBox a.DisclaimPrivacyBottomButton{float:none;background-color:#e1e1e1;color:#0D2037;font-weight:bold;padding:.4em;margin:.5em 1em .5em 0;line-height:1em;vertical-align:top;border-radius:.2em;display:inline-block;border:none;}
#AcceptPrivacyDisclaimBox a.AcceptCookie{float:none;background-color:#e52b1f;color:#ffffff;font-weight:bold;padding:.4em;line-height:1em;vertical-align:top;border-radius:.2em;display:inline-block;}
div.BottomPagina a.DisclaimPrivacyBottomButton{background-color:#ececec;padding:.4em;margin:.0 1em .5em 0;line-height:.5em;border:1px solid #004080;vertical-align:top;border-radius:.4em;display:inline-block;color:#ffffff;}
.DisclaimPrivacyBottomButton{float:right;margin-right:1em;}
#htmltagcloud{line-height:2.0em;word-spacing:normal;letter-spacing:normal;text-transform:none;text-align:right;text-indent:0;background-color:transparent;}
#htmltagcloud a:link{text-decoration:none}
#htmltagcloud a:visited{text-decoration:none}
#htmltagcloud a:hover{color:#E39EEB;}
#htmltagcloud a:active{color:#E39EEB;}
.wrd{padding:0;position:relative;}
.wrd a{text-decoration:none}
.tagcloud0{font-size:1.0em;color:#ababab;z-index:10}
.tagcloud0 a{color:#ababab}
.tagcloud1{font-size:1.4em;color:#ababab;z-index:9}
.tagcloud1 a{color:#ababab}
.tagcloud2{font-size:1.8em;color:#ababab;z-index:8}
.tagcloud2 a{color:#ababab}
.tagcloud3{font-size:2.2em;color:#ababab;z-index:7}
.tagcloud3 a{color:#ababab}
.tagcloud4{font-size:2.6em;color:#ababab;z-index:6}
.tagcloud4 a{color:#ababab}
.tagcloud5{font-size:3.0em;color:#ababab;z-index:5}
.tagcloud5 a{color:#ababab}
.tagcloud6{font-size:3.3em;color:#ababab;z-index:4}
.tagcloud6 a{color:#ababab}
.tagcloud7{font-size:3.6em;color:#ababab;z-index:3}
.tagcloud7 a{color:#ababab}
.tagcloud8{font-size:3.9em;color:#ababab;z-index:2}
.tagcloud8 a{color:#ababab}
.tagcloud9{font-size:4.2em;color:#ababab;z-index:1}
.tagcloud9 a{color:#ababab}
.tagcloud10{font-size:4.5em;color:#ababab;z-index:0}
.tagcloud10 a{color:#ababab}
.freq{font-size:10pt !important;color:#bbb}
#htmltagcloud{font-size:10px;width:auto;background-color:transparent;margin:0;border:0px dotted #ddd;padding:0em;float:right;}
.freq{display:none;}
.SpallaSqueeze{width:35%;display:inline-block;vertical-align:top;}
.FormSqueeze{width:60%;display:inline-block;vertical-align:top;}
.DatiBottom{clear:both;}
.StoryRow{display:inline-block;position:relative;overflow:hidden;position:relative;width:100%;margin:0 0 3em 0;}
.StoryColContainer{display:inline-block;width:48%;float:left;}
#StoryBlock1{background-color:#686d6f;margin:0 0 0 2%;height:100%;position:absolute;right:0;top:0;max-width:550px;}
#ImgStory2{float:right;text-align:right;}
#StoryBlock2{background-color:#686d6f;height:100%;position:absolute;left:0;top:0;max-width:550px;}
.TextContainer{margin:1em 1em 1em 2em;}
#ContentArea .NavSchedeCat{width:100%;background-color:#dddddd;display:table;margin:0 0 2em 0;}
#ContentArea .NavSchedeCat .Titolo{width:20%;display:inline-block;border-right:5px solid #ffffff;display:table-cell;font-size:20px;vertical-align:middle;text-align:center;text-transform:uppercase;}
.NavSchedeCat ul{background-color:#F2F0EB;display:inline-block;display:table-cell;text-align:left;margin:0 !important;}
.NavSchedeCat ul li{display:inline-block;list-style-type:none;width:20%;margin:.5em 1em .5em 1em;vertical-align:top;text-align:left;}
.NavSchedeCat .TitoloSc{display:inline-block;}
.NavSchedeCat ul li.Selected .TitoloSc:after{content:"";display:block;margin:.2em auto;width:50%;border-bottom:3px solid;border-color:#ffffff;}
.NavSchedeCat .TitoloSc:after{content:"";display:block;margin:.2em auto;width:50%;border-bottom:3px solid;border-color:transparent;}
.NavSchedeCat .TitoloSc:hover:after{content:"";display:block;margin:.2em auto;width:50%;border-bottom:3px solid;border-color:#ffffff;}
.PageTypeCAT #ContentArea .NavSchedeCat{position:relative;width:auto;}
.PageTypeCAT #ContentArea .NavSchedeCat .Titolo{cursor:pointer;width:auto;display:inline-block;border:none;margin:1em .5em;}
.PageTypeCAT .NavSchedeCat ul{display:none;background-color:rgba(242, 240, 235, .8);width:300px;position:absolute;z-index:9;margin:0 0 0 5px !important;}
.PageTypeCAT .NavSchedeCat ul.OpenNav{display:inline-block;}
.PageTypeCAT .NavSchedeCat ul li{display:inline-block;width:90%;}
.PageTypeREG #wrapMain{background-image:url(/personal-images/sfondi/sfondo-registrazione.jpg);background-repeat:no-repeat;background-position:0 200px;}
.PageTypeREG #wrapContent{min-height:900px;}
.PageTypeREG .AreaContenutiCorpo{position:relative;overflow:hidden;}
.PageTypeREG ul.ulboxlogin li .pulsanteSignUp{display:none;}
.PageTypePRV #ContentArea {line-height:1.5em;}
.WrapAreaAlberoLogin{display:inline-block;width:47%;margin:0 3% 0 0;position:absolute;height:100%;background-color:rgba(215, 212, 202, .8);top:0;left:0;}
.WrapAreaAlberoRegistrazione{display:inline-block;width:50%;background-color:rgba(215, 212, 202, .8);float:right;}
.WrapAreaAlberoRegistrazione form{margin:0 auto;max-width:304px;}
.WrapAreaAlberoRegistrazione form.ModificaDatiUtente{max-width:100%;}
.PageTypeREG .Titolo{margin-top:1em;}
.PageTypeREG #wrapContent input{margin:.5em 0;padding:.7em 0;}
.PageTypeREG #wrapContent input[type="submit"], input[type="reset"]{background-color:transparent;color:#000000;font-size:1em;font-weight:400;padding:.5em .7em;background-color:#6d6d6d;color:#000000;font-size:1em;display:inline-block;cursor:pointer;color:#fff;border-radius:0px;border:none;cursor:pointer;}
.PageTypeREG #wrapContent input[type="checkbox" i]{zoom:1.5;}
#wrapFlickity{position:relative;padding-top:80px;}
#HpFlickityCarousel .flickity-page-dots{bottom:20px;}
#HpFlickityCarousel .flickity-prev-next-button{display:none;}
#HpFlickityCarousel{border:0em solid #0d2037;border-radius:10px;}
.flickity-prev-next-button{background:transparent;}
.flickity-prev-next-button:hover{background:transparent;}
.flickity-prev-next-button .arrow{fill:white;}
.flickity-prev-next-button.no-svg{color:white;}
.carousel-cell{height:auto;text-align:center;width: 33.4%;}
.flickity-enabled{position:relative;}
.flickity-enabled:focus{outline:none;}
.flickity-viewport{overflow:hidden;position:relative;height:100%;}
.flickity-slider{position:absolute;width:100%;height:100% !important;}
.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab;}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing;}
.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:white;background:hsla(0, 0%, 100%, 0.75);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.flickity-prev-next-button:hover{background:white;}
.flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 5px #09F;}
.flickity-prev-next-button:active{opacity:0.6;}
.flickity-prev-next-button.previous{left:10px;}
.flickity-prev-next-button.next{right:10px;}
.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px;}
.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px;}
.flickity-prev-next-button:disabled{opacity:0.3;cursor:auto;}
.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%;}
.flickity-prev-next-button .arrow{fill:#333;}
.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1;}
.flickity-rtl .flickity-page-dots{direction:rtl;}
.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 2px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer;}
.flickity-page-dots .dot{background:#001a2c;}
.flickity-page-dots .dot.is-selected{opacity:1;background:#001a2c;}
@media only screen and (max-width:1660px){}
@media only screen and (max-width:1440px){.BottomWrapImage {right: -100px;}}
@media only screen and (max-width:1466px){.WrapLayerRiepilogoCarrello{top:55px;}
#ContentArea{margin:0 1%;}
#schema {margin: 0 .5em 0 -25px;}
#TopMenu ul li a{font-size:16px;}
#TopMenu .ToggleMenu{margin:1.5em .5em 0 .2em;}
#WrapElementiAggiuntivi{margin-top:.4em;}
}
@media only screen and (max-width: 1324px) and (min-width: 992px){#schema {width:70%; margin: 0 .5em 0 -15px;}}
@media only screen and (max-width:1024px){#HpFlickityCarousel img{max-width:100%;height:auto;}
}
@media only screen and (max-width:600px){
#AcceptPrivacyDisclaimBoxWrap{display:inline-block;position:fixed;top:auto;bottom:0px;left:0;width:100%;color:#000000;background-color:rgba(255, 255, 255, 0.9);border:0px solid #757575;opacity:0.9;filter:alpha(opacity=90);}
.carousel-cell{height:auto;text-align:center;width: 100%;}
}
@media only screen and (max-width:1200px){#SpallaFormContatto address{margin:2em 0 3em 0;}
#TopMenu ul li{margin:0 .5em;}
.BottomWrapImage {display:none;}
.PageTypeCAT .WrapIntro{margin:0 1em;}
#wrapCurrentPath{margin:0 1em;}
#WrapTopHelp{width:25%;}
#FormContatto, #SpallaFormContatto{width:100%;position:relative;display:inline-block;text-align:center;}
#FormContatto form{margin:2em auto;display:inline-block;}
#WrapTopLink{width:25%;}
#ContentArea .Dettaglio{margin:1em;}
#StoryBlock1, #StoryBlock2{position:relative;}
}
@media only screen and (min-width:1000px){#wrapSideBar{display:none;}
#TopMenuLiSocialLink ul li{font-size:.8em;}
}
@media only screen and (max-width:1024px){#wrapSideBar .AreaAlbero ul li{background-position:150px 8px;}
.LayerRiepilogoCarrello:before{left:65px;}
/*.PageTypeSC #wrapCurrentPath{top:110px;}*/
.EmotionalCopertina{min-height:0px;}
.PageTypeSC #ContentArea .NavSchedeCat{display:none;}
#CambioLingua{top:0;}
}
@media only screen and (max-width:1000px){#wrapMain{width:100%;}#wrapSideBar{display:none}
}
@media only screen and (max-width:992px){
#schema {margin: 0 .5em 0 -15px;}
#wrapTopMenu{width:auto;}
.WrapAreaAlberoLogin{width:100%;position:relative;margin:0 0 1em 0;}
.WrapAreaAlberoRegistrazione{width:100%;}
.narrow{max-width:100%;}
#FormInfo ul li.form_submit{margin:1em auto 1em auto;text-align:center;}
#wrapContent{margin-top:150px;}
.PageTypeIMG #wrapContent{margin-top:180px;}
.PageTypeIMG #wrapCurrentPath{top:200px;}
#wrapMain{background:none;}
.PageTypeFORM #ContentArea{margin-top:130px;}
#ContentArea .Snippet .Titolo{top:0px;}
#IntroFormContatto{font-size:1.5em;}
#WrapTopLink{display:none;}
#WrapTopContact{}
#ContentArea{margin:0 1em;}
#WrapTopHelp{width:40%;float:none;}
.TopSearchContainer{display:none;}
#WrapTopLink{width:25%}
#wrapElementiAggiuntivi{display:none;}
#ToggleDynamicMenu{display:block;clear:both;text-align:right;display:inline-block;margin:.5em 1em 0 0;clear:both;text-align:right;right:0px;float:right;color:#ffffff;}
#ToggleDynamicMenu img{cursor:pointer;margin:0 .5em 0 .5em;vertical-align:middle;}
#DynamicMenu{display:none;}
#wrapTopMenu{position:absolute;top:0;right:0;z-index:999999999;}
#DynamicMenu{margin-top:1.5em;}
#DynamicMenu #WrapElementiAggiuntivi{max-width:250px;}
#TopMenu ul li{}
#TopMenu ul li ul{position:static;}
#wrapSideBar.MenuVisible{color:#000000;top: 85px;right:0px;
text-align:center;position:absolute;background-color:#001a2c;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.6);-moz-box-shadow:0 0 20px rgba(0,0,0,0.6);box-shadow:0 0 20px rgba(0,0,0,0.6);z-index:99;}
#WrapElementiAggiuntivi{float:right;margin-right:70px;padding:10px 0;}
.PageTypeCAT .WrapIntro{top:150px;right:0;width:60%;}
}
@media only screen and (max-width:768px){.TextContainer{margin:1em;}
.PageTypeCAT #ContentArea .Copertina{margin:0;}
#Col1CarrFormAreaBoxDatiUtente, #Col2CarrFormAreaBoxDatiUtente{width:100%;}
#BottomArea #BottomDatiLegaliAzienda{width:100%;margin:0 0 2em 0;border:none;}
#BottomArea #BottomWrapLink{width:50%;}
#BottomArea #BottomWrapLink ul{margin:0;}
#BottomArea .WrapCredits{width:40%;}
#BottomArea .DatiBottom{width:100%;}
#ElencoLinkGal{width:100%;}
#StoryBlock1{margin:0;}
#ElencoLinkGal .GalleryLightbox a{display:inline-block;position:relative;max-width:70px;margin:0 10px;}
.StoryRow{width:100%;text-align:center;}
.StoryColContainer{display:inline-block;width:100%;float:none;}
#ImgStory1 img{float:none !important;margin-left:0px;margin-right:0px!important;}
#ImgStory2{float:none;text-align:center;}
#StoryBlock2{margin:0 0 1em 0;}
.PageTypeDEF #wrapHeader{background-position:top center;}
#CambioLingua{top:10px; right: 0px;}
#TopMenuLiSocialLink ul{margin:0 .5em;}
#CambioLingua ul{margin:0 1em 0 .5em;}
#TopMenuLiSocialLink ul li{font-size:.7em;}
#wrapHeader .AreaAlbero{display:none;}
#FormContatto{margin:0% 0 5% 0;}
#FormContatto{float:none;margin:0 auto;}
#WrapFormWidget .HeadlineFormContatto{width:100%;margin:1em AUTO;}
#wrapFlickity{position:relative;}
#wrapMain{text-align:center;}
.BannerCaption .Level1{display:block;}
.BannerCaption .Level2{display:block;}
.BannerCaption{font-size:1.2em;}
.seriebanner .BannerHome{max-width:40%;margin-left:12px;margin-right:12px;margin-top:10px;}
.seriebanner ul li{max-width:33%;}
#wrapSideBar{display:none;}
.SchedaDoppiaColonna1{display:block;width:auto;}
.SpallaSqueeze{width:auto;display:block;}
.FormSqueeze{width:auto;display:block;}
.SchedaDoppiaColonna1{display:block;width:auto;}
#ContentArea .SchedaDoppiaColonna2{width:100%;border:0px;margin:1em 0;}
body.PageTypeSC .testoschedatextconform .AreaProdottoScheda{display:block;}
#ContentArea .SchedaDoppiaColonna2 .testoschedatextconform{margin-left:0em;}
.FormContatto{margin:1em;}
.PageTypeFORM div #SpallaFormContatto{width:100%;}
.PageTypeFORM div #FormContatto{width:100%;}
}
@media only screen and (max-width:650px){#BottomArea .BottomContainer{width:100%;margin:0 0 1em 0;text-align:center;}
.PageTypeCAT #ContentArea {margin: 0px auto;}
#BottomArea #BottomDatiContattiAzienda{text-align:center;}
#ContentArea ul.ElencoCategorie{text-align:center;}
.PageTypeCAT #wrapCurrentPath{top:110px;}
.PageTypeCAT #ContentArea{color:#000000;}
#schema{height:90px;max-width:250px;}
#schema img{/*height:100% !important;*/}
#WrapTopLink{width:auto;}
#WrapTopSocial{width:auto;}
}
@media only screen and (max-width:576px){
.PageTypeCAT .NavSchedeCat ul.OpenNav{display:block;}
.GalleryLightbox img{margin:0 9px 10px 0; width:45%;}
#wrapFlickity {padding-top: 65px;}
#wrapSideBar.MenuVisible {top: 65px;}
#WrapTopContact{text-align:center;}
.WrapTopElement{display:inline-block;margin:0 1em 0 0;}
.seriebanner ul li{max-width:50%;}
#BottomBanner ul li{width:50%;}
#wrapFooter{background-position:right;}
.Dettaglio{margin:0 0 0 0;}
#wrapSideBar{margin-bottom:0em;display:none;}
div#ColonnaPrincipale{border-top-right-radius:0px;border-bottom-right-radius:0px;text-align:center;}
#SideBarMenu li ul{margin:0;}
div#ColonnaPrincipale .BannerHome{margin-left:.5em;margin-right:.5em;}
#ContentArea ul.ElencoCategorie li{width:45%;min-width:auto;font-size:.6em;}
#ContentArea .WrapAreaLinkInterni .AreaLinkInterni li{width:45%;margin:.2em;min-width:auto;}
.tab_content{padding:0em;}
#TopMenu .ToggleMenu{margin:.5em 10em 0 .5em;}
#ContentArea div.Copertina{display:block;width:auto;float:none;}
#ContentArea .testoscheda{display:block;width:auto;border-left:none;}
#ContentArea div.Snippet .AreaTestiSnippet{display:block;width:auto;}
#HomeVetrinaProdotti ul.ElencoSchede li{width:100%;margin-left:0px;}
#HomeVetrinaSchede ul.ElencoSchede li{width:100%;}
#TopMenu ul li{width:100%;}
.PageTypeCAT #ContentArea .Dettaglio{display:block;/*width:100%;*/padding:0;border-left:0px;margin: 1em 1em 0 1em;}
.PageTypeARG #ContentArea .Dettaglio{display:block;width:100%;padding:0;border-left:0px;}
#AreaNews .ElementoElencoNews{width:48%;margin:0;display:inline-block;min-width:auto;}
#AreaNews .ElementoElencoNews .Titolo{margin:.5em 0;}
#AreaNews .ElementoElencoNews .Titolo a{font-size:1.2em;font-weight:bold;}
#AreaNews .SottoTitolo{font-size:1em;}
.flickity_caption{font-size:1.5em;padding:.0em;top:40%;}
#wrapHeader{min-height:65px;}
#Testata{margin:0 0px 0 0;display:block;width:auto;}
.PageTypeCAT .WrapIntro{top:150px;right:0;width:100%;margin: 0 0 0 1em;}
.frmRicerca .StringaRicerca{display:inline-block;width:70%;margin-right:5px;float:left;}
.AreaAlberoCerca input[type="submit"]{display:inline-block;background-image:url('/personal-images/search.svg');background-repeat:no-repeat;background-color:transparent;color:transparent;box-shadow:none;border:none;padding:0 0 0 0;float:right;text-align:right;overflow:hidden;height:100%;width:45px;}
#SkypeToUsBox{display:none !important;}
}
@media only screen and (min-width:480px){#WrapTopSocial{display:none;}
}
@media only screen and (max-width:480px){
.Copertina, .CopertinaElementoElenco{float:left;}
.PageTypeREG #ContentArea{margin:0;}
#ContentArea ul.PageSnippets li.PageSnippetsElement{width:auto;max-width:auto;}
#TopMenuLiSocialLink{display:none;}
.Titolo{font-size:1.5em;}
#HomeVetrinaProdotti ul.ElencoSchede li, #ContentArea ul.ElencoSchede li{margin:1em 0;}
.PageTypeDEF h1{font-size:2em;}
#WrapFormWidget .ContainerFormWidget h2{font-size:2em;}
#WrapTopContact{display:none;}
#WrapTopHelp{float:right;}
#IntroFormContatto{margin:0% 0 5% 0;}
#MappaMarche ul li{display:inline-block;margin:0em;width:30%;}
#WrapVetrinaProdotti h2{padding:0;}
#HomeVetrinaProdotti ul.ElencoSchede li .Sottotitolo{margin:0;}
#wrapFooter{background-position:0 630px;}
#WrapTopHelp{width:auto;}
#TopLiSocialLink{font-size:.5em;}
#BottomLinkArea, .BottomLegaliAzienda, #BottomDatiAzienda{display:block;width:auto;text-align:left;}
#BottomDatiAzienda{margin-top:100px;}
.SottoTitolo, .Sottotitolo{margin:0 0 .5em 0;padding:0 0 1em 0;}
#ContentArea{margin:1em;}
#ContentArea ul.ElencoSchede li{width:100%;margin-left:0px;margin-bottom:10px;}
#wowslider-container1{display:none;}
#TopMenu .ToggleMenu{margin:.5em 3em 0 .5em;}
.txtformcontatto{width:100%;display:block;margin-bottom:20px;padding-left:0px;border-left:0px solid #ccc;margin-left:0px;}
.flickity_caption{font-size:1.5em;padding:.0em;top:30%;}
#MapCanvas{margin:0;}
#FormContatto{margin:0;}

#WrapCategorieHomePage ul.ElencoCategorie li, #ContentArea ul.ElencoCategorie li{width:45%;min-width:auto;font-size:.5em;}
/*.carousel-cell{min-height:100%;height:100% !important;width:100% !important;height:auto;max-width:none;height:100%;width:auto;max-height:100%;border-radius:0px;text-align:center;}*/

/*#HpFlickityCarousel{height:480px;}*/
.flickity-viewport{max-height:480px;}
.flickity-enabled.is-draggable .flickity-viewport{max-height:480px;}
/*#HpFlickityCarousel .flickity-slider a{height:100% !important;}
#HpFlickityCarousel img{max-width:none;height:100%;width:auto;max-height:100%;border-radius:0px;}*/
}
@media only screen and (max-width:370px){
	#schema{max-width:200px;}
#schema{margin: 0 .5em 0 -8px;}
#LinkLogin{font-size:16px;}
#ContentArea ul.ElencoSchede li{width:100%;}
#HomeVetrinaProdotti ul.ElencoSchede li{min-width:auto;margin-left:0px;}
#BottomBanner ul li{width:auto;display:block;}
}