*{ margin:0; padding:0;}


.calage{
	clear:both;
	width:100%;
	height:1px;
	line-height:1px;
}

a:active, a:focus, a{
	outline:none; 
}

a img {
	border:none;
}

button{
	cursor:pointer;
}

.obligatoire{
	color:#309e14;
	font-weight:bolder;
	font-size:16px;
}

.width_20{width:20px;}
.width_40{width:40px;}
.width_60{width:60px;}
.width_80{width:80px;}
.width_100{width:100px;}
.width_120{width:120px;}
.width_140{width:140px;}
.width_160{width:160px;}
.width_180{width:180px;}
.width_200{width:200px;}

.italic{ font-style:italic;}
.center{ text-align:center; }
.center{ text-align:center; }

.hidden{ display:none; }

.delete{
	display:block;
	border:none;
	width:16px;
	height:16px;
	text-indent:-3000px;
	background:transparent url(../img/commun/delete.gif) no-repeat;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background:transparent url(../img/commun/bg_header_accueil.gif) repeat-x;
}

body.bg_header{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background:transparent url(../img/commun/bg_header.gif) repeat-x;
}

#conteneur {
	width:968px;
	margin:auto;
	position:relative;
}

#contenu_page {
	width:968px;
}

#message_systeme{
	color:#309E14;
	padding:10px 0 0 0;
	font-weight:bolder;
}

#message_systeme .erreur{
	color:#d01639;
}

.erreur{
	clear:both;
	display:block;
	color:#d01639;
	font-weight:bolder;
}

form label{
	cursor:pointer;
}

/***************************************************COMMUN A PLUSIEURS ELEMENTS*/


/*PNG FOR IE6*/
#header #menu_gauche .bloc_recherche .champ_recherche, 
#header #menu_gauche a, 
#header #menu_gauche .bloc_recherche input,
#header #menu_gauche .bloc_recherche button,
#bloc_projet a, 
.contenu_accueil #contenu_gauche #listing_actu a,
.contenu_accueil #contenu_droite .bloc_agence h2,
.contenu_accueil .contenu_annonce a,
#footer_contact,
#contenu_gauche #projet a, .header_accueil #introduction p a, #header #navigation #slogan, #slogan02
{
	behavior: url(style/iepngfix.htc);
}

/*BTN "plus d'infos*/
.header_accueil #bloc_projet a,
.contenu_accueil #contenu_gauche #listing_actu a,
.contenu_accueil .contenu_annonce a, 
.annonce .footer_annonce a,
#contenu_gauche #projet a,
#mon_compte .tab_profil .lien_detail{
	display:block;
	width:90px;
	height:17px;
	line-height:15px;
	color:#fff;
	text-decoration:none;
	text-indent:25px;
	background:transparent url(../img/commun/btn02.png) no-repeat;
	/*background:transparent url(../img/commun/btn05.gif) no-repeat;*/
}

#lien_footer a.no_bg{
	background:none;
}


.bloc_calage_actu{
	height: 60px;
}

/***************************************************PARAMETRES GLOBAUX DU HEADER*/

/*logo BBI*/
#header .logo{
	text-indent:-3000px;
	width:218px;
	height:125px;
	display:block;
	background:transparent url(../img/commun/logo.gif) no-repeat;
}

.header_accueil #menu_gauche{
	float:left;
	width:218px;
	height:325px;
	padding:0 0 0 0;
}

#header #menu_gauche .bloc_recherche{
	width:198px;
	padding:0px 0 0px 20px;
}

#header #menu_gauche .bloc_recherche label{
	padding:0 0 3px 5px;
	display:block;
	color:#fff;
	text-transform:uppercase;
}

#header #menu_gauche .bloc_recherche .champ_recherche{
	height:20px;
	padding:3px 0 0 10px;
	background:transparent url(../img/commun/inpt_recherche.png) no-repeat;
	float:left;
	width:140px;
}

#header #menu_gauche .bloc_recherche input{
	border:none;
	height:15px;
	width:130px;
	font-size:11px;
	font-style:italic;
	color:#a9a9a9;
	float:left;
}
#header #menu_gauche .bloc_recherche button{
	text-indent:-3000px;
	height:13px;
	width:13px;
	border:none;
	float:left;
	margin:5px 0 0 5px;
	background:transparent url(../img/commun/ico_loupe.png);
}



#header #navigation{
	height:30px;
	float:left;
	padding:25px 0 0 0;
	width:740px;
	float:left;
}

#header #navigation #slogan{
	float:left;
	height:30px;
	width:230px;
	background:transparent url(../img/commun/slogan01.png) no-repeat left;
}


.header_page #introduction{
	float:left;
	padding:95px 0 0 355px;
	color:#fff;
	/*
	width:698px;
	height:155px;
	*/
	text-align:justify;
}

#slogan02{
	float:left;
	width:350px;
	height:60px;
	background:transparent url(../img/commun/slogan02.png) no-repeat right bottom;
}



#header #navigation #calage_menu{
	float:left;
	height:30px;
	width:230px;
}

#header #navigation a{
	padding:0 10px 0 0;
	line-height:30px;
	height:30px;
	text-indent:15px;
	color:#fff;
	text-decoration:none;
	
	float:left;
	text-transform:uppercase;
	background:transparent url(../img/commun/puce01.gif) no-repeat 7px 50%;
}

#header #navigation a:hover, #header #navigation a.actif{
	background:transparent url(../img/commun/btn07.gif) left no-repeat;
}


/***************************************************PARAMETRES DU HEADER DES PAGES DU SITE (excepté page accueil)*/

.header_page{
	width:968px;
	height:210px;
}

.header_page #menu_gauche{
	float:left;
	width:218px;
	height:210px;
	padding:0 0 0 0;
}

.header_page #menu_droite{
	float:left;
	width:750px;
	height:210px;
	background:transparent url(../img/commun/illustration02.gif) left bottom no-repeat;
}



.header_page #introduction h2{ 
	font-size:14px;
}

/***************************************************PARAMETRES DU HEADER DE LA PAGE D'ACCUEIL*/

.header_accueil #menu_gauche{
	float:left;
	width:218px;
	height:325px;
	padding:0 0 0 0;
}

.header_accueil{
	width:968px;
	height:325px;
	background:transparent url(../img/commun/illustration01.jpg) 164px bottom no-repeat;
}

.header_accueil #menu_gauche .listing_lien{
	padding-left:20px;
}

.header_accueil #menu_gauche .listing_lien a{
	width:178px;
	height:24px;
	line-height:24px;
	display:block;
	color:#fff;
	text-indent:30px;
	text-transform:uppercase;
	text-decoration:none;
	background:transparent url(../img/commun/btn01.png) no-repeat;
	margin:4px 0 0 0;
}

.header_accueil #introduction{
	float:left;
	padding:45px 0 0 330px;
	width:230px;
	color:#fff;
}

.header_accueil #introduction p a{
	background:transparent url(../img/commun/btn02.png) no-repeat;
	display:block;
	width:90px;
	height:17px;
	line-height:17px;
	text-indent:25px;
	color:#fff;
	text-align:left;
	text-decoration:none;
	float:right;
	margin-top:-6px;
}

.header_accueil #introduction h1{
	font-size:20px;
}

.header_accueil #introduction p{
	text-align:justify;
	text-indent:20px;
}

.header_accueil #bloc_projet{
	float:right;
	width:142px;
	height:192px;
	background:transparent url(../img/commun/bg_projet.gif) no-repeat;
	color:#fff;
	padding:0 20px 6px 0;
	margin:45px 0 0 0;
}

.header_accueil #bloc_projet strong{
	text-transform:uppercase;
	padding-top:95px;
	text-align:center;
	display:block;
	font-weight:normal;
}

.header_accueil #bloc_projet p{
	text-align:center;
	height:40px;
	padding:5px 5px 0 5px ;
	display:block;
}

.header_accueil #bloc_projet a{
	margin:5px 0 0 25px;
}


.header_accueil #bloc_title_agence{
	display:block;
	font-size:12px;
	width:750px;
	height:27px;
	float:left;
	color:#319f14;
	text-transform:uppercase;
}
.header_accueil #bloc_title_agence .agence01{
	width:280px;
	height:27px;
	text-align:center;
	line-height:27px;
	font-weight:bolder;
	float:left;
	padding-left:10px;
	background:transparent url(../img/commun/onglet_agence01.gif) right no-repeat;
}

.header_accueil #bloc_title_agence .bg_inter_agence01{
	height:27px;
	width:20px;
	float:left;
	background:transparent url(../img/commun/bg_agence01.gif) bottom no-repeat;
}


.header_accueil #bloc_title_agence .agence02{
	width:420px;
	height:27px;
	text-align:center;
	line-height:27px;
	font-weight:bolder;
	float:left;
	background:transparent url(../img/commun/onglet_agence02.gif) right no-repeat;
}


.header_accueil #bloc_title_agence  .ombrage_der_agence01{
	float:left;
	width:6px;
	height:27px;
	background: url(../img/commun/ombrage_der_agence01.gif) bottom no-repeat;
}
.link_cnt{
	/*float:left;*/
	position:absolute;
	top:592px;
	left:226px;
}
.link_bas a{
	display:block;
	width:100%;
	text-indent:20px;
	height:17px;
	line-height:17px;
	color:#15961E;
	text-decoration:none;
	background:transparent url(../img/commun/puce05.gif) left 50%  no-repeat;
	/*background:transparent url(../img/commun/puce05.gif) 0 0  no-repeat;*/
}

/***************************************************STYLE DUBLOC DE CONNEXIONs*/

#connexion{
	padding-left:15px;
}

#connexion{
	color:#319f14;
}

#connexion strong{
	margin-bottom:5px;
	display:block;
}

#connexion label{
	color:#a9a9a9;
	display:block;
	clear:both;
}
#connexion .input_connexion{
	width:121px;
	height:15px;
	float:left;
	margin-bottom:4px;
	background:transparent url(../img/commun/input_connexion.gif)  no-repeat;
}

#connexion input{
	width:100px;
	height:14px;
	border:none;
	background:transparent;
	margin-left:10px;
	font-size:11px;
}
#connexion button{
	width:33px;
	height:17px;
	background:transparent url(../img/commun/btn_ok.gif) no-repeat;
	color:#fff;
	font-size:10px;
	border:none;
	padding:0;
	float:left;
	margin-left:7px;
}

#connexion a{
	display:block;
	width:100%;
	text-indent:20px;
	height:17px;
	line-height:17px;
	color:#000;
	text-decoration:none;
	background:transparent url(../img/commun/puce05.gif) left 50%  no-repeat;
}

#connexion a.lien_inscription{
	background:none;
	display:block;
	color:#319F14;
	float:left;
	text-indent:0;
	text-decoration:underline;
	
	text-indent:60px;
	font-weight:bolder;
}

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

/***************************************************STYLE DU CONTENU DE LA PAGE D'ACCUEIL*/

.contenu_accueil #contenu_gauche{
	float:left;
	width:228px;
	padding-bottom:170px;
	background:transparent url(../img/commun/border_agence.gif) right top no-repeat;
}

.contenu_accueil #contenu_gauche #listing_actu{
	width:200px;
	padding:0 0 10px 15px;
}

.contenu_accueil #contenu_gauche .actu{ 
	width:185px;
	padding-bottom:10px;
	
}
.contenu_accueil #contenu_gauche .der_actu{ 
	border-bottom:1px solid #cbcccd;
}

.contenu_accueil #contenu_gauche #listing_actu h2{
	text-align:left;
	text-transform:uppercase;
	font-size:12px;
	padding-bottom:5px;
	font-weight:normal;
}

.contenu_accueil #contenu_gauche #listing_actu strong{
	color:#319f14;
	padding:0 0 10px 0;
}

.contenu_accueil #contenu_gauche #listing_actu a{
	margin:10px 0 0 0;
}



.contenu_accueil #contenu_droite{
	width:726px;
	height:257px;
	float:left;
	background:transparent url(../img/commun/bg01.gif) bottom repeat-x;
}

.contenu_accueil #contenu_droite .bloc_agence{
	float:left;
	width:140px;
	height:257px;
}

.contenu_accueil #contenu_droite .bloc_agence h2{
	padding:7px 0 0 0;
	display:block;
	width:140px;
	height:62px;
	text-align:center;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	position:absolute;
	background:transparent url(../img/commun/bg_title_agence.png) bottom no-repeat;
}


.contenu_accueil  .illustration_gondole{
	margin:35px 0 15px 1px;
	text-align:center;
	width:136px;
	height:96px;
	line-height:96px;
	font-style:italic;
}

.contenu_accueil  .illustration_gondole p{
	width:138px;
	display:block;
}

.contenu_accueil  .illustration_gondole p{
	text-align:center;
}

.contenu_accueil .contenu_annonce{
	padding:0 0 0 0px;
	text-align:center;
	font-weight:bolder;
	font-size:12px;
	display:block;
	height:62px;
	
}

.contenu_accueil .contenu_annonce span{
	color:#15961e;
}

.contenu_accueil .contenu_annonce a{
	text-indent:5px;
	margin:15px auto 0 auto;
	font-weight:normal;
	line-height:17px;
}



.contenu_accueil #contenu_droite .bloc_agence h2 a{
	display:block;
	width:140px;
	height:52px;
	text-decoration:none;
	color:#fff;
	background:transparent url(../img/commun/puce02.gif) bottom no-repeat;
}

.contenu_accueil #contenu_droite .bloc_agence h2 span{
	display:block;
	color:#a7dc34;
}

.contenu_accueil #contenu_droite  .bg_entre_agence{
	display:block;
	height:257px;
	width:20px;
	float:left;
	background:transparent url(../img/commun/bg_agence02.gif) no-repeat;
}

.contenu_accueil .der_agence{
	background: url(../img/commun/border_agence_right.gif) right no-repeat;
}

.contenu_accueil .ombrage_der_agence02{
	float:left;
	width:6px;
	height:257px;
	background: url(../img/commun/ombrage_der_agence02.gif) right no-repeat;
}


/***************************************************STYLE DU FOOTER*/
#footer{
	width:950px;
	height:110px;
	clear:both;
	margin:30px 0 0 20px;
	padding:0 0 0 0;
	background: url(../img/commun/bg_footer.gif)  50% no-repeat;	
}

#footer_contact{
	width:205px;
	height:110px;
	float:left;
	background: url(../img/commun/telephone.png) no-repeat;	
}

#footer_contact span{
	display:block;
	padding:25px 0 0 70px;
	font-size:18px;
	color:#15961e;
	font-weight:bolder;
}

#footer_contact p{
	color:#797979;
	padding:0 0 0 100px;
}

#lien_footer{
	width:544px;
	height:110px;
	float:left;
}

#lien_footer p{
	float:left;
	padding:30px 200px 0 50px;
}

#lien_footer strong{
	float:left;
	padding:10px 0 0 60px;
	color:#797979;
}

#lien_footer a{
	float:left;
	display:block;
	padding:0 10px 0 10px;
	color:#797979;
	background:transparent url(../img/commun/border_lien_footer.gif) right no-repeat;
}

#logo_footer{
	float:left;
	height:110px;
	width:200px;
}

#logo_footer img{
	margin:30px 0 0 20px;
}

/***************************************************STYLE DE LA PAGE DE LISTING DES ANNONCES*/
.conteneur_page .bloc_recherche{
	height:52px;
}



#header_bloc_agence01{
	width:187px;
	height:20px;
	text-align:center;
	color:#7ec511;
	font-size:12px;
	text-transform:uppercase;
	background:transparent url(../img/commun/bg_top_agence01.gif) right no-repeat;
	padding:13px 0 0 15px;
	font-weight:bolder;
}

.contenu #contenu_gauche{
	float:left;
	width:218px;
}

.contenu #contenu_gauche #agence{
	width:187px;
	padding:0 0 0 15px;
	background:transparent url(../img/commun/bg_agence03.gif) right repeat-y;
}

.contenu #contenu_gauche #header_bloc_agence02{
	width:187px;
	height:49px;
	text-align:center;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	background:transparent url(../img/commun/bg_top_agence02.gif) right no-repeat;
	border-bottom:1px solid #fff;
	font-weight:bolder;
}

.contenu #contenu_gauche #agence a{
	display:block;
	width:100%;
	height:25px;
	color:#000;
	text-indent:45px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	line-height:25px;
	border-bottom:1px solid #fff;
	background:transparent url(../img/commun/puce01.gif) 30px no-repeat;
	
}

.contenu #contenu_gauche #agence a:hover, .contenu #contenu_gauche #agence a.actif {
	color:#49a800;
}

.contenu #agence #tel_agence{
	width:146px;
	height:42px;
	color:#fff;
	line-height:42px;
	font-size:18px;
	margin:auto;
	text-align:center;
	background:transparent url(../img/commun/bg_tel.gif) right no-repeat;
}

.contenu #agence p{
	text-align:center;
	font-weight:bolder;
}

.contenu #contenu_gauche #footer_agence{
	height:24px;
	background:transparent url(../img/commun/bg_footer_agence.gif) right no-repeat;
}

.contenu #contenu_gauche #footer_agence a{
	color:#449e12;
	text-align:center;
	text-indent:0;
	text-transform:none;
	text-decoration:underline;
	background:transparent url(../img/commun/ico_mail.gif) 60px 8px no-repeat;
}

.contenu #contenu_gauche #menu_global{
	width:187px;
	padding:20px 0 0 0;
}

.contenu #contenu_gauche #menu_global a{
	display:block;
	width:178px;
	height:24px;
	color:#fff;
	margin:5px 0 0 19px;
	text-decoration:none;
	text-transform:uppercase;
	text-indent:35px;
	line-height:24px;
	background:transparent url(../img/commun/btn01.gif) no-repeat;
}

.contenu #contenu_gauche #menu_global a:hover{
	text-decoration:underline;
}

.contenu #contenu_gauche #menu_global a.actif{
	color:#8bcc11;
}

.contenu #contenu_gauche  #projet{
	width:180px;
	height:271px;
	padding:80px 0 0 20px;
	background:transparent url(../img/commun/illustration_projet.jpg) right no-repeat;
}

.contenu #contenu_gauche  #projet h2{
	padding:160px 0 0 5px;
	font-size:12px;
	text-transform:uppercase;
}

.contenu #contenu_gauche  #projet span{
	color:#fff;
	display:block;
	font-size:25px;
	letter-spacing:-2px;
}

#contenu_gauche #projet a{
	margin-right:10px;
	float:right;
}

/**/

.contenu #contenu_droite{
	float:left;
	width:640px;
	padding:0 55px 0 55px
}

.contenu #listing_filtre{
	float:left;
	width:634px;
	height:auto;
	margin:15px 0 15px 0;
	background:transparent url(../img/commun/bg_filtre01.gif) no-repeat;
	padding-bottom:10px;
}



.contenu #listing_filtre_gauche, .contenu #listing_filtre_droite{
	float:left;
}

.contenu #listing_filtre_gauche{
	width:460px;
}
.contenu #listing_filtre_droite{
	width:158px;
}

#listing_filtre  *{
}

#listing_filtre .filtre{
	float:left;
	padding:3px 0 0 15px;
	
}

#listing_filtre .filtre_agence{
	width:100%;
}


#listing_filtre .filtre label{
	display:block;
	text-transform:uppercase;
	color:#309e14;
	width:auto;
}

#listing_filtre .filtre select{
	font-size:11px;
}


.contenu #listing_filtre_detail{
	float:left;
	width:634px;
	height:46px;
	margin:15px 0 15px 0;
	background:transparent url(../img/commun/bg_filtre02.gif) no-repeat;
	padding-bottom:10px;
}


#listing_filtre_detail .retour_liste, #listing_filtre_detail  button{
	border:none;
	width:135px;
	height:17px;
	line-height:18px;
	display:block;
	color:#fff;
	text-decoration:none;
	text-align:center;
	margin:15px 0 0 10px;
	background:transparent url(../img/commun/btn04.gif) top no-repeat;
	float:left;
	font-size:11px;
}

#listing_filtre_detail  button{
	float:right;
	margin-right:10px;
}

#listing_filtre  .memorisation input{
	float:left;
	margin-top:8px;
}

#listing_filtre  .memorisation label{
	width:65px;
	display:block;
	float:left;
	padding:0 0 0 7px;
	font-weight:bolder;
}

#listing_filtre  button{
	
	border:none;
	width:135px;
	height:19px;
	color:#fff;
	margin-top:15px;
	float:right;
	font-size:11px;
	margin-right:15px;
	background:transparent url(../img/commun/btn04.gif) bottom no-repeat;
}

.pagination{
	float:right;
	/*height:20px;*/
	padding:0 0 0 40px;
}

.pagination a{
	display:block;
	float:left;
	height:18px;
	width:18px;
	text-align:center;
	line-height:18px;
	text-decoration:none;
	margin-right:3px;
}

.pagination .lien_page{
	color:#dcdcdc;
	border:1px solid #dcdcdc;
}

.pagination .lien_actif, .pagination .lien_page:hover{
	color:#6ebd12;
	border:1px solid #6ebd12;
}

.pagination a.lien_suiv, .pagination a.lien_prec{
	text-indent:-3000px;
}

.pagination a.lien_suiv{
	background:transparent url(../img/commun/puce_double02.gif) 50% no-repeat;
}

.pagination a.lien_prec{
	background:transparent url(../img/commun/puce_double01.gif) 50% no-repeat;
}

#listing_annonce{
	border:1px solid #cbe7ae;
	border-right:none;
	border-left:none;
	width:640px;
	float:left;
	margin:10px 0 10px 0;
	padding:10px 0 10px 0;
}
.annonce{
	width:192px;
	height:290px;
	float:left;
	margin:0 0 10px 0;
}


.annonce  .contenu_annonce{
	clear:both;
	height:144px;
	margin-top:2px;
	text-align:center;
	background:transparent url(../img/commun/bg_annonce01.gif) bottom repeat-x;
}
.annonce .illustration_annonce{
	width:192px;
	height:148px;
	line-height:144px;
}

.annonce  .contenu_annonce h2{
	color:#449e12;
	font-size:12px;
	padding:5px 0 0 0;
	height:30px;
	display:block;
}

.annonce .contenu_annonce p{
	padding:0 0 0 0;
	height:55px;
	text-align:left;
}

.annonce  .contenu_annonce p span{
	color:#449e12;
}

.annonce  .contenu_annonce strong{
	font-size:13px;
	color:#449e12;
	padding:5px 0 0 0;
	display:block;
}

.annonce  .footer_annonce {
	text-align:left;
	padding:10px 0 0 0;
}

.annonce  .footer_annonce span{
	float:left;
	line-height:17px;
	width:80px;
	padding:0 15px 0 3px;
} 

.annonce  .footer_annonce a{
	float:left;
	text-indent:35px;
}



#listing_annonce .annonce_centre{
	padding:0 32px 0 32px;
}

/***************************************************STYLE DE LA PAGE DE DETAIL DES ANNONCES*/

#detail_annonce{
	float:left;
	width:634px;
}

#visuel_annonce{
	float:left;
	width:349px;
}
#visuel_annonce #visuel_grd{
	width:349px;
	height:263px;
	text-align:center;
}

#visuel_mini{
	background:#fff url(../img/commun/bg_top_mini.gif) top repeat-x;
	margin:5px 0 0 0;	
	padding:10px 0 0 0;
}

#visuel_mini .img_detail{
	padding-right:6px;
	float:left;
}

#visuel_mini img{
	border:1px solid #dcebcc;
	/*margin-right:6px;*/
}

#visuel_mini img.last_mini{
	margin:0;
}

#descriptif_annonce{
	float:left;
	width:280px;
	
	padding:0 0 0 5px;
}

#descriptif_annonce .commune{
	color:#5cb412;
	font-size:14px;
	float:left;
}

#descriptif_annonce .reference{
	float:right;
	color:#797979;
	padding:0 0 0 5px;
	border-left:1px solid #5cb412;
}

#descriptif_annonce h1{
	display:block;
	clear:both;
	font-size:20px;
	padding:3px 0 0px 0;
}

#descriptif_annonce .prix{
	color:#5cb412;
	font-size:20px;
}

#descriptif_annonce .prix02{
	color:#5cb412;
	font-size:12px;
}

#descriptif_annonce button{
	width:135px;
	height:18px;
	color:#fff;
	border:none;
	letter-spacing:-1px;
	
	background:transparent url(../img/commun/btn04.gif) bottom no-repeat;
	margin:10px 0 10px 0;
}

#descriptif_annonce .description{
	padding:0 0 0 10px;
	line-height:18px;
	background:transparent url(../img/commun/puce04.gif)  left 7px  repeat-y;
}

#descriptif_annonce .contact{
	color:#6ebd12;
	font-size:13px;
	padding:10px 0 0 15px;
}

#descriptif_annonce .contact span{
	font-size:16px;
	display:block;
	font-weight:bolder;
}

#descriptif_annonce .dpe{
	padding-top:10px;
	margin-left:8px;
}

#annonce_comparable{
	width:619px;
	height:384px;
	float:left;
	margin:35px 0 0 0;
	padding:20px 0 0 15px;
	background:transparent url(../img/commun/bg_comparatif.gif) top no-repeat;
}

#annonce_comparable .illsutration_offre{
	width:192px;
	height:144px;
	text-align:center;
}

#annonce_comparable .titre_offre_comparable{
	color:#5cb412;
	font-size:16px;
	font-weight:normal;
	display:block;
	padding:0 0 25px 0;
}

#annonce_comparable .annonce_centre{
	padding:0 15px 0 15px;
}



#carte_localisation{
	float:left;
	padding:30px 0 0 0;
}

#listing_agence{
	float:left;
	width:179px;
	padding:30px 0 0 10px;
}

#listing_agence .agence_contact{
	margin:0 0 10px 0;
}

#listing_agence .agence_contact span{
	color:#6ebd12;
	font-size:13px;
	display:block;
	text-indent:15px;
	background:transparent url(../img/commun/puce05.gif) no-repeat left;
}

#listing_agence .agence_contact h2{
	font-size:14px;
	text-transform:uppercase;
	padding:3px 0 0 15px;
}

#listing_agence .agence_contact p{
	padding:3px 0 0 15px;
}

#listing_agence .agence_contact a{
	color:#309E14;
}

#listing_agence .agence_contact .lien_annonce{
	width:119px;
	height:17px;
	display:block;
	color:#fff;
	text-indent:22px;
	background:transparent url(../img/commun/btn06.gif) no-repeat;
	text-decoration:none;
	line-height:17px;
	
	margin:5px 0 0 15px;
}

/***************************************************STYLE DE LA PAGE DE PROFIL*/



#profil form{
	padding:40px 0 20px 0;
}

#profil form .field{
	display:block;
	width:640px;
	height:20px;
	padding-bottom:5px;
}

#profil form label{
	display:block;
	float:left;
	font-size:12px;
	text-align:right;
	width:230px;
	padding:0 20px 0 0;
	font-style:italic;
}

#profil form input{
	display:block;
	width:250px;
	float:left;
}

#profil  .lien_passe_perdu{
	color:#309E14;
}

#profil .nfo{
	font-size:12px;
	text-align:left;
	padding:0 0 10px 0;
}

#profil form button{
	float:right;
	width:135px;
	height:19px;
	border:none;
	background:transparent url(../img/commun/btn04.gif) bottom no-repeat;
	color:#fff;
	font-size:11px;
	margin-right:140px;
}

#mon_compte .lien_modif_compte{
	width:135px;
	height:17px;
	color:#fff;
	display:block;
	text-decoration:none;
	text-align:center;
	line-height:16px;
	float:right;
	background:transparent url(../img/commun/btn04.gif) bottom no-repeat;
}

#mon_compte .tab_profil{
	width:640px;
	border-collapse:collapse;
	margin:0 0 50px 0;
}

#mon_compte .tab_profil thead{
	height:25px;
	background:#309e14;
	color:#fff;
	font-size:12px;
	font-weight:bolder;
	
}

#mon_compte .tab_profil  td{
	padding-left:10px;
	height:25px;
	vertical-align:middle;
}

#mon_compte .tab_profil tbody td.td_border{
	border-bottom:1px solid #dcebcc;
}

/*
#profil{
	width:634px;
	padding-top:40px;
}

#profil_top{
	width:634px;
	height:55px;
	background:transparent url(../img/commun/bg_comparatif_top.gif) no-repeat;;
}
*/

/***************************************************STYLE DE LA PAGE VENTE*/

#page_vente form, .page_contact form{
	padding:20px 0 0 0;
}

#page_vente form .field{
	float:left;
	display:block;
	width:100%;
	padding:0 0 5px 0;
}

.page_contact form .field{
	display:block;
	width:100%;
	padding:0 0 5px 0;
}

#page_vente form label, .page_contact form label{
	display:block;
	float:left;
	font-size:12px;
	text-align:right;
	width:160px;
	padding:0 20px 0 0;
	font-style:italic;
}

#page_vente form textarea, .page_contact textarea{
	width:315px;
	height:150px;
}

#page_vente form input, #page_vente form select, .page_contact form input{
	display:block;
	width:315px;
	float:left;
}
#page_vente form select{
	width:320px;
}
#page_vente form button, .page_contact button{
	float:right;
	width:135px;
	height:19px;
	border:none;
	background:transparent url(../img/commun/btn04.gif) bottom no-repeat;
	color:#fff;
	font-size:11px;
	margin-right:140px;
}

.page_listing_projet h2, #detail_annonce .titre_detail_projet, .page_contact h2, .page_listing_annonce .titre_page,#contenu_droite h1.titre_page, .credit h2, .mentions h2, .page_metier h2{
	color:#309e14;
	padding:15px 0 20px 0;
	font-size:20px;
}

.mentions h3{
	font-size:13px;
}

#profil h2, #mon_compte h2, #page_vente h2{
	color:#309e14;
	height:40px;
	clear:both;
	padding:15px 0 20px 0;
	font-size:20px;
	background:transparent url(../img/commun/bg_top_mini.gif) bottom repeat-x;
}

.page_metier .metier{
	font-size:12px;
	padding:5px 0 30px 0;
	text-align:justify;
	display:block;
	float:left;
	width:600px;
}
.page_metier img{
	float:left;
	margin:0 10px 0 0;
}

.page_metier p{
	float:left;
	width:480px;
	display:block;
}

.page_metier span{
	display:inline;
	color:#309e14;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bolder;
}


.lien_pdf{
	display:block;
	padding:10px 0 0 10px;
}

.lien_pdf a{
	color:#000;
	text-decoration:none;
	background:transparent url(../prive/img/ico/view_pdf.gif) no-repeat;
	text-indent:25px;
	display:block;
	height:20px;
	line-height:25px;
}


#menu_gauche_connexion{
	padding:20px 0 0 15px;
}


.mentions .tab_honoraires{
	width:640px;
	border:1px solid #309E14;
}

.mentions .tab_honoraires thead{
	background-color:#309E14;
	color:#fff;
	font-weight:bolder;
	text-transform:uppercase;
}

.mentions .tab_honoraires tr td{
	height:20px;
	width:320px;
	padding-left:20px;
}

.lien_ul{
	color:#449E12;
	text-decoration:none;
	font-size:12px;
}
.sitemap ul{list-style:none;}
.sitemap h1{
	margin-top:15px;
	margin-bottom:15px;
	color:#309e14;
		
}
.sitemap h2{
	margin-top:15px;
	font-size:15px;
}
.sitemap h1{
font-size:20px;
}
.sitemap td{
vertical-align:top;
padding-left:5px;
}
