Non è necessario forzare il box model, basta omettere width:100%; L'elemento div si adatterà al 100% meno lo spessore dei bordi.
Definendo la larghezza il div sarà giustamente largo il 100% del contenitore più i bordi.