/* Add calc */

#column_middle  .mandataires{
	padding-bottom:10px;
}

 
.prod_action.prod_calc span{
	background-position:-130px -89px;
}

.result_calc{
	width:170px;
	padding:5px 10px;
}  

.calc_container{
	width:230px;
}

.calc_container input.input_text{
	margin-bottom:13px;	
	width:100%;
	box-sizing:border-box;
}

#prod_similar{
	color:#000;	
}

.bottom_content_inner{
	background:#FFF;
	padding:10px;	
}


#search_form_alert_container{
	width:258px !important;
	padding:10px;
}


#search_form_alert_container #transact label{
	width: 100%;
}

.mid_text_search{
	color:#2F2F2F !important;
}




input.btn, #do_send, a.btn{
	padding: 8px 16px;
}



/*** input place holder and padding fix **/
#autocomplete{
	width: 100% !important;
}



#autocomplete, 
.jlabel.input_text, 
input.input_text, 
textarea, 
#details, 
#message, 
#search_form .search_block_label .jlabel.input_text{
	padding: 6px 8px;
	height:auto;
}

#autocomplete, 
.jlabel.input_text, 
input.input_text, 
textarea, 
#details, 
#message{
	box-sizing: border-box; 
}

#surface{
	float:none;
}	


#filters{
	margin-top:0px;
}

a.link_filter, div.link_filter{
	padding-left:5px;	
}

h3#no_map_title{
	margin-top:30px;	
}


div.link_filter.explore_active{
	background:#DDDDDD;
}

#cat_container{
	padding-left:0;
	padding-right:0;
	padding-bottom:4px;
	padding-top:4px;
}

.prod_map_cat .ui-state-active{
	background:rgba(0,0,0,0.25);
}

#filters a.type_city.link_filter{
	padding-left:10px;	
}

.loc_details{
	height: 71px;
    overflow: hidden;	
	margin-bottom:0;
}

.no_results_action a{
	display:block;	
}

.ui-tabs .ui-tabs-nav li{
	margin-bottom:10px;	 
}

.ui-multiselect-checkboxes{
	height:auto !important;
	box-sizing:border-box;
}

.ui-multiselect-menu{
	box-sizing:border-box;
	
}

.ui-multiselect-checkboxes{
	overflow-y:scroll;
	height:auto !important;
	max-height:229px;	
	overflow-x: hidden;
}

.ui-multiselect-checkboxes li, .ui-multiselect-checkboxes li label, .ui-multiselect-checkboxes label span{
	box-sizing:border-box;
}

.ui-multiselect-checkboxes label span{
	margin-left:0;
}

.ui-tabs .ui-tabs-nav .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active, .ui-tabs .ui-tabs-nav li:hover{
	margin-bottom:10px;
}

.ref_bottom_content{
	margin-top:20px;	
}

.res_tbl_title_inner h3{
	margin:8px 0;
	height: 40px;
    overflow: hidden;
}


.res_div1 .res_tbl_title_inner
p {
	height: 125px;
}

.submenu_inner{
	margin-top: 0;
}	


#menu .submenu li a{
	padding: 18px 10px;
}    

body #menu div.submenu li{
	border-top: 0;
}


.search_title.piece{
	padding-bottom: 0;	
}

.search_block div.block_filter_radio{
	margin-top: 0;
}

.ttip_text{
	background: #1abc9c;
}

.ttip:hover:before{
	border-color: #1abc9c transparent;
}


.ttip:hover .ttip_text{
	height: 40px;
	line-height: 41px;
}

.res_tbl1 img{
	max-width: 100%;
	
}

.res_tbl .res_tbl1{
	overflow: hidden;
	
}
div.res_tbl{
	position: relative;
	
}

#page_content .lots{
	padding: 10px;
	background: #FFF;
}

#page_content .lots .lots_title h1{
	color: #000;
	padding: 15px 0px;
}

#prod_similar ~ #cyclepages .res_div7 .img_cont{
	margin-bottom: 0px !important;
}

#prod_similar ~ #cyclepages .info_home_slider{
	padding: 10px;
}

#prod_similar ~ #cyclepages .info_home_slider h3{
	margin-bottom: 10px;
}

.prod_slideshow_container
.pres_slider, 
.prod_slideshow_container
#value_prod{
	top: 430px;
}

.prod_slideshow_container{
	height: 600px;
}

body .fancy_block input[type=text].input_text.input_budget{
	width: 63px !important;
}

body .fancy_block #surface_min{
	margin: 0px 2px;
}

body .fancy_block #surface_max{
	margin: 0px;
	width: 62px !important;
}

.mandataires_block
.info_nego{
	margin-left: 50px;
}

#nego_header
table{
	width: auto !important;
}


#layerslider{
	margin-top: 30px;
}

#layerslider-container .bandeau{
	top: -3px;
}

@media screen and (max-width: 680px){
	#layerslider{
		margin-top: 10px;
	}

	/* MENU RESPONSIVE */

	#menu li {
		height:100%!important;
	}
}

#container_left{ 
	z-index: 10;
}

.pres_top .pres_slider, 
.pres_top #value_prod {
	background:#222 !important;
}  

.ui-multiselect-checkboxes label
span {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.checkbox_rgpd {
	font-size: 14px !important;
}

#footer a {
	color:white;
}
@media screen and (max-width:680px){
	#slider_home_top{
		min-height: 275px !important;
	}
}

/* cd affichage prix pété */
#value_prod #size_auto td{
	width: 100% !important;
}