
.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 .form-group {
    margin-bottom:10px ;
    width:100%;
    height: 23px;
    margin-bottom: 10px;
}
#mesInfoEP .labelInput {
    width: 100%;
}
#mesInfoEP .mobile1  ,#mesInfoEP .mobile2 {height: 23px ;}
#mesInfoEP input {
    width: 100%;
    height: 23px;
    opacity: 0.7;
}

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