html, body {margin: 0 0 5px 0; padding: 0;}
body {font-size: 76%; font-family: Trebuchet MS, Arial, Verdana, Sans-serif; text-align: center;}
body.t2008home {background-color: #000000; color: #F3F3F3;}
body.t2008 {
background-image: url("../img/2008_bg_body.gif");
background-position: 0 0;
background-repeat: repeat;
color: #333333;}
a img {border: none;}
a {color: #B11223;}
h1 {font-weight: normal; font-size: 1.7em; color: #F3F3F3; background-color: #B11223;
margin: 0 0 7px 0; padding: 3px 20px 3px 20px;
display: inline;}
h2 {font-weight: normal; font-size: 1.3em; margin: 7px 0 7px 0;}
#container {text-align: left;
font-size: 1.1em;
width: 769px; margin: 0 auto;}
body.t2008home #container {
background-image: url("../img/2008_bg_container.gif");
background-position: 0 0;
background-repeat: repeat-y;}
#incontainer {border-left: 1px dashed #333333; border-right: 1px dashed #333333;}
/* TESTATA */
#header {position: relative;}
body.t2008home #header {height: 320px;
background-image: url("../img/2008_home_header.gif");
background-position: 0 0;
background-repeat: no-repeat;}
body.t2008 #header {height: 164px;
background-image: url("../img/2008_header.gif");
background-position: top right;
background-repeat: no-repeat;}
#logo {float: left; font-size: 0px;}
body.t2008home #logo {padding: 180px 0 0 425px; width: 304px;}
body.t2008 #logo {margin: 35px 0 0 175px; width: 287px;}
/* CONTENUTO */
#content {float: right; padding-top: 3px;}
body.t2008home #content {width: 590px;}
body.t2008 #content {width: 588px;}
#incontent {padding: 20px;}
/* MENU LINGUA */
#lngmenu {text-align: right; padding: 5px;}
#lngmenu p {display: inline; margin-right: 2px;}
body.t2008home #lngmenu {background-color: #000000;}
/* PARAGRAFI SOTTO IL TESTO */
.par {padding: 0;}
.par p {margin: 0 0 10px 0;}
.par img.left {margin: 0 10px 10px 0; float: left;}
.par img.right {margin: 0 0 10px 10px; float: right;}
.par img.center {margin: 0 auto; display: block;}
.emptypar {clear: both; width: 100%; font-size: 0; line-height: 0; height: 10px;}
p.attach {margin: 7px 0 0 0;}
/* MENU DI NAVIGAZIONE */
#navigation {float: left;
width: 178px;
font-size: 1.0em;
text-align: right;}
body.t2008home #navigation a:hover {color: #000000;}
body.t2008 #navigation a:hover {color: #B11223;}
#innavigation {margin-left: 2px;}
body.t2008home #navigation {border-right: 1px dashed #FFF7E7;}
body.t2008home #innavigation {background-color: #4D4D4D;}
body.t2008 #navigation {border-right: 1px dashed #333333;}
.m3 p {margin: 0; padding: 3px 5px 3px 0;}
.m3 a {color: #FFF7E7; text-decoration: none;}
body.t2008home .m3 p {border-bottom: 1px dashed #FFF7E7;}
body.t2008 .m3 p {border-bottom: 1px solid #FFF7E7;}
body.t2008 .m3 {background-color: #CCC8C0;}
body.t2008 .m3 p.cur {color: #000000; font-style: italic; background-color: #DBD9D4;}
body.t2008 .m3 p.cur {font-style: italic; background-color: #DBD9D4;}
body.t2008 .m3 p.sup a {color: #000000; font-style: italic;}
body.t2008 .m4 {background-color: #E6E2DA; font-size: 0.9em;}
body.t2008 .m4 a {color: #9B9B9B;}
body.t2008 .m4 p {border: none;}
body.t2008 .m4 p.cur {color: #B11223; background-color: #E6E2DA; font-style: normal;}
/* COLOPHON */
#footer {clear: both; overflow: auto;
font-size: 0.9em;
width: 100%;}
body.t2008home #footer {border-top: 1px dashed #FFF7E7;}
body.t2008 #footer {border-top: 1px dashed #333333;}
body.t2008 #footer a {color: #B11223;}
body.t2008home #footer a {color: #B11223;}
#colophon {float: right; text-align: right; width: 288px;}
#colophon p {margin: 0;}
#incolophon {padding: 5px;}
#sponsor {padding: 5px;}
/* GALLERIA FOTOGRAFICA */
#flash {margin-top: 20px; text-align: center;}
.gallery {text-align: left;}
p.tipo {background-color: #E6E1DB; padding: 2px;}
/* Le modifiche per il template a due colonne sono direttamente nel tpl t2008_2c.php*/
/* by BB */

