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:124px;
}

#centre {
	background:url(images/log-fd.jpg) top left  no-repeat;
	height:100%;
}
/* fond-anglais------------------------- */
#centre-en {
	background:url(images/log-fd-en.jpg) top left  no-repeat;
	height:100%;
}

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

#menu dl{
margin: 0;
padding: 0;
list-style-type: none;
}

#menu dt {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu dd{
margin: 0;
padding: 0;
list-style-type: none;
}
#menu ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu 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:149px;
height:32px;
background-image:url(images/menu.jpg);
background-position:416px;
}
dt#bt2-on {
width:139px;
height:32px;
background-image:url(images/menu.jpg);
background-position:-566px;
}
dt#bt3-on {
width:128px;
height:32px;
background-image:url(images/menu.jpg);
background-position:-704px;
}


/* rollover bt ------------------------- */
dt#bt1 {
width:149px;
height:32px;
background-image:url(images/menu.jpg);
background-position:0px;
}

a#bt1:hover {
background-image:url(images/menu.jpg);
background-position:416px;
}

dt#bt2 {
width:139px;
height:32px;
background-image:url(images/menu.jpg);
background-position:-149px;
}

a#bt2:hover {
background-image:url(images/menu.jpg);
background-position:-566px;
}

dt#bt3 {
width:128px;
height:32px;
background-image:url(images/menu.jpg);
background-position:-288px;
}

a#bt3:hover {
background-image:url(images/menu.jpg);
background-position:-704px;
}

dl#menu-fix {
width:358px;
height:35px;
background:url(images/menu-fix.jpg) bottom left no-repeat;
}

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

#menu-en dl{
margin: 0;
padding: 0;
list-style-type: none;
}

#menu-en dt {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu-en dd{
margin: 0;
padding: 0;
list-style-type: none;
}
#menu-en ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu-en li {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu-en {
position:absolute;
margin-left:181px;
top:123px;
width: 774px;
}
#menu-en dl {
float: left;
}
#menu-en dt {
cursor: pointer;
text-align: center;
font-weight: bold;
}

#menu-en dd {
position:absolute;
border: 1px solid  #990000;
padding:0;
width:125px;
background: url(images/fd-roll.jpg);
}
#menu-en li {
text-align: left;

}
#menu-en 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-en dt a {
text-decoration: none;
display: block;
height: 32px;
border: 0 none;
}
#menu-en li a:hover  {
background-color: #FFFFFF;
color:#333333;
}

/* etat bt ------------------------- */

dt#bt1-on-en {
width:149px;
height:32px;
background-image:url(images/menu-en.jpg);
background-position:416px;
}
dt#bt2-on-en {
width:139px;
height:32px;
background-image:url(images/menu-en.jpg);
background-position:-566px;
}
dt#bt3-on-en {
width:127px;
height:32px;
background-image:url(images/menu-en.jpg);
background-position:-704px;
}


/* rollover bt ------------------------- */
dt#bt1-en {
width:149px;
height:32px;
background-image:url(images/menu-en.jpg);
background-position:0px;
}

a#bt1-en:hover {
background-image:url(images/menu-en.jpg);
background-position:416px;
}

dt#bt2-en {
width:139px;
height:32px;
background-image:url(images/menu-en.jpg);
background-position:-149px;
}

a#bt2-en:hover {
background-image:url(images/menu-en.jpg);
background-position:-566px;
}

dt#bt3-en {
width:127px;
height:32px;
background-image:url(images/menu-en.jpg);
background-position:-288px;
}

a#bt3-en:hover {
background-image:url(images/menu-en.jpg);
background-position:-704px;
}

dl#menu-fix-en {
width:358px;
height:35px;
background:url(images/menu-fix-en.jpg) bottom left no-repeat;
}



/* -------------------------------------------------- */
#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;
	float: left;
	display: inline;
}
#titre-coeur {
width:166;
height:28px;
background:url(images/coeur-titre.jpg) top left no-repeat;
}

#titre-coeur-en {
width:166;
height:29;
background:url(images/coeur-titre-en.jpg) top left no-repeat;
}

#titre-coeur-en 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;
border:#990000 1px solid;
background-color:#FFFFFF;
}

#txt p{
padding-bottom:7px;
padding-top:7px;
}

#txt h4 { margin-bottom:5px }

/*centre accueil ------------------------------------------------------------- */
#accueil {
	margin-left:40px;
	width:500px;
	float: left;
	line-height: 17px;
	font-size:13px;
}
#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;
}

#photos-accueil {
margin-left:20px;
float:left;
}

/*contact ------------------------------------------------------- */
#contact {
	margin-left:220px;
	width:370px;
	float: left;
	display: inline;
}
#contact p{
font-size:14px;
}

#agence {
	width:322px;
	margin-left:20px;
	float:left;
	margin-top: 25px;
	text-align:right;
}

#agence h4 {
font-size:16px;
}

/*vendre --------------------------------------------------------------*/

#vendre {
	margin-left:300px;
	width:45%;

}

/*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;
}


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

#recherche {
	margin-left:290px;
	width:45%;
}

#recherche td {
padding:5px;
}

#photos-recherche {
background:url(images/photos-recherche.jpg) bottom right no-repeat;
width:220px;
height:360px;
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.gif) left top no-repeat;
}
.tete {
background:url(images/tete-annonce.gif) 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) left bottom no-repeat;
	margin-right: auto;
	margin-left: auto;
}
#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:500px;
	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:12px;
	font-weight:bold;
	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;
}
.bordure {
border: solid #990000 1px;
}
.listederoulante {
font-size:12px;
}

/* AJOUTE */

#txt h5 { margin-top: 10px }
.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 }
.sitimsg_message { font-family: Arial, Helvetica, sans-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: Arial, Helvetica, sans-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 }

#clicici { text-align:justify; margin-top:10px }
#clicici a { text-decoration:none; color:#990000; font-weight:bold }
#clicici2 { text-align:justify; margin-top:295px }
#clicici2 a { text-decoration:none; color:#990000; font-weight:bold }

#maparea {
	width:535px;
	height:360px;
}
