Ciao a tutti, vi sottopongo il mio problema.
Innanzitutto il 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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Prova di posizionamento elastico</title>
<style>
<!--
html {
overflow-x:hidden;
overflow-y: scroll;
}

#sopra {
width: 100%;
height:45px;
background-color: #0F3;
margin: 0px;
padding: 0px;
position: absolute;
text-align:center;
font-size:24px;
}
#foro {
display: block;
position: absolute;
top: 45px;
bottom: 48px;
width: 100%;
background-color:#F00;
overflow-x:hidden;
overflow-y: scroll;;
}
#sotto {
background-color:#024C8D;
height: 47px;
margin: 0px;
padding: 0px;
position: absolute;
bottom: 0px;
width: 100%;
text-align:center;
font-size:24px;
}
-->
</style>
</head>
<body>
<div id="sopra">INTESTAZIONE CON MENU</div>
<div id="foro">
<iframe name="foro" src="http://www.html.it" frameborder="0" height="100%" width="100%" allowtransparency="yes"></iframe>
</div>
<div id="sotto">FOOTER della pagina</div>
</body>
</html>


Quello che vorrei è avere una pagina elastica che posizioni sempre il div sopra sopra, il div sotto in fondo alla pagina e caricare nel div foro un IFRAME che permetta lo scorrimento in modo tale da avere un'unica barra di scorrimento nel div "foro" per la visualizzazione dio pagine lunghe.

Il codice funziona perfettamente con FF e Opera, mentre non ne vuole sapere di andare con IE, come al solito

In particolare non considera l'impostazione bottom=48px relativa al css del div foro.

Avete una soluzione da propormi.
Ciao e grazie