@charset "UTF-8";

/*Pour enlever la bordure au clic*/
a:link:focus {
    outline: none;
}

@font-face {
    font-family: 'Bebas Neue bold';
    src:         url("../fonts/bebasneue_bold-webfont.eot");
    src:         url("../fonts/bebasneue_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/bebasneue_bold-webfont.woff2") format("woff2"), url("../fonts/bebasneue_bold-webfont.woff") format("woff"), url("../fonts/bebasneue_bold-webfont.ttf") format("truetype"), url("../fonts/bebasneue_bold-webfont.svg#bebas_neuebold") format("svg");
    font-weight: normal;
    font-style:  normal;
}

@font-face {
    font-family: 'Bebas Neue';
    src:         url("../fonts/bebasneue_regular-webfont.eot");
    src:         url("../fonts/bebasneue_regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/bebasneue_regular-webfont.woff2") format("woff2"), url("../fonts/bebasneue_regular-webfont.woff") format("woff"), url("../fonts/bebasneue_regular-webfont.ttf") format("truetype"), url("../fonts/bebasneue_regular-webfont.svg#bebas_neue_regularregular") format("svg");
    font-weight: normal;
    font-style:  normal;
}

/* Mixins */
body {
    font-family:      Arial;
    background-color: #F8F8F8;
}

.container, .home-page-container {
    background-color: #F8F8F8;
}

.link-white:link, .gt-btn-block:link,
.link-white:hover,
.gt-btn-block:hover,
.link-white:focus,
.gt-btn-block:focus,
.link-white:active,
.gt-btn-block:active,
.link-white:visited,
.gt-btn-block:visited {
    color: white;
}

.bg-blue {
    background-color: #0083B9;
}

.bg-black {
    background-color: #000;
}

.bg-white {
    background-color: #FFF;
}

.bg-orange {
    background-color: #F0812F;
}

.bg-blue-darker {
    background-color: #122E39;
}

.bg-gray {
    background-color: #6E6E6E;
}

.bg-gray-lighter {
    background-color: #F8F8F8;
}

.bg-green {
    background-color: #3AAB35;
}

.bg-green-lighter {
    background-color: #02AE88;
}

.bg-red {
    background-color: #C83D38;
}

.bg-gray-darker {
    background-color: #4B5557;
}

.bg-footer {
    background-color: #4B5557;
}

.bg-yellow {
    background-color: #FABE22;
}

.black {
    color: #000;
}

.white {
    color: #FFF;
}

.orange {
    color: #F0812F;
}

.blue {
    color: #0083B9;
}

.gray {
    color: #6E6E6E;
}

.gray-lighter {
    color: #F8F8F8;
}

.green {
    color: #3AAB35;
}

.green-lighter {
    color: #02AE88;
}

.red {
    color: #C83D38;
}

.gray-darker {
    color: #4B5557;
}

.yellow {
    color: #FABE22;
}

#socialMenu a {
    margin-right: 15px;
}

.btn-block {
    letter-spacing: 1px;
}

#topBar {
    font-size:   1.3em;
    margin-top:  0;
    text-align:  right;
    font-family: "Bebas Neue bold";
}

#topBar #logo {
    margin-top: 30px;
}

#topBar #menu-menu-general-gtliens {
    margin: 0;
}

#topBar #menu-menu-general-gtliens .menu-item {
    height:     80px;
    transition: border 100ms ease-out;
}

#topBar #menu-menu-general-gtliens .menu-item a {
    padding:        1.5em 1em;
    display:        block;
    color:          #122E39;
    letter-spacing: 2px;
}

#topBar #menu-menu-general-gtliens .menu-item a:hover {
    text-decoration: none;
    color:           #FFF;
}

#topBar #menu-menu-general-gtliens .menu-item .sub-menu {
    display: none;
}

#topBar #menu-menu-general-gtliens .menu-item.hovered {
    background-color: #0083B9;
}

#topBar #menu-menu-general-gtliens .menu-item.hovered a {
    color: #FFF;
}

#topBarHome {
    font-size:        1.3em;
    margin-top:       0;
    text-align:       center;
    font-family:      "Bebas Neue bold";
    border-top:       5px solid #F0812F;
    background-color: #122E39;
}

#topBarHome {
    font-size: 0;
}

#topBarHome .menu-item {
    padding:      1em 0;
    font-size:    18px;
    border-right: 1px solid #536F79;
}

#topBarHome .menu-item:hover {
    background-color: #F0812F;
}

#topBarHome .menu-item.first-item {
    border-left: 1px solid #536F79;
}

#topBarHome a {
    color:       #D6E5E4;
    font-weight: bold;
    padding:     1em;
}

#topBarHome a:hover {
    color:           #FFF;
    text-decoration: none;
}

.home-search-form {
    margin:   0 auto !important;
    position: relative;
    width:    710px;
    z-index:  9999;
}

.gt-form-container {
    position:   absolute;
    text-align: center;
    top:        55%;
    width:      100%;
}

.home-search-form .home-search-form-input {
    display: inline;
}

.home-search-form .home-search-form-select-submit {
    display: inline;
}

.home-search-form .home-search-form-select-submit .gt-submit {
    margin-left: -5px;
}

.article-title {
    height:           270px;
    background-color: rgba(0, 0, 0, 0.5);
}

.article-title h1 {
    font-size:   4em;
    color:       #FFF;
    font-family: "Bebas Neue bold";
    text-align:  center;
    padding:     2em 0 0 0;
    margin:      0;
}

@media only screen and (max-width: 768px) {
    #topBar #menu-menu-general-gtliens .menu-item {
        display:       block;
        text-align:    center;
        height:        auto;
        border-bottom: 5px solid transparent;
    }

    #topBar #menu-menu-general-gtliens .menu-item a {
        padding: 0.3em;
    }

    #topBar #menu-menu-general-gtliens .menu-item:hover {
        margin-bottom: 0px;
    }

    .home-page-search {
        padding:  0.5em;
        position: relative !important;
    }

    .home-page-search .home-search-form {
        width:    100%;
        position: relative;
        margin:   0;
    }

    .home-page-search .home-search-form .home-search-form-input {
        display: block;
        width:   100%;
        margin:  0;
    }

    .home-page-search .home-search-form .home-search-form-input:after {
        content:     "\A";
        white-space: pre;
    }

    .home-page-search .home-search-form .home-search-form-input .gt-input {
        width:      80%;
        box-shadow: none !important;
    }

    .home-page-search .home-search-form .home-search-form-select-submit {
        padding-top: 0.5em;
        width:       100%;
        display:     block;
    }

    .home-page-search .home-search-form .home-search-form-select-submit .gt-select {
        width:       52%;
        margin-left: -15px;
    }

    .home-page-search .home-search-form .home-search-form-select-submit .gt-submit {
        width: 32%;
    }
}

.ft_title {
    font-family: "Bebas Neue";
}

.border-white {
    border: 1px solid white;
}

.header-transparent {
    background-color: rgba(255, 255, 255, 0.7);
    font-family:      "Bebas Neue";
    min-height:       80px;
}

.title {
    color:     #0083B9;
    font-size: 2.2em;
}

.gt-title {
    font-family: "Bebas Neue";
    color:       #0083B9;
    font-size:   2em;
}

.gt-info {
    background-color: #122E39;
    font-weight:      bold;
    color:            white;
}

.gt-inblock-info {
    display:     inline-block;
    color:       white;
    font-weight: bold;
    margin-left: 35px;
}

.gt-table-cell {
    font-weight:    bold;
    color:          gray;
    font-family:    "Bebas Neue";
    /* background-color: $blue-darker; */
    letter-spacing: 0.9px;
}

.gt-orange-cell {
    font-family:      "Bebas Neue";
    background-color: #F0812F;
    border-right:     1px solid white;
    color:            white;
    font-size:        1.2em;
}

.btn, .gt-btn-block {
    display:        inline-block;
    padding:        6px 12px;
    margin-bottom:  0;
    font-size:      14px;
    font-weight:    normal;
    line-height:    1.42857143;
    text-align:     center;
    white-space:    nowrap;
    vertical-align: middle;
    cursor:         pointer;
    border:         1px solid transparent;
    border-radius:  4px;
}

.gt-btn-block {
    display:          block;
    text-align:       center;
    background-color: #0083B9;
    font-family:      "Bebas Neue";
    letter-spacing:   1px;
    margin-top:       10px;
    margin-bottom:    10px;
    color:            white;
    text-decoration:  none !important;
}

.gt-white-info {
    font-weight: bold;
    color:       white;
}

.gt-block-blue, .gt-block-blue-darker {
    margin-top:       10px;
    margin-bottom:    10px;
    font-weight:      bold;
    background-color: #0083B9;
    color:            white;
}

.gt-block-blue-darker {
    background-color: #122E39;
}

.gt-block-orange {
    margin-top:       12px;
    margin-bottom:    12px;
    font-weight:      bold;
    background-color: #F0812F;
    color:            white;
}

.gt-block-orange .gt-block-title {
    font-size: 1.4em;
}

.gt-block-title {
    font-size:      1.2em;
    color:          white;
    font-family:    "Bebas Neue";
    padding-left:   10px;
    padding-top:    5px;
    padding-bottom: 5px;
    letter-spacing: 1px;
    font-weight:    normal;
}

.description {
    color: #6E6E6E;
}

#mainMenu {
    width:      100%;
    padding:    0;
    height:     50px;
    overflow:   hidden;
    font-size:  0;
    background: url("../img/pixel-menu.png") repeat-x top left rgba(255, 255, 255, 0);
}

#mainMenu a:link,
#mainMenu a:hover,
#mainMenu a:active,
#mainMenu a:focus,
#mainMenu a:visited {
    color: #FFF;
}

#mainMenu .sub-menu-container {
    transition: visibility 0s, opacity 0.5s linear;
    position:   relative;
    width:      100%;
    height:     50px;
    overflow:   hidden;
    margin:     0;
    visibility: visible;
    opacity:    1;
}

#mainMenu .sub-menu-container.inactive {
    opacity:    0;
    visibility: hidden;
    height:     0;
}

#mainMenu .sub-menu-container .mainMenu-item-slider-content {
    width:    90%;
    margin:   0 5%;
    overflow: hidden;
}

#mainMenu .sub-menu-container .mainMenu-item-slider {
    white-space: nowrap;
    position:    relative;
}

#mainMenu .sub-menu-container .mainMenu-item {
    font-size:        14px;
    border-top:       5px solid #0083B9;
    position:         relative;
    min-height:       50px;
    width:            200px;
    text-align:       center;
    background-color: transparent;
}

#mainMenu .sub-menu-container .mainMenu-item i {
    font-size: 2em;
}

#mainMenu .sub-menu-container .mainMenu-item .mainMenu-title {
    padding: 10px 0;
}

#mainMenu .sub-menu-container .mainMenu-item .mainMenu-title a:link,
#mainMenu .sub-menu-container .mainMenu-item .mainMenu-title a:hover,
#mainMenu .sub-menu-container .mainMenu-item .mainMenu-title a:active,
#mainMenu .sub-menu-container .mainMenu-item .mainMenu-title a:focus,
#mainMenu .sub-menu-container .mainMenu-item .mainMenu-title a:visited {
    color:       #122E39;
    font-family: "Bebas Neue";
    font-size:   1.2em;
}

#mainMenu .sub-menu-container .mainMenu-item.active {
    background-color: #F0812F;
}

#mainMenu .sub-menu-container .mainMenu-item:not(:last-child) .mainMenu-title {
    border-right: 1px solid #0083B9;
}

#mainMenu .sub-menu-container .mainMenu-item:hover {
    background-color: white;
    border-top:       5px solid #F0812F;
}

#mainMenu .sub-menu-container .mainMenu-item-arrow {
    z-index:          1000;
    background-color: transparent;
    width:            5%;
}

#mainMenu .sub-menu-container .mainMenu-item-arrow.disabled a span {
    color: #1E4D60;
}

#mainMenu .sub-menu-container .mainMenu-item-arrow-left {
    position: absolute;
    left:     0;
    top:      0;
}

#mainMenu .sub-menu-container .mainMenu-item-arrow-left a {
    border-right: 1px solid #0083B9;
}

#mainMenu .sub-menu-container .mainMenu-item-arrow-right {
    position: absolute;
    right:    0;
    top:      0;
}

#mainMenu .sub-menu-container .mainMenu-item-arrow-right a {
    border-left: 1px solid #0083B9;
}

#mainMenu .sub-menu-container .mainMenu-prev, #mainMenu .sub-menu-container .mainMenu-next {
    display:   block;
    font-size: 2em;
    height:    50px;
    padding:   7px 0 10px 0;
    color:     #6E6E6E;
}

#mainMenu .sub-menu-container .mainMenu-prev:hover, #mainMenu .sub-menu-container .mainMenu-next:hover, #mainMenu .sub-menu-container .mainMenu-item a:hover {
    color: #008AB2;
}

.big-number {
    font-family: "Bebas Neue";
    font-size:   3.5em;
    color:       #FFF;
}

.big-number-title {
    font-size: 1.3em;
    color:     #FFF;
}

#HomeImage {
    /*background-image:    url("../img/home-numbers-bg.png");*/
    background-image:    url("../img/recherche-automobile-gtliens.jpg");
    background-position: center center;
    background-size:     cover;
    min-height:          200px;
    padding-top:         2em;
}

#HomeImage .big-number {
    font-size:   5em;
    font-family: "Bebas Neue bold";
}

#pageCote {
    min-height:          170px;
    background-image:    url("../img/smiling-woman.jpg");
    background-position: center center;
    background-size:     cover;
}

#pageCote .page-title {
    text-align:  center;
    font-family: "Bebas Neue";
    color:       white;
    margin-top:  65px;
}

.sideList {
    margin-top: 10px;
}

.sideList h3 {
    margin: 0;
}

.sideList ul li {
    border-right:  1px solid silver;
    border-bottom: 1px solid silver;
}

.sideList ul li a {
    padding-top: 5px;
    display:     block;
    min-height:  30px;
}

.sideList ul li a:hover {
    border-left: 4px solid #F0812F;
}

.row-white {
    background:    #FFF;
    border-top:    1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
}

.block_title {
    text-transform: uppercase;
}

.module {
    background-color:        #FFF;
    -moz-border-radius:      2px;
    -webkit-border-radius:   2px;
    -webkit-background-clip: padding-box;
    border-radius:           2px;
    border:                  1px solid #EBEBEB;
    padding:                 10px;
    margin-bottom:           20px;
    font-size:               0.95em;
}

.module .module-title {
    float: none;
}

.module .module-title .ft_title {
    font-family: "Bebas Neue bold";
    margin-top:  0;
    color:       #122E39;
}

.module.module-gray {
    background-color: #EBEBEB;
}

.module-actu .module-section h4, .module-actu .module-section p {
    margin-bottom: 0.1em;
}

.module-actu .module-section h4 {
    margin-top:  1.6em;
    color:       #4B5557;
    font-weight: bold;
    font-size:   1.5em;
}

.module-actu .module-section p .blue {
    margin:      0 0.5em;
    font-weight: bold;
}

.module-services-utiles .module-services-utiles-thumbs-container .description > ul {
    height: 185px;
}

.module-services-utiles .module-services-utiles-thumbs-container .description > ul > li {
    height:        185px;
    position:      relative;
    display:       inline-block;
    width:         24%;
    overflow:      hidden;
    border-bottom: 0 solid #F0812F;
    transition:    border-width 0.5s ease-in;
}

.module-services-utiles .module-services-utiles-thumbs-container .description > ul > li > ul {
    position:     absolute;
    top:          0;
    left:         0;
    padding-left: 0;
}

.module-services-utiles .module-services-utiles-thumbs-container .description > ul > li > ul > li {
    background-color: rgba(18, 46, 57, 0.8);
    color:            #FFF;
    position:         relative;
    float:            left;
    clear:            none;
    z-index:          1000;
    display:          block;
    width:            100%;
}

.module-services-utiles .module-services-utiles-thumbs-container .description > ul > li > ul > li > a {
    color:           #FFF;
    text-decoration: none;
    display:         block;
    width:           100%;
}

.module-services-utiles .module-services-utiles-thumbs-container .description > ul > li > ul > li:nth-of-type(1) {
    transition:  margin-top 0.5s ease-in;
    font-weight: bold;
    font-size:   1.6em;
    font-family: "Bebas Neue bold";
    margin-top:  145px;
    padding-top: 0.3em;
}

.module-services-utiles .module-services-utiles-thumbs-container .description > ul > li > ul > li:nth-of-type(2) {
    font-weight: bold;
}

.module-services-utiles .module-services-utiles-thumbs-container .description > ul > li > ul > li:nth-of-type(3) {
    height: 185px;
}

.module-services-utiles .module-services-utiles-thumbs-container .description > ul > li > ul > li:nth-of-type(4) {
    display:  block;
    position: absolute;
    left:     0;
    top:      0;
    z-index:  100;
}

.module-services-utiles .module-services-utiles-thumbs-container .description > ul > li:hover {
    border-bottom: 6px solid #F0812F;
}

.module-services-utiles .module-services-utiles-thumbs-container .description > ul > li:hover > ul > li:nth-of-type(1) {
    margin-top: 0;
}

.module-sites-web .module-sites-web-container .description > ul {
    color:           transparent;
    list-style-type: none;
}

.module-sites-web .module-sites-web-container .description > ul > li {
    font-size: 0.1em;
    height:    auto;
    position:  relative;
    display:   block;
    width:     100%;
    overflow:  hidden;
}

.module-sites-web .module-sites-web-container .description > ul > li > ul {
    font-size:       10em;
    color:           #000;
    list-style-type: none;
}

.module-sites-web .module-sites-web-container .description > ul > li > ul > li {
    padding-left: 50px;
    position:     relative;
    clear:        none;
    width:        100%;
}

.module-sites-web .module-sites-web-container .description > ul > li > ul > li:nth-of-type(1) {
    transition:  margin-top 0.5s linear;
    font-size:   1.6em;
    font-family: "Bebas Neue bold";
    padding-top: 0.3em;
}

.module-sites-web .module-sites-web-container .description > ul > li > ul > li:nth-of-type(2) {
    margin-bottom: 1em;
}

.module-sites-web .module-sites-web-container .description > ul > li > ul > li:nth-of-type(3) {
    display:  block;
    position: absolute;
    left:     -50px;
    top:      15px;
    z-index:  100;
}

.module-footer-small-title {
    height: 90px;
}

.module-footer-small-title .title.ft_title {
    font-size:  1.1em;
    color:      #122E39;
    text-align: left;
}

.module-achat-voiture-neuve {
    height:   400px;
    position: relative;
    overflow: hidden;
    padding:  0;
}

.module-achat-voiture-neuve .diapo {
    /*padding-top:   2em;*/
    width:         50%;
    margin-left:   50%;
    height:        133px;
    overflow:      hidden;
    border-left:   8px solid #0083B9;
    border-bottom: 1px solid #EBEBEB;
}

.module-achat-voiture-neuve .diapo.active {
    border-left: 8px solid #F0812F;
}

.module-achat-voiture-neuve .diapo .diapo-content .diapo-text, .module-achat-voiture-neuve .diapo .diapo-content .ft_title {
    display:      inline-block;
    padding-left: 0.5em;
}

.module-achat-voiture-neuve .diapo .diapo-content .ft_title {
    font-size:    2em;
    font-family:  "Bebas Neue bold";
    color:        #122E39;
    padding-left: 0.25em;
}

.module-achat-voiture-neuve .diapo .diapo-content img {
    position: absolute;
    left:     0%;
    top:      0;
    float:    left;
    width:    50%;
    height:   auto;
}

.module-up {
    font-size:        0.9em;
    position:         absolute;
    right:            0px;
    bottom:           0px;
    background-color: #F0812F;
    color:            white;
    text-align:       center;
    padding-left:     5px;
    padding-right:    5px;
    padding-top:      2px;
    padding-bottom:   2px;
}

.module-collapse {
    margin-bottom: 0px;
}

.module-up:link,
.module-up:hover,
.module-up:active,
.module-up:focus,
.module-up:visited {
    color: white;
}

.module-section {
    border:     1px solid #EBEBEB;
    margin-top: 10px;
}

.next-icon {
    -moz-border-radius:      50%;
    -webkit-border-radius:   50%;
    -webkit-background-clip: padding-box;
    border-radius:           50%;
    top:                     45%;
    right:                   25px;
    width:                   18px;
    height:                  18px;
    text-align:              center;
    background-color:        #0083B9;
}

.next-icon a:link,
.next-icon a:hover,
.next-icon a:focus,
.next-icon a:active,
.next-icon a:visited {
    color: white;
}

.encart {
    background-color:        #FFF;
    -moz-border-radius:      2px;
    -webkit-border-radius:   2px;
    -webkit-background-clip: padding-box;
    border-radius:           2px;
    border:                  1px solid silver;
}

#Front {
    position: relative;
    margin:   0px;
}

#Front .header-transparent {
    margin:   0 auto;
    position: relative;
    z-index:  9999;
}

#Front #Slider {
    /* border:1px solid red; */
    position: absolute;
    top:      0px;
}

#Front #Slider .slider-item {
    min-height:          650px;
    background-position: center center;
    background-repeat:   no-repeat;
    background-size:     cover;
    position:            relative;
    padding:             0;
    margin:              0px !important;
}

.slider-border-bottom {
    border-bottom: 5px solid #F0812F;
}

/*Media queries */
/* Adaptation du Front pour les écrans moyens */
/* Ne passe plus sous le menu en transparence */
@media (max-width: 1200px) {
    #Front {
        position: static;
        height:   250px;
    }

    #Front .header-transparent {
        margin:   0 auto;
        position: static;
    }

    #Front #Slider {
        height:   250px;
        position: static;
        overflow: hidden;
    }

    #Front #Slider .gt-form-container {
        top: 15%;
    }

    #Front #Slider .slider-item {
        background-position: center center;
    }
}

#social-menu {
    width:   100%;
    padding: 0;
}

.form-middle {
    display:        block;
    vertical-align: middle;
    text-align:     center;
    position:       absolute;
    top:            50%;
}

.zone {
    background-color: #EEE;
    padding:          10px;
}

.intitule, .intitule-full {
    background-color: rgba(18, 46, 57, 0.7);
    position:         absolute;
    height:           50px;
    width:            100%;
    bottom:           0px;
    color:            white;
    padding-top:      10px;
}

.intitule .intitule-h, .intitule-full .intitule-h {
    text-align:  center;
    font-family: "Bebas Neue";
    font-size:   2em;
}

.intitule-full {
    font-size:     12px;
    padding-left:  15px;
    padding-right: 15px;
    height:        auto;
    top:           0;
    border-bottom: 7px solid #F0812F;
}

.date {
    background-color: #F0812F;
    font-family:      "Bebas Neue";
    color:            white;
    text-align:       center;
    min-width:        45px;
    margin-right:     10px;
}

.table-block {
    width:            20px;
    font-size:        0.8em;
    background-color: #3AAB35;
    text-align:       center;
}

.table-block-alert {
    width:            20px;
    font-size:        0.8em;
    background-color: #C83D38;
    text-align:       center;
}

.table-bd-bottom {
    border-bottom: 10px solid #0083B9;
}

.after-table {
    background-color: #122E39;
    color:            #FFF;
    text-align:       center;
    padding:          20px;
}

.orange-rounded-box {
    -webkit-border-radius: 5px;
    -moz-border-radius:    5px;
    -ms-border-radius:     5px;
    border-radius:         5px;
    background-color:      #F0812F;
    padding:               10px;
    margin-top:            20px;
    margin-bottom:         20px;
    text-align:            center;
    color:                 white;
}

.white-rounded-box {
    -webkit-border-radius: 5px;
    -moz-border-radius:    5px;
    -ms-border-radius:     5px;
    border-radius:         5px;
    background-color:      #FFF;
    padding:               10px;
    margin-top:            20px;
    margin-bottom:         20px;
    text-align:            center;
    color:                 gray;
}

.green-gradient-box {
    background:    #0BAC00;
    /* Old browsers */
    background:    -moz-linear-gradient(top, #0BAC00 0%, #248633 100%);
    /* FF3.6-15 */
    background:    -webkit-linear-gradient(top, #0BAC00 0%, #248633 100%);
    /* Chrome10-25,Safari5.1-6 */
    background:    linear-gradient(to bottom, #0BAC00 0%, #248633 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter:        progid:DXImageTransform.Microsoft.gradient(startColorstr='#0bac00', endColorstr='#248633', GradientType=0);
    /* IE6-9 */
    padding:       5px;
    margin-top:    10px;
    margin-bottom: 10px;
    text-align:    center;
}

.blue-gradient-box {
    background:    #3D91C0;
    /* Old browsers */
    background:    -moz-linear-gradient(top, #3D91C0 0%, #3069B8 100%);
    /* FF3.6-15 */
    background:    -webkit-linear-gradient(top, #3D91C0 0%, #3069B8 100%);
    /* Chrome10-25,Safari5.1-6 */
    background:    linear-gradient(to bottom, #3D91C0 0%, #3069B8 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter:        progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d91c0', endColorstr='#3069b8', GradientType=0);
    /* IE6-9 */
    padding:       5px;
    margin-top:    10px;
    margin-bottom: 10px;
    text-align:    center;
}

.wide-blue-zone {
    padding-bottom:   35px;
    padding-top:      35px;
    padding-left:     35px;
    padding-right:    35px;
    background-color: #0083B9;
    color:            white;
}

.wide-gray-zone {
    background-color: #4B5557;
    color:            white;
}

.links-white a:link,
.links-white a:hover,
.links-white a:active,
.links-white a:focus,
.links-white a:visited {
    color: #FFF;
}

.car-thumb {
    height:             350px;
    margin-left:        auto;
    margin-right:       auto;
    margin-bottom:      25px;
    overflow:           hidden;
    -webkit-box-shadow: 2px -2px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:    2px -2px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow:         2px -2px 5px 0px rgba(0, 0, 0, 0.1);
}

.car-thumb img {
    width: 300px;
}

.car-thumb.pro {
    height: 109px;
}

.car-description {
    width:            100%;
    bottom:           0px;
    background-color: #0083B9;
}

.car-description .car-description-text {
    color:         white;
    padding-left:  10px;
    padding-right: 10px;
    border-bottom: 8px solid #F0812F;
}

.car-description .car-description-text .car-description-text-content {
    display:       inline-block;
    width:         75%;
    text-overflow: ellipsis;
    overflow:      hidden;
    white-space:   nowrap;
}

.car-description .car-description-text .car-description-text-price {
    display:     block;
    font-weight: bold;
    min-width:   100px;
    position:    relative;
    right:       -0.5em;
    text-align:  right;
    top:         -1.3em;
}

.car-description .car-description-text .car-description-text-price small {
    float:     right;
    font-size: 0.6em;
    position:  absolute;
    right:     0;
    top:       -0.7em;
}

.car-description .car-description-details {
    background-color: white;
    padding-left:     10px;
    padding-right:    10px;
    border:           1px solid #E0E0E0;
    font-size:        0.8em;
    padding-top:      5px;
    padding-bottom:   5px;
    color:            #333;
}

.gt-form-container {
    position: absolute;
    width:    100%;
    top:      55%;
}

.gt-btn {
    width:            100%;
    background-color: #0083B9;
    display:          inline-block;
    color:            white;
    text-align:       center;
    border:           0px;
    letter-spacing:   1px;
    font-size:        16px;
    text-transform:   uppercase;
    font-family:      "Bebas Neue bold";
}

.gt-btn:hover {
    color: #FFF;
}

.gt-btn.btn-sm {
    padding: 0.1em;
}

.gt-form {
    /*background-color:white;*/
    text-align:            center;
    display:               inline-block;
    margin-left:           auto;
    margin-right:          auto;
    -webkit-border-radius: 5px;
    -moz-border-radius:    5px;
    -ms-border-radius:     5px;
    border-radius:         5px;
}

.gt-form .gt-form-icon {
    display:                           inline-block;
    height:                            40px;
    width:                             30px;
    text-align:                        center;
    border:                            0px;
    color:                             #6E6E6E;
    background-color:                  white;
    vertical-align:                    top;
    padding-top:                       7px;
    font-size:                         18px;
    -webkit-border-top-left-radius:    7px;
    -moz-border-top-left-radius:       7px;
    -ms-border-top-left-radius:        7px;
    border-top-left-radius:            7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-bottom-left-radius:    7px;
    -ms-border-bottom-left-radius:     7px;
    border-bottom-left-radius:         7px;
}

.gt-form .gt-input {
    margin-left:  -5px;
    display:      inline-block;
    /*width:        350px;*/
    height:       40px;
    border:       0px;
    border-right: 1px solid silver;
}

.gt-form .gt-select {
    margin-left:        -5px;
    border:             0px !important;
    height:             40px;
    margin-top:         -4px;
    width:              170px;
    border-radius:      0;
    -webkit-appearance: none;
    /*Removes default chrome and safari style*/
    -moz-appearance:    none;
    /*Removes default style Firefox*/
    appearance:         none;
    background-color:   white !important;
    background:         url(../img/select_arrow.png) no-repeat 95% #DDD;
}

.gt-form .gt-select.select2-container-active .select2-choice, .gt-form .gt-select.select2-container-active .select2-choices {
    box-shadow: none;
}

.gt-form .gt-select .select2-choice .select2-chosen {
    margin-top: 3px;
    text-align: left;
}

.gt-form .gt-select .select2-choice .select2-arrow {
    width: 22px;
}

.gt-form .gt-select .select2-choice .select2-arrow b {
    background: transparent url("../img/select2-gtliens.png") no-repeat scroll 0 7px;
}

.gt-form .select2-container {
    margin-left:   -4px;
    margin-top:    -1px;
    border-radius: 0px;
    height:        40px;
    min-width:     200px;
}

.gt-form .gt-submit {
    height:                             40px;
    width:                              130px;
    background-color:                   #0083B9;
    display:                            inline-block;
    color:                              white;
    text-align:                         center;
    border:                             0px;
    letter-spacing:                     1px;
    font-size:                          16px;
    text-transform:                     uppercase;
    font-family:                        "Bebas Neue bold";
    -webkit-border-top-right-radius:    7px;
    -moz-border-top-right-radius:       7px;
    -ms-border-top-right-radius:        7px;
    border-top-right-radius:            7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-bottom-right-radius:    7px;
    -ms-border-bottom-right-radius:     7px;
    border-bottom-right-radius:         7px;
}

.gt-form .gt-submit:hover {
    color: #FFF;
}

/*Media queries mobile first*/
.gt-select {
    margin-left:        -5px;
    height:             40px;
    border-radius:      0px;
    -webkit-appearance: none;
    /*Removes default chrome and safari style*/
    -moz-appearance:    none;
    /*Removes default style Firefox*/
    appearance:         none;
    background-color:   white !important;
    background:         url(../img/select_arrow.png) no-repeat 99% #DDD;
}

#Footer {
    color:            white;
    background-color: #4B5557;
    padding-top:      30px;
    padding-bottom:   30px;
    width:            100%;
}

#Footer .container {
    color:            white;
    background-color: #4B5557;
}

#Footer .container .footer-title {
    font-family: "Bebas Neue";
    font-size:   1.4em;
}

#Footer .container .footer-list {
    padding-left:    0;
    list-style-type: none;
    font-size:       0.9em;
}

#Footer .container .footer-list a:link,
#Footer .container .footer-list a:hover,
#Footer .container .footer-list a:active,
#Footer .container .footer-list a:focus,
#Footer .container .footer-list a:visited {
    color: #FFF;
}

#Footer .container .social-link {
    margin-right: 10px;
    font-size:    1.4em;
}

#Footer .container .footer-input-group {
    border:        0px;
    border-radius: 0px;
    width:         75%;
    border:        1px solid gray;
}

#Footer .container .footer-input-group .input-group-addon {
    color:            white;
    background-color: #666B6E;
    border:           0px;
    border-radius:    0px;
}

#Footer .container .footer-input {
    background-color:   #666B6E;
    border-radius:      none;
    color:              white;
    border:             0px;
    border-radius:      0px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow:    none !important;
    box-shadow:         none !important;
}

#Footer .container .footer-input::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: white;
}

#Footer .container .footer-input::-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: white;
}

#Footer .container .footer-input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: white;
}

#Footer .container .footer-input::-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: white;
}

#Footer .container .footer-input::placeholder-shown {
    /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
    color: white;
}

#Footer .container .footer-image-container {
    border:        1px solid white;
    height:        55px;
    width:         100%;
    margin-bottom: 10px;
    padding:       2px;
}

#Footer .container .footer-image-container img {
    vertical-align: middle;
    margin-right:   auto;
    margin-left:    auto;
}

#footerEnd {
    color:            white;
    background-color: #122E39;
    margin:           0 auto;
    border-radius:    0;
}

#footerEnd > div {
    margin: 0;
}

#footerEnd p {
    font-size: 0.9em;
}

.professionnels_auto .professionnel-item,
.francetroc_annonce .professionnel-item {
    margin:         0;
    padding:        0;
    vertical-align: top;
    width:          100%;
    border-bottom:  1px solid #EEE;
}

.professionnels_auto .professionnel-item .professionnel-item-label,
.professionnels_auto .professionnel-item .professionnel-item-value,
.francetroc_annonce .professionnel-item .professionnel-item-label,
.francetroc_annonce .professionnel-item .professionnel-item-value {
    box-sizing: border-box;
    display:    inline-block;
    margin:     0;
    padding:    0.8em 0;
    /*width: 49.5%;*/
}

.professionnels_auto .professionnel-item .professionnel-item-label,
.francetroc_annonce .professionnel-item .professionnel-item-label {
    float:         left;
    font-weight:   bold;
    padding-right: 0.3em;
    text-align:    right;
    width:         33%;
}

.professionnels_auto .professionnel-item .professionnel-item-value,
.francetroc_annonce .professionnel-item .professionnel-item-value {
    width: 66%;
}

#map, #pano {
    width:            630px;
    height:           400px;
    background-color: #CCC;
}

.stations_carburants .station-item,
.francetroc_annonce .station-item {
    margin:         0;
    padding:        0;
    vertical-align: top;
    width:          100%;
    border-bottom:  1px solid #EEE;
}

.stations_carburants .station-item .station-item-label,
.stations_carburants .station-item .station-item-value,
.francetroc_annonce .station-item .station-item-label,
.francetroc_annonce .station-item .station-item-value {
    box-sizing: border-box;
    display:    inline-block;
    margin:     0;
    padding:    0.8em 0;
    /*width: 49.5%;*/
}

.stations_carburants .station-item .station-item-label,
.francetroc_annonce .station-item .station-item-label {
    float:         left;
    font-weight:   bold;
    padding-right: 0.3em;
    text-align:    right;
    width:         33%;
}

.stations_carburants .station-item .station-item-value,
.francetroc_annonce .station-item .station-item-value {
    width: 66%;
}

.annonce-img-responsive {
    height: 270px;
}

.annonce-filters {
    background: #EEE;
    padding:    1em;
    margin:     2em 0;
}

.annonce-filter-number-results {
    font-size:   0.6em;
    font-family: "Arial", sans-serif;
}

.annonce-filter-number-results span {
    font-weight: bold;
}

#map, #pano {
    width:            630px;
    height:           400px;
    background-color: #CCC;
}

/* Paginator */
nav.pagination {
    margin: 0;
    width:  100%;
}

nav.pagination .screen-reader-text {
    display: none;
}

.nav-links {
    text-align: right;
}

.page-numbers {
    border-radius: 0px;
    display:       inline-block;
    margin:        5px 0;
    padding-left:  0;
}

.page-numbers > li {
    display: inline;
}

.page-numbers > li > a, .page-numbers > li > span {
    background-color: #FFF;
    border:           1px solid #DDD;
    color:            #AAA;
    float:            left;
    line-height:      1.42857;
    /*margin-left:      -1px;*/
    padding:          3px 6px;
    position:         relative;
    text-decoration:  none;
    margin:           0 0.2em;
}

.page-numbers > li > a.current, .page-numbers > li > span.current {
    background-color: #AAA;
    color:            #FFF;
}

.cc_banner-wrapper .cc_container {
    width:            100%;
    margin:           0 auto;
    background-color: #122E39;
    border:           none;
}

.cc_banner-wrapper .cc_container .cc_btn_accept_all {
    background-color: #0083B9;
    color:            #FFF;
}

.cc_banner-wrapper .cc_container .cc_message {
    color:     #FFF;
    font-size: 0.8em;
}

.template-edit-block-link {
    float:         right;
    background:    #122E39;
    border-radius: 4px;
    padding:       0.2em 0.5em;
    position:      relative;
    height:        25px;
    margin-top:    -25px;
    opacity:       0.4;
}

.template-edit-block-link a {
    color: #FFF;
}

.template-edit-block-link:hover {
    opacity: 1;
}

.car-datasheet {
    padding: 0 0 2em 0;
}

.car-datasheet .gt-title {
    margin: 0 0 0.5em 0;
}

.car-datasheet .car-datasheet-resume {
    background:    #122E39;
    color:         #FFF;
    margin-left:   0px;
    margin-right:  0px;
    margin-bottom: 5px;
}

.car-datasheet .car-datasheet-resume div {
    padding:      0.3em 1em;
    text-align:   center;
    font-weight:  bold;
    border-right: 1px solid #FFF;
}

.car-datasheet .car-datasheet-resume div:last-of-type {
    border-right: none;
}

.car-datasheet .car-datasheet-image {
    text-align:    center;
    margin-bottom: 5px;
}

.car-datasheet .car-datasheet-image img {
    display: inline-block;
    width:   100%;
}

.car-datasheet .opennings, .car-datasheet .updated-date {
    margin:           1em 0;
    background-color: #122E39;
    color:            #FFF;
    font-family:      "Bebas Neue bold";
    text-align:       center;
    font-size:        1.1em;
    padding:          0.5em;
}

.car-datasheet .updated-date {
    background-color: #EBEBEB;
    color:            #4B5557;
    font-family:      "Bebas Neue";
}

.car-datasheet .oil-prices-container {
    text-align: center;
}

.car-datasheet .oil-prices-container .oil-prices {
    display:     inline-block;
    width:       auto;
    font-family: "Bebas Neue";
    border:      1px solid #EBEBEB;
}

.car-datasheet .oil-prices-container .oil-prices .oil-title {
    font-size:        1.5em;
    padding:          0 0.3em;
    text-align:       center;
    color:            #FFF;
    background-color: #0083B9;
}

.car-datasheet .oil-prices-container .oil-prices .oil-title.oil-prices-Gazole {
    background-color: #FABE22;
}

.car-datasheet .oil-prices-container .oil-prices .oil-title.oil-prices-E10 {
    background-color: #02AE88;
}

.car-datasheet .oil-prices-container .oil-prices .oil-title.oil-prices-SP98 {
    background-color: #008E60;
}

.car-datasheet .oil-prices-container .oil-prices .oil-title.oil-prices-SP95 {
    background-color: #008E60;
}

.car-datasheet .oil-prices-container .oil-prices .oil-price {
    font-family: "Bebas Neue bold";
    font-size:   3em;
    text-align:  center;
}

.car-datasheet .services {
    border:  1px solid #EBEBEB;
    padding: 1em;
}

.car-datasheet .services p {
    padding-left: 0;
}

.data-source-update-info {
    border:     1px solid #EBEBEB;
    background: #FFF;
    padding:    1em;
    margin-top: 1em;
}

.car-datasheet-sidebar {
    padding-top: 2em;
}

.breadcrumb-container {
    background: #0083B9;
    color:      #FFF;
    height:     32px;
}

.breadcrumb-container .container {
    background: transparent;
}

.breadcrumb-container .container .home-bc ul {
    display: inline-block;
}

.breadcrumb-container .container .home-bc ul li {
    height:        32px;
    display:       inline-block;
    font-family:   "Bebas Neue";
    font-size:     1.2em;
    padding-left:  1em;
    padding-right: 1em;
}

.breadcrumb-container .container .home-bc ul li.bc-item {
    line-height:    2em;
    vertical-align: top;
}

.breadcrumb-container .container .home-bc ul li.bc-item a {
    display: inline;
    color:   #FFF;
}

.breadcrumb-container .container .home-bc ul li.bc-item.last {
    background-color: #F0812F;
    font-family:      "Bebas Neue bold";
}

.breadcrumb-container .container .home-bc ul li.separator {
    font-size:        1.55em;
    width:            20px;
    height:           32px;
    background-image: url("../img/bc-normal.png");
    padding:          0;
}

.breadcrumb-container .container .home-bc ul li.separator.last {
    background-image: url("../img/bc-last.png") !important;
}

.breadcrumb-container .container .home-bc ul li.separator.before-last {
    background-image: url("../img/bc-orange.png") !important;
}

.breadcrumb-container .container .home-bc ul li.bc-item:last-of-type {
    background-color: #F0812F;
}

/*Media queries mobile first*/
@media (max-width: 480px) {
    .breadcrumb-container {
        background: #0083B9;
        color:      #FFF;
        height:     32px;
    }

    .breadcrumb-container .container {
        width:      100%;
        padding:    0px;
        margin:     0px;
        background: transparent;
    }

    .breadcrumb-container .container .home-bc ul {
        margin:  0px;
        padding: 0px;
        display: inline-block;
    }

    .breadcrumb-container .container .home-bc ul li {
        height:        32px;
        display:       inline-block;
        font-family:   "Bebas Neue";
        font-size:     1.2em;
        padding-left:  5px;
        padding-right: 0.5em;
    }

    .breadcrumb-container .container .home-bc ul li.bc-item {
        line-height: 2em;
    }

    .breadcrumb-container .container .home-bc ul li.bc-item a {
        display: inline-block;
        color:   #FFF;
    }

    .breadcrumb-container .container .home-bc ul li.bc-item::before {
        content: " >";
    }

    .breadcrumb-container .container .home-bc ul li.bc-item.last {
        font-family: "Bebas Neue bold";
    }

    .breadcrumb-container .container .home-bc ul li.separator {
        display: none;
    }

    .breadcrumb-container .container .home-bc ul li.separator.last {
        background-image: url("../img/bc-last.png") !important;
    }

    .breadcrumb-container .container .home-bc ul li.separator.before-last {
        background-image: url("../img/bc-orange.png") !important;
    }

    .breadcrumb-container .container .home-bc ul li.bc-item:last-of-type {
        background-color: #F0812F;
    }

    .one_half,
    .one_third,
    .two_third,
    .three_fourth,
    .one_fourth,
    .one_fifth,
    .two_fifth,
    .three_fifth,
    .four_fifth,
    .one_sixth,
    .five_sixth {
        float:   none;
        width:   100%;
        display: block;
    }

    .mainMenu-item {
        width: 50px;
    }

    .mainMenu-item {
        width: 50px;
    }
}

.container h2 {
    margin:      1em 0;
    font-family: "Bebas Neue bold";
    color:       #122E39;
}

.container div.al {
    border:        1px solid #EBEBEB;
    min-height:    8.2em;
    margin:        0;
    margin-bottom: -1px;
    padding:       1em;
    position:      relative;
}

.container div.al div.ald,
.container div.al div.ald-img {
    width:        100%;
    min-height:   6em;
    border-right: 1px solid #F8F8F8;
    margin:       0;
    margin-left:  12em;
    color:        #6E6E6E;
}

.container div.al div.ald a,
.container div.al div.ald-img a {
    font-size:   1.5em;
    color:       #122E39;
    font-family: "Bebas Neue bold";
}

.container div.al div.ald img,
.container div.al div.ald-img img {
    float:    right;
    position: absolute;
    right:    2em;
}

.container div.al div.ald-img {
    width:       80%;
    float:       left;
    margin-left: 1em;
}

.container div.al .thumbs-annuaire {
    float: left;
}

.container div.al div.all {
    border:     1px solid #EBEBEB;
    min-height: 6em;
    margin:     0;
    float:      left;
    position:   absolute;
    left:       1em;
}

.container div.al div.all .logo {
    min-height:     6em;
    display:        block;
    vertical-align: middle;
    line-height:    6em;
}

.navigation-heading-box h4 {
    margin:           0;
    padding:          0.4em 1em;
    background-color: #122E39;
    color:            #FFF;
    font-size:        1.8em;
    font-family:      "Bebas Neue bold";
}

.navigation-heading-box ul {
    list-style-type: none;
    padding:         0;
}

.navigation-heading-box ul li {
    padding:       0.6em 1em 0.6em 2em;
    border-bottom: 1px solid #F8F8F8;
}

.navigation-heading-box ul li:first-of-type {
    border-left:  5px solid #F0812F;
    padding-left: 1.7em;
}

ul.navigation-heading-box.list {
    list-style-type: none;
    padding:         0;
}

ul.navigation-heading-box.list li {
    padding: 0em;
}

ul.navigation-heading-box.list li.current-cat-parent, ul.navigation-heading-box.list li.current-cat {
    font-weight: bold;
    color:       #F0812F;
}

ul.navigation-heading-box.list li.current-cat-parent a, ul.navigation-heading-box.list li.current-cat a {
    color: #F0812F;
}

ul.navigation-heading-box.list li.current-cat-parent .current-cat, ul.navigation-heading-box.list li.current-cat .current-cat {
    font-weight: bold;
    color:       #F0812F;
}

ul.navigation-heading-box.list li.current-cat-parent .current-cat a, ul.navigation-heading-box.list li.current-cat .current-cat a {
    color: #F0812F;
}

ul.navigation-heading-box.list li.current-cat-parent li:not(.current-cat), ul.navigation-heading-box.list li.current-cat li:not(.current-cat) {
    font-weight: normal;
    color:       #FFF;
}

ul.navigation-heading-box.list li.current-cat-parent li:not(.current-cat) a, ul.navigation-heading-box.list li.current-cat li:not(.current-cat) a {
    color: #0083B9;
}

ul.navigation-heading-box.list > li {
    background-color: #122E39;
    color:            #FFF;
    text-indent:      1em;
    font-size:        1.8em;
    font-family:      "Bebas Neue bold";
}

ul.navigation-heading-box.list > li > ul {
    color:            #4B5557;
    text-indent:      0em;
    font-family:      "Arial", sans-serif;
    font-size:        0.6em;
    background-color: #FFF;
}

ul.navigation-heading-box.list > li > ul li {
    border-left: 5px solid #FFF;
    padding:     0.3em 0 0.3em 1em;
}

ul.navigation-heading-box.list > li > ul li.current-cat-parent,
ul.navigation-heading-box.list > li > ul li.current-cat {
    border-left: 5px solid #F0812F;
}

.homepage-news #agregrss, .homepage-emploi #agregrss {
    text-align:   left;
    padding-left: 0.5em;
    float:        none;
}

.homepage-news #agregrss .item, .homepage-emploi #agregrss .item {
    float:      none;
    min-height: 10em;
    border:     1px solid #EBEBEB;
    padding:    1em;
}

.homepage-news #agregrss .item .conteneurImg, .homepage-emploi #agregrss .item .conteneurImg {
    border:     none;
    background: transparent;
}

.homepage-news #agregrss .item .conteneurTexte, .homepage-emploi #agregrss .item .conteneurTexte {
    padding-left: 10em;
}

.homepage-news #agregrss .item .conteneurTexte a, .homepage-emploi #agregrss .item .conteneurTexte a {
    display:     block;
    font-family: "Bebas Neue";
    font-size:   1.2em;
}

.homepage-emploi #agregrss .item {
    min-height: 8em;
}

.homepage-emploi #agregrss .item .conteneurTexte {
    padding-left: 0;
}

#actionsAutomobile table {
    margin-top:    20px;
    margin-bottom: 20px;
    margin-left:   auto;
    margin-right:  auto;
}

#actionsAutomobile #stockfooter {
    display:          block;
    padding:          10px;
    background-color: #122E39;
    color:            white;
    width:            80%;
    margin-left:      auto;
    margin-right:     auto;
}

/* Fix pour Google CSE (page search.php) */
.transparent-submit {
    animation:                  none;
    animation-delay:            0;
    animation-direction:        normal;
    animation-duration:         0;
    animation-fill-mode:        none;
    animation-iteration-count:  1;
    animation-name:             none;
    animation-play-state:       running;
    animation-timing-function:  ease;
    backface-visibility:        visible;
    background:                 0;
    background-attachment:      scroll;
    background-clip:            border-box;
    background-color:           transparent;
    background-image:           none;
    background-origin:          padding-box;
    background-position:        0 0;
    background-position-x:      0;
    background-position-y:      0;
    background-repeat:          repeat;
    background-size:            auto auto;
    border:                     0;
    border-style:               none;
    border-width:               medium;
    border-color:               inherit;
    border-bottom:              0;
    border-bottom-color:        inherit;
    border-bottom-left-radius:  0;
    border-bottom-right-radius: 0;
    border-bottom-style:        none;
    border-bottom-width:        medium;
    border-collapse:            separate;
    border-image:               none;
    border-left:                0;
    border-left-color:          inherit;
    border-left-style:          none;
    border-left-width:          medium;
    border-radius:              0;
    border-right:               0;
    border-right-color:         inherit;
    border-right-style:         none;
    border-right-width:         medium;
    border-spacing:             0;
    border-top:                 0;
    border-top-color:           inherit;
    border-top-left-radius:     0;
    border-top-right-radius:    0;
    border-top-style:           none;
    border-top-width:           medium;
    bottom:                     auto;
    box-shadow:                 none;
    box-sizing:                 content-box;
    caption-side:               top;
    clear:                      none;
    clip:                       auto;
    color:                      inherit;
    columns:                    auto;
    column-count:               auto;
    column-fill:                balance;
    column-gap:                 normal;
    column-rule:                medium none currentColor;
    column-rule-color:          currentColor;
    column-rule-style:          none;
    column-rule-width:          none;
    column-span:                1;
    column-width:               auto;
    content:                    normal;
    counter-increment:          none;
    counter-reset:              none;
    cursor:                     auto;
    direction:                  ltr;
    display:                    inline;
    empty-cells:                show;
    float:                      none;
    font:                       normal;
    font-family:                inherit;
    font-size:                  medium;
    font-style:                 normal;
    font-variant:               normal;
    font-weight:                normal;
    height:                     auto;
    hyphens:                    none;
    left:                       auto;
    letter-spacing:             normal;
    line-height:                normal;
    list-style:                 none;
    list-style-image:           none;
    list-style-position:        outside;
    list-style-type:            disc;
    margin:                     0;
    margin-bottom:              0;
    margin-left:                0;
    margin-right:               0;
    margin-top:                 0;
    max-height:                 none;
    max-width:                  none;
    min-height:                 0;
    min-width:                  0;
    opacity:                    1;
    orphans:                    0;
    outline:                    0;
    outline-color:              invert;
    outline-style:              none;
    outline-width:              medium;
    overflow:                   visible;
    overflow-x:                 visible;
    overflow-y:                 visible;
    padding:                    0;
    padding-bottom:             0;
    padding-left:               0;
    padding-right:              0;
    padding-top:                0;
    page-break-after:           auto;
    page-break-before:          auto;
    page-break-inside:          auto;
    perspective:                none;
    perspective-origin:         50% 50%;
    position:                   static;
    quotes:                     '\201C' '\201D' '\2018' '\2019';
    right:                      auto;
    tab-size:                   8;
    table-layout:               auto;
    text-align:                 inherit;
    text-align-last:            auto;
    text-decoration:            none;
    text-decoration-color:      inherit;
    text-decoration-line:       none;
    text-decoration-style:      solid;
    text-indent:                0;
    text-shadow:                none;
    text-transform:             none;
    top:                        auto;
    transform:                  none;
    transform-style:            flat;
    transition:                 none;
    transition-delay:           0s;
    transition-duration:        0s;
    transition-property:        none;
    transition-timing-function: ease;
    unicode-bidi:               normal;
    vertical-align:             baseline;
    visibility:                 visible;
    white-space:                normal;
    widows:                     0;
    width:                      auto;
    word-spacing:               normal;
    z-index:                    auto;
}

.gsc-control-cse {
    background-color: #0083B9;
}

.gsc-search-button {
    /*background-color: #F0812F;*/
    background-color: #0083B9;
    border-radius:    5px;
}

input.gsc-search-button,
input.gsc-search-button:hover,
input.gsc-search-button:focus {
    background-color:    #0083B9 !important;
    background-image:    url("http://www.google.com/uds/css/v2/search_box_icon.png") !important;
    background-position: 50% 50% !important;
    background-repeat:   no-repeat !important;
    height:              16px !important;
    border-color:        #0083B9 !important;
    filter:              none;
    color:               transparent !important;
}

.cse form.gsc-search-box, form.gsc-search-box {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border:     medium none !important;
    box-shadow: none !important;
}

.gsib_a {
    padding: 0px;
}

.gsc-clear-button {
    display: none;
}

@media (min-width: 800px) {
    .gt-form-mobile {
        display: none;
    }
}

@media (max-width: 800px) {
    .gt-form {
        display: none;
    }

    .gt-form-mobile {
        display:    block;
        margin-top: 100px;
    }

    .gt-form-mobile .gt-submit-mobile {
        display:          block;
        width:            100%;
        margin-top:       10px;
        background-color: #0083B9;
        display:          inline-block;
        color:            white;
        text-align:       center;
        border:           0px;
        letter-spacing:   1px;
        font-size:        16px;
        text-transform:   uppercase;
        font-family:      "Bebas Neue bold";
    }

    .gt-form-mobile .gt-submit-mobile:hover {
        color: #FFF;
    }

    #Footer .container .footer-image-container {
        border: 0px;
    }
}

.cc_banner-wrapper {
    height:        60px;
    margin-bottom: -5px;
    margin-top:    5px;
    position:      absolute !important;
}

.cc_banner.cc_container {
    height: 60px;
}

/*# sourceMappingURL=style.css.map */

/* CORRECTION RECETTAGE */

.gtliens-main-logo {
    margin-left: 1em;
}

#menu-menu-general-gtliens .menu-item.current-menu-item {
    background-color: #0083B9;
}

#menu-menu-general-gtliens .menu-item.current-menu-item a {
    color: #FFF !important;
}

#mainMenu .sub-menu-container .mainMenu-item.active a {
    color: #FFF !important;
}

#mainMenu .sub-menu-container .mainMenu-item.active:hover a {
    color: #373737 !important;
}

#menu-menu-general-gtliens .menu-item:hover a i.fa,
#menu-menu-general-gtliens .menu-item.hovered a i.fa {
    color: #FFF;
}

@media (max-width: 800px) {
    #Front {
        height: auto;
    }

    .gt-form-container {
        margin-top: 5em;
        position:   absolute;
        top:        55%;
        width:      100%;
        z-index:    9999;
    }
}

@media (min-width: 800px) {
    #wds_container1_0 {
        max-height: 480px;
        overflow:   hidden;
    }

    #menu-menu-general-gtliens .menu-item-home-mobile {
        display: none;
    }
}

@media (min-width: 800px) and (max-width: 1200px) {
    #Front {
        height: auto;
    }
}

@media (min-width: 800px) {
    .module-actu {
        height: 488px;
    }
}

.module-actu .next-icon a {
    text-align: center;
}

.module-actu .module-title {
    /*padding-left:0;*/
    padding-top: 10px;
}

.module-actu .module-section {
    margin-left:  15px;
    margin-right: 15px;
}

@media (min-width: 800px) {
    .module-actu > .module-section > .row.relative {
        height: 116px;
    }
}

.module-gray .annonce-filters {
    padding-bottom: 0.5em;
    margin-top:     0.5em;
    margin-bottom:  0.5em;
}

@media (min-width: 992px) {
    .module-echange-voiture {
        height: 215px;
    }

    .module-selection-occasion {
        height: 252px;
    }
}

.module-echange-voiture .module-title {
    margin-top: 10px;
}

.gt-btn:hover {
    background-color: #F0812F;
    text-decoration:  none;
}

.module-services-utiles div.description {
    margin-bottom: 2em;
}

.module-services-utiles .module-services-utiles-thumbs-container .description > ul > li > ul > li:nth-of-type(1) a {
    text-align: center;
}

.module-services-utiles .module-services-utiles-thumbs-container .description > ul > li > ul > li:nth-of-type(1) {
    padding-bottom: 0.5em;
}

.module-services-utiles .module-services-utiles-thumbs-container .description > ul > li > ul > li:nth-of-type(2),
.module-services-utiles .module-services-utiles-thumbs-container .description > ul > li > ul > li:nth-of-type(3) {
    padding-left:  0.8em;
    padding-right: 0.8em;
}

@media (min-width: 800px) {
    .module-plaque-en-cours .image-plaque-home {
        margin-left: 1em;
        margin-top:  3.5em;
        position:    absolute;
    }

    .module-plaque-en-cours .description {
        padding-left: 320px;
    }
}

@media (max-width: 800px) {
    .module-plaque-en-cours .image-plaque-home {
        margin: 1.5em auto;
    }

    .module-plaque-en-cours .description {
        /*padding-left: 320px;*/
    }
}

.image-parlez-nous-de-votre-projet img {
    display: block;
    margin:  2em auto;
}

.gsc-input-box {
    height: 30px !important;
}

#Footer > .container {
    padding: 0;
}

#Footer > .container > .col-md-3:first-of-type {
    padding-left: 0;
}

.footer-gcse-container {
    margin-bottom: 1.2em;
    margin-top:    0.7em;
}

.footer-list > .description > ul {
    list-style-type: none;
    padding-left:    0;
}

.footer-social-links {
    margin-bottom: 1.5em;
}

.footer-partenaires-links .footer-partenaires-link:nth-of-type(2) {
    padding-right: 10px;
    padding-left:  0;
}

.footer-partenaires-links .footer-partenaires-link:nth-of-type(3) {
    padding-right: 0;
    padding-left:  0;
}

.footer-partenaires-links .footer-partenaires-link:nth-of-type(4) {
    padding-left:  10px;
    padding-right: 0;
}

.sam-container > a > img {
    display: block;
    margin:  0 auto;
}

.homepage-emploi {
    padding-left: 0;
}

#temoignage-presse .title {
    color: #FFF;
}

.homepage-news h3,
.homepage-emploi h3 {
    text-align:  left;
    margin-left: 20px;
}

.block-actualites-utiles {
    margin-right: 1em;
    padding-left: 0.2em;

}

@media (min-width: 1200px) {
    .homepage-emploi .module,
    .auto-action-table {
        height: 430px;
    }

    .homepage-news .module,
    .block-actualites-utiles {
        height: 500px;
    }
}

@media (max-width: 1000px) {
    .block-actualites-utiles {
        margin-left:  2.4em;
        margin-right: 2em;
    }
}

.block-actualites-utiles img.inblock {
    float: left;
}

.block-actualites-utiles .row .col-md-6 {
    margin-top: 2em;
}

#actionsAutomobile {
    padding: 0 1em;
}

#actionsAutomobile table {
    width: 100%;
}

#actionsAutomobile table tr td hr {
    margin:           0.5em 0;
    border:           0;
    border-top:       2px solid #0083B9;
    background-color: transparent;
}

#actionsAutomobile table tr td:nth-of-type(1) img {
    position: relative;
    top:      -0.4em;
    left:     -0.6em;
}

#actionsAutomobile table tr td:nth-of-type(2) {
    text-align: left;
}

#actionsAutomobile #stockfooter {
    width: 100%;
}

.homepage-news #agregrss .item, .homepage-emploi #agregrss .item {
    border: none;
}

.vcenter_title {
    padding-top: 2.2em;
    margin-top:  0;
}

@media (min-width: 1000px) {
    ul.annuaire-categorie li {
        width: 49%;
    }
}

@media (max-width: 999px) {
    ul.annuaire-categorie li {
        width: 100%;
    }
}

ul.annuaire-categorie {
    padding: 0;
}

ul.annuaire-categorie li {
    display:       inline-block;
    margin-bottom: 1em !important;
    height:        120px !important;
    margin-left:   0.25% !important;
    margin-right:  0.25% !important;
    overflow:      hidden;
}

.container div.al div.ald-img {
    float:        none !important;
    padding-left: 8.5em !important;
}

.divider_padding {
    height: 2em;
}

.car-datasheet table tr:not(.bg-blue) td {
    background-color: #FFF;
}

.professionnel-item .gm-iv-address-link a {
    position: relative;
    bottom:   0;
}

.car-description .car-description-text .car-description-text-price {
    font-size: 0.9em;
    top:       -1.8em;
}

#partenaires-mandataires {
    margin: 1em 0;
}

#partenaires-mandataires h2 {
    margin:      1em 0;
    font-family: "Bebas Neue bold";
    color:       #122E39;
}

.module-troc-last .image-francetroc {
    height:              116px;
    background-size:     cover;
    background-position: center center;
    background-repeat:   no-repeat;
}

.module-troc-last .module-title .module-section h4.ft_title {
    color:       #4B5557;
    font-size:   1.5em;
    font-weight: bold;
    margin-top:  1.6em;
}

.car-title {
    color:         white;
    padding-top:   0.5em;
    font-size:     1.2em;
    font-family:   "Bebas Neue bold";
    padding-left:  10px;
    padding-right: 10px;
    text-overflow: ellipsis;
    overflow:      hidden;
    white-space:   nowrap;
}

.car-description > .car-title {
    color:       white;
    font-family: "Bebas Neue bold";
    margin:      0;
}

.car-description .car-description-text h3.car-description-text-content {
    font-size: 1em;
    margin:    0;
}

.car-description > .car-title > h3 {
    margin:    0.2em 0;
    font-size: 1.2em;
}

.navigation-heading-box {
    /*margin-top:2.5em;*/
}

.row.annonce-filters > span.ft_title {
    font-size: 1.8em;
}

.footer-gcse-container .gsc-input {
    color: #333;
}

.select2-results .select2-result-label {
    text-transform: capitalize;
}

.car-datasheet div.images-thumbs {
    height:      88px;
    overflow-x:  auto;
    overflow-y:  hidden;
    white-space: nowrap;
}

.car-datasheet div.images-thumbs img.img-thumb {
    max-height: 80px;
    max-width:  100px;
    display:    inline-block;
    margin:     4px 2px;
    cursor:     pointer;
}

.car-datasheet div.images-thumbs img.img-thumb.active {
    opacity: 0.5;
}

.navbar.navbar-default {
    margin-bottom:    0;
    background-image: none;
    background-color: #FFF;
}

.navbar-brand {
    padding: 0;
}

.container div.al div.ald, .container div.al div.ald-img {
    width:        auto;
    border-right: none;
}

@media screen and (max-width: 768px) {
    .gt-form-container {
        float:      left;
        padding:    0 1em;
        position:   relative;
        top:        0;
        margin-top: -1em;
    }

    .gt-submit-mobile.btn {
        margin-top: 0;
    }

    .module-services-utiles-thumbs-container .description ul > li {
        display: block !important;
        width:   100% !important;
    }

    .module-services-utiles-thumbs-container .description {
        padding-right: 2em;
    }

    .module-services-utiles-thumbs-container .description ul > li > ul > li:nth-of-type(4) > a > img {
        width:  100% !important;
        height: auto !important;
    }

    .module-services-utiles .module-services-utiles-thumbs-container .description > ul {
        height: auto !important;
    }

    .module-achat-voiture-neuve .diapo {
        margin-left: 0;
        width:       100%;
    }

    .module-achat-voiture-neuve .diapo-text > a > img {
        display: none !important;
    }

    .container div.al .thumbs-annuaire,
    .container div.al div.all {
        display: none;
    }

    .container div.al div.ald-img {
        width:        95%;
        padding-left: 0 !important;
        margin-left:  0;
    }

    .container div.al div.ald, .container div.al div.ald-img {
        border-right: none;
    }

    .container div.al div.ald img, .container div.al div.ald-img img {
        height: 5vw;
        right:  0.3em;
        top:    0;
        width:  15vw;
    }

    ul.annuaire-categorie li {
        height: auto !important;
    }

    .table.gray .row {
        border-top: none !important;
    }

    .table.gray .row > div .table-label:nth-of-type(odd),
    .table.gray .row > div .table-value:nth-of-type(odd) {
        border-top: 1px solid #EEE;
    }
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent;
    color:            #0083B9;
    background-image: none;
    border-bottom:    4px solid #0083B9;
    box-shadow:       none;
}

.dropdown-menu > li {
    padding:       0.5em;
    border-bottom: 1px solid #EEE;
    font-weight:   bold;
}

.dropdown-menu > li:last-of-type {
    border-bottom: none;
}

.nav.navbar-nav > li {
    border-top:  1px solid #EEE;
    font-weight: bold;
}

.nav.navbar-nav > li:first-of-type {
    border-top: none;
}

.dropdown-menu > li.active,
.nav.navbar-nav > li.active {
    color:         #0083B9;
    border-bottom: 4px solid #0083B9;
}

.navbar .navbar-nav .open .dropdown-menu > .active > a,
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus,
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover {
    background-image: none;
    color:            #0083B9;
    background-color: transparent;
    font-weight:      bold;
}

.table.gray .row .table-header {
    color:            white;
    font-weight:      bold;
    background-color: #0083B9;
    padding:          0.5em;
}

.table.gray .row {
    margin:     0 !important;
    background: #FFF;
    border-top: 1px solid #EEE;
}

.table.gray .row:first-of-type {
    border-top: none;
}

.table.gray .row > div {
    padding: 0;
}

.table.gray .row > div .table-label,
.table.gray .row > div .table-value {

    padding: 0.5em;
}

.breadcrumb-container .container .home-bc ul {
    height:       2.3em;
    overflow:     hidden;
    padding-left: 0;
    white-space:  nowrap;
}