.faq-titre-page {
    background : transparent url(media/interface/point.gif) no-repeat 3px 50%;
    padding : 3px 3px 3px 21px; /* la puce fait 15px de large */
    color : #009999;
    font-family : Verdana, sans-serif;
    font-size : 16px;
    font-weight : bold;
}

.faq-bloc-public {
    border : 2px outset #009999;
    background : #009999;
    color : black;
}
.faq-bloc-prive {
    border : 2px outset #009999;
    background : #009999;
    color : black;
}
.faq-question-public {
    display : block;
    background : transparent;
    padding : 2px 4px;
    color : #ffff66;
    font-weight : bold;
}
.faq-question-prive {
    display : block;
    background : transparent;
    padding : 2px 4px;
    color : #ffff66;
    font-weight : bold;
}
.faq-reponse-public {
    display : block;
    border : 2px inset white;
    background : white;
    padding : 2px;
    color : black;
}
.faq-reponse-prive {
    display : block;
    border : 2px inset white;
    background : white;
    padding : 2px;
    color : black;
}
.faq-retour {
    display : block;
    text-align : right;
}

.faq-bloc-liste-categories {
    border : 2px outset #009999;
    background : #009999;
    padding : 2px;
    color : black;
}
.faq-bloc-liste-categories a {
    display : block;
    background : transparent;
    padding : 2px;
    color : #ccffcc;
    font-weight : bold;
}
.faq-bloc-liste-categories a:hover {
    background : #cfcfcf;
    color : #666666;
    text-decoration : none;
}
.faq-bloc-categorie {
}
.faq-nom-categorie {
    margin-top : 3px;
    background : transparent url(media/interface/few.gif) no-repeat 3px 50%;
    padding : 5px 3px 5px 15px; /* la puce fait 9px de large */
    color : #cc6600;
    font-family : Verdana, sans-serif;
    font-style : italic;
    font-weight : bold;
}
.faq-bloc-liste-questions {
}
.faq-bloc-liste-questions a {
    display : block;
}