Il codice è:

<table class="Difensori TestoTabSC">
<colgroup class="col1"></colgroup>
<colgroup class="col2"></colgroup>
<colgroup class="col35"></colgroup>
<colgroup class="col4"></colgroup>
<colgroup class="col35"></colgroup>
<colgroup class="col6"></colgroup>
<colgroup class="col7"></colgroup>
<thead class="TitoloTab">
.....
</thead>
<tbody>
<tr>
.....

poi nelle celle solo testo o piccole immagini
Per quanto riguarda il css:

.col1
{
width: 80px;
text-align:center;
color: #000000;
}
.col2
{
width: 220px;
text-align:left;
padding-left: 3px;
color: #000000;
}
.col35
{
width: 50px;
text-align:center;
color: #000000;
}
.col4
{
width: 150px;
text-align:left;
padding-left: 3px;
color: #000000;
}
.col6
{
width: 60px;
text-align:center;
color: #000000;
}
.col7
{
width: 60px;
text-align:center;
color: #000099
}

.Difensori
{
background-color: #FFFFCC;
border-width: 3px;
border-color: #000000;
border-style: solid;
border-spacing: 0px;
border-collapse:collapse;
width: 700px;
empty-cells:show;

}
.Difensori td
{
border-top-color: black;
border-left-color: black;
border-bottom-color: black;
border-right-color: black;
border-width: 2px;
border-color: #000000;
border-style: solid;
}

.TestoTabNorm {
font-family: "Comic Sans MS";
font-size: 14px;
font-weight: bold;
}

Come detto, in IE tutto ok.
In FF, tutto il testo viene posto a sx, senza paddind e tutto di colore nero (una colonna ha testo blu)