body {
 margin: 0;
 padding: 0;
 border: 0;
 background: #90857a url(medias/images/fond.png) 0 0 repeat-x;
 color: #963;
 font-family: Arial, sans-serif;
 text-align: center;
 font-size: 77%;
} 

h1 {
 margin: 0;
 padding: 0 0 1em 0;
 font-size: 1.4em;
}
h2 {
 margin: 0;
 padding: 0.5em 0;
 font-size: 1.3em;
}
h3 {
 margin: 0;
 padding: 0.5em 0 0 0;
 font-size: 1.2em;
}
h4 {
 margin: 0;
 padding: 0.5em 0 0 0;
 font-size: 1.1em;
}

p {
 margin: 0;
 padding: 0.5em 0 0 0;
}

a { color: #633;}
img { border: 0;}
img.agauche { padding: 0 20px 20px 0;}
img.adroite { padding: 0 0 20px 20px;}

strong, .important { color: #69c;}
.important { font-weight: bold;}

.agauche { float: left;}
.adroite { float: right;}
.alaligne { clear: both;}
.droite { text-align: right;}
.centre { text-align: center;}
.gauche { text-align: left;}

.nowrap { white-space: nowrap;}

p.clear {
 clear: both;
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 0;
 height: 0;
}

marquee {
 margin: 0;
 padding: 5px 20px 0;
 border: 0;
 height:20px;
 color: #963;
}
marquee a {
 text-decoration: none;
 color: #f8c882;
}

#gabari {
 position: relative;
 margin: 0 auto 20px;
 padding: 0;
 border: 0;
 background: transparent url(medias/images/page.gif) 0 0 no-repeat;
 width: 930px;
 height: 562px;
 text-align: left;
}

#entete {
 position: relative;
 clear: both;
 margin: 0;
 padding: 0;
 border: 0;
 width: 930px;
 height: 277px;
}
#entete img.logo {
 position: absolute;
 top: 50px;
 left: 50px;
 margin: 0;
 padding: 0;
 border: 0;
 width: 205px;
 height: 145px;
 z-index: 900;
}
#entete img.tel {
 position: absolute;
 top: 210px;
 left: 35px;
 margin: 0;
 padding: 0;
 border: 0;
 width: 210px;
 height: 65px;
 z-index: 900;
}
#banniere {
 margin: 7px 0 0 7px;
 padding: 0;
 border: 0;
 width: 915px;
 height: 267px;
}

#pied {
 margin: 0;
 padding: 0 0 20px 0;
 border: 0;
 color: #f8c882;
}
#pied a {
 color: #f8c882;
}
#pied a:hover {
 background: #963;
 color: #f24f16;
}
#villes {
 margin: 0 auto;
 width : 960px;
 padding: 20px 0;
 text-align: center;
}
#villes li {
 float: left;
 padding: 0 20px;
 list-style: none;
}
#agence_immobiliere_fnaim {
 margin: 0 auto;
 width : 500px;
 height: 45px;
}
#agence_immobiliere_fnaim img {
 float: right;
}


#recherche {
 float: left;
 margin: 0 0 0 20px;
 padding: 0;
 border: 0;
 background: transparent url(medias/images/recherche.png) 0 0 no-repeat;
 width: 330px;
 height: 225px;
}

/*** FORM ***/

form {
 position: relative;
 margin: 0;
 padding: 0;
 border: 0;
}
fieldset, form p {
 margin: 0;
 padding: 0;
 border: 0;
}
form h2 {
 position: absolute;
 top: 20px;
 left: 110px;
 margin: 0;
 padding: 0;
 border: 0;
}
#Bien {
 position: absolute;
 top: 62px;
 left: 20px;
}
#Type_vente {
 position: absolute;
 top: 112px;
 left: 20px;
}
#Fourchette {
 position: absolute;
 top: 112px;
 left: 110px;
}
#Type_location {
 position: absolute;
 top: 160px;
 left: 20px;
}
#Autres {
 position: absolute;
 top: 195px;
 left: 20px;
}
#CoupDeCoeur {
 position: absolute;
 top: 195px;
 left: 100px;
}
#Exclusivite {
 position: absolute;
 top: 195px;
 left: 220px;
}
#Rechercher {
 position: absolute;
 top: 160px;
 left: 180px;
}


#texte {
 float: left;
 margin: 0;
 padding: 0 20px 20px 20px;
 border: 0;
 background: #f9f3ef;
 width: 520px;
 height: 205px;
 overflow: auto;
}
#texte h1, #texte h2, #texte h3, #texte h4 { text-align: center;}
#texte ul {
 margin-top: 0;
 padding: 0 1.2em 0 2.2em;
}


