body { margin: 5px; padding: 0; color: #000; background: url(old-paper.gif) repeat; }
.clear { clear: both; } 
.alignright { text-align: right; } 
.wide { } 
.top { /* border-bottom: 1px solid #000; */ margin-bottom: 35px; } 
.bottom { /* border-top: 1px solid #000; */ padding-bottom: 1px; }
.to-right { float: right; } .to-left { float: left; }
.wrapper { /* background-color: #cce; */ /*border: 1px solid #000;*/ } 
.outer { margin-left: 160px; /* L */ margin-right: 160px; /* R */ /*  border-left: 1px solid #000; border-right: 1px solid #000; */ /* background-color: #fcd; */ }
.wrap-cl { float: left; width: 100%; margin-right: -1px; } 
.center { float: right; width: 100%; margin-left: -1px; } 
.left { float: left; position: relative; width: 160px;  /* L */ margin-left: -161px;  /* -L-1 */ margin-right: 2px; } 
.right { float: right; position: relative; width: 160px;  /* R */ margin-right: -161px;  /* -R-1 */ margin-left: 2px; }
.minwidth { min-width: 980px; } 
/* previene allargamento floats (hidden) e problemi rendering left col (relative) in IE/Mac \*//*/ 
.inleft, .inright, .incenter { width: 100%; overflow: hidden; } 
.wrap-cl { position: relative; margin-right: 0; } 
.center { margin-left: 0; } 
.left { margin-right: 1px; } 
.right { margin-left: 1px; } 
.minwidth { border-left: 960px solid #fff; } 
.wrapper { margin-left: -960px; }
/**/ 
.outer { word-wrap: break-word; }
p, h1, h2, h3 { margin: 0 0 1em 0; } 
 