@charset "utf-8";
/* CSS Document */

#monmenu {
	font-family:calibri; font-size:11pt; color:white; text-decoration:none; word-spacing:1px; text-align:center; height:48px; width:190.4px;
}
#monmenu UL UL {
	BORDER-RIGHT: #b0b0b0 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #b0b0b0 1px solid; DISPLAY: none; PADDING-LEFT: 0px; LEFT: 190.4px;
	height:33px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #b0b0b0 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #b0b0b0 1px solid; POSITION: absolute; TOP: -1px;
}
#monmenu LI {
	MARGIN: 0px;
	WIDTH: 190.4px;
	height: 33px;
	LIST-STYLE-TYPE: none;
	POSITION: relative;
	BACKGROUND-COLOR: #18243f;
	visibility: visible;
	z-index: 10;
}
#monmenu LI:hover {
	BACKGROUND-COLOR:#18243f;
	color:#009ee3;
}

/*#monmenu .niveau2 a:hover {
	BACKGROUND-COLOR:#18243f;
	color:#009ee3;
}*/

#monmenu .niveau2 .plus {
BORDER-RIGHT: #b0b0b0 1px solid; 
	BACKGROUND-COLOR:#918F92;
}

#monmenu .niveau2 .plus:hover {
	BORDER-RIGHT: #b0b0b0 1px solid; 
	BACKGROUND-COLOR:#C3C3C3;
}

#monmenu LI.sfhover {
	BACKGROUND-COLOR: #dcdbdb;
}
#monmenu LI A {
	TEXT-DECORATION: none;
	color:white;
	position:relative;
	
}
#monmenu LI:hover UL.niveau2 {
	DISPLAY: block
}
#monmenu LI LI:hover UL.niveau3 {
	DISPLAY: block
}
#monmenu LI.sfhover UL.niveau2 {
	DISPLAY: block
}
#monmenu LI LI.sfhover UL.niveau3 {
	DISPLAY: block
}
#monmenu LI.plus {
	BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: url(illustrations/fdroite.gif); BORDER-BOTTOM: #b0b0b0 1px solid; BACKGROUND-REPEAT: no-repeat;
}
/* style Produit */
#menu-accordeon {
  padding:0;
  margin:0;
  list-style:none;
  text-align: center;
  width: 180px;
}
#menu-accordeon ul {
  padding:0;
  margin:0;
  list-style:none;
  text-align: center;
}
#menu-accordeon li {
   background-color:#729EBF; 
   background-image:-webkit-linear-gradient(top, #729EBF 0%, #333A40 100%);
   background-image: linear-gradient(to bottom, #729EBF 0%, #333A40 100%);
   border-radius: 6px;
   margin-bottom:2px;
   box-shadow: 3px 3px 3px #999;
   border:solid 1px #333A40
}
#menu-accordeon li li {
   max-height:0;
   overflow: hidden;
   transition: all .5s;
   border-radius:0;
   background: #444;
   box-shadow: none;
   border:none;
   margin:0
}
#menu-accordeon a {
  display:block;
  text-decoration: none;
  color: #fff;
  padding: 8px 0;
  font-family: verdana;
  font-size:1.2em
}
#menu-accordeon ul li a, #menu-accordeon li:hover li a {
  font-size:1em
}
#menu-accordeon li:hover {
   background: #729EBF
}
#menu-accordeon li li:hover {
   background: #999;
}
#menu-accordeon ul li:last-child {
   border-radius: 0 0 6px 6px;
   border:none;
}
#menu-accordeon li:hover li {
  max-height: 15em;
}