/* RESET CSS */
*,
*:before,
*:after {
  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
  /*max-width:100%;*/
  margin:0;
  padding:0;
  list-style-type:none;
 }
/*#supercastrator{
 margin:0 auto;
 width:2000px;
 max-width:100%;
}  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
nav, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}
/* change colours to suit your needs */
ins {background-color:#ff9; color:#000; text-decoration:none;}
/* change colours to suit your needs */
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}
table {border-collapse:collapse; border-spacing:0;}
/* change border colour to suit your needs */
hr {display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
input, select {vertical-align:middle;}


/* CLEARFIX */
.clearfix:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0;
}
.clearfix {display:block;*zoom: 1;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}




a {
	color: #08c;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #005580;
}

.cb{
clear:both;
}
.hidden{
 display:none;
}
.pa1{
 padding:10px;
 display:block;
}
.mt1{
 margin-top:10px;
}
.mt2{
margin-top:20px;
}
.mt4{
  margin-top:40px;
}
.mb3{
  margin-bottom:30px;
}
.opacity3{
 opacity:.3;
}

.bolded_blue{
 font-weight:600;
 color:#006fa5;
}

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
a:hover,
a:active {
	outline: 0;
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	max-width: 100%;
	width: auto \9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
#map_canvas img,
.google-maps img,
.gm-style img,.gm-style * {
	max-width: none;
}
button,
input,
select,
textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}
button,
input {
	*overflow: visible;
	line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

input[type="text"] {
  padding:10px 10px 8px 10px;
  border:1px solid #d5d4d2;
  margin-bottom:20px;
  border-radius:3px;
  width:100%;
  color:#756662;
   font-family: "Raleway";
    font-size: 0.85em;
    font-weight: 300;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
	cursor: pointer;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
textarea {
	overflow: auto;
	vertical-align: top;
  color:#756662;

}


.row {
	margin-left: -20px;
	*zoom: 1;
}
.row:before,
.row:after {
	display: table;
	content: "";
	line-height: 0;
}
.row:after {
	clear: both;
}

.container{
	width: 1000px;
}



.row-fluid {
	width: 100%;
	*zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.row-fluid:after {
	clear: both;
}
.row-fluid [class*="span"] {
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 2.127659574%;
	*margin-left: 2.0744680846383%;
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
	margin-left: 2.127659574%;
}
.row-fluid .span12 {
	width: 99.99999999%;
	*width: 99.946808500638%;
}
.row-fluid .span11 {
	width: 91.489361693%;
	*width: 91.436170203638%;
}
.row-fluid .span10 {
	width: 82.978723396%;
	*width: 82.925531906638%;
}
.row-fluid .span9 {
	width: 74.468085099%;
	*width: 74.414893609638%;
}
.row-fluid .span8 {
	width: 65.957446802%;
	*width: 65.904255312638%;
}
.row-fluid .span7 {
	width: 57.446808505%;
	*width: 57.393617015638%;
}
.row-fluid .span6 {
	width: 48.936170208%;
	*width: 48.882978718638%;
}
.row-fluid .span5 {
	width: 40.425531911%;
	*width: 40.372340421638%;
}
.row-fluid .span4 {
	width: 31.914893614%;
	*width: 31.861702124638%;
}
.row-fluid .span3 {
	width: 23.404255317%;
	*width: 23.351063827638%;
}
.row-fluid .span2 {
	width: 14.89361702%;
	*width: 14.840425530638%;
}
.row-fluid .span1 {
	width: 6.382978723%;
	*width: 6.3297872336383%;
}
.row-fluid .offset12 {
	margin-left: 104.255319138%;
	*margin-left: 104.14893615928%;
}
.row-fluid .offset12:first-child {
	margin-left: 102.127659564%;
	*margin-left: 102.02127658528%;
}
.row-fluid .offset11 {
	margin-left: 95.744680841%;
	*margin-left: 95.638297862277%;
}
.row-fluid .offset11:first-child {
	margin-left: 93.617021267%;
	*margin-left: 93.510638288277%;
}
.row-fluid .offset10 {
	margin-left: 87.234042544%;
	*margin-left: 87.127659565277%;
}
.row-fluid .offset10:first-child {
	margin-left: 85.10638297%;
	*margin-left: 84.999999991277%;
}
.row-fluid .offset9 {
	margin-left: 78.723404247%;
	*margin-left: 78.617021268277%;
}
.row-fluid .offset9:first-child {
	margin-left: 76.595744673%;
	*margin-left: 76.489361694277%;
}
.row-fluid .offset8 {
	margin-left: 70.21276595%;
	*margin-left: 70.106382971277%;
}
.row-fluid .offset8:first-child {
	margin-left: 68.085106376%;
	*margin-left: 67.978723397277%;
}
.row-fluid .offset7 {
	margin-left: 61.702127653%;
	*margin-left: 61.595744674277%;
}
.row-fluid .offset7:first-child {
	margin-left: 59.574468079%;
	*margin-left: 59.468085100277%;
}
.row-fluid .offset6 {
	margin-left: 53.191489356%;
	*margin-left: 53.085106377277%;
}
.row-fluid .offset6:first-child {
	margin-left: 51.063829782%;
	*margin-left: 50.957446803277%;
}
.row-fluid .offset5 {
	margin-left: 44.680851059%;
	*margin-left: 44.574468080277%;
}
.row-fluid .offset5:first-child {
	margin-left: 42.553191485%;
	*margin-left: 42.446808506277%;
}
.row-fluid .offset4 {
	margin-left: 36.170212762%;
	*margin-left: 36.063829783277%;
}
.row-fluid .offset4:first-child {
	margin-left: 34.042553188%;
	*margin-left: 33.936170209277%;
}
.row-fluid .offset3 {
	margin-left: 27.659574465%;
	*margin-left: 27.553191486277%;
}
.row-fluid .offset3:first-child {
	margin-left: 25.531914891%;
	*margin-left: 25.425531912277%;
}
.row-fluid .offset2 {
	margin-left: 19.148936168%;
	*margin-left: 19.042553189277%;
}
.row-fluid .offset2:first-child {
	margin-left: 17.021276594%;
	*margin-left: 16.914893615277%;
}
.row-fluid .offset1 {
	margin-left: 10.638297871%;
	*margin-left: 10.531914892277%;
}
.row-fluid .offset1:first-child {
	margin-left: 8.510638297%;
	*margin-left: 8.4042553182766%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
	display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
	float: right;
}
.container {
	margin-right: auto;
	margin-left: auto;
  width:1000px;
	*zoom: 1;
}
.small_container{
	margin-right: auto;
	margin-left: auto;
  max-width:750px;
	*zoom: 1;
  border-left:1px solid #ffffff;
  border-right:1px solid #d8d7d6;
  color:#756662;
}
.under_small_container{
  border-left:1px solid #d8d7d6;
  border-right:1px solid #ffffff;
  padding-bottom:20px;
}
.blog-actus .under_small_container{
  background:rgba(255,255,255,0.8);
}

.container:before,
.container:after {
	display: table;
	content: "";
	line-height: 0;
}
.container:after {
	clear: both;
}
.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
	*zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.container-fluid:after {
	clear: both;
}


html{
  font-size:100%;
}
body{
  background: url('../images/body.jpg') top left repeat scroll #fff;
  font-family: 'Raleway', sans-serif;
  font-size:1em;
  color:#756662;
  font-weight:300;
  position:relative;
}

.left{
  float:left;
}
.right{
  float:right;
}
.centrage{
  text-align:center;
}
.fnaim{
  position:absolute;
  bottom:20px;
  left:50%;
  margin-left:-38px;
  z-index:1;
}

article{
  clear:both;
}


header.header{
  background: url('../images/header.jpg') top left repeat-x scroll #fff;
  -o-box-shadow:0px 0px 3px #ccc;
  -moz-box-shadow:0px 0px 3px #ccc;
  -webkit-box-shadow:0px 0px 3px #ccc;
  -ms-box-shadow:0px 0px 3px #ccc;
  box-shadow:0px 0px 3px #ccc;
  position:relative;
  z-index:1;
  height:89px;
}
.itemid-101 header.header{
  display:none;
}

body:not(.page_home) .header .logo-desktop{
    height: 70px;
    margin-top: 10px;
}

#nav_generale{
  background: url('../images/navigation.jpg') top left repeat-x scroll #fff;
  height:91px;
  border-bottom:2px solid white;
  position:relative;
  z-index:1;

}

.open_menu{
  display:none;
  background: url('../images/open_menu_text.png') top center no-repeat scroll rgba(255,255,255,0);
}

#nav_generale .item-101{
  display:none;
}
#nav_generale:before{
  position:absolute;
  top:0px;
  width:100%;
  left:0;
  z-index:2;
  height:16px;
  content:"";
  background:url('../images/menu_top_shadow.png') top center no-repeat scroll rgba(0,0,0,0);
}
#nav_generale ul li{
  float:left;
  /*width: 20%;*/
  width: 16.5%;
	line-height:28px;
  height:91px;
  text-align:center;

  padding-top: 21px;

}
#nav_generale ul li a{
  padding-bottom:26px;
}

#nav_generale ul li a:hover{
  /*background:url('../images/li_hover.png') no-repeat center top scroll rgba(255,255,255,0.5);*/
}

#nav_generale ul li.current{
  background:url('../images/li_hover.png') no-repeat center top scroll rgba(255,255,255,0.5);
}
#nav_generale ul li.current a{
  /*background:url('../images/li_hover_a.png') repeat-x center 68% scroll rgba(255,255,255,0);*/
  margin: 0 auto;
  width: 85%;
  font-size: 1em;
}

#nav_generale ul li a{
  color:#9f9390;
  text-transform:uppercase;
  font-size:1.25em;
}

.lien_logo_mobile{
  display:none;
  text-align:center;
}

.ariane{
  background:url('../images/ariane.jpg') top left repeat-x scroll #756662;

}
.ariane .container{
  padding-left:35px;
}

.ariane .breadcrumb li{
  float:left;
  font-size:0.85em;
  line-height:34px;
  height:34px;
}
.ariane .breadcrumb li span,.ariane .breadcrumb li a span{
  color:#b4a9a7;
  font-weight:600;
  text-transform:uppercase;
}



/*textes*/
h2,h1{
  font-size:2em;
  color:#756662;
  line-height:1em;
  font-weight:100;
}



/*Page d'accueil*/
.home_slider_container{
  position:relative;
  overflow:hidden;
}
.relative{
  position:relative;
}
.home_content{
  position:absolute;
  width:1000px;
  left:50%;
  margin-left:-500px;
  top:372px;
  z-index:10;
}

#bloc1{
  position:relative;
  z-index:2;
  opacity: .88;
/*opacity: 1;*/
 /* box-shadow:0px 0px 9px rgba(0,0,0,0.3);*/
}

.backgrounded_part {
    background: url("../images/body.jpg") repeat scroll left top #fff;
    -o-box-shadow: 0 0 9px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 9px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.3);
    border-radius:0 5px 5px 5px;
}
.backgrounded_part.radius{
    border-radius:5px;
}
.bloc_home_bottom{
  background:url('../images/body.jpg') top left repeat scroll #fff;
    -o-box-shadow: 0 0 9px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 9px rgba(0, 0, 0, 0.3);
  box-shadow:0px 0px 9px rgba(0,0,0,0.3);
  padding-bottom: 10px;
  z-index:2;
  top:-8px;
}

.bloc_home_bottom  #bloc2{
  position:relative;
  top:-66px;
}

.home_slider_container .wk-slideshow{
  position:relative!important;
  z-index:1;
  top:0px;
  left:0;
  width:100%!important;
}

 .home_slider_container .slides li img{
  width:100%;
 }
.home_slider_container .wk-slideshow .next{
  background:url('../images/next.png') no-repeat scroll rgba(0,0,0,0)!important;
  width:85px!important;
  height:271px!important;
  right:-150px!important;
}
.home_slider_container .wk-slideshow .prev{
  background:url('../images/prev.png') no-repeat scroll rgba(0,0,0,0)!important;
  width:91px!important;
  height:271px!important;
  left:-150px!important;
}
 .wk-slideshow div:hover .next{
 right:0!important;
 margin-top:0!important;

 }
 .wk-slideshow div:hover .prev{
 left:0!important;
 margin-top:0!important;
 }
.wk-slideshow .caption{
  right:0;
  text-align:right;
  padding-right:0;
  padding-bottom:80px;
  text-transform:uppercase;
  background:none;
}

.wk-slideshow .caption h3{
  padding:15px 38px 15px 28px;
  display:inline-block;
  float:right;
  width:auto;
  color:white;
  border-left:4px solid #6e5f5c;
  background:url('../images/slide_caption_h3.png') repeat top left rgba(255,255,255,0);
  font-weight:300;
  font-size:1.9em;
}
.wk-slideshow .caption p{
  padding:9px 38px 9px 23px;
  display:inline-block;
  clear:both;
  float:right;
  width:auto;
  color:white;
  background:#016ea7;
  font-weight:300;
  font-size:1em;

}
.custom_logo_home_page{
  position:absolute;
  z-index:3;
  top:50px;
  left:50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.custom_logo_home_page img{
	width: 600px;
	height: 200px;
	object-fit: contain;
	object-position: center;
	-o-object-fit: contain;
	-o-object-position: center;
}

.home_tab_opener{
  display:inline-block;
  border-radius:5px 5px 0 0;
  margin-right:10px;
  margin-bottom:0px;
  -o-box-shadow:0px -3px 3px rgba(0,0,0,0.1);
  -moz-box-shadow:0px -3px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow:0px -3px 3px rgba(0,0,0,0.1);
  -box-shadow:0px -3px 3px rgba(0,0,0,0.1);
  box-shadow:0px -3px 3px rgba(0,0,0,0.1);
  background:url('../images/body.jpg') top left repeat scroll #fff;
  font-weight:100;
  font-size:2em;
  color:#9f9390;
  text-transform:uppercase;
  padding:20px 40px 15px 40px;
  cursor:pointer;
  position:relative;
  z-index:0;
}
.home_tab_opener.right{
 margin-right:0;
 margin-left:10px;
}
#home_nouveautes{
  width:31.3%;
}


#home_nouveautes, #home_actualites{
 position:relative;
}
#home_nouveautes:before, #home_actualites:before{
 position:absolute;
 top:-2px;
 z-index:3;
 content:url('../images/plus_icon.png');
 right:16px;
 display:block;
 width:16px;
 height:26px;
}
.home_tab_opener.bouton_en_cours{
  color:#756662;
  z-index:3;

}
.tab_home{
  background:url('../images/body.jpg') top left repeat scroll #fff;
  border-radius:0px 5px 5px 5px;

  position:relative;
  z-index:0;
}

.tab_home:before{
  position:absolute;
  top:-8px;
  left:0;
  width:100%;
  content:" ";
  z-index:1;
  height:7px;
  display:block;
  opacity:0.6;
  background:url('../images/shadow_tab_top.png') repeat-x left bottom scroll rgba(0,0,0,0);
}
#bloc1 .tab_home, #bloc1 .tab_home:before{
  background:none;
}
 .full_img{
  width:100%;
 }

/*acheter home*/
.w20{
  width:20%;
}

.w33{
  width:33%;
}
.w30{
  width:30%;
}
.w35{
  width:35%;
}
.w50{
  width:50%;
}
.w70{
  width:70%;
}
.form_biens{


}
.form_biens .w20{
 border-top:1px solid white;
}

.form_biens .w20, .form_biens .w50{
  padding:25px 5px 25px 30px;
}

.form_biens .w50{
 min-height:180px;
 border-bottom:1px solid #d5d4d2;
}
.form_biens .w50.part2, .form_biens .choix_base .w50.part3{
  padding-right:30px;
}

.choix_base{
 border-bottom:1px solid #d5d4d2;
}
.part1{
  border-right:1px solid #d5d4d2;
}

.part2{
 border-right:1px solid #d5d4d2;
 border-left:1px solid #ffffff;
}

.part3{
 border-left:1px solid #ffffff;
}

.part_form{
 padding:25px 30px;
 min-height:285px;
 /*border-bottom:1px solid #d5d4d2;*/
}


.rsform p{
    margin: 5px auto;
    max-width:1000px;
    width:100%;
}
.rsformVerticalClear{
 height:35px;
}

.part_form h2{
 padding-bottom:10px;
}
.form_biens h3{
 font-weight:100;
 font-size:1.5em;
 line-height:1.2em;
 margin-bottom:10px;
}
.group_box label{
 clear:both;
 line-height:25px;
 padding-top:5px;
}

.checker{
 position:relative;
 margin-bottom:10px;
}

.localisation_input{
 background:url("../images/input_loc.jpg") no-repeat scroll right 2px white;
 padding-right: 52px !important;
}

.small_checker{
  float:left;
  margin-top:10px;
  margin-right:10px;
  width:70px;
  font-size:0.8em;
}

#invit_confier_vente{
 border-bottom:1px solid #d5d4d2;
 padding-bottom:20px;
}
#form_confier_bien_vente{
  border-top:1px solid white;
}

#form_confier_bien_vente .choix_base{
  border-bottom:none;
}
.form_confier textarea.rsform-text-box#message{
  height:93px;
}

.form_confier .rsform-block-captcha input.rsform-captcha-box{
  float:right!important;
  width:50%!important;
  margin-right:30px;
}
.form_confier #send_confier_loc{
  clear:both;
  border-top:1px solid white;
}
#form_confier_bien .part_form{
  min-height:275px;
}

.form_confier #envoyer{
  padding:20px 30px;
  width:100%;
  background:rgba(255,255,255,0.5);
  height:auto;
  width:100%!important;
  border:none;
  color:#756662;
  text-align:right;
  font-weight:100;
  font-size:2.5em;
}
.form_confier.form_biens .choix_base .w50{
  border-top:none;
}

.w70 .w50{
 padding:0;
}

.invit_confier h3{
  text-transform:uppercase;
  font-weight:300;
  font-size:1.7em;
  padding:30px 30px 0px 30px;
  margin:0;
}
.invit_confier p{
  padding:10px 30px 0px 30px;
}
.invit_confier p .bolded_blue{
  text-transform:uppercase;
  }
.open_sub_part{
  background:url("../images/contactez_nous_bien.jpg") no-repeat center center scroll;
  color:white;
  text-align:center;
  padding:15px!important;
  font-weight:500;
  margin-top:20px;
  cursor:pointer;
}
.open_sub_part a{
  color: #FFFFFF;
  font-weight:500;
  text-decoration: none;
}
.open_sub_part:after{
/* display:inline-block;
 content:url('../images/fleche_down_contact.png');
 position:relative;
 top:1px;
 left:5px;*/
}
.open_sub_part.closer:after{
 content:url('../images/fleche_up_contact.png');
 top:4px;
}

/*** Checkbox ***/
.search_box [type="checkbox"]:not(:checked), .search_box [type="checkbox"]:checked {
    left: -9999px;
    position: absolute;
}
.search_box [type="checkbox"]:not(:checked) + label, .search_box [type="checkbox"]:checked + label {
    cursor: pointer;
    padding-left: 35px;
    position: relative;
    line-height:25px;
}

.search_box [type="checkbox"]:not(:checked) + label:before, .search_box [type="checkbox"]:checked + label:before {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #d5d4d2;
    border-radius: 3px;

    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 25px;
}
.search_box [type="checkbox"]:not(:checked) + label:before{
   -o-box-shadow: 0 3px 3px #d5d4d2;
   -moz-box-shadow: 0 3px 3px #d5d4d2;
   -webkit-box-shadow: 0 3px 3px #d5d4d2;
   -ms-box-shadow: 0 3px 3px #d5d4d2;
   box-shadow: 0 3px 3px #d5d4d2;
}
.search_box [type="checkbox"]:checked + label:before{
    -o-box-shadow: 0 0px 2px #fff inset, 0px 0px 3px rgba(0,0,0,0.2) inset;
    -webkit-box-shadow: 0 0px 2px #fff inset, 0px 0px 3px rgba(0,0,0,0.2) inset;
    -ms-box-shadow: 0 0px 2px #fff inset, 0px 0px 3px rgba(0,0,0,0.2) inset;
    -moz-box-shadow: 0 0px 2px #fff inset, 0px 0px 3px rgba(0,0,0,0.2) inset;
    box-shadow: 0 0px 2px #fff inset, 0px 0px 3px rgba(0,0,0,0.2) inset;
}

.search_box [type="checkbox"]:not(:checked) + label:after, .search_box [type="checkbox"]:checked + label:after {
    color: #006EA7;
    content: "\2713";
    font-size: 14px;
    left: 6px;
    position: absolute;
    top: 2px;
    -o-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.search_box [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -o-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
}
.search_box [type="checkbox"]:checked + label:after {
    opacity: 1;
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.search_box [type="checkbox"]:disabled:not(:checked) + label:before, .search_box [type="checkbox"]:disabled:checked + label:before {
    background-color: #ddd;
    border-color: #bbb;
    -o-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}
.search_box [type="checkbox"]:disabled:checked + label:after {
    color: #d5d4d2;
}
.search_box [type="checkbox"]:disabled + label {
    color: #d5d4d2;
}
.search_box [type="checkbox"]:checked:focus + label:before, .search_box [type="checkbox"]:focus:not(:checked) + label:before {
    border: 1px solid #9F9390;
}
/*** END Checkbox ***/


.part_form #amount, .part_form #surface,.part_form #loyer,.part_form #surface-loc{
  font-weight:700;
  color:#006EA7;
  background:none;
  border:none;
  text-align:center;
  margin-bottom:0;
  font-family:arial;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
  border:1px solid #d5d4d2;
  background:white;
  border-radius:50%;
  -o-box-shadow:0px 0px 2px 1px white inset,0px 0px 6px rgba(0,0,0,0.1) inset, 0px 2px 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0px 0px 2px 1px white inset,0px 0px 6px rgba(0,0,0,0.1) inset, 0px 2px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 0px 2px 1px white inset,0px 0px 6px rgba(0,0,0,0.1) inset, 0px 2px 3px rgba(0,0,0,0.2);
  -ms-box-shadow:0px 0px 2px 1px white inset,0px 0px 6px rgba(0,0,0,0.1) inset, 0px 2px 3px rgba(0,0,0,0.2);
  box-shadow:0px 0px 2px 1px white inset,0px 0px 6px rgba(0,0,0,0.1) inset, 0px 2px 3px rgba(0,0,0,0.2);
  cursor:pointer;
}
.ui-widget-header{
  background-color:#006EA7;
  -o-box-shadow:0px 0px 3px rgba(0,0,0,0.5) inset;
  -webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.5) inset;
  -moz-box-shadow:0px 0px 3px rgba(0,0,0,0.5) inset;
  -ms-box-shadow:0px 0px 3px rgba(0,0,0,0.5) inset;
  box-shadow:0px 0px 3px rgba(0,0,0,0.5) inset;
}
.ui-widget-content{
  background:rgba(255,255,255,0.6);
  -o-border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -ms-border-radius:10px;
  border-radius:10px;
  border:1px solid #d5d4d2;
  -o-box-shadow:0px 0px 2px #d5d4d2 inset, 1px 1px 0px #fff;
  -ms-box-shadow:0px 0px 2px #d5d4d2 inset, 1px 1px 0px #fff;
  -moz-box-shadow:0px 0px 2px #d5d4d2 inset, 1px 1px 0px #fff;
  -webkit-box-shadow:0px 0px 2px #d5d4d2 inset, 1px 1px 0px #fff;
  box-shadow:0px 0px 2px #d5d4d2 inset, 1px 1px 0px #fff;
  margin-bottom:25px;
}
.ui-widget-content.ui-autocomplete{
  padding:5px;
  margin-top:10px;
  -o-border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -ms-border-radius:2px;
  border-radius:2px ;
}
.ui-widget-content.ui-autocomplete li{
  color:#756662;
  font-family:"Raleway",sans-serif;
  font-weight:300;
}

#amount, #surface{
  padding-top:0;
}

.brown_p{
 background: url('../images/fleche_down_contact.png') no-repeat 97% center scroll rgba(117,102,98,0.4);
 padding:15px 30px;
 color:white;
 font-size:1.3em;
 text-transform:uppercase;
  border-top:1px solid #ffffff;
  border-bottom:2px solid #d5d4d2;
  cursor:pointer;
}
.brown_p:before{
 content:"+";
}
.closer.brown_p{
 background: url('../images/fleche_up_contact.png') no-repeat 97% center scroll rgba(117,102,98,0.4);

}
.closer.brown_p:before{
 content:"-";
}
.closed{
  display:none;
}
.submit_form_biens{
  float:right;
  margin:20px 30px 20px 0;
  background:none;
  border:none;
  font-size:2.5em;
  /*color:#606060;*/
  color: rgba(0, 109, 165, 1);
  font-weight:100;
  font-family:"raleway";
}

/*derniers biens en home*/

#div_results .bien_en_home{
  width:32.7%;
  /*padding-right:2.41%;*/
  /*margin-right:2.41%;*/
  margin-top:22px;
  color:#606060;
}
.home_en_bref{
  margin-top:22px;
  color:#606060;
}
.bien_en_home.n3{
  margin-right:0;
}

.list_cropper{
  width:100%;
  height:410px;
  overflow:hidden;
}


.list_cropper img{
  min-width:100%;
  min-height:100%;

}
.list_cropper a{
 position:relative;
 display:block;
 height:100%;
}
.list_cropper a:after{
  display:none;
  position:absolute;
  cursor:pointer;
  top:0;
  left:0;
  z-index:2;
  width:100%;
  height:100%;
  content:url('../images/plus_img.png');
  padding:30% 0 0 47%;
  background:url('../images/over_img.png') repeat center center scroll rgba(0,0,0,0);
  opacity:0;
  -o-transition:all 0.6s linear 0s;
  -moz-transition:all 0.6s linear 0s;
  -webkit-transition:all 0.6s linear 0s;
  -ms-transition:all 0.6s linear 0s;
  transition:all 0.6s linear 0s;

}
.list_cropper a:hover:after{
  display:block;
  opacity:1;
}
.bien_en_home h3{
  padding:18px 10px 0 10px;
  font-size:1.7em;
  font-weight:100;
  line-height:0.8em;
}
.bien_en_home h3 .small{
  font-size:0.7em;
  font-weight:500;
  color:#333;
}
.bien_en_home p.ch_sur{
  padding:5px 10px 10px 10px;
  border-bottom:1px solid #d5d4d2;
  text-transform:uppercase;
  font-weight:400;
}
.bien_en_home p.prix_home{
  color:#606060;
  border-top:1px solid #ffffff;
  font-weight:600;
  font-size:2em;
  padding:10px;
}

.bien_en_home p.prix_home .unite_prix{
  font-size:0.6em;
}
.list_see_more{
 background:url("../images/contactez_nous_bien.jpg") no-repeat scroll center center #fff;
 text-align:center;
 text-transform:uppercase;
 font-weight:600;
 color:white;
 padding:19px 10px 15px 10px;
 border-radius:5px;
 overflow:hidden;
 border:1px solid white;
}
.list_see_more a{
  display:block;
  color:white;
}

 .home_referencement{
  padding:30px;
 }
 .home_referencement h2,.h2_like{
  text-transform:uppercase;
  font-size:1em;
  font-weight:500;
  color:#282525;
  padding-bottom:8px;
}
.home_referencement .bien_en_home h2{
  padding-bottom:30px;
 }
.home_referencement  p{
  text-align:justify;
  font-size:0.85em;
 }




ul.blog-actus li {
  width:31.3%;
  margin-right:2%;
  margin-top:22px;
  color:#606060;
  float:left;
}
ul.blog-actus li h3{
 color:#282525;
 text-transform:uppercase;
 padding-top:10px;
}
ul.blog-actus li h3 a{
 color:#282525;
}
ul.blog-actus li p.date{
 font-weight:500;
 color:#5d5c5c;
 font-size:0.9em;
 padding-top:3px;
}
ul.blog-actus li .description{
 padding-top:20px;
 padding-bottom:15px;
}
ul.blog-actus li .description p {
font-weight:400;
font-size:0.8em;
line-height:1.15em;
}


/*page acheter louer*/

.form_biens .choix_base .w50 {
border-bottom:none;
border-top:1px solid white;
}

.underzone{
 background:url('../images/image_de_fond.jpg') no-repeat center top scroll rgba(0,0,0,0);
 /*background-size:cover;  */
}

.form_page_interne{
  border-radius:0 0 5px 5px;
  /*margin-bottom:55px; */
  background:url("../images/body.jpg") repeat scroll left top #fff;
}

.abo_search{
  background:url("../images/body.jpg") repeat scroll center center #968d8b;
  margin-top:-5px;
  position:relative;
  z-index:2;
  border-radius:0 0 5px 5px;
  border-top:1px solid white;
  overflow:hidden;
}
.abo_search p a{
  color:white;
  text-transform:uppercase;
  display:block;
  padding:20px;
  background:rgba(117, 102, 98, 0.7);
}
.abo_search p a span{
  font-size:1.3em;
  font-weight:600;
}
.abo_search p a:hover{
  background:rgba(117, 102, 98, 0.9);
}

.results{
 margin-top:200px ;
}

#div_results{
 padding-left:15px;
 border-radius:5px 5px 0 0;
 background:url("../images/body.jpg") repeat scroll left top #fff;
 padding-bottom:15px;
 border-radius:5px;
}
 #div_results .bien_en_home{
  /*width:31.2%;*/
  min-height: 463px;
  padding-left: 15px;
  padding-right: 15px;
 }

.infos_options_search{
  text-transform:uppercase;
}

.nb_results{
 padding:20px 30px;
 line-height:1.5em;
}

.nb_results span{
  text-transform:uppercase;
  font-size:1.3em;
}

.buttons_options_search{
  font-weight:500;
  font-size:0.75em;
  line-height:1.3em;

}

.tri_titre{
  line-height:1.3em;
  display:inline-block;
  float:left;
  padding:10px;
  color:white;
  background:#006EA7;
  -o-border-radius:3px 0 0 3px;
  -moz-border-radius:3px 0 0 3px;
  -webkit-border-radius:3px 0 0 3px;
  -ms-border-radius:3px 0 0 3px;
  border-radius:3px 0 0 3px;
  -o-box-shadow:0px 0px 1px #9f9390;
  -ms-box-shadow:0px 0px 1px #9f9390;
  -moz-box-shadow:0px 0px 1px #9f9390;
  -webkit-box-shadow:0px 0px 1px #9f9390;
  box-shadow:0px 0px 1px #9f9390;
}
.ul_tri{
  float:left;
  -o-box-shadow:0px 0px 1px #9f9390, 0px 3px 3px rgba(159,147,144,0.1) inset;
  -ms-box-shadow:0px 0px 1px #9f9390, 0px 3px 3px rgba(159,147,144,0.1) inset;
  -moz-box-shadow:0px 0px 1px #9f9390, 0px 3px 3px rgba(159,147,144,0.1) inset;
  -webkit-box-shadow:0px 0px 1px #9f9390, 0px 3px 3px rgba(159,147,144,0.1) inset;
  box-shadow:0px 0px 1px #9f9390, 0px 3px 3px rgba(159,147,144,0.1) inset;
  -o-border-radius:0 3px 3px 0;
  -moz-border-radius:0 3px 3px 0;
  -ms-border-radius:0 3px 3px 0;
  -webkit-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;
  overflow:hidden;
   background:white;
}
.ul_tri li{
  display:inline-block;
  float:left;
  padding:10px;

}
.ul_tri li a{
  color:#756662;
  line-height:1.3em;
}
.ul_tri li.activ_filter{
  background:url("../images/read_more_brown.png") no-repeat scroll center center rgba(0,0,0,0.5);
}
.ul_tri li.activ_filter a{
  color:#FFFFFF;
  line-height:1.3em;
}

.pagination{
  float:right;
  margin-right:15px;
}
.pagination a{
 display:inline-block;
 vertical-align:top;
 padding:5px;
 width:33px;
 height:33px;
 font-size:1.1em;
 line-height:20px;
 text-align:center;
 margin-left:1px;
 background:white;
 border-top: 1px solid #d6d6d6;
 border-left: 1px solid #d6d6d6;
 border-right: 1px solid #d6d6d6;
 border-bottom: 2px solid #d6d6d6;
 border-radius:2px;
 color:#756662;
 -o-box-shadow:0px 1px 1px #9f9390, 0px 1px 3px rgba(159,147,144,0.1) inset;
 -moz-box-shadow:0px 1px 1px #9f9390, 0px 1px 3px rgba(159,147,144,0.1) inset;
 -webkit-box-shadow:0px 1px 1px #9f9390, 0px 1px 3px rgba(159,147,144,0.1) inset;
 -ms-box-shadow:0px 1px 1px #9f9390, 0px 1px 3px rgba(159,147,144,0.1) inset;
 box-shadow:0px 1px 1px #9f9390, 0px 1px 3px rgba(159,147,144,0.1) inset;

}
.pagination a.en_cours{
 box-shadow:none;
 border:2px solid white;
 color:white;
 height:34px;
 background:#756662;
}

span.legend_nb_results{
 display:inline-block;
 line-height:1.5em;
 margin-right:10px;
  float:left;
}
.selecteur_nb_results{
 float:left;
 margin-right:40px;
 height:33px;
 width:36px;

 overflow:visible;
 position:relative;
 z-index:2000;
}
.selecteur_nb_results a:hover{
 background:#756662;
 color:white;
}
.selecteur_nb_results a{
 display:block;
 width:100%;
}
.selecteur_nb_results a.over_visible{
 display:none;
}
.selecteur_nb_results:hover a.over_visible{
 display:block;
}

#div_results .list_see_more{
 background:url("../images/read_more_brown.png") no-repeat scroll center center #fff;

}
#div_results .list_see_more:hover{
 background:url("../images/contactez_nous_bien.jpg") no-repeat scroll center center #fff;

}
/*Page de bien*/
.fiche_item .partie_slider .right a,
.fiche_item .partie_slider .left a{
 color:inherit;
}
.fiche_item .partie_slider .right a:after{
  content:url('../images/loupe_search.png');
  position:relative;
  top:2px;
  left:10px;
}

/* Masque les titre h1 */
.page-header{
  /*display:none;*/
}
.partie_slider{
  /*height:508px;
  overflow:hidden; */
  position:relative;
  background:url('../images/partie_slider.jpg') top left repeat-x scroll rgba(0,0,0,0);
  min-height:200px;
}
.item_slider{

}
.bande_1_over{
  height:53px;
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
}
/*.bande_1_over .container{
  background:rgba(255,255,255,0.7);
  padding:0 20px 0 35px;
}
.bande_1_over .container p{
  color:#756662;
  font-weight:600;
  text-transform:uppercase;
  font-size:0.8em;
  line-height:52px;
  height:52px;
}*/
.bande_1_over {
  background:rgba(255,255,255,0.7);
  padding:0 20px 0 35px;
}
.bande_1_over  p{
  color:#756662;
  font-weight:600;
  text-transform:uppercase;
  font-size:0.8em;
  line-height:52px;
  height:52px;
}

.bande_2_over{
  height:56px;
  border-top:1px solid white;
  border-bottom:1px solid white;
  position:absolute;
  z-index:1000;
  top:52px;
  left:0;
  width:100%;
}
.bande_2_over{
  background:rgba(255,255,255,0.5);
  height:54px;
  background:url('../images/bande_2_over.png') top left repeat-x scroll rgba(0,0,0,0);
  padding-left:35px;
}
/*.bande_2_over .container{
  background:rgba(255,255,255,0.5);
  height:54px;
  background:url('../images/bande_2_over.png') top left repeat-x scroll rgba(0,0,0,0);
  padding-left:35px;
}*/
.entete_fiche_bien{
  float:left;
  color:#756662;
  font-size:2em;
  font-weight:100;
  line-height:54px;
 /* height:54px;*/
}
.contactez_nous_bien{
  float:right;
  width:290px;
  margin-top:-5px;
  -o-border-radius:3px 3px 0 0;
  -ms-border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
  -border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  -o-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
  -webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
  -ms-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:0px 0px 3px rgba(0,0,0,0.3);
  overflow:hidden;
  background:url('../images/body.jpg') top left repeat scroll #fff;
}
.contactez_nous_bien .entete_contact_bien{
 background:url("../images/contactez_nous_bien.jpg") no-repeat scroll center center #fff;
 height:59px;
 line-height:59px;
 font-size:1.4em;
 font-weight:300;
 padding-left:25px;
 text-transform:uppercase;
 color:white;
 position:relative;
 cursor:pointer;
}
.contactez_nous_bien .entete_contact_bien:after{
 content:url('../images/fleche_down_contact.png');
 position:relative;
 left:10px;
}

.contactez_nous_bien .closer.entete_contact_bien:after
{
 content:url('../images/fleche_up_contact.png');

}
.contactez_nous_bien .infos_contact_bien.closed{
  display:none;
}
.contactez_nous_bien .infos_contact_bien{
  -o-border-radius:0 0 3px 3px;
  -ms-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  -moz-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
  overflow:hidden;
}
.infos_contact_bien > img {
  -o-box-shadow: 0 0 3px #666;
  -ms-box-shadow: 0 0 3px #666;
  -moz-box-shadow: 0 0 3px #666;
  -webkit-box-shadow: 0 0 3px #666;
  box-shadow: 0 0 3px #666;
  width: 100%;
}
.conseiller_immo{
  border-bottom:1px solid #d5d4d2;
  text-align:center;
  font-weight:400;
  color:#006fa9;
  font-size:1em;
  padding:15px;
  text-transform:uppercase;
}
.adresse_contact_bien{
  border-top:1px solid #FFFFFF;
  color:#756662;
  padding:15px;
  line-height:1.1em;
  font-weight:500;
  border-bottom:1px solid #d5d4d2;
}
.adresse_contact_bien a{
 color:#756662;
 font-size:0.9em;
}
.bouton_contact_bien{
 background:url('../images/bouton_contact_bien.jpg') top left repeat scroll #fff;
 border-top:1px solid white;

}
#lettre a{
 border-bottom:1px solid #d5d4d2;
 background:url('../images/lettre.png') top left no-repeat scroll rgba(0,0,0,0);
  padding:20px 15px 19px 95px;
}
#tel a{

 background:url('../images/tel.png') top left no-repeat scroll rgba(0,0,0,0);
  padding:19px 15px 19px 95px;
  border-radius:0 0 3px 3px;
}
.bouton_contact_bien a{
 display:block;
 text-transform:uppercase;
 font-weight:600;
}
.actions_bien{
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 z-index:2;

}
.bien_boutons{
  padding-left:45px;
}
.bien_boutons li{
 float:left;
 margin-right:10px;
 -o-border-radius:5px 5px 0 0;
 -moz-border-radius:5px 5px 0 0;
 -webkit-border-radius:5px 5px 0 0;
 -moz-border-radius:5px 5px 0 0;
 border-radius:5px 5px 0 0;
 -o-box-shadow:0px 0px 7px rgba(0,0,0,0.47);
 -moz-box-shadow:0px 0px 7px rgba(0,0,0,0.47);
 -webkit-box-shadow:0px 0px 7px rgba(0,0,0,0.47);
 -ms-box-shadow:0px 0px 7px rgba(0,0,0,0.47);
 box-shadow:0px 0px 7px rgba(0,0,0,0.47);
 background:url("../images/body.jpg") repeat scroll left top #fff;
 border-top:1px solid white;
 border-right:1px solid white;
 border-left:1px solid white;
 width:96px;
 height:72px;
 text-align:center;
 cursor:pointer;
}
.infos_switchable.masquer{
  display:none;
}
.bien_boutons li img.masquer{
  display:none;
}
.bien_boutons li.bouton_en_cours img.masquer{
  display:inline;
}
.bien_boutons li img.shown{
  display:inline;
}
.bien_boutons li.bouton_en_cours img.shown{
  display:none;
}

.bien_boutons li.bouton_en_cours{
 background:url("../images/contactez_nous_bien.jpg") no-repeat scroll center center #fff;
}

/*Deuxieme poartie des fiche biens*/


.partie_infos_bien{
  background:url('../images/partie_infos_item.jpg') top left repeat-x scroll rgba(0,0,0,0);
  position:relative;
  z-index:2;

  box-shadow:0 0 18px rgba(0,0,0,0.1);
}

.Nbgarages, .Nbterrasses, .Nbparkings, .Vuemer, .Nbbalcons, .ch_rdv{
  background:#006FA9!important;
  color:white!important;
}
.colonne_infos_item{
 border-left:1px solid #FFFFFF;
 border-right:1px solid #d5d4d2;
 padding:0 5px;
}
#descriptif_item{
  width:26%;/*33%*/
  border-left:none;
}
#amen_inter{
 width:29%;/*21%*/
}
#amen_exter{
 width:26%;
}
#asp_fin{
 width:19%;
 border-right:none;
}
#colonne_dpe{
 border-left:none;
}
#colonne_ges{
 border-right:none
}

#colone_form_ami{
  border-left:none;
  width:33%;
}
.colone_form_ami_pad{
  padding:15px 15px 15px 0;

}
#colone_form_ami form{
  width:100%;
}
 #colone_form_ami input, #colone_form_ami textarea{
  width:100%;
  margin-bottom:10px;
  padding:10px;
  border-radius:5px;
  border:1px solid #d3d3d3;
}
#colone_form_ami textarea{
  resize:vertical;
}
#colone_form_ami form .submit{
 background:url("../images/contactez_nous_bien.jpg") no-repeat scroll center center #000;
  color:white;
  -o-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:none;
}

.colonne_infos_item h3{
 height:47px;
 line-height:49px;
 font-size:0.85em;
 font-weight:700;
 text-transform:uppercase;
 padding:0 5px;
 color:#756662;
 text-align:left;
}
.colonne_infos_item table{
  margin-top:5px;
  width:100%;
  color:#282525;
}
.colonne_infos_item tr td span{
 padding:5px ;
 display:block;
}
.colonne_infos_item tr:nth-child(odd){
  background:rgba(255,255,255,0.5);
}
.colonne_infos_item td{
 font-size:0.8em;
}

.value_info{
 text-align:right;
}




.colonne_infos_item table.no_style{
  margin-top:0px;
  width:auto;
  color:#000;
}
.colonne_infos_item table.no_style tr{
  background:none!important;
}
.colonne_infos_item table.no_style tr td.value_dpe{
  color:white;
  font-size:1.4em;
  padding-top:10px;
  padding-right:10px;
}

#descriptif_item h1{
  font-weight:600;
  color:#282525;
  font-size:0.95em;
  margin:12px 5px 5px 5px;
}
#descriptif_item p{
  color:#282525;
  font-size:0.8em;
  font-weight:400;
  line-height:1.2em;
  margin: 0 5px;
  text-align:justify;
  padding-bottom:25px;
  border-bottom:1px solid #d5d4d2;
}
#descriptif_item .prix_bien{
  color:#006fa9;
  font-size:2em;
  font-weight:700;
  border-top:1px solid #ffffff;
  text-align:center;
  padding-top:15px;
}
#descriptif_item .prix_bien span{
 font-size:0.6em;
 font-weight:600;
}

.tal{
  text-align:center;
}
.w80{
  width:80%;
}
.pa15{
  padding:15px;
}
.dpe_print{
  display:none;
}

.contact_mobile{
  display:none;
  font-weight:500;
  font-size:0.8em;
  text-align:center;
  padding:15px;
  font-weight:0.8em;

  margin-top:60px;

}

.phone_mobile{
  color:white;
}
.contact_mobile p.phone_mobile{
 background:url("../images/contactez_nous_bien.jpg") no-repeat scroll center center #000;
 font-size:1.9em;
 padding:20px 10px;
}

/*pages articles*/
.page-header{
    border-bottom: 0px solid #eee;
    margin: 0;
    padding-bottom: 0;
}
.entry-header h1{
    color: #756662;
    font-size: 2em;
    font-weight: 100;
    line-height: 54px;
    text-transform:uppercase;
    padding-left:15px;
}

#yoo-zoo .item div.pos-media .element{
  margin-bottom:0;
}

.image_full_article{
  border-top:2px solid #ffffff;
}

.image_full_article img{
  width:100%!important;
}

 .image_full_actu{
  margin-top:1px;
  border-top:1px solid #d8d7d6;
  margin-bottom:20px;
 }


.contenu_article{
background:url('../images/contenu_article.jpg') repeat-x top left rgba(0,0,0,0);
height: 44px;
}

.contenu_article h2{
  background:white;
  border-top:1px solid #d3d3d3;
  border-bottom:1px solid #d3d3d3;
  margin:30px 0 10px 0;
}
.contenu_article h2:first-child{
  background:none;
  border:none;
  margin-top:0;
  margin-bottom:0;
}
.contenu_article h2,
.contenu_article h3,
.contenu_article h4,
.contenu_article h5,
.contenu_article h6,
.contenu_article p{
  padding-left:23px;
  padding-right:23px;
}
.contenu_article h2{
  padding-top:13px;
  padding-bottom:13px;
  text-transform:uppercase;
  font-weight:700;
  font-size:1em;
}
.contenu_article p{
  padding-top:8px;
  padding-bottom:8px;
  font-size:0.8em;
  line-height:1.3em;
}
.contenu_article ul{
  padding-top:8px;
  padding-bottom:8px;
}
.contenu_article li{
  margin-left:50px;
  list-style-type:circle;
  font-size:0.8em;
  line-height:1.3em;
}
.contenu_article h2:first-child + p{
  margin-top:8px;
  }

  #yoo-zoo .item div.pos-related{
  background:none;
  padding:20px 20px 0 20px;
}
.pos-related ul .prev, .pos-related ul .next{
  background:url("../images/contactez_nous_bien.jpg") no-repeat scroll center center #fff;
  padding:10px;
  color:white;
  text-transform:uppercase;
  font-weight:300;
  font-size:1em;
  border:1px solid white;
  border-radius:5px;
}
.pos-related ul .prev{
  float:left;
}
.pos-related ul .next{
  float:right;
}


/*page_contact*/

/*

3.rsform{
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding: 0 30px;
    width: 1060px;
 } */

.info_rappel{
 padding:20px 0;
}

.h2_transparent{
  padding:15px 0;
}
.h2_fond_blanc{
 background:rgba(255,255,255,0.5);
 border-bottom:#e5e5e5;
 padding:15px 0;
}
.wk-map,.wk-map *{
  box-sizing:content-box;
  -moz-box-sizing:content-box;
}

.gm-style-iw{
  height:auto!important;
  width:270px;
  background:white;
}
.gm-style-iw > div{
 height:auto;
  width:auto;
  background:white;
}
.gm-style-iw .wk-content{
  height:auto;
  width:auto;
  overflow:hidden;
  text-transform:uppercase;
  color:#756662;
  font-family:"Raleway";
  /*background:url("../images/body.jpg") repeat scroll left top #fff; */
  padding:5px;

}
.gm-style-iw .wk-content h2{
  color:#006fa9;
  font-weight:100;
  border-bottom:1px solid #756662;
  padding-bottom:5px;
}
.gm-style-iw .wk-content p{
  border-top:1px solid white;
  padding-top:5px;
  font-weight:300;
}

.gm-style-iw .wk-content h4{
  color:#006fa9;
  font-size:1.7em;
  margin-top:10px;
}
ul.blog-contacts{
  padding-bottom:20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
ul.blog-contacts li {
  float:left;
  width: 25%;
  color:#756662;
  line-height:1em;
}
ul.blog-contacts li .btn-analytics{
	width: 100%;
}
ul.blog-contacts li .btn-analytics .btn-tel {
	left: calc(50% - 75px);
}
ul.blog-contacts li .btn-analytics .btn.email, ul.blog-contacts li .btn-analytics .btn-analytics-display:not(.btn-tel){
	left: calc(50% - 125px);
}
ul.blog-contacts li .btn-analytics-display a {
    font-size: 13px;
}
.layout-contact-page-contact p{
	margin-left:auto;
	margin-right:auto;
	text-align: center
}
.layout-contact-page-contact .circle_crop{
  	text-align:center;
}
.layout-contact-page-contact .circle_crop img{
  	margin:20px auto 0 auto;
    width:226px;
    display:inline-block;
}
.layout-contact-page-contact .nom_c{
    font-weight:600;
    font-size:1.2em;
    margin-top:20px;
    text-transform:uppercase;
}
.layout-contact-page-contact .tel_c{
    font-weight:600;
    font-size:1.3em;
    margin-top:10px;

}
.layout-contact-page-contact .legend_c_mail{
    font-weight:500;
    font-size:1em;
    margin-top:20px;
}
.layout-contact-page-contact .mail_c{
    font-weight:300;
    font-size:0.85em;
    color:#006fa9;
}
span.legend_c{
    font-weight:300;
    font-size:0.85em;;
    margin-top:15px;
}

.layout-contact-page-contact .rappel_c{
  margin-top:20px;
  background:url("../images/bouton_contact_bien.jpg") repeat scroll left top rgba(255,255,255,0.5);
  margin-left:0;
  width:100%;
  padding-left:45px;
}

.layout-contact-page-contact .rappel_c a{
    background: url("../images/tel.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    -o-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    padding: 19px 15px 19px 95px;
    display:block;
}




/*formulaire*/
.contact-general .formContainer{
 padding-left:20px;
 text-transform:uppercase;
}
.pat20{
  padding-top:20px;
}
.pab20{
  padding-bottom:20px;
}


.formResponsive .formHorizontal .rsform-block{
  margin-bottom:0!important;
}

.formResponsive input, .formResponsive select, .formResponsive textarea{
 border:1px solid #756662;
 background:white;
 width:90%!important;
 color:#a5a5a5;
 font-family:"Raleway";
 padding-left:5px;
}
.formResponsive select, .formResponsive input[type="text"], .formResponsive input[type="password"],.formResponsive  .formHorizontal input, .formResponsive  .formHorizontal select, .formResponsive  .formHorizontal option{
 height:35px;
 line-height:35px!important;
}

.formResponsive .formControlLabel{
 display:none;
}
.formResponsive .formHorizontal .formControlLabel.shown{
 display:block;
 float:none;
 width:100%;
 margin:5px 0;
 text-align:left;
}

.formControls{
 margin-left:0!important;
}
.formControls img{
 margin:5px 0;
}

#Envoyer{
  background-attachment:scroll;
  background-color:#FFF;
  background-image:url("../images/contactez_nous_bien.jpg");
  background-position:center center;
  background-repeat:no-repeat;
  border:1px solid white;
  padding:5px;
  height:auto;
  font-weight:600;
}

input.rsform-submit-button.btn.btn-primary {
    display: block;
    height: 50px;
    margin: auto !important;
    width: 200px !important;
}

/*SLIDER*/

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}




.flexslider {margin: 0; padding: 0; overflow:hidden; position: relative; zoom: 1; /*width:1000px*/}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;

  } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li:hover{
  background:rgba(255,255,255,0.5);
}
.flexslider .slides img {
 /* width: 100%; */
  display: block;
  position:relative;
  margin:0 auto;
}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; max-width:none;}
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {
  text-decoration:none;
  display: block;
  width: 88px;
  margin: 0 0;
  position: absolute;
  top: 0px;
  height:100%;
  z-index: 1;
  overflow: hidden;
  opacity: 0.7;
  cursor: pointer;
  -o-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  }

.flex-direction-nav .flex-prev {
  left: 0px;
  background:url('../images/prev_flex.png') no-repeat scroll center center rgba(255,255,255,0.0);
  }
.flex-direction-nav .flex-next {
  right: 0px;
  background:url('../images/next_flex.png') no-repeat scroll center center rgba(255,255,255,0.0);
  }

.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 0px;
  background:url('../images/prev_flex.png') no-repeat scroll center center rgba(255,255,255,0.5);
  }
.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 0px;
  background:url('../images/next_flex.png') no-repeat scroll center center rgba(255,255,255,0.5);
  }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }


/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}






footer.footer{
  background: url('../images/footer.jpg') top left repeat-x scroll #fff;
  height:133px;
}

#menu_footer{
 margin-top:30px;
 text-align:center;
 text-transform:uppercase;
}
#menu_footer li{

}
#menu_footer li a{
 color:#fff;
 font-size:0.8em;
}


@media only screen and (min-width: 1600px){
	.header .logo-laptop{
		display: none;
	}
}
@media only screen and (max-width: 1600px)
{
	.header .logo-desktop{
		display: none;
	}
	.header .logo-laptop{
		display: block;
		max-height: 70px;
		margin: 10px auto;
		max-width: 100%;
		object-fit: contain;
		object-position: center;
		-o-object-fit: contain;
		-o-object-position: center;

	}
.itemid-101 header.header{

  display:block;
}
.home_slider_container .custom_logo_home_page{
  display:none;
}
.home_content{
  top:230px;
}
}
@media only screen and (max-width: 1200px)
{
.home_content{
  position:relative;
  top:-67px;
}
.bloc_home_bottom #bloc2{
  margin-top:30px;
}
ul.blog-contacts li {
	width: 50%;
}
body{
background:white;
}
.partie_infos_bien{
 background:url("../images/body.jpg") repeat scroll left top rgba(0, 0, 0, 0);
}
.colonne_infos_item h3{
 background:url("../images/partie_infos_item.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);
}

.tab_home:before{
  opacity:0.3;
}
.bloc_home_bottom,.backgrounded_part{
-o-box-shadow:0 0px 2px rgba(0, 0, 0, 0.3);
-moz-box-shadow:0 0px 2px rgba(0, 0, 0, 0.3);
-webkit-box-shadow:0 0px 2px rgba(0, 0, 0, 0.3);
-ms-box-shadow:0 0px 2px rgba(0, 0, 0, 0.3);
box-shadow:0 0px 2px rgba(0, 0, 0, 0.3);
}
.home_tab_opener{
-o-box-shadow:0 0px 2px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0 0px 2px rgba(0, 0, 0, 0.2);
-webkit-box-shadow:0 0px 2px rgba(0, 0, 0, 0.2);
-ms-box-shadow:0 0px 2px rgba(0, 0, 0, 0.2);
box-shadow:0 -2px 2px rgba(0, 0, 0, 0.2);
}
.titre_article h1.titre_actu{
 padding-left:5px;
 padding-top:10px;
}
.ariane .container, .contenu_article h2{
 padding-left:20px;
}
.contenu_article h2{
border:none;
}

.under_small_container,.small_container{
 border:none;
}

}

@media only screen and (max-width: 1010px)
{
.container,.home_content{
 width:100%;
 left:0;
 margin-left:0;
}

.contenu_article{
background:rgba(0,0,0,0);
}

.contenu_article h2:first-child{
  background:white;
 /* border:1px solid #d3d3d3;*/
  margin-bottom:10px;

}


.container{
  padding-left: 10px;
  padding-right: 10px;
}

.home_content{
  top:-50px;
}

.bloc_home_bottom{
 /* margin-left:10px;
  margin-right:10px; */
  box-shadow:none;
}
.home_tab_opener{
  margin-right:0;
  padding-left:5px;
  padding-right:5px;
  width:32.5%;
  font-size:1em;
  font-weight:600;
  text-align:center;
}
.bloc_home_bottom #bloc2{
 top:5px;
}
#nav_generale ul li a{
  font-size: .8em;
  font-weight:600;
}

.wk-slideshow div:hover .next, .wk-slideshow div:hover .prev{
 top:0!important;
 margin-top:0;
 }
 .form_biens .w20{
  width:25%;
 }
 .part_form{
  border-left:none;
  border-right:none;
 }

 .pagination{
  margin-top:20px;
  clear:both;
  float:left;
 }

/*fiche bien*/

.bande_1_over,.bande_2_over,.actions_bien{
 position:relative;
 top:0;
 clear:both;
}

.contactez_nous_bien{
  height:60px;
  border-radius:5px;
  overflow:visible;
  position:relative;
  z-index:300;
  display:none;
}

.bande_2_over{
 height:auto;
}

.contact_mobile{
 display:block;
}


.contactez_nous_bien.deroule{
  height:auto;
}
.actions_bien{
  padding-top:20px;
}
.infos_contact_bien{

}
.bien_boutons{
  padding-left:25px;
}


.colonne_infos_item {
 width:100%!important;
 border:none;
}

.layout-contact-page-contact p{
 margin-left:20px;
}
}

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

.to_100,ul.blog-actus li, ul.blog-contacts li, .form_biens .w20, #div_results .bien_en_home {
 max-width:680px;      /*450*/
 margin-left: auto!important;
 margin-right: auto!important;
 width:100%;
 padding-left:10px;
 padding-right:10px;
 padding-top:30px;
 margin-top:0;
 float:none;
}
 .form_biens .w20 {
  padding-bottom:0;
 }
 body.itemid-101{
background:#FFFFFF;
}
.results{
 margin-top:20px;
}
.nb_results{
 padding:0 0 20px 0;
}
.tri_titre{
 display:none;
}

header.header,.itemid-101 header.header{
  display:none;
}
#nav_generale{
background:url('../images/bg_menu_mobile.png') repeat top left white;
padding-top:5px;
}
#nav_generale .container{
background:url("../images/li_hover.png") no-repeat scroll center top rgba(255, 255, 255, 0);
padding-top:25px;
}
#nav_generale,#nav_generale ul{
  height:auto;
}
#nav_generale ul{
  display:none;
}

#nav_generale ul.opened{
  display:block;
}
#nav_generale ul li{
  line-height:1em;
  float:none;
  padding:10px;
  width:100%;
  height:auto;
}
#nav_generale ul li.current{
  background:rgba(255,255,255,0.5);
}
.open_menu{
 display:block;
 height:55px;
 cursor:pointer;
}
.lien_logo_mobile{
 display:block;
 background: rgba(128, 196, 244, 0);
}
.lien_logo_mobile img{
  margin:20px auto;
  background: rgba(255, 255, 255, 0.5);
}
.itemid-101 .lien_logo_mobile{
  height:145px;
}
.itemid-101 .lien_logo_mobile img{
  margin:20px auto 0 auto;
}

.home_slider_container .wk-slideshow {
  display:none!important;
}
.flex-direction-nav .flex-next{
background:url("../images/next_flex.png") no-repeat scroll center 40% rgba(255, 255, 255, 0);
}
.flex-direction-nav .flex-next{
background:url("../images/next_flex.png") no-repeat scroll center 40% rgba(255, 255, 255, 0);
}
.flexslider:hover .flex-prev{
background:url("../images/prev_flex.png") no-repeat scroll center 40% rgba(255, 255, 255, 0.7);
}
.flexslider:hover .flex-next{
background:url("../images/next_flex.png") no-repeat scroll center 40% rgba(255, 255, 255, 0.7);
}
.home_content{
 position:relative;
 top:-68px;
}

.bien_en_home{
 padding-top:50px;
 margin-top:0;
}
.bien_boutons li{
 width:20%;
}
.list_cropper{
 height:auto;
}


.list_cropper img{
 width:100%;
 height:auto!important;
 min-height:50px!important;
 min-width:50px!important;
}

#home_nouveautes,#home_referencement,#home_actualites, #bloc2 .right{
  width:100%;
  text-align:center;
  float:none;
  margin-left:0;
  margin-right:0;
}
#bloc2 .bouton_en_cours{
  border-bottom:4px solid #9E938F;
  background:rgba(255,255,255,0.5);
}


 .part_form,.part1,.part2,.part3,.form_biens .w20,.form_biens .choix_base .w50{
  border:none!important;
  border-right:none!important;
   /*border-bottom:1px solid #d5d4d2;
 border-top:1px solid #ffffff;*/

 background:url('../images/bottom_part_form.jpg') repeat-x bottom left scroll rgba(0,0,0,0);
 }

.overzone{
 padding-right:0;
 padding-left:0;
}
.underzone{
  background:none;
}
.form_biens .w20{
  padding-bottom:20px;
}
 .part_form,.form_biens .w20, .form_biens .w50{
  min-height:0;
  height:auto;
 }
}
@media only screen and (max-width: 500px){
  .buttons_options_search{
   margin-right:15px;
  }
  .buttons_options_search .ul_tri li{
   float:none;
   width:100%;
  }

  body.itemid-101 {
    background: url(../images/slide/Dinard-6.jpg) no-repeat center center;
    background-size: cover;
  }
  .bg_index article{margin-bottom: -11px;}
  #slideHome .owl-wrapper-outer{display: none;}
  .home_content {
      position: relative;
      top: 10px;
  }

  .form_biens .w20, .form_biens .w50 {
      width: 100%
  }
  .form_biens .w20, .form_biens .w50 {
      padding: 25px 5px 25px 10px;
  }

  #home_nouveautes, #home_referencement, #home_actualites, #bloc2 .right {
      margin-top: 0;
  }

  .home_tab_opener {
      width: 48.5%;
  }
  .home_content {
      margin-bottom: 150px;
  }
}



.imgForPrint{display: none;}
/*
@media only screen and (min-height: 600px)
{
#supercastrator{
  padding-bottom:133px;
}
footer.footer{
  position:fixed;
  width:100%;
  left:0;
  bottom:0;
  z-index:3000;
}
}  */
@media print{

	* {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		-o-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
    border:none !important;
	}
.Nbgarages span, .Nbterrasses span, .Nbparkings span, .Vuemer span, .Nbbalcons span, .ch_rdv span{
    color:#fff !important;
 }

a[href]:after {
    content: " "!important;
}

 .dpe_print{
  padding:10px 0;
  margin:20px 0;
  font-size:1.4em;
  color:#000;
  display:block;
  text-align:center;
 }
	a,
	a:visited {
		text-decoration: none;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}

#nav_generale,
.bande_1_over,
.ariane .container,
.actions_bien,
.footer,
.contactez_nous_bien,
#login_zone{
 display:none!important;
}


.bande_2_over{
 background:white!important;
 height:auto !important;

 top:0;
}

.contact_mobile{
 display:block!important;
 position:relative!important;
 top:0!important;
 left:0 !important;
 width:100%!important;
 display:block!important;
 text-align:center!important;
}

.contact_mobile *{
display:block;
  text-align:center;
  margin:5px auto !important;
  color:#000!important;
}

.flexslider .slides{
 width:100% !important;
 max-width:100% !important;
 height:auto !important;
 left:0 !important;
 top:0 !important;
 position:relative !important;
 margin:150px 0 0 0 !important;
 transform:translate3d(0px, 0px, 0px) !important;
 -o-transform:translate3d(0px, 0px, 0px) !important;
 -webkit-transform:translate3d(0px, 0px, 0px) !important;
 -moz-transform:translate3d(0px, 0px, 0px) !important;
}

 .flex-viewport{
  height:auto!important;
  overflow:auto;
  max-height:auto;
 }
.flexslider .slides li{
 display:block !important;
 width:200px !important;
 float:left !important;
 margin-top:10px!important;
}

.flexslider .slides li.clone{
 display:none!important;
}

.flexslider .slides img{
 display:block;
 width:200px !important;
}

.colonne_infos_item{
  width:100%!important;
}

.dpe_item, .infos_principales_item {
 display:block!important;
}

.dpe_item img{
 width:150pt;
}


.custom{width: 90%;}
.contact_mobile{margin-top:5px;width: 70%!important;}
.contact_mobile *{display: inline-block!important; margin:0px auto!important;}
.contact_mobile p, .contact_mobile div {display: block!important;}

#header_top_top, .phone_mobile, #agence_form, .contact_rapide *, .contact_rapide, script, .info, .tel, .item_slider, .contact_mobile img {display:none!important;font-size: 0px;}
.partie_slider{min-height: 110px;}
.bande_2_over{padding-left:0;}
.entete_fiche_bien {
    float: left;
    color: #756662;
    font-size: 1.5em;
    font-weight: 100;
    line-height: 54px;
    /* height: 54px; */
}

#colonne_dpe,#colonne_ges{
 margin: 0 auto;text-align: center;float: none;
}
#colonne_dpe img,#colonne_ges img{
 margin: 0 auto;text-align: center;float: none;
}
.dpe_print{padding:0;margin:0;}
.colonne_infos_item table {
    margin-top: 5px;
    width: 90%;
}
.page_products_info #descriptif_item > table {
    margin-top: 0px!important;
}

.imgForPrint{display: inline-block; height: 140px;margin-top: -30px; width: 67%}
.imgForPrint .box_img{display:inline;}
.imgForPrint img{width: 32.6%;height: auto; max-height: 135px!important;}

#amen_inter div.panel { display: inline-block; width:28%; vertical-align: top;margin: 0 0 25px;}


}









