Hola Enea:
 
Me alegro de que al fin te funcionase, tal vez en tus mensajes no te haya entendido bien, pero espero haberte podido ayudar. 
Un apunte adicional: para los fondos puedes usar el color transparente sin necesidad de usar imágenes:
style="background-color: transparent:" 
Y para mostrar/ocultar también existe el estilo visibility, que te ahorraría redibujar los bordes (supongo que lo sabes  

 ) 
Bueno, suerte con el trabajo. 
Saludos  
