forse perché manca il punto e virgola alla fine delle dichiarazioni del css:

codice:
body {
margin: 0px; 
background: url(sfondo.gif) #F7F7F1 no-repeat; 
padding: 0; /* meglio azzerare anche il padding oltre 
al margin */ 
}
ciao!!