
#menu_Top {position:relative; z-index:990;
}
@media all and (max-width:999px) {
#menu_Top {display:none; float:left; width:100%; height:100%; flex-direction:column; align-items:flex-start; justify-content:center;}
#menu_Top.menu_aperto {display:flex;}
}
@media all and (min-width:1000px) {
#menu_Top {display:block !important; float:right; padding-right:20px;}
}

#menu_Top li {}
@media all and (max-width:999px) {#menu_Top li {float:left; width:100%; text-align:center;} }
@media all and (min-width:1000px) {#menu_Top li {display:inline-block;}   #menu_Top li.item-101 {display:none;} }
@media all and (min-width:1100px) and (max-width:1290px) {#menu_Top li {display:inline-block;}   #menu_Top li.item-101 {display:inline-block;} }
@media all and (min-width:1450px)  {#menu_Top li {display:inline-block;}   #menu_Top li.item-101 {display:inline-block;}
}
#menu_Top li a {display:inline-block; color:#000;
}
@media all and (max-width:999px) {
#menu_Top li a {margin-top:8px; margin-bottom:8px; padding:7px 10px; font-size:30px; line-height:28px; font-weight:500;}
}
@media all and (min-width:1000px) {
#menu_Top li a {margin-left:7px; margin-right:7px; padding-left:5px; padding-right:5px; font-size:22px; line-height:75px; font-weight:400;}
}
@media all and (min-width:1300px) {
#menu_Top li a {font-size:18px; font-weight:400;}
}

#menu_Top li a:hover, #menu_Top li a:focus {color:#589d58; text-decoration:none;}
#menu_Top li.active a {color:#589d58;}