Scusate per come ho scritto l'oggetto, ma non mi bastavano i caratteri e non mi venivano altri modi per dirlo... : Spero soprattutto di aver azzeccato la sezione giusta : :
Il markup html è un semplice div, a cui applico il css:
Codice:
#nav_gallery {
	background-color: #45433F;
	width: 200px;
	margin: 10px;
	font-size: small;
	
	border: 2px solid #000000;
	background-image: url(../../img/img_gal/back-nav.png);
	background-repeat: no-repeat;
	background-position: right top;
}
Background color riprende il colore del margine destro e basso dell'immagine, e dovrebbe dare un'idea di continuità, ma questo è il risultato con Safari:

Con firefox invece nessun problema:

Questa è l'immagine di sfondo:

Qual è il problema?

EDIT: l'immagine l'ho creata con gimp
EDIT 2: ho trovato il problema: il supporto alla gamma correction dei png:
In older versions of Opera and in pre-Tiger Safari, PNG colors don’t match CSS colors when there is no color space information stored in the PNG files. Also some old Mac versions of Mozilla and Netscape 6 applied a gamma change to unlabeled PNGs.
da http://hsivonen.iki.fi/png-gamma/