.visuel iframe {
    width: 100%;
}
/****************** Responsive & Media queries ******************/
#smartbanner.android { border-top: none!important;}
/* _______________SMALL_________________*/

@media screen and (max-width: 1000px) {
    #webradios-container .list-webradios ul {
        margin-left: 120px;
    }
}

@media screen and (max-width: 991px) {

    /*global layout*/

    body {
        min-width: 320px;
        margin-top: 59px;
    }

    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #header .header-blck .btn-holder,
    #sticky-current-holder,
    #sticky-current-content img,
    .social-links-holder,
    .header-frame #logo,
    #header .header-holder:before,
    #sidebar{
        display: none;
    }
    #nav ul.niv1 {display: none;}
    #nav ul.niv1 .reecouter{display: none !important;}
    #header .menu .btn-holder{display: block !important;}
    #main {display: table;width: 90%; margin: 0 auto;}
    #header .header-frame, #nav, #content {width: 100%; float: none;}
    #slider-mea img{width: 100%; height: auto;}
    #content #slider-mea .slide h1{width: 35%;}
    #block-views-nq-mea-homepage-block-mea .article, #block-views-nq-mea-homepage-lego-block-lego .article{width: 100%; padding: 0;}
    #block-views-nq-mea-homepage-block-mea .first-mea, #block-views-nq-mea-homepage-lego-block-lego .first-mea,
    #block-views-nq-mea-homepage-block-mea .first-mea img, #block-views-nq-mea-homepage-lego-block-lego .first-mea img
    #block-views-nq-mea-homepage-lego-block-lego .mea-teaser-2{width: 100%; height: auto;}
    iframe{width: 100% !important;}
    #block-views-nq-mea-homepage-lego-block-lego .mea-teaser-2{width: 100%; height: auto;}
    #block-views-rf-diffusions-block-1 .views-row{width: 49%; height: auto; margin-right: 2%; padding: 0;}
    #block-views-rf-diffusions-block-1 .views-row .has_aod {display: none;}
    #content #block-views-video-nodes-block .view-content .views-row{width: 49%; margin-right: 2%;}
    #block-views-rf-diffusions-block-1 .views-row:nth-child(even) { margin: 0 -20px 0 0;}
    #block-rf-oeuvre-ext-fip-vous-propose .oeuvre-teaser-2 img {float: left; width: 49%; height: auto;}
    #content .view-decouvrir .oeuvre-teaser-2,
    #block-rf-oeuvre-ext-fip-vous-propose .oeuvre-teaser-2{padding: 0;}
    .oeuvre-content {width: 49%; margin-left: 49%; padding: 15px;}
    #block-views-rf-diffusions-block-1 .diffusion .texte,
    #block-views-nq-mea-homepage-block-mea .article .texte,
    #block-views-nq-mea-homepage-lego-block-lego .article .texte{padding: 15px; height: 135px;}
    #block-views-nq-mea-homepage-block-mea .views-row,
    #block-views-nq-mea-homepage-lego-block-lego .views-row{width: 49%; margin-right: 2%;}
    #content .article-teaser-1 .visuel img,
    #block-views-rf-diffusions-block-1 .diffusion img,
    #block-views-nq-mea-homepage-block-mea .article img,
    #block-views-nq-mea-homepage-lego-block-lego .article img{width: 100%; height: auto; margin: 0;}
    #header .header-holder{height: auto; top:-15px;}
    #header .header-blck{float: none; width: 837px;}
    #block-views-rf-diffusions-block-1 .diffusion .texte, #block-views-nq-mea-homepage-block-mea .article .texte{height: auto;}
    #content article.article-principal .liens-internes article.oeuvre-album-selection,
    aside article img{width: 100%; height: auto;}
    #content article.article-principal {padding: 15px 15px 0;}
    #content article.article-principal .liens-internes article.oeuvre-album-selection{width: 49%; margin-right: 2%; height: auto; margin-bottom: 15px;}
    #content article.article-principal .liens-internes article.oeuvre-album-selection:nth-child(2n),
    #content article.article-principal .liens-internes article.oeuvre-album-selection:nth-child(4n) {margin-right: 0 !important;}
    #content article.article-principal .liens-internes article.oeuvre-album-selection:nth-child(3n){margin-right: 2%}
    #content article.article-principal .ressource_principale img{width: 100%; height: auto; max-height: 100%;}
    .sharingtools .partage{width: 100% !important;}
    .partage div{max-width: 85px;}
    #content .tabs ul.tab-links li{margin-bottom: 5px;}
    #content .tabs ul.tab-links li a{width: 60px;}
    #content article.article-principal .podcast .popup-holder .popup ul li a{width: 100%; text-align: left;}
    #content article.article-principal .liens-internes{max-height: 200px; height: auto; padding: 15px;}
    #content article.article-principal.selection .liens-internes{max-height: 100% }
    #content article.article-principal .liens-internes article.lire-aussi{margin-right: 2%; width: 32%;}
    #content article.article-principal .liens-internes article.lire-aussi img{padding: 6px 10px 0 10px;}
    #content article.article-principal .liens-internes article.lire-aussi figcaption{max-height: 6.5em;}
    #content article.article-principal .pastille_select{margin-left: -15px;}
    #content article.article-principal .text-blck a{word-wrap: break-word;}
    .content-sortir #rf-evenement-ext-sortir-filter-form{display: none;}
    .page-archives-antenne div#webradios-container{display: none;}
    #sticky-share .link-container{width: 100%; left: 0; right: 0; background: -webkit-linear-gradient(top,rgba(252,252,247,0),#FFFFFF);}
    #sticky-share {top: auto; bottom: 0; display: block; width: 100%; text-align: center;margin-left: 0px;left: 0; right: 0;}
    #sticky-share a{display: inline-block; width: 40px; height: 40px;}
    #sticky-share a.sms{background-position: -955px -205px;display: none;}
    #content .sharingtools{margin: 30px 0; padding: 15px 20px;}
    #content .sharingtools .partage{display: none;}
    #content .article-footer .sharingtools .badgeauthor{width: auto;}
    .changepicto:before{ content: "\e906";}
    #content article.article-principal h1.titre-page{word-wrap: break-word; font-size: 25px; padding: 0; line-height: 30px; margin-top: 15px;}
    div#fip_titres_diffuses_results .list-song .son .list-song-right .links{margin-top: 10px;}
    #block-system-main .pagination-titres{width: 100%;}
    div#fip_titres_diffuses_results .links a, div#fip_titres_diffuses_results .links > span{margin-top: 0;}
    #content article.article-principal .nav-selection .precedent a:before, #block-system-main .pagination-titres .precedent a:before{font-size: 20px;}
    #content article.article-principal .nav-selection .suivant a:after, #block-system-main .pagination-titres .suivant a:after{font-size: 20px;}
    #content article.article-principal .text-blck img{width: 100%;}
    #content article.article-principal .text-blck h2,
    #block-views-nq-mea-homepage-block-mea .first-mea .title, #block-views-rf-diffusions-block-1 .diffusion .texte h1, article h1{font-size: 21px; line-height: 21px;}
    .bloc-libre-mea-front{width: 90%; margin: 0 auto;}
    #sous-nav .bloc-libre-mea-front h1.title{width: auto;}
    .block.block-rf-pub{overflow-x: hidden; width: 90%; margin: 0 auto;}

    .free-mea{width: 99.9% !important; height: 500px;}

    #block-views-nq-mea-homepage-block-mea .article .texte h1,
    #block-views-nq-mea-homepage-lego-block-lego .article .texte h1{margin-bottom: 9px;}
    .node-type-simple-page div.visual {padding-bottom: 40px; height: auto}
    .node-type-simple-page .ressource_principale div.visual {padding-bottom: 56.25%;}
    .article-principal > .sharingtools{display: none;}
    .node-type-diffusion #content article.article-principal .text-blck iframe {margin: 15px 0 !important;}
    .page-actualites #content .article-teaser-1 .chapo {padding: 0px 30px 30px;}
    #content .article-teaser-1 .legende-mobile{padding: 15px 15px 0 !important;}
    #content h1.titre-page{font-size: 25px; margin-bottom: 0;}
    form#fip-titres-diffuses-cruiser-form-search-date .fieldset-legend{font-size: 20px;}
    #content form h1.titre-page{font-size: 25px; line-height: 30px;}
    .node-type-selection #content form{padding: 15px;}

    #content article.article-principal .text-blck .app-store-badge,
    #content article.article-principal .text-blck .google-play-badge{width: auto;}
    #content article.article-principal .text-blck img.app-store-badge,
    #content article.article-principal .text-blck img.google-play-badge{margin-top: 0;}
    .node-type-simple-page #content article.article-principal h1.titre-page{margin-bottom: 15px;}

    figure.visuel div,
    div.video > div.visual,
    .views-field-field-video-principale .field-content div {
        width: 100% !important;
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 35px;
        height: 0;
        overflow: hidden;
    }
    div.text-blck div.visual {
        width: 100% !important;
        position: relative;
    }

    figure.visuel object,
    .visual iframe,
    .views-field-field-video-principale iframe{
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    .text-blck .visual iframe{height: 96%;}
    .article-teaser-1 figure.visuel object{width: 100%;}
    #content .article-teaser-1 .visuel .legende{position: inherit;}

    blockquote cite em{
        display: block;
    }

    /*underheader*/
    #webradios-container .list-webradios{width: 100%; min-height: 100%;}
    #header-antenne .next .cover,
    #header-antenne .previous .cover,
    #header-antenne .track,
    #header-antenne .track .wrapper,
    #header-antenne .previous.track .wrapper,
    #header-antenne .next.track .wrapper{width: auto;}
    #header-antenne{width: 72%;}
    #webradios-container .block-name{margin-left: 15px;}
    #header .header-frame{margin-bottom: -16px;}
    #header-antenne .track{max-width: 320px;}
    /*fin underheader*/

    /* ______________footer_____________ */

    #footer .conteneur{width: 90%;}
    #footer .groupe.social, #footer .groupe.colonne-5{margin-top: 0;}
    #footer .groupe.social {float: right; width: 70%; margin-left: 0;}

     /* warning cookie */

    #warning_cookie {box-sizing: border-box;padding: 15px;}
    #content_warning_cookie_wrapper {width: 100%;}
    #content_warning_cookie_wrapper #content_warning_cookie span.close_cookie {
        background-color: #888;
        border: 1px solid #999;
        border-radius: 4px;
        box-shadow: 0 2px 2px #555;
        display: block;
        margin: 10px 0;
        padding: 10px;
        text-align: center;
    }

    /*metanav*/

    #metanav {
        position: fixed;
        right: 0;
        top: 0;
        width: auto;
        z-index: 1000;
        -o-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: transform ease 0.3s;
        -o-transition: transform ease 0.3s;
        transition: transform ease 0.3s;
        background-color: transparent;
    }
    #metanav.open {
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    #metanav .level1 {padding: 0;}
    #metanav .level1 li {display: block; background-color: #000;}
    #metanav .level1 li.first-elem {
        background-color: transparent;
        position: relative;
        height: 44px;
    }
    #metanav .level1 li.first-elem span.close-picto {
        background-color: #000;
        position: absolute;
        top: 0;
        right: 0;
        width: 50px;
        height: 100%;
        padding-top: 11px;
        padding-right: 1px;
    }
    #metanav.open .level1 li.first-elem span.close-picto:before{
        content: "\e906";
        color: #fff;
        font-size: 25px;
    }
    #metanav .level1 li a {margin: 0; padding: 0.5rem 0.8rem; text-align: left;}
    #metanav .level1 .handle {display: block;}
    #metanav .level1 .submenu button {display: none;}

    #metanav .level1 .submenu .level2 {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        position: initial;
        background-color: inherit;
    }

    #metanav .level1 .submenu .level2 li a {padding: .5rem .8rem;}
    .header-list.level1{display: block !important;}

   /* Burger menu*/

   * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

    nav {display: block; background: black; position: relative; min-height: 40px;}
    nav, nav a {color: white; text-decoration: none;}
    nav a {display: block; padding: 10px;}
    nav a:hover {background: gray;}
    nav ul {padding:0; margin: 0;}

    nav ul li {float:left; display:inline; position:relative; background: #373737; border-right: 1px solid white;}
    nav ul li ul {left:0; top:100%;}
    nav ul ul { display: none; }
    nav li:hover > ul {display: block; position: absolute; z-index: 1000; width: 120px;}
    nav ul ul li:hover > ul {right: -120px; top: 0; left: auto;}

    /*Hide checkbox and label by default*/
    nav > input, nav > label {display: none;}

    nav > label {
      width: 100%;
      float: left;
      padding: 10px;
      padding-right: 0;
      cursor: pointer;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
    }

    nav > label, nav ul li ul {display: block;}
    nav > ul {
        height: 0;
        display: none;
        clear: both;
        -webkit-transition:all 1s ease;
        -moz-transition:all 1s ease;
        transition:all 1s ease;
    }
    nav > input:checked + ul {display: block;height: auto;}
    nav ul ul li a:before {content:'↪ '; display: inline;}
    nav ul li {float: none; display: block; border-right: none; padding-left: 10px;}
    nav li:hover ul {position: relative;width: auto;}
    nav ul ul li:hover > ul {right:auto; top: auto; left: auto;}
    #nav ul.niv1 li{display: block;}
    #nav ul.niv1 li.categorie-home a{text-indent: 30px;}
    #header{background: none;}
    #nav{position: fixed;top:0; margin-top: 0; z-index: 3; height: 44px;}

    #header .menu .btn-holder{
        top: 0;
        z-index: 4;
        width: 800px;
        left: 103px;
        left: -63px;
        position: relative;
    }

    label span.burger {font-size: 25px; font-weight: bold; position: relative;}
    #header .btn-holder .reecouter a, #header .btn-holder .ecouter a{line-height: 16px; width: 330px;}
    #nav ul.niv1{top: -5px;}
    #header .btn-holder .ecouter a:before,
    #header .btn-holder .reecouter a:before{top:12px;}
    #nav label{display: block;}
    #nav ul.niv1 li.jeux {display: block;}
    #header a.sticky-brand-logo:before {width: 0;}
    #header a.sticky-brand-logo:after{background-position: -530px -151px;}
    #nav ul.niv1 .reecouter{display: block;}

/* End Burger menu*/

    #header .menu-holder{top: 0; position: fixed; margin-top: 0 !important; display: block;}
    .cachee, ul.cachee{display: none !important;}

    #webradios-container .list-webradios ul{
        margin-left: 15px;
        margin-top: 22px;
    }
    #webradios-container .block-name {
        top: 12px;
    }
    #webradios-container .list-webradios .bloc-list {
        margin-top: 22px;
    }
    #webradios-container .list-webradios ul {
        width: 736px;
        margin: 0 auto;
    }
    #webradios-container .list-webradios ul li {
        margin-right: 13px;
        height: 80px;
        width: 80px
    }
    #webradios-container img.webradio-image {
        height: 80px;
        width: 80px
    }
    #webradios-container .list-webradios p.current{
        margin-top: 115px;
    }
    #nav ul.niv1 li.has_submenu.active:after {
        display: none;
    }
}

    #content article.article-principal .article-footer .info .google_map{margin-top: 15px;}

/* ______________XSMALL_____________ */

@media screen and (max-width: 767px) {

    /*global layout*/

    #main {display: block; width: 100%; margin: 0 auto;}

    #block-views-nq-mea-homepage-lego-block-lego .mea-teaser-2 img{
        float: none;
        width: 100%;
        height: auto;
        margin: 0;
    }

    #block-views-rf-diffusions-block-1 .views-row,
    #block-views-nq-mea-homepage-block-mea .views-row,
    #block-views-nq-mea-homepage-lego-block-lego .views-row{
        width: 100%;
    }

    #block-views-nq-mea-homepage-lego-block-lego .mea-teaser-2{height: auto; padding: 0;}

    #content .article-teaser{
        margin: 0;
    }
    #block-views-rf-diffusions-block-1 .content{
        margin: 0 -15px -15px;
    }
    #block-views-rf-diffusions-block-1 .views-row.views-row.views-row-1.views-row-odd.views-row-first{
        margin-bottom: 15px;
        margin-left: 0;
    }

    #block-views-nq-mea-homepage-block-mea .first-mea .article-content{position: inherit; background-color: #000;}
    #content .article-teaser .texte,.mea-content {padding: 15px;}
    #page-sortir .content-sortir .article-teaser .texte {
        padding-left: 0;
        padding-right: 0;
    }
    #content .view-decouvrir .oeuvre-teaser-2 img,
    #block-rf-oeuvre-ext-fip-vous-propose .oeuvre-teaser-2{height: auto;}
    #block-rf-oeuvre-ext-fip-vous-propose .oeuvre-teaser-2,
    #content .view-decouvrir .oeuvre-teaser-2 img,
    #content .view-decouvrir .oeuvre-teaser-2,
    #content .article-teaser img,
    #content .article-teaser{height: auto; margin-top: 0px!important;}


    #content .article-teaser img,
    #content .view-decouvrir .oeuvre-teaser-2 img,
    #block-rf-oeuvre-ext-fip-vous-propose .oeuvre-teaser-2 img{
        float: none;
        width: 100%;
        margin: 0;
    }

    .oeuvre-content{width: 100%; margin: 0 0 15px;}
    #block-rf-oeuvre-ext-fip-vous-propose .fip_vous_propose > h2, #block-views-rf-diffusions-block-1 > h2{font-size: 17px;}
    #content article.article-principal {padding: 15px 15px 0;}
    #content article.article-principal .liens-internes article.oeuvre-album-selection{width: 100%;}
     article .titre-page {padding-top: 15px;}
     #content .view-rf-emissions article img{margin-bottom: 15px; width: 100%; height: auto;}
     #content #block-views-video-nodes-block .view-content .views-row{width: 100%;}
    #content form textarea, #content form input[type="text"],
    #content form input[type="password"]{width: 100%;}
    #content form label{text-align: left;}
    #content article.article-principal .liens-internes article.lire-aussi{margin-bottom: 15px; width: 100%; height: auto;}
    #content article.article-principal .liens-internes article.lire-aussi img{display: none;}
    #content .article-teaser.video a:after{top: calc(40% - 60px); left: calc(55% - 40px);}
    #content .article-teaser .texte{height: auto; margin-bottom: 30px;}
    form#fip-titres-diffuses-cruiser-form-search-date .form-item.form-type-radio input+.field-suffix img{width: 29%; height: auto; margin-bottom: 5px;}
    form#fip-titres-diffuses-cruiser-form-search-date label[for="edit-select-radio"]{float: left; width: 33%;}
    #block-system-main .pagination-titres{padding: 0 15px 30px; white-space: initial;}
    div#fip_titres_diffuses_results .list-song .son .list-song-left{border-right: transparent;}
    div#fip_titres_diffuses_results .list-song .son .list-song-right{background: transparent;}
    form#fip-titres-diffuses-cruiser-form-search-date .form-item.form-type-radios{white-space: initial;}
    div#fip_titres_diffuses_results .list-song .son img{width: 100%; height: auto;}
    div#fip_titres_diffuses_results .list-song .son .list-song-right .texte, div#fip_titres_diffuses_results .list-song .son .list-song-right .links{padding-left: 0;}
    div#fip_titres_diffuses_results .list-song .son .list-song-right .links{padding-bottom: 75px;}
    div#fip_titres_diffuses_results .links a.itunes, div#fip_titres_diffuses_results .links span.itunes-disabled{margin-left: 0; font-size: 0.8em; display: inline-block;text-decoration: none;}
    div#fip_titres_diffuses_results .links a > span, div#fip_titres_diffuses_results .links span > span{margin-right: 10px;}
    div#fip_titres_diffuses_results .pagination-titres .precedent a, div#fip_titres_diffuses_results .pagination-titres .suivant a{padding: 0;}
    div#fip_titres_diffuses_results .list-song .son .titre_date{position: absolute; width: 75px; height: auto; margin-top: -25px; font-size: 100%; font-weight: bold;}
    form#fip-titres-diffuses-cruiser-form-search-date #edit-date-filters .fieldset-wrapper input[type="submit"]{width: 70px; margin-left: 5px;}
    div#fip_titres_diffuses_results .list-song-search-display{margin-left: 25px; margin-right: 25px; margin-bottom: 25px;}
    form#fip-titres-diffuses-cruiser-form-search-date #edit-date-filters .fieldset-wrapper .form-item-select-jour{margin-bottom: 5px;}
    div#fip_titres_diffuses_results .list-song{width: 100%;}
    div#fip_titres_diffuses_results .list-song .son .list-song-right{padding-left: 0;}
    #content article.article-principal .text-blck blockquote cite{word-break: break-word;}
    #content #slider-mea .slide figure figcaption{bottom: 65px;}
    #content #slider-mea .slide h1{height: 70px;}
    a.arrow-left{float: left; margin-right: 50px;}
    a.contact{float: left; margin-right: 50px;}
    #content aside.diffusion-header .ressource_principale .legende, #content aside.emission-header .ressource_principale .legende{height: 70px;}
    #content article.emission-full .ressource_principale .legende, #content article.emission-full .emission-header.ressource_principale .legende{height: 53px;}
    .bloc-podcast{float: left; margin-top: 0;}
    #content article.article-principal .podcast .popup-holder .link-podcast{margin-left: 0;}
    #content aside.diffusion-header .ressource_principale .legende div.contact:before{display: none;}
    #content article.emission-full .ressource_principale .legende .podcast .popup-holder{top: 0; position: relative;}
    #webradios-container .list-webradios a:hover:after{top: calc(50% - 43px); left: calc(50% - 43px);}
    .lightslider #slider-mea{min-height: 233px !important;}
    #content #slider-mea .slide,
    #content #slider-mea{height: auto;}
    #content #slider-mea .slide figure figcaption{bottom: 249px; display: none;}
    #content article.article-principal .nav-selection{white-space: inherit;}
    #nav ul.niv1 .reecouter{display: block !important;}
    div#openlayers-container-openlayers-map.contextual-links-region.openlayers-container.openlayers-container-map-addressfield-formatter{width: 100% !important;}
    div#openlayers-map.openlayers-map.openlayers-map-addressfield-formatter.openlayers-map-processed.olMap.openlayers-openlayers_behavior_layerswitcher-processed.openlayers-openlayers_behavior_navigation-processed.openlayers-openlayers_behavior_zoomtolayer-processed{width: 100% !important;}
    div.jp-audio div.jp-type-playlist div.jp-current-time, div.jp-audio div.jp-type-playlist div.jp-duration{width: auto; min-width: 140px;}
    div.jp-seek-bar{min-width: 150px;}
    #webradios-container .list-webradios p.current{margin-left: 0;}
    .content-sortir #quicktabs-rubrique_sortir ul.ui-tabs-nav li{width: 100%; margin-bottom:10px;}
    input#edit-submit.form-submit{margin-top: 20px;}
    .page-actualites #content .article-teaser-1 .chapo {padding: 0px 15px 30px;}
    .node-type-simple-page div#webradios-container{display: none;}

    .free-mea{height: auto;}
    #content article.article-principal .text-blck .app-store-badge,
    #content article.article-principal .text-blck .google-play-badge{width: 45%;}
    #tagslibres_image{float: none; padding-bottom: 20px;}
    /*burger menu*/
    #header .btn-holder .ecouter a{width: 100%}
    #header .btn-holder .reecouter a{display: none;}
    /*burger menu*/

    /*underheader*/

    #header-antenne .next.track,
    #header-antenne .previous.track{
        display: none;
    }

    #header-antenne .current .cover{float: none; /*margin-bottom:15px;*/ width: 153px}
    #header-antenne{width: 95%; padding: 14px 0 10px 0;}
    #header-antenne .current.track {margin-left: 100px; width: 85%;}
    #header-antenne .current .cover img{width: 100%; height: auto;}
    #header-auto-promo .container, #header-auto-promo{width: 128px;}
    #header .header-frame *[itemtype="http://schema.org/Organization"]{margin: 25px 13px 20px 0;}
    #header-auto-promo .subtitle{letter-spacing: 1px; padding: 6px 0; font-size: 10px;}
    #webradios-container .list-webradios{width: 90%;}
    #webradios-container .list-webradios ul li:nth-child(3),
    #webradios-container .list-webradios ul li:nth-child(6){margin-right: 0;}
    #webradios-container .list-webradios ul{margin-left: 0; margin-top: 30px; width: 100%;}
    #webradios-container .list-webradios ul li{width: 29%; height: auto; margin-bottom: 6%; margin-right: 6.5%;}
    #webradios-container img.webradio-image{width: 100%; height: auto;}
    #webradios-container:before{height: 100px;}
    #header-auto-promo{position: absolute; right: 10px;}
    #header-antenne .current .block-name{height: 100%;}
    #webradios-container .block-name{top:15px;}

    #header-auto-promo {
    background: url(/sites/all/themes/custom/fip/img/fond_titres_diffuses_degrade_header_120.png) no-repeat scroll left top;
    background-position: 10px 19px;
    float: right;
    height: 168px;
    margin: 13px 3px 0 0;
    padding-left: 0;
    text-align: center;
}
    #header-antenne .current.track .wrapper .info{max-width: 165px;}
    #header-antenne .track{max-width: 100%;}
    div.teaser{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        line-height: 22px;     /* fallback */
        /* max-height: 40px;      fallback */
        -webkit-line-clamp: 2; /* number of lines to show */
        -webkit-box-orient: vertical;
    }
    div.chapo{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        line-height: 22px;     /* fallback */
        /*max-height: 40px;       fallback */
        -webkit-line-clamp: 2; /* number of lines to show */
        -webkit-box-orient: vertical;
    }

    #block-views-nq-mea-homepage-lego-block-lego .article .texte{height: auto;}
    #sticky-share a.share.googleplus{display: none}
    #sticky-share a.sms{display: inline-block;}

    /*fin underheader*/

    /* ______________footer_____________ */

    #footer .groupe{width: 50%; margin-bottom: 14px;}
    #footer .groupe.colonne-3{width: 90%; height: auto;}
    #footer .groupe.colonne-1, #footer .groupe.colonne-2{height: auto;}
    #footer .groupe.social{width: 47%; float: left;}
    #footer .groupe.colonne-app{float: right; width: 53%;}
    .multisupport img{display: none;}
    .groupe.colonne-app span {font-size: 14px;}
    #footer .groupe ul.social li{float: none; margin-bottom: 5px;}
    #footer .groupe.social a {text-indent: inherit;}
    .groupe.colonne-app p{display: none;}
    .multisupport{margin-bottom: 0;}
    .groupe.colonne-app span{font-size: 18px;}
}
