/*stili per il layout fisso con posizionamenti assoluti*/

html,body{margin: 0;padding:0}

body{
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 76%;text-align: center;
	background-color: #003366;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
    margin: 0;
	letter-spacing: 1px;
}

div#container{position:relative; width: 760px;margin: 0 auto;text-align: left;

    border-left: 4px solid #FFF;border-right: 4px solid #FFF;border-top: 4px solid #FFF;border-bottom: 4px solid #FFF; background-color: #FFFFFF;}



/*stili generici, su header e footer*/

div#header{background-color:#FFF;color: #ff0; height: 120px; width: 760px;}

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#barra{height: 25px; text-align: center; top: 120px; background-color: #FF0000; color: #FFFFFF; width: 760px;}

div#rightside{position:absolute;top: 148px;right: 0;width: 13em; background-color: #FFFFFF; height: 316px;}

div#content{border-top: 3px solid #FFF; background-color: #FFFFFF; height: 316px;}

div#footer{border-top: 3px solid #FFF; text-align:center; height: 60px; position:relative; margin: 0px; background-color: #FFFFFF; background-color: #aca8a9; color: #000000; font-size:11px;}



/*stili per la navigazione*/


div#barra ul{margin: 1em 0 1em 1em;padding: 0; list-style-type: none;}

div#barra li{margin: 0;padding: 0}

div#barra a{color:#FFF;font: normal 1.2em/1.6em arial,sans-serif;text-decoration: none}

div#barra a:hover{color: #FFF;text-decoration: underline}

div#barra a#activelink{color: #FFF;text-decoration: bold}


