@charset "iso-8859-1";

@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);

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

body {
    background: #DDDA01 url(/media/bdpage__087646000_1449_02012008.jpg) no-repeat center top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 150%;
}

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

#contents strong img {
    margin: 0px 10px 5px 0px;
    float: left;
}

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

/* -------------- */
/* PAGE D'ACCUEIL */
/* -------------- */

.rubrique_sommaire_ .breadcrumb {display: none; }
.rubrique_sommaire_ #contents #main { padding: 0px 0px; }

.gamme {
    background: #FFFCD6 url(/media/accueilbgbox__070532500_1600_02012008.gif) no-repeat right 15px;
    border-right: 2px solid #DEDB02;
    padding: 10px;
    width: 184px;
    float: left;
}

.gamme p {
    line-height: 13px;
    color: #5B7102;
    height: 85px;
}

.gamme img {
    padding: 0px 0px 5px 10px;
    height: 150px;
    float: right;
}

#gamme_3 { border: none; height:168px;}
#gamme_3 p {
    display:block;     
    height: 85px;
}
#gamme_3 img {display:none;}
#gamme_3 a {position:relative; top: -22px; }
.gamme h2 {
    padding: 0px 0px 10px 0px;
    letter-spacing: -1px;
    line-height: 17px;
    color: #142616;
    margin: 0px;
}
.gamme h3 {
    font-size:1.2em; 
    font-weight:bold;
}

.gamme h2 small { font-size: 0.6em; }

.gamme li {
    line-height: 13px;
    font-size: 0.9em;
    color: #C8CB08;
    padding: 0px;
}

.gamme a, .gamme a:link, .gamme a:visited {
    background: #142616 url(/media/lien__077068600_1622_02012008.gif) no-repeat left center;
    padding: 0px 0px 0px 15px;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin-top: 10px;
    display: block;
    color: white;
    width: 52%;
}

/* ------------------------------ */
/* CONTEXTUALISATION PAR RUBRIQUE */
/* ------------------------------ */

.actualites hr.separator { margin: 0px; }

.plan_du_site #main a, .plan_du_site #main a:link, .plan_du_site #main a:visited {
    font-weight: normal;
    color: #003466;
}