@CHARSET "UTF-8";

*{
	margin:0;
	padding:0;
}

body{
	background:#d5d7d7 url(images/fond.jpg) repeat-x center top;
}

#body2{
	display:block;
	width:100%;
	height:100%;
	background:transparent url(images/fond2.png) no-repeat center top;
}

#global{
	display:block;
	width:986px;
	margin:auto;
}

.hide{
	visibility:hidden;	
}

.clear{
	clear:both;
	display:block;
	width:1px;
	height:1px;
}

.WHITE{
	color:#FFFFFF;
}
/**************************** TOP ********************************/

#top{
	display:block;
	width:980px;
	height:170px;
	padding:0px 3px 0 3px;
}

	#top div.ref{
		display:block;
		width:980px;
		height:19px;
	}

		#top div.ref h1{
			font-family:Arial;
			font-weight:normal;
			color:#fdfdfd;
			font-size:12px;
		}

	#top .navig{
		display:block;
		float:left;
		width:144px;
	}
	
		#top .logo{
			display:block;
			float:left;
			margin:0px 0 0px 0;
			width:144px;
		}
			#top .logo img{border:0;}
	
		#top .navig .flags{
			display:block;
			float:left;
			clear:both;
			width:141px;
			height:20px;
			margin:0px 0 -20px 0px;
			position:relative;
			
			text-align:center;
		}
	
			#top .navig .flags a{
				margin:0 0 0 1px;
			}
	
				#top .navig .flags img{
					border:0;
				}


	#top .content{
		display:block;
		float:left;
		width:836px;
		height:150px;
		margin:0px 0 0 0;
	}
	
		#top .content .left{
			display:block;
			float:left;
			padding:0px 0 0 0;
			width:260px;
		}
	
			#top .content .left .txt{
				display:block;
				height:87px;
				padding:0 0 0 14px;
			}
	
			#top .content .left .title1{
				font-family:Arial;
				font-weight:bold;
				color:#081A5B;
				font-size:14px;
			}
	
			#top .content .left .title2{
				font-family:Arial;
				font-weight:bold;
				color:#081a5b;
				font-size:16px;
				white-space: nowrap;
			}
	
			#top .content .left .slogan{
				display:block;
				padding:8px 0 0 0;
				
				font-family:Arial;
				font-weight:bold;
				color:#FFFFFF;
				font-size:14px;
			}
	
			#top .content .left .assistants{
				display:block;
				float:left;
				clear:both;
				margin:0 0 0 14px;
			}
		
				#top .content .left .assistants a{
					display:block;
					float:left;
				
					font-family:Verdana;
					font-weight:bolder;
					font-style:italic;
					color:#FFFFFF;
					font-size:10px;
					line-height:9px;
					text-decoration:none;
					text-align:left;
				}
		
				#top .content .left .assistants .a1{
					width:68px;
					height:46px;
					margin:0 0px 0 0px;
					padding:18px 0px 0 50px;
					background:transparent url(images/assistant1.png) no-repeat left top;
					
					color:#081a5b;
				}
		
				#top .content .left .assistants .a2{
					width:118px;
					height:16px;
					margin:0 0px 0 2px;
					padding:48px 0px 0 0px;
					background:transparent url(images/assistant2.png) no-repeat left top;
					text-align:center;
				}
	
		#top .content #search{
			display:block;
			float:right;
			width:576px;
			height:131px;
			background:transparent url(images/fond_advanced_search.png) no-repeat left top;
			overflow:hidden;
			margin:19px 0 0 0;
			position:relative;
			z-index:500;
		}
		/*#top .content #search:hover{height:388px;}*/
	
			#top .content #search .top{
				display:block;
				float:left;
				width:548px;
				padding:5px 0 0 0;
			}
	
				#top .content #search .top .mysearch{
					display:block;
					float:left;
					padding:0 0px 0 12px;
					width:117px;
				
					font-family:Arial;
					font-weight:normal;
					color:#FFFFFF;
					font-size:18px;
				}
	
				#top .content #search .top .acheter, #top .content #search .top .louer{
					display:block;
					float:left;
					padding:0px 6px 0 6px;
					margin:5px 0px 0 0px;
				
					font-family:Arial;
					font-weight:bold;
					color:#FFFFFF;
					font-size:14px;
				}
	
				#top .content #search .top .acheter{border-right:1px dotted #FFFFFF;}
	
				#top .content #search .top .show_more{
					display:block;
					float:left;
					padding:0px 20px 8px 6px;
					cursor:pointer;
					border-left:1px solid #646567;
				
					font-family:Arial;
					font-weight:normal;
					color:#FFFFFF;
					font-size:13px;
					font-weight:bold;
				}
				#top .content #search .top .show_more img{margin:0 0 -8px 0;}
	
	
			#top .content #search .left{
				display:block;
				float:left;
				width:210px;
				height:392px;
				padding:0 0 0 0;
				position:relative;
			}
		
	
				#top .content .left .advanced{
					display:block;
					float:left;
					width:100%;
					clear:both;
					margin:20px 0 0 0;
					padding:0 0 0 15px;
				}
					
					#top .content .left .advanced .cbox{
						vertical-align:top;
						margin:4px 0 4px 0px;
					}
	
						#top .content .left .advanced .subtitle{
							display:block;
							padding:0 0 5px 0;
							
							font-family:Arial;
							font-weight:bold;
							color:#FFFFFF;
							font-size:18px;
						}
						
						#top .content .left .advanced .cbox span{
							padding:0 0 2px 5px;
							
							font-family:Arial;
							font-weight:bold;
							color:#FFFFFF;
							font-size:12px;
						}
		
					#top .content .left .advanced .cbox input{
						margin:0px 0 0px 0px;
					}
	
				#top .content #search .typebien{
					display:block;
					width:138px;
					height:34px;
					background:transparent url(images/loupe_fenetre.png) no-repeat right top;
					padding:10px 40px 0 15px;
					margin:0px 0 0 0;
					cursor:pointer;
					
					font-family:Arial;
					font-weight:bold;
					color:#081a5b;
					font-size:18px;
				}
	
				#top .content #search .secteurgeo{
					display:block;
					width:132px;
					height:42px;
					background:transparent url(images/loupe_carte.png) no-repeat right top;
					padding:2px 50px 0 15px;
					margin:4px 0 0 0;
					cursor:pointer;
					
					font-family:Arial;
					font-weight:bold;
					color:#646567;
					font-size:18px;
					line-height:17px;
				}
	
		#top .content .right{
			display:block;
			float:right;
			width:340px;
			padding:12px 20px 0 0;
		}
		
	
			#top .content .right .advanced{
				display:block;
				float:right;
				margin:20px 0 0 0;
				width:180px;
				position:relative;
			}	
		
	
		#top .content .close{
			position:absolute;
			left:6px;
			bottom:0;
			cursor:pointer;
		}
			
.content_slider .slider{
	display:block;
	float:left;
	background:transparent url(images/fond_slider.jpg) repeat-x center center;
	width:188px;
	height:26px;
	position:relative;
	margin:0 0 -5px 0;
}


.content_slider .interval{
	display:block;
	clear:left;
	width:188px;
	text-align:center;

	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	padding:2px 0 0 0;
}

.slider{
	display:block;
	float:left;
	margin:0 0 10px 0;
	clear:both;
}

#top .content .right .advanced .slider{width:180px;}

.slider .content_slide{
	display:block;
	float:left;
	background:transparent url(images/bg_curseur_1.png) no-repeat 1px top;
	width:180px;
	height:20px;
	position:relative;
	margin:0 0 0 0;
}

	.slider .content_slide .zone_slide{
		display:block;
		position:absolute;
		background:transparent url(images/bg_curseur_2.png) repeat-x left top;
		width:160px;
		height:20px;
		position:absolute;
		margin:0 0 0 10px;
		left:0px
	}
				
	.slider .content_slide .cursor_left{
		display:block;
		background:transparent url(images/cursor_left.png) no-repeat center center;
		cursor:pointer;
		width:26px;
		height:26px;
		position:absolute;
		margin:-3px 0 -4px 0;
		left:0px;
	}
			
	.slider .content_slide .cursor_right{
		display:block;
		background:transparent url(images/cursor_right.png) no-repeat center center;
		cursor:pointer;
		width:26px;
		height:26px;
		position:absolute;
		margin:-3px 0 -4px 0;
		left:0px;
	}

.slider .view_slide{
	display:block;
	clear:both;
	width:180px;
	text-align:center;
					
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}

#top  .slider .view_slide{margin:0 0 0 57px;padding:2px 0 0 0;}
#top .content #search .right .advanced .slider .view_slide{margin:0 0 0 0px;}
				
	#top #search span.title_bien{
		display:block;
		float:left;
		width:52px;
		padding:0 5px 0 0;
	
		font-family:Arial;
		font-size:14px;
		font-weight:bold;
		color:#081a5b;
	}
		
	
	#top .content #search .right .advanced span.title_bien{
		float:none;
		margin:0 0 2px 0px;
		width:180px;
		text-align:center;
		color:#c0c1c3;
	}
		
	#top .content #search .right .advanced .content_slide{
		/*margin:0 0 0 52px;*/
	}

	#top #search .type_bien{
		display:block;
		float:left;
		width:240px;
	}
	
	#top #search .content_slider{
		display:block;
		float:left;
		padding:0 0 0 10px;
	}
/************************** CONTENT ******************************/

#content{
	display:block;
	float:left;
	background:transparent url(images/fond_content.png) repeat-y center top;
	width:980px;
	margin:0 0 0 0;
	padding:16px 3px 0 3px;
}

	#content .top{
		display:block;
		width:910px;
		height:28px;
		padding:6px 35px 0 35px;
		float:left;
	}

		#content .top .result{
			display:block;
			float:left;
				
			font-family:Arial;
			font-weight:bold;
			color:#081a5b;
			font-size:12px;
		}

		#content .top #actions{
			display:block;
			float:right;
		}

			#content .top #actions a{
				display:block;
				float:left;
				margin:0px 0 0 3px;
			}
			#content .top #actions a img{border:0;}

				#content .top #actions .numpage{
					display:block;
					float:left;
					/*width:66px;*/
					height:26px;
					background:transparent url(images/fond_pagination.png) repeat-x center top;
					padding:2px 18px 0 18px;
					margin:0px 0 0 3px;
					
					font-family:Arial;
					font-weight:bold;
					color:#ffffff;
					font-size:9px;
					text-align:center;
					text-decoration:none;
				}

				#content .top #actions .linkesoft{
					display:block;
					float:left;
					height:14px;
					background-color:#F7941D;
					padding:2px 18px 0 18px;
					margin:0px 296px 0 3px;
					
					font-family:Arial;
					font-weight:bold;
					color:#003f8a;
					font-size:10px;
					font-style:italic;
					text-align:center;
					text-decoration:none;
				}

	#content .prev{
		display:block;
		float:left;
		margin:200px 0 0 2px;
	}

	#content .next{
		display:block;
		float:left;
		margin:200px 2px 0 0px;
	}
	#content .prev img, #content .next img{border:0}

	#content .panel{
		display:block;
		float:left;
		width:930px;
		height:460px;
	}

	/************************************ BIEN ************************************/

		#content .panel .bien{
			display:block;
			float:left;
			width:228px;
			height:222px;
			background:transparent url(images/fond_bien.png) no-repeat left top;
			margin:5px 0 0px 4px; 
		}

			#content .panel .bien .exclu{
				display:block;
				position:relative;
				top:0;
				left:0;
				margin:-5px 0 -57px -5px;
			}

			#content .panel .bien .mini_img{
				display:block;
				float:left;
				width:221px;
				height:152px;
				padding:6px 0 0px 7px; 
			}

				#content .panel .bien .mini_img img{
					border:0;
					width:212px;
					height:152px;
				}

			#content .panel .bien .infos{
				display:block;
				float:left;
				width:186px;
				height:33px;
				padding:4px 6px 0 36px;
				background:transparent url(images/fleche_bleue.png) no-repeat 15px top;
				line-height:12px;
			}

				#content .panel .bien .infos strong, #content .panel .bien .infos span{
					font-family:Arial;
					color:#081a5b;
					font-size:11px;
				}
				#content .panel .bien .infos strong.prix{color:#5292c9;}
				#content .panel .bien .infos span{white-space: nowrap;}


			#content .panel .bien .know_more{
				display:block;
				float:left;
				width:182px;
				height:15px;
				padding:2px 10px 0 36px;
				background:transparent url(images/fleche_orange.png) no-repeat 15px -2px;
				line-height:12px;
				
				font-family:Arial;
				font-weight:bold;
				color:#646567;
				font-size:10px;
				text-decoration:none;
			}
			
				#content .panel .bien .know_more span{
					display:block;
					float:left;
					text-decoration:underline;
				}
			
				#content .panel .bien .know_more strong{
					display:block;
					float:right;
				}
			
		#content .noresult{
			display:block;
			width:100%;
				
			text-align:center;
			line-height:220px;
			font-family:Arial;
			font-weight:bold;
			color:#f7941d;
			font-size:20px;
		}

	/************************************ DETAIL D'UN BIEN ************************************/
	
	.ProductDetail .highslide-html-content{
		background:#FFFFFF url(images/bg_detail_bien.png) repeat center -39px;
	}
	
		.ProductDetail .highslide-header{
			height:0px;
		}
		
		.ProductDetail .titles{
			display:block;
			width:100%;
			text-align:center; 
		}
		
			.ProductDetail .titles strong.type1{
				font-family:Arial;
				font-weight:bold;
				color:#081a5b;
				font-size:24px;
			}
		
			.ProductDetail .titles strong.type2{
				font-family:Arial;
				font-weight:bold;
				color:#FFFFFF;
				font-size:30px;
			}
		
			#body2 .ProductDetail .titles strong.type2{
				color:#646567;
			}
		
			.ProductDetail .titles span{
				font-family:Arial;
				font-weight:normal;
				color:#FFFFFF;
				font-size:18px;
			}
		
			#body2 .ProductDetail .titles span{
				color:#646567;
			}
		
		.ProductDetail .btn_group{
			display:block;
			height:68px;
			margin:0px 0px 0 45px;
			position:relative;
			z-index:2;
		}
		
			.ProductDetail .btn_group a{
				display:block;
				float:left;
				margin:0 1px 0 0;
				padding:0px 52px 0 10px;
				background: transparent no-repeat left bottom;
				vertical-align:text-bottom;
				
				font-family:Verdana;
				font-weight:bold;
				font-style:italic;
				color:#FFFFFF;
				font-size:10px;
				text-decoration: none;
			}
			
			.ProductDetail .btn_group a.btn_sms{background-image:url(images/btn_sms.png);width:70px;height:50px;margin-top:5px;padding-top:13px;}
			.ProductDetail .btn_group a.btn_call{background-image:url(images/btn_call.png);width:56px;height:33px;margin-top:0px;padding-top:35px;}
			.ProductDetail .btn_group a.btn_pdf{background-image:url(images/btn_pdf.png);width:66px;height:50px;margin-top:15px;padding-top:3px;}
			.ProductDetail .btn_group a.btn_contact{background-image:url(images/btn_contact.png);width:66px;height:35px;margin-top:11px;padding-top:22px;}
			.ProductDetail .btn_group a.btn_ami{background-image:url(images/btn_ami.png);width:70px;height:35px;margin-top:1px;padding-top:32px;}
			.ProductDetail .btn_group a.btn_calc{background-image:url(images/btn_calc.png);width:56px;height:35px;margin-top:6px;padding-top:27px;}
		
		.ProductDetail .content_detail{
			display:block;
			clear:both;
			float:left;
			width:100%;
			margin:0px 0 0 0;
			padding:16px 0 0 0;
			background: transparent url(images/bg_detail_bien2.png) repeat left top;
			position:relative;
			z-index:1;
		}
		
			.ProductDetail .content_detail .left{
				display:block;
				float:left;
				width:490px;
			}
		
				.ProductDetail .content_detail .left .gd_img{
					display:block;
					float:left;
					width:490px;
					height:357px;
					background: transparent url(images/bg_photo.png) no-repeat left top;
				}
		
					.ProductDetail .content_detail .left .gd_img img{
						width:468px;
						height:337px;
						margin:8px 0 0 8px;
						border:0;
					}
		
				.ProductDetail .content_detail .left .list_img{
					display:block;
					clear:both;
					float:left;
					width:490px;
					height:78px;
					padding:2px 0 0 3px;
				}
		
					.ProductDetail .content_detail .left .list_img .mini_img{
						display:block;
						float:left;
						width:96px;
						height:78px;
						background: transparent url(images/bg_mini_photo.png) no-repeat center center;
					}
		
						.ProductDetail .content_detail .left .mini_img img{
							width:87px;
							height:62px;
							margin:6px 0 0 3px;
							border:0;
						}
		
			.ProductDetail .content_detail .right{
				display:block;
				float:right;
				width:390px;
			}
		
				.ProductDetail .content_detail .right .text{
					display:block;
					width:375px;
					height:164px;
					padding:0 0 0 5px;
					overflow-y:hidden;
				
					font-family:Arial;
					font-weight:normal;
					color:#081a5b;
					font-size:12px;
					text-align: justify;
				}
		
				.ProductDetail .content_detail .right .desc{
					display:block;
					width:346px;
					height:264px;
					padding:0 20px 0 10px;
					background: transparent url(images/bg_infos_bien.png) no-repeat left top;
				}
		
					.ProductDetail .content_detail .right .tit1{
						display:block;
						float:left;
						width:346px;
						border-bottom:1px dotted #FFFFFF;
						padding:0px 0 0px 0px;
						margin:0 0 4px 0;
						
						color:#FFFFFF;
						font-family:Arial;
						font-size:18px;
						font-weight:normal;
					}
		
						.ProductDetail .content_detail .right .tit1 strong{
							display:block;
							float:left;
							background: transparent url(images/fleche_bleue.png) no-repeat scroll left 10px;
							padding:8px 10px 7px 26px;
							cursor:pointer;
							border-right: 1px solid white;
							
							color:#FFFFFF;
							font-family:Arial;
							font-size:18px;
							font-weight:normal;
						}
						
						.ProductDetail .content_detail .right .tit1 strong.second{
							border: 0;
							background-position:10px 10px;
							padding-left:36px;
						}
						
					.ProductDetail .content_detail .right .infosdesc1{
						clear:both;
					}
						
					.ProductDetail .content_detail .right .infosdesc2{
						clear:both;
						display:none;
					}
	
					.ProductDetail .content_detail .graph_dpe{
						display:block;
						width:220px;
						height:220px;
						background:transparent top left no-repeat;
						margin:0 0 0 70px;
					}	
					
						.ProductDetail .content_detail .graph_dpe span{
							display:block;
							float:right;
									
							color:#000000;
							font-family:Arial;
							font-size:12px;
							font-weight:bold;
						}
					
					.ProductDetail .content_detail .graph_dpe_a{background-image:url(images/etiquette_dpe_a.png);}
					.ProductDetail .content_detail .graph_dpe_b{background-image:url(images/etiquette_dpe_b.png);}	
					.ProductDetail .content_detail .graph_dpe_c{background-image:url(images/etiquette_dpe_c.png);}	
					.ProductDetail .content_detail .graph_dpe_d{background-image:url(images/etiquette_dpe_d.png);}	
					.ProductDetail .content_detail .graph_dpe_e{background-image:url(images/etiquette_dpe_e.png);}	
					.ProductDetail .content_detail .graph_dpe_f{background-image:url(images/etiquette_dpe_f.png);}	
					.ProductDetail .content_detail .graph_dpe_g{background-image:url(images/etiquette_dpe_g.png);}	
					.ProductDetail .content_detail .graph_dpe_nc{background-image:url(images/etiquette_dpe_nc.png);}		
									
						.ProductDetail .content_detail .graph_dpe_a span{margin:49px 8px 0 0;}
						.ProductDetail .content_detail .graph_dpe_b span{margin:71px 8px 0 0;}
						.ProductDetail .content_detail .graph_dpe_c span{margin:93px 8px 0 0;}
						.ProductDetail .content_detail .graph_dpe_d span{margin:116px 8px 0 0;}
						.ProductDetail .content_detail .graph_dpe_e span{margin:138px 8px 0 0;}
						.ProductDetail .content_detail .graph_dpe_f span{margin:161px 8px 0 0;}
						.ProductDetail .content_detail .graph_dpe_g span{margin:183px 8px 0 0;}
		
					.ProductDetail .content_detail .right span.info{
						display:block;
						float:left;
						width:163px;
						background: transparent url(images/tinyfleche.png) no-repeat scroll left center;
						padding:3px 0 3px 10px;
						
						color:#081a5b;
						font-family:Arial;
						font-size:12px;
					}
		
					.ProductDetail .content_detail .right .tit2{
						display:block;
						clear:both;
						float:left;
						width:320px;
						background: transparent url(images/fleche.png) no-repeat scroll left 8px;
						border-top:1px dotted #FFFFFF;
						padding:5px 0 10px 26px;
						margin:5px 0 0px 0;
						
						color:#646567;
						font-family:Arial;
						font-size:18px;
						font-weight:normal;
					}
		
					.ProductDetail .content_detail .right .reseau img{
						border:0;
						margin-right:-6px;
					}
			

	/************************************* PAGE *************************************/
		
			.Page .title_page, .ProductViager .title_page, .ProductLocaux .title_page{
				display:block;
				width:100%;
				padding:5px 0 0 0;
				
				font-family:Arial;
				font-weight:bold;
				color:#081a5b;
				font-size:24px;
				text-align:center;
			}
			
			.Page .subtitle_page{
				display:block;
				width:100%;
				padding:0px 0 0 0;
				
				font-family:Arial;
				font-weight:normal;
				color:#081a5b;
				font-size:18px;
				text-align:center;
			}
		
			.Page .txt, .ProductViager .txt, .ProductLocaux .txt{
				display:block;
				padding:0 0 0 6px;
			}
		
			.PageVille .txt p, .PageService .txt p, .PageLocaux .txt p, .PageViagers .txt p, .ProductViager .txt p, .ProductLocaux .txt p{
				color:#646567;
				font-family:Arial;
				font-weight:normal;
				font-size:14px;
			}
		
			.PageAnnonces .txt{
				display:block;
				float:left;
				padding:0 0 20px 6px;
			}
		
			.PageService .txt{
				padding:0 0 0px 38px;
			}
		
				.Page .txt strong{
					font-family:Arial;
					font-weight:bold;
					color:#081a5b;
					font-size:12px;
				}
		
				.PageAnnonces .txt strong{
					font-family:Arial;
					font-weight:bold;
					color:#2965D0;
					font-size:16px;
				}
			
				.Page .txt span{
					font-family:Arial;
					font-weight:normal;
					color:#5292C9;
					font-size:12px;
				}
		
				.PageService .txt strong, .PageService .txt p{
					font-size:14px;
				}
		
				.PageService .txt img{
					display:block;
					float:right;
					height:330px;
					margin-right:10px;
					margin-top:20px;
				}
		
				.PageHistoire .txt strong, .PageHistoire .txt span, .PageVille .txt strong, .PageAlertesMail .txt strong{
					font-size:16px;
					font-weight:bold;
				}
		
				.PageVille .txt span, .PageAlertesMail .txt span{
					font-size:14px;
					font-weight:bold;
				}
		
				.PageAlertesMail .txt input, .PageAlertesMail .txt select{
					font-family:Arial;
					font-size:14px;
					color:#081a5b;
					font-weight:bold;
				}
		
				.PageAlertesMail .txt input[type="text"]{text-align:center;}
		
				.PageAlertesMail .txt span.obfield{font-size:12px;}
			
				.Page .txt a{
					font-family:Arial;
					font-weight:bold;
					color:#646567;
					font-size:12px;
				}
			
				.PageService .txt a{
					color:#5292C9;
					font-size:14px;
					text-decoration:none;
				}
				
				.PageService .txt a:hover{text-decoration:underline;}
			
				.Page .txt a.f404{
					display:block;
					float:left;
					width:322px;
					
					color:#081a5b;
					font-family:Arial;
					font-size:12px;
					font-weight:bold;
					text-align:left;
					text-decoration:none;
				}
			
				.Page .txt a.f404:hover{
					text-decoration:underline;
					color:#3373BD;
				}
			
				.Page .txt hr{
					/*color: #081a5b;
					background-color: #081a5b;*/
					height: 0px;
					border-bottom: 1px dashed #081a5b;
					border-top: 0;
					border-left: 0;
					border-right: 0;
				}
				
		.PageAgence .content_detail{
			display:block;
			clear:both;
			float:left;
			width:100%;
			margin:20px 0 0 0;
			padding:24px 0 24px 0;
			position:relative;
			z-index:1;
		}
				
			.PageAgence .content_detail p.intro{
				display:block;
				padding:0 10px 0 10px;
				
				font-family:Arial;
				font-weight:bold;
				color:#081a5b;
				font-size:18px;
			}
				
			.PageAgence .content_detail span.our_agc{
				display:block;
				padding:0 0px 0 10px;
				margin:30px 0 20px 0;
				
				font-family:Arial;
				font-weight:bold;
				color:#5292C9;
				font-size:18px;
			}
				
			.PageAgence .content_detail p.links_agc{
				display:block;
				float:left;
				width:250px;
				padding:0 0px 0 8px;
			}
				
				.PageAgence .content_detail span.link_agc{
					display:block;
					padding:4px 0px 0 26px;
					margin:0px 0px 1px 0px;
					height:19px;
					background: transparent url(images/fleche.png) no-repeat left center;
					cursor:pointer;
					
					font-family:Arial;
					font-weight:bold;
					color:#5292C9;
					font-size:12px;
				}
				.PageAgence .content_detail span.link_agc:hover{color:#646567;}
				
			.PageAgence .content_detail .infos_agc{
				display:block;
				float:left;
				width:280px;
				height:0px;
				padding:240px 0px 0 10px;
				border-left: 1px dotted #a8a081;
				overflow:hidden;
			}
				
				.PageAgence .content_detail .infos_agc #agcs{
					display:block;
					float:left;
				}
				
			.PageAgence .content_detail .nopad{
				height:240px;
				padding-top:0px;
			}
				
			.PageAgence .content_detail .infos_agc .agcs{
				display:block;
				width:280px;
				float:left;
			}
				
			.PageAgence .content_detail .infos_agc .agc{
				display:block;
				width:280px;
				height:240px;
				float:left;
				clear:both;
			}
				
				.PageAgence .content_detail .infos_agc .cityagc{
					font-family:Arial;
					font-weight:bold;
					color:#081a5b;
					font-size:12px;
				}
				
				.PageAgence .content_detail .infos_agc ul{
					display:block;
					margin:10px 0 0 16px;
				}
				
					.PageAgence .content_detail .infos_agc li{
						padding:0px 0 6px 0;
						font-family:Arial;
						font-weight:normal;
						color:#081a5b;
						font-size:12px;
					}
					
						.PageAgence .content_detail .infos_agc li a{
							font-family:Arial;
							font-weight:bold;
							color:#5292C9;
							font-size:12px;
						}
				
			.PageAgence .content_detail .imgs_agc{
				display:block;
				float:right;
				width:346px;
				height:346px;
				padding:0px 0px 0 0px;
				overflow:hidden;
				margin:-80px 84px 0 0;
				position:relative;
				z-index:2;
			}
				
				.PageAgence .content_detail .imgs_agc .cadre{
					display:block;
					position:relative;
					z-index: 3;
				}
				
			.PageAgence .content_detail .imgs_agc #imgs{
				display:block;
				width:328px;
				float:left;
				margin:-337px 0 0 9px;
				position:relative;
				z-index: 1;
			}
				
				.PageAgence .content_detail .imgs_agc #imgs .img_agc{
					display:block;
					position:relative;
					width:328px;
					height:328px;
					margin:0 0 12px 0;
				}
				
				.PageAgence .content_detail .imgs_agc #imgs .txt_agc{
					display:block;
					width:228px;
					height:128px;
					padding:200px 50px 0 50px;
					background: transparent url(images/no_photo_agc.jpg) no-repeat center center;
					margin:0 0 12px 0;
					
					text-align:center;
					font-family:Arial;
					font-weight:bold;
					color:#081a5b;
					font-size:18px;
				}
		
			.PageAgence p.btns{
				display:block;
				clear:both;
				float:left;
				margin:20px 0 0 0;
			}
		
				.PageAgence .btns a{
					display:block;
					float:left;
					margin:0 1px 0 0;
					padding:7px 0 0 50px;
					height:46px;
					background: transparent no-repeat left top;
					vertical-align:text-bottom;
					
					font-family:Verdana;
					font-weight:bold;
					font-style:italic;
					color:#ffffff;
					font-size:10px;
					text-decoration: none;
				}
				
				.PageAgence .btns a.btn_call{background-image:url(images/btn_call.png);width:56px;}
				.PageAgence .btns a.btn_contact{background-image:url(images/btn_contact.png);width:81px;}
				
			.ProductSearchAssistant #assistant{
				margin:4px 0 0 33px;
			}
						
/************************** FOOT ******************************/

#foot{
	display:block;
	clear:both;
	width:910px;
	padding:10px 38px 0 38px;
	background:transparent url(images/fond_content.png) repeat-y center top;
}
	#foot .credits{
		display:block;
		float:left;
		padding:0 0 8px 0;
	}

	#foot .credits, #foot .credits a{
		font-family:Arial;
		font-weight:bold;
		color:#081a5b;
		font-size:9px;
		text-align:left;
		text-decoration:none;
	}

	#foot .credits .infos{
		display:block;
		float:left;
	}

	#foot .credits a.btn_bas{
		display:block;
		float:right;
		width:94px;
		height:15px;
		padding:1px 0 0 0;
		margin:-2px 0 0 8px;
		background: transparent url(images/btn_bas.png) no-repeat scroll center top;
		
		font-family:Arial;
		font-weight:bold;
		color:#FFFFFF;
		font-size:11px;
		text-align:center;
		text-decoration:none;
	}
	
	#foot .credits a.btn_bas:hover{background-position:center -16px;}
	
	#foot .legende{
		display:block;
		float:left;
		clear:both;
		padding:10px 0px 0 0px;
		width:910px;
		
		color:#646567;
		font-family:Arial;
		font-size:10px;
		font-weight:normal;
	}
	
	#foot .links_bottom{
		display:block;
		float:left;
		clear:both;
		padding:14px 0px 14px 0px;
		width:910px;
	}
	
		#foot .links_bottom .UR{
			display:block;
			float:left;
			width:226px;
			
			color:#081a5b;
			font-family:Arial;
			font-size:12px;
			font-weight:bold;
			text-align:left;
			text-decoration:none;
		}
	
		#foot .links_bottom .UR:hover{
			text-decoration:underline;
		}
		
		
/************************** ASSISTANT ******************************/

#assistant{
	display:block;
	width:914px;
	height:452px;
	background:transparent url(images/bg_assistant.jpg) repeat-x left bottom;
}

#assistant .panel, #coda-slider-2{
	width:914px;
	height:420px;
	position:relative;
	z-index:100;
}

	#assistant .steps{
		display:block;
		width:100%;
		height:32px;
		background:transparent url(images/bg_steps.jpg) repeat-x left top;
		overflow:hidden;
	}

		#assistant .steps li{
			display:block;
			float:left;
			height:32px;
			margin:0 0px 0 -8px;
			background:transparent url(images/arrow_step.png) no-repeat left top;
		}
		#assistant .steps li.actif{background-image:url(images/arrow_step_h.png);}
	
			#assistant .steps li a{
				display:block;
				float:left;
				height:28px;
				margin:0 0px 0 8px;
				padding:4px 16px 0 8px;
				background:transparent url(images/bg_step.jpg) repeat-x left top;
			
				color:#FFFFFF;
				font-family:Arial;
				font-size:11px;
				font-weight:bold;
				text-align:right;
				text-decoration:none;
				line-height:12px;
			}
			#assistant .steps li.actif a{background-image:url(images/bg_step_h.jpg);}
			
			#assistant .steps li strong{font-size:12px;}

	#assistant .form{
		display:block;
		float:left;
	}
		
		#assistant .form .intro{
			display:block;
			float:left;
			height:58px;
			padding:0 0 0 12px;
			margin:0 0 20px 0;
			
			color:#FFFFFF;
			font-family:Arial;
			font-size:21px;
			font-weight:bold;
			text-align:left;
			line-height:58px;
		}
		
		#assistant .form .intro2{
			display:block;
			float:left;
			height:50px;
			padding:8px 0 0 12px;
			margin:0 0 20px 0;
			
			color:#FFFFFF;
			font-family:Arial;
			font-size:21px;
			font-weight:bold;
			text-align:left;
			line-height:21px;
		}
	
		#assistant .form .title{
			display:block;
			clear:both;
			padding:0 0 0 12px;
			margin:0 0 20px 0;
			
			color:#003f8a;
			font-family:Arial;
			font-size:18px;
			font-weight:normal;
			text-align:left;
		}
	
		#assistant .form .boxcontent{
			display:block;
			float:left;
			clear:both;
			width:456px;
		}
	
		#assistant .form .box{
			display:block;
			float:left;
			clear:both;
			padding:0 0 0 20px;
			margin:0 0 5px 0;
		}
	
		#assistant .form .box2{
			display:block;
			float:left;
			width:208px;
			padding:0 0 0 20px;
			margin:0 0 5px 0;
		}
			
			#assistant .form .box img, #assistant .form .box2 img{
				display:block;
				float:left;
				cursor:pointer;
			}
			
			#assistant .form .box span, #assistant .form .box2 span{
				display:block;
				float:left;
				width:360px;
				padding:12px 0 0 5px;
				
				color:#003f8a;
				font-family:Arial;
				font-size:14px;
				font-weight:bold;
				text-align:left;
			}
			#assistant .form .box2 span{padding-left:0px;font-size:13px;width:auto;}
		
	#assistant .visuel_step{
		display:block;
		float:right;
	}
		
	#assistant .arrows{
		display:block;
		float:left;
		clear:both;
		width:546px;
		height:32px;
		margin:-44px 0 0 10px;
		position:relative;
		z-index:101;
	}
	
		#assistant .arrows #prev_step, #assistant .arrows #next_step, #assistant #valid_search{
			display:block;
			width:114px;
			height:32px;
			
			color:#FFFFFF;
			font-family:Arial;
			font-size:14px;
			font-weight:bold;
			text-align:center;
			text-decoration:none;
			line-height:32px;
		}
		
		#assistant .arrows #prev_step{
			float:left;
			padding:0 0 0 16px;
			background:transparent url(images/prev_step.png) no-repeat center center;
		}
		
		#assistant .arrows #next_step{
			float:right;
			padding:0 16px 0 0;
			background:transparent url(images/next_step.png) no-repeat center center;
		}
		
		#assistant #valid_search{
			width:129px;
			float:right;
			padding:0 0px 0 0;
			background:transparent url(images/valid_search.png) no-repeat center center;
			position:absolute;
			z-index:102;
			bottom:12px;
			right:160px;
		}
		


