Hola. después de probar mil veces ahora me ha dejado con el último código, pero si modifico:
Código HTML:
#contenedor{overflow:hidden;border:2px solid #000;margin:0 auto;}
por
Código HTML:
#contenedor{overflow:hidden;margin:0 auto;}
no funciona!! que demonios pasa? jamás había visto tal cosa...