/*
@font-face {
        font-family: 'lora';
        src: url('font/mafont.eot');
        src: url('font/mafont.eot?#iefix') format('embedded-opentype'),
                         url('font/mafont.woff') format('woff'),
                         url('font/mafont.ttf') format('truetype'),
                         url('font/mafont.svg#mafont') format('svg');
        font-weight: normal;
        font-style: normal;
}

*/
@import "../vendor/components/font-awesome/css/font-awesome.min.css";
@import "../node_modules/sweetalert2/dist/sweetalert2.css";
body {
  width: 100%;
  *zoom: 1;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
/*------------------------------------*\
    $RWD (GRID)
\*------------------------------------*/
.row {
  display: block;
  width: 102.08333333%;
  margin: 0 -1.04166667%;
  *zoom: 1;
}
.row:before,
.row:after {
  content: "";
  display: table;
}
.row:after {
  clear: both;
}
.sweet-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000;
}
.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999;
}
@media all and (max-width: 540px) {
  .sweet-alert {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    left: 15px;
    right: 15px;
  }
}
.sweet-alert h2 {
  color: #575757;
  font-size: 22px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 10px 0 25px;
  padding: 0;
  line-height: 40px;
  display: block;
}
.sweet-alert p {
  color: #797979;
  font-size: 16px;
  text-align: center;
  font-weight: 300;
  position: relative;
  text-align: inherit;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
}
.sweet-alert fieldset {
  border: none;
  position: relative;
}
.sweet-alert .sa-error-container {
  background-color: #f1f1f1;
  margin-left: -17px;
  margin-right: -17px;
  overflow: hidden;
  padding: 0 10px;
  max-height: 0;
  webkit-transition: padding 0.15s, max-height 0.15s;
  transition: padding 0.15s, max-height 0.15s;
}
.sweet-alert .sa-error-container.show {
  padding: 10px 0;
  max-height: 100px;
  webkit-transition: padding 0.2s, max-height 0.2s;
  transition: padding 0.25s, max-height 0.25s;
}
.sweet-alert .sa-error-container .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #000;
  color: white;
  line-height: 24px;
  text-align: center;
  margin-right: 3px;
}
.sweet-alert .sa-error-container p {
  display: inline-block;
}
.sweet-alert .sa-input-error {
  position: absolute;
  top: 29px;
  right: 26px;
  width: 20px;
  height: 20px;
  opacity: 0;
  transform: scale(0.5);
  transform-origin: 50% 50%;
  transition: all 0.1s;
}
.sweet-alert .sa-input-error::before,
.sweet-alert .sa-input-error::after {
  content: "";
  width: 20px;
  height: 6px;
  background-color: #000;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -9px;
}
.sweet-alert .sa-input-error::before {
  transform: rotate(-45deg);
}
.sweet-alert .sa-input-error::after {
  transform: rotate(45deg);
}
.sweet-alert .sa-input-error.show {
  opacity: 1;
  transform: scale(1);
}
.sweet-alert input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #d7d7d7;
  height: 43px;
  margin-top: 10px;
  margin-bottom: 17px;
  font-size: 18px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
  padding: 0 12px;
  display: none;
  transition: all 0.3s;
}
.sweet-alert input:focus {
  outline: none;
  box-shadow: 0 0 3px #c4e6f5;
  border: 1px solid #b4dbed;
}
.sweet-alert input:focus::-moz-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}
.sweet-alert input:focus:-ms-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}
.sweet-alert input:focus::-webkit-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}
.sweet-alert input::-moz-placeholder {
  color: #bdbdbd;
}
.sweet-alert input:-ms-input-placeholder {
  color: #bdbdbd;
}
.sweet-alert input::-webkit-input-placeholder {
  color: #bdbdbd;
}
.sweet-alert.show-input input {
  display: block;
}
.sweet-alert .sa-confirm-button-container {
  display: inline-block;
  position: relative;
}
.sweet-alert .la-ball-fall {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -27px;
  margin-top: 4px;
  opacity: 0;
  visibility: hidden;
}
.sweet-alert button {
  padding-left: 1em;
  padding-right: 1em;
  cursor: pointer;
}
.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
  padding-bottom: 40px;
}
.sweet-alert .sa-icon {
  width: 80px;
  height: 80px;
  border: 4px solid gray;
  border-radius: 50%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
}
.sweet-alert .sa-icon.sa-error {
  border-color: #000;
}
.sweet-alert .sa-icon.sa-error .sa-x-mark {
  position: relative;
  display: block;
}
.sweet-alert .sa-icon.sa-error .sa-line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #000;
  display: block;
  top: 37px;
  border-radius: 2px;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  transform: rotate(45deg);
  left: 17px;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  transform: rotate(-45deg);
  right: 16px;
}
.sweet-alert .sa-icon.sa-warning {
  border-color: #f8bb86;
}
.sweet-alert .sa-icon.sa-warning .sa-body {
  position: absolute;
  width: 5px;
  height: 47px;
  left: 50%;
  top: 10px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #f8bb86;
}
.sweet-alert .sa-icon.sa-warning .sa-dot {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #f8bb86;
}
.sweet-alert .sa-icon.sa-info {
  border-color: #c9dae1;
}
.sweet-alert .sa-icon.sa-info::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 29px;
  left: 50%;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #c9dae1;
}
.sweet-alert .sa-icon.sa-info::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px;
  background-color: #c9dae1;
}
.sweet-alert .sa-icon.sa-success {
  border-color: #881418;
}
.sweet-alert .sa-icon.sa-success::before,
.sweet-alert .sa-icon.sa-success::after {
  content: '';
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: white;
  transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success::before {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  transform: rotate(-45deg);
  transform-origin: 60px 60px;
}
.sweet-alert .sa-icon.sa-success::after {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  transform: rotate(-45deg);
  transform-origin: 0 60px;
}
.sweet-alert .sa-icon.sa-success .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(136, 20, 24, 0.3);
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}
.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  background-color: white;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #881418;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  width: 25px;
  left: 14px;
  top: 46px;
  transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  width: 47px;
  right: 8px;
  top: 38px;
  transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-custom {
  border-radius: 0;
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
  width: 8em !important;
  height: 8em !important;
  max-width: 80%;
  background-size: contain;
}
.no-btn .sa-button-container {
  display: none !important;
}
/*
 * Animations
 */
@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.5);
  }
}
@keyframes slideFromTop {
  0% {
    top: 0%;
  }
  100% {
    top: 50%;
  }
}
@keyframes slideToTop {
  0% {
    top: 50%;
  }
  100% {
    top: 0%;
  }
}
@keyframes slideFromBottom {
  0% {
    top: 70%;
  }
  100% {
    top: 50%;
  }
}
@keyframes slideToBottom {
  0% {
    top: 50%;
  }
  100% {
    top: 70%;
  }
}
.showSweetAlert[data-animation=pop] {
  animation: showSweetAlert 0.3s;
}
.showSweetAlert[data-animation=none] {
  animation: none;
}
.showSweetAlert[data-animation=slide-from-top] {
  animation: slideFromTop 0.3s;
}
.showSweetAlert[data-animation=slide-from-bottom] {
  animation: slideFromBottom 0.3s;
}
.hideSweetAlert[data-animation=pop] {
  animation: hideSweetAlert 0.2s;
}
.hideSweetAlert[data-animation=none] {
  animation: none;
}
.hideSweetAlert[data-animation=slide-from-top] {
  animation: slideToTop 0.4s;
}
.hideSweetAlert[data-animation=slide-from-bottom] {
  animation: slideToBottom 0.3s;
}
@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
.animateSuccessTip {
  animation: animateSuccessTip 0.75s;
}
.animateSuccessLong {
  animation: animateSuccessLong 0.75s;
}
.sa-icon.sa-success.animate::after {
  animation: rotatePlaceholder 4.25s ease-in;
}
@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}
.animateErrorIcon {
  animation: animateErrorIcon 0.5s;
}
@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
.animateXMark {
  animation: animateXMark 0.5s;
}
@keyframes pulseWarning {
  0% {
    border-color: #f8d486;
  }
  100% {
    border-color: #f8bb86;
  }
}
.pulseWarning {
  animation: pulseWarning 0.75s infinite alternate;
}
@keyframes pulseWarningIns {
  0% {
    background-color: #f8d486;
  }
  100% {
    background-color: #f8bb86;
  }
}
.pulseWarningIns {
  animation: pulseWarningIns 0.75s infinite alternate;
}
@keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9;
}
/* Success icon */
.sweet-alert .sa-icon.sa-success {
  border-color: transparent \9;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9;
}
/*
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  box-sizing: border-box;
}
.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff;
}
.la-ball-fall.la-dark {
  color: #333;
}
.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor;
}
.la-ball-fall {
  width: 54px;
  height: 18px;
}
.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  animation: ball-fall 1s ease-in-out infinite;
}
.la-ball-fall > div:nth-child(1) {
  animation-delay: -200ms;
}
.la-ball-fall > div:nth-child(2) {
  animation-delay: -100ms;
}
.la-ball-fall > div:nth-child(3) {
  animation-delay: 0ms;
}
.la-ball-fall.la-sm {
  width: 26px;
  height: 8px;
}
.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px;
}
.la-ball-fall.la-2x {
  width: 108px;
  height: 36px;
}
.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px;
}
.la-ball-fall.la-3x {
  width: 162px;
  height: 54px;
}
.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px;
}
/*
 * Animation
 */
@keyframes ball-fall {
  0% {
    opacity: 0;
    transform: translateY(-145%);
  }
  10% {
    opacity: 0.5;
  }
  20% {
    opacity: 1;
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    transform: translateY(0);
  }
  90% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
    transform: translateY(145%);
  }
}
.col-span-12 {
  display: inline !important;
  float: left !important;
  width: 97.91666667% !important;
  margin: 0 1.04166667% !important;
  box-sizing: border-box;
}
.col-span-12.gridgap {
  margin: 1.04166667% !important;
}
.col-span-11 {
  display: inline !important;
  float: left !important;
  width: 89.58333333% !important;
  margin: 0 1.04166667% !important;
  box-sizing: border-box;
}
.col-span-11.gridgap {
  margin: 1.04166667% !important;
}
.col-span-10 {
  display: inline !important;
  float: left !important;
  width: 81.25% !important;
  margin: 0 1.04166667% !important;
  box-sizing: border-box;
}
.col-span-10.gridgap {
  margin: 1.04166667% !important;
}
.col-span-9 {
  display: inline !important;
  float: left !important;
  width: 72.91666667% !important;
  margin: 0 1.04166667% !important;
  box-sizing: border-box;
}
.col-span-9.gridgap {
  margin: 1.04166667% !important;
}
.col-span-8 {
  display: inline !important;
  float: left !important;
  width: 64.58333333% !important;
  margin: 0 1.04166667% !important;
  box-sizing: border-box;
}
.col-span-8.gridgap {
  margin: 1.04166667% !important;
}
.col-span-7 {
  display: inline !important;
  float: left !important;
  width: 56.25% !important;
  margin: 0 1.04166667% !important;
  box-sizing: border-box;
}
.col-span-7.gridgap {
  margin: 1.04166667% !important;
}
.col-span-6 {
  display: inline !important;
  float: left !important;
  width: 47.91666667% !important;
  margin: 0 1.04166667% !important;
  box-sizing: border-box;
}
.col-span-6.gridgap {
  margin: 1.04166667% !important;
}
.col-span-5 {
  display: inline !important;
  float: left !important;
  width: 39.58333333% !important;
  margin: 0 1.04166667% !important;
  box-sizing: border-box;
}
.col-span-5.gridgap {
  margin: 1.04166667% !important;
}
.col-span-4 {
  display: inline !important;
  float: left !important;
  width: 31.25% !important;
  margin: 0 1.04166667% !important;
  box-sizing: border-box;
}
.col-span-4.gridgap {
  margin: 1.04166667% !important;
}
.col-span-3 {
  display: inline !important;
  float: left !important;
  width: 22.91666667% !important;
  margin: 0 1.04166667% !important;
  box-sizing: border-box;
}
.col-span-3.gridgap {
  margin: 1.04166667% !important;
}
.col-span-2 {
  display: inline !important;
  float: left !important;
  width: 14.58333333% !important;
  margin: 0 1.04166667% !important;
  box-sizing: border-box;
}
.col-span-2.gridgap {
  margin: 1.04166667% !important;
}
.col-span-1 {
  display: inline !important;
  float: left !important;
  width: 6.25% !important;
  margin: 0 1.04166667% !important;
  box-sizing: border-box;
}
.col-span-1.gridgap {
  margin: 1.04166667% !important;
}
.col-span-0 {
  display: none!important;
}
@font-face {
  font-family: 'optimusprincepsregular';
  src: url('font/optimusprinceps-webfont.eot');
  src: url('font/optimusprinceps-webfont.eot?#iefix') format('embedded-opentype'), url('font/optimusprinceps-webfont.woff') format('woff'), url('font/optimusprinceps-webfont.ttf') format('truetype'), url('font/optimusprinceps-webfont.svg#optimusprincepsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**{
    margin:0 0 0 0;
    padding:0 0 0 0;
    font-family: Tahoma;
    font-smoothing: antialiased;
    font-family: Tahoma, Geneva, sans-serif;
}*/
* {
  font-family: "MyriadWebPro", Tahoma;
  margin: 0;
  padding: 0;
}
* strong {
  font-family: inherit;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: right;
}
html {
  /*@media screen and (max-width: 1024px) {*/
  /*.perspective-origin(0 0);*/
  /*.transform(scale(.9));*/
  /*}*/
  /*font-family: Tahoma;*/
  /*font-family: Georgia, serif;*/
  overflow-x: hidden;
  /*color:#333!important;*/
  /*font-size: 13px;*/
}
body {
  background: #fff;
}
#conteneur_to_version_mobile {
  background: #881418;
}
#conteneur_to_version_mobile a {
  color: #fff;
  font-size: 2em;
  line-height: 2em;
}
a img {
  border: none;
  text-decoration: none;
}
a {
  text-decoration: none;
  cursor: pointer;
  color: #881418;
  /*font-size: 14px;*/
}
.for_print {
  display: none;
}
.bold {
  font-weight: bold;
}
.pointer {
  cursor: pointer;
}
a:hover {
  text-decoration: underline;
}
.corps_slideup {
  position: relative;
}
.corps_slideup a:hover {
  text-decoration: none;
  color: #881418;
}
.erreur_rouge {
  color: #881418 !important;
}
.red_border {
  border: 1px solid red !important;
}
.red_bg {
  background: #fcebec !important;
  padding: 20px;
  font-weight: bold;
}
.waiting {
  position: absolute;
  display: block;
  left: 50%;
  top: 0;
  width: 100px;
  margin-left: 105px;
  margin-top: 250px;
  z-index: 999;
  font-size: 16px;
  color: #424242;
  display: none;
}
blockquote {
  font-style: italic;
  font-family: Georgia, Times, "Times New Roman", serif;
  padding: 2px 0;
  border-style: solid;
  border-color: #ccc;
  border-width: 0;
  margin: 13px 40px;
  padding-left: 20px;
  padding-right: 8px;
  border-left-width: 5px;
}
.waiting_centre {
  zoom: 1;
  filter: alpha(opacity=10);
  -webkit-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
}
.flc {
  text-transform: capitalize;
}
a:hover .btn {
  text-decoration: none !important;
}
.fulljustify {
  text-align: justify;
  margin-bottom: -23px;
}
.fulljustify:after {
  content: "";
  display: inline-block;
  width: 100%;
}
.gros-e {
  font-size: 17px;
  letter-spacing: 2px;
  line-height: 10px;
}
#centre.fiche .precision {
  border-bottom: 1px solid #881418;
  min-width: 180px;
  text-align: right;
}
#centre.fiche h1 {
  margin-left: 0;
}
#centre.fiche h1 .titre_livre {
  font-size: 18px;
  font-weight: normal;
  margin-top: 0;
  margin-left: 15px;
  display: inline-block;
  font-family: "Libre Baskerville", serif;
}
#centre.fiche p.titre_auteur.margin_top {
  margin-top: 60px;
}
#centre.fiche .conteneur_bouton_nav_fiche {
  margin-bottom: 0px;
  margin-top: 0px;
  padding: 0 190px;
}
#centre.fiche .conteneur_bouton_nav_fiche .nav {
  font-size: 12px;
  color: #881418;
  vertical-align: top;
}
#centre.fiche .conteneur_bouton_nav_fiche .nav.float_left {
  margin-left: -190px;
}
#centre.fiche .conteneur_bouton_nav_fiche .nav.float_right {
  margin-right: -190px;
}
.titre_livre {
  font-style: italic;
}
.titre_auteur.gros_rouge {
  font-size: 18px !important;
  display: block;
}
.titre_auteur.petit_rouge {
  color: #881418 !important;
  font-weight: bold;
}
.titre_auteur.petit {
  font-size: 14px;
}
.titre_auteur:first-letter {
  /*        text-transform: capitalize;*/
}
hr {
  margin-bottom: 12px;
  opacity: 0.2;
}
input,
textarea,
select {
  outline: none;
}
img.right {
  float: right;
  display: block;
}
img.left {
  float: left;
  display: block;
}
img.center {
  margin: auto;
  display: block;
}
img.bg_titre_gauche {
  width: 158px;
  height: 2px;
  margin: auto;
  display: block;
}
.float_left {
  float: left;
}
.float_right {
  float: right;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.rouge {
  color: #881418 !important;
}
.bc_rouge {
  border-color: #881418 !important;
  opacity: 1 !important;
}
.content {
  width: 1024px;
  margin: auto;
  position: relative;
}
@media only screen and (max-width: 1020px) {
  .content {
    width: 98%;
    margin: 0 auto;
  }
}
#pre_header {
  border-bottom: solid 1px #c9b6b8;
}
#pre_header p {
  font-size: 12px;
  padding: 5px;
  color: #454545;
  letter-spacing: 1px;
}
#pre_header p a {
  color: #454545;
}
#right_preheader {
  float: right;
}
.div_rightheader {
  float: right;
  border-left: solid 1px #c9b6b8;
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (max-width: 1020px) {
  #right_preheader #social {
    display: none;
  }
}
#flag {
  padding-top: 5px;
  padding-bottom: 0px;
}
#flag a {
  display: inline-block;
  width: 26px;
  height: 17px;
  overflow: hidden;
  position: relative;
}
#flag a img {
  position: relative;
}
#flag a.fr img {
  left: 0px;
}
#flag a.en img {
  left: -26px;
}
#flag a.de img {
  left: -52px;
}
#flag a.it img {
  left: -78px;
}
#social {
  padding-top: 5px;
  padding-bottom: 0px;
}
.conteneur_social_all a {
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;
  position: relative;
  margin: 0 10px;
}
#social_blanc a {
  display: inline-block;
  width: 45px;
  height: 30px;
  overflow: hidden;
  position: relative;
}
#social_blanc a img {
  top: -34px;
  position: relative;
}
#social_blanc a.facebook img {
  left: 0px;
}
#social_blanc a.twitter img {
  left: -45px;
}
#social_blanc a.googlep img {
  left: -90px;
}
#social_blanc a.pinterest img {
  left: -135px;
}
#panier {
  background: #881814;
  font-size: 12px;
  padding: 6px 15px 5px 15px;
  letter-spacing: 1px;
  font-weight: bold;
}
#panier a {
  color: white;
  text-decoration: none;
}
#mon_compte {
  /*background:#424242;*/
  background: url("../images/bg_lien_item.jpg");
  font-size: 12px;
  padding: 6px 10px 5px;
  letter-spacing: 1px;
  font-weight: bold;
}
#mon_compte a {
  color: white;
  text-decoration: none;
}
.optimus {
  /*text-transform:uppercase;*/
  /*font-family: 'Libre Baskerville', serif;*/
  font-family: optimusprincepsregular;
  /*font-smooth:antialiased;
    -webkit-font-smoothing: antialiased;*/
}
.baskerville {
  font-family: 'Libre Baskerville', serif;
}
.clear {
  clear: both;
}
.clear_right {
  clear: right;
}
#header {
  width: 1024px;
  margin: 8px auto 28px;
}
@media only screen and (max-width: 1020px) {
  #header {
    width: 98%;
  }
}
.letter_big {
  font-size: 140%;
  font-family: optimusprincepsregular;
  vertical-align: middle;
}
#logo {
  text-transform: uppercase;
  font-size: 28px;
  /*font-weight:bold;*/
  /*letter-spacing:3px;*/
  padding-top: 20px;
  color: #881814;
  cursor: pointer;
  float: left;
  font-family: optimusprincepsregular;
  vertical-align: middle;
  font-weight: bold;
  -webkit-text-stroke: 0.3px;
}
#logo .point_com {
  font-size: 65%;
  font-family: optimusprincepsregular;
}
#menu {
  float: right;
  position: relative;
  margin: -30px -15px 20px 0;
}
#menu ul {
  list-style: none;
}
@media only screen and (max-width: 1020px) {
  #menu ul {
    margin-right: 15px;
  }
}
#menu li {
  float: left;
  letter-spacing: 1px;
  font-size: 14px;
}
@media only screen and (max-width: 1020px) {
  #menu li {
    letter-spacing: 0px;
  }
}
#menu li.active {
  color: #881814;
}
#menu li.active {
  color: #881814;
  /*background:url("../images/bg_menu.png") repeat-x bottom;*/
  border-bottom: 2px solid #881418;
}
#menu li a {
  color: black;
  text-decoration: none;
  padding: 5px 15px 5px 15px;
  display: block;
}
@media only screen and (max-width: 1020px) {
  #menu li a {
    padding: 5px 7px;
  }
}
#menu ul li:last-child a {
  /*background: red;*/
  /*padding-right: 0px;*/
}
#menu li:hover {
  /*background:url("../images/bg_menu.png") repeat-x bottom;*/
  border-bottom: 2px solid #881418;
}
#slogan_slider {
  position: absolute;
  text-align: center;
  left: 50%;
  /*margin-left:-386px;*/
  margin-left: -400px;
  color: white;
  top: 37px;
  z-index: 100;
  width: 800px;
}
#slogan_slider p {
  font-family: optimusprincepsregular;
  font-size: 38px;
  letter-spacing: 2px;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.25);
  -webkit-font-smoothing: antialiased !important;
}
#slogan_slider span {
  font-size: 20px;
  font-family: 'Libre Baskerville', serif;
  letter-spacing: 2px;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.25);
  line-height: 37px;
}
#slogan_slider2 {
  position: absolute;
  text-align: center;
  left: 50%;
  /*margin-left:-386px;*/
  margin-left: -210px;
  color: white;
  top: 27px;
  z-index: 100;
  width: 700px;
}
#slogan_slider2 p {
  font-family: optimusprincepsregular;
  font-size: 30px;
  letter-spacing: 2px;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.25);
  -webkit-font-smoothing: antialiased !important;
}
#slogan_slider2 span {
  font-size: 20px;
  font-family: 'Libre Baskerville', serif;
  letter-spacing: 2px;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.25);
  line-height: 37px;
}
#slogan_slider2 + #partenaires_slider {
  top: 135px !important;
}
#partenaires_slider {
  position: absolute;
  top: 180px;
  z-index: 100;
  left: 50%;
  margin-left: 100px;
}
@media only screen and (max-width: 1020px) {
  #partenaires_slider {
    left: inherit;
    right: 10px;
  }
}
#partenaires_slider img {
  float: left;
  margin-right: 10px;
}
#partenaires_slider img:last-child {
  margin: 0;
}
#slider {
  background: url("../images/bg_slider2.jpg") no-repeat center bottom;
  position: relative;
}
.maxi_slider {
  height: 237px;
}
#slider #creer_alerte {
  margin-top: -30px !important;
  text-transform: uppercase;
}
.mini_slider {
  background: url("../images/bg_slider.jpg") no-repeat center bottom !important;
  height: 183px;
  /*overflow:hidden;*/
}
.maxi_slider #menu_slider {
  width: 234px;
  float: left;
  padding-top: 135px;
  position: relative;
  z-index: 300;
}
.mini_slider #menu_slider {
  width: 234px;
  float: left;
  padding-top: 10px;
}
#menu_slider ul {
  list-style: none;
  padding-top: 40px;
}
#menu_slider li {
  font-size: 25px;
  line-height: 45px;
  letter-spacing: 2px;
  color: #8d8d8d;
  text-decoration: none;
}
#menu_slider li span {
  cursor: pointer;
}
#menu_slider li.actif {
  background: url("../images/bg_menu_slider.png") no-repeat center right;
}
.menu_slider {
  padding-bottom: 5px;
}
.maxi_slider #content_slider {
  top: 94px;
  left: 50%;
  margin-left: -280px;
  position: absolute;
  z-index: 200;
  color: #fff;
}
@media only screen and (max-width: 1020px) {
  #menu_slider li.actif {
    background: none;
  }
  #content_slider_4 a:last-child {
    display: none !important;
  }
}
.mini_slider #content_slider {
  margin-left: 233px;
  z-index: 200;
  position: relative;
  width: 87%;
}
.content_slider {
  width: 700px;
  display: none;
}
.content_slider a {
  display: inline-block;
}
.content_slider h1 {
  font-size: 20px;
}
.mini_slider .content_slider {
  height: 183px;
  overfow: hidden;
}
.maxi_slider .content_slider {
  height: 276px;
  overfow: hidden;
}
#content_slider_1 ul {
  /* Menu sur grand slider */
  list-style-image: url("../images/puce_slider.png");
  color: white;
  /*padding:15px 0px;*/
  padding-left: 35px;
}
#content_slider_1 ul li {
  padding: 3px 4px 3px 0;
  font-size: 13px;
  width: 216px;
}
#content_slider_1 ul li a {
  color: white;
  text-decoration: none;
}
#niveau1 ul li.actif {
  list-style-image: url("../images/puce_slider_over.png");
  background: url("../images/bg_niveau1.png") no-repeat center right;
}
#content_slider_1 ul li.actif a {
  text-decoration: underline;
}
#content_slider_1 {
  padding: 0px;
  margin: 0px;
}
#niveau1 {
  width: 255px;
  min-height: 327px;
  float: left;
}
#niveau1 ul {
  background: #262626;
}
#niveau2 {
  background: #323232;
  width: 255px;
  min-height: 327px;
  float: left;
  display: none;
}
#niveau2 ul li.actif {
  list-style-image: url("../images/puce_slider_over.png");
  background: url("../images/bg_niveau2.png") no-repeat center right;
}
#niveau3 {
  background: #474747;
  padding-left: 10px;
  padding-right: 10px;
  width: 273px;
  min-height: 327px;
  margin-left: 510px;
  display: none;
}
#niveau3 .optimus {
  text-align: center;
  color: white;
  font-size: 21px;
}
#niveau3 .item_livre {
  width: 70px;
  height: 70px;
  float: left;
  padding: 5px;
  text-align: center;
  margin: 5px;
}
#niveau3 .item_livre:hover {
  cursor: pointer;
}
#niveau3 .content_item_livre {
  width: 76px;
  height: 76px;
  background: #881814;
  font-size: 12px;
  color: white;
  padding: 2px;
}
#niveau3 .content_item_livre .gris_fonce {
  color: #beb787;
  font-weight: bold;
  font-size: 13px;
}
#niveau3 .visuel_last {
  position: relative;
  z-index: 10;
  margin-top: -80px;
}
#niveau3 .more {
  color: white;
  padding-top: 275px;
  text-align: right;
  font-size: 13px;
  padding-right: 0px;
}
#niveau3 .more a {
  color: white;
}
#content_slider_2,
#content_slider_3,
#content_slider_4 {
  background: #262626;
}
#content_slider_2 .full {
  width: 330px;
  padding: 3px;
}
#content_slider_2 select.full {
  width: 339px;
}
#content_slider_2 .demi {
  width: 158px;
  padding: 3px;
}
#content_slider_2 td label {
  width: 105px;
  display: block;
  float: left;
  padding-top: 3px;
}
#content_slider_2 select.demi {
  width: 168px;
}
#content_slider_2 {
  padding: 5px 0 0;
  height: auto;
  width: 700px;
  display: none;
}
#content_slider_2 p {
  padding: 10px;
}
#content_slider_2 form {
  width: 100%;
}
#content_slider_2 form table {
  width: 90%;
  margin: auto;
}
#content_slider_2 form .conteneur_bouton_recherche_slider {
  width: 80%;
}
#content_slider_2 form .conteneur_bouton_recherche_slider td {
  /*width:33%;*/
  text-align: center;
}
#content_slider_2 form .conteneur_bouton_recherche_slider td > * {
  float: none;
  margin: 0;
  /*padding: 0;*/
}
/*.mini_slider #content_slider_2 table{
    padding-left:30px;
    padding-top:5px;
}*/
#content_slider td {
  padding: 4px 10px;
  color: white;
  font-size: 13px;
}
#content_slider_2 .quart {
  width: 80px;
  padding: 3px;
}
#content_slider_3 img,
#content_slider_4 img {
  /*    margin:10px;
        margin-top:30px;*/
  margin: 0px;
}
#content_slider_2 p,
#content_slider_3 p,
#content_slider_4 p {
  padding: 20px;
  color: white;
  font-size: 13px;
}
#content_slider_3 {
  padding: 20px;
  height: auto;
  width: 660px;
}
#content_slider_3 h3 {
  margin: 0 0 10px 0;
}
#content_slider_3 p {
  padding: 5px;
}
#content_slider_3 div {
  text-align: center;
}
#content_slider_3 div .btn.expertise {
  float: none;
  display: inline-block;
  margin: 10px auto -5px;
}
#content_slider_3 div .btn.expertise:hover {
  text-decoration: none;
}
#content_slider .btn {
  margin-top: -30px;
  text-transform: uppercase;
}
#slider .btn,
#fiche_prix .btn {
  margin-right: 10px;
}
.mini_slider .content_slider {
  width: 100%;
}
#content_slider_4 {
  /*width: 100%;*/
  height: 177px;
  padding: 3px 0 3px 8px;
}
#content_slider_4 img {
  padding: 0px 0px;
}
#content_slider_4 a {
  position: relative;
}
#content_slider_4 a:hover {
  text-decoration: none;
}
#content_slider_4 a:hover .detail_slider {
  display: block;
}
#content_slider_4 .detail_slider {
  display: none;
  width: 200px;
  position: absolute;
  background: #881814;
  top: 187px;
  left: -23px;
  border: 1px solid #262626;
}
#content_slider_4 .detail_slider:after,
#content_slider_4 .detail_slider:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#content_slider_4 .detail_slider:after {
  border-color: rgba(136, 24, 20, 0);
  border-bottom-color: #881814;
  border-width: 10px;
  margin-left: -10px;
}
#content_slider_4 .detail_slider:before {
  border-color: rgba(38, 38, 38, 0);
  border-bottom-color: #262626;
  border-width: 11px;
  margin-left: -11px;
}
#content_slider_4 .detail_slider p {
  padding: 5px 8px;
  text-align: center;
}
#corps {
  max-width: 1024px;
  margin: auto;
  padding-top: 10px;
  position: relative;
}
@media only screen and (max-width: 1020px) {
  #corps {
    width: 100%;
    min-width: 700px;
  }
}
#recherche_rapide {
  padding: 20px 0px;
  margin-bottom: 20px;
}
#recherche_rapide label {
  color: #881814;
  /*text-transform:uppercase;*/
  /*float:left;*/
  text-align: left;
  display: inline-block;
  padding-top: 3px;
  padding: 2px 5px 0 0;
  background: #fff;
}
#recherche_rapide label em {
  font-size: 12px;
  text-transform: none;
}
#content_recherche_rapide {
  float: right;
  background: url("../images/bg_recherche_rapide.jpg") repeat-x center;
  margin-bottom: 20px;
  width: 100%;
}
@media only screen and (max-width: 1020px) {
  #content_recherche_rapide {
    text-align: center;
    background: none;
  }
  #content_recherche_rapide label:first-child {
    display: none;
  }
}
#content_recherche_rapide .content_recherche_rapide_item {
  margin-right: 20px;
}
#content_recherche_rapide .content_recherche_rapide_item:last-child {
  margin-right: 0px;
}
@media only screen and (max-width: 1020px) {
  #content_recherche_rapide .content_recherche_rapide_item {
    margin-right: 0px;
  }
}
#content_recherche_rapide .content_recherche_rapide_item.label_cata {
  margin-left: 85px;
}
#content_recherche_rapide > *:last-child {
  margin-right: 0;
}
#content_recherche_rapide form {
  display: inline-block;
}
#msg_rapide {
  border: 1px solid #c4c4c4;
  margin: 0 0 10px;
  padding: 10px 0;
  text-align: center;
  display: none;
}
#content_recherche_rapide a {
  color: white;
  /*background:#303030;*/
  background: url("../images/bg_lien_item.jpg");
  font-size: 12px;
  text-decoration: none;
  padding: 5px 10px;
  /*margin-left:10px;*/
}
#content_recherche_rapide a:hover {
  background: #881814;
}
#content_recherche_rapide .bouton_ok {
  background: none;
  border: none;
  color: white;
  background: #303030;
  font-size: 12px;
  text-decoration: none;
  padding: 4px 10px;
  cursor: pointer;
  background: url("../images/bg_lien_item.jpg");
  /*margin-left:10px;*/
}
#content_recherche_rapide .bouton_ok:hover {
  /*background:#303030;*/
  background: url("../images/bg_lien_item.jpg");
}
#content_recherche_rapide select {
  padding: 2px;
  /*margin-left:20px;*/
  width: 250px;
  border: solid 1px #881814;
}
#content_recherche_rapide input {
  padding: 3px;
  /*margin-left:20px;*/
  width: 150px;
  border: solid 1px #881814;
}
.corps_slideup .red {
  color: red;
}
#barre_gauche {
  width: 234px;
  float: left;
  padding-top: 15px;
}
#barre_gauche .encart_gauche {
  /*width:224px;*/
  background: #881814;
  margin-bottom: 10px;
  padding-bottom: 7px;
  padding: 5px;
  border: 1px solid #929292;
}
#barre_gauche .encart_chiner {
  height: 242px;
  position: relative;
  padding: 0px !important;
}
#barre_gauche .encart_chiner:hover .titrechiner {
  background: #59100d;
}
#barre_gauche .pointer {
  cursor: pointer;
}
#barre_gauche .encart_gauche_gris .optimus,
#barre_gauche .encart_gauche .titre2 {
  text-align: center;
  padding: 5px 5px 3px;
  font-size: 18px;
  font-weight: bold;
  font-family: 'Libre Baskerville', serif;
  color: white;
}
#barre_gauche .encart_gauche_gris .optimus a,
#barre_gauche .encart_gauche .titre2 a {
  color: white;
  font-family: 'Libre Baskerville', serif;
}
#barre_gauche .encart_gauche_gris .optimus a:hover,
#barre_gauche .encart_gauche .titre2 a:hover {
  text-decoration: none;
}
#barre_gauche .encart_gauche_gris {
  /*width:224px;*/
  padding: 5px;
  background: #424242;
  /*background:url("../images/bg_lien_item.jpg");*/
  margin-bottom: 10px;
  padding-bottom: 7px;
}
#barre_gauche .encart_gauche_gris .liens_selection {
  font-size: 12px;
  text-align: center;
}
#barre_gauche .encart_gauche_gris .titre_gauche {
  margin-bottom: 8px;
  border-bottom: 1px solid #888;
  font-weight: normal;
  color: #efefef;
  font-size: 17px;
}
#barre_gauche .encart_gauche_gris i.fa {
  width: 12px;
  text-align: center;
  color: #eee;
}
#barre_gauche .encart_gauche_gris .criteres_recherche input {
  width: auto;
  margin: 0;
  padding: 0;
}
#barre_gauche .encart_gauche_gris .criteres_recherche li input {
  vertical-align: middle;
}
#barre_gauche .encart_gauche_gris .criteres_recherche li a {
  vertical-align: top;
}
#barre_gauche .encart_gauche_gris a:hover {
  text-decoration: none;
}
#barre_gauche .encart_gauche_gris.expertise ul {
  color: #fff;
  padding: 5px 20px;
  text-align: center;
  margin-left: 0;
  font-size: 15px;
}
#barre_gauche .encart_gauche_gris.expertise ul li {
  display: inline-block;
}
#barre_gauche .encart_gauche_gris.expertise ul li .fa {
  margin-right: 8px;
}
#barre_gauche .encart_gauche_gris.expertise p {
  padding: 0 5px;
}
#barre_gauche .encart_gauche_gris .bouton_valider_recherche {
  text-align: center;
  width: 50%;
  margin: 8px auto 5px;
  padding: 2px 0 4px;
  background: #525252;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  border: 1px solid #888;
}
#barre_gauche .encart_gauche_gris .bouton_valider_recherche:hover {
  border: 1px solid #881418;
  background: #881418;
}
#barre_gauche .encart_gauche_gris p {
  color: white;
  font-size: 13px;
  padding-bottom: 5px;
}
#barre_gauche .encart_gauche_gris strong {
  font-weight: normal;
  font-size: 14px;
}
#barre_gauche .encart_gauche_gris a {
  color: white;
}
/*#barre_gauche .encart_gauche_gris img{
    padding-top:5px;
    padding-bottom:10px;
}*/
#barre_gauche .titre_rouge,
#centre .titre_rouge {
  text-align: center;
  font-size: 29px;
  font-weight: bold !important;
  color: #881814;
  /*margin-top:5px;*/
  margin-bottom: 5px;
}
#barre_gauche .titre_rouge.vitrine,
#centre .titre_rouge.vitrine {
  font-family: optimusprincepsregular;
}
#barre_gauche .titre_rouge.vitrine:first-letter,
#centre .titre_rouge.vitrine:first-letter {
  font-size: 110%;
  font-family: optimusprincepsregular;
  vertical-align: middle;
}
#centre .rougeEo {
  color: #881814;
}
#barre_gauche .titre_rouge.chiner {
  display: block;
  height: 31px;
  margin-bottom: 32px;
  margin-top: -3px;
  font-family: optimusprincepsregular;
}
#barre_gauche .titre_rouge.chiner:first-letter {
  font-size: 110%;
  font-family: optimusprincepsregular;
  vertical-align: middle;
}
#barre_gauche .titrechiner {
  /*background:url("../images/bg_titre_noir.png");*/
  background: #000;
  opacity: 0.8;
  text-align: center;
  text-transform: uppercase;
  font-size: 15px;
  color: white;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 22px !important;
  font-family: 'Libre Baskerville', serif;
  /*margin-top:200px;*/
  position: absolute;
  bottom: 0px;
  width: 100% !important;
  padding: 10px 0;
}
#barre_gauche .encart_gauche .titre {
  font-family: 'Libre Baskerville', serif;
  text-align: center;
  font-size: 21px;
  color: #fff;
  margin-top: 40px;
  line-height: 19px;
  padding-bottom: 40px;
}
#barre_gauche .encart_gauche .titre img {
  padding-top: 4px;
}
#barre_gauche .encart_gauche img {
  padding: 5px;
}
#barre_gauche.actualite_gauche {
  width: 200px;
}
#barre_gauche.actualite_gauche .encart_chiner {
  height: 198px;
}
#footer {
  border-top: solid 1px #bcbcbc;
  margin-top: 30px;
  padding-bottom: 20px;
}
#int_footer {
  width: 1024px;
  margin: auto;
  padding-top: 25px;
}
#int_footer #horraire_bloc {
  display: block;
  float: left;
  padding-right: 40px;
  color: #262626;
}
#int_footer .colonne {
  float: left;
  padding-right: 34px;
}
@media only screen and (max-width: 1020px) {
  #int_footer .colonne:nth-child(3) {
    display: none;
  }
}
#int_footer .colonne:last-child {
  padding-right: 0px;
}
#int_footer p {
  padding-bottom: 10px;
  width: 100%;
  text-align: justify;
}
#int_footer p span {
  width: 100%;
  display: inline-block;
  text-align: justify;
}
#int_footer .grand {
  font-size: 15px;
}
#int_footer .rouge {
  color: #881814;
}
#int_footer .petit {
  font-size: 13px;
}
#int_footer .petit a {
  color: black;
}
#int_footer ul {
  list-style: none;
}
#int_footer li {
  border-left: solid 1px #881814;
  font-size: 18px;
  padding-top: 1px;
  padding-bottom: 1px;
}
#int_footer li a {
  padding-left: 20px;
  /*padding-right:20px;*/
  color: #262626;
  text-decoration: none;
  min-width: 170px;
}
#int_footer li a:hover {
  background: #881814;
  min-width: 170px;
}
#int_footer li a:hover {
  color: white;
}
#centre {
  max-width: 764px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  margin-top: 20px;
  margin-left: 260px;
}
@media only screen and (max-width: 1020px) {
  #centre {
    /*margin-left: 240px;*/
  }
}
#barre_gauche-sticky-wrapper {
  float: left;
}
#centre h1 {
  font-family: 'Libre Baskerville', serif;
  color: #606060;
  /*color:#881814;*/
  font-size: 20px;
  /*font-size:24px;*/
  /*margin-top: 25px;*/
  margin-bottom: 10px;
  margin-left: 10px;
  margin-top: -4px;
  /*text-transform:uppercase;*/
}
#centre h1.h1_categorie {
  margin-bottom: 30px;
}
#centre h1.h1_voir_categorie {
  margin: 24px auto 22px;
}
#centre h1.h1_margin_big {
  margin-bottom: 24px;
}
#centre h1.h1_expertise {
  margin-top: 23px;
}
#centre h2 {
  font-family: 'Libre Baskerville', serif;
  color: #606060;
  /*color:#881814;*/
  font-size: 14px;
  /*font-size:24px;*/
  margin-bottom: 15px;
  margin-left: 10px;
  /*text-transform:uppercase;*/
}
#centre p {
  color: #555;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 10px;
}
#centre p.contenu_txt {
  margin-bottom: 25px;
}
#centre p.description_sous_cat {
  padding-left: 25px;
  font-style: italic;
  margin-bottom: 25px;
}
#centre .infos_livre div {
  color: #555;
  font-size: 13px;
  line-height: 18px;
}
#centre strong {
  /*color:#444444;*/
}
#table_form {
  font-size: 13px;
  color: #555;
  border-spacing: 10px;
}
#table_form input,
#table_form select {
  border: solid 1px #666;
  padding: 2px;
  vertical-align: middle;
}
#table_form textarea {
  border: solid 1px #666;
  padding: 2px;
  resize: vertical;
  vertical-align: middle;
}
#table_form label {
  display: inline-block;
  /*float:left;*/
  /*width:100px;*/
  width: 119px;
  line-height: 21px;
  vertical-align: middle;
}
#table_form input.demi {
  /*width:251px;*/
  width: 240px;
}
#table_form select.demi {
  /*width:256px;*/
  width: 246px;
}
#table_form input.quart {
  /*width:107px;*/
  width: 101px;
}
@media only screen and (max-width: 1020px) {
  #table_form input.quart {
    width: 25%;
  }
}
.separateur_quart {
  width: 31px;
  display: inline-block;
  text-align: center;
}
.form_alerte #table_form .full {
  width: 618px;
}
.form_alerte #table_form input.quart {
  width: 98px;
}
@media only screen and (max-width: 1020px) {
  .form_alerte #table_form input.quart {
    width: 25%;
  }
}
.form_alerte #table_form input.demi {
  width: 241px;
}
.form_alerte #table_form label.demi-small {
  width: 150px;
}
.form_alerte #table_form input.demi-small {
  width: 190px;
}
.form_alerte #table_form select.demi {
  width: 247px;
}
.form_alerte #table_form .input_budget {
  width: 87px;
  margin: 0 10px;
  vertical-align: middle;
}
.form_alerte #table_form .input_budget:last-child {
  margin-right: 0;
}
.form_alerte #table_form .lbl_budget {
  display: inline-block;
  width: 15px;
  overflow: hidden;
  vertical-align: middle;
}
@media only screen and (max-width: 1020px) {
  form[action="resultat-recherche.php"] input[type="submit"],
  form[action="resultat-recherche.php"] input[type="reset"],
  form[action="resultat-recherche.php"] label {
    float: none !important;
  }
}
#table_form select.quart {
  width: 132px;
}
.full {
  width: 618px;
}
#table_form tr {
  height: 20px;
}
#slider_range {
  width: 638px;
  margin-left: 100px;
  background: #eee;
}
#table_form input#amount {
  width: 638px;
  margin-left: 100px;
  text-align: center;
  border: 0;
  color: #881814;
  font-weight: bold;
}
.souhaite_choix_nouveaute {
  text-align: center;
  color: #881418;
  padding: 15px;
  font-size: 110%;
}
.titre_choix_nouveaute h4 {
  background: #eee;
  padding: 11px;
  margin-bottom: 10px;
  /*display: inline-block;*/
  /*margin-left: 120px;*/
  cursor: pointer;
}
.titre_choix_nouveaute h4 input {
  margin-right: 15px;
}
.text_choix_nouveaute blockquote {
  margin-top: 0;
}
.ou_choix_nouveaute {
  text-align: center;
  font-size: 110%;
  color: #881418;
  padding-top: 15px;
  border-top: 1px solid #881418;
  margin: 27px 0 0;
}
.ou_choix_nouveaute span {
  background: none repeat scroll 0 0 #fff;
  padding: 5px 15px;
  position: relative;
  top: -26px;
}
#div_recevoir_nouveautes {
  display: inline-block;
  margin-left: 120px;
}
#div_recevoir_nouveautes label {
  font-size: 12px;
  vertical-align: middle;
  width: auto;
}
#div_recevoir_nouveautes input {
  vertical-align: middle;
}
.lbl_cadeau {
  color: #881418;
}
.lbl_cadeau .fa {
  color: #282828;
  font-size: 150%;
}
.btn {
  border: none;
  color: white;
  background: #881814;
  font-size: 12px;
  text-decoration: none;
  padding: 5px 10px;
  cursor: pointer;
  float: right;
  margin: 10px 0px 5px 10px;
}
.btn:hover {
  background: #a63733;
}
#centre p.btn {
  color: white;
}
#fiche_prix .btn {
  float: none;
  width: 115px;
}
#fiche_prix .btn a {
  color: white;
  text-decoration: none;
}
#centre #fiche_prix .btn_reset {
  border: none;
  color: #333;
  background: #999;
  font-size: 13px;
  text-decoration: none;
  padding: 4px 10px;
  cursor: pointer;
  margin-left: 10px;
  float: none;
  margin: 1px 5px 5px;
  width: 115px;
}
p.gros_rouge {
  color: #881814;
  font-size: 20px;
}
#centre #fiche_prix .btn_reset a {
  color: #222;
  text-decoration: none;
}
#fiche_prix2 {
  display: none;
}
.btn_reset {
  border: solid 1px #888;
  color: #555;
  background: #fff;
  font-size: 12px;
  text-decoration: none;
  padding: 4px 10px;
  cursor: pointer;
  float: right;
  margin: 10px 0px 5px 10px;
}
#creer_alerte {
  border: solid 1px #424242;
  color: white;
  /*background:#424242;*/
  background: url("../images/bg_lien_item.jpg");
  font-size: 12px;
  text-decoration: none;
  padding: 4px 10px;
  cursor: pointer;
  float: right;
  margin: 10px 0px 5px 10px;
  font-size: 11px;
}
#creer_alerte a {
  color: #555;
}
.slideup {
  width: 362px;
}
.corps_slideup {
  width: 360px;
  height: 454px;
  /*height:402px;*/
  overflow: hidden;
  float: left;
  border: solid 1px #d5d5d5;
  margin-top: -7px;
}
.corps_slideup #slideup_3 hr {
  margin: 8px 0;
}
.corps_slideup #slideup_3 p {
  margin: 0;
}
.corps_slideup #slideup_3 .auteur {
  color: #444 !important;
}
.menu_slideup p {
  list-style: none;
  padding-top: 10px;
  text-align: center;
}
.menu_slideup a:last-child {
  border-right: none;
}
.menu_slideup a {
  border-right: solid 1px #881814;
  font-size: 14px;
  color: black;
  text-decoration: none;
  padding: 4px 10px;
}
.menu_slideup a.active,
.menu_slideup a:hover {
  color: #fff;
  background: #881418;
  /*background:url("../images/bg_menu.png") repeat-x bottom;*/
}
.slideup_item {
  display: none;
  padding: 10px 15px;
}
.slideup_item .slide_title {
  text-align: center;
  font-weight: bold;
  margin: 0 !important;
  color: #881814 !important;
}
.slideup_item .slide_title + a {
  margin: 15px auto 18px;
  display: block;
}
.slideup_item .date {
  text-align: center;
  font-size: 12px !important;
  letter-spacing: -0.5px;
  color: #881814 !important;
}
.slideup_item a img {
  margin: 0 auto;
  display: block;
}
.slideup_item hr {
  width: 80%;
  margin: 3px auto;
  border: none;
  height: 1px;
  background: #881814;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.slideup_item.padding {
  padding: 10px 40px;
}
.slideup_item img {
  /*height:235px;*/
  margin: auto;
}
#corps .slideup_item p.center {
  text-align: center;
  color: #333;
  padding-top: 10px;
  font-size: 13px;
}
#corps .slideup_item p.center em {
  font-style: normal;
  color: #666;
}
.lien_item {
  width: 362px;
  /*height:30px;*/
  background: url("../images/bg_lien_item.jpg");
  margin-top: 459px;
  /*margin-top:406px;*/
  display: none;
  text-align: center;
  /*padding-top:12px;*/
  font-size: 15px;
}
.lien_item:hover {
  background-image: none;
  background-color: #881814;
}
.lien_item a {
  font-family: Tahoma;
  font-size: 13px;
  color: white;
  text-decoration: none;
  display: block;
  line-height: 42px;
}
#slideup1 {
  float: left;
}
#slideup1 #slideup_1 p,
#slideup1 #slideup_2 p {
  margin-bottom: 5px;
}
#slideup1 #slideup_1 .infos_plus,
#slideup1 #slideup_2 .infos_plus {
  font-size: 11px;
  color: #444;
  font-weight: bold;
  line-height: 14px;
  border-bottom: 1px solid #d5d5d5;
  margin-right: -44px;
  text-align: right;
  min-width: 190px;
  display: inline-block;
  padding: 0 5px 3px 0;
  color: #881418;
}
#slideup1 #slideup_1 .lien_vers_fiche,
#slideup1 #slideup_2 .lien_vers_fiche {
  clear: both;
  display: block;
}
#slideup1 #slideup_1 .lien_vers_fiche .auteur,
#slideup1 #slideup_2 .lien_vers_fiche .auteur {
  margin-top: 3px;
  display: inline-block;
  font-size: 14px;
}
#slideup1 #slideup_1 .lien_vers_fiche p,
#slideup1 #slideup_2 .lien_vers_fiche p {
  /*text-align: justify;*/
}
#slideup1 #slideup_1 .lien_vers_fiche .lien_vers_fiche_p,
#slideup1 #slideup_2 .lien_vers_fiche .lien_vers_fiche_p {
  margin-bottom: 2px;
  line-height: 14px;
}
#slideup1 #slideup_1 .lien_vers_fiche .complement_livre,
#slideup1 #slideup_2 .lien_vers_fiche .complement_livre {
  font-size: 11px;
  line-height: 13px;
}
#slideup1 #slideup_1 .lien_vers_fiche .info_prix,
#slideup1 #slideup_2 .lien_vers_fiche .info_prix {
  position: absolute;
  bottom: 5px;
  width: 270px;
  right: 5px;
}
#slideup1 #slideup_1 .lien_vers_fiche .info_prix .prix,
#slideup1 #slideup_2 .lien_vers_fiche .info_prix .prix {
  font-size: 14px;
  color: #444;
  font-weight: bold;
}
#slideup1 #slideup_1 .lien_vers_fiche .info_prix .prix.double,
#slideup1 #slideup_2 .lien_vers_fiche .info_prix .prix.double {
  margin-top: 13px;
}
#slideup2 {
  float: right;
}
#slideup_6 .photo_actu {
  margin-bottom: 15px;
}
#slideup_4 .photo_cata {
  margin-bottom: 15px;
}
#encart_centre {
  height: 563px;
  /*height:520px;*/
}
#cadre_gris {
  background: #fff;
  border: solid 1px #881814;
  padding: 11px;
  height: 220px;
}
#cadre_gris p {
  color: #323232;
  text-align: center;
  padding-top: 5px;
}
#cadre_gris .colonne {
  width: 245px;
  float: left;
}
@media only screen and (max-width: 1020px) {
  #cadre_gris .colonne {
    width: 230px;
  }
}
#cadre_gris .doubleColonne {
  width: 495px;
  float: left;
}
@media only screen and (max-width: 1020px) {
  #cadre_gris .doubleColonne {
    width: 460px;
  }
}
#cadre_gris .optimus {
  font-size: 16px;
  font-weight: bold;
}
#cadre_gris p strong {
  font-size: 14px;
  color: #444;
}
#cadre_gris img {
  margin-bottom: 5px;
}
#cadre_gris .visite_virtuel {
  margin: 12px auto 4px;
}
#conteneur_condition_de_vente p:not(.optimus) {
  margin-bottom: 15px;
}
#conteneur_notre_boutique {
  /*padding-left: 20px;*/
}
#cadre_gris a {
  font-size: 14px;
  color: #323232;
}
#social_blanc img {
  padding: 0px;
}
#social_blanc {
  width: 196px;
  margin: auto;
}
#cadre_gris input,
#cadre_gris textarea {
  width: 230px;
  margin-top: 7px;
  color: #323232;
  font-size: 12px;
  padding: 3px;
}
#cadre_gris textarea {
  height: 60px;
}
#cadre_gris textarea.big {
  height: 122px;
}
.bouton_gris {
  border: none;
  color: white;
  /*background:#545555;*/
  background: url("../images/bg_lien_item.jpg");
  font-size: 14px;
  text-decoration: none;
  margin-top: 10px;
  padding: 5px 10px;
  cursor: pointer;
  width: 237px;
  /*border: 1px solid #000;*/
}
.bouton_gris:hover {
  background: #881814;
}
.encart_gauche_gris form {
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 5px;
}
.encart_gauche_gris input,
.encart_gauche_gris textarea {
  padding: 2px;
  width: 97%;
  margin-top: 5px;
  color: #555;
  font-size: 12px;
}
.encart_gauche_gris textarea {
  height: 71px;
}
.encart_gauche_gris textarea.big {
  height: 125px;
}
.encart_gauche_gris .bouton_gris {
  width: 100%;
}
/* Encart catÃ©gorie */
.encart_cat {
  width: 159px;
  border: solid 1px #881814;
  height: 222px;
  margin: 5px;
  float: left;
  padding: 10px;
  overflow: hidden;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
@media only screen and (max-width: 1020px) {
  .encart_cat {
    width: 20%;
    margin: 5px 1%;
  }
}
@media only screen and (max-width: 1020px) {
  .content_encart_cat {
    width: 98% !important;
  }
  .content_encart_cat .encart_cat_classic,
  .content_encart_cat .encart_cat_more {
    width: 100% !important;
  }
  .content_encart_cat .encart_cat_classic img,
  .content_encart_cat .encart_cat_more img {
    width: 46%;
    height: auto;
  }
}
.encart_cat:hover {
  background: #881814;
  cursor: pointer;
}
#centre .encart_cat p {
  color: #222;
  text-align: center;
  margin-top: 4px;
  margin-bottom: 18px;
}
#centre .encart_cat p a {
  color: #222;
  font-family: 'Libre Baskerville', serif;
}
.encart_cat_classic {
  float: left;
  width: 159px;
  height: 225px;
  backgrond: blue;
}
.encart_cat_classic .separateur {
  display: block;
  margin: 10px auto 16px;
}
.encart_cat_more {
  width: 159px;
  height: 225px;
  margin-left: 180px;
}
.encart_cat_more .separateur {
  display: block;
  margin: 0px auto 5px;
}
.encart_cat_more .content_nom_cat {
  padding: 20px 0 0;
  height: 50px;
}
.content_encart_cat {
  width: 320px;
  height: 225px;
}
#centre .encart_cat:hover p {
  color: white;
}
#centre .encart_cat:hover * {
  color: white;
}
#centre .encart_cat p.optimus {
  font-size: 16px;
  margin-bottom: 4px;
  font-weight: bold;
  -webkit-text-stroke: 0.3px;
}
.encart_cat .content_nom_cat {
  padding: 20px 0 0;
  height: 50px;
}
#centre .encart_cat_classic p.optimus {
  /*padding-top:30px;*/
}
#centre .encart_cat_classic a img {
  border-top: 1px solid #881814;
  border-bottom: 1px solid #881814;
}
#centre .encart_cat_classic a {
  margin: 0 1px;
}
.encart_cat_more ul {
  list-style: none;
}
.encart_cat_more ul li {
  color: white;
  font-size: 12px;
  /*padding-top:3px;*/
  line-height: 18px;
}
.encart_cat_more ul li a {
  color: white;
  text-decoration: none;
  font-size: 12px;
}
.encart_cat_more ul li a:hover {
  text-decoration: underline;
}
/* Vignettes Livre */
a.cover {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  border: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: transparent;
}
.carousel {
  overflow-y: auto;
}
.carousel-wrap {
  position: relative;
  list-style: none;
  margin: 0;
  min-width: 100%;
  display: flex;
  justify-content: left;
  padding-bottom: 0.5em;
  z-index: 2;
}
.titre_similaire {
  color: #881418;
  font-weight: normal;
  margin: 0.8em 0 0.4em 0;
}
.carousel .book {
  position: relative;
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  box-shadow: 0 0 1px 0 #bbb;
  background: #eee;
  max-width: 8em;
  min-width: 8em;
  padding-left: 0.3em;
  padding-right: 0.3em;
  margin: 0 0.2em;
}
.carousel .book .cover:active {
  background: rgba(255, 255, 255, 0.8);
}
.carousel .book.card-more {
  background: #eee;
}
.carousel .book p {
  font-size: 1.2em;
  color: #bbb;
  margin: 0;
}
.carousel .book img {
  height: 9em;
  border-right: 1px #bbb;
  background: transparent;
  object-fit: cover;
  z-index: 2;
}
.carousel .book-author {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  font-size: 0.9em;
}
.carousel .book-desc {
  text-align: left;
  min-height: 9em;
  position: relative;
  padding: 0.6em 0.6em;
  flex: 1 1 auto;
  display: flex;
  color: #888;
  justify-content: space-between;
  flex-direction: column;
  z-index: 4;
}
.carousel .book-title {
  font-style: italic;
  display: block;
  line-height: 1.2;
  max-height: 2.4em;
  overflow: hidden;
  color: #000;
}
.carousel .book-details {
  color: #888;
  display: block;
  font-size: 0.7em;
  line-height: 1.3;
  max-height: 2.6em;
  overflow: hidden;
}
.carousel .book-tags {
  line-height: 1.4;
  display: block;
  font-size: 0.8em;
  margin: 0.5em 0;
  position: absolute;
  max-width: 100%;
  bottom: 100%;
  right: 0;
  color: #000;
  padding: 0.4em 0.3em;
  background: rgba(255, 255, 255, 0.7);
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  text-align: right;
}
.carousel .book-tags:empty {
  display: none;
}
.carousel .book-tags span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.carousel .book img {
  width: 100%;
  border-bottom: 1px solid #ddd;
}
.carousel .book-author {
  color: #999;
}
.carousel .book-desc {
  min-height: inherit;
  padding: 0.6em 0.6em;
}
.carousel .book .block-gap-h {
  padding-left: 1em;
  padding-right: 1em;
}
.carousel .book:hover {
  background: #ddd;
}
.carousel .book.card-more {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0.75rem;
  overflow: visible !important;
  text-align: center;
  max-width: 8em !important;
  min-width: 8em !important;
}
.carousel .book.card-more img {
  position: relative;
  width: 4em;
  max-width: 4em;
  min-height: initial;
  height: auto !important;
  margin-bottom: 1em;
  object-fit: inherit;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 50%;
}
.carousel .book.card-more .dots {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: -0.25em;
  margin-left: -0.25em;
  display: block;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  background: #881418;
}
.carousel .book.card-more .dots:after,
.carousel .book.card-more .dots:before {
  content: "";
  position: absolute;
  margin: 0 0.16666667em;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background: inherit;
}
.carousel .book.card-more .dots:before {
  right: 100%;
}
.carousel .book.card-more .dots:after {
  left: 100%;
}
.carousel .book.card-more strong {
  color: #881418;
  text-decoration: underline;
}
.carousel .book.card-more:after {
  text-align: center;
  content: "";
  color: #881418;
  font-size: 6em;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  line-height: 1;
}
.carousel .book.theme .cont_img {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.carousel .book.theme .cont_img img {
  width: 48%;
  height: 85px;
  margin: 0.4em 0.1em;
}
.vignette_livre {
  width: 179px;
  border: solid 1px #dadada;
  /*height:277px;*/
  margin: 5px;
  float: left;
  position: relative;
  /*background:url("../images/bg_fiche_livre.png") bottom repeat-x;*/
}
.vignette_livre .nouveaute {
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
  height: 20px;
  background: transparent url("../images/bg_triangle_coin.png") top right no-repeat;
  color: #fff;
  font-size: 9px;
  font-weight: bold;
  text-align: right;
  padding-right: 2px;
  margin: -2px -2px 0 0;
  /*
                border: 30px solid #424242;

                border-bottom: 20px solid #fff;

                border-right: 20px solid #424242;

                border-top: 0;
                border-left: 0;
                border-left-color : #fff;

                height: 0;

                width: 0;
                color: #fff;*/
  /*padding: 0 0 3px 3px;*/
}
.vignette_livre:hover {
  cursor: pointer;
  border: solid 2px #b8b8b8;
  margin: 4px;
  /*background:url("../images/bg_fiche_livre_over.png") bottom repeat-x;*/
}
#centre .vignette_livre p {
  color: #222;
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 8px;
}
#centre .vignette_livre .rouge {
  color: #881814;
  font-size: 13px;
  text-align: center;
}
.vignette_livre .liste_auteur {
  height: 27px;
  overflow: hidden;
  border-bottom: 1px solid lightgray;
}
#centre .vignette_livre p a {
  color: #222;
  text-decoration: none;
}
.vignette_livre .titre_collation {
  height: 25px;
  overflow: hidden;
}
.vignette_livre .infos_livre {
  padding: 10px;
  padding-top: 8px;
  height: 193px;
  /*margin-bottom:4px;*/
}
.vignette_livre .infos_livre p.description {
  line-height: 16px !important;
  font-size: 10px !important;
  text-align: justify;
  border-top: 1px solid #d3d3d3;
  padding-top: 9px;
}
.vignette_livre .infos_livre img {
  /*margin-left:-10px;*/
  /*margin-bottom: -14px;*/
  margin: auto;
  display: block;
  /*margin-bottom:4px;*/
}
#centre .vignette_livre .prix_livre {
  text-align: center;
  /*background: #424242;*/
  background: url("../images/bg_lien_item.jpg") bottom repeat-x;
  /*color:#fff;*/
}
#centre .vignette_livre .prix_livre .prix {
  font-size: 14px !important;
}
#centre .vignette_livre:hover .prix_livre {
  background: #881814;
  /*background:url("../images/bg_fiche_livre_over.png") bottom repeat-x;*/
}
#centre .vignette_livre .prix_livre {
  margin: 0;
  padding: 0;
  line-height: 30px;
  font-size: 12px;
  color: #fff;
  height: 30px;
}
#centre .vignette_livre:hover .prix_livre {
  color: white;
}
#centre .vignette_livre:hover .prix_livre a:hover {
  text-decoration: underline;
}
#centre .vignette_livre .prix_livre a {
  color: white;
  float: left;
  margin-left: 15px;
}
#centre .vignette_livre .prix_livre span {
  color: white;
  float: right;
  margin-right: 15px;
}
#centre .vignette_livre:hover .prix_livre .rouge {
  color: #fff;
  /*color:#aea474;*/
}
#mode_affichage {
  float: right;
  margin-top: -10px;
}
#mode_affichage * {
  vertical-align: middle;
}
#mode_affichage > div {
  display: inline-block;
  background: url("../images/bg_lien_item.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
  border: 1px solid #666;
  color: #fff;
  padding: 2px 4px 6px;
}
#mode_affichage > div span {
  font-size: 13px;
  line-height: 7px;
  display: inline-block;
  margin-right: 2px;
}
#mode_affichage > div i.fa {
  cursor: pointer;
}
#mode_affichage > div i.fa:hover {
  color: #999;
}
#mode_affichage a {
  display: inline-block;
}
#conteneur_nb_elem_par_page {
  float: left;
  margin-right: 20px;
  margin-left: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  /*            span {
                    margin-top: -4px;
                }*/
}
#conteneur_nb_elem_par_page select {
  /*width: 40px;*/
}
.encart_gauche ul {
  list-style: none;
  font-size: 13px;
  line-height: 22px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 3px;
}
.encart_gauche ul li a {
  color: white;
  text-decoration: none;
}
.encart_gauche ul li a:hover,
.encart_gauche ul li a.active,
.encart_gauche ul li ul li a.active {
  /*color:#b3a27d;*/
  color: #e3c480;
  /*font-weight: bold;*/
  display: inline-block;
  /*margin-bottom: 2px;*/
}
.encart_gauche ul li ul li {
  line-height: 18px;
}
.encart_gauche > ul > li > a.active {
  color: #e3d2ad;
  margin-bottom: 2px;
}
.encart_gauche ul li ul {
  list-style: none;
  font-size: 13px;
  /*    line-height:20px;*/
  margin: 0 -5px 5px -8px;
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #272727 url("../images/bg_sous_menu_cat.png") no-repeat top left;
}
.ligne_livre {
  position: relative;
  max-width: 760px;
  margin-top: 20px;
  margin-bottom: 8px;
  margin-left: 1px;
  margin-right: 1px;
  border: solid 1px #dadada;
  cursor: pointer;
}
.ligne_livre:hover {
  margin-top: 20px;
  margin-bottom: 8px;
  border: solid 1px #881814;
  /*    margin-left:0px;
        margin-right:0px;*/
}
.ligne_livre .photo_livre {
  position: absolute;
  height: 100%;
  overflow: hidden;
  width: 140px;
  /*left:0;*/
  /*top:50%;*/
  /*margin-top: -70px;*/
}
.ligne_livre .photo_livre img {
  margin: auto;
  display: block;
}
.ligne_livre .infos_livre {
  margin-left: 139px;
  min-height: 140px;
  border-left: 1px solid #dadada;
}
.ligne_livre .infos_livre1 {
  padding: 6px 5px 7px 10px;
  height: 95px;
  overflow: hidden;
}
.ligne_livre .infos_livre1 p {
  margin-bottom: 3px !important;
  line-height: 16px;
}
.ligne_livre .infos_livre1 p:last-child {
  margin-bottom: 0 !important;
}
.ligne_livre .infos_livre1 .complement_livre {
  margin-left: 15px;
  font-size: 12px !important;
}
.ligne_livre .infos_livre1 .precision {
  border-bottom: 1px solid #dadada;
  margin-right: -5px;
  padding-right: 10px;
  min-width: 180px;
  text-align: right;
  margin-bottom: 0 !important;
  margin-top: -2px !important;
}
.ligne_livre .infos_livre2 {
  /*background:#dcdcdc;*/
  background: url("../images/bg_lien_item.jpg") repeat;
  padding: 7px;
}
#centre .ligne_livre:hover .infos_livre2 {
  background: #881814;
}
#centre .ligne_livre .infos_livre2 p {
  /*color:#881814;*/
  color: #fff;
  margin: 0px;
}
.ligne_livre .infos_livre2 p a {
  /*color:#881814;*/
  color: #fff;
  text-decoration: none;
}
#centre .ligne_livre:hover .infos_livre2 p {
  color: #fff;
  margin: 0px;
}
#centre .ligne_livre:hover .infos_livre2 p a {
  color: #fff;
  text-decoration: none;
}
.ligne_livre .infos_livre2 p a:hover {
  text-decoration: underline;
}
.ligne_livre .prix {
  float: right;
  font-size: 14px !important;
}
.ligne_livre .description {
  /*    padding:10px;
        float:left;*/
  font-size: 12px !important;
}
.bloc_livre {
  width: 760px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 1px;
  margin-right: 1px;
  border: solid 1px #dadada;
}
.bloc_livre .precision {
  border-bottom: 1px solid #dadada;
  margin-right: -5px;
  padding-right: 10px;
  min-width: 180px;
  text-align: right;
  margin-bottom: 0 !important;
  margin-top: -2px !important;
}
.bloc_livre .complement_livre {
  margin-left: 15px;
  font-size: 12px !important;
}
.bloc_livre p {
  margin-bottom: 3px !important;
  line-height: 16px;
}
.bloc_livre p:last-child {
  margin-bottom: 0 !important;
}
.bloc_livre .description {
  font-size: 12px !important;
}
.bloc_livre strong {
  color: #444 !important;
}
.bloc_livre:hover {
  border: solid 1px #881814;
  cursor: pointer;
}
.bloc_livre .photo_livre {
  height: 210px;
  width: 210px;
  border-right: solid 1px #dadada;
}
.bloc_livre .infos_livre {
  padding: 6px;
}
.bloc_livre .prix_livre {
  height: 20px;
  padding: 10px;
  width: 740px;
  background: url("../images/bg_lien_item.jpg") repeat;
}
.bloc_livre .prix_livre .prix {
  font-size: 14px !important;
}
#centre .bloc_livre:hover .prix_livre {
  background: #881814;
}
#centre .bloc_livre .prix_livre p,
.bloc_livre .prix_livre p a {
  /*color:#881814;*/
  color: #fff;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
}
#centre .bloc_livre:hover .prix_livre p a,
#centre .bloc_livre:hover .prix_livre p {
  color: #fff;
  text-decoration: none;
}
.bloc_livre .autres_photos {
  max-height: 94px;
  width: 760px;
  overflow: hidden;
  /*text-align: center;*/
}
.bloc_livre .autres_photos img {
  display: inline-block;
  margin: 0 1px;
}
#compte_page strong {
  color: #444;
}
#pagination {
  float: right;
  margin-right: 0px;
  margin-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#pagination .pagibtn {
  display: block;
  text-decoration: none;
  float: left;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 3px 8px;
  color: #881814;
  /*border-left:solid 1px #881814;*/
}
#centre #pagination .active,
#pagination .pagibtn:hover {
  display: block;
  text-align: center;
  text-decoration: none;
  float: left;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 8px;
  background: #881814;
  color: #fff;
  /*border-left:solid 1px #881814;*/
}
body #centre #pagination a:first-child {
  border: none;
}
#pagination .inactive {
  display: none;
}
#centre p#filariane {
  color: #777;
  font-size: 12px;
  margin-bottom: 5px;
}
#filariane a {
  color: #777;
  text-decoration: none;
}
#filariane a:hover {
  text-decoration: underline;
}
ul#filariane {
  list-style: none;
  margin-bottom: 10px;
}
ul#filariane li {
  font-size: 12px;
  color: #777;
  display: inline;
}
#centre .encart_texte {
  margin-bottom: 25px;
  margin-top: 20px;
}
#centre .gros_rouge {
  color: #881814;
  font-size: 20px;
}
#centre .petit_rouge {
  color: #881814;
  font-size: 13px;
}
#liste_diapo_conteneur {
  margin-top: 2px;
  padding-top: 2px;
  border-top: 1px solid #ddd;
}
#liste_diapo_conteneur #liste_diapo {
  height: 95px;
  overflow: hidden;
  text-align: center;
}
#liste_diapo.align-left {
  text-align: left;
}
#liste_diapo_print {
  display: none;
  list-style: none;
}
#liste_diapo_print li {
  display: inline-block;
}
#fiche_prix {
  margin-top: 20px;
  text-align: center;
  width: 180px;
  float: left;
  margin-bottom: 20px;
}
#fiche_prix .gros_rouge {
  padding-top: 10px;
  padding-bottom: 10px;
}
#fiche_prix .gros_rouge.prix {
  padding-top: 4px;
}
#centre #fiche_prix p {
  margin-bottom: 2px;
}
#centre #fiche_prix p.btn {
  margin-top: 0px;
}
#centre #fiche_description {
  margin-left: 200px;
  margin-top: 20px;
  font-size: 15px;
  color: #333;
  min-height: 300px;
  font-family: "Libre Baskerville", serif !important;
  line-height: 20px;
  /*letter-spacing: 0.1px;*/
  text-align: justify;
  width: 496px;
}
#centre #fiche_description br {
  content: "A" !important;
  display: block !important;
  margin-bottom: 10px !important;
}
#centre #fiche_description .complement_livre {
  /*font-weight: bold;*/
  font-size: 13px;
  /*line-height: normal;*/
  margin: 10px 0 10px 25px;
}
#centre #fiche_description .titre_auteur {
  font-size: 16px;
}
#centre #fiche_description .titre_livre {
  font-size: 15px;
}
#centre #fiche_description * {
  font-family: "Libre Baskerville", serif !important;
}
.precision {
  padding: 0px 5px 4px 25px;
}
#centre #fiche_description p,
#centre #fiche_description p strong,
#centre #fiche_description p em {
  color: #444;
  margin-bottom: 0px;
  text-align: left;
  line-height: 22px;
  letter-spacing: 100%;
}
#last_livre_h {
  margin-top: 100px;
  padding: 7px 20px;
  /*background:#881814;*/
  border: 2px solid #881814;
  /*height:180px;*/
  text-align: center;
}
#last_livre_h a {
  /*display: inline-block;*/
  position: relative;
}
#last_livre_h a:hover {
  text-decoration: none;
}
#last_livre_h .optimus {
  text-align: center;
  color: #000;
  font-size: 18px;
  font-weight: bold;
}
#last_livre_h .item_livre {
  width: 97px;
  height: 97px;
  float: left;
  padding: 11px;
  text-align: center;
}
#last_livre_h .item_livre:hover {
  cursor: pointer;
}
#last_livre_h .content_item_livre {
  width: 93px;
  height: 93px;
  background: #7c7c7c;
  font-size: 12px;
  color: white;
  padding: 2px;
}
#last_livre_h .content_item_livre .gris_fonce {
  color: #424242;
  font-weight: bold;
  font-size: 13px;
}
#last_livre_h .visuel_last {
  position: relative;
  z-index: 10;
  padding: 0px 2px;
  /*margin-top:-97px;*/
}
#last_livre_h a:hover .detail_slider {
  display: block;
}
#last_livre_h .detail_slider {
  display: none;
  width: 200px;
  position: absolute;
  background: #881814;
  top: 28px;
  left: -48px;
  border: 1px solid #262626;
}
#last_livre_h .detail_slider:after,
#last_livre_h .detail_slider:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#last_livre_h .detail_slider:after {
  border-color: rgba(136, 24, 20, 0);
  border-bottom-color: #881814;
  border-width: 10px;
  margin-left: -10px;
}
#last_livre_h .detail_slider:before {
  border-color: rgba(38, 38, 38, 0);
  border-bottom-color: #262626;
  border-width: 11px;
  margin-left: -11px;
}
#last_livre_h .detail_slider p {
  padding: 5px 8px;
  text-align: center;
  color: #fff !important;
  margin: 0;
}
.td_progress #progress {
  vertical-align: top;
}
#progress p {
  display: block;
  width: 325px;
  padding: 2px 5px;
  margin: 2px 0;
  line-height: 12px;
  /*border: 1px inset #446;*/
  /*border-radius: 5px;*/
  /*background: #fff url("../admin/images/progressd.png") -100% 0 no-repeat;*/
}
#progress p .barre_progresse {
  background: none repeat scroll 0 0 #008000;
  height: 2px;
}
#progress p i.fa {
  margin-right: 5px;
  font-size: 14px;
}
#progress p i.fa.fa-times {
  cursor: pointer;
}
#progress p.success .barre_progresse {
  display: none;
}
#progress p.success .fa {
  color: green;
}
#progress p.fail .barre_progresse {
  display: none;
}
#progress p.fail .fa {
  color: #881418;
}
#progress.espace-client p {
  width: auto;
}
#corps p.btn a {
  color: white;
  text-decoration: none;
}
#preview {
  position: absolute;
  padding: 10px;
  z-index: 1000;
}
.minislider {
  background: #881814;
}
.lastlivre {
  /*background:#424242;*/
  background: url("../images/bg_lien_item.jpg");
}
#preview p {
  max-width: 230px;
  font-size: 13px;
  color: white;
  text-align: center;
}
.need {
  border: 1px solid #881814;
  color: #881814 !important;
}
.good {
  color: green;
}
#inscription_catalogue_gauche {
  text-align: center;
}
#assistance {
  position: fixed;
  bottom: 0px;
  right: 80px;
  border-left: solid 1px #131313;
  border-top: solid 1px #131313;
  overflow: hidden;
  background: #fff;
  display: none;
  width: 314px;
  z-index: 90000000;
}
#assistance .titre {
  cursor: pointer;
  background-color: #262626;
  color: white;
  font-size: 14px;
  text-align: center;
  padding: 8px;
  width: 298px;
  height: 20px;
  position: absolute;
  top: 0;
  z-index: 50;
}
#assistance .titre .fa {
  vertical-align: bottom;
  padding: 2px;
}
#assistance .titre .fa.fa-minus {
  margin-top: 3px;
}
#assistance .titre .fa:hover {
  color: #444;
}
#assistance .titre .fa:first-child {
  margin-right: 6px;
}
#corps_assistance {
  overflow-y: scroll;
  width: 314px;
  padding: 5px 5px;
  font-size: 13px;
  height: 300px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 36px;
}
#corps_assistance .droite {
  background: #ededed;
  padding: 3px;
  width: 90%;
  float: right;
  margin-top: 5px;
  clear: both;
}
#corps_assistance .gauche {
  background: #881814;
  color: white;
  padding: 3px;
  width: 90%;
  float: left;
  margin-top: 5px;
  clear: both;
}
#corps_assistance .gauche a {
  color: white;
  text-decoration: underline;
}
#corps_assistance .droite a {
  color: black;
  text-decoration: underline;
}
#reponse_assistance {
  position: absolute;
  bottom: 0;
  border-top: solid 4px #881814;
  z-index: 10;
  height: 60px;
}
#assistance_footer {
  height: 100%;
}
.msg_trad {
  font-size: 12px;
  color: #454545;
}
#reponse_assistance textarea {
  width: 250px;
  height: 90%;
  margin: 1% 5px;
  float: left;
}
#reponse_assistance .bouton_gris {
  width: 50px;
  height: 90%;
  margin-top: 1%;
}
.actualite {
  border-bottom: solid 1px #ddd;
  margin-bottom: 20px;
}
.actualite .social_actu {
  height: 27px;
  width: 100%;
}
.actualite .social_actu .btn_reset {
  float: none;
  display: inline-block;
  margin: 0;
  font-size: 11px !important;
  line-height: 10px !important;
}
.actualite .social_actu div {
  float: right;
}
.actualite .social_actu .nb_commentaire_actualite {
  font-size: 12px;
  display: inline-block;
  line-height: 20px;
}
.actualite .social_actu .nb_commentaire_actualite a {
  color: #777;
  text-decoration: none;
}
.actualite .social_actu .nb_commentaire_actualite a:hover {
  color: #333;
}
.actualite .social_actu .social_pin {
  margin-right: 5px;
}
.actualite .titre_actu {
  font-size: 12px;
  margin-bottom: 15px;
}
.actualite .titre_actu strong {
  font-size: 18px;
  font-weight: bold;
}
.actualite .titre_actu a {
  color: #881814;
  text-decoration: none;
}
.actualite .corps_actu {
  margin-top: 0px;
  min-height: 175px;
}
.actualite .corps_actu ul {
  padding-left: 30px;
}
.actualite .corps_actu ul li {
  font-size: 13px;
  color: #555;
}
.actualite a:hover {
  text-decoration: none;
}
.actualite .word_find {
  /*color:#fff;*/
  /*background: #881418;*/
  font-weight: bold;
  color: #881418;
  font-size: 110%;
}
.visuel_actu {
  float: right;
  margin: 0 0 5px 15px;
  width: 220px;
  position: relative;
}
.visuel_actu .alt_img_gazette {
  /*bottom: 0;*/
  color: #000;
  font-size: 12px;
  /*left: 0;*/
  /*        position: absolute;*/
  text-decoration: none;
  display: block;
  width: 200px;
}
.corps_actu {
  min-height: 300px;
  margin-top: 30px;
  margin-bottom: 10px;
}
.corps_actu ul {
  padding-left: 30px;
  margin: 5px 0;
}
.corps_actu ul li {
  font-size: 13px;
  color: #555;
}
.corps_actu .social {
  margin-top: -30px;
  width: 100%;
}
.corps_actu .contenu_actu {
  /*margin-right:235px;*/
  width: 520px;
  text-align: justify;
  color: #555;
  font-size: 13px;
  line-height: 18px;
}
.corps_actu .contenu_actu span,
.corps_actu .contenu_actu strong,
.corps_actu .contenu_actu em,
.corps_actu .contenu_actu sup,
.corps_actu .contenu_actu a {
  font-family: inherit;
}
#centre .type_actu {
  border-bottom: 1px solid #881418;
  min-width: 180px;
  text-align: right;
  float: right;
  color: #881418;
  /*font-weight: bold;*/
  font-size: 14px;
}
#centre .corps_actu p.btn_reset {
  float: left;
  margin: 0px;
  min-height: 0px;
  text-align: center;
  margin-top: 10px;
}
#centre .corps_actu p.btn_reset a {
  color: #323232;
  text-decoration: none;
}
#centre .corps_actu .btn_reset:hover {
  background: #ededed;
}
.button_get_social img {
  width: 20px;
  height: 20px;
}
.button_get_social.social_big img {
  width: 26px;
  height: 26px;
}
.social {
  float: right;
  margin-top: 10px;
}
.social img {
  width: 20px;
  height: 20px;
}
.social.social_big img {
  width: 26px;
  height: 26px;
}
.collection {
  /*float:right;*/
  font-size: 0.7em;
  cursor: pointer;
  padding: 20px 20px 0px;
  vertical-align: middle;
}
.collection img {
  width: 28px;
  margin-left: 5px;
  margin-right: 2px;
  margin-top: 1px;
  vertical-align: middle;
  float: left;
}
.collection .text-collection {
  line-height: 15px;
}
.collection:hover {
  text-decoration: underline;
}
.collection hr {
  margin: 8px 0 0;
}
.ma-collection {
  font-size: 0.8em;
}
.conteneur_social_btn {
  padding: 10px;
}
.conteneur_social_btn .social_btn {
  display: inline-block;
  margin: 10px 8px;
  vertical-align: top;
}
.conteneur_social_btn .facebook_button {
  margin-top: 7px;
  /*width:60px;*/
}
.conteneur_social_btn .insta_button img {
  height: 20px;
}
.conteneur_social_btn .pin_button {
  /*margin-right:10px;*/
}
.menu_slideup a:hover {
  text-decoration: none;
}
#recapitulatif_panier {
  color: #222;
  font-size: 10pt;
  border-collapse: collapse;
  width: 100%;
  margin-top: 32px;
}
#recapitulatif_panier .suppr_caddie {
  cursor: pointer;
}
#recapitulatif_panier tr,
#recapitulatif_panier td,
#recapitulatif_panier th {
  border: solid #eee 1px;
  text-align: left;
  font-size: 9pt;
  v-align: center;
}
#recapitulatif_panier th {
  text-align: center;
  font-size: 8pt;
  padding: 5px;
  /*background:url("../images/bg_lien_item.jpg");*/
}
#recapitulatif_panier td {
  padding: 5px;
}
#recapitulatif_panier td p {
  margin: 0;
  padding: 0;
}
#recapitulatif_panier .photo_produit {
  float: left;
  padding-right: 5px;
}
#recapitulatif_panier label {
  display: block;
  float: left;
  width: 150px;
  font-weight: bold;
}
.mode_reception {
  padding: 0 0 20px;
  text-align: center;
}
.mode_reception .titre_recep {
  margin-top: 10px;
}
.mode_reception .conteneur_selecteur_mode_recep {
  margin: 10px auto;
}
.mode_reception .conteneur_selecteur_mode_recep .selecteur_mode_recep,
.mode_reception .conteneur_selecteur_mode_recep .selecteur_mode_trans {
  cursor: pointer;
  /*display: block;*/
  width: 49%;
  text-align: left;
  padding-left: 50px;
  margin: 0px auto;
  border: 1px solid #eee;
  position: relative;
}
.mode_reception .conteneur_selecteur_mode_recep .selecteur_mode_recep.select,
.mode_reception .conteneur_selecteur_mode_recep .selecteur_mode_trans.select {
  font-weight: bold;
  border: 1px solid #aaa;
}
.mode_reception .conteneur_selecteur_mode_recep .selecteur_mode_recep i.fa,
.mode_reception .conteneur_selecteur_mode_recep .selecteur_mode_trans i.fa {
  /*float: left;*/
  vertical-align: middle;
  margin-right: 15px;
  font-size: 18px;
}
.mode_reception .conteneur_selecteur_mode_recep .selecteur_mode_recep div,
.mode_reception .conteneur_selecteur_mode_recep .selecteur_mode_trans div {
  vertical-align: middle;
  display: inline-block;
  line-height: 40px;
  font-size: 14px;
}
.mode_reception .conteneur_selecteur_mode_recep .selecteur_mode_recep div p,
.mode_reception .conteneur_selecteur_mode_recep .selecteur_mode_trans div p {
  margin-top: -10px;
}
.mode_reception .conteneur_selecteur_mode_recep .selecteur_mode_recep a,
.mode_reception .conteneur_selecteur_mode_recep .selecteur_mode_trans a {
  color: #444;
}
.mode_reception .conteneur_selecteur_mode_recep .selecteur_mode_recep a:hover,
.mode_reception .conteneur_selecteur_mode_recep .selecteur_mode_trans a:hover {
  color: #444;
}
.mode_reception .conteneur_selecteur_mode_recep .selecteur_mode_recep .lien_plan_acces,
.mode_reception .conteneur_selecteur_mode_recep .selecteur_mode_trans .lien_plan_acces {
  position: absolute;
  top: 8px;
  white-space: nowrap;
  left: 450px;
}
.mode_reception .selecteur_mode_trans {
  display: none;
  margin: 0px auto 0;
  background: #f4f4f4;
  /*width: auto;*/
  text-align: left;
  cursor: default;
  border: 1px solid #aaa;
  border-top: 1px solid #fff;
}
.mode_reception .selecteur_mode_trans .choix_trans {
  cursor: pointer;
  display: block;
  line-height: 24px;
  margin: 2px 0;
  padding: 0 4px 3px 40px;
}
.mode_reception .selecteur_mode_trans .choix_trans div {
  font-size: 13px;
  line-height: 18px;
  width: 265px;
}
.mode_reception .selecteur_mode_trans .choix_trans.select {
  font-weight: bold;
  /*background: #881418;*/
  /*color:#fff;*/
}
.mode_reception .selecteur_mode_trans .choix_trans.select a {
  /*color:#fff;*/
}
.mode_reception .selecteur_mode_trans .choix_trans.select a:hover {
  /*color:#fff;*/
}
.mode_reception .selecteur_mode_trans.livraison_boutique div {
  line-height: 25px;
  font-size: 13px;
  padding: 4px 4px 4px 44px;
  font-weight: bold;
}
.mode_reception .selecteur_mode_trans.selected {
  display: block;
}
.mode_reception .selecteur_mode_trans p {
  margin: 0 !important;
}
#conteneur_trans {
  margin: 6px 0 0 387px;
}
#conteneur_trans.hide {
  display: none;
}
/*#total_retrait {*/
.frais_port.hide {
  display: none;
}
.code_fidelite {
  color: #444;
  font-size: 15px;
  line-height: 17px;
}
.code_fidelite .msg_code_fidelite {
  vertical-align: middle;
  display: inline-block;
  margin-right: 15px;
}
.code_fidelite .msg_code_fidelite.fail {
  color: #881418;
}
.code_fidelite #btn_code_fidelite {
  cursor: pointer;
  display: inline-block;
  padding: 1px 10px;
  background: #881418;
  color: #fff;
  margin-left: 2px;
  font-size: 12px;
  vertical-align: middle;
}
.code_fidelite input,
.code_fidelite .lbl_code_fidelite {
  vertical-align: middle;
}
.conteneur_poursuivre {
  position: relative;
}
.conteneur_poursuivre img {
  position: absolute;
  bottom: 0;
  right: 180px;
  height: 75px;
}
/*display: none;*/
/*}*/
p a {
  color: #881814;
}
#centre p.total_panier {
  text-align: right;
}
#centre p.grand {
  font-size: 17px;
  font-weight: bold;
  color: #881814;
}
#centre p.moyen {
  font-size: 14px;
  font-weight: bold;
  color: #881814;
}
.form_slideup {
  padding: 5px;
}
.form_slideup input {
  width: 337px;
  margin-bottom: 20px;
  padding: 5px;
  border: solid 1px #dedede;
}
.meme_adresse {
  display: none;
}
#estimation_fpd {
  float: left;
  width: 200px;
  /*height:60px;*/
  /*text-align: justify;*/
  border: solid 1px #eee;
  padding: 5px;
}
#estimation_fpd p {
  height: 60px;
}
#estimation_fpd select {
  width: 100%;
}
#bon_cadeau {
  float: left;
  width: 200px;
  /*text-align: justify;*/
  border: solid 1px #eee;
  padding: 5px;
  margin-left: 5px;
}
#bon_cadeau select {
  width: 100%;
}
#bon_cadeau p {
  height: 60px;
}
.actu_deselect {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.actu_deselect:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.expertise_normale {
  display: none;
}
.conteneur_bulle_aide.with_min_height {
  min-height: 60px;
}
.conteneur_bulle_aide .img_bulle_aide {
  float: left;
  margin-right: 5px;
}
.conteneur_img_expertise_client a {
  display: inline-block;
  margin: 3px 1% 3px 0;
  width: 19%;
}
.conteneur_img_expertise_client a img {
  width: 100%;
}
.conteneur_img_expertise_client a:nth-child(5) {
  margin-right: 0;
}
form.expertise #table_form .full {
  width: 592px;
}
form.expertise #table_form input.demi {
  width: 215px;
}
form.expertise #table_form label {
  width: 140px;
}
form.expertise .lien_conseil {
  display: inline-block;
  margin: 15px 0 0px 0px;
  color: #444;
}
form.expertise .lien_conseil .fa-question-circle {
  margin-right: 10px;
  color: #881418;
  font-size: 18px;
  vertical-align: baseline;
}
form.expertise .lien_conseil:hover {
  color: #881418;
  text-decoration: none;
}
form.expertise-livre #table_form .full {
  width: 590px;
}
form.expertise-livre #table_form input.demi {
  width: 215px;
}
form.expertise-livre #table_form label {
  width: 120px;
}
form.expertise-livre #table_form .fa.tiptip {
  margin-left: 4px;
  vertical-align: top;
  font-size: 24px;
  cursor: help;
  margin-top: -1px;
  opacity: 0.5;
}
form.expertise-livre #table_form .fa.tiptip:hover {
  opacity: 1;
}
form.expertise-livre .msg_formulaire_vide {
  display: none;
  color: #881418 !important;
}
.criteres_recherche {
  margin-left: 8px;
  color: white;
  font-size: 13px;
  list-style: none;
  margin-bottom: 15px;
}
.criteres_recherche.up {
  display: none;
}
.criteres_recherche li > ul {
  margin: 0 0 0px 20px;
}
.criteres_recherche li {
  padding-bottom: 1px;
}
.criteres_recherche li a {
  text-decoration: none;
}
.criteres_recherche li a * {
  vertical-align: middle;
}
.criteres_recherche li a img {
  margin: 2px 5px 0 0;
}
.criteres_recherche li .aide_affinage {
  cursor: help;
  vertical-align: text-bottom;
  /*float: right;*/
  /*margin: 5px 10px 0 0;*/
  position: relative;
}
.criteres_recherche li .aide_affinage .detail_aide_affinage {
  display: none;
  width: 200px;
  position: absolute;
  background: #881814;
  top: -1px;
  left: 105px;
  border: 1px solid #262626;
  z-index: 100;
  padding: 6px 5px 8px 10px;
  font-size: 11px;
  line-height: 14px;
  text-align: left;
  letter-spacing: 0.7px;
}
.criteres_recherche li .aide_affinage .detail_aide_affinage:after,
.criteres_recherche li .aide_affinage .detail_aide_affinage:before {
  bottom: 100%;
  left: -8px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.criteres_recherche li .aide_affinage .detail_aide_affinage:after {
  border-color: rgba(136, 24, 20, 0);
  border-right-color: #881814;
  border-width: 8px;
  margin-left: -8px;
  margin-bottom: -21px;
}
.criteres_recherche li .aide_affinage .detail_aide_affinage:before {
  border-color: rgba(38, 38, 38, 0);
  border-right-color: #262626;
  border-width: 10px;
  margin-left: -12px;
  margin-bottom: -23px;
}
.criteres_recherche li .aide_affinage:hover .detail_aide_affinage {
  display: block;
}
.criteres_recherche li input:checked + a > span {
  color: #d61418;
}
#affinage_periode #amount {
  background: transparent;
  border: none;
  color: #eee !important;
  width: 95%;
  text-align: center;
}
#affinage_periode #slider-range {
  margin: 10px 31px 0 21px;
}
#affinage_periode #slider-range a.ui-state-default {
  background: #881418;
  height: 13px;
  width: 13px;
  position: relative;
  display: inline-block;
}
#affinage_periode #slider-range a.ui-state-default:hover {
  cursor: pointer;
}
#affinage_periode #slider-range div.ui-widget-header.ui-slider-range {
  background: #881418;
}
#affinage_periode #slider-range.ui-slider-horizontal {
  height: 7px;
}
#affinage_periode #slider-range [data-tip]:before {
  content: attr(data-tip);
  position: absolute;
  padding: 0 7px;
  height: 18px;
  line-height: 18px;
  /*background-color: rgba(0, 0, 0, 0.8);*/
  background-color: #fff;
  left: -1px;
  top: -25px;
  font-size: 14px;
  border-radius: 3px;
  white-space: nowrap;
  /*color: #fff;*/
  color: #444;
  font-size: 11px;
  width: 24px;
  text-align: center;
}
#affinage_periode #slider-range [data-tip].first:before {
  left: -25px;
}
#affinage_periode #slider-range [data-tip]:after {
  content: "";
  position: absolute;
  /*border-top: 5px solid rgba(0, 0, 0, 0.8);*/
  border-top: 5px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  left: 1px;
  top: -7px;
}
#affinage_budget .affinage_budget {
  display: inline-block;
  width: 50px !important;
  color: #444;
  text-align: center;
}
#image_principale {
  /*width:600px;*/
  height: 300px;
  padding-top: 0px;
  text-align: center;
  /*background: #000;*/
  margin: auto;
}
#image_principale_print {
  display: none;
  height: 260px;
  padding-top: 0px;
  text-align: center;
  margin: auto;
}
#centre .item_choix {
  height: 100px;
  border: solid 1px #e0e0e0;
  margin-bottom: 15px;
  padding-left: 7px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  /*background:#f3f3f3 url("../images/bouton_paiement.jpg") right top no-repeat;*/
}
#centre .item_choix:hover,
#centre .item_choix.select {
  cursor: pointer;
  /*background:#d6ead3 url("../images/bouton_paiement.jpg") right bottom no-repeat;*/
}
#centre .item_choix:hover p,
#centre .item_choix.select p,
#centre .item_choix:hover .optimus,
#centre .item_choix.select .optimus {
  color: #549c48 !important;
}
#centre .item_choix p {
  margin-bottom: 5px;
}
/*#conteneur_choix_paiement {*/
/*.mandat_administratif {*/
/*p{*/
/*margin-top: -6px!important;*/
/*}*/
/*.fa.fa-circle-o {*/
/*margin-top: 0px!important;*/
/*}*/
/*}*/
/*}*/
.livraison .item_choix {
  background: #f3f3f3 url("../images/bouton_livraison.jpg") top right no-repeat;
}
.livraison .item_choix:hover {
  background: #d6ead3 url("../images/bouton_livraison.jpg") bottom right no-repeat;
}
.livraison .item_choix:hover p,
.livraison .item_choix:hover .optimus {
  color: #549c48 !important;
}
.item_choix .illustration {
  width: 100px;
  float: left;
}
.item_choix .illustration img {
  vertical-align: top;
}
.item_choix .description {
  margin-left: 100px;
  padding: 0px 10px 0px 10px;
  height: 40px;
}
.item_choix .description p.optimus {
  font-size: 16px !important;
  color: #8d1618 !important;
  font-weight: bold;
  line-height: 40px !important;
}
#liste_encart a {
  background-color: #8d1618;
  background-position: bottom left;
  background-size: 178px auto;
  display: inline-block;
  width: 178px;
  height: 181px;
  margin: 6px 6px 6px 0;
  border: 1px solid #8d1618;
  -webkit-transition: all .8s ease;
  -moz-transition: all .8s ease;
  -o-transition: all .8s ease;
  transition: all .8s ease;
}
#liste_encart a:hover {
  background-position: top left;
}
.corps_message {
  display: none;
  background: #fff;
  padding: 5px;
  border: solid 1px #ccc;
  border-top: none;
  margin-top: 0px;
  font-size: 12px;
}
.entete_message {
  padding: 5px;
  margin: 10px 0px 0px 0px;
  font-size: 12px;
}
.entete_message:hover {
  cursor: pointer;
}
#new_message {
  width: 100%;
  height: 180px;
  margin: 10px 0px 10px 0px;
}
#assistance_question {
  display: none;
}
#assistance_question input,
#assistance_question textarea {
  width: 100%;
  font-size: 13px;
  margin: 1px 0 0 0;
}
#assistance_question .assistance_message {
  height: 82px;
  border: none;
}
#assistance_question .assistance_message.big {
  height: 122px;
}
.p_critere {
  cursor: pointer;
  margin-top: 5px;
}
/* FANCYBOX */
.fancybox-wrap .conteneur_ajax {
  padding: 60px 20px 0 20px;
}
.fancybox-wrap .titre_contenu_ajax {
  color: #fff;
  font-family: optimusprincepsregular;
  font-size: 18px;
  padding: 12px 0px;
  background: #881418;
  text-align: center;
  /*border-bottom: 5px solid #881418;*/
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  position: fixed;
  width: inherit;
}
.fancybox-wrap p {
  padding: 0 10px;
  font-size: 13px;
  font-family: 'Libre Baskerville', serif;
}
.adresse_header {
  overflow: hidden;
}
.adresse_header a {
  white-space: nowrap;
}
.contenu_titre:first-letter {
  text-transform: uppercase;
}
.contenu_txt {
  margin-bottom: 25px;
}
/* Login client */
.alert-warning {
  text-align: center;
  margin-top: 25px;
  padding: 15px;
  border: 1px solid black;
  color: #881418;
}
#conteneur_login {
  /*    p {
			text-align: center;
		}
		.titre_rouge {
			margin-bottom: 20px;
			font-size: 20px;
		}
		.form_elem {
			margin: 20px 0 8px;
			text-align: center;
			input{
				margin-left:20px;
				border: 1px solid #881814;
				padding: 3px;
				width: 200px;
			}
			span {
				display: inline-block;
				width: 120px;
			}
		}
		.form_login {
			#valider_mail {
				cursor: pointer;
				&:hover {
					color:#881418;
				}
			}
		}
		.form_mdp {
			margin: 10px 0 ;
			display:none;
			visibility:hidden;
			&.display_block {
				display:block;
				visibility:visible;
			}
			.label_mot_de_passe {
				margin-left: -24px;
			}
		}
		.lost_pass {
			font-size: 12px;
			margin: 0 0 0 48px;
			padding: 0;
			display: inline-block;
			color:#881418;
		}
		.btn_connexion {
			float: none;
			margin-left: 20px;
			display: none;
			visibility:hidden;
			&.display_block {
				display:inline-block;
				visibility:visible;
			}
		}
		.nom_client {
			font-size: 110%;
			color: #881418;
		}
		.msg_client {
			display: none;
		}
		.form_create_client {
			display: none;
		}*/
}
#conteneur_login .titre_rouge {
  font-size: 20px;
}
#conteneur_login .msg_error {
  text-align: center;
  margin-top: 25px;
  padding: 15px;
  border: 1px solid black;
}
#conteneur_login .conteneur_form {
  padding: 0 12px;
}
#conteneur_login .conteneur_form .sous_titre {
  margin-bottom: 25px;
}
#conteneur_login .conteneur_form .conteneur_mdp_perdu {
  text-align: right;
  padding-right: 20px;
  padding-top: 5px;
  font-size: 80%;
}
#conteneur_login .conteneur_form label {
  padding: 3px;
  padding-right: 20px;
  margin: 10px 0;
  display: inline-block;
  font-size: 90%;
  /*border: 1px solid transparent;*/
}
#conteneur_login .conteneur_form input {
  border: 1px solid #881814;
  padding: 3px;
  width: 95%;
  margin: 10px 0;
}
#conteneur_login .conteneur_button {
  margin-top: 25px;
}
#conteneur_login .conteneur_button button {
  background: none repeat scroll 0 0 #881814;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  padding: 4px 10px;
  text-decoration: none;
}
#form_new_client {
  margin-top: 30px;
  padding-top: 10px;
  border-top: 1px solid #eee;
}
#form_new_client.cache {
  display: none;
}
#form_new_client #table_form {
  width: 100%;
}
#form_new_client #table_form .titre_adresse {
  /*            background: #881418;*/
  /*color: #fff;*/
  padding: 5px;
  border-bottom: 2px solid #881418;
}
#form_new_client #table_form td {
  width: 1px;
}
#form_new_client #table_form input.demi {
  width: 55%;
}
#form_new_client #table_form select.demi {
  width: 57%;
}
#form_new_client #table_form .full {
  width: 78%;
}
#form_new_client #table_form label {
  text-align: right;
  padding-right: 5px;
  width: 140px;
}
/*.form_create_client {
	#table_form {

		td {
			width: 50%;
		}
		label{
			width: 140px;
		}
		input.demi  {
			width: 221px;
		}
		select.demi {
			width: 227px;
		}
		.full {
			width: 598px;
			width: 616px;
		}
	}
}*/
/*
FINALISER COMMANDE
*/
#conteneur_adresse .conteneur_adresse {
  float: left;
  width: 47%;
  margin: 5px 0px 15px 0px;
  min-height: 170px;
  border: 1px solid #eee;
  padding: 1%;
  font-size: 13px;
}
#conteneur_adresse #content_adresse_facturation {
  margin-right: 10px;
}
#conteneur_adresse .lien_modifier_addr {
  font-size: 9px;
  color: #aaa;
}
#commentaire_client {
  width: 100%;
  font-size: 13px;
  color: #444;
}
#conteneur_choix_paiement {
  margin-top: 20px;
  padding: 0 150px;
}
#conteneur_choix_paiement .item_choix {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
}
#conteneur_choix_paiement .item_choix .fa {
  float: right;
  font-size: 21px;
  line-height: 40px;
}
#conteneur_choix_paiement.height_60 .item_choix {
  height: 60px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  /*background:#f3f3f3 url("../images/bouton_paiement_60.jpg") right top no-repeat;*/
}
#conteneur_choix_paiement.height_60 .item_choix:hover,
#conteneur_choix_paiement.height_60 .item_choix.select {
  /*background:#d6ead3 url("../images/bouton_paiement_60.jpg") right bottom no-repeat;*/
}
#conteneur_choix_paiement.height_60 .item_choix .illustration {
  width: 60px;
}
#conteneur_choix_paiement.height_60 .item_choix .illustration img {
  height: 60px;
}
#conteneur_choix_paiement.height_60 .item_choix .description {
  margin-left: 60px;
}
#conteneur_choix_paiement.height_60_2c .item_choix {
  height: 60px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  /*background:#f3f3f3 url("../images/bouton_paiement_60.jpg") right top no-repeat;*/
}
#conteneur_choix_paiement.height_60_2c .item_choix:hover,
#conteneur_choix_paiement.height_60_2c .item_choix.select {
  /*background:#d6ead3 url("../images/bouton_paiement_60.jpg") right bottom no-repeat;*/
}
#conteneur_choix_paiement.height_60_2c .item_choix .illustration {
  width: 60px;
}
#conteneur_choix_paiement.height_60_2c .item_choix .illustration img {
  height: 60px;
}
#conteneur_choix_paiement.height_60_2c .item_choix .description {
  margin-left: 60px;
}
#conteneur_choix_paiement.height_40 .item_choix {
  height: 40px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  /*background:#f3f3f3 url("../images/bouton_paiement_40.png") right top no-repeat;*/
}
#conteneur_choix_paiement.height_40 .item_choix:hover,
#conteneur_choix_paiement.height_40 .item_choix.select {
  /*background:#d6ead3 url("../images/bouton_paiement_40.png") right bottom no-repeat;*/
}
#conteneur_choix_paiement.height_40 .item_choix .illustration {
  width: 40px;
}
#conteneur_choix_paiement.height_40 .item_choix .illustration img {
  height: 40px;
  width: 40px;
}
#conteneur_choix_paiement.height_40 .item_choix .description {
  margin-left: 40px;
}
#conteneur_choix_paiement.twoc .item_choix {
  width: 377px;
}
.conteneur_finaliser img {
  float: right;
  height: 75px;
}
.conteneur_finaliser .btn_finaliser {
  display: none;
  width: 150px;
  text-align: center;
  float: right;
  margin-top: 38px;
}
.lost_password .input_lost_password,
.lost_password .button_lost_password {
  padding: 5px 7px;
  margin: 0 5px;
}
.lost_password .button_lost_password {
  padding: 3px 7px;
}
.lost_password .input_lost_password {
  width: 200px;
  text-align: center;
}
.collection_partager .input_collection,
.collection_partager .button_collection {
  display: block;
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 5px auto;
  width: 60% !important;
  border: 1px solid #ddd;
}
.collection_partager .input_collection:focus,
.collection_partager .button_collection:focus {
  border: 1px solid #999;
}
.collection_partager .button_collection {
  padding: 5px 7px;
  float: none;
}
.collection_partager .input_collection {
  width: 200px;
  text-align: center;
}
.collection_partager .big {
  font-size: 1.3em;
}
.retour {
  text-align: center;
  font-size: 120%;
}
#filedrag {
  border: dashed 1px grey;
  height: 80px;
  padding: 5px;
  text-align: center;
  font-weight: bold;
  width: 350px;
  line-height: 70px;
  margin-top: 5px;
  color: #888;
}
#filedrag.hover {
  background: #c7f7c3;
  box-shadow: inset 0 3px 4px #888;
}
#fileselect {
  display: block;
  /*font-size: 500px;*/
  height: 80px;
  opacity: 0;
  padding: 5px !important;
  width: 350px;
  cursor: pointer;
}
#fileselect_img {
  height: 90px;
  width: 360px;
  background: url(../images/joindre_fichier.png) no-repeat top left;
  border: 1px solid #c0c0c0;
  margin-top: 5px;
}
#fileselect_img:hover {
  background-position: bottom left;
}
.libraire_en_ligne {
  color: #50d050 !important;
}
.msg_pour_client {
  text-align: center;
  color: #881418 !important;
  font-weight: bold;
  font-size: 15px;
  padding: 10px 0;
}
.hidden {
  display: none;
}
.bouton_finaliser {
  background: none;
  border: none;
  color: #fff;
  cursor: pointer;
}
#conteneur_faq h2 {
  font-size: 16px;
  border-bottom: 1px solid #ccc;
  color: #881418;
  text-transform: uppercase;
  padding: 5px 3px;
  margin: 5px 0 5px 10px;
}
#conteneur_faq .faq_quesrep_conteneur {
  font-size: 15px;
  margin-bottom: 20px;
  /*padding:0 20px;*/
  /*font-weight: bold;*/
}
#conteneur_faq .faq_quesrep_conteneur .faq_question blockquote {
  background: #eee;
  padding: 4px 8px;
  margin: 0 0 0 40px;
}
#conteneur_faq .faq_quesrep_conteneur .faq_reponse {
  text-align: right;
  color: #881418;
  padding: 4px 8px;
  margin-left: 11%;
  max-width: 87%;
}
#conteneur_faq .faq_quesrep_conteneur .faq_reponse p {
  text-align: right;
  color: #881418;
}
#conteneur_faq .faq_quesrep_conteneur hr {
  margin: 0 0 0 40px;
  color: #666;
  background-color: #666;
}
.drapeau_lang {
  height: 17px;
}
.fiche_fancybox .label_button {
  border: 1px solid #ccc;
  background: #eee;
  padding: 10px;
  height: 74px;
  width: 100%;
  font-size: 110%;
}
#box_reserver .fiche_fancybox {
  margin-top: 0;
  padding-bottom: 0;
}
#box_reserver .fiche_fancybox h1 {
  font-family: "MyriadWebPro", Tahoma;
  text-transform: uppercase;
  font-weight: normal;
}
#box_reserver .fiche_fancybox .content_fancy {
  padding: 15px;
}
#box_reserver .fiche_fancybox .content_fancy h3 {
  text-align: center;
  line-height: 180%;
  font-size: 1.1em;
  margin-bottom: 5px;
  font-family: "MyriadWebPro", Tahoma;
  text-transform: uppercase;
  font-weight: normal;
}
#box_reserver .fiche_fancybox .content_fancy p {
  font-family: "MyriadWebPro", Tahoma;
  text-transform: uppercase;
  font-size: 0.7em;
  padding: 2px 15%;
}
#box_reserver .fiche_fancybox .content_fancy p.warning {
  color: #881418;
}
#box_reserver .fiche_fancybox .content_fancy p.reponse {
  border: 1px solid #666;
  padding: 10px 10px;
  background: #fff;
  box-sizing: border-box;
  text-align: center;
  font-size: 0.9em;
  width: 80%;
  margin: 10px auto;
}
#box_reserver .fiche_fancybox .content_fancy form .row {
  padding: 0 15%;
  box-sizing: border-box;
}
#box_reserver .fiche_fancybox .content_fancy form .col-xs-6 {
  margin-top: 8px;
  width: 50%;
  float: left;
  padding: 5px 2%;
  box-sizing: border-box;
}
#box_reserver .fiche_fancybox .content_fancy form .col-xs-12 {
  padding: 5px 2%;
  box-sizing: border-box;
  width: 100%;
}
#box_reserver .fiche_fancybox .content_fancy form input,
#box_reserver .fiche_fancybox .content_fancy form textarea {
  width: 100%;
  padding: 2px 10px;
  font-size: 1em;
  box-sizing: border-box;
  margin-bottom: 6px;
}
#box_reserver .fiche_fancybox .content_fancy form textarea {
  min-height: 70px;
}
#box_reserver .fiche_fancybox .content_fancy form .label_button {
  background: #881418;
  color: #fff;
  width: 40%;
  margin: auto;
  display: block;
  line-height: 35px;
  height: 35px;
}
#centre.centre_404 {
  margin: auto !important;
  width: 750px;
}
#centre.centre_404 h1 {
  color: #881418;
}
#centre.centre_404 li {
  font-size: 16px;
  margin: 4px 0;
}
#centre.centre_404 #last_livre_h {
  margin-top: 50px;
}
.msg_error {
  color: #881418 !important;
}
#formulaire.actualite_comm #email {
  position: absolute;
}
#formulaire.actualite_comm #test {
  position: relative;
}
.error_form_contact {
  text-align: center;
  display: block;
  padding: 20px;
  font-weight: bold;
  color: #881418 !important;
}
.btn_actu {
  border: none;
  color: #555;
  font-size: 13px;
  text-decoration: none;
  padding: 4px 10px;
  cursor: pointer;
  margin-left: 10px;
  /*float:none;*/
  margin: 1px 5px 5px;
  /*width:115px;*/
  border: 1px solid #881418;
  line-height: 12px !important;
}
.link_partage {
  font-size: 0.6em;
  line-height: 20px;
  vertical-align: middle;
}
.link_partage img {
  vertical-align: inherit;
  margin: 0 0 0 10px;
}
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * 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 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
/*	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;*/
	/*border: solid #fff 5px;*/
	/*left: -5px;*/
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../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;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: -45px;
	background: url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: -35px;
	background: url(../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: 10;
}

.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(../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(../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;
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}
/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open {
  display: block;
}
.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none;
}
.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}
.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}
/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}
/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}
.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #ccc;
}
.pswp__error-msg a {
  color: #ccc;
  text-decoration: underline;
}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.pswp__button:focus,
.pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(../images/pswp/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(../images/pswp/default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}
.pswp__button--share {
  background-position: -44px -44px;
}
.pswp__button--fs {
  display: none;
}
.pswp--supports-fs .pswp__button--fs {
  display: block;
}
.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}
.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}
.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}
/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}
/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}
.pswp__button--arrow--left {
  left: 0;
}
.pswp__button--arrow--right {
  right: 0;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}
.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}
.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}
/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  user-select: none;
}
.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__share-modal--hidden {
  display: none;
}
.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #fff;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}
/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}
a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #fff;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3e5c9a;
  color: #fff;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3e5c9a;
}
a.pswp__share--twitter:hover {
  background: #55acee;
  color: #fff;
}
a.pswp__share--pinterest:hover {
  background: #ccc;
  color: #ce272d;
}
a.pswp__share--download:hover {
  background: #ddd;
}
/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #fff;
  opacity: 0.75;
  padding: 0 10px;
}
/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #bbb;
}
.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #ccc;
}
.pswp__caption--empty {
  display: none;
}
/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}
/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}
.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}
.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(../images/pswp/preloader.gif) 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /*
			  The idea of animating inner circle is based on Polymer ("material") loading indicator
			   by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #fff;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}
/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}
.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}
/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}
/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}
/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}
/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}
.pswp__element--disabled {
  display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
  background: none;
}
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
/*@import "jquery.ui.all.css";*/
/*@import "jquery.ui.base.css";*/
/*!
 * jQuery UI CSS Framework 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1.1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
	color: #222222/*{fcContent}*/;
}
.ui-widget-content a {
	color: #222222/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #aaaaaa/*{borderColorHeader}*/;
	background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
	color: #222222/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3/*{borderColorDefault}*/;
	background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #555555/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999/*{borderColorHover}*/;
	background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121/*{fcHover}*/;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa/*{borderColorActive}*/;
	background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
	color: #363636/*{fcHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a/*{borderColorError}*/;
	background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/;
}
.ui-widget-shadow {
	margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
	padding: 8px/*{thicknessShadow}*/;
	background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
	opacity: .3/*{opacityShadow}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/;
	border-radius: 8px/*{cornerRadiusShadow}*/;
}

/*!
 * jQuery UI Slider 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

@media print {
  *,
  *:after,
  *:before {
    /*		box-shadow: none !important;
				text-shadow: none !important;
				transition: none !important;
				float: none;*/
    box-sizing: border-box;
  }
  #centre a,
  #centre a:visited {
    text-decoration: underline;
  }
  /*a[href]:after {*/
  /*content: " (" attr(href) ")";*/
  /*}*/
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after,
  a.fancy:after {
    content: "";
    display: none;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  tr,
  img,
  .vignette_livre,
  .bloc_livre,
  .ligne_livre {
    page-break-inside: avoid;
  }
  .no_print {
    display: none;
  }
  .for_print {
    display: inline-block !important;
  }
  img {
    max-width: 100% !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  table {
    page: tables;
  }
  thead {
    display: table-header-group;
  }
  @page {
    margin: 1cm 1.5cm 2cm 1.5cm;
  }
  #barre_gauche,
  #slogan_slider2,
  #right_preheader,
  #slider,
  #menu,
  #footer,
  #mode_affichage,
  #recherche_rapide,
  #conteneur_nb_elem_par_page,
  #pagination,
  #creer_alerte_conteneur,
  #last_livre_h {
    display: none!important;
  }
  #filariane {
    display: none;
  }
  .precision {
    display: none;
  }
  #partenaires_slider {
    display: none;
  }
  .social,
  .btn_reset,
  #box_next,
  .btn,
  #poser_question,
  #liste_diapo,
  .bx-controls,
  .bx-wrapper,
  .conteneur_bouton_nav_fiche,
  #assistance {
    display: none !important;
  }
  /*    #fiche_description .titre_auteur,#fiche_description .titre_livre{display:none;}*/
  #pre_header .content {
    text-align: center;
    /*a{display:none;}*/
  }
  #header,
  #centre,
  #corps,
  #pre_header .content {
    width: 100%!important;
    /*border: 1px solid black;*/
  }
  body {
    max-width: 100%;
  }
  #header {
    margin: 0!important;
  }
  #centre.fiche h1 .titre_livre {
    display: block!important;
  }
  .titre_auteur,
  .titre_livre,
  #logo {
    position: relative;
    display: block;
    margin: 0 auto;
    float: none!important;
    text-align: center;
    margin-top: 5px!important;
  }
  .vignette_livre .titre_livre {
    margin-top: 0px!important;
  }
  .infos_livre .titre_livre,
  .bloc_livre .titre_livre {
    text-align: left;
  }
  .infos_livre a[href]:after,
  .bloc_livre a[href]:after {
    content: " ";
    display: none;
  }
  .infos_livre a,
  .bloc_livre a {
    display: none;
  }
  #logo {
    font-size: 18px!important;
    margin: 0 auto!important;
    padding: 10px 0!important;
  }
  #corps {
    padding-top: 0!important;
  }
  #fiche_prix {
    border: 1px solid #881814;
    margin: 0!important;
    display: none!important;
  }
  #fiche_prix2 {
    margin: 10px 0 0;
    /*margin-right: 0;*/
    /*text-align:right;*/
    /*width:180px;*/
    /*float:right;*/
    /*margin-bottom:20px;*/
    display: inline-block !important;
  }
  #fiche_prix2 .reserve {
    display: none !important;
  }
  #fiche_prix2 .form_alerte {
    display: none !important;
  }
  #fiche_prix2 .gros_rouge {
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left;
  }
  #fiche_prix2 .gros_rouge.prix {
    padding-top: 0px;
  }
  #fiche_prix2 p {
    /*text-align: right !important;*/
    margin-bottom: 2px;
    margin-right: 20px;
  }
  #fiche_prix2 p.btn {
    margin-top: 0px;
  }
  #fiche_prix2 .btn {
    margin-right: 10px;
  }
  #fiche_prix2 .btn_reset a {
    color: #222222;
    text-decoration: none;
  }
  #fiche_prix2 .btn_reset {
    border: none;
    color: #555555;
    background: #999999;
    font-size: 13px;
    text-decoration: none;
    padding: 4px 10px;
    cursor: pointer;
    margin-left: 10px;
    float: none;
    margin: 1px 5px 5px ;
    width: 115px;
  }
  #centre #fiche_description {
    /*font-size: 11px!important;*/
    margin-right: 0!important;
    margin-bottom: 0!important;
    margin-left: 0!important;
    margin-top: 20px!important;
    /*width:564px;*/
    width: 100%!important;
  }
  #centre #fiche_description #liste_diapo_print {
    display: block;
    padding-bottom: 10px;
    /*width: 780px;*/
    /*float:left;*/
    /*border-bottom:1px dotted #444;*/
  }
  #centre #fiche_description #liste_diapo_print li {
    vertical-align: middle;
  }
  #image_principale,
  #liste_diapo_conteneur {
    display: none;
  }
  #image_principale_print {
    display: block!important;
    max-height: 240px;
  }
  #image_principale_print img {
    max-height: 240px;
  }
  #centre {
    margin: 0!important;
    margin-top: 0!important;
    margin-left: 0!important;
  }
  .bloc_livre {
    border: 1px solid #444;
    margin: 5px 0!important;
    width: auto !important;
  }
  .bloc_livre .prix_livre {
    width: auto !important;
  }
  .prix_livre a {
    display: none;
  }
  .ligne_livre {
    width: auto !important;
    margin: 20px 10px 8px!important;
  }
  .ligne_livre .infos_livre2 {
    height: 30px;
  }
  .ligne_livre .infos_livre2 .prix {
    /*height:30px;*/
  }
  .adresse_header {
    /*		a {
					display:inline;
				}*/
  }
  .adresse_header a[href]:after {
    content: "" !important;
    display: none !important;
  }
}
/*# sourceMappingURL=style.css.map */