html{font-size:100%;}
body{margin:0;padding:0;font-family:'Open Sans', myroboto_lt, Roboto, Helvetica, Arial, sans-serif;font-size:1em;line-height:normal;-webkit-text-size-adjust:100%;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url('/test/grid/script/boxsizing.htc');}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
banner,
section{display:block;}
img{border:0;vertical-align:middle;-ms-interpolation-mode:bicubic;}
img.scala{max-width:100%;height:auto;}
img.scala-95{max-width:95%;height:auto;}
img.scala-90{max-width:90%;height:auto;}
img.scala-85{max-width:85%;height:auto;}
img.scala-80{max-width:80%;height:auto;}
img.scala-75{max-width:75%;height:auto;}
img.scala-70{max-width:70%;height:auto;}
img.scala-65{max-width:65%;height:auto;}
img.scala-60{max-width:60%;height:auto;}
img.scala-55{max-width:55%;height:auto;}
img.scala-50{max-width:50%;height:auto;}
img.scala-45{max-width:45%;height:auto;}
img.scala-40{max-width:40%;height:auto;}
img.scala-35{max-width:35%;height:auto;}
img.scala-30{max-width:30%;height:auto;}
img.scala-25{max-width:25%;height:auto;}
img.scala-20{max-width:20%;height:auto;}
img.scala-15{max-width:15%;height:auto;}
img.scala-10{max-width:10%;height:auto;}
h1, h2, h3, h4, h5, h6, h7{padding:0;margin:0;}
.riga{max-width:1230px;min-width:960px;margin:0 auto;}
.riga_full{width:100%;min-width:960px;margin:0 auto;}
[class*='colonna-']{float:left;min-height:1px;position:relative;}
.paddington{padding:0 3%;}
.paddi{padding:0 1%;}
.colonna-1-100{width:100%;}
.colonna-1-90{width:90%;}
.colonna-1-85{width:85%;}
.colonna-1-80{width:80%;}
.colonna-1-75{width:75%;}
.colonna-1-70{width:70%;}
.colonna-1-69{width:69%;}
.colonna-1-68{width:68%;}
.colonna-1-67{width:67%;}
.colonna-1-66{width:66%;}
.colonna-1-65{width:65%;}
.colonna-1-60{width:60%;}
.colonna-1-55{width:55%;}
.colonna-1-50{width:50%;}
.colonna-1-45{width:45%;}
.colonna-1-40{width:40%;}
.colonna-1-35{width:35%;}
.colonna-1-333{width:33.333333333%;}
.colonna-1-33{width:33%;}
.colonna-1-32{width:32%;}
.colonna-1-31{width:31%;}
.colonna-1-30{width:30%;}
.colonna-1-29{width:29%;}
.colonna-1-28{width:28%;}
.colonna-1-27{width:27%;}
.colonna-1-26{width:26%;}
.colonna-1-25{width:25%;}
.colonna-1-24{width:24%;}
.colonna-1-23{width:23%;}
.colonna-1-22{width:22%;}
.colonna-1-21{width:21%;}
.colonna-1-20{width:20%;}
.colonna-1-19{width:19%;}
.colonna-1-18{width:18%;}
.colonna-1-17{width:17%;}
.colonna-1-16{width:16%;}
.colonna-1-15{width:15%;}
.colonna-1-14{width:14%;}
.colonna-1-13{width:13%;}
.colonna-1-12{width:12%;}
.colonna-1-11{width:11%;}
.colonna-1-10{width:10%;}
.colonna-1-9{width:9%;}
.colonna-1-8{width:8%;}
.colonna-1-7{width:7%;}
.colonna-1-6{width:6%;}
.colonna-1-5{width:5%;}
.colonna-1-4{width:4%;}
.colonna-1-3{width:3%;}
.colonna-1-2{width:2%;}
.colonna-1-1{width:1%;}
[class*="colonna-"] + [class*="colonna-"]:last-child{float:left;}
.contenitore:before,
.contenitore:after,
.riga:before,
.riga:after{content:" ";display:table;}
.contenitore:after,
.riga:after{clear:both;}
.contenitore,
.riga{*zoom:1;}
header{position:relative;}
header #logo{float:left;}
#logo a{display:block;}
footer{border-top:1px solid #333;border-bottom:1px solid #333;}
nav{float:right;}
nav ul, nav li{margin:0;padding:0;}
nav ul li{list-style:none;float:left;margin-right:5px;}
nav ul li a{display:block;padding:5px;}
a.attiva-nav{display:none;}
.menu-classico{display:block;}
.regeni-div{display:block}
.regeni-div-mob{display:none}
.floatl, .float_l, .float-l {float:left;}
.floatr, .float_r, .float-r {float:right;}
.clear_both, .clearb, .clear_b, .clear-b {clear:both;}

.menu_header{display:block;}

@media only screen and (min-width:960px){
	.menu-mobile{display:none;}	
}

@media only screen and (max-width:959px){
.menu-mobile{display:block;position:absolute;z-index:999;left:1px;top:8px;}
.menu_header{display:none;}
.logo-mobile{display:block;text-align:center;background-color:#fff;padding-top:10px;}
.menuvh {background-color:#fff;}
.logo img{max-height:60px;}
.menu_telo a:nth-last-child(1), .menu_telo a:nth-last-child(2), .menu_telo a:nth-last-child(3){display:block;}
.menu-classico, .sopra_header, .fontsize, .lombarda, .frecc{display:none;}
.feedmemore{width:30px !important;position:absolute;z-index:998;right:12px;top:58px;text-align:right;}
.feedmemore>a>img{width:50px !important;}
.mini-mi-piace{margin-left:10px;padding-top:3px;text-align:left;}
.paddadipiu{margin:0 5px 5px 5px !important;text-align:center;}
.losanga{height:auto;height:auto;min-height:auto;background-image:none !important;padding-top:10px;padding-bottom:10px;}
.menuino{position:absolute;z-index:9999;top:40px;width:100%;text-align:center;text-transform:uppercase;}
.font-sizza{font-size:130% !important;line-height:90%;font-weight:normal;}
.anteprima2{color:#fff;text-align:left;font-size:14px !important;}
.supposta-esatta{text-align:left;width:90%;background:rgba(4, 154, 221, 0.8);padding:10px;border-radius:15px;}
.riga{width:auto;min-width:0;margin-left:0;margin-right:0;}
.riga_full{width:auto;min-width:0;margin-left:0;margin-right:0;}
.margina-sx{margin:0;padding:0;}
.margina-dx{margin:0;padding:0;}
.si-centra{margin:0 !important;padding:0 !important;text-align:end;text-align:center !important;}
.uncolpoalcerchio{margin-bottom:6px !important;}
.a-sinistra{text-align:left !important;}
.txt_footer{font-size:90% !important;color:#2F2F2F !important;}
.regola_dim_banner{height:auto;width:auto;min-height:299px;min-height:50vh !important;}
.regola_dim_banner_fade {width:auto;min-height:299px;height:40vh !important;}
.header  {height:auto !important;height:40vh !important;}
.titolo_home{font-size:200%;}
.testo_home{color:rgba(10, 10, 10, 1);font-weight:normal;line-height:normal;}
.titolino{background:rgba(255, 255, 255, 0.65) none repeat scroll 0 0;color:#004080;font-size:2em;font-weight:bold;margin:auto;padding:5px;position:relative;text-align:center;transition:all 0s ease 0s !important;width:auto;}
img.regolafix{max-width:50% !important;height:auto;}
.menu-fixed{position:absolute;top:0;left:0;padding:10px;background-color:#049add;width:100%;background:rgba(4, 154, 221, 0.8);z-index:1000;}
.pulsanti-app{background-color:#0066cc;border-radius:0;color:#fff;padding:15px;position:relative;right:0;text-align:center;top:0;width:100%;height:auto;z-index:auto;display:table;margin:0;}
.pulsanti-appina{background-color:#0066cc;border-radius:0px;color:#fff;padding:5px 0;padding-left:33%;position:relative;right:0;text-align:left !important;top:0;width:100%;height:auto;z-index:auto;display:table;margin:10px 0;}
.pio_a_gay{left:1%;top:15%;z-index:9;font-size:100px;}
.pio_a_gay:hover{font-size:90px;left:3%;opacity:1;}
.pio_a_des{right:1%;top:15%;z-index:9;font-size:100px;}
.pio_a_des:hover{font-size:90px;right:3%;opacity:1;}
.sopra_banner{position:absolute;z-index:301;text-align:left;padding:10px 0 0 0;color:#FFF;text-shadow:2px 1px 3px #666;vertical-align:middle;line-height:100%;font-size:100%;}
.div_bannerone{background-repeat:no-repeat;background-size:cover;background-position:center center;float:left;position:relative;}
.div_scritte-1{background:rgba(255, 255, 255, 0.6) none repeat scroll 0 0;color:#333;margin:3% auto 0;padding:12px;position:absolute;text-align:left;width:auto;left:0;bottom:50px;}
.div_scritte-2{background:rgba(255, 255, 255, 0.5) none repeat scroll 0 0;color:#333;margin:3% auto 0;padding:12px;position:absolute;text-align:left;width:auto;left:0;bottom:0;}
.pallosi{display:table;position:relative;z-index:200;bottom:5px;margin:0 auto;padding-top:10px;text-align:center;width:100%;}
.div_scritte-1b{display:none;}
.resta-statico{display:block;}
.si-trasforma{display:table;position:absolute;bottom:20px;margin-bottom:25px;height:auto;min-height:auto;width:100%;}
.si-trasforma>div:nth-child(2){}
.azzurro{color:#39F}
.doppelganger{display:block;}
.div_scritte-1c{background-color:#fff;border-radius:12px 12px 0 0;color:#000;font-size:100%;margin:0 auto 0;padding:12px;position:relative;text-align:left;width:auto;}
[class*="colonna-"]{width:auto !important;float:none;}
[class*="colonna"] + [class*="colonna"]:last-child{float:none;}
[class*="colonna-"]:before, [class*="colonna-"]:after{content:"";display:table;}
[class*="colonna-"]:after{clear:both;}
a.attiva-nav{display:block;float:right;color:#2cb7ea;text-decoration:none;margin:20px 0 0 0;padding:0 10px;font-size:14px;font-weight:bold;line-height:22px;height:22px;}
nav{clear:both;position:absolute;top:70px;width:100%;z-index:10000;padding:0;display:none;}
nav ul{margin:0;padding:0;}
nav ul li{list-style:none;float:none;}
nav ul li a{padding:5px;display:block;border-bottom:1px solid #333;}
.adestra{text-align:center;vertical-align:middle;}
img.scala-90{height:auto;max-width:100%;}
.regeni-div-mob{display:block}
.regeni-div{display:none}
.pompiolo{background-size:cover;margin-right:0;}
}

/*classi correttive*/

@media only screen and (max-width:1096px){
	
	.cambio_lingua{
		font-size:0.8em !important;
		padding-top:3px;
		}	
	#pos_1  > div {text-align: center;}
	#pos_123  > div {text-align: center;}
	#pos_124  > div {text-align: center;}
	#pos_125  > div {text-align: center;}
	.colonna-cambio-align  {text-align: center;}
	.testo-cambio-align  {text-align: center;padding:0 5%;}
	
	.freccia_giu {
    position: fixed;
    right: 1%;
    bottom: 1%;
    z-index: 99999999;
    color: #000;
	}
	
	.font3e5rem {
    font-size: 2.5rem;
	}	
	
	.logo-mobile {margin-bottom:12px;}
	
}

@media only screen and (max-width:760px){
	
	.freccia_giu {
    position: fixed;
    right: 50px;
    bottom: 1%;
    z-index: 99999999;
    color: #000;
	display:none;
	}
	
	.fa-chevron-down {   
	font-size:10px !important;
	}
	
	.bodyvh, .body-resp {background-color:#fff;}
	.linkini {padding-right:5px;}
	.btn-stampi {margin-bottom:10px;clear:both;float:none;width:70%;}
	.icone-company {width:35%;}
	.footer-mobile {padding:10px;}
	.bodyvh {height: auto;}	
	.font3rem {font-size: 1.5rem !important;}
	
}














