Se il menu deve rispondere all'evento click, devi per forza usare JS: non c'e` modo (che io sappia fino ad oggi nei browser in giro) di intercettare l'evento click tramite solo CSS.
Se invece l'evento puo` essere :hover, allora la cosa e` possibile.
Quel tipo di menu e` di tipo "con sottomenu a comparsa": ce ne sono alcuni tra le raccolte, ma credo dovrai lavorarci su, perche` quella forma specifica non la ho vista (pero` non ho guardato TUTTI i menu presenti).
Puoi iniziare la ricerca dai "link utili" del forum (vedi ad esempio la pagina di CSSplay).