/*_______________________________*/
/*////////// REPONSIVE //////////*/

@media screen and (max-width: 1375px){
    .t-es-nantes .nav-principale > ul > li.espace-exposant,
    .t-es-paris .nav-principale > ul > li.espace-exposant{ display: none; }
}



/* Ciblage pour tablette samsung */
@media (max-device-width: 1280px) and (orientation: landscape) {
    /*//////// STRATE SALON //////////*/
    /* On supprime l'image sur le cété droit pour faire ressortir le contenu */
    .salon.salon--theme-jdc .salon-article:hover:before{ content: none; }
}


@media screen and (max-width: 1024px){
    .centrage{
        padding: 0 0.5% 0 0.5%;
        width: 92%;
    }
    .jcarousel-focus__image{ margin-top: 0; }

    /*__________________________*/
    /*//////// ENTETE //////////*/
    /* Largeur du bloc contenant la date dans l'entete  */
    .entete p.dates-lieu{ width: 90%; }

    /*________________________________*/
    /*//////// STRATE SALON //////////*/
    /* Suppression de la bordure sur les 4 éléments dans strate icon */
    .salon.salon--theme-jdc .salon-article:hover:before{ background: none; }

    /*_________________________________________*/
    /*//////// STRATE LOGOS SOCIETES //////////*/
    section.logo-societes article,
    section.logo-societes div.article{
        padding: 2%;
        width: 21%;
    }

    section.logo-societes .conteneur-jcarousel article,
    section.logo-societes .conteneur-jcarousel div.article{
        padding: 0;
        width: auto;
    }

    /*____________________________________________________*/
    /*//////// FORMULAIRE DEMANDE D'INFORMATION //////////*/
    /*section#form-information li.saisie_textarea{ width: 50%; }*/
    /*section#form-information li.saisie_input{ width: 50%; }*/
    /*section#form-information li textarea{ width: 100%; }*/
    /*section#form-information li input{ margin-left: 10%; width: 80%; }*/

    /*______________________________________________________________*/
    /*//////// LIENS DE PARTAGES EN BAS DE CHAQUE ARTICLE //////////*/
    .page_article .partageurs{
        display: block;
        margin: auto;
        width: 66%;
    }
    .page_article .partageurs a{ display: block; }
    .page_article article#contenu-principal #socialshare{
        display: block;
        width: 100%;
    }
}


@media screen and (max-width: 900px){
    .jcarousel-focus .jcarousel-focus__descriptif{
        height: 100%;
        left: 0;
        margin-left: 0;
        top: 0;
        width: 100%;
    }

    .page_article[class*="t-"] .contenu-principal .content-titre,
    .page_formulaire[class*="t-"] .contenu-principal .content-titre,
    .page_404[class*="t-"] .contenu-principal .content-titre{ width: 100%; }
    /*.page_article[class*="t-"] .contenu-principal .content-titre:after,*/
    /*.page_article[class*="t-"] .contenu-principal .content-titre:before,*/
    /*.page_formulaire[class*="t-"] .contenu-principal .content-titre:after,*/
    /*.page_formulaire[class*="t-"] .contenu-principal .content-titre:before,*/
    /*.page_404[class*="t-"] .contenu-principal .content-titre:after,*/
    /*.page_404[class*="t-"] .contenu-principal .content-titre:before{ content: none; }*/

    .t-es-nantes .contenu-principal .content-titre .h1-article:after,
    .t-es-paris .contenu-principal .content-titre .h1-article:after{ content: none; }
}


@media screen and (max-width: 800px){
    /*_________________________________________*/
    /*////////// Focus Jcarousel Mice /////////*/
    .jcarousel-mice ul li{ max-height: 400px; }
    .jcarousel-mice__image{ height: 100%; max-width: none; width: auto;  }



    /*__________________________*/
    /*//////// ENTETE //////////*/
    .entete .centrage:after{ background: none; }

    .entete-infos{
        float: none;
        margin: auto;
        width: 90%;
    }

    /* Logo dans l'entete */
    .entete .entete__logo{
        display: block;
        float: none;
        margin: auto;
        padding-top: 0;
        text-align: center;
        width: 100%;
    }
    .entete__logo:before{
        background-size: cover;
        height: 620px;
        opacity: 0.1;
        width: 200%;
    }
    .entete .entete__logo img{
        display: inline-block;
        height: auto;
        max-width: 100%;
    }



    /* Encadré avec les dates */
    .entete .entete__cont-dates-lieu{
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1em;
        width: 100%;
        text-align: center;
    }
    /* JDC */
    .entete .entete__cont-dates-lieu{ display: block; }

    .t-pn .dates-lieu > p > span {
        text-align: center !important;
    }


    .entete .dates-lieu{
        margin: 20px auto 0 auto;
        position: relative;
        width: 100%;
    }


    .dates-lieu .dates-lieu__dates{
        position: relative;
        text-align: center;
        display: block;
    }
    /* Les libelles des dates */
    .dates-lieu .dates-lieu__libelle{
        /*display: inline-block;
        margin-left: 150px;
        position: relative;
        top: -173px;
        width: 147px;*/
        text-align: center;
    }

    /* Langues */
    .entete .entete__langues{
        position: relative;
        right: 5px;
        top: 0;
    }

    /* Partenaires médias entete */
    .partenaires-medias,
    .partenariat{
        font-size: 1.1em;
        text-align: center;
    }
    .partenaires-medias h2,
    .partenariat h2{
        font-size: 1.5em;
        letter-spacing: 7px;
    }

    /* Video a la une */

    .block-video{
        width:100%;
        float:none;
    }


    /*___________________________________*/
    /*///////// ENTETE EUROCOAT /////////*/
    .t-eurocoat .entete__cont-dates-lieu{ width: 90%; }
    .t-eurocoat .cont-logo-baseline{ display: block; }
    .t-eurocoat .entete-infos__logo{ float: none; }
    .t-eurocoat .entete__logo:before {
        opacity: 1;
    }
    .t-eurocoat .dates-lieu{
        text-align: center;
    }


    /*____________________________________*/
    /*////////// ENTETE de FCTM //////////*/
    .t-fctm .entete .entete__logo{ width: 80%; }
    .t-fctm .entete .dates-lieu{ text-align: center; }



    /*_______________________________________*/
    /*////////// ENTETE de EXPO GAZ//////////*/
    /* Logos centraux */
    .t-eg .logos__gauche,
    .t-eg .logos__droite{
        display: block;
    }


    /*____________________________________*/
    /*////////// ENTETE de SIFA //////////*/
    .t-es-nantes .cont-infos-entete,
    .t-es-paris .cont-infos-entete{
        padding-top: 1em;
        padding-bottom: 0;
        width: 100%;
    }
    .t-es-nantes .entete .entete__logo img,
    .t-es-paris .entete .entete__logo img{ display: block; margin: auto; }
    .t-es-nantes .entete-infos__baseline,
    .t-es-paris .entete-infos__baseline{
        display: inline-block;
        width: 55%;
    }
    .t-es-nantes .dates-lieu p:after,
    .t-es-paris .dates-lieu p:after{ content: none; }
    .t-es-nantes .dates-lieu p,
    .t-es-nantes .entete .dates-lieu,
    .t-es-paris .dates-lieu p,
    .t-es-paris .entete .dates-lieu{
        margin-bottom: 0;
        margin-top: 0;
    }
    .t-es-nantes .entete__cont-dates-lieu,
    .t-es-paris .entete__cont-dates-lieu{ left: 0; }
    .t-es-nantes .dates-lieu p,
    .t-es-paris .dates-lieu p{ padding: 1.5em 4em 2em 2em; }
    .t-es-nantes .entete .entete__langues.entete__langues--empiler,
    .t-es-paris .entete .entete__langues.entete__langues--empiler{ width: 115px; }
    .t-es-nantes .entete .entete-baseline-partenaires,
    .t-es-nantes .entete .entete-baseline-partenariat,
    .t-es-paris .entete .entete-baseline-partenaires,
    .t-es-paris .entete .entete-baseline-partenariat{ padding-bottom: 1em; text-align: center; }
    .t-es-nantes .entete .partenaires-medias,
    .t-es-nantes .entete .partenariat,
    .t-es-paris .entete .partenaires-medias,
    .t-es-paris .entete .partenariat{
        display: inline-block;
        float: none;
        margin-top: 0;
    }


    /*___________________________________*/
    /*////////// ENTETE de JDC //////////*/
    .t-jdc .entete .dates-lieu{ margin: 40px auto 0 auto; }
    .t-jdc .dates-lieu p {
        /*margin-left: 1em;*/
        /*padding: 0 0 0 1em;*/
    }
    .t-jdc .dates-lieu p:before{ left: 25px; }


    /*___________________________________*/
    /*////////// ENTETE de PBS //////////*/
    .t-pbs .entete .entete__logo{
        display: block;
        float: none;
        padding-top: 0;
        width: 70%;
    }
    .t-pbs .entete .partenaires-medias,
    .t-pbs .entete .partenariat{ display: inline-block; }
    .t-pbs .entete .entete-baseline-partenaires,
    .t-pbs .entete .entete-baseline-partenariat{
        bottom: 12px;
        position: relative;
        margin: auto;
        margin-bottom: 1.5em;
        text-align: center;
        width: 80%;
    }
    .t-pbs .entete .entete-baseline-partenaires{ right: 0; }
    .t-pbs .entete .entete-baseline-partenariat{ left: 0; }



    .t-pbs .dates-lieu__dates:before{
        margin-left: -36%;
        width: 33%;
    }

    /*_______________________________________*/
    /*////////// ENTETE de FunExpo //////////*/
    .t-fe .entete__logo:after{ content: none; }
    .t-fe .entete .dates-lieu{ margin-top: 70px; }
    .t-fe .dates-lieu .dates-lieu__libelle{ margin-left: 0; top: 0; }

    /*______________________________________________________*/
    /*////////// ENTETE de Preshow Journée Presse //////////*/
    .t-jp .entete .centrage{ background-color: #FFFFFF; }
    .t-jp .entete-infos{ text-align: center; width: 60%; }
    .t-jp .entete-infos__logo{
        display: inline-block;
        height: auto;
        max-width: 100%;
        width: 100%;
    }
    .t-jp .entete .entete__cont-dates-lieu{ width: 90%; }

    /*___________________________________*/
    /*////////// ENTETE Reavie //////////*/
    .t-rv .entete .entete__cont-dates-lieu{ margin-top: 45px; }

    /*_________________________________________*/
    /*////////// ENTETE Mice Connect //////////*/
    .t-mice .entete .entete__cont-dates-lieu{ width: 95%; }
    .t-mice .entete-infos__cont-logo{ border-right: 0; }
    .t-mice .entete-infos{ width: 95%; }
    .t-mice .entete__cont-hashtag{
        float: none;
        margin: auto;
        width: 40%;
    }
    .t-mice .entete__cont-hashtag:before{ left: 33px; }


    /*______________________________________________________*/
    /*////////// ENTETE de Preshow Permanent  //////////*/

    .t-pp .entete .entete__logo img {
        display: inline-block;
        height: auto;
        width: 50%;
        padding-bottom: 0px;
        margin-top:50px;
    }
    .t-pp .entete .centrage:after {
        display:none;
    }
    .t-pp .entete .centrage {
        background:none;
    }
    .t-pp .dates-lieu {
        position:relative;
        top:0;
        left:0;
        width:auto;
    }


    /*______________________________*/
    /*//////// NAVIGATION //////////*/
     .button-menu{ display: block; }
    .nav-principale > ul{ display: none; padding-left: 0; }
    .nav-principale > ul:before{ content: none; }
    .nav-principale > ul > li{
        display: block;
        float: none;
    }
    .nav-principale > ul li{ width: 100%; }
    /*.nav-principale > ul > li.on > a{ background-color: #1d045a; }*/
    .nav-principale ul li ul li{ width: 100%;}

    .nav-principale ul .espace-exposant{ position: relative; }

    /* Theme pour Preshow Noël */
    .t-pn .nav-principale ul:before{ display: none; }
    .t-pn .nav-principale > ul{ padding-left: 0; }
    .t-pn .cont-infos-entete:after { right: -150px; }
    .t-pn .cont-infos-entete:before { left: -50px; }
    /* Theme pour Preshow Presse */
    .t-jp .nav-principale ul:before{ display: none; }
    .t-jp .nav-principale > ul{ padding-left: 0; }
    /* Theme pour Preshow Permanent */
    .t-pp .nav-principale ul:before{ display: none; }
    .t-pp .nav-principale > ul{ padding-left: 0; }



    /*_________________________*/
    /*///////// FOCUS /////////*/
    .slide-g,
    .slide-d{
        clear: both;
        max-height: 285px;
        width: 100%;
    }
    .slider__barre-centrale{ height: 2px; }


    /*________________________________*/
    /*//////// STRATE SALON //////////*/
    .salon.salon--theme-jdc .contenu-salon{ padding-bottom: 127px; }
    /* réduction des images en BG pour la strate icone */
    .salon.salon--theme-jdc .contenu-salon:after{
        background: url('') no-repeat bottom;
        bottom: 0;
        content: ' ';
        height: 295px;
        position: absolute;
        right: -90px;
        width: 348px;
        z-index: -1;
    }
    .salon.salon--theme-jdc .contenu-salon:before{
        background: url('') no-repeat bottom;
        bottom: 0;
        content: ' ';
        height: 265px;
        left: 10px;
        position: absolute;
        width: 295px;
        z-index: -1;
    }

    .salon .salon-article{
        float: none;
        width: 49.5%;
    }


    /*__________________________________*/
    /*//////// CONTENU ARTICLE /////////*/
    .contenu-principal .contenu-exergue blockquote{ width: 90%; }


    /*_____________________________________*/
    /*//////// STRATE ACTUALITES //////////*/
    .actus .actus-gauche,
    .actus .actus-droite{
        float: none;
        margin: auto auto 2em auto;
        width: 80%;
    }
    .actus .actus__infos-flux,
    .actus .actus__infos-syndic,
    .actus .actus__infos-rubrique{ min-height: auto; }


    /*_________________________________________*/
    /*//////// STRATE LOGOS SOCIETES //////////*/
    section.logo-societes{ padding: 0 55px; }
    section.logo-societes article,
    section.logo-societes div.article{
        padding: 2%;
        width: 21%;
    }







    section.strate-logos_institutionnels .centrage:before{
        background: url('') no-repeat;
        bottom: 0;
        content: ' ';
        height: 250px;
        left: -20px;
        position: absolute;
        width: 340px;
        z-index: -1;
    }
    section.strate-logos_institutionnels .centrage:after{
        background: url('') no-repeat;
        bottom: 0;
        content: ' ';
        height: 251px;
        right: -130px;
        position: absolute;
        width: 367px;
        z-index: -1;
    }






    /*Retrait du text-shadow*/
    h2.titre-strate{ text-shadow: 0px 0px 0px rgba(255,255,255,0); }
    .centrage{ padding: 0; width: 100%; }
    .icon-bg-strate{ display: none; }

    /*article#contenu-principal{*/
        /*padding: 5%;*/
        /*width: 90%;*/
    /*}*/



    /* Exposants */
    section#exposants article{ width: 25%; }
    section#exposants article img{
        height: auto;
        width: 90%;
    }


    /* Intervenants */
    .intervenants .intervenant{ width: 50%; }
    .intervenant__tooltip{
        opacity: 1;
        margin-left: 0;
        min-width: auto;
        top: 0;
        padding-bottom: 0;
        position: relative;
        text-align: right;
        transition: all 0.3s ease;
        z-index: 9;
        width: 100%;
    }
    .intervenant__tooltip .intervenant__infos{ box-shadow: 0 0 0 transparent; }



    /* Invertion de la fleche */
    .intervenant__tooltip:after{
        border-width: 0 16px 16px 16px;
        border-color: transparent transparent #D80072 transparent;
        top: -1em;
    }

    /* Changement couleur de la flèche pour les différents sites */
    .t-rv .intervenant__tooltip:after{ border-color: transparent transparent #af110e transparent; }





    /* Partenaires médias */
    /* Parternaires institutionnels */
    section.logo-societes article,
    section.logo-societes div.article{
        padding: 2%;
        width: 29%;
    }
    section.logo-societes img{
        height: auto;
        width: 90%;
    }

    /* Formulaire */
    section#form-information .ajax{
        margin: auto;
        margin-left: 5%;
        margin-right: 5%;
        width: 90%;
    }

    .contenu-principal{ width: 100%; }
    aside#contenu-secondaire{
        width: 100%;
    }



    /* Pub aside page intérieure responsive */
    .pub-aside{
        clear: both;
        display: block;
        margin: 0;
        max-width: 100%;
    }
    .pub-aside img{
        margin: 5%;
        width: 90%;
    }

    /* Footer */
    .main-footer__cont-coorganisateurs{ width: 39%; }
    .main-footer__cont-organisateurs{ width: 100%; }
    .main-footer__autres{ padding: 1.5em 0; width: 100%; text-align: center; }



    /* Spécificité pour chaque salon */
    /* MICE */
    .t-mice .main-footer__cont-organisateurs{ width: 95%; }
    /* Preshow Permanent */
    .t-pp .main-footer__autres{ width: 100%; }



    /* Page vidéo */
    .video-da__infos-entete{ padding: 0 6px; }
    .video-da__infos-bottom{ padding: 0 6px; width: 100%; }
    .grp-video-sec{ padding: 10px 0 0 0; }
    .grp-video-sec,
    .sw-video__cont-video{ width: 100%; }
    .video-sec{ margin-top: 10px; }

    .liste-videos .slick-prev{ left: -5px; }
    .liste-videos .slick-next{ right: -5px; }
}


@media screen and (max-width: 700px){
    /* vcard dans le contenu des articles */
    .contact.align_left,
    .contact.align_right{ width: 100%; }

    .contact.align_right .contact__infos,
    .contact.align_left .contact__infos{ width: 83%; }

}


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

    /*_____________________________________*/
    /*////////// ENTETE Eurocoat //////////*/
    .t-eurocoat .entete-infos__logo{
        box-sizing: border-box;
        padding: 10px;
    }
    .t-eurocoat .entete__logo:before{ left: 30%; }
    .t-eurocoat .entete .entete__logo img{
        padding-bottom: 10px;
        width: auto;
    }

    /*______________________________________________________*/
    /*////////// ENTETE de FCTM //////////*/
    .t-fctm .cont-logo-baseline{ display: block; }
    .t-fctm .entete__logo.entete-infos{ padding-top: 0; }
    .t-fctm .entete-infos__baseline-text {
        border-left: 0 solid #FFDA00;
        border-top: 3px solid #FFDA00;
        padding-left: 0;
        padding-top: 10px;
    }
    .t-fctm .entete .entete__logo img {
        display: inline-block;
        height: auto;
        width: 100%;
        padding-bottom: 55px;
    }

    /*______________________________________________________*/
    /*////////// ENTETE de Preshow Journée Presse //////////*/
    .t-jp .entete-infos{ width: 100%; }
    .t-jp .dates-lieu{ font-size: 1.1em; }

    /* Entete de mice connect */
    .t-mice .entete-infos__cont-logo{
        display: inline-block;
        float: none;
        text-align: center;
        width: 100%;
    }
    .t-mice .entete-infos__cont-logo .entete-infos__logo{
        float: none;
        width: 70%;
    }

    .t-mice .entete .entete__cont-dates-lieu{
        margin-top: 50px;
        width: 75%;
    }
    .t-mice .entete__cont-hashtag:before{ left: 0; }
    .t-mice .entete .dates-lieu{ width: 100%; }



    /*////////// Trombinoscope ///////////*/
    .page_article .contenu-principal .trombi > ul > li{
        margin-right: 0;
        width: 100%;
    }


    /*////////// Partenaires //////////*/
    .page_article .contenu-principal .partenaires__logo{
        box-sizing: border-box;
        margin-top: 1em;
        padding: 1em;
        text-align: center;
        width: 100%;
    }
    .page_article .contenu-principal .partenaires__descriptif{
        border-left: 0;
        margin: 0 0 2em 0;
        width: 100%;
    }



    .jcarousel-focus .jcarousel-focus__descriptif p{ font-size: 1.3em; }

    /* titre pour le footer */
    .main-footer__titre{ display: block; }


    /*/////// STRATE ACTUS ///////*/
    .actus__flux-lien + hr{ border: 0; }
}



@media screen and (max-width: 550px){
    /*_______________________________*/
    /*///////// ENTETE SIFA /////////*/
    .t-es-nantes .dates-lieu p{
        background-color: #B1CD5C;
        background-image: none;
        padding: 1em 2em;
    }
    .t-es-paris .dates-lieu p{
        background-color: transparent;
        background-image: none;
        padding: 1em 2em;
    }

    /* Trie alphabï¿½tique */
    .page_article .contenu-principal .alpha li{ width: 10.8%; }

    /* Titres des strates */
    .titre-strate{
        font-size: 2em;
        letter-spacing: 0;
    }

    /*_____________________________*/
    /*////////// FOCUS ////////////*/
    .slide-g > svg,
    .slide-d > svg{ display: none; }

    .slide-g__bouton,
    .slide-d__bouton {
        bottom: 0;
        box-sizing: border-box;
        width: 100%;
    }

    .slide-g__accroche,
    .slide-d__accroche{
        box-sizing: border-box;
        margin-top: 0;
        padding: 1.6em 0.8em 1.6em 0.8em;
        width: 100%
    }

    /* Couleurs génériques pour les accroches dans le focus */
    .slide-g__accroche{
        background-color: #ec729d;
        background-color: rgba(236, 114, 157,0.9);
    }
    .slide-d__accroche{
        background-color: #f8b746;
        background-color: rgba(248, 183, 70, 0.9);
    }

    /* Theme pour Expo Gaz */
    .t-eg .slide-g__accroche{ background-color: #effbff; color: #15637d; }
    .t-eg .slide-d__accroche{ background-color: #f1fff0; color: #578e3c; }
    /* Theme pour Expo-sifa */
    .t-es-nantes .slide-g__accroche,
    .t-es-paris .slide-g__accroche{ background-color: #004B99; background-color: rgba(0, 75, 152, 0.9); }
    .t-es-nantes .slide-d__accroche{ background-color: #b1cd5c; background-color: rgba(176, 204, 92, 0.9); }
    .t-es-paris .slide-d__accroche{ background-color: #f79246; background-color: rgba(247, 146, 70, 0.91); }
    /* Theme pour PBS */
    .t-pbs .slide-g__accroche{ background-color: #26374b; background-color: rgba(38, 55, 75, 0.9); }
    .t-pbs .slide-d__accroche{ background-color: #26374b; background-color: rgba(38, 55, 75, 0.9); }
    /* Theme pour Fun Expo */
    .t-fe .slide-g__accroche{ background-color: #d9147c; background-color: rgba(216, 20, 123, 0.9); }
    .t-fe .slide-d__accroche{ background-color: #f89827; background-color: rgba(246, 151, 39, 0.9); }
    /* Theme pour Preshow Noël */
    .t-pn .slide-g__accroche{ background-color: #08a34a; background-color: rgba(8, 162, 74, 0.9); }
    .t-pn .slide-d__accroche{ background-color: #08a34a; background-color: rgba(8, 162, 74, 0.9); }
    /* Theme pour Preshow Presse */
    .t-jp .slide-g__accroche{ background-color: #8E8EB2 !important; }
    .t-jp .slide-d__accroche{ background-color: #8E8EB2 !important; }
    /* Theme pour Preshow Permanent */
    .t-pp .slide-g__accroche{ background-color: #ec729d; background-color: rgba(236, 114, 157,0.9); }
    .t-pp .slide-d__accroche{ background-color: #f8b746; background-color: rgba(248, 183, 70, 0.9); }
    /* Theme pour FCTM */
    .t-fctm .slide-g__accroche{ background-color: #FFFFFF; background-color: rgba(255, 255, 255,0.9); }
    .t-fctm .slide-d__accroche{ background-color: #FFFFFF; background-color: rgba(255, 255, 255, 0.9); }
    /* Theme pour EUOCOAT */
    .t-eurocoat .slide-g__accroche{ background-color: #FFFFFF; background-color: rgba(255, 255, 255,0.9); }
    .t-eurocoat .slide-d__accroche{ background-color: #FFFFFF; background-color: rgba(255, 255, 255, 0.9); }





    [type="radio"]:not(:checked) + label:before,
    [type="radio"]:checked + label:before{
        top: 5px;
    }

    [type="radio"]:not(:checked) + label,
    [type="radio"]:checked + label{
        line-height: 1.3em;
        min-height: 54px;
    }
    .page_formulaire .contenu-principal .formulaire_formidable .choix{ width: 100%; }



    .jcarousel-focus .jcarousel-focus__descriptif .jcarousel-focus__responsive-description{
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }

    .jcarousel-focus .jcarousel-focus__descriptif .jcarousel-focus__btn{
        display: inline-block;
        text-align: center;
        vertical-align: top;
        width: 100%;
    }




    /* Réseaux sociaux */
    #reseaux-sociaux{ width: 90%; }


    /* Formulaires */
    .formulaire_formidable li textarea,
    .formulaire_formidable .editer textarea{ min-height: 250px; width: 100%; }


    /* Titre des pages intérieures */
    article#contenu-principal h1{
        line-height: 30px;
        padding: 10px 0 10px 25px;
        width: 100%;
    }


    /* Footer */
    /* MICE */
    .t-mice .main-footer__cont-organisateurs,
    .t-mice .main-footer__organisateurs{ text-align: center; }

    .t-mice .main-footer__cont-organisateurs{ width: 100%; }
    .t-mice .main-footer__organisateurs{ width: 100%; }
    .t-mice .main-footer__sites-groupes{ text-align: center; width: 75%; }
}

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

    /*________________________________*/
    /*//////// ENTETE de JDC /////////*/
    .t-jdc .entete .entete__logo{ padding-top: 20px; }
    .t-jdc .entete .dates-lieu{ width: 100%; }

    /* Bouton reload */
    .contenu-principal .reload-liste{ text-align: center; }
    .contenu-principal .reload-liste a{ float: inherit; }

    /* Titres des strates et leur sépration */
    .titre-strate{
        letter-spacing: 0;
        line-height: 1.3em;
        padding-left: 15px;
        padding-right: 15px;
    }
    .separation-titre-strate{ width: 90%; }

    .tableau-dt__entete {display:none;}


    /*____________________________________________________________*/
    /*///////// Comportement des images dans les articles ////////*/
    .img-corps-article{ width: 100% !important; }

    /*_____________________________________*/
    /*//////////// STRATE SALON ///////////*/
    .salon .salon-article:hover{ box-shadow: none; }
    .salon .salon-article .salon-article__descriptif{ margin-bottom: 50px; }

    /*_______________________________*/
    /*//////////// FOOTER ///////////*/
    .main-footer__cont-coorganisateurs,
    .main-footer__cont-organisateurs{ width: 100%; }




    /* Theme pour Plant Based Summit */
    .t-pbs .salon .salon-article{ background-color: rgba(255,255,255,0.4); border: 1px solid #c1d046; box-shadow: none; }
    .t-pbs .salon .salon-article .salon-article__titre{ color: #c1d046; }
    .t-pbs .salon .salon-article .salon-article__descriptif{ border-top: 1px solid #666666; color: #5A5A5A; }
    .t-pbs .salon .salon-article .salon-article__lien{ background-color: #c1d046; color: #FFFFFF; }
    .t-pbs .salon .salon-article .salon-article__lien:after{ background: url('../img-t-pbs/fleche-survol-strate-icone.png') no-repeat; height: 21px; width: 26px; }
    /* Surcharge comportement hover par rapport é la feuille de style */
    .t-pbs .salon-article .salon-article__icon,
    .t-pbs .salon-article:hover .salon-article__icon{ color: #a1c428; }


    /* Theme pour FunExpo */
    .t-fe .salon .salon-article{ background-color: #1D045A; }
    .t-fe .salon .salon-article .salon-article__titre{ color: #f89827; }
    .t-fe .salon .salon-article .salon-article__descriptif{ border-top: 1px solid #5A5A5A; color: #FFFFFF; }
    .t-fe .salon .salon-article .salon-article__lien{ border-top: 1px solid rgba(1, 114, 188, 0.25); background-color: #100b3e; color: #f89827; }
    .t-fe .salon .salon-article .salon-article__lien:after{ background: url('../img-t-fe/fleche-strate-icone-orange.png') no-repeat; height: 21px; width: 26px; }
    /* Surcharge comportement hover par rapport é la feuille de style */
    .t-fe .salon-article .salon-article__icon,
    .t-fe .salon-article:hover .salon-article__icon{ color: #f89827; }


    /* Theme pour Meeting BIM */
    /* Article paire */
    .t-bim .salon .salon-article:nth-child(2n){ background-color: #FFFFFF; }
    .t-bim .salon .salon-article:nth-child(2n) .salon-article__titre{ color: #008ec0; }
    .t-bim .salon .salon-article:nth-child(2n) .salon-article__descriptif{ border-top: 1px solid #FFFFFF; color: #008ec0; }
    .t-bim .salon .salon-article:nth-child(2n) .salon-article__lien{ border-top: 1px solid rgba(1, 114, 188, 0.25); background-color: #FFFFFF; color: #0172b6; }
    .t-bim .salon .salon-article:nth-child(2n) .salon-article__lien:after{ background: url('../img/fleche-strate-icone.png') no-repeat; height: 21px; width: 26px; }
    /* Surcharge comportement hover par rapport é la feuille de style */
    .t-bim .salon-article:nth-child(2n) .salon-article__icon,
    .t-bim .salon-article:nth-child(2n):hover .salon-article__icon{ color: #008ec0; }

    /* Article imppaire */
    .t-bim .salon .salon-article:nth-child(2n+1){ background-color: #008ec0; }
    .t-bim .salon .salon-article:nth-child(2n+1) .salon-article__titre{ color: #FFFFFF; }
    .t-bim .salon .salon-article:nth-child(2n+1) .salon-article__descriptif{ border-top: 1px solid #FFFFFF; color: #FFFFFF; }
    .t-bim .salon .salon-article:nth-child(2n+1) .salon-article__lien{ background-color: #0172b6; color: #FFFFFF; }
    .t-bim .salon .salon-article:nth-child(2n+1) .salon-article__lien:after{ background: url('../img/fleche-strate-icone-blanc.png') no-repeat; height: 21px; width: 26px; }
    /* Surcharge comportement hover par rapport é la feuille de style */
    .t-bim .salon-article:nth-child(2n+1) .salon-article__icon,
    .t-bim .salon-article:nth-child(2n+1):hover .salon-article__icon{ color: #FFFFFF; }

    /* Theme pour preshow permanent */
    .t-pp .salon .salon-article:nth-child(2n),
    .t-pp .salon .salon-article:nth-child(2n+1){ background-color: #6cc4ca; }
    .t-pp .salon .salon-article:nth-child(2n) .salon-article__titre,
    .t-pp .salon .salon-article:nth-child(2n+1) .salon-article__titre{ color: #FFFFFF; }
    .t-pp .salon .salon-article:nth-child(2n) .salon-article__descriptif,
    .t-pp .salon .salon-article:nth-child(2n+1) .salon-article__descriptif{ border-top: 1px solid #FFFFFF; color: #FFFFFF; }
    .t-pp .salon .salon-article:nth-child(2n) .salon-article__lien,
    .t-pp .salon .salon-article:nth-child(2n+1) .salon-article__lien{ background-color: #488589; color: #FFFFFF; }
    .t-pp .salon .salon-article:nth-child(2n) .salon-article__lien:after,
    .t-pp .salon .salon-article:nth-child(2n+1) .salon-article__lien:after{ background: url('../img/fleche-strate-icone-blanc.png') no-repeat; height: 21px; width: 26px; }
    /* Surcharge comportement hover par rapport é la feuille de style */
    .t-pp .salon-article:nth-child(2n+1) .salon-article__icon,
    .t-pp .salon-article:nth-child(2n+1):hover .salon-article__icon,
    .t-pp .salon-article:nth-child(2n) .salon-article__icon,
    .t-pp .salon-article:nth-child(2n):hover .salon-article__icon{ color: #FFFFFF; }


    /* Theme pour Reavie */
    /* Article paire */
    .t-rv .salon .salon-article:nth-child(2n){ background-color: #FFFFFF; }
    .t-rv .salon .salon-article:nth-child(2n) .salon-article__titre{ color: #231f20; }
    .t-rv .salon .salon-article:nth-child(2n) .salon-article__descriptif{ border-top: 1px solid #DCDCDC; color: #494949; }
    .t-rv .salon .salon-article:nth-child(2n) .salon-article__lien{ background-color: #af110e; color: #FFFFFF; }
    .t-rv .salon .salon-article:nth-child(2n) .salon-article__lien:hover{ background-color: #761311; color: #FFFFFF; }
    .t-rv .salon .salon-article:nth-child(2n) .salon-article__lien:after{ background: url('../img/fleche-strate-icone-blanc.png') no-repeat; height: 21px; width: 26px; }
    /* Surcharge comportement hover par rapport é la feuille de style */
    .t-rv  .salon-article:nth-child(2n) .salon-article__icon,
    .t-rv  .salon-article:nth-child(2n):hover .salon-article__icon{ color: #231f20; }

    /* Article imppaire */
    .t-rv .salon .salon-article:nth-child(2n+1){ background-color: #FFFFFF; }
    .t-rv .salon .salon-article:nth-child(2n+1) .salon-article__titre{ color: #231f20; }
    .t-rv .salon .salon-article:nth-child(2n+1) .salon-article__descriptif{ border-top: 1px solid #DCDCDC; color: #494949; }
    .t-rv .salon .salon-article:nth-child(2n+1) .salon-article__lien{ background-color: #af110e; color: #FFFFFF; }
    .t-rv .salon .salon-article:nth-child(2n+1) .salon-article__lien:hover{ background-color: #761311; color: #FFFFFF; }
    .t-rv .salon .salon-article:nth-child(2n+1) .salon-article__lien:after{ background: url('../img/fleche-strate-icone-blanc.png') no-repeat; height: 21px; width: 26px; }
    /* Surcharge comportement hover par rapport é la feuille de style */
    .t-rv .salon-article:nth-child(2n+1) .salon-article__icon,
    .t-rv .salon-article:nth-child(2n+1):hover .salon-article__icon{ color: #231f20; }






    .salon .contenu-salon{ padding-bottom: 0; }
    .salon .salon-article__titre{ min-height: auto; }
    .salon .salon-article{
        display: block;
        box-shadow: 0 0 3px rgba(115,115,115,0.5);
        margin: 0 auto 1em auto;
        width: 90%;
    }
    .salon-article__lien{
        box-sizing: border-box;
        text-align: center;
        padding: 20px 60px 20px 40px;
    }

    .salon.salon--theme-jdc .contenu-salon{ padding-bottom: 195px; }
    /* réduction des images en BG pour la strate icone */
    .salon.salon--theme-jdc .contenu-salon:after{
        background: url('') no-repeat bottom;
        bottom: 0;
        content: ' ';
        height: 193px;
        position: absolute;
        right: -4px;
        width: 188px;
        z-index: -1;
    }
    .salon.salon--theme-jdc .contenu-salon:before{
        background: url('') no-repeat bottom;
        bottom: 0;
        content: ' ';
        height: 157px;
        left: 15px;
        position: absolute;
        width: 174px;
        z-index: -1;
    }



    /* Logos institutionnels et societes */
    section.strate-logos_institutionnels .centrage{
        min-height: 0;
        padding-bottom: 160px;
    }
    section.logo-societes{ padding: 0 24px; }
    section.logo-societes article,
    section.logo-societes div.article{
        box-sizing: border-box;
        padding: 2%;
        width: 45%;
    }
    /* Partenaires médias */
    section.logo-societes article{ width: 50%; }





    .entete .entete__cont-dates-lieu{ width: 100%; }
    .entete .dates-lieu{ width: 72%; }


    .t-fe .entete .dates-lieu{ width: 100%; }


    /* liens de partage */
    .page_article article#contenu-principal #socialshare ul li{
        margin-bottom: 30px;
        width: 30%;
    }
    .page_article .partageurs a{ width: 100%; }



    section.strate-logos_institutionnels .centrage:before{
        background: url('') no-repeat;
        bottom: 0;
        content: ' ';
        height: 160px;
        left: -85px;
        position: absolute;
        width: 241px;
        z-index: -1;
    }
    section.strate-logos_institutionnels .centrage:after{
        background: url('') no-repeat;
        bottom: 0;
        content: ' ';
        height: 161px;
        right: -80px;
        position: absolute;
        width: 198px;
        z-index: -1;
    }


    /* Jcarousel */
    .jcarousel-focus ul{ min-height: 250px; }
    .jcarousel-focus li{ min-height: 250px; }
    .jcarousel-focus .jcarousel-focus__descriptif .jcarousel-focus__responsive-description{ width: 100%; }
    .jcarousel-focus .jcarousel-focus__descriptif .jcarousel-focus__btn{ width: 91%; }
    .jcarousel-focus__image{
        max-height: 300px;
        max-width: none;
    }
    .jcarousel-focus .jcarousel-focus__descriptif{ line-height: 1.3em; }
    .jcarousel-focus .jcarousel-focus__descriptif p{
        font-size: 1.6em;
        padding: 24px;
    }
    .jcarousel-focus .jcarousel-focus__accroche{ margin-bottom: 1em; }
    .jcarousel-focus .jcarousel-focus__btn{
        font-size: 16px;
        padding: 5px 16px;
    }

    .jcarousel-focus .jcarousel-focus__image{ width: auto; }




    /* Entete */
    .entete .centrage:after{ background: none; }
    .entete .centrage{ min-height: auto; }
    .entete .entete__logo{ padding-left: 0; padding-top: 50px; }


    .t-fe .entete .entete__logo,
    .t-pn .entete .entete__logo{ padding-top: 0; }


    .entete-infos__baseline{
        font-size: 1em;
        width: 100%;
    }
    div.partenaires-medias,
    div.partenariat{
        line-height: 20px;
        text-align: center;
    }

    .entete p.dates-lieu{
        padding: 2% 3% 2% 3%;
    }
    .entete p.dates-lieu span.dates{
        font-size: 1.4em;
    }


    /* Modele galerie */
    .conteneur-jcarousel-galerie .jcarousel-prev-galerie,
    .conteneur-jcarousel-galerie .jcarousel-next-galerie{
        top: 35%;
    }


    section.salon article p{ margin-bottom: 0px; }
    section.salon.salon--theme-jdc article a.savoir-plus{ margin-top: 15px; }
    .formulaire_formidable li.saisie_input input{
        padding: 10px 0 10px 10px;
    }

    /* Intervenants */
    .intervenants .intervenant{
        box-shadow: 0 0 1px grey;
        display: block;
        float: none;
        margin: auto;
        margin-bottom: 1em;
        width: 90%;
    }
    .intervenants .intervenant__tooltip .intervenant__infos{ border-bottom: 0; }


    /* Formulaire */
    .formulaire_formidable form .saisie_checkbox .choix{ display: block; }


    /* Correction mise en forme pour la strate formulaire sur page accueil */
    #form-information .saisie_input,
    #form-information .saisie_textarea,
    #form-information .saisie_selection{ width: 100%; }

    .form-information form > div,
    .form-information .ajax{
        margin-left: 10%;
        margin-right: 10%;
        width: 80%;
    }

    /* Footer */
    .main-footer__mentions-legales{
        position: relative;
        text-align: center;
        top: 0;
    }



    /*////// FOOTER PBS //////*/
    .t-pbs .main-footer__cont-coorganisateurs,
    .t-pbs .main-footer__cont-organisateurs{
        text-align: center;
        width: 100%;
    }
    .t-pbs .main-footer__cont-coorganisateurs .main-footer__titre{ display: block; }
    .t-pbs .main-footer__autres{ display: none; }




    /* Page vidéo */
    .grp-video-sec .col--margin + .col--margin{ margin-left: 0; }
    .video-sec{ width: 100% !important; }
}

@media screen and (max-width: 320px){
    /*/////// ENTETE ////////*/
    .t-rv .entete-infos__baseline{ border-left: 0; display: block; }
    .t-rv .entete .dates-lieu{ width: 85%; }
    .t-rv .dates-lieu__dates{ font-size: 20px; }

    /*///// MODELES => logo_societes ////////*/
    .logo_societes li{ width: 47.4%; }
}

