diff --git a/dist/style_prive.html b/dist/style_prive.html
index 4d2382995808afbdff5f62a46926d55d90c1afdb..3e524db33711a68a9bd941244146781001fc038b 100644
--- a/dist/style_prive.html
+++ b/dist/style_prive.html
@@ -27,6 +27,23 @@ body {
 	scrollbar-track-color: ##ENV{couleur_foncee,3874b0};
 	scrollbar-arrow-color: ##ENV{couleur_foncee,3874b0};
 }
+
+.toile_claire {
+	background-color: ##ENV{couleur_claire,edf3fe};
+}
+
+.toile_foncee {
+	background-color: ##ENV{couleur_foncee,3874b0};
+}
+
+.ligne_claire {
+	color: ##ENV{couleur_claire,edf3fe};
+}
+
+.ligne_foncee {
+	color: ##ENV{couleur_foncee,3874b0};
+}
+
 td {
 	text-align: [(#ENV{ltr}|choixsiegal{left,left,right})];
 }
diff --git a/ecrire/inc/agenda.php b/ecrire/inc/agenda.php
index 52f1337fa5e1d563609bd204f8cb95f05371bbc5..23ec1a4d42db20328c79b20d7dd2d543ba111105 100644
--- a/ecrire/inc/agenda.php
+++ b/ecrire/inc/agenda.php
@@ -267,7 +267,6 @@ function http_calendrier_mois_navigation($annee, $mois, $premier_jour, $dernier_
 
 // http://doc.spip.org/@http_calendrier_mois_noms
 function http_calendrier_mois_noms($annee, $mois, $jour, $script, $ancre){
-	global $couleur_claire;
 
 	$bandeau ="";
 	for ($j=1; $j<8;$j++){
@@ -276,9 +275,7 @@ function http_calendrier_mois_noms($annee, $mois, $jour, $script, $ancre){
 		  _T('date_jour_' . (($j%7)+1)) .
 		  "</th>";
 	}
-	return "\n<tr" .
-	  (!isset($couleur_claire) ? "" : " style='background-color: $couleur_claire'") . 
-	  ">$bandeau\n</tr>";
+	return "\n<tr class='toile_claire'>$bandeau\n</tr>";
 }
 
 # dispose les lignes d'un calendrier de 7 colonnes (les jours)
@@ -447,7 +444,6 @@ function http_calendrier_semaine_navigation($annee, $mois, $jour, $echelle, $par
 
 // http://doc.spip.org/@http_calendrier_semaine_noms
 function http_calendrier_semaine_noms($annee, $mois, $jour, $script, $finurl, $ancre){
-	global $couleur_claire;
 
 	$bandeau = '';
 
@@ -463,9 +459,7 @@ function http_calendrier_semaine_noms($annee, $mois, $jour, $script, $finurl, $a
 		  calendrier_href($script, date("Y",$nom), $numois, $num, 'jour', $finurl, $ancre, '', $clic, '', '', $clic) .
 		  "</th>";
 	}
-	return "\n<tr" .
-	  (!isset($couleur_claire) ? "" : " style='background-color: $couleur_claire'") . 
-	  ">$bandeau\n</tr>";
+	return "\n<tr class='toile_claire'>$bandeau\n</tr>";
 }
 
 // http://doc.spip.org/@http_calendrier_semaine_sept
@@ -1014,13 +1008,11 @@ function http_calendrier_navigation($annee, $mois, $jour, $echelle, $partie_cal,
 // http://doc.spip.org/@http_calendrier_invisible
 function http_calendrier_invisible($annee, $mois, $jour, $script, $finurl, $ancre, $id)
 {
-	global $spip_lang_right, $spip_lang_left, $couleur_claire;
+	global $spip_lang_right, $spip_lang_left;
 	$gadget = "<div style='position: relative;z-index: 1000;'
 			onmouseover=\"findObj_test_forcer('$id',true).style.visibility='visible';\"
 			onmouseout=\"cacher('$id');\">"
-	  . "<table id='$id' class='calendrier-cadreagenda'"
-	  . (!isset($couleur_claire) ? "" : " style='background-color: $couleur_claire'")
-	  . ">\n<tr><td colspan='3' style='text-align:$spip_lang_left;'>";
+	  . "<table id='$id' class='calendrier-cadreagenda toile_claire'"	  . ">\n<tr><td colspan='3' style='text-align:$spip_lang_left;'>";
 
 	$annee_avant = $annee - 1;
 	$annee_apres = $annee + 1;
diff --git a/ecrire/inc/commencer_page.php b/ecrire/inc/commencer_page.php
index 5eb6fff22b186e0f0ee64a1278fd0cdc6dfaccdf..03d594e1d5c30d30b90dd344e710cb762652528d 100644
--- a/ecrire/inc/commencer_page.php
+++ b/ecrire/inc/commencer_page.php
@@ -75,7 +75,6 @@ function init_entete($titre='', $id_rubrique=0) {
 // fonction envoyant la double serie d'icones de redac
 // http://doc.spip.org/@init_body
 function init_body($rubrique='accueil', $sous_rubrique='accueil', $id_rubrique='',$menu=true) {
-	global $couleur_foncee, $couleur_claire;
 	global $connect_id_auteur, $auth_can_disconnect;
 	global $options, $spip_display, $spip_ecran;
 	global $spip_lang, $spip_lang_rtl, $spip_lang_left, $spip_lang_right;
@@ -103,14 +102,8 @@ function init_body($rubrique='accueil', $sous_rubrique='accueil', $id_rubrique='
 		return $res;
 	}
 	if ($menu){
-		$res .= bandeau_double_rangee($rubrique, $sous_rubrique, $largeur);
-
-		if ($rubrique == "administration") {
-			$style = "background: url(" . _DIR_IMG_PACK . "rayures-danger.png); background-color: $couleur_foncee";
-			$res .= "<style>a.icone26 { color: white; }</style>";
-		} else  $style = "background-color: $couleur_claire";
-
-		$res .= "\n<div align='center' style=\"max-height: 40px; width: 100%; border-bottom: solid 1px white;$style\">"
+		$res .= bandeau_double_rangee($rubrique, $sous_rubrique, $largeur)
+		. "\n<div align='center' style='max-height: 40px; width: 100%; border-bottom: solid 1px white;' class='toile_claire'>"
 	. "<table cellpadding='0' style='background: none;' width='$largeur'><tr>"
 		. "<td valign='middle' class='bandeau_couleur' style='text-align: $spip_lang_left;'>"
 		.  installer_gadgets($id_rubrique)
@@ -217,7 +210,6 @@ onblur="changestyle(\'bandeauinterface\');"';
 
 // http://doc.spip.org/@avertissement_messagerie
 function avertissement_messagerie() {
-	global $couleur_foncee;
 	global $connect_id_auteur;
 
 	$result_messages = spip_query("SELECT lien.id_message FROM spip_messages AS messages, spip_auteurs_messages AS lien WHERE lien.id_auteur=$connect_id_auteur AND vu='non' AND statut='publie' AND type='normal' AND lien.id_message=messages.id_message");
@@ -225,9 +217,9 @@ function avertissement_messagerie() {
 	if ($total_messages == 1) {
 		$row = @spip_fetch_array($result_messages);
 		$ze_message=$row['id_message'];
-		return "<div class='messages'><a href='" . generer_url_ecrire("message","id_message=$ze_message") . "'><span style='color: $couleur_foncee'>"._T('info_nouveau_message')."</span></a></div>";
+		return "<div class='messages'><a href='" . generer_url_ecrire("message","id_message=$ze_message") . "' classe='ligne_foncee'>"._T('info_nouveau_message')."</a></div>";
 	} elseif ($total_messages > 1)
-		return "<div class='messages'><a href='" . generer_url_ecrire("messagerie") . "'><span style='color: $couleur_foncee'>"._T('info_nouveaux_messages', array('total_messages' => $total_messages))."</span></a></div>";
+		return "<div class='messages'><a href='" . generer_url_ecrire("messagerie") . "' classe='ligne_foncee'>"._T('info_nouveaux_messages', array('total_messages' => $total_messages))."</a></div>";
 	else return '';
 }
 
diff --git a/ecrire/inc/editer_auteurs.php b/ecrire/inc/editer_auteurs.php
index b74a39ed57106e7259ca8ea3bd398751d11af41e..f85a572c15b5bae4e97a5b070fc374df4db74d20 100644
--- a/ecrire/inc/editer_auteurs.php
+++ b/ecrire/inc/editer_auteurs.php
@@ -315,7 +315,7 @@ function objet_auteur_select($result)
 
 		if ($statut != $statut_old) {
 			$res .= "\n<option value=\"x\" />";
-			$res .= "\n<option value=\"x\" style='background-color: $couleur_claire;'> $statut</option>";
+			$res .= "\n<option value=\"x\" class='toile_claire'> $statut</option>";
 		}
 
 		if ($premiere != $premiere_old AND ($statut != _T('info_administrateurs') OR !$premiere_old))
diff --git a/ecrire/inc/presentation.php b/ecrire/inc/presentation.php
index d4754937366b874766c87bd9f175b5bef1387cb6..b265b510ee35d97c82908e49839f6febaa9ecf6c 100644
--- a/ecrire/inc/presentation.php
+++ b/ecrire/inc/presentation.php
@@ -500,7 +500,7 @@ function afficher_liste_fin_tableau() {
 
 // http://doc.spip.org/@puce_statut_article
 function puce_statut_article($id, $statut, $id_rubrique, $type='article', $ajax = false) {
-	global $spip_lang_left, $lang_objet, $connect_statut, $options;
+	global $spip_lang_left, $lang_objet, $options;
 	
 	$lang_dir = lang_dir($lang_objet);
 	if (!$id) {
@@ -1265,7 +1265,7 @@ function afficher_forum_4($compteur_forum, $nb_forum, $thread)
 
 // http://doc.spip.org/@envoi_link
 function envoi_link($nom_site_spip) {
-	global $connect_statut, $connect_toutes_rubriques, $spip_display;
+	global $connect_toutes_rubriques, $spip_display;
 	global $spip_lang, $couleur_claire, $couleur_foncee;
 
 	$args = "couleur_claire=" .
@@ -1275,7 +1275,6 @@ function envoi_link($nom_site_spip) {
 		'&ltr=' . 
 		$GLOBALS['spip_lang_left'];
 
-
 	// CSS de secours en cas de non fonct de la suivante
 	$res = '<link rel="stylesheet" type="text/css" href="'
 	. find_in_path('style_prive_defaut.css')