@font-face {
    font-family: "yorkvilleIE"
    }
html{
	font-size: 62.5%;
}
body{
	background : #333;
	overflow-x : hidden;
	font-family: 'Roboto', sans-serif;
	font-weight : 300;

	font-size: 1.4rem;
}


/*----------  PAGINATION  ----------*/
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 1;
}
.Zebra_Pagination {
    clear: both;
    width: 100%;
    overflow: hidden;
}

.logo{
	padding-left: 15px;
}

.Zebra_Pagination ul {
    position: relative;
    left: 50%;
    list-style-type: none;
    margin: 0 0 15px 0;
    padding: 0;
    float: left
}

.Zebra_Pagination li {
    position: relative;
    float: left;
    right: 50%
}

.Zebra_Pagination .pagination {
    display: inline-block;
}

.Zebra_Pagination li {
    display: inline;
}

.Zebra_Pagination a,
.Zebra_Pagination span {
    padding: 6px 12px;
    color: #337AB7;
    text-decoration: none;
    background-color: #FFF;
    border: 1px solid #DDD;
    display: block;
    float: left;
    position: relative;
    margin-left: -1px;
}

.Zebra_Pagination li.active a {
    color: #FFF;
    cursor: default;
    background-color: rgb(55,133,200);
    border-color: rgb(55,133,200);
}

.Zebra_Pagination li a:hover,
.Zebra_Pagination li span:hover {
    color: #23527C;
    background-color: #EEE;
    border-color: #DDD;
}

.Zebra_Pagination li.disabled a {
    color: #DEDEDE;
    background-color: transparent;
    border-color: #DEDEDE;
    cursor: default;
}

.Zebra_Pagination li.disabled a:hover {
    color: #DEDEDE;
    background-color: transparent;
    border-color: #DEDEDE;
}

/*----------  Subsection dropdown  ----------*/
.caret-up {
    width: 0;
    height: 0;
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;

    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}

.breadcrumb{color: rgb(55,133,200);}
h1{color:  rgb(55,133,200)}


/*=====  End of Section dropdown  ======*/

/*----------  HOMEPAGE  ----------*/
[id="text-accueil"] h1 {display: block;}
.bootstrap-select .filter-option, .bootstrap-select .bs-caret{color: #999;}

[id="moteur_liste"] .input-group-btn {
    width: 50%;
}

#google_maps_poi_map_carto,#google_maps_poi_map_product{
	display:none;
}
#map_product_canvas{
  margin-bottom:15px;
}
#cartoResultat{
	height:400px;
}
#cartoOption{
	margin : 15px 0;
}
#cartoOption a{
	text-decoration : none;
	margin-right : 5px;
	color : #3c3c3c;
	cursor : pointer;
}
#cartoOption a .fa{
	color : rgb(55,133,200);
}
*{margin:0;padding:0;border:none;}

::-moz-selection { /* Code for Firefox */
	color : white;
  background :  rgb(55,133,200);
}
::selection {
	color : white;
	background :  rgb(55,133,200);
}

h1,.h1{
  display:inline-block;
}
h1:first-letter,.h1:first-letter{
  text-transform: uppercase;
}
a{
	color : #333;
}
textarea{
	resize : vertical;
}
.text-color-perso{
	color : rgb(55,133,200);
}
.form-control:focus,.tokenfield.focus {
	border-color: rgb(55,133,200);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55,133,200,0.7);
	outline: 0 none;
}
.clear{
	clear : both;
}
.display-table{
	display : table;
}
.display-row{display:table-row;}
.display-table.display-table-center{
	margin-left : auto;
	margin-right : auto;
}
.display-cell{
	display : table-cell;
	vertical-align : middle;
}
.display-cell.verticalTop{
	vertical-align : top;
}
.nowrap{
	white-space : nowrap;
}
.w100{width:100%}.w66{width:66.66%}.w50{width:50%}.w45{width:45%}.w33{width:33.33%}.w25{width:25%}.w20{width:20%}.w16{width:16.66%}.w14{width:14.28%}.w12{width:12.5%}
.h100{height:100%}
.text-uppercase{
	text-transform : uppercase;
}
.text-bold{
	font-weight : bold;
}
.btn-primary{
	background : rgb(55,133,200);
	border : none;
	color : white;
	transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;
}

.btn-primary:hover,.btn-primary:focus{
	background : rgba(55,133,200,0.7);
	border : none;
	color : white;
}

.separate {
	margin : 45px;
}
.separate hr{
	border-color : #CCC;
	margin : 0;
}
.box-middle{
	position : absolute;
	top : 50%;
	left : 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
			transform: translateY(-50%) translateX(-50%);
}
#content-general{
	position : relative;
	top : 0;
	left : 0px;
	z-index : 2;
	-webkit-transition: all 300ms ease-out;
		moz-transition: all 300ms ease-out;
		 -o-transition: all 300ms ease-out;
			transition: all 300ms ease-out;
}
#content-full-page{
	min-height : 80vh;
	height : 80vh;

	position: relative;
	z-index: 2;
	padding-top : 80px;
}
#content-full-page.in{
	min-height : 300px;
	height : 300px;
	background-attachment: scroll;
}
#btn-collapse-menu {
	background: rgb(55,133,200) none repeat scroll 0 0;
	color: white;
	cursor: pointer;
	font-size: 24px;
	padding: 8px 12px;
	position: fixed;
	left: 15px;
	top: 15px;
	z-index: 3;
	line-height: 1em;
}
#menu-mobile{
	height : 100%;
	width : 300px;
	position : fixed;
	top : 0;
	left : 0;
	z-index : 1;
	padding : 10px;
	padding-top : 50px;
}
#menu-mobile .logo{
	background : white;
	border-radius : 10px;
	padding : 5px;
	display : block;
	text-align : center;
	display : block;
	margin-bottom : 20px;
}
#menu-mobile .logo img{
	max-width : 100%;
}
#menu-mobile  .menu li{
	list-style : none;
	width : 100%;
	display : block;
}
#menu-mobile  .menu li a{
	color : white;
	display : block;
	font-size : 18px;
}
#menu-mobile .close-menu-modile{
	color : white;
	position : absolute;
	top : 10px;
	right : 10px;
	cursor : pointer;
}
.diapo-header{
	position : absolute;
	z-index : 0;
	width : 100%;
	height : 100%;
	top : 0;
	left :0;
	overflow: hidden;
}
.diapo-header .img{
	position : absolute;
	z-index : 0;
	width : 100%;
	height : 100%;
	top : 0;
	left :0;
}
.diapo-header video{
	width : 100%;
	height : 100%;
	object-fit: cover;
}

#logoAccueil {
	position: absolute;
	top: 24%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
	padding: 1%;
	border-radius: 10px;
}

#header{
	background : rgba(255,255,255,.8);
	box-shadow : 2px 2px 2px #777;
	padding : 10px 0;
	position : fixed;
	top : 0;
	left : 0;
	width : 100%;
	z-index : 10;
}
#header .menu{
	margin-bottom : 0;
}
#header .menu li{
	list-style : none;
	display : inline-block;
	margin : 0 15px;
	position : relative;
}
#header .menu li a{
	text-transform : uppercase;
	color : #333;
	font-size : 18px;
	text-decoration : none;
	display : block;
	border-bottom : 5px solid transparent;
	border-top : 5px solid transparent;
	-webkit-transition: all 300ms ease-out 0s;
			transition: all 300ms ease-out 0s;
}
#header .menu li a:hover{
	border-bottom-color :rgb(55,133,200);
}
#header .menu li ul{
	position : absolute;
	top : 100%;
	right : 0;
	background : rgb(55,133,200);
	-webkit-transition: all 300ms ease-out 0s;
			transition: all 300ms ease-out 0s;
	opacity: 0; visibility: hidden;
	z-index : 0;
}
#header .menu li:hover ul{
	display : block;
	opacity: 1;
	visibility: visible;
	z-index : 1000;
}
#header .menu li ul li{
	display : block;

}
#header .menu li ul li a{
	color : white;
	white-space : nowrap;
}

#header .menu .dropdown-menu > li > a:hover, #header .menu .dropdown-menu > li > a:hover {
	color : black;
	background : rgb(55,133,200);
}

#header .logo img{
	height : 60px ;
}
#header .logoTxt a, #menu-mobile .logoTxt a, #recherche .logoTxt a{
    /*font-family: yorkville, yorkvilleIE, Arial;*/
    font-family: Oxigen, yorkville, yorkvilleIE, Arial;
    font-size: 29px;
    font-weight: 700;
    <!-- color: #FFF; -->
    text-shadow: -1px 0 rgb(55,133,200), 0 1px rgb(55,133,200), 1px 0 rgb(55,133,200), 0 -1px rgb(55,133,200);

	color: rgb(55,133,200);
    <!-- text-shadow: -2px 0 rgb(112, 111, 111), 0 2px rgb(112, 111, 111), 1px 0 rgb(112, 111, 111), 0 -1px rgb(112, 111, 111); -->
    <!-- text-shadow: 0 -4px 0 #fafafa, -2px -6px 0 #5b88d9; -->
    <!-- text-shadow: -1px 0 rgb(55,133,200), 0 1px rgb(55,133,200), 1px 0 rgb(55,133,200), 0 -1px rgb(55,133,200); -->
}
#menu-mobile .logoTxt a, #recherche .logoTxt a{
    font-size: 19px;
}
#header .logoTxt a:hover, #menu-mobile .logoTxt a:hover, #recherche .logoTxt a:hover,
#header .logoTxt a:focus, #menu-mobile .logoTxt a:focus, #recherche .logoTxt a:focus{
	text-decoration: none;
}
#header #translate{
	position : absolute;
	right : 5px;
	top : 0px;
}
#header #translate .bootstrap-select{
	width : 100px;
}
#header #translate .bootstrap-select .btn{
	background : none;
	border : none;
	padding-top : 0;
	padding-bottom : 0;
}
#Bg-white{
	background : white;
	box-shadow : 2px 2px 2px #777;
	padding : 10px 0;
	position : relative;
	min-height : 20vh;
}
#col-footer ul li{
	list-style : none;
}
#col-footer ul li a{
	color : #777;
}
#Bg-white>.container>#col-footer.display-table>.display-cell{
	padding : 0 10px;
}
#col-footer .h4{
	margin-top : 0;
}
#nosAgences {
	min-height: 100px;
}
#nosAgences .agence{
	display : none;
}
#nosAgences .agence:first-child{
	display : block;
}
#nosAgences .agence a{
	color : #333;
	text-decoration : none;
}
#text-accueil,#bien-accueil{
text-align: justify;font-family: Helvetica, Sans-Serif;font-weight: 300;margin: 15px 0 10px;
}
#text-accueil h1{
	text-transform : uppercase;
	color : rgb(55,133,200);
}
#text-accueil  a{
	color : rgb(55,133,200);
}
#bien-accueil .bien .params,
#similaires .bien .params {
	background : #f5f5f5;
	padding : 10px;
	border : 1px solid #ccc;
	border-top : 0;

}
#similaires.bien .params .prix,
#bien-accueil .bien .params .prix{
	font-weight : 700;
}

#similaires .bien .params .prix .price_honoraires_acquereur,
#bien-accueil .bien .params .prix .price_honoraires_acquereur{
	font-weight : 400;
}
#box_bienHomepage h2{
	color: rgb(55,133,200);
}
#page-index{
	position : relative;
}
/* recherche */
#recherche{
	background : rgba(255, 255, 255, 0.7);
	padding : 10px;
	border-radius : 10px;
}
#content-full-page #recherche .titleRecherche {
	display : none;
}

/*----------  Recherche block  ----------*/
#recherche ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333;
}
#recherche ::-moz-placeholder { /* Firefox 19+ */
  color: #333;
}
#recherche :-ms-input-placeholder { /* IE 10+ */
  color: #333;
}
#recherche :-moz-placeholder { /* Firefox 18- */
  color: #333;
}
.bootstrap-select .filter-option, .bootstrap-select .bs-caret {
  color: #333;
}
#recherche .input-group .input-group-addon{
	height: 34px;
	padding: 2px;
	text-align: center;
}
#recherche .input-group .input-group-addon i{
	width: 40px;

	color: rgb(55,133,200);
	font-weight: 700;
}

.tokenfield .token,.tokenfield .token:hover,.tokenfield .token.active{
	border-color : #6b6b6b;
	color : #3c3c3c;
}
.tokenfield .token .close,.tokenfield .token .close:hover{
	color : #d30505;
	opacity : 1;
	filter:alpha(opacity=100);
}
.tokenfield .token .close:hover{
	font-weight : 700;
}
.input-group .form-control{
	float : none;
}
.ui-front {
	z-index: 9999;
}
.tokenfield .token .close {
	line-height: 1.35em;
	color : rgb(55,133,200);
}

.page_google_maps_search{
	padding : 0;
	height : auto;
	overflow : hidden;
}
.page_google_maps_search .nav{
	position : absolute;
	left : 1%;
	top : 0;
	z-index : 2;
	width : 98%;
}
.page_google_maps_search .google_maps{
	height : 350px!important;
	position : absolute;
	left : 0;
	top : 0;
	z-index : 1;
}
.page_google_maps_search .col-sm-12{
	padding : 0;
}
.page_google_maps_search .pull-left{
	margin-left : 100px;
}
.page_google_maps_search .pull-right{
	margin-right : 10px;
}
.page_google_maps_search .pull-right .popover {
	left: auto;
	right: 0;
	top: 35px;
	width: 275px;
}
.page_google_maps_search .pull-right .popover.bottom > .arrow {
	left: auto;
	right: 25px;
}

/* resultat */
.breadcrumb{
	background : none;
}
.breadcrumb a{
	text-decoration : none;
	color : rgb(55,133,200);
}
.page-header {
	position: relative;
}
#options-inline{
	text-align : center;
}
#options-inline li{
	display : inline-block;
	margin-right : 30px;
	text-align : center;
}
#options-inline li:last-child{
	margin-right : 0px;
}
#options-inline li .list-label{
	font-weight : 700;
}
#barreNavigation{
	margin-bottom : 20px;
}
.pagination{
	margin : 0 auto;
	display : table;
}
.pagination li{
	display : table-cell;
	vertical-align : middle;
}
.pagination > li > a, .pagination > li > span{
	background : none;
	border : none;
	font-weight : 700;
	font-size : 16px;
	padding : 3px 6px;
	float : none;
	color : #333;
}
.pagination > li > a:hover, .pagination > li > span:hover{
	background : none;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	background : none;
	border : none;
	color : rgb(55,133,200);
}
#listing_bien .bien .photo{
	display : block;
	position : relative;
}
#listing_bien .bien .photo img{
	width : 100%;
}
#listing_bien .bien .photo .nbPhotos{
	position : absolute;
	top : 0;
	right : 0;
	padding : 10px 10px 20px 20px;
	font-size : 18px;
	color : #333;
	background : rgba(255,255,255,0.7);
	text-decoration : none;
	border-radius : 0 0 0 100%;
}
#listing_bien .bien h2{
	font-weight : 300;
	color : rgb(55,133,200);
	margin-top : 0;

	float : none;
	display : block;
}

#listing_bien .bien .boxLoiAlur{
	text-align: center;
	padding: 0px 0 10px;
	display: block;
}
#listing_bien .bien .boxLoiAlur span{
	display: block;
}
#listing_bien .bien .boxLoiAlur .alur_hono_desc{

}

#listing_bien .bien h2,#listing_bien .bien p{
	margin-bottom : 10px;
}
#listing_bien .bien .carac{
	font-size : 18px;
	font-weight : 700;
}
#listing_bien .bien .carac .price_honoraires_acquereur{
	font-weight : 300;
	display : block;
	font-size : 14px;
}

#listing_bien .bien .moreInfo{
	margin: 35px 15px 35px 0;
}
#listing_bien .bien{
	padding-bottom : 30px;
	margin-bottom : 30px;
	border-bottom : 1px dashed #ccc;
}

#listing_bien .bien .btn-default input{
	display:none;
}

#listing_bien .bien .btn-default a{
	color : #333;
}
#listing_bien .bien .btn-default .fa-stack{
	height: 1em;
	line-height: 1em;
	width: 1em;
}
#listing_bien .bien .btn-default {
	padding : 3px 6px!important;
	font-size : 18px;
	margin-bottom : 5px;
	margin-left : 5px;
}
#listing_bien .btn-compare .fa-stack .fa-check{
	font-size: 0.8em;
	left: 7px;
	top: 4px;
	display:none;
}
#listing_bien .shopping_cart_supp .fa-star{
	font-size: 0.8em;
}
#listing_bien .bien .picto{
	position : absolute;
	top : 10px;
	left : -5px;
	background : rgb(55,133,200);
	color : white;
	padding : 5px;
	font-weight : 700;
}


/* page detail */
#pageDetail h1{
	font-weight : 300;
}
#photoContainer .morePicture{
	background : #f5f5f5;
	cursor : pointer;
}
#moreCarac{
	background : #f5f5f5;
	cursor : pointer;
	height : 180px;
}
#modOutils .hr-dashed,
#pageDetail .hr-dashed{
	border-bottom : 1px dashed #ccc;
	margin-left : 30px;
}
#photoContainer {
	margin-bottom : 100px;
}
#modOutils .h3,
#pageDetail .h3{
	color : rgb(55,133,200);
	margin-top : 0;
	margin-bottom : 0;
	font-weight : 300;
}
#modOutils .titreH3,
#pageDetail .titreH3{
	margin-bottom : 30px;
    margin-top: 50px;
}
#modOutils .titreH3{
	margin-top : 50px;
}
#pageDetail .description{
	margin-bottom : 90px;
}
#pageDetail .description h3{
	font-size : 16px;
	font-weight : 300;
}
#pageDetail .carac{
	font-weight : 700;
	font-size : 20px;
}
#pageDetail .carac .price_plus{
	font-weight : 300;
	font-size : 14px;
	display: block;
}
#pageDetail .price_honoraires_acquereur{
	display : block;
	font-weight : 300;
}
#pageDetail  .h2{
	font-size : 20px;
	margin-top : 0;
	font-weight : 700;
}
#pageDetail .share .fa-stack{
	font-size : 20px;
}
#pageDetail .share a{
	color : #333;
	text-decoration : none;
}

#pageDetail .boxLoiAlur{
	background : #f2f2f2;
	border : 1px solid #CCC;
	padding : 10px;
	margin-bottom:20px;
}
#pageDetail .boxLoiAlur .alur_vente span,
#pageDetail .boxLoiAlur .alur_location span{
	display: block;
}

#VcardNego{
	background : #f2f2f2;
	border : 1px solid #CCC;
	padding : 10px;
	margin-top : 20px;
}
#VcardNego img{
	margin-bottom : 5px;
	display : block;
}
#VcardNego p{
	text-align: center;
}
#contacterAgence, #contactAgenceBox{
	background : #f2f2f2;
	border : 1px solid #CCC;
	padding : 10px;
	margin-bottom:20px;
}
#contacterAgence a,#contacterAgence br,#contacterAgence label{
	display : none;
}
#contacterAgence .info br{
	display : block;
}
#contacterAgence .h4, #contactAgenceBox .h4{
	font-weight : 300;
	margin-top : 0;
}
#contacterAgence .form-group{
	margin-bottom : 5px;
}
#contacterAgence .btn-primary{
	width : 100%;
	text-transform : uppercase;
	font-weight : 700;
}
#agence_form_field{
	min-height : 0px;
	-webkit-transition: all 300ms ease-out;
		moz-transition: all 300ms ease-out;
		 -o-transition: all 300ms ease-out;
			transition: all 300ms ease-out;
}
#agence_form_field:focus{
	min-height : 150px;
}
#contacterAgence  .has-feedback .form-control-feedback{
	top : 0;
}
#pageDetail .bilans_energie{
	float : none;
}
#infosDPE, #infosDPE_ent, #infosGAZ{
	float : none;
	display : inline;
}
#box-login h3{
	margin-top : 0;
	color : rgb(55,133,200);
	text-transform : uppercase;
	font-size : 16px;
}
#box-login .btn-primary{
	background : none;
	color : #333;
	border : 1px solid #333;
	border-radius : 0;
	display : block;
	margin : 0 auto;
	width : 170px;
	text-transform : uppercase;
	font-weight : 700;
}
#box-login .page_login_right{
	border-left : 1px dashed #ccc;
}
#box-login a{
	color : #333;
}
#box-login  .text_alert{
	text-transform : uppercase;
	font-weight : 300;
	font-size : 16px;
	margin-bottom : 20px;
	display:block;
}
#detailCarac .spoiler{
	display : none;
}
#detailCarac .table > thead > tr > th,#detailCarac  .table > tbody > tr > th,#detailCarac  .table > tfoot > tr > th,#detailCarac  .table > thead > tr > td,#detailCarac  .table > tbody > tr > td,#detailCarac  .table > tfoot > tr > td{
	border-top : none;
	padding : 0;
}
#similaires {
	margin-bottom : 30px;
}

#search_criteres label
{
	color :#fff ;
}
.relative{
	position:relative;
}
.kelquartier-container{
  position: relative;
	height: auto;
}
.kelquartier-map{
	width: 100%;
	height: 100%;
	z-index: 0;
}
.kelquartier-info-ville{
	margin-top:20px;
}
#gmap {
	width: 100%;
	height: 100%;
}
.kelquartier-container .display-bien-vendu{
  position: absolute;
  z-index: 1;
  top: 450px;
  right: 45px;
  padding: 5px;
  background: #ea148c;
  color : white;
  text-decoration: none;
  cursor: pointer;
  display: block;
}
.kelquartier-container .display-bien-vendu.active{
  background:  #62916b;
}
.kelquartier-container .kelquartier_poi{
  position: absolute;
  z-index: 1;
  top: 5px;
  right: 5px;
  padding: 0;
}
.kelquartier-container .kelquartier_poi li {
  list-style: none;
  display: inline-block;
  display: table;
  float: left;
  margin-right: 10px;
  line-height: 0;
}
.kelquartier-container .kelquartier_poi li a{
  background: rgb(55,133,200);
  text-align: center;
  height: 35px;
  width: 35px;
  display: block;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
}
.kelquartier-container .kelquartier_poi li a.active{
  background:  #62916b;
}
.kelquartier-info-ville .h2{
  font-size: 20px;
  margin: 0;
  margin-bottom: 10px;
}
.kelquartier-info-ville p{
  margin: 10px 0;
  line-height: 14px;
}
.kelquartier-info-ville .photo{
  height: 160px;
}

@media screen and (max-width:1170px) {
	#logoAccueil {
	  max-width:200px;
	}
}
@media screen and (max-width:992px) {
	#contacterAgence, #contactAgenceBox{
		margin : 20px 0 20px;
	}
	#pageDetail .description {
		margin-bottom : 20px;
	}
	#logoAccueil {
	  max-width:150px;
	}

}
@media screen and (max-width:750px) {
	#content-full-page{
		height : auto;
		min-height : auto;
		padding-top : 70px;
		padding-bottom : 25px;
	}
	#page-index .box-middle{
		position : static;
		transform : none;
	}
	#content-full-page.in{
		min-height : auto;
		height : auto;
	}
	#recherche>form>.display-table,#recherche>form>.display-table>.display-cell{
		display : block;
		width : 100%;
	}
	#recherche>form>.display-table>.display-cell{
		font-size : 0.3em;
	}
	#recherche .btn-submit{
		width : 100%;
	}
	#content-full-page.in #recherche form{
		display : none;
	}
	#content-full-page.in #recherche .titleRecherche {
		display : block;
	}
	#box-login .page_login_right{
		border-left : none;
	}
	#moreCarac{
		margin-bottom : 20px;
	}
	.titreH3 .hr-dashed{
		display : none;
	}
	.titreH3 .nowrap{
		white-space : normal;
	}
	.titreH3 .w100{width:auto;}
	.separate {
		margin : 20px;
	}

	#logoAccueil{
		display: none;
	}
	#col-footer .w25,#col-footer ul li{
		width:100%;
	}
}
@media screen and (max-width:480px) {
	/*----------  DROPDOWN MENU  ----------*/
	.dropdown-menu {
	    background-color: rgb(55,133,200);
	    border: 1px solid rgba(0, 0, 0, 0.15);
	}

	.dropdown:hover .dropdown-menu {
	    background-color: rgb(55,133,200);
	    color: #000;
	}
	.dropdown:hover .dropdown-menu a:hover {
	    background-color: rgb(55,133,200);
	    color: #000;
	}

	#Bg-white>.container>#col-footer.display-table>.display-cell{
		display : block;
		padding : 0;
	}
	#col-footer ul li{
		float: left;
		width: 50%;
	}
}

#pageDetail .imgForPrint, #pageDetail .imgForPrint .box_img{display: none;}

@media print{
	#menu-mobile, #content-full-page, #col-footer, #contacterAgence, .share, #bienSimilaireContainer, #ville_proche{display: none;}
	h1,h2,h3{color:#FF0000!important;}
	h1{font-size: 25px!important;}
	h2{font-size: 18px!important;}

	#photoContainer{display: none;}
	#pageDetail .imgForPrint{display: inline; height: 250px;}
	#pageDetail .imgForPrint .box_img{display:inline;}
	#pageDetail .imgForPrint img{width: 32.6%;height: auto; max-height: 240px!important;margin-bottom: 50px;}
}



#diapoDetail{
    margin-bottom: 50px;
}



/* .box_btn_lightbox .conteneur_buy_now {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  background: #8b1125;
  border: none;
  color: white;
  width: 100%;
}
.box_btn_lightbox .conteneur_buy_now a{
  color: white;
}
.btn-primary,.btn-primary:hover,.btn-primary:focus{
  background : #8b1125;
  border : none;
  color : white;
} */
.clear{
  clear : both;
}
.display-table{
  display : table;
}
.display-table.display-table-center{
  margin-left : auto;
  margin-right : auto;
}
.display-cell{
  display : table-cell;
  vertical-align : middle;
}
.display-cell.verticalTop{
  vertical-align : top;
  color: #8b1125;
}
.nowrap{
  white-space : nowrap;
}
.w33{width:33.33%}
.pagination{
  margin : 0 auto;
  display : table;
}
#listing_bien a:hover{
  text-decoration: none;
}
#listing_bien .bien .photo{
  display : block;
  position : relative;
}
#listing_bien .bien .photo .imgVide{
  width : 100%;
}
#listing_bien .bien .photo .nbPhotos{
  position : absolute;
  top : 0;
  right : 0;
  padding : 10px 10px 20px 20px;
  font-size : 18px;
  color : #333;
  background : rgba(255,255,255,0.7);
  text-decoration : none;
  border-radius : 0 0 0 100%;
}
#listing_bien .bien h2{
  font-weight : 300;
  color : #8b1125;
  margin-top : 0;
  float : none;
  display : block;
}
#listing_bien .bien h2,#listing_bien .bien p{
  margin-bottom : 20px;
}
#listing_bien .bien .carac{
  font-size : 18px;
  font-weight : 700;
}
#listing_bien .bien .carac .price_honoraires_acquereur{
  font-weight : 300;
  display : block;
  font-size : 14px;
}
#listing_bien .bien{
  padding-bottom : 30px;
  margin-bottom : 30px;
  border-bottom : 1px dashed #ccc;
}

#listing_bien .bien .btn-default input{
  /*display:none;*/
}

#listing_bien .bien .btn-default a{
  color : #333;
}
#listing_bien .bien .btn-default .fa-stack{
  height: 1em;
  line-height: 1em;
  width: 1em;
}
#listing_bien .bien .btn-default {
  padding : 3px 6px!important;
  font-size : 18px;
  margin-bottom : 5px;
  margin-left : 5px;
}
#listing_bien .btn-compare .fa-stack .fa-check{
  font-size: 0.8em;
  left: 7px;
  top: 4px;
  display:none;
}
#listing_bien .shopping_cart_supp .fa-star{
  font-size: 0.8em;
}
#listing_bien .bien .picto{
  position : absolute;
  top : 10px;
  left : -5px;
  background : #0092A9;
  color : white;
  padding : 5px;
  font-weight : 700;
}

#listing_bien .picto_img{
  width:100px;
}
#listing_bien .picto_img img{
  width:100px;
}

#diapoDetail .slider-pagesimmo-overlay{
	cursor:pointer;
}


/* page detail */
#pageDetail .arrowDown{z-index:2;}
#pageDetail h1{
  font-weight : 300;
  margin-bottom:35px;
  color: #8b1125;
}
#pageDetail .picto_img{
  position: relative;
  z-index: 1;
}
#pageDetail .picto_img img{
  position: absolute;
  top: 10px;
}
#photoContainer .morePicture{
  background : #f5f5f5;
  cursor : pointer;
}
#moreCarac{
  background : #f5f5f5;
  cursor : pointer;
  height : 180px;
}
#modOutils .hr-dashed,
#pageDetail .hr-dashed{
  border-bottom : 1px dashed #ccc;
  margin-left : 30px;
}
#photoContainer {
  margin-bottom : 100px;
}
#modOutils .h3,
#pageDetail .h3{
  color : #8b1125;
  margin-top : 0;
  margin-bottom : 0;
  font-weight : 300;
}
#modOutils .titreH3,
#pageDetail .titreH3{
  margin-bottom : 30px;
}
#modOutils .titreH3{
  margin-top : 50px;
}
#pageDetail .description{
  margin-bottom : 90px;
}
#pageDetail .description h3{
  font-size : 16px;
  font-weight : 300;
}
#pageDetail .carac{
  font-weight : 700;
  font-size : 20px;
}
#pageDetail .carac .price_plus{
  font-weight : 300;
  font-size : 14px;
  display: block;
}
#pageDetail .price_honoraires_acquereur{
  display : block;
  font-weight : 300;
}
#pageDetail  .h2{
  font-size : 20px;
  margin-top : 0;
  font-weight : 700;
}
#pageDetail .share .fa-stack{
  font-size : 20px;
}
#pageDetail .share a{
  color : #333;
  text-decoration : none;
}
#pageDetail  .box_btn_lightbox{
  padding : 10px;
  margin-top: 15px;
  text-align: center;
  width: 150px;
}
#VcardNego{
  background : #f2f2f2;
  border : 1px solid #CCC;
  padding : 10px;
  margin-top : 20px;
}
#VcardNego img{
  margin-bottom : 5px;
  display : block;
}

.global-icon-detail i{
  color: #8b1125;
}

#VcardNego p{
  text-align: center;
}
#contacterAgence, .box_btn_lightbox{

  padding : 10px;
}
#contacterAgence a,#contacterAgence br,#contacterAgence label{
  display : none;
}
#contacterAgence .info br{
  display : block;
}
#contacterAgence .h4{
  font-weight : 300;
  margin-top : 0;
}
#contacterAgence .form-group{
  margin-bottom : 5px;
}
#contacterAgence .btn-primary{
  width : 100%;
  text-transform : uppercase;
  font-weight : 700;
}
#agence_form_field{
  min-height : 0px;
  -webkit-transition: all 300ms ease-out;
    moz-transition: all 300ms ease-out;
     -o-transition: all 300ms ease-out;
      transition: all 300ms ease-out;
}
#agence_form_field:focus{
  min-height : 150px;
}
#contacterAgence  .has-feedback .form-control-feedback{
  top : 0;
}
#pageDetail .bilans_energie{
  float : none;
}
#infosDPE, #infosDPE_ent, #infosGAZ{
  float : none;
  display : inline;
}
#box-login h3{
  margin-top : 0;
  color : #0092A9;
  text-transform : uppercase;
  font-size : 16px;
}
#box-login .btn-primary{
  background : none;
  color : #333;
  border : 1px solid #333;
  border-radius : 0;
  display : block;
  margin : 0 auto;
  width : 170px;
  text-transform : uppercase;
  font-weight : 700;
}
#box-login .page_login_right{
  border-left : 1px dashed #ccc;
}
#box-login a{
  color : #333;
}
#box-login  .text_alert{
  text-transform : uppercase;
  font-weight : 300;
  font-size : 16px;
  margin-bottom : 20px;
  display:block;
}
#detailCarac .spoiler{
  display : none;
}
#detailCarac .table > thead > tr > th,#detailCarac  .table > tbody > tr > th,#detailCarac  .table > tfoot > tr > th,#detailCarac  .table > thead > tr > td,#detailCarac  .table > tbody > tr > td,#detailCarac  .table > tfoot > tr > td{
  border-top : none;
  padding : 0;
}
#similaires {
  margin-bottom : 30px;
}
