@font-face{font-family:fontawesome-webfont;src:url(../fonts/fontawesome-webfont.eot);src:url(/fontawesome-webfont.eot?#iefix) format('eot'),url(../fonts/fontawesome-webfont.woff) format('woff'),url(../fonts/fontawesome-webfont.ttf) format('truetype'),url(../fonts/fontawesome-webfont.svg#icon-font) format('svg')}
.icon-desktop:before,.icon-menu-close:before,.icon-menu:before,.icon-mobile:before,.icon-submenu-down:before,.icon-submenu-right:before,.icon-world:before,.nav .nav-submenu>a:after,.nav-button:before,.nav-close:before,.nav>ul>.nav-submenu>a:after,header h1:before{font-family:fontawesome-webfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:normal;text-decoration:none;text-transform:capitalize;vertical-align:bottom;}
.icon-desktop:before{content:"\F108"}
.icon-menu-close:before{content:"\F00D"}
.icon-menu:before{content:"\F039"}
.icon-mobile:before{content:"\f10b"}
.icon-submenu-down:before{content:"\f0d7"}
.icon-submenu-right:before{content:"\E006"}
.icon-world:before{content:"\f29a"}
.nav-lock-scroll{overflow:hidden}
.nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:900;overflow-x:hidden;overflow-y:auto;}
.nav ul{display:block;position:relative;zoom:1;margin:0;padding:5px;}
.nav ul li{line-height:34px;font-weight: normal;}
.nav a,.nav a:active,.nav a:hover,.nav a:visited{display:block;position:relative}
 /*body{background-size:cover;padding-top:4.4rem}*/
.nav-button,.nav-close{position:absolute;width:3.4rem;height:2.0rem;overflow:hidden;z-index:902;cursor:pointer;text-decoration:none;background:none;color:#1A1A1A; margin-top: -40px; width: 40px;  margin-left: -10px; height: 60px;}
.nav-button{display:block;left:20px;top:45px;font-size:2.2rem;position: absolute;}
.nav-button:before{content:"\f039";color:#1A1A1A;}
.nav-close{display:block;font-size:1.2rem;position: absolute;overflow: hidden;left:95%;}
.nav-close:before{content:"";/*"\f00d";*/color:#4D4D4D;}


.nav {left:4px;background:none;width: 50%; font :100% fontawesome-webfont, verdana,arial,sans-serif;font-size:0.8em;font-weight:normal;border:0px solid #1E90FF;height:auto;top:52px;padding:0px; 
} /*sfondo contenitore menu*/
.nav ul{background:#1E90FF;list-style-type: none;border:1px solid #1160AD;}  /*linea sfondo del menu*/
nav ul li {line-height:54px;background:#1E90FF;font-variant:small-caps;}
.nav ul ul{background:#1E90FF}
/*.nav ul ul li {line-height:54px;}*/
.nav ul ul ul{background:#817F7F;}
.nav ul ul ul ul{background:#BFBFBF;}
.nav ul ul ul ul ul{background:#F9F9FE}
.nav ul li  {background:#F9F9FE;} /* sfondo menu */
.nav ul li ul {background:#1160AD;} /* bordo sotto menu*/
.nav ul li ul a{background:#F9F9FE;color:#1A1A1A;} /*sfondo sotto menu*/

.nav li{border:1px solid #817F7F;cursor:pointer;color:#F9D799;} /*line-height:54px;*/

.nav li .nav-active>ul,.nav ul li:hover{color:#F9F9FE;background:#1E90FF;}
.nav li.nav-active>a,.nav li:hover>a{color:#F9F9FE;background:#1E90FF;}
.
.nav .nav-submenu>ul{margin-left:10px;}
.nav .nav-submenu>a{padding-right:0px!important;line-height:34px;font-variant:small-caps;}  /*testo menu*/
.nav .nav-submenu>ul>li>a{padding-right:0px!important;line-height:34px;font-variant:small-caps;} /*testo sotto menu*/
.nav a,.nav a:active,.nav a:hover,.nav a:visited{border-radius:0px;padding:5px;color:#1A1A1A;text-decoration:none;line-height:34px;}
.nav .nav-submenu>a:after{position:absolute;display:block;right:10px;top:1px;content:"\f0d7";color:#1A1A1A;}

@media only screen and (min-width:1240px){
.nav{width: 25%;font-size:0.9em;}
.nav li .nav-active>ul,.nav ul li:hover{color:#F9F9FE;background:#1160AD;}
.nav li.nav-active>a,.nav li:hover>a{color:#F9F9FE;background:#1E90FF;}
}
