/*stili per il layout fisso con altezza minima*/ html,body{ margin: 0; padding:0; height: 100% } body{ background-color:#000000; font-family: "Bitstream Vera Sans", "Verdana", Arial, sans-serif; font-size: 76%; text-align: center; color: #ffffff } div#container{ position: relative; height:100%; margin: 0 50px; text-align: left; } body>div#container{ height:auto; min-height: 100%; } div#footer{ position: absolute; bottom: 20px; width: 100%; text-align:center; padding: 5px 0; background-color: #222222; color: #000; margin-bottom:20px; width: 100%; } div#container2{ position: relative; display: block; height: 55px; margin: 0 0; background-color: #ffffff; /*width: 100%;*/ } div#img1 { position: relative; display: block; float: left; left: 50%; background-image:url("news_2.jpeg"); background-repeat:no-repeat; background-position: center; height: 55px; width: 69px } li.lineare { display: inline; padding-left: 3px; padding-right: 7px; } /*stili generici, su header e footer*/ div#header{background-color:#36C;color: #ff0} h1,h2{margin: 0;padding:0} h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif} h2{color: #999;font-size: 1.5em} div#footer a{color: #fff;font-weight: bold;text-decoration: underline} /*stili specifici per il layout*/ div#navigation{background-color:#9cf} div#content{border-width: 0 170px; border-color: #ffffff #ffffff #ffffff #ffffff; border-style: solid; padding: 1em 1em 5em; height: 100%} /*stili per la navigazione*/ div#navigation ul{margin: 0;padding: 0; list-style-type: none;} div#navigation li{display: inline; margin: 0 0 0 1em;padding: 0} /*nota display: inline*/ div#navigation a{color:#369;font: normal bold 1.2em/2.5em arial,sans-serif;text-decoration: none} div#navigation a:hover{color: #fff;text-decoration: underline} div#navigation a#activelink{color: #033;text-decoration: none}