@charset "UTF-8";
* {
	margin:0;
	padding:0;
}
a img, img a {
	border:none;
}
a {
	color:#5480ba;
	text-decoration:underline;
}
a:hover {
	color:#06C;
}
input {
	/*-webkit-appearance: none;*/
}
.mask {
    /*position: fixed;
    top: 0;
    left: 0;
    z-index: 15;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
	z-index:9999;
	display:none;*/
}
.mask img {
	/*position:absolute;
	left:50%;
	top:50%;
	margin-top:-16px;
	margin-left:-16px;*/
}
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #222222;
}
.sauver_recherche{
	background-color:#f3f4f4;
	padding:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:5px;
}
.sauver_right{
	float:right;
	display:inline;
	margin-top:-3px;
}
.save_question{
	cursor:help;
}
.save_about,.save_feedback,.save_error{
	clear:both;
	padding:5px;
	font-style:italic;
}
.save_about{
	display:none;
}
.save_error{
	color:red;
}
#save_email{
	width:200px;
	height:30px;
	line-height:30px;
	padding:0 5px;
	background:white;
	border:1px solid #c0c7ce;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	vertical-align:middle;
}
#save_submit{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:30px;
	background:#68c034;
	border:1px solid #c0c7ce;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	padding:0 5px;
	color:white;
}
.header {
	width:100%;
	height:217px;
	margin: 0 auto;
	position:relative;
	background-image: url(/pics/bg_full.png);
	background-repeat: repeat-x;
	background-position:0 0;
	z-index:2;
}
.header_container {
	width: 1000px;
	height:217px;
	margin:0 auto;
	position:relative;
}
#redesign .header {
	min-height:175px;
	height:auto;
	background:url(/pics/redesign_header.png) repeat-x center bottom;
	border-bottom:1px solid #c3c8c8;
}
#redesign .header_container {
	min-height:55px;
	height:auto;
	width:1040px;
	padding-top:120px;	
}
.langue {
	position:absolute;
	width:55px;
	height:34px;
	padding-left:14px;
	line-height:30px;
	vertical-align:middle;
	z-index:1;
	right: 23px;
	top: 0;
	background-image: url(/pics/h_langue.png);
	background-repeat: no-repeat;
	font-size: 12px;
	color: #FFF;
}
#redesign .langue {
	width:auto;
	background:#68c034;
	border:3px solid white;
	border-top:none;
	padding:0 14px;
	height:30px;
	-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
-webkit-box-shadow: 0px 5px 5px 0px rgba(209,209,209,1);
-moz-box-shadow: 0px 5px 5px 0px rgba(209,209,209,1);
box-shadow: 0px 5px 5px 0px rgba(209,209,209,1);
}
.langue a {
	color: #FFF;
	text-decoration: none;
}
.langue a:hover {
	text-decoration: underline;
}
.active_langue {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: underline!important;
}
.top_banner {
	position:absolute;
	width:728px;
	height:90px;
	z-index:1;
	top: 9px;
	left: 116px;
}
#redesign .top_banner {
	width:468px;
	height:59px;
	right:20px;
	top:44px;
	left:auto;
}
.header_logo {
	position:absolute;
	width:386px;
	height:130px;
	z-index:1;
	left: 0px;
	top: 94px;
}
#redesign .header_logo {
	top:42px;
	left:20px;
	width:329px;
	height:123px;
	font-size:1px;
	text-indent:-10000px;
	background:url(/pics/im_congo.png) no-repeat 0 0;
}
#redesign .header_logo a {
	display:block;
	width:329px;
	height:123px;
}
.header_text {
	position:absolute;
	width:551px;
	height:28px;
	line-height:28px;
	vertical-align: middle;
	z-index:1;
	left: 415px;
	top: 156px;
	background-color: #475153;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 12px;
	color: #FFF;
}
.header_text a {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 12px;
	color: #FFF;
}
#redesign .burger {
	position:absolute;
	top:5px;
	left:5px;
	background:url(/pics/burger.png) no-repeat 0 0;
	width:35px;
	height:35px;
	cursor:pointer;
	display:none;
}
.menu {
	width:100%;
	height:42px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#redesign .menu {
	margin:0;
	padding:0;
	position:relative;
	left:auto;
	bottom:auto;
	z-index:2;
	height:auto;
	display:block;
}
.menu_container {
	width:982px;
	height:42px;
	padding-left:18px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#redesign .menu_container {
	width:100%;
	overflow:hidden;
	height:auto;
}
.menu_container ul {
	display:inline;
	list-style-type: none;
}
.menu_container li {
background-color: #b1b3b4;
}
.menu_container li a {
	color: #FFF;
	border-radius: 5px;
	text-decoration: none;
	display:block;
	float:left;
	width:auto;
	height:38px;
	padding-top:4px;
	line-height:38px;
	padding-left:15px;
	padding-right:15px;
	vertical-align:middle;
	margin-right:10px;
	list-style-type: none;
	display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #b1b3b4;
	font-weight: bold;
}
#redesign .menu_container li a {
	margin-bottom:10px;
}
.menu_container li a:hover {
	color:#465052;
}
.menu_container li img {
	margin-right:5px;
}
.menu_container #active a {
	padding-left:33px!important;
	background-image: url(/pics/logo_activ.png)!important;
	background-repeat: no-repeat!important;
	background-position: 10px 12px!important;
}
.menu_container li.vendre a {
	background-color:#d74038!important;
}
.menu_container li.louer a {
	background-color:#ff9400!important;
}
#redesign .menu_container li.vendre a, #redesign .menu_container li.louer a{
	background-image:url(/pics/signal.png);
	background-position:right 3px;
	background-repeat:no-repeat;
	padding-right:40px;
	padding-left:30px;
}
#redesign .menu_container li.menucolor a, #redesign .menu_container li.menucolor a {
	background-color:#3e4d4f;
	color:white!important;
}
.content_container {
	width:965px;
	margin:auto;
	position:relative;
	z-index:10;
	min-height:450px;
}
#redesign .content_container {
	max-width:1000px;
	padding:0 20px;
	width:96%;
	overflow:hidden;
	background:white;
}
.content_left, .content_right {
	width:635px;
	min-height:100px;
	float:left;
	display:inline;
}
.content_right {
	width:295px;
	margin-left:35px;
	position:relative;
	z-index:1000;
}
.content_right .selection, .content_right .lastnews, .content_left .lastnews, .content_left .lastitems, .static_title {
	color:#5a7c81;
	height:31px;
	line-height:31px;
	vertical-align:text-bottom;
	padding-left:38px;
	z-index:1;
	background-image: url(/pics/logo_couleur.png);
	background-repeat: no-repeat;
	font-size: 16px;
	text-transform: uppercase;
	border-bottom:1px solid #dfdfdf;
	margin-top:25px;
} 
#redesign .content_right .selection, #redesign .content_right .lastnews, #redesign .content_left .lastnews, #redesign .content_left .lastitems, .static_title {
	background-image: url(/pics/last_search.png);
}
.content_left .lastitems {
	margin-bottom:22px;
}

#redesign #slider{
	width:320px;
	margin:auto;
	position:relative;
	display:block;
}
.slide {
	width:320px;
	height:278px;
	position:relative;
	z-index:10000;
	margin-top:25px;
	margin-left:-12px;
}
#slider a {
	text-decoration:none;
}
.corner_slide_vendre, .corner_slide_louer, .corner_slide_comlpexe  {
	position:absolute;
	width:81px;
	height:81px;
	z-index:2000;
	left: 5px;
	top: -3px;
	background-image: url(/pics/ribbon_sale.png);
}
.corner_slide_louer  {
	background-image: url(/pics/ribbon_hire.png);
}
.corner_slide_complexe {
	background-image: url(/pics/ribbon_complexe.png);
}
#image_slide {
	position:absolute;
	width:280px;
	height:187px;
	z-index:1;
	left: 19px;
	top: 9px;
}
#bt_slide_l {
	position:absolute;
	width:42px;
	height:43px;
	z-index:1000;
	left: 0px;
	top: 85px;
}
#bt_slide_r {
	position:absolute;
	width:42px;
	height:43px;
	z-index:1000;
	left: 276px;
	top: 85px;
}
#slide_text {
	position:absolute;
	z-index:1000000;
	width:312px;
	left: 4px;
	top: 200px;
	color: #222222;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight:normal;
}
#type_r, .type_r {
	position:absolute;
	width:64px;
	height:23px;
	z-index:1;
	left: 5px;
	top: 13px;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #FFF;
}
#home_moteur {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#home_moteur_top{
	width:100%;
	height:285px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	}
#home_moteur_form{
width:625px;
position:relative;
}
#form_haut {
	position:absolute;
	width:585px;
	height:37px;
	z-index:1;
	top: 24px;
	left: 57px;
}
#loupe {
	position:absolute;
	width:38px;
	height:38px;
	z-index:1;
	top: 26px;
	left: 18px;
}
.choix{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #222222;
	height:32px;
	margin-left:15px;
	line-height:30px;
	vertical-align:middle;
	padding-right:5px;
}
.ref{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #222222;
	margin-left:30px;
	line-height:30px;
	vertical-align:middle;
}
#redesign .newmoteur_topright .ref {
	margin-left:5px;
}
.ref_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #222222;
	width:145px;
	height:28px;
	margin-left:13px;
	padding-left:10px;
	margin-top:1px;
	border: 1px solid #c0c7ce;
	border-radius: 5px;
	
}
#form_haut .cherche_submit, .newmoteur_topright .cherche_submit {
	position:absolute;
	width:39px;
	height:30px;
	border:0;
    top:1px;
	right:23px;
	cursor:pointer;
	background-image: url(/pics/bt_form1.png);
	font-size:1px;
	color:white;
	text-indent:-10000;
}
#redesign #form_haut .cherche_submit, #redesign .newmoteur_topright .cherche_submit {
	background-image: url(/pics/bt_form2.png);
}
.f_2, .f_3, .f_4, .f_5{
	width:159px;
	height:20px;
	margin-bottom:10px;
	line-height:30px;
	vertical-align:middle;
	color: #222222;
	display:block;
	float:left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;	
}
.f_3{
	width:100px;
}
.f_4{
	width:175px;	
}
.f_5{
	width:20px;
	padding-left:5px;	
}
.f_2_select, .f_3_select{
	width:150px;
	height:30px;
	padding:4px 3px;
	line-height:30px;
	margin-bottom:10px;
	vertical-align:middle;
	color: #222222;
	display:block;
	float:left;
	font-size: 13px;
	border: 1px solid #c0c7ce;
	border-radius: 5px;
	}
.f_3_select{
	width:45px;
	height:22px;
	}
#redesign .embed .f_2_select, #redesign .embed .f_3_select, #redesign .embed .f_2, #redesign .embed .f_3{
	height:20px!important;
	line-height:20px!important;
	padding:0!important;
}
.embed{
	background:#d8d8d8;
	overflow:hidden;
	padding:5px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#form_2 {
	position:absolute;
	width:330px;
	height:186px;
	z-index:1;
	left: 18px;
	top: 81px;
	padding-top:15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c0c7ce;
}
#form_3 {
	position:absolute;
	padding-top:15px;
	width:261px;
	height:186px;
	z-index:1;
	left: 354px;
	top: 0px;
}
label {
	cursor:pointer;
}

.more_form {
	width:625px;
	height:50px;
	position:relative;
}
#submit_search {
	background:url(/pics/submit_search.png) no-repeat 0 0;
	width:253px;
	height:40px;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:white;
	text-transform:uppercase;
	border:none;
	cursor:pointer;
	position:absolute;
	top:265px;
	right:22px;
}
#submit_search:hover {
	color:#333;
}
.searching_info {
	font-size:15px;
	color:#222;
	background:url(/pics/searching.gif) no-repeat 0 0;
	height:43px;
	padding-left:50px;
	padding-top:8px;
	width:175px;
	text-align:center;
	margin-left:100px;
}
#type_r {
	position:absolute;
	width:64px;
	height:23px;
	z-index:1;
	left: 5px;
	top: 13px;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #FFF;
}
#item #item_corner, .ligne_bien #item_corner {
	position:absolute;
	width:82px;
	height:82px;
	z-index:2000;	
	left: -2px;
	top: -2px;
}

#item_cornerb {
	position:absolute;
	width:70px;
	height:70px;
	z-index:2000;
	
	left: -2px;
	top: -2px;
}

#item #item_image {
	position:absolute;
	z-index:1;
	left: 12px;
	top: 10px;
}

#item2 #item_image2 {
	position:absolute;
	z-index:1;
	left: 12px;
	top: 10px; 
	
	
}
#item h2 {
	position:absolute;
	width:255px;
	height:55px;
	z-index:1;
	left: 20px;
	top: 200px;
	text-align: center;
	color: #222222;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight:normal;
}
#item .voir, .ligne_bien .voir, .newvoir {
	border:1px solid black;
	padding:3px 0;
	width:60px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding-left:20px;
	background:url(/pics/voir.png) white no-repeat 5px center;
	color:black;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform:uppercase;
font-weight:bold;
z-index:500;
opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}
.ligne_bien .voir {
	position:absolute;
	z-index:500;
	right:5px;
	top:50px;
}
#item .voir {
	right:5px;
	position:absolute;
	top:170px;
}
.newvoir.voir{
	position:relative;
	display:inline-block;
	top:auto;
	right:auto;
	left:auto;
	margin-top:10px;
}
 

#item2 h2 {
	position:absolute;
	width:135px;
	height:20px;
	z-index:1;
	left: 3px;
	top: 102px;
	 
	color: #222222;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-weight:normal;
}	
 
 
#item #item_textr, .ligne_bien #item_textr {
	position:absolute;
	width:312px;
	height:54px;
	z-index:1;
	left: 4px;
	top: 211px;
	color: #222222;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

#item2 #item_textr {
	position:absolute;
	width:150px;
	height:54px;
	z-index:1;
	left: 4px;
	top: 211px;
	color: #222222;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

.tr_loue
{	left: 4px;
	top: 211px;}	
	
#item .item_textr,.ligne_bien .item_textr { 
	position:absolute;
	width:64px;
	height:23px;
	z-index:1;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #FFF;
}

#item2 .item_textr {
	position:absolute;
	width:64px;
	height:23px;
	z-index:1;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #FFF;
}
#tr_louer{
	left: 8px;
	top: 12px;
}
#tr_vendre{
	left: 7px;
	top: 15px;
	}
#tr_complexe{
	left: 4px;
	top: 18px;
}
#item{
	position:relative;
	width:293px;
	height:260px;
	float:left;
	margin-bottom:10px;
}

#item2{
	position:relative;
	width:140px;
	height:170px;
	float:left;
	margin-bottom:5px;
}

#item a {
	text-decoration:none;
}
.item_l{
	float:left;
	display:inline;
	margin-right:40px;
	}
.item_r{
    float:left;
	display:inline;
	}
.item_redesign {
	margin-right:20px;
}
#redesign .immo_home {
	overflow:hidden;
}
.corner_item_louer{background-image: url(/pics/ribbon_hire.png) ;}
.corner_item_vendre{background-image: url(/pics/ribbon_sale.png);}
.corner_item_complexe{background-image: url(/pics/ribbon_complexe.png);}
#up, #down {
	float:right;
	display:inline;
	width:14px;
	top:10px;
	margin-top:9px;
	margin-right:5px;
}
#ad_ads {
	margin:0px 80px;
	margin-bottom:15px;
}
#adright{
	margin-top:10px;
}
.last_news_item {
	border-bottom:1px solid #dfdfdf;
	padding:20px 0;
	padding-bottom:10px;
	overflow:hidden;
}
.last_news_item h3, .last_news_item p {
	font-size:13px;
	color:#475153;
	font-weight:normal;
	line-height:19px;
}
.last_news_item p {
	color:#b1b3b4;
	padding:5px 0;
	float:left;
	clear:both;
}
.last_news_item #more {
	font-size:12px;
	float:left;
	clear:both;
}
#pic_news, #pic_lastnews {
	border:3px solid #dfdfdf;
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:5px;
}
#redesign .footer {
	width:100%;
	clear:both;
	background:white;
	position:relative;
	z-index:2;
}
.footer_container {
	width:960px;
	margin:auto;
	padding-top:20px;
	height:105px;
}
#redesign .footer_container {
	max-width:960px;
	width:100%;
}
.footer_menu {
	font-size:12px;
	color:#989596;
	width:960px;
	height:45px;
	border-bottom:1px solid #dfdfdf;
	text-align:center;
}
.footer_menu a {
	font-size:12px;
	color:#989596;
	text-decoration:none;
}
.footer_menu a:hover, .footer_menu #active a {
	color:#666;
}
.footer_right {
	float:right;
	display:none;
}
#redesign .footer_menu {
	width:100%;
	margin:auto;
}
#redesign .footer_right {
	width:100%;
	float:none;
}
#adsense {
	margin-top:10px;
}
#social {
	float:right;
	display:inline;
	margin-top:15px;
}
.list_results {
	width:100%;
	margin:25px 0;
	overflow:hidden;
}
.before_results {
	width:100%;
	height:75px;
	margin-top:30px;
}
.about_search {
	font-size:16px;
	color:#5a7c81;
	background:url(/pics/logo_couleur.png) no-repeat 0 0;
	padding-left:38px;
	height:18px;
	padding-top:5px;
}
.new_search a {
	font-size:16px;
	float:right;
	display:inline;
	background:url(/pics/loupe.png) no-repeat 0 0;
	height:30px;
	padding-top:8px;
	padding-left:50px;
	display:block;
}
.filter_search {
	padding-left:10px;
	padding-right:25px;
	height:33px;
	line-height:33px;
	vertical-align:middle;
	display:inline-block;
	background-color:#e3f0fd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top:15px;
	font-size:13px;
	color:#475153;
}
.filter_search #radio1, .filter_search #radio2, .filter_search #radio3 {
	margin-left:5px;
}
.nav {
	width:90%;
	height:26px;
	line-height:26px;
	vertical-align:middle;
	text-align:center;
	margin:auto;
	margin-top:10px;
	margin-bottom:40px;
}
#redesign .nav {
	clear:both;
}
#redesign .search_result {
	width:100%;
	clear:both;
	padding-top:30px;
	overflow:hidden;
}
#redesign .filter_search {
	position:relative;
}
#redesign .mode_gallery, #redesign .mode_list {
	background:url(/pics/filter_gallery.png) no-repeat 0 0;
	width:51px;
	height:41px;
	position:absolute;
	right:83px;
	top:0;
	border-left:2px solid white;
	display:block;
	text-decoration:none;
	color:white;
	padding-left:30px;
}
#redesign .mode_list {
	background:url(/pics/filter_list.png) no-repeat 0 0;
	right:0;
	padding-left:35px;
	width:46px;
}
#redesign .mode_gallery#active {
	background:url(/pics/filter_gallery_active.png) no-repeat 0 0;
}
#redesign .mode_list#active {
	background:url(/pics/filter_list_active.png) no-repeat 0 0;
}
.nav #nav_left, .nav #nav_right {
	float:left;
	display:inline;
	margin-top:7px;
}
.nav #nav_right {
	float:right;
}
.nav a {
	text-decoration:none;
	color:#5d5d5d;
	font-size:18px;
	padding:10px;
}
.nav #active {
	font-weight:bold;
	color:#9cc110;
}
.zoom_h1 {
	color:#5a7c81;
	border-bottom:2px solid #d4dfea;
	font-weight:normal;
	font-size:16px;
	margin-top:30px;
	padding-bottom:10px;
}
.nopaddingbottom {
	padding-bottom:0;
	margin-bottom:-20px;
}
.zoom_h1 .zoom_nav, .lastnews .zoom_nav{
	float:right;
	display:inline;
}
.zoom_h1 .zoom_nav a, .lastnews .zoom_nav a{
	font-size:12px;
	color:#797979;
	text-decoration:none;
	background-color:#eaeaea;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	display:block;
	float:left;
	display:inline;
	margin-right:10px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	padding: 0 10px;
	padding-top:2px;
	margin-top:2px;
}
.zoom_h1 .zoom_nav a:hover, .lastnews .zoom_nav a:hover{
	background-color:#b1b3b4;
	color:white;
}
.zoom_pics {
	margin:15px;
	height:auto!important;
	width:345px!important;
}
#redesign .zoom_pics {
	width:100%!important;
	margin:15px 0;
	position:relative;
}
#redesign #item_image {
	width:100%;
	height:auto;
}
.zoom_pics .more_pics {
	width:290px;
	margin-left:11px;
	overflow:hidden;
	padding-top:210px;
}
#redesign .zoom_pics .more_pics {
	width:100%;
	margin:0;
	padding:0;
	padding-top:10px;
	text-align:center;
}
.zoom_pics .more_pics img {
	float:left;
	display:inline;
	margin-right:6px;
	margin-bottom:6px;
}
#redesign .zoom_pics .more_pics img {
	float:none;
	display:inline-block;
	margin:5px;
}
.zoom_info {
	float:left;
	display:inline;
	width:275px;
}

#avprix .zoom_info {
	color:#ff471a;
}


#redesign .zoom_info {
	width:auto;
	border:10px solid #e4e4e4;
	display:block;
	float:none;
	clear:both;
	padding:10px;
	overflow:hidden;
}


#redesign .zoom_info_left {
	border-right:1px solid #e4e4e4;
	float:left;
	width:49%;
	display:inline;
}
#redesign .zoom_info_right {
	float:left;
	width:47%;
	display:inline;
	padding-left:2%;
}
.zoom_info .main_info {
	font-size:16px;
	color:#475153;
	padding-top:35px;
	padding-bottom:20px;
}
#redesign .zoom_info .main_info {
	padding-top:0;
}
.zoom_info ul {
	margin-left:15px;
}
.zoom_info ul li {
	padding:3px 0;
}
.zoom_agence {
	width:277px;
	background-color:#f5f5f5;
	border:1px solid #cacaca;
	float:left;
	display:inline;
	margin-left:30px;
	margin-top:23px;
	min-height:200px;
	padding-bottom:15px;
}
#page_contact .zoom_agence {
	background-color:transparent;
	border:none;
	margin-left:0px;
}
.zoom_agence #logo_agence {
	margin:auto;
	margin-bottom:15px;
}
.zoom_agence h1, .zoom_agence p {
	padding: 5px 0;
	margin-left:40px;
	margin-right:10px;
}
.zoom_agence p {
	padding:10px 0;
}
.zoom_agence h1 {
	font-size:16px;
	color:#262626;
}
.zoom_agence .show_email, .zoom_agence .show_phone{
	padding-left:70px;
	background:url(/pics/show.png) no-repeat 40px 5px;
	cursor:pointer;
	font-size:16px;
	color:#5480ba;
}
.zoom_agence .show_email{
	margin-top:10px;
}
.zoom_agence .show_email#active, .zoom_agence .show_phone#active{
	background-image:url(/pics/show_active.png);
}
.zoom_agence .show_email_content, .zoom_agence .show_phone_content {
	display:none;
}
.zoom_agence .phone, .zoom_agence .email, .zoom_agence .web, .zoom_agence .where, .zoom_agence .abu {
	background:url(/pics/icon_phone.png) no-repeat 2px center;
	padding-left:25px;
}
.zoom_agence .email {
	background:url(/pics/icon_email.png) no-repeat 0px center;
}
.zoom_agence .web {
	background:url(/pics/icon_web.png) no-repeat 0px center;
}
.zoom_agence .where {
	background:url(/pics/icon_where.png) no-repeat 2px center;
}
.zoom_agence .abu {
	background:url(/pics/abu.png) no-repeat 2px center;
}
.similar_goods {
	width:100%;
	float:left;
	clear:both;
	padding-bottom:0px;
	overflow:hidden;
}
#recent_goods {
	margin-top:-40px;
}
.similar_goods h1 {
	margin-bottom:30px;
	padding-top:20px;
}
.similar_goods #item {
	width:160px;
	height:180px;
	margin-left:0px;
}
.similar_goods #item h2 {
	top:120px!important;
	left:0px!important;
	width:180px;
}
#news_right {
	padding-top:42px;
}
.news_item {
	padding:20px 0;
	overflow:hidden;
}
.news_item_content {
	float:right;
	display:inline;
	width:465px;
}
.news_item_content h1, .news_item_content h2, #static_page h1, #static_page h2 {
	color:#202020;
	font-weight:normal;
	font-size:22px;
}
.news_item_content .date {
	font-size:11px;
	background:url(/pics/cal.png) no-repeat center left;
	padding: 10px 20px;
	line-height:15px;
	vertical-align:middle;
}
.news_item_content p, #static_page p {
	font-size:13px;
	color:#3d3c3c;
	line-height:18px;
	padding:10px 0;
}
#redesign .news_item #pic_news {
	float:left;
	display:inline;
	margin-right:20px;
	margin-bottom:20px;
}
#redesign .news_item_content {
	overflow:hidden;
	width:auto;
	float:none;
}
#static_page h1 {
	padding-top:15px;
	padding-bottom:10px;
}
#static_page h2 {
	padding:10px 0;
	font-size:17px;
}
#agence_page {
	padding-top:20px;
}
#static_page ul, #agence_page ul {
	padding:10px 0;
	list-style-type:none;
}
#static_page ul li, #agence_page ul li {
	background:url(/pics/li.png) no-repeat 0 4px;
	padding-left:30px;
}
#agence_page ul li {
	background:url(/pics/li.png) no-repeat 0 10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:16px;
}
.contact_form input, .contact_form textarea, .show_email_content input, .show_email_content textarea {
	background-color:#fafafa;
	border:1px solid #dadada;

}
.show_email_content {
	width:200px;
	margin:auto;
}
.show_email_content input, .show_email_content textarea {
	height:20px;
	line-height:20px;
	vertical-align:middle;
	background:white;
	width:180px;
	padding:0 5px;
}
.show_email_content #info_message {
	padding:5px;
	height:auto;
	line-height:auto;
	height:150px!important;
}
.contact_form input {
	width:160px;
	padding-left:5px;
	padding-right:5px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	margin-right:10px;
	margin-top:30px;
	margin-bottom:10px;
}
.contact_form textarea {
	width:532px;
	padding:5px;
	height:100px;
}
.show_email_content form .error {
	background-color:#fad6d7!important;
}
.contact_form #last_input {
	margin-right:0;
}
.contact_form .submit, .show_email_content .submit {
	color:white;
	font-weight:bold;
	font-size:14px;
	width:150px;
	height:35px;
	background-color:#9cc110;
	moz-border-radius: 3px;
	border-radius:3px;
	float:right;
	display:inline;
	cursor:pointer;
	text-transform:uppercase;
	margin-top:15px;
	margin-right:0px;
}
.show_email_content .submit {
	clear:both;
	float:none;
	margin:0;
	margin-top:10px;
	height:25px;
}
.contact_form .submit:hover {
	color:#465052;
}
.contact_form {
	width:545px;
	overflow:hidden;
}
#redesign .contact_form {
	max-width:545px;
	width:100%;
}
.zoom_search {
	width:635px;
	height:355px;
}
.zoom_foragence {
	overflow:hidden;
}
.zoom_foragence {
	padding:0;
	margin:0;
}
.footer {
	width:100%;
	float:left;
	clear:both;
	padding-top:30px;
}
#social_header {
	position:absolute;
	right:33px;
	bottom:129px;
	z-index:10;
}
.espace_pro a {
	dislay:block;
	background:url(/pics/click_pro.png) no-repeat 240px center;
	width:268px;
	padding-left:30px;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	border:1px solid #b0abad;
	background-color:#f0f0f0;
	float:left;
	clear:both;
	margin-top:10px;
	margin-left:5px;
	font-size:16px;
	font-weight:bold;
	color:#5a7c81;
	text-decoration:none;
	text-transform:uppercase;
}
.espace_pro a:hover {
	background-color:#e2e2e2;
}
.forfacebook {
	width:520px;
	padding-top:20px;
	margin:auto;
	overflow:hidden;
}
.forfacebook2 {
	width:152px;
	padding-top:5px;
	margin:auto;
	overflow:hidden;
	
}

.forfacebook #item  {
	margin-right:13px;
}
.table_agences {
	width:650px;
}
.table_agences tr th {
	text-align:center;
	background-color:#e9eff7;
	font-size:14px;
	font-weight:bold;
	padding:13px;
}
.table_agences .line2 td {
	background-color:#f7f7f7;
}
.table_agences td {
	padding:13px;
	text-transform:uppercase;
}
.table_agences td a {
	color:#555555;
	font-size:11px;
	text-decoration:none;
	display:block;
	text-align:center;
}
.table_agences td #aweb {
	text-transform:none;
}
#form_haut #vendre {
	margin-right:15px;
}
.forwidget {
	width:650px;
	height:350px;
	overflow:hidden;
	border:1px solid #CCC;
}
.widget_logo {
	position:absolute;
	top:-20px;
	right:30px;
}
.addcom {
	font-size:13px;
	background:url(/pics/add.png) no-repeat center left;
	height:17px;
	line-height:17px;
	vertical-align:middle;
	padding-left:25px;
	text-decoration:underline;
	cursor:pointer;
	float:right;
	clear:both;
	margin-right:15px;
}
.court_sejour {
	position:absolute;
	top:27px;
	left:141px;
}
.noline{
	text-decoration:none!important;
}
.share_article {
	background:url(/pics/sendmail.png) no-repeat 0 0;
	width:32px;
	height:32px;
	margin-right:5px;	
	float:left;
	display:inline;
}
.addthis_sharing_toolbox{
	display:inline-block;
}
.habillage {
	display:inline;
	margin-left:-300px;
	left:50%;
	top:50px;
	position:fixed;
	z-index:10000;
	border:5px solid white;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */
background:white;
}
.habillage p {
	font-size:16px;
	color:white;
	text-align:center;
	position:absolute;
	bottom:-30px;
	width:600px;
	left:0;
}
.mask {
	cursor:pointer;
}
.partners {
	width:100%;
	clear:both;
	text-align:center;
	font-size:12px;
	color:#989596;
	border-top:1px solid #dfdfdf;
	padding-top:30px;
	background:white;
	z-index:2;
	position:relative;
}
.partners_title {
	font-size:14px;
	font-weight:bold;
	width:100%;
	clear:both;
}
.partners a {
	color:#989596;
	text-decoration:none;
}
.partners a:hover {
	text-decoration:underline;
}
.partner1, .partner2, .partner3 {
	display:inline-block;
	width:300px;	
	margin:10px;
	text-align:left;
	vertical-align:top;
}
.partner1 p, .partner2 p, .partner3 p {
	text-decoration:underline;
}
#pros .content_left h1 {
	font-size:22px;
	color:#222222;
	padding-top:20px;
}
.form_intro {
	background:#415153;
	padding:8px;
	padding-left:45px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:16px;
	color:white;
	position:relative;
	min-height:23px;
	margin-top:20px;
}
.form_intro .loupe {
	background:url(/pics/form_intro.png) no-repeat center top;
	width:30px;
	height:30px;
	position:absolute;
	left:10px;
	bottom:4px;
}
.form_intro .fleche {
	background:url(/pics/form_intro.png) no-repeat center bottom;
	width:30px;
	height:15px;
	position:absolute;
	left:10px;
	bottom:-10px;
}
.form_intro .fleche#vendre {
	left:145px;
}
.search_pro {
	padding-top:20px;
}
.search_pro select {
	text-transform:capitalize;
}
.search_pro_left, .search_pro_right{
	width:310px;
	float:left;
	display:inline;
	padding-right:5px;
}
.search_pro_right {
	border-left:1px solid #dfdfdf;
	padding-left:5px;
	padding-right:0;
	margin-bottom:20px;
}
.search_pro_submit {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	clear:both;
	margin-top:20px;
	padding:10px;
	padding-left:70px;
	background:url(/pics/searching.gif) #f3f4f4 no-repeat 10px center;
	min-height:50px;
	overflow:hidden;
}
.searching_pro_info {
	width:220px;
	float:left;
	display:inline;
	text-align:center;
	font-size:15px;
	padding:5px 0;
}
.search_pro_submit .submit_search_pro, .edit_search_pro, #submit_search_new {
	background:#68c034;
	font-size:16px;
	font-weight:bold;
	color:white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:290px;
	float:right;
	display:inline;
	height:40px;
	line-height:40px;
	border:none;
	vertical-align:middle;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
	margin-top:5px;
	position:relative;
}
#search_louer .edit_search_pro {
	background-color:#ff9500;
}
#search_vendre .edit_search_pro {
	background-color:#d74038;
}
.search_pro_submit .submit_search_pro:hover, .edit_search_pro:hover, #submit_search_new:hover {
	background:#415153;
}
.submit_louer#submit_search_new {
	background:#ff9500;
}
.submit_vendre#submit_search_new {
	background:#d74038;
}
.last_search {
	font-size:15px;
	color:#222222;
	background:url(/pics/last_search.png) no-repeat 0 0;
	padding-left:42px;
	line-height:30px;
	vertical-align:middle;
	border-bottom:1px solid #dfdfdf;
	text-transform:uppercase;
	margin-top:30px;
	clear:both;
}
.last_search_item a {
	position:relative;	
	border-bottom:1px solid #dfdfdf;
	padding:10px 0;
	font-size:12px;
	color:#475153;
	padding-left:100px;
	min-height:62px;
	display:block;
	text-decoration:none;
}
.last_search_item_pic {
	padding:5px;	
	border:1px solid #dfdfdf;
	position:absolute;
	top:10px;
	left:0;
}
.edit_search {
	border-bottom:1px solid #dfdfdf;
	padding:10px;
	overflow:hidden;
}
.search_pro_result_intro {
	padding:10px 0;
	border-bottom:1px solid #dfdfdf;
}
.search_pro_result_intro h2 {
	font-weight:normal;
	font-size:14px;
}
.search_pro_result_intro .last_search {
	border-bottom:0px;
}
.search_pro_result_intro .filter_search {
	display:block;
	height:auto;
	font-weight:bold;
}
.pro_result_item {
	padding:20px 0;
	border-bottom:1px solid #dfdfdf;
	overflow:hidden;
}
.pro_result_picture {
	float:left;
	display:inline;
	margin:0 10px;
}
.pro_result_content {
	overflow:hidden;
	min-width:320px;
}
.pro_result_item a {
	text-decoration:none;
}
.pro_result_content h2, .pro_result_content p {
	font-size:17px;
	color:#3f5153;
	margin:0;
	padding:0;
	text-decoration:none;
}
.pro_result_content h2 {
	font-weight:bold;
	padding-bottom:15px;	
}
#redesign .zoom_h1 {
	font-size:19px;
	color:#222222;
	background:url(/pics/last_search.png) no-repeat center left;
	padding-left:40px;
	padding-top:9px;
}
#redesign .zoom_h1 h2 {
	font-size:21px;
}
#redesign .zoom_h1 .zoom_nav  {
	margin-top:4px;
}
#pro_item h2 {
	font-size:23px;
	color:#222222;
	padding-top:15px;
}
#pro_item h3 {
	font-size:21px;
	color:#68c034;
	padding-bottom:15px;
}
#pro_item .pro_mainpic img {
	width:100%;
	height:auto;
	margin-bottom:15px;
}
#pro_item .pro_text p {
	padding:5px 0;	
}
.pro_gallery {
	text-align:center;
	padding:15px 0;
}
.pro_gallery img {
	display:inline-block;
	margin:5px;
}
.pro_docs {
	padding:15px 0;
}
.pro_docs p{
	font-size:17px;
	color:#222222;
	padding-bottom:10px;
}
.pro_doc_item {
	border-bottom:1px solid #68c034;
	overflow:hidden;
	position:relative;
	padding-top:8px;
	min-height:26px;
}
.pro_doc_item .fleche {
	position:absolute;
	right:0;
	bottom:-2px;
	background:url(/pics/pdf_download.png) no-repeat 0 0;
	width:54px;
	height:34px;
	border-left:3px solid white;
}
.pro_doc_item a, .doc_item .doc_link a {
	text-decoration:none;
	color:#222222;
	font-size:13px;
	font-weight:bold;
	display:block;
}
.pro_doc_item .ext {
	float:left;
	display:inline;
	background:#68c034;
	color:#68c034;
	padding:3px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:white;
	text-transform:uppercase;
	margin-right:10px;
	margin-bottom:5px;
}
.pro_doc_item .fichier {
	padding:3px 0;
}
.pro_google_map {
	padding:20px 0;
}
.pro_google_map h4 {
	color:#030303;
	font-size:15px;
	padding:5px 0;
	padding-left:27px;
	background:url(/pics/pro_map.png) no-repeat center left;
	margin-bottom:10px;
}
#redesign .content_left {
	padding-bottom:50px;
}
.zoom_agence#zoom_pro{
	clear:both;
	margin:0;
	padding:0;
	width:100%;
	flaot:none;
	margin:30px 0;
}
.zoom_pro_contact {
	background:#68c034;
	color:white;
	text-align:center;
	font-size:19px;
	padding:12px 0;
}
.zoom_pro_contact#content_vendre {
	background:#d74038;
}
.zoom_pro_contact#content_louer {
	background:#ff9500;
}
#similar_pro img {
	border:1px solid #dfdfdf;
}
#similar_pro {
	text-align:center;
	width:100%;
}
#similar_pro .zoom_h1 {
	text-align:left;
}
#similar_pro #item {
	display:inline-block;
	margin:10px;
	float:none;
}
#docs {
	padding-top:10px;
}
#docs h1 {
	font-size:22px;
	color:#222222;
	border-bottom:1px solid #c5cacb;
	padding-bottom:10px;
}
.doc_item {
	border-bottom:1px solid #c5cacb;
	padding:10px 0;
	overflow:hidden;
}
.doc_item img {
	float:left;
	display:inline;
	margin:10px;
}
.doc_item_right {
	overflow:hidden;
	padding-top:10px;
}
.doc_item h2 {
	font-size:17px;
	color:#3f5153;
}
.doc_item p {
	padding:5px 0;
}
.doc_item .pro_doc_item {
	border-bottom:0px;
}
.doc_item .doc_link {
	background:url(/pics/doc_link.png) no-repeat center left;
	margin-top:10px;
	min-height:18px;
}
.doc_item .doc_link a {
	padding-left:20px;
}
.pro_google_map iframe {
	width:100%;
	height:400px;
}
.ligne_bien a {
	font-size:17px;
	color:#3f5153;
	text-decoration:none;
	display:block;
	width:100%;
	position:relative;
	margin-bottom:10px;
	overflow:hidden;
	border-bottom:1px solid #c5cacb;
	padding-bottom:10px;
}
.ligne_bien img {
	float:left;
	display:inline;
	margin:8px;
}
.ligne_bien #item_corner {
	left:-4px;
	top:-4px;
}
#immo_item #item_corner{
	left:-12px;
	top:-12px;
}
.complexe_biens {
	overflow:hidden;
	padding:20px 0;
}
.complexe_biens_title {
	border-bottom:1px solid #c5cacb;
	font-size:17px;
	color:#222222;
	padding:10px 0;
	font-weight:bold;
	margin-bottom:10px;
}
.ligne_bien .price, #immo .price {
	float:right;
	display:inline;
	background:#ff9400;
	padding:5px 12px;
	color:white;
	margin:10px 0;
}
#immo .price {
	margin-top:20px;
	font-size:17px;
	padding: 8px 12px;
}
.ligne_bien .price#vendre, #immo .price#vendre {
	background:#d74038;
}
.ligne_bien .price#complexe, #immo .price#complexe {
	background:#845d5e;
}
.ligne_bien .text {
	padding-top:10px;
	font-size: 16px;
	font-weight:normal;
}
.ligne_bien .text h2, .ligne_bien .text h3 {
	font-size: 16px;
	font-weight:normal;
}
#content_complexes {
	padding-top:20px;
}
#home_title {
	font-size:16px;
	color:#222222;
}
.home_une {
	text-align:center;
}
.home_une a {
	display:block;
	text-decoration:none;
	color:#222222;
	text-align:left;
}
.une_principale {
	padding-bottom:10px;
}
.une_principale p {
	font-size:18px;
	padding:15px 0;
}
.une_item p {
	font-size:12px;
	color:#222222;
	padding:10px 0;
}
.une_item {
	display:inline-block;
	width:308px;
	border:1px solid #68c034;
	margin:5px 2px;
	vertical-align:top;
}
.une_item img {
	float:left;
	display:inline;
	margin:5px;
}
.home_cadres {
	text-align:center;
}
.home_cadre {
	width:202px;
	min-height:250px;
	display:inline-block;
	margin:3px;
}
.home_cadre a{
	width:202px;
	min-height:250px;
	background:#f3f4f4;
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	color:#222222;
	text-decoration:none;
}
.home_cadre .title {
	background:#68c034;
	color:white;
	width:100%;
	text-align:center;
	padding:15px 0;
}
.home_cadre img {
	margin:10px 0;
}
.home_cadre p {
	font-weight:bold;
	padding:0 10px;
}
#redesign #moteur {
	overflow:hidden;
}
.newmoteur_top {
	width:100%;
	padding-top:20px;
}
.newmoteur_top .form_intro {
	margin:0;
}
.newmoteur_topleft, .newmoteur_topright {
	width:310px;
	float:left;
	display:inline;
	margin-right:10px;
}
.newmoteur_topright {
	margin-right:0;
}
.newmoteur_top .newmoteur_topright {
	background:#e3e6e6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height:39px;
	position:relative;
}
.newmoteur_topright .cherche_submit {
	right:3px;
	top:5px;
}
.newmoteur_choix {
	height:45px;
	border-bottom:1px solid #b3b3b3;
	clear:both;
	line-height:45px;
	vertical-align:middle;
	padding-left:5px;
}
.newmoteur_choix #choix_louer {
	padding-right:30px;
	padding-left:10px;
	background:url(/pics/choix_louer.png) no-repeat center left;
}
.newmoteur_choix #choix_vendre{
	padding-left:10px;
	background:url(/pics/choix_vendre.png) no-repeat center left;
}
#redesign #moteur #form_2, #redesign #moteur #form_3 {
	position:relative;
	float:left;
	display:inline;
	top:auto;
	left:auto;
	width:310px;
	margin:0;
	padding:0;
	margin-top:20px;
	margin-right:10px;
	border-right:1px solid #b3b3b3;
	height:auto;
	margin-bottom:20px;
}
#redesign #moteur #form_3 {
	margin-right:0;
	width:310px;
	border:none;
}
.newmoteur_optionlouer {
	height:40px;
	line-height:40px;
	vertical-align:middle;
	border-bottom:1px solid #b3b3b3;
}
.newmoteur_optionlouer .courtsejour, .newmoteur_optionlouer .meuble {
	float:left;
	display:inline;
}
.newmoteur_optionlouer .courtsejour {
	padding-right:30px;
}
.newmoteur_content .f_2 {
	width:145px;
}
.newmoteur_content .f_3 {
	width:145px;
}
.newmoteur_content .complexe_separator {
	border-top:1px solid #b3b3b3;
	padding-top:5px;
	clear:both;
}
#search_moteur_new {
	position:relative;
	clear:both;
}
#premium h2{
	font-size:22px;
	color:#222222;
	padding:10px 0;
	border-bottom:1px solid #c5cacb;
}
.premium_text{
	font-size:17px;
	color:#3f5153;
	padding:10px 0;
	font-weight:bold;
	border-bottom:1px solid #c5cacb;
}
.premium_text p{
	padding:10px 0;
}
.premium_phone, .premium_email {
	cursor:pointer;
	padding:20px 0;
	border-bottom:1px solid #c5cacb;
	background:url(/pics/callout.png) no-repeat center right;
}
.premium_email {
	background:url(/pics/mailto.png) no-repeat center right;
}
.premium_phone p,.premium_email p {
	color:#5b82bb;
	font-size:14px;
	text-decoration:underline;
	background:url(/pics/show.png) no-repeat center left;
	padding-left:30px;
}
.premium_show {
	font-weight:bold;
	font-size:16px;
	display:none;
}
.cover {
	width:100%;
	position:fixed;
	z-index:1;
	background:url(/pics/habillage_no.jpg) no-repeat center top;
	min-height:1000px;
	cursor:pointer;
	margin-top:-130px;
}
.withcover .header {
	margin-top:130px;
	background-position:0px;
	max-width:1040px;
}
#redesign #prevBtn, #redesign #nextBtn,
	#redesign #slider1next, #redesign #slider1prev{ 
		background:url(/pics/bt_slide_l2.png) no-repeat 0 0;
		}	
	#redesign #nextBtn, #redesign #slider1next{ 
		background:url(/pics/bt_slide_r2.png) no-repeat 0 0;
		}
.copy {
	padding-top:30px;
}
.copy p {
	padding:5px 0;
}
.newmoteur{
	background:#eaf0f0;
	width:100%;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.37);
-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.37);
box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.37);
clear:both;
margin:0;
	position:relative;
	z-index:10;
}
.newmoteur_container{
	background: url(/pics/moteur.jpg) no-repeat center center; 
	width:100%;
	margin:auto;
	max-width:1060px;
	min-height:375px;
  -webkit-background-size: cover; /* pour anciens Chrome et Safari */
  background-size: cover; /* version standardisée */
}
.bodynm .content_container{
	margin-top:10px;
}
.newmoteur h2{
	font-weight:bold;
	font-size:24px;
	color:#495a5a;
	padding:30px 0;
}
.newmoteur .tab, .newmoteur .moreoptions, .mcontent .submit_moteur{
	background-color:#b6b7b7;
	width:122px;
	height:42px;
	line-height:42px;
	vertical-align:top;
	text-align:center;
	font-size:16px;
	color:white;
	float:left;
	display:inline;
	margin-right:3px;
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
cursor:pointer;
}
.newmoteur .moreoptions, .mcontent .submit_moteur{
	background:url(/pics/moteur_more.png) #e7e7e7 no-repeat 7px 15px;
	width:auto;
	color:#222222;
	padding-right:10px;
	padding-left:25px;
	font-size:14px;
}
.newmoteur .moreoptions#active{
	background-image:url(/pics/moteur_less.png);
}
.mcontent .submit_moteur{
	float:right;
	border:none;
	font-size:16px;
	font-weight:bold;
	background:url(/pics/moteur_search.png) no-repeat 8px 8px;
	background-color:#ff9400;
	color:white;
	padding-left:50px;
	padding-right:20px;
	text-transform:uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.mcontent#vendre .submit_moteur{
	background-color:#d74038;
}
.newmoteur .tab#active{
	background:url(/pics/moteur_tab.png) #d74038 no-repeat 7px 15px;
}
.newmoteur .tab.tab_louer#active{
	background-color:#ff9400;
}
.newmoteur .action_line{
	clear:both;
}
.mcontent{
	width:100%;
	clear:both;
	background-color: rgba(255, 255, 255, 0.9);
	border:1px solid #d0d1d1;
	min-height:100px;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.44);
-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.44);
box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.44);
}
.mcontent_container{
	padding:20px 10px;
	overflow:hidden;
}
.mcontent label{
	font-size:14px;
	font-weight:bold;
	color:#222222;
	width:auto;
	padding-right:10px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	float:left;
	display:inline;
}
.mcontent .text, .mcontent select{
	margin-right:10px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	background:white;
	border:1px solid #c0c7ce;
	float:left;
	display:inline;
}
.mcontent .text{
	background:white;
	border:1px solid #c0c7ce;
}
.mcontent .text{
	height:28px;
	line-height:28px;
}
.mcontent .text{
	padding:0 3px;
}
.mcontent .text_price{
	width:60px;
}
.mcontent .text_chambre{
	width:30px;
}
.mcontent .bloc{
	float:left;
	display:inline;
	padding-bottom:10px;
}
.mcontent .bloc#clear{
	clear:left;
}
.mcontent #type, .mcontent #where1, .mcontent #where2, .mcontent #where3, .mcontent #quartier1, .mcontent #quartier2, .mcontent #quartier3{
	width:210px;
}
.mcontent #firstlabel{
	min-width:35px;
}
.mcontent .addlieu, .mcontent .erase{
	font-size:13px;
	background:url(/pics/add.png) no-repeat center left;
	height:17px;
	line-height:17px;
	vertical-align:middle;
	padding-left:25px;
	text-decoration:underline;
	cursor:pointer;
	float:left;
	display:inline;
	margin-top:7px;
}
.mcontent #lieu2, .mcontent #lieu3, .mcontent #fquartier2, .mcontent #fquartier3{
	display:none;
}
.mcontent .erase{
	background:url(/pics/moteur_erase.png) no-repeat center left;
	padding-left:20px;
	margin-left:15px;
	margin-top:9px;
}
.mcontent .extraline{
	clear:both;
	padding:10px 0;
	display:none;
}
.mcontent #court_sejour, .mcontent #meuble, .mcontent .facilitycheck{
	margin-top:9px;
	margin-left:20px;
	float:left;
	display:inline;
	margin-right:5px;
}
.mcontent #blocmarginleft{
	margin-left:30px;
}
.for_tous{
	text-align:center;
	width:100%;
	clear:both;
}
.tous_vendre, .tous_louer{
	color:white!important;
	display:inline-block;
	background-color:#d74038;
	padding:10px;
	margin:5px;
	text-decoration:none;
}
.tous_louer{
	background-color:#ff9400;
}
.more_moteur{
	clear:both;
	width:100%;
	max-width:1040px;
	text-align:center;
	margin:auto;
	padding-top:20px;
	position:relative;
	z-index:10;
}
.more_moteur .more_count, .more_moteur .more_access{
	background-color:#f3f4f4;
	vertical-align:top;
	display:inline-block;
	font-size:15px;
	font-weight:bold;
	width:44%;
	padding:0 2%;
	text-align:left;
	margin-bottom:5px;
}
.more_moteur .more_access {
	overflow:hidden;
	padding:16px 0;
	position:relative;
	z-index:10;
}
.more_moteur .more_access p{
	padding-left:20px;
}
.more_moteur .more_count p{
	background:url(/pics/searching.gif) no-repeat 10px center;
	padding:20px 0;
	padding-left:80px;
}
.more_moteur .more_complexe{
	clear:both;
}
.more_moteur .more_complexes p{
	background-image:none;
	padding:6px 0;
}
.more_moteur .cherche_submit{
	width:39px;
	height:30px;
	border:0;
	cursor:pointer;
	background-image: url(/pics/bt_form1.png);
	font-size:1px;
	color:white;
	text-indent:-10000;
	background-image: url(/pics/bt_form2.png);
	margin-left:-10px;
	position:relative;
	z-index:10;
	position:absolute;
	top:0px;
	right:0;
}
.more_moteur .more_access_right{
	display:inline;
	float:right;
	position:relative;
	z-index:5;
	margin-top:-6px;
	position:relative;
	margin-right:10px;
}
.more_moteur .more_access_right input{
	margin:0!important;	
}
.forcheckpicto{
	float:left;
	display:inline;
}
.contenu{
	float:right;
	clear:right;
	text-align:right;
	font-size:14px;
}
.contenu.clear{
	clear:both;
	float:none;
	text-align:left;
	padding-bottom:15px;
}
.bestof_vendre, .bestof_louer{
	background:url(/pics/best_vendre.png) no-repeat 0 0;
	width:82px;
	height:39px;
	position:absolute;
	left:10px;
	top:98px;
}
.bestof_louer{
	background-image:url(/pics/best_louer.png);
}
.bestof_louer.bestoflist, .bestof_vendre.bestoflist {
	z-index:20;
	right:5px;
	left:auto;
	top:130px;
}
.bestof_louer.bestzoom, .bestof_vendre.bestzoom {
	top:5px;
	left:auto;
	right:13px;
}
.round3{
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.round5{
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.hidden{
 display:none;
}
/* for 1040px or less */
@media screen and (max-width: 1040px) {
#redesign .header_container {
	width: 1000px;
}
#redesign .content_container {
	max-width:980px;
	padding:0 10px;
}
.withcover .header {
	max-width:1000px;
}
}
/* for 1000px or less */
@media screen and (max-width: 1000px) {
.header_container {
	width:96%!important;
	margin:auto;
}
#redesign .content_container {
	padding:0;
}
.content_left .zoom_agence{
	display:none;
}
#redesign .content_left, #redesign .content_right {
	float:none;
	width:100%;
	display:block;
	margin:0;
	padding:0;
	padding-bottom:20px;
}
.une_principale img {
	width:100%;
	height:auto;
	margin:auto;
	max-width:634px;
	display:block;
}
#redesign .top_banner {
	position:relative;
	margin:auto;
	width:300px;
	height:auto;
	top:auto;
	left:0;
	right:0;
	padding:10px 0;
}
#redesign .top_banner img {
	width:300px;
	height:auto;
	margin:0;
}
#redesign .burger {
	display:block;
}
#redesign .menu {
	display:none;
}
#redesign .filter_search {
	padding-right:0;
}
#redesign .mode_gallery, #redesign .mode_list {
	border:none;
	float:right;
	dipslay:inline;
	margin-left:2px;
	position:relative;
	right:auto;
	top:auto;
}
.contact_form input, .contact_form textarea {
	width:85%;
	padding:0 5%;
	float:none;
	display:block;
	margin:0;
	margin-bottom:10px;
}
.contact_form textarea {
	padding:5%;
}
}
/* for 590pw or less */
@media screen and (max-width: 590px) {
#redesign .header_logo, #redesign .header_logo a {
	width:270px;
	height:100px;
	background-size: 270px 100px;
}
.search_pro_left,.search_pro_right {
	padding:0;
	border:none;
}
.doc_item img {
	float:none;
	display:block;
	margin:auto;
}
.ligne_bien .text {
	clear:both;
}
#redesign #moteur #form_2 {
	border:none;
}
#redesign #moteur #form_2, #redesign #moteur #form_3 {
	width:320px;
	margin:20px auto;
	display:block;
	float:none;
}
#redesign .immo_home #item {
	float:none;
	margin:auto;
	display:block;
}
#redesign #prevBtn, #redesign #nextBtn,
	#redesign #slider1next, #redesign #slider1prev{ 
		left:3px;
		}	
	#redesign #nextBtn, #redesign #slider1next{ 
		left:auto;
		right:0;
		}		
}

/* css for 2020- */

.alert {
    padding: 19px 15px;
    color: #fefefe;
    position: relative;
    font: 14px/20px Museo300Regular, Helvetica, Arial, sans-serif;
}
.alert .msg { padding: 0 20px 0 40px;}
.alert p { margin: 0;}
.alert .toggle-alert {
    position: absolute;
    top: 7px;
    right: 10px;
    display: block;
    text-indent: -10000px;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.08) url(images/alert.png) no-repeat 6px 6px;
}
.info-box {		background: #2fa9f6 url(images/info.png) no-repeat 14px 14px; /*margin-right: 20%;margin-left: 20%;*/margin-top: 2%;}
.success-box {	background: #7EB62E url(images/success.png) no-repeat 14px 14px;/*margin-right: 20%;margin-left: 20%*/;margin-top: 2%;}
.error-box {	background: #f64b2f url(images/error.png) no-repeat 14px 14px;/*margin-right: 20%;margin-left: 20%;*/margin-top: 2%;}
.notice-box {	background: #f6ca2f url(images/notice.png) no-repeat 14px 14px;/*margin-right: 20%;margin-left: 20%;*/margin-top: 2%;}
.download-box {	background: #a555ca url(images/download.png) no-repeat 14px 14px;/*margin-right: 20%;margin-left: 20%;*/margin-top: 2%;}

.select_option{

	 width: 160px;
    padding-left: 5px;
    padding-right: 5px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: 30px;
    margin-bottom: 10px;
        background-color: #fafafa;
    border: 1px solid #dadada;"
}
.register_desc{
	margin-left: 10px;    
	color: #5f6368; flex: 1 1 auto;
    font: 400 12px Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
    min-height: 16px;    box-sizing: inherit;
    margin-bottom: 5px;
    
}
.styled-table {
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 0.9em;
    font-family: Verdana, sans-serif;;
    min-width: 100%;
   
}
.styled-table thead tr {
    background-color: #b1b3b4;
    color: #ffffff;
    text-align: left;
}
.styled-table th,
.styled-table td {
    padding: 12px 15px;
}
.input_form{
   display: block;
    width: 100%;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 500;
    font-family: inherit;
    border-radius: 4px;
}
.vertical-menu {
  width: 200px; /* Set a width if you like */
}

.vertical-menu a {
  background-color: #eee; /* Grey background color */
  color: black; /* Black text color */
  display: block; /* Make the links appear below each other */
  padding: 15px; /* Add some padding */
  text-decoration: none; /* Remove underline from links */
}
 
  
  .vertical-menu_mobile a
   {
  
}

.vertical-menu a:hover {
  background-color: #ccc; /* Dark grey background on mouse-over */
 text-decoration: none;
}

  .vertical-menu_mobile a:hover {
  background-color: #ccc; /* Dark grey background on mouse-over */
  text-decoration: none;
}
.vertical-menu a.active {
  background-color: #337ab7; /* Add a green color to the "active/current" link */
  color: white;
 /*font-size: 11px;*/
}
  
  .vertical-menu_mobile a.active {
  background-color: #337ab7; /* Add a green color to the "active/current" link */
  color: white;
}
  
  
  
  .vertical-menu_mobile ul {
     margin: 0;
     padding: 5px 0;
     list-style: none;
     height: auto;
}

.vertical-menu_mobile li {
     display: inline;
     padding: 5px;
}

.vertical-menu_mobile a {
  background-color: #eee; /* Grey background color */
  color: black; /* Black text color */
  display: -webkit-inline-box; /* Make the links appear below each other */
  padding: 5px; /* Add some padding */
  text-decoration: none; /* Remove underline from links */
  margin-bottom: 6px;
	 
}

.vertical-menu_mobile a:hover {
     background-color: #1B191B;
     color: #FFF;
    
}


 
  
  
 .mobile{
  
  display:none;


}
  
.menu_container li a {
	  height:100%;
	}
  
  #menus_mobile {
    display: none;
}






    @media screen and (max-width: 1000px){
  .web{
  
  display:none;


}
#menus_web {
    display: none;
	  
	  
}
 
	#menus_mobile {
    display: -webkit-inline-box;
}
	.#redesign .content_left{
	 display: table-footer-group;
	
	}
	
  }


.help-button-wrapper {
  position: fixed;
  bottom: 1em;
  right: 1em;
  text-align: center;
  pointer-events:none;         
}
.help-button {
  height: 7em;
  width: 7em;
  font-size: 13px;
  padding:4px;
  pointer-events:auto; 
  
	
  border-radius: 50%;
  border: 0 none;
  background: #68c034;
  color: #fff;
  cursor: pointer;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  transform: scale(1);
  transition: all 200ms ease;
}
.help-button:hover,
.help-button:focus,
.help-button:active {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
  outline: 0;
}
.help-button span {
  display: block;
  font-size: 2em;
  transform: scale(1);
  transition: transform 100ms ease;
}
.help-button:hover span,
.expanded .help-button span,
.expanded .help-button span {
  transform: scale(1.25);
}
.expanded .help-button {
  transform: scale(0.5);
  color: rgba(255, 255, 255, 0.5);
  background: #ffaa00;
}
.help-list {
  list-style: none;
  padding: 0;
  margin: 0;
  transition: all 200ms ease;
  transform: translate(0, 90px) scale(0.5);
  transform-origin: bottom center;
  opacity: 0;
}
.expanded .help-list {
  transform: translate(0px, 20px) scale(1);
	background:white;
	font-size:15px;
	padding:10px;
  opacity: 1;
}
.help-list li {
  margin-bottom: 1em;
}
.help-list a {
  color: #212121;
}
.like{

}
.unlike{
color: #68c034;
}
.notification_icon{
padding: 3px 6px;
border-radius: 50%;
font-size:13px;
background: green;
color: white;

}



 
  

