table#menu{
	_margin: 1px 0;
	padding: 0;
	/* border-spacing: 0; msie KO */
	list-style: none;
	background-color: #FFFFFF;
	/* border-collapse: collapse; */
	border: none;
	border-spacing: 1px;
	/* /
	border-radius: 15px 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	/* */ 
}
table#menu ul{
	display: none;
	border: solid 1px #c4e67f; /* BEE5B6; */
}

table#menu td>div>ul, 
table#menu td li>ul, 
table#menu li>ul, 
table#menu li li>ul{ /* non msie */
/*
display: none; tout simple
ne convient pas à gecko pour des raisons de menu qui survole le div#corps
*/
   display: block;      
   top: -1000px;
}
table#menu td:hover>div>ul, 
table#menu li:hover>ul{
   display:block;
   top: auto;
} 
table#menu ul li:hover>ul{
	top:0px;
	left: 160px;
}


table#menu hr{
	margin-right: 4px;
	margin-left: 4px;
}


table#menu td {
	padding: 0;
	margin: 10px; /* sauf panier, qui est red?fini via style="" */
	border: double 3px #dbeeb3; /* D9EEE9; */
	/* border: double 3px #FFFFFF; */
	background-image: url(../menu_deroulant/fond_menu/vert-anis_pale.png);
	background-position: 0% 50%; 
	background-repeat: repeat-x ;
}

/* Extrémité arrondies - début /
table#menu td.menu_gauche {
	border-radius: 10px 10px;
	-moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomleft: 15px;
  -moz-border-radius-bottomright: 0px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 0px;
}
table#menu td.menu_droite {
	border-radius: 10px 10px;
	-moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 15px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 15px;
}
/* Extrémité arrondies - fin */

table#menu td:hover {
	border: double 3px #78a100; /* #33A02C; */
}
table#menu td ul{
	border: solid 1px #99CC00;
}
/* 
debut effet guirlande 
Menu de couleur au survol pour Noël
*/
table#menu td.menu_1 ul, 
table#menu td.menu_2 ul{
	border: solid 1px #99CC00;
}
table#menu td.menu_3 ul{
	border: solid 1px #0000D1;
}
table#menu td.menu_4 ul{
	border: solid 1px #FF0000;
}
table#menu td.menu_5 ul{
	border: solid 1px #FA6D04;
}
table#menu td.menu_6 ul{
	border: solid 1px #FFCC01;
}
table#menu td.menu_7 ul{
	border: solid 1px #9C0CBC;
}



table#menu td:hover a {
	color: #FFFFFF;
}
table#menu td.menu_1 ul, 
table#menu td.menu_2 ul{
	border: solid 1px #99CC00;
}
table#menu td.menu_1:hover, 
table#menu td.menu_2:hover {
	border: double 3px #99CC00;
	background-image: url(../menu_deroulant/fond_menu/vert-anis.png);
}
table#menu td.menu_3:hover {
	border: double 3px #0000D1;
	background-image: url(../menu_deroulant/fond_menu/bleu.png);
}
table#menu td.menu_3 ul{
	border: solid 1px #0000D1;
}
table#menu td.menu_4:hover {
	border: double 3px #FF0000;
	background-image: url(../menu_deroulant/fond_menu/rouge.png);
}
table#menu td.menu_4 ul{
	border: solid 1px #FF0000;
}
table#menu td.menu_5:hover {
	border: double 3px #FA6D04;
	background-image: url(../menu_deroulant/fond_menu/orange.png);
}
table#menu td.menu_5 ul{
	border: solid 1px #FA6D04;
}

table#menu td.menu_6:hover {
	border: double 3px #FFCC01;
	background-image: url(../menu_deroulant/fond_menu/jaune.png);
}
table#menu td.menu_6 ul{
	border: solid 1px #FFCC01;
}

table#menu td.menu_7:hover {
	border: double 3px #9C0CBC;
	background-image: url(../menu_deroulant/fond_menu/violet.png);
}
table#menu td.menu_7 ul{
	border: solid 1px #9C0CBC;
}
/* fin effet guirlande */


table#menu td.menu_1 ul a, 
table#menu td.menu_2 ul a, 
table#menu td.menu_3 ul a, 
table#menu td.menu_4 ul a, 
table#menu td.menu_5 ul a, 
table#menu td.menu_6 ul a, 
table#menu td.menu_7 ul a {
	color: #333333;
}

img.i {
	width: 1px;
	height: 26px;
	vertical-align: middle;
	visibility: hidden;
}
table#menu td a {
	text-align: center;
	text-transform: uppercase;
}
table#menu li a {
	text-align: left;
	text-transform: none;
}
table#menu li {
	float: left;
	display: block;
}
/* table#menu>li { /* non msie /
	text-align: center;
	min-width:75px; 
}
*/
table#menu ul li{
	text-align: left;
}

table#menu td a, 
table#menu li a{
	display:block;
	padding:0px;
	border:none;
	color:#78a100; /* #33A02C; */
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	letter-spacing:0px;
/*	text-transform: uppercase; */
}
table#menu ul li a{
/*	text-transform: capitalize; */
	color: #333333;
}

table#menu ul li a, 
table#menu ul li a.next  {
	background-color: #d8edad; /* DDEDE0; */
}


table#menu ul li, 
table#menu ul li em a, 
table#menu ul li em a.next,
table#menu td ul a:hover, 
table#menu li ul a:hover, 
table#menu ul li a.next:hover, 
table#menu ul li:hover>a.next {
	background-color: #c4e67f; /* BEE5B6; */
	color: #000000;
}
/*
table#menu li.evidence ul a:hover, table#menu li ul a:hover {
	background-color: #c4e67f; // BEE5B6; /
	color: #000000;
}
*/


table#menu li a.next {
	background-image:  url(../menu_deroulant/fleche.gif);
	background-repeat: no-repeat ;
	background-position: 0% 50%;
}
table#menu li:hover a.next {
	background-position: 50% 50%;
}
table#menu li em a.next, 
table#menu li:hover em a.next {
	background-position: 100% 50%;
}


table#menu ul{
	position:absolute;
	background: #c4e67f; /* BEE5B6; */ /*interligne menu*/
	list-style:none;
	margin:0px;
	padding:0px;
	width:165px;
	z-index:1;
}
/* DEBUT alignement panier à droite */

td#menu_panier{
	width: 9em;
}
table#menu ul.panier{
	margin-left: -6.1em; 
}
/*
table#menu ul.panier{
	_margin-left: expression( (document.body.clientWidth < 750)?'-84px':( (document.body.clientWidth < 930)?(((document.body.clientWidth-750)/180*25-84)+'px'):'-59px') ) ;
	_right: auto;
}
*/
/* FIN alignement panier à droite */

table#menu ul.panier {
	width: 15em;
}
table#menu ul.panier li a {
	_width:180px; /* utile pour le next dans msie */
}
table#menu ul ul{
	display: none;
	top: 0px;
	left: 165px;
	z-index:2;
}

table#menu ul li{
	position:relative;
	float:none;
	margin:0px;
	padding:0px;
	border: none;
	_display:inline; /* utile pour le next dans msie */
}

table#menu ul li a{
	display:block;
	margin:1px;
	padding: 2px 4px 2px 2px;
	_width:165px; /* utile pour le next dans msie */
	border:none;
}


/* Chargement du menu...  */
#navigation table{
	width: 100%;
	border-spacing: 1px;
}

#navigation table tr td{
	border: double 3px #dbeeb3; /* D9EEE9; */
	background-image: url(../menu_deroulant/fond_menu/vert-anis_pale.png);
	background-position: 0% 50%; 
	background-repeat: repeat-x ;
	text-align: center;
	color:#78a100; /* #33A02C; */
	font-size: 11px;
	font-weight: bold;
}