quando fai qs cose e vai in confusione, metti temporaneamente un colore di sfondo... ti accorgeresti che il div occupa lo spazio orizzontale che trova, il massimo, dirgli di "mettersi al centro" non influisce devi agire sul contenuto oppure dando una dimensione al div es. 60% e margin-left:auto; margin-right: auto;
M.