body,table,H1,H2,H3,H4,H5,H6,H7,H8,a,input,textarea {
	font-family: Arial; font-size: 11px;
	color: #999999;
}
/* '} */

html {
	background: #223343 url(/images/fond-gene.jpg) repeat-x 0 0 !important;
	
	}

	body {
		margin: 0; padding: 0;
		background: #223343 url(/images/fond-gene.jpg) repeat-x 0 0 !important;
		

		}

		#page {
			position: relative;
			margin: 0 auto;
			text-align: left;
			padding-bottom:90px;
			background:url(/images/bg-body.jpg) repeat-y top center ;
			}
		#page2 {
			position: relative;
			margin: 0 auto;
			text-align: center;
			background:url(/images/bg-body.jpg) repeat-y top center ;
						}

			#page-wrap {
				}
				
				#page-head {
					height:587px;
					background:url(/images/fond-header.jpg) no-repeat top center ; 
					
					}
					
					#page-head-wrap {
						width:992px;
						margin:0 auto;
						text-align:left;
						
						}
					
				#page-body {
					}
					
					#page-body-wrap {
						width:992px;
						height:174px;
						margin:-1px auto 0;
						text-align:left;
						z-index:10;
						position:relative;
						
						
						}
					#page-body-wrap2 {
						width:992px;
						margin:-321px auto 0;
						z-index:10;
						position:relative;
						text-align:center;
						
						}
						
					

				#page-foot {
					height:258px; 
					width:100%;
					background:url(/images/bg-footer.jpg) no-repeat bottom center;
					position:absolute;
					bottom:0;
					z-index:1;
					}
				#page-foot2 {
					height:258px; 
					width:100%;
					background:url(/images/bg-footer2.jpg) no-repeat bottom center;
					position:relative;
					bottom:0;
					z-index:100;
					
					}
				#page-foot-wrap {
				height:258px;
					z-index:1;
					background:#223343 url(/images/bg-footer.jpg) no-repeat bottom center;
					
					
						}
				#page-foot-wrap2 {
				height:258px;
					z-index:1;
					background:url(/images/bg-footer2.jpg) no-repeat bottom center;
					
					
						}


#annu_liste{
width:905px;
height:309px;
text-align: center;
background: url(/images/fond_ann_liste.jpg) no-repeat top center;
padding-top: 15px;
}
	
table { border:0; border-collapse: collapse; }
table td { padding: 0;text-align:left; }
a {text-decoration:none;}
a:hover {text-decoration:underline;}
form { padding: 0; margin: 0; }
.clear { clear:both; }

/* pour le model */
.logo {  }
.logo img { width: 100px; height: 100px; border: 0; }
.spacer { overflow:hidden; }

/* pour le header */


#anim-flash{
position:relative;
height: 324px;
width: 100%;
top:-20px;
text-align:center;
z-index:1;
}



#langues{
position :relative;
left:860px;
top:65px;
width:130px;
height:20px;
text-align:center;
}
#menuleft{
position :relative;
left:10px;
top:100px;
width:410px;
height:20px;
text-align:left;
z-index:99;
}
#menuright{
position :relative;
left:580px;
top:80px;
width:410px;
height:20px;
text-align:left;
z-index:99;

}
#logo1{
position :relative;
left:10px;
top:-20px;
width:418px;
z-index:99;

}
#logo2{
position :relative;
left:446px;
top:-65px;
width:101px;
z-index:99;
}

#menutype{
position: relative;
left:25px;
top:-390px;
width:233px;
height:357px;
z-index:99;
background:url(/images/fond-type.png) no-repeat top left;
}
#menutype.fr {
background:url(/images/fond-type_fr.png) no-repeat top left;
}
#menutype.en {
background:url(/images/fond-type_en.png) no-repeat top left;
}

#menuventes{
position:relative;
width:190px;
height: 147px;
left:-10px;
top:30px;
z-index: 99;
}
#menulocation{
position:relative;
width:200px;
height:40px;
left:-10px;
top:50px;
z-index: 99;
}

#menuinline{
position:relative;
width:180px;
text-align:center;
height:40px;
left:20px;
top:80px;
z-index: 99;
border-top:dashed 2px white;
border-bottom:dashed 2px white;
}

.typebien{
list-style-type: square;
font-family: "Arial";
font-size: 12px;
color: #ffffff;
line-height:18px;
text-decoration: none;

}
.typebien2{
font-family: "Arial";
font-size: 13px;
color: #ffffff;
text-decoration: none;
}

#newshp{
position: relative; z-index:100; top:-450px;width:290px;height:88px;left:625px;
}
#newshpint{
position: relative; z-index:100;width:290px;height:88px;left:625px;top:-127px;
}

/* Pour les pieds des pages */
					
#footer{
width:1000px;
height:40px;
position:absolute;
top:228px;
left: 50%;  
margin-left: -500px; /* moitié de la largeur */ 
text-align: center;
z-index: 98;
}

#infoagence{
position:absolute;
width:1090px;
height:40px;
top:258px;
left: 50%;  
margin-left: -530px; /* moitié de la largeur */ 
text-align: center;
z-index: 98;
}
#copy{
position:absolute;
width:950px;
height:40px;
top:278px;
left: 50%;  
margin-left: -475px; /* moitié de la largeur */ 
text-align: center;
z-index: 98;
}

.infos_soc_nom { font-weight: normal; color: #ffffff; text-align:right; width:100%; }
.infos_soc { font-weight: normal; color: #ffffff; text-align: center; width:100%; }
.infos_soc_link { color: #D6C495;  }
.infos_soc_tels { font-weight: normal; color: #ffffff; }
.linkmenufoot { display: inline; color: #6389b0; }
.linkmenufoot span { color: #6389b0; }
.linkmenufoot a { color: #6389b0; text-decoration: none; }
.linkmenufoot a:hover { text-decoration: underline; }
.copyright { color: #ffffff; font-size:10px;} .linkmenutop { display: inline; color: #ffffff; font-family:arial; font-size:11px ;text-transform: uppercase; font-style: italic; padding-left:3px;}
.linkmenutop span { color: #ffffff; }
.linkmenutop a { color: #ffffff; text-decoration: none; }
.linkmenutop a:hover { text-decoration: none; }

/* Pour l'index */
.index_menu_lang { color: #BEBBA8; }
.index_menu_lang a { color: #BEBBA8; text-decoration: none; }
.index_menu_lang a:hover { text-decoration: underline; }
ul.index_menu_lang { padding: 0; margin: 0; list-style: none; display: inline; }
ul.index_menu_lang li { padding: 0; margin: 0; display: inline; margin-left: 10px;}
ul.index_menu_lang li.first { margin: 0; }
ul.index_menu_lang img { vertical-align: middle; }
.index_texte1 { font-size: 12px; }


/* index news*/
.index_news_titre{
color: #5c5136; font-family:arial; font-size:11px ;text-transform: uppercase; font-style: italic;
}
.index_news_date{
color: #41576f; font-family:arial; font-size:9px ;
}
.index_news_text{
color: #41576f; font-family:arial; font-size:10px ;
}
.index_news_lien{
color: #5c5136; font-family:arial; font-size:11px ; font-weight:bold;
}

/* coup de coeur */

#titrecoeur{
position:relative;
width:161px;
height:23px;
left:550px;
top:-8px;
z-index: 99;
}
#coeur1{
position:relative;
width:340px;
height:157px;
left:268px;
top:Opx;
z-index: 99;
border:solid 1px #dad1c0;
background-color: #f2ede2;
}
#coeur2{
position:relative;
width:340px;
height:157px;
left:630px;
top:-159px;
z-index: 99;
border:solid 1px #dad1c0;
background-color: #f2ede2;
}

.cdc_fiche {	width: 215px; float:left;}
.cdc_localisation{ color: #6c6861; font-size:11px;font-weight:bold;}
.cdc_fiche_end { clear: both }
.cdc_desc{
font-face:arial;
color:#928d84;
font-size:11px;
}

.cdc_prix{
height:15px;
font-face:arial;
background-color:#5d97c6;
font-size:11px;
color:white;
font-size:13px;
font-weight:bold;
padding-right:3px;
padding-left:3px;
}

/* module recherche */

#recherche{
position: relative; z-index:100; top:-540px;width:413px;height:88px;left:10px;
}
#rechercheint{
position: relative; z-index:100; width:413px;height:88px;left:0px; top:-215px;
}

/* Pour la page d'infos */
.infos_titre1 { font-size: 14px; font-weight: bold; color: #7F8387; text-align: justify; }
.infos_titre2 { font-weight: bold; color: #8A0D1B; text-align: justify; text-transform: uppercase; }
.infos_texte1 { text-align: justify;  }
.infos_texte {margin: auto;}

/* Pour l'envoi de mail pour un bien */
.forminfos_text_resume_tab { margin-bottom: 10px;border:3px double #b8a07f; 
background-color:#f0eae1; padding:0;width:380px; height:120px;}
.forminfos_text_resume { font-weight: bold; }
.forminfos_text_resume2 {  }
.forminfos_prix_resume {  }
.forminfos_text_confirm { font-weight: bold; text-align: justify; }

/* Pour la simulation de prét */
.financement_mensu { padding:0; width: 300px; margin:0 0 0 20px; float:left;}
.financement_duree { padding:0;  width: 300px;  margin:0 100px 0 0; float:right;}
.financement_formulaires {  text-align:left; }
.financement_form_titre { font-weight:bold; color: #88c2f8; clear:both;  text-align:left; border-bottom:1px solid #736c60; padding:0; margin:0 0 5px 0; font-size:12px;  text-align:left;}
.financement_form_section { font-weight:bold; color:#736c60; text-decoration:underline; padding:0 0 0 0px; font-size:12px; text-align:left;}

.form_calcul {width:370px; padding:5px; background-color:#e9e4dc; color:#88c2f8; text-align:left;}
.form_result {width:370px; padding:5px; border:3px double #d1be9e;}

.financement_form_section_result {  text-align:left; text-decoration:underline; color:#88c2f8; text-decoration:none; padding:0 0 0 0px; font-size:12px; font-weight:bold; }
.financement_form_text { font-size: 12px; color: #3c2221;  text-align:left;}
.financement_form_text tr { height: 22px; }
table.financement_form_text { margin-bottom: 10px;  text-align:left;}
.financement_form_text input {
 text-align: right; 
 font-size: 12px;
 color: #7d6a5d;
 background-color: #d7ccc3;
 border: 1px solid #7d6a5d;
 height:16px;
}
.financement_form_text_result { font-size: 12px; color: #3c2221;}
.financement_form_text_result tr { height: 22px; }
.financement_form_text_result input {
 font-size: 12px; font-weight:bold;
 color: #88c2f8;
 background-color: transparent;
 border: 0;
 border-bottom: 1px solid #c1b4a9;
    height:16px;
    text-align:right;
}
.financement_valider{
		height:18px;
		width:167px;
		display: block;
		background:url(/images/btn_infoplus.jpg) no-repeat top left;
		text-align:center;
    	color:#fff;
    	margin-bottom:20px;
    	margin-top:20px;
}
.financement_valider a {
display:block; padding:3px; O 0 0;  height:18px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;  
}
.financement_valider a:hover {
  color:#1987d4; text-decoration:none; 
}
/* Pour nos biens (s四ection) */
.rech_titre { font-weight: bold; color: #92130A; text-transform: uppercase; }
.rech_texte { color: #92130A; text-align: justify; }
.rech_actif { font-size: 14px; color: #880E1B; font-weight: bold; }
.rech_inactif {
 color: #92130A; font-weight: bold; text-transform: uppercase; text-align: center;
 filter:alpha(opacity=70);
 -moz-opacity:0.7;
 opacity: 0.7;
}

.rech_actif_tous { color: #FFFFFF; }


.rech_actif_td {
 cursor: pointer;
}

.rech_inactif_td {
}

/* Pour nos biens (selhouse) */
.rech_actif2 { font-weight: bold; color: #880E1B; }
.rech_inactif2 { font-weight: bold; color: #7F8488; text-decoration: none; }
.rech_actif2_case { height: 20px; }
.rech_inactif2_case { height: 20px; }

/* Pour la pagination du listann */
.pagination {
	width: 960px; height: 24px; margin-top: 10px;padding-top:5px; margin-left:15px; margin-right:10px;
	border-top:dashed 1px #eeeeee;border-bottom:dashed 1px #eeeeee;text-align: center; color: #999999; font-weight: normal;
}
.pagination_premiere { color: #999999; }
.pagination_prev { color: #999999; }
.pagination_points { color: #999999; }
.pagination_linkpage_current { color: #518EDE; font-weight: bold; }
.pagination_linkpage { color: #999999; }
.pagination_linkpage_out {}
.pagination_suiv { color: #999999; }
.pagination_derniere { color: #999999; }

/* Pour l'ent腎e du listann */
.listann_page_titre { float: left; padding-left: 12px; padding-right: 18px;  }
.listann_motclef { font-size:13px; color: #bd2d53; margin: 0; padding: 0; white-space : nowrap; }
div.listann_mc { float: left; margin-top: 1px;} /* margin-top pour aligner au titre */
.listann_mc, .listann_mc h1 { font-size:13px; color: #69abe1; text-decoration: none; margin: 0; padding: 0;  white-space : nowrap;}
div.listann_mc2 { float: left; margin-top: 1px;} /* margin-top pour aligner au titre */
.listann_mc2 { font-size:13px; color: #69abe1; text-decoration: none; margin: 0; padding: 0; white-space : nowrap; }
.listann_mc2 h2 { font-size:13px; color: #69abe1; text-decoration: none; margin: 0; padding: 0; white-space : nowrap; }
div.listann_genrebien { float: left; margin-top: 1px;} /* margin-top pour aligner au titre */
.listann_genrebien { font-weight:bold;font-size:13px; color: #69abe1; margin: 0; padding: 0; white-space: nowrap; }
div.listann_genrebien { float: left; margin-top: 1px;} /* margin-top pour aligner au titre */
h1.listann_genrebien {  font-weight:bold;font-size:13px; color: #69abe1; margin: 0; padding: 0; white-space: nowrap; }
.listann_genrebien_align { text-align: left; }
div.listann_typebien { float: left;  margin-top: 1px;} /* margin-top pour aligner au titre */
.listann_typebien { font-size:13px; color: #69abe1; margin: 0; padding: 0; white-space: nowrap; }
h1.listann_typebien { font-size:13px; color: #69abe1; margin: 0; padding: 0; white-space: nowrap; }
.listann_typebien_align { text-align: left; vertical-align: bottom; }
div.listann_sep { padding: 0 }

/* Pour le tri du listann */
.listann_trie { color: #4b7ca4; }
.input {
 font-size: 11px;
 color: #120306;
 background-color: #FFF;
 border: 1px solid #4b7ca4;
}

/* Pour les infos des fiches du listann */
.annu_ref{
padding-left:10px; 
height: 34px;

}
.annu_info{
width:232px;
text-align: justify;


}
.annu_info_txt{
font-family: "Arial";
font-size: 12px;
color:#594b47;
border:3px double #b8a07f; 
background-color:#f0eae1; padding: 10px 0px 5px 0px; margin:5px 0;
height:100px;
}

.listann_photo { background-color: #e5e4e1;
border: double 4px #ae8f61;
padding:3px;
}
.listann_photo img { width: 343px; height: 255px; border: 0; }
.listann_ref, .listann_ref a { color: #FFFFFF;font-size:16px;border-bottom:solid 1px #b8a07f; }
.listann_dep { color: #FFFFFF;font-size:16px; border-bottom:solid 1px #b8a07f;width:350px;}
.listann_ville { font-weight: bold; color: #FFFFFF;font-size:14px; }
.listann_description {padding-left:10px;padding-right:20px; text-align: justify;color:#6a5d4c; font-size:13px; }
.listann_infos { white-space: nowrap; }
.listann_infos_val { white-space: nowrap; }
.listann_infos_X {  }
.listann_prix { font-weight: bold; color: #2e4459;font-size:16px;padding-left:10px }
.listann_prixval { font-weight: bold; color: #2e4459;font-size:18px; }
.listann_societe { color: #594b47; text-decoration: none;font-size:10px;  }
.listann_societetel { color: #594b47;font-size:10px;  }
.listann_mail, .listann_mail a { color: #594b47;font-size:11px; }
.listann_plusinfos, .listann_plusinfos a { font-size: 14px; color: #fff;padding-right:5px;text-align:center; font-weight:bold; }

.listann_noann {  }
.listann_valider { font-weight: bold; text-transform: uppercase; }

/* Pour le d師ail fiche */

.detailann_titre { height: 25px; color: #3a6cb0; padding-left: 25px; text-transform: uppercase; font-size: 12px; line-height: 20px; font-weight:bold; text-align:left;}
.listann_desc_cadre_panorama-out { margin: 30px 0 20px 0; }
.listann_desc_cadre_panorama-out .contenu { padding: 17px; }

.fonddetailpano{ width:469px ;height: 77px; background: url('/images/detfiche-fond-pano.jpg') no-repeat ;text-align:left;padding-top:8px; }

.fonddetailpano2{ width:956px ;height:652px; text-align:left; margin-left:15px;background: url('/images/fond_ann_detail.jpg') no-repeat;padding-top:17px;padding-left:17px;}

#detailfiche_left{float:left; width:380px;height:520px; padding: 0 0 0 17px; margin: 0;}
.detailann_photo_compte { background: url('/images/fond-pages.gif') 0 20px no-repeat; padding-top: 22px; padding-bottom: 10px; font-family: Tahoma; font-size: 11px; color: #666;}
.panorama-out { cursor: pointer; margin: 0 0 0 8px; }
.panorama-out img { width: 77px; height: 57px; border: 3px double #c4bdac; }
.panorama-over { cursor: pointer; margin: 0 0 0 8px; }
.panorama-over img { width: 77px; height: 57px; border: 3px double #c4bdac; }
.panorama-selected { cursor: pointer; margin: 0 0 0 8px; }
.panorama-selected img { width: 77px; height: 57px; border: 3px double #c4bdac; }
.panorama-out.col1 { margin: 0 0 0 4px; }
.panorama-over.col1 { margin: 0 0 0 4px; }
.panorama-selected.col1 { margin: 0 0 0 4px; }
.panorama-out.colN {  }
.panorama-over.colN {  }
.panorama-selected.colN {  }
.panorama-out.lig1 {  }
.panorama-over.lig1 {  }
.panorama-selected.lig1 {  }
.panorama-out.ligN {  }
.panorama-over.ligN {  }
.panorama-selected.ligN {  }
.detailann_pages_texte {
 font-size: 13px; color: #504031;
 text-decoration: none; line-height: 13px;
 padding-left:5px;
}
.detailann_pages { 
 font-size: 13px; color: #504031;
 text-decoration: none;
}
#prec_link_img { width: 22px; height: 19px; background: url('/images/btn2.gif') no-repeat; cursor: pointer; visibility: hidden; color: #3F2E24; text-align: center; }
#suiv_link_img { width: 22px; height: 19px; background: url('/images/btn2.gif') no-repeat; cursor: pointer; color: #3F2E24; text-align: center;  }

.detailann_pages_total {
 font-size: 13px; color: #504031;
 text-decoration: none; line-height: 13px;
}
.detailann_pages_cur {
 font-size: 13px; color: #504031;
 border: 0; margin: 0; background: transparent; width: 10px;
 text-decoration: none;  text-align: center;
 }
a.detailann_pages { font-weight: normal; text-decoration: none; }
a.detailann_pages:visited { text-decoration: none; }
a.detailann_pages:hover { text-decoration: none; }

.panorama-photo { width: 469px; height: 379px; text-align: center; margin-bottom: 0px; margin-left: 0px; float: left;z-index:100; }
.panorama-photo img { width: 469px; height: 359px; margin-top: 9px; border: 0; }

.detailprix{ width: 100%; height: 30px; background-color:#f3ece6;}

.detailann_mc { font-weight: bold; color: #8A0D1B; margin: 0; padding: 0; }
.detailann_mc2 { font-weight: bold; color: #8A0D1B; margin: 0; padding: 0; }

.detailann_bloc_type {width:938px; margin:5px auto; background:url("/images/detailfiche-sep.gif") center bottom no-repeat ; padding:10px 0 5px 0; height:35px;}


.detailann_ref {  margin-top:-20px; padding:0 ; font-weight: normal; color: #3a6cb0; font-size:11px;  text-align:right; }
.detailann_genrebien {font-size:13px;  margin:0; padding:0 10px 0 0; font-weight: bold; color: #7c695b; text-align:left; display:inline; float:left;}
.detailann_typebien { font-size:13px; margin:0; padding:0 10px 0 0; font-weight: bold; color: #7c695b;  text-align:left;  display:inline;  float:left;}
.detailann_dep { margin:0; padding:10px 0 0 0; font-weight: bold; color: #7c695b; font-size:13px; text-align:left; clear:both;}
.detailann_localite { margin:0; padding:0; font-weight: normal; color: #7c695b; font-size:13px;    text-align:left; clear:both; }
.detailann_ville {margin:0; padding:0 0 10px 0; font-weight: normal; color: #7c695b; font-size:13px;text-align:left; clear:both; }
.detailann_info_bloc { border:3px double #c4bbac; background-color:#eee9e0; padding: 20px 15px 0 15px; margin:5px 0; text-align:left;}
.detailann_info { text-align:left; padding:0; margin:0; color:#685341;}
.detailann_info_val { font-weight: bold; padding:0; margin:0;}
.detailann_X { font-weight: bold;}
.detailann_prix { text-align:center; font-size: 16px; font-weight: bold; color: #3a6cb0; }
.detailann_prix_val { padding-left:10px;font-size: 16px; font-weight: bold; color: #3a6cb0; }
.detailann_desc_titre { font-weight:normal; color: #3a6cb0; clear:both;  text-align:left; border-bottom:1px solid #8b877e; padding:0; margin:15px 0 5px 0; font-size:16px; }
.detailann_desc {  text-align: left; color:#7c695b; font-size:13px;overflow:auto; height:80px; }

.detailann_map {padding-right:20px; width:167px; height:28px; line-height:36px; font-size: 11px;float:right; font-weight: bold; color: #fff; letter-spacing:1px;  background:url("/images/btn_infoplus.jpg") right 4px no-repeat ; text-align:right; Z-index:100;}
.detailann_map a {font-size: 11px; font-weight: bold; color: #fff; letter-spacing:1px; text-decoration:none; text-transform:uppercase;  }
.detailann_map a:hover { color: #fff;  text-decoration:none;}

.detailann_print { width:167px; height:28px; line-height:36px; font-size: 11px; float:right; font-weight: bold; color: #fff; letter-spacing:1px;  background:url("/images/btn_infoplus.jpg") right 4px no-repeat ;  text-align:right;padding-right:10px;}
.detailann_print a {font-size: 11px; font-weight: bold; color: #fff; letter-spacing:1px; text-decoration:none; text-transform:uppercase;  }
.detailann_print a:hover { color: #fff;  text-decoration:none;}

.detailann_more_photos, .detailann_more_photos a { font-weight: bold; color: #3f3025; }

#detailann_contact_bloc {background:url("/images/detfich-contact.jpg") 5px 0 no-repeat; height:187px; padding:0;width:380px;}

.detailann_contact {
 font-weight: bold; color: #7c695b; clear:both; text-align:left; border-bottom:1px solid #7c695b;
 font-size:12px; width:320px;padding-top:15px;margin-left:25px;}
 
.detailann_contact_nom { font-weight: normal; text-transform: uppercase; text-align:left;color:#3a6cb0; }
.detailann_contact_val { text-align:left; margin: 5px 0 0 25px;color:#3a6cb0;width:320px; }
.detailann_contact_bold { font-weight: bold; text-align: left; }
.detailann_contact_bold_contact { font-weight: bold; text-align:left; }
.detailann_contact_contact { margin: 0 0 0 5px; }
.detailann_contact_tels { text-align:left; margin:0 0 0 20px; }
.detailann_contact_email { text-align: left; margin:0 0 0 25px; }
.detailann_contact_email a { font-weight: bold; color: #3f3025; }

.linkdetail1 { font-weight: bold; color: #8E1C1B; }


/* Eléments standardisés */
.page_fontDefauts {  }

div.page_titre { 

 }
div.page_titre H1 {
	background-color:#f2ede3;
	border:solid 1px #dad1c2;
	font-size: 14px; color: #82745e;
	text-transform: uppercase;
	margin-bottom: 15px;margin-left:15px;margin-right:15px; padding-top: 5px;padding-bottom:5px;
}
div.link_retour {  }
div.link_retour a { font-weight: bold; color: #8A0D1B; text-transform: uppercase; text-decoration: none; }
div.link_retour a:hover { text-decoration: underline; }
.form_confirm { text-align: center; padding: 20px; }
.form_indications1 {font-size:12px; margin-left:15px; text-align:justify; margin-right:15px; }
.form_indications2 { font-weight: normal; margin-top: 10px; }
.formulaires {  }
.formulaires .sections_champs { margin-left:20px; margin-right:20px;text-align:left; }
.formulaires .bouton {  }
.form_section { font-weight: bold; color: #75716a;height:30px; background :#f2ede2; font-size:14px;padding-left:3px;padding-top:10px; }
.form_section-champs { padding: 10px 0 10px 0; }
.form_text { font-size: 11px; color: #44351b; }
.form_text tr.height { height: 30px; }
label.form_text { cursor: pointer; }
.form_text .obligatoire { font-weight: bold; }
.form_textmini { font-size: 10px; font-style: italic; font-weight: normal; text-align: justify; }

.form_valider {
		height:28px;
		width:167px;
		display: block;
		background:url(/images/btn_infoplus.jpg) no-repeat top left;
		padding-top:8px;
		text-align:center;
	/* background : #FF0000;  */
}
.form_valider2 {
		height:19px;
		width:175px;
		display: block;
		background:url(/images/btn-form.gif) no-repeat top left;
		padding-left:25px;
		padding-top:3px;
		text-align:left;
	/* background : #FF0000;  */
}
.form_valider input {
	font-weight: bold;
	text-decoration: none; text-transform: uppercase;
	margin: 0; padding: 0; background: transparent; border: none;
	cursor: pointer;
	color:#FFF;
	text-align:center;
}

.form_valider2 input {
	font-weight: bold;
	text-decoration: none; text-transform: uppercase;
	margin: 0; padding: 0; background: transparent; border: none;
	cursor: pointer;
	color:#6c0300;
}

.input_text {
	font-size: 11px;
	color: #7d7362;
	background-color: #FFF;
	border: 1px solid #7d7362;
}

.input_readonly {
	font-size: 11px;
	color: #7d7362;
	background-color: #FFF;
	border: 1px solid #7d7362;
}

.input_select {
	width:165px;
	font-size: 11px;
	color: #7d7362;
	background-color: #FFF;
	border: 1px solid #7d7362;
}
.input_select2 {
	width:222px;
	font-size: 11px;
	color: #7d7362;
	background-color: #FFF;
	border: 1px solid #7d7362;
}
.input_check {
	font-size: 11px;
}

/* Pour plus de photos */
.bouton {
 font-weight: bold;
 border: 0; cursor: pointer; 
 background: transparent; 
 text-align: center;
 height:90px;
}
.photosup_link {  }
a.photosup_link {  }

/* Autres */
.text1 { text-align: justify; }
div.text1 { padding-left: 50px; text-align: justify; }
.text2 { font-style: italic; text-align: justify; margin-top: 50px; }
.text3 {  }
.text5 { font-weight: bold; }
.text4 { font-size: 15px; font-weight: bold; }
.text7 {  }
a.hiddenlink { text-decoration: none; font-weight: bold; }
.titre1 { font-weight: bold; text-decoration: none; text-transform: uppercase; }
.titre2 { font-size: 14px; font-weight: bold; text-decoration: underline; }
.titre2:hover { font-size: 14px; font-weight: bold; text-decoration: underline; }
.titre_mdf { font-size: 25px; letter-spacing: 2px; margin: 50px 0 0 0; }
.H1 {
 font-size: 14px; font-weight: bold;
 margin: -1px 0 0 0; text-align: justify; letter-spacing: +1.7px;
}
.H2 { font-size: 14px; font-weight: bold; margin: 0; }
.bigtitre { font-size: 14px; font-weight: bold; }


.categsTypesbien_all { margin: 0; padding: 10px 0 10px 0; }
.categsTypesbien_title { margin: 0; padding: 0; }
.categsTypesbien_link {  }

.categsTypesbienVille_liens { margin: 0; padding: 0; }
.categsTypesbienVille_liens_premiere { float: left; padding: 0 0 10px 0; }
.categsTypesbienVille_liens_milieux { float: left; padding: 0 0 10px 0; }
.categsTypesbienVille_liens_derniere { float: left; padding: 0 0 10px 0; }

.mynewtab { width: 100%; }

.FAI { font-weight: bold; padding: 0 0 0 0; text-align: left; margin-top:-10px;float:right; width:150px;}

/* DPE */
.dpe { padding: 10px 0 10px 0; text-align: center; }
.dpe .energie { width: 220px; height: 187px; margin: 5px; }
.dpe .ges { width: 220px; height: 187px; margin: 5px; }


/* rajout actualité */

.new-post { float: left; background: url('images/widepost-bg.png') repeat-x top left; padding: 23px 45px 16px 40px; width: 860px; text-align:left; }
				div#wrapper div.post .new-post { background:  none; padding-bottom: 25px; }
				.new-post h2, .new-post h1 { font-size: 36px; font-weight: bold; letter-spacing: -1px; line-height: 36px; margin-bottom: 10px; clear: both;  padding: 12px 0px 7px; }
					.new-post h2 a, .new-post h1 { color: #000000; }
					.new-post h2 a:hover, .mainpost-wrap h2 a:hover { color:#383838; text-decoration: none; }

				.new-post img { float: left; margin: 6px 22px 0px 0px; }	
				
				.new-post div.date { background: url(images/smalldate-leftbg.png) no-repeat top left; height: 58px; float: left; margin: 0px 8px -16px -53px; padding-left: 18px; }
				.new-post div.date div.main { background: url(images/smalldate-mainbg.png) repeat-x; height: 35px; }
					.new-post div.date div.rightside { background: url(images/smalldate-rightbg.png) no-repeat top right; height: 30px; padding: 5px 25px 0px 0px; }
						.new-post div.date div.rightside span { margin-left: -4px; font-weight: bold; font-size: 12px; color: #ffffff; text-transform: uppercase; }
						
				
				
				
				
				p.info { color: #979797; font-family: Georgia, serif; font-size: 25px; font-style: italic;margin-top:5px; }
					p.info a { font-weight: bold; color: #5F5F5F; }
				
				a.readmore { padding-left: 6px; background: url(images/readmore.png) no-repeat top left; height: 34px; float: right; }
					a.readmore span { background: url(images/readmore.png) no-repeat bottom right; display: inline-block; height: 34px; padding: 0px 17px 0px 8px; line-height: 29px; font-size: 11px; color: #ffffff; font-weight: bold; }

#main { width: 946px; margin-left:30px; text-align:center;float:left;}
#main img.thumbnail { border: 8px solid #e8e8e8;width:80px; height:80px; }
.index_news_texte{ color: #979797; font-family: Georgia, serif; font-size: 15px; font-style: italic; }
