Ora ho capito... e sinceramente non pensavo potesse accadere che un browser cambiasse l'uso dei CSS al cambiare della DTD
Cambiando così il codice su IE7 funziona
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<style>
html,body{margin:0; padding: 0;height: 100%}
div#testata{position:fixed; width: 100%; margin: 0; padding: 0;background:#000;color:#fff;}
div#container{position: relative; height:100%}
body>div#container{height: auto; min-height: 100%}
div#content{padding: 0; color:#000;}
div#footer{position:fixed;bottom: 0;width: 100%;background:#000;color:#fff;}
div#contenuto{padding:40px 0 0 0;background:#ccc}
</style>
</head>
<body>
<div id="container">
<div id="testata">Testata</div>
<div id="content">
<div id="contenuto">
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
con un bel po di contenuto
</div>
</div>
<div id="footer">Piè di pagina</div>
</div>
</body>
</html>