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

/* Menu du haut */
#menus_top #right
{
  display: block;
  text-align: right;
  margin-right: 10px;
}

#menus_top #right a
{
  font-size: 14px;
  color: #ffffff;
}

#menus_top li
{
  position: absolute;
  width: 131px;
  line-height: 19px;
  min-height: 20px;
  background-color: #6f0102;
  text-align: center;
  margin-right: 1px;
  font-size: 11px;
  overflow: visible;
}

#menus_top
{
  z-index: 1000;
}

#menus_top li:hover
{
  z-index: 1000;
}

#menus_top li:hover ul.pages
{
  z-index: 1000;
  display: block; 
}

#menus_top ul.pages li
{
  position: relative;
  text-align: left;
  display: block;
  width: auto;
  margin: 0;
  background-color: #a9241c;
}

#menus_top ul.pages
{
  width: 210px;
  padding: 5px 10px 5px 10px;
  display: none;
  background-color: #a9241c;
}

#menus_top li:hover .title a, #menus_top .liHover .title a
{
  color: #a9241c;
  background-color: #f0eabc;
  display: block;
}

#menus_top li a
{
  color: #f1ebbd;
  font-size: 13px;
  min-height: 20px;
}

#menus_top li.li_on
{
  color: #ffffff;
  background-color: #981a14;
}

#menus_top li.li_on a
{
  color: #ffffff;
}
/* Fin Menu du haut */

/* Menu horizontal 2 */
#menu2 li
{
  width: 256px;
  line-height: 34px;
  text-align: left;
  float: left;
  background-color: #6f0102;
}

#menu2 li.actu
{
  margin-right: 0;
  width: 256px;
  color: #c39495;
}

#menu2 li.actu span.title
{
  width: 246px;
  background-color: none;
  background-image: url(../images/habillage/bg_actu.jpg);
  background-repeat: repeat-y;
}

#menu2 li.actu span.title a
{
  color: #c39495;
}

#menu2 li span.title
{
  display: block;
  width: 245px;
  height: 34px;
  padding-left: 10px;
  background-color: #aa251c;
}

#menu2 li span.last
{
  width: 246px;
}

#menu2 li span.title a
{
  font-size: 24px;
  color: #ffffff;
}

#menu2 li a
{
  font-size: 14px;
  color: #f1eabc;
}

#menu2 li.li_on a, #menu2 li a
{
  display: block;
}

#menu2 ul.pages
{
  display: block;
  height: 105px;
  background-image: url(../images/habillage/bg_menu2.jpg);
}

#menu2 ul.pages li.separator
{
  line-height: 1px;
  font-size: 1px;
  background-image: url(../images/habillage/filet_menu2.jpg);
  width: 246px;
  height: 1px;
}

#menu2 ul.pages li.separator:hover
{
  background-image: url(../images/habillage/filet_menu2.jpg);
}

#menu2 ul.pages li
{
  width: 246px;
  font-size: 13px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  display: block;
  background-image: url(../images/habillage/bg_menu2.jpg);
  background-repeat: repeat-y;
  padding-left: 10px;
}

#menu2 ul.pages li.li_on
{
  background-image: url(../images/habillage/bg_menu2_actif.jpg);
}

#menu2 ul li ul.pages li ul.pagesSsRub
{
  display: none;
  background: none;
  margin: 0;
  padding: 0;
}

#menu2 ul li ul.pages li:hover ul.pagesSsRub
{
  display: block;
}

#menu2 ul li ul.pages li ul.pagesSsRub li
{
  background: none;
  margin: 0;
  padding-left: 10px;
  display: block;
  width: 220px;
}

#menu2 ul li ul.pages li:hover, #menu2 ul li ul.pages .liHover
{
  background-image: url(../images/habillage/bg_menu2_actif.jpg);
}
/* Fin Menu horizontal 2 */

#menu_verti ul
{
  padding: 0;
  margin: 0;
}

#menu_verti li
{
  padding: 0 0 0 10px;
}

#menu_verti a
{
  color: #a9241c;
  font-size: 12px;
}

#menu_verti li a:hover
{
  text-decoration: underline;
}

#menu_verti span.title
{
  display: block;
  margin-top: 10px;
  font-size: 14px;
  color: #a9241c;
}

