body {
    margin:0; padding:0 0 30px 0;
    background-color:black;
    font: normal normal 13px arial;
}

div, p {
    margin:0; padding:0;
}

#page {
    width:1000px;
    margin:0 auto; padding:20px 0 30px 0;
    background-color:#212323;
}
#conteneurDrapeaux {
    text-align:right;
    padding:0 45px 0 0; margin:0;
    display:none;
}
#conteneurDrapeaux a, #conteneurDrapeaux img { border:0; }
#bandeau {
    width:950px; height:249px;
    background:url(../img/squelette/bandeau.jpg) no-repeat;
    padding:0; margin:0 auto;
    position:relative;
}
#logo {
    position:absolute;
    bottom:9px; left:14px;
}
#logo img {
    border:0;
}
#contenu {
    padding:0 25px; margin:0;
}
#main {
    float:left;
    width:655px;
    padding:60px 0 0 20px; margin:0;
}
.conteneurTitre {
    margin:0; padding:0;
    background:url(../img/squelette/fondTitre.jpg) repeat-x;
}
.conteneurTitre h1 {
    margin:0;
    display:inline;
    font:normal bold 24px arial;
    color:#379cb9;
    background-color:#222423;
    padding:0 5px 0 0;
}
.conteneurTexte {
    border:1px dotted #379cb9;
    padding:20px; margin:20px 0 0 0;
    color:white;
    text-align:justify;
}
.texteBig {
    font:normal bold 18px arial;
    text-align:center;
    display:block;
}

/******************************************************************************* Partie G (widgets) */
#widgets {
    width:275px;
    float:left;
    padding:0; margin:0;
}
#conteneurMenuG {
    width:248px;
    padding:0; margin:40px auto;
}
#conteneurMenuG>ul {
    padding:0; margin:0;
}
.conteneurSecteur {
    background:url(../img/squelette/fondSecteurMenuG.jpg) no-repeat;
    width:248px; height:33px;
    padding:6px 0 0 20px; margin:3px 0 0 0;
    list-style-type: none;
    font:normal normal 18px arial;
    color:white;
}

.conteneurSecteurLienDirect {
    background:url(../img/squelette/fondSecteurMenuG.jpg) no-repeat;
    list-style-type: none;
}

.conteneurSecteurLienDirect a {
    font:normal normal 18px arial;
    width:248px; height:33px;
    padding:6px 0 0 20px; margin:3px 0 0 0;
    color:white;
    display:block;
    text-decoration:none;
}
.conteneurTypes {
    border:1px solid #379bb8;
    border-width:0 1px 1px 1px;
    list-style-type: none;
    color:white;
    font:normal bold 15px arial;
    padding:5px 0 5px 20px;
    margin:0;
}
.conteneurTypes li { margin:10px 0; padding:0; }
.conteneurTypes li a {
    text-decoration:none;
    color:white;
}
.conteneurTypes li a:hover {
    color:#379bb8;
}
#boutContact {
    display:block;
    padding:27px 25px 0 0; margin:0 auto;
    width:223px; height:45px;
    background:url(../img/squelette/fondBoutContact.jpg) no-repeat;
    font:normal bold 16px arial;
    color:white;
    text-decoration:none;
    text-align:right;
}

/******************************************************************************* Familles / Produits */
.conteneurDescriptionType {
    padding:0; margin:20px 0 0 0;
    color:white;
    text-align:justify;
}
.nomFamille {
    color:#379bb8;
    margin:40px 0 0 0; padding:0;
    font-size:18px;
}
.conteneurDescriptionFamille {
    padding:0; margin:10px 0 0 0;
    color:white;
    text-align:justify;
}
.conteneurTousProduits {
    padding:0 10px 15px 10px; margin:10px 0 0 0;
    border:1px dotted #379cb9;
    color:white;
    position:relative;
    font-size:12px;
}
.conteneurProduitsModele {
    position:relative;
}
.conteneurProduitsModele h3 {
    color:#379cb9;
    margin:25px 0 5px 2px;
    padding:0;
}
.conteneurProduitsModele img {
    float:left;
    margin:0 2px 5px 3px; padding:0;
}
.lienTousProduitsModele {
    float:left;
    margin:80px 0 0 5px; padding:0;
    color:#379bb8;
    text-decoration:none;
}
.lienTousProduitsModele:hover { text-decoration:underline; }
.conteneurUnProduit {
    padding:10px; margin:10px 0 0 0;
    border:1px dotted #379cb9;
    color:white;
    position:relative;
    font-size:12px;
}
.conteneurUnProduit img {
    float:left;
    width:110px;
    border:0;
}
.conteneurInfosUnProduit {
    float:left;
    width:500px;
    margin:0 0 0 20px;
}
.conteneurInfosUnProduit .nomProduit {
    color:#379cb9;
    font:normal bold 15px arial;
    display:block;
    padding:0; margin:5px 0 15px 0;
}
.conteneurInfosUnProduit a { color:#379cb9; }
.descriptionProduit {
    padding:0 0 15px 0; margin:0;
}

/******************************************************************************* Footer */
#footer {
    width:1000px;
    margin:0 auto; padding:10px 0 0 0;
    color:white;
    text-align:center;
}
#footer a {
    text-decoration:none;
    color:white;
}
#footer a:hover {
    color:#379bb8;
}
