main#main-content {
  background: white; }

#wrapper-conditions-generales-vente {
  background: white; }
  #wrapper-conditions-generales-vente .breadcrumbs {
    background: #fff; }
    #wrapper-conditions-generales-vente .breadcrumbs a:hover,
    #wrapper-conditions-generales-vente .breadcrumbs a:focus {
      color: #333; }
    #wrapper-conditions-generales-vente .breadcrumbs > *.current a {
      color: #333; }
  #wrapper-conditions-generales-vente #sommaire h2 {
    border: none;
    margin: 0;
    padding: 0 0 0.5rem; }
  #wrapper-conditions-generales-vente #sommaire ol {
    margin: 0;
    padding: 0 1rem;
    list-style: none; }
    #wrapper-conditions-generales-vente #sommaire ol li {
      font-size: 0.8rem;
      line-height: 0.8rem;
      font-family: "Montserrat", Arial, Helvetica, sans-serif;
      margin: 0 0 0.2rem;
      position: relative; }
      #wrapper-conditions-generales-vente #sommaire ol li:after {
        content: "";
        background: url("../images/sommaire-br.png") repeat-x;
        height: 1px;
        width: 100%;
        display: inline-block;
        position: absolute;
        bottom: 0.2rem;
        left: 0; }
      #wrapper-conditions-generales-vente #sommaire ol li a {
        position: relative;
        z-index: 2;
        display: inline-block;
        padding: 0.2rem 0.2rem 0.2em 0;
        background: white;
        color: inherit; }
  #wrapper-conditions-generales-vente .border {
    border: 1px solid #333333;
    padding: 0.5rem;
    margin-bottom: 1.25rem; }
    #wrapper-conditions-generales-vente .border p:last-of-type {
      margin-bottom: 0; }
  #wrapper-conditions-generales-vente .print-only {
    text-align: center;
    padding-bottom: 2rem; }
    #wrapper-conditions-generales-vente .print-only img {
      width: 40%; }
  #wrapper-conditions-generales-vente article {
    padding: 0 1rem; }
  #wrapper-conditions-generales-vente .conditions {
    padding: 1rem; }
  #wrapper-conditions-generales-vente strong {
    font-weight: normal; }
  #wrapper-conditions-generales-vente blockquote {
    border: none; }
  #wrapper-conditions-generales-vente table .subtable {
    padding: 0; }
    #wrapper-conditions-generales-vente table .subtable table {
      border-color: transparent;
      margin: 0;
      width: 100%; }
      #wrapper-conditions-generales-vente table .subtable table td:last-of-type {
        border-left: solid 1px #ddd; }
      #wrapper-conditions-generales-vente table .subtable table tr:last-of-type {
        border-top: solid 1px #ddd; }
  #wrapper-conditions-generales-vente h2 {
    padding-top: 0;
    margin-top: 0; }
  #wrapper-conditions-generales-vente h1 {
    background-color: #FFFFFF;
    color: #333333;
    padding: 15px 0;
    margin: 0;
    font-size: 2rem;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    text-transform: uppercase; }
  #wrapper-conditions-generales-vente h3 {
    color: #333333;
    padding: 0;
    margin: 1rem 0 0.5rem;
    font-size: 0.9rem;
    line-height: 0.9rem;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    text-transform: uppercase; }
  #wrapper-conditions-generales-vente p + ul,
  #wrapper-conditions-generales-vente p + address {
    margin-top: -0.75rem; }
  #wrapper-conditions-generales-vente address {
    font-weight: bold; }
  #wrapper-conditions-generales-vente address,
  #wrapper-conditions-generales-vente p,
  #wrapper-conditions-generales-vente li {
    font-size: 13px;
    color: #333333;
    font-family: "Roboto", "Asap", Arial, Helvetica, sans-serif; }
  #wrapper-conditions-generales-vente p {
    margin-bottom: 0.75rem; }
    #wrapper-conditions-generales-vente p:last-child {
      margin-bottom: 0; }
  #wrapper-conditions-generales-vente .mentions {
    background: #f2f2f2;
    padding: 10px;
    margin: 10px 0; }
    #wrapper-conditions-generales-vente .mentions p {
      font-style: italic; }
      #wrapper-conditions-generales-vente .mentions p:last-of-type {
        margin: 0; }
  #wrapper-conditions-generales-vente #garantie-prix-top h2 {
    padding-right: 60px;
    position: relative; }
    #wrapper-conditions-generales-vente #garantie-prix-top h2 .logo {
      background: url(/contenu/picto/TOP-fp.png) no-repeat center center;
      width: 51px;
      display: block;
      height: 51px;
      position: absolute;
      right: 0;
      bottom: 0.2rem; }
  #wrapper-conditions-generales-vente .conditions h2 {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: 1px solid #333333;
    margin-bottom: 10px; }
  #wrapper-conditions-generales-vente .conditions p a {
    font-family: "Asap", Arial, Helvetica, sans-serif;
    color: #333333;
    text-decoration: underline; }
    #wrapper-conditions-generales-vente .conditions p a:hover, #wrapper-conditions-generales-vente .conditions p a:active, #wrapper-conditions-generales-vente .conditions p a:visited {
      color: #333333;
      text-decoration: underline; }
  #wrapper-conditions-generales-vente .print {
    font-size: 11px;
    color: #333333;
    display: block;
    font-family: "Asap", Arial, Helvetica, sans-serif; }
    #wrapper-conditions-generales-vente .print:before {
      font-family: 'ElegantIcons';
      content: '\e103 ';
      font-size: 1rem;
      line-height: 0;
      vertical-align: middle;
      position: relative;
      margin-right: 0.3rem; }
  #wrapper-conditions-generales-vente .pdf {
    font-size: 11px;
    font-family: "Asap", Arial, Helvetica, sans-serif;
    color: #333333;
    display: block; }
    #wrapper-conditions-generales-vente .pdf:before {
      font-family: 'ElegantIcons';
      content: '\e0e8 ';
      font-size: 0.875rem;
      line-height: 0;
      vertical-align: middle;
      position: relative;
      top: -0.15em;
      margin-right: 0.3rem; }
  #wrapper-conditions-generales-vente #footer .links {
    margin-top: 0.7rem; }

@media only screen and (max-width: 40em) {
  #wrapper-conditions-generales-vente table tr td {
    font-size: 0.65rem; }
  #wrapper-conditions-generales-vente h1 {
    font-size: 1.2rem; }
  #wrapper-conditions-generales-vente .pdf {
    margin-top: 1rem; } }

@media print {
  footer,
  header {
    display: none; }
  body {
    margin: 5mm 5mm 5mm 5mm; }
  #wrapper-conditions-generales-vente h1 {
    padding: 1rem 0.2rem 0 0.2rem;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    margin-bottom: 1rem;
    font-size: 24px;
    text-transform: uppercase;
    color: #333333; }
  #wrapper-conditions-generales-vente .pdf,
  #wrapper-conditions-generales-vente .print {
    display: none; }
  #wrapper-conditions-generales-vente blockquote {
    border: none; } }
