#nav .dropdown-menu{
	top:39px!important
}



.container-fluid {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

/*  Homepage */
.actualite_about {
    background: url("../images/background_ville.png") no-repeat 0 0 #fff7e5;
}

.actualite_appartement, .actualite_villa {
    background-color: #fff7e5;
}

.actualite_listeappartement, .actualite_listevilla {
    background-color: #e2e2e2;
}

.section-photo {
    height: 145px;
    overflow: hidden;
}

/*DIAPO HOME*/

.diapohome figure.fixedratio {
	padding-top: 43.25%;/* 450px/800px = 0.5625 */
	background-size: cover;
	-moz-background-size: cover;/* Firefox 3.6 */
	background-position: bottom center;/* Internet Explorer 7/8 */
	text-align: center;
}

.diapohome figure.fixedratio .caption {
	position: relative;
	bottom: 50px;
	color: #4e270c;
	padding: 7px 10px 3px;
	font-family: Times;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000', GradientType=0 ); /* IE6-9 */
}

.section-photo figure.fixedratio {
	padding-top: 46.25%;/* 450px/800px = 0.5625 */
	background-size: cover;
	-moz-background-size: cover;/* Firefox 3.6 */
	background-position: bottom;/* Internet Explorer 7/8 */
}

/*HEADER - CONTENT*/
.header-bottom-brand, #content {
	background-color: #fff7e5;
}

.nav-main, .header-top-navbar-toggle .navbar-toggle, .nav-main .nav .dropdown-menu, .search, .rsUni, .detail-tools, .detail-offre-liste-autres-devises, .contact, .footer {
	background-color: #2c3c67;
}

.lastcontainer {
	background-color: #c82c2b;
	font-size:12px;
}

.nav-main a, .detail-tools-item .btn, .lastcontainer-col-titre {
	color: #ffff00!important
}

.fa-rotate-45 {
	transform: rotate(-45deg);
}

.fa-heart {
	color: #f002b0
}

#moteur .search-submit, .contact-form-submit, .contactez-nous-carte-hd-btn, .estimation-form-submit, .slideshow-item-souscompromis, .detail-offre-souscompromis {
	background-color: #ffbf00
}

#moteur .search-submit, .contact-form-submit, .contactez-nous-carte-hd-btn, .estimation-form-submit {
	border-color: #ffbf00;
}

#moteur .search-submit:hover, .contact-form-submit:hover, .contactez-nous-carte-hd-btn:hover, .estimation-form-submit:hover {
	background-color: none
}

#moteur .search-submit, .contact-form-submit, .contactez-nous-carte-hd-btn, .estimation-form-submit, .contact-form-submit:hover, .contactez-nous-carte-hd-btn:hover, .estimation-form-submit:hover, .header-top-navbar-toggle .navbar-toggle, .slideshow-item-souscompromis, .lastcontainer-col-titre, .detail-offre-souscompromis, .detail-offre-liste-autres-devises, .contact-form-titre {
	color: #c82c2b
}

.footer-site-responsive-legend, .slideshow-item-ville, .liste-item-ville, .detail-tools-item-partager .dropdown-menu .btn-favoris:hover, .detail-tools-item-partager .dropdown-menu .btn-favoris:focus, .detail-tools-item-partager .dropdown-menu .btn-favoris:active, .detail-tools-item-partager .dropdown-menu .btn-email:hover, .detail-tools-item-partager .dropdown-menu .btn-email:focus, .detail-tools-item-partager .dropdown-menu .btn-email:active, .detail-offre-titre, .detail-offre-sous-titre, .page-statique-sous-titre {
	color: #c82c2b
}

.fa-certificate {
	color: #DCC692
}

.fa-flag {
	color: #c54f46
}

.fa-arrow-down {
	color: #00b700
}

.footer-logo-agence {
	margin-top: 2%;
	width: 20%;
}

.header-bottom-brand {
	padding-bottom: 20px;
	padding-top: 34px;
}

#header-bottom-logo-agence {
	width: 43%;
	margin-right: 50px
}

#header-bottom-logo-baseline {
	font-size: 20px;
	color: #b2b2b2;
	font-family: "Raleway", sans-serif;
	margin: 0
}

#header-bottom-logo-baseline > img {
	
}

.footer-site-responsive-legend {
	color: #ffff00
}

.footer-site-responsive-displays li a {
	color: #bababa
}

.search-submit, .contact-form-submit {
	overflow: hidden;
	color: #000;
	position: relative;
	z-index: 0
}

.search-submit::after, .contact-form-submit::after {
	background: #ccc none repeat scroll 0 0;
	height: 100%;
	left: 0;
	top: 0;
	width: 0;
	content: "";
	position: absolute;
	transition: all 0.3s ease 0s;
	z-index: -1;
}

.search-submit::after, .contact-form-submit::after {
	background-color: #fff;
	border-color: #ffd24d;
}

.search-submit:hover::after, .contact-form-submit:hover::after {
	width: 100%;
}

.btn.back-to-top:hover, .btn.back-to-top:focus {
	color: #2C3C67;
	text-decoration: none;
}

.flag-icon {
	line-height: 1.6em;
	width: 1.97778em;
}

#searchbar {
    margin: 3px 0px 0 0;
}

.liste-item-prix, .detail-offre-titre, .detail-offre-prix, h3 .slideshow-item-ville {
	font-weight: bold;
	color: #c82c2b
}

#vente-appartement h3 .slideshow-item-ville, #vente-villa h3 .slideshow-item-ville, .slideshow-item-prix, .page-statique-sous-titre, .detail-offre-sous-titre {
	color: #c82c2b;
	font-weight: normal;
}

h3 small {
	color: #777;
}

a{
	color: #000;
}

a:hover, a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .header-top-navbar-collapse-links li:not(.active) a:hover, .header-top-navbar-collapse-links li:not(.active) a:focus, .header-top-navbar-collapse-langues li:not(.active) a:hover, .header-top-navbar-collapse-langues li:not(.active) a:focus {
	color: #c82c2b;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #C79500
}

.plan-site-items-liste li> span{
	color:#666;
}

.contact-form-titre {
	color: #000;
	margin: 15px 15px 15px 0
}

.back-to-top i {
	font-size: 40px;
}

#slideshow-main {
	max-height: 400px;
}

.cookiebanner {
	text-align: center;
	z-index: 10000
}

.contactez-nous-photo {
	width: 100%
}

.detail-offre-autre-devise {
	color: #fff
}


.back-to-top {
	background-color: #fff;
	border-radius: 0;
	color: #555555;
	height: 45px;
}

.back-to-top i {
	font-size: 30px;
}

.slideshow-title, .slideshow-title small, .about-titre, .about-titre small {
	color: #c82c2b
}

.apropos-texte-a {
	color: #000
}

.dropdown-menu .link-inverse {
	color: #fff!important
}

.dropdown-menu .link-inverse:hover {
	color: #ffff00!important
}

.rsThumbsArrowLeft, .rsThumbsArrowRight {
	background-color: #2C3C67;
	opacity: 0!important;
	transition: all ease 0.2s
}

.rsThumbsVer:hover .rsThumbsArrowLeft, .rsThumbsVer:hover .rsThumbsArrowRight {
	opacity: 1!important;
}

.title-slider {
	color: #fff;
	font-size: 57px;
	left: 50%;
	margin-top: 122px;
	position: absolute;
	top: 50%;
	z-index: 999;
	text-shadow: 2px 2px #000;
}

.title-slider:lang(fr){
	margin-left: -400px;
}

.title-slider:lang(en){
	margin-left: -510px;
}

.about {
    min-height: 287px;
    padding-bottom: 0
}

.link-ref {
    min-height: 280px;
	margin-top: 30px;
}

.listing .link-ref {
	margin-top: 0px;
}

.link-ref  a {
    color:#b08466!important;
	font-size:12px;
}
.link-ref  h2 {
    color:#b08466!important;
	padding-bottom:15px;
	padding-left: 0
}

.link-ref  h2:after {
    color:#b08466!important;
	border-bottom:1px solid;
	width: 75%;
	left: 0
}

.sociaux {
    padding-bottom: 29px;
}

/*BXSLIDER*/
header{
	position:relative
}

.bx-wrapper .bx-viewport {
	background: none!important;
	box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	border: none!important;
	left: 0!important
}

.bx-wrapper img {
	margin: 0 auto
}

.bx-wrapper .bx-pager {
	position: absolute;
	top: -74px;
	bottom: auto
}

.labels-item {
	margin-right: 20px!important;
}

/*GALERIE IMAGE*/
.rsUni .rsFullscreenIcn{
    background:url("/images/loupe.png") repeat scroll 0 0!important;
	background-size:43px auto!important;
	-moz-background-size:43px auto!important;
	-ms-background-size:43px auto!important;
	-o-background-size:43px auto!important;
	-webkit-background-size:43px auto!important;
	width:43px!important;
	height:43px!important
}

.rsFullscreen .rsFullscreenIcn{
	background:url("/images/loupemin.png") repeat scroll 0 0!important;
		background-size:43px auto!important;
	-moz-background-size:43px auto!important;
	-ms-background-size:43px auto!important;
	-o-background-size:43px auto!important;
	-webkit-background-size:43px auto!important;
	width:43px!important;
	height:43px!important
	
}

.rsUni.rsWithThumbsVer .rsThumbsArrow {
    height: 30px!important;
}

.contactez-nous-photo{
	display:none
}

address {
    font-size: 13px;
}


/*FOOTER*/

.lastcontainer-col {
	color: #ccc;
}

.lastcontainer-col-list h2, .lastcontainer-col-list h3 {
	font-size: 12px;
	height: auto;
	line-height: 27px;
	margin: 0;
	display: inline;
}

.footer-link{
	font-size:13px
}


/*NOUVEAU TEMPLATE*/
header {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

#content {
    margin-top: 175px;
	overflow:hidden
}

#nav::after{
	content:"";
	height:7px;
	width:100%;
	position:absolute;
	left:0;
	bottom:0
}

.nav > li > a {
    padding: 10px 15px 15px;
}

header nav{
	padding-top:10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+46,f4f4f4+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 46%, #f4f4f4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 46%,#f4f4f4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 46%,#f4f4f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}

/*.header-top-navbar-collapse.navbar-collapse.collapse > p {
    width:50%;
	margin-right:30px;
	float:left;
}*/

#header-logo-baseline{
	width:60%;
	float:left;
	margin-top: 15px;
	max-width: 634px;
}

@media screen and (max-width: 768px){
	#header-logo-baseline{
		margin-top: 0;
		width: 50%
	}
}

#header-logo-baseline img {
    width: 100%;
}

.header-top-navbar-collapse navbar-collapse collapse{
	float:right
}

.header-top-navbar-collapse.navbar-collapse.collapse > p img {
    width:100%
}

.lang_links{
	float:right;
}

.header-top-navbar-collapse-langues.nav.navbar-nav.navbar-right, #searchbar {
    display: inline-block;
    vertical-align: middle;
}

#searchbar{
	float:left;
	padding-left:0
}

#searchbar input {
	border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	-webkit-border-radius:0;
	border-color:#f0f0f0;
	color:#999999;
	font-size:13px;
	height:22px;
	margin-right:6px;
	width:153px
}

#searchbar button{
	border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}

.header-top-navbar-collapse-links li.active, .header-top-navbar-collapse-langues li.active, .nav-main{
	background-color:transparent
}

li.active .flag-icon-fr{
	background-image: url("../default/lib/vendor/flag-icon/flags/4x3/fr.svg")
}

li .flag-icon-fr{
	background-image: url("../default/lib/vendor/flag-icon/flags/4x3/fr.svg")
}

li.active .flag-icon-gb{
	background-image: url("../default/lib/vendor/flag-icon/flags/4x3/gb.svg")
}

li .flag-icon-gb{
	background-image: url("../default/lib/vendor/flag-icon/flags/4x3/gb.svg")
}


.footer-mentions {
  margin-top: 16px;
  margin-bottom: 29px;
  font-size: 14px;
  color: #878787;
}
.footer-mentions img {
  margin-bottom: 0.25rem !important;
}
.footer-mentions a {
  color: #878787;
}

.header-top-navbar-collapse-langues{
	margin-top:2px;
	float:right
}
@media screen and (min-width: 992px){
	.header-top-navbar-collapse-langues{
		margin-top:-5px;
	}
}
@media screen and (max-width: 992px){
	.header-top-navbar-collapse-langues{
		margin-top:-5px
	}
}

.header-top-navbar-collapse-langues li a{
	padding:10px 6px
}

.header-top-navbar-collapse-langues li:last-child a{
	padding-right:0
}

.header_links{
	clear:both;
    margin-bottom: 15px;
    padding-top: 13px;
}

.header_links div{
	text-align:right
}

.header_links div p {
    display: inline-block;
	font-size:13px;
	font-weight:normal;
	margin-bottom:0px
}

.nav > li > a:hover, .nav > li > a:focus{
	background:none
}

.navbar{
	margin:0
}

#nav .nav .dropdown-menu{
	width:100%
}

#nav a, .detail-tools-item .btn, .lastcontainer-col-titre{
	font-size:15px;
	text-transform:uppercase
}

#nav .dropdown-menu li{
	position:relative;
	padding:5px 0
}

#nav .dropdown-menu .link-inverse{
	text-align:center
}

#nav .link-inverse::after {
    bottom: 0;
    content: "";
    height: 1px;
    left: 10%;
    position: absolute;
    width: 80%;
}

#nav .dropdown-menu li:last-child .link-inverse::after{
	background:none
}

/*DIAPOHOME*/
.diapohome figure.fixedratio .caption{
	background: rgba(255,255,255,0.5) linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 100%) repeat scroll 0 0;
	font-family: 'Droid Serif', serif;
	font-style:italic;
	font-size:22px
}

/*CONTENT*/
h2, h3, .slideshow_selection_vente h2, .offre .slideshow-title{
	font-family: 'Droid Serif', serif;
	font-size:26px;
	font-style:italic;
	position:relative;
	padding:0 15px
}

h2 span, h3 span, .slideshow_selection_vente h2 span{
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	font-style:normal
}

h2::after, .offre .slideshow-title::after{
	content:"";
	position:absolute;
	height:2px;
	width:35px;
	bottom:-5px;
	left:15px
}

@media screen and (min-width: 1200px){
	#content > div{
		padding:10px 0 30px 0
	}
}
h3{
	font-size:16px;
	margin-bottom:18px
}

h3 span{
	font-size:18px
}

#appartement h3, #villa h3{
	padding:0;
	line-height: 25px;
}

.list-unstyled a, .list-unstyled span{
	font-size:15px
}

.list-unstyled h2, .list-unstyled h2 a, .list-unstyled li:last-child h2 span{
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	font-style:normal;
	padding:0
}

.list-unstyled h2{
	margin:8px 0
}

.list-unstyled h2 span{
	font-size:16px;
	text-transform:none
}

.list-unstyled h2::after{
	background:none
}

.bx-wrapper .bx-controls-direction a {
	height: 116px;
    width: 88px;
	top:26%
}

.bx-wrapper .bx-prev {
    background: rgba(0, 0, 0, 0) url("/images/controls_arrow.png") no-repeat scroll left 0px;
    left: -110px;
}

.bx-wrapper .bx-next {
    background: rgba(0, 0, 0, 0) url("/images/controls_arrow.png") no-repeat scroll right 0px;
    right: -110px;
}

.footer-nav-item::after, .footer-site-responsive-display::after, .liste-item-tags::before, .slideshow-title::before, .about-titre::before, .liste-titre::before, .detail-offre-labels-list::before, .detail-offre-infos-pratiques .panel-title::before, .page-statique-titre::before{
	background:none
}

.slideshow_selection_vente h2 , .offre .slideshow-title{
	text-align:center;
	font-size:18px;
	text-transform:lowercase
}

.slideshow_selection_vente h2 span, .offre .slideshow-title span{
	font-size:18px
}

.slideshow_selection_vente h2::after, .offre .slideshow-title::after{
	left:50%
}

.bx-wrapper img {
    border: 1px solid #cdcdcd;
}

.slideshow-item-titre{
	font-style:normal;
	font-weight:normal;
	font-size:14px;
}

.slideshow-item-labels-list a, .slideshow-item-content p{
	font-size:14px
}

.bx-wrapper .bx-next:hover {
    background-position: right 0;
}

#content .diapohome, .actualites_reseaux ul, .actualite_about h2{
	padding:0
}

.actualites_reseaux ul{
	margin-top:40px;
	padding-left:15px
}

.actualites_reseaux ul li{
	list-style:none;
	display:inline-block;
	margin-right:20px
}

.actualite_groupe p{
	font-size:14px;
	line-height:22px;
	margin-top:35px
}

.actualite_about h2, .actualite_about h1, .actualite_about p, .actualite_about li {
	font-size:16px;
	font-style:normal
}

.actualite_about h2 span{
	font-size:14px;
	font-style:normal
}

.actualite_about p{
	font-size:14px;
	line-height:22px;
}

.actualite_about h2::after{
	background:none
}

.listing .lastcontainer-col-list{
	font-size:14px
}

.listing .lastcontainer-col-list li h2{
	padding:0
}

.listing .lastcontainer-col-list li h2::after{
	background:none
}

/*LISTING*/
.listing .lastcontainer-col-titre{
	padding:0;
	font-style:normal
}

.listing .lastcontainer-col-titre::after{
	left:0
}

.listing .liste-items .liste-item-wrapper{
	width:50%;
	position:relative;
	cursor:pointer;
}

.listing .liste-items .liste-item-wrapper article{
	border:solid 1px #a7abae;
	min-height:auto;
}

.listing .liste-items .liste-item-wrapper .listing-item-tag{
	left: 20%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 2;
	background-color:rgba(77,217,255,0.6);
	text-align:center;
	transition:all ease 0.2s;
	opacity:1;
	text-transform:uppercase
}

.listing .liste-items .liste-item-wrapper .listing-item-tag span{
	display:inline-block;
	padding:5px 0
}

.listing .liste-items .liste-item-wrapper .listing-item-tag p{
	text-transform:uppercase;
	color:#fff;
	font-weight:normal;
	font-size:16px;
	display:inline-block;
	margin:0
}

.listing .liste-items .liste-item-wrapper figure {
    max-height: 327px;
    overflow: hidden;
	position:relative
}

.listing .liste-items .liste-item-wrapper .slideshow-item-souscompromis{
	background-color:rgba(0,0,0,0.6);
	text-transform:uppercase;
	color:#ffd24d;
	font-size:16px;
	transition:all ease 0.2s;
	opacity:1
}

.listing .liste-items .liste-item-wrapper .descriptif_img{
	overflow:hidden;
	position:relative;
	color:#fff;
	text-align:center
}

.listing .liste-items .liste-item-wrapper .descriptif_img .listing-descriptif_bien{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.85);
	z-index:5;
	padding: 20px 90px;
	opacity:0;
	transition:all ease 0.3s
}

.listing .liste-items .liste-item-wrapper:hover .descriptif_img .listing-descriptif_bien{
	opacity:1!important
}

.listing .liste-items .liste-item-wrapper:hover .listing-item-tag, .listing .liste-items .liste-item-wrapper:hover .slideshow-item-souscompromis{
	opacity:0!important
}

.listing .liste-items .liste-item-wrapper .descriptif_img .liste-item-descriptif {
    max-height: 164px;
    margin-top: 15px;
    padding: 33px 20px;
    position: absolute;
    width: 68%;
	overflow:hidden
}

.listing .liste-items .liste-item-wrapper .descriptif_img .liste-item-desc{
	margin:0
}

.listing .liste-items .liste-item-wrapper .liste-item-photo {
    height: auto;
    width: 100%;
}

.listing .liste-items .liste-item-wrapper h2::after{
	background:none
}

.listing .liste-items .liste-item-wrapper h2, .listing .liste-items .liste-item-wrapper h2 span{
	font-size:16px;
	margin-bottom:0;
	font-style:normal;
	text-transform:uppercase;
	padding:0;
	font-family: 'Montserrat', sans-serif;
}

.listing .liste-items .liste-item-wrapper h2 span{
	text-transform:none
}

.listing .liste-items .liste-item-wrapper h3{
	font-size:16px;
	margin-top:5px;
	text-transform:none;
	font-family: 'Droid Serif', serif;
	font-style:italic;
	padding:0;
	margin-bottom:30px
}

.listing .liste-items .liste-item-wrapper h3::first-letter{
	text-transform:uppercase;
}

.listing .liste-items .liste-item-wrapper .titre_prix_info {
    padding: 0 25px;
}

.listing .liste-items .liste-item-wrapper .item-prix-surface{
	margin-bottom:5px;
	padding-bottom:28px;
	border-bottom:solid 1px #aaaaaa
}

.listing .liste-items .liste-item-wrapper .item-prix-surface p{
	display:inline-block;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	margin:0
}

.listing .liste-items .liste-item-wrapper .item-prix-surface .item-prix{
	float:left
}

.listing .liste-items .liste-item-wrapper .item-prix-surface .item-surface{
	float:right
}

.listing .liste-items .liste-item-wrapper .min-descriptif-bien{
	clear:both
}

.listing .liste-items .liste-item-wrapper .min-descriptif-bien{
	font-family: 'Droid Serif', serif;
	font-style:italic;
	font-size:16px;
	background:url("/images/fleche_listing.png") no-repeat right;
	background-size:2% auto
}

.listing .container_listing{
	background:url("/images/background_listing.jpg") no-repeat fixed 0 0
}

/*DETAILS BIENS*/
.offre .detail-prix-titre{
	margin-top:20px
}

.offre .detail-offre-descriptif{
	right:0!important
}

.offre .detail-offre-contact-form{
	left:0!important;
	margin-top:0
}

.offre .detail-prix-titre h3, .offre .prix-devises{
	display:inline-block
}

.offre .detail-prix-titre h3{
	float:left;
	font-size:28px;
	font-style:normal;
	padding:0
}

.offre .prix-devises{
	float:right;
	text-align:right;
	margin-bottom:20px
}

.detail-offre-content{
	clear:both;
	padding:0 15px
}

.offre .detail-offre-liste-devises > li:not(:first-child)::before {
    content: "";
}

.offre .detail-offre-devise{
	display:block
}

.offre .detail {
    padding: 0 15px;
}

.offre h2::after{
	background:none
}

.offre .bx-wrapper {
	margin-bottom:30px
}

.offre .bx-pager{
	display:none
}

.offre h4{
	text-transform:uppercase
}

.offre .detail-tools{
	background-color:transparent!important;
	padding:0 15px
}

.offre .detail-tools-list > li{
	width:auto;
	border:solid 2px #c82c2b;
	background-color:#fff;
	margin-right:30px
}

.offre .detail-tools-list > li:first-child{
	padding-left:5px!important
}

.offre .detail-tools-list > li:last-child{
	padding-right:5px!important
}

.offre .detail-tools-list > li button{
	padding:0
}

/*ABOUT*/
.about .about-biens-titre{
	margin-bottom:36px
}

/*CONTACT*/
.contactez-nous h2{
	padding:0
}

.contactez-nous .contactez-nous-photo{
	display:inline-block;
	width: 33.3333%;
}

.fancybox-overlay-fixed {
    z-index: 10000;
}

/*FLECHE UP*/
.back-to-top{
	background-color:transparent;
	width:57px;
	height:57px;
	border:solid 3px #d9d9d9
}

.back-to-top .fa-caret-up{
	position:relative
}

.back-to-top .fa-caret-up::before{
	content:"";
	position:absolute;
	background:url("/images/back_to_top.png") no-repeat 0 0;
	left:-18px;
	top:-9px;
	width:50px;
	height:50px;
	background-size:70% auto
}

/*FOOTER*/
.footer .partager a{
	background:url(/images/sprites/logo_reseaux.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
	border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	-webkit-border-radius:0;
}

.footer .partager a:hover{
	background:url(/images/sprites/logo_reseaux_hover.png) no-repeat 0 0;
}

.footer .add_favoris a{
	width:26px;
	height:26px
}

.footer .add_favoris a:hover{
	background-position:0 0
}

.footer h3{
	margin-bottom:20px;
	width: 114px;
	display:inline-block;
	font-size:12px;
	text-transform:uppercase;
	margin-right:14px;
	position:relative;
	font-family: 'Montserrat', sans-serif;
	font-style:normal
}

.footer h3::after{
	content:"";
	position:absolute;
	bottom:-6px;
	left:15px;
	width:24px;
	height:2px;
	background-color:#bcbcbc
}

.footer h3 span{
	font-size:12px
}

.footer .footer-row>div:first-child {
	padding-left: 0
}

.footer img{
	width:100%
}

.footer .shared_sociaux ul{
	padding:0;
	display:inline-block
}

.footer .shared_sociaux ul li{
	display:inline-block
}

.footer .shared_sociaux .fcb, .footer .shared_sociaux .fcb:hover{
	background-position:0 -36px
}

.footer .shared_sociaux .twtter, .footer .shared_sociaux .twtter:hover{
	background-position:0 -78px
}

.footer .shared_sociaux .googleplus, .footer .shared_sociaux .googleplus:hover{
	background-position:0 -120px
}


.footer .footer-site-responsive img{
	width:48%;
	display:inline-block;
	margin:5px 0;
	max-width: 106px;
}

.footer .legend-top{
	font-size:12px
}

.footer .legend-bottom{
	font-size:12px
}

.footer .coordonnees-agence, .footer .coordonnees-agence a{
	margin-top:20px;
	margin-bottom:0
}

.footer .nav-bar ul{
	padding:0
}

.footer .nav-bar ul li, .footer .nav-bar ul li a{
	display:inline-block;
	font-size:14px;
	padding:0
}

.footer .legal, .footer .legal a{
	font-size:12px
}

.footer .mention_liens {
    clear: both;
    padding: 0 30px;
}



@media screen and (min-width:1024px) {
    body {
            padding-top: 246px;
    }
}


 @media (max-width: 1500px) {
.title-slider {
    margin-top: 85px;
}	 
}

 @media (max-width: 1150px) {
.title-slider {
    font-size: 40px;
    left: 50%;
    margin-top: 75px;
	color: #fff;
	left: 50%;
	position: absolute;
	top: 50%;
	z-index: 100;
	text-shadow: 2px 2px #000;
}

.title-slider:lang(en){
	margin-left: -390px;
}

.title-slider:lang(fr){
	margin-left: -290px;
}
 }
 
  @media (max-width: 840px) {
.title-slider {
    margin-top: 30px;
}	 
}

 @media (max-width: 768px) {

#header-bottom-logo-agence {
	width: 100%;
	margin-right: 0
}

.header-bottom {
	position: relative;
	top: 0;
	margin-top: 38px
}

#slideshow-main {
	display: none!important
}

#header-bottom-logo-baseline {
	margin-top: 10px
}

.header-top {
	top: -48px;
}

.footer-coordonnees-agence span {
	white-space: inherit;
}
}
