/*stili per il layout elastico*/
html,body{margin: 0;padding:0}
body{font-family: blue highway,arial,sans-serif;font-size: 76%;text-align: center; }
div#container{width: 1000px;margin: 0 auto;text-align: left;}

/*stili generici, su header e footer*/
div#header{width:1000px; height:150px; background:url(img/header.png) no-repeat center;text-align:center;margin:0 auto;}
h1,h2{margin: 0;padding:0}
h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif}
h2{color: #c0c0c0;font-size: 2.5em}
div#footer{color: #ffffff; text-align:center;padding: 0.5em;
    background-color: #2d2d2d;}
div#footer a{color: #ffffff;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
div#navigation{height:35px; background-color:#2d2d2d; text-align:justify;}
div#content{height:500px;padding-left:105px; padding-right:105px;margin:0px; background:url(img/sfondo.png) no-repeat;}
div#content-left{height:490px;width:395px;margin:0px;text-align:justify;float:left;}
div#content-right{height:490px;width:395px;margin:0px;text-align:right;float:left;}
p {margin: 0; color:#FFFFFF; font-size:2em; padding:0;}
td {width:150px; font-size:2em; vertical-align:top; }
div#content a{color:#FFFFFF; text-decoration:none; border-bottom:solid 1px #ff0000;font: normal bold arial,sans-serif; padding:0;}
div#content a:hover{color: #fff;text-decoration: none; border-bottom:solid 1px #ffffff;}
div#content a#activelink{color: #FFFFFF;text-decoration: none}


/*stili per la navigazione*/
div#navigation ul{margin: 0;padding: 0; list-style-type: none; display:inline;}
div#navigation li{float:left; margin: 0 0 0 2.5em;padding: 0; } /*nota display: inline*/
div#navigation a{color:#FFFFFF;font: normal bold 1.2em/2.5em arial,sans-serif;text-decoration: none; }
div#navigation a:hover{color: #fff;text-decoration: none; border-bottom:solid 1px #ff0000;}
div#navigation a#activelink{color: #FFFFFF;text-decoration: none}