body {
    text-align:center;
    margin:0px;
    padding:0px;
    background:url(../skin/interface/fond-site.jpg) no-repeat center top #e9f2fa;
    color:#000000;
    font-family:Arial,Sans-Serif;
    font-size:12px;
}
p {
    margin:0px;
}
td {
    font-size:12px;
}

/* liens */
a {
    color:#000000;
    text-decoration:none;
    font-weight:bold;
}
a:link {
    color:#544317;
    text-decoration:none;
}
a:visited {
    color:#544317;
    text-decoration:none;
}
a:hover {
    color:#333333;
    text-decoration:underline;
}
a:active {
    color:#000000;
    text-decoration:underline;
}

/* navigation */
.nav {
    background-repeat:no-repeat;
    display:block;
    width:132px;
    height:20px !important;
    height:25px;
    color:#ffffff;
    text-decoration:none;
    padding-top:4px;
    margin-top:3px;
}
td.nav {
    background-image:url(../skin/interface/btn-nav-ro.gif);
    background-position:center 0px !important;
    background-position:center 3px;
    font-style:italic;
    font-weight:normal;
    padding-left:4px;
    padding-right:4px;
}
.nav:link, .nav:visited {
    background-image:url(../skin/interface/btn-nav.gif);
    font-style:normal;
    font-weight:bold;
    color:#ffffff;
}
.nav:hover, .nav:active {
    background-image:url(../skin/interface/btn-nav-ro.gif);
    font-style:italic;
    font-weight:normal;
    color:#ffffff;
}
.nav_vide {
    display:block;
    width:132px;
}

/* liens particuliers */
a.btn_texte:link, a.btn_texte:visited, a.btn_texte:active {
    height:20px;
    background-image:url(../skin/interface/titre-cadre.gif);
    background-repeat:repeat-x;
    font-size:12px;
    font-weight:bold;
    padding:2px 15px;
    text-decoration:none;
    border:1px solid #000000;
}
a.btn_texte:hover {
    height:20px;
    background-image:url(../skin/interface/titre-cadre.gif);
    background-repeat:repeat-x;
    font-size:12px;
    font-weight:bold;
    padding:2px 15px;
    text-decoration:none;
    border:1px solid #000000;
    color:#544317;
}

/* classes */
.fond {
    background-color:#e6f6d3;
    border-top:solid 1px #544317;
    font-family:Arial,Sans-Serif;
    font-size:12px;
}
.titre_page {
    margin:10px;
    font-weight:bold;
    text-align:center;
    font-style:italic;
}
.titre {
    background-color:#e9f2fa;
    font-weight:bold;
    padding:2px 2px 2px 5px;
    margin:10px 0px;
}
.mention {
    margin:5px 10px;
    text-align:justify;
}
.pied {
    font-size:11px;
    margin-top:5px;
    margin-bottom:5px;
}
.coin {
    background-color:#e9f2fa;
    width:7px;
    height:7px;
}
.bouton {
    background-color:#e9f2fa;
    font-weight:bold;
    background-image:url(../skin/interface/titre-cadre.gif);
    background-repeat:repeat-x;
    border:1px solid #000000;
    color:#544317;
}
.valeur {
    color:#544317;
    font-weight:bold;
}
.cadre {
    border:1px solid #544317;
}
.titre_cadre {
    border:1px solid #544317;
}
.gauche_cadre {
    border-bottom:1px solid #544317;
    color:#ffffff;
    font-family:Arial,Sans-Serif;
    font-size:12px;
    padding:1px;
    text-align:left;
    background-image:url(../skin/interface/titre-cadre.gif);
    background-repeat:repeat-x;
}
.droite_cadre {
    border-bottom:1px solid #544317;
    color:#ffffff;
    font-family:Arial,Sans-Serif;
    font-size:12px;
    padding:1px 5px 1px 1px;
    text-align:right;
    background-image:url(../skin/interface/titre-cadre.gif);
    background-repeat:repeat-x;
}
.liste_annonces {
    border-top:1px solid #544317;
    border-bottom:1px solid #544317;
}
.liste_images {
    border-top:1px solid #544317;
}
.cadre_annonce {
    width:100%;
    height:100%;
    background-image:url(../skin/interface/fond-annonce.jpg);
    padding:5px 5px 3px;
}
.barre_outils {
    border-bottom:1px solid #544317;
}
.outil {
    text-align:center;
    vertical-align:top;
    padding:5px;
    border-top:3px solid #f4faed;
    border-left:3px solid #f4faed;
    border-right:3px solid #5a7643;
    border-bottom:3px solid #5a7643;
    background-image:url(../skin/interface/fond-outil.jpg);
    background-repeat:repeat;
}
.form_champ_admin {
    font-size:11px;
    width:240px;
}
.form_champ {
    font-size:11px;
}
.form_cadre {
    width:100%;
    font-size:12px;
    background-image:url(../skin/interface/fond-form.jpg);
}
.pdf {
    padding-left:20px;
    height:15px;
    background-image:url(../skin/interface/pdf.gif);
    background-repeat:no-repeat;
    background-position:left center;
}

/* plans */
#details_plan table {
    border:1px solid #000000;
    background-color:#eeeeee;
}
#details_plan caption {
    font-weight:bold;
    font-size:16px;
}
#details_plan th {
    text-align:right;
    font-weight:normal;
    font-size:14px;
}
#details_plan td {
    font-weight:bold;
    font-size:14px;
}
.appts a {
    background-repeat:no-repeat;
    background-position:center center;
    display:block;
    position:absolute;
    width:60px;
    height:60px;
}
.vendu0 {
    color:#00bb00;
}
.vendu1 {
    color:#ff0000;
}

/* onglets */
.onglets {
    position:relative;
    top:1px;
    padding-left:11px;
    z-index:1;
}
.onglet {
    position:relative;
    float:left;
    font-size:12px;
    border:1px solid #000000;
    background-color:#dddddd;
    padding:3px;
    margin-right:-1px;
    margin-top:4px !important;
    margin-top:0px;
}
.onglet_actif {
    position:relative;
    float:left;
    font-size:14px;
    border:1px solid #000000;
    border-bottom-color:#ffffff;
    background-color:#ffffff;
    padding:4px;
    margin-right:-1px;
    margin-top:1px !important;
    margin-top:-3px;
}
.onglets_contenus {
    z-index:0;
}
.onglet_contenu {
    display:none;
}
.onglet_contenu_actif {
    background-color:#ffffff;
    border:1px solid #000000;
    overflow:auto;
}
.onglets a, .onglets a:active {
    text-decoration:none;
}
