/**********SETS COURANTS**********/
.left-right::after{
    content: "";
    display: table;
    clear: both;
}

/**.menu-left{
    width: 20%;
    height: 1000px;
    display: inline-block;
    float: left;
    background-color: #FBC195;
}

.menu-right{
    width: 80%;
    height: 1000px;
    display: inline-block;
    float: right;
    background-color: #F0F0EF;
}**/

figure{
    border: 1px solid #943001;
    border-radius: 4px;
    padding: 10px 10px;
    margin: 5px 5px;
    display: inline-block;
    width: 80px;
    background-color: white;
    transition: all 0.2s;
}

.fig{
    width: 100px;
    padding: 0px 4px 10px 4px;
}

.fig-adv{
    width: 100px;
    padding: 10px 2px 7px 2px;
}

.fig-dpp{
    width: 100px;
    padding: 8px 4px 7px 4px;
}

.fig-bw{
    width: 100px;
    padding: 0px 4px 7px 4px;
}

.fig-sv{
    width: 100px;
    padding: 0px 4px 7px 4px;
}

a{
    text-decoration: none;
    color: black;
}

figure:hover{
    box-shadow: 0px 0px 5px #943001;
    border: 1px solid #FE5500;
    /*background: linear-gradient(20deg, #FFF6F1, #FFD7BA, #FFF6F1);*/
    /*background: linear-gradient(20deg, #FFCCAC, #FFF6F1, #FFCCAC);*/
    /*background-color: #FEF2EA;*/
}

figure:active{
    box-shadow: 0px 0px 4px #943001 inset;
}

img{
    display: table;
    margin: 0px auto;
}

figcaption{
    padding-top: 5px;
    display: table;
    margin: 0px auto;
}

.figcap-gsc{
    font-size: 15px;
    padding-top: 5px;
    display: table;
    margin: 0px auto;
}

.figcap-adv{
    font-size: 14.5px;
    padding-top: 6px;
    display: table;
    margin: 0px auto;
}

.figcap-dpp{
    font-size: 14.5px;
    padding-top: 5px;
    display: table;
    margin: 0px auto;
}

.figcap-bw{
    font-size: 14.5px;
    padding-top: 3px;
    display: table;
    margin: 0px auto;
}

.figcap-sv{
    font-size: 13.5px;
    padding-top: 4px;
    display: table;
    margin: 0px auto;
}

.figcap{
    font-size: 13px;
    padding-top: 5px;
    display: table;
    margin: 0px auto;
}

/**********SPEED TIERS**********/
.speedtiers{
    display: inline-block;
}

.speedtiers-cont{
    margin: 10px 0px 20px 20px;
}

.speedtiers th{
    background-color: #F3E2A9;
}

.speedtiers td{
    padding: 0px 0px;
}

.speedtiers img{
    display: inline;
}

.oras{
    float: left;
}

.sv{
    float: left;
}

.sv img{
    margin-top: 3px;
}

@media screen and (max-width: 680px){ 
    .speedtiers{
        display: table;
        margin: 0px auto;
    }
}

.speedtiers-rby{
    display: table;
    margin: 0px auto;
}

.rby{
    float: left;
}

.speedtiers-rby th{
    background-color: #F3E2A9;
}

.speedtiers-rby td{
    padding: 0px 0px;
}

.speedtiers-rby img{
    display: inline;
}

.rby img{
    padding-bottom: 4px;
}

.rby td{
    padding: 0px 8px;
}

.dpp-speed-tiers{
    height: 717px;
}

.oras-speed-tiers{
    height: 697px;
}

.usm-speed-tiers{
    height: 697px;
}

.ss-speed-tiers{
    height: 697px;
}

.sv-speed-tiers{
    height: 700px;
}

/**********CAPACITES COURANTES**********/
table{
    margin: 30px auto;
    border: 2px solid #333;
    /**border-radius: 4px;**/
    background-color: white;
    text-align: center;
    border-collapse: collapse;
}

th{
    border: 1px solid #888;
    border-bottom: 2px solid #333;
    padding: 7px 10px;
}

td{
    padding: 5px 10px;
    border: 1px solid #888;
    font-size: 15px;
}

.cap-z th{
    background-color: #F3E2A9;
}

/**.new{
    background-color: #D8F6CE;
}**/

/**********ENGLISH SECTION**********/
.en{
    min-height: 600px;
    padding: 10px 30px 50px 30px;
}

.en > h2{
    font-size: 22px;
    padding-top: 15px;
    text-decoration: underline;
    text-decoration-color: #FF6600;
}

.sets-en{
    margin-bottom: 30px;
}

.som-en{
    font-size: 17px;
    text-align: center;
    line-height: 25px;
}

.som-en a{
    font-weight: bold;
    color: #FF5500;
    text-decoration: none;
}

.som-en a:hover{
    opacity: 0.7;
}

/*.back{            Correspond à un ancien bouton de retour en arrière dans les pages capacités courantes.
    background-color: white;
    border: 1px solid #943001;
    border-radius: 4px;
    padding: 10px 10px;
    transition: all 0.2s;
}

.back:hover{
    box-shadow: 0px 0px 5px #943001;
    border: 1px solid #FE5500;
}*/