body {
    background: #ffffff url( images6/body.bg.jpg ) top left repeat-x;
    color: #515254;
}

#pageWrapper {
    width: 884px;
    margin: auto;
    position: relative;
}

#pageContact { padding: 0; margin: 0; text-align: right; }
a img { border: 0; }

#pageHeader {
    height: 292px;
    background: url( images6/header_tmp.jpg ) top left no-repeat;
}

#pageMenu {
    position: absolute;
    top: 322px;
    left: 7px;
    width: 870px;
    z-index: 10;
}
#pageMenu ul { list-style: none; display: block; }
#pageMenu li { display: inline; }
/*#pageMenu a img { border: 0; margin-right: 2px; }*/
#pageMenu a { border: 0; padding-right: 2px; }
#pageMenu ul, #pageMenu li {
    padding: 0;
    margin: 0;
}

#pageContent {
    background: #e7e7e5;
    border: 1px solid #515254;
    border-top: 0;
}
#pageContent .realContent {
    padding: 7px;
    padding-top: 35px;
}

#pageBienvenue {
    text-align: center;
    margin-bottom: 30px;
}
#pageBienvenue strong {
    display: block;
    font-size: 150%;
    font-weight: normal;
}
table.accueil {
    border-collapse: collapse;
    width: 100%;
}

#carte_accueil, #recherche_rapide, #coupcoeur { vertical-align: top; }
#carte_accueil { width: 186px; }
#recherche_rapide { width: 328px; height: 186px; }

#recherche_rapide { background: url( images6/cadre.recherche.rapide.png ) top left no-repeat; padding: 0 15px; color: white; }
#coupcoeur { background: url( images6/cadre.coupcoeur.png ) top left no-repeat; width: 227px; }

a { color: #515254; }
div.annonce { border: 1px solid #515254; padding: 5px 10px; margin: 0.5em 0; }
td.vignettes { width: 80px; }
/* FIXME */
/*a.vignette { padding: 5px; background: white; display: block; width: 80px; height: 60px; margin: 5px 5px 0 0px; border: 1px solid #515254; float: left; }
a.photo { padding: 5px; background: white; display: block; width: 177px; height: 133px; margin: 0 5px 0 0px; border: 1px solid #515254; }*/
a.vignette { text-align: center; padding: 5px; background: white; display: block; width: 80px; height: 60px; margin: 0 0 5px 0px; border: 1px solid #515254; float: left; }
a.photo, span.photo { text-align: center; padding: 5px; background: white; display: block; width: 428px; height: 321px; margin: 0 5px 0 0px; border: 1px solid #515254; }
table.infos td.photo { width: 428px; }
table.infos td.details { width: 100%; }
.descriptif_annonce { border: 1px solid #515254; padding: 10px; margin-top: 12px; background: white; }
.annonce { margin-bottom: 12px; zoom: 1; }

.functions { text-align: center; }

#designed {
    position: absolute;
    right: -18px;
    bottom: 35px;
    /*zoom: 1;*/
}