#catalog_navig
{ background-color: #e1e1e1;
  position: absolute;
  top: 156px;
  width: 100%;
}

#nos_produits_img
{ float: left;
  width: 49px;
  _height: 125px;
  _overflow: hidden;
}

#nos_produits_img img
{ margin: -9px 0 0 0px;
  _margin: 0 0 0 0px;
  _position: relative;
  _top: -9px;
}

#catalog_navig_content
{ float: left;
  width: 978px;
  padding-top: 5px;
}

#cn_manufacturers
{ float: right;
  padding: 5px 0 5px 20px;
  text-align: right;
}

/* -------------------- menu ------------------ */

ul#catalog_menu, ul#catalog_menu li, ul#catalog_menu ul, ul#catalog_menu ul li
{ padding: 0;
  margin: 0;
  list-style: none;
}

ul#catalog_menu
{ margin: 0 0 0 0;
  z-index: 100;
}

#catalog_menu li
{ float: left;
  margin: 0;
}

#catalog_menu li a
{ text-decoration: none;
  display: block;
  background: url("../images/catalog/cat_icon_bkg.png") no-repeat;
  width: 85px;
  height: 100px;
  padding: 4px;
  margin: 1px 1px 4px 1px;
  text-align: center;
}

#catalog_menu li a img
{ border: none;
  width: 50px;
}

#catalog_menu li a span
{ display: block;
  font-weight: bold;
  color: #0099b1;
  height: 32px;
  font-size: 11px;
}

#catalog_menu li ul
{ position: absolute;
  z-index: 101;
  width: 291px;
  background-image: url("../images/catalog/sub_cats_top.png");
  background-position: left top;
  background-repeat: no-repeat;
  padding-top: 8px;
}

#catalog_menu li ul li
{ float: none;
  background-image: none;
  width: auto;
  height: auto;
  margin: 0 0 0 0;
  background-image: url("../images/catalog/sub_cats.png");
  background-position: left top;
}

#catalog_menu li ul li.last
{ background-image: url("../images/catalog/sub_cats_bottom.png");
  background-position: left bottom;
  padding-bottom: 16px;
}

#catalog_menu li ul li div
{ background-image: url("../images/catalog/li_bottom.png");
  background-position: center bottom;
  background-repeat: no-repeat;
}

#catalog_menu li ul li.last div
{ background-image: none;
  _background-image: url("raz_le_bol_d_ie_6");
}

#catalog_menu li ul li a
{ background-image: none;
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  text-align: left;
  color: #0099b1;
  font-weight: bold;
  position: relative;
  width: 232px;
  padding: 4px 15px 7px 44px;
  line-height: 16px;
  background-image: url("../images/catalog/li.png");
  background-position: 21px 6px;
  background-repeat: no-repeat;
}

#catalog_menu li ul li a:hover
{ background-image: url("../images/catalog/li_over.png");
  color: #ff7a00;
}

.cm_sub
{ display: none;
}

.cm_sub li
{ position: relative;
}

#catalog_menu li ul li ul
{ position: relative;
  z-index: 102;
  width: auto;
  background-image: none;
  padding: 0;
}

#catalog_menu li ul li ul li
{ float: none;
  background-image: none;
  width: auto;
  height: auto;
  margin: 0 0 0 0;
  background-image: none;
}

#catalog_menu li ul li ul li a
{ background-image: none;
  display: block;
  width: auto;
  height: 20px;
  margin: 0;
  text-align: left;
  color: #0099b1;
  font-weight: bold;
  position: relative;
  padding: 0;
  line-height: 16px;
  font-weight: normal;
}

#catalog_menu li ul li ul li a:hover
{ background-image: none;
  color: #ff7a00;
}

#catalog_menu li ul li ul li div
{ background-image: none;
}

#catalog_menu li ul li ul li
{ padding-left: 44px;
}

#catalog_menu li ul li ul li ul li
{ padding-left: 15px;
}

