Buongiorno,
mi succede una cosa strana:

posto il codice
codice:
#header{
    width:800px;
	height:250px;
	background-image:url(immagini/agriturismo.jpg);
	margin:0px auto;
	overflow:hidden;
}
#prenotazioni{
    width:250px;
	height:140px;
	float:left;
	margin-top:20px;
	margin-left:775px;
	background-image:url(immagini/prenotazioni.png);
	font-size:11px;
	overflow:hidden;
}
#menu{
    width:760px;
	height:27px;
	margin-left:20px;
	margin-top:40px;
	background-image:url(immagini/bgmenu.png);
	float:left;
}
codice:
<div id="header">
<div id="prenotazioni">
<div id="linkprenotazioni" onmouseover="contrai();">[img]immagini/linkprenota.gif[/img]</div>
<div id="labelprenot">arrivo</div>
<div id="campoprenot"><input type="text"  /></div>
<div id="labelprenot">partenza</div>
<div id="campoprenot"><input type="text"  /></div>
<div id="labelprenot">n&deg; persone</div>
<div id="campoprenot"><input type="text" /></div>
<div id="labelprenot">tipo</div>
<div id="campoprenot"><select><option>appartamento</option><option>sosta camper</option></select></div>
<div id="pulsprenot"><input type="button" value="prenota" /></div>
</div>
<div id="menu">
<ul>[*]home[*]azienda[*]dove siamo[*]alloggi[*]ristoro[*]servizi[*]prodotti[*]attivit&agrave;[*]itinerari[/list]
</div>
</div>
tutto funziona correttamente su ie7.
Su ie6 succede una cosa stana, il margin-left del div menu ad esempio RADDOPPIA invece dei 20px ne vengono visualizzati 40.
stessa cosa succede con il div prenotazioni.
Dimensioni dei div corrette ma posizionamento raddoppiato...

Come si spiega?

Grazie
Luca