@charset "UTF-8";
/* CSS Document */

body {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background: url(images/img_fond.jpg) #D5D0BD repeat-x;
	font-family : Arial, sans-serif;
	font-size:12px;
}
a {
	color : inherit;
	text-decoration : none;
}
a img {
	border : none;
}
span.or {
	color : #ac966b;
}

span.bold {
	font-weight:bold;
}

.floater_left {
	float :left;
}
.conteneur {
	position:relative;
	width:1000px;
	margin:0 auto;
	text-align : left;
	background: #3f3e3c;
}
.header {
	position : relative;
	float:left;
	width:1000px;
	height : 405px;
}
.header_content {
	position : absolute;
	left : 0px;
	top : 0px;
	width:1000px;
	height : 405px;
	background : url(images/header/background.png) left top no-repeat;
	z-index : 2;
}
#header_slider{
	position : absolute;
	left : 275px;
	top : 24px;
	z-index : 1;
	width:725px;
	height : 377px;
}
#header_slider img{
	position : absolute;
}
.header_left {
	float:left;
	width:238px;
	height : 364px;
	margin-top : 10px;
	padding : 0px 18px;
	padding-top : 25px;
}


.header_left p.coordonnees {
	float:left;
	color:#555351;
	font-size : 12px;
	font-family:Arial;
	margin-top:20px;
	line-height:17px;
}


.header_left p.coordonnees a{
	color:#555351;
	font-size : 12px;
	font-family:Arial;
}

.header_left h2{
	float : left;
	width : 100%;
	padding : 5px 0;
	border-bottom : 1px dotted #000000;
	font-size : 14px;
	margin : 5px 0 0 0 ;
}

.header_left h3{
	float : left;
	width : 100%;
	padding : 5px 0;
	font-size : 12px;
}

.header_left  .espace{
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	background:none;
}
.header_left  .espace ul {
	position:relative;
	float:left;
	width:100%;
	margin:3px 0 0 0;
	padding:0;
	list-style:none;
}

.header_left  .espace ul li a {
	position:relative;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	color:#555351;
	font-size : 12px;
	font-family:Arial;
}

.header_right{
	position : relative;
	float:right;
	width:718px;
	height : 395px;
	margin-top : 10px;
}
.header_right_top{
	float:left;
	width:718px;
	height : 94px;
	margin-top : 14px;
}
.header_right_top_logo{
	float:left;
	width:275px;
	height : 77px;
	margin-top : 8px;
	margin-left : 200px;
}
.conteneur_agence{
	float:left;
	width: 160px;
	height : 67px;
	margin-top : 10px;
	margin-left : 77px;
	font-size : 12px;
}
.header_right_social{
	float:left;
	width:204px;
	height : 42px;
	margin-left :500px;
	margin-top : 14px;
}
.header_right_social a{
	float  : right;
	width : auto;
	height : 19px;
	margin-left : 6px;
	line-height : 19px;
}
.header_right_social a img.social_petit{
	margin-top : 4px;
}
.header_right_image{
	float : right;
	width : 106px;
	height : 95px;
	margin-top : 24px;
}
.header_right_menu{
	position:relative;
	float:left;
	width:718px;
	height : 88px;
	margin-top : 6px;
	text-decoration : none;
	color:#413e39;
	z-index:1000;
}
.header_right_menu ul{
	float :left;
	width : 718px;
	margin : 0;
	padding : 0;
	list-style : none;
	color:#413e39;
}
.header_right_menu ul li{
	position:relative;
	float : left;
	margin : 0;
	padding : 0;
	color:#413e39;
	z-index:1000;
}
.header_right_menu ul li a{
	position:relative;
	float : left;
	height:40px;
	line-height:40px;
	padding : 0 13px;
	font-family : 'Times New Roman';
	font-size : 15px;
	font-weight : bold;
	color:#413e39;
}
.header_right_menu ul li a:hover{
	-moz-box-shadow: inset 0 0 8px 8px #FFF;
	-webkit-box-shadow: inset 0 0 8px 8px #FFF;
	box-shadow: inset 0 0 8px 8px #FFF;
}

.header_right_menu ul li ul li {
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:0;

}

.header_right_menu ul li ul li  a{
	position:relative;
	float:left;
	width:190px;
	height:20px;
	line-height:20px;
	padding:5px;
	margin:-1px 0 0 0;
	border-right:1px #000 solid;
	font-size:12px;
}
.header_right_menu ul li:hover ul , .header_right_menu ul li:hover ul li:hover ul, .header_right_menu ul li:hover ul li:hover ul li:hover ul    {
	display:block;
}
.header_right_menu ul li ul{
	display:none;
	position:absolute;
	top:40px;
	left:0;
	width:200px;
	padding:0;
	margin:0;
	background:url(images/trans70.png) ;

	z-index:1000;
}
.header_right_menu ul li:hover ul li ul,
.header_right_menu ul li:hover ul li:hover ul li ul
{
	display:none;
	position:absolute;
	top:0;
	left:200px;
	width:200px;
	background:url(images/trans70.png);
	padding:0;
	margin:0;
}


.page {
	float:left;
	width:1000px;
	height : auto;
	margin-top : 5px;
	min-height : 420px ;
}
.page_left {
	float:left;
	width:720px;
	overflow : hidden;
}

.page_right{
	float:left;
	width:260px;
	margin-left : 20px;
}

#actualites{
	position:relative;
	float:left;
	width:245px;
	margin-top:0px;
}

#actualites h2{
	position:relative;
	float:left;
	width:215px;
	margin:0;
}
#actualites_cont{
	position:relative;
	float:left;
	width:245px;
	height:110px;
	margin:0;
	padding:0;
}



#actualites h3{
	font-weight : bold;
    color: #000000;
	font-family:Arial;
	font-size : 12px;


}

#p.description{
    color: #666666;
	font-family:Arial;

}


.page h2{
	float : left;
	width : 100%;
	margin : 0;
	margin-bottom : 17px;
	padding : 6px 4px 6px 25px;
	height : auto;
	font-size : 17px;
	font-family : "Times New Roman";
	background : url(images/autres/separate.png) left bottom no-repeat;
}

.page p{
	 color: #666;
	 font-size : 12px;
	font-family : "Times New Roman";


}

#carte{
	position:relative;
	float:left;
	width:248px;
	height :109px;
	margin-left :0px;
}

#carte p.texte{
    color: #666666;
	font-family:Arial;
}

#carte-de-france{
	position:relative;
	float:left;
	width:248px;
	height :109px;
	margin-left :0px;
	background: url("images/carte_france.jpg") no-repeat 0 0 transparent;
}
#carte-de-france_texte {
	float : left;
	width : 138px;
	height : 109px;
	cursor : pointer;
	margin-left : 6px;
	 font-size : 12px;
	 color:#38342d;
	 margin-top:25px;

}
#carte-de-france_content {
	float : left;
	width : 96px;
	height : 102px;
	cursor : pointer;
	margin : 4px;
	background: url("images/carte_sprite.png") no-repeat 0 0 transparent;
}

#carte-de-france_content:hover {
	float : left;
	width : 96px;
	height : 102px;
	cursor : pointer;
	margin : 4px;
	background: url("images/carte_sprite.png") no-repeat 0 -102px transparent;
}



 .search_carto {
	position:absolute;
	left:-510px;
	width:500px;
	margin:0;
	padding:5px;
	top:-9999px;
	z-index:100;
	background:#AD966C;
}

 .search_carto h3 {
	position:relative;
	float:left;
	padding:3px;
	margin:0;
	font-size:14px;
	color:#fff;

}

 .search_carto p {
	position:relative;
	float:left;
	width:100%;
	padding:3px;
	margin:0;
	font-size:12px;
}
 .search_carto ul  {
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	font-size:12px;
	list-style:none;
}
 .search_carto .search_carto_tools_btn  {
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	font-size:12px;
	list-style:none;
}
 .search_carto  .search_carto_tools_btn  a {
	position:relative;
	float:left;
	height:20px;
	line-height:20px;
	padding:0 2px;
	margin:0 5px;
	background:#fff;
	text-decoration:none;

	color:#000;
}

 .search_carto  .search_carto_tools_btn a {
	position:relative;
	float:right;
	text-decoration:none;
	color:#000;
}


.footer {
	float : left ;
	position :relative ;
	background: url("images/footer.jpg") repeat-x scroll 0 0 transparent;
	width : 100%;
	height: 37px;
	top : 30px;

}

.footer ul{
	position:relative;
	float:left;
	width:100%;
	margin:0;
	padding : 12px 0 0px 0;
	list-style:none;
}

.footer ul li{
	position:relative;
	float:left;
	margin:0;
	padding:0;
}

.footer  ul li a
{
	position : relative ;
	float : left ;
	padding : 0 13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}


/* CARROUSEL */

#slider_selection {
	position : relative;
    float: left;
	width : 717px;
    height: 277px;
    color: #FFFFFF;
    overflow: hidden;
		z-index:1;
		*z-index:-1;
}
#slider_selection_left{
    float: left;
	width : 10px;
    height: 277px;
	background : url(images/autres/carrousel/background.png) 0 0 no-repeat;
}
#slider_selection_content{
    float: left;
	width :697px;
    height: 277px;
	background : url(images/autres/carrousel/background.png) 0 -277px repeat-x;
	overflow :hidden;
}
#slider_selection_right{
    float: left;
	width : 10px;
    height: 277px;
	background : url(images/autres/carrousel/background.png) 0 -554px no-repeat;
}
#slider_selection_carrousel {
    float: left;
	width :677px;
	margin-left : 17px;
	overflow :hidden;
	}
#slider_selection_carrousel ul{
    float: left;
	width :687px;
	padding : 0;
	padding-left :7px;
	overflow :hidden;
}
#slider_selection_carrousel li {
	float : left;
    width: 184px;
    height: 221px;
	background : #FFFFFF;
	box-shadow: 2px 2px 2px #888;
    list-style: none outside none;
    margin : 15px 10px 10px 4px;
	padding : 10px 12px;
	color : #000;
}
.slider_selection_photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
img.slider_selection_navigation_prev {
	position : absolute;
	left : 9px;
	top : 140px;
    cursor: pointer;
    position: absolute;
}
img.slider_selection_navigation_next {
	position : absolute;
	right : 9px;
	top : 140px;
    cursor: pointer;
    position: absolute;
}
.slider_selection_photo {
	float : left;
	width : 100%;
	height : 122px;
	margin-bottom : 5px;
}
#slider_selection  h3 {
	float : left;
	width : 100%;
	line-height : 15px;
	font-size : 14px;
	font-weight:normal;
	text-align : center;
	color:#38342d;
	margin:0 0  5px 0;
}
.slider_selection_texte {
	float : left;
	width : 100%;
	height : 41px;
	overflow : hidden;
	margin-bottom : 10px;
	font-size : 11px;
	text-align : justify;
		color:#38342d;
}
.slider_selection_prix {
	float : left;
	width : 50%;
	font-size:10px;
	font-weight:bold;
		color:#38342d;
}
.slider_selection_infos{
	float : left;
	width : 49%;
	text-align : right;
	font-size:12px;
	color:#38342d;
}

/* BOUTONS */

input.bouton {
	float : left;
	margin : 5px 0;
	padding : 2px 0;
	width : auto;
	border :none;
	text-align : center;
	background : #A19589;
	text-transform : uppercase;
	color : #FFFFFF;
	font-size : 12px;
	font-size : bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor : pointer ;
}
input.bouton:hover {
	background : #BAB2AB;
}

select.select_search, input.input_search, input.input_search2{
	float : left;
	margin : 5px 0;
	padding : 1px 0;
	width : 100%;
	height : 22px;
	line-height : 22px;
	border :none;
	text-align : left;
	background : #FFFFFF;
	border : 1px solid #c4c4c4;
	text-transform : uppercase;
	color : #000000;
	font-size : 12px;
	font-size : bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
input.input_search2
{
	height : 18px ;
}
input.bouton {
	width : 100%;
	float:left;
	margin-top:10px;
}
 input.input_search {
	height : 19px;
	width : 40%;
}
 select.select_search {
	padding-right : 2px;
}
 .floater_left {
	height : 19px;
	line-height : 19px;
	margin : 0 13px;
	margin-top : 5px;

}


.print_page {
	position:relative;
	display:block;
	height:150px;
	width:150px;
	margin:0 auto;
	text-align:center;
	font-size:18px;
}

@media print {
.print_page {

	display:none;
}

}

.infoBoxHeading {
	background:#272727;
	color:#fff;
	text-align:center;
}




.pageHeading h1
{
	width : 100%;
	margin: 0 0 0 15px ;
}
.angle_tableau
{
	padding : 5px ;
}


/* BOUTONS */

.productListing-data .button_2_36, .productListing-data .button_1_36, .mention{
width : 70px;
height : 29px;
line-height : 29px;
background:  #272727;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border : none;
text-align :center;
font-family: Cuprum, arial, serif;
font-size: 16px;
padding-left : 10px;
padding-right : 10px;
color : #FFFFFF;
}
.button_1_36, .button_2_36, .button_3_36, .button_4_36, .button_5_36, .button_6_36, .button_7_36, .rech_bt a, .btn_orange, .account_btn a {
width : 100px;
height : 29px;
line-height : 29px;
background: #272727;
font-size: 14px;
border : none;
color : #FFFFFF;
text-align :center;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
text-shadow:0 -2px 2px rgba(0, 0, 0, 0.25);
border-bottom: 1px solid #282828;
}
.form_perso input.submit_form
{
	float : right ;
	width : 100px;
	height : 29px;
	margin : 15px 30px 0 0 ;
	line-height : 29px;
	background: #272727;
	font-size: 14px;
	border : none;
	color : #FFFFFF;
	text-align :center;
	border-bottom: 1px solid #282828;
	cursor : pointer ;
}
.button_3_36 { width : 130px;}
.account_btn {float : left; width : 100%; float : right; height : auto;margin : 5px 10px 10px 0;}
.account_btn a {width : auto; float : right; height : auto; padding : 0 15px;margin-top : 5px; margin-right : 10px;}
.btn_orange  {width : auto; float : left; height : 25px; margin-left : 7px; padding : 0 6px;}

#full_right .rech_bt a {float : left; width : 160px; padding : 0 12px;height : 21px; line-height : 22px;}
.button_4_36 { width : 165px; }
.button_5_36 { width : 150px; }
.button_6_36 { width : 150px; }
.button_7_36 { width : 180px; }
.button_1_36:hover, .button_2_36:hover, .button_3_36:hover, .button_4_36:hover , .rech_bt a:hover, .button_5_36:hover, .button_6_36:hover , .button_7_36:hover, .rech_bt a:hover, .btn_orange:hover, .account_btn a:hover{
background-position :  0 -29px;
color : #EFEFEF;
}
.button_1_36:active, .button_2_36:active, .button_3_36:active, .button_4_36:active,.button_5_36:active, .button_6_36:active, .button_7_36:active, .rech_bt a:active, .rech_bt a:active, .btn_orange:active, .account_btn a:active {
background-position :  0 -29px;
line-height : 31px;
}

.search_submit {
	width : 98px;
	height : 21px;
	padding : 0;
	margin : 0;
	border : none;
	background: url("images/bg_rechercher.jpg") #000000 0 0 no-repeat;
	cursor : pointer;
}
.search_submit:hover {
	background-position : 0 -21px;
}

/* PRODUCT LISTING */
.barre_navigation {
	border-bottom : 1px solid #333;
	background: url("images/header/flou.png") repeat scroll 0 0 transparent;
	color : #333;
	border-top : 1px solid #333;
	padding : 5px 10px;
}
.barre_navigation .nb_rows_per_page {display : inline-block;}
.barre_navigation a{color : #333; font-weight : bold; text-transform : underline;}
.bien {
	position : relative;
	float : left;
	width : 100%;
	margin : 9px 0 6px 0;
	border : 1px solid #776553;
    box-shadow: 0 0 7px #000000;
	background : #c0bca0 url(images/fd_listing.png) repeat-x ;
	border : 2px solid #6b4f27 ;
	}

.bien .name{
	position:relative;
	float : right;
	width : 750px;
	margin-top : 4px;
	margin-right : 8px;
	line-height : 20px;
	padding : 0 0 5px 0 ;
	display : inline-block;
	border-bottom : 1px solid #373737;
	margin-bottom : 3px;

}
.bien a > img{
	width: 100%;
}
.bien .name h2 {
	position : relative ;
	float : left ;
	padding : 0;
	font-size : 19px;
	line-height : 20px;
	margin : 5px 0 0 0;
	overflow : hidden;
	font-family : Cuprum;
	font-weight : normal;
	color : #373737 ;
	color : #6b4f27 ;
	background : none;
}
.bien .name .list_price {
	position : absolute;
	right :50px;
	bottom : 5px;
	width : 175px;
	height : 20px;
	overflow : hidden;
	font-size : 19px;
	text-align : right;
	color : #373737;
	font-family : Cuprum;
	font-weight : normal;
}
.bien .photo{
	position : relative;
	float : left;
	width : 200px;
	padding:10px;
	margin:0;
}


.bien .photo ul, .bien .photo ul li{ margin : 0; padding : 0; list-style : none;}

.bien .droite{
	float : right;
	width : 750px;
	margin-top : 2px;
	margin-right : 8px;
	text-align : justify;
	overflow : hidden;
	color : #FFFFFF;
	line-height : 22px;
}
.bien .description{
margin : 0 ;
padding : 0 ;
color : #373737 ;
font-weight : bold ;
font-size : 12px ;
font-family : arial;
height: 110px;
}
.bien .droite .reference	{
	position : absolute ;
	right:650px;
	bottom:10px;
	color : #373737;
}
.bien .conteneur_buy_now	{
	position : absolute ;
	right:450px;
	bottom:10px;
	color : #373737;
}
.bien .conteneur_buy_now	 a{display : block; color : #373737; padding : 4px 13px;}
.bien .conteneur_buy_now:hover	{
	background-position : 0 -10px;
}

.social_conteneur {
    position: absolute;
	bottom : 3px;
	right : 3px;
    width: 26px;
    height: 25px;
    line-height: 25px;
}
.social_conteneur ul{
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
.social_conteneur ul img{position  : relative;z-index :1;}
.social_conteneur ul li {float :left; width : 26px; height : 25px;}
.social_conteneur ul li a{float :left; width : 26px; height : 25px; z-index :2; overflow : hidden;}
.social_conteneur ul ul {
    background: #393939;
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100px;
	height: auto;
    z-index: 3;
	float : left;
	border : 1px solid #606060;
}
.social_conteneur ul:hover ul {
    display: block;
}
.social_conteneur ul ul li a{
	float :left;
	height : 25px;
	overflow : hidden;
	margin : 6px 6px ;
}
.social_conteneur ul ul li a:hover{
	float :left;
	height : 25px;
	overflow : hidden;
	margin : 6px 6px ;
}
.social_conteneur ul ul li {
	float :left;
	width : 25px;
	height : 27px;
	overflow : hidden;
	background : #393939;
}
.social_conteneur ul ul li img {position : relative;}


/* PRODUCT INFO */

#bien_immobilier{
	position : relative;
	float : left;
	width : 97%;
	height : auto;
	margin : 0 0 16px;
	padding : 10px;
	border : 1px solid #6b4f27;
    box-shadow: 0 0 7px #000000;
	background :#c0bca0 url(images/fd_pinfo.png) repeat-x;
}
#bien_immobilier h1 {
	float : left;
	width : 100%;
	color:#6b4f27;
  font-family: 'Trebuchet MS';
  font-size: 18px;
	margin : 0;
	padding : 0 0 5px 0;
	border-bottom:2px #625e49 solid;
}
#bien_immobilier .picto {
	position : absolute;
	top : 13px;
	right : 12px;
}
#bien_immobilier .precision {
	position:absolute;
	right:15px;
	top:10px;
	font-family: 'Trebuchet MS';
  font-size: 18px;
	color:#6b4f27;
}
#bien_immobilier .descriptif {
	position:relative;
	float : left;
	width : 290px;
	min-height : 225px;
	margin-top : 8px;
	line-height : 22px;
	font-family : arial ;
	font-size : 12px ;
}
#bien_immobilier .descriptif h3{
	float : left;
	width : 290px;
	height : auto;
	font-size : 13px;
	text-align : justify;
	font-weight : normal;
}

#bien_immobilier .details_g {
	position : relative;
	float : left;
	width : 365px;

}
#bien_immobilier  .details_g .pageSubHeading {
	float : left;
	font-weight : normal;
	font-family: Cuprum;
    font-size: 17px;
	padding : 3px 0 7px 4px;
	background : url(images/autres/separate.png) left bottom no-repeat;
	margin-bottom : 5px;
}
#bien_immobilier .details_g .productscriteres-odd {
	border-bottom : 1px dashed #756C61;
}
#bien_immobilier .details_g .productscriteres-odd .label_detail, #bien_immobilier .details_g .productscriteres-even .label_detail {
    background: url("images/header/flou.png") repeat scroll 0 0 transparent;
}
#bien_immobilier .details_g .productscriteres-odd .content_detail, #bien_immobilier .details_g .productscriteres-even .content_detail {
    padding-left : 10px;
}
#bien_immobilier .details_g .productscriteres-even {
	border-bottom : 1px solid #756C61;
}
#bien_immobilier .details_d {
	float : left;
	width : 240px;
	margin : 30px 0 0 0 ;
	padding-left : 0px;
}
#bien_immobilier .media {
	float : right;
	width : 365px;
	margin:15px 0 0 0;
}
#bien_immobilier .media ul.galerie_photo {
	float : left;
	width : 365px;
	margin : 0;
	padding : 0;
	list-style : none;
}
#bien_immobilier .media ul.galerie_photo img{border : none;}
#bien_immobilier .media ul.galerie_photo li{
	float : left;
	width : auto;
	margin : 0;
	padding : 0;
	list-style : none;
	margin-right : 3px;
}
#bien_immobilier .media ul.galerie_photo li.first img{
	width : 365px;
	height:280px;
	margin : 0;
	padding : 0;
	border : none;
}
#bien_immobilier .media ul.galerie_photo li img{
	width : auto;
	height :auto;
}
#bien_immobilier .media img.img_border {
	width : 365px;
	height: 230px;
}
#bien_immobilier .media ul.galerie_photo li img {
	padding : 2px;
	border : 1px solid #4F4F4F;
}
#bien_immobilier  .model {
}


#bien_immobilier  .contact_box .vcard{
	position:relative;
	float:left;
	width:230px;
	margin:15px 10px 0 20px;
}
.products_navigation {
	float : left;
	width : 100%;
}
.lien_prev_next {
width : 70px;
height : 29px;
line-height : 29px;
background: #272727;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border : none;
text-align :center;
font-family: Cuprum, arial, serif;
font-size: 16px;
padding-left : 18px;
padding-right : 18px;
color : #FFFFFF;
margin : 0 25px 0 0 ;
}
.lien_prev_next:hover {
text-decoration : none ;
}
#toolbar {
	float :left;
	width : 100%;
}
.vcard {
	position:relative;
	float : left;
	width : 240px;
	padding : 10px 10px 10px 10px;
	height : auto;
	margin-bottom : 15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family : arial ;

	background :#c5c1a6 url(images/fd_vcard.png) repeat-x;
	border : 1px solid #373737;
    box-shadow: 0 0 7px #000000;
		color:#000;
	font-size : 12px;
}
.vcard .org {
	position:relative;
	float : left;
	width : 220px;
	color : #6f6b52;
	font-size : 17px;
	font-weight :bold;
	margin:0 5px 0 0;
	padding:0 0 0 10px;
	padding-bottom : 7px;
	margin-bottom : 5px;
	background : url(images/fd_titre_vcard.png) left bottom no-repeat;
}
.vcard  .contact
{	position:relative;
	float : left;
	width : 220px;
	margin:3px 0;
	font-weight :bold;
}
/* INFOBOX */

.infoBox, #affine_search, table.productListing, .infoBoxContents_NB{
	position : relative;
	width : 97%;
	height : auto;
	margin : 0 0 0px 0;
	padding : 3px;
	background : #F0EFE8;
	border : 1px solid #3a3a3a;
    box-shadow: 0 0 7px #000000;
	color : #000;
	}
.infoBoxContents_NB a { color : #FFFFFF; font-size : 14px;}
td.pageHeading {
	font-size : 20px;
	color: #6b4f27;
	font-family : 'Trebuchet MS';
	margin-left : 7px;
	padding : 0 0 2px 2px ;
	border-bottom : 1px dotted #B8B6B8;
}
h1.pageHeading {
	font-size : 20px;
	color: #6b4f27;
	font-family : 'Trebuchet MS';
	margin-left : 7px;
	padding : 0 0 2px 2px ;
	margin : 10px 0 10px 0 ;
	border-bottom : 1px dotted #B8B6B8;
}
.inputRequirement
{
	width : 200px ;
}
/* BOX TOOLS */

.tools ul {
	position : relative;
	width : 100%;
	height : 35px;
	margin : 0 0 10px 0;
	padding : 0;
	list-style :none;
	border-top : 1px solid #FFFFFF;
	border-bottom : 1px solid #FFFFFF;
}
.tools ul li{
	position : relative;
	float : left;
	width : 120px;
	height : 35px;
	line-height : 35px;
	text-align : center;
	padding-left : 25px;
}
.tools ul li.tell_friend {	padding-left : 30px; }
.tools ul li.diapo{width : 100px; font-size : 12px ;}
.tools ul li:first-child{width : 125px; padding : 0;}
.tools ul li img { position : absolute; left : 10px;top : 5px;}
.tools ul li.print{width : 110px; font-size : 12px ;}
.tools ul li.print img { position : absolute; left : -5px;top : 5px;}
.tools ul li:hover{
	background : url(images/header/flou.png) repeat;
}
.tools ul li a{display : block;color : #000; font-family: arial ; font-size : 12px ;}

.tools ul li.social {
	float : left;
	width : 140px;
	padding-left : 0px;
	position : relative;
}
li.social  ul{
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
li.social  img{position  : relative;z-index :1; margin-top : 2px; border : 0;}
.social_conteneur li.social  img{margin-top : 0px; border : 0;}
li.social  .social_text {float : right; width : 100px; margin-top : 0px; text-align : left;}
li.social ul li {float :left; height : 25px;}
li.social ul {
    background: #fff;
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
	height: auto;
    z-index: 99;
	float : left;
	border : 1px solid #606060;
}
li.social:hover  ul {
    display: block;
}
.tools ul li.social:first-child{	width : 100%; }
li.social  ul li {
	float :left;
	width : 100%;
	height : 27px;
	background : #fff;
	padding : 0;
}
li.social  ul li a{float : left; width : 100%;}
li.social ul ul li img {position : relative;}

.headerNavigation {
	font-size : 13px;
	font-family : arial;
	font-weight : normal;
	color : #000;
}

.headerNavigationRouge {
	font-size : 13px;
	font-family : arial;
	font-weight : normal;
	color : #000;
}

.bilans_energie
{
	position : relative ;
	float : left ;
	width : 400px;
}
.espace a
{
	color :#6b4f27 ;
}
.main b
{
	color : #6b4f27 ;
}


.cell_cat_news {
	width:25%;
}

.encart {
position:relative;
float:left;
width:100%;
margin : 15px 0 0 0 ;
}
.encart img{
position:relative;
float:left;
}
.encart img.marge_droite{
margin : 0 30px 0 0 ;
}

.acquereur, .vendeur {
    float: left;
    height: 109px;
    margin-left: 0;
    position: relative;
    width: 248px;
	margin:2% 0 0 10%;
	background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 2px 2px 2px #888888;
	border: solid 1px #604128;
}

.acquereur p , .vendeur p {
    color: #38342D;
    float: left;
    font-size: 14px;
    height: 60px;
    margin: 3% 3% 10px 3%;
    overflow: hidden;
    text-align: justify;
    width: 94%;
	font-family: Arial,sans-serif;
}

.acquereur h2 , .vendeur h2 {
    background: url("images/autres/separate.png") no-repeat scroll left bottom transparent;
    float: left;
    font-family: "Times New Roman";
    font-size: 17px;
    height: auto;
	margin:0px;
    padding: 6px 4px 6px 5px;
    width: 90%;
}
.form_perso input
{
	width : 260px ;
}
.form_perso #select_region_conteneur_contenu input
{
	width : auto ;
}
.form_perso select
{
	width : 270px ;
}
.form_perso td
{
	width : 300px ;
}
.form_perso td.security
{
	width : 150px ;
}

#newsLetter
{
	position : relative ;
	float : left ;
	margin : 5px 0 0 0 ;
	width : 100% ;
}
#newsLetter .title
{
	border-bottom: 1px dotted #000000;
    float: left;
    font-size: 13px;
    padding: 4px 0;
	margin : 10px 0 6px 0 ;
    width: 100%;
	font-weight : bold ;
}
.header_left h3
{
	margin: 8px 0 0 0 ;

}
.header_left h3 a
{
	position : relative ;
	float : left ;
	padding : 5px 0 ;
	background : #A19589 ;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color : #fff ;
	text-align : center ;
	margin: 0px 0 0 0 ;
	width :100%;
	font-size : 12px ;
	font-weight : normal ;
	text-transform : uppercase ;
}
.btn_marron
{
	position : relative ;
	float : left ;
	padding : 5px 15px ;
	background : #A19589 ;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color : #fff ;
	text-align : center ;
	margin: 0px 15px 0 0 ;
	font-size : 12px ;
	font-weight : normal ;
	text-transform : uppercase ;
}
.btn_marron:hover
{
	background : #BAB2AB ;
}
.header_left h3 a:hover
{
	background : #BAB2AB ;

}
#newsLetter #message_newsletter
{
    font-size: 11px;
	color : #ff0000 ;
	font-weight : bold ;
}
#newsLetter .submit
{
	float : right ;
    background : url(images/bt_newsletter.jpg) no-repeat ;
	width : 60px ;
	height : 20px ;
	border : 0 ;
	cursor : pointer ;
	margin : 2px 20px 0 0 ;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	background : #fff ;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color : #000 ;
	font-weight : normal ;
	height : 23px ;
	border : 1px solid #8593AE ;
}
.texte_intro_form
{
	position : relative ;
	float : left ;
	width : 100% ;
	font-size : 13px ;
	line-height : 18px ;
	font-weight : bold ;
	margin : 0 0 15px 0 ;
}
.conteneur_list_associes
{
	position : relative ;
	float : left ;
	margin : -170px 0 15px 0;
}
.consigne_associes
{
	position : relative ;
	float : left ;
	width : 100% ;
	font-weight : bold ;
	font-size : 13px ;
	margin : 10px 0 15px 0 ;
	background : #F0EEE7 ;

}
.consigne_associes a
{
	text-decoration : underline ;
}
.conteneur_list_associes .titre_list
{
	border-bottom: 1px dotted #000000;
   position : relative ;
	float : left ;
    font-size: 17px;
    margin: 5px 0 7px 0;
    padding: 0 0 3px 0;
    width: 100%;
	font-weight : bold ;
	color : #6B4F27 ;
	font-family : 'Trebuchet MS', arial ;
}
.conteneur_list_associes .list_offre
{
   position : relative ;
	float : left ;
    width: 470px;
	margin :0 40px 0 0 ;

}
.conteneur_list_associes .list_demande
{
   position : relative ;
	float : left ;
    width: 470px;

}
.conteneur_list_associes ul
{
	position : relative ;
	float : left ;
	list-style : none ;
	margin : 0 ;
	padding : 0 ;
	width : 100% ;
}
.conteneur_list_associes ul li
{
	list-style : none ;
	position : relative ;
	float : left ;
	width : 100% ;
	margin : 0 0 8px 0 ;
	padding : 0 0 5px 0 ;
	font-weight : none ;
	font-size : 13px ;
	border-bottom: 1px dotted #000000;
	line-height : 19px ;
}
.conteneur_list_associes ul li img, .listing_associes li img
{
	float : left ;
	margin : 0 10px 0 0 ;
}
.conteneur_list_associes ul li .conteneur_picto_annonce, .listing_associes li .conteneur_picto_annonce
{
	float : left ;
	width : 59px ;
	min-height : 1px ;
	margin : 0 10px 0 0 ;
}
.conteneur_list_associes ul li a, .listing_associes li a
{
	color : #fff ;
	font-weight : bold ;
}
.conteneur_list_associes ul li a:hover, .listing_associes li a:hover
{
	color : #000 ;
	text-decoration : underline ;
}

.listing_picto{
	position:absolute;
	top:10px;
	right:10px;
}
.picto_fiche_bien{
	position: absolute;
    right: 10px;
    top: 53px;
}

.search_associes
{
	position : relative ;
	float : left ;
	width : 970px ;
	font-weight : bold ;
	font-size : 13px ;
	margin : 0 0 100px 0 ;
	background : #F0EEE7 ;
	padding : 15px ;
	border:1px solid #6B4F27 ;
}
.search_associes.sans_marge
{
margin : 0 0 20px 0 ;
}
.search_associes .btn_marron
{
	position : relative ;
	float : right ;
	border : 0 ;
	margin : 14px 0 0 0 ;
	cursor : pointer ;
}
.conteneur_champ_associes
{
	position : relative ;
	float : left ;
	width : 250px ;
	margin : 0 20px 0 0 ;

}
.titre_liste_associes
{
	position : relative ;
	float : left ;
	width : 400px ;
	/*font-family : 'Trebuchet MS',arial ;*/
	font-size : 14px ;
	font-weight : bold ;
}
.listing_associes
{
	position : relative ;
	float : left ;
	width : 100% ;
	margin: 0 ;
	padding : 0 ;
	list-style : none ;
}
.listing_associes li
{
	position : relative ;
	float : left ;
	width : 100% ;
	margin : 0 0 30px 0 ;
	font-size : 13px ;
	font-weight : bold ;
	line-height :19px ;
}
.listing_associes li a:hover
{
	text-decoration : underline ;
}
.listing_associes.fiche_associe
{
	position : relative ;
	float : left ;
	width : 47%;
	margin : 0 3% 10px 0 ;
	font-size : 13px ;
	font-weight : bold ;
}
.listing_associes.fiche_associe li
{
	position : relative ;
	float : left ;
	width : 100% ;
	margin : 0 0 10px 0 ;
	font-size : 13px ;
	font-weight : normal ;
}
.listing_associes.fiche_associe li label
{
	font-weight : bold ;
}
.listing_associes .titre_liste_associes
{
	 border-bottom: 1px dotted #000000;
    float: left;
    font-size: 16px;
    margin: 0px 0 8px 0 ;
    padding: 0px 0 2px 0;
    width: 925px;
	font-family : 'Trebuchet MS', arial ;
	color : #6B4F27 ;
}
.listing_associes .conteneur_account_annonce .titre_liste_associes
{
	width : 780px ;
}
.listing_associes .conteneur_account_annonce
{
	position :relative;
    float: left;
    width: 850px;
	margin : 0 20px 0 0 ;
}
.listing_associes .annonces_outils
{
	position :relative;
    float: left;
    width:120px;
	margin : 15px 0 0 0 ;
}
.listing_associes.fiche_associe .titre_liste_associes
{
	 border-bottom: 1px dotted #000000;
    float: left;
    font-size: 19px;
    margin: 0px 0 8px 0 ;
    padding: 2px 0 2px 0;
    width: 100%;
	font-family : 'Trebuchet MS', arial ;
	color : #6B4F27 ;
}
.titre_search_associes
{
	 border-bottom: 1px dotted #000000;
    float: left;
    font-size: 14px;
    margin: 0px 0 0;
    padding: 5px 0;
    width: 100%;
}
.no_annonce
{
	position : relative ;
	float : left ;
	font-weight : bold;
	width : 100% ;
	font-size : 15px ;
}
.no_annonce a:hover
{
	text-decoration : underline ;
}
.listing_associes.fiche_associe li.date_creation
{
	font-style : italic ;
}
.date_creation
{
	font-style : italic ;
	font-size : 12px ;
}
.conteneur_contact_associes
{
	position : relative ;
	float : left ;
	width : 50% ;
	font-weight : bold ;
	font-size : 13px ;
}
.conteneur_contact_associes label
{
	display : none ;
}
.conteneur_contact_associes .button_2_36
{
	margin : 10px 12px 0 0 ;
	float : right ;
}
.aide
{
	font-style : italic ;
}
#conteneur_select_region
{
	position : relative ;
	float : left ;
	width : 260px ;
	margin : 0 7px 0 0 ;
}
.form_offre #select_region_conteneur_contenu
{
	width : 262px ;
	left : 0px ;
	top : 22px ;
}
#select_region_conteneur_contenu
{
	position : absolute  ;
	top : 45px ;
	left : -556px ;
	z-index : 990 ;
	width : 1000px ;
	background  : #F0EEE7 ;
	border :  1px solid #6B4F27 ;
	margin : 0 0 30px 0 ;
	height : 180px ;
	overflow-y : scroll;
}
#select_region_conteneur_contenu ul
{
	position : relative ;
	float : left ;
	margin : 10px 0 0 0 ;
	padding : 0px 0 6px 10px ;
	width : 100% ;
	list-style : none ;
}
#select_region_conteneur_contenu ul ul
{
	padding : 3px 0 0px 10px ;
	margin : 0;
}
#select_region_conteneur_contenu ul li
{
	position : relative ;
	float : left ;
	margin : 0px 10px 0px 0;
	width:100%;
	/*width : 180px ;
	 min-height : 178px ; */
}
.form_offre #select_region_conteneur_contenu ul
{
	width : 180px ;
}
.form_offre #select_region_conteneur_contenu ul li
{
	min-height : auto ;
	width : 175px ;
}
.form_offre #select_region_conteneur_contenu ul ul
{
	padding : 3px 0 0px 10px ;
	margin : 0 0 10px 0 ;
}
.form_offre .input_search_departement
{
	background : #fff ;
	border :1px solid #8593AE;
	margin : 0 ;
}
.input_search_departement
{
	background : #fff ;
	border :1px solid #8593AE;
	margin : 5px 0 ;
	width : 260px ;
}
#select_region_conteneur_contenu ul ul li
{
	min-height : auto ;
}
.form_offre .infoBoxContents textarea
{
	width : 260px ;
}
.form_offre .infoBoxContents .inputRequirement
{
	display : block;
	float : right  ;
	width : 25px ;

}

.mentions{
	margin-top:30px;
	float:left;
}
