The problem is that the background 'mouseout' applies to your td element, but your mouseover background applies to the a element inside it. Since element a does not fill all the available vertical space, you cannot see the rollover.
The quickest solution is to add display: block; to styles for your elements a .
If you want to be consistent, you must also transfer the background CSS property from #menuMusica to #menuMusica a .
source share