Ciao, se è scritto esattamente come hai postato (margin:20 auto) il browser ti genera un errore e quindi andrà ad ignorare quella regola. Il valore numerico, in questo caso, devi indicarlo con una unità di misura. Ad esempio margin:20px auto;