il problema è questo stile

#nuovo_div {
margin: auto;
padding-left: 59%;
}

quel padding-ovviamente è responsabile della posizione del tuo modulo.
Cmq non va bene mettere il modulo da solo, subito dopo il body, altrimenti non riesci ad allinearlo a niente, pochè qualsiasi coordinata tu gli darai, a seconda di quanto apri la finestra del browser, avrai un risultato diverso. Al massimo lo puoi centrare con un bel margin:0 auto;

Sennò lo devi inserire dentro il div art-main e lì con un float:left o right hai risolto.