ricman ciao,scusa ma hai già provato senza specificare width:100% ,mettendo margin e padding : 0?non dovrebbe occupare di default tutta la dimensione del div contenitore un div figlio?!?

non so se mi sbaglio ma la misure in % sono relative alla finestra browser,credo che non vengano interpretate rispetto al div che lo contiene.

prova magari mi sbaglio