

/****** Marges et paddings ******/

.section { padding: 0 0 0 25px; }
.indention { padding: 0; margin: 0 0 0 25px; }

.coller { padding:0 !important; margin:0 !important; }

.marge-haut-grand { margin-top:2em !important; }
.marge-haut-moyen { margin-top:1em !important; }
.marge-haut-petit { margin-top:.5em !important; }
.marge-haut-tres-petit { margin-top:.2em !important; }

.marge-droite-grand { margin-right:2em !important; }
.marge-droite-moyen { margin-right:1em !important; }
.marge-droite-petit { margin-right:.5em !important; }
.marge-droite-tres-petit { margin-right:.2em !important; }

.marge-bas-grand { margin-bottom:2em !important; }
.marge-bas-moyen { margin-bottom:1em !important; }
.marge-bas-petit { margin-bottom:.5em !important; }
.marge-bas-tres-petit { margin-bottom:.2em !important; }

.marge-gauche-grand { margin-left:2em !important; }
.marge-gauche-moyen { margin-left:1em !important; }
.marge-gauche-petit { margin-left:.5em !important; }
.marge-gauche-tres-petit { margin-left:.2em !important; }

.marge-0 { margin:0 !important; }
.marge-5 { margin:5px !important; }
.marge-10 { margin:10px !important; }
.marge-15 { margin:15px !important; }
.marge-20 { margin:20px !important; }
.marge-30 { margin:30px !important; }
.marge-40 { margin:40px !important; }
.marge-50 { margin:50px !important; }
.marge-60 { margin:60px !important; }
.marge-70 { margin:70px !important; }
.marge-80 { margin:80px !important; }
.marge-90 { margin:90px !important; }
.marge-100 { margin:100px !important; }

.marge-haut-0 { margin-top:0 !important; }
.marge-haut-5 { margin-top:5px !important; }
.marge-haut-10 { margin-top:10px !important; }
.marge-haut-15 { margin-top:15px !important; }
.marge-haut-20 { margin-top:20px !important; }
.marge-haut-30 { margin-top:30px !important; }
.marge-haut-40 { margin-top:40px !important; }
.marge-haut-50 { margin-top:50px !important; }
.marge-haut-60 { margin-top:60px !important; }
.marge-haut-70 { margin-top:70px !important; }
.marge-haut-80 { margin-top:80px !important; }
.marge-haut-90 { margin-top:90px !important; }
.marge-haut-100 { margin-top:100px !important; }
.marge-haut-moins-10 { margin-top: -10px; }
.marge-haut-moins-20 { margin-top: -20px; }
.marge-haut-moins-30 { margin-top: -30px; }
.marge-haut-moins-40 { margin-top: -40px; }
.marge-haut-moins-50 { margin-top: -50px; }
.marge-haut-moins-60 { margin-top: -60px; }
.marge-haut-moins-70 { margin-top: -70px; }
.marge-haut-moins-80 { margin-top: -80px; }
.marge-haut-moins-90 { margin-top: -90px; }
.marge-haut-moins-100 { margin-top: -100px; }

.marge-droite-0 { margin-right:0 !important; }
.marge-droite-5 { margin-right:5px !important; }
.marge-droite-10 { margin-right:10px !important; }
.marge-droite-15 { margin-right:15px !important; }
.marge-droite-20 { margin-right:20px !important; }
.marge-droite-30 { margin-right:30px !important; }
.marge-droite-40 { margin-right:40px !important; }
.marge-droite-50 { margin-right:50px !important; }
.marge-droite-60 { margin-right:60px !important; }
.marge-droite-70 { margin-right:70px !important; }
.marge-droite-80 { margin-right:80px !important; }
.marge-droite-90 { margin-right:90px !important; }
.marge-droite-100 { margin-right:100px !important; }

.marge-bas-0 { margin-bottom:0 !important; }
.marge-bas-5 { margin-bottom:5px !important; }
.marge-bas-10 { margin-bottom:10px !important; }
.marge-bas-15 { margin-bottom:15px !important; }
.marge-bas-20 { margin-bottom:20px !important; }
.marge-bas-30 { margin-bottom:30px !important; }
.marge-bas-40 { margin-bottom:40px !important; }
.marge-bas-50 { margin-bottom:50px !important; }
.marge-bas-60 { margin-bottom:60px !important; }
.marge-bas-70 { margin-bottom:70px !important; }
.marge-bas-80 { margin-bottom:80px !important; }
.marge-bas-90 { margin-bottom:90px !important; }
.marge-bas-100 { margin-bottom:100px !important; }

.marge-gauche-0 { margin-left:0 !important; }
.marge-gauche-5 { margin-left:5px !important; }
.marge-gauche-10 { margin-left:10px !important; }
.marge-gauche-15 { margin-left:15px !important; }
.marge-gauche-20 { margin-left:20px !important; }
.marge-gauche-30 { margin-left:30px !important; }
.marge-gauche-40 { margin-left:40px !important; }
.marge-gauche-50 { margin-left:50px !important; }
.marge-gauche-60 { margin-left:60px !important; }
.marge-gauche-70 { margin-left:70px !important; }
.marge-gauche-80 { margin-left:80px !important; }
.marge-gauche-90 { margin-left:90px !important; }
.marge-gauche-100 { margin-left:100px !important; }
.marge-gauche-moins-10 { margin-left: -10px; }
.marge-gauche-moins-20 { margin-left: -20px; }
.marge-gauche-moins-30 { margin-left: -30px; }
.marge-gauche-moins-40 { margin-left: -40px; }
.marge-gauche-moins-50 { margin-left: -50px; }
.marge-gauche-moins-60 { margin-left: -60px; }
.marge-gauche-moins-70 { margin-left: -70px; }
.marge-gauche-moins-80 { margin-left: -80px; }
.marge-gauche-moins-90 { margin-left: -90px; }
.marge-gauche-moins-100 { margin-left: -100px; }

.padding-haut-grand { padding-top:2em !important; }
.padding-haut-moyen { padding-top:1em !important; }
.padding-haut-petit { padding-top:.5em !important; }
.padding-haut-tres-petit { padding-top:.2em !important; }

.padding-droite-grand { padding-right:2em !important; }
.padding-droite-moyen { padding-right:1em !important; }
.padding-droite-petit { padding-right:.5em !important; }
.padding-droite-tres-petit { padding-right:.2em !important; }

.padding-bas-grand { padding-bottom:2em !important; }
.padding-bas-moyen { padding-bottom:1em !important; }
.padding-bas-petit { padding-bottom:.5em !important; }
.padding-bas-tres-petit { padding-bottom:.2em !important; }

.padding-gauche-grand { padding-left:2em !important; }
.padding-gauche-moyen { padding-left:1em !important; }
.padding-gauche-petit { padding-left:.5em !important; }
.padding-gauche-tres-petit { padding-left:.2em !important; }

.padding-0 { padding:0 !important; }
.padding-5 { padding:5px !important; }
.padding-10 { padding:10px !important; }
.padding-15 { padding:15px !important; }
.padding-20 { padding:20px !important; }
.padding-30 { padding:30px !important; }
.padding-40 { padding:40px !important; }
.padding-50 { padding:50px !important; }
.padding-60 { padding:60px !important; }
.padding-70 { padding:70px !important; }
.padding-80 { padding:80px !important; }
.padding-90 { padding:90px !important; }
.padding-100 { padding:100px !important; }

.padding-haut-0 { padding-top:0 !important; }
.padding-haut-5 { padding-top:5px !important; }
.padding-haut-10 { padding-top:10px !important; }
.padding-haut-15 { padding-top:15px !important; }
.padding-haut-20 { padding-top:20px !important; }
.padding-haut-30 { padding-top:30px !important; }
.padding-haut-40 { padding-top:40px !important; }
.padding-haut-50 { padding-top:50px !important; }
.padding-haut-60 { padding-top:60px !important; }
.padding-haut-70 { padding-top:70px !important; }
.padding-haut-80 { padding-top:80px !important; }
.padding-haut-90 { padding-top:90px !important; }
.padding-haut-100 { padding-top:100px !important; }

.padding-droite-0 { padding-right:0 !important; }
.padding-droite-5 { padding-right:5px !important; }
.padding-droite-10 { padding-right:10px !important; }
.padding-droite-15 { padding-right:15px !important; }
.padding-droite-20 { padding-right:20px !important; }
.padding-droite-30 { padding-right:30px !important; }
.padding-droite-40 { padding-right:40px !important; }
.padding-droite-50 { padding-right:50px !important; }
.padding-droite-60 { padding-right:60px !important; }
.padding-droite-70 { padding-right:70px !important; }
.padding-droite-80 { padding-right:80px !important; }
.padding-droite-90 { padding-right:90px !important; }
.padding-droite-100 { padding-right:100px !important; }

.padding-bas-0 { padding-bottom:0 !important; }
.padding-bas-5 { padding-bottom:5px !important; }
.padding-bas-10 { padding-bottom:10px !important; }
.padding-bas-15 { padding-bottom:15px !important; }
.padding-bas-20 { padding-bottom:20px !important; }
.padding-bas-30 { padding-bottom:30px !important; }
.padding-bas-40 { padding-bottom:40px !important; }
.padding-bas-50 { padding-bottom:50px !important; }
.padding-bas-60 { padding-bottom:60px !important; }
.padding-bas-70 { padding-bottom:70px !important; }
.padding-bas-80 { padding-bottom:80px !important; }
.padding-bas-90 { padding-bottom:90px !important; }
.padding-bas-100 { padding-bottom:100px !important; }

.padding-gauche-0 { padding-left:0 !important; }
.padding-gauche-5 { padding-left:5px !important; }
.padding-gauche-10 { padding-left:10px !important; }
.padding-gauche-15 { padding-left:15px !important; }
.padding-gauche-20 { padding-left:20px !important; }
.padding-gauche-30 { padding-left:30px !important; }
.padding-gauche-40 { padding-left:40px !important; }
.padding-gauche-50 { padding-left:50px !important; }
.padding-gauche-60 { padding-left:60px !important; }
.padding-gauche-70 { padding-left:70px !important; }
.padding-gauche-80 { padding-left:80px !important; }
.padding-gauche-90 { padding-left:90px !important; }
.padding-gauche-100 { padding-left:100px !important; }

td.marge-haut-grand { padding-top:2em !important; }
td.marge-haut-moyen { padding-top:1em !important; }
td.marge-haut-petit { padding-top:.5em !important; }
td.marge-haut-tres-petit { padding-top:.2em !important; }

td.marge-droite-grand { padding-right:2em !important; }
td.marge-droite-moyen { padding-right:1em !important; }
td.marge-droite-petit { padding-right:.5em !important; }
td.marge-droite-tres-petit { padding-right:.2em !important; }

td.marge-bas-grand { padding-bottom:2em !important; }
td.marge-bas-moyen { padding-bottom:1em !important; }
td.marge-bas-petit { padding-bottom:.5em !important; }
td.marge-bas-tres-petit { padding-bottom:.2em !important; }

td.marge-gauche-grand { padding-left:2em !important; }
td.marge-gauche-moyen { padding-left:1em !important; }
td.marge-gauche-petit { padding-left:.5em !important; }
td.marge-gauche-tres-petit { padding-left:.2em !important; }

td.marge-haut-0 { padding-top:0 !important; }
td.marge-haut-5 { padding-top:5px !important; }
td.marge-haut-10 { padding-top:10px !important; }
td.marge-haut-15 { padding-top:15px !important; }
td.marge-haut-20 { padding-top:20px !important; }
td.marge-haut-30 { padding-top:30px !important; }
td.marge-haut-40 { padding-top:40px !important; }
td.marge-haut-50 { padding-top:50px !important; }
td.marge-haut-60 { padding-top:60px !important; }
td.marge-haut-70 { padding-top:70px !important; }
td.marge-haut-80 { padding-top:80px !important; }
td.marge-haut-90 { padding-top:90px !important; }
td.marge-haut-100 { padding-top:100px !important; }

td.marge-droite-0 { padding-right:0 !important; }
td.marge-droite-5 { padding-right:5px !important; }
td.marge-droite-10 { padding-right:10px !important; }
td.marge-droite-15 { padding-right:5px !important; }
td.marge-droite-20 { padding-right:20px !important; }
td.marge-droite-30 { padding-right:30px !important; }
td.marge-droite-40 { padding-right:40px !important; }
td.marge-droite-50 { padding-right:50px !important; }
td.marge-droite-60 { padding-right:60px !important; }
td.marge-droite-70 { padding-right:70px !important; }
td.marge-droite-80 { padding-right:80px !important; }
td.marge-droite-90 { padding-right:90px !important; }
td.marge-droite-100 { padding-right:100px !important; }

td.marge-bas-0 { padding-bottom:0 !important; }
td.marge-bas-5 { padding-bottom:5px !important; }
td.marge-bas-10 { padding-bottom:10px !important; }
td.marge-bas-15 { padding-bottom:15px !important; }
td.marge-bas-20 { padding-bottom:20px !important; }
td.marge-bas-30 { padding-bottom:30px !important; }
td.marge-bas-40 { padding-bottom:40px !important; }
td.marge-bas-50 { padding-bottom:50px !important; }
td.marge-bas-60 { padding-bottom:60px !important; }
td.marge-bas-70 { padding-bottom:70px !important; }
td.marge-bas-80 { padding-bottom:80px !important; }
td.marge-bas-90 { padding-bottom:90px !important; }
td.marge-bas-100 { padding-bottom:100px !important; }

td.marge-gauche-0 { padding-left:0 !important; }
td.marge-gauche-5 { padding-left:5px !important; }
td.marge-gauche-10 { padding-left:10px !important; }
td.marge-gauche-15 { padding-left:15px !important; }
td.marge-gauche-20 { padding-left:20px !important; }
td.marge-gauche-30 { padding-left:30px !important; }
td.marge-gauche-40 { padding-left:40px !important; }
td.marge-gauche-50 { padding-left:50px !important; }
td.marge-gauche-60 { padding-left:60px !important; }
td.marge-gauche-70 { padding-left:70px !important; }
td.marge-gauche-80 { padding-left:80px !important; }
td.marge-gauche-90 { padding-left:90px !important; }
td.marge-gauche-100 { padding-left:100px !important; }

@include media(">=lg") {
    
    .marge-lg-0 { margin:0 !important; }
    .marge-lg-5 { margin:5px !important; }
    .marge-lg-10 { margin:10px !important; }
    .marge-lg-15 { margin:15px !important; }
    .marge-lg-20 { margin:20px !important; }
    .marge-lg-30 { margin:30px !important; }
    .marge-lg-40 { margin:40px !important; }
    .marge-lg-50 { margin:50px !important; }
    .marge-lg-60 { margin:60px !important; }
    .marge-lg-70 { margin:70px !important; }
    .marge-lg-80 { margin:80px !important; }
    .marge-lg-90 { margin:90px !important; }
    .marge-lg-100 { margin:100px !important; }

    .padding-lg-0 { padding:0 !important; }
    .padding-lg-5 { padding:5px !important; }
    .padding-lg-10 { padding:10px !important; }
    .padding-lg-15 { padding:15px !important; }
    .padding-lg-20 { padding:20px !important; }
    .padding-lg-30 { padding:30px !important; }
    .padding-lg-40 { padding:40px !important; }
    .padding-lg-50 { padding:50px !important; }
    .padding-lg-60 { padding:60px !important; }
    .padding-lg-70 { padding:70px !important; }
    .padding-lg-80 { padding:80px !important; }
    .padding-lg-90 { padding:90px !important; }
    .padding-lg-100 { padding:100px !important; }
    
    .marge-haut-lg-0 { margin-top:0 !important; }
    .marge-haut-lg-5 { margin-top:5px !important; }
    .marge-haut-lg-10 { margin-top:10px !important; }
    .marge-haut-lg-15 { margin-top:15px !important; }
    .marge-haut-lg-20 { margin-top:20px !important; }
    .marge-haut-lg-30 { margin-top:30px !important; }
    .marge-haut-lg-40 { margin-top:40px !important; }
    .marge-haut-lg-50 { margin-top:50px !important; }
    .marge-haut-lg-60 { margin-top:60px !important; }
    .marge-haut-lg-70 { margin-top:70px !important; }
    .marge-haut-lg-80 { margin-top:80px !important; }
    .marge-haut-lg-90 { margin-top:90px !important; }
    .marge-haut-lg-100 { margin-top:100px !important; }
    
    .padding-haut-lg-0 { padding-top:0 !important; }
    .padding-haut-lg-5 { padding-top:5px !important; }
    .padding-haut-lg-10 { padding-top:10px !important; }
    .padding-haut-lg-15 { padding-top:15px !important; }
    .padding-haut-lg-20 { padding-top:20px !important; }
    .padding-haut-lg-30 { padding-top:30px !important; }
    .padding-haut-lg-40 { padding-top:40px !important; }
    .padding-haut-lg-50 { padding-top:50px !important; }
    .padding-haut-lg-60 { padding-top:60px !important; }
    .padding-haut-lg-70 { padding-top:70px !important; }
    .padding-haut-lg-80 { padding-top:80px !important; }
    .padding-haut-lg-90 { padding-top:90px !important; }
    .padding-haut-lg-100 { padding-top:100px !important; }
    
    .marge-droite-lg-0 { margin-right:0 !important; }
    .marge-droite-lg-5 { margin-right:5px !important; }
    .marge-droite-lg-10 { margin-right:10px !important; }
    .marge-droite-lg-15 { margin-right:15px !important; }
    .marge-droite-lg-20 { margin-right:20px !important; }
    .marge-droite-lg-30 { margin-right:30px !important; }
    .marge-droite-lg-40 { margin-right:40px !important; }
    .marge-droite-lg-50 { margin-right:50px !important; }
    .marge-droite-lg-60 { margin-right:60px !important; }
    .marge-droite-lg-70 { margin-right:70px !important; }
    .marge-droite-lg-80 { margin-right:80px !important; }
    .marge-droite-lg-90 { margin-right:90px !important; }
    .marge-droite-lg-100 { margin-right:100px !important; }
    
    .padding-droite-lg-0 { padding-right:0 !important; }
    .padding-droite-lg-5 { padding-right:5px !important; }
    .padding-droite-lg-10 { padding-right:10px !important; }
    .padding-droite-lg-15 { padding-right:15px !important; }
    .padding-droite-lg-20 { padding-right:20px !important; }
    .padding-droite-lg-30 { padding-right:30px !important; }
    .padding-droite-lg-40 { padding-right:40px !important; }
    .padding-droite-lg-50 { padding-right:50px !important; }
    .padding-droite-lg-60 { padding-right:60px !important; }
    .padding-droite-lg-70 { padding-right:70px !important; }
    .padding-droite-lg-80 { padding-right:80px !important; }
    .padding-droite-lg-90 { padding-right:90px !important; }
    .padding-droite-lg-100 { padding-right:100px !important; }
    .padding-droite-lg-200 { padding-right:200px !important; }
    .padding-droite-lg-300 { padding-right:300px !important; }
    
    .marge-bas-lg-0 { margin-bottom:0 !important; }
    .marge-bas-lg-5 { margin-bottom:5px !important; }
    .marge-bas-lg-10 { margin-bottom:10px !important; }
    .marge-bas-lg-15 { margin-bottom:15px !important; }
    .marge-bas-lg-20 { margin-bottom:20px !important; }
    .marge-bas-lg-30 { margin-bottom:30px !important; }
    .marge-bas-lg-40 { margin-bottom:40px !important; }
    .marge-bas-lg-50 { margin-bottom:50px !important; }
    .marge-bas-lg-60 { margin-bottom:60px !important; }
    .marge-bas-lg-70 { margin-bottom:70px !important; }
    .marge-bas-lg-80 { margin-bottom:80px !important; }
    .marge-bas-lg-90 { margin-bottom:90px !important; }
    .marge-bas-lg-100 { margin-bottom:100px !important; }
    
    .padding-bas-lg-0 { padding-bottom:0 !important; }
    .padding-bas-lg-5 { padding-bottom:5px !important; }
    .padding-bas-lg-10 { padding-bottom:10px !important; }
    .padding-bas-lg-15 { padding-bottom:15px !important; }
    .padding-bas-lg-20 { padding-bottom:20px !important; }
    .padding-bas-lg-30 { padding-bottom:30px !important; }
    .padding-bas-lg-40 { padding-bottom:40px !important; }
    .padding-bas-lg-50 { padding-bottom:50px !important; }
    .padding-bas-lg-60 { padding-bottom:60px !important; }
    .padding-bas-lg-70 { padding-bottom:70px !important; }
    .padding-bas-lg-80 { padding-bottom:80px !important; }
    .padding-bas-lg-90 { padding-bottom:90px !important; }
    .padding-bas-lg-100 { padding-bottom:100px !important; }
    
    .marge-gauche-lg-0 { margin-left:0 !important; }
    .marge-gauche-lg-5 { margin-left:5px !important; }
    .marge-gauche-lg-10 { margin-left:10px !important; }
    .marge-gauche-lg-15 { margin-left:15px !important; }
    .marge-gauche-lg-20 { margin-left:20px !important; }
    .marge-gauche-lg-30 { margin-left:30px !important; }
    .marge-gauche-lg-40 { margin-left:40px !important; }
    .marge-gauche-lg-50 { margin-left:50px !important; }
    .marge-gauche-lg-60 { margin-left:60px !important; }
    .marge-gauche-lg-70 { margin-left:70px !important; }
    .marge-gauche-lg-80 { margin-left:80px !important; }
    .marge-gauche-lg-90 { margin-left:90px !important; }
    .marge-gauche-lg-100 { margin-left:100px !important; }
    
    .padding-gauche-lg-0 { padding-left:0 !important; }
    .padding-gauche-lg-5 { padding-left:5px !important; }
    .padding-gauche-lg-10 { padding-left:10px !important; }
    .padding-gauche-lg-15 { padding-left:15px !important; }
    .padding-gauche-lg-20 { padding-left:20px !important; }
    .padding-gauche-lg-30 { padding-left:30px !important; }
    .padding-gauche-lg-40 { padding-left:40px !important; }
    .padding-gauche-lg-50 { padding-left:50px !important; }
    .padding-gauche-lg-60 { padding-left:60px !important; }
    .padding-gauche-lg-70 { padding-left:70px !important; }
    .padding-gauche-lg-80 { padding-left:80px !important; }
    .padding-gauche-lg-90 { padding-left:90px !important; }
    .padding-gauche-lg-100 { padding-left:100px !important; }
    .padding-gauche-lg-200 { padding-left:200px !important; }
    .padding-gauche-lg-300 { padding-left:300px !important; }
}

@include media(">=md", "<lg") {
    
    .marge-md-0 { margin:0 !important; }
    .marge-md-5 { margin:5px !important; }
    .marge-md-10 { margin:10px !important; }
    .marge-md-15 { margin:15px !important; }
    .marge-md-20 { margin:20px !important; }
    .marge-md-30 { margin:30px !important; }
    .marge-md-40 { margin:40px !important; }
    .marge-md-50 { margin:50px !important; }
    .marge-md-60 { margin:60px !important; }
    .marge-md-70 { margin:70px !important; }
    .marge-md-80 { margin:80px !important; }
    .marge-md-90 { margin:90px !important; }
    .marge-md-100 { margin:100px !important; }

    .padding-md-0 { padding:0 !important; }
    .padding-md-5 { padding:5px !important; }
    .padding-md-10 { padding:10px !important; }
    .padding-md-15 { padding:15px !important; }
    .padding-md-20 { padding:20px !important; }
    .padding-md-30 { padding:30px !important; }
    .padding-md-40 { padding:40px !important; }
    .padding-md-50 { padding:50px !important; }
    .padding-md-60 { padding:60px !important; }
    .padding-md-70 { padding:70px !important; }
    .padding-md-80 { padding:80px !important; }
    .padding-md-90 { padding:90px !important; }
    .padding-md-100 { padding:100px !important; }
    
    .marge-haut-md-0 { margin-top:0 !important; }
    .marge-haut-md-5 { margin-top:5px !important; }
    .marge-haut-md-10 { margin-top:10px !important; }
    .marge-haut-md-15 { margin-top:15px !important; }
    .marge-haut-md-20 { margin-top:20px !important; }
    .marge-haut-md-30 { margin-top:30px !important; }
    .marge-haut-md-40 { margin-top:40px !important; }
    .marge-haut-md-50 { margin-top:50px !important; }
    .marge-haut-md-60 { margin-top:60px !important; }
    .marge-haut-md-70 { margin-top:70px !important; }
    .marge-haut-md-80 { margin-top:80px !important; }
    .marge-haut-md-90 { margin-top:90px !important; }
    .marge-haut-md-100 { margin-top:100px !important; }
    
    .padding-haut-md-0 { padding-top:0 !important; }
    .padding-haut-md-5 { padding-top:5px !important; }
    .padding-haut-md-10 { padding-top:10px !important; }
    .padding-haut-md-15 { padding-top:15px !important; }
    .padding-haut-md-20 { padding-top:20px !important; }
    .padding-haut-md-30 { padding-top:30px !important; }
    .padding-haut-md-40 { padding-top:40px !important; }
    .padding-haut-md-50 { padding-top:50px !important; }
    .padding-haut-md-60 { padding-top:60px !important; }
    .padding-haut-md-70 { padding-top:70px !important; }
    .padding-haut-md-80 { padding-top:80px !important; }
    .padding-haut-md-90 { padding-top:90px !important; }
    .padding-haut-md-100 { padding-top:100px !important; }
    
    .marge-droite-md-0 { margin-right:0 !important; }
    .marge-droite-md-5 { margin-right:5px !important; }
    .marge-droite-md-10 { margin-right:10px !important; }
    .marge-droite-md-15 { margin-right:15px !important; }
    .marge-droite-md-20 { margin-right:20px !important; }
    .marge-droite-md-30 { margin-right:30px !important; }
    .marge-droite-md-40 { margin-right:40px !important; }
    .marge-droite-md-50 { margin-right:50px !important; }
    .marge-droite-md-60 { margin-right:60px !important; }
    .marge-droite-md-70 { margin-right:70px !important; }
    .marge-droite-md-80 { margin-right:80px !important; }
    .marge-droite-md-90 { margin-right:90px !important; }
    .marge-droite-md-100 { margin-right:100px !important; }
    
    .padding-droite-md-0 { padding-right:0 !important; }
    .padding-droite-md-5 { padding-right:5px !important; }
    .padding-droite-md-10 { padding-right:10px !important; }
    .padding-droite-md-15 { padding-right:15px !important; }
    .padding-droite-md-20 { padding-right:20px !important; }
    .padding-droite-md-30 { padding-right:30px !important; }
    .padding-droite-md-40 { padding-right:40px !important; }
    .padding-droite-md-50 { padding-right:50px !important; }
    .padding-droite-md-60 { padding-right:60px !important; }
    .padding-droite-md-70 { padding-right:70px !important; }
    .padding-droite-md-80 { padding-right:80px !important; }
    .padding-droite-md-90 { padding-right:90px !important; }
    .padding-droite-md-100 { padding-right:100px !important; }
    .padding-droite-md-200 { padding-right:200px !important; }
    .padding-droite-md-300 { padding-right:300px !important; }
    
    .marge-bas-md-0 { margin-bottom:0 !important; }
    .marge-bas-md-5 { margin-bottom:5px !important; }
    .marge-bas-md-10 { margin-bottom:10px !important; }
    .marge-bas-md-15 { margin-bottom:15px !important; }
    .marge-bas-md-20 { margin-bottom:20px !important; }
    .marge-bas-md-30 { margin-bottom:30px !important; }
    .marge-bas-md-40 { margin-bottom:40px !important; }
    .marge-bas-md-50 { margin-bottom:50px !important; }
    .marge-bas-md-60 { margin-bottom:60px !important; }
    .marge-bas-md-70 { margin-bottom:70px !important; }
    .marge-bas-md-80 { margin-bottom:80px !important; }
    .marge-bas-md-90 { margin-bottom:90px !important; }
    .marge-bas-md-100 { margin-bottom:100px !important; }
    
    .padding-bas-md-0 { padding-bottom:0 !important; }
    .padding-bas-md-5 { padding-bottom:5px !important; }
    .padding-bas-md-10 { padding-bottom:10px !important; }
    .padding-bas-md-15 { padding-bottom:15px !important; }
    .padding-bas-md-20 { padding-bottom:20px !important; }
    .padding-bas-md-30 { padding-bottom:30px !important; }
    .padding-bas-md-40 { padding-bottom:40px !important; }
    .padding-bas-md-50 { padding-bottom:50px !important; }
    .padding-bas-md-60 { padding-bottom:60px !important; }
    .padding-bas-md-70 { padding-bottom:70px !important; }
    .padding-bas-md-80 { padding-bottom:80px !important; }
    .padding-bas-md-90 { padding-bottom:90px !important; }
    .padding-bas-md-100 { padding-bottom:100px !important; }
    
    .marge-gauche-md-0 { margin-left:0 !important; }
    .marge-gauche-md-5 { margin-left:5px !important; }
    .marge-gauche-md-10 { margin-left:10px !important; }
    .marge-gauche-md-15 { margin-left:15px !important; }
    .marge-gauche-md-20 { margin-left:20px !important; }
    .marge-gauche-md-30 { margin-left:30px !important; }
    .marge-gauche-md-40 { margin-left:40px !important; }
    .marge-gauche-md-50 { margin-left:50px !important; }
    .marge-gauche-md-60 { margin-left:60px !important; }
    .marge-gauche-md-70 { margin-left:70px !important; }
    .marge-gauche-md-80 { margin-left:80px !important; }
    .marge-gauche-md-90 { margin-left:90px !important; }
    .marge-gauche-md-100 { margin-left:100px !important; }
    
    .padding-gauche-md-0 { padding-left:0 !important; }
    .padding-gauche-md-5 { padding-left:5px !important; }
    .padding-gauche-md-10 { padding-left:10px !important; }
    .padding-gauche-md-15 { padding-left:15px !important; }
    .padding-gauche-md-20 { padding-left:20px !important; }
    .padding-gauche-md-30 { padding-left:30px !important; }
    .padding-gauche-md-40 { padding-left:40px !important; }
    .padding-gauche-md-50 { padding-left:50px !important; }
    .padding-gauche-md-60 { padding-left:60px !important; }
    .padding-gauche-md-70 { padding-left:70px !important; }
    .padding-gauche-md-80 { padding-left:80px !important; }
    .padding-gauche-md-90 { padding-left:90px !important; }
    .padding-gauche-md-100 { padding-left:100px !important; }
    .padding-gauche-md-200 { padding-left:200px !important; }
    .padding-gauche-md-300 { padding-left:300px !important; }
}

@include media(">=sm", "<md") {
    
    .marge-sm-0 { margin:0 !important; }
    .marge-sm-5 { margin:5px !important; }
    .marge-sm-10 { margin:10px !important; }
    .marge-sm-15 { margin:15px !important; }
    .marge-sm-20 { margin:20px !important; }
    .marge-sm-30 { margin:30px !important; }
    .marge-sm-40 { margin:40px !important; }
    .marge-sm-50 { margin:50px !important; }
    .marge-sm-60 { margin:60px !important; }
    .marge-sm-70 { margin:70px !important; }
    .marge-sm-80 { margin:80px !important; }
    .marge-sm-90 { margin:90px !important; }
    .marge-sm-100 { margin:100px !important; }

    .padding-sm-0 { padding:0 !important; }
    .padding-sm-5 { padding:5px !important; }
    .padding-sm-10 { padding:10px !important; }
    .padding-sm-15 { padding:15px !important; }
    .padding-sm-20 { padding:20px !important; }
    .padding-sm-30 { padding:30px !important; }
    .padding-sm-40 { padding:40px !important; }
    .padding-sm-50 { padding:50px !important; }
    .padding-sm-60 { padding:60px !important; }
    .padding-sm-70 { padding:70px !important; }
    .padding-sm-80 { padding:80px !important; }
    .padding-sm-90 { padding:90px !important; }
    .padding-sm-100 { padding:100px !important; }
    
    .marge-haut-sm-0 { margin-top:0 !important; }
    .marge-haut-sm-5 { margin-top:5px !important; }
    .marge-haut-sm-10 { margin-top:10px !important; }
    .marge-haut-sm-15 { margin-top:15px !important; }
    .marge-haut-sm-20 { margin-top:20px !important; }
    .marge-haut-sm-30 { margin-top:30px !important; }
    .marge-haut-sm-40 { margin-top:40px !important; }
    .marge-haut-sm-50 { margin-top:50px !important; }
    .marge-haut-sm-60 { margin-top:60px !important; }
    .marge-haut-sm-70 { margin-top:70px !important; }
    .marge-haut-sm-80 { margin-top:80px !important; }
    .marge-haut-sm-90 { margin-top:90px !important; }
    .marge-haut-sm-100 { margin-top:100px !important; }
    
    .padding-haut-sm-0 { padding-top:0 !important; }
    .padding-haut-sm-5 { padding-top:5px !important; }
    .padding-haut-sm-10 { padding-top:10px !important; }
    .padding-haut-sm-15 { padding-top:15px !important; }
    .padding-haut-sm-20 { padding-top:20px !important; }
    .padding-haut-sm-30 { padding-top:30px !important; }
    .padding-haut-sm-40 { padding-top:40px !important; }
    .padding-haut-sm-50 { padding-top:50px !important; }
    .padding-haut-sm-60 { padding-top:60px !important; }
    .padding-haut-sm-70 { padding-top:70px !important; }
    .padding-haut-sm-80 { padding-top:80px !important; }
    .padding-haut-sm-90 { padding-top:90px !important; }
    .padding-haut-sm-100 { padding-top:100px !important; }
    
    .marge-droite-sm-0 { margin-right:0 !important; }
    .marge-droite-sm-5 { margin-right:5px !important; }
    .marge-droite-sm-10 { margin-right:10px !important; }
    .marge-droite-sm-15 { margin-right:15px !important; }
    .marge-droite-sm-20 { margin-right:20px !important; }
    .marge-droite-sm-30 { margin-right:30px !important; }
    .marge-droite-sm-40 { margin-right:40px !important; }
    .marge-droite-sm-50 { margin-right:50px !important; }
    .marge-droite-sm-60 { margin-right:60px !important; }
    .marge-droite-sm-70 { margin-right:70px !important; }
    .marge-droite-sm-80 { margin-right:80px !important; }
    .marge-droite-sm-90 { margin-right:90px !important; }
    .marge-droite-sm-100 { margin-right:100px !important; }
    
    .padding-droite-sm-0 { padding-right:0 !important; }
    .padding-droite-sm-5 { padding-right:5px !important; }
    .padding-droite-sm-10 { padding-right:10px !important; }
    .padding-droite-sm-15 { padding-right:15px !important; }
    .padding-droite-sm-20 { padding-right:20px !important; }
    .padding-droite-sm-30 { padding-right:30px !important; }
    .padding-droite-sm-40 { padding-right:40px !important; }
    .padding-droite-sm-50 { padding-right:50px !important; }
    .padding-droite-sm-60 { padding-right:60px !important; }
    .padding-droite-sm-70 { padding-right:70px !important; }
    .padding-droite-sm-80 { padding-right:80px !important; }
    .padding-droite-sm-90 { padding-right:90px !important; }
    .padding-droite-sm-100 { padding-right:100px !important; }
    
    .marge-bas-sm-0 { margin-bottom:0 !important; }
    .marge-bas-sm-5 { margin-bottom:5px !important; }
    .marge-bas-sm-10 { margin-bottom:10px !important; }
    .marge-bas-sm-15 { margin-bottom:15px !important; }
    .marge-bas-sm-20 { margin-bottom:20px !important; }
    .marge-bas-sm-30 { margin-bottom:30px !important; }
    .marge-bas-sm-40 { margin-bottom:40px !important; }
    .marge-bas-sm-50 { margin-bottom:50px !important; }
    .marge-bas-sm-60 { margin-bottom:60px !important; }
    .marge-bas-sm-70 { margin-bottom:70px !important; }
    .marge-bas-sm-80 { margin-bottom:80px !important; }
    .marge-bas-sm-90 { margin-bottom:90px !important; }
    .marge-bas-sm-100 { margin-bottom:100px !important; }
    
    .padding-bas-sm-0 { padding-bottom:0 !important; }
    .padding-bas-sm-5 { padding-bottom:5px !important; }
    .padding-bas-sm-10 { padding-bottom:10px !important; }
    .padding-bas-sm-15 { padding-bottom:15px !important; }
    .padding-bas-sm-20 { padding-bottom:20px !important; }
    .padding-bas-sm-30 { padding-bottom:30px !important; }
    .padding-bas-sm-40 { padding-bottom:40px !important; }
    .padding-bas-sm-50 { padding-bottom:50px !important; }
    .padding-bas-sm-60 { padding-bottom:60px !important; }
    .padding-bas-sm-70 { padding-bottom:70px !important; }
    .padding-bas-sm-80 { padding-bottom:80px !important; }
    .padding-bas-sm-90 { padding-bottom:90px !important; }
    .padding-bas-sm-100 { padding-bottom:100px !important; }
    
    .marge-gauche-sm-0 { margin-left:0 !important; }
    .marge-gauche-sm-5 { margin-left:5px !important; }
    .marge-gauche-sm-10 { margin-left:10px !important; }
    .marge-gauche-sm-15 { margin-left:15px !important; }
    .marge-gauche-sm-20 { margin-left:20px !important; }
    .marge-gauche-sm-30 { margin-left:30px !important; }
    .marge-gauche-sm-40 { margin-left:40px !important; }
    .marge-gauche-sm-50 { margin-left:50px !important; }
    .marge-gauche-sm-60 { margin-left:60px !important; }
    .marge-gauche-sm-70 { margin-left:70px !important; }
    .marge-gauche-sm-80 { margin-left:80px !important; }
    .marge-gauche-sm-90 { margin-left:90px !important; }
    .marge-gauche-sm-100 { margin-left:100px !important; }
    
    .padding-gauche-sm-0 { padding-left:0 !important; }
    .padding-gauche-sm-5 { padding-left:5px !important; }
    .padding-gauche-sm-10 { padding-left:10px !important; }
    .padding-gauche-sm-15 { padding-left:15px !important; }
    .padding-gauche-sm-20 { padding-left:20px !important; }
    .padding-gauche-sm-30 { padding-left:30px !important; }
    .padding-gauche-sm-40 { padding-left:40px !important; }
    .padding-gauche-sm-50 { padding-left:50px !important; }
    .padding-gauche-sm-60 { padding-left:60px !important; }
    .padding-gauche-sm-70 { padding-left:70px !important; }
    .padding-gauche-sm-80 { padding-left:80px !important; }
    .padding-gauche-sm-90 { padding-left:90px !important; }
    .padding-gauche-sm-100 { padding-left:100px !important; }
}


@include media("<sm") {
    
    .marge-xs-0 { margin:0 !important; }
    .marge-xs-5 { margin:5px !important; }
    .marge-xs-10 { margin:10px !important; }
    .marge-xs-15 { margin:15px !important; }
    .marge-xs-20 { margin:20px !important; }
    .marge-xs-30 { margin:30px !important; }
    .marge-xs-40 { margin:40px !important; }
    .marge-xs-50 { margin:50px !important; }
    .marge-xs-60 { margin:60px !important; }
    .marge-xs-70 { margin:70px !important; }
    .marge-xs-80 { margin:80px !important; }
    .marge-xs-90 { margin:90px !important; }
    .marge-xs-100 { margin:100px !important; }

    .padding-xs-0 { padding:0 !important; }
    .padding-xs-5 { padding:5px !important; }
    .padding-xs-10 { padding:10px !important; }
    .padding-xs-15 { padding:15px !important; }
    .padding-xs-20 { padding:20px !important; }
    .padding-xs-30 { padding:30px !important; }
    .padding-xs-40 { padding:40px !important; }
    .padding-xs-50 { padding:50px !important; }
    .padding-xs-60 { padding:60px !important; }
    .padding-xs-70 { padding:70px !important; }
    .padding-xs-80 { padding:80px !important; }
    .padding-xs-90 { padding:90px !important; }
    .padding-xs-100 { padding:100px !important; }
    
    .marge-haut-xs-grand { margin-top:2em !important; }
    .marge-haut-xs-moyen { margin-top:1em !important; }
    .marge-haut-xs-petit { margin-top:.5em !important; }
    .marge-haut-xs-tres-petit { margin-top:.2em !important; }
    .marge-haut-xs-0 { margin-top:0 !important; }
    .marge-haut-xs-5 { margin-top:5px !important; }
    .marge-haut-xs-10 { margin-top:10px !important; }
    .marge-haut-xs-15 { margin-top:15px !important; }
    .marge-haut-xs-20 { margin-top:20px !important; }
    .marge-haut-xs-30 { margin-top:30px !important; }
    .marge-haut-xs-40 { margin-top:40px !important; }
    .marge-haut-xs-50 { margin-top:50px !important; }
    .marge-haut-xs-60 { margin-top:60px !important; }
    .marge-haut-xs-70 { margin-top:70px !important; }
    .marge-haut-xs-80 { margin-top:80px !important; }
    .marge-haut-xs-90 { margin-top:90px !important; }
    .marge-haut-xs-100 { margin-top:100px !important; }
    
    .padding-haut-xs-grand { padding-top:2em !important; }
    .padding-haut-xs-moyen { padding-top:1em !important; }
    .padding-haut-xs-petit { padding-top:.5em !important; }
    .padding-haut-xs-tres-petit { padding-top:.2em !important; }
    .padding-haut-xs-0 { padding-top:0 !important; }
    .padding-haut-xs-5 { padding-top:5px !important; }
    .padding-haut-xs-10 { padding-top:10px !important; }
    .padding-haut-xs-15 { padding-top:15px !important; }
    .padding-haut-xs-20 { padding-top:20px !important; }
    .padding-haut-xs-30 { padding-top:30px !important; }
    .padding-haut-xs-40 { padding-top:40px !important; }
    .padding-haut-xs-50 { padding-top:50px !important; }
    .padding-haut-xs-60 { padding-top:60px !important; }
    .padding-haut-xs-70 { padding-top:70px !important; }
    .padding-haut-xs-80 { padding-top:80px !important; }
    .padding-haut-xs-90 { padding-top:90px !important; }
    .padding-haut-xs-100 { padding-top:100px !important; }
    
    .marge-droite-xs-grand { margin-right:2em !important; }
    .marge-droite-xs-moyen { margin-right:1em !important; }
    .marge-droite-xs-petit { margin-right:.5em !important; }
    .marge-droite-xs-tres-petit { margin-right:.2em !important; }
    .marge-droite-xs-0 { margin-right:0 !important; }
    .marge-droite-xs-5 { margin-right:5px !important; }
    .marge-droite-xs-10 { margin-right:10px !important; }
    .marge-droite-xs-15 { margin-right:15px !important; }
    .marge-droite-xs-20 { margin-right:20px !important; }
    .marge-droite-xs-30 { margin-right:30px !important; }
    .marge-droite-xs-40 { margin-right:40px !important; }
    .marge-droite-xs-50 { margin-right:50px !important; }
    .marge-droite-xs-60 { margin-right:60px !important; }
    .marge-droite-xs-70 { margin-right:70px !important; }
    .marge-droite-xs-80 { margin-right:80px !important; }
    .marge-droite-xs-90 { margin-right:90px !important; }
    .marge-droite-xs-100 { margin-right:100px !important; }
    
    .padding-droite-xs-grand { padding-right:2em !important; }
    .padding-droite-xs-moyen { padding-right:1em !important; }
    .padding-droite-xs-petit { padding-right:.5em !important; }
    .padding-droite-xs-tres-petit { padding-right:.2em !important; }
    .padding-droite-xs-0 { padding-right:0 !important; }
    .padding-droite-xs-5 { padding-right:5px !important; }
    .padding-droite-xs-10 { padding-right:10px !important; }
    .padding-droite-xs-15 { padding-right:15px !important; }
    .padding-droite-xs-20 { padding-right:20px !important; }
    .padding-droite-xs-30 { padding-right:30px !important; }
    .padding-droite-xs-40 { padding-right:40px !important; }
    .padding-droite-xs-50 { padding-right:50px !important; }
    .padding-droite-xs-60 { padding-right:60px !important; }
    .padding-droite-xs-70 { padding-right:70px !important; }
    .padding-droite-xs-80 { padding-right:80px !important; }
    .padding-droite-xs-90 { padding-right:90px !important; }
    .padding-droite-xs-100 { padding-right:100px !important; }
    
    .marge-bas-xs-grand { margin-bottom:2em !important; }
    .marge-bas-xs-moyen { margin-bottom:1em !important; }
    .marge-bas-xs-petit { margin-bottom:.5em !important; }
    .marge-bas-xs-tres-petit { margin-bottom:.2em !important; }
    .marge-bas-xs-0 { margin-bottom:0 !important; }
    .marge-bas-xs-5 { margin-bottom:5px !important; }
    .marge-bas-xs-10 { margin-bottom:10px !important; }
    .marge-bas-xs-15 { margin-bottom:15px !important; }
    .marge-bas-xs-20 { margin-bottom:20px !important; }
    .marge-bas-xs-30 { margin-bottom:30px !important; }
    .marge-bas-xs-40 { margin-bottom:40px !important; }
    .marge-bas-xs-50 { margin-bottom:50px !important; }
    .marge-bas-xs-60 { margin-bottom:60px !important; }
    .marge-bas-xs-70 { margin-bottom:70px !important; }
    .marge-bas-xs-80 { margin-bottom:80px !important; }
    .marge-bas-xs-90 { margin-bottom:90px !important; }
    .marge-bas-xs-100 { margin-bottom:100px !important; }
    
    .padding-bas-xs-grand { padding-bottom:2em !important; }
    .padding-bas-xs-moyen { padding-bottom:1em !important; }
    .padding-bas-xs-petit { padding-bottom:.5em !important; }
    .padding-bas-xs-tres-petit { padding-bottom:.2em !important; }
    .padding-bas-xs-0 { padding-bottom:0 !important; }
    .padding-bas-xs-5 { padding-bottom:5px !important; }
    .padding-bas-xs-10 { padding-bottom:10px !important; }
    .padding-bas-xs-15 { padding-bottom:15px !important; }
    .padding-bas-xs-20 { padding-bottom:20px !important; }
    .padding-bas-xs-30 { padding-bottom:30px !important; }
    .padding-bas-xs-40 { padding-bottom:40px !important; }
    .padding-bas-xs-50 { padding-bottom:50px !important; }
    .padding-bas-xs-60 { padding-bottom:60px !important; }
    .padding-bas-xs-70 { padding-bottom:70px !important; }
    .padding-bas-xs-80 { padding-bottom:80px !important; }
    .padding-bas-xs-90 { padding-bottom:90px !important; }
    .padding-bas-xs-100 { padding-bottom:100px !important; }
    
    .marge-gauche-xs-0 { margin-left:0 !important; }
    .marge-gauche-xs-5 { margin-left:5px !important; }
    .marge-gauche-xs-10 { margin-left:10px !important; }
    .marge-gauche-xs-15 { margin-left:15px !important; }
    .marge-gauche-xs-20 { margin-left:20px !important; }
    .marge-gauche-xs-30 { margin-left:30px !important; }
    .marge-gauche-xs-40 { margin-left:40px !important; }
    .marge-gauche-xs-50 { margin-left:50px !important; }
    .marge-gauche-xs-60 { margin-left:60px !important; }
    .marge-gauche-xs-70 { margin-left:70px !important; }
    .marge-gauche-xs-80 { margin-left:80px !important; }
    .marge-gauche-xs-90 { margin-left:90px !important; }
    .marge-gauche-xs-100 { margin-left:100px !important; }
    
    .padding-gauche-xs-0 { padding-left:0 !important; }
    .padding-gauche-xs-5 { padding-left:5px !important; }
    .padding-gauche-xs-10 { padding-left:10px !important; }
    .padding-gauche-xs-15 { padding-left:15px !important; }
    .padding-gauche-xs-20 { padding-left:20px !important; }
    .padding-gauche-xs-30 { padding-left:30px !important; }
    .padding-gauche-xs-40 { padding-left:40px !important; }
    .padding-gauche-xs-50 { padding-left:50px !important; }
    .padding-gauche-xs-60 { padding-left:60px !important; }
    .padding-gauche-xs-70 { padding-left:70px !important; }
    .padding-gauche-xs-80 { padding-left:80px !important; }
    .padding-gauche-xs-90 { padding-left:90px !important; }
    .padding-gauche-xs-100 { padding-left:100px !important; }
    
    .marge-haut-moins-10, .marge-haut-moins-20, .marge-haut-moins-30, .marge-haut-moins-40, .marge-haut-moins-50, .marge-haut-moins-60, .marge-haut-moins-70, .marge-haut-moins-80 .marge-haut-moins-90, .marge-haut-moins-100 { margin-top: 0 !important; }
    .marge-gauche-moins-10, .marge-gauche-moins-20, .marge-gauche-moins-30, .marge-gauche-moins-40, .marge-gauche-moins-50, .marge-gauche-moins-60, .marge-gauche-moins-70, .marge-gauche-moins-80 .marge-gauche-moins-90, .marge-gauche-moins-100 { margin-left: 0 !important; }
}

