/*****************global.css*******************/
 

/** elastislide.css **/
.es-carousel ul li a img,.rg-image img{max-height:100%;max-width:100%}.es-nav span,.rg-image-nav a{text-indent:-9000px;cursor:pointer}.es-carousel-wrapper{background:#FFF;padding:10px 27px;position:relative;margin-bottom:20px}.es-carousel{overflow:hidden;background:#FFF}.es-carousel ul{display:none;box-sizing:content-box!important}.es-carousel ul li{height:100%;float:left;display:block}.es-carousel ul li a{display:block;opacity:.8}.es-carousel ul li.selected a{border-color:#fff;opacity:1}.es-carousel ul li a img{display:block;border:1px solid #807E7F}.es-nav span{position:absolute;top:50%;left:8px;background:url(IMAGES/nav-thumbs.png) top left no-repeat;width:14px;height:26px;margin-top:-13px;opacity:.8}.es-nav span.es-nav-next{right:8px;left:auto;background-position:top right}.es-nav span:hover{opacity:1}.rg-image-wrapper{position:relative;padding:0 30px;background:0 0;min-height:20px;border:1px solid #807E7F}.rg-image{position:relative;text-align:center;line-height:0}.rg-image a div.zoom_gallerie{background:url(IMAGES/zoom.png) center no-repeat;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}.rg-image a:hover div.zoom_gallerie{background:url(IMAGES/zoom-survol.png) center no-repeat}.rg-image-nav a{position:absolute;top:0;left:0;width:28px;height:100%;opacity:1;outline:0}.rg-image-nav a.rg-image-nav-next{right:0;left:auto;background:url(IMAGES/slide-right.png) 40% 50% no-repeat #FFF}.rg-image-nav a.rg-image-nav-next:hover{right:0;left:auto;background:url(IMAGES/slide-right-survol.png) 40% 50% no-repeat #FFF}.rg-image-nav a.rg-image-nav-prev{right:0;background:url(IMAGES/slide-left.png) 40% 50% no-repeat #FFF}.rg-image-nav a.rg-image-nav-prev:hover{right:0;background:url(IMAGES/slide-left-survol.png) 40% 50% no-repeat #FFF}.rg-caption{text-align:center;margin-top:15px;position:relative}.rg-caption p{font-size:11px;letter-spacing:2px;line-height:16px;padding:0 15px;text-transform:uppercase}.rg-view{height:30px}.rg-view a{display:block;float:right;width:16px;height:16px;margin-right:3px;background:url(../images/views.png) top left no-repeat #464646;border:3px solid #464646;opacity:.8}.rg-view a:hover{opacity:1}.rg-view a.rg-view-full{background-position:0 0}.rg-view a.rg-view-selected{background-color:#6f6f6f;border-color:#6f6f6f}.rg-view a.rg-view-thumbs{background-position:0 -16px}.rg-loading{width:46px;height:46px;position:absolute;top:50%;left:50%;background:url(../images/ajax-loader.gif) center center no-repeat #000;margin:-23px 0 0 -23px;z-index:100;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;opacity:.7}

/*********** smoke.css *************/
.smk-alert,.smk-confirm{filter:alpha(opacity=0)}.has-feedback .smk-error-text{position:absolute;right:0;font-size:14px;line-height:13px;color:#EE4124}.smk-select .smk-error-icon{right:10px}.smk-checkbox .smk-error-text,.smk-radio .smk-error-text{margin-top:-12px}.form-horizontal .has-feedback .smk-error-text{right:15px}.form-horizontal .smk-select .smk-error-icon{right:25px}.form-horizontal .smk-checkbox .smk-error-text,.form-horizontal .smk-radio .smk-error-text{margin-top:0}.smk-alert-content{position:fixed;width:360px;top:0;right:20px;z-index:2060}.smk-alert{opacity:0}.smk-alert .glyphicon{font-size:20px;float:left;margin-right:14px}.smk-alert p{display:table}.smk-confirm-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030}.smk-confirm{position:absolute;opacity:0;top:-500px;right:0;left:0;margin:auto;max-width:440px;z-index:2060;box-shadow:0 5px 25px -1px #333;-webkit-box-shadow:0 5px 25px -1px #333;-moz-box-shadow:0 5px 25px -1px #333}.smk-progressbar{left:0;top:0;right:0;bottom:0;background:rgba(255,255,255,.4);z-index:10000}.smk-progressbar .progress{width:100%;height:4px;background-color:transparent;border-radius:0;margin-bottom:0}.smk-progressbar .progress-bar{background:#E31319}.panel-full{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999}.smk-btn-group-panel-title{top:-22px;right:-4px}.smk-btn-group-panel{top:-4px;right:-4px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.smk-sizing{box-sizing:border-box}.smk-transition1{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out}.smk-transition2{transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}.smk-shadow{box-shadow:3px 3px 5px 6px #ccc;-webkit-box-shadow:3px 3px 5px 6px #ccc;-moz-box-shadow:3px 3px 5px 6px #ccc}.smk-animation{animation:fadeOut 3.5s;-webkit-animation:fadeOut 3.5s;-moz-animation:fadeOut 3.5s;-o-animation:fadeOut 3.5s;-ms-animation:fadeOut 3.5s}.smk-translate{transform:translate(50px,100px);-webkit-transform:translate(50px,100px);-moz-transform:translate(50px,100px);-o-transform:translate(50px,100px);-ms-transform:translate(50px,100px)}.smk-rotate{transform:rotate(7deg);-webkit-transform:rotate(7deg);-moz-transition:rotate(7deg);-o-transition:rotate(7deg);-ms-transform:rotate(7deg)}
.smoke-base,.smokebg{position:fixed;top:0;left:0;bottom:0;right:0}.dialog-buttons button,.dialog-prompt input{outline:0;display:inline-block}.smoke-base{visibility:hidden;opacity:0}.smoke-base.smoke-visible{opacity:1;visibility:visible}.dialog-prompt{margin-top:15px;text-align:center}.dialog-buttons{margin:20px 0 5px}.smoke{font-family:'Roboto Condensed',sans-serif;text-align:center;font-size:22px;line-height:150%}.dialog-buttons button{vertical-align:baseline;cursor:pointer;font-style:normal;text-decoration:none;border:0;margin:0 5px;-webkit-background-clip:padding-box;font-size:13px;line-height:13px;font-weight:400;padding:9px 12px}.dialog-prompt input{margin:0;border:1px solid #aaa;width:75%;background-color:transparent;font-size:16px;padding:8px}.smoke-base{background:rgba(0,0,0,.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000, endColorstr=#900000000)}.smoke-base .dialog{position:absolute;top:25%;width:40%;left:50%;margin-left:-20%}.smoke-base .dialog-inner{padding:15px;color:#202020}.smoke{background-color:rgba(255,255,255,.95);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);box-shadow:0 2px 8px #666}.dialog-buttons button{background-color:rgba(0,0,0,.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#222222, endColorstr=#222222);border-radius:0;color:#fff}button.cancel{background-color:rgba(0,0,0,.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#444444, endColorstr=#444444)}.queue{display:none}
.checkbox.checkbox-inline,.radio.radio-inline{margin-top:0}.checkbox{padding-left:20px;padding-top:25px}.checkbox label{display:inline-block;vertical-align:middle;position:relative;padding-left:5px}.checkbox label::after,.checkbox label::before{left:0;display:inline-block;position:absolute;margin-left:-20px}.checkbox label::before{content:"";width:17px;height:17px;border:1px solid #ccc;border-radius:3px;background-color:#fff;-webkit-transition:border .15s ease-in-out,color .15s ease-in-out;-o-transition:border .15s ease-in-out,color .15s ease-in-out;transition:border .15s ease-in-out,color .15s ease-in-out}.checkbox label::after{width:16px;height:16px;top:0;padding-left:3px;padding-top:1px;font-size:11px;color:#555}.checkbox-danger input[type=checkbox]:checked+label::after,.checkbox-danger input[type=radio]:checked+label::after,.checkbox-info input[type=checkbox]:checked+label::after,.checkbox-info input[type=radio]:checked+label::after,.checkbox-primary input[type=checkbox]:checked+label::after,.checkbox-primary input[type=radio]:checked+label::after,.checkbox-success input[type=checkbox]:checked+label::after,.checkbox-success input[type=radio]:checked+label::after,.checkbox-warning input[type=checkbox]:checked+label::after,.checkbox-warning input[type=radio]:checked+label::after,input[type=checkbox] .styled:checked+label::after,input[type=checkbox] .styled:checked+label::before,input[type=radio] .styled:checked+label::after,input[type=radio] .styled:checked+label::before{color:#fff}.checkbox input[type=checkbox],.checkbox input[type=radio]{opacity:0;z-index:1}.checkbox input[type=checkbox]:focus+label::before,.checkbox input[type=radio]:focus+label::before{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.checkbox input[type=checkbox]:checked+label::after,.checkbox input[type=radio]:checked+label::after{font-family:FontAwesome;content:"\f00c"}.checkbox input[type=checkbox]:disabled+label,.checkbox input[type=radio]:disabled+label{opacity:.65}.checkbox input[type=checkbox]:disabled+label::before,.checkbox input[type=radio]:disabled+label::before{background-color:#eee;cursor:not-allowed}.checkbox.checkbox-circle label::before{border-radius:50%}.checkbox-primary input[type=checkbox]:checked+label::before,.checkbox-primary input[type=radio]:checked+label::before{background-color:#337ab7;border-color:#337ab7}.checkbox-danger input[type=checkbox]:checked+label::before,.checkbox-danger input[type=radio]:checked+label::before{background-color:#d9534f;border-color:#d9534f}.checkbox-info input[type=checkbox]:checked+label::before,.checkbox-info input[type=radio]:checked+label::before{background-color:#5bc0de;border-color:#5bc0de}.checkbox-warning input[type=checkbox]:checked+label::before,.checkbox-warning input[type=radio]:checked+label::before{background-color:#f0ad4e;border-color:#f0ad4e}.checkbox-success input[type=checkbox]:checked+label::before,.checkbox-success input[type=radio]:checked+label::before{background-color:#5cb85c;border-color:#5cb85c}.radio{padding-left:20px}.radio label{display:inline-block;vertical-align:middle;position:relative;padding-left:5px}.radio label::after,.radio label::before{display:inline-block;position:absolute;margin-left:-20px}.radio label::before{content:"";width:17px;height:17px;left:0;border:1px solid #ccc;border-radius:50%;background-color:#fff;-webkit-transition:border .15s ease-in-out;-o-transition:border .15s ease-in-out;transition:border .15s ease-in-out}.radio label::after{content:" ";width:11px;height:11px;left:3px;top:3px;border-radius:50%;background-color:#555;-webkit-transform:scale(0,0);-ms-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0);-webkit-transition:-webkit-transform .1s cubic-bezier(.8,-.33,.2,1.33);-moz-transition:-moz-transform .1s cubic-bezier(.8,-.33,.2,1.33);-o-transition:-o-transform .1s cubic-bezier(.8,-.33,.2,1.33);transition:transform .1s cubic-bezier(.8,-.33,.2,1.33)}.radio-primary input[type=radio]+label::after,.radio-primary input[type=radio]:checked+label::after{background-color:#337ab7}.radio input[type=radio]{opacity:0;z-index:1}.radio input[type=radio]:focus+label::before{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.radio input[type=radio]:checked+label::after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}.radio input[type=radio]:disabled+label{opacity:.65}.radio input[type=radio]:disabled+label::before{cursor:not-allowed}.radio-primary input[type=radio]:checked+label::before{border-color:#337ab7}.radio-danger input[type=radio]+label::after,.radio-danger input[type=radio]:checked+label::after{background-color:#d9534f}.radio-danger input[type=radio]:checked+label::before{border-color:#d9534f}.radio-info input[type=radio]+label::after,.radio-info input[type=radio]:checked+label::after{background-color:#5bc0de}.radio-info input[type=radio]:checked+label::before{border-color:#5bc0de}.radio-warning input[type=radio]+label::after,.radio-warning input[type=radio]:checked+label::after{background-color:#f0ad4e}.radio-warning input[type=radio]:checked+label::before{border-color:#f0ad4e}.radio-success input[type=radio]+label::after,.radio-success input[type=radio]:checked+label::after{background-color:#5cb85c}.radio-success input[type=radio]:checked+label::before{border-color:#5cb85c}input[type=checkbox].styled:checked+label:after,input[type=radio].styled:checked+label:after{font-family:FontAwesome;content:"\f00c"}
/*********** smoke.css ************/

/********* SuperSlider.css ***********/
.slides-navigation,.slides-pagination{position:absolute;z-index:2;width:100%}#slides{position:relative; height: 200px;}
#slides .slides-container{display:none}
#slides .scrollable{position:relative;top:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;height:80%}
#slides .scrollable:after{content:"";display:table;clear:both}
.slides-navigation{margin:0 auto;top:46%}.slides-navigation a{position:absolute;display:block}.slides-navigation a.prev{left:0}.slides-navigation a.next{right:0}.slides-pagination{bottom:0;text-align:center}.slides-pagination a{font-size:0;border:2px solid #fff;border-radius:15px;width:14px;height:14px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=);margin:2px;overflow:hidden;text-indent:-100%}.slides-pagination a.current{background:#222}
.slides-navigation a{-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;display:block;text-decoration:none;border:3px solid #fff;color:#fff;font-weight:700;font-size:26px;margin:0 25px;text-shadow:0 1px 1px #000;text-align:center;height:40px;width:40px;top:0;padding:1px;-webkit-box-shadow:0 1px 1px #000;-moz-box-shadow:0 1px 1px #000;box-shadow:0 1px 1px #000;-webkit-transition:background .15s ease;-moz-transition:background .15s ease;-o-transition:background .15s ease;transition:background .15s ease}.slides-navigation a:hover{background:rgba(0,0,0,.4)}@media screen and (max-width:767px){.slides-navigation{display:none}}
/********* SuperSlider.css ***********/

/*****Fancybox.css **************/
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:IMAGES/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(IMAGES/fancybox-sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(IMAGES/fancybox-loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(IMAGES/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(IMAGES/fancybox-overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal IMAGES/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(IMAGES/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(IMAGES/fancybox_loading@2x.gif);background-size:24px 24px}}
/*****Fancybox.css **************/
@font-face{font-family:'Glyphicons Halflings';src:url(//netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot);src:url(//netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(//netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.woff) format('woff2'),url(//netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.woff) format('woff'),url(//netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(//netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}

/********************** specifique CSS ****************************************/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
    padding-left: 8px;
    padding-right: 8px;
}
.row {
    margin-left: -8px;
    margin-right: -8px;
}

.container {
    padding-left: 10px;
    padding-right: 10px;
}
ol, ul {
    list-style: initial;
    padding-left: 16px;
    margin-top: 10px;
}

@media (min-width: 1200px) {
   #slides{height: 540px !important;}
   .container {width: 1108px;}
}

.resp-btn-open,
.resp-btn-close,
.responsive-nav{display: none;}
body{font-family: 'Open Sans', sans-serif; font-size: 13px;}
.container_footer{font-size: 13px;}
header{display: block !important;}
.conteneur_voir_plus{text-align: right; font-size: 16px;}
.img_mo{width: 100%;}
.modal{z-index: 4050;}

#IDAnnonceCaracteristiques table tr:first-child,
#IDAnnonceCaracteristiques table tr:nth-child(2),
#IDAnnonceCaracteristiques table tr:nth-child(3) {font-weight: bold;}
.modal-backdrop.in {z-index: 4020;}


.article-accueil h2.hidden-on-demand{border-bottom: none; margin: 30px 0 0;}

.liste-actus .liste-actus__items{
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 40px 30px;
    margin: 20px 0;
}

.liste-actus .liste-actus__items::before,
.liste-actus .liste-actus__items::after{display:none;}
.liste-actus .liste-actus__items .col-md-6{
    padding:0;
    width: 47%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    box-shadow: 0 3px 10px rgba(0,0,0,0.1);
}
.liste-actus .liste-actus__items .col-md-6 .actualites-header{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow:1;
    padding: 15px 15px 5px;
    border-bottom: 1px solid #ddd;
}
.liste-actus .liste-actus__items h2{
    border-bottom: none;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 6px;
}

.liste-actus .liste-actus__items .date-actualites{color: #888; margin-bottom: 0;}




/************ Specifique CSS ***********************/
.clear {
    clear:both;
}
.img-responsive{
    margin: 0 auto;
}
#map {
    width: 100%;
    padding-bottom: 64%;
    height:0;
    position:relative;
}
#map iframe {
    height: 100%;
    position: absolute;
    width: 100%;
}
#IDSiTelephone { display: none; }
.CLBlockCouleur {
    border: 1px solid;
    display: block;
    float: left;
    height: 20px;
    margin: 0px 10px 0 0;
    width: 20px;
}
.CLSlideShow {
    float: left;
    position: relative;
    width: 100%;
}
.slides-navigation a {
    border:none;
    box-shadow: none;
}
.slides-navigation a:hover {
    background:none;
}
.CLVideo iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.CLVideo {
    position: relative;
    padding-bottom: 50%!important;
    height: 0;
    width: 100%;
    overflow: hidden;
}
.CLTransparent {
    background: rgba(0, 0, 0, 0);
    z-index: 2000;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.slides-pagination {
    background: rgba(0, 0, 0, 0) url("../images/bg-slider.png") no-repeat scroll center top;
    height: 35px;
    padding-top: 8px;
}
.slides-pagination {
    z-index: 2;
}
#DemandeForm .form-control-feedback, #IDEnvoyerAmiForm .form-control-feedback, #NewsletterPage .form-control-feedback, #ContactPage .form-control-feedback, #IDEnvoyerAmiForm .form-control-feedback{
    top: 10%;
}
label:empty{display:none;}
.CLLink{
    color: #f00;
    font-size: 11px;
    padding: 5px;
}
.CLLink:hover{
    color: #f00;
    text-decoration: none;
}
/******************** Ajouté le 26/11 **********************/
.container_vertical_center{
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 119px;
    justify-content: center;
}
.item_a_centrer{
    width:100%;
}
.logo {
    font-size: 24px;
    font-weight: bold;
    line-height: 67px;
    margin: 3px 0;
    max-width:none;
}
.nom_concessionnaire{
    margin: 22px 0;
    padding: 0;
    line-height: 22px;
    text-align: left;
    font-size: 36px;
    font-weight: 300;
}
.copyright{
    text-align: center;
    font-size: 12px;
    padding-top: 30px;
}
.copyright a{
    margin-left: 0;
     margin-right: 0;
}
.horaire_popup{
    padding-left: 32px;
    padding-top: 15px;
}
.realisation{
    text-align: right;
}
.navigation{
    background: #c7c7c7;
    z-index: 4000;
}
.navbar-default{
    background: none;
    border: none;
    margin-bottom: 0;
    min-height: 38px;
}
.navbar-nav > li > a {
    padding: 0;
}
.message_area #Message{
    height: 150px;
}
.navbar-nav > li:last-child{
    margin-right: 0;
}
.facebook_header{
    padding-left: 10px;
}
.navbar-brand {
    height: auto;
    padding:0;
}
.nav > li {
    margin: 0 9px;
    text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a {
    color:#000;
    line-height: 38px;
    font-size: 13px;
    padding: 0 8px;
    font-weight: bold;
}
.dropdown-menu>li>a{
    font-size: 13px;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{
    background: #fff;
    color: #333;
}
.navbar-collapse {
    text-align:right;
    padding: 0;
}
.container-menu{
    text-align: right;
}
.titre_actu_home{
    color: #e2001a;
    font-weight: 300;
    margin: 0 0 15px;
    border-bottom: 1px solid #c2c2c2;
    display: inline-block;
    width: 50%;
}
.CLHome{
    margin-top: 110px;
}
.image_actu_home img{
    border: 3px solid #e3e3e3;
}
.bloc_actu_home{
    margin-bottom: 39px;
    color: #444;
    font-weight: 300;
    margin-bottom: 25px;
    margin-top: 15px;
}
.bloc_actu_home a{
    color: #000;
    text-decoration: underline;
}
.bloc_actu_home a:hover{
    text-decoration: none;
}
.CLHome .carousel{
    border: 1px solid #dddddd;
    padding: 0 60px;
    height:122px;
}
.carousel-marque .img-responsive{
    margin: 0 auto;
    padding: 24px 10px;
}
.carousel-control.left, .carousel-control.right{
    background-image:none;
}
.CLHome .carousel-control.left, .CLHome .carousel-control.right{
    background-image:none;
    margin-top: 45px;
}
.CLHome .carousel-control.left{
    left:-35px;
}
.CLHome .carousel-control.right{
    right:-35px;
}
.bloc_contact{
    padding: 9px 0;
    display: block;
    color: #010101;
    font-size: 13px;
    text-transform: uppercase;
}
.contact_mail{
    background: #ececec;
    margin-bottom: 10px;
}
.contact_mail:hover{
    text-decoration: none;
    background: #cecece;
    color: #010101;
}
.contact_tel{
    background: #ececec;
}
.contact_tel:hover{
    text-decoration: none;
    background: #cecece;
    color: #010101;
}
.bloc_marque{
    margin-bottom: 39px;
}
.footer_haut{
    height: 12px;
    margin-bottom: 2px;
    background: #ededed;
}
.footer_bas{
    color: #666;
    border-bottom: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
    margin-bottom: 66px;
    padding-bottom: 20px;
}
.concess_footer , .home-titles{
    font-size: 30px;
    color: #666;
    margin: 18px 0 24px;
    font-weight: bold;
}
.titre_adresse{
    color: #000;
    text-decoration: underline;
    padding-bottom: 6px;
    padding-left:8px;
    display: block;
}
.titre_horaire{
    display: block;
    color: #000;
    margin-top: 0;
    text-decoration: underline;
    padding-bottom: 6px;
    padding-left: 8px;
}
.titre_pages{
    color: #000;
    text-decoration: underline;
    padding-bottom: 6px;
    padding-left:8px;
    display: block;
}
.liens_footer a{
    display: block;
    color: #666;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
    background: none;
}
.carousel{
    padding: 0;
    border: 3px solid #e4e4e4;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0;
}
.conteneur_haut{
    text-align: right;
    margin-top: 37px;
}
.haut_page{
    background: url("../images/icone-fleche-haut.png") no-repeat 0 6px;
    padding-left: 14px;
    color: #666;
    cursor: pointer;
}
.haut_page:hover{
    color: #333;
    cursor: pointer;
}

/*********** page Actualité ***************/
.CLActualite .bloc_partage{
    text-align: right;
}
.CLActualite .col-md-pull-7 .bloc_partage{
    text-align: left;
}
.fils_ariane, .fils_ariane_home{
    margin-top: 48px;
    font-weight: 400;
    color: #444;
    border-bottom: 1px solid #c2c2c2;
}
.fils_ariane a, .fils_ariane_home a{
    color: #444;
    text-decoration: none;
    font-size:14px;
    
}
.fils_ariane a:hover, .fils_ariane_home a:hover{
    text-decoration: underline;
}
.bloc_infos{
    padding: 17px 0 20px;
    border-bottom: 1px solid #f0f0f0;
    color: #444;
    font-size: 15px;
}
.bloc_infos a{
    text-decoration: underline;
    color: #444;
}
.bloc_infos a:hover{
    text-decoration: none;
}
.titre_infos{
    color: #e2001a;
    font-weight: 300;
    margin: 0 0 15px;
    border-bottom: 1px solid #c2c2c2;
    display: inline-block;
}
.timer_infos{
    margin-bottom: 5px;
    height: 45px;
    line-height: 44px;
    text-decoration: underline;
    color: #444;
}
.CLActualite .carousel{
    padding: 0;
    border: 1px solid #e4e4e4;
}
.CLActualite .carousel-control.left, .CLActualite .carousel-control.right{
    background-image:none;
    margin-top: 4px;
}
.CLActualite .carousel-control.left{
    left:-8px;
}
.CLActualite .carousel-control.right{
    right:-8px;
}
.action_infos{
    text-align: right;
}
a.lien_infos{
    display: inline-block;
    background: #7d7d7d;
    border-radius: 5px;
    padding: 7px 10px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    margin-left: 20px;
    margin-bottom: 20px;
}
a.lien_infos:hover{
    background: #C7C7C7;
}
a.lien_voir_lien{
    background: #7d7d7d url("../images/icone-lien.png") no-repeat 2px 2px;
    padding-left: 34px;
}
a.lien_voir_lien:hover{
    background: #C7C7C7 url("../images/icone-lien.png") no-repeat 2px 2px;
}
.amv_pub{
    margin-top: 70px;
}

/*********** page Liste motos ***************/
.bloc_filtre_motos{
    border: 1px solid #e3e3e3;
    margin-top: 10px;
    margin-bottom: 10px;
}
.titre_filtre{
    color: #000;
    font-weight: 300;
    font-size: 21px;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 28px;
    display: inline-block;
    margin-top: 14px;
    line-height: 28px;
}
.desc_filtre{
    font-size: 16px;
}
.form-control{
    border-radius: 0;
    box-shadow: none;
    border-color: #ddd;
    color: #777;
    font-size: 14px;
    height: 40px;
}
.form-control:focus{
    box-shadow: none;
    border-color: #a5a5a5;
}
.btn-site{
    background: #c7c7c7;
    color: #fff;
    
    font-weight: 300;
    font-size: 18px;
}
.btn-site:hover{
    background: #7d7d7d;
    color: #fff;
}
.btn-chercher{
    background: #c7c7c7 url("../images/icone-search.png") no-repeat 22px 1px;
    padding-left: 30px;
}
.btn-chercher:hover{
    background: #7d7d7d url("../images/icone-search.png") no-repeat 22px 1px;
}
.pagination {
    margin: 8px 0 0;
}
.pagination_page{
    color: #333;
    
    font-weight: 300;
    font-size: 15px;
    text-align: right;
}
.label_pagination{
    position: relative;
    top: -9px;
}
.pagination > li > a, .pagination > li > span{
    background: none;
    border: none;
    border-radius: 25px;
    height: 30px;
    color: #333;
    margin: 0 1px;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{
    border-radius: 25px !important;
    background: #e2001a;
}
.une_vignette{
    border: 1px solid #dddddd;
}
.titre_marque_vignette{
    margin: 0;
    padding: 10px 0 6px;
    text-align: center;
    
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
}
.titre_modele_vignette{
    text-align: center;
    color: #7d7d7d;
    
    font-size: 15px;
    font-weight: 300;
    padding: 0 0 6px;
    margin: 0;
}
.bloc_vignette{
    margin: 10px 0 5px;
}
.une_vignette{
    margin-bottom: 20px;
    position: relative;
}
.desc_vignette{
    color: #7d7d7d;
    
    font-size: 14px;
    font-weight: 300;
}
.desc_vignette .col-xs-6{
    padding:7px 0 5px 16px;
}
.prix_motos{
    color: #e2001a;
    font-weight: 400;
    font-size: 16px;
}
.voir_fiche{
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    background: url("../images/voir-fiche.png") no-repeat center;
}
.une_vignette:hover .voir_fiche{
    display: block;
    cursor: pointer;
}
.une_vignette:hover .header_vignette{
    background: #4b4b4b;
}
.une_vignette:hover .titre_marque_vignette, .une_vignette:hover .titre_modele_vignette{
    color: #fff;
}
.une_vignette:hover .desc_vignette{
    background: #4b4b4b;
    color: #fff;
}
.une_vignette:hover .prix_motos{
    color: #fff;
}
.conteneur_image_vignette .img-responsive{
    margin: 0 auto;
}
.bloc_pagination_bas{
    margin-bottom: 63px;
    border-bottom: 1px solid #f0f0f0;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 400;
    color: #16263a;
    
    border-bottom: 1px solid #fff;
}
.table > tbody > tr > td.img_liste{
    text-align: left;
    width: 13%;
}
.table > tbody > tr > td.prix_liste{
    color: #e31319;
    font-weight: 700;
    font-size: 16px;
}
.table-striped > tbody > tr{
    background-color: #f2f2f2;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
    cursor: pointer;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(100,100,100,0.5);
    box-shadow: 0 0 5px 0 rgba(100,100,100,0.5);
}
.table > tbody > tr:hover > td.prix_liste{
    color: #000;
}
.table > tbody > tr > th{
    text-align: center;
    color: #fff;
    background: #c7c7c7;
    text-transform: uppercase;
    font-size: 14px;
    cursor: default;
    
}
.change_filtre{
    background: url("../images/change-filtre.png") no-repeat;
    height: 15px;
    width: 16px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    top: 4px;
    margin-left: 4px;
}
.bloc_trie{
    position: relative;
}
.selecteur_affichage{
    position: absolute;
    left: -60px;
    bottom: -20px;
    -webkit-box-shadow: 0 0 5px 0 rgba(100,100,100,0.5);
    box-shadow: 0 0 5px 0 rgba(100,100,100,0.5);
    background: #fff;
    padding: 6px;
    width: 53px;
}
.icone-vignette{
    display: block;
    background: url("../images/icone-vignette.png") no-repeat;
    width: 35px;
    height: 35px;
}
.icone-vignette:hover, .icone-vignette../images.hover{
    background: url("../images/icone-vignette-survol.png") no-repeat;
}
.icone-liste{
    display: block;
    background: url("../images/icone-liste.png") no-repeat;
    width: 35px;
    height: 35px;
}
.icone-liste:hover, .icone-liste.hover{
    background: url("../images/icone-liste-survol.png") no-repeat;
}
.selecteur_affichage a{
    margin: 3px;
}
.checkbox_essai{
    padding-left: 10px;
}
.prix_barre_neuf{
    text-decoration: line-through;
}

/*********** page Fiche moto ***************/

.CLFiche-moto .titre_infos{
    margin-top: 21px;
    margin-bottom: 0;
}
.retour_fiche{
    text-align: right;
}
.retour_fiche a{
    color: #e2001a;
    text-transform: uppercase;
    
    font-weight: normal;;
    font-size: 14px;
}
.icone-fb{
    background: url("../images/icone-fb.jpg") no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    margin-left: 5px;
}
.icone-fb:hover{
    background: url("../images/icone-fb-survol.jpg") no-repeat;
}
.icone-tw{
    background: url("../images/icone-tw.jpg") no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    margin-left: 5px;
}
.icone-tw:hover{
    background: url("../images/icone-tw-survol.jpg") no-repeat;
}
.icone-gplus{
    background: url("../images/icone-gplus.jpg") no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    margin-left: 5px;
}
.icone-gplus:hover{
    background: url("../images/icone-gplus-survol.jpg") no-repeat;
}
.CLFiche-moto .bloc_partage{
    text-align: right;
    margin-top: 13px;
    margin-bottom: 12px;
}
.bloc_partage ul li{
    list-style: none;
    float: left;
    height: 20px;
}
.sociale{
    display: inline-block;
    background: #ececec;
    padding: 10px;
    min-height: 20px;
}
.sociale span{float: left;}
.sociale ul{
    float: left;
    padding: 0;
    margin: 0;
}
.icone-mail-ami{
    background:#ececec url("../images/icone-mail-ami.png") no-repeat 5px 13px;
    height: 40px;
    color: #000;
    padding: 13px 13px 13px 44px;
    display: inline-block;
    vertical-align: top;
    line-height: 15px;
    margin-left: 8px;
}
.icone-mail-ami:hover{
    background:#7d7d7d url("../images/icone-mail-ami.png") no-repeat 5px 13px;
    text-decoration: none;
    color: #000;
}
.icone-tel-fiche{
    background:#ececec url("../images/icone-tel-fiche.png") no-repeat 5px 13px;
    height: 40px;
    color: #000;
    padding: 13px 13px 13px 44px;
    display: inline-block;
    vertical-align: top;
    line-height: 15px;
    margin-left: 8px;
}
.icone-tel-fiche:hover{
    background:#7d7d7d url("../images/icone-tel-fiche.png") no-repeat 5px 13px;
    text-decoration: none;
    color: #000;
}
.icone-imprimer{
    background:#ececec url("../images/icone-imprimer.png") no-repeat 10px 9px;
    height: 40px;
    color: #000;
    padding: 13px 13px 13px 44px;
    display: inline-block;
    vertical-align: top;
    line-height: 15px;
    margin-left: 8px;
}
.icone-imprimer:hover{
    background:#7d7d7d url("../images/icone-imprimer.png") no-repeat 10px 9px;
    text-decoration: none;
    color: #000;
}
.bloc_fiche{
    border: 1px solid #e3e3e3;
    padding: 10px;
    margin-top: 10px;
}
.titre_bloc{
    display: inline-block;
    border-bottom: 1px solid #c2c2c2;
    margin: 5px 0 0;
    padding-bottom: 9px;
}
.desc_bloc{
    padding: 20px 8px 8px;
}
.nom_concess_fiche{
    margin: 0;
    
    font-weight: 300;
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 7px;
    color: #000;
}
.CLFiche-moto .label{
    color: #333;
    font-size: 14px;
    font-weight: normal;
    padding-left: 0;
}
.espacement_fiche{
    height: 10px;
}
.intitule{
    text-transform: uppercase;
    
    font-size: 13px;
    font-weight: 400;
    text-align: right;
}
.carac{
    font-size: 14px;
    font-weight: 300;
}
.ligne_carac{padding-top: 10px;}
.prix_fiche{
    font-size: 18px;
    font-weight: bold;
    line-height: 17px;
    color: #e2001a;
}
.label_binaire{
    color: #fff;
    font-size: 14px;
    padding: 0 10px 2px;
    max-width: none;
    width: 41px;
    border-radius: 4px;
    text-transform: uppercase;
}
.oui{background: #000;}
.non{background: #e2001a;}
.grand_bloc{min-height: 400px;}
.pub_assurance{
    border: 3px solid #e3e3e3;
    margin-top: 20px;
}
.pub_assurance:hover{border-color: #a5a5a5;}
.titre_out{margin: 16px 8px 6px;}
.CLFiche-moto .bloc_vignette{margin-bottom: 46px;}
.rg-gallery{margin-top: 15px;}

.rg-image-wrapper{padding: 0;}

.rg-image-nav a {left: -18px;}
.rg-image-nav a.rg-image-nav-next {
    background: #fff url("../images/slide-right.png") no-repeat scroll 40% 50%;
    left: auto;
    right: -22px;
}
.rg-image-nav a.rg-image-nav-next{right: -22px;}
.rg-image-nav a.rg-image-nav-next:hover{right: -22px;}
.es-carousel-wrapper{padding: 20px 0;}
.es-carousel ul li {margin-right: 10px !important;}
.es-carousel ul {padding: 0;}
.es-nav span {left: -12px;}
.es-nav span.es-nav-next {right: -12px;}

/************ Page Accessoire *************/
.titre_accessoire{
    background: url("../images/icone-fleche-accessoire.png") no-repeat 0 13px;
    padding-left: 16px;
    margin: 35px 0 3px -16px;
}
.trait_accessoire{
    border-bottom:1px solid #f0f0f0 ;
    height: 1px;
    margin-bottom: 23px;
}
.CLAccessoires .thumbnail{
    padding: 0;
    border-radius: 0;
}
.CLAccessoires a.thumbnail.active, .CLAccessoires a.thumbnail:focus, .CLAccessoires a.thumbnail:hover{
    border: 1px solid #eee;
    -webkit-box-shadow: 0 0 5px 0 rgba(100,100,100,0.5);
    box-shadow: 0 0 5px 0 rgba(100,100,100,0.5);
}
.ref_moto_home{
    text-align: center;
    
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
}
.CLAccessoires a:hover{
    text-decoration: none;
}
.marque_moto_home{
    text-align: center;
    
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #7d7d7d;
    line-height: 12px;
}
.prix_barre_access{
    color: #c7c7c7;
    text-align: center;
    
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: line-through;
    display: block;
}
.prix_access{
    color: #e2001a;
    text-align: center;
    
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
}

/*********** Sprite css ***********/
.icon {
    background-image: url("../images/sprite-multimarque.png");
}
.icon-icone-mail {
    background-position: -0px -409px;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 14px 0 22px;
}
.icon-icone-tel {
    background-position: -0px -447px;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 14px 0 22px;
}
/***************** Css ajouté par bochra ***********************/
.CLBtn{
    border: 1px solid #E53808;
    color: #E53808;
    text-decoration: none;
    cursor: pointer;
    padding: 10px 15px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    transition: all linear 0.2s;
    margin-top: 20px;
    border-radius: 15px;
}
.CLBtn:hover, .CLBtn:focus {
    background: #fff;
    color: #E53808;
    text-decoration: none;
}

.CLSlide .item{position:absolute !important;visibility:hidden; display:inherit !important;}
.CLSlide .carousel-inner > .active{visibility:visible;position:absolute;display:inherit !important; left: auto; width:100%;top:0; }
.CLCarousel{ position:relative;overflow: hidden;margin: 0 auto;visibility:hidden;}
.carousel-inner{overflow:hidden;  display:flex;justify-content: center; align-items: center;}
.CLSlide {overflow: hidden; position: relative;}
.zoomWindow{background-color: unset !important; border: none !important;}
.CLSlide .fa-chevron-left, .CLSlide .fa-chevron-right {bottom: 35%; color: #e2001a; cursor: pointer; font-size: 23px; position: absolute;  vertical-align: middle; z-index: 3002; display:none;}
.CLSlide .fa-chevron-left{left: 0;}
.CLSlide .fa-chevron-right{right: 0;}
ul.list-inline {list-style-type: none; margin: 0 auto; overflow: hidden; position: relative; text-align: center; z-index: 3001;}
ul.list-inline li {margin-right: 5px;float: left; cursor: pointer; padding: 0px; display:flex; justify-content: center; align-items: center;}
.carousel-inner > .item > a > img, .carousel-inner > .item > img {margin: auto;}
.carousel {z-index: 2999; margin-bottom:5px;}
.imgzoom{cursor:crosshair;}
.carousel-control{z-index: 3000;}
.selected img {opacity:0.5;}

.CaptchaImg img {
    height: 31px;
    border: 1px solid #333;
    margin-top: 0px !important;
    width: 100%;
}
.select2-results__option[aria-selected] {
    cursor: pointer;
    text-align: left;
}
.CLPhoto{
    float: left;
    margin-right: 10px;
    margin-bottom:10px;
}
.CLPhotoDroite{
    float: right;
    margin-left: 10px;
    margin-bottom:10px;
}
.CaptchaImg img {
    width:115px;
    border: 1px solid #999;
}
#modalContact .control-label,
.bloc_filtre_motos .control-label,
.CLHome .control-label,
.CLFiche-moto .control-label{display:none;}

#NewsletterForm .form-control-feedback{top: 45%;}
#IDEnvoyerAmiForm .form-control-feedback{top: 45%;}
.CLActualite .CLSlide{
    float: left;
    width: 49%;
    margin-right: 2%;
    position:relative;
    overflow:hidden;
}
.carousel-control{
    z-index: 3000;
}
.CaptchaImg img {
    height: 39px;
    border: 1px solid #ccc;
    margin-top: 0px !important;
}
.form-control-feedback {top: 9%;}
#BtnDetails{
    width: 12%;
    margin-top: 10px;
}
.CLannonce [class^="col-"], .CLannonce[class*=" col-"]{
    padding-left: 7px;
    padding-right: 7px;
}
.CLannonce .row{
    margin-left: -7px;
    margin-right: -7px;
}
.CLannonce .CLTitreContenu{border-bottom: none;}
.CLannonce #map{padding-bottom: 100%;}
.CLannonce .CaptchaImg img{margin-top: 0px !important;}
.CLAnnonceImage{padding: 0px;}
.CLTexteRight{text-align:right;}
.CLTexteLeft{text-align:left;}
.CLTexteCenter{text-align:center;}
.label {
    border-radius: 0.25em;
    color: #444;
    display: inline;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
}
.checkbox label{padding-top: 5px;}
.carousel-inner > .item{width: 100%;}


/*********************** CSS impression ********************/
#print_annonce table{width: 100%;}
#print_annonce table td {vertical-align: top;}
#print_annonce tr:hover td{
    background: #fff!important;
	color:black;
}

#print_annonce table td {
    vertical-align: top;
    width: 50%;
	border-color: black;
	padding: 10px;
}
.noborder td {
    border:  none !important;
}
#print_annonce h2 {
    font-size: 17px;
    font-weight: bold;
    margin: 0;
}
#print_annonce > h3 {
    margin-bottom: 0;
    margin-top: 15px;
}
#print_annonce li {list-style: inside none disc;}
#print_annonce{background: white;}
#print_annonce table tr{border-bottom: 1px solid #d8d8d8;}
.nom-concess-header{
    color: #666;
    font-size: 35px;
    font-weight: bold;
    line-height: 68px;
}

.tel-pop-up{
    margin-top: 10px;
    text-align: center;
    font-size: 17px;
    color: #fff;
    background: #777;
    padding: 10px;
}
#IDVoirTelephone{overflow: hidden;}
.prev img, .next img{width: 36px;}
.align-fb{text-align: right; width: 100%;}
.align-fb .fb_iframe_widget{width: 100%;}
.align-fb .fb_iframe_widget span{width: 100% !important;}


/*****************media.css*******************/

@media (max-width:680px) {
    .liste-actus .liste-actus__items{flex-direction: column; align-items: center;}
    .liste-actus .liste-actus__items .col-md-6{width: 100%}
    .liste-actus .liste-actus__items h2{font-size: 18px}
}

@media (max-width:768px) {
    .align-fb{text-align: center;}
    .nom-concess-header{text-align:center;}
    .selecteur_affichage{
        position: static;
        width: 98px;
    }
    .icone-vignette, .icone-liste{display: inline-block;}
    .nom_concessionnaire {font-size: 25px;}
    .navbar-nav{margin: 7.5px 2px;}
    .facebook_header{margin-top: 10px;}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a{
        color: #fff;
        text-align: right;
    }
    .CLHome .carousel-control.left {left: 0;}
    .CLHome .carousel-control.left, .CLHome .carousel-control.right {margin-top: 277px;}
    .CLHome .carousel-control.right {right: 2px;}
    
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand{
        margin-left: 6px;
        margin-top: 6px;
    }
    .pagination > li > a, .pagination > li > span {margin: 0;}
    .CLHome .carousel {
        height: auto;
        margin-bottom: 20px;
    }
    .hidden-xs {display: none !important;}
    .visible-xs {
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
    
    .bloc-volet-contact.visible-xs{flex-direction: column; align-items: flex-start;}
    .nom-concess-header .visible-xs{height: 68px;}
    .nom-concess-header .visible-xs img{height: 100%; width: auto;}
    .resp-btn-open {
        position: fixed;
        top: 65px; 
        right: 10px;
        display: block;
        font-size: 32px;
        z-index: 5000;
        transition: all 300ms ease;
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    }
    .resp-btn-open.ajuste-position{top: 15px;}
    .resp-btn-open a {
        color: #e2001a;
        border: 1px solid #e2001a;
        padding: 0px 11px;
        border-radius: 6px;
        line-height: 32px;
        background-color: #fff;
    }
    .resp-btn-open a:focus,
    .resp-btn-open a.active,
    .resp-btn-open a:hover {
        background-color: #eaeaea;
        border-color: #e2001a;
        color: #e2001a;
        text-decoration: none;
    }
    .resp-btn-open a.active i.fa.fa-times { display: inherit; }
    .resp-btn-open a.active i.fa.fa-bars { display: none; }
    .resp-btn-open a i.fa.fa-times { display: none; }
    .resp-btn-open a i.fa.fa-bars { display: inherit; }

    .responsive-nav.active {
        position: fixed;
        top: 125px;
        left: 2.5%;
        right: 2.5%;
        display: block;
        width: 95%;
        max-height: 75%;
        padding: 10px;
        z-index: 5000;
        background-color: #eaeaea;
        border: 2px solid #c1c1c1;
        border-radius: 6px;
        box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.3);
        overflow: auto;
    }
    .responsive-nav a {
        display: block;
        width: 90%;
        margin: 0 auto;
        text-align: center;
        font-size: 20px;
        line-height: 40px;
        font-weight: bold;
        text-decoration: none;
    }
    .responsive-nav a:nth-last-child(n+2) {
        border-bottom: 1px solid #c1c1c1;
    }
    .responsive-nav a.active,
    .responsive-nav a:hover,
    .responsive-nav a:focus {
        background-color: #e2001a;
        color: #eaeaea;
    }
    .sociale, .icone-mail-ami,
    .icone-imprimer,
    .icone-tel-fiche{text-align:left;display:block;margin-left:0px;margin-top: 10px;}
    .timer_infos{ padding-top: 9px;margin-bottom: 15px;}
    .CLSlide{width:100% !important;}
}
@media (min-width: 768px) and (max-width:992px) {
    .navbar-default .navbar-nav > li > a {font-size: 13px;}
    .nav > li {
        margin: 0 5px;
        text-transform: uppercase;
    }
    .navbar-default .navbar-nav > li > a {padding: 0 4px;}
}
@media (min-width: 992px) {
    .container-header {
        background: #fff none repeat scroll 0 0;
        position: fixed;
        top: 0;
        z-index: 4000;
        width: 100%;
    }
    .fix_header{margin-top: 113px;}
    .banner-home{margin-top:110px;}
    .content-detail{margin-top:160px;}

}
    


/************* Reset contenu administrable ***************/

.CLContenuAdmin{color: #444;}
.CLContenuAdmin, .CLContenuAdmin span, .CLContenuAdmin applet, .CLContenuAdmin object, .CLContenuAdmin iframe, .CLContenuAdmin p, .CLContenuAdmin blockquote, .CLContenuAdmin pre, .CLContenuAdmin a, .CLContenuAdmin abbr, .CLContenuAdmin acronym, .CLContenuAdmin address, .CLContenuAdmin big, .CLContenuAdmin cite, .CLContenuAdmin code, .CLContenuAdmin del, .CLContenuAdmin dfn, .CLContenuAdmin em, .CLContenuAdmin font, .CLContenuAdmin img, .CLContenuAdmin ins, .CLContenuAdmin kbd, .CLContenuAdmin q, .CLContenuAdmin s, .CLContenuAdmin samp, .CLContenuAdmin small, .CLContenuAdmin strike, .CLContenuAdmin strong, .CLContenuAdmin sub, .CLContenuAdmin sup, .CLContenuAdmin tt, .CLContenuAdmin var, .CLContenuAdmin b, .CLContenuAdmin u, .CLContenuAdmin i, .CLContenuAdmin center, .CLContenuAdmin dl, .CLContenuAdmin dt, .CLContenuAdmin dd, .CLContenuAdmin ol, .CLContenuAdmin ul, .CLContenuAdmin li, .CLContenuAdmin fieldset, .CLContenuAdmin form, .CLContenuAdmin label, .CLContenuAdmin legend, .CLContenuAdmin table, .CLContenuAdmin caption, .CLContenuAdmin tbody, .CLContenuAdmin tfoot, .CLContenuAdmin thead, .CLContenuAdmin tr, .CLContenuAdmin th, .CLContenuAdmin td {
    font-size:13px;
    line-height:18px;
}
.CLContenuAdmin p{margin-bottom:2px;}
.CLContenuAdmin h1, .CLContenuAdmin h2, .CLContenuAdmin h3, .CLContenuAdmin h4, .CLContenuAdmin h5, .CLContenuAdmin h6 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.CLContenuAdmin h1{font-size:23px;}
.CLContenuAdmin h2{font-size:22px;}
.CLContenuAdmin h3{font-size:21px;}
.CLContenuAdmin h4{font-size:20px;}
.CLContenuAdmin h5{font-size:20px;}
.CLContenuAdmin h6{font-size:19px;}
.CLContenuAdmin{padding: 10px;} 
.CLContenuAdmin hr{
    border-color: #666 -moz-use-text-color -moz-use-text-color;
    margin:10px;
}
.CLContenuAdmin address{margin-bottom: 0px;}

/************* Reset contenu administrable ***************/
.banniere{
    /*overflow: hidden;*/
    display: flex;
    justify-content: center;
}
.langra{
    position: relative;
    top: -36px;
}

