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.