@charset "UTF-8";
/* CSS Document */
/*colori
coloreA  tipoStoreA	#1ba4df 	Salute e bellezza
coloreB	 tipoStoreB	#7a82ab		Servizi
coloreC  tipoStoreC	#C0D6DF		Ipermercato
coloreD  tipoStoreD	#78d5d7		Ristorazione
coloreE  tipoStoreE	#307473		Abbigliamento e Sport
coloreF  tipoStoreF	#52154e		Elettronica
coloreG  tipoStoreG	#0b0033		Cultura e Regalo
coloreH  tipoStoreH	#edcb96		Calzature
coloreI  tipoStoreI	#596869		Mondo Casa
coloreAll 	#0b0033(trasparente)
*/
/*font
300 light 	400 regular 	500 medium 		600 semibold		700 bold
*/
/* reset ************************************************************************************************************************************************/
:root{
	--coloreA:#1ba4df;
	--coloreB:#7a82ab;
	--coloreC:#C0D6DF;
	--coloreD:#78d5d7;
	--coloreE:#307473;
	--coloreF:#52154e;
	--coloreG:#0b0033;
	--coloreH:#edcb96;
	--coloreI:#596869;
	--coloreL:#f39200;
}
html *{box-sizing:border-box;outline:none;}
body{margin:0;padding:0;font-size:0.9em;line-height:1.4em;color:#040404;background-color:#fff;font-family: 'Montserrat', sans-serif;font-weight:400}
ul, ol {margin:0;padding:0;list-style:none}
img, a{border:0}
a{color:#040404;text-decoration:underline;}
a:hover, a:hover *{transition: all 0.3s linear;transform:translateY(1) scale(1);-webkit-transform: translateY(1) scale(1);}
a:hover{text-decoration:underline}
img{width:100%;height:auto;float:left}
a, img{outline:none;}
p{padding-bottom:2%;margin:0;}
b{font-weight:bold}
ul{margin-bottom:2%}
ol li {display:inline-block;width:100%;}
input{height:20px}
select{height:30px}
label{vertical-align:middle}
input, select{height:22px;}
input, textarea, select{border:none;line-height:1;border:1px solid #a8a8a8;border-radius: 0;padding:0 5px;background-color:#fff;vertical-align:middle;color:#585858;}
input:focus, select:focus, textarea:focus{color:#040404; -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none;border-color:#585858;}
::-webkit-input-placeholder{color:#fff;text-transform:uppercase;font-family: 'Montserrat', sans-serif;font-weight:400;letter-spacing:0.17em;font-size:1em}
:-moz-placeholder{color:#fff;opacity:1;text-transform:uppercase;font-family: 'Montserrat', sans-serif;font-weight:400;letter-spacing:0.17em;font-size:1em}
::-moz-placeholder{color:#fff;opacity:1;text-transform:uppercase;font-family: 'Montserrat', sans-serif;font-weight:400;letter-spacing:0.17em;font-size:1em}
:-ms-input-placeholder{color:#fff;text-transform:uppercase;font-family: 'Montserrat', sans-serif;font-weight:400;letter-spacing:0.17em;font-size:1em}
input:focus::-webkit-input-placeholder{opacity:0.4}
input:focus:-moz-placeholder{opacity:0.4}
input:focus::-moz-placeholder{opacity:0.4}
input:focus:-ms-input-placeholder{opacity:0.4}

/* preset */
.displayNo{display:none;}
.row{width:100%;float:left;}
.rowMin{width:100%;padding-left:10%;padding-right:10%;float:left;}
.mobileOnly{display:none}
.alignCenter{text-align:center;}
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
/* generale ************************************************************************************************************************************************/
.wrap{position:relative;}
.wrap .logoTop{text-align:center;margin: 0px 0 0px 0;}
.wrap .logoTop .logoWrap{width:80%;max-width:210px;text-align:center;margin:0 auto;padding:0;display:inline-block;padding: 10px 0px;}
.wrap .logoTop .backLink{position:absolute;/*left:30px;*/top:30px;text-transform:uppercase;font-weight: 600;font-size: 0.76em;letter-spacing: 0.07em;text-decoration: none;}
.wrap .logoTop .logoWrap img{width:100%}
.wrap .bannerTop{padding:115px 0 80px 0;text-align:center;background-position:center;background-size:cover;}
.centroSantagilla .wrap .bannerTop{background-image:url("../img/banner/mazzano.jpg");}
.centroRescaldina .wrap .bannerTop{background-image:url("../img/banner/centro-rescaldina.jpg");}
.centroNapoli .wrap .bannerTop{background-image:url("../img/banner/centro-napoli.jpg");}
.centroOlbia .wrap .bannerTop{background-image:url("../img/banner/centro-olbia.jpg");}
.centroTaranto .wrap .bannerTop{background-image:url("../img/banner/centro-taranto.jpg");}
.centroSanroccoalporto .wrap .bannerTop{background-image:url("../img/banner/centro-sanroccoalporto.jpg");}
.centroCasamassima .wrap .bannerTop{background-image:url("../img/banner/centro-casamassima.jpg");}
.centroFano .wrap .bannerTop{background-image:url("../img/banner/centro-fano.jpg");}
.centroMerate .wrap .bannerTop{background-image:url("../img/banner/centro-merate.jpg");}
.centroCagliarisantagilla .wrap .bannerTop{background-image:url("../img/banner/centro-cagliari.jpg");}
.centroVimodrone .wrap .bannerTop{background-image:url("../img/banner/centro-vimodrone.jpg");}
.centroConero .wrap .bannerTop{background-image:url("../img/banner/centro-conero.jpg");}
.centroCasettamattei .wrap .bannerTop{background-image:url("../img/banner/centro-mattei.jpg");}
.centroCatania .wrap .bannerTop{background-image:url("../img/banner/centro-catania.jpg");}
.centroEtnapolis .wrap .bannerTop{background-image:url("../img/banner/centro-etnapolis.jpg");}
.centroGrandesud .wrap .bannerTop{background-image:url("../img/banner/centro-grandesud.jpg");}
.centroGrandecuneo .wrap .bannerTop{background-image:url("../img/banner/centro-grandecuneo.jpg");}
.centroPortesassari .wrap .bannerTop{background-image:url("../img/banner/centro-portesassari.jpg");}
.centroPortetorino .wrap .bannerTop{background-image:url("../img/banner/centro-portetorino.jpg");}
.centroPortemilano .wrap .bannerTop{background-image:url("../img/banner/centro-portemilano.jpg");}



.coloreA .wrap .bannerTop{background-image:url("../img/banner/salutebellezza.jpg");}
.coloreB .wrap .bannerTop{background-image:url("../img/banner/servizi.jpg");}
.coloreC .wrap .bannerTop{background-image:url("../img/banner/supermercato.jpg");}
.coloreD .wrap .bannerTop{background-image:url("../img/banner/ristorazione.jpg");}
.coloreE .wrap .bannerTop{background-image:url("../img/banner/abbigliamento.jpg");}
.coloreF .wrap .bannerTop{background-image:url("../img/banner/elettronica.jpg");}
.coloreG .wrap .bannerTop{background-image:url("../img/banner/regalo.jpg");}
.coloreH .wrap .bannerTop{background-image:url("../img/banner/calzature.jpg");}
.coloreI .wrap .bannerTop{background-image:url("../img/banner/casa.jpg");}
.wrap .bannerTop span{font-size: 3.5em;color:#fff;text-transform:uppercase;font-weight: 200;letter-spacing:0.12em;line-height:1em;}
.wrap .bannerTop span b{font-size: 18px;line-height: 1;font-weight: normal;}
.wrap .bannerTop .cercaNegozi div{max-width:490px;position:relative;margin:0 auto;width:100%;margin-top: 70px;}
.wrap .bannerTop .cercaNegozi input{width:100%;border:1px solid #fff;background:transparent;height:55px;text-align:center;color:#fff;text-transform:uppercase;font-family: 'Montserrat', sans-serif;font-weight:400;letter-spacing:0.17em;}
.wrap .bannerTop .cercaNegozi button{background:transparent;border:none;outline:none;position:absolute;right:18px;top:14px;margin:0;padding:0;width:28px;cursor:pointer;}
.rowMin.categorieNegozi{padding-right:0px;}
.wrap .categorieNegozi{background:#edefef;padding-top:70px;padding-bottom:70px;display:flex;justify-content:space-between;align-items: normal;}
.wrap .categorieNegozi .sidebar{width: 20%;float:left;}
.wrap .categorieNegozi .sidebar h2{font-weight:500;font-size:0.97em;text-transform:uppercase;margin:0 0 30px 0;letter-spacing: 0.1em;}
.wrap .categorieNegozi .sidebar ul li a{text-decoration:none;display:inline-block;width:100%}
.wrap .categorieNegozi .sidebar ul li{border-bottom:1px solid #d2d7dd;padding:13px 18px 13px 18px;}
.wrap .categorieNegozi .sidebar ul li.servizi{background-color: #fff;border-bottom: 0;}
.wrap .categorieNegozi .sidebar ul li.servizi .elencoServizi{margin-top: 15px;/*overflow-y: scroll;max-height:450px;*/}
.wrap .categorieNegozi .sidebar ul li.servizi .elencoServizi li{border-bottom: 0;font-size: 13px;padding: 4.5px 0;font-weight: 300;}
.wrap .categorieNegozi .sidebar ul li.servizi .elencoServizi li a:hover{text-decoration: underline}
.wrap .categorieNegozi .sidebar ul li.servizi .elencoServizi li a.selected{font-weight: 600;cursor:default}
.wrap .categorieNegozi .sidebar ul li.servizi .elencoServizi li a.selected:hover{text-decoration: none}
.wrap .categorieNegozi .sidebar ul li.servizi .elencoServizi::-webkit-scrollbar{width:2px;background:#edefef;}
.wrap .categorieNegozi .sidebar ul li.servizi .elencoServizi::-webkit-scrollbar-track{cursor:pointer;}
.wrap .categorieNegozi .sidebar ul li.servizi .elencoServizi::-webkit-scrollbar-thumb{background-color:#818181;outline:1px solid #818181;}
.wrap .categorieNegozi .sidebar a.backNegozi{border-bottom: 1px solid #d2d7dd;border-top: 1px solid #d2d7dd;padding: 13px 10px;width: 100%;display: block;text-decoration: none;margin-top: 20px;}
.wrap .categorieNegozi .sidebar a.backNegozi:hover{opacity: .8}
.wrap .categorieNegozi .sidebar a.backNegozi h3{margin: 0;font-size: .85em;letter-spacing: 0.1em;font-weight: 300;padding-left: 0px;text-transform: uppercase;display: flex;align-items: center;}
.wrap .categorieNegozi .sidebar a.backNegozi h3::before {content: url("../img/icon/arrow.svg");width: 14px;padding-right: 15px;}
#icone .coloraIcona{}
#icone .coloraIcona rect, #icone .coloraIcona line{stroke:#f39200}
#icone path.coloraIcona, #icone .coloraIcona path, #icone .coloraIcona circle, #icone .coloraIcona polygon, #icone .coloraIcona polyline{fill:#f39200}




/*Colora icone servizi*/
/*NAPOLI*/
.centroNapoli .coloraServizi .st17 {stroke: #f39200;}
.centroNapoli .coloraServizi .st0 {fill: #f39200}
.centroNapoli .coloraServizi .st16, .centroNapoli .coloraServizi .st18, .centroNapoli .coloraServizi .st21 {fill: #F3BE75}
/*FENICOTTERI*/
.centroCagliarisantagilla .coloraServizi .st11, .centroCagliarisantagilla .coloraServizi .st12 {stroke: #f39200;}
.centroCagliarisantagilla .coloraServizi .st0 {fill: #f39200}
.centroCagliarisantagilla .coloraServizi .st10, .centroCagliarisantagilla .coloraServizi .st13{fill: #F3BE75}
/*OLBIA*/
.centroOlbia .coloraServizi .st8 {stroke: #f39200;}
.centroOlbia .coloraServizi .st10 {fill: #f39200}
.centroOlbia .coloraServizi .st9, .centroOlbia .coloraServizi .st11{fill: #F3BE75}
/*PORTE IONIO*/
.centroTaranto .coloraServizi .st5 {stroke: #f39200;}
.centroTaranto .coloraServizi .st7 {fill: #f39200}
.centroTaranto .coloraServizi .st6, .centroTaranto .coloraServizi .st8{fill: #F3BE75}
/*BelPO*/
.centroSanroccoalporto .coloraServizi .st4, .centroSanroccoalporto .coloraServizi .st7 {stroke: #f39200;}
.centroSanroccoalporto .coloraServizi .st5 {fill: #f39200}
.centroSanroccoalporto .coloraServizi .st6{fill: #F3BE75}
/*CASAMASSIMA*/
.centroCasamassima .coloraServizi .st14 {stroke: #f39200;}
.centroCasamassima .coloraServizi .st15 {fill: #f39200}
.centroCasamassima .coloraServizi .st7, .centroCasamassima .coloraServizi .st16, .centroCasamassima .coloraServizi .st17, .centroCasamassima .coloraServizi .st20{fill: #F3BE75}
/*RESCALDINA*/
.centroRescaldina .coloraServizi .st14 {stroke: #f39200;}
.centroRescaldina .coloraServizi .st16 {fill: #f39200}
.centroRescaldina .coloraServizi .st15, .centroRescaldina .coloraServizi .st17, .centroRescaldina .coloraServizi .st18{fill: #F3BE75}
/*FANO*/
.centroFano .coloraServizi .st5 {stroke: #f39200;}
.centroFano .coloraServizi .st6 {fill: #f39200}
/*ADDA CENTER*/
.centroMerate .coloraServizi .st5 {stroke: #f39200;}
.centroMerate .coloraServizi .st12{fill: #f39200}
.centroMerate .coloraServizi .st13, .centroMerate .coloraServizi .st14, .centroMerate .coloraServizi .st7{fill: #F3BE75}
/*VIMODRONE*/
.centroVimodrone .coloraServizi .st7 {stroke: #f39200;}
.centroVimodrone .coloraServizi .st8{fill: #f39200}
.centroVimodrone .coloraServizi .st6, .centroVimodrone .coloraServizi .st11, .centroVimodrone .coloraServizi .st9{fill: #F3BE75}


.wrap .categorieNegozi .sidebar ul li.sel h3{font-weight:600}
.wrap .categorieNegozi .sidebar ul li h3{font-size: .85em;letter-spacing: 0.1em;font-weight:300;margin:0;display:flex;justify-content:space-between;align-items:center;padding-left: 0px;/* letter-spacing: 0.05em; */text-transform: uppercase;}
.wrap .categorieNegozi .sidebar ul li h3:after{transition:all 0.3s ease;content:"";width:23px;height:23px;display:block;float:right;border:1px solid #000;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius: 30px;}
.wrap .categorieNegozi .sidebar ul li a:hover h3:after{opacity:0.7}
.wrap .categorieNegozi .mapWrap{width: 74%;float:right;position:relative;}
.wrap .mapWrap .controls{position:absolute;top: 0;right: 5%;display:flex;flex-direction:column;}
.wrap .mapWrap .controls button{padding:0;background:transparent;border:none;margin:1px 0;cursor:pointer;border: 1px solid #e8e8e8;}
.wrap .listaNegozi{text-align:center;margin-bottom:80px;}
.wrap .listaNegozi .wrapper{width:100%;float:left;}
.wrap .listaNegozi h2{text-transform:uppercase;font-weight:300;font-size: 1.4em;letter-spacing:0.1em;margin:75px 0 70px 0;}
.wrap .listaNegozi ul{overflow-x:scroll;overflow-y:hidden;display:flex;flex-direction: column;flex-wrap: wrap;height:400px;white-space:nowrap;scrollbar-color:#818181 #edefef;scrollbar-width: thin;}
.wrap .listaNegozi ul::-webkit-scrollbar{height:4px;background:#edefef;}
.wrap .listaNegozi ul::-webkit-scrollbar-track{cursor:pointer;}
.wrap .listaNegozi ul::-webkit-scrollbar-thumb{background-color:#818181;outline:1px solid #818181;}
.wrap .listaNegozi ul li{width:20%;max-width: 140px;height: 140px;border:1px solid #e5e5e5;overflow:hidden;margin:10px 20px 10px 0;display:inline-block;}
.wrap .listaNegozi ul li a{text-decoration:none;display:flex;padding:30px;height:100%;width:100%;flex-direction:column;position:relative;}
.wrap .listaNegozi ul li a span{position:absolute;right:8%;top:8%;}
.wrap .listaNegozi ul li a h3{margin:auto;text-align:center;}
.wrap .listaNegozi ul li a h3 img{width:auto;height:auto;max-width:100%;}
.wrap .listaNegozi ul.resetRow{flex-wrap:nowrap;flex-direction:row;height:auto;padding-bottom:15px}
.wrap .listaNegozi ul.resetRow li{width: 140px;flex:0 0 auto;}
.wrap .listaNegozi .resetRowBis ul.resetRow{overflow:hidden;justify-content: center;flex-wrap: wrap;flex-direction:row;height:auto}
.wrap .listaNegozi .wrapper.resetRowBis:after{display:none}

.wrap .orariCentro{position:absolute;width:100%;max-width:215px;top: 40px;right:10%;border:1px solid #787878;padding: 20px;background:#fff;text-transform:uppercase;text-align:center;letter-spacing:0.07em;}
.wrap .orariCentro .wrapper{visibility:hidden;opacity:0;height:0;overflow:hidden;transition:all 0.3s linear}
.wrap .orariCentro .wrapper.active{opacity:1;visibility:visible;height:auto;}
.wrap .orariCentro .wrapper img{width:27px;display:inline-block;clear:both;margin:0 auto;float:none;}
.wrap .orariCentro .wrapperOrari h2{font-weight:300;font-size: .85em;line-height:1.4em;margin: 20px 0 20px 0;letter-spacing:0.1em;}
.wrap .orariCentro .wrapperOrari h2 span{font-weight:700}
.wrap .orariCentro .wrapperOrari .showOrari{font-weight:700;font-size:0.76em;text-decoration:underline;margin:0;cursor:pointer;}
.wrap .orariCentro .wrapperOrari a{font-weight:700;font-size:0.76em;text-decoration:underline;margin:25px 0 20px 0;display:inline-block;}
.wrap .orariCentro .orariShowed.active{margin-bottom:20px}
.wrap .orariCentro .orariShowed .hideOrari{position:absolute;top:5px;right:5px;color:#787878;text-transform:uppercase;cursor:pointer;}
.wrap .orariCentro .orariShowed .orariSpan{display:block;font-weight:600;font-size:0.7em}
.wrap .orariCentro .orariShowed h4{width:100%;margin:40px 0 5px 0;font-size: .95em;font-weight:700;letter-spacing:0.1em;display:inline-block;}
.wrap .orariCentro .orariShowed div span{font-weight:300;text-transform:uppercase;font-size:0.7em;margin-top: 4px;display:inline-block;}
.wrap .orariCentro .orariShowed div p{font-size: .95em;line-height:1em;}

.storeActive .wrap .bannerTop{padding-top:70px}
.storeActive .wrap .bannerTop h1{font-size: 3.5em;color:#fff;text-transform:uppercase;font-weight: 200;letter-spacing: 0.1em;line-height:1em;margin: 5px 0 0 0;}
.storeActive .wrap .bannerTop span{font-size: 1.4em;color:#fff;text-transform:uppercase;font-weight:300;letter-spacing:0.07em;}
.storeActive .wrap .categorieNegozi .mapWrap{width:100%}
.storeActive .asTitle{display:inline-block;text-transform:uppercase;font-weight:300;font-size:1.4em;letter-spacing: 0.07em;margin:75px 0 70px 0;padding:15px 60px;color:#fff;}
.storeActive .ordinaEl{display:flex;flex-direction:column;}
.storeActive .bannerTop{order:2}
.storeActive .orariCentro{order:1}
.storeActive .listaNegozi{margin-top:80px}
.storeActive .listaNegozi .asTitle{display:none}
.storeActive .listaNegozi .backBtn{width:200px;display:none;text-transform:uppercase;border: 1px solid #000;margin:0;text-align:center;text-decoration:none;font-weight:400;padding: 10px 0;font-size:.8em;margin-top:40px;}
.storeActive .logoTop{position:relative;}
.storeActive .logoTop .backLink{position:absolute;left:30px;top:30px;text-transform:uppercase;font-weight: 600;font-size: 0.76em;letter-spacing: 0.07em;text-decoration: none;}

.schedaStore .logoTop{width:80%;background:#fff;position:absolute;top:0;left:10%;z-index:999;margin:0;}
.schedaStore .mainContent {display:flex;flex-direction:row;justify-content:space-between;position:relative;align-items:center;background-image:url("../img/temporanei/schedaImg.jpg");background-size:auto 100%;background-position:right center;background-repeat:no-repeat;}
.schedaStore .mainContent .mainDesc{width:50%;background:#fff;min-height:500px;padding: 250px 14% 150px 8%;}
.schedaStore .mainContent .mainDesc header{display:flex;flex-direction:column;line-height:1.9em}
.schedaStore .mainContent .mainDesc header h1{order:2;margin:35px 0;max-width: 250px}
.schedaStore .mainContent .mainDesc header h1 img{width:auto;max-width:330px;max-width:100%;max-height:140px;}
.schedaStore .mainContent .mainDesc header h2{order:1;display:inline-block;font-weight:300;text-transform:uppercase;max-width: 330px;color:#fff;padding: 4px 20px;text-align:left;margin:0;font-size: 1.1em;letter-spacing: 0.07em;}
.schedaStore .mainContent .mainDesc header h3{order:3;font-weight: 300;margin:0;font-size: .9em;text-transform: uppercase;letter-spacing: 0.1em;}
.schedaStore .mainContent .mainDesc section{margin-top:100px}
.schedaStore .mainContent .mainDesc section h2, .schedaStore .mainContent .mainDesc section h3{font-size: .95em;font-weight: 300;margin: 7px 0;letter-spacing: .05em;}
.schedaStore .mainContent .mainDesc section h2{font-weight:700}
.schedaStore .mainContent .mainDesc section h3 a{margin:0;border:none;font-size:1em;padding:0;min-width:1px;color:#040404;}
.schedaStore .mainContent .mainDesc section a{font-size: .8em;letter-spacing: .05em;text-transform:uppercase;border:1px solid #000;text-decoration:none;margin-top:50px;display:inline-block;padding:7px 25px;margin-right:15px;min-width:140px;text-align:center;}
.schedaStore .mainContent .mainDesc section a.callLink{display:none}
.schedaStore .mainContent .mainDesc section a:hover{background-color:#000;color:#fff;}
.schedaStore .mainContent .orariDesc{width: 24%;position:absolute;left: 50%;top: 250px;padding: 5% 2%;margin-left:-13%;text-align:center;color:#fff;}
.schedaStore .mainContent .orariDesc ul li{margin: 7px 0;font-size: .95em;letter-spacing:.05em;}
.schedaStore .mainContent .orariDesc .title{line-height:1em;text-transform:uppercase;font-size: 1.1em;letter-spacing:.06em;font-weight:300;margin:0 0 40px 0;}
.schedaStore .mainContent .orariDesc ul li.sel{font-weight:700}
.schedaStore .mainContent .imgDesc{width:50%;justify-self:end;}
.schedaStore .ctaSection{/*margin-top: 10px;*/}
.schedaStore .ctaSection .tipoCTA{width:50%;float:left;position:relative;}
.schedaStore .ctaSection .tipoCTA div{position:absolute;width:66%;bottom:10%;left:17%;text-align:center;background:#fff;padding:40px 60px 70px 60px;}
.schedaStore .ctaSection .tipoCTA div a{display:inline-block;width:100%;text-decoration:none}
.schedaStore .ctaSection .tipoCTA div span.asLink{color:#fff;text-transform:uppercase;text-decoration:none;letter-spacing:.07em;padding: 10px 30px;display:inline-block;position:absolute;bottom: -20px;left:50%;width:200px;margin-left:-100px;font-size: .85em;letter-spacing: .05em;line-height: 1.4em;}
.schedaStore .ctaSection .tipoCTA div .asTitleBlock{font-size: 2.7em;font-weight:300;text-transform:uppercase;display:block;line-height:1em;}
.schedaStore .ctaSection .tipoCTA div .asSubtitle{font-size: 1.2em;font-weight:300;text-transform:uppercase;display:block;line-height:1em;margin-bottom:50px;margin-top:24px;}
.schedaStore .ctaSection .tipoCTA div p{font-size: .95em;line-height: 1.7em;letter-spacing: .05em;font-weight: 300;}
.schedaStore .ctaSection .tipoCTA div .asTitleBlockLittle{font-size: 2.7em;font-weight:300;text-transform:uppercase;}
.schedaStore .ctaSection .tipoCTA div img{width:180px;float:none;margin:0 auto;}
.schedaStore .ctaSection .tipoCTA.typeB div{/*padding-top:0*/}
.schedaStore .ctaSection .tipoCTA.typeB div .asSubtitle{margin:40px 0 15px 0;}
.schedaStore .rowMapDesc{margin: 100px 0;}
.rowMin.rowMapDesc {padding-left: 8.5%;padding-right: 8.5%}
.schedaStore .rowMapDesc .textBlock{width:100%;float:left;}
.schedaStore .rowMapDesc .textBlock h2{margin:0 0 40px 0;text-transform:uppercase;font-size: 1.1em;font-weight:300;}
.schedaStore .rowMapDesc .textBlock p{font-size: .95em;line-height: 1.7em;padding-bottom:30px;letter-spacing: .05em;font-weight: 300;}
.schedaStore .rowMapDesc .mapWrap{width:100%;float:right;position:relative;margin-top:80px}
.schedaStore #svgStore .unabledStore{fill:#e0e2e2;pointer-events:none}
.schedaStore #svgStore #numeri{visibility:hidden}
.schedaStore #svgStore #numeri .storeSelected{display:block;visibility:visible;}
.schedaStore .wrapIcone{background:#fff!important;text-align:center;border:none!important;}
.schedaStore .wrapIcone h2{font-size: 1.4em;letter-spacing:.06em;font-weight:300;color:#fff;text-transform:uppercase;display:inline-block;margin:0;padding: 20px 100px;margin: 0 0 30px 0;}
.schedaStore .wrapIcone ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;}
.schedaStore .wrapIcone ul li{margin:20px 50px;display:flex;flex-direction:column;align-items:center;}
.schedaStore .wrapIcone ul li img{width:55px}
.schedaStore .wrapIcone ul li h3{font-size: .95em;font-weight:300;margin: 0px 0;letter-spacing: .05em;}

.schedaStore .backLink{position:absolute;right: 30px;bottom:30px;text-transform:uppercase;font-weight: 600;font-size: 0.76em;letter-spacing: 0.07em;text-decoration: none;}

/*UI COLORATE*/
.wrap .categorieNegozi .sidebar ul li.coloreA h3:after{border-color:#1ba4df;background:#1ba4df;border-color:var(--coloreA);background:var(--coloreA);}
.wrap .categorieNegozi .sidebar ul li.coloreB h3:after{border-color:#7a82ab;background:#7a82ab;border-color:var(--coloreB);background:var(--coloreB);}
.wrap .categorieNegozi .sidebar ul li.coloreC h3:after{border-color:#ffffff;background:#ffffff;border-color:var(--coloreC);background:var(--coloreC);}
.wrap .categorieNegozi .sidebar ul li.coloreD h3:after{border-color:#78d5d7;background:#78d5d7;border-color:var(--coloreD);background:var(--coloreD);}
.wrap .categorieNegozi .sidebar ul li.coloreE h3:after{border-color:#307473;background:#307473;border-color:var(--coloreE);background:var(--coloreE);}
.wrap .categorieNegozi .sidebar ul li.coloreF h3:after{border-color:#52154e;background:#52154e;border-color:var(--coloreF);background:var(--coloreF);}
.wrap .categorieNegozi .sidebar ul li.coloreG h3:after{border-color:#0b0033;background:#0b0033;border-color:var(--coloreG);background:var(--coloreG);}
.wrap .categorieNegozi .sidebar ul li.coloreH h3:after{border-color:#edcb96;background:#edcb96;border-color:var(--coloreH);background:var(--coloreH);}
.wrap .categorieNegozi .sidebar ul li.coloreI h3:after{border-color:#596869;background:#596869;border-color:var(--coloreI);background:var(--coloreI);}
.wrap .categorieNegozi .sidebar ul li.coloreL h3:after{border-color:#f39200;background:#f39200;border-color:var(--coloreL);background:var(--coloreL);}
.coloreA .asTitle, .toolTipBox.tipoStoreA a, .toolTipBox.tipoStoreA .numeroNegozio, .schedaStore.coloreA .colorami{background:#1ba4df;background:var(--coloreA)}
.coloreB .asTitle, .toolTipBox.tipoStoreB a, .toolTipBox.tipoStoreB .numeroNegozio, .schedaStore.coloreB .colorami{background:#7a82ab;background:var(--coloreB);}
.coloreC .asTitle, .toolTipBox.tipoStoreC a, .toolTipBox.tipoStoreC .numeroNegozio,.schedaStore.coloreC .colorami{background:#C0D6DF;background:var(--coloreC);}
.coloreD .asTitle, .toolTipBox.tipoStoreD a, .toolTipBox.tipoStoreD .numeroNegozio, .schedaStore.coloreD .colorami{background:#78d5d7;background:var(--coloreD);}
.coloreE .asTitle, .toolTipBox.tipoStoreE a, .toolTipBox.tipoStoreE .numeroNegozio, .schedaStore.coloreE .colorami{background:#307473;background:var(--coloreE);}
.coloreF .asTitle, .toolTipBox.tipoStoreF a, .toolTipBox.tipoStoreF .numeroNegozio, .schedaStore.coloreF .colorami{background:#52154e;background:var(--coloreF);}
.coloreG .asTitle, .toolTipBox.tipoStoreG a, .toolTipBox.tipoStoreG .numeroNegozio, .schedaStore.coloreG .colorami{background:#0b0033;background:var(--coloreG);}
.coloreH .asTitle, .toolTipBox.tipoStoreH a, .toolTipBox.tipoStoreH .numeroNegozio, .schedaStore.coloreH .colorami{background:#edcb96;background:var(--coloreH);}
.coloreI .asTitle, .toolTipBox.tipoStoreI a, .toolTipBox.tipoStoreI .numeroNegozio, .schedaStore.coloreI .colorami{background:#596869;background:var(--coloreI);}
.schedaStore.coloreC .colorami, .schedaStore.coloreH .colorami{color:#000!important;}

/**colorbox**/
.testo-inline{padding:20px;font-size:0.9em}
.testo-inline .titoletto{text-transform:uppercase;padding:0;color:#b49f6b;}

/*tooltipster*/
.tooltip_templates {display:none;}
.tooltip_content{max-width:200px}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-shadow-customized .tooltipster-box{border-radius:0}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-shadow-customized .tooltipster-content{padding:0;color:#000;text-align:center;}
.tooltipster-content .toolTipBox{padding:0;width:300px}
.tooltipster-content .toolTipBox .toolTipBoxContent{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:50px}
.tooltipster-content .toolTipBox .toolTipBoxContent .toolLogoNegozio{width:100%;margin:-39px auto 10px auto;}
.tooltipster-content .toolTipBox .toolTipBoxContent .toolLogoNegozio img{width:auto;float:none;margin:0 auto;max-width:165px;padding:16px;background:#fff}
.tooltipster-content .toolTipBox .toolTipBoxContent .toolIconaNegozio{width:30px;}
.tooltipster-content .toolTipBox .toolTipBoxContent span{margin:12px 0;display:block;max-width:170px;letter-spacing:0.1em;font-size: .9em}
.tooltipster-content .toolTipBox .toolTipBoxContent a{color:#fff;text-transform:uppercase;font-weight:500;text-decoration:none;padding:8px 15px;font-size:.9em;margin-top:7px}
.tooltipster-content .toolTipBox .toolTipBoxContent .numeroNegozio{padding: 10px;margin: 10px 0;color: #fff;}



/*SVG*/
#svgStore{width:100%;min-height: 500px;}
.centroSantagilla #svgStore{height:800px;}
.centroRescaldina #svgStore{height:1400px;}
.centroNapoli #svgStore{height:800px}
.centroOlbia #svgStore{height:550px}
.centroTaranto #svgStore{height:600px}
.centroSanroccoalporto #svgStore{height:800px}
.centroCasamassima #svgStore{height: 580px}
.centroFano #svgStore{}
.centroMerate #svgStore{height:800px}
.centroCagliarisantagilla #svgStore{height:800px}
.centroVimodrone #svgStore{height: 1050px}
.centroConero #svgStore{height: 600px}
.centroCasettamattei #svgStore{height: 1600px}
.centroCatania #svgStore{height: 800px}
.centroEtnapolis #svgStore{height: 800px}
.centroGrandesud #svgStore{height: 800px}
.centroGrandecuneo #svgStore{height: 600px}
.centroPortesassari #svgStore{height: 800px}
.centroPortetorino #svgStore{height: 600px}
.centroPortemilano #svgStore{height: 800px}

#containerSVG{width:100%;}
#numeri text, #numeri tspan{font-family:'Montserrat',sans-serif;font-weight:600;fill:#fff}
#numeri text.tipoStoreC, #containerSVG #numeri text.tipoStoreD{fill:#000;}
#piani text{fill:#000;font-family:'Montserrat',sans-serif;font-weight: 300;letter-spacing: 0.05em;}
#ingressi text{font-family:'Montserrat',sans-serif;font-weight: 300;}
#frecce path{fill:#C6C6C6;}
.areaStore{transition: 0.3s fill ease-out;cursor:pointer;}

.tipo.storeActive .areaStore{pointer-events:none;} /*reset*/
.tipo.storeActive #numeri text{display:none} /*reset*/
.tipo.storeActive .areaStore{fill:#EDEDED;} /*reset*/
.tipo.centroPage.storeActive2 .areaStore{fill:#EDEDED;} /*reset*/
.coloreA #numeri text.tipoStoreA, .coloreB #numeri text.tipoStoreB, .coloreC #numeri text.tipoStoreC, .coloreD #numeri text.tipoStoreD, .coloreE #numeri text.tipoStoreE,
.coloreF #numeri text.tipoStoreF, .coloreG #numeri text.tipoStoreG, .coloreH #numeri text.tipoStoreH, .coloreI #numeri text.tipoStoreI{display:block;}


.tipo.coloreA .areaStore.tipoStoreA, .areaStore.tipoStoreA{pointer-events:auto;fill:#1ba4df;}
.tipo.coloreB .areaStore.tipoStoreB, .areaStore.tipoStoreB{pointer-events:auto;fill:#7a82ab;}
.tipo.coloreC .areaStore.tipoStoreC, .areaStore.tipoStoreC{pointer-events:auto;fill:#C0D6DF;}
.tipo.coloreD .areaStore.tipoStoreD, .areaStore.tipoStoreD{pointer-events:auto;fill:#78d5d7;}
.tipo.coloreE .areaStore.tipoStoreE, .areaStore.tipoStoreE{pointer-events:auto;fill:#307473;}
.tipo.coloreF .areaStore.tipoStoreF, .areaStore.tipoStoreF{pointer-events:auto;fill:#52154e;}
.tipo.coloreG .areaStore.tipoStoreG, .areaStore.tipoStoreG{pointer-events:auto;fill:#0b0033;}
.tipo.coloreH .areaStore.tipoStoreH, .areaStore.tipoStoreH{pointer-events:auto;fill:#edcb96;}
.tipo.coloreI .areaStore.tipoStoreI, .areaStore.tipoStoreI{pointer-events:auto;fill:#596869;}

/*#svgStore #landmarks rect, #svgStore #landmarks polygon, #svgStore #landmarks path{fill:#edefef;stroke-width:2px;stroke:#ffffff;}
#svgStore #nopointer-bg{fill:#fff;}
#nopointer-spazi-fissi{fill:;}*/

.clickToTop{display:none;position:fixed;bottom: 15px;right:20px;background: #898989;padding:10px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius: 30px;}
.clickToTop img{width:20px;height:auto;transform: rotate(180deg);}

@media only screen and (min-width:0) and (max-width:1200px){
	.rowMin{padding-left:4%;padding-right:4%}
	.rowMin.categorieNegozi {padding-right:4%}
	.wrap .orariCentro{right:4%;top:0;border-top:0;}
	.wrap .orariCentro .wrapperOrari h2 {margin:10px 0 10px 0;font-size:.85em;}
	.wrap .orariCentro .wrapperOrari a {margin: 10px 0 10px 0}
	.wrap .orariCentro .orariShowed h4 {margin: 30px 0 0 0;font-size:.85em}
	.wrap .orariCentro .orariShowed div p {font-size:.85em}
	.wrap .orariCentro .orariShowed div span {margin-top: 0px}
	.wrap .logoTop .logoWrap{max-width:190px}
	.wrap .bannerTop{padding-top:80px;padding-bottom:40px}
	.wrap .bannerTop span{font-size:2.5em}
	.wrap .bannerTop .cercaNegozi div{margin-top:50px}
	.storeActive .wrap .bannerTop h1{font-size:3em}

	.wrap .categorieNegozi{flex-direction:column;}
	.wrap .categorieNegozi .sidebar{width:100%;}
	.wrap .categorieNegozi .sidebar h2{text-align:center;}
	.wrap .categorieNegozi .sidebar ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
	.wrap .categorieNegozi .sidebar li{width:30%;padding:13px 0 7px 0}
	.wrap .categorieNegozi .sidebar ul li.servizi{width:100%}
	.wrap .categorieNegozi .sidebar ul li h3{padding-left:0}
	.wrap .categorieNegozi .mapWrap{width:100%;margin-top:45px}

	.schedaStore .logoTop{width:100%;left:0;padding:0 10%;}
	.schedaStore .mainContent{background:none}
	.schedaStore .mainContent .mainDesc{padding-right:40px;padding-bottom:50px;padding-left:40px;padding-top:147px}
	.schedaStore .mainContent .orariDesc{justify-content:center;flex-flow:column;margin-left:0;top:0;width:50%;height:100%;display:flex;align-items:center;padding-top:190px}
	.schedaStore .mainContent .mainDesc section{margin-top:70px}
	.schedaStore .mainContent .mainDesc section a.callLink{display:inline-block;}
	.schedaStore .mainContent .mainDesc header h1 img{max-width:64%}
	.schedaStore .mainContent .mainDesc header h2{font-size:1.2em}
	.schedaStore .mainContent .mainDesc section h3 a{border:none;min-width:auto;margin:0;padding:0;}
	.schedaStore .mainContent .mainDesc section a{min-width:auto;margin-right:5px}
	.schedaStore .ctaSection{margin-top:0}
	.schedaStore .ctaSection .tipoCTA div{padding:35px 30px 40px 30px;}
	.schedaStore .ctaSection .tipoCTA div .asTitleBlock{font-size:2em;font-weight:400}
	.schedaStore .ctaSection .tipoCTA div .asSubtitle{font-size:1em;margin:10px 0 20px 0;}
	.schedaStore .ctaSection .tipoCTA div p{font-size:.9em;}
	.schedaStore .ctaSection .tipoCTA div .asTitleBlockLittle{font-size:1.7em;font-weight:400}
	.schedaStore .ctaSection .tipoCTA.typeB div .asSubtitle{margin:20px 0 10px 0;}
	.schedaStore .ctaSection .tipoCTA div img{width:120px}
	.schedaStore .rowMapDesc{margin-bottom:30px}
	.schedaStore .rowMapDesc .textBlock p{font-size:.9em}
	.schedaStore .wrapIcone h2{padding:18px 100px;}
}



@media only screen and (min-width:0) and (max-width:767px){ /*smartphone fino a ipad*/
	.wrap .logoTop{margin:0;}
	.wrap .bannerTop{height:180px;position:relative;margin-bottom:120px;padding:0;display:flex;align-items:center;justify-content:center;flex-direction:column;}
	.wrap.pagServizi .bannerTop{margin-bottom: 0}
	.wrap .bannerTop .cercaNegozi{position:absolute;bottom:-80px;left:4%;width:92%}
	.wrap .bannerTop .cercaNegozi div{margin-top:0}
	.wrap .bannerTop .cercaNegozi input{border-color:#000;color:#000;font-size: .8em}
	.wrap .bannerTop .cercaNegozi input::-webkit-input-placeholder{color:#000;}
	.wrap .bannerTop .cercaNegozi input:-moz-placeholder{color:#000;}
	.wrap .bannerTop .cercaNegozi input::-moz-placeholder{color:#000;}
	.wrap .bannerTop .cercaNegozi input:-ms-input-placeholder{color:#000;}

	.wrap .orariCentro{position:relative;float:left;max-width:92%;margin-left:4%;padding:0;text-align:left;right:inherit;top:inherit;border:none;border-top:1px solid #000;}
	.wrap .orariCentro .wrapper img{display:none}
	.wrap .orariCentro .wrapperOrari{display:flex;flex-wrap:wrap;align-items:center;}
	.wrap .orariCentro .wrapperOrari .showOrari, .wrap .orariCentro .wrapperOrari h2{width:60%;order:1;font-size:.8em;font-weight:400;padding-right: 5%}
	.wrap .orariCentro .wrapperOrari h2{margin-top: 20px}
	.wrap .orariCentro .wrapperOrari h2 span{font-weight:400}
	.wrap .orariCentro .wrapperOrari a{width:38%;border:1px solid #000;order:2;margin:0;text-align:center;text-decoration:none;font-weight:400;padding:10px 0;font-size:.8em;margin-top:20px}
	.wrap .orariCentro .wrapperOrari .showOrari{order:3;font-weight:700;font-size:.7em;margin-bottom:10px}
	.wrap .orariCentro .orariShowed .orariSpan{display:none}
	.wrap .orariCentro .orariShowed .hideOrari{font-size:1.5em;top:13px;color:#000;font-weight:300}
	.wrap .orariCentro .orariShowed h4{margin-top:15px;font-size:.9em;margin-bottom:7px}
	.wrap .orariCentro .orariShowed div p, .wrap .orariCentro .orariShowed div p span{display:inline;font-size:1em}
	.wrap .orariCentro .orariShowed div p{margin-right:10px}
	.wrap .orariCentro .orariShowed div li{margin:7px 0}
	.wrap .orariCentro .orariShowed div span{font-weight:400;text-transform:none;margin-right:5px;font-size:1em}
	.wrap .categorieNegozi .sidebar ul li{width:47%;border:none;background:#fff;padding:0;text-align:center;margin-bottom:40px;height:110px;align-items:center;display:flex;position:relative;-webkit-box-shadow: 0px 0px 19px -9px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 19px -9px rgba(0,0,0,0.75);box-shadow: 0px 0px 19px -9px rgba(0,0,0,0.75)}
	.wrap .categorieNegozi .sidebar ul li h3{font-weight:500;justify-content:center;}
	.wrap .categorieNegozi .sidebar ul li h3:after{position:absolute;bottom:-16px;left:50%;margin-left:-16px;content:"\2192";color:#fff;padding-top:5px;height: 28px;width: 33px;}
	.wrap .categorieNegozi .sidebar ul li.coloreC h3:after{color:#000;}
	.wrap .categorieNegozi .sidebar ul li a{height:100%;display:flex;align-items:center;justify-content:center;padding:10px;}
	.wrap .categorieNegozi .sidebar ul li.servizi{height: auto;flex-direction: column;box-shadow: none;-webkit-box-shadow: none;padding: 20px 0;}
	.wrap .categorieNegozi .sidebar ul li.servizi .elencoServizi li{width: 100%;height: auto;background: none;box-shadow: none;margin-bottom: 0;padding: 0;}
	.wrap .categorieNegozi .sidebar ul li.servizi .elencoServizi li a{justify-content: flex-start;margin-bottom: 0px;padding: 5px 20px;}
	.wrap .categorieNegozi .sidebar ul li.coloreL h3:after{border:none;background: none}
	.wrap .categorieNegozi .mapWrap{display:none}
	.wrap .categorieNegozi .sidebar ul li.servizi .elencoServizi li a.selected{font-weight: 300}
	.wrap.pagServizi .categorieNegozi .sidebar h2{display: none}
	.wrap .listaNegozi ul{height:300px}
	.wrap .listaNegozi ul li{width:115px;height:115px;}
	.wrap .listaNegozi ul.resetRow {flex-direction:column;height:300px;padding-bottom:15px;flex-wrap:wrap;}
	.wrap .listaNegozi ul.resetRow li{width:115px;height:115px;}
	.wrap .listaNegozi .wrapper{position:relative;}
	.wrap .listaNegozi .wrapper:after{content: "";background:url(../img/tool/arrowDown.svg);background-repeat:no-repeat;background-position:bottom right;position:absolute;height:20px;width:14px;right:0;top:269px;transform:rotate(270deg);z-index:9999999999999999;}

	.storeActive .wrap .bannerTop{padding-top:0;}
	.storeActive .wrap .bannerTop span{display:none}
	.storeActive .wrap .bannerTop h1{font-size:2em;width:92%}
	.storeActive .asTitle{margin:20px 0 35px 0;font-size:1em;padding:15px 40px;}
	.storeActive .wrap .categorieNegozi{padding:0 4% 4% 4%;width: 90%; margin-left: 5%;}
	.storeActive .wrap .categorieNegozi .mapWrap{display:block;}
/*	.storeActive2 .wrap .categorieNegozi .mapWrap{display:block;}*/
	.storeActive .listaNegozi{margin-top:0}
	.storeActive .listaNegozi .backBtn{display:inline-block;}
	.storeActive .logoTop .backLink{display:none}

	.schedaStore .backLink{display:none}
	.schedaStore .logoTop{position:relative;}
	.schedaStore .ctaSection .tipoCTA{width:100%}
	.schedaStore .ctaSection .tipoCTA div span.asLink{width:150px;padding:8px 20px;font-size:.8em;margin-left:-75px}
	.schedaStore .ctaSection .tipoCTA div .asTitleBlock{font-size:1.5em}
	.schedaStore .ctaSection .tipoCTA div .asSubtitle{font-size:.9em}
	.schedaStore .ctaSection .tipoCTA div p{font-size:.8em}
	.schedaStore .ctaSection .tipoCTA div img{width:100px}
	.schedaStore .ctaSection .tipoCTA div .asTitleBlockLittle{font-size:1.3em}
	.schedaStore .mainContent{display:block;}
	.schedaStore .mainContent .mainDesc{width:100%;padding:6% 4%;min-height:auto}
	.schedaStore .mainContent .mainDesc header h2{width:100%;max-width:100%}
	.schedaStore .mainContent .mainDesc header h1{margin:30px 0 20px 0;}
	.schedaStore .mainContent .mainDesc header h1 img{max-width:50%}
	.schedaStore .mainContent .mainDesc section{margin-top:20px}
	.schedaStore .mainContent .mainDesc section a{margin-top:25px}
	.schedaStore .mainContent .mainDesc section a.callLink{display:none}
	.schedaStore .mainContent .mainDesc section h2, .schedaStore .mainContent .mainDesc section h3{font-size:1em}
	.schedaStore .mainContent .orariDesc{position:relative;width:100%;flex-flow: column;align-items:start;left:0;padding:6% 4% 0 4%;background:#fff;color:#000;text-align:left;}
	.schedaStore .mainContent .orariDesc ul li{font-size:1em}
	.schedaStore .mainContent .orariDesc .title{font-size:1em;font-weight:500;margin-bottom:25px;width:100%;}
	.schedaStore .rowMapDesc .textBlock, .schedaStore .rowMapDesc .mapWrap{width:100%}
	.schedaStore .rowMapDesc{margin:0 0 20px 0;padding: 0 4%;}
	.schedaStore .rowMapDesc .mapWrap{margin-top:0}
	.schedaStore .rowMapDesc .mapWrap #svgStore{height:250px;margin-top:30px}
	.schedaStore .rowMapDesc .mapWrap span.displayNo{display:block;font-weight:500;text-transform:uppercase;border-top:1px solid #e8e8e8;padding-top:20px}
	.schedaStore .rowMapDesc .textBlock h2{margin-bottom:25px;font-size:1em;font-weight:500;border-top:1px solid #e8e8e8;padding-top:30px}
	.schedaStore .wrapIcone{text-align:left;border-top:1px solid #e8e8e8!important}
	.schedaStore .wrapIcone h2{width:100%;font-size:1em;font-weight:500;color:#000;padding:0;background:transparent!important;margin:20px 0;}
	.schedaStore .wrapIcone ul{justify-content:flex-start;}
	.schedaStore .wrapIcone ul li{margin:1%;width:31%}
	.schedaStore .wrapIcone ul li h3{font-size:1em}
	.schedaStore .showNext:after{display:inline-block;float:right;transition: 0.2s ease;content:"";background-image:url("../img/tool/arrowDown.svg");width:15px;height:12px;background-repeat:no-repeat;}
	.schedaStore .showNext.sel:after{transform: rotate(180deg);transition:0.2s ease;}
	.schedaStore .hiddenBlock{opacity:0;visibility:hidden;overflow:hidden;height:0;transition: 0.2s ease;}
	.schedaStore .hiddenBlock.visibleBlock{opacity:1;visibility:visible;height:auto;transition: 0.2s ease;}
	.schedaStore .wrap .mapWrap .controls{top:70px;}

	#svgStore{min-height:300px}
	.centroSantagilla #svgStore{height:400px;}
	.centroRescaldina #svgStore{height:400px;}
	.centroNapoli #svgStore{height:400px}
	.centroOlbia #svgStore{height: 400px}
	.centroTaranto #svgStore{height:400px}
	.centroSanroccoalporto #svgStore{height:400px}
	.centroCasamassima #svgStore{height: 400px}
	.centroFano #svgStore{height: 400px}
	.centroMerate #svgStore{height: 400px}
	.centroCagliarisantagilla #svgStore{height:400px}
	.centroVimodrone #svgStore{height: 400px}
	
	/*
	.centroRescaldina #svgStore{height:400px}
	.centroNapoli #svgStore {height:400px;min-height: 0px}
	.centroCagliarisantagilla #svgStore{height: 310px;min-height: 0px}
	.centroVimodrone #svgStore{height: 350px;min-height: 0px}
	.centroCasamassima #svgStore{height: 250px;min-height: 0px}
	.centroSanroccoalporto #svgStore {height: 350px;min-height: 0px}*/
	.centroRescaldina.schedaStore .rowMapDesc .mapWrap #svgStore{height:620px}
	#piani text{font-size:22px}

	.tooltipster-grow{position:fixed!important;top:100px!important;}
	.tooltipster-sidetip.tooltipster-show{position:fixed!important;top:100px!important;left:calc((100% - 300px)/2)!important;}
	.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow{display:none}
}

@media only screen and (min-width:0) and (max-width:320px){ /*smaller phone*/

}


.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }
