Ciao

Direi che la causa del problema non sia esattamente questa, piuttosto è da ricercare nel famigerato "box model CSS".

In particolare la proprietà box-sizing con valore di default...