body {
	color: #000000;
	background-image:url(images/fd.jpg);
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	padding-top: 0px;
}
/*-------------------------------------------------------------*/ 
/* structure */

#page {
	width:966px;
	height:100%;
	background:url(images/fd.jpg);
	margin-top:5px;
	margin-bottom:0;
	margin-left: auto;
	margin-right: auto;
}

#tete {
	height:207px;
	background:url(images/bandeau.jpg) left top no-repeat;
}



/* Navigation ------------------------- */

/* pour que le roll fonctionne sous ie*/
body {behavior: url(csshover.htc);}

/* menu ----------------------------*/
#menu {
	display:inline;
	float:left;
	width:630px;
	height: 20px;
	font-size:12px;
	font-weight:bold;
	margin-top:183px;
	margin-left:212px;
	color:#FFFFFF;

}

#menu a {
color:#FFFFFF;
}
#menu li :hover {
color: #FFFF00;
}

div#menu li a {
text-decoration: none; 
padding: 2px 0 2px; 
display:block;
}


div#menu ul {
padding: 0; margin:0px;
}
div#menu li {
display:block;

}

/* sous menu ----------------------------*/

div#menu ul li {
position:relative; 
list-style: none; 
float:left;
}

div#menu ul ul {
position: absolute;
display:none; 
width:125px;
padding:4px;
border:1px solid #999999;
background:url(images/rouge.jpg);
}

div#menu ul.niveau1 li.sousmenu:hover ul.niveau2 {
display:block;
}

div#menu ul.niveau2 li.sousmenu:hover ul.niveau3 {
display:block;
}



/*pied de page ------------------------------------------------------- */
#bt-info {

float:left;
height:20px;
background-image:url(images/bt-nosinfos.jpg);
width:168px;
}

#ligne-footer {
background-image:url(images/rouge.jpg);

}

#pied {
	width:965px;
	text-align:center;
	font-size:10px;
}
#footer {
	background-image:url(images/orange.jpg);
	padding: 4px;
	margin-bottom: 5px;
}

/* gauche --------------- */


#gauche {
	width:232px;
	height:432px;
	float: left;

}


/*accueil ------------------------------------------------------- */


/*coups de coeur ------------------*/
#coeur {
	width:140px;
	display: inline;
	float: right;
	margin-top: -80px;
}
#coeurtop {
	font-weight: bold;
	text-align: center;
}

#coeurcentre {
	float:right;
	text-align:center;
	font-size:10px;
	width:140px;
}

#coeur h2 {
	font-weight:bold;
	font-size:12px;
	font-variant: small-caps;
	color:#FF0000;
}

#coeur img {
/*margin: 4px;*/
margin-top:-2px;
_margin-top:-2px;
} 

#coeur a:hover {
text-decoration:underline;
}

/*centre accueil ------------------------------------------------------------- */
#accueil {
	float:right;
	background: url(images/img-accueil.jpg) top right no-repeat;
	width: 760px;
	margin-left: 5px;
	margin-top:25px;
	height: auto;
	min-height: 375px;
	_height: 375px; // Min-height interprété par IE
}



#accueil h1 {
	font-weight:bold;
	font-size:20px;
	font-variant:small-caps;
}
#accueil h2 {
	font-weight:bold;
	font-size:14px;
	font-variant: small-caps;
}
#accueil h3 {
	font-weight: bold;
	font-size:12px;
	line-height: 24px;
	width: 350px;
}

#accueil h4 {
	font-size:12px;
	line-height: 24px;
	width: 350px;
}

#rech-rapide {
	width:167px;
	float: left;
	margin-top: 28px;
	margin-bottom: 15px;
}

#rech-centre {
	background-image:url(images/fd2.jpg);
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
}

#rech-titre1 {
	background-image:url(images/rech-titre1.jpg);
	height: 20px;
}
#rech-titre2 {
	background-image:url(images/rech-titre2.jpg);
	height: 20px;
}
#rech-rapide td {
height:20px;
}

/*alerte email  ------------------------------------------------------- */

#fdimmoveille {
	display:inline;
	float:left;
	width: 600px; /*width: 540px;*/
	margin-left: 210px;
	margin-top:25px;
	margin-bottom:10px;
	height: auto;
	min-height: 365px;
	_height: 365px; // Min-height interprété par IE
}

#fdimmoveille h2{
font-size:18px;
font-variant:small-caps;
}


#fd-infoimmo {
	display:inline;
	float:left;
	width: 750px;
	background:url(images/info-immo.jpg) top right no-repeat;
	line-height:17px;
	font-size:12px;
	margin-left: 210px;
	margin-top:25px;
	margin-bottom:10px;
	height: auto;
	min-height: 365px;
	_height: 365px; // Min-height interprété par IE
}

#fd-infoimmo h2{
font-size:18px;
font-variant:small-caps;
}

#fd-infoimmo a:hover {
text-decoration:underline;
}

/*recherche ------------------------------------------------------------- */

/*particuliers ------------------------------------------------------------- */
#fdrechercheA1{
background:url(images/titre-particulier.jpg) left top no-repeat;
	display:inline;
	float:left;
	width: 515px;
	margin-left: 210px;
	margin-top:25px;
	height: auto;
	min-height: 365px;
	_height: 365px; // Min-height interprété par IE
}

#fdrechercheL1{
background:url(images/titre-particulier.jpg) left top no-repeat;
display:inline;
	float:left;
	width: 515px;
	margin-left: 210px;
	margin-top:25px;
	height: auto;
	min-height: 365px;
	_height: 365px; // Min-height interprété par IE
}
/*professionnels ------------------------------------------------------------- */
#fdrechercheA2{
background:url(images/titre-pro.jpg) left top no-repeat;
display:inline;
	float:left;
	width: 515px;
	margin-left: 210px;
	margin-top:25px;
	margin-bottom:10px;
	height: auto;
	min-height: 365px;
	_height: 365px; // Min-height interprété par IE
}
#fdrechercheL2{
background:url(images/titre-pro.jpg) left top no-repeat;
display:inline;
	float:left;
	width: 515px;
	margin-left: 210px;
	margin-top:25px;
	margin-bottom:10px;
	height: auto;
	min-height: 365px;
	_height: 365px; // Min-height interprété par IE
}

#recherche {
	float:left;
	width: 515px;
	margin-top: 10px;
	background: url(images/fd2.jpg);
	margin-bottom: 20px;
}

#fdrecherche h2{
font-size:18px;
font-variant:small-caps;
}
#fdrechercheL h2{
font-size:18px;
font-variant:small-caps;
}


/*resultat recherche ------------------------------------------------------------- */

/*particuliers ------------------------------------------------------------- */
#fdresult-perso {
background:url(images/titre-particulier2.jpg) left top no-repeat;
	display:inline;
	float: left;
	margin-left:110px;
	margin-top:25px;
	margin-bottom:10px;
	width:825px;
	height: auto;
	min-height: 432px;
	_height: 432px; // Min-height interprété par IE
}

/*professionnels ------------------------------------------------------------- */
#fdresult-pro {
background:url(images/titre-pro2.jpg) left top no-repeat;
	display:inline;
	float: left;
	margin-left:110px;
	margin-top:25px;
	margin-bottom:10px;
	width:825px;
	height: auto;
	min-height: 432px;
	_height: 432px; // Min-height interprété par IE
}



#resultrech {
	margin-top:15px;
	width:580px;
	float: left;
}

#resultrech img {
border:0;
}

#resultrech a {
text-decoration:none;
}
#description-annonce {
padding-top:6px;
padding-bottom:4px;
}
.fd-annonce {
	background: url(images/fd2.jpg);
}
.bg-degrade-particulier {
	border:1px solid #6699CC;
}
.bg-degrade-pro {
	border:1px solid #FF0000;
}
.tool{
background:url(images/fd3.jpg);
}

.titre-annonce-particulier {
	font-weight:bold;
	background: url(images/bleu.jpg);
	height:25px;
	color:#FFFFFF;
}
.titre-annonce-pro {
	font-weight:bold;
	background: url(images/rouge.jpg);
	height:25px;
	color:#FFFFFF;
}
.prix-annonce {
font-weight:bold;
color: #FF0000;
margin-top:3px;
}


/*selection ------------------------------------------------------------- */
#selection {
	display:inline;
	float: left;
	margin-left:110px;
	margin-top:25px;
	margin-bottom:10px;
	width:825px;
	height: auto;
	min-height: 432px;
	_height: 432px; // Min-height interprété par IE
}

#selection h2{
font-size:18px;
font-variant:small-caps;
}

/*detail-annonce et photo ------------------------------------------------------------- */
#tete2{
	background:url(images/bando2.jpg) top left no-repeat;
	width:100%;
	height:148px;
	margin-bottom: 10px;

}

#detail-annonce {

	min-width:577px;

	max-width:577px;

	margin-right: auto;

	margin-left: auto;

}


#detail-annonce p {
	line-height:20px;
}
#detail-annonce h2 {
font-variant:small-caps;
font-size:16px;
margin-bottom:10px;
}

#txt-annonce {
	width:280px;
	float: left;
	margin-left: 10px;
	display: inline;
}
#galerie-annonce {
	width:200px;
	float: left;
	margin-left: 50px;
}
#galerie-annonce a{
font-size:9px;
text-decoration:none;
}
#galerie-annonce a:hover{
font-size:9px;
}
#txt-annonce2 {
float:left;
	width:500px;
}

#toolbar-photo {
	margin: 5px;
}

#toolbar-photo a {
font-size:9px;
text-decoration:none;
}
#toolbar-photo a:hover {
font-size:9px;
}

#outils {
	margin-top: 125px;
	margin-left: 350px;
	width: 200px;
	font-weight: bold;
}
#outils a:hover{
color:#FF0000;
}


/*contact ------------------------------------------------------------- */

#contact h2{
font-size:18px;
font-variant:small-caps;
}

#contact {
	display:inline;
	float:left;
	width:540px;
	margin-top: 25px;
	margin-bottom: 20px;
	margin-left: 200px;	
	height: auto;
	min-height: 365px;
	_height: 365px; // Min-height interprété par IE
}

#adresse {
	float: left;
	line-height: 18px;
	width: 535px;
}

#carte {
	width:535px;
	text-align:center;
	float: left;
	margin-top: 30px;

}

#form {
	width:200px;
	float:right;
	margin-top: 60px;

	background:url(images/enseigne.jpg) bottom no-repeat;
	padding: 5px;
	text-align: center;
}
.infolégale {
font-size:10px;
}

/*class ------------------------------------------------------------- */

/*titres --------------------------------------------------------------- */

h1 {
	font-size:16px;
	font-weight:bolder;

}

h2 {
	font-size:14px;
	font-weight:bold;
}
h3 {
	font-size:12px;
	font-weight:bold;
}
h4 {
	font-size:12px;
}
h5 {
	font-size:11px;
}

h6 {
	font-size:14px;
}

h1, h2, h3, h4, h5, h6, p, div, img {
	padding-left:0;
	padding-right:0;
	margin:0;
}

hr {
	color: #999999;
	background-color: #999999;
	height: 1px;
	margin-top:5px;
	margin-bottom:5px;

}


/*liens --------------------------------------------------*/

a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: none;
}

/*autre --------------------------------------------------*/


.gras {
font-weight:bold;
}

.copyright {
color: #999999;
font-weight:normal;
font-size:9px;
}


#separateur {
	width:100%;
	height: 0px;
	border-bottom:1px #999999 solid;
	margin-top: 4px;
	margin-bottom: 5px;
}


ul{
	list-style-image:url(images/micro-puce.jpg);
	margin:0;
	margin-left:20px;
	padding-left:0;
}
.bordurenone {
border:none;
}

.bordure {
border: #999999 1px solid;
}
.bordure-marge {
border: #FF9900 1px solid;
margin:4px;
}
.bordureblanche{
border: #FFFFFF 1px solid;
margin:4px;
}

.justifier {
text-align:justify;
}

.surligne {
font-weight:bolder;
color: #FF0000;
}

/*position ---------------------------------------------------------------- */

.floatright {
float:right;
}

.left {
float:left;
}


/*formulaire ---------------------------------------------------------------- */
form {
margin:0;
padding:0;
border:0;
}

input.bouton {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	cursor:pointer;
	color: #FFFFFF;
	font-weight: bold;
	border: none;

}

input {
background:url(images/bleu.jpg);
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
padding:3px;

}


select, textarea {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
}

input.radio {
	border:0;
	background:none;
}
input.textarea {
	background: #FFFFFF;
	color:#000000;
	font-weight:normal;
}

/*bug compatibilité entre ie et ff - div extensible */
.separation {
	clear:both;
	visibility:hidden;
	margin:0;
	padding:0;
}
.bt-activ {
color:#FFFF00;
}
.bt-rouge {
background: url(images/rouge.jpg);
}
.caps {
font-variant:small-caps;
font-weight:bold;
margin-bottom:3px;
}
.centrer {
text-align:center;
}
.italique {
font-style:italic;
}

.titre-particulier {
	color: #FFFFFF;
	font-weight:bold;
	background-image:url(images/bleu.jpg);
	padding: 2px;
}
.border-particulier {
	border:1px solid #6699CC;
	margin: 3px;
}

.border-pro {
	border:1px solid #FF0000;
	margin: 3px;
}
.titre-marge {
margin-top:35px;
}


/* AJOUTE */

.alentours input { background:none }
.type_bien select { width:158px }
.bgville input { width:149px; background:#EA2628 }
.bgville2 input { width:149px }
.num_page img { vertical-align:middle; border:none }

.sitimsg_message { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #000000; text-align: center; padding: 5px }
.sitimsg_message a:link, .sitimsg_message a:visited { text-decoration:underline; color: #000000 }
.sitimsg_message a:hover { text-decoration:none; color: #000000 }
.sitimsg_lien { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #CA2032; text-align: center; padding: 5px }
.sitimsg_lien a:link, .sitimsg_lien a:visited { text-decoration:underline; color: #CA2032 }
.sitimsg_lien a:hover { text-decoration:none; color: #CA2032 }


/* IMMOVEILLE */
.div_profil_libelle{
	float:left;
	width:83px;
	margin-top:3px;
	text-align:right;
}
.div_profil_valeur{
	margin-left:90px;
}


.div_profil_libelle_plus_valeur{
	width:250px;
	height:30px;
}

#div_immov_corps h1,h2{
	margin:12px 0 8px 0;
}

#div_profil_renseignements_personnels{
	height:220px;
}
#div_profil_renseignements_personnels h1{
	margin-top:20px;
}
#div_profil_civilite .div_profil_valeur input{
	border:none;
}
#div_profil_nom{
	float:left;
}
#div_profil_prenom{
	margin-left:260px;
}
#div_profil_cp{
	float:left;
}
#div_profil_ville{
	margin-left:260px;
}
#div_profil_email{
	float:left;
}
#div_profil_telephone{
	margin-left:260px;
}

#div_profil_optout{
	clear:both;
	width:auto;
	float:none;
}
#div_profil_optout .div_profil_valeur{
	text-align:right;
	float:left;
	margin-left:0;
	width:80px;
}
#div_profil_optout .div_profil_libelle{
	text-align:left;
	margin-left:90px;
	width:auto;
	float:none;
	padding-top:2px;
}

#div_profil_projet{
	clear:both;
	height:120px;
}
.div_profil_perso_libelle_plus_valeur{
	height:30px;
	clear:both;
}
.div_profil_perso_libelle_plus_valeur .div_profil_libelle{
	width: 390px;
	text-align:left;
}

.div_rech_libelle{
	float:left;
	width:83px;
	margin-top:3px;
	text-align:right;
}
.div_rech_valeur{
	margin-left:90px;
}
.div_rech_libelle_plus_valeur{
	width:250px;
	height:30px;
}
#div_profil_criteres_de_recherche{
	clear:both;
	height:240px;
	line-height:18px;
}
#div_profil_criteres_de_recherche h1{
	margin-top:10px;
	margin-bottom:10px;
}

#div_rech_prestation{
	float:left;
}
#div_rech_type_de_bien{
	margin-left:255px;
}
#div_rech_type_de_bien .div_rech_libelle{
	width:85px;
}
#div_rech_type_de_bien .div_rech_valeur{
	margin-left:95px;
}
#div_rech_type_de_bien .div_rech_valeur select{
	width:150px;
}
#div_rech_departement{
	clear:both;
	float:left;
}
#div_rech_departement select{
	width:150px;
}
#div_rech_prix_min{
	margin-left:260px;
}
#div_rech_ville{
	clear:both;
	float:left;
}
#div_rech_prix_max{
	margin-left:260px;
}
#div_rech_choix_alentours{
	clear:both;
	width:450px;
	height:40px;
}
#div_rech_choix_alentours .div_rech_libelle{
	margin-top:-3px;
}
#div_rech_choix_alentours .div_rech_valeur input{
	border:none;
}
#div_rech_nb_pieces_min{
	clear:both;
	float:left;
	width:165px;
	height:40px;
}
#div_rech_nb_pieces_min .div_rech_libelle{
	margin-top:-3px;
}
#div_rech_nb_pieces_min .div_rech_valeur{
	float:left;
	margin-left:10px;
	width:70px;
}
#div_rech_nb_pieces_min .div_rech_valeur select{
	width:68px;
}
#div_rech_nb_pieces_max{
	float:left;
	width:110px;
}
#div_rech_nb_pieces_max .div_rech_libelle{
	width:35px;
}
#div_rech_nb_pieces_max .div_rech_valeur{
	float:left;
	margin-left:5px;
	width:70px;
}
#div_rech_nb_pieces_max .div_rech_valeur select{
	width:68px;
}
#div_rech_surface_min{
	float:left;
	margin-left:5px;
	width:135px;
}
#div_rech_surface_min .div_rech_libelle{
	width:80px;
}
#div_rech_surface_min .div_rech_valeur{
	float:left;
	margin-left:2px;
	width:45px;
}
#div_rech_surface_min .div_rech_valeur input{
	width:40px;
}
#div_rech_surface_max{
	float:left;
	width:105px;
}
#div_rech_surface_max .div_rech_libelle{
	width:35px;
}
#div_rech_surface_max .div_rech_valeur{
	float:left;
	margin-left:2px;
	width:60px;
}
#div_rech_surface_max .div_rech_valeur input{
	width:40px;
}

#div_rech_tri{
	clear:both;
	float:left;
	width:210px;
	margin-top:8px;
}
#div_rech_tri .div_rech_valeur{
	float:left;
	margin-left:5px;
	width:120px;
}
#div_rech_specifique{
	float:left;
	_margin-left:50px;
	margin-top:8px;
	width:300px;
}
#div_rech_specifique .div_rech_libelle{
	text-align:right;
	width:200px;
	margin-top:2px;
}
#div_rech_specifique .div_rech_valeur{
	margin-left:205px;
}
#div_rech_specifique .div_rech_valeur input {
	border:none;
}
#div_rech_btn_rechercher{
	clear:both;
}
#div_rech_btn_rechercher{
	display:none;
}
#div_rech_moteur_d_annonces{
	display:none;
}

#div_profil_projet{
	clear:both;
	height:100px;
	line-height:18px;
}
#div_profil_projet h1{
	margin-top:20px;
	margin-bottom:10px;
}
#div_profil_projet_duree{
	float:left;
	width:240px;
}
#div_profil_projet_duree .div_profil_libelle{
	width:100px;
}
#div_profil_projet_duree .div_profil_valeur{
	margin-left:110px;
	margin-top:14px;
}
#div_profil_projet_duree .div_profil_valeur select{
	width:120px;
}
#div_profil_projet_but{
	margin-left:250px;
	margin-top:24px;
}

#div_profil_identification{
	clear:both;
}
#div_profil_identification .div_profil_libelle_plus_valeur{
	float:none;
	clear:both;
	height:30px;
	width:420px;
}
#div_profil_identification .div_profil_libelle{
	clear:both;
	float:left;
	width:240px;
}
#div_profil_identification .div_profil_valeur{
	float:none;
	margin-left:250px;
}


#div_profil_validation{
	clear:both;
}

#div_profil_btn_supprimer{
	float:left;
	text-align:center;
}

#div_profil_rech_btn_valider{
	clear:both;
	text-align:center;
	margin-top:100px;
	_margin-top:20px;
}
#div_profil_btn_valider{
	margin-top:10px;
	text-align:center;
}
#div_profil_champs_obligatoires{
	margin-top:10px;
	text-align:right;
}
#div_profil_mentions_legales_cnil{
	margin-top:20px;
	line-height:18px;
}

A:link.mentions_legales {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #DDDDDD;
	font-weight: lighter;
}

A:hover.mentions_legales {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #AABBAA;
	font-weight: lighter;
}

#div_profil_adresse .div_profil_valeur input {
	width:138px;
}

#div_profil_email .div_profil_valeur input {
	width:138px;
}

#div_profil_civilite .div_profil_valeur input {
	background:none;
}

#div_rech_choix_alentours .div_rech_valeur input {
	background:none;
}

#div_rech_specifique .div_rech_valeur input {
	background:none;
}

#div_rech_surface_min .div_rech_valeur input {
	width:29px;
}
#div_rech_surface_max .div_rech_valeur input {
	width:29px;
}

#map-agence {
	width:500px;
	height:350px;
}

#maparea {
	width:450px;
	height:350px;
}