/*GENERAL*/
/*font-family: 'Raleway', sans-serif;*/

body, html{
	font-family: 'Open Sans', sans-serif;
    color: #fff;
    background: #928685;
}

a{
    color: #e4d3c5
}

.page-statique .container .page-statique-content a{
    color: #fff
}

a:hover, .page-statique .container .page-statique-content a:hover{
	color:#3a0f2f
}

/*HEADER*/
.header-bottom-brand {
    padding-bottom: 10px;
    padding-top: 10px;
}

.tel_mail{
	margin-top:6px
}

.navbar-fixed-top .navbar-collapse {
    max-height: 370px;
}

.tel_mail, .tel_mail div{
	display:inline-block;
	font-size:14px;
	color:#e4d3c5;
    font-family: "Raleway", sans-serif;
	font-weight:600
}

.tel_mail div:hover{
	color:#3a0f2f
}

.tel_mail .tel_number{
	margin-right:30px;
	padding-left:23px;
    height: 27px;
    line-height: 27px;
	background:url("/images/picto_tel.png") no-repeat left 0px;
}

.tel_mail .info_mail{
	padding-left:30px;
	background:url("/images/picto_mail.png") no-repeat left 2px;
}

.tel_mail a{
    color: #e4d3c5
}

.navbar-nav > li > a{
	font-size:13px;
	font-weight:600;
	color:#e4d3c5
}

.page-statique-content {
     margin-bottom: 0px; 
     padding-bottom: 40px; 
}

.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs, .rsUni .rsFullscreenIcn {
    background-color: #847978!important;
}

.rsThumbsArrowLeft, .rsThumbsArrowRight {
    background-color: #e4d3c5;
}

.header-top-navbar-collapse-links li.active, .header-top-navbar-collapse-langues li.active, .nav-main, .nav > li > a:hover, .nav > li > a:focus{
	background:none!important;
}

.header-top-navbar-collapse-links li.active a, .header-top-navbar-collapse-langues li.active a, 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:#3a0f2f
}

.header-top, .header-top-navbar-collapse-links, .header-top-navbar-collapse-langues, .header-bottom, .header-bottom-brand, .detail-diaporama, #dpe-ges, #cartetwimmo {
    background-color: #928685;
}

legend,h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .detail-offre-prix small, .h3 .small, .detail-offre-prix .small, .h4 small, .slideshow-title small, .slideshow-item-titre small, .about-titre small, .liste-titre small, .liste-item-titre small, .liste-item-prix small, .contact-form-titre small, .page-statique-titre small, .page-statique-sous-titre small, .contactez-nous-google-map-title small, .h4 .small, .slideshow-title .small, .slideshow-item-titre .small, .about-titre .small, .liste-titre .small, .liste-item-titre .small, .liste-item-prix .small, .contact-form-titre .small, .page-statique-titre .small, .page-statique-sous-titre .small, .contactez-nous-google-map-title .small, .h5 small, .lastcontainer-col-titre small, .detail-header-titre small, .detail-offre-sous-titre small, .h5 .small, .lastcontainer-col-titre .small, .detail-header-titre .small, .detail-offre-sous-titre .small, .h6 small, .h6 .small {
    color: #fff;
}

.liste-item-cms .liste-item-ref{
    color: #3b3b3b
}

#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: #e4d3c5;
}

.active .flag-icon-fr {
    background-image: url("../lib/flag-icon-css/flags/4x3/fr.png");
}

.flag-icon-fr {
    background-image: url("../lib/flag-icon-css/flags/4x3/fr.png");
}

.active .flag-icon-gb {
    background-image: url("../lib/flag-icon-css/flags/4x3/gb.png");
}

.flag-icon-gb {
    background-image: url("../lib/flag-icon-css/flags/4x3/gb.png");
}

.form-control {
    border: 1px solid #b2b2b2;
    height: 34px;
    padding: 6px 12px;
	margin-right:5px
}

#searchbar {
    margin: 5px 0 0;
}

#searchbar .btn{
	border-radius: 0px;
	margin-left:5px
}

#searchbar input {
    font-style: italic;
}

.form-control:focus {
    border-color: #666;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(140, 140, 140, 0.6);
}

.header-top, .header-bottom-brand, .nav-main, .header-top-navbar-toggle .navbar-toggle, .rsUni, .detail-tools, .detail-offre-liste-autres-devises, .contact,  .header-top-navbar-collapse-links, .header-top-navbar-collapse-langues {
    background-color: #847978;
}

.nav-main, .nav-main .nav .dropdown-menu{
        background: #928685!important;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #928685;
    border-color: #928685;
}

.footer{
	background-color:#847978;
	border-top:solid 4px #847978
}

.search{
	background-color:#847978
}
    
.about-social-link{background: transparent;}

.about-social {
    padding-left: 0;
}

.about-social li{
    padding-bottom: 10px;
}

#header-bottom-logo-agence {
    margin-right: 0;
    width: 50%;
}

#header-bottom-logo-agence img{
    max-width: 425px;
}

#header-bottom-logo-agence > a {
    display: block;
    margin: 0 auto;
}

.nav-main a, .dropdown-menu > li > a.link-inverse, .detail-tools-item .btn, .lastcontainer-col-titre {
    color: #fff!important;
	font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.nav-main a:hover, .dropdown-menu > li > a.link-inverse:hover, .detail-tools-item .btn:hover, .lastcontainer-col-titre:hover{
	color:#3a0f2f!important
}

.nav > li > a {
    padding: 10px 9px;
}

.nav .dropdown-menu > li > a {
    font-size: 17px !important;
    padding: 2px 10px;
    font-family: "Raleway", sans-serif;
    font-weight: normal;
    text-align: center;
}

/*CONTENT*/
.search-submit::after, .contact-form-submit::after, #moteur .search-submit, .contact-form-submit, .contactez-nous-carte-hd-btn, .estimation-form-submit {
    border-color: #5a5858!important;
}

#moteur_compteur:hover{
	color:#666!important
}

#moteur .search-submit, .contact-form-submit, .contactez-nous-carte-hd-btn, .estimation-form-submit, .slideshow-item-souscompromis, .detail-offre-souscompromis {
    background-color: #5a5858;
    color:#fff;
    font-size:16px;
    line-height:13px
}

.slideshow-item-souscompromis, .detail-offre-souscompromis {
    background-color: rgba(172,0,80,0.8);
	color:#fff;
    font-weight: bold;
	font-size:20px;
    text-transform: uppercase;
    padding: 13px;
    letter-spacing: 2.5px;
	font-family: "Raleway", sans-serif;

}

#content {
    background-color: #928685;
}

.footer-nav-item:after, .footer-site-responsive-display:after, .slideshow-item-labels-list:before, .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-color: #c4c3c3; }

.about h3{
    color: #f2dac5;
    font-size: 18px;
    font-family: "Raleway", sans-serif;
    font-style: italic;
} 

.about-photo-agence {
    width: 34%;
    max-width: 379px;
    margin-right: 18px;
}

.about .apropos-texte-a{
    font-size: 16px; 
    text-align: justify;
    line-height: 25px;
    font-family: "Raleway", sans-serif
} 

.slideshow-title, .about h1 small, .sociaux h2 small{
    font-size:22px;
    font-family: 'Raleway', sans-serif;
    color:#f2dac5;
    font-style:italic;
    text-transform:none
}

.sociaux h2 small{
	font-size:16px;
	text-transform:uppercase;
}

.sociaux article{
    color: #fff
}

.contactez-nous-texte{
    text-align: justify;
}

@media screen and (max-width: 767px){
    .article-blog div{
        padding-left:0px; 
        padding-right:0px; 
    }

    .blog{
        margin: auto; 
    }
}

.articleblog{
    padding-left: 13px;
    padding-right:0px; 
}

@media screen and (min-width: 768px){
    .sociaux article{
        padding: 0;
    }
}

.sociaux article h4{
    color: #f2dac5;
    font-size: 18px;
    font-style: italic;
}

.sociaux article .liresuite{
    color: #fff
}

.slideshow-title small, .about h1, .sociaux h2{
	font-size:22px;
	font-family: 'Raleway', sans-serif;
	color:#fff;
    font-weight: bold;
	font-style:normal;
	text-transform:uppercase
}

.slideshow-pager span {
    font-size: 45px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #5a5858 none repeat scroll 0 0;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	-webkit-border-radius: 16px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #fff;
}

.apropos-texte-a{
	color:#fdfcfc
}

.about {
    min-height: 380px;
}

.lastcontainer{
	background:#928685 url(/images/background_footer.png) no-repeat 0 0;
	background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
}

.lastcontainer-col-titre{
    font-size:16px;
    color:#fff!important;
    margin-top: 20px;
}

.lastcontainer-col-titre:hover{
	color:#fff!important;
}

.dropdown-menu > li > a.link-inverse, .footer-link, .lastcontainer-link, .detail-tools-item .btn, .footer-legal {
    color: #fff;
}

.footer-nav{
    margin-bottom: 30px;
}

.footer-link:hover, .lastcontainer-link:hover{
    color: #3a0f2f
}

.lastcontainer-col {
    color: #fff;
	font-size:15px
}

.lastcontainer-col-list h2, .lastcontainer-col-list h3 {
    font-size: 15px;
}

 .liste-item-cms .liste-item-titre{
    font-weight: 600; 
    font-size: 16px;
    margin-bottom: 5px;
 }

.liste-item-prix, .detail-offre-titre, .detail-offre-prix, .liste-item-cms .liste-item-titre{
	color:#ac0050
}

#vente-appartement h3 .slideshow-item-ville, #vente-villa h3 .slideshow-item-ville, .page-statique-sous-titre, .detail-offre-sous-titre, .contact-form-titre {
    color: #e4d3c5;
}


.slideshow-item-prix, .slideshow-item, .slideshow-item-titre small {
    color: #101010
} 

@media screen and (min-width:768px){
    .nav-main .nav li:nth-child(2) .dropdown-menu {
        width: 90%;
    }
}

.info_adresse {
    display: inline-block;
    font-family: "Raleway", sans-serif;
}

.liste-item-desc {
    height: 54px;
    overflow: hidden;
    font-size:13px;
}

.liste-item-cms .liste-item-desc {
    height: 74px;
    overflow: hidden;
    font-size:13px;
}

.footer-nav a, .footer-coordonnees-agence, .footer-coordonnees-agence a{
	font-size:16px;
}

.footer-link, .footer-legal {
    font-size: 12px;
}

.back-to-top {
    background-color: #e4d3c5;
    color: #847978;
}

.btn.back-to-top:hover, .btn.back-to-top:focus {
    color: #fff;
    text-decoration: none;
}

.footer-site-responsive-legend {
    color: #ac0050;
	font-size:12px;
	font-family: 'Raleway', sans-serif;
}

.img-responsive > img {
    width: 50%;
	display:block;
	margin:0 auto 20px auto
}

.footer-site-responsive-displays li{
	font-size:13px;
	font-family: 'Raleway', sans-serif;
	color:#000
}

.home .article-blog p{
    cursor: initial;
}

.footer-logo-agence {
    margin-top: -10px;
    width: 40%;
    max-width: 336px;
    margin-right:40px;
    float:none;
    display:inline-block;
    vertical-align:top
}

.about_actualite{
	background-color:#fff!important
}

.detail-offre-autre-devise {
    color: #000!important
}

.cookiebanner{
	background-color:#e4d3c5!important
}

.cookiebanner span, .cookiebanner-close{
	color:#000!important
}

.cookiebanner a{
	color:#ac0050!important
}

.link-inverse{
	font-size:15px
}

.contactez-nous .about_actualite, .page-statique .about_actualite, .offre .about_actualite, .listing .about_actualite, .listing #content .lastcontainer{
	/*display:none*/
}

.contactez-nous .bx-pager.bx-default-pager {
    margin-left: 287px;
}

.langues_navlinks {
    float: right;
}

.navbar-toggle
{
	background-color:#282828!important
}

.slideshow-item-ville{
	color:#ac0050!important;
	font-weight:500!important
}


.slideshow-item, .liste-item{
	border:solid 1px #F3F3F3;
	transition:all ease 0.2s;
	-moz-transition:all ease 0.2s;
	-ms-transition:all ease 0.2s;
	-o-transition:all ease 0.2s;
	-webkit-transition:all ease 0.2s;
}

.liste-item, .liste-item-cms a{
    color: #101010;
}

.liste-item .liste-item-ref a{
    color: #ac0050;
}

.slideshow-item:hover, .liste-item:hover{
	border-color:#ac0050
}

.slideshow-item:hover h3 .slideshow-item-ville, .liste-item:hover h3 .slideshow-item-ville {
	color:#ac0050!important
}
h2.liste-item-titre {
	font-size:14px;
	margin-top:5px;
	margin-bottom:0px;
}
h2.liste-item-titre-1 {
	font-size:16px;
}
h3.liste-item-titre {
	font-size:13px;
	margin-top:5px;
	margin-bottom:0px;
}
article:hover {
	cursor: pointer;
}

.liste-item-photo-wrapper{
    position: relative;
}

section#details{
    padding-bottom: 40px;
}

.modal {
    display: none; 
    position: fixed;
    z-index: 1; 
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    right: 0;
    bottom: 0;
    z-index: 1050;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;    
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

@media (min-width: 992px) and (max-width: 1199px){
    .header-bottom{
        top:63px;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .header-bottom{
        top:71px;
    }
}


@media (min-width: 768px){
	.modal-dialog {
	    width: 600px;
	    margin: 30px auto;
	}
}
@media (min-width: 992px){
	.modal-dialog {
	    width: 1100px;
	    margin: 30px auto;
	}
}
.modal-body {
    position: relative;
    padding: 15px;
}
/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);

}
  
.modal-dialog .close-button {
  overflow: hidden;
}
.modal-dialog .close-button button.close {
  font-size: 30px;
  line-height: 30px;
  padding: 7px 4px 7px 13px;
  text-shadow: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  color: #fff;
}
.modal-dialog .close-button button.close span {
  display: block;
}
.modal-dialog .close-button button.close:hover, .modal-dialog .close-button button.close:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  outline: none;
}        
.modal-dialog .modal-content {
    box-shadow: none;
    background-color: transparent;
    border: 0;
}    
.modal-dialog iframe {
      display: block;
      margin: 0 auto;
}
 
@media (max-width: 768px) {
.langues_navlinks {
    float: none;
    padding: 0 30px;
}

.header-top-navbar-collapse-links li:not(.active) a {
    font-size: 13px;
    font-weight: 600;
}

#header-bottom-logo-agence > a {
    width: 90%;
}

.tel_mail, .tel_mail div, .info_mail a {
    color: #fff;
}
}

@media (max-width: 400px) {
.slideshow ul li {
    max-width: 100%;
}	

.detail-tools-item {
    text-align: center;
    width: 100%;
}

.detail-tools-item{
	display:block
}
	
}