Non sono sicuro che il vertical-align vada usato cosi...
Dovrebbe allineare il testo all'interno della sua line-height, e tra l'altro il default di vertical-align mi pare sia proprio middle?
ecco un test (ho modificato dimensioni e spaziature un po, poi non so quanto dovrà essere)
codice:
<html>
<head>
<title></title>
<meta content="">
<style>
#head_corpo
{
background-color:#d6e6f1;
display:block;
border: 1px solid #c0c0c0;
font:99% Tahoma,Arial;
font-weight:bold;
color:#ce0000;
height: 50px;
padding: 2px;
}
#pics
{
display: block;
float:left;
width: 50px;
height: 50px;
}
#testo
{
margin: 0;
margin-left: 52px; /* quando c'e il flottante meglio arginare il bordo, bugs vari IE*/
padding: 0;
vertical-align:middle;
height: 50px;
line-height: 50px;
}
</style>
</head>
<body>
<div id="head_corpo">
[img]images/refresh.gif[/img]
<p id="testo">Nessun risultato trovato per questa data</p>
<div style="clear: both"></div>
</div>
</body>
</html>