diff --git a/.gitattributes b/.gitattributes
index 18fc1d837eb3a8741ef2c6ce7e4b46d29f5b7de1..dcbe46d55fb17f1b5e2a98a4f833a0b22123ea88 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -273,6 +273,7 @@ dist/puce.gif -text
 dist/puce_rtl.gif -text
 dist/spip.png -text
 dist/spip_out.gif -text
+dist/spip_style.css -text
 dist/style_prive.html -text
 dist/style_prive_defaut.css -text
 dist/style_prive_ie.html -text
diff --git a/dist/404.html b/dist/404.html
index e565822578850787bd2b64f2cee73135e5e01e86..b151a89889dadee246a8becdae44a43372942777 100644
--- a/dist/404.html
+++ b/dist/404.html
@@ -3,7 +3,7 @@
 #HTTP_HEADER{Pragma: no-cache}
 
 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
+<html dir="#LANG_DIR" lang="#LANG">
 <head>
 <title><:pass_erreur:> 404 - [(#NOM_SITE_SPIP|textebrut)]</title>
 <INCLURE{fond=inc-head}>
@@ -15,36 +15,33 @@
 	[(#REM) Entete de la page + titre du site ]
 	<INCLURE{fond=inc-entete}>
 
+	[(#REM) Fil d'Ariane ]
+	<div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <:pass_erreur:> 404</div>
+
 	<div id="conteneur">
-    <div id="contenu">
 
-        [(#REM) Fil d'Ariane ]
-        <div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <strong class="on"><:pass_erreur:> 404</strong></div>
+		<div id="contenu">
+
+			<div class="cartouche">
+			<h1 class="titre"><:pass_erreur:> 404</h1>
+			</div>
+			[<div class="chapo">(#ENV*{erreur}|propre)</div>]
 
-        <div class="cartouche">
-        <h1><:pass_erreur:> 404</h1>
-        </div>
-        [<div class="chapo">(#ENV*{erreur}|propre)</div>]
+		</div><!-- fin contenu -->
 
-	</div><!--#contenu-->
-	</div><!--#conteneur-->
+		[(#REM) Menu de navigation laterale ]
+		<div id="navigation">
 
-    [(#REM) Menu de navigation laterale ]
-    <div id="navigation">
+			[(#REM) Menu de navigation par rubriques ]
+			<INCLURE{fond=inc-rubriques}>
 
-        [(#REM) Menu de navigation par rubriques ]
-        <INCLURE{fond=inc-rubriques}>
+		</div><!-- fin navigation -->
 
-    </div><!--#navigation-->
-    
-    [(#REM) Menu de navigation laterale ]
-    <div id="extra">
-	&nbsp;
-    </div><!--#extra-->
+	</div><!-- fin conteneur -->
 
 	[(#REM) Pied de page ]
 	<INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
 
-	</div><!--#page-->
+	</div><!-- fin page -->
 </body>
 </html>
diff --git a/dist/agenda.css b/dist/agenda.css
index a5040b2c5213d62f2ba09da494f4e69401db5451..42e3ce34e14a02ba32c9024c2cf0a47d57b13f1e 100644
--- a/dist/agenda.css
+++ b/dist/agenda.css
@@ -1,36 +1,177 @@
-/* ------------------------------------------ */
-/* Styles pour l'agenda de SPIP
-/* ------------------------------------------ */
-.calendrier-arial9 { font-family: Arial, Sans, sans-serif; font-size: 9px; }
-.calendrier-arial10 { font-family: Arial, Sans, sans-serif; font-size: 10px; }
-.calendrier-arial11 { font-family: Arial, Sans, sans-serif; font-size: 11px; }
-.calendrier-verdana10 { font-family: Verdana, Geneva, Sans, sans-serif; font-size: 10px; }
-.calendrier-helvetica16 { font-family: arial, helvetica, sans-serif; font-size: 16px; color: #000; }
-
-div.navigation-calendrier { color: #FFF; background-color: #CCC; font-family: Verdana, Geneva, Sans, sans-serif; font-weight: bold; font-size: 14px; }
-div.navigation-calendrier img { border: 0; vertical-align: middle; margin: 1px; }
-
-.calendrier-annee { background: #AAA; padding: 3px; margin: 1px; font-family: Verdana, Geneva, Sans, sans-serif; font-size: 10px; font-weight: bold; color: #FFF; }
-.calendrier-annee:hover { color: #000; background-color: #FFF; }
-.calendrier-table-large { border: 0; width: 900px; }
-.calendrier-table-etroit { border: 0; width: 750px; }
-.calendrier-td-centre { width: 550px; padding-left: 25px; padding-right: 25px; vertical-align: top; }
-.calendrier-td { width: 14%; vertical-align: top; }
-.calendrier-th { width: 14%; padding: 5px; text-align: center; vertical-align: middle; font-size: 10px; font-weight: bold; font-family: Verdana, Geneva, Sans, sans-serif; }
-.calendrier-th a { color: #000; }
-.calendrier-table-etroit .calendrier-td-gauche { width: 0; vertical-align: top; }
-.calendrier-table-large .calendrier-td-gauche { width: 150px; vertical-align: top; }
-.calendrier-table-etroit .calendrier-td-droit { width: 150px; vertical-align: top; }
-.calendrier-table-large .calendrier-td-droit { width: 150px; vertical-align: top; }
-.calendrier-jour { position: relative; color: #999; /*background-color: #FFF;*/ border: 1px solid #AAA; }
-.calendrier-agenda { margin-left: 1px; margin-top: 1px; padding: 1px; text-align: center; background-color: #FFF; }
-.calendrier-demiagenda { margin-left: 0; margin-top: 0; padding: 0; text-align: center; background-color: #FFF; }
-.calendrier-tripleagenda { vertical-align: top; width: 33%; }
-.calendrier-cadreagenda { visibility: hidden; width: 100%; position: absolute; padding-top: 5px; padding-bottom: 5px; border: 0; background-color: #FFF; }
-.calendrier-titre { padding: 5px; text-align: center; font-weight: bold; }
-.calendrier-evenement { padding: 2px; margin-top: 2px; }
-.calendrier-heurepile { position: absolute; margin-left: 2px; margin-right: 2px; border-top: 1px solid #CCC; font-weight: bold; }
-.calendrier-heureface { position: absolute; margin-left: 2px; margin-right: 2px; border-top: 1px solid #CCC; }
+/*  ------------------------------------------ */
+/*  Styles pour l'agenda de SPIP
+/*  ------------------------------------------ */
+
+.calendrier-arial9 { 
+	font-family: Arial, Sans, sans-serif; font-size: 9px;
+}
+
+.calendrier-arial10 { 
+	font-family: Arial, Sans, sans-serif; font-size: 10px;
+}
+
+.calendrier-arial11 { 
+	font-family: Arial, Sans, sans-serif; font-size: 11px;
+}
+
+.calendrier-verdana10 {
+	font-family: Verdana, Geneva, Sans, sans-serif; font-size: 10px;
+}
+
+.calendrier-helvetica16 {
+	font-family: arial, helvetica, sans-serif;
+	font-size: 16px; 
+	color: #000;
+}
+
+div.navigation-calendrier {
+	color: #FFF;
+	background-color: #CCC;
+	font-family: Verdana, Geneva, Sans, sans-serif;
+	font-weight: bold;
+	font-size: 14px;
+}
+
+div.navigation-calendrier img {
+	border: 0;
+	vertical-align: middle;
+	margin: 1px;
+}
+
+.calendrier-annee {
+	background: #AAA;
+	padding: 3px;
+	margin: 1px;
+	font-family: Verdana, Geneva, Sans, sans-serif;
+	font-size: 10px;
+	font-weight: bold;
+	color: #FFF;
+}
+
+.calendrier-annee:hover {
+	color: #000;
+	background-color: #FFF;
+}
+
+.calendrier-table-large { 
+	border: 0;
+	width: 900px;
+ }
+
+.calendrier-table-etroit { 
+	border: 0;
+	width: 750px;
+ }
+
+.calendrier-td-centre { 
+	width: 550px;
+	padding-left: 25px;
+	padding-right: 25px;
+  	vertical-align: top;
+ }
+
+.calendrier-td { 
+	width: 14%;
+  	vertical-align: top;
+ }
+
+.calendrier-th { 
+	width: 14%;
+	padding: 5px;
+	text-align: center; 
+  	vertical-align: middle;
+	font-size: 10px;
+	font-weight: bold;
+	font-family: Verdana, Geneva, Sans, sans-serif;
+ }
+
+.calendrier-th a { 
+  color: #000;
+}
+
+.calendrier-table-etroit  .calendrier-td-gauche {
+	width: 0;
+  	vertical-align: top;
+ }
+
+.calendrier-table-large  .calendrier-td-gauche {
+	width: 150px;
+  	vertical-align: top;
+ }
+
+.calendrier-table-etroit  .calendrier-td-droit {
+	width: 150px;
+  	vertical-align: top;
+ }
+
+.calendrier-table-large  .calendrier-td-droit {
+	width: 150px;
+  	vertical-align: top;
+ }
+
+.calendrier-jour {
+	position: relative; 
+	color: #999;
+	/*background-color: #FFF;*/
+	border: 1px solid #AAA;
+}
+
+.calendrier-agenda { 
+	margin-left: 1px;
+	margin-top: 1px;
+	padding: 1px;
+	text-align: center; 
+	background-color: #FFF;
+ }
+
+.calendrier-demiagenda { 
+	margin-left: 0;
+	margin-top: 0;
+	padding: 0;
+	text-align: center; 
+	background-color: #FFF;
+ }
+
+.calendrier-tripleagenda { 
+	vertical-align: top;
+	width: 33%;  
+ }
+
+.calendrier-cadreagenda { 
+	visibility: hidden;
+	width: 100%;
+	position: absolute; 
+	padding-top: 5px;
+	padding-bottom: 5px;
+	border: 0;
+	background-color: #FFF;
+ }
+
+.calendrier-titre { 
+	padding: 5px;
+	text-align: center; 
+	font-weight: bold;
+ }
+
+.calendrier-evenement { 
+	padding: 2px;
+	margin-top: 2px;
+ }
+
+.calendrier-heurepile { 
+	position: absolute;
+	margin-left: 2px;
+	margin-right: 2px;
+	border-top: 1px solid #CCC;
+	font-weight: bold;
+ }
+
+.calendrier-heureface { 
+	position: absolute;
+	margin-left: 2px;
+	margin-right: 2px;
+	border-top: 1px solid #CCC;
+ }
 
 .calendrier-mozleft {}
 .calendrier-mozright {}
@@ -39,51 +180,187 @@ div.navigation-calendrier img { border: 0; vertical-align: middle; margin: 1px;
 .calendrier-moztop6 {}
 .calendrier-mozbottom6 {}
 
-.calendrier-opacity { -moz-opacity: 0.3; filter: alpha(opacity=30); }
-.calendrier-png { width: 12px; height: 12px; behavior: url(win_png.htc); } /* URL a revoir */
-.calendrier-icone { width: 14px; height: 7px; border: 0; }
-.calendrier-noir  { color: #000; } /* style anar */
-.calendrier-nb  { background-color: #FFF; border: 1px solid #000; color: #000; } /* style cinemat(yp)ographe */
-.calendrier-couleur1 { background: #FDE5F2; border: 1px solid #CD006F; color: #CD006F; } /* Fushia */
-.calendrier-couleur1i { background: #CD006F; border: 1px solid #FDE5F2; color: #FDE5F2; } /* Fushia */
-.calendrier-couleur2 { background: #EDF3FE; border: 1px solid #5da7c5; color: #5da7c5; } /* Bleu */
-.calendrier-couleur2i { background: #5da7c5; border: 1px solid #EDF3FE; color: #EDF3FE; } /* Bleu */
-.calendrier-couleur3 { background: #EBE9FF; border: 1px solid #766CF6; color: #766CF6; } /* Bleu pastel */
-.calendrier-couleur3i { background: #766CF6; border: 1px solid #EBE9FF; color: #EBE9FF; } /* Bleu pastel */
-.calendrier-couleur4 { background: #FEC; border: 1px solid #FA9A00; color: #FA9A00; } /* Orange */
-.calendrier-couleur4i { background: #FA9A00; border: 1px solid #FEC; color: #FEC; } /* Orange */
-.calendrier-couleur5 { background: #FFEDED; border: 1px solid #F00; color: #F00; } /* Rouge (Vermillon) */
-.calendrier-couleur5i { background: #F00; border: 1px solid #FFEDED; color: #FFEDED; } /* Rouge (Vermillon) */
-.calendrier-couleur6 { background: #FFF2EB; border: 1px solid #E95503; color: #E95503; } /* Orange */
-.calendrier-couleur6i { background: #E95503; border: 1px solid #FFF2EB; color: #FFF2EB; } /* Orange */
-.calendrier-couleur7 { background: #FFE; border: 1px solid #ccaa00; color: #ccaa00; } /* Jaune */
-.calendrier-couleur7i { background: #ccaa00; border: 1px solid #FFE; color: #FFE; } /* Jaune */
-.calendrier-couleur8 { background: #E2FDEC; border: 1px solid #009F3C; color: #009F3C; } /* Vert pastel */
-.calendrier-couleur8i { background: #009F3C; border: 1px solid #E2FDEC; color: #E2FDEC; } /* Vert pastel */
-.calendrier-couleur9 { background: #e5fd63; border: 1px solid #9DBA00; color: #9DBA00; } /* Vert */
-.calendrier-couleur9i { background: #9DBA00; border: 1px solid #e5fd63; color: #e5fd63; } /* Vert */
-.calendrier-couleur10 { background: #FFE0E0; border: 1px solid #640707; color: #640707; } /* Rouge (Bordeaux) */
-.calendrier-couleur10i { background: #640707; border: 1px solid #FFE0E0; color: #FFE0E0; } /* Rouge (Bordeaux) */
-.calendrier-couleur11 { background: #F2F2F2; border: 1px solid #3F3F3F; color: #3F3F3F; } /* Gris */
-.calendrier-couleur11i { background: #3F3F3F; border: 1px solid #F2F2F2; color: #F2F2F2; } /* Gris */
-.calendrier-couleur12 { background: #AAA; border: 1px solid #000; color: #000; }
-.calendrier-couleur12i { background: #000; border: 1px solid #AAA; color: #AAA; }
-.calendrier-couleur13 { background: #FFFFE0; border: 1px solid #666500; color: #666500; } /* Caca d'oie */
-.calendrier-couleur13i { background: #666500; border: 1px solid #FFFFE0; color: #FFFFE0; } /* Caca d'oie */
-.calendrier-couleur14 { background: #F5EEE5; border: 1px solid #8C6635; color: #8C6635; } /* Marron */
-.calendrier-couleur14i { background: #8C6635; border: 1px solid #F5EEE5; color: #F5EEE5; } /* Marron */
+.calendrier-opacity { 
+	-moz-opacity: 0.3;
+	filter: alpha(opacity=30);
+}
+
+
+.calendrier-png { 
+	width: 12px; 
+	height: 12px;
+	/* URL a revoir */
+	behavior: url(win_png.htc);
+}
 
+.calendrier-icone { 
+	width: 14px;
+	height: 7px;
+	border: 0;
+}
+
+.calendrier-noir  { 		/*  style anar */
+	color: #000;
+}
+
+.calendrier-nb  { 		/*  style cinemat(yp)ographe */
+	background-color: #FFF;
+	border: 1px solid #000;
+	color: #000;
+}
+
+.calendrier-couleur1 { 		/* Fushia */
+		background: #FDE5F2;
+		border: 1px solid #CD006F;
+		color: #CD006F;
+}
+.calendrier-couleur1i { 		/* Fushia */
+		background: #CD006F;
+		border: 1px solid #FDE5F2;
+		color: #FDE5F2
+}
+.calendrier-couleur2 { 		/* Bleu */
+		background: #EDF3FE;
+		border: 1px solid #5da7c5;
+		color: #5da7c5;
+}
+.calendrier-couleur2i { 		/* Bleu */
+		background: #5da7c5;
+		border: 1px solid #EDF3FE;
+		color: #EDF3FE
+}
+.calendrier-couleur3 { 		/* Bleu pastel */
+		background: #EBE9FF;
+		border: 1px solid #766CF6;
+		color: #766CF6;
+}
+.calendrier-couleur3i { 		/* Bleu pastel */
+		background: #766CF6;
+		border: 1px solid #EBE9FF;
+		color: #EBE9FF
+}
+.calendrier-couleur4 { 		/* Orange */
+		background: #FEC;
+		border: 1px solid #FA9A00;
+		color: #FA9A00;
+}
+.calendrier-couleur4i { 		/* Orange */
+		background: #FA9A00;
+		border: 1px solid #FEC;
+		color: #FEC
+}
+.calendrier-couleur5 { 		/* Rouge (Vermillon) */
+		background: #FFEDED;
+		border: 1px solid #F00;
+		color: #F00;
+}
+.calendrier-couleur5i { 		/* Rouge (Vermillon) */
+		background: #F00;
+		border: 1px solid #FFEDED;
+		color: #FFEDED
+}
+.calendrier-couleur6 { 		/* Orange */
+		background: #FFF2EB;
+		border: 1px solid #E95503;
+		color: #E95503;
+}
+.calendrier-couleur6i { 		/* Orange */
+		background: #E95503;
+		border: 1px solid #FFF2EB;
+		color: #FFF2EB
+}
+.calendrier-couleur7 { 		/* Jaune */
+		background: #FFE;
+		border: 1px solid #ccaa00;
+		color: #ccaa00;
+}
+.calendrier-couleur7i { 		/* Jaune */
+		background: #ccaa00;
+		border: 1px solid #FFE;
+		color: #FFE
+}
+.calendrier-couleur8 { 		/* Vert pastel */
+		background: #E2FDEC;
+		border: 1px solid #009F3C;
+		color: #009F3C;
+}
+.calendrier-couleur8i { 		/* Vert pastel */
+		background: #009F3C;
+		border: 1px solid #E2FDEC;
+		color: #E2FDEC
+}
+.calendrier-couleur9 { 		/* Vert */
+		background: #e5fd63;
+		border: 1px solid #9DBA00;
+		color: #9DBA00;
+}
+.calendrier-couleur9i { 		/* Vert */
+		background: #9DBA00;
+		border: 1px solid #e5fd63;
+		color: #e5fd63
+}
+.calendrier-couleur10 { 		/* Rouge (Bordeaux) */
+		background: #FFE0E0;
+		border: 1px solid #640707;
+		color: #640707;
+}
+.calendrier-couleur10i { 		/* Rouge (Bordeaux) */
+		background: #640707;
+		border: 1px solid #FFE0E0;
+		color: #FFE0E0
+}
+.calendrier-couleur11 { 		/* Gris */
+		background: #F2F2F2;
+		border: 1px solid #3F3F3F;
+		color: #3F3F3F;
+}
+.calendrier-couleur11i { 		/* Gris */
+		background: #3F3F3F;
+		border: 1px solid #F2F2F2;
+		color: #F2F2F2
+}
+.calendrier-couleur12 { 
+		background: #AAA;
+		border: 1px solid #000;
+		color: #000;
+}
+.calendrier-couleur12i {
+		background: #000;
+		border: 1px solid #AAA;
+		color: #AAA}
+.calendrier-couleur13 { 		/* Caca d'oie */
+		background: #FFFFE0;
+		border: 1px solid #666500;
+		color: #666500;
+}
+.calendrier-couleur13i { 		/* Caca d'oie */
+		background: #666500;
+		border: 1px solid #FFFFE0;
+		color: #FFFFE0
+}
+.calendrier-couleur14 { 		/* Marron */
+		background: #F5EEE5;
+		border: 1px solid #8C6635;
+		color: #8C6635;
+}
+.calendrier-couleur14i { 		/* Marron */
+		background: #8C6635;
+		border: 1px solid #F5EEE5;
+		color: #F5EEE5
+}
 /* agenda */
-.bandeau_agenda { background: #DDD; }
-.jour_dimanche { background: #eee;color: #000; }
-.jour_encours { background: #FFF;color: #000; }
-.jour_gris { background: #eee;color: #000; }
-.jour_pris { background: #FFF;color: #000; }
-.calendrier-cadreagenda { background: #eee; } /* grille du calendrier pour espace public */
+.bandeau_agenda { background:#ddd;}
+.jour_dimanche { background:#eee;color:#000;}
+.jour_encours { background:#fff;color:#000;}
+.jour_gris { background:#eee;color:#000;}
+.jour_pris { background:#fff;color:#000;}
+.calendrier-cadreagenda { background:#eee;}
+
+/* grille du calendrier pour espace public */
 /* (pour le prive, style_prive predomine */
 
-.bordure_claire { border: 1px solid #666; }
-.bordure_foncee { border: 1px solid #000; }
-.bordure_claire_basse { border-bottom: 1px solid #666; }
-.bordure_claire_left { border-left: 1px solid #666; }
-.bordure_claire_right { border-right: 1px solid #666; }
\ No newline at end of file
+.bordure_claire {	border: 1px solid gray;}
+.bordure_foncee {	border: 1px solid black;}
+.bordure_claire_basse {	border-bottom: 1px solid gray;}
+.bordure_claire_left {	border-left: 1px solid gray;}
+.bordure_claire_right {	border-right: 1px solid gray;}
diff --git a/dist/agenda.html b/dist/agenda.html
index 368fd2d8230c652b336639aa38b1969e8bb98675..122f9acd4034deb88e04b38977cf115b3938d4e8 100644
--- a/dist/agenda.html
+++ b/dist/agenda.html
@@ -1,6 +1,6 @@
 #CACHE{7200}
 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
+<html dir="#LANG_DIR" lang="#LANG">
 <head>
 <title><:icone_agenda:> - [(#NOM_SITE_SPIP|textebrut)]</title>
 [<meta name="description" content="(#DESCRIPTIF_SITE_SPIP|couper{150}|attribut_html)" />]
diff --git a/dist/article.html b/dist/article.html
index 6ce4fdf894dda36b9e0a68ca05b74059d4d49860..0910f096eb2ec8110ae4b2ffc75a47df56ec5015 100644
--- a/dist/article.html
+++ b/dist/article.html
@@ -1,7 +1,7 @@
 #CACHE{86400}
 <BOUCLE_article_principal(ARTICLES) {id_article}>
 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
+<html dir="#LANG_DIR" lang="#LANG">
 <head>
 <title>[(#TITRE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
 [<meta name="description" content="(#INTRODUCTION|couper{150}|attribut_html)" />]
@@ -14,119 +14,116 @@
 	[(#REM) Entete de la page + titre du site ]
 	<INCLURE{fond=inc-entete}>
 
-	[(#REM) Contenu principal : contenu de l'article ]
-    <div id="conteneur">
-    <div id="contenu">
-    
-        [(#REM) Fil d'Ariane ]
-        <div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_article}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; <strong class="on">(#TITRE|couper{80})</strong>]</div>
-
-        <div class="cartouche">
-            <div class="surlignable">
-            [(#LOGO_ARTICLE||image_reduire{200,200})]
-            [<p class="#EDIT{surtitre} surtitre">(#SURTITRE)</p>]
-            <h1 class="#EDIT{titre}">#TITRE</h1>
-            [<p class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</p>]
-            </div>
-
-            <p><small>[(#DATE|nom_jour) ][(#DATE|affdate)][, <:par_auteur:> (#LESAUTEURS)]</small></p>
-
-            [(#REM) Inclure le modele des liens de traductions ]
-            #MODELE{article_traductions}
-
-        </div>
-
-        <div class="surlignable">
-        [<div class="#EDIT{chapo} chapo">(#CHAPO|image_reduire{500,0})</div>]
-        
-        [<p class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
-        [<div class="#EDIT{texte} texte">(#TEXTE|image_reduire{500,0})</div>]
-        </div>
-
-        [(#REM) Portfolio : album d'images ]
-        <B_documents_portfolio>
-        <div id="documents_portfolio">
-            <h2><:info_portfolio:></h2>
-            <BOUCLE_documents_portfolio(DOCUMENTS) {id_article} {mode=document} {extension IN png,jpg,gif} {par num titre, date} {doublons}>
-            [<a href="#URL_DOCUMENT" type="#MIME_TYPE" onClick="location.href='[(#URL_ARTICLE|parametre_url{id_document,#ID_DOCUMENT})]#documents_portfolio';return false;"[ title="(#TITRE|couper{80}|texte_backend)"][ class="(#EXPOSE)"]>(#FICHIER|copie_locale|image_reduire{0,60}|inserer_attribut{class,spip_logos}|inserer_attribut{alt,[(#TITRE|couper{80}|texte_backend)]})</a>]
-            </BOUCLE_documents_portfolio>
-        </div>
-        </B_documents_portfolio>
-        <BOUCLE_afficher_document(DOCUMENTS) {id_article}{id_document} {mode=document}{extension IN png,jpg,gif}>
-        <div class="spip_documents spip_documents_center" id="document_actif">
-            [(#EMBED_DOCUMENT|image_reduire{500,0})]
-            [<div class="#EDIT{titre} spip_doc_titre">(#TITRE)</div>]
-            [<div class="#EDIT{descriptif} spip_doc_descriptif">(#DESCRIPTIF)</div>]
-        </div>
-        </BOUCLE_afficher_document>
-
-        [<div class="ps surlignable"><h2 class="pas_surlignable"><:info_ps:></h2><div class="#EDIT{ps}">(#PS|image_reduire{500,0})</div></div>]
-
-        [(#REM) Autres documents joints a l'article ]
-        <B_documents_joints>
-        <div class="menu" id="documents_joints">
-            <h2><:titre_documents_joints:></h2>
-            <ul>
-                <BOUCLE_documents_joints(DOCUMENTS) {id_article} {mode=document} {par num titre, date} {doublons}>
-                <li>
-                    <strong><a href="#URL_DOCUMENT" title="<:bouton_telecharger:>" type="#MIME_TYPE">[(#TITRE|sinon{<:info_document:>})]</a></strong>
-                    <small>(#TYPE_DOCUMENT[ &ndash; (#TAILLE|taille_en_octets)])</small>
-                    #DESCRIPTIF
-                </li>
-                </BOUCLE_documents_joints>
-            </ul>
-        </div>
-        </B_documents_joints>
-        
-        [(#REM) Petition :
-        La petition ayant une PAGINATION il faut absolument lui passer env]
-        [(#PETITION|?{' '})
-            <INCLURE{fond=inc-petition}{id_article}{env}>
-        ]
-
-        [<div class="notes surlignable"><h2 class="pas_surlignable"><:info_notes:></h2>(#NOTES)</div>]
-
-        [(#REM) Forum de l'article ]
-        <a href="#forum" name="forum" id="forum"></a>
-        <INCLURE{fond=inc-forum}{id_article}>
-        [<p class="repondre"><a href="(#PARAMETRES_FORUM|url_reponse_forum)"><:repondre_article:></a></p>]
-
-	</div><!--#contenu-->
-	</div><!--#conteneur-->
-
-
-    [(#REM) Menu de navigation laterale ]
-    <div id="navigation">
-
-        [(#REM) Menu de navigation par rubriques ]
-        <INCLURE{fond=inc-rubriques}{id_rubrique}>
-
-    </div><!--#navigation-->
-    
-    [(#REM) Menu de navigation laterale ]
-    <div id="extra">
-
-        [(#REM) Articles dans la meme rubrique ]
-        <B_articles_rubrique>
-        <div class="menu">
-            <h2><a href="#URL_RUBRIQUE"><:meme_rubrique:></a></h2>
-            <ul>
-                <BOUCLE_articles_rubrique(ARTICLES) {id_rubrique} {par date}{inverse} {0,10}>
-                <li><a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>#TITRE</a></li>
-                </BOUCLE_articles_rubrique>
-            </ul>
-        </div>
-        </B_articles_rubrique>
-
-        [(#REM) Menu de navigation mots-cles ]
-        #MODELE{article_mots}
-        
-    </div><!--#extra-->
+	[(#REM) Fil d'Ariane ]
+	<div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_article}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; (#TITRE|couper{80})]</div>
+
+
+	<div id="conteneur">
+
+		[(#REM) Contenu principal : contenu de l'article ]
+		<div id="contenu">
+
+			<div class="cartouche">
+				<div class="surlignable">
+  				[(#LOGO_ARTICLE||image_reduire{200,200})]
+  				[<p class="#EDIT{surtitre} surtitre">(#SURTITRE)</p>]
+  				<h1 class="#EDIT{titre} titre">#TITRE</h1>
+  				[<p class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</p>]
+				</div>
+
+				<p><small>[(#DATE|nom_jour) ][(#DATE|affdate)][, <:par_auteur:> (#LESAUTEURS)]</small></p>
+
+				[(#REM) Inclure le modele des liens de traductions ]
+				#MODELE{article_traductions}
+
+			</div>
+
+			<div class="surlignable">
+  			[<div class="#EDIT{chapo} chapo">(#CHAPO)</div>]
+  			<br class="nettoyeur" />
+  			[<p class="#EDIT{hyperlien} lien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
+  			[<div class="#EDIT{texte} texte">(#TEXTE|image_reduire{520,0})</div>]
+			</div>
+
+			[(#REM) Portfolio : album d'images ]
+			<B_documents_portfolio>
+			<div id="documents_portfolio">
+				<h2><:info_portfolio:></h2>
+				<BOUCLE_documents_portfolio(DOCUMENTS) {id_article} {mode=document} {extension IN png,jpg,gif} {par num titre, date} {doublons}>
+				[<a href="#URL_DOCUMENT" type="#MIME_TYPE" onclick="location.href='[(#URL_ARTICLE|parametre_url{id_document,#ID_DOCUMENT})]#documents_portfolio';return false;"[ title="(#TITRE|couper{80}|texte_backend)"]>(#FICHIER|copie_locale|image_reduire{0,60}|inserer_attribut{alt,[(#TITRE|couper{80}|texte_backend)]})</a>]
+				</BOUCLE_documents_portfolio>
+			</div>
+			</B_documents_portfolio>
+			<BOUCLE_afficher_document(DOCUMENTS) {id_document} {id_article} {mode=document}{extension IN png,jpg,gif}>
+			<div class="spip_documents spip_documents_center" id="document_actif">
+				#EMBED_DOCUMENT
+				[<div class="#EDIT{titre} spip_doc_titre">(#TITRE)</div>]
+				[<div class="#EDIT{descriptif} spip_doc_descriptif">(#DESCRIPTIF)</div>]
+			</div>
+			</BOUCLE_afficher_document>
+
+			[<div class="ps surlignable"><h2 class="pas_surlignable"><:info_ps:></h2><div class="#EDIT{ps}">(#PS)</div></div>]
+
+			[(#REM) Autres documents joints a l'article ]
+			<B_documents_joints>
+			<div id="documents_joints">
+				<h2><:titre_documents_joints:></h2>
+				<ul>
+					<BOUCLE_documents_joints(DOCUMENTS) {id_article} {mode=document} {par num titre, date} {doublons}>
+					<li>
+						<div class="spip_doc_titre"><a href="#URL_DOCUMENT" title="<:bouton_telecharger:>" type="#MIME_TYPE">[(#TITRE|sinon{<:info_document:>})]</a> <small>(#TYPE_DOCUMENT[ - (#TAILLE|taille_en_octets)])</small></div>
+						[<div class="spip_doc_descriptif">(#DESCRIPTIF)</div>]
+					</li>
+					</BOUCLE_documents_joints>
+				</ul>
+			</div>
+			</B_documents_joints>
+			
+			[(#REM) Petition :
+			La petition ayant une PAGINATION il faut absolument lui passer env]
+			[(#PETITION|?{' '})
+				<INCLURE{fond=inc-petition}{id_article}{env}>
+			]
+
+			[<div class="notes surlignable"><h2 class="pas_surlignable"><:info_notes:></h2>(#NOTES)</div>]
+
+			[(#REM) Forum de l'article ]
+			<a href="#forum" name="forum" id="forum"></a>
+			[<h2 class="forum-repondre"><a href="(#PARAMETRES_FORUM|url_reponse_forum)"><:repondre_article:></a></h2>]
+			<INCLURE{fond=inc-forum}{id_article}>
+
+		</div><!-- fin contenu -->
+
+
+		[(#REM) Menu de navigation laterale ]
+		<div id="navigation">
+
+			[(#REM) Menu de navigation par rubriques ]
+			<INCLURE{fond=inc-rubriques}{id_rubrique}>
+
+			[(#REM) Articles dans la meme rubrique ]
+			<B_articles_rubrique>
+			<div class="breves">
+				<h2 class="menu-titre"><a href="#URL_RUBRIQUE"><:meme_rubrique:></a></h2>
+				<ul>
+					<BOUCLE_articles_rubrique(ARTICLES) {id_rubrique} {par date}{inverse} {0,10}>
+					<li><a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>#TITRE</a></li>
+					</BOUCLE_articles_rubrique>
+				</ul>
+			</div>
+			</B_articles_rubrique>
+
+			[(#REM) Menu de navigation mots-cles ]
+			#MODELE{article_mots}
+
+		</div><!-- fin navigation -->
+
+	</div><!-- fin conteneur -->
 
 	[(#REM) Pied de page ]
 	<INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
 
-</div><!--#page-->
+</div><!-- fin page -->
 </body>
 </html>
-</BOUCLE_article_principal>
\ No newline at end of file
+</BOUCLE_article_principal>
diff --git a/dist/auteur.html b/dist/auteur.html
index 6b20000f6fc60cdbee1c1816cffa92798584d06d..bd9f468453f7ce152fd2e341a084c4d0ac0d945d 100644
--- a/dist/auteur.html
+++ b/dist/auteur.html
@@ -1,7 +1,7 @@
 #CACHE{86400}
 <BOUCLE_auteur_principal(AUTEURS) {id_auteur}>
 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
+<html dir="#LANG_DIR" lang="#LANG">
 <head>
 <title>[(#NOM|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
 [<meta name="description" content="(#BIO|couper{150}|attribut_html)" />]
@@ -14,73 +14,81 @@
 	[(#REM) Entete de la page + titre du site ]
 	<INCLURE{fond=inc-entete}>
 
-	[(#REM) Contenu principal : affichage de l'auteur ]
-    <div id="conteneur">
-    <div id="contenu">
-    
-        [(#REM) Fil d'Ariane ]
-        <div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <:info_auteurs:>[ &gt; <strong class="on">(#NOM|couper{80})</strong>]</div>
-
-        <div class="cartouche">
-            [(#LOGO_AUTEUR||image_reduire{200,200})]
-            <h1 class="#EDIT{qui}">#NOM</h1>
-        </div>
-
-        [<div class="#EDIT{bio} texte">(#BIO)</div>]
-        [<p class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
-
-        [(#REM) Articles de l'auteur ]
-        <B_articles>
-        <div class="menu articles">
-            #ANCRE_PAGINATION
-            <h2><:articles_auteur:> (#GRAND_TOTAL)</h2>
-            <ul>
-                <BOUCLE_articles(ARTICLES) {id_auteur} {par popularite}{inverse} {pagination 10}>
-                <li><a href="#URL_ARTICLE">#TITRE</a></h3></li>
-                </BOUCLE_articles>
-            </ul>
-            [<p class="pagination"><:suite:> : (#PAGINATION)</p>]
-        </div>
-        </B_articles>
-
-        #FORMULAIRE_ECRIRE_AUTEUR
-
-        [<div class="notes"><h2><:info_notes:></h2>(#NOTES)</div>]
-
-	</div><!--#contenu-->
-	</div><!--#conteneur-->
-
-    [(#REM) Menu de navigation laterale ]
-    <div id="navigation">
-
-        [(#REM) Menu de navigation par rubriques ]
-        <INCLURE{fond=inc-rubriques}>
-
-    </div><!--#navigation-->
-    
-    [(#REM) Menu de navigation laterale ]
-    <div id="extra">
-
-        [(#REM) Autres auteurs ]
-        <B_auteurs>
-        <div class="menu">
-            #ANCRE_PAGINATION
-            <h2><:info_auteurs:></h2>
-            <ul>
-                <BOUCLE_auteurs(AUTEURS) {par nom} {pagination 20}>
-                <li><a href="#URL_AUTEUR"[ class="(#EXPOSE)"]>[(#NOM|couper{80})]</a></li>
-                </BOUCLE_auteurs>
-            </ul>
-            [<p class="pagination"><:suite:> : (#PAGINATION)</p>]
-        </div>
-        </B_auteurs>
-        
-    </div><!--#extra-->
+	[(#REM) Fil d'Ariane ]
+	<div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <:info_auteurs:>[ &gt; (#NOM|couper{80})]</div>
+
+	<div id="conteneur">
+
+		[(#REM) Contenu principal : affichage de l'auteur ]
+		<div id="contenu">
+
+			<div class="cartouche">
+				[(#LOGO_AUTEUR||image_reduire{200,200})]
+				<h1 class="#EDIT{qui} titre">#NOM</h1>
+				[<p class="#EDIT{hyperlien} soustitre"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
+			</div>
+
+			[<div class="#EDIT{bio} texte">(#BIO)</div><br />]
+
+			<br class="nettoyeur" />
+
+			[<div class="encart">
+			(#FORMULAIRE_ECRIRE_AUTEUR)
+			</div><!-- fin encart -->]
+
+			[(#REM) Articles de l'auteur ]
+			<B_articles>
+			<div class="contre-encart">
+
+				<div class="liste-articles">
+					#ANCRE_PAGINATION
+					<h2 class="invisible"><:articles_auteur:></h2>
+					<ul>
+						<BOUCLE_articles(ARTICLES) {id_auteur} {par date}{inverse} {pagination 10}>
+						<li>
+							<h3 class="titre"><a href="#URL_ARTICLE">#TITRE</a></h3>
+							<small>[(#DATE|affdate_jourcourt)]</small>
+						</li>
+						</BOUCLE_articles>
+					</ul>
+					[<p class="pagination">(#PAGINATION)</p>]
+				</div>
+
+			</div><!-- fin contre-encart -->
+			</B_articles>
+
+			[<div class="notes"><h2><:info_notes:></h2>(#NOTES)</div>]
+
+		</div><!-- fin contenu -->
+
+		[(#REM) Menu de navigation laterale ]
+		<div id="navigation">
+
+			[(#REM) Menu de navigation par rubriques ]
+			<INCLURE{fond=inc-rubriques}>
+	
+			[(#REM) Autres auteurs ]
+			<B_auteurs>
+			<div class="forums">
+				#ANCRE_PAGINATION
+				<h2 class="menu-titre"><:info_auteurs:></h2>
+				[<p class="pagination">(#PAGINATION)</p>]
+				<ul>
+					<BOUCLE_auteurs(AUTEURS) {par nom} {pagination 20}>
+					<li><a href="#URL_AUTEUR"[ class="(#EXPOSE)"]>[(#NOM|couper{80})]</a></li>
+					</BOUCLE_auteurs>
+				</ul>
+			</div>
+			</B_auteurs>
+
+		</div><!-- fin navigation -->
+
+	</div><!-- fin conteneur -->
 
 	[(#REM) Pied de page ]
 	<INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
 
-</div><!--#page-->
+</div><!-- fin page -->
 </body>
 </html>
-</BOUCLE_auteur_principal>
\ No newline at end of file
+</BOUCLE_auteur_principal>
diff --git a/dist/backend-breves.html b/dist/backend-breves.html
index 6862cddd53b9f0c12c161ea73a38294d8eef5de1..b55ba6f4186c4d8aa56ee1bb9737463de3a8cb01 100644
--- a/dist/backend-breves.html
+++ b/dist/backend-breves.html
@@ -1,13 +1,12 @@
 #CACHE{3600}
-[(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]<?xml
-version="1.0"[ encoding="(#CHARSET)"]?>
-<rss version="2.0" [(#REM) rss 2.0.9)]
-	xmlns:xml="http://www.w3.org/XML/1998/namespace"
+[(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]
+<?xml version="1.0"[ encoding="(#CHARSET)"]?>
+<rss version="2.0"
 	xmlns:dc="http://purl.org/dc/elements/1.1/"
 	xmlns:content="http://purl.org/rss/1.0/modules/content/"
 >
 
-<channel[ xml:lang="(#LANG)"]>
+<channel>
 
 	<title>[(#NOM_SITE_SPIP|texte_backend)]</title>
 	<link>#URL_SITE_SPIP/</link>
@@ -26,7 +25,7 @@ version="1.0"[ encoding="(#CHARSET)"]?>
 
 <BOUCLE_breves(BREVES){id_rubrique ?}{lang ?}{id_mot ?}
 {par date}{inverse}{0,20}>
-	<item[ xml:lang="(#LANG)"]>
+	<item>
 		<title>[(#TITRE|supprimer_numero|texte_backend)]</title>
 		<link>[(#URL_BREVE|url_absolue)]</link>
 		[<guid isPermaLink="true">(#URL_BREVE|url_absolue)</guid>]
diff --git a/dist/backend.html b/dist/backend.html
index fe5820c11458f6f6cb9a0f141e93508ae2308b98..771bd79e95e1930eb75a449d20a255f2d5074888 100644
--- a/dist/backend.html
+++ b/dist/backend.html
@@ -1,13 +1,12 @@
 #CACHE{3600}
-[(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]<?xml 
-version="1.0"[ encoding="(#CHARSET)"]?>
-<rss version="2.0" [(#REM) rss 2.0.9)]
-	xmlns:xml="http://www.w3.org/XML/1998/namespace"
+[(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]
+<?xml version="1.0"[ encoding="(#CHARSET)"]?>
+<rss version="2.0"
 	xmlns:dc="http://purl.org/dc/elements/1.1/"
 	xmlns:content="http://purl.org/rss/1.0/modules/content/"
 >
 
-<channel[ xml:lang="(#LANG)"]>
+<channel>
 	<title>[(#NOM_SITE_SPIP|texte_backend)]</title>
 	<link>#URL_SITE_SPIP/</link>
 	[<description>(#DESCRIPTIF_SITE_SPIP|supprimer_tags|texte_backend)</description>]
diff --git a/dist/breve.html b/dist/breve.html
index bd3c838ecb55ec140ce722a32dfaaf80288d1b2c..0f13e9b4c49b36f7eda168860482992bdd09e227 100644
--- a/dist/breve.html
+++ b/dist/breve.html
@@ -1,7 +1,7 @@
 #CACHE{43200}
 <BOUCLE_breve_principal(BREVES) {id_breve}>
 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
+<html dir="#LANG_DIR" lang="#LANG">
 <head>
 <title>[(#TITRE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
 [<meta name="description" content="(#INTRODUCTION|couper{150}|attribut_html)" />]
@@ -16,73 +16,70 @@
 	[(#REM) Entete de la page + titre du site ]
 	<INCLURE{fond=inc-entete}>
 
-	[(#REM) Contenu : corps de la breve ]
-    <div id="conteneur">
-    <div id="contenu">
+	[(#REM) Fil d'Ariane ]
+	<div id="hierarchie"><a href="#URL_SITE_SPIP/" ><:accueil_site:></a><BOUCLE_ariane(RUBRIQUES){id_rubrique}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; (#TITRE|couper{80})]</div>
 
-        [(#REM) Fil d'Ariane ]
-        <div id="hierarchie"><a href="#URL_SITE_SPIP/" ><:accueil_site:></a><BOUCLE_ariane(RUBRIQUES){id_rubrique}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; <strong class="on">(#TITRE|couper{80})</strong>]</div>
+	<div id="conteneur">
 
-        <div class="cartouche">
-            [(#LOGO_BREVE||image_reduire{200,200})]
-            <h1 class="#EDIT{titre}">#TITRE</h1>
-            <p><small>[(#DATE|nom_jour) ][(#DATE|affdate)]</small></p>
-        </div>
-        
-        [<div class="#EDIT{texte} texte">(#TEXTE)</div>]
-        [<p class="lien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
-        [<div class="notes"><h2><:info_notes:></h2>(#NOTES)</div>]
-        
-        [(#REM) Forum de la breve
-        NB : pour desactiver les forums de breve, supprimez simplement les lignes ci-dessous ]
-        <a href="#forum" name="forum" id="forum"></a>
-        <INCLURE{fond=inc-forum}{id_breve}>
-        [<p class="repondre"><a href="(#PARAMETRES_FORUM|url_reponse_forum)"><:repondre_breve:></a></p>]
+		[(#REM) Contenu : corps de la breve ]
+		<div id="contenu">
 
-	</div><!--#contenu-->
-	</div><!--#conteneur-->
+			<div class="cartouche">
+				[(#LOGO_BREVE||image_reduire{200,200})]
+				<h1 class="#EDIT{titre} titre">#TITRE</h1>
+				<p><small>[(#DATE|nom_jour) ][(#DATE|affdate)]</small></p>
+			</div>
+			
+			[<div class="#EDIT{texte} texte">(#TEXTE)</div>]
+			[<p class="lien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
+			[<div class="notes"><h2><:info_notes:></h2>(#NOTES)</div>]
+			
+			[(#REM) Forum de la breve
+			NB : pour desactiver les forums de breve, supprimez simplement les lignes ci-dessous ]
+			<a href="#forum" name="forum" id="forum"></a>
+			[<h2 class="forum-repondre"><a href="(#PARAMETRES_FORUM|url_reponse_forum)"><:repondre_breve:></a></h2>]
+			<INCLURE{fond=inc-forum}{id_breve}>
 
-    [(#REM) Menu de navigation laterale ]
-    <div id="navigation">
+		</div><!-- fin contenu -->
 
-        [(#REM) Menu de navigation par rubriques ]
-        <INCLURE{fond=inc-rubriques}{id_rubrique}>
+		[(#REM) Menu de navigation laterale ]
+		<div id="navigation">
 
-    </div><!--#navigation-->
-    
-    [(#REM) Menu de navigation laterale ]
-    <div id="extra">
+			[(#REM) Menu de navigation par rubriques ]
+			<INCLURE{fond=inc-rubriques}{id_rubrique}>
 
-        [(#REM) Breves dans la meme rubrique ]
-        <B_breves>
-        <div class="menu">
-            <h2><:autres_breves:></h2>
-            <ul>
-                <BOUCLE_breves(BREVES) {id_rubrique} {par date}{inverse} {0,10}>
-                <li>[(#DATE|affdate_court) &ndash; ]<a href="#URL_BREVE"[ class="(#EXPOSE)"]>#TITRE</a></li>
-                </BOUCLE_breves>
-            </ul>
-        </div>
-        </B_breves>
+			[(#REM) Breves dans la meme rubrique ]
+			<B_breves>
+			<div class="breves">
+				<h2 class="menu-titre"><:autres_breves:></h2>
+				<ul>
+					<BOUCLE_breves(BREVES) {id_rubrique} {par date}{inverse} {0,10}>
+					<li>[(#DATE|affdate_court) &ndash; ]<a href="#URL_BREVE"[ class="(#EXPOSE)"]>#TITRE</a></li>
+					</BOUCLE_breves>
+				</ul>
+			</div>
+			</B_breves>
 
-        [(#REM) Menu de navigation mots-cles ]
-        <B_mots>
-        <div class="menu">
-            <h2><:mots_clefs:></h2>
-            <ul>
-            <BOUCLE_mots(MOTS) {id_breve} {par titre}>
-                <li><a href="#URL_MOT" rel="tag">#TITRE</a></li>
-            </BOUCLE_mots>
-            </ul>
-        </div>
-        </B_mots>
-        
-    </div><!--#extra-->
+			[(#REM) Menu de navigation mots-cles ]
+			<B_mots>
+			<div class="divers">
+				<h2 class="menu-titre"><:mots_clefs:></h2>
+				<ul>
+				<BOUCLE_mots(MOTS) {id_breve} {par titre}>
+					<li><a href="#URL_MOT" rel="tag">#TITRE</a></li>
+				</BOUCLE_mots>
+				</ul>
+			</div>
+			</B_mots>
+
+		</div><!-- fin navigation -->
+
+	</div><!-- fin conteneur -->
 
 	[(#REM) Pied de page ]
 	<INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
 
-</div><!--#page-->
+</div><!-- fin page -->
 </body>
 </html>
-</BOUCLE_breve_principal>
\ No newline at end of file
+</BOUCLE_breve_principal>
diff --git a/dist/distrib.html b/dist/distrib.html
index c3d83789f890926a9ba1378850e28821cbe46d76..3162b9406fb68b3eca5613295d47f0bde5c38a45 100644
--- a/dist/distrib.html
+++ b/dist/distrib.html
@@ -1,7 +1,7 @@
 #CACHE{3600}
 #HTTP_HEADER{Content-Type: application/x-javascript; charset=#CHARSET}
 document.write('<table border="0" bgcolor="#000000" cellspacing="0" cellpadding="0"><tr><td>');
-document.write('<table border="0" bgcolor="#FFFFFF" cellspacing="1" cellpadding="2"><tr><td bgcolor="#d0d0d0" align="center">');
+document.write('<table border="0" bgcolor="#ffffff" cellspacing="1" cellpadding="2"><tr><td bgcolor="#d0d0d0" align="center">');
 document.write('<a href="#URL_SITE_SPIP/"><strong>[(#NOM_SITE_SPIP|addslashes)]</strong></a>&nbsp;</td></tr><tr><td><ul><small>');
 <BOUCLE_articles(articles){tout}{par date}{inverse}{0,10}>
 document.write('<li><a href="[(#URL_ARTICLE|url_absolue)]"><font color="#000000">[(#TITRE|addslashes)]</font></a></li>\n');
diff --git a/dist/forum.html b/dist/forum.html
index 3e8d043b09f0ab451787c433b95b90bf9fdb3027..fbdfc0af515a442930b79b5a3365787ac7380b28 100644
--- a/dist/forum.html
+++ b/dist/forum.html
@@ -1,7 +1,7 @@
 #CACHE{3600}
 #HTTP_HEADER{"Cache-Control: max-age=3600, must-revalidate"}
 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
+<html dir="#LANG_DIR" lang="#LANG">
 <head>
 <title><:poster_message:> - [(#NOM_SITE_SPIP|textebrut)]</title>
 <INCLURE{fond=inc-head}>
@@ -14,117 +14,119 @@
 	[(#REM) Entete de la page + titre du site ]
 	<INCLURE{fond=inc-entete}>
 
-	[(#REM) Contenu : poster un message dans le forum ]
-    <div id="conteneur">
-    <div id="contenu">
-    
-        [(#REM) Fil d'Ariane ]
-        <div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a>
-    
-            <BOUCLE_contexte_article(ARTICLES) {id_article}>
-            <BOUCLE_ariane_article(HIERARCHIE) {id_article}>
-            &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a>
-            </BOUCLE_ariane_article>
-            &gt; <a href="#URL_ARTICLE">[(#TITRE|couper{80})]</a>
-            </BOUCLE_contexte_article>
-            </B_contexte_article>
-    
-            <BOUCLE_contexte_breve(BREVES) {id_breve}>
-            <BOUCLE_ariane_breve(RUBRIQUES) {id_rubrique}>
-            &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a>
-            </BOUCLE_ariane_breve>
-            &gt; <a href="#URL_BREVE">[(#TITRE|couper{80})]</a>
-            </BOUCLE_contexte_breve>
-    
-            <BOUCLE_contexte_rubrique(RUBRIQUES) {id_rubrique}>
-            <BOUCLE_ariane_rubrique(HIERARCHIE) {id_rubrique}>
-            &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a>
-            </BOUCLE_ariane_rubrique>
-            &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a>
-            </BOUCLE_contexte_rubrique>
-    
-            <BOUCLE_contexte_site(SITES) {id_syndic}>
-            <BOUCLE_ariane_site(HIERARCHIE) {id_rubrique}>
-            &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a>
-            </BOUCLE_ariane_site>
-            &gt; <a href="[(#ID_SYNDIC|generer_url_site)]">[(#TITRE|couper{80})]</a>
-            </BOUCLE_contexte_site>
-    
-            <//B_contexte_site>
-            <//B_contexte_rubrique>
-            <//B_contexte_breve>
-            <//B_contexte_article>
-    
-            <BOUCLE_contexte_forum(FORUMS) {id_forum}>
-            &gt; <a href="#URL_FORUM">[(#TITRE|couper{80})]</a>
-            </BOUCLE_contexte_forum>
-    
-            &gt; <strong class="on"><:poster_message:></strong>
-            
-        </div><!--#hierarchie-->
-
-        <div class="cartouche">
-            <h1><:poster_message:></h1>
-        </div>
-
-        <div class="menu articles">
-            <h2><:en_reponse:></h2>
-        
-            <BOUCLE_forum_parent(FORUMS) {id_forum}>
-            <h3><a href="#URL_FORUM">#TITRE</a></h3>
-            <small>[(#DATE|affdate_jourcourt)][&nbsp;(#DATE|heures)][:(#DATE|minutes)][, <:par_auteur:> (#NOM)]</small>
-            [<div class="introduction">(#INTRODUCTION|lignes_longues)</div>]
-            </BOUCLE_forum_parent>
-            
-            <BOUCLE_article(ARTICLES) {id_article}>
-            [(#LOGO_ARTICLE||image_reduire{150,100})]
-            <h3><a href="#URL_ARTICLE">#TITRE</a></h3>
-            <small>[(#DATE|affdate_jourcourt)][, <:par_auteur:> (#LESAUTEURS)]</small>
-            [<div class="introduction">(#INTRODUCTION)</div>]
-            </BOUCLE_article>
-            
-            <BOUCLE_breve(BREVES) {id_breve}>
-            [(#LOGO_BREVE||image_reduire{150,100})]
-            <h3><a href="#URL_BREVE">#TITRE</a></h3>
-            <small>[(#DATE|affdate_jourcourt)]</small>
-            [<div class="introduction">(#INTRODUCTION)</div>]
-            </BOUCLE_breve>
-            
-            <BOUCLE_rubrique(RUBRIQUES) {id_rubrique}>
-            <h3><a href="#URL_RUBRIQUE">#TITRE</a></h3>
-            [<div class="texte">(#TEXTE)</div>]
-            </BOUCLE_rubrique>
-            
-            <BOUCLE_syndic(SITES) {id_syndic}>
-            <h3><a href="[(#ID_SYNDIC|generer_url_site)]">#NOM_SITE</a></h3>
-            [<div class="texte">(#DESCRIPTIF)</div>]
-            </BOUCLE_syndic>
-            
-            <//B_forum_parent>
-        
-        </div>
-
-        #FORMULAIRE_FORUM
-
-	</div><!--#contenu-->
-	</div><!--#conteneur-->
-
-    [(#REM) Menu de navigation laterale ]
-    <div id="navigation">
-
-        [(#REM) Menu de navigation par rubriques ]
-        <INCLURE{fond=inc-rubriques}>
-
-    </div><!--#navigation-->
-    
-    [(#REM) Menu de navigation laterale ]
-    <div id="extra">
-	&nbsp;
-    </div><!--#extra-->
+	[(#REM) Fil d'Ariane ]
+	<div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a>
+
+		<BOUCLE_contexte_article(ARTICLES) {id_article}>
+		<BOUCLE_ariane_article(HIERARCHIE) {id_article}>
+		&gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a>
+		</BOUCLE_ariane_article>
+		&gt; <a href="#URL_ARTICLE">[(#TITRE|couper{80})]</a>
+		</BOUCLE_contexte_article>
+		</B_contexte_article>
+
+		<BOUCLE_contexte_breve(BREVES) {id_breve}>
+		<BOUCLE_ariane_breve(RUBRIQUES) {id_rubrique}>
+		&gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a>
+		</BOUCLE_ariane_breve>
+		&gt; <a href="#URL_BREVE">[(#TITRE|couper{80})]</a>
+		</BOUCLE_contexte_breve>
+
+		<BOUCLE_contexte_rubrique(RUBRIQUES) {id_rubrique}>
+		<BOUCLE_ariane_rubrique(HIERARCHIE) {id_rubrique}>
+		&gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a>
+		</BOUCLE_ariane_rubrique>
+		&gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a>
+		</BOUCLE_contexte_rubrique>
+
+		<BOUCLE_contexte_site(SITES) {id_syndic}>
+		<BOUCLE_ariane_site(HIERARCHIE) {id_rubrique}>
+		&gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a>
+		</BOUCLE_ariane_site>
+		&gt; <a href="[(#ID_SYNDIC|generer_url_site)]">[(#TITRE|couper{80})]</a>
+		</BOUCLE_contexte_site>
+
+		<//B_contexte_site>
+		<//B_contexte_rubrique>
+		<//B_contexte_breve>
+		<//B_contexte_article>
+
+		<BOUCLE_contexte_forum(FORUMS) {id_forum}>
+		&gt; <a href="#URL_FORUM">[(#TITRE|couper{80})]</a>
+		</BOUCLE_contexte_forum>
+
+		&gt; <:poster_message:>
+		
+	</div>
+
+
+	<div id="conteneur">
+
+		[(#REM) Contenu : poster un message dans le forum ]
+		<div id="contenu">
+
+			<div class="cartouche">
+				<h1 class="titre"><:poster_message:></h1>
+				<p class="surtitre"><:en_reponse:></p>
+			</div>
+
+			<div class="liste-articles">
+
+				<ul><li>
+
+					<BOUCLE_forum_parent(FORUMS) {id_forum}>
+					<h2 class="titre"><a href="#URL_FORUM">#TITRE</a></h2>
+					<small>[(#DATE|affdate_jourcourt)][&nbsp;(#DATE|heures)][:(#DATE|minutes)][, <:par_auteur:> (#NOM)]</small>
+					[<div class="texte introduction">(#INTRODUCTION|lignes_longues)</div>]
+					</BOUCLE_forum_parent>
+
+					<BOUCLE_article(ARTICLES) {id_article}>
+					[(#LOGO_ARTICLE||image_reduire{150,100})]
+					<h2 class="titre"><a href="#URL_ARTICLE">#TITRE</a></h2>
+					<small>[(#DATE|affdate_jourcourt)][, <:par_auteur:> (#LESAUTEURS)]</small>
+					[<div class="texte introduction">(#INTRODUCTION)</div>]
+					</BOUCLE_article>
+
+					<BOUCLE_breve(BREVES) {id_breve}>
+					[(#LOGO_BREVE||image_reduire{150,100})]
+					<h2 class="titre"><a href="#URL_BREVE">#TITRE</a></h2>
+					<small>[(#DATE|affdate_jourcourt)]</small>
+					[<div class="texte introduction">(#INTRODUCTION)</div>]
+					</BOUCLE_breve>
+
+					<BOUCLE_rubrique(RUBRIQUES) {id_rubrique}>
+					<h2 class="titre"><a href="#URL_RUBRIQUE">#TITRE</a></h2>
+					[<div class="texte">(#TEXTE)</div>]
+					</BOUCLE_rubrique>
+
+					<BOUCLE_syndic(SITES) {id_syndic}>
+					<h2 class="titre"><a href="[(#ID_SYNDIC|generer_url_site)]">#NOM_SITE</a></h2>
+					[<div class="texte">(#DESCRIPTIF)</div>]
+					</BOUCLE_syndic>
+
+					<//B_forum_parent>
+
+				</li></ul>
+
+			</div>
+
+			#FORMULAIRE_FORUM
+
+		</div><!-- fin contenu -->
+
+		[(#REM) Menu de navigation laterale ]
+		<div id="navigation">
+
+			[(#REM) Menu de navigation par rubriques ]
+			<INCLURE{fond=inc-rubriques}>
+
+		</div><!-- fin navigation -->
+
+	</div><!-- fin conteneur -->
 
 	[(#REM) Pied de page ]
 	<INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
 
-</div><!--#page-->
+</div><!-- fin page -->
 </body>
-</html>
\ No newline at end of file
+</html>
diff --git a/dist/habillage.css b/dist/habillage.css
index 465b76642609d93133b4a40d1b2e599d28120480..9a7544211666abd7e449961c0622dbd2282b4284 100755
--- a/dist/habillage.css
+++ b/dist/habillage.css
@@ -1,136 +1,318 @@
-/* ----------------------------------------------------------- */
-/* Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
-/* ----------------------------------------------------------- */
+/*  ----------------------------------------------------------- */
+/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
+/*  ----------------------------------------------------------- */
+
+/* taille typo
+ * Base				100%
+ * -------------------------------------
+ * 20px				1.27em
+ * 19px				1.21em
+ * 18px				1.15em
+ * 17px				1.09em
+ * 16px				1.03em
+ * 15px				0.96em
+ * 14px				0.88em
+ * 13px				0.82em
+ * 12px				0.77em
+ * 11px				0.71em
+ * 10px				0.65em
+ *  9px				0.59em
+ * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
+ */
+
+/*  ------------------------------------------
+/*  Correction des styles HTML par defaut
+/*  ------------------------------------------ */
+body {
+	background: #FFF;
+	margin: 1.5em;
+	text-align: center;
+	font-size: 1em;
+	color: #333;
+}
+
+img, table { margin: 0; padding: 0; border: none; }
+h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }
+
+/*  ------------------------------------------
+/*  Disposition a l'ecran des blocs principaux
+/*  ------------------------------------------ */
+#page {
+	width: 48em;
+	text-align: left;
+	margin-left: auto;
+	margin-right: auto;
+}
+
+#conteneur { width: 100%; }
+
+#conteneur #contenu {
+	float: left;
+	width: 33em;
+}
+
+#conteneur #navigation {
+	float: right;
+	width: 12em;
+	text-align: center;
+}
+
+/* Blocs du contenu (c-a-d. la colonne principale) */
+#contenu .contre-encart {
+	float: left;
+	width: 21em;
+}
+
+#contenu .encart {
+	float: right;
+	width: 11em;
+	margin: 0;
+	margin-bottom: 1em;
+}
+
+/* Entete */
+#entete {
+	width: 100%;
+	border-bottom: 2px solid #333; }
+#entete #nom_site_spip, #entete a .spip_logos {
+	display: block;
+	float: left;
+	font-weight: bold;
+	font-size: 1.5em; }
+#entete a { text-decoration: none; }
+#entete .formulaire_recherche { float: right; }
+
+/* Fil d'Ariane */
+#hierarchie {
+	clear: both;
+	margin-bottom: 2em;
+	font-size: 0.77em; }
+
+/* Pied de page */
+#pied {
+	clear: both;
+	width: 100%;
+	margin-top: 4em;
+	border-top: 1px dotted #CCC;
+	padding: 2px;
+	text-align: center; }
+#pied small { font-size: 0.77em; }
+#pied img { vertical-align: bottom; }
 
+/* Espaceur de blocs */
+.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }
 
-/* Disposition a l'ecran des blocs principaux
----------------------------------------------- */
-body { background: #FFF; margin: 0; padding: 0; text-align: center; }
+/* Non visible a l'ecran */
+.invisible { position: absolute; top: -3000em; height: 1%; }
 
-div#page { width: 48em; margin: 0 auto; text-align: left; }
 
-div#top { margin: 0; border-bottom: 2px solid #8B6F92; padding-top: 1em; }
-div#top #nom_site_spip, #top a .spip_logos { display: block; float: left; font-weight: bold; font-size: 1.50em; }
-div#top .formulaire_recherche { float: right; width: 30%; background: none; margin: 0; padding: 1em 0; }
-div#top .formulaire_recherche label { display: none; }
+/*  ------------------------------------------
+/*  Typographie generale du site
+/*  ------------------------------------------ */
 
-div#conteneur { clear: both; float: left; width: 67%; min-height: 450px; overflow: hidden; }
-div#contenu { padding-top: 0.30em; }
+/* Typo pour les menus et la navigation */
+body, #navigation, .encart, .formulaire_spip {
+	font-family: Verdana, Tahoma, Geneva, sans-serif; }
 
-div#navigation { float: right; width: 30%; overflow: hidden; }
-div#extra { float: right; clear: right; width: 30%; overflow: hidden; }
+/* Typo pour le contenu */
+#contenu {
+	font-family: "Trebuchet MS", Helvetica, sans-serif; }
 
-div#pied { clear: both; width: 100%; margin: 1em 0 0 0; padding: 0.20em 0; border-top: 1px solid #8B6F92; text-align: center; font-size: 0.77em; }
-div#pied img { vertical-align: bottom; }
+/* Typo pour les citations et extraits introductifs */
+q, blockquote, .introduction, h3.spip, .voirskel {
+	font-family: Georgia, Times, serif; }
 
-/* Espaceur de blocs */
-.nettoyeur { clear: both; height: 0; margin: 0; padding: 0; border: none; line-height: 1px; font-size: 1px; }
 
-/* Non visible a l'ecran */
-.invisible { position: absolute; top: -3000em; height: 1%; }
+/*  ------------------------------------------
+/*  Habillage des menus et de la navigation
+/*  ------------------------------------------ */
 
-
-/* Typographie generale du site
+/*  Habillage general des menus de navigation
+---------------------------------------------- */
+.rubriques, .breves, .syndic, .forums, .divers {
+	min-width: 10em;
+	border: 1px solid #CCC;
+	margin-bottom: 1em;
+	font-size: 0.77em;
+}
+
+.menu-titre {
+	padding: 0.2em 0.4em;
+	border-bottom: 1px dotted #CCC;
+	text-align: center;
+	font-weight: bold;
+}
+
+#navigation p, .encart p { margin: 0; padding: 0.2em 0.7em; text-align: left;  }
+#navigation ul, .encart ul { margin: 0; padding: 0.2em 0; text-align: left; list-style: none; }
+#navigation li, .encart li { margin: 0; padding: 0 0.7em; }
+
+/*  Des couleurs specifiques selon les types de menus
 ---------------------------------------------- */
-body { font-size: 100%; color: #333; }
-#top, #contenu, #navigation, #extra, #pied { font-size: 0.82em; }
+.rubriques { background: #EAFFEA;}
+.rubriques .menu-titre { background: #F2FFF2; }
 
-h1, h2, .chapo, .hyperlien, .texte, .ps, .notes, .introduction, #contenu { font-family: "Trebuchet MS", Helvetica, sans-serif; }
-h3 { font-family: Georgia, Times, serif; }
-body, .formulaire_spip, #hierarchie, .pagination, small { font-family: Verdana, Tahoma, Geneva, sans-serif; }
+.breves { background: #FFEAEA; }
+.breves .menu-titre { background: #FFF2F2; }
 
+.syndic { background: #E8F8F8; }
+.syndic .menu-titre { background: #F0FCFC; }
 
-/* Personnalisation des styles HTML par defaut
----------------------------------------------- */
+.forums { background: #EAEAFF; }
+.forums .menu-titre { background: #F2F2FF; }
+
+.divers { background: #F8F8E8; }
+.divers .menu-titre { background: #FCFCF0; }
 
-/* Titraille */
-h1 { margin: 0; font-size: 1.50em; font-weight: bold; color: #000; }
-h2 { background: #8B6F92; margin: 0; padding: 0.20em; font-size: 1em; font-weight: normal; text-transform: uppercase; letter-spacing: 0.10em; }
-h2, h2 a, h2 a:hover { color: #EEE; }
-h3 { margin: 2em 0 1em 0; border-bottom: 2px solid #CC6; font-size: 1.10em; font-weight: bold; }
-h3.spip { color: #CC6; }
-
-/* Divers */
-abbr, acronym { border-bottom: 1px dotted; cursor: help; }
-small { font-size: 0.71em; color: #666; }
-/* Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE */
-
-/* Listes SPIP */
-/*.spip_puce { list-style-position: outside; }*/
-ul.spip {}
-ol.spip {}
-
-/* Citations, code et poesie */
-blockquote { padding-left: 1em; border-left: 4px solid #DDD; }
-.spip_poesie { margin: 1em 3em; padding-left: 1em; border-left: 1px solid #CCC; font-family: Garamond, Georgia, Times, serif; }
-.spip_poesie div { text-indent: -60px; margin-left: 60px; }
-code, .spip_cadre { font-family: "Courier New", Courier, mono; font-size: 1.10em; color: #009; }
-div.spip_code, .spip_cadre { margin-bottom: 1em; }
-
-/* Tableaux */
-table { border-collapse: collapse; border-spacing: 0; }
-table.spip { margin-bottom: 1em; color: #633E6D; }
-table.spip caption { caption-side: top; font-weight: bold; color: #9DBA00; line-height: normal; }
-table.spip tr.row_first { background: #C5E41C url(pale.gif); }
-table.spip tr.row_odd { background: #EEE; }
-table.spip tr.row_even { background: #DDD; }
-table.spip th, table.spip td { text-align: left; border: 2px solid #FFF; }
-table.spip th { padding: 0.20em; vertical-align: middle; font-weight: bold; }
-table.spip td { padding: 0.40em; vertical-align: top; }
-
-/* Logos, documents et images */
-img, .spip_logos { margin: 0; padding: 0; border: 0; }
-
-.spip_documents { text-align: center; line-height: normal; color: #666; }
-.spip_documents p { margin: 0.10em; padding: 0; }
-.spip_documents_center { clear: both; width: 100%; margin: 1em auto; }
-span.spip_documents_center { display: block; margin-top: 1em; }
-.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
-.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
-.spip_doc_titre { font-weight: bold; font-size: 0.90em; margin-left: auto; margin-right: auto; }
-.spip_doc_descriptif { clear: both; font-size: 0.90em; margin-left: auto; margin-right: auto; }
-
-
-/* Blocs et elements du contenu
+/*  ------------------------------------------
+/*  Habillage du contenu
+/*  ------------------------------------------ */
+
+/*  Cartouche et titraille
 ---------------------------------------------- */
+.cartouche { margin-bottom: 2em; }
 
-#hierarchie { clear: both; margin-bottom: 2em; font-size: 0.77em; color: #666; }
+.cartouche .titre {
+	font-size: 1.27em;
+	font-weight: bold;
+	color: #000; }
+#contenu .surtitre, #contenu .soustitre { font-size: 0.82em; }
 
-.surtitre, .soustitre { font-size: 0.90em; text-transform: uppercase; color: #CC6; }
+.cartouche .spip_logos {
+	float: right;
+	margin-left: 16px;
+	margin-bottom: 16px; }
 
-.cartouche { margin-bottom: 2em; }
-.cartouche .spip_logos { float: right; margin-left: 16px; margin-bottom: 4px; }
 .cartouche p { margin: 0; padding: 0; clear: left; }
-.cartouche .traductions { font-size: 0.77em; }
+.cartouche small { font-size: 0.71em; }
+
+.cartouche .traductions { font-size: 0.71em; }
 .cartouche .traductions * { display: inline; }
 .cartouche .traductions li { padding-left: 1em; }
 
-.chapo { margin-bottom: 1.50em; font-weight: bold; line-height: 1.40em; color: #669; }
-.texte { line-height: 1.60em; }
-.ps, .notes { line-height: 1.40em; margin-bottom: 2em; }
-.notes { clear: both; }
 
-.hyperlien { display: block; background: #EEE url(pale.gif); padding: 0.50em 1em; font-weight: bold; color: #8B6F92; }
-
-/* modeles par defaut */
-.spip_modele { float: right; display: block; border: 1px dotted #666; width: 180px; }
+/*  Mise en forme des textes du contenu
+---------------------------------------------- */
+.chapo {
+	margin-bottom: 1.5em;
+	font-weight: bold;
+	line-height: 1.4em; }
+
+.lien {
+	background: #EEE;
+	margin: 1em;
+	margin-bottom: 1.5em;
+	padding: 0.82em;
+	border: 1px solid #CCC;
+	font-size: 0.82em;
+	font-weight: bold; }
+
+.texte { color: #000; font-size: 0.96em; }
+
+.ps, .notes {
+	margin-top: 1.4em;
+	padding-top: 2px;
+	border-top: 2px solid #CCC; }
+.ps { font-size: 0.82em; }
+.notes { clear: both; font-size: 0.77em; }
+.ps h2, .notes h2 { font-size: 1.19em; font-weight: bold; }
+
+/*  Portfolio
+---------------------------------------------- */
+#documents_portfolio {
+	clear: both;
+	margin-top: 1.4em;
+	padding-top: 2px;
+	border-top: 2px solid #CCC; }
+#documents_portfolio h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }
 
-/* Portfolio */
-#documents_portfolio { clear: both; margin-top: 1.40em; margin-bottom: 2em; text-align: center; }
-#documents_portfolio .spip_logos { margin: 6px 2px 0 2px; padding: 4px; border: 1px solid #DDD; }
-#documents_portfolio a:hover .spip_logos { border-color: #F57900; }
-#documents_portfolio a.on .spip_logos { border-color: #8B6F92; }
 #document_actif { margin-top: 1em; }
 
-
-/* Habillage des formulaires
+/*  Listes de documents joints (a un article ou une rubrique)
 ---------------------------------------------- */
-.formulaire_spip { background: #CC9 url(pale.gif); margin-bottom: 2em; padding: 1em; text-align: left; }
-.formulaire_spip fieldset { margin: 0; margin-bottom: 1em; padding: 0; border: 0; border-top: 1px solid #CC9; }
-.formulaire_spip legend { margin: 0; padding: 0; padding-right: 0.50em; color: #663; }
-.formulaire_spip label { display: block; color: #404040; color: #663; font-size: 0.90em; }
-.forml, textarea, select { width: 99%; background: #F4F8F8; border: 1px inset; font-family: inherit; font-size: inherit; color: #000; }
-.formulaire_spip textarea { margin-bottom: 1em; }
+#documents_joints {
+	margin-top: 1.4em;
+	padding-top: 2px;
+	border-top: 2px solid #CCC; }
+#documents_joints h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }
+#documents_joints ul { margin: 0; padding: 0; list-style: none; }
+#documents_joints li { margin-bottom: 0.4em; }
+#documents_joints li .spip_doc_titre {}
+#documents_joints li .spip_doc_titre small { font-weight: normal; }
+#documents_joints li .spip_doc_descriptif {}
+
+/* Listes d'articles et extraits introductifs
+----------------------------------------------- */
+.liste-articles ul { margin: 0; padding: 0; list-style: none; }
+.liste-articles li { margin-bottom: 1em; clear: both; }
+
+.liste-articles li .titre {
+	font-size: 1.03em;
+	font-weight: bold; }
+
+.liste-articles li .spip_logos {
+	float: right;
+	margin-left: 16px;
+	margin-bottom: 16px;
+	clear: right; }
+
+.liste-articles li p { margin: 0; padding: 0; }
+
+.liste-articles li .enclosures {
+	float: right;
+	text-align: right;
+	max-width: 60%;
+	margin: 0; }
+
+.liste-articles li small {
+	display: block;
+	font-size: 0.71em; }
+
+.liste-articles li .introduction {
+	margin-top: 5px;
+	margin-bottom: 2em;
+	border: 1px solid #CCC;
+	padding: 0.9em;
+	font-size: 0.82em;
+	line-height: 1.4em; }
+
+.pagination { font-size: 0.90em; }
+
+/*  ------------------------------------------
+/*  Habillage specifique du plan du site
+/*  ------------------------------------------ */
+
+.page_plan .cartouche { display: none; }
+
+.page_plan #contenu h2 {
+	clear: both;
+	background: #EEE;
+	border: 1px solid #CCC;
+	padding: 0.5em;
+	margin-bottom: 1em;
+	font-weight: bold;
+	text-align: center; }
+
+.page_plan #contenu .contre-encart ul {
+	display: block;
+	clear: left;
+	margin-top: 0;
+	margin-bottom: 1em;
+	padding-top: 0; }
+.page_plan #contenu .contre-encart li {}
+
+/*  ------------------------------------------
+/*  Habillage des formulaires
+/*  ------------------------------------------ */
+
+.formulaire_spip { text-align: left; font-size: 0.77em; }
+.formulaire_spip p { margin: 0.5em 0; padding: 0; }
+
+.formulaire_spip fieldset {}
+.formulaire_spip legend {}
+
+.formulaire_spip label {}
+.formulaire_spip .forml { width: 99%; font-family: inherit; font-size: inherit; }
 
 /* Boutons */
 .spip_bouton { text-align: right; }
@@ -139,7 +321,6 @@ span.spip_documents_center { display: block; margin-top: 1em; }
 /* Reponse du formulaire */
 .reponse_formulaire { font-weight: bold; color: #e86519; }
 fieldset.reponse_formulaire { border-color: #e86519; font-weight: normal; }
-.spip_surligne { background: #FF6; }
 
 /* Previsualisation du message */
 fieldset.previsu { padding: 1em; }
@@ -153,33 +334,31 @@ ul.choix_mots { float: left; width: 47%; margin: 0; padding: 0; list-style: none
 ul.choix_mots label { display: inline; }
 
 /* Formulaire de recherche */
-.formulaire_recherche {}
-.formulaire_recherche .forml {}
-
-/* menu langues */
-#menu_langues { background: none; margin: 0; padding: 1em 0; vertical-align: top; }
-.formulaire_menu_lang { background: none; margin: 0; padding: 1em 0; }
+.formulaire_recherche { width: 12em; text-align: left; }
+.formulaire_recherche label { display: none; }
 
-/* Barre de raccourcis typographiques */
-table.spip_barre { width: 100%; }
-table.spip_barre a img { background: #FDA; padding: 3px; border: 1px outset #999; }
-table.spip_barre a:hover img { background: #FFF; border: 1px solid #999; }
-table.spip_barre input.barre { width: 100%; background: #EEE; }
+/*  ------------------------------------------
+/*  Habillage des forums
+/*  ------------------------------------------ */
 
-
-/* Habillage des forums
----------------------------------------------- */
-.repondre { clear: both; margin-top: 2.50em; margin-right: 1em; text-align: right; font-weight: bold; }
+.forum-repondre, .forum-decompte {
+	clear: both;
+	margin-top: 2.5em;
+	padding-top: 2px;
+	border-top: 2px solid #CCC;
+	font-size: 0.88em;
+	font-weight: bold; }
 
 /* * Habillage des forums */
 ul.forum { display: block; clear: both; margin: 0; padding: 0; }
 ul.forum, ul.forum ul { list-style: none; }
-.forum-fil { margin-top: 1.50em; }
+.forum-fil { margin-top: 1.5em; }
 .forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
-.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; color: #333; }
-.forum-texte { margin: 0; padding: 0.50em 1em; color: #333; }
-.forum-texte .hyperlien {}
-.forum-texte .repondre { margin: 0; padding: 0.10em 0; text-align: right; }
+.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }
+.forum-chapo small {}
+.forum-texte { margin: 0; padding: 0.5em 1em; color: #333; font-size: 0.82em; }
+.forum-texte .forum-lien {}
+.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }
 
 /* Boite d'un forum : eclaircissement progressif des bords */
 ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
@@ -190,63 +369,53 @@ ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
 ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }
 
 /* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
-ul .forum-chapo { border: 0; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; /*font-size: 0.88em;*/ background: #C4E0E0; }
+ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #C4E0E0; }
 ul ul .forum-chapo { background: #D4E8E8; }
 ul ul ul .forum-chapo { background: #E4F0F0; }
 ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }
 ul ul ul ul ul .forum-chapo { background: #FFF; }
 
+/*  ------------------------------------------
+/*  Habillage des petitions
+/*  ------------------------------------------ */
 
-/* Habillage des petitions
----------------------------------------------- */
-#signatures { clear: both; /*font-size: 0.77em;*/ }
-#signatures h2 { padding: 0.50em; text-align: center; font-size: 1.20em; font-weight: bold; }
-#signatures table { width: 100%; margin: 1em 0; }
-#signatures thead { display: none; } /* On n'affiche pas les titres du tableau */
-#signatures td.signature-date { background: #E4F0F0; padding: 0.50em; white-space: nowrap; }
-#signatures td.signature-nom { background: #ECF4F4; padding: 0.20em; text-align: center; font-weight: bold; }
-#signatures td.signature-message { background: #F4F8F8; padding: 0.40em; /*font-size: 0.96em;*/ }
-
-
-/* Habillage des sommaires et menus
----------------------------------------------- */
+#signatures { clear: both; font-size: 0.77em; }
 
-/* Habillage general des menus de navigation */
-.menu { clear: both; margin-bottom: 2em; text-align: left; }
-#contenu .menu {}
-#navigation .menu { min-width: 10em; }
-#navigation .menu a {}
+#signatures h2 {
+	padding: 0.5em;
+	text-align: center;
+	font-size: 1.2em;
+	font-weight: bold; }
 
-.menu p { margin: 0.20em 0; padding: 0.20em 0.10em; }
-.menu ul { margin: 0; padding: 0; list-style: none; }
-.menu ul li { margin: 0.20em 0; padding: 0.20em; border-bottom: 1px solid #DDD; }
-.menu ul li ul { margin-left: 1em; }
-.menu ul li li { padding: 0; border: 0; }
+#signatures table { width: 100%; margin: 1em 0; }
+#signatures thead { display: none; } /* On n'affiche pas les titres du tableau */
 
-.pagination { clear: both; text-align: right; font-size: 0.90em; color: #666; }
-.pagination .on { font-weight: bold; color: #666; }
+#signatures td.signature-date {
+	background: #E4F0F0;
+	padding: 0.5em;
+	white-space: nowrap; }
 
-/* Rubriques */
-.rubriques ul li { background: #EEE; border: 0; text-transform: uppercase; }
-.rubriques ul li ul li { text-transform: none; }
+#signatures td.signature-nom {
+	background: #ECF4F4;
+	padding: 0.2em;
+	text-align: center;
+	font-weight: bold; }
 
-/* Listes d'articles et extraits introductifs */
-.articles ul li { clear: both; padding: 0.40em 0.20em; }
-.articles ul li h3 { margin: 0; padding: 0; border: 0; font-weight: bold; }
-.articles .spip_logos { float: right; clear: right; margin: 0 0 4px 16px; }
-.articles ul li .enclosures { float: right; text-align: right; max-width: 60%; margin: 0; }
-.articles ul li .introduction { margin-top: 0.30em; line-height: 1.40em; }
+#signatures td.signature-message {
+	background: #F4F8F8;
+	padding: 0.4em;
+	font-size: 0.96em; }
 
+/*  ------------------------------------------
+/*  Couleurs des liens
+/*  ------------------------------------------ */
+a { text-decoration: none; color: #333; }
+a:hover { text-decoration: underline;}
 
-/* Couleurs des liens
----------------------------------------------- */
-a { color: #604A7F; text-decoration: none; }
-a.spip_note { font-weight: bold; } /* liens vers notes de bas de page */
-a.spip_in {} /* liens internes */
-a.spip_out {} /* liens sortants */
-a.spip_url {} /* liens url sortants */
-a.spip_glossaire {} /* liens vers encyclopedie */
-.spip_out, .spip_url, .spip_glossaire { padding-right: 12px; background: url(spip_out.gif) no-repeat right; text-decoration: underline; }
-.feed { background: url(feed.png) no-repeat left center; padding-left: 18px; }
-.on { font-weight: bold; } /* liens exposes */
-a:hover { color: #F57900; text-decoration: underline; }
\ No newline at end of file
+/* menu langues */
+#menu_langues {
+	vertical-align: top;
+	max-height: 24px; 
+	margin-bottom: 5px; 
+	width: 120px;
+}
\ No newline at end of file
diff --git a/dist/identifiants.html b/dist/identifiants.html
index 0bc71c7a960810cc275a73577cf09267ac419945..195883e06bf7a04e57baac0550d6fecdf4295ac5 100644
--- a/dist/identifiants.html
+++ b/dist/identifiants.html
@@ -1,6 +1,6 @@
 #CACHE{0}
 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
+<html dir="#LANG_DIR" lang="#LANG">
 <head>
 <title><:pass_vousinscrire:></title>
 [<meta name="description" content="(#DESCRIPTIF_SITE_SPIP|couper{150}|attribut_html)" />]
@@ -9,4 +9,4 @@
 <body class="page_sommaire">
 #FORMULAIRE_INSCRIPTION{#ENV{mode},#ENV{id_rubrique},#ENV{focus}}
 </body>
-</html>
\ No newline at end of file
+</html>
diff --git a/dist/impression.css b/dist/impression.css
index 4db41f3c6c3a25991527328ed7f51e6d8dd23114..c7210971d680ca598588d6d8cc0f89d148596237 100755
--- a/dist/impression.css
+++ b/dist/impression.css
@@ -6,14 +6,14 @@
 ---------------------------------------------- */
 body { background: #FFF; margin: 15pt; text-align: left; font: 12pt Verdana, Tahoma, Geneva, sans-serif; color: #000; }
 
-img, table { margin: 0; padding: 0; border: 0; }
+img, table { margin: 0; padding: 0; border: none; }
 ul, ol, li { margin: 0; padding: 0; list-style: none; }
 h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }
 
-/*  Ne pas imprimer : on elimine les elements de navigation (display: none; )
+/*  Ne pas imprimer : on elimine les elements de navigation (display: none;)
 ---------------------------------------------- */
-#top, #hierarchie, #navigation, #pied { display: none; }
-.repondre, .repondre, .formulaire_spip { display: none; }
+#entete, #hierarchie, #navigation, .encart, #pied { display: none; }
+.forum-repondre, .forum-repondre-message, .formulaire_spip { display: none; }
 .spip-admin, .spip-admin-float, .invisible { display: none; }
 
 /*  Disposition a l'ecran
@@ -32,28 +32,42 @@ a.spip_out:after, a.spip_glossaire:after { display: inline; content: " [" attr(h
 
 .cartouche { margin-bottom: 2em; }
 .cartouche small { font-size: 0.71em; }
-h1 { font-size: 1.27em; font-weight: bold; }
+.cartouche .titre { font-size: 1.27em; font-weight: bold; }
 .cartouche p { margin: 0; padding: 0; clear: left; }
 .cartouche .traductions { display: none; }
 .cartouche .surtitre, .cartouche .soustitre { font-size: 0.82em; font-variant: small-caps; }
 
 .spip_logos { float: right; margin-left: 0.8em; }
 
-.chapo { margin-bottom: 1.5em; font-size: 0.82em; font-weight: bold; line-height: 1.4em; }
+.chapo {
+	margin-bottom: 1.5em; 
+	font-size: 0.82em; 
+	font-weight: bold; 
+	line-height: 1.4em;
+}
 .lien { font-size: 0.82em; font-weight: bold; }
 
 .texte { line-height: 1.4em; }
 
 h3.spip { text-align: center; font-weight: bold; margin: 1.4em; font-size: 1.15em; }
 
-.ps, .notes, #documents_portfolio, #documents_joints { margin-top: 1.4em; padding-top: 0.2em; border-top: 2pt solid #CCC; font-size: 0.82em; }
-.ps h2, .notes h2, #documents_joints h2 { font-weight: bold; clear: both; }
+.ps, .notes, .forum-decompte, #documents_portfolio, #documents_joints {
+	margin-top: 1.4em;
+	padding-top: 0.2em;
+	border-top: 2pt solid #CCC;
+	font-size: 0.82em;
+}
+.ps h2, .notes h2, .forum-decompte, #documents_joints h2 { font-weight: bold; clear: both; }
 
 /*  Citations, tableaux, etc...
 ---------------------------------------------- */
 q, blockquote { font-family: Georgia, Times, serif; }
 
-.lien, blockquote.spip, .spip_poesie, .spip_cadre, .articles li .texte { background: #FFF; margin: 1em; padding: 1em; border: 1pt dotted #CCC; }
+.lien, blockquote.spip, .spip_poesie, .spip_cadre, .liste-articles li .texte {
+	background: #FFF;
+	margin: 1em;
+	padding: 1em;
+	border: 1pt dotted #CCC; }
 
 /*  Messages de forums
 ---------------------------------------------- */
@@ -64,10 +78,10 @@ ul .forum-message { background: #EEE; border: 1pt solid #CCC; padding: 1em; marg
 
 /* Listes d'articles
 ----------------------------------------------- */
-.articles li { margin-bottom: 1em; padding-top: 0.3em; }
-.articles li .titre { font-size: 1.03em; font-weight: bold; }
-.articles li p { margin: 0; padding: 0; }
-.articles li small { display: block; font-size: 0.71em; }
+.liste-articles li { margin-bottom: 1em; padding-top: 0.3em; }
+.liste-articles li .titre { font-size: 1.03em; font-weight: bold; }
+.liste-articles li p { margin: 0; padding: 0; }
+.liste-articles li small { display: block; font-size: 0.71em; }
 
 /*  Plan du site
 ---------------------------------------------- */
diff --git a/dist/inc-entete.html b/dist/inc-entete.html
index 97a938f5bbaa6f30c797c7c161d59ccc624996c0..5a3e0509e79cdb794049ecf6a8fe9e601637df0d 100644
--- a/dist/inc-entete.html
+++ b/dist/inc-entete.html
@@ -1,12 +1,12 @@
-<div id="top">
+<div id="entete">
 
-[(#REM) Afficher le logo OU le titre du site ]
+[(#REM) Afficher le logo ou le titre du site ]
 
 <a rel="start" href="#URL_SITE_SPIP/">
 [(#LOGO_SITE_SPIP||?{
 
 	[(#LOGO_SITE_SPIP
-		||image_reduire{500,100}
+		||image_reduire{770,200}
 		|inserer_attribut{alt,[(#NOM_SITE_SPIP|attribut_html)]}
 		|inserer_attribut{title,[(#NOM_SITE_SPIP|attribut_html)]}
 		)]
@@ -17,8 +17,8 @@
 })]
 </a>
 
-#FORMULAIRE_RECHERCHE
 
-<div style="clear: both"></div>
+#FORMULAIRE_RECHERCHE
 
+<br class="nettoyeur" />
 </div>
\ No newline at end of file
diff --git a/dist/inc-forum.html b/dist/inc-forum.html
index 363e999b223c9c00fd103e8de3dd5547bea55e51..975b2c1b073f2c0072612d5ab6643ed0201c3135 100644
--- a/dist/inc-forum.html
+++ b/dist/inc-forum.html
@@ -1,7 +1,7 @@
 [(#PARAMETRES_FORUM|?) Cette balise (invisible) provoque le recalcul du forum la premiere fois qu'un message est poste (cf. inc/invalideur). ]
 
 [(#REM) Nombre total de messages ]
-<BOUCLE_decompte(FORUMS) {id_rubrique ?}{id_article ?}{id_breve ?}{id_syndic ?} {plat}></BOUCLE_decompte>[<h2>(#TOTAL_BOUCLE|>{0}|?{#TOTAL_BOUCLE,''})
+<BOUCLE_decompte(FORUMS) {id_rubrique ?}{id_article ?}{id_breve ?}{id_syndic ?} {plat}></BOUCLE_decompte>[<h2 class="forum-decompte">(#TOTAL_BOUCLE|>{0}|?{#TOTAL_BOUCLE,''})
 [(#TOTAL_BOUCLE|=={1}|?{<:message:>,<:messages_forum:>})]</h2>]<//B_decompte>
 
 [(#REM) Messages du forum ]
@@ -14,19 +14,19 @@
 
 		<div class="forum-message">
 			<div class="forum-chapo">
-				<strong class="#EDIT{titre} forum-titre"><a href="#forum#ID_FORUM" name="forum#ID_FORUM" id="forum#ID_FORUM">#TITRE</a></strong>
+				<h3 class="#EDIT{titre} forum-titre"><a href="#forum#ID_FORUM" name="forum#ID_FORUM" id="forum#ID_FORUM">#TITRE</a></h3>
 				<small>[(#DATE|affdate_jourcourt)][&nbsp;(#DATE|heures)][:(#DATE|minutes)][, <:par_auteur:> <span class="#EDIT{qui}">(#NOM|couper{80})</span>]</small>
 			</div>
 			<div class="#EDIT{texte} forum-texte">
 				[(#TEXTE|lignes_longues)]
-				[<p class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
-				[<p class="repondre"><a href="(#PARAMETRES_FORUM|url_reponse_forum)"><:repondre_message:></a></p>]
+				[<p class="#EDIT{hyperlien} forum-lien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
+				[<p class="forum-repondre-message"><a href="(#PARAMETRES_FORUM|url_reponse_forum)"><:repondre_message:></a></p>]
 			</div>
 		</div>
 
 		<B_forums_fils>
 		<ul>
-			<BOUCLE_forums_fils(FORUMS) {id_parent} {par date}>
+			<BOUCLE_forums_fils(FORUMS){id_parent}{par date}>
 
 			<li>
 				<div class="forum-message">
@@ -36,12 +36,12 @@
 					</div>
 					<div class="#EDIT{texte} forum-texte">
 						[(#TEXTE|lignes_longues)]
-						[<p class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
-						[<p class="repondre"><a href="(#PARAMETRES_FORUM|url_reponse_forum)"><:repondre_message:></a></p>]
+						[<p class="#EDIT{hyperlien} forum-lien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
+						[<p class="forum-repondre-message"><a href="(#PARAMETRES_FORUM|url_reponse_forum)"><:repondre_message:></a></p>]
 					</div>
 				</div>
 
-				<BOUCLE_forums_boucle(boucle_forums_fils)></BOUCLE_forums_boucle>
+				<BOUCLE_Forums_Boucle(boucle_forums_fils)></BOUCLE_Forums_Boucle>
 
 			</li>
 
diff --git a/dist/inc-head.html b/dist/inc-head.html
index 7ac88c868632762d639e5525bd957c6e23cc4e1e..f8c8679aecec6f4937d5dfb08610928cdd2e0097 100644
--- a/dist/inc-head.html
+++ b/dist/inc-head.html
@@ -1,6 +1,6 @@
 #CACHE{86400}
 [(#REM)
-	Head standard de toutes les pages ; les elements specifiques
+	Entete standard de toutes les pages ; les elements specifiques
 	(title, description) figurent dans le squelette article.html
 ]
 [(#REM) Preciser le charset ]
@@ -15,18 +15,14 @@
 [(#REM) Lien vers le flux RSS du site ]
 [<link rel="alternate" type="application/rss+xml" title="<:syndiquer_site:>" href="(#URL_PAGE{backend})" />]
 
+[(#REM) Feuille de style par defaut pour le code genere par SPIP ]
+[<link rel="stylesheet" href="(#CHEMIN{spip_style.css}|direction_css)" type="text/css" media="all" />]
+
 [(#REM) Feuille de style CSS pour l'affichage du site a l'ecran ]
 [<link rel="stylesheet" href="(#CHEMIN{habillage.css}|direction_css)" type="text/css" media="projection, screen, tv" />]
 
 [(#REM) Feuille de style CSS pour l'impression ]
 [<link rel="stylesheet" href="(#CHEMIN{impression.css}|direction_css)" type="text/css" media="print" />]
 
-<!--[if lt IE 7]>
-<style type="text/css">
-/* Images typographiques (via image_typo), URL a revoir... */
-img { behavior: url(win_png.htc); }
-</style>
-<![endif]-->
-
 [(#REM) Balise permettant aux plugins d'inserer des appels javascript ou css ]
 #INSERT_HEAD
\ No newline at end of file
diff --git a/dist/inc-petition.html b/dist/inc-petition.html
index 288223eae3a75725066d6f05e404151b50f07b7b..8dad0c86c9468aa65a785e830bc73bf55b4435a9 100644
--- a/dist/inc-petition.html
+++ b/dist/inc-petition.html
@@ -21,14 +21,14 @@
 		<tr>
 		<td class="signature-date">[(#DATE|affdate_jourcourt)]</td>
 		<td class="signature-nom"><div class="#EDIT{qui}">#NOM</div>[
-		<div class="#EDIT{hyperlien}"><a href="(#URL_SITE)" class="spip_out" style="font-size: small;">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></div>]</td>
+		<div class="#EDIT{hyperlien}"><a href="(#URL_SITE)" class="spip_out" style="font-size:small;">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></div>]</td>
 		[<td class="signature-message"><div class="#EDIT{message}">(#MESSAGE|PtoBR)</div></td>]
 		</tr>
 </BOUCLE_signatures>
 	</tbody>
 	</table>
 
-	[<p class="pagination"><:suite:> : (#PAGINATION)</p>]
+	[<p class="pagination">(#PAGINATION)</p>]
 
 </div>
 </B_signatures>
\ No newline at end of file
diff --git a/dist/inc-pied.html b/dist/inc-pied.html
index f9f5c68a5b9e25654d394ac5c5f0801475d44712..c4f1c313a1d7911a10768aaab3d1089b8c4caea0 100644
--- a/dist/inc-pied.html
+++ b/dist/inc-pied.html
@@ -1,9 +1,12 @@
+<br class="nettoyeur" />
 <div id="pied">
-<a href="http://www.spip.net/" title="<:site_realise_avec_spip:>"><img src="#CHEMIN{spip.png}" alt="SPIP" width="48" height="16" /></a>
- | <a href="#ENV{skel}" title="<:voir_squelette:>" rel="nofollow"><:squelette:></a>
- | <a href="ecrire/"><:espace_prive:></a>
- | <a href="#URL_PAGE{plan}"><:plan_site:></a>
- | <a href="#URL_PAGE{backend}" title="<:syndiquer_site:>" class="feed">RSS&nbsp;2.0</a>
+<small>
+	<a href="#URL_PAGE{backend}" title="<:syndiquer_site:>"><img src="#CHEMIN{feed.png}" alt="<:icone_suivi_activite:>" width="16" height="16" class="format_png" />&nbsp;RSS&nbsp;2.0</a>
+	| <a href="#URL_PAGE{plan}"><:plan_site:></a>
+	| <a href="ecrire/"><:espace_prive:></a>
+	| <a href="http://www.spip.net/" title="<:site_realise_avec_spip:>"><img src="#CHEMIN{spip.png}" alt="SPIP" width="48" height="16" class="format_png" /></a>
+	| <a href="#ENV{skel}" title="<:voir_squelette:>" rel="nofollow"><:squelette:></a>
+</small>
 </div>
 
 [(#REM)
diff --git a/dist/inc-rss-item.html b/dist/inc-rss-item.html
index 789832b43c13d2fd61fbb0a64534328c1d7e1a0f..eb734d225a0c8eff3fd864e8bb3fcb8fa569ca48 100644
--- a/dist/inc-rss-item.html
+++ b/dist/inc-rss-item.html
@@ -1,6 +1,6 @@
 #CACHE{3600}
 <BOUCLE_un_article(ARTICLES){id_article}>
-	<item[ xml:lang="(#LANG)"]>
+	<item>
 		<title>[(#TITRE|supprimer_numero|texte_backend)]</title>
 		<link>[(#URL_ARTICLE|url_absolue)]</link>
 		[<guid isPermaLink="true">(#URL_ARTICLE|url_absolue)</guid>]
@@ -38,7 +38,7 @@
 (#CONFIG{syndication_integrale}|=={oui}|?{' ',''})<content:encoded>[(#LOGO_ARTICLE|right||texte_backend)
 		][&lt;div class='rss_chapo'&gt;(#CHAPO|texte_backend)&lt;/div&gt;
 		][&lt;div class='rss_texte'&gt;(#TEXTE|
-			image_reduire{500,0}|texte_backend)&lt;/div&gt;
+			image_reduire{520,0}|texte_backend)&lt;/div&gt;
 		][&lt;hr /&gt;
 		&lt;div class='rss_notes'&gt;(#NOTES|texte_backend)&lt;/div&gt;
 		][&lt;div class='rss_ps'&gt;(#PS|texte_backend)&lt;/div&gt;]
diff --git a/dist/inc-rubriques.html b/dist/inc-rubriques.html
index f42393ab217ad7e50dfefc04265a94bb0e1cf9d8..33a2d4495944bc08e7e3de48beb04442513ec149 100644
--- a/dist/inc-rubriques.html
+++ b/dist/inc-rubriques.html
@@ -5,8 +5,8 @@
 	on l'affiche si son parent est expose ou est la racine du site. ]
 
 <B_rubriques>
-<div class="menu rubriques">
-	<h2><:rubriques:></h2>
+<div class="rubriques">
+	<h2 class="menu-titre"><:rubriques:></h2>
 	<ul>
 	<BOUCLE_rubriques(RUBRIQUES) {racine} {par num titre, titre}>
 		<li>
diff --git a/dist/jquery.js.html b/dist/jquery.js.html
index efae610716e0f0cda2ceff9eee368858b63018f2..0f6e7bf73545a8f382add32fd4f41b9a7cbbd459 100644
--- a/dist/jquery.js.html
+++ b/dist/jquery.js.html
@@ -17,7 +17,6 @@
 [(#INCLURE{javascript/jquery.js}|compacte_js)]
 [(#INCLURE{javascript/form.js}|compacte_js)]
 [(#INCLURE{javascript/ajaxCallback.js}|compacte_js)]
-[(#INCLURE{javascript/jquery.tabs.min.js}|compacte_js)]
 
 [(#REM) js ajoutee par les plugin et a la volee]
 [(#ENV{script}|charge_scripts|compacte_js)]
diff --git a/dist/login.html b/dist/login.html
index 48dbaf1b70512a424559e4c780938251915e23d1..d79762ed558f8c8f3b5d24d02e63866aad33a4c8 100644
--- a/dist/login.html
+++ b/dist/login.html
@@ -5,7 +5,7 @@
 #CACHE{24 * 3600}
 #HTTP_HEADER{Content-Type: text/html; charset=#CHARSET}
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
+<html dir="#LANG_DIR" lang="#LANG">
 <head>
 <title><:login_acces_prive:> - [(#NOM_SITE_SPIP|textebrut)]</title>
 <meta http-equiv="Content-Type" content="text/html; charset=#CHARSET" />
@@ -19,12 +19,12 @@
 	body.page_login { text-align: center; font: 1em Verdana, Tahoma, Geneva, Helvetica, sans-serif; }
 	#minipres { width:30em;}
 	.formulaire_spip { text-align: #LANG_LEFT; font-size: 0.8em; }
-	.formulaire_spip fieldset {border: 1px solid #BABDB6; padding:10px;font-size: 1em;}
+	.formulaire_spip fieldset {border: 1px solid #BABDB6; padding:10px;font-size:1em;}
 	.formulaire_menu_lang { float: #LANG_RIGHT; }
 	.formulaire_menu_lang label { display: none; }
 	.formulaire_login { clear: both; }
 	.spip_logos { float: right; padding-left: 10px; }
-	.forml,input { font-size: 1.0em;}
+	.forml,input {font-size: 1.0em;}
 	p .forml { width:20em; font-family: inherit; }
 	.spip_bouton input { float: #LANG_RIGHT; }
 	.reponse_formulaire { font-weight: bold; color: red; }
diff --git a/dist/minipres.css b/dist/minipres.css
index a60c7dffaa287719f909a5e993e4aee50ba748d6..514b60b545f11b89c6415c8055aeab580f53808c 100644
--- a/dist/minipres.css
+++ b/dist/minipres.css
@@ -1,41 +1,167 @@
-body { background-color: #babdb6; font-family: Trebuchet Ms,Verdana, Geneva, Sans, sans-serif; font-size: 0.9em; color: #2e3436; }
+body {
+	color: #2e3436;
+	font-family: Trebuchet Ms,Verdana, Geneva, Sans, sans-serif;
+	font-size: 0.9em;
+	background-color: #babdb6;
+}
 
-h1 { margin: 1em 0 1em 0; font-size: 1.3em; font-weigth: bold; color: #5c3566; }
-h2 { margin: 0.8em 0 0.8em 0; font-size: 1.2em; font-weigth: normal; }
+h1 {
+	color: #5c3566;
+	margin: 1em 0 1em 0;
+	font-weigth: bold;
+	font-size: 1.3em;
+}
 
-a { color: #8ae234; text-decoration: none; }
-a:visited { color: #75507b; }
-a:active { color: #8ae234; }
+h2 {
+	font-weigth: normal;
+	font-size: 1.2em;
+	margin: 0.8em 0 0.8em 0;
+}
 
-img { border: 0; }
+a {
+	color: #8ae234;
+	text-decoration: none;
+}
 
-ul { text-align: justify; list-style-type: none; }
+a:visited {
+	color: #75507b;
+}
 
-fieldset, .fieldset { text-align: left; padding: 0; border: 0; margin-top: 1em; font-size: 0.9em; }
-legend { font-weight: bold; font-size: 1.1em; color: #000; }
-label {}
+a:active {
+	color: #8ae234;
+}
 
-#minipres { width: 40em; background: #FFF; margin: 1em auto; padding: 1em; border: 1px solid #888; text-align: center; }
-.pass #minipres { width: 90%; }
+img {
+	border: 0;
+}
 
-.petit-centre { font-family: Verdana, Geneva, Sans, sans-serif; font-size: 1em; }
-.petit-centre p { text-align: center; }
+p {}
 
-.suivant { display: block; margin-top: 1em; text-align: right; }
+ul {
+	text-align: justify;
+	list-style-type: none;
+}
 
-.toile_foncee { background: #777; }
+fieldset, .fieldset {
+	text-align: left;
+	border: none;
+	padding: 0px;
+	margin-top: 1em;
+	font-size: 0.9em;
+}
 
-.fondl { background-color: #eee; background-position: center bottom; padding: 3px; border: 1px solid #333; font-size: 0.9em; font-family: Verdana, Geneva, Sans, sans-serif; }
-.formo { width: 100%; display: block; background-color: #FFF; background-position: center bottom; margin-bottom: 1em; padding: 3px; border: 1px solid #333; behavior: url(win_width.htc); font-size: 1em; font-family: Verdana, Geneva, Sans, sans-serif; }
+legend {
+	font-weight: bold;
+	font-size: 1.1em;
+	color: black;
+}
 
-p.resultat { background-color: #fcaf3e; padding: 0.2em 0.1em; border: 1px solid  #f57900; text-align: center; color: #FFF; font-weight: bold; }
+label {
+	
+}
 
-#etapes { display: block; position: absolute; top: 10px; left: 10px; }
-#etapes span { margin-top: -0.5em; display: block; padding: 12px 14px; margin-bottom: 5px; }
-#etapes span em { font-size: 2em; font-weight: bold; }
-#etapes span span { position: absolute; top: -100px; left: -100px; }
-#etapes span.ok { background: url(images/etape-ok.gif) center no-repeat; }
-#etapes span.encours { background: url(images/etape-encours.gif) center no-repeat; }
-#etapes span.todo { background: url(images/etape-todo.gif) center no-repeat; }
+#minipres {
+	border: 1px solid #888888;
+	width: 40em;
+	text-align: center;
+	margin: 1em auto 1em auto;
+	padding: 1em;
+	background: #fff;
+}
+.pass #minipres {width:90%;}
 
-.nettoyeur { clear: both; height: 0; line-height: 0; font-size: 0; margin: 0; padding: 0; }
\ No newline at end of file
+.petit-centre {
+	font-family: Verdana, Geneva, Sans, sans-serif;
+	font-size: 1em;
+}
+
+.petit-centre p {
+	text-align: center;
+}
+
+.suivant {
+	text-align: right;
+	display: block;
+	margin-top: 1em;
+}
+
+.toile_foncee {
+	background: #777;
+}
+
+.fondl {
+	padding: 3px;
+	background-color: #eee;
+	border: 1px solid #333;
+	background-position: center bottom;
+	font-size: 0.9em;
+	font-family: Verdana, Geneva, Sans, sans-serif;
+}
+
+.formo {
+	width: 100%;
+	display: block;
+	padding: 3px;
+	margin-bottom: 1em;
+	background-color: #FFF;
+	border: 1px solid #333;
+	background-position: center bottom;
+	behavior: url(win_width.htc);
+	font-size: 1em;
+	font-family: Verdana, Geneva, Sans, sans-serif;
+}
+
+p.resultat {
+	color: #fff;
+	padding: 0.2em 0.1em;
+	text-align: center;
+	font-weight: bold;
+	border: 1px solid  #f57900;
+	background-color: #fcaf3e;
+}
+
+#etapes {
+	display: block;
+	position: absolute;
+	top: 10px;
+	left: 10px;
+}
+
+#etapes span {
+	margin-top: -0.5em;
+	display: block;
+	padding: 12px 14px;
+	margin-bottom: 5px;
+}
+
+#etapes span em {
+	font-size: 2em;
+	font-weight: bold;
+}
+
+#etapes span span {
+	position: absolute;
+	top: -100px;
+	left: -100px;
+}
+
+#etapes span.ok {
+	background: url(images/etape-ok.gif) center no-repeat;
+}
+
+#etapes span.encours {
+	background: url(images/etape-encours.gif) center no-repeat;
+}
+
+#etapes span.todo {
+	background: url(images/etape-todo.gif) center no-repeat;
+}
+
+.nettoyeur {
+	clear: both;
+	height: 0px;
+	line-height: 0px;
+	font-size: 0px;
+	padding: 0;
+	margin: 0;
+}
\ No newline at end of file
diff --git a/dist/mot.html b/dist/mot.html
index b1517a49a101e3182f64063fc3e6b1a22ebc38f5..65e224deae6b22dfc3a49216c1b79e2496d92b35 100644
--- a/dist/mot.html
+++ b/dist/mot.html
@@ -1,7 +1,7 @@
 #CACHE{86400}
 <BOUCLE_mot_principal(MOTS) {id_mot} {doublons}>
 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
+<html dir="#LANG_DIR" lang="#LANG">
 <head>
 <title>[(#TITRE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
 [<meta name="description" content="(#DESCRIPTIF|couper{150}|attribut_html)" />]
@@ -16,134 +16,141 @@
 	[(#REM) Entete de la page + titre du site ]
 	<INCLURE{fond=inc-entete}>
 
-	[(#REM) Contenu principal : contenu du mot-cle ]
-    <div id="conteneur">
-    <div id="contenu">
-    
-        [(#REM) Fil d'Ariane ]
-        <div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <:mots_clefs:><BOUCLE_ariane(GROUPES_MOTS){id_groupe}> &gt; [(#TITRE|couper{80})]</BOUCLE_ariane>[ &gt; <strong class="on">(#TITRE|couper{80})</strong>]</div>
-
-        <div class="cartouche">
-            [(#LOGO_MOT||image_reduire{200,200})]
-            <h1 class="#EDIT{titre}">#TITRE</h1>
-        </div>
-
-        [<div class="#EDIT{texte} chapo">(#TEXTE)</div>]
-
-        [(#REM) Articles lies au mot-cle ]
-        <B_articles>
-        <div class="menu articles">
-            #ANCRE_PAGINATION
-            <h2><:articles:></h2>
-            <ul>
-                <BOUCLE_articles(ARTICLES) {id_mot} {par popularite}{inverse} {pagination 10}>
-                <li>
-                <h3><a href="#URL_ARTICLE">#TITRE</a></h3>
-                <small>[(#DATE|affdate_jourcourt)][, <:par_auteur:> (#LESAUTEURS)]</small></li>
-                </BOUCLE_articles>
-            </ul>
-            [<p class="pagination"><:suite:> : (#PAGINATION)</p>]
-        </div>
-        </B_articles>
-
-        [(#REM) Rubriques liees au mot-cle ]
-        <B_rubriques>
-        <div class="menu rubriques">
-            <h2><:rubriques:></h2>
-            <ul>
-                <BOUCLE_rubriques(RUBRIQUES) {id_mot} {par titre}>
-                <li><a href="#URL_RUBRIQUE">#TITRE</a></li>
-                </BOUCLE_rubriques>
-            </ul>
-        </div>
-        </B_rubriques>
-
-        [(#REM) Breves liees au mot-cle ]
-        <B_breves>
-        <div class="menu">
-            <h2><:breves:></h2>
-            <ul>
-                <BOUCLE_breves(BREVES) {id_mot} {par titre}>
-                <li><a href="#URL_BREVE">#TITRE</a></li>
-                </BOUCLE_breves>
-            </ul>
-        </div>
-        </B_breves>
-
-        [(#REM) Liens des forums ]
-        <B_forums_liens>
-        <div class="menu">
-            <h2><:messages_forum:></h2>
-            <ul>
-                <BOUCLE_forums_liens(FORUMS) {id_mot} {plat} {par date}{inverse}>
-                <li>[(#DATE|affdate_court) &ndash; ]<a href="#URL_FORUM">[(#TEXTE|couper{80})]</a></li>
-                </BOUCLE_forums_liens>
-            </ul>
-        </div>
-        </B_forums_liens>
-
-        [(#REM) Sites web lies au mot-cle ]
-        <B_sites>
-        <div class="menu">
-            <h2><:sites_web:></h2>
-            <ul>
-                <BOUCLE_sites(SITES) {id_mot} {par nom_site}>
-                <li><a href="[(#ID_SYNDIC|generer_url_site)]">#NOM_SITE</a></li>
-                </BOUCLE_sites>
-            </ul>
-        </div>
-        </B_sites>
-
-        [<div class="notes"><h2><:info_notes:></h2>(#NOTES)</div>]
-
-	</div><!--#contenu-->
-	</div><!--#conteneur-->
-
-    [(#REM) Menu de navigation laterale ]
-    <div id="navigation">
-
-        [(#REM) Menu de navigation par rubriques ]
-        <INCLURE{fond=inc-rubriques}>
-
-    </div><!--#navigation-->
-
-    [(#REM) Menu de navigation laterale ]
-    <div id="extra">
-
-        [(#REM) Menu de navigation mots-cles : les autres mots cles du meme groupe ]
-        <B_mots_freres>
-        <div class="menu">
-            #ANCRE_PAGINATION
-            <h2><:mots_clefs_meme_groupe:></h2>
-            <ul>
-                <BOUCLE_mots_freres(MOTS) {type} {par titre} {pagination 20}>
-                <li><a href="#URL_MOT"[ class="(#EXPOSE)"]>#TITRE</a></li>
-                </BOUCLE_mots_freres>
-            </ul>
-            [<p class="pagination"><:suite:> : (#PAGINATION)</p>]
-        </div>
-        </B_mots_freres>
-
-        [(#REM) Menu de navigation mots-cles : les autres groupes avec un lien sur le premier mot du groupe ]
-        <B_groupes_freres>
-        <div class="menu">
-            <h2><:autres_groupes_mots_clefs:></h2>
-            <ul>
-                <BOUCLE_groupes_freres(GROUPES_MOTS) {par titre} {doublons}>
-                <BOUCLE_mot_cousin(MOTS) {id_groupe} {par titre} {0,1}>
-                <li><a href="#URL_MOT">#TYPE</a></li>
-                </BOUCLE_mot_cousin>
-                </BOUCLE_groupes_freres>
-            </ul>
-        </div>
-        </B_groupes_freres>
-        
-    </div><!--#extra-->
+	[(#REM) Fil d'Ariane ]
+	<div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <:mots_clefs:><BOUCLE_ariane(GROUPES_MOTS){id_groupe}> &gt; [(#TITRE|couper{80})]</BOUCLE_ariane>[ &gt; (#TITRE|couper{80})]</div>
+
+	<div id="conteneur">
+
+		[(#REM) Contenu principal : contenu du mot-cle ]
+		<div id="contenu">
+
+			<div class="cartouche">
+				[(#LOGO_MOT||image_reduire{200,200})]
+				<h1 class="#EDIT{titre} titre">#TITRE</h1>
+			</div>
+
+			[<div class="#EDIT{texte} chapo">(#TEXTE)</div>]
+
+			<br class="nettoyeur" />
+
+			[(#REM) Articles lies au mot-cle ]
+			<B_articles>
+			<div class="contre-encart">
+
+				<div class="liste-articles">
+					#ANCRE_PAGINATION
+					<h2 class="invisible"><:articles:></h2>
+					<ul>
+						<BOUCLE_articles(ARTICLES) {id_mot} {par popularite}{inverse} {pagination 10}>
+						<li>
+						<h3 class="titre"><a href="#URL_ARTICLE">#TITRE</a></h3>
+						<small>[(#DATE|affdate_jourcourt)][, <:par_auteur:> (#LESAUTEURS)]</small></li>
+						</BOUCLE_articles>
+					</ul>
+					[<p class="pagination">(#PAGINATION)</p>]
+				</div>
+
+			</div><!-- fin contre-encart -->
+			</B_articles>
+
+			<div class="encart">
+
+				[(#REM) Rubriques liees au mot-cle ]
+				<B_rubriques>
+				<div class="rubriques">
+					<h2 class="menu-titre"><:rubriques:></h2>
+					<ul>
+						<BOUCLE_rubriques(RUBRIQUES) {id_mot} {par titre}>
+						<li><a href="#URL_RUBRIQUE">#TITRE</a></li>
+						</BOUCLE_rubriques>
+					</ul>
+				</div>
+				</B_rubriques>
+
+				[(#REM) Breves liees au mot-cle ]
+				<B_breves>
+				<div class="breves">
+					<h2 class="menu-titre"><:breves:></h2>
+					<ul>
+						<BOUCLE_breves(BREVES) {id_mot} {par titre}>
+						<li><a href="#URL_BREVE">#TITRE</a></li>
+						</BOUCLE_breves>
+					</ul>
+				</div>
+				</B_breves>
+
+				[(#REM) Liens des forums ]
+				<B_forums_liens>
+				<div class="forums">
+					<h2 class="menu-titre"><:messages_forum:></h2>
+					<ul>
+						<BOUCLE_forums_liens(FORUMS) {id_mot} {plat} {par date}{inverse}>
+						<li>[(#DATE|affdate_court) &ndash; ]<a href="#URL_FORUM">#TITRE</a></li>
+						</BOUCLE_forums_liens>
+					</ul>
+				</div>
+				</B_forums_liens>
+
+				[(#REM) Sites web lies au mot-cle ]
+				<B_sites>
+				<div class="syndic">
+					<h2 class="menu-titre"><:sites_web:></h2>
+					<ul>
+						<BOUCLE_sites(SITES) {id_mot} {par nom_site}>
+						<li><a href="[(#ID_SYNDIC|generer_url_site)]">#NOM_SITE</a></li>
+						</BOUCLE_sites>
+					</ul>
+				</div>
+				</B_sites>
+
+			</div><!-- fin encart -->
+
+			[<div class="notes"><h2><:info_notes:></h2>(#NOTES)</div>]
+
+		</div><!-- fin contenu -->
+
+		[(#REM) Menu de navigation laterale ]
+		<div id="navigation">
+
+			[(#REM) Menu de navigation par rubriques ]
+			<INCLURE{fond=inc-rubriques}>
+
+			[(#REM) Menu de navigation mots-cles : les autres mots cles du meme groupe ]
+			<B_mots_freres>
+			<div class="divers">
+				#ANCRE_PAGINATION
+				<h2 class="menu-titre"><:mots_clefs_meme_groupe:></h2>
+				<ul>
+					<BOUCLE_mots_freres(MOTS) {type} {par titre} {pagination 20}>
+					<li><a href="#URL_MOT"[ class="(#EXPOSE)"]>#TITRE</a></li>
+					</BOUCLE_mots_freres>
+				</ul>
+				[<p class="pagination">(#PAGINATION)</p>]
+			</div>
+			</B_mots_freres>
+
+			[(#REM) Menu de navigation mots-cles : les autres groupes avec un lien sur le premier mot du groupe ]
+			<B_groupes_freres>
+			<div class="divers">
+				<h2 class="menu-titre"><:autres_groupes_mots_clefs:></h2>
+				<ul>
+					<BOUCLE_groupes_freres(GROUPES_MOTS) {par titre} {doublons}>
+					<BOUCLE_mot_cousin(MOTS) {id_groupe} {par titre} {0,1}>
+					<li><a href="#URL_MOT">#TYPE</a></li>
+					</BOUCLE_mot_cousin>
+					</BOUCLE_groupes_freres>
+				</ul>
+			</div>
+			</B_groupes_freres>
+
+		</div><!-- fin navigation -->
+
+	</div><!-- fin conteneur -->
 
 	[(#REM) Pied de page ]
 	<INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
 
-</div><!--#page-->
+</div><!-- fin page -->
 </body>
 </html>
-</BOUCLE_mot_principal>
\ No newline at end of file
+</BOUCLE_mot_principal>
diff --git a/dist/plan.html b/dist/plan.html
index 916a1ecebb29a6a4414c73756586f4afbeb56f57..fc28d3079c83faa3df90db84cb7a4f7b475c9407 100644
--- a/dist/plan.html
+++ b/dist/plan.html
@@ -1,6 +1,6 @@
 #CACHE{7200}
 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
+<html dir="#LANG_DIR" lang="#LANG">
 <head>
 <title><:plan_site:> - [(#NOM_SITE_SPIP|textebrut)]</title>
 [<meta name="description" content="(#DESCRIPTIF_SITE_SPIP|couper{150}|attribut_html)" />]
@@ -10,96 +10,108 @@
 
 <body class="page_plan">
 <div id="page">
-	
+
 	[(#REM) Entete de la page + titre du site ]
 	<INCLURE{fond=inc-entete}>
-	
-	[(#REM) Le plan de site ci-dessous est a adapter selon les besoins. En particulier, on n'aura pas necessairement besoin de tous les elements (sous-rubriques, articles, breves et sites) ]
-    <div id="conteneur">
-    <div id="contenu">
-        
-        [(#REM) Fil d'Ariane ]
-        <div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <strong class="on"><:plan_site:></strong></div>
-    
-        <div class="cartouche">
-            <h1><:plan_site:></h1>
-        </div>
-        
-        <BOUCLE_secteurs(RUBRIQUES) {racine} {par titre}>
-        
-        <h2><a href="#URL_RUBRIQUE">#TITRE</a></h2>
-        
-        [(#REM) Articles et sous-rubriques ]
-        <B_articles_racine>
-        <h3 class="spip"><:articles:></h3>
-        <ul>
-            <BOUCLE_articles_racine(ARTICLES) {id_rubrique} {par titre}>
-            <li><a href="#URL_ARTICLE">#TITRE</a></li>
-            </BOUCLE_articles_racine>
-        </ul>
-        </B_articles_racine>
-        
-        <B_rubriques>
-        <ul>
-            <BOUCLE_rubriques(RUBRIQUES) {id_parent} {par titre}>
-            <li>
-                <strong><a href="#URL_RUBRIQUE">#TITRE</a></strong>
-                
-                <B_articles>
-                <ul>
-                    <BOUCLE_articles(ARTICLES) {id_rubrique} {par titre}>
-                    <li><a href="#URL_ARTICLE">#TITRE</a></li>
-                    </BOUCLE_articles>
-                </ul>
-                </B_articles>
-                
-                <BOUCLE_sous_rubriques(BOUCLE_rubriques)></BOUCLE_sous_rubriques>
-            </li>
-            </BOUCLE_rubriques>
-        </ul>
-        </B_rubriques>
-        
-        [(#REM) Breves ]
-        <B_breves>
-        <h3 class="spip"><:breves:></h3>
-        <ul>
-            <BOUCLE_breves(BREVES) {id_rubrique} {par date}{inverse}>
-            <li><a href="#URL_BREVE">#TITRE</a></li>
-            </BOUCLE_breves>
-        </ul>
-        </B_breves>
-        
-        [(#REM) Sur le Web ]
-        <B_sites>
-        <h3 class="spip"><:sites_web:></h3>
-        <ul>
-            <BOUCLE_sites(SITES) {id_secteur} {par nom_site}>
-            <li><a href="[(#ID_SYNDIC|generer_url_site)]">#NOM_SITE</a></li>
-            </BOUCLE_sites>
-        </ul>
-        </B_sites>
-        
-        </BOUCLE_secteurs>
-
-	</div><!--#contenu-->
-	</div><!--#conteneur-->
-
-    [(#REM) Menu de navigation laterale ]
-    <div id="navigation">
-
-        [(#REM) Menu de navigation par rubriques ]
-        <INCLURE{fond=inc-rubriques}>
-
-    </div><!--#navigation-->
-    
-    [(#REM) Menu de navigation laterale ]
-    <div id="extra">
-	&nbsp;
-    </div><!--#extra-->
+
+	[(#REM) Fil d'Ariane ]
+	<div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <:plan_site:></div>
+
+	<div id="conteneur">
+
+		[(#REM) Le plan de site ci-dessous est a adapter selon les besoins. En particulier, on n'aura pas necessairement besoin de tous les elements (sous-rubriques, articles, breves et sites) ]
+
+		<div id="contenu">
+
+			<div class="cartouche">
+				<h1 class="titre"><:plan_site:></h1>
+			</div>
+
+				<BOUCLE_secteurs(RUBRIQUES) {racine} {par titre}>
+
+				<h2><a href="#URL_RUBRIQUE">#TITRE</a></h2>
+
+				[(#REM) Articles et sous-rubriques ]
+
+				<div class="contre-encart">
+
+					<B_articles_racine>
+					<h3 class="invisible"><:articles:></h3>
+					<ul>
+						<BOUCLE_articles_racine(ARTICLES) {id_rubrique} {par titre}>
+						<li><a href="#URL_ARTICLE">#TITRE</a></li>
+						</BOUCLE_articles_racine>
+					</ul>
+					</B_articles_racine>
+
+					<B_rubriques>
+					<ul>
+						<BOUCLE_rubriques(RUBRIQUES) {id_parent} {par titre}>
+						<li><strong><a href="#URL_RUBRIQUE">#TITRE</a></strong>
+
+							<B_articles>
+							<ul>
+								<BOUCLE_articles(ARTICLES) {id_rubrique} {par titre}>
+								<li><a href="#URL_ARTICLE">#TITRE</a></li>
+								</BOUCLE_articles>
+							</ul>
+							</B_articles>
+
+							<BOUCLE_sous_rubriques(BOUCLE_rubriques)></BOUCLE_sous_rubriques>
+
+						</li>
+						</BOUCLE_rubriques>
+
+					</ul>
+					</B_rubriques>
+
+				</div><!-- fin contre-encart -->
+
+				<div class="encart">
+
+				[(#REM) Breves ]
+				<B_breves>
+				<div class="breves">
+					<h3 class="menu-titre"><:breves:></h3>
+					<ul>
+						<BOUCLE_breves(BREVES) {id_secteur} {par date}{inverse}>
+						<li><a href="#URL_BREVE">#TITRE</a></li>
+						</BOUCLE_breves>
+					</ul>
+				</div>
+				</B_breves>
+
+				[(#REM) Sur le Web ]
+				<B_sites>
+				<div class="syndic">
+					<h3 class="menu-titre"><:sites_web:></h3>
+					<ul>
+						<BOUCLE_sites(SITES) {id_secteur} {par nom_site}>
+						<li><a href="[(#ID_SYNDIC|generer_url_site)]">#NOM_SITE</a></li>
+						</BOUCLE_sites>
+					</ul>
+				</div>
+				</B_sites>
+
+				</div><!-- fin encart -->
+
+				</BOUCLE_secteurs>
+
+		</div><!-- fin contenu -->
+
+		[(#REM) Menu de navigation laterale ]
+		<div id="navigation">
+
+			[(#REM) Menu de navigation par rubriques ]
+			<INCLURE{fond=inc-rubriques}>
+
+		</div><!-- fin navigation -->
+
+	</div><!-- fin conteneur -->
 
 	[(#REM) Pied de page ]
 	<INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
 
-</div><!--#page-->
+</div><!-- fin page -->
 </body>
-</html>
\ No newline at end of file
+</html>
diff --git a/dist/puce.gif b/dist/puce.gif
index c156b51af5334f7eb91f22ddfb39894ab28ee007..c005a6c5a6de60bdc72928e0b09e54fd82faa656 100644
Binary files a/dist/puce.gif and b/dist/puce.gif differ
diff --git a/dist/puce_rtl.gif b/dist/puce_rtl.gif
index 19d3d25cc5462d951911f26fee28c155581f4c4c..ab5e910fa86d97823a44848d938a7daeae3ba736 100644
Binary files a/dist/puce_rtl.gif and b/dist/puce_rtl.gif differ
diff --git a/dist/recherche.html b/dist/recherche.html
index 8eb17dcae8d297863c63cb017a4a73df0246e0b0..4e10939ece0d9b85dd31397c69d55ea191776cc7 100644
--- a/dist/recherche.html
+++ b/dist/recherche.html
@@ -1,6 +1,6 @@
 #CACHE{0}
 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
+<html dir="#LANG_DIR" lang="#LANG">
 <head>
 <title><:resultats_recherche:> - [(#NOM_SITE_SPIP|textebrut)]</title>
 <INCLURE{fond=inc-head}>
@@ -12,122 +12,131 @@
 
 	[(#REM) Entete de la page + titre du site ]
 	<INCLURE{fond=inc-entete}>
-    
-	[(#REM) Contenu principal : Resultats de la recherche ]
-    <div id="conteneur">
-    <div id="contenu">
-        
-        [(#REM) Fil d'Ariane ]
-        <div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <:info_rechercher:>[ &gt; <strong class="on">(#RECHERCHE)</strong>]</div>
-
-        [<div class="cartouche">
-            <p class="surtitre"><:resultats_recherche:></p>
-            <h1>&#171;&nbsp;(#RECHERCHE)&nbsp;&#187;</h1>
-        </div>]
-
-        [(#REM) Rubriques trouvees ]
-        <B_rubriques>
-        <div class="menu rubriques">
-            #ANCRE_PAGINATION
-            <h2><:rubriques:> (#GRAND_TOTAL)</h2>
-            <ul>
-                <BOUCLE_rubriques(RUBRIQUES) {recherche} {par points}{inverse} {pagination 5}>
-                <li><a href="#URL_RUBRIQUE">#TITRE</a></li>
-                </BOUCLE_rubriques>
-            </ul>
-            [<p class="pagination"><:suite:> : (#PAGINATION)</p>]
-        </div>
-        </B_rubriques>
-
-        [(#REM) Articles trouves ]
-        <B_articles>
-        <div class="menu articles">
-            #ANCRE_PAGINATION
-            <h2><:articles:> (#GRAND_TOTAL)</h2>
-            <ul>
-                <BOUCLE_articles(ARTICLES) {recherche} {par points}{inverse} {pagination}>
-                <li><a href="#URL_ARTICLE">#TITRE</a></h3></li>
-                </BOUCLE_articles>
-            </ul>
-            [<p class="pagination"><:suite:> : (#PAGINATION)</p>]
-        </div>
-        </B_articles>
-
-        [(#REM) Mots-cles trouves ]
-        <B_mots>
-        <div class="menu">
-            #ANCRE_PAGINATION
-            <h2><:mots_clefs:> (#GRAND_TOTAL)</h2>
-            <ul>
-                <BOUCLE_mots(MOTS) {recherche} {par points}{inverse} {pagination 5}>
-                <li><a href="#URL_MOT">#TITRE</a></li>
-                </BOUCLE_mots>
-            </ul>
-            [<p class="pagination"><:suite:> : (#PAGINATION)</p>]
-        </div>
-        </B_mots>
-
-        [(#REM) Breves trouvees ]
-        <B_breves>
-        <div class="menu">
-            #ANCRE_PAGINATION
-            <h2><:breves:> (#GRAND_TOTAL)</h2>
-            <ul>
-                <BOUCLE_breves(BREVES) {recherche} {par points}{inverse} {pagination 5}>
-                <li><a href="#URL_BREVE">#TITRE</a></li>
-                </BOUCLE_breves>
-            </ul>
-            [<p class="pagination"><:suite:> : (#PAGINATION)</p>]
-        </div>
-        </B_breves>
-
-        [(#REM) Messages trouves ]
-        <B_messages>
-        <div class="menu">
-            #ANCRE_PAGINATION
-            <h2><:messages_forum:> (#GRAND_TOTAL)</h2>
-            <ul>
-                <BOUCLE_messages(FORUMS) {recherche} {par points}{inverse} {pagination 5}>
-                <li><a href="#URL_FORUM">[(#TEXTE|couper{80})]</a></li>
-                </BOUCLE_messages>
-            </ul>
-            [<p class="pagination"><:suite:> : (#PAGINATION)</p>]
-        </div>
-        </B_messages>
-
-        [(#REM) Sites web trouves ]
-        <B_sites>
-        <div class="menu">
-            #ANCRE_PAGINATION
-            <h2><:sites_web:> (#GRAND_TOTAL)</h2>
-            <ul>
-                <BOUCLE_sites(SITES) {recherche} {par points}{inverse} {pagination 5}>
-                <li><a href="[(#ID_SYNDIC|generer_url_site)]">#NOM_SITE</a></li>
-                </BOUCLE_sites>
-            </ul>
-            [<p class="pagination"><:suite:> : (#PAGINATION)</p>]
-        </div>
-        </B_sites>
-
-	</div><!--#contenu-->
-	</div><!--#conteneur-->
-
-    [(#REM) Menu de navigation laterale ]
-    <div id="navigation">
-
-        [(#REM) Menu de navigation par rubriques ]
-        <INCLURE{fond=inc-rubriques}{id_rubrique}>
-
-    </div><!--#navigation-->
-    
-    [(#REM) Menu de navigation laterale ]
-    <div id="extra">
-	&nbsp;
-    </div><!--#extra-->
+
+	[(#REM) Fil d'Ariane ]
+	<div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <:info_rechercher:>[ &gt; (#RECHERCHE)]</div>
+
+	
+	<div id="conteneur">
+
+		[(#REM) Contenu principal : Resultats de la recherche ]
+		<div id="contenu">
+
+			[<div class="cartouche">
+				<h1 class="surtitre"><:resultats_recherche:></h1>
+				<p class="titre">&#171;&nbsp;(#RECHERCHE)&nbsp;&#187;</p>
+			</div>]
+
+			<div class="contre-encart">
+
+				[(#REM) Articles trouves ]
+				<B_articles>
+				<div class="liste-articles">
+					#ANCRE_PAGINATION
+					<h2 class="invisible"><:articles:></h2>
+					<ul>
+						<BOUCLE_articles(ARTICLES) {recherche} {par points} {inverse} {pagination}>
+						<li>
+						<h3 class="titre"><a href="#URL_ARTICLE">#TITRE</a></h3>
+						<small>[(#DATE|affdate)][, <:par_auteur:> (#LESAUTEURS)]</small>
+						</li>
+						</BOUCLE_articles>
+					</ul>
+					[<p class="pagination">(#PAGINATION)</p>]
+				</div>
+				</B_articles>
+
+			</div><!-- fin contre-encart -->
+
+			<div class="encart">
+
+				[(#REM) Rubriques trouvees ]
+				<B_rubriques>
+				<div class="rubriques">
+					#ANCRE_PAGINATION
+					<h2 class="menu-titre"><:rubriques:></h2>
+					[<p class="pagination">(#PAGINATION)</p>]
+					<ul>
+						<BOUCLE_rubriques(RUBRIQUES) {recherche} {par points}{inverse} {pagination 5}>
+						<li><a href="#URL_RUBRIQUE">#TITRE</a></li>
+						</BOUCLE_rubriques>
+					</ul>
+				</div>
+				</B_rubriques>
+
+				[(#REM) Mots-cles trouves ]
+				<B_mots>
+				<div class="divers">
+					#ANCRE_PAGINATION
+					<h2 class="menu-titre"><:mots_clefs:></h2>
+					[<p class="pagination">(#PAGINATION)</p>]
+					<ul>
+						<BOUCLE_mots(MOTS) {recherche} {par points}{inverse} {pagination 5}>
+						<li><a href="#URL_MOT">#TITRE</a></li>
+						</BOUCLE_mots>
+					</ul>
+				</div>
+				</B_mots>
+
+				[(#REM) Breves trouvees ]
+				<B_breves>
+				<div class="breves">
+					#ANCRE_PAGINATION
+					<h2 class="menu-titre"><:breves:></h2>
+					[<p class="pagination">(#PAGINATION)</p>]
+					<ul>
+						<BOUCLE_breves(BREVES) {recherche} {par points}{inverse} {pagination 5}>
+						<li>[(#DATE|affdate_court) : ]<a href="#URL_BREVE">#TITRE</a></li>
+						</BOUCLE_breves>
+					</ul>
+				</div>
+				</B_breves>
+
+				[(#REM) Messages trouves ]
+				<B_messages>
+				<div class="forums">
+					#ANCRE_PAGINATION
+					<h2 class="menu-titre"><:messages_forum:></h2>
+					[<p class="pagination">(#PAGINATION)</p>]
+					<ul>
+						<BOUCLE_messages(FORUMS) {recherche} {par points}{inverse} {pagination 5}>
+						<li>[(#DATE|affdate_court) : ]<a href="#URL_FORUM">#TITRE</a></li>
+						</BOUCLE_messages>
+					</ul>
+				</div>
+				</B_messages>
+
+				[(#REM) Sites web trouves ]
+				<B_sites>
+				<div class="syndic">
+					#ANCRE_PAGINATION
+					<h2 class="menu-titre"><:sites_web:></h2>
+					[<p class="pagination">(#PAGINATION)</p>]
+					<ul>
+						<BOUCLE_sites(SITES) {recherche} {par points}{inverse} {pagination 5}>
+						<li><a href="[(#ID_SYNDIC|generer_url_site)]">#NOM_SITE</a></li>
+						</BOUCLE_sites>
+					</ul>
+				</div>
+				</B_sites>
+
+			</div><!-- fin encart -->
+
+		</div><!-- fin contenu -->
+
+		[(#REM) Menu de navigation laterale ]
+		<div id="navigation">
+
+			[(#REM) Menu de navigation par rubriques ]
+			<INCLURE{fond=inc-rubriques}>
+
+		</div><!-- fin navigation -->
+
+	</div><!-- fin conteneur -->
 	
 	[(#REM) Pied de page ]
 	<INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
-    
-</div><!--#page-->
+
+</div><!-- fin page -->
 </body>
-</html>
\ No newline at end of file
+</html>
diff --git a/dist/rubrique.html b/dist/rubrique.html
index 84acdfe575a1b50ee27c6dc6eb75baaaf9030e06..f53968e19291adcad96136d2d1b678ae1d1741af 100644
--- a/dist/rubrique.html
+++ b/dist/rubrique.html
@@ -1,7 +1,7 @@
 #CACHE{7200}
 <BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique}>
 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
+<html dir="#LANG_DIR" lang="#LANG">
 <head>
 <title>[(#TITRE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
 [<meta name="description" content="(#INTRODUCTION|couper{150}|textebrut)" />]
@@ -16,155 +16,160 @@
 	[(#REM) Entete de la page + titre du site ]
 	<INCLURE{fond=inc-entete}>
 
-	[(#REM) Contenu principal : contenu de la rubrique ]
-    <div id="conteneur">
-    <div id="contenu">
-    
-        [(#REM) Fil d'Ariane ]
-        <div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_rubrique}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; <strong class="on">(#TITRE|couper{80})</strong>]</div>
-
-        <div class="cartouche">
-            [(#LOGO_RUBRIQUE||image_reduire{200,200})]
-            <h1 class="#EDIT{titre}">#TITRE</h1>
-            [<p><small><:dernier_ajout:> : (#DATE|affdate_jourcourt).</small></p>]
-        </div>
-
-        [<div class="#EDIT{texte} chapo">(#TEXTE)</div>]
-
-        [(#REM) Articles de la rubrique ]
-        <B_articles>
-        <div class="menu articles">
-            #ANCRE_PAGINATION
-            <h2><:articles_rubrique:></h2>
-            <ul>
-                <BOUCLE_articles(ARTICLES) {id_rubrique} {par date}{inverse} {pagination}>
-                <li>
-                    <h3><a href="#URL_ARTICLE">#TITRE</a></h3>
-                    <small>[(#DATE|affdate_jourcourt)][, <:par_auteur:> (#LESAUTEURS)]</small>
-                </li>
-                </BOUCLE_articles>
-            </ul>
-            [<p class="pagination"><:suite:> : (#PAGINATION)</p>]
-        </div>
-        </B_articles>
-
-        [(#REM) Si aucun article, affiche un plan de la rubrique ]
-        <B_sous_rubriques>
-        <div class="menu rubriques">
-            <h2><:sous_rubriques:></h2>
-            <ul>
-                <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}>
-                <li>
-                    <a href="#URL_RUBRIQUE">[(#TITRE)]</a>
-
-                    [(#REM) Une boucle recursive pour le mini plan]
-                    <B_miniplan>
-                    <ul>
-                        <BOUCLE_miniplan(RUBRIQUES) {id_parent} {par num titre, titre}>
-                        <li>
-                            <a href="#URL_RUBRIQUE">[(#TITRE)]</a>
-                            <BOUCLE_m2(BOUCLE_miniplan)></BOUCLE_m2>
-                        </li>
-                        </BOUCLE_miniplan>
-                    </ul>
-                    </B_miniplan>
-
-                </li>
-                </BOUCLE_sous_rubriques>
-            </ul>
-            </div>
-        </B_sous_rubriques>
-
-        <//B_articles>[(#REM) supprimer pour toujours avoir le miniplan]
-
-
-        [(#REM) Documents joints a la rubrique ]
-        <B_documents_joints>
-        <div class="menu" id="documents_joints">
-            <h2><:titre_documents_joints:></h2>
-            <ul>
-                <BOUCLE_documents_joints(DOCUMENTS) {id_rubrique} {mode=document} {par num titre, date} {doublons}>
-                <li>
-                    <strong><a href="#URL_DOCUMENT" title="<:bouton_telecharger:>" type="#MIME_TYPE">[(#TITRE|sinon{<:info_document:>})]</a></strong>
-                    <small>(#TYPE_DOCUMENT[ &ndash; (#TAILLE|taille_en_octets)])</small>
-                    #DESCRIPTIF
-                </li>
-                </BOUCLE_documents_joints>
-            </ul>
-        </div>
-        </B_documents_joints>
-
-        [(#REM) Breves du secteur ]
-        <B_breves>
-        <div class="menu">
-            #ANCRE_PAGINATION
-            <h2><:breves:></h2>
-            <ul>
-                <BOUCLE_breves(BREVES) {id_rubrique} {par date}{inverse} {pagination 5}>
-                <li>[(#DATE|affdate_court) &ndash; ]<a href="#URL_BREVE">#TITRE</a></li>
-                </BOUCLE_breves>
-            </ul>
-            [<p class="pagination"><:suite:> : (#PAGINATION)</p>]
-        </div>
-        </B_breves>
-
-        [(#REM) Sites de la rubrique ]
-        <B_sites>
-        <div class="menu">
-            <h2><:sur_web:></h2>
-            <ul>
-                <BOUCLE_sites(SITES) {id_rubrique} {par nom_site}>
-                <li><a href="[(#ID_SYNDIC|generer_url_site)]">#NOM_SITE</a>
-                    <B_syndic>
-                    <ul>
-                        <BOUCLE_syndic(SYNDIC_ARTICLES) {id_syndic} {age<180} {par date}{inverse} {0,3}>
-                        <li><a href="#URL_ARTICLE" class="spip_out">#TITRE</a></li>
-                        </BOUCLE_syndic>
-                    </ul>
-                    </B_syndic>
-                </li>
-                </BOUCLE_sites>
-            </ul>
-        </div>
-        </B_sites>
-
-        [(#REM) Proposer un site ]
-        #FORMULAIRE_SITE
-
-        [<div class="notes"><h2><:info_notes:></h2>(#NOTES)</div>]
-
-	</div><!--#contenu-->
-	</div><!--#conteneur-->
-
-    [(#REM) Menu de navigation laterale ]
-    <div id="navigation">
-
-        [(#REM) Menu de navigation par rubriques ]
-        <INCLURE{fond=inc-rubriques}{id_rubrique}>
-
-    </div><!--#navigation-->
-    
-    [(#REM) Menu de navigation laterale ]
-    <div id="extra">
-
-        [(#REM) Menu de navigation mots-cles ]
-        <B_mots>
-        <div class="menu">
-            <h2><:mots_clefs:></h2>
-            <ul>
-                <BOUCLE_mots(MOTS) {id_rubrique} {par titre}>
-                <li><a href="#URL_MOT" rel="tag">#TITRE</a></li>
-                </BOUCLE_mots>
-            </ul>
-        </div>
-        </B_mots>
-        
-    </div><!--#extra-->
+	[(#REM) Fil d'Ariane ]
+	<div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_rubrique}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; (#TITRE|couper{80})]</div>
+
+	<div id="conteneur">
+
+		[(#REM) Contenu principal : contenu de la rubrique ]
+		<div id="contenu">
+
+			<div class="cartouche">
+				[(#LOGO_RUBRIQUE||image_reduire{200,200})]
+				<h1 class="#EDIT{titre} titre">#TITRE</h1>
+				[<p><small><:dernier_ajout:> : (#DATE|affdate_jourcourt).</small></p>]
+			</div>
+
+			[<div class="#EDIT{texte} chapo">(#TEXTE)</div>]
+
+			<br class="nettoyeur" />
+
+			<div class="contre-encart">
+
+				[(#REM) Articles de la rubrique ]
+				<B_articles>
+				<div class="liste-articles">
+					#ANCRE_PAGINATION
+					<h2 class="invisible"><:articles_rubrique:></h2>
+					<ul>
+						<BOUCLE_articles(ARTICLES) {id_rubrique} {par date}{inverse} {pagination}>
+						<li>
+							<h3 class="titre"><a href="#URL_ARTICLE">#TITRE</a></h3>
+							<small>[(#DATE|affdate_jourcourt)][, <:par_auteur:> (#LESAUTEURS)]</small>
+						</li>
+						</BOUCLE_articles>
+					</ul>
+					[<p class="pagination">(#PAGINATION)</p>]
+				</div>
+				</B_articles>
+
+				[(#REM) Si aucun article, affiche un plan de la rubrique ]
+				<B_sous_rubriques>
+				<div class="rubriques">
+					<h2 class="menu-titre"><:sous_rubriques:></h2>
+					<ul>
+						<BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}>
+						<li>
+							<a href="#URL_RUBRIQUE">[(#TITRE)]</a>
+
+							[(#REM) Une boucle recursive pour le mini plan]
+							<B_miniplan>
+							<ul>
+								<BOUCLE_miniplan(RUBRIQUES) {id_parent} {par num titre, titre}>
+								<li>
+									<a href="#URL_RUBRIQUE">[(#TITRE)]</a>
+									<BOUCLE_m2(BOUCLE_miniplan)></BOUCLE_m2>
+								</li>
+								</BOUCLE_miniplan>
+							</ul>
+							</B_miniplan>
+
+						</li>
+						</BOUCLE_sous_rubriques>
+					</ul>
+					</div>
+				</B_sous_rubriques>
+
+				<//B_articles>[(#REM) supprimer pour toujours avoir le miniplan]
+
+
+				[(#REM) Documents joints a la rubrique ]
+				<B_documents_joints>
+				<div id="documents_joints">
+					<h2><:titre_documents_joints:></h2>
+					<ul>
+						<BOUCLE_documents_joints(DOCUMENTS) {id_rubrique} {mode=document} {par num titre, date} {doublons}>
+						<li>
+							<div class="spip_doc_titre"><a href="#URL_DOCUMENT" title="<:bouton_telecharger:>" type="#MIME_TYPE">[(#TITRE|sinon{<:info_document:>})]</a> <small>(#TYPE_DOCUMENT[ - (#TAILLE|taille_en_octets)])</small></div>
+							[<div class="spip_doc_descriptif">(#DESCRIPTIF)</div>]
+						</li>
+						</BOUCLE_documents_joints>
+					</ul>
+				</div>
+				</B_documents_joints>
+
+			</div><!-- fin contre-encart -->
+
+			<div class="encart">
+
+				[(#REM) Breves du secteur ]
+				<B_breves>
+				<div class="breves">
+					#ANCRE_PAGINATION
+					<h2 class="menu-titre"><:breves:></h2>
+					[<p class="pagination">(#PAGINATION)</p>]
+					<ul>
+						<BOUCLE_breves(BREVES) {id_secteur} {par date}{inverse} {pagination 5}>
+						<li>[(#DATE|affdate_court) &ndash; ]<a href="#URL_BREVE">#TITRE</a></li>
+						</BOUCLE_breves>
+					</ul>
+				</div>
+				</B_breves>
+
+				[(#REM) Sites de la rubrique ]
+				<B_sites>
+				<div class="syndic">
+					<h2 class="menu-titre"><:sur_web:></h2>
+					<ul>
+						<BOUCLE_sites(SITES) {id_rubrique} {par nom_site}>
+						<li><a href="[(#ID_SYNDIC|generer_url_site)]">#NOM_SITE</a>
+							<B_syndic>
+							<ul>
+								<BOUCLE_syndic(SYNDIC_ARTICLES) {id_syndic} {age<180} {par date}{inverse} {0,3}>
+								<li><a href="#URL_ARTICLE" class="spip_out">#TITRE</a></li>
+								</BOUCLE_syndic>
+							</ul>
+							</B_syndic>
+						</li>
+						</BOUCLE_sites>
+					</ul>
+				</div>
+				</B_sites>
+
+				[(#REM) Proposer un site ]
+				#FORMULAIRE_SITE
+
+			</div><!-- fin encart -->
+
+			[<div class="notes"><h2><:info_notes:></h2>(#NOTES)</div>]
+		</div><!-- fin contenu -->
+
+		[(#REM) Menu de navigation laterale ]
+		<div id="navigation">
+
+			[(#REM) Menu de navigation par rubriques ]
+			<INCLURE{fond=inc-rubriques}{id_rubrique}>
+
+			[(#REM) Menu de navigation mots-cles ]
+			<B_mots>
+			<div class="divers">
+				<h2 class="menu-titre"><:mots_clefs:></h2>
+				<ul>
+					<BOUCLE_mots(MOTS) {id_rubrique} {par titre}>
+					<li><a href="#URL_MOT" rel="tag">#TITRE</a></li>
+					</BOUCLE_mots>
+				</ul>
+			</div>
+			</B_mots>
+
+		</div><!-- fin navigation -->
+
+	</div><!-- fin conteneur -->
 
 	[(#REM) Pied de page ]
 	<INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
 
-</div><!--#page-->
+</div><!-- fin page -->
 </body>
 </html>
-</BOUCLE_rubrique_principal>
\ No newline at end of file
+</BOUCLE_rubrique_principal>
diff --git a/dist/site.html b/dist/site.html
index 610056b797dc285c426ede62683c4747958ff43b..219b6d6624189b875bf835fbf863653b1587bc8f 100644
--- a/dist/site.html
+++ b/dist/site.html
@@ -2,7 +2,7 @@
 <BOUCLE_site(SITES){id_syndic}>
 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
 [(#REM) Les sites n'ont pas de "lang" a proprement parler ; on se base donc sur la langue de la rubrique qui les contient. Les articles syndiques, eux, ont une "lang". ]
-<BOUCLE_lang(RUBRIQUES){id_rubrique}><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR"></BOUCLE_lang>
+<BOUCLE_lang(RUBRIQUES){id_rubrique}><html dir="#LANG_DIR" lang="#LANG"></BOUCLE_lang>
 <head>
 <title>[(#NOM_SITE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
 [<meta name="description" content="(#DESCRIPTIF|couper{150}|textebrut)" />]
@@ -16,88 +16,86 @@
 	[(#REM) Entete de la page + titre du site ]
 	<INCLURE{fond=inc-entete}>
 
-	[(#REM) Contenu principal : affichage du site ]
-    <div id="conteneur">
-    <div id="contenu">
-    
-        [(#REM) Fil d'Ariane ]
-        <div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_syndic}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; <strong class="on">(#NOM_SITE|couper{80})</strong>]</div>
-
-        <div class="cartouche">
-            <a href="#URL_SITE">[(#LOGO_SITE||image_reduire{150,100})]</a>
-            <h1 class="#EDIT{nom_site}">#NOM_SITE</h1>
-        </div>
-
-        [<div class="#EDIT{descriptif} chapo">(#DESCRIPTIF)</div>]
-        [<p class="#EDIT{url_site} hyperlien"><a href="#URL_SITE" class="spip_out">(#URL_SITE|couper{80})</a></p>]
-
-        [(#REM) Articles issus de la syndication ]
-        <B_articles>
-        <div class="menu articles">
-            #ANCRE_PAGINATION
-            <h2><:articles:></h2>
-            <ul>
-                <BOUCLE_articles(SYNDIC_ARTICLES) {id_syndic} {age<180} {par date}{inverse} {pagination 5}>
-                <li>
-                    <h3><a href="#URL_ARTICLE" class="spip_out">#TITRE</a></h3>
-                    [<div class="enclosures">(#TAGS|afficher_enclosures)</div>]
-                    <small>[(#DATE|affdate_court)][, <:par_auteur:> (#LESAUTEURS)][ &mdash; <em>(#TAGS|afficher_tags)</em>]</small>
-                    [<div class="texte">(#DESCRIPTIF|image_reduire{300})</div>]
-                </li>
-                </BOUCLE_articles>
-            </ul>
-            [<p class="pagination"><:suite:> : (#PAGINATION)</p>]
-        </div>
-        </B_articles>
-
-        [<div class="notes"><h2><:info_notes:></h2>(#NOTES)</div>]
-
-	</div><!--#contenu-->
-	</div><!--#conteneur-->
-
-    [(#REM) Menu de navigation laterale ]
-    <div id="navigation">
-
-        [(#REM) Menu de navigation par rubriques ]
-        <INCLURE{fond=inc-rubriques}{id_rubrique}>
-
-    </div><!--#navigation-->
-    
-    [(#REM) Menu de navigation laterale ]
-    <div id="extra">
-
-        [(#REM) Autres sites web ]
-        <B_sites>
-        <div class="menu">
-            #ANCRE_PAGINATION
-            <h2><:sites_web:></h2>
-            <ul>
-                <BOUCLE_sites(SITES) {par nom_site} {pagination 20}>
-                <li><a href="[(#ID_SYNDIC|generer_url_site)]"[ class="(#EXPOSE)"]>#NOM_SITE</a></li>
-                </BOUCLE_sites>
-            </ul>
-            [<p class="pagination"><:suite:> : (#PAGINATION)</p>]
-        </div>
-        </B_sites>
-
-        [(#REM) Menu de navigation mots-cles ]
-        <B_mots>
-        <div class="menu">
-            <h2><:mots_clefs:></h2>
-            <ul>
-                <BOUCLE_mots(MOTS) {id_syndic} {par titre}>
-                <li><a href="#URL_MOT" rel="tag">#TITRE</a></li>
-                </BOUCLE_mots>
-            </ul>
-        </div>
-        </B_mots>
-        
-    </div><!--#extra-->
+	[(#REM) Fil d'Ariane ]
+	<div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_syndic}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; (#NOM_SITE|couper{80})]</div>
+
+	<div id="conteneur">
+
+		[(#REM) Contenu principal : affichage du site ]
+		<div id="contenu">
+
+			<div class="cartouche">
+				<a href="#URL_SITE">[(#LOGO_SITE||image_reduire{150,100})]</a>
+				<h1 class="#EDIT{nom_site} titre">#NOM_SITE</h1>
+				[<p class="#EDIT{url_site} soustitre"><a href="#URL_SITE" class="spip_out">(#URL_SITE|couper{80})</a></p>]
+			</div>
+
+			[<div class="#EDIT{descriptif} chapo">(#DESCRIPTIF)</div>]
+
+			[(#REM) Articles issus de la syndication ]
+			<B_articles>
+			<div class="liste-articles">
+				#ANCRE_PAGINATION
+				<h2 class="invisible"><:articles:></h2>
+				<ul>
+					<BOUCLE_articles(SYNDIC_ARTICLES) {id_syndic} {age<180} {par date}{inverse} {pagination 5}>
+					<li>
+						<h3 class="titre"><a href="#URL_ARTICLE" class="spip_out">#TITRE</a></h3>
+						[<div class="enclosures">(#TAGS|afficher_enclosures)</div>]
+						<small>[(#DATE|affdate_court)][, <:par_auteur:> (#LESAUTEURS)][ &mdash; <em>(#TAGS|afficher_tags)</em>]</small>
+						[<div class="texte">(#DESCRIPTIF|image_reduire{300})
+						<br class="nettoyeur" /></div>]
+					</li>
+					</BOUCLE_articles>
+				</ul>
+				[<p class="pagination">(#PAGINATION)</p>]
+			</div>
+			</B_articles>
+
+			[<div class="notes"><h2><:info_notes:></h2>(#NOTES)</div>]
+
+		</div><!-- fin contenu -->
+
+		[(#REM) Menu de navigation laterale ]
+		<div id="navigation">
+
+			[(#REM) Menu de navigation par rubriques ]
+			<INCLURE{fond=inc-rubriques}{id_rubrique}>
+
+			[(#REM) Autres sites web ]
+			<B_sites>
+			<div class="syndic">
+				#ANCRE_PAGINATION
+				<h2 class="menu-titre"><:sites_web:></h2>
+				[<p class="pagination">(#PAGINATION)</p>]
+				<ul>
+					<BOUCLE_sites(SITES) {par nom_site} {pagination 20}>
+					<li><a href="[(#ID_SYNDIC|generer_url_site)]"[ class="(#EXPOSE)"]>#NOM_SITE</a></li>
+					</BOUCLE_sites>
+				</ul>
+			</div>
+			</B_sites>
+
+			[(#REM) Menu de navigation mots-cles ]
+			<B_mots>
+			<div class="divers">
+				<h2 class="menu-titre"><:mots_clefs:></h2>
+				<ul>
+					<BOUCLE_mots(MOTS) {id_syndic} {par titre}>
+					<li><a href="#URL_MOT" rel="tag">#TITRE</a></li>
+					</BOUCLE_mots>
+				</ul>
+			</div>
+			</B_mots>
+
+		</div><!-- fin navigation -->
+
+	</div><!-- fin conteneur -->
 
 	[(#REM) Pied de page ]
 	<INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
 
-</div><!--#page-->
+</div><!-- fin page -->
 </body>
 </html>
-</BOUCLE_site>
\ No newline at end of file
+</BOUCLE_site>
diff --git a/dist/sommaire.html b/dist/sommaire.html
index a4af5b93e9bed236c9993f7ade11be2eda038218..05c805a295dc3a0a2c4359935ecd83d43ae53e72 100644
--- a/dist/sommaire.html
+++ b/dist/sommaire.html
@@ -1,6 +1,6 @@
 #CACHE{7200}
 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
+<html dir="#LANG_DIR" lang="#LANG">
 <head>
 <title>[(#NOM_SITE_SPIP|textebrut)]</title>
 [<meta name="description" content="(#DESCRIPTIF_SITE_SPIP|couper{150}|textebrut)" />]
@@ -13,94 +13,119 @@
 	[(#REM) Entete de la page + titre du site ]
 	<INCLURE{fond=inc-entete}>
 
-	[(#REM) Contenu principal : derniers articles publies ]
+	[(#REM) Fil d'Ariane ]
+	<div id="hierarchie"><:accueil_site:></div>
+
 	<div id="conteneur">
-    <div id="contenu">
-		
-        <div class="cartouche">
-            <h1>#NOM_SITE_SPIP</h1>
-        </div>
-        
-        [<div class="chapo">(#DESCRIPTIF_SITE_SPIP)</div>]
-
-        [(#REM) Derniers articles ]
-        <B_articles_recents>
-        <div class="menu articles">
-            [(#ANCRE_PAGINATION)]
-            <h2><:derniers_articles:></h2>
-            <ul>
-                <BOUCLE_articles_recents(ARTICLES) {par date}{inverse} {pagination 5}>
-                <li>
-                    [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{150,100})]
-                    <h3><a href="#URL_ARTICLE">#TITRE</a></h3>
-                    <small>[(#DATE|affdate_jourcourt)][, <:par_auteur:> (#LESAUTEURS)]</small>
-                    [<div class="#EDIT{intro} introduction">(#INTRODUCTION)</div>]
-                </li>
-                </BOUCLE_articles_recents>
-            </ul>
-            [<p class="pagination"><:suite:> : (#PAGINATION)</p>]
-        </div>
-        </B_articles_recents>
-        
-        [(#REM) Breves ]
-        <B_breves>
-        <div class="menu">
-            <h2><:dernieres_breves:></h2>
-            <ul>
-                <BOUCLE_breves(BREVES) {par date}{inverse} {0,5}>
-                <li>[(#DATE|affdate_court) &ndash; ]<a href="#URL_BREVE">#TITRE</a></li>
-                </BOUCLE_breves>
-            </ul>
-        </div>
-        </B_breves>
-
-        [(#REM) Liens des forums ]
-        <B_forums_liens>
-        <div class="menu">
-            <h2><:derniers_commentaires:></h2>
-            <p><:messages_recents:></p>
-            <ul>
-                <BOUCLE_forums_liens(FORUMS) {plat} {par date}{inverse} {0,8}>
-                <li>[(#DATE|affdate_court) &ndash; ]<a href="#URL_FORUM">[(#TEXTE|couper{80})]</a></li>
-                </BOUCLE_forums_liens>
-            </ul>
-        </div>
-        </B_forums_liens>
-
-        [(#REM) Sur le Web ]
-        <B_syndic>
-        <div class="menu">
-            <h2><:nouveautes_web:></h2>
-            <ul>
-            <BOUCLE_syndic(SYNDIC_ARTICLES) {age<180} {par date}{inverse} {0,6}>
-                <li>[(#DATE|affdate_court) &ndash; ]<a href="#URL_ARTICLE"[ title="(#NOM_SITE|texte_backend)"] class="spip_out">#TITRE</a></li>
-            </BOUCLE_syndic>
-            </ul>
-        </div>
-        </B_syndic>
-
-	</div><!--#contenu-->
-	</div><!--#conteneur-->
-
-    [(#REM) Menu de navigation laterale ]
-    <div id="navigation">
-
-        [(#REM) Menu de navigation par rubriques ]
-        <INCLURE{fond=inc-rubriques}>
-
-    </div><!--#navigation-->
-    
-    [(#REM) Menu de navigation laterale ]
-    <div id="extra">
-
-        [(#REM) Inscription au site ]
-        #FORMULAIRE_INSCRIPTION
-
-    </div><!--#extra-->
+
+		[(#REM) Contenu principal : derniers articles publies ]
+		<div id="contenu">
+
+			<h1 class="invisible">#NOM_SITE_SPIP</h1>
+			[<div class="chapo">(#DESCRIPTIF_SITE_SPIP)</div>]
+
+			[(#REM) Les deux derniers articles ]
+			<B_articles_recents>
+			<div class="liste-articles">
+				<h2 class="invisible"><:derniers_articles:></h2>
+				<ul>
+					<BOUCLE_articles_recents(ARTICLES) {par date}{inverse} {0,2} {doublons}>
+					<li>
+						[(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{150,100})]
+						[<p class="surtitre">(#SURTITRE)</p>]
+						<h3 class="titre"><a href="#URL_ARTICLE">#TITRE</a></h3>
+						[<p class="soustitre">(#SOUSTITRE)</p>]
+						<small>[(#DATE|affdate_jourcourt)][, <:par_auteur:> (#LESAUTEURS)]</small>
+						[<div class="#EDIT{intro} texte introduction">(#INTRODUCTION)</div>]
+						<br class="nettoyeur" />
+					</li>
+					</BOUCLE_articles_recents>
+				</ul>
+			</div>
+			</B_articles_recents>
+
+			<br class="nettoyeur" />
+
+			[(#REM) Articles suivants ]
+			<B_articles>
+			<div class="contre-encart">
+
+				<div class="liste-articles">
+					[(#ANCRE_PAGINATION)]
+					[(#ENV{debut_articles}|?{'',' '})<h2 class="invisible"><:articles_recents:></h2>]
+					<ul>
+						<BOUCLE_articles(ARTICLES) {par date}{inverse} {doublons} {pagination}>
+						<li>
+							<h3 class="titre"><a href="#URL_ARTICLE">#TITRE</a></h3>
+							<small>[(#DATE|affdate_jourcourt)][, <:par_auteur:> (#LESAUTEURS)]</small>
+						</li>
+						</BOUCLE_articles>
+					</ul>
+					[<p class="pagination">(#PAGINATION)</p>]
+				</div>
+
+			</div><!-- fin contre-encart -->
+			</B_articles>
+
+
+			<div class="encart">
+				[(#REM) Breves ]
+				<B_breves>
+				<div class="breves">
+					<h2 class="menu-titre"><:dernieres_breves:></h2>
+					<ul>
+						<BOUCLE_breves(BREVES) {par date}{inverse} {0,5}>
+						<li>[(#DATE|affdate_court) &ndash; ]<a href="#URL_BREVE">#TITRE</a></li>
+						</BOUCLE_breves>
+					</ul>
+				</div>
+				</B_breves>
+
+				[(#REM) Liens des forums ]
+				<B_forums_liens>
+				<div class="forums">
+					<h2 class="menu-titre"><:derniers_commentaires:></h2>
+					<p><:messages_recents:></p>
+					<ul>
+						<BOUCLE_forums_liens(FORUMS) {plat} {par date}{inverse} {0,8}>
+						<li>[(#DATE|affdate_court) &ndash; ]<a href="#URL_FORUM">#TITRE</a></li>
+						</BOUCLE_forums_liens>
+					</ul>
+				</div>
+				</B_forums_liens>
+
+				[(#REM) Sur le Web ]
+				<B_syndic>
+				<div class="syndic">
+					<h2 class="menu-titre"><:nouveautes_web:></h2>
+					<ul>
+					<BOUCLE_syndic(SYNDIC_ARTICLES) {age<180} {par date}{inverse} {0,6}>
+						<li>[(#DATE|affdate_court) &ndash; ]<a href="#URL_ARTICLE"[ title="(#NOM_SITE|texte_backend)"] class="spip_out">#TITRE</a></li>
+					</BOUCLE_syndic>
+					</ul>
+				</div>
+				</B_syndic>
+
+			</div><!-- fin encart -->
+
+		</div><!-- fin contenu -->
+
+		[(#REM) Menu de navigation laterale ]
+		<div id="navigation">
+
+			[(#REM) Menu de navigation par rubriques ]
+			<INCLURE{fond=inc-rubriques}>
+
+			[(#REM) Inscription au site ]
+			#FORMULAIRE_INSCRIPTION
+
+		</div><!-- fin navigation -->
+
+	</div><!-- fin conteneur -->
 
 	[(#REM) Pied de page ]
 	<INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
 
-</div><!--#page-->
+</div><!-- fin page -->
 </body>
-</html>
\ No newline at end of file
+</html>
diff --git a/dist/sommaire_texte.html b/dist/sommaire_texte.html
index 98973f8594772f48c58bb2dd6249ce4b9804adb5..0e007324abeb1f0f2db4d4cace2aa3377ae4e2af 100644
--- a/dist/sommaire_texte.html
+++ b/dist/sommaire_texte.html
@@ -1,6 +1,6 @@
 #CACHE{7200}
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
+<html dir="#LANG_DIR" lang="#LANG">
 <!--
 // ACCESSIBILITE
 // la page /oo offre une lecture en mode "texte seul"
diff --git a/dist/spip_admin.css b/dist/spip_admin.css
index 18c4f6fb6972af6bf5c8a414a53435cad09b25a2..a767052ef72716c6de795fe63ecf89a83a015437 100644
--- a/dist/spip_admin.css
+++ b/dist/spip_admin.css
@@ -1,26 +1,120 @@
 /* Les boutons d'admin survolent la page (sauf #FORMULAIRE_ADMIN) */
-.spip-admin-float { position: absolute; right: 20px; top: 0; background-color: transparent; z-index: 100; }
+.spip-admin-float {
+	top: 0;
+	right: 20px;
+	position: absolute;
+	background-color: transparent;
+	z-index: 100;
+}
+
 
 /* Couleurs et design des boutons d'admin */
-a.spip-admin-boutons { border-top: 1px solid #CECECE; border-bottom: 2px solid #4A4A4A; border-left: 1px solid #CECECE; border-right: 1px solid #CECECE; text-decoration: none; text-align: center; margin: 0; padding: 1px .5em; font-family: helvetica,arial, sans-serif; font-size: 10px; font-weight: bold; background-color: #FFF; color: #0C479D; }
-a:hover.spip-admin-boutons { background-color: #fc3; border-bottom: 2px solid #36F; }
-a:active.spip-admin-boutons { background-color: #CCC; border-bottom: 2px solid #f00; }
+
+a.spip-admin-boutons {
+	border-top: 1px solid #CECECE;
+	border-bottom: 2px solid #4A4A4A;
+	border-left: 1px solid #CECECE;
+	border-right: 1px solid #CECECE;
+	text-decoration: none;
+	text-align: center;
+	margin: 0;
+	padding: 1px .5em;
+	font-family: helvetica,arial, sans-serif;
+	font-size: 10px;
+	font-weight: bold;
+	background-color: #FFF;
+	color: #0C479D;
+}
+
+a:hover.spip-admin-boutons {
+	background-color: #fc3;
+	border-bottom: 2px solid #36F;
+}
+
+a:active.spip-admin-boutons {
+	background-color: #CCC;
+	border-bottom: 2px solid #f00;
+}
+
 
 /* Style pour le mode debug */
-#spip-debug { background-color: #F0F0F0; font-family: Verdana, Geneva, Helvetica, sans-serif; }
-#spip-debug ul table { font-size: 80%; }
-#spip-debug fieldset { background-color: #FFF; font-family: Courier, "Courier New", monospace; font-size: 12px; margin-bottom: 1em; }
-#spip-debug fieldset fieldset { background-color: #CCF; font-family: Verdana, Geneva, Helvetica, sans-serif; font-size: 80%; }
-#spip-debug legend { background-color: #FFF; border: solid 1px #F00; padding: 1px 1em; font-family: Verdana, Geneva, Helvetica, sans-serif; font-weight: bold; }
-#spip-debug fieldset fieldset legend { border: solid 1px #00F; font-weight: normal; }
-#spip-debug a { text-decoration: none; }
-#spip-debug a:hover { text-decoration: underline; }
-
-#debug_boucle fieldset { background-color: #CCF; }
-#debug_boucle fieldset fieldset { background-color: #FFF; font-family: Verdana, Geneva, Helvetica, sans-serif; padding: 0.5em 1.5em; }
-
-#spip-boucles { min-height: 200px; max-height: 50%; margin: 0 0 1em 0; padding: .5em 0; overflow: -moz-scrollbars-vertical; overflow-y: auto; border-top: 1px solid #39F; border-bottom: 2px solid #666; }
-
-.spip-env fieldset { background-color: #FFF; border: solid 1px #008; margin: 2px 2em; }
-.spip-env legend { background-color: #FFF; border: solid 1px #F00; padding: 1px 1em; font-weight: bold; }
-.spip-env fieldset div { max-height: 10em; overflow: auto; }
\ No newline at end of file
+#spip-debug {
+	background-color: #F0F0F0;
+	font-family: Verdana, Geneva,Arial, Helvetica, sans-serif;
+}
+
+#spip-debug ul table {
+	font-size: 80%;
+}
+
+#spip-debug fieldset {
+	background-color: #FFF;
+	font-family: Courier, "Courier New", monospace;
+	font-size: 12px;
+	margin-bottom: 1em;
+}
+
+#spip-debug fieldset fieldset {
+	background-color: #CCF;
+	font-family: Verdana, Geneva,Arial, Helvetica, sans-serif;
+	font-size: 80%;
+}
+
+#spip-debug legend {
+	background-color: #FFF;
+	border: solid 1px #F00;
+	padding: 1px 1em;
+	font-family: Verdana, Geneva,Arial, Helvetica, sans-serif;
+	font-weight: bold;
+}
+
+#spip-debug fieldset fieldset legend {
+	border: solid 1px #00F;
+	font-weight: normal;
+}
+
+#spip-debug a {
+	text-decoration: none;
+}
+
+#spip-debug a:hover {
+	text-decoration: underline;
+}
+
+#debug_boucle fieldset {
+	background-color: #CCF;
+}
+#debug_boucle fieldset fieldset {
+	background-color: #FFF;
+	font-family: Verdana, Geneva,Arial, Helvetica, sans-serif;
+	padding: 0.5em 1.5em;
+}
+
+#spip-boucles {
+	min-height: 200px;
+	max-height: 50%;
+	margin: 0 0 1em 0;
+	padding: .5em 0;
+	overflow: -moz-scrollbars-vertical;
+	overflow-y: auto;
+	border-top: 1px solid #39F;
+	border-bottom: 2px solid #666;
+}
+
+.spip-env fieldset {
+	background-color: #FFF;
+	border: solid 1px #008;
+	margin: 2px 2em;
+}
+
+.spip-env legend {
+	background-color: #FFF;
+	border: solid 1px #F00;
+	padding: 1px 1em;
+	font-weight: bold;
+}
+
+.spip-env fieldset div {
+	max-height: 10em;
+	overflow: auto; 
+}
\ No newline at end of file
diff --git a/dist/spip_style.css b/dist/spip_style.css
new file mode 100644
index 0000000000000000000000000000000000000000..0d47af56bbf13e8beea911211b39cb14e5e4fd07
--- /dev/null
+++ b/dist/spip_style.css
@@ -0,0 +1,92 @@
+/* SPIP-STYLE                                              version 1.9  */
+/* Cette feuille contient les styles associes au code genere par SPIP.  */
+/* Ces styles sont indispensables et doivent necessairement etre        */
+/* definis pour le bon fonctionnement de vos squelettes.                */
+
+
+/* Raccourcis typographiques de SPIP */
+.spip_puce { list-style-position: outside; }
+
+h3.spip {
+	text-align: center; 
+	margin-top: 2em; 
+	margin-bottom: 1.4em; 
+	font-size: 1.15em; 
+	font-weight: bold; }
+
+/* Paragraphes, citations, code et poesie */
+blockquote.spip, .spip_serif { font-family: Georgia, Times, serif; }
+
+blockquote.spip {
+	margin: 1em; 
+	padding-left: 1em;
+	padding-right: 1em;
+	border: 1px dotted; }
+
+.spip_poesie { 
+	margin: 1em; 
+	padding-left: 1em; 
+	border-left: 1px solid;
+	font-family: Garamond, Georgia, Times, serif; }
+.spip_poesie div { text-indent: -60px; margin-left: 60px; }
+
+.spip_code, .spip_cadre { font-family: monospace; font-style: normal; font-size: 1.2em; }
+.spip_cadre { width: 99%; border: 1px inset; }
+
+.spip_surligne { background: #FF6; }
+
+/* Tableaux */
+table.spip {
+	margin: auto;
+	margin-bottom: 1em;
+	border: 1px solid;
+	border-collapse: collapse; }
+table.spip caption {
+	caption-side: top; /* bottom pas pris en compte par IE */
+	text-align: center;
+	margin: auto;
+	padding: 3px;
+	font-weight: bold; }
+table.spip tr.row_first { background: #FFC; }
+table.spip tr.row_odd { background: #DDD; }
+table.spip tr.row_even { background: #EEE; }
+table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }
+
+/* Logos, documents et images */
+img, .spip_logos { margin: 0; padding: 0; border: none; }
+
+.spip_documents { text-align: center; }
+.spip_documents p { margin-top: 1px; margin-bottom: 2px; }
+.spip_documents_center { clear: both; width: 100%; margin: auto; }
+span.spip_documents_center { display: block; margin-top:1em; }
+.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
+.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
+.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
+.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }
+
+/* Images typographiques (via image_typo), URL a revoir... */
+.format_png { behavior: url(win_png.htc); }
+
+/* modeles par defaut */
+.spip_modele { float: right; display: block; border: 1px dotted #666; width: 180px; }
+
+/* Barre de raccourcis typographiques */
+table.spip_barre { width: 100%; }
+
+table.spip_barre a img {
+	background: #FDA;
+	padding: 3px;
+	border: 1px outset #999; }
+table.spip_barre a:hover img {
+	background: #FFF;
+	border: 1px solid #999; }
+
+table.spip_barre input.barre { width: 100%; background: #EEE; }
+
+/* * Couleurs des liens de Spip */
+a.spip_note {} /* liens vers notes de bas de page */
+a.spip_in { color: #900; } /* liens internes */
+a.spip_out { color: #009; } /* liens sortants */
+a.spip_url { color: #009; } /* liens url sortants */
+a.spip_glossaire { color: #060; } /* liens vers encyclopedie */
+.on { font-weight: bold; color: #000; } /* liens exposes */
\ No newline at end of file