.group {
    *zoom: 1
}
.group:before,
.group:after {
    display: table;
    content: "";
    line-height: 0
}
.group:after {
    clear: both
}

.lightGallery {
    overflow: hidden !important
}
#lightGallery-Gallery img {
    border: none !important
}
#lightGallery-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999 !important;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: 1;
    -webkit-transition: opacity 0.35s ease;
    -moz-transition: opacity 0.35s ease;
    -o-transition: opacity 0.35s ease;
    -ms-transition: opacity 0.35s ease;
    transition: opacity 0.35s ease;
    background-color: rgba(0, 0, 0, 0.8);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000, GradientType=1)
}
#lightGallery-outer .lightGallery-slide {
    position: relative
}
#lightGallery-Gallery.opacity {
    opacity: 1;
    transition: opacity 1s ease 0s;
    -moz-transition: opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s;
    -o-transition: opacity 1s ease 0s;
    -ms-transition: opacity 1s ease 0s
}
#lightGallery-Gallery.opacity .thumb_cont {
    opacity: 1
}
#lightGallery-Gallery.fadeM {
    opacity: 0;
    transition: opacity 0.5s ease 0s;
    -moz-transition: opacity 0.5s ease 0s;
    -webkit-transition: opacity 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s;
    -ms-transition: opacity 0.5s ease 0s
}
#lightGallery-Gallery {
    height: 100%;
    opacity: 0;
    width: 100%;
    position: relative;
    transition: opacity 1s ease 0s;
    -moz-transition: opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s;
    -o-transition: opacity 1s ease 0s;
    -ms-transition: opacity 1s ease 0s
}
#lightGallery-slider {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    position: absolute;
    white-space: nowrap
}
#lightGallery-slider .lightGallery-slide {
    background: url(../img/loading.gif) no-repeat scroll center center transparent;
    display: inline-block;
    height: 100%;
    text-align: center;
    width: 100%
}
#lightGallery-slider .lightGallery-slide.complete {
    background-image: none
}
#lightGallery-Gallery.showAfterLoad .lightGallery-slide > * {
    opacity: 0
}
#lightGallery-Gallery.showAfterLoad .lightGallery-slide.complete > * {
    opacity: 1
}
#lightGallery-slider.slide .lightGallery-slide,
#lightGallery-slider.useLeft .lightGallery-slide {
    position: absolute;
    opacity: 0.4
}
#lightGallery-slider.fadeM .lightGallery-slide {
    position: absolute;
    left: 0;
    opacity: 0
}
#lightGallery-slider.animate .lightGallery-slide {
    position: absolute;
    left: 0
}
#lightGallery-slider.fadeM .current {
    opacity: 1;
    z-index: 9
}
#lightGallery-slider .lightGallery-slide:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}
#lightGallery-Gallery.opacity .lightGallery-slide .object {
    transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1)
}
.lightGallery-slide .object {
    transform: scale3d(0.5, 0.5, 0.5);
    -moz-transform: scale3d(0.5, 0.5, 0.5);
    -ms-transform: scale3d(0.5, 0.5, 0.5);
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    -o-transform: scale3d(0.5, 0.5, 0.5);
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
    -ms-transition: -ms-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s
}
#lightGallery-Gallery.fadeM .lightGallery-slide .object {
    transform: scale3d(0.5, 0.5, 0.5);
    -moz-transform: scale3d(0.5, 0.5, 0.5);
    -ms-transform: scale3d(0.5, 0.5, 0.5);
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    -o-transform: scale3d(0.5, 0.5, 0.5)
}
#lightGallery-slider.fadeM.on .current {
    opacity: 1;
    transition: opacity 0.5s ease 0s;
    -moz-transition: opacity 0.5s ease 0s;
    -webkit-transition: opacity 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s;
    -ms-transition: opacity 0.5s ease 0s
}
#lightGallery-slider.fadeM .lightGallery-slide {
    transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -webkit-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s
}
#lightGallery-slider.slide .lightGallery-slide {
    transform: translate3d(100%, 0px, 0px);
    -moz-transform: translate3d(100%, 0px, 0px);
    -ms-transform: translate3d(100%, 0px, 0px);
    -webkit-transform: translate3d(100%, 0px, 0px);
    -o-transform: translate3d(100%, 0px, 0px)
}
#lightGallery-slider.slide.on .lightGallery-slide {
    opacity: 0
}
#lightGallery-slider.slide .lightGallery-slide.current {
    opacity: 1 !important;
    transform: translate3d(0px, 0px, 0px) !important;
    -moz-transform: translate3d(0px, 0px, 0px) !important;
    -ms-transform: translate3d(0px, 0px, 0px) !important;
    -webkit-transform: translate3d(0px, 0px, 0px) !important;
    -o-transform: translate3d(0px, 0px, 0px) !important
}
#lightGallery-slider.slide .lightGallery-slide.prevSlide {
    opacity: 0;
    transform: translate3d(-100%, 0px, 0px);
    -moz-transform: translate3d(-100%, 0px, 0px);
    -ms-transform: translate3d(-100%, 0px, 0px);
    -webkit-transform: translate3d(-100%, 0px, 0px);
    -o-transform: translate3d(-100%, 0px, 0px)
}
#lightGallery-slider.slide .lightGallery-slide.nextSlide {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px);
    -moz-transform: translate3d(100%, 0px, 0px);
    -ms-transform: translate3d(100%, 0px, 0px);
    -webkit-transform: translate3d(100%, 0px, 0px);
    -o-transform: translate3d(100%, 0px, 0px)
}
#lightGallery-slider.useLeft .lightGallery-slide {
    left: 100%
}
#lightGallery-slider.useLeft.on .lightGallery-slide {
    opacity: 0
}
#lightGallery-slider.useLeft .lightGallery-slide.current {
    opacity: 1 !important;
    left: 0% !important
}
#lightGallery-slider.useLeft .lightGallery-slide.prevSlide {
    opacity: 0;
    left: -100%
}
#lightGallery-slider.useLeft .lightGallery-slide.nextSlide {
    opacity: 0;
    left: 100%
}
#lightGallery-slider.slide.on .lightGallery-slide,
#lightGallery-slider.slide.on .current,
#lightGallery-slider.slide.on .prevSlide,
#lightGallery-slider.slide.on .nextSlide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -ms-transition: -ms-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s
}
#lightGallery-slider.speed .lightGallery-slide,
#lightGallery-slider.speed .current,
#lightGallery-slider.speed .prevSlide,
#lightGallery-slider.speed .nextSlide {
    transition-duration: inherit !important;
    -moz-transition-duration: inherit !important;
    -webkit-transition-duration: inherit !important;
    -o-transition-duration: inherit !important;
    -ms-transition-duration: inherit !important
}
#lightGallery-slider.timing .lightGallery-slide,
#lightGallery-slider.timing .current,
#lightGallery-slider.timing .prevSlide,
#lightGallery-slider.timing .nextSlide {
    transition-timing-function: inherit !important;
    -moz-transition-timing-function: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    -o-transition-timing-function: inherit !important;
    -ms-transition-timing-function: inherit !important
}
#lightGallery-slider .lightGallery-slide img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    cursor: -moz-grabbing;
    cursor: grab;
    cursor: -webkit-grab;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    vertical-align: middle
}
#lightGallery-Gallery .thumb_cont .thumb_inner {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -ms-transition: -ms-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s
}
@-webkit-keyframes "rightEnd" {
    0% {
        left: 0;
    }
    50% {
        left: -30px;
    }
    100% {
        left: 0;
    }
}
@keyframes "rightEnd" {
    0% {
        left: 0;
    }
    50% {
        left: -30px;
    }
    100% {
        left: 0;
    }
}
@-webkit-keyframes "leftEnd" {
    0% {
        left: 0;
    }
    50% {
        left: 30px;
    }
    100% {
        left: 0;
    }
}
@keyframes "leftEnd" {
    0% {
        left: 0;
    }
    50% {
        left: 30px;
    }
    100% {
        left: 0;
    }
}
.lightGallery-slide .object.rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative
}
.lightGallery-slide .object.leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative
}
#lightGallery-action {
    bottom: 20px;
    position: fixed;
    left: 50%;
    margin-left: -30px;
    z-index: 9;
    -webkit-backface-visibility: hidden
}
#lightGallery-action.hasThumb {
    margin-left: -46px
}
#lightGallery-action a {
    margin: 0 3px 0 0 !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    display: inline-block !important;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.65);
    font-size: 16px;
    width: 28px;
    height: 28px;
    font-family: 'Slide-icons';
    color: #FFF;
    cursor: pointer
}
#lightGallery-action a.disabled {
    opacity: 0.6;
    filter: alpha(opacity=60);
    cursor: default;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.65) !important
}
#lightGallery-action a:hover,
#lightGallery-action a:focus {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}
#lightGallery-action a#lightGallery-prev:before,
#lightGallery-action a#lightGallery-next:after {
    left: 5px;
    bottom: 3px;
    position: absolute
}
#lightGallery-action a#lightGallery-prev:before {
    content: "\e01d"
}
#lightGallery-action a#lightGallery-next:after {
    content: "\e01b"
}
#lightGallery-action a.cLthumb:after {
    font-family: 'Slide-icons';
    content: "\e01c";
    left: 6px;
    bottom: 4px;
    font-size: 16px;
    position: absolute
}
#lightGallery_counter {
    bottom: 52px;
    text-align: center;
    width: 100%;
    position: absolute;
    z-index: 9;
    color: #FFFFFF
}
#lightGallery-Gallery .thumb_cont {
    position: absolute;
    bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #000000;
    -webkit-transition: max-height 0.4s ease-in-out;
    -moz-transition: max-height 0.4s ease-in-out;
    -o-transition: max-height 0.4s ease-in-out;
    -ms-transition: max-height 0.4s ease-in-out;
    transition: max-height 0.4s ease-in-out;
    z-index: 9;
    max-height: 0;
    opacity: 0
}
#lightGallery-Gallery.open .thumb_cont {
    max-height: 350px
}
#lightGallery-Gallery .thumb_cont .thumb_inner {
    margin-left: -12px;
    padding: 12px;
    max-height: 290px;
    overflow-y: auto;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
#lightGallery-Gallery .thumb_cont .thumb_info {
    background-color: #333;
    padding: 7px 20px
}
#lightGallery-Gallery .thumb_cont .thumb_info .count {
    color: #ffffff;
    font-weight: bold;
    font-size: 12px
}
#lightGallery-Gallery .thumb_cont .thumb_info .close {
    color: #FFFFFF;
    display: block;
    float: right !important;
    width: 28px;
    position: relative;
    height: 28px;
    border-radius: 2px;
    margin-top: -4px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.65);
    -webkit-transition: background-color 0.3s ease 0s;
    -moz-transition: background-color 0.3s ease 0s;
    -o-transition: background-color 0.3s ease 0s;
    -ms-transition: background-color 0.3s ease 0s;
    transition: background-color 0.3s ease 0s;
    z-index: 1090;
    cursor: pointer
}
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after {
    left: 6px;
    position: absolute;
    top: 4px
}
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after,
#lightGallery-close:after {
    content: "\e01a";
    font-family: 'Slide-icons';
    font-style: normal;
    font-size: 16px
}
#lightGallery-Gallery .thumb_cont .thumb_info .close:hover {
    text-decoration: none;
    background-color: #000;
    background-color: #000000
}
#lightGallery-Gallery .thumb_cont .thumb {
    display: inline-block !important;
    vertical-align: middle;
    text-align: center;
    *display: inline;
    *zoom: 1;
    margin-bottom: 4px;
    height: 50px;
    width: 50px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    overflow: hidden;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: border-color linear .2s, opacity linear .2s;
    -moz-transition: border-color linear .2s, opacity linear .2s;
    -o-transition: border-color linear .2s, opacity linear .2s;
    -ms-transition: border-color linear .2s, opacity linear .2s;
    transition: border-color linear .2s, opacity linear .2s
}
@media (min-width: 800px) {
    #lightGallery-Gallery .thumb_cont .thumb {
        width: 94px;
        height: 94px
    }
}
#lightGallery-Gallery .thumb_cont .thumb > img {
    height: auto;
    max-width: 100%
}
#lightGallery-Gallery .thumb_cont .thumb.active,
#lightGallery-Gallery .thumb_cont .thumb:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    border-color: #ffffff
}
#lightGallery-slider .video_cont {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    vertical-align: middle
}
#lightGallery-slider .video_cont {
    background: none;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
#lightGallery-slider .video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}
#lightGallery-slider .video .object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0
}
#lightGallery-close {
    color: #FFFFFF;
    height: 28px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 28px;
    z-index: 1090;
    cursor: pointer;
    background-color: #000;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.65);
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    -webkit-backface-visibility: hidden
}
#lightGallery-close:after {
    position: absolute;
    right: 6px;
    top: 3px
}
#lightGallery-close:hover {
    text-decoration: none;
    background-color: #000
}
.customHtml {
    background: none repeat scroll 0 0 black;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
    color: #fff;
    font-family: Arial, sans-serif;
    height: 70px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9
}
.customHtml p {
    font-size: 14px
}
.customHtml > h4 {
    font-family: Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 15px
}
a:focus {
    outline: medium none
}
#containerListing .villeLsth1 {
    text-transform: capitalize
}
#containerListing .themTitle .breadcrumb {
    background: transparent;
    margin: 0;
    padding: 0;
    text-transform: none;
    font-family: Georgia;
    font-size: 12px;
    line-height: 1.3em
}
#containerListing .themTitle .breadcrumb li {
    text-transform: capitalize
}
#containerListing .themTitle .breadcrumb li +li:before {
    color: #555555
}
#containerListing .lstAlert .nav-pills li {
    background-color: #729ff1;
    font: italic 0.95em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    margin-bottom: 7px;
    margin-left: 0;
    height: 51px
}
#containerListing .lstAlert .nav-pills li a {
    padding: 4px 10px 3px;
    color: #ffffff
}
#containerListing .lstAlert .nav-pills li a .upper {
    text-transform: uppercase;
    font-size: 1.2em
}
#containerListing .lstAlert .nav-pills li a:hover,
#containerListing .lstAlert .nav-pills li a:focus {
    background-color: transparent
}
#containerListing .lstAlert .nav-pills li .backBadge {
    background-color: #ffffff;
    padding: 6px 11px 8px 0
}
#containerListing .lstAlert .nav-pills li .backBadge .triangle {
    float: left;
    color: #987942;
    margin-top: 10px
}
#containerListing .lstAlert .nav-pills li:last-child {
    margin-right: 0
}
#containerListing .lstAlert .txtAlert {
    padding: 8.1px 5.5px;
    background-color: #b69457 !important;
    margin: 0 !important
}
#containerListing .lstAlert .txtAlert >span {
    text-transform: uppercase;
    color: #ffffff;
    border-left: 1px solid #ffffff;
    padding-left: 5px;
    line-height: 1.2em
}
#containerListing .lstAlert .txtAlert #mail {
    margin-bottom: 0;
    background-color: #ffffff;
    color: #555555;
    font-family: Georgia;
    font-weight: normal;
    font-size: 16px;
    font-style: italic;
    margin: 0 10px
}
#containerListing .lstAlert .txtAlert .envoi {
    color: #ffffff;
    background: transparent;
    border: none;
    font-size: 1.4em;
    padding: 0px 6px 0 20px;
    height: 35px
}
#containerListing .lstAlert .txtAlert .envoi .badge {
    vertical-align: bottom;
    padding: 9px !important;
    background-color: #ffffff;
    border-radius: 30px;
    margin-left: 5px;
    line-height: inherit;
    display: inline
}
#containerListing .lstAlert .txtAlert .envoi .badge .icon-fleche {
    font-size: 10px;
    text-shadow: 0 1px 2px #000
}
#containerListing .utilListing {
    font-size: 0.9em
}
#containerListing .utilListing .pagination {
    float: left
}
#containerListing .utilListing .pagination li {
    margin-bottom: 3px
}
#containerListing .utilListing .pagination li a {
    padding: 0 9px;
    margin-right: 6px;
    color: #b69457;
    border: transparent
}
#containerListing .utilListing .pagination li a:hover {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8) 1px 2px #666;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8) 1px 2px #666;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8) 1px 2px #666;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8);
    border-bottom: 1px solid #987942
}
#containerListing .utilListing .pagination .active a {
    border: 1px solid transparent;
    background-color: transparent;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8) 1px 2px #666;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8) 1px 2px #666;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8) 1px 2px #666;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8);
    border-bottom: 1px solid #987942;
    background-image: -webkit-linear-gradient(top, #b69457 0%, #b69457 100%);
    background-image: linear-gradient(to bottom, #b69457 0%, #b69457 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffb69457', endColorstr='#ffb69457', GradientType=0)
}
#containerListing .utilListing .sort {
    margin: 20px 0;
    color: #555555
}
#containerListing .utilListing .sort .sortTxt {
    display: block;
    float: left;
    font-size: 15px;
    padding-top: 3px
}
#containerListing .utilListing .sort .btn-default {
    padding: 0 16px;
    color: #b69457
}
#containerListing .utilListing .trait {
    background-color: #555555;
    float: left;
    height: 1px;
    margin: 33px 10px;
    width: 320px;
    padding: 0 20px
}
#containerListing .asterix {
    color: #555555
}
.listing1 {
    font: 300 1.5em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif
}
.listing1 .panelBien {
    margin-bottom: 48px
}
.listing1 .panelBien .panel {
    border-radius: none;
    background-color: transparent;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    cursor: pointer;
    box-shadow: none;
    border: none
}
.listing1 .panelBien .panel:hover .panel-footer {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    box-shadow: 0 18px 12px -6px #757575 1px 2px #666;
    -moz-box-shadow: 0 18px 12px -6px #757575 1px 2px #666;
    -webkit-box-shadow: 0 18px 12px -6px #757575 1px 2px #666;
    -webkit-box-shadow: 0 18px 12px -6px #757575;
    box-shadow: 0 18px 12px -6px #757575
}
.listing1 .panelBien .panel .panel-heading {
    background-color: #b69457;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 0;
    position: relative;
    width: 100%;
    height: 42px;
    z-inde: 2
}
.listing1 .panelBien .panel .panel-heading .list-inline {
    margin: 0
}
@media screen and (min-width: 768px) {
    .listing1 .panelBien .panel .panel-heading .list-inline {
        max-height: 35px
    }
}
.listing1 .panelBien .panel .panel-heading .list-inline li {
    color: #ffffff;
    padding: 5px 0;
    font-size: 90%
}
.listing1 .panelBien .panel .panel-heading .list-inline li:first-child {
    background-color: #ffffff;
    color: #c5ab7b;
    padding: 5px 10px;
    text-transform: uppercase;
    float: left
}
.listing1 .panelBien .panel .panel-heading .list-inline li .triangle {
    border-left: 0.8em solid #ffffff;
    left: -2px;
    position: relative;
    border-width: 0.6em;
    top: 4px
}
.listing1 .panelBien .panel .panel-heading .list-inline .ref {
    font-size: 0.6em;
    font-style: italic;
    background-color: #ffffff;
    color: #c5ab7b;
    padding: 5px 10px;
    float: right
}
.listing1 .panelBien .panel .panel-body {
    padding: 0;
    min-height: 210px;
    width: 100%;
    position: relative;
    background-color: #b69457;
    text-align: center
}
.listing1 .panelBien .panel .panel-body .posTitle {
    bottom: 0;
    position: absolute;
    width: 100%;
    text-align: left
}
@media screen and (min-width: 768px) {
    .listing1 .panelBien .panel .panel-body .posTitle {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }
}
.listing1 .panelBien .panel .panel-body .StatutBien {
    display: block;
    position: absolute;
    top: 50px;
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1);
    padding: 10px 15px;
    color: #987942;
    font: italic 300 0.9em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif
}
.listing1 .panelBien .panel .panel-body .StatutBien.exclusif {
    top: 140px
}
.listing1 .panelBien .panel .panel-body img {
    width: 100%;
    object-fit: cover
}
@media (min-width: 768px) {
    .listing1 .panelBien .panel .panel-body img {
        height: 210px
    }
}
@media (max-width: 767px) {
    .listing1 .panelBien .panel .panel-body img {
        max-height: 100%
    }
}
.listing1 .panelBien .panel .panel-body .bienTitle {
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1);
    width: 100%;
    padding: 10px 15px
}
.listing1 .panelBien .panel .panel-body .bienTitle h1 {
    font: italic 300 1.1em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #987942;
    margin: 0;
    padding: 0
}
.listing1 .panelBien .panel .panel-body .bienTitle h1 a {
    color: inherit
}
.listing1 .panelBien .panel .panel-body .bienTitle h1 a:hover,
.listing1 .panelBien .panel .panel-body .bienTitle h1 a:focus {
    text-decoration: none
}
.listing1 .panelBien .panel .panel-body .bienTitle h2 {
    font: italic 300 0.9em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #c5ab7b;
    margin: 0;
    padding: 0
}
.listing1 .panelBien .panel .panel-footer {
    background-color: #b69457;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    width: 100%;
    height: 110px;
    float: left;
    box-shadow: 0 7px 12px -4px #000000 1px 2px #666;
    -moz-box-shadow: 0 7px 12px -4px #000000 1px 2px #666;
    -webkit-box-shadow: 0 7px 12px -4px #000000 1px 2px #666;
    -webkit-box-shadow: 0 7px 12px -4px #000000;
    box-shadow: 0 7px 12px -4px #000000
}
.listing1 .panelBien .panel .panel-footer p {
    color: #ffffff;
    font: 13px/17px Arial, Verdana, Helvetica, helve, sans-serif;
    margin: 0;
    text-align: justify
}
.listing1 .panelBien .panel .panel-footer .ref {
    font-size: 0.7em;
    color: #ffffff;
    bottom: 0;
    position: absolute;
    left: 34px
}
.listing1 .panelBien .panel .panel-footer .btn-listing {
    bottom: 0;
    position: absolute;
    right: 15px;
    border-radius: 0;
    background-color: #745d33;
    color: #ffffff;
    padding: 6px 12px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
.listing1 .panelBien .panel .panel-footer .btn-listing:hover {
    background-color: #ffffff;
    color: #b69457 !important;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
.listing1 .panelBien .panel .panel-footer .btn-listing > span {
    padding: 3px 10px 0 0
}
.listing1 .panelBien .panel .panel-footer .btn-listing .icon-voirplus,
.listing1 .panelBien .panel .panel-footer .btn-listing .icon-selection {
    padding: 0
}
.listing2 {
    padding: 0 15px;
    font: 300 1.5em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif
}
.listing2 .panelBien {
    margin-bottom: 25px;
    box-shadow: 0 85px 8px -83px #000000 1px 2px #666;
    -moz-box-shadow: 0 85px 8px -83px #000000 1px 2px #666;
    -webkit-box-shadow: 0 85px 8px -83px #000000 1px 2px #666;
    -webkit-box-shadow: 0 85px 8px -83px #000000;
    box-shadow: 0 85px 8px -83px #000000
}
.listing2 .panelBien:hover {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    box-shadow: 0 127px 28px -123px #000000 1px 2px #666;
    -moz-box-shadow: 0 127px 28px -123px #000000 1px 2px #666;
    -webkit-box-shadow: 0 127px 28px -123px #000000 1px 2px #666;
    -webkit-box-shadow: 0 127px 28px -123px #000000;
    box-shadow: 0 127px 28px -123px #000000
}
.listing2 .panelBien .panel {
    border-radius: none;
    background-color: transparent;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    float: left;
    margin: 0;
    padding: 0;
    border: medium none;
    width: 100%
}
.listing2 .panelBien .panel .panel-heading {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 0;
    height: 275px;
    cursor: pointer;
    overflow: hidden;
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1);
    text-align: center
}
.listing2 .panelBien .panel .panel-heading img {
    width: 100%;
    height: 100%;
    object-fit: cover
}
.listing2 .panelBien .panel .panel-heading .list-inline {
    margin: 0;
    bottom: 0;
    position: absolute;
    height: auto
}
.listing2 .panelBien .panel .panel-heading .list-inline li {
    background-color: #b69457;
    color: #ffffff;
    padding: 5px 15px 5px 0
}
.listing2 .panelBien .panel .panel-heading .list-inline li:first-child {
    background-color: #ffffff;
    color: #c5ab7b;
    padding: 5px 10px;
    text-transform: uppercase;
    float: left
}
.listing2 .panelBien .panel .panel-heading .list-inline li .triangle {
    border-left: 0.8em solid #ffffff;
    left: -2px;
    position: relative;
    border-width: 0.6em;
    top: 4px
}
.listing2 .panelBien .panel .panel-heading .list-inline .ref {
    font-size: 0.6em;
    font-style: italic;
    background-color: #ffffff;
    color: #c5ab7b;
    padding: 5px 10px;
    float: right
}
.listing2 .panelBien .panel .panel-heading .StatutBien {
    display: block;
    position: absolute;
    top: 0px;
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1);
    padding: 10px 15px;
    color: #987942;
    font: italic 300 0.9em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif
}
.listing2 .panelBien .panel .panel-heading .StatutBien.exclusif {
    top: 60px
}
.listing2 .panelBien .panel .panel-body {
    padding: 0
}
.listing2 .panelBien .panel .panel-body img {
    width: 100%;
    height: 100%
}
.listing2 .panelBien .panel .panel-body .bienTitle {
    background-color: #000;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1);
    max-height: 123px;
    min-height: 123px;
    height: 123px;
    padding: 15px 15px;
}
.listing2 .panelBien .panel .panel-body .bienTitle h1 {
    font: italic 300 1.1em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #b69457;
    margin: 0;
    padding: 0;
    border-left: 1px solid #987942;
    padding-left: 10px;
}
.listing2 .panelBien .panel .panel-body .bienTitle h1 a {
    color: inherit
}
.listing2 .panelBien .panel .panel-body .bienTitle h1 a:hover,
.listing2 .panelBien .panel .panel-body .bienTitle h1 a:focus {
    text-decoration: none
}
.listing2 .panelBien .panel .panel-body .bienTitle h2 {
    font: italic 300 0.9em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #987942;
    margin: 0;
    padding: 0;
    border-left: 1px solid #987942;
    padding-left: 10px;
}
.listing2 .panelBien .panel .panel-body .bienTitle .ref {
    font-size: 0.7em;
    font-weight: bold;
    color: #987942;
    font-style: italic;
    padding-left: 10px;
    border-left: 1px solid #987942;
    display: block
}
.listing2 .panelBien .panel .panel-body .panel-footer {
    background-color: #b69457;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    width: 100%;
    height: 152px;
    max-height: 152px;
    min-height: 152px
}
.listing2 .panelBien .panel .panel-body .panel-footer p {
    color: #ffffff;
    font: 13px/17px Arial, Verdana, Helvetica, helve, sans-serif;
    margin: 0;
    text-align: justify
}
.listing2 .panelBien .panel .panel-body .panel-footer .backBtn {
    background-color: #745d33;
    bottom: 0;
    position: absolute;
    left: 0;
    width: 100%
}
.listing2 .panelBien .panel .panel-body .panel-footer .backBtn .btn-listing {
    right: 0;
    border-radius: 0;
    background-color: #745d33;
    color: #ffffff;
    padding: 6px 12px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
.listing2 .panelBien .panel .panel-body .panel-footer .backBtn .btn-listing:hover {
    background-color: #ffffff;
    color: #b69457 !important;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
.listing2 .panelBien .panel .panel-body .panel-footer .backBtn .btn-listing > span {
    padding: 3px 10px 0 0
}
.listing2 .panelBien .panel .panel-body .panel-footer .backBtn .btn-listing .icon-voirplus {
    padding: 0
}
.listing2 .panelBien .panel .panel-body .panel-footer .backBtn .btn-select {
    left: 0;
    border-radius: 0;
    background-color: #745d33;
    color: #ffffff;
    padding: 6px 12px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
.listing2 .panelBien .panel .panel-body .panel-footer .backBtn .btn-select:hover {
    background-color: #ffffff;
    color: #b69457 !important;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
.listing2 .panelBien .panel .panel-body .panel-footer .backBtn .btn-select > span {
    padding: 3px 10px 0 0
}
.listing2 .panelBien .panel .panel-body .panel-footer .backBtn .btn-select .icon-selection {
    padding: 0
}
.listing2 .panelBien .panel .panel-body .panel-footer .backBtn .btn-select .selectActive {
    color: #b69457
}
.modal-header {
    border-bottom: medium none
}
.modal-header h4.themTitle {
    background: none;
    color: #555555 !important
}
.modal-footer {
    border-top: medium none
}
#pageDetail .themTitle {
    margin-bottom: 20px
}
#pageDetail >.container {
    margin-bottom: 90px
}
#pageDetail .backlst {
    border-left: none;
    padding-right: 10px;
    padding-left: 0;
    line-height: 1em !important;
    font-size: 20px
}
#pageDetail .back {
    font-size: 20px !important;
    cursor: pointer;
    padding: 10px 5px;
    margin-bottom: 20px
}
#pageDetail .back.download {
    float: right
}
#pageDetail .back.download a {
    color: #ffffff !important
}
#pageDetail .back.download a:hover {
    text-decoration: none
}
#pageDetail .breadcrumb {
    background: transparent;
    margin: 0;
    padding: 0;
    text-transform: none;
    font-family: Georgia;
    font-size: 12px;
    line-height: 1.3em;
    margin-bottom: 1em
}
#pageDetail .breadcrumb >li +li:before {
    color: #555555
}
#pageDetail .breadcrumb >li a {
    color: #555555
}
#pageDetail .containerDetail .containerDt {
    font: 300 1.5em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg {
    text-align: center
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .video {
    max-width: 100%;
    max-height: 635px;
    min-height: 635px;
    text-align: left;
    margin-bottom: 40px
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .video iframe {
    width: 100%;
    height: 635px
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .imgBig {
    max-width: 100%;
    height: 635px;
    text-align: center
}
@media screen and (max-width: 991px) {
    #pageDetail .containerDetail .containerDt .dt1 .mainImg .imgBig {
        height: auto
    }
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .gallery {
    cursor: pointer
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .posTitle {
    bottom: 0;
    position: absolute;
    width: 100%
}
@media (max-width: 768px) {
    #pageDetail .containerDetail .containerDt .dt1 .mainImg .posTitle {
        position: inherit !important;
        width: inherit !important
    }
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .StatutBien {
    display: block;
    position: absolute;
    top: 50px;
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1);
    padding: 10px 15px;
    color: #987942;
    font: italic 300 0.9em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif
}
@media screen and (max-width: 768px) {
    #pageDetail .containerDetail .containerDt .dt1 .mainImg .StatutBien {
        position: inherit
    }
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .StatutBien.exclusif {
    top: 110px
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .bienTitle {
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1);
    padding: 10px 15px;
    text-align: left
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .bienTitle h1 {
    font: italic 300 1.1em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #987942;
    margin: 0;
    padding: 0
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .bienTitle h2 {
    font: italic 300 0.9em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #c5ab7b;
    margin: 0;
    padding: 0
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline {
    margin: 0;
    top: 0px;
    position: absolute;
    display: table
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline li {
    background-color: #b69457;
    color: #ffffff;
    padding: 0 5px;
    vertical-align: middle
}
@media screen and (min-width: 768px) {
    #pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline li {
        display: table-cell
    }
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline li:first-child {
    background-color: #ffffff;
    color: #c5ab7b;
    text-transform: uppercase
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline li .triangle {
    border-left: 0.8em solid #ffffff;
    left: -5px;
    position: relative;
    border-width: 0.6em;
    top: 4px
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline .ref {
    font-size: 0.6em;
    font-style: italic;
    background-color: #ffffff;
    color: #c5ab7b
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline .play_video,
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline .play_visite {
    background-color: #ffffff;
    cursor: pointer
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline .play_video .triangle,
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline .play_visite .triangle {
    border-left: 0.8em solid #c5ab7b;
    float: left
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline .play_video .triangle.play,
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline .play_visite .triangle.play {
    left: 5px
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline .play_video .icon-visite,
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline .play_visite .icon-visite {
    color: #c5ab7b
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline .play_video .triangle,
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline .play_video .icon-visite,
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline .play_visite .triangle,
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline .play_visite .icon-visite {
    display: inline-block;
    vertical-align: middle
}
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline .play_video .voir_video,
#pageDetail .containerDetail .containerDt .dt1 .mainImg .list-inline .play_visite .voir_video {
    text-transform: capitalize;
    color: #c5ab7b;
    font-size: 70%;
    padding-right: 10px
}
#pageDetail .containerDetail .containerDt .dt1 .diapoDetail #carouselBien {
    padding: 20px 77px 12px 77px;
    background-color: #b69457
}
#pageDetail .containerDetail .containerDt .dt1 .diapoDetail #carouselBien .item {
    text-align: center
}
#pageDetail .containerDetail .containerDt .dt1 .diapoDetail #carouselBien .item > li {
    padding: 0
}
#pageDetail .containerDetail .containerDt .dt1 .diapoDetail #carouselBien .item > li a {
    margin-right: 3px
}
#pageDetail .containerDetail .containerDt .dt1 .diapoDetail #carouselBien .item > li:last-child a {
    margin-right: 0
}
#pageDetail .containerDetail .containerDt .dt1 .diapoDetail #carouselBien .item > li:last-child .img-thumbnail {
    margin-right: 0 !important
}
#pageDetail .containerDetail .containerDt .dt1 .diapoDetail #carouselBien .img-thumbnail {
    width: 147px;
    height: 113px;
    border: none;
    background-color: transparent;
    border-radius: inherit;
    padding: 0;
    margin-right: 20px !important
}
#pageDetail .containerDetail .containerDt .dt1 .diapoDetail #carouselBien .img-thumbnail:hover {
    border: 4px solid #ffffff
}
#pageDetail .containerDetail .containerDt .dt1 .diapoDetail #carouselBien .img-thumbnail img {
    width: 100%;
    height: 100%
}
#pageDetail .containerDetail .containerDt .dt1 .diapoDetail #carouselBien .carousel-control {
    height: 114px;
    width: 62px;
    background: #987942;
    opacity: 1;
    margin-top: 20px
}
#pageDetail .containerDetail .containerDt .dt1 .diapoDetail #carouselBien .carousel-inner {
    box-shadow: none
}
#pageDetail .containerDetail .containerDt .dt1 .diapoDetail #carouselBien .carousel-inner .list-inline {
    margin-left: 0
}
#pageDetail .containerDetail .containerDt .dt1 .diapoDetail #carouselBien .icon-flechegauche,
#pageDetail .containerDetail .containerDt .dt1 .diapoDetail #carouselBien .icon-flechedroite {
    height: 30px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 31px;
    right: 6px;
    display: block;
    border-top: 0.8em solid transparent;
    border-right: 0.8em solid transparent;
    border-bottom: 0.8em solid transparent;
    border-left: 0.8em solid #ffffff
}
#pageDetail .containerDetail .containerDt .dt1 .diapoDetail #carouselBien .icon-flechegauche {
    border-right: 0.8em solid #ffffff;
    border-left: 0.8em solid transparent;
    right: 25px
}
#pageDetail .containerDetail .containerDt .dt1 .actionDt {
    background-color: #987942;
    text-align: center
}
#pageDetail .containerDetail .containerDt .dt1 .actionDt span {
    font-size: 17px
}
#pageDetail .containerDetail .containerDt .dt1 .actionDt .btn-dt {
    border-radius: 0;
    background-color: #987942;
    color: #ffffff;
    padding: 16px 10px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    text-shadow: 0 1px 0 #000000
}
#pageDetail .containerDetail .containerDt .dt1 .actionDt .btn-dt:hover {
    background-color: #ffffff;
    color: #b69457 !important;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
#pageDetail .containerDetail .containerDt .dt1 .actionDt .btn-dt .txtBtn {
    padding: 3px 10px 0 0
}
#pageDetail .containerDetail .containerDt .dt1 .actionDt .btn-dt .icons {
    font-size: 30px
}
#pageDetail .containerDetail .containerDt .dt1 .actionDt .btn-dt .selectActive {
    color: #b69457
}
#pageDetail .containerDetail .containerDt .dt1 .energy img {
    max-width: 100%
}
@media screen and (min-width: 992px) {
    #pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev {
        padding-right: 5px
    }
    #pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next {
        padding-left: 5px
    }
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev {
    margin-bottom: 20px;
    cursor: pointer
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .themTitle,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .themTitle {
    font-size: 80% !important;
    margin-top: 4px
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel {
    border-radius: none;
    background-color: transparent;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    cursor: pointer;
    border-color: transparent
}
@media (max-width: 991px) {
    #pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel,
    #pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel {
        border: none !important
    }
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-heading,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-heading {
    background-color: #b69457;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 0;
    float: left;
    width: 100%;
    max-height: 42px
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-heading .list-inline,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-heading .list-inline {
    margin: 0
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-heading .list-inline li,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-heading .list-inline li {
    color: #ffffff;
    padding: 5px 0;
    float: left
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-heading .list-inline li:first-child,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-heading .list-inline li:first-child {
    background-color: #ffffff;
    color: #c5ab7b;
    padding: 5px 10px;
    text-transform: uppercase;
    float: left
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-heading .list-inline li .triangle,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-heading .list-inline li .triangle {
    border-left: 0.8em solid #ffffff;
    left: -2px;
    position: relative;
    border-width: 0.6em;
    top: 4px
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-heading .list-inline .ref,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-heading .list-inline .ref {
    font-size: 0.6em;
    font-style: italic;
    background-color: #ffffff;
    color: #c5ab7b;
    padding: 5px 10px;
    float: right
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-heading .list-inline .prixPrevNext,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-heading .list-inline .prixPrevNext {
    font-size: 85%
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-body,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-body {
    padding: 0;
    max-width: 100%;
    position: relative
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-body .StatutBien,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-body .StatutBien {
    display: block;
    position: absolute;
    top: 90px;
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1);
    padding: 10px 15px;
    color: #987942;
    font: italic 300 0.9em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-body img,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-body img {
    width: 100%;
    object-fit: cover
}
@media (min-width: 992px) {
    #pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-body img,
    #pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-body img {
        height: 200px
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-body img,
    #pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-body img {
        min-height: 200px
    }
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-body .bienTitle,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-body .bienTitle {
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1);
    width: 100%;
    padding: 10px 15px;
    text-align: left;
    font-size: 17px;
    bottom: 0;
    position: absolute
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-body .bienTitle h1,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-body .bienTitle h1 {
    font: italic 300 1.1em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #987942;
    margin: 0;
    padding: 0
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-body .bienTitle h2,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-body .bienTitle h2 {
    font: italic 300 0.9em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #c5ab7b;
    margin: 0;
    padding: 0
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-footer,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-footer {
    background-color: #b69457;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    width: 100%;
    height: 39px;
    padding: 0;
    box-shadow: 0 7px 12px -4px #000000 1px 2px #666;
    -moz-box-shadow: 0 7px 12px -4px #000000 1px 2px #666;
    -webkit-box-shadow: 0 7px 12px -4px #000000 1px 2px #666;
    -webkit-box-shadow: 0 7px 12px -4px #000000;
    box-shadow: 0 7px 12px -4px #000000
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-footer p,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-footer p {
    color: #ffffff;
    font: 13px/17px Arial, Verdana, Helvetica, helve, sans-serif;
    margin: 0
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-footer .ref,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-footer .ref {
    font-size: 0.7em;
    color: #ffffff;
    bottom: 0;
    position: absolute;
    left: 16px
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-footer .btn-listing,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-footer .btn-listing {
    border-radius: 0;
    background-color: #745d33;
    color: #ffffff;
    padding: 6px 12px;
    width: 100%;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-footer .btn-listing:hover,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-footer .btn-listing:hover {
    background-color: #ffffff;
    color: #b69457 !important;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-footer .btn-listing > span,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-footer .btn-listing > span {
    padding: 3px 10px 0 0
}
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .next .panel .panel-footer .btn-listing .icon-voirplus,
#pageDetail .containerDetail .containerDt .dt1 .bienNextPrev .prev .panel .panel-footer .btn-listing .icon-voirplus {
    padding: 0
}
#pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .actionDt {
    height: auto;
    width: 100%;
    display: table
}
#pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .actionDt .btn-dt {
    width: auto;
    display: table-cell;
    padding: 6px 8px
}
#pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoDetail {
    min-width: 135px;
    padding-left: 0;
    top: 0;
    margin: 0;
    height: 100%
}
#pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoDetail #carouselBien {
    height: 100%
}
#pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoDetail #carouselBien .item {
    padding: 0 20px;
    height: 100%;
    width: 100%;
    text-align: center
}
#pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoDetail #carouselBien .item li {
    height: 75px;
    width: 95px;
    margin: 15px 0;
    float: none;
    display: inline-block
}
#pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoDetail #carouselBien .item li a.img-thumbnail {
    margin: 0 !important;
    height: 100%;
    width: 100%;
    border: 4px solid #b69457
}
#pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoDetail #carouselBien .carousel-inner {
    height: 85%;
    background-color: transparent
}
#pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoDetail #carouselBien .carousel-control {
    height: 7.5%
}
#pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoDetail #carouselBien .icon-flechegauche {
    top: -10px
}
#pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoDetail #carouselBien .icon-flechedroite {
    top: 29px
}
#pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .mainImg {
    position: relative;
    box-shadow: none
}
#pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .bienTitle {
    height: auto;
    padding: 25px;
    float: left
}
#pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .carousel-fade .carousel-inner .item.list-inline {
    display: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s
}
#pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .carousel-fade .carousel-inner .item.list-inline.active {
    display: block
}
#pageDetail .containerDetail .containerDt .dt2 .bienTitle {
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1);
    width: 100%;
    text-align: left;
    height: 146px;
    padding: 40px 25px
}
#pageDetail .containerDetail .containerDt .dt2 .bienTitle h1 {
    font: italic 300 1.1em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #987942;
    margin: 0;
    padding: 0;
    border-left: 1px solid #987942;
    padding-left: 10px
}
#pageDetail .containerDetail .containerDt .dt2 .bienTitle h2 {
    font: italic 300 0.9em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #c5ab7b;
    margin: 0;
    padding: 0;
    border-left: 1px solid #987942;
    padding-left: 10px
}
#pageDetail .containerDetail .containerDt .dt2 .bienTitle .ref {
    font-size: 0.7em;
    font-weight: bold;
    color: #987942;
    font-style: italic;
    padding-left: 10px;
    border-left: 1px solid #987942;
    display: block
}
#pageDetail .containerDetail .containerDt .dt2 .bienTitleMob {
    height: auto
}
#pageDetail .containerDetail .containerDt .dt2 .mainImg {
    box-shadow: 0px 7px 13px -11px #000000 1px 2px #666;
    -moz-box-shadow: 0px 7px 13px -11px #000000 1px 2px #666;
    -webkit-box-shadow: 0px 7px 13px -11px #000000 1px 2px #666;
    -webkit-box-shadow: 0px 7px 13px -11px #000000;
    box-shadow: 0px 7px 13px -11px #000000;
    text-align: center
}
#pageDetail .containerDetail .containerDt .dt2 .mainImg .video {
    max-width: 100%;
    max-height: 620px;
    min-height: 620px;
    text-align: left
}
#pageDetail .containerDetail .containerDt .dt2 .mainImg .video iframe {
    width: 78%;
    height: 620px
}
#pageDetail .containerDetail .containerDt .dt2 .mainImg .imgBig {
    max-width: 100%;
    height: 620px;
    text-align: center
}
@media screen and (max-width: 991px) {
    #pageDetail .containerDetail .containerDt .dt2 .mainImg .imgBig {
        height: auto
    }
}
#pageDetail .containerDetail .containerDt .dt2 .mainImg .gallery {
    cursor: pointer
}
#pageDetail .containerDetail .containerDt .dt2 .mainImg .StatutBien {
    display: block;
    position: absolute;
    top: 50px;
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1);
    padding: 10px 15px;
    color: #987942;
    font: italic 300 0.9em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif
}
#pageDetail .containerDetail .containerDt .dt2 .mainImg .StatutBien.exclusif {
    top: 110px
}
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline {
    margin: 0;
    top: 0px;
    position: absolute;
    display: table
}
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline li {
    background-color: #b69457;
    color: #ffffff;
    padding: 0 5px;
    vertical-align: middle
}
@media screen and (min-width: 768px) {
    #pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline li {
        display: table-cell
    }
}
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline li:first-child {
    background-color: #ffffff;
    color: #c5ab7b;
    text-transform: uppercase
}
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline li .triangle {
    border-left: 0.8em solid #ffffff;
    left: -5px;
    position: relative;
    border-width: 0.6em;
    top: 4px
}
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline .ref {
    font-size: 0.6em;
    font-style: italic;
    background-color: #ffffff;
    color: #c5ab7b;
    padding: 5px 10px;
    float: left
}
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline .play_video,
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline .play_visite {
    background-color: #ffffff;
    cursor: pointer
}
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline .play_video .triangle,
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline .play_visite .triangle {
    border-left: 0.8em solid #c5ab7b;
    float: left
}
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline .play_video .triangle.play,
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline .play_visite .triangle.play {
    left: 5px
}
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline .play_video .icon-visite,
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline .play_visite .icon-visite {
    color: #c5ab7b
}
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline .play_video .triangle,
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline .play_video .icon-visite,
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline .play_visite .triangle,
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline .play_visite .icon-visite {
    display: inline-block;
    vertical-align: middle
}
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline .play_video .voir_video,
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline .play_visite .voir_video {
    text-transform: capitalize;
    color: #c5ab7b;
    font-size: 70%;
    padding-right: 10px
}
#pageDetail .containerDetail .containerDt .dt2 .diapoDetail,
#pageDetail .containerDetail .containerDt .dt2 .diapoLot {
    position: absolute;
    right: 0;
    padding-left: 30px;
    padding-right: 0
}
@media screen and (max-width: 1024px) {
    #pageDetail .containerDetail .containerDt .dt2 .diapoDetail,
    #pageDetail .containerDetail .containerDt .dt2 .diapoLot {
        padding-left: 15px;
        padding-right: 15px;
        position: inherit
    }
}
#pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien,
#pageDetail .containerDetail .containerDt .dt2 .diapoLot #carouselBien {
    background-color: ;
    width: 100%;
    height: 546px
}
#pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien .item,
#pageDetail .containerDetail .containerDt .dt2 .diapoLot #carouselBien .item {
    padding: 20px 44px 2px
}
#pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien .item > li,
#pageDetail .containerDetail .containerDt .dt2 .diapoLot #carouselBien .item > li {
    padding: 0
}
#pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien .item > li a,
#pageDetail .containerDetail .containerDt .dt2 .diapoLot #carouselBien .item > li a {
    margin-right: 3px
}
#pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien .item > li:last-child a,
#pageDetail .containerDetail .containerDt .dt2 .diapoLot #carouselBien .item > li:last-child a {
    margin-right: 0
}
#pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien .item > li:last-child .img-thumbnail,
#pageDetail .containerDetail .containerDt .dt2 .diapoLot #carouselBien .item > li:last-child .img-thumbnail {
    margin-right: 0 !important
}
#pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien .img-thumbnail,
#pageDetail .containerDetail .containerDt .dt2 .diapoLot #carouselBien .img-thumbnail {
    width: 130px;
    height: 100px;
    border: none;
    background-color: transparent;
    border-radius: inherit;
    padding: 0;
    margin-right: 10px !important;
    margin-bottom: 10px !important
}
#pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien .img-thumbnail:hover,
#pageDetail .containerDetail .containerDt .dt2 .diapoLot #carouselBien .img-thumbnail:hover {
    border: 4px solid #ffffff
}
#pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien .img-thumbnail img,
#pageDetail .containerDetail .containerDt .dt2 .diapoLot #carouselBien .img-thumbnail img {
    width: 100%;
    height: 100%
}
#pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien .carousel-control,
#pageDetail .containerDetail .containerDt .dt2 .diapoLot #carouselBien .carousel-control {
    height: 35px;
    width: 100%;
    background: #b69457;
    opacity: 1;
    float: left;
    position: inherit;
    text-align: center
}
#pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien .carousel-inner,
#pageDetail .containerDetail .containerDt .dt2 .diapoLot #carouselBien .carousel-inner {
    box-shadow: none;
    float: left;
    height: 476px;
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1)
}
#pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien .icon-flechedroite,
#pageDetail .containerDetail .containerDt .dt2 .diapoLot #carouselBien .icon-flechedroite {
    border-top: 0.8em solid #ffffff;
    border-right: 0.8em solid transparent;
    border-bottom: 0.8em solid transparent;
    border-left: 0.8em solid transparent;
    position: relative;
    top: 23px
}
#pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien .icon-flechegauche,
#pageDetail .containerDetail .containerDt .dt2 .diapoLot #carouselBien .icon-flechegauche {
    border-right: 0.8em solid transparent;
    border-left: 0.8em solid transparent;
    border-top: 0.8em solid transparent;
    border-bottom: 0.8em solid #ffffff;
    position: relative;
    top: -14px
}
#pageDetail .containerDetail .containerDt .dt2 .diapoLot .carousel-inner {
    height: 550px !important
}
#pageDetail .containerDetail .containerDt .dt2 .diapoLot #carouselBien .item > li a {
    margin-bottom: 35px !important
}
#pageDetail .containerDetail .containerDt .dt2 .actionMob {
    height: auto !important
}
#pageDetail .containerDetail .containerDt .dt2 .actionMob .btn-dt {
    width: auto !important
}
#pageDetail .containerDetail .containerDt .dt2 .actionDt {
    background-color: #987942;
    text-align: center;
    height: 220px
}
#pageDetail .containerDetail .containerDt .dt2 .actionDt span {
    font-size: 17px
}
#pageDetail .containerDetail .containerDt .dt2 .actionDt .btn-dt {
    border-radius: 0;
    background-color: #987942;
    color: #ffffff;
    padding: 6px 25px;
    width: 100%;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    text-shadow: 0 1px 0 #000000
}
#pageDetail .containerDetail .containerDt .dt2 .actionDt .btn-dt:hover {
    background-color: #ffffff;
    color: #b69457 !important;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
#pageDetail .containerDetail .containerDt .dt2 .actionDt .btn-dt .txtBtn {
    padding: 3px 10px 0 0;
    text-align: right
}
@media screen and (min-width: 992px) {
    #pageDetail .containerDetail .containerDt .dt2 .actionDt .btn-dt .txtBtn {
        width: 72%
    }
}
#pageDetail .containerDetail .containerDt .dt2 .actionDt .btn-dt .icons {
    font-size: 30px
}
#pageDetail .containerDetail .containerDt .dt2 .actionDt .btn-dt .selectActive {
    color: #b69457
}
#pageDetail .containerDetail .containerDt .dt2 .energy img {
    max-width: 100%
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev {
    padding: 0 15px;
    cursor: pointer
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel {
    border-radius: none;
    background-color: transparent;
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1);
    margin-bottom: 25px;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    cursor: pointer;
    padding: 0;
    border-color: transparent;
    box-shadow: 0 85px 8px -83px #000000 1px 2px #666;
    -moz-box-shadow: 0 85px 8px -83px #000000 1px 2px #666;
    -webkit-box-shadow: 0 85px 8px -83px #000000 1px 2px #666;
    -webkit-box-shadow: 0 85px 8px -83px #000000;
    box-shadow: 0 85px 8px -83px #000000
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel:hover,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel:hover {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    box-shadow: 0 127px 28px -123px #000000 1px 2px #666;
    -moz-box-shadow: 0 127px 28px -123px #000000 1px 2px #666;
    -webkit-box-shadow: 0 127px 28px -123px #000000 1px 2px #666;
    -webkit-box-shadow: 0 127px 28px -123px #000000;
    box-shadow: 0 127px 28px -123px #000000
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-heading,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-heading {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 0;
    height: 150px;
    text-align: center;
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1)
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-heading img,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-heading img {
    width: 100%;
    height: 100%;
    object-fit: cover
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-heading .StatutBien,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-heading .StatutBien {
    display: block;
    position: absolute;
    top: 0px;
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1);
    padding: 10px 15px;
    color: #987942;
    font: italic 300 0.9em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-body,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-body {
    padding: 0
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-body img,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-body img {
    width: 100%;
    height: 100%;
    object-fit: cover
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-body .bienTitle,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-body .bienTitle {
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1);
    padding: 15px 15px;
    text-align: left
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-body .bienTitle h1,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-body .bienTitle h1 {
    font: italic 300 1.1em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #987942;
    margin: 0;
    padding: 0;
    border-left: 1px solid #987942;
    padding-left: 10px
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-body .bienTitle h2,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-body .bienTitle h2 {
    font: italic 300 0.9em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #c5ab7b;
    margin: 0;
    padding: 0;
    padding-left: 10px
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-body .bienTitle .ref,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-body .bienTitle .ref {
    font-size: 0.7em;
    font-weight: bold;
    color: #987942;
    font-style: italic;
    padding-left: 10px;
    display: block
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer {
    background-color: #b69457;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    width: 100%;
    padding: 0
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer p,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer p {
    color: #ffffff;
    font: 13px/17px Arial, Verdana, Helvetica, helve, sans-serif;
    margin: 0
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer .backBtn,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer .backBtn {
    background-color: #745d33;
    width: 100%
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer .backBtn .btn-listing,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer .backBtn .btn-listing {
    right: 0;
    border-radius: 0;
    background-color: #745d33;
    color: #ffffff;
    padding: 6px 12px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer .backBtn .btn-listing:hover,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer .backBtn .btn-listing:hover {
    background-color: #ffffff;
    color: #b69457 !important;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer .backBtn .btn-listing > span,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer .backBtn .btn-listing > span {
    padding: 3px 10px 0 0
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer .backBtn .btn-listing .icon-voirplus,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer .backBtn .btn-listing .icon-voirplus {
    padding: 0
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer .backBtn .btn-select,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer .backBtn .btn-select {
    left: 0;
    border-radius: 0;
    background-color: #745d33;
    color: #ffffff;
    padding: 6px 12px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer .backBtn .btn-select:hover,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer .backBtn .btn-select:hover {
    background-color: #ffffff;
    color: #b69457 !important;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer .backBtn .btn-select > span,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer .backBtn .btn-select > span {
    padding: 3px 10px 0 0
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer .backBtn .btn-select .icon-voirplus,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer .backBtn .btn-select .icon-voirplus {
    padding: 0
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer .list-inline,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer .list-inline {
    margin: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    height: 40px
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer .list-inline li,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer .list-inline li {
    color: #ffffff;
    padding: 5px 15px 5px 0
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer .list-inline li:first-child,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer .list-inline li:first-child {
    background-color: #ffffff;
    color: #c5ab7b;
    padding: 5px 10px;
    text-transform: uppercase;
    float: left
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer .list-inline li .triangle,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer .list-inline li .triangle {
    border-left: 0.8em solid #ffffff;
    left: -2px;
    position: relative;
    border-width: 0.6em;
    top: 4px
}
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer .list-inline .ref,
#pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer .list-inline .ref {
    font-size: 0.6em;
    font-style: italic;
    background-color: #ffffff;
    color: #c5ab7b;
    padding: 5px 10px;
    float: right
}
#pageDetail .containerDetail .containerDt .elementDt {
    margin-top: 40px
}
#pageDetail .containerDetail .containerDt .elementDt p {
    font: italic 0.7em/1.5em Arial, Verdana, Helvetica, helve, sans-serif;
    color: #c5ab7b;
    text-align: justify;
}
#pageDetail .containerDetail .containerDt .elementDt .valueInfos {
    float: right;
    font: 700 1em/1.5em Arial, Verdana, Helvetica, helve, sans-serif;
    color: #b69457
}
#pageDetail .containerDetail .containerDt .elementDt hr {
    border-color: #a2a2a2;
    margin: 0
}
#pageDetail .containerDetail .containerDt .elementDt .dataBien .data {
    display: inline-block;
    height: 27px;
    line-height: 1.3em;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%
}
#pageDetail .containerDetail .containerDt .elementDt .dataBien .nav-tabs {
    border-bottom: 1px solid #555555
}
#pageDetail .containerDetail .containerDt .elementDt .dataBien #dataTitle {
    margin-top: 10px
}
#pageDetail .containerDetail .containerDt .elementDt .dataBien #dataTitle .active a {
    background-color: #ffffff;
    color: #b69457;
    border-color: #555555 #555555 transparent;
}
#pageDetail .containerDetail .containerDt .elementDt .dataBien #dataTitle a {
    color: #c5ab7b;
    font-size: 90%;
    padding: 0 15px;
}
#pageDetail .containerDetail .containerDt .elementDt .dataBien #dataTitle a:hover {
    background-color: #ffffff;
    color: #c5ab7b;
    border-color: #555555 #555555 transparent
}
#pageDetail .containerDetail .containerDt .elementDt .bienNextPrev .next {
    text-align: right
}
#pageDetail .containerDetail .containerDt .elementDt .bienNextPrev .next .themTitle {
    border-left: none;
    padding: 0 10px 0 0
}
#pageDetail .containerDetail .containerDt .elementDt .bienNextPrev .next .backlst {
    border: none;
    padding-right: 0;
    padding-left: 10px
}
#pageDetail .containerDetail .containerDt .elementDt .bienNextPrev .prev .themTitle {
    padding: 0;
    border-left: none
}
#pageDetail .containerDetail .containerDt .elementDt .form-group .form-control {
    font-size: 0.9em
}
#pageDetail .containerDetail .containerDt .elementDt .form-group .oblig {
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    text-align: right;
    color: #555555
}
#pageDetail .containerDetail .containerDt .elementDt .form-group .btn-default {
    font-size: 18px;
    text-transform: uppercase;
    padding: 5px 20px;
    letter-spacing: 1px;
    float: right
}
#pageDetail .containerDetail .containerDt .elementDt .form-group label {
    font-weight: normal;
    font-size: 13px;
    color: #555555
}
#pageDetail .containerDetail .containerDt .elementDt .partage {
    margin-top: -10px
}
#pageDetail .containerDetail .containerDt .elementDt .partage .sharrre {
    display: block;
    background-color: #ffffff;
    border-radius: 5px;
    height: 40px;
    min-width: 80px;
    padding: 2px;
    color: #555555;
    float: left;
    margin-right: 25px;
    cursor: pointer
}
#pageDetail .containerDetail .containerDt .elementDt .partage .sharrre .box .count {
    color: #555555
}
#pageDetail .containerDetail .containerDt .elementDt .partage .sharrre .box .count:hover {
    text-decoration: none
}
#pageDetail .containerDetail .containerDt .elementDt .partage #twitter .share {
    background: url(../images/twit.png) no-repeat 0 0 transparent;
    height: 40px;
    width: 50px;
    float: left
}
#pageDetail .containerDetail .containerDt .elementDt .partage #facebook .share {
    background: url(../images/facebook.png) no-repeat 0 0 transparent;
    height: 40px;
    width: 50px;
    float: left
}
#pageDetail .containerDetail .containerDt .elementDt .partage #googleplus .share {
    background: url(../images/gplus.png) no-repeat 0 0 transparent;
    height: 40px;
    width: 50px;
    float: left
}
#pageDetail .containerDetail .containerDt .bienSim {
    border-top: 1px solid #555555;
    margin-top: 50px
}
#pageDetail .containerDetail .containerDt .bienSim h1 {
    font: italic 1.1em/1em Georgia, Arial, Verdana, Helvetica, helve, sans-serif;
    text-transform: uppercase;
    color: #555555
}
#pageDetail .containerDetail .containerDt .bienSim h2 {
    font: 0.8em/1em Arial, Verdana, Helvetica, helve, sans-serif;
    color: #6f6f6f;
    margin-top: 15px
}
#pageDetail .containerDetail .containerDt .bienSim h2 .upper {
    text-transform: uppercase;
    color: #987942
}
#pageDetail .containerDetail .containerDt .bienSim .carousel {
    background-color: #ffffff;
    box-shadow: 0 5px 4px -6px #000000 1px 2px #666;
    -moz-box-shadow: 0 5px 4px -6px #000000 1px 2px #666;
    -webkit-box-shadow: 0 5px 4px -6px #000000 1px 2px #666;
    -webkit-box-shadow: 0 5px 4px -6px #000000;
    box-shadow: 0 5px 4px -6px #000000;
    padding: 35px 0 20px 20px;
    text-align: center;
    margin-top: 30px
}
@media (max-width: 768px) {
    #pageDetail .containerDetail .containerDt .bienSim .carousel {
        padding: 35px 35px 20px 50px !important
    }
}
#pageDetail .containerDetail .containerDt .bienSim .carousel .carousel-inner {
    box-shadow: none;
    padding-left: 5px
}
#pageDetail .containerDetail .containerDt .bienSim .carousel .carousel-inner .item {
    margin-bottom: 0;
    width: 100%;
    float: none;
    cursor: pointer;
    margin-left: 0
}
#pageDetail .containerDetail .containerDt .bienSim .carousel .carousel-inner .item article {
    width: 8em;
    display: inline-block;
    padding-right: 1em;
    text-align: left
}
#pageDetail .containerDetail .containerDt .bienSim .carousel .carousel-inner .item .imgSim {
    height: 127px;
    width: 100%
}
#pageDetail .containerDetail .containerDt .bienSim .carousel .carousel-inner .item .imgSim img {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0px
}
#pageDetail .containerDetail .containerDt .bienSim .carousel .carousel-inner .item .imgSim .prixSim {
    left: 0;
    position: relative;
    top: -130px;
    background-color: #745d33;
    color: #ffffff;
    font-size: 16px;
    padding: 5px 10px
}
#pageDetail .containerDetail .containerDt .bienSim .carousel .carousel-inner .item .infosSim h1 {
    font: 0.7em/1em Arial, Verdana, Helvetica, helve, sans-serif;
    text-transform: none;
    color: #555555;
    margin: 5px 0 0 0;
    display: block;
    height: 1em
}
#pageDetail .containerDetail .containerDt .bienSim .carousel .carousel-inner .item .infosSim h1:first-letter {
    text-transform: uppercase
}
#pageDetail .containerDetail .containerDt .bienSim .carousel .carousel-inner .item .infosSim h2 {
    font: 0.6em/1em Arial, Verdana, Helvetica, helve, sans-serif;
    color: #555555;
    margin: 0;
    display: block;
    height: 1em
}
#pageDetail .containerDetail .containerDt .bienSim .carousel .carousel-control {
    width: 40px;
    background: #b69457;
    opacity: 1;
    height: 127px;
    margin-top: 35px
}
#pageDetail .containerDetail .containerDt .bienSim .carousel .carousel-control .icon-flechegauche,
#pageDetail .containerDetail .containerDt .bienSim .carousel .carousel-control .icon-flechedroite {
    height: 30px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 31px;
    right: -6px;
    display: block;
    border-top: 0.8em solid transparent;
    border-right: 0.8em solid transparent;
    border-bottom: 0.8em solid transparent;
    border-left: 0.8em solid
}
#pageDetail .containerDetail .containerDt .bienSim .carousel .carousel-control .icon-flechegauche {
    border-right: 0.8em solid;
    border-left: 0.8em solid transparent;
    right: 15px
}
#pageDetail .containerDetail .containerDt .asterix {
    color: #555555;
    font: italic 0.7em/1.5em Arial, Verdana, Helvetica, helve, sans-serif
}
#pageDetail .modal-content {
    background-color: #ffffff;
    border-radius: 0
}
#pageDetail .modal-content label {
    color: #555555
}
#pageDetail .modal-content .result {
    padding-top: 7px;
    display: block
}
#pageDetail .caption-img {
    position: absolute;
    bottom: 0px;
    padding: 10px 0;
    font-size: 14px;
    color: #ffffff;
    background-color: #000000;
    width: 100%;
    text-align: center
}
#swipebox-prev,
#swipebox-next {
    font-size: 35px;
    color: #ffffff
}
@media screen and (min-width: 992px) {
    #swipebox-overlay .caption-img {
        display: none
    }
}
#swipebox-close {
    cursor: pointer
}
#redac .redacContent {
    color: #555555
}
#redac .redacContent a {
    color: #555555
}
#redac .redacContent h2 {
    margin: 0
}
#redac .redacContent ul {
    padding-left: 25px
}
#redac .redacContent ul li {
    line-height: 25px
}
#redac .redacContent .form-horizontal {
    margin: 30px 0
}
#redac .redacContent .form-horizontal label {
    color: #555555;
    font-weight: normal;
    text-align: left;
    font: 300 1.2em/1.7em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    padding-top: 3px
}
#redac .redacContent .form-horizontal textarea {
    height: 280px
}
#redac .redacContent .form-horizontal .obligChamp {
    float: right
}
#redac .redacContent .coords .txtCoords {
    vertical-align: top;
    color: #555555
}
#redac .redacContent .coords .txtCoords a {
    color: #555555
}
#redac .redacContent .legals {
    font-size: 11px;
    padding: 10px 0
}
#redac .redacContent #googleMap {
    height: 390px;
    box-shadow: 0 7px 12px -8px #000000 1px 2px #666;
    -moz-box-shadow: 0 7px 12px -8px #000000 1px 2px #666;
    -webkit-box-shadow: 0 7px 12px -8px #000000 1px 2px #666;
    -webkit-box-shadow: 0 7px 12px -8px #000000;
    box-shadow: 0 7px 12px -8px #000000;
    border: 1px solid #555555
}
#redac .redacContent .gmap.multi {
    height: 200px;
    border: 1px solid #555555;
    box-shadow: 0 7px 12px -8px #000000 1px 2px #666;
    -moz-box-shadow: 0 7px 12px -8px #000000 1px 2px #666;
    -webkit-box-shadow: 0 7px 12px -8px #000000 1px 2px #666;
    -webkit-box-shadow: 0 7px 12px -8px #000000;
    box-shadow: 0 7px 12px -8px #000000
}
#redac .redacContent .panel {
    border-radius: none;
    background-color: transparent;
    margin-bottom: 48px;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    cursor: pointer;
    font: 300 1.5em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    border: none;
    box-shadow: none
}
#redac .redacContent .panel .panel-heading {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 0;
    float: left;
    width: 100%;
    max-height: 42px
}
#redac .redacContent .panel .panel-heading .list-inline {
    margin: 0;
    padding-left: 0;
    position: absolute
}
#redac .redacContent .panel .panel-heading .list-inline li {
    color: #ffffff;
    padding: 5px 0;
    float: left;
    background-color: #b69457;
    padding-right: 5px
}
#redac .redacContent .panel .panel-heading .list-inline li:first-child {
    background-color: #ffffff;
    color: #c5ab7b;
    padding: 5px 10px;
    text-transform: uppercase;
    float: left
}
#redac .redacContent .panel .panel-heading .list-inline li .triangle {
    border-left: 0.8em solid #ffffff;
    left: -2px;
    position: relative;
    border-width: 0.6em;
    top: 4px
}
#redac .redacContent .panel .panel-heading .delBien {
    margin-right: 15px;
    padding: 2px 15px;
    position: absolute;
    right: 0;
    color: #ffffff;
    background-color: #b69457
}
#redac .redacContent .panel .panel-body {
    padding: 0;
    min-height: 250px;
    width: 100%
}
#redac .redacContent .panel .panel-body .StatutBien {
    display: block;
    position: absolute;
    top: 90px;
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1);
    padding: 10px 15px;
    color: #987942;
    font: italic 300 0.9em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif
}
#redac .redacContent .panel .panel-body img {
    width: 100%;
    height: 100%
}
#redac .redacContent .panel .panel-body .posTitle {
    position: absolute;
    bottom: 39px;
    width: 100%
}
#redac .redacContent .panel .panel-body .bienTitle {
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1);
    padding: 10px 15px;
    text-align: left;
    font-size: 17px
}
#redac .redacContent .panel .panel-body .bienTitle h1 {
    font: italic 300 1.1em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif !important;
    color: #987942;
    margin: 0;
    padding: 0;
    border-left: none
}
#redac .redacContent .panel .panel-body .bienTitle h2 {
    font: italic 300 0.9em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif !important;
    color: #c5ab7b;
    margin: 0;
    padding: 0;
    border-left: none;
    text-align: left
}
#redac .redacContent .panel .panel-footer {
    background-color: #b69457;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    width: 100%;
    height: 39px;
    padding: 0;
    box-shadow: 0 7px 12px -4px #000000 1px 2px #666;
    -moz-box-shadow: 0 7px 12px -4px #000000 1px 2px #666;
    -webkit-box-shadow: 0 7px 12px -4px #000000 1px 2px #666;
    -webkit-box-shadow: 0 7px 12px -4px #000000;
    box-shadow: 0 7px 12px -4px #000000
}
#redac .redacContent .panel .panel-footer p {
    color: #ffffff;
    font: 13px/17px Arial, Verdana, Helvetica, helve, sans-serif;
    margin: 0
}
#redac .redacContent .panel .panel-footer .ref {
    font-size: 0.7em;
    color: #ffffff;
    bottom: 0;
    position: absolute;
    left: 16px
}
#redac .redacContent .panel .panel-footer .btn-listing {
    bottom: 0px;
    position: inherit;
    right: 0;
    border-radius: 0;
    background-color: #745d33;
    color: #ffffff;
    padding: 6px 12px;
    width: 100%;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
#redac .redacContent .panel .panel-footer .btn-listing:hover {
    background-color: #ffffff;
    color: #b69457 !important;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
#redac .redacContent .panel .panel-footer .btn-listing > span {
    padding: 3px 10px 0 0
}
#redac .redacContent .panel .panel-footer .btn-listing .icon-voirplus {
    padding: 0
}
#redac .redacContent .partenaire .picture img {
    max-width: 100%;
    max-height: 7em
}
#redac .redacContent .partenaire .infos h5 {
    font-weight: bold;
    color: #b69457
}
#redac .redacContent .partenaire .infos p {
    height: 100px
}
#redac .redacContent .partenaire .btn-default {
    float: none;
    margin-bottom: 15px
}
#redac .redacContent .c2 .formContact {
    padding: 0 25px !important
}
#redac .redacContent .c2 .infosAgence {
    padding: 0 15px;
    margin: 15px 0
}
#redac .redacContent .c2 .gmap {
    height: 200px !important
}
select:first-letter {
    text-transform: uppercase !important
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none
}
input[type=number] {
    -moz-appearance: textfield
}
.form-group .ui-widget-content.ui-spinner {
    height: 34px !important
}
.form-group .form-control.ui-spinner-input {
    margin: -3px 0 0 0;
    padding: 0;
    border: none;
    box-shadow: none
}
.form-group .ui-widget-content {
    width: 100%;
    padding: 0
}
.form-group .ui-widget-content .ui-icon {
    background-image: none;
    font-size: 15px;
    text-indent: 0;
    color: #ffffff
}
.form-group .ui-widget-content .ui-spinner-down {
    top: 10px;
    right: 15px
}
.form-group .ui-widget-content .ui-spinner-up {
    top: 10px;
    right: 0px
}
.containerSearch .datepicker {
    display: inline-block;
    width: 48%;
    background-color: #b69457;
    border-radius: 0;
    box-shadow: 0 1px 2px #686868;
    color: #ffffff;
    font: italic 300 1.3em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    margin-bottom: 9px;
    padding: 3px 12px;
    background-image: none;
    border: 1px solid #ccc;
    font-size: 110%
}
.containerSearch #inputDate_fin {
    float: right
}
#input_dualPrixMin {
    display: inline-block;
    width: 48%
}
#input_dualPrixMax {
    float: right;
    width: 48%
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 100%
}
#ui-datepicker-div {
    z-index: 101 !important;
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: #5879b6
}
#ui-datepicker-div .ui-datepicker-header {
    background-color: #b69457;
    background-image: none;
    font: italic 300 1.3em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #ffffff;
    border-radius: 0
}
#ui-datepicker-div .ui-datepicker-header .ui-icon {
    background-image: none !important;
    background-color: transparent
}
#ui-datepicker-div .ui-datepicker-header .ui-state-hover,
#ui-datepicker-div .ui-datepicker-header .ui-widget-content .ui-state-hover,
#ui-datepicker-div .ui-datepicker-header .ui-widget-header .ui-state-hover,
#ui-datepicker-div .ui-datepicker-header .ui-state-focus,
#ui-datepicker-div .ui-datepicker-header .ui-widget-content .ui-state-focus,
#ui-datepicker-div .ui-datepicker-header .ui-widget-header .ui-state-focus {
    background: none !important;
    border: none;
    cursor: pointer
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
    border-top: 1em solid transparent;
    border-right: 1em solid transparent;
    border-bottom: 1em solid transparent;
    border-left: 1em solid #ffffff;
    font-size: 60%;
    margin-top: 8px;
    right: 2px;
    top: 2px
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
    border-top: 1em solid transparent;
    border-left: 1em solid transparent;
    border-bottom: 1em solid transparent;
    border-right: 1em solid #ffffff;
    font-size: 60%;
    margin-top: 8px;
    left: 2px;
    top: 2px
}
#ui-datepicker-div select {
    font: italic 300 1.3em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    font-size: 100%;
    border: none;
    background-color: #b69457;
    color: #ffffff
}
#ui-datepicker-div select option {
    background-color: #b69457;
    color: #ffffff
}
#ui-datepicker-div .ui-datepicker-calendar {
    background: #b69457;
    background:
}
#ui-datepicker-div .ui-datepicker-calendar thead {
    background: #b69457
}
#ui-datepicker-div .ui-datepicker-calendar thead th {
    color: #ffffff
}
#ui-datepicker-div .ui-datepicker-calendar tbody {
    background-color: #b69457
}
#ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-default {
    background: none;
    border: none;
    text-align: center;
    color: #ffffff !important
}
.ui-widget-content {
    background: #b69457;
    padding: 0
}
.ui-menu .ui-menu-item a {
    color: #ffffff;
    text-transform: capitalize
}
.ui-menu .ui-menu-item a:hover {
    background: #ffffff;
    border-radius: 0;
    color: #b69457;
    border: medium none;
    padding: 3px 0.5em
}
.radio-inline {
    width: auto;
    min-height: 28px;
    height: auto;
    position: relative;
    margin: 0 10px 0 0;
    display: inline-block;
    padding-left: 30px
}
.radio-inline + .radio-inline {
    margin: 0 5px 0 0
}
.radio-inline label {
    cursor: pointer;
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50px;
    left: 0px;
    top: 2px;
    border: 1px solid #aeaeae;
    background-image: -webkit-linear-gradient(top, #dce0e5 0%, #dde0e5 100%);
    background-image: linear-gradient(to bottom, #dce0e5 0%, #dde0e5 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffdce0e5', endColorstr='#ffdde0e5', GradientType=0)
}
.radio-inline label:after {
    opacity: 0;
    filter: alpha(opacity=0);
    content: '';
    position: absolute;
    width: 11px;
    height: 11px;
    background: #b69457;
    background-image: -webkit-linear-gradient(top, #b69457 0%, #b69457 100%);
    background-image: linear-gradient(to bottom, #b69457 0%, #b69457 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffb69457', endColorstr='#ffb69457', GradientType=0);
    border-radius: 50px;
    top: 6px;
    left: 6px
}
.radio-inline label:after:hover {
    opacity: 0.3;
    filter: alpha(opacity=30)
}
.radio-inline input[type=radio]:hover + label:after {
    opacity: 0.3;
    filter: alpha(opacity=30)
}
.radio-inline input[type=radio]:checked + label {
    background: #ffffff
}
.radio-inline input[type=radio]:checked + label:after {
    opacity: 1;
    filter: alpha(opacity=100)
}
.radio-inline input[type=radio]:checked + label:after {
    opacity: 1;
    filter: alpha(opacity=100)
}
.labelVal {
    float: left;
    padding-top: 5px
}
@media screen and (max-width: 767px) {
    .listing1 .panelBien .panel .panel-footer {
        height: auto
    }
    .listing1 .panelBien .panel .panel-footer .btn-listing {
        position: inherit;
        float: right;
        margin-top: 10px
    }
    .listing1 .panelBien .panel .panel-footer .ref {
        position: inherit
    }
    .listing1 .panelBien .panel .panel-body .posTitle {
        position: inherit;
        width: auto
    }
    .listing2 .panelBien .panel .panel-footer,
    .listing2 .panelBien .panel .panel-heading {
        height: auto
    }
    .listing2 .panelBien .panel .panel-heading img {
        width: 100%
    }
    .listing2 .panelBien .panel .panel-body .bienTitle {
        height: auto;
        max-height: none
    }
    .listing2 .panelBien .panel .panel-body .panel-footer {
        height: auto;
        max-height: none
    }
    .listing2 .panelBien .panel .panel-body .panel-footer .backBtn {
        position: inherit;
        margin-top: 10px
    }
    .listing2 .panelBien .panel .panel-body .panel-footer .backBtn .btn {
        width: 100%;
        text-align: center;
        margin-bottom: 5px
    }
    footer .mainFtr .elementFtr {
        text-align: center !important
    }
}
@media screen and (max-width: 448px) {
    #pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer,
    #pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer {
        padding: 0
    }
    #pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer .backBtn,
    #pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer .backBtn {
        position: inherit
    }
    #pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer .backBtn .list-inline,
    #pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer .backBtn .list-inline {
        position: inherit
    }
    #pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer .backBtn .list-inline li,
    #pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer .backBtn .list-inline li {
        float: left
    }
    #pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .next .panel .panel-footer .backBtn .btn-listing,
    #pageDetail .containerDetail .containerDt .dt2 .bienNextPrev .prev .panel .panel-footer .backBtn .btn-listing {
        width: 100%
    }
}
@media screen and (min-width: 1024px) {
    #pageDetail .containerDetail .containerDt .dt2 .actionDt {
        float: left
    }
}
.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity
}
.carousel-fade .carousel-inner .active {
    opacity: 1
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1
}
.modal-body {
    padding: 20px
}
.form-control::-ms-input-placeholder {
    color: #ffffff
}
.form-control::-webkit-input-placeholder {
    color: #ffffff
}
.form-control:-webkit-input-placeholder {
    color: #ffffff;
    opacity: 0.8;
    filter: alpha(opacity=80)
}
.form-control:-moz-placeholder {
    color: #ffffff;
    opacity: 0.8;
    filter: alpha(opacity=80)
}
.form-control::-moz-placeholder {
    color: #ffffff;
    opacity: 0.8;
    filter: alpha(opacity=80)
}
::-webkit-selection {
    background: #b69457;
    color: #ffffff;
    text-shadow: none
}
::-moz-selection {
    background: #b69457;
    color: #ffffff;
    text-shadow: none
}
::selection {
    background: #b69457;
    color: #ffffff;
    text-shadow: none
}
.noUi-horizontal {
    height: 0.8em
}
.noUi-horizontal.noUi-target {
    position: relative;
    direction: ltr
}
.noUi-horizontal.noUi-target,
.noUi-horizontal.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.noUi-horizontal .noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.noUi-horizontal .noUi-base .noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}
.noUi-horizontal .noUi-base .noUi-origin .noUi-handle {
    box-shadow: 2px 2px 0 #ffffff;
    border-radius: 50px;
    background: #6c6d71;
    border: medium none;
    height: 31px;
    width: 31px;
    cursor: pointer;
    border: 1px solid #aeaeae;
    left: -16px;
    top: -10px;
    position: relative;
    z-index: 1
}
.noUi-horizontal .noUi-base .noUi-origin .noUi-stacking .noUi-handle {
    z-index: 10
}
.noUi-horizontal .noUi-base .noUi-origin.noUi-background {
    background-color: #dadada;
    box-shadow: 0 25px 20px -33px #000000 inset;
    border: none
}
.noUi-horizontal .noUi-base .noUi-origin.noUi-connect {
    background-color: #b69457;
    box-shadow: 0 25px 20px -33px #000000 inset
}
.noUi-horizontal.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s
}
.noUi-horizontal.noUi-state-drag * {
    cursor: inherit !important
}
.noUi-horizontal .noUi-draggable {
    cursor: w-resize
}
body {
    background-image: -webkit-linear-gradient(top, #000000 0%, #000000 100%);
    background-image: linear-gradient(to bottom, #000000 0%, #000000 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
    background-color: #ffffff;
    margin: 0
}
.headerMobile {
    margin-top: 58px
}
.headerTop {
    background-image: -webkit-linear-gradient(top, transparent 0%, transparent 100%);
    background-image: linear-gradient(to bottom, transparent 0%, transparent 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0)
}
.headerTop .actionsTop .nav-pills li {
    background-color: #5879b6;
    font: italic 0.95em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    margin-right: 10px;
    height: 45px;
    margin-bottom: 7px
}
.headerTop .actionsTop .nav-pills li a,
.headerTop .actionsTop .nav-pills li .actionLink {
    padding: 3px 7px 2px;
    color: #ffffff
}
.headerTop .actionsTop .nav-pills li a .upper,
.headerTop .actionsTop .nav-pills li .actionLink .upper {
    text-transform: uppercase;
    font-size: 1.3em;
    letter-spacing: 2px
}
.headerTop .actionsTop .nav-pills li a:hover,
.headerTop .actionsTop .nav-pills li a:focus,
.headerTop .actionsTop .nav-pills li .actionLink:hover,
.headerTop .actionsTop .nav-pills li .actionLink:focus {
    background-color: transparent
}
.headerTop .actionsTop .nav-pills li .backBadge {
    background-color: #ffffff;
    padding: 5px 6px 4px 0;
    height: 45px
}
.headerTop .actionsTop .nav-pills li .backBadge .badge {
    background-color: #b69457;
    color: #ffffff;
    border-radius: 30px;
    padding: 8px 11px;
    font-size: 14px;
    font-weight: normal;
    margin: 2px 3px 0 -3px
}
.headerTop .actionsTop .nav-pills li .backBadge .triangle {
    float: left;
    color: #987942;
    margin-top: 8px
}
.headerTop .actionsTop .nav-pills li:last-child {
    margin-right: 0
}
.headerTop .actionsTop .nav-pills li .dropdown-menu li {
    background-color: transparent
}
.headerTop .actionsTop .nav-pills .appli .icon-apli {
    background-color: #ffffff;
    color: #987942;
    float: left;
    padding: 7px
}
.headerTop .actionsTop .nav-pills .appli .appliLink {
    font-size: 1.3em;
    letter-spacing: 2px;
    background-color: #987942;
    color: #ffffff;
    border-radius: 0;
    height: 45px
}
.headerTop .actionsTop .nav-pills .appli .appliLink:hover,
.headerTop .actionsTop .nav-pills .appli .appliLink:focus {
    background-color: #987942
}
.headerTop .actionsTop .nav-pills .appli .appliLink .upper {
    font-size: 1em;
    letter-spacing: 0
}
.headerTop .actionsTop .nav-pills .appli .backBadge {
    background-color: #b69457;
    padding-left: 5px
}
.headerTop .actionsTop .nav-pills .appli .backBadge .badge {
    background-color: #ffffff;
    padding: 6px 7px;
    margin: 4px 6px
}
.headerTop .actionsTop .nav-pills .appli .backBadge .badge .icon-fleche {
    font-size: 12px;
    text-shadow: 0 1px 2px #000
}
.headerTop .actionsTop .nav-pills .activeLang {
    margin: 8px 9px 10px -2px !important
}
.headerTop .actionsTop .nav-pills .dropdown-menu {
    min-width: 156px;
    padding: 5px;
    border-radius: 0
}
.headerTop .actionsTop .nav-pills .dropdown-menu li {
    height: auto;
    float: left;
    padding: 5px 0;
    margin-right: 0
}
.headerTop .actionsTop .nav-pills .dropdown-menu li:first-child {
    padding: 0;
    margin: 0
}
.headerTop .pricipalHead .slogan {
    display: block;
    font: 2.2em/1.2em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #be9f69;
    text-align: center;
    margin: 55px 0 0 10px
}
.headerTop .pricipalHead .headLeft #logoSite img {
    max-width: 100%;
}
.headerTop .pricipalHead .headRight {
    font: 1em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    margin-top: 30px;
    color: #c5ab7b;
}
.headerTop .pricipalHead .headRight .element {
    vertical-align: middle !important;
    display: inline-block;
}
.headerTop .pricipalHead .headRight .element a {
    color: #c5ab7b;
}
.headerTop .pricipalHead .headRight .top {
    border-bottom: 1px solid #b69457;
    padding: 1em 0 1.5em 0
}
.headerTop .pricipalHead .headRight .top .mail {
    font-size: 1.25em
}
.headerTop .pricipalHead .headRight .top .icon-telephone,
.headerTop .pricipalHead .headRight .top .icon-email,
.headerTop .pricipalHead .headRight .top .icon-localisation,
.headerTop .pricipalHead .headRight .top .icons {
    color: #b69457
}
.headerTop .pricipalHead .headRight .bottom {
    text-align: center;
    margin-top: 1.5em
}
.headerTop .pricipalHead .headRight .bottom .icon-localisation,
.headerTop .pricipalHead .headRight .bottom .icons {
    color: #b69457
}
.container header .navbar-default {
    background-color: transparent;
    border-color: transparent;
    font: 1.4em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    text-transform: uppercase
}
.container header .navbar-default .navbar-collapse.in {
    overflow: hidden !important
}
.container header .navbar-default .nav-center ul li a {
    float: none
}
.container header .navbar-default .navbar-nav li {
    float: right;
    width: 100%
}
.container header .navbar-default .navbar-nav li a {
    padding: 6px 20px;
    color: #c5ab7b;
    text-align: right;
    float: right;
}
.container header .navbar-default .navbar-nav li a:hover {
    background-color: #987942;
    color: #ffffff;
    box-shadow: 0 1px 3px #797979
}
.container header .navbar-default .navbar-nav .active >a {
    background-color: #987942;
    color: #ffffff;
    box-shadow: 0 1px 3px #797979;
}
.container header .navbar-default .navbar-nav .dropdown-menu {
    top: 0;
    left: 100%;
    border: 1px solid transparent
}
.container header .navbar-default .navbar-nav .dropdown-menu li a {
    float: none;
    text-align: left;
    font: 1.4em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #ffffff
}
.container header .navbar-default .navbar-nav .dropdown-menu li a:hover {
    background-color: #e4d8c2;
    color: #ffffff
}
.container header .navbar-default .navbar-nav .dropdown-menu .active >a {
    background-color: #e4d8c2;
    color: #ffffff
}
.container header .navbar-default .navbar-nav .activeSnav {
    height: auto;
    display: block !important;
    opacity: 1;
    z-index: 90;
    background-color: #987942
}
.container header .navbar-default .navbar-nav .has-dropdown:hover >a {
    background-color: #987942;
    color: #ffffff;
    box-shadow: 0 1px 3px #797979
}
.container header .navbar-default .navbar-nav .open >a {
    background-color: #987942;
    color: #ffffff;
    box-shadow: 0 1px 3px #797979
}
.container header .Search form {
    padding-left: 10px
}
.container .affix {
    position: fixed !important
}
@media screen and (min-width: 769px) and (max-width: 999px) {
	.container .affix {
    	position: relative !important
	}
}
.container .affix-top {
    top: 0 !important
}
.container .fixed,
.container .affix {
    top: 1px;
    width: 234px;
    z-index: 10
}
@media screen and (max-width: 1000px) {
    .container .fixed,
    .container .affix {
        width: 100%;
        background: #fff;
    }
}
.container .btn-nav-mob {
    padding: 10px 20px
}
.container .btn-nav-mob .btn-default {
    float: none
}
.container .st-menu {
    background-color: #b69457
}
.container .st-menu .themTitle {
    color: #ffffff !important;
    text-align: center;
    border-left: none;
    padding: 20px 0
}
.container .st-menu ul li a {
    color: #ffffff
}
.container .st-menu ul li a:hover {
    text-decoration: none
}
.beforfixed {
    padding-top: 50px
}
.content .carousel .well {
    position: absolute;
    width: 100%;
    bottom: 115px;
    height: 100px;
    z-index: 10
}
.content .carousel .well .animate {
    display: inline-block;
    line-height: 27px;
    vertical-align: sub
}
.content .carousel .hoverWells {
    bottom: 230px
}
.content .carousel .slide {
    box-shadow: 10px 4px 10px 0 rgba(0, 0, 0, 0.4);
    cursor: pointer
}
@media screen and (min-width: 1300px) {
    .content .carousel .slide {
        min-height: 700px
    }
}
@media screen and (max-width: 1300px) {
    .content .carousel .slide {
        min-height: 600px
    }
}
@media screen and (max-width: 1100px) {
    .content .carousel .slide {
        min-height: 500px
    }
}
.content .carousel .lastSlide {
    box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.4)
}
.content .slide1 .slide,
.content .slide1 .well {
    z-index: 6
}
.content .slide2 .slide,
.content .slide2 .well {
    z-index: 5
}
.content .slide3 .slide,
.content .slide3 .well {
    z-index: 4
}
.content .mobWells:hover {
    text-decoration: none
}
.bandeau {
    background-image: -webkit-linear-gradient(top, #c5ab7b 0%, #b69457 100%);
    background-image: linear-gradient(to bottom, #c5ab7b 0%, #b69457 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffc5aa7a', endColorstr='#ffb69457', GradientType=0);
    padding-bottom: 33px;
    padding-top: 33px;
    margin-bottom: 0
}
.bandeau .croIndex {
    padding-right: 35px
}
@media screen and (max-width: 1200px) {
    .bandeau .croIndex {
        margin-bottom: 15px
    }
}
.bandeau .croIndex h2 {
    font: italic 1.8em/1.5em Georgia, Arial, Verdana, Helvetica, helve, sans-serif;
    font-size: 120%;
    color: #ffffff;
    padding-left: 10px;
    border-left: 1px solid #ffffff
}
.bandeau .croIndexBottom {
    margin-bottom: 0
}
.bandeau p {
    font: 1em/1.5em Georgia;
    color: #ffffff;
    text-align: justify
}
.bandeau p a {
    color: #ffffff;
    text-decoration: underline
}
.bandeau p a:hover {
    color: #ffffff
}
.bandeau .cro {
    text-indent: 35px;
    text-align: justify;
    margin: 0
}
.bandeau .btn-plus {
    background-image: -webkit-linear-gradient(top, #729ff1 0%, #729ff1 100%);
    background-image: linear-gradient(to bottom, #729ff1 0%, #729ff1 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff729ff1', endColorstr='#ff729ff1', GradientType=0);
    box-shadow: 0px 1px 2px #686868;
    border: 1px solid #729ff1;
    border-radius: 0;
    padding: 7px 13px;
    float: right;
    font: 300 1em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    color: #ffffff
}
.bandeau .btn-plus a {
    color: #ffffff;
    text-decoration: none
}
.bandeau .btn-plus:hover {
    border: 1px solid #729ff1;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8) 1px 2px #666;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8) 1px 2px #666;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8) 1px 2px #666;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8);
    background-image: -webkit-linear-gradient(top, #b69457 0%, #b69457 100%);
    background-image: linear-gradient(to bottom, #b69457 0%, #b69457 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffb69457', endColorstr='#ffb69457', GradientType=0)
}
.bandeau img {
    width: 100%;
    height: 180px !important;
    object-fit: cover
}
.jumbotron h1 {
    margin: 0 0 20px 0;
    padding-left: 20px
}
.jumbotron h2 {
    margin: 0 0 10px 0
}
.jumbotron h3 {
    margin: 0;
    font: italic 1.8em/1.5em Georgia, Arial, Verdana, Helvetica, helve, sans-serif;
    color: #ffffff;
    font-size: 1.2em;
    min-height: 30px
}
.jumbotron .bandeauBloc p {
    margin-top: 30px
}
.jumbotron .coupCoeur {
    min-height: 340px
}
.jumbotron .coupCoeur .elementCC .imgCC {
    display: block
}
.jumbotron .coupCoeur .elementCC .imgCC img {
    height: 100%
}
.jumbotron .coupCoeur .elementCC h3 {
    margin: 1.7em 0 0.2em 0
}
.jumbotron .coupCoeur .hoverWells {
    top: -100px
}
@media screen and (min-width: 767px) {
    .jumbotron .coupCoeur .panel-cc .odd {
        padding-left: 0
    }
    .jumbotron .coupCoeur .panel-cc .even {
        padding-right: 0
    }
}
@media screen and (max-width: 768px) {
    .jumbotron .coupCoeur .panel-cc .odd {
        padding: 0
    }
    .jumbotron .coupCoeur .panel-cc .even {
        padding: 0
    }
}
.jumbotron .well {
    margin-bottom: -53px;
    width: 100%
}
.jumbotron .well a {
    color: #ffffff;
    text-decoration: none;
    display: block
}
.jumbotron .well-sm {
    position: relative;
    top: -80px;
    display: inline-block
}
.columnsIndex {
    display: inline-block
}
.columnsIndex .item .well {
    width: 100%
}
@media screen and (max-width: 1200px) {
    #pageIndex .columnsIndex {
        display: inline-block;
        margin-top: 30px
    }
}
.well-sm,
.well-lg {
    border-radius: 0;
    background-color: #729ff1;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ff729ff1, endColorstr=#ff729ff1, GradientType=1);
    border: none;
    font: 2em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    box-shadow: -0.02em 1px 2px 0 #000000
}
.well-sm {
    font: ;
    color:
}
.carouselCC {
    padding: 0 30px
}
@media screen and (max-width: 768px) {
    .carouselCC {
        padding: 0
    }
}
.carouselCC .coupCoeur {
    min-height: 270px
}
.carouselCC .carousel-inner ul {
    text-align: center;
    margin: 0
}
.carouselCC .carousel-inner ul li {
    padding: 0 12px;
    max-width: 245px;
    float: none
}
.carouselCC .carousel-inner ul li .contentCC {
    margin-top: 20px;
    min-height: 120px;
    float: left
}
.carouselCC .carousel-inner ul li .imgCC {
    height: 160px;
    display: block
}
.carouselCC .carousel-inner ul li .imgCC img {
    height: 100%
}
.carouselCC .carousel-control {
    width: auto
}
.carouselCC .carousel-control .icon-flechedroite {
    border-top: 1.5em solid transparent;
    border-left: 1.5em solid #ffffff;
    border-bottom: 1.5em solid transparent;
    border-right: 1.5em solid transparent;
    position: relative;
    top: 80px;
    display: block;
    right: -1.5em
}
.carouselCC .carousel-control .icon-flechegauche {
    border-right: 1.5em solid #ffffff;
    border-left: 1.5em solid transparent;
    border-top: 1.5em solid transparent;
    border-bottom: 1.5em solid transparent;
    position: relative;
    top: 80px;
    display: block;
    left: -1.5em
}
@media screen and (max-width: 768px) {
    #pageIndex .carouselCC .carousel-inner ul li {
        width: 100%;
        max-width: 220px;
        display: inline-block
    }
}
.indexationFtr {
    background-color: ;
    padding-top: 20px
}
.indexationFtr .bloc-indexation ul {
    margin-bottom: 18px
}
@media (max-width: 768px) {
    .indexationFtr .bloc-indexation ul {
        text-align: center
    }
}
.indexationFtr .bloc-indexation ul .title p {
    font-weight: bold
}
@media (min-width: 992px) {
    .indexationFtr .bloc-indexation:last-child ul {
        border-right: none
    }
}
.indexationFtr .titleFtr {
    text-align: center
}
.indexationFtr .titleFtr h3,
.indexationFtr .titleFtr h1 {
    text-transform: uppercase;
    color: #b69457;
    float: left;
    margin: 0 10px;
    font: italic 400 2em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif
}
.indexationFtr .border {
    background-color: #555555;
    display: block;
    height: 1px;
    margin-top: 20px;
    float: left
}
.indexationFtr ul {
    padding: 0
}
.indexationFtr ul li {
    list-style: none
}
.indexationFtr ul li a {
    color: #b69457;
    text-decoration: none;
    line-height: 1em;
    font-size: 12px;
}
.indexationFtr ul li a p:first-letter {
    text-transform: uppercase
}
.indexationFtr ul li a span {
    float: left;
    padding-right: 5px
}
footer {
    background-color:
}
footer .titleFtr {
    text-align: center;
    min-height: 45px
}
footer .titleFtr h3 {
    text-transform: uppercase;
    color: #b69457;
    float: left;
    margin: 0 10px;
    font: italic 400 2em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif
}
footer .border {
    background-color: #555555;
    display: block;
    height: 1px;
    margin-top: 20px;
    float: left;
    width: 40%
}
footer .mainFtr {
    background-image: -webkit-linear-gradient(top, #b69457 0%, #b69457 100%);
    background-image: linear-gradient(to bottom, #b69457 0%, #b69457 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffb69457', endColorstr='#ffb69457', GradientType=0);
    padding: 20px 0;
    margin-bottom: 0
}
footer .mainFtr .elementFtr {
    border-right: 1px solid #ffffff;
    text-align: center;
    margin-bottom: 15px;
    min-height: 120px
}
footer .mainFtr .elementFtr .titleFtr {
    display: inline-block
}
footer .mainFtr .elementFtr .titleFtr h3 {
    text-transform: none;
    color: #ffffff;
    font: 300 1.6em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif
}
footer .mainFtr .elementFtr .titleFtr .border {
    width: 30px;
    box-shadow: 0 1px 0 #ffffff;
    background-color: #ffffff;
    margin-top: 16px
}
footer .mainFtr .elementFtr .contentFtr .icons {
    cursor: pointer;
    font-size: 50px;
    text-shadow: 0px 2px 1px #745d33;
    margin-right: 7px;
    color: #ffffff;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s
}
footer .mainFtr .elementFtr .contentFtr .icons:hover {
    color: #b69457;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    text-decoration: none
}
footer .mainFtr .elementFtr .contentFtr .linkrsv:hover,
footer .mainFtr .elementFtr .contentFtr .linkrsv:focus {
    text-decoration: none
}
footer .mainFtr .elementFtr .contentFtr img {
    width: auto
}
footer .mainFtr .elementFtr .contentFtr .espacePro {
    background-color: #ffffff;
    border-radius: 3px;
    padding: 5px 8px;
    border: none;
    font-size: 16px
}
footer .mainFtr .elementFtr .contentFtr .espacePro span {
    font-size: 20px
}
footer .mainFtr .elementFtr:last-child {
    border: none
}
footer .lastFtr {
    background-image: -webkit-linear-gradient(top, #242424 0%, #242424 100%);
    background-image: linear-gradient(to bottom, #242424 0%, #242424 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff242424', endColorstr='#ff242424', GradientType=0);
    border-top: 1px solid #000000;
    padding: 25px 0;
    margin-bottom: 0
}
footer .lastFtr .utilLink {
    display: inline-block
}
footer .lastFtr .iconResp {
    text-align: center
}
footer .lastFtr .iconResp .imgResp {
    display: inline-block;
    margin: -17px 5px 0 0
}
footer .lastFtr .iconResp .contentResp {
    display: inline-block
}
footer .lastFtr .iconResp p {
    text-align: left
}
footer .lastFtr p {
    color: #ffffff;
    font-size: 11px
}
footer .lastFtr p a {
    color: #ffffff
}
.breadcrumb {
    background: transparent;
    margin: 0;
    padding: 0;
    text-transform: none;
    font-family: Georgia;
    font-size: 12px;
    line-height: 1.3em;
    margin-bottom: 1em
}
.breadcrumb >li {
    color: #555555
}
.breadcrumb >li +li:before {
    color: #555555 !important
}
.breadcrumb >li a {
    color: #555555
}
#redac .redacContent {
    color: #555555
}
#redac .redacContent h1 {
    font: italic 1.8em/1.5em Georgia, Arial, Verdana, Helvetica, helve, sans-serif !important;
    letter-spacing: 1px;
    padding-left: 10px;
    text-transform: uppercase;
    color: #b69457 !important;
    margin-bottom: 10px;
    margin-top: -5px;
    border-left: 1px solid #b69457
}
#redac .redacContent h2 {
    font: italic 1.8em/1.5em Georgia, Arial, Verdana, Helvetica, helve, sans-serif !important;
    border-left: 1px solid #555555;
    padding-left: 10px;
    color: #555555;
    font-size: 1.1em;
    text-transform: uppercase
}
#redac .redacContent a {
    color: #555555
}
#redac .redacContent ul {
    padding-left: 25px
}
#redac .redacContent ul li {
    line-height: 25px
}
#redac .redacContent .form-horizontal {
    margin: 30px 0
}
#redac .redacContent .form-horizontal label {
    color: #555555;
    font-weight: normal;
    text-align: left;
    font: 300 1.2em/1.7em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    padding-top: 3px
}
#redac .redacContent .form-horizontal textarea {
    height: 280px
}
#redac .redacContent .coords {
    padding-left: 0;
    list-style: none;
    color: #555555
}
#redac .redacContent .coords li {
    font: 300 1.2em/1.7em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    background-color: transparent;
    border: none;
    padding: 10px 0
}
#redac .redacContent .coords li .icons {
    float: left;
    color: #b69457;
    padding-right: 20px
}
#redac .redacContent .coords li a {
    color: #555555
}
#redac .redacContent #googleMap,
#redac .redacContent #googleMapAnnonces {
    height: 390px;
    box-shadow: 0 7px 12px -8px #000000 1px 2px #666;
    -moz-box-shadow: 0 7px 12px -8px #000000 1px 2px #666;
    -webkit-box-shadow: 0 7px 12px -8px #000000 1px 2px #666;
    -webkit-box-shadow: 0 7px 12px -8px #000000;
    box-shadow: 0 7px 12px -8px #000000;
    border: 1px solid #555555
}
#redac .redacContent .formContact {
    padding: 0 40px 0 15px
}
#redac .redacContent .infosAgence {
    padding: 0 40px
}
#redac .redacContent .partenaire .picture img {
    height: 7em
}
#redac .redacContent .partenaire .infos {
    text-align: center
}
#redac .redacContent .partenaire .infos h5 {
    font-weight: bold;
    color: #b69457
}
#redac .redacContent .partenaire .infos p {
    height: 70px
}
#redac .redacContent .partenaire .btn-default {
    float: none;
    margin-bottom: 15px
}
.form-group {
    margin-bottom: 0
}
.form-group .form-control,
.form-group .ui-spinner.ui-widget-content {
    margin-bottom: 9px;
    border-radius: 0;
    color: #ffffff;
    background-color: #b69457;
    box-shadow: 0px 1px 2px #686868;
    padding: 3px 12px;
    font: italic 300 1.3em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif
}
.form-group .form-control:focus,
.form-group .ui-spinner.ui-widget-content:focus {
    border-color: #686868
}
.Search {
    padding: 0 15px
}
.Search .btn {
    font-size: 2em;
    text-transform: uppercase;
    letter-spacing: 2px
}
.btn-default {
    background-image: -webkit-linear-gradient(top, #987942 0%, #987942 100%);
    background-image: linear-gradient(to bottom, #987942 0%, #8a6d3b 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff729ff1', endColorstr='#ff729ff1', GradientType=0);
    box-shadow: 1px 1px 2px #686868;
    border: 1px solid #8a6d3b;
    padding: 0 30px;
    float: right;
    color: #ffffff !important;
    font: 300 1.4em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
}
.btn-default:hover,
.btn-default.active {
    border: 1px solid #729ff1;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8) 1px 2px #666;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8) 1px 2px #666;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8) 1px 2px #666;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8);
    background-image: -webkit-linear-gradient(top, #b69457 0%, #b69457 100%);
    background-image: linear-gradient(to bottom, #b69457 0%, #b69457 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffb69457', endColorstr='#ffb69457', GradientType=0);
    color: #b69457
}
.elementSearch {
    color: #555555;
    text-align: center
}
.distance {
    margin: 5px 0
}
.distance .txtdistance,
.distance .sliderElt {
    font: 300 1em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif
}
.distance .fieldDistance {
    display: inline-block;
    height: 37px
}
.distance .fieldDistance .raound1 {
    margin-left: 0 !important
}
#input_dualPrixMin {
    display: inline-block;
    width: 48%
}
#input_dualPrixMax {
    float: right;
    width: 48%
}
.form-group .sliderInput {
    background-color: transparent;
    color: #b69457;
    box-shadow: none;
    font-weight: bold;
    text-align: center;
    width: 100% !important;
    border: none;
    padding-top: 0
}
.form-group .control-label {
    padding-top: 5px !important
}
.form-group .sliderElt {
    font: 300 1em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    display: block;
    font-style: italic
}
.form-group #slider-prix {
    border-radius: 10px;
    background-image: none;
    background-color: #dadada;
    border: none;
    margin-left: 6px;
    width: 95%;
    box-shadow: 0 25px 20px -33px #000 inset;
    margin-bottom: 15px
}
.form-group #slider-prix .ui-widget-header {
    background-image: none;
    background-color: #b69457;
    box-shadow: 0 25px 20px -33px #000000 inset
}
.form-group #slider-prix .ui-slider-handle {
    box-shadow: inset 0px 1px 2px #ffffff;
    border-radius: 50px;
    background: #6c6d71;
    border: medium none;
    height: 31px;
    width: 31px;
    margin-top: -5px;
    margin-left: -0.9em;
    cursor: pointer
}
.form-group .control-label {
    padding-top: 3px
}
.noUi-horizontal .noUi-base .noUi-origin .noUi-handle {
    box-shadow: inset 0px 1px 2px #ffffff;
    border: medium none
}
.radio-inline label {
    background-image: -webkit-linear-gradient(top, #dce0e5 0%, #dde0e5 100%);
    background-image: linear-gradient(to bottom, #dce0e5 0%, #dde0e5 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffdce0e5', endColorstr='#ffdde0e5', GradientType=0)
}
#pageDetail >.container {
    margin-bottom: 90px
}
#pageDetail .backlst {
    border-left: none;
    padding-right: 10px;
    padding-left: 0;
    line-height: 1em !important;
    font-size: 20px
}
#pageDetail .back {
    line-height: 1em !important;
    font-size: 20px !important;
    cursor: pointer
}
#pageDetail .breadcrumb {
    background: transparent;
    margin: 0;
    padding: 0;
    text-transform: none;
    font-family: Georgia;
    font-size: 12px;
    line-height: 1.3em;
    margin-bottom: 1em
}
#pageDetail .breadcrumb >li {
    color: #555555
}
#pageDetail .breadcrumb >li +li:before {
    color: #555555 !important
}
#pageDetail .breadcrumb >li a {
    color: #555555
}
#pageDetail .containerDt .elementDt {
    margin-top: 40px
}
#pageDetail .containerDt .elementDt .themTitle {
    font: italic 1em/1em Georgia, Arial, Verdana, Helvetica, helve, sans-serif !important;
    margin-bottom: 20px
}
#pageDetail .containerDt .elementDt .bienNextPrev .next {
    text-align: right
}
#pageDetail .containerDt .elementDt .bienNextPrev .next .themTitle {
    border-right: 1px solid #555555;
    border-left: none;
    padding: 0 10px 0 0
}
#pageDetail .containerDt .elementDt .bienNextPrev .next .backlst {
    border: none;
    padding-right: 0;
    padding-left: 10px
}
#pageDetail .containerDt .elementDt .bienNextPrev .prev .themTitle {
    padding-left: 5px !important
}
.btn-nav-mob {
    background-color: #dddddd;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 100;
    top: 0;
    border-bottom: 1px solid #bababa
}
.btn-nav-mob .btn-default {
    padding: 6px 10px
}
.btn-nav-mob .btn-default .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #ffffff !important;
    margin: 4px 0
}
.btn-nav-mob .loop {
    padding: 3px 10px 0;
    color: #ffffff !important
}
.btn-nav-mob .loop .icon-rechercher {
    font-size: 25px
}
.barreTop {
    top: 0
}
.st-menu {
    height: 100%;
    overflow-y: auto
}
.st-menu .caret {
    border-top: 1em solid #ffffff;
    border-right: 1em solid transparent;
    border-bottom: 1em solid transparent;
    border-left: 1em solid transparent;
    display: inline;
    float: right;
    position: relative;
    right: 10px;
    top: -30px
}
.st-menu .activeSnav {
    display: block !important;
    height: auto !important
}
.st-menu .open .dropdown-menu {
    position: inherit;
    float: none;
    background-color: #ffffff;
    border: medium none;
    border-left: 30px solid #b69457;
    border-radius: 0
}
.st-menu .open .dropdown-menu li a {
    float: none;
    color: #b69457
}
.st-menu .open .dropdown-menu li a:hover {
    background-color: #e4d8c2;
    color: #ffffff
}
.st-menu .open .dropdown-menu .active a {
    background-color: #e4d8c2;
    color: #ffffff
}
.st-menu .open .open >a {
    background-color: #729ff1;
    color: #ffffff;
    box-shadow: 0 1px 3px #797979
}
@media screen and (max-width: 1024px) {
    #pageDetail .containerDetail .containerDt .dt2 .diapoDetail {
        width: 100%
    }
    #pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien {
        height: auto
    }
    #pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien .carousel-control {
        height: 114px;
        margin-top: 20px;
        opacity: 1;
        width: 62px
    }
    #pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien .carousel-control.right {
        float: right
    }
    #pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien .carousel-inner {
        height: auto;
        float: none;
        width: auto;
        display: inline-block;
        background-color: transparent
    }
    #pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien .icon-flechegauche,
    #pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien .icon-flechedroite {
        height: 30px;
        margin-top: -15px;
        position: absolute;
        top: 50%;
        width: 31px;
        right: 6px;
        display: block;
        border-top: 0.8em solid transparent;
        border-right: 0.8em solid transparent;
        border-bottom: 0.8em solid transparent;
        border-left: 0.8em solid #ffffff
    }
    #pageDetail .containerDetail .containerDt .dt2 .diapoDetail #carouselBien .icon-flechegauche {
        border-right: 0.8em solid #ffffff;
        border-left: 0.8em solid transparent;
        right: 25px
    }
    #pageDetail .containerDetail .containerDt .dt2 .diapoDetail .actionDt {
        float: none;
        height: auto
    }
    #pageDetail .containerDetail .containerDt .dt2 .diapoDetail .actionDt .btn-dt {
        display: table-cell;
        width: auto
    }
    #pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoDetail,
    #pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoLot {
        height: 110px
    }
    #pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoDetail #carouselBien .icon-flechegauche,
    #pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoLot #carouselBien .icon-flechegauche {
        left: 10px;
        top: 50px
    }
    #pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoDetail #carouselBien .icon-flechedroite,
    #pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoLot #carouselBien .icon-flechedroite {
        right: 20px;
        top: 50px
    }
    #pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoDetail #carouselBien .carousel-control,
    #pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoLot #carouselBien .carousel-control {
        height: 75px;
        margin-top: 15px
    }
    #pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoDetail #carouselBien .carousel-inner,
    #pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoLot #carouselBien .carousel-inner {
        width: 80%
    }
    .dt2 #carouselBien.carousel.vertical .carousel-inner .item {
        -webkit-transition: 0.6s ease-in-out left;
        -moz-transition: 0.6s ease-in-out left;
        -ms-transition: 0.6s ease-in-out left;
        -o-transition: 0.6s ease-in-out left;
        transition: 0.6s ease-in-out left
    }
    .dt2 #carouselBien.carousel.vertical .active {
        left: 0
    }
    .dt2 #carouselBien.carousel.vertical .next {
        right: 100%
    }
    .dt2 #carouselBien.carousel.vertical .prev {
        left: -100%
    }
    .dt2 #carouselBien.carousel.vertical .next.left,
    .dt2 #carouselBien.carousel.vertical .prev.right {
        right: 0
    }
    .dt2 #carouselBien.carousel.vertical .active.left {
        left: -100%
    }
    .dt2 #carouselBien.carousel.vertical .active.right {
        left: 100%
    }
    .dt2 #carouselBien.carousel.vertical .item {
        top: 0
    }
}
@media screen and (max-width: 767px) {
    #pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoDetail,
    #pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoLot {
        padding-right: 0
    }
    #pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoDetail #carouselBien .icon-flechegauche,
    #pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoLot #carouselBien .icon-flechegauche {
        left: -15px
    }
    #pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoDetail #carouselBien .icon-flechedroite,
    #pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoLot #carouselBien .icon-flechedroite {
        right: -15px
    }
    #pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoDetail #carouselBien .carousel-control,
    #pageDetail .containerDetail .containerDt .dt2 .dt2TopV2 .diapoLot #carouselBien .carousel-control {
        width: 20px
    }
}
body {
    font: Georgia !important
}
hr {
    margin: 0.1rem 0;
    border-color: #a2a2a2
}
.mt5 {
    margin-top: 5px !important
}
.mt10 {
    margin-top: 10px !important
}
.mt20 {
    margin-top: 20px !important
}
.mt30 {
    margin-top: 30px !important
}
.mt0 {
    margin-top: 0 !important
}
.mb0 {
    margin-bottom: 0 !important
}
.ml0 {
    margin-left: 0 !important
}
.ml5 {
    margin-left: 5px !important
}
.ml0 {
    margin-left: 0px !important
}
.mr0 {
    margin-right: 0px !important
}
.mr5 {
    margin-right: 5px !important
}
.mr10 {
    margin-right: 10px !important
}
.mr20 {
    margin-right: 20px
}
.mr30 {
    margin-right: 30px
}
.ml2 {
    margin-left: 2px !important
}
.mr2 {
    margin-right: 2px !important
}
.ml10 {
    margin-left: 10px
}
.ml20 {
    margin-left: 20px
}
.ml30 {
    margin-left: 30px
}
.ml13 {
    margin-left: 13px
}
.mr13 {
    margin-right: 13px
}
.mb10 {
    margin-bottom: 10px !important
}
.mb20 {
    margin-bottom: 20px !important
}
.mb30 {
    margin-bottom: 30px !important
}
.mtb10 {
    margin: 10px 0
}
.mtb20 {
    margin: 20px 0
}
.mtb30 {
    margin: 30px 0
}
.ptb10 {
    padding: 10px 0
}
.ptb20 {
    padding: 20px 0
}
.ptb30 {
    padding: 30px 0
}
.prl10 {
    padding: 0 10px !important
}
.prl20 {
    padding: 0 20px !important
}
.prl30 {
    padding: 0 30px !important
}
.p5 {
    padding: 5px !important
}
.p10 {
    padding: 10px !important
}
.p0 {
    padding: 0
}
.pl0 {
    padding-left: 0
}
.pr0 {
    padding-right: 0
}
.pr5 {
    padding-right: 5px
}
.pl5 {
    padding-left: 5px
}
.plr10 {
    padding: 0 10px
}
.col-centered {
    display: inline-block
}
.flag {
    float: left;
    width: 24px;
    height: 18px;
    padding: 0 !important;
    margin-left: 5px;
    cursor: pointer;
    background: url("../images/contactLang.png") no-repeat;
    border: 0 !important;
    margin-right: 10px
}
.flag:first-child {
    margin-left: 0
}
.flag input[type=submit] {
    width: 24px;
    height: 18px;
    display: block;
    background: transparent;
    border: none
}
.flag.flag_fr {
    background-position: 0px 0px
}
.flag.flag_fr.flag_fr_faded {
    background-position: 0px -18px;
    margin-top: 5px
}
.flag.flag_fr.flag_fr_faded:hover {
    background-position: 0px 0px
}
.flag.flag_en {
    background-position: -24px 0px
}
.flag.flag_en.flag_en_faded {
    background-position: -24px -18px
}
.flag.flag_en.flag_en_faded:hover {
    background-position: -24px 0px
}
.flag.flag_de {
    background-position: -48px 0px
}
.flag.flag_de.flag_de_faded {
    background-position: -48px -18px
}
.flag.flag_de.flag_de_faded:hover {
    background-position: -48px 0px
}
.flag.flag_es {
    background-position: -72px 0px
}
.flag.flag_es.flag_es_faded {
    background-position: -72px -18px
}
.flag.flag_es.flag_es_faded:hover {
    background-position: -72px 0px
}
.flag.flag_it {
    background-position: -96px 0px
}
.flag.flag_it.flag_it_faded {
    background-position: -96px -18px
}
.flag.flag_it.flag_it_faded:hover {
    background-position: -96px 0px
}
.flag.flag_no {
    background-position: -120px 0px
}
.flag.flag_no.flag_no_faded {
    background-position: -120px -18px
}
.flag.flag_no.flag_no_faded:hover {
    background-position: -120px 0px
}
.flag.flag_ru {
    background-position: -144px 0px
}
.flag.flag_ru.flag_ru_faded {
    background-position: -144px -18px
}
.flag.flag_ru.flag_ru_faded:hover {
    background-position: -144px 0px
}
.flag.flag_pt {
    background-position: -168px 0px
}
.flag.flag_pt.flag_pt_faded {
    background-position: -168px -18px
}
.flag.flag_pt.flag_pt_faded:hover {
    background-position: -168px 0px
}
.flag.flag_dk {
    background-position: -192px 0px
}
.flag.flag_dk.flag_dk_faded {
    background-position: -192px -18px
}
.flag.flag_dk.flag_dk_faded:hover {
    background-position: -192px 0px
}
.flag.flag_nl {
    background-position: -216px 0px
}
.flag.flag_nl.flag_nl_faded {
    background-position: -216px -18px
}
.flag.flag_nl.flag_nl_faded:hover {
    background-position: -216px 0px
}
.flag.flag_sv {
    background-position: -240px 0px
}
.flag.flag_sv.flag_sv_faded {
    background-position: -240px -18px
}
.flag.flag_sv.flag_sv_faded:hover {
    background-position: -240px 0px
}
#mail.form-control::-webkit-input-placeholder {
    color: #555555;
    opacity: 1
}
#mail.form-control:-moz-placeholder {
    color: #555555;
    opacity: 1
}
#mail.form-control::-moz-placeholder {
    color: #555555;
    opacity: 1
}
#mail.form-control:-ms-input-placeholder {
    color: #555555;
    opacity: 1
}
#mail.form-control::-moz-placeholder {
    color: #555555;
    opacity: 1
}
::-webkit-selection {
    background: #b69457;
    color: #ffffff;
    text-shadow: none
}
::-moz-selection {
    background: #b69457;
    color: #ffffff;
    text-shadow: none
}
::selection {
    background: #b69457;
    color: #ffffff;
    text-shadow: none
}
.triangle {
    border-top: 0.8em solid transparent;
    border-right: 0.8em solid transparent;
    border-bottom: 0.8em solid transparent;
    border-left: 0.8em solid;
    display: block
}

#inputLocalisation,
.localisationAlert {
    text-transform: capitalize
}
.themTitle {
    font: italic 1.8em/1.5em Georgia, Arial, Verdana, Helvetica, helve, sans-serif !important;
    letter-spacing: 1px;
    padding-left: 10px;
    text-transform: uppercase;
    color: #555555 !important;
    margin-bottom: 10px;
    border-left: 1px solid #555555
}
.themTitle a {
    color: #555555 !important
}
.themTitle h1 {
    font: italic 1.8em/1.5em Georgia, Arial, Verdana, Helvetica, helve, sans-serif !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #c5ab7b !important;
    font-size: 90% !important;
    margin: 0;
}
.themTitle h2 {
    font: italic 1.8em/1.5em Georgia, Arial, Verdana, Helvetica, helve, sans-serif !important;
    letter-spacing: 1px;
    text-transform: none;
    color: #555555 !important;
    font-size: 70% !important;
    margin: 0
}
.titleLight,
.bandeau h1 {
    font: italic 1.8em/1.5em Georgia, Arial, Verdana, Helvetica, helve, sans-serif !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffffff !important;
    margin-bottom: 10px;
    padding-left: 10px;
    border-left: 1px solid #ffffff
}
.contentDark {
    font: 1em/1.5em Georgia !important;
    color: !important;
    border-left: 1px solid
}
.contentLight {
    font: 1em/1.5em Georgia !important;
    color: !important;
    border-left: 1px solid
}
.pull-right {
    float: right !important
}
.pull-left {
    float: left !important
}
.dt2 .btn-vertical-slider {
    cursor: pointer
}
.dt2 .carousel.vertical .carousel-inner .item {
    -webkit-transition: 0.6s ease-in-out top;
    -moz-transition: 0.6s ease-in-out top;
    -ms-transition: 0.6s ease-in-out top;
    -o-transition: 0.6s ease-in-out top;
    transition: 0.6s ease-in-out top
}
.dt2 .carousel.vertical .active {
    top: 0
}
.dt2 .carousel.vertical .next {
    top: 100%
}
.dt2 .carousel.vertical .prev {
    top: -100%
}
.dt2 .carousel.vertical .next.left,
.dt2 .carousel.vertical .prev.right {
    top: 0
}
.dt2 .carousel.vertical .active.left {
    top: -100%
}
.dt2 .carousel.vertical .active.right {
    top: 100%
}
.dt2 .carousel.vertical .item {
    left: 0
}
.icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #888
}
.alert-box,
.alert-success {
    background-color: #43ac6a !important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ff43ac6a, endColorstr=#ff43ac6a, GradientType=1) !important;
    border: none;
    border-radius: 0
}
.alert-box p,
.alert-success p {
    margin: 0.7em 0 0 0;
    width: 90%;
    color: #ffffff
}
.alert-box p:first-child,
.alert-success p:first-child {
    margin-top: 0
}
.alert-box .close,
.alert-success .close {
    background: transparent;
    color: #fff;
    opacity: 1;
    margin-top: -20px
}
.alert-error {
    background-color: #ff0000 !important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffff0000, endColorstr=#ffff0000, GradientType=1) !important
}
.alert-error p {
    color: #ffffff
}
#swipebox-close {
    color: #ffffff
}
#swipebox-close:hover {
    text-decoration: none
}
.firstUpper {
    text-transform: capitalize !important
}
.locSaisTab .titleTab {
    margin: 0;
    padding: 0.5em 0;
    background-color: #b69457;
    color: #ffffff;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    font-size: 100%
}
.locSaisTab .contentTab {
    margin: 0;
    padding: 0.2em 0;
    font-size: 0.8em;
    border: 1px solid transparent;
    background-color: #e1e1e1;
    color: #555555;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s
}
.locSaisTab .contentTab:hover {
    background: #b69457;
    color: #ffffff;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
.locSaisTab .light {
    background: transparent
}
.locSaisTab .bgNone {
    background: transparent
}
.locSaisTab #calendar {
    margin-top: 1em;
    font-size: 90%
}
.locSaisTab #calendar table.fc-border-separate {
    margin-bottom: 1em
}
.locSaisTab #calendar .fc-year-monthly-name,
.locSaisTab #calendar .fc-header {
    text-align: center;
    padding: 0.6em 0;
    background-color: #b69457;
    color: #ffffff;
    font: ;
    font-size: 1.2em
}
.locSaisTab #calendar .fc-year-weekly-head {
    background-color: #ffffff;
    color: #b69457;
    font-weight: normal;
    font-size: 0.6em;
    text-align: center
}
.locSaisTab #calendar .fc-widget-content {
    border: 1px solid transparent
}
.locSaisTab #calendar .fc-year-month-separator {
    margin: 0 0.5em 0 0;
    display: block
}
.locSaisTab #calendar .fc-grid .fc-day-number {
    float: none;
    text-align: center;
    font-size: 0.7em;
    padding: 0.2em;
    color: #555555;
    position: relative;
    z-index: 3
}
.locSaisTab #calendar .fc-state-highlight {
    background-color: #ffffff
}
.locSaisTab #calendar .fc-state-highlight .fc-day-number {
    color: #b69457
}
.locSaisTab #calendar .fc-day-content {
    display: none
}
.locSaisTab #calendar .fc-cell-overlay {
    background-color: #d5d5d5
}
.locSaisTab #calendar table tr.even,
.locSaisTab #calendar table tr.alt,
.locSaisTab #calendar table tr:nth-of-type(2n) {
    background: transparent
}
.locSaisTab #calendar .fc-header {
    margin-bottom: 0
}
.locSaisTab #calendar .fc-header .fc-header-center h2 {
    color: #ffffff;
    font: ;
    font-size: 0.9em;
    line-height: 2.2em
}
.locSaisTab #calendar .fc-header .fc-header-right .fc-state-default,
.locSaisTab #calendar .fc-header .fc-header-left .fc-state-default {
    background: transparent !important;
    border: none;
    text-shadow: none;
    box-shadow: none;
    color: #ffffff;
    font-size: 1.9em;
    margin-bottom: 0;
    padding: 0
}
.locSaisTab #calendar .dispo {
    background-color: #93ce3f;
    color: #fff;
    position: relative
}
.locSaisTab #calendar .dispo .fc-day-number {
    color: #fff
}
.locSaisTab #calendar .dispo .triangle-last,
.locSaisTab #calendar .dispo .triangle-first {
    background-color: #f94a4a;
    position: absolute;
    left: 0px;
    width: 100%;
    height: 50%;
    z-index: 2
}
.locSaisTab #calendar .dispo .triangle-last {
    bottom: -1px
}
.locSaisTab #calendar .dispo .triangle-first {
    top: -1px
}
.locSaisTab #calendar .reserver {
    background-color: #f94a4a;
    color: #fff;
    position: relative
}
.locSaisTab #calendar .reserver .fc-day-number {
    color: #fff
}
.locSaisTab #calendar .reserver .triangle-last {
    border-color: transparent transparent #93ce3f;
    border-style: solid;
    border-width: 0 0 27px 27px;
    bottom: 0;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 0;
    z-index: 2
}
.locSaisTab #calendar .reserver .triangle-first {
    border-color: #93ce3f transparent transparent;
    border-style: solid;
    border-width: 27px 27px 0 0;
    bottom: 0;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 0;
    z-index: 2
}
.locSaisTab .legende {
    float: left;
    padding: 0 10px
}
.locSaisTab .legende .carreDispo {
    background-color: #93ce3f;
    width: 1em;
    height: 1em;
    margin-right: 0.5em
}
.locSaisTab .legende .carreRes {
    background-color: #f94a4a;
    width: 1em;
    height: 1em;
    margin-right: 0.5em
}
.locSaisTab .icon-case2 {
    color: #93ce3f
}
.locSaisTab .icon-case1 {
    color: #f94a4a
}
.listLots .titleTab {
    background-color: #b69457;
    color: #ffffff;
    text-align: center
}
.listLots .contentTab {
    text-align: center;
    background-color: #e1e1e1
}
.listLots .contentTab .btn-default {
    padding: 0 10px;
    font-size: 1em;
    width: 100%
}
.listLots .light {
    background: transparent
}
#pageDetail .containerDetail .containerDt .lot2,
#pageDetail .containerDetail .containerDt .lot1 {
    font-size: 70%;
    line-height: 160%
}
.map-infos-city .map {
    margin-bottom: 20px
}
.map-infos-city .map #mapInfosCity {
    float: left;
    width: 70% !important;
    height: 400px !important
}
@media screen and (max-width: 768px) {
    .map-infos-city .map #mapInfosCity {
        width: 100% !important
    }
}
.map-infos-city .map .map-buttons {
    float: left;
    height: auto !important;
    width: 28%;
    margin-left: 2%;
    background: transparent;
    max-height: 400px;
    overflow-y: auto
}
@media screen and (max-width: 768px) {
    .map-infos-city .map .map-buttons {
        width: 100%
    }
}
.map-infos-city .map .map-buttons a {
    text-align: left;
    width: 100%;
    background: transparent;
    height: auto;
    padding: 5px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    color: #555555;
    border-bottom: 1px solid #a2a2a2
}
.map-infos-city .map .map-buttons a:hover {
    background-color: #b69457;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
.map-infos-city .map .map-buttons a:hover .typeLink {
    color: #ffffff;
    padding-left: 10px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}
.map-infos-city .map .map-buttons a:focus {
    text-decoration: none
}
.map-infos-city .map .map-buttons a .typeLink {
    padding-left: 5px;
    color: ;
    font: italic 0.7em/1.5em Arial, Verdana, Helvetica, helve, sans-serif;
    font-size: 140%
}
.map-infos-city #statsInfosCity {
    float: left;
    width: 100%
}
.map-infos-city #statsInfosCity .themTitle {
    text-transform: capitalize
}
.map-infos-city #statsInfosCity ul {
    display: inline-block
}
@media screen and (min-width: 991px) {
    .map-infos-city #statsInfosCity ul {
        width: 48%
    }
}
.map-infos-city #statsInfosCity ul li {
    font: italic 0.7em/1.5em Arial, Verdana, Helvetica, helve, sans-serif !important;
    color: #555555;
    text-align: justify;
    padding: 5px;
    border-bottom: 1px solid #a2a2a2
}
.map-infos-city #statsInfosCity ul li .value {
    font: 700 1em/1.5em Arial, Verdana, Helvetica, helve, sans-serif;
    color: #b69457
}
@media screen and (max-width: 767px) {
    .map-infos-city #statsInfosCity ul li .value {
        float: none;
        width: 100%
    }
}
.map-infos-city #statsInfosCity ul li.odd {
    background: none
}
.map-infos-city #statsInfosCity .rightStat {
    float: right
}
#googleMap .bullMapContent,
#googleMapAnnonces .bullMapContent {
    margin: 15px 0
}
#googleMap .bullMapContent >img,
#googleMapAnnonces .bullMapContent >img {
    margin-right: 10px;
    display: inline-block;
    max-width: 200px;
    max-height: 100%
}
#googleMap .bullMapContent .contentInfos,
#googleMapAnnonces .bullMapContent .contentInfos {
    display: inline-block
}
#googleMap .bullMapContent .contentInfos h1,
#googleMap .bullMapContent .contentInfos .prixgmap,
#googleMap .bullMapContent .contentInfos p,
#googleMapAnnonces .bullMapContent .contentInfos h1,
#googleMapAnnonces .bullMapContent .contentInfos .prixgmap,
#googleMapAnnonces .bullMapContent .contentInfos p {
    color: #625c50 !important
}
#googleMap .bullMapContent .contentInfos h1,
#googleMapAnnonces .bullMapContent .contentInfos h1 {
    font-size: 17px !important;
    text-transform: none
}
#googleMap .bullMapContent .contentInfos p,
#googleMapAnnonces .bullMapContent .contentInfos p {
    height: 90px;
    margin: 0
}
#googleMap .bullMapContent .contentInfos .linkgmap,
#googleMapAnnonces .bullMapContent .contentInfos .linkgmap {
    color: #625c50;
    float: right;
    text-decoration: underline
}
#pageDetail #googleMapAnnonce {
    min-height: 200px
}
.mapFrance {
    padding: 20px 0
}
.mapFrance .mapMandataire,
.mapFrance .mapMandataireDep {
    position: relative;
    max-width: 450px
}
@media screen and (min-width: 992px) {
    .mapFrance .mapMandataire,
    .mapFrance .mapMandataireDep {
        width: 100%
    }
}
.mapFrance .mapMandataire:before,
.mapFrance .mapMandataireDep:before {
    background: #b69457;
    border-radius: 50%;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute
}
.mapFrance .mapMandataire svg,
.mapFrance .mapMandataireDep svg {
    max-height: 450px;
    max-width: 450px
}
.mapFrance .mapMandataireDep:before {
    height: 100%
}
.mapFrance .content-for-map {
    color: #555555;
    text-align: center
}
.progress {
    margin-top: 65px;
    position: absolute;
    width: 100%
}
.panelAgent {
    font: 300 1.5em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    margin-bottom: 20px
}
.panelAgent .panel {
    height: 300px;
    background-color: transparent;
    border-radius: 0;
    margin-bottom: 0
}
.panelAgent .panel .panel-heading {
    position: relative;
    height: 100%;
    padding: 0;
    text-align: center;
    overflow: hidden
}
.panelAgent .panel .panel-heading .btnAgent {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 0;
    background-color: #745d33;
    color: #ffffff;
    font: 0.8em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif
}
.panelAgent .panel .panel-heading .btnAgent span {
    display: inline-block;
    vertical-align: text-bottom;
    margin-left: 10px
}
.panelAgent .panel .panel-body {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0
}
.panelAgent .panel .panel-body .bodyTop,
.panelAgent .panel .panel-body .bodyBottom {
    height: 50%
}
.panelAgent .panel .panel-body .bodyTop {
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=1);
    padding: 15px 0
}
.panelAgent .panel .panel-body .bodyTop h1,
.panelAgent .panel .panel-body .bodyTop h2,
.panelAgent .panel .panel-body .bodyTop h3 {
    margin: 0;
    padding-left: 10px
}
.panelAgent .panel .panel-body .bodyTop h1 {
    text-transform: uppercase;
    font: italic 300 1.1em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #987942;
    border-left: 1px solid #987942
}
.panelAgent .panel .panel-body .bodyTop h2 {
    font: italic 300 0.9em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #c5ab7b;
    border-left: 1px solid #c5ab7b
}
.panelAgent .panel .panel-body .bodyTop h3 {
    font: italic 300 1.1em/1em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #987942;
    border-left: 1px solid #987942;
    font-size: 80%;
    font-weight: 600;
    font-style: italic
}
.panelAgent .panel .panel-body .bodyTop h3 span,
.panelAgent .panel .panel-body .bodyTop h3 a {
    color: #987942;
    display: block;
    padding: 5px 0
}
.panelAgent .panel .panel-body .bodyTop .preziAgent {
    color: #ffffff;
    font: 13px/17px Arial, Verdana, Helvetica, helve, sans-serif;
    margin: 0;
    text-align: justify
}
.panelAgent .panel .panel-body .bodyBottom {
    padding: 15px 20px;
    background-color: #b69457
}
.panelAgent .panel .panel-body .bodyBottom ul {
    position: absolute;
    margin: 0;
    display: table;
    width: 100%
}
.panelAgent .panel .panel-body .bodyBottom ul li {
    display: table-cell;
    height: 120px
}
.panelAgent .panel .panel-body .bodyBottom ul li img {
    width: 135px;
    height: 100%
}
.agent-dt .panelAgent .panel {
    height: 170px;
    margin: 20px 0
}
.agent-dt .panelAgent .panel .panel-body .bodyTop {
    height: 100%
}
.progress-bar {
    background-color: #b69457;
    z-index: 100
}
@media screen and (max-width: 767px) {
    .panelAgent .panel {
        height: auto
    }
    .panelAgent .panel .panel-heading img {
        max-width: 100%
    }
}
.modal.fade .modal-dialog {
    transform: none !important
}
body {
    font-style: italic !important
}
.well,
.Search .btn,
.bandeau .btn-plus,
.headerTop .actionsTop .nav-pills li a,
.headerTop .actionsTop .nav-pills li .actionLink,
.btn,
.listing2 .panelBien .panel .panel-heading,
#pageDetail .containerDetail .containerDt .dt2 .mainImg .list-inline li {
    font-style: italic
}
.themTitle {
    color: #c5ab7b!important;
    border-left-color: #c5ab7b;
}
.Search .themTitle {
    font-size: 1.5em !important;
    font-style: italic
}
.headerTop .pricipalHead .slogan {
    display: block;
    font: 2.2em/1.2em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    color: #be9f69;
    text-align: center;
    margin: 55px 0 0 10px
}
.headerTop .pricipalHead .headLeft #logoSite img {
    max-width: 100%;
}

.headerTop .pricipalHead .headRight {
    font: 1em/1.5em 'Georgia', Arial, Verdana, Helvetica, helve, sans-serif;
    margin-top: 30px;
    color: #c5ab7b;
    font-style: italic;
}

.headerTop .pricipalHead .headRight .top {
    border-bottom: 0;
    padding: 0
}

.headerTop .pricipalHead .headRight .icon-telfix,
.headerTop .pricipalHead .headRight .icon-email,
.headerTop .pricipalHead .headRight .icon-localisation {
    color: #b69457
}
.headerTop .pricipalHead .headRight .bottom {
    text-align: center;
    margin-top: 1.5em
}
.headerTop .pricipalHead .headRight .bottom .icon-localisation {
    color: #b69457
}

@media screen and (min-width: 1200px) {
    .headerTop .pricipalHead .headRight .element {
        font-size: 1.6em;
        height: 40px;
    }
}


.container header .navbar-default .navbar-nav li a {
    text-transform: initial;
    font-style: italic
}
.well-lg {
    text-transform: inherit
}
footer .mainFtr .elementFtr .titleFtr h3 {
    font-style: italic
}
.jumbotron .well-sm {
    font-size: 1.2em
}
.carouselCC .carousel-inner ul li .contentCC {
    margin-top: 0
}
.mainFtr .elementFtr .contentFtr .coords {
    list-style: none;
    padding-left: 0
}
.mainFtr .elementFtr .contentFtr .coords li {
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 5px;
    text-align: left
}
.mainFtr .elementFtr .contentFtr .coords li a {
    color: #ffffff
}
.mainFtr .elementFtr .contentFtr .coords li .eltCoords {
    color: ;
    font-size: 15px;
    font-weight: normal
}
.mainFtr .elementFtr .contentFtr .coords li .adresse {
    float: left
}
@media screen and (max-width: 991px) {
    .mainFtr .elementFtr .contentFtr .coords li .adresse {
        float: none
    }
}
@media screen and (max-width: 991px) {
    .mainFtr .elementFtr .contentFtr .coords li .allAdresse {
        float: none
    }
}
.carouselCC .carousel-inner ul li .title {
    font-size: 1.7em;
    font-style: italic;
    text-transform: uppercase;
    border-left: 1px solid #ffffff;
    padding-left: 15px
}
.jumbotron h3 {
    font-size: 1.4em
}

input[type=radio]:checked {
    color: #b69457
}