@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(http://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300);
@import "../../../templates/gp5/moderne_3/layouts/css/font-awesome.css";
@import "../../../templates/gp5/moderne_3/layouts/css/arka-font.css";
/* LAYOUTS  -------------------------------*/
/*!
* www.KNACSS.com V2.9 (2013-11) @author: Raphael Goetter, Alsacreations
* Licence WTFPL http://www.wtfpl.net/
*/
/* ----------------------------- */
/* ==reset                       */
/* ----------------------------- */
/* base font-size corresponds to 10px and is adapted to rem unit */
html {
  font-size: 62.5%;
}
body {
  background-color: #ffffff;
  color: #000000;
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 1.3em;
  line-height: 1.5;
}
/* font-sizing for content */
/* preserve vertical-rythm, thanks to http://soqr.fr/vertical-rhythm/ */
p,
ul,
ol,
dl,
blockquote,
pre,
td,
th,
label,
textarea,
caption,
details,
figure,
hgroup {
  margin-top: .75em;
  margin-bottom: 0;
  line-height: 1.5;
}
h1,
.h1-like {
  margin-top: 0.5909090909090909em;
  margin-bottom: 0;
  font-size: 3.3rem;
  line-height: 1.1818181818181819;
}
h2,
.h2-like {
  margin-top: 0.7222222222222222em;
  margin-bottom: 0;
  font-size: 2.7rem;
  line-height: 1.4444444444444444;
}
h3,
.h3-like {
  margin-top: 0.8478260869565217em;
  margin-bottom: 0;
  font-size: 2.3rem;
  line-height: 1.6956521739130435;
}
h4,
.h4-like {
  margin-top: 0.9285714285714286em;
  margin-bottom: 0;
  font-size: 2.1rem;
  line-height: 1.8571428571428572;
}
h5,
.h5-like {
  margin-top: 1.1470588235294117em;
  margin-bottom: 0;
  font-size: 1.7rem;
  line-height: 1.1470588235294117;
}
h6,
.h6-like {
  margin-top: 1.3em;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}
/* alternate font-sizing */
.smaller {
  font-size: 0.6923076923076923em;
}
.small {
  font-size: 0.8461538461538461em;
}
.big {
  font-size: 1.1538461538461537em;
}
.bigger {
  font-size: 1.3076923076923077em;
}
.biggest {
  font-size: 1.4615384615384615em;
}
/* soft reset */
html,
body {
  margin: 0;
  padding: 0;
}
ul,
ol {
  padding-left: 2em;
}
ul.unstyled {
  list-style: none;
}
code,
pre,
samp,
kbd {
  white-space: pre-wrap;
  font-family: Consolas, 'DejaVu Sans Mono', Courier, monospace;
  line-height: 1;
}
code,
kbd,
mark {
  border-radius: 2px;
}
em {
  font-style: italic;
}
strong {
  font-weight: bold;
}
kbd {
  padding: 0 2px;
  border: 1px solid #999;
}
code {
  padding: 2px 4px;
  background: rgba(0, 0, 0, 0.04);
  color: #b11;
}
mark {
  padding: 2px 4px;
  background: #ff0;
}
table {
  margin-bottom: 1.5em;
}
/* avoid top margins on first content element */
p:first-child,
ul:first-child,
ol:first-child,
dl:first-child,
blockquote:first-child,
pre:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}
/* avoid margins on nested elements */
li p,
li ul,
li ol {
  margin-top: 0;
  margin-bottom: 0;
}
/* max values */
img,
table,
td,
blockquote,
code,
pre,
textarea,
input,
video {
  max-width: 100%;
}
/* pictures */
img {
  vertical-align: middle;
}
/* Google Gmap3 bug fix on images */
:not(.gm-style) img {
  height: auto !important;
}
.ie678 .gm-style img {
  height: 100%;
  /* IE678 hack */
}
.gm-style img,
.gmnoscreen img,
.gmnoprint img {
  max-width: none !important;
}
a img {
  border: 0;
}
/* scripts */
body > script {
  display: none !important;
}
/* skip-links */
.skip-links {
  position: absolute;
}
.skip-links a {
  position: absolute;
  left: -7000px;
  padding: 0.5em;
  background: black;
  color: white;
  text-decoration: none;
}
.skip-links a:focus {
  position: static;
}
/* ----------------------------- */
/* ==layout and modules          */
/* ----------------------------- */
/* switching box model for all elements */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* float layout */
/* module, gains superpower "BFC" Block Formating Context */
.mod {
  overflow: hidden;
}
/* blocks that needs to be placed under floats */
.clear,
.line,
.row {
  clear: both;
}
/* blocks that must contain floats */
.clearfix:after,
.line:after,
.mod:after {
  content: "";
  display: table;
  clear: both;
}
/* table layout */
.row {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.row > *,
.col {
  display: table-cell;
  vertical-align: top;
}
/* inline-block */
.inbl {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
}
/* alignments (absolute) */
/* ------------------------------ */
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.t0 {
  top: 0;
}
.b0 {
  bottom: 0;
}
.l0 {
  left: 0;
}
.r0 {
  right: 0;
}
/* alignments (blocks and inline) */
/* ------------------------------ */
/* left elements */
.left {
  float: left;
}
img.left {
  margin-right: 1em;
}
/* right elements */
.right {
  float: right;
}
img.right {
  margin-left: 1em;
}
img.left,
img.right {
  margin-bottom: 5px;
}
.center {
  margin-left: auto;
  margin-right: auto;
}
.txtleft {
  text-align: left;
}
.txtright {
  text-align: right;
}
.txtcenter {
  text-align: center;
}
/* blocks heights (percentage and pixels) */
.h180p {
  height: 180px;
}
.h200p {
  height: 200px;
}

.h246p {
	height: 246px;
}

.h320p {
  height: 350px;
}

.h350p {
  height: 350px;
}
.h400p {
  height: 400px;
}
.h450p {
  height: 450px;
}
.h500p {
  height: 500px;
}
.h550p {
  height: 550px;
}
/* blocks widths (percentage and pixels) */
.w10 {
  width: 10%;
}
.w20 {
  width: 20%;
}
.w25 {
  width: 25%;
}
.w30 {
  width: 30%;
}
.w33 {
  width: 33.3333%;
}
.w40 {
  width: 40%;
}
.w50 {
  width: 50%;
}
.w60 {
  width: 60%;
}
.w66 {
  width: 66.6666%;
}
.w70 {
  width: 70%;
}
.w75 {
  width: 75%;
}
.w80 {
  width: 80%;
}
.w90 {
  width: 90%;
}
.w100 {
  width: 100%;
}
.w50p {
  width: 50px;
}
.w100p {
  width: 100px;
}
.w150p {
  width: 150px;
}
.w200p {
  width: 200px;
}
.w280p {
  width: 280px;
}
.w300p {
  width: 300px;
}
.w400p {
  width: 400px;
}
.w500p {
  width: 500px;
}
.w550p {
  width: 550px;
}
.w600p {
  width: 600px;
}
.w700p {
  width: 700px;
}
.w800p {
  width: 800px;
}
.w960p {
  width: 960px;
}
.mw960p {
  max-width: 960px;
}
.w1140p {
  width: 1140px;
}
.mw1140p {
  max-width: 1140px;
}
.w12 {
  width: 12.5%;
}
.w13 {
  width: 13%;
}
.w15 {
  width: 15%;
}
.w16 {
  width: 16%;
}
.w17 {
  width: 17%;
}
.w18-5 {
  width: 18.5%;
}
.w21 {
  width: 21%;
}
.w23 {
  width: 23%;
}
.w25 {
  width: 25%;
}
.w35 {
  width: 35%;
}
.w45-5 {
  width: 45.5%;
}
.w71-5 {
  width: 71.5%;
}
.w95 {
  width: 95%;
}
.w250p {
  width: 250px;
}
.min250 {
  min-height: 250px;
  *height: 250px;
}
.min240 {
  min-height: 240px;
  *height: 240px;
}
.min230 {
  min-height: 230px;
  *height: 230px;
}
.min220 {
  min-height: 220px;
  *height: 220px;
}
/* ----------------------------- */
/* == spacing helpers            */
/* .. use only when needed       */
/* ----------------------------- */
/* spacing helpers
p,m = padding,margin
a,t,r,b,l = all,top,right,bottom,left
s,m,l,n,0 = small(10px),medium(20px),large(30px), zero or none(0)
source https://github.com/stubbornella/oocss/blob/master/core/spacing/space.css
*/
.m-reset,
.ma0 {
  margin: 0;
}
.p-reset,
.pa0 {
  padding: 0;
}
.ma1,
.mas {
  margin: 10px;
}
.ma2,
.mam {
  margin: 20px;
}
.ma3,
.mal {
  margin: 30px;
}
.pa1,
.pas {
  padding: 10px;
}
.pa2,
.pam {
  padding: 20px;
}
.pa3,
.pal {
  padding: 30px;
}
.pa4 {
  padding: 40px;
}
.pa5 {
  padding: 50px;
}
.pa6 {
  padding: 60px;
}
.pa7 {
  padding: 70px;
}
.mt-neg-20 {
  margin-top: -20px;
}
.mt0,
.mtn {
  margin-top: 0;
}
.mt1,
.mts {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.mt12 {
  margin-top: 12px;
}
.mt2,
.mtm {
  margin-top: 20px;
}
.mt3,
.mtl {
  margin-top: 30px;
}
.mt4 {
  margin-top: 40px;
}
.mt5 {
  margin-top: 60px;
}
.mr0,
.mrn {
  margin-right: 0;
}
.mr1,
.mrs {
  margin-right: 10px;
}
.mr2,
.mrm {
  margin-right: 20px;
}
.mr3,
.mrl {
  margin-right: 30px;
}
.mb0,
.mbn {
  margin-bottom: 0;
}
.mb1,
.mbs {
  margin-bottom: 10px;
}
.mb15 {
  margin-bottom: 15px;
}
.mb2,
.mbm {
  margin-bottom: 20px;
}
.mb3,
.mbl {
  margin-bottom: 30px;
}
.mb4 {
  margin-bottom: 40px;
}
.mb5 {
  margin-bottom: 50px;
}
.ml0,
.mln {
  margin-left: 0;
}
.ml1,
.mls {
  margin-left: 10px;
}
.ml2,
.mlm {
  margin-left: 20px;
}
.ml3,
.mll {
  margin-left: 30px;
}
.pt0,
.ptn {
  padding-top: 0;
}
.pt1,
.pts {
  padding-top: 10px;
}
.pt2,
.ptm {
  padding-top: 20px;
}
.pt3,
.ptl {
  padding-top: 30px;
}
.pt4 {
  padding-top: 40px;
}
.pt5 {
  padding-top: 50px;
}
.pt6 {
  padding-top: 60px;
}
.pt7 {
  padding-top: 70px;
}
.pr0,
.prn {
  padding-right: 0;
}
.pr1,
.prs {
  padding-right: 10px;
}
.pr2,
.prm {
  padding-right: 20px;
}
.pr3,
.prl {
  padding-right: 30px;
}
.pr2pc {
  padding-right: 2%;
}
.pb0,
.pbn {
  padding-bottom: 0;
}
.pb1,
.pbs {
  padding-bottom: 10px;
}
.pb2,
.pbm {
  padding-bottom: 20px;
}
.pb3,
.pbl {
  padding-bottom: 30px;
}
.pb4 {
  padding-bottom: 40px;
}
.pb5 {
  padding-bottom: 50px;
}
.pb6 {
  padding-bottom: 60px;
}
.pb7 {
  padding-bottom: 70px;
}
.pl0,
.pln {
  padding-left: 0;
}
.pl1,
.pls {
  padding-left: 10px;
}
.pl2,
.plm {
  padding-left: 20px;
}
.pl3,
.pll {
  padding-left: 30px;
}
/* hiding content */
.visually-hidden {
  position: absolute;
  left: -7000px;
  overflow: hidden;
}
[dir=rtl] .visually-hidden {
  left: auto;
  right: -7000px;
}
/* hidden on desktop */
.desktop-hidden {
  display: none !important;
}
/* hidden on mobile */
.mobile-hidden {
  display: block;
}
/* ----------------------------- */
/* ==iefix                       */
/* ----------------------------- */
/* Make sure you are using Conditional Classes in your HTML */
/* see : http://www.alsacreations.com/astuce/lire/988-classes-conditionnelles-HTML.html */
.ie678 h1,
.ie678 .h1-like {
  font-size: 2.5384615384615383em;
}
.ie678 h2,
.ie678 .h2-like {
  font-size: 2.076923076923077em;
}
.ie678 h3,
.ie678 .h3-like {
  font-size: 1.7692307692307692em;
}
.ie678 h4,
.ie678 .h4-like {
  font-size: 1.6153846153846154em;
}
.ie678 h5,
.ie678 .h5-like {
  font-size: 1.3076923076923077em;
}
.ie678 h6,
.ie678 .h6-like {
  font-size: 1.1538461538461537em;
}
/* haslayout for IE6/IE7 */
.ie67 .clearfix,
.ie67 .line,
.ie67 .mod,
.ie67 .row,
.ie67 .col {
  zoom: 1;
}
/* inline-block and table-cell for IE6/IE7 */
/* warning: .col needs width on IE6/IE7 */
.ie67 .btn,
.ie67 .col,
.ie67 .inbl {
  display: inline;
  zoom: 1;
}
.ie8 img {
  width: auto;
  /* @bugfix for IE8 */
}
/* Active box-sizing for IE6/IE7 */
/* @source https://github.com/Schepp/box-sizing-polyfill */
.ie67 * {
  behavior: url(../../../template/gp5/moderne_3/layout/css/boxsizing.htc);
  background: transparent;
}
/* ----------------------------- */
/* ==print                       */
/* ----------------------------- */
/* quick print reset */
@media print {
  p,
  blockquote {
    orphans: 2;
    widows: 2;
  }
  blockquote,
  ul,
  ol {
    page-break-inside: avoid;
  }
  h1,
  h2,
  h3,
  caption {
    page-break-after: avoid;
  }
}
/* debug helper */
.knacss-debug {
  background: pink;
  outline: 3px solid maroon;
}
/* orientation iOS font-size fix */
@media (orientation: landscape) and (max-device-width: 810px) {
  html,
  body {
    -webkit-text-size-adjust: 100%;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 21 nov. 2013, 10:19:44
    Author     : jb.leblond
*/
#body-wrapper {
  position: relative;
  background: #fff;
  overflow: hidden;
}
.container {
  position: relative;
  margin: 0 auto;
  padding: 0;
  max-width: 1140px;
  min-height: 1px;
}
.container:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: "\0020";
}
/*  Columns  --------------------------------*/
.main {
  float: left;
  width: 68%;
  margin-right: 3%;
}
.sidebar {
  float: right;
  width: 29%;
}
.one-half {
  width: 49%;
}
.one-third {
  width: 31.9%;
}
.two-third {
  width: 64%;
}
.one-fourth {
  width: 23.5%;
}
.three-fourth {
  width: 74.5%;
}
.one-fifth {
  width: 18.4%;
}
.two-fifth {
  width: 38.8%;
}
.three-fifth {
  width: 59.2%;
}
.four-fifth {
  width: 79.6%;
}
.one-half,
.one-third,
.two-third,
.three-fourth,
.one-fourth,
.one-fifth,
.two-fifth,
.three-fifth,
.four-fifth {
  position: relative;
  float: left;
  margin-right: 2%;
}
.column-last {
  clear: right;
  margin-right: 0!important;
}
hr {
  display: block;
}
/* COULEURS   --------------------------------
!NOTE : Ne pas enlever c'est la référence des variables
*/

/* palette indiquant les chargements */
.palette-miniloading {
  background: #c9c5af;
  width: 64px;
  height: 84px;
  padding: 0;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -42px;
  margin-left: -32px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: none;
  text-align: center;
  color: #fff;
}
.palette-miniloading:before {
  content: "Evimmo";
  font-size: 9px;
}
.palette-miniloading:after {
  content: "3D";
  font-size: 9px;
  color: #3e3d40;
  margin-left: -1px;
}
.maquette-miniloading-anim {
  position: absolute;
  left: 50%;
  top: 28px;
  width: 48px;
  height: 48px;
  margin: 0 0 0 -24px;
  padding: 0;
}
/* Etage */
.jb-fullscreen #player3d-etages {
  margin-top: 80px !important;
}
.palette-etage {
  display: none;
  position: absolute;
  overflow: visible;
  top: 40px;
  left: 20px;
  width: 70px;
  font-family: arial, sans-serif;
  border: 1px solid #d9d9d9;
  background: #3e3d40;
  padding: 1px;
  margin: 0px;
}
.palette-etage ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border: 0;
  border-radius: 2px;
}
.arka-player .palette-etage ul li {
  display: block;
  width: auto;
  padding: 0;
  margin: 0;
}
.palette-etage ul li div {
  display: block;
  width: auto;
  padding: 4px 0 5px 0;
  text-align: center;
  font-weight: normal;
  cursor: pointer;
}
.arka-player .gradient {
  background-color: #8d8d8d;
}
.palette-etage ul li.active div,
.palette-etage ul li:hover div {
  color: #fff;
}
.palette-etage ul li.etage-plus,
.palette-etage ul li.etage-moins {
  border: none;
  margin: 10px 0 0 0;
  padding: 0;
}
.palette-etage ul li.etage-plus {
  margin: 0 0 10px 0;
}
.palette-etage ul li.etage-plus div,
.palette-etage ul li.etage-moins div {
  display: block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: none;
  color: #fff;
  height: 45px !important;
  background-color: #62676c;
}
.palette-compass #boussole {
  display: none !important;
}
.palette-etage ul li:last-child {
  border: none;
}
/** tooltip **/
.palette-tooltip {
  display: none;
  position: absolute;
  z-index: 10;
  width: 80px !important;
  background: #fff;
  z-index: 10000;
  margin: -155px 0 0 -40px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  cursor: pointer;
}
.palette-tooltip .statut {
  padding: 0 0 5px 0;
}
.palette-tooltip h5 {
  text-align: center;
  background-color: #3e3d40;
  font-weight: 600;
  color: #FFFFFF;
  font-size: 0.6em;
  text-transform: uppercase;
  margin: 0;
  padding: 5px 0 2px 0;
  -webkit-border-radius: 12px 12px 0 0;
  -moz-border-radius: 12px 12px 0 0;
  border-radius: 12px 12px 0 0;
}
.palette-tooltip .pieds-palette {
  height: 8px;
  background-color: #3e3d40;
  -webkit-border-radius: 0 0 12px 12px;
  -moz-border-radius: 0 0 12px 12px;
  border-radius: 0 0 12px 12px;
}
.palette-tooltip div.infos {
  width: auto;
  font-size: .8em;
  padding: 4px 0 0 0;
  background-color: #FFFFFF;
  -webkit-border-radius: 12px 12px 0 0;
  -moz-border-radius: 12px 12px 0 0;
  border-radius: 12px 12px 0 0;
}
.palette-tooltip .type,
.palette-tooltip .surface,
.palette-tooltip .statut,
.palette-tooltip .prix {
  display: block;
  width: 100%;
  text-align: center;
}
.palette-tooltip .type {
  color: #777;
  font-weight: 600;
  font-size: 0.8em;
  padding: 2px 0 5px 0;
}
.palette-tooltip .surface {
  font-weight: 600;
  font-size: 0.75em;
  color: #000;
}
.palette-tooltip .statut {
  color: #333333;
  font-size: 0.7em;
}
.palette-tooltip .disp {
  color: #5bac44;
  font-size: 0.7em;
}
.palette-tooltip .none,
.palette-tooltip .offline,
.palette-tooltip .vend,
.palette-tooltip .resa {
  color: #ff0000;
  font-size: 0.7em;
}
.palette-tooltip .opti {
  color: #ff9911;
  font-size: 0.7em;
}
.palette-tooltip .prix {
  font-weight: 600;
  font-size: 0.7em;
  color: #000;
}
.palette-tooltip .prix.cache {
  display: none;
}
.palette-tooltip .pointeur {
  width: 18px;
  height: 20px;
  margin: -2px auto -18px auto;
}
.palette-tooltip .visiter {
  font-size: .7em;
  color: #fff;
  font-weight: bold;
  text-align: center;
  width: 45px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 4px auto;
  padding: 2px 3px;
}
.palette-legends {
  position: absolute;
  left: 20px;
  bottom: 65px;
  border: none;
  text-align: left;
}
.palette-legends .legend-sample {
  width: 22px;
  height: 22px;
  display: inline-block;
  margin: 0px 1px 0px 1px;
  text-align: center;
  line-height: 20px;
  background: #000;
}
.palette-legends ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.palette-legends ul li {
  float: left;
  clear: none;
  color: #fff;
  font-size: .6em;
  cursor: pointer;
  padding: 0;
  margin: 0 3px 0 0;
}
.palette-legends h3 {
  font-size: 13px;
  text-align: center;
  border: 1px solid #000;
  padding: 2px;
}
.palette-legends ul li.highlight {
  color: #fff;
}
.palette-compass {
  position: absolute;
  right: 10px;
  bottom: 40px;
  display: block;
  width: 100px;
  height: 100px;
  background: transparent;
  overflow: hidden;
  border: none;
  z-index: 499;
}
.palette-compass img {
  margin: 0;
}
.palette.palette-mini-maquette {
  position: absolute;
  width: 145px;
  height: 83px;
  top: 20px;
  right: 20px;
  border: none;
}
.palette.palette-mini-maquette.bigger {
  width: 310px;
  height: 160px;
}
.palette.palette-mini-maquette .toggle-container {
  position: relative;
  display: block;
  overflow: hidden;
  width: 143px;
  height: 83px;
  padding: 0;
  margin: 0;
  border: 1px solid #919193;
  background: url(src/minimaket.gif) no-repeat center center;
}
.palette.palette-mini-maquette .drag-bar {
  cursor: move;
}
.palette.palette-mini-maquette.bigger .toggle-container {
  width: 310px;
  height: 160px;
}
.palette-mini-maquette.smaller .grip {
  visibility: hidden;
}
.palette-mini-maquette .drag-bar .grip {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center center;
}
.palette-mini-maquette .container {
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  background-color: #fff !important;
  background-image: url(../../../templates/programmes/gp5/moderne_3/layouts/img/miniload.gif);
  background-position: center center;
}
.palette-mini-maquette object {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
/* ajout ui html5 */
.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* Palette de controle */
.palette-control {
  position: absolute !important;
  left: 0;
  top: 100%;
  width: 100%;
  padding: 0;
  margin: -60px 0 0 0;
  border: none;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  z-index: 9999;
  overflow: hidden;
}
.fullScreen .palette-control {
  position: absolute;
  bottom: 0;
}
.palette-control .drag-bar {
  display: none;
}
.palette-control .drag-bar .grip {
  display: none;
}
.palette-control .toggle {
  display: none;
}
.palette-control .btn-control-ctn {
  height: auto;
  margin: 0 auto;
  padding: 5px;
}
.palette-control ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.palette-control ul.right {
  position: absolute;
  right: 0;
  top: 5px;
  width: 170px;
}
.palette-control ul.center {
  text-align: center;
}
.palette-control ul li div {
  float: left;
  display: block;
  -webkit-appearance: none;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
  border-radius: 0;
  border: none;
  background-color: transparent;
}
/* redefinir dans le programme.js du programme */
.palette-control .btn-turnLeft:after {
  font-family: fontAwesome;
  content: "\f0d9";
  width: 35px;
  height: 30px;
}
.palette-control .btn-print div {
  display: none;
}
#evimmo-detail-lot-player-toolbar {
  position: relative;
}
#evimmo-detail-lot-player-toolbar .palette-control {
  position: absolute;
  bottom: -8px;
  right: 0;
  left: auto;
  background: transparent;
  width: 100%;
}
.palette-control .btn-zoomMinus {
  margin-left: 15px;
}
/* START */
#player3d {
  min-height: 150px;
  height: 550px;
}
#player3d-etages {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  color: #fff !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
}
.palette-legends {
  position: absolute;
  left: 24px !important;
  top: 15px !important;
  border: none;
  text-align: left;
  margin-top: 0px;
  width: 150px;
  height: 35px;
}
.palette-legends ul li {
  float: left;
  clear: none;
  color: #fff;
  font-size: .6em;
  cursor: pointer;
  padding: 0;
  margin: 0 5px 0 0;
}
.palette-legends .legend-sample {
  width: 25px;
  height: 25px;
  display: inline-block;
  margin: 0px 0 3px 0;
  text-align: center;
  line-height: 25px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.content-palette {
  display: block;
  background-color: #ffffff;
  width: 200px;
  opacity: .98;
  filter: alpha(opacity=98);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-left: 0px;
  position: absolute;
  top: 0;
  left: 60px;
  z-index: 100;
  padding: 25px 20px 0 20px;
  min-height: 376px;
  max-height: 450px;
}
.content-palette p {
  color: #959595;
  margin-bottom: 5px;
  line-height: 20px;
  overflow: visible;
  padding: 2px 0 5px 0;
  margin: 0px;
}
.content-palette h2 {
  font-family: 'open sans';
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 5px 0 0 0;
  letter-spacing: -0.05em;
}
.content-palette h3 {
  font-family: 'open sans';
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0;
  letter-spacing: -0.01em;
}
.content-palette .title {
  margin-bottom: 10px;
}
.palette-lot-detail {
  float: left;
  width: 100%;
  margin: 5px 0 0 0;
}
.palette-lot-detail:first-child {
  margin: 0;
}
.palette-lot-detail i {
  line-height: 21px;
  font-size: 14px;
  margin-right: 10px;
}
.palette-lot-detail .dispo {
  color: #1d9d74;
}
.palette-lot-detail .non-dispo {
  color: #c2443d;
}
.palette-lot-detail p {
  font-size: 13px;
}
.palette-lot-detail.icons {
  padding-top: 10px;
}
.palette-lot-detail.icons i {
  line-height: 20px;
}
.page-lot .inline-border {
  margin: 45px 0 30px 0;
}
.palette-mini-maquette.bigger .drag-bar {
  background-color: #3e3d40!important;
  opacity: 1;
  font-size: 11px !important;
  height: 40px;
  line-height: 40px;
  display: block;
  width: 285px !important;
  text-align: left;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.palette-mini-maquette .toggle-size {
  display: none !important;
  position: absolute;
  z-index: 10;
  width: 30px;
  height: 30px;
  left: 10px;
  bottom: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  line-height: 31px;
  text-align: center;
  display: block;
  background-image: none;
}
.palette-mini-maquette .toggle-size:hover {
  background-color: #c9c5af;
}
.palette-mini-maquette .toggle-size:after {
  font-family: fontAwesome;
  color: #c9c5af;
  content: "\f065";
  top: -3px;
}
.palette-mini-maquette .toggle {
  position: absolute;
  right: 0px;
  top: 0px;
  display: block;
  cursor: pointer;
  background-image: none;
  width: 50px;
  height: 25px;
  background-color: #3e3d40;
  line-height: 29px;
  text-align: center;
  font-size: 14px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.palette-mini-maquette .toggle:hover {
  background-color: #5f6569;
}
.palette-mini-maquette .toggle:after {
  font-family: fontAwesome;
  color: #fff;
  content: "\f057";
  top: -3px;
}
.arka-player canvas {
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.palette.palette-mini-maquette .toggle-container {
  position: relative;
  display: block;
  clear: both;
  overflow: hidden;
  width: 143px;
  height: 83px;
  padding: 0;
  margin: 0;
  border: 0 !important;
  background-color: #fff !important;
  background-image: url(../../../templates/programmes/gp5/moderne_3/layouts/img/miniload.gif);
  background-position: center center;
}
.grip span {
  color: #959595;
  display: none !important;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 100%;
  float: left;
}
.palette-mini-maquette.bigger .txt {
  color: #fff;
  padding-left: 20px;
  font-size: 10px;
  line-height: 29px;
  font-family: 'open sans', arial, helvetica;
  display: inline-block !important;
}
.palette-mini-maquette {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.palette-mini-maquette .container {
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: 1px solid;
  background: transparent;
}
.palette-mini-maquette .drag-bar {
  width: 144px !important;
  color: white !important;
  padding: 0;
  margin: 0;
  font-size: 11px !important;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: #c9c5af;
  opacity: 1;
}
.palette.palette-mini-maquette {
  position: absolute;
  width: 143px;
  height: 83px;
  border: none;
}
.palette-control ul.center {
  width: 100% !important;
}
.palette-control {
  background-color: transparent;
  border: medium none;
  border-radius: 0;
  bottom: 0;
  left: 0;
  margin: -75px 0 0;
  opacity: 1;
  overflow: hidden;
  padding: 0;
  width: 100%;
  z-index: 9999;
}
.plusinfo {
  margin-top: 15px;
}
#evimmo-detail-lot-info {
  background-color: #c9c5af;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  z-index: 10;
  width: 220px;
  left: 50px;
  top: 440px;
  color: #fff;
}
#evimmo-detail-lot-info small {
  padding: 7.5px 0 !important;
}
#evimmo-detail-lot-info i {
  font-size: 14px;
  margin-left: 10px;
}
#evimmo-detail-lot-info .button,
#evimmo-detail-lot-info .btn-like-1 {
  margin-bottom: 7.5px;
  background-color: #3e3d40!important;
  height: 35px;
  line-height: 35px;
  padding: 0px !important;
  text-align: left;
  width: 100%;
}
#evimmo-detail-lot-info .button:hover,
#evimmo-detail-lot-info .btn-like-1:hover {
  background-color: #abc6d4;
}
#evimmo-detail-lot-info div.evimmo-detail-lot-info-container {
  padding: 20px;
}
#evimmo-detail-lot-info div.evimmo-detail-lot-info-container ul {
  padding: 0 0 15px 0;
}
#evimmo-detail-lot-info div.evimmo-detail-lot-info-container ul li {
  font-size: 11px;
}
#evimmo-detail-lot-info div.evimmo-detail-lot-info-container small {
  padding: 7.5px 0 !important;
  float: left;
}
.fisca-label {
  background-color: #1D9D74;
  border-radius: 5px;
  color: #FFFFFF;
  float: left;
  font-size: 11px;
  margin: 3px 0 15px;
  padding: 4px 15px;
}
#evimmo-detail-lot-info .numero-etage {
  display: none;
  height: 30px;
  opacity: 1;
  filter: alpha(opacity=100);
  width: auto;
  right: 15px;
  position: absolute;
  text-align: center;
  clear: both;
  background-color: #c2443d;
  line-height: 30px;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 0 10px;
  top: 15px;
  margin: 0;
  font-size: 11px;
  text-transform: uppercase;
}
#evimmo-detail-lot-info .collapse-but {
  display: none;
  height: 50px;
  opacity: 1;
  filter: alpha(opacity=100);
  width: 40px;
  text-align: center;
  right: 0;
  top: 15px;
  position: absolute;
  cursor: pointer;
  margin-right: -40px;
}
#evimmo-detail-lot-info .collapse-but:hover {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
#evimmo-detail-lot-info .collapse-but:hover:after {
  background-color: #c9c5af;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
#evimmo-detail-lot-info .collapse-but:after {
  font-size: 18px;
  color: #fff;
  font-family: fontAwesome;
  content: "\f044";
  width: 100%;
  background-color: #c9c5af;
  height: 50px;
  opacity: 1;
  filter: alpha(opacity=100);
  width: 40px;
  float: left;
  text-align: center;
  line-height: 50px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
#evimmo-action-lot a span {
  color: #fff;
  font-size: 13px;
}
#evimmo-action-lot .button {
  float: left;
  width: 47%;
  margin-right: 2% !important;
}
#evimmo-action-lot h2 {
  padding-bottom: 9px;
}
.icondiv {
  font-size: 16px;
  margin-top: 2px;
}
.info-etage {
  border-top: 1px solid #e7e7e7;
  padding: 10px 0  !important;
}
palette-commodites {
  padding-bottom: 20px;
  margin-bottom: 0;
}
.commodites {
  background-color: #ccc;
  height: 30px;
  line-height: 29px;
  width: 30px;
  float: left;
  display: inline-block;
  margin-right: 2px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  margin: 10px 2.5px 15px 0;
}
.commodites i {
  margin: 0;
  font-size: 12px;
}
.commodites:hover {
  background-color: #989898;
}
.palette-tooltip {
  display: none;
  position: absolute;
  z-index: 10;
  width: 120px;
  background: #fff;
  z-index: 10000;
  margin: -155px 0 0 -60px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
.palette {
  border: none;
}
.palette-tooltip .surface {
  font-weight: normal;
  font-size: 11px;
  padding-bottom: 5px;
  color: #959595;
}
.palette-tooltip h5 {
  text-align: center;
  font-family: 'open sans', arial, helvetica, sans-serif;
  background-color: #3e3d40;
  font-weight: normal;
  color: #ffffff;
  font-size: 11px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  border: none;
  height: 30px;
  line-height: 30px;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.palette-tooltip .pieds-palette {
  height: 15px;
  line-height: 15px;
  position: relative;
  background-color: #c9c5af;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.palette-tooltip .pieds-palette:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(51, 51, 51, 0);
  border-top-color: #c9c5af;
  border-width: 10px;
  margin-left: -10px;
}
.pointeur {
  display: none;
}
.palul {
  padding: 0px;
  width: 60px;
  position: relative;
  z-index: 110;
}
.visite-link {
  background-color: #c2443d;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 32%;
  float: left;
  margin-right: 1.5%;
  margin-top: 15px;
}
.visite-link:hover {
  background-color: #c9c5af;
}
.visite-link:hover span,
.visite-link:hover i {
  color: #fff !important;
}
.visite-link a {
  color: #fff;
}
.visite-link i {
  clear: both;
  width: 100%;
  line-height: 30px;
  color: #fff;
  padding-top: 3px;
}
.visite-link span {
  font-size: 9px;
  clear: both;
  width: 100%;
  margin-top: -10px;
  top: -8px;
  position: relative;
  color: #fff;
}
.palette-etage {
  position: absolute;
  overflow: visible;
  top: 60px !important;
  width: 70px;
  left: 25px;
  display: none;
  font-family: arial, sans-serif;
  border: none !important;
  background: #3e3d40;
  padding: 0 !important;
  margin: 0px;
}

.palette-etage .palette {
  display: block !important;
  width: 70px;
  border: none;
  position: relative;
  z-index: 9998;
}
.arka-player .palette-etage ul li {
  display: block;
  width: 70px !important;
  padding: 0 !important;
  margin: 0 !important;
}
.palette-etage ul li div {
  display: block;
  width: auto;
  padding: 0;
  text-align: center;
  color: #fff !important;
  font-size: .9em;
  font-weight: normal;
  cursor: pointer;
}
.palette-etage .etage-plus,
.palette-etage .etage-moins {
  height: 40px !important;
  line-height: 40px;
}
.palette-etage .etage-plus div {
  -webkit-border-top-left-radius: 2px !important;
  -moz-border-radius-topleft: 2px !important;
  border-top-left-radius: 2px !important;
  -webkit-border-top-right-radius: 2px !important;
  -moz-border-radius-topright: 2px !important;
  border-top-right-radius: 2px !important;
  background-image: none !important;
  background: #474d54 !important;
}
.palette-etage .etage-plus div:after {
  width: 100%;
  font-size: 9px !important;
  text-align: center !important;
  cursor: pointer !important;
  color: #fff !important;
  text-transform: uppercase !important;
  font-family: fontAwesome;
  content: "\f077";
}
.palette-etage .etage-moins div {
  -webkit-border-bottom-left-radius: 2px !important;
  -moz-border-radius-bottomleft: 2px !important;
  border-bottom-left-radius: 2px !important;
  -webkit-border-bottom-right-radius: 2px !important;
  -moz-border-radius-bottomright: 2px !important;
  border-bottom-right-radius: 2px !important;
  background-image: none !important;
  background: #474d54 !important;
}
.palette-etage .etage-moins div:after {
  width: 100%;
  font-size: 9px !important;
  text-align: center !important;
  cursor: pointer !important;
  color: #fff !important;
  border-bottom: none !important;
  text-transform: uppercase !important;
  font-family: fontAwesome;
  content: "\f078";
}
.palette-etage li.player-etage:first-child div {
  margin-top: 0 !important;
}
.palette-etage li.player-etage:last-child div {
  margin-bottom: 0 !important;
}
.palette-etage li.player-etage.active {
  position: relative;
}
.palette-etage li.player-etage.active:after {
  left: 100% !important;
  top: 50% !important;
  content: " " !important;
  height: 0 !important;
  width: 0 !important;
  position: absolute !important;
  margin-top: -7px !important;
}
.palette-etage li.player-etage.active div {
  background-color: #c9c5af;
  color: #fff !important;
}
.palette-etage li.player-etage div {
  height: 45px !important;
  line-height: 45px !important;
  font-size: 9px !important;
  text-align: center !important;
  background: #3e3d40;
  cursor: pointer !important;
  color: #fff !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}
.palette-etage li.player-etage div:hover {
  background-color: #c9c5af;
  color: #fff !important;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.palette-etage .services {
  display: none;
}
.palette-etage .numero-etage {
  display: none;
  height: 30px;
  opacity: 1;
  filter: alpha(opacity=100);
  width: auto;
  right: 15px;
  position: absolute;
  text-align: center;
  clear: both;
  background-color: #c2443d;
  line-height: 30px;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 0 10px;
  top: 15px;
  margin: 0;
  font-size: 11px;
  text-transform: uppercase;
}
.palette-etage .collapse-but {
  height: 50px;
  opacity: 1;
  filter: alpha(opacity=100);
  width: 40px;
  text-align: center;
  right: 0;
  top: 15px;
  position: absolute;
  cursor: pointer;
  margin-right: -40px;
}
.palette-etage .collapse-but:hover {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.palette-etage .collapse-but:hover:after {
  background-color: #c9c5af;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.palette-etage .collapse-but:after {
  font-size: 18px;
  font-family: fontAwesome;
  position: relative;
  z-index: -14px;
  content: "\f044";
  width: 100%;
  background-color: #c9c5af;
  height: 50px;
  opacity: 1;
  filter: alpha(opacity=100);
  width: 40px;
  float: left;
  text-align: center;
  line-height: 50px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.palette-control ul.center li {
  display: inline-block !important;
  margin: 0 2px 0 2px;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  height: 40px;
  width: 40px;
  line-height: 40px;
}
.palette-control ul.center li:hover {
  background-color: #3e3d40;
  color: #fff;
}
.palette-control .btn-turnLeft {
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #c9c5af;
}
.palette-control .btn-turnLeft:after {
  font-family: fontAwesome;
  content: "\f0d9";
  text-align: center;
}
.palette-control .btn-turnRight {
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #c9c5af;
}
.palette-control .btn-turnRight:after {
  font-family: fontAwesome;
  content: "\f0da";
  text-align: center;
}
.palette-control .btn-zoomMinus {
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #c9c5af;
}
.palette-control .btn-zoomMinus:after {
  font-family: fontAwesome;
  content: "\f068";
  text-align: center;
}
.palette-control .btn-zoomPlus {
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #c9c5af;
  position: relative;
}
.palette-control .btn-zoomPlus:after {
  font-family: fontAwesome;
  content: "\f067";
  text-align: center;
}
.palette-control .btn-toggleMove {
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #c9c5af;
}
.palette-control .btn-toggleMove.move {
  background-color: #3e3d40;
}
.palette-control .btn-toggleMove:after {
  font-family: fontAwesome;
  content: "\f0b2";
  text-align: center;
}
.palette-control .btn-fullscreen {
  width: 40px;
  height: 0px;
  line-height: 40px;
  padding: 0;
  background-color: #c9c5af;
}
.palette-control .btn-fullscreen:after {
  font-family: fontAwesome;
  content: "\f065";
  text-align: center;
}
.palette-control .btn-fullscreen.back {
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #c9c5af;
  position: relative !important;
  top: 0px;
  margin-top: -1px;
}
.page-lot .palette-control .btn-fullscreen.back {
  width: 35px;
  height: 35px;
  line-height: 35px;
  padding: 0;
  background-color: #c9c5af;
  position: relative;
  top: 0px;
  margin-top: -1px;
}
.palette-control .btn-fullscreen.back:after {
  font-family: fontAwesome;
  content: "\f066";
  text-align: center;
  width: 35px;
  height: 35px;
  line-height: 35px;
}
.palette-control ul li div {
  float: left;
  display: block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  margin: -35px 0 0 0px;
  padding: 0;
  overflow: visible;
  opacity: 1 !important;
  -webkit-appearance: none;
  color: #fff;
  cursor: pointer;
  border-radius: 0;
  border: none;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
}
.palette-control ul li {
  opacity: 1 !important;
}
#evimmo-detail-lot-player {
  min-height: 500px;
}
.page-lot #evimmo-detail-lot-player-toolbar .palette-control {
  position: absolute;
  bottom: 90px;
  right: 50%;
  left: auto;
  opacity: 1!important;
  background: transparent;
  width: 60%;
  margin-right: -30%;
}
.palette.palette-mini-maquette.bigger {
  border: none !important;
  position: absolute;
  width: 310px;
}
.palette.palette-mini-maquette.bigger .toggle-container {
  width: 310px;
  height: 150px;
}
.fullScreen .palette-control {
  bottom: 35px;
}
#player3d-minimaquette {
  right: 60px;
  top: -50px;
  z-index: 9999;
  margin-top: 100px;
}
.page-lot .back {
  color: #fff;
  position: absolute;
  top: -48px;
  left: 0px;
  z-index: 9999;
  margin-top: 7px;
  padding: 12px 9px;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
  font-size: 11px;
  line-height: 11px;
  background-color: #c2443d;
}
.page-lot .back:hover {
  background-color: #c9c5af;
  color: #fff;
}
#evimmo-detail-lot-info .backbut {
  padding: 10px 7px !important;
  height: 30px;
  line-height: 35px;
  width: 50%;
}
/* grids inspired from SUIT https://github.com/suitcss/suit */
/* font-family hack explained here : https://github.com/raphaelgoetter/KNACSS/issues/37 */
.grid {
  overflow: hidden;
  font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
}
.grid > * {
  display: block;
  padding: 0;
  margin-left: -4%;
  /* gutter value */
  text-align: left;
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
}
/* Opera hack */
.opera:-o-prefocus,
.grid > * {
  word-spacing: -0.43em;
}
.grid > * > * {
  display: inline-block;
  width: 100%;
  padding-left: 4%;
  /* gutter value */
  margin-left: 0;
  vertical-align: top;
  text-align: left;
  letter-spacing: normal;
  word-spacing: normal;
  text-rendering: auto;
  *display: inline;
  *zoom: 1;
  /* IE67 hack */
  font-family: Helvetica, Arial, sans-serif;
}
.grid2 > * {
  width: 50%;
}
.grid3 > * {
  width: 33.333%;
}
.grid4 > * {
  width: 25%;
}
.grid5 > * {
  width: 20%;
}
.grid6 > * {
  width: 16.667%;
}
.grid8 > * {
  width: 12.5%;
}
.grid10 > * {
  width: 10%;
}
.grid12 > * {
  width: 8.333%;
}
/* unequal grids (1-2, 2-1, 1-3 and 3-1) for 2 blocks */
.grid2-1 > *:first-child,
.grid1-2 > * + * {
  width: 66.666%;
}
.grid1-2 > *:first-child,
.grid2-1 > * + * {
  width: 33.333%;
}
.grid1-3 > *:first-child,
.grid3-1 > * + * {
  width: 25%;
}
.grid3-1 > *:first-child,
.grid1-3 > * + * {
  width: 75%;
}
/* Responsiv-o-matic */
@media (max-width: 1280px) {
  .grid5 > *,
  .grid6 > *,
  .grid8 > *,
  .grid10 > *,
  .grid12 > * {
    width: 33.333%;
  }
}
@media (max-width: 810px) {
  .grid3 > *,
  .grid4 > *,
  .grid5 > *,
  .grid6 > *,
  .grid8 > *,
  .grid10 > *,
  .grid12 > * {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .grid > * > * {
    width: 100% !important;
  }
}
/* ----------------------------- */
/* ==tables                      */
/* ----------------------------- */
table,
.table {
  max-width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  vertical-align: top;
}
table {
  width: 100%;
}
.table {
  display: table;
}
table#recaptcha_table,
table.table-auto {
  table-layout: auto;
}
caption {
  padding: 10px;
  color: #555;
  font-style: italic;
}
table {
  border: 1px solid #ccc;
}
tr > * + * {
  border-left: 1px solid #ccc;
}
th,
td {
  padding: .3em .8em;
  text-align: left;
  border-bottom: 1px solid #ccc;
}
td {
  color: #333;
}
/* alternate tables */
.alternate {
  border: 0;
}
.alternate tbody {
  border: 1px solid #ccc;
}
.alternate thead tr > * + * {
  border-left: 0;
}
.alternate tbody tr > * + * {
  border-left: 1px solid #ccc;
}
/* alternate-vert tables */
.alternate-vert {
  border: 0;
  border-right: 1px solid #ccc;
}
.alternate-vert tr > :first-child {
  border-bottom: 0;
}
.alternate-vert tr > * + * {
  border-top: 1px solid #ccc;
}
/* striped tables */
.striped tbody tr:nth-child(odd) {
  background: #eee;
  background: rgba(0, 0, 0, 0.05);
}
/* striped-vert tables */
.striped-vert tr > :first-child {
  background: #eee;
  background: rgba(0, 0, 0, 0.05);
}
/* ----------------------------- */
/* ==forms                       */
/* ----------------------------- */
/* thanks to HTML5boilerplate,
* github.com/nathansmith/formalize 
* and www.sitepen.com
*/
/* buttons */
.btn {
  display: inline-block;
}
/* forms items */
form,
fieldset {
  border: none;
}
input,
button,
select,
label,
.btn {
  vertical-align: middle;
  font-family: inherit;
  font-size: inherit;
}
label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
legend {
  border: 0;
  white-space: normal;
}
textarea {
  overflow: auto;
  /* Removes default vertical scrollbar on empty textarea in IE6/7/8/9 */
  min-height: 5em;
  vertical-align: top;
  font-family: inherit;
  font-size: inherit;
  resize: vertical;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  /* clickable input types in iOS */
}
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* Corrects excess space around these inputs in IE8/9 */
}
input[type="search"] {
  -webkit-appearance: textfield;
}
/* if select styling bugs on WebKit */
/* select { -webkit-appearance: none; } */
/* 'x' appears on right of search input when text is entered. This removes it */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
::-webkit-input-placeholder {
  color: #777;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #777;
}
/* Removes inner padding and border in FF3+ */
button::-moz-focus-inner,
input[type='button']::-moz-focus-inner,
input[type='reset']::-moz-focus-inner,
input[type='submit']::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* ----------------------------- */
/* ==desktop and retina medias   */
/* ----------------------------- */
@media (min-width: 810px) {
  /* here go rules for big resources and big screens like: background-images, font-faces, etc. */
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  /* Style adjustments for retina devices */
}
/* ---------------------------------- */
/* ==Responsive large / medium / tiny */
/* ---------------------------------- */
@media (min-width: 1280px) {
  /* layouts for large (l) screens */
  .large-hidden,
  .tablet-hidden {
    display: none !important;
  }
  .large-visible {
    display: block !important;
  }
  .large-no-float {
    float: none;
  }
  .large-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .large-row {
    display: table;
    table-layout: fixed;
    width: 100% !important;
  }
  .large-col {
    display: table-cell;
    vertical-align: top;
  }
  /* widths for large (l) screens */
  .large-w25 {
    width: 25% !important;
  }
  .large-w33 {
    width: 33.3333% !important;
  }
  .large-w50 {
    width: 50% !important;
  }
  .large-w66 {
    width: 66.6666% !important;
  }
  .large-w75 {
    width: 75% !important;
  }
  .large-w100 {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for large (l) screens */
  .large-ma0 {
    margin: 0 !important;
  }
}
@media (max-width: 810px) {
  /* quick tablet reset */
  .w600p,
  .w700p,
  .w800p,
  .w960p,
  .mw960p,
  .small-wauto {
    width: auto;
    float: none;
  }
  /* layouts for medium (m) screens */
  .small-hidden,
  .tablet-hidden {
    display: none !important;
  }
  .small-visible {
    display: block !important;
  }
  .small-no-float {
    float: none;
  }
  .small-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .small-row {
    display: table !important;
    table-layout: fixed !important;
    width: 100% !important;
  }
  .small-col {
    display: table-cell !important;
    vertical-align: top !important;
  }
  /* you shall not pass */
  div,
  textarea,
  table,
  td,
  th,
  code,
  pre,
  samp {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
  }
  /* widths for small (s) screens */
  .small-w25 {
    width: 25% !important;
  }
  .small-w33 {
    width: 33.3333% !important;
  }
  .small-w50 {
    width: 50% !important;
  }
  .small-w66 {
    width: 66.6666% !important;
  }
  .small-w75 {
    width: 75% !important;
  }
  .small-w100 {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for small (s) screens */
  .small-ma0 {
    margin: 0 !important;
  }
}
@media (max-width: 480px) {
  /* quick smartphone reset */
  .mod,
  .col,
  fieldset {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  .w300p,
  .w400p,
  .w500p {
    width: auto;
    float: none;
  }
  .row {
    display: block !important;
    width: 100% !important;
  }
  /* layouts for tiny (t) screens */
  .tiny-hidden,
  .phone-hidden {
    display: none !important;
  }
  .tiny-visible {
    display: block !important;
  }
  .tiny-no-float {
    float: none;
  }
  .tiny-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .tiny-row {
    display: table !important;
    table-layout: fixed !important;
    width: 100% !important;
  }
  .tiny-col {
    display: table-cell !important;
    vertical-align: top !important;
  }
  th,
  td {
    display: block !important;
    width: auto !important;
    text-align: left !important;
  }
  thead {
    display: none;
  }
  /* widths for tiny (t) screens */
  .tiny-w25 {
    width: 25% !important;
  }
  .tiny-w33 {
    width: 33.3333% !important;
  }
  .tiny-w50 {
    width: 50% !important;
  }
  .tiny-w66 {
    width: 66.6666% !important;
  }
  .tiny-w75 {
    width: 75% !important;
  }
  .tiny-w100 {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for tiny (t) screens */
  .tiny-ma0 {
    margin: 0 !important;
  }
}
/* flexbox layout */
.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.flex-h {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-v {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-fluid {
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flex-start {
  -webkit-box-ordinal-group: -1;
  -moz-box-ordinal-group: 0;
  -ms-flex-order: -1;
  -webkit-order: -1;
  -moz-order: -1;
  order: -1;
}
.flex-mid {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  -moz-order: 1;
  order: 1;
}
.flex-end {
  -webkit-box-ordinal-group: 42;
  -moz-box-ordinal-group: 42;
  -ms-flex-order: 42;
  -webkit-order: 42;
  -moz-order: 42;
  order: 42;
}
/* quick print reset */
@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  body {
    width: auto !important;
    margin: auto !important;
    font-family: serif;
    font-size: 12pt;
    background-color: #fff !important;
    color: #333 !important;
  }
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  blockquote,
  ul,
  ol {
    color: #000 !important;
    margin: auto !important;
  }
  .print {
    display: block;
    /* displaying .print elements */
  }
  img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
  }
  p,
  blockquote {
    orphans: 3;
    /* no orphans */
    widows: 3;
    /* no widows */
  }
  blockquote,
  ul,
  ol {
    page-break-inside: avoid;
    /* no breaks inside these elements */
  }
  h1 {
    page-break-before: always;
    /* page break before main headers */
  }
  h1,
  h2,
  h3,
  caption {
    page-break-after: avoid;
    /* no breaks after these elements */
  }
  a {
    color: #000 !important;
    text-decoration: underline !important;
  }
  a[href]:after {
    content: " (" attr(href) ")";
    /* displaying URLs */
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
}
/*Orange*/
/*@secondary:;
@tierce:;
@quaddro:;
@specific:;*/
/*******************************************************************************
		-	BULLETS AND ARROWS ADD ONS TO THE EXISTING VERSION 	-
*******************************************************************************/
.tp-bannertimer {
  background: #777 !important;
  background: rgba(0, 0, 0, 0.1) !important;
  height: 5px !important;
}
.tp-bullets.simplebullets.navbar {
  height: 35px;
  padding: 0px 0px;
}
.tp-bullets.simplebullets .bullet {
  cursor: pointer;
  position: relative !important;
  background: #c9c5af !important;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 10px !important;
  height: 10px !important;
  border: 5px solid rgba(0, 0, 0, 0) !important;
  display: inline-block;
  margin-right: 2px !important;
  margin-bottom: 14px !important;
  -webkit-transition: background-color 0.2s, border-color 0.2s;
  -moz-transition: background-color 0.2s, border-color 0.2s;
  -o-transition: background-color 0.2s, border-color 0.2s;
  -ms-transition: background-color 0.2s, border-color 0.2s;
  transition: background-color 0.2s, border-color 0.2s;
  float: none !important;
}
.tp-bullets.simplebullets .bullet.last {
  margin-right: 0px;
}
.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #ffffff !important;
  width: 6px !important;
  height: 6px !important;
  border: 5px solid #000000 !important;
}
.tparrows {
  cursor: pointer;
  background-color: #c9c5af !important;
  color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 40px !important;
  height: 80px !important;
  background-image: none !important;
  line-height: 80px;
  text-align: center;
  font-family: fontAwesome;
}
.tparrows:hover {
  color: #fff;
  background-color: #abc6d4 !important;
}
.tp-leftarrow:before {
  content: "\f0d9";
}
.tp-rightarrow:before {
  content: "\f0da";
}
.tparrows.tp-rightarrow:before {
  margin-left: 1px;
}
.tparrows:hover {
  background: #abc6d4;
}
/* OWN STYLESHEET ===============================================================================================================================  */
/** { font-size: 14px }*/
body {
  font-family: lato, helvetica, sans-serif;
  line-height: 30px;
  color: #959595;
  font-size: 14px;
  text-shadow: none !important;
  overflow-x: hidden;
}
.wrapper {
  width: 100%;
  overflow-x: hidden;
}
p {
  font-size: 14px;
}
u {
  text-decoration: none;
  color: #959595 !important;
}
a {
  text-decoration: none;
  outline: none;
  background: transparent;
}
p,
li,
span {
  line-height: 23px;
}
::selection,
::-mozectection {
  background-color: #c9c5af !important;
}
ul li {
  list-style: none;
}
a {
  color: #959595;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover {
  color: #c9c5af;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
legend {
  font-size: 12px;
  font-weight: 600;
}
h1,
h2 {
  margin-bottom: 20px;
  padding: 0;
  line-height: 20px;
  letter-spacing: -0.03em;
}
h3,
h4,
h5,
h6,
.h3-like,
.h2-like {
  margin-bottom: 20px;
  padding: 0;
  line-height: 20px;
}
h1 {
  font-size: 25px;
  line-height: 30px;
}
h2,
.h3-like {
  line-height: 30px;
}
h2,
.h2-like,
.h3-like {
  font-size: 21px;
  letter-spacing: -0.03em;
  color: #959595;
}
h2:after,
.h2-like:after,
.h3-like:after {
  display: none;
}
h3 {
  font-size: 17px;
  color: #c9c5af;
  position: relative;
}
h3:after {
  width: 45px;
  height: 3px;
  background-color: #c9c5af;
  left: 0;
  margin-top: 15px;
  display: block;
  z-index: 9999;
  content: "";
  display: block !important;
}
footer h3:after {
  width: 25px;
  height: 2px;
  background-color: #fff;
  left: 0;
  margin-top: 15px;
  display: block;
  z-index: 9999;
  content: "";
}
h4 {
  font-size: 17px;
}
h5 {
  font-size: 15px;
}
h6 {
  font-size: 13px;
}
strong {
  font-weight: normal;
}
ul {
  padding-left: 0;
}
a:hover {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.evtitle {
  padding: 30px;
  background-color: #c9c5af;
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
}
.evtitle h1 {
  margin: 0;
}
section.bordbot {
  border-bottom: 1px solid #eee;
}
/* nav.css : styles de base pour une navigation responsive.
Attention : ne fonctionne pas toujours très bien sur les anciens navigateurs ou OS mobiles (par exemple Android 2.1) */
label[for^="toggle"],
[type="checkbox"] {
  cursor: pointer;
}
label[for^="toggle"] + [type="checkbox"],
.toggle-fieldset + [type="checkbox"],
.toggle-fieldset {
  display: none;
}
.fieldset-like .label-checkbox {
  height: 19px;
  display: inline-block;
  line-height: 10px;
  font-size: 13px;
  vertical-align: middle;
  cursor: pointer;
  float: left;
  margin-left: 14px;
}
input[type="checkbox"] {
  height: 20px;
  width: 20px;
  display: inline-block;
  line-height: 20px;
  float: left;
  border: none !important;
  outline: none;
  background-color: #fff;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  -ms-appearance: none !important;
  appearance: none !important;
}
input[type=checkbox].checkbox:checked {
  background-image:url(src/checkbox.png);
  border: none !important;
}
.fieldset-like .label-checkbox {
  background-image: none;
}
.temoin {
  padding: 30px 0;
  margin-top: 0 !important;
  background-color: #c9c5af;
  color: #fff;
  font-size: 15px;
  border: none !important;
  letter-spacing: .1px;
}
/* FANCYBOX (géré ici car .less) ===============================================================================================================================  */
.fancybox-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  z-index: 8040;
  background-color: #3e3d40;
  border-radius: 2px;
  -moz-border-radius: 2px;
  text-align: center;
  line-height: 39px;
}
.fancybox-close:after {
  font-family: fontAwesome;
  content: "\f00d";
  color: #fff;
  text-align: center;
}
.fancybox-close:hover {
  background-color: #c9c5af;
}
.fancybox-title-float-wrap .child {
  background-color: #c9c5af;
  text-shadow: none;
  border-radius: 0;
  margin-right: 0;
  padding: 12.5px 20px;
  white-space: nowrap;
  width: 100%;
}
.fancybox-title-float-wrap {
  bottom: 0;
  left: 0;
  margin-bottom: 0px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 8050;
}
/* ADD CLASSES ===============================================================================================================================  */
.scroller-left,
.scroller-right {
  position: absolute;
  top: 0;
  z-index: 9999;
  background: transparent;
}
.scroller-left {
  left: 0px;
}
.scroller-right {
  right: 0px;
}

.nowrap {
  white-space: nowrap;
}
.boxshadbot {
  -moz-box-shadow: 0px 2px 1px 0px #222;
  -webkit-box-shadow: 0px 2px 1px 0px #222222;
  -o-box-shadow: 0px 2px 1px 0px #222222;
  box-shadow: 0px 2px 1px 0px #222222;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#222222, Direction=180, Strength=5);
}
.boxshadtop {
  -moz-box-shadow: 0px -2px 1px 0px #222222;
  -webkit-box-shadow: 0px -2px 1px 0px #222222;
  -o-box-shadow: 0px -2px 1px 0px #222222;
  box-shadow: 0px -2px 1px 0px #222222;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#222222, Direction=90, Strength=5);
}
.fullwidth-padding {
  margin: 0 -70%;
  padding: 0 70%;
}
nav > strong {
  font-weight: normal !important;
}
.darkbg {
  background-color: #3e3d40;
}
.darkbg a {
  color: #959595 !important;
}
.darkbg a:hover {
  color: #c9c5af !important;
}
.weightnormal {
  font-weight: normal !important;
}
.lightbg {
  background-color: #333;
}
.primarybg {

}
.small-icon {
  font-size: 19px;
}
.margnegbot25 {
  margin-bottom: -25px;
}
.sep5 {
  height: 5px;
}
.sep10 {
  height: 10px;
}
.sep15 {
  height: 15px;
}
.sep20 {
  height: 20px;
}
.sep30 {
  height: 30px;
  clear: both;
}
.sep40 {
  height: 40px;
}
.sep45 {
  height: 45px;
}
.sep50 {
  height: 50px;
}
.sep60 {
  height: 60px;
}
.sep70 {
  height: 70px;
}
.sep75 {
  height: 75px;
}
.sep80 {
  height: 80px;
}
.sep90 {
  height: 90px;
}
.sep100 {
  height: 100px;
}
.clear {
  height: 1px;
}
.fixnav {
  position: fixed;
  top: 0px;
  display: none;
  left: 0;
  background: #3e3d40!important;
  z-index: 9999999;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.fff {
  color: #ffffff;
}
.radius2 {
  border-radius: 2px;
  -moz-border-radius: 2px;
}
.bordright {
  border-right: 1px solid #ddd;
}
.bordleft {
  border-left: 1px solid #ddd;
}
.darkbord {
  border-color: #dbdbdb !important;
}
.bordbot {
  border-bottom: 1px solid #ddd;
}
.margnegtop10 {
  margin-top: -10px;
}
.pointer {
  cursor: pointer;
}
.relative {
  position: relative;
}
/* HEADER ===============================================================================================================================  */
.header {
  background-color: #c9c5af;
  overflow: hidden;
}
.placeholder {
  padding: 60px 0;
}
.placeholder img {
  vertical-align: middle;
}
@media (max-width: 768px) {
  .placeholder img {
    max-width: 70%;
  }
}
/* TOPNAV */
.topnav {
  height: 50px;
  background-color: #7fa8be;
  overflow: hidden;
}
.topnav ul {
  height: 50px;
  line-height: 50px;
  padding: 0;
  overflow: hidden;
}
.topnav .inbl {
  vertical-align: middle;
}
.topnav li {
  line-height: 50px;
  padding: 0 18px;
  margin-top: -4px;
}
.topnav li a span {
  color: #fff;
  font-size: 12px;
}
.topnav li a span strong {
  color: #fff;
  font-size: 12px;
}
.topnav li:hover {
  background-color: #c9c5af;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* LIENS MENU */
span.iconnav {
  font-family: fontAwesome;
  margin-right: 5px;
  line-height: 45px;
  font-size: 14px !important;
}
.home-gp2 a span.iconnav:before {
  content: "\f015";
}
.recherche-gp2 a span.iconnav:before {
  content: "\f002";
}
.loc-gp2 a span.iconnav:before {
  content: "\f041";
  font-size: 15px;
}
.video-gp2 a span.iconnav:before {
  content: "\f144";
  font-size: 15px;
}
.pda-gp2 .iconnav:before {
  font-family: arka-font;
  content: "5";
  font-size: 20px;
  top: 4px;
  position: relative;
}
.temoin-gp2 .iconnav:before {
  font-family: arka-font;
  content: "4";
  font-size: 17px;
  top: 2px;
  position: relative;
}
.caddy-gp2 a span.iconnav:before {
  content: "\f004";
}
.contact-gp2 a span.iconnav:before {
  content: "\f0e0";
}
/* TOPBAR */
.topbar {
  height: 45px;
  line-height: 44px;
  box-sizing: border-box;
}
.topbar img {
  vertical-align: top;
}
.topbar .iconsquare {
  height: 45px;
  width: 45px;
  padding: 0;
  text-align: center;
  background-color: #474d54;
}
.topbar .iconsquare i {
  color: #fff;
  line-height: 45px;
  padding: 0;
  width: 45px;
  font-size: 14px;
}
.topbar a {
  
  color: #FFFFFF;
  font-size: 10px;
  padding-left: 11px;
  padding-right: 11px;
  text-transform: uppercase;
}
.topbar .squarelink:hover .iconsquare i {
  color: #c9c5af;
}
.connect {
  padding: 0 !important;
}

/*  RESPONSIVE NAV  --------------------------------*/
.addbut {
  height: 45px;
  cursor: pointer;
  font-size: 10px;
  background-color: #c9c5af;
  color: #fff;
  position: absolute;
  text-align: center;
  top: 0;
  left: 45px;
  width: 45px;
}
.addbut:hover {
  background-color: #6798b2 !important;
}
.addbut:after {
  content: "\f0c9";
  font-family: fontAwesome;
  font-size: 14px;
}
.addnav {
  position: absolute;
  top: 45px;
  right: 0;
  z-index: 9999;
  display: none;
  width: 100%;
}
.addnav:before,
.addnav i,
.addnav .iconnav {
  display: none;
}
.addnav ul {
  padding: 0px;
  background: #3e3d40;
}
.addnav span {
  line-height: 45px;
  background: transparent !important;
}
.addnav li {
  padding-left: 15px;
  line-height: 45px;
  cursor: pointer;
  text-align: left;
  background: #3e3d40;
}
.addnav li:hover {
  color: #fff;
}
.addnav li:hover a {
  color: #fff;
}
.addnav li a {
  color: #888;
  background: transparent !important;
  font-size: 11px;
  text-transform: uppercase;
}
.addnav li:last-child {
  border-bottom: none;
}
.addnav li:hover {
  color: #fff;
  background: #90b4c6 !important;
}
.addnav li:hover span {
  color: #fff;
  background: #90b4c6 !important;
}
.mod .subfooter {
  display: none;
}
/*TAGLINE ===============================================================================================================================  */
.tagline {
  background-color: #3e3d40;
}
.tagline h1,
.tagline h2 {
  color: #959595;
  font-size: 17px;
  font-size: 17px;
  line-height: 20px;
  font-style: italic;
  font-weight: 600;
  margin-bottom: 0;
  letter-spacing: normal;
}
/*FOOTER ===============================================================================================================================  */
footer {
  background-color: #c9c5af;
  color: #fff;
}
footer h3 {
  font-size: 15px;
  margin-bottom: 15px;
  color: #fff;
}
footer li {
  line-height: 25px;
}
footer a {
  text-decoration: none !important;
}
footer a:hover {
  color: #fff;
  text-decoration: underline;
}
#back-to-top {
  height: 75px;
  line-height: 75px;
  background: #3e3d40;
  width: 100%;
  float: left;
  clear: both;
  font-size: 12px;
}
.page-index footer {
  margin-top: -25px;
}
.subfooter {
  height: 45px;
  line-height: 45px;
}
.subfooter i {
  color: #fff;
  font-size: 18px;
  background-color: #474d54;
  height: 45px;
  line-height: 45px;
  text-align: center;
  width: 45px;
  float: left;
  margin-right: 1px;
}
.subfooter i:hover {
  background-color: #3e3d40;
}
.subfooter .squarelink {
  background-color: #c9c5af;
}
.subfooter .fiscalite {
  background-color: #fff;
  color: #c9c5af;
}
.subfooter img {
  vertical-align: top;
}
/*LAYOUT ===============================================================================================================================  */
.page-index form div.pl2 {
  padding-left: 0;
}
.habillageReady {
  margin-bottom: 25px;
  line-height: 23px;
}
.habillageReady img {
  padding-top: 8px;
}
.habillageReady ul li:before {
  font-family: fontAwesome;
  font-size: 10px;
  color: #7a8187;
  margin-right: 7px;
  content: "\f192";
}
#evimmo-rappeler h2 {
  clear: both;
}
/* PAGE LOCALISATION ===============================================================================================================================  */
.page-localisation .round {
  padding: 4px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  background-color: #c9c5af;
  width: 60px;
  height: 60px;
  color: #fff;
  text-align: center;
  line-height: 60px;
}
.page-localisation .darkbg {
  background-color: #3e3d40;
  height: 110px;
  line-height: 90px;
}
.page-localisation .darkbg a,
.page-localisation .darkbg h2 {
  line-height: 90px;
  font-size: 15px;
  font-weight: 700 !important;
  margin: 0;
  padding: 0;
}
.page-localisation .darkbg .round {
  font-size: 25px;
}
/* PAGE LOT ===============================================================================================================================  */
.fiscalabel {
  width: auto;
  background-color: #959595;
  color: #fff;
  float: left;
  margin-right: 5px;
  border-radius: 5px;
  text-align: center;
  font-weight: 600;
  padding: 8px;
  font-size: 11px;
  margin-right: 10px;
  width: 90px;
  line-height: 15px;
}
.page-index .fiscalabel {
  background-color: #c9c5af;
}
#evimmo-detail-lot-info-tablet {
  display: none;
}
/* PANIER ===============================================================================================================================  */
.user i {
  line-height: 30px;
}
/* PAGE RECHERCHE ===============================================================================================================================  */
#evimmo-recherche-entete {
  height: 40px;
  max-height: 40px;
}
#evimmo-recherche-entete p {
  font-size: 12px;
}
.noUiSlider a {
  background: white !important;
  font-size: 12px;
}
#evimmo-search-prix .noUiSlider a:first-child {
  background: #959595 !important;
}
#evimmo-search-surface .noUiSlider a:first-child {
  background: #dbdbdb !important;
}
.tri {
  height: 20px;
  width: 20px;
}
.tri:hover:after {
  color: #c9c5af;
}
.tri:after {
  font-family: fontAwesome;
  content: "\f0dc";
  color: #959595;
}
#evimmo-search .noUiSlider a div {
  padding-top: 13px;
}
#search-sort p {
  font-size: 14px;
}
#evimmo-recherche-lots h1.medium a,
.page-panier h1.medium a {
  font-size: 17px;
  color: #959595;
  position: relative;
  letter-spacing: -0.02em;
}
#evimmo-recherche-lots h1.medium a:after,
.page-panier h1.medium a:after {
  width: 45px;
  height: 3px;
  background-color: #c9c5af;
  left: 0;
  margin-top: 15px;
  display: block;
  z-index: 9999;
  content: "";
}
#evimmo-recherche-lots article,
.page-panier article {
  border-bottom: 1px solid #ddd !important;
}
.searchlot .button,
.searchlot .btn-like-1 {
  font-size: 11px;
}
.searchlot .button i,
.searchlot .btn-like-1 i {
  font-size: 14px;
}
.searchlot .present-panier {
  background-color: #3e3d40;
  color: #fff;
  font-size: 11px;
  height: 45px;
  line-height: 45px;
  border-radius: 3px;
}
.searchlot .present-panier i {
  display: none;
}
.searchlot .present-panier:before {
  font-family: fontAwesome;
  content: "\f00d";
  font-size: 14px;
  margin-right: 10px;
}
.lot-image {
  overflow: visible;
}
.lot-image img {
  margin-top: -15px;
  max-width: none;
}
#evimmo-recherche-lots article:last-child {
  border: none !important;
}
.page-panier article:last-child {
  border: none !important;
}
.page-panier article:first-child {
  margin-top: 15px;
}
#evimmo-search .noUiSlider a div {
  padding-top: 13px;
  padding-right: 10px;
  white-space: nowrap;
  text-align: center;
  height: 44px;
  width: 100px;
  background: url("src/slider-range-left.png") no-repeat 0 5px;
  color: #FFFFFF !important;
  cursor: move;
}
#evimmo-search .noUiSlider a:nth-child(2) div {
  background: url("src/slider-range-right.png") no-repeat 0 5px;
  margin-left: 0px;
}
.noUiSlider a {
  position: absolute;
  z-index: 1;
  background-color: #62676c;
}
/* PAGE ETAGE ===============================================================================================================================  */
.page-etage .round {
  padding: 4px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  background-color: #c9c5af;
  width: 60px;
  height: 60px;
  color: #fff;
  text-align: center;
  line-height: 60px;
}
.page-etage .darkbg.linkbar {
  background-color: #3e3d40;
  height: 110px;
  line-height: 90px;
}
.page-etage .darkbg.linkbar a,
.page-etage .darkbg.linkbar h2 {
  line-height: 90px;
  font-size: 15px;
  font-weight: 600 !important;
  margin: 0;
  padding: 0;
}
.page-etage .darkbg.linkbar .round {
  font-size: 25px;
}
.page-etage .darkbg {
  background-color: #3e3d40;
  height: auto;
  line-height: 30px;
}
.page-etage .darkbg strong {
  line-height: 30px;
}
#evimmo-btn-maquette i,
#evimmo-btn-selection div {
  line-height: 57px;
}
.habillageReady ul li:before {
  color: #959595;
  content: "";
  font-family: fontAwesome;
  font-size: 10px;
  margin-right: 7px;
}
/*LABELS FISCALITES ===============================================================================================================================  */
.fiscalite {
  background-color: #c9c5af;
  padding: 5px 10px;
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
}
/*FORMS & BUTS ===============================================================================================================================  */
.button,
.btn-like-1 {
  margin-top: 0 !important;
  padding: 0 !important;
  background-color: #c9c5af;
  color: #fff;
  font-size: 11px;
  border: none !important;
  height: 30px;
  line-height: 30px;
  border-radius: 3px;
  -moz-border-radius: 3px;
}
.button:hover,
.btn-like-1:hover {
  background-color: #3e3d40;
}
.vcard .button {
  height: 75px;
  line-height: 25px;
}
#evimmo-detail-lot-info .btn-like-1 {
  height: 35px !important;
  line-height: 35px !important;
  float: left;
  text-align: center;
}
.btn-panier {
  padding: 0 11px !important;
  height: 30px;
  line-height: 30px;
  background-color: #3e3d40;
}
.page-contact input[type="submit"],
.page-inscription input[type="submit"] {
  margin-top: 0 !important;
  padding: 0 7px !important;
  background-color: #c9c5af;
  color: #fff;
  font-size: 13px;
  border: none !important;
  height: 45px;
  line-height: 45px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  text-align: center;
}
.page-contact input[type="submit"]:hover,
.page-inscription input[type="submit"]:hover {
  background-color: #3e3d40;
}
.page-contact input[type="submit"] .w25,
.page-inscription input[type="submit"] .w25 {
  width: 25% !important;
  padding-left: 15px;
  padding-right: 15px;
}
input.w23 {
  width: 23.5% !important;
  float: right;
  padding: 0 !important;
}
.page-inscription select.w20 {
  width: 23% !important;
  margin-right: 1.25% !important;
}
.nxtinput input {
  margin-top: 0 !important;
  padding: 0 !important;
  background-color: #c9c5af;
  color: #fff;
  font-size: 13px;
  border: none !important;
  height: 45px;
  line-height: 45px;
}
.nxtinput input:hover {
  background-color: #3e3d40;
}
textarea {
  border: 1px solid #ddd;
  color: #ddd;
  padding: 15px 0 0 15px;
  -webkit-appearance: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  outline: none;
  margin-top: 0;
}
textarea:focus {
  border-color: #c9c5af !important;
}
option {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
select {
  border: 1px solid #ddd !important;
  color: #bbb;
  height: 45px;
  line-height: 45px;
  padding: 12px;
  opacity: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  appearance: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  outline: none;
  cursor: pointer;
  background: url(../../../templates/gp5/moderne_3/layouts/img/arrow-select.png) no-repeat center right -5px;
}
select::-ms-expand {
  display: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select {
    background-image: url(../../../templates/gp5/moderne_3/layouts/img/arrow-select.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: right;
    padding: 0 0 0 12px;
  }
}
.page-contact select.w20 {
  width: 23.1%;
}
.evimmo-telephone {
  font-size: 18px;
}
input {
  border: 1px solid #ddd !important;
  color: #959595;
  height: 45px;
  line-height: 45px;
  padding: 0 0 0 40px;
  -webkit-appearance: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  outline: none;
  font-size: 12px;
}
input:focus {
  border-color: #c9c5af !important;
}
input[type="submit"].btn-like-1 {
  padding-left: 11px !important;
  padding-right: 11px !important;
}
#civilite + ul {
  display: none;
}
.errors {
  float: right;
  margin-bottom: -15px;
  margin-right: 10px;
}
.errors li {
  position: relative;
  float: left;
  background: #eee;
  padding: 0 11px 0 0;
  z-index: 9999;
  height: 30px;
  line-height: 30px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.errors:before {
  font-family: fontAwesome;
  content: "\f071";
  color: #c9c5af;
  float: left;
  font-size: 14px;
  background: #eee;
  padding: 0 11px;
  position: relative;
  z-index: 9999;
  height: 30px;
  line-height: 30px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #999;
  line-height: 45px;
  padding: auto;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999;
  line-height: 45px;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
  line-height: 45px;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #999;
  line-height: 45px;
}
.form-like div {
  position: relative;
}
.form-like div i {
  position: absolute;
  top: 14px;
  font-size: 18px;
  color: #bbb;
  left: 12px;
}
.nomfield {
  position: relative;
  background-image: url(../../../templates/gp5/moderne_3/layouts/img/user-icon.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.prenomfield {
  position: relative;
  background-image: url(../../../templates/gp5/moderne_3/layouts/img/user-icon.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.emailfield {
  position: relative;
  background-image: url(../../../templates/gp5/moderne_3/layouts/img/mail-icon.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.telfield {
  position: relative;
  background-image: url(../../../templates/gp5/moderne_3/layouts/img/tel-icon.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.passwordfield {
  position: relative;
  background-image: url(../../../templates/gp5/moderne_3/layouts/img/password-icon.png);
  background-position: left center;
  background-repeat: no-repeat;
}
/* LOADER A TELECHARGER SUR Ajaxloader.net*/
.maquette-miniloading-anim {
  position: absolute;
  left: 50%;
  top: 28px;
  background: #c9c5af url(src/loader-ev.gif) center center no-repeat;
  width: 48px;
  height: 48px;
  margin: 0 0 0 -24px;
  padding: 0;
}
@media only screen and (max-width: 1280px) and (orientation: landscape) {
  .noUiSlider.horizontal {
    width: 58%;
  }
}
/* RESPONSIVE NE RIEN AJOUTER APRES  -------------------------------*/
/*AJUSTEMENTS RESPONSIVE ===============================================================================================================================  */
@media only screen and (max-width: 1280px) {
  .noUiSlider.horizontal {
    width: 57%;
  }
}
@media only screen and (max-width: 1180px) {
  .medium-pa2 {
    padding: 20px;
  }
  .medium-pl2 {
    padding-left: 20px;
  }
  .medium-pl3 {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 999px) and (max-width: 1024px) {
  #evimmo-search .medium-pr0 {
    padding-right: 2px !important;
  }
  #evimmo-search .medium-pl0 {
    padding-left: 0px !important;
  }
  #evimmo-search .extend div.mr3 {
    margin-right: 20px;
  }
  .fieldsetcont.pr2 {
    padding-right: 20px !important;
  }
  #evimmo-search legend.ml2 {
    margin-left: 0;
  }
  #evimmo-search div.pr2 {
    padding-right: 0;
  }
  #evimmo-search .medium-ml2 {
    margin-left: 20px !important;
  }
  #evimmo-search .medium-pl2 {
    padding-left: 20px !important;
  }
  #evimmo-search-etages label {
    right: 1px;
  }
  .page-localisation .darkbg .round {
    font-size: 21px;
  }
  #evimmo-search .medium-ml0 {
    margin-left: 0 !important;
  }
  #evimmo-search-option.medium-ml0 {
    margin-left: 1px !important;
  }
}
@media only screen and (min-width: 811px) and (max-width: 1024px) {
  #evimmo-search .medium-pl2 {
    padding-left: 0px !important;
  }
  #evimmo-search .medium-pl0 {
    padding-left: 0px !important;
  }
  .page-localisation .round {
    background-color: #c9c5af;
    border-radius: 50%;
    color: #FFFFFF;
    height: 40px;
    line-height: 36px;
    margin-top: 25px;
    padding: 4px;
    text-align: center;
    width: 40px;
  }
  .page-contact select.w20 {
    width: 22.8%;
  }
  header.mt5,
  header.evtitle {
    margin: 0 0 20px 0 !important;
    background-color: #3e3d40;
    border-radius: 0;
  }
  .page-contact header.evtitle,
  .page-inscription header.evtitle {
    background-color: #c9c5af;
  }
  .medium-pb3 {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 999px) {
  #evimmo-recherche-entete {
    display: none;
  }
  #evimmo-search .small-w100 {
    width: 100%;
  }
  .fieldset-like.ml2 {
    margin-left: 0;
  }
  #evimmo-search .pb3,
  #evimmo-search .pb2 {
    padding-bottom: 0;
  }
  #evimmo-search i {
    font-size: 14px;
    color: #c9c5af;
  }
  #evimmo-search-prix,
  #evimmo-search-surface {
    border-bottom: 0 !important;
    margin-bottom: 10px !important;
  }
  #evimmo-search-map fieldset {
    border-left: 0 !important;
  }
  #evimmo-recherche-lots .lot-image img {
    max-width: 100% !important;
    margin-top: 0;
  }
  .searchappartement fieldset,
  .searchservices fieldset {
    position: relative;
  }
  .searchappartement label[for^="toggle"],
  .searchservices label[for^="toggle"] {
    position: absolute;
    top: 0px;
    right: 0;
    z-index: 1337;
    padding: .1em .25em;
    font-size: 2.5em;
    font-weight: bold;
    line-height: .7em;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  }
  .searchservices .extend-education-pratique,
  .searchservices .extend-loisir-sport,
  .searchservices .extend-transport,
  .searchservices .extend-commerce,
  .searchservices .extend-sante,
  .searchappartement .extend-type,
  .searchappartement .extend-prix,
  .searchappartement .extend-option,
  .searchappartement .extend-etages,
  .searchappartement .extend-orientation,
  .searchappartement .extend-surface {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.4s;
    -moz-transition: max-height 0.4s;
    -o-transition: max-height 0.4s;
    -ms-transition: max-height 0.4s;
    transition: max-height 0.4s;
  }
  .toggle-fieldset {
    display: block;
  }
  #toggle-fieldset-education-pratique:checked + .extend-type {
    max-height: 8em;
    cursor: pointer;
  }
  #toggle-fieldset-loisir-sport:checked + .extend-type {
    max-height: 12em;
    cursor: pointer;
  }
  #toggle-fieldset-transport:checked + .extend-type {
    max-height: 12em;
    cursor: pointer;
  }
  #toggle-fieldset-commerce:checked + .extend-type {
    max-height: 4em;
    cursor: pointer;
  }
  #toggle-fieldset-commerce:checked + .extend-type {
    max-height: 4em;
    cursor: pointer;
  }
  #toggle-fieldset-sante:checked + .extend-type {
    max-height: 6em;
    cursor: pointer;
  }
  #toggle-fieldset-prix:checked + .extend-prix {
    max-height: 5em ;
    cursor: pointer;
    padding-bottom: 10px;
  }
  #toggle-fieldset-surface:checked + .extend-surface {
    max-height: 5em;
    padding-bottom: 10px;
    cursor: pointer;
  }
  #toggle-fieldset-option:checked + .extend-option {
    max-height: 5em;
    cursor: pointer;
    padding-bottom: 10px;
  }
  #toggle-fieldset-etages:checked + .extend-etages {
    max-height: 5em;
    cursor: pointer;
  }
  #toggle-fieldset-type:checked + .extend-type {
    max-height: 5em;
    cursor: pointer;
  }
  #toggle-fieldset-orientation:checked + .extend-orientation {
    max-height: 2em;
    cursor: pointer;
  }
  .searchappartement label[for^="toggle"],
  .searchservices label[for^="toggle"] {
    font-size: 2.5em;
    font-weight: bold;
    padding: 0;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: -18px;
    z-index: 1337;
    line-height: 0px;
  }
  .fieldset-like .label-checkbox {
    margin-left: 5px;
    line-height: 20px;
  }
  .page-rechercher .bordright {
    border-width: 0;
  }
  .page-rechercher .searchlot .bordright {
    border-width: 1px;
  }
}
@media only screen and (max-width: 950px) {
  .round {
    display: none;
  }
  .margnegbot25 {
    margin-bottom: -40px;
  }
}
@media only screen and (max-width: 810px) {
  #toggle-fieldset-prix:checked + .extend-prix {
    max-height: 90px !important;
    cursor: pointer;
  }
  footer .grid4 {
    margin-left: 0;
  }
  #search-sort p {
    font-size: 18px;
  }
  .page-etage .darkbg.linkbar a,
  .page-etage .darkbg.linkbar h2 {
    text-align: center;
  }
  header.mt5,
  header.evtitle {
    margin: -20px 0 0 -10% !important;
    background-color: #3e3d40;
    border-radius: 0;
    width: 120%;
    margin-left: -120%;
  }
  .page-contact header.evtitle,
  .page-inscription header.evtitle {
    background-color: #c9c5af;
  }
  footer div {
    padding: 0px !important;
  }
  #player3d-etages {
    height: 45px;
    top: 40px !important;
  }
  .lot-image img {
    margin-top: -13px;
    margin-bottom: 7.5px;
  }
  #player3d-minimaquette {
    right: 3%;
  }
  input[type="checkbox"] {
    height: 35px;
    width: 35px;
    line-height: 35px;
  }
  .toggle-fieldset {
    display: block;
  }
  #toggle-fieldset-education-pratique:checked + .extend-type {
    max-height: 8em;
    cursor: pointer;
  }
  #toggle-fieldset-loisir-sport:checked + .extend-type {
    max-height: 12em;
    cursor: pointer;
  }
  #toggle-fieldset-transport:checked + .extend-type {
    max-height: 12em;
    cursor: pointer;
  }
  #toggle-fieldset-commerce:checked + .extend-type {
    max-height: 4em;
    cursor: pointer;
  }
  #toggle-fieldset-commerce:checked + .extend-type {
    max-height: 4em;
    cursor: pointer;
  }
  #toggle-fieldset-sante:checked + .extend-type {
    max-height: 6em;
    cursor: pointer;
  }
  #toggle-fieldset-prix:checked + .extend-prix {
    max-height: 5em;
    cursor: pointer;
  }
  #toggle-fieldset-surface:checked + .extend-surface {
    max-height: 7em;
    padding-bottom: 30px;
    cursor: pointer;
  }
  #toggle-fieldset-option:checked + .extend-option {
    max-height: 8em;
    cursor: pointer;
  }
  #toggle-fieldset-etages:checked + .extend-etages {
    max-height: 8em;
    cursor: pointer;
  }
  #toggle-fieldset-type:checked + .extend-type {
    max-height: 8em;
    cursor: pointer;
  }
  #toggle-fieldset-orientation:checked + .extend-orientation {
    max-height: 2em;
    cursor: pointer;
  }
  .searchappartement label[for^="toggle"],
  .searchservices label[for^="toggle"] {
    font-size: 2.5em;
    font-weight: bold;
    padding: 0;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: -14px;
    z-index: 1337;
    line-height: 0px;
  }
  .fieldset-like .label-checkbox {
    margin-left: 5px;
    margin-right: 5px;
  }
  .noUiSlider.horizontal {
    width: 78%;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
  }
  #evimmo-recherche-lots h1.medium a:after,
  .page-panier h1.medium a:after {
    background-color: #DF3982;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    margin: 15px auto;
    text-align: center;
    width: 45px;
    z-index: 9999;
  }
  .page-inscription select.w20 {
    width: 100% !important;
  }
  .evtitle h1 {
    width: 80%;
    margin: auto;
  }
}
@media only screen and (max-width: 640px) {
  fieldset {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  .noUiSlider.horizontal {
    width: 72%;
  }
}
@media only screen and (max-width: 480px) {
  section.bordbot {
    border: none !important;
  }
  #palette-control {
    display: none !important;
  }
  .errors {
    float: right;
    margin-bottom: -15px;
    margin-right: 10px;
  }
  .errors li {
    width: 0;
    font-size: 0;
    padding: 0;
  }
  .page-rechercher .bordright {
    border-width: 0;
  }
  .noUiSlider.horizontal {
    width: 50%;
  }
  .tparrows {
    display: none !important;
  }
  #evimmo-rappeler.small-pl01 {
    padding-left: 13px;
  }
  .habillageReady {
    margin-bottom: 0px;
  }
  #evimmo-maquette-residence #player3d-etages {
    border-radius: 0 !important;
  }
}
@media only screen and (max-width: 360px) {
  .page-etage header.evtitle {
    background-color: #c9c5af;
  }
  #evimmo-rappeler.small-pl01 {
    padding-left: 8px;
  }
}
/* IPAD PORTRAIT ONLY */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .noUiSlider.horizontal {
    width: 78%;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
  }
  html {
    overflow-x: hidden;
  }
  .palette-legends {
    position: relative;
    top: 0 !important;
  }
  .lot-image img {
    margin-top: -35px;
    margin-bottom: 45px;
  }
}
/* IPAD LANDSCAPE ONLY */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #evimmo-search .medium-pl0 {
    padding-left: 20px !important;
  }
  .promotlogo {
    display: none;
  }
  .lot-image img {
    margin-left: -30px !important;
  }
  html {
    overflow-x: hidden;
  }
  .palette-etage {
    top: 40px !important;
  }
  .noUiSlider.horizontal {
    height: 10px;
    width: 50%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
  .subfooter img {
    display: none;
  }
  html {
    overflow-x: hidden;
  }
  #evimmo-rappeler.small-pl01 {
    padding-left: 8px;
  }
  .page-etage header {
    margin-bottom: 60px;
    clear: both;
  }
  .searchappartement label[for^="toggle"],
  .searchservices label[for^="toggle"] {
    top: -18px;
  }
  .noUiSlider.horizontal {
    margin-left: auto;
    margin-right: auto;
    width: 40%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {
  html {
    overflow-x: hidden;
  }
  .noUiSlider.horizontal {
    width: 72%;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
  }
  .page-etage header {
    margin-bottom: 30px;
    clear: both;
  }
}
@media only screen and (max-width: 767px) {
  .tagline h1,
  .tagline h2 {
    font-size: 15px;
  }
  footer div {
    padding: 20px;
  }
  footer li div {
    padding: 0 !important;
  }
  .bordbot {
    border-bottom: 1px solid #abc6d4;
  }
}
@media only screen and (max-width: 960px) {
  .promotlink {
    display: none;
  }
}
@media only screen and (max-width: 1279px) {
  .small-pa2 {
    padding: 20px;
  }
}
/* Samsung S3 default browser portrait*/
@media only screen and (device-width: 800px) and (device-height: 1280px) and (orientation: portrait) {
  .galaxy-small-visible {
    display: block;
  }
  .galaxy-small-hidden {
    display: none;
  }
  #evimmo-detail-lot-info {
    display: block !important;
  }
  .page-lot #player3d {
    margin-left: 140px;
  }
  .page-lot #player3d viewport {
    padding-top: 100px;
  }
  .page-lot #player3d-minimaquette {
    right: 150px !important;
  }
}
/* Samsung S3 default browser landscape */
@media only screen and (device-width: 1280px) and (device-height: 720px) and (orientation: landscape) {
  html {
    overflow-x: hidden !important;
  }
}
/* Nexus 7 (portrait) ----------- */
/*RESPONSIVE KNACSS CLASSES ==========================
======================================================
==========================
====================================================
===================================*/
@media only screen and (min-width: 811px) and (max-width: 1024px) {
  .medium-pb3 {
    padding-bottom: 30px !important;
  }
  .min250 {
    min-height: 0;
    *height: auto;
  }
  .min240 {
    min-height: 0;
    *height: auto;
  }
  .min230 {
    min-height: 0;
    *height: auto;
  }
  .min220 {
    min-height: 0;
    *height: auto;
  }
  .mt-neg-20 {
    margin-top: auto;
  }
  #evimmo-recherche-lots .lot-image img {
    margin-left: -50px;
    margin-top: 0;
    max-width: auto !important;
  }
  .medium-w100 {
    width: 100% !important;
  }
}
@media (max-width: 810px) {
  .palette-legends {
    display: none !important;
  }
  .small-darkbg {
    background-color: #3e3d40;
  }
  .small-radius2 {
    border-radius: 2px;
    -moz-border-radius: 2px;
  }
  .small-radius3 {
    border-radius: 3px;
    -moz-border-radius: 3px;
  }
  .small-nobord {
    border: none !important;
  }
  .medium-pa2 {
    padding: 0;
  }
  .margbotnone {
    margin-bottom: 0 !important;
  }
  .min250 {
    min-height: 0;
    *height: auto;
  }
  .min240 {
    min-height: 0;
    *height: auto;
  }
  .min230 {
    min-height: 0;
    *height: auto;
  }
  .min220 {
    min-height: 0;
    *height: auto;
  }
  .mt-neg-20 {
    margin-top: auto;
  }
  .small-mbneg15 {
    margin-bottom: -15px;
  }
  .small-txtcenter {
    text-align: center;
  }
  .small-txtleft {
    text-align: left !IMPORTANT;
  }
  .small-txtright {
    text-align: right;
  }
  .small-hauteur60 {
    line-height: 66px;
  }
  .small-mauto {
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .small-left {
    float: left !important;
  }
  .small-right {
    float: right;
  }
  .small-ma0 {
    margin: 0px;
  }
  .small-mb0 {
    margin-bottom: 0px;
  }
  .small-mr0 {
    margin-right: 0px;
  }
  .small-ml0 {
    margin-left: 0px;
  }
  .small-mt0 {
    margin-top: 0px !important;
  }
  .small-mt3 {
    margin-top: 30px;
  }
  .small-mt2 {
    margin-top: 20px;
  }
  .small-ma05 {
    margin: 5px;
  }
  .small-mb05 {
    margin-bottom: 5px;
  }
  .small-mb5 {
    margin-bottom: 50px;
  }
  .small-mb4 {
    margin-bottom: 40px;
  }
  .small-mr05 {
    margin-right: 5px;
  }
  .small-ml05 {
    margin-left: 5px;
  }
  .small-mt05 {
    margin-top: 5px;
  }
  .small-mt5 {
    margin-top: 50px;
  }
  .small-mt4 {
    margin-top: 40px;
  }
  .small-mt3 {
    margin-top: 30px;
  }
  .small-ma1 {
    margin: 10px;
  }
  .small-mb1 {
    margin-bottom: 10px;
  }
  .small-mb2 {
    margin-bottom: 20px;
  }
  .small-mb3 {
    margin-bottom: 30px;
  }
  .small-mb4 {
    margin-bottom: 40px;
  }
  .small-mb5 {
    margin-bottom: 50px;
  }
  .small-mr1 {
    margin-right: 10px;
  }
  .small-ml1 {
    margin-left: 10px;
  }
  .small-mt1 {
    margin-top: 10px;
  }
  .small-mr05 {
    margin-right: 05px;
  }
  .small-mr1 {
    margin-right: 10px;
  }
  .small-pa0 {
    padding: 0px;
  }
  .small-pt0 {
    padding-top: 0px;
  }
  .small-pb0 {
    padding-bottom: 0px;
  }
  .small-pl0 {
    padding-left: 0px;
  }
  .small-pl2 {
    padding-left: 20px;
  }
  .small-pr0 {
    padding-right: 0px;
  }
  .small-pa1 {
    padding: 10px;
  }
  .small-pb1 {
    padding-bottom: 10px;
  }
  .small-pb3 {
    padding-bottom: 30px;
  }
  .small-pr1 {
    padding-right: 10px;
  }
  .small-pl1 {
    padding-left: 10px;
  }
  .small-pt1 {
    padding-top: 10px;
  }
  .small-pa2 {
    padding: 20px !important;
  }
  .small-pl2 {
    padding-left: 20px;
  }
  .small-pr2 {
    padding-right: 20px;
  }
  .small-pl05 {
    padding-left: 5px;
  }
  .small-pl01 {
    padding-left: 1px;
  }
  .small-pa3 {
    padding: 30px !important;
  }
  .small-pa4 {
    padding: 40px !important;
  }
  .small-pt0 {
    margin-top: 0;
  }
  .small-pt2 {
    padding-top: 20px;
  }
  .small-pt3 {
    padding-top: 30px;
  }
  .small-pt4 {
    padding-top: 40px;
  }
  .small-pt5 {
    padding-top: 20px !important;
  }
  .small-pb5 {
    padding-bottom: 20px!important;
  }
  .small-w25 {
    width: 20%;
  }
  .small-w30 {
    width: 30% !important;
  }
  .small-w33 {
    width: 33% !important;
  }
  .small-w100 {
    width: 100% !important;
  }
  .white-space {
    white-space: normal;
  }
  .ouvrir-lot {
    position: static;
    bottom: 0;
    left: 0;
    margin-left: 0;
  }
  .small-w70 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .small-w90 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 640px) {
  .tiny-txtcenter {
    text-align: center;
  }
  .tiny-txtleft {
    text-align: left !IMPORTANT;
  }
  .tiny-txtright {
    text-align: right;
  }
  .tiny-hauteur60 {
    line-height: 66px;
  }
  .tiny-mauto {
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .tiny-left {
    float: left;
  }
  .tiny-right {
    float: right;
  }
  .tiny-ma0 {
    margin: 0px;
  }
  .tiny-mb0 {
    margin-bottom: 0px;
  }
  .tiny-mr0 {
    margin-right: 0px;
  }
  .tiny-ml0 {
    margin-left: 0px;
  }
  .tiny-mt0 {
    margin-top: 0px;
  }
  .tiny-ma05 {
    margin: 5px;
  }
  .tiny-mb05 {
    margin-bottom: 5px;
  }
  .tiny-mr05 {
    margin-right: 5px;
  }
  .tiny-ml05 {
    margin-left: 5px;
  }
  .tiny-mt05 {
    margin-top: 5px;
  }
  .tiny-ma1 {
    margin: 10px;
  }
  .tiny-mb1 {
    margin-bottom: 10px;
  }
  .tiny-mr1 {
    margin-right: 10px;
  }
  .tiny-ml1 {
    margin-left: 10px;
  }
  .tiny-mt0 {
    margin-top: 0;
  }
  .tiny-mt1 {
    margin-top: 10px;
  }
  .tiny-mt2 {
    margin-top: 20px;
  }
  .tiny-mt3 {
    margin-top: 30px;
  }
  .tiny-pa0 {
    padding: 0px;
  }
  .tiny-pt0 {
    padding-top: 0px;
  }
  .tiny-pb0 {
    padding-bottom: 0px;
  }
  .tiny-pl0 {
    padding-left: 0px;
  }
  .tiny-pr0 {
    padding-right: 0px;
  }
  .tiny-pa1 {
    padding: 10px;
  }
  .tiny-pb1 {
    padding-bottom: 10px;
  }
  .tiny-pr1 {
    padding-right: 10px;
  }
  .tiny-pl1 {
    padding-left: 10px;
  }
  .tiny-pt1 {
    padding-top: 10px;
  }
  .tiny-pa2 {
    padding: 20px;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .portrait-txtcenter {
    text-align: center;
  }
  .portrait-txtleft {
    text-align: left !IMPORTANT;
  }
  .portrait-txtright {
    text-align: right;
  }
  .portrait-hauteur60 {
    line-height: 66px;
  }
  .portrait-mauto {
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .portrait-left {
    float: left;
  }
  .portrait-right {
    float: right;
  }
  .portrait-ma0 {
    margin: 0px;
  }
  .portrait-mb0 {
    margin-bottom: 0px;
  }
  .portrait-mr0 {
    margin-right: 0px;
  }
  .portrait-ml0 {
    margin-left: 0px;
  }
  .portrait-mt0 {
    margin-top: 0px;
  }
  .portrait-ma05 {
    margin: 5px;
  }
  .portrait-mb05 {
    margin-bottom: 5px;
  }
  .portrait-mr05 {
    margin-right: 5px;
  }
  .portrait-ml05 {
    margin-left: 5px;
  }
  .portrait-mt05 {
    margin-top: 5px;
  }
  .portrait-ma1 {
    margin: 10px;
  }
  .portrait-mb1 {
    margin-bottom: 10px;
  }
  .portrait-mr1 {
    margin-right: 10px;
  }
  .portrait-ml1 {
    margin-left: 10px;
  }
  .portrait-mt1 {
    margin-top: 10px;
  }
  .portrait-pa0 {
    padding: 0px;
  }
  .portrait-pt0 {
    padding-top: 0px;
  }
  .portrait-pb0 {
    padding-bottom: 0px;
  }
  .portrait-pl0 {
    padding-left: 0px;
  }
  .portrait-pr0 {
    padding-right: 0px;
  }
  .portrait-pa1 {
    padding: 10px;
  }
  .portrait-pb1 {
    padding-bottom: 10px;
  }
  .portrait-pr1 {
    padding-right: 10px;
  }
  .portrait-pl1 {
    padding-left: 10px;
  }
  .portrait-pt1 {
    padding-top: 10px;
  }
  .portrait-w183p {
    width: 183px;
  }
}
@media only screen and (max-width: 1280px) {
  #player3d-minimaquette {
    top: -20px;
  }
}
@media only screen and (max-width: 1024px) {
  #player3d {
    min-height: 150px;
  }
  #evimmo-detail-lot-info {
    left: 20px;
    top: 370px;
  }
  #player3d-minimaquette {
    right: 20px;
    top: -20px;
    z-index: 9999;
  }
}
@media only screen and (max-width: 768px) {
  .page-lot .arka-player .viewport {
    padding-top: 120px;
  }
  .page-lot #player3d-minimaquette .viewport {
    padding-top: 0px;
  }
  #player3d-minimaquette {
    right: 0;
    overflow: hidden;
  }
  #evimmo-detail-lot-player {
    min-height: 380px !important;
  }
  #evimmo-detail-lot-info-tablet {
    display: block;
  }
  #player3d {
    width: 100%;
    height: auto !important;
    position: relative;
  }
  #player3d {
    min-height: 400px;
  }
  #player3d #player3d-etages ul {
    float: left;
    clear: none;
    width: auto;
    padding: 0;
  }
  #player3d #player3d-etages li {
    float: left;
    clear: none;
    width: auto;
    padding: 4px 5px;
    border: none;
  }
  #player3d #player3d-etages li div {
    padding: 0;
  }
  .palette-mini-maquette {
    display: none;
  }
  #player3d-minimaquette {
    top: 10px;
  }
  .palette-etage ul,
  #player3d-etages {
    border-radius: 0;
  }
  .palette-etage ul li div,
  #player3d-etages li div {
    border-radius: 0;
  }
}
@media only screen and (max-width: 640px) {
  #evimmo-maquette-residence #player3d-etages {
    display: block;
    float: none;
    position: absolute;
    overflow: hidden;
    top: 0px;
    left: 0;
    width: 100%;
    height: auto;
  }
  .arka-player .palette-etage ul {
    float: left;
    clear: none;
    width: 100%;
    padding: 0;
  }
  .arka-player .palette-etage li {
    float: left;
    clear: none;
    width: auto;
    padding: 2px 10px 0 10px !important;
  }
  .jb-fullscreen #player3d-etages {
    margin-top: -40px !important;
    top: 0;
    position: relative;
  }
  #player3d {
    min-height: 365px;
  }
  #legendes {
    bottom: 50px;
    top: auto;
  }
}
@media only screen and (max-width: 480px) {
  .page-lot .arka-player .viewport {
    padding-top: 0px;
    margin: 0;
  }
  #player3d {
    min-height: none;
    height: auto;
  }
  .arka-player .palette-etage ul li {
    width: 50px !important;
  }
  #evimmo-maquette-residence #player3d-etages {
    margin: -40px 0 0;
  }
  #player3d {
    min-height: 150px;
  }
  #legendes {
    bottom: 50px;
    top: auto;
  }
  .page-etage header h1 {
    width: 95%;
    margin: auto;
  }
  #player3d-minimaquette {
    display: none !important;
  }
  #evimmo-detail-lot-player {
    min-height: 100px !important;
    height: 280px;
  }
}
@media only screen and (max-width: 360px) {
  #palette-control {
    display: none !important;
  }
  #evimmo-maquette-residence #player3d-etages {
    float: left;
    left: 0;
    position: relative;
    margin-top: -70px;
  }
  .arka-player .viewport {
    margin: -60px 0 0;
  }
  #player3d {
    min-height: 335px;
  }
  #legendes {
    display: none;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #player3d-etages {
    top: 60px !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
  #player3d {
    min-height: 280px;
  }
  .jb-fullscreen #player3d-etages {
    top: 0;
    position: absolute;
  }
  .page-etage #player3d.jb-fullscreen {
    min-height: 480px !important;
    max-height: 480px !important;
    height: 480px !important;
  }
  .page-etage #player3d.jb-fullscreen viewport {
    padding: 0;
    margin: 0;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {
  .page-etage header {
    margin-bottom: -35px;
  }
  #player3d {
    max-height: 320px;
    min-height: 250px;
  }
  #evimmo-maquette-residence .jb-fullscreen #player3d-etages {
    margin: -40px 0 0 !important;
  }
  .page-etage #player3d.jb-fullscreen {
    min-height: 320px !important;
    max-height: 320px !important;
    height: 320px !important;
  }
  .page-etage #player3d.jb-fullscreen viewport {
    padding: 0;
    margin: 0;
  }
}
/* COLORS  -------------------------------*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 31 déc. 2013, 17:09:54
    Author     : c.wadoux
*/
/* THEME LIGHT  -------------------------------*/
/* CHANGEMENTS  -------------------------------*/
h3 {
  color: #3e3d40;
}
h3:after {
  background-color: #c9c5af !important;
}
.page-panier h1.medium a:after {
  background-color: #c9c5af !important;
}
.header {
  background-color: ##3e3d40;
}
.placeholder {
  padding: 30px 0;
}
.page-index footer,
.page-etage footer {
  background-color: #fff;
}
.page-index footer h3,
.page-etage footer h3 {
  color: #959595;
}
footer {
  background-color: #3e3d40;
  color: #959595;
}

footer ul li:hover,
footer a:hover {
  color: #c9c5af !important;
}
footer h3 {
  color: #959595;
}
footer h3:after {
  background-color: #c9c5af;
}
.habillageReady h3 + strong + h3 {
  margin-top: 15px;
}
.darkbg h3 {
  color: #959595;
}
.topnav {
  background: #3e3d40;
}
li.active span.iconnav:before {
  color: #c9c5af;
}
li.active:hover span.iconnav:before {
  color: #fff;
}


.iconsquare {
  background-color: #c9c5af !important;
}
.squarelink:hover .iconsquare {
  background-color: #fff !important;
}
.subfooter {
  background-color: #25bae9;
}
.maquette-miniloading-anim {
  position: absolute;
  left: 50%;
  top: 28px;
  background: #c9c5af url(src/loader-ev.gif) center center no-repeat;
  width: 48px;
  height: 48px;
  margin: 0 0 0 -24px;
  padding: 0;
}
.subfooter i {
  background-color: transparent;
}
.page-rechercher .darkbg {
  background-color: #3e3d40;
}
.page-rechercher .darkbord {
  border-color: #dbdbdb !important;
}
input[type="checkbox"]:disabled {
  background-color: #ffffff;
}
input[type="checkbox"] {
  background-color: #dbdbdb;
  border: 1px solid !important;
}
.addnav li:hover a span {
  background-color: #c9c5af;
}
.addnav li:hover a {
  background-color: #c9c5af;
}
@media only screen and (min-width: 1080px) and (max-width: 2000px) {
  #player3d {
    min-height: 630px;
  }
}
@media only screen and (max-width: 768px) {
  .iconsquare {
    background-color: #a4c1d1;
  }
}
/* AJOUTS  -------------------------------*/
.header-wrapper {
  background: transparent url(src/filigrane.jpg) center center no-repeat;
}
.sepHeader {
  height: 1px;
  height: 1px;
  background: #ffffff;
}
#evimmo-header,
#evimmo-header .topnav,
.header-wrapper .topbar {

}
.page-index .tagline {

}

#evimmo-header #topColor {
  background-color: #3e3d40!important;
}
.page-rechercher .darkbg {
  background: #5a6064;
}
.page-rechercher .darkbord {
  border-color: #dbdbdb !important;
}
input[type="checkbox"]:disabled {
  background-color: #ffffff;
}

.noUiSlider.disabled,
.noUiSlider.disabled.connect.lower a,
#evimmo-search-surface .noUiSlider a:first-child {
  background: ##dbdbdb !important;
}
.tagline h1,
.tagline h2 {
  font-size: 25px !important;
  font-style: normal !important;
  color: #FFFFFF !important;
}

.subfooter .center .inbl img {
  display: none !important;
}
.button:hover {
  background-color: #a7c4d2 !important;
  color: #ffffff !important;
}
.btn-like-1:hover {
  background-color: #a7c4d2 !important;
  color: #ffffff !important;
}
h3::after {
  background-color: #c9c5af !important;
}
.page-index > .wrapper > article > .darkbg h3,
.page-index > .wrapper > article > .darkbg li,
.page-index > .wrapper > article > .darkbg h2 {
  color: #cacece !important;
}
.page-index .darkbg {
  background-color: 
  background-size: 80% auto;
}
#player3d-duplex {
  top: 25px !important;
  left: 65% !important;
}


.mt04 {
  margin-top: 4px;
}

.w265p {
  width: 265px;
}

.mod {
	font-size: 12px;
}

.mod p {
	font-size: 12px;
	font-size: 12px;
}


.topbar {
background-color: #3e3d40;
}



#evimmo-header {
background-color: #ffffff !important;
}

#evimmo-header .txtcenter {
background-color: #ffffff !important;
}

.darkbg {
background-color: #3e3d40!important;
}

#evimmo-search .darkbord {
border-color: #dbdbdb !important;
}

.button:hover, .btn-like-1:hover {
background-color: #25bae9!important;
}

.page-localisation .darkbg {
background-color: #3e3d40 !important;
color: white !important;
}

.page-etage .darkbg.linkbar {
background-color: #3e3d40 !important;
}

.page-etage .darkbg.linkbar a {
color: white !important;
}

.page-localisation .darkbg a {
color: white !important;
}

#evimmo-btn-photo-localisation {
color: white !important
}

.button {
background-color: #c9c5af !important;
}

#evimmo-detail-lot-info .button {
background-color: #c9c5af !important;
}


#evimmo-detail-lot-player .toggle {
background-color: #c9c5af !important;
}

#evimmo-detail-lot-info {
background-color: #3e3d40!important;
}

ul {
font-size: 12px !important;
}

p {
font-size: 12px !important;
}

.tparrows:hover {
background-color: #3e3d40!important;
}

.button-right {
margin-right: 287px;
background-color: #c9c5af;
color: #fff;
font-size: 11px;
border: none !important;
height: 30px;
line-height: 30px;
border-radius: 3px;
-moz-border-radius: 3px;
}

.button-right:hover {
color: white !important;
background-color: #25bae9 !important;
}

.sepHeader {
display: none!important;
}

#evimmo-search-sort {
color: black!important;
}

#evimmo-search-sort p {
font-size: 16px !important;
font-weight: normal !important;
}

#evimmo-recherche-lots h1.medium a {
font-size: 22px !important;
color: black !important;
}

aside #evimmo-search {
background-color: #f3f3f3 !important;
color: black !important;
}

#search-sort  p{
font-size: 20px !important;
}

#evimmo-search legend {
font-weight: bold !important;
}


footer {
color: #ffffff !important;
}

.present-panier:hover  {
background-color: #c9c5af!important;
}

#evimmo-recherche-lots h1.medium a, .page-panier h1.medium a {
font-size: 22px !important;
color: #000000 !important;
}

.lot-info {
color: #000000 !important;
}

.lot-info p {
font-size: 16px !important;
}

.darkbg p {
color: #cacece !important;
}

.page-rechercher .darkbg p {
color: black !important;
}

.page-index footer {
color: #959595 !important;
}
.page-etage footer {
color: #959595 !important;
}

.page-rechercher footer li  a{
color: white !important;
}

.page-localisation footer li  a{
color: white !important;
}

.page-panier footer li  a{
color: white !important;
} 

.page-contact  footer li  a{
color: white !important;
}

.page-inscription  footer li  a{
color: white !important;
}

.page-lot footer li  a{
color: white !important;
}

#evimmo-add-lot-panier a {
cursor:pointer;
}

.panier-lot > a > span {
height: 40px;
margin-top: 8px;
margin-bottom: 8px;
}

#evimmo-add-lot-panier {
width: 180px !important;
} 

.page-lot .present-panier:hover {
background: transparent !important;
}

#evimmo-recherche-lots .present-panier:hover {
background: transparent !important;
}

#evimmo-recherche-lots  .lot-btn  .remove-lot:hover {
background-color: #c9c5af !important;
}

#evimmo-recherche-lots  .lot-btn  .add-lot:hover {
background-color: #3e3d40 !important;
}

.palette-mini-maquette > .drag-bar {
height: 25px !important;
}

.h300p {
height: 300px;
}

.tagline {
background-color: #25bae9;
}

.promotlogo, .login {
padding: 0!important;
}

#evimmo-btn-plan-acces {
color: white!important;
}

.evtitle {
background-color: #25bae9 !important;
}

#search-sort {
background-color: #25bae9 !important;
}

.button:hover, .btn-like-1:hover {
background-color: #25bae9 !important;
}

.evtitle h1 {
font-size: 25px !important;
}