/*------------------------------------------------
 Redefinitions de balises
------------------------------------------------*/
html {
  height: 100%;
}
body {
  color: #333;
  margin: 0;
  padding: 0;
  height: 100%;
  background: #333;
}
img {
  border: none;
}
form {
  padding: 0;
  margin: 0;
}
table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}
table td {
  margin: 0;
  padding: 0;
}
a:hover {
  text-decoration: underline;
}
/*------------------------------------------------
 Zones du document
------------------------------------------------*/
#conteneur {
  padding: 9px 0 0 0;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  background: #9AC5F0 url(../images/commun/bg_bottom_page.jpg) repeat-x bottom center;
  font-size: 1.1em;
}

#conteneur .page {
  background: #9AC5F0 url(../images/commun/bg_bottom_page.jpg) repeat-x bottom center;
}
#bg {
  position: absolute;
  z-index: 3;
  background: url(../images/commun/bg_top.jpg) repeat-x top center;
  height: 200px;
  width: 100%;
  top: 0px;
}
#site {
  position: relative;
  margin: 0 auto;
  width: 920px;
  z-index: 3;
}
#pommier {
  position: absolute;
  z-index: 0;
  top: 0px;
  width: 100%;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  
}
#header {
  background: #00674C url(../images/commun/bg_header.png) no-repeat top right;
  height: 110px;
  width: 820px;
  margin: 0 auto;
}
#zoneFlash {
  width: 840px;
  margin: 0 auto;
  padding: 0;
  height: 236px;
}
  #zoneFlash img {
    float: left;
    padding: 0;
    margin: 0;
  }


/*------------------------------------------------
 Header du document
------------------------------------------------*/
#header h1 {
  margin: 0;
  padding: 0;
  height: 110px;
  width: 210px;
  float: left;
}

/*------------------------------------------------
 Accueil
------------------------------------------------*/
#padsAccueil {
  /*border-top: 10px solid #F29B0B;
  border-bottom: 10px solid #F29B0B;*/
  background: #FFF;
  width: 840px;
  height: 270px;
  margin: 0 auto;
  padding: 21px 0 0 0;
  background: url(../images/accueil/fd_pads.png) no-repeat top center;
}

  #store_locator {
    width: 162px;
    height: 240px;
    padding: 0 0 0 24px;
    border-right: 1px solid #CCC;
    float: left;
  }

.fd_site {
  background: url(../images/accueil/bg_site_accueil.jpg) no-repeat top center;
}

/*------------------------------------------------
 Bannieres Page
------------------------------------------------*/
.banner {
  width: 840px;
  margin: 0 auto;
}





/*------------------------------------------------
 Footer
------------------------------------------------*/
#footer {
  text-align: center;
  color: #003728;
  padding: 13px 0 0 0;
}
.footer-txt {
  padding: 22px 0 32px 0;
}
.menu_conteneur {
  width: 830px;
  height: 31px;
  margin: 0 auto;
  text-align: center;
  background: url(../images/commun/bg_menu_footer.png) no-repeat top center;
}
/*------------------------------------------------
 Articles
------------------------------------------------*/
.content_page {
  width: 856px;
  margin: 0 auto;
  padding: 0;
  background: url(../images/commun/bg_contenu.png) repeat-y center left;
}
.content_zone {
  width: 856px;
  margin: 0 auto;
  padding: 0 0 24px 0;
  background: url(../images/commun/bottom_products.png) no-repeat bottom center;
}



.liste_articles {
  background: #FFF;
  width: 784px;
  margin: 0 auto;
  padding: 8px 18px 0 18px;
  min-height: 450px;
  height: auto !important;
  height: 450px;
}

/*------------------------------------------------
 Outils
------------------------------------------------*/
.separateur {
  width: 771px;
  height: 20px;
  background: url(../images/commun/separateur_long.png) no-repeat top left;
}
.valign_top {
  vertical-align: top;
}

.pathway {
  color: #666;
  text-transform: uppercase;
  margin: 20px 0 20px 0;
  position: relative;
  z-index: 500;
}

.pathway a {
  text-decoration: none;
  color: #666;
  text-transform: none;
}








/*------------------------------------------------
 Divers
------------------------------------------------*/
.clear {
  clear: both;
}

/*------------------------------------------------
 Intro des pages
------------------------------------------------*/
.visuel_intro {
  float: right;
}
.text_intro {
  margin: 23px 0;
  font-size: 1.3em;
}
.text_intro_long {
  margin: 83px  0 0 -190px;;
  /*margin: 83px 0 0 -190px;*/
  font-size: 1.3em;
  width: 528px;
}
.tab_intro {
  width: 100%;
  margin: -40px 0 0 0;
}
table h2.artTitle {
  margin: 44px 0;
}

/*------------------------------------------------
 Formulaires
------------------------------------------------*/

.col_right ul li,
.col_right_etendu ul li{
  list-style-image: url(../images/commun/bullet_green.gif);
  padding: 0;
  margin: 0;
}

#share {
  width: 350px;
  margin: 0 auto;
}

.col_right_etendu_no_margin {
  margin: 0;
  padding: 0;
}


