table.documentation
{
    border-collapse: collapse;
    padding: 0;
    width: 93%;
   }
table.documentation *
{
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
}
table.documentation th
{
    background: #ffffff url(  "/Picts/haut_tab.gif" ) no-repeat scroll top right;
    border-right: 1px solid #7B9AD6;
    padding: 5px 1px 3px 3px;
    margin: 0;
}
table.documentation tfoot td
{
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #7B9AD6;
    height: 1px;
}
tr.ft td, tr.ft0 td, tr.ft1 td
{
    border-right: 1px solid #7B9AD6;
    padding: 0 1px 0 3px;
    margin: 0;
    vertical-align: middle;
    text-align: center;
}

tr.ft td
{
    background-color: #e5e5e5;
    color: #000000;
}
tr.ft0 td
{
    background-color: #d0d7e0;
    color: #003399;
}
tr.ft1 td
{
    background-color: #ffffff;
    color: #000000;
}



table.documentation2
{
    border-collapse: collapse;
}

table.documentation2 td
{
    border-bottom: 1px solid;
    border-right: none;
    vertical-align: top;
    padding-top: 1px;
    text-align: left;
}
table.documentation2 tr.lastligne td
{
    border-bottom: none;
    border-right: none;
    vertical-align: top;
    padding-top: 1px;
}



table.documentation a
{
    color: #003399;
}
table.documentation a:hover
{
    color: #336699;
}
tr.bordbas td
{
    border-right: 1px solid #7B9AD6;
    border-bottom: 1px solid #7B9AD6;
    padding: 0 1px 0 3px;
    margin: 0;
    vertical-align: middle;
    text-align: left;
}
table.resultat
{
    border-collapse: collapse;
}
table.resultat *
{
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
}
table.resultat th
{
    border: 0;
    padding: 0;
    margin: 0;
    text-align: left;
    vertical-align: bottom;
}
table.resultat thead td
{
    border-left: 1px solid #7B9AD6;
    padding: 0 1px 0 3px;
    margin: 0;
    text-align: center;
    vertical-align: bottom;
}
table.resultat th img
{
    /*  margin:0 0 0 -1px;*/
}
table.resultat td
{
    border-left: 1px solid #7B9AD6;
    padding: 0 1px 0 3px;
    margin: 0;
    vertical-align: middle;
    text-align: center;
}
table.resultat tr.l1 td
{
    background-color: #e5e5e5;
    color: #000000;
}
table.resultat tr.l0 td
{
    background-color: #fff;
    color: #000000;
}

table.resultat tfoot td
{
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #7B9AD6;
    height: 1px;
}
table.resultat a
{
    color: #003399;
}
table.resultat a:hover
{
    color: #336699;
}
table.resultat td.g, table.documentation td.g
{
    text-align: left;
}
table.resultat td.d, table.documentation td.d
{
    text-align: right;
    padding-right: 5px;
}



