/*GENERAL*/
/*font-family: 'Montserrat', sans-serif;
font-family: 'Droid Serif', serif;*/

body,html{
	font-family: 'Montserrat', sans-serif;	
	padding:0;
	overflow-x:hidden;
    background-color: #fff7e5;
}

body, legend{
    color: #000
}

/*HEADER*/
header, .header-top, .header-top-navbar-collapse-langues{
    background: #3f1d06;
}

.link-rel-global {
    background: #482610
}

#nav{
	position:relative
}

#nav::after{
	background-color:#fff;
}

.selection h2.col-lg-12{
    margin-bottom: 28px
}

.selection ul{
    line-height: 26px
}

.slideshow-item-content {
    color: #fff;
}

#searchbar input {
	background-color:#fff;
    padding-left: 5px;
    color: #3f1d06;
}

#searchbar button{
	background-color:#fff;
	color:#3f1d06;
	border-color:#fff;
    text-transform: uppercase;
}

#searchbar button:hover{
	background-color:#fff
}

.header_links div p {
	color:#fff;
}

.header_links a{
    color: #fff
}

.header_links a:hover{
    color: #45e7fc
}

#nav, .nav-main, .header-top-navbar-toggle .navbar-toggle, .nav-main .nav .dropdown-menu, .search, .rsUni, .detail-tools, .contact, .cookiebanner, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
    background-color:#45e7fc!important
}

.detail-offre-liste-autres-devises .flag-icon{
    border: 0
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus,{
    background-color: #482610!important;
}

.lastcontainer {
	background-color:#482610!important
}

.cookiebanner span{
	color:#000!important
}

.cookiebanner span a{
	color:#000!important
}

.overflowhidden{
   overflow: hidden;    
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus{
	border-color:#c82c2b
}

#nav a, .detail-tools-item .btn{
    color:#000!important;
}
#nav a:hover{
	color:#c82c2b!important;
}

#nav #moteur a{
	color:#666!important;
}

#nav .dropdown-menu .link-inverse:hover{
	color:#E2E2E2!important
}

#nav .link-inverse::after {
    background-color: #fff;
}

/*CONTENT*/
h2, h3, .slideshow_selection_vente h2, .offre .slideshow-title{
	color:#414d57;
}

h2 span, h3 span{
    color:#c82c2b;
}
 .slideshow_selection_vente h2 span{
	color:#4dd9ff;
}

h2::after, .offre .slideshow-title::after{
	background-color:#c1c1c1;
}

.link-ref h2::after, .offre .slideshow-title::after{
	background-color:transparent;
}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus{
	color:#c82c2b
}


h3{
	color:#2a2a2a;
}

.search-villes li:last-child, .actualite_about .lastcontainer-col-list li:last-child, .listing .lastcontainer-col:first-child .lastcontainer-col-list li:last-child{
    padding-top:15px;
}

.list-unstyled a, .list-unstyled span{
	color:#2a2a2a;
}

.list-unstyled h2, .list-unstyled h2 a, .list-unstyled li:last-child h2 span{
	color:#000;
}

.list-unstyled h2 span{
	color:#2a2a2a;
}

.actualite_listeappartement, .actualite_listevilla {
    background-color: #4d260b;
}

.list-unstyled a, .list-unstyled span.gris{
    color: #979797;
}

.slideshow_selection_vente h2 , .offre .slideshow-title{
	color:#fff7e5;
}

.actualite_groupe{
	background-color:#fff7e5
}

.actualite_groupe p{
	color:#5e6974;
}

.about-titre {
    margin-bottom: 25px;
}

.actualite_about h2, .actualite_about h2 span, .actualite_about p, .actualite_about li {
    color:#000000;
}

.actualite_about h1, .lastcontainer-col-titre {
	color:#c82c2b!important;
}

.lastcontainer-link{
    color: #000;
}

.listing .lastcontainer-link{
    color: #b08466;
}

.listing .lastcontainer-col-list h2 span, .listing .lastcontainer-col-list li{
	color:#b08466;
    font-size: 12px;
}

/*LISTING*/
.listing #appartement{
	background-color:#fff
}

.listing .liste-items .liste-item-wrapper h2, .listing .liste-items .liste-item-wrapper h2 span{
	color:#3a3a3a;
}

.listing .liste-items .liste-item-wrapper h3{
	color:#3a3a3a;
}  

.listing .liste-items .liste-item-wrapper .item-prix-surface p{
	color:#c82c2b;
}



.listing .liste-items .liste-item-wrapper .min-descriptif-bien{
	color:#3a3a3a;
}


.nobxslider{
    text-align: center;
}
.nobxslider li{
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}



/*DETAILS BIENS*/
.offre {
    background-color:#fff7e5;
}

.offre #content{
	background-color:#fff7e5
}

.offre .detail-offre-infos-pratiques{
	background-color:#fff
}

.offre h5{
	color:#666
}

.offre .detail-tools-list > li button{
	color:#c82c2b!important;
}

#moteur .search-submit, .contact-form-submit, .contactez-nous-carte-hd-btn, .estimation-form-submit {
    border-color: #222;
}

#moteur .search-submit, .contact-form-submit, .contactez-nous-carte-hd-btn, .estimation-form-submit, .slideshow-item-souscompromis, .detail-offre-souscompromis{
	background-color:#E2E2E2;
	color:#000
}

.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
    background: #482610!important;
    color: #FFF;
}

/*FOOTER*/
.footer-row nav{
    margin: 10px 0
}

.footer{
	background-color:#fff7e5;
    border-top: 15px solid #fff;
    padding-top: 0;
    z-index: 1;
    position: relative;
    box-shadow: -0.868px 4.924px 10px 0px rgba(0, 0, 0, 0.35);
}
}

.footer h3{
	color:#4dd9ff;
}

.footer h3 span{
	color:#717171;
}

.footer .legend-top{
	color:#411e07;
}

.footer .legend-bottom{
	color:#411e07;
}

.footer .legend-top,
.footer .legend-bottom{
    font-family: Arial;
}

.footer .coordonnees-agence, .footer .coordonnees-agence a{
	color:#411e07;
}

.footer .nav-bar ul li, .footer .nav-bar ul li a{
    color:#411e07;
}

.footer .nav-bar ul li a:hover{
	color:#c82c2b;
}

.footer .legal, .footer .legal a{
	color:#666666;
}

.footer-site-responsive {
    margin-top: 8px;
}



.affich_mobil{
	display:none
}

.affich_mobil a{
	font-size:13px
}

@media screen and (max-width:1200px) {
.slideshow-item-photo-wrapper {
    height: 190px;
}

.bxslider > li {
    width: 278px !important;
	margin: 0 21px !important;
}

.listing .liste-items .liste-item-wrapper .min-descriptif-bien {
    font-size: 14px;
}

}

@media screen and (max-width:990px) {
.footer .footer-content {
    width: 100%;
}

.footer .footer-row {
    text-align: center;
}

.footer .footer-site-responsive {
    width: 100%;
}

.footer-link {
    display: inline-block;
    width: 50%;
}

.bxslider > li {
    width: 286px !important;
	margin: 0 35px !important;
}

.listing .liste-items .liste-item-wrapper h2{
    font-size: 13px;
}

.listing .liste-items .liste-item-wrapper {
    min-height: 382px!important;
}

.liste-item {
    min-height: 405px!important;
}

.listing .liste-items .liste-item-wrapper .descriptif_img .liste-item-descriptif {
    margin-top: 9px;
    max-height: 143px;
    padding: 0;
    width: 68%;
}

.listing .liste-items .liste-item-wrapper .descriptif_img .listing-descriptif_bien {
    padding: 20px 55px;
}

.actualite_about{
	background:none;
	background-color:#45e7fc
}
}

@media screen and (max-width:768px) {
header {
    top: 60px;
	position: relative;
}

.header-top {
    right: 0;
    top: -60px;
	width:100%
}

.header-top-navbar-collapse.navbar-collapse.collapse.in {
    top: 60px;
}

.header-top-navbar-collapse.navbar-collapse.collapse > p {
    float: none;
    margin-right: 0;
    width: 100%;
}

.header-top-navbar-collapse.navbar-collapse.collapse > p {
    float: none;
    margin-right: 0;
    width: 100%;
}

.lang_links {
    float: none;
    padding: 0 20px;
}

#searchbar input {
    width: 230px;
}

.flag-icon {
    line-height: 2.5em;
    width: 2.778em;
}

.header-top-navbar-collapse{
	background-color:#3f1d06
}

.container-fluid.current.diapohome, .actualite_appartement, .actualite_villa {
    display: none;
}

.footer h3 {
    text-align: left;
}

.shared_sociaux {
    display: inline-block;
}

.footer .add_favoris {
    display: inline-block;
    margin-top: 15px;
	margin-right:30px
}

.footer .shared_sociaux  h3 {
    width: 148px;
}

#content {
    margin-top: 80px;
    /*padding: 0 20px;*/
    padding: 0px;
}

.listing .liste-items .liste-item-wrapper {
    display: inline-block;
    width: 49%;
}

#header-logo-baseline {
	position:absolute;
}

.header-top-navbar-collapse.navbar-collapse.collapse.in{
        background: #3f1d06;
        min-height: 272px;
}

.affich_mobil{
	display:block
}

.header_links a{
	font-size:16px
}

}

@media screen and (max-width:710px) {
.listing .liste-items .liste-item-wrapper .descriptif_img .liste-item-descriptif {
    padding: 0;
    width: 90%;
	max-height: 124px;
}
}

@media screen and (max-width:700px) {
.bxslider > li {
    margin: 0 40px !important;
	width: 320px !important;
}

.slideshow-item-photo-wrapper {
    height: 214px;
}

.slideshow_selection_vente{
	padding-bottom:0!important
}

.bxslider > li {
    margin: 0 6px !important;
}

.slideshow-item-photo-wrapper {
    background-color:none;
}
	
}

@media screen and (max-width:622px) {
.listing .liste-items .liste-item-wrapper {
    width: 100%;
}

.listing .liste-items .liste-item-wrapper .descriptif_img .listing-descriptif_bien {
    padding: 20px 80px;
}

.listing .liste-items .liste-item-wrapper .descriptif_img .liste-item-descriptif {
    width: 72%;
}

}


@media screen and (max-width:619px) {
.bxslider > li {
    margin: 0 40px !important;
    width: 500px !important;
}

.slideshow-item-photo-wrapper {
    height: 270px!important;
}

}

@media screen and (max-width:520px) {
.bxslider > li {
    margin: 0 !important;
    width: 500px !important;
}

}

@media screen and (max-width:480px) {
.bxslider > li {
    margin: 0 25px !important;
    width: 320px !important;
}

.actualite_about {
    background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
}	

.actualite_about h2 span{
	font-size:14px
}

.listing .liste-items .liste-item-wrapper .descriptif_img .listing-descriptif_bien {
    display: none;
}

.listing .liste-items .liste-item-wrapper:hover .listing-item-tag, .listing .liste-items .liste-item-wrapper:hover .slideshow-item-souscompromis {
    opacity: 1 !important;
}

#header-logo-baseline {
    width: 74%;
}


}

@media screen and (max-width:416px) {
	#searchbar input {
    margin-right: 145px;
    width: 95%;
}

.header-top-navbar-collapse-langues.nav.navbar-nav.navbar-right {
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

#searchbar{
	padding:0!important
}

.header_links div {
    text-align: center;
}
}

@media screen and (max-width:320px) {
.bxslider > li {
    margin: 0 !important;
    width: 290px !important;
}

.slideshow-item-photo-wrapper {
    height: auto !important;
}


}