/* MAIN MENU */
#menu {
	width:550px;
  background:#5f5153;
  margin:0 0 0 120px;
}
#main-menu {
  height:20px;
  color:#000;
  z-index:100;
}
#main-menu a  {
  color:#5f5153;
  display:block;
  white-space:nowrap;
  padding:3px 5px;
}
#main-menu .parent a  {
  color:#dfdcdc;
  text-transform:uppercase;
}
#nav {
  position:relative;
  z-index:100;
}
#nav, #nav ul, #nav li {
  margin:0;
  padding:0;
  border:0;
  z-index:100;
}
#nav a.strong {
  font-weight:bold;
}
#nav li.separator {
  padding:0;
  margin:0;
}
#nav div.separator {
  width:2px;
  height:10px;
  margin:5px 0 0;
  padding:0;
  background:#dfdcdc;
}
#nav li {
  display:inline;
  float:left;
  position:relative;
  list-style:none;
  padding:0 37px;
  height:20px;
}
#nav li ul {
  position:absolute;
  visibility:hidden;
  background:#ffffff;
  width:150px;
  top:20px;
  padding:5px 0;
  border-width:0 1px 1px;
  border-style:solid;
  border-color:#999999;
}
#nav li li {
  width:150px;
  font-size:11px;
  letter-spacing:0.1em;
  padding:0;
}
#nav li li ul {
  top:0;
  left:0;
  border:1px solid #999999;
}
#nav li li.hover a, #nav li li:hover a, #nav li li.hover li a:hover, #nav li li:hover li a:hover {
  color:#A82C29;
}
#nav li li.hover li a, #nav li li:hover li a {
  color:#5f5153;
}
#nav li.hover ul, #nav li:hover ul {
  visibility:visible;
}
#nav li.hover ul li ul, #nav li:hover ul li ul {
  visibility:hidden;
}
#nav li.hover li.hover ul, #nav li:hover li:hover ul {
  visibility:visible;
  left:100%;
}
 

/*
#main-menu #toolbar {
  height:50px;
  width:150px;
  padding:0 0 21px;
  z-index:9999;
}
#main-menu #panier, #main-menu #recherche {
}
#main-menu #panier {
  width:50px;
  float:left;
  z-index:9999;
}
#main-menu #panier ul, #main-menu #panier li {
  margin:0;
  padding:0;
  z-index:9999;
}
#main-menu #panier:hover #selection,#main-menu #panier.sfhover #selection,
#main-menu #panier #selection:hover,#main-menu #panier #selection.sfhover {
  display:none;
  z-index:9999;
}
#main-menu #panier #selection {
  height:60px;
  width:51px;
  display:none;
  position:absolute;
  z-index:9999;
}
#main-menu #panier #selection li a {
  padding:0 0 0 5px;
  z-index:9999;
}
#main-menu #panier #selection a {
  font-size:10px;
  z-index:9999;
}
#main-menu #panier #selection div {
  position:absolute;
  padding:0;
  margin:60px 0 0;
  width:205px;
  border-bottom:5px solid #A82C29;
  z-index:9999;
}
.home #main-menu #panier #selection div {
  background:#211718;
  z-index:9999;
}
#main-menu #panier #selection div span {
  display:block;
  padding:10px;
  font-weight:bold;
  z-index:9999;
}
#main-menu #panier #selection div ul {
  padding:10px;
  z-index:9999;
}
#main-menu #panier #selection ul li {
  padding:4px 0;
  border-bottom:1px dotted #a82c29;
  z-index:9999;
}
#main-menu #recherche {
  float:right;
  width:70px;
  padding:0 20px 0 0;
}
#main-menu #recherche div.autocomplete {
  padding:0;
  position:absolute;
  z-index:9999;
}
#main-menu #recherche div.autocomplete ul {
  width:130px;
  overflow:hidden;
  z-index:9999;
}
#main-menu #recherche div.autocomplete li {
  padding:5px;
  background:#a82c29;
  border-bottom:1px dotted #372628;
  color:#372628;
  font-weight:normal;
  height:12px;
  text-transform:none;
  cursor:pointer;
  width:200px;
  z-index:9999;
}
#main-menu #recherche div.autocomplete li:hover {
  font-weight:bold;
}

#main-menu ul, #main-menu li {
  list-style:none;
  margin:0;
  padding:0;
}
#main-menu #nav, #main-menu #nav li, #main-menu #nav li a {
  z-index:0;
}
#main-menu #nav ul {
  width:230px;
  z-index:0;
}
#main-menu .page {
  padding:20px 0 0;
}
#main-menu li {
  padding:0 0 10px;
}
#main-menu .parent, #main-menu .parent a {
  font-size:14px;
  text-transform:uppercase;
  letter-spacing:1px;
  color:#a82c29;
}
#main-menu li:hover ul, #main-menu li.sfhover ul {
  display:block;
}
#main-menu li ul {
  display:none;
}
.home #main-menu li li a:hover, #main-menu li li a:hover {
  color:#a82c29;
}
.home #main-menu li li, .home #main-menu li li a {
  color:#ffffff;
}
#main-menu li li, #main-menu li li a {
  display:inline;
  font-size:12px;
  text-transform:lowercase;
  letter-spacing:0;
  margin:0;
  padding:0;
  cursor:pointer;
}
.home #main-menu #search_block {
  top:0;
  left:140px;
  position:absolute;
}
.page #main-menu #search_block {
  top:86px;
  right:10px;
  position:absolute;
}
.fiche #main-menu #search_block, .contact #main-menu #search_block, .selection #main-menu #search_block, .contenu #main-menu #search_block {
  top:10px;
  right:10px;
  position:absolute;
}
#main-menu form {
  color:#a82c29;
  background:#E3E0DA;
  padding:0;
  margin:0;
  border-bottom:5px solid #a82c29;
  width:140px;
}

.home #main-menu form, .home #main-menu form input, .page #selection ul {
  background:#211718;
}
#main-menu form div, #main-menu #selection span {
  background:#a82c29;
  color:#372628;
  text-transform:uppercase;
  padding:15px 5px;
  font-weight:bold;
}
#main-menu form fieldset {
  border:0;
  padding:0 5px 10px;
  margin:0;
}
#main-menu form fieldset label {
  padding:5px 0 0;
  display:block;
  z-index:1;
}
#main-menu form input {
  color:#a82c29;
  border-width:0 0 1px;
  border-style:dotted;
  border-color:#a82c29;
  width:130px;
  display:block;
  font-size:11px;
  margin:0;
  z-index:1;
}
#main-menu form select {
  font-size:11px;
  width:130px;
  z-index:1;
}
#main-menu form select option {
  z-index:1;
}
#main-menu form #submit {
  font-size:9px;
  text-transform:uppercase;
  color:#ffffff;
  border:0;
  background:#a82c29;
  padding:0 0 2px;
  margin:10px 0 0;
  height:18px;
  cursor:pointer;
}
#main-menu form #submit:hover, #main-menu form #submit.sfhover {
  color:#a82c29;
  border:1px solid #999999;
  background:#CCCCCC;
}
*/
