/* CSS Document */

/* MENU */

#menu{
	float:left;
	width:836px;
	background:none;
	padding:0;
	height:18px;
	border:none;
	margin:0;
}

#menu a{
	outline:none;
}

#topMenu{
	float:left;
	list-style:none;
	display:inline;
	font:bold 11px Arial, Helvetica, sans-serif;
	width:auto;
	margin:0;
	padding:0;
	
}

ul#topMenu li {
  margin: 0;
  border: 0 none;
  padding:0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height:20px;/*30px*/
  font:normal 11px Arial, Helvetica, sans-serif;
  color:#54592E;
  
}

ul#topMenu a{ /* root menu*/
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#54592E;
	text-decoration:none;
	float:none !important;
	float:left;
	display:block;
	padding:0 7px;
	height:20px !important;
	background:url(../images/men_sep.gif) left no-repeat;	
	outline:none;	
}

ul#topMenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 150px;
  list-style: none;
  display:none;
  position: absolute;
  top: 16px;
  left: 0;
  background:#FF0000;
}


ul#topMenu ul:after /*From IE 7 lack of compliance */{
	display:block;
	clear:both;
	content: ".";
	height:0;
	visibility:hidden;
}

html>body ul#topMenu ul li{
	width:150px;/*150*/
	float:left;
	display:block !important;
	display:inline;
	height:20px;
	line-height:0.3em;
}

*html ul#topMenu ul li{
	width:150px;/*150*/
	float:left;
	display:block !important;
	display:inline;
	height:14px !important;
	line-height:0.8em;
}

/* hover */
ul#topMenu a:hover,
ul#topMenu li:hover a,
ul#topMenu li.iehover a{
	color:#BB4A00;
}

ul#topMenu li:hover ul,
ul#topMenu li.iehover ul {
  
 	color: #666668;
  	width:150px !important;
	display:block;
	display:table;
	padding:0px;
	margin:0px;
	border:none;
	background:none;
	padding:0px;
}

/* 2nd menu */
ul#topMenu li:hover li a,
ul#topMenu li.iehover li a {
	float:none;
	background:none;
	color: #54592E;
	font:normal 11px Tahoma, Verdana;
	padding:6px 10px;
}

/**hover*/
ul#topMenu li:hover li a:hover,
ul#topMenu li:hover li:hover a,
ul#topMenu li.iehover li a:hover,
ul#topMenu li.iehover li.iehover a {
  background:none !important;
   color: #BB4A00; /*Color effect */
}

ul#topMenu ul ul,
ul#topMenu ul ul ul{
	display:none;
	position:absolute;
	top:0;
	left:160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#topMenu li:hover ul ul,
ul#topMenu li:hover ul ul ul,
ul#topMenu li.iehover ul ul,
ul#topMenu li.iehover ul ul ul {
  display: none;
}

ul#topMenu li:hover ul,
ul#topMenu ul li:hover ul,
ul#topMenu ul ul li:hover ul,
ul#topMenu li.iehover ul,
ul#topMenu ul li.iehover ul,
ul#topMenu ul ul li.iehover ul {
  display: block;
}

ul#topMenu a.current
{
	clear:both;
	color:#BB4A00;
	display:block;
}

/* Menu Separator */

#menuSeparator1
{
	background-image:url(../images/mnuInterSepa.gif);
	width:14px;
	height:18px;
	background-position:top center;
	background-repeat:no-repeat;
	padding:0px !important;
}

#menuSeparator2
{
	background-image:url(../images/mnuInterSepa2.gif);
	width:14px;
	height:18px;
	background-position:top center;
	background-repeat:no-repeat;
	padding:0px !important;
}

/* End of Menu Separator */

ul#topMenu .bkTable
{
	display:inline;
	display:block !important;	
	width:160px;
	margin:0;
	background:url(../images/top_dropdown.gif) left top no-repeat;
	padding:5px 0 0 0;
}

*html ul#topMenu .bkTable
{
	display:inline;
	display:block !important;
	width:160px;
	margin:0;
	background:url(../images/top_dropdown.gif) left top no-repeat;
	padding:5px 0 0 0;
}


ul#topMenu .borderStyle
{
	position:relative;
	width:150px !important;
	display:block;
	display:table;
	padding:0px 0 5px 0;
	margin:0px;
	border:1px solid #BB4A00;
	filter:alpha(opacity=95);
	background:#F4F0D5;	
}

*html ul#topMenu .borderStyle
{
	float:left;
	position:relative;
	display:block;
	padding:0px;
	margin:0px;
	border:1px solid #BB4A00;
	filter:alpha(opacity=95);
	background:#F4F0D5;	
	
}

#Submenu{
	float:left;
	width:310px;
	padding:0 0 0 0;
	text-align:left;
	margin:0;
}

ul#topSubmenu{
	float:left;
	list-style:none;
	display:block;
	font:bold 11px Arial, Helvetica, sans-serif;
	width:auto;
	margin:0;
	padding:0;
}

ul#topSubmenu li {
  margin: 0;
  border: 0 none;
  padding:0;
  float: left; /*For Gecko*/
  display: block;
  list-style: none;
  height:20px;/*30px*/
  font:normal 11px Arial, Helvetica, sans-serif;
  color:#54592E;
  
}

ul#topSubmenu a{ /* root menu*/
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#54592E;
	text-decoration:none;
	float:none !important;
	float:left;
	display:block;
	padding:0;
	height:20px !important;
	outline:none;
	margin:0px;
	background:url("../images/menu_sep.gif") right top no-repeat;

}


ul#topSubmenu ul:after /*From IE 7 lack of compliance */{
	display:block;
	clear:both;
	content: ".";
	height:0;
	visibility:hidden;
}

ul#topSubmenu li a{
	display:block;
	padding:0 7px;
	color:#0076AD !important;

}

ul#topSubmenu li a:hover{	
	color:#BB4A00 !important;
}

ul#topSubmenu a.current
{
	clear:both;
	color:#BB4A00;
	display:block;
}

/* ------------------------------------------------ */
#plain{
	float:left;
	height:20px;
	width:12px;
	background:transparent url("../images/menu_inter_r1_c20.gif") left top no-repeat;
}

.bleu {
color:#0076AD !important;
}

.bleu:Hover {
color:#BB4A00 !important;
}