/* JS disabled styles */
.no-js nav li:hover ul { display:block; }

/* base nav styles */
#menu_09 {display:block; position:relative; float: left; margin-left: 20px; margin-top: 20px;}
#menu_09 ul { padding:0; margin:0; }
#menu_09 li { position:relative; float:left; list-style-type:none; margin: 0px;margin-right:10px;}

#menu_09 li a span {display:block; padding: 0px 15px 0px;}
#menu_09 li a span:brefore {display:block; padding: 0px 20px 0px;}

.menu_navigazione09_sti li a span::before {height: 100%; left: 0;position: absolute; top: 100%; width: 100%;}
.menu_navigazione09_sti li a span {position: relative;}

#menu_09 .submenu_navigazione09_str {display: none;}
#menu_09 ul ul {display:none; position:absolute; left:0px; min-width: 250px; padding: 10px 0px;}
#menu_09 ul ul li {float:none; margin: 0px 10px;}
#menu_09 ul ul a {padding:5px 0px; width: 200px; white-space: nowrap;}
#menu_09 ul ul a:hover {padding-left: 10px; margin-right: -10px;}

.btn_menu_navigazione09 {display: none;}



@media (max-width: 1350px) {
	#menu_09 li a span {display:block; padding: 0px 10px 0px;}
}

@media (max-width: 1280px) {
	#menu_09 li a span {display:block; padding: 0px 5px 0px;}
	#menu_09 {margin-left: 10px;}
}
@media (max-width: 1000px) {
	#menu_09 ul ul {position: relative !important;}
}
/*
#menu_09 ul ul {display:none; position:absolute; left:0px; }
#menu_09 ul ul li {float:none;}
#menu_09 ul ul a {padding:5px 10px; width: 200px; white-space: nowrap;}

#menu_09.resolution_low > ul > li {margin-left: 3px;}
#menu_09.resolution_low > ul > li > a {padding:15px 10px 16px 20px;}
*/