dale una anchura a #fondo ( pero que no sea 100%) y, aunque no es imprescindible, posición relativa (por si acaso
)
El text-aling actúa sobre el alineado de los contenidos alojados dentro un contenedor, no sobre la ubicación de este contenedor respecto a sus ancestros.