﻿@charset "utf-8";

a, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	
	font: inherit;
	vertical-align: baseline;
	text-decoration:none;
	list-style:none;
}
 
a {
	color:#ea8533;
}
a:hover {
	color:#7A838F;
}


article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
::selection {
    background-color: #d9513b;
    color: #fff;
}

body {
	font-family:"Open Sans", sans-serif;
	font-size:14px;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p {padding:0 0 10px 0; margin:0;}
.clear {clear:both;}
.central {width:980px; height:auto; display:block; margin:0 auto;}
.bigDivider {width:100%; height:30px; float:left;}
.indexFix {z-index:10; position:relative;}
.bodyContainer {
	width:100%;
	height:auto;	
	min-height :100%; 
	background:url(../img/bg_home.png) no-repeat top center;
	position:relative;
	z-index:1;
}
#background_body2{
	position:absolute;
	z-index:-1;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.3);
	top:1200px;
	display:none;
	
}

/* ------------------------------------------ Borders --------------------------------------------------- */
/* ------------------------------------------ Borders --------------------------------------------------- */
/* ------------------------------------------ Borders --------------------------------------------------- */
/* ------------------------------------------ Borders --------------------------------------------------- */

#dpe_container_all,
#filter_container,
.prod_controls,
.city_filter,
.title_nego_container,
.bottom_content, 
#prod_tbl_inner,
#column_container,
.prod_list,
#fiche_nego,
#page_content.prod_request,
.pageTitleContainer,
.leftSidebar .threeButtonsContainer,
#page_content_int,
.prod_controls,
#prod_tbl_btn,
.frame.horizontal,
.controls.center.horizontal, 
#mini_map_container, #map_container,
#mini_map, #map,
#map_prod_list,
#page_fil{
	background:rgba(0,0,0,0.3);
	padding:10px;
}


/* ------------------------------------------ End Borders --------------------------------------------------- */
/* ------------------------------------------ End Borders --------------------------------------------------- */
/* ------------------------------------------ End Borders --------------------------------------------------- */
/* ------------------------------------------ End Borders --------------------------------------------------- */


/* ------------------------------------------ Content --------------------------------------------------- */
/* ------------------------------------------ Content --------------------------------------------------- */
/* ------------------------------------------ Content --------------------------------------------------- */
/* ------------------------------------------ Content --------------------------------------------------- */


.pageTitle ,
.apartmentListDetail,
.apartmentList,
.apartmentList .image,
#layerslider-container.prod_slideshow_container,
div.res_tbl,
#filter_container_inner, #prod_btn_header, 
#fiche_nego .info_nego,
.title_nego,
.bottom_content ,
body.page #page_content_int,
.msgerr_container_inner ,
#request_form{
	background:#FFF;
}	


/* ------------------------------------------ End Content --------------------------------------------------- */
/* ------------------------------------------ End Content --------------------------------------------------- */
/* ------------------------------------------ End Content --------------------------------------------------- */
/* ------------------------------------------ End Content --------------------------------------------------- */


/* ------------------------------------------ Font size --------------------------------------------------- */
/* ------------------------------------------ Font size --------------------------------------------------- */
/* ------------------------------------------ Font size --------------------------------------------------- */
/* ------------------------------------------ Font size --------------------------------------------------- */

/** on search **/
#search_form,
input.input_budget,
.ui-multiselect.ui-widget.ui-state-default,
.btn.search,
#autocomplete, 
#column_container,
.city_filter,
.search_advanced a, #result_count{
	font-size:15px;
	font-family:"Open Sans", sans-serif ;
	font-weight:normal;
}

input.input_text{
	font-weight:normal;
}

.search_title, .main_menu li a, .res_tbl_title h2{
	font-family:"Droid Serif", serif;
	font-size:18px;
	font-weight:normal;
}

h1{
	font-size:24px;
	font-family:"Droid Serif", serif;
}

h3{
	font-size:22px;
	font-family:"Droid Serif", serif;
}


.slogan h1{
	font-size:40px;
}

.recherches input.btn.search, #search_form.search_form_alert input.btn.search{
	font-size:18px;
	font-family:"Open Sans", sans-serif ;
}

#connect_prop, #do_send, #do_save, .btn, a.btn, #tabs a.btn, .mandataires a.btn_mandat div, #prod_back a, .btn.search
{
	font-size:16px;
	font-family:"Open Sans", sans-serif ;
}

.threeButtons a, .title_nego{
	font-size:19px;
	font-family:"Droid Serif", serif;
}
.threeButtons a.alerteMail span {
	font-size:22px;
}
#column_middle .info_name, #prod_similar{
	font-size:22px;
	font-family:"Droid Serif", serif;
	font-weight:normal;
	padding-top:0px;
	display:inline-block;
}



.threeButtons a.alerteMail{
	font-size:16px;
	line-height:28px;
}

.mandataires{
	font-size:15px;
	line-height:27px;
}

#column_middle .mandataires{
	line-height:22px;
}

#coord_nego, .res_tbl_value{
	font-size:28px;
}

.bubble{
	font-size:40px;
	font-family:"Droid Serif", serif;
}

.bubble2 .bubble {
	font-size:34px;	
}

.bubble3 .bubble{
	font-size:49px;	
}

.res_tbl_value, #prod_tbl_btn_inner{
	font-family:"Droid Serif", serif;
	font-weight:normal;
}

.res_div1 .res_tbl_title_inner p{
	font-size:13px;
	line-height:16px;
}


#size_auto, #size_auto2{
	font-family:"Droid Serif", serif;
}

#share_prod{
	line-height:30px;
}

#prod_tbl_btn_inner{
	font-size:22px;
	width:180px;
	margin:0 auto;
}

/* ------------------------------------------ End size --------------------------------------------------- */
/* ------------------------------------------ End size --------------------------------------------------- */
/* ------------------------------------------ End size --------------------------------------------------- */
/* ------------------------------------------ End size --------------------------------------------------- */



/* ------------------------------------------ Color BTn --------------------------------------------------- */
/* ------------------------------------------ Color BTn --------------------------------------------------- */
/* ------------------------------------------ Color BTn --------------------------------------------------- */
/* ------------------------------------------ Color BTn --------------------------------------------------- */

.ui-multiselect.ui-widget.ui-state-default,
#rooms.ui-buttonset,
.ui-slider-handle,
.recherches input.btn.search, #search_form.search_form_alert input.btn.search, #connect_prop, #do_send ,#do_save, 
.btn, a.btn, #tabs a.btn, .mandataires a.btn_mandat div, #prod_back a,
 .btn.search, 
 .ui-tabs-nav .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a{
	background: rgb(215, 73, 59);
	background: -moz-linear-gradient(top,  rgba(215, 73, 59,1) 0%, rgba(220, 92, 56,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(215, 73, 59,1)), color-stop(100%,rgba(220, 92, 56,1)));
	background: -webkit-linear-gradient(top,  rgba(215, 73, 59,1) 0%,rgba(220, 92, 56,1) 100%);
	background: -o-linear-gradient(top,  rgba(215, 73, 59,1) 0%,rgba(220, 92, 56,1) 100%);
	background: -ms-linear-gradient(top,  rgba(215, 73, 59,1) 0%,rgba(220, 92, 56,1) 100%);
	background: linear-gradient(to bottom,  rgba(215, 73, 59,1) 0%,rgba(220, 92, 56,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4b385', endColorstr='#c6a168',GradientType=0 );
}

.ui-multiselect.ui-widget.ui-state-default{
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.2)!important;
}
.recherches input.btn.search:hover, #search_form.search_form_alert input.btn.search:hover, #connect_prop:hover, #do_send:hover, #do_save:hover,
.btn:hover, a.btn:hover, #tabs a.btn:hover, .mandataires a.btn_mandat:hover div, #prod_back a:hover,
 .btn.search:hover
{
	background: rgb(220, 92, 56);
	background: -moz-linear-gradient(top,  rgba(220, 92, 56,1) 0%, rgba(220, 92, 56,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220, 92, 56,1)), color-stop(100%,rgba(220, 92, 56,1)));
	background: -webkit-linear-gradient(top,  rgba(220, 92, 56,1) 0%,rgba(220, 92, 56,1) 100%);
	background: -o-linear-gradient(top,  rgba(220, 92, 56,1) 0%,rgba(220, 92, 56,1) 100%);
	background: -ms-linear-gradient(top,  rgba(220, 92, 56,1) 0%,rgba(220, 92, 56,1) 100%);
	background: linear-gradient(to bottom,  rgba(220, 92, 56,1) 0%,rgba(220, 92, 56,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a88759', endColorstr='#c6a168',GradientType=0 );
}

/* ------------------------------------------ End Color btn --------------------------------------------------- */
/* ------------------------------------------ End Color btn --------------------------------------------------- */
/* ------------------------------------------ End Color btn --------------------------------------------------- */
/* ------------------------------------------ End Color btn --------------------------------------------------- */


/* --- HEADER --- */
.header {
	width:100%;
	height:auto;
	padding-bottom:20px;
	position:relative;
	z-index:2;
}

/* Header Logo */
.headerLogo {
	width:273px;
	float:left;
	position:relative;
	padding:0px 10px 10px 10px;
	
	background:rgba(0,0,0,0.3);
}

.logo_inner{
	background:#FFF;
	padding:10px 0;
}

.logo_inner img{
	max-width: 250px;
}

/* Quick Nav */
.quickNav {
	margin-top: 25px;
	width:auto;
	float:right;
}

.quickNav a {
	float:left;
	color:#000;
	
	letter-spacing:2px;
	line-height:40px;
	margin:65px 20px 0 0;
}

.quickNav a:hover {
	color:#d7493b;
}

.quickNav .perso_icon {
	width:30px;
	height:30px;
	float:left;
	margin:0 7px 0 0;
	border-radius:30px;
	border: 5px solid rgba(255,255,255,0.65);
    -moz-background-clip: border;     /* Firefox 3.6 */
    -webkit-background-clip: border;  /* Safari 4? Chrome 6? */
    background-clip: border-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
    -moz-background-clip: padding;     /* Firefox 3.6 */
    -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
    background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	transition: all 0.5s ease-in-out;
}

.quickNav a:hover .perso_icon {
	border: 5px solid #d7493b;
}

.quickNav .perso_icon.call_me {
	background:url(../img/sprite.png) -187px -310px;
}

.quickNav .perso_icon.request {
	background:url(../img/sprite.png) -21px -314px;
}

.quickNav .perso_icon.selection {
	background:url(../img/sprite.png) -101px -314px;
}

/* Header Nav */
.headerNav {
	width:100%;
	left:0;
	bottom:0;
	margin:0 auto;
	padding:10px 0;
	background:rgba(0,0,0,0.3);
	margin-bottom:-66px;
	position: absolute;
}

.headerNavInner{
	border:5px solid #FFF;
}

.headerNav ul {
	border:1px solid #949494;
	height:50px;
	text-align:center;
	background-color:#FFF;
}

.headerNav ul li {
	width:auto;
	display:inline-block;
	margin:0 0px;
}

.headerNav ul li a {
	float:left;
	line-height:50px;
	text-transform:uppercase;
	font-size:16px; /* 17px */
	padding:0 15px;
	font-family:Droid Serif;
	font-weight:400;
	transition:background 0.3s ease-in-out, color 0.3s ease-in-out;
}

.main_menu li a {
	float:left;
	line-height:50px;
	text-transform:uppercase;
	padding:0 15px;
	color:#777777;
	transition:background 0.3s ease-in-out, color 0.3s ease-in-out;
}

.main_menu li a:hover {
	background:#e6e6e6;
	color:#515058;
}

.main_menu li.active a{
	color:#626262;
	background:#e6e6e6;
}	

.borderLine2 {
	width:100%;
	height:6px;
	float:left;
	border-bottom:2px solid #949494;
}

.borderLine1 {
	width:100%;
	height:3px;
	border-top:4px solid #d9513b;
	border-bottom:2px solid #d9513b;
}



/* --- WRAPPER --- */ 
.wrapper {
	width:980px;
	height:auto;
	margin:0 auto;
	/* z-index:-1; */
	height: auto !important;
    min-height: 100%;
    padding-top: 60px;
    position: relative;
  
}

/* Left Sidebar */
.leftSidebar {
	width:293px;
	height:auto;
	float:left;
	padding:10px 0 10px 0;
}

/* Right Sidebar */
.rightSidebar {
	width:660px;
	height:auto;
	float:right;
	padding:10px 0 0 0;
}

/* Recherches */
.recherches,  #search_form_alert_container {
	padding:10px;
	background: rgba(0,0,0,0.3);
}

#search_form{
	width:269px;
	height:auto;
	margin:0 auto;
	padding:25px 0 15px 0;
}

#prop_connect_div_inner, #call_me, #search_form, #search_form_alert_container .search_form_alert,.mandataire_container .mandataires,  #prod_question_inner, #prod_send_inner, #filter_container_inner, .bubble1, .bubble2, .bubble3{
	background: #f9f9f9;
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #d2d2d2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#d2d2d2));
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#d2d2d2 100%);
	background: -o-linear-gradient(top,  #f9f9f9 0%,#d2d2d2 100%);
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#d2d2d2 100%);
	background: linear-gradient(to bottom,  #f9f9f9 0%,#d2d2d2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d2d2d2',GradientType=0 );
}



#prop_connect_div, form#prod_question, form#prod_send{
	padding:10px;
	background:rgba(0,0,0,0.4);
}



/* -- */
.search_block_last{
	padding-top:14px;
	padding-bottom:10px;
}

.recherches input.btn.search, #search_form.search_form_alert input.btn.search, #connect_prop, #do_send ,#do_save, 
.btn, a.btn, #tabs a.btn, .mandataires a.btn_mandat div,
 .btn.search  {
	display:block;
	width:100%;
	height:45px;
	border:2px solid #FFF;
	border-radius:16px;
	text-align:center;
	color:#FFF;
	transition:all 0.3s ease-in-out;
	cursor:pointer;
	line-height: 13px;
	border-radius:20px;
	box-shadow:0 0 2px rgba(0,0,0,0.2);
	padding-bottom:6px;
}


#do_save, #do_send{
	margin:20px auto;	
	width:180px;
	height:40px;
}

#connect_prop{
	height:44px;
	width:180px;
	margin:0 auto;
	/*border:3px solid #d7493b;*/
}	
/* -- */

.ui-slider-range{
	background:#d7493b;	
}

/* Page Title */
.pageTitle {
	width:auto; 
	display:block;
	padding:8px 10px;
}

.pageTitle h1 {
	color:#7A838F;
	
	
}

/* Bubble */
.bubble {
	float:left;
	box-shadow:10px 10px 40px rgba(0,0,0,0.3);
}
.bubble1, .bubble2, .bubble3 {
	width:200px;
	height:200px;
	position:absolute;
	left:380px;
	top:20px;
	border-radius:200px;
	box-shadow:inset 2px 2px 2px 0px rgba(0,0,0,0.6);
	border: 10px solid rgba(0,0,0,0.3);
    -moz-background-clip: border;     /* Firefox 3.6 */
    -webkit-background-clip: border;  /* Safari 4? Chrome 6? */
    background-clip: border-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
    -moz-background-clip: padding;     /* Firefox 3.6 */
    -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
    background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	transition: all 0.5s ease-in-out;
	color:#636363;
}
.bubble1:hover, .bubble2:hover, .bubble3:hover {
	border: 10px solid rgba(215, 73, 59,0.9);	
}

.bubble1 .bubble {
	width:220px;
	height:220px;
	border-radius:220px;
	margin:-10px 0 0 -10px;
}

.bubble1 .bubble .textLine {
	width:145px;
	text-align:center;
	
	margin:90px auto 0 auto;
	
	transition: all 1s ease-in-out;
}

.bubble1 .bubble .textLine span {
	width:130px;
	height:auto;
	float:left;
	margin:0 0 3px 0;
	
}
/* -- */
.bubble2 {
	width:140px;
	height:140px;
	border-radius:140px;
	left:805px;
	top:20px;
}

.bubble2 .bubble {
	width:160px;
	height:160px;
	border-radius:160px;
	margin:-10px 0 0 -10px;
}

.bubble2 .bubble .textLine {
	width:90px;
	text-align:center;
	margin:62px auto;
	transition: all 1s ease-in-out;
}

.bubble2 .bubble .textLine span {
	width:80px;
	height:auto;
	float:left;
	margin:0 0 3px 0;
	
}
/* -- */
.bubble3 {
	width:250px;
	height:250px;
	border-radius:250px;
	left:600px;
	top:190px;
}

.bubble3 .bubble {
	width:270px;
	height:270px;
	border-radius:270px;
	margin:-10px 0 0 -10px;
}

.bubble3 .bubble .textLine {
	width:150px;
	text-align:center;
	
	margin:110px auto 0 auto;
	transition: all 1s ease-in-out;
}

.bubble3 .bubble .textLine span {
	width:150px;
	height:auto;
	float:left;
	margin:0 0 3px 0;
	 
}

/* Three Buttons */

.threeButtons {
	width:600px;
	height:230px;
	float:right;
	margin:500px 0 0 0;
}

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

.threeButtons a {
	float:right;
	
	color:#777777;
	
	text-align:right;
	transition:color 0.5s ease-in-out;
}

.threeButtons a:hover {
	color:#000;
}

.threeButtons a .ico {
	width:47px;
	height:47px;
	float:right;
	border-radius:47px;
	margin:-10px 0 0 15px;
	transition: all 0.5s ease-in-out;

}

.threeButtons a:hover .ico {
	-webkit-transform: rotate(360deg); 
	-moz-transform: rotate(360deg); 
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg); 
}

.threeButtons a span {
	color:#d7493b;
	transition:color 0.5s ease-in-out;
}

.threeButtons a:hover span {
	color:#d7493b;
}

.threeButtons .contact .ico {
	background: url(../img/sprite.png) -11px -369px;
}

.threeButtons .vendez, .threeButtons .prop {
	padding:0 65px 0 0;
}

.threeButtons .vendez .ico {
	background:#d9513b url(../img/sprite.png) -98px -371px;
}

.threeButtons .prop .ico {
	background: url(../img/sprite.png) -221px -365px;
}



.threeButtons .alerteMail {
	width:400px;
	padding:0 140px 0 0;
}

.threeButtons .alerteMail .ico {
	width:52px;
	height:52px;
	border-radius:52px;
	margin:-10px 0 0 15px;
	background:url(../img/sprite.png) -141px -362px;
}

/* Left Sidebar Three Buttons */
.leftSidebar .threeButtonsContainer {
	margin:30px 0;
}

.leftSidebar  .threeButtons .vendez, .leftSidebar  .threeButtons .prop{
	padding:0;
}

.leftSidebar .threeButtons {
	height:auto;
	margin:0;
	padding:20px 0 0 0;
	background:#FFF;
	float:none;
	width:auto;
}

.leftSidebar .threeButtons li {
	width:100%;
	padding:0 0 25px 0;
	text-align:center;
	float:none;
	margin:0;
}

.leftSidebar .threeButtons a {
	width:100%;
	float:none;
	
	
	text-align:center;
	transition:color 0.5s ease-in-out;
}

.leftSidebar .threeButtons a.alerteMail {
	width:100%;
	padding:0;
}



.leftSidebar .threeButtons a .ico {
	width:47px;
	height:47px;
	background:#d9513b;
	border-radius:36px;
	margin:0px auto 15px auto;
	float:none;
	transition: all 0.5s ease-in-out;
}


.leftSidebar .threeButtons .contact .ico {
	background: url(../img/sprite.png) -11px -369px;
}


.leftSidebar .threeButtons .vendez .ico {
	background:#d9513b url(../img/sprite.png) -98px -371px;
}

.leftSidebar .threeButtons .prop .ico {
	background: url(../img/sprite.png) -221px -365px;
}




.leftSidebar .threeButtons .alerteMail .ico {
	width:52px;
	height:52px;
	border-radius:52px;
	margin:0px auto 15px auto;
	background:url(../img/sprite.png) -141px -362px;
}

.leftSidebar .threeButtons a:hover .ico {
	-webkit-transform: rotate(360deg); 
	-moz-transform: rotate(360deg); 
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg); 
}




/* Main Summary */
.mainSummary {
	width:980px;
	height:auto;
	float:left;
	margin:30px 0 0 0;
}

.mainSummary .slogan {
	width:980px;
	height:auto;
	text-align:center;
	margin:0 0 30px 0;
}

.mainSummary .slogan h1 {
	color:#FFF;
	letter-spacing:2px;	
	line-height:46px;
}

.mainSummary .textContent {
	width:968px;
	min-height:428px;
	float:left;
	border:6px solid #949494;
	background:#FFF;
	padding:5px;
}

.mainSummary .textContent .content {
	min-height:392px;
	border:3px solid #949494;
	background:#FFF;
	
	line-height:22px;
}
.textContent .content{
	padding:10px;
}

/* Apartment List Detail */
.apartmentListDetail {
	width:670px;
	height:110px;
	float:left;
	border:5px solid #949494;
}

.apartmentListDetail .tabList {
	width:660px;
	height:55px;
	float:left;
	background:#FFF;
	margin:4px 0 0 4px;
}

.apartmentListDetail .tabList ul li {
	float:left;
	margin:20px 12px 0 12px;
}

.apartmentListDetail .tabList ul li a {
	
	color:#000;
	transition:all 0.5s ease-in-out;
}

.apartmentListDetail .tabList ul li a:hover {
	color:#898989;
}

.apartmentListDetail .tabList ul li a.selected {
	
	color:#d7493b;
}

/* Apertment List */
.apartmentList {
	width:670px;
	height:200px;
	float:left;
	border:5px solid #949494;
	margin:35px 0 0 0;
}

.apartmentList .image {
	width:260px;
	height:190px;
	float:left;
	padding:5px;
	margin:0 20px 0 0;
}

.apartmentList .image img {
	width:260px;
	height:190px;
}

.apartmentList .textContent {
	width:215px;
	float:left;
}

.apartmentList .textContent .headLine {
	width:215px;
	float:left;
	
	
	color:#d7493b;
}

.apartmentList .textContent summary {
	width:215px;
	float:left;
	
	color:#FFF;
	text-align:justify;
}

.apartmentList .details {
	width:160px;
	height:auto;
	float:right;
}

.apartmentList .details summary {
	width:160px;
	float:left;
	text-align:center;
	color:#FFF;
	
	
	margin:10px 0 0 0;
}

.apartmentList .details .price {
	width:160px;
	float:left;
	text-align:center;
	color:#d7493b;
	
	
	
}

.apartmentList .details .button {
	width:125px;
	height:33px;
	float:left;
	border:4px solid #d7493b;
	border-radius:33px;
	margin:15px 0 0 12px;
	background:#000;
	box-shadow:inset 5px 5px 10px rgba(255,255,255,0.3);
	text-align:center;
	line-height:30px;
	color:#FFF;
	
	transition:all 0.3s ease-in-out;
}

.apartmentList .details .button span {
	height:33px;
	background:url(../img/ico/ico7.png) no-repeat left top;
	padding:0 0 0 23px;
	margin:0 auto;
}

.apartmentList .details .button:hover {
	background:#d7493b;
	border:4px solid #fff;
	box-shadow:inset 5px 5px 10px rgba(156,101,17,0.3);
}


/* search container **/
#search_container_inner , #search_form.search_form_alert{
	width:248px;
	color:#FFF;
	
}

#search_form.search_form_alert{
	width:218px;
}

#search_form_alert_container{
	width:238px;
}

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

.container_home #search_container{
	width:260px;
	background:grey;
}

.search_middle {
	padding:20px 20px 0px 20px;
	min-height:300px;
}
.search_bottom {
	height:0px;
}

/*** search element **/


/** transact**/


#transact input{
	display:none;
}


.margin_transact{
	
}


#transact label{
	float:left;
	background:url(../img/sprite.png) -20px -610px;
	color:#626262;
	line-height:46px!important;
	
	display:block;
	text-align:left;
	width:49%;
	padding:9px 15px 10px 41px;
	border:0;
	box-shadow:none;
	-webkit-box-shadow:none;
	margin:0 1px 0 0;
}

#search_form_alert_container #transact label{
	padding:5px 0 10px 51px;
}

#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;
}

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

#transact label .ui-button-text{
	padding-left:0px;
	text-align:left;
	padding-left:10px;
	display:block;
	margin:0 auto;
	font-size:18px;
	line-height:20px;
}

#search_form_alert_container #transact label .ui-button-text{
	text-align:left;
	line-height:32px;
}

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

#transact label.ui-state-active{
	background:url(../img/sprite.png) -18px -541px;
}

.search_block_container{
	width:210px;	
	text-align:left;
	color:#626262;
}

/** 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:7px;
	display:block;
	margin-right:10px;
	float:right;
}

.ui-multiselect-checkboxes{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

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

.ui-multiselect.ui-widget.ui-state-default {
	width:210px!important;	
	border:3px solid #FFF;
	padding:5px 0px 7px 0px;
	color:#FFF;
	
	
	-moz-transition:0.1s all;
    -webkit-transition:0.1s all;
    -o-transition:0.1s all;
    transition:0.1s all;
	border-radius:30px;
	box-shadow:0 0 3px rgba(0,0,0,0.3);	cursor:pointer;
}

.ui-multiselect.ui-widget.ui-state-active{
	border-radius: 19px 19px 0px  0px !important;
}

#precision_container{
	display:none;	
}

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

.ui-menu-item a.ui-corner-all{
	color:#FFF; 
	cursor:pointer;
}

.ui-menu-item a.ui-corner-all:hover{
	 
}


.ui-multiselect-checkboxes li:hover span{
	
}


.ui-multiselect-checkboxes li, .ui-autocomplete .ui-menu-item{
	padding:4px;
	border-bottom:1px solid #de6338;
	border-top:1px solid #ef9e5a;
}

.ui-autocomplete.ui-menu .ui-menu-item{
	width:auto;	
}

.ui-autocomplete.ui-menu{
	padding:0;
}

.ui-multiselect-checkboxes li:hover ,  .ui-autocomplete .ui-menu-item:hover{
	background:#e57636;
}


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


.ui-multiselect-menu, .ui-autocomplete{
	background:#EBEBEB;
	position:absolute;
	z-index:2000;
	display:none;
	
}


.ui-multiselect-menu, .ui-autocomplete{
	border:3px solid #FFF;
	background:#de6338;
	color:#FFF;
	box-shadow:0 0 3px rgba(0,0,0,0.3);}

.ui-multiselect-menu{
	border-top:0;
}



#autocomplete{
	height:auto;
	width:100%;	
	color:#666666!important;
box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;	
}
.jlabel_fancy {
	width:200px;	
}

.search_block label[for=autocomplete]{
	text-shadow:none;
	-webkit-text-shadow:none;
	color:#000;
	
}

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

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

.search_block{
	color:#000;
	text-shadow:none;
	padding-bottom:10px;
	text-align:center;
	clear:both;
}

.search_title{
	color:#626262;
	text-shadow:none;
	padding-bottom:10px;
	text-align:center;
	margin-top:-2px;
	font-family:"Droid Serif";
	font-size:15px;
}

.search_title.inline{
	text-align:center;
	display:block;
	padding-bottom:5px;
	padding-top:5px;
}

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



#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:174px;
}

 .search_radius .ui-multiselect-checkboxes span{
	width:auto;
}

#search_form_alert_container .search_radius label[for=radius]{
	text-align:center;
	
}

.search_radius label[for=radius]{
	text-align:center;
	display:block;
}

.search_radius{
	height:auto;
	margin:0;
}
	


/* --- FOOTER --- */
.footer {
	width:100%;
	background:#FFF;
	text-align:center;
	height:auto;
	position:relative;
	padding-bottom:10px;
}

.footerContainer{
	margin:50px 0 0 0;
	padding-top:10px;
	background:rgba(0,0,0,0.3);
}



/* Footer Link */

.footer_ref_links{
	text-align:left;
}

.footer a {
	float:left;
	color:#949494;
	transition:all 0.3s ease-in-out;
	margin:15px 7px;
	
	
}

.footer .footer_ref_links a{
	margin:10px 7px;
	float:none;
	display:inline-block;
	
}

.footer a:hover {
	color:#d9513b;
}

/* Footer Signature */
#netty_signature {
	width:300px!important;
}




/*** big container ***/
#container {
width:1000px;
	position:relative;
	height: auto !important;
	padding-bottom:60px;
	min-height: 0;
	margin:0 auto;
	padding-top:0px;
	z-index:2;
}

/**** headers**/
#ban_top{
	background:#fafafa;
	color:#000;
	min-width:1000px;	
}

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

/**logo**/
#logo{
	height:100px;
	float:left;
	width:300px;
}
.logo_inner{
	text-align:center;
}

#logo_inner img{
}

/**Menu*/
#menu {
	background:#000;
	width:100%;
	min-width:1000px;
}

#menu_inner{
	margin:0 auto;
	width:1000px;
	height:56px;
	overflow:visible;
	text-align:center;
}

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


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

#menu li a {
	display:block;
	height:100%; 
	color:#949494;
	text-decoration:none;
	
	margin:0 14px;
}

#menu li a:hover {
	color:#fff;
}
#menu li.active a {
	color:#27c6e8;	
}
#menu li span.first, #menu li span.last {
	display:block;
	width:10px;
	height:100%;
	float:left;
}
#menu li span.last {
	float:right;
}
#menu li.last span.last {
	float:right;
} 

/* search big container **/
#container_left{
	width:260px;
	min-height:0;
	height:auto;
	float:left;
	margin:0px 0px 30px 0px;
	color:#FFF;
	margin-bottom:60px;
	background:#000;
}


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

/** rooms **/
#rooms{
	padding-top:0px;
}
#rooms.ui-buttonset{
	margin:0 auto;
	width:auto;
	text-align:center;
	border:3px solid #FFF;
	color:#ea8533;
	
	
	
	line-height:auto;
	-moz-transition:0.1s all;
    -webkit-transition:0.1s all;
    -o-transition:0.1s all;
    transition:0.1s all;
	border-radius:30px;
	box-shadow:0 0 2px rgba(0,0,0,0.2);
		padding-left:15px;	
}

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


#rooms.ui-buttonset label{
	margin:0;
	padding:0;
	display:block;
	float:left;
	border:0;
}

#rooms.ui-buttonset label:first-child{
	
}
 
#rooms.ui-buttonset .ui-button-text {
	border:0;
	margin:0;
	padding:0;
	padding-top:4px;
	width:33px;
	height:30px; 
	display:block;
	float:left;
	
	border-right:0;	
	text-align:center;
	line-height:26px !important;
	color:#fff;
	text-shadow:none;
	-webkit-text-shadow:none;
	background: none;

}

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


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

/* big container for content page inner website and quick links home **/
#container_right{
	width:670px;
	position:relative;
	float:right;
}

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

#content_home_container{
	padding-left:20px;	
}

/**quick links home **/
#quick_links_big_container{
	
}

#quick_links_big{	
}

.quick_links{
	margin:30px;
	padding:30px;
	float:left;
	background:blue;
}

/*** slider home ****/
#block_slider_home{

}

/** container for content text and content list */
#page_content_int{
	margin-bottom:20px;	
	width:auto;
}

.textContent #page_content_int{
	background:none;
	padding:0;
}

#page_content_inner{
	padding:20px;
	background:#FFF;
}

/** links bottom **/
#links_bottom{
	background:#d7493b;
	padding:0;		
	-webkit-box-shadow:inset 1px 1px 1px 0px rgba(0,0,0,0.2);
	box-shadow:inset 1px 1px 1px 0px rgba(0,0,0,0.2);
	border:0;
}

#links_bottom_inner{
	padding:10px;
	padding-left:20px;
	
	line-height:180%;
}

#links_bottom a{
	color:#FFF;
}

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

/*** footer ****/
#footer{
	background:#616161;
	min-width:1000px;
}

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

#footer a {
	
	text-decoration:none;
	color:#FFF;
}
#footer a:hover {
	color:#27c6e8;
}

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

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

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

#page_title h1{
	color:#24acc9;
	
	text-align:left;
	line-height:normal;
}

#links_right, #links_bottom, #links_top, .city_filter{
	filter:none;	
}


#links_bottom{
	margin-top:0;	
}

#page_fil{
	color:#000;
	overflow:hidden;
	white-space:nowrap;
	
}

#page_fil .fil_ar{
	margin:0;
	padding:0;
	overflow:hidden;
	white-space:nowrap;

}



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

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

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

.addthis_toolbox { width:130px;}

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

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

#prod_btn_header_inner{
	border:0;
	background:none;
	/*background:rgba(0,0,0,0.5);*/
	filter:none;	
	height:46px;
}

.prod_controls .prod_action{
	padding-left:0;
}


.prod_controls .prod_action.prod_calc{
	margin-left:22px;
}

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

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

.icon_nego{
	float:none;
	display:inline-block;
}



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

.prod_action.prod_call_me span, .icon_nego.call_me{
	background-position:-200px -91px;
}

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

.prod_action.prod_send span, .icon_nego.send{
	background-position:-90px -89px;
}

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

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

/* Add calc */
.prod_action.prod_calc{
	margin-left:14px;
}

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

.calc_container input.input_text{
	width:138px;
}

.result_calc{
	width:146px;
	padding:4px 10px;
}    



#no_photo {
	width: 665px;
	height: 120px;
	text-align:center;
	padding:30px;
	padding-top:120px;
	
	
	color:#595a5c;
	background:#ebebeb;
}

#prod_btn_header_inner a, #prod_btn_header_inner a:hover{
	border:0px;
	text-align:center;
	line-height:40px;
	width:130px;
	height:40px;
	float:right;
	text-transform:uppercase;
	transition:all 0.3s ease-in-out;
}

#prod_btn_header_inner{
	height:40px;
	padding-top:5px;
}

#prod_btn_header_inner a:hover{
	color:#ffd390;
	box-shadow:none!important;
}

.prod_controls{
	margin-top:35px;
	margin-bottom:35px;
}




.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;
	line-height:35px;
	text-align:left;
	transition:all 0.3s ease-in-out;
}

.prod_controls_inner a.btn:hover{
	color:#d1aa6e;
}

#prod_tbl{
	margin-bottom:40px;	
}


#prod_tbl_btn{
	text-align:center;
	z-index:10;
	margin:0 auto;
	color:#7A838F;
	
	cursor:pointer;
	padding-top:0;
	transition:all 0.3s ease-in-out;
	position:relative;
}

#prod_tbl_btn_inner{
	color:#FFF;
}

#prod_tbl_btn:hover{
	color:#FFF;
	
}

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

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


#prod_tbl td {
	width:50%;	
}

#links_right{
	margin:0;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:-2px;
	
}

.overflow_y{
	overflow:hidden;
	height:100%;
	background:#FFF;

}


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

#prod_tbl table table{
	width:100%;	
}

/** map **/


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

#map.explore{
	width:655px;
}


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

#mini_map_container{
	margin-top:0;	
	width:auto;
}

#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:3px solid #FFF;
	padding:8px 8px 10px 8px;
	height:15px;
	width:174px;
	height:auto;

	box-shadow:none;
	-webkit-box-shadow:none;
}

.geoloc_zoom{
	top:20px;
	right:20px;
}

/**dpe _container**/
#dpe_container_all{
	
	margin-bottom:40px;
	
}

#dpe_container_all_inner{
	background:#fff;	
}

.dpe_container{
	margin-right:50px;	
}
 
/** prod details  slidewhow**/

.controlNav{
	position:absolute;
	z-index:100000;
	top:420px;
	width:44px;
	height:100px;
	background: #000;
	opacity:0.4;
	
	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:auto;
	z-index:2;
	background:rgba(0,0,0,0.3);
	padding:10px;
	padding-top:5px;
}

#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;
 font-size:13px;
}

.prod_slideshow_container #value_prod{
	 position:absolute;
	 top:309px;
	 right:10px;
	 z-index:1000;
	 padding:20px 20px 20px 20px;
	 background:rgba(0,0,0,0.65);
	 color:#d1aa6e;
	 width:210px;
	 height:40px;
	 margin-top:0px;
	 line-height:36px;
	 
	 
	 
}
 
.prod_slideshow_container  .pres_slider{
	 left:10px;
	 top:309px;
	 line-height:36px;
	 position:absolute;
	 color:#fff;
	 padding:20px 10px 20px 20px;
	 
	 z-index:1000;
	 width:360px;
	 overflow:hidden;
	 height:40px;
	 background:rgba(0,0,0,0.65);
	 
}

#size_auto{
	height:40px;
	width:210px;
	text-align:right;
}

#size_auto2{
	height:40px;
	width:360px;
}
 
.nivoSlider{text-align:center} .nivoSlider img{margin-left:auto; margin-right:auto}

.slider_expic {
	text-align:left;
	
	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:#FFF;
	border:0px solid #bfbfbf;
	box-shadow:none;
	-webkit-box-shadow:none;
	
}

.next_prod:hover{
	background:#;
}

.next_prod a {
	color:#FFF;	
}

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

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

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

.slider_nav img{
	height:100px;
}

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

}

/* column left for reseller**/ 

.info_name {
	color:#FFF;
	
	
}

.info_agence{
	text-align:center;	
	
	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;
	
	
	text-shadow: 0px 1px 0px #FFF;
    filter: dropshadow(color=#FFF, offx=0, offy=1);
}

.mandataires{
	
	min-height:70px;
	color:#484848;
	text-align:center;
	
}

#column_container .mandataires{
	background:#FFF;	
}



.mandataires a, .mandataire_container .mandataires a:hover, .btn.first_nego_link{
	color:#FFF;
	
}

.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;
}

#column_middle  .mandataire_img{
	margin-bottom:0px;
}

/** li navtab and filters prod results **/

#filter_container_inner{
	padding:10px;
	padding-top:0px;
	
}


#filters{
	padding-top:10px;	
}

#filter_container{
	width:auto;	
	margin-top:0;
}

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

.ui-tabs .ui-tabs-nav {
	height:40px;
	background:none;
	margin-bottom:0px;
	padding-top:10px;
}

.ui-tabs .ui-tabs-nav li{
	line-height:32px;
	float:left;
	padding:0!important;
	margin:0 5px 0 5px!important;
	text-transform:uppercase;
}	

.ui-tabs-nav .ui-state-default.ui-corner-top a{
	float:left;
	transition:background 0.3s !important;
	color:#626262;
	padding:0px 10px 0px 8px!important;
	margin:0!important;
	border:2px solid transparent;
	border-radius:6px;
	line-height:32px;
	height:32px;
}

.ui-tabs-nav .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a {
	float:left;
	margin:0!important;
	height:auto;
	display:inline-block;
	transition:background 0.3s !important;
	line-height:32px;
	height:32px;
		color:#FFF;
	box-shadow:0 0 3px rgba(0,0,0,0.3);
	border:2px solid #FFF;

	
}

.ui-tabs-nav .ui-state-default.ui-state-hover a {
	float:left;
	color:#898989;
}

/**** prod results block **/

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

.res_tbl, .msgerr_container_inner {
	background:#FFF;
	margin: 10px;

}





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


.res_div5{
	margin:0;
	margin-right:2px;	
	margin-left:2px;	
}


.res_div3{
	width:47%;
	margin-top:20px;	
}


.res_info.type_3{
	width:100%;
}

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

.res_tbl {
	background:#fff;
	border:0;

}
 
div.res_tbl {
	padding:0;
}

.res_tbl .res_tbl1 {
    float: left;
    width: 240px;
    height: 210px;
	border:0px solid;
	
}

.res_tbl_title h2 a{
	
	
	
	color:#ea8533;
	line-height:40px;
}

.res_tbl_title h2{
	width:215px;
	height:50px;
	float:left;
	
	
	
	color:#d7493b;
	overflow:hidden;
}


.res_tbl_ref{
	color:#5F5F5F;
}

.res_div1 .res_tbl_title_inner p{
	width:205px;
	float:left;
	height:142px;
	overflow:hidden;
	color:#494949;
	text-align:justify;
}

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

.res_tbl .details {
	width:160px;
	float:right;
	text-align:center;
	color:#5F5F5F;
	
	
	margin:10px 10px 0 0;	
	line-height:22px;
}

.res_tbl_value {
	text-align:center;
	color:#d7493b;
	
	
	
	margin-bottom:10px;
}
.prod_details.btn.small {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
}

.res_tbl_title{
	width:215px;	
}

.res_div1 a.prod_details.btn.small, a.prod_details.btn.small,
.mandataires a.btn
 {
	width:125px;
	height:33px;
	display:block;
	border-radius:33px;
	margin:15px 0 0 12px;
	text-align:center;
	line-height:33px;
	color:#FFF;
	
	padding:0;
}

.mandataires a.btn{
	margin:8px 5px 10px 0px;
	
}




.res_div1 a.prod_details.btn.small {
	bottom:20px;
	right:36px;
	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;
	height:17px;
	padding:0 0 0 3px;
	margin:6px -13px 0 20px;
}






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



.block_icon,
.res_div_right.type_5
{
	background: #d7493b;
}


.prod_controls{
	margin-top:35px;
	margin-bottom:35px;
	box-shadow:none;
}

.prod_controls_inner a{
	color:#7A838F;
}

/**** btn ***/
#prod_back a:hover,
#layerslider p a:hover, .next_prod:hover {
	background:#383838;

}



.next_prod:hover{
	background:none;
}	


/** filtres**/
#filters{

}

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



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


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

.filter_title{
	line-height:34px;
	padding:0 8px 0 6px;
	text-transform:uppercase;
	color:#626262;
} 
 
.filter_btn {
	position:relative;
	padding:0px 3px 0px 5px;
	width:129px;
	line-height:30px;
	border:0px solid #9B9B9B;
	color:#626262;
	background:#fff;
	border-radius:3px;
	cursor:pointer;
	border:2px solid #FFF;
	border-radius:6px;
	box-shadow:0 0 2px rgba(0,0,0,0.2);

}

.filter_btn:hover{
	background: rgb(191,191,191);
	background: -moz-linear-gradient(top,  rgba(191,191,191,1) 0%, rgba(216,216,216,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,191,191,1)), color-stop(100%,rgba(216,216,216,1)));
	background: -webkit-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(216,216,216,1) 100%);
	background: -o-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(216,216,216,1) 100%);
	background: -ms-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(216,216,216,1) 100%);
	background: linear-gradient(to bottom,  rgba(191,191,191,1) 0%,rgba(216,216,216,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#d8d8d8',GradientType=0 );
	border-radius: 6px 6px 0px 0px;
}

.filter_btn_inner{	
	display:none;
	position:absolute;
	z-index:1000;
	top:32px;
	left:-2px;
	width:137px;
	border:2px solid #FFF;
	border-bottom:0px;
	box-shadow:0 0 2px rgba(0,0,0,0.2);
}

#filters div.filter_icon{
	margin-right:10px;
	margin-left:4px;
}

a.link_filter, div.link_filter{
	display:block;
	float:left;
	width:139px;
	padding:0px 3px 0px 5px;
	border-bottom:2px solid #FFF;
	background:#D8D8D8;
	color:#626262;
	border-right:0px solid #9B9B9B;
	
}

a.link_filter{
	width:129px;
}

a.link_filter:hover, div.link_filter:hover{
	color:#000;
}

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

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

#type_interet_container{
	width:190px;
}

#type_interet_container{	
	right:30px;
}

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

#filters div.map_caterogy{
	margin:0;
	
}

#type_interet_selected {
	width:170px;	
}

#type_interet_selected .filter_text{
	width:140px;	
}

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

}

.filter_text{
	width:60px;
	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:-169px -46px;
}

.filter_icon.liste{
	background-position:-7px -4px;
}
.filter_icon.galerie{
	background-position:-92px -2px;
}
.filter_icon.grille{
	background-position:-52px -5px;
}
.filter_icon.carte{
	background-position:-129px -5px;
}

.filter_icon.prix{
	background-position:-92px -45px;
}

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

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

.filter_icon.aucun{
	background-position:-50px -4px;
}



#no_map_title{
	color:#7A838F;	
}


.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;
	
}

.tech_details{
	
	color:#000;
	white-space: nowrap;
}


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


#layerslider p a {
	display:block;
	
	padding:8px 20px 8px 20px;
	
	text-align:center;
}

.tech_details{
	white-space:nowrap;
	overflow:hidden;
		
	margin-bottom:7px;
	display:block;
}

.tech_detail{
	font-size: 13px;
}

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

#layerslider .res_tbl_value{
	color:#a63e31;
	
	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;
}



/*** new slider **/
.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{
	padding:0;
}

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

}



.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;
}

/* others***/


input.btn{
	padding:4px 8px;
	border:0;
	
}


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

.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;
}
  
  
#column_container, .column_container {
	margin-top:30px;
	
}

#prod_similar {
	text-align:center;
	color:#7A838F;
	margin-top:10px;
	margin-bottom:20px;
	text-align:center;
	text-transform:uppercase;
	width:auto;
	display:block;
}



h1, h3, h4 {
	color:#fff;
	
	line-height:21px;
	text-align:center;

	
}


h3, h4 , #layerslider h3.ls-s3{
	color:#fff;
	
	margin:20px 0 4px 0;
	text-align:left;
	text-shadow:none;
}


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

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


.value {
	color:#629400;
}
.value.big {
	
	
}
a .mini_tech {
	color:#6f77c6;
	white-space:nowrap;
	overflow:hidden;
}
a .mini_value {
	color:#222d8a;
}
a .mini_tech:hover {
	color:#222d8a;
}


.search_middle .ui-multiselect, .search_middle .ui-button, .search_middle 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, 
.jlabel.input_text {
	padding:7px 13px;
	height:auto;
}

label[for="autocomplete"] {
	margin-left:6px!important;
}
#autocomplete, 
.jlabel.input_text  {
	margin:0;
	color:#666666!important;
	border-radius:32px;
	border:none;	
}

.jlabel.input_text {
	height:auto !important;
	
}

.mid_text_search{
		
	margin:0 4px;
	color:#666;
}

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

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

.search_block{
	text-align:left;	
}

.search_block_label label{
	color:#000;
	text-shadow:none;
}

input.input_text.input_budget{
	width:66px;
	color:#666666!important;
	background:#f8f8f8;
	padding:7px 13px;
	border-radius:6px;
	!important;
	border:none;
	border-radius:20px;
}

input.input_text.input_budget_right{
	margin-left:0;
}


input.input_text, .textarea{
	color:#908f8f;
	
}


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


#geoloc{
	padding-right:10px;	
}

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

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


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

.mandataires a{
	
}

.mandataires a.btn_mandat{
	margin:0 auto;
	margin-top:16px;
	height:auto;
	display:block;
	color:#FFF;
	
	border:0;
}

.mandataires a.btn_mandat div{
	padding:2px 9px 2px 9px;	
}

#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;
}

.res_div1, .msgerr_container, .slideshow_container_home, #map_prod_list{
	margin-top:20px;
	width:100%;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    
}

 #map_prod_list{
	width:auto; 
 }

 
.msgerr_container{
	padding:10px;
	margin-top:0;
	width:auto;
}

.msgerr_container_inner{
	border:1px solid #bfbfbf;
	padding:30px 10px 10px 10px;
	width:auto;
	margin:0;
	border:0;
}





#map_prod_list_inner{
	padding:0px;	
}

/** border all  and colors **/

#prod_tbl,
#mini_map_container, #map_container,
#mini_map, #map,
#map_prod_list{
	clear:both;
}

.res_div3{
	background:rgba(0,0,0,0.3);
	padding:6px;
	margin-bottom:0;
}



.tbl td.l1, .tbl td.l2 {
	color: #00;
	
	
}
.tbl td.r1, .tbl td.r2 {
	
}

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

.prod_slideshow_container .exclusivite{
	margin-top:6px;
	margin-left:-4px;	
}


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


#rooms label[for="roomsplus"] span.ui-button-text{
	border-right:1px solid #A3875E;
}




.search_block .filter_icon_container.active_type,
#rooms.ui-buttonset .ui-state-active .ui-button-text{
	color:#FFF;
	background: rgb(220, 92, 56);
	background: -moz-linear-gradient(top,  rgba(220, 92, 56,1) 0%, rgba(220, 92, 56,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220, 92, 56,1)), color-stop(100%,rgba(220, 92, 56,1)));
	background: -webkit-linear-gradient(top,  rgba(220, 92, 56,1) 0%,rgba(220, 92, 56,1) 100%);
	background: -o-linear-gradient(top,  rgba(220, 92, 56,1) 0%,rgba(220, 92, 56,1) 100%);
	background: -ms-linear-gradient(top,  rgba(220, 92, 56,1) 0%,rgba(220, 92, 56,1) 100%);
	background: linear-gradient(to bottom,  rgba(220, 92, 56,1) 0%,rgba(220, 92, 56,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a88759', endColorstr='#c6a168',GradientType=0 );
}

#prod_back a{ 
	display:block;
	float:left;
	color:#FFF;
	padding:0px;
	background:none;
	width:auto;
	margin-left:15px;
	padding:0;	
}

#prod_back a:hover{
	padding:0;
	background:none;
	color:#ffd390;
	width:auto;
	
}

  

#column_middle{
	background:#FFF;
	border:0;
	padding:20px 10px;
	
}



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

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

.city_filter{
	border:0;
}

.city_filter_inner{
	background:#FFF;
	padding:5px 10px;
}

#type_interet_selected .filter_text{
	width:60%;
}



#page_content_int.nego_text{
	border:5px solid #949494;
	float:left;
	width:300px;
	margin:10px;
	padding:10px;
}

.city_filter {
 	margin-top:0;
	color:#7A838F;
	
}

.mention{
	color:#000;	
}

#slider_budget, #slider_surface{
	display:block;	
	background:#ffffff;
	border:none;
	height:5px;
	margin-top:16px;
	margin-bottom:5px;
	margin-left:6px;
	width:190px;
	box-shadow:inset 0px 0 3px rgba(0,0,0,0.3);
}

.ui-slider .ui-slider-handle{
	width:16px;
	height:16px;	
	cursor:pointer;
}
.ui-slider-handle{
	top:-8px!important;
	border:3px solid #FFFFFF;
	border-radius:16px;
	box-shadow:0 0 3px rgba(0,0,0,0.3);}

input.jlabel.input_text, input.jlabel.input_text:focus{
	width:181px;
}

.btn_horizontal{ display:block; }


.mandataire_container .mandataires_block{
	background: rgba(0, 0, 0, 0.3);
	padding:10px;
	margin-top:20px;
}

.mandataire_container .mandataires{
	margin-top:0 !important;
}

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

.mandataire_container .info_nego a{

}



.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;	
	border: 3px solid #d9513b;
} 

#column_middle .mandataire_img{
	margin-bottom:10px;
}

.mandataireimg div{
	border:none;
}
  
#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;
}




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

.info_home_slider{
	height:140px;
}


.title_nego{
	color:#7A838F;
	padding:16px; 
	margin:0;
}

.title_nego_container{
	padding-bottom:0;
	margin:20px 0 0px 0;
}

.controls.center.horizontal{
	padding:10px 0;
	margin:0;
}

.pages li{
	box-shadow:none !important;
}
.pages li.active{
	background:#C8A46C !important;
}

.frame.horizontal{
	height:210px;	
}


.bottom_content, #page_fil .fil_content {
	width:auto;
	height:auto;
	color:#7A838F;
	position:relative;
	/* z-index:10; */
	margin:0;
}



#page_fil .fil_ar{
	background:#FFF;
}


.bottom_content span {
	width:630px;
	height:auto;
	float:left;
	border-bottom:1px solid #d7493b;
	padding:0 0 10px 0;
	margin:0 0 0 20px;
}


#prod_btn_header {
	border-bottom:none;
	border-top:none;
	margin:0;
	padding:0 0 0 0;
	box-shadow:none;
	filter:none;
	background:rgba(0,0,0,0.30);
}

.ls-thumbnail-wrapper {
	background:#FFF;
	padding:5px 0 5px 0;
}

.ls-thumbnail {
	top:0px!important;
}

.ls-fullwidth .ls-thumbnail-inner {
    padding:0!important;
    margin-left:0!important;
}

.ls-fullwidth .ls-thumbnail-slide a {
    margin-right: 5px!important;
}

.ls-nav-start {
	visibility:hidden;
}

.ls-nav-stop {
	visibility:hidden;
}


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

#prod_tbl_inner {
	padding:0 0 10px 0;
}


.overflow_y{
	overflow:hidden;
	height:100%;
	background:#FFF;
	margin:10px 10px 10px 5px;	
} 

.left_overflow{
	margin:10px 5px 10px 10px;	
}

	
.prod_controls_inner {
	width:auto;
	height:auto;
	padding:10px 0px 0px 25px;
	background:#FFF;
	box-shadow:none;
}

.prod_controls_inner .prod_action{
	margin-bottom:10px;
}


.info_name {
	color:#ea8533;
	
	
	
}

.mandataires {
	
	
	
}

.mandataires a {
	color:#ea8533;
}

.mandataires a:hover{
	color:#ea8533;
}



.mandataire_img {
	width:135px!important;
	height:auto;
	border:5px solid #FFF;
	padding:0;
}

.mandataires a.btn_mandat div {
	width:180px;
	height:35px;
	margin:10px auto;
	text-align:center;
	line-height:32px;
}



.prod_list {
	height: auto;
	color: #FFF;
	position: relative;
	z-index: 10;
	border-bottom:0;
	margin-top:35px;
	padding-bottom:0;
}

.prod_list.list_map{
	border: 0px solid #d9513b;
	margin-top:25px;
	padding-bottom:10px;
	background:rgba(0,0,0.3);
}

.prod_list.first{
	margin-top:0;
	border-top:0;
	
}

.prod_list h3 {
	height: auto;
	color:#7A838F;
	
	line-height:25px;
	
	margin:0;
	display:block;
	background:#FFF;
	padding:10px;
}

body.page #page_content_int {
	width:auto;
	border:5px solid #949494;
	border-top:none;
	color:#FFF;
}

.tbl td.l2 {
	
	height: 20px;
}

tbl .r2 {
	padding-left: 5px;
	text-align: left;
	padding: 0;
	margin: 0;
}




#page_content_int input.input_text, #page_content_int .textarea, #user_prop, #password_prop, #call_me input[type=text]{
	width:160px!important;
	padding:5px!important;
	border-radius:5px;
	border:1px solid #E2E2E2!important;
	border-radius:5px;
	margin:5px 5px 0 0;
}

#user_prop, #password_prop{
	margin:0;
}

#page_content_int input.input_text:focus, #page_content_int .textarea:focus {
	padding:5px;
	border:2px solid #d7493b;
}



#page_content_int .ui-multiselect.ui-widget.ui-state-default {
	border-radius:5px;
	border:2px solid #FFF;
}

#offer_form {
	border-top:1px solid #d9513b;
	padding:10px 0 0 0;
}

body.page #page_content_int {
	width:670px;

	border:5px solid #949494;
	border-top:none;
	color:#FFF;
}

body.page #page_content_int #page_content_inner a {
	transition:all 0.3s ease-in-out;
	color:#FFF;
}

body.page #page_content_int #page_content_inner a:hover {
	color:#d9513b;
}

.msgerr_container_inner {
	border-top:none;
	color:#FFF;
}

.msg_err_box{
	margin:0 auto;
}

#page_content.prod_request {
	width:auto;
	color:#000;
}
#sender_mail{
	margin: 0!important;
}
#sender_tel{
	margin: 0!important;
}

.prod_request input.input_text, .prod_request .textarea {
	width:160px!important;
	border: 1px solid #000;
	padding:5px!important;
	color: #fff!important;
	border-radius:5px;
	
	
	border:1px solid #E2E2E2!important;
	border-radius:5px;
	margin:5px 5px 0 0;
}

.prod_request input.input_text:focus, .prod_request .textarea:focus {
	padding:5px;
	border:2px solid #d7493b;
}



.prod_request .ui-multiselect.ui-widget.ui-state-default {
	border-radius:5px;
	border:2px solid #FFF;
}




#request_form .tbl{
	width:310px !important;
}

.rub_name {
	margin: 15px 0 10px 0;
	
	
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #FFF;
}

.nicEdit-main {
	width: 390px;
	min-height: 170px;
	overflow: hidden;
	padding: 5px;
	margin:0px!important;
}





.search_block .filter_icon_container {
	/* Düzenleme 5 */
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #696969), color-stop(1, #393838) );
	background-image: -o-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -moz-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -webkit-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: -ms-linear-gradient(right bottom, #696969 0%, #393838 100%);
	background-image: linear-gradient(to right bottom, #696969 0%, #393838 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696969', endColorstr='#393838',GradientType=0 );
	/* Düzenleme 5 */
	transition:all 0.3s ease-in-out;
}

#search_form_alert_container .search_block_container{
	width:213px;	
}

#search_form_alert_container #slider_budget, #search_form_alert_container #slider_surface{
	margin-left:10px;	
}

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

#search_form_alert_container #do_send{
	width:210px;
}

#precision_container {
	padding-bottom:0;
}

.div_precisions{
	margin-bottom:10px;
}

.search_block.prod_type_block {
	margin:0;
}

.tab_content_simple {
	width:auto!important;
}


.dpe_indic {
	line-height:16px;
}

input[name=sender_mail] {
	margin-bottom:10px!important;
}

.pageTitle h1 {
	width:100%;
	text-align:left;
	line-height:30px;
}

.pageTitle h1 a {
	margin:0 50px 0 0;
}


.nicEdit-main{
	color:#666;	
}


.mandataire_container .mandataires{
	filter:none;
	min-height:106px;
}


.btn.small.red{
    border: 0 none;
    bottom: 65px;
    padding: 8px 3px 6px 0px; 
    position: absolute;
    right: 36px;
    visibility: hidden;
	width:120px;
	height:20px;
	display:block;
	border:4px solid #000;
	border-radius:33px;
	background-position:-56px 3px;
}

.btn.small.red:hover{
	background-position:-56px 3px;
}

table.nego_table{
	background:#FFF;
	color:#000;
} 

.nego_table td{
	vertical-align:top;
}

.btn.btn_title{
	border:3px solid #FFF;
	border-radius:33px;
	margin-top:-5px;
	margin-right:0;
	float:right;
	padding:6px 10px 7px 10px;
	width:180px;
	height:20px;
	line-height:19px;
}

.shadow{
	box-shadow: none;	
}

#coord_nego{
	background:rgba(0,0,0,0.3);	
	-webkit-box-shadow:inset 0 0 1px 1px rgba(0,0,0,0.4);
	box-shadow:inset 0 0 1px 1px rgba(0,0,0,0.4);
}

#coord_nego a{
	color:#FFF;
}

table#coord_nego{
	width:100%;
	color:#FFF;
}

.msg_err_box{
	color:#000;
}


table#coord_nego td{
	padding:20px;
	line-height:33px;
	text-align:center;
	vertical-align:middle;
}

table#coord_nego td span{
	margin-bottom:-5px;
}


.call_me_container{
	background:rgba(0,0,0,0.4);
	color:#FFF;
}




.fancybox-skin, body{
	background:none !important;	
}


#call_me #do_send{
	margin:0;
	border:3px solid #FFF;
	width:175px;
}

.msg_err_back a{
	display:block;
	border:3px solid #FFF;
	line-height:auto;
	height:auto;
	padding:10px 0;
}

#request_form{
 padding:30px 0px 10px 0;
}

.pageTitleContainer{
padding-bottom: 10px;
}

#request_form, #offer_form{
	font-size:13px;
}


.bandeau{
	left:6px;
	top:6px;
}

.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next{
	top:45% !important;	
}


#page_fil{
	padding-bottom:0; 
}

#page_fil .fil_content{
	background:#FFF;
	padding:5px 10px;	
}

.bottom_content{
	background:rgba(0,0,0,0.3);
	padding:10px 10px 0 10px;	
}

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



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


.map_caterogy label.ui-button span{
	font-size:13px;	
}



/* Bubble */
.bubble {
	float:left;
	box-shadow:10px 10px 40px rgba(0,0,0,0.3);
	font-family:"Droid Serif";
}
.bubble1, .bubble2, .bubble3 {
	width:200px;
	height:200px;
	position:absolute;
	left:380px;
	top:70px;
	border-radius:200px;
}
.bubble1:hover, .bubble2:hover, .bubble3:hover {
	border: 10px solid rgba(215, 73, 59,0.9);
}
.bubble1:hover .bubble .textLine, .bubble2:hover .bubble .textLine, .bubble3:hover .bubble .textLine {
	color:#000;
}
.bubble1 {
	left:640px;
	top:280px;
}
.bubble1 .bubble {
	width:220px;
	height:220px;
	border-radius:220px;
	margin:-10px 0 0 -10px;
	color:#7A838F; 
}


.bubble2 {
	width:140px;
	height:140px;
	border-radius:140px;
	left:805px;
	top:80px;
}

.bubble2 .bubble {
	width:160px;
	height:160px;
	border-radius:160px;
	margin:-10px 0 0 -10px;
}

.bubble2 .bubble .textLine {
	width:90px;
	text-align:center;
	color:#7A838F; 
	font-size:28px;
	margin:66px auto 0 auto;
	transition: all 1s ease-in-out;
}

.bubble2 .bubble .textLine span {
	width:90px;
	height:auto;
	float:left;
	margin:0 0 3px 0;
}

.bubble3 {
	width:220px;
	height:220px;
	border-radius:250px;
	left:360px;
}

.bubble3 .bubble {
	width:240px;
	height:240px;
	border-radius:240px;
	margin:-10px 0 0 -10px;
}

.bubble3 .bubble .textLine {
	width:150px;
	text-align:center;
	color:#7A838F;
	font-size:40px;
	margin:95px auto 0 auto;
	transition: all 1s ease-in-out;
}

.bubble3 .bubble .textLine span {
	width:150px;
	height:auto;
	float:left;
	margin:0 0 3px 0;
}




/* fixes AR */


#page_content #prod_btn_header_inner
{
	background: rgba(0,0,0,0.3);
}

#page_content #prod_btn_header
{
	padding: 10px;
}


#page_content .res_div1 .res_tbl_title .res_tbl_title_inner > p
{
	position: relative;
	
	overflow: hidden;
	text-overflow: ellipsis; /* xxx */
}
#page_content .res_div1 .res_tbl_title .res_tbl_title_inner > p:after
{
	content: '';
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 70%;
	height: 1.5em; /* font size */
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
}

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

	body .logo_inner img{
		max-width: 30%;
	}
	#nego_img {
		position: static !important;
		margin: 0px auto !important;
	}
	#nego_header {
		padding-bottom: 15px !important;
	}
	.prod_controls_mobile a {
		background: #d7493b !important;
	}
}

.mandataires_block .mandataires {
	height: auto !important;
}

/* submenu */
body .main_menu div.submenu {
	left: 0;
	top:50px;
    width: auto;
    height: auto;
    position: absolute;
    z-index: 200;
    display: none;
	min-width: 100%;
	background:#e6e6e6;
}

.main_menu div.submenu_inner ul {
	width: 100%;
	height: 100%;
    background-color: rgba(0,0,0,0.85);
}

body .main_menu div.submenu li {
    display: block;
    width: 100%;
    line-height: 20px;
    height: auto;
	text-align: left;
}

.main_menu .submenu li a {
    text-align: left;
    white-space: nowrap;
	padding: 10px;
	font-size: 14px;
	line-height: 30px;
	min-width: 120px !important;
}