diff --git a/ecrire/inc/commencer_page.php b/ecrire/inc/commencer_page.php
index 8bd5daa3ae3309e05f088fce6240a2412cda4855..caef5afd7b9113ff4fff0ef37582cfb0be51d1e5 100644
--- a/ecrire/inc/commencer_page.php
+++ b/ecrire/inc/commencer_page.php
@@ -28,7 +28,8 @@ function inc_commencer_page_dist($titre = "", $rubrique = "accueil", $sous_rubri
 	. init_body($rubrique, $sous_rubrique, $id_rubrique,$menu)
 	. "<div id='page'>"
 	. ($alertes?alertes_auteur($connect_id_auteur):'')
-	. auteurs_recemment_connectes($connect_id_auteur);
+	. auteurs_recemment_connectes($connect_id_auteur)
+	. '<div class="largeur">';
 }
 
 // envoi du doctype et du <head><title>...</head>
diff --git a/ecrire/inc/presentation.php b/ecrire/inc/presentation.php
index a4c289de70eafce952a58d552cece534c092d1c4..3d05d660120c8a0a945c4937bcbbc6b77f0aeca8 100644
--- a/ecrire/inc/presentation.php
+++ b/ecrire/inc/presentation.php
@@ -90,140 +90,34 @@ function fin_cadre($style='') {
 }
 
 
-// http://doc.spip.org/@debut_cadre_relief
-function debut_cadre_relief($icone='', $return = false, $fonction='', $titre = '', $id="", $class=""){
-	$retour_aff = debut_cadre('r', $icone, $fonction, $titre, $id, $class);
-
-	if ($return) return $retour_aff; else echo($retour_aff);
-}
-
-// http://doc.spip.org/@fin_cadre_relief
-function fin_cadre_relief($return = false){
-	$retour_aff = fin_cadre('r');
-
-	if ($return) return $retour_aff; else echo($retour_aff);
-}
-
-
-// http://doc.spip.org/@debut_cadre_enfonce
-function debut_cadre_enfonce($icone='', $return = false, $fonction='', $titre = '', $id="", $class=""){
-	$retour_aff = debut_cadre('e', $icone, $fonction, $titre, $id, $class);
-
-	if ($return) return $retour_aff; else echo($retour_aff);
-}
-
-// http://doc.spip.org/@fin_cadre_enfonce
-function fin_cadre_enfonce($return = false){
-
-	$retour_aff = fin_cadre('e');
-
-	if ($return) return $retour_aff; else echo_log('fin_cadre_enfonce',$retour_aff);
-}
-
-
-// http://doc.spip.org/@debut_cadre_sous_rub
-function debut_cadre_sous_rub($icone='', $return = false, $fonction='', $titre = '', $id="", $class=""){
-	$retour_aff = debut_cadre('sous_rub', $icone, $fonction, $titre, $id, $class);
-	if ($return) return $retour_aff; else echo_log('debut_cadre_sous_rub',$retour_aff);
-}
-
-// http://doc.spip.org/@fin_cadre_sous_rub
-function fin_cadre_sous_rub($return = false){
-	$retour_aff = fin_cadre('sous_rub');
-	if ($return) return $retour_aff; else echo_log('fin_cadre_sous_rub',$retour_aff);
-}
-
-// http://doc.spip.org/@debut_cadre_couleur
-function debut_cadre_couleur($icone='', $return = false, $fonction='', $titre='', $id="", $class=""){
-	$retour_aff = debut_cadre('couleur', $icone, $fonction, $titre, $id, $class);
-
-	if ($return) return $retour_aff; else echo_log('debut_cadre_couleur',$retour_aff);
-}
-
-// http://doc.spip.org/@fin_cadre_couleur
-function fin_cadre_couleur($return = false){
-	$retour_aff = fin_cadre('couleur');
-
-	if ($return) return $retour_aff; else echo_log('fin_cadre_couleur',$retour_aff);
-}
-
-
-// http://doc.spip.org/@debut_cadre_couleur_foncee
-function debut_cadre_couleur_foncee($icone='', $return = false, $fonction='', $titre='', $id="", $class=""){
-	$retour_aff = debut_cadre('couleur-foncee', $icone, $fonction, $titre, $id, $class);
-
-	if ($return) return $retour_aff; else echo_log('debut_cadre_couleur_foncee',$retour_aff);
-}
-
-// http://doc.spip.org/@fin_cadre_couleur_foncee
-function fin_cadre_couleur_foncee($return = false){
-	$retour_aff = fin_cadre('couleur-foncee');
-
-	if ($return) return $retour_aff; else echo_log('fin_cadre_couleur_foncee',$retour_aff);
-}
-
-// http://doc.spip.org/@debut_cadre_trait_couleur
-function debut_cadre_trait_couleur($icone='', $return = false, $fonction='', $titre='', $id="", $class=""){
-	$retour_aff = debut_cadre('trait-couleur', $icone, $fonction, $titre, $id, $class);
-	if ($return) return $retour_aff; else echo_log('debut_cadre_trait_couleur',$retour_aff);
-}
-
-// http://doc.spip.org/@fin_cadre_trait_couleur
-function fin_cadre_trait_couleur($return = false){
-	$retour_aff = fin_cadre('trait-couleur');
-
-	if ($return) return $retour_aff; else echo_log('fin_cadre_trait_couleur',$retour_aff);
-}
-
-
-//
-// une boite alerte
-//
-// http://doc.spip.org/@debut_boite_alerte
-function debut_boite_alerte() {
-	return debut_cadre('alerte', '', '', '', '', '');
-}
-
-// http://doc.spip.org/@fin_boite_alerte
-function fin_boite_alerte() {
-	return fin_cadre('alerte');
-}
-
-
-//
-// une boite info
-//
-// http://doc.spip.org/@debut_boite_info
-function debut_boite_info($return=false) {
-	$r = debut_cadre('info', '', '', '', '', 'verdana1');
-	if ($return) return $r; else echo_log('debut_boite_info',$r);
-}
-
-// http://doc.spip.org/@fin_boite_info
-function fin_boite_info($return=false) {
-	$r = fin_cadre('info');
-	if ($return) return $r; else echo_log('fin_boite_info',$r);
-}
+function debut_cadre_relief($icone='', $dummy='', $fonction='', $titre = '', $id="", $class=""){return debut_cadre('r', $icone, $fonction, $titre, $id, $class);}
+function fin_cadre_relief(){return fin_cadre('r');}
+function debut_cadre_enfonce($icone='', $dummy='', $fonction='', $titre = '', $id="", $class=""){return debut_cadre('e', $icone, $fonction, $titre, $id, $class);}
+function fin_cadre_enfonce(){return fin_cadre('e');}
+function debut_cadre_sous_rub($icone='', $dummy='', $fonction='', $titre = '', $id="", $class=""){return debut_cadre('sous_rub', $icone, $fonction, $titre, $id, $class);}
+function fin_cadre_sous_rub(){return fin_cadre('sous_rub');}
+function debut_cadre_couleur($icone='', $dummy='', $fonction='', $titre='', $id="", $class=""){return debut_cadre('couleur', $icone, $fonction, $titre, $id, $class);}
+function fin_cadre_couleur(){return fin_cadre('couleur');}
+function debut_cadre_couleur_foncee($icone='', $dummy='', $fonction='', $titre='', $id="", $class=""){return debut_cadre('couleur-foncee', $icone, $fonction, $titre, $id, $class);}
+function fin_cadre_couleur_foncee(){return fin_cadre('couleur-foncee');}
+function debut_cadre_trait_couleur($icone='', $dummy='', $fonction='', $titre='', $id="", $class=""){return debut_cadre('trait-couleur', $icone, $fonction, $titre, $id, $class);}
+function fin_cadre_trait_couleur(){return fin_cadre('trait-couleur');}
+function debut_boite_alerte() {return debut_cadre('alerte', '', '', '', '', '');}
+function fin_boite_alerte() {return fin_cadre('alerte');}
+function debut_boite_info() {return debut_cadre('info', '', '', '', '', '');}
+function fin_boite_info($return=false) {return fin_cadre('info');}
 
+// http://doc.spip.org/@gros_titre
+function gros_titre($titre, $ze_logo=''){return "<h1 class='grostitre'>" . $ze_logo.' ' . typo($titre)."</h1>\n";}
 
-//
 // La boite des raccourcis
 // Se place a droite si l'ecran est en mode panoramique.
-
 // http://doc.spip.org/@bloc_des_raccourcis
 function bloc_des_raccourcis($bloc) {
-	global $spip_display;
-
-	return creer_colonne_droite('',true)
-	. debut_cadre_enfonce('',true)
-	. (($spip_display != 4)
-	     ? ("\n<div style='font-size: x-small' class='verdana1'><b>"
-		._T('titre_cadre_raccourcis')
-		."</b>")
-	       : ( "<h3>"._T('titre_cadre_raccourcis')."</h3><ul>"))
+	return creer_colonne_droite()
+	. debut_cadre_enfonce('','','',"<h3>"._T('titre_cadre_raccourcis')."</h3>")
 	. $bloc
-	. (($spip_display != 4) ? "</div>" :  "</ul>")
-	. fin_cadre_enfonce(true);
+	. fin_cadre_enfonce();
 }
 
 // Afficher un petit "+" pour lien vers autre page
@@ -250,60 +144,6 @@ function afficher_objets($type, $titre_table,$requete,$formater='',$force=false)
 	return $afficher_objets($type, $titre_table,$requete,$formater,$force);
 }
 
-// http://doc.spip.org/@navigation_pagination
-function navigation_pagination($num_rows, $nb_aff=10, $href=null, $debut, $tmp_var=null, $on='') {
-
-	$texte = '';
-	$self = parametre_url(self(), 'date', '');
-	$deb_aff = intval($debut);
-
-	for ($i = 0; $i < $num_rows; $i += $nb_aff){
-		$deb = $i + 1;
-
-		// Pagination : si on est trop loin, on met des '...'
-		if (abs($deb-$deb_aff)>101) {
-			if ($deb<$deb_aff) {
-				if (!isset($premiere)) {
-					$premiere = '0 ... ';
-					$texte .= $premiere;
-				}
-			} else {
-				$derniere = ' | ... '.$num_rows;
-				$texte .= $derniere;
-				break;
-			}
-		} else {
-
-			$fin = $i + $nb_aff;
-			if ($fin > $num_rows)
-				$fin = $num_rows;
-
-			if ($deb > 1)
-				$texte .= " |\n";
-			if ($deb_aff + 1 >= $deb AND $deb_aff + 1 <= $fin) {
-				$texte .= "<b>$deb</b>";
-			}
-			else {
-				$script = parametre_url($self, $tmp_var, $deb-1);
-				if ($on) $on = generer_onclic_ajax($href, $tmp_var, $deb-1);
-				$texte .= "<a href=\"$script\"$on>$deb</a>";
-			}
-		}
-	}
-
-	return $texte;
-}
-
-// http://doc.spip.org/@generer_onclic_ajax
-function generer_onclic_ajax($url, $idom, $val)
-{
-	return "\nonclick=\"return charger_id_url('"
-	  . parametre_url($url, $idom, $val)
-	  . "','"
-	  . $idom
-	  . '\');"';
-}
-
 // Fonctions onglets
 
 
@@ -373,73 +213,4 @@ function icone_horizontale($texte, $lien, $fond, $fonction="", $dummy="", $javas
 	return $retour;
 }
 
-
-// http://doc.spip.org/@gros_titre
-function gros_titre($titre, $ze_logo='', $aff=true){
-	global $spip_display;
-	$res = "\n<h1 class='grostitre'>";
-	if ($spip_display != 4) {
-		$res .= $ze_logo.' ';
-	}
-	$res .= typo($titre)."</h1>\n";
-	if ($aff) echo_log('gros_titre',$res); else return $res;
-}
-
-
-
-// Cadre formulaires
-
-// http://doc.spip.org/@debut_cadre_formulaire
-function debut_cadre_formulaire($style='', $return=false){
-	$x = "\n<div class='cadre-formulaire'" .
-	  (!$style ? "" : " style='$style'") .
-	   ">";
-	if ($return) return  $x; else echo_log('debut_cadre_formulaire',$x);
-}
-
-// http://doc.spip.org/@fin_cadre_formulaire
-function fin_cadre_formulaire($return=false){
-	if ($return) return  "</div>\n"; else echo_log('fin_cadre_formulaire', "</div>\n");
-}
-
-
-//
-// Afficher la hierarchie des rubriques
-//
-
-// http://doc.spip.org/@afficher_hierarchie
-function afficher_hierarchie($id_parent, $editable=true,$id_objet=0,$type='',$id_secteur=0,$restreint='') {
-	$out = recuperer_fond('prive/squelettes/hierarchie/objet',
-					array(
-						'id_parent'=>$id_parent,
-						'objet'=>$type,
-						'id_objet'=>$id_objet,
-						'deplacer'=>_request('deplacer')?'oui':'',
-						'id_secteur'=>$id_secteur,
-						'restreint'=>$restreint,
-						'editable'=>$editable?' ':'',
-					),array('ajax'=>true));
-	$out = pipeline('affiche_hierarchie',array('args'=>array(
-			'id_parent'=>$id_parent,
-			'message'=>$message,
-			'id_objet'=>$id_objet,
-			'objet'=>$type,
-			'id_secteur'=>$id_secteur,
-			'restreint'=>$restreint,
-			'editable'=>$editable?' ':'',
-			),
-			'data'=>$out));
-
- 	return $out;
-}
-
-// Pour construire des menu avec SELECTED
-// http://doc.spip.org/@mySel
-function mySel($varaut,$variable, $option = NULL) {
-	$res = ' value="'.$varaut.'"' . (($variable==$varaut) ? ' selected="selected"' : '');
-
-	return  (!isset($option) ? $res : "<option$res>$option</option>\n");
-}
-
-
-?>
+?>
\ No newline at end of file
diff --git a/ecrire/inc/presentation_mini.php b/ecrire/inc/presentation_mini.php
index b7309183fa3dc513c497a7b62beb1e3cb386e64c..c2d74231cbc7b60d2ab144bb906994382a7bd898 100644
--- a/ecrire/inc/presentation_mini.php
+++ b/ecrire/inc/presentation_mini.php
@@ -20,89 +20,36 @@ function echo_log($f, $ret) {
 		. $ret;
 }
 
-
-//
 // Cadre centre (haut de page)
-//
-
 // http://doc.spip.org/@debut_grand_cadre
-function debut_grand_cadre($return=false){
-	$res =  "\n<div class='table_page'>\n";
-	if ($return) return $res; else echo_log('debut_grand_cadre',$res);
-}
-
+function debut_grand_cadre(){	return "\n<div class='table_page'>\n";}
 // http://doc.spip.org/@fin_grand_cadre
-function fin_grand_cadre($return=false){
-	$res = "\n</div>";
-	if ($return) return $res; else echo_log('fin_grand_cadre',$res);
-}
+function fin_grand_cadre(){	return "\n</div>";}
 
-//
 // Debut de la colonne de gauche
-//
-
+// div navigation fermee par creer_colonne_droite qui ouvre
+// div extra lui-meme ferme par debut_droite qui ouvre
+// div contenu lui-meme ferme par fin_gauche() ainsi que
+// div conteneur
 // http://doc.spip.org/@debut_gauche
-function debut_gauche($rubrique = "accueil", $return=false) {
-	global $spip_display;
-	global $spip_ecran, $spip_lang_rtl, $spip_lang_left;
-
-	// div navigation fermee par creer_colonne_droite qui ouvre
-	// div extra lui-meme ferme par debut_droite qui ouvre
-	// div contenu lui-meme ferme par fin_gauche() ainsi que
-	// div conteneur
-
-	$res = "<div id='conteneur' class='".(_INTERFACE_ONGLETS ? "onglets" : "no_onglets")  ."'>
-		\n<div id='navigation'>\n";
-
-	if ($spip_display == 4) $res .= "<!-- ";
-
-	if ($return) return $res; else echo_log('debut_gauche',$res);
-}
-
+function debut_gauche() {	return "<div id='conteneur' class=''>\n<div id='navigation'>\n";}
 // http://doc.spip.org/@fin_gauche
-function fin_gauche()
-{
-	return "</div></div><br class='nettoyeur' />";
-}
-
-//
-// Presentation de l''interface privee, marge de droite
-//
-
+function fin_gauche(){return "</div></div><br class='nettoyeur' />";}
 // http://doc.spip.org/@creer_colonne_droite
-function creer_colonne_droite($rubrique="", $return= false){
+function creer_colonne_droite(){
 	static $deja_colonne_droite;
-	global $spip_ecran, $spip_lang_rtl, $spip_lang_left;
-
-	if ((!($spip_ecran == "large")) OR $deja_colonne_droite) return '';
+	if ($deja_colonne_droite) return '';
 	$deja_colonne_droite = true;
-
-	$res = "\n</div><div id='extra'>";
-
-	if ($return) return $res; else echo_log('creer_colonne_droite',$res);
+	return "\n</div><div id='extra'>";
 }
-
 // http://doc.spip.org/@debut_droite
-function debut_droite($rubrique="", $return= false) {
+function debut_droite($rubrique="") {
 	global $spip_ecran, $spip_display, $spip_lang_left;
 
-	$res = '';
-
-	if ($spip_display == 4) $res .= " -->";
-
-	$res .= liste_objets_bloques(_request('exec'));
-
-	$res .= creer_colonne_droite($rubrique, true)
-	. "</div>";
-
-	$res .= "\n<div id='contenu'>";
-
-	// touche d'acces rapide au debut du contenu : z
-	// Attention avant c'etait 's' mais c'est incompatible avec
-	// le ctrl-s qui fait "enregistrer"
-	$res .= "\n<a id='saut' href='#saut' accesskey='z'></a>\n";
-
-	if ($return) return $res; else echo_log('debut_droite',$res);
+	return liste_objets_bloques(_request('exec'))
+	  . creer_colonne_droite()
+	  . "</div>"
+	  . "\n<div id='contenu'>";
 }
 
 // http://doc.spip.org/@liste_articles_bloques
@@ -129,27 +76,17 @@ function liste_objets_bloques($exec,$contexte=array(),$auteur=null){
 	return $res;
 }
 
-//
 // Fin de page de l'interface privee.
 // Elle comporte une image invisible declenchant une tache de fond
-
 // http://doc.spip.org/@fin_page
-function fin_page()
-{
-	global $spip_display, $tableau_des_temps;
-
-	$debug = ((_request('exec') !== 'valider_xml')  AND ((_request('var_mode') == 'debug') OR $tableau_des_temps AND isset($_COOKIE['spip_admin'])));
-
+function fin_page(){
 	// avec &var_profile=1 on a le tableau de mesures SQL
-	if ($debug) {
-		$chrono = erreur_squelette();
-	} else $chrono = '';
-
-	return debut_grand_cadre(true)
+	$debug = ((_request('exec') !== 'valider_xml')  AND ((_request('var_mode') == 'debug') OR $GLOBALS['tableau_des_temps'] AND isset($_COOKIE['spip_admin'])));
+	return '<div id="pied">'
 	. recuperer_fond('prive/squelettes/inclure/pied')
-	. fin_grand_cadre(true)
-	. "</div>\n" // cf. div centered ouverte dans conmmencer_page()
-	. $chrono
+	. "</div>"
+	. "</div></div>" // cf. div#page et div.largeur ouvertes dans conmmencer_page()
+	. ($debug?erreur_squelette():'')
 	. "</body></html>\n";
 }
 
diff --git a/prive/squelettes/body.html b/prive/squelettes/body.html
index 1c951f977f9838e53eaa906e5f347e6903506b8c..919ced8357cfa0d17117f729ab86e713a4a84607 100644
--- a/prive/squelettes/body.html
+++ b/prive/squelettes/body.html
@@ -7,7 +7,7 @@
 		<INCLURE{fond=prive/squelettes/hierarchie/#ENV{type},ajax=hierarchie,env}>
 		#INCLURE{fond=prive/squelettes/top/#ENV{type},ajax=top,env}
 		</div>
-		<div id="conteneur" class="no_onglets<?php echo $GLOBALS['pleine_largeur']?' pleine_largeur':''; ?>">
+		<div id="conteneur" class="<?php echo $GLOBALS['pleine_largeur']?' pleine_largeur':''; ?>">
 			<div id="navigation">
 				<INCLURE{fond=prive/squelettes/navigation/#ENV{type},ajax=navigation,env}>
 			[(#EVAL{$GLOBALS}|table_valeur{spip_ecran}|=={large}|oui)