Hola:
Créeme si te digo que pienso como tú, y sin embargo no sé por qué, no funciona así. Para mi es frustrante no saber por qué pasan (o no pasan) las cosas, pero no doy con la tecla.
El caso es que dejando la etiqueta (finalmente he puesto un class, ya que el cuadrito flotante ha de abrirse cada vez que el ratón pase por cada elemento del menú horizontal indicando cosas distintas) funciona, y con el simple <div> no.
En fin, pese a que ya hace lo que yo quiero, le daré mas vueltas, a ver donde está el quid de la cuestión.
Saludos cordiales