body {
    margin: 0px 0px 0px 0px;
    padding: 0;
    background-color: #ccc;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

h3 {
    margin: 0px;
}

i,
b {
    color: inherit;
}
div a:visited,
div a:link {
    outline: none;
    border: none;
}

.liste_verticale {
    width: 27%;
    margin: 3%;
    height: auto;
    float: left;
}

#Radioking_PlayerH {
    border-radius: 5px;
    width: 100%;
    height: 145px;
    min-height: 0;
    min-width: 470px;
}
#Radioking_PlayerV {
    border-radius: 5px;
    width: 275px;
    height: 365px;
    min-width: 300px;
    min-height: 365px;
}

.iframe_video {
    width: 760px;
    height: 420px;
    frame-border: 0px;
    border: 0px;
    overflow: hidden;
}
.iframe_video_une {
    width: 400px;
    height: 225px;
}

.img_partenaire {
    position: relative;
    margin-top: -210px;
    margin-bottom: 10px;
    left: 10px;
    height: 200px;
}
.img_partenaire_mini {
    height: 70px;
    width: auto;
    margin-top: 70px;
}
.img_partenaire_moyen {
    height: 90px;
    width: auto;
    margin-top: 120px;
    margin-left: 10px;
}
.phone,
.tablet {
    display: none;
}
.wide {
    display: block;
}
.row {
    width: 1280px;
    padding: 0 1em 1em 1em;
}
.row > div {
    float: left;
}
.x-2,
.x-4 {
    float: left;
    margin: 0px;
    padding: 0 20px 0 20px;
    margin: 0 0.5em 1em 0.5em;
}
.y-2 {
    margin: 2em 0 0 2em;
}

.w-1 {
    width: 200px;
}
.w-2 {
    width: 400px;
    margin: 0 0 0 1em;
}
.w-3 {
    width: 600px;
}
.w-4 {
    width: 800px;
    margin: 0 0.5em 1em 0.5em;
}
.w-5 {
    width: 1000px;
}
.w-6 {
    width: 1200px;
}
.x-2 {
    width: 380px;
    padding: 0px;
    margin: 10px;
}
.x-3 {
    width: 246.6px;
    margin: 10px;
    height: 350px;
}
.x-4 {
    width: 780px;
    padding: 0px;
    margin: 10px;
}

.sous_menu {
    float: left;
    width: auto;
    padding-right: 20px;
}
.sous_rubrique {
    float: left;
    width: 30%;
    margin: 1% 1% 3% 1%;
    text-align: left;
}

.conversation {
    background-color: #f0f0f0;
    color: #000;
    padding: 10px;
    border-radius: 10px;
    margin-left: -5px;
    font-family: Arial, sans-serif;
}

.youtube-container {
    position: relative;
}
.youtube-container > iframe {
    display: block;
}

.youtube-container > .video-consent-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    display: flex;
    flex-direction: column;
    font-family: "Open Sans", helvetica, sans-serif;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding: 0 20px;
    color: white;
}
.video-consent-overlay-text,
.video-consent-overlay-accept-button {
    color: white;
}

.dailymotion-container {
    position: relative;
}
.dailymotion-container > iframe {
    display: block;
}

.dailymotion-container > .video-consent-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    display: flex;
    flex-direction: column;
    font-family: "Open Sans", helvetica, sans-serif;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding: 0 20px;
    color: white;
}
.video-consent-overlay-text {
    text-align: center;
}
.video-consent-overlay-accept-button {
    margin: 20px 0 0 0;
    padding: 8px 10px;
    background-color: blue;
    cursor: pointer;
}

@media only screen and (min-width: 481px) and (max-width: 1219px) {
    .phone,
    .tablet {
        display: block;
    }
    .wide,
    .notablet {
        display: none;
    }
    .row {
        width: 98%;
        margin: 1%;
    }
    .row > div {
        margin: 1%;
    }

    .w-1 {
        width: 47%;
    }
    .w-2 {
        width: 48%;
    }
    .w-3 {
        width: 98%;
    }
    .w-4,
    .x-4 {
        width: 98%;
    }
    .w-5 {
        width: 98%;
    }
    .w-6 {
        width: 98%;
    }
    .x-2,
    .x-3 {
        width: 48%;
        padding: 0%;
        margin: 1%;
    }
    .y-2 {
        margin: 10px 0 0 0px;
    }
    .sous_menu {
        width: 50%;
    }
    .sous_rubrique {
        width: 48%;
    }
}

@media only screen and (max-width: 480px) {
    .img_partenaire {
        position: relative;
        margin-top: -110px;
        margin-bottom: 40px;
        left: 10px;
        height: 100px;
    }
    .iframe_video_une {
        width: 100%;
        height: 365px;
    }
    .iframe_video {
        width: 100%;
        height: 265px;
    }

    .phone,
    .notablet {
        display: block;
    }
    .wide,
    .tablet {
        display: none;
    }
    .row {
        width: 100%;
        margin: 0%;
    }
    .row > div {
        margin: 0%;
        width: 100%;
    }
    .x-2,
    .x-4,
    .x-3 {
        padding: 0;
        margin: 0%;
    }
    .w-1,
    .x-2,
    .x-3,
    .w-2,
    .w-3,
    .w-4,
    .x-4,
    .w-5,
    .w-6,
    .liste_verticale {
        width: 100%;
        float: none;
    }
    .x-3 {
        height: auto;
        border-bottom: 1px solid #666;
        margin-bottom: 25px;
    }
    .y-2 {
        margin: 10px 0 0 0px;
    }
    .sous_menu {
        width: 100%;
    }
    .sous_rubrique {
        width: 98%;
    }
}

.clear {
    clear: both;
}

div#pied {
    margin-left: 5%;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    width: 90%;
    height: auto;
    clear: both;
}

.text,
.text:link,
.text:visited {
    font-family: "Open Sans", helvetica, sans-serif;
}

.f35 {
    font-size: 3.5em;
    line-height: 1em;
}
.f25 {
    font-size: 2.5em;
    line-height: 1em;
}
.f15 {
    font-size: 1.5em;
    line-height: 1.1em;
}
.f15l {
    font-size: 1.5em;
    line-height: 1.9em;
}
.f12 {
    font-size: 1.2em;
    line-height: 1.2em;
}
.f10 {
    font-size: 1em;
    line-height: 1.2em;
}
.f10l {
    font-size: 1em;
    line-height: 1.7em;
}
.f85 {
    font-size: 0.85em;
    line-height: 1.2em;
}
.f85l {
    font-size: 0.85em;
    line-height: 1.5em;
}
.f75 {
    font-size: 0.75em;
    line-height: 0.7em;
}
.f65 {
    font-size: 0.65em;
    line-height: 0.6em;
}
.gras {
    font-weight: 900;
}
.black {
    font-weight: 900;
}
.maj {
    text-transform: uppercase;
}

.c1 {
    color: #000;
}
.c2 {
    color: #333;
}
.c3 {
    color: #014492;
}
.c4 {
    color: #fff;
}
.c5 {
    color: #555;
}
.c6 {
    color: #f22;
}

a:hover {
    text-decoration: underline #014492;
}
a,
a:link,
a:visited {
    text-decoration: none;
}

#description a {
    text-decoration: underline;
}

.mini_menu,
.mini_menu a:visited,
.mini_menu a:link {
    font-family: "Open Sans", helvetica, sans-serif;
    text-decoration: none;
    font-size: 0.9em;
    line-height: 1.9em;
    color: #aaa;
    padding-left: 2%;
}
.mini_menu a:hover {
    color: #aaa;
    text-decoration: underline;
}

.shadow {
    text-shadow: 0px 1px 1px rgba(5, 5, 5, 1);
    -moz-text-shadow: 0px 1px 1px rgba(5, 5, 5, 1);
    -webkit-text-shadow: 0px 1px 1px rgba(5, 5, 5, 1);
}

.spacer {
    margin-right: 15px;
    margin-left: 10px;
}

.icon1 {
    font-size: 1.8em;
    vertical-align: -0.2em;
    margin-right: 3px;
}

.bouton {
    border-radius: 2px;
    padding: 4px 15px 4px 15px;
}

li a:visited,
li a:link {
    outline: none;
    border: none;
    margin: 0px;
    padding: 0px;
}

@font-face {
    font-family: "rva2018";
    src: url("fonts/rva2018.eot?d9m2g6");
    src: url("fonts/rva2018.eot?d9m2g6#iefix") format("embedded-opentype"),
        url("fonts/rva2018.ttf?d9m2g6") format("truetype"),
        url("fonts/rva2018.woff?d9m2g6") format("woff"),
        url("fonts/rva2018.svg?d9m2g6#rva2018") format("svg");
    font-weight: normal;
    font-style: normal;
}

.zoomin {
    background-position: center;
    background-size: auto 140px;
    transition-property: background-size;
    transition-duration: 0.2s;
    transition-delay: 0s;
}

.zoomin:hover {
    background-size: auto 145px;
}

#messenger {
    position: fixed;
    z-index: 999;
    right: -100px;
    bottom: 150px;
    display: block;
    width: 200px;
}

#messenger svg {
    position: absolute;
    width: 50px;
    height: 50px;
    left: 25px;
    top: 0px;
}

#bouton_message {
    position: absolute;
    left: 0px;
    top: 55px;
    display: block;
    width: 200px;
    height: auto;
    text-transform: uppercase;
    font-family: "Open Sans", helvetica, sans-serif;
    text-decoration: none;
    text-transform: uppercase;

    font-size: 10px;
    color: white;
    border-radius: 10px;
    padding: 10px;
    font-weight: 700;
    background-color: #0078ff;
}

#bouton_message a:visited,
#bouton_message a:link {
    text-decoration: none;
    color: white;
}

.TimeProgress {
    float: left;
    white-space: nowrap;
    color: #fff;
}

.TimeTotal {
    float: right;
    white-space: nowrap;
    color: #fff;
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "rva2018" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Enable Ligatures ================ */
    letter-spacing: 0;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga";
    -webkit-font-variant-ligatures: discretionary-ligatures;
    font-variant-ligatures: discretionary-ligatures;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-close:before {
    content: "\f00d";
}
.icon-remove:before {
    content: "\f00d";
}
.icon-times:before {
    content: "\f00d";
}
.icon-headphones:before {
    content: "\f025";
}
.icon-times-circle:before {
    content: "\f057";
}
.icon-mail-forward:before {
    content: "\f064";
}
.icon-share:before {
    content: "\f064";
}
.icon-bars:before {
    content: "\f0c9";
}
.icon-navicon:before {
    content: "\f0c9";
}
.icon-reorder:before {
    content: "\f0c9";
}
.icon-r1077:before {
    content: "\e901";
}
.icon-vinci_autoroutes:before {
    content: "\e91b";
}
.icon-music:before {
    content: "\f001";
}
.icon-search:before {
    content: "\f002";
}
.icon-user:before {
    content: "\f007";
}
.icon-home2:before {
    content: "\f015";
}
.icon-road2:before {
    content: "\f018";
}
.icon-play-circle-o:before {
    content: "\f01d";
}
.icon-repeat:before {
    content: "\f01e";
}
.icon-rotate-right:before {
    content: "\f01e";
}
.icon-refresh:before {
    content: "\f021";
}
.icon-print:before {
    content: "\f02f";
}
.icon-camera2:before {
    content: "\f030";
}
.icon-map-marker:before {
    content: "\f041";
}
.icon-plane:before {
    content: "\f072";
}
.icon-calendar:before {
    content: "\f073";
}
.icon-dashboard:before {
    content: "\f0e4";
}
.icon-tachometer:before {
    content: "\f0e4";
}
.icon-comment-o:before {
    content: "\f0e5";
}
.icon-umbrella:before {
    content: "\f0e9";
}
.icon-lightbulb-o:before {
    content: "\f0eb";
}
.icon-cutlery:before {
    content: "\f0f5";
}
.icon-desktop:before {
    content: "\f108";
}
.icon-laptop:before {
    content: "\f109";
}
.icon-tablet:before {
    content: "\f10a";
}
.icon-mobile:before {
    content: "\f10b";
}
.icon-mobile-phone:before {
    content: "\f10b";
}
.icon-quote-left:before {
    content: "\f10d";
}
.icon-quote-right:before {
    content: "\f10e";
}
.icon-microphone:before {
    content: "\f130";
}
.icon-ticket:before {
    content: "\f145";
}
.icon-youtube3:before {
    content: "\f167";
}
.icon-apple:before {
    content: "\f179";
}
.icon-windows:before {
    content: "\f17a";
}
.icon-android2:before {
    content: "\f17b";
}
.icon-dribbble:before {
    content: "\f17d";
}
.icon-arrow-circle-o-right:before {
    content: "\f18e";
}
.icon-arrow-circle-o-left:before {
    content: "\f190";
}
.icon-caret-square-o-left:before {
    content: "\f191";
}
.icon-toggle-left:before {
    content: "\f191";
}
.icon-dot-circle-o:before {
    content: "\f192";
}
.icon-bank:before {
    content: "\f19c";
}
.icon-institution:before {
    content: "\f19c";
}
.icon-university:before {
    content: "\f19c";
}
.icon-graduation-cap:before {
    content: "\f19d";
}
.icon-mortar-board:before {
    content: "\f19d";
}
.icon-automobile:before {
    content: "\f1b9";
}
.icon-car:before {
    content: "\f1b9";
}
.icon-cab:before {
    content: "\f1ba";
}
.icon-taxi:before {
    content: "\f1ba";
}
.icon-sliders:before {
    content: "\f1de";
}
.icon-futbol-o:before {
    content: "\f1e3";
}
.icon-soccer-ball-o:before {
    content: "\f1e3";
}
.icon-toggle-off:before {
    content: "\f204";
}
.icon-toggle-on:before {
    content: "\f205";
}
.icon-bicycle:before {
    content: "\f206";
}
.icon-bus:before {
    content: "\f207";
}
.icon-motorcycle:before {
    content: "\f21c";
}
.icon-facebook-official:before {
    content: "\f230";
}
.icon-balance-scale:before {
    content: "\f24e";
}
.icon-industry:before {
    content: "\f275";
}
.icon-map-signs:before {
    content: "\f277";
}
.icon-map-o:before {
    content: "\f278";
}
.icon-user-o:before {
    content: "\f2c0";
}
.icon-podcast:before {
    content: "\f2ce";
}
.icon-snowflake-o:before {
    content: "\f2dc";
}
.icon-pencil:before {
    content: "\f040";
}
.icon-handshake-o:before {
    content: "\f2b5";
}
.icon-reply:before {
    content: "\e916";
}
.icon-microphone4:before {
    content: "\e917";
}
.icon-camera3:before {
    content: "\e918";
}
.icon-heart2:before {
    content: "\e919";
}
.icon-cross:before {
    content: "\e91a";
}
.icon-film:before {
    content: "\e926";
}
.icon-clock:before {
    content: "\e908";
}
.icon-printer:before {
    content: "\e915";
}
.icon-search2:before {
    content: "\e911";
}
.icon-sound:before {
    content: "\e912";
}
.icon-video-camera2:before {
    content: "\e913";
}
.icon-loading:before {
    content: "\e903";
}
.icon-france:before {
    content: "\e902";
}
.icon-pause:before {
    content: "\e904";
}
.icon-replay:before {
    content: "\e905";
}
.icon-play:before {
    content: "\e906";
}
.icon-microphone2:before {
    content: "\e909";
}
.icon-pig:before {
    content: "\e90a";
}
.icon-piano:before {
    content: "\e90b";
}
.icon-microphone3:before {
    content: "\e90c";
}
.icon-cone:before {
    content: "\e90e";
}
.icon-sun:before {
    content: "\e91c";
}
.icon-windy:before {
    content: "\e91d";
}
.icon-wind:before {
    content: "\e91e";
}
.icon-cloudy:before {
    content: "\e91f";
}
.icon-lightning:before {
    content: "\e921";
}
.icon-rainy:before {
    content: "\e923";
}
.icon-snowy:before {
    content: "\e924";
}
.icon-cloudy2:before {
    content: "\e925";
}
.icon-home:before {
    content: "\e900";
}
.icon-quill:before {
    content: "\e907";
}
.icon-image:before {
    content: "\e90d";
}
.icon-camera:before {
    content: "\e90f";
}
.icon-video-camera:before {
    content: "\e914";
}
.icon-books:before {
    content: "\e920";
}
.icon-file-text:before {
    content: "\e922";
}
.icon-cart:before {
    content: "\e93a";
}
.icon-location2:before {
    content: "\e948";
}
.icon-compass:before {
    content: "\e949";
}
.icon-compass2:before {
    content: "\e94a";
}
.icon-map2:before {
    content: "\e94c";
}
.icon-tv:before {
    content: "\e95b";
}
.icon-bubbles2:before {
    content: "\e96d";
}
.icon-users:before {
    content: "\e972";
}
.icon-spinner11:before {
    content: "\e984";
}
.icon-wrench:before {
    content: "\e991";
}
.icon-meter:before {
    content: "\e9a6";
}
.icon-airplane:before {
    content: "\e9af";
}
.icon-truck:before {
    content: "\e9b0";
}
.icon-road:before {
    content: "\e9b1";
}
.icon-accessibility:before {
    content: "\e9b2";
}
.icon-menu32:before {
    content: "\e9bf";
}
.icon-sphere:before {
    content: "\e9c9";
}
.icon-earth:before {
    content: "\e9ca";
}
.icon-eye:before {
    content: "\e9ce";
}
.icon-star-full:before {
    content: "\e9d9";
}
.icon-heart:before {
    content: "\e9da";
}
.icon-smile:before {
    content: "\e9e1";
}
.icon-warning2:before {
    content: "\ea07";
}
.icon-play2:before {
    content: "\ea15";
}
.icon-pause2:before {
    content: "\ea16";
}
.icon-stop:before {
    content: "\ea17";
}
.icon-play3:before {
    content: "\ea1c";
}
.icon-pause3:before {
    content: "\ea1d";
}
.icon-stop3:before {
    content: "\ea1e";
}
.icon-volume-high:before {
    content: "\ea26";
}
.icon-volume-medium:before {
    content: "\ea27";
}
.icon-volume-low:before {
    content: "\ea28";
}
.icon-volume-mute:before {
    content: "\ea29";
}
.icon-volume-mute2:before {
    content: "\ea2a";
}
.icon-volume-increase:before {
    content: "\ea2b";
}
.icon-volume-decrease:before {
    content: "\ea2c";
}
.icon-loop2:before {
    content: "\ea2e";
}
.icon-paragraph-justify:before {
    content: "\ea7a";
}
.icon-facebook:before {
    content: "\ea90";
}
.icon-instagram:before {
    content: "\ea92";
}
.icon-twitter:before {
    content: "\ea96";
}
.icon-youtube:before {
    content: "\ea9d";
}
.icon-youtube2:before {
    content: "\ea9e";
}
.icon-history:before {
    content: "\e94d";
}
.icon-floppy-disk:before {
    content: "\e962";
}
.icon-spinner2:before {
    content: "\e97b";
}
.icon-spinner3:before {
    content: "\e97c";
}
.icon-spinner6:before {
    content: "\e97f";
}
.icon-spinner9:before {
    content: "\e982";
}
.icon-lock:before {
    content: "\e98f";
}
.icon-unlocked:before {
    content: "\e990";
}
.icon-cog:before {
    content: "\e994";
}
.icon-mug:before {
    content: "\e9a2";
}
.icon-bin:before {
    content: "\e9ac";
}
.icon-question:before {
    content: "\ea09";
}
.icon-enter:before {
    content: "\ea13";
}
.icon-exit:before {
    content: "\ea14";
}
.icon-font-size:before {
    content: "\ea61";
}
.icon-bold:before {
    content: "\ea62";
}
.icon-underline:before {
    content: "\ea63";
}
.icon-italic:before {
    content: "\ea64";
}
.icon-paragraph-left:before {
    content: "\ea77";
}
.icon-paragraph-center:before {
    content: "\ea78";
}
.icon-paragraph-right:before {
    content: "\ea79";
}
.icon-embed:before {
    content: "\ea7f";
}
.icon-share2:before {
    content: "\ea82";
}
.icon-newspaper:before {
    content: "\e910";
}
.icon-barcode:before {
    content: "\e937";
}
.icon-qrcode:before {
    content: "\e938";
}
.icon-envelop:before {
    content: "\e945";
}
.icon-menu:before {
    content: "\e9bd";
}
.icon-googleplus:before {
    content: "\ea8b";
}
