/*---Foglio di stile---*/
img {
  align: middle;
  border: 0px;  
}

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
}
td.briciole {
  color: #A02E2D;
  text-decoration: none;
  font-size: 8pt;
}
a {
  color: #A02E2D;
  text-decoration: none;
  border: 0px;  
}
a:hover{
  color: #000000;
  text-decoration: underline;
}
a.briciole {
  color: #A02E2D;
  text-decoration: none;
}
a.briciole:hover {
  color: #000000;
  text-decoration: underline;
  font-size: 8pt;
}
a.menu_red {
  color: #FFFFFF;
}
a.menu_red:hover{
  color: #FFFFFF;
}
table.generale {
  border: 0px solid;
  width: 965px;
}
table.menu {
  width: 230px;
  text-align: left;
  vertical-align: top;
  border-collapse: collapse;
  border: 0px;  
}
table.sezione {
  width: 700px;
  text-align: center;
  vertical-align: top;
  border-collapse: collapse;
  border: 0px;  
}
td.tavola {
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 15px;
  text-align: left;
  vertical-align: middle;
  color: #A02E2D;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  border: 0px;  
}
td.var {
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  text-align: center;
  vertical-align: middle;
  color: #A02E2D;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  border: 0px;    
}
td.varleft {
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  text-align: left;
  vertical-align: middle;
  color: #A02E2D;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  border: 1px solid #d5d3d4;    
}
td.gruppo {
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  text-align: left;
  vertical-align: middle;
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  border: 1px solid #d5d3d4;
  background-color: #b01803;
  width: 704px;    
}
td.A {
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  text-align: center;
  vertical-align: middle;
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  border: 1px solid #d5d3d4;
  background-color: #e6d7d8;
}
td.B {
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  text-align: center;
  vertical-align: middle;
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  border: 1px solid #d5d3d4;
  background-color: #c6a2a5;
}
td.tav {
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  text-align: center;
  vertical-align: middle;
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  border: 1px solid #C0C0C0;
  background-color: #e6d7d8;
}
td.tav_corpo {
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  text-align: center;
  vertical-align: middle;
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  border: 1px solid #C0C0C0;
}
td.menu_red {
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 15px;
  text-align: left;
  vertical-align: middle;
  background-image: url(../img/menu_red.gif);
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  border: 0px;
}
td.menu_white {
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 15px;
  text-align: left;
  vertical-align: middle;
  color: #A02E2D;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  border: 0px;  
}
td.menu_sez {
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 15px;
  text-align: left;
  vertical-align: middle;
  color: #A02E2D;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  border: 0px;  
}
td.menu_ico {
  vertical-align: middle;
  color: #A02E2D;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  border: 0px;
  width: 20px;  
}
td.menu {
  width: 230px;
  text-align: left;
  vertical-align: top;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
}
td.riga {
  width: 15px;
  background-image: url(../img/riga.gif);
}
td.corpo {
  width: 710px;
  vertical-align: top;
  text-align: center;
}
td.corpo2 {
  width: 710px;
  vertical-align: top;
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;  
}
td.pie {
  vertical-align: top;
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;  
}
td.gl {
  width: 410px;
  vertical-align: top;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;  
}
td.nota {
  width: 710px;
  vertical-align: top;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;  
}
td.corposcheda {
  width: 970px;
  vertical-align: top;
  text-align: left;
  font-size: 10pt;  
}
td.corpobd {
  width: 710px;
  vertical-align: top;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;  
}
td.prof {
  vertical-align: bottom;
  color: #A02E2D;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  border: 0px;
  width: 650px;
  vertical-align: top;  
}
td.prof2 {
  vertical-align: bottom;
  color: #A02E2D;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  border: 0px;
  vertical-align: top;
}
td.tabelle {
  vertical-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;  
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 3px;
}
td.menu_redbig {
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 15px;
  text-align: left;
  vertical-align: middle;
  background-image: url(../img/menu_red.gif);
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  border: 0px;
}
td.menu_redtit {
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 15px;
  text-align: left;
  vertical-align: middle;
  background-image: url(../img/menu_red.gif);
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  border: 0px;
}
div.codfig
{
  border-style: solid;
  border-width: 1px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  color: #800000";
}