/* ================================ */
/* By Atypic - www.atypic.be
/* ================================ */

/* ===== Exemple pour bullets personnalisées ===== */
/*
ul li {
    padding-left: 20px;
}
ul li:before {
    content: "W";
    font-family: "entyporegular";
    font-size: 2.5em;
    font-style: normal;
    margin-left: -20px;
    margin-right: 5px;
    position: absolute;
}
*/

/* ===== Listes ===== */
ol {
    list-style: decimal;
}
ul {
    list-style: disc;
}
ol, ul {
    margin: 20px 20px 20px 40px;
}
/* --- 23/12/2015 - Supprime le list-style d'une liste à puces -- */
ul.no-style,
ol.no-style { 
    list-style: none;
}
/* --- 23/12/2015 - Supprime le margin d'une liste à puces --- */
ul.no-margin,
ol.no-margin {
    margin: 0;
}
/* --- 23/12/2015 - Supprime le margin et le list-style  d'une liste à puces --- */
ol.reset,
ul.reset {
    list-style: none;
    margin: 0;
}
/* --- 23/12/2015 - Affiche un ul sous forme de liste sans style ni margin --- */
ul.list {
    list-style: none;
    margin: 0;
}
ul.list li {
    margin: 0;
}
/* ------------------ */

/* --- 23/12/2015 - Imbrications des listes --- */
ul ul {
    list-style: circle;
}
ul ul ul {
    list-style: square;
}
ul ul ul ul {
    list-style: lower-alpha;
}
ul ul ul ul ul {
    list-style: upper-alpha;
}

ul.vmiddle li {
    vertical-align: middle;
}

/* ===== Menu de navigation ===== */
nav ul {
    margin: 0;
    list-style: none;
}
/* --- 23/12/2015 - N'espace pas les listes d'un menu --- */
nav ul li {
    margin: 0;
}

/* ===== Menu horizontal avec float: left ===== */
ul.floating {
    overflow: hidden;
}
ul.floating > li {
    float: left;
    display: block;
    margin: 0;
}

/* ===== Menu horizontal avec display: inline-block ===== */
ul.horizontal {
    margin: 0;
}
ul.horizontal > li {
    display: inline-block;
    margin: 0;
}
ul.horizontal > li:first-child {
    margin-left: 0 !important;
}
ul.horizontal > li:first-child:before {
    content: "" !important;
    padding: 0 !important;
}

/* ===== Menu horizontal avec des li plus espacés ===== */
ul.spaced > li {
    margin-left: 15px;
    margin: 0;
}
ul.spaced > li:first-child {
    margin-left: 0 !important;
}
ul.spaced > li:first-child:before {
    content: "" !important;
    padding: 0 !important;
}

/* ===== Menu avec séparations ===== */
ul.tiret > li,
ul.pipe > li,
ul.bullet > li,
ul.arrow > li {
    margin: 0;
}
ul.tiret > li:before {
    content: "-";
    padding: 0 5px;
}
ul.pipe > li:before {
    content: "|";
    padding: 0 5px;
}
ul.bullet > li:before {
    content: "•";
    padding: 0 5px;
}
ul.arrow > li:before {
    content: ">";
    padding: 0 5px;
}

