body{
	margin:0;
	font-family:Arial;
	background-color:#B9D300;
	font-size:11px;
}

.left{
	float:left;
}

.right{
	float:right;
}

/***********************/
/****** Structure ******/
/***********************/

	/*********************/
	/****** Website ******/
	/*********************/

	#website{
		width:985px;
		margin:15px auto 0 auto;
		background-image:url(/media/images/fond_website.jpg);
		background-repeat:repeat-y;
		padding-top:2px;
	}
		#website #bord_bas{
			height:6px;
			width:981px;
			margin:20px 0 0 0;
			background-image:url(/media/images/bord_bas.jpg);
			background-repeat:repeat-x;
		}

	/*************************/
	/****** Fin Website ******/
	/*************************/

	#header{
		margin:20px 0 0 20px;
	}

		#header #ongletmenu0{
			width:53px;
			margin:0 40px 0 40px;
		}

		#header #ongletmenu1{
			width:121px;
		}

		#header #ongletmenu2{
			width:113px;
		}

		#header #ongletmenu3{
			width:135px;
		}

		#header #ongletmenu4{
			width:75px;
		}

		#header #ongletmenu5{
			width:52px;
		}

		#header #menu{
			margin:10px 0 0 -20px;
		}

				#header #menu div{
					margin-top:10px;
					margin-right:62px;
				}

					#header #menu div a{
						display:block;
						text-decoration:none;
						font-size:11px;
						color:#646464;
						height:20px;
						padding-top:8px;
					}

						#header #menu div a:hover{
							background-image:url(/media/images/fond_lien_menu.jpg);
							background-repeat:repeat-x;
							color:#000000;
							font-weight:bold;
						}

		#ssmenu0, #ssmenu1{
			background-color:#ffffff;
			position:absolute;
		}

		#ssmenu0{
			margin-left:15px;
			width:125px;
			height:95px;
		}

		#ssmenu1{
			margin-left:130px;
			width:134px;
			height:123px;
		}

			#header #ssmenu0 ul, #header #ssmenu1 ul{
				list-style-type:none;
			}

				#ssmenu0 a, #ssmenu1 a{
					background-color:#FFFFFF;
					display:block;
					width:124px;
					font-size:10px;
					padding:7px 5px 7px 5px;
					margin-left:-40px;
					text-decoration:none;
					color:#646464;
				}

				#ssmenu0 a{
					width:115px;
				}

					#ssmenu0 a:hover, #ssmenu1 a:hover{
						color:#000000;
						background-color:#CCCCCC;
					}

	#ariane{
		margin:0 5px 0 40px;
	}

		#ariane a{
			display:block;
			font-size:11px;
			color:#646464;
			text-decoration:none;
			text-decoration:none;
			float:left;
		}

			#ariane a:hover{
				text-decoration:underline;
			}

	#content{

	}

		#infos{
			width:961px;
			background-color:#AEAEAE;
			padding:10px;
			font-size:13px;
		}

			#infos a{
				color:black;
				text-decoration:none;
			}

				#infos a:hover{
					text-decoration:underline;
				}

			#infos #all_selection{
				 min-width:430px;
			}

				#infos #all_selection #btn_selection{
					 width:121px;
					 cursor:pointer;
				}

				#infos #all_selection #selection{
					display:none;
					width:430px;
				}

			#infos #all_newsletters{
				 min-width:380px;
			}

				#infos #all_newsletters #btn_newsletters{
					 width:74px;
					 cursor:pointer;
				}

				#infos #all_newsletters #newsletters{
					 display:none;
					 width:380px;
				}

				div.btn_menu_bas{
	    			position:relative;
	    			display:block;
	    		}

		    		div.btn_menu_bas span{
						display: none;
					}

					div.btn_menu_bas:hover span{
		    			display:block;
		    			position:absolute;
		    			top:-60px;
		    			width:85px;
		    		}

					#all_selection div.btn_menu_bas:hover span{
		    			left:110px;
		    		}

		    		#all_newsletters div.btn_menu_bas:hover span{
		    			left:60px;
		    		}

		    		#contact div.btn_menu_bas:hover span{
		    			left:45px;
		    		}

		    			div.btn_menu_bas span .text{
		    				border:1px solid #666;
	    					-moz-border-radius: 10px;
	    					-webkit-border-radius: 10px;
	    					background-color:#FFFFFF;
	    					text-align: left;
	    					padding: 5px;
	    					font-size: 10px;
	    				}

	    				div.btn_menu_bas span .fleche{
	    					width: 47px;
	    					height: 15px;
	    					background-image: url(/media/images/fleche_bulle.gif);
	    					position:relative;
	    					margin: 0 auto 0 auto;
	    					top:-1px;
	    				}

	#website #liens_bas{
		 background-color:#B9D300;
		 color:#FFFFFF;
		 font-size:10px;
	}

		#website #liens_bas a{
			font-size:10px;
		 	color:#FFFFFF;
		 	text-decoration:none;
		}

			#website #liens_bas a:hover{
			 	text-decoration:underline;
			}




/***************************/
/****** Fin Structure ******/
/***************************/

/*******************/
/****** Pages ******/
/*******************/

	#pages{
		min-height:290px;
	}

		#pages #titre, #pages #titre_singlepage{
			width:694px;
			padding:8px 0 8px 12px;
			margin-right:4px;
			background-color:#CCCCCC;
			color:#FFFFFF;
			font-size:14px;
		}

		#pages #texte, #pages #texte_singlepage{
			font-size:11px;
			width:694px;
			margin-right:4px;
			padding:20px 0 0 12px;
		}

		#pages #texte_singlepage, #pages #titre_singlepage{
			margin-left:35px;
			width:934px;
		}

			#pages #texte a img, #pages #texte_singlepage a img{
				border:0;
				texte-decoration:none;
			}

/**********************/
/****** Fin Pages******/
/**********************/

/******************************/
/****** Page Liste Biens ******/
/******************************/

	#content #no_result{
		margin:24px 0 40px 60px;
		font-size:12px;
		color:#3B3B3B;
	}

	#content .pagination{
		margin:0 0 0 20px;
	}

		#content .pagination a{
			color:#3B3B3B;
		}

	#content #moteur{
		margin:10px 4px 20px 40px;
		padding:4px 0 5px 8px;
		background-color:#E5E5E5;
		color:#3B3B3B;
		font-size:12px;
	}

		#content #moteur .marge{
			margin-left:40px;

		}

	#content .fiche_bien{
		margin:10px 0 0 40px;
		border-top:6px solid #E6E6E6;
		border-bottom:6px solid #E6E6E6;
		font-size:12px;
		color:#3B3B3B;
		width:900px;
	}

		#content .fiche_bien .infos{
			margin:10px 0 10px 0;
			min-height:155px;
			width:561px;
		}

			#content .fiche_bien .infos .prix{
				font-size:16px;
				font-weight:bold;
			}

			#content .fiche_bien .infos .ville_pieces{
				font-size:15px;
				margin-top:17px;
				margin-bottom:10px;
				font-weight:bold;
			}

		#content .fiche_bien a.lien{
			display:block;
			font-size:12px;
			color:#3B3B3B;
			margin-top:-12px;
		}

			#content .fiche_bien a.lien:hover{
				font-weight:bold;
			}

/**********************************/
/****** Fin Page Liste Biens ******/
/**********************************/

/*******************************/
/****** Page Detail Biens ******/
/*******************************/

	#content #page_detail{
		padding-left:40px;
		padding-bottom:10px;
	}

		#content #page_detail #bloc_intro{
			margin:0 10px 0 0;
			padding:4px 30px 5px 8px;
			background-color:#E5E5E5;
			color:#616161;
		}

			#content #page_detail #bloc_intro #type{
				text-decoration:underline;
				font-size:13px;
			}

			#content #page_detail #bloc_intro #prix{
				font-weight:bold;
				font-size:16px;
			}

		#content #page_detail #description{
			color:#3B3B3B;
			font-size:12px;
			width:600px;
			margin:0 0 0 0;
		}

			#content #page_detail #description #titre{
				font-size:17px;
				font-weight:bold;
				padding-left:15px;
			}

			#content #page_detail #description #texte{
				padding-left:15px;
				padding-bottom:15px;
				margin-top:20px;
			}

			#content #page_detail #description #details{
				padding:10px 0 10px 0;
				border-top:4px solid #E5E5E5;
				border-bottom:4px solid #E5E5E5;
				padding-left:15px;
			}

			#content #page_detail #description a{
				display:block;
				margin:20px 0 30px 115px;
				color:#373737;
				text-decoration:none;
				font-weight:bold;
			}

				#content #page_detail #description a:hover{
					text-decoration:underline;
				}

			#content #page_detail #description a.first{
				margin-left:15px;
			}

				#page_detail #marge{
					margin-left:80px;
				}

		#content #page_detail #photos{
			margin:0 8px 0 0;
			width:330px;
		}

			#content #page_detail #photos a#retour{
				font-size:12px;
				color:#3B3B3B;
				text-decoration:none;
				font-weight:bold;
				margin-right:25px;
			}

				#content #page_detail #photos a#retour:hover{
					text-decoration:underline;
				}

/***********************************/
/****** Fin Page Détail Biens ******/
/***********************************/

/**************************/
/****** Page Contact ******/
/**************************/

	#content #form_contact{
		min-height:395px;
		width:320px;
		color:#767676;
		font-size:10px;
	}

		#content #form_contact #btn_envoyer{
			background-image:url(/media/images/btn_envoyer.jpg);
			border:0;
			width:88px;
			height:20px;
		}

			#content #form_contact #btn_envoyer:hover{
				cursor:pointer;
			}

		#content #form_contact #loader{
			margin-right:28px;
		}

	#content #coordonnees{
		width:665px;
		color:#767676;
	}

		#content #coordonnees #photo{
			margin-left:70px;
		}

		#content #coordonnees a{
			color:#767676;
			text-decoration:none;
		}

			#content #coordonnees a:hover{
				text-decoration:underline;
			}

	#content .ajaxSubmit{
		margin:0 4px 0 10px;
		width:280px;
	}

/******************************/
/****** Fin Page Contact ******/
/******************************/

/***************************/
/****** Contacter_ami ******/
/***************************/

	#contacter_ami{
		background-color:#FFF;
		color:#6F6F6F;
	}

		#contacter_ami #phrase_intro{
			font-size:16px;
		}

		#contacter_ami label{
			font-size:12px;
			font-weight:bold;
		}

/*******************************/
/****** Fin Contacter_ami ******/
/*******************************/