
/****** desktop start *********/
@media (min-width: 992px) {
    .selectpickerSearch .input-field .btn-group .open::after{
        content: '' !important;
    }
    .submitButton:hover{
        background-color: #B6AFA9;
    }
    .bloc_carte_svg{
        padding-left:30px !important;padding-right:0 !important;
    }
    .bloc_carte_paris_svg{
        padding-left:0 !important;padding-right:0 !important;
    }
    .bloc_form_recherche{padding-left:45px !important;padding-right:45px !important;}
    #ModalContact{
        width: 434px !important;
        height: 470px;
    }
    
    #submit_cree_compte{
        width: 185px !important;
    }
    /*  .main {
         min-height:750px ;
     }*/
    
    .sanstitre {
        padding-top: 22px !important;
        text-indent: 0;
    }
    .flex-caption {
        margin: 0;
        padding-top: 20px;
        text-align: center;
        width: 100%;
        font-family:'boolfare';
        font-size: 14px;
        line-height: 15px;
        z-index: 999999;
    }
    .captionSliderHome {    
        margin: 0;
        padding-top: 18px;
        text-align: center;
        width: 100%;
        font-family: times new roman;
        font-size: 13px;
        line-height: 15px;
    }
    .typeLocationActif {
        border: 2px solid #c80c2c !important;
        opacity: 1 !important;
    }
    .typeLocationActif a.TLlink, .typeLocationActif a:hover, .SMActif {
        color: #c80c2c !important;
        opacity: 1 !important;
    }
    #Border1{
        width:1026px;
        min-width:1026px;
    }
    #imgAffaire_1 {
        /* margin-top:9px !important */
    }
    #sliderSejourner {
        height:550px !important ;
        padding-top: 42px;
    }
    #sliderSejourner #MC1container {
        width: 570px   ;
        height: 465px !important;
        margin: auto !important ;
    }

    .typeLocation {
        width: 177px !important;  /* Ajuster les boutons de la menu séjourner-version desktop*/
    }

    p#texte_home_Sejour {
        border: 0 solid #999999;
        font-family: 'boolfare';
        font-size: 13px;
        line-height: 15px;
        text-indent: 20px;
        text-align: justify;
        letter-spacing: normal;
        color: #000;  
        margin:0;
    }

    #lienInstagram {

        width: auto;
        color: #000000 ;
        display: block;
        margin: 0 auto;
        text-align:center ;
        margin-bottom: 15px;
        clear : left;

    }

    #PositionBloc2 {
        padding-left: 29px !important;
    }
    #AilleursEurope{
        text-align: left; 
        font-family: 'heneme';
        font-size: 10px;
        opacity:0.7;
        text-transform: uppercase;
        color: #000;   
        text-decoration: none;
        cursor: pointer;

    }
    #franceTxt {
        margin-bottom : 0px !important;
        float: left !important;
        margin-left : 42px !important;
    }
    .marginTopBlocRecherche {
        margin-top: 25px !important;
    }
    .MarginBlocRechSejour {
        margin-top:14px !important ;
    }
    #TitreSituationAffaire {
        padding-top : 20px !important ; 
    }
    .marginTopDescSejour {
        margin-top:26px;
    }
    #TextDesSejour #breadcrumb {
        margin-top: 4px ; 
        margin-left: -9px;
    }



    #DetailAffaire #DescriptionTexteFormulaire {
        margin-right : 0 !important ;
        width:100%  !important ;
    }
    #DetailAffaire .description  {
        width:100%;
    }
    .bloc_recherche_province{margin-bottom: 45px !important;}
    .bloc_recherche_paris{margin-bottom: 82px !important;}
    #blocTypeBienFrance {
        padding-bottom: 67px !important;
        margin-top: 30px;
    }
    #TypeBienF {
        margin-top:14px !important ;
        margin-bottom:13px !important ;
    }
    #BlocRechInput {
        padding-bottom : 24px !important ;
    }
    .paddingLeftRightFrance {
        padding-right: 85px;
        padding-left: 65px;
    }
    #motCleFrance {
        margin-top : 4px !important ;
        margin-bottom : 0px !important ;
        padding:0px !important ;
        text-align : Left !important ;
    }
    #range {
        margin-top: 3px;
    }
    #AffichageVignette  .bloc_vignette{
        margin: 0 0 10px !important;
    } 
    #AffichageVignette  .titreVignette {
        height : 43px ;
        margin-top:3px ;
    }
    #AffichageVignette .post-entry {
        margin : 0 !important ;
        padding : 0 !important ;
    }
    #blocTypeBienParis {
        padding-bottom:24px !important ;
        height: 215px !important ;
        margin-top: 30px;
    }
    .paddingLeftRightRechAffParis {
        padding-right: 85px;
        padding-left: 65px;
    }
    #bloc_gauche #BlocRechP  #motcle{
        margin-top: 5px !important ;
        margin-bottom: 0 !important ;
    }
    .marginSliderHome {
        margin-left: 10px !important ;
        margin-right: 0;
        margin-bottom: 0px;
        margin-top: 0;

    }
    #honorairesTable {
        margin: auto;
        text-align: left;
        font-family: Helvetica;
        font-size: 11px;
        line-height: 14px;
        text-align: justify;
        width: 380px;
        float: none ;
    }
    .StyleCaptionHome {
        margin: 0;
        text-align: center;
        width: 100%;
        font-family: "boolfare";
        font-size: 14px;
        line-height: 16px;
        color: #000;
    }
    #SliderHome .flex-direction-nav {
        display: none ;
    }
    .post-images-slider .flex-control-nav {
        bottom: 70px !important;
    }
    .type_bien_on {
        display: none;
        margin-left: -17px;
        margin-top: 4px;
        position: absolute;
    }


    .retour_referrer {
        position: absolute;
        margin-top: 0;
    }


    .margintxt {margin-left: 20px;}
    .PosForm {margin-left: -15px ;}

    #RechResult {
        margin-left: -26px  ;
    }
    .paddingRechSejour {
        padding-right: 10px;
        padding-left: 7px;
    }
    .paddingCont {
        padding-right: 35px;
    }
    .paddingLeftRightSejour {
        padding-right: 64px;
        padding-left: 65px;
    }
    .marginRetourRSejour {
        margin-top: 46px; 
    }   
    .seotitleAffaireSejour {
        opacity:1;
        font-family: 'heneme';
        font-weight:  normal;
        font-size: 10px;
        text-transform:uppercase;
        text-align: left;
        margin: auto;
        color:#5A5B5F;
        margin-top: 5px;
        margin-left: 0 ;
        position: absolute;


    }

    .TextChoixForm {
        cursor: pointer;
        text-transform: uppercase;
        font-family: 'heneme';
        font-weight:  normal;
        font-size: 10px;
        color: #000;
        opacity: 0.7;

    }
    .notificationHonoraires {
        font-size: 9px;
        text-align: center;
        font-family: Arial,Helvetica,sans-serif;
        color: #000;
        margin-top: 35px ;
    }
    .RetourResultPart {
        margin-top: 15px !important;
        padding-left: 35px !important;
    } 
    #SeparationAffairePart{
        padding-right: 34px;
        padding-left: 20px;
        padding-bottom: 10px;
    }
    .paddingDescription {
        padding-right: 10px;
        padding-left: 15px;
    }
    .widthDescription {
        width: 265px  ;
    }

    #imgFacebook {
        margin-left: 20px ;
    }
    #imgGooglePlus {
        margin-left: 20px ;
    }
    #bareme_honoraire{
        color :#000;
        opacity: 0.7;
        cursor: pointer;
    }
    #bareme_honoraire:hover {
        opacity: 1;
    }
    #aff_exclusivite p font {
        padding: 0;
    }
    #soeTitreAffaire {
        margin-left: -13px;
        margin-top :4px !important ; 
        color: #5A5B5F !important ; 
    }
    #TitreAffaire {
        padding-top: 46px;
        margin-left:-10px ;
    }
    #enteteAffaire {
        margin-left: 24px;
        padding-right: 37px;
    }
    /*  #SeparationAffaire {
          margin-right: 14px !important;
          margin-left: 37px !important;
      }*/
    
    .paddingLeftRightMenu {
        padding-right: 24px; 
        padding-left: 46px;
    }

    .paddingTextIntroDetailSejour {
        padding-bottom: 28px;
        padding-top: 20px ;
    }
    #ref::-moz-placeholder { /* cacher le placeholder input rech-Acquerir */
        color:white;
    }
    .region_affaire {
        width: 130px;
        float: right;
        text-align: right;
        margin-top: -22px;
    }
    .carte_detail_cadre {
        float: right;
        width: 200px;
        margin-top: 42px;
    }
    .carte_detail_cadreSejour {
        float: right;
        width: 200px;
        max-width:200px;
    }
    .carte_detail_cadreSejour img{
        max-width:200px;
    }
    .carte_detail_cadreSejour_rel{
        position:relative;
        width:200px;
        max-width:200px;
    }
    .menu_regions { 
        list-style-type: none;
        font-family: 'heneme';
        font-size: 10px;
        height: 45px;
        line-height: 12px;
        width: 1016px;;
        text-align: center;

    }
    .menuPrincipal {
        width: 100%;
    }
    #description_parolesprop em {
        font-family: 'boolfarescos';
        font-style: normal;
        font-size: 13px;
        font-style: normal;
        line-height: 15px;
        text-indent: 0 !important;
        color: #C80C2C;
        text-transform: unset;
    }
    .bloc_carte_contact img {
        position: absolute;
        margin-left: 253px;
        margin-top: -513px;
    }
    .PostionCarteContact {
        left: 253px;
    }
    .paddingLeftRightRechSejour {
        padding-left: 35px ;
        padding-right: 35px;
    }
    .menu_regions li a.active {
        color: #c80c2c !important;
        opacity: 1 !important;
        border-bottom: 1px solid #C80C2C;
        height: 30px;
    }
    .menu_regions li p.active {
        height: 33px;
        border-bottom: 2px solid #C80C2C;
    }
    .menuPrincipal  .nav > li > p > a {
        padding: 5px 0px;
        float: left;
        color: #222;
        opacity: 0.7;
        white-space: nowrap;
    }  
    .menuPrincipal .nav > li > p >a:hover {
        opacity: 1;
    }
    #internationalIntro {
        width: 583px ;
    }
    .text_intro_contact{
        font-family: 'henere';
        font-size: 11px;
        height: auto;
        line-height: 15px;
        line-height: 18px  !important;
        text-align: center;
        background: none;
        text-indent: 20px;
        color:#000;
    }

    .retour_recherche {
        font-family: 'heneme';
        font-weight:  normal;
        font-size: 10px;
        color: #5A5B5F;
        text-align: left;
        text-transform: uppercase;
        padding-top:0 ;
    }
    .retour_recherche a {
        color: #5A5B5F;
    }
    #detailDescSejour .texte_formulaire {
        background: url("images/separation_titre_affaire.jpg") repeat-x scroll center top rgba(0, 0, 0, 0)  ;;
        border: 0 solid #999999;
        font-family: 'henere';
        font-size: 11px;
        height: auto;
        line-height: 15px;
        margin: auto;
        /*margin-top: 15px;*/
        overflow: hidden;
        padding-bottom: 25px;
        text-align: justify;
        text-indent: 20px;
    }
    .marginRetourResult {margin-top: 40px}
    #carouselHome {padding-right: 17px}
    #col_titre_affaire{
        margin-top: 20px !important;
    }
    #logo_cliquable img {
        margin: auto;
        height: 96px;
    }
    .texte_introductif_form {
        border: 0 solid #999999;
        letter-spacing: 0.035em;
        line-height: 15px;
        text-align: justify;
        text-indent: 20px;
        color :#000;
        font-family: 'boolfare';
        font-size: 12px;
        line-height: 15px;
    }
    #regionPart  {
        width: 130px;
        float: left;
        text-align: right;
        padding-top: 25px;
        margin: 0 !important ;
        padding-right: 30px 
    }
    .paddingTextIntroDP {
        padding-bottom: 12px;
        padding-top: 63px;
    }
    .paddingTextIntroFR {
        padding-bottom: 0;
        padding-top: 50px;
    }
    .paddingTextIntroCR {
        padding-bottom: 28px;
        padding-top: 63px;
    }  

    /**Menu sejour ***/
    .typeLocation {
        border: 1px solid #c80c2c;
        cursor: pointer;
        float: left;
        font-family: 'heneme';
        font-size: 10px;
        margin-right: 5px;
        padding: 5px 0px;
        line-height: 13px;
        text-align: center;
        text-transform: uppercase;
        width:177px;
        text-indent: 0;


    }
    .typeLocation ul {
        cursor: pointer;
        float: left;
        font-family: 'heneme';
        font-size: 10px;
        font-weight:  normal;
        margin-right: 5px;
        padding: 8px 10px;
        line-height: 13px;
        text-align: center;
        text-transform: uppercase;
        text-indent: 0;
    }

    #typeLocation_4 a ,#typeLocation_5 a{
        padding: 0;
    }

    /* fin menu sejour */
    .text_expertiser{
        border: 0 solid #999999;
        font-family: 'henere';
        font-size: 11px;
        line-height: 15px;
        text-align: justify;
        text-indent: 20px;
        color: #000;
    }
    .texte_formulaire .titre_depuis {
        font-family: 'boolfare' ;
        font-size: 12px ;
        line-height: 15px ;
        margin-bottom: 15px ;
        text-align: center ;
    }
    /*#DescriptionTexteFormulaire p {
    margin-bottom: 0px ;
    }*/
    .StyleTexteH1 {
        color: #000;
        font-family: 'boolfare';
        font-size: 12px;
        line-height: 18px; /*tache Redmine 12202*/
        font-weight: normal;
    }
    .StyleTextIntro { width: 560px!important;}
    #PrincipalContainer.page_affaire #ContactRespReg:hover, #ContactAffPart:hover{
        background-color: #B6AFA9;
    }
    #BlocGaucheDetailAffaire { width: 265px}
    #motcle {padding:0 !important;
             text-align: left !important;}
    .plusloin{
        text-align: center;
        margin-left: 323px;
        margin-top: 0 !important;
        text-transform: uppercase; 
        position: absolute;
        z-index: 9997;
    }
    .plusloin a{
        opacity: 0.7;
        font-family: "heneme";
        font-size: 10px;
        color: #000;
    }
    .plusloin a:hover{
        opacity: 1;
    }

   /* #bloc_recherche #bloc_gauche .type_bien {
        width: 165px
    }*/
    
    #inputRef {width: 250px}    
    /***** Header Adresse PB */
    .paddingLeftRightMenu {
        padding-right: 13px ;
        padding-left: 30px ;
    } 
    #TextIntroHome {
        margin-top: 26px !important;
        margin-bottom: 28px !important;
    }  
    #adresse_header_ligne {
        font-family: 'boolfare' ;
        font-size: 12px !important;
        height: 100px;
        left: 18px;
        line-height: 20px;
        position: absolute;
        text-align: left;
        top: 27px;
        width: 300px;
        font-weight: normal;
        text-transform: initial;
        color:#000;
    }

    #adresse_header_ligne em,.description .titre em
    {
        font-family: 'boolfarescos';
        font-style: normal;
        font-size: 13px;
    }
    .detailsMecenatTitre{
        margin:0 15px !important;
    }
    .adresse_header_ligne {
        position: absolute;
        left: 616px;
        top: 164px;
        width: 118px;
        height: 40px;
        text-align: left;
        font-family: 'boolfare';
        font-size: 12px;
        line-height: 20px;
    }

    #adresse_header_ligne p {
        padding: 0;
        margin: 0;
        text-align: left;
        margin-bottom: 12px;
        line-height: 14px;
    }
    /**** Fin header Adr PB*/
    .widthBlocBudget {width: 514px  ;}
    .marginHalfVignette  {
        margin-left: 2.6%;
        float :left ;
    }
    .post-images-slider .flex-control-nav {bottom: 70px}
    #fixHeightSlider {
        height: 460px;
        box-shadow: none;
    }

    #Depuis1924 {padding-left: 0px ;padding-right : 0px ;}
    #NousContacter {padding-left: 0px ;padding-right : 0px ; }
    .paddingLeftRightMenuSejour {
        padding-left: 50px  ;
        padding-right: 50px ;}
    .Btn_menuSejour {padding: 5px 0 4px 0 !important;}
    .StyleDropDown { font-size: 10px !important;}
    .paddingTopBottomSejour { 
        padding-top: 15px;
    }


    .footerDesktop {
        display: block;
    }
    .Btn_menuSejour {padding: 2px 0px }
    .footerTablette {display: none} 
    .paddingMenuSejour {
        padding-left: 24px ;
        padding-right: 24px ;
    }
    .paddingTextIntro { 
        padding-bottom: 28px;
        padding-top: 100px ;
    }

    .paddingPagination {padding-top: 5px;}
    /*   #MarginTop {margin-top: 0 ;}*/
    #DisplayMenu {display: none;}

    #drapeau {
        display:block;

    }
    .navbar-left{
        background: url(/images_v2/images_old_prod/bg_menu.jpg) top repeat-x;
        height: 43px;
    }  
    .navbar-transparent{
        padding-bottom: 0px;
    }


    .flex-control-nav {
        bottom: 125px;
    }


    #texteHomePageIntro {
        display: none;
    }




    p#texte_home_Sejour {
        border: 0 solid #999999;
        font-family: 'boolfare';
        font-size: 13px;
        line-height: 15px;
        text-indent: 20px;
        text-align: justify;
        letter-spacing: normal;
        color: #000;  
        margin:0;
    }
    #lienInstagram a:hover{opacity: 1 !important;}
    #lienInstagram a{
        text-transform: none;
        font-size: 10px;
        margin-left:-63px;
    }
    #lienInstagram {

        width: auto;
        color: #000000 ;
        display: block;
        margin: 0 auto;
        text-align:center ;
        margin-bottom: 15px;
        clear : left;

    }
    .btn_ProposerBien {
        border: 1px solid #A0A0A0 !important;
        background-color: rgba(0, 0, 0, 0.2)  !important;
        color: #000000;
        float: left;
        font-family: 'heneme';
        font-size: 10px;
        margin-top: 16px;
        opacity: 0.7;
        padding-bottom: 5px;
        padding-top: 3px;
        text-align: center;
        text-transform: uppercase;
        width: 105px;
        height: 36px;
        cursor: pointer;
        text-indent: 0;
        margin-left: 64px;
    }
    .btn_ProposerBien :hover {background-color: rgba(0, 0, 0, 0.3) !important;}
    #PositionBloc2 {
        padding-left: 29px !important;
    }
    #AilleursEurope{
        text-align: left; 
        font-family: 'heneme';
        font-size: 10px;
        opacity:0.7;
        text-transform: uppercase;
        color: #000;  
        text-decoration: none;
        cursor: pointer;

    }
    #franceTxt {
        margin-bottom : 0px !important;
        float: left !important;
        margin-left : -42px !important;
    }

    .MarginBlocRechSejour {
        margin-top:14px !important ;
    }
    .marginTopDescSejour {
        margin-top:26px;
    }
    #TextDesSejour #breadcrumb {
        margin-top: 4px ; 
        margin-left: -15px;
    }
    #textIntroSejour {
        margin-right: 10px;
        /*margin-left: 8px;*/
        margin-top: 12px;
        border: 0 solid #999;
        font-family: 'boolfare';
        font-size: 13px;
        line-height: 15px;
        text-align: justify;
        text-indent: 20px;
        width: 560px;
        height :104px ;
        padding:0 ;
    }

    #MC1 .right.carousel-control {
        right: 10px;
        width: 27px;
        height: 51px;
        background: url(/images_v2/images_old_prod/prettyPhoto/dark_rounded/btnNext.png);
        margin-top: 167px;
    }

    #MC1 .left.carousel-control {
        left: 10px;
        width: 27px;
        height: 51px;
        background: url(/images_v2/images_old_prod/prettyPhoto/dark_rounded/btnPrevious.png);
        margin-top: 167px;
    }

    #DetailAffaire #DescriptionTexteFormulaire {
        margin-right : 0 !important ;
    }
    
    #TypeBienF {
        margin-top:14px !important ;
        margin-bottom:13px !important ;
    }
    #BlocRechInput, #BlocRechP {
        padding-bottom : 7px !important ;
    }
    .paddingLeftRightFrance {
        padding-right: 85px;
        padding-left: 65px;
    }
    #motCleFrance {
        margin-top : 4px !important ;
        margin-bottom : 0px !important ;
        padding:0px !important ;
        text-align : Left !important ;
    }
    #range {
        margin-top: 3px;
    }
    #AffichageVignette  .bloc_vignette,#AffichageVignette  .bloc_vignette_archive{
        margin: 0 0 10px !important;
    } 
    #AffichageVignette  .titreVignette {
        height : 43px ;
        margin-top:3px ;
        display:grid;
    }
    #AffichageVignette .post-entry {
        margin : 0 !important ;
        padding : 0 !important ;
    }
    #blocTypeBienParis {
        padding-bottom:24px
    }
    .paddingLeftRightRechAffParis {
        padding-right: 85px;
        padding-left: 65px;
    }
    #bloc_gauche #BlocRechP  #motcle{
        margin-top: 5px !important ;
        margin-bottom: 0 !important ;
    }
    .marginSliderHome {
        margin-left: 10px !important ;
        margin-right: 0;
        margin-bottom: 0px;
        margin-top: 0;

    }
    #honorairesTable {
        margin: auto;
        text-align: left;
        font-family: Helvetica;
        font-size: 11px;
        line-height: 14px;
        text-align: justify;
        width: 500px;
        float: none ;
    }

    #SliderHome .flex-direction-nav {
        display: none ;
    }

    body .popover {
        max-width: 830px;
        left: 265px !important;

    } 
    .type_bien_on {
        display: none;
        margin-left: -17px;
        margin-top: 4px;
        position: absolute;
    }
    .marginReg {
        margin-top:70px !important;
    }
    .capitalize {
        text-transform: capitalize;
        font-family: 'boolfare';
        font-size: 13px;
        color: #000;
    }
    .paddingSection { padding: 0 75px}

    .retour_referrer {
        position: absolute;
        margin-top: 0;
    }
    .retour_referrer a{
        margin-top: 5px;
        float: left;
        clear: both;
        width: 155px;
        margin-left: 15px;

    }
    .retourEP a{
        margin-top: 5px;
        float: left;
        clear: both;
        width: 155px;

    }
    .margintxt {margin-left: 20px;}
    .PosForm {margin-left: -15px ;}
    #DescriptionTexteFormulaire {
        float: left;
        color :#000;
        margin-right: 20px;
        padding: 0;
        width: 265px;
    }
    #RechResult {
        margin-left: -26px !important ;
    }
    .paddingRechSejour {
        padding-right: 10px;
        padding-left: 7px;
    }
    .paddingCont {
        padding-right: 35px;
        padding-left: 0;
    }

    .marginRetourRSejour {
        margin-top: 46px; 
    }

    .seotitleAffaireSejour {
        opacity:1;
        font-family: 'heneme';
        font-weight:  normal;
        font-size: 10px;
        text-transform:uppercase;
        text-align: left;
        margin: auto;
        color:#000;
        margin-top: 10px;
        margin-left: -26px ;
        position: absolute;
    }		  
    .TextChoixForm {
        cursor: pointer;
        text-transform: uppercase;
        font-family: 'heneme';
        font-weight:  normal;
        font-size: 10px;
        color: #000;
        opacity: 0.7;

    }
    .notificationHonoraires {
        font-size: 9px;
        text-align: center;
        font-family: Arial,Helvetica,sans-serif;
        color: #000;
    }
    .RetourResultPart {
        margin-top: 15px !important;
        padding-left: 35px !important;
    } 
    #SeparationAffairePart{
        padding-right: 34px;
        padding-left: 20px;
        padding-bottom: 10px;
    }
    .paddingDescription {
        padding-right: 10px;
        padding-left: 15px;
    }
    .widthDescription {
        width: 265px  ;
    }

    #imgFacebook {
        margin-left: 20px ;
    }
    #imgGooglePlus {
        margin-left: 20px ;
    }
    #aff_exclusivite p font {
        padding: 0;
    }
    #bareme_honoraire{
        color :#000;
        opacity: 0.7;
        cursor: pointer;
    }
    #bareme_honoraire:hover {
        opacity: 1;
    }
    #soeTitreAffaire {
        margin-left: -13px;
    }
    #TitreAffaire {
        padding-top: 46px;
        margin-left:-10px ;
    }
    #enteteAffaire {
        margin-left: 24px;
    }
    /*  #SeparationAffaire {
          margin-right: 14px !important;
          margin-left: 37px !important;
      }*/
 

    .paddingTextIntroDetailSejour {
        padding-bottom: 28px;
        padding-top: 91px ;
        margin-left: -20px;
    }
    #ref::-moz-placeholder { /* cacher le placeholder de l'input rech-aquerir*/
        color:white;
    }

    .carte_detail_cadre {
        float: right;
        width: 200px;
        margin-top: 42px;
    }

    .menuPrincipal {
        width: 100%;
    }
    #description_parolesprop em {
        font-family: 'boolfarescos';
        font-style: normal;
        font-size: 13px;
        font-style: normal;
        line-height: 15px;
        text-indent: 0 !important;
        color: #C80C2C;
        text-transform: unset;
    }
    .bloc_carte_contact img {
        position: absolute;
        margin-left: 253px;
        margin-top: -513px;
    }
    .PostionCarteContact {
        left: 253px;
    }
    .paddingLeftRightRechSejour {
        padding-left: 35px ;
        padding-right: 35px;
    }
    .menu_regions li a.active {
        color: #c80c2c !important;
        opacity: 1 !important;
        border-bottom: 1px solid #C80C2C;
        height: 30px;
    }
    .menu_regions li p.active {
        height: 33px;
        border-bottom: 2px solid #C80C2C;
    }
    .menuPrincipal  .nav > li > p > a {
        padding: 6px 0px;
        float: left;
        color: #222;
        opacity: 0.7;
        white-space: nowrap;
    }  
    .menuPrincipal .nav > li > p >a:hover {
        opacity: 1;
    }
    #internationalIntro {
        width: 583px !important;
    }
    .text_intro_contact{
        font-family: 'henere';
        font-size: 11px;
        height: auto;
        line-height: 15px;
        line-height: 18px  !important;
        text-align: center;
        background: none;
        text-indent: 20px;
        color:#000;
    } 
    .retour_recherche {
        font-family: 'heneme';
        font-weight:  normal;
        font-size: 10px;
        color: #5A5B5F;
        text-align: left;
        text-transform: uppercase;
    }
    .retour_recherche a {
        color: #5A5B5F;
    }

    #MainAffaire{
        margin-left:23px;margin-right:5px;
    }
    #MainAffairePartenaire{margin-left:15px;margin-right:15px;}
    #affaire, #affairePartenaire{margin-right:-23px;}

    .marginRetourResult {margin-top: 40px}
    #carouselHome {padding-right: 17px}
    #col_titre_affaire{
        margin-top:  20px !important;
    }
    #logo_cliquable img {
        margin: auto;
        height: 96px;
    }
    .texte_introductif_form {
        border: 0 solid #999999;
        letter-spacing: 0.035em;
        line-height: 15px;
        text-align: justify;
        text-indent: 20px;
        color :#000;
        font-family: 'boolfare';
        font-size: 12px;
        line-height: 15px;
    }
    #regionPart   {
        width: 130px;
        float: left;
        text-align: right;
        padding-top: 25px;
        margin: 0 !important ;
        padding-right: 30px    }
    .paddingTextIntroDP {
        padding-bottom: 12px;
        padding-top: 63px;
    }
    .paddingTextIntroFR {
        padding-bottom: 0;
        padding-top: 50px;
    }
    .paddingTextIntroCR {
        padding-bottom: 28px;
        padding-top: 63px;
    }
    /**Menu sejour ***/
    .typeLocation {
        border: 1px solid #c80c2c;
        cursor: pointer;
        float: left;
        font-family: 'heneme';
        font-size: 10px;
        margin-right: 5px;
        padding: 5px 0px;
        line-height: 13px;
        text-align: center;
        text-transform: uppercase;
        width:177px;
        text-indent: 0;


    }
    .typeLocation ul {
        cursor: pointer;
        float: left;
        font-family: 'heneme';
        font-size: 10px;
        font-weight:  normal;
        margin-right: 5px;
        padding: 8px 10px;
        line-height: 13px;
        text-align: center;
        text-transform: uppercase;
        text-indent: 0;
    }
    #typeLocation_2 a {
        padding: 0px 8px;
    }
    #typeLocation_4 a ,#typeLocation_5 a{
        padding: 0;
    }

    /* fin menu sejour */
    .text_expertiser{
        border: 0 solid #999999;
        font-family: 'henere';
        font-size: 11px;
        line-height: 15px;
        text-align: justify;
        text-indent: 20px;
        color: #000;
    }
    .texte_formulaire .titre_depuis {
        font-family: 'boolfare' ;
        font-size: 12px ;
        line-height: 15px ;
        margin-bottom: 15px ;
        text-align: center ;
    }
    /*#DescriptionTexteFormulaire p {
    margin-bottom: 0px ;
    }*/
    
 
 

    #RefOuverture .titreDescription  em
    {
        font-family: 'boolfarescos';
        font-style: normal;
        font-size: 13px;
    }

    .adresse_header_ligne {
        position: absolute;
        left: 616px;
        top: 164px;
        width: 118px;
        height: 40px;
        text-align: left;
        font-family: 'boolfare';
        font-size: 12px;
        line-height: 20px;
    }
    .paddingLeftRightMenuSejour {
        padding-left: 50px  ;
        padding-right: 50px  ;}

    #adresse_header_ligne p {
        padding: 0;
        margin: 0;
        text-align: left;
        margin-bottom: 12px;
        line-height: 14px;
    }
    /**** Fin header Adr PB*/
    .widthBlocBudget {width: 514px  ; position:absolute; z-index:99;}
    .marginHalfVignette  {
        margin-left: 2.6%;
        float :left ;
    }
    #fixHeightSlider { 
        height: 450px;
        box-shadow: none;
    }
    #NousContacter {padding-left: 0px ;padding-right : 0px ;}
    #Depuis1924 {
        padding-left: 2px ;
        padding-right : 2px ;
    }

    .StyleDropDown { font-size: 10px !important;}
    .paddingTopBottomSejour { 

        padding-top: 15px;
    }
    .Btn_menuSejour {padding: 5px 4px !important;}
    .footerDesktop {
        display: block;
    }
    .footerTablette {display: none}
    .paddingMenuSejour {
        padding-left: 30px ;
        padding-right: 30px ;
    }
    .paddingTextIntro { 
        padding-bottom: 28px;
        padding-top: 100px ;
    }
    .navbar-left{
        background: url(/images_v2/images_old_prod/bg_menu.jpg) top repeat-x;
        height: 43px;
    }  
    #MarginTop {margin-top: 0px ;}
    #DisplayMenu{display:none;}
    #navbarDersktopLogoContainer{height:143px;padding-top:5px;}
    #menu_regions li p a {padding-top:5px;padding-bottom:7px;}

    .carte_detail_cadreSejour {
        float: right;
        width: 200px;
        max-width:200px;
    }
    .carte_detail_cadreSejour img{
        max-width:200px;
    }
    .carte_detail_cadreSejour_rel{
        position:relative;
        width:200px;
        max-width:200px;
    }
    #TxtDescVendre #DescriptionTexteFormulaire P {
        margin:0 !important ;
    }
    .situationbien ,.infos_complementaires {
        text-indent :0 !important ;
    }

    #refRechAffaire::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color:#59544E !important;font-size: 10px !important;
    }

    #refRechAffaire :-ms-input-placeholder { /* Internet Explorer 10-11 */
       color:#59544E !important;font-size: 10px !important;
    }

    #refRechAffaire ::-ms-input-placeholder { /* Microsoft Edge */
        color:#59544E !important;font-size: 10px !important;
    }
    #BRech::-moz-placeholder, #BRech:-ms-input-placeholder, #BRech::-webkit-input-placeholder{color:#B6AFA9 !important;font-size: 12px !important;}
    #BRech{font-family: heneme;
        font-size: 10px;
    }
    #BlocChoixForm .TextFormchoixActif {
        opacity:1 !important ;
        color:#C80C2C;
    }
    #blocDescContactAffaire ul {
        list-style: none;
        padding: 0;
        margin-top: 15px;
    }
    #blocDescContactAffaire ul li label {
        text-indent: 0;
    }
    #blocDescContactAffaire br {
        display:none ;
    }
    .VignetteSlider {
        float:left;
        height:auto; 
        margin-bottom:2.33%; 
        margin-right:2.33%;
    }
    .contact_sejourner_cgu {
        font-family: 'boolfare';
        font-size: 13px;
        text-indent: 0;
        padding: 24px 0 33px 0;
        margin: 0;
    }
    .contact_sejourner_cgu a {
        font-family: "heneme";
        font-size: 12px;
        opacity: 1;
        padding-bottom: 20px;
        text-align: center;
        color: #000;
        float: left;
        padding: 4px;
        height: 50px;

    }
    .contact_sejourner_cgu a:hover {
        opacity: 1;
        color: #000;
    }
    .flex-control-paging li a {

        -webkit-border-radius: 0px !important;

    }
    #resultatRechercheSejour {
        margin-right: -4px ;
        margin-left: -4px ;
    }

    /* Slider Budget*/
    #blocSelectBudget .slider-track-low{
        border-radius: 0px;
        border: #000 1px solid;
    }
    #blocSelectBudget .slider-track-high  {
        border-radius: 0px;
        border: #000 1px solid;
    }
    #blocSelectBudget .slider-handle.max-slider-handle,#blocSelectBudget .slider-handle.min-slider-handle  {
        /*background: url("images/slider_level.png") no-repeat;
       color: #555555;*/
        background: url("images/slider_level_on.png") no-repeat  ;

        /*color: #1e0808cc;*/
        font-weight: normal;
        margin-top: 10px;
        margin-left:-4px !important;
        border: none;
        cursor: pointer;
        box-shadow: none;
    }
    /*#blocSelectBudget .slider-handle {
        color :#000;
        background-color: #000;
    }*/
    #blocSelectBudget .slider-selection {
        background: #c80d2c;
        border-radius: 0;
    }
    #blocSelectBudget .slider.slider-horizontal {
        width: 100% !important;
    }

    #blocSelectBudget .slider-tick {
        height: 4px;
        width: 1px;
    }
    #blocSelectBudget .slider-tick.round ,.slider-handle.round,.slider-track  {
        border-radius: 0;
    }
    #blocSelectBudget .slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle {
        margin-left:0;
    }
    #blocSelectBudget .slider.slider-horizontal {
        height: 8px ;
    }
    #blocSelectBudget .slider-tick {
        background-image: linear-gradient(to bottom, #000 0%, #000 100%);
        color: #000;
    }
    #blocSelectBudget .slider-tick.in-selection {
        background-image: linear-gradient(to bottom, #c80d2c 0%, #c80d2c 100%) !important;
    }
    #blocSelectBudget .slider-tick:last-of-type {
        background-image:none !important;
    }


    #blocSelectBudget .slider.slider-horizontal {
        width: 100%;
    }
    .SeparationTopSejour {background: url("images/separation_titre_affaire.jpg") repeat-x scroll center top rgba(0, 0, 0, 0) !important;}
    #inputRef  ul.typeahead  {
        top:37px !important  ;
    }
    #InterBlocDetail #BlocChoixForm br {
        display: none ;
    }
    .marginTopPresse {
        margin-top: 40px ;
    }
    #AilleursEurope ul {
        margin: 0;
        padding:0;
        list-style:none;
    }

    #AilleursEurope ul li {
        margin: 0;
        list-style:none;
    }

    #OptionContact {
        padding-left: 0;
    }
    #RueChomelDescription #TitreDescRueChomel{
        padding-top:64px ;
    }

    
    .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
        display:none ;
    }
    #captchaWidth{width: 305px;}
    #liens li.active {
        height: 25px;
        border-bottom: 1px solid #C80C2C;
    }
    #liens li p.active {
        height: 29px;
        border-bottom: 1px solid #C80C2C;
    }
    #liens li p a.active {
        color: #c80c2c !important;
        opacity: 1 !important;
        height: 30px;
    }
    #captchaAcquerir, #captchaVendre, #captchaAutre,#captchaCollaborons,#captchaContactSejour,#captchaCreeCompte,
    #captchaExpertiser,#captchaSejourner,#captchaVendre,#captchaLettreInfos,#captchaRC {width: 304px;} 
    #detailDescSejour #blocFavories , #detailDescSejour #PartageRS ,#detailDescSejour #AutreActiviteAff
    #detailDescSejour #DetailAcCul,#detailDescSejour #DetailAcCul2,
    #detailDescSejour #LangueParlesBloc,#detailDescSejour #BlocDetailContactProp,#detailDescSejour #CapaciteSejourBloc,#detailDescSejour #EquipementsSejourbloc
    {
        background: url(/images_v2/images_old_prod/separation_bloc_affaire.jpg) top repeat-x  !important ;
    }

    .btnbox {
        padding: 0;
    }
    #TitreParoleProp {
        padding-bottom:10px ;
    }

    .SeparationTopBlocRub{background: url("images/separation_titre_affaire.jpg") repeat-x scroll center top rgba(0, 0, 0, 0) !important;}
    #detailDescSejour #EnvironnementAffSejour, #detailDescSejour #ArchAffSejour, #detailDescSejour #HistoireAffSejour{
        background: none !important ;
    }
    #detailDescSejour .texte_formulaire {
        background: url("images/separation_titre_affaire.jpg") repeat-x scroll center top rgba(0, 0, 0, 0) !important;
    }
    /*#depuis1924 #DescriptionTexteFormulaire  {
        width: 282px ;
    }*/
    #MC1containerAff #MC1.carousel {
        height:100%
    }
    .paddingLeftRightDepuis1924{
        padding-right : 82px ;
        padding-left:76px ;
    }
    #depuis1924 #DescriptionTexteFormulaire p {
        font-family: 'boolfare';
        font-size: 12px;
        line-height: 14px;
        text-align: justify;
        text-indent: 3em;
    }
    #bloc_map_contact {
        margin-bottom:40px ;
    }
    #RueChomelDescription,#DetailDescRueChomel{
        padding-right: 80px !important;
        padding-left: 102px;
    }
    #DetailDescRueChomel #desktopThumbnails {
        margin-right:-20px;
    }
    #typeL_4 {
        padding: 0 6px ;
    }
    #BlocDescMentionLegals {
        padding : 0 90px ;
    }
    #MentionsLegals.texte_formulaire  {
        line-height:14px ;

    }
    #TitreBaremeH {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 11px;
        margin-bottom: 3px;
    }
    #honorairesTable .texte_formulaire {
        line-height: 18px ;
    }
    #BaremeHBloc {
        padding-bottom: 150px !important ;
    }
    #PlumeBH {
        margin-top: -15px ;
    }
    #instagramStyle br {
        display:none;
    }

    #DescriptionAffSejourDesktop p {
        padding: 0;
        margin: 0;
        margin-right: 0px;
        margin-right: 0px;
        font-size: 11px;
        font-weight: normal;
        line-height: 14px;
    }
    #DescriptionAffSejourDesktop #description_parolesprop {
        cursor: pointer;
        height: auto;
        overflow: hidden;
        width: 100%
    }
    #DescriptionAffSejourDesktop .description {
        font-family: 'henere';
        font-size: 11px;
        margin-bottom: 0px;
        line-height: 14px;
        background: url(/images_v2/images_old_prod/separation_bloc_affaire.jpg) top repeat-x;
        text-align: justify;
        padding-bottom: 20px;
        text-indent: 3em;
        float: left;
    }
    #DescriptionAffSejourDesktop .description .titre {
        margin-bottom: 13px;
        padding-top: 22px;
        text-align: center;
        font-family: 'boolfare';
        font-size: 12px;
        text-indent: 0 !important;
        height: auto;
        overflow: hidden;
        color: #C80C2C;
    }
    #DescriptionAffSejourDesktop .description .titre em {
        font-family: 'boolfarescos';
        font-style: normal;
        font-size: 13px;
    }
    #DescriptionAffSejourDesktop .top {
        background: none !important;
        margin-top: -23px;
        margin:auto;
    }
    #DescriptionAffSejourDesktop .bloc_description_sejour {
        width: 265px;
        float: left;
        margin-right: 20px;
    }
    .floatLeft { float: left;}
    #DescriptionAffSejourDesktop .col-sm-4,#DescriptionAffSejourDesktop .col-md-4 ,#DescriptionAffSejourDesktop .col-lg-4 {

        padding-right: 0;
        padding-left: 0;
    }
    #DescriptionAffSejourDesktop .bloc_description_sejour h2 {
        margin: 0 !important;
        padding: 0;
        text-decoration: none !important;
        text-align: center;
        font-family: "heneme" !important;
        font-size: 10px !important;
        text-indent: 0 !important;
        text-transform: uppercase;
        font-weight: normal !important;
    }
    #DescriptionAffSejourDesktop #RefStyle {
        text-align: left !important ;
        margin:0;
    }
    .btnbox2 {
        float: left;
        margin-left: 20px !important;
        padding-top: 0;
    }
    .btnbox {
        float: left;
        /* margin-left: -20px !important;*/
        padding-top: 0;
    }
    .btnboxDesAff {
        float: right;
        margin-left: -20px !important;
        padding-top: 0;
    }
    #DescriptionAffSejourDesktop .criteres_recherche {
        background-color: #fff;
        clear: both;
        color: #c80c2c;
        float: right;
        font-family: "boolfare";
        font-size: 12px;
        line-height: 12px;
        height: 12px;
        padding-left: 8px;
        margin-top: 4px;
    }
    #DescriptionAffSejourDesktop #description_parolesprop {
        padding-bottom: 0;
    }
    #pb_mesfavoris_icon {
        background:none;/* url(/images_v2/favoris_off.png) center center no-repeat;*/
        height: 24px !important;
        padding: 0 !important;
    }
    #pb_mesfavoris_icon:hover {
        background: url(/images_v2/favoris_on.png) center center no-repeat;
        cursor: pointer;
    }
    #ContainerDetailSejour {
        padding:0;
    }
    #colGaucheAE .description {
        width: 100%;
    }
    #ContainerDetailSejour #myCarousel {
        margin-right:-20px ;
    }
    #PaginationSejour {
        padding-left:0;
    }
    .txtright {
        text-align: right;
    }
    #ContactRespExper1 {
        margin-bottom: 3px;
    }
    #BlocRechAffFrance #bloc_recherche #blocSelectBudget {
        margin-top: 25px ;
    }
    .honorairesTable{

        text-align: left; 
        font-family: 'henere';
        font-size: 11px;
        line-height: 18px;
        text-align: justify;

    }
    .honorairesTable caption{
        padding-bottom: 10px;
    }
    .honorairesTable_en{
        width: 475px;
    }
    #TitreBH {
        margin: 15px 0 !important ;
    }
    #col_mil h1 {
        color: #000;
        font-family: "boolfare";
        font-size: 12px;
        font-weight: normal;
    }
    .texte_introductif_cgu p {
        text-align: center;
        margin: 16px 0 16px 0;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 11px;
        line-height: 17px ;
        padding-top:16px ;
    }
    .texte_cgu h5 {
        text-align: center;
        font-family: "boolfare" !important;
        font-size: 13px;
        font-weight: normal;
        margin: 16px 0 16px 0;
    }



    #CGU_User  .texte_introductif_icone{
        width:100%;
        margin:10px 0 0px 0;
        text-align:center;
        font-size:12px;
    }
    #CGU_User  .texte_introductif_icone h1 img {
        margin-bottom:13px;
    }
    #CGU_User  .texte_introductif_cgu{
        padding-bottom:18px;
        background: url("/images_v2/images_old_prod/separation_titre_affaire.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
        margin:0 0 10px 0;
    }
    #CGU_User  .texte_introductif_cgu p{
        text-align:center;
        margin:16px 0 16px 0;
    }
    #CGU_User  .texte_cgu{
        width:841px;
        margin-left:auto;
        margin-right:auto;
        height:auto;
        line-height: 15px;
    }
    #CGU_User  .texte_cgu h5{
        text-align:center;
        font-family: "boolfare" !important;
        font-size:13px;
        font-weight: normal;
        margin:16px 0 16px 0;

    }
    #CGU_User  .texte_cgu h5.separ{
        background: url("/images_v2/images_old_prod/separation_titre_affaire.jpg") repeat-x scroll center top rgba(0, 0, 0, 0);
        padding-top:16px;
    }
    .bloc_mentions_legale.cgu{
        margin-left:0;
    }
    #CGU_User  .bloc_mentions_legale p{
        font-family: Arial,Helvetica,sans-serif !important;
        font-size: 11px !important;
        line-height: 20px ;
        text-indent: 0 !important ;
    }
    #CGU_User p.noindent{
        text-indent:0 !important;
    }
    #TitreBH {
        font-size: 11px;
        font-family: 'henere'; 
    }
    #BaremeHBloc td, #BaremeHBloc p{
        font-family:  'henere'; 
        font-size: 11px;
    }
    #BaremeH .notificationHonoraires p {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 9px;
        text-align : center ;
        margin-top: 20px;

    } 
    #txtIntroSejour #ImgPucePropBV {
        margin-right:30px ;
    }

    #BlocRechSejourSmart #BRech{
        width: 266px;
    }


    /* Style Espace Perso*/
    #BlocEspacePerso .texte_introductif_form {
        width: 560px;
        letter-spacing: 0;
        float: none;
        margin: auto;
        /* margin-top: 60px;*/
        margin-bottom: 30px;
    }
    #BlocEspacePerso .texte_introductif_icone_form {
        margin-top: 45px;
        margin-left: 153px;
    }
    #BlocEspacePerso .emplacement_photo {
        /* width: 265px !important;*/
        background:  url("/images_v2/BGgris.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    }

    #BlocEspacePerso  .vignette_espacepro font {
        position: absolute;
        font-family: 'boolfare';
        font-size: 13px;
        margin-top: 7%;
        opacity: 0.7;
        padding: 0 20px 0 4px;
        text-align: center;
        width:100%;
        margin-top: 25%;
    }
    #BlocEspacePerso .paddingLeftRight70 {
        padding-right:80px;
        padding-left: 80px ;
    }
    #BlocEspacePerso .titre_espaceperso a {
        text-align: center;
        text-align: center;
        float: left;
        width: 100%;
        font-family: 'heneme';
        font-size: 10px;
        opacity: 0.7;
        text-transform: uppercase;
    }
    #BlocEspacePerso div.bloc_accroche {
        padding:0;
    }
    #BlocEspacePerso .paddingLeftRight4 {
        padding-right: 4px;
        padding-left: 4px;
        padding-bottom: 10px;
    }

    #BlocEspacePerso .btn_submit, #form_louer  .btn_submit ,#ValidationDossierSejour .btn_submit{
        border: 1px solid #A0A0A0;
        background-color: rgba(0,0,0,0.2);
        color: #000;
        float: left;
        font-family: 'heneme';
        font-size: 10px;
        margin-top: 15px;
        opacity: 0.7;
        padding-bottom: 5px;
        padding-top: 5px;
        text-align: center;
        width: 260px;
        margin-bottom: 43px;
        cursor: pointer;
        text-indent: 0;
        float: none;
        margin: auto;
        height: 25px;
        margin-bottom: 50px;
    }
    #BlocEspacePerso .vignette_espacepro p.emplacement_photo a img {
        opacity: 0.2;
    }
    #BlocEspacePerso .no-background {
        background: none !important;
        margin:0;
    }
    #DossierAcq .intro-titre {
        float: left;
        min-width: 50px;
        font-family: 'boolfare';
        font-size: 13px;
        line-height: 15px;
        margin: auto;
        text-align: center;
        margin-top: 20px ;
    }

    #DossierAcq  #ImgPuceMonDossier {
        margin-bottom: 25px ;
    }
    #BlocEspacePerso .intro-titre {

        min-width: 50px;
        font-family: 'boolfare';
        font-size: 13px;
        line-height: 15px;
        margin: auto;
        text-align: center;
        margin-top: 20px ;
        float:left ;
    }
    #BlocEspacePerso #ImgPuceMonDossier {
        float:right ;

    }

    #DossierAcq .retourEP a {
        margin-top: 35px ;
    }
    #DossierAcq  .InputDiv {
        border: 1px solid #A0A0A0;
        color: #000;
        float: left;
        font-family: 'heneme';
        font-size: 10px;
        margin-bottom: 7px;
        opacity: 0.7;
        padding: 5px;
        width: 100%;
        min-height: 13px;
        height: auto;
        overflow: hidden;
    }
    #DossierAcq .btn_submit {
        margin:0;
        margin-bottom:8px;
        height: auto;
        width: 100%
    }
    #DossierAcq .message_txt {
        float: left;
        width: 80%;
        line-height: 19px;
        text-indent:3px ;

    }
    #DossierAcq .texte_comments {
        border: 1px solid #a0a0a0;
        color: #000;
        float: left;
        font-family: "heneme";
        font-size: 10px;
        height: 17px;
        margin-bottom: 8px;
        opacity: 1;
        overflow: hidden;
        height: 25px ;
        width: 100%;
    }
    #DossierAcq  .bloc_dossier table {
        width: 100% ;
    }
    .form_content .modified, .form_content .modified span, .form_content_sejour .modified, .form_content_sejour .modified span {
        color: #000;
        opacity: 1;
    }
    #DossierAcq  font {
        font-family: 'boolfare';
        margin-bottom: 6px;
        margin-top: 5px;
        float: left;

    }
    #DossierAcq  .form_content .nonmodified, #DossierAcq  .form_content_sejour .nonmodified {
        color: #000;
        opacity: 0.3;
    }
    #DossierAcq .form_cache {
        top: initial;
    }
    #DossierAcq  .all_message_txt {
        float: right ;
        padding-top: 4px;
    }
    #DossierAcq  .paddingLeftRight70 {
        padding-right: 108px;
        padding-left: 76px;
    }
    #FavorisEP .retourEP{
        padding: 30px 0px 0 15px;
        position:absolute ;
    }
    #FavorisEP .emplacement_photo,#FavorisSejournerEP .emplacement_photo {
        margin:0;
    }
    .texte_comments {
        color: #000;
        font-family: "heneme";
        font-size: 10px;
    }.emplacement_photo_archive_fr {
        background: url("/images_v2/affaire_archive.png") center no-repeat;
    }
    .emplacement_photo_archive {
        display: none;
        width: 260px;
        height: 177px;
        margin-bottom: 4px;
        position: absolute;
    }
    #DetailAffaire .description {
        width:100%;
    }
    .TypeLoctaionEP {
        width:165px !important;
        height:35px ;
        border: 1px solid #c80c2c;
        cursor: pointer;
        float: left;
        margin-bottom: 5px;
        margin-right: 5px;
        opacity: 0.7;
        padding: 11px 10px;
        line-height: 13px;
        text-align: center;
        text-transform: uppercase;
        text-indent: 0;
    }
    .blocformTL fieldset legend {
        background-color: #fff;
        color: #c80c2c;
        margin: -7px 27% 0;
        padding: 0;
        position: absolute;
        text-align: center;
        width: 30%;
        font-family: 'boolfare';
        font-size: 12px;
        border:none ;
    }
    .conteneur_large_form_louer {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        height: auto;
        margin: auto;
        margin-top: auto;
        overflow: hidden;
        margin-top: 40px;
    }

    .inuptChamp {
        font-family: "heneme" !important;
        font-size: 10px !important;
        letter-spacing: 0 !important;
        margin-right: 20px;
        opacity: 0.7;
        width: auto !important;
    }

    #form_louer_3_1 .labelInput input , #form_louer_3_2 .labelInput input , #form_louer_3_3 .labelInput input , #form_louer_3_4 .labelInput input ,
    #form_louer_3_5 .labelInput input  , #form_louer_3_6 .labelInput input  , #form_louer_3_7 .labelInput input  , #form_louer_3_8 .labelInput input {
        width: 95px ;
        padding-left: 0; 
        padding-right: 0; 
    }

    input.ErreurInput{
        border: 1px solid #c80c2c;
    }
    #form_louer_3_1 .labelInput.col-lg-4 ,#form_louer_3_1 .labelInput.col-md-4 ,#form_louer_3_1 .labelInput.col-sm-4,
    #form_louer_3_2 .labelInput.col-lg-4 ,#form_louer_3_2 .labelInput.col-md-4 ,#form_louer_3_2 .labelInput.col-sm-4,
    #form_louer_3_3 .labelInput.col-lg-4 ,#form_louer_3_3 .labelInput.col-md-4 ,#form_louer_3_3 .labelInput.col-sm-4,
    #form_louer_3_4 .labelInput.col-lg-4 ,#form_louer_3_4 .labelInput.col-md-4 ,#form_louer_3_4 .labelInput.col-sm-4,
    #form_louer_3_5 .labelInput.col-lg-4 ,#form_louer_3_5 .labelInput.col-md-4 ,#form_louer_3_5 .labelInput.col-sm-4,
    #form_louer_3_6 .labelInput.col-lg-4 ,#form_louer_3_6 .labelInput.col-md-4 ,#form_louer_3_6 .labelInput.col-sm-4,
    #form_louer_3_7 .labelInput.col-lg-4 ,#form_louer_3_7 .labelInput.col-md-4 ,#form_louer_3_7 .labelInput.col-sm-4,
    #form_louer_3_8 .labelInput.col-lg-4 ,#form_louer_3_8 .labelInput.col-md-4 ,#form_louer_3_8 .labelInput.col-sm-4
    {
        width: 32.33%;
        padding-left : 0px !important ;
        padding-right: 0 !important ;
    }
    #form_louer_3_last .btn_submit {
        width: 33.33%;
        text-align: center;
        float: none;
        margin: auto;
        clear: left;
        height: auto ;
    }
    #FormLouer3 .inuptChamp {
        font-family: "heneme" !important;
        font-size: 10px !important;
        letter-spacing: 0 !important;
        margin-right: 20px;
        opacity: 0.7;
        width: auto !important;
        margin-bottom: 15px ;
    }
    #monDossierLouer .paddingLeftRight70 {
        padding-left: 73px ;
        padding-right: 73px;
    }
    #monDossierLouer  #hebergement {
        width:32.33% ;
    }

    #monDossierLouer #superficie_ext {
        width:69px ;
    }
    .etapes_louer table td {
        text-align: center;
        width: 26%;
        font-family: "heneme";
        font-size: 10px;
        text-transform: uppercase;
        padding: 3px 0;
        vertical-align: top;
    }
    #form_louer_3_7 #SuperficieB {
        height : 26px ;
        padding: 0;
    }
    #form_louer_3_7 #unite_surface  {
        margin: 0;
        height: 24px;
        padding: 0;
        width: 56px ;
    }


    h1 {
        color: #000;
        font-family: "boolfare";
        font-size: 12px;
        font-weight: normal;
    }
    .phtcnslintro, .phtcnslbloctitre {
        font-family: "boolfare";
        font-size: 13px;
        text-align: center;
    }
    .phtcnslbloc {
        font-family: "heneme";
        font-size: 12px;
        text-indent: 15px;
        text-align: justify;
    }
    #dialog_supp .modal-dialog { 
        width: 400px ;
        box-shadow: 0 0 10px 3px #eee;
        z-index: 9;
    }
    #HebergementB {
        width: 32.33%;
    }
    #ValidationDossierSejour .texte_introductif_form {
        font-family: 'boolfare';
        font-size: 13px;
        line-height: 15px;
        text-align: justify;

    }
    #ValidationDossierSejour  #accept_condition .tag { 
        font-family: 'boolfare';
        font-size: 13px;
        line-height: 15px;
        text-align: justify;
        text-indent: 20px; 
    }

    #ValidationDossierSejour  #accept_condition .tag a {
        text-align: center;
        padding-bottom: 20px;
        font-family: 'heneme';
        font-size: 10px;
        opacity: 0.7;
    }


    #ValidationDossierSejour #accept_condition .tag a:hover{    
        opacity: 1;
        color: #000;
    }
    #AffichAffDossierSejour #histo_stats ,#AffichAffDossierSejour #histo_stats_ext {
        width: 330px ;
    }
    .ui-datepicker-calendar {
        width: 260px !important;
        text-indent:0;

    }
    .calendrier_reservation .ui-datepicker-inline {
        width: 260px;
    }
    .PositionImgVignette{
      /*  min-width:265px;
        min-height:180px;
        max-height:189px; */
        background-image:url(/images_v2/loader-larger.gif); 
        background-size: 32px 32px; 
        background-repeat:no-repeat;
        background-position:center center;
    }
    .ImgVignetteSejourner {
        min-width:265px; 
        min-height:180px;
        background-image:url(/images_v2/loader-larger.gif);
        background-size: 32px 32px;
        background-repeat:no-repeat;
        background-position:center center;
    }
    
    .btnContactRC{
        float: right;
        margin-bottom: 0;
    }
    
    #CGU_User .bloc_mentions_legale p {
        font-size: 14px !important;
        font-family: Arial,Helvetica,sans-serif !important;
        line-height: 17px !important;
    }
    .troisbloc_cgu{
        columns:3;
    }
    .nvCGUtxt{
        text-align: right;
        padding-top: 13px;
    }
    #social_links_2022{
        float: left;
        width: 100%;
        margin-top: 26px;
    }
    .footer-social-links{
        float: left;
        width: 33px;
    }
}

/****** desktop end *********/

@media (min-width: 992px) and (max-width: 1021px){  /*Cas particulier- Boutons  menu séjourner */
    .typeLocation {
        width: 171px !important ;
    }

}
