Lo so, è un argomento discusso già centinaia di volte ma con le soluzioni trovate e provate non ho risolto. Con IE la pagina viene visualizzata correttamente, mentre con FF il div "testo" non si adatta alla lunghezza dei div contenuti.
La pagina in questione è questa
e il css è il seguente:
codice:
*{
padding:0;
margin:0;
}
body{
background: #eef7f9 url(img/sfondo.jpg) repeat-x ;
text-align:center;
}
#header{
background:url(img/header.jpg) center no-repeat;
width:750px;
height:249px;
text-align:left;
margin:20px auto 0 auto;
}
#menu{
position:absolute;
background: url(img/menu_up.gif) repeat-x;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
height:30px;
width:468px;
margin:181px 0px 0px 197px;
padding:0;
}
#navlist ul, #navlist li{
display:inline;
list-style-type: none;
}
#navlist a{
float:left;
margin:0;
font:12px "Verdana", "Arial", "Helvetica";
color:#FFFFFF;
text-decoration:none;
text-align:center;
height:30px;
width:117px;
line-height:28px;
}
#navlist a:hover{
background: url(img/menu_down.gif) repeat-x;
}
#main{
position:relative;
font: 12px Verdana, Arial, Helvetica, sans-serif;
background:url(img/sfondo_main.gif) center repeat-y;
margin:0 auto;
width:750px;
height:auto;
clear:left;
}
#testo{
position:relative;
margin:0 auto;
text-align:justify;
line-height:20px;
color:#403c2e;
width:500px;
height:auto;
clear:both;
}
#footer{
font: 10px Verdana, Arial, Helvetica, sans-serif;
color:#726d5d;
background:url(img/footer.gif) top center no-repeat;
height:66px;
width:750px;
margin:0 auto 20px auto;
clear:both;
}
#logo_moderati{
position:absolute;
left:50%;
margin: 19px 0 0 80px;
/*z-index:2;*/
width:80px;
height:80px;
}
#logo_democ{
position:absolute;
left:50%;
margin: 19px 0 0 195px;
/*z-index:3;*/
width:80px;
height:80px;
}
#logo_socia{
position:absolute;
left:50%;
margin: 92px 0 0 138px;
/*z-index:4;*/
width:80;
height:80;
}
#form1{
width:150px;
height:60px;
}
#nomi{
float:left;
width:150px;
}
#nomi ul, #nomi li{
border-bottom:1px #C5BDA0 dotted;
/*padding-left:3px;*/
line-height:24px;
list-style-type:none;
/*background-color:#F3F1EB;*/
height:25px;
}
#info_nomi{
/*float:right;*/
float:left;
width:350px;
text-align:right;
}
#info_nomi ul, #info_nomi li{
border-bottom:1px #C5BDA0 dotted;
line-height:24px;
list-style-type:none;
height:25px;
}
.pulisci{
width:500px;
height:10px;
clear:left;
}
Come potete vedere ho già provato a mettere il div vuoto con clear:left