body {
	background-color: #000000;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	padding-top: 5px;
}

img {
	border:0;
}
/*-------------------------------------------------------------*/ 
/* 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:175px;
	border-bottom:solid 1px #FFFF66;
}


/*pied de page ------------------------------------------------------- */
#pied {
	width:955px;
	margin-top:3px;
	padding-top:10px;
	border-top: #FFFF66 solid 1px;
	text-align:center;
	font-size:10px;
	line-height:20px;
}
#snpi {
	position: relative;
	width:42px;
	height:38px;
	background:url(images/snpi.jpg) left top no-repeat;
	left: 900px;
	top: -68px;
}

/* Navigation ------------------------- */
#menu {
	width:955px;
	height:27px;
	margin-top:148px;
	background-color:#666699;
	float: left;
}

#nav {
	width:955px;
	color:#FFFF66;
	font-size:11px;
	text-align: center;
	height: 21px;
	margin-top: 5px;
}

#nav ul{
margin:0;
padding:0;
border:0;
list-style:none;
}

#nav li {
margin:0;
padding:0;
border:0;
display:inline;
}

#nav a {
color:#FFFF66;
text-decoration:none;
}

#nav a:hover {
color:#FFFF66;
text-decoration:none;
background-color:#333366;
}
/* gauche --------------- */

#gauche-accueil {
	width:400px;
	background:url(images/licorne-accueil.gif) left bottom no-repeat;
	float: left;
	margin-bottom: 10px;
}

#gauche {
	width:232px;
	height:432px;
	background:url(images/licorne.gif) left bottom no-repeat;
	float: left;

}


/*accueil ------------------------------------------------------- */

#bt-accueil {
	width:170px;
	height:100px;
	margin:150px 0 0 370px;
}
#bt-accueil ul{
list-style:none;
margin:0;
padding:0;
border:0;
}
#bt-accueil li{
	display:block;
	height: 50px;
	margin-bottom: 5px;
}
#bt-accueil a {
	display:block;
	height: 50px;
	}
	
/*coups de coeur ------------------*/
#coeur {
	margin-top:20px;
	width:150px;
	margin-left: 20px;
}
#coeurtop {
	padding-top:5px;
	padding-left:10px;
	width:155px;
	height:22px;
	color:#FFFF66;
	background:url(images/coeur-top.jpg) top left no-repeat;
}

#coeurcentre {
	width:143px;
	padding:5px;
	text-align:center;
	background-color: #333333;
	border-left: #999999 solid 1px;
	border-right:#999999 solid 1px;
}
#coeurbas {
	width:155px;
	height:22px;
	text-align:center;
	background:url(images/coeur-bottom.jpg) top left no-repeat;
}

#coeur a:hover {
text-decoration:underline;
}

/*centre accueil ------------------------------------------------------------- */
#accueil {
	width:555px;
	float:right;
	background:url(images/fd-accueil.jpg) top right no-repeat;
	height:432px;
}

#txt-accueil {
	width:98%;
	font-weight:bold;
	font-size:13px;
	line-height:14px;
	text-align:justify;
	position: relative;
	top: 360px;
	left: -45px;
}

#accueil h1 {
	width:99%;
	font-weight:bold;
	font-size:12px;
	line-height:19px;
	text-align:justify;
	position: relative;
	top: 100px;
	_top:0;
	_margin-top:15px;
	left: -45px;
}

/*centre ------------------------------------------------------- */



/*vendre  ------------------------------------------------------- */
#fdvendre {
	background: url(images/fd-vendre.jpg) top right no-repeat;
	height: auto;
	min-height: 432px;
	_height: 432px; // Min-height interprété par IE
}

/*alerte email  ------------------------------------------------------- */

#fdimmoveille {
	background: url(images/fd-immoveille.jpg) top right no-repeat;
	height: auto;
	min-height: 432px;
	_height: 432px; // Min-height interprété par IE
}
#alerte-email {
	margin-top:15px;
	width:550px;
	float: left;
}

#alerte-email table {
	margin-left: 0px;
}
#alerte-email td {
padding:5px;
}
#alerte-email p {
margin-left:15px;
}
#inscription-email {
margin-left:310px;
width:50%;
}

#inscription-email td {
padding:5px;
}
#identification {
margin-left:30%;
}


.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_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_optout .div_profil_valeur input{
	background:transparent none repeat scroll 0%;
	border: 0pt none;
}

#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-top:20px;
	width:280px;
}
#div_rech_type_de_bien .div_rech_libelle{
	width:90px;
}
#div_rech_type_de_bien .div_rech_valeur{
	margin-left:100px;
}
#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{
	float:left;
	margin-left:10px;
}
#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:15px;
	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;
}


/*recherche ------------------------------------------------------------- */
#fdrecherche {
	background: url(images/fd-recherche.jpg) top right no-repeat;
	height: auto;
	min-height: 432px;
	_height: 432px; // Min-height interprété par IE
}
#recherche, #recherche-prestige{
	margin-top:15px;
	width:530px;
	float: left;
}

#recherche-prestige{
	color:#ffff66;
}

#recherche td {
padding:5px;
}

/*resultat recherche ------------------------------------------------------------- */
#fdresult {
	background: url(images/fd-result.jpg) top right no-repeat;
	height: auto;
	min-height: 432px;
	_height: 432px; // Min-height interprété par IE
}

#resultrech, #resultrech-prestige {
	margin-top:15px;
	width:580px;
	float: left;
}

#resultrech-prestige {
	color:#ffff66;
}

.annonce {
	color:#ffff66;
}

#resultrech img {
border:0;
}

#resultrech a {
text-decoration:none;
}
#description-annonce {
padding-top:6px;
padding-bottom:4px;
}

.bg-degrade {
	background-color:#666699;
	border:1px solid #333366;
}
.tete {
background:url(images/tete-annonce.jpg) left top no-repeat;
}
.titre-annonce {
	border-bottom:solid 1px #999999;
	font-weight:bold;
	background-color: #333333;
}

.titre-annonce a {
	color:#FFFF66;
	text-decoration:none;
}

.titre-annonce a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.prix-annonce {
font-weight:bold;
color:#990000;
margin-bottom:4px;
}
.fd-blanc {
/*background-image:url(images/fd.jpg);*/
}


/*detail-annonce et photo ------------------------------------------------------------- */
#detail-annonce, #detail-annonce-prestige {
	margin-top:15px;
	width:580px;
	float: left;
}

#detail-annonce-prestige {
	color:#ffff66;
}

#detail-annonce p, #detail-annonce-prestige p {
	line-height:20px;
	text-align: justify;
}
#detail-annonce h2, #detail-annonce-prestige h2 {
margin-bottom:10px;
}

#detail-annonce-prestige h2, #detail-annonce-prestige a {
	color:#ffff66;
}

#txt-annonce {
	width:55%;
	margin-left: 15px;
}
#galerie-annonce {
	width:40%;
	float: right;
	border: 1px solid #666666;
}

#detail-annonce-prestige #galerie-annonce {
	border: 1px solid #ffff66;
}

#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;
}

/*contact ------------------------------------------------------------- */

#fdcontact{
	background: url(images/fd-contact.jpg) top right no-repeat;
	height: auto;
	min-height: 432px;
	_height: 432px; // Min-height interprété par IE
}

#contact {
	margin-top:15px;
	width:550px;
	float: left;
}


#carte {
	width:80%;
	float: left;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 10px;
	display: inline;
}

#carte img{
border:1px solid #666666;
}

#txt-contact {
	width:45%;
	margin-left: 15px;
	line-height: 130%;
	font-size: 13px;
	padding: 4px;
	border: solid 1px #666666;
}
#txt-contact2 {
	width:45%;
	margin-left: 15px;
	line-height: 130%;
	float: right;
	font-size: 13px;
		padding: 4px;
	border: solid 1px  #666666;
}

#mention {
display:inline;
	width:96%;
	margin-left: 15px;
	text-align: justify;
	float: left;
	margin-top: 5px;
	margin-bottom: 15px;
	padding:4px;
	border:1px solid #666666;
}

/*class ------------------------------------------------------------- */

/*titres --------------------------------------------------------------- */

h1 {
	font-size:16px;
	font-weight:bolder;
	color: #FFFFFF;

}

h2 {
	font-size:14px;
	font-weight:bold;
	color: #FFFFFF;
}
h3 {
	font-size:12px;
	font-weight:bold;
}
h4 {
	font-size:12px;
	color: #FFFFFF;
	border-bottom:#FFFFFF; solid 2px;
	width:75%;
}
h5 {
	font-size:11px;
}

h6 {
	font-size:14px;
}

h1, h2, h3, h4, h5, h6, p,  img {
	padding-left:0;
	padding-right:0;
	margin:0;
}

hr {
	color: #666666;
	background-color: #666666;
	height: 1px;

}


/*liens --------------------------------------------------*/

a {
	color: #FFFFFF;
	text-decoration: none;
}

a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/*autre --------------------------------------------------*/

td {
	padding:2px;
	margin:2px;
}

.gras {
font-weight:bold;
margin-top:6px;
}

.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;
}

#separateur-frise {
	width:100%;
	height:16px;
	margin-top: 10px;
	margin-bottom: 10px;
	background:url(images/frise.gif) center top no-repeat;
}


ul{
	list-style-image:url(images/micro-puce.jpg);
	margin:0;
	margin-left:20px;
	padding-left:0;
}

.bordure {
border:#FFFF66 1px solid;
margin-left:-1px;
margin-right:0px;
margin-top:-1px;
margin-bottom:-4px;
}
.bordureblanche{
border: #FFFFFF 1px solid;
margin:4px;
}

.titreornement, .titreornement-prestige{
	display:block;
	height:26px;
	background:url(images/ornement.gif) bottom left no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
}

.titreornement-prestige{
	color:#ffff66;
}

.margetable {
margin-left:15px;
}

.justifier {
text-align:justify;
}

.surligne {
font-weight:bolder;
margin-top:5px;
margin-bottom:5px;
}

/*position ---------------------------------------------------------------- */

.floatright {
float:right;
}

.left {
float:left;
}


/*formulaire ---------------------------------------------------------------- */
form {
margin:0;
padding:0;
border:0;
}
input.bouton {
	border:1px outset #333333;
	background-color: #666699;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	cursor:pointer;
	color: #FFFFFF;
	font-weight: bold;
}

select, textarea, input {
background-color:#CCCCCC;
border:1px solid #FFFFFF;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
}

/*bug compatibilité entre ie et ff - div extensible */
.separation {
	clear:both;
	visibility:hidden;
	margin:0;
	padding:0;
}


/* AJOUT */
.alentours input { border:none; background:none }
.num_page img { vertical-align:middle }
.kilometres { font-size:10px }
.sitimsg_message { font-size: 11px; color: #FFFFFF; text-align: center; padding: 5px }
.sitimsg_message a:link, .sitimsg_message a:visited { text-decoration:underline; color: #FFFFFF }
.sitimsg_message a:hover { text-decoration:none; color: #FFFFFF }
.sitimsg_lien { font-size: 11px; color: #FFFFFF; text-align: center; padding: 5px }
.sitimsg_lien a:link, .sitimsg_lien a:visited { text-decoration:underline; color: #FFFFFF }
.sitimsg_lien a:hover { text-decoration:none; color: #FFFFFF }
.defaut { text-align:left }

#div_immov_corps h1,h2{
	margin:12px 0 8px 0;
}

#videos-corps {
}

#liste-videos {
	width:370px;
	float:left;
	margin-bottom:20px;
	font:normal 12px "Times New Roman", Times, serif
}

#liste-videos a {
	text-decoration:underline;
	margin-bottom:20px;
}

#liste-videos a:hover {
	text-decoration:none;
}


#liste-videos img {
	margin-right:20px;
	clear:both;
}


#lien-videos {
	float:right;
	margin-top:170px;
	margin-right:25px;
	background-color:#000000;
	border:solid 1px #FFFFFF;
	padding:5px;
}

#lien-videos a {
	font:bold italic 18px "Times New Roman", Times, serif;
	color:#FFFF33;
}

#lien-videos a:hover {
	text-decoration:underline;
}

#lien-videos img {
	border:none;
}

.lien-videos:hover {
	text-decoration:none;
	background-color:#666666;
	color:#FFCC00;
	border:solid 1px #FFCC00;
}


#pn-liste-annonces  {
	margin-top:15px;
	width:580px;
	float: left;
	overflow:hidden;
}



#pn-liste-annonces  .pn-annonce {
	text-align:justify;
	color:#ffffff;
	font:normal 12px "Times New Roman", Times, serif;
	margin-bottom:5px;
	clear:both;
	float:left;
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:5px;
	width:580px;
}

#pn-liste-annonces .pn-annonce p {
	margin-bottom:7px;
	margin-top:5px;
}

.pn-annonce .titre a, .pn-annonce .titre {
	color:#ffff66;
	font:bold 12px "Times New Roman", Times, serif;
}

.pn-annonce .photo-vide {
	width:150px;
	height:60px;
	border:solid 1px #ffffff;
	text-align:center;
	padding-top:50px;
	float:left;
	margin-right:8px;
	margin-left:9px;
}

.pn-annonce .info-annonce {
	float:left;
	width:390px;
	margin-bottom:15px;
}

.pn-annonce .outils li{
	display:block;
	text-align:left
}

.pn-annonce .outils  {
	display:block;
	float:left;
	margin-left:100px;
}

.pn-annonce .photo img {
	height:110px;
	text-align:center;
}

.pn-annonce .photo {
	width:160px;
	float:left;
	text-align:center;
	overflow:hidden;
	margin-right:5px;
	margin-left:5px;
}

.pn-annonce .texte {
	float:left;
	border-left:solid 1px #CCCCCC;
	width:390px;
	padding-left:10px;
	height:100%;
	min-height:110px;
}

.pn-annonce .outils a {
	color:#587C8C;
}

.pn-annonce .outils a:hover {
	color:#587C8C;
}

.pn-annonce .lien-detail {
	clear:both;
	float:left;
	font:bold 12px "Times New Roman", Times, serif;
	width:100%;
	text-align:right;
}

#pn-corps-html, #pn-corps-html a {
	color:#ffffff;
}

#maparea {
	width:500px;
	height:350px;
}

.lien-retour {
	clear:both;
	margin-top:15px;
	float:left;
}

#module-hectares {
	font:normal 12px Georgia, "Times New Roman", Times, serif;
}

#module-hectares .jaune {
	color:#FFFF66;
}

#module-hectares a {
	text-decoration:underline;
}

#module-hectares a:hover {
	text-decoration:none;
}

#liste-categories-articles a {
	font:bold 14px Georgia, "Times New Roman", Times, serif;
}

#liste-categories-articles {
	margin-left:150px;
	list-style:square;
}

.anim {
	text-align:center;
	margin:5px 0 5px 0;
}

#detail-annonce #texte-credit {
	padding-left:15px;
	text-align:justify;
	line-height:15px;
	font:normal 11px Georgia, "Times New Roman", Times, serif;
}

#titre-credit {
	font-size:190%;
	color:#FFFF66;
	background:transparent url(images/ornement.gif) no-repeat scroll left bottom;
	display:block;
	height:26px;
	margin-bottom:10px;
	padding-left:15px;
	font-weight:bold;
}

.champs100 {
	width:99%;
}

.annonces-tag {
	text-align:right;
	margin-bottom:15px;
}

#popup-imblocable {
	z-index:99;
	position:absolute;
	text-align:left;
	top:150px;
	left:350px;
	padding-top:50px;
}

#popup-imblocable a {
	margin-right:150px;
}

#annonces-similaires {
	clear:both;
	width:560px;
	margin:20px 140px 20px 0;
	border:solid 1px #FFFFFF;
	padding:10px;
	float:right;
}

#annonces-similaires a {
	clear:both;
	display:block;
}

#annonces-similaires a:hover {
	text-decoration:underline;
}

#annonces-similaires h2 {
	margin:0 0 10px 0;
}