@charset "iso-8859-1";

@import url(gallery.css);
@import url(_elements.css);
@import url(structure.css);
@import url(navigation_elements.css);
@import url(form.css);
@import url(boxes.css);
@import url(account.css);
@import url(catalog.css);
@import url(publication_methods.css);
@import url(search.css);
@import url(board.css);

/* -------------------------------------------------- */
/* COMMON STYLES                                      */
/* reset d'un certain nombre de styles css par defaut */
/* -------------------------------------------------- */

* {
    text-decoration: none;
    font-style: normal;
    padding: 0px;
    border: 0px;
    margin: 0px;
}

html {
    background: #1A0F05 url(/images/charte-graphique/bg-html.gif) repeat-x center top;
    height: 100%;
}

body {
    background: transparent url(/images/charte-graphique/bg-body.jpg) no-repeat center top;
    font-family: verdana, Arial, Helvetica, sans-serif;
    overflow-x: hidden;
    line-height: 140%;
    font-size: 11px;
    color: #84552B;
    height: 100%;
}

img {
    vertical-align: bottom;
    border: 0px;
}

.clear {
    visibility: hidden;
    line-height: 0px;
    padding: 0px;
    border: 0px;
    margin: 0px;
    height: 0px;
    clear: both;
}

/* ---------------------------- */
/* **************************** */
/*                              */
/* CONTEXTUALISATIONS DES PAGES */
/*                              */
/* **************************** */
/* ---------------------------- */

/* ------------------- */
/* ******************* */
/* PAGE D'ACCUEIL      */
/* .rubrique_sommaire_ */
/* ******************* */
/* ------------------- */

.rubrique_sommaire_ { background-image: url(/images/charte-graphique/bg-body-accueil.jpg); }

.rubrique_sommaire_ #contents,
.rubrique_sommaire_ #contents .breadcrumb, 
.rubrique_sommaire_ #leftbar { visibility: hidden; }

.rubrique_sommaire_ #contents .haut, 
.rubrique_sommaire_ #contents #main, 
.rubrique_sommaire_ #contents .bas { display: none; }

/* ------------------------------------ */
/* INTRODUCTION // FLASH                */
/* C'EST LE TEMPLATE BOXSHORTCUTTOOLS   */
/* QUI EST UTILISEE POUR PLACER LE CODE */
/* #box_introduction                    */
/* ------------------------------------ */

#box_introduction {
    background: transparent;
    position: absolute;
    overflow: hidden;
    height: 550px;
    width: 990px;
    left: 0px;
    top: 28px;
}

/* ------------------- */
/* INTERNET EXPLORER 7 */
/* ------------------- */

*+html #box_introduction {
    margin-top: -640px;
    position: static;
    left: auto;
    top: auto;
}


*+html .rubrique_sommaire_ #nested {
    margin-top: 0px;
    position: absolute;
}

*+html .rubrique_sommaire_ .box_macosa { margin-top: 0px; }
*+html .rubrique_sommaire_ .box_liens_utiles { margin-top: 0px; }


#box_introduction h2, #box_introduction ul { display: none; }

#box_introduction #introduction {
    background: transparent;
    position: relative;
    height: 550px;
}

#box_introduction #introduction a {
    margin: 0px 0px 0px 450px;
    border: 1px solid #84552B;
    text-decoration: none;
    font-weight: normal;
    background: #EC780E;
    text-align: center; 
    position: absolute;
    line-height: 16px;
    display: block;
    color: #341E0A;
    width: 90px;
    top: 460px;
}

/* ------------------------------------ */
/* GALERIE DE PHOTOS // FLASH           */
/* C'EST LE TEMPLATE BOXSHORCUTHEADER   */
/* QUI EST UTILISEE POUR PLACER LE CODE */
/* #box_galerie_photos                  */
/* ------------------------------------ */

#box_galerie_photos {
    padding: 7px 0px 8px 0px;
    background: transparent;
    overflow: hidden;
    height: 475px;
    width: 740px;
}

#box_galerie_photos h2, #box_galerie_photos ul { display: none; }

/* ---------- */
/* MENU ACTIF */
/* ---------- */

.rubrique_sommaire_ #nested .first_level li.accueil { background: transparent url(/images/charte-graphique/menu-n1-actif.gif) repeat-x left bottom; }
.rubrique_sommaire_ #nested .first_level li.accueil a { background-image: url(/images/charte-graphique/picto-home-actif.gif); }

/* ---- */
/* LOGO */
/* ---- */

.rubrique_sommaire_ #leftbar #logo { padding: 95px 0px 20px 0px; }


/* ------------------- */
/* ******************* */
/*                     */
/* INTERNET EXPLORER 7 */
/*                     */
/* ******************* */
/* ------------------- */

/* --------- */
/* STRUCTURE */
/* --------- */

*+html #contents #main { overflow-x: hidden; }

*+html #contents .bas { margin-top: -4px; }

*+html .box_macosa { top: -20px; }

*+html .box_liens_utiles {
    position: relative;
    top: -20px;
}

/* ------------------- */
/* ******************* */
/* RUBRIQUE REFERENCES */
/* ******************* */
/* ------------------- */

.references_clients #main table,
.anciennes_references #main table { margin-top: 10px; }

.references_clients #main table, 
.references_clients #main table tr, 
.references_clients #main table tr th, 
.references_clients #main table tr td, 
.anciennes_references #main table, 
.anciennes_references #main table tr, 
.anciennes_references #main table tr th, 
.anciennes_references #main table tr td {
    vertical-align: top;
    text-align: left;
    border: 0px;
}


/* ------------ */
/* ************ */
/* PAGE CONTACT */
/* GOOGLE MAP   */
/* ************ */
/* ------------ */

.googleMapBulle {
    posisiton: relative;
    background: none;
    overflow: hidden;
    height: 140px;
    width: 250px;
    padding: 0px;
    margin: 0px;
}

/* --------------------- */
/* ********************* */
/* FORMULAIRE DE CONTACT */
/* ********************* */
/* --------------------- */

.formulaire #contents #main, 
.form #contents #main {
    overflow: hidden;
}

.formulaire #contents #main .error_form, 
.form #contents #main .error_form {
    position: absolute;
    text-align: left;
}

.form #contents #main .error_form { display: none; }

.formulaire #contents #main .error input, 
.form #contents #main .error input {
    border: 1px solid red !important;
}