html, body { background-repeat: repeat-y; margin: 0; padding: 0 }
body         { font-size: 12px; font-family: arial, sans-serif; background: url(images/sfondopagina.jpg) repeat; text-align: center }; text-align: left }

/*stili generici, su header e footer*/

div#header        { color: black; width: 760px; height: 105px }

div#header a { color: #eee; text-decoration: none }
h1, h2, h3, p{margin: 0}

div#container    { color: #000; background-color: #369; text-align: left; margin: 0px auto; border-right: none #000; border-left: none #000; position: relative; width: 760px }

p{padding-bottom: 10px}
h3{padding-top: 10px}
h1 { color: red; font: bold 2.3em/80px georgia, times, serif; padding-left: 10px }
h2{font-size: 1.5em}
h3{font-size: 1.2em}
div#footer a{color:#ff0;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
div#navigation                 { color: white; padding: 0px 0 0 0px; border-top: none; border-bottom: none; position: absolute; width: 120px; \width: 120px; w\idth: 120px }
div#destra      { background-color: #69c; margin-top: 0px; padding: 0px 3px 1em; position: absolute; top: 108px; right: 0; width: 140px; \width: 140px; w\idth: 140px }
div#content        { background-color: #e3e3e3; margin: 0 140px 0 110px; padding-right: 5px; padding-bottom: 0em; padding-left: 5px; width: 498px; overflow: hidden }
div#footer { color: #fff; background-color: #000; text-align: center; padding: 5px 20px; width: 100% }
div#menualto   { color: #fff; width: 100%; height: 20px }



/*stili per la navigazione*/
div#navigation ul { list-style-type: none; margin-top: 0; margin-bottom: 20px; margin-left: 2px; padding: 0 }
div#navigation ul a       { color: black; text-decoration: none; background-color: #69c; margin-top: 3px; margin-bottom: 3px; padding: 3px 1px; width: 105px; display: block }
div#navigation ul a:hover  { color: #f00; background-color: white }
div#navigation ul a#activelink  { color: #f00; font-weight: bolder; text-decoration: none; background-color: #ffc; text-align: center }
div#navigation img { margin: 2px 5px 5px }

div#minilink a{margin: 20px 0;display: block;border: 1px inset #666;width:90px;line-height: 40px;
    background-color: #fff;color: #000;text-align: center;text-decoration: none}
div#minilink a:hover{font-size: 2em;font-weight: bold;color: #ccc}

/*stili per la sezione destra*/
div#destra div.newsbox{font-size: 90%;margin-bottom: 2em}
div#destra div.newsbox h2 { color: #fff; font-size: 1.2em; background-color: #999; padding: 1px 2px }
div#destra div.newsbox p{margin: 0}

/*stili per i contenuti*/
div#content { border-right: 1px #999; border-left: 1px #999 }
div.textimage { border-bottom: 1px dotted #999; width: 95% } /*risolve il peek-a-boo bug di IE6*/
div.textimage img{float:left;margin: 10px}
div.textimage h2{margin-top: 10px}


div.wide, div.split2, div.split3{clear:left}
div.wide{margin: 0 1%; border-top: 1px dotted #ccc}
div.split2 div{float: left; width: 208px; \width: 218px; w\idth: 208px;padding: 0 5px}
div.split3 div{float: left; width: 135px; \width: 145px; w\idth: 135px;padding: 0 5px;
    border-top: 1px dotted #ccc}
    
