body {
background: url(../images/bg.gif);
margin: 2px;
}

table {
border-collapse: collapse;
}

.tabella {
border: 2px solid #8FBC8B;
}

.tabanner {
border: 2px solid #7F7F7F;
}

.bannercx {
background-color: #404040;
border-left: 2px solid #7F7F7F;
text-align: center;
padding: 1px;
font: 12px verdana;
color: #FFFFFF;
height: 67px
}

.bannerupcx {
background-color: #FFFFFF;
text-align: center;
padding: 0px;
font: bold 13px verdana;
border-left: 2px solid #7F7F7F;
color: #404040;
height: 20px;
}

.bannersx {
background-color: #404040;
border-left: 2px solid #7F7F7F;
text-align: left;
padding: 1px;
padding-left: 15px;
font: 12px verdana;
color: #FFFFFF;
height: 21px;
}

.bannercxft {
background-color: #404040;
border: 0px;
text-align: center;
padding: 5px;
font: 12px verdana;
color: #FFFFFF;
}

.tdcenter {
background-color: #FFFAF0;
border: 2px solid #8FBC8B;
text-align: center;
padding: 1px;
font: 12px verdana;
}

.tdgiustificato {
background-color: #FFFAF0;
border: 2px solid #8FBC8B;
text-align: justify;
padding: 10px;
font: 12px verdana;
}

.tdform {
background-color: #FFFAF0;
border: 2px solid #8FBC8B;
text-align: center;
padding: 5px;
font: 12px verdana;
}

.tddx {
background-color: #FFFAF0;
border: 2px solid #8FBC8B;
text-align: right;
padding: 1px;
padding-right: 15px;
font: 12px verdana;
}

.tddx2 {
background-color: #FF7F50;
border: 2px solid #FF7F50;
text-align: right;
padding: 1px;
font: 9px verdana;
}

.tddx1 {
background-color: #8FBC8B;
border: 2px solid #8FBC8B;
text-align: right;
padding: 1px;
font: 12px verdana;
}

.tdsx1 {
background-color: #8FBC8B;
border: 2px solid #8FBC8B;
text-align: left;
padding: 1px;
font: 12px verdana;
}

.tdevidenza {
background-color: #F08080;
border: 2px solid #8FBC8B;
text-align: center;
padding: 1px;
font: 12px verdana;
}

.tdevidenzadx {
background-color: #F08080;
border: 2px solid #8FBC8B;
text-align: right;
padding: 1px;
padding-right: 15px;
font: 12px verdana;
}

.tdtitle {
background-color: #8FBC8B;
border: 2px solid #8FBC8B;
text-align: center;
padding: 1px;
font: bold;
font: bold 12px verdana;
}

.tdtitle1 {
background-color: #E6E6FA;
border: 2px solid #8FBC8B;
text-align: center;
padding: 1px;
font: 12px verdana;
}

.tdnobdr {
border: 0px;
}

.std:link {
color: #FFFFFF;
}

.std:visited {
color: #FFFFFF;
}

.std:hover {
color: #23423B;
text-decoration: none;
background-color: #FFFFFF;
}

.std:active {
color: #23423B;
text-decoration: none;
background-color: #FFFFFF;
}

.grid:link {
color: #404040;
}

.grid:visited {
color: #404040;
}

.grid:hover {
color: #404040;
text-decoration: none;
background-color: #FFFFFF;
}

.grid:active {
color: #404040;
text-decoration: none;
background-color: #FFFFFF;
}

a:link img {border-style: none;}
a:visited img {border-style: none;}
a:hover img {border-style: none;}
a:active img {border-style: none;}

hr {
color: #FFFFFF;
width: 55%;
}

.linea {
color: #8FBC8B;
width: 100%;
}

select {
font: 12px verdana;
background-color: #FFFFFF;
border: 1px solid;
}