diff --git a/ecrire/inc/statistiques.php b/ecrire/inc/statistiques.php
index 074f3f87f07deb6b3ff26699cb3d6b8135ff2a6e..4233eb50088278b323c3c9176c54e82cf8456507 100644
--- a/ecrire/inc/statistiques.php
+++ b/ecrire/inc/statistiques.php
@@ -14,7 +14,6 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
 
 // http://doc.spip.org/@aff_statistique_visites_popularite
 function aff_statistique_visites_popularite($serveur, $id_article, &$classement, &$liste){
-
 	// Par popularite
 	$result = sql_select("id_article, titre, popularite, visites", "spip_articles", "statut='publie' AND popularite > 0", "", "popularite DESC",'','',$serveur);
 	$out = '';
@@ -25,7 +24,7 @@ function aff_statistique_visites_popularite($serveur, $id_article, &$classement,
 
 		if ($liste <= 30) {
 			$articles_vus[] = $l_article;
-			$out .= statistiques_populaires($row, $id_article);
+			$out .= statistiques_populaires($row, $id_article, $liste);
 		}
 	}
 	$recents = array();
@@ -37,10 +36,11 @@ function aff_statistique_visites_popularite($serveur, $id_article, &$classement,
 	if ($recents) {
 		$result = sql_select("id_article, titre, popularite, visites", "spip_articles", "statut='publie' AND " . sql_in('id_article', $recents), "", "popularite DESC",'','',$serveur);
 
-		$out .= "</ol><div style='text-align: center'>[...]</div>" .
-		"<ol style='padding-left:40px; font-size:x-small;color:#666666;'>";
+		$out .= "</table><div style='text-align: center'>[...]</div>" .
+		"<table style='border-spacing: 1px; font-size:x-small;color:#666666;'>";
 		while ($row = sql_fetch($result,$serveur)) {
-			$out .= statistiques_populaires($row, $id_article);
+			$l_article = $row["id_article"];
+			$out .= statistiques_populaires($row, $id_article, $classement[$l_article]);
 		}
 	}
 
@@ -49,10 +49,10 @@ function aff_statistique_visites_popularite($serveur, $id_article, &$classement,
 		."<div class='iconeoff' style='padding: 5px'>\n"
 		."<div class='verdana1 spip_x-small'>"
 		.typo(_T('info_visites_plus_populaires'))
-		."<ol style='padding-left:40px; font-size:x-small;color:#666666;'>"
+		."<table style='border-spacing: 1px; font-size:x-small;color:#666666;'>"
 		.$out
 
-		."</ol>"
+		."</table>"
 
 		."<b>"._T('info_comment_lire_tableau')."</b><br />"._T('texte_comment_lire_tableau')
 
@@ -60,17 +60,17 @@ function aff_statistique_visites_popularite($serveur, $id_article, &$classement,
 		."</div>");
 }
 
-function statistiques_populaires($row, $id_article)
+function statistiques_populaires($row, $id_article, $classement)
 {
 	$titre = typo(supprime_img($row['titre'], ''));
 	$l_article = $row['id_article'];
 
 	if ($l_article == $id_article){
-		$out .= "\n<li><b>$titre</b></li>";
+		return "\n<tr><td style='width: 40px; text-align: right; vertical-align: top;'>$classement.</td><td><b>$titre</b></td></tr>";
 	} else {
 		$visites = $row['visites'];
 		$popularite = round($row['popularite']);
-		return "\n<li><a href='" . generer_url_ecrire("statistiques_visites","id_article=$l_article") . "' title='"._T('info_popularite_3', array('popularite' => $popularite, 'visites' => $visites))."'>$titre</a></li>";
+		return "\n<tr><td style='width: 40px; text-align: right; vertical-align: top;'>$classement.</td><td><a href='" . generer_url_ecrire("statistiques_visites","id_article=$l_article") . "' title='"._T('info_popularite_3', array('popularite' => $popularite, 'visites' => $visites))."'>$titre</a></td></tr>";
 	}
 }
 
@@ -92,7 +92,7 @@ function aff_statistique_visites_par_visites($serveur='', $id_article=0, $classe
 			$h = generer_url_ecrire("statistiques_visites","id_article=$l_article");
 			$out = "<a href='$h'\ntitle='$t'>$titre</a>";
 		}
-		$res[]= "<td style='text-align: right; vertical-align: top'>"
+		$res[]= "<td style='width: 40px; text-align: right; vertical-align: top;'>"
 			. $classement[$l_article]
 			. ". </td><td>$out</td>";
 	}
@@ -102,7 +102,7 @@ function aff_statistique_visites_par_visites($serveur='', $id_article=0, $classe
 	return "<br /><div class='iconeoff' style='padding: 5px;'>"
 	  . "<div style='overflow:hidden;' class='verdana1 spip_x-small'>"
 	  . typo(_T('info_affichier_visites_articles_plus_visites'))
-	  . "<table style='padding-left:40px; font-size:x-small;color:#666666;'><tr>"
+	  . "<table style='border-spacing: 1px; font-size:x-small;color:#666666;'><tr>"
 	  . join('</tr><tr>', $res)
 	  . '</tr></table></div></div>';
 }