diff --git a/ecrire/exec/auteurs.php b/ecrire/exec/auteurs.php
index 19d4ac8a1f03a58c170a399ced85f85a442cc0a3..e61e8e141be7fb59337e4e903afc29d4eda4f3ce 100644
--- a/ecrire/exec/auteurs.php
+++ b/ecrire/exec/auteurs.php
@@ -236,7 +236,7 @@ function auteurs_tranches($auteurs, $debut, $lettre, $tri, $statut, $max_par_pag
 	}
 
 	return 	debut_cadre('liste','auteur-24.gif','','','lesauteurs')
-	. "\n<table  class='arial2' border='0' cellpadding='2' cellspacing='0' style='width: 100%; border: 1px solid #aaaaaa;'>\n"
+	. "\n<br /><table  class='arial2' cellpadding='2' cellspacing='0' style='width: 100%; border: 0px;'>\n"
 	. $res
 	. $auteurs
 	. "</table>\n<br />"
diff --git a/ecrire/inc/puce_statut.php b/ecrire/inc/puce_statut.php
index ee7ec4d8e49efefc6acc2747ccf08a8674ffee81..3cbc659ac03a02283fda09f1c47d20ccab77a4db 100644
--- a/ecrire/inc/puce_statut.php
+++ b/ecrire/inc/puce_statut.php
@@ -23,34 +23,45 @@ function inc_puce_statut_dist($id_objet, $statut, $id_rubrique, $type, $ajax=fal
 
 
 // http://doc.spip.org/@puce_statut_auteur
+// Hack de compatibilite: les appels directs ont un  $type != 'auteur'
+// si l'auteur ne peut pas se connecter
 function puce_statut_auteur($id, $statut, $id_rubrique, $type, $ajax='') {
-	return bonhomme_statut(array('statut' => $statut));
-}
-
-// http://doc.spip.org/@bonhomme_statut
-function bonhomme_statut($row) {
-	switch($row['statut']) {
+	switch($statut) {
 		case "nouveau":
 			return '';
 			break;
 		case "0minirezo":
-			return http_img_pack("admin-12.gif", _T('titre_image_administrateur'), "",
-					_T('titre_image_administrateur'));
+			$img = "admin-12.gif";
+			$alt = _T('titre_image_administrateur');
+			$titre = _T('titre_image_administrateur');
 			break;
 		case "1comite":
-			if (($GLOBALS['auteur_session']['statut'] == '0minirezo')
-			AND ($row['source'] == 'spip' AND !($row['pass'] AND $row['login'])))
-			  return http_img_pack("visit-12.gif",_T('titre_image_redacteur'), "", _T('titre_image_redacteur'));
-			else
-			  return http_img_pack("redac-12.gif",_T('titre_image_redacteur'), "", _T('titre_image_redacteur_02'));
+			$img = "redac-12.gif";
+			$alt = _T('titre_image_redacteur');
+			$titre = _T('titre_image_redacteur_02');
 			break;
 		case "5poubelle":
-			return http_img_pack("poubelle.gif", _T('titre_image_auteur_supprime'), "",_T('titre_image_auteur_supprime'));
+			$img = "poubelle.gif";
+			$alt = _T('titre_image_auteur_supprime');
+			$titre = _T('titre_image_auteur_supprime');
 			break;
 		default:
-		  return http_img_pack("visit-12.gif", _T('titre_image_visiteur'), "",_T('titre_image_visiteur'));
+			$img = "visit-12.gif";
+			$alt = _T('titre_image_visiteur');
+			$titre = _T('titre_image_visiteur');
 			break;
 	}
+	if ($type != 'auteur') {
+	  $img2 = "croix-rouge.gif";
+	  $fond = http_style_background($img2, 'top right no-repeat; padding-right: 4px');
+	} else $fond = '';
+	  
+	return http_img_pack($img, $alt, $fond, $titre);
+}
+
+// http://doc.spip.org/@bonhomme_statut
+function bonhomme_statut($row) {
+	return puce_statut_auteur(0, $row['statut'], 0, ($row['source'] == 'spip' AND !($row['pass'] AND $row['login'])) ? '' : 'auteur');
 }