html,body{margin:0;padding:0}
html{height: 100%; margin-bottom: 1px} /*per la scrollbar laterale in Opera e Mozilla*/

/*classi generiche*/
div.center{text-align:center}
/*
div.news{margin:15px 0;padding: 0 5px;border:1px solid #eee;background: url(newsbk.jpg) repeat-x top}
*/

/*stili per il layout e le sezioni invarianti*/

div#container{width:820px;margin: 20px auto;padding:0 20px;text-align: left}

div#header{position:relative;height:110px;background: #FFFFFF url(logo3.jpg) no-repeat center}
div#header img#logoprint{display:none}
div#header h1{position:absolute;top: 100px;left: 20px; width:300px;height:60px;
    background: url(logo3.jpg) no-repeat -20px -100px;display:none}
div#header h1 a{display:block; width:300px;text-indent: -9000px;text-decoration: none;padding: 60px 0 0 0;
    overflow: hidden; height: 0px !important; height /**/:60px;
    background-image: url(logo3.jpg);background-position: -20px -100px}
div#header h1{position:absolute;top: 100px;left: 20px; width:300px;height:60px;
    background: url(logo3.jpg) no-repeat -20px -100px}
div#header h1 a{display:block; width:300px;text-indent: -9000px;text-decoration: none;padding: 60px 0 0 0;
    overflow: hidden; height: 0px !important; height /**/:60px;
    background-image: url(logo3.jpg);background-position: -20px -100px}
div#header h1 a:hover{background-position: -20px -300px}
div#header a#skipnav{position: absolute;left:-9000px}

div#menu{float: left; width: 215px; padding-top: 10px; padding-bottom: 20px}
div#menu ul{list-style-type: none; margin:0; padding:0}
div#menu li{list-style-type: none; margin:0; line-height: 1.3}
div#menu a:hover{color: #000000; text-decoration: none}

div#adsense{float: left; width: 185px; padding-top: 10px; padding-bottom: 20px}
div#adsense h4{margin-top: 10px; font-size: 120%; font-weight: bold; color: #0000FF}
div#adsense ul{list-style-type: none; margin:0; padding:0}
div#adsense li{margin: 0;line-height: 1.3}
div#adsense a:hover{color: #000; text-decoration: none}

div#content{left: 150px; padding-top: 30px; right: 400px}
div#content a{text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #333}
div#content a:hover{border-bottom: 1px dotted #999}
div#content ul{margin:0 0 1em; padding: 0;list-style-type: none}
div#content ul li{margin: 0; padding-left: 16px; line-height: 1.4}

div#footer{clear: both; text-align: center; border-top: 1px solid #ccc; padding-bottom: 5px}
div#footer address{font-style: normal}
div#footer p{margin: 0}

/*stili per il form di contatto*/

form fieldset{margin-top:0;margin-left:0;padding: 0}
form label{float:left;width:80px;line-height:9px;margin-right:5px;text-align:right}
form input,textarea{margin-bottom:5px}
form br{clear:left}