Grande!!! bastava così poco!! 
E se invece volessi farli partire a prescindere tutti dal bordo sinistro? perchè le tendine del menù Categorie possono aumentare quindi se diventano su 4 colonne poi in effetti vanno a sforare dal riquadro e si sovrappongono agli altri elementi che saranno nella colonna di destra, quindi forse sarebbe meglio partissero tutti da sinistra. Si può fare? Ho provato a mettere una classe differente ai due div e differenziare il codice così:
codice:
.flexMenu li > div.menuserv {
width:185px;
position:relative;
left:-9999px;
width:100%;
padding:4px 0;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
text-align:left;
-webkit-flex-direction: row;
-moz-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}
.flexMenu li > div.menucat {
width:185px;
position:absolute;
left:-9999px;
width:100%;
padding:4px 0;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
text-align:left;
-webkit-flex-direction: row;
-moz-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}
ma non cambia nulla...