﻿/* Includes temporaires pour pas trop se perdre */
@import ',aside.css';
@import ',buttons.css';
@import ',header.css';



body {
    font-family: 'Arial', sans-serif;
    color: #545665;
    position: relative;
}

b, strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

body .container_wrapper {
    background-color: #e7e7e9;
    background: -moz-linear-gradient(top, #e7e7e9 0%, #f4f4f4 16%, #f4f4f4 89%, #e4e5e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e9), color-stop(16%,#f4f4f4), color-stop(89%,#f4f4f4), color-stop(100%,#e4e5e6));
    background: -webkit-linear-gradient(top, #e7e7e9 0%,#f4f4f4 16%,#f4f4f4 89%,#e4e5e6 100%);
    background: -o-linear-gradient(top, #e7e7e9 0%,#f4f4f4 16%,#f4f4f4 89%,#e4e5e6 100%);
    background: -ms-linear-gradient(top, #e7e7e9 0%,#f4f4f4 16%,#f4f4f4 89%,#e4e5e6 100%);
    background: linear-gradient(to bottom, #e7e7e9 0%,#f4f4f4 16%,#f4f4f4 89%,#e4e5e6 100%);
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

/* Colors and sizes */
a, .blue {
    color: #27a4f8;
}

    a:hover {
        color: #9395a4;
    }

    a.more_informations:hover, a.blue_content_button {
        color: #FFFFFF;
    }

.more:hover {
    color: #9395a4;
    background: url("../../img/common/fleches/fleche_grise.png") no-repeat left center;
}

.more.open:hover {
    background: url("../../img/common/fleches/fleche_grise_bas.png") no-repeat left center;
}

.grey {
    color: #9395a4;
}

.orange {
    color: #fe7200;
}

h1 {
    font-size: 1.25em;
}

h3 {
    font-size: 0.9em;
}

h5 {
    font-size: 1.1em;
}

h6 {
    font-size: 1.35em;
}

.subtext {
    font-family: Peugeot, Arial, sans-serif;
    font-size: 0.8em;
}

.subtext_2 {
    font-family: Peugeot, Arial, sans-serif;
    font-size: 0.75em;
}
/* */

/* Desktop */

.container section {
    width: 66%;
    margin-right: 1.5%;
    display: inline-block;
    vertical-align: top;
}

.container aside {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}

/* Menu d�roulant langues */

select.select_language {
    border: 1px solid #a9aaac;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 2px;
    font-family: 'Peugeot';
    color: #a9aaac;
    background: #efefef;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 36%, #efefef 57%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(36%,#ffffff), color-stop(57%,#efefef), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 36%,#efefef 57%,#ededed 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ffffff 36%,#efefef 57%,#ededed 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 36%,#efefef 57%,#ededed 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ffffff 36%,#efefef 57%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}

/* Recherche */

.recherche {
    width: 99.7%;
    font-family: 'Peugeot';
    background: #f0f0f0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f0f0f0 0%, #d9d9d9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#d9d9d9));
    background: -webkit-linear-gradient(top, #f0f0f0 0%,#d9d9d9 100%);
    background: -o-linear-gradient(top, #f0f0f0 0%,#d9d9d9 100%);
    background: -ms-linear-gradient(top, #f0f0f0 0%,#d9d9d9 100%);
    background: linear-gradient(to bottom, #f0f0f0 0%,#d9d9d9 100%);
    border: 1px solid #CECECE;
    border-top: none;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    margin-bottom: 20px;
    padding-top: 2%;
}

.search_div_newHeader .recherche {
    background: none;
    background-color: #E6E7E8;
}

.recherche.newHeader {
    background: none;
    background-color: #E6E7E8;
}

.recherche.no_search {
    background: none;
    border: none;
}

.recherche_inner {
    margin: 0 2%;
    overflow: hidden;
}

    .recherche_inner.closed {
        height: 0;
    }

.recherche .choices_form, .recherche .inner_recherche {
    /*display:table-cell;*/
    display: inline-block;
    vertical-align: middle;
}

.recherche_content {
    display: block;
    width: 100%;
    font-size: 0;
}

.recherche .choices_form,
.recherche .inner_recherche,
.recherche > .more {
    font-size: 16px;
}

.recherche .inner_recherche {
    background-color: #f9f9f9;
    -webkit-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    padding: 1% 1% 1% 2.5%;
    width: 90%;
    display: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .recherche .inner_recherche.selected {
        /*display:table-cell;*/
        display: inline-block;
    }

        .recherche .inner_recherche.selected + .more {
            display: block;
        }

.recherche h4 {
    background: url("../../img/common/header/fleche_recherche_top.png") no-repeat scroll right center transparent;
    display: inline-block;
    margin-bottom: 1%;
    padding: 0 25px 0 2%;
}

    .recherche h4.closed {
        background: url("../../img/common/header/fleche_recherche_bottom.png") no-repeat scroll right center transparent;
    }

    .recherche h4.recherche_toggler {
        text-transform: uppercase;
        color: #1A75BB;
        cursor: pointer;
    }


.recherche .choices_form {
    width: 10%;
    background-color: #F9F9F9;
    vertical-align: middle;
}

    .recherche .choices_form .choice {
        display: block;
        text-transform: uppercase;
        font-size: 0.8em;
        padding: 7% 6% 6%;
        color: #565565;
        background-color: #efefef;
    }

        .recherche .choices_form .choice.selected {
            background: transparent;
            color: #1A75BB;
            font-weight: bold;
        }

    .recherche .choices_form a:last-child {
        -webkit-box-shadow: 0 2px 3px -1px #D8D8D8 inset;
        box-shadow: 0 2px 3px -1px #D8D8D8 inset;
    }

    .recherche .choices_form a:first-child {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.recherche p.field {
    display: inline-block;
    width: 30%;
    padding-right: 1%;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .recherche p.field.prix_tablet {
        display: none;
    }

    .recherche p.field.prix_computer {
        font-size: 0.75em;
        padding-left: 1%;
        padding-right: 2%;
        vertical-align: top;
    }

.prix_computer .prix_left {
    display: inline-block;
    float: left;
}

.prix_computer .prix_right {
    float: right;
    display: inline-block;
}

.recherche p.field.prix_computer .jauge {
    /*width:100%;*/
    /* Taille en dur pour calcul de la taille slider Mootools */
    /*width:250px;*/
    display: block;
}

    .recherche p.field.prix_computer .jauge #price_slider {
        margin-top: 8px;
        border-radius: 5px;
        background-color: white;
        width: 100%;
        height: 10px;
        display: block;
        border: 1px solid #ADAEB5;
        position: relative;
    }

    .recherche p.field.prix_computer .jauge #price_slider_inner {
        /* background: rgb(41,165,209); */
        border-radius: inherit;
        /* background: -moz-linear-gradient(top,  rgba(41,165,209,1) 0%, rgba(41,165,209,1) 33%, rgba(29,95,156,1) 100%);
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,165,209,1)), color-stop(33%,rgba(41,165,209,1)), color-stop(100%,rgba(29,95,156,1)));
						background: -webkit-linear-gradient(top,  rgba(41,165,209,1) 0%,rgba(41,165,209,1) 33%,rgba(29,95,156,1) 100%);
						background: -o-linear-gradient(top,  rgba(41,165,209,1) 0%,rgba(41,165,209,1) 33%,rgba(29,95,156,1) 100%);
						background: -ms-linear-gradient(top,  rgba(41,165,209,1) 0%,rgba(41,165,209,1) 33%,rgba(29,95,156,1) 100%);
						background: linear-gradient(to bottom,  rgba(41,165,209,1) 0%,rgba(41,165,209,1) 33%,rgba(29,95,156,1) 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29a5d1', endColorstr='#1d5f9c',GradientType=0 ); */
        background-color: #dbddda;
        display: block;
        height: inherit;
        width: 100%;
    }

    .recherche p.field.prix_computer .jauge img {
        position: absolute;
        left: 0;
        top: 0;
        margin-top: -8px;
    }

    .recherche p.field.prix_computer .jauge .ui-slider img {
        margin-left: -8px;
    }

.recherche p.field select {
    width: 100%;
    border: 1px solid #a9aaac;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 2%;
    font-size: 0.75em;
    font-family: 'Peugeot';
    color: #a9aaac;
    background: #efefef;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 36%, #efefef 57%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(36%,#ffffff), color-stop(57%,#efefef), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 36%,#efefef 57%,#ededed 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ffffff 36%,#efefef 57%,#ededed 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 36%,#efefef 57%,#ededed 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ffffff 36%,#efefef 57%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}

.recherche p.field.submit {
    width: 8%;
    color: #68696B;
    /*min-width:103px;*/
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #F0F0F0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiYTlkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzI0N2ViMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDVlOWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #F0F0F0 0%, #D5D5D5 51%, #C1C1C1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F0F0F0), color-stop(51%,#D5D5D5), color-stop(100%,#C1C1C1));
    background: -webkit-linear-gradient(top, #F0F0F0 0%,#D5D5D5 51%,#C1C1C1 100%);
    background: -o-linear-gradient(top, #F0F0F0 0%,#D5D5D5 51%,#C1C1C1 100%);
    background: -ms-linear-gradient(top, #F0F0F0 0%,#D5D5D5 51%,#C1C1C1 100%);
    background: linear-gradient(to bottom, #F0F0F0 0%,#D5D5D5 51%,#C1C1C1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#C1C1C1',GradientType=0 );
    padding: 1% 1.5%;
    text-align: center;
}

    .recherche p.field.submit:hover {
        background: #C1C1C1;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkNWU5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzI0N2ViMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYmE5ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #C1C1C1 0%, #D5D5D5 49%, #F0F0F0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C1C1C1), color-stop(49%,#D5D5D5), color-stop(100%,#F0F0F0));
        background: -webkit-linear-gradient(top, #C1C1C1 0%,#D5D5D5 49%,#F0F0F0 100%);
        background: -o-linear-gradient(top, #C1C1C1 0%,#D5D5D5 49%,#F0F0F0 100%);
        background: -ms-linear-gradient(top, #C1C1C1 0%,#D5D5D5 49%,#F0F0F0 100%);
        background: linear-gradient(to bottom, #C1C1C1 0%,#D5D5D5 49%,#F0F0F0 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C1C1C1', endColorstr='#F0F0F0',GradientType=0 );
    }

.recherche input[type=submit], .recherche .submit a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Peugeot';
    font-size: 0.7em;
    max-width: 80px;
    overflow: hidden;
    padding-right: 5%;
    text-transform: uppercase;
    vertical-align: middle;
    width: 85%;
    margin-top: -1px;
    word-wrap: break-word;
}

.recherche .submit a {
    background: transparent url('../../img/common/picto/picto_loupe_silver.png') no-repeat top left;
    width: 16px;
    height: 16px;
}

.recherche .submit span {
    background: url("../../img/common/fleches/fleche_white_right.png") no-repeat scroll right top transparent;
    display: inline-block;
    height: 10px;
    width: 6px;
    vertical-align: middle;
}

.recherche .more {
    float: right;
    margin-top: 5px;
    display: none;
}

    .recherche .more:hover {
        color: #9395a4;
    }

/* ----------------Page employés unser team----------------- */
.media-object {
    width: 32px;
    height: 32px;
    border: 0px;
}


.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-body {
    padding: 30px;
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 15px;
    width: 30px;
}

.glyphicon-triangle-bottom {
    background: url("../../img/common/\triangle-down.png") no-repeat bottom right;
}

.glyphicon-triangle-top {
    background: url("../../img/common/\triangle-top.png") no-repeat bottom right;
}

.media:first-child {
    margin-top: 0;
}

.media, .media-body {
    overflow: hidden;
    zoom: 1;
}

.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}

.media-left, .media > .pull-left {
    padding-right: 10px;
}

.curseur_pointer {
    cursor: pointer;
}











/* Buttons */


section h2, h1.title {
    display: block;
    color: #545663;
    text-transform: uppercase;
    font-family: 'Peugeot';
    font-size: 19px;
    line-height: 1;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background: url("../../img/common/hr.png") no-repeat bottom center;
    background-size: 100% auto;
}


/* *********** IFRAME ************** */

.container_wrapper.iframe .menu {
    position: relative;
}

    .container_wrapper.iframe .menu aside {
        position: absolute;
        right: 0;
        z-index: 8000;
    }

.container_wrapper.iframe > .container section.main {
    width: 100%;
    background-color: #000000;
    min-height: 500px;
}

.tablet .container_wrapper.iframe > .container section.main {
    display: block;
    width: 96%;
    margin: 0 auto;
}

.container_wrapper.iframe .menu_buttons.iframe {
    display: inline-block;
    width: 66%;
}

.container_wrapper.iframe .menu aside {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 8000;
}

.tablet .container_wrapper.iframe .menu aside {
    right: 2%;
}

.container_wrapper.iframe .aside_inner.open .aside_closed {
    display: none;
}

/* Slider for widget VO */

.widgetVOTabsTitles {
    height: 31px;
    display: table;
}

    .widgetVOTabsTitles > div {
        height: inherit;
        display: table-cell;
        vertical-align: middle;
        float: left;
        padding: 2px;
        text-align: center;
    }

    .widgetVOTabsTitles div + div {
        margin-left: 2px;
    }

    .widgetVOTabsTitles > div a {
        padding: 0 10px;
        font-family: Peugeot;
        font-size: 12px;
        color: black;
        font-size: 14px;
    }

    .widgetVOTabsTitles > div.active a {
        position: relative;
        float: none;
        height: 19px;
        max-height: 19px;
        display: inline-block;
        background: url("../../img/common/widgetVOSelectedTabMiddle.png") repeat-x center center rgba(0, 0, 0, 0);
        margin-top: 0px;
        margin: 0;
        color: #27a4f8 !important;
    }

    .widgetVOTabsTitles > div .widgetVOTabsLeftBG, .widgetVOTabsTitles > div.widgetVOTabsRightBG {
        display: none;
        height: 0;
    }

    .widgetVOTabsTitles > div.active .widgetVOTabsLeftBG, .widgetVOTabsTitles > div.active .widgetVOTabsRightBG {
        margin-bottom: -7px;
        height: 19px;
        width: 4px;
    }

    .widgetVOTabsTitles > div.active .widgetVOTabsLeftBG {
        background: url("../../img/common/widgetVOSelectedTabLeft.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        display: inline-block;
    }

    .widgetVOTabsTitles > div.active .widgetVOTabsRightBG {
        background: url("../../img/common/widgetVOSelectedTabRight.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        display: inline-block;
    }

    .widgetVOTabsTitles > div.active .widgetVOTabsBottomArrow {
        height: 13px;
        width: 40px;
        display: block;
        background: url("../../img/common/widgetVOSelectedTabArrow.png") no-repeat scroll center center rgba(0, 0, 0, 0);
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        padding: 0;
    }

    .widgetVOTabsTitles > div .widgetVOTabsBottomArrow {
        display: none;
    }

    .widgetVOTabsTitles > div .widgetVOTabsBottomArrow {
        height: 0;
        display: none;
    }

.verticalAligner {
    vertical-align: middle;
    height: 100%;
    display: inline-block;
}

/* Slider */
.panslider {
    margin-bottom: 15px;
}

    .panslider .container {
        position: relative;
    }

    .panslider .controls_wrapper {
        text-align: right;
    }

    .panslider .swiper-scrollbar {
        float: left;
        margin-top: 5px;
    }

    .panslider .arrow {
        /*float:left;*/
        display: inline-block;
    }

    .panslider .swiper-scrollbar {
        height: 10px;
    }

    .panslider .arrow_left,
    .panslider .arrow_right {
        height: 17px;
        width: 33px;
    }

    .panslider:hover .arrow_left,
    .panslider:hover .arrow_right {
    }

    .panslider .arrow_left {
        background: transparent url("../../img/common/fleches/slider_left.png") no-repeat center center;
        width: 34px;
    }

    .panslider .arrow_right {
        background: transparent url("../../img/common/fleches/slider_right.png") no-repeat center center;
    }

    .panslider:after {
        content: ".";
        visibility: hidden;
        display: block;
        height: 0;
        clear: both;
    }

* html .panslider {
    height: 1%;
}

*:first-child + html .panslider {
    min-height: 1%;
}

    .panslider h2 {
        text-align: right;
    }

        .panslider h2 .title {
            display: inline-block;
            float: left;
        }

    .panslider .grey {
        font-style: italic;
    }

    .panslider .container {
        width: 100%;
        overflow: hidden;
        height: 305px;
        opacity: 0;
        filter: alpha(opacity=0);
    }

        .panslider .container.solv0 {
            height: 280px;
        }

.mobile .panslider .container.alternate_widget,
.tablet .panslider .container.alternate_widget {
    height: 320px;
}

    .mobile .panslider .container.alternate_widget .slideItem,
    .tablet .panslider .container.alternate_widget .slideItem {
        max-height: 320px;
    }

figure.panslider .container {
    /*padding-bottom: 45%;*/
    height: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.panslider .container.wp_one_row {
    height: 300px;
}

.panslider .wrapper {
    width: 9999px;
    height: 100%;
    position: relative;
    transform: translate3d(0px,0,0);
}

figure.panslider .wrapper {
    /*padding-bottom: 45%;*/
    height: 310px;
    width: 100%;
}

.panslider .slideItemContainer {
    float: left;
    height: 100%;
}

.panslider .slideItem {
    vertical-align: top;
    position: relative;
    height: 280px;
    max-height: 300px;
    background-color: #FFFFFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.panslider .occasions .slideItemContainer {
    min-height: 300px;
}

.panslider .wp_one_row .slideItem {
    /*width:100%;*/
    margin: 0;
    height: auto;
}
/*Contenu slides*/

.panslider .slideItem_inner {
    padding: 3% 3% 15%;
    color: #545665;
    font-size: 0.65em;
}

.plansider .petitWidget {
    max-width: 192px;
}

.plansider .image_sider {
    max-width: 181px;
}

.panslider .wp_one_row .slideItem_inner {
    padding: 1.5%;
}

.panslider .slideItem_inner img {
    margin-bottom: 10px;
    /*max-height:145px;*/
    width: 100%;
}

.panslider .wp_one_row .slideItem_inner img {
    display: inline-block;
    /*max-height:269px;*/
    max-height: 93%;
    max-width: 354px;
    vertical-align: top;
    width: 60%;
    margin-right: 2%;
    margin-bottom: 0;
}

.panslider .slideItem_inner img.ImageEnergie {
    display: inline;
    float: right;
    margin-left: 1px;
    position: absolute;
    width: 10%;
    /* margin-top: 15px; */
}

.webstore .gammeItem_inner img.ImageEnergie {
    display: inline;
    float: right;
    margin-left: 1px;
    position: absolute;
    width: 10%;
    /* margin-top: 15px; */
}

.webstore .gammeItem_inner img.ImageEnergie {
    display: inline;
    float: right;
    margin-left: 1px;
    position: absolute;
    width: 10%;
    /* margin-top: 15px; */
}

.panslider .slideItem_inner a.mylinkimg {
    color: #142032;
}

.webstore .gammeItem_inner a.mylinkimg {
    color: #142032;
}

.panslider .slideItem_inner img.ImageEnergieOpened {
    display: none;
}

.webstore .gammeItem_inner img.ImageEnergieOpened {
    display: none;
}



.cadreViolet {
    min-height: 114px;
    width: 291px;
    background-color: white;
    border: 3px solid #7272AD;
}

.cadreVioletMenu {
    position: absolute;
    width: 291px;
}

.cadreVioletNumero {
    width: 28px;
    height: 25px;
    line-height: 25px;
    background-color: #7272AD;
    text-align: center;
    color: white;
    font-size: 14px;
    float: left;
}

.cadreVioletNumeroOption {
    width: 25px;
    height: 25px;
    padding: 2px;
    background-color: #7272AD;
    text-align: center;
    color: white;
    font-size: 14px;
    float: right;
    cursor: pointer;
}

.panslider .slideItem_inner img.showImageEnergieOpened {
    overflow: visible;
    position: relative;
    top: -150px;
    z-index: 11;
    border: 1px solid black;
}

.webstore .gammeItem_inner img.ImageEnergieOpened {
    overflow: visible !important;
    position: relative !important;
    top: -150px !important;
    z-index: 11 !important;
    border: 1px solid black !important;
}

..webstore .gammeItem_inner img.showImageEnergieOpenedleft {
    left: -208px;
    overflow: visible;
    position: absolute;
    top: 110px;
    width: 100%;
    z-index: 11;
    border: 1px solid black;
}


.myGreySpan {
    position: absolute;
    top: 243.883px;
    left: 4.917px;
}


.greyltenergie {
    height: 25px;
}


.panslider .slideItem_inner img.showImageEnergieOpenedleft {
    left: -208px;
    overflow: visible;
    position: absolute;
    top: 110px;
    width: 100%;
    z-index: 11;
    border: 1px solid black;
}

..webstore .gammeItem_inner img.showImageEnergieOpenedleft {
    left: -208px;
    overflow: visible;
    position: absolute;
    top: 110px;
    width: 100%;
    z-index: 11;
    border: 1px solid black;
}

.panslider .wp_one_row .slideItem_inner .right_widget {
    display: inline-block;
    vertical-align: top;
    width: 31%;
    padding-top: 10px;
}

p.title_article {
    font-family: 'Peugeot';
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 5px;
    text-transform: uppercase;
}

    p.title_article a {
        color: inherit;
    }

.panslider .wp_one_row p.title_article {
    font-family: 'Peugeot';
    font-size: 2.5em;
    line-height: 1;
    text-transform: none;
    color: #1a75bb;
    margin-bottom: 15px;
    font-style: normal;
    font-weight: normal;
}

p.resume {
    line-height: 0.8;
    color: #9395a5;
}

    p.resume .price_resume {
        display: block;
        color: #545665;
        font-size: 1.2em;
        line-height: 1;
        margin-top: 3%;
    }

    p.resume > .blue, p.resume > .grey {
        display: block;
    }

    p.resume .price_resume.orange {
        color: #fe7200;
    }

    p.resume .price_resume span {
        font-weight: bold;
        font-size: 1.2em;
    }

        p.resume .price_resume span.lined {
            font-size: 1em;
            font-weight: normal;
            text-decoration: line-through;
        }

        p.resume .price_resume span.tarif {
            display: block;
            font-size: 1.3em;
            line-height: 1.5em;
        }

.panslider .wp_one_row p.resume {
    font-size: 1.2em;
    line-height: 1.4;
    margin-bottom: 15px;
}

section a.more_informations {
    display: block;
    position: absolute;
    width: 85%;
    padding: 4% 5% 4% 10%;
    bottom: 0;
    left: 0;
    font-size: 0.8em;
}

.panslider .wp_one_row a.more_informations {
    position: relative;
    font-size: 1.2em;
    text-transform: uppercase;
    font-family: 'Peugeot';
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 65%;
    padding: 5%;
    background: #F0F0F0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiYTlkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzI0N2ViMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDVlOWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #F0F0F0 0%, #D5D5D5 51%, #C1C1C1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F0F0F0), color-stop(51%,#D5D5D5), color-stop(100%,#C1C1C1));
    background: -webkit-linear-gradient(top, #F0F0F0 0%,#D5D5D5 51%,#C1C1C1 100%);
    background: -o-linear-gradient(top, #F0F0F0 0%,#D5D5D5 51%,#C1C1C1 100%);
    background: -ms-linear-gradient(top, #F0F0F0 0%,#D5D5D5 51%,#C1C1C1 100%);
    background: linear-gradient(to bottom, #F0F0F0 0%,#D5D5D5 51%,#C1C1C1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#C1C1C1',GradientType=0 );
    color: #68696B;
}

    .panslider .wp_one_row a.more_informations:hover {
        background: #C1C1C1;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkNWU5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzI0N2ViMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYmE5ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #C1C1C1 0%, #D5D5D5 49%, #F0F0F0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C1C1C1), color-stop(49%,#D5D5D5), color-stop(100%,#F0F0F0));
        background: -webkit-linear-gradient(top, #C1C1C1 0%,#D5D5D5 49%,#F0F0F0 100%);
        background: -o-linear-gradient(top, #C1C1C1 0%,#D5D5D5 49%,#F0F0F0 100%);
        background: -ms-linear-gradient(top, #C1C1C1 0%,#D5D5D5 49%,#F0F0F0 100%);
        background: linear-gradient(to bottom, #C1C1C1 0%,#D5D5D5 49%,#F0F0F0 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C1C1C1', endColorstr='#F0F0F0',GradientType=0 );
        color: #68696B;
    }

    .panslider .wp_one_row a.more_informations span {
        display: inline-block;
        height: 10px;
        position: absolute;
        right: 12px;
        top: 35%;
        width: 6px;
        background: url("../../img/common/fleches/fleche_white_right.png") no-repeat;
    }

.panslider .pagination {
    display: inline-block;
    vertical-align: top;
}

.pagination a {
    display: inline-block;
    font-size: 14px;
    margin-right: 0.3em;
}

.pagination .previous, .pagination .next {
    height: 10px;
    width: auto;
}

    .pagination .previous img, .pagination .next img {
        height: 100%;
        vertical-align: top;
    }
/* .pagination .previous{
			background : transparent url('../../img/common/fleches/fleche_bleue_right_2x.png') no-repeat top left;
			background-size:100% 100%;

	}
	.pagination .next{
		background : transparent url('../../img/common/fleches/fleche_bleue_left_2x.png') no-repeat top left;
		background-size:100% 100%;
	} */
.panslider .pagination a,
.panslider .pagination span {
    background: url("../../img/common/slide_pagination.png") no-repeat scroll left center transparent;
    display: inline-block;
    height: 17px;
    vertical-align: middle;
    width: 9px;
    cursor: pointer;
    margin: 0 1px;
}

    .panslider .pagination span.swiper-active-switch {
        background: url("../../img/common/slide_pagination_selected.png") no-repeat scroll left center transparent;
    }

.panslider a.previous, .panslider a.next {
    display: inline-block;
    vertical-align: middle;
    height: 17px;
}

figure.panslider a.previous, figure.panslider a.next {
    height: 42px;
}

.panslider a.next {
    margin-right: 10px;
}

/* SLIDER VEHICULES */

.panslider .vehicules .title_article {
    text-transform: none;
	height: 27px;
}

.panslider .vehicules .big_title {
    font-size: 1.3em;
}

.filter_container .filters {
    margin-bottom: 15px;
    font-family: 'Peugeot';
}

    .filter_container .filters li {
        display: inline-block;
        font-size: 0.8em;
    }

        .filter_container .filters li a {
            padding: 8px 30px 8px 15px;
            display: block;
            position: relative;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
        }

            .filter_container .filters li a:hover span {
                background: url("../../img/common/fleches/fleche_grise_bottom.png") no-repeat;
            }

ul.resume {
    line-height: 1.2;
    margin-bottom: 5px;
    max-width: 195px;
    margin: auto auto 5px;
}

    ul.resume li .marque {
        font-family: 'Peugeot';
        font-size: 1.3em;
        font-weight: bold;
        text-transform: uppercase;
    }

    ul.resume li .modele {
        font-family: 'Peugeot';
        font-size: 1.1em;
        font-style: italic;
        font-weight: bold;
        text-transform: uppercase;
    }

.filter_container .filters li a span {
    position: absolute;
    top: 45%;
    right: 12px;
    display: inline-block;
    height: 6px;
    width: 10px;
    background: url("../../img/common/fleches/fleche_bleue_bottom.png") no-repeat;
}

.filter_container .filters li a.selected {
    color: #555766;
    -moz-box-shadow: 0px 1px 1px 1px #999999;
    -webkit-box-shadow: 0px 1px 1px 1px #999999;
    box-shadow: 0px 1px 1px 1px #999999;
    background: rgb(235,235,235);
    background: -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(202,204,203,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(100%,rgba(202,204,203,1)));
    background: -webkit-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(202,204,203,1) 100%);
    background: -o-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(202,204,203,1) 100%);
    background: -ms-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(202,204,203,1) 100%);
    background: linear-gradient(to bottom, rgba(235,235,235,1) 0%,rgba(202,204,203,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#cacccb',GradientType=0 );
}

    .filter_container .filters li a.selected span {
        background: url("../../img/common/fleches/fleche_grise_bottom.png") no-repeat;
    }

.title_article .serie {
    font-family: 'Peugeot';
    font-weight: bold;
}

.vehicules .motorisation {
    text-transform: uppercase;
    height: 55px;
}

    .vehicules .motorisation span.grey {
        font-style: normal;
        text-transform: none;
    }

.vehicules .orange {
    margin: 10px 0;
    line-height: 1.2;
}

.vehicules .orangewidget {
    line-height: 3;
    color: #FF4500;
}

    .vehicules .orangewidget .lined {
        text-decoration: line-through;
    }

    .vehicules .orangewidget .tarif {
        display: block;
        font-size: 1.5em;
        font-weight: bold;
    }

        .vehicules .orangewidget .tarif.solv0 {
            display:inline;
        }

.vehicules .price_resume {
    text-transform: none;
    margin-top: 10px;
}


.WidgetWebStoreStyle {
    height: 100%;
}

    .WidgetWebStoreStyle img {
        width: 90% !important;
    }

    .WidgetWebStoreStyle .Titre {
        width: 100%;
        font-size: 12px;
        font-style: italic;
        color: #333333;
        font-weight: bold;
        float: left;
    }

        .WidgetWebStoreStyle .Titre .SousTitre {
            font-size: 10px;
            font-style: normal;
            font-weight: 100;
        }

    .WidgetWebStoreStyle .Mention {
        position: absolute;
        margin-top: -20px;
        width: 181px;
        text-align: center;
        color: #999;
        font-size: 10px;
        width: 100%;
    }

    .WidgetWebStoreStyle .PartieOption {
        width: 100%;
        padding-top: 3px;
        display: block;
        float: left;
        color: #a5a7a9;
        line-height: 12px;
        font-size: 10px;
        line-height: 12px;
    }

    .WidgetWebStoreStyle .InfoOption {
        width: 100%;
        color: black;
        margin-top: 5px;
        padding-left: 10px;
        font-size: 10px;
        display: block;
        float: left;
        background: url("../../img/common/arrow-right-mini.png") no-repeat left center;
    }

    .WidgetWebStoreStyle .PartieInfo {
        width: 100%;
        padding-top: 5px;
        line-height: 12px;
        display: block;
        float: left;
        color: #999;
    }

    .WidgetWebStoreStyle .StockVN {
        padding: 5px;
    }

        .WidgetWebStoreStyle .StockVN .Mention {
            margin-top: -7px;
        }

        .WidgetWebStoreStyle .StockVN .Titre {
            padding-top: 15px;
            display: block;
        }

        .WidgetWebStoreStyle .StockVN .PartieInfo {
            font-size: 9px;
        }

.FicheVehiculeStyleWebStore .PartieVisuel {
    display: block;
    float: left;
    width: 30%;
}

    .FicheVehiculeStyleWebStore .PartieVisuel .Photo {
        width: 100%;
    }

    .FicheVehiculeStyleWebStore .PartieVisuel .NonContractuel {
        color: #999;
        font-size: 10px;
        width: 100%;
        text-align: center;
    }

    .FicheVehiculeStyleWebStore .PartieVisuel .DelaiLivraison {
        color: #333333;
        font-size: 12px;
        width: 100%;
        text-align: center;
        padding-top: 15px;
        font-weight: bold;
    }

.FicheVehiculeStyleWebStore .PartieDetail {
    display: block;
    float: left;
    width: 35%;
    float: left;
}

    .FicheVehiculeStyleWebStore .PartieDetail .Titre {
        font-style: italic;
        width: 100%;
        color: #333333;
        font-weight: bold;
        float: left;
    }

        .FicheVehiculeStyleWebStore .PartieDetail .Titre .SousTitre {
            font-style: normal;
            font-weight: 100;
        }

    .FicheVehiculeStyleWebStore .PartieDetail .PartieOption {
        width: 100%;
        display: block;
        float: left;
        color: #a5a7a9;
        line-height: 13px;
        font-size: 10px;
    }

    .FicheVehiculeStyleWebStore .PartieDetail .PartieListeOption {
        width: 100%;
        padding-top: 5px;
        padding-bottom: 3px;
        float: left;
        display: block;
    }

    .FicheVehiculeStyleWebStore .PartieDetail .InfoOption {
        color: #333333;
        width: 100%;
        margin-top: 4px;
        font-size: 10px;
        font-weight: bold;
        padding-left: 10px;
        display: block;
        float: left;
        background: url("../../img/common/arrow-right-mini.png") no-repeat left center;
    }

    .FicheVehiculeStyleWebStore .PartieDetail .PartieInfo {
        padding-top: 7px;
        line-height: 13px;
        display: block;
        float: left;
        color: #999;
        font-size: 10px;
    }

    .FicheVehiculeStyleWebStore .PartieDetail .PrixCataloge {
        padding-top: 10px;
        font-size: 12px;
        color: #999;
        width: 100%;
        display: block;
        float: left;
        font-weight: bold;
    }

.FicheVehiculeStyleWebStore .PartiePrix {
    display: block;
    float: left;
    width: 35%;
    color: #a5a7a9;
    line-height: 13px;
    font-size: 11px;
}

.FicheVehiculeStyleWebStore .LibelleRemise {
    float: left;
    width: 70%;
}

.FicheVehiculeStyleWebStore .PrixRemise {
    float: left;
    width: 30%;
    text-align: right;
}

.FicheVehiculeStyleWebStore .PartiePrix .PourCeVehicule {
    padding-top: 5px;
    float: left;
    width: 100%;
}

.FicheVehiculeStyleWebStore .PartiePrix .SousTotal1 {
    color: #DFBD2F;
    font-size: 18px;
    font-weight: bold;
    padding: 3px;
    padding-bottom: 7px;
    padding-top: 7px;
    float: left;
    width: 100%;
    text-align: right;
}

    .FicheVehiculeStyleWebStore .PartiePrix .SousTotal1 .TVAC2 {
        font-size: 12px;
    }

.FicheVehiculeStyleWebStore .PartiePrix .Recyclage {
    padding-top: 7px;
    float: left;
}

.FicheVehiculeStyleWebStore .PartiePrix .SousTotal2 {
    color: #DFBD2F;
    font-size: 18px;
    font-weight: bold;
    padding: 3px;
    float: left;
    padding-bottom: 7px;
    padding-top: 7px;
    width: 100%;
    text-align: right;
}

.FicheVehiculeStyleWebStore .PartiePrix .RemiseSousTotal1 {
    min-height: 20px;
    float: left;
    width: 100%;
}

.FicheVehiculeStyleWebStore .PartiePrix .PartieRemise {
    width: 100%;
}

.FicheVehiculeStyleWebStore .PartiePrix .PartieBouton {
    width: 100%;
    height: 50px;
}

    .FicheVehiculeStyleWebStore .PartiePrix .PartieBouton .PrixTVAC {
        width: 100%;
        margin: 0px;
        padding: 0px;
        padding-bottom: 2px;
        padding-top: 20px;
        float: left;
    }

    .FicheVehiculeStyleWebStore .PartiePrix .PartieBouton .Bouton {
        width: 100%;
        margin-left: 0px;
        padding: 5px;
        float: left;
    }

        .FicheVehiculeStyleWebStore .PartiePrix .PartieBouton .Bouton .ImageBouton {
            float: left;
            display: block;
            width: 22%;
            text-align: center;
        }

        .FicheVehiculeStyleWebStore .PartiePrix .PartieBouton .Bouton .TexteBouton {
            float: left;
            display: block;
            width: 78%;
            padding-top: 3px;
            text-align: left;
        }

.divImageBelge {
    width: 100%;
    text-align: center;
}

    .divImageBelge .imageBelge {
        width: 100%;
        text-align: center;
        font-size: 10px;
        margin-top: 10px;
    }

        .divImageBelge .imageBelge img {
            width: 90%;
            position: relative;
            vertical-align: text-top;
            margin-top: 5px;
        }

sup {
    font-size: 60%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.7em;
}

.footer_mention {
    font-size: 12px;
    color: #a5a7a9;
    padding-top: 10px;
    padding-left: 10px;
    display: block;
    width: 998px;
    margin: auto;
}

a.tooltips {
    position: relative;
    display: inline;
    color: black;
    cursor: pointer;
}

    a.tooltips span {
        position: absolute;
        width: 180px;
        color: #FFFFFF;
        background: #000000;
        padding: 10px 5px;
        text-align: left;
        visibility: hidden;
        border-radius: 6px;
    }

        a.tooltips span:after {
            content: '';
            position: absolute;
            top: 100%;
            left: 35%;
            margin-left: -8px;
            width: 0;
            height: 0;
            border-top: 8px solid #000000;
            border-right: 8px solid transparent;
            border-left: 8px solid transparent;
        }

a:hover.tooltips span {
    visibility: visible;
    opacity: 0.8;
    bottom: 30px;
    left: 50%;
    margin-left: -45px;
    z-index: 999;
}

a:hover.tooltips {
    text-decoration: underline;
}



/*SLIDER PROMOS*/


.panslider.promos {
    margin-top: 15px;
}

.homepage .panslider.promos {
    margin-top: 0;
}

.panslider.promos .container {
    height: auto;
}

.panslider.promos .slideItem {
    height: auto;
    background: none;
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 100% auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.panslider .slideItem,
.panslider.promos .slideItem {
    margin-right: 5%;
    margin-left: 1%;
}

    .panslider.promos .slideItem a {
        display: block;
    }

    .panslider.promos .slideItem div.shadow {
        width: 100%;
        height: 15px;
        background: url("../../img/common/ombre.png") no-repeat top center transparent;
        background-size: 100%;
    }

    .panslider.promos .slideItem img {
        width: 100%;
        /*height: 114px;*/
        display: block;
    }


/*POPIN HOMEPAGE*/
#fade {
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .80;
    z-index: 7000;
}

.popin {
    display: none;
    position: absolute;
    top: 10%;
    left: 50%;
    margin-left: -375px;
    padding: 10px;
    width: 710px;
    padding: 25px 20px;
    background-color: #ebebeb;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 8000;
}

    .popin h4 {
        font-size: 1.55em;
        padding-bottom: 15px;
    }

    .popin .close {
        display: block;
        background: url("../../img/common/close_popin.png") no-repeat;
        height: 30px;
        width: 34px;
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .popin .left_popin, .popin .right_popin {
        display: inline-block;
        vertical-align: top;
        width: 47%;
        overflow: hidden;
        font-size: 0.8em;
        font-family: 'Peugeot';
        line-height: 1.4;
        margin-bottom: 20px;
    }

    .popin .left_popin {
        margin-right: 2%;
        width: 50%;
    }

    .popin .more {
        position: absolute;
        right: 20px;
        bottom: 25px;
    }
/* *************************** HOMEPAGE GROUPE *************************** */

.homepage.groupe:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

* html .homepage.groupe {
    height: 1%;
}

*:first-child + html .homepage.groupe {
    min-height: 1%;
}

.homepage.groupe {
    padding-top: 15px;
}

.groupe .dealer.group a.more {
    display: block;
    float: none;
}

/* *************************** ARTICLES PAGE *************************** */

.breadcrumb {
    margin-bottom: 20px;
}

    .breadcrumb li {
        display: inline-block;
        font-size: 12px;
        color: #a2a1b1;
    }

        .breadcrumb li:after {
            content: "/";
        }

        .breadcrumb li:last-child:after {
            content: "";
        }

        .breadcrumb li a {
            padding-right: 5px;
        }

a.retour {
    background: url("../../img/common/fleches/fleche_bleue_left.png") no-repeat scroll 10px center #EAE9E7;
    display: inline-block;
    font-size: 12px;
    padding: 10px 10px 10px 25px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: 'Peugeot';
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

article {
    color: #555763;
    font-size: 0.9em;
    line-height: 1.4;
    margin-bottom: 10px;
    font-family: 'Peugeot';
}

    article.mentions p {
        margin-bottom: 1em;
    }

    /* image simple */
    article img {
        margin: 10px 0;
        padding-bottom: 10px;
        display: block;
        width: 100%;
        background: url("../../img/common/content/ombre_img_article.png") no-repeat center bottom;
        background-size: 100% auto;
    }
    /* carousel */
    article figure {
        margin: 10px 0;
        display: block;
        width: 100%;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
    }

        article figure figcaption {
            position: absolute;
            top: 50%;
            right: 60px;
            font: 18px/20px 'Peugeot',sans-serif;
            color: #fff;
            height: 20px;
            margin-top: -10px;
            z-index: 50;
        }

        article figure a.nav {
            position: absolute;
            top: 50%;
            margin-top: -21px;
            width: 35px;
            height: 42px;
            overflow: hidden;
            text-indent: -1000px;
            z-index: 50;
            -webkit-transition: background-position 250ms;
            -moz-transition: background-position 250ms;
            -ms-transition: background-position 250ms;
            -o-transition: background-position 250ms;
            transition: background-position 250ms;
        }

            article figure a.nav#prev {
                left: 20px;
                background: url(../../img/common/fleches/carousel_arrow_prev.png) no-repeat right top;
            }

                article figure a.nav#prev:hover {
                    background-position: left top;
                }

            article figure a.nav#next {
                right: 10px;
                background: url(../../img/common/fleches/carousel_arrow_next.png) no-repeat left top;
            }

                article figure a.nav#next:hover {
                    background-position: right top;
                }

        article figure img {
            display: inline-block;
            vertical-align: middle;
            margin: 0;
            /*height:279px !important;*/
            padding: 0;
            background: none;
        }

    article .subtitle {
        font-size: 1.2em;
        line-height: 1.2;
        margin-bottom: 10px;
        font-family: 'Arial', sans-serif;
        text-transform: none;
        background: none;
        padding-bottom: 0;
    }

.encart_article {
    background-color: #FFFFFF;
    padding: 12px;
    margin-top: 15px;
    -moz-box-shadow: 0px 1px 1px 1px #e3e3e3;
    -webkit-box-shadow: 0px 1px 1px 1px #e3e3e3;
    box-shadow: 0px 1px 1px 1px #e3e3e3;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}

article .encart_article a {
    display: block;
    padding: 10px 30px 10px 10px;
    text-transform: uppercase;
    font-size: 0.8em;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

article .encart_article .large_btn_white {
    color: #555763;
    /* float:left; */
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #d2d2d2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#d2d2d2));
    background: -webkit-linear-gradient(top, #f7f7f7 0%,#d2d2d2 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%,#d2d2d2 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%,#d2d2d2 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%,#d2d2d2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d2d2d2',GradientType=0 );
    margin-bottom: 10px;
}

    article .encart_article .large_btn_white:hover {
        background: -moz-linear-gradient(top, #d2d2d2 0%, #f7f7f7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(100%,#f7f7f7));
        background: -webkit-linear-gradient(top, #d2d2d2 0%,#f7f7f7 100%);
        background: -o-linear-gradient(top, #d2d2d2 0%,#f7f7f7 100%);
        background: -ms-linear-gradient(top, #d2d2d2 0%,#f7f7f7 100%);
        background: linear-gradient(to bottom, #d2d2d2 0%,#f7f7f7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#f7f7f7',GradientType=0 );
    }

article .encart_article .large_btn_blue {
    /* float:right; */
    color: #FFFFFF;
    background: no-repeat 4% center, rgb(42, 165, 209);
    background: no-repeat 4% center, -moz-linear-gradient(top, rgba(42, 165, 209, 1) 0%, rgba(30, 92, 153, 1) 100%);
    background: url("../../img/common/fleche_blanche.png") no-repeat 4% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(42, 165, 209, 1)), color-stop(100%, rgba(30, 92, 153, 1)));
    background: no-repeat 4% center, -webkit-linear-gradient(top, rgba(42, 165, 209, 1) 0%, rgba(30, 92, 153, 1) 100%);
    background: no-repeat 4% center, -o-linear-gradient(top, rgba(42, 165, 209, 1) 0%, rgba(30, 92, 153, 1) 100%);
    background: no-repeat 4% center, -ms-linear-gradient(top, rgba(42, 165, 209, 1) 0%, rgba(30, 92, 153, 1) 100%);
    background: no-repeat 4% center, linear-gradient(to bottom, rgba(42, 165, 209, 1) 0%, rgba(30, 92, 153, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2aa5d1', endColorstr='#1e5c99', GradientType=0);
}

    article .encart_article .large_btn_blue:hover {
        background: no-repeat 4% center, -moz-linear-gradient(top, #1d5e9a 0%, #2ba9d3 100%);
        background: no-repeat 4% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d5e9a), color-stop(100%,#2ba9d3));
        background: no-repeat 4% center, -webkit-linear-gradient(top, #1d5e9a 0%,#2ba9d3 100%);
        background: no-repeat 4% center, -o-linear-gradient(top, #1d5e9a 0%,#2ba9d3 100%);
        background: no-repeat 4% center, -ms-linear-gradient(top, #1d5e9a 0%,#2ba9d3 100%);
        background: no-repeat 4% center, linear-gradient(to bottom, #1d5e9a 0%,#2ba9d3 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d5e9a', endColorstr='#2ba9d3',GradientType=0 );
    }

article .encart_article .one_btn.large_btn_blue {
    display: block;
    float: none;
    text-align: center;
    max-width: 100%;
}

@media screen and (max-width:950px) {
    article .encart_article .large_btn_white,
    article .encart_article .large_btn_blue {
        float: none;
        display: block;
        max-width: 100%;
    }

    article .encart_article .large_btn_blue {
        margin-top: 10px;
    }
}

article .encart_article a span {
    display: inline-block;
    position: absolute;
    right: 12px;
    top: 40%;
    background: url("../../img/common/fleches/fleche_grise_right.png") no-repeat;
    height: 10px;
    width: 6px;
}

article .encart_article .large_btn_blue span {
    background: url("../../img/common/fleches/fleche_white_right.png") no-repeat;
}

/* *************************** LISTE DES AGENTS *************************** */

.agent_list h2 {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 0;
    padding: 0;
    text-transform: none;
}

.agent_list > ul {
    font-size: 0.8em;
    font-family: 'Peugeot';
}

    .agent_list > ul > li {
        width: 41%;
        display: inline-block;
        margin-right: 8%;
        margin-top: 8%;
        vertical-align: top;
    }

.agent_list p {
    margin-bottom: 5px;
    word-wrap: break-word;
}

.agent_list span {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    line-height: 1.2;
}

.agent_list h4 span {
    width: auto;
}

.agent_list .grey {
    width: 100px;
}

.agent_list .services {
    border-spacing: 3px;
    margin-left: -3%;
    margin-top: 20px;
    width: 100%;
}

    .agent_list .services > li a {
        height: auto;
    }

    .agent_list .services img {
        width: 100%;
    }

    .agent_list .services li a:hover > span span {
        width: auto;
    }

.agent_list .more {
    float: none;
}


/* *************************** POINT DE VENTE *************************** */

.point_vente {
    overflow: hidden;
}

.content_white {
    background-color: #FFFFFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 1px 1px 1px #E3E3E3;
    margin-top: 15px;
    padding: 12px;
}

.point_vente article p {
    margin-bottom: 1em;
}

.point_vente .content_white img {
    max-width: 50%;
    display: inline-block;
    margin-right: 15px;
}

.point_vente .content_white ul {
    font-size: 0.8em;
    display: inline-block;
    vertical-align: top;
    width: 45%;
}

    .point_vente .content_white ul li {
        padding: 14px 0;
    }

        .point_vente .content_white ul li:last-child {
            background: none;
        }

.point_vente .map {
    margin-bottom: 5px;
    width: 100%;
    height: 350px;
}

    .point_vente .map img {
        background: none;
    }

.point_vente .calcul_itineraire {
    background-color: #FFFFFF;
    padding: 2%;
    -webkit-box-shadow: 0px 2px 3px 0px #D3D3D3;
    box-shadow: 0px 2px 3px 0px #D3D3D3;
    margin-bottom: 15px;
}

    .point_vente .calcul_itineraire a {
        background: no-repeat scroll right 60% transparent;
        display: inline-block;
        text-transform: uppercase;
        padding-right: 18px;
        cursor: pointer;
    }

        .point_vente .calcul_itineraire a.open {
            background: url("../../img/common/fleches/fleche_bleue_top.png") no-repeat scroll right 60% transparent;
        }

.point_vente .form_itineraire {
    display: block;
    width: 100%;
    margin-top: 10px;
}
    /* .point_vente .form_itineraire p{
		display:table-cell;
		width:50%;
		vertical-align:bottom;
	} */
    .point_vente .form_itineraire p {
        display: inline-block;
        margin-bottom: 1%;
        margin-right: 0%;
        vertical-align: middle;
        width: 94%;
    }

        .point_vente .form_itineraire p span {
            display: inline-block;
            margin-right: 2%;
            width: 94%;
            word-wrap: break-word;
            vertical-align: middle;
        }

        .point_vente .form_itineraire p.search_itineraire {
            width: 24px !important;
        }

        .point_vente .form_itineraire p.geolocalisation {
            display: none;
        }

    .point_vente .form_itineraire input {
        width: 90%;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #A9AAAC;
        padding: 1%;
        display: inline-block;
    }
        /* .point_vente .form_itineraire input.destination{
			width:90%;
		} */
        .point_vente .form_itineraire input:first-child {
            margin-right: 1%;
        }

    .point_vente .form_itineraire .search_itineraire a {
        display: table-cell;
        padding: 6px;
        vertical-align: bottom;
        margin-left: 5px;
        background: #fafafa;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #fafafa 0%, #d3d3d3 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#d3d3d3));
        background: -webkit-linear-gradient(top, #fafafa 0%,#d3d3d3 100%);
        background: -o-linear-gradient(top, #fafafa 0%,#d3d3d3 100%);
        background: -ms-linear-gradient(top, #fafafa 0%,#d3d3d3 100%);
        background: linear-gradient(to bottom, #fafafa 0%,#d3d3d3 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d3d3d3',GradientType=0 );
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

    .point_vente .form_itineraire .search_itineraire span {
        background: url("../../img/common/picto/picto_loupe.png") no-repeat scroll 0 center transparent;
        width: 16px !important;
        height: 16px;
        display: block !important;
    }

    .point_vente .form_itineraire .search_itineraire.geolocalisation span {
        background: url("../../img/common/picto/picto_geolocalisation.png") no-repeat scroll top center transparent;
    }

.point_vente .itineraire {
    margin-top: 15px;
}

    .point_vente .itineraire .duree {
        font-style: italic;
    }

    .point_vente .itineraire .itineraire_etape {
        padding: 2% 2% 2% 6%;
        background: url("../../img/common/picto/picto_itineraire.png") 2% center no-repeat #e7e8ec;
    }

    .point_vente .itineraire table {
        width: 100%;
    }

        .point_vente .itineraire table.adp-placemark {
            height: 40px;
            max-height: 40px;
            margin: 0;
            padding: 0;
            line-height: 1;
            border: none;
            background-color: #E7E8EC;
            color: inherit;
        }

            .point_vente .itineraire table.adp-placemark td {
                padding: 0 1% 3% 3%;
                margin: 0;
            }

    .point_vente .itineraire .adp-legal {
        margin: 1% 1% 0;
        font-size: 60%;
        text-align: right;
    }

    .point_vente .itineraire img {
        margin: 0;
        padding: 0;
        vertical-align: bottom;
        display: inline-block;
    }

    .point_vente .itineraire ul {
        list-style: decimal inside none;
    }

    .point_vente .itineraire li {
        position: relative;
        border-top: 1px solid #e7e8ec;
        padding: 5px 0;
    }

        .point_vente .itineraire li p {
            display: inline-block;
            vertical-align: top;
            width: 85%;
        }

    .point_vente .itineraire span {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 5px;
    }

.promos_pt_vente {
    display: none;
}
/* *************************** PLAN DU SITE *************************** */

.sitemap {
    margin-top: 25px;
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

    .sitemap h2 {
        background: none repeat scroll 0 0 transparent;
        margin-bottom: 0;
        margin-top: 25px;
        text-transform: none;
    }

        .sitemap h2 a {
            color: #545663;
        }

            .sitemap h2 a:hover {
                color: #27A4F8;
            }

/* Footer all devices */

footer {
    font-family: 'Peugeot', Arial, sans-serif;
}

.ie8 footer {
    min-width: 1024px;
}

footer.header .footer_wrapper {
    padding: 1.5% 0;
    background: rgb(251,251,251);
    background: -moz-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(242,242,242,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(100%,rgba(242,242,242,1)));
    background: -webkit-linear-gradient(top, rgba(251,251,251,1) 0%,rgba(242,242,242,1) 100%);
    background: -o-linear-gradient(top, rgba(251,251,251,1) 0%,rgba(242,242,242,1) 100%);
    background: -ms-linear-gradient(top, rgba(251,251,251,1) 0%,rgba(242,242,242,1) 100%);
    background: linear-gradient(to bottom, rgba(251,251,251,1) 0%,rgba(242,242,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f2f2f2',GradientType=0 );
}

footer.newHeader .footer_wrapper {
    padding: 1.5% 0;
    background: rgb(230,231,232);
}

footer .footer_wrapper_inner {
    margin: 0 auto;
    max-width: 955px;
    width: 100%;
}

footer .footer_category {
    padding: 0 1%;
}

    footer .footer_category .footer_toggler {
        text-transform: uppercase;
    }

footer #legal {
    background: #fff;
    padding: 15px;
    max-width: 955px;
    width: 100%;
    margin: 0 auto;
    color: #545665;
    font-size: 13px;
    font-family: 'Peugeot - régulière';
    line-height: 130%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

footer #social_network {
    text-align: right;
    background: #fff;
    padding: 15px;
    max-width: 955px;
    width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    footer #social_network li {
        display: inline-block;
        margin: 15px 15px 0 0;
    }

        footer #social_network li img {
            height: 20px;
            width: 20px;
        }

/* End Footer all devices */

/* -------- GMAPS -------- */
.map {
    width: 100%;
    height: 345px;
    margin-top: 10px;
    margin-bottom: 15px;
    overflow: hidden;
}

#firstHeading {
    position: relative;
    display: inline-block;
    color: #1c74b9;
    text-transform: uppercase;
    font-size: 1.1em;
    line-height: 1;
    margin-bottom: 8px;
    font-family: 'Peugeot', Arial,Helvetica, sans-serif;
}

#bodyContent p {
    color: #9395a5;
    font-size: 1em;
    line-height: 1;
    margin-bottom: 5px;
}
/* -------- END GMAPS -------- */

/* -------- Dealer Advisor -------- */
.dealerAdvisorModule {
    font-family: 'Peugeot';
    border: 2px solid #007EDB;
    margin: 10px 0 -6px 0;
    position: relative;
    background: #fff;
}

.DA_Title {
    margin: 10px 0 0 3px;
    color: #007EDB;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.avis_module_home {
    color: #8A8B96;
    margin: 4px 0 0 5px;
}

.titre_notes_module {
    font-size: 12px;
    margin-right: 10px;
    float: left;
    width: 70px;
}

.content_notes_moduleAPV {
    margin-top: 10px;
}

.text_notes_module a {
    font-size: 12px;
    color: #8A8B96;
    text-decoration: none;
    margin-left: 6px;
}

    .text_notes_module a:hover {
        color: #c4c5ca;
    }

.viewAll {
    margin-top: 9px;
    margin-bottom: 5px;
    text-align: right;
    font-size: 12px;
}

    .viewAll a {
        text-decoration: none;
        color: #8A8B96;
    }

        .viewAll a:hover {
            color: #c4c5ca;
        }

.etoiles_1_gris_module img {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.etoiles_1_gris_module {
    width: 15px;
    height: 16px;
    background-color: #8A8B96;
    float: left;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    margin: 0 4px 0 0;
}

.etoiles_1_rouge_module {
    width: 15px;
    height: 16px;
    background-color: #38576F;
    float: left;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    margin: 0 4px 0 0;
}

.etoiles_1_middle_module {
    background: rgba(0, 0, 0, 0) linear-gradient(90deg, #38576F 50%, #8A8B96 50%) repeat scroll 0 0;
    float: left;
    height: 16px;
    margin: 0 4px 0 0;
    width: 15px;
}
/* -------- End Dealer Advisor -------- */
