/* -----------------------------------------------------------
 * copyright 2019 - IRIDSYSTEM di GABRIEL MERITANO
 * piazza Giuseppe Garibaldi, 24 - 10064 Pinerolo (TO) ITALY
 * -----------------------------------------------------------
 */
@charset "utf-8";
@font-face{font-family:'Roboto';src:url('https://gasik.quest/fonts/Roboto/Roboto-Condensed.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'Roboto';src:url('https://gasik.quest/fonts/Roboto/Roboto-BoldCondensed.ttf') format('truetype');font-weight:bold;font-style:normal}
@font-face{font-family:'Roboto';src:url('https://gasik.quest/fonts/Roboto/Roboto-Light.ttf') format('truetype');font-weight:lighter;font-style:normal}
@font-face{font-family:'ic';src:url(https://gasik.quest//fonts/mysteryhouse.ttf) format('truetype');font-weight:normal;font-style:normal;unicode-range:U+0-10FFFF;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{width:100%;margin:0px;}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
*,*:before,*:after{box-sizing:inherit}
*[class^="xS-"],*[class*=" xS-"],*[class^="xM-"],*[class*=" xM-"],*[class^="xL-"],*[class*=" xL-"],*[class^="x-"],*[class*=" x-"]{position:relative!important;float:left!important;width:auto}
*[class^="xrS-"],*[class*=" xrS-"],*[class^="xrM-"],*[class*=" xrM-"],*[class^="xrL-"],*[class*=" xrL-"],*[class^="xr-"],*[class*=" xr-"]{position:relative!important;float:right!important;width:auto}
*[class^="yM-"],*[class*=" yM-"],*[class^="yP-"],*[class*=" yP-"],*[class^="y-"],*[class*=" y-"]{overflow-y:auto;}
*[class^="ymS-"],*[class*.=" ymS-"],*[class^="ymM-"],*[class*=" ymM-"],*[class^="ymL-"],*[class*=" ymL-"]{overflow-y:auto;}
.x-0,.xr-0{width:0%}.x-2,.xr-2{width:2%}.x-5,.xr-5{width:5%}.x-10,.xr-10{width:10%}.x-15,.xr-15{width:15%}.x-20,.xr-20{width:20%}.x-25,.xr-25{width:25%}.x-30,.xr-30{width:30%}.x-33,.xr-33{width:33.33%}.x-35,.xr-35{width:35%}.x-40,.xr-40{width:40%}.x-45,.xr-45{width:45%}.x-50,.xr-50{width:50%}.x-60,.xr-60{width:60%}.x-66,.xr-66{width:66.66%}.x-70,.xr-70{width:70%}.x-75,.xr-75{width:75%}.x-80,.xr-80{width:80%}.x-90,.xr-90{width:90%}.x-95,.xr-95{width:95%}.x-100,.xr-100{width:100%}.x-120,.xr-120{width:120%}
.y-1{min-height:1vh}.y-2{min-height:2vh}.y-5{min-height:5vh}.y-10{min-height:10vh}.y-20{min-height:20vh}.y-30{min-height:30vh}.y-40{min-height:40vh}.y-45{min-height:45vh}.y-50{min-height:50vh}.y-60{min-height:60vh}.y-70{min-height:70vh}.y-80{min-height:80vh}.y-90{min-height:90vh}.y-92{min-height:92vh}.y-95{min-height:95vh}.y-100{min-height:100vh}
.y-1t{min-height:1em;max-height:1em;}.y-4t{min-height:4em;max-height:4em;}
.yM-a{max-height:none;}.yM-1{max-height:1vh}.yM-2{max-height:2vh}.yM-5{max-height:5vh}.yM-10{max-height:10vh}.yM-20{max-height:20vh}.yM-30{max-height:30vh}.yM-40{max-height:40vh}.yM-50{max-height:50vh}.yM-60{max-height:60vh}.yM-70{max-height:70vh}.yM-80{max-height:80vh}.yM-85{max-height:85vh}.yM-90{max-height:90vh}.yM-100{max-height:100vh}
.yP-1{height:1%}.yP-2{height:2%}.yP-5{height:5%}.yP-10{height:10%}.yP-15{height:15%}
.yP-20{height:20%}.yP-25{height:25%}.yP-30{height:30%}.yP-35{height:35%}
.yP-40{height:40%}.yP-45{height:45%}.yP-50{height:50%}.yP-55{height:55%}
.yP-60{height:60%}.yP-65{height:65%}.yP-70{height:70%}.yP-75{height:75%}
.yP-80{height:80%}.yP-85{height:85%}.yP-90{height:90%}.yP-95{height:95%}.yP-100{height:100%}
.p-05{padding:0.5em}.p-1{padding:1em}

.paT-1{padding-top:1em}.paT-2{padding-top:2em}.paT-3{padding-top:3em}.paT-4{padding-top:4em}.paT-5{padding-top:5em}
.paL-1{padding-left:1em}.paL-2{padding-left:2em}.paL-3{padding-left:3em}.paL-4{padding-left:4em}.paL-5{padding-left:5em}
.paR-1{padding-right:1em}.paR-2{padding-right:2em}.paR-3{padding-right:3em}.paR-4{padding-right:4em}.paR-5{padding-right:5em}
.paB-1{padding-bottom:1em}.paB-2{padding-bottom:2em}.paB-3{padding-bottom:3em}.paB-4{padding-bottom:4em}.paB-5{padding-bottom:5em}
.mrL-5{margin-left:5%}.mrL-10{margin-left:10%}

.fz-05{font-size:0.5em!important;line-height:0.5em!important;}
.fz-07{font-size:0.7em!important;line-height:0.7em!important;}
:root{
  --gen-bg:#0A0909;
	--menu-bar:#0A0909;
	--menu-sub:#777;
	--menu-txt:#FFF;
	--menu-hov:#E20B1A;
	--title-c1:#FFF;
	--title-c2:#E20B1A;
	--colorA:#b00;
	--colorB:#1a1a1a;
	--colorC:#A13939;
	--colorD:#eee;
	--btnHover1:#E20B1A;
	--btnHover2:rgba(226,11,26,0.44);
}

html{box-sizing:border-box;font-family:'Roboto';text-align:justify;font-size:15px;color:#333}
ul,ul li{list-style:none;border:none;padding:0;margin:0;}
*,*:before,*:after{box-sizing:inherit}
body{min-height:100vh;margin:0;padding:50px 0 0 0;width:100wh;color:#333;background:#eee;}
.ic{font-family:"ic"}
[data-txtd]:before{content:attr(data-txtd);font-family:"ic";position:absolute;z-index:0}

a{color:inherit}
a.normal{text-decoration:none}
a.normal:hover{text-decoration:underline}
a.link{color:var(--colorC);}
a.btn{position:relative;float:left;height:48px;min-width:100px;line-height:48px;padding:0 1em 0 1em;border-radius:3px;cursor:pointer;
color:var(--colorD);text-decoration:none;font-weight:bold;background:var(--colorC);margin-right:5px;
text-align:center;text-transform:uppercase;
box-shadow:0 4px 5px 0 rgba(0,0,0,0.07),0 1px 10px 0 rgba(0,0,0,0.06),0 2px 4px -1px rgba(0,0,0,0.2);}
a.btn.not{background:#aaa;color:#444;}
a.btn:not(.not):hover{background-color:var(--btnHover1);}
a.btn>span.ic{font-weight:100;padding-right:10px;border-right:solid 1px #fff;margin-right:10px;}
a.btn#paypal{background:transparent;box-shadow:none;display:none;height:auto!important}
a.btn#paypal>div{background:#fff;border:solid 1px #eee;min-width:200px;}
a.btn#paypal iframe.component-frame{z-index:0!important;}

#btnShopFix{position:fixed;z-index:50;top:60%;right:-5px}
#btnShopFix a.btn{min-width:20px!important;border-radius:3px 0 0 3px;opacity:.8}
#btnShopFix:not(:hover) a.btn .ic{border-right:none;margin:0;padding:0}
#btnShopFix .tx{display:none;}
#btnShopFix:hover a.btn{opacity:1}
#btnShopFix:hover .tx{display:inline;}

h1, h2{color:var(--colorC);line-height:1em;clear:both;width:100%;}
h1>span, h2>span{font-size:0.6em;line-height:1.2em;position:relative;float:left;clear:both;width:100%}
h1[data-txtd]:before,h2[data-txtd]:before{position:relative;font-size:1.2em;line-height:1em;}
h1{font-size:30px;}
h1>b{font-size:0.6em;color:#444}
h2{font-size:25px!important;}
h3{margin:0!important;padding:0!important;font-weight:lighter;font-size:36px;color:var(--colorA);text-transform:uppercase;text-align:center}
h4{text-align:center;color:#FFF;font-size:20px}
h6{margin:0!important;padding:0!important;text-transform:uppercase;color:var(--colorC);font-size:18px}
h6>span{font-weight:100;font-size:0.6em;text-transform:none;}

body.loading{overflow:hidden}
body:not(.cover)>div:not(#loader){-webkit-transition: all 0.6s ease-out;-moz-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;transition: all 0.6s ease-out;}
body.loading>div:not(#loader){opacity:0;filter:alpha(opacity=0);}
body:not(.loading) #loader{display:none;}

#gen_waiter{position:fixed;width:60px;height:60px;text-align:center;line-height:60px;left:50%;top:50%;margin-left:-30px;margin-top:-30px;color:var(--colorC);background:#333;border:solid 1px var(--colorC);z-index:9999;border-radius:4px;box-shadow:0 0 5px 5px rgba(0,0,0,.5);
-webkit-animation:spinner 1s infinite;-ms-animation:spinner 1s infinite;-moz-animation:spinner 1s infinite;-o-animation:spinner 1s infinite;animation:spinner 1s infinite;
-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d}
#gen_waiter:after{content:"\e979";font-family:"ic";font-size:40px;font-weight:100;}

/* MENU TOP */
#loader{position:fixed;top:50%;width:90%;left:5%;margin-top:-5px;height:3px;border-radius:3px;background:#555;z-index:999999}
#loader>div{min-width:10px;width:0%;height:100%;position:absolute;left:0;top:0;-webkit-transition: all 0.6s ease-out;-moz-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;transition: all 0.6s ease-out;}
#menuTop{position:fixed;background:var(--menu-bar);color:var(--menu-txt);width:100%;height:auto;z-index:100;top:0;left:0;padding:0!important;margin:0!important;}
#menuTop ul{padding:0!important;margin:0!important;border:0!important;list-style:none;}
#menuTop a{text-decoration:none;text-align:center;font-size:1em;color:#FFF;font-weight:bold;cursor:pointer;position:relative;float:left;width:100%;height:100%;text-transform:uppercase;white-space:nowrap;text-overflow:clip;}
#menuTop a.twoLines{line-height:45px!important}
#menuTop a .line2{font-size:0.65em;line-height:12px;position:absolute;left:0;right:0;bottom:13px;}
#menuTop a .ic{margin-right:0.5em;font-weight:100;}
#menuTop a .ic[data-ic]::after{content:attr(data-ic);position:absolute;font-size:0.5em;top:-1.5em;left:3.7em;}
#menuTop a.subEx:after{content:"";width:0;height:0;position:absolute;right:0.5em;top:47%;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #aaa}
#menuTop li:hover>.voice>a{color:#aaa}
#menuTop li.disabled {opacity:0.5;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none!important;}

#barSetting{width:100%;height:30px;background:#fff;position:relative;float:left;padding-left:20px;}
#barSetting li{display:inline-block}
#secondMenu{position:relative;float:left;line-height:30px;color:#333;height:30px;width:auto;}
#secondMenu li{margin-right:5px;border-radius:3px 3px 0 0;height:30px;}
#secondMenu a{color:#333;padding:0 3px;}
#secondMenu .styleB2 a{color:#fff}

#menuSetting{width:auto;height:30px;position:relative;float:right;line-height:30px;color:#333}
#menuSetting li{display:inline-block}
#menuSetting a{line-height:30px;color:#666;padding:0 .5em 0 .5em;border-radius:4px 4px 0 0;}
#menuSetting a img {height:0.8em;margin:7px 0.2em 0 0;}
#menuSetting li:hover a {color:#eee!important;background:#666;}
#menuSetting li.selected a{color:#eee;background:var(--menu-bar)}
#menuSetting li:last-child{margin-right:3em;}
#menuHeader{position:relative;float:left}
#menuHeader .sub .sub{display:none;}
#menuHeader .sub .voice.open>.sub{display:block;}
#menuHeader>li>.voice>ul>li.xS-show{width:100%!important}
#homeBtn{min-width:0!important;}
#homeBtn>div{display:none;}

@media(max-width:640px){
	#menuSetting li:last-child{margin-right:0em;}
  #secondMenu{display:none;}
	#menuHeader{position:relative;float:right;width:100vw;padding:0!important;margin:0!important}
	#menuHeader>li{height:50px;position:relative;float:right;width:50%;margin-right:2em}
	#menuHeader a{height:50px;line-height:50px;text-align:left}
  #menuHeader ul a {border-bottom:solid 1px rgba(100,100,100,.5);}
	#menuHeader>li>.voice{position:relative;float:right}
	#menuHeader>li>.voice>a{position:relative;float:right}
	#menuHeader>li>.voice>a.subEx:after{right:-1.2em}
	#menuHeader>li>.voice>ul{display:none}		
	#menuHeader>li>.voice>ul{position:absolute;background:#222;
    width:95vw;width:-webkit-calc(100vw - 0.8em);width:expression(100vw - 0.8em);width:-moz-calc(100vw - 0.8em);width:-o-calc(100vw - 0.8em);width:calc(100vw - 0.8em);
    height:90vh!important;height:-webkit-calc(100vw - 40px);height:expression(100vw - 40px);height:-moz-calc(100vw - 40px);height:-o-calc(100vw - 40px);height:calc(100vw - 40px);
    right:-2em;top:100%;overflow:hidden;overflow-y:auto}
  #menuHeader.only>li>.voice>ul{height:100vh!important;}
	#menuTop.open #menuHeader>li>.voice>ul{display:block}
  #menuTop:not(.open){box-shadow:5px 0 10px #000;}
  #menuTop a .line2{margin-left:15px;text-align:left;line-height:5px}
	#menuHeader .sub a{padding-left:1em}
	#menuHeader li[data-lev="0"]{width:50px;margin-right:0!important;}
	#menuHeader li[data-lev="0"]>div>a>.ic{font-size:25px;text-align:center}
  #menuHeader li[data-menutop="logo"]>div{width:100%;}
  #menuHeader li[data-menutop="logo"]>div::before{content:"";position:fixed;
    background:url('https://gasik.quest/public/favicon/42w.png') 50% 50% no-repeat;
    background-size:80% 80%;width:100px;height:50px;left:0px;top:30px;
    background-color:var(--gen-bg);
  }
  #menuHeader.only li[data-menutop="logo"]>div::before{width:100px;height:50px;top:0px;}
  /*#menuHeader li[data-menutop="logo"]>div>a{width:70px;}*/
  #homeBtn>div{display:block;}
  #homeBtnIcon>div>a{display:none;}
}
@media(min-width:640px){
	body{padding-top:70px;}	
	#menuHeader,#menuHeader>li{left:0;top:0;width:100%;padding:0;}
	#menuHeader .voice{text-align:center;height:60px}
	#menuHeader>li>.voice>a{display:none;}	
	#menuHeader>li>.voice>ul{display:inline-block;min-height:66px;margin:0 auto;width:auto!important;}
	#menuHeader>li>.voice>ul>li{float:left;display:inline-block;width:auto;min-width:50px;min-height:60px;}
	#menuHeader>li>.voice>ul>li.xS-show{display:none;width:100%!important}
	#menuHeader>li>.voice>ul a{height:60px;line-height:60px;padding:0 .8em 0 .8em}	
	#menuHeader .voice>a.subEx{padding-right:2em!important}
	#menuHeader a>img{position:relative;float:left;margin-top:5px}
	#menuHeader li a.onlymini>font:not(.onlybig){display:none;}  
  #menuHeader li[data-menutop="tel"]{display:none;}
	/* SUB MENU */
	#menuHeader>li>.voice li.liner{
		border-top:solid 1px #ccc;
		border-bottom:solid 1px #eee;
		height:1px!important;margin:4px 0 4px 0;}
	#menuHeader>li>.voice>ul>li ul{position:absolute;width:250px;top:57px;padding:0.8em 0 0.8em 0!important;
		display:none;border:solid 1px #888!important;border-top:none;border-radius:0 0 3px 3px;
		box-shadow:0 4px 5px 0 rgba(0,0,0,0.07),0 1px 10px 0 rgba(0,0,0,0.06),0 2px 4px -1px rgba(0,0,0,0.2);
		background:#efefef}
	#menuHeader>li>.voice>ul>li ul:before{content:"";width:0;height:0;position:absolute;left:10px;top:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #efefef}
	#menuHeader>li>.voice>ul>li .voice.open>ul{display:block;}
	#menuHeader>li>.voice>ul>li>.voice>ul li{height:30px;}
	#menuHeader>li>.voice>ul>li>.voice>ul a{text-align:left;padding-left:0.8em;height:30px;line-height:30px;text-transform:none;color:#555}
	#menuHeader>li>.voice>ul>li .voice.open>ul li:hover{background:rgba(100,100,100,.2)}
	#menuHeader>li>.voice>ul>li .voice.open>ul li:hover>.voice>a{color:#000}
	/* SUB SUB MENU */
	#menuHeader .sub .sub .sub{left:100%;border-top:solid 1px #888;border-radius:0 3px 3px 0;top:auto}
	#menuHeader .sub .sub .voice>a.subEx:after{content:"";width:0;height:0;position:absolute;right:0.5em;top:35%;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #aaa;border-right:none}
	#menuHeader .sub .sub .sub:before{content:"";width:0;height:0;position:absolute;left:-10px;top:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #888;border-left:none}  
}

footer{position:relative;float:left;width:100%;height:auto;display:block;min-height:60px;}
footer h6{border-bottom:solid 2px rgba(161,57,57,1);margin-bottom:.5em!important;width:90%;position:relative;white-space:nowrap;overflow:hidden;}
footer p{color:#eee;margin:0!important;line-height:1.5em;}

/* IMMAGINI E SLIDE */
.carosello{box-shadow:0 10px 20px rgba(0,0,0,.5);color:#FFF}
.carosello,.carosello .imgFull{background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important}
.carosello .carosellomask{background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important;
position:absolute;top:0%;left:0%;display:none;width:100%!important;height:100%!important;background-color:rgba(255,0,0,.5);}
.img-0{background:url('https://gasik.quest/public/banner/clock.jpg')}
.img-1{background:url('https://gasik.quest/public/banner/room.jpg')}
.img-2{background:url('https://gasik.quest/public/banner/gift.jpg')}
.img-3{background:url('https://gasik.quest/public/banner/enigma.jpg')}
.img-20{background:url('https://gasik.quest/public/banner/faraone.jpg')}
.img-30{background:url('https://gasik.quest/public/banner/bomba.jpg')}
.img-40{background:url('https://gasik.quest/public/banner/virus.jpg')}
.img-50{background:url('https://gasik.quest/public/banner/challenge.jpg')}
.img-60{background:url('https://gasik.quest/public/banner/mobile.jpg')}
.img-70{background:url('https://gasik.quest/public/banner/team.jpg')}
.img-80{background:url('https://gasik.quest/public/banner/junior.jpg')}
.img-90{background:url('https://gasik.quest/public/banner/party.jpg')}
.img-100{background:url('https://gasik.quest/public/banner/custom.jpg')}
.img-110{background:url('https://gasik.quest/public/banner/nubilato.jpg')}
.img-120{background:url('https://gasik.quest/public/banner/formazione.jpg')}
.img-130{background:url('https://gasik.quest/public/banner/business.jpg')}
.img-140{background:url('https://gasik.quest/public/banner/tesorop.jpg')}
.img-141{background:url('https://gasik.quest/public/banner/tesoro.jpg')}
.img-7000{background:url('https://gasik.quest/public/banner/collector.jpg')}

.img-c1{background:url('https://gasik.quest/public/banner/covid/covid19-01.png')}
.img-c2{background:url('https://gasik.quest/public/banner/covid/covid19-02.png')}
.img-c3{background:url('https://gasik.quest/public/banner/covid/covid19-03.png')}
.img-c4{background:url('https://gasik.quest/public/banner/covid/covid19-04.png')}
.img-c5{background:url('https://gasik.quest/public/banner/covid/covid19-05.png')}

.imgFull,*[class^="img-"],*[class*=" img-"]{background-size:cover;background-repeat:no-repeat;background-position:center center;overflow:hidden;display:block;background-color:var(--gen-bg);}
.parallax{background-attachment:fixed}

.imgFull .imgSet{position:absolute;bottom:1em;width:auto;height:auto;left:50%;background:none}
.imgFull .txtSet>*:not(:first-child){display:none}
.imgFull .txtSet>*{
	text-align:center;font-weight:bold;font-size:2em;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);
	text-shadow: rgb(0, 0, 0) 1px 0px 0px, rgb(0, 0, 0) 0.533333px 0.833333px 0px, rgb(0, 0, 0) -0.416667px 0.916667px 0px, rgb(0, 0, 0) -0.983333px 0.133333px 0px, rgb(0, 0, 0) -0.65px -0.75px 0px, rgb(0, 0, 0) 0.283333px -0.966667px 0px, rgb(0, 0, 0) 0.966667px -0.283333px 0px;
}
@media(max-width:640px){
	.imgFull .txtSet>*{font-size:20px;}
}
.listImg {list-style:none;padding:0;margin:0;border:0;position:relative;left:-50%}
.listImg>li {padding:0;margin:0;border:0;list-style:none;position:relative;float:left;width:20px;height:20px;margin:0.5em;background:#FFF;cursor:pointer}
.listImg>li:hover, .listImg>li.selected{background:var(--colorC);}
.listImg>li:not(.selected):hover {opacity:0.4}
.imgFull .waiter {position:absolute;left:0px;width:0px;height:3px;background:var(--colorC);bottom:0px;padding:0;margin:0;opacity:0.8}
.imgFull.parallax>.imgFull{margin-top:10px}

picture{object-position:50% 50%;position:relative;width:100%;}
picture.loading:before,.innertable.loading:before{content:"";position:absolute;width:100%;height:100%;background:rgba(200,200,200,.6);z-index:50}
.innertable.loading:before{left:0%;top:0%;}
picture.loading:after,.innertable.loading:after{content:"\e979";z-index:51;position:absolute;left:50%;top:50%;margin-left:-15px; margin-top:-15px;
font-family:'ic';font-size:30px;text-align:center;line-height:30px;color:rgba(100,100,100,.5);
-webkit-animation:spinner 1s infinite;-ms-animation:spinner 1s infinite;-moz-animation:spinner 1s infinite;-o-animation:spinner 1s infinite;animation:spinner 1s infinite;
-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;}
picture img{position:absolute;width:100%;height:auto;top:0%;left:0%;-webkit-transition: .5s ease-in;-ms-transition: .5s ease-in;-moz-transition:.5s ease-in;-o-transition: .5s ease-in;transition:.5s ease-in;}
picture.zoom img:hover{width:90%;top:5%;left:5%;cursor:pointer}
picture.zoom:not(.disableGrey) img:not(:hover){filter:url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter: gray;-webkit-filter: grayscale(100%);}

/* IMAGE FULL SCREEN */
.zoomPreviw {cursor:zoom-in!important}
#fullcover {position:fixed;top:0;left:0;width:100%;height:100%;padding:0;margin:0;border:0;overflow:hidden;background:rgba(102,102,102,.90);z-index:200}
#fullcover>.bar{position:absolute;width:100%;height:48px;overflow:hidden;background:#151515;color:#CCC;white-space:nowrap;line-height:48px;font-size:20px;z-index:210}
#fullcover>.bar.top{top:0px;} #fullcover>.bar.top>.text{margin-left:5px;}
#fullcover>.bar.top .list-btns {position:absolute;top:0px;right:5px;}
#fullcover>.bar.bot {bottom:0px;} #fullcover>.bar.bot>.text{position:absolute;top:0px;right:5px;}
#fullcover>.bar.bot .list-btns {position:absolute;top:0px;left:5px;}
#fullcover .list-btns>li:hover {color:#fff;}
@media (max-width: 640px){.zoom-btn.rote-dx, .zoom-btn.rote-sx, .bar.top .text , .bar.bot .text{display:none;}}

#fullcover #imagecon {position:fixed;width:0px;height:0px;left:50%;top:50%;z-index:205;background-color:transparent;border:none;
background-repeat:no-repeat;background-position:center center;background-size:contain;cursor:grab;
-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;}
#fullcover #imagecon.draging{cursor:grabbing;}
#imagecon > #closeBox {position:absolute;top:-10px;right:-10px;width:48px;height:48px;background:#ffda48;
font-family:"ic";line-height:48px;font-size:35px;text-align:center;cursor:pointer;color:#000;}

video{position:relative;float:left;;background:var(--menu-bar);width:100%;}
iframe.video{position:relative;float:left;background:var(--menu-bar);width:100%;border:none;padding:0;margin:0}
aside>iframe.video{min-height:60vh;}

.block{
  overflow:hidden;border-radius:2px;height:320px;margin-bottom:10%;background:#fff;
  box-shadow:0 4px 5px 0 rgba(0,0,0,0.07),0 1px 10px 0 rgba(0,0,0,0.06),0 2px 4px -1px rgba(0,0,0,0.2);
  padding-bottom:40px;
  /*max-width:340px;*/
  min-height:370px;
}
.block a{text-decoration:none;}
.block .image{border-bottom:solid 2px #aaa;position:absolute;left:0;top:0;width:100%;height:150px;background-position:center center;background-size:cover}
.block section{
  display:flex;
  flex-direction:column;
  align-items: center;
  height:170px;width:100%;margin-top:150px;padding:0 5px 0 5px;}
.block section h4{color:var(--colorA);text-align:center;text-transform:uppercase;font-weight:100;margin:0!important;
  font-size:19px;padding-top:5px;width:100%;
}
.block section h4[data-txtd]:before{position:inherit!important; margin-right:0.5em;}
.block section p{font-size:14px;color:var(--colorB);line-height:21px;}
.block section>.btnPrenotas{
  position:absolute;bottom:0;height:auto;width:98%;left:1%;
  border-top:solid 1px #eee;padding:5px 0;
}
.block section .btnPrenota{
  position:relative;text-decoration:none;height:30px;line-height:30px;
  text-align:center;margin-bottom:3px;
  background:var(--colorC);color:var(--colorD);font-weight:bold;text-transform:uppercase;
}
.block section time {position:absolute;bottom:0px;right:3px;color:#aaa;}
.block:hover section[data-txtd]:before{color:rgba(200,0,0,.2);}


.block>.mainBox{position:relative;float:left;width:100%;height:100%;display:block}

/*
.block{overflow:hidden;border-radius:2px;height:320px;margin-bottom:10%;background:#fff;
  box-shadow:0 4px 5px 0 rgba(0,0,0,0.07),0 1px 10px 0 rgba(0,0,0,0.06),0 2px 4px -1px rgba(0,0,0,0.2);
  padding-bottom:40px;
}
.block a{text-decoration:none;}
.block.hidden{background:none;box-shadow:none;height:auto;max-height:310px;overflow:hidden;text-overflow:clip;}
.block>.mainBox{position:relative;float:left;width:100%;height:100%;display:block}
.block .image{border-bottom:solid 2px #aaa;position:absolute;left:0;top:0;width:100%;height:150px;background-position:center center;background-size:cover}
.block .image[data-txtd]:before{font-size:40px;left:10px;top:10px;text-align:left;color:#fff}
.block .image picture{position:relative;float:left;width:100%;height:148px;overflow:hidden;}
.block section{position:relative;float:left;height:170px;width:100%;margin-top:150px;padding:0 5px 0 5px;}
.block section h4{color:var(--colorA);text-align:center;text-transform:uppercase;font-weight:100;margin:0!important;font-size:19px;padding-top:5px}
.block section h4[data-txtd]:before{position:inherit!important; margin-right:0.5em;}
.block section p{font-size:14px;color:var(--colorB);line-height:21px;}
.block section[data-txtd]:before{font-size:150px;left:50%;bottom:-20%;margin-left:-75px;color:rgba(100,100,100,.2)}
.block section time {position:absolute;bottom:0px;right:3px;color:#aaa;}
.block:hover section[data-txtd]:before{color:rgba(200,0,0,.2);}
*/

.block.mini{height:170px;cursor:auto}
.block.mini .image{height:100px;border-bottom:none;overflow:hidden}
.block.mini .image picture img{height:auto;width:100%;}
.block.mini section{height:50px;margin-top:90px}

.boxGifsShop{position:relative;float:left;cursor:pointer;min-height:25vh;margin:0 5% 6em 0;border:solid 1px #ddd;border-radius:3px;box-shadow:0 5px 10px rgba(0,0,0,.3);background:#fff}
.boxGifsShop[data-ic]:after{content:attr(data-ic);font-family:'ic';position:absolute;z-index:0;font-size:9em;bottom:0px;left:10px;color:rgba(150,150,150,.3);}
.boxGifsShop .payGift{
  position:relative;float:left;display:block;clear:left;z-index:1;
  width:100%;
  min-height:45px;height:auto;
  left:0em;
}
.boxGifsShop .payGift iframe.component-frame{z-index:0!important;}

.boxGifsShop .content{position:absolute;z-index:5;right:.5em;top:3.5em;bottom:.5em;left:85px;text-align:right;z-index:0;pointer-events:none}
.boxGifsShop .content .toMiddle, .boxGifsShop .content .toMiddle>div{width:100%;}
.boxGifsShop .content .name{font-size:1.2em;font-weight:bold;text-align:left;color:#444}
.boxGifsShop.ribbon-rosso .content .name b{color:#E20B1A;text-transform:uppercase}
.boxGifsShop.ribbon-verde .content .name b{color:#1ac196;text-transform:uppercase}
.boxGifsShop .content .value{position:absolute;font-size:1.3em;bottom:3px;right:5px;left:0px;font-weight:bold;text-shadow:2px 2px 4px #aaa;}
.boxGifsShop .content .value select{width:100%;font-size:15px;font-weight:100;height:32px;border-radius:0;background:#FFF;border:none;}
.boxGifsShop.ribbon-rosso .content .value{color:#E20B1A}
.boxGifsShop.ribbon-rosso select {color:#E20B1A}
.boxGifsShop.ribbon-verde .content .value{color:#1ac196}
.boxGifsShop.ribbon-verde select {color:#1ac196}
.boxGifsShop .ribbon{width:100px;height:100px;overflow:hidden;position:absolute;z-index:3}
.boxGifsShop .ribbon::before,.boxGifsShop .ribbon::after{position:absolute;z-index:-1;content:'';display:block;border:5px solid transparent}
.boxGifsShop.ribbon-rosso .ribbon::before,.boxGifsShop.ribbon-rosso .ribbon::after{border-color:#AD0814}
.boxGifsShop.ribbon-verde .ribbon::before,.boxGifsShop.ribbon-verde .ribbon::after{border-color:#12896A}
.boxGifsShop .ribbon span{position:absolute;display:block;width:225px;padding:10px 0 10px 70px;color:#fff;text-transform:uppercase;text-align:center;box-shadow:0 5px 10px rgba(0,0,0,.1);text-shadow:0 1px 1px rgba(0,0,0,.2);font-weight:bold}
.boxGifsShop.ribbon-rosso .ribbon span{background-color:#E20B1A}
.boxGifsShop.ribbon-verde .ribbon span{background-color:#1ac196}
.boxGifsShop .ribbon-top-left{top:-10px;left:-10px}
.boxGifsShop .ribbon-top-left::before,.boxGifsShop .ribbon-top-left::after{border-top-color:transparent;border-left-color:transparent}
.boxGifsShop .ribbon-top-left::before{top:0;right:0}
.boxGifsShop .ribbon-top-left::after{bottom:0;left:0}
.boxGifsShop .ribbon-top-left span{right:-25px;top:45px;transform:rotate(-45deg)}

.winShopGift .ribbon{width:100px;height:100px;overflow:hidden;position:absolute;z-index:3}
.winShopGift .ribbon::before,
.winShopGift .ribbon::after{position:absolute;z-index:-1;content:'';display:block;border:5px solid transparent}
.winShopGift .ribbon span{position:absolute;display:block;width:225px;padding:10px 0 10px 70px;color:#fff;text-transform:uppercase;text-align:center;box-shadow:0 5px 10px rgba(0,0,0,.1);text-shadow:0 1px 1px rgba(0,0,0,.2);font-weight:bold}
.winShopGift.ribbon-rosso .ribbon span{background-color:#E20B1A}
.winShopGift.ribbon-verde .ribbon span{background-color:#1ac196}
.winShopGift .ribbon-top-left{top:-10px;left:-10px}
.winShopGift .ribbon-top-left::before,.boxGifsShop .ribbon-top-left::after{border-top-color:transparent;border-left-color:transparent}
.winShopGift .ribbon-top-left::before{top:0;right:0}
.winShopGift .ribbon-top-left::after{bottom:0;left:0}
.winShopGift .ribbon-top-left span{right:-25px;top:45px;transform:rotate(-45deg)}
.winShopGift-02 p{padding-left:70px}
.winShopGift.ribbon-rosso .desk{color:#E20B1A}
.winShopGift.ribbon-verde .desk{color:#1ac196}


.counter{text-align:center;font-size:20px;font-weight:bold;text-transform:uppercase;color:#eee;margin-bottom:10px;}
.counter [data-txtd]:before{width:80px;height:80px;text-align:center;line-height:80px;
	box-shadow:0 4px 5px 0 rgba(0,0,0,0.07),0 1px 10px 0 rgba(0,0,0,0.06),0 2px 4px -1px rgba(0,0,0,0.2);
	position:relative;display:block;left:50%;margin-left:-41px;font-weight:100;color:#333;
	background:#fff;border-radius:50%;font-size:55px;margin-bottom:10px;}

.progressBox{position:relative;float:left;width:100%;margin-bottom:10px;}
.progressBox[data-txtd]:before{color:var(--colorC);left:0%;top:0.5em;font-size:2em;text-align:center;line-height:20px}
.progressBox>div>span{white-space:nowrap;overflow:hidden;text-overflow:clip;position:relative;float:left;width:100%;}
.progressBox .counterTarg{position:relative;float:left;width:100%;height:1em;border:solid 1px var(--colorC);border-radius:3px;box-shadow:0 4px 5px 0 rgba(0,0,0,0.07),0 1px 10px 0 rgba(0,0,0,0.06),0 2px 4px -1px rgba(0,0,0,0.2);}
.progressBox .counterTarg>span{position:relative;float:left;height:100%;width:0%;text-align:right;font-size:0.8em;line-height:1.2em;padding-right:0.5em}
.progressBox .counterTarg.selected{border-color:#578257}
.progressBox .counterTarg.selected>span{background:#578257;}
.progressBox .counterTarg .tack{position:absolute;float:left;height:100%;border-left:solid 1px #fff;}
.progressBox .counterTarg .tack[data-p="1"]{border-left:none!important;}
.progressBox .counterTarg .tack[data-v]:not([data-p="1"]):after{font-family:'ic','Roboto';content:attr(data-v);position:absolute;font-size:0.5em;font-weight:100;color:#000;left:0%;bottom:-1.5em;width:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}

.toCenter{text-align:center;position:relative;}
.toCenter>div{display:inline-block;margin:auto;width:auto!important;}
.toMiddle{display:table;height:100%!important;}
.toMiddle>*{display:table-cell;vertical-align:middle;}

.square{overflow:hidden;}
.square:after{content:"";display:block;padding-bottom:100%;}
.square>*{position:absolute;width:100%;height:100%}
.puzzle .square{padding:0.5em;}
.wallimage{padding-bottom:20px;}
.wallimage .progressBox{position:absolute;bottom:0px;}
.wallimage .progressBox .counterTarg[data-n="100"]{border-color:#090}
.wallimage .progressBox .counterTarg[data-n="100"]>span{background:#090;}
.wallimage .progressBox:before{content:"";}
.wallimage .progressBox div:last-child>span>strong{font-size:0.8em}

.signed{border:solid 1px #fff;display:table;height:40px;padding:2px;margin:2px;width:98%;overflow:hidden;}
.signed span{display:table-cell;width:70%;vertical-align:middle;text-align:center;font-weight:bold;
color:#fff;font-size:20px;padding:5px}
.signed .ic{background:#fff;width:25%;text-align:center;margin:1px;font-size:50px;color:var(--colorC)}


ul.list.normal,ul.list.normal>li{list-style:disc;}
ul.list.normal>li{margin:0.5em 1em 0.5em 1em;}
ul.listHor{list-style:none;}
ul.listHor li {position:relative;float:left;display:inline-block;padding:0 0.5em 0 0.5em;border-right:solid 1px #aaa;}
ul.listHor li:last-child{border-right:none;padding-right:0}
ul.list-btns{list-style:none;position:relative;}
ul.list-btns li{position:relative;display:inline-block;float:left;font-family:"ic";width:40px;cursor:pointer;
-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}

ul.socialLink li{position:relative;float:left;}
ul.socialLink li>a{text-align:center;position:relative;float:left;width:100%;font-size:1.5em;color:#aaa;}
ul.socialLink li:hover>a{color:var(--colorC)}
footer ul.socialLink li{color:#666}

/* AVVISI IN SITO */
.alert{position:relative;float:left;width:calc(100% - 6px);margin:1em 3px;border:solid 1px #666;border-radius:5px;backgroud:rgba(0,0,0,.2);
text-align:center;padding:1em;}
.alert.danger{background-color:rgba(255,20,147,.5);border-color:rgba(255,20,147,1);color:#fff}

/* LISTE */
ul.linemenu {position:relative;float:left;list-style:none;padding:0;margin:0;border:0;
-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
ul.linemenu.right{float:right}
ul.linemenu li{position:relative;float:left;display:inline-block;color:var(--colorC)}
ul.linemenu li>a{text-decoration:none;position:relative;float:left;width:100%;height:100%;text-align:center}

ul.linemenu.pag {margin-top:12px;min-width:150px;}
ul.linemenu.pag li{height:30px;width:30px;line-height:30px;font-size:1.8em;border-bottom:solid 1px transparent;border-top:solid 1px transparent;display:inline-block;cursor:pointer;margin-right:5px;}
ul.linemenu.pag li.freew{width:auto!important;}
ul.linemenu.pag li.gf>a,ul.linemenu.pag li.gb>a,ul.linemenu.pag li.gn>a,ul.linemenu.pag li.gl>a{
	font-family:'ic';content:"";position:relative;float:left;width:100%;height:100%;text-align:center;}
ul.linemenu.pag li.gf>a::before{content:"\ea21";}
ul.linemenu.pag li.gn>a::before{content:"\ea1c";}
ul.linemenu.pag li.gl>a::before{content:"\ea22";}
ul.linemenu.pag li.gb>a::before{content:"\ea1c";writing-mode:tb-rl;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform-origin:center center;}
ul.linemenu.pag li:hover:not(.gf):not(.gn):not(.gb):not(.gl){border-bottom-color:var(--text-hover);}
ul.linemenu.pag li:hover>a{color:var(--text-hover);}
ul.linemenu.pag li.selected{background:var(--colorC);color:#FFF;border-radius:10%;}

#AlrMysterCookies{
	position:fixed;z-index:100;background:rgba(0,0,0,.8);left:0;bottom:0;min-height:10%;width:100%;box-shadow: inset 0 3px 6px #000;padding:1em 1em 48px 1em;text-align:center;font-size:18px;color:#FFF;border-top:solid 1px #FFF;}
#AlrMysterCookies>a{position:absolute;height:48px;background:#FFF;color:#000;line-height:48px;width:100px;font-weight:bold;cursor:pointer;right:1%;bottom:0px;}
#AlrMysterCookies>a:hover{background:transparent;color:#FFF;}
@media(min-width:1024px){
	#AlrMysterCookies{padding:0px 1em 0px 1em;min-height:48px!important;line-height:48px;}
}

.txtL{text-align:left!important}.txtC{text-align:center!important}.txtR{text-align:right!important}
.styleB0{background:#FFF}
.styleB1{background-color:rgba(100,100,100,.1)}
.styleB2{background-color:var(--colorC);color:#fff!important}
.styleT2{color:var(--colorC)}
.styleB3{background-color:var(--gen-bg)}
.styleB4{background-color:#2A2A2A;color:#aaa;}

.costoRows{border-bottom:dotted 1px rgba(100,100,100,.5)}

.glow_red{background:var(--menu-hov);box-shadow:0 0 10px var(--menu-hov),0 0 20px var(--menu-hov),0 0 30px var(--menu-hov),0 0 40px #FF1177,0 0 70px #FF1177,0 0 80px #FF1177,0 0 100px #FF1177,0 0 150px #FF1177;}
.glow_red_txt{text-shadow:0 0 10px var(--menu-hov),0 0 20px var(--menu-hov),0 0 30px var(--menu-hov),0 0 40px #FF1177,0 0 70px #FF1177,0 0 80px #FF1177,0 0 100px #FF1177,0 0 150px #FF1177;}

*:not(html).cover:not(.win-alert),.cover *:not(.win-alert):not(body){display:none!important;}
.cover:not(.win-alert),.cover:not(.win-alert) *:not(.win-alert){pointer-events:none!important;}
.notselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.clear{clear:both;float:none;}.clear::after{content:"";display:table;clear:both;}
.greyFull,.greyNC:not(:hover){
	transition:.5s ease-in;-moz-transition: .5s ease-in;-ms-transition .5s ease-in;-o-transition: .5s ease-in;-webkit-transition: .5s ease-in;
	filter:url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter: gray;-webkit-filter: grayscale(100%);}
.null{display:none;width:0;height:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.lampeggia{animation:blinker 2s linear infinite;}

/* LABEL AND INPUT */
:root{
	--table-body:#eee;
	--table-head:#ededed;
	--table-foot:#ddd;
	--table-border:#ccc;
	--table-pari:#eee;
	--table-hover-b:#ccc;
	--table-selected:#F00;
	
	--color-A:#1a8bd1;
	--color-B:#1ac196;
	--color-C:#e93f59;
	--color-D:#e79600;
}
label{position:relative;float:left;width:100%;height:100%;cursor:pointer;}
textarea{resize:none;}
.frm{font-weight:lighter;font-style:normal;position:relative;display:inline-block;min-height:48px;min-width:10%;max-width:100%;cursor:pointer;border:none;background:none;margin-bottom:20px;}
.frm.line3{height:185px;}
.frm>.h{position:absolute;top:0;left:0;width:100%;height:20px;font-size:14px;line-height:14px;font-weight:lighter;white-space:nowrap;text-align:left;overflow:hidden;text-overflow:clip;color:var(--inp-text-help);z-index:0;}
.frm>.h>sup{top:0.02em;}
.frm>input,.frm>select,.frm>textarea{width:100%;height:30px;border:none;position:absolute;left:0;bottom:0;line-height:30px;font-size:18px;min-width:40px!important;
font-weight:lighter;border:solid 1px transparent;border-bottom-color:#ccc;background:none;color:#444;}
/* UNITA DI MISURA CON INPUT */
.frm>input.viewUnit,.frm>select.viewUnit{width:80%;width:-webkit-calc(100% - 1.5em);width:expression(100% - 1.5em);width:-moz-calc(100% - 1.5em);width:-o-calc(100% - 1.5em);width:calc(100% - 1.5em)}
.frm .unitbox{position:absolute;right:0;height:30px;line-height:30px;bottom:0;width:1.5em;text-align:center;font-size:1.5em;overflow:hidden;color:#666;font-weight:bold;}
.frm .unitbox sup{font-size:0.5em}
.frm input:not([readonly]):focus,.frm select:not([readonly]):focus,.frm textarea:not([readonly]):focus{border-bottom-color:#1a8bd1}
.frm input[readonly],.frm select[readonly],.frm textarea[readonly]{color:#999;border-bottom-color:var(--color-C);border-bottom-style:dashed;}
.frm input[readonly]:focus,.frm select[readonly]:focus.frm textarea[readonly]:focus{border-bottom-color:var(--color-C)}
.frm input+.h::before,.frm select+.h::before,.frm textarea+.h::before,.frm label+.h::before,.asFrm::before{content:"";font-family:"ic";margin-right:0.5em;}
.frm input:invalid+.h::before,.frm select:invalid+.h::before,.frm textarea:invalid+.h::before,.asFrm.not::before{content:"\ea0f";color:var(--color-C)}
.frm input:invalid,.frm select:invalid,.frm textarea:invalid{border-bottom-color:var(--color-C);background-color:#FFEFEF;}
.frm input:valid+.h::before,.frm select:valid+.h::before,.frm textarea:valid+.h::before,.asFrm.ok::before{content:"\ea10";color:#1ac196}
.frm input:valid:focus,.frm select:valid:focus,.frm textarea:valid:focus{border-bottom-color:#1ac196}
.frm input[readonly]+.h::before,
.frm select[readonly]+.h::before,
.frm textarea[readonly]+.h::before,
.frm label[data-readonly]+.h::before,.asFrm.lock::before{content:"\e98f";color:var(--color-C)}
.frm select:not(.indicatore)::-ms-expand{display:none;}
.frm select:not(.indicatore){-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:-2px!important;}
.frm .newArrowSel{font-family:'ic';position:absolute;right:1px;font-size:20px;line-height:18px;color:#AAA;width:25px;height:20px;bottom:4px;text-align:center;pointer-events:none;cursor:pointer;border-left:1px solid #AAA;}
.frm:hover .newArrowSel{color:var(--color-B);border-color:var(--color-B);}
.frm .newArrowSel:after{content:'\e9bd';}

.frm input[type="submit"]+.h{display:none;}
.frm input[type="submit"]{border:none;}

.frm>label{position:relative;float:left;width:auto;height:30px;margin-top:17px;line-height:30px;font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:clip;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.frm>label>input[type="checkbox"],.frm>label>input[type="radio"]{display:none;opacity:0;}
.frm>label>input[type="checkbox"]+span::before,.frm>label>input[type="radio"]+span::before{font-size:25px;line-height:30px;text-align:center;
	content:"\f279";position:relative;float:left;width:30px;height:30px;font-family:'ic';color:#bbb;}
.frm>label>input[type="radio"]+span::before{content:"\ea56";}
.frm>label:hover>input[type="checkbox"]+span::before{content:"\ea53";}
.frm>label:hover>input[type="radio"]+span::before{content:"\ea55";}
.frm>label>input[type="checkbox"]:checked+span::before{content:"\ea52";color:#1ac196;}
.frm>label>input[type="radio"]:checked+span::before{content:"\ea10";color:#1ac196;}
.frm>label>input[type="radio"][value="0"]:checked+span::before{content:"\ea0f";color:var(--color-C);}

.frm textarea{height:80%;height:-webkit-calc(100% - 20px);height:expression(100% - 20px);height:-moz-calc(100% - 20px);height:-o-calc(100% - 20px);height:calc(100% - 20px)}

.innertable{
	position:relative;float:left;background:var(--table-body);
	height:100%;min-width:2024px;width:auto!important;	
	padding:0;padding:5px 0 5px 0;border:solid 1px transparent;
	box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing:border-box;	
}
.dtable{display:block;padding:0;margin:0;border:0;width:100%;min-width:400px;
	table-layout:fixed!important;position:relative;float:left;vertical-align:middle;border-spacing:2px;
	-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:14px;
	border-collapse:collapse!important;text-overflow:ellipsis !important;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing:border-box;}
.dtable>.dthead,.dtable>.dtbody,.dtable>.dtfoot{display:block;width:100%;position:static;}
.dtable>.dthead{position:sticky;top:0px;background:var(--table-head);border-bottom:solid 1px var(--table-border);z-index:30;}
.dtable .dtr{position:static;width:100%;height:auto;min-height:48px;clear:left;}
.dtable .dthead .dtr,.dtable .dtfoot .dtr{min-height:48px;}
.dtable .dthead .dtr .dtd,.dtable .dtfoot .dtr .dtd{height:48px;}
.dtable .dtr .dtd{position:static;float:left;width:auto;min-width:5px;display:flex;justify-content:center;flex-direction:column;}
.dtable .dtr .dtd .cntx{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%;}
.dtable .dthead .dtd{font-weight:bold;font-size:12px;line-height:12px;text-align:center;cursor:pointer;}
.dtable .dthead .dtd:first-child{font-size:24px;line-height:24px;font-weight:100;}

.dtable .dtbody .dtr{min-height:30px;}
.dtable .dtbody .dtr.body{min-height:30px;position:relative;}
.dtable .dtbody .dtr .dtd{height:30px;}
.dtable .dtbody .dtr{border-top:solid 1px var(--table-border);background:var(--table-body)}
.dtable .dtbody .dtr:nth-child(even){background:var(--table-pari);}
.dtable .dtbody .dtd{border-left:solid 1px var(--table-border);}

.dtable .dtbody .dtr .dtd:first-child{background:var(--table-body);border-right:solid 1px var(--table-border);z-index:20;}
.dtable .dtbody .dtd:first-child{position:sticky;top:auto;left:0;text-align:center;font-weight:bold;background:var(--table-head)!important}
.dtable .dtbody .dtr.body .dtd:first-child{position:relative;float:left;height:auto;display:block}

.dtable .dtfoot{position:sticky;bottom:0px;background:var(--table-head);border-top:solid 1px var(--table-border);z-index:30;}
.dtable .dtfoot .dtr .dtd{min-width:5em;}
.dtable.tfrm .dtbody .dtr, .dtable.tfrm .dtbody .dtd {min-height:30px;height:30px;}

.dtable .dtbody .dtd[data-w="6"],
.dtable .dtbody .dtd[data-w="7"]{background-color:rgba(255,20,147,.1)}

@media(max-width:640px){#cPreno{width:100%!important;}}
@media(min-width:640px){#cPreno{min-width:400px;max-width:95vw;}}
@media(min-width:1024px){#cPreno{min-width:790px;max-width:95vw;}}
.mooveDateCon{cursor:pointer;background:var(--colorC);color:#FFF;position:relative;float:left;
	height:48px!important;line-height:48px;width:48px!important;
	border-radius:100%;border:solid 1px #fff;box-shadow:0 4px 5px 0 rgba(0,0,0,0.07),0 1px 10px 0 rgba(0,0,0,0.06),0 2px 4px -1px rgba(0,0,0,0.2)}

#cPreno{overflow-x:auto;}
#tPreno label{background:var(--color-B);text-align:center;color:#FFF;line-height:15px;font-weight:bold;font-size:14px}
#tPreno label:hover{background:rgba(0,150,0,1)}
#tPreno label>[type="radio"]{display:none;}
#tPreno label>[type="radio"]+span{display:none;position:absolute;top:0%;left:0%;width:100%;height:100%;
line-height:30px;font-weight:bold;color:#FFF;}
#tPreno label>[type="radio"]:checked+span{display:block;background:var(--colorC)}
#tPreno label>a{text-decoration:none;color:#FFF;width:100%;height:100%;text-align:center;padding-top:2px;
	font-size:12px;line-height:12px!important;position:relative;float:left;}
#tPreno .dtd.now{background:#ddd;}
#dateInput{border:none;width:0px;height:0px;position:absolute;left:50%;margin-left:-25px;top:50%;opacity:0;}
table .viewP:after,table .viewT:after,table .viewS:after,table .viewA:after{content:' €';}
table .viewA:before{content:'- '}

@media(max-width:640px){
	.xS-0{width:0%}.xS-5{width:5%}.xS-10{width:10%}.xS-15{width:15%}.xS-20{width:20%}.xS-25{width:25%}.xS-30{width:30%}.xS-33{width:33.33%}.xS-35{width:35%}.xS-40{width:40%}.xS-45{width:45%}.xS-50{width:50%}.xS-60{width:60%}.xS-66{width:66.66%}.xS-70{width:70%}.xS-75{width:75%}.xS-80{width:80%}.xS-90{width:90%}.xS-95{width:95%}.xS-100{width:100%}
	.yS-1{min-height:1vh}.yS-2{min-height:2vh}.yS-5{min-height:5vh}.yS-10{min-height:10vh}.yS-20{min-height:20vh}.yS-30{min-height:30vh}.yS-40{min-height:40vh}.yS-50{min-height:50vh}.yS-60{min-height:60vh}.yS-70{min-height:70vh}.yS-80{min-height:80vh}.yS-90{min-height:90vh}.yS-100{min-height:100vh}
	.xS-show{display:block;}
	.xS-hide{display:none!important;width:0!important;height:0!important;}
	.xM-hide{display:block;width:100%;}.xM-show{display:none;}
	.ymS-100{max-height:100vh}
	.mrLS-5{margin-left:5%}.mrLS-10{margin-left:10%}
	.mrBS-5{margin-bottom:5%}
}
@media(min-width:640px){
	.xM-0{width:0%}.xM-1{width:1%}.xM-5{width:5%}.xM-10{width:10%}.xM-15{width:15%}.xM-20{width:20%}.xM-25{width:25%}.xM-30{width:30%}.xM-33{width:33.33%}.xM-35{width:35%}.xM-40{width:40%}.xM-45{width:45%}.xM-49{width:49%}.xM-50{width:50%}.xM-60{width:60%}.xM-66{width:66.66%}.xM-70{width:70%}.xM-75{width:75%}.xM-80{width:80%}.xM-90{width:90%}.xM-95{width:95%}.xM-99{width:99%}.xM-100{width:100%}
	.yM-1{min-height:1vh}.yM-2{min-height:2vh}.yM-5{min-height:5vh}.yM-10{min-height:10vh}.yM-20{min-height:20vh}.yM-30{min-height:30vh}.yM-40{min-height:40vh}.yM-50{min-height:50vh}.yM-60{min-height:60vh}.yM-70{min-height:70vh}.yM-80{min-height:80vh}.yM-90{min-height:90vh}.yM-100{min-height:100vh}
	.xM-hide{display:none!important}.xM-show{display:block;}.xS-show{display:none;}
	.ymM-25{max-height:25vh}.ymM-50{max-height:50vh}.ymM-100{max-height:100vh}
	.mrLM-5{margin-left:5%}.mrLM-10{margin-left:10%}
}
@media(min-width:1024px){
	.xL-0{width:0%}.xL-1{width:1%}.xL-5{width:5%}.xL-10{width:10%}.xL-15{width:15%}.xL-16{width:16.66%}.xL-20{width:20%}.xL-25{width:25%}.xL-28{width:28.33%}.xL-30{width:30%}.xL-33{width:33.33%}.xL-35{width:35%}.xL-40{width:40%}.xL-45{width:45%}.xL-49{width:49%}.xL-50{width:50%}.xL-60{width:60%}.xL-66{width:66.66%}.xL-70{width:70%}.xL-75{width:75%}.xL-80{width:80%}.xL-90{width:90%}.xL-95{width:95%}.xL-99{width:99%}.xL-100{width:100%}
	.yL-1{min-height:1vh}.yL-2{min-height:2vh}.yL-5{min-height:5vh}.yL-10{min-height:10vh}.yL-20{min-height:20vh}.yL-30{min-height:30vh}.yL-40{min-height:40vh}.yL-50{min-height:50vh}.yL-60{min-height:60vh}.yL-70{min-height:70vh}.yL-80{min-height:80vh}.yL-90{min-height:90vh}.yL-100{min-height:100vh}
	.ymL-25{max-height:25vh}.ymL-50{max-height:50vh}.ymL-100{max-height:100vh}
  .xM-hide{display:block!important}
	.xL-hide{display:none;}.xL-show{display:block;}.xS-show{display:none;}
	.mrLL-5{margin-left:5%}.mrLL-10{margin-left:10%}
}

/* FINESTRE AVVISO */
.win-alert:not(.cover){position:fixed;min-width:200px!important;width:40%;min-height:100px;height:20%;left:30%;top:30%;
	border:solid 1px #aaa;box-shadow:3px 3px 6px rgba(100,100,100,1);border-radius:3px;
	background:#fff;border:solid 1px #ccc;box-shadow:0px 0px 5px rgba(150,150,150,0.75);}
.win-alert:not(.win-lat)[winIrdAct="0"]{box-shadow:none;filter:url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:gray;-webkit-filter: grayscale(100%);border-color:#666;}
.win-alert:not(.win-lat)[winIrdAct="0"]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.5)}
.win-alert:not(.win-lat)[winIrdAct="1"]{}
.win-alert:not(.win-lat)[winIrdAct="1"]:before{
	content:"";position:absolute;top:-2px;left:-2px;width:101%;height:101%;z-index:-1;
	width:-webkit-calc(100% + 4px);width:expression(100% + 4px);width:-moz-calc(100% + 4px);width:-o-calc(100% + 4px);width:calc(100% + 4px);
	height:-webkit-calc(100% + 4px);height:expression(100% + 4px);height:-moz-calc(100% + 4px);height:-o-calc(100% + 4px);height:calc(100% + 4px);	
	border-radius:3px;box-shadow:5px 5px 10px rgba(100,100,100,.5)
}
.win-alert:not(.win-lat)[winIrdAct="1"]>.win-head{color:#FFF;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab;}
.win-alert:not(.win-lat)[winIrdAct="1"]>.win-body{background:#FFF;}
.win-alert.viewFullScreen{top:2px;left:2px;width:-webkit-calc(100% - 4px);width:expression(100% - 4px);width:-moz-calc(100% - 4px);width:-o-calc(100% - 4px);width:calc(100% - 4px);height:-webkit-calc(100% - 4px);height:expression(100% - 4px);height:-moz-calc(100% - 4px);height:-o-calc(100% - 4px);height:calc(100% - 4px);}
.win-alert.cover{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(100,100,100,.5);border:0;}
.win-alert * {position:relative;float:left;}
.win-alert>.resizer{position:absolute;background:transparent}
.win-alert>.resizer:active{background:var(--color-A);}
.win-alert>.resizer.TL,.win-alert>.resizer.TR,.win-alert>.resizer.BL,.win-alert>.resizer.BR{width:6px;height:6px;}
.win-alert>.resizer.T, .win-alert>.resizer.B{height:6px;left:3px;cursor:n-resize;width:99%;width:-webkit-calc(100% - 5px);width:expression(100% - 5px);width:-moz-calc(100% - 5px);width:-o-calc(100% - 5px);width:calc(100% - 5px);}
.win-alert>.resizer.L, .win-alert>.resizer.R{width:6px;top:3px;cursor:w-resize;height:99%;height:-webkit-calc(100% - 5px);height:expression(100% - 5px);height:-moz-calc(100% - 5px);height:-o-calc(100% - 5px);height:calc(100% - 5px);}
.win-alert>.resizer.L{left:-3px;}.win-alert>.resizer.R{right:-3px;}
.win-alert>.resizer.T{top:-3px;}.win-alert>.resizer.B{bottom:-3px;}
.win-alert>.resizer.TL{top:-3px;left:-3px;cursor:nwse-resize}.win-alert>.resizer.TR{top:-3px;right:-3px;cursor:nesw-resize}
.win-alert>.resizer.BL{bottom:-3px;left:-3px;cursor:nesw-resize}.win-alert>.resizer.BR{bottom:-3px;right:-3px;cursor:nwse-resize}
.win-alert.resizing,.win-alert.mooving{background:rgba(255,255,255,0.2);border-style:solid;border-color:var(--color-A);
-webkit-transition: none !important;-moz-transition: none !important;-o-transition: none !important;transition: none !important;}
.win-alert.resizing>*:not(.resizer),.win-alert.mooving>*:not(.resizer){display:none}
.win-alert.resizing *:not(.resizer),.win-alert.mooving *:not(.resizer),
.win-alert.resizing[winIrdAct="1"]:before,.win-alert.mooving[winIrdAct="1"]:before{opacity:0.2!important;}
.win-alert.mooving *:not(.resizer){cursor:grabbing!important;cursor:-moz-grabbing!important;cursor:-webkit-grabbing!important;}
.win-alert.mooving.Hor *:not(.resizer){cursor:w-resize;}
.win-alert.mooving.Ver *:not(.resizer){cursor:n-resize;}
.win-alert.mooving.zoomML::before{content:"";position:absolute;top:0%;left:0%;height:100%;width:20px;background:var(--color-A);}
.win-alert.mooving.zoomMR::before{content:"";position:absolute;top:0%;left:90%;left:calc(100% - 20px);left:-webkit-calc(100% - 20px);left:expression(100% - 20px);left:-moz-calc(100% - 20px);left:-o-calc(100% - 20px);height:100%;width:20px;background:#85aec2;}
.win-alert>.win-head{background:var(--color-A);display:block;clear:both;width:100%;height:40px;border-radius:3px 3px 0px 0px;overflow:hidden;white-space:nowrap;text-overflow:clip;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.win-alert>.win-head>.icon{font-family:'ic'!important;display:inline-block;height:100%;width:40px;margin-right:5px;font-size:20px;line-height:40px;text-align:center;}
.win-alert>.win-head>.message{display:inline-block;height:100%;width:auto;line-height:40px;font-size:0.8em;width:auto;min-width:40px;max-width:-webkit-calc(100% - 10em);max-width:expression(100% - 10em);max-width:-moz-calc(100% - 10em);max-width:-o-calc(100% - 10em);max-width:calc(100% - 10em);}
.win-alert>.win-head>.message:after{content:"";position:absolute;height:100%;top:0px;right:-100000px;width:100000px;background:rgba(0,0,0,0);}
.win-alert>.win-head>.cmds{display:inline-block;float:right;margin:0;border:0;padding:0;height:100%;-style:none;}
.win-alert>.win-head>.cmds a{font-family:'ic';width:25px;height:100%;text-align:center;line-height:40px;cursor:pointer;color:inherit;}
.win-alert>.win-head>.cmds a:hover{text-shadow:0 0 0.2em #fff,0 0 0.2em #fff;}
.win-alert>.win-head>.cmds a.win-btn-head-close{color:rgba(163,29,91,0.50)}
.win-alert>.win-head>.cmds a.win-btn-head-close:hover{text-shadow:0 0 0.2em #F87,0 0 0.2em #F87;}
.win-alert>.win-body{position:relative;float:left;display:block;text-overflow:inherit;overflow-y:auto;overflow-x:hidden;width:100%;padding:1em;text-align:center;font-size:14px;height:80%;height:-webkit-calc(100% - 40px);height:expression(100% - 40px);height:-moz-calc(100% - 40px);height:-o-calc(100% - 40px);height:calc(100% - 40px)}
.win-alert>.win-body *{position:static;float:none;}
.win-alert>.win-body>p{padding:0;margin:0;border:0}
.win-alert.noFooter>.win-body{height:80%;height:-webkit-calc(100% - 40px);height:expression(100% - 40px);height:-moz-calc(100% - 40px);height:-o-calc(100% - 40px);height:calc(100% - 40px)}
.win-alert>.win-body iframe{position:relative;float:left;width:100%;height:100%;padding:0;border:0;margin:0;overflow:hidden;}
.win-alert>.win-foot{width:100%;height:40px;border-radius:0 0 3px 3px;padding-top:1px;}
.win-alert>.win-foot>.cmds{height:40px;border:solid 1px #aaa;cursor:pointer;overflow:hidden;background:#FFF;}
.win-alert>.win-foot>.cmds>.message{height:100%;line-height:35px;padding-right:1em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}
.win-alert>.win-foot>.cmds>.icon {font-family:'ic';line-height:40px;width:40px;text-align:center;font-size:20px;}
.win-alert>.win-foot>.cmds>.icon +.message{width:90%;width:-webkit-calc(100% - 40px);width:expression(100% - 40px);width:-moz-calc(100% - 40px);width:-o-calc(100% - 40px);width:calc(100% - 40px);}
.win-alert>.win-foot>.cmds.success{background-color:#1ac196;color:#fff}
.win-alert>.win-foot>.cmds.danger{background-color:#E20B1A;color:#fff}

.win-alert.win-lat{height:10%;font-size:1em;width:30%;box-shadow:5px 5px 10px 3px rgba(100,100,100,.5)}
.win-alert.win-lat>.win-head,.win-alert.win-lat>.win-head>.cmds a,.win-alert.win-lat>.win-head *{height:20px;line-height:20px;}
.win-alert.win-lat .win-head{background:transparent!important;}
.win-alert.win-lat .win-head .icon{width:1.6em;}
.win-alert.win-lat>.win-body{border-radius:0 0 3px 3px;text-align:left;line-height:1.1em;height:50px;height:-webkit-calc(100% - 20px);height:expression(100% - 20px);height:-moz-calc(100% - 20px);height:-o-calc(100% - 20px);height:calc(100% - 20px);}
.win-alert.win-lat>.win-foot{display:none;}
.win-alert.win-lat.error{background:var(--text-0);color:#fff;}
.win-alert.win-lat.error>.win-body{text-align:center;font-size:14px;}

/* MAPS */
.adp-placemark{display:none;}
.adp-legal{display:none;}

/* BARAVVISI */
.barallert{text-align:center}
.barallert.success{background:rgba(176,233,171,0.50);border:dashed 2px rgba(125,218,116,1.00);
padding:10px;color:rgba(125,218,116,1.00);font-weight:bold;font-size:1.7em;}

/* AVVISI #d1c814 */
.blackAlert{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(150,0,0,.5);z-index:9999}
.WinAlert{position:fixed;top:20%;left:5%;right:5%;bottom:5%;background-color:#900;z-index:10000;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.WinAlert h1{text-align:center;font-size:50px;padding:20px 0 20px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.WinAlert p{text-align:center;font-size:25px;margin:0 10px 0 10px;padding:10px;border-radius:0 0 10px 10px}
.WinAlert.biohazard{border:solid 5px #fff;border-radius:15px;background:#900}

.WinAlert.biohazard h1{color:#fff;border:dashed 1px #fff;border-right:none;border-left:none}
.WinAlert.biohazard p{color:#fff;text-transform:uppercase;padding:2px;line-height:1em}
.WinAlert.full{top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8)}
.WinAlert .WinAlert-btn-close {position:absolute;top:20px;right:20px;width:40px;height:40px;
font-size:30px;text-align:center;line-height:40px;font-weight:bold;
color:#fff;cursor:pointer;background-color:var(--colorC);border-radius:50%;box-shadow:5px 5px 10px rgba(0,0,0,.5)}
.WinAlert.full .carosello.imgFull{background-size:contain!important;background-color:transparent!important;box-shadow:none!important}


@media(max-width:700px){
  .WinAlert h1{font-size:30px;margin:10px 0 10px 0;padding:5px 0 5px 0}
  .WinAlert p{font-size:20px} 
}

@-webkit-keyframes blinker{50%{opacity:0;}}
@-ms-keyframes blinker{50%{opacity:0;}}
@-moz-keyframes blinker{50%{opacity:0;}}
@-o-keyframes blinker{50%{opacity:0;}}
@keyframes blinker{50%{opacity:0;}}

@-webkit-keyframes spinner{from{transform:-webkit-rotateX(0deg)}to{transform:-webkit-rotateX(-360deg)}}
@-ms-keyframes spinner{from{transform:-ms-rotateX(0deg)}to{transform:-ms-rotateX(-360deg)}}
@-moz-keyframes spinner{from{transform:-moz-rotateX(0deg)}to{transform:-moz-rotateX(-360deg)}}
@-o-keyframes spinner{from{transform:-o-rotateX(0deg)}to{transform:-o-rotateX(-360deg)}}
@keyframes spinner{from{transform: rotateX(0deg)}to{transform: rotateX(-360deg)}}

/* IMAGES */
.myphoto{min-height:80vh;margin-bottom:50px;}
.otherphotos{min-height:80vh;}
.mypicture{position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;max-height:100%;max-width:100%;width:auto;height:auto;}
.mypicture-barbtn{position:absolute;left:0;right:0;bottom:-50px;z-index:50}
.otherphotos .avversari .square{height:20vh}
.otherphotos .avversari picture{height:100%;position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;max-height:100%;max-width:100%;}
.otherphotos .avversari picture img{position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;max-height:100%;max-width:100%;}
@media(max-width:640px){
.myphoto{min-height:50vh;margin-bottom:50px;}
.otherphotos{min-height:50vh;}
}
@media(min-width:640px){
	
}
@media(min-width:1024px){
	.myphoto{min-height:80vh;margin-bottom:50px;}
	.otherphotos{min-height:80vh;}
}

#LeoneAccaldato{overflow:hidden;background:#ebe5e7;}
#LeoneAccaldato canvas{position:absolute;top:30vh!important;left:0!important;}