

/****** special case start *********/
@media (min-width: 768px) and (max-width: 783px){
    #typeLocation_2 {
        width: 20% !important;
    }
}
@media (min-width: 768px) and (max-width: 814px){
    .region_affaire {
        width: 120px !important;
    }
}
@media (min-width: 768px) and (max-width: 883px){
    .TypeLoctaionEP {
        width:140px !important 
    }
}
@media (min-width: 768px) and (max-width: 792px){
    #FormLouer3 #form_louer_3_first .TypeLoctaionEP {
        font-size: 9px ;
    }
    #FormLouer3 #typeLocation_8 {
        font-size: 8px !important ;
    }
}

@media (min-width: 793px) and (max-width: 991px){
    #FormLouer3 #typeLocation_8 {
        font-size: 9px !important ;
    }
}

/****** special case end *********/
/******tablets start  *********/
@media (min-width: 768px) and (max-width: 991px){  
    .selectpickerSearch .input-field .btn-group .open::after{
        content: '' !important;
    }
    #refRechAffaire::placeholder , #BRech::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */
        color:#59544E !important;font-size: 10px !important;
    }

    #refRechAffaire :-ms-input-placeholder, #BRech::placeholder { /* Internet Explorer 10-11 */
       color:#59544E !important;font-size: 10px !important;
    }

    #refRechAffaire ::-ms-input-placeholder, #BRech::placeholder { /* Microsoft Edge */
        color:#59544E !important;font-size: 10px !important;
    }
    .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;}
    #submit_cree_compte{
        width: 185px !important;
    }
    #BRech::-moz-placeholder, #BRech:-ms-input-placeholder, #BRech::-webkit-input-placeholder{color:#B6AFA9 !important;font-size: 12px !important;}
    .bloc_titre_nouscontacter .FontTitreContact, #PrincipalContainer.page_contact .bloc_titre_nouscontacter {
        margin-top: 0;
    }
    #PrincipalContainer.page_vendre #bloc-vendre, #PrincipalContainer.page_recherche_new #bloc-votre-projet, #PrincipalContainer.page_contact-form-sejour #bloc-contact-sejour {
        margin-top: 0 !important;
    }
    .bloc_recherche_province{margin-bottom: 0!important;}
    .bloc_vignette .post-entry {
        padding-top:0 !important;
    }						
   
    .sanstitre {
        padding-top:0px !important;
        text-indent: 0;
    }
    .paddingTextIntroFR {
        padding-bottom: 0;
        padding-top: 50px;
    }
    .paddingPagination{padding-top: 25px  ; }
    #SeparationAffaire {
        width: 100%;
    }
    .flex-caption {
        margin: 0;
        padding-top: 33px;
        padding-bottom: 50px;

        text-align: center;
        width: 100%;
        font-family:'boolfare';
        font-size: 14px !important ;
        line-height: 16px !important ;
        z-index: 999999;
        clear: both;
    }
    .captionSliderHome {    
        font-family: "boolfare";
        font-size: 14px;
        margin: 0;
        text-align: center;
        width: 100%;
        line-height: 16px;
    }
    .type_bien_on {
        display: none;
        margin-left: -17px;
        margin-top: 9px;
        position: absolute;
    }  
    
    #sliderSejourner .left.carousel-control {
        left: 10px;
        width: 27px;
        height: 51px;
        background: url(/images_v2/images_old_prod/prettyPhoto/dark_rounded/btnPrevious.png);
        margin-top: 165px;
    }

    #sliderSejourner .right.carousel-control {
        right: 10px;
        width: 27px;
        height: 51px;
        background: url(/images_v2/images_old_prod/prettyPhoto/dark_rounded/btnNext.png);
        margin-top: 165px;
    }
    #typeLocation_1 ul {
        cursor: pointer;
        float: left;
        text-indent: 0;
        font-family: "heneme" !important;
        font-size: 10px !important;
        /* margin-right: 5px;
         padding: 5px 10px;*/
        line-height: 13px;
        text-align: center;
        text-transform: uppercase;
    }

    #typeLocation_2 a {
        padding: 0px 8px;
    }

    #typeLocation_4 a ,#typeLocation_5 a{
        padding: 0;
    }
    .typeLocationActif {
        border: 2px solid #c80c2c !important;
        opacity: 1 !important;
    }
    .typeLocationActif a.TLlink, .typeLocationActif a:hover, .SMActif {
        color: #c80c2c !important;
        opacity: 1 !important;
    }
    .marginTopDescSejour {
        margin-top:23px ;
    }
    .btn_ProposerBien {
        float: right;
        font-family: "heneme";
        font-size: 10px;
        padding: 2px 10px;
        position: absolute;
        width: 106px;                  
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 43px;
        cursor: pointer;
        text-indent: 0;
        border: 1px solid #A0A0A0;
        background-color: rgba(0,0,0,0.2);
        color: #000;
        opacity : 0.7;
    } 

    .navMenu  .navbar-collapse {
        border-top: 1px solid transparent  !important;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1) !important;
    }
    p#texte_home_Sejour {
        font-family: 'boolfare';
        font-size: 13px;
        line-height: 15px;
        text-align: justify;
        text-indent: 20px;
    }
    #lienInstagram  {
        clear: left ;
        text-align : center;
        opacity:0.7;
    }
    #lienInstagram a{
        color: #000;
        opacity: 0.7;
        font-family: 'heneme';
        font-size : 10px ;
        margin-left:auto !important ;
    }
    .btn_ProposerBien {
        margin-left: 21px !important ;
        margin-top:25px !important ;
    }
    #TextDesSejour #breadcrumb {
        margin-left:10px !important;
    }
    .paddingLeftRightRechAffParis {
        padding: 0 !important;
    }
    .paddingLeftRightFrance {
        padding: 0 !important;
    }
    .marginNotivV {
        margin-top: 15px ;
    }

    .homeTabletteCaption {
        font-family: "boolfarescos" !important;
        font-size: 16px !important;
        text-align: center;
        padding: 13px 0 40px 0;
        background-color: #fff;
        font-weight: 200;
        line-height: 1.2;
        color: #000;
        text-transform: lowercase;
        clear: both;
    }
    .marginReg {
        margin-top:40px !important;
    }
    .paddingTextIntroDetailSejour {
        padding-top:75px  ;
    }  

    .carte_detail_cadreSejour {
        /*width:auto !important ; */
        /*  width:200px;*/
        max-width:200px;
    }
    .carte_detail_cadreSejour img{
        max-width:200px;
    }
    .carte_detail_cadreSejour_rel{
        position:relative;
        /* width:200px;*/
        max-width:200px;
    }
    #description_top  #DescriptionTexteFormulaire {
        width:auto !important ;
    }
    body .popover {
        max-width: 830px;
        left: 0px !important;

    }
    #DescriptionTexteFormulaire {
        width:33.33%  ; 
        margin: auto ! important ; 
        margin-right:  0px !important;
        margin-left: 0px !important;
    }
    #depuis1924 #DescriptionTexteFormulaire {
        font-size: 12px !important ;
        text-indent: 3em;
        font-family: 'boolfare' !important;
        line-height: 14px !important;
        text-align: justify;
        letter-spacing: 0.035em;
        color: #000;
    }
    #NumContact {
        font-family: 'boolfarescos';
        font-style: normal;
        font-size: 13px;
        color: #000;
        pading-left:13px ;
    }
    #Menu a.active{
        color: #c80c2c !important;
        opacity: 1 !important;
        /* border-bottom: 3px solid #C80C2C;*/
        height: 60px !important;
        line-height:  71px !important;
        padding: 0 !important;
        margin-right: 0;
        background-image: url("/images_v2/bg-rouge-active.png ") !important;
        background-attachment: scroll !important;
        background-clip: border-box !important;
        background-color: rgba(0, 0, 0, 0) !important;
        background-origin: padding-box !important;
        background-position: 0 55px !important;
        background-repeat: repeat-x !important;
        background-size: auto auto !important;
        z-index: 9999 !important;
    }
    #DropAcquerirTablette button.active{
        color: #c80c2c !important;
        opacity: 1 !important;
        /* border-bottom: 3px solid #C80C2C;*/
        height: 61px  !important;
        line-height:  71px !important;
        padding: 0 !important;
        margin-left: 0;
        margin-right: 0;
        background-image: url("/images_v2/bg-rouge-active.png ") !important;
        background-attachment: scroll !important;
        background-clip: border-box !important;
        background-color: rgba(0, 0, 0, 0) !important;
        background-origin: padding-box !important;
        background-position: 0 55px !important;
        background-repeat: repeat-x !important;
        background-size: auto auto !important;
        z-index: 9999 !important;
    }
    .notificationHonoraires {
        font-family: Arial,Helvetica,sans-serif !important;
        font-size: 11px;
        text-align:center ;
        padding-left:0;
    }
    #soeTitreAffaire {
        margin-left: -13px;
        margin-top :4px !important ; 
        color: #5A5B5F !important ; 
    }
    #menu_regions {
        padding: 0  !important; ;
    }

    .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;
    }
    .menuP {
        position: absolute !important ;
        margin-top: 50px ; 
        height: auto !important ; 
        overflow: hidden !important;

    }
    #NousContacter {
        padding-left: 0px;
        padding-right: 0px;
    }
    .menuPrincipal .nav > li > p > a {
        padding: 6px 0px;
        padding-right: 0px;
        padding-left: 0px;
        float: left;
        color: #222;
        opacity: 0.7;
        white-space: nowrap;
    }
    .menu_regions li a.active {
        color: #c80c2c !important;
        opacity: 1 !important;
        border-bottom: 1px solid #C80C2C;
        height: 30px;
    }
    #menuP {
        position: absolute !important ;
        margin-top: 50px ; 
        height: auto !important ;  
    }
    .marginFavoris {
        margin-top: 20px ;
    }  
    .region_affaire {
        width: 130px;
        float: right;
        text-align: right;
        margin-top: 45px;
        margin-right: 15px ;
    }
    #enteteAffaire .region_affaire {
        margin-right: 0;
    }
    .menu_regions { background: none !important;}
    .menuPrincipal {
        width: auto !important;
    } 
    .bloc_carte_contact img {
        margin-left: 0;
    }
    .PostionCarteContact {
        left:  140px !important;
    }
    .paddingLeftRightRechSejour {
        padding-left: 35px ;
        padding-right: 35px;
    }
    .menu_regions li a.active {
        color: #c80c2c !important;
        opacity: 1 !important;
        border-bottom: none !important;
        height: 30px;
    }
    .menu_regions li p.active {
        height: 33px;
        border-bottom: none !important;
        color:  #C80C2C;
    }  

    #detailDescSejour #DescriptionTexteFormulaire p {
        font-family: 'henere';
        font-size: 11px;
        line-height: 14px;
        text-align: justify;
        text-indent: 3em;
    }

    .titreDescription {
        margin-bottom: 13px !important;
        padding-top: 22px;
        text-align: center !important;
        font-family: 'boolfare'!important;
        font-size: 12px !important;
        text-indent: 0 !important;
        height: auto;
        overflow: hidden;
        color: #C80C2C;
    }
    #drapeau {
        display: none !important;
    }
    .text_intro_contact{
        font-family: 'henere' !important ;
        font-size: 12px !important ;
        height: auto;
        line-height: 18px  !important;
        text-align: center;
        background: none;
        text-indent: 20px;
        color:#000;
    }  

    .retour_recherche {
        font-family: 'heneme' !important;
        font-size: 11px !important;
        color: #5A5B5F  !important;
        text-align: left;
        text-transform: uppercase;
        float: left;
        margin-top: -22px;
    }
    .retour_recherche a, .retour_recherche a:link, .retour_recherche a:active, .retour_recherche a:visited, .retour_recherche a:focus{
        font-family: 'heneme' !important;
        font-size: 11px !important;
        color: #5A5B5F  !important;
        text-transform: uppercase;
    }
    .retour_recherche a:hover{
        color: #86807A  !important;
    }
    #logo_cliquable img {
        margin: auto;
        height: 50px;
    }
    .titreContact {
        color: #000;
        font-family: "boolfare";
        font-size: 18px !important;
        line-height: 16px !important;
        font-weight: normal !important;
    }
    .texte_introductif_form {
        font-family: 'boolfare' ;
        font-size: 14px ;
        line-height: 18px;
        text-indent: 20px;
        text-align: justify;
    }
    /* menu sejour */
    .typeLocation {
        border: 1px solid #c80c2c;
        cursor: pointer;
        float: left;
        font-family: "heneme" !important;
        font-size: 10px ;
        margin-right: 5px;
        padding: 5px 10px;
        line-height: 13px;
        text-align: center;
        text-transform: uppercase;
        width: 19% !important;
        text-indent: 0;
        font-weight: normal !important;

    }
    #typeLocation_2{
        padding: 5px 0px !important ;
    } 
    /*.typeLocation ul {
    cursor: pointer;
    float: left;
    font-family: Helvetica;
    font-size: 10px;
    font-weight: bold;
    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 */
    #MainAffaire{
        margin-left:15px;margin-right:-1px;
    }
    #MainAffairePartenaire{margin-left:15px;margin-right:15px;}
    #affaire, #affairePartenaire{margin-right:-23px;}
    #PrincipalContainer.page_affaire_partenaire .multi-columns-row {padding-right: 0; padding-left: 15px ;}
    .StyleTexteH1 { 
        font-family: "boolfare" !important;
        font-size: 14px !important;
        font-weight: normal !important;
        line-height: 15px;
        text-align: justify;
        text-indent: 20px;
    }
    .notification {
        color: #000;
        opacity: 0.5;
        font-family: 'heneme';
        font-size: 9px;
    }
    .description {
        font-family: 'henere';
        font-size: 12px !important ;
        line-height: 15px;
        text-align: justify;
        text-indent: 3em;
        margin-right: 0px;
        font-size: 12px;
        font-weight: normal;
        line-height: 15px;
    }
    .titre {
        margin-bottom: 10px !important;
        padding-top: 19px;
        text-align: center !important;
        font-family: 'boolfare' !important;
        font-size: 14px !important;
        text-indent: 0 !important;
        height: auto;
        overflow: hidden;
    }
    #BlocGaucheDetailAffaire { width: 265px}
    .detailsMecenatTitre{
        margin:0 15px !important;
    }
    .plusloin {
        margin-left: 330px !important;
        margin-left: 330px !important;
        text-align: center;
        margin-top: 44px !important;
        text-transform: uppercase;
        position: absolute;
        z-index: 9997;
    }  
    .plusloin a {
        opacity: 0.7;
        font-family: "heneme";
        font-size: 10px;
        color: #000;
        cursor: pointer;
        z-index: 9997;
    }
    #blocTypeBienFrance {
        width: 100%;
        margin-left: 0 !important
    }
  /*  #bloc2 {margin-left: 0px !important}*/
    /*  #bloc_recherche #bloc_gauche .type_bien {width: 50% ;}*/
    #descriptionRegions {display: none}
    .titre_rubrique {
        font-family: "boolfare";
        font-size: 14px !important;}
     
    #bloc_gauche #BlocRechP {
        margin:0 !important ;
    }
    #BlocRechAffParis #bloc_recherche #bloc_gauche {
        padding-top: 8px; 
    } 
    #BlocRechAffFrance #bloc_recherche #bloc_gauche {
        padding-top: 8px; 
        padding-right: 0;
    }
    #selectBudget { display: none}
    /*#blocSelectBudget{ margin-top: 95px}*/
    #blocTypeBienParis { height: 250px; margin-top: 27px;}  
    /***** Header Adresse PB */

    #adresse_header_ligne {
        font-family: 'boolfare';
        font-size: 12px !important;
        height: 100px;
        left: 18px;
        line-height: 20px;
        position: absolute;
        text-align: left !important;
        top: 27px;
        width: 300px;

        text-transform: initial;
        letter-spacing: normal;
        color:#000;
    }

    #adresse_header_ligne em,#wrapper_int #col_gauche .description .titre em, #wrapper_int #col_top .description .titre em, #wrapper_int #col_bottom .description .titre 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;
    }

    #adresse_header_ligne p {
        padding: 0;
        margin: 0;
        text-align: left;
        margin-bottom: 12px;
        line-height: 14px;
    }
    /**** Fin header Adr PB*/
    #styleBudgetParis {height :275px}
    .widthBlocBudget {width: 514px ;}

    #bloc_recherche #bloc_gauche .type_bien label, #bloc_recherche #bloc_gauche .type_bien a {
        cursor: pointer;
        font-family: 'heneme' !important;
        font-size: 12px !important;
        color: #000;
        opacity:0.7;
        line-height: 28px !important;
        margin:0;
        text-align: left ;
    }
    .type_bien a, .type_bien label {
        margin-bottom: 13px;
    }
    .post-images-slider .flex-control-nav {

        bottom: -12px;
        position: absolute;
        right: 20px;
        text-align: center;
        width: auto;
        z-index: 1000;

    }
    .marginHalfVignette  {
        margin-left: 2.6%;
        float :left ;


    }
    #adresse_header_ligne {
        display: none
    }
    .menuSmartphoneTab {height:55px ;
                        text-align: center ;
    }
    .paddingLeftRightMenuSejour {
        padding-left: 10px !important ;
        padding-right: 10px !important ;}
    .Btn_menuSejour {padding: 5px 0 4px 0 !important;}
    .paddingTopBottomSejour {
        padding-bottom: 2px ;
        padding-top: 3px ;
    }
    #bloc_recherche #bloc_gauche .bloc_critere_recherche {
        margin-bottom: 0 !important;
        background:none !important;
        padding-bottom: 0 ;
        margin-left: 0  ; 
    }
    .menuDrop .navbar-custom {
        font-family: "heneme";
        font-size: 12px !important;
        opacity: 1;
        padding-bottom: 20px;
        color: #000;
        float: left;
        padding: 4px;
        text-transform: uppercase;
        font-weight: normal;
        margin: 4px 0 !important;
        width: 100%;
    }

    .paddingMenuSejour {
        padding-left: 6px !important;
        padding-right: 6px !important; 
    }
    .paddingTextIntro { 
        padding-bottom: 28px;
        padding-top: 50px ;
    }
    .footerDesktop {
        display: none !important;
    }
    .footerTablette {display: block !important}
    .navbar-nav > li > a {line-height: 13px !important; padding-left: 30px  !important;}
    .navbar-left{
        background: none !important;
        height: auto !important;
    }  
    #DisplayMenu{display:block;}
    .TextMenu {/**Style -Font menu tablette*/
        color: #000;
        display: block;
        font-family: "heneme";
        font-size: 12px;
        line-height: 20px;
        outline-color: -moz-use-text-color;
        outline-style: none;
        outline-width: medium;
        padding-bottom: 12px;
        padding-left: 11px;
        padding-right: 20px;
        padding-top: 12px;
        position: relative;
        text-align: center;
        font-weight: normal;
    }
    /*Modifier le point de rupture du menu mobile*/
    /*En fait ici on cache le menu standard et on affiche le menu mobile*/
    .navMenu .navbar-toggle{
        border: 1px solid #fff !important;
        background-color: #fff !important;
        float: right  ;
        display: block  !important;
        width: 6% !important ;

    }
    .navMenu  .navbar-header {
        /*  float: none  !important;*/
    }

    .navMenu  .navbar-collapse {
        border-top: 1px solid transparent  !important;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1) !important;
    }
    .navMenu  .navbar-collapse.collapse {
        display: none!important;
    }
    .navMenu  .navbar-nav {
        float: right!important;
        margin: -4.5px 3px;
        background: #fff !important;

    }
    .navMenu  .navbar-nav>li {
        float: none  !important;
    }
    .navMenu  .navbar-nav>li>a {
        padding-top: 10px  !important;
        padding-bottom: 10px  !important;
    }
    .navMenu .navbar-text {
        float: none  !important;
        margin: 15px 0  !important;
    }
    /* since 3.1.0 */
    .navMenu  .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .navMenu  .collapsing {
        overflow: hidden!important;
    }
    .navbar-custom .navbar-brand {
        font-family: "heneme";
        font-size: 12px;
        opacity: 1;
        padding-bottom: 20px;
        text-align: center;
        color: #000;
        float: left;
        padding: 4px;
        height: 49px;
        color: #000;
        letter-spacing: 0;
        padding-top: 18px;
        text-transform: uppercase;
        line-height: 35px;
    }
    .menuPrincipal  .navbar-brand > img {
        display: inline;
    }
    #dropdownMenuButton{padding-top: 16px;
                        background-color: rgba(255,255,255,0);
    }
    .navMenu .navbar-header {
        width: 100%;
        border-bottom: none;
        border-top: none;
        background: white url("/images_v2/bg_menu_mobile.jpg") repeat-x scroll center bottom;
    }
    .menuPrincipal .nav > li > p >a {
        padding: 6px 0px;
        float: none  !important;
        color: #000 ;
        white-space: nowrap;
        opacity: 1 !important;
        text-align: center;
    } 
    * .navbar-custom .nav li > a {
        position: relative;
        color: #000;
        float: none ;
        text-align: center;

    }
    .navPrincipal.navbar-nav > li {
        padding-top: 0px;  
        margin-right: 0;
        width: 190px !important;
        height: 55px !important;
        border-bottom: 1px solid #ddd !important;
        line-height: 55px ;

    }
    /*** Fin moification break Point ***/

    .nav > li > a{    padding-left: 0px !important;
                      padding-right: 0px !important;}

    #MarginTop {margin-top: 20px ;}/* Un margin dans la version tablette et Smartphone */
    #TextIntroHome  {display: none !important;}
    .paddingLeftRight70 {
        padding-right: 0px !important; /**Prend  0 dans la version tabelette */
        padding-left: 0px !important;
    }
    /**** Bordure General ***/
    #Border1 {border: none  !important;}
    #Border2 { border: none  !important;}
    /***** bordure menu */
    #Bordure4 {border-bottom: none ;
               padding: 0;
               border-top:none ;
    }
    #Bordure3 {
        border-bottom: none ;
        border-top:none ;       
        background: white url("/images_v2/bg_menu_mobile.jpg") repeat-x scroll center bottom;
    }
    #logo_cliquable {
        background :none ;
        height: auto;
    }



    .LogoMenuTablette {
        margin-top: -31px;
        padding-bottom: 10px;

    }

    #sliderSejourner {
        height:550px !important ;
        padding-top: 12px;
    }
    #sliderSejourner #MC1container {
        width: 570px   ;
        height: 465px !important;
        margin: auto !important ;
    }

    #breadcrumb{margin-top:0;}

    #franceTxt {
        float:left ;
        font-family: "boolfare" !important ;
        font-size: 12px;
    }
    #AilleursEurope {
        text-align: left;
        font-family: 'heneme';
        font-size: 10px;
        opacity: 0.7;
        text-transform: uppercase;
        color: #000;
        margin-top: 10px;
    }

    .marginBottomTablette {
        margin-bottom: 31px !important ;
        margin-top: 18px !important ;
    }
   
    #DropAcquerirTablette ul{
        margin: 0;
        padding: 0;
    }
    #DropAcquerirTablette ul li{
        margin: 0;
        padding: 0;
        list-style: none;
    }
    #liste_rubriques  .type_bien_on{
        margin-top: 9px  ;
    }
    #blocTypeBienParis #liste_rubriques  .type_bien_on{
        margin-top: 9px !important ;
    }
    #blocTypeBienFrance #liste_rubriques  .type_bien_on{
        margin-top: 9px !important ;
    }
    #liste_rubriques ul li {
        margin: 6px 0  !important ;
    }
    #liste_rubriques  .type_bien a{
        cursor: pointer;
        font-family: 'heneme'  !important ;
        font-size: 12px  !important ;
        color: #000;
        line-height: 17px;
        opacity: 0.7;
    }
    #DescExpertier p,#DescExpertier a {
        font-family: 'henere'   !important ;
        font-size: 12px   !important ;
        line-height: 18px;
        text-align: justify;
        text-indent: 20px;
    }
    .texte_formulaire {
        font-family: 'henere' !important ;
        font-size: 12px  !important ;
        line-height: 18px  !important ;
        text-align: justify;
        text-indent: 20px  !important ;
    }
    .texte_formulaire .titre_depuis {
        margin-bottom: 23px !important ;
        text-align: center;
        font-family: 'boolfare' !important ;
        font-size: 14px;
        text-indent: 0;
    }
    #TxtDescVendre #DescriptionTexteFormulaire P {
        margin:0 !important ;
    }
    #TxtDescVendre .col-sm-4{
        padding-right: 10px ; 
        padding-left: 10px;
    }
    #introEtranger  .notification {
        color: #000;
        opacity: 0.7 !important ;
        font-family: 'heneme';
        font-size: 9px !important ;
    }
    #introEtranger  .titre_rubrique {
        font-family: "boolfare";
        font-size: 13px !important;
        line-height: 16px !important ;
    }
    #ListAffPart .accroche {
        font-size: 13px !important ;
        line-height: 14px;
        text-align: left;
    }
    #ReRech {
        margin-top:0 !important;
    }
    #regionPart {
        width: 127px;
        margin-top: 30px;
    }
    #titreAnnonceAffairePart {
        margin-top: 50px ;
        padding-bottom: 30px;

    }
    #DescSituationAffPart {
        /*  text-indent:  0;
          text-align: left !important ;*/
    }
    .situationbien ,.infos_complementaires {
        text-indent :0 !important ;
    }
    #BlocChoixForm .TextFormchoixActif {
        opacity:1 !important ;
        color:#C80C2C;
    }
    #loading_ajax {
        display: none;
        position: fixed;
        z-index: 9999999;
        width: 100%;
        height: 100%;
        text-align: center;
        padding-top: 20%;
        padding-bottom: 25%;
        background: none repeat scroll 0 0 rgba(255,255,255,0.8);
        top: 70px;
        left: 0;
    }
    .bloc_vignette {
        font-family: 'boolfare' !important ;
        font-size: 13px !important ;
        line-height: 14px !important ;
        color: #000;
    }
    .ref_recherche {
        color: #4d4d4d;
        float: left;
        font-family: "heneme";
        font-size: 12px;
        font-weight: normal;
    }
    .ActiveTypeActivite {
        color: #C80C2C; 
        opacity:1 !important ;
    }
    .InactiveTypeActivite {
        color: #bfbfbf;
        cursor: default;
    }
    .blocCarteAcquerirDesktop img {
        left:-87px ;
    }
    #TitreAffaire {
        padding-top: 62px;
        padding-bottom: 30px;
    }
    #DetailAffaire {
        padding-left: 7px;
        padding-right: 10px;
    }
    #DetailAffaire .description{
        width:100%;
    }
    /*  #imgAffaire_1{
          margin-top:8px !important ;
      }*/
    #TitreSituationAffaire{
        padding-top: 0px ;
    }
    #enteteAffaire #col_titre_affaire .retour_recherche {
        margin-top:0 ;
        padding-top:39px !important ;

    }
    #aff_exclusivite {
        padding-bottom:15px; 
    }
    #aff_exclusivite .prix {
        font-size:13px ; 
        line-height:15px ;
        padding-top: 20px;
        padding-bottom: 0;
    }
    #aff_exclusivite #HonorairesChVendeur {
        padding-top:0px ;
        padding-bottom:15px ;

    }
    #aff_exclusivite #bareme_honoraire {
        color: #111;
        font-family: 'henere';
        font-size: 12px;
        opacity: 0.7;
    }
    #DescriptionTexteFormulaire #aff_infos {
        font-family: 'henere';
        font-size: 12px;
        line-height: 20px;
        text-align: justify;
    }
    #DescriptionTexteFormulaire #ProcEnEcours {
        line-height:15px !important ;
    }
    #DescriptionTexteFormulaire #aff_infos #DPE {
        color: #000;
        font-family: "heneme";
        font-size: 11px;
        font-weight: normal;
        opacity: 0.7;
        text-transform: uppercase;
        text-align: left;
        line-height: 13px;
    }
    #DescriptionTexteFormulaire #ResponsableAffaire {
        margin-bottom:0 !important ;
    }
    #DescriptionTexteFormulaire  #ContactResponsableAffaire {
        font-family: 'henere';
        font-size: 12px;
        line-height: 15px;
        text-align: justify;
    } 
    #DescriptionTexteFormulaire #ContactP {

        color: #000;
        font-family: 'heneme';
        text-transform: uppercase;
        font-size: 11px;
        opacity: 0.7;
    }
    #DescriptionTexteFormulaire #NBAffaire {
        padding-top :20px ;
    }
    #aff_corresponsdant {
        pading-bottom:15px ;
    }
    #enteteAffaire {
        padding-left: 0;
    }
    #PuceDescVendre {
        margin-right: -16px ;
    }
    #PuceDescExpertiser {
        margin-right: 15px ;
    }
    .slidertitrevignette {
        text-align: center;
        font-family: "boolfare";
        font-size: 14px;
        line-height: 15px;
    }
    .titreVignette {
        height: 38px;
        margin: 0;
        display: grid;
    }
    .sejournerCaption {
        font-family: "boolfare";
        font-size: 14px;
        font-weight: 200;
        line-height: 1.2;
        text-align: center;
    }
    #BlocAffRechSejour .blocCarteAcquerirDesktop img {
        left: 0;
        top: 10px;
    }
    .flex-control-nav > li > a.flex-active {
        background-color: #000  !important;
        opacity:0.4   !important;
    }
    .flex-control-nav > li > a {
        background-color: #000;
        color: #000;
        border: none !important ;
        opacity: 0.1;
        display: block;
        height: 8px;
        width: 8px;
        border-radius: 6px;
    }
    #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: lowercase;
    } 
    .VignetteSlider {
        float:left;
        height:auto; 
        margin-bottom:1%; 
        margin-right:2.33%;
    }
    #TitreParoleProp {
        padding-top: 10px;
        margin-bottom:0 !important ;
    }
    #detailDescSejour  #description_top .texte_formulaire {
        margin-top: 0!important ;
    }
    #detailDescSejour .texte_formulaire {
        font-family: 'henere';
        font-size: 11px !important ;
        line-height: 14px;
        text-align: justify;
        text-indent: 3em;
    }
    .rubrique_sejourner {
        font-family: 'boolfare' !important;
        font-size: 11.5px;
        background-color: #fff;
        padding: 5px;
        position: relative;
        top: 14px;
    }
    div.bloc_accroche p.reference {
        font-family: "boolfarescos";
        font-size: 12px;
        height: 15px;
        margin-top: 3px;
        text-align: right;
    }
    #Contact .StyleTexteH1 {
        color: #000;
        font-family: "boolfare";
        font-size: 18px !important ;
        line-height: 16px;
        font-weight: normal;
        text-indent: 0 !important ;
    }
    .region2, .poste {
        font-family: 'boolfare';
        font-size: 13px;
        float: left;
        clear: both;
        width: 100%;
        min-height: 15px;
        height: auto;
        margin-bottom: 4px;
    }
    .bloc_contact a {
        font-size: 11px;
        opacity: 0.7;
        text-transform: uppercase;
        float: left;
        margin-right: 7px;
    }
    .contact font a {
        font-size: 12px;
        opacity: 1;
    }
    #depuis1924 #DescriptionTexteFormulaire p {
        font-family: 'boolfare' !important;
        font-size: 14px !important;
        line-height: 18px;
        text-indent: 3em;
        text-align: justify;
        letter-spacing :0;
    }
    #BlocChoixForm br {
        display:none; 
    }
    #BlocChoixForm .TextChoixForm  {
        cursor: pointer;
        text-transform: uppercase;
        font-family: 'heneme';
        font-size: 12px;
        color: #000;
        opacity: 0.7;
    }

    #formCollaborons {
        margin-top: 10px;
    }
    #internationalIntro {
        padding-left:0;
    }
    .marginTopPresse {
        margin-top: 50px;
    }
    #LettreInformationPage {
        margin-right: 15px;
        margin-left: 15px;
        padding: 0;
        margin-bottom: 0;
    }
    #StyleDescLettreInfo {
        font-size: 13px !important ;
        padding: 0;
    }
    #BlocFormLetrreInfo {
        padding:0;
    }
    #DescCarnetAdr  {
        padding-bottom:50px ;
    }
    #DescCarnetAdr #IntroCarnetAdr {
        text-indent:0 ;
    }
    #VignetteCarnetAdr .bloc_accroche p a {
        font-size: 13px;
        line-height: 14px;
        text-align: left;
        font-family: 'boolfare';

    }
    #TextIntroRueChomel .texte_introductif_form {
        text-indent:0 ;
    }
    #BlocVignetteRueChomel .post-columns .post-entry  {
        margin-bottom:40px ;
    }
    #BlocVignetteRueChomel .post-columns .post-entry p.icone {
        padding-top:0
    }
    #MentionsLegals #DescriptionTexteFormulaire {
        padding-right:10px ;
        padding-left:10px ;
    }
    #MentionsLegals #DescriptionTexteFormulaire.StyleDesc br{
        display:none
    }
    #MentionsLegals #DescriptionTexteFormulaire .StyleTitre2 {
        margin-bottom:0 !important ;
    }
    #rgpdBloc #TitreRGPD {
        color: #000;
        font-family: "boolfare";
        font-size: 18px  !important ;
        line-height: 16px  !important ;
        font-weight: normal;
    }
    .flex-control-paging li a {
        -webkit-border-radius: 0px !important ;
    }
    .texte_introductif_form_contact font {
        text-transform: uppercase;
        color: #C80C2C;
        font-family: 'heneme';
        font-size: 12px;
    }
    .texte_introductif_form_contact label {
        cursor: pointer;
        text-transform: uppercase;
        font-family: 'heneme';
        font-size: 12px;
        color: #000;
        opacity: 0.7;
    }
    #OptionContact {
        padding:0;
    }
    #OptionContact ul {
        list-style:none ;
        padding:0
    }
    #OptionContact label {
        text-indent: 0;
    }
    #IntroContactAff {
        margin-bottom:15px ;
    }
    #IntroContactAff br{
        display:none;
    }
    .description_lien a {
        font-size: 11px !important  ;
    }
    #TwitterIcone {
        padding-left: 0 ;
        padding-right: 5px ;

    }
    #descriptionAffaire .titre {
        height: 36px  ;
    }
    #TitreSituationAffPart {
        height: 15px !important ;
    }
    #descriptionAffaire #ReRech {
        padding-top: 30px ;
    }
    .txtright{
        text-align: right;
    }     

    #ContactAffPart a {
        color: #000;
        font-family: 'heneme';
        text-transform: uppercase;
        font-size: 11px;
        opacity: 0.7;
    }
    retour_biens {
        color: #5a5b5f;
        font-family: "heneme";
        font-size: 10px;
        text-align: left;
        text-transform: uppercase;
    }
    .contact_sejourner_cgu {
        font-family: 'boolfare';
        font-size: 13px;
        text-indent: 0;
        padding: 24px 0 33px 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;

    }
    #PosCaptcha {
        padding:0 ;
    }
    #BlocRechVotreProjet #DescriptionTexteFormulaire {
        padding-left:10px !important ;
        padding-right:10px !important ;
    }
    #BlocRechVotreProjet #DescriptionTexteFormulaire .titre_depuis {
        margin : 0 !important ;
    }
    #txtRechEx {
        font-family: 'henere';
        font-size: 12px;
        line-height: 18px;
        text-align: justify;
        text-indent: 20px;
    }
    #introPropVotreBien p {
        font-family: 'boolfare';
        font-size: 13px;
        line-height: 15px;
        text-align: justify;
        text-indent: 20px;
    }
    .retour_referrer {
        font-family: 'heneme';
        font-size: 12px;
        opacity: 0.7 !important ;
        text-align: left;
        text-transform: uppercase;
        float: left;
        margin-left: 73px;
        margin-top:25px;
    }
    .buttons_regions{
        text-align: center;
        margin: auto;
        float: none ;
    }
    .buttons_regions .btn-active {
        background-color: #c80c2c;
        color: white;
        border: 1px solid #c80c2c;
    }
    .buttons_regions a {
        font-family: "heneme";
        font-size: 12px;
        height: 25px;
        line-height: 25px;
        margin: 4px 0;
        padding: 4px 4px;

        width: 280px;
        border: 1px solid #CCC;
        text-decoration: none;
        text-align: center;
        text-transform: uppercase;
    }

    /* 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,.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:-5px !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%;
    }

    #typeLocation_1 .dropdown-menu {
        min-width: 100px ;
        width: 100%;

    }
    #typeLocation_1 .dropdown-menu > li > a {
        padding: 4px 5px;
    }
    .noUi-connect {
        background: #c80c2c;
        box-shadow: inset 0 0 3px rgba(51,51,51,.45);
        -webkit-transition: background 450ms;
        transition: background 450ms;
    }
    #value-min{float: left; }     
    #value-max{float: right; }     
    .valueslider{
        font-family: "heneme";
        font-size: 10px;
        line-height: 1.333;
        padding: 1px 5px;
        text-shadow: none;
        color: #c80c2c;
        margin-top: -5px;
        margin-bottom: 5px;
    }

    .noUi-target {
        clear: both;
    }
    .slider-content{
        padding-bottom: 0px; 
        margin-bottom: 7px; 
    }

    .PosSliderBudget {
        margin-right: 20px ;
        margin-left: 20px;
    }
    .SeparationTopSejour {background: url("images/separation_titre_affaire.jpg") repeat-x scroll center top rgba(0, 0, 0, 0) !important;}
    .StyleBoutonAcquerir  {
        padding-left: 0;
        margin-right: 33px;
    }
    .SeparationTopBlocRub{background: url("images/separation_titre_affaire.jpg") repeat-x scroll center top rgba(0, 0, 0, 0) !important;}

    #MenuHumb {
        margin-right: 0;
    }
    .paddingRightLeft0 {
        padding-right:0;
        padding-left:0;
    }
    #PictoEPTablette {
        margin-top:18px ;
    }
    #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;
    }
    #DescriptionAffSejourDesktop .bloc_description_sejour {
        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;
        width: 31.50%;
    }
    #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;
    }
    #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 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;
    }

    .floatLeft { float: left;}

    #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;
    }

    .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 #description_parolesprop {
        padding-bottom: 0;
    }
    #pb_mesfavoris_icon {
        background: none;/*url(/images_v2/favoris_off.png) center center no-repeat;*/
        height: 24px !important;
    }
    #pb_mesfavoris_icon:hover {
        background: url(/images_v2/favoris_on.png) center center no-repeat;
        cursor: pointer;
    }
    .paddingLeftRightSejour {padding :0 10px ;}
    #ContactRespExper1 {
        margin-bottom: 3px;
    }
    #BlocRechAffFrance #bloc_recherche #blocSelectBudget {
        margin-top: 20px ;
    }
    #BaremeHBloc td, #BaremeHBloc p{
        font-family: Arial,Helvetica,sans-serif;
        font-size: 11px;
    }
    #BaremeH #TitreBaremeH {

        margin-top:20px
    }
    #BaremeH .notificationHonoraires p ,#BaremeH #TitreBH{
        margin-top:20px
    }
    #txtIntroSejour #ImgPucePropBV {
        margin-right:45px ;
    }
    #BlocRechSejourSmart #BRech{
        width: 266px;
        font-family: heneme;
        font-size: 10px;
    }


    #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: times new roman;
        font-size: 12px;
        margin-top: 7%;
        opacity: 0.7;
        padding: 10px;
        text-align: center;
        width: 244px;
    }#BlocEspacePerso .vignette_espacepro font {
        position: absolute;
        font-family: 'boolfare';
        font-size: 13px;
        margin-top: 7%;
        opacity: 0.7;
        padding: 10px;
        text-align: center;  
        width:100%;
        margin-top: 25%;


    }
    #BlocEspacePerso .paddingLeftRight70 {
        padding-right:50px;
        padding-left: 50px ;
    }
    #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 div.bloc_accroche {
        padding:0;
    }
    #BlocEspacePerso .paddingLeftRight4 {
        padding-right: 4px;
        padding-left: 4px;
        padding-bottom: 10px ;
    }

    #BlocEspacePerso .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 {

        min-width: 50px;
        font-family: 'boolfare';
        font-size: 14px;
        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: 14px;
        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;
    }
    #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: 50px;
        padding-left: 50px;
    }
    #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;
    }
    #AffichageVignette .bloc_vignette, #AffichageVignette .bloc_vignette_archive {
        margin: 0 0 10px !important;
    }
    #MesFavSejour {
        margin-top:30px !important ;
    }
    .emplacement_photo_archive_fr {
        background: url("/images_v2/affaire_archive.png") center no-repeat;
        background-size: 100%;
    }
    .emplacement_photo_archive {
        display: none;
        width: 94%;
        height: 60%;
        margin-bottom: 4px;
        position: absolute;
    }
    .TypeLoctaionEP {
        width:165px ;
        height:35px ;
        border: 1px solid #c80c2c;
        cursor: pointer;
        float: left;
        margin-bottom: 5px;
        margin-right: 5px;
        opacity: 0.7;
        padding: 11px 0px;
        line-height: 13px;
        text-align: center;
        text-transform: uppercase;
        text-indent: 0;
    }

    .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;
    }.blocformTL fieldset legend {
        background-color: #fff;
        color: #c80c2c;
        margin: -7px 33% 0;
        padding: 0;
        position: absolute;
        text-align: center;
        width: 30%;
        font-family: 'boolfare';
        font-size: 12px;
        border:none ;
    }

    .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.col-lg-4 ,#form_louer_3_1 .labelInput.col-md-4 ,#form_louer_3_1 .labelInput.col-sm-4{
        padding-left: 0px !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: 65px ;
        padding-left: 0; 
        padding-right: 0; 
    }

    .form_content input, .form_content select, .form_content textarea, .form_content_sejour input, .form_content_sejour select, .form_content_sejour textarea {
        border: 1px solid #A0A0A0;
        color: #000;
        float: left;
        font-family: 'heneme';
        font-size: 10px;
        margin-bottom: 7px;
        opacity: 0.7;
        padding: 5px;
    }
    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: 50px ;
        padding-right: 50px;
    }

    #monDossierLouer #typeLocation_2 {
        padding : 11px  0 !important ; 
    }


    #monDossierLouer .type_bien_on {
        display: none;
        margin-left: -14px;
        margin-top: 5px;
        position: absolute;
    }
    #dimensionsPiscine_1, #dimensionsPiscine_2, #dimensionsPiscine_3, #dimensionsPiscine_4, #dimensionsPiscine_5, #dimensionsPiscine_6, #dimensionsPiscine_7 {
        max-width: 54% !important ;
        float: left;
    }
    #monDossierLouer  #hebergement .bootstrap-select  {
        width:32.33% ;
    }
    #FormLocationSejour #form_louer_3_6 p .bootstrap-select {
        width:32.33% ;
    }

    #monDossierLouer #superficie_ext {
        width:38px ;
    }
    #form_louer_3_7 #SuperficieB {
        height : 26px ;
        padding: 0;
    }
    #form_louer_3_7 #unite_surface  {
        margin: 0;
        height: 24px;
        padding: 0;
        width: 56px ;
    }
    #form_louer_3_7 #SuperficieB .bootstrap-select {
        width:51px ;
    }
    #monDossierLouer .paddingLeftRight70 {
        padding-right: 50px !important;
        padding-left: 50px !important;
    }
    .margin-left_172 {
        margin-left: 148px;
    }
    h1 {
        color: #000;
        font-family: "boolfare";
        font-size: 13px;
        font-weight: normal;
    }

    .phtcnslintro, .phtcnslbloctitre {
        font-family: "boolfare";
        font-size: 13px;
        text-align: center;
    }
    .phtcnslbloc {

        text-indent: 15px;
        text-align: justify;
        font-family: 'henere' !important;
        font-size: 12px !important;
        line-height: 18px !important;
        text-align: justify !important;
        text-indent: 20px !important;
    }
    #form_louer .post-entry {
        padding: 0;
        margin: 0;
    }
    #dialog_supp .modal-dialog { 
        width: 400px ;
        box-shadow: 0 0 10px 3px #eee;
        z-index: 9;
    }
    #HebergementB {
        width: 32.33%;
    }
    .etapes_louer table td {
        text-align: center;
        width: 26%;
        font-family: "heneme";
        font-size: 10px;
        text-transform: uppercase;
        padding: 3px 0;
        vertical-align: top;
    }
    #introTxtEsapcePerso {
        float : none ;
        margin: auto ;
    }
    #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: 12px;
        opacity: 0.7;
    }


    #ValidationDossierSejour #accept_condition .tag a:hover{    
        opacity: 1;
        color: #000;
    }
    #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;
    }
    .emplacement_photo_form img {
        /*width:100% ;*/
    }

    #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;
    }

    #AffichAffDossierSejour #AffichageVignette .post-entry {
        padding: 0;
    }


    #AffichDossierVendeur #courbe_visites,#AffichDossierVendeur  #courbe_descriptifs {
        width:640px  !important ; 
        margin-left :30px !important ;
    }
    #AffichDossierVendeur .ui-tabs .ui-tabs-nav li a {
        padding:0 !important ;
    }
    #AffichDossierVendeur .col-md-2 {
        width:   118px !important ;
    }
    #AffichAffDossierSejour #infos_stats {
        width:100% ;
        margin:0 ;
    }
    #AffichAffDossierSejour #histo_stats ,#AffichAffDossierSejour #histo_stats_ext {
        width: 330px ;
    }
    .calendrier_reservation .ui-datepicker-inline {
        width: 90%;
    }
    #BtnOffreDeStage {
        font-size: 12px !important;
        opacity: 1;
        margin-right: 112px;
    }
    .PositionImgVignette{  
        width: auto;
     /*   min-height: 160px !important ;*/
        max-height: auto ;
    }
    #BlocPresse .bloc_vignette .img_presse {
       /* min-height: 160px !important ;
        height: auto !important ;*/
    }
    .ImgVignetteSejourner {
        min-width:100px; 
        min-height:100px;
        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: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
        line-height: 1.42857143 !important;
    }
    
    .troisbloc_cgu{
        columns:3;
    }
    .nvCGUtxt{
        text-align: right;
        padding-top: 13px;
    }
    
    #social_links_2022 {width: 206px  !important; float: left !important;}
}

/****** tablets end  *********/
