@charset "utf-8";
/*--------------------------------------------*/
/* utilitaires */
/*--------------------------------------------*/
* {
	margin:0;
	padding:0;
}
span {
	text-indent: -5000px;
	position: absolute;
	left: -5000px;
	top: -5000px;
}
.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
.clear_content_bas {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background-image: url(../images/bg_separe_content_bas.gif);
	background-repeat: no-repeat;
	height: 1px;
}
.clear_result_entre_biens {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbbbbb;
}
.clear_content_other {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	padding-bottom: 34px;
}
/*--------------------------------------------*/
/* structure : éléments communs */
/*--------------------------------------------*/
html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #321a16;
}
body {
	background-color: #d7d7d7;
	background-image: url(../images/bg_haut.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
}
/*--------------------------------------------*/
/* structure : header */
/*--------------------------------------------*/
#header {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	background-image: url(../images/bg_logo_fr.jpg);
	background-repeat: no-repeat;
	height: 157px;
	width: 428px;
	float: left;
}
#accroche {
	background-image: url(../images/bg_accroche_fr.jpg);
	background-repeat: no-repeat;
	height: 157px;
	width: 552px;
	float: left;
}
/*--------------------------------------------*/
/* structure : navigation principale */
/*--------------------------------------------*/
#navigation {
	background-image: url(../images/bg_nav.jpg);
	background-repeat: no-repeat;
	height: 53px;
	clear: both;
	text-align: left;
}
#nav_main {
	padding-left: 66px;
}
#nav_main ul {
	list-style-type: none;
}
#nav_main li {
	float: left;
}
#nav_main a {
	display: block;
	height: 36px;
	width: 96px;
	margin-top: 9px;
}
a#main_accueil, a#main_accueil:hover, a#main_accueil_acti {
	background-image: url(../images/bt_accueil_fr.jpg);
	background-repeat: no-repeat;
}
a#main_accueil {
	background-position: left top;
}
a#main_accueil:hover {
	background-position: left -36px;
}
a#main_accueil_acti {
	background-position: left -72px;
}
a#main_services, a#main_services:hover, a#main_services_acti {
	background-image: url(../images/bt_services_fr.jpg);
	background-repeat: no-repeat;
}
a#main_services {
	background-position: left top;
}
a#main_services:hover {
	background-position: left -36px;
}
a#main_services_acti {
	background-position: left -72px;
}
a#main_biens, a#main_biens:hover, a#main_biens_acti {
	background-image: url(../images/bt_biens_fr.jpg);
	background-repeat: no-repeat;
}
a#main_biens {
	background-position: left top;
}
a#main_biens:hover {
	background-position: left -36px;
}
a#main_biens_acti {
	background-position: left -72px;
}
a#main_vente, a#main_vente:hover, a#main_vente_acti {
	background-image: url(../images/bt_vente_fr.jpg);
	background-repeat: no-repeat;
}
a#main_vente {
	background-position: left top;
}
a#main_vente:hover {
	background-position: left -36px;
}
a#main_vente_acti {
	background-position: left -72px;
}
a#main_achat, a#main_achat:hover, a#main_achat_acti {
	background-image: url(../images/bt_achat_fr.jpg);
	background-repeat: no-repeat;
}
a#main_achat {
	background-position: left top;
}
a#main_achat:hover {
	background-position: left -36px;
}
a#main_achat_acti {
	background-position: left -72px;
}
a#main_contact, a#main_contact:hover, a#main_contact_acti {
	background-image: url(../images/bt_contact_fr.jpg);
	background-repeat: no-repeat;
}
a#main_contact {
	background-position: left top;
}
a#main_contact:hover {
	background-position: left -36px;
}
a#main_contact_acti {
	background-position: left -72px;
}
/* ----- menu langues --------------------*/
#nav_lang {
	float: right;
	padding-right: 126px;
}
#nav_lang ul {
	list-style-type: none;
}
#nav_lang li {
	float: left;
}
a#lang_fr {
	background-image: url(../images/bt_lang_fr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 15px;
	width: 70px;
	margin-top: 21px;
}
a#lang_fr:hover {
	background-image: url(../images/bt_lang_fr.gif);
	background-repeat: no-repeat;
	background-position: left -15px;
}
a#lang_ru {
	background-image: url(../images/bt_lang_ru.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 15px;
	width: 72px;
	margin-top: 21px;
	margin-left: 12px;
}
a#lang_ru:hover {
	background-image: url(../images/bt_lang_ru.gif);
	background-repeat: no-repeat;
	background-position: left -15px;
}
/*--------------------------------------------*/
/* structure : contenu (fond clair) */
/*--------------------------------------------*/
#content_width {
	background-image: url(../images/bg_bas_content.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 100%;
}
#content {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
/* ----- Cadre services --------------------*/
#cadre_services {
	margin-left: 32px;
	margin-top: 66px;
}
#cadre_services_haut {
	background-image: url(../images/bg_services_haut_fr.jpg);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-left: 30px;
}
.cadre_services_haut_img  {
	border: 5px solid #1a1a1a;
	float: left;
	margin-right: 40px;
}
#cadre_services_bas {
	background-image: url(../images/bg_services_bas.jpg);
	background-repeat: no-repeat;
	height: 27px;
	background-position: left bottom;
}
#cadre_services_texte {
	float: left;
	margin-top: 40px;
	font-size: 0.8em;
	color: #c5c5c5;
	width: 280px;
}
.fleche_services  {
	margin-top: 5px;
	background-image: url(../images/fleche_li_services.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	float: left;
	margin-bottom: 7px;
}
.lignes_services {
	position: static;
	display: block;
	font-size: 1px;
	line-height: 1px;
	background-image: url(../images/bg_separe_listes.gif);
	background-repeat: no-repeat;
	height: 1px;
	margin-left: 20px;
	clear: both;
}
a.bt_savoir_accueil {
	background-image: url(../images/bt_savoir_accueil_fr.jpg);
	display: block;
	height: 24px;
	width: 90px;
	margin-top: 20px;
	float: right;
	background-repeat: no-repeat;
	background-position: left top;
}
a.bt_savoir_accueil:hover {
	background-image: url(../images/bt_savoir_accueil_fr.jpg);
	background-repeat: no-repeat;
	background-position: left -24px;
}
/* ----- Cadre coups de coeur --------------------*/
#cadre_selection {
	margin-left: 40px;
	margin-top: 40px;
}
#cadre_selection h3 {
	background-image: url(../images/tit_selection_fr.gif);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: auto;
}
.bien_selection {
	width: 190px;
	float: left;
	margin-right: 40px;
	margin-top: 30px;
	font-size: 0.7em;
	padding-bottom: 50px;
}
.bien_selection p {
	margin-top: 7px;
	padding-bottom: 9px;
	background-image: url(../images/bg_separe_info_selection.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bien_selection strong {
	color: #000000;
}
.bien_selection img {
	border: 5px solid #1a1a1a;
}
.bt_details_selection a {
	background-image: url(../images/bt_details_fr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 24px;
	width: 90px;
	float: right;
	margin-top: 10px;
}
.bt_details_selection a:hover {
	background-image: url(../images/bt_details_fr.jpg);
	background-repeat: no-repeat;
	background-position: left -24px;
}
/*--------------------------------------------*/
/* structure : contenu (fond foncé) */
/*--------------------------------------------*/
#content_bas_width {
	background-image: url(../images/bg_bas_bas.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 100%;
	background-color: #2d2c2d;
}
#content_bas {
	padding-left: 0px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	text-align: left;
	color: #969696;
	background-image: url(../images/bg_fleur_bas.png);
	background-repeat: no-repeat;
	background-position: 40px bottom;
}
/* ----- Cadre nos biens --------------------*/
#nos_biens {
	float: left;
	width: 270px;
	margin-right: 35px;
	font-size: 0.8em;
}
#nos_biens h4 {
	background-image: url(../images/tit_biens_bas_fr.gif);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
}
#nos_biens ul {
	list-style-type: none;
	margin-top: 17px;
	margin-left: 20px;
}
#nos_biens li {
	line-height: 28px;
	background-image: url(../images/bg_separe_listes.gif);
	background-repeat: no-repeat;
	padding-bottom: 1px;
	background-position: left bottom;
}
#nos_biens a {
	color: #969696;
	text-decoration: none;
	background-image: url(../images/bt_nav_bis_fleche.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	width: 250px;
}
#nos_biens a:hover {
	background-image: url(../images/bt_nav_bis_fleche.jpg);
	background-repeat: no-repeat;
	background-position: right -28px;
	color: #97b31a;
}
/* ----- Cadre Recherche --------------------*/
#recherche {
	float: left;
	width: 270px;
	margin-right: 35px;
	font-size: 0.8em;
}
#recherche h4 {
	background-image: url(../images/tit_recherche_bas_fr.gif);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
}
#recherche_form {
	margin-left: 20px;
}
#recherche_form p {
	margin-top: 18px;
}
/* ----- Cadre Recherche par référence --------------------*/
#recherche_ref {
	float: left;
	width: 270px;
	font-size: 0.8em;
}
#recherche_ref h4 {
	background-image: url(../images/tit_recherche_ref_bas_fr.gif);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
}
#recherche_ref_form {
	margin-left: 20px;
}
#recherche_ref_form p {
	margin-top: 18px;
}
#recherche_ref_form #submit {
	margin-top: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* ----- Cadre Coquelicot --------------------*/
#ambi_fleur {
	height: 226px;
	width: 270px;
	background-image: url(../images/bg_fleur_bas.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	clip: rect(auto,auto,auto,auto);
	float: left;
	margin-right: 35px;
}
/* ----- Cadre Nous contacter : page d'accueil--------------------*/
#nous_contacter_home {
	float: left;
	width: 575px;
	margin-right: 35px;
	padding-top: 40px;
	font-size: 0.8em;
	padding-bottom: 50px;
}
#nous_contacter_home h4 {
	background-image: url(../images/tit_contact_bas_fr.gif);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	margin-left: 305px;
}
#nous_contacter_home p {
	margin-top: 18px;
	margin-left: 325px;
}
/* ----- Cadre Plan d'accès / Notre région : page d'accueil --------------------*/
#plan_home {
	float: left;
	width: 270px;
	padding-top: 40px;
	font-size: 0.8em;
}
#plan_home h4 {
	background-image: url(../images/tit_plan_bas_fr.gif);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
}
#texte_plan_region {
	margin-left: 20px;
}
#texte_plan_region p {
	margin-top: 18px;
}
#plan_home a {
	background-image: url(../images/bt_plan_fr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 30px;
	width: 90px;
	margin-top: 20px;
	margin-left: 20px;
}
#plan_home a:hover {
	background-image: url(../images/bt_plan_fr.jpg);
	background-repeat: no-repeat;
	background-position: left -30px;
}
/*--------------------------------------------*/
/* structure : footer */
/*--------------------------------------------*/
#footer_width {
	width: 100%;
	background-color: #272727;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
#footer {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.8em;
	color: #7d7d7d;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 21px;
}
#footer ul {
	list-style-type: none;
}
#footer li {
	display: inline;
}
#footer a {
	color: #7d7d7d;
	text-decoration: none;
	margin-right: 10px;
	margin-left: 10px;
	line-height: 12px;
}
#footer a:hover {
	text-decoration: underline;
	color: #97b31a;
}

/*--------------------------------------------*/
/* Marqueur Xiti */
/*--------------------------------------------*/
#xiti {
	width: 100%;
	background-color: #272727;
	color:#fff;
}


/*--------------------------------------------*/
/* PAGE RESULTAT */
/*--------------------------------------------*/
/* ----- Cadre Nous contacter : autres pages--------------------*/
#nous_contacter_other {
	float: left;
	width: 575px;
	margin-right: 35px;
	font-size: 0.8em;
	padding-bottom: 60px;
}
#nous_contacter_other h4 {
	background-image: url(../images/tit_contact_bas_fr.gif);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	margin-left: 305px;
}
#nous_contacter_other p {
	margin-top: 18px;
	margin-left: 325px;
}
/* ----- Cadre Plan d'accès / Notre région : autres pages--------------------*/
#plan_other {
	float: left;
	width: 270px;
	font-size: 0.8em;
}
#plan_other h4 {
	background-image: url(../images/tit_plan_bas_fr.gif);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
}
#plan_other a {
	background-image: url(../images/bt_plan_fr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 30px;
	width: 90px;
	margin-top: 20px;
	margin-left: 20px;
}
#plan_other a:hover {
	background-image: url(../images/bt_plan_fr.jpg);
	background-repeat: no-repeat;
	background-position: left -30px;
}
/* ----- Résultat de recherche --------------------*/
#cadre_resultats {
	float: left;
	margin-right: 33px;
	width: 650px;
	padding-left: 40px;
	margin-top: 66px;
}
#cadre_resultats h3 {
	background-image: url(../images/tit_resultat_fr.gif);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
}
/* div de présentation de bien : se trouvant en fin de ligne (sans marge droite) */
.bien_selection_other_end {
	width: 190px;
	float: left;
	margin-top: 30px;
	font-size: 0.7em;
	padding-bottom: 15px;
}
.bien_selection_other_end img {
	border: 5px solid #1A1A1A;
	margin-bottom: 10px;
}
.bien_selection_other_end p {
	margin-top: 7px;
	padding-bottom: 9px;
	background-image: url(../images/bg_separe_info_selection.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bien_selection_other_end strong {
	color: #000000;
}
/* div de présentation de bien : en première et deuxième position de ligne (avec marge droite) */
.bien_selection_other {
	width: 190px;
	float: left;
	margin-right: 40px;
	margin-top: 30px;
	font-size: 0.7em;
	padding-bottom: 15px;
}
.bien_selection_other img {
	border: 5px solid #1A1A1A;
	margin-bottom: 10px;
}
.bien_selection_other p {
	margin-top: 7px;
	padding-bottom: 9px;
	background-image: url(../images/bg_separe_info_selection.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bien_selection_other strong {
	color: #000000;
}
/* ----- navigetion de pages au sein de la page résultat de recherche --------------------*/
.nav_pages_haut {
	font-size: 0.8em;
	margin-top: 25px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbbbbb;
}
.nb_biens_haut {
	float: left;
	padding-left: 8px;
}
.nb_pages_haut {
	float: right;
	font-weight: bold;
	color: #707070;
}
ul.nav_pages_liste_haut {
	list-style-type: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	color: #6c8c27;
}
.nav_pages_liste_haut li {
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6C8C27;
	margin: 0px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
}
.nav_pages_bas {
	font-size: 0.8em;
	margin-top: 0px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bbbbbb;
	margin-bottom: 10px;
}
.nb_biens_bas {
	float: left;
	padding-left: 8px;
	margin-top: 10px;
}
.nb_pages_bas {
	float: right;
	font-weight: bold;
	color: #707070;
	margin-top: 10px;
}
ul.nav_pages_liste_bas {
	list-style-type: none;
	text-align: center;
	color: #6c8c27;
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.nav_pages_liste_bas li {
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6C8C27;
	margin: 0px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
}
.nav_pages_liste_haut a, .nav_pages_liste_bas a {
	color: #6c8c27;
	text-decoration: none;
}
.nav_pages_liste_haut a:hover, .nav_pages_liste_bas a:hover {
	text-decoration: underline;
	color: #FE5208;
}
.nav_pages_liste_haut a.petit_lien_actif, .nav_pages_liste_bas a.petit_lien_actif {
	color: #6c8c27;
	font-weight: bold;
	text-decoration: underline;
}
.nav_pages_liste_haut .suivant, .nav_pages_liste_bas .suivant {
	border-right-width: 0px;
	border-right-style: none;
}
/* ----- colonne de droite : nav_bis --------------------*/
#colonne_droite {
	background-image: url(../images/bg_col_droite.gif);
	background-repeat: repeat-y;
	width: 204px;
	float: left;
	font-size: 0.8em;
	color: #969696;
	margin-top: 60px;
	margin-bottom: 40px;
}
#colonne_droite_bas {
	background-image: url(../images/bg_col_droite_bas.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 204px;
}
/* nos biens*/
h4.nos_biens {
	background-image: url(../images/bg_col_tit_biens.gif);
	background-repeat: no-repeat;
	height: 42px;
	width: 204px;
	padding-left: 20px;
	padding-top: 18px;
	font-size: 1.2em;
	font-weight: normal;
	color: #FFFFFF;
}
ul#biens_col {
	list-style-type: none;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#biens_col li {
	line-height: 28px;
	background-image: url(../images/bg_separe_listes.gif);
	background-repeat: no-repeat;
	padding-bottom: 1px;
	background-position: left bottom;
}
#biens_col a {
	color: #969696;
	text-decoration: none;
	background-image: url(../images/bt_nav_bis_col_fleche.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	display: block;
	width: 164px;
}
#biens_col a:hover {
	background-image: url(../images/bt_nav_bis_col_fleche.jpg);
	background-repeat: no-repeat;
	background-position: -164px top;
	color: #97b31a;
}
/* Nos services */
h4.services {
	background-image: url(../images/bg_col_tit_services.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 204px;
	padding-left: 20px;
	padding-top: 10px;
	font-size: 1.2em;
	font-weight: normal;
	color: #FFFFFF;
	margin-top: 20px;
}
ul#services_col {
	list-style-type: none;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#services_col li {
	background-image: url(../images/bg_separe_listes.gif);
	background-repeat: no-repeat;
	padding-bottom: 8px;
	background-position: left bottom;
	line-height: 18px;
	padding-top: 4px;
}
a.bt_savoir_col_droite {
	background-image: url(../images/bt_savoit_col_droite_fr.jpg);
	display: block;
	height: 24px;
	width: 90px;
	margin-top: 14px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 92px;
	margin-bottom: 4px;
}
a.bt_savoir_col_droite:hover {
	background-image: url(../images/bt_savoit_col_droite_fr.jpg);
	background-repeat: no-repeat;
	background-position: left -24px;
}
/*--------------------------------------------*/
/* PAGE FICHE */
/*--------------------------------------------*/
/* ----- annonce détaillée --------------------*/
#cadre_annonce {
	float: left;
	margin-right: 33px;
	width: 650px;
	padding-left: 40px;
	margin-top: 66px;
}
#cadre_annonce h3 {
	background-image: url(../images/tit_annonce_detaillee_fr.gif);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 650px;
}
/* ----- Cadre fiche prix haut --------------------*/
#fiche_prix_haut {
	margin-top: 25px;
	width: 650px;
}
#fiche_prix_haut .bt_retour {
	background-image: url(../images/bg_separe_info_selection.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #6C8C27;
	font-size: 0.8em;
	text-align: right;
	padding-bottom: 7px;
}
#fiche_prix_haut .bt_retour a {
	color: #6C8C27;
	text-decoration: none;
}
#fiche_prix_haut .bt_retour a:hover {
	color: #FE5208;
	text-decoration: underline;
}
#fiche_prix_bas {
	margin-top: 25px;
	width: 650px;
}
#fiche_prix_bas .bt_retour {
	margin-top: 10px;
	background-image: url(../images/bg_separe_info_selection.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #6C8C27;
	font-size: 0.8em;
	text-align: right;
	padding-bottom: 7px;
	padding-top: 7px;
}
#fiche_prix_bas .bt_retour a {
	color: #6C8C27;
	text-decoration: none;
}
#fiche_prix_bas .bt_retour a:hover {
	color: #FE5208;
	text-decoration: underline;
}
.prix_bien {
	background-image: url(../images/bg_fiche_prix_haut.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 650px;
	margin-top: 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 26px;
}
.fiche_ref_bien {
	float: left;
	padding-left: 15px;
}
.fiche_prix_bien {
	float: right;
	padding-right: 15px;
}
#fiche_prix_bas a.bt_print {
	background-image: url(../images/bt_print_fiche_fr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 26px;
	width: 142px;
	float: left;
}
#fiche_prix_bas a.bt_print:hover {
	background-image: url(../images/bt_print_fiche_fr.jpg);
	background-repeat: no-repeat;
	background-position: left -26px;
}
#fiche_bien_detail {
	margin-top: 15px;
	width: 650px;
}
#fiche_bien_detail img {
	border: 5px solid #1a1a1a;
	margin-top: 5px;
	float: left;
	margin-right: 7px;
}
#vignette_big {
	float: left;
}
#vignette_big img {
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #1A1A1A;
}

#fiche_description {
	margin-top: 15px;
	font-size: 0.7em;
}
#fiche_description_gauche {
	float: left;
	width: 320px;
	text-align: justify;
	margin-right: 60px;
}
h6.titre_fiche_description_g {
	font-size: 1.3em;
	margin-top: 15px;
	font-weight: bold;
}
#fiche_description_gauche p {
	margin-top: 15px;
	line-height: 20px;
}
#fiche_description_droite {
	float: left;
	margin-top: 45px;
	width: 220px;
}
#fiche_description_droite ul {
	list-style-type: none;
}
#fiche_description_droite li {
	line-height: 24px;
	background-image: url(../images/bg_separe_listes.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#cadre_page_services/*--------------------------------------------*/
/* PAGE SERVICES */
/*--------------------------------------------*/
/* ----- nos services --------------------*/
 {
	float: left;
	margin-right: 33px;
	width: 650px;
	padding-left: 40px;
	margin-top: 66px;
}
#cadre_page_services  h3 {
	background-image: url(../images/tit_services_fr.gif);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 650px;
}
#services_intro {
	margin-top: 35px;
	font-size: 0.9em;
	text-align: justify;
	line-height: 20px;
	background-image: url(../images/bg_separe_info_selection.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 20px;
	color: #3B3B3B;
}
#services_intro img {
	float: right;
	margin-left: 20px;
}

#services_col_gauche, #services_col_droite {
	font-size: 0.8em;
	text-align: justify;
}
#services_col_gauche {
	float: left;
	width: 300px;
}
#services_col_droite {
	float: right;
	width: 300px;
}
.services_detail {
	margin-top: 40px;
}
.services_detail h4 {
	font-size: 1.1em;
	text-align: left;
	color: #6C8C27;
	display: block;
	padding-bottom: 7px;
	background-image: url(../images/bg_separe_listes.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.services_detail p {
	margin-top: 15px;
}
.services_detail_ambi_1 {
	background-image: url(../images/ambi_services_details_1.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 300px;
	background-color: #1A1A1A;
	background-position: center center;
	margin-top: 40px;
}
.services_detail_ambi_2 {
	background-image: url(../images/ambi_services_details_2.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 300px;
	background-color: #1A1A1A;
	background-position: center center;
	margin-top: 40px;
}
#ligne_bas_services {
	clear: both;
	padding-top: 25px;
	background-image: url(../images/bg_separe_info_selection.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#recherche select {
	width: 180px;
}
#types_biens {
	width: 180px;
}
#recherche input {
	width: 180px;
}
#prix_mini {
	width: 180px;
}
#recherche_ref input {
	width: 180px;
}
#prix_mini {
	width: 180px;
}
#recherche_ref_form #submit {
	height: 30px;
	width: 90px;
}
#recherche_form #submit {
	height: 30px;
	width: 90px;
}