/* CSS pour le menu vertical */
div#menu_vertical {font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold;font-style: normal;
						margin:25px 0;padding:0;/*clear:both;*/}
#menu_v {list-style-type:none; margin:15px auto 20px auto; padding:0; /*width:302px;*/
				font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold;font-style: normal;}
#menu_v li {padding:0; margin:0; position:relative; width:150px; height:2em; z-index:100;}
#menu_v li dl {position:absolute; top:0; left:0; padding-bottom:0;}
#menu_v li a, #menu_v li a:visited {text-decoration:none;}
#menu_v li dd {display:none;}
#menu_v table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu_v dl {width: 150px; margin: 0; padding: 0; background: transparent;}
#menu_v dt {margin:0; padding: 0;font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold;}

#menu_v dd {margin:0; padding:0; color: #fff; font-size: 1em; text-align:left; width:150px; float:right; clear:right;}

#menu_v dt a, #menu_v dt a:visited {display:block; /*font-size: 0.9em;*/ color: #000;/*font-variant:small-caps;*/
										text-align:center; border:1px solid #00b3cd;/*border:1px solid #3A79BD;*/ border-width:0 1px 1px 1px;/* background:#f90;*/background:#d8edf8;
										padding:0.25em 0 0.75em 0;}
										


#menu_v li a:hover {border:0;}
#menu_v li:hover dd, #menu_v li a:hover dd {display:block;}
#menu_v li:hover dl, #menu_v li a:hover dl {width:301px;}

#menu_v li:hover dt a, #menu_v a:hover dt a {/*background:#ddd;color:#000;*/color:#000; background:#d8edf8; border:1px solid #00b3cd;/*border:1px solid #3A79BD;*/ border-width:0 1px 1px 1px;}

#menu_v dd a, #menu_v dd a:visited {background:#fff; color:#333; padding:0.5em 0; text-decoration:none; display:block; text-align:center;
									border-bottom:1px solid #00b3cd; border-left:1px solid #00b3cd; border-right:1px solid #00b3cd; width:148px;}

#menu_v dd a:hover {/*background:#ddd;color:#000;*/color:#fff; background:#00b3cd; border-left:1px solid #00b3cd; border-right:1px solid #00b3cd;}

#menu_v b {display:block; overflow:hidden; height:1px;}

b.p1 {background:#00b3cd; margin:0 5px;}
b.p2 {background:#fff; border:2px solid #00b3cd; border-width:0 2px; margin:0 3px;}
b.p3 {background:#f0f0f0; margin:0 2px; border:1px solid #00b3cd; border-width:0 1px;}
b.p4 {height:2px; background:#e8e8e8; margin:0 1px; border:1px solid #00b3cd; border-width:0 1px;}
b.p5 {background:#00b3cd; margin:0 5px;}
b.p6 {background:#00b3cd; margin:0 3px;}
b.p7 {background:#00b3cd; margin:0 2px;}
b.p8 {height:2px; background:#00b3cd; margin:0 1px;}

b.p11 {background:#f90; margin:0 5px;}
b.p12 {background:#fff; border:2px solid #f90; border-width:0 2px; margin:0 3px;}
b.p13 {background:#f0f0f0; margin:0 2px; border:1px solid #f90; border-width:0 1px;}
b.p14 {height:2px; background:#e8e8e8; margin:0 1px; border:1px solid #f90; border-width:0 1px;}
b.p15 {background:#f90; margin:0 5px;}
b.p16 {background:#f90; margin:0 3px;}
b.p17 {background:#f90; margin:0 2px;}
b.p18 {height:2px; background:#f90; margin:0 1px;}

#menu_v li:hover b.p2, #menu_v a:hover b.p2 {background:#fff;}
#menu_v li:hover b.p3, #menu_v a:hover b.p3 {background:#f0f0f0;}
#menu_v li:hover b.p4, #menu_v a:hover b.p4 {background:#e8e8e8;}

#menu_v li:hover b.p12, #menu_v a:hover b.p12 {background:#fff;}
#menu_v li:hover b.p13, #menu_v a:hover b.p13 {background:#f90;}
#menu_v li:hover b.p14, #menu_v a:hover b.p14 {background:#f90;}


/*ul#menulist {font_size:1em; font-family: Trebuchet MS, "MS Sans Serif", "sans-serif", Verdana, Arial;font-weight:bold; color: #fff;
		     position: static; left: 10px; margin: 15px;
			 list-style:none; margin:0; padding:0; width:150px; _width:148px; background-color: #f90;
			 border-bottom: 1px solid #fff;border-right: 1px solid #fff;border-left: 1px solid #fff;}
			 
ul#menulist li ul{ display:none; }
ul#menulist li:hover>ul{ display:block;}
ul#menulist li{position:abolute; margin:0px; padding:0px; _display:inline;}
ul#menulist li:hover, ul#menulist li a:hover {background-color: #fda; color:#3A78BC;}

ul#menulist ul {list-style:none; margin:0; padding:0; width:150px; _width:148px; background-color: #f90; 
			    border: 1px solid #fff; position:absolute; top:-1px; left:151px;}

ul#menulist a, ul#menulist a:visited {display:block; width:100%; text-decoration: none; text-indent: 1em; width: 150px; padding: 5px 0;}

ul#menulist a {	color: #fff; text-decoration: none;}*/