﻿body {
	/*background:url(../img/bg1.jpg?2) no-repeat center top;*/
	background:#ffffff;
	background-attachment:fixed;
	font-family:"Open Sans";
	min-height:100%;
	height:100%;
	font-weight:300;
	font-size:14px;
	
}


#background_body {
	/*background:#FFF url(../img/bg1.jpg) no-repeat  top center;*/
	min-height:100%;
	height:100%;
	width:100%;
	position:fixed;
	z-index:-1;
	top:0;
	left:0;
	
}

a {
	color:#8CC63E;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:none;
}
#container {
	width:1000px;
	position:relative;
	height: auto !important;
	min-height: 0;
	margin:0 auto;
	padding-top:0px;
	z-index:2;
}

.containers{
	width:1000px;
	position:relative;
	margin:0 auto;
}

/**Menu*/
#menu{
	position:relative;
	z-index:4;
	overflow:visible;
	filter:none;
	background:#f0f0f0;
	border-top:1px solid #cacaca;
	border-bottom:8px solid #565656;
	width:100%;
	min-width:1000px;
	height:64px;
}

#menu_inner{
	margin:0 auto;
	width:1000px;
	height:64px;
	margin-top:0px;
	overflow:visible;
	text-align:center;
	border-bottom:8px solid #8CC63E;
}

#layerslider-container-fw{
	width:1000px;
	margin:0 auto;	
}

#menu_float{
	width:auto;
	margin:0 auto;
	display:inline-block;
	
}


#ban_top{
	background:#ffffff;
	color:#000;
	position:relative;
	z-index:200;
	min-width:1000px;
	
}

#adr_contain{
	margin-left:380px;	
	font-size:16px;
}





.btn, a.btn, #tabs a.btn, .mandataires a.btn_mandat div, #prod_back a,
.res_div_right.type_5, .btn.search
{
	background: #404040;
	background: -moz-linear-gradient(top,  #404040 0%, #070707 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404040), color-stop(100%,#070707));
	background: -webkit-linear-gradient(top,  #404040 0%,#070707 100%);
	background: -o-linear-gradient(top,  #404040 0%,#070707 100%);
	background: -ms-linear-gradient(top,  #404040 0%,#070707 100%);
	background: linear-gradient(to bottom,  #404040 0%,#070707 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#070707',GradientType=0 );
	filter:none;
}

input.btn{
	padding:4px 8px;
	border:0;
	font-size:16px;
}

#menu li {
	list-style:none;
	display:inline-block;
	height:64px;
	line-height:64px;
}

#menu li a {
	display:block;
	height:100%;
	color:#000;
	text-decoration:none;
	font-size:19px;
	margin:0 14px;
	-moz-transition:0.2s all;
    -webkit-transition:0.2s all;
    -o-transition:0.2s all;
    transition:0.2s all;
	font-weight:300;
}
#menu li a:hover {
	color:#000;
}
#menu li.active a {
	color:#8CC63E;	
}
#menu li span.first, #menu li span.last {
	display:none;
	width:0px;
	height:100%;
	float:none;
}



#menu li span.last {
	float:none;
	display:block;
	margin:0 auto;
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #8CC63E;
	-moz-transition:0.4s all;
    -webkit-transition:0.4s all;
    -o-transition:0.4s all;
    transition:0.4s all;
}


#menu li.active span.last, #menu li:hover span.last {
	margin-top:-7px;
}





#home_front {
	width:100%;
	min-height:355px;
}
#slider_container {
	width:752px;
	height:355px;
	float:left;
}
#result_count {
	color:#FFF;
	padding-bottom:10px;
	font-size:15px;
}
.slider_container {
	border:1px #FFF solid;
	margin-left:20px;
}



#search_container_inner , #search_form.search_form_alert{
	width:auto;
	color:#FFF;
	font-size:17px;
	font-family:"Open Sans";
}

#search_form.search_form_alert td label{
	color:#000;
}

.container_home #search_container{
	width:690px;
	background: red;
	background-position:-216px -520px;
}


.block_budget{
	padding:10px 0px 10px 10px;
	margin:0;
	margin-left:10px;
	margin-bottom:10px;
	background:#FFF;
	border:1px solid #CACACA; 
	width:410px;
	height:45px;
}

.block_budget .search_title{
	float:left;
	line-height:45px;
	border-right:1px solid #858585; 
	font-size:18px;
	margin-right:30px;
	padding-right:30px;
	padding-left:20px;
	padding-bottom:0;
	width:58px;
	font-weight:300;
}
 
 .block_budget .search_block{
	 margin:0;
	 padding:0;
 }
 
.block_budget #slider_budget,
.block_budget #slider_surface{
	margin-left:154px;	
}

.block_budget input.input_text.input_budget{
	width:82px;	
}


.container_home #search_container .search_block_last{
	width:100%;
	margin:0;
}

.container_home #search_container .btn.search{
	width:690px;
	margin:0;	
	margin-left:-10px;
}

.search_3_col{
	width:auto;	
	float:left;
	height:170px;
}
.col_search_1 {
}

.search_3_col.col_search_1 .search_title{
	width:auto;
	float:left;
	font-size:18px;
	line-height:42px;
	width:86px;
	text-align:center;
}


.search_3_col.col_search_1
#rooms.ui-buttonset{
	float:left;	
}

.search_3_col.col_search_1 #rooms.ui-buttonset .ui-button-text {
	line-height:40px;
	height:41px; 
}

#search_container{
border:1px solid #CACACA;	
}



.container_home #search_container_inner{
	width:100%;
}


.search_middle {
	padding:10px 10px 0px 10px;
	min-height:280px;
}
.search_bottom {
	height:0px;
}
.prod_slideshow .nivo-controlNav a.active div.slider_nav {
	background:url(../img/bg_highlight.png) 50% 50% repeat-x;
	text-shadow:1px 1px 1px #445700;
}
.prod_slideshow .nivo-caption {
	background:url(../img/bg_slider.png) repeat-x 0 -70px;
}

#content_home_top {
	height:19px;
	
}
#content_home_middle {
	min-height:250px;
	
}

#content_home_middle {
	padding-right:0;
}

#content_home_bottom {
	height:40px;
	
}
#content_page_container {
	margin-top:42px;	
	margin-bottom:40px;
	float:left;
	width:700px;
}

#content_page_middle {
	min-height:300px;

}
#content_page_bottom {
	height:19px;
	
}

.app_container.text h1{
	color:#9e0000;
}

  
  
#column_container, .column_container {
	width:240px;
	margin-top:30px;
	margin-bottom:30px;
	
}



.app_container_inner{
	color:#2B2B3B;
}

#prod_similar {
	text-align:center;

	color:#FFF;
	margin-top:10px;
	margin-bottom:20px;
	font-size:21px;
}

#page_title {
	padding:14px 0 12px 0;
}


h1, h3, h4 {
	color:#fff;
	font-size:21px;
	line-height:21px;
	text-align:center;
	font-weight:300;
	font-family:"Open Sans";
}




h3, h4 , #layerslider h3.ls-s3{
	color:#fff;
	font-size:16px;
	margin:13px 0 10px 0;
	text-align:left;
	text-shadow:none;
}


.prod_list h3{
	font-size:28px;
	color:#000;
	text-shadow:none;
    filter: none;
	font-style:normal;
}

h4 {
	font-size:15px;
}
#control {
	margin-right:10px;
}


#block_slider_home{
	height:385px;	
	border-top:8px solid #565656;
	background:#EBEBEB;
	min-width:1000px;
	padding-top:15px;
}

#block_slider_home_inner{
	width:1000px;
	margin:0 auto;
}



#footer{
	padding:7px 7px 0px 7px;
	background:#616161;
	bottom:0;
	width:auto;
	margin:0 auto;
	border-top:8px solid #8CC63E;
	min-width:988px;
}

.home_page  #result_count{
display:none;	
}

#result_count{
	color:#000;
}

.home_search h3{
	color:#000;
	font-size:28px;
	text-align:center;
	padding-bottom:20px;
	padding-top:6px;
}

.home_page #content_home_container_inner{
	width:1000px;
	margin:0 auto;
}

#footer_inner{
	width:980px;
	padding:0;
	padding-top:10px;
	padding-bottom:10px;
	margin:0 auto;
	
}

#footer a {
	font-size:13px;
	text-decoration:none;
	color:#FFF;
}
#footer a:hover {
	color:#8CC63E;
}
.value {
	color:#629400;
}
.value.big {
	font-size:20px;
	font-weight:bold;
}
a .mini_tech {
	color:#6f77c6;
	white-space:nowrap;
	overflow:hidden;
}
a .mini_value {
	color:#222d8a;
}
a .mini_tech:hover {
	color:#222d8a;
}
div.res_tbl {
	background:#F0F0F0;
	padding:0px;
	border:1px solid #CACACA;
}



.res_tbl_title h2 a{
	color:#8CC63E;
	font-size:17px;
	font-weight:normal;
	
	
}

.res_tbl_title h2{
	margin-bottom:8px;
	margin-top:6px;
	height:47px;
	overflow:hidden;
}

.res_div1 .res_tbl_title_inner p {
	color:#494949;
	font-size:13px;
	font-weight:normal;
	word-break: normal;
	height:134px;
	line-height:19px;
	overflow:hidden;
}



.res_tbl, .res_div1, .tab_content_simple {
	overflow:visible;
}

.res_tbl .details {
	float:left;
	color:#FFF;
	background: #8CC63E;
	padding-top:10px;
	min-height:170px;
	
	
}

.res_tbl_value {
	text-align:center;
	font-size:22px;
	font-weight:200;
	margin-bottom:10px;
	line-height: 24px;
}
.prod_details.btn.small {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
}


.res_tbl_title{
	width:35%;	
}
.res_tbl .details{
	width:147px;	
	padding-left:10px;
	padding-right:10px;
}



.search_middle .ui-multiselect, .search_middle .ui-button, input.input_text, .search_middle input.input_text:focus
#search_form_alert_container .ui-multiselect,#search_form_alert_container input.input_text,#search_form_alert_container input.input_text:focus{

	background:#FFF;
	border:0;
	border: 1px solid #cecece;
	color:#000;
	
}


input.input_text, input.input_text:focus, #autocomplete{
	padding:6px 4px;
	height:auto;
}



.search_middle .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .search_middle input.input_text {
	border-color:#d7d7d7;
}

.search_middle input.input_text:focus{
	color:#AFAFAF;
}

.search_block{
	text-align:left;	
}

input.input_text.input_budget{
	width:54px;	
	margin:0 9px 0 15px;
	color:#000;
}

#budget_min{
	margin:0 18px 0 9px;
}
#surface_min{
	margin:0 18px 0 6px;
}

input.input_text, .textarea{
	color:#908f8f;
	font-weight:300;
}

input.input_text.input_budget.input_budget_right{
	margin-right:0;
}


.search_block div.block_filter_radio{
	margin-top:6px;	
}




/* container_left **/
#container_left{
	width:260px;
	min-height:0;
	height:auto;
	float:left;
	margin:0px 0px 30px 0px;
	overflow:visible;
	color:#FFF;
	margin-bottom:60px;
	z-index:2;
	position:relative;
}

#container_left_inner{
	width:260px;
	overflow:visible;
}

#container{
	
	border-top:0;
}

/**logo**/
#logo{
	width:340px;
	height:150px;
	color:#000;
	font-size:30px; 
	float:left;
}

#logo_inner{
	padding-top:35px;
	text-align:;
}

#logo_inner img{
}

#info_agence1{
	/*margin:40px;*/
	color:#8CC63E;
}

/* container_right **/
#container_right{
	width:690px;
	position:relative;
	float:right;
}

/**headers**/
#home_title{
	float:right;
	width:auto;
	height:70px;
	z-index:1000;
	padding:0px;
	margin-top:10px;
	margin-bottom: 10px;
}

#home_title h1{
	line-height:70px;
	font-size:30px;
	margin:0px;
	padding:0px;
	text-align:left;
	color:#8CC63E;	
	font-weight:300;
}

#perso {
	position:absolute;
	right:0;
	bottom:0px;
	width:auto;
	float:right;
	margin-right:0px;
}

/**menu**/
.main_menu{
	padding-left:20px;
}


/* gros boutons**/

#quick_links_big{
	padding-top:0;
	position:absolute;
	width:100%;

}

#quick_links_big_container{
	height:300px;
}

.quick_links{
	display:block;
	float:left;
	width:33%;
	background: url('../img/sprite.png');
	background-position:-410px -510px;
}




.quick_icon{
	width:80px;
	height:60px;
	margin:0 auto;
	background: url('../img/sprite.png');
	margin-top:30px;
}

#quick_icon1{
	background-position:-16px -1098px;
}

#quick_icon2{
	background-position:-117px -1098px;
}

#quick_icon3{
	background-position:-220px -1098px;
}


.quick_links_inner{
	width:125px;
	height:200px;
	font-size:18px;
	line-height:22px;
	color:#FFF;
	font-weight:300;
	font-size:24px;
	line-height:65px;
	text-align:center;
	padding:20px;
	-moz-transition:0.3s all;
    -webkit-transition:0.3s all;
    -o-transition:0.3s all;
    transition:0.3s all;
	text-shadow: 1px 1px 1px #1b849a;
    filter: dropshadow(color=#1b849a, offx=1, offy=1);	
}

/*
.quick_links_inner.big2{
	margin-left:14px;
}

.quick_links_inner.big3{
	margin-left:26px;
}*/


.quick_links_inner:hover{
	height:220px;		
}


#geoloc{
	padding-right:10px;	
}

.geoloc_zoom a.btn:hover{
	-box-shadow:none;	
}

#geoloc .icon.view{
	background: url(../img/sprite.png) no-repeat;
	background-position:-220px -175px;
}



.prod_controls a.btn{
	-webkit-box-shadow:none;
	box-shadow: none;
}

.mandataires a{
	font-size:16px;
}

.mandataires a.btn_mandat{
	margin:0 auto;
	margin-top:8px;
	background:#FFF;
	height:auto;
	padding:1px;
	display:block;
	width:160px;
	color:#FFF;
	font-weight:300;
	border:0;
}

.mandataires a.btn_mandat div{
	border:4px solid #fff;
	
}





#content_home_container div.ui-tabs div.tab_content_simple.ui-tabs-panel.ui-widget-content.ui-corner-bottom{
	margin-top:10px;
	width:100%;
	padding:0;
	margin:0;
}






#page_content_int, .res_div1, .msgerr_container, .slideshow_container_home, #map_prod_list{
	margin-top:20px;
	width:100%;
}

#page_content_inner, .res_tbl_title_inner p, .overflow_y,#container_left, .mandataires{
	font-family:"Open Sans";
}
#page_content_inner {
	font-size:14px;
}


.msgerr_container{
	
	padding:0;
	margin:0 auto;
}

.msgerr_container_inner{
	border:1px solid #CACACA;
}

#page_content_int, #request_form{
	border:1px solid #CACACA;
	background:#f0f0f0;	
}

#request_form{
 padding:20px 0px;
}

#page_content_inner{
	padding:20px;
}

.res_div_container.type_5, .res_div_container.type_3{
	background:#000;	
}



 .res_tbl, .msgerr_container_inner, #map_prod_list_inner {
	background:#FFF;
	
 }
 


#map_prod_list_inner{
	padding:6px;	
}

#page_content_int{
	margin-bottom:20px;
}





.res_div3 {
	width:47%;
}

.res_info.type_3{
	width:100%;
}

.res_div5.last, .res_div3.last{
	float:right;
}


.res_tbl{
	background:#FFF;
}


/*** prod **/
#page_header{
	margin-top:20px;
	margin-bottom:20px;
}

#page_header_inner{
	background:none;
	width:auto;
	padding:0px;
}

#page_title{
	margin:0;
	padding:0;
}

#page_title h1{
	color:#8CC63E;
	font-size:26px;
	text-align:left;
	line-height:normal;
}



#page_fil{
	color:#0c0403;
	overflow:hidden;
	white-space:nowrap;
	font-size:15px;
}
#page_fil .fil_ar{
	margin:0;
	padding:0;
	padding-top:5px;
	overflow:hidden;
	white-space:nowrap;
}

.fil_ar h2{
	overflow:hidden;
	white-space:nowrap;
}

#share_prod{
	color:#585858;
	float:right;
	line-height:38px;
	margin-right:10px;
}

#prod_btn_header .addthis_toolbox a,#prod_btn_header .addthis_toolbox a:hover{
	float:left;
	height:20px;
	width:20px;
	border-right:0;
	margin-top:4px;
	margin-right:8px;
}

.addthis_toolbox .addthis_button_favorites a{
	background:url('../sprite.png');
}

#prod_btn_header{
	margin-top:0px;
	margin-bottom:10px;
}

#prod_btn_header_inner{
	border:0;
	background:none;
	filter:none;
	width:auto;
	height:40px;
}




.prod_controls .prod_action{
	padding-left:0;
	margin-bottom:16px;
}

.prod_action.prod_send, .prod_action.prod_print{
	margin-bottom:0px;
}

.prod_controls .prod_action span {
	background:url(../img/sprite.png) no-repeat;
	display:block;
	float:left;
	width:36px;
	height:32px;	
	margin-right:10px;
}

.prod_action.prod_question span{
	background-position:-50px -88px;
}

.prod_action.prod_call_me span{
	background-position:-200px -88px;
}

.prod_action.prod_selection_add span{
	background-position:-165px -88px;
}

.prod_action.prod_send span{
	background-position:-90px -88px;
}

.prod_action.prod_print span{
	background-position:-6px -88px;
	
}

.prod_action.prod_print{
	margin-left:16px;
}

#no_photo {
	width: 665px;
	height: 120px;
	text-align:center;
	padding:30px;
	padding-top:120px;
	font-size:12pt;
	font-weight:bold;
	color:#595a5c;
	background:#ebebeb;
}

#prod_btn_header_inner a, #prod_btn_header_inner a:hover{
	border:0px;
	text-align:center;
	line-height:34px;
	width:110px;
	height:34px;
	font-weight:normal;
	float:right;
	font-size:13px;
}

 

.prod_controls{
	margin-top:20px;
}

.prod_controls a:hover{
	color:#8cc63e;
}



.prod_controls_inner{
	width:auto;
	padding:6px 12px 6px 12px;
	-webkit-box-shadow:  none;
    box-shadow:  none;
}


.prod_controls_inner a.btn, .prod_controls_inner a.btn:hover{
	
	-webkit-box-shadow:none;
	box-shadow:none;
	background:none;
	border:0;
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:300;
	line-height:35px;
	text-align:left;

}


#prod_tbl{
	margin-bottom:40px;	
	background:#F0F0F0;
}


#prod_tbl_btn{
	width:auto;
	text-align:center;
	padding:4px 10px 8px 10px;
	z-index:10;
	margin:0 auto;
	color:#FFF;
	font-size:18px;
	cursor:pointer;
	background:#5b5b5b;
}


#prod_tbl_btn:hover{
	background:#000;
}

#arrow_prod{
	width:25px;
	height:15px;
	background:url(../img/sprite.png);	
	background-size:500px 750px;
	margin-top:3px;
	background-position:-5px -103px;
	float:right;
	display:none;
}

#arrow_prod.active_arrow{
	background-position:-35px -103px;
	
}


#prod_tbl td {
	width:50%;
	font-size:13px;
}

#links_right{
	filter:none;
	background:#ebebeb;
	margin:0;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:-2px;
	
}

.overflow_y{
	overflow:hidden;
	height:100%;
	background:#FFF;
	margin:6px;	
	margin-bottom:0px;	
}


#prod_tbl td td{
	-webkit-box-shadow: none;
    box-shadow:  none;
	
}

#prod_tbl table table{
	width:100%;	
}

/** map **/


#map_prod_list_inner #map{
	width:640px;
	margin-top:0;
	padding-top:0;
	padding:0;
	margin:0;
	
} 

#map.explore{
	width:655px;
}


#mini_map_container, #map_container{
	padding:6px;
	margin-bottom:40px;
}

#mini_map{
	margin-top:0;	
}

#mini_map, #map{
	padding:0px;
}

.btn .icon.view { 
	background:url(../img/sprite.png) no-repeat left center;
	background-position:-86px -172px;
	width:15px;
	height:18px;
	display:block;
	float:left;
}

.geoloc_zoom a{
	border:1px solid #a0a0a0;
	padding:2px 8px 4px 0px;
	width:174px;
	box-shadow:none;
	-webkit-box-shadow:none;
}

.geoloc_zoom{
	top:10px;	
}


/**dpe _container**/

#dpe_container_all{
	padding:6px;
	margin-bottom:40px;
	background:#F0F0F0;
}

#dpe_container_all_inner{
	background:#fff;	
}

.dpe_container{
	margin-right:50px;	
}

 
/** prod_slidewhow**/



.controlNav{
	position:absolute;
	z-index:100000;
	top:420px;
	width:44px;
	height:100px;
	background: #000;
	opacity:0.4;
	font-size:50px;
	colro:#FFF;
}

.controlNav.active{
	opacity:1;
}

.controlNav.left div{
	margin:0 auto;
	background: #000 url(../img/arrows.png) no-repeat;
	width:30px;
	height:100px;
	background-position:0 30px;
}

.controlNav.right div{
	margin:0 auto;
	background: #000 url(../img/arrows.png) no-repeat;
	width:30px;
	height:100px;
	background-position:-32px 30px;
}

.controlNav.left{
	left:0;
}

.nivo-controlNav{
	margin-left:46px;	
}

.controlNav.right{
	left:636px;
}

#layerslider-container.prod_slideshow_container{
	border:0;
	width:100%;
	z-index:2;
	background:none;

}

#layerslider-container.prod_slideshow_container #layerslider{
	background:none;
}
 

 
 
#slider{
	width:705px;
	border:10px solid #EBEBEB;
	padding:0px;
	
}

#size_auto{
	height:40px;
	width:160px;
}


 
#details{
	 padding-top:0px;
	 margin-top:0px;
}


.prod_slideshow_container #value_prod{
	 position:absolute;
	 top:342px;
	 right:0px;
	 z-index:1000;
     padding:10px;
	 background:rgba(0,0,0,0.6);
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=0 );
	 
	 color:#FFF;
	 width:220px;
	 height:50px;
	 margin-top:0px;
	 line-height:36px;
	 font-size:24px;
	
}
 
.prod_slideshow_container  .pres_slider{
	 left:0px;
	 top:342px;
	 line-height:36px;
	 position:absolute;
	 color:#FFF;
	 padding:10px;
	 font-size:20px;
	 padding-left:20px;
	 z-index:1000;
	 width:400px;
	  overflow:hidden;
	 height:50px;
	 font-weight:300 !important;
	  background:rgba(0,0,0,0.6);
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=0 );
}
.ls-thumbnail {
	margin-top:-10px;
}
#size_auto{
	height:50px;
	width:220px;
	text-align:right;
}


#size_auto2{
	height:50px;
	width:380px;
}
 
 .nivoSlider{text-align:center} .nivoSlider img{margin-left:auto; margin-right:auto}
 
 
 .slider_expic {
	text-align:left;
	font-size:9pt;
	color:#666;
	margin:4px 0;
	margin-left:14px;
	clear:both;
	position:absolute;
	top:402px;
	z-index:1000;
	width:330px;
	display:none;
}

.next_prod{
	margin-left:10px;
	float:left;	
	color:#000;
	border:0px;
	background:#F0F0F0;
	border:1px solid #D7D7D7;	
}





.next_prod:hover{
	background:#CACACA;
}

.next_prod a {
	color:#000;	
}

.next_prod .icon{
	background: url(../img/sprite.png) no-repeat;
	width:13px;
	height:17px;
	margin-top:9px;
	
}

.icon.back{
	background-position:-130px -216px;
	float:left;
	margin-left:10px;
}

.icon.next{
	background-position:-153px -216px;
	float:right;
	margin-right:10px;
}
 


.nivo-controlNav{
	padding-left:8px;	
}

.nivo-controlNav a div.slider_nav {
	border:7px #FFF solid;
    width: 105px; 
	display:block;
    height: 85px;
	float:left;
	margin:5px 20px 2px 0px;
	-webkit-box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.4);
    box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.4);
}

.nivo-controlNav a.active div.slider_nav {
	border:7px #BEBABA solid;
}



.slider_nav img{
	height:100px;
}

.prod_slideshow_container{
	height:540px;	
	overflow:visible;
	background:#fff;

}


/* column left**/ 

.info_name {
	color:#FFF;
	font-size:22px;
	font-weight:300;
	color:#8CC63E;
}

.info_agence{
	text-align:center;	
	font-size:17px;
	margin-top:20px;
	margin-bottom:20px;
	text-shadow: 0px 1px 0px #000;
    filter: dropshadow(color=#000, offx=0, offy=1);
}

.info_agence .ag_name{
	color:#0c145f;
	font-size:19px;
	font-weight:bold;
	text-shadow: 0px 1px 0px #FFF;
    filter: dropshadow(color=#FFF, offx=0, offy=1);
}

.mandataires{
	font-size:15px;
	min-height:70px;
	color:#2b2b2b;
	text-align:center;
	font-weight:normal;
}

.mandataires a, .mandataires a:hover{
	color:#FFF;
	color:#8CC63E;
}

.mandataire_img{
	width:auto;
	padding:4px;
	border:1px solid #FFF;
	-webkit-box-shadow:  0px 0px 0px 1px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 0px 0px 1px rgba(0, 0, 0, 0.2);
	margin-top:10px;
	margin-bottom:10px;
}




#search_alert_container{
	border-bottom:0px;
	padding:10px;
	width:194px;
	margin:0 auto;
	height:270px;
	margin-top:30px;
	display:block;
	background: url(../img/btn_alert.png) no-repeat repeat;

}



.res_div1 a.prod_details.btn.small, a.prod_details.btn.small:hover{
	display:block;
	width:138px;
	margin-top:60px;
	padding:4px 10px 6px 4px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow:none;
	-webkit-box-shadow:none;
	text-shadow:none;
}

.res_div1 a.prod_details.btn.small {
	bottom:8px;
	right:8px;
	filter:none;
	
}

.res_div1 a.prod_details.btn.small:hover{
	filter:none;
	
}

.prod_details.btn.small div{
	background: url(../img/sprite.png) no-repeat;
	background-position:-220px -175px;
	margin-left:30px;
	padding-left:15px;
}


/** li navtab and filters **/





#filter_container{
	margin-top:0px;
	width:auto;
	font-family:"Open Sans";
}


#filter_container_inner{
	padding:0px;
	background:#fff;
	border:0;	
}



.ui-tabs{
	margin:0;
	padding:0;	
	
}

.ui-tabs .ui-tabs-nav {
	padding:10px;
	width:630px;
	display:block;
	margin-left:-10px;
	margin-top:-10px;
	padding-bottom:10px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	overflow:visible;
}

.ui-tabs .ui-tabs-nav li{
	margin:0;
	padding:0;
	border:0;
	margin-right:10px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: #383838;
	color:#fff;
}	




.ui-tabs-nav .ui-state-default.ui-corner-top a{
	color:#fff;	
	font-size:18px;
	line-height:24px;

}

.ui-tabs-nav .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a, 
.ui-tabs-nav .ui-state-default.ui-state-hover a{
	color:#FFF;	
}

.ui-tabs .ui-tabs-nav li:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
	background:#8CC63E;
}

/* search_box**/
.btn, a.btn, #tabs a.btn, .mandataires a.btn_mandat div, 
#layerslider p a {
	display:block;
	background:#383838;
	color:#FFF;
	padding:5px 0;
	font-size:14px;
	font-weight:400;
}

.ui-tabs .ui-tabs-nav li {
	top:0;
}

.ui-tabs .ui-tabs-nav li a{
	padding:8px 12px;
}	
 
#layerslider p a:hover{
	-webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
	background:#383838;

}

#prod_back a{
	background:#383838;
}

#prod_back a:hover{
}

.btn:hover, a.btn:hover, .mandataires a.btn_mandat:hover div{
	background:#000;
}

.next_prod:hover{
	background:none;
}	

.search_block_last{
	width:258px;
	margin-left:-10px;
	margin-top:10px;
}

input.btn.search {
	padding:12px 0px 12px 0px;
	border:0;
	margin:0 auto;
	text-align:center;
	font-weight:100;
	font-size:16px;
	filter:none;	
	width:100%;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:#383838;
	border-radius:0;
	-webkit-border-radius:0;
	cursor:pointer;
} 


input.btn.search:hover{
	background:#000;
}


#result_count{
	
}


.ui-tabs .ui-tabs-nav li:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
	padding:0;
	margin:0;
	margin-right:10px;
}




/*** raidus **/

.search_radius label{
	padding-right:8px;
}
/** transact**/


#transact input{
	display:none;
}


.margin_transact{
	background:#FFF;
	border:1px solid #CACACA;
}


#transact label{
	box-shadow:none;
	-webkit-box-shadow:none;
	color:#000;
	font-size:18px;
	display:block;
	text-align:left;
	padding:8px 0;	
	border:0;
	width:50%;
	float:left;
	background:none;
	
}

#slider_budget {
	width:180px;
	display:none;
	margin-top:0px;
}

.ui-buttonset .ui-button{
	margin:0;	
}

.transact_compact label.ui-button.ui-state-default span {
	padding: 0px;
}

#transact label .ui-button-text span{
	text-align:center;
	display:none;
}

.ui-button-text-only .ui-button-text{
	padding:0;	
}

#transact label .ui-button-text{
	padding-left:0px;
	text-align:center;
	display:block;
	margin:0 auto;
}


.ui-buttonset{
	margin-right:0;	
}

#transact label.ui-state-active{
	background:#383838;
	color:#FFF;
}

.search_block_container{
	width:auto;	
	text-align:left;
	
}

#search_container{
	margin-top:30px;	
	margin-bottom:30px;	
}

/** multi select ***/


.ui-icon.ui-icon-triangle-2-n-s{
	background:url(../img/sprite.png);
	background-position:-12px -180px;
	width:10px;
	height:10px;
	margin-top:6px;
	display:block;
	margin-right:10px;
	float:right;
}

.ui-multiselect-checkboxes{
	list-style-type:none;
	margin:0px;
	padding:0px;
	border:1px solid #CACACA;
}

.ui-multiselect-checkboxes span{
	display:inline-block;
	width:80%;
}

.ui-multiselect.ui-widget.ui-state-default {
	background:#fff;
	width:100%;
	border:none;
	padding:10px 0px 10px 0px;
	color:#000;
	font-size:14px;
	border:1px solid #CACACA;
	font-weight:300;
	-moz-transition:0.1s all;
    -webkit-transition:0.1s all;
    -o-transition:0.1s all;
    transition:0.1s all;
}

.ui-multiselect.ui-widget.ui-state-hover , .ui-multiselect.ui-widget.ui-state-active{
	background:#383838;
	width:100%;	
	padding:10px 0px 10px 0px;
	text-shadow: none;
    filter: none;
	color:#FFF;
}

#precision_container{
	display:none;	
}

.ui-multiselect-checkboxes span{
	display:inline-block;
	color:#000;
	margin-left:10px;
	text-shadow:none;
	filter:none;
}

.ui-multiselect-checkboxes li:hover span{
	color:#FFF;
}

.ui-multiselect-checkboxes li{
	padding:5px;
}

.ui-multiselect-checkboxes li:hover {
	
	background:#535252;
}


.ui-multiselect.ui-widget.ui-state-default span{
	margin-left:-10px;	
}


.ui-multiselect-menu, .ui-autocomplete{
	background:#fff;
	position:absolute;
	z-index:2000;
	display:none;
	font-size:14px;
	font-weight:400;
}


#autocomplete{
	height:auto;
	width:228px;	
	color:#000;
	text-align:center;
	line-height:26px;
}
.jlabel_fancy {
	width:200px;	
}
.ui-menu-item {
	background:#fff;
	border:0;
}
.ui-autocomplete.ui-menu {
	border:1px solid #CACACA;
}
.search_block label[for=autocomplete]{
	text-shadow:none;
	-webkit-text-shadow:none;
	color:#000;
	
}



/** rooms **/


#rooms{
	padding-top:0px;
	
}
#rooms.ui-buttonset{
	margin:0 auto;
	width:150px;
	text-align:center;
	border:1px solid #BCBCBC;	
}

#rooms.ui-buttonset input{
	display:none;
}


#rooms.ui-buttonset label{
	margin:0;
	padding:0;
	margin-left:0px;
	border:0;
	color:#FFF;
	display:block;
	float:left;
}
 
#rooms.ui-buttonset .ui-button-text {
	border:0;
	margin:0;
	padding:0;
	width:31px;
	height:34px; 
	
	display:block;
	float:left;
	border-right:0;	
	background: #ffffff;
	text-align:center;
	line-height:34px;
	color:#000;
	text-shadow:none;
	-webkit-text-shadow:none;
	
	
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f2));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f2 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f2 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f2 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f2',GradientType=0 );
	

}

#rooms.ui-buttonset .ui-state-active .ui-button-text {
	filter:none;
	background:#e6e7e7;
	
}


.margin0{ 
	margin: 0 auto; 
	text-align:left;
}

/** surface ***/

.search_title.surface_title{
	width:85px;
	float:left;
	font-weight:normal;
	text-shadow:none;
}


#surface{
	margin:0;
	float:left;
}

.search_block{
	padding-bottom:10px;	
	clear:both;
	font-weight:300;
	font-size:14px;
}

.search_title{
	color:#2f2f2f;
	font-weight:400;
	padding-bottom:10px;
	font-size:14px;
	text-align:center;
}

.search_title.inline{
	text-align:left;
	display:inline;
}

.footer_ref_links{
	margin-top:20px;
	float:left;
	width:25%;
	margin-left:7px;
}

#links_bottom_inner{
	padding:20px;
	font-size:16px;
	line-height:180%;
}

#links_bottom_inner a:hover{
	text-decoration:underline;
}

#search_form_alert_container{
	width:268px;
	background:#FFF;	
	padding:0;
}


#search_form_alert_container #result_count{
	display:none;
}





#search_form_alert_container .margin_transact{
	margin:0 auto;
	width:208px;
} 

#search_form_alert_container #transact label{
	width:208px;
}

#search_form_alert_container .search_radius label{
	padding-right:24px;	
}

#search_form_alert_container .input_budget{
		
}




.alert_title{
	color:#fFF;	
	text-shadow: 1px 1px 1px #1b849a;
    filter: dropshadow(color=#1b849a, offx=1, offy=1);	
}


.call_me_container,
#search_form.search_form_alert,
.block_icon,
.res_div_right.type_5,
 #prop_connect_div{
	background: #8CC63E;
}


#prop_connect_div{
	padding:10px;
}


#prop_connect_div_inner{
	background:#EBEBEB;
}

#connect_prop{
	margin:0 auto;
	padding:10px 10px;	
	width:170px;
}





/** perso btn icon **/

/*



#perso .perso_btn:hover {
	background-position:11px -29px;
	color:#FFF;
	cursor:pointer;
}
#perso .perso_btn.explore {
	width:175px;
	background-position:-110px 3px;
}
#perso .perso_btn.explore:hover {
	background-position:-110px -29px;
}

#perso .perso_btn.confier {
	width:165px;
	background-position:-110px 3px;
}
#perso .perso_btn.confier:hover {
	background-position:-110px -29px;
}

#perso .perso_btn.request {
	width:162px;
	background-position:-122px 3px;
}
#perso .perso_btn.request:hover {
	background-position:-122px -29px;
}
#perso .perso_btn.call_me {
	width:128px;
}
#perso .perso_btn.selection {
	width:125px;
	margin-right:0;
}*/

#perso {
	position:absolute;
	top:0;
}
#perso a {
	width:auto;
	display:block;
	float:right;
	padding-left:15px;
	padding-right:15px;
	position:relative;	
	margin-right:2px;
	line-height:40px;
	background:#f0f0f0;
	-moz-transition:0.2s all;
    -webkit-transition:0.2s all;
    -o-transition:0.2s all;
    transition:0.2s all;
}

#perso a:hover{
	background:#cacaca;	
}


#perso .perso_btn {
	text-align:left;
	color:#000;
}


#perso .perso_icon {
	width:44px;
	height:44px;
	background: url(../img/sprite.png) no-repeat;
	z-index:2;
	float:left;
	
}
#perso .perso_icon.explore {
	background-position:-230px -176px;
}
#perso .perso_icon.selection {
	background-position:-95px -308px;
}
#perso .perso_icon.call_me {
	background-position:-191px -302px;
}
#perso .perso_icon.request {
	background-position:-4px -304px;
}






#perso .perso_btn span {
	padding:0px;
	opacity:1;
}


/** filtres**/

#filters{
	margin-top:4px;
}

#filters.inline_filter{
	margin-top:0px;
}



#filters div{
	float:left; 
	margin-right:10px;
}


#type_city_container{
	max-height:435px;
	max-width:233px;
	overflow:hidden;
	overflow-y:scroll;
}

.filter_title{
	color:#000;	
	font-size:13px;
	line-height:35px;
	font-weight:100;

} 
 
.filter_btn{
	position:relative;
	padding:4px 3px 4px 5px;
	width:120px;
	line-height:28px;
	background: #F0F0F0;
	border:1px solid #CACACA;
	color:#000;
	font-size:15px;
	
}

.filter_btn:hover{
	background: #FCFCFC;
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.1);

}

#filters .filter_btn_inner {
	display:none;
	position:absolute;
	z-index:1000;
	top:36px;
	right:-11px;
	border:1px solid #CACACA;
	border-top:0;
}

a.link_filter, div.link_filter{
	display:block;
	float:left;
	width:139px;
	padding:4px 0 4px 10px;
	border-bottom:1px solid #F4F4F4;
	background:#F0F0F0;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	color:#000;
}

a.link_filter:hover, div.link_filter:hover{
	border-bottom:1px solid #F4F4F4;
	
	color:#8CC63E;
}

div.link_filter.explore_active{
	background:#535252; 
	color:#FFF;
}

#type_interet_container div.link_filter{
	width:190px;
}

#type_interet_container{	
	right:30px;
}

.map_caterogy .ui-button-text{
	padding:0;	
}

#filters div.map_caterogy{
	margin:0;
	
}

#type_interet_selected {
	width:160px;	
}

#type_interet_selected .filter_text{
	width:120px;	
}

#filters .arrow_filter{
	width:12px;
	height:10px;
	padding:0;
	margin:0;
	margin-top:10px;
	margin-right:8px;
	float:right;
	background:url(../img/sprite.png) no-repeat;
	background-position:-72px -180px;

}

.filter_text{
	width:52px;
	overflow:hidden;	
}

.filter_text.long_city{
	width:90px;
	overflow:hidden;	
}

.filter_icon{
	background:url(../img/sprite.png) no-repeat;
	height:28px;
	width:28px;
	
}


.filter_icon.city{
	background-position:-172px -48px;
}

.filter_icon.liste{
	background-position:-9px -5px;
}
.filter_icon.galerie{
	background-position:-95px -5px;
}
.filter_icon.grille{
	background-position:-52px -5px;
}
.filter_icon.carte{
	background-position:-131px -5px;
}

.filter_icon.prix{
	background-position:-95px -46px;
}

.filter_icon.date{
	background-position:-9px -45px;
}

.filter_icon.surface{
	background-position:-51px -46px;
}

.filter_icon.aucun{
	background:none;
}


/** slider color **/


.slideshow_container_home, .container_top_prod{
	background: #4e4d4d;
	background: -moz-linear-gradient(-45deg,  #4e4d4d 0%, #969595 40%, #969595 62%, #4e4d4d 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#4e4d4d), color-stop(40%,#969595), color-stop(62%,#969595), color-stop(100%,#4e4d4d));
	background: -webkit-linear-gradient(-45deg,  #4e4d4d 0%,#969595 40%,#969595 62%,#4e4d4d 100%);
	background: -o-linear-gradient(-45deg,  #4e4d4d 0%,#969595 40%,#969595 62%,#4e4d4d 100%);
	background: -ms-linear-gradient(-45deg,  #4e4d4d 0%,#969595 40%,#969595 62%,#4e4d4d 100%);
	background: linear-gradient(135deg,  #4e4d4d 0%,#969595 40%,#969595 62%,#4e4d4d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4d4d', endColorstr='#4e4d4d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}

#slider_home_top{
	height:320px;
	background:#ebebeb;
	position:relative;
	min-width:1000px;
}
.shadow{
	box-shadow: none;
}

.nicEdit-main {
	background: #FFF;
}
.shadow_home{
	position:absolute;
	bottom:0;
	width:100%;
	height:320px;
	-webkit-box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.2) inset;
	z-index:200;
}

.container_top_prod{
	padding:10px;
}

.container_top_prod_inner{
	padding:10px;
	background:#FFF;
	-webkit-box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.3);	
}

#no_map_title{
	color:#000;	
}


.slider_ban{
	top:20px;
	left:-10px;
	width:650px;
	overflow:visible;
	margin:0 auto;
	height:370px;
	text-align: center;
	background:url('../img/sprite.png') no-repeat;
	background-position:-316px -20px;
	padding:10px;
	position:absolute;
}


.slider_ban2{
	background:#FFF;
	-webkit-box-shadow:  1px 1px 2px 1px rgba(0, 0, 0, 0.3);
  	box-shadow:  1px 1px 2px 1px rgba(0, 0, 0, 0.3);
	width:630px;
	height:280px;
	margin-top:50px;
	margin-left:10px;
}

#layerslider-container.slideshow_container_home{
	margin-top:80px;
	margin-left:10px;
	margin-bottom:20px;
	width:630px;
	height:330px;
	background:none;
	
}

#layerslider{
	background:#none;
}

 .slideshow_container_home #layerslider{
		width:600px;
 }

.slideshow_container_home #layerslider{
	
	
	
}

.ls-nav-prev{
	bottom:0;
	left:180px;
}

.slider_nav_home{
	position:absolute;
	width:40px;
	height:115px;
	z-index:20;	
	background: url(../img/sprite.png) no-repeat;
	margin-top:84px;	
	cursor:pointer;
	display:none;
}

#prev_slider{
	margin-left:-29px;
	background-position:-16px -316px; 
	
}

#next_slider{
	margin-left:695px;
	background-position:-70px -316px; 
}



#layerslider h3.ls-s3{
	text-align:center;
	color:#a63e31;
	line-height:auto;
	font-style:normal;
	white-space: nowrap;
	font-size:24px;
}

.tech_details{
	font-size:18px;
	color:#000;
	font-weight:bold;
	white-space: nowrap;
}


#layerslider h3.ls-s3 span{
	color:#710505;
	font-size:13px;
	font-style:normal;
}


#layerslider p a {
	display:block;
	font-size:20Px;
	padding:8px 20px 8px 20px;
	font-weight:300;
	text-align:center;
}

.tech_details{
	white-space:nowrap;
	overflow:hidden;
	font-size:15px;	
	margin-bottom:7px;
	display:block;
}
/*

#layerslider p a {
	position:absolute;
	bottom:-19px;	
	left:116px;
	border:none;
	display:block;
	width:88px;
	
	padding:4px 10px 6px 20px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	font-weight:bold;
	color:#FFF;
	line-height:20px;
	margin:0 auto;
	text-align:center;
	background:#a10000 url(../img/sprite.png) no-repeat;
	background-position:-204px -170px;
	border:8px solid #CACACA;
	
	
}


#layerslider p a:hover{
	background:#CC3B3B url(../img/sprite.png) no-repeat;
	background-position:-204px -170px;
}
*/

#layerslider .prod_details.btn.small{
	margin-top:0;
	margin:0 auto;
}

#layerslider .res_tbl_value{
	color:#a63e31;
	font-weight:bold;
	margin-top:10px;
	display:block;
}



.ls-lightskin .ls-playvideo,
.ls-lightskin .ls-nav-sides,
.ls-lightskin .ls-bottom-slidebuttons a,
.ls-lightskin .ls-nav-prev,
.ls-lightskin .ls-nav-next,
.ls-lightskin .ls-nav-start,
.ls-lightskin .ls-nav-stop,
.ls-lightskin .ls-fullscreen,
.ls-lightskin .ls-loading-container {
	background: #fff url(/slider/skins/lightskin/skin.png);	
	
}


#slider_surface{
	display:none;	
}


#layerslider-container .ls-lightskin .ls-nav-next{
	right:0px;
	
}

#layerslider-container .ls-lightskin .ls-nav-prev{
	left:0px;
}

a.btn.alert, a.btn.alert:hover, a.btn.black.alert, a.btn.black.alert:hover {
	background:none;
	text-decoration:none;
	border:none;
	margin:0;
	padding:0;
	margin:0 auto;
	display:block;
	-webkit-box-shadow:none;
	box-shadow:none;
}




/*** new slider **/

#block_slider_home_inner .btn_horizontal.prevPage,
#block_slider_home_inner .btn_horizontal.nextPage{
	display:block;
}

.btn_horizontal{
	width:22px;
	height:40px;
	margin-top:-14px;
	display:block;
}

.btn_horizontal.disabled{
	visibility:hidden;
}

.btn_horizontal.prevPage{
	float:left;
	background:  url(../img/sprite.png) no-repeat -12px -258px;
	margin-left:-40px;
	display:none;
}

.btn_horizontal.nextPage{
	float:right;
	background:  url(../img/sprite.png) no-repeat -64px -258px;
	margin-right:-40px;
	display:none;
}

.frame.horizontal ul li{
	margin: 20px 0px 0 0px;

}

.res_div5{
	margin:0;
	margin-right:4px;	
}


#block_slider_home_inner .controls{
	margin-top:-204px;
}

#block_slider_home_inner .controls .pages{
	display:none;	
}

.btn_vertical{
	width:44px;
	height:26px;
	display:block;
}

.btn_vertical.disabled{
	visibility:hidden;
}

.btn_vertical.prevPage{
	 margin:0 auto;
	 margin-bottom:20px;
	 background:  url(../img/sprite.png) no-repeat -73px -208px;
}

.btn_vertical.nextPage{
	margin:0 auto;
	background:  url(../img/sprite.png) no-repeat -12px -208px;
}


.frame.vertical{
	height:430px;	
}

.frame.vertical ul li{
	margin:14px 0;
}


/** block left **/




.block_left{
	z-index:1;
	width:auto;	
	font-size:28px;
	background:#8CC63E;
	height:300px;
	position:relative;
	line-height:28px;
}



.block_text_left{
	background:rgba(0,0,0,0.7);	
	position:absolute;
	width:260px;
	font-size:15px;
	color:#FFF;
	bottom:0;
	left:0;
	z-index:100;
}

.block_text_left_title {
	font-size:18px;
	background:#000;
	color:#8CC63E;
	padding:5px 15px;
	display:none
}
.block_text_left_content {
	padding:10px 25px 10px 15px;
}


.block_left strong{
	font-size:17px;
}

.block_left:hover a{
	color:#23acc9;
	
}




#container_left_inner .block_left{
	z-index:1;
	width:auto;	
	font-size:28px;
	background:#8CC63E;
	height:auto;
	position:relative;
	padding:1px 15px;
}



#container_left_inner .block_left div{
	width:55px;
	height:55px;
	background:#000 url(../img/sprite.png);
	-webkit-border-radius: 28px;
    border-radius: 28px;	
	float:left;
	margin-right:15px;
	
}

#container_left_inner .block_left a {
	color:#FFF;
	width:100%;
	display:block;
	margin:20px 0;
}

#container_left_inner .block_left a:hover {
	color:#000;
}

#container_left_inner .block_left div.block_estim{
	
	background-position:0 -444px;
}

#container_left_inner .block_left div.block_service{
    background-position:-62px -444px;
}

#container_left_inner .block_left div.block_alert{
    background-position:-59px -374px;
}

#container_left_inner .block_left div.block_prop{
    background-position:-124px -444px;
}









.block_icon{
	position:absolute;
	width:83px;
	filter:none;
	background:#FFF url(../img/sprite.png) -130px -340px;
	height:100%;
	float:left;	
	border:1px solid #bcbcbc;
	font-size:16px;
	text-align:center;
}

.block_contact{
	margin-top:80px;
}



/** border all **/
.res_div3,
#prod_tbl,
#map_container,
#mini_map, #map,
#dpe_container_all,
#map_prod_list,
{
	background:#f0f0f0;
	border:1px solid #CACACA;
}
#mini_map_container {
	background:#f0f0f0;
}
.prod_controls{
	background:#383838;	
}

#dpe_container_all_inner, .overflow_y{
	border:1px solid #CACACA;
}

.overflow_y{
	overflow:hidden;
	height:100%;
	background:#FFF;
	margin:6px 6px 6px 3px;	
	margin-bottom:0px;	
}

.left_overflow{
	margin:6px 3px 6px 6px;	
}


#links_bottom{
	background:#f0f0f0;
	padding:0;	
	
}

#links_bottom a{
	color:#8CC63E;
}



.tbl td.l1, .tbl td.l2{
	color:#666666;
	font-weight:400;
}

#layerslider{
	padding:10px 0px 10px 0px;	
	background:none;
}


#rooms.ui-buttonset .ui-state-default .ui-button-text{
	margin-left:-2px;
	border-left:1px solid #CCC;
}



.search_block .filter_icon_container,
#rooms.ui-buttonset .ui-state-default .ui-button-text{
	background: #FFF;
	
}


.search_block_container .search_block .filter_icon_container{
	border-right:1px solid #CCC;
}


.search_block .filter_icon_container.active_type,
#rooms.ui-buttonset .ui-state-active .ui-button-text{
	background: #FFF;
}


.search_block .filter_icon_container.active_type,
#rooms.ui-buttonset .ui-state-active .ui-button-text{
	-webkit-box-shadow:inset  0px 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow:inset  0px 1px 1px 1px rgba(0, 0, 0, 0.2);
	background:#F4F4F4;
	
}



#content_home_container{
	padding-right:20px;	
	min-width:600px;
}

.res_div1{
	padding:0;
	margin-top:30px;
}

#prod_back a{ 
	display:block;
	float:left;
	color:#FFF;
	padding:0px;
}

#prod_back a:hover{
	color:#FFF;
	padding:0;
}

.res_div3{
	margin-top:20px;	
}
  
#column_container{
	border:1px solid #CACACA; 
	padding:10px;
	margin-top:30px;	
}
#column_middle{
	border:0;
	padding:10px;
}

#column_container.slide_container #column_middle{
	/*height:615px;*/
}


.alert_div,.estim_div{
	width:319px;
	height:290px;
	float:right;
	background:#FFF;
	border:1px solid #cecece;
	-webkit-box-shadow:  4px 4px 0px 1px #8CC63E;
	box-shadow:  4px 4px 0px 1px #8CC63E;
	-moz-transition:0.2s all;
    -webkit-transition:0.2s all;
    -o-transition:0.2s all;
    transition:0.2s all;
	margin-right:32px;
}

.estim_div:hover  a.estim_link h3,.alert_div:hover a.alert_link h3{ 
	/*color:#616161;*/
}

.estim_div:hover{
	-webkit-transform:scale(1.05) rotate(-2deg); 
	transform:scale(1.05) rotate(-2deg); 
}

.alert_div:hover{
	-webkit-transform:scale(1.05) rotate(2deg); 
	transform:scale(1.05) rotate(2deg); 
}


a.alert_link, a.estim_link{
	height:250px;
	padding:20px;
	display:block;
	background: url('../img/sprite.png')  -13px -766px;
}




.estim_div{
	width:239px;
	float:left;
}

a.estim_link{
	background: url('../img/sprite.png')  -22px -436px;
}
   
a.alert_link h3, a.estim_link h3{
	padding:0;
	margin:0;
	color:#8CC63E;
	font-size:30px;
	line-height:32px;
	margin-bottom:56px;
}

 a.alert_link h3{
	 margin-bottom:26px;
 }
 

a.alert_link p, a.estim_link p{
	color:#4c4c4c;
}
		
		
		
#tree_menu a.btn{
	padding:5px 8px 5px 3px;
	margin-right:10px;
	font-size:12px;
}

#page_edit .ui-tabs .ui-tabs-nav li.ui-state-default a {
	font-size:14px;
}

#page_edit .ui-tabs .ui-tabs-nav li.ui-state-default.ui-state-hover a {
	font-size:14px;
	color:#FFF;
}

.help_seo1 div {
	margin-left:-23px;
}	

#page_edit ul {
	margin-left:0px;
	margin-top:40px;
	width:auto;
}

.quick_links_inner, #search_container_inner, #column_container, #links_bottom_inner, 

.city_filter, 
#fiche_nego .info_nego{
	color:#000;
	background: #f0f0f0;

}


.res_div7{
	width:200px;
	text-align:left;
	color:#8CC63E;
	font-weight:300;
	background:#616161;
}

.res_div7 .prod_gallery{
	height:140px;
	width:auto;	
	border:6px solid #8CC63E;
	margin-bottom:10px;
	/*margin-right:2px;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.5);
    box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.5);*/
	-moz-transition:0.5s all;
    -webkit-transition:0.3s all;
    -o-transition:0.3s all;
    transition:0.3s all;
}

.info_home_slider{
	height:120px;
	color:#fff;
	padding-left:10px;
}
.info_home_slider h3 {
	color:#fff;
}

.res_div7:hover .prod_gallery{
	border-color:#000;
}

#block_slider_home_inner .res_div7 h3{
	font-size:14px;	
	font-weight:400;
	text-transform:uppercase;
	padding:0px;
	padding-top:10px 0;
	margin:0;
}

#block_slider_home_inner .res_div7{
	font-size:14px;	
	font-weight:400;
}

#block_slider_home_inner .frame.horizontal{
	height:400px;	
}

#block_slider_home_inner .controls.center{
	
}

#block_slider_home_inner .adr_prod{
	padding-bottom:10px;
	color:#FFF;
}




#block_slider_home_inner .frame.horizontal ul li{
	margin-left:0;	
	margin-right:66px;	
}

#block_slider_home_inner h3{
	padding:20px 0;
	font-size:25px;	
	color:#fff;
}




.price_home_slider{
	background:#383838;
	position:relative;
	padding:6px 12px;
	color:#FFF;
	font-size:16px;
}

.slider_magnify{
	position:absolute;
	width:40px;height:40px;
	top:-5px;right:8px;	
	background:#8CC63E url(../img/sprite.png) -224px -380px;
	-moz-transition:0.2s all;
    -webkit-transition:0.2s all;
    -o-transition:0.2s all;
    transition:0.2s all;
}

.res_div7:hover .slider_magnify{
	border-color:#FFF;
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}

.res_div7 a:hover{
	color:#FFF;
}

.res_div7:hover .prod_gallery{
	background-size:140%;
}

 

.mention{
	color:#000;	
}

#slider_budget,#slider_surface{
	display:block;	
	background:#CACACA;
	/*border:1px solid #CACACA;*/
	height:5px;
	margin-top:10px;
	margin-left:10px;
	width:220px;
}

.ui-slider-range{
	background:#858585;	
}
.ui-slider .ui-slider-handle{
	width:14px;
	height:14px;	
}
.ui-slider-handle{
	background:#8CC63E;	
	border-radius:10px;
	-webkit-border-radius:10px;	
}

input.jlabel.input_text, input.jlabel.input_text:focus{
	height:auto;	
	padding:8px 2px;
}
#block_slider_home_inner .controls.center {
}
.btn_horizontal{ display:block; }


.mandataire_container .mandataires{
	-webkit-box-shadow:  1px 1px 1px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3);
}

.links_nego{
	width:20%;
	float:right;
	margin-right:4px;
		
}
.links_nego a{
	text-align:center;	
}

.mandataire_container .info_nego a{
	color:#26c6e8;
	text-shadow:none;
	-webkit-text-shadow:none;
}

.mandataire_container .info_nego a:hover{
	color:#000;
	text-shadow:none;
	-webkit-text-shadow:none;
}

.first_nego_link{
	margin-bottom:20px;
}

.info_nego{
	width:60%;	
	float:left;
}

.mandataireimg{
	margin-right:20px;	
}

#fiche_nego .info_nego a{
	color:#FFF;
	text-shadow:none;
	-webkit-text-shadow:none;
}

#fiche_nego .info_nego a:hover{
	color:#000;
	text-shadow:none;
	-webkit-text-shadow:none;
}




.city_filter{
	color:#000;	
}
.city_filter a {
	color:#FFF;
}


#fiche_nego .info_nego{
	padding:10px;
	margin:0px 10px 10px 0px;
}


.home_search  span.mid_text_search{
	padding:0 7px;
}



/* fixes AR */

/*alert_mail*/
#search_form_alert_container #search_form .margin_transact .ui-multiselect
{
	border: 0;
}


.fancybox-skin{
	border: 8px solid #8CC63E;
}
.call_me_container, #search_form.search_form_alert, .block_icon, .res_div_right.type_5, #prop_connect_div{
	background: #ebebeb;
}


/* LC: AJUSTEMENT PROD TITLE + VALUE_PROD */
.pres_top.ready div table tr td {
	width: 100% !important;
}
.pres_top.ready div#value_prod table tr td {
	font-size: 15px !important;
}
.pres_top.ready div.pres_slider,
.pres_top.ready div#value_prod,
.pres_top.ready div#size_auto,
.pres_top.ready div#size_auto2,
.pres_top.ready div table tr td  {
	height: auto !important;
	word-break: normal;
	white-space: normal !important;
}