diff --git a/ecrire/inc_documents.php3 b/ecrire/inc_documents.php3
index d34146c60bfa29b875ba0d1b1c5624a89137b7a7..c805e5b83cc0286cb83f856473a925b7dfd2ed3b 100644
--- a/ecrire/inc_documents.php3
+++ b/ecrire/inc_documents.php3
@@ -254,9 +254,11 @@ function integre_image($id_document, $align, $type_aff) {
 			= vignette_par_defaut($extension);
 
 		if ($url_fichier_vignette) {
-			$vignette = "<img src='$url_fichier_vignette' style='border-width: 0px'";
-			if ($largeur_vignette && $hauteur_vignette)
+			$vignette = "<img src='$url_fichier_vignette'";
+			$vignette_style = "border-width: 0px;";
+			if ($largeur_vignette && $hauteur_vignette) {
 				$vignette .= " width='$largeur_vignette' height='$hauteur_vignette'";
+			}
 			if ($titre) {
 				if ($mode == 'document')
 					$titre_ko = ($taille > 0) ? ($titre . " - ". taille_en_octets($taille)) : $titre;
@@ -271,11 +273,14 @@ function integre_image($id_document, $align, $type_aff) {
 			if ($type_aff == 'DOC')
 				$vignette .= " />";
 			else {
-				if ($align && $align != 'center')
-					$vignette .= " align='$align' hspace='5' vspace='3' />";
-				else
-					$vignette .= " align='middle' />";
-				if ($align == 'center') $vignette = "<p align='center'>$vignette</p>";
+				if ($align && $align != 'center') {
+					$vignette_style .= " float: $align; margin: 4px;";
+				}
+				else {
+					$vignette_style .= " vertical-align: middle; ";
+				}
+				$vignette .= " style=\"$vignette_style\" />";
+				if ($align == 'center') $vignette = "\n<div style='text-align: center;'>$vignette</div>\n";
 			}
 		}