/****** special case start *********/
@media (min-width: 768px) and (max-width: 783px){
    #typeLocation_2 {
        width: 20% !important;
    }
    .touchable {
        margin-top: 12px ;
        float: left;
    }

}

@media (min-width: 769px) and (max-width: 814px){
    .region_affaire {
        width: 120px !important;
    }
}
/****** special case end *********/

/****** smartphone start *********/
@media (max-width: 767px) { 


    body.home {
        /* position: fixed;*/

    }
    #bloc-depuis-1924 .bloc-depuis-1924-text, 
    #PrincipalContainer.page_expertiser #bloc-expertiser, 
    #PrincipalContainer.page_collaborons #bloc-collaborons, 
    #PrincipalContainer.page_international .bloc-international, 
    #PrincipalContainer.page_bareme_honoraire #bloc-bareme, 
    #PrincipalContainer.page_rgpd #bloc-rgpd, 
    #PrincipalContainer.page_carnet_d_adresses #bloc-carnet-adr {
        margin-top: 0 !important;
    }
    #autresactivites{margin-top: 20px;}
    .bloc_titre_nouscontacter .FontTitreContact, #PrincipalContainer.page_contact .bloc_titre_nouscontacter {
        margin-top: 0;
    }
    .typeLocation #typeL_1 , .typeLocation #typeL_2 ,.typeLocation #typeL_3  , .typeLocation #typeL_4 , .typeLocation #typeL_5  {
        border: 1px solid #c80c2c;  
        height: 38px;
        padding-top:12px;;

    }
    .typeLocation #typeL_1 br , .typeLocation #typeL_2 br,.typeLocation #typeL_3  br, .typeLocation #typeL_4 br, .typeLocation #typeL_5 br {
        display: none;  
    }
    .typeLocation #typeL_2 ,.typeLocation #typeL_3 {
        padding-top:12px;
    } 
    .typeLocationActif a{
        /* border: 2px solid #c80c2c !important;*/
        opacity: 1 !important;
    }
    .typeLocationActif a.TLlink, .typeLocationActif a:hover, .SMActif {
        color: #c80c2c !important;
        opacity: 1 !important;
    }
    
    .navMenu  .navbar-nav {
        float: right!important;
        margin: -4.5px 3px;
        background: #fff !important;

    }
    
    #PrincipalContainer.page_vendre #bloc-vendre, #PrincipalContainer.page_recherche_new #bloc-votre-projet {
        margin-top: 0 !important;
    }

    .navMenu #custom-collapse {
        position: absolute;
        overflow: hidden;
    }
    .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: 0  !important;
    }

    .StyleTexteH1 {
        text-indent :0 !important ;
    }
    .seotitleAffaireSejour {
        margin-top:10px !important ;
        font-family: 'boolfare';
        text-align: left;
        width: 100%;
        font-size: 12px;
        text-transform: lowercase;
        padding: 0 2px;
        color: #000;
        opacity: 0.6;

    }
    #TextDesSejour #breadcrumb {
        margin-left : 10px !important ;
    }
    #sliderSejourner {
        display: table;
        width:100%;
    }
    #sliderSejourner #MC1container {
        width : auto !important ;
        display: table-row;
    }
    #sliderSejourner #MC1 {
        display: table-row;
    }
    #sliderSejourner .carousel-inner {
        display: table-row;
    }
    .paddingLeftRightRechAffParis {
        padding: 0 !important;
    }
    .paddingLeftRightFrance {
        padding: 0 !important;
    }
    #OptionContact .type_bien_on {
        margin-left: 0 !important;
        margin-top: 5px  !important;
    }
    #NotifV {
        color: #000;
        opacity: 0.5;
        font-family: 'heneme'!important;
        font-size: 11px !important;
        line-height: 12px !important;
    }
    .marginNotivV {
        margin-top: 15px ;
    }
    #DetailAffaire #DescriptionTexteFormulaire #RefAffaireAc em
    {
        font-family: 'boolfarescos';
        font-style: normal;
        font-size: 18px !important;
    }
    
    
    #DPE  {
        color: #000;
        font-family: "heneme" !important;
        font-size: 11px !important;
        font-weight: normal;
        text-transform: uppercase;
    }   
    

    #ref {
        width: 85%  ;
        height: 47px;
    }
    .type_bien_on {
        display: none;
        margin-left: -14px  !important;
        margin-top: 5px !important;
        position: absolute;
    }
    #liste_rubriques #bloc1 .type_bien_on{
        margin-top: 5px !important;
    }

    #bloc_recherche #bloc_gauche {
        padding-top: 0 !important ;
    }
    #bloc_gauche #motcle {
        margin: 0 !important ;
    }

.disabledSelect span.text::before, .disabledSelect span.text::after {
  background-color: #F1EDEA;
  top: 25px;
}
    #CaptionAff1, #CaptionAff2, #CaptionAff3{
        font-family: "boolfarescos" !important;
        font-size: 18px !important;
        color: #000;

    }
    #detailDescSejour .texte_formulaire {
        padding :0 !important ;
    }
    #c1,#c2,#c3,#c4 {
        padding-top: 50px !important ;
    }
    .marginReg {
        margin-top:0px !important;
    }
    #RechResult {
        margin-left: 0 !important  ;
    }

    .paddingDescription {
        padding-right: 0 !important ;
        padding-left: 0 !important;
    }
    .contentaccordion {
        display: none;
    }
    #BlocDescAffSejourSmart .titreaccordion_actif {
        background: url('/images_v2/bgdetailssejourtitre_on.png') right center no-repeat !important ;
    }
    #BlocDescAffSejourSmart .titreaccordion {
        background: url('/images_v2/bgdetailssejourtitre.png') right center no-repeat;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-top: 0px !important;
        background-position-y: 25px;
    }
    #depuis1924 #DescriptionTexteFormulaire p {
        margin: auto !important ;
        font-family: 'boolfare';
        font-size: 14px;
        line-height: 18px;
    }
    #DescriptionTexteFormulaire {
        width:100%!important ; 
        margin: auto ! important ; 
        padding: 0 0px !important;
    }

    #depuis1924 #DescriptionTexteFormulaire {
        font-size: 14px !important ;
        text-indent: 3em;
        font-family: 'boolfare' !important;
        line-height: 18px  !important;
        text-align: justify;
        letter-spacing: 0.035em;
        color: #000;
    }
    .situationbien ,.infos_complementaires {
        text-indent :0 !important ;
    }

    .paddingSection{
        padding: 0 !important ;
    }
    #DescriptionTexteFormulaire {
        width: auto !important ;
    }
    .seotitleAffaireSejour {
        margin-left: 38px !important ;
    }

    .paddingLeftRightSejour {
        padding:0 !important ;
    }
    .TextChoixForm{
        cursor: pointer;
        text-transform: uppercase;
        font-family: 'heneme' !important;
        font-size: 12px !important;
        color: #000;
        opacity: 0.7;
    }
    #internationalIntro {
        width: auto !important;
        font-family: 'boolfare';
        font-size: 14px !important;
        line-height: 18px !important;
        text-indent: 20px !important;
        text-align: justif !important;
    }
    #descriptionAffaire {
        margin : 0 !important ;
        padding :0 7px !important ;
    }
    .menuP {
        margin-top: 0 !important ;
    }
    #carouselHome {
        padding-right: 10px !important;
        padding-left :10px  !important;
    }


    #detailDescSejour .titreDescription {
        text-align: center;
        font-family: 'boolfare';
        font-size: 18px;
        text-indent: 0 !important;
        height: auto;
    }
    #RefOuverture {
        font-family: 'henere' !important;
        font-size: 15px !important;
        line-height: 20px;
        text-align: justify;
        text-indent: 3em !important;
    }
    #detailDescSejour .texte_formulaire {
        font-family: 'henere' !important;
        font-size: 15px !important;
        margin-bottom: 0px;
        line-height: 20px;
        text-align: justify;
        padding-bottom: 13px;
        text-indent: 3em !important;
    }

    .carte_detail_cadreSejour {
        margin-left: auto ;
        margin-right: auto ;
        width:200px;
        max-width:200px;
        text-align:center;
        height:150px;
        margin-top:-15px;

        position:relative;
    } 
    .carte_detail_cadreSejour div {

    }
    .carte_detail_cadreSejour img{
        max-width:200px;
    }
    .carte_detail_cadreSejour_rel{
        position:relative;
        width:200px;
        max-width:200px;
    }
    .carte_detail_cadreSejour_img{
        position:absolute;
        height:150px;
    }
    #dropdownMenuButton.active{
        color: #c80c2c !important;
        opacity: 1 !important;
        line-height: 35px !important;
        height: 42px !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 34px !important;
        background-repeat: repeat-x !important;
        background-size: auto auto !important;
        z-index: 9999 !important;
    }
    #MenuS a.active{
        color: #c80c2c !important;
        opacity: 1 !important;
        /* border-bottom: 3px solid #C80C2C;*/
        line-height: 35px !important;
        height: 42px !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 34px !important;
        background-repeat: repeat-x !important;
        background-size: auto auto !important;
        z-index: 9 !important;
    }
    #MenuS a{
        line-height: 23px;
    }




    #motcle {
        margin-bottom: 25px !important ; 
    }
    #inputRef {
        margin-left: 10px !important;
    }
    #rgpd p , #rgpd font{
        text-indent: 3em;
        font-family: 'henere';
        font-size: 13px;
        line-height: 17px;
        text-align: justify;

    }
    #rgpd .StyleTexteH1 {
        color: #000;
        font-family: "boolfare"  !important;
        font-size: 18px  !important;
        line-height: 19px;
        font-weight: normal;
        letter-spacing: 0 !important;
        padding-left: 10px;
        padding-right: 34px;
    }
    #rgpdBloc {
        margin-top :18px !important ;
    }
    #RGPD {
        padding-left :10px  !important ;
        padding-right :10px  !important ;
    }
    .notificationHonoraires {
        font-size: 9px !important;
        text-align :center ;
    }
    #Contact  .titreContact {
        font-family: "boolfare" !important;
        font-size: 14px !important;
    }
    #MentionsLegals {
        margin-top: 20px !important ;
        padding-right: 5px ;
        padding-left:5px;
    }
    #MentionsLegals p  {
        font-family: 'henere';
        font-size: 13px;
        line-height: 17px;
        text-align: justify;
        letter-spacing: 0;
        text-indent: 3em !important;

    }
    #MentionsLegals font {
        font-family: 'henere';
        font-size: 13px;
        line-height: 17px;
        text-align: justify;
        letter-spacing: 0;
        text-indent: 3em !important;
        padding-top: 0  !important;
        padding-bottom: 0  !important;


    }
    #MentionsLegals #DescriptionTexteFormulaire .description {
        background :none !important ;
        padding:0 ;
    }
    #MentionsLegals .titre_depuis {
        font-family: 'boolfare' !important;
        font-size: 16px !important;
        margin-bottom: 0px;
        padding-top: 17px;
        text-align: center;
        text-indent: 0 !important;
    }
    .navPrincipal.navbar-nav > li {
        padding-top: 0 !important;
        margin-right: 0 !important;
        width: 190px !important;
        height: 50px;
        border-bottom: 1px solid #ddd !important;
        line-height: 48px;
    }
    .navPrincipal.navbar-nav > li p {
        margin: 0 !important;
        width: 190px;
        height: 55px;
        overflow: hidden;
        text-align: left;
    }
    #MS1, #MS2, #MS3, #MS4, #MS5,#MS6,#MS7,#MS8{
        float: none !important;
        margin-left: 10px;
        width: 180px;
        text-align: left;
        clear: left;
    }

    /* .navPrincipal.navbar-nav > li {
    width: 190px !important;
    height: 50px !important;
    border-bottom: 1px solid #ddd !important;
    line-height: 15px !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
    }
    .navPrincipal.navbar-nav > li p {
    margin: 0 !important ;
    }

    #MS1,#MS2,#MS3,#MS4,#MS5 {
    float: left !important ;
    margin-left: 10px;
    width: 100%;
    text-align: left;
    }
    */
    #NousContacter,#International,#Collaborons {
        float: left !important ;
        margin-left: 10px;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }
    .menuSmartphone {
        float: left !important ;
    }
    .navMenu .navbar-toggle  {
        /*  width: auto !important;*/
        margin-top: 0 !important ;
    }
    #descriptionAffaire {
        margin-right: 0 !important ; 
        margin-left: 0 !important ;
    }
    #menu_regions {
        padding: 0 !important ;
        float: left !important ;
        pointer-events: auto;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        background-image: url("/images_v2/bg-rouge-active.png ") !important;
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat-x !important;
        background-size: auto auto;
        box-shadow: 0 7px 7px 0 rgba(201,195,195,0.4);
        background-color: #fff;
        margin:0 !important ;
        margin-left: 13px !important;
        z-index: 999999;
    }

    .menu_regions li a.active {
        color: #c80c2c !important;
        opacity: 1 !important;
        height: 30px;
    }
    .menu_regions li p.active {
        height: 33px;

    }
    #NousContacter {
        padding-left: 0px;
        padding-right: 0px;
    }
    #MenuPrincipal{
        position:fixed;
        top:0;
        z-index:1234;
        width:100%;
        height:106px;
        background-color:#FFFFFF;
        padding-top:10px;   
    }
    #MenuPrincipal.MenuPrincipalRemonte{
        position:fixed;
        top:0;
        transition: all 2s ease 0s;
    }
    #MenuPrincipal.MenuPrincipalDescendHaut{
        position:fixed;
        top:0;
        transition: all 2s ease 0s;
    }
    #MenuPrincipal.MenuPrincipalDescendBas{
        position:fixed;
        top:-106px;
        transition: all 2s ease 0s;
    }
    #Border1 #Border2 .main.margin0{
        margin-top:0;
    }
    #Border1 #Border2 .main,
    #Border1 #Border2 .main.margin106{
        margin-top:106px;
    }
    .menuPrincipal .nav > li > p > a {
        padding: 6px 0px;
        padding-right: 0px;
        padding-left: 0px;
        float: left;
        color: #222;
        opacity: 0.7;
        white-space: nowrap;

    }
    .menuPrincipal .nav > li > p > a:active {
        color: #c80c2c !important;
        opacity: 1 !important;
    }
    .menu_regions li a.active {

        color: #c80c2c !important;
        opacity: 1 !important;
        /*border-bottom: 1px solid #C80C2C;*/
        height: 30px;
    }
    .text_expertiser{
        font-family: 'henere' !important;
        font-size: 12px !important;
        line-height: 18px;
        text-align: justify;
        text-indent: 20px;
    }
    .marginFavoris {
        margin-top: 0 !important ;
    }
    .paddingTextIntroFR {
        padding-bottom: 0;
        padding-top: 0px !important;
    }
    .menu_regions { background: none !important;}
    .menuPrincipal {
        width: auto !important;
    }
    #SliderHomeSmart .flex-viewport {
        overflow: hidden;
        width:100%;
        min-height:calc(width*0.6792453) !important;
        height:calc(width*0.6792453) !important;
        max-height:calc(width*0.6792453) !important;
    }
    #SliderHomeSmart ul li a img {
    }
    #description_parolesprop em {
        font-family: 'boolfarescos'!important;
        font-style: normal !important;
        font-size: 18px !important;
        text-transform: lowercase !important;
    }
    #detailAffaireSejour .StyleTexteH1 {
        font-family: "boolfare" !important;
        font-size: 17px !important;
        font-weight: normal !important;
        color:#000 ;
        opacity: 1;
    }
    .menuSecondaireSmartphoneCollapse{
        padding-left: 10px;
        padding-right: 10px;
    }
    #detailAffaireSejour{
        text-align:center;
    }
    #detailDescSejour .texte_formulaire #DescriptionTexteFormulaire .Titre {
        text-align: center;
        font-family: 'boolfare';
        font-size: 18px !important;
        text-indent: 0 !important;
        height: auto;
        overflow: hidden;
        text-indent: 0  !important;
    }
    #detailDescSejour #DescriptionTexteFormulaire p {
        font-family: 'henere';
        font-size: 15px !important;
        line-height: 20px  !important;
        text-align: justify;
        text-indent: 3em  !important;
    }
    #imgRegion {

    }
    .carte_detail_cadre {
        float: none !important;
        margin: auto !important;
    }

    .paddingBottom15Smart {
        padding-bottom: 15px !important;
    }
    #Bloc_AilleursEurope {
        margin-top: 0 !important
    }
    
    #DetailAffaire #DescriptionTexteFormulaire p {
        font-family: 'henere' ;
        font-size: 15px ;
        line-height: 16px;
        text-align: justify;
        text-indent: 3em;
        font-weight: normal;
        line-height: 20px;

    }  
    p.titre {
        font-family: boolfabeme !important;
	font-size: 16px !important;
        text-align: center !important;
        text-indent: 0 !important;
	font-weight: 500 !important;
	line-height: 24px !important;
        margin-bottom: 13px;
        padding-top: 19px;
        padding-bottom: 12px;
        height: auto;
        overflow: hidden;
        color: #59544E;
	font-style: normal;
        opacity: 1;
    }
    
    #DetailAffaire #DescriptionTexteFormulaire #TitreSituationAffaire{
        padding-top:5px !important ;
    }
    #carrouselDetailSejourSmart .post {
        margin:0;
    }
    #DetailAffaire .description  {
        font-family: 'henere' !important;
        font-size: 15px !important;
        line-height: 16px;
        text-align: justify;
        text-indent: 20px;
        font-weight: normal;
        line-height: 20px;
        background: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);;
    }
    #DetailAffaire #DescriptionTexteFormulaire #aff_exclusivite .prix {
        font-size: 13px;
        font-family: 'heneme';
        padding-top:24px ;
        padding-bottom:0;
    }
    #HonorairesChVendeur {
        color: #000;
        opacity: 0.5;
        font-family: 'heneme';
        font-size: 11px !important;
        line-height: 12px !important;
        padding-bottom: 20px !important;
    }
    #DescriptionTexteFormulaire #aff_exclusivite {
        padding-bottom :14px !important ;
    }
    #bareme_honoraire {
        font-family: 'henere';
        font-size: 13px !important;
        color: #000;
        opacity: 0.7;
    }
    #TitreAffaire  {
        font-family: "boolfare" !important;
        font-size: 17px !important;
        font-weight: normal !important;
        color : #000;
        opacity: 1;
        margin-top:10px ;
    }

    .text_intro_contact{
        font-family: "boolfare" !important;
        font-size: 14px !important;
        color:#000;
        text-align: center;
        width: 337px ;
    }
    #text_intro_contact1{
        width: 337px ;
    }
    #text_intro_contact2{
        width: 320px ;
    } #text_intro_contact1{
        width: 332px ;
    }
    .btnpropcontact {
        font-size: 11px;
        line-height: 17px;
        font-family: 'heneme';
        background-color: rgba(0,0,0,0.2)  !important;
        opacity: 0.8;
        height: 40px ;
    }
    #BtnNousContactA ,#BtnNousContactV,#BtnNousContactS {
        margin-bottom: 6px !important;
    }
    .texte_introductif_form {
        font-family: 'boolfare' !important;
        font-size: 16px !important;
        line-height: 18px !important;
        text-align: left !important;
        text-indent: 20px;
    }
    #txtIntroSejour .StyleTexteH1 {
        font-family: 'boolfare' !important;
        font-size: 16px !important;
        line-height: 18px;
        text-align: left;
        opacity: 0.7;
    }
    .paddingLeftRightRechSejour {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .menuPrincipal .nav > li > p >a {
        padding: 6px 0px;
        float: left !important ;
        color: #000 ;
        white-space: nowrap;
        opacity: 1 !important;
    } 
    .paddingLeftRightMenu {
        padding: 0 !important;
    }
    .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 :5px 8px !important;
        position: relative;
        text-align: center;
        font-weight: normal;
    }
    #dropdownMenuButton {
        /* padding-top: 4px !important;*/
        line-height: 28px;
    } 
    .navMenu .navbar-header {
        width: 100%;
        border-bottom: none;
        border-top: none;
        background: none !important;
    }
    .post-images-slider .flex-control-nav {
        display: block;
        bottom: -12px !important;
    }
    /* #SliderHome .post-images-slider .flex-control-nav {
    display: block !important;
    }*/
    #logo_cliquable img {
        margin: auto;
        height: 40px !important;
    }
    /* carte contact */
    .bloc_contact {
        width: 100%;
        float: left;
        margin-bottom: 0;
        font-family: 'heneme' !important;
        font-size: 12px !important;
        color: #000;

    }
    .region2, .poste {
        font-family: 'boolfare' !important;
        font-size: 16px  !important;
        float: left;
        clear: both;
        min-height: 15px;
        height: auto;
        margin-bottom: 4px;
        /*color: #C3112F;*/
    }
    .bloc_contact a {
        font-size: 13px !important;
        opacity:1 !important;
        text-transform: uppercase;
        float: left;
        margin-right: 7px;
        color:#000;
    }
    /* fin carte contact*/
    #bloc_map_contactSmartphone {
        width: 300px;
        height: 300px;
        overflow: hidden;
        padding-bottom: 20px;
    }
    .paddingDesSejour {
        padding-right: 0px !important;
        padding-left: 0px;
    }
    .TBLabel {
        margin-bottom: 13px;
    }
    .type_bien a {
        cursor: pointer;
        font-family: 'heneme' !important;
        font-size: 12px !important;
        color: #4d4d4d;
        line-height: 17px !important;
    }

    .typeLocation {
        cursor: pointer;
        float: left;
        font-family: "heneme";
        font-size: 11px !important;
        margin: 10px 0 10px 0;
        padding: 0;
        line-height: 13px;
        text-align: center;
        text-transform: uppercase;
        text-indent: 0;
        color: #000 !important;
        opacity: 1 !important;
    }
    .typeLocation ul {
        float: left;
        font-family: "heneme";
        font-size: 11px !important;
        margin: 5px;
        padding: 11px 10px;
        line-height: 13px;
        text-align: center;
        text-transform: uppercase;
        text-indent: 0;
        color: #000 !important;
        opacity: 1 !important;
        line-height : 0 !important;
    }
    .navSejour{
        padding:0 15px 0 15px;
    }
    .navSejour .navbar-nav .open .dropdown-menu > li > a {
        line-height: 13px !important;
    }

    #typeLocation_1,#typeLocation_2,#typeLocation_3,#typeLocation_4,#typeLocation_5{ }
    #typeLocation_1 {
        border: 0 !important
    }
    #typeLocation_1 #typeL_1{
        border: 1px solid #c80c2c;
        height: 38px;
        padding-top: 12px;
    }
    #typeLocation_1  ul {

    }
    .StyleTexteH1{
        font-family: 'boolfare'  !important;
        font-size: 16px !important;
        line-height: 18px;
        text-align: justify;
        text-indent: 0px;
        opacity: 0.7;
    }
    .notification {
        color: #000;
        opacity: 0.5 !important; 
        font-family: 'heneme' !important; 
        font-size: 11px !important; 
        line-height: 12px !important; 
    }
    .notification {
        color: #000;
        opacity: 0.5 !important;
        font-family: 'heneme' !important;
        font-size: 9px !important;
    }
    .titre_annonce {
        line-height: 19px !important;
        font-family: "boolfare" !important;
        font-size: 17px !important;
        font-weight: normal !important;
        height: auto;
        color: #000;
    }
    .description {
        font-family: 'henere' !important;
        font-size: 15px !important;
        line-height: 20px;
        text-align: justify;
        text-indent: 3em;
        margin-right: 0px;
        font-size: 15px;
        font-weight: normal;
    }
    
    #selectBudget {
        margin-top: 7px !important ;
        display: block !important 
    }                        
    #bloc1 {width: 100% !important }
    #bloc2 {
        width: 100% !important ;
        margin: 0 !important;
    }

    .bloc_forme_border{ border-bottom: 1px solid #c80c2c; }
    #bloc_recherche #bloc_droite div.input-field{
        width:100%; padding: 0 10px;
    }
    .selectpickerSearch .input-field .btn-group .open{
        border: none;
        position: fixed;
        top:0;
        left: 0;
        padding-top: 80px;
        padding-bottom: 80px;
    }
    
    .selectpickerSearch .input-field .btn-group .open::before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        box-sizing: border-box;
        content:'';
        background-image: url('/css/images/caret-left.png');
        background-repeat: no-repeat;
        background-size: 32px 32px;
        background-position: 7px 21px;
        width: 100%;
        height: 80px;
        padding-top: 25px;
        font-family: 'boolfare';
        font-style: normal;
        font-size: 16px;
        color: #59544E;
        padding-left: 45px;
    }
    /*#bloc_localisation .input-field .btn-group .open::before {
        content: 'Localisation';
    }
    #bloc_typebien .input-field .btn-group .open::before {
        content: 'Type de bien';
    }
    #bloc_budget .input-field .btn-group .open::before {
        content: 'Budget';
    }*/
    .selectpickerSearch .input-field .btn-group div.dropdown-menu.open{
        height: 100% !important;
        max-height: 100% !important;
        width: 100% !important;
        overflow: hidden;
    }
    .selectpickerSearch .input-field .btn-group ul.dropdown-menu.inner{
        height: 100% !important;
        max-height: 100% !important;
        overflow-y: auto;
    }
    .selectpickerSearch .input-field .btn-group ul.dropdown-menu.inner li a{
        margin: 20px 0;
    }
    .selectpickerSearch .input-field .btn-group ul.dropdown-menu.inner li{
        height: auto;
        overflow: hidden;
        border-bottom: 1px solid #F1EDEA;
    }
    .bootstrap-select.multiple .dropdown-menu li.selected a span.text::after {
        top: 25px;
   }
   .selectpickerSearch .input-field .btn-group ul.dropdown-menu.inner li a{
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .bs-searchbox input{
        padding-bottom: 30px !important;
    }
    .selectpickerSearch .input-field .btn-group .open::after {
        display: block;
        position: absolute;
        bottom: 0;
        left: 20px;
        height: 80px;
        border-top: 1px solid #F1EDEA;
        background-color: #fff;
        content: '';
        width: auto;
        background-image: url('/css/images/CTA-envoyer.png');
        background-repeat: no-repeat;
        background-size: 100% 50px;
        background-position: center;
        color: white;
        text-align: center;
        vertical-align: middle;
        display: table-cell;
        padding-top: 29px;
        font-size: 15px;
        right: 20px;
    }
    
    #inputRef{width: 100% !important  }
    #bloc_recherche #bloc_gauche .type_bien {width: 100% !important;}
    .widthBlocBudget {width: 100% !important ;}
    #bloc_recherche #bloc_gauche .type_bien label, #bloc_recherche #bloc_gauche .type_bien a {
        cursor: pointer;
        font-family: 'heneme' !important;
        font-weight:  normal;
        font-size: 12px !important;
        color: #4d4d4d;
        line-height: 17px;
    }
    .type_bien a, .type_bien label {
        margin-bottom: 13px;
    }
    /*** Range slider budget**/
    #blocSelectBudget.slider.slider-horizontal .slider-track { height: 7px !important;}
    #blocSelectBudget { font-size: 11px;}

    /**fin range slider **/
    #CarteSmartphone { border:none ;}
    /** Menu Hamburger smartphone ***/
    .marginHalfVignette  {
        margin-left: 1.6% !important ;
        float :left ;
    }
    .menuSmartphoneTab {height:55px ;
                        text-align: center ;
    }
    #MarginTop { margin-top: 0px !important;}   

    .MenuDropSmartphone {
        width: auto !important;
        margin-left: 15px !important;
    }
    .navbar-brand {padding: 0 !important ;}
    .navMenu .navbar-toggle { 
        float:left !important ;
        margin-right: 0;

    }
    /** FIN Menu Hamburger smartphone ***/
    .menu2 {
        max-height: 35px;
        margin:0;
    }
    .marginBannerSmartphone {
        margin-left: 30%;
        padding-top: 16px !important ;
        opacity: 1 !important ;
        text-align: center;
    }
    .paddingPagination{padding-top: 0 }
    .paddingTextIntro { 
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }

    .navbar-nav > li > a {line-height: 13px !important; padding-left: 30px  !important;}
    #DisplayMenu{display:block;}
    .TextMenu {
        font-family: 'heneme';
        font-size: 12px;
        text-transform: uppercase;
        font-weight: normal;
        opacity: 1;
        text-align: center;
        color: #000;
    }
    #MarginTop {margin-top: 20px ;}/* Un margin dans la version tablette et Smartphone */
    #TextIntroHome  {display: none !important}
    .Bouton_mobile2{
        margin-left: 5px !important;
    }
    /**Bordure eme menu tablette-Smartphone **/
    #Bordure4 {
        border-bottom: 2px solid #c6c6c6 !important;
        padding: 2px 0 !important;
        border-top:  2px solid #c6c6c6  !important;
    }
    #Bordure3 { border-bottom: 1px solid #c6c6c6  !important;
                border-top:  1px solid #c6c6c6  !important;
                background: none  !important;
    }
    /*** Fin Bordure***/ 
    .paddingLeftRight70 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    #Border1 {border: none !important;padding:0;}
    #Border2 { border: none !important;padding:0;}
    .typeLocation {
        margin-right: 0;
        width: 100% !important;
    }
    .footerDesktop {
        display: none !important;
    }
    .footerTablette {display:block !important;}
    .flex-control-nav {
        bottom: 85px !important;
    }
    #adresse_header_ligne {
        display: none
    }
    .navbar-brand > img {
        display: initial;
    }

    #logo_cliquable img {
        margin: 0 !important;
    }

    #logo_cliquable {
        width: 100%;
        float: left;
    }
    .navbar-toggle{
        border: 1px solid #fff !important;
        background-color: #fff !important;
        float: left !important;
    }
    .container>.navbar-header {

        margin-left: 0%;
        margin-top: 0%;
    }
    #texteHomePageIntro {
        display: none;
    }

    .navbar-left{
        background: none !important;
        height: auto !important;
    }  
    .navbar-transparent{
        padding-bottom: 0px;
    }

    #drapeau {
        display:none !important;
    }



    /*Modifier le point de rupture du menu mobile*/
    /*En fait ici on cache le menu standard et on affiche le menu mobile*/

    .navSejour .navbar-toggle {
        border: 1px solid #fff !important;
        background-color: #fff !important;
        float: right ;
    }
    .navSejour .navbar-header {
        float: none;
    }
    .navSejour  .navbar-toggle {
        display: block;
    }
    .navSejour .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navSejour  .navbar-collapse.collapse {
        display: none!important;
    }
    .navSejour .navbar-nav {
        margin: 0;
    }
    .navSejour  .navbar-nav>li {
        float: none;
    }
    /*   .navSejour  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    }*/
    .navSejour .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navSejour .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .navSejour .collapsing {
        overflow: hidden!important;
    }

    /*** Fin moification break Point ***/

    #bloc_recherche #bloc_gauche .bloc_critere_recherche {
        margin-bottom: 0 !important;
        background:none !important;
        padding-bottom: 0 ;
        margin-left: 0px !important ;
    }
    .dropdownStyle {margin-top: 0px !important} 
    #separationRegion { display: none} 

    .homeTabletteCaption {
        text-align: center;
        text-transform: lowercase;
        padding-top:10px;
        padding-bottom:14px;
    }

    .StyleCaptionHome {
        text-align: center;
        width: 100%;
        font-family: 'boolfare';
        font-size: 15px !important;
        line-height: 18px !important;
        padding: 20px 0 20px 0;
        clear: both;
    }
    .StyleCaptionHome br {
        display:none;
    }


    #carouselSejourner{
        padding-top:0;
    } 
    #carouselSejourner #MC1container {
        padding-bottom:0;
    }
    #MC1container{
        margin-top:0;
        padding-top:0;
    }

    .slidertitrevignette{
        font-size:15px;
        line-height:15px;
        margin-top: 12px !important ;
    }
    .slidertitrevignette br{ display: none; }

    #SliderHomeSejour #IntroVignette{
        margin-top:10px;
        font-family: 'boolfare';
        font-size: 15px;
        line-height: 14px;
        opacity: 0.8;
    }
    #SliderHomeSejour #IntroVignette br {
        display:none;
    }
    .sejournerCaption{
        font-size:13px;
    }
    #breadcrumb{
        margin-top:4px;
    }
    .sousMenuSmartphone > #Bordure4 > #Bordure3 > #MenuS > div.col-xs-4 {
        max-height:35px;
    }
    .sousMenuSmartphone ul{
        margin: 0;
        padding: 0;
        width:190px;
    }
    .sousMenuSmartphone ul li{
        margin:0;
        padding: 14px;
        list-style: none;
        border-bottom:1px solid #bbbbbb;
    }
    .sousMenuSmartphone ul li:last-child{
        border-bottom:none;
    }
    .sousMenuSmartphone ul li a{
        font-family: 'heneme';
        font-size:12px !important;
        text-wrap: nowrap;

    }
    .sousMenuSmartphone .dropdownStyle {
        padding: 0;
        /*margin-top: 6px !important ;*/
    }
    .sousMenuSmartphone .dropdown-menu {
        border:none;
        border-radius:0;
    }

    #AilleursEurope {
        text-align: left;
        font-family: 'heneme';
        font-size: 10px;
        opacity: 0.7;
        text-transform: uppercase;
        color: #000;
        margin-top: 10px;
    }
    #BRech {
        margin-top:15px !important ;
        font-family: heneme;
        font-size: 10px;
    }
    #BRech br {
        display: none;  
    }
    #ailleurEuro {
        margin-top:0 !important ;
    }
    .marginBottomTablette {
        margin-bottom: 0px !important ;
        margin-top: 10px !important ;
    }
    .paddingRechSejour {
        padding-bottom:15px !important;
    }
    .bloc_home_banner {

        margin: auto;
        height: auto;
        overflow: hidden;
        font-family: "heneme"  !important;
        font-size: 12px  !important;
        color: #000;

    }

    .footerTablette #NumContact {
        font-family: "heneme";
        text-align:center;
    }
    .footerTablette #sitePB {
        font-family: "boolfare";
        text-align:center;
        font-size: 14px;
    }


    #liste_rubriques ul li{
        margin: 12px 0 12px 0;
    }
    #liste_rubriques ul li:last-child{
        margin: 12px 0 0 0;
    }
    #bloc_recherche #bloc_gauche .type_bien label, #bloc_recherche #bloc_gauche .type_bien a {

        font-size:13px !important;
    }
    #inputRef #ref {
        width : 275px ;
        float : none ;
        margin:auto ;
    }
    #BlocRechP #motcle {
        padding-bottom : 7px ; 
    }

    #DesctxtExpertiser  {
        border-bottom: 1px solid #c80c2c !important;
        background: none !important;
        margin-left :0 !important ;
        margin-right :0 !important ;
        padding-bottom :15px !important ;
        margin-top :  20px !important ;

    }
    .blocCarteAcquerirParisSmartphone img {
        top:3px ;
    }
    #descriptionAffaire .retour_recherche {
        font-family: 'heneme';
        font-size: 12px;
        color: #5A5B5F;
        text-align: left;
        min-height: 40px;
        text-transform: uppercase;
        float: left;

    }

    .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: 12px !important;
        color: #5A5B5F  !important;
        text-transform: uppercase;
    }
    .retour_recherche a:hover{
        color: #86807A  !important;
    }

    #col_titre_affaire .retour_recherche  {
        font-family: 'heneme';
        font-size: 12px;
        color: #5A5B5F;
        text-align: left;
        text-transform: uppercase;
        float: left; 
    }

    #titreAnnonceAffairePart {
        color: #000;
        font-family: "boolfare" !important;
        font-size: 17px !important;
        font-weight: normal !important;
        opacity: 1 !important ;
        margin-bottom: 40px ;
        clear: both;
    }
    #descriptionAffaire #titreAnnonceAffairePart br {
        /*display:none;*/
    }

    #aff_corresponsdant .notification {
        color: #000;
        opacity: 0.5;
        font-family: 'heneme'!important;
        font-size: 11px !important;
        line-height: 12px !important;

    }
    #aff_corresponsdant {
        padding-bottom :15px !important;
        margin: 0 !important;
    }
    #PartageAffaire {
        padding-top:0px !important ;
    }
    #NBAffaire {
        padding-top:10px ;
    }
    
    .titre_rubrique {
        padding-top : 4px !important ;
    }
    #rouge {
        color: #000;
        font-family: 'heneme' !important ;
        text-transform: uppercase;
        font-size: 11px !important ;
        opacity: 0.7;
    }
    #PrixAffP {
        color: #000;
        opacity: 0.5;
        font-family: 'heneme';
        font-size: 11px !important;
        line-height: 12px !important;
    }
    #enteteAffaire {
        margin-top :5px ;
        padding:0 !important ;
    }
    #enteteAffaire #TitreAffaire br {
        /*display:none;*/
    }
    #affD {
        padding:0 !important ;
    }
    #introEtranger {
        padding-top: 10px;
        padding-bottom: 6px;
    }
    #introEtranger .notification {
        opacity:0.7 !important ;
    }
    .titre_rubrique {
        height:18px ;
    }
    #ListAffPart .bloc_accroche .accroche {
        font-size: 13px;
        line-height: 14px;
        text-align: left;
        font-family: 'boolfare';
        padding-bottom:5px ;

    }
    #ListAffPart .post-entry {
        margin-bottom:5px ;
    }
    DescSituationAffPart {
        text-align :left ;
    }
    #colGaucheAE {
        padding:0 !important ;
    }
    #colGaucheAE .description {
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);;
        background:none ;
    }
    #colGaucheAE .titreRefAP em {
        font-family: 'boolfarescos';
        font-style: normal;
        font-size: 18px;
        text-indent: 0 !important;
    }
    #colGaucheAE .titre {
        height:40px ;
    }
    .titre {
        height:40px ;
    }
    .widthDescription {
        /*width:auto !important ;*/
    }
    #colGaucheAE #PbNotaBene {
        border-bottom:none ;
    }
    #aff_situation {
        border-bottom:none ;
    }
    div.bloc_accroche p.reference {
        font-family: "boolfarescos";
        font-size: 12px;
        height: 15px;
        margin-top: 3px;
        text-align: right;
    }
    #ListAffPart .bloc_vignette .bloc_accroche{
        opacity:0.8 !important;
    }
    .PosDrapeau {
        margin-top:20px; 
        float: right;
        margin-right:20px ;
    }
    #AffichageVignette .titreVignette  {
        font-size: 13px;
        line-height: 14px;
        text-align: left;
        color: #000;
        opacity: 0.8;
    }
    .titreVignette {
        height: 25px;
        margin: 0;
        display: grid;
    }
    #AffichageVignette .reference {
        opacity:0.8;
        font-family: "boolfarescos";
        font-size: 12px;
        height: 15px;
        margin: 0;
        text-align: right;
        padding-top:7px ; 
        padding-right :7px ;
    }
    #BlocRechAffParis {
        /*  padding:0 ;*/
    }

    #SelectZoneGeo {
        padding-top:7px;
    }
    #blocTypeBienParis {
        padding-top:7px;
        text-align:center ;
    }
    #blocTypeBienParis #liste_rubriques ul {
        text-align : left ;
    }
    #refRechAffaire {
        float:none ;
        margin:auto ;
        color: #4d4d4d;
        height:30px;

    }
    #blocSelectBudget {
        text-align: center ;
    }
    #blocSelectBudget .slider.slider-horizontal {
        width:95% !important ;
    }
    #DescVendre {
        padding-top:29px !important ;
    }
    #titreDescVendre {
        text-align:center;
    }
    #PuceDescVendre {
        margin-right: -35px ;
    }
    .input-sm, .form-horizontal .form-group-sm .form-control {
        height: 30px ;
    }
    #civilite-1{clear: left;}
    #InputPaysVendreSmartphone p {
        margin:0 !important ;
    }


    #breadcrumb a, #breadcrumb span {
        opacity: 0.6;
    }
    #lienInstagram {
        padding-top:20px ;
    }
    .menuSejour .nav > li > a {
        padding-left:0 !important ;
        padding-right: 0 !important ;
    }
    #lienInstagram  #instagramStyle {
        font-size: 10px  !important ;
    }
    #PaginationSejour {
        padding: 0;
        font-family: 'heneme';
        font-size: 12px;
        line-height:15px;
        color: #5A5B5F;
        text-align: left;
        min-height: 15px;
        height:15px;
        text-transform: uppercase;
        float: left;
    }
    #PosTextDescAffaire {
        padding-bottom: 15px ;
    }
    #PosTextDescAffaire br {
        /*display :none;*/
    }
    .contactLink1 {
        font-family: "heneme" !important;
        font-size: 13px  !important;
    }
    .contactLink2 {
        font-family: "heneme" !important;
        font-size: 15px  !important;
        font-weight: normal ! important ;
    }
    #RefOuverture #RefReservation {
        padding-bottom: 20px ;
    }
    #detailDescSejour #CapaciteSejourBloc {
        padding-bottom: 9px  !important;;
    }
    #detailDescSejour #EquipementsSejourbloc {
        padding-bottom: 23px !important;
    }
    #detailDescSejour #titre3 {   
        height: 25px;
        margin-top:23px  !important;;
    }
    #detailDescSejour #titre4 {
        height: 25px;
        margin-top: 25px !important;
    }
    #detailDescSejour #titre5 {
        height: 25px ;
    }
    #detailDescSejour #titre6 {
        margin-top: 25px !important;
        height: 25px ;
    }
    #detailDescSejour #partage {
        padding-bottom: 20px;
    }
    #detailDescSejour #favoris  {
        padding-bottom: 10px; 
    }
    #detailDescSejour #LangueParlesBloc {
        padding-bottom: 15px !important;
    }
    #detailDescSejour #LangueP {
        margin-top: 20px ;
    }
    #titre1,#titre2,#titre3 ,#titre4,#titre5,#titre6,#tarif,#partage{
        font-size: 18px  ;  
        margin-bottom: 0 !important ;
    }
    .texte_formulaire h2 {
        font-size : 13px   !important ;

    }
    #ContainerDetailSejour {
        padding-left :  10px ;
        padding-right: 10px !important ;
    }
    .capacite_sejour_icones {
        border: none !important ;
    }
    .rubrique_sejourner {
        font-family: times new roman !important;
        font-size: 12px;
        background-color: #fff;
        padding: 0 5px;
        position: relative;
        top: 14px;
    }
    #Bloc_AilleursEurope #AilleursEurope {
        opacity:1 ;
    }
    #bloc_recherche #TypeActText {
        cursor: pointer;
        font-family: 'heneme';
        font-size: 12px;
        color: #4d4d4d;
        line-height: 17px;
        text-transform: uppercase;
        text-align: center;
        width: 100%;
    }
    #DesctxtExpertiser #DescExpertier {
        padding : 0 ;
    }
    #DesctxtExpertiser #TitreDescExp {
        text-align: left;
    }
    #ContainerTxtExpertiser {
        padding-left: 10px ;
        padding-right: 10px ; 
    }
    #ContactRespExper1 {
        margin-bottom: 20px ;
    }
    #TextDesSejour #breadcrumb {
        font-family: 'boolfare';
        font-size: 12px;
    }
    .typeLocationActif a#typeL_1.TLlink {
        padding-top: 5px  !important;
    }
    #InternationalPage #textInternationalBloc {
        margin-bottom: 19px !important ; 
    }
    #InternationalPage #StyleTitreRub {
        font-family: "boolfare";
        font-size: 14px;
    }
    #InternationalPage {
        padding-left : 24px  !important;
        padding-right: 24px  !important;

    }
    #InternationalPage #BlocChoixForm p {
        text-indent: 0px !important;
        font-family: 'heneme';
        font-size: 12px;
        line-height: 17px;
        /*   opacity: 0.7;*/
    }
    #InternationalPage #BlocChoixForm br {
        display:none;
    }
    #BlocChoixForm .TextChoixForm {
        opacity:1  ;
    }
    #BlocChoixForm .TextFormchoix {
        opacity:0.5;
    }
    #BlocChoixForm .TextFormchoixActif {
        opacity:1 !important ;
        color:#C80C2C;
    }
    #InterBlocDetail {
        border-bottom: 1px solid #C80C2C;
        background : none  !important;
    }
    #BlocDescCollaborons #StyleTxtDescCollaborons {
        font-family: 'boolfare' !important;
        font-size: 14px !important;
        line-height: 18px !important;
        text-indent: 20px !important;
        text-align: justify !important;
    }
    #BlocDescCollaborons #PuceIntro img  {
        float :left !important ;
    }
    #BlocDescCollaborons {
        background: url("images/separation_titre_affaire.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
        border: 0 solid #999999;
    }
    #CollaboronsPageDetails {
        padding-left: 10px !important ;
        padding-right: 10px !important ;
    }
    #BlocDescMentionLegals {
        margin-top: 0 !important; 
    }
    #TitreDescRueChomel{float: left; clear: left; width: 100%; }
    #BaremeHBloc {
        margin-top: 18px !important ;
    }
    #BaremeH #TitreBaremeH {
        font-family: Arial,Helvetica,sans-serif !important;
        font-size: 11px !important;
        color :#000 !important;
        opacity:1 !important;
        margin-bottom: 20px;
    }
    #BaremeH .notificationHonoraires p {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 9px;
        text-align : center ;
        margin-top: 20px;

    }
    #BaremeH #BH {
        margin:0 !important ;
    }

    #PuceLettreInfo img {
        float:left !important ;
    }
    #LettreInfoBloc {
        padding-top: 20px !important;
    }
    #StyleDescLettreInfo {
        opacity :0.7;
    }
    #LettreInformationPage {
        margin-bottom: 15px !important ;
    }
    #blocTypeBienParis #liste_rubriques {
        text-align: left !important ;
    }
    #blocTypeBienParis #liste_rubriques ul li {
        margin: 12px 0 12px 0;
    }
    #DescTitreContactSejour {
        font-family: 'heneme' !important ;
        font-size: 12px !important ;
        line-height: 17px !important ;
        margin : 0 !important ;
        text-indent: 3em !important;
    }
    #BlocCSejour {
        margin: 0 !important ;
    }
    #StyleBlocCSejour {
        margin-top : 24px  !important ;
        background : none !important ;
    }

    #blocDescContactAffaire {
        margin-top:21px !important ;
    }
    #blocDescContactAffaire  #IntroContactAff {
        font-family: 'heneme' !important;
        font-size: 12px !important;
        line-height: 17px !important;
        text-align:center !important ;
        text-indent : 0 ;
    }
    #blocDescContactAffaire ul {
        list-style: none;
        padding:0;
    }
    #blocDescContactAffaire #Puce {
        float : left !important ;
    }
    .texte_introductif_form_contact font { 
        text-transform: uppercase;
        color: #C80C2C;
        font-family: 'heneme';
        font-size: 12px;
    }
    .texte_introductif_form_contact label {
        font-family: 'heneme';
        font-size: 12px;
        line-height: 17px;
        text-indent : 0 ;
    }
    #TextIntroContactPartenaires {
        font-family: 'heneme' !important;    
        font-size: 12px !important;
        line-height: 17px;
    }
    #BlocContactAffPart {
        margin-top : 21px !important ;
        border-bottom: 1px solid #86807A;
        background : none  !important;
        padding-bottom:  0 !important;
    }
    #notification_cookies{
        font-size: 13px;
        line-height: 17px;
        text-align: justify;
    }
    #notification_cookies .button-color {
        font-size: 11px;
    }
    #carrouselDetailSejourSmart {
        padding-right: 6px  !important ;
        padding-left: 6px  !important ;
    }
    /* #SliderHomeSmart ul li a img{
         /*width:100% !important ;*/
    /*  }*/
    #BlocSliderAff { 
        padding:0  ;
    }

    #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;
    }
    .ActiveTypeActivite {
        color: #C80C2C; 
        opacity:1 !important ;
    }
    .InactiveTypeActivite {
        color: #bfbfbf;
        cursor: default;
    }
    .buttons_regions a {
        font-family: "heneme";
        text-transform: uppercase;
        font-size: 12px;
        float: left;
        border: 1px solid #CCC;
        text-decoration: none;
        text-align: center;
        background-color: #fff;
        color: #c80c2c; 
        min-height: 18px; 
        height: auto; 
        line-height: 18px;
        padding: 5px 0; 
        width: 100%;
        margin-top:10px ;
        margin-bottom: 5px ;
    }
    .mecenat_rubrique{
        padding: 10px;
    }
    .detailsMecenatTitre{
        margin-bottom: 22px !important;
    }
    .buttons_regions .btn-active {
        background-color: white;
        color: #c80c2c;
        border: 1px solid #c80c2c;
        width: 100%;
    }
    #recherche_result .nb_resultat_recherche  {
        background: none;
    }
    #BlocAffRechSejour #recherche_result .nb_resultat_recherche  {
        background: url(../images_v2/separation_bloc_affaire.jpg) left bottom repeat-x rgba(0, 0, 0, 0);
    }
    #BlocResultatRechAff {
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 0;
    }
    #nb_resultat_recherche {
        padding:0 4px;
    }
    #CloseAffineRech {
        position:fixed ;
        bottom: 0; z-index: 999999; width:100%; 
    }
    .buttons_regionsFixed a {
        font-family: "heneme";
        font-size: 12px;
        /*height: 25px;*/
        line-height: 25px;
        float: left;    
        border: 1px solid #CCC;
        text-decoration: none;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
        padding:10px;
    }
    .BoutonsMenuPSmart {
        line-height: 35px !important;
        height: 42px !important;
        padding: 0 !important;
        margin-left: 0;
        margin-right: 0;
    }
    #resultatRechercheSejour{clear: both;}
    .buttons_regionsFixed .btn-active {
        background-color: #FFF;
        color: #c80c2c;
        border-top: 1px solid #c80c2c;
    }
    .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;
    }
    .flex-control-paging li a {

        -webkit-border-radius: 0px !important;

    }
    #detailDescSejour #pb_mesfavoris_icon  {
        padding: 0 !important ;
    }
    /*.navbar-toggler>.close {
        display:inline;
    }
    .navbar-toggler.collapsed>.close, .navbar-toggler:not(.collapsed)>.icon-bar{
        display:none;
    }*/
    #blocSelectBudget .slider-selection {
        background: #c80d2c;
        /*border-radius: 0;*/
    }
    #blocSelectBudget .slider-tick.round ,.slider-handle.round,.slider-track  {
        /*border-radius: 0;*/
    }

    #blocSelectBudget .slider-handle.max-slider-handle,.slider-handle.min-slider-handle  {
        background-color: #c80d2c;
        color: #c80d2c;
        font-weight: normal;
        border: none;
        cursor: pointer;
        box-shadow: none;
    }
    #blocSelectBudget .slider-handle {
        color :#c80d2c;
        background-color: #c80d2c;
    }
    #blocSelectBudget .slider-handle {
        position: absolute;
        top: 0;

        background-color: #c80d2c;
        background-image: -webkit-linear-gradient(top, #c80d2c 0%, #c80d2c 100%);
        background-image: -o-linear-gradient(top, #c80d2c 0%, #c80d2c 100%);
        background-image: linear-gradient(to bottom, #c80d2c 0%, #c80d2c 100%);
        background-repeat: repeat-x; 
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
        box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
        border: 0px solid transparent;
    }
    .slider-tick.in-selection {
        background-image: -webkit-linear-gradient(top, #c80d2c 0%, #c80d2c 100%);
        background-image: -o-linear-gradient(top, #c80d2c 0%, #c80d2c 100%);
        background-image: linear-gradient(to bottom, #c80d2c 0%, #c80d2c 100%);
        background-repeat: repeat-x;
        opacity: 1;
    }
    .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: 50px; 

    }
    .PosSliderBudget {
        margin-right: 20px ;
        margin-left: 20px;
        margin-top: 15px;
    }
    .typeLocationHide{
        display:none  !important ;
    }
    .SeparationTopSejour {background: none;}

    #NBResultSM {
        margin: 0 ;
        padding: 0;
    }
    #BlocRechSejourSmart #AilleursEurope ul {
        padding:0 !important;
    }
    #BlocRechSejourSmart #AilleursEurope ul li {
        margin: 12px 0 12px 20px;
        list-style:none;
    }
    #BlocRechSejourSmart #AilleursEurope ul li a {
        cursor: pointer;
        font-family: 'heneme' !important;
        font-weight: normal;
        font-size: 13px !important;
        color: #4d4d4d ;
        margin: 12px 0 12px 20px;  
    }
    #styleBlocResultRechAff {
        margin: 0 !important ;
        padding:0 !important ;
    }
    .btnSubmitSejourSmartphone_margebas{
        margin-bottom:100px;
    }
    .mobile-device  {
        opacity: 0 !important ;
        height:30px !important ;
    } 
    .SeparationTopBlocRub{background: none !important;}
    /***/
    #BlocDescAffSejourSmart .no-background {
        background: none !important;
    }
    #BlocDescAffSejourSmart  .description .titresejourner {
        color: #C80C2C;
        padding-top: 13px !important;
    }
    #BlocDescAffSejourSmart  #description_parolesprop {
        cursor: pointer;
        height: auto;
        overflow: hidden;
        margin-bottom: 0 !important;
    }
    #BlocDescAffSejourSmart .description {
        font-family: 'henere' !important;
        font-size: 15px !important;
        line-height: 20px;
        text-align: justify;
        text-indent: 3em;
        margin-right: 0px;
        font-size: 15px;
        font-weight: normal;
        width:100%
    }
    #BlocDescAffSejourSmart .titre {
        margin-bottom: 10px !important;
        padding-top: 19px !important;
        text-align: center !important;
        font-family: 'boolfare' !important;
        font-size: 18px !important;
        text-indent: 0 !important;
        height: auto;
        overflow: hidden;
        line-height: 24px !important ;
    }
    #BlocDescAffSejourSmart #col_gauche p {
        padding: 0;
        margin: 0;
        margin-right: 0px;
        margin-right: 0px;
        font-size: 15px;
        font-weight: normal;
        line-height: 20px;
    }
    #BlocDescAffSejourSmart .capacite_sejour {
        float: left;
        margin-bottom: 10px !important;
        margin-top: 5px !important;
        width: 100%;
        text-indent:0;
    }
    #BlocDescAffSejourSmart .capacite_sejour_icones {
        width: 100%;
        padding: 10px 0 !important;
    }
    #BlocDescAffSejourSmart .capacite_sejour font {
        /* float: left;
         margin-left: 17px;
         text-align: left;
         text-indent: 0;
         width: auto;*/
    }
    #BlocDescAffSejourSmart .capacite_sejour img {
        opacity: 1;
        height:30px;
    }
    #BlocDescAffSejourSmart #col_gauche .description .titre em {
        font-family: 'boolfarescos';
        font-style: normal;
        font-size: 18px;
        text-indent: 0 !important;
    }
    .floatLeft {
        float:left;
    }
    #PositionTextDesc {
        margin-top:-30px;
    }
    #BlocDescAffSejourSmart #RefOuverture p.titre {
        text-align: left !important ;
    }
    #BlocRechP #inputRef,#BlocRechInput #inputRef{
        margin-left :0 !important ;
        margin-bottom: 15px;
    }
    #blocCarteSmartphoneContainer, .blocCarteAcquerir {
        height: 275px;
    }
    #liste_rubriques{
        margin-top: 0px;
        padding-bottom: 15px;
        float: left;    
    }
    #refRechAffaire::placeholder, #BRech::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color:#59544E !important;font-size: 12px !important;
    }

    #refRechAffaire :-ms-input-placeholder, #BRech::placeholder { /* Internet Explorer 10-11 */
        color:#59544E !important;font-size: 12px !important;
    }

    #refRechAffaire ::-ms-input-placeholder, #BRech::placeholder { /* Microsoft Edge */
        color:#59544E !important;font-size: 12px !important;
    }
    #BRech::-moz-placeholder, #BRech:-ms-input-placeholder, #BRech::-webkit-input-placeholder{color:#B6AFA9 !important;font-size: 12px !important;}


    #BlocRechP #inputRef #refRechAffaire ,#BlocRechInput #inputRef #refRechAffaire{
        width:100%;
        font-family: "heneme";
        text-transform: uppercase;
        font-size: 12px;
    }
    #colGaucheAE .description ,#DetailAffaire .description {
        width: 100%;
    }
    .txtright{
        text-align: right;
    }
    #Contact .row,#rgpd #BlocDescRGPD,#CollaboronsPageDetails #BlocDescCollaborons{
        margin-top: 30px !important;
    }
    #BaremeH #BlocDescBH,#LettreInfoBloc,#BlocDescDepuis1924 {
        margin-top:20px;
    }

    #mapAcquerir, #mapAcquerir svg{
        width: 325px !important;
    }
    .bootstrap-select.btn-group .dropdown-menu li a span.text {
        margin-top: 5px !important;
    }
    .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{
        display: none;
    }
    .bloc_carte_acquerir_fr img, #mapAcquerir img, #mapAcquerirParis img {
        margin :  0 9% !important ;
    }
    
    .liste_presse_international {
        border-top: 1px solid #c80c2c;
        margin: 20px auto;
        padding-top: 15px;
        width: 100%;
    }
    #liste_collaborateurs .contact font {
        display: inline;
        float: right;
    }
    #liste_collaborateurs .region2 {
        float:left !important ;
    }
    #liste_collaborateurs  .bloc_contact .contact {
        width:100%;
    }

    #aff_situation.description{
        /*  border:none;*/
    }
    #typeLocation_4 {padding: inherit !important ; }
    #BlocRechSejourSmart {padding-bottom:70px;}
    #honorairesTable{
        margin: auto;
        text-align: left;
        font-family: Helvetica;
        font-size: 11px;
        line-height: 14px;
        text-align: justify;
        width: 350px;
        float: none ;
    }
    #BaremeHBloc .honorairesTable, #BaremeHBloc p {
        margin: auto;
        text-align: left;
        font-family: 'henere';
        font-size: 11px;
        line-height: 14px;
        text-align: justify;
    }

    #BlocEspacePerso .texte_introductif_form {
        letter-spacing: 0;
        float: none;
        margin: auto;
        /*  margin-top: 35px;**/
        margin-bottom: 30px;


    }
    #BlocEspacePerso .texte_introductif_icone_form {
        margin-top: 8px;
    }
    #BlocEspacePerso .emplacement_photo {
        /* width: 265px !important;*/
        background:  url("/images_v2/BGgris.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    }
    #BlocEspacePerso .paddingLeftRight70 {
        padding: 0 10px !important ;
    }

    #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{
        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: 16px;
        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: 16px;
        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: 10px !important ;
        padding-left: 10px !important ;
    }
    #DossierAcq #conteneur_page {
        padding: 0 10px ;
    }
    #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;
    }
    #conteneur_page table td[class*="col-"]  {
        float: left ;
    }

    #AffichageVignette .bloc_vignette, #AffichageVignette .bloc_vignette_archive {
        margin: 0 0 10px !important;
    }
    #ReMesFavSejour {
        margin-top:30px !important ;
    }
    #FavorisSejournerEP .post-entry, #FavorisEP .post-entry  {
        margin: 0 ;
        padding: 0 ;
    }


    #FavorisSejournerEP .reference, #FavorisEP .reference {
        padding: 0;
    }

    #PictoEPSmartphone {
        margin-top:14px;
    }

    .emplacement_photo_archive_fr {
        background: url("/images_v2/affaire_archive.png") top left no-repeat;
        background-size: 100%;
    }
    .emplacement_photo_archive {
        display: none;
        width: 96%;
        height: 76%;
        margin-bottom: 4px;
        position: absolute;
    }

    #ReMesFavSejour ,#FavorisEP .retourEP{
        font-family: 'heneme' !important;
        font-size: 12px !important;
        color: #5A5B5F;
        text-align: left;
        text-transform: uppercase;
    }


    #FormLouer2 #submit_louer {
        width:100%;
    }

    #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: 77px ;
        padding-left: 0; 
        padding-right: 0; 
    }

    #form_louer_3_last .btn_submit {
        width:100%;
        text-align: center;
        float: none;
        margin: auto;
        clear: left;
        height: auto ;
    }

    #FormLouer3 .typeLocation {
        height: 38px;
        padding: 12px;
        border: 1px solid #c80c2c !important;
    }
    #FormLouer3 #typeLocation_4 {
        padding:11px !important;
    }
    #monDossierLouer legend {
        border: none;
        font-family: 'boolfare';
        text-transform: capitalize;
        color: #C80C2C;
        font-size: 14px;
        text-align: center;
        width: 80%;
        margin-left: 5%;
        margin-top: -13px;
        position: absolute;
        background-color: #fff;

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

    #FormLouer3 .inuptChamp {
        font-family: "heneme" !important;
        font-size: 10px !important;
        letter-spacing: 0 !important;
        opacity: 0.7;
        width: auto !important;
        cursor: pointer;
        font-family: 'heneme' !important;
        font-weight: normal;
        font-size: 13px !important;
        /*color: #4d4d4d;*/
        margin: 12px 0 12px 20px;

    }

    #FormLouer3  .type_bien_on {
        display: none;
        margin-top: 16px !important;
        margin-left: 4px !important;
        position: absolute;

    }

    #monDossierLouer #NbrCh,  #monDossierLouer  #NbrLitD {
        margin-bottom: 20px ;
    }
    #FormLouer3 .typeLocationActif {
        color: #c80c2c !important ;
    }

    #monDossierLouer #superficie_ext {
        width:69px ;
    }
    #monDossierLouer  #hebergement {
        width:32.33% ;
    }

    #form_louer_3_7 #SuperficieB {
        height : 26px ;
        padding: 0;
    }
    #form_louer_3_7 #unite_surface  {
        margin: 0;
        height: 24px;
        padding: 0;
        width: 56px ;
    }
    #monDossierLouer .paddingLeftRight70 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    h1 {
        color: #000;
        font-family: "boolfare";
        font-size: 13px;
        font-weight: normal;
    }
    .phtcnslintro, .phtcnslbloctitre {
        font-family: "boolfare";
        font-size: 13px;
        text-align: center;
    }
    .phtcnslbloc {
        font-family: "boolfare";
        font-size: 13px;
        text-align: justify;
    }
    #col_mil_dossier .texte_introductif_form p {
        font-family: "boolfare";
        font-size: 13px;
        text-align: justify;
    }
    #form_louer .post-entry {
        padding: 0;
        margin: 0;
    }
    #form_louer .emplacement_photo_form img {
        /*width: 100% ;*/
    }
    #dialog_supp .modal-dialog { 
        box-shadow: 0 0 10px 3px #eee;
        z-index: 9;
    }
    #HebergementB {
        width:100%;
    }
    #etapesDossierSejourSmart .etapes_louer table td {
        text-align: center;
        width: 40px;
        font-family: "heneme";
        font-size: 10px;
        text-transform: uppercase;
        padding: 3px 0;
        vertical-align: top;
        margin : 15px 0 ;
    }
    #etapesDossierSejourSmart br {
        display: none ;
    }
    #etapes_louer #etapesDossierSejourSmart a{
        cursor: pointer;
        font-family: "heneme";
        font-size: 11px !important;
        line-height: 13px;
        text-align: center;
        text-transform: uppercase;
        text-indent: 0

    }
    #etapes_louer #etapesDossierSejourSmart a em {
        font-size :14px
    }
    #monDossierLouer #conteneur_page {
        margin-top:30px ;
    }
    #etapes_louer .listeEtapes {
        height:100% ;
        padding-top:5px !important ;
    }
    #etapesDossierSejourSmart td {
        padding :10px  0 !important ;
    }
    #etapesDossierSejourSmart span {
        float: left;
        text-indent: 5px;
        cursor: pointer;
        font-size: 11px !important;
        line-height: 13px;
        text-align: center;
        text-transform: uppercase;
    }
    .listeEtapes {
        margin-top:10px !important ;
    }
    #PbFormModifCritere {
        padding:0 !important ;
    }
    #etapesDossierSejourSmart .PosNbrEtapeDS {
        /* padding-top:4px !important ;*/
    }
    #monDossierLouer #submit_louer {
        width:100% ; 
        height:auto ;
    }
    #conteneur_page .date_ouverture{
        margin-right :2px !important ;
    }
    #monDossierLouer p {
        /* margin : 0 !important ;*/
    }
    #form_louer_3_first .typeLocation {
        margin:5px !important ;
    }
    #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;
    }
    #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: 100%;
        margin-bottom: 43px;
        cursor: pointer;
        text-indent: 0;
        float: none;
        margin: auto;
        height: 25px;
        margin-bottom: 50px;
    }
    #AjoutPhotosDossier .row{
        margin:0 ;
    }
    #AffichAffDossierSejour .CLDossierSejourner {
        clear: left;
        padding-top: 15px;
    }
    #AffichAffDossierSejour  #AffichageVignette .reference {
        height:20px ;
    }
    #AffichAffDossierSejour .row {
        margin:0 ;
    }
    #AffichAffDossierSejour .intro-ornement {
        margin: 0 ;
    }
    #AffichAffDossierSejour .intro-titre {
        /*   width:300px ;*/
    }
    #EspaceSejourAff {
        padding-top : 0 !important ;
    }
    #infos_stats_infos {
        float: none !important ;
        margin-left: 0 !important;
    }
    #infos_stats {
        width: inherit !important ;
    }
    #histo_stats_infos {
        margin:auto ;

    }
    #AffichDossierVendeur #courbe_visites ,#AffichDossierVendeur  #courbe_descriptifs,
    #AffichAffDossierSejour #courbe_visites ,#AffichAffDossierSejour  #courbe_descriptifs
    {
        width:inherit  !important ;
        margin-left :0 !important ;
    }
    #AffichDossierVendeur .ui-tabs .ui-tabs-nav li a ,
    #AffichAffDossierSejour .ui-tabs .ui-tabs-nav li a
    {
        padding:0 !important ;
    }
    #tabsVisites .col-xs-2 {
        width: 16.5%  ;
        margin:0;
    }
    #AffichDossierVendeur #infos_visites table td.td1, #AffichDossierVendeur #infos_descriptifs table td.td1,
    #AffichAffDossierSejour #infos_visites table td.td1, #AffichAffDossierSejour #infos_descriptifs table td.td1

    {
        width: auto;
        padding:0;
    }
    #AffichDossierVendeur #infos_pub table td.td1 ,#AffichAffDossierSejour #infos_pub table td.td1{
        width: 100px ;
    }
    #AffichDossierVendeur #infos_pub table td.td2,#AffichAffDossierSejour #infos_pub table td.td2 {
        width: auto
    }
    #AffichDossierVendeur #infos_visites table td.td2, #AffichDossierVendeur #infos_descriptifs table td.td2 ,
    #AffichAffDossierSejour #infos_visites table td.td2, #AffichAffDossierSejour #infos_descriptifs table td.td2 

    {
        width:96px ;
    }
    #titre_stats, #titre_stats_infos, #titre_visite{
        clear: both;
        text-align: center;
        margin: 0;
        width: auto;
        padding-top: 20px;
    }
    #AffichDossierVendeur #infos_stats_clics ,#AffichAffDossierSejour #infos_stats_clics  {
        width: 100% ; 
    }
    #col_titre_rubrique_14291 {
        margin-top:30px ;
    }
    #AffichDossierVendeur span#correspondantOffre ,#AffichAffDossierSejour  span#correspondantOffre {
        float: left ;
        width: 100%;
        margin-bottom: 20px ;
    }
    #AffichAffDossierSejour #courbe_ddes {
        width: 100% ;
    }
    #modifier_compte #modification_compte{
        margin: 0 !important;
    }
    .calendrier_reservation .ui-datepicker-inline {
        width: 90%;
    }
    #enteteAffaire #TitreAffaire { margin-bottom : 20px ;}
    #captchaAcquerir,#captchaAutre,#captchaCollaborons,#captchaContactSejour,#captchaCreeCompte,
    #captchaExpertiser,#captchaSejourner,#captchaVendre,#captchaLettreInfos,#captchaRC {
        clear: left;
        margin-bottom: 15px;
    }
    #form_contact #PosCaptcha {clear:both;}
    #form_contact  #bouton_envoi {margin-top:20px}
    #CGU_User #col_mil .texte_cgu  {
        margin-left: 10px;
        margin-right: 10px;}

    #CGU_User #titreDescVendre {margin-bottom:20px ;}
    #CGU_User #PuceDescVendre {margin:0;}
    .paddingMenuS {padding-bottom: 100px ;}
    #CollaboronsSmartphone {
        text-align: left;
        padding-left: 15px !important;
        color: #000;
    }
    .MarginTop50S{margin-top: 50px ;}
    .marginTop0S{ margin-top: 0 !important ;}
    #BtnOffreDeStage {
        font-size: 12px !important;
        opacity: 1;
        margin-right: 60px ;}
    .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{
        margin-top: 20px;
        margin-bottom: 0;
        width: 100%;
        padding: 16px 0 !important;
        height: auto !important;
        font-size: 14px !important;
    }
    .txtrechercheClientele{
        padding-top: 20px;
    }

    #CGU_User .bloc_mentions_legale p {
        font-size: 14px !important;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
        line-height: 1.42857143 !important;
    }

    .accept_newsletter {
        margin-top: 15px;
    }
    .accept_newsletter input{
        float: left;
    }
    .accept_newsletter label{
        float: left;
        margin-left: 10px;
        width: 90%;
    }

    .col-sm-12{
        padding: 0 !important;
    }
    .captchaBloc {
        margin-bottom: 0px;
    }
    .submitButton{
        width: 100% !important;
        margin: auto;
        margin-top: auto;
        margin-bottom: auto;
        float: none;
        margin-bottom: 43px;
        margin-top: 3px;
        padding: 15px 32px;
    } 

    .titreBaremeHonoraires font, .rubriqueBaremeHonoraire font{
        clear: left; float: left;
    }
    .titreBaremeHonoraires {
        margin-top: 12px;
    }

    .titre2BaremeHonoraires {
        margin-top: 27px;
    }
    .rubriqueBaremeHonoraire, .titre2BaremeHonoraires, .titreBaremeHonoraires{
        height: auto;
        overflow: hidden;
    }
    .input-field-half, .input-field-tier, .input-field-dtier {
        width: 100% !important;
    }
    .marginleft2p{
        margin: 0 !important;
    }
    .typeahead.dropdown-menu{min-width: 100%}
    
    #social_links_2022 {width: 206px !important; float: left !important;}
    #sectionRC{margin: 0 20px;}
    #PrincipalContainer.page_contact .liste_collaborateurs {
        margin-left: 9% !important;
    }
    #carte-france, .search-group{
        width: 360px;
        height: auto;
    }
    #carte-region-78, #carte-region-7, #carte-region-1, #carte-region-3, #carte-region-13, #carte-region-6{
        width: 404px;
        height: auto;
    }
    #Reinitialiser, #recherche_result{padding: 0 20px ;}

    .form-group {
        margin-bottom: 22px !important;
    }
    .blocCarteAcquerirParisSmartphone {
        display: block;
        position: absolute;
        top:164px;
        left:0;
        width:340px;
        height:237px;
        padding:0 auto auto 0;
        margin:0 auto auto 0;

    }
    .blocCarteAcquerirParisSmartphone img {
        position: absolute;
        top: 0px; 
        left:0;
        height: inherit;
    }
    #bloc_carte_smartphone{
        display: inline-block;
        width: 100%;
        vertical-align: middle;
        overflow: hidden;
        padding: 0 10px;
    }
    .bootstrap-select.btn-group .btn .caret {
        border: none;
        background-image: url("/css/images/caret-right.png") !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: 20px 20px !important;
        width: 20px;
        height: 20px;
        top: 18px;
    }
    .tooltip-text {
            visibility: hidden;
            position: fixed;
            z-index: 9999;
            padding: 10px 15px;
            background: #F1EDEA;
            color: #000;
            border-radius: 4px;
            font-size: 14px;
            font-family: henere;
            width: 243px;
            white-space: normal;
        }
        #btnRechercheSmartphone{
            position: fixed;
            bottom: 0px;
            top: auto;
            margin-bottom: 0px;
            padding: 15px;
            border-top: 1px solid #F1EDEA;
            width: 100%;
            background-color: #fff;
            z-index: 9;
        }
        #blocAffinerRecherche{
            margin: 20px 0;
        }
        #blocAffinerRecherche #Reinitialiser{
            padding: 0 !important;
        }
        .btn-affinerRecherche{
            padding: 15px 0;
            width: 100%;
            height: auto !important;
            background: #86807A;
            border-radius: 4px !important;
            float: left;
            /* Body / M
            Helvetica Neue Regular / 14pt / Lineheight 18pt */
            font-family: "henere";
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 18px;

            /* identical to box height, or 129% */
            text-align: center;

            /* Brand/White */
            color: #FFFFFF !important;
            border: none;
        }
        .ButtonSubmitRecherche{
            padding: 18px 0;
            width: 100%;
            height: auto !important;
            background: #86807A;
            border-radius: 4px !important;
            float: left;
            /* Body / M
            Helvetica Neue Regular / 14pt / Lineheight 18pt */
            font-family: "henere";
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 18px;

            /* identical to box height, or 129% */
            text-align: center;

            /* Brand/White */
            color: #FFFFFF !important;
            border: none;
        }
}

/****** smartphone end *********/
