#testa { width:90%; margin:1em auto; text-align:left } #testa {
background:#ccc;
border:1px solid #000;
padding:1em 0;
}

#corpo-colonna1 {
position:absolute;
top:0; left:0;
width:20%;
padding:1em 0;
}

#corpo-colonna2 {
margin:0 25% 0 20%;
border-left:1px solid #000;
border-right:1px dotted #000;
background:#fff:
padding:1em 0;
}
#corpo { width:90%; margin:1em auto; text-align:left } #corpo {
position:relative;
background:#f0f0f0;
border:1px solid #000;
}
body {
text-align:center;
font:80% verdana,helvetica,sans-serif;
margin:0; padding:0
}
code {
font:80% verdana,helvetica,sans-serif;
display:block;
margin:0 1em .5em 1em;
}
hr { display:none }

#corpo-colonna3 {
position:absolute;
top:0; right:0;
width:25%;
padding:1em 0;
}

#piedipagina { width:90%; margin:1em auto; text-align:left } #piedipagina {
background:#eee;
border:1px solid #000;
padding:1em 0;
}