/*GENERAL*/
/*
font-family: 'Raleway', sans-serif;
font-family: 'Lato', sans-serif;
font-family: 'Montserrat', sans-serif;
*/


body, html{
	font-family: 'Lato',Candara, 'Open Sans', sans-serif;
	color:#000;
	background-color: #fff;
}

#divlogo{
	margin-left:300px !important;
}

a:hover{
	/*color:#004a9c!important;*/
}

.input-group-addon {
    color: #000000;
}

.bootstrap-datetimepicker-widget{
	color:#000000!important;
}

.btn-default{
	/*border:none;*/	
}

.btn-default .page-statique-btn-back:hover {
    color: #033d72!important;
    border-color: #033d72!important;
}

.btn-sm {
	color: #fff !important;
	background-color: #033d72;
    border-color: #033d72 !important; 
}

.btn-sm:hover {
	color: #000 !important;
	/*background-color: #c9ddf6;*/
    border-color: #033d72 !important; 
}

/*ul.dropdown-menu:hover{
	color: #004a9c!important;
}

ul.dropdown-menu:hover{
	color: #000000!important;
}*/

button.btn-favoris{
	color: #000000!important;
}

button.btn-favoris:hover{
	color: #033d72!important;
}

button#btenvoyerami.btn-email:hover{
	color: #033d72!important;
}

button#btenvoyerami.btn-email{
	color: #000000!important;
}

.estimation .popover-title{
	font-size: 20px;
	margin-bottom: 5px;
}

a, /*.contactez-nous-liste-liens li a,*/ /*.plan-site-items-liste li a, */
.mentions-legales-content a, .site-responsive-col-stretched a, 
.estimation small, .estimation legend, .dropdown-toggle, .detail-offre-autre-devise{
	/*color:#fff;*/
}

.plan-site-items-liste li > span {
	color : lightgrey;
	font-style: italic;
}

.nav-main{
	/*padding-top: 2px;
    padding-bottom: 1px;*/
}

.nav-main, .dropdown-menu a{
    color:#000!important;
    font-size: 18px;
    font-weight: 300!important;
	/*font-family: 'raleway', sans-serif!important;*/
}

.contactez-nous-liste-liens li a:hover {
    /*color:#004a9c!important;*/
}

.search .dropdown-toggle {
	color:#000;        
}

a.dropdown-toggle {
	font-size:18px!important; 
	color:#000; 
}

.nav-main .nav .dropdown-menu {
    width: 100%!important;
    border: none;
    box-shadow: none;
}

.nav-main .nav-justified .dropdown:last-child ul{
	width: 100%!important
}

button.dropdown-toggle {
    color:#000000!important;
}

button.dropdown-toggle:hover, input#moteur_prix.jsmoteur.form-control:hover 
{
    /*color:#B1DA7C!important;*/
    color:#000!important;
	/*border-color:#004a9c!important;*/
	/*border-color: #de0000!important;*/
}

form#moteur *{
	color:#666!important;
	font-weight: 400!important
}

form#moteur .search-submit{
	color:#000!important;
	background-color: #ffff4d
}

form#moteur .search-submit:hover{
	color:#000!important;
	border: 1px solid #006dd9;
}

form#moteur ::-webkit-input-placeholder {
   color:#666!important;
	font-weight: 400!important
}

form#moteur :-moz-placeholder { /* Firefox 18- */
   color:#666!important;
	font-weight: 400!important
}

form#moteur ::-moz-placeholder {  /* Firefox 19+ */
   color:#666!important;
	font-weight: 400!important
}

form#moteur :-ms-input-placeholder {  
   color:#666!important;
	font-weight: 400!important
}

form#searchbar *{
	color:#033d72!important;
	font-weight: 400!important
}

form#searchbar ::-webkit-input-placeholder {
   color:#033d72!important;
	font-weight: 400!important
}

form#searchbar :-moz-placeholder { /* Firefox 18- */
   color:#033d72!important;
	font-weight: 400!important
}

form#searchbar ::-moz-placeholder {  /* Firefox 19+ */
   color:#033d72!important;
	font-weight: 400!important
}

form#searchbar :-ms-input-placeholder {  
   color:#033d72!important;
	font-weight: 400!important
}

::-webkit-input-placeholder {
   color:#666!important;
	font-weight: 400!important
}

:-moz-placeholder { /* Firefox 18- */
   color:#666!important;
	font-weight: 400!important
}

::-moz-placeholder {  /* Firefox 19+ */
   color:#666!important;
	font-weight: 400!important
}

:-ms-input-placeholder {  
   color:#666!important;
	font-weight: 400!important
}

.btn.dropdown-toggle.btn-default {
    padding-top: 4px;
    padding-bottom: 4px;
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 500px; 
}    

a:hover, li a, .liste-item-wrapper{
	color:#666666
}

.labels-item{
	color: #c9ddf6
}


h3 small {
    color: #322d37;
}

/*HEADER*/

.header-bottom{
	top:0px;
}

#header-bottom-logo-agence img, .header-bottom-links, .header-bottom-links li{
  transition: all 1s;
  -moz-transition: all 1s; /* Firefox 4 */
  -webkit-transition: all 1s; /* Safari and Chrome */
  -o-transition: all 1s; /* Opera */
}

#header-bottom-logo-agence img {
	max-width: 195px;
	margin-top: 24px;
	margin-bottom: 21px;
	/*height: 114px*/
	margin-left: -12px
}

#header-bottom-logo-agence img.smallmenu{
    max-width: 80px;
    margin: 20px 0 12px
}

#header-bottom-logo-agence .nom-agence{
	max-width: 424px;
	margin-left: 182px;
	margin-top: 24px;
}

#header-bottom-logo-agence img.nom-agence.smallmenu{
    max-width: 260px;
    margin-top: 20px;
    /*margin-right: 355px*/
    /*margin-right: 31.8%*/
    margin-left: 30%
}

.header-bottom-links{
	float: right;
	position: relative;
	top: 20px;
	line-height: 1.8em;
	color: #999999
}

.header-bottom-links li{
	list-style-type : none;
}

.header-bottom-links.smallmenu{
	display: none
}

.header-bottom-links.smallmenu li{
	margin-right: 40px
}

:lang(en) .header-bottom-links.smallmenu li{
	margin-right: 20px
}

.tel_mail, .navbar-liste-agence{
	margin-top:10px;
	margin-left:14px;
}

.tel_number{
	margin-right: 13px
}

.tel_mail, .tel_mail div, .navbar-liste-agence, .navbar-liste-agence div {
	display:inline-block;
	font-size:14px;
	/*font-weight:bolder;*/
	color: #000;
	/*letter-spacing: 1px*/
}

.tel_mail .tel_number a, .agence-nb a, 
.tel_mail .info_mail a, .agence-nb a,
.header-top-nav .navbar-nav li.active a
{
	color: #033d72;
}

.tel_mail .tel_number a{
	font-size: 14px
}


.tel_mail .tel_number a, .agence-nb a{
	/*color: #033d72;*/
	/*margin-right:30px;*/
	padding-left:23px;
	/*font-size: 15px;*/
	background:url("/images/picto_tel.png") no-repeat left 1px;
}

.tel_mail .info_mail a, .agence-nb a{
	/*color: #033d72;*/
	padding-left:23px;
	background:url("/images/picto_mail.png") no-repeat left 2px;
	/*text-transform: uppercase;*/
}

.tel_mail .agence-nb:first-child a{
	padding-left: 0;
}

/*.tel_mail .tel_number a:hover{
	color:#00bcea!important;
}*/

.tel_mail .info_mail a:hover, .tel_mail .tel_number a:hover{
	color: #0065bf;
}


.labels-item {
    /*margin-right: 2px !important;*/
    margin-right: 10px !important;
	padding-top:3px!important;
}

.navbar-nav > li > a{
	font-size:13px;
	/*font-weight:600;*/
	/*color:#fff;*/
}


.header-top {
    /*background-image: url("/images/degradehaut.jpg") !important;*/
	background-color:#131A20;
    background-repeat: repeat-x !important;
    border-bottom: transparent !important;
}

/*.tel_mail .tel_number, .tel_mail .info_mail{
	display: none;
}*/

.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:#033d72
}

 .header-top-navbar-collapse-links li:not(.active) a:hover{
	color:#fff
}

.header-top-nav .navbar-nav li a{
	font-weight:normal;
	transition:all ease 0.4s;
	-moz-transition:all ease 0.4s;
	-ms-transition:all ease 0.4s;
	-o-transition:all ease 0.4s;
	-webkit-transition:all ease 0.4s;
}


.header-top-nav .navbar-nav li.active a{
	/*text-decoration:underline!important;*/	
	/*color:#fff!important;*/
	/*font-weight:bold;*/
}

.header-top-nav .navbar-nav li a:hover {
	background-color:#fff!important;
	/*color:#fff;*/
}

.header-top {
    /* background-image: url(/images/degradehaut.jpg) !important; */
    background-color: #131A20;
    background-repeat: repeat-x !important;
    border-bottom: transparent !important;
    transition: all 2s;
    -moz-transition: all 2s;
    -webkit-transition: all 2s;
    -o-transition: all 2s;
    opacity: 1;
}

.header-top.smallmenu {
     display: none; 
    opacity: 0;
}

.header-top{
	border-bottom:solid 1px #6e757b
}

.header-bottom-brand {
    /*padding-top: 12px!important;*/
    /*border-bottom: 3px solid #4d413c;*/
    padding-bottom: 1px
}

.header-bottom-brand.smallmenu {
    padding-top: 0px;
}

.form-control{
	margin:0
}

.active .flag-icon-fr {
    background-image: url("../lib/flag-icon-css/flags/4x3/fr.jpg");
}

/*.flag-icon-fr {
    background-image: url("../lib/flag-icon-css/flags/4x3/fr_inactif.svg");
}*/

.active .flag-icon-gb {
    background-image: url("../lib/flag-icon-css/flags/4x3/gb.jpg");
}

.flag-icon-gb {
    background-image: url("../lib/flag-icon-css/flags/4x3/gb.jpg");
}

/*.flag-icon-gb {
    background-image: url("../lib/flag-icon-css/flags/4x3/gb_inactif.svg");
}*/

.form-control {
    border: 1px solid #b2b2b2;
    /*border:none;*/
    border-radius: 0px;
    height: 34px;
    padding: 6px 12px;
	margin-right:5px
}

#searchbar {
    margin: 5px 0 0;
    margin-right: -15px!important
}

/*#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-top-navbar-collapse-links li.active, 
.header-top-navbar-collapse-langues li.active, .nav-main,
.header-top-navbar-collapse-langues
{
	background-color: #f2f2f2;
}

.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*/
 /*.footer */{
    background-color: #f2f2f2;
}

.footer{
	background-color: #00447f
}


.nav-main, .nav-main .nav .dropdown-menu /*, .footer*/{
	background-color:#fff;
	/*left:12px;*/
	right: initial;!important;
	border-top:solid 2px #c9ddf6;
}

.nav-main.smallmenu.fixedtop {
		-moz-box-shadow:0 5px 5px rgba(182, 182, 182, 0.75);
	    -webkit-box-shadow: 0 5px 5px rgba(182, 182, 182, 0.75);
	    box-shadow: 0 5px 5px rgba(182, 182, 182, 0.75);
	}

#content{
	background-color:#fff;
}

.search{
	background-color:#033d72!important;
}


#header-bottom-logo-agence {
    width: 100%;
	margin:auto !important;
	/*text-align:center !important;*/
	margin-bottom: 20px;
}

#header-bottom-logo-agence > a {
    display: block;
    margin: 0 auto;
    width: 95%;
}

.nav-main a{
	font-size: 17px;
	color:#00447f!important;
}

/*.nav-main a,*/ .dropdown-menu > li > a.link-inverse, .detail-tools-item .btn, .lastcontainer-col-titre {
    /*color:#00447f!important;*/
	/*font-family: 'Montserrat', sans-serif;*/
	font-size:18px;
	font-weight:600!important;
}

.detail-tools-item .btn{
	color:#000!important;
}

/*.nav-main a{
	 color:#000!important;
}*/
	
.nav-main a:hover, .dropdown-menu > li > a.link-inverse:hover, .detail-tools-item .btn:hover, .lastcontainer-col-titre:hover{
	color:#dbdbdb!important;
}

.nav-main a:hover, .dropdown-menu > li > a.link-inverse:hover{
	color:#dbdbdb!important;
}

.nav > li > a {
    padding: 9px 9px;
}

.nav .dropdown-menu > li > a {
    font-size: 15px !important;
    padding: 3px 10px;
    text-transform: uppercase;
    color: #474747!important
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
	background-color: inherit;
	border-color: none
}

.page-statique-content a{
	color: #033d72;
	/*color: #fff;*/
	/*border: 1px solid #033d72;
	background-color: #033d72*/
}

.page-statique-content a:hover{
	background-color:  #033d72;
	border-color: #033d72;
	color: #fff!important;
}
.page-statique-content img.info-ville-photo{
	width: 100%;
	margin-top: 30px
}

.alerteemail-titre, .alerteemail-form h3{
	font-size: 30px;
    text-align: center;
    margin-bottom: 0;
}

.horaires {
    width: 100% !important;
    padding: 20px;
    margin-bottom: 50px;
 }

/*Couleur des boutons de formulaires*/
.horaires, .alerteemail-titre, .righttxt, 
.alerteemail-form .btn-block,
.alerteemail-form .btn-block:hover {
	background-color: #c9ddf6;
	border: 1px solid #c9ddf6;
}

.alerteemail-form h3{
	margin-bottom: 30px
}


.alerteemail-form h4{
	margin-top: 36px;
	margin-bottom : 33px
}

.alerteemail-form h2{
	text-align: center;
	margin-top: 0
}

.alerteemail-form legend {
	width: 35%;
	border-bottom: 0px;
	margin-left: -18px !important;
	font-size: 18px
}

.alerteemail-form .contact{
	border:none!important;
	background: none!important
}

.alerteemail-form .estimation-form-type-legende{
/*	margin-left: 8px!important*/
}

.estimation-form-prestations-checkboxes .checkbox-inline:nth-child(odd){
	width:initial;
}

.estimation-form-type .input-group{
	width: 316px
}

.estimation-form-description fieldset legend{
	/*margin-bottom: 0*/
}

.estimation-form-description fieldset .form-group{
	margin-bottom: 0
}

.estimation-form-description fieldset .form-group{
    width: 60%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}

.estimation-form-description fieldset{
	margin-bottom: 14px
}

.form .form-horizontal .form-group.estimation-form-prestations-checkboxes {
    margin-left: 35%!important;
    margin-right: 0!important;
    width: 63%;
 }

/* .estimation-form-description .checkbox-inline{
	min-width: 120px
}*/

/*.estimation-form-prestations-checkboxes .checkbox-inline:nth-child(odd){
	width: 37%
}*/

.estimation-form-etage {
    width: 100%!important;
    margin-bottom: 14px
}

.righttxt {
/*    background-color: #dad5c2;*/    
	width: 100% !important;
    padding: 20px;
    margin-bottom: 50px;
}

.righttxt .btn-group > .btn {
	/*margin-left: 74px;*/
	width: 80%;
	margin-bottom: 14px
}

.deleteville {
    float: left!important;
    margin-right: 10px!important;
    margin-left: 1px;
}


#selectvilles {
    margin-left: 105px!important;
    margin-top: 83px!important;
}

#selectvilles div:first-child {
    margin-top: 10px!important;
}

#elargirmoins{
	margin-left: 50px
}

#elargirmoins + input{
	width: 269px;
	text-align: center
}

.alerteemail-form .btn-block {
    /*background-color: #dad5c2;*/
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 30px;
    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;
}

.alerteemail-form .btn-block:hover {
    /*color: #dad5c2;*/
    /*border: 1px solid c9ddf6;*/
    background-color: #fff;
}

.alerteemail-form .bootstrap-select.btn-group .dropdown-menu li a {
	font-size: 14px;
}

.alerteemail-form .bootstrap-select.btn-group .dropdown-menu li a:hover{
	color: #000!important;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 220px;
    margin-left: 1px
}


.radio input[type="radio"], .radio-inline input[type="radio"], 
.checkbox input[type="checkbox"]/*, .checkbox-inline input[type="checkbox"]*/ {
    /*display: none;*/
}

.alerte .radio input[type="radio"], 
.alerte .radio-inline input[type="radio"], 
.alerte .checkbox input[type="checkbox"] {
    display: none;
}

.checkbox .cr, .radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #000;
    /*border-radius: .25em;*/
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon, .radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
    /*color:#fff;*/
}

.checkbox label input[type="checkbox"]:checked  + .cr{
	/*background-color: #cdb559*/
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon, .radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(1.5) rotateX(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox .cr .cr-icon, .radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}


.page-statique-titre::before {
    height: 0px!important;
}

.contactez-nous .page-statique-content{
	margin-bottom: 20px
}

.gestion_locative .page-statique-content{
	margin-bottom: 20px;
	background-color: #FFF;
}

.gestion_locative .page-statique-content .bx-wrapper{
	padding-top: 20px
}

.gestion_locative .page-statique-content .bx-wrapper .bx-pager{
	top: -34px
}

/*CONTENT*/

.slideshow{
	top: -14px
}

.slideshow ul li{
	border-color: #c9ddf6
}

.home .slideshow{
	margin-top: 53px
}

.home #vente-villa .slideshow ul li,  .home #vente-appartement .slideshow ul li{
    margin-right: 36px!important;
}

#slideshow-main{
	margin-top:0;
	/*max-height: 400px!important;*/
}

.home #slideshow-main{
	margin-top:210px!important;
}

/*ligne horizontale */
.slideshow-title::before{
	background: #ccc none repeat scroll 0 0;
	/*display: none;*/
}

.about-titre::before/*, .parutions-titre::before*/{
	background: #ccc none repeat scroll 0 0;
	/*height:0px!important;*/
	/*left:0;*/
	/*display: none*/
}

.sociaux h2.about-titre::before{
	display: inherit;
}

.about-titre/*, .parutions-titre*/ {
    margin-bottom: 28px;
	margin-top: 0px!important;
}

.sociaux .about-titre, .parutions-titre{
	margin-bottom: 20px;
}

.slideshow-listing-link a { 
	color:#00336c!important;
	/*font-style:italic;
	font-weight:bold!important;*/
	font-size: 18px
}

/*.slideshow-listing-link a:hover { 
	color:#B1DA7C!important;
}*/

.slideshow-listing-link {
	top: 16px !important;
    position: absolute;
    z-index: 510;
    top: 0;
    right: 6px;
}

.search-submit::after, .contact-form-submit::after, #moteur .search-submit, .contact-form-submit, .contactez-nous-carte-hd-btn, .estimation-form-submit {
    border-color: #00bceaS!important;
}

#searchbar input, #searchbar button {
	    background-color: #f2f2f2;
}

#searchbar button { 
    border-radius: 0px!important;
    color : #033d72;
    padding: 3px 5px;
    margin-top: 4px;
    border: 1px solid #033d72;
}

#searchbar .input-group input.form-control {
    color: #033d72;
    border: 1px solid #033d72;
}


.navbar-form{
	margin-right:-7px!important;
}

.navbar-form .input-group > .form-control {
    width: 95%!important;
}

#searchbar input {
    height: 26px;
    font-size: 14px;
    color:#000;
    margin-top: 4px;
    width: 148px!important
}



.contactez-nous-contact-form.contact {
    padding-bottom: 10px;
	border:solid 2px #51413b!important;
	background-color:#ffffff!important;
}

.contactez-nous-liste-photos{
	display: none
}

.contact {
    border:solid 2px #51413b!important;
	background-color:#ffffff!important;
}

.dropdown-menu > .active > a{
	background-color:#51413b!important;
}

.pagination > .active > a{
	background-color:#033D72!important;
	border:solid 2px #033D72!important;
}

/*#moteur .form-group input {
    height:35px!important;
	color: #485866 !important;
}*/

#moteur_compteur:hover{
	color:#555!important
}

#moteur .search-submit, .contact-form-submit, 
.contactez-nous-carte-hd-btn, .estimation-form-submit, 
.slideshow-item-souscompromis, .detail-offre-souscompromis {
    /*background-color: #ffff4d;*/
	color:#fff;
	text-transform:uppercase!important;
	/*font-size:12px;*/
	font-size:14px;
	font-weight:600!important;
	line-height:13px;
	/*border-color:#006dd9!important;*/
	/*border-radius: 5px;*/
}

.estimation-form-submit{
	/*background-color: #dad5c2;*/
    border: none;
}

.slideshow-title, .slideshow-title small, .about *, .about-titre small,
.parutions h1 small, .sociaux h2{
	color:#00336c;
}

.slideshow-title, /*.about h1 small,*/ .parutions h1 small, .sociaux h2{
	font-size:22px;
	/*font-style:italic!important;*/
	font-weight:400!important;
	top:10px!important;
	/*text-transform:uppercase!important;*/
	font-family: 'raleway', sans-serif;

}

.slideshow-title img, .parutions img, .about img, .sociaux-img {
	margin-right: 40px!important;
	padding-bottom: 11px;
	display: none;
}

img.about-photo-agence {
    display: initial;
    width: 38%
}

.slideshow-title img {
	padding-bottom:  8px
}


.about h1 small, .parutions h1 small{
	/*font-family: 'raleway', sans-serif!important;
	color:#322d37!important;*/
	/*font-style:italic!important;*/
	text-transform: uppercase;!important;
	font-weight:400!important;
}


h2.about-titre, h2.parutions-titre{
	text-align:center!important;
}


.plan-site-items-liste {
	margin-bottom: 0px
}

.slideshow-title small/*, .about h1*//*, .sociaux h2*/, .parutions h1,
h2 .about-titre small, .sociaux h2 small {
	font-size:16px;
	font-family: 'raleway', sans-serif;
	/*color:#e90603;*/
	/*font-style:italic;*/
	/*text-transform:none;*/
}

.about h1{
	font-size: 22px
}

.slideshow-title small, .about h1, .parutions h1, .sociaux h2 small{
	font-weight: 400
}

.slideshow-pager span {
    font-size: 45px;
}

.bx-wrapper{
	margin-bottom: 35px;
}

.bx-wrapper .bx-pager{
    	top:-65px;
    }

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #c9ddf6 none repeat scroll 0 0;
	/*background: url("/images/picto_carre.png") no-repeat right 0 !important;*/
	border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
    height: 14px;
    width: 14px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	/*background: url("/images/picto_carre-active.png") !important;*/
	background: #033d72 none repeat scroll 0 0;
}

.nobxslider > li, .bxslider > li {
    width: 262px ;
}

.nobxslider > li {
    width: 47%!important;
}

.nobxslider .slideshow-item-photo {
    height: 365px;
}

.nobxslider .slideshow-item-photo-wrapper {
    height: 360px;
    overflow: hidden;
}

.nobxslider  .slideshow-item-labels-list {
    bottom: 0;
    margin: 10px 3%;
    position: relative;
    width: 90%;
}

.nobxslider .slideshow-item-content {
    margin-bottom: 70px
}

.slideshow-item-labels-list::before, .liste-item-tags::before {
    height: 1px!important;
    background-color: #f2f1ef;
    width: 100%;
    left: 0;
    top: -2px
}

.apropos-texte-a{
	color:#262626
}

.about{
    min-height: 330px;
	margin-top:0px;
	padding-top: 0px;
	padding-bottom: 16px
}

#content .container:nth-child(2) {
	/*background-color: red;*/
	/*margin-top: 38px*/
}

.parutions{
	min-height: 150px;
	margin-top: 65px;
	padding-bottom: 13px
}

.parutions h1{
	margin-top: 0
}

.parutions-titre, .parutions-article {
	float: left;
}

.parutions-lien{
	float: right;
	font-size: 18px;
	padding-top: 2px;
	color:#000;
}

.parutions-article-item, .parutions-article .liresuite {
	font-weight: bold;
}

.parutions #retourliste{
	float: left;
	padding: 20px 0 40px;
}


a.liresuite:hover, a.parutions-lien:hover{
	color:#51413b
}

#listing .liste  li{
	list-style-type: square;
}


#listing  article {
	margin-top: 40px
}

#listing .liste .col2 header small, #listing .liste .col2 header h3 {
	font-size:16px;
	color : #000;
	font-weight :600;
}

#listing .liste .col2 header:hover small, #listing .liste .col2 header:hover h3,
#listing  article footer a:hover {
	color:#de0000;
}

#listing .liste .col2 header small, #listing .liste .col2 header h3{
	display: inline;
}

#listing .liste .col2 header h3{
	/*padding-left: 40px;*/
}

#listing  article footer a div hr {
	margin: 0!important;
	background-color: red;
}

#listing #resultats article footer a.btn{
	padding-top: 0
}

.sociaux {
	margin-top:30px;
	padding-bottom: 32px;
	clear: both
}

.about-social {
   text-align:center!important;
   margin-top: 48px;
}

.about-social > li {
    /*margin: 0 15px;*/
    margin: 0 4%;
}

.about-social > li a.nolink{
    pointer-events: none;
    cursor: default;
}

/*ul.about-social li:nth-child(1) img,
ul.about-social li:nth-child(3) img{
    height: 111px;
    width: 99px;
}*/

/*ul.about-social li:nth-child(2) img {
    height: 111px;
    width: 107px;
}*/

ul.about-social li:nth-child(4) img,
ul.about-social li:nth-child(5) img {
	/*margin-bottom: 18px*/
}

.about-social-link img{
	/*height: 92px;
	width: 92px*/
	display: initial;
	margin-left: -18px
}

.lastcontainer-col-titre{
	font-size:16px;
	/*color:#005cc7!important;*/
	/*margin-bottom:30px;*/
	font-family: 'Lato','raleway', sans-serif;
	font-weight:400!important;
	text-align:left!important;
}

.lastcontainer-col-titre:hover{
	/*color:#00bcea!important;*/
}


.dropdown-menu > li > a.link-inverse/*, .footer-link*/, 
.lastcontainer-link, .detail-tools-item .btn/*, .footer-legal*/ {
    color: #262626;
}

.bootstrap-select > .dropdown-toggle, #moteur .form-group input {
	border-radius:0px!important;
	color:#333!important;
	/*font-style:italic!important;*/
	font-weight: lighter;
	font-size: 17px;
	font-style:normal;
}


.bootstrap-select > .dropdown-toggle:hover, input#moteur_prix.jsmoteur.form-control:hover {
	/*border:1px #00bcea!important;*/
	/*color:#B1DA7C!important;*/
	color:#000!important;
}

.budget-max{
	border-radius:0px!important;
	color:#485866!important;
	font-style:italic!important;
}

.budget-max:hover{
	border:1px #00bcea!important;
	color:#00bcea!important;
}

a.footer-link:hover{
	color: #0065bf!important;
}

.lastcontainer{
	background-image:url("/images/footer-img.jpg")!important;
	/*border-top: solid 2px #42bbff !important;*/
	/*height: 280px;*/
	background-color: #e1e1e1;
}

strong .lastcontainer{
	padding-bottom: 0px
}

.lastcontainer-col {
    color: #888;
	font-size:16px;
	font-family: 'open sans', sans-serif;
}

a.lastcontainer-link:hover {
    color: #51413b!important;
}

.lastcontainer-link{
	color:#262626;
	font-family: 'Lato', sans-serif;
}

.lastcontainer-col-list h2, .lastcontainer-col-list h3{
    font-size: 16px;
}

.lastcontainer-col-list{
	margin-bottom: 20px
}

.lastcontainer-col-list li span, .lastcontainer-col-list li h3 span{
	font-weight: 100;
}

.lastcontainer-col-list li > span{
	font-style: italic;
}

.lastcontainer-col a span{
	/*color : #0092f0 !important;*/
}

.liste-item{
	min-height: 480px;
}

.liste-item-prix, .detail-offre-titre, .detail-offre-prix{
	/*color:#004a9c*/
}

.liste-item-prix {
	font-size:19px;
	margin: 20px 0 15px
}

.liste-item-ref{
	position: absolute;
	bottom: 34px;
	font-size: 14px
}

.detail-offre-titre{
	font-size: 25px;
}


.offre .detail-offre-content {
    font-size: 125%;
}

.offre .detail-offre-content h3 small{
	font-size: 70%
}

.offre .detail-offre-sous-titre, .offre .detail-offre-infos-pratiques .panel-title{
	font-size: 18px
}


#vente-appartement h3 .slideshow-item-ville, #vente-villa h3 .slideshow-item-ville, .slideshow-item-prix, .page-statique-sous-titre, .detail-offre-sous-titre, .contact-form-titre {
    color: #004a9c;
	font-family: 'Lato', sans-serif;
}

#vente-appartement h3 .slideshow-item-ville{
	/*font-weight:600!important;*/
	font-size:20px!important;
}

#vente-villa h3 .slideshow-item-ville{
	font-weight:600!important;
	font-size:19px!important;
}

p.slideshow-item-prix{
	font-weight:600!important;
	font-size:16px!important;
	text-transform:uppercase!important;
}

.slideshow-item-labels-list {
    position: absolute;
    width: 100% !important;
    margin: 0 0% !important;
    bottom: 0px !important;
    padding-left: 7px;
	padding-bottom: 5px; 
	background-color: #fff;
	/*padding-bottom: 2px;*/ 
	font-size: 17px
}

.slideshow-item-content::after{
	position: absolute;
/*    width: 100% !important;
    margin: 0 0% !important;
    bottom: 0px !important;*/
    background-color:red!important;
    padding: 15px;
}

#location .slideshow-item-prix{
	padding-left: 12px
}

.contactez-nous-google-map-content{color:#000}

.contactez-nous-google-map{
	border-color: #033d72
}


.contactez-nous-agence{
	margin-right: 0px
}

.contactez-nous-agence-infos{
	font-size: 15px;
	line-height: 1.7em;
}
.contactez-nous-photo {
    width: 100%;
}


.footer-logo-agence {
    margin-top: 0;
    width: 120px;
    /*margin-left: -20px;*/
	/*margin-right:40px;*/
	float:left;
	display:inline-block;
	vertical-align:top
}

.info_adresse {
    /*display: inline-block;*/
	font-family: 'Lato', sans-serif;
	font-weight: 100;
	/*padding-top: 14px;*/
	/*color:#424242*/
	margin-bottom: 24px
}

.footer-legal, .footer-twimmopro{
	/*color:#fff*/
}

.liste-item-desc {
    /*height: 54px;*/
    overflow: hidden;
    font-size:14px;
}

.footer-nav a, .footer-coordonnees-agence, 
.footer-coordonnees-agence a, .footer-nav .footer-nav-item a{
	font-size:15px;
	/*color:#000;*/
}

.footer-nav .footer-nav-item a{
	font-size: 13px;
	text-transform: uppercase;
}

.footer-coordonnees-agence span:first-child {
    /*text-transform: uppercase;
    color: #de0000;
    font-weight: bold;*/
}

address {
    margin-bottom: 12px;
 }

.footer-nav {
	width: 100%;
	/*margin-bottom: 68px;*/
}

.footer-nav li:first-child{
	/*margin-left: 24px*/
}

.footer-nav li:last-child::after{
 	display: none
 }

.footer-nav-item a, .footer-nav, .info_adresse,
.footer-coordonnees-agence a,
.info_adresse .footer-legal .footer-link{
    color:#fff;
}

.info_adresse .footer-legal .footer-link {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}

.footer-legal{
	margin-bottom: 0
}

.footer-link, .footer-legal {
    font-size: 12px;
    font-weight: 400;
    color: #fff
}

.back-to-top {
    background-color: #ffffff;
    color: #033d72!important;
	border:solid 1px #033d72!important;
}

.footer-site-responsive {
    margin-top: 12px;
}

.footer-site-responsive-legend {
    color: #fff!important;
	/*font-weight:bold!important;*/
	font-size:12px!important;;
	font-family: 'Lato', sans-serif;
	text-align: center !important;
}

.img-responsive > img {
    width: 100px;
	display:block;
	margin:0 auto 20px auto
}

.footer-site-responsive-displays li{
	font-size:13px;
	font-family: 'Raleway', sans-serif;
	/*color:#00336c;*/
	font-weight: bold
}

.footer-site-responsive-displays li:hover{
    color: #fff;
}

.about_actualite{
	background-color:#fff!important
}

.detail-offre-autre-devise {
    color: #000!important
}

.cookiebanner{
	background-color:#D2D2D2!important
}

.cookiebanner span, .cookiebanner-close{
	color:#000!important
}

.cookiebanner a{
	color:#004a9c!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-wrapper{
	margin-top: 60px
}

.contactez-nous .bx-pager.bx-default-pager {
    /*margin-left: 330px;*/
    top:-60px;
}

.contactez-nous .slideshow{
	margin-top: 30px
}

.contactez-nous .slideshow-title::before{
	bottom: -36px
}

.langues_navlinks {
    float: right;
    margin-top: 3px;
}

.navbar-toggle{
	background-color:#282828!important
}

/* .slideshow-item * */ /*, .slideshow-item .fa  , */ .slideshow-item-ville h3/*,
.liste-item-tags **/{
	/*color:#006dd9;*/
	color: #033d72
}

.slideshow-item-titre small *, .slideshow-item-desc{
	color:#666;
}

.slideshow-item .labels-item, .liste-item-tag{
	color: #033d72!important;
}


.slideshow-item-ville{
	color:#033d72;
	font-weight:bold;
	font-size: 18px;
}

.slideshow-item, .liste-item{
	border:solid 1px #c9ddf6;
	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-tags, footer.liste-item-tags, .slideshow-item-content::after{
    width: 100% !important;
    margin: 0 0% !important;
    bottom: 0px !important;
    background-color: #fff !important;
	min-height: 35px;
}


footer.liste-item-tags{
   /* width: 100% !important;
    margin: 0 0% !important;
    bottom: 0px !important;
    background-color: #e6f1ff !important;*/
    padding: 7px!important;
}

.about-social-link{
	background-color:transparent;
}

.about-social-link2{
		texte-align:center!important;
}

.page-mls-content{
	padding-top:50px;
	padding-bottom:50px;
	text-align:justify;
}

.page-mls-content p{
	padding-top:10px;
	padding-bottom:10px;
	text-align:justify;
}

.page-mls-content span{
	font-size:20px;
	padding-bottom:20px;
	text-align:center!important;
	color: #00b8ec;
	margin-top:20px;
}


/*change couleur du bord en survol de l'article (liste-item-wrapper) */ 
.slideshow-item:hover, .liste-item:hover{
	/*border-color:#006dd9;*/
	border: 1px solid #043e73
}

/* change couleur du texte de listing en survol de l'article (liste-item-wrapper)*/
.slideshow-item:hover h3 .slideshow-item-ville, .slideshow-item:hover h3 span,
.slideshow-item:hover .slideshow-item-desc, .slideshow-item:hover .slideshow-item-prix,
.slideshow-item:hover .slideshow-item-prix small,
.liste-item:hover h3 .slideshow-item-ville,
.slideshow-item:hover .labels-item ,
.slideshow-item:hover .labels-item i,
.liste-item:hover header *, .liste-item:hover .liste-item-content *,
.liste-item:hover header *, .liste-item:hover .liste-item-content *,
.slideshow-listing-link a:hover{
	/*color:#583354!important*/
	color:#00336c!important
}

h2.liste-item-titre {
	font-size:14px;
	margin-top:5px;
	margin-bottom:0px;

}
h2.liste-item-titre-1 {
	font-size:17px;
}

h3.liste-item-titre {
	font-size:14px;
	margin-top:5px;
	margin-bottom:0px;	
}


article:hover {
	cursor: pointer;
}

.liste-item-photo-wrapper{
    position: relative;
}

.about p, .parutions p{
	color:#322d37;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	text-align:justify;
}

.about h1, .sociaux h2, .parutions h1, .sociaux h1, .sociaux h2 small{
	/*font-size:22px;
	color:#005cc7;*/
	text-transform:uppercase;
	/*font-family: 'raleway', sans-serif!important;
	font-style:normal!important;*/
}

.bx-wrapper > li {
    width: 262px !important;
}
.langues_navlinks #alertit {
	display: none;
	position: absolute;
	top: 100%;
	right: 50;
	width: 150px;
	padding:1em;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align: center;
	background-color: #e20000;
	border-radius: 3px;	
	z-index: 3000;
}

.langues_navlinks #alertit button {
	margin-top: 10px;
}



.bigbxslider .slideshow-item-photo-wrapper{
  max-height: 365px;
  width: 100%;
  background-color: #292929;
}    

.lastcontenue_alerteemail{
	margin: 10px
}

/*//////////////////////////////////////////////////////
////////////////////////////////////////////////////////
///////////////                      ///////////////////
///////////////     MEDIA  QUERIES   ///////////////////
///////////////                      ///////////////////
////////////////////////////////////////////////////////
//////////////////////////////////////////////////////*/


@media (min-width: 1800px) {
	.home #content .container,
	.listing #content .container,
	.contactez-nous #content .container  {
		width: 1754px
	}

	.home #content .lastcontainer > .container,
	.listing #content .lastcontainer > .container
	/*,
	.contactez-nous #content .container:nth-child(1) */{
		width: 1170px
	}

	.liste-item-wrapper {
	    width: 20%;
	}

	.liste-item-photo-wrapper{
	    position: relative;
	    /*height: 366px;*/
	    height: 220px;
	}
	
	/*.liste-item-prix{
		margin-left: 190px
	}

	h2.liste-item-titre-1 {
		font-size:17px;
		text-align: center
	}

	.slideshow-item-secteur, .slideshow-item-nbpieceschambres{
		display: none
	}

	.slideshow-item-villesecteur {
	    display: initial;
	}

	.slideshow-item-typecat::before{
		content: " - "
	}*/

	img.about-photo-agence {
    	width: 32%;
	}

	.contactez-nous-agence-infos {
	    right: 33.33333%;
	}

	.contactez-nous-agence-infos{
	    width: 61.66667%;
	}

	.contactez-nous-contact-form {
	    left: 66.33333%;
	}

	 .contactez-nous-contact-form{
	    width: 33.33333%;
	}
	
	.contactez-nous-agence-coordonnees,.contactez-nous-agence-horaires{
		display: inline-block;
	}

	.contactez-nous-agence-coordonnees{
		margin-right: 18%
	}
	
	.contactez-nous-google-map {
	    height: 480px;
	}
}


@media (min-width: 1200px) {

/*	.liste-item-wrapper {
	    width: 20%;
	}*/

    .bigbxslider li {
        max-width : 554px;
    } 

	.bigbxslider p.slideshow-item-prix{
		font-size:19px!important;
		margin-top:-10px;
	}
	.bigbxslider .slideshow-item-titre small{
		font-size:16px!important;
	}

	.bigbxslider .slideshow-item-desc{
		font-size:16px;
	}

	.lastcontainer{
		/*height: 280px;*/
		padding-top: 18px;
	}

	.form legend {
	    border-bottom: 0px !important;
	    margin-left: 9px !important;
	    width: 35%
	}

	.forme .contact-form .form-control {
    width: 133% !important;
    margin-left: 7px
	}
}

@media (min-width: 990px) and (max-width: 1199px){
	.bx-wrapper .bx-pager{
    	top:-50px;
    }

    .bigbxslider li {
        max-width : 450px!important;
    } 

    .estimation-form-type .input-group {
   	 width: 33.8%;
	}

	.estimation-form-description fieldset {
	    margin-top: 22px;
	}

	.righttxt .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    	width: 210px;
    	margin-left: 10.5%;
    	/*margin-left: 8.5%;*/
	}

	.estimation-form-type-legende3{
		font-weight: normal;
		font-size: 18px;
		color: #666;
		font-family: 'Lato',Candara, 'Open Sans', sans-serif;
	}
	
	#elargirmoins {
	    margin-left: 232px;
	}

	#elargirmoins + input {
	    /*width: 271px;*/
	    text-align: center;
	    border: 1px solid #CCC;
	    padding: 6px;
	    margin-top: 8px;
	}

	.alerteemail-form .horaires{
		/*margin-left: 40%*/
	}

	.alerteemail-form h4{
		/*margin-left: 35.5%*/
	}

}


@media (min-width: 768px) {

	.container > .navbar-collapse{
		margin-left: -6px
	}

    .bigbxslider .slideshow-item-photo-wrapper{
        height : 368px;
    }
    .bigbxslider .slideshow-item{
        min-height : 500px;
    }


	:lang(en) .nav-main .nav .dropdown-menu{
		max-width: 170px;
		/*width: 190px!important;*/
	}

	:lang(en) .nav-main .nav li:nth-child(2) .dropdown-menu{
		width: 200px!important;
	}

    .nav-justified > li {
    	/*width: initial;*/
    	width: 9%;
    	/*padding-right: 16px*/
    }

	.nav-justified > li:nth-child(1) {
    	width: 10%;
    }

    :lang(en) .nav-justified > li:nth-child(1) {
    	width: 8%;
    }

    .nav-justified > li:nth-child(2) {
    	width: 22%;
    }
	
	:lang(en) .nav-justified > li:nth-child(2) {
    	width: 19%;
    }

	.nav-justified > li:nth-child(3){
    	width: 15%;
    }

    :lang(en) .nav-justified > li:nth-child(3) {
    	width: 19%;
    }

	.nav-justified > li:nth-child(4){
    	/*left: 10px;*/
    	width: 8%
    }

	:lang(en) .nav-justified > li:nth-child(4) {
    	width: 17%;
    }

	.nav-justified > li:nth-child(5){
    	left: 5px;
    	width: 13%
    }

    .nav-justified > li:nth-child(6) {
    	left: 5px
    }

    .nav-justified > li:nth-child(7) {
    	left: 12px
    }

}
@media (max-width: 1200px) {
	.tel_mail, .tel_mail div, .navbar-liste-agence, .navbar-liste-agence div {
		font-size: 11px;
	}
	.navbar-nav > li > a {
		font-size: 10px;
	}
	.nav > li > a {
		padding: 10px 5px;
	}
	
	.nav-justified .dropdown-toggle a, .nav-justified li a{
		font-size: 15px!important
	}

	.nav .dropdown-menu > li > a {
	    font-size: 12px !important;
	    padding: 3px 6px;
	}

	.nav-main .nav .dropdown-menu{
		left:3px;
	}


	#header-bottom-logo-agence .nom-agence {
	    max-width: 440px;
	    margin-left: 200px;
	}
	
	#header-bottom-logo-agence img {
	    max-width: 120px;
	    /*margin-top: 12px;*/
	}

	#header-bottom-logo-agence img.smallmenu {
	    max-width: 100px;
	}

	#header-bottom-logo-agence img.nom-agence.smallmenu {
	    max-width: 300px;
	    margin-left: 25%
	}

	.header-bottom-links.smallmenu{
		display: none
	}

	.header-bottom-links{
		display: none
	}

	.home #slideshow-main{
		margin-top:190px!important;
	}

	.nobxslider li{
		margin-left: 0!important;
		margin-right: 0!important;
	}

	.nobxslider li:first-of-type {
		margin-right: 50px!important;	
	}	


	.estimation-form-type-legende3{
		font-weight: normal;
		font-size: 18px;
		color: #666;
		font-family: 'Lato',Candara, 'Open Sans', sans-serif;
	}
	
	#elargirmoins {
	    margin-left: 233px;
	}

	#elargirmoins + input {
	    /*width: 271px;*/
	    text-align: center;
	    border: 1px solid #CCC;
	    padding: 6px;
	    margin-top: 8px;
	}

	.alerteemail-form .horaires{
		/*margin-left: 40%*/
	}

	.alerteemail-form h4{
		/*margin-left: 35.5%*/
	}

	.righttxt .btn-group > .btn {
		/*margin-left: 191px;*/
    	width: 322px;
	    margin-bottom: 14px;
	}

}


@media (max-width: 992px) {
	.header-bottom {
		top: 50px;
	}

	.home #slideshow-main {
		margin-top: 205px!important;
	}

	.langues_navlinks {
	    /*margin-right: -166px;*/
	    float: left;
    	margin-left: 13px;
	}

	.header-top-navbar-collapse-langues{
		/*margin-left: 340px;*/
		margin-left: 362px;
	}

	.nav-justified .dropdown-toggle a, .nav-justified li a{
		font-size: 12px!important
	}

	.nav-justified > li {
	    padding-right: 4px;
	}

	.dropdown-menu > li > a.link-inverse{
		font-size: 13px
	}

	.nobxslider li:first-of-type {
		margin-right: 40px!important;	
	}
	
	#header-bottom-logo-agence img{
		/*max-width: 100px;*/
		max-width: 70px;
	    margin-top: 30px;
	    margin-bottom: 10px;
	}

	#header-bottom-logo-agence img.smallmenu {
	    max-width: 46px;
	    margin-bottom: 10px;
	    margin-top: 20px;
	}

	#header-bottom-logo-agence .nom-agence {
	    /*max-width: 580px;
	    margin-left: 6px;*/
	    max-width: 560px;
    	margin-left: 56px;
	}
	#header-bottom-logo-agence .nom-agence.smallmenu {
	    max-width: 400px!important;
	    /* margin-right: 355px; */
	    margin-left: 20%!important;
	}

	.header-bottom-brand.smallmenu {
    	padding-top: 15px!important;
	}
		
	.header-bottom-links.smallmenu{
		display: none
	}

	.footer-nav {
		width: 100%
	}

	.footer-logo-agence {
		width: 35%
	}
	
	.info_adresse{
		width: 100%
	}

	.footer-coordonnees-agence{
		white-space: nowrap;
	}

	.footer-coordonnees-agence :nth-child(2), .footer-coordonnees-agence :nth-child(5)  {
		white-space: normal;
	}

	.about{
		margin-top: 20px
	}

}


@media screen and (min-width: 768px) and (max-width: 768px) and (orientation: portrait) {

	#searchbar{
		position: absolute;
		top:2px;
		right: 20px
	}

	.container > .navbar-collapse {
	    margin-left: 0px;
	}

	.langues_navlinks {
		/*float: none;*/
		/*padding: 0 30px;*/
		padding-top: 5px;
		margin-left: -20px;
		/*margin: 0!important;*/
		/*padding: 0!important;*/
		margin-top: 18px
	}

	.navbar-right{
		margin-right: 100px;
	}

	.header-top{
		/*top: -40px;*/
		top: 0px;
	}
	
	.tel-mail{
		margin-top: 25px;
		margin-left: -1px;
	}
	
	.header-top-navbar-collapse-links{
		float: left!important;
	}
	
	/*.header-top-navbar-collapse-links li:not(.active) a {
		color: #b6b6b6;
		font-size: 10px;
		font-weight: 400;
	}*/

	.header-top-navbar-collapse-langues{
		margin-left: 0px;
	}

	.header-bottom{
		top:4px;
		/*margin-top: 38px*/
	}

	.header-bottom-brand{
		padding-left: 4px
	}

	#header-bottom-logo-agence > a {
		width: 90%;
	}

	.header-bottom-links{
		display: none;
	}

	.tel_mail, .tel_mail div, .info_mail a, .navbar-liste-agence {
		/*color: #fff;*/
	}

	.nav-main .container {
		margin-left: 21px
	}

	.nav-main.smallmenu.fixedtop {
		position: fixed;
		/*top: 81px;*/
		top: 0px;
		background-color: #fff!important;
		width: 100%;
		border-top: 5px solid #000;
		-moz-box-shadow:0 5px 5px rgba(182, 182, 182, 0.75);
	    -webkit-box-shadow: 0 5px 5px rgba(182, 182, 182, 0.75);
	    box-shadow: 0 5px 5px rgba(182, 182, 182, 0.75);
	}

	.estimation-form-type .input-group {
	    width: 44%;
	}
}


@media (max-width: 768px) {

	.header-bottom{
		top:0px;
	}

	#header-bottom-logo-agence img{
		/*max-width: 100px;*/
		max-width: 100px;
	    margin-top: 30px;
	    margin-bottom: 20px;
	}

	#header-bottom-logo-agence img.smallmenu {
	   /* max-width: 96px;
	    margin-bottom: 10px;
	    margin-top: 0;*/
	    display: none
	}

	#header-bottom-logo-agence .nom-agence {
	    /*max-width: 580px;
	    margin-left: 6px;*/
	    max-width: 320px;
    	margin-left: 110px;
    	/*margin-bottom: -10px*/
	}
	#header-bottom-logo-agence .nom-agence.smallmenu {
	    /*max-width: 400px!important;
	    margin-right: 355px; 
	    margin-left: 15%!important;*/
	    display: none
	}

	.langues_navlinks {
		float: none;
		padding: 0 30px;
		/*padding-top: 5px;
		margin-left: 13px;*/
	}


	.header-top-navbar-collapse-links li:not(.active) a {
		color: #b6b6b6;
		font-size: 10px;
		font-weight: 400;
	}

	#header-bottom-logo-agence > a {
		width: 90%;
	}

	.header-bottom-links{
		display: none
	}

	.tel_mail, .tel_mail div, .tel_mail a, .info_mail a, 
	.navbar-liste-agence, .navbar-liste-agence div, .agence-nb a {
		/*color: #fff;*/
	}

	.tel_mail div{
		font-size: 12px
	}
	
	.tel_mail{
		margin-left: 7px
	}

}

@media only screen and (max-width: 767px){

	#header-bottom-logo-agence img {
	    padding: 0;
	}

	#divLogo a >img {
	    float: left;
    	max-width: 18%;
    	/*max-width: 24%;*/
    	margin-top: 0px;
	}
	
	#header-bottom-logo-agence img.nom-agence{
		max-width: 67%;
		margin-left: 12%;
		margin-top: 0px;
		padding-bottom: 20px
	}
	
	.header-bottom-links{
		display: none;
	}

	.header-top-navbar-collapse-langues{
		margin-left: -15px;
	}

	.header-top-navbar-collapse-links li.active {
    background-color: #d6d2cd;
	}

	.tel_mail .tel_number, .tel_mail .info_mail{
		display: initial;
	}

	.header-top-nav .navbar-nav li.active a {
		color: #000!important;
	}

	.navbar-fixed-top .navbar-collapse, .header-top-navbar-toggle .navbar-toggle{
		background-color: #d6d2cd!important
	}

	.navbar-nav > li > a, .header-top-navbar-collapse-links li:not(.active) a {
		font-size: 14px
	}

	/*.tel_mail .info_mail a:hover, .tel_mail .tel_number a:hover{
		color:#432740;
	}*/

	.navbar-liste-agence a:hover{
		color:#432740;
	}

	.tel_mail, .navbar-liste-agence {
		padding-left: 10px;
	}

	.tel_mail div, .navbar-liste-agence div{
		font-size: 16px
	}

	#searchbar input {
	    height: 35px;
	    font-size: 14px;
	    padding-left: 5px;
	}

	#searchbar {
	    margin-left: 13px;
	}

	.input-group-btn {
		padding-right: 7px
	}

	.nav-justified li a{
		text-align: left;
		font-size: 16px!important;
	}

	.nav-main .nav .dropdown-menu {
	    box-shadow: 0px 4px 5px 4px #333;
    	background-color: #51413b;
	}

	.nav-main .nav .dropdown-menu > li > a.link-inverse{
		color: #fff!important
	}

	.footer-logo-agence{
		float: none
	}

}


@media (max-width: 560px) {

	#header-bottom-logo-agence img{
		display: none
	} 

	#header-bottom-logo-agence img.nom-agence {
		display: initial;
		max-width: 80%;
	    margin-left: 7%;
	    margin-top: 2%;
	}


	.navbar-liste-agence div{
		display: block;
	}

	
	.tel_mail{
	    /*padding-left: 18px;*/
	}

	.tel_mail .tel_number a {
    	line-height: 2.2em;
	}

	.tel_mail .tel_number:first-child a{
		margin-left: 12px
	}

	.tel_mail .info_mail{
		display: inline-block;
	}

	.tel_mail .agence-nb a, .tel_mail .agence-nb:first-child a {
    	padding-left: 4px;
	}

	.tel_mail  .tel_number a::after{
		content: '\00000a';
	    clear: both;
	    display: block;
	} 
	
}

@media (max-width: 500px) {
	.tel_mail .info_mail a, .navbar-liste-agence .agence-nb a{
		/*padding-left: 1px;*/
		padding-left: 25px;
	}

	#divLogo a >img:not(.nom-agence){
		display: none
	}

	#header-bottom-logo-agence img.nom-agence {
	    max-width: 100%;
	    margin-left: 0%;
	    margin-top: 0%;
	}

	#header-bottom-logo-agence img{
		/*max-width: 100px;*/
		max-width: 100px;
	    margin-top: 0;
	    margin-bottom: 10px;
	}

	/*#header-bottom-logo-agence img.smallmenu {
	    max-width: 96px;
	    margin-bottom: 10px;
	    margin-top: 0;
	}*/

	#header-bottom-logo-agence .nom-agence {
	    /*max-width: 580px;
	    margin-left: 6px;*/
	    max-width: 200px;
    	margin-left: 6px;
    	margin-top: 0;
	}

	/*#header-bottom-logo-agence .nom-agence.smallmenu {
	    max-width: 400px!important;
	    /* margin-right: 355px; 
	    margin-left: 15%!important;
	}*/
	
	.footer-coordonnees-agence{
		white-space: initial;
	}

	.alerteemail-form legend{
		width: 80%
	}

	.estimation-form-description fieldset .form-group{
		width: 100%;
		padding-left: 9px;
	}
	
	.righttxt .btn-group > .btn{
		width: 340px;
		/*margin-left: -24px*/
	}

	#elargirmoins {
    	margin-left: 10px;
	}

	#elargirmoins + input {
		/*width: 100px*/
	}

	#budgetv, #surface, #terrain{
		margin-right: 0;
		/*margin-left: 10px;*/
	}

	#budgetv{
		/*width: 312px*/
	}

	#surface, #terrain{
		/*width: 306px*/
	}

	.estimation-form-description .input-group .form-control:last-child{
		margin-left: 16px;
		width: 300px
	}

	.form label {
	    font-weight: normal!important;
	    font-size: 18px!important;
	    /*margin-left: 20px;*/
	    display: inline-block;
	}
	
	.estimation-form-prestations-checkboxes .checkbox-inline:nth-child(odd){
		width: 100%
	}

	.form .form-horizontal .form-group.estimation-form-prestations-checkboxes{
		margin-left: 0px!important
	}

	.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
		width: 220px;
		margin-left: 25px
	}

}


@media (max-width: 400px) {
	.header-bottom {
		top: 0px;
	}
	.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	    width: 245px;
	    margin-left: 25px;
	}

	#budgetv{
		/*width: 212px*/
	}

	#surface, #terrain{
		/*width: 206px*/
	}

	.estimation-form-description .input-group .form-control:last-child {
	    margin-left: 0px;
	    width: 100%;
	}

	.righttxt .btn-group > .btn {
	    width: 240px;
	    /*margin-left: -24px;*/
	}

}

@media (max-width: 380px) {
	.tel_mail .info_mail a, .navbar-liste-agence, .agence-nb a{
		font-size:15px;
	}
}

@media (max-width: 320px) {
	.tel_mail .info_mail a, .navbar-liste-agence, .agence-nb a{
		font-size:13px;
	}

}




/*Media querie formulaire alerte mail*/


@media only screen and (min-width : 1200px) and (max-width : 2000px) {
  
  .form .bootstrap-select > .dropdown-toggle {
    width: 146%!important;
    margin-left: 0px;
  }
  
  .forme .estimation-form-type-legende {
    line-height: 0.5 !important;
  }
  
  .righttxt .bootstrap-select.btn-group .dropdown-menu {
    margin-left: 60px !important;
    width: 148% !important;
  }
  
  .form legend {
    /*font-size: 19px !important;*/
    border-bottom: 0px !important;
    margin-left: -8px !important;
  }
  
  .form .input-group {
        margin-left: 15px !important;
    width: 58%;
  }
  
  
  .forme .contact-form .form-control {
    width: 136% !important;
  }
  
  .form .estimation-form-type-select label {
    margin-top: 10px !important;
    line-height: 0.2 !important;
    margin-left: 15px !important;
  }
  
  .form-row .bootstrap-select > .dropdown-toggle {
    width: 142% !important;
    margin-left: -3px !important;
    margin-bottom: 15px;
  }
  
  .form-row  .estimation-form-prestations-checkboxes{
    margin-left:-57px!important;
  }
  
  .estimation-form-type-legende3{
    width:16% !important;
  }
  
  .righttxt .btn-group > .btn:first-child {
    width: 148% !important;
    margin-left: 60px !important;
  }
  
  #elargirmoins {
    margin-left: 61px !important;
  }
  
  .textarea-style{
    font-style: italic;
  } 
   
  #coche{
    margin-top:0px;
  }
  
  #coche .form legend{
    margin-left:-57px!important;
  }
  
  #selectvilles {
    margin-left: 162px !important;
  }
  
  .horairecheck {
    margin-top: 50px;
  }
      .forme .estimation-form-type-legende {
    line-height: 1.5 !important;
    padding-top:3px;
  }
}


@media only screen and (min-width : 992px) and (max-width : 1199px) {
  
  .form .bootstrap-select > .dropdown-toggle {
    width: 141%!important;
    margin-left:0px !important;
  }
  
  .forme .estimation-form-type-legende {
    line-height: 0.5 !important;
  }
  
  .righttxt .bootstrap-select.btn-group .dropdown-menu {
    margin-left: 60px !important;
    width: 148% !important;
  }
  
   .form-row .bootstrap-select > .dropdown-toggle {
    width: 137%!important;
    margin-left:12px !important;
  }
  

  .form legend {
    margin-bottom: 5px!important;
    margin-top: 5px!important;
   margin-left: -8px !important;
  }
  
  .form .input-group {
        margin-left: 20px !important;
    	width: 33%;
  }
  
  .form .form-horizontal .form-group {
    /*margin-left: 60px!important; */
     margin-right: 0px!important; 
  }

  .form .estimation-form-type-select label {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    line-height: 0.2 !important;
    margin-left: 17px !important;
  }
  
  
  .forme .contact-form .form-control {
    width: 69% !important;
  }
  
  
  .form-row  .estimation-form-prestations-checkboxes{
    margin-left:-57px!important;
  }
  
  .estimation-form-prestations-checkboxes {
      width: 60.33333%;
  }

  .estimation-form-type-legende3{
    width:16% !important;
  }
  
  .righttxt .btn-group > .btn:first-child {
    width: 148% !important;
    margin-left: 60px !important;
  }
  
  .righttxt{
    margin-top:50px;
  }
  
  #elargirmoins {
    margin-left: 126px!important;
  }

  #elargirmoins + input{
  	width: 310px
  }

  #coche{
    margin-top:0px;
  }
  
  #coche .form legend{
    margin-left:-57px!important;
  }
  
  #selectvilles {
    margin-left: 198px !important;
  }
  
  .horairecheck {
    margin-top: 50px;
  }
      .forme .estimation-form-type-legende {
    line-height: 1.5 !important;
    padding-top:3px;
  }
  
}

/*Media querie formulaire alerte mail*/
@media only screen and (min-width : 768px) and (max-width : 991px) {
  
  .form .bootstrap-select > .dropdown-toggle {
    width: 150%!important;
  }

  .righttxt .bootstrap-select.btn-group .dropdown-menu {
    margin-left: 60px !important;
    width: 148% !important;
  }
  
  .form .input-group {
        margin-left: 15px !important;
    width: 46%;
  }

  .form legend {
      margin-bottom: 16px;
      margin-left: -8px !important;
  }
  
   .form-row .bootstrap-select > .dropdown-toggle {
    width: 135%!important;
    
  }
  
  .form .estimation-form-type-select label {
    margin-top: 20px !important;
    width:auto;
    line-height: 0.2 !important;
    margin-left: 15px !important;
  }
  
  .estimation-form-prestations-checkboxes .checkbox-inline:nth-child(2n+1){
    /*width: 20%!important;*/
  }
  
  .estimation-form-prestations-checkboxes .checkbox-inline{
    text-align: center;
  }
  
  .form-row .bootstrap-select > .dropdown-toggle {
    width: 150% !important;
    margin-left: 15px !important;
  }
  
  .forme .estimation-form-type-legende {
    line-height: 0.5 !important;
  }
  
  .form-row  .estimation-form-prestations-checkboxes{
    margin-left:-57px!important;
  }
  
  .estimation-form-type-legende3{
    width:16% !important;
  }
  
  .righttxt .btn-group > .btn:first-child {
    width: 150% !important;
    margin-left: 115px !important;
  }
  
  .righttxt{
    margin-top:50px;
  }
  
  #elargirmoins {
    margin-left: 86px!important;
  }
  
  #elargirmoins + input {
  	width: 330px;
  }

  #coche{
    /*margin-top:50px;*/
  }
  
  #coche .form legend{
    margin-left:-57px!important;
  }
  #selectvilles {
    margin-left: 165px !important;
  }
  
  .horairecheck {
    margin-top: 50px;
  }
  .form .form-horizontal .form-group {
    margin-right: 0px !important;
  }
      .forme .estimation-form-type-legende {
    line-height: 1.5 !important;
    padding-top:3px;
  }

  .form .form-horizontal .form-group.estimation-form-prestations-checkboxes {
    width: 70%;
    /* margin: 0!important; */
    margin-left: 27%!important;
  }
}

/*Media querie formulaire alerte mail*/

@media only screen and (min-width : 360px) and (max-width : 767px) {
  .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
      width: 85%;
  }

  .form .bootstrap-select > .dropdown-toggle {
    width: 100%;
    /*margin-left: -44px;*/
  }
  
  .form-row .bootstrap-select > .dropdown-toggle {
    /*width: 115% !important;
    margin-left: 15px !important;*/
  }
  
  .estimation-form-type-select label {
    margin-left: 15px !important;
  }
  
  .form .estimation-form-type-select label {
    margin-bottom: 5px !important;
    margin-top: 5px;
  }
  
  .alerteemail-form .bootstrap-select > .dropdown-toggle {
    /*width: 132% !important;*/
  }
  
  .forme .estimation-form-type-legende {
    line-height: 0.5 !important;
  }
  
  .form legend{
    /*width: 35%;*/
    margin-left: -5px!important;
    padding-right: 0;
  }

  .form .input-group {
    margin-left: 9px !important;
    width:39%;
  }
  
  #coche{
    margin: 30px 14px;
  }
  
  .righttxt {
    margin-top: 50px !important;
  }
  
  .estimation-form-type-legende3{
    width: 100%
  }

  #elargirkm {
    width: 78%!important;
  }
  
  #elargirmoins {
    margin-left: 0px!important;
  }
  
  #selectvilles {
    margin-left: 14px !important;
  margin-top:10px!important;
  }
  
  .horairecheck {
    margin-top: 50px;
  }
  
  .form .form-horizontal .form-group {
    margin-right: 0px !important;
  } 

  .form .form-horizontal .form-group.estimation-form-prestations-checkboxes {
    margin-left: 0!important;
    width: 100%;
  }  
}

@media only screen and (max-width : 450px) {
  .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
      width: 90%;
      margin-left: 0;
  }
  .form .form-horizontal .form-group{
    margin-left: 10px!important;
    margin-bottom: 15px!important;
  }

  .form .input-group {
      margin-left: 9px !important;
      width: 87%;
      margin-bottom: 15px!important;
  }  

  .form legend {
      width: 100%;
      margin-left: -5px!important;
      padding-right: 0;
      line-height: 1!important;
      margin-bottom: 10px;
  }


  .form .form-horizontal .form-group {
      width: 100%;
      position: relative;
      min-height: 1px;
      padding-left: 0px;
      padding-right: 15px;
      float: left;
  }

  #selectvilles {
    margin-left: 9px !important;
  	margin-top:10px!important;
  }

}


@media only screen and (min-width : 320px) and (max-width : 359px) {
  
  .form .bootstrap-select > .dropdown-toggle {
    width: 100%;
    margin-left: -44px;
  }
  
  .form-row .bootstrap-select > .dropdown-toggle {
    width: 100% !important;
    margin-left: 15px !important;
  }
  
  .estimation-form-type-select label {
    margin-left: 15px !important;
  }
  
  .form .estimation-form-type-select label {
    margin-bottom: 5px !important;
    margin-top: 5px;
  }
  
  .bootstrap-select > .dropdown-toggle {
    width: 102%!important;
  }
  
  .form .input-group {
    margin-left: 15px !important;
    width: 78%;
  }
  
  .forme .estimation-form-type-legende {
    line-height: 0.5 !important;
  }
  
  #coche{
    margin-top:50px;
  }
  
  .righttxt {
    margin-top: 50px !important;

  }
  
  #elargirkm {
    width: 120px;
  }
  #elargirmoins {
    margin-left: 0px!important;
  }
  
  #selectvilles {
    margin-left: 15px !important;
  margin-top:10px!important;
  }
  
  .horairecheck {
    margin-top: 50px;
  }
  .form .form-horizontal .form-group {
    margin-right: 0px !important;
  }
    
}