diff --git a/.gitattributes b/.gitattributes
index 0e564e80ef3df2d7fa04cad2b2621968374cce37..e0d56c6dbca8bff462056ddb04fd51445a6e5333 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -263,24 +263,40 @@ prive/themes/spip2/images/tourner-gauche-12.png -text
 prive/themes/spip2/images/vu-16-10.png -text
 prive/themes/spip2/images/vu-16.png -text
 prive/themes/spip2/images/vu-32.png -text
+prive/vignettes/3gp.png -text
+prive/vignettes/aac.png -text
 prive/vignettes/abw.png -text
 prive/vignettes/ai.png -text
 prive/vignettes/aiff.png -text
+prive/vignettes/anx.png -text
 prive/vignettes/asf.png -text
 prive/vignettes/avi.png -text
+prive/vignettes/axa.png -text
+prive/vignettes/axv.png -text
 prive/vignettes/bin.png -text
 prive/vignettes/blend.png -text
 prive/vignettes/bmp.png -text
 prive/vignettes/bz2.png -text
 prive/vignettes/c.png -text
+prive/vignettes/cls.png -text
 prive/vignettes/css.png -text
 prive/vignettes/csv.png -text
 prive/vignettes/deb.png -text
 prive/vignettes/defaut.png -text
 prive/vignettes/djvu.png -text
 prive/vignettes/doc.png -text
+prive/vignettes/docm.png -text
+prive/vignettes/docx.png -text
+prive/vignettes/dotm.png -text
+prive/vignettes/dotx.png -text
+prive/vignettes/dv.png -text
 prive/vignettes/dvi.png -text
 prive/vignettes/eps.png -text
+prive/vignettes/f4a.png -text
+prive/vignettes/f4b.png -text
+prive/vignettes/f4p.png -text
+prive/vignettes/f4v.png -text
+prive/vignettes/flac.png -text
 prive/vignettes/flv.png -text
 prive/vignettes/gif.png -text
 prive/vignettes/gz.png -text
@@ -290,6 +306,11 @@ prive/vignettes/index.php -text
 prive/vignettes/jpg.png -text
 prive/vignettes/kml.png -text
 prive/vignettes/kmz.png -text
+prive/vignettes/m4a.png -text
+prive/vignettes/m4b.png -text
+prive/vignettes/m4p.png -text
+prive/vignettes/m4u.png -text
+prive/vignettes/m4v.png -text
 prive/vignettes/mid.png -text
 prive/vignettes/mka.png -text
 prive/vignettes/mkv.png -text
@@ -297,6 +318,7 @@ prive/vignettes/mng.png -text
 prive/vignettes/mov.png -text
 prive/vignettes/mp3.png -text
 prive/vignettes/mp4.png -text
+prive/vignettes/mpc.png -text
 prive/vignettes/mpg.png -text
 prive/vignettes/odb.png -text
 prive/vignettes/odc.png -text
@@ -307,7 +329,10 @@ prive/vignettes/odm.png -text
 prive/vignettes/odp.png -text
 prive/vignettes/ods.png -text
 prive/vignettes/odt.png -text
+prive/vignettes/oga.png -text
 prive/vignettes/ogg.png -text
+prive/vignettes/ogv.png -text
+prive/vignettes/ogx.png -text
 prive/vignettes/otg.png -text
 prive/vignettes/otp.png -text
 prive/vignettes/ots.png -text
@@ -316,8 +341,15 @@ prive/vignettes/pas.png -text
 prive/vignettes/pdf.png -text
 prive/vignettes/pgn.png -text
 prive/vignettes/png.png -text
+prive/vignettes/potm.png -text
+prive/vignettes/potx.png -text
+prive/vignettes/ppam.png -text
 prive/vignettes/pps.png -text
+prive/vignettes/ppsm.png -text
+prive/vignettes/ppsx.png -text
 prive/vignettes/ppt.png -text
+prive/vignettes/pptm.png -text
+prive/vignettes/pptx.png -text
 prive/vignettes/ps.png -text
 prive/vignettes/psd.png -text
 prive/vignettes/qt.png -text
@@ -331,6 +363,8 @@ prive/vignettes/sdw.png -text
 prive/vignettes/sit.png -text
 prive/vignettes/smil.png -text
 prive/vignettes/spip.png -text
+prive/vignettes/spx.png -text
+prive/vignettes/sty.png -text
 prive/vignettes/svg.png -text
 prive/vignettes/swf.png -text
 prive/vignettes/sxc.png -text
@@ -343,10 +377,19 @@ prive/vignettes/torrent.png -text
 prive/vignettes/ttf.png -text
 prive/vignettes/txt.png -text
 prive/vignettes/wav.png -text
+prive/vignettes/webm.png -text
+prive/vignettes/wma.png -text
 prive/vignettes/wmv.png -text
 prive/vignettes/xcf.png -text
+prive/vignettes/xlam.png -text
 prive/vignettes/xls.png -text
+prive/vignettes/xlsb.png -text
+prive/vignettes/xlsm.png -text
+prive/vignettes/xlsx.png -text
+prive/vignettes/xltm.png -text
+prive/vignettes/xltx.png -text
 prive/vignettes/xml.png -text
+prive/vignettes/xspf.png -text
 prive/vignettes/zip.png -text
 puce_statut/document.php -text
 squelettes/contenu/document.html -text
diff --git a/prive/vignettes/3gp.png b/prive/vignettes/3gp.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4d738b218d37b93ffc92b83d86c98032d8c4db7
Binary files /dev/null and b/prive/vignettes/3gp.png differ
diff --git a/prive/vignettes/aac.png b/prive/vignettes/aac.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4d738b218d37b93ffc92b83d86c98032d8c4db7
Binary files /dev/null and b/prive/vignettes/aac.png differ
diff --git a/prive/vignettes/anx.png b/prive/vignettes/anx.png
new file mode 100644
index 0000000000000000000000000000000000000000..7f02f4864fd5c21b4a4714cd743aa960b54d4598
Binary files /dev/null and b/prive/vignettes/anx.png differ
diff --git a/prive/vignettes/axa.png b/prive/vignettes/axa.png
new file mode 100644
index 0000000000000000000000000000000000000000..7f02f4864fd5c21b4a4714cd743aa960b54d4598
Binary files /dev/null and b/prive/vignettes/axa.png differ
diff --git a/prive/vignettes/axv.png b/prive/vignettes/axv.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4d738b218d37b93ffc92b83d86c98032d8c4db7
Binary files /dev/null and b/prive/vignettes/axv.png differ
diff --git a/prive/vignettes/cls.png b/prive/vignettes/cls.png
new file mode 100644
index 0000000000000000000000000000000000000000..5fe36239e44fa658e8d3b2fd6ea6b95d5dd306e0
Binary files /dev/null and b/prive/vignettes/cls.png differ
diff --git a/prive/vignettes/docm.png b/prive/vignettes/docm.png
new file mode 100644
index 0000000000000000000000000000000000000000..6b0c91e6c6c0d52cea6c23602c9a1152681c6a0d
Binary files /dev/null and b/prive/vignettes/docm.png differ
diff --git a/prive/vignettes/docx.png b/prive/vignettes/docx.png
new file mode 100644
index 0000000000000000000000000000000000000000..6b0c91e6c6c0d52cea6c23602c9a1152681c6a0d
Binary files /dev/null and b/prive/vignettes/docx.png differ
diff --git a/prive/vignettes/dotm.png b/prive/vignettes/dotm.png
new file mode 100644
index 0000000000000000000000000000000000000000..6b0c91e6c6c0d52cea6c23602c9a1152681c6a0d
Binary files /dev/null and b/prive/vignettes/dotm.png differ
diff --git a/prive/vignettes/dotx.png b/prive/vignettes/dotx.png
new file mode 100644
index 0000000000000000000000000000000000000000..6b0c91e6c6c0d52cea6c23602c9a1152681c6a0d
Binary files /dev/null and b/prive/vignettes/dotx.png differ
diff --git a/prive/vignettes/dv.png b/prive/vignettes/dv.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4d738b218d37b93ffc92b83d86c98032d8c4db7
Binary files /dev/null and b/prive/vignettes/dv.png differ
diff --git a/prive/vignettes/f4a.png b/prive/vignettes/f4a.png
new file mode 100644
index 0000000000000000000000000000000000000000..50665d39e7d82f5ae7fd1b2bd82b62bafae33072
Binary files /dev/null and b/prive/vignettes/f4a.png differ
diff --git a/prive/vignettes/f4b.png b/prive/vignettes/f4b.png
new file mode 100644
index 0000000000000000000000000000000000000000..50665d39e7d82f5ae7fd1b2bd82b62bafae33072
Binary files /dev/null and b/prive/vignettes/f4b.png differ
diff --git a/prive/vignettes/f4p.png b/prive/vignettes/f4p.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4d738b218d37b93ffc92b83d86c98032d8c4db7
Binary files /dev/null and b/prive/vignettes/f4p.png differ
diff --git a/prive/vignettes/f4v.png b/prive/vignettes/f4v.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4d738b218d37b93ffc92b83d86c98032d8c4db7
Binary files /dev/null and b/prive/vignettes/f4v.png differ
diff --git a/prive/vignettes/flac.png b/prive/vignettes/flac.png
new file mode 100644
index 0000000000000000000000000000000000000000..3595590f3552c69a1905559e54550bc277666dcd
Binary files /dev/null and b/prive/vignettes/flac.png differ
diff --git a/prive/vignettes/m4a.png b/prive/vignettes/m4a.png
new file mode 100644
index 0000000000000000000000000000000000000000..50665d39e7d82f5ae7fd1b2bd82b62bafae33072
Binary files /dev/null and b/prive/vignettes/m4a.png differ
diff --git a/prive/vignettes/m4b.png b/prive/vignettes/m4b.png
new file mode 100644
index 0000000000000000000000000000000000000000..50665d39e7d82f5ae7fd1b2bd82b62bafae33072
Binary files /dev/null and b/prive/vignettes/m4b.png differ
diff --git a/prive/vignettes/m4p.png b/prive/vignettes/m4p.png
new file mode 100644
index 0000000000000000000000000000000000000000..50665d39e7d82f5ae7fd1b2bd82b62bafae33072
Binary files /dev/null and b/prive/vignettes/m4p.png differ
diff --git a/prive/vignettes/m4u.png b/prive/vignettes/m4u.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4d738b218d37b93ffc92b83d86c98032d8c4db7
Binary files /dev/null and b/prive/vignettes/m4u.png differ
diff --git a/prive/vignettes/m4v.png b/prive/vignettes/m4v.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4d738b218d37b93ffc92b83d86c98032d8c4db7
Binary files /dev/null and b/prive/vignettes/m4v.png differ
diff --git a/prive/vignettes/mpc.png b/prive/vignettes/mpc.png
new file mode 100644
index 0000000000000000000000000000000000000000..50665d39e7d82f5ae7fd1b2bd82b62bafae33072
Binary files /dev/null and b/prive/vignettes/mpc.png differ
diff --git a/prive/vignettes/oga.png b/prive/vignettes/oga.png
new file mode 100644
index 0000000000000000000000000000000000000000..7f02f4864fd5c21b4a4714cd743aa960b54d4598
Binary files /dev/null and b/prive/vignettes/oga.png differ
diff --git a/prive/vignettes/ogv.png b/prive/vignettes/ogv.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4d738b218d37b93ffc92b83d86c98032d8c4db7
Binary files /dev/null and b/prive/vignettes/ogv.png differ
diff --git a/prive/vignettes/ogx.png b/prive/vignettes/ogx.png
new file mode 100644
index 0000000000000000000000000000000000000000..7f02f4864fd5c21b4a4714cd743aa960b54d4598
Binary files /dev/null and b/prive/vignettes/ogx.png differ
diff --git a/prive/vignettes/potm.png b/prive/vignettes/potm.png
new file mode 100644
index 0000000000000000000000000000000000000000..abe4b046901143b08e8b89998913184c60c86810
Binary files /dev/null and b/prive/vignettes/potm.png differ
diff --git a/prive/vignettes/potx.png b/prive/vignettes/potx.png
new file mode 100644
index 0000000000000000000000000000000000000000..abe4b046901143b08e8b89998913184c60c86810
Binary files /dev/null and b/prive/vignettes/potx.png differ
diff --git a/prive/vignettes/ppam.png b/prive/vignettes/ppam.png
new file mode 100644
index 0000000000000000000000000000000000000000..abe4b046901143b08e8b89998913184c60c86810
Binary files /dev/null and b/prive/vignettes/ppam.png differ
diff --git a/prive/vignettes/ppsm.png b/prive/vignettes/ppsm.png
new file mode 100644
index 0000000000000000000000000000000000000000..abe4b046901143b08e8b89998913184c60c86810
Binary files /dev/null and b/prive/vignettes/ppsm.png differ
diff --git a/prive/vignettes/ppsx.png b/prive/vignettes/ppsx.png
new file mode 100644
index 0000000000000000000000000000000000000000..abe4b046901143b08e8b89998913184c60c86810
Binary files /dev/null and b/prive/vignettes/ppsx.png differ
diff --git a/prive/vignettes/pptm.png b/prive/vignettes/pptm.png
new file mode 100644
index 0000000000000000000000000000000000000000..abe4b046901143b08e8b89998913184c60c86810
Binary files /dev/null and b/prive/vignettes/pptm.png differ
diff --git a/prive/vignettes/pptx.png b/prive/vignettes/pptx.png
new file mode 100644
index 0000000000000000000000000000000000000000..abe4b046901143b08e8b89998913184c60c86810
Binary files /dev/null and b/prive/vignettes/pptx.png differ
diff --git a/prive/vignettes/spx.png b/prive/vignettes/spx.png
new file mode 100644
index 0000000000000000000000000000000000000000..7f02f4864fd5c21b4a4714cd743aa960b54d4598
Binary files /dev/null and b/prive/vignettes/spx.png differ
diff --git a/prive/vignettes/sty.png b/prive/vignettes/sty.png
new file mode 100644
index 0000000000000000000000000000000000000000..5fe36239e44fa658e8d3b2fd6ea6b95d5dd306e0
Binary files /dev/null and b/prive/vignettes/sty.png differ
diff --git a/prive/vignettes/webm.png b/prive/vignettes/webm.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4d738b218d37b93ffc92b83d86c98032d8c4db7
Binary files /dev/null and b/prive/vignettes/webm.png differ
diff --git a/prive/vignettes/wma.png b/prive/vignettes/wma.png
new file mode 100644
index 0000000000000000000000000000000000000000..3595590f3552c69a1905559e54550bc277666dcd
Binary files /dev/null and b/prive/vignettes/wma.png differ
diff --git a/prive/vignettes/xlam.png b/prive/vignettes/xlam.png
new file mode 100644
index 0000000000000000000000000000000000000000..548eba35ae1c42e7443cb731e33929fd285b2baa
Binary files /dev/null and b/prive/vignettes/xlam.png differ
diff --git a/prive/vignettes/xlsb.png b/prive/vignettes/xlsb.png
new file mode 100644
index 0000000000000000000000000000000000000000..548eba35ae1c42e7443cb731e33929fd285b2baa
Binary files /dev/null and b/prive/vignettes/xlsb.png differ
diff --git a/prive/vignettes/xlsm.png b/prive/vignettes/xlsm.png
new file mode 100644
index 0000000000000000000000000000000000000000..548eba35ae1c42e7443cb731e33929fd285b2baa
Binary files /dev/null and b/prive/vignettes/xlsm.png differ
diff --git a/prive/vignettes/xlsx.png b/prive/vignettes/xlsx.png
new file mode 100644
index 0000000000000000000000000000000000000000..548eba35ae1c42e7443cb731e33929fd285b2baa
Binary files /dev/null and b/prive/vignettes/xlsx.png differ
diff --git a/prive/vignettes/xltm.png b/prive/vignettes/xltm.png
new file mode 100644
index 0000000000000000000000000000000000000000..548eba35ae1c42e7443cb731e33929fd285b2baa
Binary files /dev/null and b/prive/vignettes/xltm.png differ
diff --git a/prive/vignettes/xltx.png b/prive/vignettes/xltx.png
new file mode 100644
index 0000000000000000000000000000000000000000..548eba35ae1c42e7443cb731e33929fd285b2baa
Binary files /dev/null and b/prive/vignettes/xltx.png differ
diff --git a/prive/vignettes/xspf.png b/prive/vignettes/xspf.png
new file mode 100644
index 0000000000000000000000000000000000000000..e87d623c71f5261e6c38e9352297f89b097a0c59
Binary files /dev/null and b/prive/vignettes/xspf.png differ