body {
font-size: 100%;
}

/*

CSS propre au template 

*/

      #header .menu-bar {
/*
        margin: 15px 0 15px;
*/
 margin: 15px 0 0px;

        min-height: 54px;
        color: #595959;
	 background-color:#fff;
	 /*
        background: #fff url("https://www.desjardins.com/ressources/images/a00-entete-fond-degrade.png") repeat-x left bottom;
*/
      }
      #header .head-img {
        margin: 0 auto;
        max-width: 966px;
      }
      #header .options {
        
padding-top: 7px;

        text-align: right;
      }
      #footer #zone-foot {
        clear: both;
        color: #fff;
        background-color: #292b2f;
        margin-top: 50px;
        min-height: 150px;
      }
      #footer #zone-foot #zone-legale {
        text-align: center;
        padding: 1em 0;
        font-size: 0.917em;
        color: #cbcbcb;
        border-top: 1px solid #3e3e3e;
        overflow: hidden;
      }
      #footer #zone-foot #zone-legale p.copyright {
        clear: both;
        margin: 0.5em 0;
        padding: 0;
      }
      #zone-legale a:link, #zone-legale a:visited { 
	    text-decoration: none; color: #cbcbcb; 
	  }
      #zone-legale a:active, #zone-legale a:hover { 
	    text-decoration: underline; color: #cbcbcb; 
	  }
      .container-fixed {
        margin: 0 auto;
        max-width: 960px;
      }  

/* --------------------------------------------------
  ENTĘTE
===================================================== */

#entete #outils a.fermer {
  display: inline-block;
  margin: 0;
  padding-right: 16px;
  min-height: 11px;
  background: url(/ressources/images/a00-bouton-fermer.gif) no-repeat right center;
}
#entete #outils a.fermer:link, #entete #outils a.fermer:visited { text-decoration: none; color: #8c8c8c; }
#entete #outils a.fermer:active, #entete #outils a.fermer:hover, #entete #outils a.fermer:focus { text-decoration: underline; color: #8c8c8c; }


/* --------------------------------------------------
  FONCTIONS
===================================================== */

#fonctions {
  position: relative;
  top: 0;
  display: table-cell;
  vertical-align: middle;
  padding-top: 4px;
}

#fonctions ul li.langue { padding-left: 0; border-left: none; }
#fonctions ul li.imprimer { padding: 0 14px; border-left: 1px solid #c2c2c2; }
#fonctions ul li.langue #btn-langue { display: block; text-indent: 0; height: 22px; line-height: 22px; }

/*

====== Herite de Global.css =========

*/
  
.access-hidden {
position: absolute;
clip: rect(0 0 0 0);
margin: 0;
padding: 0;
width: 1px;
height: 1px;
border: 0;
overflow: hidden;
}


.access-hidden {
position: absolute;
clip: rect(0 0 0 0);
margin: 0;
padding: 0;
width: 1px;
height: 1px;
border: 0;
overflow: hidden;
}


#page {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
color: #595959;
}
/*
 
 === ENTETE ===

*/
#entete #outils {
float: right;
display: table;
margin: 0;
max-width: 726px;
/*
height: 64px;
*/
}
  
#entete #access-links {
position: absolute;
top: 2px;
left: 50%;
margin-left: -70px;
}

#entete #btn-langue, #entete #btn-langue-desactivee {
padding: 3px 0;
color: #595959;
font-weight: bold;
text-decoration: none;
}

/*

=== OUTILS ===

*/

#fonctions {
position: relative;
top: 0;
display: table-cell;
vertical-align: middle;
padding-top: 4px;
}  

#fonctions:after, #fonctions ul:after {
content: "";
visibility: hidden;
font-size: 0;
height: 0;
clear: both;
display: block;

}

#fonctions ul {
margin: 0;
padding: 0;
list-style: none;
}


#fonctions ul li.langue {
padding-left: 0;
border-left: none;
}

#fonctions ul li {
float: left;
padding: 0 14px;
border-left: 1px solid #c2c2c2;
border-right: 1px solid #fff;
} 


#fonctions li a {
display: block;
height: 28px;
text-indent: -9999px;
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
}

#fonctions li.imprimer a {
width: 22px;
background-image: url(/ressources/images/a00-entete-icone-imprimer.png);
}

#fonctions ul li.taille-texte {
padding-right: 0;
border-right: none;
}
#fonctions ul li.taille-texte li {
padding: 0;
border: none;
}

#fonctions li.taille-texte li.reduire a {
margin-right: 5px;
width: 18px;
background-image: url(/ressources/images/a00-entete-icone-txt-moins-on.png);
}

#fonctions li.taille-texte li.augmenter a {
width: 18px;
background-image: url(/ressources/images/a00-entete-icone-txt-plus-on.png);
}

#fonctions li.taille-texte li.augmenter a.max {
background-image: url(/ressources/images/a00-entete-icone-txt-plus-off.png);
}
#fonctions li.taille-texte li.reduire a.min {
background-image: url(/ressources/images/a00-entete-icone-txt-moins-off.png);
}


.hors-ecran {
position: absolute;
clip: rect(1px 1px 1px 1px);
clip: rect(1px, 1px, 1px, 1px);
margin: 0;
padding: 0;
height: 1px;
width: 1px;
border: 0;
overflow: hidden;
}

#entete #logo {
/*
padding: 16px 0;
*/
}


#contenu, #content {
background-color: #292b2f;
background: #fff url(/ressources/images/a00-fond-contenu.gif) repeat-x left top

}
	
	
/*

======== OVERWRITE 
	
*/



#header .menu-bar {
margin: 15px 0 0px;

}

#fonctions li a span {

position: relative;
left: -9999px;
}

#contenu {

font-size: 1.083em;

}
