td { text-align: center; }
table { position: absolute; cellpadding: 0px; cellspacing: 0px;  font-size: 0.75em; }
table.grr_fem   { border: 1px solid #F00; } /* Femme */
table.grr_hom   { border: 1px solid #00F; } /* Homme */
table.grr_kng   { border: 2px solid #00F; } /* Roi */
table.grr_mlt   { border: 0px } /* Ensemble de personnes */
table.grr_fem a { font-weight: normal; }
table.grr_hom a { font-weight: normal; }
table.grr_v     { border-left: 1px solid black; border-bottom: 0px; border-right:0px; border-top: 0px; } /* Trait vertical */
table.grr_n     { border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black; border-bottom: 0px; } /* Traits en U */
table.grr_u     { border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; border-top: 0px; } /* Traits en U renversé */
table.grr_p     { border-left: 1px solid black; border-right: 0px; border-top: 1px solid black; border-bottom: 0px; } /* Traits vertical à gauche et horizontal */
table.grr_q     { border-left: 0px; border-right: 1px solid black; border-top: 1px solid black; border-bottom: 0px; } /* Traits horizontal et vertical à droite */

.grr_fiche { position: absolute; top: 0.5em; left: 1em;    width: 15em; font-size: 0.8em; }
.grr_arbre { position: absolute; top: 0.5em; left: 17em; width: 113em; height:45em; }
