@charset "UTF-8";
@font-face {
  font-family: "brela";
  src: url("fonts/brelaregular-webfont.eot");
  /* IE9 Compat Modes */
  src: url("fonts/brelaregular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/brelaregular-webfont.woff") format("woff"), url("fonts/brelaregular-webfont.ttf") format("truetype"), url("fonts/brelaregular-webfont.svg#brela") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
body {
  background-color: #ffffff;
  margin-top: 0;
  font-family: "arial";
}

img.img-rounded {
  border-radius: 0;
}

li {
  text-align: left;
}

a {
  color: #002339;
}

span a {
  text-align: left;
}

a:hover {
  color: #002339;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  text-align: left;
}

.form-control {
  border-radius: 0;
  box-shadow: unset;
}

.form-control:focus {
  border: 1px solid #ded6c8;
  box-shadow: unset;
}

.pagination > li > a,
.pagination > li > span {
  background-color: #ffffff;
  border: 0 none;
  color: #777;
  font-family: "brela";
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #002339;
  background: #ffffff url("images/pager_item_active.jpg") no-repeat scroll center bottom;
  padding-bottom: 6px;
}
.pagination > li > a:hover,
.pagination > li > span:hover {
  color: #000;
}

.has-glyphicons .select-wrapper::after {
  color: #777;
}

.main-container,
footer {
  background-color: #ffffff;
}

.main-container .col-sm-9 {
  padding-left: 35px;
}

.views-field-field-image img,
.views-field-field-image-1 img {
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}

#navbar {
  background: transparent url("images/navbar.gif") no-repeat scroll left 45px;
  position: relative;
  padding: 0;
  max-width: 1170px;
  border: none;
  margin-bottom: 0;
}
#navbar .region-navigation {
  margin-left: 16%;
}
#navbar .navbar-brand {
  background: #ffffff url("/images/fond_logo_inv2.png") no-repeat bottom;
  color: #ffffff;
  display: block;
  font-size: 30px;
  font-weight: bolder;
  min-height: 72px;
  min-width: 138px;
  margin: 0px;
  padding: 14px 40px 0px 40px;
  text-transform: uppercase;
  text-align: left;
  width: 233px;
  float: none;
  position: relative;
  height: 120px;
  z-index: 10;
  line-height: 31px;
  letter-spacing: 3px;
}
#navbar .navbar-brand:hover {
  cursor: pointer;
  color: #1e519f;
}
#navbar .navbar-text {
  background-color: #002339;
  color: #edeeef;
  display: none;
  float: none;
  font-size: 14px;
  min-height: 48px;
  min-width: 138px;
  margin: 0;
  padding: 5px 0 0 8%;
  position: relative;
  text-transform: uppercase;
  text-align: left;
  height: auto;
  z-index: 10000;
}

.navbar-header {
  float: left;
  padding-left: 15px;
  width: 25%;
  vertical-align: top;
}

.navbar-header + .navbar-collapse {
  float: left;
  vertical-align: top;
}

.navbar-collapse[aria-expanded=true] {
  margin-left: 3%;
}
.navbar-collapse[aria-expanded=true] #block-pbs-menu1 li a {
  font-size: 13px;
  min-width: 140px;
  width: 140px;
  padding: 0 2px;
  margin-left: 0px;
  height: 40px;
  line-height: 40px;
}
.navbar-collapse[aria-expanded=true] #block-pbs-menu2 li a {
  font-size: 13px;
  min-width: 100px;
  width: 100px;
  padding: 0 0px;
  margin-left: 0px;
  height: 40px;
  line-height: 40px;
}

#block-selecteurdelangue-4 {
  position: absolute;
  right: 31px;
  top: 11px;
}
#block-selecteurdelangue-4 ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#block-selecteurdelangue-4 ul li {
  display: inline-block;
  border-right: 1px dotted #000;
  margin-right: 5px;
  padding-right: 5px;
  height: 22px;
  padding-top: 3px;
}
#block-selecteurdelangue-4 ul li:last-child {
  border-right: 0 none;
  margin-right: 0;
  padding-right: 0;
}

#block-pbssocialfooterlinks-2 {
  position: absolute;
  right: 98px;
  top: 9px;
}

#block-pbs-account-menu {
  background: transparent url("images/block-pbs-account-menu.jpg") no-repeat scroll right center;
  position: absolute;
  z-index: 10000;
  right: 0;
  top: 50px;
  padding-right: 25px;
  font-size: 12px;
  height: 43px;
  margin-right: 32px;
}

@media only screen and (min-width: 410px) {
  #block-pbssocialfooterlinks-2 .social-footer-link {
    display: inline-block;
  }
}
@media only screen and (max-width: 768px) {
  #block-pbs-account-menu {
    top: 35px;
  }
}
#navbar .navbar-collapse {
  padding: 0;
}

#block-pbs-menu1,
#block-pbs-menu2 {
  z-index: 99;
  height: 49px;
  display: block;
  line-height: 50px;
}
#block-pbs-menu1 li,
#block-pbs-menu2 li {
  border-left: solid 1px #bbbbbb;
  border-bottom: solid 1px #bbbbbb;
  display: inline-block;
  margin-right: -4px;
}
#block-pbs-menu1 li:first-child,
#block-pbs-menu2 li:first-child {
  border-left: none;
}

#block-pbs-menu1 li {
  background-color: #002339;
  color: #ffffff;
}
#block-pbs-menu1 li a:hover {
  background-color: inherit;
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-thickness: 0.4rem;
}
#block-pbs-menu1 li a {
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  margin: 0;
  min-width: 140px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}
#block-pbs-menu1 li:last-child {
  border-right: solid 1px #002339;
}
#block-pbs-menu1 li.active a {
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-thickness: 0.4rem;
}

#block-pbs-menu2 li {
  background-color: #ffffff;
  color: #002339;
}
#block-pbs-menu2 li a {
  color: #002339;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  padding: 0 19px;
  margin: 0;
  min-width: 140px;
}
#block-pbs-menu2 li a:hover {
  background-color: inherit;
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-thickness: 0.4rem;
}
#block-pbs-menu2 li:last-child {
  border-right: solid 1px #bbbbbb;
}
#block-pbs-menu2 li.active a {
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-thickness: 0.4rem;
}
#block-pbs-menu2 li.active:hover a {
  color: #002339;
  background-color: #ffffff;
}
#block-pbs-menu2 .caret {
  display: none;
}
#block-pbs-menu2 > ul {
  position: relative;
}
#block-pbs-menu2 .nav > li.dropdown {
  position: unset;
}
#block-pbs-menu2 .nav > li.open {
  position: unset;
}
#block-pbs-menu2 .nav > li.open + li {
  margin-left: -28px;
}
#block-pbs-menu2 .nav > li.open .caret {
  display: inline-block;
  background: transparent url("images/caret.png") no-repeat scroll left bottom;
  border: 0 none;
  width: 22px;
  height: 13px;
  position: relative;
  z-index: 100000;
  top: 20px;
  right: 50%;
}
#block-pbs-menu2 .nav > li.open ul.menu {
  -moz-columns: 4;
  columns: 4;
  -moz-column-rule: 1px dotted #000;
  -o-column-rule: 1px dotted #000;
  column-rule: 1px dotted #000;
  left: 0;
  position: absolute;
  top: 53px;
  background-color: #ffffff;
  background-clip: unset;
  border: 0 none;
  border-top: 1px solid #ded6c8;
  border-bottom: 2px solid #ffffff;
  border-radius: 0;
  box-shadow: unset;
  padding: 20px;
  z-index: 10000;
  overflow: hidden;
  padding-top: 59px;
}
#block-pbs-menu2 .nav > li.open ul.menu li:first-child {
  background-color: #ffffff;
  font-weight: bold;
  left: 0;
  padding-left: 45%;
  width: 100%;
  position: absolute;
  top: 8px;
  z-index: 2147483647;
  border-bottom: 1px dotted #ded6c8;
}
#block-pbs-menu2 .nav > li.open ul.menu li:first-child a {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
#block-pbs-menu2 li.open ul.menu li a {
  height: 30px;
  width: 250px;
  line-height: 18px;
  text-transform: none;
  text-align: left;
  padding: 0 18px;
  font-size: 12px;
  white-space: normal;
}
#block-pbs-menu2 li.open ul.menu li:nth-child(1) {
  margin-left: 0;
}

/* Contenu */
h2.sous-titre,
.main-container .region-content h2.sous-titre {
  border-bottom: 1px solid #afaeb1;
  border-top: 1px solid #afaeb1;
  color: #777;
  font-family: arial;
  font-size: 16px;
  padding: 10px 0;
  text-transform: uppercase;
}

.main-container {
  max-width: 1169px;
  padding: 0px 0px 30px 0px;
}
.main-container .row {
  margin: 0;
  padding: 0;
}
.main-container .col-sm-12 {
  margin: 0;
  padding: 0;
}
.main-container .region-content > h2 {
  font-family: "brela", serif;
}

.path-frontpage .block-block-pbs-home-content {
  margin-bottom: 20px;
}
.path-frontpage .main-container .col-sm-9 .rounded-button {
  margin-bottom: 20px;
}

.region-content h1 {
  font-family: "brela";
  border: 0 none;
  margin-bottom: 0;
  margin-top: 10px;
}
.region-content h1:first-child {
  margin: 30px 30px 30px 0;
}

.views-element-container {
  text-align: left;
}

/* carroussel */
#block-pbssliderblock-2 {
  /*height:488px;*/
  overflow: hidden;
  background-color: #ffffff;
  margin-top: -20px;
  line-height: 0;
}
#block-pbssliderblock-2 .owl-controls {
  display: none;
  height: 0;
  margin: 0;
  padding: 0;
}
#block-pbssliderblock-2 .owl-slider-wrapper {
  position: relative;
}
#block-pbssliderblock-2 .views-field-field-image {
  display: inline-block;
  width: 76%;
  /*height:488px;*/
}
#block-pbssliderblock-2 .views-field-field-image img {
  height: auto;
  width: 100%;
  margin: auto;
  border-radius: 0;
}
#block-pbssliderblock-2 .views-field-body {
  display: inline-block;
  overflow: hidden;
  color: #ffffff;
  left: 62%;
  padding-left: 8%;
  padding-right: 5%;
  position: absolute;
  top: 48%;
  width: 38%;
  line-height: 20px;
}
#block-pbssliderblock-2 .views-field-body a {
  color: #ffffff;
}
#block-pbssliderblock-2 h2 {
  background: transparent url("images/block-pbssliderblock-2-h2.png") no-repeat scroll left 25px;
  color: #ffffff;
  font-family: brela;
  left: 53%;
  padding-left: 17%;
  position: absolute;
  top: 2%;
  z-index: 1000;
}
#block-pbssliderblock-2 .owl-pagination {
  font-family: brela;
  font-size: 25px;
  height: 100%;
  left: 63.5%;
  position: absolute;
  top: 24%;
  z-index: 1000;
  width: 35px;
  line-height: 35px;
}
#block-pbssliderblock-2 .views-field-nothing {
  /*background-color: rgba(0, 0, 0, 0.5);*/
  background: transparent url("images/block-pbssliderblock-2-views-field-nothing.png") repeat scroll left top;
  color: #ffffff;
  height: 100%;
  left: 62%;
  padding-left: 8%;
  padding-right: 5%;
  padding-top: 11%;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  width: 38%;
  line-height: 20px;
}
#block-pbssliderblock-2 .views-field-nothing .field-content {
  display: inline-block;
  height: 43px;
  overflow: hidden;
}
#block-pbssliderblock-2 .views-field-nothing a {
  color: #ffffff;
}
#block-pbssliderblock-2 .views-field-field-prix,
#block-pbssliderblock-2 .views-field-field-dates {
  color: #ffffff;
  height: 20px;
  left: 62%;
  padding-left: 8%;
  padding-right: 5%;
  position: absolute;
  top: 43%;
  width: 38%;
}

.owl-theme .owl-controls .owl-page span,
.owl-theme .owl-controls .owl-page span.owl-numbers {
  background: transparent;
  border-radius: 0;
  display: block;
  margin: 0;
  opacity: 1;
  width: auto;
  background: transparent url("images/views-field-counter.png") no-repeat scroll center bottom;
  color: #95949c;
  display: block;
  padding-bottom: 13px;
  font-family: "brela";
  font-size: 25px;
}
.owl-theme .owl-controls .owl-page:last-child span, .owl-theme .owl-controls .owl-page:last-child span.owl-numbers {
  background-image: none;
}

.owl-theme .owl-controls .active span,
.owl-theme .owl-controls .active span.owl-numbers {
  color: #ffffff;
  background: transparent url("images/views-field-counter-active.png") no-repeat scroll center bottom;
}

/*
Nouveautés
*/
.bloc-accueil-nouveautes .views-col {
  max-width: 200px;
  text-align: left;
  color: #002339;
  font-family: "brela", serif;
}

.bloc-accueil-nouveautes .views-col a {
  color: #002339;
}

.bloc-accueil-nouveautes .accueil-nouveautes-image img {
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

.bloc-accueil-nouveautes .views-field-title {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 66px;
  /* Fallback for non-webkit */
  margin: 10px 5px 0 5px;
  font-size: 18px;
  line-height: 21px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bloc-accueil-nouveautes .views-field-field-prix {
  font-style: italic;
  margin: 5px 5px 0 5px;
  padding: 3px 0 10px;
}

.bloc-accueil-nouveautes .views-field-field-categorie {
  color: #777;
  font-family: arial;
  font-size: 10px;
  font-weight: bold;
  margin: 0 5px 35px;
  padding: 0;
  text-transform: uppercase;
  border-bottom: 1px solid #afaeb1;
  height: 28px;
}

.bloc-accueil-nouveautes .views-field-field-categorie a {
  color: #777;
  text-decoration: none;
}

/* Actualites */
.view-bloc-accueil-actualites .views-col {
  max-width: 400px;
  text-align: left;
  color: #002339;
  font-family: "brela", serif;
  position: relative;
}

.view-bloc-accueil-actualites .views-col a {
  color: #002339;
}

.view-bloc-accueil-actualites .views-field-title {
  position: absolute;
  right: 0;
  /*top:40%;*/
  /*bottom: 187px;*/
  /*top:29%;*/
  bottom: 55%;
  width: 50%;
  /*height: 57px;*/
  height: 14%;
  padding: 2%;
  background: transparent url("images/actualites.png") repeat scroll left top;
  /*background-color:rgba(255,255,255,0.85);*/
  font-size: 18px;
  line-height: 21px;
  overflow: hidden;
}

.view-bloc-accueil-actualites .views-field-field-dates {
  background: transparent url("images/actualites.png") repeat scroll left top;
  /*background-color:rgba(255,255,255,0.85);*/
  color: #777;
  font-size: 12px;
  height: 9%;
  /*height:33px;*/
  overflow: hidden;
  padding: 0 2% 2%;
  position: absolute;
  right: 0;
  /*top: 54%;*/
  /*bottom:154px;*/
  bottom: 46%;
  width: 50%;
  font-family: arial;
}

.view-bloc-accueil-actualites .views-field-field-dates div {
  border-bottom: 1px solid #afaeb1;
  font-size: 10px;
  font-weight: bold;
  height: 100%;
  text-transform: uppercase;
  padding-bottom: 10px;
}

.view-bloc-accueil-actualites .views-field-body {
  background: transparent url("images/actualites-body.png") repeat scroll left bottom;
  /*background-color:rgba(255,255,255,0.85);*/
  color: #000;
  font-family: arial;
  font-size: 14px;
  height: 46%;
  /*height: 148px;*/
  overflow: hidden;
  padding: 1% 2% 4%;
  position: absolute;
  right: 0;
  /*top: 55%;*/
  bottom: 0;
  width: 50%;
}

.view-bloc-accueil-actualites .views-field-body div {
  height: 100%;
  overflow: hidden;
}

.view-bloc-accueil-actualites .views-field-field-image {
  display: inline-block;
  max-width: 400px;
  background-color: #000;
  vertical-align: bottom;
}

/* Fil d'ariane (breadcrumb) */
.breadcrumb {
  background-color: transparent;
  font-size: 10px;
  margin-bottom: 30px;
  padding-left: 0;
  padding-top: 15px;
  text-align: left;
  text-transform: uppercase;
}

.breadcrumb a {
  color: #000;
}

.breadcrumb li:last-child {
  color: #002339;
}

.breadcrumb > li + li::before {
  content: "/";
  padding: 0;
}

/* Portraits */
.view-bloc-accueil-portraits .views-col {
  max-width: 200px;
  text-align: left;
  color: #002339;
  font-family: "brela", serif;
}

.view-bloc-accueil-portraits .views-col a {
  color: #002339;
}

.view-bloc-accueil-portraits .views-field-title {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 53px;
  /* Fallback for non-webkit */
  margin: 10px 5px 0 5px;
  font-size: 18px;
  line-height: 24px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 1px solid #afaeb1;
}

.view-bloc-accueil-portraits .views-field-body {
  font-family: arial;
  color: #000;
  margin: 10px 5px 0;
  background: transparent url("images/actualites-body.png") repeat scroll -10px bottom;
  color: #000;
  font-family: arial;
  font-size: 14px;
  height: 95px;
  overflow: hidden;
}

.view-bloc-accueil-portraits .views-field-body div {
  height: auto;
  margin-bottom: 10px;
  overflow: hidden;
}

/* salons */
.affichage-salons {
  text-align: left;
  margin-right: 28px;
}
.affichage-salons a {
  color: #000;
}

.affichage-salons .views-row:first-child {
  border-top: 1px solid;
}

.affichage-salons .views-row {
  border-bottom: 1px solid #777;
  min-height: 140px;
  padding: 10px 0 10px 0;
}

.affichage-salons .views-field {
  width: 70%;
  float: left;
  text-align: left;
  font-size: 12px;
  line-height: 18px;
  padding-right: 10px;
}

.affichage-salons .views-field .field-content p {
  margin: 0;
}

.affichage-salons .views-field-field-image {
  float: left;
  margin-right: 2%;
  width: 15%;
  min-height: 133px;
  /*min-width:100px;*/
}

.affichage-salons .views-field-field-image img {
  border: 1px solid #ffffff;
}

.affichage-salons .views-field-title {
  font-weight: bold;
}

.affichage-salons .views-field-field-dates {
  color: #95999d;
}

.affichage-salons .views-field-field-lieu {
  color: #c0a46f;
}

.affichage-salons .views-field-body {
  max-height: 72px;
  overflow: hidden;
}

.affichage-salons .views-field-body .field-content {
  max-height: 72px;
  overflow: hidden;
}

.event {
  float: right;
  width: 10%;
  min-width: 100px;
  background-color: #e41319;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  padding: 3px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
}

/* boutons*/
#block-pbs-pbsblock h2.block-title {
  font-size: 18px;
  text-transform: uppercase;
}
#block-pbs-pbsblock a {
  color: #ffffff;
  border: none !important;
}
#block-pbs-pbsblock:hover a {
  text-decoration: none;
}
#block-pbs-pbsblock a:hover {
  background-color: #ffffff;
  color: #002339;
}
#block-pbs-pbsblock img {
  border: none;
}

.rounded-button,
.button {
  border: 1px solid #002339;
  background-color: #ffffff;
  color: #002339;
  border-radius: 19px;
  font-family: arial;
  font-size: 11px;
  padding: 8px 14px;
  text-decoration: none;
  text-transform: uppercase;
  margin-right: 3%;
  display: inline-block;
}

.rounded-button:hover a,
.rounded-button:hover,
.button:hover a {
  text-decoration: none;
}

.rounded-button:hover,
.button:hover,
.btn-info:hover {
  border-color: #777;
  background-color: #002339;
  color: #ffffff;
}

.rounded-button:focus,
.button:focus,
.btn-info:focus,
.btn-success:focus {
  background-color: #ded6c8;
  border-color: #777;
  color: #002339;
}

#block-pbs-pbsblock .rounded-button {
  background-color: #ffffff;
  color: #002339;
  border: solid 1px #777 !important;
}
#block-pbs-pbsblock .rounded-button:hover {
  background-color: #002339;
  color: #ffffff;
}

.main-container .region-content {
  text-align: right;
  padding-bottom: 20px;
}

.main-container .region-content h1,
.main-container .region-content h2 {
  text-align: left;
}

.main-container .region-content p {
  text-align: justify;
}

/* champ de recherche*/
#edit-keys--description,
#edit-keys--2--description {
  display: none;
}

#block-pbssearchblockform-2 {
  background-color: #ffffff;
  margin: 0;
  padding: 30px 20px 30px 28%;
}

#block-pbssearchblockform-2 .form-type-search {
  width: 93%;
  display: inline-block;
  vertical-align: top;
  margin: 0;
}

#block-pbssearchblockform-2 .form-actions {
  width: 4%;
  display: inline-block;
  margin-top: 6px;
  margin-left: 2%;
  vertical-align: top;
}

.region-header > #block-pbssearchblockform-2:first-child {
  margin-top: -20px;
}

#block-pbssearchblockform-2 #edit-submit,
#block-pbssearchblockform-2 #edit-submit--2 {
  background: transparent url("images/loupe.png") no-repeat scroll left top;
  display: inline-block;
  width: 24px;
  height: 24px;
  overflow: hidden;
  border: 0 none;
  color: transparent;
  margin: 0;
  float: none;
}

#block-pbssearchblockform-2 #edit-submit span,
#block-pbssearchblockform-2 #edit-submit--2 span {
  display: none;
}

/* Contenu homepage*/
.accueil-infos {
  background-color: #ffffff;
  color: #002339;
  margin-top: 40px;
  margin-bottom: 30px;
  padding: 0 5% 4%;
  position: relative;
  left: -15px;
  text-align: left;
  width: 105%;
}

.accueil-entete {
  display: inline-block;
  width: 34%;
  vertical-align: top;
  padding-right: 20px;
}

.accueil-titre {
  /*display: inline-block;
  left: 5%;
  position: absolute;
  vertical-align: top;
  width: 28%;
  margin-top: 38px;*/
  margin-top: 38px;
}

.accueil-titre h1 {
  margin: 0;
  color: #002339;
  font-family: inherit;
  text-transform: uppercase;
  font-size: 31px;
  line-height: 38px;
}

.accueil-description {
  /*display: inline-block;
  left: 5%;
  position: absolute;
  top: 207px;
  vertical-align: top;
  width: 23%;*/
  font-size: 16px;
  margin-top: 29px;
}

.accueil-contenu {
  background: transparent url("images/accueil-contenu.png") no-repeat scroll left bottom;
  display: inline-block;
  min-height: 251px;
  padding-left: 57px;
  vertical-align: top;
  width: 65%;
  font-style: italic;
  line-height: 23px;
  font-size: 13px;
  margin-top: 38px;
}

#block-pbs-pbsblock {
  margin-left: 16%;
  margin-top: -19px;
  margin-bottom: 20px;
  padding: 0 15px;
  width: 84%;
}

/* Agenda colonne gauche */
.path-frontpage #block-pbs-pbsblock,
.path-frontpage #block-pbs-pbsblock .bloc-portraits,
.path-frontpage #block-pbs-pbsblock .bloc-agenda,
.path-contactez-nous #block-pbs-pbsblock,
.path-contactez-nous #block-pbs-pbsblock .bloc-portraits,
.path-contactez-nous #block-pbs-pbsblock .bloc-agenda,
.path-garantie-paul-bert-serpette #block-pbs-pbsblock,
.path-garantie-paul-bert-serpette #block-pbs-pbsblock .bloc-portraits,
.path-garantie-paul-bert-serpette #block-pbs-pbsblock .bloc-agenda,
.path-antiquaires #block-pbs-pbsblock,
.path-antiquaires #block-pbs-pbsblock .bloc-portraits,
.path-antiquaires #block-pbs-pbsblock .bloc-agenda,
.path-antiquaire-presentation #block-pbs-pbsblock,
.path-antiquaire-presentation #block-pbs-pbsblock .bloc-portraits,
.path-antiquaire-presentation #block-pbs-pbsblock .bloc-agenda,
.path-node #block-pbs-pbsblock,
.path-node #block-pbs-pbsblock .bloc-portraits,
.path-node #block-pbs-pbsblock .bloc-agenda,
.path-actualites #block-pbs-pbsblock,
.path-actualites #block-pbs-pbsblock .bloc-portraits,
.path-actualites #block-pbs-pbsblock .bloc-agenda,
.path-dossiers #block-pbs-pbsblock,
.path-dossiers #block-pbs-pbsblock .bloc-portraits,
.path-dossiers #block-pbs-pbsblock .bloc-agenda,
.path-article-detail #block-pbs-pbsblock,
.path-article-detail #block-pbs-pbsblock .bloc-portraits,
.path-article-detail #block-pbs-pbsblock .bloc-agenda,
.path-page-objet-detail #block-pbs-pbsblock,
.path-page-objet-detail #block-pbs-pbsblock .bloc-portraits,
.path-page-objet-detail #block-pbs-pbsblock .bloc-agenda,
.path-evenement-detail #block-pbs-pbsblock,
.path-evenement-detail #block-pbs-pbsblock .bloc-portraits,
.path-evenement-detail #block-pbs-pbsblock .bloc-agenda,
.path-contact-dossier-de-presse #block-pbs-pbsblock,
.path-contact-dossier-de-presse #block-pbs-pbsblock .bloc-portraits,
.path-contact-dossier-de-presse #block-pbs-pbsblock .bloc-agenda,
.path-dossiers-contenus #block-pbs-pbsblock,
.path-dossiers-contenus #block-pbs-pbsblock .bloc-portraits,
.path-dossiers-contenus #block-pbs-pbsblock .bloc-agenda {
  background-color: #002339;
  color: #ffffff;
}

.path-frontpage #block-pbs-pbsblock {
  margin-top: -90px !important;
}

.view-view-accueil-video {
  width: 80% !important;
  margin-left: 10% !important;
  margin-top: 23px !important;
}

#block-pbs-pbsblock a {
  border: 1px solid #ffffff;
  background-color: transparent;
  color: #ffffff;
  margin: 0 auto 25px;
  font-weight: bold;
}
#block-pbs-pbsblock a .rounded-button {
  margin-left: 8%;
  border: 1px solid #002339;
}

#block-pbs-pbsblock .views-field-field-dates {
  background-color: #ffffff;
  color: #002339;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  margin: 13px 0 7px 0;
  padding: 2px 4px;
  text-align: center;
  text-transform: uppercase;
}

#block-pbs-pbsblock .views-field-field-lieu {
  border-bottom: 1px dotted #ffffff;
  font-size: 12px;
  margin-top: 5px;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

#block-pbs-pbsblock .views-row:last-child .views-field-field-lieu {
  border-bottom: 0 none;
  margin-bottom: 0;
}

/* footer */
footer.footer {
  left: 86%;
  padding-bottom: 0;
  /*height: 262px;*/
}

footer nav {
  display: inline-block;
  vertical-align: top;
  min-width: 10%;
  max-width: 16%;
}

footer nav#block-pbs-footer {
  margin-left: 2.5%;
}

footer nav h2,
footer section h2 {
  text-transform: uppercase;
  font-size: 14px;
  padding-left: 15px;
  padding-right: 30px;
}

footer .nav > li > a {
  color: #777;
  font-size: 10px;
  padding: 8px 15px;
}
footer .nav > li > a:hover {
  background-color: #002339;
  color: #ffffff;
}

footer nav ul li a:hover {
  color: #ffffff;
  background-color: #002339;
}

footer #block-pbs-footer-links {
  display: block;
  margin-top: 2%;
  text-align: center;
  width: 100%;
  min-width: 100%;
}

footer #block-pbs-footer-links ul {
  display: inline-block;
  width: 93%;
  border-top: 1px solid #afaeb1;
  padding-top: 7px;
}

footer #block-pbs-footer-links li {
  display: inline-block;
}

footer section#block-pbs-pbsnewssubscribeblock {
  background: transparent url("images/block-pbs-pbsnewssubscribeblock.png") no-repeat scroll left top;
  float: right;
  margin-left: 0;
  margin-right: 3.5%;
  padding-left: 5%;
  padding-bottom: 3%;
  text-align: right;
  width: 36%;
}

footer section#block-pbs-pbsnewssubscribeblock form div {
  font-size: 12px;
}

footer section#block-pbs-pbsnewssubscribeblock form label {
  color: #777;
  display: inline-block;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 10px;
  vertical-align: bottom;
}

footer nav#block-pbs-footer ul {
  margin-top: 0;
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}

.bloc-news-left {
  margin: 10px -15px 10px -15px;
  padding: 20px 15px 20px 15px;
  background-color: #002339;
  color: #ffffff;
}

.bloc-news-left-titre {
  font-size: 18px;
  font-weight: 200;
  text-transform: uppercase;
  margin: 0px 0px 15px 0px;
}

.bloc-news-left-form form #edit-actions--3 {
  text-align: center;
}
.bloc-news-left-form button {
  margin: 15px 0px 0px 0px;
  background-color: #ffffff;
  color: #002339;
  border-color: #002339;
}
.bloc-news-left-form button:hover {
  background-color: #002339;
  color: #ffffff;
}
.bloc-news-left-form input {
  display: inline-block;
  margin-top: 12px;
  font-size: 12px;
  height: 24px;
  background-color: transparent;
  color: #002339;
  border-bottom: solid 1px #777;
  border-top: 0 none;
  border-right: 0 none;
  border-left: 0 none;
  padding: 0px 0px 0px 5px;
}

.bloc-news-left-form input ::placeholder,
.bloc-news-left-form input ::-webkit-input-placeholder,
.bloc-news-left-form input :-moz-placeholder,
.bloc-news-left-form input ::-moz-placeholder,
.bloc-news-left-form input :-ms-input-placeholder {
  font-style: italic;
  color: #777 !important;
}

footer section#block-pbs-pbsnewssubscribeblock form div.form-item {
  font-size: 12px;
  width: 71%;
  display: inline-block;
}

footer section#block-pbs-pbsnewssubscribeblock input {
  display: inline-block;
  font-size: 12px;
  width: 97%;
  border-top: 0 none;
  border-right: 0 none;
  border-left: 0 none;
  padding: 17px 0 0;
}

footer #block-pbs-pbsnewssubscribeblock h2 {
  padding-right: 0;
  font-weight: bold;
}

footer #edit-submit {
  margin-right: 0;
}

footer #inscription-newsletter button.button {
  margin-right: 0;
}

footer #block-pbssocialfooterlinks {
  display: inline-block;
  left: 89%;
  position: relative;
  top: -28px;
}

footer #block-pbssocialfooterlinks .social-footer-link {
  display: inline-block;
}

footer #block-socialmedialinks-2 .fa-instagram::before,
footer #block-socialmedialinks-2 .fa-facebook::before,
footer #block-socialmedialinks-2 .fa-twitter::before,
footer #block-socialmedialinks-2 .fa-pinterest::before {
  color: #d1d1d3;
}

footer #block-socialmedialinks-2 .fa-instagram::before:hover,
footer #block-socialmedialinks-2 .fa-facebook::before:hover,
footer #block-socialmedialinks-2 .fa-twitter::before:hover,
footer #block-socialmedialinks-2 .fa-pinterest::before:hover {
  color: #000;
}

footer #block-pbs-footer h2 {
  background: transparent url("/images/logo_bas3.png") no-repeat;
  line-height: 17px;
  margin: -42px 0 10px 0;
  padding: 0;
  width: 148px;
  height: 80px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.path-page-objet-detail .logos-cb {
  width: 50%;
}
.path-page-objet-detail .logos-cb img {
  width: 80%;
}

.path-achat .logos-cb {
  width: 100%;
}
.path-achat .logos-cb img {
  width: 50%;
}

.path-page-objet-detail,
.path-achat {
  /*
   .marchand-infos a {
  	color: #000;
  	text-decoration: none;
  }
      */
}
.path-page-objet-detail a.bouton-achat,
.path-page-objet-detail .achat-pay button,
.path-achat a.bouton-achat,
.path-achat .achat-pay button {
  display: block;
  border: solid 1px #002339;
  text-align: center;
  padding: 0.5rem 0rem;
  border-radius: 3px;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #002339;
}
.path-page-objet-detail a.bouton-achat:hover,
.path-page-objet-detail .achat-pay button:hover,
.path-achat a.bouton-achat:hover,
.path-achat .achat-pay button:hover {
  text-decoration: none;
  background-color: #ded6c8;
  color: #002339;
}
.path-page-objet-detail a.bouton-achat,
.path-achat a.bouton-achat {
  width: 50%;
  margin-top: 2.5rem;
}
.path-page-objet-detail .achat-pay button,
.path-achat .achat-pay button {
  font-size: 120%;
  width: 100%;
}
.path-page-objet-detail .alert button,
.path-achat .alert button {
  width: auto;
  padding: 0.5rem 2rem;
}
.path-page-objet-detail .logos-cb,
.path-achat .logos-cb {
  margin-top: 0.3rem;
  text-align: center;
}
.path-page-objet-detail .form-item-zone .input-group-addon,
.path-achat .form-item-zone .input-group-addon {
  display: none !important;
}
.path-page-objet-detail .raison-sociale,
.path-achat .raison-sociale {
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
  vertical-align: top;
}
.path-page-objet-detail .view-view-objet-detail .views-row .views-field-view,
.path-achat .view-view-objet-detail .views-row .views-field-view {
  text-align: left;
  padding-bottom: 25px;
}
.path-page-objet-detail .view-view-objet-detail .views-field-nothing-2,
.path-achat .view-view-objet-detail .views-field-nothing-2 {
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0 20px;
}
.path-page-objet-detail .view-view-objet-detail .views-field-body,
.path-achat .view-view-objet-detail .views-field-body {
  text-align: justify;
}
.path-page-objet-detail #block-pbs-pbsblock,
.path-achat #block-pbs-pbsblock {
  margin-top: -20px;
}
.path-page-objet-detail .region-content h1 + div.views-element-container + a + a + h2,
.path-achat .region-content h1 + div.views-element-container + a + a + h2 {
  border-bottom: 1px solid #afaeb1;
  border-top: 1px solid #afaeb1;
  color: #777;
  font-family: arial;
  font-size: 16px;
  padding: 10px 0;
  text-transform: uppercase;
}
.path-page-objet-detail .view-view-objet-infos-marchand .views-field-nothing,
.path-achat .view-view-objet-infos-marchand .views-field-nothing {
  margin-right: 30px;
}
.path-page-objet-detail .main-container .region-content,
.path-achat .main-container .region-content {
  text-align: left;
}
.path-page-objet-detail .raison-sociale + .views-element-container,
.path-page-objet-detail .raison-sociale + .views-element-container + div,
.path-achat .raison-sociale + .views-element-container,
.path-achat .raison-sociale + .views-element-container + div {
  display: inline-block;
  vertical-align: top;
  margin-top: 25px;
}
.path-page-objet-detail .raison-sociale + .views-element-container + div,
.path-achat .raison-sociale + .views-element-container + div {
  width: 50%;
  padding-left: 25px;
  padding-right: 25px;
}
.path-page-objet-detail .view-view-objet-detail h2,
.path-achat .view-view-objet-detail h2 {
  margin-top: 0px;
}
.path-page-objet-detail .region-content > h2,
.path-achat .region-content > h2 {
  margin-right: 30px;
  margin-top: 80px;
}
.path-page-objet-detail .region-content > h2.sous-titre,
.path-achat .region-content > h2.sous-titre {
  margin-top: 45px;
}
.path-page-objet-detail .view-view-objet-video,
.path-achat .view-view-objet-video {
  margin-right: 30px;
}
.path-page-objet-detail .rounded-button,
.path-achat .rounded-button {
  float: right;
  margin: 20px 30px 20px 0;
}
.path-page-objet-detail .objet-antiquaire-liens-cont,
.path-achat .objet-antiquaire-liens-cont {
  text-align: right;
  margin-top: -15px;
}
.path-page-objet-detail .objet-antiquaire-liens-cont .rounded-button,
.path-achat .objet-antiquaire-liens-cont .rounded-button {
  float: none;
  margin: 0 30px 15px 0;
}
.path-page-objet-detail .objet-antiquaire-liens-cont .rounded-button:nth-child(3),
.path-achat .objet-antiquaire-liens-cont .rounded-button:nth-child(3) {
  margin: 0 30px 0 0;
}
.path-page-objet-detail .social-share-bloc,
.path-achat .social-share-bloc {
  display: inline-block;
  margin-top: 25px;
}
.path-page-objet-detail .social-share-bloc .social-share-link,
.path-achat .social-share-bloc .social-share-link {
  display: inline-block;
  vertical-align: top;
}
.path-page-objet-detail .social-share-bloc .social-share-text,
.path-achat .social-share-bloc .social-share-text {
  color: #95999d;
  display: inline-block;
  padding-top: 3px;
  vertical-align: top;
}
.path-page-objet-detail .view-view-objet-detail .views-field-field-prix,
.path-achat .view-view-objet-detail .views-field-field-prix {
  color: #002339;
  font-family: brela;
  font-size: 21px;
  line-height: 15px;
}
.path-page-objet-detail .view-view-objet-detail-infos .views-row .views-field .views-label,
.path-page-objet-detail .view-view-objet-detail-infos .views-row .views-field .view-label,
.path-achat .view-view-objet-detail-infos .views-row .views-field .views-label,
.path-achat .view-view-objet-detail-infos .views-row .views-field .view-label {
  color: #002339;
  display: block;
}
.path-page-objet-detail .view-view-objet-detail-infos .views-row .views-field .field-content,
.path-achat .view-view-objet-detail-infos .views-row .views-field .field-content {
  margin-bottom: 15px;
}
.path-page-objet-detail .marchand-infos,
.path-achat .marchand-infos {
  text-align: left;
  padding-bottom: 15px;
}
.path-page-objet-detail .marchand-infos > div,
.path-achat .marchand-infos > div {
  display: inline-block;
  padding-bottom: 7px;
  vertical-align: top;
  width: 30%;
}
.path-page-objet-detail .marchand-infos .marchand-infos-rs,
.path-achat .marchand-infos .marchand-infos-rs {
  font-weight: bold;
}
.path-page-objet-detail .marchand-infos .marchand-infos-titre,
.path-achat .marchand-infos .marchand-infos-titre {
  color: #002339;
}
.path-page-objet-detail .marchand-infos > div.objet-antiquaire-liens-cont,
.path-achat .marchand-infos > div.objet-antiquaire-liens-cont {
  display: block;
  padding-bottom: 0;
  vertical-align: top;
  width: 100%;
  margin-top: 25px;
}

.view-view-objet-detail {
  z-index: 10;
}

.path-article-detail .antiquaire-liens-cont {
  text-align: right;
  height: 50px;
}

.view-view-objet-images-slide .field-slideshow-caption-text {
  width: 400px;
  display: inline-block;
}

.view-view-objet-images-slide .objet-image-slider {
  z-index: 0;
  width: 400px;
}

.view-view-objet-images-slide ul.field-slideshow-pager {
  margin-top: 15px;
  width: 400px;
}

.view-view-objet-images-slide ul.field-slideshow-pager li {
  margin: 0 5px 5px 0;
}

.view-view-objet-images-slide ul.field-slideshow-pager li img.field-slideshow-thumbnail {
  width: 76px;
}

.view-view-objet-images-slide ul.field-slideshow-pager li:nth-child(5n) {
  margin: 0 0 5px 0;
}

.view-view-antiquaire-autres-objets .views-col,
.view-view-objet-objets-similaires .views-col {
  max-width: 200px;
  text-align: left;
  color: #002339;
  font-family: "brela", serif;
}

.view-view-antiquaire-autres-objets .views-col a,
.view-view-objet-objets-similaires .views-col a {
  color: #002339;
}

.view-view-antiquaire-autres-objets .views-field-title,
.view-view-objet-objets-similaires .views-field-title {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 52px;
  /* Fallback for non-webkit */
  margin: 10px 5px 0 5px;
  font-size: 18px;
  line-height: 24px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.view-view-antiquaire-autres-objets .views-field-field-prix,
.view-view-objet-objets-similaires .views-field-nothing {
  border-bottom: 1px solid #afaeb1;
  font-style: italic;
  margin: 0 5px 12px 5px;
  padding: 0 0 10px;
}

.view-view-antiquaire-autres-objets .views-field-nid {
  display: none;
}

.view-view-antiquaire-autres-objets .views-field-field-rs,
.view-view-objet-objets-similaires .views-field-field-rs {
  color: #777;
  font-family: arial;
  font-size: 10px;
  font-weight: bold;
  margin: 0 5px 15px;
  padding: 0;
  text-transform: uppercase;
}

.view-view-antiquaire-autres-objets .views-field-field-rs a,
.view-view-objet-objets-similaires .views-field-field-rs a {
  color: #777;
}

/* Portraits d'antiquaires */
.view-liste-contenus-attribut .views-col {
  max-width: 200px;
  text-align: left;
  color: #002339;
  font-family: "brela", serif;
}

.view-liste-contenus-attribut .views-col a {
  color: #002339;
}

.view-liste-contenus-attribut .views-field-title {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 52px;
  /* Fallback for non-webkit */
  margin: 10px 5px 0 5px;
  font-size: 18px;
  line-height: 24px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.view-liste-contenus-attribut .views-field-body {
  border-top: 1px solid #afaeb1;
  margin: 5px 5px 12px;
  padding: 10px 0 0;
  font-family: arial;
  color: #000;
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 72px;
  /* Fallback for non-webkit */
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Page liste des actus */
.view-page-articles .views-col {
  max-width: 200px;
  text-align: left;
  color: #002339;
  font-family: "brela", serif;
}

.view-page-articles .views-col a {
  color: #002339;
}

.view-page-articles .views-field-title {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 52px;
  /* Fallback for non-webkit */
  margin: 10px 5px 0 5px;
  font-size: 18px;
  line-height: 24px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.view-page-articles .views-field-body {
  border-top: 1px solid #afaeb1;
  margin: 5px 5px 12px;
  padding: 10px 0 0;
  font-family: arial;
  color: #000;
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 70px;
  /* Fallback for non-webkit */
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 40px;
}

.view-liste-actualites .views-col {
  max-width: 200px;
  text-align: left;
  color: #002339;
  font-family: "brela", serif;
}

.view-liste-actualites .views-col a {
  color: #002339;
}

.view-liste-actualites .views-field-title {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 52px;
  /* Fallback for non-webkit */
  margin: 10px 5px 0 5px;
  font-size: 18px;
  line-height: 24px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.view-liste-actualites .views-field-field-dates {
  display: block;
  font-size: 11px;
  height: 20px;
  line-height: 14px;
  margin: 5px 5px 0;
  overflow: hidden;
  text-transform: uppercase;
  font-family: arial;
  color: #777;
  font-weight: bold;
}

.view-liste-actualites .views-field-body {
  border-top: 1px solid #afaeb1;
  margin: 0px 5px 12px;
  padding: 10px 0 0;
  font-family: arial;
  color: #000;
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 72px;
  /* Fallback for non-webkit */
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.view-liste-actualites-2 .views-col {
  max-width: 400px;
  text-align: left;
  color: #002339;
  font-family: "brela", serif;
  position: relative;
}

.view-liste-actualites-2 .views-col a {
  color: #002339;
}

.view-liste-actualites-2 .views-field-title {
  position: absolute;
  right: 0;
  /*top:40%;*/
  /*bottom: 187px;*/
  /*top:29%;*/
  bottom: 55%;
  width: 50%;
  /*height: 57px;*/
  height: 14%;
  padding: 2%;
  background: transparent url("images/actualites.png") repeat scroll left top;
  /*background-color:rgba(255,255,255,0.85);*/
  font-size: 18px;
  line-height: 21px;
  overflow: hidden;
}

.view-liste-actualites-2 .views-field-field-dates {
  background: transparent url("images/actualites.png") repeat scroll left top;
  /*background-color:rgba(255,255,255,0.85);*/
  color: #777;
  font-size: 12px;
  height: 9%;
  /*height:33px;*/
  overflow: hidden;
  padding: 0 2% 2%;
  position: absolute;
  right: 0;
  /*top: 54%;*/
  /*bottom:154px;*/
  bottom: 46%;
  width: 50%;
  font-family: arial;
}

.view-liste-actualites-2 .views-field-field-dates div {
  border-bottom: 1px solid #afaeb1;
  font-size: 10px;
  font-weight: bold;
  height: 100%;
  text-transform: uppercase;
}

.view-liste-actualites-2 .views-field-body {
  background: transparent url("images/actualites-body.png") repeat scroll left bottom;
  /*background-color:rgba(255,255,255,0.85);*/
  color: #000;
  font-family: arial;
  font-size: 14px;
  height: 46%;
  /*height: 148px;*/
  overflow: hidden;
  padding: 1% 2% 4%;
  position: absolute;
  right: 0;
  /*top: 55%;*/
  bottom: 0;
  width: 50%;
}

.view-liste-actualites-2 .views-field-body div {
  height: 100%;
  overflow: hidden;
}

.view-liste-actualites-2 .views-field-field-image {
  display: inline-block;
  max-width: 400px;
  background-color: #000;
  vertical-align: bottom;
}

.path-actualites .main-container {
  padding-bottom: 20px;
}

.path-actualites .views-element-container {
  margin-bottom: 0;
}

.path-actualites .view-content .views-row {
  margin-top: 10px;
  margin-bottom: 15px;
}

.region-sidebar-first .view-content .views-row {
  margin-top: 15px;
  margin-bottom: 15px;
}

.view-bloc-actualites-presse .views-col {
  max-width: 200px;
  text-align: left;
}

.view-bloc-actualites-presse .views-col a {
  color: #000;
}

.view-bloc-actualites-presse .views-field-field-image {
  border: 1px solid #afaeb1;
  min-height: 285px;
  display: inline-block;
  vertical-align: top;
  margin-right: 3px;
}

.view-bloc-actualites-presse .views-field-field-image div {
  display: inline-block;
  vertical-align: top;
}

.view-bloc-actualites-presse .views-field-title {
  color: #000;
  display: block;
  font-size: 11px;
  height: 18px;
  line-height: 18px;
  overflow: hidden;
  text-transform: uppercase;
  margin: 5px 5px 0 5px;
}

.view-bloc-actualites-presse .views-field-field-dates {
  color: #002339;
  display: block;
  font-size: 11px;
  max-height: 18px;
  line-height: 18px;
  overflow: hidden;
  text-transform: uppercase;
  margin: 5px 5px 20px 5px;
  border-bottom: 1px solid #afaeb1;
}

.view-bloc-actualites-presse .views-field-field-dates a {
  color: #002339;
}

/* page catalogue */
.path-page-catalogue-categorie .views-field-description {
  text-align: justify;
  margin-right: 30px;
  height: 3em;
  overflow: hidden;
  padding-right: 50px;
  position: relative;
}

.path-page-catalogue-categorie .views-field-description button {
  margin: 0;
  position: absolute;
  right: 0;
  top: 4px;
  height: 3em;
}

.path-page-catalogue-categorie .views-field-description.views-field-description-open {
  height: auto;
}

.path-page-catalogue-categorie .views-field-description.views-field-description-open button {
  bottom: 23px;
  top: unset;
}

.path-page-catalogue-categorie #block-pbs-pbsblock,
.path-catalogue #block-pbs-pbsblock,
.path-antiquaire-galerie #block-pbs-pbsblock {
  background-color: #ffffff;
  color: #002339;
  border-top: 1px solid #afaeb1;
  border-left: 1px solid #afaeb1;
  border-right: 1px solid #afaeb1;
}

.path-page-catalogue-categorie #block-pbs-pbsblock h2,
.path-catalogue #block-pbs-pbsblock h2 {
  text-transform: uppercase;
  font-size: 14px;
}

.path-antiquaire-galerie #block-pbs-pbsblock h2 {
  text-transform: uppercase;
  font-size: 18px;
}

.path-page-catalogue-categorie #block-pbs-pbsblock h3 {
  font-size: 14px;
}

.path-catalogue #block-pbs-pbsblock h3,
.path-antiquaire-galerie #block-pbs-pbsblock h3 {
  font-size: 16px;
}

.path-page-catalogue-categorie #block-pbs-pbsblock form,
.path-catalogue #block-pbs-pbsblock form,
.path-antiquaire-galerie #block-pbs-pbsblock form {
  color: #000;
  font-size: 14px;
  line-height: 23px;
}

.path-page-catalogue-categorie #block-pbs-pbsblock button#edit-submit--2,
.path-catalogue #block-pbs-pbsblock button#edit-submit--2,
.path-antiquaire-galerie #block-pbs-pbsblock button#edit-submit--2 {
  margin-top: 20px;
}

.path-page-catalogue-categorie #block-pbs-pbsblock button,
.path-catalogue #block-pbs-pbsblock button,
.path-antiquaire-galerie #block-pbs-pbsblock button {
  margin-bottom: 20px;
}

.bloc-filtre-catalogue {
  font-size: 14px;
}

.bloc-filtre-catalogue ul h3 legend {
  color: #002339;
  font-size: 16px;
}

.bloc-filtre-catalogue form h2 {
  font-size: 14px;
}

.bloc-filtre-catalogue .filtre-pliage {
  display: none;
}

#filtre-catalogue ul {
  padding: 0;
  list-style-type: none;
}

#filtre-catalogue ul div.fieldgroup {
  border: 0 none;
  box-shadow: unset;
}

#filtre-catalogue ul .panel-heading .panel-title {
  padding-left: 19px;
}

#filtre-catalogue ul .panel-heading {
  color: #002339;
  background-color: transparent;
  border-top: 1px dotted #777;
  border-bottom: 1px dotted #777;
  border-left: 0 none;
  border-right: 0 none;
  border-radius: 0;
  background: transparent url("images/panel-heading.jpg") no-repeat scroll 4px center;
  cursor: pointer;
}

#filtre-catalogue ul .panel-heading-deplie {
  background: transparent url("images/panel-heading-deplie.jpg") no-repeat scroll 4px center;
}

#filtre-catalogue ul .panel-body {
  display: none;
}

.path-catalogue .view-page-catalogue-filtre .view-filters,
.path-page-catalogue-categorie .view-page-catalogue-filtre .view-filters,
.path-antiquaire-galerie .view-page-catalogue-filtre .view-filters {
  display: inline-block;
  float: right;
  margin-top: 17px;
  margin-right: 26px;
  color: #777;
}

.path-catalogue .view-page-catalogue-filtre .view-filters label,
.path-page-catalogue-categorie .view-page-catalogue-filtre .view-filters label,
.path-antiquaire-galerie .view-page-catalogue-filtre .view-filters label {
  font-weight: normal;
}

/*#block-pbs-pbsblock #filtre-catalogue ul li,
.user-logged-in #block-pbs-pbsblock #filtre-catalogue ul li{*/
#block-pbs-pbsblock #filtre-catalogue ul li {
  background-color: transparent;
  border: 0 none;
  color: #000;
  height: auto;
  line-height: 22px;
  padding-left: 0;
  position: relative;
  margin-left: 9px;
  cursor: pointer;
}

#block-pbs-pbsblock #filtre-catalogue ul li.filtre-catalogue-niveau2 {
  margin-left: 20px;
  display: none;
}

#slider-range {
  margin-left: 3%;
  width: 94%;
  height: 0.9em;
}

#slider-range .ui-slider-handle {
  background-color: #676c72;
  border: 0 none;
  border-radius: 8px;
  height: 0.9em;
  left: 0;
  margin-left: -4px;
  margin-top: 4px;
  vertical-align: middle;
  width: 0.9em;
}

.filtre-catalogue-pliable,
.filtre-catalogue-pliable-deplie {
  display: inline-block;
  width: 15px;
  height: 11px;
  vertical-align: top;
  position: absolute;
  left: -15px;
  top: 5px;
  cursor: pointer;
}

.filtre-catalogue-pliable {
  background: transparent url("images/filtre-catalogue-pliable.jpg") no-repeat scroll left top;
}

.filtre-catalogue-pliable-deplie {
  background: transparent url("images/filtre-catalogue-pliable-deplie.jpg") no-repeat scroll left top;
}

/* Resultats recherche catalogue */
.view-page-catalogue-filtre .views-col {
  max-width: 200px;
  text-align: left;
  color: #002339;
  font-family: "brela", serif;
  position: relative;
}

.view-page-catalogue-filtre .views-col a {
  color: #002339;
}

.view-page-catalogue-filtre .views-field-title {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 52px;
  /* Fallback for non-webkit */
  margin: 10px 5px 0 5px;
  font-size: 18px;
  line-height: 24px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.view-page-catalogue-filtre .views-field-field-prix {
  font-style: italic;
  margin: 5px 5px 12px;
}

.view-page-catalogue-filtre .views-field-nothing {
  color: #777;
  font-family: arial;
  font-size: 10px;
  font-weight: bold;
  margin: 0 5px;
  padding: 0;
  height: 36px;
  text-transform: uppercase;
  margin-bottom: 20px;
  border-bottom: 1px solid #afaeb1;
  padding: 3px 0 10px;
}

.view-page-catalogue-filtre .views-field-nothing a {
  color: #777;
}

.view-page-catalogue-filtre .views-field-term-node-tid {
  display: none;
}

.objet-statut-reserve,
.objet-statut-vendu,
.objet-statut-indispo {
  background: transparent url("images/objet-statut-reserve.png") repeat scroll left top;
  color: #ffffff;
  font-family: arial;
  font-size: 1.5rem;
  overflow: hidden;
  padding: 1rem 0rem;
  text-align: center;
  text-transform: uppercase;
  display: block;
}

.bloc-accueil-nouveautes .objet-statut-reserve,
.bloc-accueil-nouveautes .objet-statut-vendu,
.bloc-accueil-nouveautes .objet-statut-indispo,
.view-view-antiquaire-autres-objets .objet-statut-reserve,
.view-view-antiquaire-autres-objets .objet-statut-vendu,
.view-view-antiquaire-autres-objets .objet-statut-indispo,
.view-view-objet-objets-similaires .objet-statut-reserve,
.view-view-objet-objets-similaires .objet-statut-vendu,
.view-view-objet-objets-similaires .objet-statut-indispo,
.affichage-dossiers .objet-statut-reserve,
.affichage-dossiers .objet-statut-vendu,
.affichage-dossiers .objet-statut-indispo,
.path-antiquaire-galerie .objet-statut-reserve,
.path-antiquaire-galerie .objet-statut-vendu,
.path-antiquaire-galerie .objet-statut-indispo,
.path-catalogue .objet-statut-reserve,
.path-catalogue .objet-statut-vendu,
.path-catalogue .objet-statut-indispo {
  position: relative;
  top: -260px;
  width: 94%;
  margin-left: 3%;
}

.affichage-dossiers .views-field-nothing {
  position: relative;
  top: -260px;
  width: 94%;
  margin-left: 3%;
}

.resultats-container .objet-statut-reserve,
.resultats-container .objet-statut-vendu,
.resultats-container .objet-statut-indispo {
  position: absolute;
  top: 25%;
  width: 94%;
  margin-left: 3%;
}

.buy-online,
.buy-online-marchand,
.similaire-vendable,
.nouveaute-vendable {
  background: #990000;
  color: white !important;
  font-family: arial;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  overflow: hidden;
  padding: 0.3rem 1rem;
  position: absolute;
}
.buy-online:hover,
.buy-online-marchand:hover,
.similaire-vendable:hover,
.nouveaute-vendable:hover {
  text-decoration: none !important;
}

.nouveaute-vendable {
  margin-top: -295px;
  margin-left: 10px;
}

.similaire-vendable {
  margin-top: -255px;
  margin-left: -30px;
}

.buy-online {
  top: 3%;
  width: 50%;
  margin-left: 45%;
}

.buy-online-nouveautes {
  display: block;
  position: relative;
  top: -370px;
  width: 50%;
  margin-left: unset;
}

.buy-online-marchand {
  max-width: 98px;
  margin: 30px 0 0 100px;
}

.buy-online-infos-port {
  font-weight: bold;
  color: #002339;
}

/* user infos */
.user-logged-in article[about*="/user/"] {
  text-align: left;
  padding-top: 37px;
  padding-bottom: 25px;
  -moz-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -moz-column-gap: 20px;
  -o-column-gap: 20px;
  column-gap: 20px;
}

.user-logged-in article[about*="/user/"] .field--label {
  color: #002339;
  display: inline-block;
  margin-right: 10px;
}

.user-logged-in article[about*="/user/"] .field--item {
  display: inline-block;
}

.user-logged-in article[about*="/user/"] .field--name-field-rs {
  display: block;
  font-family: "brela";
  font-size: 36px;
  line-height: 36px;
  margin-bottom: 13px;
  margin-top: 13px;
}

.user-logged-in article[about*="/user/"] .field--name-field-nom,
.user-logged-in article[about*="/user/"] .field--name-field-prenom {
  display: inline-block;
  font-weight: bold;
}

.user-logged-in article[about*="/user/"] .field {
  margin-top: 15px;
}

.user-logged-in article[about*="/user/"] .field--name-user-picture {
  margin-top: 0;
}

.user-logged-in article[about*="/user/"] .field--name-field-video .field--item {
  display: block;
}

.user-logged-in article[about*="/user/"] .field--name-field-marche a {
  color: #000;
}

.user-logged-in article[about*="/user/"] .field--name-field-description p {
  padding-right: 36px;
  text-align: justify;
}

/* user form */
#user-login-form {
  margin: 30px 21px 0 0;
  text-align: left;
}

#user-login-form #edit-actions {
  text-align: right;
}

#user-login-form #edit-actions button {
  margin-right: 0;
}

#user-pass {
  margin: 30px 21px 0 0;
  text-align: left;
}

#user-pass #edit-actions {
  text-align: right;
}

#user-pass #edit-actions button {
  margin-right: 0;
}

#user-form {
  text-align: left;
  padding-top: 25px;
  padding-bottom: 25px;
  /* MODIF RR pour 1 seule colonne
  -moz-column-count:2;
  -webkit-column-count:2;
  -o-column-count:2;
  column-count:2;
  -moz-column-gap:20px;
  -webkit-column-gap:20px;
  -o-column-gap:20px;
  column-gap:20px;
      */
}
#user-form label {
  color: #002339;
}

#edit-field-description-0-value {
  height: 277px;
}

#user-form #edit-actions {
  text-align: right;
}

#user-form #edit-actions #edit-submit {
  margin-right: 0;
}

#user-form #edit-user-picture-wrapper #edit-user-picture-table .preview,
#user-form #edit-user-picture-wrapper #edit-user-picture-table .data {
  width: 100%;
}

.path-user .main-container {
  margin-top: 19px;
}

.path-antiquaires #block-pbs-pbsblock .bloc-portraits,
.path-antiquaires #block-pbs-pbsblock .bloc-agenda,
.path-antiquaire-presentation #block-pbs-pbsblock .bloc-portraits,
.path-antiquaire-presentation #block-pbs-pbsblock .bloc-agenda,
.path-user #block-pbs-pbsblock .bloc-portraits,
.path-user #block-pbs-pbsblock .bloc-agenda {
  margin-left: 16%;
  padding: 0 15px;
  width: 84%;
}

.main-container .row aside.col-sm-3 {
  padding-right: 0;
}

.path-page-transactions-paypal #block-pbs-pbsblock h3,
.path-antiquaire-presentation #block-pbs-pbsblock h3,
.path-user #block-pbs-pbsblock h3,
.path-node #block-pbs-pbsblock h3 {
  font-size: 16px;
}

.path-page-transactions-paypal #block-pbs-pbsblock,
.path-user #block-pbs-pbsblock {
  /*margin-top: -19px;*/
  background-color: #ffffff;
  color: #ffffff;
  border-top: 1px solid #afaeb1;
  border-left: 1px solid #afaeb1;
  border-right: 1px solid #afaeb1;
  min-height: 950px;
}

.path-page-transactions-paypal #block-pbs-pbsblock ul,
.path-antiquaire-presentation #block-pbs-pbsblock ul,
.path-user #block-pbs-pbsblock ul,
.path-node #block-pbs-pbsblock ul {
  padding: 0;
  list-style-type: none;
}

.path-page-transactions-paypal #block-pbs-pbsblock ul li,
.path-antiquaire-presentation #block-pbs-pbsblock ul li,
.path-user #block-pbs-pbsblock ul li,
.path-node #block-pbs-pbsblock ul li {
  background-color: transparent;
  border-bottom: 1px dotted #777;
  color: #002339;
  height: 45px;
  line-height: 45px;
  padding-left: 14px;
}
.path-page-transactions-paypal #block-pbs-pbsblock ul li:first-child,
.path-antiquaire-presentation #block-pbs-pbsblock ul li:first-child,
.path-user #block-pbs-pbsblock ul li:first-child,
.path-node #block-pbs-pbsblock ul li:first-child {
  border-top: 1px dotted #777;
}
.path-page-transactions-paypal #block-pbs-pbsblock ul li a,
.path-antiquaire-presentation #block-pbs-pbsblock ul li a,
.path-user #block-pbs-pbsblock ul li a,
.path-node #block-pbs-pbsblock ul li a {
  color: #002339;
}

/*
.path-antiquaire-presentation #block-pbs-pbsblock ul li:first_child,
.path-user #block-pbs-pbsblock ul li:first-child,
.path-node #block-pbs-pbsblock ul li:first-child {
    border-top: 1px dotted $coul_gris;
}

.path-antiquaire-presentation #block-pbs-pbsblock ul li a,
.path-user #block-pbs-pbsblock ul li a,
.path-node #block-pbs-pbsblock ul li a {
    color: $coul_bleu_logo;
}
*/
/* Agenda et salons */
.path-agenda #block-pbs-pbsblock,
.path-salons #block-pbs-pbsblock {
  background-color: #ffffff;
  border-top: 1px solid #afaeb1;
  border-left: 1px solid #afaeb1;
  border-right: 1px solid #afaeb1;
  color: #002339;
  /*margin-top: -19px;*/
}
.path-agenda #block-pbs-pbsblock h2,
.path-salons #block-pbs-pbsblock h2 {
  font-size: 18px;
  text-transform: uppercase;
}
.path-agenda #block-pbs-pbsblock h3,
.path-salons #block-pbs-pbsblock h3 {
  color: #002339;
  background-color: transparent;
  border-bottom: 1px dotted #777;
  height: 45px;
  line-height: 45px;
  padding-left: 14px;
  font-size: 14px;
}
.path-agenda #block-pbs-pbsblock form#filtre-salons h3:first-child,
.path-salons #block-pbs-pbsblock form#filtre-salons h3:first-child {
  border-top: 1px dotted #777;
}
.path-agenda #block-pbs-pbsblock form#filtre-salons div.form-item,
.path-salons #block-pbs-pbsblock form#filtre-salons div.form-item {
  margin-left: 15px;
}
.path-agenda #block-pbs-pbsblock form#filtre-salons button,
.path-salons #block-pbs-pbsblock form#filtre-salons button {
  margin-left: 11px;
  margin-bottom: 15px;
}

/*
.path-agenda #block-pbs-pbsblock h2,
.path-salons #block-pbs-pbsblock h2 {
    font-size: 18px;
    text-transform: uppercase;
}

.path-agenda #block-pbs-pbsblock h3,
.path-salons #block-pbs-pbsblock h3 {
    color: $coul_bleu_logo;
    background-color: transparent;
    border-bottom: 1px dotted $coul_gris;
    height: 45px;
    line-height: 45px;
    padding-left: 14px;
    font-size: 14px;
}

.path-agenda #block-pbs-pbsblock form#filtre-agenda h3:first-child,
.path-salons #block-pbs-pbsblock form#filtre-salons h3:first-child {
    border-top: 1px dotted $coul_gris;
}

.path-agenda #block-pbs-pbsblock form#filtre-agenda div.form-item,
.path-salons #block-pbs-pbsblock form#filtre-salons div.form-item {
    margin-left: 15px;
}

.path-agenda #block-pbs-pbsblock form#filtre-agenda button,
.path-salons #block-pbs-pbsblock form#filtre-salons button {
    margin-left: 11px;
    margin-bottom: 15px;
}*/
.path-agenda .view-page-evenement-filtre {
  margin-right: 23px;
}

.path-agenda .view-page-evenement-filtre,
.path-salons .view-page-evenement-filtre {
  text-align: left;
  margin-bottom: 25px;
  margin-right: 21px;
}

.path-agenda .view-page-evenement-filtre .views-row:first-child,
.path-salons .view-page-evenement-filtre .views-row:first-child {
  border-top: 1px solid;
}

.path-agenda .view-page-evenement-filtre .views-row,
.path-salons .view-page-evenement-filtre .views-row {
  border-bottom: 1px solid #777;
  height: 175px;
  padding: 21px 0 0;
}

/* Evenement detail */
.path-evenement-detail #block-pbs-pbsblock,
.path-article-detail #block-pbs-pbsblock {
  /*margin-top: -19px;*/
}

.path-evenement-detail .rounded-button,
.path-article-detail .rounded-button {
  float: right;
}

.path-evenement-detail .region-content,
.path-article-detail .region-content {
  text-align: left;
}

.path-evenement-detail .region-content > div,
.path-article-detail .region-content > div {
  display: inline-block;
  width: 48%;
  vertical-align: top;
  overflow: hidden;
}

.path-evenement-detail .region-content > div + div,
.path-article-detail .region-content > div + div {
  padding-left: 3%;
}

.path-evenement-detail .region-content > div.views-element-standalone,
.path-article-detail .region-content > div.views-element-standalone {
  width: 100%;
}

.path-evenement-detail .region-content > div .views-field-field-dates,
.path-article-detail .region-content > div .views-field-field-dates {
  border-bottom: 1px solid #afaeb1;
  border-top: 1px solid #afaeb1;
  color: #777;
  font-family: arial;
  font-size: 16px;
  margin-top: 0;
  padding: 10px 0;
  text-transform: uppercase;
}

.path-evenement-detail .region-content > div .views-field,
.path-article-detail .region-content > div .views-field {
  margin-bottom: 15px;
}

.path-evenement-detail .region-content > div .views-field-field-lieu,
.path-article-detail .region-content > div .views-field-field-lieu {
  color: #002339;
  font-weight: bold;
  margin-bottom: 25px;
  text-transform: uppercase;
}

.path-evenement-detail .region-content > div .views-field .views-label,
.path-article-detail .region-content > div .views-field .views-label {
  color: #002339;
  display: inline-block;
  padding-right: 1em;
  vertical-align: top;
  width: 20%;
}

.path-evenement-detail .region-content > div .views-field div.views-data,
.path-article-detail .region-content > div .views-field div.views-data {
  display: inline-block;
  vertical-align: top;
}

.path-evenement-detail .region-content > div .views-field div.views-data p,
.path-article-detail .region-content > div .views-field div.views-data p {
  margin-bottom: 0;
  text-align: justify;
}

.path-article-detail .region-content > p,
.path-article-detail > p span,
.path-article-detail .pbs-article-fin,
.accueil-infos div > p {
  text-align: justify !important;
}

/* Antiquaires */
.path-page-liste-antiquaires-filtre .view-page-antiquaires {
  margin-top: 25px;
}

.path-page-liste-antiquaires-filtre #block-pbs-pbsblock,
.path-page-liste-antiquaires-filtre #block-pbs-pbsblock.filtre-antiquaire {
  /*margin-top: -19px;*/
  border-top: 1px solid #afaeb1;
  border-left: 1px solid #afaeb1;
  border-right: 1px solid #afaeb1;
}

.path-antiquaires form #filtre-antiquaire {
  border-top: 1px solid #afaeb1;
  border-left: 1px solid #afaeb1;
  border-right: 1px solid #afaeb1;
}

.path-antiquaires #block-pbs-pbsblock h2,
.path-page-liste-antiquaires-filtre #block-pbs-pbsblock h2 {
  text-transform: uppercase;
  font-size: 18px;
}

.path-antiquaires #block-pbs-pbsblock #filtre-antiquaire h3,
.path-antiquaire-presentation #block-pbs-pbsblock #filtre-antiquaire h3,
.path-page-liste-antiquaires-filtre #block-pbs-pbsblock #filtre-antiquaire h3 {
  color: #ffffff;
  background-color: #002339;
  border-top: 1px dotted #777;
  border-bottom: 1px dotted #777;
  border-left: 0 none;
  border-right: 0 none;
  border-radius: 0;
  background: #002339 url("images/panel-heading.jpg") no-repeat scroll 4px center;
  cursor: pointer;
  padding: 10px 15px 10px 19px;
  font-size: 16px;
  font-weight: normal;
}

.path-antiquaires #block-pbs-pbsblock #filtre-antiquaire h3.antiquaire-categorie-deplie,
.path-antiquaire-presentation #block-pbs-pbsblock #filtre-antiquaire h3.antiquaire-categorie-deplie,
.path-page-liste-antiquaires-filtre #block-pbs-pbsblock #filtre-antiquaire h3.antiquaire-categorie-deplie {
  background: transparent url("images/panel-heading-deplie.jpg") no-repeat scroll 4px center;
}

.path-antiquaires #block-pbs-pbsblock #filtre-antiquaire .form-item,
.path-antiquaire-presentation #block-pbs-pbsblock #filtre-antiquaire .form-item,
.path-page-liste-antiquaires-filtre #block-pbs-pbsblock #filtre-antiquaire .form-item {
  display: block;
}

.path-antiquaires #block-pbs-pbsblock form,
.path-antiquaire-presentation #block-pbs-pbsblock form,
.path-page-liste-antiquaires-filtre #block-pbs-pbsblock form {
  color: #ffffff;
  background-color: #002339;
  font-size: 14px;
  line-height: 23px;
}

.path-antiquaires #block-pbs-pbsblock button#edit-submit--2,
.path-antiquaire-presentation #block-pbs-pbsblock button#edit-submit--2,
.path-page-liste-antiquaires-filtre #block-pbs-pbsblock button#edit-submit--2 {
  margin-top: 20px;
}

.path-antiquaires #block-pbs-pbsblock button,
.path-antiquaire-presentation #block-pbs-pbsblock button,
.path-page-liste-antiquaires-filtre #block-pbs-pbsblock button {
  margin-bottom: 20px;
}

#filtre-antiquaire ul {
  padding: 0;
  list-style-type: none;
}

#filtre-antiquaire ul div.fieldgroup {
  border: 0 none;
  box-shadow: unset;
}

#filtre-antiquaire ul .panel-heading .panel-title {
  padding-left: 19px;
}

#block-pbs-pbsblock #filtre-antiquaire ul li {
  background-color: transparent;
  border: 0 none;
  color: #000;
  height: auto;
  line-height: 22px;
  padding-left: 0;
  position: relative;
  margin-left: 9px;
  cursor: pointer;
}

.path-antiquaires .view-page-antiquaires > .view-header {
  font-family: "brela";
  font-size: 36px;
}
.path-antiquaires .view-page-antiquaires > .view-header .nombre-antiquaires {
  color: #002339;
}
.path-antiquaires .view-page-antiquaires .view-filters {
  color: #777;
  width: 100%;
}
.path-antiquaires .view-page-antiquaires .view-filters label {
  font-weight: normal;
}
.path-antiquaires .view-page-antiquaires > .form-inline > .form-type-select > .select-wrapper {
  display: inherit;
}

.view-page-antiquaires .views-col {
  color: #002339;
  font-family: "brela", serif;
  max-width: 200px;
  text-align: left;
  margin-bottom: 20px;
}

.view-page-antiquaires .views-field-user-picture img {
  border-bottom: 1px solid #ffffff;
  border-right: 2px solid #ffffff;
}

.view-page-antiquaires .views-field-nothing {
  display: block;
  font-size: 18px;
  height: 35px;
  margin: 10px 5px 7px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 17px;
}

.view-page-antiquaires .views-field-nothing a {
  color: #002339;
}

.view-page-antiquaires .views-field-name,
.view-page-antiquaires .views-field-name-1,
.view-page-antiquaires .views-field-nothing-2 {
  color: #777;
  font-family: arial;
  font-size: 10px;
  margin: 0 5px 0px;
  padding: 0;
  text-transform: uppercase;
}

.view-page-antiquaires .views-field-name-1 {
  font-weight: bold;
  height: 24px;
}

.view-page-antiquaires .views-field-nothing-2 {
  text-decoration: underline;
  margin-top: 15px;
  height: 44px;
  padding-bottom: 20px;
  border-bottom: solid 1px #afaeb1;
}

.view-page-antiquaires .views-field-nothing-2 a {
  color: #777;
}

.path-antiquaire-presentation .main-container .region-content {
  text-align: left;
}

.path-antiquaire-presentation .antiquaire-header {
  display: inline-block;
}

.path-antiquaire-presentation .antiquaire-fiche h2,
.path-antiquaire-presentation .antiquaire-header + h2 {
  border-bottom: 1px solid #afaeb1;
  border-top: 1px solid #afaeb1;
  color: #777;
  font-family: arial;
  font-size: 16px;
  padding: 10px 0;
  text-transform: uppercase;
  margin-top: 0;
}

.path-antiquaire-presentation .view-view-antiquaire-fiche-header,
.antiquaire-nom {
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  vertical-align: top;
}

.path-antiquaire-presentation .view-view-antiquaire-fiche-header .views-field-user-picture {
  margin-top: 25px;
}

.path-antiquaire-presentation .antiquaire-fiche {
  display: inline-block;
  padding-left: 25px;
  padding-right: 25px;
  width: 50%;
  vertical-align: top;
  margin-top: 25px;
}

.path-antiquaire-presentation .antiquaire-fiche .views-element-container {
  -moz-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -moz-column-gap: 20px;
  -o-column-gap: 20px;
  column-gap: 20px;
}

.path-antiquaire-presentation .antiquaire-fiche .views-row .views-field-nothing-2 {
  border-bottom: 1px solid #afaeb1;
  border-top: 1px solid #afaeb1;
  color: #777;
  font-family: arial;
  font-size: 16px;
  padding: 10px 0;
  text-transform: uppercase;
}

.path-antiquaire-presentation .antiquaire-fiche .views-row .views-field {
  margin-bottom: 20px;
  display: block;
}

.path-antiquaire-presentation .antiquaire-fiche .views-row .views-field-field-marche {
  margin-bottom: 0;
}

.path-antiquaire-presentation .antiquaire-fiche .views-row .views-field a {
  color: #000;
  text-decoration: none;
}

.path-antiquaire-presentation .antiquaire-fiche .views-row .views-field a:hover {
  color: #000;
  text-decoration: underline;
}

.path-antiquaire-presentation .antiquaire-fiche .views-row .views-field .views-label {
  color: #002339;
  display: block;
}

.path-antiquaire-presentation .antiquaire-fiche .views-row .views-field-field-allee,
.path-antiquaire-presentation .antiquaire-fiche .views-row .views-field-field-stand {
  display: inline-block;
}

.path-antiquaire-presentation .antiquaire-fiche .views-row .views-field .views-label-field-allee,
.path-antiquaire-presentation .antiquaire-fiche .views-row .views-field .views-label-field-stand {
  color: #000;
  display: inline-block;
  margin-right: 0.5em;
}

.path-antiquaire-presentation .antiquaire-description {
  margin: 15px 30px 15px 0;
}

.path-antiquaire-presentation .antiquaire-description p {
  text-align: justify;
}

.path-antiquaire-presentation .antiquaire-video {
  margin-right: 30px;
}

.path-antiquaire-presentation .region-content .rounded-button {
  float: right;
  margin-top: 15px;
  margin-bottom: 20px;
  margin-right: 30px;
}

.path-antiquaire-presentation .rounded-button + h2 {
  margin-top: 110px;
}

.path-antiquaire-presentation .region-content .views-element-container {
  margin-bottom: 0;
}

.path-antiquaire-presentation .region-content .views-element-container + .rounded-button {
  margin-bottom: 100px;
  margin-top: 0;
}

.view-view-antiquaire-nouv-obj .views-col {
  max-width: 200px;
  text-align: left;
}

.view-view-antiquaire-nouv-obj .views-field-title {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 52px;
  /* Fallback for non-webkit */
  margin: 10px 5px 0 5px;
  font-size: 18px;
  line-height: 24px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "brela", serif;
}

.view-view-antiquaire-nouv-obj .views-field-title a {
  color: #002339;
}

.view-view-antiquaire-nouv-obj .views-field-field-prix,
.view-view-objet-objets-similaires .views-field-nothing {
  font-style: italic;
  margin: 0 5px 17px 5px;
  padding: 0 0 10px;
  color: #002339;
}

/* creer un objet */
.path-node h1 {
  margin-top: 25px;
}

#node-objet-form {
  /*#node-objet-edit-form{*/
  text-align: left;
  padding-top: 25px;
  padding-bottom: 25px;
  /*-moz-column-count:2;
  -webkit-column-count:2;
  -o-column-count:2;
  column-count:2;
  -moz-column-gap:20px;
  -webkit-column-gap:20px;
  -o-column-gap:20px;
  column-gap:20px;*/
  padding-right: 25px;
}

#node-objet-form label,
#node-objet-edit-form label {
  color: #002339;
}

#node-objet-edit-form a#edit-body-1 {
  float: right;
  margin: 15px 0;
}

#node-objet-edit-form #edit-field-categorie-wrapper {
  margin-top: 50px;
}

#node-objet-form #edit-actions,
#node-objet-edit-form #edit-actions {
  text-align: right;
}

#node-objet-form #edit-actions #edit-submit,
#node-objet-edit-form #edit-actions #edit-submit {
  margin-right: 0;
}

#node-objet-form #edit-body-0-value,
#node-objet-edit-form #edit-body-0-value {
  min-height: 200px;
}

#edit-field-video-wrapper {
  -moz-column-break-before: always;
  break-before: column;
}

#node-objet-edit-form {
  padding-bottom: 25px;
  text-align: left;
}

/* Mes objets */
.objets-marchand-liste {
  text-align: left;
}

.objets-marchand-infos {
  font-weight: bold;
  margin-top: 25px;
}

.objet-marchand-ligne {
  display: inline-block;
  max-width: 200px;
  text-align: left;
  color: #777;
  vertical-align: top;
}
.objet-marchand-ligne > img + a {
  color: #002339;
  font-family: "brela", serif;
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 52px;
  /* Fallback for non-webkit */
  margin: 10px 5px 0 5px;
  font-size: 18px;
  line-height: 24px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.objet-marchand-ligne ul {
  border-top: 1px solid #777;
  list-style-type: none;
  margin: 15px 20px 55px 5px;
  padding: 8px 0 0;
}
.objet-marchand-ligne input[type=radio] + label {
  color: #777;
  font-weight: normal;
  margin-left: 6px;
  margin-top: 1px;
  vertical-align: top;
  cursor: pointer;
}
.objet-marchand-ligne input[type=radio]:checked,
.objet-marchand-ligne input[type=radio]:checked + label {
  color: #000;
}
.objet-marchand-ligne .statut-objet-cont {
  position: relative;
}
.objet-marchand-ligne .statut-objet-cont ul + span {
  background-color: #ded6c8;
  color: #002339;
  padding: 3px 5px;
  position: absolute;
  right: 22px;
  top: 43%;
}
.objet-marchand-ligne .prix-objet-cont {
  text-align: center;
  position: relative;
}
.objet-marchand-ligne .prix-objet-cont input {
  margin-left: 6px;
  margin-top: 5px;
}
.objet-marchand-ligne .prix-objet-cont span {
  background-color: #ded6c8;
  color: #002339;
  padding: 3px 5px;
  position: absolute;
  right: 22px;
  top: 5px;
}

.counter-objet-cont {
  background: #ded6c8 none repeat scroll 0 0;
  color: #002339;
  display: inline-block;
  height: 24px;
  left: 2px;
  padding: 0;
  position: relative;
  text-align: center;
  top: 26px;
  vertical-align: top;
}
.counter-objet-cont div {
  padding: 0 15px;
}
.counter-objet-cont div:empty {
  padding: 0;
}

section#block-pbs-pbsblock li.active-link a {
  color: #000;
}

/* Dossiers */
.path-dossiers .region-content h2 {
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
}
.path-dossiers .region-content .rounded-button {
  margin-bottom: 15px;
}

div[class*=view-page-dossiers] .views-col {
  max-width: 200px;
  text-align: left;
  color: #002339;
  font-family: "brela", serif;
  /*position: relative;*/
}

div[class*=view-page-dossiers] .views-col a {
  color: #002339;
}

div.view-page-dossiers-theme .views-field-name,
div.view-page-dossiers-theme .views-field-title,
div.view-page-dossiers-styles .views-field-name,
div.view-page-dossiers-styles .views-field-title,
div.view-page-dossiers-matieres .views-field-name,
div.view-page-dossiers-matieres .views-field-title {
  background-color: #002339;
  border-right: 1px solid #ffffff;
  color: #ffffff;
  font-family: arial;
  height: 37px;
  line-height: 37px;
  overflow: hidden;
  padding-left: 12px;
  text-transform: uppercase;
  width: 100%;
}

div.view-page-dossiers-theme .views-field-name h2,
div.view-page-dossiers-theme .views-field-title h2,
div.view-page-dossiers-styles .views-field-name h2,
div.view-page-dossiers-styles .views-field-title h2,
div.view-page-dossiers-matieres .views-field-name h2,
div.view-page-dossiers-matieres .views-field-title h2 {
  margin: 10px;
  font-weight: normal;
}

div.view-page-dossiers-theme .views-field-name a,
div.view-page-dossiers-theme .views-field-title a,
div.view-page-dossiers-styles .views-field-name a,
div.view-page-dossiers-styles .views-field-title a,
div.view-page-dossiers-matieres .views-field-name a,
div.view-page-dossiers-matieres .views-field-title a {
  color: #ffffff;
}

div.view-page-dossiers-theme div[class*=views-field-description],
div.view-page-dossiers-theme .views-field-body,
div.view-page-dossiers-styles div[class*=views-field-description],
div.view-page-dossiers-styles .views-field-body,
div.view-page-dossiers-matieres div[class*=views-field-description],
div.view-page-dossiers-matieres .views-field-body {
  margin: 5px 5px 12px;
  font-family: arial;
  color: #000;
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 160px;
  /* Fallback for non-webkit */
  /*
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
      */
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Formulaire de contact*/
.path-contact #contact-message-feedback-form {
  text-align: left;
  padding-right: 21px;
}
.path-contact #contact-message-feedback-form #edit-actions {
  text-align: right;
}
.path-contact #contact-message-feedback-form #edit-preview {
  margin-right: 0;
}

/* article detail */
.page-node-type-article #block-pbs-pbsblock {
  background-color: #002339;
  color: #ffffff;
}

/* page type */
.page-node-type-page #block-pbs-pbsblock {
  background-color: #002339;
  color: #ffffff;
}

/* resultat recherche */
.path-recherche .region-content {
  padding: 0 9% 0 5%;
  text-align: left;
}
.path-recherche .region-content h2 {
  border-bottom: 1px solid #afaeb1;
  border-top: 1px solid #afaeb1;
  color: #777;
  font-family: arial;
  font-size: 16px;
  margin-top: 0;
  padding: 10px 0;
  text-transform: uppercase;
  width: 100%;
}
.path-recherche .search-results-count,
.path-recherche .search-results-help {
  color: #002339;
  font-weight: bold;
  background-color: #ded6c8;
  padding: 5px 10px;
  margin-bottom: 25px;
  display: inline-block;
}
.path-recherche .form-group:last-child {
  margin-bottom: 15px;
}

.resultats-container {
  width: 100%;
  height: auto;
}
.resultats-container .views-element-container {
  max-width: 19%;
  display: inline-block;
}
.resultats-container .views-row {
  max-width: 100%;
  position: relative;
}
.resultats-container .views-col {
  max-width: 200px;
  text-align: left;
  color: #002339;
  font-family: "brela", serif;
  position: relative;
}
.resultats-container .views-col a {
  color: #002339;
}

@media only screen and (max-width: 450px) {
  .resultats-container .views-element-container {
    max-width: 48% !important;
  }
}
@media only screen and (max-width: 320px) {
  .resultats-container .views-element-container {
    max-width: 100% !important;
  }
}
.view-resultat-recherche-node .views-field-title,
.view-resultat-recherche-user .views-field-field-rs {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 52px;
  /* Fallback for non-webkit */
  font-size: 18px;
  line-height: 24px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 10px 5px 10px;
}

.view-page-dossiers-theme-contenus .views-col,
.view-page-dossiers-matiere-contenus .views-col,
.view-page-dossiers-style-contenus .views-col {
  max-width: 200px;
  text-align: left;
  color: #002339;
  font-family: "brela", serif;
}
.view-page-dossiers-theme-contenus .views-col a,
.view-page-dossiers-matiere-contenus .views-col a,
.view-page-dossiers-style-contenus .views-col a {
  color: #002339;
}
.view-page-dossiers-theme-contenus .views-field-title,
.view-page-dossiers-matiere-contenus .views-field-title,
.view-page-dossiers-style-contenus .views-field-title {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 53px;
  /* Fallback for non-webkit */
  margin: 10px 5px 0 5px;
  font-size: 18px;
  line-height: 24px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 1px solid #afaeb1;
}
.view-page-dossiers-theme-contenus .views-field-body,
.view-page-dossiers-matiere-contenus .views-field-body,
.view-page-dossiers-style-contenus .views-field-body {
  font-family: arial;
  color: #000;
  margin: 10px 5px 0;
  background: transparent url("images/actualites-body.png") repeat scroll -10px bottom;
  color: #000;
  font-family: arial;
  font-size: 14px;
  height: 95px;
  overflow: hidden;
}
.view-page-dossiers-theme-contenus .views-field-body div,
.view-page-dossiers-matiere-contenus .views-field-body div,
.view-page-dossiers-style-contenus .views-field-body div {
  height: 60px;
  margin-bottom: 10px;
  overflow: hidden;
}

/* revue de presse */
.path-presse .region-content {
  padding: 0 9% 0 5%;
  text-align: left;
}

.view-page-presse .views-field-field-image {
  margin-bottom: 10px;
  border-bottom: solid 1px #777;
  text-align: center;
  height: 400px;
  max-height: 400px;
  overflow: hidden;
}
.view-page-presse .views-field-field-image img {
  border-right: 25px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  margin-bottom: 15px;
}
.view-page-presse .views-field-title {
  display: block;
  /* Fallback for non-webkit */
  height: 48px;
  /* Fallback for non-webkit */
  margin: 10px 30px 0 0px;
  font-size: 18px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.view-page-presse .views-field-field-dates {
  color: #777;
  margin: 4px 0px 4px 0px;
}
.view-page-presse .view-header {
  border-bottom: solid 1px #777;
  padding-bottom: 10px;
}

/* page revue de presse detail */
.page-node-type-presse #block-pbs-pbsblock {
  background-color: #002339;
  color: #ffffff;
}
.page-node-type-presse .region-content {
  text-align: left;
  margin-right: 21px;
  margin-bottom: 30px;
}

/* page liste des catégories */
.main-container .sidebar-hide,
.footer-hide {
  width: 0;
  display: none;
}

.main-container .sidebar-hide + .col-sm-9 {
  width: 100%;
  padding: 0 7% 3% 7%;
}

.view-page-categories .views-col {
  max-width: 200px;
  text-align: left;
  color: #002339;
  font-family: "brela", serif;
  position: relative;
}
.view-page-categories .views-col a {
  color: #002339;
}
.view-page-categories .views-field-field-image img {
  margin-bottom: 25px;
}
.view-page-categories .views-field-name {
  background-color: #002339;
  border-right: solid 3px #ffffff;
  border-bottom: solid 1px #777;
  color: #ffffff;
  font-family: arial;
  font-size: 16px;
  height: 50px;
  line-height: 21px;
  overflow: hidden;
  padding-left: 6px;
  padding-top: 3px;
  width: 100%;
}
.view-page-categories .views-field-name a {
  color: #ffffff;
}
.view-page-categories .views-field-field-image-1 {
  position: relative;
  margin-bottom: 25px;
}
.view-page-categories .views-field-field-image-1 .view-view-image-last-objet-categorie:before {
  content: url(images/objet-categorie-empty.jpg);
}
.view-page-categories .views-field-field-image-1 .view-view-image-last-objet-categorie img:last-child {
  position: absolute;
  top: 0;
  left: 0;
  border-right: 3px solid #ffffff;
}

.dossiers-detail .views-field-field-prix {
  font-style: italic;
  margin: 5px 5px 0;
  padding: 3px 0 10px;
}

div.dossiers-detail div.views-field-field-rs {
  color: #777;
  font-family: arial;
  font-size: 10px;
  font-weight: bold;
  height: 28px;
  margin: 0 5px 35px;
  padding: 0;
  text-transform: uppercase;
}
div.dossiers-detail div.views-field-field-rs a {
  color: #777;
  text-decoration: none;
}

/* Listes alphabetiques */
.path-dossiers-tous .region-content {
  padding: 0 15% 5% 15%;
  text-align: left;
}
.path-dossiers-tous .views-element-container h3 {
  background: #777 url("images/liste-alpha-titre2.png") no-repeat scroll left top;
  color: #ffffff;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 14px;
  text-transform: uppercase;
}
.path-dossiers-tous .views-element-container .views-row {
  font-family: brela;
  padding: 5px 0;
}

/* revue de presse */
.path-portraits .region-content {
  padding: 0 9% 0 5%;
  text-align: left;
}
.path-portraits .views-field-title {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 72px;
  /* Fallback for non-webkit */
  margin: 10px 5px 0 5px;
  font-size: 18px;
  line-height: 24px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.path-portraits .views-field-field-lieu {
  display: none;
}
.path-portraits .views-field-body {
  border-bottom: 1px solid #aaaaaa;
  margin: 5px 5px 20px 0;
  padding: 0px 10px 10px;
  font-family: arial;
  color: #000;
  display: block;
  /* Fallback for non-webkit */
  /*display: -webkit-box;*/
  height: 142px;
  /* Fallback for non-webkit */
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: justify !important;
}

/* 403 */
.system-403 #block-pbs-pbsblock {
  background-color: #ded6c8;
  color: #002339;
}
.system-403 .main-container .region-content {
  font-size: 22px;
  margin: 100px 0 0 0;
  text-align: center;
}

/* 404 */
.system-404 .main-container .region-content {
  margin: 0;
  text-align: left;
}
.system-404 #block-pbs-pbsblock {
  background-color: #ded6c8;
  color: #002339;
}

/*
.system-404 .main-container .region-content h1{
    margin: 30px 30px 30px 0;
}
*/
/* popin */
.modal-dialog .modal-header .modal-title {
  color: #002339;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 0 none;
  padding-bottom: 5px;
}
.modal-dialog .modal-header .close {
  color: #afaeb1;
  float: right;
  font-size: 44px;
  font-weight: normal;
  line-height: 1;
  opacity: 1;
  margin-top: -11px;
}
.modal-dialog .modal-body .pbs-required {
  color: #002339;
}
.modal-dialog .modal-body button.form-submit {
  background-color: #ded6c8;
  border: 0 none;
  color: #002339;
  margin: auto auto auto 44%;
}

.highlighted .alert {
  border-radius: 0;
  margin: 20px 21px 0 0;
}

.navbar-toggle {
  float: none;
  margin-left: 15%;
  z-index: 10;
}

.leadin-footer-wrapper {
  font-size: 1px;
  color: white;
}

.leadin-footer-wrapper img {
  display: none !important;
}

/* Tablettes */
@media only screen and (min-width: 769px) and (max-width: 993px) {
  .path-frontpage .main-container .row .col-sm-12 {
    height: 390px;
  }
  #block-pbssliderblock-2 h2 {
    margin-top: 0;
    padding-top: 0;
    top: 0;
  }
  #block-pbssliderblock-2 .owl-pagination {
    top: 20%;
  }
  #block-pbssliderblock-2 .views-field-nothing {
    padding-top: 10%;
  }
  #block-pbssliderblock-2 .views-field-field-prix {
    font-size: 13px;
  }
  #block-pbssliderblock-2 .views-field-body {
    font-size: 13px;
    line-height: 18px;
  }
  .owl-theme .owl-controls .owl-page span.owl-numbers {
    font-size: 20px;
    padding-bottom: 5px;
  }
  #block-pbs-menu2 li a {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 10px;
  }
  #block-pbs-menu2 li:first-child a {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 20px;
  }
  #block-pbs-menu1 li a {
    font-size: 12px;
    min-width: 115px;
    font-weight: bold;
  }
  #block-pbs-pbsblock {
    margin-top: -16px;
  }
  .path-frontpage #block-pbs-pbsblock {
    margin-top: 16px !important;
  }
}
/* Mobiles */
@media only screen and (max-width: 769px) {
  .buy-online-nouveautes {
    display: block;
    position: relative;
    top: -210px;
    width: 70%;
    margin-left: unset;
    left: 5px;
  }
  .path-antiquaires #block-pbs-pbsblock.bloc-portraits {
    display: none !important;
  }
  .navbar-nav {
    margin: 0px;
  }
  .navbar-nav > li > a {
    line-height: auto;
  }
  .navbar-default .navbar-nav > li > a {
    padding: 30px 10px 0px 30px;
    width: 60px;
  }
  .navbar-default .navbar-nav > li > a[href="/user"] {
    padding: 30px 10px 0px 30px;
    width: 60px;
  }
  .path-frontpage .main-container .row .col-sm-12 {
    height: 300px;
    margin-top: 40px;
    padding-top: 0;
    top: 0;
  }
  #block-pbssliderblock-2 h2 {
    display: none;
  }
  #block-pbssliderblock-2 .owl-pagination {
    left: 61%;
    line-height: 13px;
    top: 0;
  }
  #block-pbssliderblock-2 .views-field-nothing {
    font-size: 9px;
    line-height: 11px;
    padding-top: 2%;
    padding-left: 9%;
    padding-right: 3%;
  }
  #block-pbssliderblock-2 .views-field-field-prix {
    font-size: 9px;
    top: 44%;
    padding-left: 9%;
    padding-right: 3%;
  }
  #block-pbssliderblock-2 .views-field-body {
    font-size: 9px;
    height: 55px;
    line-height: 11px;
    overflow: hidden;
    padding-left: 9%;
    padding-right: 3%;
  }
  .owl-theme .owl-controls .owl-page span.owl-numbers {
    font-size: 12px;
    padding-bottom: 8px;
  }
  body:not(.path-user) div.main-container div.row aside .region-sidebar-first #block-pbs-pbsblock {
    display: none !important;
  }
  #block-selecteurdelangue-4 {
    right: 15px;
  }
  #block-pbssocialfooterlinks-2 {
    right: 79px;
  }
  #block-pbs-account-menu {
    margin-right: 15px;
  }
  .main-container .row .col-sm-12 {
    position: unset;
  }
  .path-frontpage #block-pbssearchblockform-2 {
    top: 120px;
  }
  #block-pbssearchblockform-2 {
    padding: 8px;
    width: 100%;
    position: absolute;
    top: 140px;
    right: 10px;
    text-align: right;
  }
  #block-pbssearchblockform-2 .form-type-search {
    width: 63%;
  }
  .bloc-accueil-nouveautes .views-field-field-categorie {
    font-size: 7px;
    overflow: hidden;
    height: 20px;
  }
  .view-bloc-accueil-actualites .views-field-title {
    bottom: 54.5%;
    font-size: 12px;
    height: 29%;
    line-height: 12px;
    width: 60%;
  }
  .view-bloc-accueil-actualites .views-field-field-dates {
    bottom: 46%;
    width: 60%;
  }
  .view-bloc-accueil-actualites .views-field-field-dates div {
    border-bottom: 0 none;
  }
  .view-bloc-accueil-actualites .views-field-body {
    font-size: 8px;
    height: 46.5%;
    width: 60%;
  }
  .view-bloc-accueil-portraits .views-field-title {
    font-size: 14px;
    line-height: 17px;
  }
  .view-bloc-accueil-portraits .views-field-body {
    font-size: 10px;
    height: 100px;
  }
  .view-bloc-accueil-portraits .views-field-body div {
    height: 100px;
  }
  .accueil-infos {
    width: 110%;
  }
  .accueil-entete {
    display: block;
    width: 100%;
  }
  .accueil-contenu {
    background: none;
    display: block;
    width: 100%;
    padding-left: 0;
  }
  ._view-page-antiquaires .views-field-user-picture {
    max-height: 60px;
    max-width: 60px;
    overflow: hidden;
  }
  .view-page-antiquaires .views-field-nothing {
    font-size: 14px;
    line-height: 14px;
  }
  .view-page-antiquaires .views-field {
    vertical-align: top;
  }
  .view-page-antiquaires .views-field-name-1 {
    height: 35px;
  }
  .bloc-accueil-nouveautes .views-field-title {
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
  }
  .bloc-accueil-nouveautes .views-field-field-prix {
    font-size: 12px;
    line-height: 13px;
  }
  .path-antiquaire-presentation .antiquaire-fiche {
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin-top: 20px;
    overflow: hidden;
  }
  .path-antiquaire-presentation .antiquaire-fiche .views-element-container {
    -moz-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0;
    -o-column-gap: 0;
    column-gap: 0;
  }
  .path-antiquaire-presentation .antiquaire-fiche .views-row .views-field-name-1 {
    margin-bottom: 20px;
  }
  .path-agenda .view-page-evenement-filtre .views-row,
  .path-salons .view-page-evenement-filtre .views-row {
    height: 189px;
    padding: 10px 0 0;
  }
  .path-evenement-detail .main-container {
    padding-bottom: 20px;
  }
  .path-evenement-detail .region-content > div,
  .path-article-detail .region-content > div {
    display: block;
    width: 100%;
  }
  .view-liste-actualites .views-field-title {
    font-size: 12px;
    line-height: 12px;
    height: 50px;
  }
  .view-liste-actualites .views-field-field-dates {
    font-size: 9px;
    line-height: 10px;
  }
  .view-liste-actualites .views-field-body {
    font-size: 10px;
    line-height: 10px;
    padding: 6px 0 0;
  }
  .view-liste-contenus-attribut .views-field-title {
    font-size: 12px;
    line-height: 12px;
    height: 50px;
  }
  .view-liste-contenus-attribut .views-field-body {
    font-size: 10px;
    line-height: 10px;
    padding: 6px 0 0;
  }
  .view-bloc-actualites-presse .views-field-field-image {
    min-height: 99px;
  }
  .view-view-objet-images-slide ul.field-slideshow-pager li img.field-slideshow-thumbnail {
    width: 50px;
  }
  .view-view-objet-images-slide ul.field-slideshow-pager li:nth-child(5n) {
    margin: 0 5px 5px 0;
  }
  .view-page-dossiers .views-field-name h2 {
    font-size: 12px;
    font-weight: normal;
    margin: 5px;
  }
  .view-page-dossiers .views-field-title {
    font-size: 12px;
    line-height: 14px;
    height: 54px;
  }
  .view-page-dossiers .views-field-body {
    font-size: 10px;
    line-height: 10px;
    padding: 6px 0 0;
    height: 156px;
  }
  .view-page-categories .views-col {
    height: 125px;
  }
  .view-page-categories .views-field-name {
    font-size: 9px;
    line-height: 12px;
  }
  .view-page-catalogue-filtre .views-field-title {
    font-size: 14px;
    line-height: 18px;
    height: 54px;
  }
  .view-page-catalogue-filtre .views-field-field-prix {
    font-size: 14px;
    line-height: 14px;
    padding: 6px 0 0;
    height: 20px;
  }
  .view-page-catalogue-filtre .views-field-nothing {
    font-size: 11px;
    line-height: 11px;
  }
  .view-page-catalogue-filtre .views-field-field-statut-1 {
    font-size: 9px;
    line-height: 10px;
  }
  .view-view-objet-images-slide .objet-image-slider {
    width: auto;
    z-index: 0;
  }
  .field-slideshow-slide,
  .field-slideshow-slide a,
  .field-slideshow-slide img {
    max-width: 95% !important;
    width: 95% !important;
  }
  .view-view-objet-images-slide ul.field-slideshow-pager {
    width: 280px;
  }
  .path-page-objet-detail .raison-sociale + .views-element-container,
  .path-page-objet-detail .raison-sociale + .views-element-container + div {
    display: block;
    width: 100%;
  }
  .path-page-objet-detail .raison-sociale + .views-element-container + div {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .path-page-objet-detail .region-content > h2.sous-titre {
    margin-right: 0;
  }
  .path-page-objet-detail .marchand-infos > div {
    width: 46%;
    padding-right: 3%;
  }
  .view-view-antiquaire-autres-objets .views-field-field-prix,
  .view-view-objet-objets-similaires .views-field-nothing {
    height: 45px;
  }
  .user-logged-in article[about*="/user/"] {
    -moz-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0;
    -o-column-gap: 0;
    column-gap: 0;
  }
  .user-logged-in article[about*="/user/"] .field--name-field-description p {
    padding-right: 0;
  }
  body.path-user.user-logged-in div.main-container div.row aside .region-sidebar-first #block-pbs-pbsblock,
  body.path-node div.main-container div.row aside .region-sidebar-first #block-pbs-pbsblock,
  body.path-antiquaires div.main-container div.row aside .region-sidebar-first #block-pbs-pbsblock,
  body.path-page-liste-antiquaires-filtre div.main-container div.row aside .region-sidebar-first #block-pbs-pbsblock,
  body.path-page-catalogue-categorie div.main-container div.row aside .region-sidebar-first #block-pbs-pbsblock,
  body.path-catalogue div.main-container div.row aside .region-sidebar-first #block-pbs-pbsblock {
    border-bottom: 1px solid #afaeb1;
    display: block;
    margin-left: 0;
    min-height: auto;
    width: 96%;
    margin-top: 10px;
  }
  .path-antiquaires #block-pbs-pbsblock button#edit-submit--2,
  .path-antiquaire-presentation #block-pbs-pbsblock button#edit-submit--2,
  .path-page-liste-antiquaires-filtre #block-pbs-pbsblock button#edit-submit--2 {
    margin-top: 0;
  }
  .path-page-catalogue-categorie #block-pbs-pbsblock button#edit-submit--2,
  .path-catalogue #block-pbs-pbsblock button#edit-submit--2,
  .path-antiquaire-galerie #block-pbs-pbsblock button#edit-submit--2 {
    margin-top: 0;
  }
  .dossiers-detail .views-field-title {
    font-size: 14px;
    line-height: 17px;
  }
  .dossiers-detail .views-field-field-prix {
    font-size: 9px;
    line-height: 12px;
  }
  div.dossiers-detail div.views-field-field-rs {
    font-size: 8px;
  }
  div.view-page-dossiers-theme .views-field-name,
  div.view-page-dossiers-theme .views-field-title,
  div.view-page-dossiers-styles .views-field-name,
  div.view-page-dossiers-styles .views-field-title,
  div.view-page-dossiers-matieres .views-field-name,
  div.view-page-dossiers-matieres .views-field-title {
    padding-left: 7px;
    font-size: 13px;
    height: 30px;
    line-height: 31px;
  }
  div.view-page-dossiers-theme div[class*=views-field-description],
  div.view-page-dossiers-theme .views-field-body,
  div.view-page-dossiers-styles div[class*=views-field-description],
  div.view-page-dossiers-styles .views-field-body,
  div.view-page-dossiers-matieres div[class*=views-field-description],
  div.view-page-dossiers-matieres .views-field-body {
    font-size: 12px;
    line-height: 14px;
  }
  div.view-page-dossiers-theme div[class*=views-field-description],
  div.view-page-dossiers-theme .views-field-body,
  div.view-page-dossiers-styles div[class*=views-field-description],
  div.view-page-dossiers-styles .views-field-body,
  div.view-page-dossiers-matieres div[class*=views-field-description],
  div.view-page-dossiers-matieres .views-field-body {
    height: 154px;
  }
  #block-pbs-account-menu ul li {
    display: inline-block;
  }
  #block-pbs-menu2 .nav > li.open {
    margin-right: 28px;
  }
  #block-pbs-menu2 .nav > li.open ul.menu {
    top: 37px;
    left: 0;
    top: 37px;
    width: 100%;
    padding: 42px 5px 20px;
  }
  #block-pbs-menu2 .nav > li.open .caret {
    right: 2px;
    top: -26px;
  }
  #block-pbs-menu2 .nav > li.open ul.menu li:first-child {
    padding-left: 34%;
  }
  #block-pbs-menu2 .nav > li.open ul.menu li:first-child a {
    display: inline-block;
    height: 20px;
  }
  #block-pbs-menu2 li.open ul.menu li a {
    display: inline;
    font-size: 9px;
    line-height: 9px;
    padding: 0;
    margin: 0;
    font-weight: normal;
  }
  #block-pbs-menu2 li a {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 10px;
  }
  #block-pbs-menu2 li:first-child a {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 20px;
  }
  #block-pbs-menu1 li a {
    font-size: 12px;
    min-width: 115px;
    font-weight: bold;
  }
  footer nav {
    display: inline-block;
    max-width: 49%;
    min-width: 49%;
  }
  footer nav#block-pbs-footer {
    margin-left: 0;
  }
  footer section#block-pbs-pbsnewssubscribeblock {
    background: none;
    float: none;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 3%;
    padding-left: 5%;
    width: 100%;
    text-align: left;
  }
  footer #block-pbssocialfooterlinks {
    position: unset;
    margin: 0 0 20px 0;
    display: block;
    width: 100%;
    text-align: center;
  }
  footer section h2 {
    padding-left: 0;
  }
  footer #block-pbssocialfooterlinks > div {
    display: inline-block;
  }
}
@media only screen and (max-width: 450px) {
  .path-frontpage .main-container .row .col-sm-12 {
    height: 200px;
  }
  /* masque le bloc de gauche sur mobiles */
  .page-node-type-page .main-container .row aside.col-sm-3 {
    display: none;
  }
}
@media only screen and (max-width: 320px) {
  .path-frontpage .main-container .row .col-sm-12 {
    height: 120px;
  }
}
/* ajustements RR a ajouter en bas de style.css */
.image-display-salon {
  width: 100%;
  text-align: center;
}

.path-evenement-detail .region-content > div.invitation-button {
  width: 100%;
  margin-bottom: 10px;
}
.path-evenement-detail .region-content > div.views-element-standalone .views-field .views-label {
  width: 100%;
}
.path-evenement-detail .region-content > div + div {
  padding-left: 0;
}

.dossier-description {
  text-align: justify;
  margin: 15px 0px 20px 0px;
}

div.bouton-gestionnaire a {
  color: #000;
}

.bloc-inscriptions-event {
  margin-bottom: 20px;
}
.bloc-inscriptions-event th,
.bloc-inscriptions-event td {
  padding: 5px 20px 5px 20px;
  border: solid 1px #ccc;
}

@media only screen and (max-width: 768px) {
  /*aside.col-sm-3 { float:right; }*/
  .main-container .col-sm-9 {
    padding-left: 15px;
  }
  section.col-sm-9 {
    float: left;
  }
  #navbar .navbar-text {
    color: #002339;
    min-height: 10px;
    height: 10px;
    font-size: 0px;
  }
  .navbar-toggle {
    margin-top: 10px;
  }
  #block-pbs-menu2 .nav > li.open ul.menu {
    -moz-columns: 3;
    columns: 3;
    -moz-column-rule: 1px dotted #000;
    -o-column-rule: 1px dotted #000;
    column-rule: 1px dotted #000;
  }
  #block-pbs-menu2 li.open ul.menu li a {
    display: block;
    height: 16px;
    width: 100%;
  }
  footer .nav > li > a {
    padding: 8px 15px 0px 15px;
  }
  .xviews-row .views-field {
    font-size: 14px;
    line-height: 18px;
  }
  #block-pbssliderblock-2 .views-field-body {
    display: none;
  }
  .bloc-accueil-nouveautes .views-field-title {
    height: 54px;
  }
  .bloc-accueil-nouveautes .views-field-field-categorie {
    font-size: 12px;
    line-height: 14px;
    height: 46px;
  }
  .bloc-accueil-nouveautes .views-field-field-categorie .field-content {
    padding-bottom: 3px;
  }
  .bloc-accueil-nouveautes div.views-col[style],
  .view-bloc-accueil-portraits div.views-col[style],
  .view-page-categories div.views-col[style],
  .view-page-catalogue-filtre div.views-col[style],
  .view-view-antiquaire-nouv-obj div.views-col[style],
  .view-view-antiquaire-autres-objets div.views-col[style],
  .view-view-objet-objets-similaires div.views-col[style],
  .view-page-portraits div.views-col[style],
  .view-page-antiquaires div.views-col[style],
  .view-page-dossiers-theme div.views-col[style],
  .view-page-dossiers-styles div.views-col[style],
  .view-page-dossiers-matieres div.views-col[style],
  .affichage-dossiers div.views-col[style],
  .dossiers-detail div.views-col[style],
  .affichage-presse div.views-col[style] {
    width: 50% !important;
  }
  .view-page-dossiers-tous div.views-col[style],
  .view-page-presse div.views-col[style] {
    width: 100% !important;
  }
  .view-bloc-accueil-portraits .views-field-body {
    display: none;
  }
  .view-bloc-accueil-portraits .views-field-title {
    margin-bottom: 20px;
  }
  .affichage-actualites-2 div.views-col[style] {
    width: 100% !important;
    margin-bottom: 10px;
  }
  .affichage-actualites-2 .views-field-body {
    display: none;
  }
  .affichage-actualites-2 .views-field-title {
    font-size: 22px;
    line-height: 26px;
    height: 30%;
    top: 0%;
  }
  .affichage-actualites-2 .views-field-field-dates {
    top: 30%;
    height: 10%;
    font-size: 26px;
    z-index: 10;
    padding-top: 6px;
  }
  .affichage-actualites-2 .views-col {
    padding-bottom: 10px;
    border-bottom: solid 1px #777;
  }
  .affichage-actualites div.views-col[style] {
    width: 50% !important;
    margin-bottom: 30px;
    border-bottom: solid 1px #777;
  }
  .affichage-actualites .views-field-body {
    display: none;
  }
  .affichage-salons .views-field {
    width: 60%;
  }
  .affichage-salons .views-field-field-image {
    width: 30%;
  }
  .affichage-salons .views-field-body {
    display: none;
  }
  .affichage-salons .event {
    float: left;
    margin-top: 10px;
    margin-right: 30%;
  }
  .path-dossiers-tous .views-element-container .views-row {
    padding: 0;
  }
  .path-dossiers-tous .region-content {
    padding: 0;
  }
  div[class*=view-page-dossiers] .views-col {
    max-width: none;
  }
  .affichage-dossiers .views-field-field-prix,
  .affichage-dossiers .views-field-nothing {
    font-size: 12px;
    font-style: italic;
    margin: 5px 5px 0;
    padding: 3px 0 10px;
  }
  div.view-page-dossiers-theme div[class*=views-field-description],
  div.view-page-dossiers-matieres div[class*=views-field-description],
  div.view-page-dossiers-styles .views-field-body {
    display: none;
  }
  .view-page-categories .views-row {
    margin-bottom: 0px;
  }
  .view-page-categories .views-col {
    height: auto;
    min-height: 140px;
  }
  .view-page-categories .views-field-name {
    font-size: 16px;
  }
  .affichage-presse .views-field-field-image {
    height: 280px;
  }
  .affichage-presse .views-col {
    margin-bottom: 20px;
  }
  .main-container .region-content {
    text-align: left;
  }
  .view-liste-contenus-attribut .views-field-title {
    height: 54px;
  }
  .path-actualites .view-content .views-row {
    margin: 0px;
  }
  .view-page-portraits .views-field-body {
    display: none;
  }
  .field-slideshow-slide,
  .field-slideshow-slide a,
  .field-slideshow-slide img {
    width: 95% !important;
    max-width: 95% !important;
  }
  .view-page-antiquaires .views-field-nothing {
    border-bottom: none;
  }
  .view-page-antiquaires .views-field-nothing,
  .view-page-antiquaires .views-field-name,
  .view-page-antiquaires .views-field-name-1,
  .view-page-antiquaires .views-field-nothing-2 {
    margin-bottom: 0px;
  }
  .bloc-filtre-catalogue .filtre-pliage {
    display: block;
    width: 100%;
  }
  .bloc-filtre-catalogue .form-actions button {
    display: none;
  }
  #bloc-filtre-catalogue-form {
    display: none;
    margin-bottom: 10px;
  }
  .path-page-catalogue-categorie #block-pbs-pbsblock h2,
  .path-catalogue #block-pbs-pbsblock h2 {
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
  }
  .view-view-objet-images-slide .objet-image-slider {
    width: 270px;
  }
  .path-page-objet-detail .marchand-infos > div.objet-antiquaire-liens-cont {
    margin-bottom: 30px;
  }
  .path-page-objet-detail .marchand-infos > div.objet-antiquaire-liens-cont .rounded-button {
    float: left;
  }
  .path-page-objet-detail .region-content > h2 {
    width: 100%;
    float: left;
    margin-top: 30px;
  }
}
.path-evenement-detail .region-content .node-video {
  width: 100%;
}

.menu-auctions {
  background-color: #d72e1b !important;
}

.menu-auctions:hover {
  background-color: #002339 !important;
}

.pbs-article-fin {
  width: 100%;
  margin-bottom: 20px;
}

.path-frontpage .main-container .region-content {
  padding-bottom: 50px;
}

.envoi-ami {
  display: block;
  float: right;
  background: transparent url("/images/envoyer.svg") no-repeat;
  height: 28px;
  width: 28px;
  color: transparent;
  margin-right: 10rem;
  overflow: hidden;
}

.envoi-ami:hover {
  background-color: transparent !important;
}

.path-diaporama-objet .main-container .row aside.col-sm-3 {
  display: none;
}
.path-diaporama-objet .main-container .col-sm-9 {
  width: 100%;
}

.views_slideshow_controls_text {
  position: absolute;
  top: 50%;
  z-index: 999;
  width: 100%;
  padding: 0px 6rem 0px 1rem;
}
.views_slideshow_controls_text .views_slideshow_controls_text_previous,
.views_slideshow_controls_text .views_slideshow_controls_text_next {
  display: block;
  background-color: #ded6c8;
  color: #002339;
  font-family: tahoma;
  font-size: 2rem;
  font-weight: bold;
  height: 5rem;
  min-height: 5rem;
  max-height: 5rem;
  width: 5rem;
  min-width: 5rem;
  max-width: 5rem;
  border-radius: 50%;
  max-width: 5%;
  overflow: hidden;
  padding: 0.7rem 0;
  text-align: center;
  border: solid 1px #777;
}
.views_slideshow_controls_text .views_slideshow_controls_text_previous a,
.views_slideshow_controls_text .views_slideshow_controls_text_next a {
  text-decoration: none;
}
.views_slideshow_controls_text .views_slideshow_controls_text_previous a:hover,
.views_slideshow_controls_text .views_slideshow_controls_text_next a:hover {
  text-decoration: none !important;
}
.views_slideshow_controls_text .views_slideshow_controls_text_previous:hover,
.views_slideshow_controls_text .views_slideshow_controls_text_next:hover {
  background-color: #eee;
}
.views_slideshow_controls_text .views_slideshow_controls_text_previous {
  float: left;
}
.views_slideshow_controls_text .views_slideshow_controls_text_next {
  float: right;
}
.views_slideshow_controls_text .views_slideshow_controls_text_pause {
  display: none;
}

#edit-field-frais-port-wrapper > div > .tabledrag-toggle-weight {
  display: none !important;
}

#field-frais-port-values > tbody > tr > td.field-multiple-drag {
  display: none !important;
}

form.achat-objet > #total-id {
  border: solid 2px #002339;
  font-weight: bold;
  font-size: 130%;
  margin: 1rem 0rem;
  padding: 1rem;
}
form.achat-objet > #total-id > .form-group {
  margin: 0 !important;
}
form.achat-objet > #total-id label {
  margin: 0;
}
form.achat-objet > #edit-info {
  margin-top: 2rem;
}
form.achat-objet > button {
  width: 100%;
  padding: 1.5rem 0rem;
  font-size: 130%;
  color: #002339;
  font-weight: bold;
}

.page-node-type-transac .content {
  text-align: left;
  font-family: inherit;
}
.page-node-type-transac code {
  background-color: transparent;
  color: #006600;
}
.page-node-type-transac .field--label {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-size: 2rem;
  font-weight: bold;
}

.bloc-filtre-catalogue .form-item-online {
  display: block;
  background-color: #990000;
  color: white;
}
.bloc-filtre-catalogue .form-item-online label {
  margin-left: 1rem;
}

.simulation h2 {
  margin-bottom: 0px;
}
.simulation a {
  margin-top: 1rem !important;
}

.simulation-avec-logo {
  text-align: center;
  width: 50%;
  margin-top: 0.5rem;
}

.press-kit-link {
  float: right;
  width: auto;
}

form.press-kit .press-kit-infos {
  margin: 1rem 0;
  text-align: left;
}
form.press-kit .pbs-required {
  float: left;
  font-style: italic;
  font-size: 90%;
}

.path-telecharger-dossier-de-presse div.region-content {
  text-align: center;
}
.path-telecharger-dossier-de-presse div.region-content div.press-kit {
  width: auto;
  text-align: left;
  margin-top: 3rem;
  padding: 2rem;
}

input[type=search],
input.form-autocomplete {
  border: 1px solid #333;
}
input[type=search]::-moz-placeholder,
input.form-autocomplete::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #333;
  opacity: 1;
}
input[type=search]::-moz-placeholder, input.form-autocomplete::-moz-placeholder {
  /* Most modern browsers support this now. */
  color: #333;
}
input[type=search]::placeholder,
input.form-autocomplete::placeholder {
  /* Most modern browsers support this now. */
  color: #333;
}

form .filtre-antiquaire {
  text-align: left;
}/*# sourceMappingURL=style2.css.map */