Mikmoro, primero de todo gracias por la explicación, sin duda es la mejor que he encontrado en la red. Dicho esto, tengo una pequeña duda.
Viendo el CSS de tu código, hay una cosa que no entiendo que significa.
Cita: * html #contenedor {
height:100%;
}
Gracias