Non ditemi che non metto a frutto i vostri consigli: questo funziona coi tre browser su menzionati

codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Pagina senza titolo</title>
    <style type="text/css">
        body
        {
	        font-family: Verdana;
        }


        .generale
        {
	        border: 1px red solid;
	        width:50px;
	        height:50px;
        }

        .l { float:left; }

        .cl { clear:left; }

        .ms { margin-left:-1px;	}

        .mt { margin-top: -1px; }
    </style>

</head>
<body>
    <span>prima</span>
    <div>
        <div>
            <div class="generale l" >11</div>
            <div class="generale l ms" >12</div>
            <div class="generale l ms" >13</div>
        </div>
        <div>
            <div class="generale cl l mt" >21</div>
            <div class="generale l mt ms" >22</div>
            <div class="generale l mt ms">23</div>
        </div>
        <div>
            <div class="generale cl l mt" >31</div>
            <div class="generale l mt ms" >32</div>
            <div class="generale l mt ms">33</div>
        </div>
        <div class="cl" style="height:1px; width:100%"></div>
    </div>
    <span>dopo</span>
</body>
</html>