/* Compiled Less CSS File */
/* Generated from "global.css" */

@charset "utf-8";
label {
  font-weight: normal;
}
label > input[type="checkbox"] {
  vertical-align: middle;
  margin-bottom: .3em;
  margin-right: .5em;
}
label > input ~ span {
  vertical-align: middle;
}
pre {
  background-color: #F5F5F5;
  border: 1px solid #CCCCCC;
  border-radius: 4px 4px 4px 4px;
  color: #333333;
  display: block;
  font-size: inherit;
  line-height: 1.42857;
  margin: 0 0 0.5em;
  padding: 0;
  word-break: break-all;
  word-wrap: break-word;
}
body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 0;
}
.btn:focus {
  outline: inherit;
  outline-offset: inherit;
}
.list-inline > li {
  padding-left: 0;
  padding-right: 10px;
}
.checkbox.no-margin-top,
.radio.no-margin-top {
  margin: 0 !important;
}
input[type="radio"], input[type="checkbox"] {
    margin: 4px 5px 8px 10px;
}
ol.flex-control-nav {
  padding: 0;
}
ul.block-list {
  padding: 0;
}
ul.block-list > li {
  list-style: none;
  padding: 0;
}
ul.inline-list {
  display: inline;
  padding: 0;
}
ul.inline-list > li {
  display: inline;
  list-style: none;
  padding: 0;
}
.bibloc:before,
.bibloc:after {
  content: "";
  display: table;
}
.bibloc:after {
  clear: both;
}
.bibloc {
  zoom: 1;
  position: relative;
  padding: 15px 0;
}
.bibloc.no-padding {
  padding: 0;
}
.bibloc > * {
  overflow: hidden;
  padding-left: 15px;
}
.bibloc.no-padding > * {
  padding-left: 0;
}
.bibloc > *:first-child {
  float: left;
  overflow: visible;
  padding-left: 0;
}
.bibloc > *:first-child img {
  display: block;
}
.bicol {
  display: table;
  position: relative;
  width: 100%;
  table-layout: auto;
}
.bicol > * {
  display: table-cell;
  vertical-align: top;
}
.bicol > * {
  padding-left: 15px;
}
.bicol > *:first-child {
  padding-left: 0;
}
.bicol.middle > * {
  vertical-align: middle;
}
.floats:before,
.floats:after {
  content: "";
  display: table;
}
.floats:after {
  clear: both;
}
.floats {
  zoom: 1;
  position: relative;
}
.mosaic:before,
.mosaic:after {
  content: "";
  display: table;
}
.mosaic:after {
  clear: both;
}
.mosaic {
  zoom: 1;
  position: relative;
}
.mosaic > div,
.mosaic > li {
  float: left;
  list-style: none;
}
.mosaic > div img,
.mosaic > li img {
  display: block;
}
.fluid {
  display: table;
  width: 100%;
}
.fluid > div,
.fluid > ul,
.fluid > li,
.fluid > a,
.fluid > p {
  display: table-cell;
  margin: 0;
  vertical-align: top;
}
.fluid.middle > div,
.fluid.middle > ul,
.fluid.middle > li,
.fluid.middle > a,
.fluid.middle > p {
  vertical-align: middle;
  margin-bottom: 0 !important;
}
.hidden,
.no-text span {
  display: none!important;
  visibility: hidden;
}
.visuallyhidden,
.pic-button {
  border: 0;
  clip: rect(0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  margin: -1px;
  padding: 0;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  overflow: visible;
  position: static;
  width: auto;
  margin: 0;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
.clear {
  clear: both;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clear {
  clear: both;
}
span.no-margin,
form.no-margin,
ul.no-margin,
ul.no-margin li,
p.no-margin {
  margin: 0 !important;
}
div.no-padding,
ul.no-padding,
ul.no-padding li,
p.no-padding,
.bibloc.no-padding {
  padding: 0;
}
div.no-padding-right,
ul.no-padding-right,
ul.no-padding-right li,
p.no-padding-right,
.bibloc.no-padding-right {
  padding-right: 0 !important;
}
div.no-padding-top,
ul.no-padding-top,
ul.no-padding-top li,
p.no-padding-top,
.bibloc.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
div.no-padding-bottom,
ul.no-padding-bottom,
ul.no-padding-bottom li,
p.no-padding-bottom,
.bibloc.no-padding-bottom {
  padding-bottom: 0 !important;
}
div.no-padding-left,
ol.no-padding-left,
ul.no-padding-left,
ul.no-padding-left li,
p.no-padding-left,
.bibloc.no-padding-left {
  padding-left: 0 !important; 
}
span .h1,
span .h2,
span .h3,
span .h4 {
  display: inline;
  vertical-align: middle;
}
.nocut {
  word-wrap: normal;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  -o-hyphens: none;
  hyphens: none;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
span.middle,
em.middle,
strong.middle,
small.middle {
  vertical-align: middle;
}
.link-right {
  display: block;
  text-align: right;
}
.img-link {
  display: inline-block;
}
.caps {
  text-transform: uppercase;
}
.lower,
.caps.lower {
  text-transform: lowercase !important;
}
.mobile,
.mobile-inline,
.mobile-tablet {
  display: none !important;
}
.desktop,
.tablet-desktop {
  display: block !important;
}
a.link {
  text-decoration: underline;
}
#access-links {
  margin: 0 auto;
  width: 50%;
}
#access-links ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 0;
}
#access-links ul li {
  display: inline;
  font-size: 1em;
  padding: 0 6em 0 3em;
}
#access-links ul li a {
  position: absolute;
  overflow: hidden;
  left: -3000px;
  padding: .3em .7em;
  background: #2e3341;
  color: #fff;
  text-decoration: none;
}
#access-links ul li a:focus,
#access-links ul li a:active {
  position: relative;
  overflow: visible;
  left: 0;
}
.btn-grey-medium-light {
  color : black !important;
  background-color: #DCDCDC !important;
  border-color: #DCDCDC !important;
}
.btn-blue-light {
  color : black !important;
  background-color: #D9EDF7 !important;
  border-color: #D9EDF7 !important;
}
.btn-blue {
  color : white !important;
  background-color: #0061a5 !important;
  border-color: #0061a5 !important;
}
.btn-green-light {
  color : black !important;
  background-color: #DFF0D8 !important;
  border-color: #DFF0D8 !important;
}
.btn-green {
  background-color: #99CB84 !important;
  color: white !important;
  border-color: #99CB84 !important;
}

.btn-red-light {
  color : black !important;
  background-color: #F2DEDE !important;
  border-color: #F2DEDE !important;
}
.btn-yellow-light {
  color : black !important;
  background-color: #FCF8E3 !important;
  border-color: #FCF8E3 !important;
}

.btn-blue-light:hover {
  background-color: #CDE0E9 !important;
  border-color: #CDE0E9 !important;
}
.btn-blue:hover {
  color : white !important;
  background-color: #004E85 !important;
  border-color: #004E85 !important;
}
.no-hover:hover {
 color : white !important;
  background-color: #0061a5 !important;
  border-color: #0061a5 !important;
}

.btn-green-light:hover {
  background-color: #D1E1CB !important;
  border-color: #D1E1CB !important;
}
.btn-green:hover {
  background-color: #4A8A2F !important;
  color: white !important;
  border-color: #4A8A2F !important;
}
.btn-red-light:hover {
  background-color: #E4D2D2 !important;
  border-color: #E4D2D2 !important;
}
.btn-yellow-light:hover {
  background-color: #ECE8D4 !important;
  border-color: #ECE8D4 !important;
}
.btn-grey-medium-light:hover {
  color: black !important;
  background-color: #CDCDCD !important;
  border-color: #CDCDCD !important;
}

.black {
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.blue {
  background-color: #0061a5 !important;
  border-color: #0061a5 !important;
}
.blue-dark {
  background-color: #275998 !important;
  border-color: #275998 !important;
}
.blue-light {
  background-color: #D9EDF7 !important;
  border-color: #D9EDF7 !important;
}
.green {
  background-color: #2fa003 !important;
  border-color: #2fa003 !important;
}
.green-light {
  background-color: #DFF0D8 !important;
  border-color: #DFF0D8 !important;
}
.grey-extra-light {
  background-color: #fbfbfb !important;
  border-color: #fbfbfb !important;
}
.grey-light {
  background-color: #efefef !important;
  border-color: #efefef !important;
}
.grey-medium-light {
  background-color: #DCDCDC !important;
  border-color: #DCDCDC !important;
}
.grey {
  background-color: #a4a4a4 !important;
  border-color: #a4a4a4 !important;
}
.grey-dark {
  background-color: #494949 !important;
  border-color: #494949 !important;
}
.grey-deep-dark {
  background-color: #272727 !important;
  border-color: #272727 !important;
}
.orange-light {
  background-color: #ff8400 !important;
  border-color: #ff8400 !important;
}
.orange {
  background-color: #d77600 !important;
  border-color: #d77600 !important;
}
.yellow-light {
  background-color: #FCF8E3 !important;
  border-color: #FCF8E3 !important;
}
.red {
  background-color: #ff0000 !important;
  border-color: #ff0000 !important;
}
.red-dark {
  background-color: #a7182a !important;
  border-color: #a7182a !important;
}
.white {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.ft-black {
  color: #000000;
}
.ft-blue {
  color: #0061a5 !important;
}
.ft-blue-dark {
  color: #275998;
}
.ft-green {
  color: #2fa003;
}
.ft-grey-light {
  color: #efefef;
}
.ft-grey {
  color: #a4a4a4;
}
.ft-grey-dark {
  color: #494949;
}
.ft-grey-deep-dark {
  color: #272727;
}
.ft-red {
  color: #ff0000;
}
.ft-red-dark {
  color: #a7182a;
}
.ft-orange-light {
  color: #ff8400;
}
.ft-orange {
  color: #d77600;
}
.ft-white {
  color: #ffffff;
}
.border {
  border: #dcdcdc solid 1px;
}
.border-light {
  border: #eaeaea solid 1px;
}
.border-black {
  border-color: #000;
}
.border-blue{
  border-color: #0061a5;
}
.border-1 {
  border: solid 1px;
}
.border-2 {
  border: solid 2px;
}
.border-3 {
  border: solid 3px;
}
.border-4 {
  border: solid 4px;
}
.border-5 {
  border: solid 5px;
}
.panel {
  border: #eaeaea solid 1px;
  border-radius: 0;
  padding: 15px;
  box-shadow: none;
  background: #ffffff;
  color: #272727;
}
.panel.big {
  padding: 25px;
}
.height-full {
  height: 100%;
}
.shadow {
  -webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.1);
}
.shadow-extra-light {
  -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.07);
}
.shadow-light {
  -webkit-box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1);
}
.shadow-drop {
  -webkit-box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.shadow-drop-light {
  -webkit-box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1);
}
.sprite {
  background-image: url("../img/sprite-main.png");
  background-repeat: no-repeat;
  -moz-background-size: 200px 800px;
  -o-background-size: 200px 800px;
  -webkit-background-size: 200px 800px;
  background-size: 200px 800px;
}
@font-face {
  font-family: "Calluna";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  src: url("../fonts/Calluna-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Calluna-Regular-webfont.woff") format("woff"), url("../fonts/Calluna-Regular-webfont.ttf") format("truetype"), url("../fonts/Calluna-Regular-webfont.svg") format("svg");
}
@font-face {
  font-family: "ProximaRegular";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  src: url("../fonts/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-regular-webfont.woff") format("woff"), url("../fonts/proximanova-regular-webfont.ttf") format("truetype"), url("../fonts/proximanova-regular-webfont.svg") format("svg");
}
@font-face {
  font-family: "ProximaLight";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  src: url("../fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-light-webfont.woff") format("woff"), url("../fonts/proximanova-light-webfont.ttf") format("truetype"), url("../fonts/proximanova-light-webfont.svg") format("svg");
}
@font-face {
  font-family: "ProximaBold";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  src: url("../fonts/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-bold-webfont.woff") format("woff"), url("../fonts/proximanova-bold-webfont.ttf") format("truetype"), url("../fonts/proximanova-bold-webfont.svg") format("svg");
}
.font-calluna {
  font-family: "Calluna", Georgia, "Times New Roman", Times, serif !important;
}
.font-calluna {
  font-family: "Calluna", Georgia, "Times New Roman", Times, serif !important;
}
.font-proxima {
  font-family: "ProximaRegular", Arial, Helvetica, sans-serif !important;
}
.font-proxima-light {
  font-family: "ProximaLight", Arial, Helvetica, sans-serif !important;
}
.font-proxima-bold {
  font-family: "ProximaBold", Arial, Helvetica, sans-serif !important;
}
h1,
.h1,
h2,
.h2 {
  font-family: "ProximaLight", Arial, Helvetica, sans-serif;
}
h1.semi-bold,
.h1.semi-bold,
h2.semi-bold,
.h2.semi-bold,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
h7,
.h7 {
  font-family: "ProximaRegular", Arial, Helvetica, sans-serif;
}
h1 > strong,
.h1 > strong,
a.h1 > strong,
h2 > strong,
.h2 > strong,
a.h2 > strong,
h3 > strong,
.h3 > strong,
a.h3 > strong,
h4 > strong,
.h4 > strong,
a.h4 > strong,
h5 > strong,
.h5 > strong,
a.h5 > strong,
h6 > strong,
.h6 > strong,
a.h6 > strong,
h7 > strong,
.h7 > strong,
a.h7 > strong {
  font-family: "ProximaBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
h1.serif,
.h1.serif,
h2.serif,
.h2.serif,
h3.serif,
.h3.serif,
h4.serif,
.h4.serif,
h5.serif,
.h5.serif,
h6.serif,
.h6.serif,
h7.serif,
.h7.serif {
  font-family: "Calluna", Georgia, "Times New Roman", Times, serif;
}
h1,
.h1,
a.h1 {
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: normal;
}
h2,
.h2,
a.h2 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: normal;
}
h3,
.h3,
a.h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: normal;
}
h4,
.h4,
a.h4 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
}
h5,
.h5,
a.h5 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
}
h6,
.h6,
a.h6 {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
}
h7,
.h7,
a.h7 {
  font-size: 10px;
  font-size: 1.0rem;
  font-weight: normal;
}
p,
.p11,
a.p11 {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: normal;
}
.p16,
.p16 p,
a.p16 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
}
.p14,
.p14 p,
a.p14 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
}
.p16,
.p16 p,
a.p16 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
}
.p12,
.p12 p,
a.p12 {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
}
.p10,
.p10 p,
a.p10 {
  font-size: 10px;
  font-size: 1.0rem;
  font-weight: normal;
}
.p10,
a.p10 {
  font-size: 10px;
  font-size: 1.0rem;
  font-weight: normal;
}
p.lh-0 {
  line-height: 1;
}
p.lh-1 {
  line-height: 1.47;
}
h2.inline,
h3.inline,
h4.inline,
ul.inline,
p.inline {
  display: inline;
}
.bibloc.title {
  padding-bottom: 0;
}
.bibloc.title h1, .bibloc.title .h4 {
  margin-right: 10px;
  display: block;
}
.zebra {
  margin: 22px 2px 0;
  background: url('../img/bg-zebra.png') repeat-x;
}

div.no-margin,
h1.no-margin,
h2.no-margin,
h3.no-margin,
h4.no-margin,
h5.no-margin,
h6.no-margin,
h7.no-margin,
p.no-margin {
  margin: 0;
}
h1.no-margin-top,
h2.no-margin-top,
h3.no-margin-top,
h4.no-margin-top,
h5.no-margin-top,
h6.no-margin-top,
h7.no-margin-top,
p.no-margin-top {
  margin-top: 0;
}
h1.no-margin-bottom,
h2.no-margin-bottom,
h3.no-margin-bottom,
h4.no-margin-bottom,
h5.no-margin-bottom,
h6.no-margin-bottom,
h7.no-margin-bottom,
p.no-margin-bottom {
  margin-bottom: 0;
}
.indent {
  padding-left: 15px;
}
.indent-big {
  padding-left: 25px;
}
.margin-top-half {
  margin-top: .3em;
}
.margin-top {
  margin-top: .6em;
}
.margin-top-1 {
  margin-top: 1em;
}
.margin-top-2 {
  margin-top: 1.2em;
}
.margin-top-3 {
  margin-top: 1.8em;
}
.margin-top-4 {
  margin-top: 2.4em;
}
.margin-top-5 {
  margin-top: 3.5em;
}
.padding-top {
  padding-top: .6em;
}
.padding-top-1 {
  padding-top: 1em;
}
.padding-top-2 {
  padding-top: 1.2em;
}
.padding-top-3 {
  padding-top: 1.8em;
}
.padding-top-4 {
  padding-top: 2.4em;
}
.padding-top-5 {
  padding-top: 3.5em;
}
.margin-bottom-half {
  margin-bottom: .3em;
}
.margin-bottom {
  margin-bottom: .6em;
}
.margin-bottom-1 {
  margin-bottom: 1em;
}
.margin-bottom-2 {
  margin-bottom: 1.2em;
}
.margin-bottom-3 {
  margin-bottom: 1.8em;
}
.margin-bottom-4 {
  margin-bottom: 2.4em;
}
.margin-bottom-5 {
  margin-bottom: 3.5em;
}
.padding-bottom {
  padding-bottom: .6em;
}
.padding-bottom-1 {
  padding-bottom: 1em;
}
.padding-bottom-2 {
  padding-bottom: 1.2em;
}
.padding-bottom-3 {
  padding-bottom: 1.8em;
}
.padding-bottom-4 {
  padding-bottom: 2.4em;
}
.padding-bottom-5 {
  padding-bottom: 3.5em;
}
.margin-left-half {
  margin-left: .3em !important;  
}
.margin-left {
  margin-left: .6em !important;
}
.margin-left-1 {
  margin-left: 1em !important;
}
.margin-left-2 {
  margin-left: 1.2em !important;
}
.margin-left-3 {
  margin-left: 1.8em !important;
}
.margin-left-4 {
  margin-left: 2.4em !important;
}
.padding-left {
  padding-left: .6em !important;
}
.padding-left-1 {
  padding-left: 1em !important;
}
.padding-left-2 {
  padding-left: 1.2em !important;
}
.padding-left-3 {
  padding-left: 1.8em !important;
}
.padding-left-4 {
  padding-left: 2.4em !important;
}
.margin-right-half {
  margin-right: .3em !important;
}
.margin-right {
  margin-right: .6em !important;
}
.margin-right-1 {
  margin-right: 1em !important;
}
.margin-right-2 {
  margin-right: 1.2em !important;
}
.margin-right-3 {
  margin-right: 1.8em !important;
}
.margin-right-4 {
  margin-right: 2.4em !important;
}
.padding-right {
  padding-right: .6em !important;
}
.padding-right-1 {
  padding-right: 1em !important;
}
.padding-right-2 {
  padding-right: 1.2em !important;
}
.padding-right-3 {
  padding-right: 1.8em !important;
}
.padding-right-4 {
  padding-right: 2.4em !important;
}
a {
  color: #0061a5;
}
hr,
.line {
  margin: 10px 0;
  border-bottom: #a4a4a4 solid 1px;
}
.line-light {
  border-bottom: #e1e1e1 solid 1px;
  box-shadow: 0 1px 0 #ffffff;
}
.line.dotted {
  border-bottom: #494949 dotted 1px;
}
.line-blue {
  margin: 0 140px 15px 140px;
  border-bottom: #004E85 solid 1px;
}
hr.no-margin-top,
.line.no-margin-top {
  margin-top: 0;
}
hr.no-margin-bottom,
.line.no-margin-bottom {
  margin-bottom: 0;
}
ul.list-dotted {
  padding: 0;
}
ul.list-dotted li {
  margin: 0;
  list-style: none;
  border-bottom: #494949 dotted 1px;
  padding: 1em 0;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  color: #272727;
}
ul.list-dotted li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
ul.list-links {
  margin-bottom: 25px;
}
ul.list-links li a {
  display: block;
  margin-bottom: 4px;
  color: #494949;
  text-decoration: none;
}
ul.list-links li a:hover {
  color: #0061a5;
}
.sidebar ul.list-dotted li:first-child {
  padding-top: 0;
}
.form-control {
  background-color: #FFFFFF;
  border: 1px solid #494949;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #494949;
  display: block;
  font-size: 1em;
  height: auto;
  padding: 4px 6px;
}
.form-element {
  margin-bottom: 10px;
}
.form-element label {
  display: inline;
}
.label-text {
  display: inline-block;
  width: 33%;
  margin-top: .23em;
  margin-right: 2%;
  text-align: right;
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: top;
}
.full .label-text {
  width: auto;
}
label.full {
  width: 100%;
}
.form-element .full .input-wrap,
.form-element.full .input-wrap {
  display: block;
  width: auto;
}
.full .form-control {
  width: 100%;
}
.form-element.checkbox label {
  margin-left: 37.5%;
}
.form-element > span {
  vertical-align: top;
}
.form-element .input-wrap,
.form-element .multi-fields {
  display: inline-block;
  width: 63%;
}
.form-element.full .input-wrap,
.form-element .full .input-wrap {
  width: auto;
}
.form-element .input-wrap.radios {
  margin-top: .23em;
}
.form-element.radios label {
  white-space: nowrap;
}
.radio-text {
  display: inline-block;
  margin-right: 15px;
}
.form-element .form-control,
.form-inline .form-control {
  width: 90%;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  border: #bfc3c5 solid 1px;
  border-radius: 2px;
  vertical-align: middle;
}
.form-element.medium .form-control {
  width: 87%;
}
.form-element textarea.form-control {
  vertical-align: top;
}
.form-element .form-control.one-half {
  width: 45%;
}
.form-element .form-control.one-third {
  width: 30%;
}
.form-element .form-control.one-quarter {
  width: 22%;
}
.form-element .form-control.one-fifth {
  width: 18%;
}
.form-element .form-control.one-sixth {
  width: 15%;
}
p.form-element.inline {
  display: inline;
}
.form-element.inline .label-text,
.form-element.inline .input-wrap {
  width: auto;
}
.checkbox.no-margin {
  margin: 0;
}
.errors {
  display: none;
  margin: 0;
}
.error em {
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  color: #ff0000;
  white-space: normal;
  font-style: normal;
}
.error .status-pic,
.valid .status-pic {
  content: url("../img/holder.gif");
  display: inline-block;
  margin: 4px;
  height: 20px;
  width: 25px;
  vertical-align: middle;
  background-image: url("../img/sprite-main.png");
  background-repeat: no-repeat;
  -moz-background-size: 200px 800px;
  -o-background-size: 200px 800px;
  -webkit-background-size: 200px 800px;
  background-size: 200px 800px;
  background-position: -75px -675px;
}
.error span.ft-red {
  display: block;
}
.valid .status-pic {
  background-position: -75px -650px;
}
.champs-obligatoires {
  margin: 20px 0 0;
  color: #ff0000;
}
.panel .champs-obligatoires {
  margin: 20px -10px -15px 0;
}
.multi-fields {
  display: table;
}
.form-element label.column-field {
  display: table-cell;
}
.column-field .label-top,
.form-element .column-field .form-control {
  display: inline-block;
}
.form-element .column-field .input-wrap {
  width: auto;
}
.label-text sup {
  color: #ff0000;
}
.checkbox .label-text {
  font-size: 1.2rem;
  margin-right: 0;
  margin-top: 0.1em;
  text-align: left;
  width: auto;
}
label.radio-text input {
  margin: 4px 0;
  vertical-align: middle;
}
label.radio-text span.p12 {
  margin: 6px 0 4px 4px;
  vertical-align: middle;
}
label.radio-text input.error + span.p12 {
  color: #ff0000;
}
input.checkbox,
input.checkbox + span.p12 {
  vertical-align: middle;
}
.form-element .more-infos {
  display: block;
}
.form-element.xlarge .label-text {
  width: 16%;
}
.form-element.checkbox.xlarge label {
  margin-left: 20.5%;
}
.form-element.xlarge .input-wrap,
.form-element.xlarge .multi-fields {
  width: 80%;
}
.form-element.xlarge .form-control {
  width: 100%;
}
.form-element.xlarge .label-text {
  font-size: 16px;
  font-size: 1.6rem;
}
.neg-top-margin {
  margin-top: -40px;
  margin-right: 10px;
}
.form-element.small .label-text {
  display: block;
  width: auto;
  text-align: left;
}
.form-element.small .input-wrap {
  width: 100%;
}
.form-element.small input.form-control {
  width: 100%;
}
input.form-control.w210 {
  width: 208px;
}
.btn {
  border-radius: 5px;
  border: solid 2px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  text-transform: uppercase;
  background-color: #a4a4a4;
  border-color: #a4a4a4;
  color: #ffffff !important;
}
.btn.btn-small {
  font-family: "ProximaRegular", Arial, Helvetica, sans-serif;
}
.btn,
.btn.btn-small.strong,
.h4.strong,
.h5.strong,
.h6.strong {
  font-family: "ProximaBold", Arial, Helvetica, sans-serif;
}
input.btn[type="submit"] {
  padding-top: .6em;
  padding-bottom: .5em;
}
.form-inline input.btn {
  padding-bottom: .3em;
  padding-top: .35em;
}
.btn.btn-small {
  padding-top: .3em;
  padding-bottom: .2em;
  font-size: 12px;
  font-size: 1.2rem;
}
input.btn.btn-small[type="submit"] {
  padding-top: .45em;
  padding-bottom: .35em;
}
.btn.btn-lg,
input.btn.btn-lg[type="submit"] {
  padding: 10px 20px;
}
.btn.btn-default {
  background-color: #0061a5;
  border-color: #0061a5;
}
.btn.btn-default.btn-inverse {
  color: #0061a5 !important;
}
.btn.btn-primary {
  background-color: #a7182a;
  border-color: #a7182a;
}
.btn.btn-primary.btn-inverse {
  color: #a7182a !important;
}
.btn.btn-premium.btn-inverse {
  color: #ff8400 !important;
}
.btn.btn-premium {
  background-color: #ff8400;
  border-color: #ff8400;
}
.btn.btn-inverse {
  background-color: #fff;
}
.btn:hover {
  background-color: #929292;
  border-color: #929292;
}
.btn.btn-default:hover {
  background: #004c81;
  border-color: #004c81;
}
.btn.btn-primary:hover {
  background: #881422;
  border-color: #881422;
}
.btn.btn-premium:hover {
  background: #db7200;
  border-color: #db7200;
}
.btn.btn-inverse:hover{
  color: #fff !important;
}
.btn.btn-changeAbo {
  background: #2FA003;
  border-color: #2FA003;
  text-transform: initial;
  font-size: 1.7em;
  font-family: "ProximaRegular", Arial, Helvetica, sans-serif;
  width: 35%;
  padding: 5px;
}
.pic:before,
.pic-after:after {
  content: url("../img/holder.gif");
  position: relative;
  margin-right: 4px;
  height: 16px;
  width: 20px;
  background-image: url("../img/sprite-main.png");
  background-repeat: no-repeat;
  -moz-background-size: 200px 800px;
  -o-background-size: 200px 800px;
  -webkit-background-size: 200px 800px;
  background-size: 200px 800px;
}
.pic-after:after {
  margin-left: 4px;
  margin-right: 0;
}
.pic-big:before {
  content: url("../img/holder-big.gif");
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: 4px;
  height: 25px;
  width: 25px;
  background-image: url("../img/sprite-main.png");
  background-repeat: no-repeat;
  -moz-background-size: 200px 800px;
  -o-background-size: 200px 800px;
  -webkit-background-size: 200px 800px;
  background-size: 200px 800px;
}
.btn.pic:before {
  margin-left: 0;
  margin-right: 6px;
}
.btn.btn-block.pic {
  text-align: left;
}
.btn.btn-block.pic:before {
  margin-left: 16px;
  margin-right: 8px;
}
.btn.pic.catalogue:before {
  background-position: -52px -100px;
}
.btn.pic.apercu:before {
  background-position: -51px -50px;
}
.btn.pic.info:before {
  background-position: -50px -276px;
}
.btn.pic.enchere:before {
  background-position: -52px -300px;
}
.btn.pic.inscription:before {
  margin-left: -4px;
  background-position: -50px -150px;
}
.btn.pic.resultat:before {
  background-position: -25px -174px;
}
.pic.add:before {
  background-position: 0 -425px;
}
.pic.calendrier:before {
  background-position: 0 -75px;
}
.pic-big.pdf:before {
  background-position: -50px -350px;
}
.pic-big.check:before {
  background-position: -125px -623px;
}
.pic.email:before {
  background-position: 0 -225px;
}
a:hover.pic.email:before {
  background-position: -25px -225px;
}
.pic-big.email:before {
  margin-right: 0;
  background-position: -98px -200px;
}
a:hover.pic-big.email:before {
  background-position: -121px -200px;
}
.pic.telephone:before {
  background-position: -50px -200px;
}
a:hover.pic.telephone:before {
  background-position: -75px -200px;
}
.pic.phone:before {
  background-position: -150px -200px;
}
.pic.fax:before {
  background-position: -175px -200px;
}
.pic.web:before {
  background-position: 0 -350px;
}
a:hover.pic.web:before {
  background-position: -28px -350px;
}
.pic-after.js-help:after,
.sprite.js-info {
  background-position: 0 -373px;
}
.pic.contact:before {
  background-position: 0 -225px;
}
.pic.ok:before {
  background-position: -125px -625px;
}
.pic-big.star:before {
  background-position: -100px -500px;
}
.pic.category:before {
  background-position: -175px -600px;
  margin-right: 0;
}
img.sprite.tip {
  width: 45px;
  height: 45px;
}
.sprite.tip.maison {
  background-position: -75px -700px;
}
.sprite.tip.live {
  margin-right: 0;
  background-position: -75px -750px;
}
.sprite.tip.enchere {
  background-position: -125px -700px;
}
.sprite.tip.particulier {
  background-position: -125px -750px;
}
.sprite.tip.professionnel {
  background-position: -25px -750px;
}
.alerts.bicol,
.warning.bibloc {
  padding: 6px 0 2px;
}
.warning img.sprite,
.alerts img.sprite {
  display: block;
  height: 25px;
  width: 30px;
  margin-bottom: 6px;
  background-position: 300px 300px;
}
.warning img.sprite {
  background-position: 0 -475px;
}
.warning p.h5 {
  margin: .4em 0 .2em;
}
.alerts.warning p.h5 {
  margin: .2em 0 .3em;
}
.warning.bibloc p:last-child {
  padding-left: 5px;
}
.alerts.bicol > *:first-child {
  width: 3%;
}
.success img.sprite {
  background-position: -75px -648px;
}
.error img.sprite {
  background-position: -75px -673px;
}
.success.bicol > * {
  color: #2fa003;
}
.h180 {
  overflow: auto;
  height: 180px;
}
.bicol .image-wrap,
.bibloc .image-wrap,
.vignettes .image-wrap {
  border: #eaeaea solid 1px;
  background: #eaeaea;
  display: table;
  width: 140px;
  height: 140px;
  text-align: center;
}
.bibloc .image-wrap .zoom,
.vignettes .image-wrap .zoom,
.flexslider .big-zoom {
  position: absolute;
  display: block;
  margin-left: 42px;
  min-width: 96px;
  top: 129px;
  min-height: 22px;
  padding: 0 0 6px 6px;
  border: 0;
  color: #ffffff;
  background-color: #272727;
  background-color: rgba(20, 20, 20, 0.7);
}
.vignettes .image-wrap .zoom {
  margin-left: 94px;
  top: 181px;
}
.flexslider .image-wrap .big-zoom {
  margin-left: 354px;
  top: 426px;
}
.bibloc .image-wrap a.zoom:hover,
.vignettes .image-wrap a.zoom:hover,
.flexslider .image-wrap a.big-zoom:hover {
  text-decoration: none;
}
.bibloc .image-wrap a.pic.apercu:before,
.vignettes .image-wrap a.pic.apercu:before,
.flexslider .image-wrap a.pic.apercu:before {
  background-position: -75px -50px;
}
.label-exclu-web {
  position: absolute;
  top: 15px;
  left: 53px;
}
.bibloc .image,
.vignettes .image {
  display: table-cell;
  vertical-align: middle;
}
.bibloc .image > img,
.bibloc .image > a > img {
  margin: 0 auto;
  max-width: 138px;
  max-height: 138px;
}
.vignettes .image-wrap {
  width: 192px;
  height: 192px;
}
.vignettes .image > img {
  margin: 0 auto;
  max-width: 190px;
  max-height: 190px;
}
.mono-product .bibloc .image-wrap {
  border: #eaeaea solid 1px;
  width: 166px;
  height: 166px;
}
.mono-product .bibloc .image > img {
  max-width: 166px;
  max-height: 166px;
}
.modal-body .bibloc .image-wrap {
  width: 216px;
  height: 216px;
}
.modal-body .bibloc .image > img {
  max-width: 216px;
  max-height: 216px;
}
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}
.noUi-target * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -ms-touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: default;
}
.noUi-base {
  width: 100%;
  height: 6px;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  border: 1px solid #a4a4a4;
  z-index: 1;
}
.noUi-handle {
  background: transparent;
  margin: -9px 0 0 -3px;
}
.noUi-active:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  border: 1px solid #a4a4a4;
}
.noUi-connect {
  background: #0061a5;
  height: 2px;
}
.noUi-background {
  background: #a4a4a4;
  height: 4px;
  border-radius: 2px;
}
.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  border-radius: inherit;
}
.noUi-origin-upper {
  background: inherit!important;
  height: 2px;
}
.noUi-z-index {
  z-index: 10;
}
.noUi-target[disabled] .noUi-base {
  background: #efefef;
}
.noUi-target[disabled] .noUi-connect {
  background: #fbfbfb;
}
.noUi-state-tap .noUi-origin {
  -webkit-transition: left .3s,top .3s;
  transition: left .3s,top .3s;
}
.noUi-handle-lower {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-left: 10px solid #000000;
  border-bottom: 10px solid transparent;
}
.noUi-handle-upper {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid #000000;
  border-bottom: 10px solid transparent;
}
.price-slider {
  margin: 20px 0;
}
.slider-values .slider-val1 {
  margin-left: -10px;
  float: left;
  width: 50%;
}
.slider-values .slider-val2 {
  float: right;
  width: 50%;
  text-align: right;
}
.slider-values input {
  border: none;
  width: 4em;
  background: none;
  text-align: right;
}
.flexslider {
  margin: 0;
  background: #fff;
  position: relative;
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 70px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel ul {
  padding: 0;
  margin: 0;
}
.carousel li {
  margin-right: 1px;
  list-style: none;
}
/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -10px 0 0;
  display: block;
  background: url("../img/sprite-carousels.png") no-repeat 0 0;
  background-size: 200px 100px;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: 0;
}
.flex-direction-nav .flex-prev {
  left: 0;
}
.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}
.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: .3!important;
  filter: alpha(opacity=30);
  cursor: default;
}
/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  list-style: none;
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: none repeat scroll 0 0 #0061a5;
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal-content {
  background-color: transparent;
  margin-top: 30px;
  border-radius: 0;
}
.modal-body {
  position: relative;
  background-color: #ffffff;
  padding: 0 0 15px 0;
}
.modal-body button.close {
  position: absolute;
  top: -20px;
  right: 0;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "ProximaRegular", Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-size: 1.2rem;
  text-shadow: none;
  opacity: 1;
}
.modal-body button.close:hover {
  text-shadow: 0 0 1px #ffffff;
}

.popin-header {
  background: #000000;
  padding: 15px;
}
.popin-header h1,
.popin-header h2,
.popin-header h3 {
  color: #ffffff;
  margin: 4px;
}
.popin-header h1 {
  margin-bottom: 12px;
}
.modal-body section {
  padding: 0 15px;
}
.modal-body .bibloc .text {
  padding-top: 20px;
}
.modal-body .actions {
  margin-top: 15px;
  width: 140px;
}
.modal-body .actions li {
  margin-bottom: 10px;
}
.modal-body .carousel .image-wrap {
  display: table;
  width: 100px;
  height: 100px;
  background: #000000;
}
.modal-body .carousel .image {
  display: table-cell;
  vertical-align: middle;
}
.modal-body .flexslider .slides img {
  width: auto;
  margin: 0 auto;
  max-width: 100px;
  max-height: 100px;
}
.pagination > li.first > a,
.pagination > li.first > span,
.pagination > li.prev > a,
.pagination > li.prev > span,
.pagination > li.next > a,
.pagination > li.next > span,
.pagination > li.last > a,
.pagination > li.last > span {
  padding-top: 5px ;
  padding-left: 5px;
  padding-right: 5px;
}
.pagination > li img {
  margin-top: 1px;
}
.pagination li.first .sprite {
  background-position: -25px -598px;
}
.pagination li.prev .sprite {
  background-position: 0 -598px;
}
.pagination li.next .sprite {
  background-position: 0 -623px;
}
.pagination li.last .sprite {
  background-position: -25px -623px;
}
.pagination li.first.disabled .sprite {
  background-position: -25px -648px;
}
.pagination li.prev.disabled .sprite {
  background-position: 0 -648px;
}
.pagination li.next.disabled .sprite {
  background-position: 0 -673px;
}
.pagination li.last.disabled .sprite {
  background-position: -25px -673px;
}
.pagination ul.dropdown-menu {
  min-width: 310px;
}
body {
  background-color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
}
.container,
.full-container,
header .navbar-default .header-top,
header .navbar-default .navbar-header,
header .navbar-default .navbar-collapse {
  max-width: 980px;
  width: 980px;
}
.full-container {
  margin: 0 auto;
}
.container.narrow {
  width: 810px;
}
header .btn-group.lang {
  margin-right: 16px;
}
.page {
  border-top: #0061a5 solid 4px;
}
.navbar-brand {
  float: left;
  margin-left: 15px;
  padding:2px 0 0 0;
}
.strip {
  background: #000000;
}
.btn.minimal {
  border: none;
  padding: 4px 6px 4px 16px;
  background: transparent;
}
.btn-group.open .btn.minimal.dropdown-toggle {
  background: none;
  box-shadow: none;
}
.lang .dropdown-menu {
  border-radius: 0;
  margin: 0 0 0 -22px;
}
.header-top {
  margin: 0 auto;
}
.header-top .col-md-3, .header-top .col-md-4, .header-top .col-md-5 {
  padding: 0;
}
.navbar {
  border-radius: 4px 4px 4px 4px;
}
header .navbar {
  margin-bottom: 0;
  min-height: 50px;
  border-radius: none;
  border: none;
  background: #ffffff;
}
header .navbar-collapse {
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
header .navbar-default .navbar-nav > li > a {
  padding: .5em 0.75em;
  font-family: "ProximaLight", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  min-height: 30px;
  text-transform: uppercase;
  background: #000000;
  color: #ffffff;
  line-height: 1.2em;
}
header .navbar-default .navbar-nav > li > a.img-link {
  margin-left: 5px;
  padding: 1px 0 0 0;
}
header .navbar-default .navbar-nav > li > a,
header .navbar-default .navbar-nav > li > a:hover,
header .navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
}
header .navbar-default .navbar-nav > li > a:hover {
  background-color: #333333;
}
header .navbar-default .navbar-nav > .active > a,
header .navbar-default .navbar-nav > .active > a:hover,
header .navbar-default .navbar-nav > .active > a:focus {
  background: #0061a5;
  color: #ffffff;
}
header .navbar-default .navbar-nav > .premium > a,
header .navbar-default .navbar-nav > .premium > a:hover,
header .navbar-default .navbar-nav > .premium > a:focus {
  background: #2FA003;
  color: #ffffff;
}
.search-box {
  padding: 35px 0 0 0;
}
.search-box .search-form {
  float: left;
  border: #c7c7c7 solid 1px;
  padding: 2px;
  background: #ffffff;
}
.search-box .search-form .tf-query {
  display: inline;
  padding: 2px 12px;
  height: auto;
  width: 250px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  font-size: 12px;
  font-size: 1.2rem;
  color: #000000;
  vertical-align: middle;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.search-box .search-form input.sprite {
  width: 20px;
  height: 19px;
  background-position: 2px -50px;
  background-color: #0061a5;
  vertical-align: middle;
}
.search-box .search-form input.sprite:hover {
  background-color: #004c81;
}
.search-box .search-options {
  float: left;
  padding: 6px 0 0 12px;
  font-family: "ProximaRegular", Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-size: 1rem;
  text-transform: uppercase;
}
.search-box .search-options a {
  color: #858585;
}
.header-tools-nav {
  margin: 24px 0 10px 20px;
}
.header-tools-nav li {
  text-align: right;
  list-style: none;
}
.header-tools-nav li a {
  font-size: 11px;
  font-size: 1.1rem;
  text-transform: uppercase;
  color: #000000;
  font-family: "ProximaRegular", Arial, Helvetica, sans-serif;
}
.header-tools-nav li a:before {
  content: url("../img/holder.gif");
  position: relative;
  margin-right: 4px;
  height: 16px;
  width: 20px;
  background-image: url("../img/sprite-main.png");
  background-repeat: no-repeat;
  -moz-background-size: 200px 800px;
  -o-background-size: 200px 800px;
  -webkit-background-size: 200px 800px;
  background-size: 200px 800px;
}
.header-tools-nav li.header-basket a:before {
  background-position: 0 -3px;
}
.header-tools-nav li.header-account a:before {
  background-position: 0 -27px;
}
.header-tools-nav li.header-join a:before {
  background: none !important;
  content:none;
  position: inherit;
  height: auto;
  width: auto;
}
.header-tools-nav li.header-join a {
  padding: 3px 15px !important;
}
.header-tools .col-md-6 {
  padding: 0;
}
.fil-ariane {
  padding: 24px 0 8px 0;
  color: #a4a4a4;
}
.fil-ariane a {
  color: #a4a4a4;
  text-decoration: underline;
}
.fil-ariane a:hover {
  color: #0061a5;
}
.fil-ariane strong {
  font-weight: normal;
}
.connect-box {
  display: none;
  padding: 18px 20px 15px;
  min-width: 270px;
  -webkit-box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  position: absolute;
  top: 70px;
  margin-left: 715px;
  z-index: 9;
  border: 1px solid #B9B9B9;
}
.connect-box:after,
.connect-box:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.connect-box:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 10px;
  left: 80%;
  margin-left: -10px;
}
.connect-box:before {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #efefef;
  border-width: 11px;
  left: 80%;
  margin-left: -11px;
}

.popin-enchere:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.popin-enchere:before {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #cdcdcd;
  border-width: 11px;
  left: 80%;
  margin-left: -11px;
}

.acces-direct {
  margin-bottom: 1.2em;
}
.acces-direct li {
  margin-bottom: 1em;
}
.acces-direct li a:hover {
  color: #000000;
  text-decoration: none;
}


footer .contact {
  background: #0061a5;
}
footer .contact form {
  padding: 25px 0px;
}
footer .contact form .form-group {
  margin-left: 5px;
}
footer .networks {
  padding: 30px 0 25px 0;
  margin: 0;
}
footer .networks li {
  display: inline;
  border-bottom: none;
  padding: 0;
}
footer .summary {
  padding: 25px 0 15px 0;
  list-style: none;
}
footer .summary li {
  border-bottom: none;
  padding: 0;
  width: 210px;
  float: left;
  margin-left: 20px;
  margin-bottom: 10px;
}
footer .summary li a {
  display: block;
  padding: 0 0 9px 0;
  color: #fff;
}
footer {
  background: #000000;
}
footer .navigation {
  background: #000;
  color:#fff;
  padding: 36px 0 36px 0;
}
footer .navigation h1 {
  color: #272727;
  font-size: 15px;
  font-size: 1.5rem;
  text-transform: uppercase;
}
footer .navigation .row.desktop {
  padding-right: 10px;
}



footer {
  background: #000000;
}
footer .extended-content {
  border-top: #ffffff solid 3px;
  background: #eee;
  padding: 2px 0 36px 0;
}
footer .extended-content h1 {
  color: #272727;
  font-size: 15px;
  font-size: 1.5rem;
  text-transform: uppercase;
}
footer .extended-content .row.desktop {
  padding-right: 10px;
}
.read-more {
  border: none;
  background: transparent;
}
.read-more em,
.read-more strong {
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "ProximaLight", Arial, Helvetica, sans-serif;
  color: #272727;
}
.footer-lists .col-md-4 h2 {
  margin-top: 12px;
  margin-bottom: 12px;
  border-top: #494949 solid 1px;
  padding: 10px 0 0 0;
}
.footer-lists .col-md-4 ul {
  padding-left: 0;
}
.footer-lists .col-md-4 li {
  list-style: none;
  border-bottom: #494949 dotted 1px;
  padding: 10px 0 10px 0;
}
.footer-lists .col-md-4 .networks {
  padding: 14px 0 25px 0;
  border-bottom: #494949 dotted 1px;
}
.footer-lists .col-md-4 .networks li {
  display: inline;
  border-bottom: none;
  padding: 0;
}
.footer-lists .col-md-4 .networks li a {
  display: inline-block;
  margin: 0 12px 8px 1px;
  border-radius: 4px;
  background: #ffffff;
  padding: 14px 2px 10px 2px;
  min-width: 62px;
  text-align: center;
  -webkit-box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1);
}
.footer-lists .col-md-4 .networks li:last-child a {
  margin-right: 0;
}
.footer-lists .col-md-4 .networks li a strong:before {
  content: url("../img/holder.gif");
  display: block;
  margin: 0 auto;
  height: 24px;
  width: 24px;
  background-image: url("../img/sprite-main.png");
  background-repeat: no-repeat;
  -moz-background-size: 200px 800px;
  -o-background-size: 200px 800px;
  -webkit-background-size: 200px 800px;
  background-size: 200px 800px;
}
.footer-lists .col-md-4 .networks li a.bt-fb strong:before {
  background-position: -50px -225px;
}
.footer-lists .col-md-4 .networks li a.bt-tw strong:before {
  background-position: -75px -225px;
}
.footer-lists .col-md-4 .networks li a.bt-pt strong:before {
  background-position: -99px -225px;
}
.footer-lists .col-md-4 .networks li a.bt-gp strong:before {
  background-position: -124px -225px;
}
.footer-lists .col-md-4 .networks li a strong {
  display: block;
  font-weight: normal;
  font-size: 11px;
  font-size: 1.1rem;
}
.footer-lists .col-md-4 li a {
  font-size: 12px;
  font-size: 1.2rem;
  color: #858585;
}
.footer-lists .col-md-4 li a:hover {
  color: #494949;
  text-decoration: none;
}
.footer-lists .col-md-4 .summary {
  padding: 25px 0 15px 0;
  border-bottom: #494949 dotted 1px;
}
.footer-lists .col-md-4 .summary li {
  border-bottom: none;
  padding: 0;
}
.footer-lists .col-md-4 .summary li a {
  display: block;
  padding: 0 0 9px 0;
  font-size: 14px;
  font-size: 1.4rem;
  color: #494949;
}
.footer-lists .col-md-4 .summary li a:hover {
  color: #000000;
}
footer .mentions a {
  color: #ffffff;
}
footer .mentions {
  padding: 6px 0;
  color: #efefef;
  text-align: center;
}
#toTop {
  position: fixed;
  width: 50px;
  height: 40px;
  border-radius: 5px;
  background-color: #666666;
  padding: 5px;
  bottom: 10px;
  right: 10px;
  cursor: pointer;
  display: none;
  background-image: url("../img/sprite-main.png");
  background-repeat: no-repeat;
  -moz-background-size: 200px 800px;
  -o-background-size: 200px 800px;
  -webkit-background-size: 200px 800px;
  background-size: 200px 800px;
  background-position: -74px -568px;
}
#toTop:hover {
  background-color: #545454;
}
.bg-wrapper {
  background: url("../img/page-texture.jpg");
}
.col-sm-3.sidebar {
  margin-bottom: 30px;
  padding-top: 8px;
}
.col-sm-3.sidebar h1,
.col-sm-3.sidebar span.h5 {
  margin: 12px 0 10px 0;
  border-bottom: #494949 solid 1px;
  padding-bottom: 4px;
  color: #494949;
}
.col-sm-3.sidebar .panel-sidebar h1 {
  border: none;
  color: #0061a5;
}
.col-sm-3.sidebar h2,
.sidebar span.h5 {
  margin: 15px 0 4px 0;
}
.col-sm-3.sidebar h2 {
  border: none;
}
.col-sm-3.sidebar,
.col-sm-4.sidebar,
.row > .col-sm-8.main,
.row > .col-sm-9.main {
  margin-top: 2px;
}
.sidebar .checkbox {
  margin-bottom: 14px;
}
.sprite.filtre-courante {
  background-position: 0 -74px;
}
.sprite.filtre-catalogue {
  background-position: 0 -99px;
}
.sprite.filtre-live {
  background-position: 0 -125px;
}
.sprite.filtre-resultat {
  background-position: 0 -175px;
}
.sprite.check {
  background-position: -125px -650px;
}
.sidebar .checkbox label input,
.sidebar .checkbox label img,
.sidebar .checkbox label span {
  vertical-align: middle;
}
.sidebar fieldset {
  padding: 0;
}
.sidebar-toggle {
  display: block;
  width: 100%;
  position: relative;
  border: none;
  padding: 0;
  background: none;
  cursor: pointer;
}
.sidebar-toggle span.h5 {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 15px;
  text-align: left;
}
.sidebar-toggle .caret {
  position: absolute;
  display: block;
  padding: 0;
  top: 16px;
  right: 2px;
}
h2.sidebar-toggle .caret {
  top: 2px;
}
button.sidebar-toggle .caret {
  margin-top: 0;
}
ul.filter-list {
  padding: 0;
}
ul.filter-list ul {
  padding: 0 0 5px 0;
}
label > input[type="checkbox"]:checked + span,
label > input[type="checkbox"]:checked ~ span {
  font-weight: bold;
}
button.del-check {
  border: none;
  background: none;
  color: #a4a4a4;
}
.sidebar .search-module {
  margin: 2px 0 4px 0;
  border: #494949 solid 1px;
  padding: 2px;
  background: #ffffff;
}
.sidebar .search-module .tf-query {
  display: inline;
  padding: 2px 6px;
  height: auto;
  width: 87%;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  font-size: 11px;
  font-size: 1.1rem;
  color: #000000;
  vertical-align: middle;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.sidebar .search-module.product {
  margin: 0;
  border: 0;
  padding: 0;
  background: none;
}
.sidebar .search-module.product .tf-query {
  width: 110px;
  border: #a4a4a4 solid 1px;
  font-size: 13px;
  font-size: 1.3rem;
  color: #000000;
  background: #ffffff;
}
.sidebar .search-module input.sprite {
  width: 20px;
  height: 19px;
  background-position: -25px -50px;
  vertical-align: middle;
}
.form-control#dp1 {
  margin: 3px 0 8px 0;
}
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active.active:hover,
.datepicker td.active.disabled,
.datepicker td.active.disabled:hover,
.datepicker td.active[disabled],
.datepicker td.active[disabled]:hover {
  background-image: none;
  background: #0061a5;
}
.list-title {
  float: left;
}
.list-title h1 {
  margin-top: 0;
  color: #0061a5;
}
.list-title h1.h2 {
  margin-top: 12px;
}
.list-options {
  float: right;
  margin-top: 10px;
}
.list-options p,
.list-options a {
  vertical-align: middle;
}
.list-options a {
  display: inline-block;
}
.list-options p,
.list-options label {
  margin-left: 15px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
}
.list-options select {
  margin-top: 1px;
  padding: 4px;
  vertical-align: middle;
}
.sprite.btn-list,
.sprite.btn-list-rich,
.sprite.btn-list-thumbs {
  width: 28px;
  height: 24px;
  margin-left: 3px;
  border-radius: 2px;
  vertical-align: middle;
  background-color: #efefef;
  -webkit-box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.sprite.synchroniser {
  width: 38px;
  height: 27px;
  margin-left: 3px;
  vertical-align: middle;
  background-position: -25px -700px;
}
.sprite.help-blue {
  width: 40px;
  height: 30px;
  margin-left: 3px;
  vertical-align: middle;
  background-position: -150px -475px;
}
.sprite.btn-list-rich {
  margin-left: 10px;
}
a > .sprite.btn-list,
a > .sprite.btn-list-rich,
a > .sprite.btn-list-thumbs {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1);
}
a:hover > .sprite.btn-list,
a:hover > .sprite.btn-list-rich,
a:hover > .sprite.btn-list-thumbs {
  -webkit-box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.sprite.btn-list {
  background-position: 4px -721px;
}
.sprite.btn-list-rich {
  background-position: 4px -696px;
}
.sprite.btn-list-thumbs {
  background-position: 4px -745px;
}
.sprite.trash {
  background-position: -75px -325px;
}
.sprite.trash:hover {
  background-position: -100px -325px;
}
.list-products-sm > ul {
  padding: 0;
  background: #ffffff;
}
.list-products-sm > ul > li {
  padding: 0;
  list-style: none;
  position: relative;
}
.list-products-sm .bibloc {
  padding: 0;
  margin: 1em 0;
}
.list-products-sm li:first-child .bibloc {
  margin-top: 0;
}
.list-products-sm:not(.rich) a:hover {
  text-decoration: none;
  background-color: #fbfbfb;
}
.list-products-sm:not(.rich) .bibloc:hover {
  background-color: #fbfbfb;
}
.list-products-sm.rich .image-wrap {
  width: 75px;
  height: 75px;
}
.list-products-sm.rich .bibloc .image > img,
.list-products-sm.rich .bibloc .image > a > img {
  max-width: 75px;
  max-height: 75px;
}
.list-products-sm .bibloc .text {
  padding: .5em 0 0 1em;
}
.list-products-sm.rich .bibloc .text {
  padding: 0 0 0 1em;
}
.list-products-sm .bibloc .text p {
  margin-bottom: 0;
}
.list-products-sm .bibloc .text p:first-child {
  margin-bottom: .2em;
}
.list-products-sm.tips ul {
  background-color: transparent;
}
.list-products-sm.tips .bibloc:hover {
  background-color: #ffffff;
}
.list-products-sm.tips .bibloc .text p:first-child {
  margin-top: .1em;
  margin-bottom: .1em;
}
.list-products {
  margin-bottom: 20px;
}
.list-products.rich {
  padding-left: 90px;
}
.list-products.rich.catalogue {
  padding-left: 15px;
}
.list-products h1 {
  color: #0061a5;
}
.list-products > ul {
  margin-bottom: 20px;
  padding: 0 15px;
  border: #eaeaea solid 1px;
  background: #ffffff;
}
.list-products > ul > li {
  padding: 0;
  list-style: none;
  position: relative;
}
.content-wrap.star:before {
  content: url("../img/holder.gif");
  position: absolute;
  height: 25px;
  width: 26px;
  background-image: url("../img/sprite-main.png");
  background-repeat: no-repeat;
  -moz-background-size: 200px 800px;
  -o-background-size: 200px 800px;
  -webkit-background-size: 200px 800px;
  background-size: 200px 800px;
  background-position: 0 -501px;
}
.rich .content-wrap.star:before {
  right: -15px;
  top: -1px;
}
.list-products > ul > li > .product-date {
  position: absolute;
  top: 16px;
  left: -90px;
}
.list-products > ul > li,
.list-products-sm > ul > li {
  border-bottom: #494949 dotted 1px;
}
.list-products > ul > li:last-child {
  border-bottom: none;
}
.product-date {
  min-width: 60px;
  min-height: 60px;
  padding: 5px 3px;
  background: #efefef;
  text-align: center;
  line-height: 10px;
}
.product-date strong {
  display: block;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 36px;
  color: #0061a5;
}
.product-date strong sup {
  font-size: 10px;
  font-size: 1rem;
  top: -14px;
  color: #a4a4a4;
}
.rich .content-wrap .text {
  min-height: 100px;
  padding: 0 175px 35px 0;
}
.rich .content-wrap .text h2 {
  margin: 6px 0 4px 0;
  color: #000000;
  font-family: "ProximaRegular", Arial, Helvetica, sans-serif;
}
.rich .content-wrap .text h2 a {
  color: #000000;
}
.rich .content-wrap .text h3 {
  margin: 4px 0 2px 0;
}
.rich .content-wrap > ul {
  position: absolute;
  margin: 0;
  padding: 0;
}
.rich .content-wrap > ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.rich .content-wrap > ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.rich .content-wrap .infos > li {
  display: inline;
  margin-right: 15px;
}
.rich .content-wrap .infos {
  left: 154px;
  bottom: 16px;
}
.light.list-products {
  padding-left: 90px;
}
.light.list-products > ul > li {
  padding-bottom: 12px;
}
.light .content-wrap:before {
  content: url("../img/holder.gif");
  position: absolute;
  height: 25px;
  width: 26px;
  right: -15px;
  top: -12px;
}
.light.list-products > ul > li > .product-date {
  top: -11px;
}
.light .content-wrap .text {
  min-height: none;
  padding: 0 130px 0 0;
}
.light .content-wrap .text h2 {
  margin: 11px 0 0 0;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "ProximaRegular", Arial, Helvetica, sans-serif;
}
.light .content-wrap .text h2 a {
  color: #000000;
}
.light .content-wrap h3 {
  margin: 6px 0 2px 0;
  padding-right: 130px;
  line-height: 1.2;
}
.rich:not(.catalogue) .content-wrap .text h3,
.light:not(.catalogue) .content-wrap .text h3 {
  color: #858585;
}
.light .content-wrap > ul {
  margin: 0;
  padding: 0;
}
.light .content-wrap > ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.light .content-wrap .infos {
  margin: 0 8px 0 0;
  float: left;
  left: auto;
  bottom: auto;
}
.light .content-wrap .infos > li {
  display: inline;
  margin: 0;
}
.light .content-wrap ul.actions {
  position: absolute;
  right: 0;
  top: 4px;
}
.light .content-wrap ul.actions li {
  display: inline;
  margin-left: 4px;
}
.light .content-wrap .actions .btn {
  margin-bottom: 5px;
}
.light .content-wrap .actions .btn.pic:before {
  margin: 0;
}
.product-top {
  margin-bottom: 30px;
}
.chapeau-haut-page {
  width: 100%;
  left: 0;
  background: #FFF;  
}
.mono-product {
/*  border: #eaeaea solid 1px; */
  padding: 0 15px 0;
  background: #ffffff;
}
.mono-product .bibloc > div:last-child {
  padding-left: 30px;
}
.mono-product .content-wrap.star:before {
  right: -15px;
  top: -1px;
}
.mono-product .content-wrap h1 {
  margin-top: 0;
}
.mono-product .infos {
  margin-top: 2px;
}
.mono-product .infos li {
  margin-right: 10px;
}
.mono-product .social-networks {
  float: right;
  letter-spacing: 5px;
}
.social-networks {
  letter-spacing: 5px;
}
.social-networks > div {
  width: 30px;
  text-align: center;
}
.social-networks .social-rollover:hover > span {
  display: none;
}
.social-networks .social-rollover > a {
  display: none !important;
}
.social-networks .social-rollover:hover > a {
  display: block;
  margin: 0;
}
.social-networks .social-rollover:hover {
  width:80px;
  height: 25px;
}

.nav-product ul {
  margin-bottom: 0;
}
.nav-product li {
  margin: 0 20px -1px 0;
  padding: 0 0 .3em;
}
.nav-product li.active {
  padding-bottom: 0;
  border-bottom: #0061a5 solid 0.3em;
}
.nav-product li a {
  display: block;
  color: #000000;
  padding-bottom: .6em;
}
.nav-product li a:hover,
.nav-product li.active a {
  color: #0061a5;
  text-decoration: none;
}
.nav-product li .pic.catalogue:before {
  background-position: 0 -327px;
}
.nav-product li .pic.informations:before {
  background-position: 0 -275px;
}
.nav-product li .pic.conditions:before {
  background-position: 0 -250px;
}
.nav-product li .pic.ventes-similaires:before {
  background-position: 0 -300px;
}
.nav-product li .pic.biographie:before {
  background-position: -75px -275px;
}
.pic.biographie:before {
  background-position: -75px -275px;
}
.nav-product li .pic.ventes-passees:before {
  background-position: -75px -300px;
}
.nav-product li.active .pic.catalogue:before,
.nav-product li:hover .pic.catalogue:before {
  background-position: -25px -327px;
}
.nav-product li.active .pic.informations:before,
.nav-product li:hover .pic.informations:before {
  background-position: -25px -275px;
}
.nav-product li.active .pic.conditions:before,
.nav-product li:hover .pic.conditions:before {
  background-position: -25px -250px;
}
.nav-product li.active .pic.ventes-similaires:before,
.nav-product li:hover .pic.ventes-similaires:before {
  background-position: -26px -300px;
}
.nav-product li.active .pic.ventes-passees:before,
.nav-product li:hover .pic.ventes-passees:before {
  background-position: -100px -300px;
}
.nav-product li.active .pic.biographie:before,
.nav-product li:hover .pic.biographie:before {
  background-position: -100px -275px;
}
.nav-product li.active .pic.contact:before,
.nav-product li:hover .pic.contact:before {
  background-position: -25px -225px;
}
.help-big.sprite {
  margin: 10px 5px 10px 12px;
  width: 52px;
  height: 52px;
  background-position: -147px -525px;
}
.live.sprite {
  margin: 0 10px 0 0;
  width: 35px;
  height: 42px;
  background-position: -75px -532px;
}
.live-big.sprite {
  margin: 0 10px 0 12px;
  width: 45px;
  height: 45px;
  background-position: 0 -530px;
}
.live-cta.bibloc,
.help-bloc.bibloc {
  margin-top: 20px;
  padding: 7px;
  border: #eaeaea solid 1px;
  background-color: #fbfbfb;
}
.help-bloc.bibloc > div > div {
  height: 5.7em;
}
.live-cta.bibloc div p {
  padding: 15px 180px 0 0;
}
.live-cta.bibloc p.h4 {
  margin-bottom: 0;
}
.live-cta.bibloc .btn {
  position: absolute;
  top: 13px;
  right: 13px;
}
.cta-wrap {
  background-color: #fbfbfb;
  padding-left: 20px;
  padding-right: 30px;
}
.cta {
  width: 140px;
}
.pic-live {
  padding: 2px 8px 1px 3px;
  color: #ffffff;
  background-color: #a7182a;
}
.pic-live:before {
  content: url("../img/holder.gif");
  height: 10px;
  width: 8px;
  background-image: url("../img/sprite-main.png");
  background-repeat: no-repeat;
  -moz-background-size: 200px 800px;
  -o-background-size: 200px 800px;
  -webkit-background-size: 200px 800px;
  background-size: 200px 800px;
  background-position: -25px -127px;
}
.pic-courante {
  padding: 2px 8px 1px 3px;
  color: #ffffff;
  background-color: #d77600;
}
.pic-courante:before {
  content: url("../img/holder.gif");
  height: 10px;
  width: 8px;
  background-image: url("../img/sprite-main.png");
  background-repeat: no-repeat;
  -moz-background-size: 200px 800px;
  -o-background-size: 200px 800px;
  -webkit-background-size: 200px 800px;
  background-size: 200px 800px;
  background-position: -25px -75px;
}
.pic-catalogue,
.pic-resultat {
  padding: 2px 8px 1px 3px;
  color: #000000;
}
.pic-catalogue:before {
  content: url("../img/holder.gif");
  background-image: url("../img/sprite-main.png");
  background-repeat: no-repeat;
  -moz-background-size: 200px 800px;
  -o-background-size: 200px 800px;
  -webkit-background-size: 200px 800px;
  background-size: 200px 800px;
  height: 10px;
  width: 8px;
  background-position: -27px -101px;
}
.pic-resultat:before {
  content: url("../img/holder.gif");
  background-image: url("../img/sprite-main.png");
  background-repeat: no-repeat;
  -moz-background-size: 200px 800px;
  -o-background-size: 200px 800px;
  -webkit-background-size: 200px 800px;
  background-size: 200px 800px;
  margin-right: 4px;
  height: 10px;
  width: 14px;
  background-position: 0 -175px;
}
a.pic-catalogue:hover {
  color: #0061a5;
  text-decoration: none;
}
.pic-catalogue-en-cours {
  padding: 2px 8px 1px 3px;
  color: #000000;
}
.pic-catalogue-en-cours:before {
  content: url("../img/holder.gif");
  background-image: url("../img/sprite-main.png");
  background-repeat: no-repeat;
  -moz-background-size: 200px 800px;
  -o-background-size: 200px 800px;
  -webkit-background-size: 200px 800px;
  background-size: 200px 800px;
  height: 10px;
  width: 8px;
  background-position: 0 -450px;
}
.pic-catalogue-non-disponible {
  padding: 2px 8px 1px 0;
  color: #000000;
}
.pic-catalogue-non-disponible:before {
  content: url("../img/holder.gif");
  background-image: url("../img/sprite-main.png");
  background-repeat: no-repeat;
  -moz-background-size: 200px 800px;
  -o-background-size: 200px 800px;
  -webkit-background-size: 200px 800px;
  background-size: 200px 800px;
  height: 10px;
  width: 6px;
  background-position: 2px -400px;
}
.light .pic-live,
.light .pic-courante,
.light .pic-catalogue-en-cours,
.light .pic-catalogue-non-disponible,
.light .pic-catalogue {
  padding-right: 0;
}
.light .pic-live strong,
.light .pic-courante strong,
.light .pic-catalogue-en-cours strong,
.light .pic-catalogue-non-disponible strong,
.light .pic-catalogue strong {
  display: none;
}
.light .pic-live:before {
  width: 6px;
  height: 12px;
  background-position: -52px -128px;
}
.light .pic-live {
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.rich .content-wrap .actions {
  right: 15px;
  top: 48px;
  width: 140px;
}
.rich .content-wrap .actions .btn {
  margin-bottom: 5px;
}
.list-products ul.pagination {
  background: transparent;
  border: none;
}
#popin-zoom {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    text-align: center;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.1);
    overflow: scroll;
}
#popin-zoom #popin-bg {
    background: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1001;
    filter: alpha(opacity=85); 
    -moz-opacity:0.85; 
    opacity: 0.85;
}
#popin-zoom .zoom-image{
    position: relative;
}
.popin-zoom {
  display: none;
  position: absolute;
  z-index: 100;
  top: 13px;
  left: 0;
  padding: 10px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.1);
}
.popin-zoom .zoom-image,
#popin-zoom .zoom-image{
  max-width: 100%;
  min-height: 50px;
  height: auto;
  z-index: 1002;
}
.popin-zoom .loader,
#popin-zoom .loader {
  position: absolute;
  top: 42%;
  left: 43%;
  z-index: 100;
}
.popin-pos {
  position: relative;
}
.popin-enchere {
  position: absolute;
  z-index: 150;
  top: 0;
  right: 0;
  width: 400px;
  padding: 10px 16px 16px;
  background: #fbfbfb;
  border: #dcdcdc solid 1px;
  -webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.1);
}
.popin-inscription-vente {
    position: absolute;
    z-index: 150;
    top: 0;
    right: 0;
    width: 400px;
    padding: 10px 16px 16px;
    background: #fbfbfb;
    border: #dcdcdc solid 1px;
    -webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.1);
}
.popin-enchere .close, .popin-inscription-vente .close {
  color: #000000;
  float: right;
  margin-bottom: 12px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1;
  opacity: 1;
  text-shadow: none;
  text-transform: uppercase;
}
.popin-enchere .checkbox {
  margin: 5px 0 15px 42px;
}
.amount-frame {
  display: inline-block;
  border: #dcdcdc solid 1px;
  margin-left: 3px;
  padding: 2px;
  padding-right: 5px;
  background: #ffffff;
}
.tf-amount {
  border: none;
  width: 60px;
  background: #ffffff;
  text-align: right;
}
.light.catalogue.list-products {
  padding-left: 15px;
}
.light.catalogue.list-products p.h5 {
  margin: 15px 0 4px 0;
}
.light.catalogue.list-products h2 {
  margin-top: 4px;
}
.light.catalogue.list-products .content-wrap ul.actions {
  top: 12px;
}
.light.catalogue.list-products .content-wrap:before {
  top: -15px;
}
.vignettes > ul {
  background: transparent;
  border: none;
  margin: 0 0 20px 0;
  padding: 0;
}
.vignettes.list-products > ul > li:last-child {
  border: #dcdcdc solid 1px;
}
.vignettes .mosaic > li {
  margin: 20px 0 0 21px;
  border: #dcdcdc solid 1px;
  background: #ffffff;
}
.vignettes .popin-zoom {
  top: -1px;
  left: -72px;
}
.vignettes .content-wrap {
  margin: 15px;
}
.vignettes .content-wrap.star:before {
  top: -1px;
  right: -1px;
}
.vignettes .content-wrap .roll-over {
  border: 0;
  clip: rect(0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  margin: -1px;
  padding: 0;
  top: 182px;
  right: 17px;
  -moz-transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
.vignettes .content-wrap .roll-over > div {
  display: table-cell;
  vertical-align: middle;
}
.vignettes .content-wrap .roll-over h2,
.vignettes .content-wrap .roll-over h3 {
  -moz-transition: color 2s;
  -webkit-transition: color 2s;
  -o-transition: color 2s;
  transition: color 2s;
  text-align: center;
}
.vignettes .content-wrap .roll-over .actions {
  margin-top: 10px;
}
.vignettes .content-wrap .roll-over .actions li {
  margin: 10px 10px 12px;
}
.vignettes .content-wrap:active .roll-over,
.vignettes .content-wrap:hover .roll-over,
.vignettes .content-wrap .no-image .roll-over {
  display: table;
  visibility: visible;
  position: absolute;
  top: 17px;
  left: 17px;
  width: 190px;
  height: 190px;
  background-color: rgba(30, 30, 30, 0.6);
}
.bibloc .image-wrap .no-image .zoom,
.vignettes .image-wrap .no-image .zoom,
.flexslider .no-image .big-zoom {
  display: none;
}
.vignettes .content-wrap .roll-over {
  padding: 16px 10px 0;
}
.sidebar .intro ul {
  margin: 0;
}
.sidebar .intro a {
  color: #000000;
  font-weight: bold;
}
.map-infos {
  width: 336px;
  height: 248px;
}
.tel-big {
  height: 38px;
  width: 38px;
  margin-right: 4px;
}
.tel-big img {
  display: block;
  margin: 5px auto;
  height: 26px;
  width: 26px;
  background-position: -1px -196px;
}
.number-big a.h2,
.number-big a.h3 {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.4;
  color: #272727;
  text-decoration: none;
  cursor: default;
}
.number-big a.h3 {
  font-size: 24px;
  font-size: 2.4rem;
}
.contact-block.list-inline {
  margin: 8px 0 10px 0;
}
.contact-block.list-inline li a {
  color: #272727;
  vertical-align: middle;
}
.contact-block.list-inline li a:hover {
  color: #0061a5;
}
.panel.text h3 {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  font-family: inherit;
}
.panel.text p {
  margin: 1em 0 1.8em 0;
}
.panel.text.artiste h2 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 1.5em;
  font-family: "ProximaBold", Arial, Helvetica, sans-serif;
}
.panel.text.artiste h2:first-child {
  margin-top: 0;
}
.panel.text.artiste ul {
  padding-left: 15px;
}
.panel.text.artiste ul.list-unstyled {
  padding-left: 0;
}
.panel.text.artiste p,
.panel.text.artiste li {
  margin: .5em 0 .7em 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "ProximaRegular", Arial, Helvetica, sans-serif;
  color: #494949;
}
.content-header.tabs {
  padding-left: 17px;
}
.nav-tabs {
  border-bottom: none;
  margin: 15px 0 10px;
}
.nav-tabs li a,
.nav-tabs li.active a,
.nav-tabs li.active a:hover {
  border-radius: 0;
  padding: 4px 20px;
  border: none;
  color: #494949;
  background-color: #fbfbfb;
  -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.07);
}
.nav-tabs li.active a,
.nav-tabs li.active a:hover {
  background-color: #dad8d9;
  text-shadow: 0 0 1px #ffffff;
}
.prev-parent-next {
  margin: 30px 0 15px;
}
.prev-parent-next li {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 30%;
}
.prev-parent-next li.parent {
  width: 39%;
  text-align: center;
}
.prev-parent-next li.prev {
  text-align: left;
}
.prev-parent-next li.next {
  text-align: right;
}
.prev .pic:before {
  background-position: 0 -648px;
}
.next .pic-after:after {
  background-position: 0 -673px;
  margin-right: -8px;
}
.big-image-carousels {
  float: left;
  position: relative;
  width: 452px;
  border: #eaeaea solid 1px;
}
.big-image-carousel .defaut-image,
.big-image-carousels .defaut-image {
  width: 452px;
  height: auto;
}
.product-block .bibloc {
  padding: 0;
}
.bicol .big-image-carousels .image-wrap {
  border: none;
}
.big-image-carousels .popin-zoom {
  display: none;
  z-index: 100;
  top: -1px;
  left: -1px;
  padding: 10px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.1);
}
.big-image-carousels .popin-zoom .zoom-image {
  width: 700px;
  min-height: 100px;
}
.carousel.product-big .image-wrap {
  display: table;
  width: 450px;
  height: 450px;
  background: #000000;
}
.carousel.product-big .image {
  display: table-cell;
  vertical-align: middle;
}
.carousel.product-big .slides img {
  width: auto;
  margin: 0 auto;
  max-width: 450px;
  max-height: 450px;
}
.carousel.product-big .flex-direction-nav a,
.carousel.product-big .flex-direction-nav a:hover {
  display: none;
}
.carousel.product-big li {
  margin-right: 0;
}
.carousel.product-small {
  margin-top: 5px;
}
.carousel.product-small .image-wrap {
  display: table;
  width: 70px;
  height: 70px;
  background: #000000;
}
.carousel.product-small .image {
  display: table-cell;
  vertical-align: middle;
}
.carousel.product-small .slides img {
  width: auto;
  margin: 0 auto;
  max-width: 70px;
  max-height: 70px;
}
.carousel.product-small li {
  margin-right: 5px;
}
.first-infos .list-options {
  float: none;
  margin-top: 0;
  text-align: right;
}
.estimation {
  padding-right: 15px;
}
.first-infos .actions {
  margin: 15px 0 5px 0;
  width: auto;
  position: relative;
}
.description p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.42;
}
button.know-more,
button.know-more em {
  background: none;
  border: none;
  color: #a4a4a4;
  font-weight: bold;
  font-style: normal;
}
button:hover.know-more,
button.know-more em:hover {
  color: #0061a5;
}
.nav-tabs.simple {
  border-bottom: none;
  margin: 15px 0 10px;
}
.nav-tabs.simple li a,
.nav-tabs.simple li.active a,
.nav-tabs.simple li.active a:hover {
  padding: 4px 20px 4px 0;
  color: #a4a4a4;
  background-color: transparent;
  box-shadow: none;
}
.nav-tabs.simple li.active a,
.nav-tabs.simple li.active a:hover {
  background-color: transparent;
  text-shadow: none;
  color: #494949;
}
.nav-tabs.simple li a:hover {
  color: #0061a5;
}
.list-products.margin-bottom-3 {
  margin-bottom: 3em;
}
.banner-premium {
  border: #eaeaea solid 1px;
  border-radius: 0;
  padding: 15px;
  box-shadow: none;
  background: #ffffff;
  color: #272727;
  margin-bottom: 15px;
}
.banner-premium.inside {
  margin-bottom: 0;
  background-color: #f9f9f9;
  border-bottom: none;
}
.banner-premium > div > img.sprite {
  width: 30px;
  height: 30px;
  background-position: -50px -500px;
}
.banner-premium > div:last-child {
  padding-right: 250px;
}
.banner-premium .fluid {
  height: 2.7em;
}
.banner-premium .btn {
  position: absolute;
  right: 15px;
  top: 15px;
  max-width: 250px;
}
h2.adjucation {
  display: inline-block;
  margin: 5px 0;
  padding: 10px 20px;
  font-size: 24px;
  font-size: 2.4rem;
}
.product-image {
  width: 450px;
  height: 522px;
  background: url("../img/image-fake.png") no-repeat;
}
.product-image .wrap {
  height: 450px;
  padding: 15px 40px;
  text-align: center;
}
.results .list-title h1,
.results .list-title h2 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.results .list-options {
  margin-top: 15px;
}
.results .tabs {
  float: left;
  margin-bottom: 2px;
}
.results .rich .content-wrap .text {
  padding-bottom: 0;
}
.main-narrow {
  margin-bottom: 50px;
}
.recherche-themes > ul {
  float: left;
  width: 30%;
  margin: 0;
  padding: 0 10px 0 0;
}
.recherche-themes.size50 > ul {
  width: 50%;
  margin: 0;
  padding: 0 10px 0 0;
}
.form-control.search-big {
  width: 350px;
  margin-right: 20px;
  padding: 8px 5px;
  border: #a4a4a4 solid 1px;
  font-size: 14px;
  font-size: 1.4rem;
}
.pub img {
  width: 100%;
}
.fil-ariane ~ h1,
.fil-ariane ~ h2 {
  margin-top: .25em;
  margin-bottom: .5em;
}
.addthis_button_facebook_like {
    left:0;
}
@media only screen and (max-width: 767px) {
  .label-exclu-web {
    top:10px;
    left: -13px;
  }
  .mono-product .bibloc .image-wrap {
    width: 100%;
  }
  .addthis_button_facebook_like {
    left:0;
    margin-left: 0px;
  }
  .floats.mutate > .left,
  .floats.mutate > .right,
  .floats.mutate > .right.text-right {
    float: none;
    text-align: left;
  }
  .carousel-wrap.top .carousel .image-wrap {
  width: 100% !important;
  background: #000 !important;
  }
  .carousel-wrap.top .carousel .image-wrap .infos {
    width: 100% !important;
  }
  .bibloc.mutate > * {
    float: none;
    overflow: visible;
    padding: 0 0 10px 0;
  }
  .bicol.mutate > * {
    display: block;
    padding: 0;
    margin: 5px 0 0;
    text-align: left;
  }
  .form-element.mutate label > span,
  .form-element.mutate span.label-text,
  .form-element.mutate .multi-fields {
    display: block;
    width: auto;
    text-align: left;
  }
  .form-element .form-control,
  .form-element .form-control.one-half.mutate,
  .form-element .form-control.one-third.mutate,
  .form-element .form-control.one-quarter.mutate,
  .form-element .form-control.one-fifth.mutate,
  .form-element .form-control.one-sixth.mutate {
    width: 87%;
  }
  .inline.mutate,
  .list-inline.mutate li {
    display: block;
  }
  .indent.mutate,
  .indent-big.mutate {
    padding-left: 0;
  }
  p.text-right.mutate,
  div.text-right.mutate {
    text-align: left;
  }
  .form-element.radios .label-text {
    display: block;
    text-align: left;
  }
  .form-element label.radio-text {
    display: inline-block;
  }
  .valid .status-pic {
    display: none;
  }
  .navbar-default .navbar-toggle,
  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus {
    margin-left: 5px;
    border: none;
    background: none;
  }
  .navbar-default .navbar-toggle .icon-bar {
    height: 4px;
    width: 28px;
    background-color: #000000;
  }
  .navbar-default .navbar-toggle:hover .icon-bar,
  .navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #0061a5;
  }
  .container,
  .full-container,
  .container.narrow,
  header .navbar-default .header-top,
  header .navbar-default .navbar-header,
  header .navbar-default .navbar-collapse {
    width: auto;
  }
  .full-container {
    padding: 0 15px;
  }
  .mobile,
  .mobile-tablet {
    display: block !important;
  }
  .mobile-inline {
    display: inline !important;
  }
  .desktop,
  .tablet-desktop {
    display: none !important;
  }
  .tablet-desktop-inline,
  .mobile-hidable {
    display: none;
  }
  input.form-control.w210 {
    margin-bottom: 4px;
    width: 100%;
  }
  .h180 {
    overflow: visible;
    height: auto;
  }
  .navbar-toggle {
    float: left;
    margin-right: 3px;
  }
  h1,
  .h1,
  a.h1 {
    font-size: 2.4rem;
  }
  header .navbar-default .navbar-nav > li > a,
  header .navbar-default .navbar-nav > li > a:hover,
  header .navbar-default .navbar-nav > li > a:focus {
    color: #000000;
  }
  .strip,
  header .navbar-default .navbar-nav > li > a,
  header .navbar-default .navbar-nav > li > a:hover {
    background-color: #efefef;
  }
  header .navbar-default .navbar-nav > li {
    padding-left: 10px;
  }
  header .navbar-default .navbar-nav li.account-mobile a:before {
    content: url("../img/holder.gif");
    position: relative;
    margin-right: 4px;
    height: 16px;
    width: 20px;
    background-image: url("../img/sprite-main.png");
    background-repeat: no-repeat;
    -moz-background-size: 200px 800px;
    -o-background-size: 200px 800px;
    -webkit-background-size: 200px 800px;
    background-size: 200px 800px;
    background-position: 0 -26px;
  }
  .navbar-brand {
    margin: 12px 0 0 10px;
  }
  .sidebar .hidable {
    display: none;
  }
  .footer-lists .col-md-4 .networks li a {
    margin-right: 4px;
  }
  .header-tools {
    position: relative;
  }
  .header-tools-nav {
    margin: 10px 4px 0 0;
    padding-left: 0;
    width: 80px;
  }
  .header-tools-nav li a:before {
    content: "";
  }
  .header-tools-nav li {
    float: left;
    width: 32px;
    height: 32px;
    margin-right: 5px;
  }
  .header-search a {
    display: inline-block;
    width: 32px;
    height: 30px;
    background: #0061a5;
    background-image: url("../img/sprite-main.png");
    background-repeat: no-repeat;
    -moz-background-size: 200px 800px;
    -o-background-size: 200px 800px;
    -webkit-background-size: 200px 800px;
    background-size: 200px 800px;
    background-position: -100px -50px;
  }
  .header-basket a {
    position: relative;
    display: inline-block;
    width: 32px;
    height: 30px;
    background: #0061a5;
    background-image: url("../img/sprite-main.png");
    background-repeat: no-repeat;
    -moz-background-size: 200px 800px;
    -o-background-size: 200px 800px;
    -webkit-background-size: 200px 800px;
    background-size: 200px 800px;
    background-position: -100px 0;
  }
  .header-basket span:first-child {
    display: none;
  }
  .header-basket .badge {
    position: absolute;
    background-color: #a7182a;
    right: -7px;
    bottom: -5px;
  }
  .search-box.left:before {
    content: " ";
    display: block;
    position: absolute;
    top: -10px;
    right: 54px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #ffffff;
  }
  .search-box.left {
    display: none;
    background: #ffffff;
    position: absolute;
    right: 5px;
    top: 30px;
    float: none;
    padding: 12px 15px;
    width: 310px;
    -webkit-box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1);
  }
  .search-box .search-form .tf-query {
    width: 250px;
    padding-left: 8px;
  }
  .connect-box:after,
  .connect-box:before {
    content: " ";
    display: none;
  }
  .connect-box {
    margin-left: 0;
    right: 10px;
  }
  button#sidebar-toggle {
    display: block;
    width: auto;
    border: none;
    background-color: #ffffff;
    padding: 4px 10px;
    -webkit-box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1);
  }
  .sidebar h1.h5.mobile .caret {
    margin-top: 6px;
  }
  .footer-lists .col-md-4 .summary {
    border-bottom: none;
    padding-bottom: 0;
  }
  .footer-lists .col-md-4 h2 {
    border-top: none;
  }
  .list-products.rich,
  .list-products.light {
    padding-left: 0;
  }
  .list-products > ul {
    padding: 0;
  }
  .list-products .bibloc .image-wrap {
    width: 100%;
    border: none;
    margin-bottom: 10px;
  }
  .rich .content-wrap.star:before {
    right: 0;
    top: -1px;
  }
  .list-products > ul > li > .product-date {
    position: relative;
    margin: 10px 10px 0 10px;
    top: auto;
    left: auto;
  }
  .list-products > ul > li > .bibloc {
    float: none;
    padding: 0;
  }
  .list-products.rich > ul > li > .bibloc > div:last-child,
  .list-products.light > ul > li > .content-wrap {
    overflow: visible;
    padding-left: 10px;
  }
  .product-date {
    width: 60px;
    height: 60px;
    padding: 5px 3px;
    background: #efefef;
    text-align: center;
    line-height: 10px;
  }
  .light .content-wrap:before {
    right: 0;
  }
  .light .content-wrap {
    min-height: 70px;
  }
  .product-date strong {
    display: block;
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 36px;
    color: #0061a5;
  }
  .product-date strong sup {
    font-size: 10px;
    font-size: 1rem;
    top: -14px;
    color: #a4a4a4;
  }
  .rich .content-wrap .text,
  .light .content-wrap .text {
    min-height: inherit;
    padding: 0 10px 0 0;
  }
  .light .content-wrap .text,
  .light .content-wrap h3 {
    padding-right: 52px;
  }
  .rich .content-wrap .text h2 {
    margin: 10px 0 4px 0;
    font-size: 1.6rem;
  }
  .rich .content-wrap .text h3 {
    margin: 4px 0 2px 0;
  }
  .rich .content-wrap > ul {
    position: relative;
  }
  .rich .content-wrap > ul > li {
    margin: 0;
    padding: 0;
    display: inline;
    list-style: none;
  }
  .rich .content-wrap .infos > li {
    margin-right: 0;
  }
  .rich .content-wrap .infos {
    left: auto;
    bottom: auto;
    margin-bottom: 10px;
  }
  .rich .content-wrap .actions {
    right: auto;
    top: auto;
    padding: 8px 10px 10px 0;
    width: auto;
  }
  .rich .content-wrap .actions .btn {
    margin-bottom: 5px;
  }
  .light .content-wrap ul.actions li {
    display: block;
    margin-right: 10px;
  }
  .warning img.sprite {
    margin: 6px 0 0 0;
  }
  .nav-product li a {
    padding-left: 20px;
    padding-right: 20px;
  }
  .nav-product li span {
    border: 0;
    clip: rect(0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    margin: -1px;
    padding: 0;
  }
  .live-cta.bibloc img.sprite {
    margin: 7px 0 4px 4px;
  }
  .live-cta.bibloc div:last-child p {
    padding-top: 3px;
    padding-right: 10px;
  }
  .live-cta.bibloc div:last-child .btn {
    position: relative;
    margin-top: 10px;
    float: right;
    right: auto;
    top: auto;
  }
  .slider-values .slider-val1 {
    margin-left: 0;
  }
  .list-products.rich.catalogue {
    padding-left: 0;
  }
  .mono-product .bibloc > div {
    float: none;
  }
  .mono-product .bibloc > div:last-child {
    overflow: visible;
    margin: 10px 0 0 0;
    padding: 0;
  }
  .mono-product .infos.inline-list li {
    display: block;
  }
  .nav-product li {
    margin: 0 0 -5px 0;
    line-height: 25px;
  }
  .nav-product li a.pic:before {
    content: '';
    display: none;
  }
  .nav-product li a.pic {
    display: block;
    margin: 5px 16px;
    padding: 0;
    width: 25px;
    height: 25px;
    background-image: url("../img/sprite-main.png");
    background-repeat: no-repeat;
    -moz-background-size: 200px 800px;
    -o-background-size: 200px 800px;
    -webkit-background-size: 200px 800px;
    background-size: 200px 800px;
  }
  .nav-product li .pic.catalogue {
    background-position: -150px -325px;
  }
  .nav-product li .pic.informations {
    background-position: -150px -275px;
  }
  .nav-product li .pic.conditions {
    background-position: -150px -250px;
  }
  .nav-product li .pic.ventes-similaires {
    background-position: -150px -300px;
  }
  .nav-product li .pic.ventes-passees {
    background-position: -150px -350px;
  }
  .nav-product li .pic.biographie {
    background-position: -150px -375px;
  }
  .nav-product li.active .pic.ventes-passees {
    background-position: -175px -350px;
  }
  .nav-product li.active .pic.biographie {
    background-position: -175px -375px;
  }
  .nav-product li.active .pic.catalogue {
    background-position: -175px -325px;
  }
  .nav-product li.active .pic.informations {
    background-position: -175px -275px;
  }
  .nav-product li.active .pic.conditions {
    background-position: -175px -250px;
  }
  .nav-product li.active .pic.ventes-similaires {
    background-position: -175px -300px;
  }
  .modal-body section .bibloc > div {
    float: none;
    overflow: visible;
    padding-left: 0;
  }
  .modal-body section .left,
  .modal-body section .right {
    float: none;
    margin-top: 10px;
  }
  .popin-enchere {
    width: 270px;
    left: 1px;
  }
  .light.catalogue.list-products {
    padding-left: 0;
  }
  .vignettes .mosaic > li {
    margin: 20px 0 0 0 ;
  }
  .vignettes .popin-zoom {
    top: -1px;
    left: -1px;
  }
  .map-infos {
    max-width: 260px;
    height: 200px;
  }
  .content-header.tabs {
    padding-left: 0;
  }
  .prev-parent-next li.parent {
    display: none;
  }
  .prev-parent-next li {
    margin: 3px 0;
    width: 49%;
  }
  .prev-parent-next li.mobile {
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: #a4a4a4 dotted 1px;
    width: auto;
    text-align: center;
  }
  .big-image-carousels {
    display: none;
  }
  .product-block .defaut-image {
    width: 260px;
  }
  .product-block .bicol > div:first-child {
    display: none;
  }
  .product-block .bicol > div:last-child {
    padding-left: 0;
  }
  .product-block .bicol .text-right {
    text-align: left;
  }
  .product-block .estimation {
    display: block;
  }
  .product-block .actions .btn {
    display: block;
    margin-bottom: 10px;
  }
  .carousel.product.mobile .image-wrap {
    display: table;
    /* width: 280px; */
    width: 100%;
    height: 280px;
    background: #000000;
  }
  .carousel.product.mobile .image {
    display: table-cell;
    vertical-align: middle;
  }
  .carousel.product.mobile .slides img {
    width: auto;
    margin: 0 auto;
    /* max-width: 280px; */
    max-height: 280px;
  }
  .banner-premium {
    padding: 10px;
  }
  .banner-premium > div:last-child {
    padding-right: 0;
  }
  .banner-premium .btn {
    margin-top: 10px;
    position: relative;
    float: right;
    top: auto;
    right: auto;
    max-width: 250px;
  }
  .product-image.big {
    display: none;
  }
  .product-image.mobile {
    width: 260px;
    height: 260px;
    background-color: #f7f7f7;
  }
  .product-image.mobile .wrap {
    height: 240px;
    padding: 15px 10px;
    text-align: center;
  }
  .recherche-themes > ul {
    float: none;
    width: auto;
  }
  .recherche-themes.size50 > ul {
    width: auto;
  }
  .form-control.search-big {
    width: 220px;
    margin-right: 0;
  }
  .neg-top-margin.mutate {
    margin-top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .carousel-wrap.top .carousel .image-wrap {
    width: 100% !important;
    background-color: #000 !important;
  }
  .carousel-wrap.top .carousel .image-wrap img{
    overflow : hidden;
    width: 100% !important;
    background-color: #000 !important;
  }
  .carousel-wrap.top .carousel .image-wrap .infos {
    width: 100% !important;
  }
  .desktop {
    display: none;
  }
  .mobile-tablet,
  .tablet,
  .tablet-desktop {
    display: block;
  }
  .tablet-desktop-inline {
    display: inline;
  }
  .h180 {
    overflow: visible;
    height: auto;
  }
  .container,
  .full-container,
  .container.narrow,
  header .navbar-default .header-top,
  header .navbar-default .navbar-header,
  header .navbar-default .navbar-collapse {
    width: auto;
  }
  .search-box .search-options {
    float: none;
  }
  .search-box {
    margin-left: 4.0em !important;
  }
  .search-box .search-form .tf-query {
    width: 117px;
  }
  .search-box .search-form,
  .search-box .search-options {
    float: none;
  }
  .search-box .search-options {
    padding: 6px 0 0 16px;
  }
  .navbar-brand {
    margin-left: 15px;
    margin-right: 26px;
  }
  .strip .nav .img-link:first-child {
    margin-left: 5px;
  }
  header .navbar-default .navbar-nav > li > a {
    padding: .9rem .7rem;
    font-size: 1.3rem;
  }
  .connect-box:after,
  .connect-box:before {
    content: " ";
    display: none;
  }
  .connect-box {
    margin-left: 0;
    top: 95px;
    right: 20px;
  }
  .col-sm-3.sidebar {
    width: 31%;
  }
  .col-sm-9.main {
    width: 69%;
  }
  input.form-control.w210 {
    margin-bottom: 4px;
    width: 100%;
  }
  .rich .content-wrap .text {
    min-height: 30px;
    padding: 0 15px 20px 0;
  }
  .rich .content-wrap .text h2 {
    font-size: 1.6rem;
    font-family: "ProximaBold", Arial, Helvetica, sans-serif;
  }
  .rich .content-wrap > ul,
  .rich .content-wrap .infos,
  .rich .content-wrap .actions {
    position: relative;
    width: auto;
    top: auto;
    left: auto;
    right: auto;
  }
  .rich .content-wrap ul.actions > li {
    display: inline-block;
    min-height: 25px;
    min-width: 50px;
    margin-top: 0;
    margin-right: 10px;
  }
  .rich .content-wrap .actions .btn.btn-block {
    display: inline-block;
    padding: 4px 8px 3px 2px;
  }
  .rich .content-wrap .actions .btn span {
    display: none;
  }
  .live-cta.bibloc img.sprite {
    margin: 7px 0 4px 4px;
  }
  .live-cta.bibloc div:last-child p {
    padding-top: 3px;
  }
  .slider-values > div span {
    border: 0;
    clip: rect(0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    margin: -1px;
    padding: 0;
  }
  .bibloc .image-wrap button {
    bottom: 18px;
  }
  .infos li > span,
  .infos li > span > strong .infos.list-inline li > a {
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    -o-hyphens: none;
    hyphens: none;
  }
  .list-products.rich .bibloc .image-wrap {
    margin-right: 15px;
  }
  .list-products.rich .bibloc > div.content-wrap:last-child {
    overflow: visible;
  }
  .popin-enchere {
    /*top: -150px;
    right: -40px;*/
    clear: both;
  }
  .map-infos {
    width: auto;
    max-width: 270px;
  }
  .big-image-carousels {
    max-width: 302px;
    border: #eaeaea solid 1px;
  }
  .big-image-carousel .defaut-image,
  .big-image-carousels .defaut-image {
    width: 302px;
    height: auto;
  }
  .carousel.product-big .image-wrap {
    display: table;
    width: 300px;
    height: 300px;
    background: #000000;
  }
  .carousel.product-big .image {
    display: table-cell;
    vertical-align: middle;
  }
  .carousel.product-big .slides img {
    width: auto;
    margin: 0 auto;
    max-width: 300px;
    max-height: 300px;
  }
  .flexslider .image-wrap .big-zoom {
    margin-left: 204px;
    top: 276px;
  }
  .product-image.big {
    width: 300px;
    height: 300px;
    background: #f7f7f7;
  }
  .product-image.big .wrap {
    height: 270px;
    padding: 15px 40px;
  }
  .neg-top-margin.mutate {
    margin-top: 0;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) and (orientation: landscape) {
  .desktop {
    display: none;
  }
  .mobile-tablet,
  .tablet,
  .tablet-desktop {
    display: block;
  }
  .tablet-desktop-inline {
    display: inline;
  }
  .h180 {
    overflow: visible;
    height: auto;
  }
  header .navbar-default .navbar-nav > li > a {
    padding: .8rem 1.8rem;
    font-size: 1.5rem;
  }
  .slider-values > div span {
    border: 0;
    clip: rect(0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    margin: -1px;
    padding: 0;
  }
  .big-image-carousels {
    max-width: 452px;
    border: #eaeaea solid 1px;
  }
  .big-image-carousel .defaut-image,
  .big-image-carousels .defaut-image {
    width: 452px;
    height: auto;
  }
  .carousel.product-big .image-wrap {
    display: table;
    width: 450px;
    height: 450px;
    background: #000000;
  }
}
@media (min-width: 992px) {
  .container.no-padding,
  .col-sm-9.main {
    padding-left: 0;
    padding-right: 0;
  }
  .container.no-padding {
    padding-left: 15px;
  }
  .col-sm-8.main {
    padding: 0 10px 0px 15px;
  }
  .col-sm-3.sidebar,
  .col-sm-4.sidebar {
    padding: 0 0 60px 25px;
  }
  .col-md-12 {
    padding-right: 0;
  }
  .col-sm-9.main {
    padding: 0 0 60px 0;
  }
  .col-sm-9.main.main-left {
    padding: 0 0 60px 15px;
  }
  .list-title h1,
  .list-title h2,
  .list-title h4 {
    margin-left: 15px;
  }
  .results .tabs {
    margin-left: 15px;
  }
  .col-sm-3.sidebar {
    width: 245px;
    padding-left: 15px;
    padding-right: 30px;
  }
  .col-sm-3.sidebar.sb-right {
    padding-right: 0;
    padding-left: 25px;
  }
  .badge.custom {
    background-color: transparent;
    border-radius: 0;
    color: #000000;
    display: inline;
    font-size: 1.1rem;
    font-weight: normal;
    line-height: 1.42;
    min-width: 10px;
    padding: 0;
    text-align: left;
    vertical-align: baseline;
    white-space: nowrap;
  }
  .badge.custom:before {
    content: "(";
  }
  .badge.custom:after {
    content: ")";
  }
  .slider-values > div span {
    border: 0;
    clip: rect(0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    margin: -1px;
    padding: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pagination > li img {
    display: block;
    margin-top: 3px;
  }
  input.btn[type="submit"] {
    padding-top: .45em;
    padding-bottom: .45em;
  }
  input.btn.btn-small[type="submit"] {
    padding-top: .3em;
    padding-bottom: .2em;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input.btn[type="submit"] {
    padding-top: .45em;
    padding-bottom: .45em;
  }
  input.btn.btn-small[type="submit"] {
    padding-top: .3em;
    padding-bottom: .2em;
  }
}
button {
  -webkit-appearance: none;
}

.tablesorter th {
    vertical-align: middle !important;
    height: 40px;
    background-color: #efefef;
}
.tablesorter .header { 
    background-color: #D9EDF7;
    cursor: pointer; 
    font-weight: bold; 
    border-right: 1px solid #dad9c7;
    padding-left: 10px;
    background-image: url("/img/tablesorter/bg.gif");
    background-repeat: no-repeat;
    background-position: center right;
}

.tablesorter .headerSortUp {
    background-image: url("/img/tablesorter/asc.gif");
}
.tablesorter .headerSortDown {
    background-image: url("/img/tablesorter/desc.gif");
}
.tablesorter .headerSortUp, .tablesorter .headerSortDown {
    background-position: center right;
    background-repeat: no-repeat;
    background-color: #CDE0E9 !important;
}

/* Pop In */

#newPopIn .modal-content  {
    background: none;
    border: none;
    box-shadow: none;
    }
    
.newPopIn .modal-body  {
    background: none;
    }
    
.newPopIn .img-popin {
        background-image: url("/img/fond-popin.jpg"); 
        background-repeat: no-repeat;
        background-position: center;
        padding: 70px 70px 0px 70px;
        font-family: "ProximaLight", Arial, Helvetica, sans-serif;
        min-height:460px;
         color: #fff;
    }
    
.newPopIn .img-popin span{
        font-family: "ProximaLight", Arial, Helvetica, sans-serif;
         font-size: 1.5em;
    }
    
.newPopIn .img-popin li {
      padding-top: 10px;
     font-size: 1.3em;
      height: 55px;
       }
       
.newPopIn .img-popin .h1 {
     font-size: 2em;
       }
       
#newPopIn {
        width: 919px !important;
        height: 513px !important;
    }
    
.newPopIn .form-popin
    {
      background-color:#fff;
      padding: 50px 60px 50px 60px;
      min-height:460px;
       }
       
.newPopIn .form-popin .h2 {
    line-height: 2em;
       }
       
.newPopIn .form-popin .btn {
          border-radius: 0px;
          width:100%;
       }
       
.newPopIn .form-popin span {
          text-decoration: underline;
          
       }
       
.newPopIn .form-popin p {
         font-size: 1.1em
       }
        
.newPopIn .form-control {
    border: 1px solid #a7a7a7 !important;
    color: #000;
}

.newPopIn ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #a7a7a7;
}
.newPopIn moz-placeholder { /* Firefox 19+ */
  color: #a7a7a7;
}
.newPopIn :-ms-input-placeholder { /* IE 10+ */
  color: #a7a7a7;
}
.newPopIn :-moz-placeholder { /* Firefox 18- */
  color: #a7a7a7;
}

.newPopIn .facebook {
   font-size: 1.1em;
   text-transform: none !important;
}

.newPopIn .modal-body button.close {
    position: absolute;
    top: 0px;
    right: 5px;
    color: #a7a7a7 ;
    text-decoration: none !important;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 2em;
    text-shadow: none;
    font-family: "ProximaLight", Arial, Helvetica, sans-serif;
}

/* Pop In Premium*/

#newPopInPremium .modal-content  {
    background: none;
    border: none;
    box-shadow: none;
    }
    
.newPopInPremium .modal-body  {
    background: none;
    }
    
.newPopInPremium .img-popin {
        background-image: url("/img/fond-popin-premium2.jpg"); 
        background-repeat: no-repeat;
        background-position: center;
        padding: 40px 40px 32px 40px;
        font-family: "ProximaLight", Arial, Helvetica, sans-serif;
        min-height:220px;
         color: #fff;
    }

.newPopInPremium .img-popin p{
        font-family: "ProximaLight", Arial, Helvetica, sans-serif;
         font-size: 1.3em;
    }
    
.newPopInPremium .img-popin .code{
        padding: 5px 30px;
        margin-top:12px;
        display: inline-block;
         font-size: 1.4rem;
    }
       
.newPopInPremium .img-popin .h2{
     font-size: 1.7em;
     font-family: "ProximaNormal", Arial, Helvetica, sans-serif;
       }
       
.newPopInPremium {
        width: 689px !important;
    }
    
.newPopInPremium .form-popin
    {
      background-color:#fff;
      padding: 38px 0px 6px 0px;
      min-height:102px;
       }
       
.newPopInPremium .form-popin .btn {
          border-radius: 0px;
       }
       
       
.newPopInPremium .form-popin p {
         font-size: 1.1em;
         color: #949494;
         text-decoration: underline;
         cursor: pointer;
         font-family: "ProximaNormal", Arial, Helvetica, sans-serif;
       }
        
.newPopInPremium .form-control {
    border: 1px solid #a7a7a7 !important;
    color: #000;
}

.newPopInPremium ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #a7a7a7;
}
.newPopInPremium moz-placeholder { /* Firefox 19+ */
  color: #a7a7a7;
}
.newPopInPremium :-ms-input-placeholder { /* IE 10+ */
  color: #a7a7a7;
}
.newPopInPremium :-moz-placeholder { /* Firefox 18- */
  color: #a7a7a7;
}


.newPopInPremium .modal-body button.close {
    position: absolute;
    top: 0px;
    right: 5px;
    color: #fff ;
    text-decoration: none !important;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 2em;
    text-shadow: none;
    font-family: "ProximaLight", Arial, Helvetica, sans-serif;
}    

#disclaimer-cookie {
  height: auto;
  width: 100%;
  padding: 5px; 
  }
  
#disclaimer-cookie a {
  margin-top: -5px;
  }
  
#sticky-connect {
 opacity: 0.8;
 position: fixed;
 left: 0;
 bottom: 0;
 height: auto;
 width: 100%;
 z-index: 9999;
}

@media screen and (max-width: 992px) {
#sticky-connect {
    display: none !important;
  }
 } 

  
#sticky-connect p {
  font-size: 1.3em;
  letter-spacing: 0.13em;
  font-family: "ProximaLight", Arial, Helvetica, sans-serif;
  line-height: 1.25em;
  margin:0;
  }

#sticky-premium {
 opacity: 0.8;
 position: fixed;
 left: 0;
 top: 0;
 z-index: 9999999;
 height: auto;
 width: 100%;
}

#sticky-premium span {
  font-size: 1.3em;
  letter-spacing: 0.13em;
  font-family: "ProximaLight", Arial, Helvetica, sans-serif;
  line-height: 1.2em;
  }
  
  
.sticky-btn {
  text-decoration: none;
  color:#fff;
  font-family: "ProximaNormal", Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  border-radius: 0px;
  padding: 5px 28px;
  text-transform: inherit;
  border: solid 2px;
  font-weight: normal;
  display: inline-block;
  margin-bottom: 0;
  line-height: 1.428571429;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  user-select: none;
  }

.sticky-btn:hover {
  text-decoration: none;
  }
  
.close-sticky-premium {
  color:#fff;
  opacity: 1;
    }
    
.close-sticky-connect {
  color:#fff;
  opacity: 1;
    }    
    
.popin-new {
   color: #0061a5 !important;
  }
.popin-new:hover {
  text-decoration: none;
  background-color:#0061a5 !important;
  color: #fff !important;
  }   
.popin-new:focus {
  text-decoration: none;
  background-color:#0061a5 !important;
  color: #fff !important;
  }
.popin-new:active{
  text-decoration: none;
  background-color:#0061a5 !important;
  color: #fff !important;
  } 
.popin-connect {
  border-color: #FFF !important;
}
.connect-box-toggle {
  cursor: pointer;
}
.popin-connect:hover {
  text-decoration: none;
  border-color: #FFF !important;
  background-color: #fff !important;
  color: #0061a5 !important;
  }
.popin-connect:active {
  text-decoration: none;
  border-color: #FFF !important;
  background-color: #fff !important;
  color: #0061a5 !important;
  }
.popin-connect:focus {
  text-decoration: none;
  border-color: #FFF !important;
  background-color: #fff !important;
  color: #0061a5 !important;
}

.new-btn{
  border-radius: 0px;
  }

.new-btn-big {
  border-radius: 0px;
  padding: 10px !important;
  }

.fb-btn-logo {
 margin-top:-67px;
 margin-left: -222px;
}

.barre {
font-size: 1em;
 }
 
   
.no-float {
  float: none  !important;
  }
  
  .float-right {
  float: right  !important;
  }
  .float-left {
  float: left  !important;
  }
  
.new-btn-enchere {
  font-size: 24px !important;
  width: 351px !important;
  }

/* Landing page */

.landing-img {
  background: url('/img/images-landing/fond-landing.jpg') no-repeat;
  min-height: 500px;
  padding-top: 90px;
  padding-bottom: 140px;
  background-position: center;
  background-size: cover 
}

.landing-img h1 {
  font-size: 3.2em;
}

.landing-form {
    background: #f3f4f4;
    padding: 10px 5px;
    min-height: 65px;
    margin-top: 70px;
}

.center {
    margin-left: auto;
    margin-right: auto;
    float: none;  
}

.landing-btn {
  font-size: 1.25rem;
    padding-top: 0.6em !important;
}

.landing-picto {
 padding-top: 40px;
 padding-bottom: 20px;
}

.landing-picto h2 {
  font-size: 2.5em;
}

.landing-picto h3 {
  font-size: 1.9em;
  font-family: "ProximaRegular", Arial, Helvetica, sans-serif;
}

.landing-picto p {
  font-size: 1.8em;
  font-family: "ProximaLight", Arial, Helvetica, sans-serif;
  line-height: 1.2em;
  padding-right: 15px;
  padding-left: 15px;
}

.landing-partenaires {
  padding-bottom: 50px;
}

.landing-partenaires  h2 {
  font-size: 2.1em;
  color: #7e7e7e;
}

@media screen and (max-width: 991px) {
  .barre {
    font-size: 1.4vw;
 }
 
  .landing-img {
    padding-left: 130px;
    padding-right: 130px;
  }

  .landing-btn {
  font-size: 1.15rem;
}

}

@media screen and (max-width: 767px) {
.barre {
  font-size: 2.4vw;
 }
  .landing-img {
    padding-top: 40px;
    padding-bottom: 70px;
    padding-left: 30px;
    padding-right: 30px;
    min-height: 400px;
}

.landing-form {
    min-height: 110px;
}

.landing-img h1 {
  font-size: 2.5em;
}

}
   
@media screen and (max-width: 420px) {
.barre {
font-size: 2.3vw;
 }
  .landing-img {
    padding-left: 10px;
    padding-right: 10px;
}
}

.no-border{
  border: none !important;
}

.no-border-top {
  border-top: none !important;
}

.no-border-bottom {
  border-bottom: none !important;
}

.table-command thead {
    
}

/*.table-command thead:first-child tr th:first-child  {
    padding: 8px 2px 8px 0px;
}

.table-command thead:last-child tr:last-child th {
    padding: 8px 2px 8px 2px;
    
}

