html {
   background-color: #FFFFFF;
}
body {
   padding: 10px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   background-color: #FFFFFF;
   font-family: Trebuchet MS, Arial, Verdana, Helvetica, Geneva, Swiss, Sans-serif;
   font-size: 80%;
   font-weight: normal;
   color: #000000;
   text-align: center;
}
a:link, a:visited {
   color: #7A0000;
   text-decoration: underline;
   font-weight: bold;
}
a:hover {
   color: #FF0000;
}
form {
   padding: 0px;
   margin: 0px;
}
IMG {
   border: 1px solid #7A0000;
   padding: 0px 0px 0px 0px;
   margin: 0px 10px 0px 0px;
}
P {
   padding: 0px 0px 0px 0px;
   margin: 0px 6px 6px 0px;
   font-size: 90%;
   line-height: 130%;
}
HR {
   height: 1px;
   color: #B2B2B2;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   clear: both;
}
HTML>BODY HR {
   margin: 0px 0px 10px 0px;
}
UL {
   font-size: 90%;
}
H1 {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 6px 0px;
   font-size: 120%;
   font-weight: bold;
   color: #7A0000;
}

.hr_hide {
   display: none;
}

.hide {
   display: none;
   font-size:0%;
}
#page {
   width: 776px;
   margin: auto;
}
#spalla_sx {
   width: 160px;
   float: left;
   padding: 0px;
   text-align: left;
   background-color: white;
}
#center {
   background-color: white;
   width: 456px;
   float: left;
   padding: 0px 10px 0px 10px;
   text-align: left;
}
HTML>BODY #center {
   width: 436px;
}
#spalla_dx {
   width: 160px;
   float: right;
   padding: 0px;
   text-align: left;
   background-color: white;
}
#head {
   background-image: url(image/head_bg.gif);
   width: 776px;
   height: 46px;
   margin: auto;
   margin-bottom: 10px;
}
#head_logo {
   background-image: url(image/logo.gif);
   width: 190px;
   height: 46px;
   float: left;
}
#head_logo IMG {
   border: 0px none black;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
#head_credits {
   background-image: url(image/head_credits.gif);
   width: 100px;
   height: 46px;
   float: right;
   text-align: right;
   padding: 18px 6px 0px 0px;
}
HTML>BODY #head_credits {
   width: 94px;
   height: 28px;
}
#head_credits A:link, #head_credits A:visited {
   color: #FFFFFF;
   font-weight: bold;
   text-decoration: none;
}
#head_credits A:hover {
   text-decoration: underline;
}
#footer {
   width: 776px;
   margin: 30px 0px 20px 0px;
}
HTML>BODY #footer {
   margin: 20px 0px 20px 0px;
}
.box_tit {
   background-image: url(image/box_tit_bg.gif);
   background-repeat: no-repeat;
   width: 160px;
   height: auto;
   float: left;
   font-size: 85%;
   color: #7F7F7F;
   font-weight: bold;
   padding: 2px 0px 0px 10px;
   margin: 0px 0px 0px 0px;
   text-transform: uppercase;
}
HTML>BODY .box_tit {
   width: 150px;
   height: auto;
}
.box_tit A:link, .box_tit A:visited {
   color: #7F7F7F;
   text-decoration: none;
   text-transform: uppercase;
}
.box_tit A:hover {
   color: #FF0000;
   text-decoration: none;
   text-transform: uppercase;
}
.box_shadow {
   background-image: url(image/box_shadow.gif);
   background-repeat: no-repeat;
   width: 160px;
   height: 3px;
   float: left;
   font-size: 0em;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
.box {
   width: 160px;
   float: left;
   text-align: left;
   border-left: 1px solid #B2B2B2;
   border-right: 1px solid #B2B2B2;
}
HTML>BODY .box {
   width: 158px;
}
.box_end {
   background-image: url(image/box_end.gif);
   background-repeat: no-repeat;
   width: 160px;
   height: 19px;
   float: left;
}
.box ul li {
   background-image: url(image/box_li_bg.gif);
   background-repeat: no-repeat;
   width: 158px;
   height: 20px;
   padding: 2px 0px 0px 13px;
   text-align: left;
   font-size: 110%;

}
HTML>BODY .box ul li {
   height: auto;
   padding: 0px 0px 0px 13px;
}
.box ul {
   list-style: none;
   padding: 0px 0px 0px 0px;
   margin: 10px 0px 0px 0px;
}
.box A:link, .box A:visited {
   font-size: 85%;
   color: #666666;
   font-weight: normal;
   text-decoration: none;
   padding: 0px 2px 0px 0px;
   margin: 0px 0px 0px 0px;
}
.box A:hover {
   color: #FF0000;
   text-decoration: none;
}
#w3c {
   font-weight: bold;
   text-align: center;
   margin: 10px 0px 0px 0px;
}
#w3c IMG {
   border: 0px none black;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
#home_foto {
   width: 436px;
   height: 106px;
   margin-bottom: 6px;
}
#home_foto IMG {
   border: 0px none black;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
#page_titolo, #page_titolo A:link, #page_titolo A:visited {
   font-size: 100%;
   color: #7A0000;
   font-weight: bold;
   text-decoration: none;
   float: left;
   margin: 0px 0px 0px 0px;
}
#page_titolo A:hover {
   color: #FF0000;
   text-decoration: underline;
}
#center H1 {
   font-size: 100%;
   color: #7A0000;
   font-weight: bold;
   margin: 0px 0px 0px 0px;
   float:left;
}
#home_data {
   font-size: 100%;
   color: #7A0000;
   font-weight: bold;
   float: right;
   margin: 0px 0px 0px 0px;
}
#home_top_space {
   height: 22px;
}
HTML>BODY #home_top_space {
   height: 4px;
   clear: both;
}
#page_top_space {
   height: 0px;
   width: 436px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   font-size: 0%;
}
HTML>BODY #page_top_space {
   height: 10px;
   clear: both;
}
#home_intro_sx {
   width: 230px;
   float: left;
   font-size: 85%;
   margin: 0px 17px 0px 0px;
   line-height: normal;
}
#home_intro_dx {
   width: 189px;
   float: left;
   font-size: 85%;
}
#home_intro_dx SPAN {
   font-size: 120%;
   font-weight: bold;
}
#home_intro_dx_aree {
   width: 189px;
   background-color: #EFEFEF;
   padding: 3px 0px 3px 0px;
   margin: 10px 0px 0px 0px;
}
HTML>BODY #home_intro_dx_aree {
   width: 189px;
}
#home_intro_dx_aree ul li {
   background-image: url(image/home_intro_dx_aree_bg.gif);
   background-repeat: no-repeat;
   height: auto;
   padding: 2px 0px 2px 20px;
   text-align: left;
   font-size: 110%;
}
HTML>BODY #home_intro_dx_aree ul li {
   height: auto;
}
#home_intro_dx_aree ul {
   list-style: none;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
#home_intro_dx_aree A:link, #home_intro_dx_aree A:visited {
   color: #7A0000;
   font-weight: bold;
   text-decoration: none;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
#home_intro_dx_aree A:hover {
   color: #FF0000;
   text-decoration: underline;
}
#home_box_news_global {
   background-image: url(image/home_box_news_bg.gif);
   width: 436px;
   float: left;
   padding: 0px 0px 0px 0px;
   margin: 10px 0px 0px 0px;
}
.home_box_news {
   width: 142px;
   float: left;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
.home_box_news .home_box_news_titolo {
   background-image: url(image/home_box_news_tit.gif);
   width: 142px;
   height: 20px;
   float: left;
   padding: 2px 0px 0px 4px;
   font-size: 90%;
   color: #FF0000;
   font-weight: bold;
   line-height: normal;
}
HTML>BODY .home_box_news .home_box_news_titolo {
   width: 138px;
   height: 18px;
   margin: 0px;
}
.home_box_news DIV {
   padding: 7px 7px 7px 7px;
   font-size: 85%;
   line-height: 110%;
}
HTML>BODY .home_box_news DIV {
   padding: 28px 7px 7px 7px;
}
.home_box_news A:link, .home_box_news A:visited {
   color: #000000;
   font-weight: normal;
   text-decoration: none;
}
.home_box_news A:hover {
   color: #FF0000;
   text-decoration: underline;
}
.home_box_news_archivio {
   background-repeat: no-repeat;
   width: 142px;
   float: left;
   text-align: right;
   border-top: 1px solid #B2B2B2;
}
.home_box_news_archivio A:link, .home_box_news_archivio A:visited {
   color: #7F7F7F;
   font-weight: normal;
   font-size: 90%;
   text-decoration: none;
}
.home_box_news_archivio A:hover {
   color: #7F7F7F;
   text-decoration: underline;
}
.home_box_crespi {
   width: 213px;
   float: left;
   color: #7A0000;
   font-weight: bold;
   font-size: 90%;
   margin: 10px 10px 0px 0px;
}
#home_crespi_img {
   background-image: url(image/sala_crespi.jpg);
   width: 213px;
   height: 77px;
   float: left;
   border-top: 1px solid #B2B2B2;
}
#home_crespi {
   background-color: #EFEFEF;
   width: 213px;
   float: left;
   color: #000000;
   font-weight: normal;
   font-size: 100%;
   line-height: 110%;
   padding: 8px;
}
HTML>BODY #home_crespi {
   width: 197px;
}
#home_crespi P {
   font-weight: bold;
   font-size: 100%;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 8px 0px;
}
#home_crespi A:link, #home_crespi A:visited {
   color: #7A0000;
   font-weight: bold;
   font-size: 100%;
   text-decoration: underline;
}
#home_crespi A:hover {
   color: #FF0000;
   text-decoration: underline;
}

.home_box {
   width: 213px;
   float: left;
   font-size: 85%;
   line-height: 110%;
   margin: 10px 0px 0px 0px;
}
.home_box P {
   font-weight: bold;
   font-size: 100%;
   color: #7A0000;
   padding: 2px 0px 2px 0px;
   margin: 0px 0px 10px 0px;
   border-bottom: 1px solid #B2B2B2;
}
.home_box A:link, .home_box A:visited {
   color: #7A0000;
   font-weight: bold;
   font-size: 100%;
   line-height: 120%;
   text-decoration: underline;
}
.home_box A:hover {
   color: #FF0000;
   text-decoration: underline;
}
.home_box IMG {
   border: 1px solid #B2B2B2;
   padding: 0px 0px 0px 0px;
   margin: 0px 6px 0px 0px;
   float: left;
}


#center H2{
    color: #C0C0C0;
}
#center H3{
    color: #C0C0C0;
}

#center H4{
    color: #40c4f9;

}

#center B{
    color: black;

}

#center TD{    
   font-family: Trebuchet MS, Arial, Verdana, Helvetica, Geneva, Swiss, Sans-serif;
   font-size: 80%;
}