Para fondos transparentes tienes que usar GIF o PNG, son los únicos formatos que lo soportan.
Principales diferencias entre GIF y PNG.
GIF: Limitacion a 256 colores, y fondos transparentes.
PNG: Colores "ilimitados", fondos transparentes y semitransparentes, pero este no es muy soportado por el Internet Explorer, hay que aplicar un parche a la página para mostrarlo correctamente.
Enlace al post en la que pongo la solución al problema del IE:
Enlace.