#main_menu .moduletable {	margin:0;}ul#main_menu {	margin:0;	padding:0;}#main_menu li {	position:relative;  margin: 4px 0px 0px 0px; 	  border: #083044 solid 1px;	padding:0;	position:relative;	list-style: none;	width: 170px;	/*height:30px;*/	display: block;  background: #144864; 	/*background-image:url(../images/white-89.png);*/}#main_menu li.item-152 {  display: none;}#main_menu a, #main_menu span {	font-family: Arial, Verdana, Helvetica;	text-transform: none; 	letter-spacing: 0px;	font-weight: normal;	font-size:12px;		color: #e0e0b0;		text-shadow: 1px 1px 3px #000000;}#main_menu li img {	position:relative;	width:170px;	height:34px;}#main_menu li li img {	position:relative;	width:170px;}#main_menu li span {	display:block;	width:170px;	/*height:34px;*/	position:absolute;	z-index:10000;}#main_menu li li span {	display:block;	width:170px;	line-height:34px;	position:absolute;	z-index:10000;}#main_menu li a, #main_menu li span.separator {	padding: 0 5px 0 0;	width: 160px;	line-height: 34px;	display: block;	z-index: 1000;	text-align:right;	text-decoration: none;		color: #f0f0c0;}#main_menu li ul {	position:absolute;	z-index: 1;	left: -999em;	margin: 0 0 0 170px;	padding:0 5px 0 0;	display: block;}#main_menu li span.separator ul {	margin-top:-38px;	padding-right:5px;}#main_menu li ul ul {	margin: 0!important;	padding-right:10px;}#main_menu li li a, #main_menu li li span.separator {	width: 180px;  /*width submenu*/	text-align:right;	padding-right:10px;		font-size:12px;  }#main_menu li li {	margin: 4px 0px 0px 6px;  border: #305808 solid 1px;	clear:both;	width: 180px;	padding-right:10px;/*	background: #1c648c; */	background: #487808;	box-shadow: 0px 0px 5px 2px #ffffff;}#main_menu li li a {	text-transform: none;	font-weight: normal;  font-size:12px;  	display: block;	background:none;}span.separator:hover {	cursor: default;}#main_menu li:hover ul ul, #main_menu li:hover ul ul ul,  #main_menu li.sfhover ul ul, #main_menu li.sfhover ul ul ul {	left: -999em;}#main_menu li:hover ul, #main_menu li li:hover ul, #main_menu li li li:hover ul,  #main_menu li.sfhover ul, #main_menu li li.sfhover ul, #main_menu li li li.sfhover ul {	left: auto;}#main_menu li.parent a:hover, #main_menu li li.parent a:hover {	color:#f0f0f0;}#main_menu #current a {}#main_menu li li#current a {	color:ffffff;}#main_menu li li.active a, #main_menu li li li.active a {	text-decoration:none;} #main_menu li.active li a:hover, #main_menu li li.active li a:hover, #main_menu li li li.active li a:hover,  #main_menu li.active li.sfhover a, #main_menu li li.active li.sfhover a, #main_menu li li li.active li.sfhover a, /*#main_menu li.active li.sfhover span.separator, #main_menu li li.active li.sfhover span.separator*/ { color:#f0f0d0; text-decoration:none;}#main_menu li.active a {  /** background-color active item */	text-decoration:none;} #main_menu li a:hover, #main_menu li a:hover, /*#main_menu li span.separator:hover, #main_menu li span.separator:hover,*/  #main_menu li.sfhover a, /*#main_menu li.sfhover span.separator*/ { color: #ffffff; text-decoration:none;}/** si est survol 2	**/#main_menu li li a:hover, #main_menu li li li a:hover, #main_menu li li a:hover, #main_menu li li li a:hover, #main_menu li li a:hover, #main_menu li li li a:hover,  #main_menu li.active li a:hover, #main_menu li li.active li a:hover, #main_menu li li li.active li a:hover,  #main_menu li.active li.active a:hover, #main_menu li li.active li.active a:hover, #main_menu li li li.active li.active a:hover, /*#main_menu li li span.separator:hover,*/ #main_menu li li.sfhover a, /*#main_menu li li.sfhover span.separator,*/ #main_menu li li a:hover, /*#main_menu li lispan.separator:hover,*/ #main_menu li li.sfhover a, /*#main_menu li li.sfhover span.separator,*/ #main_menu li li li a:hover, #main_menu li li li a:hover,  #main_menu li li li.sfhover a, /*#main_menu li li li.sfhover span.separator*/ { color: #ffffff; text-decoration:none;}#main_menu li.active li a:hover, #main_menu li.active li.sfhover a {	color: #ffffff;	text-decoration:none;}#main_menu li a:hover, /*#main_menu li span.separator:hover, #main_menu li.sfhover span.separator,*/ #main_menu li.sfhover a {	color: #ffffff;	text-decoration:none;}#main_menu li li a, #main_menu li li li a, #main_menu li li li li a,  #main_menu li li span.separator, #main_menu li li li span.separator {}#main_menu li a, #main_menu li li a, #main_menu li li li a, #main_menu li li li li a {}#main_menu li.active li a, #main_menu li li.active li a, #main_menu li li li.active li a {}#main_menu li.active li a, #main_menu li li.active li a, #main_menu li li li.active li a,  #main_menu li li a:hover li a, #main_menu li li span.separator:hover li a,  #main_menu li li.sfhover li a, #main_menu li li.sfhover li span.separator {}#main_menu li.active li a {}#main_menu .active li a {}#main_menu .active li a, #main_menu .active li li a,  #main_menu li.active li li a, #main_menu li li.active li li a, #main_menu li li li.active li li a,  #main_menu li.active li.active li a, #main_menu li li.active li.active li a, #main_menu li li li.active li.active li a {}#main_menu li.active a, #main_menu li.active span.separator {}#main_menu li.active li.active a, #main_menu li.active li.active li.active a,  #main_menu li.active li.active span.separator, #main_menu li.active li.active li.active span.separator {}