Una volta che usi i <div>, devi anche fornire un CSS completo, dato che i browser hanno dei default che per alcuni elementi prevedono dei margini e/o padding.
Esempio:codice:* { margin:0; padding: 0; } html, body { font-family:Arial, Helvetica, sans-serif; font-size:12px; /* margin-left:15px; */ /* un margine al <body>? che senso ha? In qualche brwoser il <body> coincide con la finestra del browser /* }