/* ==========================================
   SIDEBAR OBJECTIFS
   Ancien CSS inline migré vers fichier externe
   Compatible CSP
   ========================================== */


/* ------------------------------------------
   CONTAINER PRINCIPAL
   ------------------------------------------ */

#accordeconck2 {
    margin: 0;
    padding: 0;
}


/* ------------------------------------------
   DESCRIPTION
   ------------------------------------------ */

#accordeconck2 .accordeonck_desc {
    display: block;
}


/* ------------------------------------------
   ELEMENTS DU MENU
   ------------------------------------------ */

#accordeconck2 li.accordeonck {
    list-style: none;
    overflow: hidden;
    margin: 0;
}


/* Sous menus */

#accordeconck2 ul[class^="content"] {
    margin: 0;
    padding: 0;
    width: auto;
}


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

#accordeconck2 li.accordeonck > span {
    position: relative;
    display: block;
}


/* Espace pour l'icone +/- */

#accordeconck2 li.accordeonck.parent > span {
    padding-right: 20px;
}


/* ------------------------------------------
   ICONES PLUS / MINUS
   ------------------------------------------ */

#accordeconck2 li.parent > span span.toggler_icon {
    position: absolute;
    cursor: pointer;
    display: block;

    height: 100%;
    width: 20px;

    z-index: 10;
    right: 0;

    background:
            url("/wp-content/uploads/icone-plus-1.png")
            center center
            no-repeat !important;
}


/* Menu ouvert = icone minus */

#accordeconck2 li.parent.open > span span.toggler_icon {

    right: 0;

    background:
            url("/wp-content/uploads/icone-moins-1.png")
            center center
            no-repeat !important;
}


/* ------------------------------------------
   LIENS
   ------------------------------------------ */

#accordeconck2 a.accordeonck {
    display: block;
    text-decoration: none;
}


#accordeconck2 a.accordeonck:hover {
    text-decoration: none;
}


#accordeconck2 li.parent > span a {
    display: block;
    outline: none;
}


/* ------------------------------------------
   NIVEAU 1
   ------------------------------------------ */

#accordeconck2 li.level1 > span a {

    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;

    font-weight: bold;
}


/* ------------------------------------------
   NIVEAU 2
   ------------------------------------------ */

#accordeconck2 li.level2 > span a {

    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
}


/* ------------------------------------------
   ESPACEMENT ENTRE LES MENUS PRINCIPAUX
   ------------------------------------------ */

#accordeconck2 > li {

    padding: 16px 5px;
}