Il risultato non cambia, e' come se proprio non 'vedesse' i valori percentuali inseriti.

Se invece inserisco il parametro height="90%" nel tag della table allora va bene.

codice:
<table id="corniceWeb"  width="100%" height="100%" align="center" border="1" cellpadding="0" cellspacing="0">
  <tr>
    <td align="center" valign="middle">
		<table id="main" width="80%" height="90%" border="1">
			<tr id="rowHeader">
			  <td height="15%">a</td>
			</tr>
			<tr id="rowContainer">
			  <td height="70%">b</td>
			</tr>
			<tr id="rowFooter">
			  <td height="15%">c</td>
			</tr>
		</table>
		</td>
  </tr>
</table>
pero' perdo il valign="middle" della tabella interna, ritrovandomela in alto. come mai?