/* styles personnalisés pour le site par Hekl@*/
body {padding-top: 0px!important;}

.location {margin-bottom: 40px!important;}
.actif {color:red;}
.contact_wrapper .email, .contact_wrapper .phone {
    color: #054896;
    font-family: 'ralewaybold';
    font-size: 1.5em;
    padding-left: 8%;
    width: 42%;
}
.affiche input[type="checkbox"] {margin-top: 0px;}
.affiche {margin-bottom: 12px;}

#left{float:left;width:150px;}
#right{float:right;width:150px;}
#center{margin:0 auto;width:150px;}
.affiche label {font-size: 16px;}
.help-block {font-size: 14px;}

.keyword {color: #054896; font-style: italic;}

.contact_wrapper .emaillist, .contact_wrapper .phonelist {
    border-bottom: 1px solid #D3DAE4;
    color: #054896;
    font-size: 1em;
    padding: 10px 0;
}

.small-font {font-size: 80%;}

#images {
    margin-bottom: 25px;
}
/*images location*/

.wraper-location {width: 490px;}
.images-location {width: 100%;  }
.images-location a img {margin: 0 0 10px 0!important; width: 22.3%!important; float: left;}
.images-location .deux, .images-location .trois, .images-location .quatre  {margin-left: 4px!important;}

/* véhicule location high-end*/
.high-end h3 {margin-top: 8px; margin-bottom: 12px;}


.media > .pull-left {
    margin-right: 10px;
    width: 150px;
}

.news {
    margin: 20px 0!important;
}

.hentry .img-polaroid {margin-bottom: 15px;}

.entry-content img {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    padding: 4px;
    margin: 4px 0 15px 15px;
}

.cats h3 {margin-top: 35px;}

.listing thead, form tbody {
    font-size: 90%;
}

.footer a {
    color: #FFFFFF
}

.sort {color: #FFFFFF;
width: 69px;
text-align: center;}

.btn-mini {
    border-radius: 3px;
    font-size: 10.5px;
    padding: 0 2px;
}
.imageInMenu {width: 90px!important;
float: left;}

blockquote p {
    font-size: inherit;
    font-weight: 300;
    line-height: 1.25;
    margin-bottom: 0;
}

.welcome_blocks .quote_wrapper blockquote cite {
    color: #4F4F4F;
    font-family: 'ralewaybold';
    font-size: 1em;
}

.footer .contact #emailFooter, .footer .contact #phoneFooter {
    background-image: -moz-linear-gradient(center top , #316AAA 0%, #2964A7 23%, #0A4E9A 78%, #024897 100%);
    background-size: 100% auto;
    box-shadow: 0 0 5px 1px rgba(250, 250, 250, 0.1);
    left: -310px;
    margin: 0;
    padding: 10px;
    position: absolute;
    top: -75px;
    width: 420px;
    z-index: 20;
}
.footer .contact .emaillist, .footer .contact .phonelist {
    font-size: 1em!important;
}

.footer .row-fluid .span9 {
    width: 72.468%;
}
.footer .row-fluid .span4 {
    width: 30.915%;
}


.flex-sites {
    width: 1058px;
}
/*galerie bas de page*/
.flex-direction-nav .flex-prev {
    left: -32px;
}
.flex-direction-nav .flex-next {
    right: -32px;
}

.news_title a {
    color: #ffffff;
    text-decoration: none;
}

ul.dropdown-menu li a {
    font-size: 14px;
    text-align: left;
}

h3 {
    font-size: 22px;
    line-height: 20px;
}

.spacer100 {
    clear: both;
    margin-bottom: 1em;
}
.spacer07em {margin-bottom: 0.7em;}

.page_heading .contact_wrapper {
    padding: 12px 0;
    right: 0;
    top: 110px;
    width: 427px;
}
.mar-left {margin-left: 10px!important;}
.mar-left-null {margin-left: 0px!important;}
.mar-right-null {margin-right: 0px!important;}
.mar-left-10 {margin-left: 10px!important;}
.mar-left-20 {margin-left: 20px!important;}
.mar-left-search {margin-left: 70px!important;}
.mar-right-5 {margin-right: 30px;}
.mar-right-10 {margin-right: 10px!important;}
.mar-null {margin-right: 0px!important; margin-left: 0px!important;}
.padd-right-15 {padding-right: 15px;}

.welcome_blocks .quote_wrapper blockquote:after {
    right: 30%;
}

#formulaire select {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    width: 160px;
}

#formulaire label {
    display: block;
    margin-bottom: 0;
    margin-top: 15px;
}

.form-horizontal .control-group {
    margin-bottom: 5px;
}

.slide_intro a {color: lightskyblue!important;}

.container .wraper-promo .span_2 {
    width: 339px;
}

.title-red h2 {
    color: #DB1C15;
    font-size: 1.25em;
    line-height: 1.4;
    text-transform: uppercase;
}

.news_content .media-heading a {
    color: inherit;
}

/*repris du bootstrap original*/

.thumbnails {
    margin-left: 0px;
    list-style: none;
    *zoom: 1;
}

.thumbnails:before,
.thumbnails:after {
    display: table;
    line-height: 0;
    content: "";
}

.thumbnails:after {
    clear: both;
}

.row-fluid .thumbnails {
    margin-left: 0;
}

.thumbnails > li {
    float: left;
    margin-bottom: 20px;
    margin-left: 0px;
}

.thumbnail {
    display: block;
    padding: 4px;
    line-height: 20px;
    border: 1px solid #ddd;
    height: 352px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

a.thumbnail:hover,
a.thumbnail:focus {
    border-color: #0088cc;
    -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail > img {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.thumbnail .caption {
    padding: 9px;
    color: #555555;
    min-height: 130px;
    height: auto !important;
    height: 130px;
}
/*
.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
}

.row-fluid:after {
    clear: both;
}

*//*ajouté margin-right: 0px;*//*
.row-fluid [class*="span"] {
    display: block;
    float: left;
    *//*width: 100%;*//*
    min-height: 30px;
    *//*margin-left: 4.25531914891%;*//*
    margin-left: 3.5%;
    *margin-left: 4.1489361702%;
    margin-right: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
}

.row-fluid .span11 {
    width: 91.48936170212765%;
    *width: 91.43617021276594%;
}

.row-fluid .span10 {
    width: 82.97872340425532%;
    *width: 82.92553191489361%;
}

.row-fluid .span9 {
    width: 74.46808510638297%;
    *width: 74.41489361702126%;
}

.row-fluid .span8 {
    width: 65.95744680851064%;
    *width: 65.90425531914893%;
}

.row-fluid .span7 {
    width: 57.44680851063829%;
    *width: 57.39361702127659%;
}

.row-fluid .span6 {
    width: 48.93617021276595%;
    *width: 48.88297872340425%;
}

.row-fluid .span5 {
    width: 40.42553191489362%;
    *width: 40.37234042553192%;
}

.row-fluid .span4 {
    width: 31.914893617021278%;
    *width: 31.861702127659576%;
}

.row-fluid .span3 {
    width: 23.404255319148934%;
    *width: 23.351063829787233%;
}

.row-fluid .span2 {
    width: 14.893617021276595%;
    *width: 14.840425531914894%;
}
.row-fluid .span1 {
    width: 6.38298%;
}

*//*multiplier par 12 et ensuite diviser par 6*//*
.row-fluid .span_1 {
    margin-left: 0px;
    *//*margin-right: 39px;*//*
    margin-right: 3.5%;
    *//* width: 12.7659574468%;*//*
    *//**width: 12.659574468%;*//*
}

.row-fluid .offset12 {
    margin-left: 104.25531914893617%;
    *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
    margin-left: 102.12765957446808%;
    *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
    margin-left: 95.74468085106382%;
    *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
    margin-left: 93.61702127659574%;
    *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
    margin-left: 87.23404255319149%;
    *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
    margin-left: 85.1063829787234%;
    *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
    margin-left: 78.72340425531914%;
    *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
    margin-left: 76.59574468085106%;
    *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
    margin-left: 70.2127659574468%;
    *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
    margin-left: 68.08510638297872%;
    *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
    margin-left: 61.70212765957446%;
    *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
    margin-left: 59.574468085106375%;
    *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
    margin-left: 53.191489361702125%;
    *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
    margin-left: 51.063829787234035%;
    *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
    margin-left: 44.68085106382979%;
    *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
    margin-left: 42.5531914893617%;
    *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
    margin-left: 36.170212765957444%;
    *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
    margin-left: 34.04255319148936%;
    *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
    margin-left: 27.659574468085104%;
    *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
    margin-left: 25.53191489361702%;
    *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
    margin-left: 19.148936170212764%;
    *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
    margin-left: 17.02127659574468%;
    *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
    margin-left: 10.638297872340425%;
    *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
    margin-left: 8.51063829787234%;
    *margin-left: 8.404255319148938%;
}*/

.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.alert,
.alert h4 {
    color: #c09853;
}

.alert h4 {
    margin: 0;
}

.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px;
}

.alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.alert-success h4 {
    color: #468847;
}

.alert-danger,
.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

.alert-danger h4,
.alert-error h4 {
    color: #b94a48;
}

.alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.alert h4 {
    color: #3a87ad;
    font-weight: bold;
}

.alert h3 {
    margin-top: 0px;
    line-height: 20px;
}

.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
    margin-bottom: 0;
}

.alert-block p + p {
    margin-top: 5px;
}

.modal-header .close {
    margin-top: 2px;
}

.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}

.well-large {
    padding: 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.well-small {
    padding: 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/*.imgPromo {
    margin-top:5px;
    margin-right: 10px;
    margin-bottom: 22px;
    max-width: 120px;;
}*/
.container .wraper-promo h4 {margin-bottom: 0px;
    margin-top: 0px;}

/*tableaux responsives*/
/* This is the element whose content will be scrolled if necessary */
.scrollable.has-scroll > div {
    overflow-x: auto;
}

.scrollable > div::-webkit-scrollbar {
    height: 12px;
}

.scrollable > div::-webkit-scrollbar-track {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15) inset;
    background: #f0f0f0;
}

.scrollable > div::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: #ccc;
}

.scrollable.has-scroll {
    position: relative;
    overflow: hidden; /* Clips the shadow created with the pseudo-element in the next rule. Not necessary for the actual scrolling. */
}

.scrollable.has-scroll:after {
    position: absolute;
    top: 0;
    left: 100%;
    width: 50px;
    height: 100%;
    border-radius: 10px 0 0 10px / 50% 0 0 50%;
    box-shadow: -5px 0 10px rgba(0, 0, 0, 0.25);
    content: '';
}

/*véhicules neuf*/
.barre {
    text-decoration: line-through; font-size: 0.9em;
}
.sale {color: red;}

.promotion a {display: block;}

/*iframe*/
.embed-container {
    height: 0;
    width: 100%;
    /*padding-bottom: 56.25%;*/
    padding-bottom: 70%;
    overflow: hidden;
    position: relative;
}

.embed-container iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

/*iframe*/
.embed-container2 {

}

.embed-container2 iframe {

}
.hentry img {max-width: 97%;}

/*inscription newsletter*/
.input-append, .input-prepend {
    font-size: 0;
    margin-bottom: 5px;
    white-space: nowrap;
}
.input-append, .input-prepend {
    font-size: 0;
    margin-bottom: 5px;
    white-space: nowrap;
}
.input-prepend.input-append .add-on:first-child {
    border-radius: 0;
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
    border-radius: 3px 0 0 3px;
    margin-right: -1px;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
    border-radius: 3px 0 0 3px;
}
.input-prepend .add-on, .input-prepend .btn {
    margin-right: -1px;
}
.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn {
    border-radius: 0;
    margin-left: -1px;
    vertical-align: top;
}
.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn {
    border-radius: 0;
    margin-left: -1px;
    vertical-align: top;
}
.icon-envelope {
    background-position: -72px 0;
}
[class^="icon-"], [class*=" icon-"] {
    background-image: url("../img/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 14px;
}

@media print {
    .page_heading, .navbar, .collapsed-nav, .btn, .webshop, .form-detail, .youtube, .footer, .languages {display: none!important;}
    .imgPrinc img {width: 300px!important; float: right!important; margin-top: -120px!important;}
    .listing2 {font-size: 10px!important;}
    .listing2 td {line-height: 10px!important;}
    .header {padding: 10px!important;}
    .main-logo-img {width: 180px!important;}
    h2, h3 {font-size: 16px!important; margin-bottom: 0px!important;}
}


/*responsive*/

@media (min-width: 640px) and (max-width: 980px) {
    .footer .span4 {
        width: 100%;
    }
    .row-fluid .span9 {
        width: 100%;
    }
    .row-fluid .span3 {
        width: 28.404%;
    }
    .page_heading h1 {
        color: #fff;
        font-size: 2.125em!important;
        text-transform: uppercase;
    }
    #newsletter .span3 {width: 100%;
        padding-left: 10px;}


}


/*iphone-ipad*/
@media (max-width: 768px) {
    .sites .block-accordion .clearfix .accordion-trigger a {
        padding: 0 30px 0 58px!important;
    }
    #container {
        margin-top: 25px;
    }



}

@media (min-width: 980px) and (max-width: 1270px) {
    .container .row-fluid .span_1 {
        margin-right: 4.4%;
    }

    .container .thumbnail .caption {
        height: auto !important;
        min-height: 180px;
    }
    .row-fluid .span4 {
        width: 29.915%;
    }
    .row-fluid .span3 {
        width: 22%;
    }
    #newsletter .span3 {width: 27%;}
    /*images location*/
    /*images véhicules*/
    .wraper-location {width: 435px;}
    .wraper-location img {
        max-width: 97.5%; }
    .images-location a img {margin: 0 0 10px 0!important; width: 20%!important; float: left;}
    .images-location .deux, .images-location .trois, .images-location .quatre {
        margin-left: 15px !important;
    }




}

/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1270px) {
    .row-fluid .promotion {
        width: 32.7%!important;
        /*
        margin-right: 10px!important;
        */
        height: 170px!important;
    }
    .imgPromo {
        margin-top:5px;
        margin-right: 10px;
        margin-bottom: 22px;
        max-width: 100px!important;
    }


}

/* All Smartphones in portrait ----------- */
@media only screen
and (max-width: 480px)
{
    .accordion-trigger a, .accordion-trigger:hover a, .accordion-trigger.accordion-trigger-active a {
        background-position: 6px 24px;
    }
    .accordion-trigger.accordion-trigger-active a {
        background-position: 6px -48px;
    }
    .accordion-trigger a {padding: 0 30px 0 45px; text-align: left;}

    .sites .block-accordion .clearfix .accordion-trigger {
        -moz-box-sizing: border-box;
        width: 100%;
    }
    .container .accordion-content .span_2 {width: 265px; margin-left: 0px;}
    .container .wraper-promo .span_2 {width: 16.7em;}

    .container .span_2.form-detail {
        width: 90%;
    }
    .mar-left-search {margin-left: 35px!important;}
    #occasion .span_1 {width: 16em;}
    textarea.textarea{
        width:18em!important;
        min-width:100%; /* IE8 Textarea Scroll Bug */
        max-width:100%;
    }
    /*pied de page*/
    #newsletter .span3 {width: 100%;}
    #newsletter h4 {font-size: 15px;
    padding-top: 5px;}

    /*filtre pour véhicules de location*/
    #left{float:left;width:100%;}
    #right{float:right;width:100%;}
    #center{margin:0 auto;width:100%;}

    /*images véhicules*/
    .wraper-location {width: 290px;}
    .wraper-location img {
        max-width:97%;}
    .images-location {width: 100%;  }
    .images-location a img {margin: 0 0 10px 0!important; width: 45%!important; float: left;}
    .images-location .deux, .images-location .quatre {float: right!important; margin-right: 0px!important;}
    .images-location .trois {margin-left: 0!important;}


}

/* All Smartphones in landscape (except: Galaxy S3 ----------- */
@media only screen
and (min-width : 321px)
and (max-width: 640px) {

    .container .accordion-content .span_2 {margin-left: 0px;}

    .sites .block-accordion .clearfix .accordion-trigger {
        -moz-box-sizing: border-box;
        width: 100%;
    }
    #occasion .span_1 {width: 16em;}
    /*pied de page*/
    #newsletter .span3 {width: 100%;}
    #newsletter h4 {font-size: 15px;
        padding-top: 5px;}
    /*images location*/
    #images {margin-left: 0px!important;}


}

/* Android(Samsung Galaxy S*) and Iphone 5 in Landscape 360 X 640 ----------- */
@media only screen
and (min-width: 361px)
and (max-width: 640px){

    #occasion .span_1 {width: 16em;}

    .sites .block-accordion .clearfix .accordion-trigger {
        -moz-box-sizing: border-box;
        width: 100%;
    }

    #container.ltr {margin-left: 0px;
    width: 93%}
    /*images location*/
    #images {margin-left: 0px!important;}

}

/* iPad in portrait----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){
    .container .accordion-content .span_2 {margin-left: 0px;}
    .footer .span_1 {
        -moz-box-sizing: border-box;
        margin: -5px;
        width: 100%;
    }
    /*pour liens bas de page*/
    .footer .row-fluid .span9 {width: 100%;}
    #newsletter .span3 {width: 100%;!important;
    padding-left: 10px;
    padding-top: 10px;}



    .footer ul.unstyled, .footer ol.unstyled {
        list-style: none outside none;
        margin-bottom: 0;
        margin-left: 0;
    }
    .row-fluid .span4 {
        width: 31%;
    }

    .container .form-detail {width: 95%;}



    /*pour liens bas de page
    [class*="span"],
    .uneditable-input[class*="span"],
    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .span12,
    .row-fluid .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    ul.unstyled, ol.unstyled {
        list-style: none outside none;
        margin-bottom: 0;
        margin-left: 0;
    }*/
}

/* iPad in landscape----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
    .main_banner .span_2 .banner_context h2 {
        font-family: 'ralewaymedium';
        font-size: 1.25em;
        line-height: 1.4;
        margin-bottom: 5px!important;
    }
    .main_banner .span_2 .banner_context p, .main_banner .span_2 .banner_context li {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 5px;
    }
    .main_banner .span_2 .banner_context {
        height: 132px;
    }
    .main_banner .span_2 .banner_context {
        padding: 10px 40px 40px;
    }
    /*offres spéciales*/
    .row-fluid .promotion {
        width: 32.22%!important;
        margin-right: 10px!important;
        height: 190px!important;

    }
    .imgPromo {max-width: 100px!important;}
    /*présentation du personnel*/
    .team .span_1 {width: 134px!important;
        margin-right: 10px;}

    textarea.textarea {
        min-width: 100%;
        width: 240px!important;
    }
    #container {
        height: 395px!important;
    }
    textarea.small {
        height: 3.5em!important;
    }
    .hidden-tablet {display: none!important;}
    .visible-tablet {display: inherit!important;}
    .single_news .news_title h3 {
        font-size: 0.95em!important;
        line-height: 1;
        margin: 0;
        text-transform: uppercase;
    }
    /*pied de page*/
    #newsletter .span3 {width: 27.404%;}
    #newsletter h4 {font-size: 15px;}

}
/* Nexus 6 landscape----------- */
@media only screen
and (min-device-width: 501px)
and (max-device-width: 891px)
and (-webkit-device-pixel-ratio: 3.5)
{

    .row-fluid .promotion {width: 100%!important;
         }
    .hidden-nexus {display: none!important;}

}
