body {
	background-image:url(images/fd.jpg);
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
/*-------------------------------------------------------------*/ 
/* structure */

#page {
	width:955px;
	height:100%;
	background:url(images/fd.jpg);
	margin-top:5px;
	margin-bottom:0;
	margin-left: auto;
	margin-right: auto;
	z-index:1;
}

#tete {
	background:url(images/top.jpg) top left no-repeat;
	height:90px;
	border-bottom: #006600 solid 3px;
}


#centre {
	margin-top:3px;
	border-top:#006600 solid 1px;
	border-bottom:#006600 solid 1px;
	background: url(images/fd2.jpg);
	height:100%;
}

#filigranne{
	background:url(images/filigranne.jpg) top left no-repeat;
	width:172px;
	height:125px;
	margin-top: 330px;
}
/*pied de page ------------------------------------------------------- */
#pied {
	width:955px;
	margin-top:3px;
	padding-top:10px;
	border-top:#006600 solid 3px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
}

/* Navigation ------------------------- */
#menu {
	width:172px;
	margin-left:20px;
	display: inline;
	float: left;

}

/* menu --------------- */

#menu ul {
	list-style:none;
	list-style-image:none;	
	padding: 0px;
	margin-left:0;
	margin-top:40px;
	color:#339900;	
}

#menu li {

	margin-bottom:6px;
	padding-bottom:0px;
	width: 172px;
	border-bottom:2px solid #339900;
	font-size:14px;
	font-weight:bold;
}

#menu a {
	color:#339900;

}
#menu li a {
	display:block;

}
#menu li a:hover {
	background:url(images/roll-bt.jpg) bottom left repeat-x;
}

#menu .rouge {
	border-bottom:2px solid #CC0000;
	color:#CC0000;
}

#menu .rouge a {
	color:#CC0000;
}

#menu li img {
margin:0;
padding:0;
border:0;
}

#menu h3 {
border-bottom: solid 2px #339900;
font-size:14px;
font-weight:bold;
color:#339900;
margin-bottom:10px;
margin-top:5px;
padding-bottom:5px;
}
#menu img {
color:#006600;
border: solid 1px #339900;
margin:3px;
}


/*accueil ------------------------------------------------------- */


/*coups de coeur ------------------*/
#coeur {
	border:#006600 solid 1px;
	margin-top:45px;
	padding-bottom:3px;
	width:172px;
	background-image:url(images/fd.jpg);
	text-align:center;
}


/*centre accueil ------------------------------------------------------------- */
#accueil {
	width:755px;
	float:right;
	background:url(images/fd-accueil.jpg) top right no-repeat;
	height:466px;
}

#txt-accueil {
	width:89%;
	float:right;
	margin-top:325px;
	margin-right:10px;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	text-align:justify;
}

#accueil h1 {
	color:#333333;
	font-style:italic;
	font-size:22px;
	margin-top:25px;
	margin-left:72px;
	background:0;
}


/*service  ------------------------------------------------------- */

#service {
	width:720px;
	float:right;
	background:url(images/fd-service.jpg) bottom right no-repeat;
	height: auto;
	min-height: 466px;
	_height: 466px; // Min-height interprété par IE
}
#mention {
	border:#006600 solid 1px;
	margin-top:30px;
	padding-bottom:4px;
	width:172px;
	background-image:url(images/fd.jpg);
	text-align:center;
	font-size:10px;
	padding-top: 4px;
}
#mention h4{
width:100%;
}


/*alerte email  ------------------------------------------------------- */
#alerte-email {
	width:720px;
	float:right;
	background:url(images/fd-service.jpg) bottom right no-repeat;
	height: auto;
	min-height: 466px;
	_height: 466px; // Min-height interprété par IE
}

#alerte-email h1{
margin-top:40px;
}

#alerte-email table {
	margin-left: 0px;
}
#alerte-email td {
padding:5px;
}

#inscription-email {
margin-left:310px;
width:50%;
}

#inscription-email td {
padding:5px;
}
#identification {
margin-left:30%;
}

div{
	margin:0 0 0 0;
	padding:0 0 0 0;
	/*border: 1px solid #000000;*/
}
.div_profil_libelle{
	float:left;
	width:80px;
	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_civilite{
	margin-top:20px;
}
#div_profil_civilite input{
	border:0;
	background:none;
}
#div_profil_nom{
	float:left;
}
#div_profil_prenom{
	margin-left:260px;
}
#div_profil_adresse{
	width:260px;
}
#div_profil_cp{
	float:left;
}
#div_profil_ville{
	margin-left:260px;
}
#div_profil_email{
	float:left;
	width:260px;
}
#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:80px;
	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:270px;
}
#div_rech_prestation{
	float:left;
	margin-top:20px;
}
#div_rech_type_de_bien{
	float:left;
	margin-left:10px;
	margin-top:20px;
	width:280px;
}
#div_rech_type_de_bien .div_rech_libelle{
	width:85px;
}
#div_rech_type_de_bien .div_rech_valeur{
	margin-left:90px;
}
#div_rech_departement{
	clear:both;
	float:left;
}
#div_rech_departement .div_rech_libelle{
	width:85px;
}
#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 input{
	border:0;
	background:none;
}
#div_rech_choix_alentours .div_rech_libelle{
	margin-top:-3px;
}
#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:65px;
}
#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:65px;
}
#div_rech_surface_min{
	float:left;
	margin-left:10px;
	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:65px;
}
#div_rech_tri{
	clear:both;
	float:left;
	width:190px;
	margin-top:10px;
}
#div_rech_tri .div_rech_valeur{
	float:left;
	margin-left:5px;
	width:100px;
}
#div_rech_specifique{
	float:left;
	margin-left:0px;
	margin-top:10px;
	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 input{
	border:0;
	background:none;
}
#div_rech_btn_rechercher{
	clear:both;
}
#div_rech_btn_rechercher{
	display:none;
}
#div_rech_moteur_d_annonces{
	display:none;
}

#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;
}

#div_immoveille_informations{
	width:540px;
}
#div_creation_profil{
	width:540px;
}
#div_creation_profil a{
	text-decoration:underline;
}
#div_creation_profil a:hover{
	text-decoration:none;
}

/*estimation  ------------------------------------------------------- */
#estimation {
	width:720px;
	float:right;
	background:url(images/fd-service.jpg) bottom right no-repeat;
	height: auto;
	min-height: 466px;
	_height: 466px; // Min-height interprété par IE
}

#estimation h1{
margin-top:40px;
}


/*recherche ------------------------------------------------------------- */

#recherche {
	width:720px;
	float:right;
	background:url(images/fd-service.jpg) bottom right no-repeat;
	height: auto;
	min-height: 466px;
	_height: 466px; // Min-height interprété par IE
}

#recherche td {
padding:5px;
}

/*resultat recherche ------------------------------------------------------------- */
#resultrech {
	width:720px;
	float:right;
	background:url(images/fd-service.jpg) bottom right no-repeat;
	height: auto;
	min-height: 466px;
	_height: 466px; // Min-height interprété par IE
}

#resultrech img {
border:0;
}

#resultrech a {
text-decoration:none;
}
#description-annonce {
padding-top:6px;
padding-bottom:4px;
}

.bg-degrade {
background:url(images/fd3.jpg);
}
.tete {
background:url(images/tete-annonce.jpg) left top no-repeat;
}
.titre-annonce {
border-bottom:solid 1px #339900;
font-weight:bold;
background-image: url(images/fd.jpg);
}
.prix-annonce {
font-weight:bold;
color:#990000;
margin-bottom:4px;
}
.fd-blanc {
background-image:url(images/fd.jpg);
}


/*detail-annonce et photo ------------------------------------------------------------- */
#detail-annonce {
	min-width:500px;
	max-width:550px;
	background: url(images/log-fd2.jpg) left bottom no-repeat;
	margin-right: auto;
	margin-left: auto;
}
#detail-annonce img{
border:0;
}
#tete2 {
	width: auto;
	height:90px;
	background:url(images/top.jpg) top left no-repeat;
	border-bottom:3px solid #006600;
}
#detail-annonce h1 {
	background-image:url(images/fd-orange.jpg);
	font-size:20px;
	text-align:center;
}
#txt-annonce {
	width:290px;
	margin-left: 10px;
}
#galerie-annonce {
display: inline;
	float:right;
	width:230px;
	margin-right: 10px;
}
#galerie-annonce a{
font-size:9px;
text-decoration:none;
}
#galerie-annonce hover{
font-size:9px;
}
#txt-annonce2 {
float:left;
	width:100%;
	margin-left:10px;
	margin-right:10px;
}

#toolbar-photo {
	margin: 5px;
}

#toolbar-photo a {
font-size:9px;
text-decoration:none;
}
#toolbar-photo hover {
font-size:9px;
}

/*class ------------------------------------------------------------- */

/*titres --------------------------------------------------------------- */

h1 {
	font-size:16px;
	font-weight:bolder;
	color:#339900;
	background: url(images/marqueur-titre.jpg) left top no-repeat;

}

h2 {
	font-size:14px;
	font-weight:bold;
	color:#339900;
	background: url(images/marqueur-titre.jpg) left top no-repeat;
}
h3 {
	font-size:12px;
	font-weight:bold;
}
h4 {
	font-size:12px;
	color:#339900;
	border-bottom:#339900 solid 2px;
	width:75%;
}
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: #339900;
	background-color: #339900;
	height: 1px;
	margin-top: 4px;
	margin-left: 4px;

}


/*liens --------------------------------------------------*/

a {
	color: #333333;
	text-decoration: none;
}

a:hover {
	color: #333333;
	text-decoration: none;
}

/*autre --------------------------------------------------*/

td {
	padding:2px;
	margin:2px;
}


.gras {
font-weight:bold;
}

.floatright {
float:right;
}

.copyright {
color:#006600;
font-weight:normal;
font-size:9px;
}

.BG {
	font-size:140%;
}

#separateur {
	width:535px;
	height: 0px;
	border-bottom:2px #339900 solid;
	margin-top: 4px;
	margin-bottom: 5px;
}

ul{
	list-style-image:url(images/micro-puce.jpg);
	margin:0;
	margin-left:20px;
	padding-left:0;
}
/*position ---------------------------------------------------------------- */

.centrage {
margin-left:70px;
}

.limit-largeur {
width:75%;
}

.top {
margin-top:40px;
}

.left {
float:left;
}

/*formulaire ---------------------------------------------------------------- */
form {
margin:0;
padding:0;
border:0;
}
input.bouton {
border:1px outset #336600;
background-color: #CCCC66;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:10px;
cursor:pointer;
}

select, textarea, input {
border:1px solid #006600;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
}
.grostx {
font-size:120%;
}


/*bug compatibilité entre ie et ff - div extensible */
.separation {
	clear:both;
	visibility:hidden;
	margin:0;
	padding:0;
}


/* AJOUTE */

.nav img { vertical-align:middle }

.erreur_mini { text-align:left }
.sitimsg_message { font-size: 11px; color: #000000; text-align: left; padding: 5px }
.sitimsg_message a:link, .sitimsg_message a:visited { text-decoration:underline; color: #CA2032 }
.sitimsg_message a:hover { text-decoration:none; color: #CA2032 }
.sitimsg_lien { font-size: 11px; color: #CA2032; text-align: left; padding: 5px }
.sitimsg_lien a:link, .sitimsg_lien a:visited { text-decoration:underline; color: #CA2032 }
.sitimsg_lien a:hover { text-decoration:none; color: #CA2032 }


#mentions {
	margin-left:100px;
	margin-top:15px;
}

#maparea {
	width:500px;
	height:350px;
}

/* Alerte baisse de prix */
#selection_alerte_popup  {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#339900;
	text-align:left;
	padding:15px;
	width:520px;
	background:#FFFFFF;
}

#selection_alerte_popup h2, #selection-alertes h2 {
	color:#339900;
	margin:20px 0 10px 0;
	border-bottom:solid 1px #339900;
	font:bold 14px Arial, Helvetica, sans-serif;
	clear:both;
}

#selection_alerte_popup .btn input, #selection-alertes .btn input {
	border:solid 1px #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#339900;
	cursor:pointer;
}

#selection_alerte_popup .btn, #selection-alertes .btn {
	margin-top:10px;
	text-align:center;
	clear:both;
}

#selection_alerte_popup .bloc, #selection-alertes .bloc {
	clear:both;
	width:100%;
}

#ajout_alerte .option, , #selection-alertes .option {
	text-align:left;
	width:160px;
	margin-top:5px;
}

#creation_profil {
	margin-top:15px;
}

#selection-alertes .intitule, #selection-alertes .champs, #selection-alertes .champs2,
#selection_alerte_popup .intitule, #selection_alerte_popup .champs, #selection_alerte_popup .champs2 {
	float:left;
	width:100px;
	text-align:left;
	margin-bottom:10px;
}

#selection_alerte_popup .intitule, #selection-alertes .intitule {
	width:90px;
}

#selection_alerte_popup .champs, #selection-alertes .champs {
	width:150px;
	margin-right:10px;
}

#selection_alerte_popup .champs2, #selection-alertes .champs2 {
	width:400px;
}

#selection_alerte_popup #identification, #selection-alertes #identification {
	margin:0 auto;
	width:300px;
}

#creation_profil .div_profil_champs_mentions_legales_cnil {
	clear:both;
	text-align:justify;
	font:normal 10px Arial, Helvetica, sans-serif;
	margin:15px 0 0 0;
}

#creation_profil .div_profil_champs_mentions_legales_cnil a {
	color:#339900;
	text-decoration:underline;
}

#creation_profil br {
	display:block;
	clear:both;
}

#saisie-alerte {
	text-align:center;
}

#selection-alertes {
	width:500px;
}

#selection-alertes p {
	margin:20px 0 0 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:justify;
}

#selection-alertes h1 {
	margin:0 0 0 15px;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#339900;
}

#selection-alertes ul {
	margin:15px 0 0 20px;
	padding:0;
}

#selection-alertes li {
	margin:0 0 5px 0;
}

#selection-alertes li a {
	text-decoration:underline;
	color:#339900;
}

#selection-alertes li a:hover {
	text-decoration:none;
}

#selection_alerte_popup a, #selection-alertes a {
	text-decoration:underline;
	color:#339900;
}

#selection_alerte_popup a:hover, #selection-alertes a:hover {
	text-decoration:none;
}

#alerte_baisse_prix h2 {
	font:bold 14px Arial,Helvetica,sans-serif;
	margin-bottom:10px;
	margin-top:10px;
}

.copyright {
	display:none;
}

#infos-dpe {
	clear:both;
	width:100%;
	color:#000000;
	margin:15px 0;
	float:left;
}

#etiquette-dpe {
	clear:both;
	width:400px;
	margin:0 auto;
}

#etiquette-dpe #dpe, #etiquette-dpe #ges {
	float:left;
}

#etiquette-dpe #dpe {
	margin-right:10px;
}

