
#header.home
{
	position:relative;
}
.sousSlogan
{
	position:absolute;
	bottom:0px;
	color:#fff;
	margin-bottom:0px;
	font-size:18px;
	font-style:italic;
}
.cursor-pointer
{
	cursor: pointer;
}

.tel .tel-num
{
	display: none;
}
.tel.tel-active .tel-lbl
{
	display: none;
}
.tel.tel-active .tel-num
{
	display: block;
}

/* Uniquement pour SBI */
.logo_fnaim_menu_2 {
	/*position: absolute;
	right: 0;*/
	height: 70px;
}
.menu-fnaim li {
	margin-right: 20px!important;
}

.mask_video_home {
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    background: url(../images/pix_black.png) repeat;
    background-size: cover;
}
.mask_video_home.mask_mobile{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.tool_responsive .btn.btn-primary .tooltip{
	letter-spacing: 0;
	text-transform: lowercase;
	font-weight:normal;
	top:-32px !important;
}

.tool_responsive .btn.btn-primary .tooltip::first-letter{
	text-transform: uppercase;
}

video#bgvid {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    z-index: -100;
    background-image: url(../images/video_home.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
@font-face {
	font-family:'Androgyne';
	src:url(../fonts/Androgyne/Androgyne_TB.ttf);
	font-weight:normal;
	font-style:normal;
}


@font-face {
	font-family:'TrajanPro-Bold';
	src:url(../fonts/TrajanPro/TrajanPro-Bold.ttf);
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'TrajanPro-Regular';
	src:url(../fonts/TrajanPro/TrajanPro-Regular.ttf);
	font-weight:normal;
	font-style:normal;
}

@font-face {
    font-family: 'futurabold';
    src: url('../fonts/Futura/futura_extra_bold-webfont.eot');
    src: url('../fonts/Futura/futura_extra_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Futura/futura_extra_bold-webfont.woff2') format('woff2'),
         url('../fonts/Futura/futura_extra_bold-webfont.woff') format('woff'),
         url('../fonts/Futura/futura_extra_bold-webfont.ttf') format('truetype'),
         url('../fonts/Futura/futura_extra_bold-webfont.svg#futurabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futuraregular';
    src: url('../fonts/Futura/ufonts.com_futura_medium-webfont.eot');
    src: url('../fonts/Futura/ufonts.com_futura_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Futura/ufonts.com_futura_medium-webfont.woff2') format('woff2'),
         url('../fonts/Futura/ufonts.com_futura_medium-webfont.woff') format('woff'),
         url('../fonts/Futura/ufonts.com_futura_medium-webfont.ttf') format('truetype'),
         url('../fonts/Futura/ufonts.com_futura_medium-webfont.svg#futura-mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {

	background-color:#FFF;
	background-repeat:no-repeat;
	background-size:100%;
	font-family: 'PT Sans', sans-serif;
	font-size:px;
}

.entry-content{
	width:100%;
	float:left;
}

input, button, select, textarea{
	text-indent:5px;
}

.no-padding {
	padding:0px;
}

.no-padding-left {
	padding-left:0px;
}

.no-padding-right {
	padding-right:0px;
}

.shopping_cart_supp span {
	width:100%;
}


#header{
width:100%;
float:left;
background-image:url("../images/background.png");
background-position:center center;
background-size: cover;
position: relative;
}


#header.home{
	background-position:center top;
}

.liens_portail {

list-style-type : none;
padding-left : 0px;

}

.accroche_theme {

margin-top : 20px;
padding-left : 0px;
padding-right : 0px;

}

.bg_images_portail {

background : #F8FCFD	;
padding-top : 20px;
padding-bottom : 20px;
}

.liens_portail img {

border: 1px solid;
border-radius: 5px;
padding: 5px;

}

#content {
	width:100%;
	float:left;
}

#content p {
	margin:0;
}

.bg_blanc {
	background:#FFF;
}

h1 {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color:#AFAFAF;
}

h1.entry-title.page-header {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-style:italic;
	font-size:18px;
	padding-bottom:5px;
	margin-bottom:0;
	border:transparent;
}

h2.content_selection_titre {
	width:100%;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	font-style: italic;
	text-align:center;
	text-transform: uppercase;
	color:#3A3A3A;
	font-size:18px;
	line-height:40px;
	margin:0;
}

h2.content_selection_text_home {
	width:100%;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	font-style: italic;
	text-align:center;
	text-transform: uppercase;
	color:#3A3A3A;
	font-size:18px;
	line-height:40px;
	margin:0;
}


h2.titre_annonce {
	padding-bottom:5px;
	font-size:16px;
	color: #2B2E30;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}


h3,
.pieces h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size:16px;
	color:#7F0709;
	text-transform: uppercase;
	margin-top:0px;
}


.page_products_info .title_h1_blaise {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size:17px;
	color:#7F0709;
	text-transform: uppercase;
	margin-top:0px;
}

span.immo {
	font-weight: bold;
	font-style: italic;
	font-size:13px;
	color:#FFF;
	padding-left:15px;
	padding-top:5px;
	float:left;
	margin-top:0;
	text-transform:uppercase;
}

h4.modal-title {
	display:none;
}

.zindex2000 {
	z-index: 2000 !important;
	position: relative;
}

.zindex1000 {
	z-index: 1000 !important;
	position: relative;
}

#example2-navbar-collapse #header_recherche .search-input {
	z-index: 100;
}

a, a:hover, a:active, a:focus {
	color:#7F0709;
}

.alert{
	width:100%;
	float:left;
}

header.entry-header {
	border-bottom: 1px solid #BFBFBF;
    margin:0 0 15px 0;
	 width:100%;
	 float:left;
}

#logo {
	height:75px;
}

#header_bandeau a img {
	float:left;
	padding:3px 0 0;
}

#header_bandeau a img.logo {
	max-width:100%;
	max-height: 130px;
	position:absolute;
	left:0;
}

.texte_logo{
	font-size: 30px;
    line-height: 90px;
    padding: 5px 8px;
    text-transform: uppercase;
    background:#7F0709;
    color:#FFFFFF;
    font-weight: bold;
}

#header_bandeau li:first-child {
	margin-left: 0px;
}

#header_bandeau li {
    display: inline;
    float: left;
    list-style: none;
    margin-top:20px;
    margin-left:44px;
}

#header a {
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none;
	padding-right:0;
	width: 100%;
	float: left;
}

#header a #flag img {
	margin-top:45px;
}

#header_bandeau {
	background-color: rgba(2,2,6,0.7) !important;
	text-align:center;
	height:90px;
	position:relative;
	z-index : 2;
}

@media (max-width: 767px) {
	#header_bandeau {
		min-height:90px;
		height: auto;
	}
}

#header_bandeau h1 {
	margin:0;
}

#example-navbar-collapse {
	padding:0;
}

#header_bandeau ul {
	float:right;
	margin:0;
	padding:0;
}

#header_bandeau ul.nav.navbar-nav li ul {
	width:100%;
	display:none;
	background-color: rgba(2,2,6,0.7);
	text-align:left;
	min-width:180px;
}
#header_bandeau ul.nav.navbar-nav > li > ul {
	top: 50px;
}
#header_bandeau #bs-example-navbar-collapse-1 ul.nav.navbar-nav li > ul li > ul {
	right: 100%;
    top: auto;
    margin-top: -10px;
}
#header_bandeau ul.nav.navbar-nav li:hover > ul, #header_bandeau ul.nav.navbar-nav li:hover > ul > ul {
	display:block;
	position:absolute;
	z-index:999;
	padding:0;
	margin:0;
	/*top:50px;*/
}

#header_bandeau .navbar-collapse.navbar-menu{
	float: left;
	width: 100%;
}
#header_bandeau ul.nav.navbar-nav li ul li{
	width:100%;
	float:left;
	border-bottom:1px solid #7F0709;
	margin:0;
	font-size:14px;
}

#header_bandeau ul.nav.navbar-nav li ul li a{
	padding:10px 15px;
	width:100%;
	float:left;
	font-size:14px;
    display: block;
	text-align: center;
	z-index: 1;
}

#header_slogan {
   margin: 15% auto 10%;
	width: 100%;
	float: left;
	text-align: center;
}

#header_slogan span{
	color:#FFFFFF;
	font-size:37px;
	font-family: 'Androgyne', sans-serif;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
	text-transform:none;
	text-align:center;
	width:100%;
	float:left;
}

#header_recherche {
	margin-top: 60px;
	margin-bottom:259px;
}

.home #header_recherche .no-padding {

z-index : 9;

}


.page_advanced_search_result .box_search, .page_products_info .box_search, .page_contact_us .box_search, .page_form_vendeur .box_search, .page_login .box_search {
	height: 185px;
}

.box_search {
	width:100%;
	float:left;
	margin-bottom:15px;
}

#header_bandeau .navbar-header .navbar-toggle.collapsed {
	border-color:#FFF;
	left: 30px;
}

.navbar-default .navbar-toggle .icon-bar {
	border-color:#FFF;
	background-color:#FFFFFF;
}

.navbar-header .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: transparent;

}

ul.nav.navbar-nav.boxe_search {
	float:left;
	width:100%;
}

#header_recherche .button-submit {
	border:none;
	color:white;
	font-size:12px;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	margin-left:-3px;
	padding:13.3px;
	width:16.6667%;
}

#header_recherche select {
	background: url(../images/puce_marron.png) no-repeat;
	background-position: 95%;
	text-transform: uppercase;
}

#header_recherche input,
#header_recherche select,
#header_recherche button.btn-carto,
.header_recherche_select,
.bootstrap-select .btn{
	color:#999999;
	font-size:13px;
	text-transform:uppercase;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	box-shadow:none;
	width:100%;
	height:40px;
	line-height: 32px;
	background-color:#FFFFFF;
	border-radius:0px;
	margin:0;
	border:1px;
	padding:0;
	text-indent:4px;
}

#header_recherche button.btn-carto{
		padding-left:0px;
}

#header_recherche ul.dropdown-menu{
		background-color:#FFFFFF;
}

#header_recherche ul.dropdown-menu span.text,
#header_recherche ul.dropdown-menu .glyphicon-ok.check-mark{

	color:#999999;
	font-size:12px;
}

.form-control::-webkit-input-placeholder{
	color:#999999;
}

.form-control::-moz-placeholder{
	color:#999999;
}

.form-control:-ms-input-placeholder{
	color:#999999;
}

.form-control:-moz-placeholder{
	color:#999999;
}

input::-webkit-input-placeholder[type='text'] {color:#999999;}
input::-moz-placeholder[type='text'] {color:#999999; }
input:-ms-input-placeholder[type='text'] {color:#999999;}
input:-moz-placeholder[type='text'] {color:#999999;}

#header_recherche option{
	line-height: 20px;
}

.header_recherche_select {
	width:100%;
}

.box_search .form-group {
	border-left:1px solid #999;
}


.content_recherche_carte{
	padding:0px;
	height:40px;
	border:1px;
}

.btn-primary,
.page_tell_a_friend .btn-block{
	background-color: #7F0709;
	border:#FFFFFF 1px solid;
	color:#FFFFFF;
	border-radius:0;
	text-transform: uppercase;
	font-size:12px;
	font-family: 'PT Sans', sans-serif;
	font-weight:bold;
	padding:10px 20px;
	letter-spacing: 2px;
	float:left;
}
.btn-rdv
{
	font-size:14px;
	font-weight:bold;
}

.btn_search:hover, .btn-primary:hover, .page_tell_a_friend .btn-block:hover {
	background-color: #FFFFFF;
	border:#7F0709 1px solid;
	color:#7F0709;
	border-radius:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	 -ms-transition: all 0.5s ease-out;
	  -o-transition: all 0.5s ease-out;
		  transition: all 0.5s ease-out;
}

.btn-primary:focus{
	background-color: #FFFFFF;
}


.btn_search {
	width:100%;
	background-color:#7F0709;
	border-radius: 0px;
	height:40px;
	color:#FFFFFF;
	text-transform: uppercase;
	font-size:13px;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	border:none;

}


.form-inline .form-group:nth-child(4), .form-inline .form-group:nth-child(5) {
	background:white;
}

.form-inline .form-control {
	width:100%;
}

.form-control:-moz-placeholder {
	color:#909293;
}

#display_country_acheter .selectSearch {
	border: 1px solid #ccc;
    position: absolute;
    top: 44px;
    z-index: 10;
}

.form-control {
	background: none;
	box-shadow: none;
	padding:0;
}

.bootstrap-select .btn {
	background: none;
	border:none;
	padding:0;
}


.header_recherche_select select {
	border: none;
    padding-left: 5px;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background:transparent;
	width:100.5%!important;
	margin-left:-3px;
}


.box_search .navbar-toggle {
	border:1px solid #fff;
	margin-right:26px;
}

.box_search .navbar-toggle .icon-bar {
	background-color: #FFF;

}
.box_search .navbar-header button{
	background:#7F0709;
	width:100%;
	padding:5px 15px;
	line-height:25px;
	border:0;
	margin-top:50px;
}

#content_menu {
	background:#7F0709;
	text-align:center;
	font-size:11px;
	line-height:40px;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
}

#content_menu ul {
	width:100%;
	float: left;
	margin:0;
	padding:0;
}

#content_menu ul li {
	position:relative;
	float:left;
	text-transform: uppercase;
	list-style: none;
	margin-right:52px;
}
#content_menu li ul li:hover > ul {
	left: 100%;
	margin-top: -10px;
}

#content_menu li ul {
	position:absolute;
	display:none;
	background:#7F0709;
	min-width: 180px;
	z-index:99;
}

/*#content_menu li:hover ul {
	display:block;
}*/
#content_menu li:hover > ul, #content_menu li:hover > ul > ul {
	display: block;
}

#content_menu li ul li {
	width:100%;
	float:left;
	margin-left:0;
	font-size:12px;
	background:#7F0709;
	padding: 10px 15px;
	margin:0;
	border-bottom:1px solid #FFF;
}

#content_menu li ul > li:hover,
#content_menu li ul > li:hover > a{
	background:#FFF;
	color:#7F0709 ;
}


#content_menu li ul li a{
	width:100%;
	float:left;
	font-size:12px;
	padding:0;
   line-height: 16px;
}

#content_menu .navbar-toggle {
	border:1px solid #fff;
	margin-right:11px;
	margin-right:25px;
}

#content_menu .navbar-toggle .icon-bar {
	background-color: #FFF;
}

#content_menu a {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	text-decoration:none;
	color:#FFF;
	font-size:15px;
	line-height:69px;
	text-transform:uppercase;
}

b.caret {
	display:none;
}

ul.dropdown-menu {
	background-color:#7F0709;
	height:auto;
	border:none;
	box-shadow:none;
}

ul.dropdown-menu li {
	width:100%;
	float:left;
	list-style:none;
	margin-right:0 !important;
}

ul.dropdown-menu li a:hover {
	text-decoration: none;
	background-color:transparent;
	color:transparent;
}

i.fa.fa-facebook-square,
i.fa.fa-twitter-square,
i.fa.fa-youtube,
i.fa.fa-instagram,
i.fa.fa-pinterest-square,
i.fa.fa-google-plus-square {
	font-family: 'FontAwesome';
	color:#FFF;
	width:100%;
	float:left;
	margin-right:0;
	font-size:35px;
	line-height:69px;
}

#content_selection{
	background:#FFFFFF;
	text-align:center;
	padding-top:25px;
	width:100%;
	float:left;
	margin:0px;
}

#biens_simil{
	width:100%;
	float:left;
}

#biens_simil li{
	list-style:none;
}


#content_selection hr {
	float:left;
	margin-top:19px;
	border:0px;
	border-top:1px solid #3A3A3A;
	margin-left:15px;
}

#content_selection .trait_bas {
	margin-left:0px;
}

#content_selection img {
    width: 100%;
    height:232px;

}

#content_selection .col-bouton-central {
	margin:0 auto;
	float:none;
}

#content_selection2 a.btn_search,
#content_selection a.btn_search{
	width: 100%;
	background-color:#7F0709;
	border-radius: 0px;
	height: 40px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	border: none;
	padding:10px 15px;
	margin-top:15px;
	float:left;
}

#content_selection2 a.btn_search:hover,
#content_selection a.btn_search:hover{
	background-color:#FFFFFF;
	color:#7F0709;

}

.btn-bien-selection {
	margin-top:38px;
	margin-bottom:32px;
}

#carte {
	width:100%;
	height:350px;
}

#content_coord {
	background:#7F0709;
	text-align:left;
	color:white;
	padding-top:20px;
	padding-bottom:20px;
	width:100%;
	float:left;
}

#content_coord a {
	text-decoration:none;
	color:white;
	display:block;
	width:100%;
	line-height:19px;
	margin-top: 0;
	margin-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	font-size:15px;
	text-transform : uppercase ;
}

#content_coord p {
	font-family: 'Open Sans', sans-serif;
	margin:0;
	line-height:18px;
	font-size:15px;
}

#content_coord a:hover {
	color:#7F0709;
}

.liste #header_recherche {
    margin-bottom: 50px;
    margin-top: 50px;
}

.breadcrumb li {
	color:#7F0709;
}

.col-breadcrumb {
	color:#a3a6a6;
	font-size:14px;
	margin-top:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;

}

.col-breadcrumb .breadcrumb {
	font-family:'Open Sans', sans-serif;
	font-weight: bold;
	font-size:12px;
	background: none;
	border-radius:0px;
	margin-bottom:0px;
	padding:0px;
}

.col-breadcrumb a,.col-breadcrumb .fa-home {
	color:#7F0709;
}

.col-breadcrumb a span {
	color:#A3A6A6;
}

#res_advanced_search_result .search_link_rss {
	display: none;
}

#res_advanced_search_result .page-header {
	margin: 0px;
	padding-left:0;
	padding-right:15px;
	color:#a3a6a6;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-style: italic;
	border-bottom:none;

}

#res_advanced_search_result #result_ajax {
	display: none;
}

#res_advanced_search_result {
	position: relative;
	padding-left:15px;
}
.ref-listing{
	color: #2B2E30;
}
.listing_picto{
   position:absolute;
   top:0;
   right:0px;
   z-index:99;
}
.product_picto{
   position:absolute;
   top:0;
   right:0;
   z-index:99;
}

.product_picto img,
.listing_picto img{
   width:auto;
   height:auto;
   float:left;
   max-width: 110px;
}
.col-barre-navigation {
	top:-7px;
	right:-15px;
}

#res_advanced_search_result .col-barre-navigation:last-child {
	padding-top:0px;
	padding-bottom:20px;
	top:0;
}

.navigation {
	float:right;
	top:0;
}
.navigation div {
	display: none;
}

.pagination {
	margin:0px 15px 0px 0px;
	float:right;
}

.pagination > li > a, .pagination > li > span {
	background: #BFBFBF;
	color:white;
	border:none;
	margin-left: 3px;
	padding:8px 9px;
	height: 30px;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background: #7F0709;
	border:none;
	color:#FFF;
}

.pagination > li:last-child > a, .pagination > li:last-child > span, .pagination > li:first-child > a, .pagination > li:first-child > span {
	border-radius:0px;
	height: 30px;
}

.smallText {
	background: #BFBFBF url(../images/puce.png) no-repeat scroll 96% 50%;
    color: white;
    float: left;
    overflow: hidden;
    padding:0;
    line-height: 23px;
}

.smallText #products_sort_id {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    font-size: 12px;
    height: 29px;
    padding-left: 5px;
    width: 111%;
}

.smallText option {
	background-color: #BFBFBF;
}

hr.listing {
	width:99%;
	height: 1px;
	margin-left:15px;
	margin-top:3px;
	margin-bottom: 26px;
	background-color: #bfbfbf;
}

hr.listing:last-child {
	display: none;
}

#content_liste {
	background:white;
	min-height:100%;
	margin-bottom:3%;
}


.content_liste_pagination li {
	list-style: none;
	display: inline;
	padding:7px 10px;
	background:#a3a6a6;
}

.content_liste_pagination li:hover {
	background:#0DAA9A;
	text-decoration:none;
}

.content_liste_pagination ul {
	margin:0;
	padding:0;
	width:100%;
}

.content_liste_vente {
    border: 1px solid #BFBFBF;
    float: left;
    margin-bottom: 43px;
    min-height:267px;
    background:#FFFFFF;
}

.content_liste_vente img {
	width:100%;
	height: 281px;
}


.content_liste_texte {
	position:relative;
	margin-right: 40px;
    margin-top: 25px;
    height:156px;
}

a.link_img{
	width: 100%;
   height: 267px;
	float:left;
}

.link_img span.vignette_listing{
	background-size:cover;
	background-repeat:no-repeat;
	width:100%;
	height: 267px;
	float:left;
}

a.vr-icone-blaise {
	position:absolute;
	left:10px;
	bottom:10px;
}

a.vr-icone-blaise > i{
	font-size:35px;
}

.content_liste_vente_voir {
	margin-top:10px;
}

.content_liste_vente_voir p{
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: normal;
	font-size:15px;
	color:#4D4C4C;
	text-align:justify;
	padding-top:17px;
}



.content_liste_vente_voir a {
	color:#747879;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-style: italic;
	text-decoration:none;
	font-size:16px;
}


.content_liste_vente .col-sm-1 {
	margin-right:1.5%;
}

.content_liste_vente .col-sm-1 img {
	margin-top:2.5%;
	width:105%;
}

.content_liste_prix {
	background:#BFBFBF;
	color:white;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	min-height:46px;
}

.content_liste_prix.uneligne{
	line-height: 46px;
}

.price_honoraires_acquereur {
	float:left;
	width:100%;
}

.bg_bleu {
	height:46px;
	background-color: #7F0709;
	margin-right:5px;
	margin-bottom:5px;
}

i.fa.fa-camera.photos {
	width:100%;
	float:left;
	text-align:center;
	line-height:46px;
	color:#FFF;
	font-size:15px;
}

i.fa.fa-camera.photos span {
	margin-left:3px;
	font-size:15px;
	font-family:'Open Sans', sans-serif;
}

.glyphicon.glyphicon-list,
.glyphicon.glyphicon-star {
	color:#FFF;
	font-size:20px;
	line-height:32px;
		float:left;
}

.glyphicon.glyphicon-star{
		padding:0px 10px 0 0;
}

.glyphicon.glyphicon-list.selected,
.glyphicon.glyphicon-star.selected {
	color:#7E7F7F;
}

.conteneur_buy_now,
.conteneur_compare{
	width:50%;
	float:left;
	text-align:center;
	margin-top:7px;
}

.conteneur_buy_now,
.conteneur_compare{
    margin-left: auto;
    margin-right: auto;
    float: initial;
}

.bg_bleu img.visite_virtuelle
{
    height: 100%;
    width: 24px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.bg_bleu img.photos {
	float: left;
	margin-top:7px;
	margin-left:7px;
    margin-right: 3px;
    width: 50%;
    height:20px;
}

.bg_bleu a img {
	float: left;
	margin-top:10px;
	height:20px;
}

.bg_bleu p {
	float: left;
    margin-bottom: 0;
    margin-left: 0;
    padding-top:11px;
    color:#FFF;
}

.content_liste_options li {
	list-style: none;
	float:left;
}

h2.titre_annonce a {
	padding-bottom:5px;
	font-size:16px;
	color:#545454;
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
}

.description_annonce {
	font-family: 'PT Sans', sans-serif;
	padding-top:19px;
	padding-bottom:5px;
	color:#7E7F7F;
}

#selectDate {
	background: url(../images/puce.png) no-repeat 96% 50%;
    overflow: hidden;
    width: 40%;
    background-color: #A3A6A6;
	color:white;
	margin-right:2%;
	height:30px;
	float:left;
}

#selectDate option {
	color:white;
	font-size:9px;
	padding-left:6px;
}

#selectDate select {
    background: transparent;
    border: none;
    padding-left: 5px;
    width: 100%;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size:12px;
	height:29px;
}

.page_login_left {
	min-height:200px;
}

.page_login_left  a {
	position:absolute;
	bottom:0px;
}

.page_login_right label.control-label {
	padding-left:0;
	text-align : left;
}

#content_intro {
	min-height:100%;
	border-bottom:1px solid #AFAFAF;
}

#content_intro_header {
	margin-top:10px;
}

#content_intro_header img {
	width:15px;
	float:left;
	margin-left:1%;
	margin-right:2%;
}

#content_intro_header {
	color:#A3A6A6;
	font-family: 'PT Sans', sans-serif;
    float: left;
    font-weight: bold;
    padding-left: 30px;
    padding-right: 15px;
    width: 100%;
}

.trait_gris{
	border-bottom: 1px solid #bfbfbf;
}

#content_intro_header a {
	color:#A3A6A6;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
}

#content_intro_header h3{
	margin-bottom:5px;
}

#content_intro_header span {
	color:#0DAA9A;
}

#content_intro_header .col-sm-4 p {
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-style:italic;
	font-size:10px;
	margin-left:1%;
	color:#4C4E50;
}

#content_intro_header .content_liste_description p {
	color:#a3a6a6;
	padding-bottom:15px;
}

#content_intro_header .bouton_listing {
	background:#BFBFBF;
	top:-6px;
	margin-left:3px;
	text-align:center;
	line-height:23px;
}

#content_intro_header .bouton_listing:hover{
	background: #FFFFFF;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

#content_intro_header .bouton_listing a {
	font-family: 'PT Sans', sans-serif;
	font-size:13px;
	text-decoration:none;
	color:#FFF;
	line-height: 23px;
}

#content_intro_header .col-sm-offset-3 {
	margin-left:29.5%;
}

#myModal .close{
	margin-top: -9px;
}

#flex_slider_bien {
    float: left;
    height: auto;
    margin: 25px 0 8px;
    padding: 0;
    width: 100%;
	z-index: 90;
	position: relative;
}

#flex_slider_bien .product_picto img {
    margin: 25px 15px 0 15px;
}

#flex_slider_bien ul
{
	list-style: none;
}

#flex_slider_bien .agrandir
{
	width:100%;
	position: absolute;
	top: 45%;
	text-align: center;
	color: #fff;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 1);
	text-transform: uppercase;
	text-decoration: none;
}
#flex_slider_bien .link_img_bien
{
	text-decoration: none;
}
#flex_slider_bien .agrandir .inner
{
	text-align: center;
	color: #fff;
	text-shadow: 1px 1px 4px rgba(155, 155, 155, 1);
	text-transform: uppercase;
	text-decoration: none;
}
#flex_slider_bien .agrandir:hover .inner
{
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 1);
	text-decoration: none;
}

#flex_slider_bien .agrandir2 {
    width: 100%;
	display : none;
    position: absolute;
    top: 35%;
    left: 0;
    color: #fff;
    font-size: 25px;
	cursor : pointer;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 1);
    text-transform: uppercase;
    text-decoration: none;
}


#flex_slider_bien:hover .agrandir2 {

	display : block;

}

#flex_slider_bien .agrandir2 .inner
{
    text-align: center;
    color: #FFF;
    display: block;
    text-shadow: 1px 1px 4px rgba(155, 155, 155, 1);
    width: 100%;
    text-transform: uppercase;
    text-decoration: none;
}
#flex_slider_bien .agrandir2:hover .inner
{
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 1);
	text-decoration: none;
}

#flex_slider_bien .flex-viewport {
    height: 100%;
}
#flex_slider_bien .flex-viewport ul.slides {
    height: 100%;
	padding: 0;
}
#flex_slider_bien .flex-viewport ul.slides li {
    height: 100%;
}

#flex_slider_bien a.link_img_bien {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    position: relative;
    width: 100%;
    min-height:460px;
}

#flex_slider_bien a.link_img_bien img.to_bg{
	width:100%;
	float:left;
}

#flex_slider_bien .flex-direction-nav a.flex-prev {
    height: 76px;
    width: 40px;
    position: absolute;
    z-index: 1000;
    left: -62px;
    top: 40%;
    display:none;
}
#flex_slider_bien .flex-direction-nav a.flex-next {
    background: url(../images/fleche_droite.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 76px;
    width: 40px;
    position: absolute;
    z-index: 1000;
    right: -80px;
    top: 40%;
}

#flex_slider_bien .flex-direction-nav a.flex-prev {
	background: url(../images/fleche_gauche.png) no-repeat;
	display: block;
	position: absolute;
    left:22px;
    top:400px;
}

#flex_slider_bien .flex-direction-nav a.flex-next {
	background: url(../images/fleche_droite.png) no-repeat;
	display: block;
    position: absolute;
    right:10px;
    top:400px;
}

.conteneur_flex_carousel_bien {
	overflow:hidden;
	width: 100%;
	z-index:100;
	position: absolute;
	top: 381px;

}
.conteneur_flex_carousel_bien .flex-direction-nav
{
	position: absolute;
	float:left;
	width: 100%;
	top:20px;
	left: 0;
	padding: 0;
	list-style: none;
}
.conteneur_flex_carousel_bien .flex-direction-nav li:first-child
{
	float:left;
	z-index: 101;
}
.conteneur_flex_carousel_bien .flex-direction-nav li:last-child
{
	float:right;
	z-index: 101;
}
.conteneur_flex_carousel_bien #flex_carousel_bien {
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
	float:right;
	width: 95%;
}
.conteneur_flex_carousel_bien #flex_carousel_bien .flex-viewport {
    height: 100%;
	width: 90%;
	padding: 0;
}
.conteneur_flex_carousel_bien #flex_carousel_bien .flex-viewport ul.slides {
    height: 100%;
	float:left;
	padding: 0;
	z-index: 100;
}
.conteneur_flex_carousel_bien #flex_carousel_bien .flex-viewport ul.slides li {
    float:left;
	height: 75px;
	margin: 0 2px;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.conteneur_flex_carousel_bien #flex_carousel_bien .flex-viewport ul.slides li .cover {
    display: none;
}

.conteneur_flex_carousel_bien #flex_carousel_bien .flex-viewport ul.slides li.flex-active-slide .cover {
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    background-color: black;
    z-index: 150;
    height: 75px;
    width: 100%;
    opacity: 0.6;
}
.conteneur_flex_carousel_bien #flex_carousel_bien .flex-viewport ul.slides li img {
    height: 100%;
    width: 100%;
    border:5px solid #FFF;
}

#flex_carousel_bien li a.flex-prev {
	display: none;
}

#flex_carousel_bien li a.flex-next {
	display: none;
}

.options{
	float: left;
	width: 100%;
	position: relative;
}

.options ul {
	padding-left:0;
}

.options ul li {
	list-style:none;
	padding:0 5px;
	min-height: 45px;
}

.options ul li a{
	color:#FFFFFF;
	width:100%;
}

.options ul li:hover a {
	color:#7F0709;
}

.bouton_listing:hover{
	background:#FFFFFF;
	color:#7F0709;
}

.options ul li.social ul {
	display:none;
}

.options ul li.social:hover ul {
	background:#7F0709;
	display:block;
	top: 39px;
	left:6px;
	position:absolute;
	z-index:20;
	width:94%;
}



.page_products_info .options ul li.social a{
	height:39px !important;
}

.options ul li.social a,
.options ul li.social ul li{
	background:#7F0709;
	color:#FFFFFF;
	width:95%;
	height:40px !important;
	float:left;
	padding:0;
	margin:0;
}
.options ul li.social:hover a,
.options ul li.social ul li:hover{
	background:#7F0709;
	color:#FFFFFF;
}

.options ul li.social a {
	padding:12px 0;
	float:left;
}
.options ul li.social a span.social_text {
	float: left;
	width: 100%;
	text-align:center;
}

i.fa.fa-google.fa-lg,
i.fa.fa-facebook.fa-lg,
i.fa.fa-twitter.fa-lg {
	width:100%;
	text-align:center;
	color:#FFFFFF;
}

.tool_responsive {
	margin-bottom:0;
}

.text_tool {
	width:100%;
	float:left;
	text-align:center;
}

span.icon_tool {
	display:none;
}

.options .glyphicon.glyphicon-star.selected {
	display:none;
}

#content_details {
	width:100%;
	margin-top:25px;
	float:left;
}

#flex_slider_bien  + .options {

	margin-bottom : 25px;

}

center .text_alert {

	font-size : 26px;

}

#login_zone {

	margin-top : 35px;

}

#login_zone .form-group {
	border:none;
	margin:15px 0;
}

#login_zone .col-sm-8.col-sm-offset-4 {

	width : 100%;
	margin-left : 0px;
	text-align : right;
}

#login_zone .col-sm-8.col-sm-offset-4 .checkbox {
    float: right;
}

.page_login_left p b:nth-of-type(2) {

	display: block;
    margin-top: 5px;
    margin-bottom: 20px;

}

#content_details ul {
	padding-left:11px;
	color:#7F0709;
	list-style-type:square;
	font-size:8px;

}

#content_details li:first-child {
	list-style:none;
	margin-left:-16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size:16px;

}
#content_details li {
	list-style:square;
	color:'.COLOR_10.';
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	margin-bottom:3px;
}


#content_details li span:first-child {
	list-style:square;
	font-size:16px;
	color:#545454;
}

#content_details span.btn.btn-primary.btn-lg {
	background-color: #7F0709;
    line-height: 21px;
    border-radius: 0;
    padding: 5px;
    color: #FFF;
	 width:100%;
	 float:left;
}

#content_details span.btn.btn-primary.btn-lg:hover{
	background-color: #FFFFFF;
	border:#7F0709 1px solid;
	color:#7F0709;
	border-radius:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.btn-lg, .btn-group-lg > .btn {
	line-height: 0;
	padding:0;
}

#content_details .col-sm-3 {
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-size:12px;
}

.location.content_details_prix {

	text-align:center;
	color:#FFF;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-size:12px;
	margin-bottom:15px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #7E7F7F;
	border-bottom:1px solid #7E7F7F;
	min-height:62px;

}

.content_details_prix {
	text-align:center;
	color:#FFF;
	font-family:'PT Sans', sans-serif;
	font-weight: bold;
	font-size:15px;
	margin:23px 0 23px 0;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #7e7f7f;
	border-bottom:1px solid #7e7f7f;
	background:#7F0709;
	min-height:48px;
	float: left;
	width: 100%;
}

.content_details_prix a{
	text-align:center;
	color:#FFF;
	font-family:'PT Sans', sans-serif;
	font-weight: bold;
	margin:23px 0 23px 0;
	padding-top:5px;
	padding-bottom:5px;
}

.location.content_details_prix p {
	background:#7F0709;
	line-height:27px;
	padding:2px;
	font-family:'Open Sans', sans-serif;
	font-weight: bold;
	font-size:18px;
}

.content_details_prix p {
	background:#7F0709;
	line-height:32px;
	padding:2px;
	font-family:'Open Sans', sans-serif;
	font-weight: bold;
	font-size:22px;
}

.content_details_description h3,
.content_details_description p {
	font-family:'PT Sans', sans-serif;
	font-size:15px;
	font-style: normal;
	font-weight: normal;
	text-transform:none;
	text-align:justify;
	color:#7E7F7F;
}

.content_details_contact {
	background-color:#7F0709;
	text-align:center;
	border:1px solid #FFFFFF;
	font-family:'Open Sans', sans-serif;
	font-weight:bold;
	font-size:17px;
	margin:15px 0 40px;
	line-height: 37px;
	width:100%;
	float:left;
}

.content_details_contact:hover{
	background-color:#FFFFFF;
	border:1px solid #7F0709;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	 -ms-transition: all 0.5s ease-out;
	  -o-transition: all 0.5s ease-out;
		  transition: all 0.5s ease-out;
}

.content_details_contact a{
	text-decoration: none;
	color:#FFFFFF;
	cursor:pointer;
}

.content_details_contact a:hover{
	text-decoration: none;
	color:#7F0709;
}

#google_maps_poi_map_product.google_maps_poi {
	background-color:#2B2E30;
	float:left;
	width:100%;
	padding:12px 0 15px 0;
}

#google_maps_poi_map_product.google_maps_poi ul {
	margin-left:19%;
}

#google_maps_poi_map_product.google_maps_poi li {
	list-style: none;
	width:21%;
	float:left;
	color:#FFF;
	margin-top:5px;
}

#google_maps_poi_map_product.google_maps_poi li label {
	font-family:'Open Sans', sans-serif;
	font-size: 14px;
	color:#FFF;
	margin-left:10px;
}

#content_checkboxes{
	background:#2B2E30;
	color:white;
	padding:1% 0 1% 5%;
}

#content_checkboxes p{
	font-size:13px;
	margin-bottom:2px;
	margin-left:2px;
}

.class_checkbox {
    background-image:url(../images/notchecked.jpg) ;
    float: left;
    width:26px;
    height:20px;
}
.class_checkbox.checked {
   background-image:url(../images/checked.png) ;
}


.border {
	border-bottom: 1px solid #7E7F7F;
	height: 35px;
}

#content_selection2 {
	padding-bottom:38px;
}

#content_selection2 hr {
	float:left;
	width:317px;
	border:0px;
	background:#444444;
	height:1px;
	margin-left:15px;
}

#content_selection2 .trait_bas {
	margin-left:0px;
}

#content_selection_titre2 {
	color:#474A4B;
	font-size:11px;
	line-height:40px;
	margin:0;
	font-family:'PT Sans', sans-serif;
	font-weight: bold;
	font-style:italic;
	padding-bottom:5px;
}


#content_selection2 .col-bouton-central {
	margin:0 auto;
	float:none;
}


#product_criteres .panel-default{
	width:50%;
	float:left;
	border:none;
}

.biens_similaires #biens_simil:nth-child(1) {
	margin-left:190px;
}

.biens_similaires {
	margin-top:25px;
}

.photo_bien_similaires {
	width:100%;
	height:232px;
	overflow:hidden;
	margin:0;
	background-size:cover;
	background-position:center center;
	float:left;
}

.photo_bien_similaires .picto-selection{
	position: absolute;
	right: 15px;
	top: 0;
}

#content_selection .photo_bien_similaires .picto-selection.picto-img img{
	object-fit: contain;
	object-position: right;
	-o-object-fit: contain;
	-o-object-position: right;
	height: auto;
	max-width: 110px;
}
.photo_bien_similaires .picto-selection.picto-libelle{
	top: 5px;
	padding: 5px 8px;
	background-color: #7F0709;
	color:#FFFFFF;
}
.photo_bien_similaires .picto-selection.picto-libelle p{
	margin-bottom: 0;
}
.details_simil li {
	list-style:none;
}

.details_simil .glyphicon.glyphicon-star {
	display:block;
}

.details_simil span.memo {
	display:none;
}

.details_simil {
	width:100%;
	float:left;
	color:#FFF;
}
.photo_bien_similaires img {
	width:100%;
	float:left;
}

.photo_bien_similaires .infos_simil {
	display:none;

}

.photo_bien_similaires:hover .infos_simil {
	display:block;
	background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
    color: #fff;
    height: 100%;
    left:14px;
    padding: 15px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 90%;
    font-size: 14px;
    padding-top:43px;
}

.mentions {
	text-align: center;
	margin-top: 79px;
}

#mentions .mentions:nth-child(2) {
	margin-top: 0px;
	margin-bottom: 50px;
}

#footer{
	width:100%;
	float:left;
	margin-top:15px;
}

#footer ul {
	margin:0;
	padding: 0;
}

#footer li:last-child {
    margin-right:0px;
}

#footer li {
	display: inline;
    list-style: outside none none;
    margin-right:40px;
}

#footer_contact {
	text-align:center;
	padding-bottom:37px;
	background: white;
	width:100%;
	float:left;
}

#footer_contact hr {
	float:left;
	margin-top:17px;
	padding-left:30px;
	border:0px;
	border-top:1px solid #444444;
}

#footer_contact .trait_bas {
	margin-left:0px;
}

#footer_contact span{
	/*color:#7F0709;*/
	font-family: 'PT Sans', sans-serif;
	font-weight:bold;
	font-size:18px;
}

#footer_contact p {
	color:#7E7F7F;
}

#footer_contact p:nth-child(3) {
	line-height:6px;
}

#footer_contact p:nth-child(4) {
	line-height:37px;
}

#footer_contact_titre {
	font-family: 'PT Sans', sans-serif;
	font-weight:bold;
	font-style: italic;
	color:#474A4B;
	font-size:11px;
}

#footer_menu {
	background:#7F0709;
	text-align:center;
	width:100%;
	float:left;
}

#footer_menu a {
	font-family:'Open Sans', sans-serif;
	color: #FFF;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 40px;
    text-decoration: none;
}

#footer_menu .navbar-toggle {
	border:1px solid #fff;
	margin-right:26px;
}

#footer_menu .navbar-toggle .icon-bar {
	background-color: #FFF;

}

.modal-footer {
	border-top:none;
	margin-top:0;
}

.navbar-default, .navbar-collapse {
	background:none;
	border:none;
	padding-left:0;
	padding-right:0;
}

.navbar {
	margin:0;
}

.navbar-nav {
	float:left;
}

.content_carte,
.bg_estimation{

	width:100%;
	background-position: center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:100px 0;
	float:left;
}


.bg_estimation h2,
.bg_estimation h3{
	text-align:center;
	width:100%;
	float:left;
}

.bg_estimation .btn-primary{
	text-align:center;
}

.bg_estimation h2{
	font-size:40px;
	color:#FFF;
	font-weight:bolder;
	text-shadow:#FFF 0 0 1px;
}
.bg_estimation h3{
	color:#FFF;
	text-shadow:0 0 8px #000;
	text-transform:normal !important;
	font-style:normal;
}
.content_carte{
	padding:0;
}

body.page_tell_a_friend{
	background:#FFF;
	float:left;
	width:100%;
}

.page_tell_a_friend .entry-header{
	height: 30px;
}

.page_tell_a_friend h1{
	margin-top:0;
	padding-left: 0!important;
}

.page_tell_a_friend h3 {
	text-align: left;
	font-style:italic;
	font-weight:bold;
	color:#7F0709;
	font-size:18px;
	padding-top:0;

}

.page_tell_a_friend label {
	color:#7F0709;
	text-align:left;
	margin-left:0;

}

.page_tell_a_friend .form-control {
	width:100%;
	border: 1px solid #7F0709;
	margin:2px 0px;
}

.page_tell_a_friend input.form-control {
	border:
}

.page_tell_a_friend h1.page-header {
	color:#7F0709;
}

.page_tell_a_friend p{
	color:#7F0709;
}

.page_contact_us strong img {
	display:none;
}
.page_contact_us .entry-content .col-sm-3, .page_create_account form .col-sm-3 {
	width:33%;
}

.page_contact_us .col-breadcrumb {
	margin-bottom:15px;
	padding-left:0;
}


iframe body.page_contact_us h1.entry-title.page-header {
	display:block !important;
	font-size:26px;
}


.form-recrutement .form-group,
.page_contact_us .form-group {
	border:none;
}
.page_contact_us .entry-content .form-control {
	border:1px solid #7E7F7F;
}

.page_contact_us .btn-primary {
	float:right;
}

.page_form_vendeur .entry-content .form-control {
	border:1px solid #7E7F7F;
	margin-top:15px;
}

.page_form_vendeur .entry-content {
	padding-left:15px;
}

.page_agences .col-breadcrumb {
	margin-bottom:15px;
}

.page_agences .entry-content a {
	border:none;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#7E7F7F;
}

.page_agences .entry-content a.btn.btn-default {
	float:right;
}

.page_agences .entry-content a:hover {
	background-color:transparent;
}

.page_agences .agence-address {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#909293;
}

.page_agences span.tel {
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	color:#909293;
}

.page_agences span.fn.org {
	color:#7F0709;
	font-size:18px;
}

.page_agences .container_manufacturer_info {
	margin-left:15px;
}

.page_agences h2.row_title_agence a {
	font-size:18px;
}

.page_agences span.info, .page_agences span.tel {
	font-size:14px;
}

.page_login .col-breadcrumb {
	margin-bottom:15px;
}

.page_login h1.entry-title.page-header {
	margin-bottom:15px;
}

.page_login center {
	margin-bottom:15px;
}

.page_login .page_login_left {
	padding-left:30px;
}

.page_login .page_login_right h3 {
	text-align:center;
}

.page_login .form-group {
	border:none;
}

.page_login .form-horizontal .form-control {
	border:1px solid #7E7F7F;
}

.page_account header.entry-header {
	margin-left:0;
	margin-bottom:15px;
}

.page_account_edit .form-group {
	border:none;
}

.page_shopping_cart .glyphicon.glyphicon-trash {
	float:right;
    margin-left: 14px;
    margin-top: -17px;
}

.page_shopping_cart input[type=radio], .page_shopping_cart input[type=checkbox] {
	display: block;
    left: 7px;
    position: absolute;
    top: 14px;
}

i.fa.fa-trash.fa-lg {
    color: #fff;
    font-family: 'FontAwesome';
    left: 26px;
    position: absolute;
    top: 19px;
}

.page_shopping_cart i.fa.fa-trash.fa-lg {
	top:20px;
	left:25px;
}

.page_create_account .form-group {
	border-left:none;
}

.page_create_account .help-block{
	margin-left:20px;
}

.page_account i.fa .fa-envelope {
	background-color:#7F0709;
}

.form_partie_haute {
    float: left;
    width: 100%;
}

.form_partie_haute h2 {
    text-transform: uppercase;
    font-size: 16px;
    color: #2B2E30;
    float: left;
    text-align: left;
}

.btn_formulaire {
    height: 55px;
    font-size: 14px;
    color: #61514e;
    line-height: 15px;
    margin-top: 14px;
}

.btn_formulaire label {
    background: #7F0709;
    color: #333333;
    min-height: 55px;
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
    text-decoration: none;
    float: left;
    width: 100%;
    margin: 0;
    padding-top: 12px;
    padding-left: 15px;
    cursor: Pointer;
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}

.btn_formulaire label.active, .btn_formulaire label:hover {
    background:#7F0709;
    color: #FFFFFF;
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}

.form_partie_basse {
    float: left;
    background: #FFF;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-left: 1px solid rgba(0, 0, 0, .1);
    border-right: 1px solid rgba(0, 0, 0, .1);
}

.barre_input {
    float: left;
    width: 100%;
    margin: 15px 0 0 0;
}

.box_jestimmo input[type=text] {
    float: left;
    width: 100%;
    margin: 0;
}

.formulaire_bas_partie_blanche {
    margin: 5px 0;
    float: left;
    width: 100%;
}

.formulaire_bas_partie_blanche .btn_checkbox {
    color: #000000;
    font-weight: 400;
    font-size: 11px;
}

.btn_lancement_estimation {
    background:#7F0709;
    font-family: 'Titillium Web', sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF;
    height: 25px;
    border: 0;
    float: left;
    width: 100%;
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}

.box_accueil {
    padding: 0px 10px 0px 0px;
}

a:link {
    text-decoration: none;
}

.contact2 {
    float: left;
    text-transform: uppercase;
    font-size: 21px;
    color: #FFF;
    background: #7F0709 none repeat scroll 0% 0%;
    text-align: center;
    line-height: 20px;
    padding: 15px 5px;
    min-height: 180px;
    margin: 10px 0px;
    width: 100%;
}

.contact2:hover {
	color:#FFF;
}

.image_btn, .image_btn2 {
    margin: 10px auto 0px;
    padding: 15px 0px 0px;
    border-top: 1px solid #FFF;
}

.contain_agence_accueil
{
	position: relative;
	width:288px;
	margin:0;
	margin:0px;
}
.contain_agence_accueil #slideshow_agence
{
	float:left;
	width: 100%;
}

.contain_agence_accueil #slideshow_agence li {
	margin-left:0;
	font-size:12px;
}
.contain_agence_accueil #slideshow_agence a
{
	color: #7F0709;
	text-decoration: none;
	font-size:12px;

}
.contain_agence_accueil #adr .titre
{
	display: block;
    float: left;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    position: relative;
    text-align: center;
    width: 100%;
	color: #FFF;
}
.contain_agence_accueil #adr .adr
{
	display: block;
    font-size: 0.9em;
    margin-top: 3px;
    position: relative;
    text-align: center;
    width: 100%;
	color: #FFF;
}

.contain_agence_accueil #adr .adr a {
	text-decoration:none;
	color:#FFF;
}
.contain_agence_accueil .tel
{
	color: #FFF;
	width:100%;
	float:left;
	text-align:center;
}

.contain_agence_accueil #adr .mail
{
	float:left;
	width: 100%;
	color:#FFF;
	text-align:center;
}
.contain_agence_accueil #adr .mail a{

	text-decoration:none;
	color:#FFF;
}

.contain_agence_accueil #adr .left_agence
{
	position: absolute;
	top: 40px;
	left: 0 ;
	z-index: 102;
	cursor: pointer;
}
.contain_agence_accueil #adr .right_agence
{
	position: absolute;
	top: 40px ;
	right: 0 ;
	z-index: 102;
	cursor: pointer;
}

.page_annonce h1.entry-title.page-header {
	display:none;
}

.page_annonce header.entry-header {
	height:73px;
}

.page_content .entry-content{
	font-size: 14px;
    padding-top: 30px;
}
.page_news header.entry-header {
	height:72px;
	margin-left:0;
}

.page_news .entry-content .col-md-6 {
	margin:0 auto 30px;
}

.page_news .entry-content i.fa.fa-google.fa-lg,
.page_news .entry-content i.fa.fa-facebook.fa-lg,
.page_news .entry-content i.fa.fa-twitter.fa-lg{
	color:#BFBFBF
}

.products_selled ul.pagination{
margin-bottom:10px;
margin-right:0px;
}

.products_selled img.img_border{
	width:100%;
	height:230px;
	float:left;
}

.products_selled .bien_selled{
	margin:10px 0
	float:left;
	max-height: 260px;
}

.products_selled .bien_selled img.img-responsive {
    width: 100%;
    height: 100%;
    max-height: 235px;
	 min-height :235px;
}

.bien_selled .block-ville {
    position: absolute;
    z-index: 11;
    bottom: 0;
    width: 100%;
    float: left;
    color: #ffffff;
    background-color: rgba(255,255,255, 0.7);
    text-align: center;
    padding: 5px;
}

.products_selled .bien_selled .city{
	width:100%;
	float:left;
	text-align:center;
	height:30px;
	font-weight:bold;
	color:#2B2E30;
	line-height: 28px;
}

#prise_contact .datebg{
	background:none;
	padding:5px;
	margin:10px 0;
		background:#7F0709;
		color:#FFF;
	box-shadow:0 0 5px #999;
	font-size:20px;
	float:left;
}

#prise_contact .datebg .glyphicon{
	color:#FFF;
	text-align: center;
	width: 100%;
}

#prise_contact .day,
#prise_contact .month,
#prise_contact .year,
#prise contact .btn-month{
	text-align:center
}

#prise_contact .planning{
	margin-top:58px;
}

#prise_contact .planning a,
#prise_contact .table a{
		color:#7F0709;
}

#prise_contact .table a{
		font-weight:bold;
}

#prise_contact .planning .choix_horaire:hover,
#prise_contact .table a:hover{
		color:#7F0709;
		font-weight:bold;
}

.recap_date{
	text-align:right;
	margin-bottom:15px;
}
.mentions_bareme_product .btn.btn-primary{
	width: 100%;
}
.page_products_info .btn-primary{
	letter-spacing: 0;
}
#flex_slider_bien .img_border{
	width: 100%;
}
@media (max-width: 1199px) {
	center .text_alert{
		font-size: 20px;
	}
	.texte_logo{
		font-size: 25px;
	}

	#content_selection{
		margin: 0;
	}

	#header_recherche input, #header_recherche select{
		font-size: 13px;
	}

	#footer_contact hr{
		padding:0;
	}

	#content_selection2 a.btn_search, #content_selection a.btn_search{
		height: 30px;
		padding: 5px;
	}

	.photo_bien_similaires:hover .infos_simil{
		padding: 10px 15px 15px;
	}

	#content_menu ul li {
		margin-right:29px;
	}

	#content_menu a {
		font-size: 15px;
	}

	#content_selection img {
		height:143px;
	}

	#footer li {
		margin-right:6px;
	}

	.content_liste_texte {
		margin-top:20px;
	}

	.content_liste_options {
		width:100%;
		float:left;
		position:relative;
		bottom:0;
	}

	.content_liste_prix p {
		line-height:33px;
	}

	#selectDate {
		width:28%;
	}

	#google_maps_poi_map_product.google_maps_poi ul {
	margin-left:6%;
	}

	#google_maps_poi_map_product.google_maps_poi li {
		width:22%;

	}

	#google_maps_poi_map_product.google_maps_poi li label {
		font-size: 12px;
		margin-left:0px;

	}

	#content_selection2 hr {
		width:189px;
	}

	.photo_bien_similaires {
		height:119px;
		margin-bottom:10px;
	}

	.content_liste_options{
		padding-left: 30px;
	}

	.products_selled .bien_selled{

		max-height: 260px;
	}

	.products_selled .bien_selled img.img-responsive {
	    width: 100%;
	    height: 100%;
	    max-height: 185px;
	}
}

@media (max-width: 991px) {
	.page_products_info .options ul li.social a{
		height: 36px!important;
		padding: 10px 0px;
	}
	.content_details_contact a{
		font-size: 12px;
	}
	#content_details span.btn.btn-primary.btn-lg{
		font-size: 11px;
		letter-spacing: 0px;
	}
	.sousSlogan{
		position: relative;
		width: 100%;
		text-align: center;
		z-index: -1;
	}
	.navbar-menu{
		margin-top: 20px;
	}
	#header_top_top{
		float: left;
	}

	#content_menu ul li {
	    margin-right: 12px;
	}

	.options ul li.social a span.social_text {
	    line-height: 14px !important;
	}

	.options ul li.social a span.social_text{
		font-size: 10px;
	}

	.options ul li{
		padding: 0;
	}

	#content_selection{
		padding-bottom: 25px;
	}

	#content_selection #biens_simil{
		margin-bottom: 15px;
	}

	.tool_responsive .btn-primary{
		font-size: 10px;
	}

	#mentions{
		float: left;
		width: 100%;
	}

	#content_selection2 a.btn_search, #content_selection a.btn_search{
		line-height: 20px;
		font-size: 10px;
	}

	.photo_bien_similaires, .photo_bien_similaires:hover .infos_simil{
		height: 165px;
	}

	.photo_bien_similaires:hover .infos_simil .col-xs-12 {
	    padding: 0;
	}

	#header_bandeau li {
		margin-left:18px;
	}

	#header a {
		padding-left:0;
		padding-right:0;
	}

	#header_recherche button {
		font-size:11px;
	}

	#header_recherche input, #header_recherche select, #header_recherche option, #content_coord p, #footer_menu a {
		font-size:11px;
	}

	.col-barre-navigation {
		top:5px;
		padding-left:15px;
		margin-bottom: 15px;
	}

	.smallText #products_sort_id {
		width:124%;
	}

	.smallText {
		top:2px;
	}

	.navigation {
		top:4px;
	}

	#content_intro_header .bouton_listing {
		top:3px;
	}

	#content_intro_header hr {
		width:98%;
	}

	#content_menu a {
		font-size:14px;
	}

	#content_selection img {
		height:130px;
	}

	#content_coord a {
		font-size:12px;
	}

	#footer_contact hr {
		margin-top:10px;
		margin-left:15px;
		width:227px;
	}

	#footer li {
	    padding-left: 7px;
	    padding-right: 7px;
	    margin-right: 1px;
	}

	.content_liste_texte {
		margin-right:20px;
	}

	.content_liste_options img {
	}

	.content_liste_prix {
		margin-right:4px;
		width:98%;

	}

	.content_liste_prix p {
		line-height:25px;
		font-size:13px;
	}


	.content_liste_prix {
	    height: 25px;
	}

	#google_maps_poi_map_product.google_maps_poi ul {
		margin-left:1%;
	}

	#google_maps_poi_map_product.google_maps_poi li {
		width:25%;
	}

	#content_selection2 hr {
		width:135px;
	}

	.photo_bien_similaires {
		margin-bottom:10px;
	}

	.photo_bien_similaires:hover .infos_simil {
		height:92%;
		width:84%;
	}


}

@media (max-width: 767px) {
	.container.search-with-sliders
	{
		margin: 0px;
		padding: 0px;
	}
	#header_bandeau a img.logo
	{
		max-height: 70px;
	}
	#header_bandeau ul.nav.navbar-nav li:hover ul {
		position: inherit;
		top: 0px;
	}
	.navbar-collapse {
		max-height: inherit;
	}
	h1 {
		text-align: left;
	}

	#header_slogan span{
		font-size: 20px;
	}

	#header_slogan {
	    margin-top: 15px;
	}

	#content_menu a{
		line-height: 35px;
	}

	.texte_logo {
	    font-size: 20px;
	}

	h1.entry-title.page-header {
		margin-bottom:15px !important;
	}

	#bs-example-navbar-collapse-2{
		max-height:none;
		overflow:hidden;
	}

	#header_top_top{
		float: left;
	}

	#content_selection .row .col-sm-12 > #biens_simil:first-child{
		display:block;
	}

	#content_selection .photo_bien_similaires:hover .infos_simil, #content_selection .photo_bien_similaires{
	    height: 165px!important;
	    width: 250px!important;
	}

	#content_selection .photo_bien_similaires .infos_simil{
		top:auto;
		left:auto;
	}

	#content_selection .photo_bien_similaires{
		display: block;
	    float: none;
	    margin: 0 auto 10px;
	}

	#logo {
		height: 38px;
	}

	#content_menu ul li {
		width:100%;
		margin:0 !important;
	}

	#footer li {
		width:100%;
		float:left;
		margin-right:0;
	}

	#footer_contact p {
		line-height:20px!important;
	}

	#content_selection hr, #footer_contact hr {
		display:none;
	}

	.content_carte, .bg_estimation{
		padding: 30px 0;
	}

	.bg_estimation h2{
		font-size:25px;
	}

	#content_coord a {
		margin-top:15px;
	}

	#content_coord p {
		margin-left:15px;
	}

	#content_selection img {
		width:100%;
		height:auto;
	}

	.form-inline .form-group, #header_recherche button {
		width:100%;
	}

	.navbar-default, .navbar-collapse {
		margin-left:12px;
		margin-right:12px;
	}

	#header a {
		margin-right:0;
		background: transparent;
	}

	#header_bandeau li, #example-navbar-collapse ul {
		width:100%;
	}

	#flag {
		margin-top:0;
	}

	#content_liste_header .col-sm-5 p {
		margin-top:-50px;
	}

	#header_bandeau ul {
		width:100%;
		float:left;
	}

	#header_bandeau li {
		margin-top:0;
		margin-left: 0;
	}

	.content_liste_pagination {
		margin-top:20px;
	}

	#listing_bien{
		float: left;
		width: 100%;
	}

	.navigation {
		top:3px;
	}

	.barre_navigation .smallText{
		display: none;
	}

	.navigation div {
		display: none;
	}

	.smallText #products_sort_id {
		width:115%;
	}

	#header_recherche {
		margin-top:0 !important;
	}

	#header_recherche input, #header_recherche select, #header_recherche option, #content_coord p, #footer_menu a {
		border-left:none;
	}

	.glyphicon.glyphicon-search {
	background-color: transparent;
	color: #FFF;
	border: none;
	font-size: 20px;
	float:left;
	}

	.box_search .navbar-toggle {
		border:1px solid #7E7F7F;
		margin-right:26px;
	}

	.box_search .navbar-toggle .icon-bar {
		background-color: #A3A6A6
	}

	#google_maps_poi_map_product.google_maps_poi ul {
		margin-left:0;
	}

	#google_maps_poi_map_product.google_maps_poi li {
		width:74%;
	}

	.biens_similaires hr {
		display:none;
	}

	.photo_bien_similaires:hover .infos_simil {
		height:95%;
		width:95%;
	}

	.content_liste_texte {
		margin-right:0 !important;
	}

	.page_advanced_search_result .box_search, .page_products_info .box_search, .page_contact_us .box_search, .page_form_vendeur .box_search, .page_login .box_search {
		height: 100%;
	}

	.page_form_vendeur .form-group {
		border-left:none;
	}

	.content_liste_prix{
		width: 100%;
		margin-bottom: 10px;
		height: auto;
		min-height: 55px;
	}
	.content_liste_prix.uneligne {
		line-height: 27px;
		height: 55px;
	}
	i.fa.fa-camera.photos{
		line-height: 55px;
	}
	.content_liste_prix .price_honoraires_acquereur{
		float: unset;
		display: inline-block;
	}
	.content_liste_options .bg_bleu{
		padding: 0px;
		min-height: 55px;
	}
	.content_liste_options .bg_bleu .conteneur_buy_now{
		width: 100%;
		height: 100%;
		margin-top: 10px;
	}
	.content_liste_options .bg_bleu .conteneur_buy_now .glyphicon.glyphicon-star{
		float: unset;
		padding: 0;
	}
	header.entry-header{
		height: auto;
	}

	.content_liste_options {
	    padding-left: 15px;
	}

	.content_liste_vente_voir{
		padding: 0;
	}

	#product_criteres .panel-default{
		width:100%;
		float:left;
	}

	#product_criteres .panel-default li{
		width:100%;
		float:left;
	}

	#product_criteres .panel-default li div.col-sm-6{
		width:50%;
		float:left;
	}
	.productListing.table>thead>tr>th,.productListing.table>tbody>tr>th,
	.productListing.table>tfoot>tr>th,.productListing.table>thead>tr>td,
	.productListing.table>tbody>tr>td,.productListing.table>tfoot>tr>td{
		padding: 10px 0px;
	}
	.scroll.tab_pieces{
		padding: 10px 0px;
	}
}

#biens_exclus_home li{
	list-style:none;
}

.bx-wrapper{
	width:100% !important;
	max-width:1170px !important;
	position:relative;
}

.bx-wrapper .bx-prev {
	left: 0;
	background: url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 0;
	background: url(../images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

#footer_menu .colFooter{
	text-align:left;
	padding:30px 0;
}

#footer_menu .colFooter a{
	width:100%;
	float:left;
	font-size:12px;
	text-transform:none;
	line-height:14px;
}

#kelquartier{
	margin:20px 0 ;
	width:100%;
	float:left;
}

.kelquartier_gauche ul{
list-style-type:none
}


#expandable_carto{
	left: 15px;
	position: absolute;
	top: 160px;
	width: 99%;
	z-index: 100;
}

body.page_google_maps_search {
    background: #fff;
    float: left;
    height: 100%;
    margin: 0;
    min-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    width: 100%;
}

#_map_search_canvas.google_maps,
.google_maps{
    background-color: #e5e3df;
    float: left;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

body.page_google_maps_search ul.nav{
	width:90%;
	float:left;
}

#moteur_search ul, #moteur_search#interne ul{
	width:100%;
	float:left;
	border:0;
}

.page_google_maps_search .popover{
	top:26px;
	left:-54px;
}

#kelquartier h3{
	padding-left:15px;
}

#kelquartier .kelquartier_droite{
	margin-top:40px;
}

#kelquartier .kelquartier_droite h3{
	padding-left:0;
}

#kelquartier ul{
	list-style:none;
	padding:0;
}
#kelquartier .tab-content{
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding:0 15px;
	width:100%;
	float:left;
}

#habitants > ul > li,
#immobilier > ul > li,
#quartier > ul > li{
	width:100%;
	float:left;
}

#habitants > ul > li > label,
#immobilier > ul > li > label,
#quartier > ul > li > label{
	width:50%;
	float:left;
}

#estimation{
	margin-top:15px;
}

#estimation .btn-primary:hover,
#estimation .btn-primary:focus,
#estimation .btn-primary:active,
#estimation .btn-primary.active,
#estimation .open .dropdown-toggle.btn-primary{
	background:#FFFFFF;
	border:1px solid #7F0709;
}

#estimation button{
	width:100%;
	margin-top:25px;
	border-radius:0px;
	padding:7px 20px;
	background: #FFFFFF;
	border:1px solid #FFFFFF;
}

#estimation button a{
	color:#7F0709;
}

#estimation button:hover{
	background:#7F0709;
	border:1px solid #7F0709;
}

#estimation button:hover a{
	color:#FFFFFF;
}

#estimation .form-group{
	border:none;
}

#estimation h3{
	margin-top:15px;
	width:100%;
	float:left;
}

#estimation p{
	margin:15px 0;
}

#estimation form#esti{
	width:100%;
	margin:20px 0;
	float:left;
}

#f1a,
#f2a,
#f3a{
	background: #7F0709;
	border:1px solid #7F0709;
}

#f1a a,
#f2a a,
#f3a a{
	width:100%;
	color:#FFFFFF;
	float:left;
}

#f1a:hover,
#f2a:hover,
#f3a:hover{
	background:#7F0709;
	border:1px solid #7F0709;
}

#f1a:hover a,
#f2a:hover a,
#f3a:hover a{

		color:#FFFFFF;
}
.f2 > a:nth-child(1)

#estim{
	margin-top:30px;
}

.box_r span{
	color: #7F0709;
	font-size:
	font-weight:bold;
	font-size: 20px;
}

.btn-next{
	background:#7F0709;
	border:1px solid #7F0709;
	color:#FFFFFF;
	width:100%;
	text-align:center;
	float:left;
	margin-top: 20px;
	height: 34px;
	padding: 8px 20px;
}

.btn-next a{
	width:100%;
	text-align:center;
	float:left;
}

.btn-next:hover{
	background: #FFFFFF !important;
	border:1px solid #FFFFFF;
	color:#7F0709;
}



.float {
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -ms-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
}

.float:hover {
  -webkit-transform:translate(0px,-10px);
  -moz-transform:translate(0px,-10px);
  -ms-transform:translate(0px,-10px);
  -o-transform:translate(0px,-10px);
  transform:translate(0px,-10px);
}

.customers_catalog form-group{
	width:auto;
	border:none;
}


body.page_products_print .contain_logo .img_border{
	max-height: 200px;
	min-height:100px;
	float: left;
	margin: 15px 0;
	width: 100%;
}

.zone_nego .vcard
{
	width:100%;
	border: 1px solid #ddd;
	color :#6d6d6d ;
	font-size : 14px ;
	float:left;
}

.zone_nego .vcard .photo img {
    backface-visibility: hidden;
    background-color: #cacccd;
    border: 2px solid #7F0709;
    border-radius: 50%;
    display: inline-block;
    height: 180px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    vertical-align: bottom;
    width: 100%;
	 margin:15px 0;
}

.zone_nego .vcard span.name{
	width:100%;
	color :#7F0709;
	font-size : 20px ;
	padding-bottom : 5px ;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	float:left;
}

.zone_nego .vcard span.role{
	width:100%;
	font-size : 14px ;
	font-style : italic;
	font-weight : bold;
	padding-bottom : 5px ;
	text-align:center;
	float:left;
}

.zone_nego .vcard .phones{
	width:100%;
	font-weight : bold;
	padding-bottom : 5px ;
	text-align:center;
	float:left;
}

.zone_nego .vcard span.type{
	display:none;
}


.home .rslides {
	position: absolute;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	height: 100%;
	z-index: 0;
  }


 .rslides {
	position: absolute;
	list-style: none;
	overflow: hidden;
	width: 100%;
	height: 100%;
	padding: 0;
	z-index: -9;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  }


.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  }


.page_partenaires ul.rslides{
	margin: -600px 0px 0 0;
}

.contacter_agence iframe
{
	border: 0px;
    width: 100%;
    height: 500px;
}

@media (max-width: 518px) {
	.box_search .navbar-header button {
	  padding:5px 3px;
	  }
	span.immo{
		padding-top:0;
	}

}

@media (max-width: 518px) {
	.rslides li {
	  width: 170%;
	  }

}

@media (max-width: 767px) {
	.rslides {
		position: absolute;
		list-style: none;
		overflow: hidden;
		width: 100%;
		padding: 0;
		display:none;
		/*margin: -210px 0px 0 0;*/
		max-height: 780px;
		z-index: -9;
	  }
	  .box_search .col-xs-12{
		  border:none;
		  border-bottom:1px solid #ccc;
	  }
	  .box_search .form-group{
		  border:none;
	  }
	  #header_recherche button{
		  padding:0;
	  }
	  #header_slogan {
		  display:none;
	 }
}

@media (min-width: 768px) {

	#header.home {

		height : 70vh;

	}

	#header.home .rslides{

		max-height : none;

	}

	#header.home .rslides li {

		height : 70vh !important;

	}

	#header.home .rslides li img {

		/*height : 70vh;*/


	}

}

@media (min-width: 768px) AND (max-width: 1200px) {
	#header_bandeau a img.logo {
		max-height: 65px;
	}

	#header a {
		font-size: 15.5px;
	}

	#header_bandeau .container {
		width: auto;
	}
}

@media (min-width: 768px) AND (max-width: 1024px) {
	.rslides {
		position: absolute;
		list-style: none;
		overflow: hidden;
		width: 100%;
		padding: 0;
		/*margin: -410px 0px 0 0;*/
		z-index: -9;
	}

	.rslides li {
	  width: 135%;
	  }

	#header_recherche {
		margin-top: 30px;
		margin-bottom: 131px;
	}
	#header_slogan {
    margin: 120px auto 36px;
 	}


}

@media (min-width: 1280px) AND (max-width: 1479px) {
	.rslides {
		position: absolute;
		list-style: none;
		overflow: hidden;
		width: 100%;
		padding: 0;
		/*margin: -519px 0px 0 0;*/
		z-index: -9;
	}

	#header_recherche {
    margin-top: 60px;
    margin-bottom: 179px;
	}
}

/*  loc sais */
.container-prestations ul, .container-pieces ul
{
	list-style : none ;
	padding : 0 ;
}
.container-prestations ul li,.container-pieces ul li
{
	float :left ;
	font-size: 14px;
	font-family : 'Open Sans',sans-serif ;
	color : #545454 ;
	margin-bottom : 5px;

}
.container-pieces ul li ul
{
	min-height : 75px ;
}
.container-pieces ul li ul li
{
	width : 100% ;
	font-size : 13px ;
}
.container-pieces ul li ul li span
{
	text-transform : uppercase ;
	color: #0daa9a;
	font-size : 14px ;
	font-weight : bold ;
}
.container-tarifs-dispos h3, .container-prestations h3, .container-pieces h3
{
	font-family : 'Open Sans',sans-serif ;
	color: #545454;
	float : left ;
	width : 100% ;
    font-size: 18px;
	font-style : normal ;
	text-transform  : none ;
	margin-top : 15px ;
	padding-top : 15px ;
	border-top : 1px solid #ccc ;

}
.tarifs-dispos
{
	font-family : 'Open Sans',sans-serif ;
	color: #0daa9a;
    font-size: 8px;
	list-style-type : square ;
	padding-left : 17px ;
}
.tarifs-dispos li
{
	font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    list-style: outside none square;
    margin-bottom: 3px;
	 width:100%;
	 float:left;

}
.tarifs-dispos li span
{
	color : #545454 ;

}

iframe.evalia-form,
iframe.evalia-form > html > body >div.container{
	width:100% important;
	float:left;
}

.page_news section.entry-content{
	padding-bottom:50px;
}

.page_news section.entry-content ol.breadcrumb{
	display:none;
}

@media (max-height: 850px){
	#header_slogan{
		margin: 10% auto 3%;
	}
}
