.linkmenutop a { color: #fff; text-decoration: none; font-size:13px; font-variant: small-caps;line-height:12px;}body,table,H1,H2,H3,H4,H5,H6,H7,H8,a,input,textarea {
	font-family: Arial; font-size: 11px;
	color: #AB9F8C;
}
/* '} */
body {
	margin: 0; padding: 0;
	background:#38332d url(/images/fond.gif) repeat-x;
}
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 }

/*api google font */
.fontgoogle_OLD {
        font-family: 'Josefin Sans', 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;
      }
.fontgoogle {
        font-family: arial, serif;
        font-size:14px; color:#fff;
        Text-shadow: 2px 2px 3px #000;
        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; }
.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:90px;
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:972px;
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;

}


#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:0px 0 0 0px;
position:absolute;
margin-top:-290px;
margin-right:-10px;
left:50%;
top:240px;
margin-left:-143px;
z-index:100;

}

#coeur-fr{
float:left;
background:url(/images/fond-coeur-fr.png)  no-repeat;
width:433px;
height:243px;
margin-left:547px;
margin-top:-247px;
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:-247px;
z-index:99;

}


/* Pour les pieds des pages */
.infos_soc_nom { font-weight: normal; color: #978775; text-align: center;font-size:10px; }
.infos_soc { font-weight: normal; color: #978775; text-align: center;font-size:10px; }
.infos_soc_link { color: #978775; text-align: center;font-size:10px; }
.infos_soc_tels { font-weight: normal; color: #978775; text-align: center;font-size:10px; }
.linkmenufoot { display: inline; color: #978775;font-size:10px; }
.linkmenufoot span { color: #978775;font-size:10px; }
.linkmenufoot a { color: #978775; text-decoration: none;font-size:10px; }
.linkmenufoot a:hover { text-decoration: underline;font-size:10px; }
.copyright { color: #978775; line-height:12px;} 
.linkmenutop { display: inline; color: #fff;text-align:left; }
.linkmenutop span { color: #fff;padding-right:30px; }
.linkmenutop a:hover { text-decoration: none; border-bottom :solid 4px #fd681f;}

#menu{
float:left;
width:857px;
margin-top:56px;
border-bottom:solid 1px #fd681f;
padding-bottom:4px;
padding-left:10px;
text-align:left;
}
#menu_type_int{
float:left;
margin-top:143px;
color:white;
}
#lng{
float:right;
width:101px;
height:89px;
margin:0;
padding:0;
background:url(/images/fond-lng.jpg);
}
.menu-bien-001{
width:310px;padding-left:17px;padding-top:65px;
color:white;
}
.menu-bien-002{
padding: 4px 0 5px 0;margin-bottom:37px;color:white;
}
.menu-bien-003{
font-size:14px;
line-height:22px;color:white;
}
.menu-bien-003 a{
font-size:14px;
line-height:22px;color:white;
}
.db_typebien{font-size:12px; font-variant:small-caps;margin-bottom:4px;color:white;}

.cdc_prix{
	position:relative;
	width:119px;
	height:20px;
	background:url(/images/fond-prix.png);
	font-size:12px;
	line-height:11px;
	color:white;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	margin: -30px auto auto 23px;
}

.cdc_plusinfos{
float:right;
	text-align:right;
	padding-right:15px;
	width:118px;
	color:#fd551f;
	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:#37322c; }
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: 15px; }
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 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: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: #E4D3BF; 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:#3e2423; 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:#f3ece6; text-decoration:none; padding:0 0 0 0px; font-size:12px; font-weight:bold; }
.financement_form_text { font-size: 12px; color: #E4D3BF;  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: #E4D3BF;}
.financement_form_text_result tr { height: 22px; }
.financement_form_text_result input {
 font-size: 13px; font-weight:bold;
 color: #E4D3BF;
 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:#fff; font-weight:bold; font-size:16px; text-decoration:none; text-transform:uppercase; 
}
.financement_valider a:hover {
  color:#3f3025; 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: #A69687; font-weight: normal; width: 970px; }
.pagination_premiere { font-size: 13px; color: #A69687; }
.pagination_prev { font-size: 13px; color: #A69687; }
.pagination_points { font-size: 12px; color: #A69687; }
.pagination_linkpage_current { font-size: 12px; font-weight: bold; color: #fd561f; }
.pagination_linkpage { font-size: 12px; color: #A69687; }
.pagination_linkpage_out {  }
.pagination_suiv { font-size: 13px; color: #A69687; }
.pagination_derniere { font-size: 13px; color: #A69687; }

/* Pour l'entête du listann */
.listann_page_titre { float: left; padding-left: 12px; padding-right: 18px;  }
.listann_tab { position: relative; top: -6px; margin-bottom: -6px;margin-left:10px;width:951px; }
.listann_tab td { height: 30px; color: #fff; background:#AB9F8C; padding-left: 25px;}
.listann_motclef { font-weight: bold; color: #8A0D1B; 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-weight: bold; color: #8A0D1B; 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-weight: bold; color: #8A0D1B; text-decoration: none; margin: 0; padding: 0; white-space : nowrap; }
.listann_mc2 h2 { font-weight: bold; color: #8A0D1B; 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: #38332d; 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; color: #8A0D1B; 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-weight: bold; font-size: 13px; text-transform: uppercase; color: #38332d; margin: 0; padding: 0; white-space: nowrap; }
h1.listann_typebien { font-weight: bold; color: #F0D0AA; margin: 0; padding: 0; white-space: nowrap; }
.listann_typebien_align { text-align: left; vertical-align: bottom; }


/* 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.gif') 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:972px ;height: 150px;text-align:center;position:relative;}

.fonddetailpano2{ width:972px ;height:832px; background: url('/images/fond_detail_fiche.jpg') no-repeat 0 145px;float:left;}

#detailfiche_left{float:right; width:480px;height:322px; padding: 0; margin-right: 20px;margin-top:20px; 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 25px; }
.panorama-out img { width: 122px; height: 91px; border: 3px double #b2a58c; }
.panorama-over { cursor: pointer; margin: 0 0 0 25px; }
.panorama-over img { width: 122px; height: 91px; border: 3px double #b2a58c; }
.panorama-selected { cursor: pointer; margin: 0 0 0 25px; }
.panorama-selected img { width: 122px; height: 91px; border: 3px double #b2a58c; }
.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;
}
.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: #fd5620; 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:205px; height:25px;  }
#suiv_link_img {   cursor: pointer; color: #fd5620; 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:205px; 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: #fd5620;
 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 #b2a58c; }

.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: 8px 0 0 10px; 
width:294px;
height:111px;
background:url(/images/fond_detail_fiche-info.png) no-repeat;
text-align:left;

}


.detailann_info { text-align:left; padding:0; margin:0;font-family:Century Gothic,Arial; font-size:12px;height:111px;width:210px;color:#E4D3BF;}
.detailann_info img { width:18px; height:10px;}
.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: #fd5620; }

.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:105px;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: #fd5620;background:url(/images/btn-detail.jpg) no-repeat; letter-spacing:1px;  text-align:center;;float : left;margin-left:120px; }
.detailann_map a {font-size: 12px; font-weight: bold; color: #fd5620; letter-spacing:1px; text-decoration:none; text-transform:uppercase;  }
.detailann_map a:hover { color: #7c695b;  text-decoration:none;}

.detailann_print { margin-left:60px; width:205px; height:27px; line-height:27px; font-size: 12px;  font-weight: bold; color: #fd5620;background:url(/images/btn-detail.jpg) no-repeat; letter-spacing:1px;  text-align:center;float:left;}
.detailann_print a {font-size: 12px; font-weight: bold; color: #fd5620; letter-spacing:1px; text-decoration:none; text-transform:uppercase;  }
.detailann_print a:hover { color: #7c695b;  text-decoration:none;}

.detailann_contact_email { margin-right:60px; width:205px; height:27px; line-height:27px; font-size: 12px;  font-weight: bold; color: #fd5620;background:url(/images/btn-detail.jpg) no-repeat; letter-spacing:1px;  text-align:center;float:right; }
.detailann_contact_email a { font-size: 12px; font-weight: bold; color: #fd5620; letter-spacing:1px; text-decoration:none; text-transform:uppercase; }
.detailann_contact_email a:hover { color: #7c695b;  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.png") 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:612px; line-height:30px; text-align:right; }
div.page_titre H1 {
	font-size: 12px; font-weight: bold; color: #8A0D1B;
	text-transform: uppercase;
	margin: 0; padding: 0;
	
	font-family: Arial; font-style: normal; font-weight: normal; font-size: 11px;
}

.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: #AB9F8C;
line-height: 16px;
padding: 0px 25px 0px 25px;
text-align: justify; }
.form_indications2 { font-weight: normal; margin-top: 10px;color:#fd5620;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;}

.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;
}

.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; }

/* 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; }

