/* Unchanged */
/*****************************************************/
/* classes  génériques 								 */
/*****************************************************/
html, body,

td {
	font-size:11px;
}

form, object {
	margin:0px 0px 0px 0px;
}

body {
	background : #CDCDCD url(../images/fond.jpg) no-repeat center 34px;
	margin: 0px;
	padding: 0px;
}

.bandeau_haut{
	background-color: #FFFFFF;
	width: 810px;
}
hr {
	clear: both; /* une seule bordure (sinon firefox met une bordure en haut ET en bas mais pas IE */
	height: 1px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-bottom-style: solid;
	border-bottom-color: #CBCBCB;
}

/*.position_logo{
	padding: 0px 0px 0px 15px;
}*/

.ombre_gauche{
	background: #E2E2E2 url(../images/ombre_gauche.gif) repeat-y;
	padding-top: 35px;
			border-right: 1px solid #FFFFFF;

	
}

.ombre_droite{
	background: #E2E2E2 url(../images/ombre_droite.gif) repeat-y;
	padding-top: 152px;
		border-left: 1px solid #FFFFFF;

}

.navigation{
	background-color: #DC0182;
	border-bottom: 1px solid #FFFFFF;
}
#domMenu_site{
	margin-left:20px;
}
.fond_ligne{
	background-color: #FFFFFF;
}

.titre_gauche{
	background-color: #000000;
	
	padding-left: 20px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
		border-bottom: 1px solid #FFFFFF;
			border-right: 1px solid #FFFFFF;


}

.footer{
	background : #CFCFCF url(../images/fond_footer.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	border-top: 1px solid #FFFFFF;
	line-height:16px;
}
.footer a:link, .footer a:visited, .footer a:hover{
	color: #FFFFFF;
	font-size: 10px;

}


.footer2{
	background : #CFCFCF;
	padding-left : 20px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

a.lien{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}


a{
	font-family: Arial, Helvetica, sans-serif;
	color: #D42A7F;
	text-decoration : underline;
}

a:hover{
	text-decoration : underline;
}

.chemin{
	background-color : #000000;
	padding: 5px 0px 5px 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	
}
td.chemin{
	display:none;
	
}
.chemin a:link, .chemin a:visited{
	font-size: 11px;
	color:#FFF;
	text-decoration:none;
}
.chemin a:hover{
	font-size: 11px;
	color:#999;
	text-decoration:none;
}



a.petit_poucet{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration : none;
}

a.petit_poucet:hover{
	text-decoration : underline;
}

a.lien_pied{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration : none;
}

a.lien_pied:hover{
	text-decoration : underline;
}

.contenu{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}
.contenu_blanc{
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	background-color: #FFF;
	padding: 10px 10px 10px 10px;
	text-align: left;	
}

.contenu_blanc H1{
	color: #E22F94;
	font-size: 17px;
	margin-bottom: 10px;
}

.contenu_blanc H2{
	color: #656565;
	font-size: 14px;
	margin-bottom: 10px;
	text-decoration: underline;
}
.text{
	background-color : #A5A5A5;
	
	padding: 2px 5px 2px 5px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
}

hr{
	padding: 0px;
	margin: 0px;
}

/*****************************************************/
/* classes  index	 								 */
/*****************************************************/

.editos h1{
	font-size: 15px;
	color: #484848;
}

.editos{
	background-color : #FFFFFF;
	padding: 20px 25px 0px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 300px;
	overflow: auto;
	clear: both;
}

.fond_menu_gauche{
	background-color: #DC0183;
	padding: 15px 10px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 15px;
}

.colonne_gauche{
	background-color: #ADADAD;
		border-right: 1px solid #FFFFFF;

}

h2.titre_menu_gauche{
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}

ul.menu_gauche{
	list-style-type: none;
	padding: 10px 0px 15px 0px;
	margin:0px;
}

a.lien_menu_gauche{
	text-decoration: none;
}

a.lien_menu_gauche:hover{
	text-decoration: underline;
}

a.type_bien{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 20px;
	
	text-decoration: none;
}

a.type_bien:hover{
	text-decoration: underline;
}

.infos_lanot{
	padding: 0px 5px 0px 5px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #737373;
	font-size: 10px;
	text-align: right;
}

/*****************************************************/
/* classes  contact									 */
/*****************************************************/

.warning{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;

	font-weight: bold;
}

.champ{
	background-color: #B6307F;
	
	padding-left: 15px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
}

.contact_message{
	border: #FF0000 dotted 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size: 12px;
	
	font-weight: bold;
}

.agences{
	padding-left: 15px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}

.selec_agence{
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
}
/*****************************************************/
/* classes  rubrique								 */
/*****************************************************/

.arbo{
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

a.lien_autre_article_actif{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

a.lien_autre_article{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
}

.titre_article{
	margin: 0px;
	padding:0px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #B6307F;
	font-size: 20px;
	font-weight: bold;
}

/*****************************************************/
/* classes  conseils								 */
/*****************************************************/

a.lien_autre_conseil_actif{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

a.lien_autre_conseil{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
}

/*****************************************************/
/* classes recherche								 */
/*****************************************************/

.contenu_recherche{
	background-color : #FFFFFF;
	
	padding: 0px; 
}

.recherche_champ{
	background-color: #DC0182;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.h1_recherche{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

.recherche_fonce{
	background-color: #6B6B6B;
	
	padding: 0px 20px 0px 10px; 
}

.recherche_clair{
	background-color: #C6C6C6;
	
	padding: 5px 0px 5px 10px; 
	
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}

.bt_rechercher{
	margin: 5px 0px 0px 0px; 
}

/*****************************************************/
/* classes biens									 */
/*****************************************************/

a.lien_retour_liste{
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	
	padding-left: 140px;
}

.contenu_txt{
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #FFFFFF;
}

.liste_recherche{
	background-color: #FFFFFF;
}

.liste_table{
	border: solid 1px #DC0182;
	
}

.liste_table2{
	padding: 0px 0px 5px 0px;
}

.liste_infos{
	background-color: #DC0182;
	
	padding: 0px 5px 0px 5px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.liste_prix{
	background-color: #000000;
	
	padding-right: 5px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.liste_titre{
	background-color: #6E6E6E;
	padding: 5px;
	text-align: left;
}

.liste_designation{
	padding: 0px;
	margin: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

.liste_resume{
	padding: 5px 5px 5px 5px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-align: left;
}

.liste_fond{
	background-color: #BCBDC0;
}

.fiche_bien{
	background-color: #FFFFFF;
}

.fiche_description{
	padding: 5px 5px 5px 5px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	
	border: solid 1px #DC0182;
}

.fiche_titre{
	background-color: #DC0182;
	padding: 5px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

.fiche_infos{
	background-color: #DC0182;
	padding: 12px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	text-align: left;
}

.fiche_infos2{
	background-color: #6E6E6E;
	padding: 10px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
}


.fiche_type_critere{
	background-color: #6E6E6E;
	padding: 5px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

.fiche_champ{
	background-color: #BCBDC0;
	padding: 5px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

.fiche_value{
	padding-left: 5px;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

/*------------------------------------------------------------------------- */
/*---- ADAPT STYLES ------------------------------------------------------- */
/*------------------------------------------------------------------------- */



/*----TRI -------------------------------------------------- */

.fd_tri {
background-color:#C8C8C8;
}
.tri {
	font-size: 11px;
	color: #999;
	font-weight: bold;
}
.tri a:link{
	color: #CCC;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.tri a:visited{
	color:#CCC;
	text-decoration: none;
}

.tri a:hover {
	color:#FFF;
	text-decoration: underline;
}

/* LISTE */
.liste {
	float:left;
	width:48%;
	padding: 1%;
	height:370px
}

.liste h3, #fiche_detail h3 {
	font-size:12px;
}


/* FICHE DETAIL */
#fiche_detail {
	width:97%;
	margin-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 8px;
}

/* FICHE DETAIL */
.nav_page {
	clear:both;
}


/* CONTENU */
.clear {
	clear:both;}

.fond1 {
	background-image:url(../images/fd_ref.gif);
	background-repeat: repeat-y;
	background-color: #DB2B83;
}
.fond2 {
	background-image:url(../images/fond2.gif);
	background-position:center;
}
.fond3 {
	background-image:url(../images/fd_deg_noir.gif);
	background-position:left;
	color:#FFF;
	background-color: #737373;
	background-repeat: repeat-y;
}

.fond4 {
	background-image:url(../images/fd_mot.gif);
	background-position:bottom;
}

.fond_liste {
	background-image:url(../images/fd_mot.gif);
	background-position:center;
}
.fond_detail {
	background-image:url(../images/fd_mot.gif);
	background-position:top;
	background-color: #DEDEDE;
		background-repeat: repeat-x;

}
.detail_vignette {
	background-image:url(../images/fd_mot.gif);
	background-position:top;
	border: 1px solid white;
}

.fd_titre2 {
	background-image:url(../images/fd_deg_noir.gif);
	background-position:left;
	color:#999;
	background-color: #737373;
	background-repeat: repeat-y;
}
.fd_titre2 h3, .fd_titre2{
	margin:0px auto;
	padding:0px auto;
	font-size:12px;
}
.titre1 {
	color:#dc0183;
	font-size: 12px;
	font-weight: bold;
}
.titre2 {
	color:#666;
	font-size: 12px;
	font-weight: bold;
}
.titre3 {
	color:#CCC;
	font-size: 13px;
	font-weight: bold;
}

.prix {
	color:#dc0183;
	font-size: 13px;
	font-weight: bold;
}

.texte_petit {
	font-size: 10px;
}

.ligne_h{
	height: 5px;
	background-image: url(../images/ligne_h.gif);
	background-repeat: repeat-x;
	width: 100%;
	position: static;
	background-position: 50%;
	margin: 8px 0px 8px 0px;
}
.ligne_hb{
	height: 5px;
	background-image: url(../images/ligne_h.gif);
	background-repeat: repeat-x;
	width: 100%;
	position: static;
	background-position: 50%;
	margin: 2px 0px 2px 0px;
}
.vedette_image, .photo_marquee, .photoDetailNeuf, .GrandePhoto{
		border: 2px solid white;

	}
/*---- DETAIL overlay-------------------------------------------------- */

* html #overlay { /* IE6 */
	position: absolute;
	height: expression((document.body.scrollHeight > document.documentElement.scrollHeight ? document.body.scrollHeight : document.documentElement.scrollHeight) > document.body.offsetHeight ? (document.body.scrollHeight > document.documentElement.scrollHeight ? document.body.scrollHeight : document.documentElement.scrollHeight) : document.body.offsetHeight + 'px');
	width: expression((document.body.scrollWidth > document.documentElement.scrollWidth ? document.body.scrollWidth : document.documentElement.scrollWidth) > document.body.offsetWidth ? (document.body.scrollWidth > document.documentElement.scrollWidth ? document.body.scrollWidth : document.documentElement.scrollWidth) : document.body.offsetWidth + 'px');
}

#overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background:#000000;
  z-index: 4000;
  opacity: 0.85;
  filter:alpha(opacity=85);
}

#Container {
	position: relative; /* obsolue */
	height: 200px;
	width: 200px;
	margin: 0 auto;
	background-color: #dedede;
	border: 5px solid #999999;
	font-size: 0px;
	z-index: 5000;
	visibility: visible;
	text-align:center;
	position:absolute;
	left: 33%;
	right: 33%;
	top:30px;
}

#Loading {
	height: 25%;
	width: 100%;
	position: absolute;
	top: 40%;
	left: 0%;
	text-align: center;
	z-index: 5005;
	line-height: 0;
}

#LinkContainer {
	position: relative;
	top:-50px;
	margin-top:auto;
	height: 40px;
	padding: 5px;
	z-index: 7000;
	background-color: #000000;
	text-align:center;
	opacity: 0;
	filter:alpha(opacity=0);
}

#PrevLink, #NextLink {
	cursor: pointer;
	border:none;
}

#PhotoPartieHaut { height:100%; }

#Photo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5010;
}

/*--- MARQUEE -----------------------------------------------------*/

.blocminiliste { margin: 5px 0 5px 0;width:380px;}
.blocminiliste img {border:1px solid #696E72; }
.texte_home{
	text-align:justify;
	border: 2px solid #222222;
	background-image: url(../images/fd_text_home.jpg);
	background-repeat: repeat-x;
	background-position: bottom;

}
.texte_home td{
	font-size: 10px;
	text-align:justify;
	color: #626262;

}
.texte_home a, .txt1{
	font-size: 10px;
	text-align:justify;
	color: #84858C;

}

.txt2{
	font-size: 10px;
	color: #A8AAB3;

}
.bd_t{
	border-top:1px solid #FFF;

}
.bd_b{
	border-bottom:1px solid #FFF;

}
.bd_r{
	border-right:1px solid #FFF;

}
.bd_l{
	border-left:1px solid #FFF;

}
/*--- MOT HOME -----------------------------------------------------*/

#rech_home {
	width:390px;
	padding: 5px;
	background-image: url(../images/fd_titre.png);
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
}



#rech_home_form {
	float:left;
	background-color: #ebebeb;
	width: 432px;
	height: 267px;
	*line-height:12px;
}

#rech_home_form, #rech_home_form td  {
	font-size: 11px;
	color: #333;
}
#rech_home_form p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.mot_home_item {
	background-image: url(../img_fr/fd_deg_noir.gif);
	height: 37px;
	padding-top: 18px;
	padding-left: 40px;
	background-repeat: repeat-y;
	background-color: #737373;
}

.autopub {
	width:215px;
	float:left;
	background-color: #DC2B83;
}
.item_ref{
	background-image:url(../img_fr/fd_ref.gif);
	padding-top: 18px;
	height: 30px;
	background-repeat: no-repeat;
	float: left;
	width: 215px;
	text-align: center;
	font-size: 10px;
	color: #FFF;
	background-color: #DC2B83;
}
#titre{
	padding-left:10px;
	padding-right:10px;
}
#titre h1, #titre{
	color:#333;
	text-transform:uppercase;
	font-size:15px;
	padding-top: 10px;
	padding-bottom: 5px;
}

/* NAVPAGEE */
#NavPage{
	clear:both;
}
#adresse {
	width: 80%;
	padding:10px;
	text-align:left;
	margin-top: 35px;
	margin-left: 14px;
}
/* TEXTE */


#texte{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	padding-left:25px;
	padding-right:15px;
}

#texte H2{
	color: #E22F94;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
}
#texte H3{
	color: #666;
	font-size: 12px;
}

/*----TRI NEUF -------------------------------------------------- */


.tri_neuf {
font-size:11px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.tri_neuf  a:link{
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
.tri_neuf  a:visited{
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

.tri_neuf  a:hover {
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
}