@charset "UTF-8";
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
html {
  color: #333;
  background: #FFF; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, select, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

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

fieldset, img {
  border: 0; }

address, button, caption, cite, code, dfn, em, input, optgroup, option, select, strong, textarea, th, var {
  font: inherit; }

del, ins {
  text-decoration: none; }

li {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: baseline; }

sub {
  vertical-align: baseline; }

legend {
  color: #000; }

.hide {
  display: none !important; }

.clearfix:after,
.main:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.clearfix,
.main {
  display: inline-block; }

html[xmlns] .clearfix,
html[xmlns] .main {
  display: block; }

* html .clearfix,
* html .main {
  height: 1%; }

html {
  background: #f4f4f4;
  font-family: Arial, Helvetica, sans-serif; }

html#html-popup {
  background: none; }

.wrapper {
  min-width: 996px;
  font-size: 10px; }

.main {
  background-color: #fff;
  width: 982px;
  padding: 12px 14px 0 0;
  margin: 0 auto;
  text-align: left;
  min-height: 303px; }

a {
  color: #06487f;
  text-decoration: none; }

.dct-base-color-decitre {
  color: #e2001a; }

.dct-base-color-coup-coeur {
  color: #d21e17; }

.header {
  width: 996px;
  margin: 0 auto;
  z-index: 16; }
  .header .header-link-container {
    text-align: right;
    padding-right: 0; }
  .header .header-link-container {
    width: 42%; }
  .header .header-search-container {
    width: 48%; }

.header-link-container .main-link {
  display: inline-block;
  width: 130px;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  padding: 10px 0;
  font-weight: bold;
  min-height: 87px;
  color: #212c3f; }
  .header-link-container .main-link .icon {
    display: block;
    font-size: 30px;
    margin-bottom: 5px; }

.header-link-container .main-link-container {
  display: inline-block;
  position: relative;
  margin-top: 5px;
  vertical-align: top; }
  .header-link-container .main-link-container:hover .main-link {
    background-color: #ccc;
    text-decoration: none; }
  .header-link-container .main-link-container:hover .account-access-submenu {
    display: block; }

#top-account {
  display: inline-block; }
  #top-account .customer-name {
    display: none; }

.account-access-submenu {
  display: none;
  padding: 0 10px;
  top: 85px;
  left: 0;
  position: absolute;
  border: 2px solid #ccc;
  background: #fff;
  text-align: left;
  width: 300px;
  z-index: 3500; }
  .account-access-submenu li {
    border-top: 1px solid #ccc;
    font-size: 13px; }
    .account-access-submenu li a {
      display: block;
      padding: 10px 0;
      color: #333;
      font-weight: bold; }
      .account-access-submenu li a.logout {
        display: inline; }
    .account-access-submenu li:first-child {
      border-top: 0;
      padding: 10px 0; }
      .account-access-submenu li:first-child a {
        padding: 0; }
    .account-access-submenu li.no-border {
      border-top: none; }

.header-search-container .form-search {
  height: 46px;
  font-size: 14px;
  border-radius: 10px;
  background-color: #fff !important;
  color: #999;
  position: relative;
  margin-top: 13px; }

.header-search-container .icon {
  position: absolute;
  left: 0;
  top: 0;
  height: 46px;
  line-height: 46px;
  padding: 0 10px 0 10px;
  font-size: 20px; }

.header-search-container .dct-btn-search-icon {
  display: none; }

.header-search-container .dct-btn-search {
  border-radius: 0 8px 8px 0;
  height: 42px;
  line-height: 42px;
  margin: 2px 2px 0 0;
  background-color: #dcdcdc;
  position: absolute;
  border: 0;
  right: 0;
  top: 0;
  padding: 0 10px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer; }
  .header-search-container .dct-btn-search:hover {
    background: #333;
    color: #fff; }
  .header-search-container .dct-btn-search.autocomplete-active {
    border-radius: 0 8px 0 0; }

.header-search-container .b2b-link {
  margin-top: 10px; }
  .header-search-container .b2b-link a {
    font-weight: bold; }

.header-search-container input {
  border-radius: 10px;
  border: 2px solid #ccc;
  height: 46px;
  display: block;
  width: 100%;
  padding: 0 50px 0 35px;
  color: inherit;
  outline: none; }
  .header-search-container input:focus {
    color: #666; }
    .header-search-container input:focus:-ms-input-placeholder {
      color: inherit; }
    .header-search-container input:focus:-moz-placeholder {
      color: inherit; }
    .header-search-container input:focus::-moz-placeholder {
      color: inherit; }
    .header-search-container input:focus::-webkit-input-placeholder {
      color: inherit; }
  .header-search-container input.autocomplete-active {
    border-radius: 10px 10px 0 0; }
  .header-search-container input:-ms-input-placeholder {
    font-style: italic; }
  .header-search-container input:-moz-placeholder {
    font-style: italic; }
  .header-search-container input::-moz-placeholder {
    font-style: italic; }
  .header-search-container input::-webkit-input-placeholder {
    font-style: italic; }

.header-search-container .twitter-typeahead {
  display: block !important; }

.header-search-container .tt-hint {
  background: transparent !important; }

.top-cart-content-out {
  display: none; }

.infobulle {
  display: none; }

.resume-infobull {
  position: relative;
  z-index: 2; }
  .resume-infobull:hover {
    border: 0; }
  .resume-infobull .resume-infobull-out {
    background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/resume-infobull.png") no-repeat scroll -462px 100% transparent;
    left: -30px;
    padding-bottom: 6px;
    position: absolute;
    top: 11px;
    width: 465px;
    z-index: 500;
    display: block; }
  .resume-infobull .resume-infobull-in {
    background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/resume-infobull.png) no-repeat 0 0;
    padding: 33px 30px 20px 23px;
    line-height: 14px;
    font-size: 11px;
    color: #535353;
    display: block; }

.resume-infobull-close {
  float: right;
  padding: 20px 14px 0 0; }

.resume-infobull-close-top-right {
  float: right;
  padding: 0 10px 0 0; }

.col-left {
  float: left;
  width: 195px;
  padding: 0 0 1px; }

.col-main {
  float: left;
  width: 800px;
  padding: 0 0 1px; }

.col-right {
  float: right;
  width: 195px;
  padding: 0 0 1px; }

.col2-right-layout .col-main {
  float: left;
  width: 650px;
  margin-left: 15px; }

.col2-right-layout .col-right {
  float: left;
  width: 300px;
  margin-left: 15px; }

.col3-layout .col-main {
  width: 475px;
  margin-left: 17px; }

.col3-layout .col-wrapper {
  float: left;
  width: 680px; }
  .col3-layout .col-wrapper .col-main {
    float: right; }

.col2-set .col-1 {
  float: left;
  width: 48.5%; }

.col2-set .col-2 {
  float: right;
  width: 48.5%; }

.col2-set .col-narrow {
  width: 32%; }

.col2-set .col-wide {
  width: 65%; }

.col3-set .col-1 {
  float: left;
  width: 32%; }

.col3-set .col-1-2 {
  float: left;
  width: 65%; }

.col3-set .col-2 {
  float: left;
  width: 32%;
  margin-left: 2%; }

.col3-set .col-3 {
  float: right;
  width: 32%; }

.col4-set .col-1 {
  float: left;
  width: 23.5%; }

.col4-set .col-2 {
  float: left;
  width: 23.5%;
  margin: 0 2%; }

.col4-set .col-3 {
  float: left;
  width: 23.5%; }

.col4-set .col-4 {
  float: right;
  width: 23.5%; }

.col1-layout .col-main {
  float: none;
  width: auto; }

.col2-left-layout .col-main {
  float: right; }

.col-main_left {
  width: 486px;
  margin-bottom: 18px;
  float: left; }
  .col-main_left .pagination_conteneur {
    margin-top: 8px;
    padding-top: 11px;
    padding-bottom: 2px; }

.col-main_right {
  width: 300px;
  float: right; }

.catalogsearch-advanced-index .col-right,
.contact-page-form .col-right,
.customer-account-create .col-right {
  margin-left: 15px;
  width: 300px; }

.fix-col-main .col-main {
  padding: 0 0 0 14px; }

.col-left {
  width: 150px;
  margin: 0 0 0 14px; }
  .col-left .level2-menu {
    padding-top: 8px; }
    .col-left .level2-menu.not-current {
      padding-top: 0; }
  .col-left .level3-menu,
  .col-left .level4-menu,
  .col-left .level5-menu,
  .col-left .level6-menu {
    padding-top: 13px; }
  .col-left .first {
    border-top: 1px #dcdcdc solid; }
  .col-left .tag-cloud {
    font-size: 120%;
    margin-bottom: 10px;
    color: #c2c2c2; }
    .col-left .tag-cloud a {
      color: #000; }
      .col-left .tag-cloud a.font_small {
        font-size: 85%; }
      .col-left .tag-cloud a.font_normal {
        font-size: 100%; }
      .col-left .tag-cloud a.font_bold {
        font-weight: bold;
        font-size: 120%; }
  .col-left .most_requested {
    margin-bottom: 10px; }
    .col-left .most_requested a {
      font-size: 110%;
      color: #2a2a2a; }
  .col-left .nbr_small {
    color: #535353;
    font-size: 80%; }

.nav-container {
  background-color: #212c3f; }

#nav {
  height: 42px;
  margin: 0 auto;
  font-size: 11px;
  width: 996px;
  position: relative;
  z-index: 10;
  display: table; }
  #nav li a.level-top {
    color: #fff;
    border-top: 4px solid #212c3f;
    text-decoration: none;
    display: block;
    line-height: 38px;
    height: 38px;
    padding: 0 10px;
    position: relative;
    font-size: 14px;
    text-align: center; }
    #nav li a.level-top h1,
    #nav li a.level-top span {
      display: inline-block;
      line-height: normal;
      text-align: center;
      text-decoration: none; }
  #nav li .m-wrapper {
    display: none; }
  #nav li.level0 {
    z-index: 15;
    border-right: 1px solid #F4F4F4;
    display: table-cell;
    vertical-align: middle; }
    #nav li.level0.nav-fixed-last-item-to-hide, #nav li.level0:last-child {
      border-right: 0; }
    #nav li.level0.nav-search-bar {
      display: none; }
  #nav li.active {
    background-color: #F4F4F4; }
    #nav li.active a.level-top {
      color: #333; }
  #nav li.nav-soldes {
    background-color: #F5E71B; }
    #nav li.nav-soldes a.level-top {
      border-color: #F5E71B;
      color: #2C3033; }
  #nav li.nav-rentree-scolaire {
    background-color: #375c93; }
    #nav li.nav-rentree-scolaire a.level-top {
      border-color: #375c93;
      color: #FFF; }
  #nav li.nav-noel {
    background-color: #E4AF46; }
    #nav li.nav-noel a.level-top {
      border-color: #E4AF46;
      color: #9F1431; }
  #nav li.nav-rentree-litteraire {
    background-color: #046C73; }
    #nav li.nav-rentree-litteraire a.level-top {
      border-color: #046C73;
      color: #FFF; }
  #nav li.nav-jeunesse {
    background-color: #92D787; }
    #nav li.nav-jeunesse a.level-top {
      border-color: #92D787;
      color: #212C3F; }

@keyframes navigation-search-block-bar-sliding {
  from {
    width: 15%; }
  to {
    width: 100%; } }

@keyframes navigation-search-block-bar-sliding-reverse {
  from {
    visibility: visible;
    width: 100%; }
  99% {
    visibility: hidden; }
  to {
    visibility: hidden;
    width: 15%; } }

#navigation.nav-fixed {
  box-shadow: 0 10px 8px -8px #656565;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000; }
  #navigation.nav-fixed li.level0.nav-fixed-last-item-to-hide {
    display: none; }
  #navigation.nav-fixed li.level0.nav-search-bar {
    display: block; }
    #navigation.nav-fixed li.level0.nav-search-bar.active .level-top {
      color: #fff; }
    #navigation.nav-fixed li.level0.nav-search-bar.active .nav-search-block {
      display: block; }
      .csstransitions #navigation.nav-fixed li.level0.nav-search-bar.active .nav-search-block {
        animation-name: navigation-search-block-bar-sliding;
        visibility: visible;
        width: 100%; }
    .csstransitions #navigation.nav-fixed li.level0.nav-search-bar.closed .nav-search-block {
      animation-name: navigation-search-block-bar-sliding-reverse;
      width: 0;
      visibility: hidden; }
    #navigation.nav-fixed li.level0.nav-search-bar .level-top {
      z-index: 10; }

.nav-search-block {
  background-color: #212c3f;
  height: 42px;
  position: absolute;
  right: 0;
  width: 996px;
  padding-right: 200px;
  top: 0;
  padding-left: 2px;
  display: none; }
  .csstransitions .nav-search-block {
    animation-duration: 0.5s;
    display: block;
    visibility: hidden;
    width: 0; }
  .nav-search-block.header-search-container .form-search {
    border-radius: 15px;
    margin: 2px;
    height: 38px; }
    .nav-search-block.header-search-container .form-search .tt-menu {
      left: unset !important; }
  .nav-search-block.header-search-container input {
    height: 38px;
    padding-left: 5px; }
  .nav-search-block.header-search-container .dct-btn-search {
    line-height: 34px;
    height: 34px; }
  .nav-search-block.header-search-container .icon {
    display: none; }

.product_detail {
  float: left;
  font-size: 11px; }
  .product_detail .h1 {
    color: #333;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 5px; }
    .product_detail .h1 a {
      color: #333;
      font-size: 16px; }
  .product_detail .literaryAward {
    display: block;
    margin: 11px 0; }
    .product_detail .literaryAward span {
      background-color: #d31e17;
      color: #fff;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 12px;
      padding: 4px;
      text-shadow: 0 1px #900; }
  .product_detail .foreignEdition {
    font-size: 13px;
    color: #666; }
  .product_detail .autor,
  .product_detail .authors {
    color: #06487f;
    display: block;
    font-size: 13px; }
  .product_detail .fonction {
    color: #8c8c8c;
    font-size: 80%; }
  .product_detail .interactive {
    color: #c4bfbf;
    margin: 5px 0 5px 0; }
    .product_detail .interactive .comment {
      float: left;
      color: #666;
      padding: 0 5px 0 0;
      font-size: 12px;
      font-weight: bold;
      line-height: 10px;
      height: 13px;
      margin: 5px 0 0 0; }
  .product_detail .h2 {
    font-size: 16px;
    color: #2a2a2a; }
    .product_detail .h2 a {
      color: #2a2a2a; }
  .product_detail .info {
    font-size: 10px;
    margin: 5px 0 0; }
    .product_detail .info li {
      display: inline;
      color: #666;
      border-left: 1px solid #b0b0b0;
      padding: 0 5px 0 8px;
      text-transform: uppercase;
      font-size: 10px; }
      .product_detail .info li.first {
        border-left: 0;
        padding-left: 0; }
  .product_detail .list_link {
    font-size: 120%;
    font-weight: bold;
    margin-top: 7px;
    color: #000; }
    .product_detail .list_link li {
      display: inline;
      color: #535353;
      border-left: 1px solid #b0b0b0;
      padding: 0 6px 0 8px;
      font-size: 80%;
      font-weight: normal; }
      .product_detail .list_link li.first {
        border-left: 0;
        padding-left: 0; }
  .product_detail .resume {
    margin-top: 2px;
    vertical-align: middle; }
    .product_detail .resume span.link,
    .product_detail .resume a.link {
      padding-left: 6px;
      color: #06487f;
      font-size: 100%;
      text-transform: none; }
      .product_detail .resume span.link:before,
      .product_detail .resume a.link:before {
        content: '\203A';
        color: inherit;
        font-size: 12px;
        padding-right: 6px; }
    .product_detail .resume img {
      vertical-align: middle; }
  .product_detail .price {
    font-size: 18px; }
    .product_detail .price del {
      height: 14px;
      font-size: 12px; }
  .product_detail .old-price {
    color: #666;
    background: #fff;
    padding: 0 5px 0 0;
    text-decoration: line-through; }

.price {
  font-weight: bold;
  color: #d31e17; }
  .price label {
    display: inline-block;
    float: right;
    background: #fff;
    font-size: 11px;
    padding: 9px 0 0 5px;
    vertical-align: bottom; }
  .price del {
    height: 14px;
    font-size: 12px; }
    .price del .old-price {
      background: #fff;
      padding: 0 5px 0 0;
      text-decoration: line-through; }
    .price del label {
      font-size: 10px;
      padding-top: 0; }
  .price .final-price {
    background: #fff;
    display: inline-block;
    padding-right: 5px; }
  .price.ebook {
    color: #ea7f00; }
  .price small,
  .price del {
    font-weight: normal;
    color: #666;
    font-size: 12px; }
  .price img {
    vertical-align: middle; }

.stock-info {
  font-size: 13px;
  margin: 3px 0; }

.actions {
  margin-top: 7px; }

.options {
  margin-bottom: 3px; }

.solde .final-price .discount,
.top_selling_right .solde .price .discount,
.tab_cart .product-line .solde .price .discount,
.wishlist-items .solde .price .discount,
.final-price .discount,
.top_selling_right .product_detail .price .discount,
.tab_cart .product-line .price .discount,
.wishlist-items .price .discount {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAMAAAANFixgAAAANlBMVEX/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zAD/zACFvNyzAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfgAgQNADefV0NJAAAALElEQVQoz2MQJAAYRhUMJwUgwMbIjCnDzMjFgAI4WeByHIxsDDgAKwsrmggAt+wh7qa0c5YAAAAASUVORK5CYII=") no-repeat left top;
  display: inline-block;
  width: 32px;
  text-align: center;
  height: 18px;
  color: #d21e17;
  font-weight: bold;
  font-size: 12px;
  padding-right: 3px;
  position: relative;
  z-index: 1;
  top: -1px;
  line-height: 18px; }

.product_pic {
  width: 147px;
  float: left;
  margin-left: 0; }

.millionsbooks {
  margin-left: 14px;
  margin-bottom: 14px;
  background-color: #fff;
  padding: 6px 10px 6px 10px; }
  .millionsbooks .h1 {
    font-size: 22px;
    color: #193a45;
    font-style: italic; }
  .millionsbooks a.savoirplus {
    font-size: 12px;
    float: right;
    margin-top: 8px; }
    .millionsbooks a.savoirplus:before {
      content: '\203A';
      color: #06487f;
      font-size: 12px;
      padding-right: 10px; }

.millionsbooks_info {
  margin-left: 14px;
  margin-bottom: 14px;
  background-color: #fff;
  padding: 6px 5px 6px 10px; }
  .millionsbooks_info .title {
    font-size: 22px;
    color: #193a45;
    width: 369px;
    font-style: italic;
    background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/accolade.png) right top no-repeat;
    float: left;
    padding-right: 5px;
    height: 95px; }
  .millionsbooks_info .buttons {
    margin: 10px 0 5px 0;
    font-style: normal;
    font-size: 11px; }
  .millionsbooks_info button.small-gris span span span {
    padding-left: 4px;
    padding-right: 4px;
    color: #666; }
  .millionsbooks_info .bloc {
    width: 180px;
    float: left;
    margin-left: 10px;
    color: #535353;
    font-size: 10px; }
    .millionsbooks_info .bloc .h2 {
      color: #25a8d4;
      font-size: 18px;
      font-style: italic; }
  .millionsbooks_info a.fermer {
    font-size: 12px;
    float: right;
    margin-top: 8px;
    margin-right: 9px; }
    .millionsbooks_info a.fermer:before {
      content: '\203A';
      color: #06487f;
      font-size: 12px;
      padding-right: 10px; }

.pre-panier .dct-product {
  float: left; }
  .pre-panier .dct-product .product-title {
    font-size: 16px; }
  .pre-panier .dct-product .authors {
    font-size: 14px;
    margin-bottom: 10px; }

.pre-panier .msg_free_delivery {
  color: #fff;
  background-color: #62bad8;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 6px;
  margin-top: 10px; }
  .pre-panier .msg_free_delivery span {
    font-weight: normal;
    font-size: 11px; }

.pre-panier--action-container {
  margin: 10px 0; }
  .pre-panier--action-container .dct-button-action-right {
    float: right; }

.pre-panier--product-visual {
  height: 180px; }

.pre-panier--title {
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  padding-bottom: 6px;
  margin-bottom: 11px;
  border-bottom: 1px solid; }

.pre-panier .bloc-cms-container {
  min-height: 180px; }

.resume_result_search {
  color: #333333;
  font-size: 110%; }
  .resume_result_search p {
    font-size: 13px;
    color: #333333;
    margin-bottom: 11px;
    padding: 16px 0; }

.advertise {
  width: 300px;
  float: right;
  color: #8c8c8c;
  margin-top: -15px;
  position: relative;
  background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/line_fond_ad.gif) top repeat-x; }
  .advertise img {
    margin-top: 3px; }
  .advertise span {
    background-color: #f4f4f4;
    padding-right: 8px;
    font-size: 90%; }

.adv_rch2 {
  width: 100%;
  margin-top: 5px; }
  .adv_rch2 .adv_content {
    width: 728px;
    margin-left: 20px; }

.col-main .line_top {
  border-top: 1px #c5c5c5 solid;
  margin-top: 15px;
  padding-top: 15px; }


@CHARSET "UTF-8";

#wishlist-rename-popin {
    width : 400px;
}
#wishlist-rename-popin label,
#wishlist-rename-popin .input_text{
    margin-bottom:5px;
}
.wishlist-input-text {
    width:390px;	
}
.wishlist-input-text input {
    width:382px;    
}

#wishlist-selection-popin {
    padding-top : 20px;
    padding-bottom : 20px;
    width : 400px;
    height: 160px;
}
#wishlist-selection-popin .h2 {
    font-family: "Georgia",serif;
    margin-bottom:10px;
}
#wishlist-selection-popin p {
    margin-bottom: 3px;
}

@charset "UTF-8";
@font-face {
  font-family: icons;
  src: url("https://www.decitre.fr/skin/frontend/decitre/default/fonts/icons.eot");
  src: url("https://www.decitre.fr/skin/frontend/decitre/default/fonts/icons.eot?#iefix") format("embedded-opentype"), url("https://www.decitre.fr/skin/frontend/decitre/default/fonts/icons.woff2") format("woff2"), url("https://www.decitre.fr/skin/frontend/decitre/default/fonts/icons.woff") format("woff"), url("https://www.decitre.fr/skin/frontend/decitre/default/fonts/icons.ttf") format("truetype"), url("https://www.decitre.fr/skin/frontend/decitre/default/fonts/icons.svg#icons") format("svg");
  font-style: normal;
  font-weight: 400; }

.dct-icon, [class^='dct-icon-'],
[class*=' dct-icon-'], .dct-button-primary .icon, .dct-btn-primary .icon, .dct-btn-add-to-cart .icon, .btn-add-to-cart .icon, .dct-button-primary-ebook .icon, .dct-button-flat-primary-ebook .icon, .dct-quickbar-product.ebook.ebook .dct-btn-add-to-cart .icon, .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-ebook .icon, .product-add-to-cart .highlighted-ebook .btn-add-to-cart .icon, .dct-btn-primary-ebook .icon, .btn_orange .icon, .dct-product.ebook .btn-add-to-cart .icon, .product-chaining-block.ebook .btn-add-to-cart .icon, .dct-button-primary-ereader .icon, .dct-button-flat-primary-ereader .icon, .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-ereader .icon, .dct-btn-primary-ereader .icon, .dct-product.ereader .btn-add-to-cart .icon, .dct-button-primary-used .icon, .dct-button-flat-primary-used .icon, .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-used .icon, .dct-btn-primary-used .icon, .product-chaining-block.used .btn-add-to-cart .icon, .dct-button-wishlist .icon, .button.wishlist .icon, .dct-button-flipping .icon, .dct-btn-flipping .icon, .product-visual .flipping-container a .icon, .dct-button-store-shipping .icon, .btn-store-shipping .icon, .product-add-to-cart .store-shipping .icon, .product-store-availability .store-shipping .icon, .dct-button-stock-alert .icon, .dct-btn-stock-alert .icon, .dct-button-stock-alert-ebook .icon, .dct-btn-stock-alert-ebook .icon, .button.wishlist > span, .btn_orange > span, .btn-add-to-cart > span, .btn-add-to-cart.dct-btn-primary-ebook > span, .btn-add-to-cart.btn_orange > span, .btn-two-lines_dark > span,
.btn-one-line_dark > span, #cboxClose, .dct-form--improve-checkbox input[type=checkbox] + label:before, .navigation-block-container--facet .navigation-block-container-title:before, .navigation-block-container--facet .navigation-block-item--list a:before, .dct-product .rate, #top-cart .top-cart-summary .icon, .banner-menu--submenu-container:hover:after, .product-add-to-cart .highlighted-ebook .offered-ebook-link .icon, .product-information-block .block-title-icon, .product-chaining .r-tabs-tab .icon, .product-chaining-block .format .icon, .customer-gift-claim--message:after, .customer-gift-claim--message:before, .tab_cart .td_del .btn-remove, .dct-rating-star, .dct-rating-star-filling, .stars_right, .social-review-actions .icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: baseline;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.dct-icon-24h-24:before {
  content: "\EA01"; }

.dct-icon-android:before {
  content: "\EA02"; }

.dct-icon-apple:before {
  content: "\EA03"; }

.dct-icon-arrow-down:before, .dct-button-primary-ebook .icon:before, .dct-button-flat-primary-ebook .icon:before, .dct-quickbar-product.ebook.ebook .dct-btn-add-to-cart .icon:before, .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-ebook .icon:before, .product-add-to-cart .highlighted-ebook .btn-add-to-cart .icon:before, .dct-btn-primary-ebook .icon:before, .ebook .dct-btn-add-to-cart .icon:before, .btn_orange .icon:before, .dct-product.ebook .btn-add-to-cart .icon:before, .product-chaining-block.ebook .btn-add-to-cart .icon:before, .btn_orange > span:before, .btn-add-to-cart.dct-btn-primary-ebook > span:before, .btn-add-to-cart.btn_orange > span:before {
  content: "\EA04"; }

.dct-icon-arrow-down-rounded:before {
  content: "\EA05"; }

.dct-icon-arrow-up:before {
  content: "\EA06"; }

.dct-icon-avatar:before {
  content: "\EA07"; }

.dct-icon-basket:before {
  content: "\EA08"; }

.dct-icon-basket-add:before, .dct-button-primary .icon:before, .dct-btn-primary .icon:before, .dct-btn-add-to-cart .icon:before, .btn-add-to-cart .icon:before, .dct-button-primary-ereader .icon:before, .dct-button-flat-primary-ereader .icon:before, .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-ereader .icon:before, .dct-btn-primary-ereader .icon:before, .dct-product.ereader .btn-add-to-cart .icon:before, .dct-button-primary-used .icon:before, .dct-button-flat-primary-used .icon:before, .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-used .icon:before, .dct-btn-primary-used .icon:before, .product-chaining-block.used .btn-add-to-cart .icon:before, .btn-add-to-cart > span:before {
  content: "\EA09"; }

.dct-icon-bell:before {
  content: "\EA0A"; }

.dct-icon-blog:before {
  content: "\EA0B"; }

.dct-icon-blog-user:before {
  content: "\EA0C"; }

.dct-icon-book:before {
  content: "\EA0D"; }

.dct-icon-book-open:before, .dct-button-flipping .icon:before, .dct-btn-flipping .icon:before, .product-visual .flipping-container a .icon:before {
  content: "\EA0E"; }

.dct-icon-bubble:before {
  content: "\EA0F"; }

.dct-icon-calendar:before, .product-information-block.event .block-title-icon:before {
  content: "\EA10"; }

.dct-icon-chat:before, .product-information-block.booksellers-reviews .block-title-icon:before {
  content: "\EA11"; }

.dct-icon-check:before {
  content: "\EA12"; }

.dct-icon-cheque:before {
  content: "\EA13"; }

.dct-icon-chevron-down:before {
  content: "\EA14"; }

.dct-icon-chevron-left:before {
  content: "\EA15"; }

.dct-icon-chevron-right:before {
  content: "\EA16"; }

.dct-icon-chevron-up:before {
  content: "\EA17"; }

.dct-icon-circle:before {
  content: "\EA18"; }

.dct-icon-circle-o:before {
  content: "\EA19"; }

.dct-icon-circle-o-checked:before, .dct-icon-vigilibris-watched:before, .dct-icon-vigilibris-watched-big:before {
  content: "\EA1A"; }

.dct-icon-computer:before {
  content: "\EA1B"; }

.dct-icon-conversation:before, .product-information-block.customers-reviews .block-title-icon:before {
  content: "\EA1C"; }

.dct-icon-cross:before, #cboxClose:before, .social-review-actions .social-review-delete .icon:before {
  content: "\EA1D"; }

.dct-icon-customer-service:before {
  content: "\EA1E"; }

.dct-icon-decitre:before {
  content: "\EA1F"; }

.dct-icon-decitre-star:before {
  content: "\EA20"; }

.dct-icon-basket-dct:before, #top-cart .top-cart-summary .icon:before {
  content: "\EA21"; }

.dct-icon-decitre-large:before {
  content: "\EA22"; }

.dct-icon-decitre-pro:before {
  content: "\EA23"; }

.dct-icon-fonds-decitre:before {
  content: "\EA24"; }

.dct-icon-heart-decitre:before {
  content: "\EA25"; }

.dct-icon-orb:before {
  content: "\EA26"; }

.dct-icon-earphone:before {
  content: "\EA27"; }

.dct-icon-ereader:before {
  content: "\EA28"; }

.dct-icon-ereader-backlight:before {
  content: "\EA29"; }

.dct-icon-ereader-bookmark:before {
  content: "\EA2A"; }

.dct-icon-ereader-books:before {
  content: "\EA2B"; }

.dct-icon-ereader-edit:before {
  content: "\EA2C"; }

.dct-icon-ereader-frontlight:before {
  content: "\EA2D"; }

.dct-icon-ereader-hd:before {
  content: "\EA2E"; }

.dct-icon-ereader-photo:before {
  content: "\EA2F"; }

.dct-icon-ereader-sound:before {
  content: "\EA30"; }

.dct-icon-ereader-store-included:before {
  content: "\EA31"; }

.dct-icon-ereader-touch:before {
  content: "\EA32"; }

.dct-icon-ereader-waterproof:before {
  content: "\EA33"; }

.dct-icon-ereader-writer:before {
  content: "\EA34"; }

.dct-icon-euro:before {
  content: "\EA35"; }

.dct-icon-facebook:before {
  content: "\EA36"; }

.dct-icon-file-text:before, .product-information-block.summary .block-title-icon:before {
  content: "\EA37"; }

.dct-icon-film:before, .product-information-block.videos .block-title-icon:before {
  content: "\EA38"; }

.dct-icon-filter:before, .navigation-block-container--facet .navigation-block-container-title:before {
  content: "\EA39"; }

.dct-icon-gears:before, .product-information-block.factsheet .block-title-icon:before {
  content: "\EA3A"; }

.dct-icon-gift:before, .product-add-to-cart .highlighted-ebook .offered-ebook-link .icon:before {
  content: "\EA3B"; }

.dct-icon-globe:before {
  content: "\EA3C"; }

.dct-icon-google-plus:before {
  content: "\EA3D"; }

.dct-icon-heart:before {
  content: "\EA3E"; }

.dct-icon-history:before, .product-information-block.product-secondary-recently-viewed-products .block-title-icon:before {
  content: "\EA3F"; }

.dct-icon-home:before {
  content: "\EA40"; }

.dct-icon-info-rounded:before, .product-chaining .r-tabs-tab.ebook .icon:before, .product-chaining .r-tabs-tab.new .icon:before, .product-chaining .r-tabs-tab.used .icon:before {
  content: "\EA41"; }

.dct-icon-instagram:before {
  content: "\EA42"; }

.dct-icon-kid-boy:before {
  content: "\EA43"; }

.dct-icon-kid-girl:before {
  content: "\EA44"; }

.dct-icon-layers:before {
  content: "\EA45"; }

.dct-icon-list:before {
  content: "\EA46"; }

.dct-icon-list-alt:before, .product-information-block.table-of-contents .block-title-icon:before {
  content: "\EA47"; }

.dct-icon-list-in-file:before, .dct-button-wishlist .icon:before, .button.wishlist .icon:before, .button.wishlist > span:before, .product-visual .dct-icon-wishlist:before, .product-information .dct-icon-wishlist:before {
  content: "\EA48"; }

.dct-icon-lock:before {
  content: "\EA49"; }

.dct-icon-log-book:before, .product-information-block.product-linked-products .block-title-icon:before {
  content: "\EA4A"; }

.dct-icon-mail:before, .dct-button-stock-alert .icon:before, .dct-btn-stock-alert .icon:before, .dct-button-stock-alert-ebook .icon:before, .dct-btn-stock-alert-ebook .icon:before, .btn-two-lines_dark > span:before,
.btn-one-line_dark > span:before {
  content: "\EA4B"; }

.dct-icon-map:before {
  content: "\EA4C"; }

.dct-icon-map-marker:before {
  content: "\EA4D"; }

.dct-icon-menu-hamburger:before {
  content: "\EA4E"; }

.dct-icon-mondial-relay:before {
  content: "\EA4F"; }

.dct-icon-music:before {
  content: "\EA50"; }

.dct-icon-newsletter:before {
  content: "\EA51"; }

.dct-icon-payment-card:before {
  content: "\EA52"; }

.dct-icon-payment-euro:before {
  content: "\EA53"; }

.dct-icon-paypal:before {
  content: "\EA54"; }

.dct-icon-pencil:before, .social-review-actions .social-review-update .icon:before {
  content: "\EA55"; }

.dct-icon-pig:before {
  content: "\EA56"; }

.dct-icon-pinterest:before {
  content: "\EA57"; }

.dct-icon-play-button:before {
  content: "\EA58"; }

.dct-icon-plus:before {
  content: "\EA59"; }

.dct-icon-podium:before {
  content: "\EA5A"; }

.dct-icon-price-tag:before {
  content: "\EA5B"; }

.dct-icon-price-tag-alt:before {
  content: "\EA5C"; }

.dct-icon-print:before {
  content: "\EA5D"; }

.dct-icon-question-mark-rounded:before {
  content: "\EA5E"; }

.dct-icon-quote-close:before {
  content: "\EA5F"; }

.dct-icon-quote-open:before, .customer-gift-claim--message:before {
  content: "\EA60"; }

.dct-icon-r-rounded:before {
  content: "\EA61"; }

.dct-icon-riflescope:before {
  content: "\EA62"; }

.dct-icon-roundabout:before {
  content: "\EA63"; }

.dct-icon-search:before {
  content: "\EA64"; }

.dct-icon-share-alt:before, .product-information-block.product-other-categories .block-title-icon:before {
  content: "\EA65"; }

.dct-icon-show-thumbnails:before {
  content: "\EA66"; }

.dct-icon-smartphone:before {
  content: "\EA67"; }

.dct-icon-smiley-hate:before {
  content: "\EA68"; }

.dct-icon-smiley-like:before {
  content: "\EA69"; }

.dct-icon-smiley-miam:before {
  content: "\EA6A"; }

.dct-icon-smiley-sad:before {
  content: "\EA6B"; }

.dct-icon-square-o:before, .dct-form--improve-checkbox input[type=checkbox] + label:before, .navigation-block-container--facet .navigation-block-item--list a:before {
  content: "\EA6C"; }

.dct-icon-square-o-checked:before {
  content: "\EA6D"; }

.dct-icon-star:before, .dct-rating-star:before, .dct-rating-star-filling:before {
  content: "\EA6E"; }

.dct-icon-store-add:before, .dct-button-store-shipping .icon:before, .btn-store-shipping .icon:before, .product-add-to-cart .store-shipping .icon:before, .product-store-availability .store-shipping .icon:before {
  content: "\EA6F"; }

.dct-icon-store-decitre:before {
  content: "\EA70"; }

.dct-icon-tablet:before {
  content: "\EA71"; }

.dct-icon-tea:before {
  content: "\EA72"; }

.dct-icon-telescope:before, .dct-icon-vigilibris:before {
  content: "\EA73"; }

.dct-icon-thumbs-o-up:before, .product-information-block.cross-selling .block-title-icon:before {
  content: "\EA74"; }

.dct-icon-tick:before {
  content: "\EA75"; }

.dct-icon-tick-rounded:before {
  content: "\EA76"; }

.dct-icon-tie:before, .product-information-block.editor-speaks .block-title-icon:before {
  content: "\EA77"; }

.dct-icon-trash:before, .tab_cart .td_del .btn-remove:before {
  content: "\EA78"; }

.dct-icon-triangle-down:before, .product-chaining-block .title .icon:before {
  content: "\EA79"; }

.dct-icon-triangle-left:before {
  content: "\EA7A"; }

.dct-icon-triangle-right:before, .product-chaining-block .format.chaining-closed .icon:before {
  content: "\EA7B"; }

.dct-icon-triangle-up:before {
  content: "\EA7C"; }

.dct-icon-truck:before {
  content: "\EA7D"; }

.dct-icon-twitter:before {
  content: "\EA7E"; }

.dct-icon-user:before, .product-information-block.author .block-title-icon:before {
  content: "\EA7F"; }

.dct-icon-video:before {
  content: "\EA80"; }

.dct-icon-warning-sign:before {
  content: "\EA81"; }

.dct-icon-youtube:before {
  content: "\EA82"; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxWrapper {
  max-width: none; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

.hide, .dct-cf-bulle-merci, .r-tabs-accordion-title, .pre-panier .bloc-cms-container .widget .widget-category-link,
.pre-panier .bloc-cms-container .widget .widget-header, .scrollable-wrapper .hidden, .mode-affichage-liste-produit, .list-mode .nbr_result ~ .col-main_right,
.list-mode .widget-refonte-carousel ~ .col-main_right, .storeorder-details .telephone-link, .dct-tooltip-rate-bubble, .social-review-body .social-review-actions li, .social-review-comment-actions li, .tab_vouchers .array-bloc li div span {
  display: none; }

:not(.m) .grid-mode .fiche-produit .catalog-product-list-buttons-container, :not(.m) .grid-mode .fiche-produit .hide-on-grid-container {
  display: none; }

.hide, .catalog-category-animation-full-cms .fiche_result_sous_sous_rayon {
  display: none !important; }

.newcss *, .catalog-product-viewrefonte .main, .decitre-social-user-profile .main, .catalog-product-viewrefonte .main *, .decitre-social-user-profile .main *, #notification-container *, .dct-pager, .widget-refonte-block,
.widget-refonte-block-light, .widget-refonte-block *,
.widget-refonte-block-light *, .dct-blog .col-main, .dct-blog .col-main *, .storeorder-details, .storeorder-details * {
  box-sizing: border-box; }

.content-10, .content-13, .nos-librairies .content-block-day, .content-16, .content-20, .content-25, .content-30, .content-33, .content-40, .content-50, .content-60, .content-66, .content-70, .content-75, .content-80, .content-83, .content-90, .content-100, .product-social-summary, .product-blocks-information, #product-last-viewed-products,
.product-wide-cms-container,
#product-about-author,
.product-linked-products,
.product-other-categories,
.product-extra-info, .product-visual, .product-information, .product-add-to-cart-wrapper, .product-reinsurance-container, .product-chaining, .product-social-rate-update, .product-last-bookseller-review, .product-small-cms-container, .product-cross-selling, .product-trustpilot, .product-carousel-univers {
  vertical-align: top; }

.grid-content-block {
  width: 100%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .grid-content-block:last-of-type {
    padding-right: 0; }

.grid-row, .row, .product-main-information, .product-secondary-information, .product-cross-selling-container {
  overflow: hidden;
  width: 100%; }
  .grid-row--clear-horizontal-padding > :first-child {
    padding-left: 0; }
  .grid-row--clear-horizontal-padding > :last-child {
    padding-right: 0; }

.content-10 {
  width: 10%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .content-10:last-of-type {
    padding-right: 0; }

.content-13, .nos-librairies .content-block-day {
  width: 14.28571%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .content-13:last-of-type, .grid .nos-librairies .content-block-day:last-of-type, .nos-librairies .grid .content-block-day:last-of-type {
    padding-right: 0; }

.content-16 {
  width: 16.66667%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .content-16:last-of-type {
    padding-right: 0; }

.content-20 {
  width: 20%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .content-20:last-of-type {
    padding-right: 0; }

.content-25 {
  width: 25%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .content-25:last-of-type {
    padding-right: 0; }

.content-30 {
  width: 30%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .content-30:last-of-type {
    padding-right: 0; }

.content-33 {
  width: 33.33333%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .content-33:last-of-type {
    padding-right: 0; }

.content-40 {
  width: 40%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .content-40:last-of-type {
    padding-right: 0; }

.content-50 {
  width: 50%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .content-50:last-of-type {
    padding-right: 0; }

.content-60 {
  width: 60%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .content-60:last-of-type {
    padding-right: 0; }

.content-66 {
  width: 66.66667%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .content-66:last-of-type {
    padding-right: 0; }

.content-70 {
  width: 70%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .content-70:last-of-type {
    padding-right: 0; }

.content-75 {
  width: 75%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .content-75:last-of-type {
    padding-right: 0; }

.content-80 {
  width: 80%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .content-80:last-of-type {
    padding-right: 0; }

.content-83 {
  width: 83.33333%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .content-83:last-of-type {
    padding-right: 0; }

.content-90 {
  width: 90%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .content-90:last-of-type {
    padding-right: 0; }

.content-100, .product-social-summary, .product-blocks-information, #product-last-viewed-products,
.product-wide-cms-container,
#product-about-author,
.product-linked-products,
.product-other-categories,
.product-extra-info {
  width: 100%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .content-100:last-of-type, .grid .product-social-summary:last-of-type, .grid .product-blocks-information:last-of-type, .grid #product-last-viewed-products:last-of-type,
  .grid .product-wide-cms-container:last-of-type,
  .grid #product-about-author:last-of-type,
  .grid .product-linked-products:last-of-type,
  .grid .product-other-categories:last-of-type,
  .grid .product-extra-info:last-of-type {
    padding-right: 0; }

.storeorder-details .storeorder-detail-header,
.storeorder-details .storeorder-detail-payment,
.storeorder-details .storeorder-detail-products,
.storeorder-details .storeorder-detail-shipping {
  border: 1px solid #C3C3C3;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 10px 15px; }

.checkout-map-checkout-map-view .map-adress-content {
  background-color: #f0f0f0;
  border: 2px solid #f0f0f0;
  padding: 10px 15px;
  margin: 0 10px 10px 0; }
  .checkout-map-checkout-map-view .map-adress-content:hover {
    border-color: #e8e8e8;
    background-color: #e8e8e8; }

@media screen and (min-width: 640px) {
  .hide-on-desktop {
    display: none; } }

/*
Icon classes can be used entirely standalone. They are named after their original file names.

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
.desktop-decitre-application-ebooks, .produit-rassurance-ebook .application-logo {
  background-image: url(https://www.decitre.fr/skin/frontend/decitre/default/img/desktop.png);
  background-position: 0px -31px;
  width: 48px;
  height: 48px; }

.desktop-google-apercu, .product-visual .google-apercu a {
  background-image: url(https://www.decitre.fr/skin/frontend/decitre/default/img/desktop.png);
  background-position: 0px 0px;
  width: 88px;
  height: 31px; }

.advantages {
  height: 104px;
  margin-bottom: 15px;
  margin-top: 15px;
  font-size: 11px;
  z-index: 1; }
  .advantages .block-title {
    color: #d31e17;
    font-size: 12px;
    font-weight: bold;
    height: 19px;
    padding-top: 6px;
    padding-left: 12px;
    text-align: left;
    text-transform: uppercase; }
  .advantages b {
    color: #d31e17;
    display: block; }
  .advantages ul li {
    float: left;
    height: 35px;
    padding: 5px 0 0 50px; }
    .advantages ul li.adv-l {
      width: 112px; }
    .advantages ul li.adv-r {
      width: 84px; }
  .advantages img {
    position: relative; }

.adv-block {
  position: relative;
  top: -108px; }

.badge {
  border-radius: 10px;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #FFF;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777; }

.dct-button-default, .button,
.dct-btn-default,
.small-gris,
.mondialrelay-checkout-map-view .MRW-Search button {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #333;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #d8d8d8;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 0; }
  .dct-button-default:hover, .button:hover,
  .dct-btn-default:hover,
  .small-gris:hover,
  .mondialrelay-checkout-map-view .MRW-Search button:hover {
    background-color: #ddd;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #333;
    border: 0; }

.dct-button-flat-default {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #333;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #d8d8d8;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 0; }
  .dct-button-flat-default:hover {
    background-color: #ddd;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #333;
    border: 0; }

.dct-button-action, .dct-button-flat-action, .dct-btn-action, .button.small-red,
.button.big-red, #top-cart .cart-link a, .dct-button-action-right {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #B61700;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 0; }
  .dct-button-action:hover, .dct-button-flat-action:hover, .dct-btn-action:hover, .button.small-red:hover,
  .button.big-red:hover, #top-cart .cart-link a:hover, .dct-button-action-right:hover {
    background-color: #C6230E;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #fff;
    border: 0; }

.dct-button-primary, .dct-btn-primary, .dct-product .btn-add-to-cart, .dct-btn-add-to-cart, .btn-add-to-cart {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #B61700;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 0; }
  .dct-button-primary .icon, .dct-btn-primary .icon, .dct-btn-add-to-cart .icon, .btn-add-to-cart .icon {
    margin: 0 7px 0 0; }
  .dct-button-primary:hover, .dct-btn-primary:hover, .dct-btn-add-to-cart:hover, .btn-add-to-cart:hover {
    background-color: #C6230E;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #fff;
    border: 0; }

.dct-button-primary-ebook, .dct-button-flat-primary-ebook, .dct-quickbar-product.ebook.ebook .dct-btn-add-to-cart, .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-ebook, .product-add-to-cart .highlighted-ebook .btn-add-to-cart, .dct-btn-primary-ebook,
.ebook .dct-btn-add-to-cart, .btn_orange, .btn-add-to-cart.dct-btn-primary-ebook, .btn-add-to-cart.btn_orange, .dct-product.ebook .btn-add-to-cart, .product-chaining-block.ebook .btn-add-to-cart {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #ea7f00;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 0; }
  .dct-button-primary-ebook .icon, .dct-button-flat-primary-ebook .icon, .dct-quickbar-product.ebook.ebook .dct-btn-add-to-cart .icon, .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-ebook .icon, .product-add-to-cart .highlighted-ebook .btn-add-to-cart .icon, .dct-btn-primary-ebook .icon, .ebook .dct-btn-add-to-cart .icon, .btn_orange .icon, .dct-product.ebook .btn-add-to-cart .icon, .product-chaining-block.ebook .btn-add-to-cart .icon {
    margin: 0 7px 0 0; }
  .dct-button-primary-ebook:hover, .dct-button-flat-primary-ebook:hover, .dct-quickbar-product.ebook.ebook .dct-btn-add-to-cart:hover, .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-ebook:hover, .product-add-to-cart .highlighted-ebook .btn-add-to-cart:hover, .dct-btn-primary-ebook:hover,
  .ebook .dct-btn-add-to-cart:hover, .btn_orange:hover, .dct-product.ebook .btn-add-to-cart:hover, .product-chaining-block.ebook .btn-add-to-cart:hover {
    background-color: #f08400;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #fff;
    border: 0; }

.dct-button-primary-ereader, .dct-button-flat-primary-ereader, .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-ereader, .dct-btn-primary-ereader,
.ereader .dct-btn-add-to-cart, .btn-add-to-cart.dct-btn-primary-ereader, .dct-product.ereader .btn-add-to-cart {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #ea7f00;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 0; }
  .dct-button-primary-ereader .icon, .dct-button-flat-primary-ereader .icon, .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-ereader .icon, .dct-btn-primary-ereader .icon, .ereader .dct-btn-add-to-cart .icon, .dct-product.ereader .btn-add-to-cart .icon {
    margin: 0 7px 0 0; }
  .dct-button-primary-ereader:hover, .dct-button-flat-primary-ereader:hover, .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-ereader:hover, .dct-btn-primary-ereader:hover,
  .ereader .dct-btn-add-to-cart:hover, .dct-product.ereader .btn-add-to-cart:hover {
    background-color: #f08400;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #fff;
    border: 0; }

.dct-button-primary-used, .dct-button-flat-primary-used, .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-used, .dct-btn-primary-used, .product-chaining-block.used .btn-add-to-cart {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #7C6956;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 0; }
  .dct-button-primary-used .icon, .dct-button-flat-primary-used .icon, .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-used .icon, .dct-btn-primary-used .icon, .product-chaining-block.used .btn-add-to-cart .icon {
    margin: 0 7px 0 0; }
  .dct-button-primary-used:hover, .dct-button-flat-primary-used:hover, .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-used:hover, .dct-btn-primary-used:hover, .product-chaining-block.used .btn-add-to-cart:hover {
    background-color: #9E9184;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #fff;
    border: 0; }

.dct-button-dark, .btn-two-lines_dark,
.btn-one-line_dark {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #646464;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 0; }
  .dct-button-dark:hover, .btn-two-lines_dark:hover,
  .btn-one-line_dark:hover {
    background-color: #333;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #fff;
    border: 0; }

.dct-button-wishlist, .button.wishlist {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #333;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #d8d8d8;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 0; }
  .dct-button-wishlist .icon, .button.wishlist .icon {
    margin: 0 7px 0 0; }
  .dct-button-wishlist:hover, .button.wishlist:hover {
    background-color: #ddd;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #333;
    border: 0; }

.dct-button-checkout-express {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #475B6C;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 0; }
  .dct-button-checkout-express:hover {
    background-color: #637788;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #fff;
    border: 0; }

.dct-button-crowdfunding, .dct-cf-support-button {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #f57f74;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 0; }
  .dct-button-crowdfunding:hover, .dct-cf-support-button:hover {
    background-color: #e9382d;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #fff;
    border: 0; }

.dct-button-pager, .dct-btn-pager, .dct-pager .pages li a, .dct-pager .pages .current {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #666;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #f3f3f3;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 0; }
  .dct-button-pager:hover, .dct-btn-pager:hover, .dct-pager .pages li a:hover, .dct-pager .pages .current:hover {
    background-color: #e4e4e4;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #666;
    border: 0; }

.dct-button-social, .dct-btn-social, .social-user-informations .social-actions .edit-profile, .social-user-informations .social-actions .send-profile {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #4b5568;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 0; }
  .dct-button-social:hover, .dct-btn-social:hover, .social-user-informations .social-actions .edit-profile:hover, .social-user-informations .social-actions .send-profile:hover {
    background-color: #212c3f;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #fff;
    border: 0; }

.dct-button-flipping, .dct-btn-flipping, .product-visual .flipping-container a {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #212c3f;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 0; }
  .dct-button-flipping .icon, .dct-btn-flipping .icon, .product-visual .flipping-container a .icon {
    margin: 0 7px 0 0; }
  .dct-button-flipping:hover, .dct-btn-flipping:hover, .product-visual .flipping-container a:hover {
    background-color: #4b5568;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #fff;
    border: 0; }

.dct-button-store-shipping, .btn-store-shipping, .product-add-to-cart .store-shipping, .product-store-availability .store-shipping {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #265f8f;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 0; }
  .dct-button-store-shipping .icon, .btn-store-shipping .icon, .product-add-to-cart .store-shipping .icon, .product-store-availability .store-shipping .icon {
    margin: 0 7px 0 0; }
  .dct-button-store-shipping:hover, .btn-store-shipping:hover, .product-add-to-cart .store-shipping:hover, .product-store-availability .store-shipping:hover {
    background-color: #317ab7;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #fff;
    border: 0; }

.dct-button-stock-alert, .dct-btn-stock-alert {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #606060;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 0; }
  .dct-button-stock-alert .icon, .dct-btn-stock-alert .icon {
    margin: 0 7px 0 0; }
  .dct-button-stock-alert:hover, .dct-btn-stock-alert:hover {
    background-color: #696969;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #fff;
    border: 0; }

.dct-button-stock-alert-ebook, .dct-btn-stock-alert-ebook {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #ea7f00;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 0; }
  .dct-button-stock-alert-ebook .icon, .dct-btn-stock-alert-ebook .icon {
    margin: 0 7px 0 0; }
  .dct-button-stock-alert-ebook:hover, .dct-btn-stock-alert-ebook:hover {
    background-color: #f08400;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #fff;
    border: 0; }

.dct-button-secondary-ebook, .product-add-to-cart .offered-ebook .btn-add-to-cart {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #f08400;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #fff;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 2px solid #f08400; }
  .dct-button-secondary-ebook:hover, .product-add-to-cart .offered-ebook .btn-add-to-cart:hover {
    background-color: #f08400;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #f08400;
    border-color: #f08400;
    color: #fff; }

.dct-button-blank, .widget-refonte-wrapper .link-selection, .dct-blog-post--categories li a,
.dct-blog-post--tags li a, .dct-blog-list-read-more {
  border-radius: 5px;
  padding: 5px 14px;
  box-sizing: border-box;
  color: #333;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #fff;
  background-image: none;
  filter: none;
  cursor: pointer;
  border: 1px solid #333; }
  .dct-button-blank:hover, .widget-refonte-wrapper .link-selection:hover, .dct-blog-post--categories li a:hover,
  .dct-blog-post--tags li a:hover, .dct-blog-list-read-more:hover {
    background-color: #fff;
    background-image: none;
    filter: none;
    text-decoration: none;
    color: #333;
    border-color: #333; }

.dct-button-search, .form-search .default-button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.dct-button-big, .dct-btn-social, .dct-btn-primary, .dct-product .btn-add-to-cart, .product-add-to-cart .store-shipping, .product-add-to-cart .dct-btn-stock-alert,
.product-add-to-cart .dct-btn-stock-alert-ebook, .product-add-to-cart .highlighted-ebook .btn-add-to-cart, .product-add-to-cart .offered-ebook .btn-add-to-cart, .product-store-availability .store-shipping {
  font-size: 14px;
  padding: 10px 20px; }

button.button {
  /* Safari & Google Chrome Fix */
  -webkit-border-fit: lines;
  cursor: pointer; }
  button.button::-moz-focus-inner {
    /* FF Fix */
    padding: 0;
    border: 0; }

.dct-btn-flipping {
  font-size: 13px;
  margin-top: 5px;
  padding-left: 18px;
  padding-right: 18px; }
  .dct-btn-flipping .dct-icon-book-open, .dct-btn-flipping .icon, .dct-btn-flipping .product-visual .flipping-container a .icon, .product-visual .flipping-container a .dct-btn-flipping .icon {
    margin-right: 7px; }

.button span,
.button.wishlist span,
.small-gris span,
.button.big-red span,
.btn-add-to-cart span,
#top-cart .cart-link a span,
.btn-one-line_dark span,
.btn_orange span {
  text-align: center; }

.button.wishlist > span span {
  font-weight: bold;
  line-height: 14px; }

.button.dct-btn-big, .button.big-red {
  font-size: 12px;
  padding: 8px 14px; }

.btn_orange > span span {
  font-weight: bold;
  line-height: 14px; }

.btn-add-to-cart > span span {
  font-weight: bold;
  line-height: 14px; }

.btn-add-to-cart.dct-btn-primary-ebook > span span, .btn-add-to-cart.btn_orange > span span {
  font-weight: bold;
  line-height: 14px; }

.tab_cart .td_quantity .picto_add,
.tab_cart .td_quantity .picto_subtract {
  box-sizing: border-box;
  padding: 0;
  height: 19px;
  width: 19px;
  vertical-align: middle;
  text-align: center;
  font-size: 16px;
  line-height: 16px; }
  .tab_cart .td_quantity .picto_add.disabled,
  .tab_cart .td_quantity .picto_subtract.disabled {
    opacity: 0.5;
    cursor: default; }

.tab_cart .td_quantity .picto_add:before {
  content: '+'; }

.tab_cart .td_quantity .picto_subtract {
  line-height: 15px; }
  .tab_cart .td_quantity .picto_subtract:before {
    content: '-'; }

.validation .dct-btn-action-validate-order {
  font-size: 150%; }

.dct-btn-action-validate-order {
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  line-height: 35px;
  float: right; }

.form-search .default-button {
  border-left: 0;
  padding: 0; }

.dct-button-action-right,
.dct-button-default-left {
  padding: 8px 20px;
  font-size: 14px;
  line-height: 16px;
  text-align: center; }

.dct-button-action-right {
  padding-right: 8px; }
  .dct-button-action-right .icon {
    margin: 0 0 0 8px; }

.dct-button-default-left {
  padding: 8px; }

.btn-two-lines_dark > span span,
.btn-one-line_dark > span span {
  font-weight: bold;
  line-height: 14px; }

.btn-one-line_dark {
  padding: 5px; }

.btn-two-lines_dark .fix_bttn_with_small {
  width: 132px; }

.btn-two-lines {
  margin-top: 5px; }

.fix_with_bttn_red,
.fix_bttn_with {
  display: inline-block;
  width: 130px; }

.fix_bttn_with_small {
  display: inline-block; }

a.dct-btn-default.dct-btn-small {
  float: left; }

.dct-button-blank, .widget-refonte-wrapper .link-selection, .dct-blog-post--categories li a,
.dct-blog-post--tags li a, .dct-blog-list-read-more {
  border-width: 2px; }

.buttons a:hover {
  text-decoration: none; }

.bx-wrapper .bx-pager.bx-default-pager a {
  border-radius: 8px;
  background: #4b5568;
  text-indent: -9999px;
  display: block;
  width: 14px;
  height: 14px;
  margin: 0 5px;
  outline: 0; }
  .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #212C3F; }

.dct-carousel-wrapper {
  position: relative; }
  .dct-carousel-wrapper .bx-wrapper {
    margin: 0 30px !important; }
    .dct-carousel-wrapper .bx-wrapper .bx-viewport {
      border: 0; }

.dct-carousel-prev,
.dct-carousel-next {
  padding: 40px 0;
  position: absolute;
  display: inline-block;
  top: 50%;
  font-size: 24px;
  margin-top: -52px;
  color: #000;
  z-index: 9;
  outline: 0; }
  .dct-carousel-prev:hover,
  .dct-carousel-next:hover {
    text-decoration: none; }
    .dct-carousel-prev:hover span,
    .dct-carousel-next:hover span {
      border-radius: 24px;
      background-color: #eee; }
  .dct-carousel-prev span,
  .dct-carousel-next span {
    padding: 5px; }

.dct-carousel-prev {
  left: 0; }

.dct-carousel-next {
  right: 0; }

.dct-carousel {
  overflow: hidden;
  margin-bottom: 10px; }

.dct-carousel-item {
  display: inline-block; }

.dct-carrousel-vertical .bx-wrapper {
  margin: 30px 0 !important; }

.dct-carrousel-vertical .dct-carousel-prev,
.dct-carrousel-vertical .dct-carousel-next {
  margin: 0;
  padding: 0;
  top: auto;
  left: 50%;
  margin-left: -15px; }

.dct-carrousel-vertical .dct-carousel-prev {
  top: -30px; }

.dct-carrousel-vertical .dct-carousel-next {
  bottom: -30px; }

#chrono-nav-summary {
  display: block;
  background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/chrono-offre-flash.png") no-repeat 0 -10px transparent;
  height: 37px;
  padding-left: 70px;
  width: 125px;
  font-size: 16px;
  font-weight: bold; }
  #chrono-nav-summary .kkcount-down {
    color: #000;
    float: right;
    margin: 10px 35px 8px 0; }
  #chrono-nav-summary .kkcount-down-label {
    text-align: right;
    width: 18px;
    margin: 5px 5px 5px 0;
    float: right;
    font-size: 8px; }

.chrono-nav-content-out {
  display: none;
  padding-bottom: 14px;
  background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/chrono-offre-flash.png) no-repeat -491px 100% transparent; }
  .chrono-nav-content-out .chrono-nav-content-in {
    background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/chrono-offre-flash.png) repeat-y -784px 0 transparent;
    width: 281px;
    padding: 0 5px; }
    .chrono-nav-content-out .chrono-nav-content-in .chrono-cms {
      clear: both;
      padding: 0 8px 3px 8px; }

#master-chrono:hover {
  right: -5px;
  top: -7px; }
  #master-chrono:hover #chrono-nav-summary {
    background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/chrono-offre-flash.png") no-repeat -198px 0 transparent;
    height: 47px;
    width: 221px; }
    #master-chrono:hover #chrono-nav-summary .kkcount-down {
      margin: 12px 40px 12px 0; }
    #master-chrono:hover #chrono-nav-summary .kkcount-down-label {
      margin: 10px 5px 10px 0; }
  #master-chrono:hover .chrono-nav-content-out {
    display: block; }

.chrono-init {
  display: none; }

.chrono-off {
  position: absolute;
  right: 0;
  top: -2px; }

.dct-grid-button-container {
  display: table; }

.dct-grid-button {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle; }

.newcss {
  margin: 0 0 10px 0;
  font-size: 12px;
  line-height: 17px; }
  .newcss h1, .newcss h2, .newcss h3, .newcss h4, .newcss h5, .newcss h6 {
    padding: 5px 5px 7px 5px;
    color: #333;
    margin-bottom: 3px;
    background-color: none;
    font-style: normal; }
  .newcss h2, .newcss h3, .newcss h4, .newcss h5, .newcss h6 {
    text-align: left; }
  .newcss h1 {
    line-height: 30px;
    font-size: 30px;
    text-align: center; }
  .newcss h2 {
    line-height: 20px;
    font-size: 20px;
    display: inline-block; }
  .newcss h3 {
    line-height: 16px;
    font-size: 16px; }
  .newcss h4, .newcss h5, .newcss h6 {
    line-height: 14px;
    font-size: 14px; }
  .newcss--big {
    font-size: 13px;
    line-height: 22px; }
  .newcss p {
    padding: 5px 6px; }
  .newcss .underlined-title, .newcss .cms-secondary-title {
    display: block; }
  .newcss .standout {
    color: #DB2108; }
  .newcss ul.discs {
    margin-left: 30px; }
    .newcss ul.discs li {
      list-style-type: disc; }
  .newcss .push-content-right {
    text-align: right; }
  .newcss .push-content-left {
    text-align: left; }
  .newcss .push-content-center {
    text-align: center; }
  .newcss .col-left {
    font-size: 10px; }
    .newcss .col-left h2 {
      display: block;
      line-height: 17px;
      font-style: normal;
      width: 100%;
      padding: 0; }
    .newcss .col-left .title {
      padding: 2px 0 2px 7px;
      font-size: 15px;
      font-weight: bold;
      line-height: 17px;
      text-align: left; }
  .newcss .infos h2 {
    display: block; }
  .newcss .grid-sidebar-block {
    width: 16%;
    padding: 10px;
    float: left;
    min-height: 1px;
    float: left;
    height: 100%;
    padding: 10px 0 0 10px; }
    .grid .newcss .grid-sidebar-block:last-of-type {
      padding-right: 0; }
    .newcss .grid-sidebar-block .left_sidebar.col-left {
      margin: 0;
      height: 100%; }
    .newcss .grid-sidebar-block + .grid-content-block {
      width: 84%;
      padding: 10px;
      float: left;
      min-height: 1px; }
      .grid .newcss .grid-sidebar-block + .grid-content-block:last-of-type {
        padding-right: 0; }
  .newcss .grid-content-block .content-100.title, .newcss .grid-content-block .title.product-social-summary, .newcss .grid-content-block .title.product-blocks-information, .newcss .grid-content-block .title#product-last-viewed-products,
  .newcss .grid-content-block .title.product-wide-cms-container,
  .newcss .grid-content-block .title#product-about-author,
  .newcss .grid-content-block .title.product-linked-products,
  .newcss .grid-content-block .title.product-other-categories,
  .newcss .grid-content-block .title.product-extra-info {
    padding: 0; }
  .newcss .pull-right {
    float: right; }
  .newcss .pull-left {
    float: left; }

ul.discs {
  margin-left: 30px; }
  ul.discs li {
    list-style-type: disc; }

.cms .content .item-partenariat a {
  background: none;
  padding-left: 0px; }

.visibility-hidden {
  visibility: hidden; }

.cms-block {
  font-size: 13px; }

table.table-striped {
  width: 100%;
  font-size: 13px; }
  table.table-striped th, table.table-striped td {
    padding: 15px 10px;
    vertical-align: middle;
    line-height: 20px; }
  table.table-striped th {
    text-align: center;
    background-color: #ddd;
    font-weight: bold;
    font-size: 16px; }
  table.table-striped tr:nth-child(odd) {
    background-color: #f4f4f4; }
  table.table-striped tr:nth-child(even) {
    background-color: #e7e7e7; }

.centered {
  text-align: center; }

a.a--underlined {
  color: inherit;
  text-decoration: underline; }

strong {
  font-weight: bold; }

del {
  text-decoration: line-through; }

a {
  color: #06487f;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }
    a:hover > button {
      text-decoration: none; }

ul.sitemap li a {
  text-decoration: underline; }

.sitemap-tools {
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  margin: 5px;
  padding: 5px 5px 0 5px; }

a.bullet,
.bullets a {
  display: inline-block;
  font-weight: normal;
  padding-left: 9px;
  font-size: 12px;
  background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/bullets.png) no-repeat 0 -36px;
  line-height: 15px; }

a.small-bullet,
.small-bullets a {
  background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bullets.png") no-repeat scroll 0 -17px transparent;
  font-size: 11px;
  padding-left: 7px; }

#cboxContent .empty-popin.cms-page-view h1 span {
  box-sizing: border-box; }

#cboxContent .empty-popin.cms-page-view .cms-content {
  margin-left: 0; }

.dct-stripes, .cms-primary-title:after {
  padding: 6px;
  margin: 10px;
  background: #eee;
  background: repeating-linear-gradient(-60deg, #eee, #eee 3px, #fff 0, #fff 6px); }

.cms-primary-title,
.cms-secondary-title {
  padding: 0 5px 7px 5px;
  color: #333;
  margin-bottom: 3px;
  background-color: none;
  font-style: normal; }

.cms-primary-title {
  line-height: 30px;
  font-size: 30px;
  text-align: center; }
  .cms-primary-title:after {
    content: '';
    display: block;
    margin: 15px 10px 0 10px; }

.cms-secondary-title {
  line-height: 20px;
  font-size: 20px;
  text-align: left;
  font-weight: bold; }

.cms-tertiary-title {
  font-size: 16px;
  font-weight: bold; }

a.lire_suite {
  padding-left: 6px;
  color: #06487f;
  font-size: 11px;
  text-transform: none; }
  a.lire_suite:before {
    content: '\203A';
    color: inherit;
    font-size: 12px;
    padding-right: 6px; }

.underlined-title, .cms-secondary-title {
  display: block;
  border-bottom: 1px solid #999; }

.big {
  font-size: 13px; }

.bigger {
  font-size: 14px; }

.biggest {
  font-size: 16px; }

.bold {
  font-weight: 700; }

.bolder {
  font-weight: 800; }

.boldest {
  font-weight: 900; }

.image-container img {
  width: 100%; }

.spacer-top {
  margin-top: 20px; }

.spacer-bottom {
  margin-bottom: 20px; }

.set-border-box,
.set-border-box * {
  box-sizing: border-box; }

#cboxOverlay {
  background: #000; }

#colorbox {
  border-radius: 5px;
  border: 10px solid rgba(0, 0, 0, 0.3);
  outline: 0; }

#cboxContent {
  background: #fff;
  overflow: hidden; }

#cboxLoadedContent {
  margin: 15px 10px 5px 10px;
  padding: 0; }
  #cboxLoadedContent #messages {
    max-width: 500px; }

#cboxLoadingGraphic {
  background: url(/skin/frontend/decitre/default/images/opc-ajax-loader.gif) no-repeat center center; }

#cboxClose {
  background: none;
  border: none;
  color: #000000;
  height: 25px;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px; }

.dct-footer-newsletter .title, .dct-footer-service-client .title {
  font-size: 22px;
  line-height: 27px; }

.dct-footer-container {
  padding: 0;
  background-color: #fff;
  font-size: 14px;
  line-height: 20px; }
  .dct-footer-container a {
    color: inherit; }

.dct-footer-container > .grid-row, .dct-footer-container > .row, .dct-footer-container > .product-main-information, .dct-footer-container > .product-secondary-information, .dct-footer-container > .product-cross-selling-container,
.dct-footer-line-wrapper > .grid-row,
.dct-footer-line-wrapper > .row,
.dct-footer-line-wrapper > .product-main-information,
.dct-footer-line-wrapper > .product-secondary-information,
.dct-footer-line-wrapper > .product-cross-selling-container {
  width: 996px;
  margin: 0 auto; }

.dct-footer-main-background {
  background-color: #dcdcdc; }

.dct-footer-secondary-background {
  background-color: #f4f4f4; }

.dct-footer-secondary-color {
  color: #212c3f; }

.dct-footer-newsletter {
  font-size: 12px;
  line-height: 18px; }
  .dct-footer-newsletter .dct-icon-decitre {
    font-size: 70px;
    color: #fff;
    background-color: #e2001a;
    float: left;
    margin-right: 10px; }
  .dct-footer-newsletter .title .icon {
    margin-right: 5px;
    font-size: 32px;
    vertical-align: bottom; }
  .dct-footer-newsletter form {
    margin: 19px 0;
    position: relative; }
    .dct-footer-newsletter form input[type="email"] {
      height: 32px;
      width: 64%; }
    .dct-footer-newsletter form button {
      line-height: 18px;
      width: 34%;
      font-size: 12px; }
    .dct-footer-newsletter form .mailcheck-validator-suggestion {
      position: absolute;
      left: 0;
      top: 33px; }

.dct-footer-social-links {
  width: 100%;
  display: table;
  margin: 19px 0;
  padding: 10px;
  border-left: 1px solid #fff; }
  .dct-footer-social-links li {
    display: table-cell;
    text-align: center;
    font-size: 32px; }
  .dct-footer-social-links a:hover {
    text-decoration: none; }

.dct-footer-block-link-container {
  display: table;
  border-collapse: separate;
  border-spacing: 10px;
  padding: 0; }

.dct-footer-block-link {
  display: table-cell;
  text-align: center;
  padding: 10px;
  text-transform: uppercase;
  border: 1px solid transparent;
  font-weight: bold; }
  .dct-footer-block-link .icon {
    font-size: 24px;
    margin-bottom: 6px; }
  .dct-footer-block-link:hover {
    text-decoration: none;
    border-color: #dcdcdc; }

.dct-footer-service-client .title {
  margin-bottom: 5px; }

.dct-footer-service-client .icon {
  font-size: 40px;
  margin-right: 5px;
  float: left; }

.dct-footer-links {
  padding: 0 10px;
  position: relative; }
  .dct-footer-links .dct-footer-goto-top {
    border-radius: 20px;
    width: 80px;
    height: 80px;
    position: fixed;
    right: 10px;
    bottom: 10px;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding: 10px;
    background: #4b5568;
    color: #fff; }
    .dct-footer-links .dct-footer-goto-top .icon {
      display: block;
      font-size: 18px; }
    .dct-footer-links .dct-footer-goto-top:hover {
      text-decoration: none;
      cursor: pointer;
      background: #212c3f; }

.dct-footer-links-column {
  border-top: 1px solid #f4f4f4; }
  .dct-footer-links-column .title {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px; }
  .dct-footer-links-column ul {
    font-size: 12px; }

.dct-footer-juridique {
  text-align: center; }
  .dct-footer-juridique li {
    display: inline;
    border-left: 1px solid;
    padding: 0 10px; }
    .dct-footer-juridique li:first-child {
      border-left: none; }

.notification-cookies-displayed .dct-footer-juridique {
  padding-bottom: 30px; }

.dct-footer-contact-help-links .dct-footer-link-contact {
  display: none; }

.dct-form textarea,
.dct-form--cleaned-select select,
.dct-form input[type=email],
.dct-form input[type=text],
.dct-form input[type=date],
.dct-form input[type=password] {
  border-radius: 3px;
  border: 1px solid #ccc;
  background-color: #fff;
  color: #333;
  outline: none;
  font-size: 12px;
  padding: 0 0 0 8px;
  margin: 0; }
  .dct-form textarea:disabled,
  .dct-form--cleaned-select select:disabled,
  .dct-form input[type=email]:disabled,
  .dct-form input[type=text]:disabled,
  .dct-form input[type=date]:disabled,
  .dct-form input[type=password]:disabled {
    background-color: #ccc; }
  .dct-form textarea:focus,
  .dct-form--cleaned-select select:focus,
  .dct-form input[type=email]:focus,
  .dct-form input[type=text]:focus,
  .dct-form input[type=date]:focus,
  .dct-form input[type=password]:focus {
    border-color: #5897fb; }

.dct-form .input-box {
  width: 100%; }

.dct-form .tt-menu {
  border-radius: 0 0 5px 5px;
  box-shadow: 1px 1px 5px 1px #ccc;
  border-top: 0; }

.dct-form--cleaned-select select,
.dct-form input[type=email],
.dct-form input[type=text],
.dct-form input[type=date],
.dct-form input[type=password] {
  height: 28px; }

.dct-form .validation-advice,
.dct-form .errors {
  padding: 0 0 5px 0;
  color: #eb340a;
  font-size: 13px; }
  .dct-form .validation-advice:empty,
  .dct-form .errors:empty {
    padding: 0; }

.dct-form .validation-advice {
  margin: 1px 0 10px 0; }

.dct-form .form-line {
  margin: 10px; }

.dct-form .fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block; }
  .dct-form .fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 0 10px 0;
    opacity: 0;
    font-size: inherit;
    direction: ltr;
    cursor: pointer; }

.dct-form .MultiFile-remove {
  color: #06487f; }
  .dct-form .MultiFile-remove:hover, .dct-form .MultiFile-remove:focus, .dct-form .MultiFile-remove:active {
    text-decoration: none; }

.dct-form-advanced label {
  display: inline-block;
  width: 15%;
  vertical-align: top;
  font-weight: bold; }
  .dct-form-advanced label .label--description {
    font-weight: normal; }

.dct-form-advanced .dct-form-input-box label {
  font-weight: normal;
  width: auto; }

.dct-form-advanced input[type="text"],
.dct-form-advanced input[type="password"],
.dct-form-advanced input[type="date"],
.dct-form-advanced input[type="email"],
.dct-form-advanced textarea,
.dct-form-advanced select,
.dct-form-advanced .form-line-input {
  font-size: 14px;
  display: inline-block;
  width: 80%; }

.dct-form-advanced label input {
  vertical-align: middle; }

.dct-form-advanced textarea {
  padding-top: 10px;
  min-height: 150px;
  resize: vertical; }
  .dct-form-advanced textarea.dct-form-auto-height {
    min-height: 0; }

.dct-form-social input[type="text"]:focus,
.dct-form-social textarea:focus {
  border: 1px solid #ffcc00; }

.dct-form-inline input[type="text"],
.dct-form-inline input[type="date"],
.dct-form-inline input[type="email"],
.dct-form-inline input[type="password"],
.dct-form-inline textarea,
.dct-form-inline select,
.dct-form-inline .form-line-input,
.dct-form-inline label {
  width: 100%; }

.dct-form-inline label {
  margin-bottom: 5px; }

.dct-form-inline .dct-form-input-box--with-hint {
  margin-right: 30px;
  position: relative; }
  .dct-form-inline .dct-form-input-box--with-hint .dct-form-hint {
    position: absolute;
    top: 0;
    right: -24px;
    line-height: 28px;
    font-size: 16px;
    cursor: pointer; }

.dct-form-inline .form-line--date-of-birth .form-line-input,
.dct-form-inline .form-line--date-of-birth label {
  width: 100%; }

.dct-form-inline .form-line--date-of-birth select {
  width: auto; }

.dct-form-inline--input-limited input[type="text"],
.dct-form-inline--input-limited input[type="date"],
.dct-form-inline--input-limited input[type="email"],
.dct-form-inline--input-limited input[type="password"],
.dct-form-inline--input-limited textarea,
.dct-form-inline--input-limited select,
.dct-form-inline--input-limited .form-line-input,
.dct-form-inline--input-limited label {
  width: 70%; }

.dct-form-inline--input-limited .dct-form-input-box--with-hint {
  margin-right: 0; }
  .dct-form-inline--input-limited .dct-form-input-box--with-hint .dct-form-hint {
    position: static; }

.dct-form-inline--centered {
  margin: 0 auto;
  width: 70%; }

.dct-form--improve-checkbox input[type=checkbox] {
  display: none; }
  .dct-form--improve-checkbox input[type=checkbox] + label:before {
    font-size: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle; }
  .dct-form--improve-checkbox input[type=checkbox]:checked + label:before {
    content: "\EA6D"; }
  .dct-form--improve-checkbox input[type=checkbox]:checked:disabled + label:before {
    content: "\EA75";
    font-size: 16px; }

.dct-form--date-input-fallback .fallback select {
  width: 40%; }

.input-box {
  display: inline-block;
  padding-right: 20px; }

input.noZip[type="checkbox"] {
  vertical-align: middle;
  padding: 0 5px;
  width: 20px; }

.input_text {
  width: 221px; }
  .input_text input {
    border-radius: 3px;
    border: 1px solid #ccc;
    background-color: #fff;
    color: #333;
    outline: none;
    width: 213px;
    height: 25px;
    padding: 0 0 0 8px;
    font-size: 12px; }
    .input_text input:disabled {
      background-color: #ccc; }
    .input_text input:focus {
      border-color: #5897fb; }

span.input_text {
  height: 25px;
  display: inline-block;
  padding-right: 3px; }

.textarea textarea {
  border-radius: 3px;
  border: 1px solid #ccc;
  background-color: #fff;
  color: #333;
  outline: none;
  width: 100%;
  height: 75px;
  resize: none;
  vertical-align: top;
  padding: 5px 0 3px 5px; }
  .textarea textarea:disabled {
    background-color: #ccc; }
  .textarea textarea:focus {
    border-color: #5897fb; }

.input_select {
  position: relative; }
  .input_select select {
    border-radius: 3px;
    border: 1px solid #ccc;
    background-color: #fff;
    color: #333;
    outline: none;
    border-radius: 3px;
    height: 25px;
    padding-left: 5px;
    background: #fff; }
    .input_select select:disabled {
      background-color: #ccc; }
    .input_select select:focus {
      border-color: #5897fb; }

span.textarea {
  height: 83px;
  display: block;
  float: left;
  padding-right: 8px; }

.my_info.form .validation-advice,
.validation-advice {
  background: none;
  color: #eb340a;
  display: block;
  clear: left;
  width: auto; }

.my_info.form .validation-advice {
  max-width: 300px; }

.validation-passed .validation-advice {
  display: none; }

input.checkbox {
  vertical-align: top; }

.validation-failed .validation-advice {
  background: none;
  color: #FF0000;
  display: block;
  clear: left; }

.dct-form-input-civilite label {
  margin-right: 20px; }

.has-mailcheck-validator-warning {
  text-decoration: underline wavy #ea7f00; }

.mailcheck-validator-suggestion {
  color: #ea7f00;
  font-size: 12px; }
  .mailcheck-validator-suggestion a {
    color: inherit;
    text-decoration: underline; }

.form_round_corner .h2 {
  font-size: 18px;
  margin: 0 0 30px 12px;
  color: #2A2A2A;
  font-weight: bold;
  padding-bottom: 5px;
  border-bottom: 1px solid;
  margin: 0 0 15px 0; }

.round_corner_grey {
  background-color: #f0f0f0;
  border: 2px solid #f0f0f0; }
  .round_corner_grey.active, .round_corner_grey:hover {
    border-color: #e8e8e8;
    background-color: #e8e8e8; }
  .round_corner_grey .m-content-center {
    padding: 10px;
    text-align: left;
    min-height: 94px; }

.round_corner_grey .m-content-center p,
.round_corner_grey .m-content-center span.p,
.form_round_corner .m-content-center span.p,
.form_round_corner .m-content-center span.title_adrs {
  line-height: 16px;
  display: block; }

.catalog-product-viewrefonte .main, .decitre-social-user-profile .main {
  width: 996px;
  padding: 12px 0 0 0; }

.icon-incompatible {
  position: relative;
  display: inline-block; }
  .icon-incompatible i {
    color: #ccc; }
  .icon-incompatible::before {
    border-bottom: 2px solid #901301;
    content: '';
    position: absolute;
    right: 0;
    width: 100%;
    top: 50%; }

.dct-icon-facebook {
  color: #3b5998; }

.dct-icon-twitter {
  color: #55acee; }

.dct-icon-google-plus {
  color: #dc4e41; }

.dct-icon-pinterest {
  color: #cb2027; }

.dct-icon-youtube {
  color: #bb0000; }

.dct-icon-instagram {
  color: #b900b4; }

.img-s2, .img-s3, .img-s4 {
  text-align: center;
  margin: 0 auto;
  background-image: url(https://www.decitre.fr/skin/frontend/decitre/default/images/carousel.png);
  background-repeat: no-repeat; }

.img-s2 img, .img-s3 img, .img-s4 img {
  vertical-align: bottom; }

.img-s2 {
  height: 110px;
  width: 90px;
  line-height: 110px;
  padding: 0 11px 11px;
  background-position: -372px 97px; }

.img-s3 {
  background-position: -235px 143px;
  height: 160px;
  line-height: 160px;
  padding-bottom: 10px;
  width: 128px; }

.img-s4 {
  width: 190px;
  padding: 0 16px 25px;
  background-position: 0 100%; }

.availability-label {
  font-weight: bold; }

.available_lib_right {
  position: relative;
  z-index: 2;
  text-align: left; }
  .available_lib_right .infobulle_right {
    position: absolute;
    display: none;
    left: 20px;
    top: -70px;
    z-index: 11; }
    .available_lib_right .infobulle_right .arrow_right {
      background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/carousel-infobull-arrow.png) no-repeat 0 -95px;
      top: 5px;
      position: absolute;
      width: 17px;
      float: left;
      height: 100px;
      left: -12px; }
    .available_lib_right .infobulle_right .arrow_right_cpte {
      background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/carousel-infobull-arrow.png) no-repeat 0 -100px;
      top: 5px;
      position: absolute;
      width: 17px;
      float: left;
      height: 116px;
      left: -12px; }
  .available_lib_right .infobulle_out_right {
    width: 306px;
    background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/dispo-infobull-right.png) no-repeat -307px bottom;
    padding-bottom: 5px;
    top: 12px; }
  .available_lib_right .infobulle_in_right {
    background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/dispo-infobull-right.png) no-repeat -618px 0;
    padding-top: 5px;
    line-height: 18px;
    text-align: left; }

.available_lib_right_adrs {
  position: relative;
  z-index: 2;
  width: 25px;
  text-align: left;
  display: inline-block;
  float: left; }
  .available_lib_right_adrs .infobulle_right {
    position: absolute;
    display: none;
    left: 35px;
    top: -74px;
    z-index: 11; }
    .available_lib_right_adrs .infobulle_right .arrow_right {
      background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/carousel-infobull-arrow.png) no-repeat 0 -95px;
      top: 5px;
      position: absolute;
      width: 17px;
      float: left;
      height: 100px;
      left: -12px; }
    .available_lib_right_adrs .infobulle_right .arrow_right_cpte {
      background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/carousel-infobull-arrow.png) no-repeat 0 -100px;
      top: 5px;
      position: absolute;
      width: 17px;
      float: left;
      height: 116px;
      left: -12px; }
  .available_lib_right_adrs .infobulle_out_right {
    width: 306px;
    background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/dispo-infobull-right.png) no-repeat -307px bottom;
    padding-bottom: 5px;
    top: 12px; }
  .available_lib_right_adrs .infobulle_in_right {
    background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/dispo-infobull-right.png) no-repeat -618px 0;
    padding-top: 5px;
    line-height: 18px;
    text-align: left; }

.available_lib_bottom {
  position: relative;
  z-index: 5;
  width: 1px;
  text-align: left; }
  .available_lib_bottom .infobulle_out_bottom {
    width: 310px;
    background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/dispo-infobull-bottom-100px.png) no-repeat 0 top;
    padding-left: 5px; }
  .available_lib_bottom .infobulle_in_bottom {
    background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/dispo-infobull-bottom-100px.png) no-repeat 300px -158px;
    padding-right: 5px;
    line-height: 18px;
    text-align: left; }
  .available_lib_bottom .infobulle_bottom {
    position: absolute;
    display: none;
    left: -266px;
    top: 30px;
    z-index: 5; }
    .available_lib_bottom .infobulle_bottom .arrow_bottom {
      background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/carousel-infobull-arrow-horiz.png) no-repeat -120px 0;
      top: -22px;
      position: absolute;
      width: 300px;
      float: left;
      height: 18px;
      margin-top: 17px; }

.available_lib {
  position: relative;
  z-index: 0;
  float: left;
  clear: both; }
  .available_lib .infobulle {
    position: absolute;
    display: none;
    left: -320px;
    top: -76px;
    z-index: 1000; }
    .available_lib .infobulle .arrow {
      background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/carousel-infobull-arrow.png) no-repeat -20px -95px;
      top: 5px;
      right: -12px;
      position: absolute;
      width: 17px;
      float: left;
      height: 100px; }
  .available_lib .infobulle_out {
    width: 306px;
    background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/dispo-infobull.png) no-repeat -311px bottom;
    padding-bottom: 5px;
    top: 12px;
    z-index: 10; }
  .available_lib .infobulle_in {
    background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/dispo-infobull.png) no-repeat 0 0;
    padding-top: 5px;
    line-height: 18px;
    text-align: left; }
    .available_lib .infobulle_in ul {
      float: none;
      background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/dispo-infobull.png) repeat-y -622px 0;
      padding: 8px 14px;
      min-height: 180px;
      color: #000;
      font-weight: normal; }
      .available_lib .infobulle_in ul li {
        list-style-type: disc;
        margin-left: 10px;
        padding: 0;
        font-size: 11px; }

.td_availability .available_lib {
  z-index: 3; }

.popin-dispo-mag {
  color: #000;
  font-size: 11px;
  background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/dispo-infobull.png) repeat-y -622px 0;
  padding: 0 8px 8px 14px;
  font-weight: 300;
  font-style: italic; }

.popin-infos-stock-liv {
  color: #000;
  font-weight: normal;
  font-size: 11px;
  background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/dispo-infobull-right.png) repeat-y 0 0;
  padding: 8px 14px;
  margin-left: 4px;
  min-height: 100px; }
  .popin-infos-stock-liv span {
    font-size: 14px; }

.popin-infos-stock-liv-bottom {
  color: #000;
  font-weight: normal;
  font-size: 11px;
  background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/dispo-infobull-bottom.png) repeat-x 0 bottom;
  padding: 15px;
  margin-top: 4px;
  width: 270px;
  height: 127px; }
  .popin-infos-stock-liv-bottom span {
    font-size: 14px; }

.stock-info-value {
  float: left; }

.stock-info-value-search {
  width: auto; }

.infobulle-container {
  display: inline-block;
  position: relative;
  z-index: 0; }
  .infobulle-container .infobulle-bottom,
  .infobulle-container .infobulle-content {
    display: none;
    position: absolute;
    top: 20px; }
  .infobulle-container:hover .infobulle-bottom,
  .infobulle-container:hover .infobulle-content {
    display: block;
    z-index: 10; }

.infobulle-bottom {
  left: -70px;
  width: 178px;
  background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bg_infobulle_bot.png") no-repeat bottom left transparent;
  padding-bottom: 8px; }

.infobulle-top {
  display: block;
  background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bg_infobulle_top.png") no-repeat top left transparent;
  padding-top: 17px; }

.infobulle-in {
  display: block;
  background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bg_infobulle_sides.png") repeat-y top left transparent;
  padding: 5px 13px; }

.item_block td {
  padding: 18px 0 18px 10px; }
  .item_block td .h3 {
    font-size: 200%;
    margin: 0 0 3px 13px; }
  .item_block td p {
    font-size: 120%;
    color: #535353;
    margin: 0 0 8px 13px; }

.item_block.separate-shipping td {
  padding-top: 0; }

@media only screen and (min-width: 1280px) {
  .large .header {
    width: 1252px; }
  .large #nav {
    width: 1252px; }
    .large #nav li .submenu-wrapper {
      width: 100%; }
  .large .main {
    width: 1238px; }
  .large .decitre-social-user-profile .main {
    width: 1252px; }
  .large .dct-footer-line-wrapper > .grid-row, .large .dct-footer-line-wrapper > .row, .large .dct-footer-line-wrapper > .product-main-information, .large .dct-footer-line-wrapper > .product-secondary-information, .large .dct-footer-line-wrapper > .product-cross-selling-container,
  .large .dct-footer-container > .grid-row,
  .large .dct-footer-container > .row,
  .large .dct-footer-container > .product-main-information,
  .large .dct-footer-container > .product-secondary-information,
  .large .dct-footer-container > .product-cross-selling-container {
    width: 1252px; }
  .large .col-main {
    width: 1056px; }
  .large .col1-layout .col-main {
    width: auto; }
  .large .dct-quickbar {
    width: 1252px; }
  .large .notification-cookies {
    width: 1252px; } }

.loading {
  pointer-events: none;
  position: relative; }
  .loading .loading-overlay {
    background-color: rgba(170, 170, 170, 0.6);
    z-index: 300;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center; }
  .loading .loading-spinner {
    border-radius: 5px;
    text-shadow: rgba(195, 195, 195, 0.2) 1px 1px 0;
    box-shadow: #a3a3a3 0 0 5px;
    background-color: #FFF;
    display: inline-block;
    margin: 10px 0 0 0;
    padding: 15px 30px;
    border: 1px solid #d3d3d3;
    color: #222;
    text-align: center;
    font-size: 16px; }
  .loading .loading-text,
  .loading .loading-icon {
    line-height: 32px; }
  .loading .loading-icon {
    background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bx_loader.gif") no-repeat;
    padding: 5px 30px 10px 20px; }
  .loading .loading-text:after {
    content: '...'; }
  .loading--thin .loading-spinner {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 5px;
    font-size: 14px; }
  .loading--thin .loading-icon {
    background-image: url("https://www.decitre.fr/skin/frontend/decitre/default/images/select2-spinner.gif");
    padding: 0 15px; }

.breadcrumbs {
  height: 23px;
  margin: 0 0 0 14px;
  font-size: 11px;
  color: #242f45; }
  .breadcrumbs li {
    display: inline; }
  .breadcrumbs span.separator {
    display: inline-block;
    width: 12px;
    text-align: center;
    font-weight: bold; }
  .breadcrumbs strong,
  .breadcrumbs .current,
  .breadcrumbs .cms_page,
  .breadcrumbs .current_login {
    color: #25A8D4;
    font-weight: bold; }
  .breadcrumbs h1 {
    display: inline;
    color: #25A8D4;
    font-weight: bold; }
  .breadcrumbs a {
    color: #242f45;
    margin-right: 2px; }
  .breadcrumbs .standout {
    color: #D31E17; }

.col-left .title_cat h2 {
  color: #FFF;
  font-size: 23px;
  font-style: italic;
  line-height: 0.9em;
  font-weight: normal; }

.col-left .title_sous_cat h2,
.col-left .title_sous_cat h3,
.col-left .title_sous_cat h4,
.col-left .title_sous_sous_cat h2,
.col-left .title_sous_sous_cat h3,
.col-left .title_sous_sous_cat h4 {
  color: #FFF; }

.col-left h2,
.col-left h3 {
  font-weight: bold; }

.navigation-block-container {
  font-size: 13px;
  color: #333; }
  .navigation-block-container, .navigation-block-container * {
    box-sizing: border-box; }
  .navigation-block-container ul {
    line-height: normal;
    margin-bottom: 22px; }
  .navigation-block-container--category .navigation-block-container-title {
    color: #B61700;
    border-color: #B61700; }
  .navigation-block-container--category a.navigation-block-container-title:hover {
    color: #333;
    border-color: #333; }
  .navigation-block-container--category .navigation-block-item--list a:hover, .navigation-block-container--category .navigation-block-item--list label:hover {
    color: #B61700; }
  .navigation-block-container--category .navigation-block-item--list li {
    margin-left: 7px;
    border-bottom: 1px solid #eee; }
  .navigation-block-container--ahead-category .navigation-block-item--list li {
    margin-left: 0;
    border-bottom: none; }
  .navigation-block-container--facet .navigation-block-container-title {
    text-transform: uppercase; }
    .navigation-block-container--facet .navigation-block-container-title:before {
      padding-right: 8px; }
  .navigation-block-container--facet .navigation-block-item--list {
    margin-bottom: 0;
    max-height: 300px;
    overflow-y: auto; }
    .navigation-block-container--facet .navigation-block-item--list li {
      margin-left: 0;
      border-bottom: none; }
    .navigation-block-container--facet .navigation-block-item--list input[type='radio'],
    .navigation-block-container--facet .navigation-block-item--list input[type='checkbox'] {
      display: none; }
    .navigation-block-container--facet .navigation-block-item--list a:before {
      font-size: 16px;
      width: 17px;
      line-height: 16px;
      padding-left: 3px; }
    .navigation-block-container--facet .navigation-block-item--list a:hover {
      color: #333;
      background-color: #eee; }
    .navigation-block-container--facet .navigation-block-item--list .selected a:before {
      content: "\EA6D"; }
    .navigation-block-container--facet .navigation-block-item--list .selected a .icon {
      display: none; }
  .navigation-block-container--facet--mono-value .navigation-block-item--list a:before {
    content: "\EA19"; }
  .navigation-block-container--facet--mono-value .navigation-block-item--list .selected a:before {
    content: "\EA1A"; }

.navigation-block-container-title {
  display: block;
  padding: 5px 0 3px 0;
  margin: 0 0 5px 0;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #999;
  color: inherit; }
  .navigation-block-container-title h3 {
    display: inline; }

a.navigation-block-container-title:hover {
  text-decoration: none;
  color: #B61700;
  border-color: #B61700; }

.navigation-block-item {
  margin: 10px 0; }
  .navigation-block-item--title {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 3px 0; }
  .navigation-block-item--list a, .navigation-block-item--list label {
    display: block;
    vertical-align: middle;
    line-height: 16px;
    padding: 3px 0 5px 0;
    color: inherit; }
    .navigation-block-item--list a:before, .navigation-block-item--list label:before {
      line-height: 16px;
      float: left; }
    .navigation-block-item--list a:hover, .navigation-block-item--list label:hover {
      text-decoration: none;
      color: #B61700; }
  .navigation-block-item--list a {
    outline: none; }
  .navigation-block-item--list li {
    margin-left: 7px;
    border-bottom: 1px solid #eee; }
  .navigation-block-item .counter {
    color: #666;
    font-size: 11px; }
  .navigation-block-item.navigation-block-item--preview-enabled li {
    display: none; }
    .navigation-block-item.navigation-block-item--preview-enabled li.preview-toggle, .navigation-block-item.navigation-block-item--preview-enabled li:nth-child(-n + 5), .navigation-block-item.navigation-block-item--preview-enabled li.selected {
      display: inherit; }
  .navigation-block-item.navigation-block-item--preview-enabled .preview-toggle-less {
    display: none; }
  .navigation-block-item.navigation-block-item--preview-enabled .preview-toggle-more {
    display: inline; }
  .navigation-block-item.collapsable-active .collapsable-state:before {
    content: "\EA17"; }
  .navigation-block-item .collapsable-state {
    float: right; }

.filter-counter-badge {
  background-color: #999;
  display: none; }
  .filter-counter-badge:before {
    content: attr(data-counter); }

.preview-toggle {
  margin-top: 5px;
  color: #666;
  font-size: 12px;
  text-align: right; }

.preview-toggle-more {
  display: none; }

.preview-toggle-less,
.preview-toggle-more {
  cursor: pointer; }

.counter {
  color: #b0b0b0;
  font-size: 12px; }

.navigation-block-container--facet--category.navigation-block-item--has-selected-items .navigation-block-item--list li {
  margin-left: 7px; }
  .navigation-block-container--facet--category.navigation-block-item--has-selected-items .navigation-block-item--list li:first-child {
    margin-left: 0; }

.navigation-block-container--facet--price .navigation-block-item--list-container input[type="range"].multirange.ghost {
  --range-color: #333; }

.navigation-block-container--facet--price .facet-price-range-input {
  width: 46px;
  margin-bottom: 10px; }

/* Ceci est un vilain hack css pour pouvoir n'appliquer ce style que sous IE */
@media screen and (min-width: 0\0) {
  .range {
    display: none; } }

#nav li .submenu-wrapper {
  position: absolute;
  z-index: 15;
  left: 0;
  width: 996px;
  display: none; }

#nav li:hover {
  z-index: 20; }
  #nav li:hover a.level-top {
    z-index: 20; }
  #nav li:hover .submenu-wrapper {
    display: block;
    z-index: 4000; }

.submenu-container {
  background-color: #f4f4f4;
  box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.4);
  font-size: 12px;
  padding: 15px 5px 0 5px;
  position: relative; }

.submenu-container-section {
  padding: 0 5px 20px 5px; }

.submenu-section-row {
  flex: 1 1 25%;
  flex-direction: row;
  flex-wrap: wrap;
  display: flex;
  padding-bottom: 10px; }

.submenu-container-section-main-link {
  display: inline-block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #56B5D5; }

.submenu-container-section-links-container {
  border-left: solid 1px #c8c8c8; }
  .submenu-container-section-links-container a {
    display: block;
    color: #333;
    padding: 2px 2px 2px 8px; }

.submenu-container-product-highlighting {
  background: #fff;
  border: 1px solid #ccc;
  text-align: center;
  padding: 10px 6px 6px; }

.submenu-container-title-background {
  color: #fff;
  padding: 2px 0 2px 5px;
  margin: 10px 0 5px 0;
  background-color: #56B5D5; }

.submenu-highlight-link-container {
  text-align: right;
  padding: 0 5px 5px; }

.submenu-highlight-link {
  border: 0;
  background-color: #d8d8d8;
  color: #333;
  position: absolute;
  bottom: 15px;
  right: 15px; }

.nav-livres .submenu-container-section-main-link {
  color: #56B5D5; }

.nav-livres .submenu-container-title-background {
  background-color: #56B5D5; }

#nav li.nav-livres.active a.level-top, #nav li.nav-livres:hover a.level-top {
  color: #56B5D5;
  border-top-color: #56B5D5;
  background-color: #F4F4F4; }

.nav-ebook .submenu-container-section-main-link {
  color: #EA7F00; }

.nav-ebook .submenu-container-title-background {
  background-color: #EA7F00; }

#nav li.nav-ebook.active a.level-top, #nav li.nav-ebook:hover a.level-top {
  color: #EA7F00;
  border-top-color: #EA7F00;
  background-color: #F4F4F4; }

.nav-papeterie .submenu-container-section-main-link {
  color: #990066; }

.nav-papeterie .submenu-container-title-background {
  background-color: #990066; }

#nav li.nav-papeterie.active a.level-top, #nav li.nav-papeterie:hover a.level-top {
  color: #990066;
  border-top-color: #990066;
  background-color: #F4F4F4; }

.nav-high-tech .submenu-container-section-main-link {
  color: #666; }

.nav-high-tech .submenu-container-title-background {
  background-color: #666; }

#nav li.nav-high-tech.active a.level-top, #nav li.nav-high-tech:hover a.level-top {
  color: #666;
  border-top-color: #666;
  background-color: #F4F4F4; }

.nav-high-tech-design .submenu-container-section-main-link {
  color: #CC0099; }

.nav-high-tech-design .submenu-container-title-background {
  background-color: #CC0099; }

#nav li.nav-high-tech-design.active a.level-top, #nav li.nav-high-tech-design:hover a.level-top {
  color: #CC0099;
  border-top-color: #CC0099;
  background-color: #F4F4F4; }

.nav-loisirs-jeux .submenu-container-section-main-link {
  color: #127653; }

.nav-loisirs-jeux .submenu-container-title-background {
  background-color: #127653; }

#nav li.nav-loisirs-jeux.active a.level-top, #nav li.nav-loisirs-jeux:hover a.level-top {
  color: #127653;
  border-top-color: #127653;
  background-color: #F4F4F4; }

.nav-livres-neufs-a-prix-reduits .submenu-container-section-main-link {
  color: #FFCC00; }

.nav-livres-neufs-a-prix-reduits .submenu-container-title-background {
  background-color: #FFCC00; }

#nav li.nav-livres-neufs-a-prix-reduits.active a.level-top, #nav li.nav-livres-neufs-a-prix-reduits:hover a.level-top {
  color: #333;
  border-top-color: #FFCC00;
  background-color: #F4F4F4; }

.nav-livres-preferes-des-libraires .submenu-container-section-main-link {
  color: #d21e17; }

.nav-livres-preferes-des-libraires .submenu-container-title-background {
  background-color: #d21e17; }

#nav li.nav-livres-preferes-des-libraires.active a.level-top, #nav li.nav-livres-preferes-des-libraires:hover a.level-top {
  color: #d21e17;
  border-top-color: #d21e17;
  background-color: #F4F4F4; }

.nav-blog .submenu-container-section-main-link {
  color: #333333; }

.nav-blog .submenu-container-title-background {
  background-color: #333333; }

#nav li.nav-blog.active a.level-top, #nav li.nav-blog:hover a.level-top {
  color: #333333;
  border-top-color: #333333;
  background-color: #F4F4F4; }

.nav-noel .submenu-container-section-main-link {
  color: #9F1431; }

.nav-noel .submenu-container-title-background {
  background-color: #9F1431; }

#nav li.nav-noel.active a.level-top, #nav li.nav-noel:hover a.level-top {
  color: #9F1431;
  border-top-color: #9F1431;
  background-color: #F4F4F4; }

.nav-coffrets-smartbox .submenu-container-section-main-link {
  color: #00968C; }

.nav-coffrets-smartbox .submenu-container-title-background {
  background-color: #00968C; }

#nav li.nav-coffrets-smartbox.active a.level-top, #nav li.nav-coffrets-smartbox:hover a.level-top {
  color: #00968C;
  border-top-color: #00968C;
  background-color: #F4F4F4; }

.nav-soldes .submenu-container-section-main-link {
  color: #F5E71B; }

.nav-soldes .submenu-container-title-background {
  background-color: #F5E71B; }

#nav li.nav-soldes.active a.level-top, #nav li.nav-soldes:hover a.level-top {
  color: #2C3033;
  border-top-color: #F5E71B;
  background-color: #F4F4F4; }

.nav-rentree-scolaire .submenu-container-section-main-link {
  color: #375c93; }

.nav-rentree-scolaire .submenu-container-title-background {
  background-color: #375c93; }

#nav li.nav-rentree-scolaire.active a.level-top, #nav li.nav-rentree-scolaire:hover a.level-top {
  color: #375c93;
  border-top-color: #375c93;
  background-color: #F4F4F4; }

.nav-rentree-litteraire .submenu-container-section-main-link {
  color: #227295; }

.nav-rentree-litteraire .submenu-container-title-background {
  background-color: #227295; }

#nav li.nav-rentree-litteraire.active a.level-top, #nav li.nav-rentree-litteraire:hover a.level-top {
  color: #227295;
  border-top-color: #227295;
  background-color: #F4F4F4; }

.nav-jeunesse .submenu-container-section-main-link {
  color: #92D787; }

.nav-jeunesse .submenu-container-title-background {
  background-color: #92D787; }

#nav li.nav-jeunesse.active a.level-top, #nav li.nav-jeunesse:hover a.level-top {
  color: #212C3F;
  border-top-color: #92D787;
  background-color: #F4F4F4; }

.noscript {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 10px; }

.noscript-inner {
  background: none repeat scroll 0 0 #D21E17;
  color: #FFFFFF;
  font-size: 20px;
  margin: auto;
  padding: 3px 10px;
  width: 900px; }

#notification-container {
  text-align: center;
  position: fixed;
  top: 5px;
  left: 0;
  z-index: 11000;
  width: 100%; }
  #notification-container .notification {
    min-height: 40px;
    max-width: 995px;
    font-size: .90em; }

body.header-fixed-displayed #notification-container {
  top: 65px; }

.notification {
  border-radius: 4px;
  margin: 0 auto 10px;
  background-color: white;
  border: 0 solid #006198;
  font-size: 13px;
  line-height: 14px;
  padding: 10px;
  text-align: center; }
  .notification:after {
    content: "";
    display: table;
    clear: both; }
  .notification .dct-icon-cross, .notification #cboxClose, .notification .social-review-actions .social-review-delete .icon, .social-review-actions .social-review-delete .notification .icon {
    cursor: pointer;
    float: right; }
  .notification--shadow {
    box-shadow: 0 2px 5px 0px rgba(50, 50, 50, 0.75);
    border-width: 1px; }

.notification-type-error {
  background-color: #F2DEDE;
  border-color: #D43F3A;
  color: #A94442; }

.notification-type-success {
  background-color: #DFF0D8;
  border-color: #D6E9C6;
  color: #3C763D; }

.notification-type-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }

.notification-type-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }

.notification-cookies {
  box-sizing: border-box;
  display: none;
  position: fixed;
  padding: 10px;
  width: 996px;
  bottom: 0;
  left: 50%;
  margin-left: -498px;
  background-color: #f4f4f4;
  z-index: 10000;
  font-size: 11px;
  text-align: left;
  border-top: 5px solid #666; }
  .notification-cookies a {
    color: #333;
    text-decoration: underline; }
  .notification-cookies .more {
    padding: 0 10px; }
  .notification-cookies .close {
    border-radius: 5px;
    background-color: #666;
    text-decoration: none;
    color: #fff;
    border: 1px solid #333;
    padding: 5px;
    display: inline-block; }
    .notification-cookies .close:hover {
      background-color: #777; }

.cms {
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  text-transform: normal;
  letter-spacing: normal;
  line-height: 1.5em;
  position: relative; }
  .cms .hidden {
    display: none; }
  .cms .cms-content {
    margin-left: 15px; }
  .cms .cms-content {
    padding-bottom: 15px; }
  .cms .left_sidebar {
    font-size: 12px;
    float: left;
    width: 150px;
    margin: 0 0 0 14px; }
    .cms .left_sidebar .title {
      font-size: 14px; }
    .cms .left_sidebar ul {
      font-size: 12px; }
  .cms .left_sidebar .alert {
    padding: 0 0 15px 0; }
    .cms .left_sidebar .alert span {
      padding: 0; }
    .cms .left_sidebar .alert .tl,
    .cms .left_sidebar .alert .bl,
    .cms .left_sidebar .alert .tr,
    .cms .left_sidebar .alert .br {
      width: 13px;
      height: 8px; }
    .cms .left_sidebar .alert .tl {
      float: left;
      background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/cms_alert_tl.png) top left no-repeat; }
    .cms .left_sidebar .alert .bl {
      float: left;
      background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/cms_alert_bl.png) bottom left no-repeat; }
    .cms .left_sidebar .alert .tr {
      float: right;
      background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/cms_alert_tr.png) top right no-repeat; }
    .cms .left_sidebar .alert .br {
      float: right;
      background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/cms_alert_br.png) bottom right no-repeat; }
    .cms .left_sidebar .alert .t,
    .cms .left_sidebar .alert .b {
      background: #55b3d2;
      height: 8px; }
    .cms .left_sidebar .alert .middle {
      color: #fff;
      background: #55b3d2 url(https://www.decitre.fr/skin/frontend/decitre/default/images/cms_alert_excl.png) 7px top no-repeat;
      min-height: 25px;
      padding: 0 10px 0 60px; }
      .cms .left_sidebar .alert .middle h1 {
        font-size: 16px; }
  .cms .content .right {
    float: right; }
  .cms .content img {
    margin-top: 3px; }
    .cms .content img.right {
      margin-left: 10px; }
    .cms .content img.left {
      margin-right: 10px; }
  .cms .content .left {
    float: left; }
  .cms .content p {
    text-align: justify; }
  .cms .content h1 {
    padding: 0;
    line-height: 25px;
    font-size: 27px;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 3px; }
    .cms .content h1 span {
      background-color: #55b3d2;
      line-height: 25px;
      display: inline-block;
      padding: 5px 5px 7px 5px;
      text-align: center;
      width: 100%; }
  .cms .content h2 {
    padding: 0;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 3px;
    font-size: 20px; }
    .cms .content h2 span {
      background-color: #81c2d8;
      padding: 3px 3px 5px 3px;
      line-height: 20px;
      display: inline-block; }
  .cms .content h3 {
    font-size: 16px;
    margin-top: 10px;
    line-height: 15px;
    font-weight: bold; }
  .cms .content ul {
    margin-left: 30px; }
    .cms .content ul li {
      list-style-type: disc;
      font-size: 12px; }
      .cms .content ul li ul li {
        list-style-type: disc;
        font-size: 11px; }
        .cms .content ul li ul li ul li {
          list-style-type: none;
          list-style-image: url(https://www.decitre.fr/skin/frontend/decitre/default/images/cms_tiret.png);
          font-size: 11px; }
  .cms .content a:before {
    content: '\203A';
    color: #06487f;
    font-size: 12px;
    padding-right: 10px; }
  .cms .content a:hover:before {
    text-decoration: none; }
  .cms .content .citation {
    width: 330px;
    min-height: 45px;
    padding-top: 45px;
    background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/cms_citation_head.png) #f4f4f4 no-repeat;
    font-size: 21px;
    color: #265f8f;
    line-height: 23px; }
    .cms .content .citation span {
      color: #bdbbbb; }
    .cms .content .citation p {
      min-height: 75px;
      padding: 15px 30px 40px 15px;
      background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/cms_citation_content.png) no-repeat bottom;
      text-align: left; }
  .cms .content p a,
  .cms .content li > a {
    background: none;
    padding: 0; }
  .cms .content table {
    width: 99%;
    margin: 5px;
    border: 1px solid #ccc;
    table-layout: fixed; }
    .cms .content table thead tr th {
      border-bottom: 1px solid #ccc;
      color: #265f8f;
      font-size: 12px;
      padding: 8px 13px;
      text-transform: uppercase;
      background-color: #e9e9e9; }
    .cms .content table thead tr.odd th.odd {
      background-color: #f4f4f4; }
    .cms .content table tbody tr td {
      padding: 3px 10px;
      background-color: #fff; }
    .cms .content table tbody tr.odd td.odd {
      background-color: #fff; }
    .cms .content table tbody tr.odd td.even {
      background-color: #f4f4f4; }
    .cms .content table tbody tr.even th.odd,
    .cms .content table tbody tr.even td.even {
      background-color: #e9e9e9; }
    .cms .content table tbody tr.even td.odd {
      background-color: #f4f4f4; }
  .cms .dct-puce {
    float: left;
    padding-right: 10px;
    margin-top: 10px; }
    .cms .dct-puce img {
      display: block;
      float: left; }

.cms-has-left-column .cms-content {
  float: left;
  width: 800px; }

.col2-right-layout .col-main .cms-content {
  margin-left: 0; }

.col2-right-layout .cms-has-left-column .cms-content {
  width: 470px;
  margin-left: 15px; }

.col2-right-layout .left_sidebar {
  margin-left: 0; }

.dct-pager:after {
  content: "";
  display: table;
  clear: both; }

.dct-pager .pages,
.dct-pager .amount {
  display: inline-block; }

.dct-pager .pages {
  width: 60%; }

.dct-pager .amount {
  width: 40%; }

.dct-pager .pages {
  float: right;
  text-align: right; }
  .dct-pager .pages ol, .dct-pager .pages li {
    display: inline-block; }
  .dct-pager .pages a {
    color: inherit;
    font-weight: normal; }
    .dct-pager .pages a:hover {
      color: #25a8d4; }
  .dct-pager .pages .current {
    color: #25a8d4;
    font-weight: bold; }

.pagination_conteneur {
  width: 100%;
  color: #535353;
  padding: 5px 0; }
  .pagination_conteneur.line_top {
    padding: 10px 0; }
  .pagination_conteneur select {
    margin-left: 5px;
    font-size: 120%; }
  .pagination_conteneur span.title {
    font-size: 120%; }
  .pagination_conteneur .input_select {
    display: inline-block; }

.pagination {
  float: right;
  font-size: 120%;
  position: relative;
  bottom: -2px; }
  .pagination .pages > * {
    display: inline-block; }
  .pagination .dct-btn-pager {
    margin-left: 1px;
    text-align: center;
    line-height: 24px;
    height: 24px;
    width: 20px;
    padding: 0; }
  .pagination .box-next > span span,
  .pagination .box-previous > span span {
    display: none; }
  .pagination span.box-previous,
  .pagination span.box-next {
    cursor: auto;
    color: #bbb; }
  .pagination a {
    text-decoration: none;
    color: #2a2a2a; }
    .pagination a span {
      font-weight: normal; }
    .pagination a:hover {
      color: #25a8d4; }
    .pagination a.active {
      color: #25a8d4; }
      .pagination a.active span {
        font-weight: bold; }

.dct-cf-donation-amount a.dct-cf-donation-picto-subtract, .dct-cf-donation-amount a.dct-cf-donation-picto-add {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle; }

.dct-cf-support-btn-arrow, .dct-cf-bulle-merci, .dct-cf-picto-info-bulle, .dct-cf-picto-jours-restants, .dct-cf-picto-livre, .dct-cf-pictos-soutiens, .dct-cf-check-cout-fiscal {
  background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/crowdfunding_sprites.png) no-repeat 0 50%; }

.dct-cf-picto-jours-restants, .dct-cf-pictos-soutiens {
  font-size: 14px;
  font-weight: bold; }

.dct-cart-bloc-container .dct-cf-project-cell, .dct-cart-bloc-container .dct-cf-donation-cell, .dct-cart-bloc-container .dct-cf-summary-cell {
  min-height: 160px;
  vertical-align: top;
  vertical-align: top;
  box-sizing: border-box; }

.dct-cf-donation-amount a.dct-cf-donation-picto-subtract:hover, .dct-cf-donation-amount a.dct-cf-donation-picto-add:hover, .dct-cf-support-button:hover, .dct-cf-picto-info-bulle:hover {
  cursor: pointer; }

.dct-cart-bloc-container {
  border: 1px solid #B6B6B6;
  border-radius: 10px; }

.dct-cart-cell-container {
  display: table-cell; }

.clearboth {
  clear: both; }

.dct-cart-bloc-container .dct-cf-project-cell {
  width: 64%;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: #FAECEB;
  border-right: 1px solid #B6B6B6;
  padding: 10px 0 10px 15px; }

.dct-cart-bloc-container .dct-cf-donation-cell {
  width: 18%;
  background-color: #FAECEB;
  padding: 10px 0 10px 0;
  border-right: 1px solid #B6B6B6; }

.dct-cart-bloc-container .dct-cf-summary-cell {
  width: 18%;
  background-color: #ECE2E2;
  padding: 10px 0 10px 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px; }

.dct-cf-description-bloc {
  float: left;
  width: 80%; }
  .dct-cf-description-bloc .title {
    font-size: 20px;
    color: #E73429; }

.dct-cf-project-description, .dct-cf-project-infos {
  font-size: 12px;
  color: #535353; }

.dct-cf-project-description {
  padding-top: 5px; }
  .dct-cf-project-description img {
    padding: 0 5px 0 0;
    vertical-align: text-top;
    float: left; }

.dct-cf-logo-bloc {
  float: left;
  width: 18%;
  padding: 0 5px; }

ul.dct-cf-support,
ul.dct-cf-donation-summary,
ul.dct-cf-presentation {
  color: #333;
  padding: 0; }
  ul.dct-cf-support li,
  ul.dct-cf-donation-summary li,
  ul.dct-cf-presentation li {
    text-align: center;
    list-style-type: none;
    border: none;
    padding: 3px; }

ul.dct-cf-support li {
  padding: 5px 0; }

ul.dct-cf-donation-summary li {
  padding: 10px;
  font-size: 11px; }

ul.dct-cf-presentation li {
  text-align: justify;
  font-size: 12px; }

.dct-cf-donation-amount a.dct-cf-donation-picto-subtract {
  background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/picto_add_subtract.png) repeat-x 0 0; }

.dct-cf-donation-amount a.dct-cf-donation-picto-add {
  background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/picto_add_subtract.png) repeat-x 0 -21px; }

.dct-cf-donation-amount input.amount {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #DADADA;
  color: #666;
  text-align: center;
  width: 70px;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold; }

.dct-cf-donation-label {
  font-size: 12px; }

.dct-cf-deduction-label {
  font-size: 11px;
  white-space: nowrap; }

.dct-cf-support-button {
  line-height: 20px;
  font-weight: bold;
  font-size: 14px;
  padding: 6px;
  white-space: nowrap; }
  .dct-cf-support-button:hover {
    text-decoration: none; }

.dct-cf-support-btn-arrow {
  background-position: -152px 0;
  margin-right: 4px;
  display: inline-block;
  width: 5px;
  height: 8px; }

.dct-cf-donation-summary-amount {
  font-size: 16px;
  font-weight: bold;
  color: #333; }

.dct-cf-gauge-container {
  width: 90%;
  overflow: hidden;
  background-color: #F4A39F;
  margin: 0 auto;
  position: relative;
  border-radius: 20px; }

.dct-cf-gauge-bar {
  background-color: #EA3D2F;
  height: 20px;
  border-radius: 20px; }

.dct-cf-gauge-value {
  position: absolute;
  top: 10%;
  left: 45%;
  color: #FFF;
  font-weight: bold; }

.dct-cf-bulle-merci {
  background-position: 0 0;
  width: 48px;
  height: 29px;
  position: absolute;
  float: right;
  top: -3%;
  right: 3%; }

.dct-cf-picto-info-bulle {
  display: inline-block;
  background-position: -52px 0;
  margin-left: 5px;
  width: 14px;
  height: 14px; }

.dct-cf-picto-jours-restants {
  background-position: -70px 0;
  width: 17px;
  height: 17px; }
  .dct-cf-picto-jours-restants span {
    margin-left: 21px; }

.dct-cf-picto-livre {
  padding-top: 5px;
  float: left;
  width: 20%;
  background-position: -132px 0;
  width: 16px;
  height: 22px; }
  .dct-cf-picto-livre span {
    margin-left: 20px;
    white-space: nowrap; }

.dct-cf-pictos-soutiens {
  background-position: -92px 0;
  width: 16px;
  height: 17px; }
  .dct-cf-pictos-soutiens span {
    margin-left: 20px; }

.dct-cf-check-cout-fiscal {
  display: inline-block;
  background-position: -113px 0;
  width: 15px;
  height: 15px;
  margin: 0 30% 0 0; }
  .dct-cf-check-cout-fiscal span {
    margin-left: 19px;
    font-size: 16px;
    font-weight: bold;
    color: #8FAD28;
    white-space: nowrap; }

ul.dct-cf-donation-infos li {
  float: left;
  text-align: left;
  width: 50%;
  padding: 0; }

.dct-cf-fb-like-button {
  border: none;
  overflow: hidden;
  height: 21px;
  width: 65%;
  float: left; }

.dct-cf-recu-fiscal-infobulle {
  width: 200px;
  font-size: 12px;
  color: #535353; }

.dct-confcde-cf {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #B6B6B6;
  padding: 20px;
  margin: 0 0 15px 10px;
  background-color: #FAECEB;
  box-sizing: border-box; }
  .dct-confcde-cf .logo {
    display: inline-block;
    vertical-align: top;
    padding-right: 15px;
    width: 15%;
    box-sizing: border-box; }
  .dct-confcde-cf .description {
    display: inline-block;
    vertical-align: top;
    line-height: 22px;
    font-size: 20px;
    width: 50%;
    color: #535353;
    box-sizing: border-box; }
    .dct-confcde-cf .description .aide {
      font-size: 12px; }
    .dct-confcde-cf .description .picto-aide {
      vertical-align: middle; }
  .dct-confcde-cf .partage {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    padding: 30px 0;
    width: 30%;
    box-sizing: border-box; }
  .dct-confcde-cf .dct-cf-support-button a {
    min-width: 150px; }

.fond-decitre-presentation-infobulle {
  width: 200px;
  font-size: 12px;
  color: #535353; }

.dct-cf-support-button {
  line-height: 20px; }

.dct-btn-partage-cf {
  margin: 10px;
  color: #535353; }

@media print {
  * {
    background: none !important;
    text-align: left !important; }
  html {
    margin: 0 !important;
    padding: 0 !important; }
  body {
    background: #fff !important;
    font-size: 9pt !important;
    padding: 0 !important;
    margin: 10px !important; }
  a {
    color: #2976c9 !important; }
  th, td {
    color: #2f2f2f !important;
    border-color: #ccc !important; }
  .header-container,
  .nav-container,
  .footer-container,
  .pager,
  .toolbar,
  .actions,
  .buttons-set {
    display: none !important; }
  .page-print .data-table .cart-tax-total {
    background-position: 100% -54px; }
  .page-print .data-table .cart-tax-info {
    display: block !important; } }

.prod-content-block {
  padding: 14px 22px 20px;
  font-size: 12px;
  background: #fff;
  margin: 37px 0 0 20px;
  border: 1px solid #56b5d5; }
  .prod-content-block .content {
    clear: both; }
  .prod-content-block .subtitle {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px; }
  .prod-content-block .red {
    color: #9b7354;
    font-weight: normal; }
  .prod-content-block p {
    font-size: 13px;
    margin-bottom: 10px; }
  .prod-content-block h2 {
    color: #fff;
    float: left;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0 7px;
    font-style: italic;
    font-size: 18px;
    background: #56b5d5;
    margin: -26px 0 12px -28px; }
  .prod-content-block .h2 {
    color: #fff;
    float: left;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0 7px;
    font-style: italic;
    font-size: 18px;
    background: #56b5d5;
    margin: -26px 0 12px -28px; }
  .prod-content-block .h3 {
    font-size: 20px;
    margin-top: 10px; }
  .prod-content-block h3 {
    color: #fff;
    float: left;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0 7px;
    font-style: italic;
    font-size: 18px;
    background: #56b5d5;
    margin: -26px 0 12px -28px; }
  .prod-content-block h4 {
    font-size: 20px;
    margin-top: 10px; }

.dct-product {
  font-size: 13px; }
  .dct-product .product-title {
    color: #333;
    font-weight: bold;
    font-size: 15px; }
  .dct-product .authors {
    color: #06487f; }
  .dct-product .stars_right {
    font-size: 14px; }
  .dct-product .final-price {
    color: #d31e17;
    font-weight: bold;
    font-size: 14px; }
  .dct-product .old-price {
    color: #666;
    text-decoration: line-through;
    font-weight: normal;
    font-size: 12px; }
  .dct-product .btn-add-to-cart {
    padding: 5px 8px;
    font-size: 12px; }
    .dct-product .btn-add-to-cart.btn-add-to-cart--price-displayed {
      padding-left: 25px;
      padding-right: 25px; }
  .dct-product .rate {
    font-size: 14px; }
    .dct-product .rate .stars {
      color: #ffcc00; }
      .dct-product .rate .stars:after {
        color: #b3b3b3; }
      .dct-product .rate .stars.star-0:before {
        content: ""; }
      .dct-product .rate .stars.star-0:after {
        content: "\EA6E\A0\EA6E\A0\EA6E\A0\EA6E\A0\EA6E\A0"; }
      .dct-product .rate .stars.star-1:before {
        content: "\EA6E\A0"; }
      .dct-product .rate .stars.star-1:after {
        content: "\EA6E\A0\EA6E\A0\EA6E\A0\EA6E\A0"; }
      .dct-product .rate .stars.star-2:before {
        content: "\EA6E\A0\EA6E\A0"; }
      .dct-product .rate .stars.star-2:after {
        content: "\EA6E\A0\EA6E\A0\EA6E\A0"; }
      .dct-product .rate .stars.star-3:before {
        content: "\EA6E\A0\EA6E\A0\EA6E\A0"; }
      .dct-product .rate .stars.star-3:after {
        content: "\EA6E\A0\EA6E\A0"; }
      .dct-product .rate .stars.star-4:before {
        content: "\EA6E\A0\EA6E\A0\EA6E\A0\EA6E\A0"; }
      .dct-product .rate .stars.star-4:after {
        content: "\EA6E\A0"; }
      .dct-product .rate .stars.star-5:before {
        content: "\EA6E\A0\EA6E\A0\EA6E\A0\EA6E\A0\EA6E\A0"; }
      .dct-product .rate .stars.star-5:after {
        content: ""; }
  .dct-product.ebook .btn-add-to-cart {
    padding: 5px 10px;
    font-size: 12px; }
  .dct-product.ereader .btn-add-to-cart {
    padding: 5px 10px;
    font-size: 12px; }
  .dct-product .occasion-info {
    color: #666;
    font-weight: bold;
    font-size: 12px; }
  .dct-product .literary-award {
    text-shadow: 0px 1px #900;
    padding: 5px;
    display: inline-block;
    margin-bottom: 5px;
    background-color: #D31E17;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px; }
  .dct-product .extra-infos {
    color: #b0b0b0; }
    .dct-product .extra-infos li {
      text-transform: uppercase;
      display: inline; }
    .dct-product .extra-infos li + li:before {
      content: " | ";
      padding: 0 5px; }

.ebook .dct-product .final-price, .dct-product.ebook .final-price {
  color: #ea7f00; }

.ereader .dct-product .final-price, .dct-product.ereader .final-price {
  color: #ea7f00; }

.authors span {
  color: #06487f; }

.stock-info {
  font-weight: bold; }
  .stock-info a {
    font-weight: normal;
    color: inherit; }
    .stock-info a:hover {
      text-decoration: none; }
  .stock-info .comment {
    margin-top: 5px;
    font-size: 0.9em; }

.dct-product-availability {
  color: #25a8d4; }
  .dct-product-availability.dct-product-availability-ebook {
    color: #ea7f00; }

.ereader .dct-product-availability {
  color: #ea7f00; }

.stock-info-ebook {
  font-weight: bold; }

.occasion-info {
  color: #666;
  font-weight: bold;
  font-size: 12px; }

.ebook-format {
  color: #ea7f00;
  font-weight: bold; }

.ebook-promotion {
  color: white;
  text-transform: uppercase;
  background: #e2001a;
  padding: 2px 3px;
  margin: 5px 0;
  display: inline-block; }

.ebook-protection {
  color: #7e7e7e;
  text-transform: uppercase;
  padding: 0 3px; }

.price-ebook,
.stock-info-ebook,
.pre-panier .price-ebook,
.price-ebook .final-price {
  color: #ea7f00;
  font-weight: bold; }

.content_contener.clearfix .eco_taxe {
  display: block;
  font-size: 12px;
  text-transform: none;
  color: #666666;
  font-weight: normal; }

.content_contener.clearfix .eco_taxe .price {
  font-size: 12px;
  color: #666666;
  font-weight: normal; }

.price .eco_taxe {
  display: inline-block;
  padding-top: 5px;
  color: #666666;
  font-weight: normal;
  text-transform: none;
  font-size: 12px; }

.product_detail .price .eco_taxe {
  display: block; }

.price .eco_taxe .price {
  color: #666666;
  font-weight: normal; }

.price .final-price,
.price del .old-price {
  background-color: transparent; }

.dct-quickbar, .dct-quickbar * {
  box-sizing: border-box; }

.dct-quickbar {
  position: fixed;
  top: 0;
  left: auto;
  width: 996px;
  z-index: 400;
  display: none;
  padding: 6px;
  background-color: #f4f4f4;
  box-shadow: 0px 10px 8px -8px #656565;
  opacity: 0.95; }

.dct-quickar-breadcrumbs {
  padding: 8px 11px;
  font-size: 12px; }
  .dct-quickar-breadcrumbs li {
    display: inline-block;
    margin: 0 4px; }
    .dct-quickar-breadcrumbs li.current {
      color: #25a8d4; }
  .dct-quickar-breadcrumbs a {
    color: #242f45; }
  .dct-quickar-breadcrumbs .link_top {
    float: right; }

.dct-quickbar-product .product-infos,
.dct-quickbar-product .price,
.dct-quickbar-product .product-image {
  float: left; }

.dct-quickbar-product .buttons {
  float: right;
  line-height: 40px;
  vertical-align: middle; }

.dct-quickbar-product .price {
  margin-left: 10px;
  line-height: 20px; }

.dct-quickbar-product .final-price {
  font-size: 15px; }

.dct-quickbar-product .product-image {
  margin-right: 15px; }

.dct-quickbar-product .product-image img {
  max-height: 40px; }

.dct-quickbar-product .product-name {
  font-size: 18px; }

.dct-quickbar-product .authors {
  font-size: 14px; }

.dct-quickbar-product .link_top {
  font-size: 13px;
  margin: 0 5px; }

.dct-quickbar-product .dct-btn-add-to-cart .icon {
  font-size: 16px; }

.dct-quickbar-product .dct-btn-add-to-cart {
  font-size: 14px;
  padding: 10px 20px; }

.dct-quickbar-product.ebook.ebook .dct-btn-add-to-cart {
  font-size: 14px;
  padding: 10px 20px; }

.header .search_mini_form .form-search input:focus {
  color: #5f5454; }

.form-search .tt-menu,
.form-search .tt-menu-simple {
  overflow: auto;
  line-height: 1rem;
  width: 100%;
  left: 0;
  border: #ccc solid 2px;
  border-top: 0; }

.form-search .tt-menu-simple {
  background-color: #fff; }

.form-search .tt-menu {
  line-height: 1.2rem; }

.form-search .tt-footer {
  text-align: center;
  font-size: 14px;
  border-top: #ccc solid 1px; }
  .form-search .tt-footer .autocomplete-allresults {
    display: block;
    padding: 10px 0 10px 5px; }

.form-search .tt-hint {
  color: #333; }

.form-search .tt-dataset .autocomplete-category {
  background-color: #ccc;
  color: #333;
  line-height: 0.5em;
  padding: 0.5em;
  clear: both;
  width: 100%; }

.form-search .tt-dataset .extra-info {
  font-size: 12px;
  color: #777; }

.form-search .tt-dataset-footer .tt-suggestion {
  min-height: 0;
  padding: 0; }

.form-search .tt-suggestion {
  min-height: 80px; }
  .form-search .tt-suggestion .autocomplete-text {
    padding: 5px 10px;
    color: #000; }
  .form-search .tt-suggestion .dct-product {
    display: table;
    width: 100%;
    clear: both;
    border-top: #ccc solid 1px; }
    .form-search .tt-suggestion .dct-product .product-sub-title {
      font-weight: normal; }
  .form-search .tt-suggestion:hover {
    text-decoration: none; }
  .form-search .tt-suggestion a {
    color: #000; }
    .form-search .tt-suggestion a:hover {
      text-decoration: none; }
  .form-search .tt-suggestion .product-visual {
    display: table-cell;
    vertical-align: top;
    float: none;
    padding: 5px;
    width: 45px; }
    .form-search .tt-suggestion .product-visual img {
      max-width: 45px;
      max-height: 70px; }
  .form-search .tt-suggestion .product-infos {
    display: table-cell;
    vertical-align: top;
    padding: 5px 0;
    text-align: left; }
    .form-search .tt-suggestion .product-infos .product-sub-title {
      color: #333; }
  .form-search .tt-suggestion .presentation {
    font-size: 11px;
    color: #999; }
  .form-search .tt-suggestion .ebook-format {
    font-size: 11px; }
  .form-search .tt-suggestion .product-price {
    display: table-cell;
    vertical-align: top;
    padding: 5px;
    text-align: right;
    white-space: nowrap; }

.form-search .tt-cursor .dct-product, .form-search .tt-cursor .autocomplete-text {
  background-color: #dcdcdc; }

.form-search .tt-highlight-simple {
  color: #56B5D5;
  font-weight: normal; }

.form-search .tt-suggestion-simple {
  padding: 10px 0 10px 5px;
  font-size: 13px;
  color: #000; }
  .form-search .tt-suggestion-simple a {
    color: #000; }

.form-search .tt-cursor-simple {
  background-color: #56B5D5; }
  .form-search .tt-cursor-simple a {
    color: inherit;
    text-decoration: none; }
  .form-search .tt-cursor-simple .tt-highlight-simple {
    color: #fff; }

.form-search .tt-dataset-simple {
  border-top: 0; }

.selection-tabs {
  position: relative;
  padding: 0 0 0 40px;
  min-height: 540px;
  height: auto;
  width: 590px;
  overflow: visible; }
  .selection-tabs dd {
    position: absolute;
    top: 64px;
    left: 0;
    text-align: left; }
  .selection-tabs dt {
    display: inline-block;
    font-size: 14px;
    padding: 0;
    vertical-align: top;
    margin-left: 5px; }
    .selection-tabs dt a {
      display: inline-block;
      background-color: #EAEAEA;
      border-bottom: 2px solid #ccc;
      padding: 10px;
      text-decoration: none;
      margin-bottom: 15px; }
  .selection-tabs .tab a span {
    display: block;
    float: left; }
  .selection-tabs dt.active a {
    background-color: #ccc; }
  .selection-tabs dt a:hover {
    background-color: #ddd; }

.r-tabs .r-tabs-panel {
  display: none; }
  .r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
    width: 100%; }

.r-tabs .r-tabs-accordion-title {
  display: none; }

.r-tabs-nav:after {
  content: "";
  display: table;
  clear: both; }

.r-tabs-tab {
  border-radius: 8px 8px 0 0;
  float: left;
  font-size: 14px;
  border: 2px solid #ddd;
  margin-left: -2px; }
  .r-tabs-tab:first-child {
    margin-left: 0; }
  .r-tabs-tab:hover {
    background-color: #d3d3d3; }
  .r-tabs-tab.r-tabs-state-active {
    background-color: #f4f4f4;
    border-bottom-color: #f4f4f4;
    font-weight: bold; }

.r-tabs-anchor {
  padding: 10px;
  display: inline-block;
  outline: 0;
  color: #000;
  text-decoration: none; }
  .r-tabs-anchor:hover {
    text-decoration: none; }

.r-tabs-panel {
  border: 2px solid #ddd;
  margin-top: -2px;
  background-color: #f4f4f4; }

.dct-tooltip {
  border-radius: 5px;
  border: 3px solid #B6B6B6;
  background: #fff;
  color: #000; }
  .dct-tooltip .tooltipster-content {
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px; }

.top-banner {
  text-align: center;
  margin: 0;
  min-height: 40px; }

#top-cart .top-cart-icon-container .nb-articles {
  border-radius: 10px;
  display: block;
  position: relative;
  left: 24px;
  top: -40px;
  width: 20px;
  height: 20px;
  background-color: #e2001a;
  color: #fff;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
  line-height: 20px; }

#top-cart:hover {
  border-radius: 0; }
  #top-cart:hover .top-cart-content-out {
    display: block; }

#top-cart .top-cart-content-out {
  font-size: 13px;
  padding: 10px;
  width: 350px;
  position: absolute;
  right: 0;
  background: #fff;
  border: 2px solid #ccc;
  z-index: 42; }

#top-cart .title {
  display: none; }

#top-cart .top-cart-sidebar-item-container {
  min-height: 45px;
  max-height: 170px;
  overflow: auto; }

#top-cart .top-cart-sidebar-item {
  border-bottom: 1px solid #ccc;
  padding-bottom: 4px;
  margin-bottom: 4px;
  text-align: left; }
  #top-cart .top-cart-sidebar-item .product-name {
    font-weight: bold; }
  #top-cart .top-cart-sidebar-item small {
    font-size: inherit;
    display: block;
    color: #666; }
  #top-cart .top-cart-sidebar-item .ebook-promotion {
    font-size: 0.8em; }
  #top-cart .top-cart-sidebar-item .price {
    display: block;
    text-align: right;
    font-size: 13px; }

#top-cart .discount-info {
  margin-bottom: 10px;
  color: #666; }

#top-cart .top-cart-icon-container {
  position: relative; }
  #top-cart .top-cart-icon-container .nb-articles {
    position: absolute;
    left: 35px;
    top: 0; }

#top-cart .top-cart-total .value {
  padding: 5px 0;
  font-size: 16px; }
  #top-cart .top-cart-total .value .label {
    float: left;
    font-weight: bold; }

#top-cart .cart-link {
  text-align: center; }
  #top-cart .cart-link a {
    padding: 8px 14px; }

.tt-menu {
  box-sizing: border-box;
  left: 0;
  width: 100%; }
  .tt-menu .tt-dataset {
    background-color: #fff; }

.display-if-logged {
  display: none !important; }

.user-logged .display-if-logged {
  display: block !important; }

.home-store {
  font-size: 12px; }
  .home-store .buttons-container {
    margin-top: 10px; }
  .home-store--separator {
    background-color: #ddd;
    font-size: 14px;
    font-weight: bold;
    height: 1px;
    margin: 18px auto 15px auto;
    text-align: center;
    width: 75%; }
    .home-store--separator span {
      display: inline-block;
      padding: 0 15px;
      position: relative;
      text-transform: uppercase;
      top: -7px;
      background-color: #fff; }
      .home-store--separator span:after {
        content: "";
        display: table;
        clear: both; }
  .home-store--saml, .home-store--customer {
    margin: 30px auto; }
    .home-store--saml ul, .home-store--customer ul {
      margin: 20px 0; }
  .home-store--choice {
    margin: 30px 0; }
    .home-store--choice select {
      margin: 20px 0 10px 0; }

.Form_Fields {
  display: inline-block; }

.center_elements {
  text-align: center; }

.my_info {
  width: 670px;
  margin-bottom: 18px;
  font-size: 12px;
  line-height: normal; }
  .my_info .h2 {
    margin: 0 0 5px 12px; }
  .my_info .Form_Fields {
    margin-bottom: 6px; }
  .my_info label.intitule {
    color: #333;
    display: inline-block;
    font-size: 12px;
    height: 25px;
    margin-right: 12px;
    padding: 5px 5px 0 0;
    text-align: right;
    width: 192px;
    vertical-align: top; }
  .my_info .intitule2 {
    color: #333;
    display: inline-block;
    font-size: 12px;
    padding: 5px 5px 0 20px;
    text-align: left;
    width: 280px; }
  .my_info select {
    margin: 10px 0 0 8px; }
  .my_info .input_select select {
    margin: 0;
    width: 225px; }
  .my_info span.civilite {
    color: #333;
    display: inline-block;
    margin-right: 32px; }
    .my_info span.civilite label,
    .my_info span.civilite input {
      vertical-align: middle; }
  .my_info .birth {
    display: inline-block;
    padding-right: 0;
    float: right; }
    .my_info .birth select {
      float: none; }
    .my_info .birth .validate {
      margin-top: 10px; }
  .my_info .input_text {
    width: 294px; }
    .my_info .input_text input {
      width: 286px; }
  .my_info .notice {
    text-align: justify;
    font-size: 8pt; }

.ad {
  overflow: hidden;
  width: 300px;
  height: 266px;
  float: right;
  color: #8c8c8c;
  margin-top: -15px;
  position: relative;
  background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/line_fond_ad.gif) top repeat-x; }
  .ad img {
    margin-top: 3px; }
  .ad span {
    background-color: #f4f4f4;
    padding-right: 8px;
    font-size: 90%; }

.advertise {
  margin-top: 0;
  margin-bottom: 0; }

.product_detail .interactive {
  margin: 5px 0 5px 25px !important; }

.products-carousel {
  max-height: 345px; }
  .products-carousel li {
    margin-bottom: 150px; }
  .bx-wrapper .products-carousel {
    height: auto; }
  .products-carousel li {
    width: 155px;
    float: left;
    text-align: center; }
    .products-carousel li.dct-product .final-price {
      color: #d31e17; }
    .products-carousel li.dct-product.ebook .final-price {
      color: #ea7f00; }
    .products-carousel li.dct-product.ereader .final-price {
      color: #ea7f00; }
  .products-carousel .dct-carousel-wrapper {
    margin-bottom: 15px; }
  .products-carousel .product-visual-container {
    width: 100%;
    height: 160px;
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 12px; }
  .products-carousel .final-price {
    display: inline-block;
    margin-bottom: 5px; }

.widget-refonte-blog .dct-blog-post--title,
.widget-refonte-blog .block-content {
  font-size: 13px;
  line-height: 16px; }

.widget-refonte-blog .dct-blog-post-action {
  text-align: center;
  margin-top: 10px; }

.widget-refonte-carousel {
  padding-bottom: 10px; }
  .widget-refonte-carousel .dct-carousel-wrapper {
    margin-bottom: 10px; }

.widget-refonte-wrapper .dct-carousel {
  background-color: #fff; }

.widget-refonte-block .widget-refonte-carousel {
  padding-bottom: 0; }

.widget-refonte-block .dct-carousel-wrapper .bx-wrapper {
  margin: 0 15px !important; }

.widget-refonte-block .dct-carousel-prev {
  left: -9px; }

.widget-refonte-block .dct-carousel-next {
  right: -9px; }

.widget-refonte-edito .widget-refonte-content {
  overflow: hidden; }

.widget-refonte-edito .block-content {
  float: right;
  width: 155px; }

.widget-refonte-edito .dct-product {
  margin: 0 0 2% 2%;
  background-color: #F4F4F4;
  padding: 10px 7px;
  padding: 15px 7px 10px 7px;
  text-align: center;
  border: 1px solid #D1D1D1; }

.widget-refonte-edito .price-container {
  margin: 3px 0; }

.widget-refonte-list .products-list-product {
  border-bottom: 1px solid #B4B4B4;
  padding-bottom: 15px;
  margin-bottom: 15px; }
  .widget-refonte-list .products-list-product:after {
    content: "";
    display: table;
    clear: both; }
  .widget-refonte-list .products-list-product:last-child {
    border-bottom: 0;
    margin-bottom: 0; }

.widget-refonte-list .products-list.three-columns:after, .widget-refonte-list .products-list.two-columns:after {
  content: "";
  display: table;
  clear: both; }

.widget-refonte-list .products-list.three-columns .products-list-product, .widget-refonte-list .products-list.two-columns .products-list-product {
  display: inline-block;
  float: left;
  border-bottom: 0;
  margin-bottom: 0;
  padding-right: 10px;
  padding: 12px 10px 5px 0; }

.widget-refonte-list .products-list.two-columns:after {
  content: "";
  display: table;
  clear: both; }

.widget-refonte-list .products-list.two-columns .products-list-product {
  width: 50%; }
  .widget-refonte-list .products-list.two-columns .products-list-product:nth-child(2n+1) {
    clear: left; }

.widget-refonte-list .products-list.three-columns:after {
  content: "";
  display: table;
  clear: both; }

.widget-refonte-list .products-list.three-columns .products-list-product {
  width: 33%; }
  .widget-refonte-list .products-list.three-columns .products-list-product:nth-child(3n+1) {
    clear: left; }

.widget-refonte-list .product-visual-column {
  float: left;
  width: 155px;
  text-align: center;
  padding: 0 10px; }

.widget-refonte-list .product-informations-column {
  padding-left: 155px; }

.widget-refonte-list .dct-product .product-title {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 5px; }

.widget-refonte-list .dct-product .authors {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 3px; }

.widget-refonte-list .dct-product .description {
  font-size: 13px;
  line-height: 16px;
  margin-top: 5px; }

.widget-refonte-list .dct-product .chaining-products-label {
  font-weight: bold; }

.widget-refonte-list .dct-product .rate {
  font-size: 16px; }

.widget-refonte-list .chaining-products {
  line-height: 16px;
  margin-top: 7px; }
  .widget-refonte-list .chaining-products li {
    line-height: 16px;
    display: inline-block; }
    .widget-refonte-list .chaining-products li:after {
      content: '|'; }
    .widget-refonte-list .chaining-products li:last-child:after {
      content: ''; }

.widget-refonte-list .price-container {
  margin-top: 7px; }

.widget-refonte-list .button-container {
  margin-top: 7px; }

.widget-refonte-list .stock-info {
  display: inline-block;
  line-height: 16px; }

.widget-refonte-list .more-columns:after {
  content: "";
  display: table;
  clear: both; }

.widget-refonte-list .more-columns .products-list-product {
  text-align: center;
  border-bottom: 0; }

.widget-refonte-list .more-columns .price-container {
  margin: 0; }

.widget-refonte-predictive .product_detail {
  float: none; }

.widget-refonte-predictive .widget-refonte-content {
  margin-top: 25px;
  min-height: 295px; }

.widget-refonte-block .widget-refonte-predictive .widget-refonte {
  border: 5px solid #76AEC7; }

.widget-refonte-block .widget-refonte-predictive .product-information-block-header .primary-title {
  background-color: #016098;
  padding-left: 35px; }
  .widget-refonte-block .widget-refonte-predictive .product-information-block-header .primary-title img {
    position: absolute;
    left: 10px; }

.widget-refonte-product .dct-product {
  text-align: center; }

.widget-refonte-product .widget-refonte-actions {
  margin-top: 10px; }

.widget-refonte-block .widget-refonte-wrapper.widget-refonte-product {
  margin: 0;
  padding: 5px; }
  .widget-refonte-block .widget-refonte-wrapper.widget-refonte-product .product-information-block-header {
    padding: 0;
    margin: 0; }
    .widget-refonte-block .widget-refonte-wrapper.widget-refonte-product .product-information-block-header .primary-title {
      position: static;
      display: block;
      left: 0;
      top: 0;
      padding: 5px;
      text-align: center; }
  .widget-refonte-block .widget-refonte-wrapper.widget-refonte-product .widget-refonte-content {
    padding: 10px; }
  .widget-refonte-block .widget-refonte-wrapper.widget-refonte-product .widget-refonte {
    padding: 0; }

.widget-refonte--product-column .product-title {
  display: block;
  line-height: 19px; }

.widget-refonte--product-column .authors {
  line-height: 20px; }

.widget-refonte--product-column .rate {
  font-size: 18px;
  height: 20px; }

.widget-refonte--product-column .price-container {
  line-height: 20px; }

.widget-refonte--product-column .dct-product .old-price {
  font-size: 12px; }

.widget-refonte--product-column .dct-product .discount {
  padding-right: 0;
  margin-right: 3px; }

.widget-refonte--product-fixed-height .price-container {
  height: 25px;
  overflow: hidden; }

.widget-refonte--product-fixed-height .product-title {
  display: block;
  height: 40px;
  overflow: hidden; }

.widget-refonte--product-fixed-height .rate {
  font-size: 18px;
  height: 20px;
  margin-bottom: 5px; }

.widget-refonte--product-fixed-height .authors {
  height: 20px;
  overflow: hidden; }

.widget-refonte-review .social-review-header.social-review-header-user {
  padding-left: 0; }

.widget-refonte-review .social-review-header-visual-product {
  float: left;
  width: 130px;
  text-align: center;
  margin-top: 10px; }
  .widget-refonte-review .social-review-header-visual-product .button-container {
    margin: 10px 0; }

.widget-refonte-review .social-review-header-text {
  padding-left: 140px; }
  .widget-refonte-review .social-review-header-text .product-title {
    font-size: 18px; }

.widget-refonte-review .social-review-header-rate-line {
  overflow: hidden;
  margin-bottom: 10px; }

.widget-refonte-review .social-review-header-avatar-line {
  overflow: hidden;
  padding-left: 75px;
  padding-top: 5px;
  line-height: 50px; }

.widget-refonte-review .social-review-body .content {
  padding: 10px 0 0 0; }

.widget-refonte-review .social-review-content .product-link {
  color: #ffcc00; }

.widget-refonte-review .social-review {
  border-bottom: 1px solid #B4B4B4; }
  .widget-refonte-review .social-review:last-child {
    border-bottom: 0;
    margin-bottom: 0; }

.widget-refonte-review.highlight-product .social-review-header-visual-product {
  float: right;
  margin-left: 10px; }

.widget-refonte-review.highlight-product .social-review-header-text {
  padding-left: 0; }

.widget-refonte-review.highlight-product .social-review-header:after {
  clear: none; }

.widget-refonte-block .widget-refonte-review .widget-refonte {
  border-color: #ffcc00; }

.widget-refonte-block .widget-refonte-review .primary-title {
  background-color: #ffcc00; }

.widget-refonte-carousel-shelf .bx-wrapper .bx-viewport {
  background-color: transparent; }

.widget-refonte-carousel-shelf .dct-carousel-wrapper {
  margin-bottom: 27px; }

.widget-refonte-carousel-shelf .widget-refonte-actions {
  text-align: center; }

.widget-refonte-carousel-shelf .widget-refonte-carousel-shelf-tooltip {
  display: none; }

.widget-refonte-carousel-shelf.widget-refonte-wrapper .widget-refonte-actions {
  border-top: 0; }

.widget-refonte-carousel-shelf.widget-refonte-wrapper .dct-carousel {
  background-color: transparent; }

.widget-refonte-carousel-shelf-tooltip .price-container {
  padding: 5px 0; }

.widget-refonte-carousel-shelf-tree .widget-refonte-content {
  background: transparent url("https://www.decitre.fr/skin/frontend/decitre/default/images/bg_carousel_small.png") no-repeat scroll left 30px; }

.widget-refonte-carousel-shelf-special_root {
  position: relative;
  padding: 20px 0 10px 70px; }
  .widget-refonte-carousel-shelf-special_root .primary-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 146px;
    height: 146px;
    margin-bottom: 3px;
    padding: 12px 0 0 12px;
    background-color: #25A8D4;
    font-style: italic; }
  .widget-refonte-carousel-shelf-special_root.widget-refonte-wrapper .primary-title {
    font-size: 28px;
    line-height: 34px;
    color: #fff;
    font-weight: normal; }
  .widget-refonte-carousel-shelf-special_root .widget-refonte-content {
    background: transparent url("https://www.decitre.fr/skin/frontend/decitre/default/images/bg_carousel_smaller.png") no-repeat scroll left 102px;
    padding: 0 0 0 20px; }

.widget-refonte-block {
  color: #333; }
  .widget-refonte-block:after {
    content: "";
    display: table;
    clear: both; }
  .widget-refonte-block .widget-refonte-wrapper {
    margin: 24px 0 20px 10px; }
    .widget-refonte-block .widget-refonte-wrapper.with-title-image {
      margin-top: 60px; }
      .widget-refonte-block .widget-refonte-wrapper.with-title-image .primary-title {
        padding-left: 90px; }
      .widget-refonte-block .widget-refonte-wrapper.with-title-image .widget-refonte-content {
        padding-top: 20px; }
    .widget-refonte-block .widget-refonte-wrapper .primary-title,
    .widget-refonte-block .widget-refonte-wrapper .secondary-title {
      font-weight: normal; }
    .widget-refonte-block .widget-refonte-wrapper .primary-title {
      font-size: 18px;
      line-height: 18px; }
    .widget-refonte-block .widget-refonte-wrapper ol.dct-products-list > li:before {
      background-color: #25A8D4; }
  .widget-refonte-block .widget-refonte {
    padding: 10px;
    background-color: #fff;
    border: 1px solid #25A8D4; }
  .widget-refonte-block .product-information-block-header {
    border-bottom: 0;
    position: relative; }
    .widget-refonte-block .product-information-block-header .primary-title {
      position: absolute;
      left: -20px;
      top: -24px;
      line-height: 18px;
      padding: 5px 15px;
      color: #fff; }
  .widget-refonte-block .widget-refonte-title-image {
    top: -60px;
    left: -25px;
    position: absolute;
    width: 90px;
    height: 90px;
    border-radius: 45px;
    border: 7px solid #D1D1D1;
    background-color: #FFFFFF;
    z-index: 5; }
  .widget-refonte-block .primary-title {
    background-color: #25A8D4;
    color: #fff; }
  .widget-refonte-block .secondary-title {
    font-size: 16px; }

.widget-refonte-block-light {
  color: #333;
  padding: 10px;
  background-color: #fff; }
  .widget-refonte-block-light .widget-refonte-wrapper {
    padding-bottom: 10px; }
    .widget-refonte-block-light .widget-refonte-wrapper.with-title-image {
      margin-top: 50px; }
      .widget-refonte-block-light .widget-refonte-wrapper.with-title-image .primary-title {
        padding-left: 90px; }
      .widget-refonte-block-light .widget-refonte-wrapper.with-title-image .widget-refonte-content {
        padding-top: 29px; }
  .widget-refonte-block-light .widget-refonte-title-image {
    top: -35px;
    left: -5px;
    position: absolute;
    width: 90px;
    height: 90px;
    border-radius: 45px;
    border: 1px solid #999;
    background-color: #FFFFFF;
    z-index: 5; }

.widget-refonte-wrapper .product-visual-container {
  position: relative; }
  .widget-refonte-wrapper .product-visual-container.picto-coup-coeur::after {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAMAAADeQm2wAAAAxlBMVEUAAADiABriABriABriABriABriABriABriABriABriABriABriABriABriABriABriABrmIzniABriABriABriABriABriABriABrnMEXjCiPmJz3lGDDiABr////nK0H+9/j96+3kDSb//f397e/3tLzsUmTrS13qQlXjBB7++fr+8vP729/61tr6z9T3ucD0oqv0oKrzlJ/vdIPtYXHsWGnoNkrlFy/kESn73uH5yM72rrb1qbLzmKPyipbweojtXW7pPFAP2UbnAAAAHXRSTlMAJOTrKBwE+e/i3NjVumA+Lf3z7sa9cWUM+fj152qy/0IAAAEMSURBVCjPZdCJjoIwFIXhq2IBEXDXWW7ZBNz3bfaZ93+pKaW2mJ6QkD8fIVBgI57bR3MwmhQxGQ1M7LseAT6jjeVsH8C3RbQNbhbeZ/q+KcNiShxUazQq4RAYq7o+4cPGMFQxW/Pby7PoIVgK4+SveGQaiLYAK9vsEPPwJBt6FTyEt2zxJbMHLr+/pt+nS/xLt8n7XKILXvmH2W5KKbvCLsp5QO7nM58dIkrp8vMcizMiAIb88WBJabrfhIvthVWDn19HaLyO8mTPXhGcu8w6jJR+RAGmK+STBlCrs/xhhjm9cqvXACp6W/HvfMukVbXc8ahMV2G6KtPULs1mpq/ZKqzV1EWoMl0d58H+AcbZNJeFWIHlAAAAAElFTkSuQmCC");
    position: absolute;
    top: -12px;
    right: 0; }

.widget-refonte-wrapper.display-product-template-mini .product-visual-container {
  height: 95px; }

.widget-refonte-wrapper ol.dct-products-list {
  counter-reset: ol-product-counter; }
  .widget-refonte-wrapper ol.dct-products-list > li {
    position: relative; }
  .widget-refonte-wrapper ol.dct-products-list > li:before {
    position: absolute;
    top: 10px;
    left: 0;
    background-color: #61656B;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    line-height: 28px;
    width: 28px;
    vertical-align: middle;
    text-align: center;
    content: counter(ol-product-counter);
    counter-increment: ol-product-counter;
    z-index: 10; }

.widget-refonte-wrapper .product-visual-container {
  width: 100%;
  height: 160px;
  display: inline-block;
  text-align: center;
  font: 0/0 a; }
  .widget-refonte-wrapper .product-visual-container:before {
    content: ' ';
    display: inline-block;
    vertical-align: bottom;
    height: 100%; }
  .widget-refonte-wrapper .product-visual-container img {
    display: inline-block;
    vertical-align: bottom;
    font: 16px/1 Arial, sans-serif; }

.widget-refonte-wrapper .product-information-block-header {
  border-color: #999; }

.widget-refonte-wrapper .primary-title {
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  color: inherit; }
  .widget-refonte-wrapper .primary-title a {
    color: inherit; }

.widget-refonte-wrapper .secondary-title {
  margin-bottom: 5px;
  font-size: 16px;
  color: inherit; }

.widget-refonte-wrapper .widget-refonte-actions {
  border-top: 1px solid #b4b4b4;
  padding-top: 10px;
  text-align: center; }

.widget-refonte-wrapper .secondary-subtitle {
  margin-bottom: 5px;
  font-size: 13px; }

.widget-refonte-wrapper .edito-text {
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 16px; }

.widget-refonte-wrapper .link-selection {
  color: #61656B;
  border-color: #61656B; }
  .widget-refonte-wrapper .link-selection:hover {
    background-color: #61656B;
    color: #fff;
    border-color: #61656B; }

.widget-refonte-wrapper .highlighted-ebook {
  padding-top: 5px; }

.widget-refonte-wrapper .dct-product .dct-btn-stock-alert,
.widget-refonte-wrapper .dct-product .dct-button-store-shipping,
.widget-refonte-wrapper .dct-product .btn-store-shipping,
.widget-refonte-wrapper .dct-product .product-add-to-cart .store-shipping,
.product-add-to-cart .widget-refonte-wrapper .dct-product .store-shipping,
.widget-refonte-wrapper .dct-product .product-store-availability .store-shipping,
.product-store-availability .widget-refonte-wrapper .dct-product .store-shipping {
  font-size: 12px; }

.dct-blog .col-main {
  padding-left: 10px;
  font-size: 14px; }

.dct-blog .pagination_conteneur {
  font-size: 11px; }

.dct-blog-post {
  padding-bottom: 10px;
  margin: 10px 0; }
  .dct-blog-post:after {
    content: "";
    display: table;
    clear: both; }

.dct-blog-post--header {
  position: relative;
  border-bottom: 1px solid #999;
  padding: 0 0 10px 60px;
  margin: 0 0 10px 10px; }
  .dct-blog-post--header:after {
    content: "";
    display: table;
    clear: both; }

.dct-blog-post--avatar {
  width: 60px;
  height: 60px;
  border-radius: 60px;
  border: 1px solid #999;
  position: absolute;
  bottom: -10px;
  left: -10px;
  z-index: 5;
  float: left;
  margin: -5px 10px 0 0; }
  .dct-blog-post--avatar.empty {
    background-color: #e2001a; }
    .dct-blog-post--avatar.empty .icon {
      width: 60px;
      font-size: 28px;
      line-height: 60px;
      text-align: center;
      color: #fff; }

.dct-blog-post--title {
  padding-bottom: 5px;
  color: #333;
  line-height: 24px;
  font-size: 18px;
  font-weight: bold; }
  .dct-blog-post--title a {
    color: inherit; }

.dct-blog-post--author,
.dct-blog-post--creation-date {
  color: #B3B3B3;
  padding-bottom: 3px; }

.dct-blog-post--content {
  font-size: 14px;
  line-height: 21px;
  text-align: justify; }
  .dct-blog-post--content .newcss {
    font-size: 14px;
    line-height: 21px; }
    .dct-blog-post--content .newcss p a {
      text-decoration: underline; }
  .dct-blog-post--content .marge {
    margin-left: 5em; }
  .dct-blog-post--content .listing li {
    list-style: disc;
    margin-left: 20px; }

.dct-blog-post--categories-container,
.dct-blog-post--tags-container {
  display: inline-block;
  margin: 0 0 7px 0; }

.dct-blog-post--categories,
.dct-blog-post--tags {
  display: inline-block; }
  .dct-blog-post--categories li,
  .dct-blog-post--tags li {
    display: inline-block; }
    .dct-blog-post--categories li a,
    .dct-blog-post--tags li a {
      color: #61656B;
      border-color: #61656B; }
      .dct-blog-post--categories li a:hover,
      .dct-blog-post--tags li a:hover {
        background-color: #61656B;
        color: #fff;
        border-color: #61656B; }

.dct-blog-post--bookmarks {
  position: absolute;
  right: 0;
  bottom: 10px;
  display: inline-block; }
  .dct-blog-post--bookmarks .icon {
    font-size: 20px; }
  .dct-blog-post--bookmarks li {
    display: inline-block;
    margin-left: 5px; }
  .dct-blog-post--bookmarks a {
    color: #B3B3B3; }
    .dct-blog-post--bookmarks a:hover {
      text-decoration: none; }
  .dct-blog-post--bookmarks .dct-icon-twitter:hover {
    color: #55acee; }
  .dct-blog-post--bookmarks .dct-icon-facebook:hover {
    color: #3b5998; }

.dct-blog-list-actions {
  margin-top: 5px;
  text-align: right; }

.dct-blog-list-read-more {
  color: #61656B;
  border-color: #61656B; }
  .dct-blog-list-read-more:hover {
    background-color: #61656B;
    color: #fff;
    border-color: #61656B; }

.dct-blog--categories {
  padding: 20px 10px; }
  .dct-blog--categories--links a {
    color: #61656B;
    border-color: #61656B;
    font-size: 14px;
    margin: 10px 0 0 5px;
    display: inline-block; }
    .dct-blog--categories--links a:hover {
      background-color: #61656B;
      color: #fff;
      border-color: #61656B; }

.dct-blog--posts {
  padding: 0 10px; }
  .dct-blog--posts--title {
    border-bottom: 1px solid #999;
    display: flex; }
    .dct-blog--posts--title--inner {
      flex-grow: 1; }
    .dct-blog--posts--title .cms-secondary-title {
      border-bottom: none; }
  .dct-blog--posts--list {
    display: flex;
    flex-direction: column;
    padding: 15px 0 0 0; }
    .dct-blog--posts--list--row {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      padding-top: 30px; }
      .dct-blog--posts--list--row:first-child {
        padding-top: 0; }
    .dct-blog--posts--list--card {
      width: 459px;
      display: flex;
      flex-direction: column;
      border: 1px solid #ccc;
      box-shadow: none;
      transition: box-shadow 0.3s; }
      .dct-blog--posts--list--card:hover {
        box-shadow: 5px 5px 5px #AEB2B8;
        cursor: pointer; }
      .dct-blog--posts--list--card--image {
        height: 200px;
        display: -ms-grid;
        display: grid;
        justify-content: center;
        align-content: center; }
        .dct-blog--posts--list--card--image img {
          max-width: 100%;
          max-height: 200px; }
      .dct-blog--posts--list--card--categories {
        padding: 10px 0 0 10px; }
        .dct-blog--posts--list--card--categories a {
          color: #61656B; }
          .dct-blog--posts--list--card--categories a:hover {
            text-decoration: none;
            color: #333; }
          .dct-blog--posts--list--card--categories a:after {
            content: " / "; }
          .dct-blog--posts--list--card--categories a:last-child:after {
            content: ""; }
      .dct-blog--posts--list--card--title {
        padding: 5px 0 0 10px; }
        .dct-blog--posts--list--card--title h2 {
          color: #333;
          line-height: 24px;
          font-weight: bold;
          font-size: 16px;
          padding: 0;
          border-bottom: none; }
          .dct-blog--posts--list--card--title h2 a {
            color: #333; }
            .dct-blog--posts--list--card--title h2 a:hover {
              text-decoration: none; }
      .dct-blog--posts--list--card--content {
        line-height: 18px;
        flex-grow: 1; }
      .dct-blog--posts--list--card--footer {
        color: #61656B;
        display: flex;
        flex-direction: row; }
      .dct-blog--posts--list--card--footer-text {
        display: flex;
        flex-grow: 1;
        flex-direction: column;
        justify-content: center; }
      .dct-blog--posts--list--card--author--name {
        font-weight: bold; }
      .dct-blog--posts--list--card--avatar {
        width: 50px;
        height: 50px;
        background-position: center center;
        border-radius: 50px;
        border: 1px solid #999;
        margin: 5px 10px 5px 5px; }
        .dct-blog--posts--list--card--avatar.empty {
          background-color: #e2001a; }
          .dct-blog--posts--list--card--avatar.empty .icon {
            width: 50px;
            font-size: 30px;
            line-height: 50px;
            text-align: center;
            color: #fff; }

.dct-blog--toolbar .pagination_conteneur {
  display: flex;
  justify-content: flex-end;
  padding: 0; }
  .dct-blog--toolbar .pagination_conteneur .pagination {
    float: none;
    position: inherit;
    bottom: auto; }

.dct-blog--toolbar.bottom .pagination_conteneur {
  padding: 20px 0; }

.catalog-category-animation-full-cms .col-left.sidebar,
.catalog-category-animation-full-cms .nbr_result,
.catalog-category-animation-full-cms .col-main_right {
  display: none; }

.catalog-category-animation-full-cms .col-main,
.catalog-category-animation-full-cms .col-main_left {
  width: 100%; }

.catalog-category-animation-dm-page-ab .col-main_left,
.catalog-category-animation-dm-page-ab .widget-refonte-carousel-shelf {
  display: none; }

.categorie-avantages .categorie-avantage {
  text-align: center;
  color: #ccc;
  display: block;
  background-color: #dcdcdc;
  padding: 10px;
  font-size: 13px; }
  .categorie-avantages .categorie-avantage:hover {
    box-shadow: 1px 1px 12px;
    text-decoration: none; }
    .categorie-avantages .categorie-avantage:hover .icon {
      text-decoration: none; }
  .categorie-avantages .categorie-avantage .label {
    color: #212c3f; }

.categorie-avantages .icon {
  border-radius: 27px;
  background-color: #212c3f;
  font-size: 32px;
  padding: 11px;
  color: #fff;
  margin-bottom: 5px; }

.category-no-right-col:not(.grid-mode) .widget-refonte-carousel {
  width: 100%; }

.category-no-right-col:not(.grid-mode) .col-main_left {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  border: none; }

.aide-fiche-produit-support-ebook h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px; }

.aide-fiche-produit-support-ebook table {
  text-align: center;
  margin-bottom: 10px; }

.aide-fiche-produit-support-ebook td span {
  vertical-align: bottom; }

.aide-fiche-produit-support-ebook .dct-icon-computer,
.aide-fiche-produit-support-ebook .dct-icon-tablet,
.aide-fiche-produit-support-ebook .dct-icon-ereader {
  font-size: 27px; }

.aide-fiche-produit-support-ebook .dct-icon-smartphone {
  font-size: 20px; }

.aide-fiche-produit-support-ebook .dct-icon-android {
  color: #a4c639; }

.aide-fiche-produit-support-ebook .dct-icon-apple {
  color: #616161; }

.aide-fiche-produit-support-ebook .dct-icon-android,
.aide-fiche-produit-support-ebook .dct-icon-apple {
  font-size: 18px; }

.aide-fiche-produit-support-ebook .ereader-label {
  border-radius: 4px;
  vertical-align: middle;
  color: #f0f0f0;
  background-color: #222;
  font-weight: bold;
  font-size: 10px;
  padding: 2px 4px; }

.cms-animation--scale {
  transition: .3s ease-in-out; }
  .cms-animation-container:hover .cms-animation--scale {
    transform: scale(1.3); }

.cms-animation--scale-light {
  transition: .3s ease-in-out; }
  .cms-animation-container:hover .cms-animation--scale-light {
    transform: scale(1.1); }

.banner-menu {
  position: relative;
  padding-bottom: 49px; }
  .banner-menu--submenu-container:hover:after {
    content: "\EA7C";
    position: absolute;
    bottom: 41px; }
  .banner-menu--submenu {
    position: absolute;
    display: none;
    border-top: 2px solid #333;
    left: 0;
    bottom: 0; }
    .banner-menu--submenu li {
      display: inline-block;
      line-height: 14px;
      font-size: 14px;
      font-weight: bold; }
      .banner-menu--submenu li:hover a {
        text-decoration: none; }
      .banner-menu--submenu li a {
        color: inherit;
        padding: 15px;
        display: inline-block;
        min-width: 70px; }
  li:hover .banner-menu--submenu {
    display: inline-block; }

.nos-librairies .pad-it .infos {
  width: 100%;
  background-color: #fff;
  border: 1px solid #BABABA;
  padding: 0;
  min-height: 200px; }
  .nos-librairies .pad-it .infos h2 {
    background-color: #BEBEBE;
    line-height: 17px;
    font-size: 17px;
    font-weight: 500;
    text-align: left;
    padding: 5px 5px 7px 20px; }
  .nos-librairies .pad-it .infos .content {
    padding: 5px 5px 10px 20px;
    height: 100%; }
    .nos-librairies .pad-it .infos .content dl dt {
      font-weight: 700;
      padding-top: 10px; }
    .nos-librairies .pad-it .infos .content img {
      text-align: center; }

.nos-librairies .pad-it .flexible-height {
  min-height: 1px; }

.nos-librairies .pad-it .social {
  margin-top: 10px;
  min-height: 76px; }

.nos-librairies .pad-it .services-mag {
  font-weight: 700; }
  .nos-librairies .pad-it .services-mag li {
    margin-top: 0;
    padding: 0 0 0 10px;
    height: 56px;
    border-bottom: 1px solid #DADADA;
    line-height: 56px;
    font-weight: bold; }
    .nos-librairies .pad-it .services-mag li img {
      float: left;
      padding-right: 10px;
      padding-top: 8px; }
  .nos-librairies .pad-it .services-mag li.last {
    border-bottom: 0; }

.nos-librairies .pad-it .transparent-bg {
  background: none; }

.nos-librairies .content-block-day {
  float: left; }
  .nos-librairies .content-block-day dl {
    text-align: center;
    background-color: #E9E9E9;
    height: 80px;
    padding: 5px 3px;
    overflow: hidden; }
    .nos-librairies .content-block-day dl dt {
      margin-bottom: 6px; }
    .nos-librairies .content-block-day dl dd {
      font-size: 14px; }
      .nos-librairies .content-block-day dl dd.separator {
        border: 1px #A4A4A4 solid;
        border-width: 1px 0 0 0;
        margin: 5px 0; }

.nos-librairies .content-block-day.current dt {
  font-weight: 700;
  color: #A43D34; }

.nos-librairies .content-block-day.current dd {
  font-weight: 700; }

.nos-librairies .bx-wrapper {
  margin-bottom: 90px; }
  .nos-librairies .bx-wrapper .bx-pager {
    bottom: -80px; }
  .nos-librairies .bx-wrapper .bx-pager a {
    border: solid #55b3d2 1px;
    display: block;
    margin: 0 3px;
    padding: 3px; }
  .nos-librairies .bx-wrapper .bx-pager a:hover,
  .nos-librairies .bx-wrapper .bx-pager a.active {
    border: solid #55b3d2 2px; }
  .nos-librairies .bx-wrapper .bx-viewport {
    left: 0; }
  .nos-librairies .bx-wrapper .bx-pager-item {
    max-width: 127px; }
  .nos-librairies .bx-wrapper .bx-loading, .nos-librairies .bx-wrapper .bx-prev, .nos-librairies .bx-wrapper .bx-next, .nos-librairies .bx-wrapper .bx-controls-auto .bx-start, .nos-librairies .bx-wrapper .bx-controls-auto .bx-stop {
    z-index: 0; }

.horaires-ouverture-librairie {
  font-size: 13px; }
  .horaires-ouverture-librairie .dct-icon-circle.opened {
    color: #2d9220; }
  .horaires-ouverture-librairie .dct-icon-circle.opened-today {
    color: #61656B; }
  .horaires-ouverture-librairie .dct-icon-circle.opened.opened-today {
    color: #2d9220; }
  .horaires-ouverture-librairie .dct-icon-circle.closed {
    color: #B61700; }
  .horaires-ouverture-librairie .horaires {
    font-weight: bold; }

.item-partenariat {
  width: 24.5%;
  display: inline-block;
  text-align: center;
  min-height: 140px;
  overflow: auto; }
  .item-partenariat .item-partenariat-lien-interne:before {
    content: '> '; }

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0; }

ol.big-item {
  counter-reset: ol-counter; }
  ol.big-item > li {
    position: relative;
    margin-left: 60px;
    min-height: 50px;
    margin-bottom: 20px; }
  ol.big-item > li:before {
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: -60px;
    background-color: #D41F18;
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    line-height: 50px;
    width: 50px;
    vertical-align: middle;
    text-align: center;
    content: counter(ol-counter);
    counter-increment: ol-counter; }
  ol.big-item .title {
    font-size: 14px;
    font-weight: bold;
    display: block; }

ul.discs {
  margin-left: 15px; }
  ul.discs li {
    list-style: disc; }

.breaker {
  clear: both;
  height: 1px;
  overflow: hidden; }

a.interrogation {
  background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/interrogation.png) no-repeat;
  display: inline-block;
  width: 22px;
  height: 22px;
  position: relative;
  text-decoration: none; }
  a.interrogation .message-container {
    display: none;
    background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/bg_message.png) no-repeat;
    position: absolute;
    padding-left: 10px;
    z-index: +999999999;
    left: 18px; }
    a.interrogation .message-container .message {
      background: #62bad8;
      color: #fff;
      display: block;
      font-size: 110%;
      padding: 10px; }
  a.interrogation:hover {
    display: block; }

.dct-link-chevron:before {
  content: '\203A'; }

.contact-page-form .col-main .dct-contact-form,
.contact-page-form .col-main .newcss {
  font-size: 13px; }

.dct-contact-form .dct-btn-action {
  float: right; }

.dct-contact-form p {
  margin: 5px 0 10px 0; }

.anonymization {
  font-size: 14px;
  text-align: center; }

.my_info.form {
  width: auto; }
  .my_info.form .form_round_corner .m-content {
    padding: 6px 10px 0 10px; }
  .my_info.form .h2 {
    margin: 5px 0 18px 12px; }
    .my_info.form .h2 button.dct-btn-default.dct-btn-small {
      margin-top: 5px; }
  .my_info.form .Form_Fields {
    margin-bottom: 10px; }
  .my_info.form .input_text {
    width: 276px; }
    .my_info.form .input_text input {
      width: 268px; }
    .my_info.form .input_text.adresse {
      width: 388px; }
      .my_info.form .input_text.adresse input {
        width: 380px; }
  .my_info.form .select {
    width: 285px;
    margin: 0; }
  .my_info.form .dct-btn-default.dct-btn-small {
    margin: 23px 0 20px 200px;
    display: block; }
  .my_info.form button.dct-btn-default.dct-btn-small {
    float: right;
    margin: 10px 10px -10px 0; }
  .my_info.form p.text_a {
    font-size: 110%;
    margin: 0 0 0 200px;
    display: block;
    clear: left; }
    .my_info.form p.text_a a {
      font-size: 92%; }
  .my_info.form .intitule2 {
    display: block;
    float: left;
    margin: 0 0 0 0px;
    padding-left: 15px; }
  .my_info.form .arrow-option {
    padding-left: 16px;
    background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/arrow_option.png") no-repeat scroll 0 -7px transparent;
    margin-bottom: 6px;
    cursor: pointer; }
    .my_info.form .arrow-option.active {
      background-position: 0 10px; }
  .my_info.form div.birth {
    float: right; }
  .my_info.form .Form_Fields_card input {
    width: 137px; }
  .my_info.form .Form_Fields_card .validation-advice {
    margin: 0 0 0 200px; }
  .my_info.form .input-box2 span.input_text {
    display: block;
    margin-bottom: 15px; }
    .my_info.form .input-box2 span.input_text.last {
      margin-bottom: 0; }
    .my_info.form .input-box2 span.input_text input.input_text {
      width: 416px; }
  .my_info.form .input_text.adresse1 {
    width: 366px; }
    .my_info.form .input_text.adresse1 input {
      width: 358px; }
  .my_info.form .select2 {
    width: 197px;
    margin: 0; }
  .my_info.form .form_choice {
    margin: 0 0 13px 200px; }
  .my_info.form .form_choice input {
    margin: 0 5px 0 0;
    display: block;
    float: left; }

.redirect-intro {
  margin: 10px 0 20px 0; }

.ebook-gift-popin-infos label {
  font-weight: bold; }

.ebook-gift-popin-infos input[type=text].dct-pikaday-ebooks-gift {
  display: inline-block;
  width: 30%; }

.ebook-gift-popin-infos input[type=radio] {
  vertical-align: middle; }

.ebook-gift-popin-infos .buttons-container {
  text-align: center; }

.ebook-gift-popin-infos select.ebook-gift-popin-infos--select--time {
  width: 30%; }

.event-container {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 10px; }

.event-header {
  font-size: 18px;
  line-height: 23px;
  vertical-align: middle; }

.event-content--image img {
  max-width: 100%; }

.event-content--author {
  color: #06487f;
  font-size: 17px;
  margin-bottom: 5px; }
  .event-content--author:after {
    content: "";
    display: table;
    clear: both; }
  .event-content--author li {
    display: inline;
    float: left; }
    .event-content--author li + li:before {
      content: ', '; }

.event-content--type {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px; }

.event-content--product-publisher,
.event-content--product-title {
  margin-bottom: 2px;
  color: #666; }

.event-content--description {
  margin-top: 3px; }

.event-actions {
  margin-top: 15px; }

.event-content--image-copyright {
  font-size: 11px; }

.decitre-event-event-show .event-title-container .icon {
  font-size: 76px; }

.decitre-event-event-show .event-location-container .dct-gmap-container {
  height: 250px; }

.decitre-event-event-show .event-content--social-network {
  display: inline-block;
  float: right; }

.faq-level,
.dct-faq--satisfaction {
  display: none; }
  .faq-level.displayed,
  .dct-faq--satisfaction.displayed {
    display: block; }

.faq-level--0 {
  display: block; }

.dct-faq .numerotation {
  margin: 10px;
  color: #ffffff;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  padding: 2px 6px; }

.dct-faq--numerique .numerotation {
  background-color: #ea7f00; }

.dct-faq--numerique .info-aide-numerique {
  font-weight: bold;
  color: #ea7f00; }

.dct-faq--satisfaction--button {
  background-color: #4b5568;
  color: #ffffff;
  border-color: #4b5568;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
  margin: 10px;
  min-width: 50%;
  text-align: center; }
  .dct-faq--satisfaction--button:hover {
    color: #fff;
    background-color: #212c3f;
    border-color: #212c3f; }

.catalog-product-viewrefonte {
  color: #333; }
  .catalog-product-viewrefonte .breadcrumbs {
    font-size: 13px; }
    .catalog-product-viewrefonte .breadcrumbs li:last-child a {
      color: #8c8c8c; }
  .catalog-product-viewrefonte .col-main {
    width: 100%; }

.product-visual {
  width: 23%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .product-visual:last-of-type {
    padding-right: 0; }

.product-information {
  width: 44%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .product-information:last-of-type {
    padding-right: 0; }

.product-add-to-cart-wrapper {
  width: 33%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .product-add-to-cart-wrapper:last-of-type {
    padding-right: 0; }

.product-reinsurance-container {
  width: 33%;
  padding: 10px;
  float: left;
  min-height: 1px;
  float: right; }
  .grid .product-reinsurance-container:last-of-type {
    padding-right: 0; }

.product-chaining {
  width: 77%;
  padding: 10px;
  float: left;
  min-height: 1px;
  float: right; }
  .grid .product-chaining:last-of-type {
    padding-right: 0; }

.product-social-summary {
  padding: 0; }

.product-social-rate-update {
  width: 23%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .product-social-rate-update:last-of-type {
    padding-right: 0; }

.product-last-bookseller-review {
  width: 77%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .product-last-bookseller-review:last-of-type {
    padding-right: 0; }

.product-blocks-information .dct-product .product-title {
  display: none; }

.product-secondary-information .dct-product .product-title {
  display: none; }

.product-small-cms-container {
  width: 33%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .product-small-cms-container:last-of-type {
    padding-right: 0; }

.product-cross-selling {
  width: 67%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .product-cross-selling:last-of-type {
    padding-right: 0; }

.product-trustpilot {
  width: 33%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .product-trustpilot:last-of-type {
    padding-right: 0; }

.product-carousel-univers {
  width: 67%;
  padding: 10px;
  float: left;
  min-height: 1px; }
  .grid .product-carousel-univers:last-of-type {
    padding-right: 0; }

.catalog-product-view-widevisual .product-visual {
  width: 60%; }

.catalog-product-view-widevisual .main-visual-container img {
  max-width: 100%; }

.catalog-product-view-widevisual .product-reinsurance-container,
.catalog-product-view-widevisual .product-add-to-cart-wrapper,
.catalog-product-view-widevisual .product-information {
  width: 40%;
  padding-left: 20px;
  padding-right: 60px; }

.product-add-to-cart {
  background-color: #f4f4f4;
  border: 2px solid #ddd;
  padding: 15px;
  text-align: center;
  font-size: 13px; }
  .product-add-to-cart .price {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px; }
  .product-add-to-cart .final-price {
    font-size: 28px;
    font-weight: bold; }
  .product-add-to-cart .undisclosed-price {
    font-size: 20px; }
  .product-add-to-cart .availability {
    margin-bottom: 6px;
    font-weight: bold;
    font-size: 14px; }
    .ebook .product-add-to-cart .availability {
      color: #ea7f00; }
    .ereader .product-add-to-cart .availability {
      color: #ea7f00; }
  .product-add-to-cart .compatibility {
    color: #333;
    font-size: 13px; }
    .product-add-to-cart .compatibility a {
      font-weight: bold;
      color: #265f8f;
      text-decoration: underline; }
  .product-add-to-cart .support-compatibility {
    margin-bottom: 10px;
    font-size: 20px; }
    .product-add-to-cart .support-compatibility li {
      margin-left: 5px;
      display: inline-block; }
  .product-add-to-cart .delivery-promise {
    color: #333;
    font-size: 13px; }
    .product-add-to-cart .delivery-promise .date {
      color: #2d9220; }
  .product-add-to-cart a.link-view-used-product {
    display: block;
    font-weight: bold;
    margin: 10px 0 0 0; }
  .product-add-to-cart #button-add-to-cart.btn-add-to-cart, .product-add-to-cart .highlighted-ebook .btn-add-to-cart, .product-add-to-cart .offered-ebook .btn-add-to-cart {
    margin: 10px 0 0 0;
    width: 75%;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 17px;
    line-height: 22px; }
    .product-add-to-cart #button-add-to-cart.btn-add-to-cart .icon, .product-add-to-cart .highlighted-ebook .btn-add-to-cart .icon, .product-add-to-cart .offered-ebook .btn-add-to-cart .icon {
      font-size: 20px; }
  .product-add-to-cart .choice-shipping {
    background-color: #ddd;
    font-size: 14px;
    font-weight: bold;
    height: 1px;
    margin: 18px 0 15px 0;
    text-align: center; }
    .product-add-to-cart .choice-shipping:after {
      content: "";
      display: table;
      clear: both; }
    .product-add-to-cart .choice-shipping span {
      background-color: #f4f4f4;
      display: inline-block;
      padding: 0 15px;
      position: relative;
      text-transform: uppercase;
      top: -7px; }
  .product-add-to-cart .store-shipping {
    line-height: 22px;
    vertical-align: middle;
    font-size: 16px; }
    .product-add-to-cart .store-shipping .icon {
      font-size: 20px; }
  .product-add-to-cart .dct-btn-stock-alert,
  .product-add-to-cart .dct-btn-stock-alert-ebook {
    line-height: 22px;
    vertical-align: middle;
    margin-top: 10px; }
    .product-add-to-cart .dct-btn-stock-alert .icon,
    .product-add-to-cart .dct-btn-stock-alert-ebook .icon {
      font-size: 20px; }
  .product-add-to-cart .highlighted-ebook .offered-ebook-link {
    font-weight: bold; }
  .product-add-to-cart .offered-ebook .btn-add-to-cart {
    padding: 5px; }
    .product-add-to-cart .offered-ebook .btn-add-to-cart .icon:before {
      content: "\EA3B"; }
  .product-add-to-cart .offered-ebook-link {
    margin-top: 5px; }
    .product-add-to-cart .offered-ebook-link a {
      color: #333; }
  .product-add-to-cart .highlighted-ebook-link {
    color: #ea7f00;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline; }
    .product-add-to-cart .highlighted-ebook-link .final-price {
      padding-left: 5px;
      font-size: inherit; }
  .product-add-to-cart .delivery-promises li:first-child .choice-shipping {
    display: none; }
  .product-add-to-cart .delivery-promise + .delivery-promise {
    margin-top: 8px; }

.product-informations .product-information-block:last-child {
  padding-bottom: 0; }

.product-information-block {
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 20px; }
  .product-information-block .primary-title {
    padding-bottom: 5px;
    margin-bottom: 7px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #333; }
    .product-information-block .primary-title .product-title {
      font-style: italic; }
  .product-information-block .secondary-title {
    font-size: 18px;
    margin-bottom: 7px; }
  .product-information-block .block-subcontent {
    margin: 0 0 10px 0; }
  .product-information-block .block-content {
    padding: 0 10px; }
  .product-information-block.factsheet ul:after {
    content: "";
    display: table;
    clear: both; }
  .product-information-block.factsheet li.information {
    border-bottom: 1px solid #ddd;
    margin: 0 0.666% 7px;
    padding-bottom: 3px; }
  .product-information-block.factsheet li.format-ebook {
    clear: both;
    width: 100%;
    margin-top: 10px; }
  .product-information-block.factsheet .name {
    display: inline-block;
    width: 40%; }
  .product-information-block.factsheet .format-name,
  .product-information-block.factsheet .name {
    font-weight: bold; }
  .product-information-block.factsheet.three-columns li.information {
    width: 32%;
    float: left; }
  .product-information-block.author .block-content, .product-information-block.summary .block-content, .product-information-block.editor-speaks .block-content {
    text-align: justify; }
    .product-information-block.author .block-content ul, .product-information-block.summary .block-content ul, .product-information-block.editor-speaks .block-content ul {
      margin-left: 15px; }
    .product-information-block.author .block-content li, .product-information-block.summary .block-content li, .product-information-block.editor-speaks .block-content li {
      list-style: inherit; }
  .product-information-block.author .block-content {
    overflow: hidden; }
  .product-information-block.author .author-visual {
    float: left;
    margin: 0 10px 10px 0; }
  .product-information-block.videos .block-content {
    text-align: center; }
  .product-information-block.videos li.video {
    width: 49%;
    display: inline-block; }
    .product-information-block.videos li.video iframe {
      width: 95%; }
  .product-information-block .block-title-icon {
    font-size: 20px;
    min-width: 30px; }

.product-information-block-header {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 7px;
  border-bottom: 1px solid #333; }
  .product-information-block-header .product-block-anchors {
    position: absolute;
    bottom: 2px;
    right: 0; }
  .product-information-block-header .primary-title {
    display: inline-block;
    border: 0;
    margin: 0;
    padding: 0; }

.product-block-anchors li {
  display: inline;
  font-size: 12px;
  border-right: 1px solid #999;
  padding-right: 5px; }
  .product-block-anchors li:last-child {
    border-right: 0;
    padding-right: 0; }
  .product-block-anchors li.active a {
    color: #666; }

.product-informations-reviews-container .product-information-block-header .badge {
  background-color: #4b5568; }
  .product-informations-reviews-container .product-information-block-header .badge:hover {
    background-color: #212c3f; }

.product-cross-selling {
  padding: 10px 0; }
  .product-cross-selling .block-content {
    padding: 0; }

.product-chaining .r-tabs-tab.ebook .icon {
  color: #ea7f00;
  padding-right: 10px; }

.product-chaining .r-tabs-tab.ebook:hover {
  background-color: #f7cc99; }
  .product-chaining .r-tabs-tab.ebook:hover a, .product-chaining .r-tabs-tab.ebook:hover .icon {
    color: #000;
    cursor: pointer; }

.product-chaining .r-tabs-tab.ebook.r-tabs-state-active {
  background-color: #ea7f00; }
  .product-chaining .r-tabs-tab.ebook.r-tabs-state-active a, .product-chaining .r-tabs-tab.ebook.r-tabs-state-active .icon {
    color: #fff;
    cursor: pointer; }

.product-chaining .r-tabs-tab.new .icon {
  color: #4fb4d6;
  padding-right: 10px; }

.product-chaining .r-tabs-tab.new:hover {
  background-color: #b9e1ef; }
  .product-chaining .r-tabs-tab.new:hover a, .product-chaining .r-tabs-tab.new:hover .icon {
    color: #000;
    cursor: pointer; }

.product-chaining .r-tabs-tab.new.r-tabs-state-active {
  background-color: #4fb4d6; }
  .product-chaining .r-tabs-tab.new.r-tabs-state-active a, .product-chaining .r-tabs-tab.new.r-tabs-state-active .icon {
    color: #fff;
    cursor: pointer; }

.product-chaining .r-tabs-tab.used .icon {
  color: #7c6956;
  padding-right: 10px; }

.product-chaining .r-tabs-tab.used:hover {
  background-color: #9e9184; }
  .product-chaining .r-tabs-tab.used:hover a, .product-chaining .r-tabs-tab.used:hover .icon {
    color: #000;
    cursor: pointer; }

.product-chaining .r-tabs-tab.used.r-tabs-state-active {
  background-color: #7c6956; }
  .product-chaining .r-tabs-tab.used.r-tabs-state-active a, .product-chaining .r-tabs-tab.used.r-tabs-state-active .icon {
    color: #fff;
    cursor: pointer; }

.product-type-chaining h3 {
  display: inline; }

.product-chaining {
  font-size: 13px; }
  .product-chaining .r-tabs-state-active {
    border-bottom-color: #DDD; }

.product-chaining-block {
  padding: 0;
  background-color: #f4f4f4; }
  .product-chaining-block:after {
    content: "";
    display: table;
    clear: both; }
  .product-chaining-block .products {
    margin-top: 4px;
    width: 100%;
    background-color: #e7e7e7; }
  .product-chaining-block li {
    clear: both;
    padding: 2px 0; }
  .product-chaining-block .format:after {
    content: "";
    display: block;
    overflow: hidden;
    height: 1em;
    border-bottom: 1px dotted;
    padding: 0 10px; }
  .product-chaining-block .format.chaining-closed .products {
    display: none; }
  .product-chaining-block .format > .title {
    cursor: pointer; }
  .product-chaining-block .chaining-product:after {
    content: "";
    display: table;
    clear: both; }
  .product-chaining-block .chaining-product .title {
    margin-left: 40px; }
  .product-chaining-block .title {
    float: left;
    padding-right: 10px;
    margin-left: 20px;
    max-width: 59%;
    color: #265f8f; }
    .product-chaining-block .title .icon {
      font-size: 10px; }
  .product-chaining-block .title ~ * {
    float: right; }
  .product-chaining-block .price {
    padding-left: 10px;
    text-align: right; }
    .product-chaining-block .price .from {
      color: #000;
      text-transform: none;
      font-weight: normal;
      font-size: 12px; }
  .product-chaining-block .title,
  .product-chaining-block .price {
    vertical-align: middle;
    line-height: 25px; }
  .product-chaining-block .format > .price {
    margin-right: 5px; }
  .product-chaining-block .btn-container {
    text-align: center;
    width: 21%; }
    .product-chaining-block .btn-container button {
      width: 93%; }
  .product-chaining-block .btn-add-to-cart {
    display: inline-block;
    text-align: center; }
    .product-chaining-block .btn-add-to-cart .icon {
      font-size: 14px; }
  .product-chaining-block.ebook .price {
    color: #ea7f00; }
  .product-chaining-block .dct-btn-stock-alert .icon {
    display: none; }

.product-information h1.product-title {
  font-size: 22px;
  font-weight: bold; }
  .product-information h1.product-title .presentation {
    font-weight: normal;
    font-size: 13px;
    color: #8c8c8c; }

.product-information h2 {
  font-size: 17px; }

.product-information h3 {
  font-size: 13px; }

.product-information .authors-infos,
.product-information .rate-book-infos,
.product-information .extra-infos,
.product-information .product-description {
  margin-bottom: 10px; }

.product-information .authors {
  color: #265f8f; }

.product-information .secondary-authors {
  color: #265f8f; }
  .product-information .secondary-authors h3, .product-information .secondary-authors h4 {
    display: inline; }
  .product-information .secondary-authors h4 {
    color: #8c8c8c; }

.product-information .product-description {
  line-height: 20px;
  margin: 10px 0 20px 0; }

.product-information .extra-infos {
  font-size: 10px; }
  .product-information .extra-infos h3 {
    display: inline; }

.product-information .product-needs-sales-document-warning {
  display: inline-block;
  margin-bottom: 10px;
  color: #ea7f00;
  font-size: 14px;
  line-height: 28px; }
  .product-information .product-needs-sales-document-warning .icon {
    font-size: 20px;
    width: 30px; }
  .product-information .product-needs-sales-document-warning:hover .icon {
    text-decoration: none; }

.product-information .row-list-alerts {
  line-height: 20px; }
  .product-information .row-list-alerts .icon {
    color: #333;
    line-height: 20px;
    font-size: 20px;
    vertical-align: bottom;
    text-decoration: none; }

.product-last-bookseller-review .review-incentive-container {
  width: 100%;
  min-height: 113px;
  height: 100%;
  display: block;
  border: 2px solid #ddd;
  cursor: pointer; }
  .product-last-bookseller-review .review-incentive-container.add-review-link {
    background: #fff url("https://www.decitre.fr/skin/frontend/decitre/default/images/banniere-fiche-produit-etapes-avis.png") center no-repeat; }

.product-last-bookseller-review .social-review {
  box-shadow: none;
  border: 2px solid #ddd;
  min-height: 113px;
  padding: 7px; }
  .product-last-bookseller-review .social-review .read-review {
    float: right;
    margin-left: 10px; }

.ereader-cms .factsheet li.information {
  width: 100%; }

.ereader-cms .factsheet .name {
  width: 25%; }

.other-views {
  text-align: center; }
  .other-views .dct-carousel-item {
    min-height: 90px; }
  .other-views .big-image {
    margin-top: 10px;
    max-width: 500px;
    max-height: 480px; }

.product-social-summary .rating-update {
  box-shadow: none;
  border: 2px solid #ddd;
  text-align: center;
  margin: 0;
  min-height: 113px; }
  .product-social-summary .rating-update .social-rate-updatable {
    line-height: 31px;
    height: 31px; }
    .product-social-summary .rating-update .social-rate-updatable .dct-rating-star {
      height: 31px;
      line-height: 31px; }
  .product-social-summary .rating-update .rating-label {
    display: block;
    width: 100%;
    margin: 0;
    line-height: 20px;
    height: 20px; }
  .product-social-summary .rating-update .social-rate {
    display: block;
    width: 100%; }
  .product-social-summary .rating-update .add-review-link {
    float: none;
    max-width: 100%;
    margin: 6px auto 0 auto; }

.produit-rassurance-ebook {
  font-size: 12px;
  position: relative;
  height: 62px; }
  .produit-rassurance-ebook .content {
    background-color: #f4f4f4;
    border: 2px solid #ddd;
    z-index: 2;
    padding: 9px;
    min-height: 66px; }
  .produit-rassurance-ebook a {
    color: #333; }
  .produit-rassurance-ebook h4 {
    font-size: 14px;
    font-weight: bold; }
  .produit-rassurance-ebook .application-logo {
    float: left;
    height: 48px;
    width: 48px;
    margin: 0 5px 0 0; }

.rassurance {
  font-size: 14px; }
  .rassurance li {
    line-height: 28px; }
  .rassurance .icon {
    font-size: 20px;
    width: 30px; }

.product-linked-products .dct-carousel {
  margin-bottom: 10px; }

.product-other-categories .separator {
  font-size: 12px;
  margin: 0 3px; }

.product-other-categories li {
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px; }
  .product-other-categories li .separator:last-child {
    display: none; }
  .product-other-categories li a:last-of-type {
    font-weight: bold; }

.product-cross-selling .block-content:after {
  content: "";
  display: table;
  clear: both; }

.product-extra-info {
  text-align: justify; }

.product-store-availability {
  padding: 10px 20px; }
  .product-store-availability h1 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #000; }
    .product-store-availability h1 .product-title {
      font-style: italic; }
    .product-store-availability h1 .presentation {
      font-weight: normal;
      font-size: 13px;
      color: #8c8c8c; }
  .product-store-availability table .librairie {
    width: 40%; }
  .product-store-availability table .dispo {
    width: 30%; }
  .product-store-availability table .date-retrait {
    width: 30%; }
  .product-store-availability table th, .product-store-availability table td {
    padding: 7px 10px; }
  .product-store-availability table th {
    font-size: 14px; }
  .product-store-availability table tbody tr * {
    cursor: pointer; }
  .product-store-availability .btn-container {
    text-align: center;
    margin: 10px 0; }
  .product-store-availability .store-shipping {
    line-height: 22px;
    vertical-align: middle; }
    .product-store-availability .store-shipping .icon {
      font-size: 20px; }
  .product-store-availability form.submit-disabled .store-shipping {
    opacity: 0.6; }
    .product-store-availability form.submit-disabled .store-shipping:hover {
      cursor: default;
      background-color: #265f8f; }
  .product-store-availability label input {
    vertical-align: middle; }
  .product-store-availability .note {
    font-size: 12px; }
  .product-store-availability .error {
    font-size: 13px;
    font-weight: bold;
    color: #d31e17;
    margin-bottom: 5px;
    display: none; }
  .product-store-availability .promise {
    font-weight: bold;
    color: #25a8d4; }
    .product-store-availability .promise.availability-01 {
      color: #2d9220; }

.product-visual {
  text-align: center; }
  .product-visual .main-visual-container {
    text-align: center;
    font: 0/0 a;
    height: 303px; }
    .product-visual .main-visual-container:before {
      content: ' ';
      display: inline-block;
      vertical-align: middle;
      height: 100%; }
    .product-visual .main-visual-container a.main-visual-link {
      display: inline-block;
      vertical-align: middle;
      font: 16px/1 Arial, sans-serif; }
  .product-visual .main-visual-link {
    position: relative;
    cursor: pointer; }
    .product-visual .main-visual-link:hover .icon {
      text-decoration: none;
      font-size: 24px; }
    .product-visual .main-visual-link .icon-corner {
      position: absolute;
      top: -10px;
      right: -10px;
      content: ' ';
      border-style: solid;
      border-width: 0 55px 55px 0;
      border-color: transparent rgba(0, 0, 0, 0.6) transparent transparent;
      z-index: 5; }
    .product-visual .main-visual-link .icon {
      position: absolute;
      top: -10px;
      right: -10px;
      font-size: 20px;
      padding: 5px;
      z-index: 6;
      color: #fff;
      text-shadow: 2px 2px 4px #888888;
      transition: font-size 0.3s ease; }
  .product-visual .social-widgets {
    margin-top: 10px; }
    .product-visual .social-widgets li {
      display: inline-block;
      font-size: 13px;
      font-weight: normal;
      line-height: 20px;
      vertical-align: middle; }
      .product-visual .social-widgets li .icon {
        font-size: 20px;
        vertical-align: bottom;
        display: inline-block;
        color: #333;
        text-decoration: none; }
      .product-visual .social-widgets li a {
        padding: 5px 3px;
        display: inline-block; }
  .product-visual .dct-carousel {
    width: 159px;
    max-height: 70px; }
  .product-visual .dct-carousel-prev,
  .product-visual .dct-carousel-next {
    font-size: 20px;
    width: 19px;
    text-align: center; }
  .product-visual .dct-carousel-item {
    height: 70px;
    padding: 2px;
    text-align: center;
    font: 0/0 a; }
    .product-visual .dct-carousel-item:before {
      content: ' ';
      display: inline-block;
      vertical-align: middle;
      height: 100%; }
    .product-visual .dct-carousel-item .image-wrapper {
      display: inline-block;
      vertical-align: middle;
      font: 16px/1 Arial, sans-serif; }
    .product-visual .dct-carousel-item.active .image-wrapper {
      background-color: #ddd; }
    .product-visual .dct-carousel-item .image-wrapper {
      padding: 1px; }
      .product-visual .dct-carousel-item .image-wrapper img {
        float: left; }
  .product-visual .flipping-container {
    margin-top: 10px; }
    .product-visual .flipping-container a {
      display: inline-block;
      margin-bottom: 5px;
      font-size: 12px; }
  .product-visual .google-apercu {
    margin-top: 10px; }
    .product-visual .google-apercu a {
      display: inline-block;
      height: 31px;
      width: 89px; }
  .product-visual .dct-icon-facebook {
    background: none; }
  .product-visual .dct-icon-twitter {
    background: none; }
  .product-visual .dct-icon-mail, .product-visual .dct-button-stock-alert .icon, .dct-button-stock-alert .product-visual .icon, .product-visual .dct-btn-stock-alert .icon, .dct-btn-stock-alert .product-visual .icon, .product-visual .dct-button-stock-alert-ebook .icon, .dct-button-stock-alert-ebook .product-visual .icon, .product-visual .dct-btn-stock-alert-ebook .icon, .dct-btn-stock-alert-ebook .product-visual .icon, .product-visual .btn-two-lines_dark > span,
  .product-visual .btn-one-line_dark > span {
    color: #888; }
  .product-visual .dct-icon-print {
    color: #222; }

.product-visual .dct-icon-wishlist, .product-information .dct-icon-wishlist {
  color: #333; }

.catalog-product-view-widevisual .product-visual .main-visual-container {
  height: 525px; }

.catalog-product-view-widevisual .product-visual .main-visual-link img {
  max-width: 100%; }

.catalog-product-view-widevisual .product-visual .dct-carousel {
  width: auto;
  max-height: 525px; }

.catalog-product-view-widevisual .product-visual .dct-carousel-item {
  display: block;
  margin-bottom: 3px; }

.catalog-product-view-widevisual .product-visual .dct-carrousel-vertical .dct-carousel {
  max-height: none; }

.catalog-product-view-widevisual .product-visual .dct-carrousel-vertical .dct-carousel-item {
  min-height: 70px; }

.customer-gift-claim {
  font-size: 13px; }
  .customer-gift-claim .description--readmore {
    display: none; }
  .customer-gift-claim .widget-refonte-list .products-list-product {
    border-bottom: 0; }
  .customer-gift-claim--section {
    padding: 10px;
    line-height: 20px; }
  .customer-gift-claim--message {
    font-style: italic;
    word-wrap: break-word; }
    .customer-gift-claim--message:after, .customer-gift-claim--message:before {
      color: #ea7f00; }
    .customer-gift-claim--message:after {
      content: "\EA5F"; }
  .customer-gift-claim .cms-secondary-title {
    margin-top: 15px; }

.teahomepage-index-index .col1-layout .col-main {
  padding: 0 0 1px 14px; }

.messages {
  min-width: 400px; }
  .messages ul {
    margin-top: 10px; }
  .messages li {
    margin-bottom: 10px; }

#colorbox .page-title,
#colorbox .message-title {
  padding: 0 5px 7px 5px;
  color: #333;
  margin-bottom: 10px;
  background-color: none;
  font-style: normal;
  line-height: 20px;
  font-size: 20px;
  text-align: left;
  font-weight: bold;
  display: block;
  border-bottom: 1px solid #999; }

#colorbox .messages-container {
  font-size: 13px;
  line-height: 20px; }

.warning-disclaimer {
  margin: 10px;
  padding: 10px;
  background-color: #ffffdd; }
  .warning-disclaimer .warning-highlight {
    font-weight: bold; }
  .warning-disclaimer .icon {
    color: #ffcc00;
    font-size: 24px;
    vertical-align: middle; }

.pre-panier {
  background-color: transparent; }
  .pre-panier .bloc-cms-container {
    margin: 5px 0 0 0;
    font-size: 14px; }
    .pre-panier .bloc-cms-container .widget {
      background-color: #FFFFFF; }
  .pre-panier .btns_link .dct-button-default-left {
    float: left; }
  .pre-panier .btns_link .dct-button-action-right {
    float: right; }
  .pre-panier .widget-refonte-block-light {
    padding: 0; }
    .pre-panier .widget-refonte-block-light .widget-refonte-list .products-list-product {
      margin-bottom: 0; }
    .pre-panier .widget-refonte-block-light .widget-refonte-wrapper {
      padding-bottom: 0; }

.page-popup {
  background: #fff; }

.product-alert-modal {
  padding: 20px; }
  .product-alert-modal h2 {
    padding-left: 0px; }
  .product-alert-modal .btn-container {
    text-align: center;
    margin: 20px 0; }
  .product-alert-modal input[type=text] {
    width: 100%; }

.send-friend {
  width: 475px; }
  .send-friend .page-title {
    font-size: 20px;
    margin: 10px; }
  .send-friend .my_info label.intitule {
    width: 100px; }
  .send-friend .my_info.form .h2 {
    margin-top: 0; }
  .send-friend .my_info.form .dct-btn-default.dct-btn-small {
    margin-left: 10px; }
  .send-friend .m-bottom-left {
    height: auto;
    margin-bottom: 10px; }
  .send-friend a.btn-remove {
    float: right;
    display: block;
    width: 10px;
    height: 10px;
    background-image: url("https://www.decitre.fr/skin/frontend/decitre/default/images/croix_noir.png"); }
    .send-friend a.btn-remove span {
      display: none; }
  .send-friend textarea {
    width: 271px; }

.my-account--block {
  margin-bottom: 20px;
  color: #333;
  font-size: 13px;
  line-height: 20px; }
  #cboxLoadedContent .my-account--block:last-of-type {
    margin-bottom: 0; }

.my-account--title {
  font-size: 18px;
  margin: 0 0 10px 0;
  font-weight: bold;
  padding-bottom: 5px;
  border-bottom: 1px solid #999; }

.my-account--subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin: 0 0 10px 0; }

.my-account--grid-item-container:nth-last-child(2).my-account--grid-item-container--two-columns .my-account--item-container, .my-account--grid-item-container:nth-last-child(2).my-account--grid-item-container--three-columns .my-account--item-container, .my-account--grid-item-container:nth-last-child(3).my-account--grid-item-container--three-columns .my-account--item-container, .my-account--grid-item-container:last-child .my-account--item-container {
  border-color: transparent; }

.my-account--content {
  margin: 10px 0; }

.my-account--item-container {
  margin-bottom: 5px;
  border-bottom: 1px solid #d7d7d7; }
  .my-account--item-container:last-child {
    margin-bottom: 0;
    border-bottom: 0; }
  .my-account--item-container .my-account--action-container button, .my-account--item-container .my-account--action-container a {
    margin-bottom: 0; }

.my-account--action-container button, .my-account--action-container a {
  margin-bottom: 10px; }

.customer-address-index .my-account--item-container {
  line-height: 20px;
  padding-bottom: 10px; }

.customer-address-index .map-adress-logo {
  float: none;
  display: inline-block; }

.block-dashboard {
  margin-bottom: 0; }
  .block-dashboard .dashboard-title {
    font-size: 1.9em; }
  .block-dashboard .grid-content-block {
    padding: 0; }
    .block-dashboard .grid-content-block .content-100, .block-dashboard .grid-content-block .product-social-summary, .block-dashboard .grid-content-block .product-blocks-information, .block-dashboard .grid-content-block #product-last-viewed-products,
    .block-dashboard .grid-content-block .product-wide-cms-container,
    .block-dashboard .grid-content-block #product-about-author,
    .block-dashboard .grid-content-block .product-linked-products,
    .block-dashboard .grid-content-block .product-other-categories,
    .block-dashboard .grid-content-block .product-extra-info {
      padding: 10px 0; }

.dashboard-group-title {
  margin: 0; }

.block-dashboard-row--container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 0 10px; }

.block-dashboard-row--extra-item, .block-dashboard-row--item {
  line-height: 17px;
  padding: 10px;
  border: 1px solid #ddd;
  font-size: 1em;
  display: flex; }
  .block-dashboard-row--extra-item:hover, .block-dashboard-row--item:hover {
    box-shadow: 1px 1px 12px;
    color: #61656B; }
  .block-dashboard-row--extra-item a, .block-dashboard-row--item a {
    color: #212c3f; }
    .block-dashboard-row--extra-item a:hover, .block-dashboard-row--item a:hover {
      text-decoration: none; }
  .block-dashboard-row--extra-item .text-container, .block-dashboard-row--item .text-container {
    display: flex;
    flex-direction: column; }
  .block-dashboard-row--extra-item p, .block-dashboard-row--item p {
    padding: 0 6px 5px 6px; }
    .block-dashboard-row--extra-item p.title, .block-dashboard-row--item p.title {
      font-size: 1.27em;
      font-weight: bold; }

.block-dashboard-row--extra-item {
  flex: 0 1 23%;
  justify-content: center;
  text-align: center;
  flex-direction: column; }
  .block-dashboard-row--extra-item .icon {
    font-size: 2.7em;
    margin-bottom: 10px; }

.block-dashboard-row--item {
  flex: 0 1 49%; }
  .block-dashboard-row--item .icon {
    font-size: 3.5em; }
  .block-dashboard-row--item a {
    display: flex;
    justify-content: center;
    align-items: center; }

.decitreebook-download-purchase-container {
  font-size: 13px;
  line-height: 18px; }
  .decitreebook-download-purchase-container .ebook-image-container {
    text-align: center;
    min-height: 175px; }
  .decitreebook-download-purchase-container .ebook-format-information {
    font-weight: bold;
    text-align: center; }
  .decitreebook-download-purchase-container .cms-secondary-title {
    margin-top: 20px;
    font-size: 18px; }
  .decitreebook-download-purchase-container .ebook-button-list {
    text-align: center; }
    .decitreebook-download-purchase-container .ebook-button-list li {
      display: inline-block;
      margin: 10px; }
  .decitreebook-download-purchase-container .checkbox-container {
    margin-top: 20px; }

.downloadable-customer-products .catalog-product-list-image {
  height: auto; }
  .downloadable-customer-products .catalog-product-list-image a {
    display: inline-block;
    min-height: 160px; }

.downloadable-customer-products .ebook-format {
  display: inline-block; }

.downloadable-customer-products .catalog-product-list-actions a {
  display: block;
  margin-bottom: 5px; }

.my-account--block--create-account, .my-account--block--login-user {
  padding: 5% 8%; }

.account-order-history--order-title {
  font-size: 16px;
  font-weight: normal;
  padding: 0 0 5px; }

.account-order-history--item-list {
  min-height: 100px; }
  .account-order-history--item-list li {
    display: inline-block; }

.account-order-history--button-container {
  padding: 0 20%; }
  .account-order-history--button-container a {
    text-align: center;
    width: 100%;
    margin-bottom: 10px; }

.my-account--order-view--table {
  width: 100%; }
  .my-account--order-view--table .orderview-col1 {
    width: 18%; }
  .my-account--order-view--table .orderview-col2 {
    width: 31%; }
  .my-account--order-view--table .orderview-col3 {
    width: 13%; }
  .my-account--order-view--table .orderview-col1-2-3 {
    width: 62%; }
  .my-account--order-view--table .orderview-col4 {
    width: 19%; }
  .my-account--order-view--table .orderview-col5 {
    width: 19%; }
  .my-account--order-view--table td.order--actions {
    text-align: center; }
  .my-account--order-view--table td.order--price {
    text-align: right; }
  .my-account--order-view--table td {
    padding-top: 10px;
    vertical-align: top; }
  .my-account--order-view--table--padded td {
    padding: 7px 0; }
  .my-account--order-view--table .order--gift-wrap td,
  .my-account--order-view--table .order--service td {
    padding: 0 0 7px 0; }
  .my-account--order-view--table .delivery-promise {
    color: #2d9220; }

.my-account--title .order--title-part {
  margin-top: 7px; }

.order--quantity {
  color: #999;
  font-weight: normal;
  font-size: 13px; }

.order--price {
  font-size: 15px;
  font-weight: bold; }
  .order--price-total {
    color: #d31e17; }

.order--availability {
  color: #25a8d4;
  font-weight: bold; }

.order--item-availability {
  color: #25a8d4;
  font-weight: bold; }
  .ebook .order--item-availability {
    color: #ea7f00; }
  .ereader .order--item-availability {
    color: #ea7f00; }

.order--actions {
  padding: 0 10px; }
  .order--actions a {
    display: block;
    margin-bottom: 7px; }
    .order--actions a:last-child {
      margin-bottom: 0; }

.productalert-customer-stock .productalert-list-actions a {
  display: block;
  margin-bottom: 5px;
  text-align: center; }

.vigilibris--item {
  font-size: 13px;
  line-height: 20px; }
  .vigilibris--item--type, .vigilibris--item--object {
    font-weight: bold; }

.vigilibris-customer-list .vigilibris--new-alert .form-line {
  padding: 5px 10px;
  margin: 0; }

.wishlist--row .social-network-container li {
  display: inline-block; }

.wishlist--row .social-network-container .dct-icon, .wishlist--row .social-network-container [class^='dct-icon-'],
.wishlist--row .social-network-container [class*=' dct-icon-'], .wishlist--row .social-network-container .dct-button-primary .icon, .dct-button-primary .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-btn-primary .icon, .dct-btn-primary .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-btn-add-to-cart .icon, .dct-btn-add-to-cart .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .btn-add-to-cart .icon, .btn-add-to-cart .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-button-primary-ebook .icon, .dct-button-primary-ebook .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-button-flat-primary-ebook .icon, .dct-button-flat-primary-ebook .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-ebook .icon, .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-ebook .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-btn-primary-ebook .icon, .dct-btn-primary-ebook .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .btn_orange .icon, .btn_orange .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-button-primary-ereader .icon, .dct-button-primary-ereader .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-button-flat-primary-ereader .icon, .dct-button-flat-primary-ereader .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-ereader .icon, .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-ereader .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-btn-primary-ereader .icon, .dct-btn-primary-ereader .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-button-primary-used .icon, .dct-button-primary-used .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-button-flat-primary-used .icon, .dct-button-flat-primary-used .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-used .icon, .product-add-to-cart #button-add-to-cart.dct-btn-flat-primary-used .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-btn-primary-used .icon, .dct-btn-primary-used .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-button-wishlist .icon, .dct-button-wishlist .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .button.wishlist .icon, .button.wishlist .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-button-flipping .icon, .dct-button-flipping .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-btn-flipping .icon, .dct-btn-flipping .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .product-visual .flipping-container a .icon, .product-visual .flipping-container a .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-button-store-shipping .icon, .dct-button-store-shipping .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .btn-store-shipping .icon, .btn-store-shipping .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .product-add-to-cart .store-shipping .icon, .product-add-to-cart .store-shipping .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .product-store-availability .store-shipping .icon, .product-store-availability .store-shipping .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-button-stock-alert .icon, .dct-button-stock-alert .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-btn-stock-alert .icon, .dct-btn-stock-alert .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-button-stock-alert-ebook .icon, .dct-button-stock-alert-ebook .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .dct-btn-stock-alert-ebook .icon, .dct-btn-stock-alert-ebook .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .button.wishlist > span, .wishlist--row .social-network-container .btn_orange > span, .wishlist--row .social-network-container .btn-add-to-cart > span, .wishlist--row .social-network-container .btn-two-lines_dark > span,
.wishlist--row .social-network-container .btn-one-line_dark > span, .wishlist--row .social-network-container #cboxClose, .wishlist--row .social-network-container .dct-form--improve-checkbox input[type=checkbox] + label:before, .dct-form--improve-checkbox .wishlist--row .social-network-container input[type=checkbox] + label:before, .wishlist--row .social-network-container .navigation-block-container--facet .navigation-block-container-title:before, .navigation-block-container--facet .wishlist--row .social-network-container .navigation-block-container-title:before, .wishlist--row .social-network-container .navigation-block-container--facet .navigation-block-item--list a:before, .navigation-block-container--facet .navigation-block-item--list .wishlist--row .social-network-container a:before, .wishlist--row .social-network-container .dct-product .rate, .dct-product .wishlist--row .social-network-container .rate, .wishlist--row .social-network-container #top-cart .top-cart-summary .icon, #top-cart .top-cart-summary .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .banner-menu--submenu-container:hover:after, .wishlist--row .social-network-container .product-add-to-cart .highlighted-ebook .offered-ebook-link .icon, .product-add-to-cart .highlighted-ebook .offered-ebook-link .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .product-information-block .block-title-icon, .product-information-block .wishlist--row .social-network-container .block-title-icon, .wishlist--row .social-network-container .product-chaining .r-tabs-tab .icon, .product-chaining .r-tabs-tab .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .product-chaining-block .format .icon, .product-chaining-block .format .wishlist--row .social-network-container .icon, .wishlist--row .social-network-container .customer-gift-claim--message:after, .wishlist--row .social-network-container .customer-gift-claim--message:before, .wishlist--row .social-network-container .tab_cart .td_del .btn-remove, .tab_cart .td_del .wishlist--row .social-network-container .btn-remove, .wishlist--row .social-network-container .dct-rating-star, .wishlist--row .social-network-container .dct-rating-star-filling, .wishlist--row .social-network-container .stars_right, .wishlist--row .social-network-container .social-review-actions .icon, .social-review-actions .wishlist--row .social-network-container .icon {
  font-size: 40px;
  text-decoration: none;
  margin: 0 10px; }

.wishlist--row .public-link-container input {
  width: calc(100% - 80px); }

.wishlist--row .public-link-container button {
  width: 70px; }

.wishlist--row form {
  margin-bottom: 10px; }

.wishlist--row-actions a {
  text-align: center;
  width: 100%;
  margin-bottom: 10px; }

.wishlist--item--indication {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 5px; }

.wishlist--item--cart-indication {
  color: #2d9220; }

.wishlist--item--buy-indication {
  color: #ea7f00; }

.wishlist--item .catalog-product-list-actions button, .wishlist--item .catalog-product-list-actions a {
  width: 100%;
  margin-bottom: 5px; }

.wishlist--item .wishlist--comment-block-form textarea {
  margin-bottom: 10px; }

.my-account--block--alerts {
  margin-bottom: 0; }
  .my-account--block--alerts .grid-content-block {
    padding: 0; }
    .my-account--block--alerts .grid-content-block .content-100, .my-account--block--alerts .grid-content-block .product-social-summary, .my-account--block--alerts .grid-content-block .product-blocks-information, .my-account--block--alerts .grid-content-block #product-last-viewed-products,
    .my-account--block--alerts .grid-content-block .product-wide-cms-container,
    .my-account--block--alerts .grid-content-block #product-about-author,
    .my-account--block--alerts .grid-content-block .product-linked-products,
    .my-account--block--alerts .grid-content-block .product-other-categories,
    .my-account--block--alerts .grid-content-block .product-extra-info {
      padding: 10px 0; }
  .my-account--block--alerts .row-alert {
    margin-bottom: 10px; }
  .my-account--block--alerts-description {
    margin-bottom: 20px; }

.dct-ebook-operation--form {
  max-width: 940px;
  background-image: url("https://www.decitre.fr/skin/frontend/decitre/default/images/background_operation_ebook_form.jpg");
  background-position: center center;
  margin: 20px auto;
  padding: 35px 0; }
  .dct-ebook-operation--form--row {
    width: 50%;
    margin: 30px auto 0; }
    .dct-ebook-operation--form--row--submit {
      text-align: center; }
  .dct-ebook-operation--form label {
    display: block;
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff; }
    .dct-ebook-operation--form label a {
      color: #fff; }
      .dct-ebook-operation--form label a:hover {
        text-decoration: none; }
  .dct-ebook-operation--form--code {
    margin-top: 0; }
    .dct-ebook-operation--form--code--input {
      width: 100%;
      background-image: none;
      border: none;
      font-size: 30px;
      text-align: center;
      text-transform: uppercase;
      color: #000;
      margin-top: 30px;
      padding: 4px 0; }
  .dct-ebook-operation--form--captcha {
    width: 304px; }
  .dct-ebook-operation--form--submit {
    background: #fff;
    padding: 14px;
    font-size: 14px; }

.array-container {
  width: 963px;
  margin: 0 0 9px 18px; }
  .array-container table {
    width: 963px;
    margin: 0 auto;
    border-collapse: collapse;
    border: 1px solid #b6b6b6; }
    .array-container table td {
      border: none; }

.tab_cart {
  background-color: #fff;
  width: 996px; }
  .tab_cart table {
    background-color: #fff;
    border-color: #b6b6b6; }
    .tab_cart table th {
      background-color: #ccc;
      font-size: 12px;
      color: #333;
      padding: 5px 0 5px 0;
      text-align: center; }
      .tab_cart table th.first {
        padding: 5px 0 5px 23px;
        text-align: left; }
      .tab_cart table th.th_marge {
        padding: 5px 0 5px 0;
        text-align: center; }
    .tab_cart table td {
      vertical-align: top; }
  .tab_cart th.even-col {
    background-color: #ccc; }
  .tab_cart td.even-col {
    background-color: #f0f0f0; }
  .tab_cart .col-product {
    width: 64%; }
  .tab_cart .col-price {
    width: 18%;
    text-align: center; }
  .tab_cart .col-quantity {
    width: 18%;
    text-align: center; }
  .tab_cart .dct-btn-default {
    margin-left: 6px; }
  .tab_cart tr.product-line td {
    padding: 10px 0 10px 0; }
  .tab_cart tr.border-bottom td {
    border-bottom: 1px solid #b6b6b6; }
  .tab_cart .td_availability {
    font-size: 12px;
    color: #25a8d4;
    font-weight: bold;
    padding: 3px 0 0 0; }
    .tab_cart .td_availability a {
      color: inherit; }
  .tab_cart .td_quantity {
    font-size: 16px;
    color: #666;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    padding: 6% 0 0 0; }
    .tab_cart .td_quantity div.quantity {
      display: inline-block;
      vertical-align: middle;
      margin: 0 9px 0 9px; }
  .tab_cart .td_price {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 6% 0 0 0;
    margin-bottom: 0;
    color: inherit; }
  .tab_cart .payment_price {
    padding-right: 13px; }
  .tab_cart .td_del {
    text-align: center; }
    .tab_cart .td_del .btn-remove {
      color: #333;
      font-size: 20px; }
    .tab_cart .td_del a.dct-btn-default.dct-btn-small {
      float: none;
      margin-bottom: 11px;
      text-decoration: none; }
    .tab_cart .td_del a {
      display: block;
      font-size: 12px;
      font-weight: normal;
      line-height: 15px;
      padding: 6% 0 0 0; }
  .tab_cart .product-line .content_contener {
    margin: 0; }
  .tab_cart .product-line .product_detail {
    width: 75%;
    display: inline-block; }
  .tab_cart .product-line .product_pic {
    display: inline-block;
    height: 94px;
    margin: 0 3.5772358%;
    /* 22/615px */
    width: 56px; }
  .tab_cart .product-line .img-s3 {
    background: none;
    width: 56px;
    line-height: 75px;
    vertical-align: middle; }
    .tab_cart .product-line .img-s3 img {
      vertical-align: middle; }
  .tab_cart .product-line .h2 {
    color: #333;
    font-weight: bold;
    font-size: 16px;
    border-bottom: 0; }
    .tab_cart .product-line .h2 a {
      color: #333; }
  .tab_cart .product-line .autor {
    color: #06487f;
    display: block;
    font-size: 14px; }
  .tab_cart .product-line .info {
    margin: 9px 0; }
  .tab_cart .product-line .price {
    font-size: 18px;
    padding-right: 3px; }
  .tab_cart .product-line del {
    color: #666;
    font-size: 12px; }
  .tab_cart .product-line.ereader .td_availability {
    color: #ea7f00; }
  .tab_cart .product-line.ereader .price {
    color: #ea7f00; }
  .tab_cart .sum_article_label {
    color: #2a2a2a;
    font-size: 20px;
    text-align: right;
    padding-right: 10px; }
  .tab_cart .sum_article {
    color: #2a2a2a;
    font-size: 18px;
    font-weight: bold;
    padding-left: 3px;
    text-align: right;
    padding-right: 10px; }
  .tab_cart .estimated_discount_label {
    color: #2a2a2a;
    font-size: 16px;
    text-align: right;
    padding-right: 10px; }
  .tab_cart .estimated_discount {
    color: #2a2a2a;
    font-size: 14px;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 10px;
    text-align: right; }
  .tab_cart .shipping-form {
    margin-left: 12px; }
  .tab_cart .item_block .td_price {
    padding: 0; }
  .tab_cart .item_block .marge .td_price {
    margin-top: 70px; }
  .tab_cart .array-container tr td {
    border-left: 1px solid #b6b6b6; }
    .tab_cart .array-container tr td.left_align {
      padding-left: 20px; }

.form_round .td_price,
.item_block .td_price {
  position: relative; }
  .form_round .td_price a.infobulle,
  .item_block .td_price a.infobulle {
    background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/bg_infobulle.png) no-repeat;
    color: #fff;
    display: block;
    font-size: 86%;
    text-align: center;
    width: 50px;
    height: 26px;
    padding: 3px 0 0 0;
    right: -8px;
    top: -25px;
    position: absolute; }

.block_list .array-container {
  margin: 0;
  position: relative;
  width: 800px; }

.block_list .tab_cart {
  background-color: #ccc;
  width: 800px;
  display: none; }
  .block_list .tab_cart table {
    border-collapse: collapse;
    margin: 0;
    width: 799px; }
  .block_list .tab_cart tr th {
    text-align: center;
    padding: 10px 5px 10px 5px; }
    .block_list .tab_cart tr th .buttons {
      float: left;
      margin: 0 8px 0 0; }
    .block_list .tab_cart tr th .dct-btn-default.dct-btn-small {
      float: right; }
    .block_list .tab_cart tr th select {
      width: 140px; }
  .block_list .tab_cart td {
    text-align: left;
    padding: 17px 5px 18px 5px;
    border-bottom: 1px solid #b9b9b9; }
    .block_list .tab_cart td.first {
      text-align: center;
      padding: 57px 5px 10px 5px; }
  .block_list .tab_cart .td_availability {
    padding: 0;
    text-align: left;
    position: relative; }
    .block_list .tab_cart .td_availability span {
      display: block;
      margin: 0 0 10px 0; }

.product-line input.quantity {
  width: 26px;
  text-align: center;
  background: none repeat scroll 0 0 transparent;
  color: #666;
  vertical-align: middle;
  border: 1px solid #dadada; }

.cart-item--gift-ebook .product_pic {
  text-align: center;
  font-size: 48px;
  padding-top: 10px; }

.cart-item--gift-ebook .description {
  font-size: 13px; }

.cart-item--gift-ebook .icon {
  color: #585858; }

.cart-item--gift-ebook .product-label {
  font-style: italic; }

.item_block span.input_text2 {
  float: right; }

span.input_text2 input {
  width: 198px; }
  span.input_text2 input#coupon_code {
    width: 203px; }

.item_block .coupon-title-bloc {
  display: inline-block;
  width: 35%; }
  .item_block .coupon-title-bloc p {
    margin-bottom: 0; }

.item_block .coupon-input-bloc {
  display: inline-block;
  width: 60%;
  vertical-align: inherit; }
  .item_block .coupon-input-bloc .input-box {
    float: none;
    margin-right: 0; }
  .item_block .coupon-input-bloc .dct-btn-default.dct-btn-small {
    float: right;
    margin: 10px 0 0 10px;
    min-width: 90px; }

.item_block div.input-box {
  margin: 12px 30px 0 0;
  float: right; }

.item_block .estimated_discount .td_price span {
  margin: 18px 0 0 0;
  display: block; }
  .item_block .estimated_discount .td_price span.color {
    color: #8fad28; }

.array-container .ebook-gift-block {
  font-size: 14px; }
  .array-container .ebook-gift-block .dct-icon-gift, .array-container .ebook-gift-block .product-add-to-cart .highlighted-ebook .offered-ebook-link .icon, .product-add-to-cart .highlighted-ebook .offered-ebook-link .array-container .ebook-gift-block .icon {
    font-size: 18px;
    margin-left: 8px; }
  .array-container .ebook-gift-block--label {
    font-weight: bold; }
  .array-container .ebook-gift-block td.btn-modify-col {
    border-left-width: 0; }
  .array-container .ebook-gift-block .ebook-gift-checkbox {
    width: 20px;
    position: relative;
    margin: 20px 5px;
    display: inline; }
    .array-container .ebook-gift-block .ebook-gift-checkbox label {
      border-radius: 4px;
      width: 17px;
      height: 17px;
      cursor: pointer;
      position: absolute;
      top: 0;
      left: 0; }
      .array-container .ebook-gift-block .ebook-gift-checkbox label:after {
        transform: rotate(-45deg);
        content: '';
        width: 7px;
        height: 5px;
        position: absolute;
        top: 3px;
        left: 4px;
        border: 3px solid #333;
        border-top: none;
        border-right: none;
        background: transparent;
        opacity: 0; }
      .array-container .ebook-gift-block .ebook-gift-checkbox label:hover::after {
        opacity: 0.5; }
    .array-container .ebook-gift-block .ebook-gift-checkbox input[type=checkbox] {
      vertical-align: middle; }
      .array-container .ebook-gift-block .ebook-gift-checkbox input[type=checkbox]:checked + label:after {
        opacity: 1;
        border-color: #fff; }
      .array-container .ebook-gift-block .ebook-gift-checkbox input[type=checkbox]:checked + label {
        background-color: #999; }

.empty-cart .picto-info {
  vertical-align: middle;
  margin-right: 6px; }

.empty-cart .msg_free_delivery_cart {
  font-size: 16px; }

.empty-cart .col3-set {
  margin: 12px; }

.empty-cart .form_round_corner {
  font-size: 12px; }
  .empty-cart .form_round_corner .m-content {
    height: 248px; }
  .empty-cart .form_round_corner .h2 {
    font-size: 17px;
    padding-top: 10px; }

.empty-cart .go-back li {
  margin: 0 0 10px 12px; }

.empty-cart .login dt {
  font-weight: bold;
  list-style: disc inside;
  display: list-item;
  margin-bottom: 5px; }

.empty-cart .login dd {
  margin-bottom: 25px; }

.msg_free_delivery_cart {
  background-color: #62bad8;
  text-align: center;
  font-size: 15px;
  padding: 5px 0;
  color: #fff;
  width: 996px;
  font-weight: bold;
  margin-bottom: 8px; }
  .msg_free_delivery_cart span {
    font-weight: normal;
    font-size: 11px; }
    .msg_free_delivery_cart span.long {
      font-size: 10px; }

#giftmessage-popin {
  width: 500px;
  font-size: 12px; }
  #giftmessage-popin p {
    color: #343434;
    margin-bottom: 20px;
    padding: 0; }
    #giftmessage-popin p.warning {
      font-weight: bold;
      background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/picto_info_little.png") no-repeat 0 0;
      padding-left: 25px; }
  #giftmessage-popin .container {
    border: 7px solid #d6d2d3;
    padding: 14px;
    margin: 13px 0; }
  #giftmessage-popin textarea {
    border: 1px solid #aeaeae;
    width: 444px;
    height: 180px;
    margin: 11px 0;
    padding: 4px 6px;
    color: #535353; }
  #giftmessage-popin button {
    float: right; }
  #giftmessage-popin .remaining {
    color: #8c8c8c;
    font-size: 90%; }
  #giftmessage-popin .page-title {
    padding: 5px 10px;
    font-size: 21px; }

.cart_head_link {
  width: 996px;
  background-color: #fff;
  padding: 0 0 9px 0; }
  .cart_head_link .cart_head_link_l {
    display: inline-block;
    padding-left: 19px;
    width: 50%;
    vertical-align: bottom; }
  .cart_head_link .total_intitule {
    font-size: 18px;
    color: #2a2a2a;
    display: inline-block;
    width: 19%;
    text-align: center;
    vertical-align: bottom;
    padding: 16px 0 0 0; }
  .cart_head_link .total_price {
    font-size: 18px;
    color: #d31e17;
    display: inline-block;
    width: 10%;
    text-align: right;
    vertical-align: bottom;
    padding: 16px 6px 0 0;
    font-weight: bold; }

.cart_head_link_l a {
  display: inline-block;
  margin: 0 10px 0 0; }

.cart_head_link_l .text_info {
  display: inline-block;
  color: #535353;
  font-size: 120%;
  width: 170px;
  float: right;
  margin: 2px 0 0 0; }

.cart_head_link_r {
  display: inline-block;
  width: 20%;
  text-align: right;
  vertical-align: bottom;
  padding: 0 15px 0 5px;
  margin: 0; }
  .cart_head_link_r a {
    width: 100%;
    display: inline-block;
    padding: 8px 6px;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
    text-align: center; }
    .cart_head_link_r a:last-child {
      margin-bottom: 0; }
    .cart_head_link_r a .icon {
      float: right;
      margin: 0; }

.option_contener {
  margin: 4px 0 0 22px; }

.opt_link {
  margin-bottom: 3px; }

.option-line td {
  border-bottom: 1px #adadad solid; }

.option-line .opt_link a {
  background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/arrow_option.png) no-repeat left -12px;
  color: #2a2a2a;
  font-size: 12px;
  padding-left: 12px; }

.option-line .option-details {
  font-size: 12px; }
  .option-line .option-details .price {
    color: #888;
    display: block;
    font-weight: bold;
    font-size: 12px;
    padding-left: 13px; }
  .option-line .option-details span {
    display: block;
    font-size: 11px;
    margin-bottom: 3px; }
  .option-line .option-details input {
    vertical-align: middle;
    margin: -2px 6px 0 0; }
  .option-line .option-details img {
    vertical-align: middle;
    margin-right: 6px;
    margin-left: 6px;
    margin-bottom: 4px; }
  .option-line .option-details .lire_suite {
    font-size: 11px; }
  .option-line .option-details .new-service {
    display: inline;
    font-size: 12px;
    font-weight: bold; }

.opt-line-expanded .opt_link a {
  background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/arrow_option.png) no-repeat left 5px;
  color: #2a2a2a;
  font-size: 12px;
  padding-left: 12px; }

.opt-line-expanded .option-details {
  display: block; }

.tab_cart tr.opt-line-expanded .option-details,
.tab_cart tr.opt-line-expanded .td_availability,
.tab_cart tr.opt-line-expanded .td_option_quantity,
.tab_cart tr.opt-line-expanded .td_option_price div {
  display: block; }

.tab_cart tr.option-line td {
  padding: 0 0 2px 0; }
  .tab_cart tr.option-line td .td_price {
    font-size: 12px;
    color: #888; }
  .tab_cart tr.option-line td .option_prices {
    font-size: 14px;
    color: #000;
    padding-right: 18px; }

ul.shipping-country {
  padding: 0 0 15px 0; }

.shipping-form .buttons-set {
  float: right;
  margin-right: 110px; }

.cart_bot_link .cart_head_link_l,
.cart_bot_link .cart_head_link_r,
.cart_bot_link .total_intitule,
.cart_bot_link .total_price {
  vertical-align: top; }

.cart_bot_link .total_price {
  text-align: right;
  width: 97px;
  padding-right: 6px; }
  .cart_bot_link .total_price span {
    font-size: 78%;
    display: block;
    text-align: right;
    padding-right: 6px;
    margin: 0 0 0 18px;
    color: #333; }
    .cart_bot_link .total_price span.dct-cf {
      font-size: 100%; }

.cart_bot_link .total_intitule span {
  font-size: 78%;
  display: block;
  text-align: right;
  margin: 0 12px 0 0; }
  .cart_bot_link .total_intitule span.bigTot {
    font-size: 100%; }

.availability-no-stock {
  padding: 5px 5px 0 5px;
  color: #999;
  font-weight: 700;
  font-size: 11px;
  text-align: center; }

#cart-estimate-shipping-block .sp-methods .round_corner_grey {
  width: 48%; }

#cart-estimate-shipping-block .sp-methods .shipping-method-logo {
  width: 40px;
  height: 40px;
  float: left;
  padding-left: 3px; }

#cart-estimate-shipping-block .sp-methods .dct-shipping-method-parcelshop_pointrelais_mr_rc .shipping-method-logo {
  width: 80px; }

.sum_article_option_line td {
  padding: 7px 0 0 0; }

.discount_line td {
  padding: 7px 0 10px 0; }

.checkout-cart-index .available_lib_right {
  float: none;
  display: inline; }
  .checkout-cart-index .available_lib_right .infobulle_right {
    left: 60px; }

.categories_result {
  background-color: #fff;
  padding: 5px 0 0 0; }
  .categories_result p {
    font-size: 13px; }
    .categories_result p .strong {
      font-weight: bold; }
  .categories_result ul {
    padding: 8px 0 0 0;
    list-style: none; }
    .categories_result ul li {
      display: inline; }

.category-result-item {
  color: #61656B;
  border-color: #61656B;
  margin: 2px 0; }
  .category-result-item:hover {
    border-color: #61656B;
    background-color: #61656B;
    color: #fff; }

.search_result_container--title {
  line-height: 20px;
  font-size: 20px;
  text-align: center;
  margin: 5px 20px 20px 20px; }

.col-main_left .product-note-msg {
  font-size: 16px; }

.col-main_left .prod-content-block {
  margin: 37px 0 0 0; }

.col-main .nbr_result {
  color: #333333;
  font-size: 160%;
  font-weight: bold;
  padding: 16px 14px 14px 16px;
  margin-bottom: 11px; }

.resume .google-apercu {
  display: inline; }

.pagination_conteneur {
  clear: both; }

.resume_result_search {
  background-color: #fff; }
  .resume_result_search h3 {
    color: #333333; }

.col-main .nbr_result {
  text-align: center;
  font-size: 240%;
  font-weight: normal;
  padding: 10px 5px; }
  .col-main .nbr_result h1, .col-main .nbr_result h2 {
    color: #333333;
    font-size: 100%;
    font-weight: bold;
    display: inline; }
  .col-main .nbr_result .h2 {
    font-size: 125%;
    font-weight: bold; }

[class*="decitrerebond-recherche-"] .search_result_container .col-main_left {
  width: 100%; }
  [class*="decitrerebond-recherche-"] .search_result_container .col-main_left .nbr_result h2 {
    display: inline; }

[class*="decitrerebond-recherche-"] .search_result_container .advertise {
  display: none; }

.catalog-active-filters {
  font-size: 13px; }
  .catalog-active-filters--empty {
    display: none; }
  .catalog-active-filters--items li {
    display: inline-block;
    margin: 0 2px; }
  .catalog-active-filters--items a {
    padding: 5px 10px; }
  .catalog-active-filters--title {
    display: inline-block;
    font-weight: bold; }
  .catalog-active-filters--item {
    margin: 2px 0; }
    .catalog-active-filters--item:hover {
      color: #666;
      border-color: #666; }
  .catalog-active-filters--remove-all {
    border-color: transparent; }
    .catalog-active-filters--remove-all:hover {
      border-color: transparent;
      color: #666; }
  .catalog-active-filters--add-filters {
    display: none; }
  .catalog-active-filters .collapsable-state {
    display: none; }
  .catalog-active-filters.collapsable-active .collapsable-state:before {
    content: "\EA79"; }

.advanced-search .h3 {
  clear: left;
  padding-bottom: 15px; }

#advanced-search-form .validation-advice {
  max-width: 370px; }

#advanced-search-form li {
  margin-bottom: 5px; }

#advanced-search-form label {
  display: block;
  float: left;
  clear: left;
  width: 175px;
  line-height: 25px;
  text-align: right;
  padding-right: 15px; }

#advanced-search-form .categories select {
  width: 224px; }

#advanced-search-form .categories span.explication {
  float: right;
  width: 130px;
  display: block;
  margin-left: 20px;
  font-style: italic; }

#advanced-search-form .range {
  width: 101px; }
  #advanced-search-form .range input {
    width: 93px; }

#advanced-search-form .input-range {
  display: inline-block; }
  #advanced-search-form .input-range select {
    width: 50px; }

#advanced-search-form .input-year-container {
  width: 48px; }

#advanced-search-form .input-year {
  width: 40px; }

#advanced-search-form .dct-btn-default.dct-btn-small {
  float: right; }

.catalog-product-list-container .dct-product.ebook .btn-add-to-cart, .catalog-product-list-container .dct-product .btn-add-to-cart, .catalog-product-list-actions .dct-btn-stock-alert,
.catalog-product-list-actions .dct-btn-stock-alert-ebook,
.catalog-product-list-actions .dct-button-store-shipping, .catalog-product-list-actions .btn-store-shipping, .catalog-product-list-actions .product-add-to-cart .store-shipping, .product-add-to-cart .catalog-product-list-actions .store-shipping, .catalog-product-list-actions .product-store-availability .store-shipping, .product-store-availability .catalog-product-list-actions .store-shipping {
  font-size: 14px;
  padding: 8px; }

.catalog-product-list-container .fiche-produit {
  margin: 10px 0; }

.catalog-product-list-container .dct-product .extra-infos {
  font-size: 12px;
  line-height: 14px; }

.catalog-product-list-image {
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  height: 180px; }

.catalog-product-list-details {
  width: 55%; }
  .catalog-product-list-details > * {
    margin-bottom: 5px; }
  .catalog-product-list-details .nb-rates {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; }

.catalog-product-list-actions {
  text-align: center; }
  .catalog-product-list-actions .dct-btn-stock-alert,
  .catalog-product-list-actions .dct-btn-stock-alert-ebook,
  .catalog-product-list-actions .dct-button-wishlist,
  .catalog-product-list-actions .button.wishlist,
  .catalog-product-list-actions .dct-button-store-shipping,
  .catalog-product-list-actions .btn-store-shipping,
  .catalog-product-list-actions .product-add-to-cart .store-shipping,
  .product-add-to-cart .catalog-product-list-actions .store-shipping,
  .catalog-product-list-actions .product-store-availability .store-shipping,
  .product-store-availability .catalog-product-list-actions .store-shipping,
  .catalog-product-list-actions .btn-add-to-cart {
    width: 100%;
    margin-bottom: 5px; }
  .catalog-product-list-actions .final-price {
    font-size: 18px;
    line-height: 18px; }
  .catalog-product-list-actions .price-container {
    margin-bottom: 5px; }
  .catalog-product-list-actions .ebook-format {
    padding: 0;
    text-transform: none;
    font-weight: bold; }
  .catalog-product-list-actions .ebook-infos {
    margin: 3px 0; }
  .catalog-product-list-actions .small-link-container {
    font-size: 11px; }
    .catalog-product-list-actions .small-link-container a:before {
      content: '\203A'; }
  .catalog-product-list-actions .offered-ebook-link a {
    color: inherit; }
  .catalog-product-list-actions .available_lib_bottom,
  .catalog-product-list-actions .available_lib_bottom * {
    box-sizing: content-box; }

.catalog-product-list-chaining-container .label {
  font-weight: bold; }

.catalog-product-list-chaining li {
  display: inline;
  font-size: 12px; }

.catalog-product-list-chaining li + li:before {
  content: " | ";
  padding: 0 5px; }

:not(.m) .mode-affichage-liste-produit a {
  font-size: 200%;
  vertical-align: middle;
  color: #535353;
  margin: 0 10px 0 0; }

:not(.m) .grid-mode .fiche-produit .price,
:not(.m) .grid-mode .fiche-produit .stock-info,
:not(.m) .grid-mode .fiche-produit .ebook-format, :not(.m) .grid-mode .fiche-produit .catalog-product-list-buttons-container, :not(.m) .grid-mode .catalog-product-list-details .rate,
:not(.m) .grid-mode .catalog-product-list-details .ebook-format {
  position: absolute;
  width: 100%;
  text-align: center; }

.list-mode .nbr_result ~ .col-main_left,
.list-mode .widget-refonte-carousel ~ .col-main_left {
  width: 100%; }

:not(.m) .mode-affichage-liste-produit {
  display: inline-block;
  margin-left: 105px;
  font-size: 120%; }
  :not(.m) .mode-affichage-liste-produit a {
    text-decoration: none; }

:not(.m) .grid-mode .col-main_right {
  display: none; }

:not(.m) .grid-mode .col-main_left {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  border: none; }

:not(.m) .grid-mode .col-main .line-top {
  border: none; }

:not(.m) .grid-mode .resume_result_search {
  margin-bottom: 11px; }
  :not(.m) .grid-mode .resume_result_search p {
    margin-bottom: 5px; }
    :not(.m) .grid-mode .resume_result_search p + ul li {
      display: inline-block;
      margin-right: 40px; }

:not(.m) .grid-mode .fiche-produit:after {
  clear: none; }

:not(.m) .grid-mode .fiche-produit:before {
  clear: none; }

:not(.m) .grid-mode .fiche-produit:hover .catalog-product-list-image,
:not(.m) .grid-mode .fiche-produit:hover .product-title-container,
:not(.m) .grid-mode .fiche-produit:hover .authors,
:not(.m) .grid-mode .fiche-produit:hover .rate,
:not(.m) .grid-mode .fiche-produit:hover .interactive,
:not(.m) .grid-mode .fiche-produit:hover .price,
:not(.m) .grid-mode .fiche-produit:hover .ebook-format,
:not(.m) .grid-mode .fiche-produit:hover .stock-info {
  z-index: 11; }

:not(.m) .grid-mode .fiche-produit:hover .catalog-product-list-buttons-container {
  display: block; }

:not(.m) .grid-mode .fiche-produit .product-title-container {
  max-height: 36px;
  overflow: hidden;
  height: auto;
  padding: 0 8px;
  position: relative;
  line-height: 17px; }
  :not(.m) .grid-mode .fiche-produit .product-title-container br {
    display: inline-block; }

:not(.m) .grid-mode .fiche-produit .authors {
  font-size: 12px;
  max-height: 15px;
  height: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 8px;
  position: relative; }

:not(.m) .grid-mode .fiche-produit .catalog-product-list-image {
  padding: 0;
  text-align: center;
  position: absolute;
  top: 3px;
  width: 100%; }
  :not(.m) .grid-mode .fiche-produit .catalog-product-list-image a {
    display: block; }

:not(.m) .grid-mode .fiche-produit .catalog-product-list-details {
  padding: 0;
  width: 100%;
  position: absolute;
  top: 170px; }

:not(.m) .grid-mode .fiche-produit .price,
:not(.m) .grid-mode .fiche-produit .stock-info,
:not(.m) .grid-mode .fiche-produit .ebook-format {
  display: block; }

:not(.m) .grid-mode .fiche-produit .catalog-product-list-buttons-container {
  top: -260px;
  background: #fff;
  padding: 343px 10px 10px 10px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 8px 5px;
  z-index: 10;
  border: 1px solid #bbb; }

:not(.m) .grid-mode .fiche-produit .ebook-format {
  top: 113px; }

:not(.m) .grid-mode .fiche-produit .catalog-product-list-chaining-container {
  color: transparent; }
  :not(.m) .grid-mode .fiche-produit .catalog-product-list-chaining-container ul li.chaining-used-list a:after {
    color: #000;
    content: "Voir les produits d'occasion";
    font-size: 13px;
    font-weight: bold;
    left: 15px;
    position: absolute;
    top: 145px;
    z-index: 10; }
  :not(.m) .grid-mode .fiche-produit .catalog-product-list-chaining-container li {
    border: 0; }
    :not(.m) .grid-mode .fiche-produit .catalog-product-list-chaining-container li a {
      color: #fff; }

:not(.m) .grid-mode .fiche-produit .rate {
  line-height: inherit; }

:not(.m) .grid-mode .fiche-produit .catalog-product-list-actions {
  padding: 0;
  width: 100%;
  position: absolute;
  top: 255px; }

:not(.m) .grid-mode .fiche-produit .stock-info-value-search {
  width: auto; }

:not(.m) .grid-mode .fiche-produit .btn-add-to-cart {
  margin: 0; }

:not(.m) .grid-mode li.fiche-produit {
  padding: 0;
  margin: 5px 0;
  float: left;
  width: 25%;
  height: 335px;
  position: relative;
  border-bottom: 1px solid #ddd; }
  :not(.m) .grid-mode li.fiche-produit:nth-child(n+17) {
    height: 330px; }

:not(.m) .grid-mode .catalog-product-list-details .catalog-product-list-buttons-container {
  top: -170px;
  width: 100%; }

:not(.m) .grid-mode .catalog-product-list-details .price {
  top: 85px; }

:not(.m) .grid-mode .catalog-product-list-details .stock-info {
  top: 110px; }

:not(.m) .grid-mode .catalog-product-list-actions .occasion-info {
  left: 23px;
  position: absolute;
  top: 20px; }

:not(.m) .grid-mode .catalog-product-list-actions .price {
  top: 0; }

:not(.m) .grid-mode .catalog-product-list-actions .ebook-format,
:not(.m) .grid-mode .catalog-product-list-actions .stock-info {
  top: 25px; }

:not(.m) .grid-mode .stock-info-ebook {
  display: none !important; }

:not(.m) .grid-mode .final-price {
  padding: 0; }

:not(.m) .grid-mode .stars_right {
  float: none;
  margin: 0 0 3px 0; }

:not(.m) .grid-mode .stock-info-value-search {
  height: 32px; }

:not(.m) .grid-mode li.no-bottom-border {
  border-bottom: 0; }

.catalogsearch-other-results {
  font-size: 13px; }
  .catalogsearch-other-results--term-list {
    margin: 10px 10px 0 10px; }
    .catalogsearch-other-results--term-list li {
      display: inline-block; }
      .catalogsearch-other-results--term-list li:before {
        content: '-';
        display: inline-block;
        margin: 0 5px; }
      .catalogsearch-other-results--term-list li:first-child:before {
        display: none; }
      .catalogsearch-other-results--term-list li.selected {
        font-weight: bold; }

.storeorder-details {
  padding: 0 0 0 15px;
  font-size: 1.75em; }
  .storeorder-details .storeorder-detail-header,
  .storeorder-details .storeorder-detail-payment,
  .storeorder-details .storeorder-detail-products,
  .storeorder-details .storeorder-detail-shipping {
    margin: 0 0 15px 0;
    padding-left: 0;
    padding-right: 0; }
    .storeorder-details .storeorder-detail-header .container-content, .storeorder-details .storeorder-detail-header table,
    .storeorder-details .storeorder-detail-payment .container-content,
    .storeorder-details .storeorder-detail-payment table,
    .storeorder-details .storeorder-detail-products .container-content,
    .storeorder-details .storeorder-detail-products table,
    .storeorder-details .storeorder-detail-shipping .container-content,
    .storeorder-details .storeorder-detail-shipping table {
      font-size: 0.87em; }
  .storeorder-details .storeorder-detail-payment,
  .storeorder-details .storeorder-detail-products,
  .storeorder-details .storeorder-detail-shipping {
    padding-top: 0; }
  .storeorder-details .container-title,
  .storeorder-details .container-content {
    padding: 15px; }
  .storeorder-details .container-title {
    font-size: 1.1em; }
  .storeorder-details table {
    width: 100%;
    border: 1px solid #BBBBBB;
    border-left: none;
    border-right: none; }
    .storeorder-details table .title {
      width: 60%;
      padding: 12px; }
      .storeorder-details table .title img {
        float: left;
        margin: 0 15px 0 0; }
    .storeorder-details table .quantity {
      width: 10%; }
    .storeorder-details table .status {
      width: 20%; }
    .storeorder-details table .price {
      width: 10%;
      text-align: right; }
    .storeorder-details table td:nth-child(even) {
      background-color: #e9e9e9; }
    .storeorder-details table td {
      text-align: center;
      padding: 15px; }
    .storeorder-details table td:first-child {
      text-align: left; }
  .storeorder-details .storeorder-detail-payment .container-title,
  .storeorder-details .storeorder-detail-shipping .container-title {
    border-bottom: 1px solid #C3C3C3; }
  .storeorder-details .storeorder-detail-payment .container-content {
    text-align: right; }
  .storeorder-details .storeorder-detail-shipping .container-content {
    text-align: left; }

.selections_list {
  margin-bottom: 10px; }
  .selections_list a {
    padding: 0 3px;
    border-left: 1px solid black;
    font-size: 11px; }
    .selections_list a.first {
      padding-left: 0;
      border: 0; }

.multiselect {
  float: left; }
  .multiselect .input-checkbox {
    margin: 0 8px 0 5px; }

.selections_title {
  font-weight: bold;
  font-size: 13px;
  color: #56b5d5;
  margin: 10px 0 5px 0; }

.lst_pdt_multiselect {
  float: left;
  margin: 50% 0 0 -5px; }

.social-container {
  margin: 37px 0 0 20px; }
  .social-container h3 {
    display: inline;
    background-color: #ffcc00;
    height: 28px;
    line-height: 28px;
    margin: 0 0 0px -6px;
    padding: 4px 7px;
    font-size: 18px;
    font-style: italic;
    color: #fff; }
  .social-container .social-review-container {
    margin-top: 10px; }

.social-review-keywords li {
  border-radius: 5px;
  padding: 5px 10px;
  background-color: #fff;
  border: 1px solid;
  display: inline-block;
  color: #4b5568;
  font-weight: bold;
  font-size: 11px;
  border: 2px solid #4b5568;
  margin-bottom: 3px; }
  .social-review-keywords li:hover {
    color: #fff;
    text-decoration: none; }
  .social-review-keywords li a {
    color: #4b5568; }
  .social-review-keywords li:hover {
    background-color: #4b5568; }
    .social-review-keywords li:hover a {
      color: #fff;
      text-decoration: none; }

.social-review-keywords li .icon {
  margin-left: 5px;
  cursor: pointer; }

.dct-rating-pencil {
  font-size: 0.875em;
  color: #ffcc00;
  margin-left: 5px; }

.dct-rating-star {
  font-size: 1.375em;
  position: relative;
  display: inline-block;
  overflow: hidden;
  white-space: pre;
  color: #b3b3b3; }

.dct-rating-star-filling {
  display: block;
  position: absolute;
  top: 0;
  pointer-events: none;
  overflow: hidden;
  color: #ffcc00; }

.dct-rating-separator {
  color: #dddddd; }

a.dct-rating-reviews {
  color: #4b5568;
  vertical-align: bottom; }
  a.dct-rating-reviews:hover {
    text-decoration: none; }

.dct-tooltip-rating:hover {
  cursor: pointer; }

.dct-tooltip-rate {
  border-radius: 5px;
  box-shadow: #757575 0 0 5px;
  border: 1px solid #ddd;
  background: #fff;
  color: #000; }
  .dct-tooltip-rate a:hover {
    text-decoration: none; }
  .dct-tooltip-rate .dct-avg-rate {
    font-weight: bold;
    font-size: 14px; }
  .dct-tooltip-rate .tooltipster-content {
    font-size: 12px;
    line-height: 16px;
    padding: 8px; }
    .dct-tooltip-rate .tooltipster-content .bubble-title {
      border-bottom: 1px #ddd solid;
      width: 100%;
      padding: 0 10px 7px 0;
      text-align: center; }
    .dct-tooltip-rate .tooltipster-content .bubble-content {
      padding: 5px; }
    .dct-tooltip-rate .tooltipster-content .other-reviews {
      color: #4b5568;
      font-size: 11px; }
    .dct-tooltip-rate .tooltipster-content .arrow {
      position: relative;
      background: #4b5568;
      margin-right: 10px; }
    .dct-tooltip-rate .tooltipster-content .arrow:after {
      left: 100%;
      top: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(37, 78, 211, 0);
      border-left-color: #4b5568;
      border-width: 5px;
      margin-top: -5px; }
    .dct-tooltip-rate .tooltipster-content .dct-no-rating {
      margin: 10px 0; }
    .dct-tooltip-rate .tooltipster-content ul {
      width: 100%; }
      .dct-tooltip-rate .tooltipster-content ul li {
        display: inline-block;
        margin: 0 1%;
        width: 16%;
        text-align: center;
        font-weight: bold; }
    .dct-tooltip-rate .tooltipster-content .dct-tooltip-rating-diag-rates {
      color: #666;
      margin-top: 5px; }
      .dct-tooltip-rate .tooltipster-content .dct-tooltip-rating-diag-rates .dct-rating-star-filling {
        position: relative;
        display: inline-block;
        vertical-align: baseline; }
    .dct-tooltip-rate .tooltipster-content .dct-tooltip-rating-diag-count {
      position: absolute;
      margin: 0 40%;
      top: -16px; }
    .dct-tooltip-rate .tooltipster-content .dct-tooltip-rating-diag-container {
      height: 60px;
      width: 100%;
      position: relative; }
    .dct-tooltip-rate .tooltipster-content .dct-tooltip-rating-diag-bar {
      border: 1px solid #666;
      background-color: #666;
      height: 0;
      position: absolute;
      width: 100%;
      bottom: 0; }

.social-rate-updatable .dct-rating-star-current-rate,
.social-rate-updatable .dct-rating-star-next-rate {
  color: #ffcc00; }

.social-rate-updatable:hover {
  cursor: pointer; }
  .social-rate-updatable:hover .dct-rating-star-current-rate {
    color: #b3b3b3; }
  .social-rate-updatable:hover .dct-rating-star-next-rate {
    color: #ffcc00; }
  .social-rate-updatable:hover .dct-rating-star {
    text-shadow: #757575 0 0 1px; }

.rating-update {
  box-shadow: 0px 0px 3px #ddd;
  border: 1px solid #ddd;
  padding: 7px;
  margin: 10px 0; }
  .rating-update .rating-label,
  .rating-update .social-rate-updatable,
  .rating-update .dct-btn-social {
    display: inline-block; }
  .rating-update .rating-label,
  .rating-update .social-rate-updatable {
    height: 38px;
    line-height: 38px;
    vertical-align: middle; }
    .rating-update .rating-label .dct-rating-star,
    .rating-update .social-rate-updatable .dct-rating-star {
      height: 38px;
      line-height: 38px; }
  .rating-update .social-rate-updatable {
    font-size: 17px;
    width: 35%; }
  .rating-update .rating-label {
    width: 18%;
    font-size: 14px;
    margin: 0 10px 0 3px; }
  .rating-update .dct-btn-social {
    max-width: 42%;
    float: right;
    display: block; }

.rate-book-infos {
  display: inline-block;
  color: #666;
  font-size: 13px; }

.stars_right {
  float: left;
  position: relative;
  margin: 3px 0 0 0;
  padding: 0 6px 0 0;
  width: auto;
  color: #b3b3b3;
  font-size: 14px; }
  .stars_right:before {
    content: "\EA6E\A0\EA6E\A0\EA6E\A0\EA6E\A0\EA6E"; }
  .stars_right .stars_left {
    position: absolute;
    top: 0;
    left: 0;
    color: #ffcc00; }
    .stars_right .stars_left.note_1:before {
      content: "\EA6E"; }
    .stars_right .stars_left.note_2:before {
      content: "\EA6E\A0" "\EA6E"; }
    .stars_right .stars_left.note_3:before {
      content: "\EA6E\A0\EA6E\A0\EA6E"; }
    .stars_right .stars_left.note_4:before {
      content: "\EA6E\A0\EA6E\A0\EA6E\A0\EA6E"; }
    .stars_right .stars_left.note_5:before {
      content: "\EA6E\A0\EA6E\A0\EA6E\A0\EA6E\A0\EA6E"; }

.social-review-container .social-review:last-child {
  border-bottom: 0; }

.social-review {
  position: relative;
  font-size: 13px;
  border-bottom: 2px solid #ddd;
  margin-bottom: 15px;
  padding-bottom: 10px; }

.social-review-form {
  border-bottom: 2px solid #ddd;
  padding: 10px 0;
  font-size: 14px; }

form.social-review-form .social-review-header {
  padding: 0 0 10px 10px; }

form.social-review-form .errors {
  margin-left: 15%; }

form.social-review-form .social-rate-updatable {
  font-size: 17px; }

form.social-review-form .twitter-typeahead {
  width: 100%; }
  form.social-review-form .twitter-typeahead input {
    width: 100%; }

form.social-review-form .tt-menu {
  border: 1px solid #ffcc00;
  border-top: 0;
  border-radius: 0 0 5px 5px; }

form.social-review-form .tt-suggestion {
  padding: 2px 5px;
  cursor: pointer; }

.social-review-header {
  font-size: 17px;
  color: #aaa; }
  .social-review-header:after {
    content: "";
    display: table;
    clear: both; }
  .social-review-header.social-review-header-user {
    padding: 10px 0 5px 80px; }
  .social-review-header .avatar {
    width: 60px;
    height: 60px;
    border-radius: 62.5px;
    border: 5px solid #d1d1d1;
    background: #f1f1f1 url("https://www.decitre.fr/skin/frontend/decitre/default/images/avatar.png") center no-repeat;
    z-index: 5;
    float: left;
    margin: -5px 0 0 -75px; }
  .social-review-header .avatar-libraire-h {
    background-image: url("https://www.decitre.fr/skin/frontend/decitre/default/images/avatar-libraire-h.png"); }
  .social-review-header .avatar-libraire-f {
    background-image: url("https://www.decitre.fr/skin/frontend/decitre/default/images/avatar-libraire-f.png"); }
  .social-review-header a.name {
    text-decoration: underline; }
  .social-review-header .name {
    color: #4b5568;
    font-weight: bold; }
  .social-review-header .product-title {
    font-style: italic; }
  .social-review-header a.product-title {
    color: #999;
    font-style: normal;
    text-decoration: underline;
    font-weight: unset; }
  .social-review-header .product-main-visual {
    float: left;
    padding: 0 10px; }
  .social-review-header .publication-date {
    color: #b3b3b3;
    font-size: 13px; }
  .social-review-header .social-rate {
    margin: 5px 10px 0 0;
    padding: 0 10px 0 0;
    float: left; }
  .social-review-header .social-rate-border {
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #333; }
  .social-review-header h4 {
    padding-top: 7px;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    color: #333; }

.social-review-body:after {
  content: "";
  display: table;
  clear: both; }

.social-review-body .content {
  padding: 10px 10px 0 10px; }

.social-review-body .social-review-actions {
  border-radius: 0 0 0 8px;
  float: right; }
  .social-review-body .social-review-actions li.activated {
    display: block; }

.social-review-body .social-review-content {
  line-height: 21px;
  text-align: justify; }

.social-review-footer {
  text-align: right; }

.social-review-actions {
  padding: 2px 0 0 0;
  margin: 0 0 5px 10px; }
  .social-review-actions li {
    text-align: right;
    line-height: 18px;
    height: 25px; }
  .social-review-actions a {
    color: #b3b3b3;
    text-decoration: none;
    font-size: 12px;
    padding: 5px 10px; }
    .social-review-actions a:hover.social-review-update .icon {
      color: #256ed3; }
    .social-review-actions a:hover.social-review-delete .icon {
      color: #df2926; }

.review-incentive {
  background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/social/haut-parleur.png") left bottom no-repeat;
  font-size: 17px;
  font-weight: bold;
  min-height: 80px;
  margin: 0 30px 10px;
  padding: 18px 60px 10px 100px;
  text-align: center; }
  .review-incentive:after {
    content: "";
    display: table;
    clear: both; }
  .review-incentive.pre-order {
    background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/social/haut-parleur-a-paraitre.png") left bottom no-repeat;
    padding-left: 198px; }
  .review-incentive .message {
    display: inline-block;
    width: 70%; }
  .review-incentive .product-title {
    font-style: italic; }
  .review-incentive .create-review {
    float: right; }

.social-review-social-network {
  display: inline;
  position: absolute;
  right: 0; }
  .social-review-social-network .dct-icon-twitter {
    color: #999; }
    .social-review-social-network .dct-icon-twitter:hover {
      color: #55acee;
      text-decoration: none; }
  .social-review-social-network .dct-icon-facebook {
    color: #999; }
    .social-review-social-network .dct-icon-facebook:hover {
      color: #3b5998;
      text-decoration: none; }

.social-user-content .product-information-block-header {
  border-color: #212c3f;
  color: #212c3f; }

.social-user-content .product-information-block {
  margin-bottom: 30px; }

.social-user-content .widget-refonte-wrapper {
  margin-bottom: 30px;
  font-size: 13px;
  line-height: 20px; }
  .social-user-content .widget-refonte-wrapper .primary-title {
    border-color: #212c3f;
    color: #212c3f;
    font-size: 18px; }

.social-user-header {
  border-radius: 15px 15px 0 0;
  background-color: #f0f0f0;
  font-size: 11px;
  color: #adadad;
  padding: 15px 15px 30px 120px;
  position: relative;
  margin-bottom: 10px; }
  .social-user-header:after {
    content: "";
    display: table;
    clear: both; }
  .social-user-header .avatar {
    width: 90px;
    height: 90px;
    border-radius: 92.5px;
    border: 5px solid #d1d1d1;
    background: #f1f1f1 url("https://www.decitre.fr/skin/frontend/decitre/default/images/avatar-big.png") center no-repeat;
    z-index: 5;
    float: left;
    margin: -5px 0 0 -110px; }
  .social-user-header .avatar-libraire-h {
    background-image: url("https://www.decitre.fr/skin/frontend/decitre/default/images/avatar-libraire-h-big.png"); }
  .social-user-header .avatar-libraire-f {
    background-image: url("https://www.decitre.fr/skin/frontend/decitre/default/images/avatar-libraire-f-big.png"); }
  .social-user-header .title {
    margin-bottom: 10px; }
    .social-user-header .title .name {
      font-size: 20px;
      color: #4b5568;
      font-weight: bold; }
  .social-user-header .counter {
    position: absolute;
    right: 20px;
    top: 20px; }
    .social-user-header .counter li {
      display: inline-block;
      background-color: #fff;
      padding: 5px 15px;
      text-align: center;
      font-size: 14px;
      color: #2a2a2a;
      font-weight: bold; }
      .social-user-header .counter li .metric {
        display: block;
        color: #212c3f;
        font-size: 34px; }
      .social-user-header .counter li a {
        color: inherit; }
        .social-user-header .counter li a:hover {
          text-decoration: none; }
      .social-user-header .counter li:first-child {
        border-radius: 5px 0 0 5px; }
      .social-user-header .counter li:last-child {
        border-radius: 0 5px 5px 0; }
  .social-user-header .links-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center; }
  .social-user-header .social-links {
    position: relative;
    z-index: 2;
    margin-top: 5px; }
    .social-user-header .social-links li {
      display: inline;
      font-size: 22px; }
      .social-user-header .social-links li a {
        color: #333; }
      .social-user-header .social-links li.facebook a {
        color: #3b5998; }
      .social-user-header .social-links li.twitter a {
        color: #55acee; }
      .social-user-header .social-links li.pinterest a {
        color: #cb2027; }
  .social-user-header .links {
    display: inline-block; }
    .social-user-header .links li {
      display: inline-block;
      margin-right: 10px; }
      .social-user-header .links li:last-child {
        margin-right: 0; }
    .social-user-header .links a {
      border-radius: 5px 5px 0 0;
      display: inline-block;
      padding: 10px 30px;
      background-color: #4b5568;
      font-size: 18px;
      color: #fff;
      text-decoration: none; }
      .social-user-header .links a:hover {
        background-color: #212c3f;
        color: #fff; }
      .social-user-header .links a.active {
        background-color: #fff;
        color: #06487f; }
      .social-user-header .links a.public-profile {
        background-color: #4b5568;
        color: #fff; }
        .social-user-header .links a.public-profile:hover {
          background-color: #212c3f; }

.social-user-menu-title {
  padding: 60px 10px 10px 10px;
  background-color: #ffcc00;
  font-style: italic;
  font-size: 30px;
  line-height: 36px;
  color: #fff; }

.social-user-profile-form {
  border-radius: 15px;
  padding: 10px;
  background-color: #f0f0f0;
  font-size: 12px;
  margin-bottom: 20px; }

.social-user-profile-questions-container {
  display: flex; }

.social-user-profile-questions-container {
  padding: 0; }
  .social-user-profile-questions-container:first-child .social-user-profile-question {
    margin-left: 0; }

.social-user-profile-question {
  border-radius: 15px;
  flex: 1;
  background-color: #f0f0f0;
  margin: 10px 0 10px 20px;
  padding: 10px;
  font-size: 13px;
  line-height: 21px;
  min-height: 120px; }
  .social-user-profile-question--title {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px; }
    .social-user-profile-question--title .icon {
      font-size: 24px;
      margin-right: 8px; }

.social-user-profile-question-about {
  padding-left: 40px;
  position: relative; }
  .social-user-profile-question-about .quote-icon {
    color: #ffcc00;
    font-size: 24px;
    display: inline-block;
    position: absolute; }
  .social-user-profile-question-about .dct-icon-quote-open, .social-user-profile-question-about .customer-gift-claim--message:after, .social-user-profile-question-about .customer-gift-claim--message:before {
    left: 10px; }
  .social-user-profile-question-about .dct-icon-quote-close {
    margin-left: 20px; }

.social-user-informations {
  margin-bottom: 20px; }
  .social-user-informations .social-user-profile-question {
    position: relative; }
  .social-user-informations .line {
    margin-bottom: 10px; }
    .social-user-informations .line:last-child {
      margin-bottom: 0; }
  .social-user-informations .social-actions {
    display: none;
    position: absolute;
    right: 10px;
    bottom: 10px; }
    .social-user-informations .social-actions li {
      display: inline-block; }
    .social-user-informations .social-actions .edit-profile, .social-user-informations .social-actions .send-profile {
      font-size: 13px;
      display: inline; }
    .decitre-social-account-index .social-user-informations .social-actions {
      display: block; }

.social-user-profile-form .remove-avatar {
  float: right;
  margin-right: 25px; }
  .social-user-profile-form .remove-avatar label {
    width: auto; }

.social-user-profile-form .theme-table {
  width: 100%; }
  .social-user-profile-form .theme-table .theme-column, .social-user-profile-form .theme-table .ean-column {
    width: 20%; }
  .social-user-profile-form .theme-table textarea {
    width: 95%; }
  .social-user-profile-form .theme-table tr {
    border-bottom: 1px solid #999; }
    .social-user-profile-form .theme-table tr td:first-child {
      padding-left: 10px; }
  .social-user-profile-form .theme-table tr:last-child {
    border-bottom: none; }
  .social-user-profile-form .theme-table th {
    padding: 10px 0;
    font-weight: bold;
    text-align: center; }
  .social-user-profile-form .theme-table td {
    padding: 10px 0; }

.social-bookseller-summary p {
  padding: 0 0 10px 10px; }

.social-bookseller-summary label {
  font-weight: bold; }

.social-bookseller-summary .social-actions {
  text-align: right; }
  .social-bookseller-summary .social-actions .dct-button-social, .social-bookseller-summary .social-actions .dct-btn-social, .social-bookseller-summary .social-user-informations .social-actions .edit-profile, .social-user-informations .social-bookseller-summary .social-actions .edit-profile, .social-bookseller-summary .social-user-informations .social-actions .send-profile, .social-user-informations .social-bookseller-summary .social-actions .send-profile {
    font-size: 13px; }

.social-user-reviews .dct-pager {
  background-color: #f0f0f0;
  padding: 10px;
  margin-bottom: 10px; }

.decitre-social-user-profile .main {
  padding-left: 14px;
  padding-right: 14px; }

.social-review-comment-container {
  padding: 30px 10% 0 15%; }

form.social-review-comment-form .social-review-header {
  padding: 0 0 10px 10px; }

.social-review-comment-header .avatar {
  margin: -15px 0 0 -75px; }

.social-review-comment-body:after {
  content: "";
  display: table;
  clear: both; }

.social-review-comment-body .content {
  padding: 10px 10px 0 10px; }

.social-review-comment-body .social-review-comment-content {
  line-height: 21px;
  text-align: justify;
  width: 100%; }

.social-review-comment-actions li.activated {
  display: block; }

.social-review-comment-actions li a {
  color: #fff;
  font-size: 14px;
  padding: 10px 20px; }

.social-review-comment-footer {
  text-align: right; }

.inline-tab,
.selectable-item .lnk-display-schedule,
.dct-btn-default.goto-previous-step,
.your_order .right {
  display: none; }

.bottom_services {
  height: 67px;
  width: 100%;
  background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/bottom_services.png) no-repeat center top;
  margin-bottom: 18px;
  text-align: center;
  padding-top: 20px;
  overflow: hidden;
  clear: both; }
  .bottom_services ul {
    margin-left: 22px; }
  .bottom_services li {
    font-size: 12px;
    color: #d31e17;
    font-weight: bold;
    background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/sep_btm_services.png) no-repeat left center;
    height: 41px;
    display: block;
    float: left; }
    .bottom_services li.first {
      background: none; }
  .bottom_services .condition {
    color: #665f5a; }
  .bottom_services .picto {
    padding: 5px 17px 0 82px;
    height: 41px;
    display: block;
    float: left; }
  .bottom_services .picto-img1 {
    display: block;
    float: left;
    overflow: hidden;
    width: 60px;
    margin: -5px 0 0 0; }
  .bottom_services .picto-img2 {
    display: block;
    float: left;
    overflow: hidden;
    width: 60px;
    margin: -112px 0 0 20px; }
  .bottom_services .picto-img3 {
    display: block;
    float: left;
    overflow: hidden;
    width: 60px;
    margin: -221px 0 0 20px; }
  .bottom_services .picto-img4 {
    display: block;
    float: left;
    overflow: hidden;
    width: 60px;
    margin: -322px 0 0 20px; }
  .bottom_services .picto-img5 {
    display: block;
    float: left;
    overflow: hidden;
    width: 60px;
    margin: -428px 0 0 20px; }
  .bottom_services .picto-txt1 {
    height: 41px;
    width: 104px;
    display: block;
    float: left;
    padding-top: 5px; }
  .bottom_services .picto-txt2 {
    height: 41px;
    width: 104px;
    display: block;
    float: left;
    padding-top: 5px; }
  .bottom_services .picto-txt3 {
    height: 41px;
    width: 120px;
    display: block;
    float: left;
    padding-top: 5px; }
  .bottom_services .picto-txt4 {
    height: 41px;
    width: 130px;
    display: block;
    float: left;
    padding-top: 5px; }
  .bottom_services .picto-txt5 {
    height: 41px;
    width: 104px;
    display: block;
    float: left;
    padding-top: 5px; }

.delivery-promise .delivery-date,
.tab-content .delivery-promise .delivery-date {
  color: #2d9220; }

.delivery-promise {
  color: #000;
  font-weight: bold; }

#checkoutSteps .buttons-set button {
  float: right; }

.first-step-container {
  width: 976px; }

.bottom_continue {
  font-size: 12px;
  margin-bottom: 18px; }

.billing-address-item .round_corner_grey .m-content-center,
.billing-address-item .round_corner_grey .m-content-center label,
.shipping-address-item .round_corner_grey .m-content-center,
.shipping-address-item .round_corner_grey .m-content-center label {
  min-height: 75px;
  display: block;
  cursor: pointer; }

.my_billing_adrs .tab-content {
  margin: 0 0 20px 0; }
  .my_billing_adrs .tab-content .h2 {
    margin-bottom: 10px; }

#relais_colis .my_billing_adrs .tab-content {
  margin-bottom: 10px; }
  #relais_colis .my_billing_adrs .tab-content .tab-content {
    margin-bottom: 0; }

.tab-content .Form_Fields {
  margin: 0 0 5px 21px;
  display: block; }
  .tab-content .Form_Fields input {
    margin: 0 6px 0 0; }
  .tab-content .Form_Fields label {
    font-size: 130%;
    color: #2a2a2a; }
    .tab-content .Form_Fields label strong {
      font-size: 13px; }
  .tab-content .Form_Fields span {
    font-size: 108%;
    color: #25a8d4; }
    .tab-content .Form_Fields span.infos {
      margin: 0 0 0 45px;
      font-size: 120%;
      color: #535353; }
    .tab-content .Form_Fields span.price {
      color: #d21e17; }
    .tab-content .Form_Fields span.description {
      color: inherit; }

.div-float-left {
  display: block;
  float: left; }

#checkout-payment-method-load .hidden {
  display: none; }

.form_round_corner .h2.checkout-onepage--section-title {
  border-bottom: 0; }

.checkout-onepage-success .delivery-promise {
  color: #009900;
  font-size: 14px; }

.checkout-onepage-success .dct-button-action-right {
  float: right; }

.checkout-onepage-success .block_order .h2 {
  margin-top: 5px; }

.checkout-onepage-success .ad {
  margin-top: 0; }

.block_order {
  margin-bottom: 10px; }
  .block_order .h2 {
    margin: 0 0 3px 0; }
  .block_order .link_b {
    display: block;
    font-size: 140%;
    margin: 0 0 25px 0; }
  .block_order p {
    font-size: 140%;
    margin: 0 0 23px 0; }
  .block_order .check_notice {
    font-size: 140%; }
  .block_order .form_round_corner .m-content-center {
    padding: 10px; }

.promo_recap_droite {
  width: 300px;
  float: right;
  margin: 10px 0 0 0;
  text-align: right; }

.promo_recap_bas {
  margin: 10px 0 0 15px; }

#checkout-step-billing .my_info {
  margin-bottom: 10px; }
  #checkout-step-billing .my_info .intitule2 {
    padding-left: 0; }
  #checkout-step-billing .my_info h2 {
    margin-left: 0; }

#checkout-step-billing .new-customer-date-of-birth {
  width: 514px; }

.my_billing_adrs {
  width: 670px;
  margin-bottom: 9px;
  font-size: 12px;
  line-height: normal; }
  .my_billing_adrs .h2 {
    margin: 0 0 15px -1px; }
  .my_billing_adrs .Form_Fields {
    margin-bottom: 6px; }
  .my_billing_adrs .Form_Fields_info {
    display: block;
    margin-bottom: 8px; }
    .my_billing_adrs .Form_Fields_info div {
      margin-right: 40px;
      text-align: right; }
  .my_billing_adrs .give_adresse {
    margin-bottom: 26px; }
  .my_billing_adrs label.intitule {
    color: #333;
    display: inline-block;
    font-size: 12px;
    height: 25px;
    padding: 5px 5px 0 0;
    text-align: right;
    width: 192px;
    vertical-align: top; }
  .my_billing_adrs .input-box .civilite {
    line-height: 22px; }
  .my_billing_adrs select {
    font-size: 12px;
    width: 195px;
    display: inline-block;
    margin-top: 2px; }
  .my_billing_adrs .adresse.input_text {
    width: 339px; }
  .my_billing_adrs .adresse input {
    width: 331px; }
  .my_billing_adrs .adresse2.input_text {
    width: 360px; }
  .my_billing_adrs .adresse2 input {
    width: 352px; }
  .my_billing_adrs .Form_Fields_ville input {
    width: 202px; }
  .my_billing_adrs .Form_Fields_telephone input {
    width: 122px; }
  .my_billing_adrs .Form_Fields_portable input {
    width: 122px; }
  .my_billing_adrs .Form_Fields_portable,
  .my_billing_adrs .Form_Fields_telephone,
  .my_billing_adrs .Form_Fields_ville,
  .my_billing_adrs .Form_Fields_cp {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: top; }
  .my_billing_adrs .Form_Fields_cp .input_text {
    width: 73px; }
  .my_billing_adrs .Form_Fields_cp input {
    width: 65px; }
  .my_billing_adrs .Form_Fields_cp .inputbox {
    width: 95px; }
  .my_billing_adrs .Form_Fields_ville .input_text {
    margin-bottom: 0;
    width: 210px; }
  .my_billing_adrs .Form_Fields_ville .input-box {
    padding-right: 0; }
  .my_billing_adrs .Form_Fields_ville .cityName {
    width: 213px;
    margin-top: 5px; }
  .my_billing_adrs .Form_Fields_ville .intitule {
    width: 100px; }
  .my_billing_adrs .Form_Fields_telephone .input_text {
    width: 130px; }
  .my_billing_adrs .Form_Fields_telephone .inputbox {
    width: 158px; }
  .my_billing_adrs .Form_Fields_portable .intitule {
    width: 63px; }
  .my_billing_adrs .Form_Fields_portable .input_text {
    width: 130px; }

.Form_Fields_cp .validation-advice {
  width: 80px; }

.cp .validation-advice {
  position: absolute; }

.customer-dob .hidden {
  display: none; }

.Form_Fields_email .validation-advice {
  width: 250px; }

.empty-relais-colis {
  padding-bottom: 10px;
  display: block; }

#onepage-checkout-shipping-method-additional-load {
  margin-bottom: 13px; }

.sel_bulling_adrs .title_adrs div.h3,
.sel_bulling_adrs .title_adrs span.h3 {
  display: inline;
  font-size: 16px;
  padding-bottom: 10px; }

.sel_bulling_adrs .active .round_corner_grey,
.sel_bulling_adrs .round_corner_grey:hover {
  border-color: #e8e8e8; }

.sel_bulling_adrs .address-add {
  cursor: pointer; }
  .sel_bulling_adrs .address-add .round_corner_grey {
    background: none;
    background-image: none;
    font-size: 16px;
    padding: 20px 10px;
    width: 227px;
    color: #999; }
    .sel_bulling_adrs .address-add .round_corner_grey .icon {
      border-radius: 15px;
      line-height: 30px;
      width: 30px;
      height: 30px;
      display: inline-block;
      color: #fff;
      background-color: #999;
      font-size: 28px;
      vertical-align: middle;
      text-align: center;
      margin-right: 15px; }

.my_billing_adrs label.intitule {
  width: 200px; }

#opc-shipping .delivery-promise {
  color: #000; }
  #opc-shipping .delivery-promise .delivery-date {
    display: inline; }

#opc-shipping #parcelshop_librairie .delivery-promise,
#opc-shipping #store_shipping .delivery-promise {
  float: right;
  font-size: 110%; }

#opc-shipping #owebiashipping1 .delivery-promise {
  font-size: 100%; }

#opc-shipping .dct-shipping-method-content-parcelshop .delivery-promise,
#opc-shipping #mondialrelay .delivery-promise,
#opc-shipping #relais_colis .delivery-promise {
  text-align: left;
  font-size: 14px;
  margin-bottom: 10px; }

#opc-shipping #mondialrelay .round_corner {
  max-height: 348px;
  min-height: 195px;
  margin: 0;
  height: auto; }

.sp-methods .separate-shipping-block {
  margin-top: 10px; }

.sp-methods .separate-shipping-information {
  font-size: 13px;
  margin: 0 0 10px 21px; }

.sp-methods .tab-content .Form_Fields label {
  font-size: 13px; }

.sp-methods #relais_colis .round_corner {
  max-height: 348px;
  min-height: 195px;
  margin: 0;
  height: auto; }

#checkout-step-shipping .my_billing_adrs .parcelshop-placeholder,
#checkout-step-shipping .my_billing_adrs .relay-placeholder {
  position: relative;
  padding-bottom: 35px; }

#checkout-step-shipping .my_billing_adrs .parcelshop-placeholder .round_corner {
  height: auto;
  max-height: 300px; }

#checkout-step-shipping .my_billing_adrs .cart_head_link_l {
  position: absolute;
  bottom: 13px;
  left: 20px; }

.maps {
  width: 609px; }

.round_corner {
  height: 300px;
  overflow: auto;
  width: 589px;
  margin: 0 0 15px 0; }
  .round_corner .round_corner_grey .m-content-center {
    min-height: inherit; }

.sel_bulling_adrs {
  padding-left: 50px; }
  .sel_bulling_adrs .round_corner_grey {
    width: 247px; }

.sel_bulling_adrs,
.map-addresses {
  text-align: center; }
  .sel_bulling_adrs .item_warning,
  .map-addresses .item_warning {
    padding: 0 0 0 20px;
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
    color: #D31E17; }
  .sel_bulling_adrs .round_corner_grey,
  .map-addresses .round_corner_grey {
    float: left;
    margin-bottom: 22px; }
    .sel_bulling_adrs .round_corner_grey p.item_address,
    .map-addresses .round_corner_grey p.item_address {
      color: #535353;
      font-size: 120%;
      padding: 0 16px 0 0;
      margin: 0 0 0 20px;
      float: left; }
      .sel_bulling_adrs .round_corner_grey p.item_address.first,
      .map-addresses .round_corner_grey p.item_address.first {
        border-right: 1px solid #666; }
    .sel_bulling_adrs .round_corner_grey .price,
    .map-addresses .round_corner_grey .price {
      float: right;
      margin: 0 14px 0 0;
      font-size: 110%;
      color: #25a8d4;
      font-weight: bold;
      text-transform: none; }
    .sel_bulling_adrs .round_corner_grey p span,
    .map-addresses .round_corner_grey p span {
      margin: 4px 0 0 0;
      display: inline-block; }
      .sel_bulling_adrs .round_corner_grey p span.day,
      .map-addresses .round_corner_grey p span.day {
        margin: 0; }
    .sel_bulling_adrs .round_corner_grey a.link_a,
    .map-addresses .round_corner_grey a.link_a {
      float: right;
      margin: 0 16px 0 0;
      color: #06487f; }
      .sel_bulling_adrs .round_corner_grey a.link_a .prefix,
      .map-addresses .round_corner_grey a.link_a .prefix {
        display: inline; }
  .sel_bulling_adrs .box_left,
  .map-addresses .box_left {
    margin-right: 24px;
    clear: left; }
  .sel_bulling_adrs .title_adrs,
  .map-addresses .title_adrs {
    margin-bottom: 4px; }
    .sel_bulling_adrs .title_adrs label,
    .map-addresses .title_adrs label {
      font-size: 16px;
      display: inline;
      margin-left: 5px;
      padding-bottom: 10px; }
  .sel_bulling_adrs span,
  .map-addresses span {
    display: block; }
  .sel_bulling_adrs .title_adrs,
  .map-addresses .title_adrs {
    margin-bottom: 4px; }
  .sel_bulling_adrs .round_corner .round_corner_grey,
  .map-addresses .round_corner .round_corner_grey {
    margin-bottom: 10px; }

.sel_bulling_adrs_marge .round_corner_grey {
  width: 535px;
  float: none;
  padding-bottom: 22px; }
  .sel_bulling_adrs_marge .round_corner_grey .title_adrs {
    margin-bottom: 10px; }

.item_block .round_corner_grey {
  width: 245px;
  float: left;
  margin: 0 5px 10px 0;
  min-height: 100px;
  height: auto; }
  .item_block .round_corner_grey .m-content-center {
    min-height: 75px;
    height: auto;
    font-size: 120%; }
  .item_block .round_corner_grey.last {
    margin: 0 24px 8px 0; }
  .item_block .round_corner_grey span.shipping-price {
    float: right;
    margin-top: 0; }
  .item_block .round_corner_grey span.price {
    color: #25a8d4;
    font-size: 130%; }
  .item_block .round_corner_grey input {
    margin: 0 4px 9px 0;
    display: inline-block; }
  .item_block .round_corner_grey label {
    display: inline-block;
    color: #2a2a2a;
    font-size: 135%; }
  .item_block .round_corner_grey select {
    width: 192px;
    padding: 4px 0 0 0; }
  .item_block .round_corner_grey p {
    line-height: 16px;
    margin: 0;
    padding: 0 0 8px 0; }

.choose-tabs {
  background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bg_block_tabs.gif") no-repeat scroll 0 40px transparent;
  overflow: visible;
  padding: 0 0 0 50px;
  position: relative;
  width: 580px; }
  .choose-tabs li {
    color: #203341;
    display: inline-block;
    font-size: 140%;
    height: 50px;
    margin: 0 2px 24px 0; }
  .choose-tabs a span {
    display: block;
    float: left; }
    .choose-tabs a span.dt_tab {
      background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bg_tabs_checkout.png") no-repeat scroll right top transparent;
      height: 50px;
      padding-right: 9px; }
      .choose-tabs a span.dt_tab span.dt_tab_in {
        background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bg_tabs_checkout.png") no-repeat scroll left top transparent;
        height: 36px;
        padding: 10px 3px 4px 10px;
        line-height: 36px;
        vertical-align: middle; }
  .choose-tabs a:hover span.dt_tab,
  .choose-tabs li a.active span.dt_tab {
    background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bg_tabs_checkout.png") no-repeat scroll right bottom transparent;
    text-decoration: none; }
    .choose-tabs a:hover span.dt_tab span.dt_tab_in,
    .choose-tabs li a.active span.dt_tab span.dt_tab_in {
      background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bg_tabs_checkout.png") no-repeat scroll left bottom transparent; }

.shipping-address-item.active .round_corner_grey,
.dct-shipping-method-content-parcelshop .selectable-item.active .round_corner_grey {
  background-color: #e8e8e8; }

#tabs_shipping_methods li {
  margin-bottom: 17px; }

#tabs_shipping_methods a span.dt_tab span.dt_tab_in {
  font-size: 90%; }

#checkout-payment-method-load .choose-tabs,
#checkout-step-shipping .choose-tabs {
  width: 581px; }

.dct-shipping-method-relais_colis .shipping-method-logo,
.dct-shipping-method-parcelshop_relais_colis .shipping-method-logo {
  background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bg_shipping_methods_logo.png") no-repeat scroll left -10px transparent; }

.dct-shipping-method-owebiashipping1 .shipping-method-logo {
  background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bg_shipping_methods_logo.png") no-repeat scroll left -60px transparent; }

.dct-shipping-method-store_shipping .shipping-method-logo,
.dct-shipping-method-parcelshop_librairie .shipping-method-logo {
  background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bg_shipping_methods_logo.png") no-repeat scroll left -110px transparent; }

.dct-shipping-method-mondialrelay .shipping-method-logo,
.dct-shipping-method-parcelshop_mondialrelay .shipping-method-logo {
  background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bg_shipping_methods_logo.png") no-repeat scroll left -160px transparent; }

.dct-shipping-method-parcelshop_mondialrelay .shipping-method-logo,
.dct-shipping-method-parcelshop_librairie .shipping-method-logo,
.dct-shipping-method-parcelshop_relais_colis .shipping-method-logo,
.dct-shipping-method-parcelshop_pointrelais_mr_rc .shipping-method-logo,
.dct-shipping-method-mondialrelay .shipping-method-logo,
.dct-shipping-method-store_shipping .shipping-method-logo,
.dct-shipping-method-owebiashipping1 .shipping-method-logo,
.dct-shipping-method-relais_colis .shipping-method-logo {
  padding: 0;
  width: 43px;
  height: 35px; }

.dct-shipping-method-parcelshop_pointrelais_mr_rc .shipping-method-logo {
  background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bg_shipping_methods_logo.png") no-repeat scroll left -10px transparent;
  width: 83px; }

.popup_store #store_popup_map_canvas {
  height: 350px;
  width: 40%;
  float: left;
  margin: 3px 10px 10px 10px; }

.popup_store .relais-picker {
  height: 350px;
  width: auto;
  overflow: auto;
  margin: 10px; }

.popup_store .my_info {
  width: auto; }

.popup_store .sel_bulling_adrs {
  margin-bottom: 0;
  padding-left: 0; }
  .popup_store .sel_bulling_adrs.sel_bulling_adrs_marge .round_corner_grey {
    width: auto;
    padding-bottom: 0; }
  .popup_store .sel_bulling_adrs .round_corner_grey p.item_address {
    font-size: 90%;
    padding-left: 10px;
    padding-right: 5px;
    width: 215px; }
  .popup_store .sel_bulling_adrs .round_corner_grey p.item_address.first {
    margin-left: 0;
    padding-right: 5px;
    width: 110px; }

.tab-content .Form_Fields .price {
  font-weight: bold;
  font-size: 14px; }

div.updateshipping {
  float: right; }
  div.updateshipping span.please-wait {
    display: inline;
    padding-left: 0;
    padding-right: 10px; }

.button.updateshipping {
  float: right;
  margin-right: 20px; }

.my_card {
  width: 650px;
  margin-bottom: 9px;
  font-size: 12px;
  line-height: normal; }
  .my_card .h2 {
    margin: 0 0 11px 12px; }
    .my_card .h2 img {
      vertical-align: middle;
      padding-left: 5px; }
  .my_card label.intitule {
    color: #333;
    display: block;
    float: left;
    font-size: 12px;
    height: 25px;
    padding: 5px 5px 0 0;
    text-align: right;
    width: 192px; }
  .my_card p.I_have_card {
    position: relative;
    padding-bottom: 16px; }
    .my_card p.I_have_card input {
      left: 198px;
      position: absolute;
      top: 1px; }
    .my_card p.I_have_card label {
      display: block;
      margin-left: 220px;
      width: 200px; }
  .my_card .Form_Fields_card input {
    width: 110px; }
  .my_card .Form_Fields_card span.input_text {
    margin-right: 8px; }

.wallet_card .card_expired {
  font-weight: bold; }

#checkout-step-payment .my_billing_adrs {
  margin-bottom: 18px; }

.payment_types {
  margin: 0 0 0 15px; }
  .payment_types .h3 {
    font-size: 16px;
    margin: 0 0 8px 0; }
    .payment_types .h3 span {
      color: #25a8d4; }
  .payment_types p {
    font-size: 13px;
    margin: 0 0 40px 0; }
  .payment_types .types a {
    float: left;
    margin: 0 18px 0 0; }
  .payment_types .types p {
    margin: 3px 0 0 0; }

.validation .content_validation {
  border-radius: 0 0 10px 10px;
  box-shadow: inset 0px 10px 10px -10px #656565;
  background-color: #ccc;
  padding: 18px 30px 9px 18px;
  position: relative; }
  .validation .content_validation input {
    margin: 1px 6px 0 0;
    display: block;
    float: left; }
  .validation .content_validation label {
    float: left;
    width: 290px;
    display: block;
    font-size: 11px;
    padding-bottom: 2px; }
    .validation .content_validation label a {
      display: block; }

.block_check {
  margin: 20px 0 0 0; }
  .block_check label {
    display: block;
    margin: 0 0 8px 0; }
  .block_check span.txt {
    font-size: 110%;
    display: block;
    margin: 0 0 20px 0; }
  .block_check p {
    margin: 0 0 10px 0; }
  .block_check a {
    font-size: 92%; }

.learn_more {
  margin: 10px 0 18px 0; }
  .learn_more p {
    margin: 0 0 22px 0;
    font-size: 100%; }
    .learn_more p span {
      color: #06487f; }

/** suite au repositionnement de container de validation de commande **/
#payment-method-buttons-container {
  position: absolute;
  right: 27px; }

#checkout-agreements {
  max-width: 360px; }

.payment.please-wait {
  float: right;
  margin-top: 28px; }

.sel_bulling_adrs .round_corner_grey p.item_address {
  border-left: 1px solid #909090;
  margin-left: 0;
  padding: 0 0 0 20px;
  font-size: 100%;
  color: #535353; }

.sel_bulling_adrs .round_corner_grey p.item_address.first {
  border-right: none;
  border-left: none;
  margin-left: 20px;
  padding-left: 0;
  width: 160px; }

/** Payment **/
.payment_types {
  min-height: 200px; }

.agreements-knowmore {
  margin-left: 20px; }

.agreement-content {
  line-height: 20px;
  font-size: 12px;
  margin: 20px; }

.map-adress-logo--relais_colis_decitre {
  background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bg_shipping_methods_logo.png") no-repeat scroll left -10px transparent;
  width: 43px;
  height: 35px;
  display: inline; }

.map-adress-logo {
  float: right; }
  .map-adress-logo--decitre {
    background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bg_shipping_methods_logo.png") no-repeat scroll left -110px transparent;
    width: 43px;
    height: 35px;
    display: inline; }
  .map-adress-logo--mondial_relay {
    background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bg_shipping_methods_logo.png") no-repeat scroll left -160px transparent;
    width: 43px;
    height: 35px;
    display: inline; }

.checkout-map-checkout-map-view .map-container {
  overflow: hidden;
  width: 100%; }
  .checkout-map-checkout-map-view .map-container .map-content,
  .checkout-map-checkout-map-view .map-container .map-addresses {
    float: left; }
  .checkout-map-checkout-map-view .map-container .map-content {
    width: 65%; }
  .checkout-map-checkout-map-view .map-container .map-addresses {
    width: 35%;
    overflow-y: scroll;
    padding: 0; }
  .checkout-map-checkout-map-view .map-container .icon {
    font-size: 1.7em;
    color: red; }
  .checkout-map-checkout-map-view .map-container .temporary-closing {
    color: red; }

.checkout-map-checkout-map-view .dct-icon-chevron-right {
  float: right; }

.checkout-map-checkout-map-view .map-container .map-addresses, .checkout-map-checkout-map-view .map-container .map-content {
  height: 510px; }

.checkout-map-checkout-map-view .awesome-marker-icon-green i {
  font-size: 9px; }

.checkout-map-checkout-map-view .dct-button-action-right {
  margin: 10px 0 0 0;
  float: right; }

.checkout-map-checkout-map-view .underlined-title, .checkout-map-checkout-map-view .cms-secondary-title {
  margin: 0; }

.checkout-map-checkout-map-view .map-search-address {
  position: relative;
  margin: 10px 0; }
  .checkout-map-checkout-map-view .map-search-address .map-search-address-text-container,
  .checkout-map-checkout-map-view .map-search-address input[type=text] {
    line-height: 28px; }
  .checkout-map-checkout-map-view .map-search-address .map-search-address-text-container {
    padding: 0 120px 0 0;
    margin: 0 0 0 30px; }
  .checkout-map-checkout-map-view .map-search-address input[type=text] {
    width: 100%;
    padding: 0 8px; }
  .checkout-map-checkout-map-view .map-search-address input[type=submit] {
    padding: 0 14px;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 26px;
    width: 90px; }
  .checkout-map-checkout-map-view .map-search-address .locate-link {
    cursor: pointer;
    float: left;
    font-size: 18px;
    padding: 5px; }
  .checkout-map-checkout-map-view .map-search-address.locate-link-disabled .locate-link {
    display: none; }
  .checkout-map-checkout-map-view .map-search-address.locate-link-disabled .map-search-address-text-container {
    margin: 0; }

.checkout-map-checkout-map-view .map-address {
  cursor: pointer;
  padding: 10px; }
  .checkout-map-checkout-map-view .map-address:hover {
    border-color: #242b38; }
  .checkout-map-checkout-map-view .map-address .schedule {
    font-size: 90%;
    margin: 10px 0; }
  .checkout-map-checkout-map-view .map-address .distance {
    font-weight: bold; }

.checkout-map-checkout-map-view .map-adress-content {
  background-image: none;
  margin: 0;
  padding: 5px;
  text-align: left; }

.checkout-map-checkout-map-view .map-addresses {
  font-size: 12px; }
  .checkout-map-checkout-map-view .map-addresses p.item_address {
    font-size: 100%;
    padding: 0;
    margin: 0; }
  .checkout-map-checkout-map-view .map-addresses .title_adrs label {
    font-size: 14px;
    margin-left: 0;
    font-weight: bold; }
  .checkout-map-checkout-map-view .map-addresses input[type=radio] {
    display: none; }

.checkout-map-checkout-map-view .map-toolbar {
  display: none; }

.checkout-map-checkout-map-view .select-item {
  float: right;
  background-color: #242b38;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  padding: 5px 14px;
  font-weight: bold; }

.checkout-map-checkout-map-view .map-error-message {
  padding: 15px;
  color: #e00000; }
  .checkout-map-checkout-map-view .map-error-message .icon {
    font-size: 22px;
    margin-bottom: 6px; }

.checkout-map-checkout-map-view .has-maker-hover img.leaflet-marker-icon,
.checkout-map-checkout-map-view .has-maker-hover .marker-cluster,
.checkout-map-checkout-map-view .has-maker-popup-open img.leaflet-marker-icon,
.checkout-map-checkout-map-view .has-maker-popup-open .marker-cluster {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.8; }
  .checkout-map-checkout-map-view .has-maker-hover img.leaflet-marker-icon-hover, .checkout-map-checkout-map-view .has-maker-hover img.leaflet-marker-icon-popup-open,
  .checkout-map-checkout-map-view .has-maker-hover .marker-cluster-hover,
  .checkout-map-checkout-map-view .has-maker-hover .marker-cluster-popup-open,
  .checkout-map-checkout-map-view .has-maker-popup-open img.leaflet-marker-icon-hover,
  .checkout-map-checkout-map-view .has-maker-popup-open img.leaflet-marker-icon-popup-open,
  .checkout-map-checkout-map-view .has-maker-popup-open .marker-cluster-hover,
  .checkout-map-checkout-map-view .has-maker-popup-open .marker-cluster-popup-open {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
    z-index: 9999 !important; }

.your_order {
  width: 285px;
  margin-bottom: 9px; }
  .your_order .form_round_corner .m-content-right .m-content-center .address {
    font-size: 12px; }
  .your_order .h2 {
    margin: 0 0 12px 0; }
  .your_order .cart_merged {
    color: #d31e17;
    line-height: 22px;
    font-size: 11px;
    margin-bottom: 6px; }
    .your_order .cart_merged img {
      vertical-align: middle; }
    .your_order .cart_merged .infobulle-in {
      color: #2a2a2a;
      font-size: 12px;
      line-height: 12px; }
  .your_order .cart_merged--reason {
    line-height: 16px; }
  .your_order .number_article {
    background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/top_ul_my_order.png) no-repeat bottom center;
    padding-bottom: 15px; }
    .your_order .number_article .nbr {
      font-size: 12px;
      padding-top: 4px; }
    .your_order .number_article .dct-btn-default.dct-btn-small {
      margin-right: 10px; }
  .your_order .your_order_list {
    width: 283px;
    min-height: 75px;
    max-height: 169px;
    margin-left: -10px;
    overflow: auto; }
  .your_order .your_order_sum {
    border-radius: 0 0;
    background-color: #ccc;
    border-top: 1px #b2aeac solid;
    padding-top: 12px;
    padding-bottom: 15px; }
    .your_order .your_order_sum .sum_entitled {
      font-size: 20px;
      color: #333;
      margin-left: 20px; }
    .your_order .your_order_sum .sum_number {
      font-size: 20px;
      font-weight: bold;
      color: #d31e17;
      float: right;
      margin-right: 20px; }
    .your_order .your_order_sum .little_total .sum_entitled,
    .your_order .your_order_sum .little_total .sum_number {
      font-size: 14px; }
    .your_order .your_order_sum .little_total .sum_number .price {
      color: #2a2a2a; }
  .your_order li {
    background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/separator_command.png) bottom repeat-x;
    clear: both;
    padding: 14px 0 10px 0;
    margin: 0 14px 0 14px; }
  .your_order .h3 {
    font-size: 160%;
    color: #2a2a2a;
    margin: 0 0 5px 0; }
  .your_order p {
    font-size: 130%;
    line-height: 18px;
    color: #535353;
    margin: 0 0 15px 0; }
  .your_order.your_order_right .number_article {
    background: none;
    padding-bottom: 5px; }
  .your_order.your_order_right .number_article .p {
    padding-bottom: 10px; }
  .your_order .delivery-promise {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px; }

.your_order_list .title_book {
  font-size: 12px;
  color: #2a2a2a;
  width: 200px; }

.your_order_list .autor {
  font-size: 11px;
  color: #8c8c8c;
  float: left;
  width: 180px; }

.your_order_list .price {
  font-size: 12px;
  font-weight: bold;
  color: #2a2a2a;
  float: right; }

.opc-block-progress .block-content {
  float: right; }

.opc .hidden  {
  display: none; }

.block-progress .form_round_corner .m-content-center {
  padding-top: 9px; }

.title_tunnel_step {
  text-align: center;
  overflow: hidden;
  width: 965px;
  height: 34px;
  margin: 24px 0 18px 14px; }
  .title_tunnel_step li {
    float: left;
    height: 34px;
    background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/sep_li_etape.png) no-repeat right top #eaeaea;
    display: block;
    color: #3e566a;
    font-size: 15px; }
    .title_tunnel_step li a {
      background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/bullets.png) no-repeat 35px -26px;
      padding: 8px 0 0 48px;
      height: 26px;
      display: block;
      float: left;
      width: 147px;
      text-align: left; }
    .title_tunnel_step li.current {
      color: #fff;
      background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/sep_li_etape_current.png") no-repeat scroll right center #3e566a;
      margin-left: -12px; }
      .title_tunnel_step li.current a {
        color: #fff;
        background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/step_li_etape.png) no-repeat left -66px; }
      .title_tunnel_step li.current > span {
        background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/sep_li_etape_current_l.png") no-repeat scroll left center transparent; }
    .title_tunnel_step li#shopping-breadcrumbs-5.current {
      background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/sep_li_etape_current_last.png") no-repeat scroll right center #3e566a; }
    .title_tunnel_step li.last_current {
      color: #fff;
      background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/sep_li_etape.png) no-repeat right -33px #3e566a;
      margin-left: -12px; }
      .title_tunnel_step li.last_current a {
        color: #fff;
        background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/sep_li_etape.png) no-repeat left -66px;
        background-color: #3e566a; }
    .title_tunnel_step li.last {
      background: #eaeaea; }
    .title_tunnel_step li > span {
      background: url(https://www.decitre.fr/skin/frontend/decitre/default/images/bullets.png) no-repeat 35px -26px;
      padding: 8px 0 0 48px;
      height: 26px;
      display: block;
      float: left;
      width: 147px;
      text-align: left; }
  .title_tunnel_step ul.no_shipping li a,
  .title_tunnel_step ul.no_shipping li > span,
  .title_tunnel_step ul.no_shipping li.current a,
  .title_tunnel_step ul.no_shipping li.current > span {
    width: 196px; }

#checkoutSteps.my_info {
  margin-bottom: 9px; }
  #checkoutSteps.my_info .h2 {
    margin: 0 0 5px 12px; }

#checkoutSteps .form_round_corner .m-content-center {
  padding: 10px 15px; }

#checkoutSteps li.section {
  display: none; }
  #checkoutSteps li.section.active {
    display: block; }

#checkoutSteps div.field.hidden,
#checkoutSteps li.hidden,
#checkoutSteps .Form_Fields.hidden,
#checkoutSteps .fields.hidden {
  display: none; }

#checkoutSteps .please-wait {
  padding-left: 70px; }

.first-step-container {
  background: none repeat scroll 0 0 #fff;
  position: relative; }

.vouchers-bloc {
  margin-bottom: 20px; }
  .vouchers-bloc .h3 {
    font-size: 16px;
    margin: 0 0 10px; }
  .vouchers-bloc .picto-tick {
    color: green;
    font-size: 14px;
    margin-right: 5px; }
  .vouchers-bloc .picto-tick span {
    color: #000; }
  .vouchers-bloc #vouchers-summary {
    margin-top: 20px; }
    .vouchers-bloc #vouchers-summary li {
      margin-bottom: 2px; }

.tab_vouchers {
  width: 100%; }
  .tab_vouchers .array-container {
    position: relative;
    width: 100%;
    margin: 0; }
  .tab_vouchers .array-bloc li.thead {
    background-color: #cccccc;
    font-size: 12px;
    color: #333;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 1px solid #b6b6b6;
    border-width: 1px 1px 0 1px; }
  .tab_vouchers .array-bloc li.rows {
    border: 1px solid #b6b6b6;
    border-width: 0 1px 1px 1px; }
    .tab_vouchers .array-bloc li.rows > div {
      border: 1px solid #b6b6b6;
      border-width: 0 0 0 1px; }
    .tab_vouchers .array-bloc li.rows > div:first-child {
      border-left-width: 0px; }
  .tab_vouchers .array-bloc li div {
    padding: 2px 0;
    text-align: center;
    display: inline-block;
    width: 28%; }
  .tab_vouchers .array-bloc li > div:last-child {
    width: 11%; }
  .tab_vouchers .array-bloc li:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; }

.total_price .dct_vouchers {
  font-weight: bold; }

.widget-banniere {
  position: relative;
  display: inline-block; }
  .widget-banniere .widget-banniere--image {
    float: left; }
  .widget-banniere .widget-banniere--button {
    position: absolute;
    bottom: 28px;
    left: 24px;
    background: none;
    padding: 8px 20px; }

.dct-icon-vigilibris-watched-big {
  font-size: 32px; }

.dct-icon-vigilibris {
  color: #333; }

.vigilibris--popin-new-alert {
  min-height: 170px; }

.vigilibris--new-alert label {
  font-weight: normal; }

.wishlist-selection-form #wishlist-name-input {
  margin-bottom: 5px; }

.wishlist-selection-form #wishlist-selection-input {
  margin-bottom: 5px; }

.wishlist-selection-form .wishlist-name-input-field {
  margin-bottom: 5px !important; }

.wishlist-input-text {
  width: 400px; }
  .wishlist-input-text input {
    width: 392px; }

span.wishlist-input-text {
  display: block; }

#wishlist-selection-input {
  width: 100%; }

.wishlist-tabs {
  height: 79px;
  margin: 12px auto 0 auto;
  min-height: inherit;
  padding: 0 0 0 92px; }

.list_a {
  float: right;
  margin: 0 20px 0 0; }
  .list_a li {
    float: left;
    font-size: 92%;
    margin: 5px 0 0 14px;
    position: relative; }

.wishlist-added-cart-buttons {
  display: block;
  margin-top: 10px;
  width: 500px; }

.wishlist-share .wide {
  margin-bottom: 10px; }

.wishlist-share .back-link {
  float: left;
  clear: left; }

.wishlist-toggle {
  cursor: pointer; }

#wishlist-new-form label {
  vertical-align: top;
  line-height: 25px; }


html#iframe {
    background: white;
}
html#iframe .prod-top {
    font-size: 14px;
    color: #5a5a5a;
}
html#iframe .prod-top.horizontal {
    height: 155px;
    width: 300px;
}
html#iframe .prod-top.vertical {
    height: 270px;
    width: 150px;
}
html#iframe .prod-top-l {
    width: auto;
    float: left;
}
html#iframe .prod-top-l .horizontal {
    padding-top: 10px;
}
html#iframe .vertical .prod-top-l .main-l {
    margin-left: 25px;
}
html#iframe .prod-top-l .main-l {
    float: left;
    width: 100px;
    margin-top: 10px;
}
html#iframe .img-s2 {
    background-position: -378px 97px;
    padding: 0 11px 11px 6px;
    width: auto;
}
html#iframe .prod-top-l .main-r {
    text-align: center;
    float: right;
}
html#iframe .horizontal .prod-top-l .main-r {
    width: 195px;
    padding-right: 5px;
}
html#iframe .vertical .prod-top-l .main-r {
    width: 150px;
}
html#iframe .horizontal .prod-top-l .h1 {
    font-size: 18px;
}
html#iframe .vertical .prod-top-l .h1 {
    font-size: 15px;
}
html#iframe .price .final-price, html#iframe .price del .old-price {
    display:block;
}
html#iframe .prod-top-l .logo_container {
    position: relative;
    height: 40px;
}
html#iframe .horizontal .prod-top-l .logo_container {
    margin-top: 5px;
}
html#iframe .prod-top-l .logo_container .logo {
    position: absolute;
    right: 105px;
}
html#iframe .prod-top-l .logo_container .price {
    position: absolute;
    left: 105px;
}

html#iframe .prod-top-l .cart {
    position: relative;
}
html#iframe .horizontal .prod-top-l .cart {
    top: 7px;
}
html#iframe .vertical .prod-top-l .cart {
    top: 9px;
}
html#iframe .prod-top-l .authors {
    font-size: 11px;
}
html#iframe button.button span, html#iframe a.button {
    font-size: 10px;
}



.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}

.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}

.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}

.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 30px;
	padding: 0;
	*zoom: 1;
}

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

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	border:  5px solid #fff;
	background: #fff;
	/*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);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -20px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/bx_loader.gif") center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.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: url("https://www.decitre.fr/skin/frontend/decitre/default/images/controls.png") no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/controls.png") no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

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

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/controls.png") -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url("https://www.decitre.fr/skin/frontend/decitre/default/images/controls.png") -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/*!
* Pikaday
* Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
*/
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pika-single.is-hidden {
  display: none;
}
.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}

.pika-single {
  *zoom: 1;
}
.pika-single:before, .pika-single:after {
  content: " ";
  display: table;
}
.pika-single:after {
  clear: both;
}
.pika-single.pika-split-time {
  padding-right: 58px;
}
.pika-single.pika-split-time .pika-timepicker {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 58px;
  z-index: 99999;
  border-left: 1px solid #ccc;
  padding: 0;
}
.pika-single.pika-split-time .pika-timepicker select {
  width: 69px;
  height: 100% !important;
  border: 0 solid;
}

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}

.pika-title {
  position: relative;
  text-align: center;
}
.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
  *position: absolute;
  *top: 0;
}
.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
}
.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: .2;
}

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0;
}

.pika-select {
  display: inline-block;
  *display: inline;
}

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.pika-table th,
.pika-table td {
  width: 14.285714285714286%;
  padding: 0;
}
.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}

.pika-button {
  cursor: pointer;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}
.is-today .pika-button {
  color: #33aaff;
  font-weight: bold;
}
.is-selected .pika-button {
  color: #fff;
  font-weight: bold;
  background: #33aaff;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}
.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: .3;
}
.pika-button:hover {
  color: #fff;
  background: #ff8000;
  box-shadow: none;
  border-radius: 3px;
}

.pika-week {
  font-size: 11px;
  color: #999;
}

/* Timepicker */
.pika-timepicker {
  text-align: center;
  padding-bottom: 8px;
}

.pika-timepicker select {
  font-size: 0.9em;
  text-align: center;
}

@media only screen and (max-width: 639px) {
  @font-face {
    .m {
      font-family: icons;
      src: url("https://www.decitre.fr/skin/frontend/decitre/default/fonts/icons.eot");
      src: url("https://www.decitre.fr/skin/frontend/decitre/default/fonts/icons.eot?#iefix") format("embedded-opentype"), url("https://www.decitre.fr/skin/frontend/decitre/default/fonts/icons.woff2") format("woff2"), url("https://www.decitre.fr/skin/frontend/decitre/default/fonts/icons.woff") format("woff"), url("https://www.decitre.fr/skin/frontend/decitre/default/fonts/icons.ttf") format("truetype"), url("https://www.decitre.fr/skin/frontend/decitre/default/fonts/icons.svg#icons") format("svg");
      font-style: normal;
      font-weight: 400; } }
  .m .dct-icon, .m [class^='dct-icon-'],
  .m [class*=' dct-icon-'], .m .block .block-title .arrow, .m .block.closed .block-title .arrow, .m .my_info button .icon, .m #billing-new-address-form #shipping-new-address-form-buttons-container .updateshipping .icon, .m #shipping-new-address-form #shipping-new-address-form-buttons-container .updateshipping .icon, .m button.updateshipping .icon, .m .collapsable .state, .m .collapsable.collapsable-active .state, .m .header .logo, .m .ab-header-refonte .header .logo, .m .inline-tab .state, .m .inline-tab.active .state, .m .r-tabs .r-tabs-accordion-title a:before, .m .r-tabs .r-tabs-accordion-title.r-tabs-state-active a:before, .m .product-information-block .state, .m .product-information-block.collapsable-active .state, .m .your_order .state, .m .expanded .your_order .state {
    font-family: "icons";
    display: inline-block;
    vertical-align: baseline;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .m .dct-icon-24h-24:before {
    content: "\EA01"; }
  .m .dct-icon-android:before {
    content: "\EA02"; }
  .m .dct-icon-apple:before {
    content: "\EA03"; }
  .m .dct-icon-arrow-down:before {
    content: "\EA04"; }
  .m .dct-icon-arrow-down-rounded:before {
    content: "\EA05"; }
  .m .dct-icon-arrow-up:before {
    content: "\EA06"; }
  .m .dct-icon-avatar:before {
    content: "\EA07"; }
  .m .dct-icon-basket:before {
    content: "\EA08"; }
  .m .dct-icon-basket-add:before, .m .my_info button .icon:before, .m #billing-new-address-form #shipping-new-address-form-buttons-container .updateshipping .icon:before, .m #shipping-new-address-form #shipping-new-address-form-buttons-container .updateshipping .icon:before, .m button.updateshipping .icon:before {
    content: "\EA09"; }
  .m .dct-icon-bell:before {
    content: "\EA0A"; }
  .m .dct-icon-blog:before {
    content: "\EA0B"; }
  .m .dct-icon-blog-user:before {
    content: "\EA0C"; }
  .m .dct-icon-book:before {
    content: "\EA0D"; }
  .m .dct-icon-book-open:before {
    content: "\EA0E"; }
  .m .dct-icon-bubble:before {
    content: "\EA0F"; }
  .m .dct-icon-calendar:before {
    content: "\EA10"; }
  .m .dct-icon-chat:before {
    content: "\EA11"; }
  .m .dct-icon-check:before {
    content: "\EA12"; }
  .m .dct-icon-cheque:before {
    content: "\EA13"; }
  .m .dct-icon-chevron-down:before {
    content: "\EA14"; }
  .m .dct-icon-chevron-left:before {
    content: "\EA15"; }
  .m .dct-icon-chevron-right:before {
    content: "\EA16"; }
  .m .dct-icon-chevron-up:before {
    content: "\EA17"; }
  .m .dct-icon-circle:before {
    content: "\EA18"; }
  .m .dct-icon-circle-o:before {
    content: "\EA19"; }
  .m .dct-icon-circle-o-checked:before {
    content: "\EA1A"; }
  .m .dct-icon-computer:before {
    content: "\EA1B"; }
  .m .dct-icon-conversation:before {
    content: "\EA1C"; }
  .m .dct-icon-cross:before {
    content: "\EA1D"; }
  .m .dct-icon-customer-service:before {
    content: "\EA1E"; }
  .m .dct-icon-decitre:before, .m .header .logo:before {
    content: "\EA1F"; }
  .m .dct-icon-decitre-star:before {
    content: "\EA20"; }
  .m .dct-icon-basket-dct:before {
    content: "\EA21"; }
  .m .dct-icon-decitre-large:before, .m .ab-header-refonte .header .logo:before {
    content: "\EA22"; }
  .m .dct-icon-decitre-pro:before {
    content: "\EA23"; }
  .m .dct-icon-fonds-decitre:before {
    content: "\EA24"; }
  .m .dct-icon-heart-decitre:before {
    content: "\EA25"; }
  .m .dct-icon-orb:before {
    content: "\EA26"; }
  .m .dct-icon-earphone:before {
    content: "\EA27"; }
  .m .dct-icon-ereader:before {
    content: "\EA28"; }
  .m .dct-icon-ereader-backlight:before {
    content: "\EA29"; }
  .m .dct-icon-ereader-bookmark:before {
    content: "\EA2A"; }
  .m .dct-icon-ereader-books:before {
    content: "\EA2B"; }
  .m .dct-icon-ereader-edit:before {
    content: "\EA2C"; }
  .m .dct-icon-ereader-frontlight:before {
    content: "\EA2D"; }
  .m .dct-icon-ereader-hd:before {
    content: "\EA2E"; }
  .m .dct-icon-ereader-photo:before {
    content: "\EA2F"; }
  .m .dct-icon-ereader-sound:before {
    content: "\EA30"; }
  .m .dct-icon-ereader-store-included:before {
    content: "\EA31"; }
  .m .dct-icon-ereader-touch:before {
    content: "\EA32"; }
  .m .dct-icon-ereader-waterproof:before {
    content: "\EA33"; }
  .m .dct-icon-ereader-writer:before {
    content: "\EA34"; }
  .m .dct-icon-euro:before {
    content: "\EA35"; }
  .m .dct-icon-facebook:before {
    content: "\EA36"; }
  .m .dct-icon-file-text:before {
    content: "\EA37"; }
  .m .dct-icon-film:before {
    content: "\EA38"; }
  .m .dct-icon-filter:before {
    content: "\EA39"; }
  .m .dct-icon-gears:before {
    content: "\EA3A"; }
  .m .dct-icon-gift:before {
    content: "\EA3B"; }
  .m .dct-icon-globe:before {
    content: "\EA3C"; }
  .m .dct-icon-google-plus:before {
    content: "\EA3D"; }
  .m .dct-icon-heart:before {
    content: "\EA3E"; }
  .m .dct-icon-history:before {
    content: "\EA3F"; }
  .m .dct-icon-home:before {
    content: "\EA40"; }
  .m .dct-icon-info-rounded:before {
    content: "\EA41"; }
  .m .dct-icon-instagram:before {
    content: "\EA42"; }
  .m .dct-icon-kid-boy:before {
    content: "\EA43"; }
  .m .dct-icon-kid-girl:before {
    content: "\EA44"; }
  .m .dct-icon-layers:before {
    content: "\EA45"; }
  .m .dct-icon-list:before {
    content: "\EA46"; }
  .m .dct-icon-list-alt:before {
    content: "\EA47"; }
  .m .dct-icon-list-in-file:before {
    content: "\EA48"; }
  .m .dct-icon-lock:before {
    content: "\EA49"; }
  .m .dct-icon-log-book:before {
    content: "\EA4A"; }
  .m .dct-icon-mail:before {
    content: "\EA4B"; }
  .m .dct-icon-map:before {
    content: "\EA4C"; }
  .m .dct-icon-map-marker:before {
    content: "\EA4D"; }
  .m .dct-icon-menu-hamburger:before {
    content: "\EA4E"; }
  .m .dct-icon-mondial-relay:before {
    content: "\EA4F"; }
  .m .dct-icon-music:before {
    content: "\EA50"; }
  .m .dct-icon-newsletter:before {
    content: "\EA51"; }
  .m .dct-icon-payment-card:before {
    content: "\EA52"; }
  .m .dct-icon-payment-euro:before {
    content: "\EA53"; }
  .m .dct-icon-paypal:before {
    content: "\EA54"; }
  .m .dct-icon-pencil:before {
    content: "\EA55"; }
  .m .dct-icon-pig:before {
    content: "\EA56"; }
  .m .dct-icon-pinterest:before {
    content: "\EA57"; }
  .m .dct-icon-play-button:before {
    content: "\EA58"; }
  .m .dct-icon-plus:before {
    content: "\EA59"; }
  .m .dct-icon-podium:before {
    content: "\EA5A"; }
  .m .dct-icon-price-tag:before {
    content: "\EA5B"; }
  .m .dct-icon-price-tag-alt:before {
    content: "\EA5C"; }
  .m .dct-icon-print:before {
    content: "\EA5D"; }
  .m .dct-icon-question-mark-rounded:before {
    content: "\EA5E"; }
  .m .dct-icon-quote-close:before {
    content: "\EA5F"; }
  .m .dct-icon-quote-open:before {
    content: "\EA60"; }
  .m .dct-icon-r-rounded:before {
    content: "\EA61"; }
  .m .dct-icon-riflescope:before {
    content: "\EA62"; }
  .m .dct-icon-roundabout:before {
    content: "\EA63"; }
  .m .dct-icon-search:before {
    content: "\EA64"; }
  .m .dct-icon-share-alt:before {
    content: "\EA65"; }
  .m .dct-icon-show-thumbnails:before {
    content: "\EA66"; }
  .m .dct-icon-smartphone:before {
    content: "\EA67"; }
  .m .dct-icon-smiley-hate:before {
    content: "\EA68"; }
  .m .dct-icon-smiley-like:before {
    content: "\EA69"; }
  .m .dct-icon-smiley-miam:before {
    content: "\EA6A"; }
  .m .dct-icon-smiley-sad:before {
    content: "\EA6B"; }
  .m .dct-icon-square-o:before {
    content: "\EA6C"; }
  .m .dct-icon-square-o-checked:before {
    content: "\EA6D"; }
  .m .dct-icon-star:before {
    content: "\EA6E"; }
  .m .dct-icon-store-add:before {
    content: "\EA6F"; }
  .m .dct-icon-store-decitre:before {
    content: "\EA70"; }
  .m .dct-icon-tablet:before {
    content: "\EA71"; }
  .m .dct-icon-tea:before {
    content: "\EA72"; }
  .m .dct-icon-telescope:before {
    content: "\EA73"; }
  .m .dct-icon-thumbs-o-up:before {
    content: "\EA74"; }
  .m .dct-icon-tick:before {
    content: "\EA75"; }
  .m .dct-icon-tick-rounded:before {
    content: "\EA76"; }
  .m .dct-icon-tie:before {
    content: "\EA77"; }
  .m .dct-icon-trash:before {
    content: "\EA78"; }
  .m .dct-icon-triangle-down:before, .m .block .block-title .arrow:before, .m .collapsable.collapsable-active .state:before, .m .inline-tab.active .state:before, .m .r-tabs .r-tabs-accordion-title.r-tabs-state-active a:before, .m .product-information-block.collapsable-active .state:before, .m .expanded .your_order .state:before {
    content: "\EA79"; }
  .m .dct-icon-triangle-left:before {
    content: "\EA7A"; }
  .m .dct-icon-triangle-right:before, .m .block.closed .block-title .arrow:before, .m .collapsable .state:before, .m .inline-tab .state:before, .m .r-tabs .r-tabs-accordion-title a:before, .m .product-information-block .state:before, .m .your_order .state:before {
    content: "\EA7B"; }
  .m .dct-icon-triangle-up:before {
    content: "\EA7C"; }
  .m .dct-icon-truck:before {
    content: "\EA7D"; }
  .m .dct-icon-twitter:before {
    content: "\EA7E"; }
  .m .dct-icon-user:before {
    content: "\EA7F"; }
  .m .dct-icon-video:before {
    content: "\EA80"; }
  .m .dct-icon-warning-sign:before {
    content: "\EA81"; }
  .m .dct-icon-youtube:before {
    content: "\EA82"; } }

@media (orientation: landscape) and (max-width: 768px) {
  html, body {
    -webkit-text-size-adjust: 100%; } }

@media only screen and (max-width: 639px) {
  .m html, .m .wrapper, .m .header-search-container input {
    font-size: 16px;
    line-height: 24px; }
  .m .wrapper, .m .main, .m .header, .m .clearfix.widget-selection-wrapper.widget {
    width: auto;
    max-width: 640px; }
  .m .col-main,
  .m .col-main_right,
  .m .col-main_left, .m .pagination, .m .pagination .box-previous,
  .m .pagination .box,
  .m .pagination .jump,
  .m .pagination .box-next, .m .my_info .intitule2,
  .m .my_info.form .intitule2, .m .my_info div.birth,
  .m .my_info.form div.birth, .m .my_info .required,
  .m .my_info.form .required, .m .my_info button,
  .m .my_info.form button, .m .my_info button.dct-btn-default.dct-btn-small,
  .m .my_info.form button.dct-btn-default.dct-btn-small, .m .advanced-search-container .h2, .m #billing-new-address-form .div-float-left, .m #shipping-new-address-form .div-float-left, .m #billing-new-address-form #shipping-new-address-form-buttons-container .updateshipping, .m #shipping-new-address-form #shipping-new-address-form-buttons-container .updateshipping, .m button.updateshipping, .m #checkout-step-payment .card_type,
  .m #checkout-step-payment .card_number, .m #checkout-step-payment .card_validity, .m .dct-btn-action-validate-order span, .m .block-progress .block-content {
    float: none; }
  .m .hide-on-responsive, .m ._avazuIfrFixed, .m .col-left, .m .sidebar, .m button.wishlist, .m .button.wishlist, .m .dct-carousel-next.hidden,
  .m .dct-carousel-prev.hidden, .m #top-cart:hover .top-cart-content-out, .m .cms p:empty, .m .millionsbooks .savoirplus, .m .selectable-item input, .m .address-add input, .m .tab_vouchers .array-bloc li.rows input, .m .selectable-item .price, .m .address-add .price, .m .tab_vouchers .array-bloc li.rows .price, .m .selectable-item .lnk-actions .link_a .prefix, .m .address-add .lnk-actions .link_a .prefix, .m .tab_vouchers .array-bloc li.rows .lnk-actions .link_a .prefix, .m .selectable-item .item_address.schedule, .m .address-add .item_address.schedule, .m .tab_vouchers .array-bloc li.rows .item_address.schedule, .m .newcss .grid-sidebar-block, .m .header .logo img, .m .header .b2b-link,
  .m .header .account-access, .m .zoom, .m .infobulle .arrow, .m .infobulle .resume-infobull-close-top-right, .m #nav > li .submenu-highlight-link,
  .m #nav > li .submenu-container-title-background,
  .m #nav > li .submenu-container-product-highlighting,
  .m #nav > li .submenu-container-section-links-container, .m .transverses > li .submenu-highlight-link,
  .m .transverses > li .submenu-container-title-background,
  .m .transverses > li .submenu-container-product-highlighting,
  .m .transverses > li .submenu-container-section-links-container, .m #nav > li .m-heading br, .m .transverses > li .m-heading br, .m .pagination p, .m .pagination .box-next span,
  .m .pagination .box-previous span, .m .price label, .m .final-price .discount, .m #cart-global-form .left-slider.hidden, .m .storeorder-details .left-slider.hidden, .m .block-related .left-slider.hidden,
  .m #cart-global-form .right-slider.hidden,
  .m .storeorder-details .right-slider.hidden,
  .m .block-related .right-slider.hidden, .m .form-search .tt-hint, .m .checkout-cart-index .form-search,
  .m .checkout-onepage-index .form-search, .m #top-interstitiel, .m .nos-librairies-services br, .m .b_product_detail .comment, .m #main_breadcrumb, .m .pre-panier .bloc-cms-container, .m .title_tunnel_step,
  .m .option-line,
  .m .discount_line,
  .m .sum_article_option_line,
  .m .tab_cart .cart_head_link_l, .m .cart_head_link_r a .icon, .m .tab_cart .available_lib_right,
  .m .tab_cart .picto_subtract,
  .m .tab_cart .picto_add,
  .m .tab_cart .move_to_list, .m .cross_selling_cart, .m .advanced-search br, .m .resume_result_search .goto-advanced-search, .m .catalog-product-list-actions .stock-info-value-search a, .m .storeorder-details .telephone, .m .rating-update .dct-btn-social, .m .sel_bulling_adrs .address-add img, .m #billing-new-address-form label.optional-address, .m #shipping-new-address-form label.optional-address, .m #billing-new-address-form .available_lib_right_adrs, .m #shipping-new-address-form .available_lib_right_adrs,
  .m #tabs_shipping_methods,
  .m .bottom_services, .m .checkout-onepage-success .ad, .m .separate-shipping-block .lire_suite, .m #tabs_payment_methods, .m #payzen .details br, .m .checkout-agreements .agreements-knowmore a, .m .your_order .sum_entitled, .m .your_order .big_total, .m .your_order .number_article, .m .your_order .address .dct-btn-default.dct-btn-small, .m .your_order .address .title_adrs, .m .your_order .your_order_list, .m .your_order .your_order_sum, .m .your_order.your_order_right, .m .tab_vouchers .array-bloc li.thead, .m .tab_vouchers .array-bloc li.rows div:last-child {
    display: none; }
  .m .hide, .m .hide-on-responsive-max, .m .ZeGiveBtn_btnContainer, .m .chained-info-out, .m .advantages,
  .m .advertise {
    display: none !important; }
  .m .m-l-row_table, .m .m-l-row {
    padding-bottom: 10px;
    padding-top: 10px; }
    .m .m-l-row_table + .m-l-row_table, .m .m-l-row + .m-l-row_table, .m .m-l-row_table + .m-l-row, .m .m-l-row + .m-l-row {
      border-top: 1px solid #ccc; }
  .m .m-l-row_table {
    display: table;
    border-collapse: collapse;
    width: 100%; }
  .m .m-l-row_table--cell {
    display: table-cell;
    vertical-align: top;
    width: auto; }
  .m .content-10, .m .content-13, .m .content-16, .m .content-20, .m .content-25, .m .content-30, .m .content-33, .m .content-40, .m .content-50, .m .content-60, .m .content-66, .m .content-70, .m .content-75, .m .content-80, .m .content-83, .m .content-90, .m .content-100, .m .newcss .grid-content-block .content-block-day, .m .product-main-information, .m .product-information, .m .product-reinsurance-container, .m .product-add-to-cart-wrapper, .m .product-chaining, .m .product-social-summary, .m .product-social-rate-update, .m .product-blocks-information,
  .m .product-secondary-information, .m .product-last-bookseller-review, .m #product-about-author,
  .m .product-linked-products,
  .m .product-carousel-univers, .m .product-cross-selling-container,
  .m .product-cross-selling, .m .product-other-categories, .m .m-content-10, .m .m-content-20, .m .m-content-25, .m .m-content-33, .m .m-content-40, .m .m-content-50, .m .m-content-60, .m .m-content-66, .m .m-content-75, .m .m-content-80, .m .m-content-90 {
    vertical-align: top; }
  .m .grid-content-block {
    width: 100%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .grid-content-block:last-of-type {
      padding-right: 0; }
  .m .grid-row {
    overflow: hidden;
    width: 100%; }
    .m .grid-row--clear-horizontal-padding > :first-child {
      padding-left: 0; }
    .m .grid-row--clear-horizontal-padding > :last-child {
      padding-right: 0; }
  .m .content-10 {
    width: 10%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .content-10:last-of-type {
      padding-right: 0; }
  .m .content-13 {
    width: 14.28571%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .content-13:last-of-type {
      padding-right: 0; }
  .m .content-16 {
    width: 16.66667%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .content-16:last-of-type {
      padding-right: 0; }
  .m .content-20 {
    width: 20%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .content-20:last-of-type {
      padding-right: 0; }
  .m .content-25 {
    width: 25%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .content-25:last-of-type {
      padding-right: 0; }
  .m .content-30 {
    width: 30%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .content-30:last-of-type {
      padding-right: 0; }
  .m .content-33 {
    width: 33.33333%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .content-33:last-of-type {
      padding-right: 0; }
  .m .content-40 {
    width: 40%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .content-40:last-of-type {
      padding-right: 0; }
  .m .content-50 {
    width: 50%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .content-50:last-of-type {
      padding-right: 0; }
  .m .content-60 {
    width: 60%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .content-60:last-of-type {
      padding-right: 0; }
  .m .content-66 {
    width: 66.66667%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .content-66:last-of-type {
      padding-right: 0; }
  .m .content-70 {
    width: 70%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .content-70:last-of-type {
      padding-right: 0; }
  .m .content-75 {
    width: 75%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .content-75:last-of-type {
      padding-right: 0; }
  .m .content-80 {
    width: 80%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .content-80:last-of-type {
      padding-right: 0; }
  .m .content-83 {
    width: 83.33333%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .content-83:last-of-type {
      padding-right: 0; }
  .m .content-90 {
    width: 90%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .content-90:last-of-type {
      padding-right: 0; }
  .m .content-100, .m .newcss .grid-content-block .content-block-day, .m .product-main-information, .m .product-information, .m .product-reinsurance-container, .m .product-add-to-cart-wrapper, .m .product-chaining, .m .product-social-summary, .m .product-social-rate-update, .m .product-blocks-information,
  .m .product-secondary-information, .m .product-last-bookseller-review, .m #product-about-author,
  .m .product-linked-products,
  .m .product-carousel-univers, .m .product-cross-selling-container,
  .m .product-cross-selling, .m .product-other-categories {
    width: 100%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .content-100:last-of-type, .grid .m .newcss .grid-content-block .content-block-day:last-of-type, .grid .m .product-main-information:last-of-type, .grid .m .product-information:last-of-type, .grid .m .product-reinsurance-container:last-of-type, .grid .m .product-add-to-cart-wrapper:last-of-type, .grid .m .product-chaining:last-of-type, .grid .m .product-social-summary:last-of-type, .grid .m .product-social-rate-update:last-of-type, .grid .m .product-blocks-information:last-of-type,
    .grid .m .product-secondary-information:last-of-type, .grid .m .product-last-bookseller-review:last-of-type, .grid .m #product-about-author:last-of-type,
    .grid .m .product-linked-products:last-of-type,
    .grid .m .product-carousel-univers:last-of-type, .grid .m .product-cross-selling-container:last-of-type,
    .grid .m .product-cross-selling:last-of-type, .grid .m .product-other-categories:last-of-type {
      padding-right: 0; }
  .m .fx-notap, .m body, .m .page, .m .wrapper, .m .header-container, .m .header, .m #m-off_canvas-trigger {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .m *, .m *:before, .m *:after {
    box-sizing: border-box; }
  .m html {
    height: 100%;
    min-height: 300px;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; }
  .m body {
    background: #FFF;
    margin: 0;
    width: auto;
    max-width: 100%;
    word-wrap: break-word; }
  .m img {
    max-width: 100%; }
  .m .page {
    height: 100%; }
  .m .wrapper {
    min-width: 0; }
  .m .main {
    padding: 0; }
  .m .col-main,
  .m .col-main_right,
  .m .col-main_left {
    width: auto;
    padding: 5px 5px;
    margin: 0px; }
  .m .col-main_right {
    padding: 0; }
  .m .col2-left-layout .col-main,
  .m .col2-left-layout .col-main_left {
    width: 100%; }
  .m .col2-left-layout .col-main_left {
    padding: 0; }
  .m .col2-right-layout .col-main,
  .m .col2-right-layout .col-main_right {
    width: 100%; }
  .m .col3-layout .col-main,
  .m .col3-layout .col-wrapper {
    float: none;
    margin: 0;
    width: 100%; }
  .m .col3-set {
    margin: 0; }
    .m .col3-set .col-1-2 {
      width: 100%;
      float: none; }
  .m .page-bg-pub {
    background-image: none;
    cursor: default; }
  .m #device-notification {
    vertical-align: middle; }
    .m #device-notification .link-app {
      font-size: 16px;
      width: 90%;
      display: inline-block;
      padding-right: 45px;
      background-size: 40px; }
    .m #device-notification .link-close {
      width: 10%;
      display: inline-block;
      margin-top: 32px;
      padding: 0; }
  .m .block {
    margin: 0 0 20px !important;
    padding: 5px !important;
    background: #fff;
    border: 1px solid #56B5D5; }
    .m .block .block-title {
      float: none;
      display: block;
      width: auto;
      height: auto;
      min-height: 34px;
      margin: -5px -5px 5px !important;
      padding: 5px;
      line-height: 20px;
      font-size: 18px;
      font-weight: normal;
      color: #fff;
      background: #56B5D5; }
      .m .block .block-title .arrow {
        float: right;
        width: 24px;
        height: 24px;
        margin: 0 0 0 5px;
        font-size: 24px; }
      .m .block .block-title span {
        padding: 0;
        line-height: inherit;
        background: none; }
      .m .block .block-title em {
        color: #fff; }
    .m .block.closed {
      padding-bottom: 0 !important; }
      .m .block.closed .block-title {
        margin-bottom: 0 !important; }
    .m .block.block-social {
      border: none;
      padding: 0 !important; }
      .m .block.block-social .block-title {
        margin: 0 0 5px 0 !important;
        background: #4b5568; }
  .m .selectable-item .lnk-actions .link_a, .m .address-add .lnk-actions .link_a, .m .tab_vouchers .array-bloc li.rows .lnk-actions .link_a, .m .empty-cart .go-back a, .m .block_order .link_b, .m .goto-previous-step {
    background: none;
    border-radius: 5px;
    padding: 5px 14px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    line-height: 14px;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    background-color: #d8d8d8;
    background-image: none;
    filter: none;
    cursor: pointer;
    border: 0;
    text-align: center;
    height: auto;
    line-height: 29px;
    padding: 0; }
    .m .selectable-item .lnk-actions .link_a:hover, .m .address-add .lnk-actions .link_a:hover, .m .tab_vouchers .array-bloc li.rows .lnk-actions .link_a:hover, .m .empty-cart .go-back a:hover, .m .block_order .link_b:hover, .m .goto-previous-step:hover {
      background-color: #ddd;
      background-image: none;
      filter: none;
      text-decoration: none;
      color: #333;
      border: 0; }
  .m .my_info button,
  .m .my_info.form button, .m #billing-new-address-form #shipping-new-address-form-buttons-container .updateshipping, .m #shipping-new-address-form #shipping-new-address-form-buttons-container .updateshipping, .m button.updateshipping {
    background: none;
    border-radius: 5px;
    padding: 5px 14px;
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    line-height: 14px;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    background-color: #B61700;
    background-image: none;
    filter: none;
    cursor: pointer;
    border: 0;
    text-align: center;
    height: auto;
    line-height: 29px;
    padding: 0 12px; }
    .m .my_info button .icon, .m #billing-new-address-form #shipping-new-address-form-buttons-container .updateshipping .icon, .m #shipping-new-address-form #shipping-new-address-form-buttons-container .updateshipping .icon, .m button.updateshipping .icon {
      margin: 0 7px 0 0; }
    .m .my_info button:hover, .m #billing-new-address-form #shipping-new-address-form-buttons-container .updateshipping:hover, .m #shipping-new-address-form #shipping-new-address-form-buttons-container .updateshipping:hover, .m button.updateshipping:hover {
      background-color: #C6230E;
      background-image: none;
      filter: none;
      text-decoration: none;
      color: #fff;
      border: 0; }
  .m button, .m .button {
    display: inline-block; }
    .m button span, .m .button span {
      display: inline; }
    .m button.big-red, .m button.small-red, .m button.small-gris, .m button.btn_orange, .m button.stockalert, .m button .dct-btn-big, .m .button.big-red, .m .button.small-red, .m .button.small-gris, .m .button.btn_orange, .m .button.stockalert, .m .button .dct-btn-big {
      height: 29px;
      line-height: 29px;
      padding: 0 12px; }
    .m button.small-gris, .m .button.small-gris {
      width: auto !important; }
    .m button.stockalert, .m .button.stockalert {
      padding: 7px 5%;
      height: auto; }
  .m .dct-btn-default.dct-btn-small {
    line-height: 100%;
    padding: 3%; }
  .m .dct-btn-primary-ebook.dct-btn-small {
    font-size: 0.75em;
    padding: 0 5%;
    height: auto;
    line-height: 25px; }
  .m .dct-btn-primary-ebook.dct-btn-big {
    font-size: 12px; }
  .m a.btn_orange span {
    height: 24px; }
  .m .btn-one-line_dark,
  .m .btn-two-lines_dark {
    vertical-align: middle;
    padding: 3% 8%; }
  .m .dct-carousel-wrapper {
    padding: 5px 0; }
    .m .dct-carousel-wrapper .bx-wrapper {
      margin: 0 auto !important; }
  .m .dct-carousel-next,
  .m .dct-carousel-prev {
    margin-top: 0;
    position: absolute;
    display: block;
    width: 10%;
    height: 100%;
    line-height: 100%;
    top: 0;
    z-index: 10000;
    font-size: 24px;
    text-align: center; }
    .m .dct-carousel-next:hover span,
    .m .dct-carousel-prev:hover span {
      border-radius: 0;
      background: none; }
    .m .dct-carousel-next span,
    .m .dct-carousel-prev span {
      transform: scale(1, 5);
      position: absolute;
      margin: 0;
      top: 50%;
      width: 70%;
      height: auto;
      vertical-align: middle;
      font-size: 0.625em;
      font-weight: bold;
      color: rgba(64, 64, 64, 0.4); }
  .m .dct-carousel-prev {
    background-image: linear-gradient(left, rgba(64, 64, 64, 0.7) 20%, rgba(255, 255, 255, 0) 100%);
    left: 0; }
    .m .dct-carousel-prev span {
      left: 0; }
  .m .dct-carousel-next {
    background-image: linear-gradient(right, rgba(64, 64, 64, 0.7) 0%, rgba(255, 255, 255, 0) 80%);
    right: 0; }
    .m .dct-carousel-next span {
      right: 0; }
  .m #top-cart {
    position: static;
    top: auto;
    right: auto;
    float: right;
    width: auto;
    display: block;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    line-height: 18px; }
    .m #top-cart .top-cart-icon-container {
      margin-top: 3px; }
      .m #top-cart .top-cart-icon-container .nb-articles {
        left: -14px; }
    .m #top-cart .main-link {
      position: relative;
      overflow: visible;
      color: #fff;
      width: 40px;
      height: 40px;
      min-height: unset;
      padding: 0; }
      .m #top-cart .main-link em {
        display: none; }
    .m #top-cart .top-cart-content-out {
      position: fixed;
      top: 50px;
      left: 0;
      width: 100%;
      padding: 0;
      margin: 0;
      z-index: 30;
      border: none; }
    .m #top-cart .top-cart-content-in {
      width: 100%;
      padding: 5px;
      background: #fff;
      border: 5px solid #212c3f;
      border-top: 0; }
      .m #top-cart .top-cart-content-in .cart-link a {
        font-size: 1.125em;
        line-height: 26px !important; }
  .m #master-chrono {
    display: none; }
  .m .dct-grid-buttons .dct-grid-button-container.m-content-50 {
    padding: 5px; }
  .m .cms {
    font-size: 13px; }
    .m .cms .cms-content {
      width: 100%;
      padding: 0;
      margin: 0; }
      .m .cms .cms-content a {
        background: none;
        padding-left: 0; }
    .m .cms .content h1, .m .cms .content h2, .m .cms .content h3 {
      width: 100%; }
      .m .cms .content h1 span, .m .cms .content h2 span, .m .cms .content h3 span {
        width: 100%; }
    .m .cms .content ul {
      margin-left: 0;
      padding-left: 15px; }
      .m .cms .content ul li {
        font-size: 13px; }
  .m .millionsbooks .h1 {
    font-size: 12px; }
  .m .millionsbooks .h2 {
    font-size: 10px; }
  .m .collapsable .state {
    font-size: 24px;
    float: right; }
  .m .collapsable-hidden {
    display: none; }
  .m #cboxTitle {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    background: #ccc;
    border: 0;
    border-bottom: 1px solid #333333;
    color: #333333;
    padding: 5px 10px;
    height: 40px;
    line-height: 29px;
    font-weight: bold; }
  .m #cboxClose {
    border: 0;
    height: 40px;
    padding: 0 10px 0 0;
    text-align: right;
    width: 40px;
    display: inline-block; }
  .m #cboxLoadedContent > :first-child {
    padding-top: 30px; }
  .m .dct-footer-container {
    width: 100%;
    background-color: #212c3f;
    color: #fff; }
  .m .dct-footer-juridique {
    padding: 10px;
    color: inherit; }
    .m .dct-footer-juridique li {
      color: inherit; }
  .m .notification-cookies-displayed .dct-footer-juridique {
    padding-bottom: 60px; }
  .m .dct-footer-newsletter-social-line .dct-footer-newsletter {
    text-align: center;
    padding: 0 10px; }
    .m .dct-footer-newsletter-social-line .dct-footer-newsletter form {
      margin: 5px 0; }
  .m .dct-footer-newsletter-social-line .dct-footer-social-links {
    margin: 0;
    border: none; }
  .m .dct-footer-contact-help-links {
    background-color: #fff; }
    .m .dct-footer-contact-help-links .dct-footer-block-link-container {
      float: none;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      margin: 0;
      padding: 0 10px 10px 10px; }
      .m .dct-footer-contact-help-links .dct-footer-block-link-container a {
        flex: 0 1 48%;
        background-color: #f4f4f4;
        margin-top: 10px; }
        .m .dct-footer-contact-help-links .dct-footer-block-link-container a.dct-footer-link-contact {
          display: block; }
  .m .selectable-item, .m .address-add, .m .tab_vouchers .array-bloc li.rows {
    margin: 0 auto 2% auto;
    border: 2px dashed #5FB3D3;
    padding: 2%;
    font-size: 0.75em; }
    .m .active.selectable-item, .m .active.address-add, .m .tab_vouchers .array-bloc li.active.rows {
      border-style: solid;
      background-color: #5FB3D3;
      color: #FFF; }
      .m .active.selectable-item label, .m .active.address-add label, .m .tab_vouchers .array-bloc li.active.rows label {
        color: #FFF; }
    .m .selectable-item:hover, .m .address-add:hover, .m .tab_vouchers .array-bloc li.rows:hover {
      border-style: solid; }
    .m .selectable-item .round_corner_grey, .m .address-add .round_corner_grey, .m .tab_vouchers .array-bloc li.rows .round_corner_grey {
      border: 0; }
      .m .selectable-item .round_corner_grey .item_address.first, .m .address-add .round_corner_grey .item_address.first, .m .tab_vouchers .array-bloc li.rows .round_corner_grey .item_address.first,
      .m .selectable-item .round_corner_grey .item_address,
      .m .address-add .round_corner_grey .item_address,
      .m .tab_vouchers .array-bloc li.rows .round_corner_grey .item_address {
        width: 100%;
        margin: 0;
        padding: 0;
        border: 0; }
    .m .selectable-item .h3, .m .address-add .h3, .m .tab_vouchers .array-bloc li.rows .h3 {
      font-size: 100%; }
    .m .selectable-item .title_adrs, .m .address-add .title_adrs, .m .tab_vouchers .array-bloc li.rows .title_adrs {
      margin: 0;
      font-size: 1.25em; }
    .m .selectable-item label, .m .address-add label, .m .tab_vouchers .array-bloc li.rows label {
      font-size: 100%;
      margin: 0;
      padding: 0;
      font-weight: bold; }
    .m .selectable-item .lnk-actions .link_a, .m .address-add .lnk-actions .link_a, .m .tab_vouchers .array-bloc li.rows .lnk-actions .link_a {
      margin: 0;
      font-size: 100%;
      width: 49%;
      display: block;
      text-align: center; }
    .m .selectable-item .lnk-actions .lnk-display-schedule, .m .address-add .lnk-actions .lnk-display-schedule, .m .tab_vouchers .array-bloc li.rows .lnk-actions .lnk-display-schedule {
      float: left; }
    .m .selectable-item .lnk-actions.one-child .link_a, .m .address-add .lnk-actions.one-child .link_a, .m .tab_vouchers .array-bloc li.rows .lnk-actions.one-child .link_a {
      width: 100%; }
    .m .selectable-item .day, .m .address-add .day, .m .tab_vouchers .array-bloc li.rows .day {
      width: 33%; }
    .m .selectable-item .item_address, .m .address-add .item_address, .m .tab_vouchers .array-bloc li.rows .item_address {
      width: 100%;
      margin: 0;
      padding: 0;
      border: 0px; }
      .m .selectable-item .item_address.first, .m .address-add .item_address.first, .m .tab_vouchers .array-bloc li.rows .item_address.first {
        font-weight: bold; }
    .m .active.selectable-item .item_address, .m .active.address-add .item_address, .m .tab_vouchers .array-bloc li.active.rows .item_address {
      color: #FFF; }
  .m .form_round_corner .m-content, .m .my_info .m-content, .m .new-users .m-content, .m .registered-users .m-content, .m #cart-estimate-shipping-block .m-content, .m .block_order .m-content, .m #checkout-billing-load .m-content, .m #checkout-step-shipping .m-content, .m #checkout-step-payment .m-content, .m .your_order .m-content {
    padding: 0;
    border: 0; }
  .m .form_round_corner .round_corner_grey, .m .my_info .round_corner_grey, .m .new-users .round_corner_grey, .m .registered-users .round_corner_grey, .m #cart-estimate-shipping-block .round_corner_grey, .m .block_order .round_corner_grey, .m #checkout-billing-load .round_corner_grey, .m #checkout-step-shipping .round_corner_grey, .m #checkout-step-payment .round_corner_grey, .m .your_order .round_corner_grey {
    background-image: none;
    background-color: inherit;
    float: none;
    width: 100%;
    margin: 0;
    padding: 0; }
    .m .form_round_corner .round_corner_grey.active, .m .my_info .round_corner_grey.active, .m .new-users .round_corner_grey.active, .m .registered-users .round_corner_grey.active, .m #cart-estimate-shipping-block .round_corner_grey.active, .m .block_order .round_corner_grey.active, .m #checkout-billing-load .round_corner_grey.active, .m #checkout-step-shipping .round_corner_grey.active, .m #checkout-step-payment .round_corner_grey.active, .m .your_order .round_corner_grey.active {
      background-color: #5FB3D3; }
  .m .form_round_corner .m-content, .m .my_info .m-content, .m .new-users .m-content, .m .registered-users .m-content, .m #cart-estimate-shipping-block .m-content, .m .block_order .m-content, .m #checkout-billing-load .m-content, .m #checkout-step-shipping .m-content, .m #checkout-step-payment .m-content, .m .your_order .m-content {
    padding: 0; }
  .m .form_round_corner .m-content-center, .m .my_info .m-content-center, .m .new-users .m-content-center, .m .registered-users .m-content-center, .m #cart-estimate-shipping-block .m-content-center, .m .block_order .m-content-center, .m #checkout-billing-load .m-content-center, .m #checkout-step-shipping .m-content-center, .m #checkout-step-payment .m-content-center, .m .your_order .m-content-center {
    padding: 0;
    min-height: 0; }
    .m .form_round_corner .m-content-center label, .m .my_info .m-content-center label, .m .new-users .m-content-center label, .m .registered-users .m-content-center label, .m #cart-estimate-shipping-block .m-content-center label, .m .block_order .m-content-center label, .m #checkout-billing-load .m-content-center label, .m #checkout-step-shipping .m-content-center label, .m #checkout-step-payment .m-content-center label, .m .your_order .m-content-center label {
      min-height: inherit; }
  .m .form_round_corner .m-content-right .m-content-center .h2, .m .my_info .m-content-right .m-content-center .h2, .m .new-users .m-content-right .m-content-center .h2, .m .registered-users .m-content-right .m-content-center .h2, .m #cart-estimate-shipping-block .m-content-right .m-content-center .h2, .m .block_order .m-content-right .m-content-center .h2, .m #checkout-billing-load .m-content-right .m-content-center .h2, .m #checkout-step-shipping .m-content-right .m-content-center .h2, .m #checkout-step-payment .m-content-right .m-content-center .h2, .m .your_order .m-content-right .m-content-center .h2 {
    margin: 0; }
  .m .form_round_corner {
    border-radius: 0;
    border: 0; }
  .m #checkout-step-shipping .dct-shipping-method-content-parcelshop .round_corner, .m #mondialrelay .round_corner, .m #relais_colis .round_corner, .m #store_shipping .round_corner {
    width: 100%;
    overflow: visible;
    margin: 0;
    height: auto;
    max-height: none;
    min-height: 0; }
  .m .main-container form {
    font-size: 100%; }
    .m .main-container form .input-box,
    .m .main-container form .input_text {
      display: inline-block;
      background: none;
      padding: 0;
      margin: 0;
      width: 100%;
      height: auto; }
      .m .main-container form .input-box select,
      .m .main-container form .input-box input,
      .m .main-container form .input_text select,
      .m .main-container form .input_text input {
        height: auto;
        min-height: 25px;
        width: 100%;
        color: #000000;
        font-size: 0.8125em;
        padding: 1%; }
        .m .main-container form .input-box select:focus,
        .m .main-container form .input-box input:focus,
        .m .main-container form .input_text select:focus,
        .m .main-container form .input_text input:focus {
          border-color: #35A7D3;
          box-shadow: 1px 1px 4px #CCCCCC; }
    .m .main-container form label {
      width: 100%;
      margin: 0 0 2% 0;
      text-align: left; }
    .m .main-container form .Form_Fields,
    .m .main-container form .Form_Fields_telephone,
    .m .main-container form .Form_Fields_portable,
    .m .main-container form .Form_Fields_cp,
    .m .main-container form .Form_Fields_ville,
    .m .main-container form .Form_Fields_info,
    .m .main-container form .Form_Fields_email {
      display: block;
      margin: 0 0 2% 0; }
      .m .main-container form .Form_Fields label,
      .m .main-container form .Form_Fields_telephone label,
      .m .main-container form .Form_Fields_portable label,
      .m .main-container form .Form_Fields_cp label,
      .m .main-container form .Form_Fields_ville label,
      .m .main-container form .Form_Fields_info label,
      .m .main-container form .Form_Fields_email label {
        font-weight: bold;
        font-size: 0.875em; }
    .m .main-container form .Form_Fields_portable input,
    .m .main-container form .Form_Fields_telephone input,
    .m .main-container form .Form_Fields_cp input {
      width: 100%; }
    .m .main-container form .Form_Fields_portable .input_text,
    .m .main-container form .Form_Fields_telephone .input_text,
    .m .main-container form .Form_Fields_cp .input_text {
      width: 100%; }
    
    .m .main-container form .Form_Fields_info {
      font-size: 0.875em; }
  .m .dct-form-advanced .dct-form-input-box label {
    width: auto; }
  .m .dct-form-advanced .form-line {
    margin: 0 0 5px 0; }
  .m .dct-form input[type="text"],
  .m .dct-form input[type="date"],
  .m .dct-form input[type="password"],
  .m .dct-form input[type="email"],
  .m .dct-form textarea,
  .m .dct-form select,
  .m .dct-form .form-line-input {
    font-size: 16px;
    height: 30px; }
  .m .dct-form .validation-advice,
  .m .dct-form label {
    font-size: 14px; }
  .m .dct-form .validation-advice {
    margin: 1% 0 2% 0; }
  .m .dct-form-inline--input-limited input[type="text"],
  .m .dct-form-inline--input-limited input[type="date"],
  .m .dct-form-inline--input-limited input[type="email"],
  .m .dct-form-inline--input-limited input[type="password"],
  .m .dct-form-inline--input-limited textarea,
  .m .dct-form-inline--input-limited select,
  .m .dct-form-inline--input-limited .form-line-input,
  .m .dct-form-inline--input-limited label {
    width: 100%; }
  .m .dct-form-inline--input-limited .dct-form-input-box--with-hint {
    margin-right: 30px; }
    .m .dct-form-inline--input-limited .dct-form-input-box--with-hint .dct-form-hint {
      position: absolute; }
  .m .dct-form-inline--centered {
    margin: 0;
    width: 100%; }
  .m .dct-form-advanced .form-line--date-of-birth .form-line-input select {
    width: 30%;
    font-size: inherit; }
  .m .content-10,
  .m .content-13,
  .m .content-16,
  .m .content-20,
  .m .content-25,
  .m .content-30,
  .m .content-33,
  .m .content-40,
  .m .content-50,
  .m .content-60,
  .m .content-66,
  .m .content-70,
  .m .content-80,
  .m .content-90, .m .content-100, .m .newcss .grid-content-block .content-block-day, .m .product-main-information, .m .product-information, .m .product-reinsurance-container, .m .product-add-to-cart-wrapper, .m .product-chaining, .m .product-social-summary, .m .product-social-rate-update, .m .product-blocks-information,
  .m .product-secondary-information, .m .product-last-bookseller-review, .m #product-about-author,
  .m .product-linked-products,
  .m .product-carousel-univers, .m .product-cross-selling-container,
  .m .product-cross-selling, .m .product-other-categories {
    padding: 0; }
  .m .newcss .col-main, .m .newcss .col-main_right, .m .newcss .col-main_left {
    margin: 0;
    padding: 0; }
  .m .newcss .row {
    margin: 0; }
  .m .newcss .grid-content-block {
    width: 100%;
    padding: 10px;
    float: left;
    min-height: 1px;
    padding: 0; }
    .grid .m .newcss .grid-content-block:last-of-type {
      padding-right: 0; }
  .m .newcss .social {
    margin-top: 5px; }
  .m .newcss .pull-right, .m .newcss .pull-left {
    float: none; }
  .m .content-10,
  .m .content-13,
  .m .content-16,
  .m .content-20,
  .m .content-25,
  .m .content-30,
  .m .content-33,
  .m .content-40,
  .m .content-50,
  .m .content-60,
  .m .content-66,
  .m .content-70,
  .m .content-80,
  .m .content-83,
  .m .content-90, .m .content-100, .m .newcss .grid-content-block .content-block-day, .m .product-main-information, .m .product-information, .m .product-reinsurance-container, .m .product-add-to-cart-wrapper, .m .product-chaining, .m .product-social-summary, .m .product-social-rate-update, .m .product-blocks-information,
  .m .product-secondary-information, .m .product-last-bookseller-review, .m #product-about-author,
  .m .product-linked-products,
  .m .product-carousel-univers, .m .product-cross-selling-container,
  .m .product-cross-selling, .m .product-other-categories {
    width: 100%;
    padding: 10px;
    float: left;
    min-height: 1px;
    margin-top: 5px;
    padding: 0; }
    .grid .m .content-10:last-of-type, .grid
    .m .content-13:last-of-type, .grid
    .m .content-16:last-of-type, .grid
    .m .content-20:last-of-type, .grid
    .m .content-25:last-of-type, .grid
    .m .content-30:last-of-type, .grid
    .m .content-33:last-of-type, .grid
    .m .content-40:last-of-type, .grid
    .m .content-50:last-of-type, .grid
    .m .content-60:last-of-type, .grid
    .m .content-66:last-of-type, .grid
    .m .content-70:last-of-type, .grid
    .m .content-80:last-of-type, .grid
    .m .content-83:last-of-type, .grid
    .m .content-90:last-of-type, .grid .m .content-100:last-of-type, .grid .m .newcss .grid-content-block .content-block-day:last-of-type, .grid .m .product-main-information:last-of-type, .grid .m .product-information:last-of-type, .grid .m .product-reinsurance-container:last-of-type, .grid .m .product-add-to-cart-wrapper:last-of-type, .grid .m .product-chaining:last-of-type, .grid .m .product-social-summary:last-of-type, .grid .m .product-social-rate-update:last-of-type, .grid .m .product-blocks-information:last-of-type,
    .grid .m .product-secondary-information:last-of-type, .grid .m .product-last-bookseller-review:last-of-type, .grid .m #product-about-author:last-of-type,
    .grid .m .product-linked-products:last-of-type,
    .grid .m .product-carousel-univers:last-of-type, .grid .m .product-cross-selling-container:last-of-type,
    .grid .m .product-cross-selling:last-of-type, .grid .m .product-other-categories:last-of-type {
      padding-right: 0; }
  .m .m-content-10 {
    width: 10%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .m-content-10:last-of-type {
      padding-right: 0; }
  .m .m-content-20 {
    width: 20%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .m-content-20:last-of-type {
      padding-right: 0; }
  .m .m-content-25 {
    width: 25%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .m-content-25:last-of-type {
      padding-right: 0; }
  .m .m-content-33 {
    width: 33.33333%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .m-content-33:last-of-type {
      padding-right: 0; }
  .m .m-content-40 {
    width: 40%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .m-content-40:last-of-type {
      padding-right: 0; }
  .m .m-content-50 {
    width: 50%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .m-content-50:last-of-type {
      padding-right: 0; }
  .m .m-content-60 {
    width: 60%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .m-content-60:last-of-type {
      padding-right: 0; }
  .m .m-content-66 {
    width: 66.66667%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .m-content-66:last-of-type {
      padding-right: 0; }
  .m .m-content-75 {
    width: 70%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .m-content-75:last-of-type {
      padding-right: 0; }
  .m .m-content-80 {
    width: 80%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .m-content-80:last-of-type {
      padding-right: 0; }
  .m .m-content-90 {
    width: 90%;
    padding: 10px;
    float: left;
    min-height: 1px; }
    .grid .m .m-content-90:last-of-type {
      padding-right: 0; }
  .m .header {
    position: relative;
    z-index: 11000;
    background-color: #212c3f;
    width: 100%;
    height: 90px; }
    .m .header .logo {
      float: right;
      margin: 5px;
      height: 38px;
      font-size: 39px;
      line-height: 37px;
      color: #fff;
      background-color: #d31e17; }
  .m .header-link-container {
    position: absolute;
    z-index: 40;
    margin: 5px;
    display: inline-block;
    width: 40px;
    right: 50px; }
    .m .header-link-container .main-link-container {
      display: none; }
    .m .header-link-container .main-link:hover {
      background-color: transparent; }
  .m .header-logo-container {
    float: right;
    height: 38px;
    width: 38px;
    margin: 0;
    z-index: 60; }
  .m .header-search-container {
    margin-top: 0;
    float: none;
    position: absolute;
    bottom: 0; }
  .m .ab-header-refonte .header-logo-container {
    float: left;
    margin-left: 44px; }
  .m .ab-header-refonte .header .logo {
    float: left;
    background: none;
    font-size: 100px;
    line-height: 38px;
    margin: 2px; }
  .m .ab-header-refonte .header-link-container {
    right: 0;
    width: auto; }
    .m .ab-header-refonte .header-link-container .main-link-container {
      margin-top: 3px; }
      .m .ab-header-refonte .header-link-container .main-link-container.my-account, .m .ab-header-refonte .header-link-container .main-link-container.store-link {
        display: inline-block; }
        .m .ab-header-refonte .header-link-container .main-link-container.my-account .main-link, .m .ab-header-refonte .header-link-container .main-link-container.store-link .main-link {
          color: #fff;
          min-height: auto;
          width: 40px;
          height: 40px;
          padding: 0;
          margin-right: 10px; }
        .m .ab-header-refonte .header-link-container .main-link-container.my-account .my-account-label, .m .ab-header-refonte .header-link-container .main-link-container.store-link .my-account-label {
          display: none; }
        .m .ab-header-refonte .header-link-container .main-link-container.my-account .account-access-submenu, .m .ab-header-refonte .header-link-container .main-link-container.store-link .account-access-submenu {
          display: none; }
    .m .ab-header-refonte .header-link-container #top-account {
      margin-right: 15px; }
  .m .ab-header-refonte--light .header {
    background-color: #f4f4f4; }
    .m .ab-header-refonte--light .header .icon {
      color: #212c3f; }
    .m .ab-header-refonte--light .header .logo {
      color: #e2001a; }
  .m .ab-header-refonte--light #top-cart .top-cart-content-in {
    border-color: #f4f4f4; }
  .m .ab-header-refonte--light .off-canvas-trigger .label {
    color: #212c3f; }
  .m .img-s4 {
    background: none;
    padding: 0;
    width: auto; }
  .m .img-s3 {
    height: auto; }
  .m .infobulle {
    margin: 10px 0;
    font-size: 12px; }
    .m .infobulle ul {
      padding: 0 0 5px 14px; }
    .m .infobulle li {
      list-style: disc; }
    .m .infobulle .popin-dispo-mag {
      background: none; }
  .m .infobulle.available {
    padding: 1% 4%;
    background-color: #EEEEEE; }
    .m .infobulle.available ul {
      padding: 0; }
    .m .infobulle.available .availability-library {
      float: left;
      width: 55%; }
    .m .infobulle.available .availability-label {
      float: right;
      width: 45%; }
    .m .infobulle.available li {
      overflow: hidden;
      list-style: none;
      margin: 0;
      background-color: inherit; }
    .m .infobulle.available p {
      padding: 0; }
  .m .navigation-block-container--facet {
    overflow-y: auto; }
    .m .navigation-block-container--facet .navigation-block-item {
      margin: 0; }
      .m .navigation-block-container--facet .navigation-block-item--title {
        display: block;
        padding: 7px 0;
        margin: 0;
        border-bottom: 1px solid #eee;
        line-height: 18px; }
      .m .navigation-block-container--facet .navigation-block-item--list {
        max-height: none; }
        .m .navigation-block-container--facet .navigation-block-item--list li {
          border-bottom: 1px solid #eee; }
        .m .navigation-block-container--facet .navigation-block-item--list a {
          padding: 7px 5px; }
          .m .navigation-block-container--facet .navigation-block-item--list a:before {
            padding-left: 0; }
          .m .navigation-block-container--facet .navigation-block-item--list a .icon {
            display: none; }
      .m .navigation-block-container--facet .navigation-block-item.navigation-block-item--preview-enabled li {
        display: inherit; }
    .m .navigation-block-container--facet .navigation-block-container-title {
      display: none; }
    .m .navigation-block-container--facet--price .navigation-block-item--list-container {
      font-size: 16px; }
  .m .navigation-block-container .preview-toggle {
    display: none; }
  .m .filter-counter-badge {
    display: inline-block; }
    .m .filter-counter-badge[data-counter='0'] {
      display: none; }
  .m .navigation-form-facet-buttons {
    margin-top: 10px;
    display: block; }
  .m .nav-container {
    background: #212c3f;
    box-shadow: inset -2px 0 8px -1px rgba(15, 21, 30, 0.6); }
  .m #nav li, .m #nav p, .m .transverses li, .m .transverses p, .m #nav > li .m-heading, .m .transverses > li .m-heading, .m .m-nav--header {
    padding: 0.53125em 10px;
    border-bottom: 1px solid #f4f4f4;
    height: auto;
    max-width: none;
    margin: 0; }
  .m #nav li, .m #nav p, .m .transverses li, .m .transverses p, .m #nav > li .m-heading, .m .transverses > li .m-heading {
    font-size: 1em;
    line-height: 1.5; }
  .m #nav .m-wrapper.m-is_open, .m #nav .m-wrapper.m-is_open .m-content-center, .m #nav .m-wrapper.m-is_open .submenu-container,
  .m #nav .m-wrapper.m-is_open .bloc_list_sousmenu {
    background-color: #212c3f !important; }
  .m #nav, .m .transverses {
    font-size: 1em;
    margin-top: 0;
    height: 100%;
    width: 100%;
    background: #212c3f; }
    .m #nav li a, .m #nav p a, .m .transverses li a, .m .transverses p a {
      color: #FFF;
      display: block; }
    .m #nav > li, .m .transverses > li {
      float: none;
      background: none;
      height: auto; }
      .m #nav > li.level0, .m .transverses > li.level0 {
        display: block; }
        .m #nav > li.level0.hide-on-responsive, .m .transverses > li.level0.hide-on-responsive {
          display: none; }
      .m #nav > li .m-wrapper, .m .transverses > li .m-wrapper {
        transition: 0.4s ease;
        background: #212c3f;
        display: block;
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%;
        height: 100%;
        z-index: 20; }
        .m #nav > li .m-wrapper.m-is_open, .m .transverses > li .m-wrapper.m-is_open {
          transform: translate3d(-100%, 0, 0); }
      .m #nav > li li.title, .m .transverses > li li.title {
        display: none; }
      .m #nav > li .level-top, .m .transverses > li .level-top {
        padding: 0;
        height: auto;
        line-height: inherit;
        text-transform: none;
        border-top: 0;
        text-align: left; }
        .m #nav > li .level-top h1, .m .transverses > li .level-top h1 {
          display: inline; }
        .m #nav > li .level-top > span, .m .transverses > li .level-top > span {
          position: relative;
          padding-right: 1.25em; }
        .m #nav > li .level-top img, .m .transverses > li .level-top img {
          position: absolute;
          top: 0;
          right: -0.625em; }
      .m #nav > li .submenu-container-section-links-container.m-submenu-container-section-links-container, .m .transverses > li .submenu-container-section-links-container.m-submenu-container-section-links-container {
        display: block;
        border: none; }
        .m #nav > li .submenu-container-section-links-container.m-submenu-container-section-links-container li, .m .transverses > li .submenu-container-section-links-container.m-submenu-container-section-links-container li {
          padding: 0;
          border: none; }
      .m #nav > li .submenu-container, .m .transverses > li .submenu-container {
        background: #212c3f !important;
        padding: 0;
        font-size: inherit; }
      .m #nav > li .submenu-section-row, .m .transverses > li .submenu-section-row {
        padding-bottom: 0; }
        .m #nav > li .submenu-section-row .position-1, .m .transverses > li .submenu-section-row .position-1 {
          order: 1; }
        .m #nav > li .submenu-section-row .position-2, .m .transverses > li .submenu-section-row .position-2 {
          order: 2; }
        .m #nav > li .submenu-section-row .position-3, .m .transverses > li .submenu-section-row .position-3 {
          order: 3; }
        .m #nav > li .submenu-section-row .position-4, .m .transverses > li .submenu-section-row .position-4 {
          order: 4; }
        .m #nav > li .submenu-section-row .position-5, .m .transverses > li .submenu-section-row .position-5 {
          order: 5; }
        .m #nav > li .submenu-section-row .position-6, .m .transverses > li .submenu-section-row .position-6 {
          order: 6; }
        .m #nav > li .submenu-section-row .position-7, .m .transverses > li .submenu-section-row .position-7 {
          order: 7; }
        .m #nav > li .submenu-section-row .position-8, .m .transverses > li .submenu-section-row .position-8 {
          order: 8; }
        .m #nav > li .submenu-section-row .position-9, .m .transverses > li .submenu-section-row .position-9 {
          order: 9; }
        .m #nav > li .submenu-section-row .position-10, .m .transverses > li .submenu-section-row .position-10 {
          order: 10; }
      .m #nav > li .submenu-container-section, .m .transverses > li .submenu-container-section {
        margin-top: 0;
        width: 100%; }
      .m #nav > li .m-heading, .m .transverses > li .m-heading {
        font-weight: normal;
        font-size: inherit; }
        .m #nav > li .m-heading.bold, .m .transverses > li .m-heading.bold {
          font-weight: bold; }
      .m #nav > li:hover a.level-top, .m .transverses > li:hover a.level-top {
        background: none;
        color: #FFF; }
      .m #nav > li.over .m-wrapper, .m .transverses > li.over .m-wrapper {
        display: none;
        right: 0; }
      .m #nav > li.has-submenu > a:after, .m .transverses > li.has-submenu > a:after {
        content: '>';
        display: block;
        float: right;
        top: 0;
        right: 0;
        padding: 0 !important; }
  .m .transverses {
    height: auto; }
    .m .transverses li, .m .transverses p {
      background: #f4f4f4; }
      .m .transverses li a, .m .transverses p a {
        color: #212c3f; }
        .m .transverses li a.m-off_canvas-close, .m .transverses li a.m-heading, .m .transverses p a.m-off_canvas-close, .m .transverses p a.m-heading {
          color: #FFF; }
    .m .transverses > li:hover a.level-top {
      color: #212c3f; }
  .m .neutral-nav-menu #nav li.active a.level-top {
    border-top: 0 !important;
    background: none !important;
    color: #FFF; }
  .m #nav li[class^="nav-"].active a.level-top {
    border-top: 0 !important;
    background: none !important;
    color: #FFF; }
  .m #nav li.level-top a {
    color: #FFF; }
  .m .m-nav--header {
    background-color: #212c3f;
    height: 48px; }
    .m .m-nav--header:after {
      content: "";
      display: table;
      clear: both; }
  .m .m-nav--title {
    color: #FFF;
    font-size: 1.25em;
    text-align: right;
    float: right; }
  .m .m-off_canvas-close {
    font-size: 0.75em;
    float: left;
    position: relative;
    margin-top: 0.75em; }
  .m body, .m .page, .m .wrapper, .m #navigation, .m .m-off_canvas-menu {
    position: relative; }
  .m .wrapper, .m #navigation, .m .m-off_canvas-menu {
    overflow: hidden; }
  .m body, .m .page, .m .main-container, .m .wrapper, .m #navigation, .m .m-off_canvas-menu {
    width: 100%; }
  .m #m-off_canvas-trigger {
    position: absolute;
    top: 4px;
    left: 5px; }
  .m .page, .m #navigation, .m .m-off_canvas-menu {
    transform: translate3d(0, 0, 0); }
  .m .m-l-off_canvas .page {
    left: 0 !important;
    transition: 0.4s ease; }
  .m #navigation, .m .m-off_canvas-menu {
    position: absolute;
    top: 0; }
    .m #navigation:not(:target), .m .m-off_canvas-menu:not(:target) {
      z-index: 1;
      height: 0; }
  .m .m-l-off_canvas #navigation, .m .m-l-off_canvas .m-off_canvas-menu {
    height: 100%;
    width: 85%;
    left: -85%; }
  .m .m-l-off_canvas.m-is_complete #navigation, .m .m-l-off_canvas.m-is_complete .m-off_canvas-menu {
    left: 0;
    transform: translate3d(-100%, 0, 0);
    backface-visibility: hidden; }
  .m .m-l-off_canvas.m-is_complete .page {
    transform: translate3d(85%, 0, 0) scale3d(1, 1, 1); }
  .m .off-canvas-trigger {
    position: relative;
    color: #FFF; }
    .m .off-canvas-trigger:hover,
    .m .off-canvas-trigger:hover .icon {
      text-decoration: none; }
    .m .off-canvas-trigger .icon {
      font-size: 30px; }
    .m .off-canvas-trigger .label {
      position: absolute;
      top: 30px;
      display: block;
      font-size: 10px;
      line-height: 10px;
      text-transform: uppercase; }
  .m .notification .dct-icon-cross {
    font-size: 1.2em; }
  .m #notification-container .notification {
    width: 90%; }
  .m .notification-cookies {
    width: 100%;
    left: 0;
    margin-left: 0;
    padding: 5px 40px 5px 5px;
    line-height: 14px; }
    .m .notification-cookies .close {
      position: absolute;
      right: 10px;
      text-align: center;
      top: 5px;
      width: 35px; }
    .m .notification-cookies .more {
      padding: 0 0 0 5px; }
  .m .pagination {
    position: inherit;
    font-size: 1em;
    bottom: inherit;
    width: 100%; }
    .m .pagination .box-previous,
    .m .pagination .box,
    .m .pagination .jump,
    .m .pagination .box-next {
      display: inline-block;
      margin: 0 1% 0 0;
      padding: 0; }
    .m .pagination .box-previous,
    .m .pagination .box,
    .m .pagination .box-next {
      width: 10%;
      height: auto;
      line-height: 1em; }
    .m .pagination .jump {
      width: 5%; }
    .m .pagination .box-next:before {
      content: '>'; }
    .m .pagination .box-previous:before {
      content: '<'; }
    .m .pagination .box-previous,
    .m .pagination .box,
    .m .pagination .box-next {
      height: auto;
      padding: 5px 0;
      line-height: 1.625em;
      vertical-align: bottom;
      text-align: center; }
      .m .pagination .box-previous.active,
      .m .pagination .box.active,
      .m .pagination .box-next.active {
        color: #35A7D3; }
      .m .pagination .box-previous:hover,
      .m .pagination .box:hover,
      .m .pagination .box-next:hover {
        text-decoration: none; }
  .m .pagination_conteneur {
    margin: 3% 0; }
    .m .pagination_conteneur .pagination {
      margin: 0 0 2% 0; }
    .m .pagination_conteneur span.title {
      font-size: 0.875em;
      width: 21%;
      display: inline-block; }
    .m .pagination_conteneur select {
      font-size: 0.875em;
      width: 77%;
      margin: 0;
      right: 0; }
  .m .dct-pager .pages,
  .m .dct-pager .amount {
    text-align: left;
    width: 100%; }
  .m #cart-global-form .scrollable, .m .storeorder-details .scrollable, .m .block-related .scrollable {
    margin: 0;
    padding-bottom: 10px;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden; }
  .m #cart-global-form .scrollable-wrapper, .m .storeorder-details .scrollable-wrapper, .m .block-related .scrollable-wrapper {
    position: relative; }
  .m #cart-global-form .left-slider, .m .storeorder-details .left-slider, .m .block-related .left-slider,
  .m #cart-global-form .right-slider,
  .m .storeorder-details .right-slider,
  .m .block-related .right-slider {
    position: absolute;
    display: block;
    width: 10%;
    height: 100%;
    line-height: 100%;
    top: 0;
    z-index: 10000;
    font-size: 24px;
    text-align: center; }
    .m #cart-global-form .left-slider span, .m .storeorder-details .left-slider span, .m .block-related .left-slider span,
    .m #cart-global-form .right-slider span,
    .m .storeorder-details .right-slider span,
    .m .block-related .right-slider span {
      transform: scale(1, 5);
      position: absolute;
      margin: 0;
      top: 50%;
      width: 70%;
      height: auto;
      vertical-align: middle;
      font-size: 1.25em;
      font-weight: bold;
      color: rgba(64, 64, 64, 0.4); }
  .m #cart-global-form .left-slider, .m .storeorder-details .left-slider, .m .block-related .left-slider {
    background-image: linear-gradient(left, rgba(64, 64, 64, 0.7) 20%, rgba(255, 255, 255, 0) 100%);
    left: 0; }
    .m #cart-global-form .left-slider span, .m .storeorder-details .left-slider span, .m .block-related .left-slider span {
      left: 0; }
  
  .m #cart-global-form .right-slider,
  .m .storeorder-details .right-slider,
  .m .block-related .right-slider {
    background-image: linear-gradient(right, rgba(64, 64, 64, 0.7) 0%, rgba(255, 255, 255, 0) 80%);
    right: 0; }
    
    .m #cart-global-form .right-slider span,
    .m .storeorder-details .right-slider span,
    .m .block-related .right-slider span {
      right: 0; }
  .m .form-search {
    margin-top: 0;
    padding: 5px;
    border-radius: 0;
    background: none !important; }
    .m .form-search .tt-menu {
      padding-left: 0; }
    .m .form-search .tt-suggestion .product-visual img {
      width: auto; }
    .m .form-search input {
      border-radius: 0;
      background: #fff !important; }
  .m .checkout-cart-index .header,
  .m .checkout-onepage-index .header {
    height: 50px; }
  .m .header-search-container .dct-btn-search,
  .m .header-search-container label .dct-icon-search {
    display: none; }
  .m .header-search-container .dct-btn-search-icon {
    display: inline-block;
    padding: 5px;
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    border: 0;
    color: #444444;
    font-size: 1.5em;
    height: 100%; }
  .m .header-search-container input {
    border-radius: 0;
    padding: 5px 40px 5px 5px;
    height: auto;
    border: 0;
    background-color: #fff !important; }
  .m .header-search-container .icon-button {
    height: auto;
    top: 10px; }
  .m .inline-tab {
    background-color: #35A7D3;
    color: #FFF;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    padding: 2%;
    text-decoration: none;
    border: 2px solid #016098;
    border-left: 0;
    border-top: 0; }
    .m .inline-tab .state {
      font-size: 24px;
      color: #fff;
      margin-left: 5px;
      float: right; }
    .m .inline-tab.active, .m .inline-tab:hover {
      background-color: #016098; }
  .m .r-tabs {
    padding: 0;
    border: 2px solid #d3d3d3; }
    .m .r-tabs .r-tabs-nav {
      display: none; }
    .m .r-tabs .r-tabs-accordion-title {
      display: block;
      background-color: #ddd;
      border-bottom: 3px solid #fff;
      position: relative; }
      .m .r-tabs .r-tabs-accordion-title a {
        font-weight: bold; }
        .m .r-tabs .r-tabs-accordion-title a:before {
          font-size: 24px;
          float: right;
          margin-left: 10px; }
    .m .r-tabs .r-tabs-panel {
      border: 0px; }
  .m .widget-refonte-list .products-list.three-columns .products-list-product, .m .widget-refonte-list .products-list.two-columns .products-list-product {
    width: 100%; }
  .m .widget-refonte-list .more-columns .dct-product {
    width: 100%;
    text-align: left;
    padding-bottom: 5px;
    border-bottom: 1px solid #B4B4B4; }
    .m .widget-refonte-list .more-columns .dct-product:last-child {
      border-bottom: 0; }
  .m .widget-refonte-list .more-columns .product-visual-container {
    float: left;
    width: 110px; }
    .m .widget-refonte-list .more-columns .product-visual-container.picto-coup-coeur::after {
      right: -8px; }
  .m .widget-refonte-list .more-columns .product-informations-container,
  .m .widget-refonte-list .more-columns .button-container,
  .m .widget-refonte-list .more-columns .price-container {
    padding-left: 120px; }
  .m .widget-refonte-list .more-columns .widget-refonte--product-fixed-height .authors,
  .m .widget-refonte-list .more-columns .widget-refonte--product-fixed-height .product-title,
  .m .widget-refonte-list .more-columns .widget-refonte--product-fixed-height .price-container {
    height: auto;
    overflow: visible; }
  .m .widget-refonte-block .widget-refonte-product {
    width: 50%; }
  .m .widget-refonte-block .widget-refonte-product:nth-child(2n + 1).widget-refonte-wrapper {
    padding-right: 5px; }
  .m .widget-refonte-review .social-review-header-rate-line .social-rate {
    float: none;
    display: block;
    border: 0; }
  .m .widget-refonte-review .social-review-header-rate-line h4 {
    padding-top: 0; }
  .m .widget-refonte-review .social-review-header-avatar-line {
    line-height: 1; }
  .m .widget-refonte-review .social-review-header.social-review-header-user {
    padding-top: 0; }
  .m .widget-refonte-carousel-shelf {
    border: 1px solid #25A8D4;
    margin-bottom: 10px; }
    .m .widget-refonte-carousel-shelf .widget-refonte-carousel-shelf-tooltip {
      display: block; }
    .m .widget-refonte-carousel-shelf .widget-refonte-content {
      padding: 0 1% 1% 1%; }
  .m .widget-refonte-carousel-shelf-tree .widget-refonte-content {
    background: none; }
  .m .widget-refonte-carousel-shelf-special_root {
    padding: 0; }
    .m .widget-refonte-carousel-shelf-special_root .primary-title {
      display: block;
      position: static;
      width: 100%;
      height: auto;
      padding: 5px 18px;
      font-size: 18px; }
    .m .widget-refonte-carousel-shelf-special_root .widget-refonte-content {
      background: none; }
  .m .widget-refonte-block .widget-refonte-wrapper {
    position: relative;
    margin: 0 0 10px 0;
    padding: 0; }
    .m .widget-refonte-block .widget-refonte-wrapper.with-title-image {
      margin-top: 31px; }
  .m .widget-refonte-block .widget-refonte {
    padding: 0; }
  .m .widget-refonte-block .product-information-block-header {
    position: static; }
    .m .widget-refonte-block .product-information-block-header .primary-title {
      position: static;
      display: block; }
  .m .widget-refonte-block .widget-refonte-title-image {
    top: -31px;
    left: -5px; }
  .m .widget-refonte-block .widget-refonte-content {
    padding: 0 1%; }
  .m .widget-refonte-block .widget-refonte-actions {
    padding: 2% 0; }
  .m .widget-refonte-block .edito-text {
    line-height: 20px; }
  .m .widget-refonte-block-light {
    padding: 0; }
    .m .widget-refonte-block-light .widget-refonte-wrapper {
      margin-left: 0; }
      .m .widget-refonte-block-light .widget-refonte-wrapper.with-title-image {
        margin-top: 40px; }
      .m .widget-refonte-block-light .widget-refonte-wrapper .product-information-block-header {
        margin-left: 5px; }
  .m .dct-blog--posts--list--row {
    flex-direction: column;
    padding-top: 0; }
  .m .dct-blog--posts--list--card {
    width: 100%;
    margin-bottom: 30px; }
    .m .dct-blog--posts--list--card--image {
      height: auto;
      max-height: 200px; }
    .m .dct-blog--posts--list--card--content {
      padding: 0 10px; }
  .m .catalog-category-view .product_detail .stars_right {
    width: 70px;
    height: 14px;
    overflow: hidden; }
  .m .top_selling_right {
    padding: 0 !important; }
    .m .top_selling_right h2 {
      margin: 0 0 2% 0;
      display: block;
      width: 100%;
      padding: 0;
      min-height: 18px; }
  .m .nos-librairies-services h1 {
    padding-bottom: 2%; }
  .m .nos-librairies-services a {
    width: 100%;
    display: inline-block;
    line-height: 45px;
    vertical-align: middle;
    margin-bottom: 1%; }
    .m .nos-librairies-services a img {
      float: left;
      margin: 0 10px 0 0; }
  .m #map-canvas {
    width: 100%;
    height: 250px;
    text-align: center; }
  .m .newcss .grid-content-block .content-block-day dl {
    text-align: left;
    background-color: #E9E9E9;
    width: 100%;
    padding: 5px;
    height: auto; }
    .m .newcss .grid-content-block .content-block-day dl dt {
      float: left; }
    .m .newcss .grid-content-block .content-block-day dl dd {
      padding-left: 100px;
      font-size: 1em; }
  .m .newcss .bxslider img {
    display: none; }
    .m .newcss .bxslider img.display-on-mobile {
      display: block;
      margin: 3px auto; }
  .m .newcss .bx-wrapper {
    margin-bottom: 0; }
    .m .newcss .bx-wrapper .bx-controls {
      display: none; }
    .m .newcss .bx-wrapper .bx-clone {
      display: none; }
  .m .item-partenariat {
    width: 100%;
    min-height: 120px;
    vertical-align: middle;
    text-align: left;
    position: relative; }
    .m .item-partenariat a {
      position: absolute; }
    .m .item-partenariat .item-partenariat-lien-externe {
      width: 50%; }
    .m .item-partenariat .item-partenariat-lien-interne {
      top: 35%;
      width: 50%;
      right: 0;
      padding-left: 1%; }
  .m .b_product_detail .align-bottom {
    text-align: center; }
  .m .b_product_detail .interactive {
    display: inline-block;
    margin: 0 !important; }
  .m .banner-menu--submenu-container:hover:after {
    display: none; }
  .m .banner-menu li:hover .banner-menu--submenu {
    display: none; }
  .m .dct-contact-form {
    width: 100%; }
  .m .my_info {
    font-size: 100%; }
  .m .my_info,
  .m .my_info.form {
    width: 100%; }
    .m .my_info .input_text input,
    .m .my_info.form .input_text input {
      width: 100%; }
    .m .my_info label.intitule,
    .m .my_info .intitule,
    .m .my_info.form label.intitule,
    .m .my_info.form .intitule {
      padding: 0;
      margin: 0 0 1% 0;
      height: auto;
      width: 100%;
      text-align: left; }
    .m .my_info .intitule2,
    .m .my_info.form .intitule2 {
      width: 100%;
      font-size: 100%;
      padding: 0;
      margin-left: 0; }
    .m .my_info .arrow-option,
    .m .my_info.form .arrow-option {
      background: none; }
    .m .my_info div.birth .validation-advice,
    .m .my_info.form div.birth .validation-advice {
      display: none; }
    .m .my_info div.birth .validation-advice:last-of-type,
    .m .my_info.form div.birth .validation-advice:last-of-type {
      display: block; }
    .m .my_info div.birth select,
    .m .my_info.form div.birth select {
      margin: 0;
      width: 32%; }
    .m .my_info .input_text,
    .m .my_info.form .input_text {
      width: 100%; }
    .m .my_info .notice,
    .m .my_info.form .notice {
      font-size: 0.625em; }
    .m .my_info .required,
    .m .my_info.form .required {
      font-size: 0.875em;
      width: 100%;
      margin: 3% 0 0 0; }
    .m .my_info button,
    .m .my_info.form button {
      margin: 6% 0 0 0;
      padding: 3% 0;
      height: auto;
      font-size: 1.25em;
      line-height: 1;
      width: 100%; }
    .m .my_info .input-box .civilite input,
    .m .my_info.form .input-box .civilite input {
      width: 20%; }
    .m .my_info .civilite,
    .m .my_info.form .civilite {
      width: 30%;
      margin: 0; }
      .m .my_info .civilite label,
      .m .my_info.form .civilite label {
        width: 80%; }
    .m .my_info input[type="checkbox"],
    .m .my_info.form input[type="checkbox"] {
      width: 5%;
      vertical-align: middle; }
  .m .Form_Fields_cp .validation-advice {
    width: 100%; }
  .m .my_info.form .validation-advice,
  .m .validation-advice {
    margin: 2% 0 0 0;
    padding: 2%;
    color: #991a00;
    background-color: #ffd5cc;
    font-weight: bold;
    font-size: 0.875em;
    max-width: auto; }
  .m #advice-validate-one-required-by-container-shipping\:telephone,
  .m #advice-validate-one-required-by-container-billing\:telephone {
    padding-left: 0; }
  .m #checkout-step-billing .new-customer-date-of-birth,
  .m .new-customer-date-of-birth {
    width: 100%; }
  .m .img-s2, .m .img-s3, .m .img-s4 {
    background: none; }
  .m .product-main-information {
    display: flex;
    flex-flow: row wrap;
    padding: 0;
    margin-bottom: 10px; }
  .m .product-visual {
    display: flex;
    flex: 0 0 43%;
    flex-flow: column wrap;
    padding: 0; }
    .m .product-visual .main-visual-container {
      margin-right: 5px; }
      .m .product-visual .main-visual-container a.main-visual-link .icon-corner,
      .m .product-visual .main-visual-container a.main-visual-link .icon {
        top: -3px;
        right: -3px; }
    .m .product-visual img {
      width: 100%; }
    .m .product-visual .flipping-container {
      margin-bottom: 10px; }
    .m .product-visual .flipping {
      visibility: hidden; }
      .m .product-visual .flipping.reader-embedded {
        visibility: visible; }
    .m .product-visual .social-widgets .icon-text {
      display: block; }
  .m .catalog-product-view-widevisual .product-visual {
    display: flex; }
    .m .catalog-product-view-widevisual .product-visual .dct-carousel {
      max-height: 70px; }
    .m .catalog-product-view-widevisual .product-visual .main-visual-container {
      order: -1; }
  .m .catalog-product-view-widevisual .product-add-to-cart-wrapper {
    padding-left: 5px; }
  .m .product-information {
    order: -1; }
  .m .product-add-to-cart-wrapper {
    display: flex;
    flex: 0 0 57%;
    padding: 0;
    margin-bottom: 10px; }
  .m .product-social-summary {
    padding: 0; }
  .m #product-last-viewed-products {
    padding: 0; }
  .m #product-about-author,
  .m .product-linked-products,
  .m .product-carousel-univers {
    float: none; }
  .m .product-cross-selling-container,
  .m .product-cross-selling {
    float: none !important; }
  .m .produit-rassurance-ebook {
    clear: left;
    margin-bottom: 10px;
    height: auto;
    background-color: #f4f4f4;
    border: 2px solid #ddd;
    padding: 9px;
    width: 100%; }
    .m .produit-rassurance-ebook .content {
      background: none;
      border: none;
      padding: 0; }
  .m .main-visual-container {
    min-height: 0; }
  .m .product-visual .main-visual-container {
    height: auto; }
  .m .product-visual .dct-carousel-wrapper .dct-carousel-prev,
  .m .product-visual .dct-carousel-wrapper .dct-carousel-next {
    font-size: 15px; }
  .m .product-visual .dct-carousel-wrapper .dct-carousel-next span {
    margin-right: 4px; }
  .m .product-add-to-cart {
    width: 100%;
    padding: 0;
    border: 0;
    background-color: #fff; }
    .m .product-add-to-cart #button-add-to-cart.btn-add-to-cart,
    .m .product-add-to-cart .btn-add-to-cart,
    .m .product-add-to-cart .store-shipping {
      width: 100%;
      padding: 10px 5px;
      font-size: 16px; }
      .m .product-add-to-cart #button-add-to-cart.btn-add-to-cart .icon,
      .m .product-add-to-cart .btn-add-to-cart .icon,
      .m .product-add-to-cart .store-shipping .icon {
        font-size: 16px; }
    .m .product-add-to-cart #button-add-to-cart.btn-add-to-cart,
    .m .product-add-to-cart .btn-add-to-cart {
      padding: 15px 5px; }
      .m .product-add-to-cart #button-add-to-cart.btn-add-to-cart .icon,
      .m .product-add-to-cart .btn-add-to-cart .icon {
        font-size: 25px; }
    .m .product-add-to-cart .choice-shipping span {
      top: -11px;
      background-color: #fff; }
  .m .product-chaining,
  .m .product-tabs {
    padding: 0;
    margin: 10px 0; }
  .m .product-store-availability {
    padding: 0; }
  .m .product-chaining .r-tabs-accordion-title.new {
    background-color: #b9e1ef; }
  .m .product-chaining .r-tabs-accordion-title.used {
    background-color: #c2c2c2; }
  .m .product-chaining .r-tabs-accordion-title.ebook {
    background-color: #f7cc99; }
  .m .product-chaining-block .format > .title {
    font-weight: bold; }
  .m .product-chaining-block .format > .price,
  .m .product-chaining-block .format > .title {
    width: 50%;
    margin: 0;
    padding: 0 5px; }
  .m .product-chaining-block .format:after {
    padding: 0;
    border: 0; }
  .m .product-chaining-block .chaining-product {
    background-color: #fff;
    padding: 0 5px 5px 5px;
    border-bottom: 1px solid #d3d3d3; }
    .m .product-chaining-block .chaining-product .title {
      display: inline-block;
      max-width: none;
      margin-left: 0;
      width: 100%; }
    .m .product-chaining-block .chaining-product .btn-container,
    .m .product-chaining-block .chaining-product .price {
      float: left;
      width: 50%; }
    .m .product-chaining-block .chaining-product .price {
      text-align: right; }
  .m .product-social-summary .rating-update {
    min-height: 0;
    margin: 0; }
    .m .product-social-summary .rating-update .rating-label,
    .m .product-social-summary .rating-update .social-rate {
      display: inline-block; }
  .m .product-social-summary {
    margin-bottom: 10px; }
  .m .product-information-block.factsheet.three-columns .information {
    width: 100%; }
    .m .product-information-block.factsheet.three-columns .information .name {
      display: inline-block;
      width: 48%; }
  .m .product-information-block.booksellers-reviews .product-information-block-header, .m .product-information-block.customers-reviews .product-information-block-header {
    background-color: #4b5568; }
  .m .product-information-block.booksellers-reviews .primary-title, .m .product-information-block.customers-reviews .primary-title {
    padding-right: 0;
    color: #fff; }
  .m .product-information-block.booksellers-reviews .badge, .m .product-information-block.customers-reviews .badge {
    background-color: #ddd;
    color: #222; }
  .m .product-information-block.booksellers-reviews .primary-title a, .m .product-information-block.customers-reviews .primary-title a {
    color: #fff; }
  .m .product-information-block.videos li.video {
    width: 100%; }
  .m .product-information-block {
    border: 2px solid #d3d3d3;
    margin-bottom: 10px; }
    .m .product-information-block .state {
      font-size: 24px; }
    .m .product-information-block .product-information-block-header {
      position: relative;
      background-color: #ddd;
      padding-bottom: 0;
      margin-bottom: 0;
      border: 0; }
    .m .product-information-block .primary-title {
      font-weight: bold;
      padding: 10px;
      border: 0;
      font-size: 14px;
      line-height: 20px;
      padding-right: 40px;
      margin: 0; }
      .m .product-information-block .primary-title .state {
        position: absolute;
        top: 8px;
        right: 10px; }
    .m .product-information-block .product-information-block {
      border: 0;
      margin-bottom: 0; }
    .m .product-information-block .secondary-title {
      font-size: 14px; }
    .m .product-information-block .block-content {
      margin-top: 7px;
      padding: 5px; }
  .m .customer-gift-claim .products-list-product {
    margin-bottom: 0;
    list-style: outside;
    margin-left: 20px; }
  .m .customer-gift-claim .product-visual-column,
  .m .customer-gift-claim .product-informations-column .description {
    display: none; }
  .m .customer-gift-claim .product-informations-column {
    padding-left: 0; }
  .m .teahomepage-index-index .col1-layout .col-main {
    padding: 0 0 1px 5px; }
  .m .new-users,
  .m .registered-users {
    margin: 0 0 3% 0;
    width: 100%;
    border: 1px solid #016098; }
    .m .new-users .h2, .m .registered-users .h2 {
      background-color: #016098;
      color: #FFF; }
    .m .new-users .Form_Fields, .m .registered-users .Form_Fields {
      padding: 0 2%;
      width: 100%; }
    .m .new-users .center_elements, .m .registered-users .center_elements {
      padding: 2%;
      margin: 0; }
    .m .new-users .big-red, .m .registered-users .big-red {
      width: 100%;
      height: auto;
      font-size: 1.25em;
      padding: 3% 0; }
    .m .new-users .lost_password, .m .registered-users .lost_password {
      text-align: center;
      margin: 0 0 2% 0; }
  .m #login-form .registered-users,
  .m #login-form .new-users {
    float: none;
    width: 100%;
    margin: 0 0 3% 0; }
  .m .new-users,
  .m .registered-users {
    font-size: inherit; }
    .m .new-users .h2,
    .m .registered-users .h2 {
      color: #FFF;
      font-size: 1.125em;
      margin: 0 0 2%;
      padding: 2%; }
    .m .new-users .form_round_corner .m-content-center,
    .m .registered-users .form_round_corner .m-content-center {
      margin: 0; }
  .m #login-form .registered-users label {
    font-size: 0.875em; }
  .m .pre-panier {
    width: 100%;
    height: auto; }
    .m .pre-panier > * {
      height: auto;
      margin: 0 0 3% 0; }
    .m .pre-panier--title {
      font-size: 1.125em;
      width: 100%; }
      .m .pre-panier--title span {
        width: 100%;
        padding: 3%; }
    .m .pre-panier .texte {
      font-size: 0.75em; }
    .m .pre-panier .msg_free_delivery {
      width: 100%; }
    .m .pre-panier--action-container a {
      width: 100%;
      margin-bottom: 2%; }
    .m .pre-panier--product-visual {
      padding: 10px 0; }
    .m .pre-panier .authors {
      font-size: 0.85714em; }
  .m #cboxLoadedContent .messages {
    min-width: 0;
    font-size: 0.8125em; }
    .m #cboxLoadedContent .messages li {
      margin: 0; }
  .m .my-account--grid-item-container:nth-last-child(2).my-account--grid-item-container--two-columns .my-account--item-container, .m .my-account--grid-item-container:nth-last-child(2).my-account--grid-item-container--three-columns .my-account--item-container, .m .my-account--grid-item-container:nth-last-child(3).my-account--grid-item-container--three-columns .my-account--item-container {
    border-bottom-color: #d7d7d7; }
  .m .my-account--action-container .dct-button-big {
    width: 100%;
    padding: 15px 20px;
    margin-bottom: 15px; }
  .m .downloadable-customer-products .catalog-product-list-details {
    line-height: 16px; }
    .m .downloadable-customer-products .catalog-product-list-details > *:not(.hide-on-responsive) {
      display: block;
      padding: 3px 0; }
  .m .downloadable-customer-products .catalog-product-list-actions {
    text-align: center; }
    .m .downloadable-customer-products .catalog-product-list-actions a {
      margin-right: 20%; }
  .m .my-account--block--create-account .my-account--action-container a, .m .my-account--block--login-user .my-account--action-container a {
    display: block; }
  .m .my-account--order-view--table col {
    width: 100%; }
  .m .my-account--order-view--table tr, .m .my-account--order-view--table td {
    display: block; }
  .m .my-account--order-view--table tr:after {
    content: "";
    display: table;
    clear: both; }
  .m .my-account--order-view--table .order--product,
  .m .my-account--order-view--table .order--product-image {
    width: 60%;
    float: left; }
  .m .my-account--order-view--table .order--gift-wrap .order--product,
  .m .my-account--order-view--table .order--service .order--product {
    margin-left: 0;
    display: inline-block; }
  .m .my-account--order-view--table td {
    padding-top: 7px;
    padding-bottom: 0; }
  .m .my-account--order-view--table td.order--product-image + td.order--product,
  .m .my-account--order-view--table td.empty {
    padding-top: 0; }
  .m .my-account--order-view--table td.order--item-availability,
  .m .my-account--order-view--table td.order--price,
  .m .my-account--order-view--table td.order--quantity,
  .m .my-account--order-view--table td.order--actions {
    text-align: center;
    padding-left: 60%; }
    .m .my-account--order-view--table td.order--item-availability:empty,
    .m .my-account--order-view--table td.order--price:empty,
    .m .my-account--order-view--table td.order--quantity:empty,
    .m .my-account--order-view--table td.order--actions:empty {
      padding-top: 0; }
  .m .my-account--order-view--table tbody tr:last-child {
    margin-bottom: 5px; }
  .m .account-order-history--button-container {
    padding: 0; }
  .m .vigilibris--new-alert label {
    font-size: 13px; }
  .m .wishlist--item .catalog-product-list-actions button, .m .wishlist--item .catalog-product-list-actions a {
    width: 100%; }
  .m .wishlist--item .wishlist--comment-block-form button {
    width: 100%;
    margin-bottom: 5px; }
  .m .wishlist--item .catalog-product-list-actions {
    padding-left: 0; }
  .m .wishlist--row-actions .dct-button-default {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    margin-bottom: 0; }
  .m .wishlist--row-action {
    padding: 5px 5px 5px 0; }
  .m .block-dashboard-row--container {
    flex-direction: row;
    flex-wrap: wrap; }
  .m .block-dashboard-row--extra-item, .m .block-dashboard-row--item {
    margin-bottom: 10px; }
  .m .block-dashboard-row--item {
    flex: 0 1 100%; }
  .m .block-dashboard-row--extra-item {
    flex: 0 1 49%; }
  .m #navigation .transverses a:hover .icon {
    text-decoration: none; }
  .m #navigation .transverses .icon {
    font-size: 25px;
    padding-right: 10px; }
  .m .main-container .dct-ebook-operation--form {
    margin: 20px 0; }
    .m .main-container .dct-ebook-operation--form label {
      text-align: center;
      margin-top: 35px; }
    .m .main-container .dct-ebook-operation--form--row {
      margin-top: 30px;
      width: 100%; }
    .m .main-container .dct-ebook-operation--form--captcha {
      width: 304px; }
  .m .tab_cart .col-product {
    width: 60%; }
  .m .tab_cart .col-quantity {
    width: 20%; }
  .m .tab_cart .col-price {
    width: 20%; }
  .m .tab_cart th, .m .item_block .h3 {
    background-color: #016098;
    color: #FFF;
    font-size: 1.125em; }
  .m .cart-shipping .col-product, .m .cart-coupon.coupon-applied .col-product {
    width: 72%; }
  .m .cart-shipping .col-price, .m .cart-coupon.coupon-applied .col-price {
    width: 28%; }
  .m .cart-shipping .col-quantity, .m .cart-coupon.coupon-applied .col-quantity {
    width: 0; }
  .m .cart-coupon .col-product {
    width: 100%; }
  .m .cart-coupon .col-quantity,
  .m .cart-coupon .col-price {
    width: 0; }
  .m .cart_head_link {
    background-color: #FFF;
    width: 100%; }
    .m .cart_head_link:after {
      content: "";
      display: table;
      clear: both; }
    .m .cart_head_link .total_intitule {
      float: left;
      width: 72%;
      padding: 0;
      text-align: right; }
      .m .cart_head_link .total_intitule span {
        margin: 0; }
    .m .cart_head_link .total_price {
      text-align: right;
      padding: 0 1% 0 0;
      float: right;
      width: 28%; }
      .m .cart_head_link .total_price span {
        padding: 0;
        text-align: inherit;
        margin: 0; }
  .m .cart_head_link_r {
    width: 100%;
    padding: 0;
    margin: 0; }
    .m .cart_head_link_r a {
      width: 49%; }
  .m .array-container {
    margin: 0;
    width: 100%; }
    .m .array-container table {
      width: 100%; }
      .m .array-container table tr, .m .array-container table th, .m .array-container table td {
        border-color: #004F6D; }
      .m .array-container table th {
        border: 1px solid #004F6D; }
    .m .array-container .ebook-gift-block td {
      padding: 10px; }
  .m .ebook-gift-popin-infos input[type="text"].dct-pikaday-ebooks-gift {
    width: 100%; }
  .m .tab_cart {
    background: none;
    width: 100%; }
    .m .tab_cart .img-s3 {
      height: auto; }
    .m .tab_cart .product-line td {
      padding: 2% 0;
      border-bottom: 1px solid #004F6D; }
    .m .tab_cart .product_pic {
      margin: 0 2%;
      float: left; }
    .m .tab_cart .product_detail {
      font-size: 100%; }
      .m .tab_cart .product_detail > * {
        margin: 0 0 1% 0;
        font-size: 100%; }
      .m .tab_cart .product_detail .autor {
        font-size: 0.875em; }
      .m .tab_cart .product_detail .info,
      .m .tab_cart .product_detail .td_availability,
      .m .tab_cart .product_detail .ebook-format, .m .tab_cart .product_detail .ebook-promotion {
        font-size: 0.75em; }
    .m .tab_cart .td_availability {
      padding: 0; }
    .m .tab_cart .td_del {
      padding: 50% 2% 0 2%; }
      .m .tab_cart .td_del .btn-remove {
        margin: 0 auto;
        font-size: 1em; }
    .m .tab_cart .td_quantity,
    .m .tab_cart .input-text.quantity {
      font-size: 1.25em;
      height: auto; }
    .m .tab_cart .quantity {
      width: 60%; }
    .m .tab_cart p {
      font-size: 0.875em; }
    .m .tab_cart .td_price {
      margin: 6% 0 0 0;
      font-size: 100%;
      padding: 0 6% 0 0;
      text-align: right; }
    .m .tab_cart .h2 {
      font-size: 0.9375em; }
  .m .item_block .h3 {
    margin: 0 0 2% 0;
    padding: 3%; }
  .m .item_block td {
    padding: 0; }
  .m .item_block .coupon-title-bloc {
    width: 100%; }
  .m .item_block .coupon-input-bloc {
    width: 100%;
    padding: 2%; }
    .m .item_block .coupon-input-bloc a {
      width: 100%; }
    .m .item_block .coupon-input-bloc.coupon-applied a {
      width: 48%; }
    .m .item_block .coupon-input-bloc.coupon-applied .cancel {
      float: left; }
    .m .item_block .coupon-input-bloc.coupon-applied .coupon-apply {
      float: right; }
  .m .item_block .input-box {
    margin: 0 0 2% 0; }
  .m .item_block .input_text2 {
    background: none; }
    .m .item_block .input_text2 input#coupon_code {
      width: 100%; }
  .m .item_block p {
    margin: 0 0 0 2%; }
  .m .item_block .estimated_discount {
    vertical-align: middle; }
  .m .item_block .round_corner_grey {
    min-height: 0; }
    .m .item_block .round_corner_grey .m-content-center {
      font-size: 100%; }
  .m .item_block .marge .td_price {
    margin: 0; }
  .m #cart-global-form .scrollable {
    padding-bottom: 0; }
  .m #cart-global-form table {
    min-width: 480px; }
  .m #cart-estimate-shipping-block,
  .m #discount-coupon-form {
    margin: 5% 0 0 0; }
  .m .cart-coupon .coupon-apply {
    margin: 2% 0 0 0; }
  .m .cart-shipping .coupon-input-bloc a,
  .m .cart-coupon.coupon-applied .coupon-input-bloc a {
    width: 48%; }
  .m .cart-shipping .coupon-input-bloc .cancel,
  .m .cart-coupon.coupon-applied .coupon-input-bloc .cancel {
    float: left; }
  .m .cart-shipping .coupon-input-bloc .coupon-apply,
  .m .cart-coupon.coupon-applied .coupon-input-bloc .coupon-apply {
    float: right; }
  .m .shipping-form {
    margin: 0;
    padding: 2%;
    font-size: 100%; }
  .m #cart-estimate-shipping-block .sp-methods > div {
    margin: 1% 0;
    padding: 2%; }
    .m #cart-estimate-shipping-block .sp-methods > div select {
      width: 100%;
      background-color: #FFF; }
  .m .msg_free_delivery_cart {
    width: 100%;
    margin: 0;
    padding: 1% 2%;
    font-size: 0.875em; }
    .m .msg_free_delivery_cart span {
      font-size: 0.71429em; }
  .m .availability_no_stock {
    padding: 5px 1px 0 1px; }
  .m .empty-cart .go-back li {
    margin: 2% 0 0 0;
    display: block; }
  .m .empty-cart .go-back a {
    display: block; }
  .m .checkout-map-checkout-map-view {
    overflow: hidden; }
    .m .checkout-map-checkout-map-view > div {
      flex: 1;
      display: flex;
      flex-direction: column;
      overflow: hidden; }
      .m .checkout-map-checkout-map-view > div .parcelshop-chooser {
        height: 70%;
        flex: 1; }
      .m .checkout-map-checkout-map-view > div .map-content {
        display: none; }
      .m .checkout-map-checkout-map-view > div .newcss {
        margin: 0; }
        .m .checkout-map-checkout-map-view > div .newcss h2 {
          padding: 0;
          margin: 0; }
      .m .checkout-map-checkout-map-view > div .map-toolbar {
        display: block; }
      .m .checkout-map-checkout-map-view > div .map-header {
        flex: 1;
        height: 30%;
        overflow: hidden; }
      .m .checkout-map-checkout-map-view > div .map-container .map-content,
      .m .checkout-map-checkout-map-view > div .map-container .map-addresses {
        width: 100%; }
      .m .checkout-map-checkout-map-view > div .map-container .map-content {
        overflow: hidden;
        margin: 5px 0 0 0; }
      .m .checkout-map-checkout-map-view > div .map-container .map-address {
        margin: 5px 0;
        padding: 5px; }
        .m .checkout-map-checkout-map-view > div .map-container .map-address .title_adrs,
        .m .checkout-map-checkout-map-view > div .map-container .map-address .distance,
        .m .checkout-map-checkout-map-view > div .map-container .map-address .item_address,
        .m .checkout-map-checkout-map-view > div .map-container .map-address .schedule,
        .m .checkout-map-checkout-map-view > div .map-container .map-address .temporary-closings {
          font-size: 1.6em;
          line-height: normal; }
        .m .checkout-map-checkout-map-view > div .map-container .map-address .schedule {
          margin: 0; }
        .m .checkout-map-checkout-map-view > div .map-container .map-address .select-item {
          font-size: 1.7em; }
      .m .checkout-map-checkout-map-view > div .map-container .map-address {
        background: none;
        margin-right: 1%; }
        .m .checkout-map-checkout-map-view > div .map-container .map-address:hover {
          background-color: #5FB3D3;
          border-color: #5FB3D3;
          border-style: solid;
          color: #fff; }
      .m .checkout-map-checkout-map-view > div .map-container .map-adress-content {
        border-radius: 0;
        border: none;
        background: none; }
      .m .checkout-map-checkout-map-view > div .map-toolbar {
        margin: 0 0 10px 0; }
        .m .checkout-map-checkout-map-view > div .map-toolbar .parcelshop-count-container {
          float: right;
          line-height: 100%;
          padding: 3% 0 0 0; }
        .m .checkout-map-checkout-map-view > div .map-toolbar .map-switch {
          font-size: 0.85em; }
        .m .checkout-map-checkout-map-view > div .map-toolbar .map-switch-icon {
          margin: 0 0 0 10px; }
      .m .checkout-map-checkout-map-view > div .map-search-address .map-search-address-text-container {
        padding-right: 100px; }
    .m .checkout-map-checkout-map-view .leaflet-map-pane {
      z-index: 1100; }
  .m .catalog-active-filters {
    margin: 5px 0; }
    .m .catalog-active-filters .collapsable-state {
      display: inline-block;
      font-size: 18px; }
    .m .catalog-active-filters--header {
      line-height: 18px; }
    .m .catalog-active-filters--add-filters {
      display: inline-block; }
    .m .catalog-active-filters--empty {
      display: block; }
  .m .advanced-search-container {
    padding: 0;
    margin: 0;
    font-size: 100%; }
    .m .advanced-search-container .h2 {
      margin: 0;
      width: 100%; }
  .m .advanced-search {
    font-size: 100%;
    padding: 0 1%; }
    .m .advanced-search .h3 {
      margin: 0;
      padding: 0; }
    .m .advanced-search label, .m .advanced-search .separator {
      font-size: 0.875em;
      font-weight: bold; }
    .m .advanced-search .input-range {
      width: 100%; }
    .m .advanced-search #dctr_publication_date-from-month,
    .m .advanced-search #dctr_publication_date-to-month {
      width: 20%; }
  .m #advanced-search-form {
    font-size: 100%; }
    .m #advanced-search-form label {
      width: 100%;
      text-align: left; }
    .m #advanced-search-form .input-year-container {
      width: 20%; }
      .m #advanced-search-form .input-year-container input {
        width: 100%; }
  .m .nbr_result {
    margin: 0 0 2% 0;
    margin: 2% 0;
    padding: 2%;
    font-size: 100%; }
  .m .resume_result_search {
    margin: 0 0 2% 0;
    padding: 2%;
    font-size: 100%; }
    .m .resume_result_search h3 {
      font-size: 0.9375em;
      margin: 0; }
    .m .resume_result_search p {
      font-size: 0.8125em;
      margin: 0; }
    .m .resume_result_search ul {
      font-size: 0.75em; }
      .m .resume_result_search ul li {
        margin: 0 0 1% 0; }
  .m .catalog-product-list-image {
    width: 33%; }
  .m .catalog-product-list-details,
  .m .catalog-product-list-actions {
    float: none;
    padding-left: 35%; }
  .m .catalog-product-list-details > * {
    margin: 0; }
  .m .catalog-product-list-actions {
    text-align: left; }
    .m .catalog-product-list-actions .ebook-format,
    .m .catalog-product-list-actions .price-container {
      margin: 0; }
  .m .img-s3 {
    line-height: 100%; }
  .m li.fiche-produit {
    padding: 0 0 1% 0;
    margin: 1% 0;
    border-color: #AAAAAA;
    border-width: 0 0 1px 0;
    border-style: solid; }
  .m .line_top {
    padding: 0;
    border: 0; }
  .m .stock-info-value-search {
    width: auto; }
  .m .category-result-item {
    margin: 2px 0; }
  .m .storeorder-details {
    font-size: 1em;
    line-height: normal;
    padding: 0; }
    .m .storeorder-details .storeorder-detail-header {
      border: 0;
      padding: 0; }
      .m .storeorder-details .storeorder-detail-header .container-title {
        padding: 0; }
    .m .storeorder-details .product-title {
      font-size: 0.9375em; }
    .m .storeorder-details .storeorder-detail-header,
    .m .storeorder-details .storeorder-detail-payment,
    .m .storeorder-details .storeorder-detail-products,
    .m .storeorder-details .storeorder-detail-shipping {
      border-radius: 0; }
    .m .storeorder-details .telephone-link {
      display: inline; }
    .m .storeorder-details table {
      min-width: 520px; }
      .m .storeorder-details table td {
        border-bottom: 1px solid #004F6D;
        border-top: 1px solid #004F6D; }
  .m .social-user-header {
    border-radius: 0;
    padding: 10px 10px 45px 10px;
    margin-bottom: 10px; }
    .m .social-user-header .line:after {
      content: "";
      display: table;
      clear: both; }
    .m .social-user-header .avatar {
      margin-left: -5px;
      margin-right: 5px; }
    .m .social-user-header .counter {
      margin: 10px 0;
      position: static;
      text-align: center; }
      .m .social-user-header .counter li {
        padding: 15px 15px 10px 15px;
        width: 49%; }
  .m .social-user-profile-form,
  .m .social-user-profile-question {
    border-radius: 0; }
  .m .social-user-profile-questions-container {
    display: block; }
  .m .social-user-profile-question {
    padding: 10px;
    min-height: 0;
    margin: 5px 0; }
  .m .social-user-profile-question-about .social-user-profile-question--title {
    margin-left: 30px; }
  .m .social-user-profile-form {
    padding: 10px 0; }
    .m .social-user-profile-form label {
      font-size: 14px; }
    .m .social-user-profile-form .remove-avatar {
      float: none; }
    .m .social-user-profile-form .form-footer {
      text-align: center; }
  .m .rating-update {
    margin: 0 0 15px 0; }
    .m .rating-update .rating-label {
      width: 30%; }
    .m .rating-update .social-rate-updatable {
      width: 60%; }
  .m .social-container {
    margin: 0; }
    .m .social-container h3 {
      display: block;
      height: auto;
      margin: 5px 0; }
  .m .review-creation-form label {
    width: 100%; }
  .m .review-creation-form input[type="text"],
  .m .review-creation-form textarea,
  .m .review-creation-form .form-line-input {
    width: 100%; }
  .m .review-incentive {
    background: none;
    padding: 10px;
    margin: 0; }
    .m .review-incentive .create-review {
      float: none; }
    .m .review-incentive .message {
      width: 100%; }
  .m .social-review-actions li.activated {
    display: inline-block; }
  .m .social-review-actions a {
    font-size: 16px; }
  .m .sel_bulling_adrs .address-add .libelle {
    display: block; }
  .m .sel_bulling_adrs .address-add.active .round_corner_grey {
    color: #fff; }
  .m .sel_bulling_adrs .form-list {
    margin: 0 auto; }
  .m #billing-new-address-form > div, .m #shipping-new-address-form > div {
    width: 100%; }
  .m #billing-new-address-form .cityName, .m #shipping-new-address-form .cityName {
    font-size: 0.875em;
    width: 100%; }
  .m #billing-new-address-form label, .m #shipping-new-address-form label {
    font-weight: bold;
    width: 100%;
    margin: 0 0 2% 0;
    text-align: left;
    padding: 0;
    height: auto;
    color: #000000; }
  .m #billing-new-address-form .civilite, .m #shipping-new-address-form .civilite {
    width: 31%;
    display: inline-block; }
    .m #billing-new-address-form .civilite input, .m #shipping-new-address-form .civilite input {
      width: 25%; }
  .m #billing-new-address-form .Form_Fields_info div, .m #shipping-new-address-form .Form_Fields_info div {
    padding: 0;
    margin: 0;
    font-size: 0.75em;
    text-align: left; }
  .m #billing-new-address-form #shipping-new-address-form-buttons-container .updateshipping, .m #shipping-new-address-form #shipping-new-address-form-buttons-container .updateshipping {
    width: 100%;
    height: auto;
    font-size: 100%;
    padding: 2% 0; }
  .m #billing-new-address-form .adresse.input_text, .m #shipping-new-address-form .adresse.input_text,
  .m #billing-new-address-form .adresse2.input_text,
  .m #shipping-new-address-form .adresse2.input_text {
    width: 100%; }
  .m button.updateshipping {
    width: 100%;
    height: auto;
    padding: 2% 0;
    font-size: 100%; }
  .m #billing-buttons-container, .m #shipping-method-buttons-container {
    margin: 2% 0 0 0;
    font-size: 100%; }
    .m #billing-buttons-container .goto-previous-step, .m #shipping-method-buttons-container .goto-previous-step,
    .m #billing-buttons-container .dct-button-action-right,
    .m #shipping-method-buttons-container .dct-button-action-right {
      height: auto;
      line-height: 1.25em;
      padding: 3% 0; }
    .m #billing-buttons-container .goto-previous-step, .m #shipping-method-buttons-container .goto-previous-step {
      width: 33%;
      float: left; }
    
    .m #billing-buttons-container .dct-button-action-right,
    .m #shipping-method-buttons-container .dct-button-action-right {
      float: right;
      width: 66%;
      font-size: 1.25em; }
  .m .checkout-onepage-index .wrapper {
    font-size: 100%; }
  .m .required-info {
    font-size: 0.75em;
    display: inline-block;
    width: 100%; }
  .m .checkout-onepage-index .h2 {
    color: #004F6D;
    margin: 0 0 2% 0;
    padding: 2%;
    font-size: 1.125em;
    border-bottom: 0; }
  .m .checkout-onepage-index .inline-tab {
    font-size: 1.125em; }
    .m .checkout-onepage-index .inline-tab .right {
      float: right; }
  .m .checkout-onepage-index .my_billing_adrs {
    font-size: 100%; }
    .m .checkout-onepage-index .my_billing_adrs .Form_Fields_cp input.noZip[type="checkbox"] {
      width: 5%; }
  .m .checkout-onepage-index .tab-content .Form_Fields span {
    font-size: 100%; }
  .m .checkout-onepage-index .please-wait {
    width: 100%;
    margin-top: 2%;
    padding: 1% 0;
    background-color: #E8E8E8;
    border: 1px solid #9D9D9D;
    display: inline-block;
    color: black;
    text-align: center; }
  .m .checkout-onepage-index #checkoutSteps .please-wait {
    padding: 1% 0; }
  .m .checkout-onepage-index div.updateshipping {
    float: none; }
  .m input.noZip[type="checkbox"] {
    margin: 5px 0; }
  .m .sel_bulling_adrs {
    padding: 0; }
  .m .delivery-promise .delivery-date {
    color: #000; }
  .m .block_order .h2 {
    font-size: 1.125em; }
  .m .block_order .check_notice,
  .m .block_order .link_b,
  .m .block_order p {
    margin: 0 0 4% 0;
    font-size: 0.8125em; }
  .m .block_order .link_b {
    font-size: 0.875em;
    padding: 2% 0; }
  .m .block_order .dct-button-action-right,
  .m .block_order .link_b {
    width: 100%;
    display: inline-block; }
    .m .block_order .dct-button-action-right .icon,
    .m .block_order .link_b .icon {
      display: none; }
  .m .block_order .check_notice {
    font-weight: bold; }
  .m .checkout-onepage-success .delivery-promise .delivery-date {
    color: #2d9220; }
  .m .my_billing_adrs {
    width: 100%;
    margin: 0; }
  .m .first-step-container {
    width: 100%; }
  .m #checkout-step-shipping .my_billing_adrs .parcelshop-placeholder,
  .m #checkout-step-shipping .my_billing_adrs .relay-placeholder {
    padding: 0; }
  .m #checkout-step-shipping .inline-tab {
    position: relative;
    font-size: 1.125em; }
    .m #checkout-step-shipping .inline-tab .shipping-method-logo {
      position: absolute;
      top: 2px;
      left: 0; }
    .m #checkout-step-shipping .inline-tab .libelle {
      padding-left: 35px; }
    .m #checkout-step-shipping .inline-tab .price-info {
      text-align: right;
      font-size: 0.76389em; }
      .m #checkout-step-shipping .inline-tab .price-info .price {
        color: inherit; }
    .m #checkout-step-shipping .inline-tab .distance-free-shipping {
      margin: 2% 0 1% 0;
      font-size: 0.6875em;
      float: left;
      font-style: normal; }
      .m #checkout-step-shipping .inline-tab .distance-free-shipping .price {
        color: inherit; }
    .m #checkout-step-shipping .inline-tab.dct-shipping-method-parcelshop_pointrelais_mr_rc .libelle {
      padding-left: 75px; }
  .m .my_billing_adrs {
    width: 100%;
    margin: 0; }
  .m .sp-methods .h2 {
    color: #000000; }
  .m .sp-methods > div {
    margin: 1% 0; }
  .m .sp-methods > div:last-child {
    margin-bottom: 0; }
  .m .tab-content {
    margin: 0; }
  .m .sel_bulling_adrs {
    padding: 0px; }
    .m .sel_bulling_adrs .title_adrs .h3 {
      font-size: 0.9375em; }
  .m .item-address .p {
    font-weight: normal; }
  .m #onepage-checkout-shipping-method-additional-load {
    margin: 0; }
  .m #owebiashipping1 .selectable-item:after {
    content: "";
    display: table;
    clear: both; }
  .m #owebiashipping1 .selectable-item span.price {
    font-size: 1.16667em;
    display: block;
    float: right; }
  .m #owebiashipping1 .selectable-item.active .delivery-promise {
    color: #fff; }
    .m #owebiashipping1 .selectable-item.active .delivery-promise .delivery-date {
      color: #fff; }
  .m .separate-shipping-block input {
    vertical-align: middle;
    margin: 0; }
  .m .separate-shipping-block label {
    font-size: 0.8125em; }
  .m .separate-shipping-block .Form_Fields span.price {
    font-size: 1.07692em; }
  .m .separate-shipping-information {
    margin: 0; }
  .m #checkout-step-shipping .dct-shipping-method-content-parcelshop .cart_head_link_l,
  .m #mondialrelay .cart_head_link_l,
  .m #relais_colis .cart_head_link_l,
  .m #store_shipping .cart_head_link_l {
    position: inherit;
    bottom: 0;
    left: 0;
    margin: 1% 0 0 0; }
  .m #opc-shipping #mondialrelay .round_corner {
    max-height: none; }
  .m #checkout-step-payment .card_type,
  .m #checkout-step-payment .card_number,
  .m #checkout-step-payment .card_validity,
  .m #checkout-step-payment .cvv {
    display: block; }
  .m #checkout-step-payment .card_type,
  .m #checkout-step-payment .card_number {
    width: 50%; }
  .m #checkout-step-payment .card_validity {
    width: 100%; }
  .m #checkout-step-payment .cvv {
    width: 100%; }
    .m #checkout-step-payment .cvv input {
      height: 24px; }
  .m .my_billing_adrs {
    width: 100%;
    margin: 0; }
    .m .my_billing_adrs .tab-content {
      margin: 0; }
  .m .payment_types {
    margin: 0;
    width: 100%;
    min-height: inherit; }
  .m .payment-type {
    font-size: 0.75em;
    padding: 3% 0; }
    .m .payment-type .h3 {
      font-size: 100%; }
    .m .payment-type p {
      font-size: 100%;
      margin: 0 0 2% 0; }
  .m #payzen .details {
    width: 100%;
    background: none;
    padding: 0; }
  .m .one-click {
    font-size: 1.08333em; }
  .m .validation {
    margin-top: 6%;
    padding: 2%;
    background: #CCCCCC; }
  .m .content_validation {
    box-shadow: none;
    padding: 0;
    margin: 0;
    background: none; }
  .m #payment-method-buttons-container {
    width: 100%;
    position: static;
    right: 0; }
  .m .checkout-agreements {
    width: 100%;
    margin: 0; }
    .m .checkout-agreements input[type="checkbox"] {
      margin: 2% 2% 0 2%;
      transform: scale(2, 2); }
  .m .dct-btn-action-validate-order {
    width: 100%;
    text-align: center;
    padding: 4% 0;
    margin: 4% 0 4% 0;
    font-size: 1.25em;
    line-height: 1em;
    height: auto; }
    .m .dct-btn-action-validate-order span {
      font-size: 100%; }
  .m .goto-previous-step {
    width: 100%;
    display: inline-block;
    font-size: 0.75em; }
  .m .validation .content_validation input,
  .m .validation .content_validation label {
    float: none;
    display: inline; }
  .m .validation .content_validation input {
    width: 5%; }
  .m .validation .content_validation label {
    width: 95%;
    padding: 3% 0; }
  .m .please-wait {
    font-size: 0.75em; }
  .m #checkout-agreements {
    max-width: none; }
  .m .block-progress {
    padding: 0;
    border: 0; }
  .m .your_order {
    margin: 0 auto 0 auto;
    border: 2px solid #5FB3D3;
    width: 100%; }
    .m .your_order .m-content-center .h2 {
      margin: 0;
      padding: 1% 2%;
      border: 0; }
      .m .your_order .m-content-center .h2 .right {
        display: block;
        float: right; }
    .m .your_order .state {
      font-size: 24px;
      margin-left: 5px;
      color: #000;
      float: right; }
    .m .your_order .delivery-promise {
      padding: 1% 2%;
      margin: 0; }
    .m .your_order .title_book .autor {
      font-size: 0.75em; }
    .m .your_order .little_total .sum_entitled {
      display: inherit;
      font-size: 0.875em; }
    .m .your_order .your_order_sum .sum_number,
    .m .your_order .sum_number {
      font-size: 100%; }
    .m .your_order .price {
      font-size: 100%; }
    .m .your_order span.price {
      font-size: 0.875em; }
    .m .your_order .price-info {
      font-size: 0.75em; }
      .m .your_order .price-info .price {
        font-size: 1.33333em; }
    .m .your_order .number_article.address {
      display: block; }
    .m .your_order .address {
      margin: 0 2%; }
      .m .your_order .address .p {
        padding: 0; }
    .m .your_order .your_order_list {
      width: 100%;
      margin: 0;
      max-height: none;
      min-height: 0;
      overflow: inherit; }
      .m .your_order .your_order_list li {
        margin: 0 2%;
        padding: 0;
        border: 0;
        background: none;
        border-width: 0 0 1px 0;
        border-style: dotted;
        border-color: #5FB3D3; }
    .m .your_order .your_order_sum {
      border-radius: 0;
      width: 100%;
      margin: 0;
      padding: 0; }
      .m .your_order .your_order_sum .sum_entitled {
        margin-left: 2%; }
      .m .your_order .your_order_sum .sum_number {
        margin-right: 2%; }
    .m .your_order.your_order_right {
      border-top: 0; }
    .m .your_order .cart_merged {
      margin: 0;
      padding: 1% 2%; }
  .m .expanded .m-content-center .h2 {
    margin: 0 0 2% 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #5FB3D3; }
  .m .expanded .your_order_list,
  .m .expanded .your_order_sum,
  .m .expanded .your_order_right {
    display: block; }
  .m #payzen_payment_form p {
    font-size: 0.875em; }
  .m #payzen_payment_form .buttons-set {
    margin-top: 3%;
    text-align: center; }
  .m #payzen_payment_form button {
    padding: 2% 0;
    width: 50%; }
  .m .tab_vouchers .array-bloc li:last-child {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px; }
  .m .tab_vouchers .array-bloc li.rows {
    padding: 2% 0; }
    .m .tab_vouchers .array-bloc li.rows div {
      border: 0;
      padding: 0;
      font-weight: bold;
      width: 28%; }
      .m .tab_vouchers .array-bloc li.rows div span {
        display: inline;
        font-weight: normal; }
    .m .tab_vouchers .array-bloc li.rows div:nth-last-child(2) {
      width: 41%; }
  .m .tab_vouchers .array-bloc li.reserved {
    border-style: solid;
    background-color: #5FB3D3;
    color: #fff; }
  .m .widget-banniere {
    margin-right: 5px; }
  .m .widget-selection-wrapper {
    margin: 0 0 0 0; }
  .m .product_detail {
    font-size: 100%; }
  .m .block-related {
    padding: 0;
    margin: 0;
    border: 0; }
  .m .wishlist--item .catalog-product-list-buttons-container button {
    width: 100%;
    padding: 8px 15px; }
    .m .wishlist--item .catalog-product-list-buttons-container button.btn-add-to-cart {
      padding: 15px 20px; }
  .m .wishlist--remove-item {
    width: auto;
    padding: 10px 15px; }
  .m .wishlist--comment-actions {
    text-align: center; } }


@supports (--css: variables) {
  input[type="range"].multirange {
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: top;
  }

  input[type="range"].multirange.original {
    position: absolute;
  }

  input[type="range"].multirange.original::-webkit-slider-thumb {
    position: relative;
    z-index: 2;
  }

  input[type="range"].multirange.original::-moz-range-thumb {
    transform: scale(1);
    /* FF doesn't apply position it seems */
    z-index: 1;
  }

  input[type="range"].multirange::-moz-range-track {
    border-color: transparent;
    /* needed to switch FF to "styleable" control */
  }

  input[type="range"].multirange.ghost {
    position: relative;
    background: var(--track-background);
    --track-background: linear-gradient(to right, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 45%/100% 40%;
    --range-color: #149cb8;
  }

  input[type="range"].multirange.ghost::-webkit-slider-runnable-track {
    background: var(--track-background);
  }

  input[type="range"].multirange.ghost::-moz-range-track {
    background: var(--track-background);
  }
}

