codice:
/* Reset Style */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; } /* remember to define focus styles! */
ins { text-decoration:none; } del { text-decoration:line-through; } /* remember to highlight inserts somehow! */
table { border-collapse:collapse; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */
/* Define size and base setting of the site */
body { height:100%; font-size:12px; font-family:verdana, arial, helvetica, sans-serif; color:#333; background-color:#fff; }
#main { min-height:100%; height:auto !important; height:100%; margin:0 auto -100px; /* negative margin height footer */ }
.wrapper { width:922px; margin:0 auto; padding:10px 0px 10px 0px;}
.line { width:100%; }
.clear { clear:both; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* Header line */
#header { background:#ededed; }
#header_top { width:300px; margin:0 auto; padding:0px 0px 0px 0px; font-size:12px; font-family:verdana, arial, helvetica, sans-serif; color:#333; background-color:#b0a480; }
#header_mid { width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:12px; font-family:verdana, arial, helvetica, sans-serif; color:#333; background-color:#c0a248; }
#header_mnu { width:600px; margin:0 auto; padding:0px 0px 0px 0px; font-size:12px; font-family:verdana, arial, helvetica, sans-serif; color:#333; background-color:#edd17c; }
/* Content line */
#content { background:#cc0000; }
/* Content line Horizontal layout */
#content_left { width:300px; margin:0 auto; padding:0px 0px 0px 0px; font-size:12px; font-family:verdana, arial, helvetica, sans-serif; color:#ccc; background-color:#b0a480; }
#content_mid { width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:12px; font-family:verdana, arial, helvetica, sans-serif; color:#ccc; background-color:#c0a248; }
#content_right { width:600px; margin:0 auto; padding:0px 0px 0px 0px; font-size:12px; font-family:verdana, arial, helvetica, sans-serif; color:#ccc; background-color:#edd17c; }
/* Content line Vertical layout */
#content_left { float:left; width:195px; height:350px; margin:0px 5px 5px 0px; padding:10px; color:#333; border:1px solid #ccc; background:#E7DBD5; }
#content_mid { float: left; width:456px; height:350px; margin:0px 5px 5px 0px; padding:10px; color:#333; border:1px solid #ccc; background:#F2F2E6; display:inline; }
#content_right { float:left; width:195px; height:350px; margin:0px 0px 5px 0px; padding:10px; color:#333; border:1px solid #ccc; background:#E7DBD5; }
/* Footer line */
#footer, .push { background:#666; height: 100px; /* .push must be the same height of the footer */ }
#footer_top { width:300px; margin:0 auto; padding:0px 0px 0px 0px; font-size:12px; font-family:verdana, arial, helvetica, sans-serif; color:#333; background-color:#b0a480; }
#footer_mid { width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:12px; font-family:verdana, arial, helvetica, sans-serif; color:#333; background-color:#c0a248; }
#footer_mnu { width:600px; margin:0 auto; padding:0px 0px 0px 0px; font-size:12px; font-family:verdana, arial, helvetica, sans-serif; color:#333; background-color:#edd17c; }
Grazie 1000 per la disponibilità ed interesse.