@charset "UTF-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic|PT+Sans+Narrow:400,700);
@media print {
  .noprint {
    display: none;
  }
}

#printheader {
  display: none;
}

.col1 {
  color: #350000;
}

.col2 {
  color: #986a4b;
}

.col3 {
  color: #bb9e8a;
}

.col4 {
  color: #dbcbc0;
}

.col5 {
  color: #eae1db;
}

/*html,*/
body.home {
  height: 100%;
}

html, body {
  min-height: 100%;
  background-color: #fff;
  font-size: 16px;
  font-family: 'PT Sans', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-weight: 400;
}

@media (max-width: 481px) {
  body {
    font-size: 11px;
  }
}

body.main {
  background-image: url("img/home-main-bg.jpg");
  background-position: 50% -50px;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: white;
  background-attachment: fixed;
}

A, A:hover {
  color: #340000;
}

P {
  text-align: justify;
}

UL {
  padding-left: 1.33em;
}

.btn-lg, .btn-group-lg > .btn {
  font-size: 1.15em;
}

.btn.btn-default {
  background: transparent;
  border-radius: 0;
  white-space: normal;
  padding: 0.4em;
}

.btn.btn-dark {
  background: #3c3c3c;
  border: 1px white solid;
  border-radius: 0;
  color: white;
  -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.45);
          box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.45);
}

.btn.btn-white {
  background-color: #fff;
  border: 1px #350000 solid;
  border-radius: 0;
  color: #350000;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.35);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.35);
}

.btn-white:hover, .btn-white:focus, .btn-white:active {
  color: black;
  background-color: #ebebeb;
  -webkit-box-shadow: none;
          box-shadow: none;
  bottom: -4px;
  position: relative;
}

.btn.btn-offcanvas {
  background-color: #F0F0F0;
  -webkit-box-shadow: inset -5px -4px 8px -4px #AAA2A2;
          box-shadow: inset -5px -4px 8px -4px #AAA2A2;
  border: 1px rgba(0, 0, 0, 0.25) solid;
  border-radius: 0 0 12px 0;
  color: #350000;
  margin: 0;
  border-width: 0 1px 1px 0;
}

.txt-narrow {
  font-family: 'PT Sans Narrow';
}

.label {
  display: inline-block;
}

.label-default {
  color: #350000;
  background-color: #f0e9e4;
}

.form-horizontal .control-label {
  line-height: 1.15em;
  padding-bottom: 0.25em;
}

BLOCKQUOTE {
  font-size: 1em;
  border: 0;
  font-style: italic;
  margin: .66em 0;
  padding: 0;
}

BLOCKQUOTE > P:first-child:before {
  content: "«";
  display: inline;
  margin-right: .5em;
  font-weight: bold;
  line-height: 1em;
  height: 1em;
  color: #bb9e8a;
}

BLOCKQUOTE > P:last-child:after {
  content: "»";
  display: inline;
  margin-left: .5em;
  font-weight: bold;
  line-height: 1em;
  height: 1em;
  color: #bb9e8a;
}

BLOCKQUOTE small, BLOCKQUOTE .small {
  color: inherit;
  text-align: left;
}

.alert-danger {
  background-color: rgba(255, 0, 0, 0.85);
  color: white;
  border-radius: 0;
  border: 0;
}

/* HOME */
.home-wrapper {
  display: table;
  width: 100%;
  height: 100%;
  /* For at least Firefox */
  min-height: 100%;
  background-image: url("img/home-main-bg.jpg");
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: white;
}

.home-wrapper-inner {
  display: table-cell;
  vertical-align: middle;
}

.home-wrapper-inner > .container {
  overflow: hidden;
  position: relative;
  padding-top: 8.5%;
}

div.bigid {
  position: absolute;
  width: 70%;
  background-image: url("img/home-bigid.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  padding-bottom: 17.5%;
  margin: 0 12.5%;
  /* min-width: 300px; */
  /*min-height: 125px;*/
  top: 0;
}

div.home-hori-lft, div.home-hori-rgt, div.vignette, div.vignette-sep {
  /*min-height:480px;*/
  float: left;
}

div.home-hori-lft, div.home-hori-rgt {
  width: 25.25%;
  min-height: inherit;
  margin-top: 10.1%;
  overflow: hidden;
  position: relative;
  opacity: .75;
}

div.vignette-sep {
  /* width: 54px; */
  width: 4.8%;
  margin-top: 10.1%;
  border: 1px #340000 solid;
  border-width: 1px 0;
  height: 0;
  min-height: inherit;
  padding-bottom: 19.8%;
  opacity: .75;
}

div.vignette {
  /*width: 152px;*/
  width: 13.3%;
  /*background:rgba(255,0,0,.15);*/
}

div.vignette > A,
div.vignette > A > SPAN {
  display: block;
  position: relative;
  overflow: hidden;
}

div.vignette > A {
  opacity: .65;
  /*padding-top: 80px;*/
}

div.vignette > A:active, div.vignette > A:hover {
  opacity: 1;
}

.pic-loc, .pic-ger, .pic-cour {
  /*width:152px; height:227px;*/
  width: 100%;
  height: 0;
  padding-bottom: 149%;
  border: 1px #340000 solid;
  background: white 50% 50% no-repeat;
  background-size: cover;
}

.pic-loc {
  background-image: url("img/home-vignette-loc.jpg");
}

.pic-ger {
  background-image: url("img/home-vignette-ger.jpg");
}

.pic-cour {
  background-image: url("img/home-vignette-cour.jpg");
}

.line-vert-up {
  position: absolute;
  width: 1px;
  /*height: 150px; float:left;	*/
  height: 100%;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(49, 4, 4, 0)), to(#310404));
  background: linear-gradient(to bottom, rgba(49, 4, 4, 0) 0%, #310404 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00310404', endColorstr='#310404',GradientType=0 );
}

.grad-vert-up {
  position: relative;
  /*width:150px;*/
  width: 100%;
  /*height: 150px;*/
  height: 0;
  padding-top: 76%;
  float: left;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(49, 4, 4, 0)), to(rgba(49, 4, 4, 0.15)));
  background: linear-gradient(to bottom, rgba(49, 4, 4, 0) 0%, rgba(49, 4, 4, 0.15) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00310404', endColorstr='#26310404',GradientType=0 );
}

.line-vert-dn {
  position: absolute;
  width: 1px;
  /*height: 150px;float:left;	*/
  height: 100%;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#310404), to(rgba(49, 4, 4, 0)));
  background: linear-gradient(to bottom, #310404 0%, rgba(49, 4, 4, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#310404', endColorstr='#00310404',GradientType=0 );
}

.grad-vert-dn {
  /*width:150px;*/
  width: 100%;
  /*height: 150px;*/
  height: 0;
  padding-bottom: 76%;
  float: left;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(49, 4, 4, 0.15)), to(rgba(49, 4, 4, 0)));
  background: linear-gradient(to bottom, rgba(49, 4, 4, 0.15) 0%, rgba(49, 4, 4, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26310404', endColorstr='#00310404',GradientType=0 );
}

.grad-vert-dn > span.home-label {
  text-transform: uppercase;
  text-decoration: none;
  color: #340000;
  font-family: 'PT Sans', Arial, Helvetica, sans-serif;
  /*font-size: 22px;*/
  font-size: 1.4em;
  letter-spacing: -.05em;
  font-weight: normal;
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  margin-top: .75em;
}

span.grad-vert-up > span:last-child, span.grad-vert-dn > span:last-child {
  left: inherit;
  right: 0;
}

.grad-hori-lft {
  width: 100%;
  height: 0;
  padding-bottom: 79.25%;
  float: right;
  background: -webkit-gradient(linear, left top, right top, from(rgba(49, 4, 4, 0)), to(rgba(49, 4, 4, 0.2)));
  background: linear-gradient(to right, rgba(49, 4, 4, 0) 0%, rgba(49, 4, 4, 0.2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00310404', endColorstr='#33310404',GradientType=1 );
}

.line-hori-lft {
  position: absolute;
  width: 100%;
  height: 1px;
  top: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(49, 4, 4, 0)), to(#310404));
  background: linear-gradient(to right, rgba(49, 4, 4, 0) 0%, #310404 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00310404', endColorstr='#310404',GradientType=1 );
}

.grad-hori-rgt {
  width: 100%;
  height: 0;
  padding-bottom: 79.25%;
  float: left;
  background: -webkit-gradient(linear, left top, right top, from(rgba(49, 4, 4, 0.2)), to(rgba(49, 4, 4, 0)));
  background: linear-gradient(to right, rgba(49, 4, 4, 0.2) 0%, rgba(49, 4, 4, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33310404', endColorstr='#00310404',GradientType=1 );
}

.line-hori-rgt {
  position: absolute;
  width: 100%;
  height: 1px;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#310404), to(rgba(49, 4, 4, 0)));
  background: linear-gradient(to right, #310404 0%, rgba(49, 4, 4, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#310404', endColorstr='#00310404',GradientType=1 );
}

span.grad-hori-lft > span:last-child, span.grad-hori-rgt > span:last-child {
  top: inherit;
  bottom: 0;
}

@media (max-width: 993px) {
  div.bigid {
    padding-bottom: 26.5%;
  }
  div.home-hori-lft, div.home-hori-rgt {
    width: 9.6%;
  }
  div.vignette {
    width: 23.7%;
  }
  div.vignette-sep {
    width: 4.8%;
    margin-top: 18%;
    padding-bottom: 35.35%;
  }
  div.home-hori-lft, div.home-hori-rgt {
    margin-top: 18%;
  }
  .grad-hori-lft, .grad-hori-rgt {
    padding-bottom: 371.25%;
  }
}

@media (max-width: 769px) {
  .home-wrapper-inner > .container {
    padding-top: 16.5%;
  }
  div.bigid {
    padding-bottom: 38.5%;
    margin: 0 8%;
  }
  div.vignette {
    width: 30.1%;
  }
  div.vignette-sep {
    margin-top: 22.9%;
    padding-bottom: 44.85%;
  }
}

.cover {
  padding: 0 20px;
}

.cover .btn-lg {
  padding: 10px 20px;
  font-weight: bold;
}

.annonce {
  margin: 0 auto;
  padding: 0 0 20px 0;
  width: 525px;
  background: transparent url("img/home-annonce-bg.png") no-repeat scroll center bottom;
  position: relative;
  text-align: center;
}

.annonce H2 {
  margin: 0;
  padding: .5em 0;
  font-family: 'PT Sans', arial, serif;
  font-size: 23px;
  /*color:white;*/
  line-height: 1.15em;
  font-weight: normal;
  color: white;
}

.annonce A, .annonce A:visited {
  margin: 0;
  padding: 10px 30px 20px 30px;
  text-decoration: none;
  color: #222;
  display: block;
  border-radius: 12px;
  text-shadow: 1px 1px 1px #bbb;
}

.annonce A:hover {
  background-color: #323232;
  color: white;
  text-shadow: 1px 1px 1px black;
}

.home-footer {
  position: relative;
  width: 100%;
  text-align: center;
  clear: both;
}

.home-footer a {
  color: #340000;
}

.home-footer span.adresse {
  display: block;
  font-family: 'PT Sans Narrow';
  color: #340000;
}

a#netsquad {
  display: block;
  width: 128px;
  height: 60px;
  margin: 0 auto;
  background: transparent url(img/netsquad-logo.png) 50% 50% no-repeat;
  background-size: contain;
  opacity: 0.25;
}

a#netsquad:active, a#netsquad:hover {
  opacity: 1;
}

/* MAIN NAV ---------------- */
.navbar.navbar-default {
  /*background-color:#d7d7d7; background-image:url('img/home-main-bg.jpg');	background-position:50% -50px;	background-size:cover; background-repeat:no-repeat;*/
  background: transparent none;
  /*box-shadow: 0 -16px 16px 20px rgba(0,0,0,.45);*/
  -webkit-box-shadow: inset 0 -8px 6px -7px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -8px 6px -7px rgba(0, 0, 0, 0.25);
  margin-bottom: 0;
  border: 0;
}

.navbar-brand {
  text-indent: -9000px;
  overflow: hidden;
  margin: 0;
  display: block;
  width: 100%;
  padding: 0;
  background-image: url("img/home-bigid.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  height: 0;
  padding-bottom: 48%;
}

.navbar > DIV > DIV > .nav {
  padding-top: 3.4%;
}

.nav > .nav-pills > li > a {
  font-size: 1.4em;
  font-weight: normal;
  text-transform: uppercase;
  color: #986a4b;
  background-color: transparent;
  padding: .45em .65em;
}

.nav > .nav-pills > li > a:hover {
  color: #350000;
}

.nav > .nav-pills > li.active > a, .nav > .nav-pills > li.active > a:hover, .nav > .nav-pills > li.active > a:focus {
  color: #340000;
  font-weight: bold;
  background-color: transparent;
}

.navbar-collapse > .nav-tabs {
  border-color: transparent;
}

.navbar-collapse > .nav-tabs > li > a {
  border: 0;
  font-family: 'PT Sans Narrow',sans-serif;
  font-size: 1.4em;
  font-weight: normal;
  color: #986a4b;
  background-color: transparent;
}

.navbar-collapse > .nav-tabs > li > a:hover {
  border: 0;
  background-color: rgba(255, 255, 255, 0.35);
  color: #350000;
}

.navbar-collapse > .nav-tabs > li.active > a, .navbar-collapse > .nav-tabs > li.active > a:hover, .navbar-collapse > .nav-tabs > li.active > a:focus {
  color: #340000;
  font-weight: normal;
  background-color: white;
}

.navbar-default .navbar-toggle {
  border: 0;
  border-radius: 0;
  padding: .5em 0;
  margin: 0.6em 0 0;
}

@media (max-width: 769px) {
  .navbar-header {
    margin: 0 auto;
    float: none;
    padding: 0;
  }
  .nav > .nav-pills {
    text-align: center;
  }
  .nav > .nav-pills > li {
    display: inline-block;
    float: none;
  }
  .nav > .nav-pills > li > a {
    padding: .45em .25em;
  }
  .navbar > DIV > DIV > .nav {
    padding-top: 0;
  }
}

/* SUB NAV ------------------------ */
.subnav {
  /*position:relative;*/
  position: absolute;
  z-index: 500;
  background: white;
  background: rgba(255, 255, 255, 0.9);
  padding: 1em 0;
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.45);
          box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.45);
  width: 100%;
}

.subnav H3 {
  color: #986a4b;
  font-family: 'PT Sans Narrow';
  font-size: 1.5em;
  margin-top: .85em;
}

.subnav label {
  display: block;
  font-size: 1em;
  color: #505050;
}

.subnav .form-control {
  border-radius: 0;
  border: 1px #796b62 solid;
  color: black;
  padding-left: .25em;
}

.subnav button.btn.btn-default.btn-lg {
  border-radius: 0;
  font-size: 1.5em;
  border: 1px #796b62 solid;
  color: black;
  padding-left: .5em;
  padding-right: .5em;
}

.subnav .navbar-toggle {
  border: 1px #ddd solid;
  z-index: 50;
}

.subnav .navbar-toggle .icon-bar {
  background-color: #888;
}

.subnav .navbar-collapse {
  width: inherit;
}

.subnav H2 {
  margin: 0;
  padding: 0;
}

.subnav.detail label {
  font-weight: normal;
  text-align: center;
  margin-bottom: 0;
}

.subnav .btn-group > .btn.btn-default:not(.disabled) {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.35);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.35);
  border-color: #350000;
}

.subnav .btn-group > .btn.btn-default:not(.disabled) > span {
  color: #350000;
}

.subnav .btn-group > .btn.btn-default.disabled > span {
  color: white;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  z-index: 5;
}

.nav-maps {
  position: absolute;
  bottom: 0;
  z-index: 50;
  right: 0;
  border-bottom: 0;
}

.nav-maps > li > a, .nav-maps > li > a:hover {
  font-family: 'PT Sans Narrow';
  color: #dbcbc0;
  background: rgba(0, 0, 0, 0.65);
  border: 0;
  margin-bottom: 0;
}

.nav-maps > li > a:hover {
  color: white;
}

.nav-maps > li.active > a, .nav-maps > li.active > a:hover, .nav-maps > li.active > a:focus {
  background: white;
  font-weight: bold;
  color: black;
  border: 0;
  cursor: default;
}

.table > tbody > tr > td {
  border: 1px solid #ddd;
  border-width: 0 0 1px 0;
}

div.panel.panel-detail {
  background: #f1f0ef;
  border-radius: 0;
  border: 0;
}

div.panel.panel-detail > .panel-heading {
  border: 0;
  border-radius: 0;
  padding: 0;
}

div.panel.panel-detail > .panel-heading a {
  display: block;
  padding: 10px 15px;
  font-weight: bold;
  color: #350000;
}

div.panel.panel-detail > .panel-heading a:hover {
  text-decoration: none;
}

div.panel.panel-detail > .panel-heading a:before {
  content: '▼';
  font-size: .85em;
  color: #bb9e8a;
}

div.panel.panel-detail > .panel-heading a.collapsed:before {
  content: '▶';
}

div.panel.panel-detail > .panel-collapse > .panel-body {
  border: 0;
  padding-top: 0;
}

div.panel.panel-detail H4 {
  font-size: 1em;
  font-weight: bold;
  margin-top: .66em;
  margin-bottom: .33em;
}

div.panel.panel-detail.panel-brun {
  background: #dbcbc0;
}

div.panel.panel-detail.panel-brun > .panel-heading a:before {
  color: white;
}

@media (max-width: 991px) {
  .subnav H3 {
    margin-top: 0;
  }
}

@media (max-width: 769px) {
  .subnav .navbar-collapse > div {
    width: 45%;
    float: left;
    margin-right: 5%;
  }
  .subnav H3 {
    margin-top: .85em;
  }
}

/* SIDE NAVS ---------------------- */
.content-side {
  z-index: 500;
}

.content-side H4 {
  font-size: 1em;
  text-transform: uppercase;
  color: #350000;
  font-weight: normal;
  display: block;
  border-bottom: 1px rgba(53, 0, 0, 0.25) solid;
  margin-bottom: .25em;
  padding-left: .65em;
  cursor: default;
}

.content-side .vignette {
  border-radius: 0 0 6px 6px;
  opacity: .75;
}

.content-side H5 {
  font-weight: 800;
  font-size: 1em;
  color: #340000;
  margin: 1.25em 0 .5em 0;
}

.sidenav {
  font-size: 1.4em;
  font-family: 'PT Sans Narrow';
  font-weight: normal;
  padding-top: 1em;
  margin-right: -30px;
  z-index: 500;
}

.sidenav > UL {
  list-style: none;
  padding-left: 0;
  margin-bottom: 1em;
}

.sidenav > UL > LI > A, .sidenav > UL > LI > A:visited {
  color: #986a4b;
  font-weight: normal;
  line-height: 1.65em;
  display: block;
  padding-left: .65em;
  line-height: 1em;
  padding-top: 0.33em;
  padding-bottom: .33em;
}

.sidenav > UL > LI > A:active, .sidenav > UL > LI > A:hover {
  text-decoration: none;
  color: #350000;
}

.sidenav > UL > LI > A.sel {
  font-weight: bold;
  color: #350000;
  background: white none;
}

.rse-green, H4.rse-green {
  color: #002100;
}

.sidenav.rse > UL.rse-green > LI > A {
  color: #007b00;
}

.rse-purple, H4.rse-purple {
  color: #31005b;
}

.sidenav.rse > UL.rse-purple > LI > A {
  color: #9b51b1;
}

.content-bg {
  /*	background-color:#d7d7d7;
	background-image:url('img/home-main-bg.jpg');
	background-position:50% -50px;
	background-size:cover;
	background-repeat:no-repeat;*/
  position: relative;
  /*overflow: hidden;*/
  background: rgba(255, 255, 255, 0.25);
  /*display: table;*/
  width: 100%;
}

.content-main {
  position: relative;
  overflow: hidden;
  padding: 2em 0 5.5em;
  min-height: 640px;
  -webkit-box-shadow: -10px -6px 9px -8px rgba(0, 0, 0, 0.35);
          box-shadow: -10px -6px 9px -8px rgba(0, 0, 0, 0.35);
  background: white;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(85%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, white 0%, white 85%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}

H2 {
  font-family: 'PT Sans Narrow';
  font-size: 1.75em;
  color: #350000;
}

H4 {
  font-family: 'PT Sans Narrow';
  margin-top: 1.25em;
  margin-bottom: .25em;
  font-size: 1.15em;
  text-transform: uppercase;
  font-weight: bold;
}

H5 {
  font-size: 1em;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: .5em;
}

H6 {
  font-size: 1em;
  border-bottom: 1px #aaa solid;
  padding-bottom: 0.15em;
  margin: .75em 0 .25em 0;
}

.screen {
  position: relative;
  top: -2em;
  margin-left: -15px;
  margin-right: -15px;
  /*height: 300px;*/
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 20% 50%;
  background-size: 100% auto;
  padding-bottom: 33%;
}

.screen.gerance {
  background-image: url("../img/rse-schema.png"), url("../img/gerance-screen-bg.jpg");
  background-position: 50% 40%,50% -50px;
  background-size: 45%,cover;
  background-repeat: no-repeat,no-repeat;
  background-color: #352424;
  background-attachment: scroll,fixed;
}

.screen.courtage {
  background-image: url("../img/courtage-logo-big.png"), url("../img/gerance-screen-bg.jpg");
  background-position: 50% 40%,50% -50px;
  background-size: auto 90%,cover;
  background-repeat: no-repeat,no-repeat;
  background-color: #352424;
  background-attachment: scroll,fixed;
}

@media (max-width: 769px) {
  .screen {
    background-position: 50%;
  }
}

.panel-default {
  border-color: #dac9be;
  -webkit-box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.15);
          box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.15);
}

.panel-default > .panel-heading {
  color: #350000;
  background-color: #f0e9e4;
  border-color: #dac9be;
}

/* FOOTER -------------------------- */
.footer {
  background: #d7d7d7 none;
  background: rgba(0, 0, 0, 0.15);
  text-align: center;
  color: #340000;
  padding: 1.5em 0 3em;
  -webkit-box-shadow: inset 0 24px 16px -16px rgba(0, 0, 0, 0.35);
          box-shadow: inset 0 24px 16px -16px rgba(0, 0, 0, 0.35);
  margin: 0;
}

.footer A, .footer A:visited {
  color: #340000;
}

.footer SPAN.adresse {
  display: block;
  font-family: 'PT Sans Narrow';
}

.footer SPAN.adresse > SPAN {
  white-space: nowrap;
}

/* CONTENTS ------------------------ */
.organigram-ger {
  padding-top: 10px;
}

.organigram-ger .border {
  border: 1px #bb9e8a solid;
}

.organigram-ger DIV {
  border: 0;
  padding: 3px;
  border-radius: 6px;
}

.organigram-ger H4 {
  display: block;
  text-align: center;
  font-size: 1.4em;
  font-family: 'PT Sans Narrow';
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0;
}

.organigram-ger H4 SPAN {
  display: block;
  font-size: .7em;
}

.organigram-ger A.btn {
  color: #350000;
  font-weight: bold;
  padding: .175em 0em;
}

.organigram-ger A.btn.btn-lg {
  font-size: 1.05em;
  word-spacing: -0.05em;
  letter-spacing: -.025em;
}

.organigram-ger A.btn:active, .organigram-ger A.btn:hover {
  color: white;
  background: #350000;
}

.oTip_dir, .oTip_dir_right, .oTip_serv, .oTip_serv_right {
  color: white;
  background: #350000;
}

.organigramTip {
  font-size: 8pt;
  width: 250px;
  font-weight: normal !important;
  line-height: normal !important;
  visibility: hidden;
  display: none;
  position: absolute;
  border: 0;
  background: #350000;
  padding: 8px 6px 12px 6px;
  z-index: 3;
  text-align: left;
}

.list-group-item-flatnews {
  color: #444;
  background-color: #f0e9e4;
  font-style: italic;
}

.modal-backdrop.in {
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.modal-header button.close {
  opacity: 1;
  color: #dac9be;
  text-shadow: none;
}

.modal-header .close:hover, .modal-header .close:focus {
  color: white;
}

.modal-dialog .modal-title {
  color: #dac9be;
}

.modal-dialog .modal-body {
  padding: 0;
}

/* RESULTATS ------------------------ */
.fullpage {
  background-color: white;
  position: relative;
}

.fullpage > .container:first-child {
  padding-top: 135px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .fullpage > .container:first-child {
    padding-top: 170px;
  }
}

A.result {
  position: relative;
  /*	display: inline-block;
	margin:.5%; padding:0;
	width: 32%;*/
  display: block;
  margin: 0 0 30px 0;
  padding: 0;
  width: 100%;
  border: 1px #350000 solid;
  background: #350000;
  color: white;
  text-decoration: none;
}

A.result:visited {
  background: rgba(53, 0, 0, 0.75);
}

A.result:hover {
  /* border-color: #986a4b; */
  /* background-color: #986a4b; */
  -webkit-box-shadow: 4px 10px 10px rgba(0, 0, 0, 0.35);
          box-shadow: 4px 10px 10px rgba(0, 0, 0, 0.35);
  top: -8px;
}

A.result > SPAN.photo {
  display: block;
  width: 100%;
  padding-bottom: 100%;
  background-repeat: no-repeat;
  background-size: 150%;
  background-position: 50%;
}

A.result > SPAN.photo > SPAN.tag-res {
  /*position: absolute;z-index: 50;background: rgba(53,0,0,.5);top: 0;padding: .25em 1em;*/
  position: absolute;
  z-index: 50;
  background: rgba(255, 0, 0, 0.65);
  padding: 5% 0;
  width: 100%;
  text-align: center;
  font-weight: bold;
  margin: 42.5% 0;
}

A.result > SPAN.datas {
  display: block;
  text-align: center;
  margin: .5em;
}

A.result > SPAN.datas > SPAN.soustype {
  text-transform: uppercase;
  color: #dbcbc0;
  font-weight: 700;
  letter-spacing: 1px;
  display: block;
  font-size: .85em;
}

A.result > SPAN.datas > SPAN.adresse {
  display: block;
  font-weight: bold;
  font-size: 1.25em;
  line-height: 1.25em;
}

A.result > SPAN.datas > SPAN.localite {
  display: block;
  font-size: .85em;
  text-transform: uppercase;
  line-height: 1.25em;
  letter-spacing: 1px;
}

A.result > SPAN.datas > SPAN.criteres {
  letter-spacing: -.04em;
  line-height: 1.65em;
}

A.result > SPAN.datas > SPAN.criteres > SPAN.loyer {
  font-weight: bold;
}

.SubscriBox {
  margin-bottom: 30px;
}

.SubscriBox > FORM {
  background: #dbcbc0;
  display: table;
  padding: 0 15px;
  min-height: 325px;
  text-align: center;
}

.SubscriBox .input-lg {
  border-radius: 0;
  border-color: #796b62;
}

.SubscriBox H2 {
  margin-top: 15px;
  margin-bottom: .25em;
}
/*# sourceMappingURL=main.css.map */