Lo que pasa es que cuando pones: div#x1:hover div#x2 Estás haciendo algo así como: el div x2 que esta dentro de un div x1.... (aunque no es válido de todas formas). Quizá este ejemplo te pueda ayudar:
http://www.araudi.net/ejemplos/tooltip_activo2.html
Saludos