A causa del diverso modo di intendere i bordi di IE, invece di fare un bordo mi trovo costretto a mettere un livello dentro a un altro per ottenere l'effetto desiderato.

questo è il codice:

codice:
body {
	background-color:#CCCCCC;
	padding:0px;
	margin:0px;
	text-align:center;
	height:100%;
}

#main_bordo {
	position:relative;
	margin:auto;
	width:780px;
	min-height:100%;
	height:auto!important;
	height:100%;
	background-color:#ff0000;
}
#main {
	position:relative;
	margin:auto;
	width:100%;
	min-height:100%;
	height:auto!important;
	height:100%;
	background-color:#FFFFFF;
}
codice:
<body>

	<div id="main_bordo">
		<div id="main">
			ciao
		</div>
	</div>
Come potete vedere, il div interno (bianco) non è alto 100% ma la sua altezza è basata sul contenuto!

Dove sbaglio?

Grazie
Ciao