/* CSS Document */

#liste {
	height:25px;
	border-bottom: 1px solid #505050;
	margin-bottom: 14px;
}

#detail {
	margin-bottom: 0;
	height:25px;
}

/*DEBUT MENU*/

.ariane_menu {		
	padding:0;
	height:25px;
	position:relative;
	top:0pt;
	left:0pt;	
	z-index:900;
}



/**/

.ariane_menu ul {
	font-size:11px;
	list-style-type:none;
	margin: 0 0 0 6px;
	padding:0 0 0 8px;
}

.ariane_menu ul li {
	float:left;
	left:0pt;
	position:relative;
	top:0pt;
	color: #999;
}

.ariane_menu ul li a,
.ariane_menu ul li a:visited {
	/*border-right:1px solid #FFF;*/
	color:#777;
	display:block;
	float:left;
	height:25px;
	text-decoration:none;
}

.ariane_menu ul li a:hover {
	/*border-right:1px solid #FFF;*/
	color:#ccc;
	text-decoration: none;
}

.ariane_menu ul li:hover {
	width:auto;
}

.ariane_menu a img {
	border:none;
}

/* aspect menu text */

.ariane_menu ul li a.limenu,
.ariane_menu ul li a.limenu:visited {
	padding: 0 0 0 5px;
}


/* aspect bouton puce */

.ariane_menu ul li a.lipuce,
.ariane_menu ul li a.lipuce:visited {
	/*border-right:1px solid #FFF;*/
	color:#666;
	display:block;
	float:left;
	height:22px;
	width:11px;
	padding: 0;
	margin-left:4px;
	background:url(http://media.achat-location.com/picture/web/ariane_menu_puce.gif) no-repeat top left;
	text-decoration:none;
}

.ariane_menu ul li a.lipuce:hover,
.ariane_menu ul li a.lipuce:visited {
	background-position: bottom left;
}


/* aspect bouton puce + Text */

.ariane_menu ul li a.litxtpuce,
.ariane_menu ul li a.litxtpuce:visited {
	/*border-right:1px solid #FFF;*/
	
	display:block;
	float:left;
	height:22px;
	width:104px;
	padding: 0;
	margin-right:4px;
	color:#666;
	background:url(http://media.achat-location.com/picture/web/ariane_menu_puce.gif) no-repeat top right;
	text-decoration:none;
}

.ariane_menu ul li a.litxtpuce:hover,
.ariane_menu ul li a.litxtpuce:visited {
	background-position: bottom left;
}

/* aspect menu liste puce simple */

.ariane_menu ul li .lipuce_simple {
	color:#666;
	display:block;
	float:left;
	height:22px;
	width:11px;
	padding: 0;
	margin: 0 4px;
	background:url(http://media.achat-location.com/picture/web/ariane_menu_puce_2.gif) no-repeat top left;
	text-decoration:none;
}




/* sous menu */

.ariane_menu ul li ul {
	display:none;
}

.ariane_menu table {
	border-collapse:collapse;
	font-size:11px;
	left:0pt;
	margin:0pt;
	position:absolute;
	top:0pt;
}

.ariane_menu ul li:hover ul,
.ariane_menu ul li a:hover ul {
	display:block;
	border: 1px solid #505050;
	border-top: 0px;
	left: -100px;
	margin-top:1px;
	position:absolute;
	top:18px;
	width:200px;
	padding: 3px 0;
}



/* !!!!!!!!!!!!!!!!!!!!!!!!!!! */


.ariane_menu ul li:hover ul, .ariane_menu ul li a:hover ul {
	/*background:#EA5B00 none repeat scroll 0%;*/
	background-color:#303030;
}


.ariane_menu ul li:hover ul li a,
.ariane_menu ul li a:hover ul li a{
	margin: 1px 5px;
}

/* aspect des boutons sous menu */

.ariane_menu ul li:hover ul li a,
.ariane_menu ul li a:hover ul li a {
	color:#999;
	display:block;
	font-size:10px;
	font-weight:normal;
	height:auto;
	padding:3px 0;
	width:186px;	
}


.ariane_menu ul li:hover ul li a:hover,
.ariane_menu ul li a:hover ul li a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#444;
}

.ariane_menu ul li:hover ul li a strong,
.ariane_menu ul li a:hover ul li a strong  {
	display: block;
	font-weight:normal;
	padding: 0 10px 0 12px;
	text-align:left;
}

/* couleur type de bien */

.ariane_menu ul li:hover ul li a.gen_piece ,
.ariane_menu ul li a:hover ul li a.gen_piece   {
	border-left: 4px solid #444;
	width:108px;
}

.ariane_menu ul li:hover ul li a.gen_piece:hover ,
.ariane_menu ul li a:hover ul li a.gen_piece:hover   {
	border-left: 4px solid #ccc;
	width:108px;
}

.ariane_menu ul li:hover ul li a.maison ,
.ariane_menu ul li a:hover ul li a.maison   {
	border-left: 4px solid #7CA928;
}

.ariane_menu ul li:hover ul li a.appart ,
.ariane_menu ul li a:hover ul li a.appart   {
	border-left: 4px solid #49A4AF;
}

.ariane_menu ul li:hover ul li a.terrain ,
.ariane_menu ul li a:hover ul li a.terrain   {
	border-left: 4px solid #D1110C;
}

.ariane_menu ul .limenu a.litxtpuce:hover ul {
	display:block;
}




/*FIN MENU*/




/*//////////////////////////////////////////////*/
/*//////////// menu nombre de pieces ///////////*/
/*//////////////////////////////////////////////*/


#multi-level {height:30px; position:relative; z-index:100;}
#multi-level .pad {float:left;}

/* The menu styling */
/* Remove the padding, margins and bullets from the lists */

ul.menu_pieces  {
	float:right;
	margin-right:4px;
}

.menu_pieces, .menu_pieces ul {list-style-type:none; padding:0; margin:0; font-family:arial, sans-serif;}

/* Set up the size of the list items and float left to place inline */
.menu_pieces li.top {display:block; float:left; position:relative;}

/* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */
.menu_pieces table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

.menu_pieces li.top a.top_link {
	display:block;
	height:22px;
	color:#666;
	background:url(http://media.achat-location.com/picture/web/ariane_menu_puce.gif) no-repeat top right;
}

.menu_pieces li.top a.top_link:hover {
	display:block;
	color:#666;
	/*background:url(http://media.achat-location.com/picture/web/ariane_menu_puce.gif) no-repeat bottom right;*/
}

/* pre-load the hover images */
.menu_pieces li.p1 {width:106px;}



.menu_pieces li a {width:106px;}


.menu_pieces a:hover {visibility:visible;}
.menu_pieces li:hover {position:relative; z-index:200;}


/* keep the 'next' level invisible by placing it off screen. */
.menu_pieces ul, 
.menu_pieces :hover ul ul, 
.menu_pieces :hover ul :hover ul ul,
.menu_pieces :hover ul :hover ul :hover ul ul,
.menu_pieces :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0;}

.menu_pieces :hover ul.sub {
	border: 1px solid #505050;
	border-top: 0px;
	width:120px;
	padding: 3px 0 6px 0;	
	left:-15px;
	top:18px; 	
	background: #303030;
	white-space:nowrap;
	height:auto;
}

.menu_pieces :hover ul.sub li {
	display:block;
	position:relative;
	float:left;
	width:104px;
}


.menu_pieces :hover ul.sub li a {
	display:block;
	font-size:11px;
	/*height:20px;*/
	width:104px;
	line-height:14px;
	text-indent:10px;
	color:#eee;
	text-decoration:none;
	border:3px solid #444;
	border-width:0 0 0 3px;
}

.menu_pieces :hover ul.sub li a:hover {
	color:#eee;
	text-decoration:none;
	border:3px solid #ccc;
	border-width:0 0 0 3px;
}



