body{background-position:0 60px;background-repeat:repeat-x;-webkit-font-smoothing:antialiased;font-size:100%;font-family:arial;line-height:140%;}
body.under{width:100%;height:100%;}
#content{width:100%;text-align:center;}
a{font-size:18px;line-height:18px;text-decoration:none;color:#3d4766;}
a:hover{color:#005290;}
a.home{text-decoration:none;color:#fdc70c;}
a.home:hover{color:#fff;}
#logo_e_menu{width:100%;background-color:#fff;margin-bottom:20px;}
#logo{max-width:80%;margin:20px auto 0px;}
#img_logo{max-width:100%;}
nav{width:100%;margin-top:20px;margin-bottom:0px;background-color:#2685D2;text-align:center;}
#main_nav{margin-left:0px;padding:10px 0px 10px 40px;list-style:none;text-align:center;}
#main_nav li{display:inline-block;line-height:40px;padding-right:40px;zoom:1;*display:inline;}
#main_nav li a{padding:5px 0px;color:#3d4766;font-weight:bold;}
#main_nav li a:hover{text-decoration:underline;color:#fff;font-weight:bold;}
ul{margin-left:20px;}
li{margin-left:0px;font-size:18px;list-style-type:square;}
h1{width:80%;margin-bottom:0px;margin:0px auto;padding:40px 0px 40px 0px;font-weight:bold;font-size:28px;line-height:26px;color:#fff;}
h2{margin:0px auto;padding:30px 0px 20px 0px;font-weight:bold;font-size:26px;line-height:26px;color:#3D4766;text-transform:uppercase;text-align:center;}
h3{margin:0px auto;padding-bottom:20px;font-weight:normal;font-size:20px;line-height:22px;color:#3D4766;}
h4{margin:0px auto;padding-bottom:15px;font-weight:normal;font-size:26px;line-height:26px;color:#000;}
h5{margin:0px auto;font-weight:normal;font-size:18px;line-height:18px;color:#000;}
p{font-size:18px;line-height:18px;color:#3D4766;}
#footer{width:100%;background-color:#005290;}
#footer_central{width:80%;margin:0 auto;padding-top:20px;}
.box5{padding:10px 10px 30px 0px;color:#aaa;}
.box5 a{text-decoration:none;color:#aaa;font-weight:bold;}
.box5 a:hover{color:#fff;}
.immag{width:100%;margin-bottom:0px;}
.parallax{max-width:100%;min-height:350px;background:transparent;}
section.module.parallax {background-image:url("../img/img_divisore.png");background-position:50% 50%;background-repeat:no-repeat;background-attachment:fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.schede{width:80%;margin:0px auto;color:#3B77DB;}
.testo{text-align:justify;}
.wide{width:100%;}
#testo_h1{background-color:#005290;margin-top:20px;}
img.portfolio{width:202px;padding:2px;margin:5px;background-color:#3d4868;-moz-box-shadow:4px 4px 14px #000;-webkit-box-shadow:4px 4px 14px #000;box-shadow:4px 4px 14px #000;}
img.portfolio:hover{background-color:red;}
img.portfolio_big{width:296px;padding:2px;margin:0 20px 10px 0;-moz-box-shadow:4px 4px 14px #000;-webkit-box-shadow:4px 4px 14px #000;box-shadow:4px 4px 14px #000;}
.img_flex{margin-right:20px;}
.title{font-size:20px;font-weight:bold;}
#cookieChoiceInfo{font-size:14px;color:#fff;}
#cookieInfoLink{color:#fdc70b;text-decoration:underline;}
#cookieInfoLink:hover{color:#3d4868;font-weight:bold;text-decoration:none;}
#cookieChoiceDismiss{background-color:#fdc70b;color:#FFF;text-decoration:none;font-weight:600;font-size:16px;padding:3px 10px;border-radius:3px;}
#cookieChoiceDismiss:hover{background-color:#0F0;}
#top{position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;}
ul.grid-nav{list-style:none;font-size:.85em;font-weight:200;text-align:center;}
ul.grid-nav li{display:inline-block;}
ul.grid-nav li a{display:inline-block;background:#999;color:#fff;padding:10px 20px;text-decoration:none;}
ul.grid-nav li a:hover{background:#7b0;}
ul.grid-nav li a.active{background:#333;}
ul.rig{list-style:none;font-size:0px;margin-left:-2.5%;}
ul.rig li{display:inline-block;padding:10px;margin:0 0 2.5% 2.5%;background:#fff;font-size:16px;font-size:1rem;vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
ul.rig li img{max-width:100%;height:auto;margin:0 0 10px;}
ul.rig li h3{margin:0 0 5px;}
ul.rig li p{font-size:.9em;line-height:1.5em;color:#999;}
ul.rig.columns-2 li{width:47.5%;}
ul.rig.columns-3 li{width:30.83%;}
ul.rig.columns-4 li{width:22.5%;}
@media (min-width:1400px){.schede{width:70%;}}
@media (max-width:1199px){.container{width:auto;padding:0 10px;}
}
@media (max-width:480px){ul.grid-nav li{display:block;margin:0 0 5px;}
ul.grid-nav li a{display:block;}
ul.rig{margin-left:0;}
ul.rig li{width:100% !important;margin:0 0 20px;}
}
@media (min-width:1240px){
#video{width:990px;margin:0px auto;}
p iframe{padding:0px;max-width:100%;float:left;}
p video {margin:0 10px 0 10px;padding:0px;max-width:100%;float:left;}
}
@media (min-width:825px) and (max-width:1239px){
p iframe{margin:0 0 10px 10px;padding:0px;max-width:100%;float:left;}
p video {margin:0 0 10px 10px;padding:0px;max-width:100%;float:left;}
}
@media (max-width:824px){
p iframe{margin:0 0 10px 10px;padding:0px;max-width:100%;text-align:center;}
p video {margin:0 0 10px 10px;padding:0px;max-width:100%;text-align:center;}
}

