body{color:#000;background-color:#fff;font-size:100%;font-family:'Roboto', sans-serif;margin:0 auto;padding:0;}
/*body{color:#000;background-color:#fff;font-size:100%;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;margin:0 auto;padding:0;}*/
img{text-decoration:none;border-style:none;}
#global{background:#fff;}
#global{background:transparent;;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;}
#global{margin:0;padding:30px 0px;}
#bg{position:fixed;top:0;left:0;min-width:100%;min-height:100%;z-index:-5000;}
#clear{clear:both;}
.dropdown-notification{height:40px;line-height:40px;position:relative;top:-40px;transition:top .2s;/* don't forget to use prefixes */ }
.dropdown-notification.active{top:0;}
/* BARRA LINGUA */
#flag{background:transparent url("../graphics/bg_lang.png") no-repeat right bottom;}
#flag{position:absolute;width:150px;height:27px;}
#flag ul.lang{text-align:right;float:right;margin:0px;padding:2px 5px;}
#flag ul.lang li.flag{display:inline;margin-left:1px;padding:0px 4px 0px 4px;}
/* SESSIONE UTENTE */
#session{ background: rgba(255,255,255, 0.8); color: #629D83 !important;position: absolute; width: 100%; height: 25px; top: 0px; right: 0; margin: 0 ; padding: 0; }
#session p{ background: transparent; color: #003366 !important; font-size: 0.6em;height: 40px; margin: 0 0 0 30px !important; padding: 5px 0 0 0 !important; text-align: right; }
#session img.logout{padding:0;margin: 0 10px;max-width:16px;}
/* HEADER */
#headerbox{background:rgba(255,255,255,0.8);width:100%;height:143px;clear:both;padding:0;}
#header{background:transparent;border-radius:0;margin:0 auto;padding:0;clear:both;}
#header h1{color:#ccc;font-size:2.0em;line-height:2.4em;font-weight:bold;}
#header h1{height:90px;margin:0px 0px 0px 20px;}
#header h1 a{color:#ccc;}
#header h1 a{text-decoration:none;}
#header h1 a:hover{color:#ccc;}
#header h1 a:hover{text-decoration:none;}
#header p.head{font-family:'Pinyon Script', cursive;font-size:2em;color:#990000;}
#header p.head{margin:40px 0 0 220px;padding:0;float:left;position:absolute;top:10px;}
#header ul.social{background:#990000;}
#header ul.social{list-style:none;margin:55px 4px 0px 4px;padding:3px 5px 0px 5px;float:right;}
#header ul.social li{font-size:0.7em;line-height:1.0em;}
#header ul.social li{display:inline;letter-spacing:0px;margin:0px 4px 0px 4px;padding:0px 5px 0px 5px;}
#header ul.social li a{color:#fff;}
#header ul.social li a{font-weight:bold;text-decoration:none;text-transform:uppercase;}
#header ul.social li a:hover{color:#fff;}
#header ul.social li a:hover{font-weight:bold;text-decoration:none;}
#header img.logo{margin:2px 3px 0px 15px;float:left;position:absolute;border-style:none;max-height:100px;}
#header a#skipnav{position:absolute;left:-9000px;}
/* SEARCH BAR */
#headerbox #search{margin:0;padding:0;}
#headerbox #search form{width:100%;margin:0;padding:0;height:auto;border-top:1px #ccc solid;border-bottom:1px #ccc solid;}
#headerbox #search fieldset{width:100%;margin:0;padding:0;border:0;}
#headerbox #search input{width:98%;height:30px;background:rgba(255,255,255,0.8) url('../graphics/bg_search.png');background-size: contain; -moz-background-size: contain; -webkit-background-size: contain; -o-background-size: contain; background-position: 98%; background-repeat: no-repeat;margin: 0; padding: 0 1%; border-radius: 0; border: 0; border-bottom: 1px; font-size: 1.2em; }
/* BREADCRUMB */
#breadcrumbs{background:rgba(255,255,255,0.8);height:20px;width:100%;clear:both;padding:10px 0 0;margin:0 auto;}
#breadcrumbs ul.navigator{color:#333;font-size:0.7em;list-style:none;text-align:left;letter-spacing:1px;margin:0;padding:0 5px;}
#breadcrumbs ul.navigator li.head{display:inline;margin-left:1px;padding:0;}
#breadcrumbs ul.navigator li.item{background:transparent;display:inline;margin-left:1px;padding:0 0 0 20px;}
#breadcrumbs ul.navigator li.current{display:inline;margin-left:1px;padding:0px 0px 0px 20px;}
#breadcrumbs ul.navigator li a{color:#333;font-weight:bold;text-decoration:none;margin-left:0px;}
#breadcrumbs ul.navigator a:hover{color:#333;text-decoration:underline;}
#breadcrumbs p.nav{font-size:0.7em;font-weight:700;text-align:left;}
/*LOGBAR*/
#logbar{background:transparent;border-top:0px none #6DB41D;border-bottom:1px solid #455094;}
#logbar{height:20px;clear:both;padding:0px 2px 0px 2px;margin:0px 0px 0px 0px;}
#logbar ul.navigator{color:#008217;font-size:0.6em;line-height:0.8em;}
#logbar ul.navigator{text-align:left;float:left;}
#logbar ul.navigator{text-align:left;letter-spacing:1px;margin:0;padding:0px 0px 0px 0px;}
#logbar ul.navigator li.head{display:inline;margin-left:1px;padding:0px 0px 0px 0px;}
#logbar ul.navigator li.item{background:url("../graphics/bg_navigator_li.gif") no-repeat left top;}
#logbar ul.navigator li.item{display:inline;margin-left:1px;padding:0px 0px 0px 20px;}
#logbar ul.navigator li a{color:#008217;font-weight:bold;}
#logbar ul.navigator li a{text-decoration:none;margin-left:0px;}
#logbar ul.navigator a:hover{color:#008217;}
#logbar ul.navigator a:hover{text-decoration:underline;}
#logbar p.nav{font-size:0.8em;font-weight:700;text-align:left;}
#logbar p.nav{}
/* MAIN MENU': NAVLIST */
#navcontainer{background:#990000;padding:0;margin:0;/*position:absolute;width:100%;top:120px;*/text-align:center;}
#navcontainer ul.navlist{background:transparent;font-family:'Benchnine', sans-serif;font-size:2.0em;text-transform:uppercase;letter-spacing:2px;margin:0;padding:0;list-style:none;position:relative;/*display:inline-table;*/}
#navcontainer ul.navlist:after{content:"";clear:both;display:block;}
#navcontainer ul.navlist li{display:inline-table;}
#navcontainer ul.navlist li a{color:#fff;}
#navcontainer ul.navlist li:hover a{color:#FCE7B5;}
#navcontainer ul.navlist li.current a{color:#FCE7B5;}
#navcontainer ul.navlist li.evidence a{color:#fff;background:rgba(43,43,43,0.8);}
#navcontainer ul.navlist li a,
#navcontainer ul.navlist li.current a,
#navcontainer ul.navlist li.evidence a{display:block;text-decoration:none;}
.slicknav_menu,
.dl-trigger{display:none;} /* Nasconde il menu' mobile di default, poi visibile con CCs finali */
/* MAIN MENU': NAVLIST - DROPDOWN MENU' */
#navcontainer ul.navlist ul.subnav{display: none;background: rgba(153,0,0,0.8); }
#navcontainer ul.navlist ul.subnav{list-style:none; border-radius:0;padding:0;position:absolute;top:100%;z-index:999;}
#navcontainer ul.navlist ul.subnav li{border-top:1px solid #990000;border-bottom:1px solid #990000;min-width:250px;font-size:0.8em;float:none;display:block;position:relative;}
#navcontainer ul.navlist ul.subnav li a{color:#fff;text-align:left;padding:5px 40px;}	
#navcontainer ul.navlist ul.subnav li a:hover{background:rgba(153,0,0,1);}
/*
#navcontainer{background:#990000;}
#navcontainer{padding:0;margin:0 auto;text-align:center;}
#navcontainer ul.navlist{background:transparent;font-family:'BenchNine', sans-serif;font-size:2.0em;}
#navcontainer ul.navlist{margin:0;padding:0;list-style:none;position:relative;display:inline-table;}
#navcontainer ul.navlist:after{content:"";clear:both;display:block;}
#navcontainer ul.navlist li{float:left;}
#navcontainer ul.navlist li:hover{background:#990000;}
#navcontainer ul.navlist li:hover a{color:#FCE7B5;}
#navcontainer ul.navlist li a{color:#fff;}
#navcontainer ul.navlist li.current a{color:#FCE7B5;}
#navcontainer ul.navlist li.evidence a{color:#990000;background:#FCE7B5;}
#navcontainer ul.navlist li a,
#navcontainer ul.navlist li.current a,
#navcontainer ul.navlist li.evidence a{display:block;text-decoration:none;}
.slicknav_menu,
.dl-trigger{display:none;}
#navcontainer ul.navlist ul.subnav{display:none;}
#navcontainer ul.navlist ul.subnav{background:#AD3333;}
#navcontainer ul.navlist ul.subnav{list-style:none;border-radius:0px;padding:0;position:absolute;top:100%;z-index:999;}
#navcontainer ul.navlist ul.subnav li{border-top:1px solid #fff;border-bottom:0px solid #fff;font-size:0.8em;}
#navcontainer ul.navlist ul.subnav li{float:none;position:relative;}
#navcontainer ul.navlist ul.subnav li a{background:#AD3333;color:#fff;text-align:left;}
#navcontainer ul.navlist ul.subnav li a{padding:5px 40px;}
#navcontainer ul.navlist ul.subnav li a:hover{background:#990000;}
*/
#container01{background:transparent;margin:0 auto 0;padding:0;}
#container02{background:rgba(255,255,255,0.9);margin-right:auto;margin-left:auto;padding:0;overflow:auto;}
#content{ background: transparent; text-align: left; margin: 0; height: auto !important;  /* per tutti i browser */ height: 440px; /* per IE5.x e IE6 */ min-height: 440px;  /* per tutti i browser */ }
#login{ text-align: left; width: 100%;height: auto !important;  /* per tutti i browser */ height: 390px; /* per IE5.x e IE6 */ min-height: 390px;  /* per tutti i browser */ }
#home{ text-align: left; width: 100% }
/*
#container01{background:transparent;}
#container01{margin:0;padding:0;clear:both;}
#container02{background:rgba(255,255,255,0.8);}
#container02{margin:0 auto;padding:0;line-height:1em;overflow:auto;}
#content{background:transparent;line-height:1.2em;text-align:left;}
#content{height:auto !important;height:440px;min-height:440px;}
#login{line-height:1.2em;text-align:left;width:100%}
#login{height:auto !important;height:390px;min-height:390px;}
#home{line-height:1.2em;text-align:left;width:100%}
*/
#nav{background:transparent;font-family:'BenchNine', sans-serif;}
#nav{text-align:center;padding:0;margin:0;position:relative;width:100%;}
#nav h2{color:#330;}
#nav h2{font-size:1.4em;font-weight:bold;text-transform:uppercase;margin-top:25px;padding-left:0px;}
#nav ul.menu{background:#fff;}
#nav ul.menu{width:98%;display:inline-table;list-style-type:none;padding:0 1%;margin:0;}
#nav ul.menu a{font-size:1.2em;line-height:1.2em;text-transform:uppercase;text-decoration:none;}
#nav ul.menu a{white-space:normal;list-style-type:none;list-style-image:none;display:list-item;}
#nav ul.menu li{display: inline-table;}
#nav ul.menu li.head{background:transparent;border-radius:0;color:#EB8B2D;font-weight:400;font-size:1.2em;line-height:1.2em;text-transform:uppercase;}
#nav ul.menu li.head{white-space:normal;padding:8px 7px;margin:0 3px;}
#nav ul.menu li.title a{background:transparent;color:#8A1D26;font-weight:400;border-left:0px solid #67AFF7;}
#nav ul.menu li.title a{white-space:normal;padding:8px 7px;margin:0 3px;}
#nav ul.menu li.title a:hover{color:#EB8B2D;}
#nav ul.menu li.title cur a{color:#EB8B2D;}
#nav ul.menu li.item a{background:transparent;color:#8A1D26;font-weight:400;}
#nav ul.menu li.item a{padding:8px 7px;margin:0 3px;}
#nav ul.menu li.item a:hover{color:#EB8B2D;}
#nav ul.menu li.item cur a{color:#EB8B2D;}
#footerbox{background:transparent;}
#footerbox{clear:both;padding:0;}
#footer{background:rgba(255,255,255,0.8);}
#footer{margin:0 auto;clear:both;}
#footer p{color:#2A5275;}
#footer p.link a{color:#fff;background:#2A5275;}
#footer p.link a:hover{color:#fff;background:#2A5275 none;}
#footer ul.footmenu{color:#990000;text-align:center;}
#footer ul.footmenu{list-style:none;padding:10px 5px;}
#footer ul.footmenu li{background:transparent;letter-spacing:0px;}
#footer ul.footmenu li{display:inline;margin:0px 4px;padding:0px 5px 0px 15px;}
#footer ul.footmenu li a{color:#AD3333;background:transparent;font-weight:500;font-weight:700;text-decoration:none;text-transform:lowercase;}
#footer ul.footmenu li a{margin:4px 0 0 0;padding:4px 20px;}
#footer ul.footmenu li a:hover{color:#990000;background:transparent;text-decoration:none;}
#footer ul.footmenu li.current a{color:#990000;background:transparent;font-weight:bold;text-transform:lowercase;text-decoration:none;}
#footer ul.footmenu li.evidence a{color:#fff;background:#990000;text-decoration:none;}
#footer ul.footmenu li.evidence a:hover{color:#fce7b5;background:#990000;text-decoration:none;}
#social{background-color:transparent;}
#social ul.social{text-align:center;list-style:none;display:inline-block;margin:5px auto;}
#social ul.social li{padding:0px;display:inline;position:relative;margin:0 10px;}
#social ul.social li img{left:0px;height:32px;padding:0;margin:0;border:none;overflow:hidden;}
.slicknav_menu .slicknav_icon-bar{-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);}
.slicknav_btn{background-color:#fff;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);}
.slicknav_menu .slicknav_menutxt{color:#FFF;text-shadow:0 1px 3px #193349;}
.slicknav_menu .slicknav_icon-bar{background-color:#990000;}
.slicknav_menu{background:#990000;font-family:'BenchNine', sans-serif;font-size:1.0em;}
.slicknav_nav{color:#fff;font-size:1.6em;}
.slicknav_nav a{color:#fff;}
.slicknav_nav .slicknav_row:hover{background:#ccc;color:#fff;}
.slicknav_nav a:hover{background:#ccc;color:#222;}
#company{background:rgba(255,255,255,0.8);color:#990000;font-size:0.8em;text-align:center;clear:both;margin:0 auto;padding:20px 0 5px 0;}
#company p{color:#990000;text-align:center;font-size:0.7em;margin:0px auto;border:1px;}
#company a{color:#990000;text-decoration:none;font-weight:400;}
#company strong{color:#990000;font-weight:700;}
#company img{margin:0px 10px;}
#company ul.logos{background:transparent;clear:both;list-style:none;text-align:center;margin:5px;padding:0;}
#company ul.logos li{background:transparent;display:inline;margin:0;}
#company ul.logos li img{padding:0px 3px;margin:0;top:0px;}
/*
@media only screen and (max-width:320px){#header,
#navcontainer,
#container02,
#footer,
#company{width:250px;}
#social{margin:0;}
#social ul{padding:0;}
#header h1{height:150px;margin:0;text-align:center;}
#header img.logo{float:none;}
p.head{display:none;}
#flag{background:transparent;top:0px;left:0px;width:auto;margin:5px;}
#navcontainer,
#navcontainer ul.navlist li:hover > ul.subnav{display:none;}
.js .navlist{display:none;}
.js .slicknav_menu{display:block;}
#nav{display:none;}
#content{margin-left:0px;}
#social ul.social li img{height:32px;}
#footer ul.footmenu{width:95%;margin:0;}
#footer ul.footmenu li{display:list-item;text-align:center;padding:5px 0;}
}
@media only screen and (max-width:320px) and (-webkit-min-device-pixel-ratio:1){#header,
#navcontainer,
#container02,
#footer,
#company{width:250px;}
#social{margin:0;}
#social ul{padding:0;}
#header h1{height:150px;margin:0;text-align:center;}
#header img.logo{float:none;}
p.head{display:none;}
#flag{background:transparent;top:0px;left:0px;width:auto;margin:5px;}
#navcontainer,
#navcontainer ul.navlist li:hover > ul.subnav{display:none;}
.js .navlist{display:none;}
.js .slicknav_menu{display:block;}
#nav{display:none;}
#content{margin-left:0px;}
#social ul.social li img{height:32px;}
#footer ul.footmenu{width:95%;margin:0;}
#footer ul.footmenu li{display:list-item;text-align:center;padding:5px 0;}
}
@media only screen and (min-width:321px) and (max-width:480px){#header,
#navcontainer,
#container02,
#footer,
#company{width:301px;}
#social{margin:0;}
#social ul{padding:0;}
#header h1{height:150px;margin:0;text-align:center;padding:10px 0;}
#header img.logo{float:none;}
p.head{display:none;}
#flag{background:transparent;top:0px;left:0px;width:auto;margin:5px;}
#navcontainer,
#navcontainer ul.navlist li:hover > ul.subnav{display:none;}
.js .navlist{display:none;}
.js .slicknav_menu{display:block;}
#nav{display:none;}
#content{margin-left:0px;}
#social ul.social li img{height:32px;}
#footer ul.footmenu{width:95%;margin:0;}
#footer ul.footmenu li{display:list-item;text-align:center;padding:5px 0;}
}
@media only screen and (min-width:321px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:1){#header,
#navcontainer,
#container02,
#footer,
#company{width:301px;}
#social{margin:0;}
#social ul{padding:0;}
#header h1{height:150px;margin:0;text-align:center;padding:10px 0;}
#header img.logo{float:none;}
p.head{display:none;}
#flag{background:transparent;top:0px;left:0px;width:auto;margin:5px;}
#navcontainer,
#navcontainer ul.navlist li:hover > ul.subnav{display:none;}
.js .navlist{display:none;}
.js .slicknav_menu{display:block;}
#nav{display:none;}
#content{margin-left:0px;}
#social ul.social li img{height:32px;}
#footer ul.footmenu{width:95%;margin:0;}
#footer ul.footmenu li{display:list-item;text-align:center;padding:5px 0;}
}
@media only screen and (min-width:481px) and (max-width:768px){#header,
#navcontainer,
#container02,
#footer,
#company{width:461px;}
#social{margin:0 0 20px 100px;}
#social ul{padding:0;}
#header h1{height:150px;margin:0;text-align:center;padding:10px 0;}
#header img.logo{float:none;}
p.head{display:none;}
#flag{top:0px;right:0px;}
#navcontainer,
#navcontainer ul.navlist li:hover > ul.subnav{display:none;}
.js .navlist{display:none;}
.js .slicknav_menu{display:block;}
#nav{display:none;}
#content{margin-left:0px;}
#social ul.social li img{height:32px;}
#footer ul.footmenu{width:95%;margin:0;}
#footer ul.footmenu li{display:list-item;text-align:center;padding:5px 0;}
}
@media only screen and (min-width:481px) and (max-width:768px) and (-webkit-min-device-pixel-ratio:1){#header,
#navcontainer,
#container02,
#footer,
#company{width:461px;}
#social{margin:0 0 20px 100px;}
#social ul{padding:0;}
#header h1{height:150px;margin:0;text-align:center;padding:10px 0;}
#header img.logo{float:none;}
p.head{display:none;}
#flag{top:0px;right:0px;}
#navcontainer,
#navcontainer ul.navlist li:hover > ul.subnav{display:none;}
.js .navlist{display:none;}
.js .slicknav_menu{display:block;}
#nav{display:none;}
#content{margin-left:0px;}
#social ul.social li img{height:32px;}
#footer ul.footmenu{width:95%;margin:0;}
#footer ul.footmenu li{display:list-item;text-align:center;padding:5px 0;}
}
@media only screen and (min-width:769px) and (max-width:1024px){#header,
#navcontainer,
#container02,
#footer,
#company{width:748px;}
#social{margin:0 0 20px 200px;}
#header h1{height:100px;}
#header img.logo{height:110px;}
#header p.head{top:50px;font-size:1.7em;}
#flag{float:right;top:0px;right:0px;}
#navcontainer{height:35px;padding:18px 0 0 0;}
#navcontainer ul.navlist{font-size:1.4em;}
#navcontainer ul.navlist li:hover > ul.subnav{display:block;}
#navcontainer ul.navlist li a,
#navcontainer ul.navlist li.current a,
#navcontainer ul.navlist li.evidence a{padding:0 15px;}
#footer ul.footmenu{margin:0 4px;}
}
@media only screen and (min-width:1025px) and (max-width:1240px){#header,
#navcontainer,
#container02,
#footer,
#company{width:924px;}
#social{margin:0 0 20px 200px;}
#flag{float:right;top:0px;right:0px;}
#navcontainer{height:55px;padding:18px 0 0 0;}
#navcontainer ul.navlist li:hover > ul.subnav{display:block;}
#navcontainer ul.navlist li a,
#navcontainer ul.navlist li.current a,
#navcontainer ul.navlist li.evidence a{padding:0 24px;}
#footer ul.footmenu{margin:0 4px;}
}
@media only screen and (min-width:1241px){#header,
#navcontainer,
#container02,
#footer,
#company{width:1150px;}
#social{margin:0 0 20px 200px;}
#header p.head{top:60px;font-size:2.2em;}
#flag{float:right;top:0px;right:0px;}
#navcontainer{height:55px;padding:18px 0 0 0;}
#navcontainer ul.navlist li:hover > ul.subnav{display:block;}
#navcontainer ul.navlist li a,
#navcontainer ul.navlist li.current a,
#navcontainer ul.navlist li.evidence a{padding:0 24px;}
#footer ul.footmenu{margin:0 4px;}
}
*/
/* Codice per SMARTPHONE max 320 px  */
@media only screen and (max-width: 320px) {
#header, 
#container02,
#footer,
#company{width:100%;}
#session{right:auto;left:0;width:80%;padding:0;}
#social{margin:0;}
#social ul{padding:0;}

#headerbox{position: relative !important;z-index: 0;}
#header h1{text-align:center;height:80px;}
#header img.logo{float:none;display:inline;position:relative;margin:0;}

#flag{background:transparent;top:0px;left:0px;width:auto;margin:5px;}
#navcontainer,
#navcontainer ul.navlist li:hover > ul.subnav{display:none;}
.js .navlist{display:none;}
.js .slicknav_menu{display:block;}
#nav{display:none;}

#content                            { margin-left: 0px; }

#social ul.social li img            { height: 32px; }

#footer ul.footmenu                 { width: 95%; margin: 0; }
#footer ul.footmenu li              { display: list-item; text-align: center; }
}
/* Codice per SMARTPHONE 321 – 480 px */
@media only screen and (min-width: 321px) and (max-width: 480px) {
#header, 
#search,
#container02,
#footer,
#company{width:100%;}
#session{right:auto;left:0;width:80%;padding:0;}
#social{margin:0;}
#social ul{padding:0;}
    
#headerbox{position: relative !important;z-index: 0;}
#header h1{text-align:center;height:80px;}
#header img.logo{float:none;display:inline;position:relative;margin:0;}

#flag{background:transparent;top:0px;left:0px;width:auto;margin:5px;}
#navcontainer,
#navcontainer ul.navlist li:hover > ul.subnav{display:none;}
.js .navlist{display:none;}
.js .slicknav_menu{display:block;}
#nav{display:none;}
#content                            { margin-left: 0px; }

#social ul.social li img            { height: 32px; }

#footer ul.footmenu                 { width: 95%; margin: 0; }
#footer ul.footmenu li              { display: list-item; text-align: center; }
}
/* Codice per TABLET VERT 481 – 768 px */
@media only screen and (min-width: 481px) and (max-width: 768px){
#header, 
#search,
#container02,
#footer,
#company{width:100%;}
#session{right:auto;left:0;width:80%;padding:0;}
#social ul{padding:0;}

#headerbox{position: relative !important;z-index: 0;}
#header h1{text-align:center;height:80px;}
#header img.logo{float:none;display:inline;position:relative;margin:0;}

#flag{top:5px;left:0px;}
#navcontainer,
#navcontainer ul.navlist li:hover > ul.subnav{display:none;}
.js .navlist{display:none;}
.js .slicknav_menu{display:block;}
#nav{display:none;}
#content                            { margin-left: 0px; }

#social ul.social li img            { height: 32px; }

#footer ul.footmenu                 { width: 95%; margin: 0; }
#footer ul.footmenu li              { display: list-item; text-align: center; }
}
/* Codice per TABLET ORIZ 769 – 1024 px */
@media only screen and (min-width: 769px) and (max-width: 1024px) {
#header,
#search,
#container02,
#footer,
#company{width:100%;}

#header h1{height:90px;}
#flag{float:right;top:0px;right:0px;}

#navcontainer ul.navlist{font-size:1.4em;}
#navcontainer ul.navlist li:hover > ul.subnav{display:block;}
#navcontainer ul.navlist li a,
#navcontainer ul.navlist li.current a,
#navcontainer ul.navlist li.evidence a{padding:5px 10px;}

#footer ul.footmenu{margin:0 4px;}
}
/* Codice per DESKTOP 1025 1240 px  */
@media only screen and (min-width: 1025px) and (max-width: 1240px){
#header, 
#search,
#container02,
#footer,
#company{width:100%;}

#flag{float:right;top:0px;right:0px;}

#navcontainer ul.navlist li:hover > ul.subnav{display:block;}
#navcontainer ul.navlist li a,
#navcontainer ul.navlist li.current a,
#navcontainer ul.navlist li.evidence a{padding:5px 12px;}

#footer ul.footmenu{margin: 0 4px;}
}
/* Codice per TABLET oriz. 1241 – 1880 px */
@media only screen and (min-width: 1241px) and (max-width: 1880px) {
#header, 
#search,
#container02,
#footer,
#company{width:100%;}

#flag{float:right;top:0px;right:0px;}

#navcontainer ul.navlist li:hover > ul.subnav{display:block;}
#navcontainer ul.navlist li a,
#navcontainer ul.navlist li.current a,
#navcontainer ul.navlist li.evidence a{padding:5px 12px;}

#footer ul.footmenu{margin:0 4px;}
}
/* Codice per DESKTOP min. 1881 px  */
@media only screen and (min-width: 1881px){
#headerbox,
#footerbox,
#container01,
#company{width:80%;margin:0 10%;}
#header, 
#search,
#footer{width:100%;margin:0;}
.navlist{width:100%;margin:0 !important;text-align:center;float:none;}
#container02{width:100%;margin:0;}
#nav{width:100%;}
#flag{float:right;top:0px;right:0px;}

#navcontainer ul.navlist li:hover > ul.subnav{display:block;}
#navcontainer ul.navlist li a,
#navcontainer ul.navlist li.current a,
#navcontainer ul.navlist li.evidence a{padding:5px 12px;}

#footer ul.footmenu{margin:0 4px;}
}