diff --git a/ecrire/inc_documents.php3 b/ecrire/inc_documents.php3
index 1850c63384e00d43c8573b80a89d71e5accfddae..a076495b9f361aad2065ff9a8d223ff4309525c8 100644
--- a/ecrire/inc_documents.php3
+++ b/ecrire/inc_documents.php3
@@ -297,10 +297,14 @@ function integre_image($id_document, $align, $type_aff) {
 			}
 			else $type = 'fichier';
 			
+			$largeur_aff = $largeur_vignette;
+			if ($largeur_aff < 120) $largeur_aff = 120;
+			
+			
 			if ($align == 'center') 
 				$retour = "<div class='spip_documents' style='margin: auto; text-align: center;'>\n";
 			else 
-				$retour = "<div class='spip_documents' style='float: $align; text-align: center;'>\n";
+				$retour = "<div class='spip_documents' style='float: $align; text-align: center; width: ".$largeur_aff."px;'>\n";
 
 			//$retour .= "<tr><td align='center' style='text-align: center;'>";
 			$retour .= $vignette;