.linkmenutop a { color: #fff; text-decoration: none; font-size:12px; font-variant: small-caps;height:20px;line-height:16px;}body,table,H1,H2,H3,H4,H5,H6,H7,H8,a,input,textarea {
	font-family: Arial; font-size: 11px;
	color: #fff;
}
/* '} */
body {
	margin: 0; padding: 0;
	background:#38332d;
}
table { border: 0; border-collapse: collapse; }
table td { padding: 0; }
a {text-decoration:none;}
a:hover {text-decoration:underline;}
form { padding: 0; margin: 0 }
.clear { clear:both }


.fontgoogle {
        font-family: Trebuchet MS,arial, serif;
        font-size:18px; color:#fff;
        Text-shadow: 2px 2px 3px #000;
        font-style:Italic;
        font-weight:bold;
        letter-spacing:1px;
        text-variant:small-caps;
      }





/* pour le model */
#logoint { position:absolute; margin-top:7px;width: 181px; height: 128px; left: 50%;  
margin-left: -420px; /* moitié de la largeur */ 
 }
#logoint img { width: 181px; height: 128px; border: 0; }

#logo1 { position:absolute;width: 290px; height: 205px; left: 50%;  
margin-left: -145px;z-index:99;  
 }
#logo1 img { width: 290px; height: 205px; border: 0; }
.spacer { overflow:hidden; }


#general{
width:1000px;
position:absolute; 
padding:0px 0 0 0px;
margin-left: auto; 
margin-right: auto;
text-align: center;
left: 50%;  
margin-left: -500px; /* moitié de la largeur */ 
}


#header{
text-align: center;
width:980px;
height:123px;
padding:0px 0 0 0px;
z-index: 2;
position:relative; 


}

#content{
text-align: center;
width:980px;
height:280px;
padding:0px 0 0 0px;
z-index: 2;
position:relative; 
margin-top:-40px;
}


#flash{
width:971px;
height:358px;
z-index: 1;
position:relative; 
border:solid 4px white; 
}


#flashint{
width:972px;
z-index: 1;
float:left; 
border:solid 4px white;
padding-bottom:70px; 
}


#footer{
text-align: center;
width:980px;
height:110px;
padding:0 0 0 0px;
z-index: 2;
float:left;
margin-top:-30px;
}
#footerint{
text-align: center;
width:980px;
height:110px;
padding:0 0 0 0px;
z-index: 2;
float:left;

}

#typo-fr{
float:left;
background:url(/images/fond-typo-fr.png)  no-repeat;
width:433px;
height:243px;

}
#typo-en{
float:left;
background:url(/images/fond-typo-en.png)  no-repeat;
width:433px;
height:243px;

}


#typoint-fr{
float:left;
background:url(/images/fond-menu-int-fr.jpg) no-repeat;
width:971px;
height:399px;

}
#typoint-en{
float:left;
background:url(/images/fond-menu-int-en.jpg)  no-repeat;
width:971px;
height:399px;

}


.logo{
width:285px;
height:271px;
padding:0;
float:left;
margin-left:-85px;
margin-top:40px;
z-index:100;
font-family:Trebucher Ms, Arial;
font-size:16px;
color:#02ca4e;
font-variant:small-caps;
}

#coeur-fr{
float:left;
background:url(/images/fond-coeur-fr.png)  no-repeat;
width:433px;
height:243px;
margin-left:547px;
margin-top:-314px;
z-index:99;

}

#coeur-en{
float:left;
background:url(/images/fond-coeur-en.png)  no-repeat;
width:433px;
height:243px;
margin-left:547px;
margin-top:-314px;
z-index:99;

}


/* Pour les pieds des pages */
.infos_soc_nom { font-weight: normal; color: #fff; text-align: center;font-size:10px;font-variant:small-caps }
.infos_soc { font-weight: normal; color: #fff; text-align: center;font-size:10px;font-variant:small-caps }
.infos_soc_link { color: #fff; text-align: center;font-size:10px;font-variant:small-caps }
.infos_soc_tels { font-weight: normal; color: #fff; text-align: center;font-size:10px; font-variant:small-caps}
.linkmenufoot { display: inline; color: #fff;font-size:12px;font-variant:small-caps }
.linkmenufoot span { color: #fff;font-size:12px;font-variant:small-caps}
.linkmenufoot a { color: #fff; text-decoration: none;font-size:12px;font-variant:small-caps }
.linkmenufoot a:hover { text-decoration: underline;}
.copyright { color: #fff; line-height:12px;} 
.linkmenutop { color: #fff;text-align:left; }
.linkmenutop span { color: #fff; height:20px;display:block;}
.linkmenutop a:hover { text-decoration: none; border-bottom :solid 4px #007c2f;}

#menu{
float:left;
width:157px;
margin-left:4px;
text-align:left;
padding-bottom:4px;
}

#menu_type_int{
float:left;
margin-top:29px;
color:white;
}

#lng{
float:right;
width:111px;
height:55px;
margin:0;
padding:0;
background:url(/images/bkg-lng.jpg);
}
.menu-bien-001{
width:310px;padding-left:17px;padding-top:45px;
color:white;
}
.menu-bien-002{
margin-bottom:5px;
font-family:Trebucher Ms, Arial;
font-size:16px;
color:#02ca4e;
font-variant:small-caps;
}
.menu-bien-003{
font-size:14px;
margin-bottom:15px;
}
.menu-bien-003 a{
font-size:14px;
line-height:20px;color:white;
}
.db_typebien{font-size:12px; font-variant:small-caps;margin-bottom:4px;color:#00cd4e;}

.cdc_prix{
	position:relative;
	width:138px;
	height:20px;
	background:url(/images/fond-prix.png);
	font-size:12px;
	line-height:11px;
	color:#00cd4e;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	margin: -31px auto auto 14px;
}

.cdc_plusinfos{
float:right;
	text-align:right;
	padding-right:15px;
	width:118px;
	color:#00cd4e;
	font-size:10px;
	font-weight:bold;
	margin-top:10px;
}
.cdc_ville{
margin-top:3px;
font-size:11px;
text-transform: uppercase;color:white;
}



/* Pour l'index */
.index_menu_lang { color: #fff; text-align:center;}
.index_menu_lang a { color: #fff; text-decoration: none; }
.index_menu_lang a:hover { text-decoration: none;color:#007c2f; }
ul.index_menu_lang { padding: 0; margin: 0; list-style: none;text-align:center;  }
ul.index_menu_lang li { padding: 0; margin: 0; text-align:center;line-height:15px;}
ul.index_menu_lang li.first { margin-bottom: 10px; }
ul.index_menu_lang img { vertical-align: middle; }
.index_texte1 { font-size: 12px; }

/* coup de coeur */
.cdc_fiche {width: 165px; float:left;}
.cdc_fiche img {border:solid 1px white;}
.cdc_fiche_end { clear: both }

/* 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 td { text-align: left;color:white;padding-left:20px;font-size:14px;line-height:22px; }
.infos_numero{
color: #FD7100;
font-family: Arial, Tahoma;
font-size: 14px;
font-style: italic;
font-weight: bold;
text-align: justify;
}
.infos_titre{
color: #fff;
font-family: Arial;
font-size: 11px;
font-weight: bold;
margin: 0px;
padding: 0px;
text-transform: uppercase;
}


/* Pour la page d'infos groupement */
.infosGrp_titre1 { font-size: 14px; font-weight: bold; color: #7F8387; text-align: justify; }
.infosGrp_texte1 { color: #000; text-align: justify;padding-left:10px; }

H2.infosGrp_ssTitres { font-size: 14px; font-weight: bold; color: #8A0D1B; margin: 0; padding: 0; }
H3.infosGrp_ssTitres { font-size: 14px; font-weight: bold; color: #8A0D1B; margin: 0; padding: 0; }
H4.infosGrp_ssTitres { font-size: 14px; font-weight: bold; color: #8A0D1B; margin: 0; padding: 0; }
.infosGrp_lienImmo { font-size: 14px; font-weight: bold; color: #7F8387; margin: 0; padding: 0; }

.infosGrp_liensImmo { margin: 0; padding: 0; }
.infosGrp_liensImmo_premiere { float: left; }
.infosGrp_liensImmo_milieux { float: left; }
.infosGrp_liensImmo_derniere { float: left; }
.infosGrp_liensAgences { font-size: 14px;  color: #000; margin: 0; padding: 0; }
.infosGrp_liensAgences_premiere { float: left; }
.infosGrp_liensAgences_milieux { float: left; }
.infosGrp_liensAgences_derniere { float: left; }
.link_infosAgence { font-size: 14px; font-weight: bold; color: #7F8387; margin: 0; padding: 0; }
.infosGrp_lienAgence{color:#FFF;line-height:25px;}


/* Pour les pages d'infos agence */

.infos_photo2 { float: right; margin: 0 0 0 13px; width: 238px; height: 147px; border: 1px solid #CECDCB; }
.infos_photo2 img { width: 232px; height: 141px; border: 3px solid #FFF; }
.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;font-size:12px; }
.infos_texte1 span { color: #BB0104;font-size:14px; }
.infos_texte1 .puce { background: url('/images/listann-desc-puce.gif') 10px 50% no-repeat; padding: 0 0 0 17px; line-height: 20px; }

table.infos_texte { margin: 0 0 90px 0; }

.infosGrp_titre1 { font-size: 13px; font-weight: bold; text-align: justify; }
.infosGrp_texte1 { text-align: justify;color:white; }
.infosGrp_ssTitres2 {font-size: 13px; font-weight: bold; margin: 0; padding: 0;color:white; margin-top:20px;background:#3a3a3a;float:left; width:100%; text-align:center;height:25px; line-height:25px;margin-bottom:10px;}
H2.infosGrp_ssTitres { font-size: 13px; font-weight: bold; margin: 0; padding: 0;color:white; margin-top:20px;background:#3a3a3a;float:left; width:100%; text-align:center;height:25px; line-height:25px;margin-bottom:10px; }
H3.infosGrp_ssTitres { font-size: 13px; font-weight: bold; margin: 0; padding: 5px 0 0 10px;color:white }
H4.infosGrp_ssTitres { font-size: 13px; font-weight: bold; margin: 0; padding: 5px 0 0 20px;color:white }
.infosGrp_lienImmo { margin: 0; padding: 5px 0 0 25px; }
.infosGrp_liensImmo { margin: 0; padding: 0;color:white;text-align:left; }
.infosGrp_liensImmo_premiere { float: left; }
.infosGrp_liensImmo_milieux { float: left; }
.infosGrp_liensImmo_derniere { float: left; }
.infosGrp_liensAgences { margin: 0; padding: 5px 0 0 25px; }

.infosGrp_liensAgences_premiere a{display:block;width:449px; height:257px; }
.infosGrp_liensAgences_derniere a{display:block;width:449px; height:257px; }
.infosGrp_liensAgences_premiere { float: left; background:url(/images/bkg-grp2.jpg) center center no-repeat;height:257px;font-size:13px; font-weight:normal; text-transform: uppercase;line-height:25px}

.infosGrp_liensAgences_milieux { float: left; }

.infosGrp_liensAgences_derniere { float: left;background:url(/images/bkg-grp1.jpg) center center no-repeat;height:257px;font-size:13px; font-weight:normal; text-transform: uppercase;line-height:25px }

.link_infosAgence { margin: 0; padding: 5px 0 0 25px; }

.infosAgence_titre1 { font-size: 14px; font-weight: bold; color: #7F8387; text-align: justify; }
.infosAgence_texte1 { color: #000; text-align: justify; }
H2.infosAgence_ssTitres { ont-size: 13px; font-weight: bold; margin: 0; padding: 0;color:white; margin-top:20px;background:#3a3a3a;float:left; width:100%; text-align:center;height:25px; line-height:25px;margin-bottom:10px; }
H3.infosAgence_ssTitres { font-size: 14px; font-weight: bold; color: #8A0D1B; margin: 0; padding: 0; }
H4.infosAgence_ssTitres { font-size: 14px; font-weight: bold; color: #8A0D1B; margin: 0; padding: 0; }
.detailann_contact_val2 {float:left; width:452px;height:130px; background: url(/images/bkg-contact2.png) no-repeat;padding-top:80px; padding-left:50px; font-size:13px; font-weight:normal;  }
.infosAgence_adresse { margin-top:10px;color: #fff; }
.infosAgence_email { color: #dc0101;font-weight:bold; }
.infosAgence_lienImmo { font-size: 14px; font-weight: bold; color: #7F8387; margin: 0; padding: 0; }
.infosAgence_liensImmo { margin: 0; padding: 0; }
.infosAgence_liensImmo_premiere { float: left; }
.infosAgence_liensImmo_milieux { float: left; }
.infosAgence_liensImmo_derniere { float: left; }

.nos-services_texte1{font-size:13px; text-align:justify;color:#3a3a3a;}


/* Pour la page de contact des agences */
.contacterAgences_texte1{ text-align: left; padding: 5px 0 0 10px; }
H2.contacterAgences_ssTitres{font-size: 13px; font-weight: bold; margin: 0; padding: 0;color:white; margin-top:20px;background:#3a3a3a;float:left; width:100%; text-align:center;height:25px; line-height:25px;margin-bottom:10px;}
.contacterAgences_liensAgences { font-size: 14px; font-weight: bold; color: #7F8387; margin: 0; padding: 0; }
.contacterAgences_liensAgences_premiere { float: left; background:url(/images/bkg-grp2.jpg) center center no-repeat;height:257px;font-size:13px; font-weight:normal; text-transform: uppercase;line-height:25px}
.contacterAgences_liensAgences_milieux { float: left; }
.contacterAgences_liensAgences_derniere { float: left;background:url(/images/bkg-grp1.jpg) center center no-repeat;height:257px;font-size:13px; font-weight:normal; text-transform: uppercase;line-height:25px }

/* Pour la page de mentions légales des agences */
.mentionsLegalesAgences_liensAgences { font-size: 14px; font-weight: bold; color: #7F8387; margin: 0; padding-left: 10px;text-align:left;line-height:20px; }
.mentionsLegalesAgences_liensAgences_premiere { float: left;text-align:left;margin-bottom:40px;  }
.mentionsLegalesAgences_liensAgences_milieux { float: left;text-align:left;  }
.mentionsLegalesAgences_liensAgences_derniere { float: left; text-align:left; }
.mentionsLegales{text-align:left;padding-left: 10px;text-align:left;line-height:15px;margin-bottom:40px;margin-top:70px;}
/* Pour confiez-nous votre bien */
.text1mini { font-size: 10px; font-style: italic; font-weight: normal; color: #000; text-align: justify; }



/* Pour l'envoi de mail pour un bien */
.forminfos_text_resume_tab { margin-bottom: 10px; }
.forminfos_text_resume { font-weight: bold;line-height:20px; text-align:left; }
.forminfos_text_resume2 { text-align:left;  }
.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:20px 0 0 20px; float:left;}
.financement_duree { padding:0;  width: 300px;  margin:20px 100px 0 0; float:right;}
.financement_formulaires {  text-align:left; }
.financement_form_titre { font-weight:bold; color: #fff; clear:both;  text-align:left; border-bottom:1px solid #E4D3BF; padding:0; margin:0 0 5px 0; font-size:12px;  text-align:left;}
.financement_form_section { font-weight:bold; color:#fff; text-decoration:underline; padding:0 0 0 0px; font-size:12px; text-align:left;}

.form_calcul {width:340px; padding:5px; background-color:#595046; color:#E4D3BF; text-align:left;}
.form_result {width:334px; padding:5px; border:3px double #E4D3BF;}

.financement_form_section_result {  text-align:left; text-decoration:underline; color:#fff; text-decoration:none; padding:0 0 0 0px; font-size:12px; font-weight:bold; }
.financement_form_text { font-size: 12px; color: #fff;  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: #38332d;
 background-color: #d7ccc3;
 border: 1px solid #7d6a5d;
 height:16px;
}
.financement_form_text_result { font-size: 12px; color: #fff;}
.financement_form_text_result tr { height: 22px; }
.financement_form_text_result input {
 font-size: 13px; font-weight:bold;
 color: #fff;
 background-color: transparent;
 border: 0;
 border-bottom: 1px solid #c1b4a9;
    height:16px;
    text-align:right;
    line-height:22px;
}

.financement_valider{
width:350px;
height:50px;
margin-top:15px;
margin-bottom:25px;
background:url('/images/btn-form.gif') no-repeat;
text-align:center; 
}
.financement_valider a {
line-height:54px; color:#006b00; font-weight:bold; font-size:16px; text-decoration:none; text-transform:uppercase; 
}
.financement_valider a:hover {
  color:#fff; text-decoration:none; 
}

/* Pour nos biens (sélection) */
.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 { text-align: center; font-size: 13px; color: #fff; font-weight: normal; width: 970px; }
.pagination_premiere { font-size: 13px; color: #fff; }
.pagination_prev { font-size: 13px; color: #fff; }
.pagination_points { font-size: 12px; color: #fff; }
.pagination_linkpage_current { font-size: 12px; font-weight: bold; color: #006b00; }
.pagination_linkpage { font-size: 12px; color: #fff; }
.pagination_linkpage_out {  }
.pagination_suiv { font-size: 13px; color: #fff; }
.pagination_derniere { font-size: 13px; color: #fff; }

/* Pour l'entête du listann */

#listann_recherche{background-color: #675d53; width:963px;height:184px; padding-left: 10px;border-top:groove 2px white;border-bottom:groove 2px  white;float:left;}

.listann_page_titre {border-bottom:solid 1px white; padding:10px; width:970px;background:#9b999a;height:25px; }
.listann_tab { position: relative; top: 10px; margin-bottom: 6px;width:100%; }
.listann_tab td { height: 30px; color: #fff; background:#AB9F8C; padding-left: 25px;}
.listann_motclef { font-weight: bold; color: #fff; margin: 0; padding: 0; white-space : nowrap; }
div.listann_mc { float: left; margin-top: 1px;display:inline;} /* margin-top pour aligner au titre */
.listann_mc, .listann_mc h1 { font-weight: bold; color: #fff; text-decoration: none; margin: 0; padding: 0;  white-space : nowrap;display:inline;}
div.listann_mc2 { float: left; margin-top: 1px;} /* margin-top pour aligner au titre */
.listann_mc2 { font-weight: bold; color: #fff; text-decoration: none; margin: 0; padding: 0; white-space : nowrap; }
.listann_mc2 h2 { font-weight: bold; color: #fff; text-decoration: none; margin: 0; padding: 0; white-space : nowrap; }
div.listann_genrebien { margin-top: 1px;display:inline;} /* margin-top pour aligner au titre */
.listann_genrebien { font-weight: normal; font-size: 12px; color: #fff; margin: 0; padding: 0; white-space: nowrap;display:inline; }
div.listann_genrebien { float: left; margin-top: 1px;display:inline;margin-left:10px;} /* margin-top pour aligner au titre */
h1.listann_genrebien { font-weight: bold; color: #fff; margin: 0; padding: 0; white-space: nowrap; }
.listann_genrebien_align { text-align: left; }
div.listann_typebien { float: left;  margin-top: 1px;display:inline;} /* margin-top pour aligner au titre */
.listann_typebien { font-weight: normal; font-size: 12px; text-transform: uppercase; color: #fff; margin: 0; padding: 0; white-space: nowrap; }
h1.listann_typebien { font-weight: bold; color: #fff; margin: 0; padding: 0; white-space: nowrap; }
.listann_typebien_align { text-align: left; vertical-align: bottom; }
.form_titre{
float:left; color:#3f3025;  text-align:left; font-size:13px;
}
.form_text3{
float:left; text-align:left; font-size:12px; width:100%;color:#333333;

}
.form_text4 td{
height:20px;

}
.form_text4{
float:left; text-align:left; font-size:11px; width:100%;
}


/* Pour le tri du listann */


.listann_trie { color: #38332d; }
.input {
	font-size: 11px;
	color: #36250B;
	background-color: #E4D4BD;
	border: 1px solid #C09867;
}
/* Pour les infos des fiches du listann */

#annu_liste{
width:970px;
height:225px;
text-align:left;
background-image: url(/images/fond-ann-liste.jpg);
background-repeat:no-repeat;
padding-top:13px;
padding-left:14px;
}
#annu_liste2{
width:970px;
height:225px;
text-align:left;
background-image: url(/images/fond-ann-liste2.jpg);
background-repeat:no-repeat;
padding-top:13px;
padding-left:14px;
}

.annu_info_txt{
font-family: font-family:Century Gothic, Arial;;
font-size: 13px;
color:#8c0047; 
padding: 20px 0px 5px 0px; 
width:235px;
height:134px;
text-align:left;
}
.annu_info_txt2{
font-family: font-family:Century Gothic, Arial;;
font-size: 13px;
color:#8c0047; 
padding: 15px 0px 5px 0px; 
width:215px;
height:134px;
text-align:left;
}

.listann_fiche { position: relative; }

.listann_photo { 
width:234px;

}
.listann_photo img { width: 230px; height: 173px; border:0;padding:2px;margin-left:5px; }
.listann_fiche_bloc_desc { width: 565px; height: 255px; float: right; }
.listann_ref, .listann_ref a { color: #261F19; font-size: 12px; margin-bottom: 10px;margin-left:5px;  }
.listann_dep { display: inline; font-weight: bold; color: #E4D3BF; font-size: 14px; margin-left:5px;}
.listann_ville { font-weight: bold; color: #E4D3BF; font-size: 14px; }

.listann_desc_cadre-out { background: #7E6E5F; margin: 10px 0 20px 0; position: relative;left: -5px; }
.listann_desc_cadre-out .coin1 { background: url('/images/angle-1.gif') top left no-repeat; }
.listann_desc_cadre-out .coin2 { background: url('/images/angle-2.gif') top right no-repeat; }
.listann_desc_cadre-out .coin3 { background: url('/images/angle-3.gif') bottom right no-repeat; }
.listann_desc_cadre-out .coin4 { background: url('/images/angle-4.gif') bottom left no-repeat; }
.listann_desc_cadre-out .g { background: url('/images/rep-gauche.gif') left repeat-y; }
.listann_desc_cadre-out .d { background: url('/images/rep-droit.gif') right repeat-y; }
.listann_desc_cadre-out .h { background: url('/images/rep-haut.gif') top repeat-x; }
.listann_desc_cadre-out .b { background: url('/images/rep-bas.gif') bottom repeat-x; }
.listann_desc_cadre-out .contenu { padding: 30px; color: #FFF7EB; font-size: 13px; }

.listann_description { text-align: justify;padding-right:10px; height:70px;overflow:auto;margin-left:5px; }
.listann_prix { height: 33px; font-weight: bold; color: #e4d3bf; text-align: center; font-size: 14px; line-height:33px; }
.listann_prix2 { height: 33px; font-weight: bold; color: #e4d3bf; text-align: center; font-size: 14px; line-height:33px; }
.listann_prixval { font-weight: bold; color: #e4d3bf; font-size: 14px; }
.listann_plusinfos { float: left; width: 242px; height: 31px; color: #E4D3BF; text-align: center; line-height:31px; }
.listann_plusinfos a { font-size: 14px; color: #E4D3BF; line-height:31px; }
.listann_societe { font-size: 14px; color: #E4D3BF; text-decoration: none; display: inline; }
.listann_societetel { font-size: 13px; color: #E4D3BF; display: inline; }
.listann_mail, .listann_mail a { font-size: 13px; text-decoration: underline; color: #E4D3BF; display: inline; }

.listann_infos { white-space: nowrap;height:35px;display:block;color:#E4D3BF; }
.listann_infos_val { white-space: nowrap;line-height:35px;color:#E4D3BF; }
.listann_infos_X { line-height:28px;color:#E4D3BF; }

.listann_noann, .listann_noann a  { color: #e4d2ba; font-size: 13px; margin-top: 15px; }
.listann_noann a { margin-left: 45px; }
.listann_valider { font-weight: bold; text-transform: uppercase; }


/* Pour le détail fiche */
.detailann_titre { height: 20px; color: #3e2221; background: url('/images/puce.jpg') no-repeat 10px 50% #ffffff; padding-left: 35px; text-transform: uppercase; font-size: 12px; line-height: 20px; font-weight:bold;}

.listann_desc_cadre_panorama-out { margin: 30px 0 20px 0; }

.listann_desc_cadre_panorama-out .contenu { padding: 17px; }

.fonddetailpano{ width:426px ;height: 150px;text-align:center;float:left;margin-left:20px;}

.fonddetailpano2{ width:972px ;height:832px; background: url('/images/fond_detail_fiche.jpg') no-repeat 5px 0;float:left;}

#detailfiche_left{float:right; width:480px;height:322px; padding: 0; margin-right: 20px;margin-top:-330px; text-align:left;}

#detail_actions{
float: left;
width: 990px;
margin-top: 10px;
text-align:center;
display:inline;
}

.sep{
float: left;
margin-top:20px;
margin-bottom:10px;
width:990px;
height:5px;
text-align:center;
}

.panorama-out { cursor: pointer; margin: 0 0 0 0; }
.panorama-out img { width: 122px; height: 91px; border: 1px double #009e00; }
.panorama-over { cursor: pointer; margin: 0 0 0 0; }
.panorama-over img { width: 122px; height: 91px; border: 1px double #009e00; }
.panorama-selected { cursor: pointer; margin: 0 0 0 0; }
.panorama-selected img { width: 122px; height: 91px; border: 1px double #009e00; }
.panorama-out.col1 { margin: 0 0 0 0px; }
.panorama-over.col1 { margin: 0 0 0 0px; }
.panorama-selected.col1 { margin: 0 0 0 0px; }
.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;
}
.detailann_pages { 
 font-size: 13px; color: #504031;
 text-decoration: none; line-height: 13px;
 margin-bottom: 10px;
 font-family:Century Gothic,Arial; font-size:11px;
}
#prec_link_img {   cursor: pointer; visibility: hidden; color: #009e00; text-align: center; line-height: 25px; display:block;font-family:Century Gothic,Arial; font-size:11px;background:url(/images/btn-detail.jpg) no-repeat;width:166px; height:25px;  }
#suiv_link_img {   cursor: pointer; color: #009e00; text-align: center; line-height: 25px; display:block;font-family:Century Gothic,Arial; font-size:11px;background:url(/images/btn-detail.jpg) no-repeat;width:166px; height:25px;}

.detailann_pages_total {
  color: #fff;
 text-decoration: none; line-height: 13px;
 font-family:Century Gothic,Arial; font-size:11px;
}
.detailann_pages_cur {
  color: #009e00;
 border: 0; margin: 0; background: transparent; width: 10px;
 text-decoration: none; line-height: 13px; text-align: center;
 font-family:Century Gothic,Arial; font-size:11px;
 }
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 { text-align: center; margin-top: 20px; margin-left: 20px; float:left;}
.panorama-photo img { width: 426px; height: 322px; border: 3px double #009e00; }

.detailprix{ width: 100%; height: 35px; background:#38332d;border:double 3px #f1e5d9;}

.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; border:solid 1px black;}
.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_info_bloc { font-family: font-family:Century Gothic, Arial;;
font-size: 13px;
color:#8c0047; 
padding: 15px 0 0 10px; 
width:294px;
height:131px;
background:url(/images/fond_detail_fiche-info.png) no-repeat;
text-align:left;

}


.detailann_info { text-align:left; padding-left:5px; margin:0;font-family:Century Gothic,Arial; font-size:12px;height:111px;width:210px;color:#E4D3BF;}
.detailann_info img { width:8px; height:8px;}
.detailann_info_val { font-weight: bold; padding:0; margin:0;}
.detailann_X { font-weight: bold;}

.detailann_prix {  font-size: 19px; font-weight: bold; color: #fff; }
.detailann_prix_val { font-size: 19px; font-weight: bold; color: #009e00; }

.detailann_dep { text-align:left; border-bottom:1px solid #E4D3BF; padding-bottom:2px; margin:0 0 10px 0; font-size:15px; font-weight: bold; color: #E4D3BF;  clear:both;height:15px;line-height:12px;}
.detailann_localite {  }
.detailann_ville {text-align:left; padding:0; margin:15px 0 5px 0; font-size:15px; font-weight: normal; color: #E4D3BF;  clear:both; }


.detailann_desc_titre { font-weight:normal; color: #E4D3BF; clear:both;  text-align:left; border-bottom:1px solid #E4D3BF; padding:0; margin:15px 0 5px 0; font-size:15px; }
.detailann_desc {  text-align: left; color:#fff; font-size:13px;overflow : auto;font-family:Century Gothic, Arial;height:225px;margin:0;overflow:auto; }

.detailann_ref {  margin-top:-10px; padding:0 ; font-weight: normal; color: #fff; font-size:11px;  text-align:right; }


.detailann_map { width:205px; height:27px; line-height:27px; font-size: 12px;  font-weight: bold; color: #009e00;background:url(/images/btn-detail2.jpg) no-repeat; letter-spacing:1px;  text-align:center;;float : left;margin-left:120px; }
.detailann_map a {font-size: 12px; font-weight: bold; color: #009e00; letter-spacing:1px; text-decoration:none; text-transform:uppercase;  }
.detailann_map a:hover { color: #fff;  text-decoration:none;}

.detailann_print { margin-left:60px; width:205px; height:27px; line-height:27px; font-size: 12px;  font-weight: bold; color: #009e00;background:url(/images/btn-detail2.jpg) no-repeat; letter-spacing:1px;  text-align:center;float:left;}
.detailann_print a {font-size: 12px; font-weight: bold; color: #009e00; letter-spacing:1px; text-decoration:none; text-transform:uppercase;  }
.detailann_print a:hover { color: #fff;  text-decoration:none;}

.detailann_contact_email { margin-right:60px; width:205px; height:27px; line-height:27px; font-size: 12px;  font-weight: bold; color: #009e00;background:url(/images/btn-detail2.jpg) no-repeat; letter-spacing:1px;  text-align:center;float:right; }
.detailann_contact_email a { font-size: 12px; font-weight: bold; color: #009e00; letter-spacing:1px; text-decoration:none; text-transform:uppercase; }
.detailann_contact_email a:hover { color: #fff;  text-decoration:none;}


.detailann_more_photos, .detailann_more_photos a { font-weight: bold; color: #3f3025; }

#detailann_contact_bloc {float:right;background:url(/images/detfich-contact.jpg) 5px 0 no-repeat; width:510px; height:187px; padding:0;margin-top:55px;margin-right:5px;}

.detailann_contact {
 font-weight: bold; color: #E4D3BF; clear:both; text-align:left; border-bottom:1px solid #E4D3BF;
 padding: 15px 0 5px 10px; margin: 0 157px 5px 20px; font-size:12px; width:300px;}
 
.detailann_contact_nom { font-weight: normal; text-transform: uppercase; text-align:left; }
.detailann_contact_val { text-align:left; margin: 0 0 0 25px; }
.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; }



.linkdetail1 { font-weight: bold; color: #8E1C1B; }

/* Eléments standardisés */
.page_fontDefauts {  }
div.page_titre { float:right; margin-top:-70px;padding-right:10px;width:682px;line-height:30px;text-align:right;z-index:100; }
div.page_titre H1 {
	font-size: 12px; font-weight: bold; color: #8A0D1B;
	text-transform: uppercase;
	margin: 0; padding: 0;
}

.link_retour {z-index:99;float:left; width:207px; height:43px; background:url('/images/retour.gif') no-repeat; text-align:center; margin-top: -48px;margin-left:397px;padding-top:10px;}
.link_retour a { font-family:Arial; font-weight:bold; font-size:13px; color: #ff551f; text-transform: normal; text-decoration: none; }
.link_retour a:hover { text-decoration: none; color:#fff; font-weight:bold;}

.form_confirm { text-align: center; padding: 20px;color:white; font-size:14px; }
.form_indications1 { color: #fff;
line-height: 16px;
padding: 0px 25px 0px 25px;
text-align: justify; }
.form_indications2 { font-weight: normal; margin-top: 10px;color:#006b00;font-size:9px; }
.formulaires {  }
.formulaires .sections_champs {  }
.formulaires .bouton {  }

.form_section { 
background-color: #AB9F8C;
color: white;
font-family: 'century gothic', arial;
font-size: 16px;
font-weight: bold;
line-height: 20px;
margin: 5px 0px;
padding: 5px;
text-align: left;
width:100%;}
.form_section td{padding-left:10px;}
.form_section-champs { padding: 10px 0 10px 0; }
.form_text {  }
.form_text td {text-align:left;padding-left:20px;  }
.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 {
	width:908px; height:59px; background:url('/images/btn-form.gif') no-repeat 560px 0; text-align: center;
}
.form_valider input {
	float:right; width:259px; height:59px; margin: 4px 37px; height:43px;
	font-weight: normal; color:#fff; font-size:20px; line-height:46px; font-family:century gothic, arial;
	text-decoration: none; text-align: center; 
	background: transparent; border: none;
	cursor: pointer;
}

.form_valider2 {
	width:100%; height:29px; background:#39322c; text-align: center;
}
.form_valider2 input {
	float:right; width:259px;
	font-weight: normal; color:#fff; font-size:20px; line-height:25px; font-family: arial;
	text-decoration: none; text-align: center; 
	background: transparent; border: none;
	cursor: pointer;
}

.input_text {
	font-size: 11px;
	color: #120306;
	background-color: #FFF;
	border: 1px solid #A5A3A4;
}

.input_readonly {
	font-size: 11px;
	color: #120306;
	background-color: #FFF;
	border: 1px solid #A5A3A4;
}

.input_select {
	font-size: 11px;
	color: #120306;
	background-color: #FFF;
	border: 1px solid #A5A3A4;
}

.input_check {
	font-size: 11px;
}

/* Pour plus de photos */
.bouton {
background: transparent;
border: 0px;
cursor: pointer;
font-weight: bold;
text-align: left;
}
.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; text-align: right;float:left; margin-top:-10px;width:950px;margin-right:20px; }

/* Mentions légales */
table.infos_texte { margin: 10px 0; }
table.infos_texte td { text-align: left; }

/* DPE */
.dpe { float: left;margin: 30px 0px 10px;text-align: center;width: 455px;display:inline; }
.dpe .energie { height: 187px; margin: 5px 0px 5px 10px; width: 220px; }
.dpe .ges { height: 187px;margin: 5px 0px; width: 220px; }

