diff --git a/ecrire/articles_edit.php3 b/ecrire/articles_edit.php3
index ee3ea80aade76278a9828e5d4d7f5c7820e2ae9d..5ee49e077d75e00ff4b1a098d71b27db21ee620d 100644
--- a/ecrire/articles_edit.php3
+++ b/ecrire/articles_edit.php3
@@ -266,6 +266,7 @@ function enfant($leparent){
 	global $connect_toutes_rubriques;
 	global $connect_id_rubriques;
 	global $couleur_claire, $spip_lang_left;
+	global $browser_name;
 
 
 	$i++;
@@ -279,6 +280,7 @@ function enfant($leparent){
 		$lang_rub = $row['lang'];
 		$langue_choisie_rub = $row['langue_choisie'];
 		$style = "";
+		$espace = "";
 
 		// si l'article est publie il faut etre admin pour avoir le menu
 		// sinon le menu est present en entier (proposer un article)
@@ -288,9 +290,13 @@ function enfant($leparent){
 			$rubrique_acceptable = false;
 		}
 
-		$style .= "padding-left: 16px; ";
-		$style .= "margin-left: ".(($i-1)*16)."px;";
 
+		if (eregi("mozilla", $browser_name)) {
+			$style .= "padding-left: 16px; ";
+			$style .= "margin-left: ".(($i-1)*16)."px;";
+		} else {
+			for ($count = 0; $count <= $i; $count ++) $espace .= "&nbsp;&nbsp;&nbsp;&nbsp;";
+		}
 		switch ($i) {
 		case 1:
 			$espace= "";
@@ -324,7 +330,7 @@ function enfant($leparent){
 			if ($i == 1 && !$premier) echo "<OPTION VALUE='$my_rubrique'>\n"; // sert a separer les secteurs
 			$titre = couper($titre." ", 50); // largeur maxi
 			if (lire_meta('multi_rubriques') == 'oui' AND ($langue_choisie_rub == "oui" OR $leparent == 0)) $titre = $titre." [".traduire_nom_langue($lang_rub)."]";
-			echo "<OPTION".mySel($my_rubrique,$id_rubrique)." style=\"$style\">$espace".supprimer_tags($titre)."\n";
+			echo "<option".mySel($my_rubrique,$id_rubrique)." style=\"$style\">$espace".supprimer_tags($titre)."</option>\n";
 		}
 		$premier = 0;
 		enfant($my_rubrique);
diff --git a/ecrire/img_pack/tourner-180.gif b/ecrire/img_pack/tourner-180.gif
index 0265d0a67330297d5127f66e9328af8e856522be..392a87496a1794edb282a28e30c2c4783eacb4e8 100644
Binary files a/ecrire/img_pack/tourner-180.gif and b/ecrire/img_pack/tourner-180.gif differ
diff --git a/ecrire/img_pack/tourner-droite.gif b/ecrire/img_pack/tourner-droite.gif
index 0a893cb627ea13d8fd5be179e034f926dc616eae..abcc6c238a702cd8e82d60c7dad473a6be3e4613 100644
Binary files a/ecrire/img_pack/tourner-droite.gif and b/ecrire/img_pack/tourner-droite.gif differ
diff --git a/ecrire/img_pack/tourner-gauche.gif b/ecrire/img_pack/tourner-gauche.gif
index bf0c6df353b178165cdf51d72cea950fea4f308c..24295e3c3ad2e3bfaddeb080d3747736702f1fa6 100644
Binary files a/ecrire/img_pack/tourner-gauche.gif and b/ecrire/img_pack/tourner-gauche.gif differ
diff --git a/ecrire/inc_documents.php3 b/ecrire/inc_documents.php3
index ceb7b692fb03042f1a12ab4ea4340255c0078ebd..1d1c31322e7bab307c87837c722845a63245eeea 100644
--- a/ecrire/inc_documents.php3
+++ b/ecrire/inc_documents.php3
@@ -376,9 +376,9 @@ function texte_upload_manuel($dir, $inclus = '') {
 
 
 function texte_vignette_document($largeur_vignette, $hauteur_vignette, $fichier_vignette, $fichier_document) {
-	if ($largeur_vignette > 110) {
-		$rapport = 110.0 / $largeur_vignette;
-		$largeur_vignette = 110;
+	if ($largeur_vignette > 120) {
+		$rapport = 120.0 / $largeur_vignette;
+		$largeur_vignette = 120;
 		$hauteur_vignette = ceil($hauteur_vignette * $rapport);
 	}
 	if ($hauteur_vignette > 110) {
@@ -489,7 +489,7 @@ function afficher_documents_non_inclus($id_article, $type = "article", $flag_mod
 		echo "<a name='portfolio'></a>";
 		echo "<div>&nbsp;</div>";
 		echo "<div style='background-color: $couleur_claire; padding: 4px; color: black; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;' class='verdana2'><b>PORTFOLIO</b></div>";
-		echo "<table width='100%' cellspacing='0' cellpadding='5'>";
+		echo "<table width='100%' cellspacing='0' cellpadding='3'>";
 		reset($images_liees);
 		while (list(, $id_document) = each($images_liees)) {
 			
diff --git a/ecrire/rubriques_edit.php3 b/ecrire/rubriques_edit.php3
index 4590d52db5a3b51ac348b133f0e016bd840bf181..282a1e6e0533d2d8dda51645af35097f8467445b 100644
--- a/ecrire/rubriques_edit.php3
+++ b/ecrire/rubriques_edit.php3
@@ -19,6 +19,7 @@ function enfant($leparent){
 	global $connect_toutes_rubriques;
 	global $i;
 	global $couleur_claire, $spip_lang_left;
+	global $browser_name;
 
 	$i++;
  	$query="SELECT * FROM spip_rubriques WHERE id_parent='$leparent' ORDER BY titre";
@@ -30,11 +31,18 @@ function enfant($leparent){
 		$statut_rubrique = $row['statut'];
 		$lang_rub = $row['lang'];
 		$langue_choisie_rub = $row['langue_choisie'];
+		$style = "";
+		$espace = "";
 
 		if ($my_rubrique != $id_rubrique){
 
-			$style .= "padding-left: 16px; ";
-			$style .= "margin-left: ".($i*16)."px;";
+			if (eregi("mozilla", $browser_name)) {
+				$style .= "padding-$spip_lang_left: 16px; ";
+				$style .= "margin-$spip_lang_left: ".($i*16)."px;";
+			} else {
+				for ($count = 0; $count <= $i; $count ++) $espace .= "&nbsp;&nbsp;&nbsp;&nbsp;";
+			}
+
 			if ($i > 3) $style .= "color: #666666;";
 			if ($i > 4) $style .= "font-style: italic;";
 			if ($i < 3) $style .= "font-weight:bold; ";
@@ -51,7 +59,7 @@ function enfant($leparent){
 
 
 			if (acces_rubrique($my_rubrique)) {
-				echo "<OPTION".mySel($my_rubrique,$id_parent)." style=\"$style\">".supprimer_tags($titre)."\n";
+				echo "<OPTION".mySel($my_rubrique,$id_parent)." style=\"$style\">$espace".supprimer_tags($titre)."\n";
 			}
 			enfant($my_rubrique);
 		}
diff --git a/ecrire/sites_edit.php3 b/ecrire/sites_edit.php3
index 73ba2c2319695249c8851650ada80707cb838b3a..44b17a5ae2c52a1350d071d8b9bf82a1fcd0b7d7 100644
--- a/ecrire/sites_edit.php3
+++ b/ecrire/sites_edit.php3
@@ -35,6 +35,7 @@ function enfant($leparent){
 	global $connect_toutes_rubriques;
 	global $connect_id_rubriques;
 	global $couleur_claire, $spip_lang_left;
+	global $browser_name;
 
 
 	$i++;
@@ -48,6 +49,7 @@ function enfant($leparent){
 		$lang_rub = $row['lang'];
 		$langue_choisie_rub = $row['langue_choisie'];
 		$style = "";
+		$espace = "";
 
 		// si l'article est publie il faut etre admin pour avoir le menu
 		// sinon le menu est present en entier (proposer un article)
@@ -57,8 +59,12 @@ function enfant($leparent){
 			$rubrique_acceptable = false;
 		}
 
-		$style .= "padding-left: 16px; ";
-		$style .= "margin-left: ".(($i-1)*16)."px;";
+		if (eregi("mozilla", $browser_name)) {
+			$style .= "padding-left: 16px; ";
+			$style .= "margin-left: ".(($i-1)*16)."px;";
+		} else {
+			for ($count = 0; $count <= $i; $count ++) $espace .= "&nbsp;&nbsp;&nbsp;&nbsp;";
+		}
 
 		switch ($i) {
 		case 1: