html{font-size:100%;}
body{margin:0;padding:0;-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-100{width:100%;height:auto;}
img.scala-98{max-width:98%;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;}
img.scala-5{max-width:5%;height:auto;}
h1, h2, h3, h4, h5, h6, h7{padding:0;margin:0;}

.riga{max-width:1280px;min-width:760px;margin:0 auto;}

.riga_full{width:100%;min-width:760px;margin:0 auto;}

[class*='colonna-']{float:left;min-height:1px;position:relative;}

.paddi, .padda, .paddington{padding:0 24px;}

.paddi10, .padda10{padding:10px;}
.paddi20, .padda20{padding:20px;}
.paddi30, .padda30{padding:30px;}
.paddi40, .padda40{padding:40px;}
.paddi50, .padda50{padding:50px;}

.colonna-1-100{width:100%;}
.colonna-1-90{width:90%;}
.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-49{width:49%;}
.colonna-1-48{width:48%;}
.colonna-1-47{width:47%;}
.colonna-1-46{width:46%;}
.colonna-1-45{width:45%;}
.colonna-1-44{width:44%;}
.colonna-1-43{width:43%;}
.colonna-1-42{width:42%;}
.colonna-1-41{width:41%;}
.colonna-1-40{width:40%;}
.colonna-1-35{width:35%;}
.colonna-1-34{width:34%;}
.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-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-666{width:16.666666666%;}
.colonna-1-16{width:16%;}
.colonna-1-15{width:15%;}
.colonna-1-14{width:14%;}
.colonna-1-13{width:13%;}
.colonna-1-133{width:13.333333333%;}
.colonna-1-12{width:12%;}
.colonna-1-11{width:11%;}
.colonna-1-10{width:10%;}
.colonna-1-9b{width:9.555555%;}
.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%;}
.colonna-1-0{width:0;}
[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;}
.big_menu {display:block;}
.logo-mobile {display:none;}
.menuino {display:none;}

@media only screen and (min-width:760px) and (max-width:1023px){
  .menu-mobile {display:none;}
  .logo-msa {max-width:113% !important;width:113%}
  .logo-msa-home {max-width:113%;width:113%}
  .tendina2 > div > ul > li > a > div > div.letterina {z-index:100;position:absolute;top:auto;_bottom:-40px;left:2%;right:2%;vertical-align:top;padding-top:5px;}
  .hei {font-size:12px !important;}
}

@media only screen and (max-width:759px){
.menu-mobile{display:block;position:absolute;z-index:999;right:20px;top:10px;}
.logo-mobile{display:block;}
.logo img{max-width:40%;}
.menu_piccolo {display:none !important;}
.big_menu {display:none !important;}
.logo_mobile_w {width:50%;margin:0 auto;}
.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;}
.ilmenuino{color:#ffffff;text-decoration:none;cursor:pointer;width:100%;padding:10px;background-color:#004080;border-bottom:1px solid #ccc;text-transform:uppercase;}
.ilmenuino:hover{color:#004080;font-weight:bold;background-color:#ffffff !important;}
.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:50px;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;min-height:49vh !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:none;color:#333;margin:3% auto 0;padding:12px;position:relative;text-align:left;width:auto;left:0;bottom:0;float:left;}
.div_scritte-2{background:rgba(255, 255, 255, 0.5) none repeat scroll 0 0;color:#333;margin:3% auto 0;padding:12px;position:relative;text-align:left;width:auto;left:0;bottom:0;float:left;}
.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;}
.rigopiano{background-image: none;background-repeat: none;width: 0;}
.stringi {margin-top:2%;padding:2%;}
.cuberia3in:nth-child(3n) {float:none;}
.cuberia3in {margin-right: 0;}
div.menux, .menux {background-color:transparent;border-right: 0;border-bottom: #004284 0 solid;}
.menux:hover {background-color:transparent;border-right: 0;border-bottom: #004284 0 solid;color:#004284}
.anteprimo {text-align:center;}
img.scala-80 {max-width:100%;height: auto;}
.card-block  {text-align:center;padding-top:2%;}
.testo_home {margin-top:2%;}
.referenze_div > p {height:auto;}
.titolo_appli {font-size:300%;text-align: center;width: 100%;opacity: .7;padding:5%;}
.banner_page_h {height:200px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.numerone_home {font-size: 400%;color: rgba(227,223,223,0.75);font-weight: lighter;line-height: normal;}
.biancone_home {font-size: 150%;color: rgba(255,255,255,0.95);}
img.scala-98 {max-width: 100%;height: auto;margin-bottom:20px;}

}
