﻿body {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	height:auto;
	color:#000;
	background: #d1d7da;
	background: -moz-linear-gradient(left,  #d1d7da 0%, #acb8bd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d1d7da), color-stop(100%,#acb8bd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #d1d7da 0%,#acb8bd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #d1d7da 0%,#acb8bd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #d1d7da 0%,#acb8bd 100%); /* IE10+ */
	background: linear-gradient(to right,  #d1d7da 0%,#acb8bd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d7da', endColorstr='#acb8bd',GradientType=1 ); /* IE6-9 */
}

#body_container{
	height:auto;
	background: url(../img/bg_first.png ) no-repeat center top;
	position:relative;
	z-index:1;
}

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

#body_container2{
	height:auto;
	background: url(../img/bg_first_page.png ) no-repeat center top;
} 

body #background_body{
	z-index:2;
	position:absolute;
}

#container{
} 

#search_form_alert_container .search_block_container{
	margin-left:-3px;	
}

#background_body2{
	position:absolute;
	z-index:-1;
	width:100%;
	height:100%;
	top:1000px;
	display:none;
	background:#D7DDE1;
}

body #background_body{
	z-index:-2;
}


#content_home_middle.home_middle{
	margin-top:0px;
}

#content_home_middle{
	margin-top:100px;
}

#cyclepages.horizontal{
	width:675px;
	margin:0 auto;
}


.home_middle #cyclepages{
	width:855px;
	margin-top:90px;
	margin-bottom:30px;
}

.home_middle .controls.center{
	display:none;
}




#container_left{
	width:246px;
}



.jcarousel-container.jcarousel-container-horizontal{
	width:720px;
	
}

.jcarousel-clip.jcarousel-clip-horizontal{
	margin:40px;
}





#content_home_middle { 
	width:710px;
	float:left;
	padding:0px 20px 20px 0px;
	position:relative;
}

.prod_slideshow_container{
	width:702px;
	border:4px solid rgba(255,255,255,0);
}

#prod_btn_header_inner{
	width:670px;
	
	
}

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





#page_header, #page_header_inner{
	width:690px;
	float:left;
	padding:10px;
	margin:0;
	background:rgba(0,0,0,0.7);
	margin-bottom:20px;
}


#page_header_inner{
	background:none;
	padding:0px;
	margin-bottom:0;
	width:680px;
}



#page_header.ariane #page_header_inner{

}



.search_top{
	float:left;
	width:170px;
	padding:0;
	border-left:34px solid #7e7e7e;
	font-size:18px;
	line-height:20px;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
	margin-left:22px;
	color:#FFF;
	text-shadow: 0px -1px 0px #000;
    filter: dropshadow(color=#000, offx=-1, offy=1);
}


/*  **/

.ban_top{
	position:absolute;
	width:100%;
	height:322px;
	background:rgba(0,0,0,0.45);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);
}

.ban_title{
	position:absolute;
	width:100%;
	height:60px;
	top:262px;
	background:rgba(0,0,0,0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);
}



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

#content_home_middle {float:left;margin-bottom:20px;position:relative;}
#page_content_int,
.prod_request{
	width:100%;
	padding-top:1px;
	padding-bottom:1px;
	/*background:rgba(255,255,255,0.5);*/
}

#page_content_inner,#request_form{
	padding:20px;
	/*margin:10px;*/
	display:block;
	height:auto;
	background:#FFF;
	font-family:"Open Sans";
	font-size:13px;
}
.res_tbl p {
	font-family:"Open Sans";
	font-size:13px;
}

#content_home_container{
	padding-bottom:40px;
}

#content_home_container_inner{
	
}
#content_home_container #container_left {
	padding-top:10px;
}

#call_me{
	background:#FFF;	
}
 
 .search_form_alert{
	background:#DADADA;	
}


.search_form_alert #transact label .ui-button-text span{
	display:block;
	float:left;
	margin-right:10px;
	background: #96c642; 
	
}

.search_form_alert .btn.ok{
	font-size:16px;
}

.search_form_alert .search_block_container {
	margin-bottom:0;
	padding-bottom:0;
}

.alert_title{
	color:#000;
	font-weight:normal;
	margin:0px;
}



/**Menu*/
#menu {
	position:absolute;
	width:100%;
	z-index:0;
	top:0;
	background: #fff;
	border-top:8px solid #2cb5a1;
	-webkit-box-shadow:  inset 0px -1px 4px 2px rgba(0, 0, 0, 0.1), 0px 4px 3px 1px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px -1px 4px 2px rgba(0, 0, 0, 0.1), 0px 6px 8px 1px rgba(0, 0, 0, 0.4);
	border-bottom:7px solid #eceded;
}

#menu_fieldset, #menu_fieldset2{
	background:#ffffff;
	height:4px;
	width:100%;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.3);
	position:absolute;
	top:16px;
	z-index:10;
}

#menu_fieldset2{
	top:54px;
}

#menu li.menu_center{
	margin-right:300px;
	width:116px;
}

#menu li.menu_center_left{
	width:116px;
}

#menu_inner{
	padding:0;
	width:1000px;
	height:71px;
	margin:0 auto;
}

#menu_inner_float{
	width:1200px;
}

#menu li {
	list-style:none;
	display:inline-block;
	height:70px;
	line-height:76px;
	
}
.main_menu{
	height:70px;
}

#menu li a {
	text-align:center;
	display:block;
	height:100%;
	color:#636363;
	text-decoration:none;
	font-size:14px;
	padding:0 8px 0 8px;
	font-family:"Armata";
}
#menu li a:hover {
	color:#2cb5a1;
}
#menu li.active a {
font-weight: bold;
	color:#2cb5a1;
}
#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;
}

#home_front {
	width:100%;
	min-height:355px;
}
#slider_container {
	width:752px;
	height:355px;
	float:left;
}
#result_count {
	display:none;
	color:#3D4D53;
	font-size:16px;
	margin-top:14px;
	margin-bottom:20px;
}
.slider_container {
	border:1px #FFF solid;
	margin-left:20px;
}

#search_container {
	background:#9a713d;
	padding:13px;
	border:1px solid #ac8a5f;
	
}



#search_container_inner {
	background:#ebebeb;
	width:220px;
	-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);
	color:#96c642;
}


#content_home_top {
	height:19px;
	
}

#content_home_bottom {
	height:19px;
	
}


#content_home_container_inner{
	position:relative;
}

#content_page_container {
	margin-top:42px;	
	margin-bottom:40px;
	float:left;
	width:725px;
}
#content_page_top {
	height:14px;
	
}
#content_page_middle {
	min-height:300px;

}
#content_page_bottom {
	height:19px;
	
}
#column_container {
margin-top:40px;
}

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

#prod_similar {
	text-align:center;
	
	margin-top:10px;
	margin-bottom:10px;
	font-size:21px;
}

#page_title {
	padding:6px 0 8px 0;
}

h1, h3, h4 {
	color:#FFF;
	font-size:21px;
	line-height:25px;
	text-align:center;
	font-family: 'Comfortaa', sans-serif;
	font-weight:normal;
	
}
h3, h4 {
	color:#FFF;
	font-size:16px;
	margin:20px 0 4px 10px;
	text-align:left;
	text-shadow:none;
}
h4 {
	font-size:15px;
}
#control {
	margin-right:10px;
}

#footer{
	background:#82939B;
	/*border-top:12px solid #82939B;*/
	bottom:0px;
	padding-bottom:0px;
	width:100%;
}

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

#footer a {
	color:#fff;
	font-size:13px;
	text-decoration:none;
}
#footer a:hover {
	color:#FFF;
	text-decoration:underline;
}
.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;
}
.res_tbl {
	background:#fff;

}

div.res_tbl {
	background:#dadada;
}


.res_tbl_title{
	color:#494949;
}

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

.res_tbl .details {
	float:left;
	color:#494949;
	font-size:16px;
	line-height:20px;
}
.res_tbl_value {
	text-align:center;
	font-size:25px;
	font-weight:bold;
	color:#b52c40;
	margin-bottom:10px;
}

.res_tbl_ref{
	color:#494949;
}

.search_middle .ui-button, .search_middle input.input_text, .input_text {
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
	background:#FFF;
}

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


/* container_left **/
#container_left{
	position:relative;
	height:100%;
	float:right;
	z-index:2;
}


#container_left_inner{
	height:100%;
	z-index:1;
	float:right;
	margin-bottom:7px;
	position:absolute;

	
}


.block_top{
	margin-top:86px;
	margin-bottom:20px;
	float:left;
	width:100%;	
}

.line_top{
	height:10px;
	background:#96c642;
	margin:0 auto;
	width:400px;
}


.block_top .block_inner{
	float:left;
	background: #bfbfbf;
	background: -moz-linear-gradient(top,  #bfbfbf 0%, #404040 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#404040));
	background: -webkit-linear-gradient(top,  #bfbfbf 0%,#404040 100%);
	background: -o-linear-gradient(top,  #bfbfbf 0%,#404040 100%);
	background: -ms-linear-gradient(top,  #bfbfbf 0%,#404040 100%);
	background: linear-gradient(to bottom,  #bfbfbf 0%,#404040 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#404040',GradientType=0 );
	-webkit-border-radius: 100px;
    border-radius: 100px;
	cursor:pointer;
	
	
}

.block_top .inner_block{
	width:130px;
	height:50px;
	padding:50px 10px 50px 10px;
	margin:10px;
	background:#FFF;
	text-align:center;
	-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);
	color:#b52c40;
	-webkit-border-radius: 90px;
    border-radius: 90px;
	font-family:"Comfortaa", sans-serif;
	-moz-transition:0.2s all;
    -webkit-transition:0.2s all;
    -o-transition:0.2s all;
    transition:0.2s all;

}


.block_top .inner_block:hover{
	color:#fff;
	background:#b52c40;
}

#inner_block1{
	margin-top:60px;	
	margin-right:90px;
}

#inner_block2{
	margin-top:30px;	
	margin-right:90px;
}


.block_top .block_inner:hover{
	color:#000;
}


/** block_left **/

.block_left_bg{
	width:420px;
	height:400px;
	background: url(../img/bg_right.png) no-repeat;
	background-position:-11px -7px;
	position:absolute;
	right:10px;
	top:490px;
	z-index:2;
}


.home_left_middle .block_left{
	top:475px;
	width:420px;
	height:400px;
	right:0;
	position:absolute;
	
}

.home_left_middle #column_container{
	margin-top:620px;
}

.block_left .block_inner{
	display:block;
	text-align:right;
	padding:5px;
	font-size:21px;
	line-height:24px;
	border-top:2px solid rgba(0, 0, 0, 0.3);
	/*border-top:1px solid rgba(255, 255, 255, 0.2);
	-webkit-box-shadow:  0px -2px 0px 0px rgba(0, 0, 0, 0.3);
    box-shadow:  0px -2px 0px 0px rgba(0, 0, 0, 0.3);*/
	float:right;
	clear:both;
	width:238px;
	font-family: 'Comfortaa', sans-serif;
	letter-spacing:1px;
}

.block_left{
	margin-top:20px;
	padding-top:29px;
	z-index:1;
	padding-bottom:20px;
	width:100%;	
	font-size:28px;
	line-height:40px;
	color:#96c642;
	text-align:center;
	width:100%;
	
	
}

.home_left_middle #block_contact{
	width:292px;
}

.home_left_middle #block_estim{
	width:425px;
}

.home_left_middle #block_prop{
	width:348px;
}

.home_left_middle #block_alert{
	width:270px;
}



/** block_left_end **/

.block_left .block_inner strong{
	color:#61737B;
	font-size:13px;
	font-family:"Open Sans";
	font-weight:400;
	letter-spacing:normal;
	line-height:18px;
	padding-top:6px;
	display:block;
}

.block_inner{
	font-size:20px;
	color:#FFF;
	
}

.block_inner:hover{
	color:#2cb5a1;
}

.block_inner strong{
	font-size:20px;
	line-height:30px;
	font-weight:bold;
}


.block_alert, .block_estim, .block_contact{
	background:#000000 url(../img/sprite.png) no-repeat;
	float:left;
	width:46px;
	height:46px;
	-webkit-border-radius: 46px;
    border-radius: 46px;
}

.block_alert{
	background-position:-5px -317px;
}

.block_estim{
	background-position:-55px -317px;
}

.block_contact{
	background-position:-107px -317px;
}

.block_inner strong.contact_strong{
	font-size:14px;
}



 
/**logo**/

#logo_center{
	width:100%;
}


#logo_inner table{
	width:100%;
	height:85px;
	color : #000;
}
/*

#logo{
	margin-top:24px;
	margin-left:40px;
	width:60px;
	height:130px;
	padding:20px;
	float:left;
	background:#535353;
	text-align:center;
	font-size:40px;
	position:absolute;
	z-index:11;
 	
}

#logo_block{
	margin-top:64px;
	margin-left:0px;
	width:250px;
	height:90px;
	float:left;
	background:#535353;
	text-align:center;
	font-size:40px;
	position:absolute;
	z-index:10;
 	background:rgba(81,114,0,0.5);
}*/

#logo_inner{
	width:316px;
	height:158px;
	margin:0 auto;
	text-align:center;
	font-size:40px;
	z-index:-1;
	background: url(../img/bg_logo.png) no-repeat center bottom;
}

#logo{
	overflow:visible;
	position:relative;
	width:316px;
	height:120px;
	margin:0 auto;
	z-index:1;
	top:0;
	font-family: 'Comfortaa', sans-serif;
}




#logo_inner img{
	margin-top:2px;
	max-width: 220px;
}


/**headers**/
#home_title{
	float:left;
	width:580px;
	height:60px;
	padding:10px;
	width:590px !important;
	margin-top:120px;
	
}

#home_title h1{
	line-height:60px;
	font-size:38px;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#FFF;	
	font-weight:300;
	font-style:normal;	
}

#perso {
	width:100%;
	font-weight:300;
	margin-top:-40px;
	margin-bottom:40px;
}


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


/* gros boutons**/

#quick_links_big{
	margin-top:50px;

}

.quick_links{
	float:left;
	padding:10px;
	background:#FFF;
	margin-right:17px;
	-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);
}

.quick_links.last{
	float:right;
	margin-right:0px;
	background:#182067;
	
}


.quick_links.last .quick_links_inner{
	background: #fefefe;
	background: -moz-linear-gradient(top,  #fefefe 0%, #d9d9d9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#d9d9d9));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#d9d9d9 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#d9d9d9 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#d9d9d9 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#d9d9d9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d9d9d9',GradientType=0 );
	color : #838383;
	text-shadow: 0px 1px 0px #FFF;
    filter: dropshadow(color=#FFF, offx=0, offy=1);
	
}

.quick_links_inner{
	width:137px;
	height:137px;
	
	-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);
	font-size:24px;
	color:#FFF;
	font-style:italic;
	text-shadow: 0px 1px 0px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);
	text-align:center;
	line-height:138px;
	
	background:url(../img/btn_home.png);
}


.quick_links_inner.big1{
	background-position:0px -1px;
}

.quick_links_inner.big2{
	background-position:-172px -1px;
}

.quick_links_inner.big3{
	background-position:-344px -1px;
}


/* search_box**/
.btn, a.btn, #tabs a.btn, .btn.ok, .btn_mandat, #prod_tbl_btn, #prod_back a {
	border:0px;
	color:#FFF;
	padding:5px 16px 5px 16px;
}

/*.btn:hover, a.btn:hover, .btn.ok:hover, #prod_back a:hover, .btn.search:hover, #prod_tbl_btn:hover, .next_prod:hover{
	-webkit-box-shadow: inset 1px 1px 2px 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 1px 1px 2px 2px rgba(0, 0, 0, 0.4);
}*/

.btn_mandat{
	display:block;
	margin:0 auto;
	margin-top:10px;
	width:130px;
	text-align:center;	
}

.btn_mandat:hover{
	color:#FFF;
}

.prod_details.btn.small{
	margin-top:10px;
	font-size:13px;
	line-height:16px;
	width:105px;
}

.btn:hover, .btn_mandat:hover, #prod_back a:hover, #prod_tbl_btn:hover {
	background:#b80e0e;
}

.res_div1 a.prod_details.btn.small {
	padding:10px 18px 10px 10px;
	position:absolute;
	bottom:10px;
	right:10px;
}

.ls-s3.btn{
	width:80px;
	padding:6px 4px 6px 4px;
}

.ls-s3.btn .icon.view{
	line-height:16px;
}

.btn.search {
	background-clip:content-box;
	width:100%;
	margin:0 auto;
	width:188px;
	font-size:15px;
	font-weight:300;
	background:#b52c40 url(../img/sprite.png) no-repeat;
	background-position:-205px -167px;
	padding:8px 0;
	font-family:"Armata";
	font-size:14px;
} 

.btn.search:hover {
	background-color:#2cb5a1;
}


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


.res_div1 .res_tbl{
	margin:0;
	position:relative;
	border:0;
	
}

/*.res_div1{
	background:rgba(255,255,255,0.5);	
}*/



.res_div5 {
	width:204px;
	margin:5px;
	float:left;
	position:relative;
}



.res_div3 {
	margin:0;
	margin-top:20px;
	width:47%;
	padding:5px;
	background: rgba(255,255,255,0.5);
}

.res_info.type_3{
	width:100%;
}

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

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

#page_content_int{
	margin-bottom:20px;
}




.res_div1 .res_tbl{
	background:#FFF;
}

.res_tbl{
	background:#dadada;
}





/*** prod **/


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

#page_title h1{
	color:#FFF;
	font-style:normal;
	text-align:left;
	font-size:30px;
	line-height:40px;
	text-shadow:none;
}

#page_fil a, #page_fil{
	color:#cccccc;
}
#page_fil a:hover {
	color:#fff;
}

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



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

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



#prod_btn_header_inner{
	background: #FFF;
	padding:10px;
	font-size:13px;
}

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

.prod_controls .prod_action.prod_print{
	padding-left:5px;
}

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

.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:17px;
}

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

.next_prod{
	background: #fff;
}

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

#prod_btn_header_inner a:hover{
	color:#b52c40;
}

#share_prod{
	float:right;
	color:#494d51;
	line-height:40px;
}

#prod_btn_header_inner .addthis_toolbox  a{
	border-right:0px;
	border-left:0px;
}

#prod_back a,  #prod_back a:hover{ 
	width:100px;
	padding:0;
	margin-right:10px;
	display:block;
	float:left;
	color:#FFF;	
	text-shadow: none;
	filter: none;
}

.prod_controls{
	margin-top:20px;
	margin-bottom:14px;
	padding:10px;
}

.prod_controls .prod_action{
	padding:5px 4px 5px 4px;
}

.prod_controls .prod_action.prod_print{
	padding-left:10px;
}


.prod_controls_inner{
	-webkit-box-shadow: none;
    box-shadow: none;
	padding:7px 0;
}

.prod_controls_inner a.btn {
	background:none;
	border:0;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:300;
	line-height:35px;
	text-align:left;
	text-shadow:none;
 	filter:none;
	padding-right:5px;
	text-transform:uppercase;
	background:none;
	color:#3e4246;
}
.prod_controls_inner a.btn:hover{
	color:#b52c40;
	text-decoration:none !important;
}
#prod_tbl{
	margin-bottom:20px;	
	font-size:13px;
}

#prod_tbl_inner{
	position:relative;
	width:100%;
}

#prod_tbl_btn{
	padding:8px;
	padding-left:12px;
	z-index:10;
	/*margin:0 auto;*/
	color:#FFF;
	font-size:15px;
	/*margin-top:20px;*/
	cursor:pointer;
}

#prod_tbl_btn:hover{
}

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

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

#prod_tbl td {
	width:50%;	
}

.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 **/

#mini_map_container, #map_container{
	margin-bottom:20px;
}


#mini_map, #map{
	background:#a0a0a0;	
	border:0px;
	
}


#map_prod_list{
	background:rgba(255,255,255,0.5);
	padding-top:1px;
	padding-bottom:1px;
	margin-top:20px;
}

#map_prod_list_inner{
	margin:10px;
	padding:0;
}

.btn .icon.view { 
	background:url(../img/sprite.png) no-repeat;
	background-position:-220px -143px;
	width:15px;
	height:16px;
	display:block;
	float:left;
	margin-top:0px;
}

#geoloc.btn .icon.view{
	margin-left:10px;
}

#geoloc.btn{
	line-height:14px;
}

.geoloc_zoom a{
	display:block;
	padding:8px 20px 9px 0px;
	background:#74A223;
}

.geoloc_zoom{
	top:3px;
	right:5px;
}

/**dpe _container**/

#dpe_container_all{
	/*background:rgba(255,255,255,0.5);*/
	margin-bottom:40px;
	padding-top:1px;
	padding-bottom:1px;
}

#dpe_container_all_inner{
	background:#fff;	
	/*margin:10px;*/
}

.dpe_container{
	margin-right:72px;	
}


 
/** 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;
}

.controlNav.right{
	left:636px;
}


.nivo-controlNav {
	position:absolute;
    height:200px;
    left:0;
	z-index:10000;
}

.nivo-controlNav a.nivo-control{
	float:left;
	
}
 
 
 #details{
	 padding-top:0px;
	 margin-top:0px;
 }

 .prod_slideshow_container #value_prod{
	 position:absolute;
	 top:340px;
	 right:10px;
	 z-index:1000;
     padding:10px;
	 background:rgba(0,0,0,0.6);
	 color:#FFF;
	 width:240px;
	 height:50px;
	 margin-top:0px;
	 line-height:50px;
	 font-size:24px;
	
 }

.prod_slideshow_container  .pres_slider{
	left:10px;
	top:340px;
	position:absolute;
	color:#FFF;
	padding:10px;
	font-size:20px;
	padding-left:20px;
	z-index:1000;
	width:392px;
	overflow:hidden;
	height:50px;
	line-height:50px;
	background:rgba(0,0,0,0.6);
}

#size_auto{
	height:50px;
	width:240px;
	text-align:right;
	height:50px;
	line-height:50px;
}

#size_auto2{
	height:50px;
	line-height:50px;
	height:50px;
	width:390px;
}
#size_auto table, #size_auto table tr td {
	padding:0;
	margin:0;
}


 .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{
	float:left;	
	margin-right:10px;
}

.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:536px;	
	overflow:visible;
	background:#fff;
}


/* column left**/ 

.info_name {
	color:#930000;
	font-size:19px;
}

.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{
	min-height:70px;
	color:#3e4246;
	text-align:left;
	padding:0 30px 30px 30px;
	background:#FFF;
	padding:10px;
	text-align:center;
}

.mandataires strong{
	color:#2cb5a1;
	font-weight:normal;
}

.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;
	display:block;
	background: url(../img/btn_alert.png) no-repeat repeat;
}


/** li navtab and filters **/

.bottom_content{
	margin-bottom:0px;	
}

#filter_container{
	margin-top:0px;
}

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

.ui-tabs-nav {
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.ui-tabs .ui-tabs-nav li{
	margin:0;
	padding:0;
	margin-bottom:10px;
	margin-right:0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border:0;
}	


.ui-tabs .ui-tabs-nav li:hover{
	margin-bottom:10px;
	background:#DADADA;
}


.ui-tabs-nav .ui-state-default.ui-corner-top a{
	color:#FFF;
	font-size:18px;
}

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

.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
	margin:0;
	margin-bottom:10px;
	padding:0;
	background:#FFF;
	border:0px solid #a01818;
	
}



/** transact**/


#transact input{
	display:none;
}



#transact label{
	
	box-shadow:none;
	-webkit-box-shadow:none;
	color:#636363;
	width:88px;
	padding:8px 4px 4px 4px;
	display:block;
	float:left;
	
	text-align:center;
	border:1px solid #b52c40;
	
	background: #fefefe;
	background: -moz-linear-gradient(top,  #fefefe 0%, #f1f1f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f1f1f2));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f1f1f2 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#f1f1f2 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#f1f1f2 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#f1f1f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f1f1f2',GradientType=0 );


	
}


#transact label.top_none{
	border-top:0px;
}



#transact label .ui-button-text{
	padding:0;
}
 

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


/** multi select ***/


.search_block.prod_type_block, .div_precisions {
	width:190px;
	margin:0px;
		
}

.search_block.prod_type_block button{
	text-align:center;
}

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

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

.ui-multiselect-checkboxes li label{
	width:100%;	
}

.ui-multiselect.ui-widget.ui-state-default {
	border:none;
	padding:8px 0px 8px 0px;
	color:#FFF;
	font-size:14px;
	background: #fafafa; 
}

.ui-multiselect.ui-widget.ui-state-default{
	background: #99A1A4;
}
#transact label.ui-state-active {
	background: #b52c40;
}

.search_block .filter_icon_container,
#rooms.ui-buttonset .ui-state-default .ui-button-text{
	background: #99a1a4;
	-webkit-box-shadow:none;
    box-shadow:none;
}

.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.3);
    box-shadow:inset  0px 1px 1px 1px rgba(0, 0, 0, 0.3);
	background: #657276;
}

.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.3);
    box-shadow:inset  0px 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.ui-multiselect.ui-widget.ui-state-default.ui-state-hover, .ui-multiselect.ui-widget.ui-state-default.ui-state-active {
	
}

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

.ui-multiselect-menu, .ui-autocomplete{
	background:#FFF;
	border:1px solid #BEBEBE;
	position:absolute;
	color:#BA0808;
	z-index:2000;
	display:none;
}

.ui-multiselect-menu{
	background:#FFF;
	border:4px solid #626768;
	color:#595A5B;
	width: 186px !important;
}



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

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


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

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

/** rooms **/
 
#rooms.ui-buttonset{
	margin:0 auto;
	width:190px;
	text-align:center;
	border:0px solid #A4A4A4;
	margin-bottom:4px;
	overflow:hidden;
}

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


#rooms.ui-buttonset label{
	float:left;
	margin:0;
	padding:0;
	color:#FFF;
	
}
 
#rooms.ui-buttonset .ui-button-text {
	border:0;
	margin:0;
	padding:0;
	width:37px;
	height:34px; 
	display:block;
	float:left;
	border-right:1px solid #e3e3e4;	
	background: #ffffff;
	text-align:center;
	line-height:37px;
	color:#FFF;	
	-webkit-box-shadow:  1px 1px 1px 0px rgba(0, 0, 0, 0.2);    
    box-shadow:  1px 1px 1px 0px rgba(0, 0, 0, 0.2);
}

#rooms.ui-buttonset .ui-state-active .ui-button-text {
	filter:none;
	border-right:1px solid #A4A4A4;	
	-webkit-box-shadow: inset 0px 2px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 2px 2px 1px rgba(0, 0, 0, 0.3);
}

#autocomplete{
	border:0px;
	width:178px;
	padding:5px;	
	border:1px solid #BEBEBE;
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
}


html label[for=autocomplete]{
	color:#878787;
	background:none;
}

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

/** surface ***/

.search_title.surface_title{
	width:85px;
	float:left;
	font-weight:normal;
	text-shadow:none;
}
 
.search_block_container .search_block .search_title.inline{
	float:left;
	width:54px;
	line-height:31px;
} 

#slider_budget, #slider_surface{
	display:none;	
}

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

.search_block{
	padding-bottom:10px;	
	clear:both;
}
.search_block.search_radius {
	padding-bottom:10px;	
}
.search_title, .mid_text_search {
	color:#818181;
	padding-bottom:0px;
	text-align:left;
	font-size:12px;
}

.search_title{
	line-height:32px;
}

.margin0{ 
	color:#3d4e53;
}

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


#links_bottom {
	border:none;
	background:none;
	padding:0;
	padding-top:1px;
	padding-bottom:1px;
	/*background:rgba(255,255,255,0.5);*/
}

#links_bottom_inner, #links_right {
	padding:10px;
	/*margin:12px;*/
	background:#FFF;
}

#links_right {
	border:0;
	margin-right:20px;
	box-shadow:none;
	-webkit-box-shadow:none;
}




.block_left #perso .perso_btn {
	display:block;
	float:left;
	font-size:13px;
	float:right;
	text-align:center;
	color:#FFF;
	margin:10px 0px 10px 40px;
	padding:0;
}

.block_left #perso  .perso_btn:hover{
	color:#000	;
}




#perso .perso_icon {
	width:50px;
	display:block;
	height:30px;
	margin: 0 auto;
	background: url(../img/sprite.png) no-repeat;
	z-index:2;
	 
}

#perso .perso_icon.selection {
	background-position:-3px -382px;
}
#perso .perso_icon.call_me {
	background-position:-143px -382px;
}
#perso .perso_icon.request {
	background-position:-71px -382px;
}


#perso .perso_btn span {
	display:block;
	border:5px solid #889397;
	border-left:0;
	border-right:0;
	text-transform:uppercase;
	line-height:25px;
	margin-top:3px;
	font-family:"Armata";
}



.res_div_right.type_5, .call_me_container, #search_form_alert_container, #prop_connect_div{
	background:#2cb5a1;
}

#search_form_alert_container {
	width:240px;
}

#prop_connect_div{
	padding:10px;	
}
#prop_connect_div_inner{
	background:#FFF;
}

#connect_prop{
	width:186px;
	padding:8px 4px;
}

.prod_controls_inner{
 	background:#FFF;
}

.search_middle, #home_title, .block_top .block_inner:hover, .prod_controls,
#column_middle,
.btn, a.btn, #tabs a.btn, .btn.ok, .btn_mandat, #prod_tbl_btn, #prod_back a, #page_header,
#filter_container, #prod_btn_header
{
	background: #2cb5a1;
	background: -moz-linear-gradient(top,  #2cb5a1 0%, #228c7d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2cb5a1), color-stop(100%,#228c7d));
	background: -webkit-linear-gradient(top,  #2cb5a1 0%,#228c7d 100%);
	background: -o-linear-gradient(top,  #2cb5a1 0%,#228c7d 100%);
	background: -ms-linear-gradient(top,  #2cb5a1 0%,#228c7d 100%);
	background: linear-gradient(to bottom,  #2cb5a1 0%,#228c7d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb5a1', endColorstr='#228c7d',GradientType=0 );
	
	
}

.btn, a.btn, #tabs a.btn, .btn.ok, .btn_mandat, #prod_tbl_btn, #prod_back a {
	background:#b52c40;
}

.search_middle{
	padding-top:10px;
	padding-bottom:10px;	
}

.search_block_container {
	padding:16px;
	background:#dadada;	
	width:194px;
	margin:0px 10px 0px 10px;
	
}

#precision_container.prod_type_block{
	background:none;
	padding:0;
}

#precision_container{
	margin-bottom:10px;
}	

.prod_slideshow_container{
	margin:0;
	padding:0;
}

#slider.nivoSlider{
	margin:0;
	padding:0px;
	padding-top:1px;
	margin-top:1px;
	width:690px;
	height:600px;
	position:relative;
	
}


/** filtres**/

#filters{
	margin-top:0;
	background:#fff;
	padding:10px 6px 10px 6px;
	height:35px;
}

#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**/


#filters .filter_title{
	color:#515151;	
	font-size:15px;
	line-height:40px;
} 

 
.filter_btn{
	position:relative;
	padding:4px 2px 4px 9px;
	width:120px;
	line-height:28px;
	background: #99A1A4;
	color:#FFF;
	font-size:15px;
}

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

}

.filter_btn_inner{	
	display:none;
	position:absolute;
	z-index:1000;
	top:36px;
	right:-10px;
	width:139px;
}

a.link_filter, div.link_filter{
	display:block;
	float:left;
	width:122px;
	padding:5px 0 5px 10px;
	background:#6D6D6D;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	color:#FFF;
}

a.link_filter:hover, div.link_filter:hover{
	
	border:3px solid #b52c40;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
}

div.link_filter.explore_active{
	background:#333; 
	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;
}

.search_block_last{
	padding-top:0;
}


/** layer slider **/


/** slider color **/



.slideshow_container_home {
	margin-bottom:24px;

}


.ls-nav-prev{
	bottom:0;
	left:200px;
	background-color:blue;
}



#layerslider h3.ls-s3{
	text-align:left;
	color:#96c642;
	line-height:auto;
}

#layerslider h3.ls-s3 .res_tbl_value{
	margin-top:10px;
	display:block;
	text-align:left;
	color: #FFF; 
	font-size:24px;
}



#layerslider h3.ls-s3 span{
	color:#FFF;
	font-size:13px;
	font-weight:300;
}

#layerslider h3.ls-s3 a, #layerslider h3.ls-s3 a:hover{
	color:#96c642;
}

#layerslider p.ls-s3{
	font-size:14px;	
}

#layerslider p a {
	position:absolute;
	bottom:-26px;	
	left:110px;
	border:none;
	display:block;
	width:88px;
	
	padding:4px 10px 6px 20px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	-webkit-box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.6);
    box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.6);
	
	font-weight:bold;
	color:#FFF;
	
	background:#0a1259 url(../img/sprite.png) no-repeat;
	background-position:-204px -170px;
	
	
}


.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: #575757 url(/slider/skins/lightskin/skin.png);	
	
}

.ls-lightskin .ls-loading-container{
	background: url(/slider/skins/lightskin/skin.png);	
}



#layerslider.ls-norotate.ls-container.ls-lightskin{
	width:649px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:0px;
	padding-bottom:0;
	padding-right:0px;
	padding-top:0px;
	height:252px;
	text-align: center;
	
}


.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: #BDC5D0 url(/slider/skins/lightskin/skin.png);	
	
}

.ls-lightskin .ls-nav-prev{
	background: #BDC5D0 url(/slider/skins/lightskin/skin.png);	
}

.ls-lightskin .ls-nav-start,
.ls-lightskin .ls-nav-stop{
	background: #BDC5D0 url(/slider/skins/lightskin/skin.png);	
}


.ls-lightskin .ls-nav-prev{
	margin-left:-5px;
}

.ls-lightskin .ls-nav-next{
	margin-right:-5px;
}


.ls-lightskin .ls-thumbnail-inner{
	margin-left:-2px;
	width:693px;
}

.no_results_action a{
	margin:10px;
	display:block;
	width:240px;
}


.block_slider{
	 position: absolute; 
	 left: 20px; 
	 top:40px;
	 border-left:10px solid #a2cf54;
	 border-bottom:10px solid #a2cf54;
}

.block_slider_inner{
	 height:235px; 
	 width:710px;
	 background:#000 url(../img/bg_slider.png) center right no-repeat;
	 
}


.slider_nav_home{
	position:absolute;
	width:30px;
	height:30px;
	-webkit-border-radius: 46px;
    border-radius: 46px;
	z-index:10;	
	background: #78a627 url(../img/sprite.png) no-repeat;
	margin-top:196px;	
	cursor:pointer;

}


#prev_slider{
	margin-left:454px;
	background-position:-157px -324px;
	
}

#next_slider{
	margin-left:670px;
	background-position:-183px -324px;
}




#fil_space{
	margin-bottom:20px;
}









/*** new slider **/
.btn_horizontal{
	width:20px;
	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:240px;
}

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

.frame.horizontal ul li{
	margin: 0 5px 0 4px;
}


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

.btn_vertical.disabled{
	visibility:hidden;
}

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

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

.controls.center{
	margin-bottom:0;
	margin-top:10px;
}




.btn.small.red{
	border:0;
	padding:4px 14px 6px 7px;
	position:absolute;
	bottom:50px;
	right:10px;
	visibility:hidden;
}

.res_div1{
	padding-top:0;
}

.res_div1, .res_div3, .search_middle,
#page_content_int,
#links_bottom_inner,
.block_slider,
#dpe_container_all_inner,
.prod_controls,
.overflow_y,
#mini_map, 
#map,
.prod_slideshow_container,
#column_middle,
.prod_request{
	/*-webkit-box-shadow:  0px 0px 5px 2px rgba(0, 0, 0, 0.4);
    box-shadow:  0px 0px 5px 2px rgba(0, 0, 0, 0.4);*/
}

#prod_btn_header_inner, .mandataires, .prod_controls_inner{
	background:#fff;
}


.search_block_container, #filters, .ui-tabs .ui-tabs-nav li.ui-tabs-selected, #column_middle #cyclepages{
	
}

#column_middle #cyclepages{
	background:#fff;	
}

 
.search_block_container .input_text.input_budget, .search_block_container .input_text.input_budget:focus, .input_text,
.input_text:focus, input.input_text:focus, .textarea:focus, .jlabel.input_text, input.input_text{
	border:1px solid #bebebe;
	padding:4px 3px;
	background:#FFF;
	height:auto;
	font-family:"Open Sans";
	font-weight:normal;
	font-size:13px;
}


#page_edit .ui-tabs .ui-tabs-nav li{
	background:grey;
	margin-left:5px;
	margin-right:5px;
	
		
}

#page_edit .ui-tabs-nav .ui-state-default.ui-corner-top a{
	
	font-size:16px;
}

#lots_tab{
	background:#FFF;
	padding:10px;
	margin-top:20px;	
}

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

#prod_tbl_btn,
.prev_prod,
.next_prod,
.search_title,
.filter_text,
.mid_text_search,
.prod_controls_inner a.btn,
.btn.small,
#share_prod
{
	font-family:"Armata";
	font-weight:normal;
}
.filter_text
{
	font-size:13px;
	text-transform:uppercase;
}

.mandataires span,
#prod_tbl table td,
.dpe_container,
.fil_ar
{
	font-family:"Open Sans";
}


.ls-fullwidth .ls-thumbnail {
	top:2px !important;
}
#search_form.search_form_alert {
	width:220px !important;
}

.res_tbl h2 {
	height:46px;
	overflow:hidden;
}
.res_tbl p {
	height:146px;
	overflow:hidden;
}

#prod_question_inner{
	background: #FFF !important;
}

.msgerr_container_inner{
	background: #FFF;
	border: 8px solid #2cb5a1;
}


/* fixes AR */


#page_content #filter_container .all_type_offer
{
	color: #fff;
}

#page_content #contact .shadow
{
	box-shadow: none;
	-webkit-border-shadow: none;
}
#page_content #contact textarea#message
{
	color: #555;
	-webkit-box-shadow: inset 1px 1px 2px 0px #0003;
	box-shadow: inset 1px 1px 2px 0px #0003;
}


/* cd */

.block_left #perso .perso_btn:hover{
	color: #2cb5a1;
}



a[href="/page/immobiliers-professionnels--fr_00144.htm"]{
	pointer-events: none;
}

#content_home_container_inner{
	margin-top: 50px;
}

#content_home_middle, .block_left_bg{
	margin-top: -50px !important;
}
.block_left{
	margin-top: -30px !important;
}











