diff --git a/dist/habillage.css b/dist/habillage.css
index 6f0076ebad7dcd134ca2044787ced23ddc129059..2828e9c01a3e546e685536446436711e950bf29d 100755
--- a/dist/habillage.css
+++ b/dist/habillage.css
@@ -80,14 +80,14 @@ div.spip_code, .spip_cadre { margin-bottom: 1em; }
 
 /* Tableaux */
 table { border-collapse: collapse; border-spacing: 0; }
-table.spip { width: 99%; margin: 0 auto 1em auto; }
-table.spip caption { caption-side: top; font-weight: bold; color: #999; line-height: normal; }
-table.spip tr.row_first { background: #CCC; }
+table.spip { margin: auto; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0; }
+table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin: auto; font-weight: bold; }
+table.spip tr.row_first { background: #FFC; }
 table.spip tr.row_odd { background: #EEE; }
 table.spip tr.row_even { background: #DDD; }
-table.spip th, table.spip td { text-align: left; border: 2px solid #FFF; }
-table.spip th { padding: 0.20em; vertical-align: middle; font-weight: bold; }
-table.spip td { padding: 0.40em; vertical-align: top; }
+table.spip th, table.spip td { padding: 0.20em 0.40em; text-align: left; border: 1px solid; }
+table.spip th { vertical-align: bottom; font-weight: bold; }
+table.spip td { vertical-align: top; }
 
 /* Logos, documents et images */
 img, .spip_logos { margin: 0; padding: 0; border: 0; }
diff --git a/dist/spip_style.css b/dist/spip_style.css
index 189ee8e2b3039ab38fa23c16e47014d4ac56555d..afbed4d0c29707618b3f767a322c95d416476f91 100644
--- a/dist/spip_style.css
+++ b/dist/spip_style.css
@@ -32,12 +32,15 @@ blockquote.spip_poesie div { text-indent: -60px; margin-left: 60px; }
 .spip_surligne { background: #FF6; }
 
 /* Tableaux */
-table.spip { margin: auto; margin-bottom: 1em; border: 1px solid; border-collapse: collapse; }
-table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin: auto; padding: 3px; font-weight: bold; }
+table.spip { margin: auto; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0; }
+table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin: auto; font-weight: bold; }
 table.spip tr.row_first { background: #FFC; }
-table.spip tr.row_odd { background: #DDD; }
-table.spip tr.row_even { background: #EEE; }
-table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }
+table.spip tr.row_odd { background: #EEE; }
+table.spip tr.row_even { background: #DDD; }
+table.spip th, table.spip td { padding: 0.20em 0.40em; text-align: left; border: 1px solid; }
+table.spip th { vertical-align: bottom; font-weight: bold; }
+table.spip td { vertical-align: top; }
+
 
 /* Logos, documents et images */
 img, .spip_logos { margin: 0; padding: 0; border: 0; }
diff --git a/dist/style_prive.html b/dist/style_prive.html
index 708920cb9245f6a719dbd9072c371f99cb8cf118..24d52f7fd3246837f9ade84e0825fb683a2374b2 100644
--- a/dist/style_prive.html
+++ b/dist/style_prive.html
@@ -451,14 +451,14 @@ div.spip_code, .spip_cadre { margin-bottom: 1em; }
 .spip_cadre { width: 99%; background-color: #F4F8F8; border: 1px inset; }
 
 /* Tableaux */
-table.spip { margin-bottom: 1em; color: #633E6D; border-collapse: collapse; border-spacing: 0; }
-table.spip caption { caption-side: top; font-weight: bold; color: #9DBA00; line-height: normal; }
-table.spip tr.row_first { background: #9DBA00; }
+table.spip { margin: auto; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0; }
+table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin: auto; font-weight: bold; }
+table.spip tr.row_first { background: #FFC; }
 table.spip tr.row_odd { background: #EEE; }
 table.spip tr.row_even { background: #DDD; }
-table.spip th, table.spip td { text-align: left; border: 2px solid #FFF; }
-table.spip th { padding: .2em; vertical-align: middle; font-weight: bold; }
-table.spip td { padding: .4em; vertical-align: top; }
+table.spip th, table.spip td { padding: 0.20em 0.40em; text-align: left; border: 1px solid; }
+table.spip th { vertical-align: bottom; font-weight: bold; }
+table.spip td { vertical-align: top; }
 
 /* Logos, documents et images */
 img, .spip_logos { margin: 0; padding: 0; border: 0; }