diff --git a/dist/habillage.css b/dist/habillage.css
index 608d2f38ca9726ae38b9e236a2bebea0667c6c46..44b45756bb93a4217f4ca56f54337510487f205e 100755
--- a/dist/habillage.css
+++ b/dist/habillage.css
@@ -3,6 +3,17 @@
 /* ----------------------------------------------------------- */
 
 
+/*
+ * nota: CSS des raccourcis de SPIP -- spip_style.css
+ *
+ * La feuille de style dist/spip_style.css est chargee
+ * au prealable ; elle contient la definition standard
+ * des styles associes aux raccourcis de SPIP.
+ *
+ */
+
+
+
 /* Disposition a l'ecran des blocs principaux
 ---------------------------------------------- */
 body { background: #FFF; margin: 0; padding: 0; text-align: center; }
@@ -48,7 +59,7 @@ 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, h3 a, h3 a:hover { color: #000; }
-h3.spip { margin-top: 2em; margin-bottom: 1.4em; text-align: center; font-weight: bold; }
+h3.spip { margin-top: 2em; margin-bottom: 1.4em; text-align: center; font-weight: bold; color: #333; }
 
 /* Divers */
 hr { width: 40%; height: 2px; margin: 4em auto; background-color: #999; color: #999; border: 0; }
diff --git a/dist/jquery.js.html b/dist/jquery.js.html
index efae610716e0f0cda2ceff9eee368858b63018f2..5566e8da7688153c5a039d180737aa03dda2f23f 100644
--- a/dist/jquery.js.html
+++ b/dist/jquery.js.html
@@ -17,7 +17,16 @@
 [(#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)
+	onglets (interface experimentale)
+
+][(#CONFIG{interface_mode}|=={onglets}|?{
+	[(#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/prive/article_infos.html b/dist/prive/article_infos.html
index 745b9e17f92be0fa399cacdce86a5e794af69cd4..36ad403c24651a79623a07050da37912e7edecf1 100644
--- a/dist/prive/article_infos.html
+++ b/dist/prive/article_infos.html
@@ -1,11 +1,52 @@
-<BOUCLE_art(ARTICLES){id_article=#ENV{id}}{statut?}>
+<BOUCLE_art(ARTICLES){id_article=#ENV{id}}{statut?}{!lang_select}>
 <div class='infos'>
 <div class='numero'><:info_numero_article:><p>#ID_ARTICLE</p></div>
+
+[(#REM)
+
+	Bloc de changement de statut
+
+]
 [(#ID_ARTICLE|instituer_article{#ID_RUBRIQUE,#STATUT})]
-<p class='origine'>[(#DATE|affdate)][<br /><:par_auteur:><span class='lesauteurs'> (#LESAUTEURS|couper{150})]</span><p>
-<BOUCLE_docs(DOCUMENTS){id_article}></BOUCLE_docs><p class='nb_elements[(#TOTAL_BOUCLE|?{'',' noinfo'})]'>#TOTAL_BOUCLE <:info_documents:></p><//B_docs>
-<p class='statistiques[(#VISITES|?{'',' noinfo'})]'>Cet article a une popularite de #POPULARITE et a re&ccedil;u #VISITES visites</p>
-<BOUCLE_forums(FORUMS){id_article}></BOUCLE_forums>[<p class='forums[(#TOTAL_BOUCLE|?{'',' noinfo'})]'>(#VAL{icone_suivi_forum}|_T{#ARRAY{nb_forums,#TOTAL_BOUCLE}})</p>]<//B_forums>
-<BOUCLE_sign(SIGNATURES){id_article}{statut IN publie,poubelle}></BOUCLE_sign><p class='signatues[(#TOTAL_BOUCLE|?{'',' noinfo'})]'>#TOTAL_BOUCLE&nbsp;<:info_signatures:></p><//B_sign>
+
+
+
+[(#REM)
+
+	Bouton voir en ligne
+
+][(#VAL{article}|voir_en_ligne{#ID_ARTICLE,#STATUT,racine-24.gif,0,0})]
+
+
+
+
+
+
+[(#REM)
+
+	Bouton statistiques des articles
+
+]
+[(#CONFIG{activer_statistiques}|=={oui}|?{#STATUT}|=={publie}
+	|?{[(#AUTORISER{voirstats,article,#ID_ARTICLE})]}
+	|?{[(#VISITES|bouton_lien_statistiques{#ID_ARTICLE})]})]
+
+
+
+[(#REM)
+
+	Bouton revisions des articles
+
+]
+[(#CONFIG{articles_versions}|=={oui}
+	|?{#ID_VERSION}
+	|?{[(#AUTORISER{voirrevisions,article,#ID_ARTICLE})]}
+	|?{
+		[(#VAL{info_historique_lien}|_T
+		|icone_horizontale{?exec=articles_versions&id_article=#ID_ARTICLE,
+			historique-24.gif,rien.gif,0}
+	)]
+})]
+
 </div>
 </BOUCLE_art>
\ No newline at end of file
diff --git a/dist/prive/article_infos_fonctions.php b/dist/prive/article_infos_fonctions.php
index b2e1e13cea54221ea08afb5e5551721c614b5d8f..dc26cb76068a2112a1d7de29efffe288895ebdf0 100644
--- a/dist/prive/article_infos_fonctions.php
+++ b/dist/prive/article_infos_fonctions.php
@@ -7,4 +7,10 @@ function instituer_article($id_article, $id_rubrique, $statut=-1){
 	}
 	return "";
 }
+
+function bouton_lien_statistiques($visites, $id) {
+	if ($visites>0)
+		return icone_horizontale(_T('icone_evolution_visites', array('visites' => $visites)), generer_url_ecrire("statistiques_visites","id_article=$id"), "statistiques-24.gif","rien.gif", false);
+}
+
 ?>
\ No newline at end of file
diff --git a/dist/prive/auteur_infos.html b/dist/prive/auteur_infos.html
index 330c1e14f44014ca156937a7068fd068403a2ce6..9b3e2a868c448cdd4381d738d66eb1e3480337e8 100644
--- a/dist/prive/auteur_infos.html
+++ b/dist/prive/auteur_infos.html
@@ -1,4 +1,4 @@
-<BOUCLE_auteur(AUTEURS){id_auteur=#ENV{id}}{statut?}>
+<BOUCLE_auteur(AUTEURS){id_auteur=#ENV{id}}{statut?}{!lang_select}>
 <div class='infos'>
 <div class='numero'><:titre_cadre_numero_auteur:><p>#ID_AUTEUR</p></div>
 <p class='nb_elements'>
diff --git a/dist/prive/breve_infos.html b/dist/prive/breve_infos.html
index bc2724e1613905e1f0748709c220c85418e4bae0..b1d378639bbae6605c38468d0bf1aba6e6e8e484 100644
--- a/dist/prive/breve_infos.html
+++ b/dist/prive/breve_infos.html
@@ -1,9 +1,20 @@
-<BOUCLE_breve(BREVES){id_breve=#ENV{id}}{statut?}>
+<BOUCLE_breve(BREVES){id_breve=#ENV{id}}{statut?}{!lang_select}>
 <div class='infos'>
 <div class='numero'><:info_gauche_numero_breve:><p>#ID_BREVE</p></div>
+
+[(#REM)
+
+	Bloc de changement de statut
+
+]
 [(#ID_BREVE|instituer_breve{#ID_RUBRIQUE,#STATUT})]
-<p class='origine'>[(#DATE|affdate)]</span><p>
-<BOUCLE_docs(DOCUMENTS){id_breve}></BOUCLE_docs><p class='nb_elements[(#TOTAL_BOUCLE|?{'',' noinfo'})]'>#TOTAL_BOUCLE <:info_documents:></p><//B_docs>
-<BOUCLE_forums(FORUMS){id_breve}></BOUCLE_forums>[<p class='forums[(#TOTAL_BOUCLE|?{'',' noinfo'})]'>(#VAL{icone_suivi_forum}|_T{#ARRAY{nb_forums,#TOTAL_BOUCLE}})</p>]<//B_forums>
+
+
+[(#REM)
+
+	Bouton voir en ligne
+
+][(#VAL{breve}|voir_en_ligne{#ID_BREVE,#STATUT,racine-24.gif,0,0})]
+
 </div>
 </BOUCLE_breve>
\ No newline at end of file
diff --git a/dist/prive/rubrique_infos.html b/dist/prive/rubrique_infos.html
index eb67be8f7e116bc3cb4b83d6a9f5a48e2f7f6d8b..444498f5155fde18c4ac7929130e97bbc8521df4 100644
--- a/dist/prive/rubrique_infos.html
+++ b/dist/prive/rubrique_infos.html
@@ -1,12 +1,30 @@
-<BOUCLE_rub(RUBRIQUES){id_rubrique=#ENV{id}}{statut?}>
+<BOUCLE_rub(RUBRIQUES){id_rubrique=#ENV{id}}{statut?}{!lang_select}>
 <div class='infos'>
 <div class='numero'><:titre_numero_rubrique:><p>#ID_RUBRIQUE</p></div>
+
+
+[(#REM)
+
+	Lister les elements qui justifient le statut de la rubrique
+
+]
 <p class='nb_elements'>
-<BOUCLE_arts(ARTICLES){id_rubrique}{statut!=poubelle}></BOUCLE_arts><div[(#TOTAL_BOUCLE|?{'',' class="noinfo"'})]>#TOTAL_BOUCLE <:info_articles:></div><//B_arts>
-<BOUCLE_breves(BREVES){id_rubrique}{statut!=poubelle}></BOUCLE_breves><div[(#TOTAL_BOUCLE|?{'',' class="noinfo"'})]>#TOTAL_BOUCLE <:info_breves_02:></div><//B_breves>
-<BOUCLE_sites(SITES){id_rubrique}{statut!=poubelle}></BOUCLE_sites><div[(#TOTAL_BOUCLE|?{'',' class="noinfo"'})]>#TOTAL_BOUCLE <:info_sites:></div><//B_sites>
+<BOUCLE_arts(ARTICLES){id_rubrique}></BOUCLE_arts><div[(#TOTAL_BOUCLE|?{'',' class="noinfo"'})]>#TOTAL_BOUCLE <:info_articles:></div><//B_arts>
+<BOUCLE_breves(BREVES){id_rubrique}></BOUCLE_breves><div[(#TOTAL_BOUCLE|?{'',' class="noinfo"'})]>#TOTAL_BOUCLE <:info_breves_02:></div><//B_breves>
+<BOUCLE_sites(SITES){id_rubrique}></BOUCLE_sites><div[(#TOTAL_BOUCLE|?{'',' class="noinfo"'})]>#TOTAL_BOUCLE <:info_sites:></div><//B_sites>
 <BOUCLE_docs(DOCUMENTS){id_rubrique}></BOUCLE_docs><div[(#TOTAL_BOUCLE|?{'',' class="noinfo"'})]>#TOTAL_BOUCLE <:info_documents:></div><//B_docs>
+<BOUCLE_rubs(RUBRIQUES){id_parent}></BOUCLE_rubs><div[(#TOTAL_BOUCLE|?{'',' class="noinfo"'})]>#TOTAL_BOUCLE <:info_rubriques:></div><//B_rubs>
 </p>
-[<p class='forums'>(#ENV{n_forums,''}|?{' '})[(#VAL{icone_suivi_forum}|_T{#ARRAY{nb_forums,#ENV{n_forums}}})]</p>]
+
+
+[(#REM)
+
+	Bouton voir en ligne
+
+][(#VAL{rubrique}|voir_en_ligne{#ID_RUBRIQUE,#STATUT,racine-24.gif,0,0})]
+
+
+
+
 </div>
 </BOUCLE_rub>
\ No newline at end of file
diff --git a/dist/prive/site_infos.html b/dist/prive/site_infos.html
index 018fc4a12f9af126e7e3c1446fb7e9986bd4ee72..e05f9d9ed87a934f6552efcc99b04d7a6ce22b3e 100644
--- a/dist/prive/site_infos.html
+++ b/dist/prive/site_infos.html
@@ -1,8 +1,15 @@
-<BOUCLE_site(SITES){id_syndic=#ENV{id}}{statut?}>
+<BOUCLE_site(SITES){id_syndic=#ENV{id}}{statut?}{!lang_select}>
 <div class='infos'>
 <div class='numero'><:titre_site_numero:><p>#ID_SYNDIC</p></div>
 [(#ID_SYNDIC|instituer_site{#ID_RUBRIQUE,#STATUT})]
-<BOUCLE_articles(SYNDIC_ARTICLES){id_syndic}></BOUCLE_articles><p class='forums[(#TOTAL_BOUCLE|?{'',' noinfo'})]'>#TOTAL_BOUCLE <:info_syndication_articles:></p><//B_articles>
-<BOUCLE_forums(FORUMS){id_syndic}></BOUCLE_forums>[<p class='forums[(#TOTAL_BOUCLE|?{'',' noinfo'})]'>(#VAL{icone_suivi_forum}|_T{#ARRAY{nb_forums,#TOTAL_BOUCLE}})</p>]<//B_forums>
+
+[(#REM)
+
+	Bouton voir en ligne
+
+][(#VAL{site}|voir_en_ligne{#ID_SYNDIC,#STATUT,racine-24.gif,0,0})]
+
+
+
 </div>
 </BOUCLE_site>
\ No newline at end of file
diff --git a/dist/spip_style.css b/dist/spip_style.css
index c6c2d2fb0a1c840d8bb57370c7aab42830942ef0..eacc2b4ea240ff57dd69a2b6930cbcf10802f032 100644
--- a/dist/spip_style.css
+++ b/dist/spip_style.css
@@ -1,7 +1,17 @@
 /* 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.                */
+
+/*
+ * Cette feuille contient les styles associes aux raccourcis de SPIP.
+ * Ces styles sont indispensables et doivent necessairement etre
+ * definis pour le bon fonctionnement de vos squelettes.
+ *
+ * Ce fichier est appele par l'INCLURE(inc-head) de la 'dist', il sert
+ * aussi de reference.
+ *
+ * Vous pouvez l'appeler tel quel, ou l'adapter en copiant ses definitions
+ * dans la feuille de style la plus generale de votre site
+ *
+ */
 
 
 /* Raccourcis typographiques de SPIP */
diff --git a/dist/style_prive.html b/dist/style_prive.html
index a04dada70f61d2beca01c0067af897ee52730fe3..8edff3af1072cfb5d39bcbd540cb22d245075553 100644
--- a/dist/style_prive.html
+++ b/dist/style_prive.html
@@ -51,7 +51,7 @@ div.table_page { margin-top: 1em; }
 ul#chemin { font-size: 0.9em; }
 ul#chemin li { list-style: none; float: #GET{left}; }
 ul#chemin,ul#chemin ul,ul#chemin li { margin: 0; padding: 0; }
-ul#chemin ul,ul#chemin li,ul#chemin li span { display: block; float: #GET{left}; }
+ul#chemin ul,ul#chemin li,ul#chemin li span { display: block; float: #GET{left}; margin-#GET{left}: 2px; }
 
 h1 { color: #GET{foncee}; font-size:large; font-family: Arial, Sans, sans-serif; margin: 0.5em 0 0.25em 0; }
 h2 { color: #000; font-size: medium; font-family: Arial, Sans, sans-serif; margin: 0.5em 0 0.25em 0; }
@@ -425,7 +425,7 @@ ol.spip {}
 li.spip {}
 
 .chapo { font-weight: bold; color: #333; }
-h3.spip { margin: 2em 0 1.4em 0; border-bottom: 2px solid; font: 1.15em Verdana, Geneva, Sans, sans-serif; color: #333; }
+h3.spip { margin-top: 2em; margin-bottom: 1.4em; text-align: center; font-weight: bold; color: #333; }
 
 p.spip { line-height: 1.4em; }
 p.spip_note { margin-bottom: 3px; margin-top: 3px; margin-#GET{left}: 17px; text-indent: -17px; }
@@ -677,7 +677,7 @@ div.puce_breve_popup, span.puce_breve_popup { width: 27px; }
 #navigation .infos .numero { font-size: x-small;font-weight: bold; text-align: center; }
 #navigation .infos .numero p { font-size: x-large; margin:5px 0;color:#333; font-family: verdana, helvetica, arial, sans; }
 #navigation .infos .noinfo { color:#ddd;}
-#contenu .bandeau_actions {border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin:5px 0;clear:both; }
+#contenu .bandeau_actions { margin:5px 0;clear:both; }
 #contenu .bandeau_actions a:hover { background: #FFF; }
 #contenu .logo_titre { float: #GET{right}; margin: 5px 0; margin-#GET{left}: 5px; }