body {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
/*-------------------------------------------------------------*/ 
/* structure */

#page {
	width:955px;
	height:100%;
	margin-top:0px;
	margin-bottom:0;
	margin-left: auto;
	margin-right: auto;
	z-index:1;
}

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

}

#gauche {
	float:left;
	width:129px;
	display: inline;
}

/*pied de page ------------------------------------------------------- */
#pied {
	width:955px;
	height:26px;
	background: url(images/footer.gif) top left no-repeat;
	padding-top:7px;
	text-align:center;
	font-size:10px;
	margin-top: 3px;
}

/* Navigation ------------------------- */
#menu {
	width:172px;
	margin-left:20px;
	display: inline;
	float: left;

}

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

#nav {
	width:129px;
	margin-top:5px;
}

#nav dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#nav dt {
cursor: pointer;
margin-bottom:3px;
}

#nav dt a {
display: block;
height: 29px;
border: 0 none;
color: #336699;
}

#nav li a  {
display: block;
border: 0 none;
}

#txtbt {
	cursor: pointer;
	padding-top:8px;
	margin-left: 32px;
}

/* états boutons menu------------------------- */

/* bt accueil------------------------- */
dt#bt1 {
background-image:url(images/menu.gif);
background-position:0 0;
}
a#bt1:hover {
background-image:url(images/menu.gif);
background-position:-129px 0;
}
dt#bt1-on {
background-image:url(images/menu.gif);
background-position:-129px 0;
}

/* bt nos biens------------------------- */
dt#bt2 {
background-image:url(images/menu.gif);
background-position:0 -32px;
}
a#bt2:hover {
background-image:url(images/menu.gif);
background-position:-129px -32px;
}
dt#bt2-on {
background-image:url(images/menu.gif);
background-position:-129px -32px;
}

/* bt nos commerces------------------------- */
dt#bt3 {
background-image:url(images/menu.gif);
background-position:0 -64px ;
}
a#bt3:hover {
background-image:url(images/menu.gif);
background-position:-129px -64px;
}
dt#bt3-on {
background-image:url(images/menu.gif);
background-position:-129px -64px;
}

/* bt agences------------------------- */
dt#bt4 {
background-image:url(images/menu.gif);
background-position:0 -96px ;
}
a#bt4:hover {
background-image:url(images/menu.gif);
background-position:-129px -96px;
}
dt#bt4-on {
background-image:url(images/menu.gif);
background-position:-129px -96px;
}

/* bt contact------------------------- */
dt#bt5 {
background-image:url(images/menu.gif);
background-position:0 -128px ;
}
a#bt5:hover {
background-image:url(images/menu.gif);
background-position:-129px -128px;
}
dt#bt5-on {
background-image:url(images/menu.gif);
background-position:-129px -128px ;
}

/* bt contact------------------------- */
dt#bt6 {
background-image:url(images/menu.gif);
background-position:0 -160px ;
}
a#bt6:hover {
background-image:url(images/menu.gif);
background-position:-129px -160px;
}
dt#bt6-on {
background-image:url(images/menu.gif);
background-position:-129px -160px ;
}


#pub {
	margin-top:90px;
	padding-bottom:3px;
	text-align:center;
}

#pub h3 {
font-size:11px;
font-weight:bold;
}


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


/*coups de coeur ------------------*/
#coeur {
	background:url(images/fd-bleu.gif);
	border: 1px solid #CCCCFF;
	width:200px;
	padding: 2px;
}
#titre-coeur {
background:url(images/titre-coeur.gif);
height:29px;
}
#txt-coeur {
padding-top: 5px;
}

#coeur-description {
width:195px;
height:30px;
overflow:hidden;
}
#coeur-ville {
width:80px;
height:40px;
overflow:hidden;
}

#coeur img{
border:1px solid #336699;
}

/*centre accueil ------------------------------------------------------------- */
#centre1 {
	margin-top:5px;
	background: url(images/fd-accueil.jpg) top right no-repeat;
	width: 822px;
	float: left;
	margin-left: 4px;
	height: 445px;
}

#centre1 h1{
width:500px;
font-size:25px;
font-style:italic;
font-weight:bold;
margin-top:15px;
margin-left:20px;
}

#centre1 h2{
width:500px;
font-size:12px;
font-style:italic;
text-align:justify;
line-height:20px;
margin-top:10px;
margin-left:20px;
}


/*commerce  ------------------------------------------------------- */

#centre2 {
	margin-top:5px;
	background: url(images/fd-cubes.jpg) top right no-repeat;
	width: 822px;
	float: left;
	margin-left: 4px;
	height: 445px;
}

#centre2 h1{
width:450px;
font-size:18px;
font-style:italic;
font-weight:bold;
margin-top:15px;
margin-left:20px;
}

#centre2 p{
width:450px;
font-size:11px;
line-height:20px;
margin-left:20px;
}

/*agence  ------------------------------------------------------- */
#centre4 {
	margin-top:5px;
	background: url(images/fd-agence.jpg) top right no-repeat;
	width: 822px;
	float: left;
	margin-left: 4px;
	height: 445px;
	line-height:16px;
}

#centre4 h1{
width:200px;
font-size:18px;
font-style:italic;
font-weight:bold;
margin-top:15px;
}

#info-legale {
	font-size:11px;
	line-height:16px;
	width: 170px;
	float: left;
	margin-top: 15px;
	margin-left: 20px;
}
#carte {
	width:300px;
	float: left;
	text-align: justify;
	display: inline;
}

/*contactez nous  ------------------------------------------------------- */

#form {
	width:500px;
	border:1px solid #FFFFFF;
	}

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

#rech {
	width:550px;
	border:1px solid #FFFFFF;
}


#td_liste select
{
	width:150px;
}

#td_listes_nb_pieces select
{
	width:90px;
}

#td_choix_alentours input
{
	border:none;
}


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

#centre3 {
	margin-top:5px;
	background: url(images/fd2.jpg) top right no-repeat;
	width: 822px;
	float: left;
	margin-left: 4px;
	margin-bottom:10px;
	height: auto;
	min-height: 466px;
	_height: 466px; // Min-height interprété par IE
}

.td_liens_pages img
{
	border:none;
	vertical-align:middle;
}
.siti_page_courante
{
	font-weight:bold;
}

#resultrech img {
border:0;
}

#resultrech a {
text-decoration:none;
}
#description-annonce {
padding-top:6px;
padding-bottom:4px;
}

.bg-degrade {
background:url(images/fd-bleu.gif);
}
.tete {
background:url(images/tete-annonce.jpg) left top no-repeat;
}
.titre-annonce {
border-bottom:solid 1px #336699;
font-weight:bold;
background: #FFCC33;
padding-top:5px;
padding-bottom:5px;
margin-bottom:5px;
}
.prix-annonce {
font-weight:bold;
color:#FF6600;
margin-bottom:4px;
}
.fd-blanc {
background: #FFFFFF;
}


/*detail-annonce et photo ------------------------------------------------------------- */
#detail-annonce {
	min-width:500px;
	max-width:770px;
	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/bando2.jpg) top left no-repeat;
}
#detail-annonce h1 {
	background-image:url(images/fd-orange.jpg);
	font-size:20px;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 10px;
}
#txt-annonce {
	width:290px;
	margin-left: 10px;
}
#galerie-annonce {
display: inline;
	float:right;
	width:190px;
	margin-right: 10px;
}
#galerie-annonce a{
font-size:9px;
text-decoration:none;
}
#galerie-annonce hover{
font-size:9px;
}
#txt-annonce2 {
	float:left;
	width:290px;
	margin-left:10px;
	margin-top: 20px;
}

#toolbar-photo {
	margin: 10px;
}

#toolbar-photo a {
font-size:9px;
text-decoration:none;
}
#toolbar-photo hover {
font-size:9px;
}
#contact-mail {
text-align:center;
}
/*class ------------------------------------------------------------- */

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

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

}

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


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


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

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

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

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

.gras {
font-weight:bold;
}

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

.fontXL {
font-size:120%;
}

.fontS {
font-size:85%;
}

#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 ---------------------------------------------------------------- */

.floatright {
float:right;
}
.left {
float:left;
}

/*formulaire ---------------------------------------------------------------- */
form {
margin:0;
padding:0;
border:0;
}
input.bouton {
border:1px solid #336699;
color: #336699;
padding:2px;
background:url(images/fd-bleu.gif);
font-family: Georgia, "Times New Roman", Times, serif;
font-size:10px;
cursor:pointer;
}

select, textarea, input {
border:1px solid #336699;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
}

.radio {
border:none;
border:0;
}



/*bug compatibilité entre ie et ff - div extensible */
.separation {
	clear:both;
	visibility:hidden;
	margin:0;
	padding:0;
}
.marge-gauche {
margin-left:20px;
}

.bordure-bleu {
border:1px solid #336699;
}
.bordure-blanche {
border:1px solid  #FFFFFF;
}


#maparea {
	width:500px;
	height:350px;
	overflow:hidden;
}

#map-agence {
	width:300px;
	height:250px;
}

.titre {
	font-weight:bold;
	font-size:14px;
	border-bottom:solid 1px #000000;
	margin-bottom:10px;
}


#profil {
	margin-left:50px;
	width:600px;
}

#profil h1, #profil h2{
	clear:both;
	color:#000000;
	font-size:12px;
	border-bottom:solid 1px #000000;
	margin-bottom:10px;
	margin-top:15px;
}

#profil .div_profil_libelle {
	width:120px;
	float:left
}

#profil .div_profil_valeur {
	width:150px;
	float:left
}


#profil .div_profil_libelle_plus_valeur {
	width:280px;
	float:left;
	margin-bottom:10px;
	margin-right:20px;
}

#profil .div_profil_perso_libelle_plus_valeur {
	margin-bottom:10px;
}

#div_profil_optout .div_profil_valeur {
	width:20px;
}

#div_profil_optout .div_profil_libelle {
	width:200px;
}

#div_profil_perso1 .div_profil_libelle, #div_profil_perso2 .div_profil_libelle {
	width:430px;
}
 
#profil #div_profil_civilite, #div_profil_optout, #div_profil_perso1, #div_profil_perso2 {
	width:600px;
	clear:both;
	float:left;
}

#div_profil_identification_login, #div_profil_identification_mot_de_passe, #div_profil_identification_confirmation_mot_de_passe, #div_profil_validation, #div_profil_champs_obligatoires, #div_profil_mentions_legales_cnil {
	clear:both;
}

#div_profil_validation {
	margin-left:120px;
	margin-bottom:20px;
}

#div_profil_projet {
	display:none;
}

#ul_abonnements_immoveille {
	font-weight:bold;
}

#profil a {
	text-decoration:underline;
	font-weight:normal;
}

#profil a:hover {
	text-decoration:none;
}

#div_profil_erreur {
	color:#CC0000;
}