J'ai essayé toutes les manières pour parvenir à changer le background-color de mes pages en fonction du menu mais rien ne fonctionne.
Je pense qu'il y a un problème avec le Gabarit Simplex. Bien sûr le problème vient de la limite de mes connaissance, pas du gabarit. Il doit y avoir quelque chose qui bloque...
Code :
[== CSS ==]
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed);
[[strip]][[* using strip in stylesheet to remove unneeded empty space, will reduce the file size *]]
[[* APPEARANCE *]]
[[* 
By adding #boxed id to body tag you can easily change appearance of the site.
This would add a background image to body and content would be wrapped in a box.
By removing that id the background is removed and site is presented in white.
How: Go to Template -> Simplex and find <body>
Now simply edit as following <body id='boxed'>
You can as well reposition your site by changing class on wrapping div.
Find in Simplex Template following: 
<div class='container centered' id='wrapper'>
Now change "centered" to "left" or "right" and page will be left or right aligned.
*]]
[[* assign the images path to a variable *]]
[[capture assign='path']][[uploads_url]]/simplex/images[[/capture]]
[[* COLORS *]]
[[*assign var='boxed_bg' value="#d1d1d1 url(`$path`/full_screen-02.jpg)"*]]
[[assign var='light_grey' value='#f1f1f1']]
[[assign var='grey' value='#e9e9e9']]
[[assign var='dark_grey' value='#555']]
[[assign var='white' value='#fff']]
[[assign var='orange' value='#f39c2c']]
[[assign var='dark_orange' value='#e6870e']]
[[assign var='yellow' value='#fdbd34']]
[[assign var='bordeau' value='#b5454e']]
/* =====================================
BASIC STYLES
===================================== */
body {
    /*background: [[$white]];*/
    font-family: sans-serif; /* sans-serif falls back to default OS and Browser font, usually Arial or Helvetica and so on */
    font-size: 12px;
    color: [[$dark_grey]];
    line-height: 1.3
}
body:before { content: ""; 
position: fixed;
top: -10px;
left: 0;
width: 100%;
height: 10px;
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
box-shadow: 0px 0px 10px rgba(0,0,0,.8);
z-index: 100;
}
/*--- esssai de background couleur différencié ---*/
body.color-red{
   background-color : #FF0000;
}
body.color-blue {
   background-color : #0000FF;
}
/* ------------------------------------------------- */
/* you can change appearance of the page by adding or removing #boxed id to body tag. */
/* body#boxed {
    background: [[$boxed_bg]] no-repeat
} */
/* add some space inside the boxed container */
#boxed .container {
    padding: 0 1%
}
a img {
    border: none
}
/* you can use these classes to align images to left or right */
.right {
    float: right
}
.left {
    float:left
}
/* if image needs some space add this class to img tag
 * so at the end a left floating image would be <img src='some.jpg' class='left spacing' alt='foo' />
 */
.spacing {
    margin: 10px
}
.spacing.left {
    margin: 10px 10px 10px 0
}
.spacing.right {
    margin: 10px 0 10px 10px
}
/* or add a 2 px border to image or something, change as you need it */
.border {
    border: 2px solid [[$grey]]
}
/* some styling for code chunks */
code, samp, kbd {
    font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', monospace;
    color: [[$dark_grey]]
}
pre code {
    line-height: 1.4;
    font-size: 11px
}
pre {
    padding: 10px;
    margin: 10px 0;
    overflow: auto;
    width: 93%;
    background: [[$light_grey]];
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px
}
/* target IE7 and IE6 */
*:first-child+html pre {
    padding-bottom: 20px;
    overflow-y: hidden;
    overflow: visible;
    overflow-x: auto
}
* html pre {
    padding-bottom: 20px;
    overflow: visible;
    overflow-x: auto
}
/* horizontal ruler */
hr { 
    border: solid [[$grey]]; 
    border-width: 1px 0 0 0; 
    clear: both; 
    margin: 10px 0 30px 0; 
    height: 0
}
/* =====================================
COMMON TYPOGRAPHY
===================================== */
/* link default styles */
a { 
    color: [[$bordeau]];
}
a:visited {  
    color: [[$bordeau]] 
}
a:hover { 
    color: [[$dark_grey]];
    transition: transform 0.6s ease-out;
    -webkit-transition: color 0.6s ease-out;
    -moz-transition: color 0.6s ease-out;
    -o-transition: color 0.6s ease-out;     
    text-decoration: underline
}
a:focus { 
    outline: thin dotted
}
a:hover, a:active { 
    outline: 0
}
/* add icon to links with class external */
a.external span {
    display: inline-block;
    width: 9px;
    height: 9px;
    text-indent: -999em;
    margin: 0 3px;
    /* using sprite image, but left as reference to single image 
    background: transparent url([[$path]]/external-icon.png) no-repeat 0 0
    */
    background: transparent url([[$path]]/simplex-sprite.png) no-repeat -10px -130px;
}
a.external:hover span {
    background-position: -10px -139px
}
/* default heading styles */
h1,
h2,
h3,
h4 {
    font-family:'Open Sans Condensed', Arial Narrow Bold, sans-serif;
}
h1 {
    color: #B5454E;
    margin: 10px 0;
    font-size: 25px;
    text-transform: uppercase;
}
h2 {
    color: [[$dark_grey]];
    font-size: 22px
}
h3 {
    color: [[$dark_grey]];
    font-weight: 700;
    font-size: 18px
}
h4 {
    color: [[$dark_grey]];
    font-weight: 700;
    font-size: 16px;
}
/* blockquotes and cites */
blockquote, 
blockquote p { 
    font-size: 14px; 
    line-height: 1.5; 
    color: [[$dark_grey]]; 
    font-style: italic;
    font-family: Georgia, Times New Roman, serif
}
blockquote { 
    margin: 0 0 20px 0; 
    padding: 9px 10px 10px 19px; 
    border-left: 5px solid [[$light_grey]]
}
blockquote cite { 
    display: block; 
    font-size: 12px; 
    color: [[$dark_grey]] 
}
blockquote cite:before { 
    content: "\2014 \0020"; 
}
blockquote cite a, 
blockquote cite a:visited, 
blockquote cite a:visited {
    font-family: Georgia, Times New Roman, serif;    
}
/* =====================================
LAYOUT
===================================== */
/* wrapping the page in a box */
#wrapper {
    margin-top: 10px;
    /* border-top: 5px solid [[$orange]] */
filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity: 0.85;
-moz-border-radius: 17px;
-webkit-border-radius: 17px;
border-radius: 17px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 3px 3px 4px #000000;
-webkit-box-shadow: 3px 3px 4px #000000;
box-shadow: 3px 3px 4px #000000;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 3, direction = 135, color = '#000000');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 3, Direction = 135, Color = '#000000')";
/*Shadows look very different in IE (Only cardinal directions supported)*/
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element should have a background-color*/
/*All filters must be placed together*/
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
opacity: 0.9;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 85);
/*-ms-filter must come before filter*/
filter: alpha(opacity = 85);
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*All filters must be placed together*/
}
/* you can switch appearance of the page by adding or removing id #boxed to body tag */
#boxed #wrapper {
    background: [[$white]];
    box-shadow: 2000px 1500px 8px [[$dark_grey]]
}
   
/* ------ HEADER SECTION ------ */
/* if you need height or something for header part add style here */
.header {
 
}
/* the logo */
.logo {
    margin-top: 12px;
    position: relative
}
/* having some fun with palm, rotating with css3, will not work in IE */
.logo .palm {
    position: absolute;
    top: 5px;
    left: 45px;
    /* using sprite image as background, left as reference to single image 
    background: url([[$path]]/palm-circle.png) no-repeat;
    */
    background: url([[$path]]/simplex-sprite.png) no-repeat -10px -10px;
    display: block;
    width: 48px;
    height: 48px;
    transition: transform 0.6s ease-out;    
    -webkit-transition: -webkit-transform 0.6s ease-out;
    -moz-transition: -moz-transform 0.6s ease-out;
    -o-transition: -o-transform 0.6s ease-out;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;     
}
/* css3 transform rotating palm on hover */
.logo a:hover .palm {
    transform: rotate(360deg);    
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg)   
}
.top .header {
    border-bottom: 1px solid [[$light_grey]]
}
/* ------ NAVIGATION ------ */
/* first level */
nav.main-navigation {
    z-index: 990;
    height: 55px;
    line-height: 37px;
    margin-top: 20px;
}
nav.main-navigation > ul {
    float:right;
    padding: 0
}
nav.main-navigation > ul > li {
    float: left;
    padding: 0;
    margin:0 12px;
    position: relative
}
nav.main-navigation > ul > li:first-child,
nav.main-navigation > ul > li.first {
    margin-left: 0
}
nav.main-navigation > ul > li:last-child,
nav.main-navigation > ul > li.last {
    margin-right: 0
}
nav.main-navigation > ul > li > a,
nav.main-navigation > ul > li.sectionheader span {
    font-family:'Open Sans Condensed', Arial Narrow Bold, sans-serif;
    color: [[$dark_grey]];
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    text-transform: uppercase
}
/* Second Level */
nav.main-navigation ul li ul {
    top: -999em;
    left: -999em;
    position: absolute;
    display: block;
    height: 0px;
    width: 200px;  
    padding: 10px;
    background: [[$white]];
    background: rgba(255,255,255,.95);    
    box-shadow: 1px 1px 8px [[$dark_grey]];
    -webkit-box-shadow: 1px 1px 8px [[$dark_grey]];
    -moz-box-shadow: 1px 1px 8px [[$dark_grey]];
    -o-box-shadow: 1px 1px 8px [[$dark_grey]];
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border: 1px solid [[$grey]] 
}
nav.main-navigation > ul > li:hover > ul {    
    height: auto;
    z-index: 9999;
    top: 37px;
    right: 0;
    left: auto;
    display: block
}
nav.main-navigation ul ul li {
    position: relative;
    line-height: 1;
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted [[$grey]]
}
/* third level */
nav.main-navigation > ul > li > ul > li:hover > ul { 
    height: auto;
    top: 0;
    right: auto;
    left: -210px;
    z-index: 999;    
    display: block
}
/* navigation text color */
nav.main-navigation ul li li a,
nav.main-navigation ul li li.sectionheader span {
    padding: 6px 12px;
    font-family: sans-serif;
    text-transform: none;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    color: [[$dark_grey]];
    display: block
}
nav.main-navigation a:hover,
nav.main-navigation a.current,
nav.main-navigation li.sectionheader span:hover,
nav.main-navigation li.sectionheader span.current,
nav.main-navigation li.sectionheader span.parent,
nav.main-navigation ul ul li a:hover,
nav.main-navigation ul ul li a.current {
    color: [[$bordeau]]
}
/* bottom part of header*/
.header-bottom {
    height: 55px;
    line-height: 55px
}
/* catchphrase */
.phrase span {
    font-family:'Open Sans Condensed', Arial Narrow Bold, sans-serif;
    text-transform: none;
    color: gray;
    font-size: 15px;
    font-weight: 700
}
/* search */
.search {
    text-align: right;
}
/* webkit browser add icons to input of type search, we dont want it here now */
input.search-input::-webkit-search-decoration,
input.search-input::-webkit-search-results-button,
input.search-input::-webkit-search-results-decoration {
    -webkit-appearance:none
}
/* styling the search input field */
input.search-input {
    border: 1px solid [[$light_grey]];  
    height: 17px;
    line-height: 17px;
    outline: 0;
    margin: 13px 0 0 0;
    width: 165px;
    padding: 5px 0 3px 35px;
    font-size: 11px;
    color: [[$dark_grey]];
    transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out; 
    /* using sprite image, left as reference to single image 
    background: [[$white]] url([[$path]]/search-icon.png) 10px 50% no-repeat
    */
    background: [[$white]] url([[$path]]/simplex-sprite.png) 0px -434px no-repeat
}
input.search-input:focus {
    border: 1px solid [[$orange]];
    width: 240px;      
    box-shadow: 0 0 3px [[$orange]];    
    -webkit-box-shadow: 0 0 3px [[$orange]];
    -moz-box-shadow: 0 0 3px [[$orange]];
    -o-box-shadow: 0 0 3px [[$orange]];
}
   
/* ------ BANNER AREA ------ */
/* ------ 
.banner {
    overflow: hidden;
    background: [[$orange]]
}
/* left text in orange box */
.banner-text {
    padding:0 0 0 1%;
    position: relative;
    float: left;
    max-height: 275px;
    width: 30.333%
}
.banner-text ul {
    padding: 32px 0;
}
.banner-text li {
    list-style: none;
    display: block;
    color: [[$dark_orange]];
    text-shadow: 0px 1px 0 [[$yellow]], 0 -1px 0 rgba(0,0,0,0.3);
    font-size: 36px;
    font-weight: 700;
    transition: all 2s linear;
    -webkit-transition: all 1.5s linear;
    -moz-transition: all 1.5s linear;
    -o-transition: all 1.5s linear;
    display: block
}
/* animating unordered list text in banner */
.banner-text li:hover {
    text-indent: 120px;
    opacity: 0;
    transform: scale(2) rotate(35deg);
    -webkit-transform: scale(2) rotate(35deg);
    -moz-transform: scale(2) rotate(35deg);
    -o-transform: scale(2) rotate(35deg)
}
/* images on the right */
.banner-image {
    float:right;
    display: block;
    position: relative;
    width: 67.667%;
    overflow: hidden;
    background: [[$grey]]
}
.banner-image div {
    position: absolute;
    z-index: 0;
    width: 100%;
    min-height: 100px;
    overflow: hidden;
    display: block;
    top: 0;
    left: 0
}
.banner-image img {
    display: block;
    height: auto;
    width: 100%;
    bottom: 0;
    max-width: 100%;
}
------ */
/* ------ CONTENT AREA ------ */
.content-wrapper {
    padding-top: 20px
}
.content-top {
    background: url([[$path]]/dots.gif) repeat-x 0 50%;
    font-family: Georgia, Times New Roman, serif;
    color: [[$dark_grey]];
    font-style: italic;
    line-height: 20px
}
/* breadcrumbs */
.breadcrumb {
    display: inline-block;
    background: [[$white]];
    width: auto;
    padding-right: 6px
}
.breadcrumb a {
    color: [[$dark_grey]];
    display: inline-block;
    width: auto;
    background: [[$white]]
}
/* print button */
a.printbutton {
    display: block;
    padding-left: 6px;
    width: 16px;
    height: 16px;
    float:right;
    text-indent: -999em;
    /* using sprite image, left as reference to single image
    background: [[$white]] url([[$path]]/print-icon.png) no-repeat 6px -16px;
    */
    background: [[$white]] url([[$path]]/simplex-sprite.png) no-repeat -4px -94px;
    transition: all 0.2s ease-out;    
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out     
}
a.printbutton:hover {
    /* using sprite image, left as reference to single image
    background: [[$white]] url([[$path]]/print-icon.png) no-repeat 6px 0;
    */
    background: [[$white]] url([[$path]]/simplex-sprite.png) no-repeat -4px -78px;
}
/* news module summary -> content */
.content .news-summary  span.heading {
    display: none
}
.content .news-article {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted [[$grey]]
}
.content .news-summary ul.category-list {
    margin: 15px 0
}
.content .news-summary ul.category-list li a,
.news-summary ul.category-list li span {
    border-radius: 4px
}
.news-summary ul.category-list li span {
    opacity: .4
}
/* news module summary -> sitewide (content + sidebar) */
/* article heading */
.news-article h2 {
    margin: 0 0 15px 0
}
.news-article h2 a {
    font-family:'Open Sans Condensed', Arial Narrow Bold, sans-serif;
    text-transform: uppercase;
    color: [[$dark_grey]];
    font-size: 16px;
    text-decoration: none;
    font-weight: 700
}
/* date circle, well square for IE  */
.news-article .date {
    background: [[$orange]];
    color: [[$white]];
    display: block;
    float:left;
    width: 40px;
    padding: 6px;
    height: 40px;
    border-radius: 26px;
    text-align: center;
    font-family: Georgia, Times New Roman, serif
}
.news-article .day {
    font-size: 20px;
    line-height: 1;
    padding-bottom: 2px;
    font-style: italic;
    display: block
}
.news-article.month {
    font-size: 11px;
    display: block
}
/* author and category */
.news-article .author,
.news-article .category {
    font-family: Georgia, Times New Roman, serif;
    display: block;
    padding-left: 60px;
    font-size: 11px;
    font-style: italic
}
/* category list on top of summary */
.news-summary ul.category-list {
    margin:15px 0 0 0;
    padding:0;
    list-style: none
}
.news-summary ul.category-list li {
    float:left;
    display: block;
    width: auto;
    margin-right: 5px
}
.news-summary ul.category-list li a,
.news-summary ul.category-list li span {
    display: block;
    color: [[$dark_grey]];
    padding: 4px 8px;
    background: [[$light_grey]];
    border-radius: 4px 4px 0 0;
    text-decoration: none;
    font-size: 11px;
    text-transform: uppercase
}
.news-summary ul.category-list li a:hover {
    color: [[$orange]]
}
.news-summary .paginate {
    font: italic 11px/1.2 Georgia, Times New Roman, serif;
    
}
.news-summary .paginate a {
    padding: 0 3px;
}
.news-meta {
    background: [[$light_grey]];
    padding: 10px;
    margin: 10px 0
}
/* more link */
.more,
.more a,
/* back link */
.back,
.back a,
/* previous, next links */
.previous a,
.next a,
.previous,
.next {
    font:  italic 12px/1.3 Georgia, Times New Roman, serif;
    color: [[$dark_grey]];
    text-decoration: none
} 
/* hover behavior of more, next, previous links */
.more a:hover,
.back a:hover,
.previous a:hover,
.next a:hover {
    text-decoration: underline
}
.previous,
.next {
    padding: 6px 0;
}
/* align next link to right */
.previous {
    float:left;
}
.next {
    float: right
}
/* ------ SIDEBAR AREA ------ */
/* news module summary -> sidebar */
.sidebar .news-summary  span.heading {
    background: url([[$path]]/dots.gif) repeat-x 0 50%;
    color: [[$dark_grey]];
    font:  normal 16px/20px Georgia, Times New Roman, serif;
    margin: 0 0 15px 0;
    display: block
}
.sidebar .news-summary .heading span {
    display: inline-block;
    width: auto;
    background: [[$white]];
    padding-right: 6px
}
.sidebar .news-article {
    padding: 15px;
    position: relative;
    background: [[$light_grey]];
    margin-bottom: 20px;
    border-radius: 0 0 6px 0
}
/* creating a bubble box with css3 */
.sidebar .news-article:before {
    content:'';
    position: absolute;
    bottom: -15px;
    right: 25px;
    width: 10px;
    height: 35px;
    -webkit-transform: rotate(55deg) skewY(55deg);
    -moz-transform: rotate(55deg) skewY(55deg);
    -o-transform: rotate(55deg) skewY(55deg);
    -ms-transform: rotate(55deg) skewY(55deg);
    transform: rotate(55deg) skewY(55deg);
    background: [[$light_grey]]
}
/* ------ FOOTER AREA ------ */
/* footer wrapper */
.footer {
    position: relative;
    background: transparent url([[$path]]/footer-background.png) repeat-x top;
    border-bottom: 1px dotted [[$grey]];
    margin: 25px 0 10px 0;
    padding: 20px 0
}
/* copyright text */
.copyright {
    padding-top: 15px
}
.copyright p,
.copyright a {
    color: [[$dark_grey]];
    font-size: 11px
}
/* social icons */
.footer ul.social {
    padding: 0;
    margin: 0
}
.footer .social li {
    float:left;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-right: 6px
}
.footer .social li a {
    display: block;
    width: 24px;
    height: 24px;
    transition: all 0.2s ease-out;    
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;     
    text-indent: -999em
}
.footer .social li.facebook a { 
    /* using sprite image, left as reference to single image 
    background: transparent url([[$path]]/facebook-icon.png) no-repeat 0 -24px
    */
    background: transparent url([[$path]]/simplex-sprite.png) no-repeat -10px -260px
}
.footer .social li.facebook a:hover {
    /* using sprite image, left as reference to single image 
    background: transparent url([[$path]]/facebook-icon.png) no-repeat 0 0
    */
    background: transparent url([[$path]]/simplex-sprite.png) no-repeat -10px -236px
}
.footer .social li.twitter a { 
    /* background: transparent url([[$path]]/twitter-icon.png) no-repeat 0 -24px */
    background: transparent url([[$path]]/simplex-sprite.png) no-repeat -10px -192px
}
.footer .social li.twitter a:hover {
    /* background: transparent url([[$path]]/twitter-icon.png) no-repeat 0 0 */
    background: transparent url([[$path]]/simplex-sprite.png) no-repeat -10px -168px
}
.footer .social li.linkedin a { 
    /* background: transparent url([[$path]]/linkedin-icon.png) no-repeat 0 -24px */
    background: transparent url([[$path]]/simplex-sprite.png) no-repeat -10px -328px
}
.footer .social li.linkedin a:hover {
   /*  background: transparent url([[$path]]/linkedin-icon.png) no-repeat 0 0 */
   background: transparent url([[$path]]/simplex-sprite.png) no-repeat -10px -304px
}
.footer .social li.youtube a { 
    /* background: transparent url([[$path]]/youtube-icon.png) no-repeat 0 -24px */
    background: transparent url([[$path]]/simplex-sprite.png) no-repeat -10px -396px
}
.footer .social li.youtube a:hover {
    /* background: transparent url([[$path]]/youtube-icon.png) no-repeat 0 0 */
    background: transparent url([[$path]]/simplex-sprite.png) no-repeat -10px -372px
}
/* back to top anchor */
.back-top a {
    display: inline-block;
    width: auto;
    padding: 8px;
    border-left: 5px solid [[$white]];
    border-right: 5px solid [[$white]];
    font:  normal italic 11px/20px Georgia, Times New Roman, serif;
    text-decoration: none;
    color: [[$dark_grey]];
    background: [[$light_grey]];
    color: [[$dark_grey]];
    border-radius: 10px 0 10px 0;
    -webkit-border-radius: 10px 0 10px 0;
    -moz-border-radius: 10px 0 10px 0;
    -o-border-radius: 10px 0 10px 0;
    position: absolute;
    top: -14px;
    left: 48%
}
/* Footer navigation */
.footer-navigation {
    padding-top: 15px
}
.footer-navigation > ul > li {
    float:left;
    width: 32.333%
}
.footer-navigation > ul > li > a,
.footer-navigation > ul > li span.sectionheader {
    font-family:'Open Sans Condensed', Arial Narrow Bold, sans-serif;
    text-transform: uppercase;
    color: [[$dark_grey]];
    text-decoration: none;
    display: block
}
/* second level */
.footer-navigation > ul ul {
    margin-top: 10px
}
.footer-navigation > ul > li li {
    float: none;
    width: 100%;
    display: block
}
.footer-navigation > ul > li li a,
.footer-navigation > ul > li.sectionheader li a,
.footer-navigation > ul > li li span.sectionheader  {
    text-decoration: none;
    font-family: sans-serif;
    font-weight: normal;
    text-transform: none; 
    display: block;
    padding: 2px 0;
    color: [[$dark_grey]]
}
.footer-navigation > ul > li li a:hover {
    color: [[$orange]]
}
[[/strip]]
La faille doit se trouver dans le gabarit, mais toutes mes manipulations n'ont pour l'instant, rien donné. :/