Salve a tutti io ho questo problema, ho una serie di div dentro un altro il problema è che vengono stampati fuori come si può notare in questa immagine



Ecco qui il codice
Codice PHP:
<div id="right">
<div id="destra">
<h3><?php echo 'Oggetto: '.$array['oggetto'] ; ?></h3>
<p><a href='visualizza_messaggi.php'><img src='immagini/icone/left_64.png' aling=middle alt='inietro' width='30' height='28' />Indietro</a></p>
<?php
echo'<ul style="list-style-type: none;">

<li style="margin-top:35px; margin-bottom:35px;" class="li-post" id="busta">
<div class="body_post">
<div style="float:left;">'
;

//vario codice php

echo'<a href="'.$user.'" class="sx-a" style="margin-right: 10px;"><p>'.$array['mittente'].'</p><img style="vertical-align:middle; float:left;" src="'.$img.'?rand='.time().'" /></a>
</div>
<div id="content_post">
<p>'
.bbcode_format($array['messaggio']).'</p>
<br clear=all>
<span>'
.$array['data'] .'</span>
<span><a href="javascript:void(0)" onclick="">Elimina</a></span>
</div>
</div>
</li>
</ul>
'
;
?>
</div>
</div>
Il css di #destra è questo

Codice HTML:
#destra {
-moz-box-shadow:3px 3px 15px #666666;
background-color:#F4F4F4;
height:auto;
margin-bottom:10px;
margin-left:23px;
margin-top:10px;
padding:10px;
width:95%;
}
Invece a #right c'è solo un float:right; e un width:77%;

Grazie a tutti :)