.brown700 {
    color: #59544E;
}

.brown600 {
    color: #86807A;
}

.brown500 {
    color: #B6AFA9;
}

.brown300 {
    color: #E8E1DB;
}

.brown200 {
    color: #F1EDEA;
}

.redPB {
    color: #C3112F;
}

.redSystem {
    color: #EF2E4E;
}

#drapeau {
    float: right;
    padding-right: 18px;
}

label {
    font-weight: normal;
}

textarea {
    resize: vertical;
}

hr {
    margin-top: 0;
    color: #86807A;
    opacity: 1;
}

/*********Style Footer***********/
#footer_hc {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    padding-bottom: 20px;
    overflow: hidden;
}

#footer_hc p {
    margin: 0;
    padding: 3px;
    padding-left: 17px;
    margin-left: 0px;
    padding-right: 19px;
    color: #7f7f7f;
    /*font-weight:bold;*/
    text-align: left;
}

#footer_hc .blocl_1 {

    float: left;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 5px;
}

#footer_hc .blocl_1 .p1 {
    text-align: left;
    padding-top: 8px;
}

#footer_hc .blocl_1 .p2 {
    text-align: justify;
    font-family: 'boolfare';
    font-size: 12px;
    line-height: 14px;
}

#footer_hc .blocl_2 {
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    padding-left: 10px;
    padding-top: 10px;
}

#ligne_separation_top_footer {
    float: left;
    margin: 10px 0 0 53px;
}

.google_play {
    margin-top: 5px;
}

#footer_hc p a {

    font-size: 10px;
    text-decoration: none;
    color: #7f7f7f;
    text-transform: uppercase;
    font-family: 'heneme';
    font-weight: normal;

}

.menuFooter p a {
    opacity: 0.7;
    font-family: 'heneme';
    font-weight: normal;
    font-size: 10px;
    color: #000;
}

.menuFooter p a:hover {
    opacity: 1;
    color: #000;
    font-family: 'heneme';
    font-weight: normal;
    font-size: 10px;
    ;
}

.menuFooter li p {
    margin: 0 !important;
    padding: 0 !important;
}

#footer ul#liens,
#footer_hc ul#liens {
    background: url(/images_v2/images_old_prod/ligne_separation_top_footer.jpg) bottom center no-repeat;
    font-family: 'heneme';
    font-size: 10px;
    height: 30px;
    list-style-type: none;
    margin: auto;
    overflow: hidden;
    padding: 0;
    text-transform: uppercase;
    padding-left: 33px;
    font-weight: normal;
}

#liens li p a {
    color: #000;
}

#footer ul#liens li,
#footer_hc ul#liens li {
    float: left;
    text-align: center;

}

/**************Style Header *********************/

#MenuPrincipal {
    position: relative;
}

#Border1 #Border2 .main {
    margin-top: 0;
}

.navbar-custom {
    /*font-family: 'heneme';*/
    text-transform: uppercase;
    font-size: 10px !important;
    font-weight: normal;
}

.loader {

    background-image: url(/images_v2/RoueCranteePB.gif);
}

.lowercase {
    text-transform: lowercase;
}


.menuSejour .nav>li>a {
    padding: 6px 14px;
}

* .navbar-custom {
    letter-spacing: 0px;
}

*.navbar-custom .nav li>a:active {
    /*  color :#C80C2C;*/
    /*  border-bottom: 2px solid #C80C2C;*/
    /*height: 30px;*/



}

.navbar-custom .nav>li>a:active,
.navbar-custom .nav>li>a:active,
.navbar-custom .nav .open>a,
.navbar-custom .nav .open>a:active,
.navbar-custom .nav .open>a:active,
.navbar-custom .dropdown-menu>li>a:active,
.navbar-custom .dropdown-menu>li>a:active {
    /*  color :#C80C2C;*/
}

#logo_cliquable {
    /* background: url(/images_v2/LogoPB2017.png);
    background-size: 109px 96px;
    background-repeat: no-repeat;*/
    margin: auto;
}

#logo_cliquable img {
    margin: auto;


}

#LigneSepataionMenuHaut {
    background: url(/images_v2/ligne_separation_menu_haut.jpg);
    background-repeat: repeat-x;
    height: 10px;
}

#LigneSeparationFooter {
    background: url(/images_v2/ligne_separation_top_footer.jpg);
    background-repeat: repeat-x;
    height: 10px;
}

#BandoFooter {
    background: url(/images_v2/bando_footer.jpg);
    background-repeat: repeat-x;
    height: 82px;

}

#texte_invisible {
    position: absolute;
    left: -500em;
    top: -500em;
    text-indent: -500em;
}

.container>.navbar-header {
    margin-left: 42%;
    margin-top: 0;
}

.navbar-custom {
    background-color: rgba(255, 255, 255, 1);
}

/*#adresse_header_ligne {
font-family: 'boolfare';
font-size: 13px;
line-height: 15px;
height: 100px;
left: 20px;
line-height: 20px;
position: absolute;
text-align: left;
top: 12px;
width: 300px;
}*/

.flex-control-paging li a {
    -webkit-border-radius: 0px;
}

.navbar-custom .nav>li>a:focus,
.navbar-custom .nav>li>a:hover,
.navbar-custom .nav .open>a,
.navbar-custom .nav .open>a:focus,
.navbar-custom .nav .open>a:hover,
.navbar-custom .dropdown-menu>li>a:focus,
.navbar-custom .dropdown-menu>li>a:hover {
    color: #000;
    opacity: 1 !important;
}

.navbar-custom .dropdown-menu>li>a {
    letter-spacing: 0;
}

#acquerirDropdown ul,
#CollaboronsDropdown ul,
#vendreDropdown ul {
    background: rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0px 7px 7px 0px rgba(201, 195, 195, 0.4);
}

.navbar-custom .dropdown-menu {
    background: rgba(255, 255, 255, 1);
}

navPrincipal .navbar-transparent {
    padding-bottom: 0px;
}

.navPrincipal.navbar-nav>li {
    padding-top: 10px;
    margin-right: 32px;
    height: 43px;

}



.divider-d {
    border-top: 1px solid #fff;
}

div#texte_home_ornement {
    float: left;
    margin-top: 5px;

}

p#texte_home {
    border: 0 solid #999999;
    font-family: 'boolfare';
    font-size: 13px;
    line-height: 15px;
    padding: 20px 0 0px 0px;
    width: 550px;
    text-indent: 20px;
    text-align: justify;
    color: #000;
    margin-left: 11px;
    margin-top: 1px;

}


/*.caption-content{
display: initial;
}*/
.font-alt {
    font-family: 'boolfare';
    line-height: 15px;
    text-transform: lowercase;
    color: #000;
    letter-spacing: 0px;
    font-size: 12px;
}

.titan-title-size-1 {
    letter-spacing: 0px;
    font-size: 13px;
}

.hero-slider .flex-direction-nav a {
    width: 45%;
    margin-top: 25%;
}

.flex-direction-nav .flex-next {
    cursor: url(/images_v2/images_old_prod/prettyPhoto/dark_rounded/btnNext.png), e-resize;
}

.flex-direction-nav .flex-prev {
    cursor: url(/images_v2/images_old_prod/prettyPhoto/dark_rounded/btnPrevious.png), e-resize;
}

.col_titre_rubrique {
    background: url("/images_v2/images_old_prod/separation_titre_affaire.jpg") repeat-x scroll center rgba(0, 0, 0, 0);
    color: #5A5B5F;
    font-family: 'boolfare';
    font-size: 12px;
    line-height: 15px;
    height: 12px;
    margin-bottom: 10px;
    margin-top: 35px;
    text-align: center;
    margin: auto;
    height: auto;
    overflow: hidden;
    height: 25px;
}

.titre_rubrique font {
    font-family: TIMES NEW ROMAN SMALL CAPES;
}

.titre_rubrique {
    background-color: #ffffff;
    clear: right;
    color: #c80c2c;
    float: right;
    font-family: 'boolfare';
    font-size: 12px;
    line-height: 15px;
    height: 15px;
    margin-top: 0;
    padding-left: 5px;
    padding-right: 0;
    padding-top: 3px;
    position: relative;
    text-align: right;
    width: auto;
}

#PositionTextDesc .titre_rubrique,
#SeparationAffairePart .titre_rubrique {
    background-color: #ffffff;
    clear: right;
    color: #c80c2c;
    float: right;
    font-family: times new roman;
    font-size: 13px;
    line-height: 15px;
    height: 15px;
    margin-top: 0;
    padding-left: 5px;
    padding-right: 0;
    padding-top: 3px;
    position: relative;
    text-align: right;
    width: auto;
}

#bloc_recherche {
    font-family: 'boolfare';
    font-size: 12px;
    line-height: 15px;
    ;
    margin: auto;
    color: #000;
    font-weight: 100 !important;
    height: auto;


}

/*#bloc_recherche #bloc_gauche .bloc_critere_recherche {

margin-bottom: 10px;
padding-bottom: 25px;
float: left;
background: url("/images_v2/images_old_prod/separation_bloc_affaire.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);

}*/

#bloc_recherche #bloc_gauche {
    float: left;
    height: auto;
}

#bloc_recherche #bloc_droite {
    float: left;
    height: auto;
    margin-bottom: 38px;
}

#bloc_recherche label {
    /*font-weight: 100;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;*/
}


.ref_recherche {
    border: 1px solid #9F9F9F;
    color: #4D4D4D;
    font-family: 'heneme';
    font-size: 10px;
    font-weight: normal;
    margin-top: 15px;
    padding: 5px;
}

.center {
    text-align: center !important;
    text-indent: 0 !important;
}

.notification {
    color: #000;
    opacity: 0.7;
    font-family: 'heneme';
    font-size: 9px;
}

/*Vendre*/
.texte_introductif_icone_form {
    float: left;
    margin-top: 0px;
    text-align: left;
    color: #000;

}

.iconeCeQueNousPensons {
    float: left;
    margin-top: 0px;
    text-align: left;
    color: #000;

}

.position_icone {
    width: 75%;
    margin-left: 20%;
}

.texte_formulaire {
    background: url("images/separation_titre_affaire.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    border: 0 solid #999999;
    font-family: 'henere';
    font-size: 11px;
    height: auto;
    line-height: 15px;
    /*margin:auto;*/
    margin-top: 15px;
    overflow: hidden;
    padding-bottom: 25px;
    text-align: justify;
    text-indent: 20px;
    color: #000;

}

.contact_form_cgu {
    font-family: henere;
    font-weight: normal;
    font-size: 12px;
}

.contact_form_cgu input {
    margin-top: 0;
}

.ErreurTag {
    color: rgb(200, 12, 44);
}

.ErreurTag a {
    color: rgb(200, 12, 44) !important;
}

.navbar-custom+.main {
    margin-top: 0px;
}

.margin-left_300 {
    margin-left: 30% !important;
}

.marg15 {
    margin-top: 15%;
}

.bloc_form_connect {
    width: 270px;

}


.opacity07 {
    opacity: 0.7;
}

.text-center {
    text-align: center !important;
}

.titre {
    margin-bottom: 13px;
    padding-top: 19px;
    padding-bottom: 12px;
    text-align: center;
    text-indent: 0 !important;
    height: auto;
    overflow: hidden;
    color: #59544E;
    font-family: boolfabeme;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    opacity: 1;
}

.marginTop12 {
    margin-top: 12px;
}

.submitButton {
    padding: 12px 32px;
    width: 117px !important;
    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;
    margin-bottom: 158px;
}

.submitRechercheButton {
    padding: 12px 25px;
    width: 117px !important;
    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;

}

.submitRechercheButton:hover {
    background-color: #B6AFA9;
}

.TB {
    display: none;
}

.map_recherche_affaire img {
    display: block;
    position: absolute;
    top: 0;

}

#bloc_droite {
    padding: 0;
}

.nb_resultat_recherche {
    background: url("images/separation_bloc_affaire.jpg") left bottom repeat-x rgba(0, 0, 0, 0);
    color: #C80C2C;
    font-family: 'boolfarescos';
    font-size: 14px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    padding-top: 5px;
    text-align: center;
    clear: left;

}

/*.nb_resultat_recherche font {
font-family: 'boolfare';
text-transform: capitalize;
}
*/
.bloc_vignette,
.bloc_vignette_archive {
    border: 1px solid #C5C5C5;
    padding: 5px 3px 5px 5px;
    font-family: 'boolfare';
    font-size: 12px;
    line-height: 14px;
    color: #000;
}

.bloc_vignette:hover {
    /*cursor: pointer;
    color: #fff;*/
    background-color: rgba(0, 0, 0, 0.2);
    border: 1px solid #C5C5C5;
}

div.bloc_accroche {
    margin-top: 5px;
}

div.bloc_accroche .accroche {
    font-size: 12px;
    height: 75px;
    line-height: 17px;
    margin-bottom: 0;
    overflow: hidden;
    text-align: left;
}

div.bloc_accroche p.reference {
    font-family: "boolfarescos";
    font-size: 12px;
    height: 15px;
    margin-top: 3px;
    text-align: right;
}

#liste_rubriques {
    min-height: 99px;
    height: auto;
    margin-top: 17px;
}

#liste_rubriques ul {
    margin: 0;
    padding: 0;
}

#liste_rubriques ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#bloc_recherche #bloc_gauche .type_bien {
    text-transform: uppercase;
    background: none;
    float: left;
    padding: 0 !important;
}

#ExpCulturelle {
    margin: 13px 0 0;
    text-transform: uppercase;
    background: none;
    float: left;
    padding: 0 !important;

}

#bloc_recherche #bloc_gauche .type_bien label,
#bloc_recherche #bloc_gauche .bloc_recherche_sejour label,
#bloc_recherche #bloc_gauche .type_bien_sejour label,
#bloc_recherche #bloc_gauche .type_bien_sejour a,
#ExpCulturelle {
    cursor: pointer;
    font-family: 'heneme';
    font-weight: normal;
    font-size: 10px;
    color: #4d4d4d;
    line-height: 17px;
    opacity: 1;
    margin: 0;
}

#bloc_recherche #bloc_gauche .type_bien a:hover {
    color: #000;
}

.bloc_vignette {
    border: 1px solid #C5C5C5;
    padding: 5px 5px 5px 5px;
    font-family: 'boolfare';
    font-size: 12px;
    line-height: 15px;
    color: #000;
}

.icone {
    float: left;
    padding-top: 3px;
    padding-right: 3px
}

.reference {
    font-family: "boolfarescos";
    font-size: 12px;
    height: 15px;
    margin-top: 0;
    text-align: left;
    margin-bottom: 0;
    float: left;
    clear: left;
    width: 100%;
}

.width100 {
    width: 100% !important
}

.PositionAbsolute {
    position: absolute !important
}

.PositionAbsolute img {
    position: absolute
}

.PaddingTop0 {
    padding-top: 0px;
}

#ContainerDetailSejour,
#TitleDetailSejour {
    max-width: 838px !important;
}

.btn_sejourner {
    float: right;
    margin-top: 50px;
    padding: 5px 10px;
    position: absolute;

}

.btn_submit {
    border: 1px solid #A0A0A0;
    background-color: rgba(0, 0, 0, 0.2);
    color: #000000;
    float: left;
    font-family: 'heneme';
    font-size: 10px;
    margin-top: 33px;
    opacity: 0.7;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 104px;
    height: 40px;
    margin-bottom: 43px;
    cursor: pointer;
    text-indent: 0;
}

.btn_submit:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

.btn_submit img {
    vertical-align: middle;
    width: 6px;
    top: -0.5px;
    position: relative;
}

.depuis_1924 {
    margin-left: 75px !important;
}

.bloc_mentions_legale {
    float: left;

    margin-top: 0;

}

.bloc_mentions_legale p font {
    letter-spacing: 0.01em;
}

.bloc_mentions_legale p {
    text-indent: 3em;
    font-family: 'boolfare' !important;
    font-size: 12px !important;
    line-height: 14px;
    text-align: justify;
    letter-spacing: 0.035em;
    color: #000;
}

.bloc_mentions_legale .icone {
    text-indent: 0;
}

.bloc_mentions_legale .description {
    background: url("images/separation_bloc_affaire.jpg") repeat-x scroll center top rgba(0, 0, 0, 0);
    font-family: 'heneme';
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 0;
    padding-bottom: 15px;
    text-align: justify;
    text-indent: 3em;

}

.bloc_mentions_legale .description .titre {
    font-family: 'boolfare';
    font-size: 12px;
    margin-bottom: 13px;
    padding-top: 17px;
    text-align: center;
    text-indent: 0 !important;
}


.margin_left_100 {
    margin-left: 16%;
}

.Separation {
    background:
        url("images/separation_titre_affaire.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0) !important;
}

.Bloc_centre {
    margin: auto;
    width: 100%;
}

.Bloc_centre_vignette {
    margin: auto;
    width: 100%;
}


.navbar-right {
    margin-right: 0px
}

.paddingBottom50 {
    padding-bottom: 50px;
}

.texte_introductif_form_contact {
    font-family: 'boolfare';
    font-size: 12px;
    line-height: 17px;
    color: #000;
}

.btnpropcontact {
    margin-top: 0;
    margin-bottom: 0;
    padding: 2px;
    margin-right: 20px;
    float: left;
    height: 33px;
    text-align: center;
    cursor: pointer;
    text-indent: 0;

}

.iconCP {
    z-index: 999;
}

.Bloc_centre_width75 {
    width: 75%
}

.carte_map_collaborons {
    padding: 0 0 0 0;
    position: relative;
    width: 100%;
    height: 525px;
    margin-bottom: 20px;
    margin-top: 30px;
}

.position-map_collaborons {
    position: absolute;
    top: 0;
    left: 30%;
    width: 472px;
    height: 498px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    text-indent: 0;
}

.height250 {
    height: 250px !important;
}

.height200 {
    height: 200px;
}

.position_text {
    margin-left: 30%;
    margin-top: 40px;
}

.mp_oublie {
    color: #86807A !important;
    float: right;
    font-family: 'heneme';
    font-size: 10px;
}

.mp_oublie:hover {
    color: #000 !important;
}

.paddingTop50 {
    padding-top: 50px !important;
}

.paddingBottom50 {
    padding-bottom: 50px !important;
}

.margin-top_50 {
    margin-top: 50px !important;
}

.margin-top_5 {
    margin-top: 5px !important;
}

.margin_bottom_50 {
    margin-bottom: 50px !important;
}

.marginBottom25 {
    margin-bottom: 25px !important;
}

.marginBottom5 {
    margin-bottom: 5px !important;
}

.marginBottom-5 {
    margin-bottom: -5px !important;
}

.marginBottom30 {
    margin-bottom: 30px !important;
}

.marginTop3 {
    margin-top: 3px !important;
}

.marginTop30 {
    margin-top: 30px !important;
}

.marginTop40 {
    margin-top: 40px !important;
}

.margin_bottom100 {
    margin-bottom: 100px;
}

.paddingTop20 {
    padding-top: 20px;
}

.paddingBottom20 {
    padding-bottom: 20px;
}

.titreDescriptionSejour {
    margin-bottom: 13px;
    text-align: center;
    font-family: TIMES NEW ROMAN SMALL CAPES;
    text-transform: uppercase;
    font-style: normal;
    font-size: 11px;
    line-height: 15px;
    text-indent: 0 !important;
    height: auto;
    overflow: hidden;
    color: #C80C2C;
}

.titreDescription {
    margin-bottom: 13px !important;
    padding-top: 22px;
    text-align: center;
    font-family: 'boolfare';
    font-size: 12px;
    text-indent: 0 !important;
    height: auto;
    overflow: hidden;
    color: #C80C2C;
}

.bordure1 {

    border-color: #cccccc;
    border-style: solid;
    border-width: 2px;
    margin-top: 15px;
    padding: 3px;
    float: left;
}

.bordure2 {
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
    padding-top: 0px;
    float: left;
}

/** Btn contacter**/
.bouton {
    height: 80px;
    background-color: #C80C2C;
    margin-top: 15px;
    width: 100%;
    margin: auto;

}

.bouton a {
    display: block;
    width: 100%;
    height: 57px;
    padding-top: 6px;
    text-align: center;
    line-height: 17px;
    vertical-align: middle;
    color: #fff;
    text-decoration: none;
    text-indent: 0em;
    font-weight: bold;
    font-size: 10px;
    opacity: 1;
    height: auto;
    padding-top: 0;
}

.bouton p {
    width: 100%;
    height: 80px;
    line-height: 17px;
    padding: 0;

}

.bouton p:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

.bouton p a:hover {
    opacity: 1;
    color: #fff;
}

/**Fin Btn contacter**/
.blackColor {
    color: #000000 !important;
}

.description {
    font-family: 'henere' !important;
    font-size: 11px !important;
    margin-bottom: 0px;
    line-height: 14px;
    background: url(images/separation_bloc_affaire.jpg) top repeat-x;
    text-align: justify;
    padding-bottom: 20px;
    text-indent: 3em;
    float: left;
    color: #000000;
}

.bloc_description_sejour h2 {

    margin: 0 !important;
    padding: 0;
    text-decoration: none !important;
    text-align: center;
    font-family: HELVETICA !important;
    font-size: 10px !important;
    text-indent: 0 !important;
    text-transform: uppercase;
}

.clearLeft {
    clear: left;
}

.width86 {
    width: 86%
}

/****/
.boutons_partager a {
    opacity: 1 !important;
    text-align: center;
}

.description_lien a {
    color: #000;
    font-family: 'heneme';
    font-weight: normal;
    text-transform: uppercase;
    font-size: 10px;
    opacity: 0.7;
}

.description_lien a:hover {
    color: #000;
    opacity: 1;
}

.bouton_partage {
    margin-left: 27px;
}

.Bouton_mobile1 {

    margin-bottom: 10px;
}

.Bouton_mobile2 {
    margin-left: 5px;
    /* Se met à zéro dans la version mobile*/
}


.marginLeft43 {
    margin-left: 43%;
}

.marginLeftRight0 {
    margin-left: 0;
    margin-right: 0;
}

.margin-left_12 {
    margin-left: 12%
}



/*slider*/
#sliderSejourner {
    position: relative;
    height: auto;
    overflow: hidden;

}

#TxtIntroSejour {
    padding-left: 159px;
    padding-bottom: 0;
    width: 547px;
}

#MC1container {
    padding: 10px;
    box-shadow: 2px 7px 10px 7px rgba(201, 195, 195, 0.4);
    -moz-box-shadow: 2px 7px 10px 7px rgba(201, 195, 195, 0.4);
    -webkit-box-shadow: 2px 7px 10px 7px rgba(201, 195, 195, 0.4);
    margin: auto;
    padding-bottom: 30px;
    margin-top: 20px;
}

.carousel-inner {
    width: 100%;
    height: 100%;
}

.carousel-fade .carousel-inner .item {

    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: 0.5s linear opacity;
    -moz-transition: 0.5s linear opacity;
    -o-transition: 0.5s linear opacity;
    transition: 0.5s linear opacity;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
    z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    z-index: 2;
}

.item img {
    margin-left: auto;
    margin-right: auto;
}


.carousel-outer {
    position: relative;
}

.left.carousel-control {
    left: 10px;
    width: 27px;
    height: 51px;
    margin-top: 180px;
}

.right.carousel-control {
    right: 10px;
    width: 27px;
    height: 51px;
    margin-top: 180px;
}

.carousel {
    position: relative;
    height: auto;
}

.carouselSejour {
    clear: both;
    margin-top: 55px;
    height: 580px;


}

.carouselHome {
    clear: both;
    margin-top: 50px;
    height: 506px;
    overflow: hidden;
}

.slidertitrevignette {
    display: block;
    bottom: 0;
    text-align: center;
    font-family: 'boolfare';
    font-size: 12px;
    line-height: 15px;
    color: #000000;
    margin-top: 20px;
    padding-bottom: 20px;

}

#IntroVignette {
    margin-top: 20px
}

#imgHomeOrnement {
    margin-right: -12px;
    margin-top: -16px;
}

.sejournerCaption {
    position: absolute;
    top: 25px;
    width: auto;
    height: auto;
    padding: 3px;
    padding-right: 3px;
    background-color: #fff;
    font-family: 'boolfare';
    font-size: 12px;
    font-weight: 200;
    line-height: 1.2;
    text-align: center;
    padding-right: 8px !important;
    color: #000;
}


.carousel-indicators>li,
.carousel-indicators .active {
    border-radius: 1%;
    border-color: #000;
    opacity: 0.2;
    background-color: #fff;
    width: 9px;
    height: 9px;
    border: 0;
    border-radius: 0;
    margin: 0;
}

.carousel-indicators .active {
    opacity: 0.5;
    border: 0;
    border-radius: 0;

}

/* Make the image fully responsive */
.carousel-inner img {
    width: 100%;
    height: auto;
}

.floatLeft {
    float: left !important;
}

/* menu sejournér*/



/* fin menu sejournéer*/
.width50 {
    width: 50%
}

.width50px {
    width: 50px
}

.width30px {
    width: 30px
}

.navbar-inverse {
    background-color: #fff;
    border-color: #fff;
}

.navbar-inverse .navbar-nav>li>a {
    color: #000;
    opacity: 0.7;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    color: #c80c2c;
    background-color: #fff;
}

.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover {
    color: #000;
    opacity: 1;
    background-color: #fff;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #000;
    opacity: 1;
    background-color: #fff;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #000;
    opacity: 0.7;
    background-color: #fff;
}

.navbar-nav>li>a {
    line-height: 13px;
}

.padding_5 {
    padding: 5px
}

/* sur quel composant?
.dropdown-menu > li > a {
    color: #000;
    font-weight: normal;
    opacity: 0.7!important;
}
*/
.widthAuto {
    width: auto !important
}

.text_souligne {
    text-decoration: underline
}

#pb_mesfavoris_icon {
    /*background: url(../images_v2/favoris_off.png) center center no-repeat;*/
    height: 24px !important;
    padding: 0;
    clear: left;
}

#pb_mesfavoris_icon a {
    opacity: 1;
}

.favorisClass {
    display: none;
    color: rgb(200, 12, 44);
    text-align: center;
    text-indent: 0;
}

.centerSlider {
    margin: auto;
    float: none;
}

.floatNone {
    float: none
}

.marginauto {
    margin: auto !important
}

.padding0 {
    padding: 0
}

.bgConteneur {
    background: url(/images_v2/images_old_prod/bg_conteneur.jpg) top left repeat-y;
}

.bgHeadear {
    background: url(/images_v2/images_old_prod/bg_header_2017.jpg) top left no-repeat;
}

.bgFooter {
    background: url(/images_v2/images_old_prod/bg_footer.jpg) bottom left no-repeat;
}

.navbar {
    margin-bottom: 0px
}

.margin54 {
    margin-left: 54px !important
}

/**** Bordure menu principal ***/
#Border1 {
    border: 2px solid #000;
    padding: 2px;
    margin-top: 10px;
    max-width: 1026px;
}

#Border2 {
    border: 1px solid #ccc;
}

#Border3 {
    border: none;
}

/*** Fin bordure principal **/
.width99 {
    width: 99%
}

.paddingLeft10 {
    padding-right: 10px !important;
}

.paddingLeftRight4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
}

.paddingLeftRight10 {
    padding-right: 10px;
    padding-left: 10px;
}

.paddingLeftRight70 {
    padding-right: 60px;
    /* Se mettre a zéro dans la version tablette-Smartphone*/
    padding-left: 60px;
}

.paddingLeft0 {
    padding-left: 0
}

.paddingRight0 {
    padding-right: 0
}


/****  Style Generale****/
.BtnMenuActive {
    box-shadow: inset 0 3px 5px rgba(255, 255, 255, 0) !important;
}

.margintop0 {
    margin-top: 0 !important
}

.paddingBottom10 {
    padding-bottom: 10px;
}

.floatRight {
    float: right !important;
}

.marginTop-15 {
    margin-top: -15px !important;
}

.margin0 {
    margin: 0 !important;
}

.paddingLeftRight30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.paddingTopBottom5 {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.TextIndent0 {
    text-indent: 0px !important;
}

.marginBottom50 {
    margin-bottom: 50px !important;
}

.backgroundNone {
    background: none !important;
}

.marginBottom15 {
    margin-bottom: 15px !important;
}

.height550 {
    height: 550px;
}


.marginTopBottom40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.paddingLeftRight40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.marginRight-75 {
    margin-top: 6px;
    margin-right: -91px !important;
}

.textAlignCenter {
    text-align: center !important;
}

.textGras {
    font-weight: bolder;
}

.listDetailRueChomel {
    border: none !important;
    text-indent: 0 !important;
    padding: 4px 0px;
    display: list-item !important;
}

.positionInset {
    position: unset !important;
}

.paddingLeftRight50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.marginLeft20 {
    margin-left: 20px !important;
}

.marginLeft10 {
    margin-left: 10px !important;
}

.marginRight10 {
    margin-right: 10px !important;
}

.paddingLeftRight65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
}

/**Footer tablette **/
.home_banner {
    background: url("/images_v2/banner_footer_home.jpg") repeat-x;
    height: auto;
    overflow: hidden;
    margin-top: 15px;
    bottom: 0;
    position: fixed;
}

.bloc_home_banner {
    float: left;
    height: auto;
    font-family: "boolfare";
    font-size: 13px;
    color: #000;
    opacity: 0.49;
    padding-top: 16px;
    padding-bottom: 4px;
}

.paddingLeft30 {
    padding-left: 30px !important;
}

.paddingLeft70 {
    padding-left: 70px !important;
}

.positionFixed {
    position: fixed !important;
}

.btnSubmitSejourSmartphone {
    line-height: 37px;
    padding: 0px !important;
    width: 180px;
    font-family: 'heneme' !important;
    font-size: 13px !important;
    color: #000;
    opacity: 0.7;
    float: none !important;
}

.borderRougeBottom {
    border-bottom: 1px solid #c80c2c
}

.dropdownStyle {
    font-family: 'heneme';
    font-size: 12px;
    opacity: 1;
    float: left;
    padding: 8px;
    text-align: left;
}

#blocCarteSmartphoneContainer {
    position: relative;
    display: block;
    width: 300px;
    height: 300px;
    margin: auto 0 auto 0;
}

#blocCarteDescktopContainer {
    position: relative;
    display: block;
    width: 400px;
    height: 429px;
    margin: auto 0 auto 0;
}

.blocCarteAcquerirDesktop {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 400px;
    height: 429px;
    padding: 0 auto auto 0;
    margin: 0 auto auto 0;
}

.blocCarteAcquerirDesktop img {
    position: absolute;
    top: 0px;
    left: 13px;
}

.blocCarteAcquerir {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 300px;
    padding: 0 auto auto 0;
    margin: 0 auto auto 0;
}

.blocCarteAcquerir img {
    position: absolute;
    top: 0px;
    left: 0;
}

#blocCarteParisDesktopContainer {
    position: relative;
    display: block;
    width: 445px;
    height: 310px;
    margin: 0;
    float: left;
}

#blocCarteParisSmartphoneContainer {
    position: relative;
    display: block;
    width: 270px;
    height: 265px;
    margin: auto 0 auto 0;
}

.blocCarteAcquerirParisDesktop {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 445px;
    height: 310px;
    padding: 0 auto auto 0;
    margin: 0 auto auto 0;

}

.blocCarteAcquerirParisDesktop img {

    position: absolute;
    top: 0px;
    left: 0;
    height: inherit;
}

.blocCarteAcquerirParisSmartphone {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 265px;
    padding: 0 auto auto 0;
    margin: 0 auto auto 0;

}

.blocCarteAcquerirParisSmartphone img {

    position: absolute;
    top: 35px;
    left: 0;
}


.divSeparation {
    height: 5px
}

.height300 {
    height: 300px;
}

.PaddingTop17 {
    padding-top: 17px !important
}

.PaddingTop5 {
    padding-top: 5px !important
}

.marginTop20 {
    margin-top: 20px !important
}

.overflowHidden {
    overflow: hidden !important
}

.heightAuto {
    height: auto !important;
}

.paddingMenuSejourTournage {
    padding: 0px 4px !important;
}

.paddingLeftRight6 {
    padding-left: 6px !important;
    padding-right: 6px !important;
}

.allVignette {
    width: 100%;
}

.halfVignette {
    width: 48.18%;
    float: left;
}

.titreVignette {
    height: 50px;
    margin: 0;
}

.slider.slider-horizontal .slider-tick-label-container {

    margin-top: -25px !important;
    font-family: 'heneme';
    font-size: 10px;
    font-weight: normal;
    opacity: 0.7;
    position: relative;
    text-align: left;
    float: left;

}

/********* Style Range**********/
.slider-handle {
    height: 15px;
    width: 15px;
}

.slider-tick {
    height: 15px;
    width: 15px;
}

.slider.slider-horizontal .slider-track {
    height: 6px;
}

/********** Fin style tange */
.vignette_c {

    padding: 0;
    width: auto;
    height: auto;

}

.vignette_c a {
    display: block;
    margin: 0;
    padding: 0;
}


.menuOn {
    color: #c80c2c !important;
}

.marginBottom30 {
    margin-bottom: 30px ! important;
}

.marginLeft10 {
    margin-left: 10px
}

.paddingLeftRight0 {

    padding-left: 0 !important;
    padding-right: 0 !important;
}

.marginTop50 {
    margin-top: 50px !important;
}

.marginLeft38 {
    margin-left: 38px !important
}

.paddingBottom0 {
    padding-bottom: 0 !important
}

.marginTop0 {
    margin-top: 0 !important;
}

.marginTop15 {
    margin-top: 15px !important
}

#descriptionRegions {
    margin-left: -36px !important;
    text-align: left !important;
    margin-top: 0 !important;

}

.displaynone {
    display: none;
}

.visibilityHidden {
    visibility: hidden;
}

.separateurdetailsaffaire {
    border-top: 1px solid #cc0000;
    width: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.petitNotification {
    padding-top: 22px;
}

#marginTextIntro {
    margin-bottom: 25px;
    margin-top: 25px;
}

.champsMobile {
    clear: left;
    height: auto;
}

.mobile1 {
    width: 45%;
    margin-right: 4%;
    font-family: Helvetica;
    font-size: 10px;
    margin-bottom: 5px;
}

.mobile2 {
    width: 53%
}

.marginMobile {
    margin-right: 2%
}

#mobile_indicatif {
    height: 30px;
}

#tel_indicatif {
    height: 30px
}

.form-group {
    margin-bottom: 15px !important;
    float: left;
    width: 100%;
    height: auto;
}

#pays_bien {
    height: 48px;
    font-family: 'henere';
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form-control:focus {
    border-color: #000;
    opacity: 1;
}

:-moz-ui-invalid:not(output) {
    border: 1px solid #C80C2C;
}


.form-validation-error {

    border: 1px solid #FF3030 !important;

    -moz-box-shadow: 0 0 0 #FF3030 !important;

    -webkit-box-shadow: 0 0 0 #FF3030 !important;

    box-shadow: 0 0 0 #FF3030 !important;

    padding: 0px !important;

}

.paddingRight0Impo {
    padding-right: 0 !important;
}

.twitter-typeahead {
    width: 100%;
}

.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
    margin-bottom: 0;
}

.tt-dropdown-menu {
    min-width: 160px;
    margin-top: 2px;
    padding: 5px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    width: 100%;
}

.tt-suggestion {
    display: block;
    padding: 3px 20px;
}

.tt-suggestion.tt-is-under-cursor {
    color: #fff;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)
}

.tt-suggestion.tt-is-under-cursor a {
    color: #fff;
}

.tt-suggestion p {
    margin: 0;
}

.height30 {
    height: 25px !important;
}

.help-block {
    color: #EF2E4E !important;
}

.has-error .form-control,
.has-error .label-style {
    border-color: #EF2E4E !important;
    color: #EF2E4E !important;
    visibility: visible;
}

.typeahead.dropdown-menu {
    min-width: 95%
}

.typeahead.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    background-color: #fff !important;
}

.dropdown-menu {
    border: 1px solid #000000;
    border-radius: 4px;
}

.typeahead.dropdown-menu>li>a {
    color: #000;
    opacity: 0.7;
    padding: 12px 25px;
    font-family: 'henere' !important;
    font-size: 14px;
    line-height: 18px;
    background-color: #fff !important;
    font-weight: normal !important;
}

.typeahead .dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {

    color: #000;
    opacity: 1;
    font-family: 'henere' !important;
    font-size: 14px !important;
    background-color: #fff !important;
    font-weight: normal !important;
}

.typeahead .dropdown-menu {
    box-shadow: 0 0px 0px rgba(0, 0, 0, .175) !important;
}

#civilite {
    font-family: Helvetica;
    font-size: 10px;
}

#pays {
    font-family: Helvetica;
    font-size: 10px;
}

#col_msg_reclamation,
#col_msg_reclamation_vendre {
    background: none;
    color: #C80C2C;
    float: left;
    margin-bottom: 12px;
    margin-top: 0;
    padding: 0;
    display: none;
    font-family: times new roman;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
    font-size: 12px;
    margin-bottom: 15px;
}

#col_msg_reclamation_vendre {
    margin-top: 20px;
}

.g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

.captchaBloc {
    width: 280px !important;
    float: left;
}

.fontWeightNormal {
    font-weight: normal !important;
}

.cursorPointer {
    cursor: pointer
}

#map_acquerir {
    position: absolute !important
}

#CarteAcquerir {
    position: absolute !important
}

.btn-group {
    width: 100%;
    height: 25px
}

.multiselect {
    width: 100%;
    height: 25px
}

#localisation {
    width: 100%
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn,
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #F1EDEA !important;
    color: #000 !important;
}

.multiselect-container .multiselect-item .dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #000;
    background-color: #fff;
}

.multiselect-container .multiselect-item .btn-group.open .dropdown-toggle {
    box-shadow: inset 0 rgba(0, 0, 0, 0);
}

.multiselect-container input[type=radio],
.multiselect-container input[type=checkbox] {
    display: block !important;
}

.bootstrap-select.btn-group .dropdown-menu li a {
    color: #000;
    opacity: 1;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}

.bootstrap-select.btn-group .dropdown-menu li a:hover {
    background-color: #F1EDEA;
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a:hover {
    background-color: #fff;
}

.bootstrap-select.multiple .dropdown-menu li a span.text::before,
.bootstrap-select.multiple .dropdown-menu li a span.text::after {
    display: block;
    position: absolute;
    left: 15px;
    box-sizing: border-box;
    content: '';
    width: 17px;
    height: 17px;
    border-radius: 3px;
}

.bootstrap-select.multiple .dropdown-menu li a span.text::before {
    width: 17px;
    height: 17px;
    border: 1px solid #B6AFA9;
    border-radius: 3px;
}

.bootstrap-select.multiple .dropdown-menu li a span.text::after {
    width: 17px;
    height: 17px;
}

.bootstrap-select.multiple .dropdown-menu li.selected a {
    background-color: #F1EDEA;
}

.bootstrap-select.multiple .dropdown-menu li.selected a span.text::after {
    background-color: #86807A;
    top: 10px;

    background-image: url('/css/images/checkboxX2.png');
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: center;
}

.disabledSelect span.text::before,
.disabledSelect span.text::after {
    background-color: #F1EDEA;
    top: 10px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-left: 20px;
}


input[type="radio"] {
    display: none;
}

input[type="radio"]+label {
    position: relative;
    padding-left: 23px;
    padding-top: 2px;
}

input[type="radio"]+label::before,
input[type="radio"]+label::after {
    display: block;
    position: absolute;
    box-sizing: border-box;
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 50%;
}

input[type="radio"]+label::before {
    bottom: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #B6AFA9;
    border-radius: 50%;
}

input[type="radio"]+label::after {
    bottom: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
}

input[type="radio"]:checked+label::after {
    background-color: #B6AFA9;
}

.has-error input[type="radio"]+label::before {
    border: 1px solid #EF2E4E
}

.label-radio-form {

    margin-right: 16px;
    margin-bottom: 0;
    padding: 0 0 0 2rem;
    position: relative;
}


.multiselect-container>li>a>label.checkbox,
.multiselect-container>li>a>label.radio {
    padding-left: 10px;
}

.lineHeight20 {
    line-height: 20px !important
}

.lineHeight25 {
    line-height: 25px !important
}

.td2 {
    padding-left: 5px;
    width: 60px;
    text-align: right;
}

.td2-2 {
    padding-left: 24px
}

.td2-3 {
    padding-left: 50px
}

.infos_complementaires .td1,
.infos_complementaires .td2 {
    font-size: 13px;
}

.lettreSpacing0035 {
    letter-spacing: 0.035em;
}

#DescriptionTexteFormulaire font {
    padding: 9px 0;
    float: left;
    width: 100%;
}

#OffreDeStage .DescriptionTexteFormulaire font {
    padding: 9px 0;
    float: left;
    width: 100%;
    font-family: Helvetica;
    font-size: 11px;
    line-height: 15px;
    color: #000;
}

/* Glossaire*/
ul#glossaire {
    float: left;
    list-style-type: none;
    padding: 0 20px;
    /*width: 265px;*/
}

#glossaire li {
    background: url("images/separation_bloc_affaire.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    font-family: 'henere';
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 23px;
    text-align: justify;
    text-indent: 3em;
}

#glossaire li .terme {
    font-family: 'boolfare';
    font-size: 12px;
    text-align: center;
    text-indent: 0;
    color: #000;
}

#glossaire li .definition {
    font-family: 'henere';
    font-size: 11px;
    line-height: 14px;
    text-align: justify;
    text-indent: 2em;
    margin-top: 15px;
    color: #000;
}

#glossaire li .definition a {
    color: #000000;
    opacity: 0.7;
}

#glossaire li .definition a:hover {
    color: #000;
    opacity: 1;
}

#pagination_glossaire {
    /*float: left;*/
    font-size: 11px;
    font-weight: bold;
    list-style-type: none;
    /*margin: 15px 0 0 335px;*/
    padding: 0;
    /*width: 650px;*/
}

ul#pagination_glossaire a {
    color: #000;
    opacity: 0.7;
}

ul#pagination_glossaire a:hover {
    color: #000;
    opacity: 1;
}

ul#pagination_glossaire a.active {
    color: #C80C2C;
    opacity: 1;
}

ul#pagination_glossaire a.inactive {
    color: #000;
    opacity: 0.3;
    cursor: default;
}

#col_mil ul#pagination_glossaire li.glossaire {
    margin: 0 5px 0 0;
    float: left;
}

#pagination_glossaire .list-group-item {
    padding: 5px 3px;
    border: none;
    margin: 0;
    float: left;
}

#glossaire .list-group-item {
    padding: 5px 3px;
    border: none;
    margin: 0;
}

/* fin glossaire*/
.paddingBottom35 {
    padding-bottom: 35px
}

.list-inline {
    display: flex;
    justify-content: center;
}

#IntroCarnetAdr p {
    margin: 0;
}

.description ul {
    list-style: none;
    padding-left: 0;
    text-indent: 0;
}

.description p {
    margin: 0;
}

#GallerieCarnetAdr .gallery-item {
    margin: 0 0 3px;
}

#GallerieRueChomel p {
    margin: 0;
    padding: 0;
    width: 265px;
    color: #000;
}

#autresactivites h2 {
    margin: 0 !important;
}

.autreRaisonBloc {
    padding: 0 !important;
}

#breadcrumb {
    margin: auto;
    font-family: 'boolfare';
    margin: 5px -8px;
    text-align: left;
    font-size: 12px;
}

#breadcrumb .sep {
    font-size: 10px;
}

#breadcrumb a,
#breadcrumb span {
    opacity: 0.3;
}

#breadcrumb a:hover {
    opacity: 1;
}

.btn_ProposerBien {
    border: 1px solid #A0A0A0 !important;
    background-color: rgba(0, 0, 0, 0.2) !important;
    color: #000000;
    float: left;
    font-family: 'heneme';
    font-size: 10px;
    margin-top: 16px;
    opacity: 0.7;
    padding-bottom: 5px;
    padding-top: 3px;
    text-align: center;
    text-transform: uppercase;
    width: 105px;
    height: 35px;
    cursor: pointer;
    text-indent: 0;
    margin-left: 61px;
}

.btn_ProposerBien :hover {
    background-color: rgba(0, 0, 0, 0.3) !important;
}

.padding0Impo {
    padding: 0 !important;
}

#carouselSejourner {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px
}

#SliderHomeSejour ol {
    display: none !important;
}

.paddingLeftRight35 {
    padding-right: 35px;
    padding-left: 35px;
}

#bloc_suite_criteres_1,
#bloc_suite_criteres_2 {
    display: none;
}

#bloc_suite_criteres_1 .bloc_critere_recherche {
    width: 544px !important;
}

#bloc_suite_criteres_1 .bloc_critere_recherche .labelInput,
.bloc_critere_recherche_no-background .labelInput {
    width: 255px;
    margin-top: 13px;
}

#bloc_suite_criteres_1 .bloc_critere_recherche .labelInput input,
.bloc_critere_recherche_no-background .labelInput input {
    margin-bottom: 0;
}

#bloc_suite_criteres_1 .bloc_critere_recherche .labelInput font,
.bloc_critere_recherche_no-background .labelInput font {
    padding-top: 5px;
    text-transform: lowercase;
}

#AffineRech {
    text-align: center;
    font-family: 'heneme';
    font-size: 10px;
    opacity: 0.7;
    text-transform: uppercase;
    color: #000;
    opacity: 0.7;
}

#recherche_result {
    padding-top: 5px;
}

.btnbox {
    padding-top: 8px;
    padding-left: 0;
    padding-right: 0;
}

#ailleurEuro {
    float: left;
    text-align: left !important;
}

#Bloc_AilleursEurope {
    margin-top: 53px;
}

.type_bien {
    text-transform: uppercase;
    background: none;
    float: left;
}

.type_bien a {
    /*color: #000;*/
    cursor: pointer;
    /*  font-family: 'heneme';
      font-size: 10px;
     /* opacity: 0.7;*/
    /* line-height: 17px;*/
}

.type_bien a:hover {
    /*  color: #000;
      opacity: 1;*/
}

.seotitle {
    opacity: 1;
    font-family: 'heneme';
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    text-align: left;
    margin: auto;
    color: #5A5B5F;
    margin-top: 3px;
}

.marginSeo {
    margin-top: 12px !important;
}

.seotitleAffaire {
    opacity: 1;
    font-family: 'heneme';
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    text-align: left;
    margin: auto;
    color: #000;
    margin-top: 3px;
}

#imgPuceCarte {
    height: 20px;
    position: initial;
}

.paddingLeftRight15 {
    padding-right: 15px;
    padding-left: 15px;
}

.titrecequenousenpensons {
    float: left;
    text-align: center;
    width: 100%;
    padding-top: 5px !important;
}

.texte_formulaire 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;
}

.texte_formulaire a {
    color: #000;
    opacity: 0.7;
}

.description a:hover {
    color: #000;
    opacity: 1;
}

#listeEquipement {
    color: #000;
    text-indent: initial;

}

#listeEquipement ul li {
    margin-bottom: 10px;
    list-style-type: none;
    list-style-image: url('/images_v2/icones/puce_point.png');
}

.capacite_sejour_icones {
    border-top: 1px solid;
    border-top-color: currentcolor;
    border-bottom: 1px solid;
    border-bottom-color: currentcolor;
    border-color: rgba(0, 0, 0, .5);
    width: 100%;
    padding: 10px 0 !important;
}

.capacite_sejour {
    float: left;
    margin-bottom: 10px !important;
    margin-top: 5px !important;
    color: #000;
    width: 100%;
}

.capacite_sejour img {
    opacity: 1;
}

#StyleNbr {
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
}

#description_parolesprop {
    cursor: pointer;
    height: auto;
    overflow: hidden;
    margin-bottom: 0 !important;
}

#description_parolesprop em {
    font-family: 'boolfarescos';
    font-style: normal;
    font-size: 13px;
    font-style: normal;
    line-height: 15px;
    text-indent: 0 !important;
    color: #C80C2C;
}

.paddingDesSejour {
    padding-right: 20px;
    padding-left: 0px;
}

#detailDescSejour .texte_formulaire {
    background: url("images/separation_titre_affaire.jpg") repeat-x scroll center top rgba(0, 0, 0, 0);

}

.detailsSejourCenter {
    text-indent: 0;
    text-align: center;
    color: #000;
}

/** Btn contacter**/
.bouton {
    height: 80px;
    background-color: #C80C2C;
    margin-top: 15px;

}

.bouton a {
    display: block;
    /*  width:265px;*/
    height: 57px;
    padding-top: 6px;
    text-align: center;
    line-height: 17px;
    vertical-align: middle;
    color: #fff;
    text-decoration: none;
    text-indent: 0em;
    font-weight: bold;
    font-size: 10px;
    opacity: 1;
    height: auto;
    padding-top: 0;
}

.bouton p {
    /*width: 265px;*/
    height: 80px;
    line-height: 17px;
    padding: 0;

}

.bouton p:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

.bouton p a:hover {
    opacity: 1;
    color: #fff;
}

/**Fin Btn contacter**/
#RefOuverture {
    font-family: 'henere';
    font-size: 11px;
    margin-bottom: 0px;
    line-height: 14px;
    text-align: justify;
    color: #000;
}

#RefReservation {
    text-align: left !important;
    margin-bottom: 0px !important;
}

.contactLink1 {
    font-family: "heneme" !important;
    padding-top: 5px !important;
}

.all_message_txt {
    float: left;
    padding-top: 8px;
    width: 15px;
    cursor: pointer;
}

.all_message_txt_img {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.all_message_txt_img_active {
    -webkit-transform: rotate(540deg);
    -moz-transform: rotate(540deg);
    -o-transform: rotate(540deg);
    -ms-transform: rotate(540deg);
    transform: rotate(540deg);
}

#InstaIcone font {
    width: 65%;
}

.rubrique_sejourner {
    font-family: times new roman !important;
    font-size: 12px;
    background-color: #fff;
    padding: 5px;
    position: relative;
    top: 19px;
}

#lienInstagram img {
    vertical-align: middle;
    color: #000000;
    opacity: 0.7
}

#lienInstagramDetailSejour {
    width: auto;
    color: #000;
    display: block;
    text-align: center;
    margin-bottom: 20px;

}

#introEtranger {
    padding-top: 40px;
    padding-bottom: 6px;
}

#GallerieAffairePartenaire {
    margin-bottom: 20px;
    margin-right: 10px;
}

#colGaucheAE {
    padding-left: 20px !important;
    padding-right: 6px !important;
}

.paddingLeftRight75 {
    padding-left: 75px;
    padding-right: 75px
}

.paddingBottom30 {
    padding-bottom: 30px
}

.iconColl {
    font-family: "boolfare";
    font-size: 12px;
    color: #000;
}

#CarteCollaboronsDesktop .iconColl,
.iconColl.right {
    position: absolute;
    height: 15px;
    word-break: keep-all;
    word-wrap: normal;
    left: 6px;
    bottom: -4px;
    width: auto;
    width: 200px;
    text-align: left;
}

#CarteCollaboronsDesktop .iconColl.left {
    left: -202px;
    bottom: -10px;
    width: auto;
    width: 200px;
    text-align: right;
}

#CarteCollaboronsDesktop .iconColl.top {
    left: -97px;
    top: -10px;
    width: auto;
    width: 200px;
    text-align: center;
}

#CarteCollaboronsDesktop .iconColl.bottom {
    left: -97px;
    bottom: -20px;
    width: auto;
    width: 200px;
    text-align: center;
}



#CarteCollaboronsTablette .iconColl,
.iconColl.right {
    position: absolute;
    height: 15px;
    word-break: keep-all;
    word-wrap: normal;
    left: 6px;
    bottom: -4px;
    width: auto;
    width: 200px;
    text-align: left;
}

#CarteCollaboronsTablette .iconColl.left {
    left: -202px;
    bottom: -4px;
    width: auto;
    width: 200px;
    text-align: right;
}

#CarteCollaboronsTablette .iconColl.top {
    left: -97px;
    top: -14px;
    width: auto;
    width: 200px;
    text-align: center;
}

#CarteCollaboronsTablette .iconColl.bottom {
    left: -97px;
    bottom: -15px;
    width: auto;
    width: 200px;
    text-align: center;
}

.bloc_carte_contact img {
    position: absolute;
    margin-left: 253px;
    margin-top: -513px;
}


.bloc_contact {
    float: left;
    margin-right: 25px;
    margin-bottom: 0;
    font-family: 'heneme';
    font-size: 11px;
    color: #000;
    padding: 0;
}

.region2,
.poste {
    font-family: 'boolfare';
    font-size: 12px;
    float: left;
    clear: both;
    min-height: 15px;
    height: auto;
    margin-bottom: 2px;
    /*font-weight: bold;*/
}

.bloc_contact .contact {
    float: left;
    clear: both;
}

.contact font {
    display: inline;
    float: left;
}

.bloc_contact a {
    font-size: 10px;
    opacity: 0.7;
    text-transform: uppercase;
    float: left;
    margin-right: 7px;
}

.bloc_contact a :hover {
    opacity: 1;
}

#introPropVotreBien p {
    margin: 0
}

#ImgIntroOrnementSejour {
    float: right;
    margin-top: -15px
}

.retour_biens {
    color: #5a5b5f;
    float: left;
    font-family: "heneme";
    font-size: 10px;
    margin-top: 5px;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    width: 130px;
}

.retour_biens a {
    color: #5A5B5F;
}

.retour_biens a:hover {
    color: #000;
}

.texte_introductif_form_contact font {
    text-transform: uppercase;
    color: #C80C2C;
    font-family: 'heneme';
    font-size: 10px;
}

.texte_introductif_form_contact label {
    cursor: pointer;
    text-transform: uppercase;
    font-family: 'heneme';
    font-size: 10px;
    color: #000;
    opacity: 0.7;
    color: #000;
    font-weight: normal;
    margin: 0;
    opacity: 0.7;

}

.texte_introductif_form_contact label:hover {
    color: #000;
    opacity: 1;
}

.ReseauxSociaux {
    width: 25%;
    padding: 0px 11px;
    float: left;
    text-indent: 0;
}

.paddingRight10 {
    padding-right: 10px !important;
}

.paddingLeft0Impo {
    padding-left: 0 !important;
}

.paddingRight0Impo {
    padding-right: 0 !important
}

.paddingLeft10 {
    padding-left: 10px
}

.marginBottom17 {
    margin-bottom: 17px !important
}

.marginBottom70 {
    margin-bottom: 70px !important
}

#liens_header {
    position: absolute;
    left: 36px;
    top: 33px;
    width: 300px;
    height: 140px;
    text-align: left;
    color: #5a5b5f;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.liens_header {
    right: 0;
    text-align: right;
    font-family: 'heneme';
    font-size: 10px;
    opacity: 0.7;
    line-height: 14px;
    text-transform: uppercase;
    float: right;
    clear: right;
}

.liens_header:hover {
    color: #000;
    opacity: 1;
}

.liens_headeractive:hover {
    color: #C80C2C;
    opacity: 1;
}

.liens_headeractive {
    right: 0;
    text-align: right;
    font-family: 'heneme';
    font-size: 10px;
    opacity: 1;
    color: #C80C2C !important;
    text-transform: uppercase;
    float: right;
    clear: right;
    padding-bottom: 4px;
}

.liens_header a:hover,
.liens_header a.active,
#liens_header a:hover,
#liens_header a.active {
    text-align: right;
    color: #000;
}

#u_espace_client {
    font-family: 'boolfare';
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
    float: right;
    margin-top: 22px;
    text-align: right;
    width: 245px;
    color: #C80C2C;
}

#u_espace_client img {
    opacity: 0.7;
}

#u_espace_client img:hover {
    opacity: 1;
}

ul.motcles li {
    list-style-type: none;
    display: inline;
    list-style-position: inside;
    text-transform: capitalize;
}

ul.motcles li a {
    color: #000;
    opacity: 0.7;
}

ul.motcles li a:hover {
    color: #000;
    opacity: 1;
}

#depuis1924 #DescriptionTexteFormulaire p {
    margin: 0 !important;

}


.img_presse {
    /*height: 180px;*/
    margin-bottom: 3px;
    text-align: center;
    vertical-align: middle;
}

.picto_presse {
    margin-top: 65px;
}

em {
    font-family: 'boolfarescos';
    font-style: normal;
}

#formCollaborons {
    margin-top: 25px
}

.paddingLeftRight5 {
    padding-right: 5px;
    padding-left: 5px;
}


.bloc_vignette .post-thumbnail a img,
.bloc_vignette_archive.post-thumbnail a img,
.bloc_vignette_archive .post-thumbnail p a img {
    width: 100%
}

#BlocPresse .bloc_vignette .post-thumbnail a img {
    width: 100%;
}

#BlocPresse .bloc_vignette .post-thumbnail a img.picto_presse {
    width: auto !important;
}

#BlocPresse .bloc_vignette .img_presse {
    /*min-height: 189px !important ; */
    background-size: 100% !important;
}

/*
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
 border-color: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    outline: -webkit-focus-ring-color auto 5px;
}*/
.marginTop10 {
    margin-top: 10px !important;
}

.marginTop100 {
    margin-top: 100px !important;
}

body .popover {
    max-width: 830px;
}

#NbResultat {
    padding-top: 0 !important;
    margin-top: -10px !important;
}

.post-entry {
    border-top: none !important;
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
    color: #000;
    opacity: 0.7;
    background-color: #fff;
}

.btn-default {
    color: #000;
    opacity: 0.7;
}

.btn-default:hover {
    color: #B6AFA9;
    opacity: 1;
    background-color: #fff;
}

.btn-group.open .dropdown-toggle {
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.dropdown-menu>li>a {
    color: #000;
    opacity: 0.7;
    text-decoration: none;
    background-color: #fff;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    color: #000;
    opacity: 1;
    text-decoration: none;
    background-color: #fff;
}

.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    color: #000;
    opacity: 1;
    text-decoration: none;
    background-color: #fff;
}

.btn.active,
.btn:active {
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.btn-default.focus,
.btn-default:focus {
    background-color: #fff;
}

.bootstrap-select.btn-group .btn .filter-option {}

.input-group .bootstrap-select.form-control {
    z-index: inherit !important;
}

input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.form-control,
.btn,
.dropdown-search input {
    font-family: 'henere' !important;
    font-size: 14px;
    opacity: 1 !important;
}

.form-control {
    color: #B6AFA9;
}

#BaremeH p {
    margin: 0;
}

#BaremeH #titreExp {
    margin-left: 25%;
}


div.dropdown-menu.open {
    max-height: 314px;
    overflow: hidden;
}

ul.dropdown-menu.inner {
    max-height: 260px;
    overflow-y: auto;
}

#cache_page {
    margin: 0 10px;
    width: 98%;
    height: 65%;
}

/*
.form_cache {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    display: none;
    height: 125px;
    position: absolute;
    width: 925px;
}*/
.form_cache {
    display: none;
    position: fixed;
    z-index: 9999999;
    width: 100%;
    height: 120px;
    /*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;
}

#cache_page img {
    z-index: 9;
    position: fixed;
    top: 25%;
    left: 40%;
}

.MPmodified {
    color: #c80c2c !important;
    opacity: 1;
    text-transform: uppercase;
}

.SeparationTop {
    background: url("images/separation_titre_affaire.jpg") repeat-x scroll center top rgba(0, 0, 0, 0) !important;
}

.multiselect-container>li>a>label {
    color: #000 !important;
}

.multiselect-container>li>a>label:active,
.dropdown-menu>.active>a>label :focus {
    color: #C80C2C !important;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    background-color: #ffff !important;
    color: #C80C2C !important;
}

.custom-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.mobile-device {
    opacity: 0 !important;
}

.navbar-toggle:active .icon-bar a {
    color: #FFF;
    background: #c80c2c;
}


/*  #MenuHumb:hover .icon-bar , */
#MenuHumb.is-active .icon-bar {
    background: #c80c2c !important;
}

#MenuHumb.collapsed .icon-bar {
    background-color: black !important;
}

#MenuHumb:focus {
    background: #c80c2c;

}


/*   #MenuHumb:focus .icon-bar {
     background: #FFF;
   }*/
/****/
#champsMobileRC {
    height: 25px;
}

#acquerir #bloc_typebien {
    display: none;
}

.errorRegion {
    color: #EF2E4E !important;
    margin-bottom: 5px;
}

#bloc_typebien .bootstrap-select .dropdown-menu .popover-title,
#bloc_typebien .bootstrap-select .dropdown-menu ul li {
    font-family: 'henere' !important;
    font-size: 11px !important;
    color: #000 !important;
}

.paddingTop0Impo {
    padding-top: 0 !important;
}

.paddingBottom15 {
    padding-bottom: 15px
}

#txtRechEx div p {
    margin-bottom: 0;
}

.height25 {
    height: 25px;
}

.inputLocalisation {
    font-size: 10px
}

.marginBottom0 {
    margin-bottom: 0 !important;
}

.marginTop41 {
    margin-top: 21px !important;
}

.ReRechPart {
    margin-top: 5px;
    float: left;
    clear: both;
    width: 155px;
}

#notification_cookies {
    background: none repeat scroll 0% 0% rgb(84, 83, 83);
    font-family: "boolfare";
    font-size: 11px;
    line-height: 17px;
    color: rgb(238, 238, 238);
    text-align: center;
    padding: 4px 20px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 100;
    position: fixed;
}

#notification_cookies .button-color {
    border-color: #c80c2c;
    border-bottom-color: #c80c2c;
    color: #fff;
    background-color: #c80c2c;
    font-size: 9px;
    padding: 3px;
}

#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: 0;
    left: 0;
}

#loading_ajax_result {
    position: absolute;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    min-height: 200px;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 9;
}

#submit_connex {
    margin-top: 5px;
}

.ErreurInput {
    border: 1px solid red;
}

.form-group.has-error .help-block {
    display: block;
    float: left;
    width: 100%;
}

.OnceForm .help-block {
    clear: left;
}

.DoubleForm .help-block {
    /*width: 48% !important; */
}

.DoubleForm .help-block:first-of-type {
    margin-right: 3%;
}

.DoubleForm .help-block:nth-of-type(2) {
    float: right;
}

.TierForm .help-block {
    width: 66% !important;
}

.TierForm .help-block:first-of-type {
    margin-right: 3%;
}

.TierForm .help-block:nth-of-type(2) {
    float: right;
}

.all_message_txt {
    float: left;
    padding-top: 8px;
    width: 15px;
    cursor: pointer;
}

.all_message_txt_img {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.all_message_txt_img_active {
    -webkit-transform: rotate(540deg);
    -moz-transform: rotate(540deg);
    -o-transform: rotate(540deg);
    -ms-transform: rotate(540deg);
    transform: rotate(540deg);
}

.marginRightLeft5 {
    margin-right: 5px;
    margin-left: 5px;
}

.ActiveTypeActivite {
    color: #C80C2C !important;
    opacity: 1 !important;
}

/*.InactiveTypeActivite {
    color: #bfbfbf !important ;
    cursor: default;
}*/
.ClearBoth {
    clear: both;
}

.paddingTop10 {
    padding-top: 10px;
}

.captchaBloc .bv-form .help-block {
    float: left;
    clear: left;
}

.captchaBloc {
    margin-bottom: 5px;
}

#captchaAcquerir,
#captchaAutre,
#captchaCollaborons,
#captchaContactSejour,
#captchaCreeCompte,
#captchaExpertiser,
#captchaSejourner,
#captchaVendre,
#captchaLettreInfos,
#captchaRC {
    width: 100%;
}

#BlocVignetteRC {
    margin-top: -30px;
    margin-right: 0;
    margin-left: 0;
}

.noir {
    color: #000 !important;
}

.clearleft {
    clear: left;
}

.margin-right_none {
    margin-right: 0 !important;
}

.equipement_sejour ul {
    list-style: none;
}

.equipement_sejour ul li {
    margin-bottom: 10px;
    list-style-type: none;
    list-style-image: url('/images_v2/icones/puce_point.png');
    text-align: left;
}

.description ul {
    list-style: none;
    text-indent: 0;
}

#map_acquerirDesk {
    height: 429px;
}

.AffNonTraduite {
    font-size: 11px;
}

.borderNone {
    border: none !important;
}

img {
    cursor: pointer
}

.paddingCGU {
    padding-left: 0;
    padding-right: 20px;
}

#DossierAcq .post-entry {
    margin: 0;
    padding: 0
}

#DossierAcq em {
    font-family: 'boolfarescos';
    font-style: normal;
}

#mesInfoEP .retourEP {
    padding: 0 15px;
}



#mesInfoEP .labelInput {
    width: 100%;
}



.modified,
.form_content .modified span,
.form_content_sejour .modified,
.form_content_sejour .modified span {
    color: #000 !important;
    opacity: 1;
}

.modified>.btn {
    color: #000 !important;
}

.labelInput {
    color: #000;
    font-family: "heneme" !important;
    font-size: 10px !important;
    font-weight: normal !important;
    letter-spacing: 0 !important;
}

.labelInput font {
    border: none;
    width: auto !important;
    float: left !important;
    text-indent: 3px;
    /* padding-top: 5px;*/
}

#mesInfoEP .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;
    text-transform: uppercase;
    height: 25px;
    margin-bottom: 43px;
    cursor: pointer;
    text-indent: 0;
    width: 100%;
}

#mesInfoEP .btn_submit:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

#col_reclamation_page {
    background: none;
    color: #C80C2C;
    height: 17px;
    margin: auto;
    padding: 0;
}

.criteres_recherche {
    background-color: #fff;
    clear: both;
    color: #c80c2c;
    float: right;
    font-family: "boolfare";
    font-size: 12px;
    line-height: 12px;
    height: 16px;
    padding-left: 8px;
    margin-bottom: -4px;
}

.retour_dossier {
    font-family: 'heneme';
    font-size: 10px;
    float: left;
    text-transform: uppercase;
    position: absolute;
}

.retour_dossier a {
    color: #000;
    opacity: 0.7;
}

#BlocEspacePerso #ProposerVB_EP {
    padding-left: 0;
    margin-left: -5px;
}

#conteneur_page .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
    margin-bottom: 10px;

}

.marginBottom10 {
    margin-bottom: 10px !important;
}

#conteneur_page .form-group .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group,
.form-search .bootstrap-select.btn-group {
    margin-bottom: 10px;
}

.form_cache {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    display: none;
    position: absolute;
    padding: 0
}

.col_reclamation_page {
    background: none;
    color: #C80C2C;
    height: 17px;
    margin-bottom: 12px;
    margin-top: 0;
    padding: 0;
    display: none;
    font-family: "boolfare";
    font-size: 12px;
    text-align: center;
}

#bloc_authentification .form_content {
    height: auto;
    overflow: hidden;
}

#bloc_authentification2 .form_content input,
#bloc_authentification .form_content input {
    width: 100%;
}

.lien_actif {
    color: #C80C2C !important;
    opacity: 1 !important;
}

.non_actif {
    color: #000;
    opacity: 0.3;
}

.etapes_louer table td hr {
    border-color: #C80C2C;
    margin: 2px 0;
    padding: 0;
}

.etape_on {
    background-color: #c80c2c;
    height: 4px;
}

.libelle_form,
.form_content_sejour label {
    font-family: "boolfare";
    font-size: 13px;
    line-height: 15px;
}

#FormLouer1 input,
#FormLouer1 #submit_louer1 {
    width: 100%
}

#FormLouer1 #submit_louer1,
#FormLouer2 #submit_louer {
    height: 25px !important;
}

#FormLouer2 #submit_louer {
    width: 33.33%;
}

.libelle_form,
.form_content_sejour label {
    font-family: "boolfare";
    font-size: 13px;
    line-height: 15px;
}

#FormLouer2 textarea {
    width: 100%;
}

.notification_form {
    font-family: "boolfare";
    font-size: 13px;
    line-height: 15px;
    opacity: 0.7;
    margin-bottom: 5px;
    float: left;
    margin-bottom: 5px;
}

#DossierAcq #AffichageVignette .bloc_vignette,
#DossierAcq .bloc_vignette_archive {
    margin: 0 0 !important;
    padding: 5px 5px 5px 5px;
}

.blocPhotosLocation:nth-child(3n+1) {
    clear: both;
}

/*.etapes_louer_fixed {
 position: fixed;
    text-align: center;
   /* width: 66%;*/
/*  z-index: 9;
  max-width: 887px ;
}*/
.etapes_louer {

    text-align: center;
    width: 100%;

}

.listeEtapes {
    background: #fff none repeat scroll 0 0;
    height: 117px;
    margin: auto;
    padding: 39px 0 0 0;
    width: 100%;
}

#dialog-confirmation {
    font-family: 'boolfare';
    font-size: 13px;
    display: none;
}

#FormLouer3 .refTypologie {
    cursor: pointer;
    float: left;
    text-transform: uppercase;
    white-space: nowrap;
}

#form_louer_3_1 .contactus,
#form_louer_3_2 .contactus,
#form_louer_3_3 .contactus,
#form_louer_3_4 .contactus,
#form_louer_3_5 .contactus,
#form_louer_3_6 .contactus,
#form_louer_3_7 .contactus,
#form_louer_3_8 .contactus,
#form_louer_3_last .contactus {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px !important;
    font-weight: normal !important;
    margin: 8px 10px 15px 0;
}


#form_louer_3_1 .labelInput,
#form_louer_3_2 .labelInput,
#form_louer_3_3 .labelInput,
#form_louer_3_4 .labelInput,
#form_louer_3_5 .labelInput,
#form_louer_3_6 .labelInput,
#form_louer_3_7 .labelInput,
#form_louer_3_8 .labelInput {
    margin-right: 1% !important;

}

#FormLocationSejour span {
    float: left;
}

#form_louer_3_1 .date_ouverture,
#form_louer_3_2 .date_ouverture,
#form_louer_3_3 .date_ouverture,
#form_louer_3_4 .date_ouverture,
#form_louer_3_5 .date_ouverture,
#form_louer_3_6 .date_ouverture,
#form_louer_3_7 .date_ouverture,
#form_louer_3_8 .date_ouverture {
    float: left;
    margin-right: 10px !important;
}

.date_ouverture {

    float: left;
    margin-right: 10px !important;

}

.conteneur_large_form_louer p {
    float: left;
    width: 100%;

}

#form_louer_3_1 .dateouvertureet,
#form_louer_3_2 .dateouvertureet,
#form_louer_3_3 .dateouvertureet,
#form_louer_3_4 .dateouvertureet,
#form_louer_3_5 .dateouvertureet,
#form_louer_3_6 .dateouvertureet,
#form_louer_3_7 .dateouvertureet,
#form_louer_3_8 .dateouvertureet,
#form_louer_3_last .dateouvertureet {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px !important;
    font-weight: normal !important;
    float: left;
    margin: 7px 10px 15px 0;
}

#FormLouer3 ul {
    list-style: none;
    margin-block-start: 0;
    padding-inline-start: 0;

}

#form_louer_3_1 label.labelInput,
#form_louer_3_2 label.labelInput,
#form_louer_3_3 label.labelInput,
#form_louer_3_4 label.labelInput,
#form_louer_3_5 label.labelInput,
#form_louer_3_6 label.labelInput,
#form_louer_3_7 label.labelInput,
#form_louer_3_8 label.labelInput {
    border: 1px solid #A0A0A0;
    margin: 0;
    padding-top: 5px;
    padding-left: 0;
    padding-right: 0;
}

#FormLocationSejour span {
    float: left;
}

#form_louer_3_1 label span,
#form_louer_3_2 label span,
#form_louer_3_3 label span,
#form_louer_3_4 label span,
#form_louer_3_5 label span,
#form_louer_3_6 label span,
#form_louer_3_8 label span,
#form_louer_3_7 label span {
    text-indent: 5px;
}

#form_louer_3_1 div.tag,
#form_louer_3_2 div.tag,
#form_louer_3_3 div.tag,
#form_louer_3_4 div.tag,
#form_louer_3_5 div.tag,
#form_louer_3_6 div.tag,
#form_louer_3_7 div.tag,
#form_louer_3_8 div.tag,
#form_louer_3_last div.tag {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#form_louer_3_1 input,
#form_louer_3_2 input,
#form_louer_3_3 input,
#form_louer_3_4 input,
#form_louer_3_5 input,
#form_louer_3_6 input,
#form_louer_3_7 input,
#form_louer_3_8 input {
    border: none;
    margin: 0;
    padding-top: 0;
}


#form_louer_3_1 .input-assumpte+label,
#form_louer_3_2 .input-assumpte+label,
#form_louer_3_3 .input-assumpte+label,
#form_louer_3_4 .input-assumpte+label,
#form_louer_3_5 .input-assumpte+label,
#form_louer_3_6 .input-assumpte+label,
#form_louer_3_7 .input-assumpte+label,
#form_louer_3_8 .input-assumpte+label,
#form_louer_3_last .input-assumpte+label,
#form_louer .input-assumpte+label,
#ValidationDossierSejour .input-assumpte+label {
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #999;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    display: inline-block !important;
    position: relative;
    overflow: hidden;
    opacity: 1;
    width: 12px !important;
    height: 12px !important;
    min-height: 12px !important;
}

#form_louer_3_1 .input-assumpte:checked+label::after,
#form_louer_3_2 .input-assumpte:checked+label::after,
#form_louer_3_3 .input-assumpte:checked+label::after,
#form_louer_3_4 .input-assumpte:checked+label::after,
#form_louer_3_5 .input-assumpte:checked+label::after,
#form_louer_3_6 .input-assumpte:checked+label::after,
#form_louer_3_7 .input-assumpte:checked+label::after,
#form_louer_3_8 .input-assumpte:checked+label::after,
#form_louer_3_last .input-assumpte:checked+label::after,
#form_louer :checked+label::after,
#ValidationDossierSejour :checked+label::after {
    width: 12px !important;
    height: 12px !important;
    content: "";
    background-color: #C80C2C;
    left: 0px;
    position: absolute;
    top: 0px;
}

.checkbox label {
    padding: 0;
}

#form_louer_3_1 .checkbox .inuptChamp,
#form_louer_3_2 .checkbox .inuptChamp,
#form_louer_3_3 .checkbox .inuptChamp,
#form_louer_3_5 .checkbox .inuptChamp,
#form_louer_3_4 .checkbox .inuptChamp,
#form_louer_3_8 .checkbox .inuptChamp,
#form_louer_3_7 .checkbox .inuptChamp,
#form_louer_3_6 .checkbox .inuptChamp,
#form_louer_3_last .checkbox .inuptChamp {
    float: left;
    margin-right: 6px;
    padding: 0;
}

.conteneur_large_form_louer .checkbox {
    margin: 0 0 20px 0;
    padding: 0 !important;
}

#form_louer_3_1 .checkbox .input-assumpte,
#form_louer_3_2 .checkbox .input-assumpte,
#form_louer_3_3 .checkbox .input-assumpte,
#form_louer_3_4 .checkbox .input-assumpte,
#form_louer_3_5 .checkbox .input-assumpte,
#form_louer_3_6 .checkbox .input-assumpte,
#form_louer_3_8 .checkbox .input-assumpte,
#form_louer_3_7 .checkbox .input-assumpte,
#form_louer_3_last .checkbox .input-assumpte {
    display: none;
}

#form_louer_3_1 .checkbox label,
#form_louer_3_2 .checkbox label,
#form_louer_3_3 .checkbox label,
#form_louer_3_4 .checkbox label,
#form_louer_3_5 .checkbox label,
#form_louer_3_6 .checkbox label,
#form_louer_3_7 .checkbox label,
#form_louer_3_8 .checkbox label {
    display: inline;
    font-weight: 400;
    cursor: pointer;
}

#monDossierLouer .radio-item input[type="radio"]:checked+label::after {
    border-radius: 11px;
    width: 12px;
    height: 12px;
    position: absolute;
    content: " ";
    display: block;
    background: #C80C2C;
    margin-top: -15px;
    margin-left: 5px;
}

#monDossierLouer .radio-item label::before {
    content: " ";
    display: inline-block;
    position: relative;

    margin: 0 5px 0 0;
    width: 12px;
    height: 12px;
    border-radius: 11px;
    background-color: #fafafa;
    border: 1px solid #999;
}

#monDossierLouer .radio-item input[type="radio"] {
    display: none;
}

.tag {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#FormLocationSejour label.labelInput {
    border: 1px solid #A0A0A0;
}

#FormLocationSejour input {
    border: none;
}

#FormLocationSejour span {
    float: left;
}

.FormContentSejour {
    padding: 0 10px;
}

.margin-left_172 {
    margin-left: 170px;
}

.padding_5_10 {
    padding: 5px 8px !important;
}

.blocformTL {
    border: 1px solid #C80C2C;
    height: auto;
    overflow: hidden;
    padding: 2px;
    display: none;
    margin-top: 20px;
}

#monDossierLouer .row {
    margin: 0 !important;
}

.refTypologieActif {
    color: #c80c2c;
}

.blocformTL fieldset {
    border: 1px solid #C80C2C;
    margin: 1px auto;
    width: auto;
}

#typeLocation_8 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

#dimensionsPiscine_1,
#dimensionsPiscine_2,
#dimensionsPiscine_3,
#dimensionsPiscine_4,
#dimensionsPiscine_5,
#dimensionsPiscine_6,
#dimensionsPiscine_7 {
    max-width: 55%;
    float: left;
}

#tag_2 {
    width: 18%;
    float: left;
    margin: 0 !important;
}

#dimensionsPiscine_1,
#dimensionsPiscine_2,
#dimensionsPiscine_3,
#dimensionsPiscine_4,
#dimensionsPiscine_5,
#dimensionsPiscine_6,
#dimensionsPiscine_7 {
    padding: 0 !important;
    min-height: 17px;
}

#dimensions_piscine_1,
#dimensions_piscine_2,
#dimensions_piscine_3,
#dimensions_piscine_4,
#dimensions_piscine_5,
#dimensions_piscine_6,
#dimensions_piscine_7 {
    padding: 0 !important;
    text-indent: 10px;

}

#FormLouer3 .typeLocationActif {
    color: #c80c2c;
    border: 1px solid #c80c2c !important;
}

#form_louer_3_last input {
    border: none;
    padding: 0;
    margin: 0;
    text-indent: 5px;

}

#monDossierLouer span {
    float: left;
    text-indent: 5px;
}

#form_louer_3_last label.labelInput {
    border: 1px solid #A0A0A0;
    margin: 0;
    padding-top: 5px;
}

#AffichAffDossierSejour .intro-titre {
    float: none;
    margin: auto;
    text-align: center;
    margin-top: 5px;
    min-width: 50px;
    width: auto;
    font-family: 'boolfare';
    font-size: 13px;
    line-height: 15px;
}

#AffichAffDossierSejour .intro-titre a {
    opacity: 0.7;
}

#AffichAffDossierSejour .retourEP {
    margin-top: 15px;
}

#AffichAffDossierSejour .intro-ornement {
    margin-left: 20%;
}

.margintop15 {
    margin-top: 15px;
}

.description_activiteculturelle {
    display: none;
    float: left;
    clear: left;
    /*  width: 875px;*/
    border-bottom: 1px solid #C80C2C;
    margin-bottom: 10px;
}

#monDossierLouer P {
    margin: 0 0 15px;
    line-height: 13px;
}

#form_louer_3_7 #SuperficieB .bootstrap-select {
    margin: 0;
    height: 24px;
    padding: 0;
    width: 55px;
    float: right;
}

#form_louer_3_7 #SuperficieB button.selectpicker {
    border-left: none;
    border-right: none;
    border-top: none;
}

.phtlcsl {
    border-top: 1px solid #c80c2c;
    margin-left: 0;
    margin-top: 10px;
    padding-top: 20px;
    width: 100%;
}

#col_mil_dossier .col-lg-4,
#col_mil_dossier #ConseilsPhoto .col-md-4,
#col_mil_dossier #ConseilsPhoto .col-sm-4 {
    padding-left: 10px;
    padding-right: 10px;
}

.emplacement_lien_form {
    text-align: center;
    font-family: "heneme";
    font-size: 10px;
    text-transform: uppercase;
    cursor: pointer;
    background: url('/images_v2/ajouter_une_image.png') no-repeat center;
    clear: left;
}

.emplacement_lien_form a {
    opacity: 0.7;
}

.emplacement_photo_form {
    cursor: pointer;
    text-align: center;
}

.photoFormBloc {
    border: 1px solid #c5c5c5;
    float: left;
    font-family: "heneme";
    font-size: 10px;
    line-height: 15px;
    margin: 0 9px 10px 0;
    padding: 5px 3px 5px 5px;
    width: 100%;
}

.phtltxt2 {
    margin: auto;
    padding-bottom: 10px;
    padding-left: 0;
    border-top: 1px solid #c80c2c !important;
    text-align: center !important;
    margin-top: 10px;
}

.margintop35 {
    margin-top: 35px !important;
}

#col_mil_dossier .texte_introductif_form {
    float: none;
    margin: auto !important;
}

#col_mil_dossier .texte_introductif_form p {
    margin-left: 0 !important;
    margin-right: 0 !important;
    line-height: 15px;
    letter-spacing: 0.035em;

}

#col_mil_dossier #introTof {
    margin-bottom: 10px !important;
}

.phtcnslintro {
    margin-bottom: 50px;
}

#ConseilsPhoto p {
    margin-top: 20px !important;
}

#monDossierLouer input {
    text-indent: 3px;
}

.imgUpload {
    height: 217px;
    opacity: 0 !important;
    position: absolute;
    cursor: pointer;
    width: 260px;
}

.TL_photo {
    float: left;
    /*min-width: 131px;*/
    padding-left: 0 !important;
    margin-top: 0 !important;
    width: 50%
}

#form_louer .checkbox .input-assumpte,
#ValidationDossierSejour .checkbox .input-assumpte {
    display: none;
}

#form_louer .checkbox .inuptChamp,
#ValidationDossierSejour .checkbox .inuptChamp {
    float: left;
    margin-right: 6px;
}

#form_louer .post-entry {
    padding: 0;
    margin: 0;
}

/*#form_louer .emplacement_photo_form img {
    width: 100% ;
}*/
.emplacement_photo_form {
    background: url('/images_v2/vignette_fond.jpg') center no-repeat;
}

#ValidationDossierSejour .phtltxt {
    margin-bottom: 37px;
    text-indent: 0;
}

#dialog_supp {
    display: none;
    text-align: center;
    font-family: 'boolfare';
    font-size: 13px;
}

#dialog_supp .btn {
    padding: 5px 10px;
    border-radius: 0;
    border: 1px solid #A0A0A0;
    background-color: rgba(0, 0, 0, 0.2);
    color: #000;
    font-family: "heneme";
    font-size: 10px;
    opacity: 0.7;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
    cursor: pointer;
    text-indent: 0;
}

.autreactivites a {
    opacity: 0.7;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
    cursor: pointer;
    text-indent: 0;
}

#dialog_supp .modal-footer {
    border: none;
    text-align: center;
}

.modal-backdrop {
    background-color: #fff;
}

.progress-bar {
    background-color: #C80C2C;
}

.V_dimensions_piscine {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    float: left
}

.TarifBS {
    padding-bottom: 0 !important;
}

#NomClient {
    margin-top: 30px;
    margin-bottom: 30px;
}

.photoFormBloc .tag {
    font-family: "heneme";
    font-size: 10px;
    line-height: 15px;
}

#EspaceSejourAff .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%;
}

#EspaceSejourAff .titre_espaceperso a {
    text-align: center;
    padding-top: 20px;
    text-align: center;
    float: left;
    width: 100%;
    font-family: 'heneme';
    font-size: 10px;
    opacity: 0.7;
    text-transform: uppercase;
}

/* Bloc Rapport d activitÃ© vendeur */
#infos_fiche_vendeur {
    clear: both;
    float: left;
}

#visites_vendeur,
#infos_pub,
#infos_stats,
#descriptifs_vendeur,
#courbe_visites,
#infos_visites,
#courbe_descriptifs,
#infos_descriptifs,
#bloc_visite,
#demandes_informations,
#courbe_ddes,
#infos_ddes {
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    margin-bottom: 15px;
}

#infos_stats {
    width: 920px;
}

#infos_stats_clics {
    width: 410px;
    float: left;
    margin-top: 30px;
    margin-bottom: 20px;
}

#infos_stats_infos {
    float: left;
}

#pagination_visites {
    position: absolute;
    color: #5a5b5f;
    font-family: "heneme";
    font-size: 10px;
    margin-top: 30px;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
}

#pagination_visites div {
    float: left;
}

#titre_stats,
#titre_stats_infos,
#descriptifs_vendeur,
#titre_stats_ext,
#demandes_informations {
    font-family: 'boolfare';
    font-size: 14px;
    color: #C80C2C;
    text-align: center;
    /*  width: 350px;*/
}

#titre_stats,
#titre_stats_infos,
#titre_visite {
    margin-bottom: 15px;
    padding-top: 2px;

}

.tickLabel {
    font-family: 'boolfare';
    font-size: 12px;
    color: #000;
    text-transform: capitalize;
    padding-top: 2px;
}

.value {
    font-family: 'boolfarescos';
    font-size: 13px;
}

#AffichAffDossierSejour #txtIntroAffDS {
    margin-top: 45px;
    margin-bottom: 50px;
}

#AffichAffDossierSejour #AffichageVignette .titre_espaceperso {
    height: 63px !important;
}

#AffichageVignette .bloc_vignette_espace_perso div.bloc_accroche .accroche {
    height: 30px;
}

#EspaceSejourAff .btn_submit {
    width: 100%;
    height: auto;
    margin: 2px 0;
}

#AffichAffDossierSejour {
    margin-bottom: 50px;
}

#AjoutPhotosDossier textarea {
    width: 100%;
}

#AjoutPhotosDossier .retourEP {
    margin-top: 35px;
    margin-left: 0;
    padding-bottom: 35px;
}

#AffichDossierVendeur #titre_visite,
#AffichAffDossierSejour #titre_visite {
    color: #c80c2c;
    float: left;
    font-family: "boolfare";
    font-size: 14px;
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
}

#AffichDossierVendeur .intro-titre,
#AffichAffDossierSejour .intro-titre,
#AffichAffDossierSejour .intro-titre {
    clear: left;
    margin-left: 25px;
    margin-top: 5px;
    min-width: 50px;
    width: auto;
    font-family: 'boolfare';
    font-size: 13px;
    line-height: 15px;
}

#AffichDossierVendeur .MoisLabel,
#infos_fiche_vendeur .MoisLabel,
#AffichAffDossierSejour .MoisLabel {
    font-family: 'heneme';
    font-size: 10px;
    color: #000;
    text-transform: uppercase;
    padding-top: 2px;
    float: none;
}

#tabsVisites ul li.ui-tabs-active a,
#tabsDescriptif ul li.ui-tabs-active a {
    color: #c80c2c;
    background: rgba(198, 198, 198, 0.15);
}

#AffichDossierVendeur .MoisLabelVide,
#infos_fiche_vendeur .MoisLabelVide,
#AffichAffDossierSejour .MoisLabelVide {
    font-family: 'heneme';
    font-size: 10px;
    color: #000 !important;
    text-transform: uppercase;
    padding-top: 2px;
    cursor: default !important;
    float: none;
}

#tabsVisites ul li.ui-tabs-active a,
#tabsDescriptif ul li.ui-tabs-active a {
    color: #c80c2c;
    background: rgba(198, 198, 198, 0.15);
}

#AffichDossierVendeur #infos_pub table,
#AffichAffDossierSejour #infos_pub table,
#AffichAffDossierSejour #infos_pub table {
    width: 100%;
}

#AffichDossierVendeur #infos_pub table td.td1,
#infos_fiche_vendeur #infos_pub table td.td1,
#AffichDossierVendeur #infos_visites table td.td1,
#AffichDossierVendeur #infos_descriptifs table td.td1,
#AffichAffDossierSejour #infos_pub table td.td1,
#AffichAffDossierSejour #infos_pub table td.td1,
#AffichAffDossierSejour #infos_visites table td.td1,
#AffichAffDossierSejour #infos_descriptifs table td.td1 {



    font-family: 'boolfare';
    font-size: 12px;
    width: 110px;
}

#AffichDossierVendeur #infos_pub table td,
#infos_fiche_vendeur #infos_pub table td,
#AffichDossierVendeur #infos_visites table td,
#AffichDossierVendeur #infos_descriptifs table td,
#infos_ddes table td #AffichAffDossierSejour #infos_pub table td,
#AffichAffDossierSejour #infos_visites table td,
#AffichAffDossierSejour #infos_descriptifs table td,
#infos_ddes table td {

    color: #000;
    font-family: "heneme";
    font-size: 10px;
    padding-bottom: 9px;
    padding-top: 10px;
    border-bottom: 1px solid #c6c6c6;
}

#AffichDossierVendeur .detailsVisite,
#AffichDossierVendeur .detailsDesc,
#AffichAffDossierSejour .detailsVisite,
#AffichAffDossierSejour .detailsDesc {
    background: rgba(198, 198, 198, 0.15);
    padding: 0 5px;

}

#AffichDossierVendeur ul,
#infos_fiche_vendeur ul,
#AffichAffDossierSejour ul {
    padding: 0;
    list-style: none;
}

#AffichDossierVendeur .col-lg-2,
#AffichDossierVendeur .col-md-2,
#AffichDossierVendeur .col-sm-2,
#AffichDossierVendeur .col-xs-2,
#AffichAffDossierSejour .col-lg-2,
#AffichAffDossierSejour .col-md-2,
#AffichAffDossierSejour .col-sm-2,
#AffichAffDossierSejour .col-xs-2 {
    width: 15.5%;
}

#infos_pub table td.td2,
#infos_visites table td.td2,
#infos_descriptifs table td.td2 {
    width: 190px;
}

#AffichDossierVendeur #infos_pub table,
#AffichAffDossierSejour #infos_pub table {
    width: 100%;
}

#AffichDossierVendeur #infos_pub table caption,
#infos_fiche_vendeur #infos_pub table caption,
#AffichAffDossierSejour #infos_pub table caption {
    font-family: 'boolfare';
    font-size: 14px;
    color: #C80C2C;
    padding-bottom: 5px;
    width: 100%;
    text-align: center;
}

#AffichDossierVendeur table,
#AffichAffDossierSejour table {
    width: 100%;
}

#AffichDossierVendeur canvas,
#AffichAffDossierSejour canvas {
    width: 100%;
    /*border: solid 1px blue;  */
}

#AffichDossierVendeur #infos_stats_clics,
#AffichAffDossierSejour #infos_stats_clics {
    /*margin:0 ;*/
}

#InputSiteWeb {
    padding: 3px 0;
}

#siteWeb h5 {
    margin-bottom: 0;
}


#infos_stats_clics {
    width: 410px;
    float: left;
    margin-top: 30px;
    margin-bottom: 20px;
}

#infos_stats_clics_ext {
    width: 410px;
    float: left;
    margin-top: 30px;
    margin-bottom: 20px;
}

#infos_stats_infos {
    width: 345px;
    float: left;
    margin-top: 30px;
    margin-left: 100px;
}

#demandes_informations {
    width: 100%;
    margin: 20px 0 !important;
}

#courbe_ddes {
    width: 715px;
    margin: auto !important;
    float: none !important;
}

#AffichAffDossierSejour #titre_stats {
    margin: 20px 0 !important;
}

.value {
    z-index: 9;
}

/*#EspaceSejourAff #col_mil #AffichageVignette .emplacement_photo img {
    max-height: 183px ;
}

html, body {
    overflow-x: hidden;
}*/
.clearBoth {
    clear: both;
}

.textAlignLeft {
    text-align: left;
}

#BtnOffreDeStage {

    color: #000000;
    font-family: 'heneme';
    font-size: 10px;
    margin-top: 0px;
    opacity: 0.7;
    padding-bottom: 5px;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 105px;
    height: 36px;
    cursor: pointer;
    text-indent: 0;
    margin-right: 99px;
}


.bloc_titre_nouscontacter {
    padding: 0 15px;
}

.bloc_titre_nouscontacter .FontTitreContact {
    color: #59544E;
    font-family: "boolfarescos";
    font-weight: normal;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 0.1em;
    margin-top: 10px;
    margin-bottom: 7px;
}

.bloc_titre_nouscontacter hr {
    margin-top: 5px;
    opacity: 0.5;
    border-top: 1px solid #86807A;
    border-bottom: 0 solid #ffffff;
    border-left: 0 solid #ffffff;
    border-left: 0 solid #ffffff;
}

.bloc_texte_nouscontacter {
    font-family: "henere";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
}

#telPaticeBesseAgence {
    /*font-weight: 500;
    font-family: "boolfabeme";
    font-size: 13px;
    line-height: 24px;*/
}

#telPaticeBesseAgence a {
    font-family: "heneme";
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
}

.btn_contact {
    background: #86807A;
    border-radius: 4px;
    height: 38px;
    min-width: 180px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 9px;
    line-height: 18px !important;
    text-align: center;
    color: #FFFFFF !important;
    float: left;
    clear: left;
    margin-bottom: 20px;

    font-weight: normal;
    font-size: 12px !important;
    font-family: 'heneme' !important;
}

#LocationTitreContact {
    width: 301px;
}

.col_region {
    font-family: "boolfabeme";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}

.firstblocContactUs {
    margin-top: 13px;
}

.modal-body {
    height: auto;
    overflow: hidden;
}

#TitleModalContact {
    font-family: "boolfabeme";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}

#textModalContact {
    font-family: "boolfare";
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    margin-top: 43px;
    margin-bottom: 42px;
}

#CollaborateurNom {
    font-family: "heneme";
    text-transform: uppercase;
    opacity: 0.5;
}

.btnModalContact {
    text-align: center;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    clear: left;
    height: auto;
    overflow: hidden;
}

.btnModalContact a {
    width: 280px;
    float: none;
    height: 38px;
    display: inline-block;
    margin: 0;
}

/* nous recherchons*/

.btn-proposer {
    margin-top: 8px;
    background: #86807A;
    border-radius: 4px;
    text-align: center;
    font-family: "heneme";
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;

    text-align: center;

    color: #FFFFFF !important;
    padding: 10px 0;
    overflow: hidden;
}

.bloctxt_pair {
    background: rgba(232, 225, 219, 0.2);
}

.btn-proposer a,
.btn_contact a {
    color: #FFFFFF !important;
}

.btn-proposer:hover {
    opacity: 0.5;
}

.bloctxtrechercheclientele {
    padding: 20px;
}

.blocBtnRC {
    padding: 0;
}

.txtrechercheClientele {
    font-family: "henere";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    padding: 0;
}

.positionPuceRC {
    margin: -10px 0px 0 0px;
}

.ensavoirplus {
    opacity: 0.7;
    font-weight: normal;
    font-size: 12px !important;
    font-family: 'henere' !important;

}

.img_mecenat {
    float: left;
    width: 255px;
    height: 170px;
}

.img_mecenat_0 {
    margin-bottom: 10px;
}

.img_mecenat_1 {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

.img_mecenat_2 {
    margin-bottom: 10px;
}

.bloc_vignette_mecenat {
    margin-top: 6px !important;
    line-height: 25px !important;
    font-size: 16px !important;
}

.bloc_photos_mecenat {
    margin-top: 12px !important;
}

.txt_mecenat {
    font-family: "henere";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
}

.photo_details_mecenat {
    margin-bottom: 16px;
}

.photo_details_mecenat img {
    max-width: 100%;
    height: auto;
    width: 100%;
    max-height: 100%;
}

.photo_mecenat_0 {
    padding-left: 0;
}

.photo_mecenat_2 {
    padding-right: 0;
}

.details_mecenat h1 {
    margin-bottom: 17px !important;
    margin-top: 23px !important;
}

.photoprincipal_mecenat img {
    width: 100%;
}

.articles_mecenat {
    margin-bottom: 50px !important;
}

.articles_mecenat h2 {
    margin-top: 21px !important;
}

.marginTop25 {
    margin-top: 25px !important;
}

.cgu_accept {
    font-family: "henere";
    font-size: 18px;
    font-weight: 400;
    line-height: 19px;
    color: #FFFFFF;
}

.bloc_accept_cgu {
    margin-bottom: 10px;
    border-radius: 4px;
    height: 47px;
    border-right: 0;
    border: 1px solid #A0A0A0;
    color: #A0A0A0;
}

.cgu_accept_txt {
    padding-top: 12px;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    color: #000;
}

.txt_cgu {
    font-family: "henere";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    text-align: justify;
}

.first_txt_cgu {
    font-family: "henere";
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #000000;
}

.titre_cgu {
    font-family: "boolfarescos";
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.1em;
    color: #59544E;
    border-bottom: 1px solid #59544E;
    text-align: left;
}

.divTitreCGU {
    margin-bottom: 7px;
}

.ssbloc_cgu {
    font-family: "henere";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
}

.sstitre_cgu {
    font-family: "boolfare";
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
}

#bloc-barames-honoraires {
    padding: 0 15px;
}

.titreBaremeHonoraires {
    /* Barème d’honoraires au 11 mai 2022 */

    text-indent: 0;
    /* H1 */
    font-family: 'boolfare';
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 28px;

    /* Brand/Brown - 700 */
    color: #59544E;
    margin-top: 50px;
    margin-bottom: 0;
}

.titre2BaremeHonoraires {
    /* ventes d’immeubles */

    text-indent: 0;
    /* H2 */
    font-family: 'boolfarescos';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.1em;

    /* Brand/Black */
    color: #000000;

    margin-top: 37px;
    margin-bottom: 32px;
}

.rubriqueBaremeHonoraire {

    /* H2 */
    font-family: 'boolfarescos';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.1em;
    text-indent: 0;
    color: #59544E;

    border-bottom: 1px solid rgba(134, 128, 122, 0.5);
    padding-bottom: 7px;
    margin-bottom: 25px;
}

.TableBaremeHonoraire th {

    width: 252px;

    /* Body / M Medium */
    font-family: 'heneme';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;

    /* Brand/Black */
    color: #000000;

    margin: 0px 0px;

    padding: 9px 8px;

    width: 241px;

    background: #F1EDEA;
    border: 1px solid #F1EDEA;

}

.TableBaremeHonoraire td {

    width: 256px;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #000000;

    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
    margin: 0px 0px;

    border: 1px solid #F1EDEA;
    padding: 9px 8px;
}

.honorairesNotif {
    text-indent: 0;
    max-width: 515px;
    font-family: 'henere';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    margin-top: 26px;
}


input[type="radio"]:checked {
    background: #86807A !important;
}

.marginleft2p {
    margin-left: 2%;
}

.input-field {
    display: flex;
    flex-direction: column;
    float: left;
    width: 100%;
}

.input-field-half {
    width: 49% !important;
    float: left;
}

.input-field-tier {
    width: 32% !important;
    float: left;
}

.input-field-dtier {
    width: 66% !important;
    float: left;
}

.input-field label {
    margin-left: 10px;
    z-index: 9;
}

.input-field label .label-style {
    float: left;
    height: 16px;
    background: #FFF;
    padding: 0 10px;
}

.input-field input,
.input-field select,
.input-field textarea,
.StyleCustomSelect {
    border: 1px solid #B6AFA9;
    border-radius: 4px;
    padding: 13px 16px;
    margin-top: -10px;
}


#bloc_typebien {
    float: left;
    width: 100%;
}

#bloc_budget {
    float: left;
    width: 100%;
    margin-top: 1px;
}

.precision_recherche {
    margin-top: 30px;
    margin-bottom: 16px;
}

.ContactAcquerirBloc .precision_recherche {
    margin-bottom: 0;
}

.proposition_recherche {
    font-family: 'henere';
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    margin-top: 5px;
    margin-bottom: 23px;
}

.inspiration_txt {
    margin-top: 25px;
    float: left;
}

.accept_newsletter {
    margin-bottom: 20px;
    margin-top: 7px;
    float: left;
}


#acceptNL {
    display: none;
}

#acceptNL+label {
    position: relative;
    padding-left: 23px;
    width: 100%;
}

#acceptNL+label::before,
#acceptNL+label::after {
    display: block;
    position: absolute;
    box-sizing: border-box;
    top: 2px;
    left: 0;
    content: '';
    background-image: url('/css/images/checkboxX2.png');
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: center;
    width: 17px;
    height: 17px;
    border-radius: 3px;
}

#acceptNL+label::before {

    width: 17px;
    height: 17px;
    border: 1px solid #B6AFA9;
    border-radius: 3px;
}

#acceptNL+label::after {
    width: 17px;
    height: 17px;
}

#acceptNL:checked+label::after {
    background-color: #86807A;
}

.notif_form {
    float: left;
    margin-bottom: 40px;
}

.votre-projet-Bloc1,
.votre-projet-Bloc2,
.votre-projet-Bloc3,
.vendreBloc1,
.vendreBloc2,
.vendreBloc3 {
    float: left;
    clear: left;
    height: auto;
}

.bloc_resumeAffaire {
    background: #FFFFFF;
    box-shadow: 0px 0px 2px rgba(134, 128, 122, 0.5);
    padding: 16px;
    height: auto;
    overflow: hidden;
    margin-bottom: 10px;
}

.bloc_resumeAffaire .resume_titre_annonce {
    font-family: 'boolfare';
    font-size: 13px;
    line-height: 17px;
}

.bloc_resumeAffaire .details_annonce {
    font-family: 'boolfare';
    font-size: 14px;
    line-height: 20px;
    color: #59544E;
    margin-top: 15px;

}

.contact_artiste {
    font-family: 'henere';
    font-size: 14px;
    line-height: 18px;
    margin-top: 7px;
}

.fontH2 {
    margin-top: 23px;
}

.PaysExp {
    margin-top: 3px;
}

.bloc-international,
.bloc-international-contact {
    float: left;
}

.bloc-international-contact-titre .fontH2 {
    margin-top: 5px;
    ;
}

.titreInternational {
    font-family: 'boolfare';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 28px;
    color: #59544E;
    margin-bottom: 0px;
    font-weight: bold;
}

.texteInternational {
    font-family: 'henere';
    font-size: 14px;
    line-height: 18px;
}

#label_filelm img,
#label_file img {
    float: left;
    margin-right: 10px;
}

#label_filelm,
#label_file {
    font-family: 'henere';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
}

.LabelPermanat {
    font-family: 'henere';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
}

.notifDownloadCV {
    font-family: 'henere';
    font-size: 14px;
    line-height: 18px;
    color: #59544E;
    float: left;
}

.bloc-creationcompte-titre {
    margin-top: 27px !important;
}

.bloc-creationcompte-titre .fontH1 {
    font-family: 'boolfare';
    font-style: normal;
    font-weight: 500;
    font-size: 22px !important;
    line-height: 28px !important;
    color: #59544E !important;
}

.texte_introductif_creation_compte {
    margin-top: 24px;
}

.NomRegionContact {
    font-family: 'henere';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #000000;
}

.filArianeContact {
    margin-top: 5px;
    margin-bottom: 15px;
}

.search-group {
    width: 395px;
}

.search-field img {
    position: absolute;
    left: 19px;
    top: 34%;
}

.searchconseiller {
    padding-left: 45px !important;
}

.password-field img {
    float: right !important;
}

.password-field input {
    width: 90%;
    border: none !important;
}

.password-field>#label_file {
    margin: 0 !important;
    padding: 10px 0 0 0;
    z-index: 1;
}

.PaysExp .btn {
    background: #F1EDEA;
    border: 1px solid #B6AFA9;
}

.help-block[data-bv-for="form_captcha"] {
    visibility: hidden !important;
}

.expertiseFrance {
    margin-top: 35px;
    color: #000000;
}

.form_contactdirect {
    float: left;
    clear: left;
    margin-top: 5px;
    margin-bottom: 10px;
}

select[disabled="disabled"]+.btn-group .btn {
    background-color: #F1EDEA;
}

select[disabled="disabled"]+.btn-group .btn .caret {
    visibility: hidden;
}

.LivreMagazine {
    margin-bottom: 6px !important;
    font-size: 16px;
    line-height: 24px;
}

.LivreMagazineTxt {
    font-size: 13px;
}

.contact_collaborateur_bloc {
    width: 283px;
    height: 296px;
    background: #FFFFFF;
    border: 1px solid #E8E1DB;
    text-align: center
}

.RegionConseiller {
    color: #C3112F;
    margin-top: 90px;
    text-align: center;
    margin-bottom: 15px;
}

.NomConseiller {
    margin-bottom: 40px;
}

.contactConseiller {
    margin-bottom: 85px;
    float: none;
}

.bs-searchbox input {
    margin-top: 0;
    display: block;
    box-sizing: border-box;
    height: 35px;
    border: none;
    border-bottom: 1px solid #F1EDEA !important;
    border-radius: 0;
    width: 100%;
    text-indent: 35px;
    background-image: url('/css/images/loop.png');
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: 15px 0;
}

.bs-searchbox {
    padding: 0;
}

.disabledSelect {
    color: #B6AFA9 !important;
}

.disabledSelect::before {
    background: #F1EDEA !important;
    border: 1px solid #B6AFA9;
}

.selectpicker>.active>a {
    color: #000 !important;
}

#bloc-titre-recherche {
    padding: 15px 15px 0 15px;
    width: 100%;
}

#bloc-titre-recherche h1 {
    margin-bottom: 0;
}

#bloc-titre-recherche .retourLink {
    text-transform: capitalize;
    padding-bottom: 35px;
    float: left;
    clear: left;
    width: 100%;
}

.bootstrap-select.btn-group .btn .caret {
    border: none;
    background-image: url("/css/images/caret-bottom.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    top: 18px;
}

.bootstrap-select.btn-group .btn .caret_ouvert {
    background-image: url("/css/images/caret-up.png");
}

.tooltip-text {
    visibility: hidden;
    position: fixed;
    z-index: 9999;
    white-space: nowrap;
    /* on interdit le retour à la ligne*/
    padding: 10px 15px;
    background: #F1EDEA;
    color: #000;
    border-radius: 4px;
    font-size: 14px;
    font-family: henere;
}

.blocRC {
    border: 1px solid rgba(134, 128, 122, 0.5);
}