Per quanto riguarda visibility non l'ho ancora mai usato, devo andarmelo a vedere in qualche guida.
Di solito uso display per nascondere o eventualmente far apparire il sottomenù.
Ma come bisogna scrivere il comando ad esempio:

#primo_contenitore:hover > #secondo_contenitore{
display:none;
}
Ecco quello che non capisco è come dire tramite css di nascondere il div 2 quando passo sopra il div 1. La sintassi