Gracias de nuevo Mikel, la verdad que no pensaba que por definir un alto a la capa, darle un ancho diferente al width o valores diferentes a propiedades como el left y margin-left cambiara el comportamiento. Estoy dando mis primeros pasos y la verdad que esto del css es un invento, pero me da miedo cada vez que tengo que comprobar mi página en el Internet Explorer, estoy pillando un trauma con este navegador.