ibody {
    padding-top: 50px;
}

.Calibri,Helvetica {
    font-family: Calibri,Helvetica;
    font-weight: normal;
    font-style: normal;
}

.AvenirLTStd-Black {
    font-family: AvenirLTStd-Black;
    font-weight: normal;
    font-style: normal;
}

.LigneConfigurateur {
    padding-top: 10px;
    text-align: center;
}

#Configurateur {
    background-image: url(../images/bg_configurateur.png);
    background-repeat: no-repeat;
    background-color: #EB5D12;
    /*background-color: #EB2430;*/
    min-height: 340px;
    background-position: 100% 0%;
}

.LigneConfigurateur #Configurateur > h1 {
    margin-top: 14px;
    font-family: AvenirLTStd-Black;
    color: #FFFFFF;
    text-align: left;
    font-size: 2.17em;
    line-height: 1.2em;
    font-weight: 100;
}

.LigneConfigurateur #Configurateur > h2 {
    font-family: AvenirLTStd-Black;
    color: #FFFFFF;
}

.LigneConfigurateur #Configurateur > h3 {
    margin-top: 5px;
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
    text-align: left;
    font-size: 1.3em;
    line-height: 1.5em;
}

.LigneConfigurateur #Configurateur > a {
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
    text-align: left;
    padding: 10px;
    border: 1px solid #FFFFFF;
    float: left;
}

    .LigneConfigurateur #Configurateur > a:hover {
        text-decoration: underline;
    }

#AudirepEvenement {
    background-color: #f3f3f3;
    min-height: 300px;
    padding-bottom: 30px;
}

.LigneConfigurateur #AudirepEvenement .ActuExtrait > a {
    font-family: Calibri,Helvetica;
    color: #EB5D12;
    /*color: #EB2430;*/
    text-align: left;
    float: left;
    font-size: 0.8em;
    padding-top: 5px;
}

.LigneDecrypt #TitreDecrypt > a,
.LigneDecryptPage #TitreDecrypt > a {
    font-family: Calibri,Helvetica;
    color: #EB5D12;
    /*color: #EB2430;*/
    text-align: left;
    float: left;
    font-size: 1.1em;
    padding-top: 5px;
}

.LigneDecBas .TitreDecryptActuBas > a {
    font-family: Calibri,Helvetica;
    color: #EB5D12;
    /*color: #EB2430;*/
    text-align: left;
    float: left;
    font-size: 1.1em;
    padding-top: 5px;
    padding-bottom: 35px;
}

.PictoActu {
    background-image: url(../images/PictoEvenement.png);
    background-repeat: no-repeat;
    float: left;
    height: 140px;
    width: 140px;
}

.ActuDecrypt {
    font-family: Calibri,Helvetica;
    color: #000000;
}

.LigneDecrypt blockquote,
.LigneDecryptPage blockquote,
#DossiersDuBas blockquote {
    border: 0px;
    background: url('../images/blockquote2.png');
    background-repeat: no-repeat;
    min-height: 152px;
    background-position: 50% 50%;
    font-family: AvenirLTStd-Black;
    font-size: 1.8em;
    font-weight: 700;
    margin-bottom: 0px;
}

#NosOffres {
    padding: 0px;
}

.LigneOffres {
    margin-top: 30px;
}

.BlocTitreNosOffres {
    background: #F3F3F3;
    padding: 13px 0 13px 15px;
    font-family: Calibri,Helvetica;
    font-size: 1.5em;
}

.BlocOffres {
    background: #1A3A69;
    /*background:#445469;*/
    padding: 0px 0px 0px 15px;
    color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    min-height: 160px;
}

    .BlocOffres:hover,
    .BlocOffres:focus {
        background: #3D4A5B;
    }

        .BlocOffres:hover > .CercleBlocOffre,
        .BlocOffres:focus > .CercleBlocOffre {
            color: #FFFFFF;
            background: #FCC133;
            /*background:#fdc131;*/
        }

.CercleBlocOffre {
    color: #1A3A69;
    /*color:#445469;*/
    background: #FFFFFF;
    border-radius: 50%;
    width: 75px;
    height: 75px;
    font-size: 30px;
    font-family: AvenirLTStd-Black;
    float: left;
}

    .CercleBlocOffre:hover,
    .CercleBlocOffre:focus {
        color: #FFFFFF;
        background: #FCC133;
        /*background: #fdc131;*/
    }

.TxtBlocOffre {
    color: #FFFFFF;
    float: left;
    font-family: Calibri,Helvetica;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.Chevron {
    background: url('../images/Chevron.png');
    background-repeat: no-repeat;
    height: 15px;
    width: 7px;
    float: right;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 30px 20px 0px 0px;
}

#NewsLetter {
    background: #FCC133;
    /*background:#fdc131;*/
    margin-top: 40px;
    padding: 0px 15px 25px 15px;
}

.TitreNewsletter {
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
    font-size: 1.4em;
    font-weight: 800;
    padding-bottom: 15px;
    clear: both;
    padding-top: 25px;
}

#AdrEmailNews {
    background: transparent;
    border-color: transparent;
    border-bottom: 1px solid #FFFFFF;
    font-family: Calibri,Helvetica;
    font-size: 1.2em;
    float: left;
    color: #FFFFFF;
}

    #AdrEmailNews::-webkit-input-placeholder {
        color: #FFFFFF;
    }

    #AdrEmailNews::-moz-placeholder {
        color: #FFFFFF;
    }

.BtnEnvoyerNews {
    float: right;
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
    font-size: 1.2em;
    padding: 3px 5px 0 0;
    cursor: pointer;
}

.LienNewsletter a {
    text-decoration: underline;
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
    font-size: 1.2em;
}

#DossiersDuBas {
    margin: 0;
    padding: 0;
}

.TitreActuDecryptBas {
    font-family: Calibri,Helvetica;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-top: 10px;
}

.AccActuDecryptBas {
    font-family: Calibri,Helvetica;
    font-size: 1em;
    text-transform: uppercase;
    padding-top: 20px;
}

.ImageDecryptPage,
.ImageDecrypt {
    padding: 0;
    z-index: 99;
}

.LigneVoirToutesOffres {
    background: #F3F3F3;
    padding: 50px 0;
    text-align: center;
}

    .LigneVoirToutesOffres a {
        color: #000000;
        font-family: Calibri,Helvetica;
        font-size: 1em;
        border: 1px solid #000000;
        padding: 10px;
    }

        .LigneVoirToutesOffres a:hover {
            text-decoration: underline;
        }

.LigneFooter {
    padding: 20px 0 20px 0;
    text-align: center;
    color: #FFFFFF;
    font-family: Calibri,Helvetica;
    font-size: 1em;
    background: #1A3A69;
    /*background:#445469;*/
}

.ActuExtrait {
    font-family: AvenirLTStd-Black;
    font-size: 1.5em;
    text-align: left;
    padding: 15px 10px 0 0;
    line-height: 1.15;
}

.ActuSsTitre {
    font-family: Calibri,Helvetica;
    font-size: 0.7em;
}

.TexteOffreComp {
    /*display:none;*/
}

.LogoAudiDesktop1200_170 {
    visibility: visible;
    /*float:left;*/
}

.AudirepEquipeTexteDet {
    text-align: justify;
}

    .AudirepEquipeTexteDet blockquote {
        border: 0px;
        background: url('../images/blockquotejaune.png');
        background-repeat: no-repeat;
        min-height: 180px;
        background-position: 50% 50%;
        font-family: Calibri,Helvetica;
        font-size: 1.5em;
        line-height: 1.3;
        margin: 10px 0 0 15px;
        padding: 0;
        color: #FFFFFF;
        text-align: justify;
    }

.AudirepEquipeSignature {
    font-family: Calibri,Helvetica;
    font-size: 1em;
    color: #FFFFFF;
    padding: 10px 0 20px 15px;
}

.RondPhoto {
    border-radius: 50%;
    width: 200px;
    height: 200px;
    overflow: hidden;
    margin: auto;
}

.NomPrenom {
    width: 100%;
    text-align: center;
    font-family: AvenirLTStd-Black;
    font-size: 1em;
    padding-top: 5px;
}

.Poste {
    width: 100%;
    text-align: center;
    font-family: Calibri,Helvetica;
    font-size: 1em;
}

.Biographie {
    padding: 3px 0;
    width: 100%;
    text-align: center;
    font-family: Calibri,Helvetica;
    font-size: 1em;
    text-decoration: underline;
}

.PopUpProfil {
    background: #FFFFFF;
}

.LienContact {
    margin-top: 25px;
    margin-bottom: 25px;
}

    .LienContact > a {
        border: 1px solid #000000;
        padding: 10px 15px;
        color: #000000;
        font-family: Calibri,Helvetica;
        font-size: 1em;
        width: 40%;
        text-align: center;
    }

.FondJauneNotreHistoire {
    background: #FCC133;
    /*background:#fdc131;*/
    font-family: AvenirLTStd-Black;
    font-size: 4em;
    color: #FFFFFF;
    margin-bottom: 0;
}

.FondGrisNotreHistoire {
    background: #1A3A69;
    /*background:#44546a;*/
    font-family: AvenirLTStd-Black;
    font-size: 4em;
    color: #FFFFFF;
    text-align: justify;
    margin: 0;
}

.FondBlancNotreHistoire {
    background: #FFFFFF;
    font-family: Calibri,Helvetica;
    font-size: 4em;
    color: #000000;
    text-align: justify;
}

.RondDateCle {
    border-radius: 50%;
    width: 200px;
    height: 200px;
    overflow: hidden;
    margin: auto;
    color: #FFFFFF;
    padding: 80px 0 0 65px;
    font-family: Calibri,Helvetica;
    font-size: 2.2em;
}

#DatesClesRow {
    background: #FFFFFF;
}

#TitreDateCle {
    background: #FFFFFF;
    font-family: AvenirLTStd-Black;
    font-size: 4em;
    color: #000000;
    text-align: center;
}

#ContactezNous {
    background: #EB5D12;
    /*background: #ED2227;*/
    padding: 80px 0;
    text-align: center;
}

    #ContactezNous a {
        color: #FFFFFF;
        font-family: Calibri,Helvetica;
        font-size: 2.2em;
        text-decoration: underline;
    }

#ImgEtrePionnier {
    padding: 0px;
}

#ImgCreSurMesure {
    padding: 0px;
}
/*configurateur*/
.TitreConfig {
    font-family: AvenirLTStd-Black;
}

.IntituleConfig {
    font-family: Calibri,Helvetica;
}

/*PRELOADER*/
#circle {
    position: relative;
    text-align: center;
    background: url('../images/BtnDemande.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-bottom: -92px;
    z-index: 99;
    margin-top: 50px;
}

#InCircle {
    position: absolute;
    top: 6px;
    left: 6px;
}
/*FIN PRELOADER*/

#BlocConfigJaune {
    background: #FCC133;
    /*background:#fdc131;*/
}

.ResultConfTitre {
    font-family: AvenirLTStd-Black;
}

.RondConf {
    padding: 17px 0 0 20px;
    background: #FCC133;
    /*background: #fdc131;*/
    border-radius: 50%;
    width: 65px;
    height: 65px;
    overflow: hidden;
    margin: auto;
    font-family: AvenirLTStd-Black;
    font-size: 1.5em;
    color: #FFFFFF;
}

.ResultConfSousTitre {
    font-family: Calibri,Helvetica;
}

.ResultConfSousCercle {
    font-family: Calibri,Helvetica;
    margin-top: 10px;
}

#LigneLesRef {
    background: #FFFFFF;
    margin: 0;
}

.TitreLesRef {
    font-family: Calibri,Helvetica;
    text-align: center;
    background: #FFFFFF;
}

.TitreColRef {
    padding: 0;
}

.Les2Blocs {
    margin: 0;
}

.DivCarou {
    padding: 0;
}
/*OFFFRES*/
.CercleJaune {
    border-radius: 50px;
    background: #FCC133;
    /*background:#fdc131;*/
    font-family: AvenirLTStd-Black;
    color: #FFFFFF;
}

.Cercleblanc {
    border-radius: 50px;
    background: #FFFFFF;
    font-family: AvenirLTStd-Black;
    color: #000000;
}

#BlocJauneDroiteOffre,
#BlocJauneDroiteOffreFiche {
    background: #FCC133;
    /*background: #fdc131;*/
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
}

.BlocJauneDroiteOffreTitre {
    border-bottom: 1px solid #FFFFFF;
}

.BlocJauneDroiteOffreGrosTitre,
.BlocJauneDroiteFicheGrosTitre {
    font-family: AvenirLTStd-Black;
    color: #FFFFFF;
}

#BlocOffreTexteNoirGauche {
    background: #f3f3f3;
}

#BlocFicheTexteNoirGauche {
    background: #ffffff;
}

#BlocOffreBleu,
#BlocFicheBleu {
    background: #1A3A69;
    /*background:#44546a;*/
    color: #FFFFFF;
}

.BlocOffreBleuTitre {
    border-bottom: 1px solid #FFFFFF;
}

.BlocFicheBleuTitre {
    font-family: AvenirLTStd-Black;
    color: #FFFFFF;
}

.TitreTextePictos,
.TitreOffrePictos {
    font-family: AvenirLTStd-Black;
    color: #FFFFFF;
}

.TitreTextePictos {
    text-align: justify;
}

.TexteTextePictos {
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
    text-align: justify;
}

.Bleu2 {
    padding-bottom: 30px;
}

.PlusAudi {
    background: #EB5D12;
    /*background: #ed2227;*/
    font-family: AvenirLTStd-Black;
    color: #FFFFFF;
}

.OffreRougeClair {
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
    background: #8094CB;
    /*background: #cd1e25;*/
}

#ConfRougeClair {
    color: #FFFFFF;
    background: #EB5D12;
    /*background: #ed2027;*/
    margin: 0;
}

.OffreRougeClair .LienExpertise > a {
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
    text-align: left;
    padding: 10px;
    border: 1px solid #FFFFFF;
    float: left;
}

.OffreRougeFonce {
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
    background: #EB5D12;
    /*background: #ed2227;*/
}

    .OffreRougeFonce .LienExpertise > a {
        font-family: Calibri,Helvetica;
        color: #FFFFFF;
        text-align: left;
        padding: 10px;
        border: 1px solid #FFFFFF;
        float: left;
    }

.AccrocheContactBottom, .LienContactBottom, .AccrocheContactBottomConf {
    font-family: Calibri,Helvetica;
    text-align: center;
}

.OffreRougeFonce .LienContactBottom > a,
.OffreRougeClair .LienContactBottom > a,
#ConfRougeClair .LienContactBottomConf > a {
    font-family: AvenirLTStd-Black;
    font-size: 1.5em;
    text-decoration: underline;
    color: #FFFFFF;
    padding-bottom: 50px;
}
/*FIN OFFRES*/

#DivResultConfig {
    background: #F3F3F3;
}
/*CAROUSSEL REF CONFIG*/
/*.carousel-inner .active.left { left: -50%; }
	.carousel-inner .next        { left:  50%; }
	.carousel-inner .prev		 { left: -50%; }
	.carousel-control 			 { width:  4%; }
	.carousel-control.left,.carousel-control.right {margin-left:15px;background-image:none;}*/
.carousel {
    background: #FFFFFF;
}
/*FIN CAROUSSEL REF CONFIG*/
/*FICHE EXPERTISE*/
.FicheExpHautGauche {
    font-family: AvenirLTStd-Black;
    background: #FFFFFF;
}

.TexteContactImage {
    font-family: AvenirLTStd-Black;
    color: #000000;
    text-align: center;
    padding-top: 40px;
}

.BottomMultiContact {
    padding-bottom: 40px;
}

.TelContact,
.LienMeContacter {
    text-align: center;
    cursor: pointer;
}

    .LienMeContacter a {
        color: #000000;
        text-decoration: underline;
        font-family: Calibri,Helvetica;
    }

#BlocJauneDroiteOffreFiche .AudirepEquipeTexteDet blockquote {
    line-height: 1.5em;
}

.BlocFicheTexteNoirGaucheAccroche {
    font-family: Calibri,Helvetica;
    font-size: 1.2em;
    padding: 35px 0 15px 0;
}

.FicheQualiBas {
    padding-top: 15px;
    font-family: Calibri,Helvetica;
    font-size: 1.5em;
}
/*FIN FICHE EXPERTISE*/

/*REFERENCE*/
#REFdiv1 {
    background: #FFFFFF;
}

.RefTitre {
    font-family: AvenirLTStd-Black;
}

.RefSsTitre {
    font-family: Calibri,Helvetica;
}

.RefLigneFiltre {
    background: #FFFFFF;
}

#LeFiltre {
    padding-top: 15px;
    padding-bottom: 15px;
    display: none;
    background: #EB5D12;
    /*background: #ed2027;*/
    color: #FFFFFF;
}

.cbx-label {
    font-family: Calibri,Helvetica;
}

.glyphicon {
    color: #FFFFFF;
}

.cbx-active {
    border-color: #FFFFFF;
}

#LeFiltre .cbx-krajee-flatblue .cbx-active:hover, #LeFiltre .cbx-krajee-flatblue .cbx-active:focus {
    border-color: #FFFFFF;
}

#LeFiltre .LienFlitrer > a {
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
    text-align: left;
    padding: 10px;
    border: 1px solid #FFFFFF;
}

.ItemFiltreSecteur .cbx-krajee-flatblue .cbx {
    border-radius: 50px;
}
/*FIN REFERENCE*/
/*DECRYPTAGE*/
#EnteteDecryptJaune {
    background: #FCC133;
    /*background: #ffc20d;*/
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
}

.TitreNoirDecrypt {
    font-family: AvenirLTStd-Black;
    color: #000000;
}

.TxtNoirDecrypt {
    font-family: Calibri,Helvetica;
    color: #000000;
}

#EnteteDecryptTxt {
    background: #FFFFFF;
}
/*FIN DECRYPTAGE*/
/*DECRYPTAGE DETAIL*/
#DecDetail .BlocBlanc {
    background: #FFFFFF;
}

#DecDetail .TitreDetDecr {
    font-family: Calibri,Helvetica;
    color: #000000;
}

#DecDetail .SsTitreDetDecr {
    font-family: AvenirLTStd-Black;
    color: #000000;
}

#DecDetail .DescDetDecr {
    font-family: Calibri,Helvetica;
    color: #000000;
}

#DecDetail .partage {
    font-family: Calibri,Helvetica;
    color: #999999;
}

#DecDetail .OeilVue {
    opacity: 0.4;
}

#DecDetail .NbVue,
#DecDetail .ImgVue,
#DecDetail .LienFB,
#DecDetail .LienTwitter,
#DecDetail .LienLkn {
    float: left;
}

#DecDetail .LienFB,
#DecDetail .LienTwitter,
#DecDetail .LienLkn {
    padding-right: 8px;
}

#DecDetail .BlocRS {
    padding: 5px 0 0 0;
}

#DecDetail .ImgVue {
    margin: 0;
    padding-top: 5px;
    padding-left: 6px;
}

#DecDetail .BlocVue {
    padding-right: 0;
}

#DecDetail .BlocGris {
    background: #f3f3f3;
}

#DecDetail .BlocBlanc {
    background: #ffffff;
}

#DecDetail .BlocGrisDet {
    background: #f3f3f3;
}

#DecDetail .BlocBlancDet {
    background: #ffffff;
}

#DecDetail .PetitTitreBloc {
    font-family: Calibri,Helvetica;
    color: #000000;
    font-size: 1em;
    text-align: left;
    padding: 15px 0 0 0;
}

#DecDetail .ImgPicto {
    margin: 0 auto;
}

#DecDetail .TitreTypeDec {
    text-align: center;
    font-family: AvenirLTStd-Black;
    color: #000000;
    font-size: 1em;
}

#DecDetail .PictoBloc {
    padding: 30px 0 15px 0;
}

#DecDetail .TitreSousPicto {
    padding-top: 10px;
    font-family: Calibri,Helvetica;
    color: #000000;
    text-align: center;
}

#DecDetail .DecryptDetLien {
    text-align: center;
    padding: 30px 0 0 0;
}

    #DecDetail .DecryptDetLien a {
        border: 1px solid;
        font-family: Calibri,Helvetica;
        color: #000000;
        text-align: center;
        padding: 10px 20px;
    }
#DecDetail .ActuPremLigne {
    /* padding-top: 10px; */
}

#DecDetail .BandeauJaune {
    background: #FCC133;
    /*background: #ffc20d;*/
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
    font-size: 1.4em;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    margin: 0px;
}

#DecDetail .BandeauGris {
    background: #f3f3f3;
    padding: 40px 0;
    font-size: 1.4em;
    clear: both;
}

#DecDetail .RubriqueActu {
    font-family: Calibri,Helvetica;
    color: #000000;
    border-bottom: 1px solid #000000;
    font-size: 1em;
    padding-bottom: 5px;
}

#DecDetail .VisuelActu {
    padding: 0;
}

#DecDetail .TexteActu {
    padding: 0 15px;
}

#DecDetail .DetActu {
    background: #FFFFFF;
}

#DecDetail .TitreActu {
    font-family: AvenirLTStd-Black;
    color: #000000;
    font-size: 1.8em;
}

#DecDetail .SsTitreActu {
    font-family: Calibri,Helvetica;
    color: #000000;
    font-size: 1.1em;
}

#DecDetail .IntitLien {
    padding: 10px 0px;
}

    #DecDetail .IntitLien a {
        font-family: Calibri,Helvetica;
        color: #EB5D12;
        /*color: #EB2430;*/
    }	
/*FIN DECRYPTAGE DETAIL*/
/*CONTACT*/
#contact #LigneHautContact {
    margin-top: 10px;
    position: relative;
}

#contact #ContactDroitreJaune {
    background: #FCC133;
    /*background: #ffc20d;*/
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
}

#contact .PourNousJoindre {
    font-family: AvenirLTStd-Black;
}

#Contact #ContactCarte {
    padding: 0;
}

#Contact #LigneContactEquipe {
    background: #FFFFFF;
    padding-bottom: 30px;
}

#Contact #VosContacts {
    font-family: Calibri,Helvetica;
    color: #000000;
    font-size: 1.4em;
    margin-top: 30px;
    margin-bottom: 30px;
}

#Contact #LigneContactForm {
    background: #FCC133;
    /*background: #ffc20d;*/
    color: #FFFFFF;
    padding-top: 40px;
    padding-bottom: 40px;
}

#Contact #ContactFormGauche {
    font-family: AvenirLTStd-Black;
    font-size: 2em;
    line-height: 1.1em;
}

#Contact .InputTexte {
    background: transparent;
    border-color: transparent;
    border-bottom: 1px solid #FFFFFF;
    font-family: Calibri,Helvetica;
    font-size: 1.2em;
    float: left;
    width: 90%;
}

    #Contact .InputTexte::-webkit-input-placeholder {
        color: #FFFFFF;
    }

    #Contact .InputTexte::-moz-placeholder {
        color: #FFFFFF;
    }

#Contact .DivInput {
    padding-bottom: 50px;
}

#Contact .VotreMessageIntit {
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
}

#Contact .BtnEnvoyer a {
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    padding: 10px 30px;
}

#contact .PourNousJoindre {
    padding-bottom: 15px;
    font-size: 1.8em;
}

#contact .ContactDet {
    font-size: 1.4em;
}

    #Contact .ContactDet a {
        color: #FFFFFF;
    }

#contact #ContactDroitreJaune {
    padding-top: 30px;
    padding-bottom: 20px;
}

#Contact #VotreMessage {
    height: 150px;
}

#Contact .EcritDD {
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
    padding-top: 20px;
    padding-bottom: 20px;
}

#Contact .SupprCont {
    font-family: AvenirLTStd-Bold;
    color: #FFFFFF;
    cursor: pointer;
}

#Contact .BtnEnvoyer {
    cursor: pointer;
}
/*FIN CONTACT*/
/*ACTUS*/
#navbar .nav .MenuActu {
    display: none;
}

#actu .ActuPremLigne {
    padding-top: 10px;
}

#actu .BandeauJaune {
    background: #FCC133;
    /*background: #ffc20d;*/
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
    font-size: 1.4em;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    margin: 0px;
}

#actu .BandeauGris {
    background: #f3f3f3;
    padding: 40px 0;
    font-size: 1.4em;
    clear: both;
}

#actu .RubriqueActu {
    font-family: Calibri,Helvetica;
    color: #000000;
    border-bottom: 1px solid #000000;
    font-size: 1em;
    padding-bottom: 5px;
}

#actu .VisuelActu {
    padding: 0;
}

#actu .TexteActu {
    padding: 0 15px;
}

#actu .DetActu {
    background: #FFFFFF;
}

#actu .TitreActu {
    font-family: AvenirLTStd-Black;
    color: #000000;
    font-size: 1.8em;
}

#actu .SsTitreActu {
    font-family: Calibri,Helvetica;
    color: #000000;
    font-size: 1.3em;
}

#actu .IntitLien {
    padding: 10px 0px;
}

    #actu .IntitLien a {
        font-family: Calibri,Helvetica;
        color: #EB5D12;
        /*color: #EB2430;*/
    }
/*FIN ACTUS*/
/*ML*/
#ML .BlocMentions,
#RGPD .BlocMentions {
    background: #f3f3f3;
}

#ML .BlocMentionsTitre,
#RGPD .BlocMentionsTitre {
    font-family: AvenirLTStd-Black;
    color: #000000;
    font-size: 1.8em;
    padding: 40px 0;
    background: #FFFFFF;
    padding-left: 15px
}

#RGPD .BlocMentionsSsTitre {
    font-family: AvenirLTStd-Black;
    color: #000000;
    font-size: 1.2em;
    background: #FFFFFF;
    padding-left: 15px
}

#RGPD .BlocMentionsSsSsTitre {
    font-family: AvenirLTStd-Black;
    color: #000000;
    font-size: 1em;
    background: #FFFFFF;
    padding-left: 15px
}

#ML .BlocMentionsTxt {
    font-family: Calibri,Helvetica;
    color: #000000;
    font-size: 1em;
    padding-top: 20px;
    padding-bottom: 20px;
}

#RGPD .BlocMentionsTxt {
    font-family: Calibri,Helvetica;
    color: #000000;
    font-size: 1em;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #FFFFFF;
}

#ML .LigneTitreMention,
#RGPD .LigneTitreMention {
    padding: 0;
}
/*FIN ML*/
/*RECRUTEMENT*/
#recrutement .TitreRecrutement {
    font-family: AvenirLTStd-Black;
    color: #000000;
    font-size: 1.8em;
    padding: 40px 0 20px 0;
    background: #FFFFFF;
    padding-left: 15px;
    margin: 0px;
}

#recrutement .TypeRec {
    background: #FFFFFF;
}

#recrutement .TitreRecTerrain,
#recrutement .TitreRecEtude {
    float: left;
}

#recrutement .TitreRecEtude {
    padding-left: 20px;
}

    #recrutement .TitreRecTerrain a,
    #recrutement .TitreRecEtude a {
        font-family: Calibri,Helvetica;
        color: #000000;
        font-size: 1em;
    }

#recrutement .RecActif a {
    color: #000000;
}

#recrutement .RecInActif a {
    color: #a5a4ae;
}

#recrutement .TitrePoste {
    background-color: #8094CB;
    /*background-color: #5bc0de;*/
    color: #fefefe;
}

    #recrutement .TitrePoste h2 {
        font-family: Calibri,Helvetica;
        color: #000000;
        font-size: 1.5em;
    }

#recrutement .fbrec {
    font-family: Calibri,Helvetica;
    color: #000000;
    font-size: 1em;
}

#recrutement .IntroTerrain {
    font-family: Calibri,Helvetica;
    color: #000000;
    font-size: 1em;
    margin-top: 10px;
}

#recrutement .TextePoste {
    font-family: Calibri,Helvetica;
    color: #000000;
    font-size: 1em;
    line-height: 25px;
}

#recrutement .ImgRec {
    padding: 0;
}

#recrutement .LienPosteTerrain,
#recrutement .LienPosteEtude {
    margin-top: 30px;
    margin-bottom: 30px;
}

    #recrutement .LienPosteTerrain a {
        font-family: Calibri,Helvetica;
        color: #000000;
        font-size: 1em;
        border: 1px solid;
        padding: 15px 30px;
        margin-bottom: 30px;
    }

    #recrutement .LienPosteEtude a {
        font-family: Calibri,Helvetica;
        color: #000000;
        font-size: 1em;
        font-weight: bold;
    }
/*FIN RECRUTEMENT*/
/*NWL*/
#news .News1 {
    background: #FFFFFF;
}

#news .TitreNews {
    font-family: AvenirLTStd-Black;
    color: #000000;
    font-size: 2em;
    padding-top: 30px;
    padding-bottom: 30px;
    margin: 0px;
    font-weight: normal;
    line-height: 1.4;
}

#news .DateCarreNews {
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
    font-size: 1.2em;
    padding-top: 15px;
}

#news .TitreCarreNews {
    font-family: AvenirLTStd-Black;
    color: #FFFFFF;
    font-size: 2.1em;
    padding-top: 30px;
    padding-bottom: 30px;
    min-height: 190px;
}

#news .FonCoul {
    min-height: 280px;
}

#news .LienCarreNews a {
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
    font-size: 1em;
    border: 1px solid;
    padding: 15px 30px;
    margin-bottom: 15px;
}

#news #NewsLetterPage {
    display: none;
}

.MerciNews {
    padding-top: 20px;
    font-family: AvenirLTStd-Black;
    color: #000000;
    font-size: 2.2em;
}

.InfoAboNews {
    padding-top: 30px;
    font-family: Calibri,Helvetica;
    color: #000000;
    font-size: 1.8em;
    padding-bottom: 30px;
}

#ModalBodyHome {
    overflow: hidden;
}
/*FIN NWL*/
/*GLOSSAIRE*/
#glossaire .PremGlos {
    background: #FFFFFF;
}

#glossaire .TitreGlossaire {
    font-family: AvenirLTStd-Black;
    color: #000000;
    font-size: 2.2em;
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 0px;
}

#glossaire .AlphabetGlossaire {
    padding-top: 100px;
}

#glossaire .alphabet a {
    color: #a5a4ae;
    padding-right: 20px;
}

#glossaire .ImgGlossaire {
    padding-right: 0;
}

#glossaire .ListeGlossaire {
    font-family: Calibri,Helvetica;
    color: #000000;
}
/*FIN GLOSSAIRE*/
.DivDesabo {
    padding: 0;
    margin-top: 70px;
    margin-bottom: 70px;
    text-align: center;
}

    .DivDesabo a {
        cursor: pointer;
        border: 1px solid;
        border-color: #a5a4ae;
        color: #a5a4ae;
        font-family: Calibri,Helvetica;
        padding: 20px 50px;
    }

.MenuTopFake {
    position: fixed;
    top: 0;
    min-height: 60px;
    /*background-color: #445469;*/
    background-color: #1A3A69;
    width: 100%;
	border-bottom: solid 2px #FFF;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -16px;
}

#filet1, #filet2 {
    display: none;
}

#ArticleDec .DivVisuel {
    padding: 0px;
}

#ArticleDec .DivTexte {
    background: #FFFFFF;
}

#ArticleDec .BottomMultiContact {
    background: #FFFFFF;
}

#ArticleDec ul {
    color: #000000;
    font-family: Calibri,Helvetica;
}

#ecom .TitreArt,
#nos_reference .TitreArt,
#ArticleDec .TitreArt {
    font-family: AvenirLTStd-Black;
    color: #000000;
    font-size: 2.2em;
    padding-top: 50px;
    padding-bottom: 15px;
}

#ecom .TexteArtNormal,
#chatbot .TexteArtNormal {
    font-family: Calibri,Helvetica;
    color: #000000;
    font-size: 1em;
    /*padding-top:10px;*/
    padding-bottom: 10px;
    text-align: justify;
    padding: 20px 0 0 40px;
}

#ecom .TitreArt {
    padding-left: 40px;
}

#bys .TexteArtNormal {
    font-family: Calibri,Helvetica;
    color: #000000;
    font-size: 1em;
    /*padding-top:10px;*/
    padding-bottom: 10px;
    text-align: justify;
    padding: 20px 0 0 40px;
}

#nos_reference .TexteArtNormal,
#ArticleDec .TexteArtNormal {
    font-family: Calibri,Helvetica;
    color: #000000;
    font-size: 1.2em;
    /*padding-top:10px;*/
    padding-bottom: 10px;
}

#nos_reference .TexteArtTitre,
#ArticleDec .TexteArtTitre {
    font-family: AvenirLTStd-Black;
    color: #000000;
    font-size: 1.2em;
    padding-top: 10px;
    padding-bottom: 10px;
}

#ArticleDec .TexteArtNote {
    font-family: Calibri,Helvetica;
    color: #000000;
    font-size: 0.8em;
    font-style: italic;
}

#ArticleDec .TexteArtNoteAudi {
    font-family: Calibri,Helvetica;
    color: #000000;
    font-size: 1.2em;
    font-style: italic;
}

    #ArticleDec .TexteArtNote > ol li.NoteRouge,
    #ArticleDec .TexteArtNote .NoteRouge,
    #ArticleDec .TexteArtNoteAudi .NoteRouge {
        color: #EB5D12;
        /*color: #ed2227;*/
    }

#ArticleDec .TexteArt {
    padding-bottom: 20px;
}

#ArticleDec .TexteContactImage {
    padding-top: 0px;
}

#ArticleDec .LireAussi {
    background: #FCC133;
    /*background: #ffc20d;*/
    padding: 30px 20px;
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
    font-size: 1.2em;
}

#nos_reference .LireAussi {
    background: #FCC133;
    /*background: #ffc20d;*/
    padding: 30px 20px;
    font-family: Calibri,Helvetica;
    color: #FFFFFF;
    font-size: 1.2em;
}

#ArticleDec .BlocBlanc {
    background: #FFFFFF;
}

#ArticleDec .TitreDetDecr {
    font-family: Calibri,Helvetica;
    color: #000000;
}

#ArticleDec .SsTitreDetDecr {
    font-family: AvenirLTStd-Black;
    color: #000000;
}

#ArticleDec .DescDetDecr {
    font-family: Calibri,Helvetica;
    color: #000000;
}

#ArticleDec .partage {
    font-family: Calibri,Helvetica;
    color: #999999;
}

#ArticleDec .OeilVue {
    opacity: 0.4;
}

#ArticleDec .RS {
    background: #FFFFFF;
    padding: 15px 20px 0 0;
}

#ArticleDec .NbVue,
#ArticleDec .ImgVue,
#ArticleDec .LienFB,
#ArticleDec .LienTwitter,
#ArticleDec .LienLkn {
    float: right;
}

#ArticleDec .LienFB,
#ArticleDec .LienTwitter,
#ArticleDec .LienLkn {
    padding-right: 8px;
}

#ArticleDec .BlocRS {
    padding: 5px 0 0 0;
}

#ArticleDec .ImgVue {
    margin: 0;
    padding-top: 5px;
    padding-left: 6px;
}

#ArticleDec .BlocVue {
    padding-right: 0;
}

#ArticleDec .BlocGris {
    background: #f3f3f3;
}

#ArticleDec .BlocBlanc {
    background: #ffffff;
}

#ArticleDec .BlocGrisDet {
    background: #f3f3f3;
}

#ArticleDec .BlocBlancDet {
    background: #ffffff;
}

#ArticleDec .PetitTitreBloc {
    font-family: Calibri,Helvetica;
    color: #000000;
    font-size: 1em;
    text-align: left;
    padding: 15px 0 0 0;
}

#ArticleDec .ImgPicto {
    margin: 0 auto;
}

#ArticleDec .TitreTypeDec {
    text-align: center;
    font-family: AvenirLTStd-Black;
    color: #000000;
    font-size: 1em;
}

#ArticleDec .PictoBloc {
    padding: 30px 0 15px 0;
}

#ArticleDec .TitreSousPicto {
    padding-top: 10px;
    font-family: Calibri,Helvetica;
    color: #000000;
    text-align: center;
}

#ArticleDec .DecryptDetLien {
    text-align: center;
    padding: 30px 0 0 0;
}

    #ArticleDec .DecryptDetLien a {
        border: 1px solid;
        font-family: Calibri,Helvetica;
        color: #000000;
        text-align: center;
        padding: 10px 20px;
    }

#ArticleDec .ArtImg {
    padding: 10px 0;
}
/*INFOGRAPHIE SATISFACTION*/
#infographie {
    background: #f3f3f3;
}

    #infographie .InfoHeader {
        background: #FFFFFF;
        padding: 30px 15px;
    }

        #infographie .InfoHeader > h1 {
            font-family: AvenirLTStd-Black;
            color: #000000;
            font-size: 2em;
        }

        #infographie .InfoHeader .SsTitre {
            font-family: Calibri,Helvetica;
            color: #000000;
        }

    #infographie .Ligne1 {
        font-family: Calibri,Helvetica;
        color: #FFFFFF;
    }

        #infographie .Ligne1 .BlocGauche {
            background: #fdb913;
            min-height: 440px;
        }

        #infographie .Ligne1 .BlocDroite {
            background: #672c91;
        }

        #infographie .Ligne1 .BlocTitre {
            font-family: AvenirLTStd-Black;
            font-size: 2em;
            padding: 30px 35px;
        }

        #infographie .Ligne1 .BlocGauche .row {
            background: #fdb913;
            padding-bottom: 30px;
        }

        #infographie .Ligne1 .BlocGauche .Legende {
            padding-top: 15px;
            font-size: 1.5em;
        }

        #infographie .Ligne1 .BlocGauche .LegendeEclair {
            padding-top: 30px;
            font-size: 1.5em;
        }

        #infographie .Ligne1 .BlocDroite .chiffre {
            font-family: AvenirLTStd-Black;
            font-size: 4.5em;
            padding-left: 50px;
            padding-top: 15px;
        }

        #infographie .Ligne1 .BlocDroite .LegendeDroite {
            font-size: 1.5em;
            padding-right: 120px;
        }

        #infographie .Ligne1 .BlocDroite .row {
            padding-bottom: 30px;
        }

    #infographie .Ligne2 .BlocVille {
        margin-top: 40px;
        background: url('../images/DECRYPTAGE/InfographieSat/gratteciel.png');
        background-size: cover;
    }

        #infographie .Ligne2 .BlocVille .Titre {
            font-family: Calibri,Helvetica;
            color: #FFFFFF;
            text-align: center;
        }

        #infographie .Ligne2 .BlocVille .TitrePercent {
            font-family: AvenirLTStd-Black;
            font-size: 3em;
            color: #FFFFFF;
            text-align: center;
        }

        #infographie .Ligne2 .BlocVille .TextePercent {
            font-family: Calibri,Helvetica;
            color: #FFFFFF;
            text-align: center;
            font-size: 1.6em;
            padding: 10px 24px 20px 30px;
        }

        #infographie .Ligne2 .BlocVille .TextePercentNote {
            font-family: AvenirLTStd-Black;
            color: #FFFFFF;
            text-align: center;
            font-size: 1.6em;
        }

    #infographie .Ligne3 {
        background: #FFFFFF;
    }

        #infographie .Ligne3 blockquote {
            border: 0px;
            background: url('../images/blockquote220.png');
            background-repeat: no-repeat;
            background-position: 50% 50%;
            font-family: Calibri,Helvetica;
            font-size: 2em;
            text-align: center;
            min-height: 220px;
        }

    #infographie .Ligne4 .BlocViolet {
        background: #672c91;
    }

        #infographie .Ligne5 .BlocJaune .Titre,
        #infographie .Ligne4 .BlocViolet .Titre {
            font-family: Calibri,Helvetica;
            color: #FFFFFF;
            text-align: center;
        }

        #infographie .Ligne5 .BlocJaune .smiley,
        #infographie .Ligne4 .BlocViolet .smiley {
            text-align: center;
        }

        #infographie .Ligne5 .BlocJaune .humeur > img,
        #infographie .Ligne4 .BlocViolet .humeur > img {
            margin: 0 auto;
        }

        #infographie .Ligne5 .BlocJaune .TitreHumeur,
        #infographie .Ligne4 .BlocViolet .TitreHumeur {
            font-family: AvenirLTStd-Black;
            color: #FFFFFF;
            text-align: center;
            font-size: 2em;
            padding-top: 15px;
        }

        #infographie .Ligne4 .BlocViolet .PcentEmoLigne {
            font-family: Calibri,Helvetica;
            color: #FFFFFF;
            text-align: center;
            font-size: 1.8em;
            padding-top: 20px;
            padding-bottom: 20px;
        }

    #infographie .Ligne5 .BlocJaune .PsSsTitre {
        font-family: Calibri,Helvetica;
        color: #FFFFFF;
        text-align: center;
        font-size: 1.5em;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #infographie .Ligne4 .BlocViolet .PcentEmoLigne .PcentEmo {
        font-family: AvenirLTStd-Black;
        padding-top: 5px;
    }

    #infographie .Ligne5 .BlocJaune {
        background: #fdb913;
        margin-top: 40px;
    }

        #infographie .Ligne5 .BlocJaune .smiley {
            padding-left: 100px;
            padding-right: 100px;
        }

    #infographie .Ligne6 .LeftBloc,
    #infographie .Ligne6 .RightBloc {
        background: #FFFFFF;
        color: #000000;
        font-family: Calibri,Helvetica;
        min-height: 360px;
        /*padding:20px 20px 0 0;*/
    }

    #infographie .Ligne6 {
        margin-top: 40px;
    }

        #infographie .Ligne6 .LeftBloc .Titre {
            font-family: AvenirLTStd-Black;
            font-size: 2em;
            padding-top: 20px;
        }

        #infographie .Ligne6 .LeftBloc .Texte {
            font-size: 1em;
            padding-top: 30px;
        }

        #infographie .Ligne6 .RightBloc .row .TexteTemp {
            padding-top: 30px;
            font-size: 1.2em;
        }

        #infographie .Ligne6 .RightBloc .row .BlocFroid {
            background-color: #fdb913;
            overflow: hidden;
            color: #FFFFFF;
            min-height: 120px;
        }

            #infographie .Ligne6 .RightBloc .row .BlocFroid .PictoFroid {
                padding-top: 25px;
            }

        #infographie .Ligne6 .RightBloc .row .BlocTiede .PictoTiede {
            padding-top: 40px;
        }

        #infographie .Ligne6 .RightBloc .row .BlocChaud .PictoChaud {
            padding-top: 25px;
        }

        #infographie .Ligne6 .RightBloc .row .BlocTiede {
            background-color: #672c91;
            overflow: hidden;
            color: #FFFFFF;
            min-height: 120px;
        }

        #infographie .Ligne6 .RightBloc .row .BlocChaud {
            background-color: #EB5D12;
            /*background-color: #ed2227;*/
            overflow: hidden;
            color: #FFFFFF;
            min-height: 120px;
        }

    #infographie .Ligne7 .BlocBonhom {
        margin-top: 40px;
        background: url('../images/DECRYPTAGE/InfographieSat/bonhommeviolet.png');
        background-size: cover;
    }

        #infographie .Ligne7 .BlocBonhom .Titre {
            font-family: Calibri,Helvetica;
            color: #FFFFFF;
            text-align: center;
        }

        #infographie .Ligne7 .BlocBonhom .TitrePercent {
            font-family: AvenirLTStd-Black;
            font-size: 3em;
            color: #FFFFFF;
            text-align: center;
        }

        #infographie .Ligne7 .BlocBonhom .TextePercent {
            font-family: Calibri,Helvetica;
            color: #FFFFFF;
            text-align: center;
            font-size: 1.4em;
            padding: 10px 24px 20px 30px;
        }


    #infographie .Ligne8 .BlocOrdi {
        margin-top: 40px;
        background: url('../images/DECRYPTAGE/InfographieSat/fdjaune.png');
        background-size: cover;
    }

        #infographie .Ligne8 .BlocOrdi .Titre {
            font-family: Calibri,Helvetica;
            color: #FFFFFF;
            text-align: center;
        }

        #infographie .Ligne8 .BlocOrdi .TitrePercent {
            font-family: AvenirLTStd-Black;
            font-size: 3em;
            color: #FFFFFF;
            text-align: center;
        }

        #infographie .Ligne8 .BlocOrdi .TextePercent {
            font-family: Calibri,Helvetica;
            color: #FFFFFF;
            text-align: center;
            font-size: 1.4em;
            padding: 10px 24px 20px 30px;
        }

        #infographie .Ligne8 .BlocOrdi .MaisSeulement {
            padding-top: 30px;
        }

        #infographie .Ligne8 .BlocOrdi .silencieux {
            padding-top: 60px;
        }

    #infographie #ContactezNous {
        margin-top: 40px;
    }
/*FIN INFOGRAPHIE SATISFACTION*/
.metro {
    padding-top: 10px;
    padding-bottom: 10px;
}

#amundi_audirep .metro {
    padding-top: 30px;
    padding-bottom: 10px;
}

@media (min-width: 1200px) {
    .LesActus {
        overflow: hidden;
        height: 215px;
    }
    /*INFOGRAPHIE SATISFACTION*/
    #infographie .Ligne3 blockquote {
        padding: 62px 200px 0 200px;
    }

    #infographie .Ligne4 .SmileyLeft {
        border-right: 1px;
        border-color: #FFFFFF;
        border-style: none dotted none none;
    }

    #infographie .Ligne1 .col-lg-5 {
        width: 48.167%
    }

    #infographie .Ligne1 .col-lg-offset-2 {
        margin-left: 3.667%;
    }

    #infographie .Ligne2 .BlocVille {
        min-height: 420px;
    }

    #infographie .Ligne7 .BlocBonhom {
        min-height: 500px;
    }

    #infographie .Ligne8 .BlocOrdi {
        min-height: 500px;
    }

        #infographie .Ligne7 .BlocBonhom .Titre,
        #infographie .Ligne8 .BlocOrdi .Titre,
        #infographie .Ligne2 .BlocVille .Titre {
            text-align: center;
            padding-top: 30px;
            font-size: 1.5em;
            padding-bottom: 30px;
        }

        #infographie .Ligne8 .BlocOrdi .Titre {
            padding-left: 200px;
            padding-right: 200px;
        }

    #infographie .Ligne5 .BlocJaune .Titre,
    #infographie .Ligne4 .BlocViolet .Titre {
        text-align: center;
        padding-top: 30px;
        font-size: 1.5em;
        padding-bottom: 30px;
    }
    /*FIN INFOGRAPHIE SATISFACTION*/
    #filet1, #filet2 {
        display: block;
    }

    #filet1 {
        position: absolute;
        top: 247px;
        left: 129px;
        border-top: 1px solid;
        border-bottom: 1px solid;
        border-right: 1px solid;
        width: 78%;
        height: 290px;
    }

    #filet2 {
        position: absolute;
        top: 540px;
        left: 129px;
        border-bottom: 1px solid;
        border-left: 1px solid;
        width: 78%;
        height: 290px;
    }

    .FicheQualiBas {
        padding-bottom: 120px;
    }
    /*NWL*/
    #navbar .nav .MenuNwl {
        display: none;
    }

    #news .LesNewsCoul {
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .firstcell {
        padding-left: 0;
    }

    .lastcell {
        padding-right: 0;
    }

    #news .CarreNews {
        margin-bottom: 30px;
    }

    #news .FonCoul {
        min-height: 350px;
        padding-left: 15px;
        padding-right: 15px;
    }

    #news .TitreCarreNews {
        font-size: 2.1em;
        padding-top: 60px;
        min-height: 250px;
    }

    #news #NewsLetterPage {
        display: block;
    }

    #news .TitreNewsletterInp {
        font-family: AvenirLTStd-black;
        color: #000000;
        font-size: 1.8em;
        font-weight: 800;
        padding-bottom: 15px;
    }

    #news #NewsLetterPage {
        background: #FFFFFF;
        margin-bottom: 30px;
        padding-top: 55px;
        padding-bottom: 55px;
    }

    #news #AdrEmailNewsInp {
        background: transparent;
        border-color: transparent;
        border-bottom: 1px solid #000000;
        font-family: Calibri,Helvetica;
        font-size: 1.2em;
        float: left;
        width: 340px;
    }

        #news #AdrEmailNewsInp::-webkit-input-placeholder {
            color: #000000;
        }

        #news #AdrEmailNewsInp::-moz-placeholder {
            color: #000000;
        }

    .BtnEnvoyerNewsInp {
        float: left;
        font-family: Calibri,Helvetica;
        color: #000000;
        font-size: 1.2em;
        padding: 3px 0 0 5px;
        cursor: pointer;
    }
    /*FIN NWL*/
    /*RECRUTEMENT*/
    #navbar .nav .MenuRec {
        display: none;
    }

    #recrutement #RecR1 {
        background: #FFFFFF;
    }

    #recrutement .TypeRec {
        padding-bottom: 20px;
    }

    #recrutement .RecTop,
    #recrutement .RecBas {
        padding-left: 0px;
        padding-top: 30px;
    }
    /*FIN RECRUTEMENT*/
    /*ACTUS*/
    #actu .TexteActu {
        padding-left: 30px;
        padding-right: 90px;
        padding-top: 30px;
    }
    #DecDetail .TexteActu {
        padding-left: 30px;
        padding-right: 90px;
        padding-top: 30px;
    }
    #actu #PremBandGris {
        clear: none;
    }

    #actu .BandeauBlanc {
        background: #FFFFFF;
        width: 100%;
    }
    /*#actu .BandeauJaune{
			padding-top:5px;
			padding-bottom:5px;
			margin-top:30px;
		}
		#actu #PremBandJaune{
			padding-top:40px;
			padding-bottom:40px;
			margin-top:0;
			margin-bottom:0;
		}*/
    /*FIN ACTUS*/
    /*CONTACT*/
    #Contact #ContactDroitreJaune {
        position: absolute;
        top: 0;
        right: 0;
        width: 50%;
        z-index: 999;
        padding-left: 30px;
    }

    #Contact #LigneContactForm {
        padding-left: 150px;
        padding-right: 150px;
    }

    #Contact .BlocEquipeDetail {
        margin-top: 0;
    }
    /*FIN CONTACT*/
    #RGPD .DecDetPhotoHaut {
        padding: 0;
        max-height: 639px;
    }
    /*DECRYPTAGE DETAIL*/
    #DecDetail .DecDetPhotoHaut {
        padding: 0;
        max-height: 639px;
    }

    #DecDetail .EnveloppeBlocBlanc {
        background: #FFFFFF;
        margin-top: -100px;
    }

    #DecDetail .partage {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    #DecDetail .TitreDetDecr {
        text-align: center;
        padding-bottom: 15px;
    }

    #DecDetail .SsTitreDetDecr {
        text-align: center;
        padding: 0px 250px;
        font-size: 2.5em;
        font-weight: normal;
        line-height: 1.2;
    }

    #DecDetail .DescDetDecr {
        text-align: center;
        padding: 15px 250px 80px 250px;
    }

    #DecDetail .BlocGris,
    #DecDetail .BlocBlanc {
        min-height: 0px;
    }

    #DecDetail .BlocGrisDet,
    #DecDetail .BlocBlancDet {
        min-height: 400px;
    }

    #DecDetail .TitreSousPicto {
        padding-left: 70px;
        padding-right: 70px;
        min-height: 100px;
    }
    /*FIN DECRYPTAGE DETAIL*/
    #ArticleDec .DecDetPhotoHaut {
        padding: 0;
        max-height: 639px;
    }

    #ArticleDec .EnveloppeBlocBlanc {
        background: #FFFFFF;
        margin-top: -100px;
    }

    #ArticleDec .partage {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    #ArticleDec .TitreDetDecr {
        text-align: center;
        padding-bottom: 15px;
    }

    #ArticleDec .SsTitreDetDecr {
        text-align: center;
        padding: 0px 250px;
        font-size: 2.5em;
        font-weight: normal;
        line-height: 1.2;
    }

    #ArticleDec .DescDetDecr {
        text-align: center;
        padding: 15px 250px 80px 250px;
    }

    #ArticleDec .BlocGris,
    #ArticleDec .BlocBlanc {
        min-height: 0px;
    }

    #ArticleDec .BlocGrisDet,
    #ArticleDec .BlocBlancDet {
        min-height: 400px;
    }

    #ArticleDec .TitreSousPicto {
        padding-left: 70px;
        padding-right: 70px;
        min-height: 80px;
    }
    /*DECRYPTAGE*/
    #EnteteDecryptTxt {
        padding-right: 670px;
        padding-left: 30px;
    }

    #EnteteDecryptJaune {
        margin-top: 10px;
        padding-top: 30px;
        padding-bottom: 30px;
        font-size: 1.5em;
        padding-left: 30px;
    }

    .TitreNoirDecrypt {
        font-family: AvenirLTStd-Black;
        color: #000000;
        font-size: 2.1em;
        padding-top: 30px;
        margin: 0px;
    }

    .TxtNoirDecrypt {
        padding-top: 10px;
        padding-bottom: 30px;
        font-size: 1.5em;
        margin: 0px;
        line-height: 1.5;
    }

    .DecryptBas {
        background: #FFFFFF;
    }

    .LigneDecryptPage {
        padding-bottom: 40px;
    }
    /*FIN DECRYPTAGE*/
    .DivVid {
        padding: 0;
        margin-top: 70px;
    }

    /*REFERENCE*/
    #REFdiv1 {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .RefTitre {
        font-size: 2em;
        line-height: 1.1em;
        margin: 0px;
    }

    .RefSsTitre {
        padding-top: 20px;
        margin: 0px;
        font-size: 1.2em;
    }

    .RefLigneFiltre {
        padding-bottom: 30px;
        cursor: pointer;
    }

    #REFTitreFiltre {
        font-family: Calibri,Helvetica;
        background: #f3f3f3;
        padding-top: 70px;
        text-align: left;
        font-size: 1.4em;
    }

    #REFDeskPremCarre, .LesRefPageRef {
        padding: 0;
    }

    .ItemFiltreSecteur {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .LienFlitrer {
        margin-top: 20px;
        margin-bottom: 20px;
        cursor: pointer;
    }
    /*FIN REFERENCE*/
    .Mob {
        display: none;
    }

    .AccrocheContactBottomConf {
        font-size: 1.5em;
        padding-top: 45px;
    }

    .carousel-control {
        left: -115px;
    }

        .carousel-control.right {
            right: -115px;
        }

    .LesRefPageRef {
        height: 158px;
        position: relative;
    }

        .LesRefPageRef img {
            max-height: 80%;
            max-width: 80%;
            width: auto;
            height: auto;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
        }
    /*FICHE EXPERTISE*/
    .FicheExpHautGauche {
        padding: 45px 40px 40px 100px;
        font-size: 1.9em;
    }

    #BlocJauneDroiteOffreFiche {
        padding: 30px 100px 80px 40px;
        /*min-height: 790px;*/
    }

    .BlocJauneDroiteFicheGrosTitre {
        font-size: 2em;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0px;
    }

    #BlocFicheBleu {
        margin-top: -180px;
        padding: 30px 100px 80px 40px;
        z-index: 9;
    }

    .BlocFicheBleuTitre {
        font-size: 2.2em;
        padding: 20px 0;
    }

    .TitreOffrePictos {
        font-size: 1.5em;
        padding-bottom: 15px;
    }

    .TexteTextePictos ul {
        margin-left: -23px;
    }

    #BlocFicheBleu .row .col-lg-2 {
        width: 10.666667%;
    }

    .TexteContactImage {
        font-size: 2em;
    }
    /*FIN FICHE EXPERTISE*/
    /*OFFFRES*/
    .ImgMob {
        display: none;
    }

    .ImgDesk {
        display: block;
    }

    .CercleJaune {
        width: 80px;
        height: 80px;
    }

    .Cercleblanc {
        width: 80px;
        height: 80px;
    }

    .FirstRow {
        margin-top: 10px;
    }

    #BlocJauneDroiteOffre {
        padding: 85px 100px 40px 40px;
        min-height: 790px;
    }

    .BlocJauneDroiteOffreGrosTitre {
        font-size: 2.3em;
        padding-top: 10px;
        margin: 0px;
    }

    .BlocJauneDroiteOffreTitre {
        font-size: 1em;
        padding: 30px 0 10px 0;
        margin: 0px;
    }

    .AudirepEquipeSignature {
        margin-top: 30px;
    }

    .AudirepEquipeTexteDet blockquote {
        background-position: 50% 94%;
        margin-left: 0;
    }

    .LesBullesChiffre {
        padding: 120px 40px 40px 100px;
    }

    .CercleJaune {
        width: 80px;
        height: 80px;
        font-size: 2em;
        /*margin:40px 5px;*/
        padding-top: 20px;
        padding-left: 23px;
    }

    .Cercleblanc {
        width: 80px;
        height: 80px;
        font-size: 2em;
        padding-top: 20px;
        padding-left: 23px;
        cursor: pointer;
        /*margin:40px 5px;			*/
    }

        .Cercleblanc a {
            text-decoration: none;
            color: #000000;
        }

            .Cercleblanc a:hover {
                color: #FFFFFF;
            }

        .Cercleblanc:hover > a {
            color: #FFFFFF;
        }

        .Cercleblanc:hover {
            background: #FCC133;
            /*background:#fdc131;*/
            color: #FFFFFF;
        }

    .SousTitreRond,
    .SousTitreRondInactif {
        margin-top: 10px;
        font-family: Calibri,Helvetica;
        font-size: 0.8em;
        text-align: center;
    }

    .SousTitreRondInactif {
        /*display:none;*/
    }

    #BlocOffrePhotoHaut {
        margin: 0;
        padding: 0;
    }

    .RowImgDesk {
        margin-right: -40px;
        margin-left: -101px;
        margin-top: 150px;
    }

    #BlocOffreTexteNoirGauche,
    #BlocFicheTexteNoirGauche {
        /*margin-top:-10%;*/
        padding-left: 110px;
    }

    #BlocFicheTexteNoirGauche {
        padding-bottom: 220px;
    }

    .Qualigne #BlocFicheTexteNoirGauche {
        padding-bottom: 42px;
    }

    .BOTGAuditMyst {
        margin-top: -207px;
        padding-bottom: 100px;
    }

    .BOTGFicheDigi {
        margin-top: -41px;
    }

    .BOTGParcoursCli {
        margin-top: -110px;
    }

    .BOTGoptimiser {
        margin-top: -106px;
    }

    .BOTGmarche {
        margin-top: -213px;
    }

    .BlocOffreTexteNoirGaucheAccroche {
        font-family: Calibri,Helvetica;
        font-size: 1.3em;
        padding: 15px 0 10px 0;
    }

    .BlocOffreTexteNoirGros {
        font-family: AvenirLTStd-Black;
        font-size: 2.2em;
        padding: 10px 0;
    }

    .FicheQuali .BlocOffreTexteNoirGros {
        font-size: 1.7em;
    }

    #BlocOffreBleu {
        padding: 10px 100px 40px 40px;
        z-index: 9;
    }

    #AuditMystere #BlocOffreBleu {
        padding: 10px 100px 252px 40px;
    }

    #SpecifOffre {
        padding-bottom: 200px;
    }

    .FicheQuali .pictos {
        margin-top: 20px;
    }

    .FicheQuali .TextePictos {
        margin-top: 24px;
        font-size: 1.1em;
    }

    .BottomRouge {
        margin-top: -95px;
        z-index: 8;
    }

    .BottomRougeOffre {
        margin-top: -53px;
        z-index: 8;
    }

    .BlocOffreBleuTitre {
        padding-bottom: 15px;
        margin: 40px 0 20px 0;
    }

    .pictos, .TextePictos {
        margin-top: 20px;
    }

    .pictos {
        clear: both;
    }

    .PlusAudi {
        padding: 40px 0 0 110px;
        font-size: 2.5em;
    }

    .OffreRougeClair {
        padding: 20px 0px 40px 110px;
        font-size: 1.5em;
    }

    .OffreRougeFonce {
        padding: 20px 0px 40px 110px;
        font-size: 1.5em;
    }

    .SousTitreOffreRougeClair {
        padding-top: 10px;
        font-size: 0.8em;
        padding-left: 15px;
    }

    .LienExpertise {
        margin-top: 20px;
        margin-left: 100px;
    }

    .OffreRougeClair .LienExpertise > a {
        font-size: 0.7em;
    }

    .OffreRougeFonce .LienExpertise > a {
        font-size: 0.7em;
    }

    .ContactUs {
        padding: 40px 0px 40px 0px;
    }

    /*FIN OFFRES*/
    #NHdiv1 {
        margin-top: 73px;
    }

    .FondJauneNotreHistoire {
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 2.3em;
        text-align: center;
    }

    .FondGrisNotreHistoire {
        font-size: 1.5em;
    }

    #ExploCli {
        padding: 50px 30px 50px 210px;
    }

    #Audi1 {
        padding: 55px 180px 35px 40px;
    }

    #SurMesureTexteTop {
        padding: 55px 180px 146px 40px;
    }

    #SurMesureTitreTop {
        padding: 50px 30px 50px 210px;
    }

    #SurMesureTitreTopDev {
        padding: 0px 15px 0px 15px;
    }

    #SurMesureTitreDev {
        padding: 50px 0px 50px 210px;
        margin: 0;
    }

    #SurMesureTitreTopDev > h2 {
        font-size: 1em;
    }

    .FondBlancNotreHistoire {
        padding-top: 40px;
        padding-bottom: 40px;
        font-size: 1em;
    }

    #EtrePionnierTitre {
        padding: 40px 180px 40px 30px;
    }

    #EtrePionnier > h2 {
        font-size: 1.2em;
    }

    #EtrePionnierTexte {
        padding: 45px 25px 139px 210px;
    }

    #PiPoDave {
        text-align: center;
        font-size: 1.5em;
        font-family: Calibri,Helvetica;
        padding-left: 220px;
        padding-right: 220px;
    }

        #PiPoDave #SignatureDave {
            font-size: 0.8em;
        }

    #SurMesureTexte {
        padding: 45px 30px 65px 210px;
    }

    #SurMesureTexteDroit {
        padding: 45px 210px 105px 30px;
    }

    #SurMesureTitre {
        padding: 40px 180px 40px 30px;
    }

    #TitreDateCle {
        font-size: 2.3em;
        padding: 50px 0;
    }

    .TexteDateCle {
        text-align: center;
        padding: 15px 30px;
        font-family: Calibri,Helvetica;
        font-size: 1em;
        background: #FFFFFF;
    }

    .DivPrinEquipe {
        padding-bottom: 40px;
    }

    .BlocEquipeHumainMob,
    .BlocEquipeHumain {
        display: none;
    }

    .BlocEquipeHumainLT {
        background: #FFFFFF;
        margin-top: 25px;
    }

    .BlocEquipeHumainLapTop blockquote {
        border: 0px;
        background: url('../images/blockquote220.png');
        background-repeat: no-repeat;
        background-position: 50% 50%;
        font-family: Calibri,Helvetica;
        font-size: 2.2em;
        text-align: center;
        min-height: 220px;
        padding-top: 62px;
    }

    .BlocEquipeHumainLapTop {
        overflow: hidden;
    }

        .BlocEquipeHumainLapTop blockquote > q {
            min-height: 220px;
        }

    .navbar {
        border: 0px;
    }

    .TitreActuDecryptBas {
        background: #FFFFFF;
        /*text-align:center;*/
    }

    .AccActuDecryptBas {
        background: #FFFFFF;
        text-align: center;
    }

    .IllusDecryptBas {
        display: none;
    }

    .LogoAudiDesktop {
        display: none;
    }

    .LogoAudi {
        display: none;
    }

    .LogoAudiPetit,
    .LogoAudiPetitVisible {
        display: none;
    }

    .LogoAudiDesktop1200 {
        display: block
    }

    .IllusDecryptBas {
        display: none;
    }

    .LogoAudiDesktop {
        background-color: #EB5D12;
        /*background-color: #eb2430;*/
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 1111;
        height: 510px;
    }

    .LogoAudiDesktop1200 {
        background-color: #EB5D12;
        /*background-color: #eb2430;*/
        /*position:absolute;
			top:-60px;
			left:30px;*/
        z-index: 1111;
        width: 280px;
        margin-top: -66px;
        margin-left: -50px;
        padding-left: 50px;
        padding-top: 20px;
    }

    .LogoAudi {
        display: none;
    }

    .LogoAudiPetit {
        display: none;
    }

    .navbar-collapse.collapse {
        /*padding-left:85px;*/
        /*padding-left:358px;*/
        /*padding-left:24px;*/
        padding-top: 0px;
    }

    .navbar-nav > li:first-child > a {
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 89px;
        background: #EB5D12
        /*background: #EB2430*/
    }

    .navbar-nav > li > a {
        padding-top: 20px;
        font-family: Calibri,Helvetica;
    }

    #Configurateur {
        background-position: 88% 40%;
        min-height: 450px;
        z-index: 111;
        padding-left: 50px;
        position: relative;
    }

    .LigneConfigurateur #Configurateur > h2 {
        font-family: Calibri,Helvetica;
        font-size: 1.15em;
        border-bottom: 1px solid;
        text-align: left;
        padding: 20px 0 15px 0;
        margin-right: 25px;
    }

    .LigneConfigurateur {
        margin-left: -16px;
    }

        .LigneConfigurateur #Configurateur > h1 {
            font-size: 2.8em;
        }

        .LigneConfigurateur #Configurateur > h3 {
            font-size: 1.5em;
        }

        .LigneConfigurateur #Configurateur > a {
            font-size: 1.3em;
            padding: 10px 15px;
            margin-top: 10px;
        }

    #LkAudi {
        padding-left: 10px;
    }

    #LkTwt {
        margin-top: 3px;
    }

    #LkFb, #LkAudi {
        margin-top: -5px;
        /*max-width:30px;*/
    }

        #LkFb img, #LkTwt img, #LkAudi img {
            max-height: 22px;
        }

    #TelAudi {
        margin-top: 15px;
        padding-left: 30px;
    }

    #Ntel {
        float: left;
        color: #FFFFFF;
        margin-left: 5px;
        font-weight: bold;
        margin-top: 1px;
    }

    #AudirepEvenement {
        padding: 20px 0 100px 45px;
    }

    .ActuTitre {
        display: none;
    }

    .ActuTitreDeskTop {
        font-family: Calibri,Helvetica;
        font-size: 1.3em;
        border-bottom: 1px solid;
        text-align: left;
        float: left;
        width: 60%;
        margin-left: 20px;
    }

    .ActuExtrait {
        font-family: AvenirLTStd-Black;
        font-size: 1.4em;
        text-align: justify;
        padding: 15px 10px 0 0;
        float: left;
        /*width:70%;*/
        margin-left: 20px;
        line-height: 1.15;
    }

    .LigneConfigurateur #AudirepEvenement > a {
        margin-left: 20px;
    }

    .ImageDecrypt {
        margin-top: -70px;
    }

    #TxtDecrypt {
        margin-top: -110px;
        background: #FFFFFF;
        z-index: 999;
    }

    .ActuDecrypt {
        text-align: center;
        padding-top: 25px;
    }

    .LigneDecrypt {
        margin: 0 30px 0 30px;
    }

        .LigneDecryptPage blockquote,
        .LigneDecrypt blockquote {
            text-align: center;
            font-size: 2.5em;
            line-height: 1.2em;
        }

        .LigneDecryptPage #TitreDecrypt > a,
        .LigneDecrypt #TitreDecrypt > a {
            text-align: center;
            font-size: 1.1em;
            padding-top: 5px;
            width: 100%;
            padding-bottom: 40px;
            margin-top: -40px;
        }

    #NewsLetter {
        margin-top: -300px;
        padding-top: 400px;
        padding-bottom: 100px;
    }

    .TitreNewsletter {
        font-size: 1.8em;
    }

    #AdrEmailNews {
        width: 80%;
        color: #FFFFFF;
    }

    .CercleBlocOffre {
        padding: 16px 0px 0px 15px;
        width: 60px;
        height: 60px;
        font-size: 22px;
    }

    .BlocTitreNosOffres {
        padding-left: 0px;
    }

    .BlocOffres {
        padding-top: 52px;
        padding-left: 40px;
    }

    .TxtBlocOffre {
        color: #ffffff;
        float: left;
        font-family: Calibri,Helvetica;
        position: relative;
        font-size: 1.5em;
        padding: 60px 0 0 20px;
    }

    .TexteOffreComp {
        font-size: 0.6em;
        /*font-style:italic;*/
    }

    .ActuDecryptBas {
        padding: 25px 0 15px 0;
        font-size: 1.5em;
    }

    .DecryptBas {
        width: 47%;
        padding-left: 0px;
        padding-right: 0px;
        background: transparent;
    }

    .PageDecryptage .DecryptBas {
        width: 47%;
        padding-left: 0px;
        padding-right: 0px;
        background: transparent;
    }

    #DossiersDuBas .col-lg-offset-2 {
        margin-left: 6%;
    }

    .IllusDecryptBasPhp {
        max-height: 300px;
        overflow: hidden;
    }

    #DossiersDuBas .DecryptBas .col-lg-offset-2 {
        margin-left: 8%;
    }

    .TitreDecryptActuBas {
        text-align: center;
        position: relative;
    }

    .BlocBlancDec {
        background: #FFFFFF;
        margin-top: -80px;
        margin-bottom: 40px;
        /*min-height: 250px;			*/
    }

    #DossiersDuBas blockquote {
        background-size: 230px;
        font-size: 1.6em;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        min-height: 0px;
        padding: 40px 20px 42px 20px;
        margin-top: 84px;
    }

    .LigneDecBas .TitreDecryptActuBas > a {
        padding-bottom: 10px;
        width: 100%;
        text-align: center;
        padding-top: 185px;
    }

    .ItemFooter {
        float: left;
        padding: 0px 10px;
    }

        .ItemFooter a {
            color: #FFFFFF;
        }

    .AllRightReserved {
        text-align: left;
        padding-left: 20px;
    }

    .LiensFooter {
        text-align: right;
        padding-left: 30px;
        width: auto !important;
        position: absolute !important;
        right: -10px;
        left: auto;
        max-width: 100% !important;
    }

    #AudirepEquipeTexte {
        background: #FCC133;
        /*background:#fdc131;*/
        padding-bottom: 90px;
    }

    #AudirepEquipeTexteTitre {
        font-family: AvenirLTStd-Black;
        font-size: 3.2em;
        text-align: left;
        color: #FFFFFF;
        padding: 50px 75px 0px 15px;
        line-height: 1.2em;
    }

    #AudirepEquipeTop {
        margin-top: 20px;
    }

    .BlocEquipeDetail {
        margin-top: 40px;
        min-height: 311px;
    }

    .modal-header {
        padding: 0;
        border: 0;
    }

    .modal-dialog {
        position: relative;
        width: auto;
        margin: 123px 0 0 0;
    }

    button.close {
        -webkit-appearance: none;
        padding: 20px;
        cursor: pointer;
        background: #5e7087;
        border: 0;
    }

    .modal-body {
        padding: 0 15px 15px 15px;
    }

    .modal-content {
        border-radius: 0px;
        width: 65%;
        padding-left: 10%;
        margin: auto;
    }

        .modal-content .close {
            color: #FFFFFF;
            text-shadow: none;
            opacity: 1.0;
            font-size: 2em;
            margin-top: 0px;
        }

    .LeftPopUp1200 {
        /*float:left;
			width:27%;*/
    }

    .RightPopUp1200 {
        /*float:left;
			width:70%;*/
        padding: 0 30px 0 40px;
    }

    .NomPrenomDetail {
        font-family: AvenirLTStd-Black;
        font-size: 2.7em;
        text-align: left;
    }

    #nos_reference .NomPrenomDetail {
        font-family: AvenirLTStd-Black;
        font-size: 1em;
        text-align: left;
    }

    .PosteDetail {
        font-family: Calibri,Helvetica;
        font-size: 1.5em;
        text-align: left;
    }

    #nos_reference .PosteDetail {
        font-family: Calibri,Helvetica;
        font-size: 0.9em;
        text-align: left;
    }

    .BioEquipeTexte {
        padding: 15px 0 0 0;
        font-family: Calibri,Helvetica;
        font-size: 1.1em;
        background: url('../images/blockquote220.png');
        background-repeat: no-repeat;
        background-position: 50% 50%;
        text-align: justify;
    }

    .CoordoTel {
        padding: 10px 0;
        font-family: Calibri,Helvetica;
        font-size: 1.7em;
    }

    #nos_reference .CoordoTel {
        padding: 10px 0;
        font-family: Calibri,Helvetica;
        font-size: 0.9em;
    }

    #nos_reference .LireAussi {
        background: #FCC133;
        /*background: #ffc20d;*/
        padding: 30px 20px;
        font-family: Calibri,Helvetica;
        color: #FFFFFF;
        font-size: 1.2em;
    }

    .Lkn > a {
        color: #000000;
        font-family: Calibri,Helvetica;
        font-size: 1.3em;
        text-decoration: underline;
    }

    .DivPrinEquipe .row {
        /*height:330px;*/
        overflow: hidden;
        width: 100%;
    }
    /*#ClassMtopNeg{
			margin-top:-10px;
		}
		.DivPrinEquipe{
			margin-top:-20px;
		}*/
    .LigneQSNFirst {
        overflow: hidden;
        margin-top: 73px;
    }

    .AudirepEquipeSignature {
        padding: 0px 0 20px 15px;
    }
    /*.navbar-nav > li.dropdown{
			display:none;
		}*/
    .navbar-nav > li.MenuOffreMob {
        display: none;
    }

    .SousMenu {
        width: 100%;
        overflow: hidden;
        text-align: center;
        padding-left: 340px;
    }

    .SousMenu2 {
        width: 100%;
        overflow: hidden;
        text-align: center;
        padding-left: 155px;
    }

    .SousMenuDet {
        float: left;
        padding: 20px;
    }

        .SousMenuDet a {
            font-family: Calibri,Helvetica;
            color: #9194a3;
            font-size: 1.2em;
        }

        .SousMenuDet a {
            font-family: Calibri,Helvetica;
            color: #9194a3;
            font-size: 1.2em;
        }

        .SousMenuDet:active {
            color: #FFFFFF;
        }

    .SousMenu .LienTopActif,
    .SousMenu2 .LienTopActif {
        color: #FFFFFF;
    }
    /*configurateur > 1200*/
    .LigneCONFFirst {
        margin-top: 10px;
        background: #FFFFFF;
    }

    .TitreConfig {
        font-family: AvenirLTStd-Black;
        font-size: 2.2em;
        padding: 45px 30px 0px 130px;
    }

    .SousTitreConfig {
        padding: 15px 0 20px 0;
        font-family: Calibri,Helvetica;
        font-size: 1.5em;
        padding: 20px 30px 90px 130px;
    }

    #LesListes {
        background: #1A3A69;
        font-family: AvenirLTStd-Mediaum;
        font-size: 1em;
        color: #FFFFFF;
        padding: 40px 30px 30px 30px;
    }

    .ListeAudi {
        color: #000000;
        max-width: 300px;
    }

    .ZoneListeConfig {
        margin-top: 15px;
    }

    .IntituleConfig {
        font-size: 1em;
        margin-top: 15px;
    }

    .selectboxit-container .selectboxit-options {
        with: 240px;
    }

    #BlocConfigJaune {
        min-height: 213px;
    }

    #BlocConfigImgGauche {
        padding: 0;
        margin-top: -192px;
    }

    #loader {
        margin-left: -587px;
    }

    #circle {
        cursor: pointer;
    }

    .ResultConfTitre {
        padding-top: 40px;
        font-size: 1.5em;
        text-align: center;
    }

    .ResultConfSousTitre {
        font-size: 1.2em;
        text-align: center;
        padding-bottom: 30px;
    }

    .ResultConfSousCercle {
        font-size: 1.2em;
        text-align: center;
        padding: 10px 120px;
        min-height: 90px;
    }

    .TitreLesRef {
        font-size: 1em;
        padding: 40px;
    }

    #LigneLesRef {
        padding-bottom: 50px;
    }

    .LesRef {
        /*display: inline-block;
			vertical-align: middle;
			float: none;*/
        top: 50%;
        margin-top: 90px;
        -webkit-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
        transform: translateY(-25%);
    }

        .LesRef .img-responsive {
            max-width: 70%;
        }

    .carousel-inner {
        height: 260px;
    }

    #ConfRougeClair {
        text-align: center;
    }

        #ConfRougeClair .LienContactBottomConf {
            padding: 15px 0 60px 0;
        }

            #ConfRougeClair .LienContactBottomConf > a {
                font-size: 2em;
            }
    /*fin configurateur*/
	
	#ttLesActus{
		top: 35%;
	}
}

@media (min-width: 1945px) {
	#ttLesActus{
		top: 25%;
	}
}

@media (max-width: 1199px) {
    #nos_reference .TitreArt,
    #nos_reference .SousTitre,
    #nos_reference .CorpsTexte {
        padding-left: 30px;
        padding-right: 30px;
    }

    #LigneContactEquipe .col-xs-12 {
        width: 100%;
    }

    #Contact #ContactCarte {
        position: relative;
        padding-bottom: 75%;
        // This is the aspect ratio height: 0;
        overflow: hidden;
    }

        #Contact #ContactCarte iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100% !important;
            height: 100% !important;
        }

    .LesActus {
        overflow: hidden;
        height: auto;
    }
    /*INFOGRAPHIE SAT*/
    #infographie .Ligne1 .BlocGauche .Legende {
        padding-top: 0px;
        font-size: 1.5em;
    }

    #infographie .Ligne1 .BlocGauche .LegendeEclair {
        padding-top: 0px;
        font-size: 1.5em;
    }

    #infographie .Ligne1 .BlocGauche {
        min-height: 0;
    }

    #infographie .Ligne1 .BlocDroite .chiffre {
        font-family: AvenirLTStd-Black;
        font-size: 2.5em;
        padding-left: 50px;
        padding-top: 35px;
    }

    #infographie .Ligne1 .BlocDroite .LegendeDroite {
        font-size: 1.5em;
        padding-right: 0px;
    }

    #infographie .Ligne7 .BlocBonhom .Titre,
    #infographie .Ligne8 .BlocOrdi .Titre,
    #infographie .Ligne2 .BlocVille .Titre {
        text-align: center;
        padding-top: 20px;
        font-size: 1.2em;
        padding-bottom: 20px;
    }

    #infographie .Ligne2 .BlocVille .TextePercentNote {
        padding-bottom: 30px;
    }

    #infographie .Ligne3 blockquote {
        padding-top: 52px;
    }

    #infographie .Ligne5 .BlocJaune .Titre,
    #infographie .Ligne4 .BlocViolet .Titre {
        text-align: center;
        padding-top: 20px;
        font-size: 1.2em;
        padding-bottom: 20px;
    }

    #infographie .Ligne4 .BlocViolet .PcentEmoLigne {
        font-family: Calibri,Helvetica;
        color: #FFFFFF;
        text-align: center;
        font-size: 1.1em;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #infographie .Ligne5 .BlocJaune .smiley {
        padding: 0px;
    }
    /*FIN INFOGRAPHIE SAT*/
    .MenuTopFake {
        display: none;
    }
    /*NWL*/
    #navbar .nav .MenuNwl {
        display: block;
    }

    #news .CarreNews {
        margin-top: 20px;
        padding-left: 0px;
        padding-right: 0px;
    }

    #news .LesNewsCoul {
        margin: 0;
        padding-bottom: 20px;
    }

    #news .FonCoul {
        padding-left: 15px;
        padding-right: 15px;
    }

    #news .LienCarreNews {
        padding-bottom: 30px;
    }
    /*FIN NWL*/
    /*RECRUTEMENT*/
    #navbar .nav .MenuRec {
        display: block;
    }

    #recrutement .TypeRec {
        padding-bottom: 20px;
    }

    #recrutement .TitrePoste {
        font-size: 1em;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /*FIN RECRUTEMENT*/
    /*ACTUS*/
    #navbar .nav .MenuActu {
        display: block;
    }

    #actu .BandeauGris {
        display: none;
    }

    #actu .BandeauJaune {
        text-align: left;
    }

    #actu .RubriqueActu {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    #actu .TitreActu {
        padding: 10px 0px;
    }

    #actu .SsTitreActu {
        padding: 10px 0px;
    }

    #actu .BandeauJaune {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-top: 30px;
    }

    #actu #PremBandJaune {
        padding-top: 40px;
        padding-bottom: 40px;
        margin-top: 0;
        margin-bottom: 0;
    }
    /*FIN ACTUS*/
    /*CONTACT*/
    /*#Contact #ContactCarte{
			padding:0;
		}*/
    #Contact #ContactFormDroite {
        padding-top: 40px;
    }
    /*FIN CONTACT*/
    /*DECRYPTAGE*/
    #EnteteDecryptJaune {
        margin-top: 10px;
        padding-top: 30px;
        padding-bottom: 30px;
        font-size: 1.5em;
    }

    .TitreNoirDecrypt {
        font-family: AvenirLTStd-Black;
        color: #000000;
        font-size: 2em;
        padding-top: 30px;
    }

    .TxtNoirDecrypt {
        padding-top: 10px;
        padding-bottom: 30px;
        font-size: 1.5em;
    }

    .DecryptBas {
        background: #FFFFFF;
    }

    .LigneDecBas {
        padding-top: 30px;
    }
    /*FIN DECRYPTAGE*/
    /*DEC DETAIL*/
    #DecDetail .EnveloppeBlocBlanc {
        padding: 0;
    }

    #DecDetail .DecDetPhotoHaut {
        padding: 0;
    }

    #DecDetail .TitreDetDecr {
        text-align: center;
        font-size: 1em;
        padding: 20px 0;
    }

    #DecDetail .SsTitreDetDecr {
        text-align: center;
        font-size: 2.8em;
        padding-bottom: 20px;
        line-height: 1.1em;
    }

    #DecDetail .DescDetDecr {
        font-size: 1em;
    }

    #DecDetail .partage {
        padding-top: 15px;
        padding-left: 15px;
    }

    #DecDetail .BlocBlanc,
    #DecDetail .BlocGris {
        padding-bottom: 40px;
    }

    #DecDetail .BlocBlancDet,
    #DecDetail .BlocGrisDet {
        padding-bottom: 40px;
    }
    /*FIN DEC DETAIL*/
    #ArticleDec .EnveloppeBlocBlanc {
        padding: 0;
    }

    #ArticleDec .DecDetPhotoHaut {
        padding: 0;
    }

    #ArticleDec .TitreDetDecr {
        text-align: center;
        font-size: 1em;
        padding: 20px 0;
    }

    #ArticleDec .SsTitreDetDecr {
        text-align: center;
        font-size: 2.8em;
        padding-bottom: 20px;
        line-height: 1.1em;
    }

    #ArticleDec .DescDetDecr {
        font-size: 1em;
    }

    #ArticleDec .partage {
        padding-top: 15px;
        padding-left: 15px;
    }

    #ArticleDec .BlocBlanc,
    #ArticleDec .BlocGris {
        padding-bottom: 40px;
    }

    #ArticleDec .BlocBlancDet,
    #ArticleDec .BlocGrisDet {
        padding-bottom: 40px;
    }

    .videoWrapper {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }
        /* L'enfant */
        .videoWrapper iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

    .ImgMob {
        display: block;
    }

    .ImgDesk {
        display: none;
    }

    .RowImgDesk {
        display: none;
    }

    .MobDecrypt {
        display: none;
    }
    /*REFERENCE*/
    #REFdiv1 {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .RefTitre {
        font-size: 2em;
    }

    .RefSsTitre {
        font-size: 1.2em;
    }

    .FiltreRef {
        padding: 3px 0 0 0;
    }

    .RefLigneFiltre .col-xs-1 {
        width: 4.333333%;
    }

    .RefLigneFiltre {
        padding-bottom: 40px;
    }

    #REFDeskPremCarre {
        display: none;
    }

    #REFTitreFiltre {
        font-family: Calibri,Helvetica;
        background: #f3f3f3;
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .LesRefPageRef {
        height: 158px;
        position: relative;
    }

        .LesRefPageRef img {
            max-height: 80%;
            max-width: 80%;
            width: auto;
            height: auto;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
        }

    .ItemFiltreSecteur {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .LienFlitrer {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    /*FIN REFERENCE*/
    /*FICHE EXPERTISE*/
    .FicheExpHautGauche {
        padding: 45px 0px;
        font-size: 2.2em;
    }

    #BlocJauneDroiteOffreFiche {
        height: auto;
        padding-bottom: 20px;
    }

    .BlocJauneDroiteFicheGrosTitre {
        font-size: 2em;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #BlocFicheBleu {
        /*margin-top:40px;*/
        padding-bottom: 40px;
    }

    .BlocFicheBleuTitre {
        font-size: 2.2em;
        padding: 20px 0;
    }

    .TitreOffrePictos {
        font-size: 1.5em;
    }

    .TexteTextePictos ul {
        margin-left: -20px;
    }

    #BlocFicheBleu .TextePictos .TexteTextePictos {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .TexteContactImage {
        font-size: 2em;
    }

    #BlocFicheBleu .row .col-lg-2 {
        width: 11.666667%;
    }

    #BlocFicheTexteNoirGauche {
        padding-bottom: 30px;
    }

    #BlocFicheBleu .TextePictos {
        margin-top: 18px;
    }

    .Qualigne #TextePictosQuali1,
    .Qualigne #TextePictosQuali2,
    .Qualigne #TextePictosQuali3,
    .Qualigne #TextePictosQuali4 {
        margin-top: 12px;
        font-size: 1.1em;
    }

    /*FIN FICHE EXPERTISE*/
    /*OFFFRES*/
    .SousTitreRond,
    .SousTitreRondInactif {
        display: none;
    }

    .OffreRougeClair {
        padding: 20px 0px;
        font-size: 1.5em;
    }

    .OffreRougeFonce {
        padding: 20px 0px;
        font-size: 1.5em;
    }

    .SousTitreOffreRougeClair {
        padding-top: 10px;
        font-size: 0.8em;
        padding-left: 15px;
    }

    .PlusAudi {
        padding: 30px 0;
        font-size: 2.5em;
    }

    .pictos, .TextePictos {
        margin-top: 20px;
    }

    .pictos {
        clear: both;
    }

    .BlocOffreTexteNoirGaucheAccroche {
        font-family: Calibri,Helvetica;
        font-size: 1em;
        padding: 15px 0 10px 0;
    }

    .BlocOffreTexteNoirGros {
        font-family: AvenirLTStd-Black;
        font-size: 1.6em;
        padding: 10px 0;
    }

    #BlocOffrePhotoHaut {
        margin: 0;
        padding: 0;
    }

    .BlocJauneDroiteOffreGrosTitre {
        font-size: 1.5em;
        padding-top: 10px;
    }

    .BlocJauneDroiteOffreTitre {
        font-size: 0.8em;
        padding: 30px 0 10px 0;
    }

    .BlocOffreBleuTitre {
        font-size: 1em;
        padding: 20px 0 10px 0;
        margin-bottom: 30px;
    }

    .CercleJaune {
        width: 60px;
        height: 60px;
        font-size: 1.5em;
        margin: 40px 5px;
        padding-top: 15px;
        padding-left: 15px;
    }

    .Cercleblanc {
        width: 60px;
        height: 60px;
        font-size: 1.5em;
        padding-top: 15px;
        padding-left: 15px;
        margin: 40px 5px;
    }

        .Cercleblanc a {
            color: #000000;
            text-decoration: none;
        }

    .LienExpertise {
        margin-top: 20px;
    }
    /*FIN OFFRES*/
    /*configurateur*/
    #BlocConfigImgGauche {
        display: none;
    }

    .BlocResult {
        margin-top: 30px;
    }

    .LigneCONFFirst {
        margin-top: 20px;
        background: #FFFFFF;
    }

    .TitreConfig {
        font-family: AvenirLTStd-Black;
        font-size: 2.2em;
    }

    .SousTitreConfig {
        padding: 15px 0 20px 0;
        font-family: Calibri,Helvetica;
        font-size: 1.5em;
    }

    #LesListes {
        background: #1A3A69;
        /*background:#44546a;*/
        font-family: Calibri,Helvetica;
        font-size: 1em;
        color: #FFFFFF;
        padding: 30px 15px;
    }

    .ListeAudi {
        color: #000000;
        max-width: 300px;
    }

    .ZoneListeConfig {
        margin-top: 15px;
    }

    .IntituleConfig {
        font-size: 1.5em;
        margin-top: 15px;
    }

    .selectboxit-container .selectboxit-options {
        with: 240px;
    }

    #BlocConfigJaune {
        min-height: 115px;
    }

    .ResultConfTitre {
        padding: 20px 0px;
        font-size: 1.5em;
        text-align: center;
    }

    .ResultConfSousTitre {
        font-size: 1.2em;
        text-align: center;
    }

    #DivResultConfig {
        margin: 0;
    }

    .ResultConfSousCercle {
        font-size: 1.2em;
        text-align: center;
    }

    #LigneLesRef {
        padding-bottom: 50px;
    }

    .TitreLesRef {
        font-size: 1em;
        padding: 40px;
    }

    .LesRef {
        min-height: 130px;
    }
    /*fin configurateur*/
    .TexteDateCle {
        text-align: center;
        padding: 15px 30px;
        font-family: Calibri,Helvetica;
        font-size: 1.5em;
    }

    .BlocDateCle {
        margin-bottom: 50px;
    }

    #DatesClesRow {
        margin-top: 100px;
        padding-top: 30px;
    }

    #TitreDateCle {
        font-size: 3em;
        padding-bottom: 30px;
    }

    .FondJauneNotreHistoire {
        padding-top: 30px;
        padding-bottom: 30px;
        font-size: 2.5em;
    }

    .FondGrisNotreHistoire {
        padding-top: 30px;
        padding-bottom: 30px;
        font-size: 1.8em;
    }

    .FondBlancNotreHistoire {
        padding-top: 40px;
        padding-bottom: 40px;
        font-size: 1.5em;
    }

    #EtrePionnier.row {
        margin-left: -30px;
        margin-right: -30px;
    }

    #EtrePionnier {
        padding-bottom: 0px;
    }

    #DivImgEtrePionnier {
        margin-top: 30px;
    }

    #CreSurMesure.row {
        margin-left: -30px;
        margin-right: -30px;
    }

    #CreSurMesure {
        padding-bottom: 0px;
    }

    #DivImgCreSurMesure {
        margin-top: 30px;
    }

    #PiPoDave {
        text-align: center;
        font-size: 1.5em;
        font-family: Calibri,Helvetica;
        line-height: 1.7;
    }

        #PiPoDave #SignatureDave {
            font-size: 0.8em;
        }

    #SurMesureTexte #SignatureDaveBas {
        font-size: 0.8em;
    }

    .SousMenu {
        display: none;
    }

    .SousMenu2 {
        display: none;
    }

    .navbar-nav > li.PasMobMenu {
        display: none;
    }

    .BlocEquipeHumainLT,
    .BlocEquipeHumainLapTop {
        display: none;
    }

    .navbar-nav > li:first-child {
        display: none;
    }

    .AllRightReserved {
        text-align: center;
    }

    .LiensFooter {
        display: none;
    }

    .ActuExtrait {
        clear: both;
        padding-top: 10px;
    }

    .LogoAudiDesktop {
        display: none;
    }

    .LogoAudiDesktop1200 {
        display: none;
    }

    .PasMob {
        display: none;
    }

    #Configurateur {
        background-position: 50% 50%;
        padding-top: 50px;
    }

    .LigneConfigurateur #Configurateur > h2 {
        display: none;
    }

    .ActuTitreDeskTop {
        display: none;
    }

    .ActuTitre {
        font-family: Calibri,Helvetica;
        padding: 66px 0 0 20px;
        text-align: left;
        color: #000000;
        font-size: 14px;
        float: left;
    }

    .PictoActu {
        margin-top: 40px;
        background-size: 90px 90px;
        height: 90px;
        width: 90px;
    }

    .ActuDecrypt {
        padding-top: 30px;
    }

    .ActuDecryptBas {
        padding: 15px 0 15px 15px;
    }

    .BlocOffres {
        min-height: 120px;
        padding-top: 30px;
    }

    .CercleBlocOffre {
        padding: 16px 0px 0px 15px;
        width: 60px;
        height: 60px;
        font-size: 22px;
    }

    .TxtBlocOffre {
        font-size: 1.2em;
        width: 60%;
        /*height:60px;*/
        padding: 57px 0 0 15px;
    }

    .IllusDecryptBas {
        padding: 0;
    }

    .IllusDecryptBasPhp {
        padding: 0;
        margin-left: -15px;
        margin-right: -15px;
    }

    .scroller_anchor {
        height: 0px;
        margin: 0;
        padding: 0;
    }

    .LogoAudi {
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .LogoAudiPetit {
        position: absolute;
        top: 16px;
        left: 10px;
        display: none;
    }

    .LogoAudiPetitVisible {
        position: absolute;
        top: 16px;
        left: 10px;
    }

    #AudirepEquipeTexte {
        background: #FCC133;
        /*background:#fdc131;*/
        padding-top: 30px;
        padding-bottom: 120px;
    }

    #AudirepEquipeTexteTitre {
        font-family: AvenirLTStd-Black;
        font-size: 2em;
        text-align: left;
        color: #FFFFFF;
        padding: 0px 20px 0 0;
    }

    #AudirepEquipeTop {
        margin-top: -140px;
    }

    .BlocEquipeDetail {
        margin-top: 40px;
    }

    .NomPrenomDetail {
        font-family: AvenirLTStd-Black;
        font-size: 2em;
        text-align: center;
    }

    #nos_reference .NomPrenomDetail {
        font-family: AvenirLTStd-Black;
        font-size: 1.2em;
        text-align: center;
    }

    .PosteDetail {
        font-family: Calibri,Helvetica;
        font-size: 1.5em;
        text-align: center;
    }

    #nos_reference .PosteDetail {
        font-family: Calibri,Helvetica;
        font-size: 1em;
        text-align: center;
    }

    .BioEquipeTexte {
        padding: 15px 0 0 0;
        font-family: Calibri,Helvetica;
    }

    .BlocEquipeDetailPopUp {
        margin-top: 80px;
    }

    .BlocEquipeHumainMob {
        background: #FFFFFF;
        margin-top: 25px;
    }

        .BlocEquipeHumainMob blockquote {
            border: 0px;
            background: url('../images/blockquote220.png');
            background-repeat: no-repeat;
            min-height: 152px;
            background-position: 50% 50%;
            font-family: Calibri,Helvetica;
            font-size: 1.4em;
        }

    .modal-header {
        padding: 0;
        border: 0;
    }

    .modal-dialog {
        position: relative;
        width: auto;
        margin: 58px 0 0 0;
    }

    button.close {
        -webkit-appearance: none;
        padding: 20px;
        cursor: pointer;
        background: #5e7087;
        border: 0;
    }

    .modal-content {
        border-radius: 0px;
    }

        .modal-content .close {
            color: #FFFFFF;
            text-shadow: none;
            opacity: 1.0;
            font-size: 2em;
            margin-top: 0px;
        }

    .CoordoTel {
        padding: 10px 0;
        font-family: Calibri,Helvetica;
        font-size: 1.7em;
    }

    #nos_reference .CoordoTel {
        padding: 10px 0;
        font-family: Calibri,Helvetica;
        font-size: 1em;
        text-align: center;
    }

    #nos_reference h1 {
        font-family: Calibri,Helvetica;
        font-size: 24px;
        font-weight: bold;
    }

    #nos_reference .LienContact {
        margin-top: 25px;
        margin-bottom: 25px;
        text-align: center;
    }

    .Lkn > a {
        color: #000000;
        font-family: Calibri,Helvetica;
        font-size: 1.3em;
        text-decoration: underline;
    }

    #TelAudi {
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 15px;
        overflow: hidden;
    }

    #Ntel {
        float: left;
        color: #FFFFFF;
        margin-left: 5px;
        font-weight: bold;
        margin-top: 1px;
    }
}
/*@media (min-width: 1367px) {
		.navbar-collapse.collapse{
			padding-left:362px;
		}*/
/*@media (min-width: 1400px) {
		.navbar-collapse.collapse{
			padding-left:125px;
		}*/
/*.LogoAudiDesktop{
			display:block;
		}
		.LogoAudiDesktop1200{
			display:none;
		}
		#LkAudi{
			margin-left:400px;
		}
		.navbar-collapse.collapse{
			padding-left:647px;
			padding-top:5px;
		}
		#Configurateur {
			padding-left:15px;
		}
		.LigneConfigurateur #Configurateur > h2{
			font-size:1.2em;
			margin-right:54px;
			padding:70px 0 15px 0;
		}
		.LigneDecrypt{
			margin : 0;
		}
		.LigneDecrypt blockquote{
			text-align:center;
			font-size:3em;
		    line-height: 1.2em;
		}*/
}

@media (min-width: 1025px) and (max-width: 1199px) {
    #navbar.collapse.navbar-collapse {
        padding-left: 150px;
        padding-top: 10px;
    }

    .nav.navbar-nav > li {
        font-size: 0.8em;
    }
}

q:before {
    content: "\00AB"
}

q:after {
    content: "\00BB"
}

.DevenirCM {
    overflow: hidden;
    padding-top: 10px;
    /*padding-left:20px;*/
}

.DevenirCM_img {
    float: left;
}

.DevenirCM_txt {
    float: left;
    width: 72%;
    padding-top: 10px;
}

    .DevenirCM_txt a {
        color: #000000;
        font-family: Calibri,Helvetica;
        font-size: 1.3em;
        text-decoration: none;
    }

.DevenirCM_txt_titre {
    margin-left: 20px;
    border-bottom: 1px solid;
    text-align: left;
    width: 82%;
}

.DevenirCM_sstxt {
    width: 95%;
    margin-left: 20px;
    font-size: 1em;
    text-align: justify;
    font-family: Calibri,Helvetica;
}

    .DevenirCM_sstxt a {
        font-family: Calibri,Helvetica;
        color: #EB5D12;
        /*color: #EB2430;*/
        text-align: left;
        float: left;
        font-size: 1.1em;
        padding-top: 5px;
    }
/*.ActuTitreDeskTop{
	font-family: Calibri,Helvetica;
	font-size : 1.3em;
	border-bottom:1px solid;
	text-align:left;
	float: left;
	width:60%;
	margin-left:20px;
}*/
.DivPEHEAD img {
    margin: 0 auto;
}

.DivPETITRE {
    font-family: AvenirLTStd-Black;
    font-size: 2em;
    text-align: center;
    padding: 20px 0px;
}

.DivPESSTITRE {
    font-family: Calibri,Helvetica;
    font-size: 1.5em;
    text-align: center;
    padding: 20px 0px;
}

.DivPETEXTE {
    font-family: Calibri,Helvetica;
    font-size: 1em;
    text-align: left;
    padding: 20px 0px;
}

.DivPETITRECONF {
    font-family: Calibri,Helvetica;
    font-size: 1.5em;
    text-align: left;
    padding: 20px 0 0 0;
}

.DivPETEXTECONF {
    font-family: Calibri,Helvetica;
    font-size: 1em;
    text-align: left;
    padding: 0px;
}

.DivPETEXTECONFDET {
    font-family: Calibri,Helvetica;
    font-size: 1em;
    text-align: left;
    padding: 10px 0 0 0;
}

    .DivPETEXTECONFDET a {
        border: 1px solid #000000;
        padding: 20px;
        text-decoration: none;
        color: #000000;
        margin: 20px 0px;
    }

.DivPETEXTECONFDETLIEN {
    font-family: Calibri,Helvetica;
    font-size: 1em;
    text-align: left;
    margin: 40px 0px;
}

    .DivPETEXTECONFDETLIEN a {
        border: 1px solid #000000;
        padding: 20px;
        text-decoration: none;
        color: #000000;
    }

#LigneContactEquipe .col-lg-3 {
    width: 20%;
}

#bys .LesBullesChiffre {
    padding-left: 40px;
    padding-top: 45px;
}

@media (max-width: 1199px) {
    #bys .LesBullesChiffre {
        padding-left: 0px;
        padding-top: 5px;
    }
}

#bys .RowImgDesk {
    padding-left: 100px;
}

#bys .LesBullesChiffre .col-lg-2 {
    width: 16.667%;
    margin-left: -5px;
}

#bys .AudirepEquipeTexteDet a {
    color: #244e64;
    text-decoration: none;
}

#bys #BlocJauneDroiteOffre {
    min-height: 470px;
    padding-top: 5px;
}

#bys .bx-wrapper {
    left: 10px;
}

#bys .bx-viewport {
    min-height: 133px;
    /*padding-bottom:40px;*/
    z-index: 1;
}

#bys .RowImgDesk {
    margin-top: 125px;
}

#bys .bxsliderbys li {
    margin-left: 60px;
}

@media (max-width: 1199px) {
    #bys .bx-wrapper {
        left: 0px;
    }

    #bys .bx-viewport {
        height: auto;
        padding-bottom: 10px;
    }
}

#bys .bx-pager {
    display: none;
}

#bys .bx-wrapper .bx-controls-direction a {
    margin-top: -43px;
    margin-left: 10px;
    margin-right: 10px;
}

#bys .SousTitreRond, #bys .SousTitreRondInactif {
    padding-left: 10px;
}

#veasy .LesBullesChiffre {
    padding-left: 40px;
    padding-top: 45px;
}

@media (max-width: 1199px) {
    #veasy .LesBullesChiffre {
        padding-left: 0px;
        padding-top: 5px;
    }
}

#veasy .RowImgDesk {
    padding-left: 100px;
}

#veasy .LesBullesChiffre .col-lg-2 {
    width: 16.667%;
    margin-left: -5px;
}

#veasy .AudirepEquipeTexteDet a {
    color: #244e64;
    text-decoration: none;
}

#veasy #BlocJauneDroiteOffre {
    min-height: 486px;
    padding-top: 5px;
}

#veasy .bx-wrapper {
    left: 10px;
}

#veasy .bx-viewport {
    min-height: 133px;
    /*padding-bottom:40px;*/
    z-index: 1;
}

#veasy .RowImgDesk {
    margin-top: 125px;
}

#veasy .bxsliderbys li {
    margin-left: 60px;
}

@media (max-width: 1199px) {
    #veasy .bx-wrapper {
        left: 0px;
    }

    #veasy .bx-viewport {
        height: auto;
        padding-bottom: 10px;
    }
}

#veasy .bx-pager {
    display: none;
}

#veasy .bx-wrapper .bx-controls-direction a {
    margin-top: -43px;
    margin-left: 10px;
    margin-right: 10px;
}

#veasy .SousTitreRond, #veasy .SousTitreRondInactif {
    padding-left: 10px;
}

#veasy .CercleJaune a {
    color: #FFF;
}

#cfeedback .LesBullesChiffre {
    padding-left: 40px;
    padding-top: 45px;
}

@media (max-width: 1199px) {
    #cfeedback .LesBullesChiffre {
        padding-left: 0px;
        padding-top: 5px;
    }
}

#cfeedback .RowImgDesk {
    padding-left: 100px;
}

#cfeedback .LesBullesChiffre .col-lg-2 {
    width: 16.667%;
    margin-left: -5px;
}

#cfeedback .AudirepEquipeTexteDet a {
    color: #244e64;
    text-decoration: none;
}

#cfeedback #BlocJauneDroiteOffre {
    min-height: 452px;
    padding-top: 5px;
}

#cfeedback .bx-wrapper {
    left: 10px;
}

#cfeedback .bx-viewport {
    min-height: 133px;
    /*padding-bottom:40px;*/
    z-index: 1;
}

#cfeedback .RowImgDesk {
    margin-top: 125px;
}

#cfeedback .bxsliderbys li {
    margin-left: 60px;
}

@media (max-width: 1199px) {
    #cfeedback .bx-wrapper {
        left: 0px;
    }

    #cfeedback .bx-viewport {
        height: auto;
        padding-bottom: 10px;
    }
}

#cfeedback .bx-pager {
    display: none;
}

#cfeedback .bx-wrapper .bx-controls-direction a {
    margin-top: -43px;
    margin-left: 10px;
    margin-right: 10px;
}

#cfeedback .SousTitreRond, #cfeedback .SousTitreRondInactif {
    padding-left: 10px;
}

#cfeedback .CercleJaune a {
    color: #FFF;
}

#chatbot .LesBullesChiffre {
    padding-left: 40px;
    padding-top: 45px;
}

@media (max-width: 1199px) {
    #chatbot .LesBullesChiffre {
        padding-left: 0px;
        padding-top: 5px;
    }
}

#chatbot .RowImgDesk {
    padding-left: 100px;
}

#chatbot .LesBullesChiffre .col-lg-2 {
    width: 16.667%;
    margin-left: -5px;
}

#chatbot .AudirepEquipeTexteDet a {
    color: #244e64;
    text-decoration: none;
}

#chatbot #BlocJauneDroiteOffre {
    min-height: 527px;
    padding-top: 5px;
}

#chatbot .bx-wrapper {
    left: 10px;
}

#chatbot .bx-viewport {
    min-height: 133px;
    /*padding-bottom:40px;*/
    z-index: 1;
}

#chatbot .RowImgDesk {
    margin-top: 125px;
}

#chatbot .bxsliderbys li {
    margin-left: 60px;
}

@media (max-width: 1199px) {
    #chatbot .bx-wrapper {
        left: 0px;
    }

    #chatbot .bx-viewport {
        height: auto;
        padding-bottom: 10px;
    }
}

#chatbot .bx-pager {
    display: none;
}

#chatbot .bx-wrapper .bx-controls-direction a {
    margin-top: -43px;
    margin-left: 10px;
    margin-right: 10px;
}

#chatbot .SousTitreRond, #chatbot .SousTitreRondInactif {
    padding-left: 10px;
}

#chatbot .CercleJaune a {
    color: #FFF;
}

#ecom .LesBullesChiffre {
    padding-left: 40px;
    padding-top: 45px;
}

@media (max-width: 1199px) {
    #ecom .LesBullesChiffre {
        padding-left: 0px;
        padding-top: 5px;
    }
}

#ecom .RowImgDesk {
    padding-left: 100px;
}

#ecom .LesBullesChiffre .col-lg-2 {
    width: 16.667%;
    margin-left: -5px;
}

#ecom .AudirepEquipeTexteDet a {
    color: #244e64;
    text-decoration: none;
}

#ecom #BlocJauneDroiteOffre {
    min-height: 479px;
    padding-top: 5px;
}

#ecom .bx-wrapper {
    left: 10px;
}

#ecom .bx-viewport {
    min-height: 133px;
    /*padding-bottom:40px;*/
    z-index: 1;
}

#ecom .RowImgDesk {
    margin-top: 167px;
}

#ecom .bxsliderbys li {
    margin-left: 60px;
}

@media (max-width: 1199px) {
    #ecom .bx-wrapper {
        left: 0px;
    }

    #ecom .bx-viewport {
        height: auto;
        padding-bottom: 10px;
    }
}

#ecom .bx-pager {
    display: none;
}

#ecom .bx-wrapper .bx-controls-direction a {
    margin-top: -43px;
    margin-left: 10px;
    margin-right: 10px;
}

#ecom .SousTitreRond, #ecom .SousTitreRondInactif {
    padding-left: 10px;
}

#ecom .CercleJaune a {
    color: #FFF;
}

#fquali .SousTitreRond, #fquali .SousTitreRondInactif {
    padding-left: 10px;
}

#fquali .CercleJaune a {
    color: #FFF;
}

#fquali .bx-wrapper {
    left: 10px;
}

#fquali .bx-viewport {
    min-height: 133px;
    /*padding-bottom:40px;*/
    z-index: 1;
}

#fquali .LesBullesChiffre {
    padding-left: 40px;
    padding-top: 45px;
}

@media (max-width: 1199px) {
    #fquali .LesBullesChiffre {
        padding-left: 0px;
        padding-top: 5px;
    }
}

#fquali .RowImgDesk {
    padding-left: 100px;
}

#fquali .LesBullesChiffre .col-lg-2 {
    width: 16.667%;
    margin-left: -5px;
}

#fquali .bxsliderbys li {
    margin-left: 60px;
}

@media (max-width: 1199px) {
    #fquali .bx-wrapper {
        left: 0px;
    }

    #fquali .bx-viewport {
        height: auto;
        padding-bottom: 10px;
    }
}

#fquali .bx-pager {
    display: none;
}

#fquali .bx-wrapper .bx-controls-direction a {
    margin-top: -43px;
    margin-left: 10px;
    margin-right: 10px;
}

#edigi .SousTitreRond, #edigi .SousTitreRondInactif {
    padding-left: 10px;
}

#edigi .CercleJaune a {
    color: #FFF;
}

#edigi .bx-wrapper {
    left: 10px;
}

#edigi .bx-viewport {
    min-height: 133px;
    /*padding-bottom:40px;*/
    z-index: 1;
}

#edigi .LesBullesChiffre {
    padding-left: 40px;
    padding-top: 45px;
}

@media (max-width: 1199px) {
    #edigi .LesBullesChiffre {
        padding-left: 0px;
        padding-top: 5px;
    }
}

#edigi .RowImgDesk {
    padding-left: 100px;
}

#edigi .LesBullesChiffre .col-lg-2 {
    width: 16.667%;
    margin-left: -5px;
}

#edigi .bxsliderbys li {
    margin-left: 60px;
}

@media (max-width: 1199px) {
    #edigi .bx-wrapper {
        left: 0px;
    }

    #edigi .bx-viewport {
        height: auto;
        padding-bottom: 10px;
    }
}

#edigi .bx-pager {
    display: none;
}

#edigi .bx-wrapper .bx-controls-direction a {
    margin-top: -43px;
    margin-left: 10px;
    margin-right: 10px;
}

#index .bx-prev, #index .bx-controls-direction, #index .bx-next {
    display: none;
}

.dropdown-menu {
    z-index: 999999;
}

.ColRs img {
    margin: 0 auto;
}

@media (max-width: 1199px) {
    .bxsliderbys, .bx-wrapper, .bx-viewport {
        display: none;
    }

    .ColRs {
        margin-top: 20px;
    }
}

.ImgChatBot {
    border: 1px solid #dddcd8;
    padding: 5px;
}

.Postule > a {
    font-family: Calibri,Helvetica;
    color: #000000;
    text-align: left;
    padding: 10px;
    border: 1px solid #000000;
    float: left;
}

.NosPostes {
    font-family: Calibri,Helvetica;
    color: #000000;
}

@media (max-width: 1199px) {
    #LigneContactEquipe .col-xs-12 {
        width: 100%;
    }
}



/* GP Hierarchie HN */
@media (min-width: 1200px) {

    .home_old_h2 {
        font-family: Calibri,Helvetica !important;
        font-size: 1.15em !important;
        border-bottom: 1px solid;
        text-align: left !important;
        padding: 20px 0 15px 0;
        margin-right: 25px;
        font-weight: 100 !important;
        margin-top: 19px !important;
        padding-bottom: 14px;
    }

    .home_old_h1 {
        font-size: 2.8em;
        margin-top: 14px;
        font-family: AvenirLTStd-Black;
        color: #FFFFFF;
        text-align: left;
        display: block;
        ;
        line-height: 1.2em;
        font-weight: 100;
    }

    .home_old_h3 {
        font-size: 1.5em;
        margin-top: 10px;
        font-family: Calibri,Helvetica;
        color: #FFFFFF;
        text-align: left;
        display: block;
        margin-bottom: 10px;
        line-height: 1.5em;
    }

    .home_new_h2 {
        padding: 0;
        font-size: 100%;
        margin: 0;
        position: relative;
        top: 3px;
        margin-bottom: 5px;
    }

    .home_new_3 {
        padding: 0;
        font-size: 100%;
        margin: 0;
        display: inline;
        line-height: 1.2;
    }

    .home_new_h3_decrypt {
        padding: 0px;
        font-size: 100%;
        margin: 0;
        display: inline;
        line-height: 1.2;
        font-weight: 900;
        position: relative;
        top: 2px;
    }

    .ActuTitre_home_new_h2 {
        padding: 0;
        font-size: 100%;
        margin: 0;
    }

    .DevenirCM_home_new_h2 {
        padding: 0;
        font-size: 100%;
        margin: 0;
        line-height: 1.3;
    }

    .fiche_quali_new_h1 {
        margin-top: -15px;
    }

    .fiche_quali_new_h2 {
        line-height: 1.4;
        margin-top: 0px;
        margin-bottom: 0;
        font-size: 100%;
    }

    .fiche_digitale_new_h1 {
        margin-top: -15px;
    }

    #BlocFicheBleu {
        margin-top: -150px;
    }

    #fquali #BlocFicheBleu {
        margin-top: -25px;
    }

    .fiche_digitale_new_h2 {
        line-height: 1.4;
        margin-top: 0px;
        margin-bottom: 0;
        font-size: 100%;
    }

    .fiche_digitale_new_h3 {
        margin: 0;
        font-size: 100%;
        margin-top: 3px;
        margin-bottom: 4px;
    }

        .fiche_digitale_new_h3 a {
        }

    .decryptage_new_h1 {
        margin: 0;
        padding: 0;
        font-size: 100%;
        margin-bottom: 4px;
        margin-top: 3px;
    }

    .decryptage_new_h2 {
        display: block;
        font-weight: 500;
    }

    .decryptage_old_h1 {
        font-weight: 500;
    }

    .decryptage_old_h2 {
    }
}



@media (max-width: 1199px) {

    .home_old_h2 {
        display: none;
    }

    .home_old_h1 {
        margin-top: 14px;
        font-family: AvenirLTStd-Black;
        color: #FFFFFF;
        text-align: left;
        font-size: 2.17em;
        line-height: 1.2em;
        font-weight: 100;
        display: block;
    }

    .home_old_h3 {
        margin-top: 5px;
        font-family: Calibri,Helvetica;
        color: #FFFFFF;
        text-align: left;
        font-size: 1.3em;
        line-height: 1.5em;
        display: block;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .home_new_h2 {
    }

    .fiche_quali_new_h1 {
    }

    .fiche_quali_new_h2 {
        line-height: 1.5;
        margin: 0;
        font-size: 100%;
    }

    .fiche_digitale_new_h1 {
    }

    .fiche_digitale_new_h2 {
        line-height: 1.5;
        margin: 0;
        font-size: 100%;
    }

    .fiche_digitale_new_h3 {
        font-size: 100%;
        margin-top: 0px;
    }

        .fiche_digitale_new_h3 a {
        }

    .decryptage_new_h1 {
        margin: 0;
        padding: 0;
        font-size: 100%;
        margin-top: 3px;
        margin-bottom: 3px;
    }

    .decryptage_new_h2 {
        display: block;
        line-height: 1.1;
        font-weight: 900;
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .decryptage_old_h1 {
        font-weight: 900;
    }

    .decryptage_old_h2 {
    }

    .home_new_h3 {
    }

    .home_new_h3_decrypt {
    }

    .ActuTitre_home_new_h2 {
    }

    .home_new_h2 {
        padding: 0;
        font-size: 100%;
        margin: 0;
        margin-top: 3px;
        margin-bottom: 5px;
    }

    .home_new_3 {
        padding: 0;
        font-size: 100%;
        margin: 0;
        display: inline;
        line-height: 1.4;
    }

    .home_new_h3_decrypt {
        padding: 0;
        font-size: 100%;
        margin: 0;
        display: inline;
        line-height: 1.4;
    }

    .DevenirCM_home_new_h2 {
        padding: 0;
        font-size: 100%;
        margin: 0;
        line-height: 1.4;
    }
}



/* MODIF Home page GP 18 08 2018 */

/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */ .lSSlideWrapper, .lSSlideWrapper .lSFade {
    position: relative
}

    .lSSlideWrapper .lSSlide, .lSSlideWrapper.usingCss .lSFade > * {
        -webkit-transition-timing-function: inherit !important;
        transition-timing-function: inherit !important;
        -webkit-transition-duration: inherit !important;
        transition-duration: inherit !important
    }

.lSSlideOuter, .lSSlideOuter .lSPager.lSGallery {
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none
}

    .lSSlideOuter .lSPager.lSGallery:after, .lSSlideWrapper > .lightSlider:after {
        clear: both
    }

.lSSlideOuter {
    overflow: hidden;
    user-select: none
}

.lightSlider:after, .lightSlider:before {
    content: " ";
    display: table
}

.lightSlider {
    overflow: hidden;
    margin: 0
}

.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden
}

    .lSSlideWrapper .lSSlide {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
        -webkit-transition: all 1s;
        -webkit-transition-property: -webkit-transform,height;
        -moz-transition-property: -moz-transform,height;
        transition-property: transform,height
    }

    .lSSlideWrapper .lSFade > * {
        position: absolute !important;
        top: 0;
        left: 0;
        z-index: 9;
        margin-right: 0;
        width: 100%
    }

    .lSSlideWrapper.usingCss .lSFade > * {
        opacity: 0;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transition-property: opacity;
        transition-property: opacity
    }

    .lSSlideWrapper .lSFade > .active {
        z-index: 10
    }

    .lSSlideWrapper.usingCss .lSFade > .active {
        opacity: 1
    }

.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center
}

    .lSSlideOuter .lSPager.lSpg > li {
        cursor: pointer;
        display: inline-block;
        padding: 0 5px;

    }

        .lSSlideOuter .lSPager.lSpg > li a {
            background-color: #222;
            border-radius: 30px;
            display: inline-block;
            height: 8px;
            overflow: hidden;
            text-indent: -999em;
            width: 8px;
            position: relative;
            z-index: 99;
            -webkit-transition: all .5s linear 0s;
            transition: all .5s linear 0s
        }

        .lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a {
            background-color: #428bca
        }

.lSSlideOuter .media {
    opacity: .8
}

    .lSSlideOuter .media.active {
        opacity: 1
    }

.lSSlideOuter .lSPager.lSGallery {
    list-style: none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    user-select: none
}

    .lSSlideOuter .lSPager.lSGallery li {
        overflow: hidden;
        -webkit-transition: border-radius .12s linear 0s .35s linear 0s;
        transition: border-radius .12s linear 0s .35s linear 0s
    }

        .lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
            border-radius: 5px
        }

    .lSSlideOuter .lSPager.lSGallery img {
        display: block;
        height: auto;
        max-width: 100%
    }

    .lSSlideOuter .lSPager.lSGallery:after, .lSSlideOuter .lSPager.lSGallery:before {
        content: " ";
        display: table
    }

.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url("");
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: .5;
    -webkit-transition: opacity .35s linear 0s;
    transition: opacity .35s linear 0s
}

    .lSAction > a:hover {
        opacity: 1
    }

.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px
}

.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px
}

.lSAction > a.disabled {
    pointer-events: none
}

.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden
}

.lSSlideOuter.vertical {
    position: relative
}

    .lSSlideOuter.vertical.noPager {
        padding-right: 0 !important
    }

    .lSSlideOuter.vertical .lSGallery {
        position: absolute !important;
        right: 0;
        top: 0
    }

    .lSSlideOuter.vertical .lightSlider > * {
        width: 100% !important;
        max-width: none !important
    }

    .lSSlideOuter.vertical .lSAction > a {
        left: 50%;
        margin-left: -14px;
        margin-top: 0
    }

    .lSSlideOuter.vertical .lSAction > .lSNext {
        background-position: 31px -31px;
        bottom: 10px;
        top: auto
    }

    .lSSlideOuter.vertical .lSAction > .lSPrev {
        background-position: 0 -31px;
        bottom: auto;
        top: 10px
    }

.lSSlideOuter.lSrtl {
    direction: rtl
}

.lSSlideOuter .lSPager, .lSSlideOuter .lightSlider {
    padding-left: 0;
    list-style: none
}

.lSSlideOuter.lSrtl .lSPager, .lSSlideOuter.lSrtl .lightSlider {
    padding-right: 0
}

.lSSlideOuter .lSGallery li, .lSSlideOuter .lightSlider > * {
    float: left
}

.lSSlideOuter.lSrtl .lSGallery li, .lSSlideOuter.lSrtl .lightSlider > * {
    float: right !important
}

@-webkit-keyframes rightEnd {
    0%,100% {
        left: 0
    }

    50% {
        left: -15px
    }
}

@keyframes rightEnd {
    0%,100% {
        left: 0
    }

    50% {
        left: -15px
    }
}

@-webkit-keyframes topEnd {
    0%,100% {
        top: 0
    }

    50% {
        top: -15px
    }
}

@keyframes topEnd {
    0%,100% {
        top: 0
    }

    50% {
        top: -15px
    }
}

@-webkit-keyframes leftEnd {
    0%,100% {
        left: 0
    }

    50% {
        left: 15px
    }
}

@keyframes leftEnd {
    0%,100% {
        left: 0
    }

    50% {
        left: 15px
    }
}

@-webkit-keyframes bottomEnd {
    0%,100% {
        bottom: 0
    }

    50% {
        bottom: -15px
    }
}

@keyframes bottomEnd {
    0%,100% {
        bottom: 0
    }

    50% {
        bottom: -15px
    }
}

.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd .3s;
    animation: rightEnd .3s;
    position: relative
}

.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd .3s;
    animation: leftEnd .3s;
    position: relative
}

.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd .3s;
    animation: topEnd .3s;
    position: relative
}

.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd .3s;
    animation: bottomEnd .3s;
    position: relative
}

.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd .3s;
    animation: leftEnd .3s;
    position: relative
}

.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd .3s;
    animation: rightEnd .3s;
    position: relative
}

.lightSlider.lsGrab > * {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lightSlider.lsGrabbing > * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}




.navbar-nav > li:first-child > a {
    background: transparent;
}

#LkAudi {
    padding-left: 0px;
    margin-left: 0px;
}

#LkFb {
    margin-left: -15px;
}

#LkTwt {
    margin-top: -3px;
    margin-left: -15px;
}

#LkYT {
    margin-left: -15px;
    margin-top: -5px;
}

.home .BlocOffres {
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 20px;
    position: relative;
    height: 290px;
}

.home.BlocTitreNosOffres {
    background: #FFF;
    padding: 13px 0 13px 15px;
    font-family: Calibri,Helvetica;
    font-size: 2em;
    text-align: center;
    font-weight: 900;
    text-transform: uppercase;
    padding-left: 0;
}

.home #Newsletter {
    float: right;
    padding: 0;
    margin: 0;
    width: 300px;
}

.slider {
    height: 570px;
    position: relative;
}

.background_slider {
    width: 100%;
    height: 100%;
    background-size: cover !important;
}

.rs_only_mobile {
    display: none;
}

.lSSlideOuter .lSPager.lSpg {
    position: relative;
    top: -40px;
}

.gp_see_more {
    margin-top: 30px;
    display: inline-block;
    background: #1A3A69;
    /*background: #41546B;*/
    padding: 10px 40px;
    font-family: AvenirLTStd-Light;
    color: #FFF !important;
    margin-right: 15px;margin-left: 15px;
    width: 260px;
    font-size: 18px;
}

.gp_all_actu {
    margin-top: 30px;
    display: inline-block;
    background: #EB5D12;
    /*background: #EF0000;*/
    padding: 10px 40px;
    font-family: AvenirLTStd-Light;
    color: #FFF !important;
    font-size: 18px;
    width: 260px;
}

.gp_see_more:hover {
    text-decoration: none;
}

.gp_all_actu:hover {
    text-decoration: none;
}

.home #Evaluez {
    margin-top: 50px;
    padding: 20px;
    text-align: center;
    background: #E18B7A;
    width: 98%;
    margin-left: 1%;
    color: #FFF;
}

.home .evaluez-besoins-etudes {
    font-size: 30px;
    font-family: Calibri,Helvetica;
    margin-bottom: 20px;
    margin-top: 10px;
    background: #FFF;
    text-align: left;
    text-transform: uppercase;
    display: block;
}

.evaluez-text p {
    font-size: 18px;
    line-height: 1.8;
}


.gp_prdre_contact a {
    display: none
}

.home.avec-configurateur {
    font-family: AvenirLTStd-Light;
    display: block;
    font-size: 35px;
    text-transform: uppercase;
    margin-top: 0;
}

.home #Evaluez p {
    font-family: AvenirLTStd-Light;
    font-size: 20px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.home #Evaluez .testez-vous {
    font-family: AvenirLTStd-Light;
    color: #FFF;
    border: 1px solid #FFF;
    border-radius: 0;
    padding: 6px 55px;
    font-size: 20px;
    margin-bottom: 50px;
}

.gp_h2_actualites {
    /*position: absolute;
    */
    z-index: 2;
    width: 100%;
    text-align: center;
    /*top: 90px;
    */
    font-family: AvenirLTStd-Light;
    font-size: 25px;
    margin-bottom: 30px;
}

.home #NosOffres .BlocTitreNosOffres {
    font-size: 35px;
    font-family: Calibri,Helvetica;
    margin-bottom: 20px;
    margin-top: 10px;
    background: #FFF;
    text-align: center;
    text-transform: uppercase;
}

.home .CercleBlocOffre {
    float: none;
    margin: 0 auto;
    position: absolute;
    width: 60px;
    left: 50%;
    margin-left: -30px;
    padding: 16px 0px 0px 16px !important;
    top: 90px;
}

.home .TxtBlocOffre {
    text-align: center;
    width: 100%;
    padding: 0;
    padding-top: 60px;
    position: absolute;
    left: 0;
    padding: 0;
    top: 180px;
}

.home .TexteOffreComp {
    font-size: 0.6em;
    /* font-style: italic;
     */
    position: absolute;
    width: 100%;
    margin-top: -10px;
}

.home .Chevron {
    background: url(/images/arrow.png);
    background-repeat: no-repeat;
    height: 225px;
    width: 40px;
    float: right;
    position: relative;
    top: 50%;
    margin: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-top: -112px;
    right: 10px;
}

.home #LigneSlider {
    margin: 0;
}

.home h1.gp_heading {
    padding-top: 30px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 36px;
    font-family: AvenirLTStd-Black;
    letter-spacing: 1px;
    padding-left: 20px;
    padding-right: 20px;
}

.home h2.gp_heading {
    text-align: center;
    padding-bottom: 15px;
    font-weight: 100;
    text-transform: uppercase;
    color: #1A3A69;
    /*color: #46526B;*/
    font-family: Calibri,Helvetica;
    font-size: 35px;
    letter-spacing: 1px;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.gp_home_heading {
    margin-top: -30px;
    margin-bottom: -10px;
}

.MenuTopFake {
    min-height: 100px;
    z-index: 3;
}

body.home {
    padding-top: 110px;
}

body {
    padding-top: 70px;
}

.navbar {
    border: 0px;
    padding-top: 22px;
}

.navbar-nav > li:first-child > a {
    padding-right: 35px;
    position: relative;
    /*top: -5px;*/
	top: 0; /*Maj 12/10/2021*/
    left: 3px;
}

.navbar-nav > li > a {
    padding-top: 20px;
    font-family: AvenirLTStd-Light;
    font-weight: 100;
    font-size: 16px;
}

.gp_home_heading {
    background: #FFF;
}

.home .ActuExtrait {
    padding: 0;
    width: 800px;
    text-align: center;
    height: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
    background: rgba(255, 255, 255, 0.5);
    font-size: 35px;
    padding-left: 5%;
    padding-right: 5%;
    float: none;
    max-width: 90%;
}

.home .BlocBlancDec {
    background: #FFFFFF;
    margin-top: -290px;
    margin-bottom: 10px;
    /* min-height: 250px;
     */
    background: transparent;
    width: 100%;
}

.home .DecryptBas {
    width: 33%;
    padding-left: 0px;
    padding-right: 0px;
    background: transparent;
    min-height: 260px;
}

.home #DossiersDuBas .col-lg-offset-2 {
    margin-left: 0;
}

.home .IllusDecryptBasPhp {
    /* max-height: 370px;
     */
    overflow: hidden;
    min-height: 300px;
}

    .home .IllusDecryptBasPhp img {
        height: 100%;
        object-fit: cover;
        width: 100%;
    }

.home #DossiersDuBas blockquote {
    background: transparent;
    transform: none;
    margin-top: 110px !important;
    color: #111;
}

.home .AccActuDecryptBas {
    background: rgba(255, 255, 255, 0.7);
    text-align: center;
    min-height: 180px;
    margin-bottom: -208px;
    position: relative;
    top: 60px;
    color: #111;
    webkit-box-shadow: 1px 1px 1px 1px rgba(194,190,194,0.6);
    -moz-box-shadow: 1px 1px 1px 1px rgba(194,190,194,0.6);
    box-shadow: 1px 1px 1px 1px rgba(194,190,194,0.6);
}

.gp_decryptage_wrapper {
    width: 99%;
    margin-left: 1%;
}

.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #f2f2f2 !important;
}

.lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a {
    background-color: #42536B !important;
}

.home .LigneFooter {
    margin: 0;
    overflow: hidden;
}

.home .LigneSlider {
    margin: 0;
}

body.home {
    background: #FFF;
}

.container.grey {
    width: 100%;
    margin: 0;
    background: #F3F3F3;
    height: auto;
    overflow: hidden;
}

    .container.grey.butwhite {
        width: 100%;
        margin: 0;
        background: #FFF;
        height: auto;
        overflow: hidden;
    }

    .container.grey .LigneDecBas {
        width: 1180px;
        margin: auto;
        background: #F3F3F3;
        max-width: 100%;
    }

.row.gp_services {
    margin: 0;
}

.home .LigneOffres {
    margin-bottom: 70px;
}

.home .ActuDecryptBas {
    font-size: 35px;
    font-family: AvenirLTStd-Black;
    margin-bottom: 20px;
    margin-top: 50px;
    text-align: center;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
}

.home .ActuDecryptBasSoustext {
    text-align: center;
    margin-top: -20px;
    margin-bottom: 40px;
    font-family: AvenirLTStd-Light;
    font-size: 23px;
}

.home .row.LigneVoirToutesOffres a {
    color: #41546B;
    border-color: #41546B;
    font-size: 17px;
    font-family: AvenirLTStd-Light;
    margin-top: 30px;
    margin-bottom: 30px;
    display: inline-block;
}

    .home .row.LigneVoirToutesOffres a:hover {
        text-decoration: none;
    }

.gp_service_wrapper {
}

.twitter_encart_bgcolor {
    background: #1A3A69;
    /*background: #41546B;*/
    height: 100%;
}

.youtube_encart_bgcolor {
    background: #1A3A69;
    /*background: #41546B;*/
}

    .youtube_encart_bgcolor strong {
        font-family: AvenirLTStd-Light;
        color: #FFF;
        text-transform: uppercase;
        text-align: center;
        width: 100%;
        display: block;
        margin-top: 40px;
        margin-bottom: 40px;
        font-size: 25px;
    }

    .youtube_encart_bgcolor iframe, .youtube_encart_bgcolor embed {
        width: 90%;
        height: 250px;
        margin-left: 5%;
    }

.newsletter_encart_bgcolor {
    background: #EB5D12;
    /*background: #EF0000;*/
    height: 100%;
}

.twitter_wrapper {
    float: right;
    margin-right: 50px;
    margin-top: 35px;
}

.gp_service_wrapper {
    height: 450px;
}

.home .TitreNewsletter {
    font-family: AvenirLTStd-Light;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    display: block;
    margin-top: 20px;
    margin-bottom: 0px;
    font-size: 25px;
    width: 100%;
}

.home .SousTitreNewsletter {
    font-family: AvenirLTStd-Light;
    color: #FFF;
    text-align: center;
    width: 100%;
    display: block;
    margin-bottom: 50px;
    font-size: 25px;
}

.gp_newsletter_wrapper {
    width: 330px;
    margin-left: 50px;
}

.home #AdrEmailNews {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    /* margin-left: 10%;
     */
    width: 300px;
    display: block;
    clear: both;
    margin: auto;
    float: none;
    padding: 10px 0px;
    text-align: center;
    font-family: AvenirLTStd-Light;
    font-size: 20px;
    border-radius: 2px;
    opacity: 0.7;
}

    .home #AdrEmailNews:hover, .home #AdrEmailNews:active, .home #AdrEmailNews:focus {
        opacity: 1;
    }

.home .BtnEnvoyerNews {
    width: 300px;
    float: none;
    border: 1px solid #41546B;
    margin: auto;
    margin-top: 20px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #41546B;
    font-size: 20px;
    font-family: AvenirLTStd-Light;
}

.titre_confiance {
    font-size: 35px;
    font-family: AvenirLTStd-Black;
    margin-top: 65px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 65px;
}

.confiance {
    padding-bottom: 30px;
}

img.confiance-logo.confiance-logo-two-in-one.two-in-one-second {
    position: absolute;
    top: 0;
    margin-left: 100px;
}

img.confiance-logo.confiance-logo-two-in-one.two-in-one-first {
    position: relative;
    left: -20px;
}

.two-in-one-three {
    position: relative;
    left: 50px;
}

.confiance .row {
    margin-bottom: 50px;
    text-align: center;
}

.rs_footer {
    position: absolute;
    right: -120px;
    display: inline;
    list-style: none;
    float: left;
    width: 380px;
}

.home .LiensFooter {
    margin-left: -160px;
}

.footer_wrapper_gp {
    max-width: 1180px;
    margin: auto;
    position: relative;
}

.rs_footer li {
    float: left;
    width: 60px;
}

.btn_hover {
    transition: all 0.3s ease;
}

    .btn_hover:hover {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }

.home .TitreDecryptActuBas {
    text-align: center;
    position: relative;
}

#DossiersDuBas blockquote {
    background-size: 230px;
    font-size: 1.6em;
    /*position: absolute;
     top: 50%;
     transform: translateY(-50%);*/
    min-height: 0px;
    padding: 40px 20px 42px 20px;
    /*margin-top: 84px;*/
}

#DossiersDuBas .home_new_3 {
    padding: 0;
    font-size: 100%;
    margin: 0;
    display: inline;
    line-height: 1.2;
}

.only_mobile {
    display: none;
}

.row.no_container {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.twitter-timeline {height:100%}

@media (max-width: 1220px) {
    .confiance {
        padding-bottom: 30px;
        margin-left: -10%;
        width: 115%;
    }
}

@media (max-width: 1199px) {
    .confiance .row {
        height: 10px;
        margin-bottom: 0;
    }

    .home .DecryptBas {
        width: 100% !important;
    }

    .navbar-nav #LkAudi {
        display: none;
    }

    .navbar-nav #LkFb {
        display: none;
    }

    .navbar-nav #LkTwt {
        display: none;
    }

    .navbar-nav #LkYT {
        display: none;
    }

    .home h2.gp_heading {
        padding-bottom: 55px;
    }

    .LogoAudiPetitVisible {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        text-align: center;
    }

        .LogoAudiPetitVisible img {
            height: 40px;
            position: relative;
            top: 7px;
            display: block;
            margin: auto;
        }

    .home h1.gp_heading {
        padding-top: 0px;
    }

    .navbar {
        padding-top: 0;
    }

    .navbar-toggle {
        float: left;
        margin-left: 30px;
    }

    .only_mobile {
        display: block;
    }

    .home .IllusDecryptBasPhp {
        min-height: auto;
        height: 260px;
    }

    .rs_footer {
        display: none;
    }

    .gp_newsletter_wrapper {
        margin-left: 1%;
    }

    .twitter_wrapper {
        margin-right: 1%;
    }

    .home .DecryptBas {
        width: 99%;
    }

    .home .TitreDecryptActuBas blockquote {
        width: 100%;
        position: relative;
        top: 20px;
    }

    .confiance {
        margin-left: 0;
        width: 100%;
    }

    .gp_confiance_wrapper_mobile .lSSlideOuter {
        padding-bottom: 60px;
    }

    .gp_confiance_wrapper_mobile .lSPager {
        position: relative;
        top: 60px !important;
    }

    .gp_confiance_wrapper_mobile img.confiance-logo {
        margin-left: 20px;
        margin-right: 20px;
        position: relative;
        top: -10px;
    }

    img.confiance-logo.confiance-logo-two-in-one.two-in-one-first {
        position: relative;
        left: 0px;
    }

    img.confiance-logo.confiance-logo-two-in-one.two-in-one-second {
        margin-left: 20px;
        right: 0px;
        position: relative;
        left: 0;
        top: -10px;
    }

    .two-in-one-three {
        left: 0;
    }

    #confianceSlider {
        height: 100px !important;
    }

    .gp_confiance_wrapper_mobile li.lslide {
        line-height: 130px;
        height: 130px;
    }

    .call_write {
        display: block;
        position: relative;
        margin-top: -40px;
        text-align: center;
        margin-bottom: 10px;
        text-transform: uppercase;
        color: #000;
        font-size: 15px;
        font-family: Calibri,Helvetica;
        margin-bottom: 20px;
    }

    .gp_call_us {
        font-size: 14px;
        color: #000;
        padding-left: 10px;
    }

        .gp_call_us:before {
            content: "";
            background-image: url('/images/mobile/nous-appeler.png');
            width: 30px;
            height: 30px;
            background-repeat: no-repeat;
            position: absolute;
            margin-left: -35px;
        }

    .gp_write_us {
        color: #000;
        font-size: 14px;
        padding-left: 10px;
    }

        .gp_write_us:before {
            content: "";
            background-image: url('/images/mobile/nous-ecrire.png');
            width: 30px;
            height: 30px;
            background-repeat: no-repeat;
            position: absolute;
            margin-left: -35px;
        }

    .gp_see_us {
        font-size: 14px;
        color: #000;
        padding-left: 10px;
    }

        .gp_see_us:before {
            content: "";
            background-image: url('/images/geo.png');
            width: 30px;
            height: 30px;
            background-repeat: no-repeat;
            position: absolute;
            margin-left: -35px;
        }


    .gp_service_wrapper {
        height: 450px;
        width: 100%;
        overflow: hidden;
    }

    .home .IllusDecryptBasPhp {
        padding: 0;
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (max-width: 1024px) {
    .home .container {
        padding: 0;
    }

    .home .row {
        margin-left: 0;
        margin-right: 0;
    }

    .home .BlocOffres {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .gp_decryptage_wrapper {
        width: 100%;
        margin-left: 0%;
    }

    .home .DecryptBas {
        width: 100%;
    }

    .twitter_encart_bgcolor {
        display: none;
    }

    .newsletter_encart_bgcolor {
        width: 100% !important;
        margin-top: -40px;
        padding-top: 40px;
        background: #DF2415;
    }

    .gp_newsletter_wrapper {
        width: 100%;
    }

    .home .SousTitreNewsletter {
        display: none;
    }

    .youtube_encart_bgcolor {
        display: none;
    }

    .home #Evaluez {
        margin-top: 0px;
        padding: 20px;
        text-align: center;
        background: #E18B7A;
        width: 100%;
        margin-left: 0%;
        color: #FFF;
    }

    .gp_prdre_contact {
        text-align: center
    }

        .gp_prdre_contact a {
            display: block;
            color: #41546B;
            border-color: #41546B;
            font-size: 17px;
            font-family: AvenirLTStd-Light;
            margin-top: 30px;
            margin-bottom: 30px;
            display: inline-block;
            border: 1px solid;
            padding: 10px;
            margin: auto;
            display: inline-block;
            margin-top: -40px;
            margin-bottom: 30px;
        }

    .home .container {
        width: 100% !important;
    }

    .gp_service_wrapper {
        height: 310px;
        width: 100%;
        overflow: hidden;
        margin-bottom: -40px;
    }

    .titre_confiance {
        font-size: 35px;
        margin-top: 55px;
        margin-bottom: 15px;
    }

    .confiance {
        padding-bottom: 0px;
        margin-bottom: -50px;
    }
}

@media (max-width: 767px) {
    .home h1.gp_heading {
        padding-top: 0px;
    }

    .gp_home_heading {
        margin-top: -40px;
    }

    .home h2.gp_heading {
        padding-bottom: 65px;
    }

    .gp_see_more {
        margin-right: 0;
    }
    /*.gp_all_actu {
         width: 40%;
         font-size: 0.4em;
         margin-right: 0;
    }
    */
    .gp_heading {
    }

    .home #Evaluez p {
        display: none;
    }

    .navbar-inverse {
        background-color: #1A3A69 !important;
        /*background-color: #445469!important;*/
    }

    .navbar-nav {
        margin-left: 10px;
        margin-top: 10px;
    }

        .navbar-nav #LkAudi {
            display: none;
        }

        .navbar-nav #LkFb {
            display: none;
        }

        .navbar-nav #LkTwt {
            display: none;
        }

        .navbar-nav #LkYT {
            display: none;
        }
}

#ttLesActus {
    position: relative;
    /*top: 35%;*/
    text-align: center;
}

@media (max-width: 480px) {

    .newsletter_lol .TitreNewsletter {
        margin-top: -0px !important;
    }

    .newsletter_lol #AdrEmailNews {
        float: left !important;
        ;
        margin-left: 40px !important;
        ;
        width: calc(100% - 150px) !important;
        ;
        font-size: 12px !important;
        ;
        height: 50px !important;
        ;
    }

    .rs_only_mobile_title {
        margin-top: 60px !important;
        ;
    }


    .home .row.LigneEvaluez {
        margin-top: 210px;
    }

    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        height: 100%;
        overflow: scroll;
        max-height: 100%;
    }

    .home h1.gp_heading {
        font-size: 14px;
        font-family: AvenirLTStd-Black;
        letter-spacing: 1px;
        margin-bottom: -10px;
    }

    .home h2.gp_heading {
        font-size: 15px;
        letter-spacing: 1px;
    }

    .home #AdrEmailNews {
        width: 100%;
    }

    .home .BtnEnvoyerNews {
        width: 100%;
    }

    .slider {
        height: 350px;
    }

    .evaluez-besoins-etudes {
        font-size: 16px;
    }

    .avec-configurateur {
        font-size: 16px;
    }

    .home #Evaluez .testez-vous {
        width: 100%;
        position: relative;
        top: 20px;
        margin-bottom: 25px;
    }

    .rs_only_mobile {
        display: block;
        width: 100%;
        height: auto;
        overflow: hidden;
        background: #1A3A69;
        /*background :#44546A;*/
        padding-bottom: 35px;
    }

    .rs_only_mobile_title {
        padding: 30px 20px;
        font-family: Calibri,Helvetica;
        font-size: 20px;
        color: #FFF;
        text-align: center;
        text-transform: uppercase;
    }

    .home #NosOffres .BlocTitreNosOffres {
        font-size: 16px;
        margin-top: -20px;
        margin-bottom: 0;
    }

    .titre_confiance {
        font-size: 16px;
        margin-top: 25px;
        margin-bottom: -5px;
    }

    .rs_only_mobile ul {
        width: 320px;
        margin: auto;
        position: relative;
        left: -10px;
    }

    .rs_only_mobile_title_wrapper {
    }

    .rs_only_mobile li {
        display: inline;
        margin: 0 !important;
        margin-right: 15px !important;
        float: left;
        margin-left: 15px !important;
    }

    .rs_only_mobile #LkAudi {
    }

    .rs_only_mobile #LkFb {
    }

    .rs_only_mobile #LkTwt {
    }

    .rs_only_mobile #LkYT {
    }

    .mobile_align_right {
        text-align: right;
    }

    .gp_call_us:before {
        background-position: 5px 0px;
    }

    .gp_h2_actualites {
        font-size: 16px;
    }

    .home .ActuExtrait {
        font-size: 20px;
    }

    .home .BlocOffres {
        height: 210px;
    }

    .home .CercleBlocOffre {
        top: 50px;
    }

    .home .TxtBlocOffre {
        top: 140px;
    }

    .home .Chevron {
        margin-top: -80px;
    }

    .gp_prdre_contact a {
        width: 90%;
        margin-top: -50px;
        margin-bottom: 15px;
    }

    .home .ActuDecryptBas {
        font-size: 20px;
        margin-top: -10px;
    }

    .home .ActuDecryptBasSoustext {
        font-size: 16px;
        padding-left: 10px;
        margin-bottom: 30px;
        padding-right: 10px;
    }

    .gp_decryptage_mobile_wrapper .lSPager.lSpg {
        position: relative;
        top: 30px;
    }

    .gp_decryptage_mobile_wrapper .lSSlideOuter {
        padding-bottom: 30px;
        margin-bottom: -50px;
    }

    .lSSlideOuter .lSPager.lSpg > li a {
        background-color: #A8A8A8 !important
    }

    .home .row.LigneVoirToutesOffres a {
        width: 100%;
        margin-bottom: -20px;
    }

    .gp_confiance_wrapper_mobile .lSPager {
        position: relative;
        top: 20px !important;
    }

    .gp_confiance_wrapper_mobile .lSSlideOuter {
        padding-bottom: 20px;
    }

    .confiance {
        padding-bottom: 0px;
        margin-bottom: -80px;
        min-height: 180px;
    }

    .gp_call_us {
        color: #000;
        padding-left: 20px;
        font-size: 9px;
        line-height: 24px;
    }

    .gp_write_us {
        color: #000;
        padding-left: 20px;
        font-size: 9px;
        line-height: 24px;
        width: 102px;
        margin: auto;
        display: block;
    }

    .gp_see_us {
        color: #000;
        padding-left: 0px;
        line-height: 24px;
        /* margin-left: -130px; */
        width: 170px;
        position: absolute;
        font-size: 9px;
        left: -24px;
    }

        .gp_see_us:before {
            margin-left: -20px;
        }

    .gp_all_actu, .gp_see_more {
        width: 48%;
        font-size: 13px;
        padding: 0;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #ttLesActus {
        top: 32%;
    }
}


.home .DecryptBas {
    width: 33%;
    padding-left: 10px;
    padding-right: 10px;
    background: transparent;
    min-height: 260px;
    margin-bottom: 150px;
}

.home .BlocBlancDec {
    margin-top: -160px;
}

.home .LigneVoirToutesOffres {
    padding-top: 0;
}

.home .row.LigneEvaluez {
    float: right;
    width: 47%;
    box-shadow: 3px 3px 4px 0px #b1b1b1;
    margin-bottom: 0px;
    padding: 10px;
    margin-top: 10px;
    height: auto;
}

.home #NosOffres {
    float: left;
    width: 50%;
}

.home .TexteOffreComp {
    display: block !important;
    opacity: 1 !important;
    margin-top: 0 !important;
}

.home .CercleBlocOffre {
    margin-top: 0 !important;
    color: #FFFFFF;
    background: #FCC133;
    /*background:#fdc131;*/
}


.home .BlocOffres {
    background: #FFF !important;
    color: #000;
    height: 240px;
    position: relative;
    top: -10px;
    padding-top: 0 !important;
}

.home .TxtBlocOffre {
    color: #000;
    margin-top: 0 !important;
}

span.decouvrir-dossier {
    position: absolute;
    bottom: -260px;
    width: 100%;
    text-align: center;
    color: #EB5D12;
    /*color: red;*/
    left: 0;
    font-weight: 600
}

.home .AccActuDecryptBas {
    min-height: 230px;
    background: #FFF;
}


.home #DossiersDuBas blockquote {
    margin-top: 75px !important;
}

.container.grey.butwhite .LigneVoirToutesOffres {
    background: #FFF;
    margin-top: -50px;
    margin-bottom: -30px;
}

.container.grey.butwhite .lSPager {
    display: none;
}

.home .CercleBlocOffre {
    float: none;
    margin: 0 auto;
    position: absolute;
    width: 120px;
    left: 50%;
    margin-left: -60px;
    padding: 34px 3px 0px 0px !important;
    top: 30px;
    text-align: center;
    height: 120px;
    font-size: 40px;
    font-weight: 300;
    font-family: Calibri,Helvetica;
}

.home .TexteOffreComp {
    display: block !important;
    opacity: 1 !important;
    margin-top: -20px !important;
    font-size: 20px;
    font-family: AvenirLTStd-Light;
    line-height: 1;
    color: #4a4a4a;
}

.home #Evaluez {
    margin-top: 50px;
    padding: 20px;
    text-align: center;
    background: #E18B7A;
    width: 98%;
    margin-left: 1%;
    color: #FFF;
    height: 630px;
}

.home .TxtBlocOffre {
    font-family: Calibri,Helvetica;
}

.home .LigneSlider {
    margin: 0;
    position: relative;
}

.slider_right_arrow_wrapper {
    position: absolute;
    right: 30px;
    top: 50%;
    z-index: 9998;
    margin-top: -44px;
}



.slider_left_arrow_wrapper {
    position: absolute;
    left: 30px;
    top: 50%;
    z-index: 9998;
    margin-top: -44px;
}

.home h1.gp_heading {
    font-family: AvenirLTStd-Light;
}

.home .TitreActuDecryptBas {
    padding-top: 15px;
    position: relative;
    top: -20px;
}

.home #DossiersDuBas blockquote {
    margin-top: 90px !important;
}

.home .row.LigneVoirToutesOffres a {
    color: #1A3A69;
    /*color: #41546B;*/
    border-color: #1A3A69;
    /*border-color: #41546B;*/
    font-size: 20px;
    font-family: AvenirLTStd-Light;
    margin-top: 30px;
    margin-bottom: 30px;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
}

.seo-container {
    display: block;
    width: 100%;
    padding: 0;
}

.seo-container-title {
    background: #FCC133;
    /*background:#FFC300;*/
    display: block;
    width: 100%;
    height: 100px;
    color: #fff;
    text-align: center;
    padding-top: 30px;
    font-size: 25px;
    cursor: pointer;
}

.seo-container-arrow {
    display: block;
    width: 55px;
    height: 55px;
    background: url(../../images/arrow.jpg);
    position: absolute;
    left: 50%;
    margin-left: -160px;
    margin-top: -8px;
    transition: 0.5s;
    /*browser specific versions*/
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
}

    .seo-container-arrow.rolled {
        transform: rotate(180deg);
        /*Firefox*/
        -moz-transform: rotate(180deg);
        /*Microsoft Internet Explorer*/
        -ms-transform: rotate(180deg);
        /*Chrome, Safari*/
        -webkit-transform: rotate(180deg);
        /*Opera*/
        -o-transform: rotate(180deg);
    }

.seo-container-content {
    display: block;
    width: 100%;
    display: none;
    background: #F3F3F3;
    padding-top: 40px;
    padding-bottom: 40px;
    line-height: 1.8;
    font-size: 18px;
    ;
}

.gp_service_wrapper {
    height: 760px;
}

.twitter_encart_bgcolor strong {
    font-family: AvenirLTStd-Light;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    display: block;
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 25px;
    position: relative;
    left: 35px;
}

.voir-toutes-les-videos {
    color: #FFF;
    text-align: center;
    margin: auto;
    display: block;
    position: relative;
    padding-top: 20px;
    clear: both;
    font-size: 20px;
    font-family: AvenirLTStd-Light;
    text-decoration: underline;
}

    .voir-toutes-les-videos:hover {
        color: #FFF;
        text-align: center;
        margin: auto;
        display: block;
        position: relative;
        padding-top: 20px;
        clear: both;
        font-size: 20px;
        font-family: AvenirLTStd-Light;
        text-decoration: underline;
    }

.video_frame {
    display: block;
    background: #FFF;
    padding-top: 10px;
}

    .video_frame span {
        display: block;
        text-align: center;
        padding-top: 23px;
        padding-bottom: 22px;
        font-size: 18px;
        color: #41546B;
    }

        .video_frame span.twolines {
            display: block;
            text-align: center;
            padding-top: 10px;
            padding-bottom: 10px;
            font-size: 18px;
            color: #41546B;
        }

.youtube_encart_bgcolor iframe, .youtube_encart_bgcolor embed {
    width: 96%;
    height: 250px;
    margin-left: 2%;
}

.home .SousTitreNewsletter {
    margin-bottom: 20px;
}

.home #AdrEmailNews {
    float: left;
    margin-left: 40px;
}

.home .BtnEnvoyerNews {
    background: #FFF;
    width: 50px;
    height: 50px;
    color: #41546B;
    float: left;
    margin: 0;
    margin-left: 20px;
    padding-top: 15px;
    padding-left: 3px;
    font-size: 15px;
}

.fck-wrapper {
    display: block;
    width: 100%;
    text-align: center;
}

    .fck-wrapper a {
        margin: auto;
        /* float: left; */
        display: inline-block;
        margin: 20px;
    }

.gp_service_wrapper {
    height: auto;
    padding-bottom: 70px;
    background: #1A3A69;
    /*background: #41546B;*/
}

.youtube_encart_bgcolor .row {
    height: 50%;
    max-height: 350px;
}

.lkn {
    width: 50px;
    margin-top: 0px;
    margin-bottom: -6px;
}

.twitter_encart_bgcolor {
    height: 690px;
}

.twitter_wrapper {
    float: right;
    margin-right: 50px;
    margin-top: 0px;
    height: 540px;
}

    .twitter_wrapper iframe {
        height: 100% !important;
    }

.home .LigneOffres {
    margin-bottom: 20px;
}

.home .LiensFooter {
    margin-left: 0px;
    /* position: relative;
    left: 100px;*/
}


@media (max-width: 768px) {
    .slider_left_arrow_wrapper {
        display: none;
    }

    .slider_right_arrow_wrapper {
        display: none;
    }

    .home #LesListes {
        overflow: hidden;
        padding-bottom: 120px;
        padding-top: 10px;
        margin-left: -10px;
        width: calc(100% + 20px);
    }

        .home #LesListes #Loader {
            bottom: 120px !important;
        }

    .home #LesListes {
        padding-bottom: 150px !important;
    }

    .home .row.LigneEvaluez {
        float: none;
        width: 100%;
        /*display: table-footer-group;*/
        height: auto;
    }


    .home #Evaluez {
        height: auto;
        margin-top: 0;
    }

    .cassemescou {
        /*display: table;*/
    }

    .home .LigneOffres {
        /*display: table-footer-group;*/
        width: 100%;
    }

    .home #NosOffres {
        float: none;
        width: 100%;
    }

    .home .CercleBlocOffre {
        float: none;
        margin: 0 auto;
        position: absolute;
        width: 60px;
        left: 50%;
        margin-left: -35px;
        padding: 15px 0px 0px 1px !important;
        top: 30px;
        text-align: center;
        height: 60px;
        font-size: 25px;
        font-weight: 300;
        font-family: Calibri,Helvetica;
    }

    .home .BlocOffres {
        margin-bottom: -30px;
    }

    .home .TexteOffreComp {
        margin-top: -15px !important;
        padding: 10px;
    }

    .home .TxtBlocOffre {
        font-size: 25px;
        margin-top: -60px !important;
    }

    .home .LigneVoirToutesOffres {
        margin-bottom: -50px;
    }

    .seo-container {
        display: none;
    }

    .gp_service_wrapper {
        display: none;
    }

    .gp_prdre_contact {
        text-align: center;
        margin-top: 80px;
    }

    .newsletter_lol .TitreNewsletter {
        margin-top: -30px;
    }

    .gp_decryptage_wrapper .lSSlideOuter .lSPager.lSpg {
        position: relative;
        top: 0px;
    }

    .LigneSlider {
        /*height: 340px;*/
    }

    span.decouvrir-dossier {
        bottom: -40px;
    }

    .gp_home_heading {
        overflow: hidden;
    }

    #ttLesActus {
        top: 35%;
    }


}



@media (max-width: 425px) {

    .ios .gp_call_us {
        position: absolute;
        left: 10px;
    }

    .home #LesListes {
        overflow: visible !important;
    }

        .home #LesListes #Loader {
            bottom: 110px !important;
            right: 20px !important;
        }

    .home #LesListes {
        padding-bottom: 100px !important;
        border-bottom: 100px solid #FFC300;
    }

        .home #LesListes #Loader {
            right: 0 !important;
            width: 100%;
            bottom: 30px !important;
        }

    .home .row.LigneEvaluez {
        box-shadow: none;
    }

    .ios .gp_confiance_wrapper_mobile {
        height: 95px;
    }

    .ios .gp_write_us {
        margin-left: -10px;
    }

    .ios .gp_decryptage_wrapper .lSSlideWrapper .lightSlider {
        min-height: 480px;
    }

    .ios .titre_confiance {
        margin-bottom: 10px;
    }

    .ios .gp_confiance_wrapper_mobile img.confiance-logo {
        top: 0;
    }

    .home .LigneVoirToutesOffres {
        margin-bottom: -50px;
        margin-top: 20px;
    }


    .home #DossiersDuBas q {
        margin-top: -10px;
        display: block;
    }


    .home q:before {
        font-family: AvenirLTStd-Light;
    }

    .home q:after {
        font-family: AvenirLTStd-Light;
    }

    #DossiersDuBas .home_new_3 {
        font-family: AvenirLTStd-Light;
        font-family: AvenirLTStd-Light;
        font-size: 20px;
    }

    .home .TxtBlocOffre {
        font-size: 25px;
        margin-top: -15px !important;
    }

    .newsletter_lol .TitreNewsletter {
        margin-top: -0px;
    }

    .newsletter_lol #AdrEmailNews {
        float: left;
        margin-left: 40px;
        width: calc(100% - 150px);
        font-size: 12px;
        height: 50px;
    }

    .rs_only_mobile_title {
        margin-top: 60px;
    }

    .home #NosOffres .BlocTitreNosOffres {
        font-size: 24px;
    }

    .container.grey.butwhite .LigneVoirToutesOffres {
        margin-bottom: -50px;
    }

    .home h1.gp_heading {
        font-family: Calibri,Helvetica;
    }

    .ios .home h1.gp_heading {
        font-family: Calibri,Helvetica;
        letter-spacing: 0;
        margin-bottom: 0;
    }
}


.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    z-index: 9999 !important;
}


.rs_only_mobile_title_wrapper #LkYT img {
    position: absolute;
    margin-top: -10px;
}



.home .modal-content {
    width: 50%;
    margin-left: 25%;
}

.home .modal-header {
    margin-bottom: -50px;
}

@media (max-width: 1199px) {
    .home .modal-content {
        width: 100% !important;
        margin-left: 0% !important;
    }
	
	#ttLesActus {
        top: 35%;
    }
}

@media (min-width: 426px) and (max-width: 1199px) {

    .home #LesListes #Loader {
        right: 20px !important;
        bottom: 110px !important;
    }
	
	#ttLesActus {
        top: 35%;
    }
}

.home #LesListes #Loader {
    margin: 0;
    float: right;
    position: absolute;
    right: 0;
    bottom: 120px;
    right: 50px;
}

.evaluez-text {
}

.home #LesListes {
    overflow: hidden;
    padding-bottom: 120px;
    padding-top: 10px;
    position: relative;
}

.ResultConfTitre {
    margin-top: 20px;
}

#LigneLesRef {
    margin-top: 20px;
}


@media (min-width: 481px) {

    .row.gp_services {
        max-width: 1150px;
        margin: auto;
    }

    .twitter_wrapper {
        float: none;
        margin-right: 0;
        position: relative;
        left: -5px;
        height: 600px;
    }

        .twitter_wrapper iframe {
            width: 350px !important;
        }

    .col-lg-6.youtube_encart_bgcolor {
        max-width: 390px;
    }

    .voir-toutes-les-videos {
        z-index: 10;
        top: 15px;
    }

    .twitter_encart_bgcolor strong {
        position: relative;
        left: -5px;
    }

    .home #AdrEmailNews {
        float: left;
        margin-left: 40px;
        width: 270px;
        font-size: 20px;
        height: 50px;
        position: relative;
        left: -40px;
    }


    .home .SousTitreNewsletter {
        font-size: 23px;
    }

    .home .TitreNewsletter {
        margin-top: 70px;
    }

    .home .BtnEnvoyerNews {
        margin-left: -27px;
    }

    .video_frame span.twolines {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .video_frame span {
        padding-top: 33px;
        padding-bottom: 32px;
    }

    .gp_service_wrapper {
        height: auto;
        padding-bottom: 30px;
    }
}



.background_slider {
    width: 100%;
    height: 100%;
    background-size: auto auto !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-color: #1A3A69 !important;
    /*background-color: #445469!important;*/
}

.home .ActuExtrait {
    background: rgba(255,255,255, 0.65);
}

.lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a {
    background-color: #000 !important;
}

.bxsliderbys a {
    text-decoration: none;
}

    .bxsliderbys a .SousTitreRondInactif, .bxsliderbys a .SousTitreRond {
        color: #000;
    }

/* ======================================= */
/* Ajout Pierre Bonsirven  07/2020 */
/* ======================================= */

.selectboxit-container .selectboxit {
    width: 369px !important;
    max-width: inherit;
}

#RemerciementsFormulaireContact {
    padding: calc((100vh - (615px)) / 2) 0;
    min-height: 200px;
}

    #RemerciementsFormulaireContact h2 {
        text-transform: uppercase;
        padding-top: 20px;
        font-family: AvenirLTStd-Black;
        font-size: 3em;
        letter-spacing: 4px;
        color: #1A3A69;
        /*color: #445469;*/
    }

#LesListes .InputTexte {
    background: transparent;
    border-color: transparent;
    border-bottom: 1px solid #FFFFFF;
    font-family: Calibri,Helvetica;
    font-size: 1.2em;
    float: left;
    width: 90%;
}

#LesListes .selectboxit-container {
    width: 90%;
}

    #LesListes .selectboxit-container .selectboxit {
        width: 100% !important;
        max-width: inherit;
    }

#LesListes .InputTexte::-webkit-input-placeholder {
    color: #FFFFFF;
}

#LesListes .InputTexte::-moz-placeholder {
    color: #FFFFFF;
}

#LesListes .DivInput {
    margin-top: 20px;
    padding-bottom: 35px;
}

#LesListes .contact-message {
    position: absolute;
    margin-top: 20px !important;
    font-size: 1em;
    font-family: AvenirLTStd-Light;
    line-height: 1;
    color: #fff;
}
