Improvvisamente stamattina tutte le immagini hanno un margin-bottom di 3px su tutti i browser. Perchè????

Codice validato, css validato. E' INSPIEGABILE

Nel CSS metto

codice:
html,img{margin:0px;padding:0px;border:none;}
img{margin:0px;padding:0px;border:none;}
a img, a:link img, a:visited img, a:hover img, a:active img {margin:0;padding:0;border: none;}
Ho provato a metterli tutti insieme, a inserirli uno per uno, a mettere l'asterisco davanti a html.
E' come se non avessi mai usato i CSS in vita mia. Questa cosa è pazzesca anche perchè il codice è sempre lo stesso che mi porto dietro. Ma sugli altri siti funziona.
Il codice HTML è semplicissimo, quindi non vedo come sia possibile un comportamente del genere.