/* CSS du menu vertical, bieler batiste */

.menu{
		position:absolute;
		/* solve a Opera7/IE display bug */
		width:180px;
		margin:0;
		padding:0;
		background:#FFF;
		font-size: 11px;
		font-family: tahoma;
		}
		
.menu span{
		display:none;
		}
		
.menu ul{
		border:1px solid #cbe5ff;
		border-left:1px solid #669dd4;
		margin:0;
		padding:0;
		position:absolute; /* important */
		width:150px;
		background:#FFF;
		}
		
.menu li ul{
		visibility:hidden;
		}
						
.menu li ul{
		margin-left:180px; /* be careful */
		margin-top:-20px;
		}
		
.menu a{
		color: #002f5c;
		font-weight:bold;
		display:block;
		width:180px;
		width:/**/170px;
		text-decoration:none;
		margin:0;
		padding:3px 0 3px 10px; /* em units can creat little graphic bug in mozilla */
		background: url('puce.gif') left 8px no-repeat;
		}
.select0 a{background: url('puce_cyan.gif') left 8px no-repeat;}
.select1 a{background: url('puce_yellow.gif') left 8px no-repeat;}
.select2 a{background: url('puce_pink.gif') left 8px no-repeat;}
.select3 a{background: url('puce_green.gif') left 8px no-repeat;}

.menu a:hover{
		background-color: #c0eafa;
		text-decoration:none;
		color: #002f5c;
		}
		
/* for a mozilla better display with key nav */
.menu a:focus{
		background-color: #c0eafa;
}
.menu li{
		width:180px;
		display:block;
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		}
/* redef */
.menu li ul li ul{
		margin-left:150px; /* be careful */
}
.menu li ul li{
		width:150px;
}
.menu li ul li a{
		width:150px;
		width:/**/140px;
		font-weight:normal;
		background-image:none;
}
/* IE PC selector */
* html .menu li {
		display:inline; /* solve a IE PC list bug */
		float:none; /* solve a IE5 clav nav bug */
		}
		
a.linkOver{
		background-color: #c0eafa;
		}