/* ONGLETS ET ACCORDEON */
#products {
  margin-top:16px;
}  

#container #products ul.tabs {
  margin-bottom:0;
  margin-left:0;
  list-style-type: none;
  padding-left:15px;
  height:26px;
  /*     border-bottom:1px solid #878B43; */
}

#products ul.tabs li {
  margin:0 13px 0 0;
  padding:0;
  text-transform: uppercase;
  float:left;
  display: block;
  position:relative;
}
#products ul.tabs li a,
#products ul.tabs li a:visited {
  background:#e1e1e1;
  text-decoration: none;
  border-bottom-width:0;
  color:#404040;
  cursor:pointer;
  padding:10px 15px;
  display: block;
  float:left;
  transition:background-color 0.3s ease, color 0.3s ease;
}

#products ul.tabs li.active a,
#products ul.tabs li.active a:visited,
#products ul.tabs li a:hover {
  background: #2b2b2b;
  color:#fff;
}

#products div.tab_container {
  clear:left;
  background:#f5f5f5;
  border-top:1px solid #2b2b2b;
}

#products div.tab_container ul.sub-tabs {
  list-style-type: none;
  margin:0;
  padding-left:5px;
  background : #2b2b2b;
  height:30px;
}

#products div.tab_container ul.sub-tabs li {
  margin-bottom:0;
  float:left;
  display: block;
  position: relative;
}

#products div.tab_container ul.sub-tabs li a,
#products div.tab_container ul.sub-tabs li a:visited {
  text-decoration: none;
  border-bottom-width:0;
  display: block;
  float:left;
  padding:0 10px;
  margin:0;
  color:#d4d4d4;
  line-height:30px;
  text-transform: uppercase;
  font-size: 95%;
}

#products div.tab_container ul.sub-tabs li a:hover {
  color:#fff;
}

#products div.tab_container ul.sub-tabs li.active a {
  color:#fff;
}
#products div.tab_container ul.sub-tabs li.active a:hover {
  background: none;
}

#products div.tab_container div.sub-tab-content {
  clear:left;
}

#products div.tab_container div.item {
  border-bottom:1px solid #d4d4d4;
  clear: both;
}

#products div.tab_container div.item.secteur h2 {
  margin:1px 0 0 0;
  padding:12px 16px;
  font-weight:bold;
  background:#f9f9f9;
  border-top:1px solid #d4d4d4;
}

#products div.tab_container div.item h3 {
  margin:0;
  padding:0;
  font-size:16px;
  background:url(/resources/images/interface/sprite_saison.png) 510px 100px no-repeat;
  transition:background-color 0.3s ease, color 0.3s ease;
}

#products div.tab_container div.item h3.saison1 {background-position:510px -35px;} /* printemps */
#products div.tab_container div.item h3.saison2 {background-position:510px -35px;} /* été */
#products div.tab_container div.item h3.saison3 {background-position:510px -35px;} /* automne */
#products div.tab_container div.item h3.saison4 {background-position:489px -85px;} /* annuel */
#products div.tab_container div.item h3.saison5 {background-position:510px 14px;} /* hiver */

#products div.tab_container div.item h3:hover {
  background-color:#e1e1e1;
}

#products div.tab_container div.item h3 a {
  display:block;
  padding:15px 45px 15px 15px;
  font-weight: normal;
  color:#404040;
  text-decoration:none;
}

#products div.tab_container div.item h3 img {
  display:none;
}

#products div.tab_container div.item .desc{
  padding:0 0 15px 15px;
}

#products div.tab_container div.item .desc .gauche{
  float:left;
  width:150px;
  padding:10px 0 0 0;
}

#products div.tab_container div.item .desc .droite{
  float:left;
  padding:10px 0;
  width:360px;
  /*overflow:hidden;*/
}

#products div.tab_container div.item .desc img{
  margin:3px 0 15px 0;
  padding:0;
}

#products div.tab_container div.item div.clear {
  float:none;
  margin:0;
  width:auto;
}

#products div.tab_container div.item .desc .button-set{
  clear:both;
  float:none;
  width:auto;
  padding-left:151px;
}

#products div.tab_container div.item .desc .gauche div.bloc {
  margin:0 0 15px 0;
  padding:9px;
  width:123px;
  background:#FFFFFF;
  border:1px solid #d4d4d4;
}

#products div.tab_container div.item a.bouton {
  float:left;
  margin:0 10px 0 0;
}

/*#products div.tab_container div.item .desc .liste_forfaits_gauche {
  width:150px;
}

#products div.tab_container div.item .desc .liste_forfaits_gauche img{
  border:1px solid #BFBFBF;
  margin:3px 15px 15px 0;
}

#products div.tab_container div.item .desc .liste_forfaits_droite {
  width:320px;
  }*/

  /*Firefox mac fix*/

  #products div.desc a.button
  {
    display: inline;
    float: left;
  }

  /*IE7 fix*/

  *+html #products div.desc a.button {
    float: none;
  }