Ciao
non ti funziona semplicemente perché i margini non il padding vanno inseriti nel box contenitore come in questo esempio:
<div style="width: 500px; background-color: #ccc; padding: 10px;">
<div style="background-color: white; height: 350px;" ></div>
</div>
Ciao spero di essere stato d'aiuto.