body { font-family: sans-serif; } table { border-collapse: collapse; margin-left: 40px; } td { border-width: 1px; border-color: #2e3436; border-style: solid; font-size: small; } th { border-width: 1px; border-color: #2e3436; border-style: solid; padding: 3px; } .check { text-align: center; } .colonnemontant { min-width: 125px; } .count { width: 75px; } .number { text-align: right; } .small { font-size: smaller; } .text { min-width: 300px; } /*************************** * Styles ODS * *************************/ cell.Absent + cell.AR { background-color: #ff0000; } cell.AR ~ .check { text-align: center; } cell.Dollar { font-style: italic; } cell.NonSolde { background-color: #ffcc00; } column.AR { width: 1cm; } column.Date { width: 4cm; } column.Montant ~ .colonnemontant { width: 3cm; } column.NbreTranches ~ .count { width: 1.5cm; }