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