body {
	background-image:url(images/fd.jpg);
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
/*-------------------------------------------------------------*/ 
/* structure */

#page {
	width:955px;
	height:100%;
	background:url(images/fd2.jpg);
	margin-top:0;
	margin-bottom:0;
	margin-left: auto;
	margin-right: auto;
	z-index:1;
}

#tete {
	background:url(images/bando0.jpg) top left no-repeat;
	height:155px;
}

#anim {
	height:123px;
}

#centre {
	background:url(images/log-fd.jpg) top left  no-repeat;
	height:100%;
}
/* fond-anglais------------------------- */
#centre-eng {
	background:url(images/log-fd-eng.jpg) top left  no-repeat;
	height:100%;
}

/* Navigation francaise------------------------- */

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position:absolute;
margin-left:181px;
top:123px;
width: 774px;
}
#menu dl {
float: left;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
}

#menu dd {
position:absolute;
border: 1px solid  #990000;
padding:0;
width:115px;
background: url(images/fd-roll.jpg);
}
#menu li {
text-align: left;

}
#menu li a  {
padding-top: 2px;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
text-decoration: none;
display: block;
height: 16px;
border: 0 none;
font-size:10px;
font-weight:bolder;
color: #FFFFFF;
}
#menu dt a {
text-decoration: none;
display: block;
height: 32px;
border: 0 none;
}
#menu li a:hover  {
background-color: #FFFFFF;
color:#333333;
}

/* etat bt ------------------------- */

dt#bt1-on {
width:102px;
height:32px;
background-image:url(images/menu.jpg);
background-position:-774px;
}
dt#bt2-on {
width:96px;
height:32px;
background-image:url(images/menu.jpg);
background-position:-876px;
}
dt#bt3-on {
width:74px;
height:32px;
background-image:url(images/menu.jpg);
background-position:-972px;
}
dt#bt4-on {
width:95px;
height:32px;
background-image:url(images/menu.jpg);
background-position:-1046px;
}
dt#bt5-on {
width:97px;
height:32px;
background-image:url(images/menu.jpg);
background-position:-1141px;
}
dt#bt6-on {
width:137px;
height:32px;
background-image:url(images/menu.jpg);
background-position:-1238px;
}
dt#bt7-on {
width:173px;
height:32px;
background-image:url(images/menu.jpg);
background-position:-1375px;
}

/* rollover bt ------------------------- */
dt#bt1 {
width:102px;
height:32px;
background-image:url(images/menu.jpg);
background-position:0px;
}

a#bt1:hover {
background-image:url(images/menu.jpg);
background-position:-774px;
}

dt#bt2 {
width:96px;
height:32px;
background-image:url(images/menu.jpg);
background-position:-102px;
}

a#bt2:hover {
background-image:url(images/menu.jpg);
background-position:-876px;
}

dt#bt3 {
width:74px;
height:32px;
background-image:url(images/menu.jpg);
background-position:-198px;
}

a#bt3:hover {
background-image:url(images/menu.jpg);
background-position:-972px;
}

dt#bt4 {
width:95px;
height:32px;
background-image:url(images/menu.jpg);
background-position:-272px;
}

a#bt4:hover {
	background-image:url(images/menu.jpg);
	background-position:-1046px;
}

dt#bt5 {
	width:97px;
	height:32px;
	background-image:url(images/menu.jpg);
	background-position:-367px;
}

a#bt5:hover {
	background-image:url(images/menu.jpg);
	background-position:-1141px;
}

dt#bt6 {
	width:137px;
	height:32px;
	background-image:url(images/menu.jpg);
	background-position:-464px;
}

a#bt6:hover {
	background-image:url(images/menu.jpg);
	background-position:-1238px;
}

dt#bt7 {
	width:173px;
	height:32px;
	background-image:url(images/menu.jpg);
	background-position:-601px;
}

a#bt7:hover {
	background-image:url(images/menu.jpg);
	background-position:-1375px;
}

/* Navigation anglaise------------------------- */


#menu-eng {
position:absolute;
margin-left:181px;
top:123px;
width: 774px;
}
#menu-eng dl {
float: left;
}
#menu-eng dt {
cursor: pointer;
text-align: center;
font-weight: bold;
}

#menu-eng dd {
position:absolute;
border: 1px solid  #990000;
padding:0;
width:125px;
background: url(images/fd-roll.jpg);
}
#menu-eng li {
text-align: left;

}
#menu-eng li a  {
padding-top: 2px;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
text-decoration: none;
display: block;
height: 16px;
border: 0 none;
font-size:10px;
font-weight:bolder;
color: #FFFFFF;
}
#menu-eng dt a {
text-decoration: none;
display: block;
height: 32px;
border: 0 none;
}
#menu-eng li a:hover  {
background-color: #FFFFFF;
color:#333333;
}

/* etat bt anglais------------------------- */

dt#bt1-on-eng {
width:104px;
height:32px;
background-image:url(images/menu-eng.jpg);
background-position:-774px;
}
dt#bt2-on-eng {
width:118px;
height:32px;
background-image:url(images/menu-eng.jpg);
background-position:-878px;
}
dt#bt3-on-eng {
width:103px;
height:32px;
background-image:url(images/menu-eng.jpg);
background-position:-996px;
}
dt#bt4-on-eng {
width:106px;
height:32px;
background-image:url(images/menu-eng.jpg);
background-position:-1099px;
}
dt#bt5-on-eng {
width:86px;
height:32px;
background-image:url(images/menu-eng.jpg);
background-position:-1205px;
}
dt#bt6-on-eng {
width:93px;
height:32px;
background-image:url(images/menu-eng.jpg);
background-position:-1292px;
}
dt#bt7-on-eng {
width:163px;
height:32px;
background-image:url(images/menu-eng.jpg);
background-position:-1385px;
}

/* rollover bt anglais------------------------- */
dt#bt1-eng {
width:104px;
height:32px;
background-image:url(images/menu-eng.jpg);
background-position:0px;
}

a#bt1-eng:hover {
background-image:url(images/menu-eng.jpg);
background-position:-774px;
}

dt#bt2-eng {
width:118px;
height:32px;
background-image:url(images/menu-eng.jpg);
background-position:-104px;
}

a#bt2-eng:hover {
background-image:url(images/menu-eng.jpg);
background-position:-878px;
}

dt#bt3-eng {
width:103px;
height:32px;
background-image:url(images/menu-eng.jpg);
background-position:-222px;
}

a#bt3-eng:hover {
background-image:url(images/menu-eng.jpg);
background-position:-996px;
}

dt#bt4-eng {
width:106px;
height:32px;
background-image:url(images/menu-eng.jpg);
background-position:-325px;
}

a#bt4-eng:hover {
	background-image:url(images/menu-eng.jpg);
	background-position:-1099px;
}

dt#bt5-eng {
	width:87px;
	height:32px;
	background-image:url(images/menu-eng.jpg);
	background-position:-431px;
}

a#bt5-eng:hover {
	background-image:url(images/menu-eng.jpg);
	background-position:-1205px;
}

dt#bt6-eng {
	width:93px;
	height:32px;
	background-image:url(images/menu-eng.jpg);
	background-position:-518px;
}

a#bt6-eng:hover {
	background-image:url(images/menu-eng.jpg);
	background-position:-1292px;
}

dt#bt7-eng {
	width:163px;
	height:32px;
	background-image:url(images/menu-eng.jpg);
	background-position:-611px;
}

a#bt7-eng:hover {
	background-image:url(images/menu-eng.jpg);
	background-position:-1385px;
}

/* -------------------------------------------------- */
#flag {
	width:100%;
	float: left;
}
#drapeaux{
	padding:0;
	margin-top:0;
	border:0;
	margin-left:50px;
	width:61px;
	float:left;
}

#lignetitre{
	margin-top:15px;
	margin-left:50px;
	width:770px;
	text-align:center;
	float:left;
}

/*accueil ------------------------------------------------------- */


/*coups de coeur ------------------*/
#coeur1 {
	margin-left:15px;
	margin-top:25px;
	width:165px;
	background-image:url(images/fd.jpg);
	float: left;
}
#titre-coeur {
width:166;
height:28;
background:url(images/coeur-gauche.jpg) top left no-repeat;
}

#titre-coeur-eng {
width:166;
height:29;
background:url(images/coeur-gauche-eng.jpg) top left no-repeat;
}

#titre-coeur-eng p{
padding:7px;
}

#titre-coeur p{
padding:7px;
}

#coeur1 img {
border:solid #990000 1px;
/*margin-bottom:7px;*/
margin-top:-2px;
}
#txt {
text-align:left;
padding:7px;
}
#txt p{
padding-bottom:7px;
padding-top:7px;
}

#txt h4 { margin-bottom:5px }

/*------------------------------------------------------------- */
#coeur2 {
	float: left;
	margin-left:15px;
	margin-top:25px;
	width:165px;
	background-image:url(images/fd.jpg);
}

#titre-coeur2 {
width:166;
height:28;
background:url(images/coeur-droit.jpg) top left no-repeat;
}

#titre-coeur2 p{
padding:7px;
}

#titre-coeur2-eng {
width:166;
height:30px;
background:url(images/coeur-droit-eng.jpg) top left no-repeat;
}

#titre-coeur2-eng p{
padding:7px;
}

#coeur2 #photo {
	width:100%;
	text-align:center;
}

#coeur2 #photo div {
	margin:0 auto;
}

#coeur2 img {
	border:solid #990000 1px;
/*margin-bottom:7px;*/
margin-top:-2px;
	width:106px;
}

/*centre accueil ------------------------------------------------------------- */
#accueil {
	margin-left:20px;
	margin-top:25px;
	width:545px;
	float: left;
}
#accueil h3{
	padding-top:16px;
	line-height:110%;
	font-weight:normal;
	text-align:justify;
}
.photo-position{
	float:right;
	border:#990000 solid 1px;
	margin-left:20px;
	margin-top:20px;
}

#recherche-rapide {
margin-top:16px;
margin-left:30px;
width:281px;
background-image:url(images/fd.jpg);	
}

#rechrap-titre {
height:28px;
background:url(images/recherche-rapide.jpg) top left no-repeat;
}

#rechrap-titre-eng {
height:29px;
background:url(images/recherche-rapide-eng.jpg) top left no-repeat;
}

#recherche-rapide table{
	width:268px;
	margin:4px;
}
/*pied de page ------------------------------------------------------- */
#pied {
	width:955px;
	margin-left: auto;
	margin-right: auto;
	padding-top:5px;
	border-top:#990000 solid 1px;
	text-align:center;
}

#pied a{
text-decoration:none;
font-weight:normal;
}
#pied hover{
font-weight:normal;
}

/*agences ------------------------------------------------------- */

#agences {
margin-left:180px;
}

#agences-txt {
	float:right;
	margin-top:10px;
	width:274px;
}

#carte {
	float:right;
	margin-top: -5px;
}

#agences-txt h6{
margin-top:5px;
margin-bottom:5px;
}

#agences-txt img{
border:#990000 1px solid;
}

#agences-txt p{
margin-top:4px;
margin-bottom:4px;
font-weight:bold;
}
.puce-fleche {
font-weight:bolder;
color:#990000;
}

/*alerte email  ------------------------------------------------------- */
#alerte-email {
margin-left:310px;
width:50%;
}

#alerte-email li{
list-style-type:disc;
line-height:140%;
}

#alerte-email table {
margin-left:12%;
}
#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:70px;
	margin-top:3px;
	text-align:right;
}
.div_profil_valeur{
	margin-left:80px;
}

.div_profil_libelle_plus_valeur{
	width:230px;
	height:30px;
}

#div_immov_corps h1{
	margin:15px 0 10px 0;
}
#div_immov_corps h2{
	margin:15px 0 10px 0;
}

#div_profil_renseignements_personnels{
	height:230px;
}
#div_profil_civilite{
	margin-top:20px;
}
#div_profil_nom{
	float:left;
}
#div_profil_prenom{
	margin-left:230px;
}
#div_profil_adresse{
	width:250px;
}
#div_profil_cp{
	float:left;
}
#div_profil_ville{
	margin-left:230px;
}
#div_profil_email{
	float:left;
	width:250px;
}
#div_profil_telephone{
	margin-left:250px;
	width:210px;
}
#div_profil_telephone .div_profil_libelle{
	width:60px;
}
#div_profil_telephone .div_profil_valeur{
	margin-left:60px;
}

#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: 300px;
	text-align:left;
}

.div_rech_libelle{
	float:left;
	width:70px;
	margin-top:3px;
	text-align:right;
}
.div_rech_valeur{
	margin-left:80px;
}
.div_rech_libelle_plus_valeur{
	width:230px;
	height:30px;
}
#div_profil_criteres_de_recherche{
	clear:both;
	height:270px;
}
#div_rech_prestation{
	float:left;
	width:180px;
}
#div_rech_type_de_bien{
	margin-left:230px;
	margin-top:20px;
	width:240px;
}
#div_rech_type_de_bien select{
	width:150px;
}
#div_rech_departement{
	clear:both;
	float:left;
}
#div_rech_departement select{
	width:130px;
}
#div_rech_prix_min{
	margin-left:230px;
}
#div_rech_ville{
	clear:both;
	float:left;
}
#div_rech_ville input{
	width:130px;
}
#div_rech_prix_max{
	margin-left:230px;
}
#div_rech_choix_alentours{
	clear:both;
	width:400px;
}
#div_rech_choix_alentours .div_rech_libelle{
	margin-top:-3px;
}
#div_rech_nb_pieces_min{
	clear:both;
	float:left;
}
#div_rech_nb_pieces_min .div_rech_valeur{
	float:left;
	margin-left:10px;
	_margin-left:13px;
}
#div_rech_nb_pieces_max{
	float:left;
}
#div_rech_nb_pieces_max .div_rech_valeur{
	float:left;
	margin-left:10px;
	_margin-left:16px;
}
#div_rech_surface_min{
	clear:both;
	float:left;
}
#div_rech_surface_min .div_rech_valeur input{
	width:35px;
}
#div_rech_surface_max{
	float:left;
	_margin-left:-3px;
}
#div_rech_surface_max .div_rech_valeur{
	float:left;
	margin-left:10px;
}
#div_rech_tri{
	clear:both;
	float:left;
	margin-top:18px;
	width:190px;
}
#div_rech_tri .div_rech_valeur{
	float:left;
	margin-left:5px;
	width:100px;
}
#div_rech_specifique{
	float:left;
	margin-left:0px;
	margin-top:20px;
	width:250px;
}
#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_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_immov_corps .copyright{
	margin-top:80px;
	_margin-top:10px;
}

#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{
	text-align:center;
	margin-top:10px;
}
#div_profil_champs_obligatoires{
	margin-top:10px;
	text-align:right;
}
#div_profil_mentions_legales_cnil{
	margin-top:20px;
}

/*services ------------------------------------------------------------- */

#services {
	margin-left:280px;
	width:47%;
}
#photo-service {
background:url(images/photos-services.jpg) bottom right no-repeat;
width:215px;
height:407px;
float:right;
}

#services li{
list-style-type:disc;
line-height:140%;
}
#titre-services {
	width:600px;
	margin-left:280px;
	margin-bottom: 20px;
}

/*entre vous et nous ------------------------------------------------------------- */

#contact {
	margin-left:310px;
	width:45%;
}

/*tic info ------------------------------------------------------------- */

#tic-info {
	margin-left:280px;
	width:55%;
}

#tic-info li{
list-style-type:disc;
line-height:140%;
}

.float-image {
float:left;
padding-right:15px;
}

#info-légale {
	width:185px;
	margin-left:10px;
	margin-top:50px;
	float: left;
	padding: 5px;
	border:#990000 1px solid;
}


/*recherche ------------------------------------------------------------- */

#recherche {
	margin-left:310px;
	width:44%;
}

#recherche td {
padding:4px;
}

#photos-recherche {
background:url(images/photos-recherche.jpg) bottom right no-repeat;
width:200px;
height:355px;
float:right;
}

/*resultat recherche ------------------------------------------------------------- */
#resultrech {
	margin-left:260px;
	width:65%;
}

#resultrech img {
border:0;
}
#resultrech td {
padding:4px;
}
#resultrech a {
text-decoration:none;
}
#description-annonce {
padding-top:6px;
padding-bottom:4px;
}

.bg-degrade {
background:url(images/separ-annonce.jpg) left top no-repeat;
}
.tete {
background:url(images/tete-annonce.jpg) left top no-repeat;
}
.titre-annonce {
border-bottom:solid 1px #990000;
font-weight:bold;
background-image: url(images/fd-orange.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:770px;
	background: url(images/log-fd2.jpg) top	 left no-repeat #fffbe5;
	margin-right: auto;
	margin-left: auto;
	clear:both;
}
#detail-annonce img{
border:0;
}
#tete2 {
min-width:500px;
height:90px;
background:url(images/bando2.jpg) top right no-repeat;
}
#detail-annonce h1 {
background-image:url(images/fd-orange.jpg);
padding-top:5px;
padding-left:5px;
margin-bottom:10px;
}
#txt-annonce {
	width:290px;
	margin-left: 10px;
}
#galerie-annonce {
float:right;
width:190px;
}
#galerie-annonce a{
font-size:9px;
text-decoration:none;
}
#galerie-annonce hover{
font-size:9px;
}
#txt-annonce2 {
float:left;
	width:97%;
	margin-left:10px;
	margin-right:10px;
}
#centre-photo {

}
#toolbar-photo {
	margin: 5px;
}

#toolbar-photo a {
font-size:9px;
text-decoration:none;
}
#toolbar-photo hover {
font-size:9px;
}

/*class ------------------------------------------------------------- */

/*titres  */

h1 {
	color:#990000;
	font-size:16px;
	padding-bottom:8px;
	border-bottom:solid 1px #990000;
}
h2 {
	font-size:14px;
	font-weight:bold;
}
h3 {
	font-size:12px;
	font-weight:bold;
}
h4 {
	font-size:11px;
	font-weight:bold;
	font-variant:small-caps;
	color:#990000;
}
h5 {
	font-size:11px;
	font-weight:bold;
	color:#990000;
}

h6 {
	font-size:14px;
	font-weight:bold;
	color:#990000;
	border-bottom:solid 1px #990000;
}

h1, h2, h3, h4, h5, h6, p, div, img {
	padding-left:0;
	padding-right:0;
	margin:0;
}

hr {
color: #990000;
background-color: #990000;
height: 1px;
border: 0;

}

/*liens */

a {
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}

a:hover {
	color:#990000;
	font-weight:bold;
	text-decoration:underline;
}

td {
	padding:2px;
}

form {
	padding:0;
	margin:0;
	border:0;
}

.gras {
font-weight:bold;
padding-top:4px;
padding-bottom:4px;
}

.supergras-titre {
font-size:115%;
}

/*bug compatibilité entre ie et ff - div extensible */
.separation {
	clear:both;
	visibility:hidden;
	margin:0;
	padding:0;
}

.floatright {
float:right;
}



/* AJOUTE */

#txt h5 { margin-top: 10px }
.biens select { width:160px; font-size:12px; height:20px }
.villes select { width:160px; font-size:12px; height:20px }
.taille select { font-size:12px; height:20px }
.num_page img { vertical-align:middle }
.filtre1 select { width:150px; font-size:12px }
.filtre2 select { width:150px; font-size:12px }
.filtre3 select { width:110px; font-size:12px }
.filtre4 select { width:90px; font-size:12px }


#photo-angouleme {
	background:url('images/photos-angouleme.jpg') no-repeat top left;
	width:200px;
	height:450px;	
	float:right;
	margin-right:15px;
}

#angouleme {
	margin:0 auto;
	width:450px;
	padding-left:10px;
}

#titre-angouleme {
	width:450px;
	margin:0 auto 20px auto;
	padding-left:10px;
}

#angouleme ul {
	margin-left:25px;
	margin-top:15px;
	margin-bottom:15px;
}

#angouleme ul li {
	list-style:disc;
	margin-top:5px;
}

#infos-contact{
	float:left;
	width:220px;
	margin-top:40px;
	text-align:left;
	margin-left:15px;
	text-decoration:none;
}

#maparea {
	width:500px;
	height:350px;
}

.annonces-tag {
	text-align:right;
	font:normal 11px Arial, Helvetica, sans-serif;
}

.annonces-tag a {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#990000;
}