a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
  background: none;
  border: none;
  font-size: 100%;
  margin: 0;
  outline: none;
  padding: 0;
  vertical-align: baseline;
}

video {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:after, blockquote:before, q:after, q:before {
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

address {
  font-style: italic;
}

abbr[title], acronym[title], dfn[title] {
  border-bottom: 1px dotted #666;
  cursor: help;
}

blockquote {
  color: #999;
  font-style: italic;
  margin-left: 15px;
  min-height: 40px;
  padding: 0 40px;
}

strong {
  font-weight: 700;
}

.form-wrapper .load {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  z-index: 100;
}

.spinner {
  margin: 100px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}

.spinner > div {
  background-color: #2f404c;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
cite, dfn, em {
  font-style: italic;
}

dfn {
  font-weight: 700;
}

sup {
  font-size: 1rem;
  vertical-align: top;
}

sub {
  font-size: 0.8rem;
  vertical-align: bottom;
}

small {
  font-size: 0.8rem;
}

del {
  text-decoration: line-through;
}

ins {
  text-decoration: underline;
}

code, pre {
  line-height: 18px;
}

code, kbd, pre, samp, var {
  font: 12px/18px "Andale Mono", Courier, "Courier New", monospace;
}

kbd {
  font-weight: 700;
}

samp, var {
  font-style: italic;
}

pre {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #e8e8e8;
  clear: both;
  line-height: 19px;
  overflow: auto;
  padding: 0;
  white-space: pre;
}

code {
  background: none repeat scroll 0 0 #f5f5f5;
  padding: 3px;
}

table {
  border: 1px solid #ccc;
  line-height: 18px;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 100%;
}

table .even {
  background: none repeat scroll 0 0 #ddd;
}

caption {
  text-align: left;
}

tr {
  border-bottom: 1px solid #ccc;
}

td, th {
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

button, input, textarea {
  border: none;
  outline: none;
}

input, textarea {
  padding: 5px;
}

button {
  cursor: pointer;
}

button:focus, input:focus, textarea:focus, select:focus, option:focus {
  border: none;
  outline: none;
}

a {
  color: #383b3e;
  transition: color 0.2s linear 0s;
  text-decoration: none;
}
a img {
  border: none;
}

a:link, a:visited {
  color: #383b3e;
}

a:active, a:hover {
  color: #0099dd;
}

html {
  font-size: 62.5%;
  height: 100%;
}

.float-l {
  float: left !important;
}

.float-r {
  float: right !important;
}

body {
  background-color: #fff;
  color: #383b3e;
  font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  height: 100%;
}

input, textarea {
  color: #313436;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}

* {
  box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

*::-moz-selection {
  background: none repeat scroll 0 0 #6ea4b5;
  color: #fff;
}

@font-face {
  font-family: 'open_sansregular';
  src: url("../bundles/vpauto/frontend/fonts/OpenSans-Regular-webfont.eot");
  src: url("../bundles/vpauto/frontend/fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../bundles/vpauto/frontend/fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../bundles/vpauto/frontend/fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../bundles/vpauto/frontend/fonts/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url("../bundles/vpauto/frontend/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../bundles/vpauto/frontend/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../bundles/vpauto/frontend/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../bundles/vpauto/frontend/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../bundles/vpauto/frontend/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../bundles/vpauto/frontend/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.required:after {
  content: "*";
}

.hidden {
  display: none !important;
}

.prelative {
  position: relative;
}

.left {
  float: left;
}

.right {
  float: right;
}

.center {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.clear {
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  width: 100%;
}

.clearfix {
  display: block;
}

.clearfix:after, .clearfix:before, .grid-container:after, .grid-container:before {
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}

.clearfix:after, .grid-container:after {
  clear: both;
}

.none {
  display: none;
}

img.left {
  margin-right: 10px;
}

img.right {
  margin-left: 10px;
}

img.left, img.right {
  margin-bottom: 5px;
}

.txtleft {
  text-align: left;
}

.txtright {
  text-align: right;
}

.txtcenter {
  text-align: center;
}

.txttransform {
  text-transform: uppercase;
}

.inbl {
  display: inline-block;
  margin-right: -2.5px;
  vertical-align: top;
}

.block {
  display: block;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.cursor {
  cursor: pointer;
}

.padding10 {
  padding: 10px;
}

.paddingL5 {
  padding-left: 5px;
}

.paddingL10 {
  padding-left: 10px;
}

.paddingR5 {
  padding-right: 5px;
}

.paddingR20 {
  padding-right: 20px;
}

.paddingT10 {
  padding-top: 10px;
}

.paddingT20 {
  padding-top: 20px;
}

.paddingB5 {
  padding-bottom: 5px;
}

.paddingB10 {
  padding-bottom: 10px;
}

.paddingB20 {
  padding-bottom: 20px;
}

.paddingLR10 {
  padding-left: 10px;
  padding-right: 10px;
}

.padding5-10 {
  padding: 5px 10px;
}

.marginT8 {
  margin-top: 8px;
}

.marginT10 {
  margin-top: 10px;
}

.marginT20 {
  margin-top: 20px;
}

.marginR10 {
  margin-right: 10px;
}

.marginR20 {
  margin-right: 20px;
}

.marginB10 {
  margin-bottom: 10px;
}

.marginB20 {
  margin-bottom: 20px;
}

.marginR30 {
  margin-right: 30px;
}

.marginT30 {
  margin-top: 30px;
}

.marginB30 {
  margin-bottom: 30px;
}

.marginT40 {
  margin-top: 40px;
}

.marginT60 {
  margin-top: 60px;
}

.marginR60 {
  margin-right: 60px;
}

.marginL10 {
  margin-left: 10px;
}

.marginL30 {
  margin-left: 30px;
}

.titre01 {
  font-size: 3rem;
  text-transform: uppercase;
}

.titre02 {
  font-size: 1.8rem;
  text-transform: uppercase;
}

.titre03 {
  font-size: 1.8rem;
}

.titre04 {
  font-size: 2.6rem;
  text-transform: uppercase;
}

.btn00, .btn01, .btn02, .btn03, .btn04, .btn05, .btn06, .btn08, .btn09, .btn12 {
  padding: 10px 20px;
  border-radius: 3px;
  cursor: pointer;
  font-weight: bold;
  min-height: 60px;
  text-align: center;
  text-transform: uppercase;
  -webkit-appearance: none;
}

.btn01 {
  color: #fff;
  background-color: #f64d4d;
}

.btn02 {
  color: #fff;
  background-color: #383b42;
}

.btn03, .btn04 {
  color: #fff;
  border: 1px solid;
  background: none;
}

.btn03:focus, .btn04:focus {
  border: 1px solid;
}

.btn04 {
  color: inherit;
}

.btn05 {
  color: #383b3e;
  background-color: #fff;
}

.btn06 {
  color: #fff;
  font-weight: normal;
  background-color: #0099dd;
  margin: 10px 0 4px;
}
.btn06:focus, .btn06:active {
  color: #fff;
}

.btn07 {
  display: block;
  padding: 10px;
  background-color: #f64d4d;
}
.btn07 .icon-menu-rechercher-m {
  margin-bottom: 0;
}

.btn08 {
  color: #939393;
  background-color: #eaeaea;
  margin: 10px 0;
  width: 100%;
}

.btn09 {
  color: #fff;
  margin: 8px 0 0;
  font-size: 1.6rem;
  padding: 10px 15px;
  background-color: #0099dd;
  text-transform: inherit;
}

.btn10 {
  background-color: #0099dd;
  color: #fff;
  padding: 0 15px;
  height: 40px;
  border: none;
  border-radius: 3px;
  vertical-align: middle;
}

.btn11 {
  position: relative;
  color: #666;
  font-size: 1.2rem;
  padding: 1px 24px 1px 5px;
  margin: 0 0 5px;
  border: 1px solid #b3b3b3;
  vertical-align: middle;
  display: inline-block;
}
.btn11 a {
  position: absolute;
  top: 2px;
  right: 0;
}

.btn12 {
  color: #fff;
  background-color: #ea7e08;
}

.btn12.inverted {
  color: #ea7e08;
  background-color: transparent;
  border: 1px solid #ea7e08;
  padding-top: 20px;
}

a.btn-auto-amount {
  display: inline-block;
  line-height: 60px;
  vertical-align: top;
  border-radius: 3px;
  cursor: pointer;
  height: 60px;
  text-align: center;
  text-transform: uppercase;
  -webkit-appearance: none;
  color: #fff;
  font-weight: normal;
  background-color: #f15331;
  /*width: 200px;
  margin: 10px 0 4px;*/
}

a.btn-buyout, button.btn-buyout {
  display: inline-block;
  line-height: 30px;
  vertical-align: top;
  border-radius: 3px;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  -webkit-appearance: none;
  color: #fff;
  background-color: #f15331;
  width: 100%;
  font-weight: normal;
  min-width: 160px;
  min-height: 60px;
}

.lien00, a.lien04, a.lien05, a.lien07, a.lien08, a.lien09, a.lien10, a.lien11, a.lien12, a.lien-facebook, a.lien-blog {
  border-radius: 3px;
  padding: 20px;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-appearance: none;
  color: #fff;
}
.lien00:hover, a.lien04:hover, a.lien05:hover, a.lien07:hover, a.lien08:hover, a.lien09:hover, a.lien10:hover, a.lien11:hover, a.lien12:hover, a.lien-facebook:hover, a.lien-blog:hover {
  color: #fff;
}

a.lien03 {
  color: #0099dd;
  display: inline-block;
  text-decoration: underline;
}
a.lien03.disabled {
  color: #999;
  cursor: inherit;
}

a.lien04 {
  background-color: #9cc624;
}
a.lien04:hover {
  color: #fff;
}

a.lien05 {
  color: #383b3e;
  background-color: #fff;
}
a.lien05:hover {
  color: #383b3e;
}

a.lien06 {
  color: #fff;
  text-decoration: underline;
}

a.lien07 {
  background-color: #004f6e;
}

a.lien08 {
  background-color: #383b3e;
}

a.lien09 {
  background-color: #0099dd;
}

a.lien10 {
  background-color: #f64d4d;
}

a.lien11 {
  background-color: #ea7e08;
}

a.lien12 {
  background-color: #ff4c00;
}

a.lien-facebook {
  padding: 10px;
  margin: 0 10px 10px 0;
  background-color: #0071b8;
}
a.lien-facebook i {
  width: 36px;
  height: 36px;
  margin-left: 5px;
  background-position: -282px -580px;
}

a.lien-blog {
  padding: 7px 10px;
  background-color: #00a599;
}
a.lien-blog i {
  width: 41px;
  height: 43px;
  margin-left: 5px;
  background-position: -320px -573px;
}

a.lien-tel-m {
  color: #383b3e;
}
a.lien-tel-m:hover {
  color: #383b3e;
}

.txt-decoration {
  text-decoration: underline;
}

.font14 {
  font-size: 1.4rem;
}

.font12 {
  font-size: 1.2rem;
}

/* Blocs */
.col12x {
  width: 100%;
}

.col9x {
  float: left;
  position: relative;
  width: 75%;
}

.col3x {
  float: right;
  width: 25%;
}

.col9x.list-vehicle {
  width: 66.6667%;
}

.col3x.list-vehicle {
  width: 33.3333%;
}

.badge {
  display: inline-block;
  background-color: #ff474f;
  border-radius: 50%;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  min-width: 20px;
  padding: 3px;
  text-align: center;
  vertical-align: middle;
}

/* ********* datepicker ********* */
.input-group {
  border-collapse: separate;
  display: table;
  position: relative;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
  display: table-cell;
}

.input-group .form-control {
  margin-bottom: 0;
}

.input-sm {
  line-height: 1.5;
}

.form-control {
  background-color: #fff;
  background-image: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  vertical-align: middle;
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon {
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1;
  padding: 6px 12px;
  text-align: center;
}

.input-group-addon, .input-group-btn {
  vertical-align: middle;
  white-space: nowrap;
  width: 1%;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
  display: table-cell;
}

.input-daterange .input-group-addon {
  border-width: 1px 0;
  line-height: 1.42857;
  margin-left: -5px;
  margin-right: -5px;
  min-width: 16px;
  padding: 4px 5px;
  text-shadow: 0 1px 0 #fff;
  width: auto;
}

.dropdown-menu {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  display: none;
  float: left;
  font-size: 1.4rem;
  left: 0;
  list-style: outside none none;
  margin: 2px 0 0;
  min-width: 160px;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
}

/* ********* End datepicker ********* */
/* Header */
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 12;
}

.header-container-top {
  padding: 15px 20px;
  background-color: #fff;
}

.header-container-bottom {
  min-height: 80px;
  background-color: #00a4d4;
}
.header-container-bottom.block-visible-hide {
  display: none;
}
.header-container-bottom .header-info {
  color: #fff;
  padding: 20px 18px 0 0;
  font-size: 2.6rem;
  background-color: #00a4d4;
}
.header-container-bottom .countdown-show4 {
  text-align: left;
  display: inline-block;
  margin-top: 0;
}
.header-container-bottom .countdown-show4 .countdown-amount {
  margin-top: -6px;
}
.header-container-bottom .countdown-show4 .countdown-period {
  margin-top: -5px;
}

.logo-vpauto {
  height: 49px;
}

.vente-details {
  color: #fff;
}
.vente-details > div:nth-child(1) {
  padding: 5px 0 5px 20px;
}
.vente-details > div:nth-child(1) > div {
  display: inline-block;
  vertical-align: top;
}
.vente-details > div:nth-child(1) .block-salle-date span {
  display: block;
}
.vente-details > div:nth-child(1) .block-salle-date > h1 {
  font-size: 2.6rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 24px;
}
.vente-details > div:nth-child(1) .block-salle-date > h1 span {
  display: inline-block;
  font-size: 1.6rem;
}
.vente-details > div:nth-child(1) .block-salle-date > h1 img {
  width: 30px;
  vertical-align: top;
}
.vente-details > div:nth-child(1) .block-salle-date > span:nth-child(2) {
  font-size: 1.8rem;
}
.vente-details > div:nth-child(1) .block-salle-date .txt-live {
  font-size: 1.8rem;
  font-weight: bold;
}
.vente-details > div:nth-child(2) {
  padding: 10px 20px 10px 0;
}
.vente-details > div:nth-child(2) .header-open {
  text-align: right;
}
.vente-details > div:nth-child(2) > div:nth-child(1) {
  font-size: 1.4rem;
}
.vente-details > div:nth-child(2).vente-web {
  text-align: right;
  padding: 5px 20px 5px 10px;
}
.vente-details .header-open a {
  border-radius: 3px;
  color: #fff;
  height: 40px;
  padding: 10px;
  display: inline-block;
  border: 1px solid;
  margin-left: 10px;
}
.vente-details .header-open .btn-spectateur {
  background-color: #0099dd;
}
.vente-details .header-open .btn-encherisseur {
  margin-top: 10px;
  background-color: #9cc624;
}
.vente-details .header-open .icon-live-encherisseur {
  margin-left: 10px;
}

.vente-ville {
  color: #fff;
  position: relative;
  background-color: #00a4d4;
}
.vente-ville .vente-liste {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 10;
}
.vente-ville .vente-actuelle {
  padding: 10px 25px 10px;
}
.vente-ville .vente-actuelle > div:nth-child(1) {
  text-align: right;
}
.vente-ville .vente-actuelle > div:nth-child(1) a {
  color: #fff;
  border-radius: 3px;
  background-color: #0099dd;
  display: inline-block;
  padding: 5px 10px;
  margin-bottom: 16px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid;
}
.vente-ville .vente-actuelle > div:nth-child(2) {
  text-align: right;
}
.vente-ville .vente-actuelle > p {
  text-align: right;
  padding-bottom: 15px;
}
.vente-ville .vente-actuelle > p span {
  vertical-align: middle;
}
.vente-ville .vente-actuelle > p .badge {
  border: 1px solid;
  padding: 2px 3px;
  background-color: transparent;
}
.vente-ville .vente-actuelle a {
  color: #fff;
}
.vente-ville .vente-actuelle .icon-rechercher {
  background-position: -50px -79px;
}
.vente-ville .vente-liste-item {
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
  background-color: #303235;
}
.vente-ville .vente-liste-item div:nth-child(1) {
  padding-left: 25px;
}
.vente-ville .vente-liste-item div:nth-child(1) > span {
  display: inline-block;
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
}
.vente-ville .vente-liste-item div:nth-child(1) > p {
  margin: 0;
  text-transform: uppercase;
}
.vente-ville .vente-liste-item div:nth-child(1) > a {
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}
.vente-ville .vente-liste-item > div:nth-child(2) {
  padding: 10px 25px 0 0;
  text-align: right;
  float: right;
  clear: both;
}
.vente-ville .vente-liste-item.bgcolor {
  background-color: #383b42;
}
.vente-ville .vente-liste-item ul {
  margin: 0;
  clear: both;
  padding-left: 25px;
  padding-top: 20px;
}
.vente-ville .vente-liste-item ul li {
  padding: 5px 0;
  overflow: hidden;
}
.vente-ville .vente-liste-item ul b {
  position: absolute;
  top: 1px;
  left: -2px;
}
.vente-ville .vente-liste-item ul a {
  color: #fff;
}
.vente-ville .vente-liste-item ul a span {
  float: left;
}
.vente-ville .vente-liste-item ul a > span:nth-child(1) {
  position: relative;
  background-color: #fff;
  color: #383b3e;
  padding: 4px 5px;
  font-weight: bold;
  display: inline-block;
}
.vente-ville .vente-liste-item ul a > span:nth-child(2) {
  margin: 0 0 0 10px;
  width: 70%;
  padding-top: 4px;
}

/* Menus */
.menuhaut {
  /*ul:nth-child(2) {
      width: 150px;
      padding: 10px;
      position: absolute;
      top: 38px;
      right: -100%;
      background-color: #fff;
      z-index: 10;
      opacity: 0;
      transition: opacity 0.2s linear 0s;
      li {
          padding: 3px 8px;
      }
      a {
          font-size: 1.4rem;
          margin-left: 5px;
      }
      &.active{
          right: 110px;
          opacity: 1;
      }
  }
  .active{
      background-color: #fff;
  }*/
}
.menuhaut ul:nth-child(1) {
  padding: 9px 0 0 0;
  /*.langue {
      width: 88px;
  }*/
}
.menuhaut ul:nth-child(1) li {
  float: left;
  margin: 0 0 0 30px;
}
.menuhaut ul:nth-child(1) li .d-txt-langue {
  display: block;
  padding: 5px 10px;
  transition: background-color 0.2s linear 0s;
}
.menuhaut ul:nth-child(1) li a {
  display: inline-block;
  padding: 5px 0;
}
.menuhaut ul:nth-child(1) li:first-child {
  margin: 0;
}
.menuhaut ul:nth-child(1) li.btn-pro a {
  width: 90px;
  border-radius: 3px;
  color: #fff;
  background-color: #f64d4d;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.menuhaut ul:nth-child(1) li.tel {
  padding-top: 3px;
}
.menuhaut ul:nth-child(1) li.tel span {
  display: inline-block;
  padding: 3px 0 0 5px;
}
.menuhaut.pro {
  /*ul:nth-child(2) {
      &.active{
          top: 40px;
          right: 0;
      }
  }*/
}
.menuhaut.pro ul:nth-child(1) {
  padding: 0;
}
.menuhaut.pro ul:nth-child(1) li {
  margin: 0 0 0 20px;
}
.menuhaut.pro ul:nth-child(1) li a.connecte {
  padding: 0;
}
.menuhaut.pro ul:nth-child(1) li.btn-particulier a {
  font-size: 1.4rem;
  color: #ff4c00;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  text-decoration: underline;
}
.menuhaut.pro ul:nth-child(1) li.tel.connecte {
  padding-top: 0;
}
.menuhaut.pro ul:nth-child(1) li.tel.connecte span {
  display: block;
  padding: 0;
}
.menuhaut.pro ul:nth-child(1) li .lien09, .menuhaut.pro ul:nth-child(1) li .lien12 {
  padding: 5px 10px;
}
.menuhaut.pro ul:nth-child(1) li:last-child {
  position: relative;
}
.menuhaut.pro ul:nth-child(1) li:last-child ul {
  width: 165px;
  padding: 10px;
  position: absolute;
  right: -200%;
  background-color: #fff;
  z-index: 10;
  opacity: 0;
  transition: opacity 0.2s linear 0s;
}
.menuhaut.pro ul:nth-child(1) li:last-child ul li {
  padding: 3px 8px;
  margin: 0;
}
.menuhaut.pro ul:nth-child(1) li:last-child ul a {
  font-size: 1.4rem;
  margin-left: 5px;
  padding: 0;
}
.menuhaut.pro ul:nth-child(1) li:last-child ul.active {
  right: 0;
  opacity: 1;
}
.menuhaut.pro ul:nth-child(1) .langue {
  width: 105px;
}
.menuhaut.pro ul:nth-child(1) .langue.connecte {
  margin-top: 6px;
}

.navigation {
  position: relative;
  margin-left: 14px;
}
.navigation ul {
  margin: 0;
  padding: 0;
  height: 47px;
}
.navigation li {
  display: inline-block;
  overflow: hidden;
}
.navigation a {
  display: block;
  line-height: 47px;
  padding: 0 10px;
  position: relative;
  transition: background-color 0.2s linear 0s;
}
.navigation a.active {
  background-color: rgba(255, 255, 255, 0.9);
}

.menu-deroulant {
  background-color: #fff;
  overflow: hidden;
  position: fixed;
  top: 79px;
  z-index: 12;
  left: -100%;
  width: 100%;
  padding: 0;
  opacity: 0;
  transition: opacity 0.2s linear 0s;
}
.menu-deroulant li {
  display: inline-block;
  font-size: 1.6rem;
}
.menu-deroulant div:nth-child(1) ul {
  margin: 10px 0;
}
.menu-deroulant div:nth-child(1) li {
  padding: 4px 0 4px 20px;
  width: 49%;
}
.menu-deroulant div:nth-child(1).pro li {
  width: 24%;
}
.menu-deroulant div:nth-child(2) li {
  width: 48%;
  text-align: center;
  margin: 20px 0 10px 0;
}
.menu-deroulant div:nth-child(2) a, .menu-deroulant div:nth-child(2) span {
  display: block;
}
.menu-deroulant div:nth-child(3) ul {
  margin-top: 30px;
}
.menu-deroulant div:nth-child(3) li {
  display: block;
  padding: 4px 0;
  font-size: 1.4rem;
}
.menu-deroulant div:nth-child(3) li .lien08 {
  padding: 15px 10px;
}
.home .menu-deroulant {
  top: 79px;
}

.tab-menu-deroulant {
  width: 320px;
  background-color: #e2e2e2;
  font-size: 1.4rem;
  color: #383b3e;
  padding: 25px;
  position: absolute;
  top: 0;
  left: -320px;
  z-index: 13;
  transition: all 0.2s ease 0s;
}
.tab-menu-deroulant a {
  color: #383b3e;
}
.tab-menu-deroulant .btn-rechercher {
  font-size: 1.6rem;
  text-transform: uppercase;
}
.tab-menu-deroulant .btn-rechercher .icon-menu-rechercher {
  margin-bottom: 0;
}
.tab-menu-deroulant .menu01 {
  margin-top: 10px;
}
.tab-menu-deroulant .menu01 span {
  display: inline-block;
  vertical-align: top;
}
.tab-menu-deroulant .menu01 i[class^="icon"] {
  width: 29px;
  margin: 0 10px 10px 0;
}
.tab-menu-deroulant .menu02 li {
  margin: 5px 0;
}
.tab-menu-deroulant .menu02 ul {
  margin-top: 10px;
}
.tab-menu-deroulant .menuhaut ul:nth-child(1) li {
  margin: 0;
}
.tab-menu-deroulant .menuhaut ul:nth-child(1) li .txt-langue {
  transition: background-color 0.2s linear 0s;
  padding: 5px 10px;
  height: 31px;
  display: inline-block;
}
.tab-menu-deroulant .menuhaut ul:nth-child(1) li .txt-langue.active {
  color: #383b42;
  background-color: #fff;
}
.tab-menu-deroulant .menuhaut ul:nth-child(1) li.btn-pro a {
  width: auto;
  color: #f64d4d;
  background-color: transparent;
  text-align: left;
}
.tab-menu-deroulant .menuhaut ul:nth-child(1) li.btn-particulier a {
  background-color: transparent;
  color: #f19100;
  width: inherit;
  text-align: left;
}
.tab-menu-deroulant .menuhaut ul:nth-child(1) li:nth-child(4) {
  text-align: right;
  margin-bottom: 10px;
}
.tab-menu-deroulant .menuhaut ul:nth-child(1) li:nth-child(4) p {
  border: 1px solid;
  border-radius: 12px;
  display: inline-block;
  font-weight: bold;
  padding: 5px;
}
.tab-menu-deroulant .menuhaut ul:nth-child(1) li:last-child {
  position: relative;
}
.tab-menu-deroulant .menuhaut ul:nth-child(1) li:last-child ul {
  right: 150%;
}
.tab-menu-deroulant .menuhaut ul:nth-child(1) li:last-child ul a {
  color: #383b42;
}
.tab-menu-deroulant .menuhaut ul:nth-child(1) li:last-child ul a:active, .tab-menu-deroulant .menuhaut ul:nth-child(1) li:last-child ul a:hover {
  color: #0099dd;
}
.tab-menu-deroulant .menuhaut ul:nth-child(1) li:last-child ul.active {
  background-color: #fff;
  color: #383b42;
  right: 0;
}
.tab-menu-deroulant a:active, .tab-menu-deroulant a:hover {
  color: #0099dd;
}
.tab-menu-deroulant .border01 {
  border-bottom: 1px solid #57595f;
}
.tab-menu-deroulant .bt-close {
  float: right;
}

.menubas {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 12;
  text-align: center;
  background-color: #e5e6e7;
  box-shadow: 0 0 20px 0 rgba(46, 40, 64, 0.5);
}
.menubas ul li {
  display: inline-block;
}
.menubas ul.liste01 li {
  width: 24%;
}
.menubas ul.liste02 li {
  width: 49%;
}
.menubas a {
  display: inline-block;
  padding: 10px 5px;
  text-transform: uppercase;
}

/* active */
.menu-deroulant.active {
  opacity: 1;
  left: 0;
}

.search .active, .vehicle-detail-sidebar.active, .search-alert .active {
  display: block;
}

.search-save.active, .search-advanced.active, .bt-search-simplified.active, .bt-search-advanced.active,
.vente-actuelle.active, .vente-liste.active, .vente-liste-item ul.active, .liste-autres.active {
  display: block;
}

.reset-search {
  float: right;
  margin: 10px 5px 0;
  cursor: pointer;
}
.reset-search span {
  vertical-align: middle;
}

.ui-autocomplete {
  position: absolute;
  cursor: default;
  z-index: 30 !important;
  background-color: #fff;
}

.ui-helper-hidden-accessible {
  display: none;
}

/* Colonne droite */
.bt-live {
  background: #f64d4d;
  padding-left: 10px;
  height: 70px;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: bold;
}
.bt-live a {
  color: #fff;
  display: inline-block;
  margin-top: 10px;
  vertical-align: middle;
  width: 73%;
}

.ville select {
  width: 96%;
}

.col-right-close {
  padding: 15px;
}

.bt-search-save {
  padding: 35px 30px 20px;
  font-size: 1.6rem;
}

.search-save {
  padding: 15px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
}
.search-save div:nth-child(2) {
  margin-top: 22px;
}
.search-save div:nth-child(2) button {
  margin-top: 15px;
  width: 100%;
}

.search-list {
  padding: 15px 30px;
  font-size: 1.6rem;
}
.search-list ul {
  font-size: 1.4rem;
}
.search-list ul li.elmt-onglet-vehicule {
  display: inline-block;
  width: 32%;
  color: #464A53;
  text-align: center;
  overflow: hidden;
}
.search-list ul li.elmt-onglet-vehicule label {
  display: block;
}
.search-list ul li.elmt-onglet-vehicule span:nth-child(3) {
  display: inline-block;
  float: inherit;
}
.search-list ul li.elmt-onglet-vehicule.autres span:nth-child(3) {
  display: block;
  height: 25px;
}
.search-list .liste-autres {
  position: absolute;
  top: 181px;
  left: 0;
  right: 0;
  z-index: 9;
  background-color: #fff;
}
.search-list > *, .search-list .search-advanced > * {
  margin-bottom: 10px;
}
.search-list input[type="text"] {
  border: 1px solid #dbdbdb;
  width: 100%;
  height: 40px;
  font-size: 1.6rem;
  padding: 5px 5px 5px 15px;
}
.search-list input[type="text"]:focus {
  border-color: #0099dd;
}
.search-list input[type="text"].maker-input, .search-list input[type="text"].group-input, .search-list input[type="text"].segmenttaille-input, .search-list input[type="text"].options-input, .search-list input[type="text"].cityLocation-input {
  padding: 5px 40px 5px 15px;
}
.search-list input[type="text"].disabled-white {
  background-color: white;
}
.search-list .min-max p:nth-child(1) {
  padding-right: 5px;
}
.search-list .min-max p:nth-child(2) {
  padding-left: 5px;
}
.search-list .budget-min-max p:nth-child(1), .search-list .budget-min-max p:nth-child(3) {
  padding-top: 5px;
}
.search-list .budget-min-max p:nth-child(2) {
  padding-left: 5px;
}
.search-list .bg-btn-3lignes {
  position: absolute;
  right: 15px;
  top: 8px;
}
.search-list .maker-list, .search-list .group-list, .search-list .segmenttaille-list, .search-list .options-list, .search-list .energy-list, .search-list .cityLocation-list {
  opacity: 0;
  position: absolute;
  right: 11px;
  top: 11px;
}
.search-list .search-estimated label {
  line-height: 29px;
  margin-right: 20px;
}
.search-list .input-active input[type="text"] {
  border-color: #0099dd;
}
.search-list .input-active span {
  color: #0099dd;
}
.search-list .bg-select {
  height: 40px;
  overflow: hidden;
  position: relative;
  border: 1px solid #dbdbdb;
  background: url("../bundles/vpauto/frontend/images/sprite.png") no-repeat right -190px;
}
.search-list .bg-select select {
  width: 100%;
  height: 40px;
  border: none;
  background: none;
  font-size: 1.6rem;
  padding: 5px 0 5px 15px;
}
.search-list .bg-select select option {
  padding: 2px 5px;
}
.search-list .bg-select span {
  display: block;
  width: 19px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
}
.search-list .bg-select.purchase {
  display: inline-block;
  width: 270px;
}
.search-list .bt-search-advanced, .search-list .bt-search-simplified {
  border-top: 1px solid #dbdbdb;
  padding-top: 10px;
  cursor: pointer;
}
.search-list .btn06 {
  width: 100%;
}

.search-popin {
  color: #313436;
  left: -350px;
  padding: 15px;
  position: absolute;
  top: 0;
  width: 350px;
  height: 425px;
  z-index: 10;
}
.search-popin .all-vehicle {
  margin-bottom: 20px;
}
.search-popin .all-vehicle span:first-child {
  margin-right: 10px;
}
.search-popin .links form > div > div:first-child {
  overflow: auto;
  height: 194px;
}
.search-popin .makerslug > div {
  width: 50%;
  margin-bottom: 5px;
}
.search-popin .btn06 {
  width: 100%;
  margin-bottom: 10px;
}
.search-popin p:nth-child(4) {
  color: #98999A;
}
.search-popin p:nth-child(5), .search-popin p:nth-child(6) {
  color: #98999A;
  padding: 10px 0;
}
.search-popin p:nth-child(5) span, .search-popin p:nth-child(6) span {
  font-weight: bold;
}

.search-alert .search-popin {
  left: auto;
  right: 0px;
  background: #eee;
}

.bloc-bt-close {
  text-align: right;
  overflow: hidden;
}

.ajaxloader {
  margin: 10px auto 40px auto;
  width: 46px;
  height: 46px;
  background: #000 url(../bundles/vpauto/frontend/images/ajax-loader.gif) no-repeat center center;
  z-index: 100;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  opacity: 0.7;
}
.big_box_cont .ajaxloader {
  display: none;
}

.saved-search-list li {
  overflow: hidden;
  margin-top: 15px;
}
.saved-search-list span {
  cursor: pointer;
}

.search {
  position: fixed;
  color: #313436;
  z-index: 9;
}
.search > div {
  background-color: #fff;
}
.search > div:nth-child(1) {
  position: fixed;
  top: 159px;
  bottom: 40px;
  width: 33.3333%;
  overflow: auto;
}
.search h2 {
  font-size: 1.6rem;
  text-transform: uppercase;
  border-bottom: 1px solid #dbdbdb;
  margin: 20px 30px 0;
  text-align: center;
}
.search .form-recherche {
  position: relative;
  margin: 10px;
}
.search .form-recherche input[type="text"] {
  border: 1px solid #dbdbdb;
  height: 30px;
  padding: 5px 45px 5px 5px;
  width: 100%;
}
.search .form-recherche button {
  cursor: pointer;
  font-size: 0;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  width: 43px;
  opacity: 0;
  z-index: 2;
}
.search .form-recherche .btn07 {
  position: absolute;
  right: 0;
  top: 0;
  height: 30px;
  padding: 3px 5px 2px 9px;
  z-index: 1;
}
.search .form-recherche .btn07 .icon-menu-rechercher-m {
  margin-bottom: 0;
}
.search .btn-creer-alerte {
  color: #f64d4d;
  display: inline-block;
}
.search .btn-creer-alerte:hover {
  color: #f64d4d;
}

.ligne-base, .lignes .ligne1, .lignes .ligne2, .lignes .ligne3 {
  border-bottom: 2px solid;
  height: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
.bt-close .ligne-base, .bt-close .lignes .ligne1, .lignes .bt-close .ligne1, .bt-close .lignes .ligne2, .lignes .bt-close .ligne2, .bt-close .lignes .ligne3, .lignes .bt-close .ligne3 {
  border-bottom: 1px solid;
}
.bt-menu.bt-close .ligne-base, .bt-menu.bt-close .lignes .ligne1, .lignes .bt-menu.bt-close .ligne1, .bt-menu.bt-close .lignes .ligne2, .lignes .bt-menu.bt-close .ligne2, .bt-menu.bt-close .lignes .ligne3, .lignes .bt-menu.bt-close .ligne3 {
  border-bottom: 2px solid;
}

.ligne3x3-base, .lignes3x3 .lignes .ligne1, .lignes3x3 .lignes .ligne2, .lignes3x3 .lignes .ligne3, .lignes3x3 .lignes .ligne4 {
  border: 1px solid;
  border-radius: 2px;
  height: 10px;
  top: 0;
  left: 0;
  position: absolute;
  width: 10px;
}

.bloc-3lignes {
  position: absolute;
  top: 0;
  right: 5px;
}

.bt-close {
  cursor: pointer;
}

.bt-plus {
  cursor: pointer;
  display: inline-block;
}

.lignes {
  display: inline-block;
  height: 22px;
  position: relative;
  vertical-align: middle;
  width: 20px;
}
.bt-close .lignes {
  width: 26px;
  height: 26px;
}
.bt-plus .lignes {
  width: 14px;
  height: 14px;
  margin-right: 10px;
}
.bt-menu.bt-close .lignes {
  height: 22px;
  width: 20px;
}
.lignes .ligne1 {
  top: 4px;
}
.bt-close .lignes .ligne1 {
  top: 12px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.bt-menu.bt-close .lignes .ligne1 {
  top: 9px;
}
.bt-plus .lignes .ligne1 {
  top: 5px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.lignes .ligne2 {
  margin-top: -1px;
  top: 50%;
}
.bt-close .lignes .ligne2 {
  width: 0;
}
.lignes .ligne3 {
  bottom: 4px;
}
.bt-close .lignes .ligne3 {
  bottom: 13px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.bt-menu.bt-close .lignes .ligne3 {
  bottom: 11px;
}
.bt-plus .lignes .ligne3 {
  bottom: 7px;
}

.lignes3x3 {
  cursor: pointer;
  margin-right: 20px;
  width: 23px;
  height: 23px;
}
.lignes3x3 .lignes .ligne2 {
  left: 13px;
  margin-top: inherit;
}
.lignes3x3 .lignes .ligne3 {
  top: 13px;
  bottom: inherit;
}
.lignes3x3 .lignes .ligne4 {
  top: 13px;
  left: 13px;
}

.bt-recherche-etendue {
  background: #c1c1c1;
  padding: 5px;
  width: 100%;
}

.vehicle-detail-sidebar {
  position: fixed;
  top: 171px;
  bottom: 0;
  width: 25%;
  overflow: auto;
  background-color: #fff;
}
.vehicle-detail-sidebar .partager {
  padding: 35px 15px 25px;
}
.vehicle-detail-sidebar .partager ul li {
  display: inline-block;
}
.vehicle-detail-sidebar .partager ul li:nth-child(1) {
  margin-right: 10px;
}
.vehicle-detail-sidebar .partager ul li:nth-child(2) {
  margin-right: 20px;
}
.vehicle-detail-sidebar .liens {
  padding: 15px;
  margin-right: 10px;
  font-size: 1.6rem;
}
.vehicle-detail-sidebar .liens ul li {
  margin-bottom: 20px;
  overflow: hidden;
}
.vehicle-detail-sidebar .liens ul li span:nth-child(1) {
  display: inline-block;
  text-align: center;
  width: 50px;
}
.vehicle-detail-sidebar .liens ul li span:nth-child(2) {
  display: inline-block;
  width: 75%;
  vertical-align: middle;
}
.vehicle-detail-sidebar .liens ul li:last-child {
  padding-bottom: 15px;
  border-bottom: 1px solid #b7bbbd;
}
.vehicle-detail-sidebar .liens ul.liste01 {
  font-weight: bold;
  text-transform: uppercase;
}
.vehicle-detail-sidebar .liens ul.liste01 li span:nth-child(1) {
  width: 75px;
  text-align: left;
}
.vehicle-detail-sidebar .liens ul.liste01 li span:nth-child(2) {
  width: 65%;
}
.vehicle-detail-sidebar .liens ul.liste01 li.non-roulant span:nth-child(1) {
  width: 50px;
  text-align: center;
}
.vehicle-detail-sidebar .liens ul.liste01 li.non-roulant span:nth-child(2) {
  width: 75%;
}
.vehicle-detail-sidebar .liens ul.liste01 a {
  text-decoration: none;
}
.vehicle-detail-sidebar .liens .service-clt {
  color: #004f6e;
}
.vehicle-detail-sidebar .liens .service-clt span:nth-child(1) {
  display: inline-block;
  margin-right: 5px;
}
.vehicle-detail-sidebar .liens .service-clt p:nth-child(2) {
  width: 66%;
  font-size: 1.2rem;
  display: inline-block;
  vertical-align: middle;
}
.vehicle-detail-sidebar .liens .service-clt p:nth-child(2) span {
  font-size: 1.7rem;
}
.vehicle-detail-sidebar .liens .service-clt p:nth-child(3) {
  font-size: 1.6rem;
  padding-top: 15px;
  margin-top: 20px;
  text-align: center;
  font-weight: bold;
  border-top: 1px solid #b7bbbd;
}
.vehicle-detail-sidebar .liens .service-clt p:nth-child(3) a {
  color: #004f6e;
}
.vehicle-detail-sidebar .liens .service-clt .bubule {
  display: inline-block;
  font-weight: normal;
  margin-top: 2px;
}
.vehicle-detail-sidebar .liens .service-clt .bubule .bul-cont {
  color: #000;
  font-size: 1.2rem;
  width: 230px;
}
.vehicle-detail-sidebar .liens a {
  text-decoration: underline;
}
.vehicle-detail-sidebar .contacter-conseiller {
  color: #004f6f;
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
}

/* Select */
.input-checkbox, .input-checkbox01, .input-checkbox02, .input-checkbox03, .input-checkbox04 {
  background: url("../bundles/vpauto/frontend/images/sprite.png") no-repeat 0 0;
  float: left;
}
.input-checkbox input, .input-checkbox01 input, .input-checkbox02 input, .input-checkbox03 input, .input-checkbox04 input {
  cursor: pointer;
  height: 100%;
  margin: 0;
  opacity: 0;
  outline: none;
  padding: 0;
  width: 100%;
}

.input-checkbox01 {
  background-position: -171px -79px;
  height: 24px;
  width: 24px;
}
.input-checkbox01.checked {
  background-position: -195px -79px;
}

.input-checkbox02 {
  height: 29px;
  width: 63px;
  background-position: -50px -231px;
}
.input-checkbox02.checked {
  background-position: -118px -231px;
}

.input-checkbox03, .input-checkbox04 {
  height: 18px;
  width: 18px;
  margin-top: 2px;
  margin-right: 9px;
  background-position: -222px -79px;
}
.input-checkbox03.checked, .checked.input-checkbox04 {
  background-position: -198px -79px;
}
.input-checkbox03 + label, .input-checkbox04 + label {
  float: left;
  margin: 0 20px 0 0;
}
.search-popin .input-checkbox03 + label, .search-popin .input-checkbox04 + label {
  margin: 0 10px 0 0;
  width: 74%;
}

.input-checkbox04 {
  background-position: -340px -79px;
}
.input-checkbox04.checked {
  background-position: -340px -108px;
}

/* */
.elmt-liste-bloc li:nth-child(2n+1) {
  clear: both;
}
.elmt-liste-bloc .element {
  position: relative;
  margin: 0 auto 10px;
  width: 96%;
  color: #fff;
  border: 6px solid #f6f7f8;
  transition: all 0.2s linear 0s;
}
.elmt-liste-bloc .element a {
  display: block;
  color: #fff;
}
.elmt-liste-bloc .element a:hover {
  color: #fff;
}
.elmt-liste-bloc .element.active {
  border-color: #0099dd;
}
.home .elmt-liste-bloc .element {
  border-color: #383b42;
}
.elmt-liste-bloc .element .vehicle-salingState {
  padding: 10px 5px;
}
.elmt-liste-bloc .element .vehicle-salingState > div {
  margin: 0 auto;
  display: inline-block;
  text-align: right;
}
.elmt-liste-bloc .element .vehicle-salingState > div span:nth-child(1) {
  font-weight: bold;
}
.elmt-liste-bloc .element .vehicle-salingState > div span:nth-child(2) {
  display: block;
  font-size: 1.8rem;
}
.elmt-liste-bloc .element .elmt-content, .elmt-liste-bloc .element .elmt-prix {
  position: relative;
  overflow: hidden;
}
.elmt-liste-bloc .element .elmt-marque, .elmt-liste-bloc .element .elmt-vehicle-select, .elmt-liste-bloc .element .elmt-km, .elmt-liste-bloc .element .elmt-ordre, .elmt-liste-bloc .element .elmt-notification, .elmt-liste-bloc .element .bloc-alertes,
.elmt-liste-bloc .element .elmt-alertes, .elmt-liste-bloc .element .elmt-delete, .elmt-liste-bloc .element .elmt-ville, .elmt-liste-bloc .element .elmt-add-select, .elmt-liste-bloc .element .elmt-vignette-critair {
  position: absolute;
}
.elmt-liste-bloc .element .elmt-photo, .elmt-liste-bloc .element .elmt-prix {
  cursor: pointer;
}
.elmt-liste-bloc .element .elmt-photo {
  min-height: 156px;
}
.elmt-liste-bloc .element .elmt-photo img {
  width: 100%;
}
.elmt-liste-bloc .element .elmt-status {
  position: absolute;
  top: 0;
  right: -15px;
  width: 30px;
  height: 100%;
}
.elmt-liste-bloc .element .elmt-status.red {
  background-color: #d81d2a;
}
.elmt-liste-bloc .element .elmt-status.orange {
  background-color: #e9501d;
}
.elmt-liste-bloc .element .elmt-status.green {
  background-color: #c9d17c;
}
.elmt-liste-bloc .element .bloc-alertes {
  right: 15px;
  top: 60px;
  width: 100%;
}
.elmt-liste-bloc .element .elmt-alertes {
  bottom: 14px;
  right: -15px;
  width: 100%;
  color: #383b3e;
  padding: 10px;
  z-index: 9;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(46, 40, 64, 0.5);
}
.elmt-liste-bloc .element .elmt-alertes p {
  overflow: hidden;
  padding: 5px 0;
}
.elmt-liste-bloc .element .elmt-alertes label {
  float: left;
  width: 65%;
  margin-top: 5px;
}
.elmt-liste-bloc .element .elmt-alertes span {
  float: right;
  width: 63px;
}
.elmt-liste-bloc .element .elmt-alertes:after {
  border-color: #fff transparent transparent;
  border-style: solid;
  border-width: 11px;
  top: 100%;
  content: " ";
  height: 0;
  right: 17px;
  pointer-events: none;
  position: absolute;
  width: 0;
}
.elmt-liste-bloc .element .elmt-alertes.active {
  display: block;
}
.elmt-liste-bloc .element .elmt-marque {
  width: 80%;
  bottom: 15px;
  left: 17px;
}
.home .elmt-liste-bloc .element .elmt-marque {
  width: 92%;
}
.elmt-liste-bloc .element .elmt-marque h2 {
  font-size: 2rem;
  font-weight: bold;
}
.elmt-liste-bloc .element .elmt-modele h3 {
  font-weight: bold;
}
.elmt-liste-bloc .element .elmt-select {
  width: 50px;
  height: 50px;
  z-index: 2;
  padding: 16px 0 0 13px;
}
.elmt-liste-bloc .element .elmt-select.elmt-vehicle-select {
  top: 0;
  right: 30px;
}
.elmt-liste-bloc .element .elmt-select.elmt-vehicle-select.select01 {
  top: 0;
  right: 0;
}
.elmt-liste-bloc .element .elmt-select.elmt-add-select {
  top: 0;
  right: 0;
}
.elmt-liste-bloc .element .elmt-add-select span, .elmt-liste-bloc .element .elmt-critair span {
  display: none;
  width: 187px;
  position: absolute;
  top: 0;
  right: 13px;
  font-size: 1.2rem;
  z-index: 2;
  text-align: right;
}
.elmt-liste-bloc .element .elmt-critair span {
  top: -14px;
  right: -28px;
}
.elmt-liste-bloc .element .elmt-add-select i:hover + span, .elmt-liste-bloc .element .elmt-critair i:hover + span {
  display: block;
}
.elmt-liste-bloc .element .elmt-delete {
  background-color: #fff;
  border-radius: 3px;
  padding: 5px;
  right: 17px;
  top: 17px;
  z-index: 2;
}
.elmt-liste-bloc .element .elmt-notification {
  display: block;
  width: 0;
  height: 23px;
  right: 0;
  top: 0;
  z-index: 2;
  cursor: pointer;
  overflow: hidden;
}
.elmt-liste-bloc .element.active .elmt-notification {
  width: 24px;
}
.elmt-liste-bloc .element .elmt-km {
  left: 17px;
  bottom: 17px;
}
.elmt-liste-bloc .element .elmt-km span {
  display: block;
}
.elmt-liste-bloc .element .elmt-km span:nth-child(1) {
  font-size: 1.8rem;
  font-weight: bold;
}
.elmt-liste-bloc .element .elmt-ordre {
  left: 17px;
  top: 17px;
  font-weight: bold;
  font-size: 1.6rem;
}
.elmt-liste-bloc .element .elmt-ville {
  right: 17px;
  bottom: 17px;
  font-size: 1.6rem;
  text-transform: uppercase;
}
.elmt-liste-bloc .element .elmt-infos {
  padding: 10px 5px;
  color: #383b3e;
  background-color: #fff;
  border: 1px solid #f0f0f0;
  border-top: none;
  min-height: 117px;
}
.elmt-liste-bloc .element .elmt-infos .elmt-prix.rouge {
  background-color: #d81d2a;
  border-color: #d81d2a;
}
.elmt-liste-bloc .element .elmt-infos .elmt-prix.orange {
  background-color: #e9501d;
  border-color: #e9501d;
}
.elmt-liste-bloc .element .elmt-infos .elmt-prix.vert {
  background-color: #c9d17c;
  border-color: #c9d17c;
}
.elmt-liste-bloc .element .elmt-infos .elmt-prix.jaune {
  background-color: #fbf8b3;
  border-color: #fbf8b3;
}
.elmt-liste-bloc .element .elmt-infos .elmt-prix.bleu {
  background-color: #0099dd;
  border-color: #0099dd;
}
.elmt-liste-bloc .element .elmt-infos .elmt-prix.rouge, .elmt-liste-bloc .element .elmt-infos .elmt-prix.orange, .elmt-liste-bloc .element .elmt-infos .elmt-prix.bleu {
  color: #fff;
}
.elmt-liste-bloc .element .elmt-infos .elmt-prix.vert {
  color: #383b3e;
}
.elmt-liste-bloc .element .elmt-infos .elmt-prix.rouge, .elmt-liste-bloc .element .elmt-infos .elmt-prix.orange, .elmt-liste-bloc .element .elmt-infos .elmt-prix.vert, .elmt-liste-bloc .element .elmt-infos .elmt-prix.jaune, .elmt-liste-bloc .element .elmt-infos .elmt-prix.bleu {
  padding: 0 5px;
}
.elmt-liste-bloc .element .elmt-prix {
  color: #e9501d;
}
.elmt-liste-bloc .element .elmt-prix span {
  display: inline-block;
}
.elmt-liste-bloc .element .elmt-prix .prix {
  font-size: 2rem;
  font-weight: bold;
}
.elmt-liste-bloc .element .elmt-prix .fees-notice {
  font-size: 1.2rem;
}
.elmt-liste-bloc .element .elmt-prix.txtleft {
  text-align: left !important;
}
.elmt-liste-bloc .element .elmt-small {
  font-size: 1.3rem;
}
.elmt-liste-bloc .element .elmt-critair {
  position: absolute;
  width: 26px;
  height: 20px;
  top: 14px;
  right: 40px;
  z-index: 2;
}
.elmt-liste-bloc .element .elmt-critair.pro {
  top: 45px;
  right: 14px;
}
.elmt-liste-bloc .element .elmt-critair.pro span {
  top: -10px;
  right: 0;
}
.elmt-liste-bloc .element .elmt-vignette-critair {
  width: 26px;
  height: 26px;
  top: 45px;
  right: 14px;
  z-index: 2;
}
.elmt-liste-bloc .element .elmt-vignette-critair.pro {
  top: 70px;
}

.overlay01 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
}

.overlay02 {
  width: 0;
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 0.2s linear 0s;
  background-color: rgba(0, 0, 0, 0.3);
}
.active .overlay02 {
  width: 55px;
}

.overlay03 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  background-color: rgba(255, 255, 255, 0.7);
}

.overlay04 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11;
  background-color: rgba(56, 59, 66, 0.7);
}
.overlay04.active {
  display: block;
}

.overlay05 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(30, 87, 153, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30, 87, 153, 0)), color-stop(100%, rgba(0, 0, 0, 0.3)));
  background: -webkit-linear-gradient(top, rgba(30, 87, 153, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  background: -o-linear-gradient(top, rgba(30, 87, 153, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  background: -ms-linear-gradient(top, rgba(30, 87, 153, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  background: linear-gradient(to bottom, rgba(30, 87, 153, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001e5799', endColorstr='#4d000000', GradientType=0);
}

.elmt-bloc {
  margin: 0 0 20px 0;
  background-color: #fff;
}
.elmt-bloc .elmt-content {
  border: 1px solid #b7bbbd;
}
.elmt-bloc .photo-content {
  position: relative;
  float: left;
  width: 65%;
  min-height: 350px;
  color: #fff;
}
.elmt-bloc .photo-content .elmt-add-select {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 16px 0 0 13px;
}
.elmt-bloc .photo-content .elmt-add-select span {
  display: none;
  width: 187px;
  position: absolute;
  top: 0;
  right: 13px;
  font-size: 1.2rem;
  z-index: 2;
  text-align: right;
}
.elmt-bloc .photo-content .elmt-add-select i:hover + span {
  display: block;
}
.elmt-bloc .photo-content .elmt-vignette-critair {
  position: absolute;
  width: 26px;
  height: 26px;
  top: 45px;
  right: 14px;
  z-index: 2;
}
.elmt-bloc .elmt-marque {
  position: relative;
  padding: 0 160px 5px 10px;
}
.elmt-bloc .elmt-marque h1 {
  font-size: 3rem;
  font-weight: bold;
}
.elmt-bloc .elmt-km {
  font-weight: bold;
  font-size: 2rem;
}
.elmt-bloc .elmt-km span {
  display: inline-block;
}
.elmt-bloc .elmt-km span:nth-child(1) {
  margin-right: 30px;
}
.elmt-bloc .elmt-km span:nth-child(2) {
  font-weight: normal;
  margin-right: 20px;
}
.elmt-bloc .elmt-non-roulant {
  color: #0099dd;
  text-transform: uppercase;
}
.elmt-bloc .elmt-ordre {
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 3.2rem;
  text-transform: uppercase;
}
.elmt-bloc .elmt-photo.default-photo {
  position: relative;
  width: 100%;
  float: left;
}
.elmt-bloc .elmt-photo img.photo {
  width: 100%;
}
.elmt-bloc .elmt-3d, .elmt-bloc .elmt-lot-phare {
  position: absolute;
  z-index: 1;
}
.elmt-bloc .elmt-3d {
  bottom: 13px;
  right: 20px;
}
.elmt-bloc .elmt-lot-phare {
  bottom: 10px;
  left: 20px;
}
.elmt-bloc .img-sold {
  display: block;
  width: 768px;
  height: 576px;
  position: absolute;
  background: url("../bundles/vpauto/frontend/images/sold.png") no-repeat;
}
.elmt-bloc .plus-infos {
  padding: 10px 10px 0;
  overflow: hidden;
}
.elmt-bloc .elmt-encherir {
  padding-bottom: 10px;
  padding-top: 10px;
  overflow: hidden;
  float: left;
  width: 35%;
  text-align: center;
  /*.placeholder {
      font-size: 1.6rem !important;
      color: #9ea1a8;
  }*/
}
.elmt-bloc .elmt-encherir .instruction-box .user-status span, .elmt-bloc .elmt-encherir .auction-box .user-status span, .elmt-bloc .elmt-encherir .instruction-pro-box .user-status span {
  font-weight: bold;
}
.elmt-bloc .elmt-encherir .instruction-box .user-status span.win, .elmt-bloc .elmt-encherir .auction-box .user-status span.win, .elmt-bloc .elmt-encherir .instruction-pro-box .user-status span.win {
  color: #9EC274;
}
.elmt-bloc .elmt-encherir .instruction-box .user-status span.loose, .elmt-bloc .elmt-encherir .auction-box .user-status span.loose, .elmt-bloc .elmt-encherir .instruction-pro-box .user-status span.loose {
  color: #DB3137;
}
.elmt-bloc .elmt-encherir .instruction-box .user-status span.reserve, .elmt-bloc .elmt-encherir .auction-box .user-status span.reserve, .elmt-bloc .elmt-encherir .instruction-pro-box .user-status span.reserve {
  color: #E55221;
}
.elmt-bloc .elmt-encherir .instruction-box input[type="text"], .elmt-bloc .elmt-encherir .instruction-box .txt-input-encherir, .elmt-bloc .elmt-encherir .auction-box input[type="text"], .elmt-bloc .elmt-encherir .auction-box .txt-input-encherir, .elmt-bloc .elmt-encherir .instruction-pro-box input[type="text"], .elmt-bloc .elmt-encherir .instruction-pro-box .txt-input-encherir {
  background-color: #fff;
}
.elmt-bloc .elmt-encherir .instruction-box .btn06 {
  padding: 20px 5px;
  display: inline-block;
  min-width: 200px;
}
.elmt-bloc .elmt-encherir .instruction-box .block-encours {
  margin-top: 40px;
  text-align: center;
}
.elmt-bloc .elmt-encherir .instruction-box .block-encours p {
  color: #0099dd;
  font-size: 1.8rem;
  font-weight: bold;
}
.elmt-bloc .elmt-encherir .instruction-box .tfc {
  font-size: 1.2rem;
  font-style: italic;
}
.elmt-bloc .elmt-encherir .auction-box .user-status span, .elmt-bloc .elmt-encherir .instruction-pro-box .user-status span {
  font-weight: bold;
}
.elmt-bloc .elmt-encherir .auction-box .user-status span.win, .elmt-bloc .elmt-encherir .instruction-pro-box .user-status span.win {
  color: #c9d17c;
}
.elmt-bloc .elmt-encherir .auction-box .user-status span.loose, .elmt-bloc .elmt-encherir .instruction-pro-box .user-status span.loose {
  color: #d81d2a;
}
.elmt-bloc .elmt-encherir .auction-box .user-status span.reserve, .elmt-bloc .elmt-encherir .instruction-pro-box .user-status span.reserve {
  color: #e9501d;
}
.elmt-bloc .elmt-encherir .auction-box .auction-max span, .elmt-bloc .elmt-encherir .instruction-pro-box .auction-max span {
  font-size: 2rem;
}
.elmt-bloc .elmt-encherir .auction-box .auction-best, .elmt-bloc .elmt-encherir .instruction-pro-box .auction-best {
  padding: 10px 10px 0 10px;
  font-size: 1.4rem;
  font-weight: bold;
}
.elmt-bloc .elmt-encherir .auction-box .reserve-reached, .elmt-bloc .elmt-encherir .instruction-pro-box .reserve-reached {
  padding: 10px;
  margin-bottom: 10px;
  font-size: 1.4rem;
  font-weight: bold;
  background-color: #f15c2c;
}
.elmt-bloc .elmt-encherir .auction-box .btn09, .elmt-bloc .elmt-encherir .instruction-pro-box .btn09 {
  padding: 10px 25px;
}
.elmt-bloc .elmt-encherir .auction-box .disabled, .elmt-bloc .elmt-encherir .instruction-pro-box .disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.elmt-bloc .elmt-encherir .auction-box .amount, .elmt-bloc .elmt-encherir .auction-box .color01, .elmt-bloc .elmt-encherir .instruction-pro-box .amount, .elmt-bloc .elmt-encherir .instruction-pro-box .color01 {
  color: #0d65ac;
}
.elmt-bloc .elmt-encherir .auction-box .border01, .elmt-bloc .elmt-encherir .instruction-pro-box .border01 {
  margin: 0 auto;
  padding-top: 10px;
  max-width: 200px;
  border-bottom: 1px solid #b7bbbd;
}
.elmt-bloc .elmt-encherir .auction-box .btn06, .elmt-bloc .elmt-encherir .instruction-pro-box .btn06 {
  background-color: #f15331;
  margin: 0;
  min-width: 200px;
}
.elmt-bloc .elmt-encherir .auction-box .block-achatimmediat > p, .elmt-bloc .elmt-encherir .instruction-pro-box .block-achatimmediat > p {
  color: #0d65ac;
}
.elmt-bloc .elmt-encherir .auction-box .block-achatimmediat > p > span:nth-child(1), .elmt-bloc .elmt-encherir .instruction-pro-box .block-achatimmediat > p > span:nth-child(1) {
  color: #0d65ac;
  font-size: 3.6rem;
  font-weight: bold;
  margin-bottom: -10px;
}
.elmt-bloc .elmt-encherir .auction-box .block-achatimmediat .btn02, .elmt-bloc .elmt-encherir .instruction-pro-box .block-achatimmediat .btn02 {
  width: 100%;
  font-weight: normal;
}
.elmt-bloc .elmt-encherir .auction-box .ht-ttc, .elmt-bloc .elmt-encherir .instruction-pro-box .ht-ttc {
  color: #0d65ac;
  font-size: 1.4rem;
  font-weight: bold;
  display: inline-block;
  margin-top: 8px;
}
.elmt-bloc .elmt-encherir .block-content {
  overflow: hidden;
  background-color: #f4f4f4;
  margin-top: 10px;
  padding: 10px;
  text-align: center;
}
.elmt-bloc .elmt-encherir .block-content .width {
  display: inline-block;
  min-width: 200px;
  text-align: center;
}
.elmt-bloc .elmt-encherir .block-content .height {
  min-height: 70px;
}
.elmt-bloc .elmt-encherir .block01 {
  display: inline-block;
}
.elmt-bloc .elmt-encherir .block01 > div {
  display: inline-block;
  margin: 10px 20px 0;
  vertical-align: top;
  min-width: 200px;
}
.elmt-bloc .elmt-encherir .block01.block-bg > div {
  min-width: 220px;
  margin: 10px 10px 0;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #b7bbbd;
}
.elmt-bloc .elmt-encherir .block01.block-bg > div input[type="text"], .elmt-bloc .elmt-encherir .block01.block-bg > div .txt-input-encherir {
  background-color: #e6e6e8;
}
.elmt-bloc .elmt-encherir .liste02 {
  display: flex;
  justify-content: space-around;
  background-color: #d3d3d3;
}
.elmt-bloc .elmt-encherir .liste02 li {
  margin: 5px;
}
.elmt-bloc .elmt-encherir #timer-online {
  margin-top: 10px;
}
.elmt-bloc .elmt-encherir .auction-auto-refresh {
  margin-top: 0;
}
.elmt-bloc .elmt-encherir .auction-auto-refresh .amount-argusquote {
  margin-top: 20px;
}
.elmt-bloc .elmt-encherir .amount-argusquote span:nth-child(1), .elmt-bloc .elmt-encherir .tva-recup {
  font-size: 1.2rem;
}
.elmt-bloc .elmt-encherir input[type="text"] {
  float: left;
  width: 170px;
  border: 1px solid #b7bbbd;
  border-right: 0;
  text-align: left;
  padding-left: 10px;
  min-height: 60px;
  line-height: 48px;
  background-color: #e6e6e8;
  font-size: 3rem;
}
.elmt-bloc .elmt-encherir input[type="text"]::-webkit-input-placeholder {
  font-size: 1.4rem !important;
  color: #9ea1a8;
  line-height: 48px;
  vertical-align: middle;
  transform: translate3d(0, -5px, 0);
}
.elmt-bloc .elmt-encherir input[type="text"]:-moz-placeholder {
  font-size: 1.4rem !important;
  color: #9ea1a8;
  line-height: 48px;
  vertical-align: middle;
}
.elmt-bloc .elmt-encherir input[type="text"]::-moz-placeholder {
  font-size: 1.4rem !important;
  color: #9ea1a8;
  line-height: 48px;
  vertical-align: middle;
}
.elmt-bloc .elmt-encherir input[type="text"]:-ms-input-placeholder {
  font-size: 1.4rem !important;
  color: #9ea1a8;
  line-height: 48px;
  vertical-align: middle;
}
.elmt-bloc .elmt-encherir input[type="text"]::-ms-input-placeholder {
  font-size: 1.4rem !important;
  color: #9ea1a8;
  line-height: 48px;
  vertical-align: middle;
}
.elmt-bloc .elmt-encherir .amount {
  color: #9bc624;
  font-size: 3.4rem;
  display: block;
  font-weight: bold;
}
.elmt-bloc .elmt-encherir .txt-input-encherir {
  width: 30px;
  height: 60px;
  line-height: 60px;
  float: left;
  position: relative;
  text-align: center;
  background-color: #e6e6e8;
  font-size: 3.6rem;
  border: 1px solid #b7bbbd;
}
.elmt-bloc .elmt-encherir .txt-input-encherir .elmt-ht {
  position: absolute;
  margin: auto;
  bottom: 0;
  left: 8px;
  line-height: 14px;
  font-size: 14px;
}
.elmt-bloc .elmt-encherir .btn09 {
  width: 200px;
}
.elmt-bloc .elmt-encherir a.btn06 {
  color: #fff;
}
.elmt-bloc .elmt-encherir .btn09 span {
  display: block;
}
.elmt-bloc .elmt-encherir a {
  color: #9ea1a8;
}
.elmt-bloc .elmt-encherir a.lien {
  color: #0099dd;
  text-decoration: underline;
}
.elmt-bloc .elmt-encherir .block-bt-connexion .lien09, .elmt-bloc .elmt-encherir .block-bt-connexion .lien12 {
  color: #fff;
  font-size: 1.4rem;
  padding: 10px;
  min-width: 160px;
}
.elmt-bloc .elmt-temps > span:nth-child(1), .elmt-bloc .elmt-temps > p:nth-child(2) {
  display: inline-block;
  vertical-align: middle;
}
.elmt-bloc .elmt-temps .countdown-show4 {
  max-width: inherit;
}
.elmt-bloc .elmt-temps .countdown-show4 .countdown-section {
  margin: 0 10px;
}
.elmt-bloc .elmt-temps li {
  float: left;
  width: 25%;
}
.elmt-bloc .elmt-temps li span {
  display: block;
}
.elmt-bloc .elmt-export {
  display: inline-block;
  text-align: left;
  overflow: hidden;
}
.elmt-bloc .elmt-export span:nth-child(2) {
  font-size: 1.2rem;
}
.elmt-bloc .elmt-export .input-checkbox03, .elmt-bloc .elmt-export .input-checkbox04 {
  margin-top: 4px;
}
.elmt-bloc a.btn-auto-amount, .elmt-bloc a.btn-buyout, .elmt-bloc button.btn-buyout {
  color: #ffffff;
  min-width: 200px;
}
.elmt-bloc a.btn-buyout, .elmt-bloc button.btn-buyout {
  font-size: 1.6rem;
  padding: 0;
}
.elmt-bloc a.btn-buyout span:nth-of-type(1), .elmt-bloc button.btn-buyout span:nth-of-type(1) {
  display: block;
}
.elmt-bloc a.btn-buyout span:nth-of-type(2), .elmt-bloc button.btn-buyout span:nth-of-type(2) {
  display: inline-block;
}

.infos-bloc {
  background-color: #fff;
}
.infos-bloc .frais-vente {
  padding: 15px;
  margin-bottom: 10px;
}
.infos-bloc .frais-vente > span {
  float: left;
  width: 105px;
}
.infos-bloc .frais-vente p {
  margin-left: 105px;
  font-size: 1.8rem;
  margin-top: 15px;
}
.infos-bloc .liens00 li {
  padding: 10px 0;
  overflow: hidden;
}
.infos-bloc .liens00 li span:nth-child(1) {
  display: inline-block;
  text-align: center;
  width: 50px;
}
.infos-bloc .liens00 li span:nth-child(2) {
  display: inline-block;
  width: 75%;
  vertical-align: middle;
}
.infos-bloc .liens00.l2 li {
  padding: 0 0 10px 0;
}
.infos-bloc .liens00.l3 {
  padding: 5px 10px;
  border: 1px solid #b7bbbd;
}
.infos-bloc .liens00.l3 li {
  padding: 5px 0;
}
.infos-bloc .liens00 a {
  text-decoration: underline;
}
.infos-bloc .carrosserie {
  padding-top: 30px;
}
.infos-bloc .carrosserie .legend {
  list-style: none;
}
.infos-bloc .carrosserie .legend li {
  margin-bottom: 5px;
}
.infos-bloc .carrosserie .legend span {
  float: left;
  width: 16px;
  height: 16px;
  margin: 2px 10px 0 0;
}
.infos-bloc .carrosserie .legend .yellow {
  background-color: #FCCE34;
}
.infos-bloc .carrosserie .legend .light-blue {
  background-color: #B4D6EC;
}
.infos-bloc .carrosserie .legend .blue {
  background-color: #049AFC;
}
.infos-bloc .carrosserie .legend .red {
  background-color: #FC0204;
}
.infos-bloc .carrosserie .legend .black {
  background-color: #040204;
}
.infos-bloc .liste li > span:first-child, .infos-bloc .liste04 li > span:first-child, .infos-bloc .liste05 li > span:first-child {
  display: inline-block;
  font-weight: bold;
  width: 180px;
  vertical-align: top;
}
.infos-bloc .liste04 li {
  display: inline-block;
  width: 49%;
}
.infos-bloc .liste05 {
  width: 49%;
  float: left;
}
.infos-bloc > div {
  padding: 55px 10px 0;
}
.infos-bloc > div:first-child {
  padding: 20px 10px 0;
}
.infos-bloc > div h2 {
  color: #004f6f;
  font-size: 2.4rem;
  font-weight: bold;
  margin-bottom: 15px;
}
.infos-bloc > div h2 .icon-equipements + span {
  vertical-align: middle;
}
.infos-bloc > div h3 {
  color: #004f6f;
  margin-bottom: 10px;
}
.infos-bloc > div:last-child {
  font-size: 1.1rem;
  padding-bottom: 10px;
}

/* iframe 3d */
.iframe-content {
  position: relative;
  overflow: hidden;
  padding-top: 66.67%;
}
.iframe-content iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.liste-icones-3d-content {
  position: absolute;
  top: 50%;
  left: 10px;
  z-index: 2;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.liste-icones-3d {
  text-align: center;
}
.liste-icones-3d li {
  margin-bottom: 5px;
}
.liste-icones-3d li img {
  max-width: 40px;
}
.liste-icones-3d li a {
  display: block;
  width: 46px;
  height: 46px;
}

.icon-photo3dExteriorUrl {
  background: url("../bundles/vpauto/frontend/images/vue3d/icon-3d-ext01.png") no-repeat;
}
.icon-photo3dExteriorUrl.selected {
  background: url("../bundles/vpauto/frontend/images/vue3d/icon-3d-ext01-on.png") no-repeat;
}

.icon-photo3dExteriorExtraUrl {
  background: url("../bundles/vpauto/frontend/images/vue3d/icon-3d-ext02.png") no-repeat;
}
.icon-photo3dExteriorExtraUrl.selected {
  background: url("../bundles/vpauto/frontend/images/vue3d/icon-3d-ext02-on.png") no-repeat;
}

.icon-photo3dInteriorUrl {
  background: url("../bundles/vpauto/frontend/images/vue3d/icon-3d-int01.png") no-repeat;
}
.icon-photo3dInteriorUrl.selected {
  background: url("../bundles/vpauto/frontend/images/vue3d/icon-3d-int01-on.png") no-repeat;
}

.icon-photo3dInteriorExtraUrl {
  background: url("../bundles/vpauto/frontend/images/vue3d/icon-3d-int02.png") no-repeat;
}
.icon-photo3dInteriorExtraUrl.selected {
  background: url("../bundles/vpauto/frontend/images/vue3d/icon-3d-int02-on.png") no-repeat;
}

/* Content */
.maincontainer {
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.main-content {
  position: relative;
  padding-top: 79px;
}
.main-content > .col9x {
  background-color: #f6f7f8;
}

.content {
  overflow: hidden;
  background-color: #f6f7f8;
  padding-bottom: 40px;
}
.content.content_pro {
  margin-left: 120px;
}

.sidebar {
  background-color: #fff;
  color: #383b42;
  position: fixed;
  width: 120px;
  height: 100%;
  text-align: center;
}
.sidebar li {
  margin-bottom: 5px;
  padding: 20px 0;
  text-align: center;
  position: relative;
}
.sidebar li span {
  display: block;
  margin-top: 5px;
}
.sidebar li a {
  color: #383b42;
  display: block;
}
.sidebar li .badge {
  position: absolute;
  top: -12px;
  left: 50%;
  cursor: pointer;
}
.sidebar.pro {
  color: #dd3b1a;
  width: 125px;
  font-size: 1.2rem;
  padding: 0;
}
.sidebar.pro li {
  margin-bottom: 0;
  padding: 15px 0;
}
.sidebar.pro li span {
  margin-top: 5px;
}
.sidebar.pro li a {
  color: #dd3b1a;
  text-decoration: none !important;
}

.sidebar-menu ul {
  margin-top: 10px;
}
.sidebar-menu ul li span {
  margin-left: 16px;
}
.sidebar-menu ul li a {
  display: inline-block;
  padding: 5px 0;
}
.sidebar-menu ul li .badge {
  position: absolute;
  top: -4px;
  left: -4px;
  cursor: pointer;
}

#scrollup, #scrollup01 {
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 100px;
  right: 38%;
  display: none;
  text-indent: -9999px;
  background: url("../bundles/vpauto/frontend/images/icon_top.png") no-repeat;
  z-index: 20;
}

#scrollup01 {
  bottom: 125px;
  right: 5%;
}

/* ****************** Vehicle ****************** */
.vehicle-detail {
  font-size: 1.6rem;
  padding: 0 10px 20px;
}
.vehicle-detail .icon-menu-rechercher {
  margin-bottom: 0;
  vertical-align: top;
}

.add-delete-selection a {
  color: #fff;
  background-color: #0099dd;
  border-radius: 3px;
  cursor: pointer;
  height: 30px;
  padding: 5px;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
}
.add-delete-selection a span {
  vertical-align: middle;
}
.add-delete-selection a:hover {
  color: #fff;
}

.block-compare {
  padding-left: 1%;
  position: relative;
  z-index: 1;
}
.block-compare a:hover .icon-menu-rechercher-m {
  background-position: -50px -79px;
}
.block-compare .block-select {
  float: right;
}
.block-compare .block-info {
  clear: both;
}
.block-compare .btn06.pro {
  min-height: 32px;
  padding: 0 20px;
}

.block-badges-recherche {
  padding: 0 1%;
}

.bt-selection .btn06 {
  color: #fff;
  display: block;
  font-weight: normal;
  line-height: 40px;
  margin: 10px 0 4px;
}

.bg-select-ordonner, .bg-select-limit {
  overflow: hidden;
  border: 1px solid #dbdbdb;
  margin: 10px 20px 10px 0;
}
.bg-select-ordonner select, .bg-select-limit select {
  height: 25px;
  border: none;
  padding-left: 5px;
  background: none;
}
.bg-select-ordonner select option, .bg-select-limit select option {
  padding: 5px 10px;
  text-transform: none;
}

.bg-select-ordonner {
  width: 165px;
  margin: 10px 20px 10px 0;
  background: #f6f7f8 url("../bundles/vpauto/frontend/images/sprite.png") no-repeat 145px -296px;
}
.bg-select-ordonner select {
  width: 183px;
}
.bg-select-ordonner.it, .bg-select-ordonner.pl {
  width: 215px;
  background: #f6f7f8 url("../bundles/vpauto/frontend/images/sprite.png") no-repeat 200px -296px;
}
.bg-select-ordonner.it select, .bg-select-ordonner.pl select {
  width: 225px;
}

.bg-select-limit {
  width: 130px;
  margin: 10px 10px 0 0;
  background: #f6f7f8 url("../bundles/vpauto/frontend/images/sprite.png") no-repeat 112px -296px;
}
.bg-select-limit select {
  width: 148px;
}

.nb-result-list {
  font-weight: bold;
  margin: 10px 20px 10px 0;
  text-transform: uppercase;
}

.list-vehicle .icon-rechercher-hide, .tab-menu-deroulant .icon-rechercher-hide {
  display: none;
}

.item-sidebar-active, .selection-active li:nth-child(2), .alertes-sms-active li:nth-child(3), .ordres-achat-active li:nth-child(4), .alertes-active li:nth-child(5), .encheres-active li:nth-child(6) {
  background-color: #f6f7f8;
}
.item-sidebar-active a, .selection-active li:nth-child(2) a, .alertes-sms-active li:nth-child(3) a, .ordres-achat-active li:nth-child(4) a, .alertes-active li:nth-child(5) a, .encheres-active li:nth-child(6) a {
  color: #383b42;
  font-size: 1.3rem;
  font-weight: bold;
}

.selection-list {
  min-height: 540px;
}

.vehicle-salingState {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  color: #e9501d;
  font-size: 2.2rem;
  text-align: center;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.6);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.vehicle-detail .vehicle-salingState {
  font-size: 10rem;
}

.selection-result > div {
  padding: 20px 30px 10px;
}

/* Countdown */
.countdown-show1, .countdown-show4 {
  display: block;
  text-align: center;
  margin: 0 auto;
  max-width: 200px;
  overflow: hidden;
  margin-top: 10px;
}
.countdown-show1 .countdown-section, .countdown-show4 .countdown-section {
  display: inline-block;
  margin: 0 4px 0 3px;
  text-align: center;
}
.countdown-show1 .countdown-amount, .countdown-show4 .countdown-amount {
  font-size: 2.4rem;
  font-weight: bold;
}
.countdown-show1 .countdown-period, .countdown-show4 .countdown-period {
  font-size: 1.1rem;
}
.countdown-show1 .countdown-amount, .countdown-show1 .countdown-period, .countdown-show4 .countdown-amount, .countdown-show4 .countdown-period {
  display: block;
}

.countdown-show1 {
  background: url(../bundles/vpauto/frontend/images/pro/chrono.png) no-repeat 0 10px;
  display: inline-block;
  padding-left: 65px;
}
.countdown-show1 .countdown-amount {
  font-size: 5rem;
  margin-bottom: -10px;
}

.hide-day > span > span:nth-child(1) {
  display: none;
}

.hide-hours > span > span:nth-child(2) {
  display: none;
}

.hide-minutes > span > span:nth-child(3) {
  display: none;
}

.hide-secondes > span > span:nth-child(4) {
  display: none;
}

.highlight-countdown {
  color: #e9501d;
}

/* galery slider */
.rg-image-wrapper {
  position: relative;
  min-height: 350px;
}

.rg-image {
  position: relative;
  text-align: center;
}
.rg-image img {
  width: 100%;
  height: auto;
}

.rg-image-nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 9;
}
.rg-image-nav a {
  position: absolute;
  top: 0;
}
.rg-image-nav a.rg-image-nav-prev {
  left: 8px;
}
.rg-image-nav a.rg-image-nav-next {
  right: 44px;
}

.rg-loading {
  width: 46px;
  height: 46px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #000 url(../bundles/vpauto/frontend/images/ajax-loader.gif) no-repeat center center;
  margin: -23px 0px 0px -23px;
  z-index: 9;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  opacity: 0.7;
}

/* Elastislide Style */
.rg-thumbs {
  position: absolute;
  height: 60px;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
}

.es-carousel-wrapper {
  padding: 6px 40px;
  max-width: 402px;
  position: relative;
  margin: 0 auto;
}

.es-carousel {
  overflow: hidden;
}

.es-carousel ul {
  overflow: hidden;
  display: none;
}
.es-carousel ul li {
  height: 100%;
  float: left;
  display: block;
}
.es-carousel ul li a {
  display: block;
  border-style: solid;
  border-color: transparent;
  -webkit-touch-callout: none;
  /* option */
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.es-carousel ul li a img {
  display: block;
  border: none;
  max-height: 100%;
  max-width: 100%;
}
.es-carousel ul li.selected a {
  border-color: #fff;
}

.es-nav > span {
  position: absolute;
  top: 50%;
  left: 8px;
  width: 14px;
  height: 26px;
  margin-top: -13px;
  cursor: pointer;
}

.es-nav span.es-nav-next {
  right: 8px;
  left: auto;
}

.block-titre {
  padding: 15px 1% 0;
  display: none;
}

/* Delivery estimate */
.delivery-estimate {
  padding: 20px;
  background-color: #fff;
}
.delivery-estimate .search-list {
  padding: 15px 0 0;
}
.delivery-estimate .search-list > div {
  margin: 0 0 10px 0 !important;
}
.delivery-estimate .delivery-estimate-form label {
  display: block;
  margin-bottom: 10px;
}
.delivery-estimate .delivery-estimate-form ul li {
  padding-bottom: 5px;
  color: #f64d4d;
}
.delivery-estimate h2 {
  font-size: 2.4rem;
  text-transform: uppercase;
  margin: 10px 0;
}
.delivery-estimate .amount {
  font-size: 2rem;
}
.delivery-estimate .block-devis {
  color: #fff;
  margin-top: 20px;
  padding: 20px;
  text-align: center;
  background-color: #445259;
}
.delivery-estimate .block-devis > p:nth-child(2) {
  font-size: 2.4rem;
}

.annotation {
  width: 550px;
}
.annotation h2 {
  font-size: 2.4rem;
  text-transform: uppercase;
  margin: 10px 0;
}
.annotation textarea {
  width: 100%;
  min-height: 100px;
}

a.view-annotation {
  margin-left: 10px;
}

/* Info bulle */
.bubule {
  font-size: 1.2rem;
  border: 1px solid;
  border-radius: 50%;
  cursor: help;
  display: inline-block;
  line-height: 11px;
  margin-left: 5px;
  padding: 2px 5px;
  position: absolute;
  text-align: center;
  vertical-align: middle;
}

.bubule .bul-cont, .bubule01 .bul-cont {
  background-color: #f2f2f2;
  border-radius: 5px;
  box-shadow: 0 0 2px #000;
  font-size: 1.2rem;
  opacity: 0;
  padding: 5px;
  position: absolute;
  text-align: left;
  transform: scale(0);
  transition: all 0.2s ease 0s;
}

.bubule .bul-cont {
  top: 160%;
  left: -209px;
  right: 0;
  width: 250px;
  line-height: 16px;
}

.bubule .bul-cont:before, .bubule01 .bul-cont:before {
  content: "";
  position: absolute;
  top: -4px;
  left: 213px;
  border: 4px solid #f2f2f2;
  box-shadow: -1px -1px 1px #aaa;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.bubule:hover .bul-cont, .bubule01:hover .bul-cont {
  z-index: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
}

.bubule01 {
  position: absolute;
}

.bubule01 .bul-cont {
  top: 100%;
  left: -80px;
  right: 5px;
  font-weight: normal;
  text-transform: none;
}

.bubule01 .bul-cont:before {
  left: 110px;
}

.bubule-mobile {
  display: none;
  line-height: 11px;
}
.bubule-mobile a {
  display: inline-block;
  border: 1px solid;
  border-radius: 50%;
  padding: 2px 5px;
  text-align: center;
  vertical-align: middle;
}
.bubule-mobile a:hover {
  color: #383b3e;
}

.bubule-mobile-cont {
  display: inline-block;
  padding-top: 30px;
}

/* Recommandation */
.Recommandation h2 {
  font-size: 2.4rem;
  text-transform: uppercase;
}
.Recommandation p {
  margin-bottom: 10px;
}
.Recommandation input[type="text"], .Recommandation input[type="email"] {
  border: 1px solid #dbdbdb;
  height: 40px;
  padding: 5px 10px;
  width: 100%;
}
.Recommandation input[type="text"], .Recommandation input[type="email"], .Recommandation textarea {
  border: 1px solid #dbdbdb;
  width: 100%;
  height: 40px;
  padding: 5px 10px;
}
.Recommandation input[type="text"]:focus, .Recommandation input[type="email"]:focus, .Recommandation textarea:focus {
  border-color: #0099dd;
}
.Recommandation textarea {
  height: 100px;
  padding: 10px;
}

/* ****************** Instruction List ****************** */
.instruction .search-list {
  padding: 10px 1% 0;
}
.instruction .search-list input[type="text"] {
  width: 60px;
  margin: 0 20px;
}
.instruction .btn01, .instruction .btn06 {
  height: 40px;
  width: inherit;
  font-weight: normal;
}
.instruction .bg-select {
  width: 350px;
  background-color: #fff;
}

/* ****************** Purchase List ****************** */
.purchase-user-list .error {
  color: #f64d4d;
}
.purchase-user-list .success {
  color: #2b983f;
}
.purchase-user-list .missing-file button {
  padding: 5px 10px;
  font-weight: bold;
  color: #fff;
  background-color: #ea7e08;
  border-radius: 2px;
}
.purchase-user-list .missing-file .upload-loader {
  background: url(../bundles/vpauto/frontend/images/upload-loader.svg) no-repeat;
  height: 10px;
  margin: 10px 0;
}
.purchase-user-list .delivery-link {
  position: relative;
}
.purchase-user-list .delivery-link.disabled {
  pointer-events: none;
  cursor: default;
}
.purchase-user-list .delivery-link.disabled span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(56, 59, 66, 0.4);
  display: block;
}
.purchase-user-list .delivery-link.overlayed {
  pointer-events: none;
  cursor: default;
}
.purchase-user-list .delivery-link.overlayed span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(56, 59, 66, 0.4);
  display: block;
}
.purchase-user-list .delivery-link.overlayed span .loader:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-top-color: #333;
  animation: spinner .6s linear infinite;
}
@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}
.purchase-user-list .missing-file {
  font-weight: normal;
}

.pagination ul {
  margin: 10px;
  text-align: center;
}
.pagination ul li {
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  display: inline-block;
  margin: 0 5px;
}
.pagination ul li:first-child, .pagination ul li:last-child {
  border: none;
}
.pagination a, .pagination span {
  color: #383b42;
  display: block;
  padding: 0 10px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 30px;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.pagination a:hover, .pagination .current {
  color: #0099dd;
}

/* ****************** Search Alert ****************** */
.search-alert {
  margin-top: 20px;
}
.search-alert span.red {
  color: #f64d4d;
}
.search-alert > div:nth-child(1) {
  background-color: #fff;
}
.search-alert > div:nth-child(2) {
  padding: 20px;
}
.search-alert .search-alert-gender li {
  display: inline-block;
  text-align: center;
  margin: 0 40px 10px 0;
}
.search-alert .search-alert-gender li label {
  display: block;
}
.search-alert .search-alert-gender li .input-checkbox04 {
  float: none;
  display: inline-block;
}
.search-alert .min-max label {
  display: block;
}
.search-alert .min-max > div:nth-of-type(1) {
  padding-right: 5px;
}
.search-alert .min-max > div:nth-of-type(2) {
  padding-left: 5px;
}
.search-alert .search-list {
  padding: 15px 30px !important;
}
.search-alert .search-list > div:nth-child(1) {
  margin: 0 0 10px;
}
.search-alert .search-list form > div:nth-child(2) > div > div {
  margin-bottom: 20px;
}
.search-alert .search-list form > div:nth-child(2) > div > div p:nth-of-type(1) > label, .search-alert .search-list form > div:nth-child(2) > div > div > label {
  display: block;
  margin-bottom: 10px;
}
.search-alert .search-list .bg-select span {
  width: 22px;
}
.search-alert .search-list .btn06 {
  width: inherit;
}
.search-alert #search_alert_energy > div, .search-alert #search_alert_segmentTransmission > div,
.search-alert #search_alert_options > div, .search-alert #search_alert_seatCount > div, .search-alert #search_alert_co2 > div,
.search-alert #search_alert_euroEmissionStandard > div {
  width: 99%;
}
.search-alert .alertes-actives .icons {
  display: flex;
  justify-content: space-around;
}

.search-alert-content h1 {
  padding: 20px;
}
.search-alert-content > div {
  margin: 0 20px 20px;
}

/* ****************** SMS Alert ****************** */
.alertes-sms h1 {
  padding: 20px;
}
.alertes-sms > div {
  margin: 0 20px 20px;
}
.alertes-sms .block-voir-vente {
  margin-top: 10px;
  text-align: right;
}
.alertes-sms .block-voir-vente.pro {
  text-align: left;
}
.alertes-sms a.lien07 {
  padding: 10px 20px;
}

a.btn-alertes-sms {
  display: inline-block;
  padding: 3px 5px 4px;
  border: 1px solid;
  border-radius: 3px;
  text-decoration: none !important;
}
a.btn-alertes-sms.on {
  color: #eb615b;
}
a.btn-alertes-sms.on:hover {
  color: #eb615b;
}
a.btn-alertes-sms.off:hover {
  color: #383b3e;
}

/* ****************** Sale Events List ****************** */
.block-events > div:nth-child(2) .elmt-event, .block-events > div:nth-child(4) .elmt-event {
  height: 466px;
}
.block-events > div:nth-child(3) .elmt-event {
  margin-top: -233px;
}

.elmt-event {
  background: url("http://extranet.vpauto.fr/Etincelle/PhotosLorient.nsf/Photos/BJ523WN/$file/BJ523WN_03.jpg") center no-repeat;
  background-size: cover;
  height: 233px;
  overflow: hidden;
  color: #fff;
  padding: 10px 5% 0;
  position: relative;
}
.elmt-event .elmt-event-content {
  position: absolute;
  width: 90%;
  bottom: 30px;
  z-index: 2;
}
.elmt-event .elmt-event-content .titre02 span {
  display: block;
  margin-left: 38px;
}
.elmt-event a {
  color: #fff;
}

/* ****************** Profil ****************** */
.profil-popin, .profil .delete-profil {
  width: 40%;
  position: absolute;
  top: 150px;
  left: 30%;
  padding: 15px;
  z-index: 12;
}

.profil {
  background-color: #fff;
  font-size: 1.6rem;
}
.profil .show > div:nth-child(1) {
  color: #fff;
  background-color: #383b42;
  padding: 10px 0;
}
.profil .show > div:nth-child(1) p {
  padding: 2px 0;
}
.profil .show > div:nth-child(1) p:first-child {
  font-size: 3rem;
  text-transform: uppercase;
}
.profil .show > div:nth-child(1) p:first-child span {
  font-weight: bold;
}
.profil .show > div:nth-child(1) a {
  color: #fff;
  display: inline-block;
}
.profil .show .liste-emails .block-emails {
  padding: 40px 5%;
}
.profil .show .liste-emails .block-emails h3 {
  font-size: 2rem;
  font-weight: bold;
}
.profil .show .liste-emails .block-emails > p, .profil .show .liste-emails .block-emails > h3 {
  margin: 15px 0;
}
.profil .show .liste-emails .block-adr {
  padding: 20px 5%;
  margin-right: 5%;
  background-color: #f6f7f8;
  margin-top: -130px;
  min-height: 500px;
}
.profil .show .liste-emails .block-adr h3 {
  font-size: 3rem;
}
.profil .show .liste-emails .grid-35, .profil .show .liste-emails .tab-l-30 {
  float: right;
}
.profil .block-checkbox {
  max-width: 470px;
}
.profil .block-checkbox .input-checkbox02 {
  display: inline-block;
  float: right;
}
.profil .block-checkbox label {
  display: inline-block;
  vertical-align: super;
}
.profil .block-select {
  max-width: 470px;
  overflow: hidden;
}
.profil .block-select label {
  float: left;
  min-width: 177px;
  line-height: 40px;
}
.profil .block-select div {
  float: right;
  padding: 0;
  width: 170px;
}
.profil .edit .titre {
  margin: 20px 5%;
}
.profil .edit .titre a {
  color: #0399dd;
}
.profil .edit .titre h3 {
  font-size: 3rem;
  text-transform: uppercase;
}
.profil .edit .block-adr {
  font-size: 1.4rem;
  padding: 0 20px 20px;
  margin: 0 5% 20px;
  background-color: #f6f7f8;
}
.profil .edit .block-adr h3 {
  font-size: 3rem;
  margin-top: 10px;
}
.profil .edit .block-adr p {
  margin-bottom: 5px;
}
.profil .edit .block-adr .txt {
  color: #9b9ea5;
  margin-top: 10px;
}
.profil .edit label {
  display: block;
  margin-bottom: 10px;
}
.profil .edit input[type="text"], .profil .edit input[type="password"], .profil .edit input[type="email"] {
  border: 1px solid #dbdbdb;
  width: 100%;
  height: 40px;
  padding: 5px 10px;
  font-size: 1.6rem;
}
.profil .edit input[type="text"]:focus, .profil .edit input[type="password"]:focus, .profil .edit input[type="email"]:focus {
  border-color: #0099dd;
}
.profil .edit form p {
  margin-bottom: 20px;
}
.profil .edit .search-list {
  padding: 0;
}
.profil .edit .search-list select {
  padding: 10px 0 5px 10px;
}
.profil .edit .input-checkbox03 + label, .profil .edit .input-checkbox04 + label {
  width: 82%;
}
.profil .edit .txt-actus {
  font-size: 1.2rem;
  margin: -10px 10px 10px 27px;
}
.profil .delete-profil > div:nth-child(1) {
  color: #fff;
}
.profil .delete-profil > div:nth-child(2) {
  background-color: #fff;
  padding: 20px;
}
.profil .delete-profil h2 {
  font-size: 2.4rem;
  text-transform: uppercase;
}
.profil .delete-profil.active {
  display: block;
}
.profil .delete-profil p {
  padding: 15px 0;
}
.profil .delete-profil a.btn06 {
  color: #fff;
}

/* ****************** Payment ****************** */
.payment {
  background-color: #f6f7f8;
  font-size: 1.6rem;
}
.payment .infos {
  color: #fff;
  background-color: #383b42;
  padding: 10px 0 150px;
}
.payment .infos p {
  padding: 2px 0;
}
.payment .infos p:first-child {
  font-size: 3rem;
  text-transform: uppercase;
}
.payment .infos p:first-child span {
  font-weight: bold;
}
.payment .payment-content {
  background-color: #fff;
  max-width: 800px;
  margin: -100px auto 0;
  padding: 20px 50px;
}
.payment .payment-content .img-empreinte {
  width: 57px;
  height: 86px;
  margin: 0 auto 40px;
  background: url("../bundles/vpauto/frontend/images/sprite.png") no-repeat 0 -396px;
}
.payment .payment-content h3 {
  font-size: 3rem;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.payment .payment-content label {
  display: block;
  margin-bottom: 10px;
}
.payment .payment-content input[type="text"], .payment .payment-content input[type="password"], .payment .payment-content input[type="email"], .payment .payment-content textarea {
  border: 1px solid #dbdbdb;
  width: 100%;
  height: 40px;
  padding: 5px 10px;
  font-size: 1.6rem;
}
.payment .payment-content input[type="text"]:focus, .payment .payment-content input[type="password"]:focus, .payment .payment-content input[type="email"]:focus, .payment .payment-content textarea:focus {
  border-color: #0099dd;
}
.payment .payment-content textarea {
  height: 180px;
  padding: 10px;
}
.payment .payment-content form {
  margin-top: 30px;
}
.payment .payment-content form p {
  margin-bottom: 20px;
}
.payment .payment-content .search-list {
  padding: 0;
}
.payment .payment-content .search-list select {
  padding: 10px 0 5px 10px;
}
.payment .payment-content .delivery-estimate-form .search-list > div:nth-child(1) {
  margin: 0;
}
.payment .payment-content .description-conditions {
  padding-top: 20px;
}
.payment .payment-content .description-conditions h3 {
  padding: 20px 0;
}
.payment .payment-content .description-conditions span {
  display: block;
  font-style: italic;
}
.payment .payment-content .description-conditions a {
  text-decoration: underline;
}
.payment .payment-content .input-checkbox03 + label, .payment .payment-content .input-checkbox04 + label {
  float: none;
  margin: 0;
}
.payment .payment-content .back {
  text-align: center;
  margin-top: 30px;
}
.payment .payment-content .back a {
  color: #0099dd;
}
.payment .payment-content .back a:hover {
  color: #383b3e;
}
.payment .payment-content .payment-pi-value {
  font-size: 1.8em;
}
.payment .payment-content .red-text {
  color: #f64d4d;
  text-transform: uppercase;
}
.payment .payment-content .border01 {
  padding: 0 10px;
  border: 1px solid #f64d4d;
  border-radius: 3px;
}

/* ************ Connexion / Inscription ************ */
.block-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #383b3e;
  background: rgba(56, 59, 66, 0.7);
  z-index: 3;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s 0, visibility 0 0.3s;
  -moz-transition: opacity 0.3s 0, visibility 0 0.3s;
  transition: opacity 0.3s 0, visibility 0 0.3s;
}
.block-modal.is-visible {
  z-index: 100;
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.3s 0, visibility 0 0;
  -moz-transition: opacity 0.3s 0, visibility 0 0;
  transition: opacity 0.3s 0, visibility 0 0;
}
.block-modal.is-visible .user-modal-container, .block-modal.is-visible .edit-review-modal-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.user-modal-container, .edit-review-modal-container {
  position: relative;
  max-width: 795px;
  background: #fff;
  margin: 140px auto;
  cursor: auto;
  -webkit-transform: translateY(-70px);
  -moz-transform: translateY(-70px);
  -ms-transform: translateY(-70px);
  -o-transform: translateY(-70px);
  transform: translateY(-70px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  overflow: visible;
}
.user-modal-container .bloc-bt-close, .edit-review-modal-container .bloc-bt-close {
  color: #fff;
  position: absolute;
  right: 0;
  top: -30px;
}
.user-modal-container a.lien01, .edit-review-modal-container a.lien01 {
  color: #0099dd;
}
.user-modal-container a.lien02, .edit-review-modal-container a.lien02 {
  color: #383b3e;
}

.user-modal-container h4 {
  font-size: 2.4rem;
  text-transform: uppercase;
  margin: 29px 0 37px 34px;
}
.user-modal-container input[type="text"], .user-modal-container input[type="password"], .user-modal-container input[type="email"] {
  border: 1px solid #dbdbdb;
  height: 40px;
  padding: 5px 45px 5px 15px;
  width: 100%;
}
.user-modal-container .user-switcher {
  float: left;
}
.user-modal-container .user-switcher:after {
  content: "";
  display: table;
  clear: both;
}
.user-modal-container .user-switcher li {
  padding: 10px;
}
.user-modal-container .btn06 {
  font-weight: bold;
}

#user-login, #user-reset-password {
  background: #f6f7f8;
}
#user-login > div:nth-child(1), #user-reset-password > div:nth-child(1) {
  background-color: #fff;
}
#user-login > div:nth-child(2) div, #user-reset-password > div:nth-child(2) div {
  width: 204px;
  margin: 120px auto 0;
}
#user-login .login-box, #user-reset-password .login-box {
  width: 340px;
  margin: 0 auto;
}
#user-login .login-box .passmemo, #user-reset-password .login-box .passmemo {
  float: right;
  overflow: hidden;
}
#user-login p, #user-reset-password p {
  margin-bottom: 15px;
}
#user-login .input-checkbox03 + label, #user-login .input-checkbox04 + label, #user-reset-password .input-checkbox03 + label, #user-reset-password .input-checkbox04 + label {
  margin: 0;
}
#user-login .btn06, #user-reset-password .btn06 {
  margin: 0;
  width: 100%;
}
#user-login .btn02, #user-reset-password .btn02 {
  padding: 10px 25px;
}

#user-reset-password > div:nth-child(1) {
  overflow: hidden;
}
#user-reset-password h4 {
  margin: 29px auto 37px;
  text-align: center;
}

.bt-login {
  position: absolute;
  top: -30px;
  left: 0;
  color: #fff !important;
}

#user-register, #pro-register, #user-login, #user-reset-password {
  display: none;
}

#user-register.is-selected, #pro-register.is-selected, #user-login.is-selected, #user-reset-password.is-selected {
  display: block;
}

#user-register, #pro-register {
  padding: 45px 45px 30px;
}
#user-register form > div, #pro-register form > div {
  position: relative;
  margin-bottom: 15px;
}
#user-register p, #pro-register p {
  padding-bottom: 4px;
}
#user-register .input-checkbox03 + label, #user-register .input-checkbox04 + label, #pro-register .input-checkbox03 + label, #pro-register .input-checkbox04 + label {
  margin: 0;
  width: 90%;
}
#user-register .alert-error, #pro-register .alert-error {
  color: #f64d4d;
}

#pro-register .txt {
  min-height: 315px;
}
#pro-register .txt p {
  margin-bottom: 20px;
}
#pro-register .txt a {
  color: #0099dd;
}

.registration {
  background-color: #e74f1d;
}
.registration.active {
  background-color: #bbbcc0;
}
.registration > div {
  background-color: #fff;
}

.registration-switcher li {
  font-size: 1.6rem;
  padding: 20px 35px;
  cursor: pointer;
  background-color: #bbbcc0;
  position: relative;
  text-align: center;
}
.registration-switcher li span {
  font-size: 2.4rem;
  display: inline-block;
  line-height: 23px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.registration-switcher li.active {
  color: #fff;
  background-color: #e74f1d;
}
.registration-switcher li.active:after {
  left: 99%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(56, 59, 66, 0);
  border-left-color: #e74f1d;
  border-width: 25px;
  margin-top: -25px;
}
.registration-switcher .btn-pro {
  display: inline-block;
  width: 80px;
  border-radius: 3px;
  color: #fff;
  padding: 5px 0;
  background-color: #f64d4d;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.registration-switcher .btn-pro:hover {
  color: #fff;
}

.connexion .payment-content {
  margin: 0 auto;
}
.connexion .normal-form .btn06 {
  font-weight: bold;
  margin: 0;
}
.connexion a.lien01 {
  color: #0099dd;
}

.bandeau-inscription, .bandeau-ie {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  min-height: 79px;
  padding: 30px;
  color: #fff;
  font-size: 1.8rem;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #009180;
}
.bandeau-inscription a, .bandeau-ie a {
  display: inline-block;
  color: #009180;
  background-color: #fff;
  padding: 5px 10px;
  border-radius: 3px;
}

.registration-form .landing-content {
  background-color: #f6f7f8;
  overflow: hidden;
}
.registration-form .landing-content .titre01 {
  padding-left: 20px;
}
.registration-form .landing-content .block-content {
  background-color: #fff;
  padding: 20px;
  margin-top: 20px;
}
.registration-form form p {
  margin-bottom: 10px;
}
.registration-form form label {
  display: block;
  margin-bottom: 5px;
}
.registration-form form input[type="text"], .registration-form form input[type="password"], .registration-form form input[type="email"], .registration-form form input[type="number"] {
  border: 1px solid #dbdbdb;
  border-radius: 0;
  width: 100%;
  height: 40px;
  padding: 5px 10px;
}
.registration-form form input[type="text"]:focus, .registration-form form input[type="password"]:focus, .registration-form form input[type="email"]:focus, .registration-form form input[type="number"]:focus {
  border-color: #0099dd;
}
.registration-form .block-connexion > div {
  padding: 20px;
  margin: 0 0 20px 20px;
  background-color: #e6e6e6;
}
.registration-form .search-list {
  font-size: inherit;
  padding: 0;
}

/* Edit review */
.edit-review-modal-container > div:nth-child(2) {
  padding: 20px 40px;
}
.edit-review-modal-container > div:nth-child(2) h2 {
  font-size: 2.4rem;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.edit-review-modal-container > div:nth-child(2) form label {
  font-size: 1.6rem;
  display: block;
  margin: 20px 0 5px;
}
.edit-review-modal-container > div:nth-child(2) input[type="text"], .edit-review-modal-container > div:nth-child(2) textarea {
  border: 1px solid #dbdbdb;
  height: 40px;
  padding: 5px 15px;
  width: 100%;
}
.edit-review-modal-container > div:nth-child(2) textarea {
  height: 100px;
}
.edit-review-modal-container > div:nth-child(2) .search-list {
  padding: 15px 0;
}
.edit-review-modal-container > div:nth-child(2) .search-list .bg-select {
  width: 100px;
}
.edit-review-modal-container > div:nth-child(2) .search-list .bg-select select {
  padding: 5px 0 5px 15px;
}

/* Alert */
.alert {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  min-height: 79px;
  padding: 30px;
  font-weight: bold;
}
.alert.alert-success {
  background-color: #92eb8b;
}
.alert.alert-info {
  background-color: #0099dd;
  color: #fff;
}
.alert.alert-error {
  background-color: #f64d4d;
}
.alert.alert-warning {
  background-color: #fff6a9;
}

.global-errors-container {
  padding: 5px 0;
  color: #f64d4d;
}

.error_list {
  color: #f64d4d;
}

.bloc-etre-alerte {
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 400px;
}
.bloc-etre-alerte .elmt-alertes {
  width: 100%;
  color: #383b3e;
  padding: 5px 10px;
  z-index: 9;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(46, 40, 64, 0.5);
}
.bloc-etre-alerte .elmt-alertes p {
  overflow: hidden;
  padding: 5px 0;
}
.bloc-etre-alerte .elmt-alertes label {
  float: left;
  width: 70%;
  margin-top: 5px;
}
.bloc-etre-alerte .elmt-alertes input[type="text"] {
  border: 1px solid #dbdbdb;
  height: 40px;
  padding: 5px;
  width: 100%;
}
.bloc-etre-alerte .elmt-alertes .btn02 {
  height: 50px;
  padding: 10px 25px;
}
.bloc-etre-alerte .elmt-alertes span {
  float: right;
  width: 63px;
}
.bloc-etre-alerte .elmt-alertes:after {
  border-color: #fff transparent transparent;
  border-style: solid;
  border-width: 11px;
  top: 100%;
  content: " ";
  height: 0;
  left: 39px;
  pointer-events: none;
  position: absolute;
  width: 0;
}
.bloc-etre-alerte.active {
  display: block;
}

/* Icones */
i {
  background: url("../bundles/vpauto/frontend/images/sprite.png") no-repeat 0 0;
  display: inline-block;
  font: 0px/0 a;
  vertical-align: middle;
}

.icon-flag, .icon-flag-fr, .icon-flag-en, .icon-flag-de, .icon-flag-es, .icon-flag-it, .icon-flag-hu, .icon-flag-pl, .icon-flag-ro, .icon-flag-pt {
  height: 18px;
  width: 24px;
  margin-right: 5px;
}

.icon-flag-fr {
  background-position: 0 0;
}

.icon-flag-en {
  background-position: -24px 0;
}

.icon-flag-de {
  background-position: -48px 0;
}

.icon-flag-es {
  background-position: -72px 0;
}

.icon-flag-it {
  background-position: -96px 0;
}

.icon-flag-hu {
  background-position: -120px 0;
}

.icon-flag-pl {
  background-position: -144px 0;
}

.icon-flag-ro {
  background-position: -168px 0;
}

.icon-flag-pt {
  background-position: -192px 0;
}

.icon-menu, .icon-menu-rechercher, .icon-menu-rechercher-m, .icon-menu-live, .icon-menu-live-m, .icon-menu-vendre, .icon-menu-vendre-m, .icon-menu-avis, .icon-menu-avis-m, .icon-bt-rechercher-home {
  height: 24px;
  width: 29px;
  margin-bottom: 10px;
}

.icon-mg-right, .icon-menu-live-m, .icon-menu-vendre-m, .icon-menu-avis-m, .icon-date01, .icon-date02, .icon-alerte01, .icon-alerte02, .icon-alerte03 {
  margin-right: 10px;
}

.icon-rechercher {
  height: 24px;
  width: 25px;
}
.sidebar .icon-rechercher, .icon-rechercher.black {
  background-position: -50px -21px;
}

.icon-menu-rechercher {
  background-position: -50px -21px;
}

.icon-menu-rechercher-m {
  background-position: -50px -79px;
}

a:hover .icon-menu-rechercher, a:hover .icon-menu-rechercher-m {
  background-position: -50px -50px;
}

.icon-menu-live {
  width: 24px;
  background-position: -79px -21px;
}

.icon-menu-live-m {
  width: 29px;
  background-position: -79px -79px;
}

a:hover .icon-menu-live, a:hover .icon-menu-live-m {
  background-position: -79px -50px;
}

.icon-menu-vendre {
  background-position: -108px -21px;
}

.icon-menu-vendre-m {
  background-position: -108px -79px;
}

a:hover .icon-menu-vendre, a:hover .icon-menu-vendre-m {
  background-position: -108px -50px;
}

.icon-menu-avis {
  width: 24px;
  background-position: -142px -21px;
}

.icon-menu-avis-m {
  width: 24px;
  background-position: -142px -79px;
}

a:hover .icon-menu-avis, a:hover .icon-menu-avis-m {
  background-position: -142px -50px;
}

.icon-menu-tel {
  width: 20px;
  height: 20px;
  background-position: 0 -21px;
}
.icon-menu-tel.showvroom {
  background-position: -38px -395px;
}

.icon-menu-tel-m {
  width: 20px;
  height: 20px;
  background-position: -25px -21px;
}

.icon-delete-search, .icon-delete-compte, .icon-delete-pi, .icon-delete-selection {
  width: 24px;
  height: 24px;
  background-position: -248px -79px;
}

.icon-delete-compte {
  background-position: -277px -79px;
  vertical-align: text-bottom;
}

.icon-edit-compte {
  width: 25px;
  height: 24px;
  background-position: -306px -79px;
  vertical-align: text-bottom;
}

.icon-see-search {
  width: 34px;
  height: 21px;
  background-position: 0px -395px;
}

.icon-edit-search {
  width: 25px;
  height: 24px;
  background-position: -142px -690px;
}

.icon-bt-rechercher-home {
  background-position: -50px -79px;
  margin: 10px 15px 10px 10px;
}

.icon-date01, .icon-date02 {
  width: 24px;
  height: 24px;
  background-position: 0 -79px;
  vertical-align: text-bottom;
}

.icon-date02 {
  background-position: -24px -79px;
}

.icon-alerte01 {
  width: 13px;
  height: 12px;
  background-position: 0 -108px;
  vertical-align: baseline;
}

.icon-alerte02 {
  width: 24px;
  height: 23px;
  background-position: -24px -108px;
}
.search-as-alert .icon-alerte02 {
  background-position: -281px -108px;
  transition: opacity 0.5s linear 0s;
}
.search-as-alert .icon-alerte02.off {
  opacity: 0.3;
}

.icon-alerte03 {
  width: 24px;
  height: 23px;
  background-position: -53px -108px;
}

.icon-alerte04 {
  width: 24px;
  height: 23px;
  background-position: -281px -108px;
}
.sidebar-menu a:hover .icon-alerte04 {
  background-position: -281px -231px;
}

.icon-alerte05 {
  width: 25px;
  height: 24px;
  background-position: -142px -690px;
}

.icon-alerte06 {
  width: 24px;
  height: 23px;
  background-position: -24px -50px;
}

.icon-selection {
  width: 24px;
  height: 21px;
  background-position: -335px -690px;
}
.sidebar-menu a:hover .icon-selection {
  background-position: -335px -734px;
}

.icon-selection-off {
  width: 26px;
  height: 27px;
  background-position: 0 -883px;
}

.icon-selection-on {
  width: 26px;
  height: 27px;
  background-position: -26px -883px;
}

.icon-selection-off01 {
  width: 14px;
  height: 15px;
  background-position: -62px -669px;
}

.icon-selection-on01 {
  width: 14px;
  height: 15px;
  background-position: -81px -669px;
}

.icon-encheres {
  width: 29px;
  height: 24px;
  background-position: -108px -21px;
}
.encheres-active .icon-encheres {
  background-position: -108px -21px;
}
.sidebar-menu a:hover .icon-encheres {
  background-position: -108px -21px;
}

.icon-ordres-achat {
  width: 24px;
  height: 20px;
  background-position: -196px -108px;
}
.sidebar-menu a:hover .icon-ordres-achat {
  background-position: -196px -231px;
}

.icon-achats {
  width: 24px;
  height: 12px;
  background-position: -138px -108px;
}
.achats-active .icon-achats {
  background-position: -252px -108px;
}
.sidebar-menu a:hover .icon-achats {
  background-position: -252px -231px;
}

.icon-telecharger-fichier01 {
  width: 24px;
  height: 24px;
  background-position: -167px -107px;
}

.icon-telecharger-fichier02 {
  width: 24px;
  height: 24px;
  background-position: -310px -107px;
}

.icon-vehicule, .icon-tourisme, .icon-utilitaire, .icon-moto, .icon-4x4, .icon-campingcar, .icon-autres, .icon-camion, .icon-tp, .icon-sanspermis, .icon-agricole {
  opacity: 0.2;
}
.icon-vehicule.checked, .checked.icon-tourisme, .checked.icon-utilitaire, .checked.icon-moto, .checked.icon-4x4, .checked.icon-campingcar, .checked.icon-autres, .checked.icon-camion, .checked.icon-tp, .checked.icon-sanspermis, .checked.icon-agricole {
  opacity: 1;
}

.icon-tourisme {
  width: 50px;
  height: 24px;
  background-position: -50px -265px;
}

.icon-utilitaire {
  width: 50px;
  height: 34px;
  background-position: -105px -265px;
}

.icon-moto {
  width: 37px;
  height: 21px;
  background-position: -50px -295px;
}

.icon-4x4 {
  width: 50px;
  height: 28px;
  background-position: -160px -265px;
}

.icon-campingcar {
  width: 66px;
  height: 43px;
  background-position: -215px -265px;
}

.icon-autres {
  width: 27px;
  height: 28px;
  background-position: -223px -321px;
}

.icon-camion {
  width: 66px;
  height: 34px;
  background-position: -50px -321px;
}

.icon-tp {
  width: 52px;
  height: 35px;
  background-position: -121px -321px;
}

.icon-sanspermis {
  width: 35px;
  height: 24px;
  background-position: -178px -302px;
}

.icon-agricole {
  width: 40px;
  height: 30px;
  background-position: -178px -331px;
}

.icon-reseaux-sociaux, .icon-youtube, .icon-twitter, .icon-facebook, .icon-instagram, .icon-linkedin {
  width: 36px;
  height: 36px;
}

.icon-youtube {
  background-position: -285px -21px;
}

.icon-twitter {
  background-position: -171px -21px;
}

.icon-facebook {
  background-position: -209px -21px;
}

.icon-instagram {
  background-position: -247px -21px;
}

.icon-linkedin {
  background-position: 0 -421px;
}

.icon-reseaux-sociaux01, .icon-facebook01, .icon-twitter01 {
  width: 29px;
  height: 29px;
}

.icon-facebook01 {
  background-position: -35px -545px;
}

.icon-twitter01 {
  background-position: -69px -545px;
}

.icon-recommandation {
  width: 30px;
  height: 30px;
  background-position: 0 -545px;
}

.icon-print {
  width: 24px;
  height: 30px;
  background-position: -36px -580px;
}

.icon-blog {
  width: 34px;
  height: 36px;
  background-position: -323px -21px;
}

.icon-mail {
  position: absolute;
  bottom: 13px;
  right: 13px;
  width: 22px;
  height: 15px;
  background-position: 0 -366px;
}

.icon-mail01 {
  width: 22px;
  height: 15px;
  background-position: 0 -366px;
}
.sidebar-menu a:hover .icon-mail01 {
  background-position: -281px -1025px;
}

.icon-mail02 {
  width: 22px;
  height: 15px;
  background-position: -71px -720px;
}

.icon-password {
  position: absolute;
  bottom: 9px;
  right: 13px;
  width: 24px;
  height: 24px;
  background-position: -27px -366px;
}

.icon-tva {
  position: absolute;
  bottom: 8px;
  right: 13px;
  width: 24px;
  height: 24px;
  background-position: -56px -366px;
}

.icon-nom-societe {
  position: absolute;
  bottom: 9px;
  right: 13px;
  width: 24px;
  height: 23px;
  background-position: -85px -366px;
}

.icon-tel {
  position: absolute;
  bottom: 10px;
  right: 13px;
  width: 24px;
  height: 21px;
  background-position: -114px -366px;
}

.icon-service-clt {
  width: 40px;
  height: 18px;
  background-position: -170px -499px;
}

.icon-pagination, .icon-paginat-premier, .icon-paginat-dernier, .icon-paginat-precedent, .icon-paginat-suivant {
  position: absolute;
  top: 16px;
  left: 10px;
  width: 24px;
  height: 13px;
}

.icon-paginat-premier {
  background-position: -143px -366px;
}

.icon-paginat-dernier {
  background-position: -172px -366px;
}

.icon-paginat-precedent {
  background-position: -143px -379px;
}

.icon-paginat-suivant {
  background-position: -172px -379px;
}

.icon-fiche-technique {
  width: 17px;
  height: 24px;
  background-position: -201px -366px;
}

.icon-equipements {
  width: 23px;
  height: 24px;
  background-position: -193px -545px;
}

.icon-etat-vehicule {
  width: 25px;
  height: 20px;
  background-position: -135px -464px;
}

.icon-caract-technique {
  width: 18px;
  height: 25px;
  background-position: -221px -545px;
}

.icon-live {
  width: 48px;
  height: 64px;
  background-position: -62px -395px;
}

.icon-points-controle {
  width: 33px;
  height: 33px;
  margin-top: -6px;
  background-position: -310px -231px;
}

.icon-connexion-creation {
  width: 24px;
  height: 24px;
  margin-right: 5px;
  background-position: -278px -366px;
}

.icon-charte-engag {
  width: 24px;
  height: 24px;
  margin-right: 5px;
  background-position: -310px -366px;
}

.icon-ordre-achat01 {
  width: 28px;
  height: 28px;
  background-position: -258px -395px;
}

.icon-ordre-achat02 {
  width: 24px;
  height: 22px;
  background-position: -337px -366px;
}

.icon-live01 {
  width: 30px;
  height: 27px;
  background-position: -292px -395px;
}

.icon-live02 {
  width: 26px;
  height: 34px;
  background-position: -325px -395px;
}

.icon-live03 {
  width: 24px;
  height: 24px;
  background-position: -79px -21px;
}

.icon-live04 {
  width: 38px;
  height: 50px;
  background-position: 0 -915px;
}

.icon-nos-conseils {
  width: 70px;
  height: 52px;
  background-position: 0 -827px;
}

.icon-liste {
  width: 18px;
  height: 24px;
  background-position: -170px -520px;
  margin-right: 5px;
}

.icon-sinscrire {
  width: 20px;
  height: 24px;
  background-position: -193px -520px;
  margin-right: 5px;
}

.icon-horaires-live {
  width: 24px;
  height: 24px;
  background-position: -218px -520px;
  margin-right: 5px;
}

.icon-asses-seconnecter {
  width: 33px;
  height: 33px;
  background-position: -178px -819px;
  margin-right: 5px;
}

.icon-mode-emploi {
  width: 33px;
  height: 33px;
  background-position: -216px -819px;
  margin-right: 5px;
}

.icon-planning-vente02 {
  width: 33px;
  height: 33px;
  background-position: -254px -819px;
  margin-right: 5px;
}

.icon-chrono01 {
  width: 56px;
  height: 64px;
  background-position: -291px -777px;
}

.icon-chrono02 {
  width: 42px;
  height: 48px;
  background-position: -62px -616px;
}

.icon-sale-auto01 {
  width: 24px;
  height: 15px;
  margin-right: 6px;
  background-position: -258px -433px;
}

.icon-sale-auto02 {
  width: 24px;
  height: 22px;
  margin-right: 6px;
  background-position: -287px -433px;
}

.icon-sale-auto03 {
  width: 24px;
  height: 24px;
  margin-right: 6px;
  background-position: -314px -433px;
}

.icon-expertise01 {
  width: 28px;
  height: 30px;
  margin-right: 7px;
  background-position: -62px -464px;
}

.icon-expertise02 {
  width: 35px;
  height: 30px;
  background-position: -95px -464px;
}

.icon-expertise03 {
  width: 25px;
  height: 30px;
  margin-right: 10px;
  background-position: -135px -464px;
}

.icon-expertise04 {
  width: 50px;
  height: 52px;
  background-position: -75px -855px;
}

.icon-expertise05 {
  width: 60px;
  height: 52px;
  background-position: -130px -855px;
}

.icon-expertise06 {
  width: 63px;
  height: 52px;
  background-position: -195px -855px;
}

.icon-auction01 {
  width: 24px;
  height: 24px;
  background-position: -165px -464px;
}

.icon-auction02 {
  width: 31px;
  height: 26px;
  background-position: -194px -464px;
}

.icon-auction03 {
  width: 19px;
  height: 46px;
  background-position: -339px -433px;
}

.icon-auction04 {
  width: 28px;
  height: 24px;
  background-position: -142px -21px;
}

.icon-live-spectateur {
  width: 33px;
  height: 13px;
  margin-left: 10px;
  background-position: -230px -464px;
}

.icon-live-encherisseur {
  width: 33px;
  height: 23px;
  background-position: -268px -464px;
}
.home .icon-live-encherisseur {
  background-position: -329px -621px;
}

.icon-3d {
  width: 34px;
  height: 36px;
  margin-top: -3px;
  background-position: -92px -499px;
}

.icon-lot-phare {
  width: 41px;
  height: 41px;
  background-position: 0px -499px;
}

.icon-garantie01 {
  width: 67px;
  height: 67px;
  background-position: -171px -690px;
}

.icon-garantie02 {
  width: 64px;
  height: 81px;
  background-position: 0 -741px;
}

.icon-suivi-entretien {
  width: 23px;
  height: 30px;
  background-position: -137px -545px;
}

.icon-tel-service-clt {
  width: 59px;
  height: 59px;
  background-position: -302px -484px;
}

.icon-plus-infos {
  width: 37px;
  height: 20px;
  cursor: pointer;
  background-position: -310px -545px;
}

.icon-plus-infos01 {
  width: 30px;
  height: 30px;
  background-position: 0 -1081px;
}

.icon-frais-vente {
  width: 92px;
  height: 93px;
  background-position: -263px -855px;
}

.icon-garantie03 {
  width: 30px;
  height: 38px;
  background-position: -268px -499px;
}

.icon-garantie04 {
  width: 26px;
  height: 26px;
  background-color: #004f6e;
  background-position: -167px -616px;
}

.icon-garantie05 {
  width: 46px;
  height: 39px;
  background-position: 0 -616px;
}

.icon-garantie06 {
  width: 53px;
  height: 43px;
  background-position: -109px -616px;
}

.icon-garantie07 {
  width: 24px;
  height: 24px;
  background-color: #004f6e;
  background-position: -167px -663px;
}

.icon-remettre-conformite {
  width: 24px;
  height: 24px;
  background-position: -65px -580px;
}

.icon-connaissance-mecanique {
  width: 24px;
  height: 24px;
  background-position: -94px -580px;
}

.icon-vehicule-expertise {
  width: 18px;
  height: 25px;
  background-position: -221px -545px;
}

.icon-livraison {
  width: 42px;
  height: 25px;
  background-position: -95px -690px;
}
.delivery-estimate .icon-livraison {
  vertical-align: inherit;
}

.icon-comprendre {
  width: 28px;
  height: 26px;
  background-position: -244px -545px;
}

.icon-vendre-vehicule {
  width: 28px;
  height: 26px;
  background-position: -277px -545px;
}

.icon-infobulle {
  width: 12px;
  height: 12px;
  cursor: help;
  background-position: -313px -464px;
}

.icon-carte {
  width: 24px;
  height: 24px;
  background-position: -123px -580px;
}

.icon-planning-vente01 {
  width: 20px;
  height: 20px;
  background-position: -152px -580px;
}

.icon-bilan-expert01 {
  width: 31px;
  height: 31px;
  background-position: -177px -580px;
}

.icon-bilan-expert02 {
  width: 31px;
  height: 31px;
  background-position: -213px -580px;
}

.icon-bilan-expert03 {
  width: 31px;
  height: 31px;
  background-position: -249px -580px;
}

.icon-pro-auto {
  width: 87px;
  height: 87px;
  background-position: -243px -690px;
}

.icon-comprendre-estimation01 {
  width: 66px;
  height: 46px;
  background-position: 0 -690px;
}

.icon-comprendre-estimation02 {
  width: 65px;
  height: 65px;
  background-position: -259px -621px;
}

.icon-reset-search {
  width: 23px;
  height: 21px;
  margin-right: 5px;
  background-position: 0 -50px;
}

.icon-pdf {
  width: 16px;
  height: 21px;
  background-position: -329px -649px;
}

.icon-generali {
  width: 104px;
  height: 87px;
  background-position: -69px -763px;
}

.icon-retour-resultats {
  width: 12px;
  height: 13px;
  background-position: -218px -499px;
}

.icon-exprimez-vous {
  width: 19px;
  height: 25px;
  vertical-align: inherit;
  background-position: -71px -690px;
}

.icon-supp-critere {
  width: 14px;
  height: 14px;
  margin: 0 5px;
  vertical-align: inherit;
  background-position: -247px -499px;
}

.icon-ecouter-vente {
  width: 27px;
  height: 25px;
  vertical-align: inherit;
  background-position: -109px -663px;
}

.icon-waze {
  width: 68px;
  height: 18px;
  background-position: -178px -796px;
}

.icon-tv {
  width: 56px;
  height: 62px;
  background-position: -43px -915px;
}

.icon-critair01 {
  width: 26px;
  height: 13px;
  background-position: -254px -796px;
}

.icon-critair02 {
  width: 35px;
  height: 17px;
  background-position: -207px -763px;
}

.icon-sinscrire02 {
  width: 28px;
  height: 30px;
  margin-right: 5px;
  background-position: -178px -763px;
}

.icon-bilan-expert05 {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  background-position: -143px -1051px;
}

.icon-garantie08 {
  width: 40px;
  height: 30px;
  margin-left: 5px;
  background-position: -204px -1051px;
}

.icon-acheter-enligne {
  width: 21px;
  height: 30px;
  margin-left: 5px;
  background-position: -178px -1051px;
}

.icon-financer-achat {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  background-position: -253px -1051px;
}

.icon-mode-liste {
  width: 18px;
  height: 30px;
  cursor: pointer;
  background-position: -35px -1081px;
}

.icon-mode-mosaique {
  width: 20px;
  height: 30px;
  margin-left: 10px;
  cursor: pointer;
  background-position: -58px -1081px;
}

.icon-tel01 {
  width: 15px;
  height: 22px;
  background-position: -296px -1081px;
}

.icon-tel02 {
  width: 15px;
  height: 22px;
  background-position: -312px -1081px;
}
.sidebar-menu a:hover .icon-tel02 {
  background-position: -328px -1081px;
}

.icon-case-cocher {
  width: 14px;
  height: 14px;
  background-position: -226px -1113px;
}

.fleche-base, .fleche .ligne1, .fleche .ligne2 {
  border-bottom: 1px solid;
  width: 8px;
  height: 0;
  left: 0;
  top: 6px;
  position: absolute;
}

.fleche {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
  vertical-align: middle;
}
.fleche01 .fleche {
  width: 15px;
  height: 11px;
  display: inline-block;
}
.fleche07 .fleche, .fleche08 .fleche, .fleche11 .fleche, .fleche12 .fleche {
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
.fleche09 .fleche, .fleche10 .fleche {
  width: 25px;
  height: 25px;
}
.fleche .ligne1 {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.fleche01 .fleche .ligne1 {
  width: 6px;
  border-bottom: 1px solid #28292b;
}
.fleche02 .fleche .ligne1 {
  border-bottom: 1px solid #fff;
}
.fleche03 .fleche .ligne1 {
  left: 6px;
  top: 6px;
}
.fleche04 .fleche .ligne1 {
  left: 5px;
}
.fleche05 .fleche .ligne1 {
  left: 5px;
  top: 8px;
}
.fleche05 .fleche .ligne1, .fleche06 .fleche .ligne1 {
  border-bottom: 2px solid;
}
.fleche06 .fleche .ligne1 {
  left: 0;
  top: 3px;
}
.fleche07 .fleche .ligne1, .fleche08 .fleche .ligne1, .fleche11 .fleche .ligne1, .fleche12 .fleche .ligne1 {
  left: 3px;
  top: 29px;
  width: 27px;
  border: none;
  height: 3px;
  background-color: rgba(255, 255, 255, 0.3);
}
.fleche08 .fleche .ligne1, .fleche12 .fleche .ligne1 {
  left: 5px;
  top: 11px;
  width: 25px;
}
.fleche07:hover .fleche .ligne1, .fleche08:hover .fleche .ligne1 {
  transition: opacity 0.5s linear 0s;
  background-color: white;
}
.fleche09 .fleche .ligne1 {
  left: 0;
  top: 6px;
  width: 15px;
}
.fleche11 .fleche .ligne1, .fleche12 .fleche .ligne1 {
  background-color: #383b3e;
}
.fleche .ligne2 {
  left: 5px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.fleche01 .fleche .ligne2 {
  top: 4px;
  left: 3px;
  width: 12px;
  border-bottom: 1px solid #28292b;
}
.fleche02 .fleche .ligne2 {
  border-bottom: 1px solid #fff;
}
.fleche03 .fleche .ligne2 {
  left: 1px;
  top: 6px;
}
.fleche04 .fleche .ligne2 {
  left: 0;
}
.fleche05 .fleche .ligne2 {
  top: 3px;
}
.fleche05 .fleche .ligne2, .fleche06 .fleche .ligne2 {
  border-bottom: 2px solid;
}
.fleche06 .fleche .ligne2 {
  left: 0;
  top: 8px;
}
.fleche07 .fleche .ligne2, .fleche08 .fleche .ligne2, .fleche11 .fleche .ligne2, .fleche12 .fleche .ligne2 {
  top: 11px;
  left: 4px;
  width: 27px;
  border: none;
  height: 3px;
  background-color: rgba(255, 255, 255, 0.3);
}
.fleche08 .fleche .ligne2, .fleche12 .fleche .ligne2 {
  top: 28px;
}
.fleche07:hover .fleche .ligne2, .fleche08:hover .fleche .ligne2 {
  transition: opacity 0.5s linear 0s;
  background-color: white;
}
.fleche09 .fleche .ligne2 {
  left: 10px;
  top: 6px;
  width: 15px;
}
.fleche11 .fleche .ligne2, .fleche12 .fleche .ligne2 {
  background-color: #383b3e;
}

/* Grid */
.grid-container {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  /* sidebar Pro */
}

.pad-inherit {
  padding: 0;
}

/* Footer */
.footer {
  color: #fff;
  clear: both;
  overflow: hidden;
  margin-top: 60px;
}
.footer .footer-block01 {
  padding-left: 20px;
  background-color: #383b42;
}
.footer .footer-block01 ul.liste01 {
  margin: 18px 0;
}
.footer .footer-block01 ul.liste01 li {
  display: inline-block;
  margin-right: 40px;
}
.footer .footer-block01 ul.liste01 li:last-child {
  margin-right: 0;
}
.footer .footer-block01 ul.liste02 {
  margin: 10px 0 0;
}
.footer .footer-block01 ul.liste02 li {
  display: inline-block;
  margin-bottom: 10px;
}
.footer .footer-block01 ul.liste02 span {
  left: -7000px;
  overflow: hidden;
  position: absolute;
}
.footer .footer-block01 a {
  text-decoration: underline;
}
.footer .footer-block02 {
  background-color: #1d1f24;
  padding: 0 20px 40px;
}
.footer .footer-block02 ul.half-line {
  margin: 20px 0;
}
.footer .footer-block02 ul.half-line li {
  width: 23%;
  display: inline-block;
  text-align: center;
}
.footer .footer-block02 ul.half-col {
  margin-top: 20px;
  float: left;
  width: 50%;
}
.footer .footer-block02 ul.half-col li {
  margin-bottom: 5px;
}
.footer .footer-block02 ul.liste03 {
  margin-top: 20px;
}
.footer .footer-block02 ul.liste03 li {
  margin-bottom: 5px;
}
.footer .footer-block03 {
  padding: 10px 20px;
  background-color: #000;
}
.footer .footer-block03 ul.liste01 li {
  display: inline-block;
  margin-right: 40px;
}
.footer .footer-block03 ul.liste01 li:last-child {
  margin-right: 0;
}
.footer .footer-block03 ul.liste02 {
  margin: 10px 0 0;
}
.footer .footer-block03 ul.liste02 li {
  display: inline-block;
  margin-bottom: 10px;
}
.footer .footer-block03 ul.liste02 span {
  left: -7000px;
  overflow: hidden;
  position: absolute;
}
.footer .footer-block03 a {
  text-decoration: underline;
}
.footer .footer-block04 {
  background-color: #1d1f24;
  padding: 10px 20px;
}
.footer .footer-block04 a {
  text-decoration: underline;
}
.footer a {
  color: #fff;
}
.footer a:hover {
  text-decoration: underline;
}
.footer.pro .footer-block01 ul.liste01 {
  margin: 10px 0;
}
.footer.pro .footer-block03 ul.liste01 {
  margin: 18px 0;
}
.footer.pro .liste-marques ul {
  display: inline-block;
  width: 49%;
}

.user-confirm-box {
  position: relative;
  max-width: 795px;
  margin: 10px auto;
  cursor: auto;
  overflow: visible;
}
.user-confirm-box .btn02 {
  padding: 15px 25px;
  height: auto;
  margin-top: 20px;
}

/* ****************** HOMEPAGE ****************** */
.home-top {
  background: url("../bundles/vpauto/frontend/images/bg-header-1280-01.jpg") center center no-repeat;
  overflow: hidden;
}
.home-top > div {
  position: relative;
}
.home-top > div .home-accroche, .home-top > div .home-search {
  position: relative;
  z-index: 2;
}

.bg-home-header {
  background-color: #fff;
  transition: all 0.5s linear 0s;
  box-shadow: 0 0 20px 0 rgba(46, 40, 64, 0.5);
}

.header-container-home {
  padding: 15px 20px 0;
}

.navigation-home {
  margin-left: 14px;
}
.navigation-home li {
  display: inline-block;
}
.navigation-home a {
  display: block;
  line-height: 47px;
  padding: 0 10px 17px;
  transition: background-color 0.2s linear 0s;
}
.navigation-home a.active {
  background-color: rgba(255, 255, 255, 0.9);
}

.block-avis-verifie {
  position: absolute;
  top: 84px;
  right: 5px;
  z-index: 2;
}

.block-icon-tv {
  position: absolute;
  top: 90px;
  right: 120px;
  z-index: 2;
}

.home-accroche {
  color: #fff;
  margin-top: 170px;
  padding: 0 10px;
}
.home-accroche p:nth-child(1) {
  font-size: 4.2rem;
  text-transform: uppercase;
  line-height: 4.5rem;
}
.home-accroche p:nth-child(2) {
  margin: 20px auto 45px;
  font-size: 3.5rem;
  width: 550px;
  text-transform: uppercase;
}
.home-accroche a {
  text-decoration: underline;
}

.sales-counter {
  margin-top: 10px;
}
.sales-counter .digit {
  color: #f64d4d;
  background: #ffffff;
  border-radius: 4px;
  width: 28px;
  display: inline-block;
  font-size: 3rem;
  margin-bottom: 4px;
  margin-right: 2px;
}
.sales-counter .text {
  color: #fff;
  font-size: 1.9rem;
}

.home-search {
  margin: 30px auto 0;
  padding: 50px 0 20px 0;
  overflow: hidden;
  max-width: 1920px;
  background-color: rgba(0, 0, 0, 0.4);
}
.home-search li {
  overflow: hidden;
  margin-left: 15px;
  display: inline-block;
}
.home-search li:first-child {
  margin-left: 0;
}
.home-search .input-texte, .home-search select {
  font-size: 1.6rem;
  color: #313436;
  height: 60px;
  line-height: 60px;
  border: none;
  vertical-align: middle;
}
.home-search .input-texte {
  width: 426px;
}
.home-search .bg-select {
  position: relative;
  width: 255px;
  height: 60px;
  overflow: hidden;
  background: #fff url("../bundles/vpauto/frontend/images/sprite.png") no-repeat right -132px;
}
.home-search .bg-select select {
  width: 100%;
  height: 60px;
  color: #909192;
  border: none;
  background: none;
  padding-left: 15px;
}
.home-search .bg-select select option {
  padding: 5px 15px;
}
.home-search .bg-select span {
  display: block;
  width: 19px;
  height: 60px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
}
.home-search .recherche-home button {
  background: #383b42;
  color: #fff;
  padding: 0 15px 0 0;
  height: 60px;
  border: none;
  border-radius: 3px;
  text-align: left;
  font-weight: bold;
  vertical-align: middle;
  text-transform: uppercase;
}
.home-search p {
  margin-top: 10px;
}
.home-search a {
  color: #fff;
  text-decoration: underline;
}
.home-search.no-sales {
  padding: 10px 0 20px 0;
}

.home-content {
  max-width: 1200px;
  margin: 0 auto;
}

span#prochaines-ventes {
  position: relative;
  top: -79px;
  display: block;
  height: 0;
  width: 0;
}

.home-video-container {
  position: absolute;
  top: -70px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.home-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}

.block-content01 {
  padding: 30px 60px;
}
.block-content01.vendre-auto .lien07, .block-content01.vendre-auto .lien09 {
  min-width: 260px;
}

.prochaine-vente {
  padding-top: 10px;
}
.prochaine-vente h2 span {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}
.prochaine-vente h2 span:nth-child(1) {
  margin-right: 20px;
}
.prochaine-vente ul li {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 5px;
}
.prochaine-vente ul li span {
  display: block;
  float: left;
}
.prochaine-vente ul li span:nth-child(1) {
  font-size: 1.6rem;
  font-weight: bold;
  color: #f64d4d;
  width: 60px;
  margin-right: 10px;
}
.prochaine-vente ul li span:nth-child(2) {
  width: 77%;
}
.prochaine-vente .btn01 {
  color: #fff;
  display: inline-block;
  line-height: 40px;
  margin: 0 30px 20px 0;
}
.prochaine-vente .btn01:hover {
  color: #fff;
}
.prochaine-vente .red-text {
  font-size: 1.5rem;
  font-weight: bold;
  color: #f64d4d;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
}
.prochaine-vente .acces-live a {
  border-radius: 3px;
  color: #fff;
  height: 60px;
  padding: 10px 20px;
  min-width: 140px;
  line-height: 40px;
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
}
.prochaine-vente .acces-live a.half-height {
  padding: 5px 10px;
  height: 30px;
  line-height: 20px;
  font-weight: normal;
  text-transform: none;
}
.prochaine-vente .acces-live a.half-height.btn-encherisseur {
  background-color: #9cc624;
  margin-top: 5px;
}
.prochaine-vente .acces-live a.half-height.btn-spectateur {
  background-color: #0099dd;
}
.prochaine-vente .acces-live a.btn-subscription {
  background-color: #004F70;
}
.prochaine-vente .acces-live a.btn-disabled {
  background-color: #383B42;
}
.prochaine-vente .acces-live .icon-live-encherisseur {
  margin-left: 10px;
}
.prochaine-vente .logo-live {
  border: none;
  margin-right: 5px;
}

.bg-block, .bg-pro-vo-with-video object {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  min-height: 400px;
  overflow: hidden;
}

.elmt-vente-event img {
  height: auto;
  width: 100%;
}
.elmt-vente-event > div {
  padding: 10px 10px 10px 0;
  color: #0099dd;
  border-bottom: 1px solid #dbdbdb;
}
.elmt-vente-event > div h2 {
  color: #383b3e;
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
}
.elmt-vente-event a {
  color: #0099dd;
  text-decoration: underline;
}

.elmt-vente-event:hover h2.titre04 {
  color: #383b3e;
}

.salles-vente {
  padding: 25px 5%;
}
.salles-vente ul {
  margin: 20px 0;
}
.salles-vente a {
  text-decoration: underline;
}

.garanties-services {
  background-color: #eff0f0;
}
.garanties-services > div > div {
  padding: 0 20px 30px;
}
.garanties-services p {
  min-height: 60px;
  margin: 10px 0;
}

.catalogue-videos-essai > div:nth-child(1) {
  padding-right: 20px;
}
.catalogue-videos-essai > div:nth-child(2) {
  padding-left: 20px;
}

.actus {
  margin-top: 10px;
  text-align: center;
}

.caddy-notification {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 8px;
  left: -8px;
  text-align: center;
  line-height: 16px;
  font-size: 1rem;
  border-radius: 50%;
  background-color: #ff5925;
  color: #fff;
}
.caddy-notification.mobile {
  top: 12px;
}

/***** Carousel News */
.bx-wrapper {
  position: relative;
  padding: 0;
  *zoom: 1;
  display: inline-block;
  margin: 0 auto;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

.bx-wrapper .bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: #fff url(../bundles/vpauto/frontend/images/ajax-loader.gif) no-repeat center center;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
  display: none;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background-position: -115px -395px;
}

.bx-wrapper .bx-next {
  right: 10px;
  background-position: -155px -395px;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  outline: 0;
  width: 35px;
  height: 60px;
  margin-top: -45px;
  text-indent: -9999px;
  z-index: 10;
  background-image: url("../bundles/vpauto/frontend/images/sprite.png");
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

.bx-wrapper .bx-caption span {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 10px;
}

/* ****************** FIN HOMEPAGE ****************** */
/* ****************** LNDING PAGE ****************** */
.entreprise .landing-header, .entreprise-pro .landing-header, .vente-publique-pro .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-entreprise-1920.jpg") center center no-repeat;
}
.avantages .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-avantages-1920.jpg") center center no-repeat;
}
.comprendre-estimation .landing-header, .expertise .landing-header, .inspection-pro .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-estimation-1920.jpg") center center no-repeat;
}
.avis-client .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-avis-clt-1920.jpg") center center no-repeat;
}
.engagement .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-engagements-1920.jpg") center center no-repeat;
}
.achat-enligne .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-achat-enligne-1920.jpg") center center no-repeat;
}
.services .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-services-1920.jpg") center center no-repeat;
}
.vendre-auto .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-vendre-1920.jpg") center center no-repeat;
}
.provenance .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-provenance-1920.jpg") center center no-repeat;
}
.comprendre-encheres .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-comprendre-encheres-1920.jpg") center center no-repeat;
}
.contact .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-contact-1920.jpg") center center no-repeat;
}
.plan-acces .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-plan-acces-1920.jpg") center center no-repeat;
}
.vpauto-live .landing-header, .live-prochaines-vente .landing-header, .live-horaires-vente .landing-header, .registration-form .landing-header, .registration-pro-form .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-live-1920.jpg") center center no-repeat;
}
.points-vente .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-points-vente-1920.jpg") center center no-repeat;
}
.communication .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-communication-1920.jpg") center center no-repeat;
}
.politique-confidentialite .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-politique-confidentialite-1920.jpg") center center no-repeat;
}
.cgv .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-cgv-1920.jpg") center center no-repeat;
}
.bilan-expert .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-bilan-expert-1920.jpg") center center no-repeat;
}
.garantie-premium .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-garantie-1920.jpg") center center no-repeat;
}
.organisation .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-organisation-1920.jpg") center center no-repeat;
}
.faq .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-faq-1920.jpg") left center no-repeat;
}
.marques-representees .landing-header, .wiki-vehicules .landing-header, .wiki-portugal .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-marques-representees-1920.jpg") center center no-repeat;
}
.assurance-temporaire .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-assurance-temporaire-1920.jpg") center center no-repeat;
}
.inscription-newsletter .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-inscription-newsletter-1920.jpg") center center no-repeat;
}
.salle-vente.lorient .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-salle-lorient-1920.jpg") center center no-repeat;
}
.salle-vente.nantes .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-salle-nantes-1920.jpg") center center no-repeat;
}
.salle-vente.rouen .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-salle-rouen-1920.jpg") center center no-repeat;
}
.carte-grise .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-carte-grise-1920.jpg") center center no-repeat;
}
.retrait-vo-pro .landing-header {
  background: url("../bundles/vpauto/frontend/images/pro/bg-header-retrait-vo-pro-1920.jpg") center center no-repeat;
}
.vente-electronique-pro .landing-header {
  background: url("../bundles/vpauto/frontend/images/pro/bg-header-sale-online-pro-1920.jpg") center center no-repeat;
}
.comment-acheter-pro .landing-header {
  background: url("../bundles/vpauto/frontend/images/pro/bg-header-comment-acheter-pro-1920.jpg") center center no-repeat;
}
.engagement-pro .landing-header {
  background: url("../bundles/vpauto/frontend/images/pro/bg-header-engagements-pro-1920.jpg") center center no-repeat;
}
.estimation-pro .landing-header {
  background: url("../bundles/vpauto/frontend/images/pro/bg-header-estimation-pro-1920.jpg") center center no-repeat;
}
.espace-client-pro .landing-header {
  background: url("../bundles/vpauto/frontend/images/pro/bg-header-espace-client-pro-1920.jpg") center center no-repeat;
}
.faq-pro .landing-header {
  background: url("../bundles/vpauto/frontend/images/pro/bg-header-faq-pro-1920.jpg") center center no-repeat;
}
.reclamation-pro .landing-header {
  background: url("../bundles/vpauto/frontend/images/pro/bg-header-reclamation-pro-1920.jpg") center center no-repeat;
}
.tricks-pro .landing-header {
  background: url("../bundles/vpauto/frontend/images/pro/bg-header-trucs-pro-1920.jpg") center center no-repeat;
}
.garantie-premium-pro .landing-header {
  background: url("../bundles/vpauto/frontend/images/pro/bg-header-garantie-pro-1920.jpg") center center no-repeat;
}
.provenance-pro .landing-header {
  background: url("../bundles/vpauto/frontend/images/pro/bg-header-provenance-pro-1920.jpg") center center no-repeat;
}
.plus-vpautopro .landing-header {
  background: url("../bundles/vpauto/frontend/images/pro/bg-header-plus-vpautopro-1920.jpg") center center no-repeat;
}
.vendre-auto-pro .landing-header {
  background: url("../bundles/vpauto/frontend/images/pro/bg-header-vendre-auto-pro-1920.jpg") center center no-repeat;
}
.reclamation-pro.form .landing-header {
  background: url("../bundles/vpauto/frontend/images/pro/bg-header-reclamation-form-pro-1920.jpg") center center no-repeat;
}
.salle-vente.lorient .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-salle-lorient-1920.jpg") center center no-repeat;
}
.salle-vente.nantes .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-salle-nantes-1920.jpg") center center no-repeat;
}
.salle-vente.rouen .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-salle-rouen-1920.jpg") center center no-repeat;
}
.cgv-pro .landing-header {
  background: url("../bundles/vpauto/frontend/images/pro/bg-header-cgv-pro-1920.jpg") center center no-repeat;
}
.transport-pro .landing-header {
  background: url("../bundles/vpauto/frontend/images/pro/bg-header-transport-pro-1920.jpg") center center no-repeat;
}
.vente-portugal-pro .landing-header {
  background: url("../bundles/vpauto/frontend/images/pro/bg-header-vente-portugal-1920.jpg") center center no-repeat;
}
.mentions-legales .landing-header {
  background: url("../bundles/vpauto/frontend/images/bg-header-mentions-legales-1920.jpg") center center no-repeat;
}
.landing-header > h1 {
  height: 200px;
  background-color: rgba(0, 0, 0, 0.4);
}

.titre05 {
  font-size: 4rem;
  padding-top: 50px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}
.titre05 span {
  display: block;
  font-size: 2.6rem;
  font-weight: normal;
}
.titre05 sup {
  font-size: 3rem;
}

.landing-content {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 40px;
  overflow: hidden;
}
.landing-content > div:nth-child(1) {
  padding: 0 20px 20px 20px;
}
.landing-content .video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-top: 20px;
}
.landing-content .video-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.entreprise .bg-img01 {
  background: url("../bundles/vpauto/frontend/images/entreprise01.jpg") right center no-repeat;
  min-height: 500px;
}
.entreprise .nosvaleurs {
  background-color: #e6e6e6;
  padding: 30px 20px;
  text-align: right;
}
.entreprise .nosvaleurs span {
  color: #004f6f;
}
.entreprise .sales-counter {
  margin-top: 40px;
}
.entreprise .sales-counter .digit {
  color: #383b3e;
}
.entreprise .sales-counter .text {
  display: none;
}
.entreprise .sales-counter.m-hide {
  display: block !important;
}

.avantages .bg-img01 {
  background: url("../bundles/vpauto/frontend/images/avantages01.jpg") center center no-repeat;
  background-size: cover;
  min-height: 500px;
  position: relative;
}
.avantages .bg-img01 div {
  width: 40%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 3rem;
  padding: 100px 50px 0;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.4);
}
.avantages .landing-content > div:nth-child(1) > div {
  margin-bottom: 30px;
}

.comprendre-estimation .titre05 {
  padding-top: 30px;
}
.comprendre-estimation .bg-img01 {
  background: url("../bundles/vpauto/frontend/images/estimation01.jpg") center center no-repeat;
  background-size: cover;
  min-height: 450px;
}
.comprendre-estimation .grid-container {
  clear: both;
  padding: 40px 20px 0;
}
.comprendre-estimation .grid-container > div:nth-child(1) > div, .comprendre-estimation .grid-container > div:nth-child(2) > div {
  background-color: #e3e3e3;
  padding: 20px;
  text-align: center;
  min-height: 260px;
}
.comprendre-estimation .grid-container > div:nth-child(1) > div {
  margin-right: 15px;
}
.comprendre-estimation .grid-container > div:nth-child(2) > div {
  margin-left: 15px;
}
.comprendre-estimation .grid-container > div:nth-child(2) a {
  padding: 10px 20px;
  margin: 0 5px 10px;
}
.comprendre-estimation .grid-container > div:nth-child(2) a span {
  display: block;
  font-size: 1.3rem;
  font-weight: normal;
  text-transform: none;
}
.comprendre-estimation .landing-content > div:nth-child(1) p {
  margin-bottom: 20px;
}
.comprendre-estimation h2 {
  font-weight: bold;
  text-transform: uppercase;
}

.avis-client .landing-content > div > div:nth-of-type(1) {
  max-width: 700px;
  text-align: center;
  margin: 0 auto;
}
.avis-client .landing-content > div > div:nth-of-type(3), .avis-client .landing-content > div > div:nth-of-type(4) {
  margin-top: 30px;
}
.avis-client .landing-content > div > div:nth-of-type(3) > div, .avis-client .landing-content > div > div:nth-of-type(4) > div {
  padding: 15px;
  background-color: #e6e6e6;
}
.avis-client .landing-content > div > div:nth-of-type(3) a.lien, .avis-client .landing-content > div > div:nth-of-type(4) a.lien {
  text-decoration: underline;
}
.avis-client .landing-content > div > div:nth-of-type(3) > div > div:nth-child(2) > div:nth-child(1) {
  text-align: center;
}
.avis-client .landing-content > div > div:nth-of-type(4) > div {
  max-height: 700px;
  overflow-y: auto;
}
.avis-client .landing-content > div > div:nth-of-type(4) li {
  margin-bottom: 25px;
}
.avis-client .landing-content > div > div:nth-of-type(4) li span:nth-child(1) {
  font-weight: bold;
}
.avis-client .landing-content > div > div:nth-of-type(4) li span:nth-child(3) {
  font-style: italic;
}
.avis-client .landing-content > div > div:nth-of-type(4) li > span, .avis-client .landing-content > div > div:nth-of-type(4) li > div {
  display: inline-block;
}
.avis-client .landing-content > div > div:nth-of-type(4) .rating div.star-empty, .avis-client .landing-content > div > div:nth-of-type(4) .rating div.star-full {
  font-size: 1.5rem;
}
.avis-client .landing-content > div > div:nth-of-type(4) .rating div.star-empty::before, .avis-client .landing-content > div > div:nth-of-type(4) .rating div.star-full::before {
  padding-right: 0;
}
.avis-client .landing-content > div > div:nth-of-type(5) {
  color: #004f6f;
  margin-top: 30px;
}
.avis-client .block-3col {
  margin-top: 20px;
}
.avis-client .block-3col > div {
  margin-top: 20px;
}
.avis-client .block-3col > div:nth-child(1) > div {
  margin-right: 40px;
}
.avis-client .block-3col > div:nth-child(2) > div {
  margin-left: 20px;
  margin-right: 20px;
}
.avis-client .block-3col > div:nth-child(3) > div {
  margin-left: 40px;
}
.avis-client .bg-img01 {
  background: url("../bundles/vpauto/frontend/images/avis-clt01.jpg") center center no-repeat;
  background-size: cover;
  min-height: 400px;
  margin-top: 20px;
}

.engagement .bg-img01 {
  background: url("../bundles/vpauto/frontend/images/engagements01.jpg") center center no-repeat;
  background-size: cover;
  min-height: 370px;
}
.engagement .bg-img02 {
  background: url("../bundles/vpauto/frontend/images/engagements02.jpg") center center no-repeat;
  background-size: cover;
  min-height: 370px;
  margin-top: 30px;
}

.achat-enligne .grid-container > div:nth-child(1) > div {
  margin-right: 20px;
}
.achat-enligne .grid-container > div:nth-child(2) > div {
  margin-left: 20px;
}
.achat-enligne .grid-container .bg {
  padding: 20px;
  background-color: #e6e6e6;
}
.achat-enligne .grid-container li {
  padding-bottom: 5px;
}
.achat-enligne .bg-img01 {
  background: url("../bundles/vpauto/frontend/images/achat-enligne01.jpg") center center no-repeat;
  background-size: cover;
  min-height: 500px;
  margin-top: 20px;
}
.achat-enligne .bg-img01 div {
  color: #fff;
  margin: 0 auto;
  padding-top: 300px;
  width: 320px;
  font-size: 2.6rem;
  text-transform: uppercase;
}

.services .grid-container > div:nth-child(1) > div, .services .grid-container > div:nth-child(2) > div {
  background-color: #e3e3e3;
  padding: 25px 30px;
  min-height: 660px;
}
.services .grid-container > div:nth-child(1) > div {
  margin-right: 25px;
}
.services .grid-container > div:nth-child(2) > div {
  margin-left: 25px;
}
.services .grid-container img {
  width: 100%;
}

.vendre-auto .titre04 {
  color: #004f6e;
}
.vendre-auto ul.liste01 li {
  margin-top: 30px;
}
.vendre-auto ul.liste01 li span {
  display: block;
  margin-left: 35px;
}
.vendre-auto .bg-img01 {
  background: url("../bundles/vpauto/frontend/images/vendre-auto01.jpg") center center no-repeat;
  background-size: cover;
  min-height: 300px;
}
.vendre-auto .bg-img01 div {
  color: #004f6e;
  font-size: 1.7rem;
  text-align: center;
  text-transform: uppercase;
  padding: 20px 10px;
  background: rgba(255, 255, 255, 0.6);
}
.vendre-auto .block-choices {
  background-color: #ececec;
  height: 250px;
}
.vendre-auto .bg-img01 + div {
  color: #004f6e;
  min-height: 300px;
  font-weight: bold;
  padding: 20px 5px 20px 30px;
  background-color: #cbcbcb;
}
.vendre-auto .bg-img01 + div ul.liste02 li {
  margin-top: 30px;
}
.vendre-auto .bg-img01 + div ul.liste02 li span:nth-child(1) {
  font-size: 1.8rem;
  background-color: #fff;
  border-radius: 15px;
  color: #0099dd;
  font-weight: bold;
  height: 28px;
  width: 28px;
  margin-right: 5px;
  text-align: center;
  display: inline-block;
}

.expertise .block-bg {
  margin-top: 40px;
}
.expertise .block-bg > div > div {
  background-color: #e3e3e3;
  padding: 20px;
  min-height: 411px;
}
.expertise .block-bg > div > div p {
  text-align: center;
}
.expertise .block-bg > div > div h2 {
  color: #0099dd;
  font-size: 1.6rem;
  text-align: center;
  margin-top: 10px;
  text-transform: uppercase;
}
.expertise .block-bg > div:nth-child(1) > div {
  margin-right: 20px;
}
.expertise .block-bg > div:nth-child(3) > div {
  margin-left: 20px;
}
.expertise li {
  margin-top: 15px;
}
.expertise .bg-img01 {
  background: url("../bundles/vpauto/frontend/images/expertise01.jpg") center center no-repeat;
  background-size: cover;
  min-height: 705px;
  position: relative;
}
.expertise .bg-img01 div {
  width: 70%;
  color: #fff;
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.expertise .bg-img02 {
  background: url("../bundles/vpauto/frontend/images/expertise02.jpg") center center no-repeat;
  background-size: cover;
  min-height: 500px;
  position: relative;
  margin-top: 60px;
}
.expertise .bg-img02 div {
  width: 40%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 3rem;
  padding: 100px 50px 0;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.4);
}

.provenance .bg-img01, .provenance-pro .bg-img01 {
  background: url("../bundles/vpauto/frontend/images/engagements01.jpg") center center no-repeat;
  background-size: cover;
  min-height: 400px;
}
.provenance li, .provenance-pro li {
  margin-top: 20px;
}
.provenance li span, .provenance-pro li span {
  font-weight: bold;
  text-transform: uppercase;
}
.provenance .landing-content > div:nth-child(3), .provenance-pro .landing-content > div:nth-child(3) {
  padding-right: 10px;
}

.comprendre-encheres .titre04 {
  color: #004f6e;
}
.comprendre-encheres .grid-container > div:nth-child(1) > div {
  margin-right: 20px;
}
.comprendre-encheres .grid-container > div:nth-child(2) > div {
  margin-left: 20px;
}
.comprendre-encheres .grid-container .bg {
  padding: 20px 10px 0;
  min-height: 180px;
  background-color: #e6e6e6;
}
.comprendre-encheres .grid-container li {
  padding-bottom: 20px;
  overflow: hidden;
}
.comprendre-encheres .grid-container li span {
  float: left;
}
.comprendre-encheres .grid-container li p {
  margin-left: 40px;
}
.comprendre-encheres .bg-img01 {
  background: url("../bundles/vpauto/frontend/images/comprendre-encheres01.jpg") center center no-repeat;
  background-size: cover;
  min-height: 343px;
}
.comprendre-encheres .bg-img01 + div {
  padding-left: 60px;
}

.plan-acces .block-bg {
  margin-top: 40px;
}
.plan-acces .block-bg > div:nth-child(1) > div {
  margin-right: 20px;
}
.plan-acces .block-bg > div:nth-child(2) > div {
  margin-left: 20px;
}
.plan-acces .block-bg .bg {
  background-color: #e6e6e6;
  min-height: 676px;
}
.plan-acces .block-bg h2 {
  padding: 20px;
}
.plan-acces .block-bg h2 span:nth-child(1) {
  font-size: 3rem;
  text-transform: uppercase;
}
.plan-acces .block-bg h2 a.lien10 {
  padding: 10px;
  font-weight: normal;
}
.plan-acces .block-bg ul {
  padding: 20px;
}
.plan-acces .block-bg ul li {
  padding-bottom: 5px;
}
.plan-acces .block-bg .map-acces {
  display: block;
  height: 300px;
}
.plan-acces .block-bg .map-acces.lorient {
  background: url("../bundles/vpauto/frontend/images/map-lorient.jpg") center center no-repeat;
}
.plan-acces .block-bg .map-acces.nantes {
  background: url("../bundles/vpauto/frontend/images/map-nantes.jpg") center center no-repeat;
  margin-top: 20px;
}
.plan-acces .block-bg .map-acces.rouen {
  background: url("../bundles/vpauto/frontend/images/map-rouen.jpg") center center no-repeat;
}
.plan-acces .block-bg .map-acces.lyon {
  background: url("../bundles/vpauto/frontend/images/map-lyon.jpg") center center no-repeat;
}
.plan-acces .block-bg02 {
  margin-top: 40px;
  text-align: center;
}
.plan-acces .block-bg02 > div {
  margin-top: 20px;
  padding: 0 5px;
}
.plan-acces .block-bg02 p {
  margin: 15px 5px;
  text-transform: uppercase;
}
.plan-acces .bg-img01 {
  background: url("../bundles/vpauto/frontend/images/achat-enligne01.jpg") center center no-repeat;
  background-size: cover;
  min-height: 500px;
  margin-top: 40px;
}
.plan-acces .bg-img01 div {
  color: #fff;
  margin: 0 auto;
  padding-top: 290px;
  width: 320px;
  font-size: 2.8rem;
  text-align: center;
  text-transform: uppercase;
}

.contact {
  font-size: 1.6rem;
}
.contact .block {
  text-align: center;
}
.contact .block h2 {
  font-size: 3rem;
}
.contact .block p:nth-child(2) {
  color: #9b9ea5;
  margin: 24px auto 30px;
  max-width: 600px;
  padding: 0 10px;
}
.contact .form {
  font-size: 1.6rem;
  max-width: 700px;
  margin: 20px auto 0;
  padding: 0 20px;
}
.contact .form label {
  display: block;
  margin-bottom: 10px;
}
.contact .form input[type="text"], .contact .form input[type="email"], .contact .form textarea {
  border: 1px solid #dbdbdb;
  width: 100%;
  height: 40px;
  padding: 5px 10px;
  font-size: 1.6rem;
}
.contact .form input[type="text"]:focus, .contact .form input[type="email"]:focus, .contact .form textarea:focus {
  border-color: #0099dd;
}
.contact .form textarea {
  height: 180px;
  padding: 10px;
}
.contact .form p {
  margin-bottom: 14px;
}
.contact .form .btn-pro .btn06 {
  background-color: #ea7e08;
}
.contact .btn01 {
  color: #fff;
  display: inline-block;
  line-height: 40px;
}
.contact .block-bg01 {
  margin-top: 40px;
  font-size: 1.4rem;
}
.contact .block-bg01 > div > div {
  background-color: #e3e3e3;
  padding: 20px;
  text-align: center;
  min-height: 265px;
}
.contact .block-bg01 > div > div h3 {
  font-size: 2rem;
  margin-top: 10px;
  text-transform: uppercase;
}
.contact .block-bg01 > div > div h4 {
  font-size: 2rem;
  margin-top: 20px;
}
.contact .block-bg01 > div > div h4 span {
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
}
.contact .block-bg01 > div > div p {
  margin-top: 20px;
}
.contact .block-bg01 > div:nth-child(1) > div {
  margin-right: 20px;
}
.contact .block-bg01 > div:nth-child(2) > div {
  margin: 0 10px;
}
.contact .block-bg01 > div:nth-child(3) > div {
  margin-left: 20px;
}
.contact .lien09 {
  font-size: 1.4rem;
  font-weight: normal;
}

.vpauto-live .block01 {
  color: #fff;
  margin-top: 20px;
}
.vpauto-live .block01.bgcolor01 {
  background-color: #9cc624;
}
.vpauto-live .block01.bgcolor02 {
  background-color: #0099dd;
}
.vpauto-live .block01.bgcolor03 {
  background-color: #383b3e;
}
.vpauto-live .block01.marginT40 {
  margin-top: 40px;
}
.vpauto-live .block01 > div:nth-child(1) {
  padding: 34px 20px;
}
.vpauto-live .block01 > div:nth-child(1).bg-img01 {
  background: transparent url("../bundles/vpauto/frontend/images/vpauto-live01.jpg") right center no-repeat;
  background-size: cover;
  min-height: 245px;
}
.vpauto-live .block01 > div:nth-child(2) {
  padding: 10px 20px;
  background-color: #383b3e;
}
.vpauto-live .block01 a {
  color: #fff;
  text-decoration: underline;
}
.vpauto-live .block01 .icon-live-spectateur {
  margin-left: 0;
}
.vpauto-live .espace-connexion {
  padding: 15px 100px 60px;
  background-color: #e4e4e4;
}
.vpauto-live .espace-connexion .login-box {
  margin-top: 20px;
  padding: 20px 0;
  background-color: #fff;
}
.vpauto-live .espace-connexion .login-box > div {
  padding: 0 50px;
}
.vpauto-live .espace-connexion .login-box > div:nth-of-type(1) {
  border-right: 1px solid #b7bbbd;
}
.vpauto-live .espace-connexion .login-box > div:nth-of-type(2) > div {
  width: 200px;
  margin: 60px auto 0;
}
.vpauto-live .espace-connexion form {
  margin-top: 30px;
}
.vpauto-live .espace-connexion form p {
  margin-bottom: 15px;
}
.vpauto-live .espace-connexion form .btn06 {
  margin: 0;
  font-weight: bold;
}
.vpauto-live .espace-connexion input[type="text"], .vpauto-live .espace-connexion input[type="password"], .vpauto-live .espace-connexion input[type="email"], .vpauto-live .espace-connexion textarea {
  border: 1px solid #dbdbdb;
  width: 100%;
  height: 40px;
  padding: 5px 10px;
  font-size: 1.6rem;
}
.vpauto-live .espace-connexion input[type="text"]:focus, .vpauto-live .espace-connexion input[type="password"]:focus, .vpauto-live .espace-connexion input[type="email"]:focus, .vpauto-live .espace-connexion textarea:focus {
  border-color: #0099dd;
}
.vpauto-live .secured-by {
  text-align: right;
}
.vpauto-live .son-vente > span {
  float: left;
  display: block;
}
.vpauto-live .son-vente > p, .vpauto-live .son-vente h2 {
  margin-left: 120px;
}
.vpauto-live .son-vente > p:last-child span:last-child {
  font-size: 1rem;
}
.vpauto-live .son-vente .tel {
  color: #a11e77;
  font-weight: bold;
}

.live-prochaines-vente .block01 {
  max-width: 600px;
  color: #fff;
  padding: 20px 0;
  margin: 10px auto 0;
  border-radius: 20px;
  text-align: center;
  background-color: #383b3e;
}
.live-prochaines-vente .separateur {
  padding-top: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #b7bbbd;
}
.live-prochaines-vente .date {
  color: #9cc624;
  font-size: 2.5rem;
  text-transform: capitalize;
}
.live-prochaines-vente .counter-block {
  text-align: center;
  margin: 0 auto;
  max-width: 500px;
  margin-top: 10px;
}
.live-prochaines-vente .counter-block li {
  width: 24%;
  display: inline-block;
  vertical-align: middle;
}
.live-prochaines-vente .counter-block li span {
  display: block;
}
.live-prochaines-vente .counter-block li span:nth-child(1) {
  font-size: 4rem;
  font-weight: bold;
}
.live-prochaines-vente .counter-block li span:nth-child(2) {
  font-size: 2rem;
}
.live-prochaines-vente .counter-block li:nth-child(2), .live-prochaines-vente .counter-block li:nth-child(3) {
  border-right: 1px solid;
}
.live-prochaines-vente a[class*="lien"] {
  margin: 0 5px 10px;
}
.live-prochaines-vente .lien07 {
  padding: 15px 20px;
}
.live-prochaines-vente .lien07 i {
  margin-right: 5px;
}
.live-prochaines-vente .block-bg01 {
  padding: 20px;
  margin-top: 40px;
  text-align: center;
  background-color: #e3e3e3;
}
.live-prochaines-vente .block-bg01 p {
  margin: 10px 5px 0;
}
.live-prochaines-vente .color01 {
  color: #0d65ac;
}

.live-horaires-vente .landing-content {
  max-width: 900px;
}
.live-horaires-vente .block01 {
  color: #fff;
  padding: 20px 5px;
  margin: 10px auto 20px;
  border-radius: 20px;
  text-align: center;
  background-color: #004f70;
}
.live-horaires-vente .block01 h1 > span {
  text-transform: capitalize;
}
.live-horaires-vente .block02 {
  color: #383b3e;
  padding: 10px 20px;
  margin: 10px auto 0;
  border-radius: 10px;
  display: inline-block;
  background-color: #fff;
}
.live-horaires-vente .block02 span {
  font-size: 1.8rem;
  font-weight: bold;
  margin: 0 20px;
  display: inline-block;
}
.live-horaires-vente .sale-status.sale-open {
  display: none;
}
.live-horaires-vente .separateur {
  padding-top: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #b7bbbd;
}
.live-horaires-vente .sale-hours .sale-info h2 {
  font-size: 3.5rem;
  font-weight: bold;
}
.live-horaires-vente .sale-hours .sale-info h2 span {
  font-size: 1.8rem;
  display: block;
  margin-top: -5px;
}
.live-horaires-vente .sale-hours .sale-info a {
  margin-top: 10px;
}
.live-horaires-vente .sale-hours .role-choice {
  display: none;
  text-align: right;
}
.live-horaires-vente .sale-hours .role-choice .lien09 {
  margin-bottom: 10px;
}
.live-horaires-vente .sale-hours .role-choice .lien04 {
  padding: 19px 20px;
}
.live-horaires-vente .sale-hours .role-choice .icon-live-spectateur {
  margin-left: 0;
}
.live-horaires-vente .sale-hours .role-choice a {
  min-width: 225px;
}
.live-horaires-vente .block03 {
  display: inline-block;
  text-align: center;
}
.live-horaires-vente .counter-block {
  text-align: center;
  margin: 0 auto;
  margin-top: 10px;
}
.live-horaires-vente .counter-block li {
  padding: 0 10px;
  display: inline-block;
  vertical-align: middle;
}
.live-horaires-vente .counter-block li span {
  display: block;
}
.live-horaires-vente .counter-block li span:nth-child(1) {
  font-size: 3.5rem;
  font-weight: bold;
}
.live-horaires-vente .counter-block li span:nth-child(2) {
  font-size: 1.6rem;
}
.live-horaires-vente .liens .lien04, .live-horaires-vente .liens .lien08 {
  margin: 0 5px 10px;
}

.points-vente .block-bg {
  padding: 0 0 20px !important;
}
.points-vente .block-bg > div > div {
  background-color: #e3e3e3;
  padding: 25px;
  text-align: center;
  margin: 0 15px;
}
.points-vente .block-bg img {
  width: 100%;
}
.points-vente .block-bg a {
  font-size: 1.2rem;
  padding: 10px 20px;
  text-align: left;
  font-weight: normal;
  overflow: hidden;
  min-width: 222px;
}
.points-vente .block-bg a span {
  float: left;
  margin-right: 10px;
  padding-top: 5px;
}

.communication h2 {
  color: #004f6e;
  font-weight: bold;
  min-height: 70px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.communication .block-sans-bg > div > div {
  margin: 0 15px;
}
.communication .block-sans-bg img {
  width: 100%;
}
.communication .block-sans-bg a {
  color: #0099dd;
}
.communication .block-bg {
  margin-top: 40px;
}
.communication .block-bg > div > div {
  padding: 25px 25px 0;
  background-color: #e3e3e3;
}
.communication .block-bg > div:nth-child(1) > div {
  margin: 0 15px 0 35px;
}
.communication .block-bg > div:nth-child(2) > div {
  margin: 0 35px 0 15px;
}
.communication .block-bg span {
  color: #004f6e;
  font-weight: bold;
  text-transform: uppercase;
}

.politique-confidentialite .landing-content > div:nth-child(1) > div {
  margin-bottom: 30px;
}
.politique-confidentialite .landing-content ul {
  list-style-type: disc;
  padding-left: 50px;
}
.politique-confidentialite a {
  text-decoration: underline;
}
.politique-confidentialite a.lien {
  color: #0099dd;
}

.cgv-pro-validation-content {
  margin-bottom: 150px;
}

.cgv-pro-validation-form {
  width: 100%;
  position: fixed;
  bottom: 0;
  text-align: center;
  background-color: #1d1f24;
  color: #ffffff;
  padding: 20px 0;
}
.cgv-pro-validation-form label, .cgv-pro-validation-form span {
  float: inherit;
  padding-bottom: 5px;
}
.cgv-pro-validation-form span {
  float: inherit;
  display: inline-block;
}
.cgv-pro-validation-form div.error {
  color: #f64d4d;
}

.cgv .landing-content > div:nth-child(1) > div, .cgv-pro .landing-content > div:nth-child(1) > div {
  margin-bottom: 30px;
}
.cgv .landing-content > div:nth-child(1) > div:last-child, .cgv-pro .landing-content > div:nth-child(1) > div:last-child {
  margin-bottom: 0;
}
.cgv .landing-content > div:nth-child(1) > div p, .cgv-pro .landing-content > div:nth-child(1) > div p {
  margin-bottom: 20px;
}
.cgv .landing-content > div:nth-child(1) > div p:last-child, .cgv-pro .landing-content > div:nth-child(1) > div p:last-child {
  margin-bottom: 0;
}

.bilan-expert .landing-content > div > div:nth-child(2) {
  padding: 20px;
  margin-top: 30px;
  font-size: 1.7rem;
  background-color: #e6e6e6;
}
.bilan-expert .landing-content > div > div:nth-child(2) > div {
  width: 80%;
  margin: 0 auto;
}
.bilan-expert .landing-content > div > div:nth-child(3) {
  padding-left: 20px;
}
.bilan-expert .landing-content > div > div:nth-child(4) {
  clear: both;
  padding-top: 30px;
}
.bilan-expert ul:nth-child(2) {
  margin: 10px 0;
  text-align: center;
}
.bilan-expert ul:nth-child(2) li {
  display: inline-block;
  margin-right: 20px;
  font-weight: bold;
}
.bilan-expert ul:nth-child(2) li:nth-child(1) {
  color: #39b34a;
}
.bilan-expert ul:nth-child(2) li:nth-child(2) {
  color: #ef5a24;
}
.bilan-expert ul:nth-child(2) li:nth-child(3) {
  color: #cf1a2a;
  margin-right: 0;
}
.bilan-expert ul:nth-child(1) {
  margin: 15px 0 15px 0;
  text-align: center;
}
.bilan-expert ul:nth-child(1) i {
  margin-bottom: 8px;
}
.bilan-expert ul:nth-child(1) li {
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2rem;
  color: #0099dd;
  margin-right: 30px;
}
.bilan-expert a.lien {
  text-decoration: underline;
  color: #0099dd;
}
.bilan-expert .bg-img01 {
  background: url("../bundles/vpauto/frontend/images/bilan-expert01.jpg") center center no-repeat;
  background-size: cover;
  min-height: 500px;
  margin-top: 30px;
  position: relative;
}
.bilan-expert .bg-img01 div {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  font-size: 3rem;
  padding: 12px 40px;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.5);
}

.garantie-premium .landing-content > div > * {
  margin-bottom: 20px;
}
.garantie-premium .landing-content > div > div:nth-of-type(1) > span, .garantie-premium .landing-content > div > div:nth-of-type(4) > div:nth-child(1) > div > span {
  display: block;
  float: left;
}
.garantie-premium .landing-content > div > div:nth-of-type(1) h3, .garantie-premium .landing-content > div > div:nth-of-type(1) ul, .garantie-premium .landing-content > div > div:nth-of-type(1) p, .garantie-premium .landing-content > div > div:nth-of-type(4) > div:nth-child(1) > div h3, .garantie-premium .landing-content > div > div:nth-of-type(4) > div:nth-child(1) > div ul, .garantie-premium .landing-content > div > div:nth-of-type(4) > div:nth-child(1) > div p {
  margin-left: 130px;
}
.garantie-premium .block-bg01 > div > div {
  background-color: #e3e3e3;
  padding: 20px 30px;
  text-align: center;
}
.garantie-premium .block-bg01 > div > div.min-height375 {
  min-height: 375px;
}
.garantie-premium .block-bg01 > div > div.min-height320 {
  min-height: 320px;
}
.garantie-premium .block-bg01 > div:nth-child(1) > div {
  margin-right: 5px;
}
.garantie-premium .block-bg01 > div:nth-child(2) > div {
  margin-left: 5px;
}
.garantie-premium .block-bg01 > div h3 {
  color: #004f6e;
  font-size: 2.6rem;
  font-weight: bold;
  text-transform: uppercase;
}
.garantie-premium .block-bg01 > div a {
  text-decoration: underline;
}
.garantie-premium .block-bg02 {
  color: #fff;
  font-size: 1.8rem;
  background-color: #004f6e;
  margin-top: 20px;
  padding: 20px;
  display: inline-block;
}
.garantie-premium .bg-img01 {
  background: url("../bundles/vpauto/frontend/images/garantie-premium04.jpg") center center no-repeat;
  min-height: 335px;
  position: relative;
}
.garantie-premium .bg-img01 div {
  position: absolute;
  right: 0;
  top: 60px;
  width: 335px;
  font-size: 2.5rem;
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.8);
}
.garantie-premium .bg-img02 {
  background: url("../bundles/vpauto/frontend/images/garantie-premium01.jpg") right center no-repeat;
  min-height: 440px;
  margin-top: 20px;
  position: relative;
}
.garantie-premium .bg-img02 div {
  position: absolute;
  right: 50px;
  top: 80px;
  width: 450px;
}
.garantie-premium li {
  margin: 5px 0;
}
.garantie-premium li:before {
  content: "-";
}
.garantie-premium .color01 {
  color: #004f6e;
}
.garantie-premium .bg-icon {
  display: inline-block;
  padding: 15px;
  border-radius: 50%;
  background-color: #fff;
}
.garantie-premium .texte01 {
  font-size: 1.2rem;
}

.organisation .grid-container > div:nth-child(1) > div {
  margin-right: 20px;
}
.organisation .grid-container > div:nth-child(2) > div {
  margin-left: 20px;
}

.faq h1.titre05, .faq-pro h1.titre05 {
  font-size: 4rem;
}
.faq .landing-content > div > div, .faq .landing-content > div > p, .faq-pro .landing-content > div > div, .faq-pro .landing-content > div > p {
  margin-bottom: 20px;
}
.faq h1, .faq-pro h1 {
  font-size: 2.2rem;
}
.faq h2, .faq-pro h2 {
  padding-top: 20px;
}
.faq h3, .faq .titre03, .faq-pro h3, .faq-pro .titre03 {
  font-size: 1.7rem;
}
.faq h3, .faq-pro h3 {
  margin-top: 10px;
}
.faq a, .faq-pro a {
  color: #0099dd;
  text-decoration: underline;
}
.faq a.lien11, .faq-pro a.lien11 {
  color: #fff;
  text-decoration: none;
}
.faq .rouge, .faq-pro .rouge {
  color: #f1858c;
}
.faq .orange, .faq-pro .orange {
  color: #ff6633;
}
.faq .vert, .faq-pro .vert {
  color: #60bcb1;
}

.marques-representees h3 {
  font-size: 2.2rem;
  text-transform: uppercase;
}
.marques-representees ul.liste01 {
  text-align: center;
}
.marques-representees ul.liste01 li {
  display: inline-block;
  margin: 0 5px 10px;
}
.marques-representees ul a {
  color: #0099dd;
  text-decoration: underline;
}
.marques-representees .texte01 {
  color: #f64d4d;
  font-size: 1.7rem;
  font-weight: bold;
}
.marques-representees .liens a {
  color: #0099dd;
  text-decoration: underline;
}

.assurance-temporaire h2 {
  color: #0099dd;
  font-weight: bold;
}
.assurance-temporaire .landing-content > div > div:nth-of-type(1) > span {
  display: block;
  float: left;
}
.assurance-temporaire .landing-content > div > div:nth-of-type(1) ul {
  margin-left: 120px;
}
.assurance-temporaire .landing-content > div > div:nth-of-type(1) ul li {
  margin-bottom: 10px;
}
.assurance-temporaire .block-bg {
  margin-top: 10px;
}
.assurance-temporaire .block-bg > div:nth-child(1) > div, .assurance-temporaire .block-bg > div:nth-child(2) > div {
  padding: 20px;
  background-color: #e3e3e3;
}
.assurance-temporaire .block-bg > div:nth-child(1) > div.block01, .assurance-temporaire .block-bg > div:nth-child(2) > div.block01 {
  min-height: 205px;
  text-align: center;
}
.assurance-temporaire .block-bg > div:nth-child(1) h3, .assurance-temporaire .block-bg > div:nth-child(2) h3 {
  color: #0099dd;
}
.assurance-temporaire .block-bg > div:nth-child(1) > div {
  margin-right: 20px;
}
.assurance-temporaire .block-bg > div:nth-child(2) > div {
  margin-left: 20px;
}
.assurance-temporaire .txt-small {
  font-size: 1rem;
}

.inscription-newsletter form > * {
  margin-top: 40px;
}
.inscription-newsletter .search-list {
  padding: 0;
}
.inscription-newsletter .search-list .bg-select select {
  padding: 5px 0 5px 15px;
}
.inscription-newsletter .grid-45 p {
  margin-bottom: 20px;
}
.inscription-newsletter .grid-45 p label {
  display: block;
  margin-bottom: 5px;
}
.inscription-newsletter .input-checkbox-block span {
  display: inline-block;
  vertical-align: middle;
}
.inscription-newsletter .input-checkbox-block span.input-checkbox03, .inscription-newsletter .input-checkbox-block span.input-checkbox04 {
  float: none;
  margin-top: 0;
}
.inscription-newsletter .block-room > div > div {
  overflow: hidden;
  margin-top: 5px;
}
.inscription-newsletter .inbl {
  vertical-align: middle;
}
.inscription-newsletter .bg-select {
  width: 120px;
  margin-top: 10px;
}
.inscription-newsletter .color01 {
  color: #b1b1b1;
}
.inscription-newsletter .color01 a {
  color: #b1b1b1;
}
.inscription-newsletter .btn06 {
  margin: 0;
  font-weight: bold;
  font-size: 1.4rem;
}
.inscription-newsletter .confirmation {
  font-size: 1.6rem;
}
.inscription-newsletter .confirmation .lien08, .inscription-newsletter .confirmation .lien09 {
  font-size: 1.4rem;
}

.wiki-vehicules .block-content > div:nth-child(1) > div {
  margin-right: 20px;
}
.wiki-vehicules .block-content h2 {
  color: #004f6e;
  font-size: 3rem;
  text-transform: uppercase;
  padding: 10px 0;
}
.wiki-vehicules .block-content p {
  padding: 10px 0;
}
.wiki-vehicules .block-content a {
  color: #0099dd;
  text-decoration: underline;
}
.wiki-vehicules .block-content a.lien10 {
  color: #fff;
  text-decoration: none;
}
.wiki-vehicules .block-content .photos > div:nth-child(1), .wiki-vehicules .block-content .photos > div:nth-child(2) > div {
  padding: 5px;
}
.wiki-vehicules .block-bg01 {
  margin-top: 40px;
  text-align: center;
}
.wiki-vehicules .block-bg01 p {
  margin: 10px 5px 0;
  text-transform: uppercase;
}

.salle-vente .adresse {
  text-align: center;
}
.salle-vente .adresse > div {
  display: inline-block;
}
.salle-vente .adresse > div:nth-child(1) {
  max-width: 200px;
  vertical-align: top;
}
.salle-vente .adresse > div:nth-child(2) {
  padding: 10px 0 0 20px;
  text-align: left;
}
.salle-vente .adresse p {
  margin: 5px 0 20px;
  text-transform: uppercase;
}
.salle-vente li {
  float: left;
  width: 32%;
  min-height: 260px;
  margin: 9px;
  padding: 10px;
  background-color: #e3e3e3;
  vertical-align: top;
  overflow: hidden;
}
.salle-vente li img {
  float: left;
}
.salle-vente li p {
  margin-left: 100px;
}
.salle-vente li a {
  color: #0099dd;
  font-weight: bold;
}
.salle-vente li:nth-child(1), .salle-vente li:nth-child(4) {
  margin-left: 0;
}
.salle-vente li:nth-child(3), .salle-vente li:nth-child(6) {
  margin-right: 0;
}
.salle-vente li:nth-child(4) {
  clear: both;
}
.salle-vente.nantes li {
  min-height: 320px;
}
.salle-vente.rouen li {
  min-height: 380px;
}
.salle-vente.rouen li:nth-child(4), .salle-vente.rouen li:nth-child(5) {
  width: 49%;
  min-height: 260px;
}
.salle-vente.rouen li:nth-child(5) {
  margin-right: 0;
}

.carte-grise .block-bg01 {
  margin-top: 40px;
  text-align: center;
}
.carte-grise .block-bg01 > div {
  margin-bottom: 20px;
}
.carte-grise .block-bg01 h2 {
  font-size: 1.6rem;
  padding: 0 5px;
}
.carte-grise .block-bg01 a {
  color: #0099dd;
  text-decoration: underline;
}
.carte-grise .liste01 {
  margin-top: 40px;
}
.carte-grise .liste01 p {
  margin-top: 20px;
}
.carte-grise .liste02 li {
  margin: 10px 10px 5px 0;
}
.carte-grise .bg-img01 {
  background: url("../bundles/vpauto/frontend/images/carte-grise05.jpg") center center no-repeat;
  background-size: cover;
  min-height: 400px;
  margin-top: 20px;
}

.retrait-vo-pro .block-bg01 > div > div {
  background-color: #e3e3e3;
  padding: 20px 10px;
  text-align: center;
  min-height: 295px;
}
.retrait-vo-pro .block-bg01 > div:first-child > div {
  margin-right: 5px;
}
.retrait-vo-pro .block-bg01 > div:nth-child(2) > div, .retrait-vo-pro .block-bg01 > div:nth-child(3) > div, .retrait-vo-pro .block-bg01 > div:nth-child(4) > div {
  margin-left: 5px;
  margin-right: 5px;
}
.retrait-vo-pro .block-bg01 > div:last-child > div {
  margin-left: 5px;
}
.retrait-vo-pro .block-bg01 > div h3 {
  color: #0099dd;
  font-size: 1.6rem;
  font-weight: bold;
  margin: 10px 0;
  text-transform: uppercase;
}

.vente-electronique-pro .block-bg01, .vente-electronique-pro .block-bg02 {
  margin-top: 10px;
}
.vente-electronique-pro .block-bg01 > div > div, .vente-electronique-pro .block-bg02 > div > div {
  background-color: #e3e3e3;
  padding: 20px;
  text-align: center;
}
.vente-electronique-pro .block-bg01 > div h3, .vente-electronique-pro .block-bg02 > div h3 {
  color: #0d65ac;
  font-size: 2rem;
  font-weight: bold;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.vente-electronique-pro .block-bg01 > div > div {
  min-height: 115px;
}
.vente-electronique-pro .block-bg01 > div:nth-child(1) > div {
  margin-right: 10px;
}
.vente-electronique-pro .block-bg01 > div:nth-child(2) > div {
  margin-left: 10px;
}
.vente-electronique-pro .block-bg02 > div > div {
  min-height: 160px;
}
.vente-electronique-pro .block-bg02 > div:first-child > div {
  margin-right: 5px;
}
.vente-electronique-pro .block-bg02 > div:nth-child(2) > div, .vente-electronique-pro .block-bg02 > div:nth-child(3) > div {
  margin-left: 5px;
  margin-right: 5px;
}
.vente-electronique-pro .block-bg02 > div:last-child > div {
  margin-left: 5px;
}
.vente-electronique-pro li {
  margin-bottom: 10px;
  text-transform: uppercase;
}
.vente-electronique-pro li span {
  width: 86%;
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}

.entreprise-pro .block-bg01 > div > div {
  padding: 0 10px 40px;
  text-align: center;
  min-height: 240px;
}
.entreprise-pro .block-bg01 > div > div p {
  margin-top: 15px;
}
.entreprise-pro .texte01 {
  margin-top: 20px;
  text-align: center;
  line-height: 30px;
}

.comment-acheter-pro .block-bg {
  margin-top: 40px;
}
.comment-acheter-pro .block-bg > div > div {
  background-color: #e3e3e3;
  padding: 20px;
  text-align: center;
  min-height: 340px;
}
.comment-acheter-pro .block-bg > div > div h2 {
  color: #0099dd;
  font-size: 1.6rem;
  margin-top: 10px;
  text-transform: uppercase;
}
.comment-acheter-pro .block-bg > div > div p {
  margin: 20px 0;
}
.comment-acheter-pro .block-bg > div:nth-child(1) > div {
  margin-right: 20px;
}
.comment-acheter-pro .block-bg > div:nth-child(3) > div {
  margin-left: 20px;
}

.vente-publique-pro ul.liste01 li {
  margin-top: 30px;
}
.vente-publique-pro ul.liste01 li span:nth-child(1) {
  background-color: #ea7e08;
  border-radius: 15px;
  color: #fff;
  height: 25px;
  width: 25px;
  margin-right: 5px;
  padding-top: 2px;
  text-align: center;
  display: inline-block;
}
.vente-publique-pro ul.liste01 li span:nth-child(2) {
  display: inline-block;
  width: 90%;
  vertical-align: top;
}
.vente-publique-pro .block-bg01 {
  padding: 20px 10px;
  margin-top: 10px;
  text-align: center;
  background-color: #e3e3e3;
}
.vente-publique-pro .block-bg01 > div {
  margin-top: 20px;
}
.vente-publique-pro .block-bg01 p {
  margin: 10px 5px 0;
}
.vente-publique-pro .block-bg02 {
  margin-top: 40px;
  text-align: center;
}
.vente-publique-pro .block-bg02 > div {
  margin-top: 20px;
  padding: 0 5px;
}
.vente-publique-pro .block-bg02 p {
  margin: 15px 5px;
  text-transform: uppercase;
}

.inspection-pro .block-bg01 {
  margin-top: 20px;
}
.inspection-pro .block-bg01 > div > div {
  background-color: #e3e3e3;
  padding: 20px;
  text-align: center;
  min-height: 512px;
}
.inspection-pro .block-bg01 > div:nth-child(1) > div {
  margin-right: 10px;
}
.inspection-pro .block-bg01 > div:nth-child(2) > div {
  margin-left: 10px;
}
.inspection-pro .block-bg01 > div h3 {
  color: #0099dd;
  font-size: 1.6rem;
  font-weight: bold;
  margin-top: 10px;
  text-transform: uppercase;
}
.inspection-pro .block-bg01 > div h4 {
  text-align: left;
  font-weight: bold;
  margin-top: 10px;
  text-transform: uppercase;
}
.inspection-pro .block-bg01 > div ul {
  text-align: left;
}
.inspection-pro .block-bg01 > div ul li {
  margin: 5px 0;
}
.inspection-pro .block-bg01 > div ul li:before {
  content: "- ";
}
.inspection-pro .block-bg01 > div a {
  color: #0099dd;
  text-decoration: underline;
}

.engagement-pro .bg-img01 {
  background: url("../bundles/vpauto/frontend/images/pro/engagements-pro01.jpg") center center no-repeat;
  background-size: cover;
  min-height: 370px;
  margin-top: 30px;
}
.engagement-pro .bg-img02 {
  background: url("../bundles/vpauto/frontend/images/engagements02.jpg") center center no-repeat;
  background-size: cover;
  min-height: 370px;
}

.estimation-pro .bg-img01 {
  background: url("../bundles/vpauto/frontend/images/pro/estimation-pro01.jpg") center center no-repeat;
  background-size: cover;
  min-height: 400px;
}

.espace-client-pro li > span:nth-child(1) {
  color: #dd3b1a;
  width: 150px;
  padding: 20px 0;
  text-align: center;
  display: inline-block;
  background-color: #e6e7e8;
}
.espace-client-pro li > span:nth-child(1) span {
  display: block;
}
.espace-client-pro li > span:nth-child(1) a {
  display: block;
  color: #dd3b1a;
  text-decoration: none;
}
.espace-client-pro li > span:nth-child(2) {
  width: 78%;
  display: inline-block;
  padding: 20px 10px;
}

.reclamation-pro .block-bg01 > div > div {
  color: #fff;
  border-radius: 10px;
  background-color: #027ab9;
  padding: 20px;
  text-align: center;
  min-height: 192px;
}
.reclamation-pro .block-bg01 > div > div p {
  margin-top: 20px;
}
.reclamation-pro .block-bg01 > div > div a {
  color: #fff;
  text-decoration: underline;
}
.reclamation-pro .block-bg01 > div:nth-child(1) > div {
  margin-right: 60px;
}
.reclamation-pro .block-bg01 > div:nth-child(2) > div {
  margin: 0 30px;
}
.reclamation-pro .block-bg01 > div:nth-child(3) > div {
  margin-left: 60px;
}
.reclamation-pro li {
  margin-bottom: 10px;
}
.reclamation-pro .block-bg02 {
  margin-top: 40px;
}
.reclamation-pro .block-bg02 > div > div {
  background-color: #e3e3e3;
  padding: 20px;
  text-align: center;
  min-height: 325px;
}
.reclamation-pro .block-bg02 > div > div h3 {
  color: #0099dd;
  font-size: 1.6rem;
  margin-top: 10px;
  text-transform: uppercase;
}
.reclamation-pro .block-bg02 > div > div p {
  margin-top: 20px;
}
.reclamation-pro .block-bg02 > div:nth-child(1) > div {
  margin-right: 20px;
}
.reclamation-pro .block-bg02 > div:nth-child(2) > div {
  margin: 0 10px;
}
.reclamation-pro .block-bg02 > div:nth-child(3) > div {
  margin-left: 20px;
}
.reclamation-pro.form h2 {
  font-size: 1.6rem;
  margin-top: 20px;
  overflow: hidden;
}
.reclamation-pro.form h2 span {
  float: left;
  padding-top: 2px;
  margin-right: 10px;
  background-color: #ea7e08;
  border-radius: 15px;
  color: #fff;
  font-weight: bold;
  height: 25px;
  width: 25px;
  text-align: center;
}
.reclamation-pro.form form p {
  margin-bottom: 20px;
}
.reclamation-pro.form form label {
  display: block;
  margin-bottom: 10px;
}
.reclamation-pro.form form input[type="text"], .reclamation-pro.form form input[type="email"], .reclamation-pro.form form textarea {
  border: 1px solid #dbdbdb;
  width: 100%;
  height: 40px;
  padding: 5px 10px;
  font-size: 1.6rem;
}
.reclamation-pro.form form input[type="text"]:focus, .reclamation-pro.form form input[type="email"]:focus, .reclamation-pro.form form textarea:focus {
  border-color: #0099dd;
}
.reclamation-pro.form form textarea {
  height: auto;
}
.reclamation-pro.form form .bg-select {
  position: relative;
  height: 40px;
  overflow: hidden;
  background: #fff url("../bundles/vpauto/frontend/images/sprite.png") no-repeat right -190px;
}
.reclamation-pro.form form .bg-select select {
  width: 100%;
  height: 40px;
  border: none;
  background: none;
  border: 1px solid #dbdbdb;
  padding: 0 0 0 10px;
}
.reclamation-pro.form form .bg-select select option {
  padding: 5px 15px;
}
.reclamation-pro.form form .bg-select span {
  display: block;
  width: 19px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  border: 1px solid #dbdbdb;
  border-left: none;
}

.tricks-pro h2 {
  color: #0099dd;
}
.tricks-pro li {
  margin-top: 15px;
  overflow: hidden;
}
.tricks-pro li span {
  float: left;
  padding-top: 2px;
  background-color: #ea7e08;
  border-radius: 15px;
  color: #fff;
  font-weight: bold;
  height: 25px;
  width: 25px;
  text-align: center;
}
.tricks-pro li h3 {
  font-size: 1.8rem;
  font-weight: bold;
}
.tricks-pro li h3, .tricks-pro li p {
  margin-left: 40px;
}

.garantie-premium-pro .block-bg01 {
  margin-top: 40px;
}
.garantie-premium-pro .block-bg01 > div > div {
  background-color: #e3e3e3;
  padding: 20px;
  text-align: center;
  min-height: 605px;
}
.garantie-premium-pro .block-bg01 > div:nth-child(1) > div {
  margin-right: 10px;
}
.garantie-premium-pro .block-bg01 > div:nth-child(2) > div {
  margin-left: 10px;
}
.garantie-premium-pro .block-bg01 > div h2 {
  color: #0099dd;
  font-size: 1.6rem;
  margin-top: 10px;
  font-weight: bold;
  text-transform: uppercase;
}
.garantie-premium-pro .block-bg01 li {
  margin-top: 20px;
  overflow: hidden;
  text-align: left;
}
.garantie-premium-pro .block-bg01 li > span {
  float: left;
}
.garantie-premium-pro .block-bg01 li h3 {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.garantie-premium-pro .block-bg01 li p span {
  color: #e55221;
  font-weight: bold;
}
.garantie-premium-pro .block-bg01 li h3, .garantie-premium-pro .block-bg01 li p {
  margin-left: 35px;
}

.plus-vpautopro .block-bg01, .plus-vpautopro .block-bg02 {
  margin-top: 20px;
}
.plus-vpautopro .block-bg01 > div > div, .plus-vpautopro .block-bg02 > div > div {
  background-color: #e3e3e3;
  padding: 20px;
  text-align: center;
  min-height: 340px;
}
.plus-vpautopro .block-bg01 > div > div h3, .plus-vpautopro .block-bg02 > div > div h3 {
  color: #0099dd;
  font-size: 1.6rem;
  margin-top: 10px;
  font-weight: bold;
  text-transform: uppercase;
}
.plus-vpautopro .block-bg01 > div > div p, .plus-vpautopro .block-bg02 > div > div p {
  margin: 10px 0;
}
.plus-vpautopro .block-bg01 > div > div {
  min-height: 368px;
}
.plus-vpautopro .block-bg01 > div:first-child > div {
  margin-right: 5px;
}
.plus-vpautopro .block-bg01 > div:nth-child(2) > div, .plus-vpautopro .block-bg01 > div:nth-child(3) > div {
  margin-left: 5px;
  margin-right: 5px;
}
.plus-vpautopro .block-bg01 > div:last-child > div {
  margin-left: 5px;
}
.plus-vpautopro .block-bg02 > div > div {
  min-height: 232px;
}
.plus-vpautopro .block-bg02 > div:nth-child(1) > div {
  margin-right: 10px;
}
.plus-vpautopro .block-bg02 > div:nth-child(2) > div {
  margin-left: 5px;
  margin-right: 5px;
}
.plus-vpautopro .block-bg02 > div:nth-child(3) > div {
  margin-left: 10px;
}

.vendre-auto-pro h3 {
  font-size: 1.6rem;
  font-weight: bold;
}
.vendre-auto-pro li {
  margin: 10px 0;
}

.salle-vente .adresse {
  text-align: center;
}
.salle-vente .adresse > div {
  display: inline-block;
}
.salle-vente .adresse > div:nth-child(1) {
  max-width: 200px;
  vertical-align: top;
}
.salle-vente .adresse > div:nth-child(2) {
  padding: 10px 0 0 20px;
  text-align: left;
}
.salle-vente .adresse p {
  margin: 5px 0 20px;
  text-transform: uppercase;
}
.salle-vente li {
  float: left;
  width: 32%;
  min-height: 260px;
  margin: 9px;
  padding: 10px;
  background-color: #e3e3e3;
  vertical-align: top;
  overflow: hidden;
}
.salle-vente li img {
  float: left;
}
.salle-vente li p {
  margin-left: 100px;
}
.salle-vente li a {
  color: #0099dd;
  font-weight: bold;
}
.salle-vente li:nth-child(1), .salle-vente li:nth-child(4) {
  margin-left: 0;
}
.salle-vente li:nth-child(3), .salle-vente li:nth-child(6) {
  margin-right: 0;
}
.salle-vente.nantes li {
  min-height: 320px;
}
.salle-vente.rouen li {
  min-height: 380px;
}
.salle-vente.rouen li:nth-child(4), .salle-vente.rouen li:nth-child(5) {
  width: 49%;
  min-height: 260px;
}
.salle-vente.rouen li:nth-child(5) {
  margin-right: 0;
}

.transport-pro .landing-content > div:nth-child(4) {
  padding: 0 20px;
}
.transport-pro table {
  border: none;
  margin: 10px 0;
  max-width: 360px;
}
.transport-pro table tbody tr:nth-child(even) {
  background: #e7e7e7;
}
.transport-pro .img01 {
  border: 1px solid #b7bbbd;
}

.vente-portugal-pro .bg-img01 {
  background: url("../bundles/vpauto/frontend/images/pro/vente-portugal01.jpg") center center no-repeat;
  background-size: cover;
  min-height: 370px;
}

.mentions-legales .landing-content > div > p {
  margin: 5px 0 30px;
}

.datepicker table {
  border: none;
}
.datepicker table tr {
  border: none;
}

#purchase-alert {
  width: 800px;
  text-align: center;
}
#purchase-alert h3 {
  font-weight: bold;
  font-size: 1.4em;
  margin-bottom: 10px;
}

/* ****************** FIN LNDING PAGE ****************** */
.grid-5 {
  width: 5%;
  float: left;
}

.grid-10 {
  width: 10%;
  float: left;
}

.grid-15 {
  width: 15%;
  float: left;
}

.grid-20 {
  width: 20%;
  float: left;
}

.grid-25 {
  width: 25%;
  float: left;
}

.grid-30 {
  width: 30%;
  float: left;
}

.grid-33 {
  width: 33.3333333333%;
  float: left;
}

.grid-35 {
  width: 35%;
  float: left;
}

.grid-40 {
  width: 40%;
  float: left;
}

.grid-45 {
  width: 45%;
  float: left;
}

.grid-50 {
  width: 50%;
  float: left;
}

.grid-55 {
  width: 55%;
  float: left;
}

.grid-60 {
  width: 60%;
  float: left;
}

.grid-65 {
  width: 65%;
  float: left;
}

.grid-66 {
  width: 66.6666666667%;
  float: left;
}

.grid-70 {
  width: 70%;
  float: left;
}

.grid-75 {
  width: 75%;
  float: left;
}

.grid-80 {
  width: 80%;
  float: left;
}

.grid-85 {
  width: 85%;
  float: left;
}

.grid-90 {
  width: 90%;
  float: left;
}

.grid-95 {
  width: 95%;
  float: left;
}

.grid-100 {
  width: 100%;
  float: left;
}

.grid-hide {
  display: none !important;
}

.grid-visible {
  display: inherit !important;
}

.grid-mgleft-5 {
  margin-left: 5%;
}

.grid-mgleft-10 {
  margin-left: 10%;
}

.grid-mgleft-15 {
  margin-left: 15%;
}

.grid-mgleft-20 {
  margin-left: 20%;
}

.grid-mgleft-25 {
  margin-left: 25%;
}

.grid-mgleft-30 {
  margin-left: 30%;
}

.grid-mgleft-33 {
  margin-left: 33.3333333333%;
}

.grid-mgleft-35 {
  margin-left: 35%;
}

.grid-mgleft-40 {
  margin-left: 40%;
}

.grid-mgleft-45 {
  margin-left: 45%;
}

.grid-mgleft-50 {
  margin-left: 50%;
}

.grid-mgleft-55 {
  margin-left: 55%;
}

.grid-mgleft-60 {
  margin-left: 60%;
}

.grid-mgleft-65 {
  margin-left: 65%;
}

.grid-mgleft-66 {
  margin-left: 66.6666666667%;
}

.grid-mgleft-70 {
  margin-left: 70%;
}

.grid-mgleft-75 {
  margin-left: 75%;
}

.grid-mgleft-80 {
  margin-left: 80%;
}

.grid-mgleft-85 {
  margin-left: 85%;
}

.grid-mgleft-90 {
  margin-left: 90%;
}

.grid-mgleft-95 {
  margin-left: 95%;
}

.grid-mgright-5 {
  margin-right: 5%;
}

.grid-mgright-10 {
  margin-right: 10%;
}

.grid-mgright-15 {
  margin-right: 15%;
}

.grid-mgright-20 {
  margin-right: 20%;
}

.grid-mgright-25 {
  margin-right: 25%;
}

.grid-mgright-30 {
  margin-right: 30%;
}

.grid-mgright-33 {
  margin-right: 33.3333333333%;
}

.grid-mgright-35 {
  margin-right: 35%;
}

.grid-mgright-40 {
  margin-right: 40%;
}

.grid-mgright-45 {
  margin-right: 45%;
}

.grid-mgright-50 {
  margin-right: 50%;
}

.grid-mgright-55 {
  margin-right: 55%;
}

.grid-mgright-60 {
  margin-right: 60%;
}

.grid-mgright-65 {
  margin-right: 65%;
}

.grid-mgright-66 {
  margin-right: 66.6666666667%;
}

.grid-mgright-70 {
  margin-right: 70%;
}

.grid-mgright-75 {
  margin-right: 75%;
}

.grid-mgright-80 {
  margin-right: 80%;
}

.grid-mgright-85 {
  margin-right: 85%;
}

.grid-mgright-90 {
  margin-right: 90%;
}

.grid-mgright-95 {
  margin-right: 95%;
}

/* Media Queries */
@media screen and (min-width: 1025px) {
  .elmt-liste-bloc.selection-list li:nth-child(2n+1) {
    clear: inherit;
  }
  .elmt-liste-bloc.selection-list li:nth-child(3n+1) {
    clear: both;
  }

  .elmt-bloc .elmt-ordre a {
    display: none;
  }

  /* Landing page */
  .inscription-newsletter > .landing-content > div {
    padding-left: 400px;
    background: url("../bundles/vpauto/frontend/images/inscription-newsletter01.jpg") 0 0 no-repeat;
  }
  .inscription-newsletter > .landing-content > div.confirmation {
    background: url("../bundles/vpauto/frontend/images/inscription-newsletter02.jpg") 0 0 no-repeat;
    min-height: 310px;
  }
}
@media screen and (min-width: 1280px) {
  .header {
    max-height: 79px;
  }

  .menu-deroulant div:nth-child(2) ul {
    margin: 0 25px;
  }

  .home-search {
    min-height: 195px;
  }
  .home-search.no-sales {
    min-height: inherit;
  }

  .purchase-list .elmt-achat > div:nth-child(1) {
    padding: 16px 23px;
  }
  .purchase-list .elmt-achat > div:nth-child(2) {
    padding: 25px 28px;
  }

  .footer > div:nth-child(1) ul.liste02 li {
    margin-right: 10px;
  }
  .footer > div:nth-child(1) ul.liste02 li:last-child {
    margin-right: 0;
  }

  .desktop-large-25 {
    width: 25%;
  }

  .desktop-large-75 {
    width: 75%;
  }

  .col9x.list-vehicle {
    width: 75%;
  }

  .col3x.list-vehicle {
    width: 25%;
  }

  .search > div:nth-child(1) {
    width: 25%;
  }

  .search-list > div:nth-child(1) {
    margin: 0 -5px 10px;
  }

  .desktop-large-33 {
    width: 33.3333%;
  }

  .elmt-liste-bloc li:nth-child(2n+1), .elmt-liste-bloc li:nth-child(4n+1) {
    clear: inherit;
  }
  .elmt-liste-bloc li:nth-child(3n+1) {
    clear: both;
  }
  .elmt-liste-bloc.selection-list li:nth-child(2n+1), .elmt-liste-bloc.selection-list li:nth-child(3n+1) {
    clear: inherit;
  }
  .elmt-liste-bloc.selection-list li:nth-child(4n+1) {
    clear: both;
  }

  .elmt-bloc .photo-content {
    width: 55%;
  }
  .elmt-bloc .elmt-encherir {
    width: 45%;
  }

  .infos-bloc .liste04 li {
    width: 33%;
  }

  /* Home */
  .home-top {
    background: url("../bundles/vpauto/frontend/images/bg-header-1920-01.jpg") top center no-repeat;
  }

  .prochaine-vente.grid-mgright-5 {
    margin-right: 0;
  }
  .prochaine-vente.grid-mgleft-10 {
    margin-left: 0;
  }

  #scrollup {
    right: 29%;
  }
}
@media screen and (min-width: 1920px) {
  .header {
    max-height: 79px;
  }

  .menu-deroulant div:nth-child(2) ul {
    margin: 0 25px;
  }

  .home-search {
    min-height: 195px;
  }
  .home-search.no-sales {
    min-height: inherit;
  }

  .purchase-list .elmt-achat > div:nth-child(1) {
    padding: 16px 23px;
  }
  .purchase-list .elmt-achat > div:nth-child(2) {
    padding: 25px 28px;
  }

  .footer > div:nth-child(1) ul.liste02 li {
    margin-right: 10px;
  }
  .footer > div:nth-child(1) ul.liste02 li:last-child {
    margin-right: 0;
  }

  .desktop-xlarge-20 {
    width: 20%;
  }

  .desktop-xlarge-25 {
    width: 25%;
  }

  .elmt-liste-bloc li:nth-child(2n+1), .elmt-liste-bloc li:nth-child(3n+1) {
    clear: inherit;
  }
  .elmt-liste-bloc li:nth-child(4n+1) {
    clear: both;
  }
  .elmt-liste-bloc.selection-list li:nth-child(2n+1), .elmt-liste-bloc.selection-list li:nth-child(3n+1), .elmt-liste-bloc.selection-list li:nth-child(4n+1) {
    clear: inherit;
  }
  .elmt-liste-bloc.selection-list li:nth-child(5n+1) {
    clear: both;
  }

  .elmt-bloc .photo-content {
    width: 60%;
  }
  .elmt-bloc .elmt-encherir {
    width: 40%;
  }

  /* Home */
  .home-top {
    background: url("../bundles/vpauto/frontend/images/bg-header-1920-01.jpg") top center no-repeat;
  }
}
@media screen and (min-width: 1025px) {
  .main-content {
    min-height: 700px;
  }

  .search > div:nth-child(1).top {
    top: 79px;
  }
  .search > div:nth-child(1).top + .search-popin {
    top: -80px;
  }

  .vehicle-detail-sidebar .liens.pro {
    margin-top: 90px;
  }
  .vehicle-detail-sidebar .liens.pro.vente-physique {
    margin-top: 8px;
  }

  .vehicle-detail-sidebar.top, .sidebar.top, .sidebar-pro.top {
    top: 79px;
  }
  .vehicle-detail-sidebar.top .liens.pro, .sidebar.top .liens.pro, .sidebar-pro.top .liens.pro {
    margin-top: 0;
  }

  .icon-selection-off:hover {
    background-position: -26px -883px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .tab-l-5 {
    width: 5%;
    float: left;
  }

  .tab-l-10 {
    width: 10%;
    float: left;
  }

  .tab-l-15 {
    width: 15%;
    float: left;
  }

  .tab-l-20 {
    width: 20%;
    float: left;
  }

  .tab-l-25 {
    width: 25%;
    float: left;
  }

  .tab-l-30 {
    width: 30%;
    float: left;
  }

  .tab-l-33 {
    width: 33.3333333333%;
    float: left;
  }

  .tab-l-35 {
    width: 35%;
    float: left;
  }

  .tab-l-40 {
    width: 40%;
    float: left;
  }

  .tab-l-45 {
    width: 45%;
    float: left;
  }

  .tab-l-50 {
    width: 50%;
    float: left;
  }

  .tab-l-55 {
    width: 55%;
    float: left;
  }

  .tab-l-60 {
    width: 60%;
    float: left;
  }

  .tab-l-65 {
    width: 65%;
    float: left;
  }

  .tab-l-66 {
    width: 66.6666666667%;
    float: left;
  }

  .tab-l-70 {
    width: 70%;
    float: left;
  }

  .tab-l-75 {
    width: 75%;
    float: left;
  }

  .tab-l-80 {
    width: 80%;
    float: left;
  }

  .tab-l-85 {
    width: 85%;
    float: left;
  }

  .tab-l-90 {
    width: 90%;
    float: left;
  }

  .tab-l-95 {
    width: 95%;
    float: left;
  }

  .tab-l-100 {
    width: 100%;
    float: left;
  }

  .tab-l-hide {
    display: none !important;
  }

  .tab-l-visible {
    display: inherit !important;
  }

  .tab-l-mgleft-5 {
    margin-left: 5%;
  }

  .tab-l-mgleft-10 {
    margin-left: 10%;
  }

  .tab-l-mgleft-15 {
    margin-left: 15%;
  }

  .tab-l-mgleft-20 {
    margin-left: 20%;
  }

  .tab-l-mgleft-25 {
    margin-left: 25%;
  }

  .tab-l-mgleft-30 {
    margin-left: 30%;
  }

  .tab-l-mgleft-33 {
    margin-left: 33.3333333333%;
  }

  .tab-l-mgleft-35 {
    margin-left: 35%;
  }

  .tab-l-mgleft-40 {
    margin-left: 40%;
  }

  .tab-l-mgleft-45 {
    margin-left: 45%;
  }

  .tab-l-mgleft-50 {
    margin-left: 50%;
  }

  .tab-l-mgleft-55 {
    margin-left: 55%;
  }

  .tab-l-mgleft-60 {
    margin-left: 60%;
  }

  .tab-l-mgleft-65 {
    margin-left: 65%;
  }

  .tab-l-mgleft-66 {
    margin-left: 66.6666666667%;
  }

  .tab-l-mgleft-70 {
    margin-left: 70%;
  }

  .tab-l-mgleft-75 {
    margin-left: 75%;
  }

  .tab-l-mgleft-80 {
    margin-left: 80%;
  }

  .tab-l-mgleft-85 {
    margin-left: 85%;
  }

  .tab-l-mgleft-90 {
    margin-left: 90%;
  }

  .tab-l-mgleft-95 {
    margin-left: 95%;
  }

  .tab-l-mgright-5 {
    margin-right: 5%;
  }

  .tab-l-mgright-10 {
    margin-right: 10%;
  }

  .tab-l-mgright-15 {
    margin-right: 15%;
  }

  .tab-l-mgright-20 {
    margin-right: 20%;
  }

  .tab-l-mgright-25 {
    margin-right: 25%;
  }

  .tab-l-mgright-30 {
    margin-right: 30%;
  }

  .tab-l-mgright-33 {
    margin-right: 33.3333333333%;
  }

  .tab-l-mgright-35 {
    margin-right: 35%;
  }

  .tab-l-mgright-40 {
    margin-right: 40%;
  }

  .tab-l-mgright-45 {
    margin-right: 45%;
  }

  .tab-l-mgright-50 {
    margin-right: 50%;
  }

  .tab-l-mgright-55 {
    margin-right: 55%;
  }

  .tab-l-mgright-60 {
    margin-right: 60%;
  }

  .tab-l-mgright-65 {
    margin-right: 65%;
  }

  .tab-l-mgright-66 {
    margin-right: 66.6666666667%;
  }

  .tab-l-mgright-70 {
    margin-right: 70%;
  }

  .tab-l-mgright-75 {
    margin-right: 75%;
  }

  .tab-l-mgright-80 {
    margin-right: 80%;
  }

  .tab-l-mgright-85 {
    margin-right: 85%;
  }

  .tab-l-mgright-90 {
    margin-right: 90%;
  }

  .tab-l-mgright-95 {
    margin-right: 95%;
  }

  .search > div:nth-child(1), .vehicle-detail-sidebar {
    position: relative;
    top: 0;
    width: inherit;
    bottom: inherit;
    overflow: inherit;
  }

  .bt-search-save {
    padding-top: 0;
  }

  .search-popin {
    height: inherit;
  }

  .elmt-liste-bloc.noresult {
    min-height: 1030px;
  }
  .elmt-liste-bloc .element .elmt-prix {
    text-align: left;
    margin-top: 5px;
  }

  .btn08 {
    margin: 10px 0 0;
  }

  .vente-details > div:nth-child(1) {
    padding: 10px 0 0 10px;
  }
  .vente-details > div:nth-child(1) > div {
    vertical-align: bottom;
  }
  .vente-details > div:nth-child(1) .block-salle-date span {
    display: block;
  }
  .vente-details > div:nth-child(1) .block-salle-date h1 {
    font-size: 2rem;
  }
  .vente-details > div:nth-child(1) .block-salle-date span:nth-child(2) {
    font-size: 1.4rem;
  }
  .vente-details > div:nth-child(1) .block-salle-date .txt-live {
    font-size: 1.6rem;
  }
  .vente-details > div:nth-child(2) {
    padding: 10px;
  }
  .vente-details > div:nth-child(2).vente-web {
    text-align: right;
  }

  .vehicle-detail {
    padding: 0 0 40px 0;
  }

  .vehicle-detail-sidebar .partager {
    text-align: left;
    padding: 0 10px 10px;
  }
  .vehicle-detail-sidebar .liens {
    padding: 15px 10px;
    margin-right: 0;
    border: none;
  }

  .profil .show .liste-emails .block-adr {
    margin-top: 0;
    min-height: inherit;
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .profil .show .liste-emails .block-emails {
    padding-top: 10px;
  }
  .profil .show .liste-emails .grid-35, .profil .show .liste-emails .tab-l-30 {
    float: left;
  }
  .profil .show .txtcenter {
    text-align: left;
  }

  #scrollup {
    right: 50px;
    bottom: 130px;
  }

  /* Home */
  .elmt-vente-event > div {
    padding: 10px;
  }

  .garanties-services p {
    min-height: inherit;
  }

  /* Vehicle */
  .selection-result > div {
    padding: 20px 1% 10px;
  }

  /* galery slider */
  .rg-image-nav .fleche07 .fleche .ligne1, .rg-image-nav .fleche07 .fleche .ligne2, .rg-image-nav .fleche08 .fleche .ligne1, .rg-image-nav .fleche08 .fleche .ligne2 {
    background-color: white;
  }

  /*  Sale Events List  */
  .elmt-event .elmt-event-content .titre01 {
    font-size: 2.4rem;
  }

  /* Landing page */
  .avantages .bg-img01 div {
    width: 50%;
    font-size: 2.5rem;
    padding: 40px 20px 0;
  }

  .avantages .bg-img01, .provenance .bg-img01 {
    min-height: 300px;
  }

  .comprendre-encheres .grid-container > div:nth-child(1) > div {
    margin-right: 0;
  }
  .comprendre-encheres .grid-container > div:nth-child(2) > div {
    margin-left: 0;
    padding-top: 0;
  }
  .comprendre-encheres .grid-container .bg {
    min-height: inherit;
  }
  .comprendre-encheres .bg-img01 + div {
    padding-left: 0;
  }

  .plan-acces .block-bg {
    margin-top: 20px;
  }
  .plan-acces .block-bg > div:nth-child(1) > div {
    margin-right: 0;
  }
  .plan-acces .block-bg > div:nth-child(2) > div {
    margin-left: 0;
    margin-top: 20px;
  }
  .plan-acces .block-bg .bg {
    min-height: inherit;
  }
  .plan-acces .bg-img01 + div {
    padding-left: 0;
  }

  .garantie-premium .block-bg01 > div > div.min-height375 {
    min-height: inherit;
  }
  .garantie-premium .block-bg01 > div > div.min-height320 {
    min-height: inherit;
  }
  .garantie-premium .block-bg01 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .garantie-premium .block-bg01 > div:nth-child(2) > div {
    margin-left: 0;
  }

  .garantie-premium-pro .block-bg01 > div > div {
    padding: 10px;
    min-height: inherit;
  }
  .garantie-premium-pro .block-bg01 > div:nth-child(1) > div {
    margin-right: 0;
    padding-bottom: 20px;
  }
  .garantie-premium-pro .block-bg01 > div:nth-child(2) > div {
    margin-left: 0;
  }

  .assurance-temporaire .block-bg > div:nth-child(1) > div.block01, .assurance-temporaire .block-bg > div:nth-child(2) > div.block01 {
    min-height: inherit;
  }
  .assurance-temporaire .block-bg > div:nth-child(1) h3, .assurance-temporaire .block-bg > div:nth-child(2) h3 {
    color: #0099dd;
  }
  .assurance-temporaire .block-bg div:nth-child(1) > div {
    margin-right: 0;
  }
  .assurance-temporaire .block-bg div:nth-child(2) > div {
    margin-left: 0;
  }

  .vpauto-live .espace-connexion {
    padding: 15px 10px 20px;
  }

  .expertise .block-bg > div > div {
    min-height: inherit;
  }
  .expertise .block-bg > div:nth-child(1) > div {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .expertise .block-bg > div:nth-child(3) > div {
    margin-left: 0px;
    margin-top: 10px;
  }

  .retrait-vo-pro .block-bg01 > div > div {
    min-height: inherit;
  }
  .retrait-vo-pro .block-bg01 > div:first-child > div {
    margin-right: 0;
  }
  .retrait-vo-pro .block-bg01 > div:nth-child(2) > div, .retrait-vo-pro .block-bg01 > div:nth-child(3) > div, .retrait-vo-pro .block-bg01 > div:nth-child(4) > div {
    margin-left: 0;
    margin-right: 0;
  }
  .retrait-vo-pro .block-bg01 > div:last-child > div {
    margin-left: 0;
  }

  .vente-electronique-pro .block-bg01 > div > div {
    min-height: inherit;
  }
  .vente-electronique-pro .block-bg01 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .vente-electronique-pro .block-bg01 > div:nth-child(2) > div {
    margin-left: 0;
  }
  .vente-electronique-pro .block-bg02 > div > div {
    min-height: inherit;
  }
  .vente-electronique-pro .block-bg02 > div:first-child > div {
    margin-right: 0;
  }
  .vente-electronique-pro .block-bg02 > div:nth-child(2) > div, .vente-electronique-pro .block-bg02 > div:nth-child(3) > div {
    margin-left: 0;
    margin-right: 0;
  }
  .vente-electronique-pro .block-bg02 > div:last-child > div {
    margin-left: 0;
  }

  .comment-acheter-pro .block-bg > div > div {
    min-height: inherit;
  }
  .comment-acheter-pro .block-bg > div:nth-child(1) > div {
    margin-right: 0;
  }
  .comment-acheter-pro .block-bg > div:nth-child(3) > div {
    margin-left: 0px;
  }

  .inspection-pro .block-bg01 > div > div {
    min-height: inherit;
  }
  .inspection-pro .block-bg01 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .inspection-pro .block-bg01 > div:nth-child(2) > div {
    margin-left: 0;
  }

  .contact .block-bg01 > div > div {
    min-height: inherit;
  }
  .contact .block-bg01 > div > div h4, .contact .block-bg01 > div > div p {
    margin-top: 10px;
  }
  .contact .block-bg01 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .contact .block-bg01 > div:nth-child(2) > div {
    margin: 0;
  }
  .contact .block-bg01 > div:nth-child(3) > div {
    margin-left: 0;
  }

  .salle-vente li {
    float: none;
    width: 100%;
    min-height: inherit;
    margin: 0;
    padding: 10px 10px 20px;
  }
  .salle-vente.nantes li {
    min-height: inherit;
  }
  .salle-vente.rouen li {
    min-height: inherit;
  }
  .salle-vente.rouen li:nth-child(4), .salle-vente.rouen li:nth-child(5) {
    width: 100%;
    min-height: inherit;
  }

  .plus-vpautopro .block-bg01 > div > div, .plus-vpautopro .block-bg02 > div > div {
    padding: 10px;
    min-height: inherit;
  }
  .plus-vpautopro .block-bg01 > div:first-child > div {
    margin-right: 0;
  }
  .plus-vpautopro .block-bg01 > div:nth-child(2) > div, .plus-vpautopro .block-bg01 > div:nth-child(3) > div {
    margin-left: 0;
    margin-right: 0;
  }
  .plus-vpautopro .block-bg01 > div:last-child > div {
    margin-left: 0;
  }
  .plus-vpautopro .block-bg02 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .plus-vpautopro .block-bg02 > div:nth-child(2) > div {
    margin-left: 0;
    margin-right: 0;
  }
  .plus-vpautopro .block-bg02 > div:nth-child(3) > div {
    margin-left: 0;
  }

  .salle-vente li {
    float: none;
    width: 100%;
    min-height: inherit;
    margin: 0;
    padding: 10px 10px 20px;
  }
  .salle-vente.nantes li {
    min-height: inherit;
  }
  .salle-vente.rouen li {
    min-height: inherit;
  }
  .salle-vente.rouen li:nth-child(4), .salle-vente.rouen li:nth-child(5) {
    width: 100%;
    min-height: inherit;
  }

  #purchase-alert {
    width: 100%;
  }

  /* Footer */
  .footer > div:nth-child(3) {
    padding: 10px 20px 40px;
  }
  .footer.pro .liste-marques ul {
    width: 100%;
  }

  .header .col3x {
    width: 35%;
  }

  .header .col9x {
    width: 65%;
  }

  .search, .vehicle-detail-sidebar {
    right: -350px;
    width: 350px;
    transition: all 0.2s ease-in 0s;
    top: 79px;
    z-index: 10;
    position: absolute;
  }

  .vehicle-detail-sidebar {
    padding: 0;
  }

  .tab-active .search, .tab-active .vehicle-detail-sidebar {
    right: 0;
  }

  .main-content .col3x {
    width: 0;
  }

  .main-content .col9x {
    width: 100%;
    float: none;
  }

  .profil .change-password, .profil .delete-profil {
    width: 60%;
    left: 20%;
  }

  .tab-menu-deroulant {
    left: -100%;
  }

  .tab-menu-deroulant.active {
    left: 0;
  }

  .vente-ville-visible-hide {
    display: none;
  }

  .purchase-list {
    margin: 0 0 22px 24px;
  }
  .purchase-list .elmt-achat > div:nth-child(1) {
    padding: 16px 23px;
  }
  .purchase-list .elmt-achat > div:nth-child(2) {
    padding: 25px 28px;
  }

  /* Vehicle */
  .vehicle-detail-sidebar .liens ul.liste01 li span:nth-child(2) {
    width: 75%;
  }

  .search-popin {
    top: 220px;
  }
  .search-popin .links form > div > div:first-child {
    height: 250px;
  }

  /* Home */
  .home-top.bg00 {
    background: url("../bundles/vpauto/frontend/images/bg-header-1024-02.jpg") center 79px no-repeat;
  }
  .home-top.bg01 {
    background: url("../bundles/vpauto/frontend/images/bg-header-1024-03.jpg") center top no-repeat;
  }
  .home-top.bg02 {
    background: url("../bundles/vpauto/frontend/images/bg-header-1024-04.jpg") center center no-repeat;
  }

  .block-content01 {
    padding: 20px;
  }

  /* Landing page */
  .points-vente .block-bg > div:nth-child(1) > div {
    margin: 0 15px 0 0;
  }
  .points-vente .block-bg > div:nth-child(2) > div {
    margin: 0 0 0 15px;
  }
  .points-vente .block-bg > div:nth-child(3) {
    margin: 0 25%;
  }
  .points-vente .block-bg > div:nth-child(3) > div {
    margin-top: 30px;
  }

  .communication .block-sans-bg > div:nth-child(1) > div {
    margin: 0 15px 0 0;
  }
  .communication .block-sans-bg > div:nth-child(2) > div {
    margin: 0 0 0 15px;
  }
  .communication .block-sans-bg > div:nth-child(3) {
    margin: 0 25%;
  }
  .communication .block-sans-bg > div:nth-child(3) > div {
    margin-top: 30px;
  }
  .communication .block-bg {
    margin-top: 40px;
  }
  .communication .block-bg > div:nth-child(1) > div {
    margin: 0 15px 0 0;
  }
  .communication .block-bg > div:nth-child(2) > div {
    margin: 0 0 0 15px;
  }

  .footer > div:nth-child(1) ul.liste01 {
    margin: 15px 0;
  }
  .footer > div:nth-child(1) ul.liste01 li {
    margin-bottom: 10px;
  }

  .vente-ville {
    /*.vente-actuelle,*/
  }
  .vente-ville .vente-liste-item div:nth-child(1) {
    padding-left: 20px;
  }
  .vente-ville .vente-liste-item ul {
    padding-left: 20px;
  }

  .elmt-liste-bloc li:nth-child(2n+1) {
    clear: inherit;
  }
  .elmt-liste-bloc li:nth-child(3n+1) {
    clear: both;
  }

  /* Vehicle */
  .purchase-list .elmt-achat {
    border-right: none;
  }

  .elmt-bloc .photo-content {
    width: 70%;
  }
  .elmt-bloc .elmt-encherir {
    width: 30%;
  }

  .sidebar.top, .sidebar-pro.top {
    top: 79px;
  }

  /* Login */
  .user-modal-container, .edit-review-modal-container {
    width: 725px;
  }

  .user-modal-container {
    width: 725px;
  }
  .user-modal-container h4 {
    margin: 29px 0 37px 25px;
  }

  #user-login .height {
    padding: 120px 27px 0;
  }

  /* Home */
  .home-top {
    background: url("../bundles/vpauto/frontend/images/bg-header-1024-01.jpg") top center no-repeat;
  }

  .header-container-home {
    padding: 15px 35px 0;
  }

  .home-accroche p:nth-child(1) {
    font-size: 3.8rem;
  }

  .home-search .input-texte {
    width: 290px;
  }

  /* Landing page */
  .reclamation-pro .block-bg01 > div > div {
    min-height: 192px;
  }
  .reclamation-pro .block-bg01 > div:nth-child(1) > div {
    margin-right: 20px;
  }
  .reclamation-pro .block-bg01 > div:nth-child(2) > div {
    margin: 0 10px;
  }
  .reclamation-pro .block-bg01 > div:nth-child(3) > div {
    margin-left: 20px;
  }
  .reclamation-pro .block-bg02 > div > div {
    min-height: 345px;
  }

  .plus-vpautopro .block-bg01 > div > div {
    min-height: 385px;
  }
}
@media screen and (min-width: 641px) and (max-width: 768px) {
  .tab-p-5 {
    width: 5%;
    float: left;
  }

  .tab-p-10 {
    width: 10%;
    float: left;
  }

  .tab-p-15 {
    width: 15%;
    float: left;
  }

  .tab-p-20 {
    width: 20%;
    float: left;
  }

  .tab-p-25 {
    width: 25%;
    float: left;
  }

  .tab-p-30 {
    width: 30%;
    float: left;
  }

  .tab-p-33 {
    width: 33.3333333333%;
    float: left;
  }

  .tab-p-35 {
    width: 35%;
    float: left;
  }

  .tab-p-40 {
    width: 40%;
    float: left;
  }

  .tab-p-45 {
    width: 45%;
    float: left;
  }

  .tab-p-50 {
    width: 50%;
    float: left;
  }

  .tab-p-55 {
    width: 55%;
    float: left;
  }

  .tab-p-60 {
    width: 60%;
    float: left;
  }

  .tab-p-65 {
    width: 65%;
    float: left;
  }

  .tab-p-66 {
    width: 66.6666666667%;
    float: left;
  }

  .tab-p-70 {
    width: 70%;
    float: left;
  }

  .tab-p-75 {
    width: 75%;
    float: left;
  }

  .tab-p-80 {
    width: 80%;
    float: left;
  }

  .tab-p-85 {
    width: 85%;
    float: left;
  }

  .tab-p-90 {
    width: 90%;
    float: left;
  }

  .tab-p-95 {
    width: 95%;
    float: left;
  }

  .tab-p-100 {
    width: 100%;
    float: left;
  }

  .tab-p-hide {
    display: none !important;
  }

  .tab-p-visible {
    display: inherit !important;
  }

  .tab-p-mgleft-5 {
    margin-left: 5%;
  }

  .tab-p-mgleft-10 {
    margin-left: 10%;
  }

  .tab-p-mgleft-15 {
    margin-left: 15%;
  }

  .tab-p-mgleft-20 {
    margin-left: 20%;
  }

  .tab-p-mgleft-25 {
    margin-left: 25%;
  }

  .tab-p-mgleft-30 {
    margin-left: 30%;
  }

  .tab-p-mgleft-33 {
    margin-left: 33.3333333333%;
  }

  .tab-p-mgleft-35 {
    margin-left: 35%;
  }

  .tab-p-mgleft-40 {
    margin-left: 40%;
  }

  .tab-p-mgleft-45 {
    margin-left: 45%;
  }

  .tab-p-mgleft-50 {
    margin-left: 50%;
  }

  .tab-p-mgleft-55 {
    margin-left: 55%;
  }

  .tab-p-mgleft-60 {
    margin-left: 60%;
  }

  .tab-p-mgleft-65 {
    margin-left: 65%;
  }

  .tab-p-mgleft-66 {
    margin-left: 66.6666666667%;
  }

  .tab-p-mgleft-70 {
    margin-left: 70%;
  }

  .tab-p-mgleft-75 {
    margin-left: 75%;
  }

  .tab-p-mgleft-80 {
    margin-left: 80%;
  }

  .tab-p-mgleft-85 {
    margin-left: 85%;
  }

  .tab-p-mgleft-90 {
    margin-left: 90%;
  }

  .tab-p-mgleft-95 {
    margin-left: 95%;
  }

  .tab-p-mgright-5 {
    margin-right: 5%;
  }

  .tab-p-mgright-10 {
    margin-right: 10%;
  }

  .tab-p-mgright-15 {
    margin-right: 15%;
  }

  .tab-p-mgright-20 {
    margin-right: 20%;
  }

  .tab-p-mgright-25 {
    margin-right: 25%;
  }

  .tab-p-mgright-30 {
    margin-right: 30%;
  }

  .tab-p-mgright-33 {
    margin-right: 33.3333333333%;
  }

  .tab-p-mgright-35 {
    margin-right: 35%;
  }

  .tab-p-mgright-40 {
    margin-right: 40%;
  }

  .tab-p-mgright-45 {
    margin-right: 45%;
  }

  .tab-p-mgright-50 {
    margin-right: 50%;
  }

  .tab-p-mgright-55 {
    margin-right: 55%;
  }

  .tab-p-mgright-60 {
    margin-right: 60%;
  }

  .tab-p-mgright-65 {
    margin-right: 65%;
  }

  .tab-p-mgright-66 {
    margin-right: 66.6666666667%;
  }

  .tab-p-mgright-70 {
    margin-right: 70%;
  }

  .tab-p-mgright-75 {
    margin-right: 75%;
  }

  .tab-p-mgright-80 {
    margin-right: 80%;
  }

  .tab-p-mgright-85 {
    margin-right: 85%;
  }

  .tab-p-mgright-90 {
    margin-right: 90%;
  }

  .tab-p-mgright-95 {
    margin-right: 95%;
  }

  .search > div:nth-child(1), .vehicle-detail-sidebar {
    position: relative;
    top: 0;
    width: inherit;
    bottom: inherit;
    overflow: inherit;
  }

  .bt-search-save {
    padding-top: 0;
  }

  .search-popin {
    height: inherit;
  }

  .elmt-liste-bloc.noresult {
    min-height: 1030px;
  }
  .elmt-liste-bloc .element .elmt-prix {
    text-align: left;
    margin-top: 5px;
  }

  .btn08 {
    margin: 10px 0 0;
  }

  .vente-details > div:nth-child(1) {
    padding: 10px 0 0 10px;
  }
  .vente-details > div:nth-child(1) > div {
    vertical-align: bottom;
  }
  .vente-details > div:nth-child(1) .block-salle-date span {
    display: block;
  }
  .vente-details > div:nth-child(1) .block-salle-date h1 {
    font-size: 2rem;
  }
  .vente-details > div:nth-child(1) .block-salle-date span:nth-child(2) {
    font-size: 1.4rem;
  }
  .vente-details > div:nth-child(1) .block-salle-date .txt-live {
    font-size: 1.6rem;
  }
  .vente-details > div:nth-child(2) {
    padding: 10px;
  }
  .vente-details > div:nth-child(2).vente-web {
    text-align: right;
  }

  .vehicle-detail {
    padding: 0 0 40px 0;
  }

  .vehicle-detail-sidebar .partager {
    text-align: left;
    padding: 0 10px 10px;
  }
  .vehicle-detail-sidebar .liens {
    padding: 15px 10px;
    margin-right: 0;
    border: none;
  }

  .profil .show .liste-emails .block-adr {
    margin-top: 0;
    min-height: inherit;
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .profil .show .liste-emails .block-emails {
    padding-top: 10px;
  }
  .profil .show .liste-emails .grid-35, .profil .show .liste-emails .tab-l-30 {
    float: left;
  }
  .profil .show .txtcenter {
    text-align: left;
  }

  #scrollup {
    right: 50px;
    bottom: 130px;
  }

  /* Home */
  .elmt-vente-event > div {
    padding: 10px;
  }

  .garanties-services p {
    min-height: inherit;
  }

  /* Vehicle */
  .selection-result > div {
    padding: 20px 1% 10px;
  }

  /* galery slider */
  .rg-image-nav .fleche07 .fleche .ligne1, .rg-image-nav .fleche07 .fleche .ligne2, .rg-image-nav .fleche08 .fleche .ligne1, .rg-image-nav .fleche08 .fleche .ligne2 {
    background-color: white;
  }

  /*  Sale Events List  */
  .elmt-event .elmt-event-content .titre01 {
    font-size: 2.4rem;
  }

  /* Landing page */
  .avantages .bg-img01 div {
    width: 50%;
    font-size: 2.5rem;
    padding: 40px 20px 0;
  }

  .avantages .bg-img01, .provenance .bg-img01 {
    min-height: 300px;
  }

  .comprendre-encheres .grid-container > div:nth-child(1) > div {
    margin-right: 0;
  }
  .comprendre-encheres .grid-container > div:nth-child(2) > div {
    margin-left: 0;
    padding-top: 0;
  }
  .comprendre-encheres .grid-container .bg {
    min-height: inherit;
  }
  .comprendre-encheres .bg-img01 + div {
    padding-left: 0;
  }

  .plan-acces .block-bg {
    margin-top: 20px;
  }
  .plan-acces .block-bg > div:nth-child(1) > div {
    margin-right: 0;
  }
  .plan-acces .block-bg > div:nth-child(2) > div {
    margin-left: 0;
    margin-top: 20px;
  }
  .plan-acces .block-bg .bg {
    min-height: inherit;
  }
  .plan-acces .bg-img01 + div {
    padding-left: 0;
  }

  .garantie-premium .block-bg01 > div > div.min-height375 {
    min-height: inherit;
  }
  .garantie-premium .block-bg01 > div > div.min-height320 {
    min-height: inherit;
  }
  .garantie-premium .block-bg01 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .garantie-premium .block-bg01 > div:nth-child(2) > div {
    margin-left: 0;
  }

  .garantie-premium-pro .block-bg01 > div > div {
    padding: 10px;
    min-height: inherit;
  }
  .garantie-premium-pro .block-bg01 > div:nth-child(1) > div {
    margin-right: 0;
    padding-bottom: 20px;
  }
  .garantie-premium-pro .block-bg01 > div:nth-child(2) > div {
    margin-left: 0;
  }

  .assurance-temporaire .block-bg > div:nth-child(1) > div.block01, .assurance-temporaire .block-bg > div:nth-child(2) > div.block01 {
    min-height: inherit;
  }
  .assurance-temporaire .block-bg > div:nth-child(1) h3, .assurance-temporaire .block-bg > div:nth-child(2) h3 {
    color: #0099dd;
  }
  .assurance-temporaire .block-bg div:nth-child(1) > div {
    margin-right: 0;
  }
  .assurance-temporaire .block-bg div:nth-child(2) > div {
    margin-left: 0;
  }

  .vpauto-live .espace-connexion {
    padding: 15px 10px 20px;
  }

  .expertise .block-bg > div > div {
    min-height: inherit;
  }
  .expertise .block-bg > div:nth-child(1) > div {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .expertise .block-bg > div:nth-child(3) > div {
    margin-left: 0px;
    margin-top: 10px;
  }

  .retrait-vo-pro .block-bg01 > div > div {
    min-height: inherit;
  }
  .retrait-vo-pro .block-bg01 > div:first-child > div {
    margin-right: 0;
  }
  .retrait-vo-pro .block-bg01 > div:nth-child(2) > div, .retrait-vo-pro .block-bg01 > div:nth-child(3) > div, .retrait-vo-pro .block-bg01 > div:nth-child(4) > div {
    margin-left: 0;
    margin-right: 0;
  }
  .retrait-vo-pro .block-bg01 > div:last-child > div {
    margin-left: 0;
  }

  .vente-electronique-pro .block-bg01 > div > div {
    min-height: inherit;
  }
  .vente-electronique-pro .block-bg01 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .vente-electronique-pro .block-bg01 > div:nth-child(2) > div {
    margin-left: 0;
  }
  .vente-electronique-pro .block-bg02 > div > div {
    min-height: inherit;
  }
  .vente-electronique-pro .block-bg02 > div:first-child > div {
    margin-right: 0;
  }
  .vente-electronique-pro .block-bg02 > div:nth-child(2) > div, .vente-electronique-pro .block-bg02 > div:nth-child(3) > div {
    margin-left: 0;
    margin-right: 0;
  }
  .vente-electronique-pro .block-bg02 > div:last-child > div {
    margin-left: 0;
  }

  .comment-acheter-pro .block-bg > div > div {
    min-height: inherit;
  }
  .comment-acheter-pro .block-bg > div:nth-child(1) > div {
    margin-right: 0;
  }
  .comment-acheter-pro .block-bg > div:nth-child(3) > div {
    margin-left: 0px;
  }

  .inspection-pro .block-bg01 > div > div {
    min-height: inherit;
  }
  .inspection-pro .block-bg01 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .inspection-pro .block-bg01 > div:nth-child(2) > div {
    margin-left: 0;
  }

  .contact .block-bg01 > div > div {
    min-height: inherit;
  }
  .contact .block-bg01 > div > div h4, .contact .block-bg01 > div > div p {
    margin-top: 10px;
  }
  .contact .block-bg01 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .contact .block-bg01 > div:nth-child(2) > div {
    margin: 0;
  }
  .contact .block-bg01 > div:nth-child(3) > div {
    margin-left: 0;
  }

  .salle-vente li {
    float: none;
    width: 100%;
    min-height: inherit;
    margin: 0;
    padding: 10px 10px 20px;
  }
  .salle-vente.nantes li {
    min-height: inherit;
  }
  .salle-vente.rouen li {
    min-height: inherit;
  }
  .salle-vente.rouen li:nth-child(4), .salle-vente.rouen li:nth-child(5) {
    width: 100%;
    min-height: inherit;
  }

  .plus-vpautopro .block-bg01 > div > div, .plus-vpautopro .block-bg02 > div > div {
    padding: 10px;
    min-height: inherit;
  }
  .plus-vpautopro .block-bg01 > div:first-child > div {
    margin-right: 0;
  }
  .plus-vpautopro .block-bg01 > div:nth-child(2) > div, .plus-vpautopro .block-bg01 > div:nth-child(3) > div {
    margin-left: 0;
    margin-right: 0;
  }
  .plus-vpautopro .block-bg01 > div:last-child > div {
    margin-left: 0;
  }
  .plus-vpautopro .block-bg02 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .plus-vpautopro .block-bg02 > div:nth-child(2) > div {
    margin-left: 0;
    margin-right: 0;
  }
  .plus-vpautopro .block-bg02 > div:nth-child(3) > div {
    margin-left: 0;
  }

  .salle-vente li {
    float: none;
    width: 100%;
    min-height: inherit;
    margin: 0;
    padding: 10px 10px 20px;
  }
  .salle-vente.nantes li {
    min-height: inherit;
  }
  .salle-vente.rouen li {
    min-height: inherit;
  }
  .salle-vente.rouen li:nth-child(4), .salle-vente.rouen li:nth-child(5) {
    width: 100%;
    min-height: inherit;
  }

  #purchase-alert {
    width: 100%;
  }

  /* Footer */
  .footer > div:nth-child(3) {
    padding: 10px 20px 40px;
  }
  .footer.pro .liste-marques ul {
    width: 100%;
  }

  .header .col3x {
    width: 35%;
  }

  .header .col9x {
    width: 65%;
  }

  .search, .vehicle-detail-sidebar {
    right: -350px;
    width: 350px;
    transition: all 0.2s ease-in 0s;
    top: 79px;
    z-index: 10;
    position: absolute;
  }

  .vehicle-detail-sidebar {
    padding: 0;
  }

  .tab-active .search, .tab-active .vehicle-detail-sidebar {
    right: 0;
  }

  .main-content .col3x {
    width: 0;
  }

  .main-content .col9x {
    width: 100%;
    float: none;
  }

  .profil .change-password, .profil .delete-profil {
    width: 60%;
    left: 20%;
  }

  .tab-menu-deroulant {
    left: -100%;
  }

  .tab-menu-deroulant.active {
    left: 0;
  }

  .vente-ville-visible-hide {
    display: none;
  }

  .purchase-list {
    margin: 0 0 22px 24px;
  }
  .purchase-list .elmt-achat > div:nth-child(1) {
    padding: 16px 23px;
  }
  .purchase-list .elmt-achat > div:nth-child(2) {
    padding: 25px 28px;
  }

  /* Vehicle */
  .vehicle-detail-sidebar .liens ul.liste01 li span:nth-child(2) {
    width: 75%;
  }

  .search-popin {
    top: 220px;
  }
  .search-popin .links form > div > div:first-child {
    height: 250px;
  }

  /* Home */
  .home-top.bg00 {
    background: url("../bundles/vpauto/frontend/images/bg-header-1024-02.jpg") center 79px no-repeat;
  }
  .home-top.bg01 {
    background: url("../bundles/vpauto/frontend/images/bg-header-1024-03.jpg") center top no-repeat;
  }
  .home-top.bg02 {
    background: url("../bundles/vpauto/frontend/images/bg-header-1024-04.jpg") center center no-repeat;
  }

  .block-content01 {
    padding: 20px;
  }

  /* Landing page */
  .points-vente .block-bg > div:nth-child(1) > div {
    margin: 0 15px 0 0;
  }
  .points-vente .block-bg > div:nth-child(2) > div {
    margin: 0 0 0 15px;
  }
  .points-vente .block-bg > div:nth-child(3) {
    margin: 0 25%;
  }
  .points-vente .block-bg > div:nth-child(3) > div {
    margin-top: 30px;
  }

  .communication .block-sans-bg > div:nth-child(1) > div {
    margin: 0 15px 0 0;
  }
  .communication .block-sans-bg > div:nth-child(2) > div {
    margin: 0 0 0 15px;
  }
  .communication .block-sans-bg > div:nth-child(3) {
    margin: 0 25%;
  }
  .communication .block-sans-bg > div:nth-child(3) > div {
    margin-top: 30px;
  }
  .communication .block-bg {
    margin-top: 40px;
  }
  .communication .block-bg > div:nth-child(1) > div {
    margin: 0 15px 0 0;
  }
  .communication .block-bg > div:nth-child(2) > div {
    margin: 0 0 0 15px;
  }

  .footer > div:nth-child(1) ul.liste01 {
    margin: 15px 0;
  }
  .footer > div:nth-child(1) ul.liste01 li {
    margin-bottom: 10px;
  }

  .vente-ville .vente-liste-item div:nth-child(1) {
    padding-left: 10px;
  }
  .vente-ville .vente-liste-item ul {
    padding-left: 10px;
  }
  .vente-ville .vente-liste-item ul p {
    width: 62%;
  }
  .vente-ville .vente-liste-item > div:nth-child(2) {
    padding: 10px 10px 0 0;
  }

  .elmt-liste-bloc li:nth-child(2n+1) {
    clear: both;
  }

  .elmt-bloc {
    margin-bottom: 0;
  }
  .elmt-bloc .elmt-content {
    border: none;
  }
  .elmt-bloc .photo-content, .elmt-bloc .elmt-encherir {
    float: none;
    width: 100%;
  }
  .elmt-bloc .elmt-marque {
    padding: 0 10px 5px;
  }
  .elmt-bloc .elmt-ordre {
    position: relative;
    top: inherit;
    right: inherit;
  }

  .search-popin {
    left: -291px;
    width: 320px;
  }

  .content.content_pro {
    margin-left: 0;
  }

  /* Vehicle */
  .purchase-list {
    margin: 0 0 22px 0;
  }
  .purchase-list .elmt-achat {
    border-right: none;
    border-left: none;
  }

  .infos-bloc .liens00.l3 {
    padding: 0;
    border: none;
  }
  .infos-bloc .liens00.l3 li {
    padding: 10px 0;
  }
  .infos-bloc .equipements li {
    width: 100%;
  }
  .infos-bloc .liste04 li {
    display: block;
    width: 100%;
  }

  .instruction .search-list > form span {
    display: block;
  }
  .instruction .search-list > form input[type="text"] {
    margin: 0 20px 0 0;
  }

  .block-titre {
    display: block;
  }

  /* Connexion / Inscription */
  .user-modal-container, .edit-review-modal-container {
    width: 600px;
  }

  .user-modal-container h4 {
    margin: 20px 0 37px 34px;
  }

  #user-login .height {
    height: 400px;
    padding: 120px 20px 0;
  }

  .registration-switcher li {
    padding: 20px 27px;
  }
  .registration-switcher li span {
    font-size: 2rem;
  }

  .registration-form .block-connexion > div {
    margin: 20px 0 20px;
  }

  /* Sale Events List */
  .block-events > div:nth-child(3) .elmt-event {
    margin-top: inherit;
  }

  /* Home */
  .home-top {
    background: url("../bundles/vpauto/frontend/images/bg-header-768-01.jpg") top center no-repeat;
  }

  .header-container-home {
    padding: 15px 20px 0;
  }

  .home-accroche {
    margin-top: 90px;
  }
  .home-accroche p:nth-child(1) {
    font-size: 3.2rem;
  }
  .home-accroche p:nth-child(2) {
    margin-top: 25px;
  }

  .home-search {
    padding: 20px 0;
  }
  .home-search li {
    display: block;
    margin: 0 auto 10px;
  }
  .home-search li:last-child {
    margin-bottom: 0;
  }
  .home-search select {
    width: 441px;
  }
  .home-search .bg-select {
    width: 426px;
    background: #fff url("../bundles/vpauto/frontend/images/sprite.png") no-repeat right -132px;
  }

  .tab-p-titre01 {
    font-size: 2.1rem;
  }

  .tab-p-marginT30 {
    margin-top: 30px;
  }

  /* Landing page */
  .achat-enligne .grid-container > div:nth-child(1) > div, .services .grid-container > div:nth-child(1) > div, .comprendre-estimation .grid-container > div:nth-child(1) > div, .organisation .grid-container > div:nth-child(1) > div {
    margin-right: 0;
  }
  .achat-enligne .grid-container > div:nth-child(2) > div, .services .grid-container > div:nth-child(2) > div, .comprendre-estimation .grid-container > div:nth-child(2) > div, .organisation .grid-container > div:nth-child(2) > div {
    margin-left: 0;
    margin-top: 30px;
  }

  .services .grid-container > div:nth-child(1) > div, .services .grid-container > div:nth-child(2) > div, .comprendre-estimation .grid-container > div:nth-child(1) > div, .comprendre-estimation .grid-container > div:nth-child(2) > div {
    min-height: inherit;
  }

  .provenance .landing-content > div:nth-child(3), .provenance-pro .landing-content > div:nth-child(3) {
    padding: 0 20px;
  }

  .communication .block-bg > div:nth-child(1) > div {
    margin: 0;
  }
  .communication .block-bg > div:nth-child(2) > div {
    margin: 20px 0 0;
  }

  .bilan-expert .landing-content > div > div:nth-child(3) {
    padding-left: 0;
  }
  .bilan-expert .bg-img01 {
    min-height: 350px;
  }

  .vpauto-live .block01 > div:nth-child(1) {
    padding: 20px;
  }
  .vpauto-live .espace-connexion .login-box > div {
    padding: 0 20px;
  }
  .vpauto-live .espace-connexion .login-box > div:nth-of-type(1) {
    border-right: none;
  }
  .vpauto-live .espace-connexion .login-box > div:nth-of-type(2) > div {
    width: 285px;
    margin: 10px auto 0;
    padding-top: 20px;
    border-top: 1px solid #b7bbbd;
  }

  .avis-client .block-3col > div:nth-child(1) > div {
    margin-right: 0;
  }
  .avis-client .block-3col > div:nth-child(2) > div {
    margin-left: 0;
    margin-right: 0;
  }
  .avis-client .block-3col > div:nth-child(3) > div {
    margin-left: 0;
  }

  .espace-client-pro li > span:nth-child(2) {
    width: 70%;
  }

  .reclamation-pro .block-bg01 > div > div {
    border-radius: 0;
    min-height: inherit;
  }
  .reclamation-pro .block-bg01 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .reclamation-pro .block-bg01 > div:nth-child(2) > div {
    margin: 0;
  }
  .reclamation-pro .block-bg01 > div:nth-child(3) > div {
    margin-left: 0;
  }
  .reclamation-pro .block-bg02 > div > div {
    min-height: inherit;
  }
  .reclamation-pro .block-bg02 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .reclamation-pro .block-bg02 > div:nth-child(2) > div {
    margin: 0;
  }
  .reclamation-pro .block-bg02 > div:nth-child(3) > div {
    margin-left: 0;
  }
}
@media screen and (max-width: 640px) {
  .m-5 {
    width: 5%;
    float: left;
  }

  .m-10 {
    width: 10%;
    float: left;
  }

  .m-15 {
    width: 15%;
    float: left;
  }

  .m-20 {
    width: 20%;
    float: left;
  }

  .m-25 {
    width: 25%;
    float: left;
  }

  .m-30 {
    width: 30%;
    float: left;
  }

  .m-33 {
    width: 33.3333333333%;
    float: left;
  }

  .m-35 {
    width: 35%;
    float: left;
  }

  .m-40 {
    width: 40%;
    float: left;
  }

  .m-45 {
    width: 45%;
    float: left;
  }

  .m-50 {
    width: 50%;
    float: left;
  }

  .m-55 {
    width: 55%;
    float: left;
  }

  .m-60 {
    width: 60%;
    float: left;
  }

  .m-65 {
    width: 65%;
    float: left;
  }

  .m-66 {
    width: 66.6666666667%;
    float: left;
  }

  .m-70 {
    width: 70%;
    float: left;
  }

  .m-75 {
    width: 75%;
    float: left;
  }

  .m-80 {
    width: 80%;
    float: left;
  }

  .m-85 {
    width: 85%;
    float: left;
  }

  .m-90 {
    width: 90%;
    float: left;
  }

  .m-95 {
    width: 95%;
    float: left;
  }

  .m-100 {
    width: 100%;
    float: left;
  }

  .m-hide {
    display: none !important;
  }

  .m-visible {
    display: inherit !important;
  }

  .m-mgleft-5 {
    margin-left: 5%;
  }

  .m-mgleft-10 {
    margin-left: 10%;
  }

  .m-mgleft-15 {
    margin-left: 15%;
  }

  .m-mgleft-20 {
    margin-left: 20%;
  }

  .m-mgleft-25 {
    margin-left: 25%;
  }

  .m-mgleft-30 {
    margin-left: 30%;
  }

  .m-mgleft-33 {
    margin-left: 33.3333333333%;
  }

  .m-mgleft-35 {
    margin-left: 35%;
  }

  .m-mgleft-40 {
    margin-left: 40%;
  }

  .m-mgleft-45 {
    margin-left: 45%;
  }

  .m-mgleft-50 {
    margin-left: 50%;
  }

  .m-mgleft-55 {
    margin-left: 55%;
  }

  .m-mgleft-60 {
    margin-left: 60%;
  }

  .m-mgleft-65 {
    margin-left: 65%;
  }

  .m-mgleft-66 {
    margin-left: 66.6666666667%;
  }

  .m-mgleft-70 {
    margin-left: 70%;
  }

  .m-mgleft-75 {
    margin-left: 75%;
  }

  .m-mgleft-80 {
    margin-left: 80%;
  }

  .m-mgleft-85 {
    margin-left: 85%;
  }

  .m-mgleft-90 {
    margin-left: 90%;
  }

  .m-mgleft-95 {
    margin-left: 95%;
  }

  .m-mgright-5 {
    margin-right: 5%;
  }

  .m-mgright-10 {
    margin-right: 10%;
  }

  .m-mgright-15 {
    margin-right: 15%;
  }

  .m-mgright-20 {
    margin-right: 20%;
  }

  .m-mgright-25 {
    margin-right: 25%;
  }

  .m-mgright-30 {
    margin-right: 30%;
  }

  .m-mgright-33 {
    margin-right: 33.3333333333%;
  }

  .m-mgright-35 {
    margin-right: 35%;
  }

  .m-mgright-40 {
    margin-right: 40%;
  }

  .m-mgright-45 {
    margin-right: 45%;
  }

  .m-mgright-50 {
    margin-right: 50%;
  }

  .m-mgright-55 {
    margin-right: 55%;
  }

  .m-mgright-60 {
    margin-right: 60%;
  }

  .m-mgright-65 {
    margin-right: 65%;
  }

  .m-mgright-66 {
    margin-right: 66.6666666667%;
  }

  .m-mgright-70 {
    margin-right: 70%;
  }

  .m-mgright-75 {
    margin-right: 75%;
  }

  .m-mgright-80 {
    margin-right: 80%;
  }

  .m-mgright-85 {
    margin-right: 85%;
  }

  .m-mgright-90 {
    margin-right: 90%;
  }

  .m-mgright-95 {
    margin-right: 95%;
  }

  .search > div:nth-child(1), .vehicle-detail-sidebar {
    position: relative;
    top: 0;
    width: inherit;
    bottom: inherit;
    overflow: inherit;
  }

  .bt-search-save {
    padding-top: 0;
  }

  .search-popin {
    height: inherit;
  }

  .elmt-liste-bloc.noresult {
    min-height: 1030px;
  }
  .elmt-liste-bloc .element .elmt-prix {
    text-align: left;
    margin-top: 5px;
  }

  .btn08 {
    margin: 10px 0 0;
  }

  .vente-details > div:nth-child(1) {
    padding: 10px 0 0 10px;
  }
  .vente-details > div:nth-child(1) > div {
    vertical-align: bottom;
  }
  .vente-details > div:nth-child(1) .block-salle-date span {
    display: block;
  }
  .vente-details > div:nth-child(1) .block-salle-date h1 {
    font-size: 2rem;
  }
  .vente-details > div:nth-child(1) .block-salle-date span:nth-child(2) {
    font-size: 1.4rem;
  }
  .vente-details > div:nth-child(1) .block-salle-date .txt-live {
    font-size: 1.6rem;
  }
  .vente-details > div:nth-child(2) {
    padding: 10px;
  }
  .vente-details > div:nth-child(2).vente-web {
    text-align: right;
  }

  .vehicle-detail {
    padding: 0 0 40px 0;
  }

  .vehicle-detail-sidebar .partager {
    text-align: left;
    padding: 0 10px 10px;
  }
  .vehicle-detail-sidebar .liens {
    padding: 15px 10px;
    margin-right: 0;
    border: none;
  }

  .profil .show .liste-emails .block-adr {
    margin-top: 0;
    min-height: inherit;
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .profil .show .liste-emails .block-emails {
    padding-top: 10px;
  }
  .profil .show .liste-emails .grid-35, .profil .show .liste-emails .tab-l-30 {
    float: left;
  }
  .profil .show .txtcenter {
    text-align: left;
  }

  #scrollup {
    right: 50px;
    bottom: 130px;
  }

  /* Home */
  .elmt-vente-event > div {
    padding: 10px;
  }

  .garanties-services p {
    min-height: inherit;
  }

  /* Vehicle */
  .selection-result > div {
    padding: 20px 1% 10px;
  }

  /* galery slider */
  .rg-image-nav .fleche07 .fleche .ligne1, .rg-image-nav .fleche07 .fleche .ligne2, .rg-image-nav .fleche08 .fleche .ligne1, .rg-image-nav .fleche08 .fleche .ligne2 {
    background-color: white;
  }

  /*  Sale Events List  */
  .elmt-event .elmt-event-content .titre01 {
    font-size: 2.4rem;
  }

  /* Landing page */
  .avantages .bg-img01 div {
    width: 50%;
    font-size: 2.5rem;
    padding: 40px 20px 0;
  }

  .avantages .bg-img01, .provenance .bg-img01 {
    min-height: 300px;
  }

  .comprendre-encheres .grid-container > div:nth-child(1) > div {
    margin-right: 0;
  }
  .comprendre-encheres .grid-container > div:nth-child(2) > div {
    margin-left: 0;
    padding-top: 0;
  }
  .comprendre-encheres .grid-container .bg {
    min-height: inherit;
  }
  .comprendre-encheres .bg-img01 + div {
    padding-left: 0;
  }

  .plan-acces .block-bg {
    margin-top: 20px;
  }
  .plan-acces .block-bg > div:nth-child(1) > div {
    margin-right: 0;
  }
  .plan-acces .block-bg > div:nth-child(2) > div {
    margin-left: 0;
    margin-top: 20px;
  }
  .plan-acces .block-bg .bg {
    min-height: inherit;
  }
  .plan-acces .bg-img01 + div {
    padding-left: 0;
  }

  .garantie-premium .block-bg01 > div > div.min-height375 {
    min-height: inherit;
  }
  .garantie-premium .block-bg01 > div > div.min-height320 {
    min-height: inherit;
  }
  .garantie-premium .block-bg01 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .garantie-premium .block-bg01 > div:nth-child(2) > div {
    margin-left: 0;
  }

  .garantie-premium-pro .block-bg01 > div > div {
    padding: 10px;
    min-height: inherit;
  }
  .garantie-premium-pro .block-bg01 > div:nth-child(1) > div {
    margin-right: 0;
    padding-bottom: 20px;
  }
  .garantie-premium-pro .block-bg01 > div:nth-child(2) > div {
    margin-left: 0;
  }

  .assurance-temporaire .block-bg > div:nth-child(1) > div.block01, .assurance-temporaire .block-bg > div:nth-child(2) > div.block01 {
    min-height: inherit;
  }
  .assurance-temporaire .block-bg > div:nth-child(1) h3, .assurance-temporaire .block-bg > div:nth-child(2) h3 {
    color: #0099dd;
  }
  .assurance-temporaire .block-bg div:nth-child(1) > div {
    margin-right: 0;
  }
  .assurance-temporaire .block-bg div:nth-child(2) > div {
    margin-left: 0;
  }

  .vpauto-live .espace-connexion {
    padding: 15px 10px 20px;
  }

  .expertise .block-bg > div > div {
    min-height: inherit;
  }
  .expertise .block-bg > div:nth-child(1) > div {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .expertise .block-bg > div:nth-child(3) > div {
    margin-left: 0px;
    margin-top: 10px;
  }

  .retrait-vo-pro .block-bg01 > div > div {
    min-height: inherit;
  }
  .retrait-vo-pro .block-bg01 > div:first-child > div {
    margin-right: 0;
  }
  .retrait-vo-pro .block-bg01 > div:nth-child(2) > div, .retrait-vo-pro .block-bg01 > div:nth-child(3) > div, .retrait-vo-pro .block-bg01 > div:nth-child(4) > div {
    margin-left: 0;
    margin-right: 0;
  }
  .retrait-vo-pro .block-bg01 > div:last-child > div {
    margin-left: 0;
  }

  .vente-electronique-pro .block-bg01 > div > div {
    min-height: inherit;
  }
  .vente-electronique-pro .block-bg01 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .vente-electronique-pro .block-bg01 > div:nth-child(2) > div {
    margin-left: 0;
  }
  .vente-electronique-pro .block-bg02 > div > div {
    min-height: inherit;
  }
  .vente-electronique-pro .block-bg02 > div:first-child > div {
    margin-right: 0;
  }
  .vente-electronique-pro .block-bg02 > div:nth-child(2) > div, .vente-electronique-pro .block-bg02 > div:nth-child(3) > div {
    margin-left: 0;
    margin-right: 0;
  }
  .vente-electronique-pro .block-bg02 > div:last-child > div {
    margin-left: 0;
  }

  .comment-acheter-pro .block-bg > div > div {
    min-height: inherit;
  }
  .comment-acheter-pro .block-bg > div:nth-child(1) > div {
    margin-right: 0;
  }
  .comment-acheter-pro .block-bg > div:nth-child(3) > div {
    margin-left: 0px;
  }

  .inspection-pro .block-bg01 > div > div {
    min-height: inherit;
  }
  .inspection-pro .block-bg01 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .inspection-pro .block-bg01 > div:nth-child(2) > div {
    margin-left: 0;
  }

  .contact .block-bg01 > div > div {
    min-height: inherit;
  }
  .contact .block-bg01 > div > div h4, .contact .block-bg01 > div > div p {
    margin-top: 10px;
  }
  .contact .block-bg01 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .contact .block-bg01 > div:nth-child(2) > div {
    margin: 0;
  }
  .contact .block-bg01 > div:nth-child(3) > div {
    margin-left: 0;
  }

  .salle-vente li {
    float: none;
    width: 100%;
    min-height: inherit;
    margin: 0;
    padding: 10px 10px 20px;
  }
  .salle-vente.nantes li {
    min-height: inherit;
  }
  .salle-vente.rouen li {
    min-height: inherit;
  }
  .salle-vente.rouen li:nth-child(4), .salle-vente.rouen li:nth-child(5) {
    width: 100%;
    min-height: inherit;
  }

  .plus-vpautopro .block-bg01 > div > div, .plus-vpautopro .block-bg02 > div > div {
    padding: 10px;
    min-height: inherit;
  }
  .plus-vpautopro .block-bg01 > div:first-child > div {
    margin-right: 0;
  }
  .plus-vpautopro .block-bg01 > div:nth-child(2) > div, .plus-vpautopro .block-bg01 > div:nth-child(3) > div {
    margin-left: 0;
    margin-right: 0;
  }
  .plus-vpautopro .block-bg01 > div:last-child > div {
    margin-left: 0;
  }
  .plus-vpautopro .block-bg02 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .plus-vpautopro .block-bg02 > div:nth-child(2) > div {
    margin-left: 0;
    margin-right: 0;
  }
  .plus-vpautopro .block-bg02 > div:nth-child(3) > div {
    margin-left: 0;
  }

  .salle-vente li {
    float: none;
    width: 100%;
    min-height: inherit;
    margin: 0;
    padding: 10px 10px 20px;
  }
  .salle-vente.nantes li {
    min-height: inherit;
  }
  .salle-vente.rouen li {
    min-height: inherit;
  }
  .salle-vente.rouen li:nth-child(4), .salle-vente.rouen li:nth-child(5) {
    width: 100%;
    min-height: inherit;
  }

  #purchase-alert {
    width: 100%;
  }

  /* Footer */
  .footer > div:nth-child(3) {
    padding: 10px 20px 40px;
  }
  .footer.pro .liste-marques ul {
    width: 100%;
  }

  .block-compare .btn06 {
    padding: 10px;
  }

  .header {
    height: 0;
    position: relative;
  }

  .header-container-bottom.block-visible-hide {
    display: block;
  }

  .header .col9x, .main-content .col9x,
  .header-container-bottom > div:nth-child(1),
  .profil {
    width: 100%;
    float: none;
    overflow: hidden;
    /* bug mobile */
    backface-visibility: hidden;
    transition: transform 0.2s ease 0s;
  }

  .header .col3x, .main-content .col3x,
  .header-container-bottom > div:nth-child(2) {
    position: absolute;
    top: 0;
    right: -100%;
    width: 100%;
    float: none;
    /* bug mobile */
    display: none;
    transition: all 0.2s ease 0s;
  }

  .main-content .col3x {
    z-index: 10;
  }

  .content.content_pro {
    margin-left: inherit;
  }

  .m-active .header .col3x,
  .m-active .main-content .col3x,
  .m-active .header-container-bottom > div:nth-child(2) {
    right: 0;
    display: block;
  }

  .tab-menu-deroulant {
    left: -100%;
    width: 100%;
  }
  .tab-menu-deroulant.none {
    display: block;
  }

  .m-active-menuderoulant .tab-menu-deroulant {
    left: 0;
  }

  .menuhaut-mobile {
    margin-top: 10px;
  }

  .header-container-top {
    box-shadow: 0 0 20px 0 rgba(46, 40, 64, 0.5);
    padding: 10px 30px;
  }

  .header-container-bottom > div:nth-child(2) {
    z-index: 11;
  }

  .vente-ville {
    min-height: 92px;
  }
  .vente-ville .vente-liste-item div:nth-child(1) {
    padding-left: 25px;
  }
  .vente-ville .vente-liste-item div:nth-child(1) span, .vente-ville .vente-liste-item div:nth-child(1) p {
    text-transform: uppercase;
  }
  .vente-ville .vente-liste-item div:nth-child(1) span {
    display: inline-block;
    font-size: 2rem;
    font-weight: bold;
  }
  .vente-ville .vente-liste-item div:nth-child(1) p {
    margin: 0;
  }
  .vente-ville .vente-liste-item:nth-child(1) {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: inherit;
  }
  .vente-ville .vente-liste-item:nth-child(1) div:nth-child(1), .vente-ville .vente-liste-item:nth-child(1) div:nth-child(2) {
    margin-top: inherit;
  }

  .vente-ville-fleche {
    top: 15px;
  }

  .navigation {
    background-color: white;
  }

  .vente-details > div:nth-child(2) > div:nth-child(1) {
    text-align: left;
  }
  .vente-details > div:nth-child(2) .header-open {
    text-align: right !important;
  }
  .vente-details > div:nth-child(2).vente-web {
    text-align: left;
  }

  .main-content {
    padding-top: 69px;
  }

  .search, .vehicle-detail-sidebar {
    top: 161px;
    position: relative;
  }

  .vehicle-detail-sidebar {
    padding: 0;
  }

  .search-popin {
    top: 420px;
    left: 0;
    width: 100%;
  }
  .search-popin .links form > div > div:first-child {
    overflow: inherit;
    height: inherit;
  }

  .search-list > div:nth-child(1) {
    margin: 0 -10px 10px;
  }
  .search .search-list {
    padding: 15px 10px;
  }

  .fleche05 .fleche, .fleche06 .fleche {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
  }
  .fleche05 .fleche .ligne1, .fleche06 .fleche .ligne1 {
    left: 4px;
    top: 28px;
    width: 27px;
    border: none;
    height: 3px;
    background-color: black;
  }
  .fleche06 .fleche .ligne1 {
    left: 0;
    top: 10px;
    width: 25px;
  }
  .fleche05 .fleche .ligne2, .fleche06 .fleche .ligne2 {
    top: 10px;
    width: 27px;
    border: none;
    height: 3px;
    background-color: black;
  }
  .fleche06 .fleche .ligne2 {
    top: 28px;
  }

  /* galery slider */
  .rg-image-wrapper {
    min-height: 100px;
  }

  .rg-thumbs {
    position: absolute;
    height: 100px;
    text-align: center;
    left: 0;
    right: 0;
    bottom: -110px;
    background-color: white;
  }

  .es-carousel-wrapper {
    max-width: 388px;
  }

  .es-carousel ul li {
    width: 100px !important;
  }

  .es-nav > span {
    margin-top: -21px;
  }

  .es-nav span.es-nav-prev {
    left: -7px;
  }

  .elmt-bloc {
    margin-bottom: 0;
  }
  .elmt-bloc .elmt-content {
    border: none;
    border-top: 1px solid #b7bbbd;
  }
  .elmt-bloc .photo-content {
    float: none;
    width: 100%;
    min-height: 100px;
    overflow: hidden;
    color: inherit;
    padding-bottom: 100px;
  }
  .elmt-bloc .photo-content.padding-bottom {
    padding-bottom: 0;
  }
  .elmt-bloc .elmt-marque {
    padding: 10px 10px 5px;
  }
  .elmt-bloc .elmt-marque h2 {
    font-size: 2.4rem;
  }
  .elmt-bloc .elmt-km {
    font-size: 1.6rem;
    margin-top: 5px;
  }
  .elmt-bloc .elmt-km span {
    display: block;
    margin-left: 0;
  }
  .elmt-bloc .elmt-ordre {
    position: relative;
    top: inherit;
    right: inherit;
    font-size: 3rem;
  }
  .elmt-bloc .elmt-date {
    left: inherit;
    bottom: inherit;
    padding: 0 20px 20px;
  }
  .elmt-bloc .elmt-photo {
    position: relative;
  }
  .elmt-bloc .elmt-3d, .elmt-bloc .elmt-lot-phare {
    position: absolute;
    z-index: 9;
    bottom: 110px;
  }
  .elmt-bloc .elmt-3d a {
    color: #383b3e;
  }
  .elmt-bloc .icon-3d.m {
    background-position: -131px -499px;
  }
  .elmt-bloc .icon-lot-phare.m {
    background-position: -46px -499px;
  }
  .elmt-bloc .elmt-encherir {
    float: none;
    width: 100%;
  }
  .elmt-bloc .elmt-encherir .block-content .width {
    text-align: inherit;
  }
  .elmt-bloc .elmt-encherir .block-content .height {
    min-height: inherit;
  }
  .elmt-bloc .elmt-encherir .liste02 {
    display: block;
    justify-content: inherit;
    overflow: hidden;
    text-align: center;
    padding: 0 15px;
  }

  .infos-bloc .liens00 li span:nth-child(2) {
    width: 80%;
  }
  .infos-bloc .liens00.l3 {
    padding: 0;
    border: none;
  }
  .infos-bloc .liens00.l3 li {
    padding: 10px 0;
  }
  .infos-bloc .equipements li {
    width: 100%;
  }
  .infos-bloc .liste04 li {
    display: block;
    width: 100%;
  }
  .infos-bloc .liste05 {
    width: 100%;
  }

  .countdown-show3 {
    width: 100%;
  }

  /* Vehicle */
  .vehicle-detail .vehicle-salingState {
    top: 30%;
    font-size: 5rem;
    -webkit-transform: translateY(-30%);
    -moz-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%);
  }

  .purchase-list {
    margin: 0 0 22px 0;
  }
  .purchase-list .elmt-achat {
    border-right: none;
    border-left: none;
  }
  .purchase-list .elmt-achat > div:nth-child(1) {
    min-height: inherit;
  }

  .pagination ul {
    overflow: hidden;
    margin: 10px 10px 40px;
  }
  .pagination ul li {
    display: none;
  }
  .pagination ul li:first-child {
    display: block;
    float: left;
  }
  .pagination ul li:last-child {
    display: block;
    float: right;
  }

  .bloc-etre-alerte {
    width: 100%;
  }

  .instruction .search-list {
    padding: 10px 20px 0;
  }
  .instruction .search-list > form span {
    display: block;
  }
  .instruction .search-list > form input[type="text"] {
    margin: 0 20px 0 0;
  }
  .instruction .bg-select {
    width: inherit;
  }

  .block-titre {
    display: block;
  }

  .block-compare .block-select {
    float: left;
  }

  .search-alert-content h1, .alertes-sms h1 {
    padding: 10px 10px 20px;
  }
  .search-alert-content > div, .alertes-sms > div {
    margin: 0;
  }

  .bg-select-limit {
    width: 165px;
    background: #f6f7f8 url("../bundles/vpauto/frontend/images/sprite.png") no-repeat 145px -296px;
  }
  .bg-select-limit select {
    width: 183px;
  }

  .vehicules-mode-liste .elmt-liste-bloc .element {
    margin: 0 auto 10px;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element a {
    border-bottom: 1px solid #b3b3b3;
    padding-bottom: 5px;
    overflow: hidden;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element .vehicle-salingState {
    padding: 3px 0;
    top: 40%;
    font-size: 1.2rem;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element .vehicle-salingState > div span:nth-child(2) {
    font-size: 1.6rem;
    margin-top: -5px;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element .elmt-content {
    display: inline-block;
    float: left;
    width: 105px;
    vertical-align: top;
    overflow: hidden;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element .elmt-photo {
    min-height: inherit;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element .elmt-marque {
    bottom: inherit;
    left: inherit;
    position: relative;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element .elmt-marque h2 {
    font-size: 1.4rem;
    color: #383b42;
    padding-left: 5px;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element .elmt-modele h2 {
    font-weight: bold;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element .elmt-modele h3 {
    font-size: 1.2rem;
    color: #383b42;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element .elmt-modele > div {
    font-size: 1.2rem;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element .elmt-select, .vehicules-mode-liste .elmt-liste-bloc .element .elmt-critair {
    display: none;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element .elmt-ordre {
    left: 5px;
    top: 5px;
    font-size: 1.4rem;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element .elmt-ville {
    right: inherit;
    bottom: inherit;
    position: relative;
    color: #383b3e;
    padding-left: 5px;
    font-size: 1.4rem;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element .elmt-infos {
    padding: 0 5px;
    background-color: inherit;
    border: none;
    display: block;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element .elmt-prix {
    margin-top: 0;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element .elmt-prix .prix {
    font-size: inherit;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element .elmt-prix.rouge, .vehicules-mode-liste .elmt-liste-bloc .element .elmt-prix.orange, .vehicules-mode-liste .elmt-liste-bloc .element .elmt-prix.vert, .vehicules-mode-liste .elmt-liste-bloc .element .elmt-prix.jaune, .vehicules-mode-liste .elmt-liste-bloc .element .elmt-prix.bleu {
    margin-top: 5px;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element .marque01 {
    display: none;
  }
  .vehicules-mode-liste .elmt-liste-bloc .element .marque02 {
    display: block;
  }

  /* Profil */
  .profil-popin, .profil .delete-profil {
    width: 90%;
    position: inherit;
    top: inherit;
    left: inherit;
    padding: 0;
    z-index: inherit;
    margin-left: 5%;
  }

  .profil .block-checkbox .input-checkbox02 {
    float: inherit;
  }
  .profil .block-checkbox label {
    min-width: 280px;
  }
  .profil .block-select div {
    float: left;
  }
  .profil .delete-profil > div:nth-child(2) {
    padding: 20px 5% 0;
  }

  /* Connexion / Inscription */
  .block-modal {
    display: none;
    position: relative;
    top: inherit;
    left: inherit;
    width: 100%;
    height: inherit;
    color: #383b3e;
  }
  .block-modal.is-visible {
    display: block;
  }

  .user-modal-container {
    margin: 0;
  }
  .user-modal-container h4 {
    margin: 15px 20px;
  }

  #user-login > div:nth-child(2) div, #user-reset-password > div:nth-child(2) div {
    width: inherit;
    margin: 0;
    padding: 20px 20px 10px;
  }
  #user-login > div:nth-child(2) div p:nth-child(2), #user-reset-password > div:nth-child(2) div p:nth-child(2) {
    text-align: center;
  }
  #user-login .login-box, #user-reset-password .login-box {
    width: inherit;
    padding: 0 20px;
  }

  .registration-switcher {
    background-color: #fff;
  }
  .registration-switcher li {
    margin-left: 20px;
    padding: 20px;
  }
  .registration-switcher li.active:after {
    left: 0;
    border-left-color: #fff;
  }

  #user-register .input-checkbox03 + label, #user-register .input-checkbox04 + label, #pro-register .input-checkbox03 + label, #pro-register .input-checkbox04 + label {
    width: 85%;
  }

  #pro-register .txt {
    min-height: inherit;
  }

  .connexion .payment-content {
    min-height: 1145px;
  }

  .bandeau-inscription, .bandeau-ie {
    padding: 10px;
  }
  .bandeau-inscription span:nth-of-type(1), .bandeau-ie span:nth-of-type(1) {
    display: block;
  }

  .bandeau-ie {
    font-size: 1.4rem;
  }

  .registration-form .block-connexion > div {
    margin: 20px 0 20px;
  }
  .registration-form .lien08 {
    padding: 20px 10px;
  }

  .edit-review-modal-container {
    margin: 20px auto 0;
  }
  .edit-review-modal-container > div:nth-child(2) {
    padding: 20px 10px;
  }

  /* Payment */
  .payment .payment-content {
    padding: 20px;
  }

  /* Sale Events List */
  .block-events > div:nth-child(3) .elmt-event {
    margin-top: inherit;
  }

  /* Home */
  .home-top {
    background: url("../bundles/vpauto/frontend/images/bg-header-640-01.jpg") top left no-repeat;
  }
  .home-top.bg00 {
    background: url("../bundles/vpauto/frontend/images/bg-header-640-02.jpg") center bottom no-repeat;
  }
  .home-top.bg01 {
    background: url("../bundles/vpauto/frontend/images/bg-header-640-03.jpg") center center no-repeat;
  }
  .home-top.bg02 {
    background: url("../bundles/vpauto/frontend/images/bg-header-640-04.jpg") center center no-repeat;
  }

  .header-menu-mobile {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
  }

  .header-container-home {
    padding: 10px 30px;
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(46, 40, 64, 0.5);
  }

  .block-avis-verifie {
    position: absolute;
    top: 69px;
    right: 0;
  }

  .block-icon-tv {
    top: 76px;
    right: 10px;
    z-index: 2;
  }

  .home-accroche {
    margin-top: 120px;
  }
  .home-accroche p:nth-child(1) {
    font-size: 3.2rem;
  }
  .home-accroche p:nth-child(2) {
    font-size: 2.2rem;
    width: inherit;
    margin-top: 25px;
  }

  .home-search {
    padding: 20px 0;
  }
  .home-search li {
    display: block;
    margin: 0 auto 10px;
  }
  .home-search li:last-child {
    margin-bottom: 0;
  }
  .home-search .input-texte {
    width: 295px;
  }
  .home-search select {
    width: 310px;
  }
  .home-search .bg-select {
    width: 295px;
    background: #fff url("../bundles/vpauto/frontend/images/sprite.png") no-repeat right -132px;
  }
  .home-search p {
    font-size: 1.8rem;
  }

  .salles-vente li {
    margin-bottom: 20px;
  }
  .salles-vente li:last-child {
    margin-bottom: 0;
  }

  .block-content01 {
    padding: 10px;
  }

  .m-marginT20 {
    margin-top: 20px;
  }

  .m-marginT30 {
    margin-top: 30px;
  }

  .m-marginB10 {
    margin-bottom: 10px;
  }

  .m-paddingB40 {
    padding-bottom: 40px !important;
  }

  .prochaine-vente ul li span:nth-child(1) {
    margin-right: 5px;
  }
  .prochaine-vente .btn01 {
    padding: 10px;
    margin: 0 10px 20px 0;
  }
  .prochaine-vente .acces-live a {
    padding: 10px;
    min-width: inherit;
  }
  .prochaine-vente .acces-live a.half-height {
    padding: 3px 10px;
    height: 28px;
  }
  .prochaine-vente .acces-live a.half-height.btn-encherisseur {
    margin-top: 4px;
  }

  .elmt-liste-bloc .element {
    width: 100%;
    border: none;
    margin: 0 auto 30px;
  }
  .elmt-liste-bloc .element .elmt-infos {
    min-height: inherit;
  }

  .catalogue-videos-essai > div:nth-child(1) {
    padding-right: 0;
  }
  .catalogue-videos-essai > div:nth-child(2) {
    padding-left: 0;
  }

  /* Landing page */
  .entreprise .landing-header h1, .comprendre-estimation .landing-header h1 {
    padding-top: 30px;
  }

  .achat-enligne .grid-container > div:nth-child(1) > div, .services .grid-container > div:nth-child(1) > div, .comprendre-estimation .grid-container > div:nth-child(1) > div, .organisation .grid-container > div:nth-child(1) > div {
    margin-right: 0;
  }
  .achat-enligne .grid-container > div:nth-child(2) > div, .services .grid-container > div:nth-child(2) > div, .comprendre-estimation .grid-container > div:nth-child(2) > div, .organisation .grid-container > div:nth-child(2) > div {
    margin-left: 0;
    margin-top: 30px;
  }

  .services .grid-container > div:nth-child(1) > div, .services .grid-container > div:nth-child(2) > div, .comprendre-estimation .grid-container > div:nth-child(1) > div, .comprendre-estimation .grid-container > div:nth-child(2) > div {
    padding: 10px;
    min-height: inherit;
  }

  .comprendre-estimation .grid-container {
    padding: 40px 0 0;
  }

  .services .landing-header .titre05, .expertise .landing-header .titre05, .cgv .landing-header .titre05, .bilan-expert .landing-header .titre05, .organisation .landing-header .titre05, .faq .landing-header .titre05,
  .live-prochaines-vente .landing-header .titre05, .live-horaires-vente .landing-header .titre05, .comprendre-encheres .landing-header .titre05,
  .wiki-vehicules .landing-header .titre05, .carte-grise .landing-header .titre05, .registration-pro-form .landing-header .titre05,
  .retrait-vo-pro .landing-header .titre05, .inspection-pro .landing-header .titre05, .estimation-pro .landing-header .titre05, .garantie-premium-pro .landing-header .titre05,
  .comprendre-encheres .landing-header .titre05, .wiki-vehicules .landing-header .titre05, .vendre-auto-pro .landing-header .titre05,
  .reclamation-pro .landing-header .titre05, .cgv-pro .landing-header .titre05, .transport-pro .landing-header .titre05 {
    padding-top: 30px;
  }

  .vendre-auto ul.liste01 li {
    margin-top: 20px;
  }
  .vendre-auto .bg-img01 {
    min-height: 240px;
  }
  .vendre-auto .bg-img01 + div {
    min-height: inherit;
    padding: 20px 5px 20px 10px;
  }

  .provenance .landing-content > div:nth-child(3), .provenance-pro .landing-content > div:nth-child(3) {
    padding: 0 20px;
  }

  .points-vente .block-bg > div > div {
    padding: 25px;
    margin: 20px 0 0;
  }

  .communication .titre05 {
    font-size: 3.6rem;
  }
  .communication h2 {
    min-height: inherit;
  }
  .communication .block-sans-bg > div > div {
    margin: 0;
  }
  .communication .block-sans-bg > div:nth-child(2) > div, .communication .block-sans-bg > div:nth-child(3) > div {
    margin-top: 30px;
  }
  .communication .block-bg > div:nth-child(1) > div {
    margin: 0;
  }
  .communication .block-bg > div:nth-child(2) > div {
    margin: 20px 0 0;
  }

  .politique-confidentialite .titre05, .inscription-newsletter .titre05,
  .comprendre-encheres .titre05, .wiki-vehicules .titre05, .registration-form .titre05, .garantie-premium-pro .titre05 {
    font-size: 3rem;
  }

  .bilan-expert .landing-content > div > div:nth-child(2) > div {
    width: 100%;
  }
  .bilan-expert .landing-content > div > div:nth-child(3) {
    padding-left: 0;
  }
  .bilan-expert ul li {
    margin-right: 10px;
  }
  .bilan-expert .bg-img01 {
    min-height: 300px;
  }
  .bilan-expert .bg-img01 div {
    padding: 10px;
  }

  .garantie-premium .titre05, .inspection-pro .titre05, .entreprise-pro .titre05, .vendre-auto-pro .titre05 {
    font-size: 3rem;
  }
  .garantie-premium .titre05 span, .inspection-pro .titre05 span, .entreprise-pro .titre05 span, .vendre-auto-pro .titre05 span {
    font-size: 2rem;
  }

  .garantie-premium .landing-content > div > div:nth-of-type(1) h3, .garantie-premium .landing-content > div > div:nth-of-type(1) ul, .garantie-premium .landing-content > div > div:nth-of-type(1) p, .garantie-premium .landing-content > div > div:nth-of-type(4) > div:nth-child(1) > div h3, .garantie-premium .landing-content > div > div:nth-of-type(4) > div:nth-child(1) > div ul, .garantie-premium .landing-content > div > div:nth-of-type(4) > div:nth-child(1) > div p, .inspection-pro .landing-content > div > div:nth-of-type(1) h3, .inspection-pro .landing-content > div > div:nth-of-type(1) ul, .inspection-pro .landing-content > div > div:nth-of-type(1) p, .inspection-pro .landing-content > div > div:nth-of-type(4) > div:nth-child(1) > div h3, .inspection-pro .landing-content > div > div:nth-of-type(4) > div:nth-child(1) > div ul, .inspection-pro .landing-content > div > div:nth-of-type(4) > div:nth-child(1) > div p {
    margin-left: 0;
  }
  .garantie-premium .block-bg01 > div > div, .inspection-pro .block-bg01 > div > div {
    padding: 10px;
  }
  .garantie-premium .block-bg02, .inspection-pro .block-bg02 {
    padding: 10px;
  }

  .assurance-temporaire .landing-content > div > div:nth-of-type(1) > span {
    display: block;
    float: none;
  }
  .assurance-temporaire .landing-content > div > div:nth-of-type(1) ul {
    margin-left: 0;
    margin-top: 10px;
  }

  .inscription-newsletter .input-checkbox04 + label {
    width: 80%;
  }

  .vpauto-live .block01 > div:nth-child(1) {
    padding: 20px;
  }
  .vpauto-live .espace-connexion .login-box > div {
    padding: 0 20px;
  }
  .vpauto-live .espace-connexion .login-box > div:nth-of-type(1) {
    border-right: none;
  }
  .vpauto-live .espace-connexion .login-box > div:nth-of-type(2) > div {
    min-width: 220px;
    margin: 10px auto 0;
    padding-top: 20px;
    border-top: 1px solid #b7bbbd;
  }
  .vpauto-live .son-vente > p, .vpauto-live .son-vente h2 {
    margin-left: 0;
  }

  .live-prochaines-vente .counter-block {
    max-width: 400px;
  }
  .live-prochaines-vente .counter-block li {
    width: 32%;
  }

  .live-horaires-vente .block01 {
    padding: 20px 10px;
  }
  .live-horaires-vente .block02 {
    padding: 10px;
  }
  .live-horaires-vente .block03 {
    text-align: left;
    margin-top: 30px;
  }
  .live-horaires-vente .sale-hours .txtright {
    text-align: left;
  }
  .live-horaires-vente .sale-hours .role-choice {
    text-align: left;
    margin-top: 30px;
  }

  .avis-client .landing-content > div > div:nth-of-type(3) > div:nth-child(1) > div:nth-child(1) {
    text-align: center;
    padding-bottom: 20px;
  }
  .avis-client .block-3col > div:nth-child(1) > div {
    margin-right: 0;
  }
  .avis-client .block-3col > div:nth-child(2) > div {
    margin-left: 0;
    margin-right: 0;
  }
  .avis-client .block-3col > div:nth-child(3) > div {
    margin-left: 0;
  }

  .salle-vente li img {
    float: none;
  }
  .salle-vente li p {
    margin-left: 0;
    margin-top: 10px;
  }

  .carte-grise .titre05, .entreprise-pro .titre05 {
    font-size: 3rem;
  }
  .carte-grise .titre05 span, .entreprise-pro .titre05 span {
    font-size: 2rem;
  }

  .vente-electronique-pro li span {
    width: 80%;
    vertical-align: top;
  }

  .entreprise-pro .landing-header .titre05 {
    padding-top: 20px;
  }
  .entreprise-pro .block-bg01 > div > div {
    padding: 0 0 40px;
    min-height: inherit;
  }

  .vente-publique-pro ul.liste01 li span:nth-child(2) {
    width: 85%;
  }

  .espace-client-pro li > span:nth-child(1) {
    width: 100%;
    padding: 10px 0;
  }
  .espace-client-pro li > span:nth-child(2) {
    width: 100%;
    padding: 10px 0;
  }

  .reclamation-pro .block-bg01 > div > div {
    border-radius: 0;
    min-height: inherit;
  }
  .reclamation-pro .block-bg01 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .reclamation-pro .block-bg01 > div:nth-child(2) > div {
    margin: 0;
  }
  .reclamation-pro .block-bg01 > div:nth-child(3) > div {
    margin-left: 0;
  }
  .reclamation-pro .block-bg02 > div > div {
    min-height: inherit;
  }
  .reclamation-pro .block-bg02 > div:nth-child(1) > div {
    margin-right: 0;
  }
  .reclamation-pro .block-bg02 > div:nth-child(2) > div {
    margin: 0;
  }
  .reclamation-pro .block-bg02 > div:nth-child(3) > div {
    margin-left: 0;
  }
  .reclamation-pro .jFiler-theme-default .jFiler-input {
    width: 280px;
  }

  .salle-vente li img {
    float: none;
  }
  .salle-vente li p {
    margin-left: 0;
    margin-top: 10px;
  }

  .vente-portugal-pro .titre05, .contact .titre05 {
    padding-top: 20px;
    font-size: 2.4rem;
  }
  .vente-portugal-pro .titre05 span, .contact .titre05 span {
    font-size: 1.6rem;
  }

  .m-margin {
    margin: 0;
  }

  .footer > div:nth-child(1) ul.liste01 li {
    display: block;
    margin: 5px 0;
    text-align: center;
  }
  .footer > div:nth-child(1) ul.liste02 {
    margin: 0 0 15px;
    text-align: center;
  }
  .footer > div:nth-child(2) h4 {
    margin-bottom: 20px;
  }
  .footer > div:nth-child(2) ul.half-line li {
    width: 49%;
  }
  .footer > div:nth-child(2) ul.half-line li:nth-child(1), .footer > div:nth-child(2) ul.half-line li:nth-child(2) {
    margin-bottom: 20px;
  }
  .footer > div:nth-child(2) ul.half-line img {
    margin-bottom: 5px;
  }
  .footer > div:nth-child(2) ul.half-col {
    margin-top: 0;
    width: 100%;
  }
  .footer > div:nth-child(2) ul.half-col li {
    margin-bottom: 5px;
  }
  .footer > div:nth-child(3) ul.liste01 li {
    display: block;
    margin: 5px 0;
    text-align: center;
  }
  .footer.pro > div:nth-child(1) ul.liste02 {
    margin: 10px 0 0;
  }
  .footer.pro .footer-block03 ul.liste01 li {
    display: block;
    margin: 5px 0;
    text-align: center;
  }
}
@media screen and (min-width: 480px) and (max-width: 640px) {
  .home-search .input-texte {
    width: 455px;
  }
  .home-search select {
    width: 470px;
  }
  .home-search .bg-select {
    width: 455px;
    background: #fff url("../bundles/vpauto/frontend/images/sprite.png") no-repeat right -132px;
  }
}
/* ************************************************ PRO ************************************************ */
/* ***************************************************************************************************** */
/* ****************** Homepage pro ****************** */
.home-top-pro {
  background: url("../bundles/vpauto/frontend/images/pro/bg-header-pro-1280.jpg") center bottom no-repeat;
  overflow: hidden;
}
.home-top-pro > div {
  position: relative;
  background-color: rgba(35, 31, 32, 0.4);
}
.home-top-pro > div > div {
  position: relative;
  z-index: 2;
}

.home-accroche-pro {
  margin-top: 100px;
  padding: 0 10px;
}
.home-accroche-pro h1 {
  color: #fff;
  font-size: 4.2rem;
  line-height: 4.5rem;
  margin-bottom: 30px;
  /*text-shadow: 0 0 5px #000;*/
}

.home-search.pro {
  margin: 20px auto 0;
  padding: 0 0 20px;
  min-height: inherit;
  background-color: rgba(0, 0, 0, 0);
}
.home-search.pro button {
  background: #ff4c00;
}
.home-search.pro a {
  font-size: 1.8rem;
}
.home-search.pro .btn12 {
  font-size: 1.4rem;
  display: inline-block;
  padding: 10px 15px 0 0;
  background-color: #f19100;
  text-decoration: none;
}
.home-search.pro .btn06 {
  margin: 0;
}
.home-search.pro .placeholder-pt .input-texte::-webkit-input-placeholder {
  font-size: 0 !important;
}
.home-search.pro .placeholder-pt .input-texte:-moz-placeholder {
  font-size: 0 !important;
}
.home-search.pro .placeholder-pt .input-texte::-moz-placeholder {
  font-size: 0 !important;
}
.home-search.pro .placeholder-pt .input-texte:-ms-input-placeholder {
  font-size: 0 !important;
}
.home-search.pro .placeholder-pt .input-texte::-ms-input-placeholder {
  font-size: 0 !important;
}
.home-search.pro .placeholder-pt .input-texte::placeholder {
  font-size: 0;
}

.home-login-block {
  max-width: 600px;
  padding: 0 10px;
  margin: 0 auto;
}
.home-login-block form p {
  margin-bottom: 20px;
}
.home-login-block .passmemo {
  color: #fff;
  overflow: hidden;
}
.home-login-block input[type="text"], .home-login-block input[type="password"], .home-login-block input[type="email"] {
  width: 100%;
  height: 40px;
  padding: 5px 10px;
  font-size: 1.6rem;
}
.home-login-block [class*="btn"] {
  min-width: 195px;
}

.home-liens-block {
  margin: 0 auto;
  overflow: hidden;
  max-width: 1920px;
}
.home-liens-block li {
  float: left;
  width: 25%;
}
.home-liens-block li a {
  display: block;
  padding: 10px;
  margin: 0 5px;
  color: #fff;
  font-size: 1.6rem;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.4);
}
.home-liens-block li:nth-child(1) a {
  margin: 0 5px 0 0;
}
.home-liens-block li:nth-child(4) a {
  margin: 0 0 0 5px;
}

.home-content.pro .liste01 {
  margin-top: 40px;
  overflow: hidden;
  text-align: center;
}
.home-content.pro .liste01 li > span {
  display: block;
  color: #fff;
  font-size: 1.6rem;
  margin: 0 10px 10px;
  padding: 10px;
  text-transform: uppercase;
  border-radius: 15px;
  background-color: #027abb;
}
.home-content.pro .liste01 li > span > span {
  display: block;
  margin-top: 10px;
}

.actuel-site {
  padding: 10px;
  text-align: center;
  background-color: #f4f4f4;
}
.actuel-site a:nth-of-type(1) {
  color: #ff4c00;
  font-size: 3rem;
  display: inline-block;
  border-radius: 3px;
  border: 1px solid #ff4c00;
  cursor: pointer;
  font-weight: bold;
  min-height: 60px;
  padding: 10px 20px;
  margin-top: 10px;
  text-align: center;
  text-transform: uppercase;
}

.liste06 {
  margin: 40px 10px 30px;
  text-align: center;
}
.liste06 li {
  display: inline-block;
  margin: 0 10px 10px;
  padding: 20px 10px;
  min-width: 185px;
  background-color: #e6e7e8;
}
.liste06 li a {
  color: #027abb;
  text-align: center;
}
.liste06 li a > span:nth-child(1) {
  display: inline-block;
  width: 44px;
  height: 44px;
  background-color: #027abb;
  text-align: center;
  padding-top: 8px;
  border-radius: 3px;
}
.liste06 li a > span:nth-child(2) {
  display: block;
  font-size: 1.6rem;
  font-weight: bold;
  padding-top: 5px;
  text-transform: uppercase;
}

.liste07 {
  text-align: center;
}
.liste07 > span {
  float: left;
  width: 25%;
  padding-right: 4px;
}
.liste07 > span:last-child {
  padding-right: 0;
}
.liste07 > span span {
  color: #fff;
  display: block;
  padding: 10px 25px;
  font-size: 1.6rem;
  font-weight: bold;
  min-height: 65px;
  text-transform: uppercase;
  background-color: #a7a9ac;
  cursor: pointer;
}
.liste07 > span span.active {
  position: relative;
  background-color: #027abb;
  box-shadow: 2px 2px 5px #989898;
}
.liste07 > span span.active:after {
  top: 100%;
  left: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #027abb;
  border-width: 20px;
  margin-left: -30px;
}

.block-table03 {
  clear: both;
  padding-bottom: 60px;
}
.block-table03 .titre01-1 {
  color: #a7a9ac;
  font-size: 3rem;
  padding: 20px 5px;
  text-align: center;
  text-transform: uppercase;
  background-color: #f4f4f4;
  cursor: pointer;
}
.block-table03 .titre01-1 > span {
  display: inline-block;
  padding: 0 42px 0 10px;
}
.block-table03 .fleche .ligne1, .block-table03 .fleche .ligne2 {
  width: 30px;
  color: #383b3e;
  border-bottom: 2px solid;
}
.block-table03 .fleche .ligne2 {
  left: 20px;
}

.table03 {
  overflow: hidden;
  border: 0;
  min-width: 300px;
  font-size: 1.6rem;
}
.table03 tr {
  border-bottom: 2px solid #ccc;
}
.table03 tr.disabled {
  opacity: 0.5;
  pointer-events: none;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.table03 th {
  display: none;
}
.table03 td {
  display: block;
}
.table03 th, .table03 td {
  text-align: left;
  margin: 5px 10px;
}
@media (min-width: 641px) {
  .table03 th, .table03 td {
    display: table-cell;
    padding: 10px !important;
  }
  .table03 th:nth-child(1), .table03 td:nth-child(1) {
    vertical-align: top;
  }
  .table03 th:nth-child(2), .table03 td:nth-child(2) {
    vertical-align: center;
  }
}
@media (min-width: 1025px) {
  .table03 th:nth-child(1), .table03 td:nth-child(1) {
    width: 35%;
  }
  .table03 th:nth-child(2), .table03 td:nth-child(2) {
    width: 65%;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .table03 th:nth-child(1), .table03 td:nth-child(1) {
    width: 45%;
  }
  .table03 th:nth-child(2), .table03 td:nth-child(2) {
    width: 55%;
  }
}
@media (min-width: 641px) and (max-width: 768px) {
  .table03 th:nth-child(1), .table03 td:nth-child(1) {
    width: 65%;
  }
  .table03 th:nth-child(2), .table03 td:nth-child(2) {
    width: 35%;
  }
}
.table03 .nom-vente {
  overflow: hidden;
}
.table03 .nom-vente a > span:nth-child(1) {
  float: left;
  width: 36px;
}
.table03 .nom-vente a > span:nth-child(2) {
  display: block;
  margin-left: 45px;
}
.table03 .nom-vente a > span:nth-child(2) > span:nth-child(1) {
  display: block;
}
.table03 .nom-vente a > span:nth-child(2) > span:nth-child(1) img {
  width: 22px;
  vertical-align: top;
}
.table03 .nom-vente a > span:nth-child(2) > span:nth-child(2), .table03 .nom-vente a > span:nth-child(2) > span:nth-child(3) {
  display: inline-block;
  margin-top: 12px;
}
.table03 .nom-vente a > span:nth-child(2) > span:nth-child(4) {
  margin-top: 5px;
  padding-right: 2px;
}
.table03 .countdown-show4 {
  text-align: left;
  display: inline-block;
  margin-top: 0;
}
.table03 .texte01 {
  color: #d96336;
}
.table03 .texte02 {
  color: #ff0606;
}
.table03 .lien04 {
  font-size: 1.4rem;
  padding: 14px 20px;
}
.table03 .lien12 {
  font-size: 1.4rem;
  padding: 5px 20px;
}
.table03 .lien12 span {
  display: block;
  font-size: 1.2rem;
  text-transform: none;
  font-weight: normal;
}
.table03 .lien12.non-connecte {
  padding: 14px 20px;
}
.table03 ul.horaires {
  margin-top: 20px;
}
.table03 ul.horaires li {
  vertical-align: top;
  margin-bottom: 5px;
  overflow: hidden;
}
.table03 ul.horaires li span:nth-child(1) {
  display: block;
  float: left;
  font-size: 1.6rem;
  font-weight: bold;
  color: #ff4c00;
  width: 60px;
}
.table03 ul.horaires li span:nth-child(2) {
  font-size: 1.4rem;
  font-weight: normal;
  text-transform: none;
  display: block;
  margin-left: 60px;
}
.table03 .vente-cloturee {
  text-align: right;
  vertical-align: bottom;
}
.table03 .vente-cloturee .lien12 {
  padding: 14px 20px;
}
.table03 .elmt-liste-bloc .element {
  border: none;
  font-size: 1.4rem;
  margin: 0 0 0 20px;
}
.table03 .elmt-liste-bloc .element .elmt-photo {
  min-height: inherit;
}
.table03 .elmt-liste-bloc .element .elmt-infos {
  border: none;
  min-height: inherit;
}
.table03 .elmt-liste-bloc .element .elmt-prix .prix {
  font-size: 1.4rem;
}
.table03 .elmt-liste-bloc .element .elmt-marque h2, .table03 .elmt-liste-bloc .element .elmt-modele h3 {
  font-size: 1.4rem;
}
.table03 .elmt-liste-bloc li:nth-child(2n+1) {
  clear: none;
}

.registration-pro-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #383b3e;
  z-index: 2;
}
.registration-pro-popup .block-container {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 620px;
  background: #fff;
  margin: 0 auto;
  padding: 20px;
  border: 1px solid;
  border-radius: 5px;
  text-align: center;
  box-shadow: 6px 6px 20px 0px rgba(0, 0, 0, 0.5);
}
.registration-pro-popup .block-container p:nth-child(1), .registration-pro-popup .block-container p:nth-child(2) {
  font-size: 3rem;
}
.registration-pro-popup .block-container p:nth-child(4) {
  font-size: 2.4rem;
}

/* ****************** Profil Pro ****************** */
.content-pro {
  background-color: #f6f7f8;
  overflow: hidden;
  padding: 20px;
  margin-left: 120px;
  min-height: 670px;
}
.content-pro .block-titre-pro {
  padding: 0 0 0 20px;
}
.content-pro .block-content-pro {
  background-color: #fff;
  padding: 20px;
  margin-top: 20px;
}
.content-pro .block-content-pro .salesman-avatar {
  width: 200px;
  height: auto;
}

.profil-pro-content .block-content-pro p, .profil-pro-content .block-content-pro #vpauto_user_profile_shippingAddresses_0 > div {
  margin-bottom: 10px;
}
.profil-pro-content .block-content-pro label {
  display: block;
  margin-bottom: 5px;
}
.profil-pro-content .block-content-pro input[type="text"], .profil-pro-content .block-content-pro input[type="password"], .profil-pro-content .block-content-pro input[type="email"], .profil-pro-content .block-content-pro input[type="number"] {
  border: 1px solid #dbdbdb;
  border-radius: 0;
  width: 100%;
  height: 40px;
  padding: 5px 10px;
}
.profil-pro-content .block-content-pro input[type="text"]:focus, .profil-pro-content .block-content-pro input[type="password"]:focus, .profil-pro-content .block-content-pro input[type="email"]:focus, .profil-pro-content .block-content-pro input[type="number"]:focus {
  border-color: #0099dd;
}
.profil-pro-content .search-list {
  font-size: inherit;
  padding: 0;
}
.profil-pro-content .search-list ul li {
  display: inline-block;
  overflow: hidden;
}
.profil-pro-content .search-list ul li:first-child input {
  width: 270px;
}
.profil-pro-content .search-list .btn06 {
  background-color: #ea7e08;
}
.profil-pro-content .search-list .btn12 {
  padding: 0 10px;
  min-height: 40px;
}
.profil-pro-content .alertes-ventes .icon-annonce-vente + span, .profil-pro-content .alertes-ventes .icon-mail01 + span {
  display: inline-block;
  vertical-align: middle;
}
.profil-pro-content .alertes-ventes .annonce-vente > span:nth-of-type(1), .profil-pro-content .alertes-ventes .annonce-vente label {
  float: none;
  display: inline-block;
  vertical-align: top;
}
.profil-pro-content .alertes-ventes .annonce-vente label {
  display: inline;
  margin-right: 5px;
}

.item-sidebar-pro-active, .profil-pro-active li:nth-child(2), .auction-pro-active li:nth-child(3), .order-pro-active li:nth-child(4), .adviser-pro-active li:nth-child(5), .alert-sale-pro-active li:nth-child(6), .alertes-sms-pro-active li:nth-child(7), .search-alert-pro-active li:nth-child(8), .assistance-contact-pro-active li:nth-child(9) {
  background-color: #f6f7f8;
}
.item-sidebar-pro-active a, .profil-pro-active li:nth-child(2) a, .auction-pro-active li:nth-child(3) a, .order-pro-active li:nth-child(4) a, .adviser-pro-active li:nth-child(5) a, .alert-sale-pro-active li:nth-child(6) a, .alertes-sms-pro-active li:nth-child(7) a, .search-alert-pro-active li:nth-child(8) a, .assistance-contact-pro-active li:nth-child(9) a {
  color: #dd3b1a;
}

.mes-encheres .icon-aide-contact {
  vertical-align: top;
}
.mes-encheres .icon-selection {
  width: 19px;
}
@media (max-width: 1149px) {
  .mes-encheres .titre04 {
    padding: 5px 5px 5px 10px;
    background-color: #f6f7f8;
  }
}
.mes-encheres .contenu-statique h3 {
  padding: 5px 10px;
  background-color: #f6f7f8;
}
.mes-encheres .contenu-statique > div {
  margin: 10px 0 30px;
  padding: 10px;
  border: 1px dashed;
  border-radius: 5px;
}
.mes-encheres .contenu-statique .lien11 {
  padding: 10px 20px;
}

.table01 {
  background-color: #e6e6e6;
  /*overflow: hidden;*/
  border: 0;
  margin-bottom: 20px;
}
.table01 table {
  border: none;
}
.table01 table.ss-table01 > tr:nth-child(1) td {
  margin: 0;
  padding: 0 0 4px 0 !important;
}
.table01 table.ss-table01 > tr:nth-child(2) td {
  margin: 0;
  padding: 0;
}
.table01 table.ss-table01 td {
  width: 100%;
}
.table01 table.ss-table01.second {
  margin-top: 10px;
}
.table01 tr {
  border: 0;
}
.table01 tbody > tr {
  position: relative;
  border: 1px solid white;
}
.table01 tbody > tr:nth-child(2n+1) {
  background-color: #fff;
}
@media (max-width: 1200px) {
  .table01 tbody > tr {
    display: block;
  }
}
@media (max-width: 640px) {
  .table01 tbody > tr > td:nth-child(1) {
    display: inline-block;
    width: 100px;
  }
  .table01 tbody > tr > td:nth-child(2) {
    display: inline-block;
    width: 60%;
    margin: 0;
    padding: 0 5px 0 0;
  }
}
.table01 th {
  display: none;
}
.table01 td {
  display: block;
}
.table01 td:before {
  content: attr(data-th) " : ";
  font-weight: bold;
  display: block;
}
@media (min-width: 1201px) {
  .table01 td:before {
    display: none;
  }
}
.table01 td:nth-child(1):before, .table01 td:nth-child(2):before, .table01 td:nth-child(3):before, .table01 td:nth-child(8):before, .table01 td:nth-child(9):before, .table01 td:nth-child(10):before {
  content: none;
}
.table01 td:nth-child(7):before {
  padding-bottom: 5px;
}
@media (min-width: 641px) and (max-width: 1200px) {
  .table01 td {
    display: inline-block;
  }
  .table01 td:nth-child(1), .table01 td:nth-child(2), .table01 td:nth-child(3), .table01 td:nth-child(4), .table01 td:nth-child(5), .table01 td:nth-child(6) {
    width: 30%;
  }
  .table01 td:nth-child(7), .table01 td:nth-child(8) {
    width: 45%;
  }
  .table01 td:nth-child(4), .table01 td.enchere-en-cours, .table01 td.block-deposer-offre {
    vertical-align: top;
  }
}
.table01 td.green {
  color: #fff;
  background-color: #c9d17c;
}
.table01 td.orange {
  color: #fff;
  background-color: #e9501d;
}
.table01 td.red {
  color: #fff;
  background-color: #d81d2a;
}
.table01 td.img a {
  position: relative;
  display: inline-block;
}
.table01 td.img span {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  color: #e9501d;
  font-size: 1.2rem;
  padding: 5px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.6);
  overflow: hidden;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.table01 th, .table01 td {
  text-align: left;
  margin: 5px;
}
@media (min-width: 1201px) {
  .table01 th, .table01 td {
    text-align: center;
    display: table-cell;
    padding: 5px 10px !important;
  }
  .table01 th:first-child, .table01 td:first-child {
    padding: 0 !important;
  }
  .table01 th:nth-child(1), .table01 td:nth-child(1) {
    width: 90px;
  }
  .table01 th:nth-child(2), .table01 td:nth-child(2) {
    width: 260px;
  }
  .table01 th:nth-child(3), .table01 td:nth-child(3) {
    width: 170px;
  }
  .table01 th:nth-child(4), .table01 td:nth-child(4) {
    width: 100px;
  }
}
.table01.mes-selections td:nth-child(8):before {
  content: attr(data-th) " : ";
  padding-bottom: 5px;
}
.table01 img {
  max-width: 90px;
}
.table01 .btn_50 {
  color: #383b42;
  padding: 4px 10px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #383b42;
}
@media (max-width: 1149px) {
  .table01 .btn_50 {
    padding: 4px 20px;
  }
}
.table01 .block-deposer-offre {
  min-width: 140px;
  overflow: hidden;
  padding: 5px 10px 4px !important;
}
@media (max-width: 640px) {
  .table01 .block-deposer-offre {
    padding: 5px !important;
  }
}
.table01 .block-deposer-offre input[type="text"] {
  display: inline-block;
  width: 70px;
  height: 27px;
  margin: 0 5px 2px 0;
  border: 1px solid #e6e6e6;
}
.table01 .block-deposer-offre button {
  color: #383b42;
  padding: 4px 10px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #383b42;
}
.table01 .btn-delete-selection {
  color: #383b42;
  padding: 3px 6px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #383b42;
}
@media (max-width: 1200px) {
  .table01 .btn-delete-selection {
    position: absolute;
    top: 10px;
    right: 10px;
  }
}
.table01 .countdown-timer {
  min-width: 224px;
}
.table01 .countdown-timer .icon-compteur-noir {
  margin-left: 0;
  margin-right: 5px;
}
.table01 .is-countdown {
  display: inline-block;
  margin-top: 0;
}
.table01 .countdown-show4 {
  text-align: left;
  margin-top: 0;
}
.table01 .countdown-show4 .countdown-amount {
  font-size: 2.2rem;
}
.table01 .countdown-show4 .countdown-period {
  font-size: 1rem;
}
@media (max-width: 1200px) {
  .table01 .block-statut-offre {
    overflow: hidden;
  }
  .table01 .block-statut-offre > span:nth-child(1) {
    float: left;
  }
  .table01 .block-statut-offre > span:nth-child(2) {
    display: block;
    margin-left: 20px;
  }
}
.table01 .offre {
  color: #fff;
}
.table01 .offre.rouge {
  background-color: #d81d2a;
}
.table01 .offre.orange {
  background-color: #e9501d;
}
.table01 .offre.vert {
  background-color: #c9d17c;
}
.table01 ul.infos {
  margin: 40px 10px 0;
}
.table01 ul.infos li {
  overflow: hidden;
  margin-bottom: 10px;
}
.table01 ul.infos span:nth-child(1) {
  float: left;
  min-width: 60px;
  padding: 2px 0;
  text-align: center;
}
.table01 ul.infos span:nth-child(2) {
  display: block;
  padding-left: 70px;
}

.table02 {
  background-color: #e6e6e6;
  overflow: hidden;
  border: 0;
  min-width: 300px;
}
.table02 tr {
  border: 0;
}
.table02 tr:first-child {
  color: #fff;
  background-color: #0a1b22;
}
.table02 tr.blanc {
  background-color: #fff;
}
.table02 tr.blanc td {
  height: 10px;
}
.table02 th {
  display: none;
}
.table02 td {
  display: block;
}
.table02 td:before {
  content: attr(data-th) " : ";
  font-weight: normal;
  display: inline-block;
  color: #dd3b1a;
}
@media (min-width: 1024px) {
  .table02 td:before {
    display: none;
  }
}
.table02 td:nth-child(7):before, .table02 td:last-child:before {
  content: attr(data-th) "";
}
.table02 th, .table02 td {
  text-align: left;
  margin: 5px 10px;
  font-weight: bold;
}
@media (min-width: 1024px) {
  .table02 th, .table02 td {
    display: table-cell;
    padding: 10px !important;
  }
  .table02 th:first-child, .table02 td:first-child {
    padding-left: 0;
  }
  .table02 th:last-child, .table02 td:last-child {
    padding-right: 0;
    background-color: #fff;
  }
}
.table02 td:nth-child(6) a {
  color: #0099dd;
  font-weight: normal;
  text-decoration: underline;
}
.table02 td:nth-child(8) a {
  color: #fff;
  font-size: 1.2rem;
  min-width: 140px;
  border-radius: 3px;
  display: inline-block;
  font-weight: bold;
  padding: 10px;
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none !important;
}
.table02 td:nth-child(8) a.delivery-link {
  background-color: #dd3b1a;
}
.table02 td:nth-child(8) a.complaint-link {
  background-color: #383b3e;
}
.table02 .btn01 {
  color: #fff;
  background-color: #e75220;
}

/* ****************** Registration Pro ****************** */
.registration-pro-form .content-pro {
  margin-left: auto;
}
.registration-pro-form .landing-content > div:nth-child(1) {
  padding: 0;
}
.registration-pro-form .input-checkbox04 {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
  margin-right: 4px;
}
.registration-pro-form .justifs label {
  float: none;
  display: inline-block;
  margin: 0;
}
.registration-pro-form .mot-passe > div > div {
  margin-bottom: 10px;
}

/* ****************** Registration vpauto pro  ****************** */
.registration-vpauto-pro {
  max-width: 960px;
  font-size: 1.6rem;
  margin: 0 auto;
  padding: 10px 0 20px 0;
}
.registration-vpauto-pro .block-bg01 {
  color: #fff;
  padding: 20px;
  background-color: #007cbc;
}
.registration-vpauto-pro .block-bg02 {
  padding: 20px;
  text-align: center;
  background-color: #f4f4f4;
}
.registration-vpauto-pro .block-form {
  background-color: #f6f7f8;
}
.registration-vpauto-pro .block-form form {
  background-color: #fff;
  padding: 10px;
  margin-top: 20px;
}
.registration-vpauto-pro .block-form form > p {
  margin-bottom: 10px;
}
.registration-vpauto-pro .bg-image01 {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 400px;
  overflow: hidden;
  background-image: url("../bundles/vpauto/frontend/images/pro/inscription-vpautopro.jpg");
}
.registration-vpauto-pro .bg-image02 {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 400px;
  overflow: hidden;
  background-image: url("../bundles/vpauto/frontend/images/inscription-vpautopro.jpeg");
}
.registration-vpauto-pro input[type="text"] {
  border: 1px solid #dbdbdb;
  width: 100%;
  height: 40px;
  padding: 5px 10px;
}
.registration-vpauto-pro input[type="text"]:focus {
  border-color: #0099dd;
}
.registration-vpauto-pro .btn06 {
  background-color: #f19100;
  font-weight: bold;
}
.registration-vpauto-pro h2 {
  font-size: 2.6rem;
}
.registration-vpauto-pro ul {
  margin-top: 20px;
}
.registration-vpauto-pro ul li {
  padding: 5px 0;
}
.registration-vpauto-pro .texte01 {
  font-size: 3.6rem;
}
.registration-vpauto-pro .texte02 {
  font-size: 2.6rem;
}

/* Info bulle */
.bubule02 {
  position: relative;
  cursor: help;
}
.bubule02 .bul-cont {
  color: #383b3e;
  background-color: #f2f2f2;
  font-size: 1.2rem;
  opacity: 0;
  padding: 5px;
  position: absolute;
  text-align: left;
  transform: scale(0);
  transition: all 0.2s ease 0s;
  top: 100%;
  left: -210px;
  right: 0;
  width: 253px;
  line-height: 16px;
  text-transform: none;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(46, 40, 64, 0.5);
}
.bubule02 .bul-cont:before {
  content: "";
  position: absolute;
  top: -4px;
  left: 220px;
  border: 4px solid #f2f2f2;
  box-shadow: -1px -1px 1px #aaa;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.bubule02 .bul-cont span {
  display: inline-block;
  padding: 2px 0;
  margin: 2px;
}
.bubule02 .bul-cont span:nth-child(1) {
  width: 60px;
  text-align: center;
}
.bubule02 .bul-cont span:nth-child(2) {
  width: 85%;
}
.bubule02:hover .bul-cont {
  z-index: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
}
.bubule02 .btn-alertes-sms + .bul-cont {
  width: 260px;
  top: 30px;
  left: 0;
}
.bubule02 .btn-alertes-sms + .bul-cont:before {
  left: 40px;
}

/* Icones */
.icon-sinscrire01 {
  width: 20px;
  height: 20px;
  background-position: -107px -915px;
}

.icon-sidentifier {
  width: 20px;
  height: 20px;
  background-position: -132px -915px;
}
.sidebar-menu a:hover .icon-sidentifier {
  background-position: -160px -1025px;
}

.icon-encheres01 {
  width: 20px;
  height: 20px;
  background-position: -157px -915px;
}

.icon-deconnecter {
  width: 20px;
  height: 20px;
  background-position: -182px -915px;
}
.sidebar-menu a:hover .icon-deconnecter {
  background-position: -333px -1025px;
}

.icon-avantages01 {
  width: 29px;
  height: 29px;
  background-position: -107px -948px;
}

.icon-avantages02 {
  width: 59px;
  height: 29px;
  background-position: -141px -948px;
}

.icon-avantages03 {
  width: 29px;
  height: 29px;
  background-position: -205px -948px;
}

.icon-avantages04 {
  width: 29px;
  height: 29px;
  background-position: -239px -948px;
}

.icon-accueil {
  width: 21px;
  height: 20px;
  background-position: 0 -996px;
}
.sidebar-menu a:hover .icon-accueil {
  background-position: -113px -1025px;
}

.icon-commande {
  width: 22px;
  height: 22px;
  background-position: -26px -994px;
}
.sidebar-menu a:hover .icon-commande {
  background-position: -208px -1025px;
}

.icon-commande01 {
  width: 20px;
  height: 20px;
  background-position: -270px -948px;
}

.icon-mes-selections {
  width: 20px;
  height: 20px;
  background-position: -270px -977px;
}

.icon-conseiller {
  width: 20px;
  height: 20px;
  background-position: -53px -996px;
}
.sidebar-menu a:hover .icon-conseiller {
  background-position: -256px -1025px;
}

.icon-alerte-vente {
  width: 29px;
  height: 20px;
  background-position: -78px -996px;
}

.icon-aide-contact {
  width: 20px;
  height: 20px;
  background-position: -112px -996px;
}
.sidebar-menu a:hover .icon-aide-contact {
  background-position: -308px -1025px;
}

.icon-annonce-vente {
  width: 20px;
  height: 20px;
  background-position: -137px -996px;
}

.icon-aide-contact01 {
  width: 24px;
  height: 12px;
  background-position: -249px -366px;
}

.icon-aide-contact02 {
  width: 19px;
  height: 24px;
  background-position: -162px -996px;
}

.icon-aide-contact03 {
  width: 24px;
  height: 24px;
  background-position: -186px -996px;
}

.icon-aide-contact04 {
  width: 24px;
  height: 24px;
  background-position: -214px -996px;
}

.icon-aide-contact05 {
  width: 24px;
  height: 24px;
  background-position: -244px -996px;
}

.icon-liste01 {
  width: 18px;
  height: 18px;
  background-position: -171px -643px;
  margin-right: 5px;
}

.icon-bilan-expert04 {
  width: 30px;
  height: 26px;
  background-position: -273px -996px;
}

.icon-suivi-entretien01 {
  width: 25px;
  height: 26px;
  background-position: -307px -996px;
}

.icon-inspection {
  width: 25px;
  height: 26px;
  background-position: -336px -996px;
}

.icon-rapport-inspection {
  width: 25px;
  height: 26px;
  background-position: 0 -1025px;
}

.icon-etat-carrosserie {
  width: 35px;
  height: 16px;
  background-position: -30px -1025px;
}

.icon-annotation {
  width: 16px;
  height: 21px;
  background-position: -70px -1025px;
}

.icon-vendre-pro01 {
  width: 23px;
  height: 23px;
  background-position: 0 -1051px;
}

.icon-vendre-pro02 {
  width: 23px;
  height: 23px;
  background-position: -23px -1051px;
}

.icon-vendre-pro03 {
  width: 23px;
  height: 23px;
  background-position: -46px -1051px;
}

.icon-vendre-pro04 {
  width: 23px;
  height: 23px;
  background-position: -69px -1051px;
}

.icon-vendre-pro05 {
  width: 23px;
  height: 23px;
  background-position: -92px -1051px;
}

.icon-vendre-pro06 {
  width: 23px;
  height: 23px;
  background-position: -115px -1051px;
}

.icon-compteur-noir {
  width: 20px;
  height: 28px;
  margin-left: 5px;
  background-position: -186px -1081px;
}

.icon-compteur-orange {
  width: 21px;
  height: 28px;
  margin-left: 5px;
  background-position: -211px -1081px;
}

.icon-offre-statut, .icon-offre-best, .icon-offre-reserve, .icon-offre-lose01, .icon-offre-lose02 {
  width: 14px;
  height: 14px;
  margin-right: 5px;
}

.icon-offre-best {
  background-position: 0 -1113px;
}

.icon-offre-reserve {
  background-position: -19px -1113px;
}

.icon-offre-lose01 {
  background-position: -38px -1113px;
}

.icon-offre-lose02 {
  background-position: -57px -1113px;
}

.icon-compteur-blanc {
  width: 20px;
  height: 28px;
  background-position: -270px -1081px;
}

.icon-vente-web {
  width: 30px;
  height: 45px;
  background-position: -83px -1081px;
}

.icon-vente-en-salle {
  width: 30px;
  height: 46px;
  background-position: -118px -1081px;
}

.icon-live05 {
  width: 28px;
  height: 42px;
  background-position: -153px -1081px;
}

.icon-compteur-noir {
  width: 20px;
  height: 28px;
  margin-left: 5px;
  background-position: -186px -1081px;
}

.icon-compteur-orange {
  width: 21px;
  height: 28px;
  margin-left: 5px;
  background-position: -211px -1081px;
}

.icon-nb-vehicules {
  width: 25px;
  height: 16px;
  background-position: -239px -1081px;
  vertical-align: top;
}

.color02 {
  color: #f19100;
}

.color03 {
  color: #e75220;
}

.color04 {
  color: #0d65ac;
}

.color05 {
  color: #0099dd;
}

.color06 {
  color: #919394;
}

.color07 {
  color: #ff4c00;
}

.color08 {
  color: #ff5925;
}

@media screen and (min-width: 1920px) {
  /* Homepage pro */
  .home-top-pro {
    background: url("../bundles/vpauto/frontend/images/pro/bg-header-pro-1920.jpg") center bottom no-repeat;
  }

  .grid-xl-hide {
    display: none !important;
  }

  .grid-xl-visible {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1280px) {
  /* Homepage pro */
  .home-top-pro {
    background: url("../bundles/vpauto/frontend/images/pro/bg-header-pro-1920.jpg") center bottom no-repeat;
  }

  .grid-l-hide {
    display: none !important;
  }

  .grid-l-visible {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .home-liens-block li {
    float: left;
    width: 50%;
  }
  .home-liens-block li a {
    margin: 10px 5px;
  }
  .home-liens-block li:nth-child(1) a, .home-liens-block li:nth-child(3) a {
    margin: 10px 5px 0 0;
  }
  .home-liens-block li:nth-child(2) a, .home-liens-block li:nth-child(4) a {
    margin: 10px 0 0 5px;
  }

  .table03 .vente-cloturee {
    text-align: center;
  }
  .table03 .icon-compteur-noir, .table03 .icon-compteur-orange {
    margin-left: 0;
  }

  .home-video-container {
    display: none;
  }

  .bubule.bubule-desktop {
    display: none;
  }

  .bubule-mobile {
    display: inline-block;
  }

  /* Homepage pro */
  .home-top-pro {
    background: url("../bundles/vpauto/frontend/images/pro/bg-header-pro-1024.jpg") center bottom no-repeat;
  }

  .liste07 > span span {
    padding: 30px 5px;
    font-size: 1.4rem;
  }

  .table03 .elmt-liste-bloc li:nth-child(2) {
    display: none;
  }
}
@media screen and (min-width: 641px) and (max-width: 768px) {
  .home-liens-block li {
    float: left;
    width: 50%;
  }
  .home-liens-block li a {
    margin: 10px 5px;
  }
  .home-liens-block li:nth-child(1) a, .home-liens-block li:nth-child(3) a {
    margin: 10px 5px 0 0;
  }
  .home-liens-block li:nth-child(2) a, .home-liens-block li:nth-child(4) a {
    margin: 10px 0 0 5px;
  }

  .table03 .vente-cloturee {
    text-align: center;
  }
  .table03 .icon-compteur-noir, .table03 .icon-compteur-orange {
    margin-left: 0;
  }

  .home-video-container {
    display: none;
  }

  .bubule.bubule-desktop {
    display: none;
  }

  .bubule-mobile {
    display: inline-block;
  }

  /* Homepage pro */
  .home-top-pro {
    background: url("../bundles/vpauto/frontend/images/pro/bg-header-pro-768.jpg") center bottom no-repeat;
  }

  /* Profil Pro */
  .content-pro {
    padding: 0 0 20px;
    margin-left: 0;
  }
  .content-pro .block-titre-pro {
    padding: 0 0 0 10px;
  }
  .content-pro .block-content-pro {
    padding: 10px;
  }

  /* Homepage pro */
  .liste07 > span {
    float: none;
    width: 100%;
    padding-right: 0;
    display: block;
    border-bottom: 1px solid #fff;
  }
  .liste07 > span span {
    padding: 10px;
    min-height: inherit;
  }
  .liste07 > span span.active:after {
    left: -20%;
  }

  .table03 .elmt-liste-bloc li:nth-child(2), .table03 .elmt-liste-bloc li:nth-child(3) {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .home-liens-block li {
    float: left;
    width: 50%;
  }
  .home-liens-block li a {
    margin: 10px 5px;
  }
  .home-liens-block li:nth-child(1) a, .home-liens-block li:nth-child(3) a {
    margin: 10px 5px 0 0;
  }
  .home-liens-block li:nth-child(2) a, .home-liens-block li:nth-child(4) a {
    margin: 10px 0 0 5px;
  }

  .table03 .vente-cloturee {
    text-align: center;
  }
  .table03 .icon-compteur-noir, .table03 .icon-compteur-orange {
    margin-left: 0;
  }

  .home-video-container {
    display: none;
  }

  .bubule.bubule-desktop {
    display: none;
  }

  .bubule-mobile {
    display: inline-block;
  }

  /* Homepage pro */
  .home-top-pro {
    background: url("../bundles/vpauto/frontend/images/pro/bg-header-pro-640.jpg") center bottom no-repeat;
  }

  .home-accroche-pro {
    margin-top: 100px;
    margin-bottom: 10px;
  }
  .home-accroche-pro h1 {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-bottom: 10px;
  }

  .liste06 {
    text-align: left;
  }
  .liste06 li {
    display: block;
    padding: 10px;
    min-width: inherit;
  }
  .liste06 li a {
    color: #027abb;
    text-align: left;
  }
  .liste06 li a > span:nth-child(1) {
    display: inline-block;
    margin-right: 10px;
  }
  .liste06 li a > span:nth-child(2) {
    display: inline-block;
  }

  .liste07 > span {
    float: none;
    width: 100%;
    padding-right: 0;
    display: block;
    border-bottom: 1px solid #fff;
  }
  .liste07 > span span {
    padding: 10px;
    min-height: inherit;
  }
  .liste07 > span span.active:after {
    left: -20%;
  }

  .bg-pro-vo-with-video object {
    min-height: inherit;
  }

  .table03 .block-btn {
    text-align: center;
  }
  .table03 .lien12 {
    padding: 5px 10px;
  }
  .table03 .lien12.marginR20 {
    margin-right: 10px;
  }
  .table03 .lien04 {
    padding: 14px 10px;
  }
  .table03 .icon-live05.marginR10 {
    margin-right: 0;
  }

  /* Profil Pro */
  .content-pro {
    padding: 0 0 20px;
    margin-left: 0;
  }
  .content-pro .block-titre-pro {
    padding: 0 0 0 10px;
  }
  .content-pro .block-content-pro {
    padding: 10px;
  }

  /* Registration vpauto pro */
  .registration-vpauto-pro > div:nth-child(1) > div {
    float: none;
  }
  .registration-vpauto-pro > div:nth-child(1) .titre01 {
    font-size: 2rem;
    margin-top: 10px;
  }
  .registration-vpauto-pro .block-bg01 {
    padding: 10px;
  }
  .registration-vpauto-pro h2 {
    font-size: 2rem;
  }
}
.container404 {
  text-align: center;
  min-height: 100vh;
  background: linear-gradient(0.25turn, #ababab, #ffffff, #ababab);
}
.container404 h1 {
  padding-top: 60px;
  padding-bottom: 30px;
  font-size: 2em;
  font-weight: bold;
}
.container404 .image-container {
  margin: auto;
  position: relative;
  max-width: 600px;
}
.container404 .image-container img {
  position: relative;
}
.container404 .image-container img:first-child {
  top: 0;
}
.container404 .image-container img:nth-child(2) {
  top: -50px;
}

.registration-pro-header {
  margin-bottom: 40px;
}
.registration-pro-header .progress-display {
  display: flex;
  justify-content: space-between;
}
.registration-pro-header h2, .registration-pro-header h3 {
  width: 100%;
  text-align: center;
  font-size: 2.5rem;
}
.registration-pro-header .active h3 {
  color: #0099dd;
}
.registration-pro-header .element {
  text-align: center;
}
.registration-pro-header .element svg {
  height: 150px;
  fill: #383b42;
}
.registration-pro-header .element svg circle {
  stroke: #383b42;
}
.registration-pro-header .element.active svg {
  fill: #0099dd;
}
.registration-pro-header .element.active svg circle {
  stroke: #0099dd;
}
.registration-pro-header ul {
  list-style-type: disc;
  padding-left: 2rem;
}

.registration-pro-form .content-pro {
  min-height: 120px;
}
.registration-pro-form .content-pro .block-content-pro {
  background-color: transparent;
}

.registration-pro-form.pro-register p.btn-container, .flex-center-content {
  display: flex;
  justify-content: center;
}

.block-center {
  margin-right: auto;
  margin-left: auto;
  display: block;
}

.wiki-portugal a.lien10 {
  padding: 10px;
}
.wiki-portugal .block-content h2 {
  font-size: 2rem;
}
.wiki-portugal .block-content h2.titre04 {
  font-size: 2.6rem;
}
.wiki-portugal .block-bg01 > div > div {
  text-align: center;
}

.left-ecat {
  float: left;
  max-width: 60%;
}
.left-ecat .logo-vpauto {
  height: auto;
  max-height: 49px;
}
@media screen and (max-width: 640px) {
  .left-ecat .logo-vpauto {
    padding-top: 10px;
  }
}
