html {
}
body{
	font-family:Arial, sans-serif !important;
	font-size:100%;
	position: relative;
	width: 100%;
}
sup{
	vertical-align: super;
	font-size: smaller;
}
select::-ms-expand {
    display: none;
}
.green_title{
	background: rgb(128, 178, 27);
	color: white;
	padding: 0.3em;
	font-size: 1.5em;
	width: 8em;
	border-top-left-radius: 0.3em;
	border-top-right-radius: 0.3em;
	position: relative;
	top: 1.5em;
}
.new_top{
	background:url(http://www.avis-immobilier.fr/images/image-site-avis-page-vendre.jpg) no-repeat !important;
	background-size: cover !important;
	min-height:100px;
}
.new_left{
	width:65%;
	display:inline-block;
	vertical-align: top;
}
.new_right{
	width:30%;
	display:inline-block;
	margin-left: 2em;
	padding-top: 5em;
}
.btn_menu_mobile,#menu_mobile{
	display:none;
}

.slidesjs-pagination {
	text-align : center;
}
.slidesjs-pagination-item {
	display : inline-block;
	width: 4em;
}
.slidesjs-pagination-item a{
	position: relative;
	background-repeat: no-repeat;
	display : inline-block;
	background-image: url("http://www.avis-immobilier.fr/images/btn_page_slider-off.png");
	color:transparent;
	background-size: 12px 12px;
	margin-right: 0.3em;
	width:12px;
}
.slidesjs-pagination-item  a.active{
	list-style-type: none;
	color: transparent;
	background-image: url("http://www.avis-immobilier.fr/images/btn_page_slider-on.png");
	background-repeat: no-repeat;
	background-size: 12px 12px;
	margin-right: 0.3em;
	width:12px;
}

.bien_home_bg{
  width: 200px;
  height: 200px;
  display: block;
  background-size: contain;
  background-position: center;
}
#protect_photo{
  width: 15em;
  height: 450px;
  position: absolute;
  background: rgba(255,255,255,0.8);
  padding: 1em;
  text-decoration: none;
}
#protect_photo2{
  width: 15em;
  position: absolute;
  margin-top: 14em;
  margin-left: 2em;
  text-decoration: none;
}
.inner_protect{
  background: white;
  padding: 1em;
  height: 210px;
  text-align: center;
  margin-top: 5em;
}
#protect_photo2 .inner_protect{
	 margin-top: 0em;
}
.protect_title{
font-size: 1.4em;
  color: rgb(40, 37, 90);
  font-weight: bold;
  margin-bottom: 1em;
}
#moteur_container{
	float: left;
	margin-top: 8em;
}
#moteur_header{}
.moteur_transaction{
	background: #FFF;
	width: 100px;
	color: #28255a;
	text-align: center;
	text-decoration: none;
	padding: 8px 0 7px 1px;
	float: left;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: arial;
	font-size: 12px;
	margin-right: 1px;
	cursor:pointer;
}
#all_agences_map{
	position:relative;
}
#moteur_header .acheter.active, #moteur_header .acheter:hover {
	background: #433E68;
	color: #fff;
}
#moteur_header .louer.active, #moteur_header .louer:hover {
	background: #E57D49;
	color: #fff;
}
#moteur_header .vendre.active, #moteur_header .vendre:hover {
	background: #6291DA;
	color: #FFF;
}
.moteur_title{
	font-family: Helvetica;
	font-size: 11px;
	color: #5e5e5e;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 5px 0;
	float: left;
}
.moteur_field_container{
	border-bottom: 1px solid #e1e0e0;
	float: left;
	padding-bottom: 1em;
	margin-bottom: 1em;
	width: 100%;
	position:relative;
}
label.rayon {
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #919191;
	color: #747474;
	text-transform: none;
	padding-top: 5px;
	margin: 0 17px 0 10px;
	font-weight: normal;
	display: inline-block;
}
#search_form{
	padding-bottom: 10px;
	margin: 15px 0 10px 0;
	width: 277px;
	margin-top: 3px;
	padding: 10px 14px 15px;
	float: left;
	background:white;
}
#recherche #moteur_container input[type=text]{
	width: 273px;
	height: 29px;
	border: none;
	float: left;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding-left: 2px;
}
#moteur_container input[type=radio]{
	width: 15px;
	height: 15px;
	display: inline-block;
	margin: 0;
}
.hidden {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}
.find_agence{
	display: inline-block;
	text-decoration: underline;
}
#cookies{
	width:100%;
	margin:auto;
	position:fixed;
	background-color:#28255a;
	text-align:center;
	color:#bebebe;
	font-size:0.9em;
	line-height:1.5em;
	bottom:0px;
}
#cookies a{
	color :#bebebe;
	text-decoration:none;
}
.agences_proximite2{
	background-color: rgba(255,255,255,0.4);
	float: left;
	padding: 1em;
	border-radius: 0.5em;
	left: 10%;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	position: absolute;
	top: 2%;
	z-index: 1;
}
#btn_vidz_play{
	animation: sparkle 1s infinite;
	-webkit-animation: sparkle 1s infinite;
	-moz-animation: sparkle 1s infinite;
	cursor:pointer;
}
#bien_vendus_carte{
	position:relative;
}
#telephone_nom,#mail_nom{
	display:block;
}
#map_biens_vendus{
	min-height:700px;
}
.clear{
	clear:both;
}
.black{
	color:#000;
}
.orange{
	color:#80b21b;
}
.white{
	color:#FFF;
}
.green{
	color:#007000;
}
.red{
	color:#FF0000;
}
.purple{
	color:#28255a;
}
.blue{
	color:#0081F8;
}
.blue_expert{
	color:#c3c2cb;
}
.bg_white{
	background:white !important;
}
.bg_orange{
	background:#80b21b;
}
.bg_black{
	background:#000;
}
.bg_blue{
	background:#0081F8;
}
.bg_purple{
	background:#7B00B4;
}
.souligne{
	text-decoration:underline !important;
}
.overflow_hidden{
	overflow:hidden;
}
.position_relative{
	position:relative;
}
.curseur{
	cursor:pointer;
}
.non_souligne{
	text-decoration:none;
}
.gras{
	font-weight:bold;
}
.no_gras{
	font-weight:normal;
}
.inline{
	display: inline-block;
}
.f_left{
	float:left;
}
.f_right{
	float:right;
}
.padding_bottom_double{
	padding-bottom: 2em;
}
.hide{
	display:none !important;
}
.valign_middle{
	vertical-align:middle;
}
.all_width{
	width:100%;
}
.label_width{
	width:100%;
}
.no_marginleft{
	margin-left:0px;
}
.font_size_2{
	font-size:1.4em;
}
.italic{
	font-style: italic;
}
.italicsmall{
	font-style: italic;
	font-size: 0.7em;
}
.btn_container{
	text-align: center;
	margin: auto;
	max-width: 750px;
}
.btn_container a{
	background: url("../images/btn-bleu.gif") repeat-x;
	font-size: 17px;
	color: #FFF;
	text-align: center;
	text-transform: none;
	text-decoration: none;
	padding: 6px 15px 6px 15px;
	margin: 0 auto;
	display: inline-block;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: arial;
	border: 0;
	font-size: 12px;
	margin-left: 1em;
	cursor:pointer;
	margin-bottom: 1em;
}
.container{
	max-width:960px;
	width:100%;
	margin: 0 auto;
}
.center{
	text-align: center;
}
.margin_top_1{
	margin-top:1em;
}
.margin_bottom_1{
	margin-bottom:1em;
}
.on_top{
	z-index: 2;
	position: relative;
}
.top_0{
	top:0px !important;
}
.container_padding_tb{
	padding-top:1em;
	padding-bottom:1em;
}
.container_padding_lr{
	padding-left:10px;
	padding-right:10px;
}
.label_newsletter{
	font-size: 0.8em;
	display: block;
	margin-top: 1em;
	color:black !important;
}
.span_news{
	vertical-align: middle;
}
.subtitle {
    color: #E40062;
    font-size: 1.5em;
    font-weight: bold;
}
.subtitle2 {
	color: #28255A;
    font-size: 1.2em;
}
#liste_sites{
	height: auto;
	display: none;
}
header{
	background: #28255a;
	width:100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index:20;
	max-height:48px;
}
.header_container{
	max-width:980px;
	width:100%;
	margin:auto;
	position:relative;
}
.logo_container{
	background: white;
	padding: 1%;
	position: absolute;
	top: 0%;
	left: 0%;
	z-index:10;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	/*padding-bottom: 0%;*/
	text-align: center;
}
.main_logo{
	max-width:125px;
	min-width: 115px;
}
.logo_agence_container .agence_infos_container{

}
.logo_agence_container .agence_infos_container .title{
	background: #80b21b;
	color: white;
	padding: 0.4em;
	width: 93%;
	text-align: center;
	border-radius: 0.4em;
	font-size: 0.8em;
	margin-top: 1em;
	margin-bottom: 1em;
}
.ville_label {
	width: 15em;
	display: inline-block;
	vertical-align: middle;
}
.inline-block{
	display: inline-block;
	vertical-align: middle;
}
.logo_agence_container .agence_infos_container .img{
	width: 100%;
	margin-bottom: 1em;
	cursor:pointer;
}
.logo_agence_container .agence_infos_container #avis_client{
	font-size: 0.7em;
	margin-top:0.5em;
}
.logo_agence_container .agence_infos_container .telephone{
	margin-bottom:0.5em;
}
.logo_agence_container .agence_infos_container .nous_ecrire{
	margin-bottom:0.5em;
}
.logo_agence_container .agence_infos_container a{
	text-decoration:none;
	color:black;
}
.logo_agence_container .agence_infos_container .nous_ecrire a{
	text-decoration:none;
	color:black;
}
.logo_agence_container .agence_infos_container .social{
	text-align: center;
	margin-bottom:0.5em;
}
.logo_agence_container .agence_infos_container .social img{
	width:40px;
	margin-bottom: 0.5em;
	vertical-align:middle;
}
.logo_agence_container .agence_infos_container .more{
	text-align: center;
	color: #80b21b;
	cursor:pointer;
}
#agence_infos_container, #connexion_window{
	height:auto;
	display:none;
	background: white;
	padding: 1em;
	padding-top: 1em;
	margin-top: 1em;
}
#agence_infos_container{
	max-width: 160px;
}
nav{
	display: inline-block;
	position: relative;
	margin-left: 10em;
}
nav ul{
	margin: 1em;
}
nav ul li{
	display:inline;
	margin-left: 1em;
}
nav ul li a{
	color:white;
	text-decoration:none;
}
nav #submenu{
	height:auto;
	display:none;
	height: 30px;
	margin-bottom:0em;
	text-align: center;
}
.translate{
	color: white;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	right: 11em;
	top: 1em;
}
.translate img{
	/*border-radius:50%;*/
}
/*Custom google translate*/
.goog-te-gadget-simple {
	background-color: transparent!important;
	border-left: 0px solid #d5d5d5!important;
	border-top: 0px solid #9b9b9b!important;
	border-bottom: 0px solid #e8e8e8!important;
	border-right: 0px solid #d5d5d5!important;
	font-size: 1em;
}
.goog-te-menu-value{
	margin-left:0px!important;
}
.goog-te-menu-value:after{
	content: '';
	color:white!important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 1.2em !important;
}
.goog-te-menu-value img {
	display:inline !important;
	float:right !important;
	margin-top:2px !important;
}
.goog-te-menu-value span{
	display:none !important;
}
.goog-te-gadget img:nth-child(1){
	display:none!important;
}
.goog-te-gadget-simple .goog-te-menu-value span {
	color:white!important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 1.2em !important;
}
.espace_perso_container{
	position: absolute;
	right: 10em;
	top: 0em;
}
.espace_perso{
	background: transparent;
	position: absolute;
	top: 0%;
	z-index: 10;
	font-size: 1em;
	text-align: center;
	padding-bottom: 0em;
	padding-top: 1em;
	color: white;
	font-weight: bold;
	width: 8em;
}
.connexion_window{
	overflow:hidden;
}
#connexion{
	padding-top: 1em;
	border-top: 1px dashed #80b21b;
	margin-top: 1em;
}
.connexion_window .title{
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.connexion_window input{
	border: 1px dashed #BDBDBD;
	padding: 0.46em;
	text-align: center;
	width: 85%;
	border-radius: 0.4em;
	margin-bottom: 0.5em;
}
.connexion_window .connexion_submit{
	background-color: #80b21b;
	border-radius: 0.3em;
	color:white;
	padding: 0.4em;
	text-align: center;
	cursor: pointer;
	width: 60%;
	margin: auto;
}
.connexion_window .link_bottom{
	margin-bottom: 0.5em;
}
.connexion_window .link_bottom a {
	color: black;
	font-size: 0.7em;
}#connexion_compte_haut .error_form{
	color:red;
	display: inline-block;
}
#connexion_compte_haut .error_input{
	animation: highlight_border 1s forwards;
	-webkit-animation: highlight_border 0.7s ease infinite;
	-moz-animation: highlight_border 0.7s ease infinite;
	-o-animation: highlight_border 0.7s ease infinite;
}
#connexion_window #login_div_error_up{
	text-align: center;
	margin-top: 1em;
	color: red;
	font-size: 0.9em;
}
.btn_dessous_connexion{
	position: relative;
	background: #80b21b;
	color: white;
	padding: 0.3em;
	font-size: 0.9em;
	cursor: pointer;
	bottom: -1.1em;
	width: 6em;
	margin: auto;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
}
.width_auto{
	width:auto !important;
}
.btn_dessous_contact{
	text-decoration:none;
	position: absolute;
	background: #80b21b;
	color: white;
	padding: 0.3em;
	font-size: 0.9em;
	cursor: pointer;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	bottom: -2.2em;
	text-align: center;
	width: 9em;
	margin: auto;
	z-index: 1;
	top: 11em;
	height: 15px;
	left:-0.3em;
}
#light_zone {
	position: absolute;
	top: 12em;
	left: 0em;
	height: 510px;
	width: 210px;
	background-color: transparent;
	cursor:pointer;
	z-index: 2;
}
#the_main_container{
	margin-top: 3em;
	overflow: hidden;
}
.homepage{
	/*background-size: contain !important;*/
}
.no-bg{
	background:none !important;
}
.services_blocs{
	background: #E7E6E6;
	color: black;
	padding-top: 0em;
	padding-bottom: 2em;
}
#services_blocs{
	background: #E7E6E6;
	color: black;
	padding-top: 2em;
	padding-bottom: 2em;
}
#services_blocs a{
	text-decoration: none;
	color: black;
}
/*Recherche*/
#recherche{
	/*background:url(../images/fond_allonge.jpg) no-repeat;*/
	position: relative;
	/*background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center 0;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;*/
	min-height: 700px;
	/*background-position-y: -400px;*/
}
.h1_acheter{
	text-align: center;
	color: gray;
	font-weight: bold;
	margin-bottom: 1em;
	position: absolute;
	top: 1em;
	left: 31%;
	font-size: 0.9rem;
}
.h1_reseau{
	text-align: center;
	color: gray;
	font-weight: bold;
	margin-bottom: 3em;
	position: absolute;
	top: 1em;
	left: 31%;
	font-size: 0.9rem;
}
.h1_home{
	font-size:1.6em;
	color:white;
	text-shadow: -2px 2px 7px #333;
	margin-bottom: 0.3em;
	text-align: center;
}
#logfire {
	position: fixed;
}
#flamegroup {
    margin:0 auto;
    position:relative;
    /*width:73px; 
    height:70px;*/
	overflow: hidden;
}
.flame {
    margin:0 auto;
    position:absolute;
    width:73px; 
    height:100px;
    background:url(http://www.avis-immobilier.fr/images/flame-sprite.png) 0px 0px no-repeat;
	background-size: 221px 100px;
}

#fl1 {
   -webkit-animation: flicker 1.3s steps(1) infinite;
   animation: flicker 1.3s steps(1) infinite;
   -moz-animation: flicker 1.3s steps(1) infinite;
	-ms-animation: flicker 1.3s steps(1) infinite;
    top:20px;
    left:10px
}
#fl2 {
   -webkit-animation: flicker .7s steps(1) infinite;
   animation: flicker .7s steps(1) infinite;
   -moz-animation: flicker .7s steps(1) infinite;
	-ms-animation: flicker .7s steps(1) infinite;
    top:10px;
    left:20px;
    
}
#fl3 {
   -webkit-animation: flicker 1.1s steps(1) infinite;
   animation: flicker 1.1s steps(1) infinite;
   -moz-animation: flicker 1.1s steps(1) infinite;
	-ms-animation: flicker 1.1s steps(1) infinite;
}
@-webkit-keyframes flicker { /* flame pulses */
    0%, 
    100%{background-position:0px 0px; opacity:.8 }
    25% {background-position:-73px 0px;}
    50% {background-position:-146px 0px;; opacity:.4;}
    75% {background-position:-73px 0px;}
}
@keyframes flicker { /* flame pulses */
    0%, 
    100%{background-position:0px 0px; opacity:.8 }
    25% {background-position:-73px 0px;}
    50% {background-position:-146px 0px;; opacity:.4;}
    75% {background-position:-73px 0px;}
}
#snow{
	background: none;
	font-family: Androgyne;
	background-image: url('http://www.avis-immobilier.fr/images/s1.png'), url('http://www.avis-immobilier.fr/images/s2.png'), url('http://www.avis-immobilier.fr/images/s3.png');
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:1;
	-webkit-animation: snow 10s linear infinite;
	-moz-animation: snow 10s linear infinite;
	-ms-animation: snow 10s linear infinite;
	animation: snow 10s linear infinite;
}
@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}	
.moteur_recherche,.onglet_premium,.onglet_international{
	z-index:10;
}
#recherche h1{
	font-size:1.6em;
	color:white;
	text-shadow: -2px 2px 7px #333;
	margin-bottom: 0.3em;
	text-align: center;
}
#recherche .h1_big{
	font-weight:bold;
	font-size:1.2em;
}
#moteur_recherche_fixe{
	position: fixed;
	display:none;
	left: 50%;
	margin: 0 0 0 -15.5%;
	min-width: 640px;
}
#moteur_recherche_fixe .moteur_field input{
	width:7em;
}
#moteur_recherche_fixe label.custom_select_type select {
	width:100%;
}
#moteur_recherche_fixe #the_sect{
	width:30%;
}
#moteur_recherche_fixe #SECT{
	width:60%;
}
.moteur_recherche{
	margin:auto;
	position: relative;
	top: 70px;
	z-index:10;
	/*min-width: 925px;*/
}
.moteur_field{
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}
.moteur_field #reference{
	width: 90%;
}
#moteur_recherche .hp_budget_min{
	width:13%;
}
#moteur_recherche .hp_budget_max{
	width:13%;
	margin-left: 0.3em;
	margin-right: 0.3em;
}
#moteur_recherche .hp_budget_min input,#moteur_recherche .hp_budget_max input{
	width: 90%;
}
.moteur_input_paddingbottom{
}
.moteur_field input{
	border: 0px;
	padding: 0.46em;
	font-size: 1em;
	font-weight: bold;
	color: black;
	width: 72%;
	display: inline-block;
}
#modifier_recherche .moteur_field input{
	font-size:1em;
	font-weight:normal;
	border: 1px solid rgba(0,0,0,0.1);
	margin-bottom:5px;
}
#modifier_recherche .the_message{
	text-align:center;
	margin-top: 1em;
}
#modifier_recherche .moteur_submit{
	margin-left: 1em;
}
.moteur_little_marginleft2{
	margin-left: 0.3em;
}
.moteur_little_marginleft{
	margin-left: 0.5em;
}
.moteur_ou_width{
	width:98%;
}
.moteur_limitrophe_width{
	width:103%;
}
.moteur_limitrophe_width label select{
	padding-right: 2px !important;
}
#budget_min,#budget_max{
	width:91%;
}
.btn_geoloc_main{
	position: absolute;
	margin-top: 1em;
	right: 0em;
	cursor: pointer;
	width: 33px;
}
.btn_geoloc{
	display: inline;
	position: absolute;
	margin-top: 0px;
	margin-left: 0.5em;
	cursor:pointer;
	width: 34px;
	border: 1px solid rgba(0,0,0,0.1);
}
.geoloc_mleft{
	margin-left:1px;
}
.etendre_recherche{
	background:white;
	font-size:0.9em;
	font-weight:normal;
	padding:0.46em;
	position: relative;
	top: 0.5em;
	padding-bottom: 0.25em;
	cursor:pointer;
}
label.custom_select_type {
    position: relative;
    display: inline-block;
	text-align:center;
}/*
@-moz-document url-prefix() {
	.custom_select_type	{
	  display:inline-block;
	  border:1px outset;
	  overflow:hidden;
	}
	label.custom_select_type:before {
		content:'?';
	  text-align:center;
	  float:right;
	  width:1.1em;
	  height:1.3em;
	  background:white;
	  position:relative;
	}
	select {
	  margin-right:-1.25em;
	  margin-left:-1px;
	  border:none;
	} 
}*/
.titre_reseau{
	text-align: center;
	font-size: 1.5em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 6em;
}
.moteur_recherche .first_field {
	border-top-left-radius:0.4em;
	border-bottom-left-radius:0.4em;
	width: 210px !important;
}
.moteur_recherche .last_field {
	border-top-right-radius:0.4em;
	border-bottom-right-radius:0.4em;
}
label.custom_select_type select{
	border: 0px;
	padding: 0.56em;
	font-size: 13px;
	width: 273px;
	border: none;
	float: left;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	background: url(../images/fleche-search.png) no-repeat,white;
	background-position: 100% 0px;
	-webkit-appearance: inherit;
	background-size: contain;
	padding-left: 0.2em;
	padding-right: 2em !important;
	cursor:pointer;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	text-indent: 0.01px;
    text-overflow: '';
}
.offres_emploi
{
	margin: auto;
}
.offres_emploi .first_line
{
	font-weight : bold ;
	color : #28255a ;
	font-size: 14px ;
}
.offre_emploi_details{
	padding-left: 1em;
}
.offres_emploi td
{
	padding : 2px ;
	height: 30px;
}

.offre_emploi_details ul
{
	list-style : none ;
	padding : 0 ;
	width : 100% ;
	margin : 0 ;
}
.offre_emploi_details ul li
{
	width : 100% ;
	padding : 5px 0 ;
}
.offre_emploi_details ul li strong
{
	color : #636363 ;
}
#modifier_recherche label.custom_select_type select{
	width: 100%;
}
#budget_min,#budget_max{
	width: 92%;
	height: 18px;
	padding-left: 3px;
	border: none;
	margin-left: 3px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
}
#modifier_recherche label.custom_select_type select{
	font-size:1em;
	font-weight:normal;
	border: 1px solid rgba(0,0,0,0.1);
}
#moteur_recherche #the_type{
	/*width:8em;*/
}
.btn-bleuRecherche {
    background: url("http://www.avis-immobilier.fr/images/btn-bleuSearch2.png") no-repeat;
    width: 106px;
    height: 30px;
    color: #FFF;
    text-align: left;
    text-decoration: none;
    border: none;
    font-weight: bold;
    text-transform: uppercase;
    font-family: arial;
    font-size: 10px;
    -webkit-appearance: button;
    cursor: pointer;
    margin-left: 0.5em;
    padding: 0em;
    padding-left: 0.5em;
}
/*.btn-bleuRecherche {
	background: url("../images/btn-bleuSearch.png") repeat-x;
	width: 155px;
	height: 30px;
	color: #FFF;
	text-align: center;
	text-transform: none;
	text-decoration: none;
	border: none;
	padding: 7px 40px 8px 0;
	/* margin: 0 44px; */
	cursor: pointer;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: arial;
	font-size: 14px;
	text-indent: 12px;
	-webkit-appearance: button;
	cursor: pointer;
	float: left;
	background-position: -43px 0px;
	margin-left: 1em;
}*/
.premium_link{
	color: #80b21b;
	margin-top: 1em;
	display: block;
	font-size: 0.8em;
}
.moteur_submit{
	border-radius: 0.5em;
	color:white;
	display:inline;
	font-size:1em;
	padding: 0.4em;
	text-align: center;
	cursor:pointer;
	background: url(../images/loupe.png) no-repeat;
	background-color:#80b21b;
	background-position: 5px 10px;
	padding-left: 1.3em;
	position: relative;
	top: 2px;
}
.no_result{
	padding: 0.4em;
	border-radius: 0.5em;
	text-align: center;
	font-size: 1.5em;
	min-height: 500px;
}
#search_emploi{
	padding:0.5em;
	border-radius:0.4em;
	/*max-width:820px;*/
	margin:auto;
}
#search{
	padding:0.5em;
	/*max-width:820px;*/
	margin:auto;
	background: rgb(231, 230, 230);
	border-radius: 0em;
	position: static;
	width: auto;
}
.special_width{
	width: 13em;
	margin-left: 0em;
}

#search_fixe{
	background-color: rgba(255,255,255,0.7);
	padding:0.5em;
	border-radius:0.4em;
}
#modifier_recherche{
	background:#E7E6E6;
}
#modifier_recherche .moteur_recherche {
	padding-top: 8em;
	position: relative;
	top: 2em;
	max-width: 925px;
	margin-bottom: 2em;
}
#modifier_recherche h1{
	text-align: center;
	color: gray;
	font-weight: bold;
	margin-bottom: 1em;
	position: absolute;
	top: -1em;
	left: 5em;
	font-size: 0.8em;
}
#dernieres_ventes_entete{
	position: absolute;
	width: 40%;
	margin: auto;
	cursor: pointer;
	right: -3em;
	z-index: 5;
	margin-top: -5em;
	background: url(../images/img_delaisvente.png) no-repeat;
	height: 112px;
}
#dernieres_ventes_entete.loc{
	background: url(../images/img_delaisloc.png) no-repeat;
}
#dernieres_ventes_entete .img{
	width: 100px;
	border-radius: 50%;
	height: 100px;
	display: inline-block;
	float: left;
	position: relative;
	top: -3.5em;
	left: 4em;
}
#dernieres_ventes_entete .title{
	margin-left: 9em;
	margin-top: 3.3em;
}
	.all_avis{
		position: absolute;
		left: 20em;
		bottom: -1em;
		width: 37%;
	}
.niveau_reco{
	font-size:5em;
	color:#E40062;
	position:absolute;
	top:1.55em;
	left:6.2em
}
.avis_clients_left{
		padding-top: 1em;
		width:50% !important;		
	}
#avis_clients_entete{
	position: absolute;
	width: 40%;
	margin: auto;
	cursor: pointer;
	right: -3em;
	z-index: 1000;
	margin-top: -5em;
	background: url(../images/img_avisclients.png) no-repeat;
	height: 112px;
}
#avis_clients_entete .img{
	width: 100px;
	border-radius: 50%;
	height: 100px;
	display: inline-block;
	float: left;
	position: relative;
	top: -3.5em;
	left: 4em;
}
#avis_clients_entete .title{
	margin-left: 9em;
	margin-top: 3.3em;
}
.agence_entete{
	position: relative;
	bottom: -33em;
	width: 47.4%;
	margin: auto;
	min-width: 925px;
	cursor: pointer;
	display:none;
}
.agence_entete .img{
	width: 100px;
	border-radius: 50%;
	height: 100px;
	display: inline-block;
	border: 1px solid #80b21b;
	float: left;
	position: relative;
}
.agence_entete .title{
	float:left;
	padding-top: 1em;
	margin-left: 1em;
}
.pagination_result{
	margin-top: 4em;
	padding-bottom: 1em;
	background: white;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	max-width: 942px;
	border-left: 1px dashed #999;
	border-right: 1px dashed #999;
	border-top: 1px dashed #999;
}
.pagination_result.bottom{
	margin-top: 0em;
	padding-bottom: 1em;
	background: white;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	max-width: 942px;
	border-left: 1px dashed #999;
	border-right: 1px dashed #999;
	border-bottom: 1px dashed #999;
	border-top: 0px dashed #999;
}
.pagination_result .nb_resultat{
	display:inline-block;
}
.pagination_result form{
	display:inline-block;
}
.pagination_result .pagination{
	display:inline-block;
}
.pagination_result .the_tri{
	width:10%;
	margin-left: 1em;
}
.pagination_result .custom_select_type_tri{
	position: relative;
	display: inline-block;
	border: 1px solid rgba(153,153,153,0.5);
	text-align: center;
	width: 100%;
}
.pagination_result .custom_select_type_tri select{
	display: inline-block;
	margin: 0;
	font: inherit;
	outline: none;
	line-height: 1.2;
	background: #FFF;
	border: 0;
	width: 100%;
	font-size: 1em;
}
.pagination_result .the_per_page{
	width:20%;
	margin-left: 1em;
}
.pagination_result .custom_select_type_per_page{
	position: relative;
	display: inline-block;
	border: 1px solid rgba(153,153,153,0.5);
	text-align: center;
	width: 100%;
}
.pagination_result .custom_select_type_per_page select{
	display: inline-block;
	margin: 0;
	font: inherit;
	outline: none;
	line-height: 1.2;
	background: #FFF;
	border: 0;
	width: 100%;
	font-size: 1em;
}
.pagination{
	float:right;
	margin-left: 1em;
	color: black;
	margin-top: 0.3em;
}
.pagination a{
	text-decoration:none;
}
.pagination a u{
	text-decoration:none !important;
}
.pagination a u span{
	text-decoration:none !important;
	color:black;
}
.pagination a span{
	text-decoration:none !important;
	color:black;
}
.pagination b span{
	color:#80b21b;
	font-weight: bold;
}
#sidebar{
	width: 12%;
	position: absolute;
	left: -7em;
	top: 2.5em;
	z-index:1;
}
#sidebar a{
	text-decoration:none;
	color:black;
}
#sidebar .up{
	-moz-transform:rotate(270deg);
	-webkit-transform: rotate(-90deg);
	-ff-transform: rotate(-90deg);
	transform: rotate(-90deg);
	color:white;
	background:#80b21b;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	padding-left:0.2em;
	padding-right:0.2em;
	border-top-right-radius:0.3em;
	border-bottom-right-radius:0.3em;
	width: 100%;
	margin-bottom:3.5em;
	cursor:pointer;
	opacity: 0.5;
}
#sidebar .down{
	-webkit-transform: rotate(-90deg);
	-ff-transform: rotate(-90deg);
	transform: rotate(-90deg);
	color:white;
	background:#80b21b;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	padding-left:0.2em;
	padding-right:0.2em;
	border-top-left-radius:0.3em;
	border-bottom-left-radius:0.3em;
	width: 100%;
	margin-top:3.5em;
	cursor:pointer;
	opacity: 0.5;
}
#sidebar .up:hover,#sidebar .down:hover{
	opacity:1;
}
.ui-tooltip, .arrow:after {
	background: white;
}
.ui-tooltip {
	padding: 10px 20px;
	color: black;
	border-radius: 0.4em;
	box-shadow: 0 0 7px black;
	width:10%;
}
#sidebar #panier{
	text-align: center;
	padding-left: 0.5em;
	cursor:pointer;
	width: 50%;
	position: relative;
	left: 1.5em;
	-moz-transition:-moz-transform .15s linear;
	-o-transition:-o-transform .15s linear;
	-webkit-transition:-webkit-transform .15s linear;
	transition:transform .15s linear;
}
#panier #compteur_panier{
	position: absolute;
	background: #80b21b;
	padding: 0.2em;
	color: white;
	font-weight: bold;
	border-radius: 50%;
	width: 16px;
	top: 4.5em;
	left: 1.5em;
}
#panier.bounce {
	animation: bounce 1s forwards;
	-webkit-animation: bounce 0.7s ease infinite;
	-moz-animation: bounce 0.7s ease infinite;
	-o-animation: bounce 0.7s ease infinite;
}
#sidebar #panier span{
	display:block;
	border-radius: 0.2em;
	background:white;
	width: 6em;
	position: relative;
	left: -1em;
}
#panier #panier_add{
	display:none;
	padding: 10px 20px;
	color: black;
	border-radius: 0.4em;
	box-shadow: 0 0 7px black;
	width: 100%;
	position: absolute;
	left: -1em;
	top: -5em;
	background:white;
}
#panier .panier_img{
	width:50px;
}
#panier.bounce #panier_add{
	display:block;
}
#panier.ui-state-hover #panier_add{
	color: white;
	background:black;
}
.sidebar_detail{
	top:9.5em !important;
}
#texte_ref .annonce_container{
	background: white;
	border: 1px dashed #999;
	-moz-transition:-moz-transform .15s linear;
	-o-transition:-o-transform .15s linear;
	-webkit-transition:-webkit-transform .15s linear;
	transition:transform .15s linear;
	-ms-touch-action:none;
	margin-top: 3em;
	font-style : italic;
	line-height:1.5em;

}
#texte_ref .annonce_container #texte{
	width :93%;
	margin: auto;
	padding : 2em;
	text-align: justify;
}

#resultats{
	/*background:#E7E6E6;*/
}
#resultats .annonces_container{
	position: relative;
}
#resultats .annonce_container{
	background: white;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-left: 1px dashed #999;
	border-right: 1px dashed #999;
	-moz-transition:-moz-transform .15s linear;
	-o-transition:-o-transform .15s linear;
	-webkit-transition:-webkit-transform .15s linear;
	transition:transform .15s linear;
	-ms-touch-action:none;
}
.img_shadow {
	width: 48%;
	float: left;
	position: relative;
	margin-right: 0.4em;
	-moz-transition: -moz-transform .15s linear;
	-o-transition: -o-transform .15s linear;
	-webkit-transition: -webkit-transform .15s linear;
}
#annonce_detail_photos .img_shadow::before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.photo_container2 .img_shadow::before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#biens_similaires .img_shadow::before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.img_shadow::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,1);
	-moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,1);
	-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,1);
}
.dragndrop{
	display: inline-block;
	position: relative;
	top: -0.7em;
	cursor: move;
	z-index:5;
}
#resultats .annonce{
	width:98%;
	display:inline-block;
}
.annonce a {
	text-decoration: none;
	color: black;
}
#resultats .fai{
	margin-top: 1em;
	font-style: italic;
}
#resultats .annonce .left img {
	width: 100%;
	display: block;
	float: left;
	height: 125px;
}
#resultats .annonce .left .picto{
	position: absolute;
	width: 60px;
	height: 60px;
	z-index: 1;
}
#resultats .annonce .left{
	width: 40%;
	padding: 0.4em;
	display: inline-block;
}
#resultats .annonce .right{
	width: 58%;
	display: inline-block;
	vertical-align:top;
}
#resultats .annonce .right .right_left{
	float: left;
	width: 75%;
}
#resultats .annonce .right .right_left .prix{
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
#resultats .annonce .right .right_left .prix .etoile{
	color:black;
	font-size:0.6em;
}
#resultats .annonce .right .right_left .surface{
	display:inline-block;
}
#resultats .annonce .right .right_left .nb_piece{
	display:inline-block;
}
#resultats .annonce .right .right_left .description{
	margin-top: 1em;
	line-height: 1.5em;
}
#resultats .annonce .right .right_left .description .suite_link{
	color:#80b21b;
}
#resultats .annonce .right .right_right{
	float: left;
	width: 25%;
}
#resultats .annonce .right .right_right .add_favoris{
	font-size: 0.8em;
	color: #80b21b;
	border: 1px dashed #999;
	border-radius: 0.2em;
	padding: 0.2em;
	text-align: center;
	background: url(../images/panier_mini.png) no-repeat;
	padding-left: 1.5em;
	background-position: 5px 5px;
	cursor:pointer;
	background-size: 20px 20px;
}
#resultats .annonce .right .right_right .site_dedie{
	font-size: 1em;
    color: #28255A;
    border-radius: 0.2em;
    text-align: center;
    margin-top: 1em;
    display: block;
    padding: 0.5em;
    cursor: pointer;
    height: 50px;
}
#resultats .annonce .right .right_right .rm_favoris{
	background: url(../images/ico_panier_suppr.png) no-repeat;
	background-position: 5px 5px;
	padding-left: 1.5em;
	background-size: 20px 20px;
}
#resultats #compteur{
	color: black;
	background: white;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	cursor: pointer;
	position: absolute;
	top: -3.7em;
	right: -4em;
	border-radius: 0.3em;
	text-align: center;
}
#resultats #compteur .value{
	color: rgb(0, 173, 255);
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	top: 3.2em;
	left: 1em;
	font-weight: bold;
	position: absolute;
}
#resultats #compteur .rotation{
	position: relative;
	left: 4em;
}
#resultats #compteur .online{
	color: #333;
	margin-top: 0.5em;
}
#resultats #compteur .circle{
	border-radius:50%;
	background:rgb(0, 173, 255);
	width:10px;
	height:10px;
	left: 9em;
	position: relative;
	top: -0.8em;
}
#resultats .annonce .right .right_right .comparer{
	font-size: 0.8em;
	color: #80b21b;
	border: 1px dashed #999;
	border-radius: 0.2em;
	padding: 0.2em;
	text-align: center;
	margin-top: 1em;
	background: url(../images/comparer_off.png) no-repeat;
	padding-left: 4em;
	background-position: 5px 5px;
	cursor:pointer;
}
#resultats .annonce .right .right_right .comparer:hover{
	background: url(../images/comparer_on.png) no-repeat;
	background-position: 5px 5px;
}
.border_top_dashed{
	border-top: 1px dashed #999;
}
.border_bottom_dashed{
	border-bottom: 1px dashed #999;
}
#resultats .carousel_annonce_bg{
	background: #f9f9f9;
	position:relative;
	z-index:2;
}
#resultats .carousel_annonce_bg .the_carousel{
	margin-top: 1em;
	margin-bottom: 1em;
	overflow: inherit !important;
}
/*Carousel slides*/
#carousel{
	z-index: 2;
	background:#f9f9f9;
	padding-top: 2em;
	padding-bottom: 2em;
	position:relative;
}
#the_carousel{
	overflow: inherit !important;
}
#the_carousel .slidesjs-previous,#resultats .slidesjs-previous{
	position: absolute;
	background: url(../images/nav_slider_left.png) no-repeat;
	top: 45%;
	left: 0em;
	width: 12px;
	height: 51px;
	color: transparent;
	z-index: 10;
}
#the_carousel .slidesjs-next,#resultats .slidesjs-next{
	position: absolute;
	background: url(../images/nav_slider_right.png) no-repeat;
	top: 45%;
	right: 0em;
	width: 12px;
	height: 51px;
	color: transparent;
	z-index: 10;
}
#the_actualites .slidesjs-previous{
	position: absolute;
	background: url(../images/nav_slider_left_blanc.png) no-repeat;
	top: 35%;
	left: 0em;
	width: 12px;
	height: 51px;
	color: transparent;
	z-index: 10;
}
#the_actualites .slidesjs-next{
	position: absolute;
	background: url(../images/nav_slider_right_blanc.png) no-repeat;
	top: 35%;
	right: 0em;
	width: 12px;
	height: 51px;
	color: transparent;
	z-index: 10;
}
#the_slider .slidesjs-previous{
	position: absolute;
	background: url(../images/nav_slider_left_blanc.png) no-repeat;
	top: 50%;
	left: 0em;
	width: 12px;
	height: 51px;
	color: transparent;
	z-index: 5;
}
#the_slider .slidesjs-next{
	position: absolute;
	background: url(../images/nav_slider_right_blanc.png) no-repeat;
	top: 50%;
	right: 0em;
	width: 12px;
	height: 51px;
	color: transparent;
	z-index: 5;
}
#slider_biens_loues .slidesjs-previous{
	position: absolute;
	background: url(../images/nav_slider_left_blanc.png) no-repeat;
	top: 30%;
	left: 0em;
	width: 12px;
	height: 51px;
	color: transparent;
	z-index: 5;
}
#slider_biens_loues .slidesjs-next{
	position: absolute;
	background: url(../images/nav_slider_right_blanc.png) no-repeat;
	top: 30%;
	left: 36em;
	width: 12px;
	height: 51px;
	color: transparent;
	z-index: 5;
}
.carousel_slide{
	min-height: 300px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center 0;
	background-size: cover !important;
	-moz-background-size: cover !important;
	-webkit-background-size: cover !important;
	z-index:2;
}
#the_slider{
	position:relative;
}
#slider_biens_vendus .avis{
	background: white;
	margin-bottom: 0.5em;
	border-radius: 5px;
	display: inline-block;
	margin-left: 1.4em;
	padding:0.5em;
}
#slider_biens_vendus .avis .smiley{
	display:inline-block;
}
#slider_biens_vendus .avis .smiley img{
	width:40px;
}
#slider_biens_vendus .avis .Ratingrating{
	display:inline-block;
	vertical-align: top;
	margin-top: 0.5em;
}
#slider_biens_vendus .avis .comment{
	display:inline-block;
	width: 60%;
	margin-left: 2em;
	width: 23em;
	vertical-align: top;
	margin-top: 0.5em;
}
#soixante_ans_slide{
	background: url(../images/image-slider-60ans-avis.jpg) no-repeat;
	padding-right: 280px;
	z-index:2;
	min-height:300px;
	background-position: 100% 10px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
	background-size: 240px;
}
#soixante_ans_slide .titre{
	font-size: 2em;
	padding-left: 1em;
	padding-top: 1em;
}
#soixante_ans_slide .titre2{
	font-size: 2em;
	padding-left: 1.5em;
}
#soixante_ans_slide .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 90%;
	padding-top: 0.5em;
}
#soixante_ans_slide a{
	color: white;
	text-decoration: none;
}
#soixante_ans_slide .lien{
	background: #80b21b;
	padding: 0.8em;
	border-radius: 0.3em;
	margin: auto;
	text-transform:uppercase;
	max-width: 230px;
	text-align: center;
	margin-top: 0em;
	margin-bottom: 0.5em;
}

#slider_bonne_annee{
	background: url(http://www.avis-immobilier.fr/images/slide_bonne_annee_2017.jpg) no-repeat;
	padding-right: 280px;
	z-index:2;
	min-height:300px;
	background-position: 100% 10px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
	background-size: 240px;
}
#slider_bonne_annee .titre{
	font-size: 2em;
	padding-left: 1em;
	padding-top: 1em;
}
#slider_bonne_annee .titre2{
	font-size: 2em;
	padding-left: 1.5em;
}
#slider_bonne_annee .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 90%;
	padding-top: 0.5em;
}
#slider_bonne_annee a{
	color: white;
	text-decoration: none;
}
#slider_bonne_annee .lien{
	background: #80b21b;
	padding: 0.8em;
	border-radius: 0.3em;
	margin: auto;
	text-transform:uppercase;
	max-width: 230px;
	text-align: center;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
#slider_noel{
	background: url(http://www.avis-immobilier.fr/images/slide_noel_2016.jpg) no-repeat;
	padding-right: 280px;
	z-index:2;
	min-height:300px;
	background-position: 100% 10px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
	background-size: 240px;
}
#slider_noel .titre{
	font-size: 2em;
	padding-left: 1em;
	padding-top: 1em;
}
#slider_noel .titre2{
	font-size: 2em;
	padding-left: 1.5em;
}
#slider_noel .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 90%;
	padding-top: 0.5em;
}
#slider_noel a{
	color: white;
	text-decoration: none;
}
#slider_noel .lien{
	background: #80b21b;
	padding: 0.8em;
	border-radius: 0.3em;
	margin: auto;
	text-transform:uppercase;
	max-width: 230px;
	text-align: center;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
#alerte_email{
	background: url(../images/img_slider_alerteemail.png) no-repeat;
	padding-left: 260px;
	z-index:2;
	min-height:300px;
	background-position: 0px 10px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
	background-size: 25%;
}
#alerte_email .titre{
	font-size: 2.5em;
	padding-left: 1em;
}
#alerte_email .titre2{
	font-size: 2em;
	padding-left: 3em;
	padding-top: 0.3em;
	padding-bottom: 1em;
}
#alerte_email .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 85%;
	padding-top: 0.5em;
}
#alerte_email a{
	color: white;
	text-decoration: none;
}
#alerte_email .lien{
	background: #80b21b;
	padding: 0.8em;
	border-radius: 0.3em;
	margin: auto;
	max-width: 210px;
	text-align: center;
	float : right;
	font-weight: bold;
	margin-right: 2em;
}
#biens_vendus{
	background: url(../images/pub_slider_delais.png) no-repeat;
	padding-left: 260px;
	z-index:2;
	min-height:300px;
	background-position: 0px 10px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
	background-size: 25%;
}
#biens_vendus .titre{
	font-size: 2em;
	padding-left: 1em;
	padding-top: 1em;
}
#biens_vendus .titre2{
	font-size: 2em;
	padding-left: 2em;
}
#biens_vendus .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 80%;
	padding-top: 0.5em;
}
#biens_vendus a{
	color: white;
	text-decoration: none;
}
#biens_vendus .lien{
	background: #80b21b;
	padding: 0.8em;
	border-radius: 0.3em;
	margin: auto;
	text-transform:uppercase;
	max-width: 180px;
	text-align: center;
}
#biens_vendus  .asterix{
	font-size: 0.7em;
	opacity: 0.6;
	text-align: center;
}
#ipsos_slide{
	background: url(../images/ipsos/fond_slider_ipsos.png) no-repeat;
	padding-right: 260px;
	z-index:2;
	min-height:300px;
	background-position: 100% 10px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
}
#ipsos_slide .titre{
	font-size: 2em;
	padding-left: 1em;
}
#ipsos_slide .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 90%;
	padding-top: 1em;
}
#ipsos_slide a{
	color: white;
	text-decoration: none;
}
#ipsos_slide .lien{
	background: #80b21b;
	padding: 0.8em;
	border-radius: 0.3em;
	margin: auto;
	text-transform:uppercase;
	max-width: 250px;
	text-align: center;
	margin-top: 3em;
	margin-bottom: 0.5em;
}
#avril_slide{
	background: url(http://www.avis-immobilier.fr/images/png-poisson-avril.png) no-repeat;
	padding-right: 260px;
	z-index:2;
	min-height:300px;
	background-position: 100% 10px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
	background-size: 240px;
}
#avril_slide .titre{
	font-size: 2em;
	padding-left: 1em;
}
#avril_slide .titre2{
	font-size: 2em;
	padding-left: 1em;
}
#avril_slide .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 90%;
	padding-top: 0.5em;
}
#avril_slide a{
	color: white;
	text-decoration: none;
}
#avril_slide .lien{
	background: #80b21b;
	padding: 0.8em;
	border-radius: 0.3em;
	margin: auto;
	text-transform:uppercase;
	max-width: 250px;
	text-align: center;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
#estimation_slide{
	background: url(../images/pub_slider_estimation.png) no-repeat;
	padding-right: 260px;
	z-index:2;
	min-height:300px;
	background-position: 100% 10px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
	background-size: 240px;
}
#estimation_slide .titre{
	font-size: 2em;
	padding-left: 1em;
}
#estimation_slide .titre2{
	font-size: 2em;
	padding-left: 1em;
}
#estimation_slide .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 90%;
	padding-top: 0.5em;
}
#estimation_slide a{
	color: white;
	text-decoration: none;
}
#estimation_slide .lien{
	background: #80b21b;
	padding: 0.8em;
	border-radius: 0.3em;
	margin: auto;
	text-transform:uppercase;
	max-width: 250px;
	text-align: center;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
#paques_slide{
	background: url(http://www.avis-immobilier.fr/images/slider_paques_2017.jpg) no-repeat;
	padding-right: 260px;
	z-index:2;
	min-height:330px;
	background-position: 100% 10px;
	max-width:900px;
	margin-left: 5em;
	margin-bottom:2em;
}
#paques_slide .titre{
	font-size: 2em;
	padding-left: 1em;
	padding-top: 3em;
}
#paques_slide .titre2{
	font-size: 2em;
	padding-left: 2em;
}
#paques_slide .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 90%;
	padding-top: 0.5em;
}
#nestenn_slide{
	background: url(http://www.avis-immobilier.fr/images/nestenn_slider.jpg) no-repeat;
	padding-right: 280px;
	z-index:2;
	min-height:300px;
	background-position: 100% 10px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
	background-size: 240px;
}
#nestenn_slide .titre{
	font-size: 2em;
	padding-left: 1em;
	padding-top: 1em;
}

#nestenn_slide .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 90%;
	padding-top: 0.5em;
}

#fetepere_slide{
	background: url(http://www.avis-immobilier.fr/images/AVIS-FETE-PERES-SLIDE-SITE.JPG) no-repeat;
	padding-right: 260px;
	z-index:2;
	min-height:330px;
	background-position: inherit;
	max-width:900px;
	margin-left: 5em;
	margin-bottom:2em;
}
#fetepere_slide .titre{
	font-size: 2em;
	padding-left: 1em;
	padding-top: 3em;
}
#fetepere_slide .titre2{
	font-size: 2em;
	padding-left: 2em;
}
#fetepere_slide .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 78%;
	padding-top: 0.5em;
}
#garantie_revente{
	background: url(http://www.solvimo.com/images/img_slider-garantierevente.jpg) no-repeat;
	padding-right: 280px;
	z-index:2;
	min-height:300px;
	background-position: 100% 0px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
	background-size: contain;
}
#garantie_revente .titre{
	font-size: 2em;
	padding-left: 1em;
	padding-top: 1em;
}
#garantie_revente .titre2{
	font-size: 2em;
	padding-left: 2em;
}
#garantie_revente .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 90%;
	padding-top: 0.5em;
}
#garantie_revente a{
	color: white;
	text-decoration: none;
}
#garantie_revente .lien{
	background: #fd4400;
	padding: 0.8em;
	border-radius: 0.3em;
	margin: auto;
	text-transform:uppercase;
	max-width: 230px;
	text-align: center;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
#stvalentin_slide{
	background: url(http://www.avis-immobilier.fr/images/SLIDER-ST-VALENTIN-2017-avis.jpg) no-repeat;
	padding-right: 280px;
	z-index:2;
	min-height:300px;
	background-position: 100% 10px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
	background-size: 240px;
}
#stvalentin_slide .titre{
	font-size: 2em;
	padding-left: 1em;
	padding-top: 1em;
}
#stvalentin_slide .titre2{
	font-size: 2em;
	padding-left: 1.5em;
}
#stvalentin_slide .texte{
	padding: 1.5em;
	font-size: 1.1em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 90%;
	padding-top: 0.5em;
}
#recrutement_slide{
	background: url(../images/pub_slider_recrutement.png) no-repeat;
	padding-right: 280px;
	z-index:2;
	min-height:300px;
	background-position: 100% 10px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
	background-size: 240px;
}
#recrutement_slide .titre{
	font-size: 2em;
	padding-left: 1em;
	padding-top: 1em;
}
#recrutement_slide .titre2{
	font-size: 2em;
	padding-left: 1.5em;
}
#recrutement_slide .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 90%;
	padding-top: 0.5em;
}
#recrutement_slide a{
	color: white;
	text-decoration: none;
}
#recrutement_slide .lien{
	background: #80b21b;
	padding: 0.8em;
	border-radius: 0.3em;
	margin: auto;
	text-transform:uppercase;
	max-width: 230px;
	text-align: center;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
#prix_slide{
	background: url(http://www.avis-immobilier.fr/images/slider_accueil_prix_avis.jpg?nc=124875789) no-repeat;
	padding-right: 280px;
	z-index:2;
	min-height:300px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
	background-size: 240px;
}
#prix_slide .titre{
	font-size: 2em;
	padding-left: 1em;
	padding-top: 1em;
}
#prix_slide .titre2{
	font-size: 2em;
	padding-left: 1.5em;
}
#prix_slide .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 90%;
	padding-top: 0.5em;
}
#prix_slide a{
	color: white;
	text-decoration: none;
}
#prix_slide .lien{
	background: #80b21b;
	padding: 0.8em;
	border-radius: 0.3em;
	margin: auto;
	text-transform:uppercase;
	max-width: 230px;
	text-align: center;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
#fete_mere_slide{
	background: url(../images/fete-des-meres_slide.jpg) no-repeat;
	padding-right: 280px;
	z-index:2;
	min-height:300px;
	background-position: 100% 10px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
	background-size: 240px;
}
#fete_mere_slide .titre{
	font-size: 2em;
	padding-left: 1em;
	padding-top: 1em;
}

#fete_mere_slide .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 90%;
	padding-top: 0.5em;
}
#fete_gmere_slide{
	background: url(http://www.avis-immobilier.fr/images/fete_grand_mere_2017.jpg?nc=2) no-repeat;
	padding-right: 280px;
	z-index:2;
	min-height:300px;
	background-position: 100% 10px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
	background-size: 240px;
}
#fete_gmere_slide .titre{
	font-size: 2em;
	padding-left: 1em;
	padding-top: 1em;
}

#fete_gmere_slide .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 90%;
	padding-top: 0.5em;
}
#fete_gpere_slide{
	background: url(http://www.avis-immobilier.fr/images/fete-des-gperes_slide.jpg) no-repeat;
	padding-right: 280px;
	z-index:2;
	min-height:300px;
	background-position: 100% 10px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
	background-size: 240px;
}
#fete_gpere_slide .titre{
	font-size: 2em;
	padding-left: 1em;
	padding-top: 1em;
}

#fete_gpere_slide .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 90%;
	padding-top: 0.5em;
}

#applications_slide{
	background: url(../images/pub_slider_applis.png) no-repeat;
	padding-right: 260px;
	z-index:2;
	min-height:300px;
	background-position: 100% 10px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
	background-size: 260px;
}
#applications_slide .titre{
	font-size: 2em;
	padding-left: 1em;
	padding-top: 1em;
}
#applications_slide .titre2{
	font-size: 2em;
	padding-left: 1em;
}
#applications_slide .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 90%;
	padding-top: 0.5em;
}
#applications_slide a{
	color: white;
	text-decoration: none;
}
#applications_slide .lien{
	background: #80b21b;
	padding: 0.8em;
	border-radius: 0.3em;
	margin: auto;
	text-transform:uppercase;
	max-width: 210px;
	text-align: center;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
#expertise_slide{
	background: url(../images/pub_slider_expertise.jpg) no-repeat;
	padding-right: 260px;
	z-index:2;
	min-height:300px;
	background-position: 100% 10px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
	background-size: 260px;
}
#expertise_slide .titre{
	font-size: 2em;
	padding-left: 1em;
	padding-top: 1em;
}
#expertise_slide .titre2{
	font-size: 2em;
	padding-left: 1em;
}
#expertise_slide .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 90%;
	padding-top: 0.5em;
}
#expertise_slide a{
	color: white;
	text-decoration: none;
}
#expertise_slide .lien{
	background: #80b21b;
	padding: 0.8em;
	border-radius: 0.3em;
	margin: auto;
	text-transform:uppercase;
	max-width: 180px;
	text-align: center;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
#expertise_slide .asterix{
	font-size: 0.7em;
	opacity: 0.6;
	text-align: center;
}
#expertise_slide .satisfaction_avis{
	color: #80b21b;
	position: absolute;
	right: 6.1em;
	bottom: 6em;
	font-weight: bold;
}
#expertise_slide .fleche_avis{
	position: absolute;
	right: 3em;
	top: 7.5em;
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	-o-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	z-index: 1;
}
.slidesjs-play,.slidesjs-stop{
	display:none;
}
#carousel .slidesjs-container,#resultats .slidesjs-container{
	max-height: 360px;
	max-width: 900px;
	margin: auto;
}
#actualites .slidesjs-container{
	max-width: 900px;
	margin: auto;
}
#slider_biens_vendus {
	position:relative;
	margin-bottom:1em;
	padding-left: 2.5em;
	margin-top:1em;
}
#slider_biens_vendus .slidesjs-container{
	max-height: 280px;
	margin: auto;
}
#slider_biens_loues{
	position:relative;
	margin-bottom:1em;
	padding-left: 2.5em

}
#slider_biens_loues .slidesjs-container{
	max-height: 280px;
	margin: auto;
}
.slidesjs-control{
	z-index:1;
	max-width: 900px;
}
/*A corriger...*/
#carousel .slidesjs-slide,#resultats .slidesjs-slide{
	max-width:900px !important;
	width:60% !important;
}
#actualites .slidesjs-slide{
	max-width:900px !important;
}
/*Actualites*/
#actualites{
	background: #28255a; 
	padding-top: 1em;
	padding-bottom: 1em;
	z-index:2;
}
#actualites .main_title{
	text-align:center;
}
#actualites .main_title .title{
	color:white;
}
#actualites .main_title .title .l1{
	font-size:2em;
}
#actualites .main_title .title .l3{
	font-style: italic;
}
#actualites .main_title .desc{
	color: white;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
}
#actualites .button{
	background: #80b21b;
	padding: 0.5em;
	color: white;
	text-align: center;
	border-radius: 0.3em;
	width: 25%;
	margin: auto;
	cursor: pointer;
	font-size: 1.2em;
	display: block;
	text-decoration: none;
}
#actualites .left{
	width:45%;
	float: left;
	margin-left: 3em;
}
#actualites .left img{
	border-radius: 50%;
	width: 5em;
	height: 5em;
	display: inline-block;
	vertical-align: top;
}
#actualites .left .actualite_container{
	margin-bottom: 2em;
	min-height: 110px;
	overflow : hidden;
}
#actualites .left .actualite{
	display: inline-block;
	color:white;
	width: 75%;
}
#actualites .left .actualite h3,#actualites .left .actualite_link h3{
	font-size: 1em;
	font-weight:bold;
}
#actualites .left .actualite .actu_by,#actualites .left .actualite_link .actu_by{
	font-size: 0.8em;
	margin-top: 0.5em;
	display: block;
}
#actualites .left .actualite_link{
	display: inline-block;
	color:white;
	width: 75%;
}
#actualites .left .actualite_texte{
	font-size: 0.8em;
	margin-top: 0.5em;
	font-style:italic;
}
#actualites .left .actualite_texte p{
	display: inline;
}
#actualites .left .actualite_texte a{
	text-decoration:none;
}
#actualites .left .actualite_texte .actualite_lien{
	color:#80b21b;
}
#actualites .right{
	width:45%;
	float: left;
	margin-left: 2em;
}
#actualites .right img{
	border-radius: 50%;
	width: 5em;
	height: 5em;
	display: inline-block;
	vertical-align: top;
}
#actualites .right .actualite_container{
	margin-bottom: 2em;
	min-height: 110px;
	overflow : hidden;

}
#actualites .right .actualite{
	display: inline-block;
	color:white;
	width: 75%;
}
#actualites .right .actualite h3, #actualites .right .actualite_link h3{
	font-size: 1em;
	font-weight:bold;
	overflow: hidden;
}
#actualites .right .actualite .actu_by,#actualites .right .actualite_link .actu_by{
	font-size: 0.8em;
	margin-top: 0.5em;
	display: block;
}
#actualites .right .actualite_link{
	display: inline-block;
	color:white;
	width: 75%;
}
#actualites .right .actualite_texte{
	font-size: 0.8em;
	margin-top: 0.5em;
	font-style:italic;
	overflow: hidden;
}
#actualites .right .actualite_texte p{
	display: inline;
}
#actualites .right .actualite_texte a{
	text-decoration:none;
}
#actualites .right .actualite_texte .actualite_lien{
	color:#80b21b;
}
#the_actualites{
	position:relative;
	max-height: 450px;
	margin-top: 2em;
}
/*Maps*/
#infos_agence{
	position:relative;
	overflow: hidden;
	z-index:2;
}
#map_agence{
	width:100%;
	min-height:995px;
	height:995px;
}
.infos_agence_bg{
	background-color: white;
	padding: 0.4em;
	border-radius:0.2em;
	float:left;
	width: 98%;
}
.infos_agence_container{
	float: left;
	padding: 1em;
	border-radius: 0.5em;
	left: 5%;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	position: absolute;
	top: 2%;
	z-index: 2;
	max-width: 550px;
	background-color: rgba(255,255,255,0.6);
}
.infos_agence_container h2{
	margin-bottom: 0.5em;
}
.h2_big{
	font-size: 1.3em;
}
.img_agence{
	width: 265px;
	float: left;
	height: 160px;
}

.desc .infos{
	float:left;
	padding-left: 1em;
}
.desc .infos .info_container{
	margin-bottom: 1em;
}
.desc .infos .info{
	vertical-align: top;
	display: inline-block;
	max-width: 250px;
}
.desc .infos .info_tel{
	vertical-align: top;
	display: inline-block;
	padding-top:5px;
	font-weight: bold;
}
.desc .infos .info a{
	text-decoration:none;
	color:white;
}
.desc .infos .icon{
	width:25px;
	display:inline-block;
	margin-right: 1em;
}





.infos_agence_container .infos{
	float:left;
	padding-left: 1em;
}
.infos_agence_container .infos .info_container{
	margin-bottom: 1em;
}
.infos_agence_container .infos .info{
	vertical-align: top;
	display: inline-block;
	max-width: 250px;
}
.infos_agence_container .infos .info_tel{
	vertical-align: top;
	display: inline-block;
	padding-top:5px;
	font-weight: bold;
}
.infos_agence_container .infos .info a{
	text-decoration:none;
	color:black;
}
.infos_agence_container .infos .icon{
	width:25px;
	display:inline-block;
	margin-right: 1em;
}
.infos_agence_container .icon_title{
	width: 35px;
}
.infos_agence_container .h2_img{
	vertical-align: top;
	padding-top: 10px;
	display: inline-block; 
}

.infos_agence_container_ajax{
	float: left;
	padding: 1em;
	border-radius: 0.5em;
	right: 5%;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	position: absolute;
	top: 5%;
	z-index: 2;
	max-width: 550px;
	background-color: rgba(255,255,255,0.4);
}
.infos_agence_container_ajax h2{
	/*margin-top: 0.5em;*/
	margin-bottom: 0.5em;
}
.infos_agence_container_ajax .infos{
	float:left;
	padding-left: 1em;
}
.infos_agence_container_ajax .infos .info_container{
	margin-bottom: 0.4em;
}
.infos_agence_container_ajax .infos .info{
	vertical-align: top;
	display: inline-block;
}
.infos_agence_container_ajax .infos .info_tel{
	vertical-align: top;
	display: inline-block;
	padding-top:5px;
	font-weight: bold;
}
.infos_agence_container_ajax .infos .info a{
	text-decoration:none;
	color:black;
}
.infos_agence_container_ajax .infos .icon{
	width:25px;
	display:inline-block;
	margin-right: 1em;
}
.infos_agence_container_ajax .icon_title{
	width: 35px;
}
.infos_agence_container_ajax .h2_img{
	vertical-align: top;
	padding-top: 10px;
	display: inline-block; 
	margin-left:1em;
}
.small
{
	font-size:0.8rem;
}
#nos_services{
	margin-bottom: 1em;
	margin-top: 2em;
}
#nos_services .directeur_container{
	display: inline-block;
	width: 16%;
}
#nos_services .directeur_container img{
	max-height: 100px;
	max-width: 85px;
	border: 1px solid #999;
}
#nos_services .texte_directeur{
	display: inline-block;
	width: 80%;
	vertical-align: top;
	margin-left: 1em;
}
#calcul_itineraire input{
	display: inline-block;
	padding: 0.3em;
	text-align: center;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	width: 46%;
}
#calcul_itineraire .button{
	background: #80b21b;
	color: white;
	padding: 0.6em;
	border-radius: 0.3em;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	margin-left: 1em;
}
#avis_client{
	display: inline-block;
	vertical-align: top;
}
.photo_infos{
	float: left;
}
.service{
	display: inline-block;
	text-align: center;
	margin-right: 0.2em;
}
#notre_equipe{
	max-width: 550px;
	float: left;
	width: 95%;
	position:relative;
	padding-top: 1em;
	padding-bottom: 1em;
}
.carte_visite{
	float:left;
	margin-left: 0.7em;
	text-align:center;
	width: 9em;
	height: 136px;
}
.carte_visite_photo{
	border: 1px solid #999;
	/*width: 5em;*/
	height: 5em;
}
.carte_visite_infos{
	padding: 0.3em;
	font-size: 0.9em;
}
.carte_visite_infos .nom{
	font-weight:bold;
}
.carte_visite_infos .email{
	margin-top:0.4em;
}
#notre_equipe div.scrollingHotSpotLeft, #notre_equipe div.scrollingHotSpotRight {
	height:90% !important;
}
#notre_equipe div.scrollingHotSpotLeft {
	/*left: -30px !important;*/
}
#notre_equipe div.scrollingHotSpotRight {
	right: -20px !important;
}
#notre_equipe div.scrollingHotSpotLeftVisible {
	background: url(../images/nav_slider_left.jpg) no-repeat,white;
	background-position-y: 1em;
}
#notre_equipe div.scrollingHotSpotRightVisible {
	background: url(../images/nav_slider_right.jpg) no-repeat,white;
	background-position-y: 1em;
}
.spinner_search_agence{
	width: 15%;
	margin-left: 40%;
	margin-top: 20%;
	margin-bottom: 20%;
}
.avis_menu{
	position: relative;
	top: 2em;
	max-width: 820px;
	margin: auto;
	text-align: center;
}
.avis_menu_item{
	background: url(../images/fond_btn_ss_menu.png) no-repeat;
	width: 82px;
	height: 80px;
	background-size: contain;
	text-align: center;
	color: #28255a;
	font-weight: bold;
	padding: 0.5em;
	display: inline-block;
	margin-left: 0.5em;
	text-decoration: none;
	font-size: 0.95em;
}
.avis_menu_label{
	padding-top: 2.1em;
	display: block;
}
#btn_notre_agence{
	position: absolute;
	bottom: -40px;
	right: 35%;
	background: #80b21b;
	color: white;
	padding: 0.6em;
	cursor: pointer;
	border-radius: 0.3em;
}
#btn_agences_proximite{
	position: absolute;
	bottom: -10%;
	left: 35%;
	background: #80b21b;
	color: white;
	padding: 0.6em;
	border-radius: 0.3em;
	cursor:pointer;
	/*border: 1px solid #999;
	border-top: 0px solid black;*/
}
#btn_all_agences{
	position: absolute;
	bottom: 5%;
	right: 5%;
	background: #80b21b;
	color: white;
	padding: 0.6em;
	border-radius: 0.3em;
	cursor:pointer;
	/*border: 1px solid #999;
	border-top: 0px solid black;*/
}
#agences_proximite_scroll{
	max-height: 300px;
}
.nicescroll-rails{
	width: 1px !important;
	margin-top: -15px;
	z-index:19 !important;
}
.nicescroll-rails div{
	left: 5px;
}
.agences_proximite_bg{
	background: white;
	padding: 0.4em;
	border-radius: 0.2em;
	float: left;
	width: 95%;
}
.agences_proximite{
	background-color: rgba(255,255,255,0.4);
	float: left;
	padding: 1em;
	border-radius: 0.5em;
	left: 100%;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	position: absolute;
	top: 2%;
	z-index: 1;
}
.agences_proximite_bg .title{
	font-size:1.3em;
}
.agences_proximite_bg .subtitle{
	font-style:italic;
	font-size:0.7em;
	margin-bottom: 0.5em;
}
.agences_proximite_bg .link_title{
	margin-top: 0.7em;
	font-size:1em;
	padding-left: 0.3em;
	display: inline-block;
	vertical-align: top;
}
.agences_proximite_bg .marker_title{
	display: inline-block;
	width:20px;
	margin-top: 0.5em;
	cursor:pointer;
}
.agences_proximite_bg .link_container_no_result{
	text-align: center;
	font-weight: bold;
	font-size: 1em;
}
.agences_proximite_bg .link_container{
	font-size: 0.9em;
	padding-left: 0.4em;
}
.agences_proximite_bg .link_container a{
	color:black;
	font-size: 0.9em;
	text-decoration:underline;
	cursor:pointer;
}
.agences_proximite_bg .link_container div{
	opacity:0.5;
}
.agences_proximite_bg .link_container .active, #agences_proximite_scroll .active{
	opacity:1;
}
#departement_title, #region_title{
	opacity:0.5;
	cursor:pointer;
}
.agences_proximite_bg .proximite_lien{
	padding: 0.5em;
	color: white;
	border-radius: 0.5em;
	text-align: center;
	vertical-align: top;
	width: 50%;
	margin: auto;
	margin-bottom: 1em;
	margin-top: 1em;
	background: url(../images/loupe.png) no-repeat;
	background-color:#80b21b;
	background-position: 5px 10px;
	padding-right: 0px;
	cursor:pointer;
}
.agences_proximite_bg .marker_agence{
	display: inline-block;
	width:10px;
	margin-top: 0.2em;
	cursor:pointer;
}
.agences_proximite_bg .marker_legend{
	display: inline-block;
	width:10px;
	margin-top: 0.2em;
	cursor:pointer;
}
#search_agence{
	text-align:center;
}
#search_agence .sect_agence{
	padding: 0.4em;
	font-size: 1.1em;
	font-weight: bold;
	color: black;
	width: 60%;
	display: inline-block;
}
#search_agence .btn_geoloc{
	display: inline;
	position: relative;
	margin-left: 0.2em;
	cursor: pointer;
	border: 1px solid #999;
	top: 14px;
}
#search_agence .back{
	background: #80b21b;
	padding: 0.5em;
	color: white;
	border-radius: 0.5em;
	text-align: center;
	vertical-align: top;
	width: 40%;
	float: right;
	margin-bottom: 1em;
	margin-top: 1em;
	cursor:pointer;
}
#trois_biens{
	/*background: url(../images/fond_exclu.jpg) no-repeat;*/
	padding-top: 1em;
	padding-bottom: 0em;
	background: #E7E6E6;
	position:relative;
	z-index:4;
}
#trois_biens .photo_container{
	background: white;
	padding:0.5em;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	display: inline-block;
	position: relative;
}
#trois_biens .photo_container2{
	background: transparent;
	padding:0em;
	/*-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);*/
	display: inline-block;
	position: relative;
}
#trois_biens .img_shadow{
	display: inline-block;
	width: auto;
	margin-right: 0em;
	-moz-transition: -moz-transform .15s linear;
	-o-transition: -o-transform .15s linear;
	-webkit-transition: -webkit-transform .15s linear;
	position: relative;
}
#trois_biens .img_shadow img{
	border:none !important;
}
#trois_biens .tab{
	float: left;
	color:#AAA6A6;
	cursor:pointer;
	font-size: 1.3em;
}
#trois_biens #tab_exclusivites{
	color:#80b21b !important;
}
#trois_biens .active{
	float: left;
	font-weight: bold;
	text-align: center;
	padding-left: 0.5em;
}
#trois_biens .bien{
	width: 25%;
	text-align: center;
	display: inline-block;
	z-index: 120;
	position: relative;
	margin-bottom: 2em;
	overflow: hidden;
}
#trois_biens .bien img{
	/*border-radius: 50%;*/
	border: 2px solid #787880;
	width: 200px;
	height: 200px;
}
#trois_biens .bien .exclu_img{
	/*border-radius: 50%;*/
	border: 2px solid #80b21b;
	width: 200px;
	height: 200px;
}
#trois_biens .bien .bottom{
	margin-top: 0.5em;
}
#trois_biens .bien .desc{
	min-height: 25px;
	color: black;
	margin-top: 0.5em;
	font-weight: bold;
}
#trois_biens .bien a{
	text-decoration:none;
	z-index: 120;
}
#trois_biens .bien a span{
	font-size:0.9em;
	font-weight: 700;
}
#nouveautes,#coups_de_coeur{
	position:relative;
	padding-top: 2em;
}
#exclusivites{
	position:relative;
	/*top:-365px;*/
	padding-top: 2em;
	z-index:0;
	max-height: 310px;
	overflow: initial !important;
}
#exclusivites .slidesjs-previous{
	position: absolute;
	background: url(../images/nav_slider_left.png) no-repeat;
	top: 30%;
	left: 0em;
	width: 12px;
	height: 51px;
	color: transparent;
	z-index: 10;
}
#exclusivites .slidesjs-next{
	position: absolute;
	background: url(../images/nav_slider_right.png) no-repeat;
	top: 30%;
	right: 0em;
	width: 12px;
	height: 51px;
	color: transparent;
	z-index: 10;
}
#exclusivites .slidesjs-control{
	margin: auto;
}
#exclusivites .lien_exclus{
	background: red;
	padding: 0.5em;
	border-radius: 0.3em;
	color: white;
	display: block;
	width: 11em;
	text-align: center;
	margin: auto;
	text-decoration:none;
}
#nouveautes,#coups_de_coeur{
	display:none;
}
#exclusivites .line0{
	height: 30px;
	width: 1px;
	border-left: 2px solid #80b21b;
	position: absolute;
	top: 1%;
	z-index: 1;
	left: 13%;
}
#nouveautes .line0{
	height: 30px;
	width: 1px;
	border-left: 2px solid #787880;
	position: absolute;
	top: 1%;
	z-index: 1;
	left: 50%;
}
#coups_de_coeur .line0{
	height: 30px;
	width: 1px;
	border-left: 2px solid #787880;
	position: absolute;
	top: 1%;
	z-index: 1;
	left: 83%;
}
#trois_biens .line1{
	height: 1px;
	width: 140px;
	border-top: 2px solid #80b21b;
	position: absolute;
	top: 40%;
	z-index: 1;
	left: 27%;
}
#trois_biens .line2{
	height: 1px;
	width: 140px;
	border-top: 2px solid #80b21b;
	position: absolute;
	top: 40%;
	z-index: 1;
	left: 60%;
}
#trois_biens .line1.exclu{
	border-top: 2px solid #80b21b;
}
#trois_biens .line2.exclu{
	border-top: 2px solid #80b21b;
}
.ui-helper-hidden-accessible{
	display:none;
}
.ui-autocomplete{
	width:9.6% !important;
	float: left;
}
.ui-widget-content {
	border: 1px solid #8e846b;
	background: #feeebd;
	color: #383838;
	z-index: 50000 !important;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
	background: white;
	cursor: pointer;
}
.ui-menu .ui-menu-item:hover {
	color:white;
	background:#80b21b;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
}
#immobilier{
	background: #E7E6E6;
	z-index: 2;
	position: relative;
}
#immobilier .texte_immobilier{
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
	color:black;
	text-decoration:none;
}
#immobilier .bloc{
	width: 33%;
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
}
#immobilier .bloc img{
	height:80px;
}
#immobilier .bloc .title{
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 2em;
}
#immobilier .bloc .links{
	color: black;
	font-size: 0.9em;
	margin-top: 1em;
}
#immobilier .bloc .links a{
	color: black;
	text-decoration:none;
}
#immobilier .bottom{
	font-size: 0.9em;
	margin-top: 1em;
	padding-bottom: 1em;
}
#immobilier .bottom a{
	color:black;
}
#entete_logement{
	background:#E7E6E6;
	width:100%;
}
#entete_logement .contenu {
	padding-top: 4em;
	position: relative;
	top: 0em;
	max-width: 925px;
}
#entete_logement .subtitle{
	text-align: center;
	position: relative;
	font-size: 1.5em;
	color: #80b21b;
	font-weight: bold;
}
#entete_logement h1{
	text-align: center;
	color: gray;
	font-weight: bold;
	margin-bottom: 1em;
	position: absolute;
	top: 1em;
	left: 7em;
	font-size:0.9rem;
}

/*Detail annonce*/
#top_detail{
	padding-top: 8em;
}
#top_detail h1{
	text-align: center;
	font-size: 1.3em;
	color: #80b21b;
	font-weight: bold;
	display: inline-block;
}
#top_detail a{
	background: #80b21b;
	color: white;
	padding: 0.5em;
	border-radius: 0.4em;
	margin: auto;
	cursor: pointer;
	position: absolute;
	right: 0em;
	display: inline-block;
	top: 0em;
}
#annonce_detail_photos{
	background: #28255a;
}
#annonce_detail_photos .left{
	display: inline-block;
	width: 67%;
	/*padding:0.5em;*/
	background:transparent;
	position: relative;
}
#annonce_detail_photos .left img{
	width: 100%;
	min-height: 484px;
	max-height: 490px;
}
#annonce_detail_photos .left .picto{
	position: absolute;
	width: auto;
	z-index: 1;
	min-height: inherit;
	left: 0.5em;
}
#annonce_detail_photos .img_shadow{
	width:100%;
	float: left;
	position: relative;
	margin-right: 0.4em;
	-moz-transition: -moz-transform .15s linear;
	-o-transition: -o-transform .15s linear;
	-webkit-transition: -webkit-transform .15s linear;
	min-height: 500px;
}
#annonce_detail_photos .right{
	display: inline-block;
	vertical-align: top;
	margin-left: 1em;
	width:29%;
}
#annonce_detail_photos .right .prix{
	font-size: 2em;
	color: white;
	margin-bottom: 0.5em;
	vertical-align: top;
	position: relative;
	top: -0.2em;
}
#annonce_detail_photos .right .photos_container{}
#annonce_detail_photos .right #photos_container .the_photo_small, #annonce_detail_photos .right #photos_container2 .the_photo_small, #annonce_detail_photos .right #photos_container3 .the_photo_small{
	background: white;
	padding: 0.2em;
	margin-right: 0.5em;
	display: inline-block;
	margin-bottom: 0.5em;
}
#annonce_detail_photos .right #photos_container .photo_small, #annonce_detail_photos .right #photos_container2 .photo_small, #annonce_detail_photos .right #photos_container3 .photo_small{
	width:120px;
	height: 90px;
}
#annonce_detail_photos .right .pagination_photo{
	color:white;
	font-size:3em;
	text-align: center;
	width: 95%;
}
#annonce_detail_photos .right .pagination_photo #photo_left{
	display: inline-block;
	margin-right:3em;
	cursor:pointer;
}
#annonce_detail_photos .right .pagination_photo #photo_right{
	display: inline-block;
	cursor:pointer;
}
.adress_width{
	max-width:197px !important;
}
.btn_show_offre{
	text-align: center;
	width: 15em;
	margin: auto;
	background: #28255a;
	padding: 1em;
	color: white;
	font-weight: bold;
	border-radius: 0.3em;
	cursor: pointer;
}
#detail .left{
	display: inline-block;
	width: 70%;
}
#detail .left .title{
	font-size: 2em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
#detail .left .desc_container{
	padding-left:3em;
}
#detail .left .desc_container .title{
	color:#80b21b;
	font-weight:bold;
	font-size:1em;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
#detail .left .desc_container .desc{
	line-height : 1.5em;
}
#detail .right{
	display: inline-block;
	margin-left: 5em;
	vertical-align: top;
	margin-top: 1em;
}
#detail .right .demande_container{
	margin-bottom: 2em;
	cursor:pointer;
}
#detail .right .demande_container img{
	display: inline-block;
}
#detail .right a{
	text-decoration:none;
}
#detail .right .demande_container .label{
	display: inline-block;
	vertical-align: top;
	margin-left: 0.5em;
	margin-top: 0.5em;
	color:black;
}
#detail .actions{
	padding: 0.5em;
	margin-top: 2em;
	margin-bottom: 2em;
}
#detail .actions .title1{
	font-size: 1.5em;
}
#detail .actions .title2{}
#detail .actions .blocs{
	text-align: left;
	margin-top: 1em;
	padding-left:3em;
}
#detail .actions .blocs a{
	color:black;
	text-decoration:none;
}
#detail .actions .blocs .bloc{
	display: inline-block;
	text-align: center;
	margin-right: 1.2em;
	margin-bottom: 1em;
	cursor:pointer;
}
#detail .actions .blocs .blocprevisite{
	display: inline-block;
	text-align: center;
	margin-right: 1.2em;
	margin-bottom: 1em;
	margin-top: -4em;
	cursor:pointer;
}
#detail .actions .blocs .bloc img{
	margin-bottom: 0.5em;
	animation: scale_out 0.5s forwards;
	-webkit-animation: scale_out 0.5s forwards;
	-moz-animation: scale_out 0.5s forwards;
}
#detail .actions .blocs .bloc img:hover{
	animation: scale_hover 0.5s forwards;
	-webkit-animation: scale_hover 0.5s forwards;
	-moz-animation: scale_hover 0.5s forwards;
}
#detail .actions .blocs .bloc .first_line{}
#detail .actions .blocs .bloc .second_line{
	font-size: 0.8em;
	font-style: italic;
}
#caracteristiques{
	background:#E6E6E6;
}
#caracteristiques .left{
	display: inline-block;
	width: 48%;
	vertical-align: top;
}
#caracteristiques .left .title{
	color:#80b21b;
	font-weight: bold;
	margin-bottom:1em;
}
#caracteristiques .left ul{
	display:inline-block;
	width: 50%;
	vertical-align: top;
}
#caracteristiques .dot{
	width: 5px;
	height: 5px;
	display: inline-block;
	background: #80b21b;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 0.5em;
	float: left;
	position: relative;
	top: 0.5em;
}
#caracteristiques .bottom .references{
	padding-left: 2em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
#caracteristiques .left ul li{
	margin-bottom:1em;
	font-size:0.9em;
}
#caracteristiques .right{
	display: inline-block;
}
#caracteristiques .right .diag_container{
	background:white;
	border-radius:0.3em;
	padding: 0.5em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
}
#caracteristiques .right .diag_container img{
	display: inline-block;
	width: 220px;
	margin-right: 2em;
}
#caracteristiques .right .diag_container img:nth-child(2){
	margin-right:0em;
}
#carte{
	position: relative;
	overflow: hidden;
}
#carte #map_bien {
	width: 100%;
	min-height: 700px;
}
#carte .map_overlay{
	position: absolute;
	width: 100%;
	top: 0px;
	background: rgba(255,255,255,0.7);
	height: 100%;
	text-align: center;
	z-index: 2;
}
#carte .map_overlay .form_map{
	margin-top: 2em;
}
#carte .map_overlay .form_map .desc{
	margin-top: 1em;
	margin-bottom: 1em;
	color: #525252;
	line-height: 1.5em;
}
#carte .map_overlay .form_map .button{
	background: #80b21b;
	color: white;
	width: 15%;
	padding: 0.5em;
	border-radius: 0.4em;
	margin: auto;
	margin-bottom: 1em;
	cursor:pointer;
}
#carte .map_overlay .form_map .button2{
	background: #80b21b;
	color: white;
	width: 25%;
	padding: 0.5em;
	border-radius: 0.4em;
	margin: auto;
	margin-bottom: 0.5em;
	cursor:pointer;
}
#carte .map_overlay .form_map .button3{
	background: #10b200;
	color: white;
	width: 5%;
	padding: 0.5em;
	border-radius: 0.4em;
	margin: auto;
	margin-bottom: 1em;
	cursor:pointer;
}
#carte .map_overlay .form_map .arrow{
	display: block;
	margin: auto;
	margin-bottom: 1em;
	margin-top: 1em;
}
#carte .map_overlay .form_map .bottom{
	color: #525252;
	font-size: 0.9em;
	margin-bottom: 0.5em;
}
#carte .map_overlay .form_map .bottom2{
	font-size: 0.6em;
	margin-bottom: 1em;
}
#carte .map_overlay .form_map .bottom a, #carte .map_overlay .form_map .bottom2 a{
	color: #525252;
}
#carte .map_overlay #form_second,#carte .map_overlay #form_third,#carte .map_overlay #form_error{
	text-align: center;
	display:none;
}
#carte .map_overlay #form_second .spinner{
	margin-top:1em;
}
#carte .map_overlay #form_position input{
	display: inline-block;
	text-align: center;
	margin: auto;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	padding: 0.4em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
}
#carte .map_overlay #form_position textarea{
	display: block;
	margin: auto;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	padding: 0.4em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	width: 25%;
	height: 115px;
}
#carte .map_overlay #form_position .error_form{
	color:red;
	position: absolute;
	display: inline-block;
	margin-top: 1em;
	margin-left: 1em;
}
#carte .map_overlay #form_position .error_input{
	animation: highlight_border 1s forwards;
	-webkit-animation: highlight_border 0.7s ease infinite;
	-moz-animation: highlight_border 0.7s ease infinite;
	-o-animation: highlight_border 0.7s ease infinite;
}
#carte .services_proximite{
	background-color: rgba(255,255,255,0.4);
	float: left;
	padding: 1em;
	border-radius: 0.5em;
	left: 25%;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	position: absolute;
	top: 0.2em;
	z-index: 1;
	max-width:13%;
	min-width: 250px;
}
#carte .services_proximite #btn_notre_agence{
	background: #80b21b;
	color: white;
	padding: 0.6em;
	cursor: pointer;
	border-radius: 0.3em;
	position: absolute;
	bottom: -60px;
	right: 6%;
	width: 80%;
	text-align: center;
}
#carte #btn_visit{
	background: #80b21b;
	color: white;
	padding: 0.6em;
	cursor: pointer;
	border-radius: 0.3em;
	position: absolute;
	top: 3em;
	right: 20em;
	text-align: center;
}
#carte #btn_retour_bien{
	position: absolute;
	bottom: -10%;
	left: 35%;
	background: #80b21b;
	color: white;
	padding: 0.6em;
	border-radius: 0.3em;
	cursor:pointer;
	/*border: 1px solid #999;
	border-top: 0px solid black;*/
}
#carte .services_proximite_bg{
	background: white;
	padding: 0.4em;
	border-radius: 0.2em;
	float: left;
	width: 95%;
}
#carte .services_proximite_bg .title{
	font-size:1.3em;
}
#carte .services_proximite_bg .subtitle{
	font-style: italic;
	font-size: 0.7em;
	margin-bottom: 0.5em;
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
}
#carte .services_proximite_bg .services{
	margin-top:1em;
}
#carte .services_proximite_bg .services .title{
	font-size:1em;
	font-weight:bold;
}
#carte .services_proximite_bg .services .item{
	margin-top: 0.1em;
	font-size: 0.9em;
	cursor:pointer;
}
#carte .services_proximite_bg .services .item img{
	width:25px;
	margin-right: 0.5em;
	position: relative;
	top: 5px;
}
#annonces_quartier .bien{
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
	margin-left: 1em;
	width: 305px;
}
#annonces_quartier .bien img{
	border-radius: 50%;
	width: 240px;
	height: 240px;
}
#annonces_quartier .bien .bottom{
	margin-top: 0.5em;
}
#annonces_quartier .bien .desc{
	font-size:0.8em;
	min-height: 39px;
	max-width:340px;
}
#annonces_quartier .bien a{
	text-decoration:none;
}
#annonces_quartier .bien a span{
	font-size:0.8em;
	color: white;
}
#annonces_quartier #scroll_biens_similaires{
	margin-top: 2em;
	position:relative;
}
#annonces_quartier div.scrollingHotSpotLeft, #annonces_quartier div.scrollingHotSpotRight {
	height:71% !important;
	min-width: 30px !important;
	opacity: 1;
}
#annonces_quartier div.scrollingHotSpotLeft {
	left: -30px !important;
}
#annonces_quartier div.scrollingHotSpotRight {
	right: -30px !important;
}
#annonces_quartier div.scrollingHotSpotLeftVisible {
	background-image:url(../images/nav_slider_left_blanc.png);
}
#annonces_quartier div.scrollingHotSpotRightVisible {
	background-image:url(../images/nav_slider_right_blanc.png);
}
#biens_similaires .photo_container{
	background: white;
	/*-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);*/
	display: inline-block;
	position: relative;
}
#biens_similaires .img_shadow{
	display: inline-block;
	width: auto;
	margin-right: 0em;
	-moz-transition: -moz-transform .15s linear;
	-o-transition: -o-transform .15s linear;
	-webkit-transition: -webkit-transform .15s linear;
	position: relative;
}
#biens_similaires .bien{
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
	margin-left: 1em;
	width: 305px;
	padding-top: 0.5em;
}
#biens_similaires .bien img{
	width: 240px;
	height: 240px;
}
#biens_similaires .bien .bottom{
	margin-top: 0.5em;
}
#biens_similaires .bien .desc{
	font-size:0.8em;
	min-height: 27px;
	max-width:340px;
}
#biens_similaires .bien a{
	text-decoration:none;
}
#biens_similaires .bien a span{
	font-size:0.8em;
	color: black;
}
#biens_similaires #scroll_biens_similaires{
	position:relative;
}
#biens_similaires div.scrollingHotSpotLeft, #biens_similaires div.scrollingHotSpotRight {
	height:71% !important;
	min-width: 30px !important;
	opacity: 1;
}
#biens_similaires div.scrollingHotSpotLeft {
	left: -30px !important;
}
#biens_similaires div.scrollingHotSpotRight {
	right: -30px !important;
}
#biens_similaires div.scrollingHotSpotLeftVisible {
	background-image:url(../images/nav_slider_left.png);
}
#biens_similaires div.scrollingHotSpotRightVisible {
	background-image:url(../images/nav_slider_right.png);
}
#plus_infos{
	background:white;
}
#plus_infos .blocs{
	padding-top: 2em;
	padding-bottom: 2em;
	text-align: center;
}
#plus_infos .bloc{
	display:inline-block;
	text-align:center;
	margin-right: 0em;
	width:32%;
}
#plus_infos .bloc img{
	width:60px;
}
#plus_infos .bloc:last-child{
	margin-right:0px;
}
#plus_infos .bloc .title{
	color:black;
	margin-bottom: 1em;
	vertical-align: top;
}
#plus_infos .bloc .desc{
	color:black;
	margin-top: 1em;
	max-width: 200px;
	margin:auto;
}
#plus_infos .bloc .desc a{
	color:black;
	font-size: 0.9em;
}
#biens_similaires{
	backgroud:white;
}
#biens_similaires .title1{
	font-weight: bold;
	font-size: 1.2em;
}
#biens_similaires .title2{
	padding-left: 2.5em;
	margin-top: 0.5em;
}
#services{
	background:#28255a;
	color:white;
}
#services .title1{
	font-weight: bold;
	font-size: 1.2em;
}
#services .title2{
	padding-left: 2.5em;
	margin-top: 0.5em;
	font-style: italic;
}
#services .blocs{
	padding-top: 2em;
	padding-bottom: 2em;
	text-align: center;
}
#services .blocs .bloc{
	display:inline-block;
	text-align:center;
	margin-left: 2em;
}
#services .blocs .bloc:first-child{
	margin-left:0px;
}
#services .blocs .bloc img{}
#services .blocs .bloc .desc{
	color: black;
	margin-top: 0.5em;
}
#services .blocs .bloc .desc a{
	color:white;
}
#location_video{
	background:#28255a;
}

#location_video .left {
  width: 45%;
  min-height: 0px;
  position: relative;
  display: inline-block;
  margin: auto;
  background-size: cover;
  padding: 0.5em;
  background: white;
  vertical-align: middle;
}
#location_video .left .title{
	padding-left: 0.5em;
	padding-top: 0.5em;
	font-size: 2em;
	float: left;
	width: 60%;
}
#location_video .left .title_big{
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 2em;
}
#location_video .left .desc{
	padding-left: 2em;
	font-size: 0.9em;
	width:28%;
	position:relative;
	top:-2em;
	line-height:1.5em;
}
#location_video .left .button_see {
	text-transform: uppercase;
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 17%;
	margin-left: 16em;
	margin-top: 19em;
	text-align: center;
}
#location_video .left .button_share {
	text-transform: uppercase;
	background: black;
	padding: 0.5em;
	color: white;
	border-radius: 0.3em;
	font-size: 0.8em;
	text-align: center;
	position: absolute;
	width: 10%;
	top: 22rem;
	right: 22em;
}
#location_video .right {
  background: url(../images/image-principale-loc.png) no-repeat;
  width: 50%;
  color: white;
  display: inline-block;
  vertical-align: top;
  margin-left: 1.5em;
    min-height: 310px;
  background-size: contain;
  vertical-align: middle;
}
#location_video .right .title{
	font-size: 1.3em;
}
#location_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
}
#location_video .right .desc{
	margin-top: 2em;
	margin-bottom: 2em;
}
#location_video .right .img_desc img{
	display: inline-block;
}
#location_video .right .img_desc .desc{
	display: inline-block;
	width: 80%;
	margin-left: 0.5em;
	font-size: 0.8em;
	vertical-align: top;
	margin-top: 0em;
}
#location_blocs{
	background:white;
	margin-bottom: 3em;
}
#location_blocs .texte_immobilier{
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
}
#location_blocs .bloc{
	width: 33%;
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
}
#location_blocs .bloc img{
	height:56px;
}
#location_blocs .bloc .title{
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 2em;
}
#location_blocs .bloc .links{
	color: black;
	font-size: 0.9em;
	margin-top: 1em;
}
#location_blocs .bloc .links a{
	color: black;
	text-decoration:none;
}
#location_guide{
	background:white;
}
#location_guide .title{
	font-size: 1.5em;
}
#location_guide .title2{
	font-size: 1.5em;
	font-weight: bold;
	padding-left: 3em;
}
#location_guide .first{
	padding-left: 4.5em;
}
#location_guide .first .left{
	width: 60%;
	display: inline-block;
}
#location_guide .first .left .desc{
	margin-top: 1em;
	line-height: 1.5em;
}
#location_guide .first .left .button{
	background: #80b21b;
	color: white;
	width: 9em;
	padding: 0.7em;
	border-radius: 0.3em;
	margin: auto;
	margin-top: 1em;
	margin-bottom: 1em;
}
#location_guide .first .right{
	display: inline-block;
	margin-left: 5em;
	vertical-align: top;
	margin-top: 1em;
}
#location_guide .first .right img{
	width:70%;
}
#demeco_video{
	background:#28255a;
}
#demeco_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 5em;
	background: white;
	padding-bottom: 1em;
}
#demeco_video .left{
	background:url(../images/image_principal_demeco.png) no-repeat;
	background-size: cover;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
}
#demeco_video .left .title{
	padding-left: 1em;
	padding-top: 7em;
	font-size: 2em;
	float: left;
	width: 55%;
}
#demeco_video .left .title_big{
	font-weight: bold;
	font-size: 1em;
}
#demeco_video .left .desc{
	padding-left: 2rem;
	font-size: 1.2em;
	width: 50%;
	line-height: 1.5em;
	position:relative;
	display:inline-block;
}
#demeco_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#demeco_video .right .title{
	font-size: 1.2em;
	text-indent : 1.7em;
	margin-top:0.2em;
}
#demeco_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
}
#demeco_video .right .desc{
	margin-top: 2em;
	margin-bottom: 3em;
	font-style: italic;
	font-size: 0.9em;
	line-height: 1.3rem;
}
#demeco_video .right .img_desc img{
	display: inline-block;
	width: 47px;
}
#demeco_video .right .img_desc .desc{
	display: inline-block;
	width: 80%;
	margin-left: 0.5em;
	font-size: 0.8em;
	vertical-align: top;
	margin-top: 0em;
}
#demeco_video .right .img_desc a{
	text-decoration: none;
	color: white;
}
#contenu_demeco{
	font-size: 1em;
}
#contenu_demeco #big_title{
	font-size: 2em;
}
#contenu_demeco a{
	text-decoration: none;
}
#contenu_demeco .title{
	font-weight: bold;
}
#contenu_demeco .center{
	text-align: center;
}
#contenu_demeco .center .button_see{
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 17%;
	text-align: center;
}
.lien_previsite{
	text-decoration:none;
}
.lien_previsite .btn{
	background: #80b21b;
	color: white;
	width: 20em;
	text-align: center;
	padding: 0.5em;
	border-radius: 0.5em;
	margin: auto;
}
#previsite_video{
	background:#28255a;
}
#previsite_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 7em;
	background: white;
	padding-bottom: 1em;
}
#previsite_video .left{
	background:url(../images/img_principal_worldposting.png) no-repeat;
	background-size: cover;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
}
#previsite_video .left .title{
	padding: 0.5em;
	margin-left: 0.2em;
	margin-top: 1em;
	font-size: 1.3em;
	font-weight: bold;
	float: left;
	width: 88%;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjU2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.56) 35%, rgba(255,255,255,0) 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(35%,rgba(255,255,255,0.56)), color-stop(50%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
}
#previsite_video .left .title_big{
	font-weight: bold;
	font-size: 1.3em;
}
#previsite_video .left .title_big2{
	font-weight: bold;
	font-size: 1.3em;
	padding-left:2.5em;
}
#previsite_video .left .desc{
	padding-left: 2rem;
	font-size: 1.2em;
	width: 50%;
	line-height: 1.5em;
	position:relative;
	display:inline-block;
}
#previsite_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#previsite_video .right .title{
	font-size: 1.5em;
	margin-top:0.2em;
}
#previsite_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
}
#previsite_video .right .desc{
	margin-top: 2em;
	margin-bottom: 3em;
	font-style: italic;
	font-size: 0.9em;
	line-height: 1.3rem;
}
#contrat_cle_video{
	background:#28255a;
}
#contrat_cle_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 7em;
	background: white;
	padding-bottom: 1em;
}
#contrat_cle_video .left{
	background:url(../images/img_principal_contratcle.png) no-repeat;
	background-size: cover;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
}
#contrat_cle_video .left .title{
	padding: 0.5em;
	margin-left: 0.2em;
	margin-top: 1em;
	font-size: 1.3em;
	font-weight: bold;
	float: left;
	width: 88%;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjU2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.56) 35%, rgba(255,255,255,0) 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(35%,rgba(255,255,255,0.56)), color-stop(50%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
}
#contrat_cle_video .left .title_big{
	font-weight: bold;
	font-size: 1.3em;
}
#contrat_cle_video .left .title_big2{
	font-weight: bold;
	font-size: 1.3em;
	padding-left:2.5em;
}
#contrat_cle_video .left .desc{
	padding-left: 2rem;
	font-size: 1.2em;
	width: 50%;
	line-height: 1.5em;
	position:relative;
	display:inline-block;
}
#contrat_cle_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#contrat_cle_video .right .title{
	font-size: 1.5em;
	margin-top:0.2em;
}
#contrat_cle_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
}
#contrat_cle_video .right .desc{
	margin-top: 2em;
	margin-bottom: 3em;
	font-style: italic;
	font-size: 0.9em;
	line-height: 1.3rem;
}
#contrat_cle_video .right .img_desc img{
	display: inline-block;
	width: 65px;
}
#contrat_cle_video .right .img_desc .desc{
	display: inline-block;
	width: 70%;
	margin-left: 0.5em;
	vertical-align: top;
	margin-top: 0em;
}
#contrat_cle_video .right .img_desc a{
	text-decoration: none;
	color: white;
}
#secu_revente_video{
	background:#28255a;
}
#secu_revente_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 7em;
	background: white;
	padding-bottom: 1em;
}
#secu_revente_video .left{
	background:url(../images/img_principal_securiterevente.png) no-repeat;
	background-size: cover;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
}
#secu_revente_video .left .title{
	padding: 0.5em;
	margin-left: 0.2em;
	margin-top: 1em;
	font-size: 1.3em;
	font-weight: bold;
	float: left;
	width: 88%;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjU2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.56) 35%, rgba(255,255,255,0) 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(35%,rgba(255,255,255,0.56)), color-stop(50%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
}
#secu_revente_video .left .title_big{
	font-weight: bold;
	font-size: 1.3em;
}
#secu_revente_video .left .title_big2{
	font-weight: bold;
	font-size: 1.3em;
	padding-left:2.5em;
}
#secu_revente_video .left .desc{
	padding-left: 2rem;
	font-size: 1.2em;
	width: 50%;
	line-height: 1.5em;
	position:relative;
	display:inline-block;
}
#secu_revente_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#secu_revente_video .right .title{
	font-size: 1.5em;
	margin-top:0.2em;
}
#secu_revente_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	text-indent : 2.7em;
}
#secu_revente_video .right .desc{
	margin-top: 2em;
	margin-bottom: 3em;
	font-style: italic;
	font-size: 0.9em;
	line-height: 1.3rem;
}
#secu_revente_video .right .img_desc img{
	display: inline-block;
	width: 65px;
}
#secu_revente_video .right .img_desc .desc{
	display: inline-block;
	width: 70%;
	margin-left: 0.5em;
	font-size: 0.8em;
	vertical-align: top;
	margin-top: 0em;
}
#secu_revente_video .right .img_desc a{
	text-decoration: none;
	color: white;
}
#contenu_secu_revente #title{
	font-size: 2em;
	margin-top: 1em;
	display: block;
}
#triptyque .title{
	font-size:2em;
	margin-top:1em;
}
#triptyque .left{
	display: inline-block;
	width: 45%;
	margin-top: 2em;
	padding-left: 2em;
	margin-right: 2em;
}
#triptyque .right{
	display: inline-block;
	margin-top: 2em;
	vertical-align: top;
	margin-bottom: 4em;
}
#triptyque .right img{
	width:450px;
}
#triptyque .bottom{
	text-align:center;
}
#triptyque .bottom .button{
	backgroud:#80b21b;
	padding:0.5em;
	border-radius:0.3em;
	color:white;
	text-align:center;
}
#points{
	margin-top: 2em;
}
#points .left{
	display: inline-block;
	width: 15%;
	text-align: center;
	vertical-align: middle;
	min-height: 120px;
}
#points .right{
	display: inline-block;
	width: 80%;
	margin-left: 2em;
	vertical-align: top;
	margin-bottom: 2em;
}
#points .right .questions{
	font-size: 1.2em;
	margin-bottom: 0.7em;
	margin-left: -2em;
}
#cafpi_video{
	background:#28255a;
}
#cafpi_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 7em;
	background: white;
	padding-bottom: 1em;
}
#cafpi_video .left{
	background:url(../images/image_principal_cafpi.png) no-repeat;
	background-size: cover;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
}
#cafpi_video .left .title{
	padding: 0.5em;
	margin-left: 0.5em;
	margin-top: 1em;
	font-size: 1em;
	float: left;
	width: 88%;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjU2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.56) 35%, rgba(255,255,255,0) 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(35%,rgba(255,255,255,0.56)), color-stop(50%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
}
#cafpi_video .left .title_big{
	font-weight: bold;
	font-size: 1.3em;
	padding-left:1em;
}
#cafpi_video .left .title_big2{
	font-weight: bold;
	font-size: 1.3em;
	padding-left:2.5em;
}
#cafpi_video .left .desc{
	padding-left: 2rem;
	font-size: 1.2em;
	width: 50%;
	line-height: 1.5em;
	position:relative;
	display:inline-block;
}
#cafpi_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#cafpi_video .right .title{
	font-size: 1.2em;
	margin-top:0.2em;
}
#cafpi_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	text-indent : 3.7em;
}
#cafpi_video .right .desc{
	margin-top: 2em;
	margin-bottom: 3em;
	font-style: italic;
	font-size: 0.9em;
	line-height: 1.3rem;
}
#cafpi_video .right .img_desc img{
	display: inline-block;
	width: 47px;
}
#cafpi_video .right .img_desc .desc{
	display: inline-block;
	width: 80%;
	margin-left: 0.5em;
	font-size: 0.8em;
	vertical-align: top;
	margin-top: 0em;
}
#cafpi_video .right .img_desc a{
	text-decoration: none;
	color: white;
}
#contenu_cafpi{
	font-size: 1em;
}
#contenu_cafpi #big_title{
	font-size: 2em;
}
#contenu_cafpi a{
	text-decoration: none;
}
#contenu_cafpi .title{
	font-weight: bold;
}
#contenu_cafpi .center{
	text-align: center;
}
#contenu_cafpi .center .button_see{
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 17%;
	text-align: center;
}

#offre_video{
	background:#28255a;
}
#offre_video .left{
	background:url(../images/image-principale-recrutement.png) no-repeat;
	background-size: cover;
	width: 67%;
	min-height: 422px;
	position:relative;
	display: inline-block;
	margin: auto;
}
#offre_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#offre_video .right .title{
	font-size: 1.3em;
}
#offre_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
}
#offre_video .right .desc{
	margin-top: 2em;
	margin-bottom: 2em;
}
.offres_emploi
{
	margin: auto;
}
.offres_emploi .first_line
{
	font-weight : bold ;
	color : #28255a ;
	font-size: 14px ;
}
.offre_emploi_details{
	padding-left: 1em;
}
.offres_emploi td
{
	padding : 2px ;
	height: 30px;
}

.offre_emploi_details ul
{
	list-style : none ;
	padding : 0 ;
	width : 100% ;
	margin : 0 ;
}
.offre_emploi_details ul li
{
	width : 100% ;
	padding : 5px 0 ;
}
.offre_emploi_details ul li strong
{
	color : #636363 ;
}
#contact_video{
	background:#28255a;
}
#contact_video .left{
	background:url(../images/image-principale-contactez-nous.png) no-repeat;
	background-size: cover;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
	background-size:cover;
}
#plan_video{
	background:#28255a;
}
#plan_video .left{
	background:url(../images/image-principale-plan_site.png) no-repeat;
	background-size: cover;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
	background-size:cover;
}

#vente_video{
	background:#28255a;
}
#vente_video .left{
	background:url(../images/image-principale-vente.png) no-repeat;
	background-size: cover;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
	background-size:cover;
}
#vente_video .left .title{
	padding-left: 4em;
	padding-top: 0.5em;
	font-size: 2em;
	float: left;
	width: 50%;
}
#vente_video .left .title_big{
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 2em;
}
#vente_video .left .desc{
	padding-left: 25em;
	font-size: 0.9em;
	width: 36%;
	line-height: 1.5em;
	position:relative;
	top:-4.5em;
	display:inline-block;
}
#vente_video .left .button_see {
	text-transform: uppercase;
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 17%;
	margin-left: 16em;
	position: relative;
	margin-top: 20.5em;
	text-align: center;
	cursor: pointer;
}
#vente_video .left .button_share{
	text-transform: uppercase;
	background: black;
	padding: 0.5em;
	color: white;
	border-radius: 0.3em;
	font-size: 0.8em;
	text-align: center;
	position: absolute;
	width: 10%;
	top: 23.5rem;
	right: 22em;
}
#vente_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#vente_video .right .title{
	font-size: 1.3em;
}
#vente_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
}
#vente_video .right .desc{
	margin-top: 2em;
	margin-bottom: 2em;
}
#vente_video .right .img_desc img{
	display: inline-block;
}
#vente_video .right .img_desc .desc{
	display: inline-block;
	width: 80%;
	margin-left: 0.5em;
	font-size: 0.8em;
	vertical-align: top;
	margin-top: 0em;
}
#vente_video .right .img_desc .width_delais{
	width:36px;
}
#vente_video .right .img_desc a{
	text-decoration: none;
	color: white;
}
#vente_blocs{
	min-height: 250px;
	margin-bottom: 3em;
}
#vente_blocs .texte_immobilier{
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
}
#vente_blocs .bloc{
	width: 33%;
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
}
#vente_blocs .bloc img{
	height:56px;
}
#vente_blocs .bloc .title{
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 2em;
}
#vente_blocs .bloc .links{
	color: black;
	font-size: 0.9em;
	margin-top: 1em;
}
#vente_blocs .bloc .links a{
	color: black;
	text-decoration:none;
}
#vente_services{
	background: #28255a;
	color: #fff;
	padding-top: 2em;
	padding-bottom: 2em;
}
#vente_guide{
	background:white;
}
#vente_guide .third #form_guide2 .error_form{
	color:red;
	display: inline-block;
	margin-left: 1em;
}
#vente_guide .third #form_guide2 .error_input{
	animation: highlight_border 1s forwards;
	-webkit-animation: highlight_border 0.7s ease infinite;
	-moz-animation: highlight_border 0.7s ease infinite;
	-o-animation: highlight_border 0.7s ease infinite;
}
#vente_guide .slidesjs-pagination{
	display:none;
}
#vente_guide .title{
	font-size: 1.5em;
}
#vente_guide .title2{
	font-size: 1.5em;
	font-weight: bold;
	padding-left: 3em;
}
#vente_guide .first{
	padding-left: 4.5em;
}
#vente_guide .first .left{
	width: 60%;
	display: inline-block;
}
#vente_guide .first .left .desc{
	margin-top: 1em;
	line-height: 1.5em;
}
#vente_guide .first .left .button{
	background: #80b21b;
	color: white;
	width: 8em;
	padding: 0.7em;
	border-radius: 0.3em;
	margin: auto;
	margin-top: 1em;
	margin-bottom: 1em;
	cursor:pointer;
}
#vente_guide .first .right{
	display: inline-block;
	margin-left: 5em;
	vertical-align: top;
	margin-top: 1em;
}
#vente_guide .first .right img{
	width:70%;
}
#vente_guide .third{
	margin-top:1em;
	margin-left: 2em;
}
#vente_guide .third .title_container img{
	display: inline-block;
}
#vente_guide .third .title_container .title{
	display: inline-block;
	vertical-align: top;
	color:#80b21b;
	margin-left: 0.3em;
	font-size: 1.3em;
}
#vente_guide .third .content_container{
	position: relative;
	top: -2em;
	left: 3em;
}
#vente_guide .third .left{
	width: 50%;
	display: inline-block;
	font-size: 0.9em;
}
#vente_guide .third .right{
	display: inline-block;
	margin-left: 3em;
}
#vente_guide .third .contact{
	width: 55%;
	margin-top: 1em;
}
#vente_guide .third .contact .title1{
	font-size: 1.5em;
}
#vente_guide .third .contact .title2{
	font-size: 1em;
	padding: 0em;
}
#vente_guide .third .contact .tel_container{
	margin-top:1em;
}
#vente_guide .third .contact .tel_container img{
	display:inline-block;
	width: 60px;
}
#vente_guide .third .contact .tel_container .desc{
	display: inline-block;
	width: 80%;
	margin-left: 1em;
}
#vente_guide .third .bottom{
	margin-top:2em;
	width: 93%;
}
#vente_guide .third .bottom .title{
	font-size:1.4em;
}
#vente_guide .third .bottom .subtitle{
	font-size: 0.9em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
#vente_guide .third .bottom .left{
	width: 25%;
	display: inline-block;
}
#vente_guide .third .bottom .right{
	width: 70%;
	display: inline-block;
	margin-left: 1em;
	vertical-align: top;
}
#vente_guide .third .bottom .right textarea{
	width: 30%;
	height: 90px;
	display: inline-block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	padding: 0.4em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	vertical-align:top;
}
#vente_guide .third .bottom .right .right_img{
	display: inline-block;
	position: relative;
	top: -4em;
	left: 4em;
}
#vente_guide .third .bottom input{
	display:block;
	width:90%;
	text-align: center;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	padding: 0.4em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
}
#vente_guide .third .bottom .clause{
	text-align:center;
	font-size:0.7em;
}
#vente_guide .third .bottom .clause a{
	color:black;
}
#vente_guide .third .bottom .button{
	background: #80b21b;
	color: white;
	text-transform: uppercase;
	width: 10em;
	padding: 0.7em;
	border-radius: 0.3em;
	margin: auto;
	margin-top: 1em;
	cursor:pointer;
	text-align: center;
}
#vente_guide .third #form_guide1 .error_form{
	color:red;
	display: inline-block;
	margin-left: 1em;
}
#vente_guide .third #form_guide1 .error_input{
	animation: highlight_border 1s forwards;
	-webkit-animation: highlight_border 0.7s ease infinite;
	-moz-animation: highlight_border 0.7s ease infinite;
	-o-animation: highlight_border 0.7s ease infinite;
}
#vente_guide .second{
	margin-top:1em;
	margin-left: 2em;
}
#vente_guide .second .title_container img{
	display: inline-block;
}
#vente_guide .second .title_container .title{
	display: inline-block;
	vertical-align: top;
	color:#80b21b;
	margin-left: 0.3em;
	font-size: 1.3em;
}
#vente_guide .second .content_container{
	position: relative;
	top: -2em;
	left: 7em;
}
#vente_guide .second .left{
	width: 50%;
	display: inline-block;
	font-size: 0.9em;
}
#vente_guide .second .left img{
	vertical-align: middle;
	margin-left: 0.5em;
	margin-right: 0.2em;
}
#vente_guide .second .right{
	display: inline-block;
	margin-left: 3em;
	vertical-align: top;
}
#vente_guide .second .bottom{
}
#vente_guide .second .bottom .form_label{
	margin-bottom: 1em;
	margin-top: 1em;
}
#vente_guide .second .bottom .form_label img{
	vertical-align: bottom;
	margin-left: 0.5em;
	cursor: pointer;
}
#vente_guide .second .bottom label{
	margin-right:1em;
	vertical-align: top;
}
#vente_guide .second .bottom  input[type="radio"] {
    display:none;
}
#vente_guide .second .bottom  input[type="radio"] + label span {
   display:inline-block;
   background:url(../images/radio_form_guide_achat.png) no-repeat;
   cursor:pointer;
   width: 21px;
   height: 21px;
   margin-right: 0.5em;
}
#vente_guide .second .bottom  input[type="radio"] + label span {
    background-position: 0px 0px;
}
#vente_guide .second .bottom  input[type="radio"]:checked + label span{
    background-position: 0px -21px;
}
#vente_guide .second .bottom input{
	color: black;
	display: inline-block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	padding: 0.4em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
}
#guide_budget_min{
	margin-right:1em;
	text-align:center;
}
#guide_budget_max{
	margin-left:1em;
	text-align:center;
}
#vente_guide .second .bottom_text{
	line-height: 1.5em;
}
#vente_guide .second .bottom_text .clause{
	font-size: 0.7em;
	text-align: center;
	margin-top: 2em;
	margin-bottom: 1em;
}
#vente_guide .second .bottom_text .button{
	background: #80b21b;
	color: white;
	width: 17%;
	padding: 0.5em;
	border-radius: 0.3em;
	text-align:center;
	text-transform: uppercase;
	cursor:pointer;
	margin: auto;
}
#vente_guide .second #the_liste_ville{
	display: inline-block;
	margin-left: 1em;
	max-width: 590px;
}
#vente_guide .second .the_plus{
	color: #80b21b;
	font-weight: bold;
	font-size: 1.5em;
	border-radius: 0.3em;
	cursor: pointer;
}
#vente_guide .second #the_liste_ville .ville_widget{
	border: 1px solid #8A8A8A;
	padding: 0.3em;
	border-radius: 0.3em;
	display: inline-block;
	margin-right: 0.5em;
}
#vente_guide .second #the_liste_ville .delete_ville{
	color: #80b21b;
	font-weight: bold;
	margin-left: 0.5em;
	font-size: 0.9em;
	cursor:pointer;
}
#vente_guide .second .ui-helper-hidden-accessible{
	display:none;
}
#vente_guide .fourth{
	margin-top:1em;
	margin-left: 2em;
}
#vente_guide .fourth .title_container img{
	display: inline-block;
}
#vente_guide .fourth .title_container .title{
	display: inline-block;
	vertical-align: top;
	color:#80b21b;
	margin-left: 0.3em;
	font-size: 1.3em;
}
#vente_guide .fourth .content_container{
	position: relative;
	top: -2em;
	left: 7em;
}
#vente_guide .fourth .left{
	width: 50%;
	display: inline-block;
	font-size: 0.9em;
}
#vente_guide .fourth .left img{
	vertical-align: middle;
	margin-left: 0.5em;
	margin-right: 0.2em;
}
#vente_guide .fourth .right{
	display: inline-block;
	margin-left: 4em;
	vertical-align: top;
}
#vente_guide .fourth .bottom_text{
	position: relative;
	top: -10em;
}
#vente_guide .fourth .bottom_text .top{
	width: 45%;
	margin-bottom:2em;
	font-size: 0.9em;
}
#vente_guide .fourth .bottom_text .top .title_container{
	padding-left: 7em;
}
#vente_guide .fourth .bottom_text .top .title_container img{}
#vente_guide .fourth .bottom_text .top .title{
	color: black;
	font-size: 1.4em;
}
#vente_guide .fourth .bottom_text .top .title .title2{
	font-size: 0.7em;
	padding-left: 1em;
}
#vente_guide .fourth .bottom_text .top .texte{
	position: relative;
	left: 8em;
	top: 1em;
	width: 80%;
}

#vente_guide .fourth .bottom_text .left{
	width: 45%;
}
#vente_guide .fourth .bottom_text .left .title_container{
	padding-left: 7.5em;
}
#vente_guide .fourth .bottom_text .left .title_container img{}
#vente_guide .fourth .bottom_text .left .title{
	color: black;
	font-size: 1.4em;
}
#vente_guide .fourth .bottom_text .left .title .title2{
	font-size: 0.7em;
	padding-left: 1em;
}
#vente_guide .fourth .bottom_text .left .texte{
	position: relative;
	left: 8em;
	top: 1em;
	width: 80%;
}
#vente_guide .fourth .bottom_text .right{
	width: 47%;
}
#vente_guide .fourth .bottom_text .right .title_container{
	padding-left: 5em;
}
#vente_guide .fourth .bottom_text .right .title_container img{
	height: 74px;
}
#vente_guide .fourth .bottom_text .right .title{
	color: black;
	font-size: 1.3em;
}
#vente_guide .fourth .bottom_text .right .title .title2{
	font-size: 0.7em;
	padding-left: 1em;
}
#vente_guide .fourth .bottom_text .right .texte{
	position: relative;
	left: 6em;
	top: 1em;
	font-size: 0.9em;
	width: 80%;
}
#vente_guide .fourth .bottom_text .right .texte .button{
	background: #80b21b;
	color: white;
	width: 45%;
	padding-top: 0.7em;
	border-radius: 0.3em;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	padding-bottom: 0.7em;
	margin: auto;
	margin-top: 1em;
}
#vente_guide .fourth .bottom_text .right .texte a{
	text-decoration:none;
	color:white;
}
#vente_guide .fourth .bottom_text .right .texte .button a{
	text-decoration:none;
	color:white;
}
#vente_guide .fourth .bottom_text .button{
	background: #80b21b;
	color: white;
	width: 20%;
	padding: 0.5em;
	border-radius: 0.3em;
	text-align:center;
	text-transform: uppercase;
	cursor:pointer;
}
#vente_guide .fourth .bottom_text .clause {
	font-size: 0.8em;
	text-align: center;
	margin-bottom: 2em;
	margin-top: 2em;
}
#vente_guide .fourth .tel_container{
	width:55%;
	margin:auto;
	margin-top: 3em;
	margin-bottom: 3em;
}
#vente_guide .fourth .tel_container img{
	display:inline-block;
	width: 60px;
}
#vente_guide .fourth .tel_container .desc{
	display: inline-block;
	width: 80%;
	margin-left: 1em;
}
#vente_guide .fifth{
	margin-top:1em;
	margin-left: 2em;
}
#vente_guide .fifth .title_container img{
	display: inline-block;
}
#vente_guide .fifth .title_container .title{
	display: inline-block;
	vertical-align: top;
	color:#80b21b;
	margin-left: 0.3em;
	font-size: 1.3em;
}
#vente_guide .fifth .content_container{
	position: relative;
	top: -2em;
	left: 7em;
}
#vente_guide .fifth .left{
	width: 50%;
	display: inline-block;
	font-size: 0.9em;
}
#vente_guide .fifth .left img{
	vertical-align: middle;
	margin-left: 0.5em;
	margin-right: 0.2em;
}
#vente_guide .fifth .right{
	display: inline-block;
	margin-left: 3em;
	vertical-align: top;
}
#vente_guide .fifth .right img{
	position: relative;
	top: -2em;
}
#vente_guide .fifth .bottom{
	position: relative;
	top: -3em;
}
#vente_guide .fifth .bottom .demeco{
	width: 70%;
	margin: auto;
	position: relative;
}
#vente_guide .fifth .bottom .planifier{
	width: 70%;
	margin: auto;
	margin-top: 3em;
	position: relative;
}
#vente_guide .fifth .bottom .title_container{
	position: relative;
}
#vente_guide .fifth .bottom .title_container .title{
	display: inline-block;
	vertical-align: top;
	color: black;
	margin-left: 0.3em;
	font-size: 1.5em;
}
#vente_guide .fifth .bottom .title_container .title2{
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 3em;
	position: absolute;
	bottom: 0.5em;
	left: 2.5em;
}
#vente_guide .fifth .bottom .content{
	margin-top: 0.5em;
	width: 50%;
	margin-left: 7.5em;
	font-size: 0.9em;
	display: inline-block;
}
#vente_guide .fifth .bottom .content .button{
	background: #80b21b;
	color: white;
	width: 20%;
	padding: 0.9em;
	border-radius: 0.3em;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	position: absolute;
	right: 0em;
	bottom: 0em;
}
#vente_guide .fifth .bottom .end{
	text-align: center;
	margin-top: 2em;
}
#vente_guide .fifth .bottom .end .conseils{
	margin-top:1em;
}
#vente_guide .fifth .bottom .end .conseils .orange{
	font-weight: bold;
	display: block;
	margin-bottom: 2em;
}
#vente_guide .fifth .bottom .end .conseils .bloc{
	display: inline-block;
	margin-right: 2em;
}
#vente_guide .fifth .bottom .end .conseils .bloc a{
	text-decoration: none;
}
#vente_guide .fifth .bottom .end .conseils .bloc img{
	margin-bottom:0.5em;
}
#vente_guide .fifth .bottom .end .conseils .bloc .button{
	background: #80b21b;
	color: white;
	padding: 0.9em;
	border-radius: 0.3em;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}
#smooth_services{
	position:relative;
}
#smooth_services div.scrollingHotSpotLeft {
	height: 100% !important;
	background-size: contain;
	display: block !important;
	z-index: 1;
}
#smooth_services div.scrollingHotSpotRight {
	height: 100% !important;
	background-size: contain;
	display: block !important;
	z-index: 1;
}
.onglets{
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.ok_news{
	 display: inline-block;
	 border: 1px solid white;
	 padding: 0.2em;
	 vertical-align: middle; 
}
.onglet_newsletter{
	text-decoration: none;
	display: block;
	position: absolute;
	top: -2em;
	width: 12.5em;
	background: #80b21b;
	color: white;
	padding: 0.5em;
	left: 3em;
	text-align: center;
	border-top-left-radius: 0.3em;
	border-top-right-radius: 0.3em;
	cursor:pointer;
	z-index: 1;
}
#email_subscribe{
	width:11em;
}
.onglet_premium{
	text-decoration:none;
	display:block;
	position: absolute;
	top: -2em;
	width: 10em;
	background: #969090;
	color: white;
	padding: 0.5em;
	right: 13em;
	text-align: center;
	border-top-left-radius: 0.3em;
	border-top-right-radius: 0.3em;
}
.onglet_international{
	text-decoration:none;
	display:block;
	position: absolute;
	top: -2em;
	width: 11em;
	background: #337fcd;
	color: white;
	padding: 0.5em;
	right: 0em;
	text-align: center;
	border-top-left-radius: 0.3em;
	border-top-right-radius: 0.3em;
}
#village_video{
	background:#28255a;
}
#village_video .left{
	background: url(../images/image-principale-village.png) no-repeat;
	width: 67%;
	min-height: 422px;
	position: relative;
	/*display: inline-block;*/
	margin: auto;
	background-size: cover;
}
#village_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#village_video .right .title{
	font-size: 1.3em;
}
#village_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 3em;
}
#village_video .right .desc{
	margin-top: 2em;
	margin-bottom: 2em;
}
#village_video .right .img_desc img{
	display: inline-block;
}
#village_video .right .img_desc .desc{
	display: inline-block;
	width: 80%;
	margin-left: 0.5em;
	font-size: 0.8em;
	vertical-align: top;
	margin-top: 0em;
}
#carousel .slidesjs-slide{
	background-size: contain;
	width: 100% !important;
	margin-left: 0em !important;
	margin-top: 0em !important;
	padding-right:0em !important;
}
.texte_slider{
   background: rgba(255,255,255,0.88);
   float: right;
   padding: 1em;
   margin-top: 0.6em;
   box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
   width: 33%;
   min-height: 306px;
}
.texte_slider .titre{
  font-size: 1.2em !important;
  color: rgb(40, 37, 90) !important;
  font-weight: bold !important;
  padding: 0em !important;
}
.texte_slider .titre2{
  font-size: 1.2em !important;
  color: rgb(40, 37, 90) !important;
  font-weight: bold !important;
  padding: 0em !important;
}
.texte_slider .texte{
	padding:0em !important;
	font-size: 1em !important;
	line-height: 1.2em !important;
	padding-bottom: 0.5em !important;
	padding-top: 0.5em !important;
}
#achat_video{
	background:#28255a;
}
#achat_video .left{
	width: 45%;
	min-height: 0px;
	position: relative;
	display: inline-block;
	margin: auto;
	padding: 0.5em;
	background: none repeat scroll 0% 0% #FFF;
	vertical-align: middle;
}
#achat_video .left .title{
	padding-left: 10em;
	padding-top: 2em;
	font-size: 2em;
	float: left;
}
#achat_video .left .title_big{
	font-weight: bold;
	font-size: 1.2em;
}
#achat_video .left .question_mark{
	font-weight: bold;
	color: #80b21b;
	font-size: 5em;
	float: left;
	padding-top: 0.7em;
	margin-left: 0.2em;
}
#achat_video .left .desc{
	padding-left: 22.5em;
	padding-top: 3em;
	font-size: 0.9em;
}
#location_video .left .button_see {
	text-transform: uppercase;
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 17%;
	margin-left: 24em;
	margin-top: 19em;
	text-align: center;
}
#halloween_slide{
	background: url(http://www.avis-immobilier.fr/images/halloween_avis_2016.jpg) no-repeat;
	padding-right: 260px;
	z-index:2;
	min-height:330px;
	background-position: 100% 10px;
	max-width:900px;
	margin-left: 5em;
	margin-top:2em;
	margin-bottom:2em;
}
#halloween_slide .titre{
	font-size: 2em;
	padding-left: 1em;
	padding-top: 1em;
}
#halloween_slide .titre2{
	font-size: 2em;
	padding-left: 2em;
}
#halloween_slide .texte{
	padding: 1.5em;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 0.5em;
	width: 90%;
	padding-top: 0.5em;
}
#delais_video .left .button_see {
	text-transform: uppercase;
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 17%;
	margin-left: 16em;
	margin-top: 19.5em;
	text-align: center;
}
#delais_video .left .button_share{
	text-transform: uppercase;
	background: black;
	padding: 0.5em;
	color: white;
	border-radius: 0.3em;
	font-size: 0.8em;
	text-align: center;
	position: absolute;
	width: 10%;
	right: 22em;
	top: 28em;
}
#achat_video .left .button_share {
	text-transform: uppercase;
	background: black;
	padding: 0.5em;
	color: white;
	border-radius: 0.3em;
	font-size: 0.8em;
	text-align: center;
	position: absolute;
	width: 10%;
	bottom: 2em;
	left: 22em;
}
#achat_video .left .button_see {
	text-transform: uppercase;
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 17%;
	margin-left: 16em;
	margin-top: 20em;
	text-align: center;
}
#achat_video .right {
  background: url(http://www.avis-immobilier.fr/images/img_principal_achat_prix.png) no-repeat;
  width: 50%;
  color: white;
  display: inline-block;
  vertical-align: top;
  margin-left: 1.5em;
    min-height: 310px;
  background-size: contain;
  vertical-align: middle;
}
#achat_video .right .title{
	font-size: 1.3em;
}
#achat_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 3em;
}
#achat_video .right .desc{
	margin-top: 2em;
	margin-bottom: 2em;
}
#achat_video .right .img_desc img{
	display: inline-block;
}
#achat_video .right .img_desc .desc{
	display: inline-block;
	width: 80%;
	margin-left: 0.5em;
	font-size: 0.8em;
	vertical-align: top;
	margin-top: 0em;
}
#logement_video{
	background:#28255a;
}
#logement_video .left{
	background:url(../images/image_principal_ref_ville.png) no-repeat;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
}
#logement_video .left #ville{
	width: 44%;
	margin-top: 13em;
	margin-left: 10em;
	color: white;
	text-align: center;
	font-size: 1.2em;
}
#logement_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#logement_video .right .title{
	font-size: 1.3em;
}
#logement_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 3em;
}
#logement_video .right .desc{
	margin-top: 2em;
	margin-bottom: 2em;
}
#logement_video .right .img_desc img{
	display: inline-block;
	width:45px;
}
#logement_video .right .img_desc .desc{
	display: inline-block;
	width: 70%;
	margin-left: 0.5em;
	font-size: 0.8em;
	vertical-align: top;
	margin-top: 0.4em;
}
#logement_video .right .img_desc .desc a{
	color:white;
}
#contenu_logement {
	font-size : 0.8em;
	padding-left : 1.5em;
	font-size : 1rem;
}
#contenu_logement h2{
	font-size : 2em;
	display : inline-block;
	padding-bottom : 0.5em;
	padding-top : 0.7em;
	vertical-align : top;
}
#contenu_logement h1{
	font-size : 2.5em;
	padding-bottom : 0.2em;
	padding-top : 0.2em;
	margin-left : -1.5rem;

}
#contenu_logement img{
	width : 30px;
	padding-top : 1.5em;
	padding-right : 0.5rem;
	/*margin-left : -2.5rem;*/
}
#contenu_logement .title{
	font-weight : bold;
	line-height:1.2rem;
	}
#contenu_logement .titre_logement{
	font-size : 2em;
}
#contenu_logement #notaires #left{
	display: inline-block;
	width : 90%;
	position:relative;
}
#notaires #right{
	display: inline-block;
	width : 43%;
	position:relative;
	vertical-align : middle;
}
#notaires #right #button_see{
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 55%;
	text-align: center;
	margin-left:2em;
	text-transform: uppercase;
	position : relative;
	top : -2em;
}
#achat_blocs{
	margin-bottom: 3em;
}
#achat_services{
	background:#28255a;
	color:#fff;
	padding-top: 2em;
	padding-bottom: 2em;
}
.texte_container .directeur_container{
	display:inline-block;
	text-align: center;
	padding-top: 1em;
}
.texte_container .directeur_container img{
	max-width: 80px;
	max-height: 80px;
}
.texte_container .texte_immobilier{
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
	display: inline-block;
	width: 85%;
	vertical-align: top;
	margin-left: 1em;
}
.texte_container .mon_equipe_container{
	margin-top: 2em;
	/*float: left;*/
	max-width: 100%;
	display: inline-block;
}
#mon_equipe{
	position:relative;
	margin-bottom: 2em;
	width:100%;
	display: inline-block;
	vertical-align: top;
}
#mon_equipe .title{
	color:#80b21b;
	margin-bottom:1em;
}
#mon_equipe div.scrollingHotSpotRightVisible{
	background-image:url(../images/nav_slider_right.png);
	top: 10px;
}
#mon_equipe div.scrollingHotSpotLeftVisible{
	background-image:url(../images/nav_slider_left.png);
	top: 10px;
}
#mon_equipe .collab{
	display: inline-block;
	width: 140px;
	vertical-align: top;
	margin-bottom: 1em;
	margin-right: 1em;
}
#mon_equipe .collab_expert{
	display: inline-block;
	width: 110px;
	vertical-align: top;
	margin-bottom: 1em;
}
#mon_equipe .collab_photo{
	display: inline-block;
	vertical-align: middle;
	height: 80px;
}
#mon_equipe .collab_infos{
	width : 35%;
	text-align : center;
}
#equipe_avis{
	display:inline-block;
	margin-top: 1em;
	width: 80%;
}
#equipe_avis2{
	display:inline-block;
	width: 100%;
}
#equipe_avis2 .content a{

}
#equipe_avis .title{
	color:#80b21b;
	margin-bottom:1em;
}
#equipe_avis .content{
	display: inline-block;
	min-width: 80%;
	padding-top: 2em;
}
#equipe_avis .content a{
	text-decoration: none;
}
#equipe_avis .content .left{
	display: inline-block;
	min-height: 200px;
	position:relative;
}
#equipe_avis .content .left img{
	position: absolute;
	top: 4em;
	left: 4.3em;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
}
#equipe_avis .content .left  #avis_recommande_compteur{
	position: absolute;
	top: 7.1rem;
	left: 3.65rem;
	color: #80b21b;
	font-weight: bold;
	font-size: 0.7em;
}
#equipe_avis .content .right{
	display: inline-block;
	vertical-align: top;
}
#equipe_avis .content .right .no_avis{
	position: relative;
	left: 14em;
	top: 7em;
	font-weight: bold;
}
#equipe_avis .content .right #avis_client{
	display:block !important;
	right: -15em;
	position: relative;
	top: 1em;
}
#equipe_avis .content .right .button{
	background: #80b21b;
	padding: 0.8em;
	border-radius: 0.3em;
	margin: auto;
	max-width: 180px;
	text-align: center;
	margin-top: 0em;
	text-decoration:none;
	color:white;
	position: relative;
	top: 5em;
	left: 12.5em;
}
#equipe_avis .rotation{
	animation-name:spin;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 4000ms;
	animation-duration: 4000ms;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-play-state: running;
	animation-play-state: running;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

#texte_avantages{
	margin-top:1em;
}
#texte_avantages a{
	color: black;
	text-decoration:none;
}
#texte_avantages ul{
	padding-left:5em;
}
#texte_avantages ul li{
	margin-top:1em;
}
#texte_avantages ul strong{
	font-weight:bold;
}
#texte_avantages .tab{
	background:white;
	float: left;
	padding: 0.3em;
	border-radius: 0.3em;
	font-weight: bold;
	font-style: normal;
	margin-bottom:1em;
	cursor:pointer;
}
#texte_avantages .tab .arrow{
	margin-left:0.5em;
	margin-right:0.5em;
}
#texte_avantages .tab .up{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
#texte_avantages .tab .down{
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
#texte_avantages .cc{
	margin-bottom: 2em;
	font-style:italic;
	width:70%;
	display:inline-block;
	vertical-align: top;
	margin-left: 2em;
	margin-top: 1em;
}
#texte_avantages .cc_link{
	text-decoration:none;
	color:white;
}
#texte_avantages .btn_cc{
	color:white;
	background:red;
	padding:0.5em;
	border-radius:0.3em;
	text-align:center;
	display:inline-block;
	margin-left:2em;
	margin-top:1em;
	vertical-align:top;
}
#texte_avantages .content{
	margin-bottom: 2em;
	font-style:italic;
}
#texte_avantages #three,#texte_avantages #four{
	height:auto;
	display:none;
}
.ensavoirplus {
	width:81%;
	display:inline-block;
	vertical-align: top;
	margin-top: 1em;
	}
#achat_blocs .bloc{
	width: 33%;
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
}
#achat_blocs .bloc img{
	height:80px;
}
#achat_blocs .bloc .title{
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 2em;
}
#achat_blocs .bloc .links{
	color: black;
	font-size: 0.9em;
	margin-top: 1em;
}
#achat_blocs .bloc .links a{
	color: black;
	text-decoration:none;
}
#guide_revenus{
	opacity : 0.8;
}
#guide_revenus_autre{
	opacity : 0.8;
}
#achat_guide{
	background:white;
}
#achat_guide .title{
	font-size: 1.5em;
}
#achat_guide .title2{
	font-size: 1.5em;
	font-weight: bold;
	padding-left: 3em;
}
#achat_guide #first{
	padding-left: 4.5em;
}
#achat_guide #first .left{
	width: 60%;
	display: inline-block;
}
#achat_guide #first .left .desc{
	margin-top: 1em;
	line-height: 1.5em;
}
#achat_guide #first .left .button{
	background: #80b21b;
	color: white;
	width: 8em;
	padding: 0.7em;
	border-radius: 0.3em;
	margin: auto;
	margin-top: 1em;
	margin-bottom: 1em;
	cursor:pointer;
}
#achat_guide #first .right{
	display: inline-block;
	margin-left: 5em;
	vertical-align: top;
	margin-top: 1em;
}
#achat_guide #first .right img{
	width:70%;
}

#vendre_biens_vendus{
	background: #E7E6E6;
	margin: auto;
	position:relative;
	font-size:0.9em;
}
#vendre_biens_vendus .left{
	width: 33%;
	display: inline-block;
	position:relative;
	color:black;
}
#vendre_biens_vendus .left .title{
	padding-top: 0.5em;
	font-size: 2em;
	float: left;
}
#vendre_biens_vendus .left .title_big{
	font-size: 0.7em;
	float: left;
	width: 90%;
	font-weight:bold;
}
#vendre_biens_vendus .left .desc{
	font-size: 1.2em;
	float: left;
	width: 100%;
	margin-top: 1em;
}
#vendre_biens_vendus .opinionsystem{
	font-size: 0.8em;
	font-style:italic;
}
#vendre_biens_vendus .left a{
	text-decoration:none;
}
#vendre_biens_vendus .left .button_see{
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 70%;
	text-align: center;
	margin-top:8em;
	margin-left: 2.5em;
	margin-bottom: 1em;
	text-transform: uppercase;
}

#vendre_biens_vendus .right{
	width: 65%;
	display: inline-block;
	vertical-align:top;
	margin-left:0.5em;
	padding-top:1.3em;
}

#vendre_biens_vendus .slide_biens_vendus{
}
#vendre_biens_vendus #entete_biens_vendus{
	margin-top:1em;
	color:black;
}
#vendre_biens_vendus #entete_avis{
	color:black;
	padding-left: 6em;
}
#entete_avis .nb_pieces_vendus{
	padding-left:8em !important;
}
#vendre_biens_vendus  #entete_biens_vendus .rue_biens_vendus{
	color:black;
	margin-left:1.5em;
	width:14em;
}
#vendre_biens_vendus  #entete_biens_vendus .nb_pieces_vendus{
	color:black;
	width:4em;
	position:relative;
	left:-0.5em;
}
#vendre_biens_vendus  #entete_biens_vendus .surface_biens_vendus{
	color:black;
	width:5em;
}
#vendre_biens_vendus .biens_vendus{
	background:white;
	margin-bottom:0.7em;
	border-radius:5px;
	display:inline-block;
	margin-left:1.4em;
}
#vendre_biens_vendus .img_biens_vendus{
	width:2em;
	display:inline-block;
	padding:0.3em;
	
}
#vendre_biens_vendus .rue_biens_vendus{
	width:15em;
	display:inline-block;
	text-align:left;
	margin-top:0.8em;
	padding-left:0.5em;
	vertical-align:top;
}
#vendre_biens_vendus .nb_pieces_vendus{
	display:inline-block;
	text-align:center;
	padding-left:0.5em;
	vertical-align:top;
	margin-top:0.8em;
}
#vendre_biens_vendus .surface_biens_vendus{
	width:4em;
	display:inline-block;
	text-align:right;
	padding-left:0.5em;
	padding-right:0.6em;
	vertical-align:top;
	margin-top:0.8em;
}
#vendre_biens_vendus .delai_biens_vendus{
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	text-align: center;
	display:inline-block;
	position:relative;
	right:0.5em;
	float:right;
	top:0.4em;
	margin-left: 0.5em;
	width: 9.5em;
}
#vendre_biens_vendus .right .button_see{
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 45%;
	display:block;
	margin-left: 8em;
	text-align: center;
	text-decoration:none;
	text-transform: uppercase;
}
#location_biens_loue{
	background: #28255a;
	margin: auto;
	position:relative;
	font-size:0.9em;
}
#location_biens_loue .left{
	width: 33%;
	display: inline-block;
	position:relative;
	color:white;
}
#location_biens_loue .left .title{
	padding-top: 0.5em;
	font-size: 2em;
	float: left;
}
#location_biens_loue .left .title_big{
	font-size: 0.7em;
	float: left;
	width: 90%;
	font-weight:bold;
}
#location_biens_loue .left .desc{
	font-size: 1em;
	float: left;
	width: 70%;
	font-weight:italic;
	margin-top:1em;
}
#location_biens_loue .left a{
	text-decoration:none;
}
#location_biens_loue .left .button_see{
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 70%;
	text-align: center;
	margin-top:8em;
	text-transform: uppercase;
}

#location_biens_loue .right{
	width: 65%;
	display: inline-block;
	vertical-align:top;
	margin-left:0.5em;
	padding-top:1.3em;
}

#location_biens_loue .slide_biens_loues{
}
#location_biens_loue #entete_biens_loues{
	margin-top:1em;
	color:white;
}
#location_biens_loue #entete_avis{
	color:white;
	padding-left: 6em;
}
#entete_avis .nb_pieces_loues{
	padding-left:8em !important;
}
#location_biens_loue  #entete_biens_loues .rue_biens_loues{
	color:white;
	margin-left:1.5em;
	width:14em;
}
#location_biens_loue  #entete_biens_loues .nb_pieces_loues{
	color:white;
	width:4em;
	position:relative;
	left:-0.5em;
}
#location_biens_loue  #entete_biens_loues .surface_biens_loues{
	color:white;
	width:5em;
}
#location_biens_loue .biens_loues{
	background:white;
	margin-bottom:0.7em;
	border-radius:5px;
	display:inline-block;
	margin-left:1.4em;
}
#location_biens_loue .img_biens_loues{
	width:2em;
	display:inline-block;
	padding:0.3em;
	
}
#location_biens_loue .rue_biens_loues{
	width:15em;
	display:inline-block;
	text-align:left;
	margin-top:0.8em;
	padding-left:0.5em;
	vertical-align:top;
}
#location_biens_loue .nb_pieces_loues{
	display:inline-block;
	text-align:center;
	padding-left:0.5em;
	vertical-align:top;
	margin-top:0.8em;
}
#location_biens_loue .surface_biens_loues{
	width:4em;
	display:inline-block;
	text-align:right;
	padding-left:0.5em;
	padding-right:0.6em;
	vertical-align:top;
	margin-top:0.8em;
}
#location_biens_loue .delai_biens_loues{
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	text-align: center;
	display:inline-block;
	position:relative;
	right:0.5em;
	float:right;
	top:0.4em;
	margin-left: 0.5em;
	width: 9.5em;
}
#location_biens_loue .right .button_see{
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 45%;
	display:block;
	margin-left: 8em;
	text-align: center;
	text-decoration:none;
	text-transform: uppercase;
}

#the_slider{
	position:relative;
}
#slider_biens_loues .avis{
	background: white;
	margin-bottom: 0.5em;
	border-radius: 5px;
	display: inline-block;
	margin-left: 1.4em;
	padding:0.5em;
}
#slider_biens_loues .avis .smiley{
	display:inline-block;
}
#slider_biens_loues .avis .smiley img{
	width:40px;
}
#slider_biens_loues .avis .Ratingrating{
	display:inline-block;
	vertical-align: top;
	margin-top: 0.5em;
}
#slider_biens_loues .avis .comment{
	display:inline-block;
	width: 60%;
	margin-left: 2em;
	width: 23em;
	vertical-align: top;
	margin-top: 0.5em;
}

#achat_guide #second{
	margin-top:1em;
	margin-left: 2em;
}
#achat_guide #second .title_container img{
	display: inline-block;
}
#achat_guide #second .title_container .title{
	display: inline-block;
	vertical-align: top;
	color:#80b21b;
	margin-left: 0.3em;
	font-size: 1.3em;
}
#achat_guide #second .content_container{
	position: relative;
	top: -3em;
	left: 7em;
}
#achat_guide #second .left{
	width: 50%;
	display: inline-block;
	font-size: 0.9em;
}
#achat_guide #second .right{
	display: inline-block;
	margin-left: 3em;
}
#achat_guide #second .bottom{
	margin-top:1em;
}
#achat_guide #second .bottom .title{
	font-size:1.4em;
}
#achat_guide #second .bottom .subtitle{
	font-size: 0.9em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
#achat_guide #second .bottom .left{
	width: 25%;
	display: inline-block;
}
#achat_guide #second .bottom .right{
	width: 70%;
	display: inline-block;
	margin-left: 1em;
	vertical-align: top;
}
#achat_guide #second .bottom .right .right_img{
	display: inline-block;
	position: relative;
	top: -5em;
	left: 4em;
}
#achat_guide #second .bottom .right textarea{
	width: 30%;
	height: 90px;
	display: inline-block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	padding: 0.4em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
vertical-align: top;
}
#achat_guide #second .bottom input{
	display:block;
	width:90%;
	text-align: center;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	padding: 0.4em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
}
#achat_guide #second .bottom .clause{
	text-align:center;
	font-size:0.7em;
}
#achat_guide #second .bottom .clause a{
	color:black;
}
#achat_guide #second .bottom .button{
	background: #80b21b;
	color: white;
	text-transform: uppercase;
	padding: 0.7em;
	border-radius: 0.3em;
	margin: auto;
	margin-top: 1em;
	cursor:pointer;
	margin-right: 8em;
}
#achat_guide .error_form{
	color:red;
	display: inline-block;
	margin-left: 1em;
}
#achat_guide .error_input{
	animation: highlight_border 1s forwards;
	-webkit-animation: highlight_border 0.7s ease infinite;
	-moz-animation: highlight_border 0.7s ease infinite;
	-o-animation: highlight_border 0.7s ease infinite;
}
#achat_guide #third{
	margin-top:1em;
	margin-left: 2em;
}
#achat_guide #third .title_container img{
	display: inline-block;
}
#achat_guide #third .title_container .title{
	display: inline-block;
	vertical-align: top;
	color:#80b21b;
	margin-left: 0.3em;
	font-size: 1.3em;
}
#achat_guide #third .content_container{
	position: relative;
	top: -2em;
	left: 7em;
}
#achat_guide #third .left{
	width: 50%;
	display: inline-block;
	font-size: 0.9em;
}
#achat_guide #third .left img{
	vertical-align: middle;
	margin-left: 0.5em;
	margin-right: 0.2em;
}
#achat_guide #third .right{
	display: inline-block;
	margin-left: 3em;
	vertical-align: top;
}
#achat_guide #third .bottom{
}
#achat_guide #third .bottom .form_label{
	margin-bottom: 1em;
	margin-top: 1em;
}
#achat_guide #third .bottom .form_label img{
	vertical-align: bottom;
	margin-left: 0.5em;
	cursor: pointer;
}
#achat_guide #third .bottom label{
	margin-right:1em;
	vertical-align: top;
}
#achat_guide #third .bottom  input[type="radio"] {
    display:none;
}
#achat_guide #third .bottom  input[type="radio"] + label span {
   display:inline-block;
   background:url(../images/radio_form_guide_achat.png) no-repeat;
   cursor:pointer;
   width: 21px;
   height: 21px;
   margin-right: 0.5em;
}
#achat_guide #third .bottom  input[type="radio"] + label span {
    background-position: 0px 0px;
}
#achat_guide #third .bottom  input[type="radio"]:checked + label span{
    background-position: 0px -21px;
}
#achat_guide #third .bottom input{
	color: black;
	display: inline-block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	padding: 0.4em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
}
#guide_budget_min{
	margin-right:1em;
	text-align:center;
}
#guide_budget_max{
	margin-left:1em;
	text-align:center;
}
#achat_guide #third .bottom_text{
	line-height: 1.5em;
}
#achat_guide #third .bottom_text .clause{
	font-size: 0.7em;
	text-align: center;
	margin-top: 2em;
	margin-bottom: 1em;
}
#achat_guide #third .bottom_text .button{
	background: #80b21b;
	color: white;
	width: 17%;
	padding: 0.5em;
	border-radius: 0.3em;
	text-align:center;
	text-transform: uppercase;
	cursor:pointer;
	margin:auto;
}
#achat_guide #third #the_liste_ville{
	display: inline-block;
	margin-left: 1em;
	max-width: 590px;
}
#achat_guide #third .the_plus{
	color: #80b21b;
	font-weight: bold;
	font-size: 1.5em;
	border-radius: 0.3em;
	cursor: pointer;
}
#achat_guide #third #the_liste_ville .ville_widget{
	border: 1px solid #8A8A8A;
	padding: 0.3em;
	border-radius: 0.3em;
	display: inline-block;
	margin-right: 0.5em;
}
#achat_guide #third #the_liste_ville .delete_ville{
	color: #80b21b;
	font-weight: bold;
	margin-left: 0.5em;
	font-size: 0.9em;
	cursor:pointer;
}
#achat_guide #third .ui-helper-hidden-accessible{
	display:none;
}
#achat_guide #fourth{
	margin-top:1em;
	margin-left: 2em;
}
#achat_guide #fourth .title_container img{
	display: inline-block;
}
#achat_guide #fourth .title_container .title{
	display: inline-block;
	vertical-align: top;
	color:#80b21b;
	margin-left: 0.3em;
	font-size: 1.3em;
}
#achat_guide #fourth .content_container{
	position: relative;
	top: -2em;
	left: 7em;
}
#achat_guide #fourth .left{
	width: 50%;
	display: inline-block;
	font-size: 0.9em;
}
#achat_guide #fourth .left img{
	vertical-align: middle;
	margin-left: 0.5em;
	margin-right: 0.2em;
}
#achat_guide #fourth .left .afficher_telephone{
	position: relative;
	left: 3em;
	margin-top: 2em;
}
#achat_guide #fourth .left .afficher_telephone img{
	margin-left: 0.5em;
	width: 50px;
	display: inline-block;
	vertical-align: top;
	margin-right: 1em;
	padding-top: 0.5em;
}
#achat_guide #fourth .left .afficher_telephone .texte{
	display: inline-block;
	width: 75%;
}
#achat_guide #fourth .left .afficher_telephone .tel_agence{
	color:#80b21b;
	text-decoration:underline;
	cursor:pointer;
}
#achat_guide #fourth .right{
	display: inline-block;
	margin-left: 3em;
	vertical-align: top;
}
#achat_guide #fourth .bottom_text{
	width:90%;
	margin-top:2em;
}
#achat_guide #fourth .bottom_text .button{
	background: #80b21b;
	color: white;
	width: 20%;
	padding: 0.5em;
	border-radius: 0.3em;
	text-align:center;
	text-transform: uppercase;
	cursor:pointer;
}
#achat_guide #fifth{
	margin-top:1em;
	margin-left: 2em;
}
#achat_guide #fifth .title_container img{
	display: inline-block;
}
#achat_guide #fifth .title_container .title{
	display: inline-block;
	vertical-align: top;
	color:#80b21b;
	margin-left: 0.3em;
	font-size: 1.3em;
}
#achat_guide #fifth .content_container{
	position: relative;
	top: -2em;
	left: 7em;
}
#achat_guide #fifth .left{
	width: 50%;
	display: inline-block;
	font-size: 0.9em;
}
#achat_guide #fifth .left img{
	vertical-align: middle;
	margin-left: 0.5em;
	margin-right: 0.2em;
}
#achat_guide #fifth .right{
	display: inline-block;
	margin-left: 4em;
	vertical-align: top;
}
#achat_guide #fifth .bottom_text{}
#achat_guide #fifth .bottom_text .left{
	width: 45%;
}
#achat_guide #fifth .bottom_text .left .title_container img{}
#achat_guide #fifth .bottom_text .left .title{
	color: black;
	font-size: 1.4em;
}
#achat_guide #fifth .bottom_text .left .title .title2{
	font-size: 1em;
	padding-left: 1em;
}
#achat_guide #fifth .bottom_text .left .texte{
	position: relative;
	left: 8em;
	top: -1.5em;
	width: 80%;
}
#achat_guide #fifth .bottom_text .right{
	width: 47%;
}
#achat_guide #fifth .bottom_text .right .title_container img{
	height: 74px;
}
#achat_guide #fifth .bottom_text .right .title{
	color: black;
	font-size: 1.3em;
}
#achat_guide #fifth .bottom_text .right .title .title2{
	font-size: 1em;
	padding-left: 1em;
}
#achat_guide #fifth .bottom_text .right .texte{
	position: relative;
	left: 6em;
	top: -1.5em;
	font-size: 0.9em;
	width: 80%;
}
#achat_guide #fifth .bottom_text .right .texte .button{
	background: #80b21b;
	color: white;
	width: 45%;
	padding-top: 0.7em;
	border-radius: 0.3em;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	padding-bottom: 0.7em;
	margin: auto;
	margin-top: 1em;
}
#achat_guide #fifth .bottom_text .right .texte a{
	text-decoration:none;
	color:white;
}
#achat_guide #fifth .bottom_text .right .texte .button a{
	text-decoration:none;
	color:white;
}
#achat_guide #fifth .bottom_text .button{
	background: #80b21b;
	color: white;
	width: 20%;
	padding: 0.5em;
	border-radius: 0.3em;
	text-align:center;
	text-transform: uppercase;
	cursor:pointer;
}
#achat_guide #fifth .bottom_text .clause {
	font-size: 0.8em;
	text-align: center;
	margin-bottom: 2em;
	margin-top: 2em;
}
#achat_guide #sixth{
	margin-top:1em;
	margin-left: 2em;
}
#achat_guide #sixth .title_container img{
	display: inline-block;
}
#achat_guide #sixth .title_container .title{
	display: inline-block;
	vertical-align: top;
	color:#80b21b;
	margin-left: 0.3em;
	font-size: 1.3em;
}
#achat_guide #sixth .content_container{
	position: relative;
	top: -2em;
	left: 7em;
}
#achat_guide #sixth .left{
	width: 50%;
	display: inline-block;
	font-size: 0.9em;
}
#achat_guide #sixth .left img{
	vertical-align: middle;
	margin-left: 0.5em;
	margin-right: 0.2em;
}
#achat_guide #sixth .right{
	display: inline-block;
	margin-left: 3em;
	vertical-align: top;
}
#achat_guide #sixth .right img{
	position: relative;
	top: -2em;
}
#achat_guide #sixth .bottom{
	position: relative;
	top: -3em;
}
#achat_guide #sixth .bottom .demeco{
	width: 70%;
	margin: auto;
	position: relative;
}
#achat_guide #sixth .bottom .planifier{
	width: 70%;
	margin: auto;
	margin-top: 3em;
	position: relative;
}
#achat_guide #sixth .bottom .title_container{
	position: relative;
}
#achat_guide #sixth .bottom .title_container .title{
	display: inline-block;
	vertical-align: top;
	color: black;
	margin-left: 0.3em;
	font-size: 1.5em;
}
#achat_guide #sixth .bottom .title_container .title2{
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 3em;
	position: absolute;
	bottom: 0.5em;
	left: 2.5em;
}
#achat_guide #sixth .bottom .content{
	margin-top: 0.5em;
	width: 50%;
	margin-left: 7.5em;
	font-size: 0.9em;
	display: inline-block;
}
#achat_guide #sixth .bottom .content .button{
	background: #80b21b;
	color: white;
	width: 20%;
	padding: 0.9em;
	border-radius: 0.3em;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	position: absolute;
	right: 0em;
	bottom: 0em;
}
#achat_guide #sixth .bottom .end{
	text-align: center;
	margin-top: 2em;
}
#achat_guide #sixth .bottom .end .conseils{
	margin-top:1em;
}
#achat_guide #sixth .bottom .end .conseils .orange{
	font-weight: bold;
	display: block;
	margin-bottom: 2em;
}
#achat_guide #sixth .bottom .end .conseils .bloc{
	display: inline-block;
	margin-right: 2em;
}
#achat_guide #sixth .bottom .end .conseils .bloc a{
	text-decoration: none;
}
#achat_guide #sixth .bottom .end .conseils .bloc img{
	margin-bottom:0.5em;
}
#achat_guide #sixth .bottom .end .conseils .bloc .button{
	background: #80b21b;
	color: white;
	padding: 0.9em;
	border-radius: 0.3em;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}
/*Guide Achat Slider*/
#achat_guide .slidesjs-container{
	/*height:250px !important;*/
}
#achat_guide .slidesjs-pagination{
	position: absolute;
	top: 2.5em;
	right: 0em;
	display:none;
}
#achat_guide .slidesjs-pagination-item{
	display: inline-block;
	width:25px;
	height:25px;
	background-size: cover !important;
	margin-left: 1em;
	opactity:0.5;
}
#achat_guide .slidesjs-pagination-item a{
	display: inline-block;
	margin-left: 1em;
	font-size: 0em;
}
#achat_guide .slidesjs-pagination-item a.active{

}
#vente_guide .slidesjs-container{
	/*height:250px !important;*/
}
#vente_guide .slidesjs-pagination{
	position: absolute;
	top: 2.5em;
	right: 0em;
	display:none;
}
#vente_guide .slidesjs-pagination-item{
	display: inline-block;
	width:25px;
	height:25px;
	background-size: cover !important;
	margin-left: 1em;
	opactity:0.5;
}
#vente_guide .slidesjs-pagination-item a{
	display: inline-block;
	margin-left: 1em;
	font-size: 0em;
}
#vente_guide .slidesjs-pagination-item a.active{

}
#location_services{
	background: #28255a;
	color: #fff;
	padding-top: 2em;
	padding-bottom: 2em;
}

#location_guide .third #form_guide2 .error_form{
	color:red;
	display: inline-block;
	margin-left: 1em;
}
#location_guide .third #form_guide2 .error_input{
	animation: highlight_border 1s forwards;
	-webkit-animation: highlight_border 0.7s ease infinite;
	-moz-animation: highlight_border 0.7s ease infinite;
	-o-animation: highlight_border 0.7s ease infinite;
}
#location_guide .third{
	margin-top:1em;
	margin-left: 2em;
}
#location_guide .third .title_container img{
	display: inline-block;
}
#location_guide .third .title_container .title{
	display: inline-block;
	vertical-align: top;
	color:#80b21b;
	margin-left: 0.3em;
	font-size: 1.3em;
}
#location_guide .third .content_container{
	position: relative;
	top: -2em;
	left: 3em;
}
#location_guide .third .left{
	width: 50%;
	display: inline-block;
	font-size: 0.9em;
}
#location_guide .third .right{
	display: inline-block;
	margin-left: 3em;
}
#location_guide .third .contact{
	width: 55%;
	margin-top: 1em;
}
#location_guide .third .contact .title1{
	font-size: 1.5em;
}
#location_guide .third .contact .title2{
	font-size: 1em;
	padding: 0em;
}
#location_guide .third .contact .tel_container{
	margin-top:1em;
}
#location_guide .third .contact .tel_container img{
	display:inline-block;
	width: 60px;
}
#location_guide .third .contact .tel_container .desc{
	display: inline-block;
	width: 80%;
	margin-left: 1em;
}
#location_guide .third .bottom{
	margin-top:2em;
	width: 93%;
}
#location_guide .third .bottom .title{
	font-size:1.4em;
}
#location_guide .third .bottom .subtitle{
	font-size: 0.9em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
#location_guide .third .bottom .left{
	width: 25%;
	display: inline-block;
}
#location_guide .third .bottom .right{
	width: 70%;
	display: inline-block;
	margin-left: 1em;
	vertical-align: top;
}
#location_guide .third .bottom .right textarea{
	width: 30%;
	height: 90px;
	display: inline-block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	padding: 0.4em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	vertical-align:top;
}
#location_guide .third .bottom .right .right_img{
	display: inline-block;
	position: relative;
	top: -4em;
	left: 4em;
}
#location_guide .third .bottom input{
	display:block;
	width:90%;
	text-align: center;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	padding: 0.4em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
}
#location_guide .third .bottom .clause{
	text-align:center;
	font-size:0.7em;
}
#location_guide .third .bottom .clause a{
	color:black;
}
#location_guide .third .bottom .button{
	background: #80b21b;
	color: white;
	text-transform: uppercase;
	width: 10em;
	padding: 0.7em;
	border-radius: 0.3em;
	margin: auto;
	margin-top: 1em;
	cursor:pointer;
	text-align: center;
}
#location_guide .third #form_guide1 .error_form{
	color:red;
	display: inline-block;
	margin-left: 1em;
}
#location_guide .third #form_guide1 .error_input{
	animation: highlight_border 1s forwards;
	-webkit-animation: highlight_border 0.7s ease infinite;
	-moz-animation: highlight_border 0.7s ease infinite;
	-o-animation: highlight_border 0.7s ease infinite;
}
#location_guide #second{
	margin-top:1em;
	margin-left: 2em;
}
#location_guide #second .title_container img{
	display: inline-block;
}
#location_guide #second .title_container .title{
	display: inline-block;
	vertical-align: top;
	color:#80b21b;
	margin-left: 0.3em;
	font-size: 1.3em;
}
#location_guide #second .content_container{
	position: relative;
	top: -2em;
	left: 7em;
}
#location_guide #second .left{
	width: 50%;
	display: inline-block;
	font-size: 0.9em;
}
#location_guide #second .left img{
	vertical-align: middle;
	margin-left: 0.5em;
	margin-right: 0.2em;
}
#location_guide #second .right{
	display: inline-block;
	margin-left: 3em;
	vertical-align: top;
}
#location_guide #second .bottom{
}
#location_guide #second .bottom .form_label{
	margin-bottom: 1em;
	margin-top: 1em;
}
#location_guide #second .bottom .form_label img{
	vertical-align: bottom;
	margin-left: 0.5em;
	cursor: pointer;
}
#location_guide #second .bottom label{
	margin-right:0.5em;
	margin-left:0.5em;
	vertical-align: middle;
}
#location_guide #second .bottom  input[type="radio"] {
    display:none;
}
#location_guide #second .bottom  input[type="radio"] + label span {
   display:inline-block;
   background:url(../images/radio_form_guide_achat.png) no-repeat;
   cursor:pointer;
   width: 21px;
   height: 21px;
   margin-right: 0.5em;
}
#location_guide #second .bottom  input[type="radio"] + label span {
    background-position: 0px 0px;
}
#location_guide #second .bottom  input[type="radio"]:checked + label span{
    background-position: 0px -21px;
}
#location_guide #second .bottom input{
	color: black;
	display: inline-block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	padding: 0.4em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
}
#guide_budget_min{
	margin-right:1em;
	text-align:center;
}
#guide_budget_max{
	margin-left:1em;
	text-align:center;
}
#location_guide #second .bottom_text{
	line-height: 1.5em;
}
#location_guide #second .bottom_text .clause{
	font-size: 0.7em;
	text-align: center;
	margin-top: 2em;
	margin-bottom: 1em;
}
#location_guide #second .bottom_text .button{
	background: #80b21b;
	color: white;
	width: 17%;
	padding: 0.5em;
	border-radius: 0.3em;
	text-align:center;
	text-transform: uppercase;
	cursor:pointer;
	margin: auto;
}
#location_guide #second #the_liste_ville{
	display: inline-block;
	margin-left: 1em;
	max-width: 590px;
}
#location_guide #second .the_plus{
	color: #80b21b;
	font-weight: bold;
	font-size: 1.5em;
	border-radius: 0.3em;
	cursor: pointer;
}
#location_guide #second #the_liste_ville .ville_widget{
	border: 1px solid #8A8A8A;
	padding: 0.3em;
	border-radius: 0.3em;
	display: inline-block;
	margin-right: 0.5em;
}
#location_guide #second #the_liste_ville .delete_ville{
	color: #80b21b;
	font-weight: bold;
	margin-left: 0.5em;
	font-size: 0.9em;
	cursor:pointer;
}
#location_guide #second .ui-helper-hidden-accessible{
	display:none;
}
/*Guide Achat Slider*/
#location_guide .slidesjs-container{
	/*height:300px !important;*/
}
#location_guide .slidesjs-pagination{
	position: absolute;
	top: 2.5em;
	right: 0em;
	display:none;
}
#location_guide .slidesjs-pagination-item{
	display: inline-block;
	width:25px;
	height:25px;
	background-size: cover !important;
	margin-left: 1em;
	opactity:0.5;
}
#location_guide .slidesjs-pagination-item a{
	display: inline-block;
	margin-left: 1em;
	font-size: 0em;
}
#location_guide .slidesjs-pagination-item a.active{

}
.custom_select_gestion{
	position: relative;
	display: inline-block;
	text-align: center;
	width: 7em;
}
#form_gestion{
	background-color: rgba(255,255,255,0.7);
	padding: 0.5em;
	border-radius: 0.4em;
}
#form_gestion .moteur_little_marginleft{
	margin-left: 1.5em;
	width:108%;
}
#form_gestion .width_nom{
	width:119%;
	margin-left: 0.1em;
}
#form_gestion .width_adresse{
	width:137%;
}
#form_gestion .width_telephone{
	width: 108%;
	margin-left:1em;
}
#form_gestion .width_infos{
	width: 85%;
}
#form_gestion .moteur_submit{
	border-radius: 0.5em;
	color: white;
	font-size: 1em;
	background-color: #80b21b;
	padding: 0.4em;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	display: block;
	background: none, #80b21b;
	margin-left: 0em !important;
}
#form_gestion .error_form{
	color:red;
	display: inline-block;
	margin-left: 1em;
}
#form_gestion .error_input{
	animation: highlight_border 1s forwards;
	-webkit-animation: highlight_border 0.7s ease infinite;
	-moz-animation: highlight_border 0.7s ease infinite;
	-o-animation: highlight_border 0.7s ease infinite;
}
#form_estim{
	background-color: rgba(255,255,255,0.7);
	padding: 0.5em;
	border-radius: 0.4em;
	width:92%;
	position:relative;
	left:3em;
}
#form_estim .circle{
	background: #80b21b;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
}
#form_estim .estim_simple{
	display: inline-block;
	vertical-align: top;
	color:#80b21b;
}
.lien_estim .circle2{
	background: #80b21b;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
}
.link_recrut{
	display: block;
	margin-bottom: 1em;
}
.lien_estim{
	border-radius: 0.5em;
	color:white;
	display:inline;
	font-size:1em;
	padding: 0.4em;
	text-align: center;
	cursor:pointer;
	background-color:#80b21b;
	position: relative;
	top: 1em;
	left : 22em;
}
.lien_estim a{
	color: white;
	display: inline-block;
	vertical-align: top;
}
#form_estim .moteur_little_marginleft{
	margin-left: 1em;
	width:108%;
}
#form_estim .width_nom{
	width:119%;
	margin-left: 0.1em;
}
#form_estim .width_adresse{
	width:137%;
}
#form_estim .width_telephone{
	width: 108%;
	margin-left:1em;
}
#form_estim .width_infos{
	width: 85%;
}
#form_estim .moteur_submit{
	border-radius: 0.5em;
	color: white;
	font-size: 1em;
	background-color: #80b21b;
	padding: 0.4em;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	display: block;
	background: none, #80b21b;
	margin-left: 0em !important;
}
#form_estim .error_form{
	color:red;
	display: inline-block;
	margin-left: 1em;
}
#form_estim .error_input{
	animation: highlight_border 1s forwards;
	-webkit-animation: highlight_border 0.7s ease infinite;
	-moz-animation: highlight_border 0.7s ease infinite;
	-o-animation: highlight_border 0.7s ease infinite;
}
#gestion_video{
	background:#28255a;
}
#modifier_recherche .subtitle{
	text-align: center;
	position: relative;
	top: -10px;
	font-size: 1.5em;
	color: #80b21b;
	font-weight: bold;
}
#modifier_recherche #subtitle_grey{
	text-align: left;
	position: relative;
	font-size: 1.5em;
	color: #28255a;
	font-weight: bold;
	padding-left: 7em;
}
#modifier_recherche #subtitle_grey span{
	margin-left: 12em;
}
#modifier_recherche #subtitle_grey img{
	margin-right: 0.3em;
}
#gestion_video .left{
	background:url(../images/image_video_gestion.png) no-repeat;
	width: 67%;
	min-height: 422px;
	position:relative;
	display: inline-block;
	/*margin: auto;*/
}
#connect_gestion{}
#connect_gestion label{
	display: inline-block;
	width:7em;
	color:#80b21b;
	margin-bottom:1em;
}
#connect_gestion label.error_form{
	width:auto;
}
#connect_gestion .error_input{
	animation: highlight_border 1s forwards;
	-webkit-animation: highlight_border 0.7s ease infinite;
	-moz-animation: highlight_border 0.7s ease infinite;
	-o-animation: highlight_border 0.7s ease infinite;
}
#connect_gestion input{
	display: inline-block;
	padding: 0.3em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	display: inline-block;
	text-align: center;
	border-radius: 0.3em;
	border: 1px solid rgb(169, 169, 169);
}
#connect_gestion .ec_gestion{
	background: #80b21b;
	cursor:pointer;
	padding: 0.5em;
	border-radius: 0.3em;
	text-align: center;
	width: 7em;
	margin: auto;
	margin-top: 1em;
}
#connect_gestion .link_gestion{
	color: white;
	font-size: 0.9em;
	text-align: center;
	margin: auto;
	display: block;
	margin-top: 1em;
}
#gestion_video .left .title{
	margin-left: 0.2em;
	margin-top: 8em;
	font-size: 2em;
	float: left;
	background: rgba(255,255,255,0.7);
	width: 96%;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
}
#gestion_video .left .title_big{
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 0.3em;
}
#gestion_video .left .desc{
	padding-top: 1em;
	font-size: 1em;
	width: 30%;
	padding-left: 1em;
	line-height: 1.4em;
}
#gestion_video .left .button_see{
	text-transform: uppercase;
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 17%;
	margin-left: 2em;
	margin-top: 0.5em;
	text-align: center;
}
#gestion_video .left .button_share{
	text-transform: uppercase;
	background: black;
	padding: 0.5em;
	color: white;
	border-radius: 0.3em;
	font-size: 0.8em;
	text-align: center;
	position: absolute;
	width: 10%;
	bottom: 1.2em;
	right: 1em;
}
#gestion_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#gestion_video .right .title{
	font-size: 1.3em;
}
#gestion_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 3em;
}
#gestion_video .right .desc{
	margin-top: 2em;
	margin-bottom: 0em;
}
#gestion_video .right .img_desc img{
	display: inline-block;
}
#gestion_video .right .img_desc .desc{
	display: inline-block;
	width: 80%;
	margin-left: 0.5em;
	font-size: 0.8em;
	vertical-align: top;
	margin-top: 0em;
}
#gestion_blocs{
	background:white;
	margin-bottom: 3em;
}
#gestion_blocs .texte_immobilier{
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
}
#gestion_blocs .bloc{
	width: 33%;
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
}
#gestion_blocs .bloc img{
	height:80px;
}
#gestion_blocs .bloc .title{
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 2em;
}
#gestion_blocs .bloc .links{
	color: black;
	font-size: 0.9em;
	margin-top: 1em;
}
#gestion_blocs .bloc .links a{
	color: black;
	text-decoration:none;
}





#gestion_blocs2 .bloc{
	width: 33%;
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
}
#gestion_blocs2 .bloc img{
	height:80px;
}
#gestion_blocs2 .bloc .title{
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 2em;
}
#gestion_blocs2 .bloc .links{
	color: black;
	font-size: 0.9em;
	margin-top: 1em;
}
#gestion_blocs2 .bloc .links a{
	color: black;
	text-decoration:none;
}
#gestion_avantages{
	background: white;
}
#gestion_avantages .title{
	color: black;
	font-size: 1.7em;
}
#gestion_avantages .subtitle{
	color: black;
	font-weight: bold;
	font-size: 0.9em;
	margin-top: 0.1em;
	margin-bottom: 1em;
}
#gestion_avantages ul{
	color: black;
	display: inline-block;
	width: 48%;
	vertical-align: top;
}
#gestion_avantages .ul_margin{
	margin-left:2em;
}
#gestion_avantages ul li{
	margin-bottom: 1em;
}
#gestion_avantages ul li .button{
	color: white;
	background: #80b21b;
	padding: 0.5em;
	text-transform: uppercase;
	text-align: center;
	width: 50%;
	border-radius: 0.3em;
	margin-top: 1em;
	float: right;
	margin-right: 4.5em;
}
.bloc_services{
	width:33%;
	text-align:center;
	display:inline-block;
	max-width: 315px;
}
#gestion_avantages ul li .li_desc{
	font-size: 0.9em;
	font-style: italic;
}
#gestion_services{
	background:#28255a;
	color:#fff;
	padding-top: 2em;
	padding-bottom: 2em;
}
.sous-titre{
	display:block;
	margin-bottom:1em;
	font-size:1.5em;
	margin-top: 1em;
}
.sous_sous_titre{
	display:block;
	margin-bottom:1em;
	font-size:1.2em;
	margin-top: 1em;
}
strong{
	font-weight: bold;
}
#applis_video{
	background:#28255a;
}
#applis_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 5em;
	background: white;
	padding-bottom: 1em;
}
#applis_video .left{
	background:url(../images/image-principale-applis.png) no-repeat;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
}
#applis_video .left .title{
	padding: 0.5em;
	margin-left: 0.2em;
	margin-top: 15em;
	font-size: 1.3em;
	font-weight: bold;
	float: left;
	width: 88%;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjU2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.56) 35%, rgba(255,255,255,0) 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(35%,rgba(255,255,255,0.56)), color-stop(50%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
}
#applis_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#applis_video .right .title{
	font-size: 1.3em;
}
#applis_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 0em;
}
#applis_video .right .desc{
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 1.5em;
}
#applis_video .right .img_desc{
	margin-bottom:1em;
}
#applis_video .right .img_desc img{
	display: inline-block;
	width: 60px;
	height: 60px;
}
#applis_video .right .img_desc .photo_expert{
	width: 60px;
	height: 60px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
}
#applis_video .right .img_desc .desc{
	width: 70%;
	display: inline-block;
	margin-left: 1em;
	margin-bottom: 0em;
}
#applis_video .left .title_big{
	font-weight: bold;
	font-size: 1.3em;
}
#applis_video .left .title_big2{
	font-weight: bold;
	font-size: 1.3em;
	padding-left:2.5em;
}
#applis_content{}
#applis_content .title{
	font-size: 2em;
	margin-bottom: 1em;
}
#applis_content .content{
	margin-bottom: 2em;
}
#applis_content .appli_bloc_container{
	text-align: center;
}
#applis_content .appli_bloc{
	display:inline-block;
	margin-left: 5em;
}
#applis_content .appli_bloc a{
	color:black;
}
#applis_content .appli_bloc:nth-child(1){
	margin-left:0em;
}
#applis_content .appli_bloc .title{
	text-align:center;
	font-size: 1em;
	font-weight:bold;
}
#applis_content .appli_bloc .send_appli_mail{
	text-align:center;
	text-decoration:underline;
}
#applis_content .appli_bloc img{
	display:block;
	margin: auto;
}
#applis_content .appli_bloc .qr_code{
	margin-top: 1em;
	margin-bottom: 1em;
}
#applis_content .clause{
	font-size: 0.9em;
	margin-top: 2em;
	margin-bottom: 2em;
}
#applis_content .responsive .texte_responsive{
	display:inline-block;
	width: 47%;
	margin-left: 6em;
	vertical-align: top;
	margin-top: 1em;
}

#quartiers_video{
	background:#28255a;
}
#quartiers_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 5em;
	background: white;
	padding-bottom: 1em;
}
#quartiers_video .left{
	background:url(../images/image_principal_ref_litingquartiers.png) no-repeat;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
}
#quartiers_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#quartiers_video .right .title{
	font-size: 1.3em;
}
#quartiers_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 0em;
}
#quartiers_video .right .desc{
	margin-top: 1em;
	margin-bottom: 1em;
}
#quartiers_video .right .desc a{
	color:white;
}
#quartiers_video .right .img_desc{
	margin-bottom:1em;
}
#quartiers_video .right .img_desc img{
	display: inline-block;
}
#quartiers_video .right .img_desc .photo_expert{
	width: 60px;
	height: 60px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
}
#quartiers_video .right .img_desc .photo_expert .custom_height{
	height:60px;
}
#quartiers_video .right .img_desc .desc{
	display: inline-block;
	width: 65%;
	margin-left: 0.5em;
	font-size: 0.9em;
	vertical-align: top;
	margin-top: 0em;
	margin-bottom: 1em;
}
#quartiers_content a{
	color:black;
}
#quartiers_content .title{
	font-size: 2em;
	margin-bottom: 1em;
}
#quartiers_content .notice_technique{
	padding-left:2em;
}
#quartiers_content .sous_titre_mentions_legales{
	color:#80b21b;
	font-style:italic;
}
.quartier_container{
	margin-top: 2em;
	position:relative;
}
.quartier_container a{
	text-decoration:none;
}
.quartier_container .title{
	color: white;
	background: #80b21b;
	padding: 0.3em;
	text-align: center;
	font-size: 1.3em !important;
	margin-bottom: 0em !important;
	border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em;
	width: 45%;
	margin-left: 1em;
}
.quartier_container .donnees{
	border: 1px solid #999;
	border-radius: 0.5em;
	padding: 1em;
	background:white;
}
.donnee{
	display:inline-block;
	margin-right: 2em;
}
.donnee img{
	display:inline-block;
	width: 50px;
}
.quartier_container .more{
	background:#80b21b;
	border-radius:0.2em;
	color:white;
	font-weight:bold;
	display: inline-block;
	font-size: 2em;
	padding: 0.5em;
	height: 27px;
	padding-top: 8px;
	vertical-align: top;
	position: absolute;
	top: 2em;
}
.apt{
	color:#7383c1;
	font-weight: bold;
	font-size: 2em;
}
.maison{
	color:#d7cf0c;
	font-weight: bold;
	font-size: 2em;
}
.population{
	color:#e68512;
	font-weight: bold;
	font-size: 2em;
}
.locataire{
	color:#ad13e7;
	font-weight: bold;
	font-size: 2em;
}
.proprio{
	color:#904909;
	font-weight: bold;
	font-size: 2em;
}
.texte_quartier{
	margin-top:1em;
	margin-bottom:2em;
}
#annonces_quartier{
	background:#28255a;
	color:white;
}
#annonces_quartier .title{
	font-size: 2em;
	margin-bottom: 1em;
}
#quartiers_content .pagination_result{
	border:0px solid white;
}
.bg_gris .pagination_result{
	background:#f7f7f7 !important;
}
#quartiers_content .search_container{
	text-align:center;
}
#quartiers_content .search_container .label{
	display: inline-block;
	margin-right: 2em;
}
#quartiers_content .search_container .button{
	border-radius: 0.5em;
	color: white;
	display: inline;
	font-size: 1.1em;
	background-color: #80b21b;
	padding: 0.4em;
	text-align: center;
	cursor: pointer;
	background: url(../images/loupe.png) no-repeat, #80b21b;
	background-position: 5px 10px;
	padding-left: 1.5em;
	display:inline-block;
}
#stats_logement{
	background: #f7f7f7;
	margin-top: 2em;
}
#stats_logement .title{
	font-size:1.5em;
	margin-bottom:2em;
}
#stats_caracteristique .title{
	font-size: 1.5em;
	margin-bottom: 2em;
}
.bg_gris{
	background: #f7f7f7;
}
.charts_container{
	margin-top:1em;
}
.charts_container .title{
	margin-bottom:1em;
	text-decoration:underline;
	font-size:1em !important;
}
.charts_container .title.special{
	margin-top: 6.5em;
}
.charts_container .left{
	display:inline-block;
	width:45%;
	vertical-align: top;
}
.charts_container .right{
	display:inline-block;
	width:45%;
	margin-left: 3em;
}
#mentions_video{
	background:#28255a;
}
#mentions_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 5em;
	background: white;
	padding-bottom: 1em;
}
#mentions_video .left{
	background:url(../images/img_principale_mentionslegales.png) no-repeat;
	width: 67%;
	min-height: 422px;
	position:relative;
	display: inline-block;
}
#mentions_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#mentions_video .right .title{
	font-size: 1.3em;
}
#mentions_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 0em;
}
#mentions_video .right .desc{
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 1.5em;
}
#mentions_content a{
	color:black;
}
#mentions_content .title{
	font-size: 1em;
	margin-bottom: 1em;
}
#mentions_content .notice_technique{
	padding-left:2em;
}
#mentions_content .sous_titre_mentions_legales{
	color:#80b21b;
	font-style:italic;
}
#international_video{
	background:#28255a;
}
#international_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 5em;
	background: white;
	padding-bottom: 1em;
}
#international_video .left{
	background:url(../images/img_principale_international.png) no-repeat;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
}
#international_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#international_video .right .title{
	font-size: 1.3em;
}
#international_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 0em;
}
#international_video .right .desc{
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 1.5em;
}
#agences_international .title{
	text-align: center;
	font-size: 2em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
#agences_international .subtitle{
	text-align: center;
	font-size: 1.3em;
	margin-bottom: 2em;
}
#agences_international .inter_blocs_container{
	text-align: center;
	margin-bottom: 4em;
}
#agences_international .inter_bloc{
	display:inline-block;
	border: 1px solid #999;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	text-align:center;
	padding:1em;
	margin-left: 5em;
	vertical-align:top;
	border-radius:0.3em;
	position:relative;
}
#agences_international .inter_bloc:nth-child(1){
	margin-left:0em;
}
#agences_international .inter_bloc .franchise{
	margin-top:1em;
	margin-bottom:1em;
}
#agences_international .inter_bloc .title{
	font-weight:bold;
	margin-bottom:1em;
	font-size: 1em;
	margin-top: 0em;
}
#agences_international .inter_bloc .subtitle{
	font-weight:bold;
	margin-top:1em;
	font-size: 1em;
	margin-bottom: 0em;
}
#agences_international .inter_bloc .subtitle_content{
	color:black;
	max-width: 200px;
	height: 32px;
}
#agences_international .inter_bloc .img_container{
	height:190px;
}
#agences_international .inter_bloc a{
	text-decoration:none;
}
#agences_international .inter_bloc .button{
	background:#80b21b;
	padding:0.5em;
	border-radius:0.3em;
	color:white;
	position:absolute;
	left: 3em;
	padding-left: 2em;
	padding-right: 2em;
}
#agences_international #reunion{
	color: rgb(253, 106, 106);
}
#agences_international #guadeloupe{
	color: #5f92c9;
}
#agences_international #miami{
	color: #efb04e;
}
#expert_video{
	background:#28255a;
}
#expert_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 5em;
	background: white;
	padding-bottom: 1em;
}
#expert_video .left{
	background:url(../images/image-principale-expertiser.png) no-repeat;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
}
#expert_video .left .title{
	padding-left: 1em;
	padding-top: 17.4em;
	font-size: 1.3em;
	float: left;
	color: white;
}
#expert_video .left .title_big{
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 0.3em;
}
#expert_video .left .desc{
	padding-top: 1em;
	font-size: 1em;
	width: 30%;
	padding-left: 1em;
	line-height: 1.4em;
}
#expert_video .left .button_see{
	text-transform: uppercase;
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 17%;
	margin-left: 2em;
	margin-top: 0.5em;
	text-align: center;
	position: absolute;
	bottom: 1em;
	left: 20em;
}
#expert_video .left .button_share{
	text-transform: uppercase;
	background: black;
	padding: 0.5em;
	color: white;
	border-radius: 0.3em;
	font-size: 0.8em;
	text-align: center;
	position: absolute;
	width: 10%;
	bottom: 2em;
	right: 3em;
}
#expert_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#expert_video .right .title{
	font-size: 1.3em;
}
#expert_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 0em;
}
#expert_video .right .desc{
	margin-top: 1em;
	margin-bottom: 1em;
}
#expert_video .right .img_desc{
	margin-bottom:1em;
}
#expert_video .right .img_desc img{
	display: inline-block;
}
#expert_video .right .img_desc .photo_expert{
	width: 60px;
	height: 60px;
	overflow: hidden;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
}
#expert_video .right .img_desc .photo_expert .custom_height{
	height:60px;
}
#expert_video .right .img_desc .desc{
	display: inline-block;
	width: 65%;
	margin-left: 0.5em;
	font-size: 0.9em;
	vertical-align: top;
	margin-top: 0em;
	margin-bottom: 1em;
}
#expert_blocs{
	background:white;
	margin-bottom: 0.5em;
}
#expert_blocs .texte_immobilier{
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
}
#avantages .bloc{
	width: 33%;
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
	vertical-align : top;
}
#avantages .bloc img{
	height:80px;
}
#avantages .bloc .title{
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 2em;
}
#avantages .bloc .links{
	color: black;
	font-size: 0.9em;
	margin-top: 1em;
}
#avantages .bloc .links a{
	color: black;
	text-decoration:none;
}

#expert_carte{
	position: relative;
	overflow: hidden;
}
#map_expert {
	width: 100%;
	min-height: 700px;
}
#expert_carte .agences_proximite{
	left:5%;
}
#expert_carte .infos_agence_container{
	left:110%;
}
#adresse_mobile{
	display:none;
}
#itineraire_mobile{
	display:none;
}
#actualites_video{
	background:#28255a;
}
.form_search_actu{
	background-color: rgba(255,255,255,0.7);
	padding: 0.5em;
	border-radius: 0.4em;
	position: relative;
	width: 52%;
	margin: auto;
}
.form_search_actu input{
	font-size: 1em;
	font-weight: normal;
	border: 1px solid rgba(0,0,0,0.1);
	display: inline-block;
	color: black;
	padding: 0.5em;
	width: 20em;
	text-align: center;
}
.form_search_actu .button{
	display:inline-block;
	border-radius: 0.5em;
	color: white;
	display: inline;
	font-size: 1.1em;
	background-color: #80b21b;
	padding: 0.4em;
	text-align: center;
	cursor: pointer;
	background: url(../images/loupe.png) no-repeat, #80b21b;
	background-position: 5px 13px;
	padding-left: 1.5em;
}
#actualites_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 5em;
	background: white;
	padding-bottom: 1em;
}
#actualites_video .left{
	background:url(../images/image_video_actualites.png) no-repeat;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
}
#actualites_video .left .title{
	padding-left: 1em;
	padding-top: 17.4em;
	font-size: 1.3em;
	float: left;
	color: white;
}
#actualites_video .left .title_big{
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 0.3em;
}
#actualites_video .left .desc{
	padding-top: 1em;
	font-size: 1em;
	width: 30%;
	padding-left: 1em;
	line-height: 1.4em;
}
#actualites_video .left .button_see{
	text-transform: uppercase;
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 17%;
	margin-left: 2em;
	margin-top: 0.5em;
	text-align: center;
	position: absolute;
	bottom: 1em;
	left: 20em;
}
#actualites_video .left .button_share{
	text-transform: uppercase;
	background: black;
	padding: 0.5em;
	color: white;
	border-radius: 0.3em;
	font-size: 0.8em;
	text-align: center;
	position: absolute;
	width: 10%;
	bottom: 2em;
	right: 3em;
}
#actualites_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#actualites_video .right .title{
	font-size: 1.3em;
}
#actualites_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 0em;
}
#actualites_video .right .desc{
	margin-top: 1em;
	margin-bottom: 1em;
	font-style: italic;
	line-height: 1.5em;
}
#actualites_video .right .img_desc{
	margin-bottom:1em;
}
#actualites_video .right .img_desc img{
	display: inline-block;
}
#actualites_video .right .img_desc .photo_expert{
	width: 60px;
	height: 60px;
	overflow: hidden;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
}
#actualites_video .right .img_desc .photo_expert .custom_height{
	height:60px;
}
#actualites_video .right .img_desc .desc{
	display: inline-block;
	width: 65%;
	margin-left: 0.5em;
	font-size: 0.9em;
	vertical-align: top;
	margin-top: 0em;
	margin-bottom: 1em;
}
#actualites_blocs{
	background:white;
}
#actualites_blocs #results .pagination_result{
	margin-top:0em;
	margin-bottom:2em;
	border: 0px dashed white; 
}
#actualites_blocs #results form{
	display: inline-block;
}
#actualites_blocs #results .nb_resultat{
	display: inline-block;
}
#actualites_blocs #results .pagination{
	float:none;
	margin-left:7em;
	text-align: center;
	display: inline-block;
}
#actualites_blocs #results .pagination a{
	color:black;
	margin-left:0.5em;
}
#actualites_blocs #results .pagination .current{
	color:#80b21b;
	margin-left:0.5em;
}
#actualites_blocs .moteur2{
	margin-top:1em;
	margin-bottom:1em;
}
#actualites_blocs .moteur2 .label_moteur{
	display:inline-block;
}
#actualites_blocs #results img{
	border-radius: 50%;
	width: 5em;
	height: 5em;
	display: inline-block;
	vertical-align: top;
}
#actualites_blocs #results .actualite_container{
	margin-bottom: 2em;
	min-height: 110px;
	overflow : hidden;
}
#actualites_blocs #results .actualite{
	display: inline-block;
	color:black;
	width: 80%;
	margin-left: 1em;
}
#actualites_blocs #results .actualite .actualite_title{
	display:inline-block;
	vertical-align: top;
}
#actualites_blocs #results .actualite .actualite_buttons{
	display:inline-block;
	float:right;
}
#actualites_blocs #results .actualite .actualite_buttons a{
	display:inline-block;
	color:black;
	margin-left: 1em;
	font-size: 0.8em;
}
#actualites_blocs #results .actualite .actualite_buttons .img_button_actu{
	display: inline-block;
	width: 2em;
	border-radius: 0em !important;
	height: 2em;
	vertical-align: middle;
	margin-right: 0.5em;
}
#actualites_blocs #results .actualite .actualite_buttons .label_button_actu{
	display:inline-block;
}
#actualites_blocs #results .actualite h3,#actualites_blocs #results .actualite_link h3{
	font-size: 1em;
	font-weight:bold;
	color: #80b21b;
}
#actualites_blocs #results .actualite .actu_by,#actualites_blocs #results .actualite_link .actu_by{
	font-size: 0.8em;
	margin-top: 0.5em;
	display: block;
}
#actualites_blocs #results .actualite_link{
	display: inline-block;
	color:black;
	width: 80%;
	margin-left: 1em;
}
#actualites_blocs #results .actualite_link .actualite_title{
	display:inline-block;
	vertical-align: top;
}
#actualites_blocs #results .actualite_link .actualite_buttons{
	display:inline-block;
	float:right;
}
#actualites_blocs #results .actualite_link .actualite_buttons a{
	display:inline-block;
	color:black;
	margin-left: 1em;
	font-size: 0.8em;
}
#actualites_blocs #results .actualite_link .actualite_buttons .img_button_actu{
	display: inline-block;
	width: 2em;
	border-radius: 0em !important;
	height: 2em;
	vertical-align: middle;
	margin-right: 0.5em;
}
#actualites_blocs #results .actualite_link .actualite_buttons .label_button_actu{
	display:inline-block;
}
#actualites_blocs #results .actualite_texte{
	font-size: 0.9em;
	margin-top: 0.5em;
	font-style:italic;
}
#actualites_blocs #results .actualite_texte p{
	display: inline;
}
#actualites_blocs #results .actualite_texte a{
	text-decoration:none;
}
#actualites_blocs #results .actualite_texte .actualite_lien{
	color:#80b21b;
}
#actualites_blocs .texte_immobilier{
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
}
#actualites_blocs .bloc{
	width: 33%;
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
}
#actualites_blocs .bloc img{
	height:80px;
}
#actualites_blocs .bloc .title{
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 2em;
}
#actualites_blocs .bloc .links{
	color: black;
	font-size: 0.9em;
	margin-top: 1em;
}
#actualites_blocs .bloc .links a{
	color: black;
	text-decoration:none;
}
#viager_video{
	background:#28255a;
}
.width_ou_viager{
	width:114.5%;
}
#viager_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 5em;
	background: white;
	padding-bottom: 1em;
}
#viager_video .left{
	background:url(../images/image-principale-viager.png) no-repeat;
	width: 67%;
	min-height: 422px;
	position:relative;
	display: inline-block;
	/*margin: auto;*/
}
#viager_video .left .title{
	padding-left: 17em;
	padding-top: 1em;
	font-size: 1.3em;
	float: left;
	color: black;
}
#viager_video .left .title_big{
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 0.3em;
}
#viager_video .left .desc{
	padding-top: 3em;
	font-size: 1em;
	width: 29%;
	padding-left: 27.5em;
	line-height: 1.4em;
}
#viager_video .left .button_see{
	text-transform: uppercase;
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 17%;
	margin-left: 2em;
	margin-top: 0.5em;
	text-align: center;
	position: absolute;
	bottom: 8em;
	right: 3em;
}
#viager_video .left .button_share{
	text-transform: uppercase;
	background: black;
	padding: 0.5em;
	color: white;
	border-radius: 0.3em;
	font-size: 0.8em;
	text-align: center;
	position: absolute;
	width: 10%;
	bottom: 5em;
	right: 6em;
}
#viager_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#viager_video .right .title{
	font-size: 1.3em;
}
#viager_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 0em;
}
#viager_video .right .desc{
	margin-top: 1em;
	margin-bottom: 1em;
}
#viager_video .right .img_desc:nth-child(5){
	margin-bottom:0em;
}
#viager_video .right .img_desc{
	margin-bottom:1em;
}
#viager_video .right .img_desc img{
	display: inline-block;
}
#viager_video .right .img_desc .photo_expert{
	width: 60px;
	height: 60px;
	overflow: hidden;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
}
#viager_video .right .img_desc .photo_expert .custom_height{
	height:60px;
}
#viager_video .right .img_desc .desc{
	display: inline-block;
	width: 65%;
	margin-left: 0.5em;
	font-size: 0.9em;
	vertical-align: top;
	margin-top: 0em;
	margin-bottom: 1em;
}
#viager_blocs{
	background:white;
	margin-bottom: 3em;
}
#viager_blocs .texte_immobilier{
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
}
#viager_blocs .bloc{
	width: 33%;
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
}
#viager_blocs .bloc img{
	height:80px;
}
#viager_blocs .bloc .title{
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 2em;
}
#viager_blocs .bloc .links{
	color: black;
	font-size: 0.9em;
	margin-top: 1em;
}
#viager_blocs .bloc .links a{
	color: black;
	text-decoration:none;
}
#viager_carte{
	position: relative;
	overflow: hidden;
}
#gmap_secu_revente {
	width: 100%;
	min-height: 700px;
}
#map_viager {
	width: 100%;
	min-height: 700px;
}
#viager_carte .agences_proximite{
	left:5%;
}
#viager_carte .infos_agence_container{
	left:110%;
}
#form_viager{
	background-color: rgba(255,255,255,0.7);
	padding: 0.5em;
	border-radius: 0.4em;
}
#form_viager .moteur_little_marginleft{
	margin-left: 1em;
	width:108%;
}
#form_viager .width_nom{
	width:119%;
	margin-left: 0.1em;
}
#form_viager .width_adresse{
	width:137%;
}
#form_viager .width_telephone{
	width: 108%;
	margin-left:1em;
}
#form_viager .width_infos{
	width: 85%;
}
#form_viager .moteur_submit{
	border-radius: 0em;
    color: white;
    font-size: 1em;
    background-color: #28255a;
    padding: 0.4em;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    background: none, #28255a;
    margin-left: 0em !important;
    vertical-align: top;
    margin-top: 1em;
    width: 7em;
}
#neuf_video{
	background:#28255a;
}
#neuf_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 6em;
	background: white;
	padding-bottom: 1em;
}
#neuf_video .left{
	background:url(../images/image-principale-neuf.png) no-repeat;
	width: 67%;
	min-height: 422px;
	position:relative;
	display: inline-block;
	/*margin: auto;*/
}
#neuf_video .left .title{
	padding-left: 5em;
	padding-top: 3em;
	font-size: 1.3em;
	float: left;
	color: black;
}
#neuf_video .left .title_big{
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 0.3em;
}
#neuf_video .left .desc{
	padding-top: 1em;
	font-size: 1em;
	width: 30%;
	padding-left: 1em;
	line-height: 1.4em;
}
#neuf_video .left .button_see{
	text-transform: uppercase;
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 17%;
	margin-left: 2em;
	margin-top: 0.5em;
	text-align: center;
	position: absolute;
	top: 7em;
	left: 8em;
}
#neuf_video .left .button_share{
	text-transform: uppercase;
	background: black;
	padding: 0.5em;
	color: white;
	border-radius: 0.3em;
	font-size: 0.8em;
	text-align: center;
	position: absolute;
	width: 10%;
	top: 13em;
	left: 14.5em;
}
#neuf_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#neuf_video .right .title{
	font-size: 1.3em;
}
#neuf_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 0em;
}
#neuf_video .right .desc{
	margin-top: 1em;
	margin-bottom: 2em;
}
#neuf_video .right .img_desc{
	margin-bottom:1em;
}
#neuf_video .right .img_desc img{
	display: inline-block;
}
#neuf_video .right .img_desc .photo_expert{
	width: 60px;
	height: 60px;
	overflow: hidden;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
}
#neuf_video .right .img_desc .photo_expert .custom_height{
	height:60px;
}
#neuf_video .right .img_desc .desc{
	display: inline-block;
	width: 65%;
	margin-left: 0.5em;
	font-size: 0.9em;
	vertical-align: top;
	margin-top: 0em;
	margin-bottom: 1em;
}
#neuf_video .right .button{
	background:#80b21b;
	text-align:center;
	width:16em;
	padding:0.4em;
	border-radius:0.3em;
	cursor:pointer;
}
#neuf_blocs{
	background:white;
	background-position: 0px -400px;
}
#neuf_blocs .texte_immobilier{
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
}
#neuf_blocs .bloc{
	width: 33%;
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
}
#neuf_blocs .bloc img{
	height:80px;
}
#neuf_blocs .bloc .title{
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 2em;
}
#neuf_blocs .bloc .links{
	color: black;
	font-size: 0.9em;
	margin-top: 1em;
}
#neuf_blocs .bloc .links a{
	color: black;
	text-decoration:none;
}
#neuf_carte{
	position: relative;
	overflow: hidden;
}
#map_neuf {
	width: 100%;
	min-height: 700px;
}
#neuf_carte .agences_proximite{
	left:5%;
}
#neuf_carte .infos_agence_container{
	left:110%;
}
#resultats_neuf{
	background: #f7f7f7;
	height: auto;
	padding-bottom:2em;
}
#resultats_neuf .btn_neuf{
	background: #80b21b;
	color: white;
	width: 14em;
	padding: 0.5em;
	border-radius: 0.3em;
	margin: auto;
	text-align: center;
	text-decoration:none;
	display: block;
}
#resultats_neuf .annonces_container{
	position: relative;
}
#resultats_neuf .annonce_container{
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
#resultats_neuf .annonce{
	width:98%;
	display:inline-block;
}
#resultats_neuf .annonce .left img {
	width: 100%;
	display: block;
	float: left;
	height: 125px;
}
#resultats_neuf .annonce .left{
	width: 40%;
	padding: 0.4em;
	display: inline-block;
}
#resultats_neuf .annonce .right{
	width: 58%;
	display: inline-block;
	vertical-align:top;
}
#resultats_neuf .annonce .right .right_left{
	float: left;
	width: 75%;
}
#resultats_neuf .annonce .right .right_left .prix{
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
#resultats_neuf .annonce .right .right_left .surface{
	display:inline-block;
}
#resultats_neuf .annonce .right .right_left .nb_piece{
	display:inline-block;
}
#resultats_neuf .annonce .right .right_left .description{
	margin-top: 1em;
}
#resultats_neuf .annonce .right .right_left .description .suite_link{
	color:#80b21b;
}
#resultats_neuf .pagination_result {
	padding-top: 2em;
	padding-bottom: 2em;
	margin-top:0em;
	background: #f7f7f7;
	border:0px solid;
}
#estimation_video{
	background:#28255a;
}
.h1_estimation{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 6em;
	background: white;
	padding-bottom: 1em;
}
#estimation_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 5em;
	background: white;
	padding-bottom: 1em;
}
#estimation_video .left{
	background: url(../images/image-principale-esti.png) no-repeat;
	width: 67%;
	min-height: 422px;
	position: relative;
	display: inline-block;
	/*display: inline-block;*/
	margin: auto;
}
#estimation_video .left .title{
	padding-left: 1em;
	padding-top: 2em;
	font-size: 1.3em;
	float: left;
	color: black;
}
#estimation_video .left .title_big{
	font-weight: bold;
	font-size: 1.5em;
}
#estimation_video .left .desc{
	padding-top: 1em;
	font-size: 1em;
	width: 35%;
	padding-left: 2em;
	line-height: 1.4em;
}
#estimation_video .left .button_share {
	text-transform: uppercase;
	background: black;
	padding: 0.5em;
	color: white;
	border-radius: 0.3em;
	font-size: 0.8em;
	text-align: center;
	position: absolute;
	width: 10%;
	bottom: 2em;
	left: 23em;
}
#estimation_video .left .button_see {
	text-transform: uppercase;
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 17%;
	margin-left: 12em;
	margin-top: 0.5em;
	text-align: center;
	position: absolute;
	bottom: 3.5em;
	left: 4.5em;
		}
#estimation_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#estimation_video .right .title{
	font-size: 1.3em;
}
#estimation_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 0em;
}
#estimation_video .right .desc{
	margin-top: 1em;
	margin-bottom: 2em;
}
#estimation_video .right .img_desc{
	margin-bottom:1em;
}
#estimation_video .right .img_desc img{
	display: inline-block;
}
#estimation_video .right .img_desc .width_tel{
	width:40px;
}
#estimation_video .right .img_desc .photo_expert{
	width: 60px;
	height: 60px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
}
#estimation_video .right .img_desc .photo_expert .custom_height{
	height:60px;
}
#estimation_video .right .img_desc .desc{
	display: inline-block;
	width: 65%;
	margin-left: 0.5em;
	font-size: 0.9em;
	vertical-align: top;
	margin-top: 0em;
	margin-bottom: 1em;
}
#estimation_video .right .button{
	background:#80b21b;
	text-align:center;
	width:16em;
	padding:0.4em;
	border-radius:0.3em;
	cursor:pointer;
}
#estimation_outil{
	background:#F7F7F7;
}
#estimation_outil .error_input{
	animation: highlight_border 1s forwards;
	-webkit-animation: highlight_border 0.7s ease infinite;
	-moz-animation: highlight_border 0.7s ease infinite;
	-o-animation: highlight_border 0.7s ease infinite;
}
#estimation_outil .title_container{
	margin-top:2em;
	margin-bottom:1em;
}
#estimation_outil .title_container img{}
#estimation_outil .title_container .title{
	display: inline-block;
	font-size: 1.5em;
	vertical-align: top;
}
#estimation_outil .title_container .title .smaller{
	font-size:0.8em;
}
#estimation_outil .desc{
	width: 75%;
	margin-left: 6em;
	margin-top: -1em;
	font-style: italic;
}
#estimation_slider{
	margin-left: 0em;
}
#estimation_slider .slidesjs-pagination{
	display:none;
}
#estimation_slider .left{
	width: 65%;
	display: inline-block;
}
#estimation_slider .left .title{
	margin-top: 2em;
	margin-bottom: 0em;
	font-size: 1.1em;
}
#estimation_slider .left .content{
	padding-left: 0em;
}
#estimation_slider #etape1 .left .content .etape1_a{}
#estimation_slider #etape1 .left .content .etape1_a .title{
	font-size: 1.1em;
	margin-bottom: 1em;
}
#estimation_slider #etape1 .left .content .etape1_a .title .bigger{
	font-size: 1.2em;
}
#estimation_slider #etape1 .left .content .etape1_a .choix_type{}
#estimation_slider #etape1 .left .content .etape1_a .choix_type .type{
	width: 32%;
	display: inline-block;
	opacity:0.5;
	text-align:center;
	cursor:pointer;
}
#estimation_slider #etape1 .left .content .etape1_a .choix_type .type img{
	margin-bottom: 0.5em;
}
#estimation_slider #etape1 .left .content .etape1_a .choix_type .the_active{
	opacity:1;
}
#estimation_slider #etape1 .left .content .etape1_b{}
#estimation_slider #etape1 .left .content .etape1_b .title{
	margin-bottom: 1em;
	margin-top: 1em;
}
#estimation_slider #etape1 .left .content .etape1_b .title .bigger{
	font-size: 1.2em;
}
#estimation_slider #etape1 .left .content .etape1_b .desc{
	margin-left: 0em;
	font-size: 0.9em;
	font-style: normal;
	width: 100%;
	margin-top: 0em;
	margin-bottom: 1em;
}
#estimation_slider #etape1 .left .content .etape1_b .adresse{
	margin-bottom:0.5em;
}
#estimation_slider #etape1 .left .content .etape1_b .adresse label{
	color:#80b21b;
	display: inline-block !important;
	font-weight:bold;
}
#estimation_slider #etape1 .left .content .etape1_b .adresse input{
	width: 24em;
	margin-left: 1em;
	padding: 0.3em;
	text-align: center;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	padding: 0.4em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
}
#estimation_slider #etape1 .left .content .etape1_b .cp_ville{}
#estimation_slider #etape1 .left .content .etape1_b .cp_ville label{
	color:#80b21b;
	font-weight:bold;
	display: inline-block !important;
}
#estimation_slider #etape1 .left .content .etape1_b .cp_ville label:nth-child(3){
	margin-left:1em;
}
#estimation_slider #etape1 .left .content .etape1_b .cp_ville input{
	width: 5.8em;
	margin-left: 1em;
	padding: 0.3em;
	text-align: center;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	padding: 0.4em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
}
#estimation_slider #etape1 .left .content .etape1_b .cp_ville input:nth-child(4){
	width: 9.7em;
}
#estimation_slider #etape1 .left .content .button{
	background: #80b21b;
	color: white;
	text-align: center;
	padding: 0.5em;
	width: 8em;
	border-radius: 0.3em;
	margin: auto;
	margin-top: 1em;
	cursor:pointer;
}


#estimation_slider #etape2 .left .content .etape2_a .title{
	font-size: 1.1em;
	margin-bottom: 1em;
	margin-top: -1em;
}
#estimation_slider #etape2 .left .content .etape2_a .title .bigger{
	font-size: 1.2em;
}
#estimation_slider #etape2 .left .content .etape2_a .nombre_de .title{
	color: #80b21b;
	display:inline-block;
	text-align: center;
}
#estimation_slider #etape2 .left .content .etape2_a .nb_input{
	width: 19%;
	text-align: center;
	display: inline-block;
}
#estimation_slider #etape2 .left .content .etape2_a .surface_de{
	margin-top:1em;
}
#estimation_slider #etape2 .left .content .etape2_a .surface_de .title{
	color: #80b21b;
	width:6em;
	display:inline-block;
	text-align: center;
}
#estimation_slider #etape2 .left .content .etape2_a .nb_input input{
	width: 3em;
	text-align: center;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	padding: 0.5em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	display:inline-block;
	margin-top:0.2em;
}

#estimation_slider #etape2 .left .content .etape2_b{}
#estimation_slider #etape2 .left .content .etape2_b .title{
	margin-bottom: 1em;
}

#estimation_slider #etape2 .left .content .etape2_b label{
	margin-right:1em;
	vertical-align: top;
}
#estimation_slider #etape2 .left .content .etape2_b .radio_container{
	padding-left:0em;
}
#estimation_slider #etape2 .left .content .etape2_b input[type="checkbox"] {
    display:none;
}
#estimation_slider #etape2 .left .content .etape2_b input[type="checkbox"] + label span {
   display:inline-block;
   background:url(../images/radio_form_guide_achat.png) no-repeat;
   cursor:pointer;
   width: 21px;
   height: 21px;
   margin-right: 0.5em;
}
#estimation_slider #etape2 .left .content .etape2_b input[type="checkbox"] + label span {
    background-position: 0px 0px;
}
#estimation_slider #etape2 .left .content .etape2_b input[type="checkbox"]:checked + label span{
    background-position: 0px -21px;
}
#estimation_slider #etape2 .left .content .etape2_c .select_container .left{
	display: inline-block;
	width: auto;
}
#estimation_slider #etape2 .left .content .etape2_c .select_container label{
	display: inline-block;
	width: 12em;
}
#estimation_slider #etape2 .left .content .etape2_c .select_container input{
	width: 12em;
	padding: 0.3em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	display: inline-block;
	text-align: center;
	border-radius: 0.3em;
	border: 1px solid rgb(169, 169, 169);
}
#estimation_slider #etape2 .left .content .etape2_c .select_container select{
	width: 13em;
	padding: 0.3em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	display: inline-block;
	text-align: center;
	border-radius: 0.3em;
}

#estimation_slider #etape2 .left .content .button{
	background: #80b21b;
	color: white;
	text-align: center;
	padding: 0.5em;
	width: 10em;
	border-radius: 0.3em;
	margin: auto;
	margin-top: 2em;
	cursor:pointer;
	display: inline-block;
}
#estimation_slider #etape3 .error_form{
	color:red;
	margin-left:0.5em;
}
#estimation_slider #etape3 .desc{
	font-style: normal;
	width: auto;
	margin-left: 0em;
	margin-bottom: 1em;
}
#estimation_slider #etape3 .gender_container label:nth-child(2){
	margin-right: 1em;
}
#estimation_slider #etape3 .content{
	position:relative;
}
#estimation_slider #etape3 input[type="radio"] {
    display:none;
}
#estimation_slider #etape3 input[type="radio"] + label span {
   display:inline-block;
   background:url(../images/radio_form_guide_achat.png) no-repeat;
   cursor:pointer;
   width: 21px;
   height: 21px;
   margin-right: 0.5em;
}
#estimation_slider #etape3 input[type="radio"] + label span {
    background-position: 0px 0px;
}
#estimation_slider #etape3 input[type="radio"]:checked + label span{
    background-position: 0px -21px;
}
#estimation_slider #etape3 input{
	width: 12em;
	padding: 0.3em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	display: inline-block;
	text-align: center;
	border-radius: 0.3em;
	border: 1px solid rgb(169, 169, 169);
	margin-left: 0.5em;
}
#estimation_slider #etape3 .name_container{
	margin-top:1em;
}
#estimation_slider #etape3 label{
	color:#80b21b;
}
#estimation_slider #etape3 .left .content .etape3_a input[type="checkbox"] {
    display:none;
}
#estimation_slider #etape3 .left .content .etape3_a input[type="checkbox"] + label span {
   display:inline-block;
   background:url(../images/radio_form_guide_achat.png) no-repeat;
   cursor:pointer;
   width: 21px;
   height: 21px;
   margin-right: 0.5em;
}
#estimation_slider #etape3 .left .content .etape3_a input[type="checkbox"] + label span {
    background-position: 0px 0px;
}
#estimation_slider #etape3 .left .content .etape3_a input[type="checkbox"]:checked + label span{
    background-position: 0px -21px;
}
#estimation_slider #etape3 .etape3_a .title{
	margin-bottom:1em;
	margin-top: 1em;
}
#estimation_slider #etape3 .the_submit{
	position:absolute;
	right: 0em;
	width: 36%;
	top: 13em;
	text-align: center;
}
#estimation_slider #etape3 .the_submit .button{
	background: #80b21b;
	color: white;
	text-align: center;
	padding: 0.5em;
	width: 11em;
	border-radius: 0.3em;
	margin: auto;
	margin-top: 2em;
	cursor: pointer;
	display: inline-block;
}
#estimation_slider #etape3 .the_submit .clause{
	font-size:0.8em;
	margin-top:0.5em;
}
#estimation_slider #etape3 .the_submit .clause a{
	color:black;
}
#estimation_slider .right{
	width:30%;
	display: inline-block;
	vertical-align: bottom;
	padding-top: 3em;
}
#estimation_slider .right .button{
	background: #80b21b;
	color: white;
	text-align: center;
	padding: 0.5em;
	width: 8em;
	border-radius: 0.3em;
	margin: auto;
	margin-top: 1em;
	cursor:pointer;
}
#estimation_slider .right .etape_index{
	background-color:white;
	margin-bottom:0.5em;
	padding: 0.2em;
	border-radius: 0.3em;
	padding-left: 1.5em;
}
#estimation_slider .right .the_active{
	background:url(../images/ico_check.png) no-repeat;
	background-position: 5px 7px;
	background-color:white;
}
#estimation_blocs{
	background:white;
	background-position: 0px -400px;
}
#estimation_blocs .texte_immobilier{
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
}
#estimation_blocs .texte_immobilier .title{
	font-weight: bold;
	font-style: normal;
	margin-top: 2em;
	margin-bottom: 1em;
}
#estimation_blocs .texte_immobilier .liste{
	padding-left: 2em;
}
#estimation_blocs .bloc{
	width: 33%;
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
	vertical-align: top;
}
#estimation_blocs .bloc img{
	height:80px;
}
#estimation_blocs .bloc .title{
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 2em;
}
#estimation_blocs .bloc .links{
	color: black;
	font-size: 0.9em;
	margin-top: 1em;
}
#estimation_blocs .bloc .links a{
	color: black;
	text-decoration:none;
}
#reseau_video{
	background:#28255a;
}
#reseau_video h1{
	font-size: 1em;
	color: gray;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 6em;
	background: white;
	padding-bottom: 1em;
	position: relative;
	left: 8em;
	max-width: 960px;
	margin: auto;
	top: 1em;
}
#reseau_video .subtitle{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	padding-top: 3em;
	background: white;
	padding-bottom: 1em;
}
#reseau_video .left{
	background:url(../images/image-principale-reseau.png) no-repeat;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
}
#reseau_video .left .title{
	padding-left: 1em;
	padding-top: 17.4em;
	font-size: 1.3em;
	float: left;
	color: white;
}
#reseau_video .left .title_big{
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 0.3em;
}
#reseau_video .left .desc{
	padding-top: 1em;
	font-size: 1em;
	width: 30%;
	padding-left: 1em;
	line-height: 1.4em;
}
#reseau_video .left .button_see{
	text-transform: uppercase;
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 17%;
	margin-left: 2em;
	margin-top: 0.5em;
	text-align: center;
	position: absolute;
	bottom: 5em;
	left: 14em;
}
#reseau_video .left .button_share{
	text-transform: uppercase;
	background: black;
	padding: 0.5em;
	color: white;
	border-radius: 0.3em;
	font-size: 0.8em;
	text-align: center;
	position: absolute;
	width: 10%;
	bottom: 3em;
	left: 22em;
}
#reseau_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#reseau_video .right .title{
	font-size: 1.3em;
}
#reseau_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 0em;
}
#reseau_video .right .desc{
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
}
#reseau_video .right .img_desc:nth-child(6){
	margin-bottom:0em;
}
#reseau_video .right .img_desc{
	margin-bottom:1em;
}
#reseau_video .right .img_desc img{
	display: inline-block;
	height: 50px;
}
#reseau_video .right .img_desc .photo_expert{
	width: 60px;
	height: 60px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
}
#reseau_video .right .img_desc .photo_expert .custom_height{
	height:60px;
}
#reseau_video .right .img_desc .desc{
	display: inline-block;
	width: 65%;
	margin-left: 0.5em;
	font-size: 0.9em;
	vertical-align: top;
	margin-top: 0em;
	margin-bottom: 1em;
}
#reseau_blocs{
	background:white;
	background-position: 0px -400px;
}
#reseau_blocs .texte_immobilier{
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
}
#reseau_blocs .texte_immobilier a{
	color: black;
}
#reseau_blocs .texte_immobilier ul{
	padding-left:5em;
}
#reseau_blocs .texte_immobilier ul li{
	margin-top:1em;
}
#reseau_blocs .texte_immobilier ul strong{
	font-weight:bold;
}
#reseau_blocs .texte_immobilier .tab{
	background:white;
	float: left;
	padding: 0.3em;
	border-radius: 0.3em;
	font-weight: bold;
	font-style: normal;
	margin-bottom:1em;
	cursor:pointer;
}
#reseau_blocs .texte_immobilier .tab .arrow{
	margin-left:0.5em;
	margin-right:0.5em;
}
#reseau_blocs .texte_immobilier .tab .up{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
#reseau_blocs .texte_immobilier .tab .down{
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
#reseau_blocs .texte_immobilier .content{
	margin-bottom: 2em;
}
#reseau_blocs .texte_immobilier #two,#reseau_blocs .texte_immobilier #three,#reseau_blocs .texte_immobilier #four{
	height:auto;
	display:none;
}
#reseau_blocs .bloc{
	width: 33%;
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
}
#reseau_blocs .bloc img{
	height:80px;
}
#reseau_blocs .bloc .title{
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 2em;
}
#reseau_blocs .bloc .title a{
	text-decoration:none;
	color:black;
}
.bloc .title a{
	text-decoration:none;
	color:black;
}
#reseau_blocs .bloc .links{
	color: black;
	font-size: 0.9em;
	margin-top: 1em;
}
#reseau_blocs .bloc .links a{
	color: black;
	text-decoration:none;
}
#reseau_carte{
	position: relative;
	overflow: hidden;
}
#map_reseau {
	width: 100%;
	min-height: 700px;
}
#reseau_carte .agences_proximite{
	left:5%;
}
#reseau_carte .infos_agence_container{
	left:110%;
}
#recrutement_video{
	background:#28255a;
}
#recrutement_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 5em;
	background: white;
	padding-bottom: 1em;
}
#recrutement_video .left{
	background:url(../images/image_recrutement_nego_salarie.png) no-repeat;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
}
#recrutement_video .left .title{
	padding-left: 1em;
	margin-top: 10em;
	font-size: 1.8em;
	float: left;
	color: black;
	background: rgba(255,255,255,0.7);
	width: 95%;
	margin-left: 2px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-style: italic;
}
#recrutement_video .left .title_big{
	font-weight: bold;
	padding-left: 0.3em;
	font-size: 0.8em;
	font-style: normal;
}
#recrutement_video .left .desc{
	padding-top: 1em;
	font-size: 1em;
	width: 30%;
	padding-left: 1em;
	line-height: 1.4em;
}
#recrutement_video .left .button_see{
	text-transform: uppercase;
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 17%;
	margin-left: 2em;
	margin-top: 0.5em;
	text-align: center;
	position: absolute;
	bottom: 1em;
	left: 20em;
}
#recrutement_video .left .button_share{
	text-transform: uppercase;
	background: black;
	padding: 0.5em;
	color: white;
	border-radius: 0.3em;
	font-size: 0.8em;
	text-align: center;
	position: absolute;
	width: 10%;
	bottom: 2em;
	right: 3em;
}
#recrutement_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#recrutement_video .right .button{
	background: #80b21b;
	padding: 0.8em;
	cursor:pointer;
	border-radius: 0.3em;
	text-align: center;
	width: 20em;
	margin-bottom: 1em;
	opacity:1;
}
#recrutement_video #responsable_btn{
	margin-bottom:0em;
}
#recrutement_video .right .active{
	opacity:1;
}
#recrutement_video .right .title{
	font-size: 1.3em;
}
#recrutement_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 0em;
}
#recrutement_video .right .desc{
	margin-top: 1em;
	margin-bottom: 2em;
	font-size: 0.9em;
}
#recrutement_video .right .img_desc{
	margin-bottom:1em;
}
#recrutement_video .right .img_desc img{
	display: inline-block;
}
#recrutement_video .right .img_desc .photo_expert{
	width: 60px;
	height: 60px;
	overflow: hidden;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
}
#recrutement_video .right .img_desc .photo_expert .custom_height{
	height:60px;
}
#recrutement_video .right .img_desc .desc{
	display: inline-block;
	width: 65%;
	margin-left: 0.5em;
	font-size: 0.9em;
	vertical-align: top;
	margin-top: 0em;
	margin-bottom: 1em;
}
#recrutement_blocs{
	background:white;
	background-position: 0px -400px;
}
#recrutement_blocs .texte_immobilier{
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
	width: 55%;
	display: inline-block;
}
#recrutement_blocs .profil_container{
	display: inline-block;
	vertical-align: top;
	margin-left: 4em;
}
#recrutement_blocs .profil_container ul{
	margin-top:1em;
	padding-left:2em;
}
#recrutement_blocs .profil_container ul li{
	list-style-type: disc;
	color:#80b21b;
	margin-bottom: 0.5em;
	width: 20em;
}
#recrutement_blocs .profil_container ul li span{
	color: black;
	font-style: italic;
}
#recrutement_blocs .bloc{
	width: 33%;
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
}
#recrutement_blocs .bloc img{
	height:80px;
}
#recrutement_blocs .bloc .title{
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 2em;
}
#recrutement_blocs .bloc .links{
	color: black;
	font-size: 0.9em;
	margin-top: 1em;
}
#recrutement_blocs .bloc .links a{
	color: black;
	text-decoration:none;
}
#form_recrutement{
	margin-bottom: 4em;
	margin-top: 1em;
	padding-left: 1em;
	display:none;
}
.form_info{
	margin-top: 2em;
	margin-bottom: 2em;
	padding: 2em;
	text-align: center;
	border: 1px solid #80b21b;
	border-radius: 0.3em;
	background: rgba(248, 212, 203, 0.5);
	position:relative;
}
.form_info .info_close{
	position: absolute;
	top: 0.5em;
	right: 0.5em;
	cursor: pointer;
}
#form_recrutement .error_form{
	width: auto !important;
	margin-left: 0.2em;
}
#form_recrutement .error_input{
	animation: highlight_border 1s forwards;
	-webkit-animation: highlight_border 0.7s ease infinite;
	-moz-animation: highlight_border 0.7s ease infinite;
	-o-animation: highlight_border 0.7s ease infinite;
}
#form_recrutement .title{
	font-size: 1.3em;
}
#form_recrutement .left{
	width: 47%;
	display: inline-block;
	margin-top: 1em;
	vertical-align: top;
}
#form_recrutement .left .title{
	margin-bottom: 1em;
}
#form_recrutement .left .gender_container{
	margin-bottom: 1.5em;
}
#form_recrutement .left label{
	color:#80b21b;
}
#form_recrutement .left .name_container label{
	width: 5em;
	display: inline-block;
}
#form_recrutement .left input[type="radio"] {
    display:none;
}
#form_recrutement .left input[type="radio"] + label span {
   display:inline-block;
   background:url(../images/radio_form_guide_achat.png) no-repeat;
   cursor:pointer;
   width: 21px;
   height: 21px;
   margin-right: 0.5em;
}
#form_recrutement .left input[type="radio"] + label span {
    background-position: 0px 0px;
}
#form_recrutement .left input[type="radio"]:checked + label span{
    background-position: 0px -21px;
}
#form_recrutement .left input{
	margin-left: 1em;
	padding: 0.3em;
	text-align: center;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
}
#form_recrutement .right{
	width:49%;
	margin-top: 1em;
	display:inline-block;
}
#form_recrutement .right .coordonnees_container{
	margin-top:1em;
}
#form_recrutement .right label{
	color:#80b21b;
	width: 6em;
	display: inline-block;
}
#form_recrutement .right input{
	width: 20em;
	margin-left: 1em;
	padding: 0.3em;
	text-align: center;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
}
#form_recrutement .right .label_code_postal{
	width: auto;
}
#form_recrutement .right .input_code_postal{
	width: 7em;
}
#form_recrutement .right .label_ville{
	width: auto;
	margin-left: 0.5em;
}
#form_recrutement .right .input_ville{
	display: inline-block;
	width: 8em;
}
#form_recrutement .bottom{
	text-align:center
}
#form_recrutement .bottom .title{
}
#form_recrutement .bottom .buttons{
	width: 50%;
	margin: auto;
	position:relative;
}
#form_recrutement .bottom .buttons img{
	cursor:pointer;
}
#form_recrutement .bottom .buttons span{
	display: block;
	margin-bottom: 1em;
	margin-top: 1em;
	padding-left: 3.5em;
	font-weight: bold;
	text-align:center;
}
#form_recrutement .bottom .file_button{
	opacity: 0;
	position: absolute;
	cursor: pointer;
	left: 4em;
	width: 39%;
	z-index: 10;
}
#form_recrutement .bottom .button_gris{
	background: #525252;
	padding: 0.5em;
	cursor:pointer;
	border-radius: 0.3em;
	text-align: center;
	width: 35%;
	margin-bottom: 1em;
	color:white;
	font-size: 0.9em;
	display:inline-block;
	position: absolute;
	left: -13em;
}
#form_recrutement .bottom .button{
	background: #80b21b;
	padding: 0.8em;
	cursor:pointer;
	border-radius: 0.3em;
	margin-bottom: 0.5em;
	color:white;
	display: inline-block;
	margin-top: 4em;
}
#form_recrutement .bottom .cv{
	left: 18em;
}
#form_recrutement .bottom .lettre{
	left: 4em;
}
#form_recrutement .bottom .upload_cv{
	left: 19.5em;
}
#form_recrutement .bottom .clause{
	font-size:0.8em;
	padding-bottom: 2em;
}
#form_recrutement .bottom .clause a{
	color:black;
}
#avis_video{
	background:#28255a;
}
#avis_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 5em;
	background: white;
	padding-bottom: 1em;
}
#avis_video .left{
	background:url(../images/image_principal_avisclients.png) no-repeat;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
}
#avis_video .left .title{
	padding-left: 1em;
	padding-top: 17.4em;
	font-size: 1.3em;
	float: left;
	color: white;
}
#avis_video .left .title_big{
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 0.3em;
}
#avis_video .left .desc{
	padding-top: 1em;
	font-size: 1em;
	width: 30%;
	padding-left: 1em;
	line-height: 1.4em;
}
#avis_video .left .button_see{
	text-transform: uppercase;
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 17%;
	margin-left: 2em;
	margin-top: 0.5em;
	text-align: center;
	position: absolute;
	top: 1em;
	left: 15em;
}
#avis_video .left .button_share{
	text-transform: uppercase;
	background: black;
	padding: 0.5em;
	color: white;
	border-radius: 0.3em;
	font-size: 0.8em;
	text-align: center;
	position: absolute;
	width: 10%;
	bottom: 2em;
	right: 4em;
}
#avis_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#avis_video .right .title{
	font-size: 1.3em;
}
#avis_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 0em;
}
#avis_video .right .desc{
	margin-top: 1em;
	margin-bottom: 1em;
}
#avis_video .right .img_desc{
	/*margin-bottom:1em;*/
}
#avis_video .right .img_desc img{
	display: inline-block;
}
#avis_video .right .img_desc .photo_expert{
	overflow: hidden;
	display: inline-block;
	text-align: center;
}
#avis_video .right .img_desc .photo_expert .custom_height{
	height:60px;
}
#avis_video .right .img_desc .desc{
	display: inline-block;
	width: 65%;
	margin-left: 0.5em;
	font-size: 0.9em;
	vertical-align: top;
	margin-top: 0em;
	margin-bottom: 1em;
}
#avis_video .rotation{
	animation-name:spin;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 4000ms;
	animation-duration: 4000ms;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-play-state: running;
	animation-play-state: running;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
#avis_video .rotation2{
	animation-name:spin2;
	-webkit-animation-name: spin2;
	-webkit-animation-duration: 4000ms;
	animation-duration: 4000ms;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-play-state: running;
	animation-play-state: running;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
#avis_video .avis_recommande{
	position: absolute;
	top: 14.2em;
	left: 11em;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
}
#avis_video #avis_recommande_compteur{
	position: absolute;
	color: #80b21b;
	font-weight: bold;
	bottom: 4.4em;
	left: 10em;
}
#avis_video .avis_satisfaction{
	position: absolute;
	top: 14.2em;
	left: 30.2em;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
}
#avis_video #avis_satisfaction_compteur{
	position: absolute;
	color: #80b21b;
	font-weight: bold;
	bottom: 6.2em;
	right: 8.5em;
}
#avis_blocs{
	background:white;
	margin-bottom: 3em;
}
#avis_blocs b{
	font-weight:bold;
}
#avis_blocs .texte_immobilier{
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
}
#avis_blocs .avis_content{}
#avis_blocs .avis_content .the_title_container{
	text-align:center;
}
#avis_blocs .avis_content .the_title_container img{
	display:inline-block;
}
#avis_blocs .avis_content .title_container{
	display:inline-block;
	vertical-align: top;
	margin-left: 1em;
}
#avis_blocs .avis_content .title_container .title{
	font-size: 1.3em;
}
#avis_blocs .avis_content .title_container .title2{
	text-align: left;
}
#avis_blocs .avis_content .general_container{
	text-align:center;
	margin-top: 1em;
}
#texte_avantages .general_smile{
	width: 90%;
	padding-left: 10%;
}
#texte_avantages .smile:nth-child(1){
	margin-left: 0em !important;
}
#texte_avantages .smile{
	width: 8em;
	display: inline-block;
}
#avis_blocs .avis_content .smile.detail{
	cursor:pointer;
}
#avis_blocs .avis_content .smile img{
	display:inline-block;
	width:60px;
}
#texte_avantages .smile .desc{
	display: inline-block;
	vertical-align: top;
}
#avis_blocs .avis_content .detail .desc{
	margin-left: 0.25em;
}
#texte_avantages .positif{
	color: rgb(243, 57, 206);
	display: inline-block;
}
#texte_avantages .mitige{
	color: rgb(64, 163, 64);
	display: inline-block;
	margin-left: 1.5em;
}
#texte_avantages .negatif{
	color: rgb(181, 185, 176);
	display: inline-block;
	margin-left: 0.5em;
}
#avis_blocs .avis_content .general_detail{
	margin-top: 1em;
	text-align: left;
	width: 90%;
	padding-left: 10%;
	display:block;
}
#avis_blocs .avis_content .general_detail .title{
	font-weight:bold;
	margin-bottom:0.5em;
}
#avis_blocs .avis_content .general_detail span{
	margin-right:1em;
}
#avis_blocs .avis_container{
	padding: 0.5em;
	text-align: left;
	border-radius: 0.3em;
	border: 1px solid #999;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	background: white;
}
#avis_blocs .avis_container .left{
	width:48%;
	display:inline-block;
	text-align: right;
}
#avis_blocs .avis_container .right{
	width:48%;
	display:inline-block;
	text-align: right;
}
#avis_blocs .avis_container .top{}
#avis_blocs .avis_container .bottom{
	margin-top: 1em;
}
#avis_blocs .the_avis .pagination{
	float: none;
	margin-top: 1em;
	width: 90%;
	padding-left: 10%;
}
#avis_blocs .the_avis .pagination span{
	margin-left: 0.5em;
}
#avis_blocs .the_avis .pagination .current{
	color:#80b21b;
}
#avis_blocs .the_avis .pagination a{
	color:black;
	margin-left: 0.5em;
}
#avis_blocs .the_avis_container{
	text-align: right;
}
#avis_blocs .the_avis_container .smiley{
	display: inline-block;
	width: 8%;
	text-align: center;
	vertical-align: top;
}
#avis_blocs .the_avis_container .smiley img{}
#avis_blocs .the_avis_container .avis_container{
	width: 100%;
	display: inline-block;
	margin-top:1em;
	padding-top: 1em;
	padding-bottom: 1em;
}
#avis_blocs .the_avis_container .avis_container .title{
	font-weight:bold;
	display: inline-block;
}
#avis_blocs .the_avis_container .avis_container .detail{
	display: inline-block;
	margin-left:1em;
	cursor:pointer;
}
#avis_blocs .the_avis_container .avis_container .date{
	display: inline-block;
	float:right;
}
#avis_blocs .the_avis_container .avis_container .detail img{
	width:101px;
	vertical-align:middle;
}
#avis_blocs .the_avis_container .avis_container .infos_comment{
	display: inline-block;
	width: 86%;
	padding-left: 2em;
}
#avis_blocs .the_avis_container .avis_container .desc{
	width: 80%;
	display: inline-block;
}
#avis_blocs .the_avis_container .avis_container .note{
	display: inline-block;
	float: right;
	margin-top : 0.5em;
}
#avis_blocs .the_avis_container .avis_container .the_detail{
	margin-top: 2em;
	display:none;
}
#avis_blocs .the_avis_container .avis_container .the_detail span{
	margin-right: 1em;
}
#avis_blocs .texte_fin{
	width:90%;
	padding-left:10%;
	text-align:left;
	margin-top: 2em;
	margin-bottom: 2em;
}
#avis_blocs .bloc{
	width: 33%;
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
}
#avis_blocs .bloc img{
	height:80px;
}
#avis_blocs .bloc .title{
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 2em;
}
#avis_blocs .bloc .links{
	color: black;
	font-size: 0.9em;
	margin-top: 1em;
}
#avis_blocs .bloc .links a{
	color: black;
	text-decoration:none;
}
#delais_video{
	background:#28255a;
}
#delais_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 5em;
	background: white;
	padding-bottom: 1em;
}
#delais_video .left{
	background:url(../images/Fond_DelaisDeVente.jpg) no-repeat;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
	background-size:cover;
}
#delais_video .left.loc{
	background:url(../images/image_principal_delaisloc.png) no-repeat;
}
#delais_video .left .title{
	padding-left: 1em;
	padding-top: 17.4em;
	font-size: 1.3em;
	float: left;
	color: white;
}
#delais_video .left .title_big{
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 0.3em;
}
#delais_video .left .desc{
	padding-top: 1em;
	font-size: 1em;
	width: 30%;
	padding-left: 1em;
	line-height: 1.4em;
}
#delais_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#delais_video .right .title{
	font-size: 1.3em;
}
#delais_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 0em;
}
#delais_video .right .desc{
	margin-top: 1em;
	margin-bottom: 1em;
}
#delais_video .right .img_desc{
	margin-bottom:1em;
}
#delais_video .right .img_desc img{
	display: inline-block;
}
#delais_video .right .img_desc .photo_expert{
	display: inline-block;
	text-align: center;
}
#delais_video .right .img_desc .photo_expert .custom_height{
	height:60px;
}
#delais_video .right .img_desc .desc{
	display: inline-block;
	width: 65%;
	margin-left: 0.5em;
	font-size: 0.9em;
	vertical-align: top;
	margin-top: 0em;
	margin-bottom: 1em;
}
#delais_blocs{
	background:white;
	background-position: 0px -400px;
}
#delais_blocs .texte_immobilier{
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
}
#delais_blocs .bloc{
	width: 33%;
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
}
#delais_blocs .bloc img{
	height:80px;
}
#delais_blocs .bloc .title{
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 2em;
}
#delais_blocs .bloc .links{
	color: black;
	font-size: 0.9em;
	margin-top: 1em;
}
#delais_blocs .bloc .links a{
	color: black;
	text-decoration:none;
}
#delais_blocs .delais_content .pagination{
	float:none;
	margin-left:0em;
	margin-top:1em;
	text-align: center;
}
#delais_blocs .delais_content .pagination a{
	color:black;
	margin-left:0.5em;
}
#delais_blocs .delais_content .pagination .current{
	color:#80b21b;
	margin-left:0.5em;
}
#delais_blocs .delais_content .the_title_container{
	text-align:left;
	margin-top: 2em;
	margin-bottom: 2em;
}
#delais_blocs .delais_content .the_title_container img{
	display:inline-block;
	vertical-align: middle;
	width: 150px;
}
#delais_blocs .delais_content .title_container{
	display:inline-block;
	margin-left: 1em;
}
#delais_blocs .delais_content .title_container .title{
	font-size: 1.3em;
}
#delais_blocs .delais_content .title_container .title2{
	text-align: left;
}
#delais_blocs .delais_content .delais_type{
	text-align: center;
}
#delais_blocs .delais_content .delais_type .type{
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	width:25%;
	padding-left: 1em;
}
#delais_blocs .delais_content .delais_type form{
	display: inline-block;
	text-align: left;
	width:30%;
	float: right;
}
#delais_blocs .delais_content .delais_type #dernieres_ventes{
	display: inline-block;
}
#delais_blocs .delais_content .delais_type .type img{
	display: inline-block;
	vertical-align:middle;
	margin-right:1em;
}
#delais_blocs .delais_content .delais_type .type .desc{
	margin-bottom: 0.5em;
}
#delais_blocs .delai_container{
	width: 90%;
	margin: auto;
}
#delais_blocs .delai_container .icon_type{
	width: 8%;
	display: inline-block;
	text-align: center;
}
#delais_blocs .delai_container .delai{
	width: 88%;
	display: inline-block;
	margin-top: 1em;
	padding: 0.5em;
	text-align: left;
	border-radius: 0.3em;
	border: 1px solid #999;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	background: white;
}
#delais_blocs .delai_container .delai .left{
	display: inline-block;
}
#delais_blocs .delai_container .delai .left .title{
	font-weight: bold;
	margin-bottom: 1em;
	max-width: 30em;
}
#delais_blocs .delai_container .delai .left .title .ville{
	margin-bottom: 1em;
	margin-left: 0.2em;
	font-weight: normal !important;
}
#delais_blocs .delai_container .delai .left .desc{
	padding-left: 3em;
	line-height: 1.5em;
	font-style: italic;
}
#delais_blocs .delai_container .delai .right{
	display: inline-block;
	float:right;
}
#delais_blocs .delai_container .delai .right .date{
	margin-bottom: 1em;
}
#delais_blocs .delai_container .delai .right .vendu{
	color:#80b21b;
	font-size: 1.5em;
}
.moteur_vendre table{
	border-collapse:separate;
	border-spacing:5px;
}
.moteur_vendre table input{
	font-size:1em;
	font-weight:normal;
	border: 1px solid rgba(0,0,0,0.1);
	width:8em;
	margin-left:0.15em;
	padding:0.5em;
}
.moteur_vendre #email{
	font-size:1em;
	font-weight:normal;
	border: 1px solid rgba(0,0,0,0.1);
	width:17.5em;
	margin-left:0.15em;
	padding:0.5em;
}
.moteur_vendre #rue{
	font-size:1em;
	font-weight:normal;
	border: 1px solid rgba(0,0,0,0.1);
	width:9.5em;
	margin-left:0.15em;
	padding:0.5em;
}
.moteur_expert table{
	border-collapse:separate;
	border-spacing:5px;
}
.moteur_expert table input{
	font-size:1em;
	font-weight:normal;
	border: 1px solid rgba(0,0,0,0.1);
	width:8em;
	margin-left:0.15em;
	padding:0.5em;
}
.moteur_expert #email{
	font-size:1em;
	font-weight:normal;
	border: 1px solid rgba(0,0,0,0.1);
	width:17.5em;
	margin-left:0.15em;
	padding:0.5em;
}
.moteur_expert #rue{
	font-size:1em;
	font-weight:normal;
	border: 1px solid rgba(0,0,0,0.1);
	width:9.5em;
	margin-left:0.15em;
	padding:0.5em;
}


#prix_video{
	background:#28255a;
}
#prix_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 5em;
	background: white;
	padding-bottom: 1em;
}
#prix_video .left{
	background:url(../images/image_principal_ref_prim2.png) no-repeat;
	width: 67%;
	min-height: 422px;
	position:relative;
	/*display: inline-block;*/
	margin: auto;
}
#prix_video .left .title{
	padding-left: 1em;
	padding-top: 17.4em;
	font-size: 1.3em;
	float: left;
	color: white;
}
#prix_video .left .title_big{
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 0.3em;
}
#prix_video .left .desc{
	padding-top: 1em;
	font-size: 1em;
	width: 30%;
	padding-left: 1em;
	line-height: 1.4em;
}
#prix_video .left .button_see{
	text-transform: uppercase;
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 17%;
	margin-left: 2em;
	margin-top: 0.5em;
	text-align: center;
	position: absolute;
	bottom: 1em;
	left: 20em;
}
#prix_video .left .button_share{
	text-transform: uppercase;
	background: black;
	padding: 0.5em;
	color: white;
	border-radius: 0.3em;
	font-size: 0.8em;
	text-align: center;
	position: absolute;
	width: 10%;
	bottom: 2em;
	right: 3em;
}
#prix_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#prix_video .right .title{
	font-size: 1.3em;
}
#prix_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 0em;
}
#prix_video .right .desc{
	margin-top: 1em;
	margin-bottom: 1em;
}
#prix_video .right .img_desc{
	margin-bottom:1em;
}
#prix_video .right .img_desc img{
	display: inline-block;
}
#prix_video .right .img_desc .photo_expert{
	width: 60px;
	height: 60px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
}
#prix_video .right .img_desc .photo_expert .custom_height{
	height:60px;
}
#prix_video .right .img_desc .desc{
	display: inline-block;
	width: 65%;
	margin-left: 0.5em;
	font-size: 0.9em;
	vertical-align: top;
	margin-top: 0em;
	margin-bottom: 1em;
}
#prix_video .right .img_desc .desc a{
	color:white;
}
#prix_blocs{
	background:white;
	background-position: 0px -400px;
}
#prix_blocs .asterisque{
	font-size: 0.8em;
	font-style: italic;
}
#prix_blocs h2{
	margin-top:1em;
	margin-bottom:1em;
}
#prix_blocs .estim_container{}
#prix_blocs .estim_container img{
	display:inline-block;
}
#prix_blocs .estim_container .texte_estim{
	display: inline-block;
	width: 80%;
	margin-left: 1em;
	margin-bottom: 1em;
}
#prix_blocs .estim_container .button{
	text-transform: uppercase;
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	text-align: center;
	text-decoration:none;
	display: block;
	width: 40%;
	margin: auto;
	margin-bottom: 4em;
}
#prix_blocs .prix_container{
	margin-top:1em;
	background:url(../images/image_prixm2_appartement_maison.png) no-repeat;
	height: 265px;
	background-position: 0px 70px;
	margin-bottom: 4em;
}
#prix_blocs .prix_container .left{
	float:left;
	color:#ff8560;
}
#prix_blocs .prix_container .right{
	float:right;
	color:#4f5a7e;
}
#prix_blocs .prix_container .bottom{
	position:relative;
}
#prix_blocs .prix_container .bottom .blue_prix{
	color:#4e9ddf;
	font-weight: normal;
}
#prix_blocs .prix_container .bottom .moy_ville{
	position: absolute;
	left: 22.8em;
	text-align: center;
	top: 4em;
	min-width: 230px;
	font-weight: bold;
}
#prix_blocs .prix_container .bottom .moy_ville_value{
	position: relative;
	top: 1.8em;
	color: white;
	font-size: 1.5em;
	font-weight: normal;
}
#prix_blocs .prix_container .bottom .min{
	color:#ffcd9f;
}
#prix_blocs .prix_container .bottom .moy{
	color:#57e2db;
}
#prix_blocs .prix_container .bottom .max{
	color:#ff6060;
}
#prix_blocs .prix_container .bottom .min_maison{
	position:absolute;
	left: 9em;
	top: 6em;
}
#prix_blocs .prix_container .bottom .moy_maison{
	position:absolute;
	left: 12.5em;
	top: 4em;
}
#prix_blocs .prix_container .bottom .max_maison{
	position:absolute;
	left: 15.5em;
	top: 1em;
}
#prix_blocs .prix_container .bottom .min_appartement{
	position:absolute;
	right:8.5em;
	top: 6em;
}
#prix_blocs .prix_container .bottom .moy_appartement{
	position:absolute;
	right:12em;
	top: 4em;
}
#prix_blocs .prix_container .bottom .max_appartement{
	position:absolute;
	right: 15em;
	top: 1em;
}
#prix_blocs .texte_immobilier{
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
}
#prix_blocs .bloc{
	width: 33%;
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
}
#prix_blocs .bloc img{
	height:80px;
}
#prix_blocs .bloc .title{
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 2em;
}
#prix_blocs .bloc .links{
	color: black;
	font-size: 0.9em;
	margin-top: 1em;
}
#prix_blocs .bloc .links a{
	color: black;
	text-decoration:none;
}
#prix_carte{
	position: relative;
	overflow: hidden;
}
#map_prix {
	width: 100%;
	min-height: 700px;
}
#prix_carte .agences_proximite{
	left:5%;
}
#prix_carte .agences_proximite #agences_proximite_scroll a{
	color: black;
	font-size: 0.8em;
	text-decoration: underline;
	cursor: pointer;
}
#prix_carte .agences_proximite #agences_proximite_scroll .departement{
	margin-left:0.4em;
}
#prix_carte .infos_agence_container{
	left:110%;
}



#services_delais{
	background: #28255a;
}
#connexion_video{
	background:#E7E6E6;
}
#connexion_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 6em;
	background: white;
	padding-bottom: 1em;
}
#connexion_video .left{
	background:url(../images/image-principale-creation-compte.png) no-repeat;
	width: 67%;
	min-height: 422px;
	position:relative;
	display: inline-block;
}
#connexion_video .left .title{
	padding-left: 1em;
	padding-top: 1em;
	font-size: 1.5em;
	float: left;
	color: white;
	text-shadow: 1px 1px 1px black;
}
#connexion_video .left .title_big{
	font-weight: bold;
	font-size: 1em;
}
#connexion_video .left .desc{
	padding-top: 1em;
	font-size: 1em;
	width: 30%;
	padding-left: 1em;
	line-height: 1.4em;
}
#connexion_video .right{
	width: 30%;
	color: black;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#connexion_video .right .title{
	font-size: 1.3em;
}
#connexion_video .right .title2{
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 0em;
}
#connexion_video .right .desc{
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
}
#connexion_video .right .img_desc{
	margin-bottom: 0.5em;
}
#connexion_video .right .img_desc img{
	display: inline-block;
	width: 50px;
}
#connexion_video .right .img_desc .photo_expert{
	width: 60px;
	height: 60px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
}
#connexion_video .right .img_desc .photo_expert .custom_height{
	height:60px;
}
#connexion_video .right .img_desc .desc{
	display: inline-block;
	width: 65%;
	margin-left: 0.5em;
	font-size: 0.9em;
	vertical-align: top;
	margin-top: 0em;
	margin-bottom: 1em;
}
#connexion_video .right .img_desc .desc2{
	display: inline-block;
	width: 65%;
	margin-left: 0.5em;
	font-size: 0.9em;
	vertical-align: top;
	margin-top: 0em;
	margin-bottom: 0em !important;
}
#connexion_blocs{

}
#connexion_blocs .left{
	width:75%;
	margin:auto;
}
#connexion_blocs .title{
	font-size:1.3em;
	margin-top: 1em;
	margin-bottom: 1em;
}
#connexion_blocs .subtitle{
	font-size: 1.2em;
	margin-bottom: 1em;
	margin-top: 1em;
}
#connexion_blocs label{
	color:#80b21b;
	font-weight: bold;
	width: 13em;
	display: inline-block;
}
#connexion_blocs input{
	margin-left: 1em;
	text-align: center;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	padding: 0.3em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	width: 15em;
}
#connexion_blocs select{
	border: 1px solid #999;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	border-radius: 0.3em;
}
#connexion_blocs #creation_compte  input[type="radio"] {
    display:none;
}
#connexion_blocs #creation_compte input[type="radio"] + label span {
   display:inline-block;
   background:url(../images/radio_form_guide_achat.png) no-repeat;
   cursor:pointer;
   width: 21px;
   height: 21px;
   margin-right: 0.5em;
}
#connexion_blocs #creation_compte input[type="radio"] + label span {
    background-position: 0px 0px;
}
#connexion_blocs #creation_compte input[type="radio"]:checked + label span{
    background-position: 0px -21px;
}
#connexion_blocs #creation_compte .gender_container{
	margin-bottom: 1em;
	padding-left: 0.5em;
}
#connexion_blocs #creation_compte .name_container{
	padding-left: 0.5em;
}
#connexion_blocs #creation_compte .coordonnees_container{
	padding-left: 0.5em;
}
#connexion_blocs #creation_compte .coordonnees_container .custom_select_type{
	width: 48%;
}
#connexion_blocs #creation_compte .coordonnees_container select{
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	border-radius: 0.3em;
	text-align: center;
	width: 100%;
	display: inline-block;
	font-size: 1em;
	font-weight: normal;
}
#connexion_blocs #creation_compte .acces_container{
	padding-left: 0.5em;
}
#connexion_blocs #creation_compte .captcha_container{
	padding-left: 0.5em;
	margin-top:1em;
}
#connexion_blocs #creation_compte .captcha_container label{
	font-size: 0.9em;
}
#connexion_blocs #creation_compte .captcha_container .the_captcha{
	display:inline-block;
	padding-left: 0.5em;
	text-align: center;
	margin-top:1em;
}
#connexion_blocs #creation_compte .captcha_container .the_captcha img{
	width:150px;
}
#connexion_blocs #creation_compte .captcha_container #captcha_code{
	display:inline-block;
	vertical-align:top;
	margin-top:2em;
	width:auto;
}
#connexion_blocs #creation_compte .captcha_container a {
	color: black;
	font-size: 0.8em;
	display: block;
}
#connexion_blocs #creation_compte .captcha_container .error_form{
	vertical-align: top;
	position: relative;
	top: 2em;
}
#connexion_blocs #creation_compte .button{
	background: #80b21b;
	color: white;
	text-align: center;
	padding: 0.5em;
	width: 8em;
	border-radius: 0.3em;
	margin: auto;
	margin-top: 2em;
	cursor: pointer;
	margin-bottom: 0.5em;
}
#connexion_blocs #creation_compte .clause{
	font-size: 0.8em;
	text-align: center;
	width: 80%;
	margin: auto;
}
#connexion_blocs #creation_compte .clause a{
	color:black;
}
#connexion_blocs .error_form{
	color:red !important;
	display: inline-block;
	margin-top: 1em;
	margin-left: 1em;
}
#connexion_blocs .error_input{
	animation: highlight_border 1s forwards;
	-webkit-animation: highlight_border 0.7s ease infinite;
	-moz-animation: highlight_border 0.7s ease infinite;
	-o-animation: highlight_border 0.7s ease infinite;
}
#connexion_blocs .right{
	width:48%;
	display:inline-block;
	vertical-align: top;
	margin-left: 2em;
}
#connexion_blocs #connexion_compte .button{
	background: #80b21b;
	color: white;
	text-align: center;
	padding: 0.5em;
	width: 8em;
	border-radius: 0.3em;
	margin: auto;
	margin-top: 1em;
	cursor: pointer;
	margin-bottom: 0.5em;
}
#connexion_blocs #connexion_compte img{
	width: 80%;
	display: block;
	margin: auto;
}
#connexion_blocs #connexion_compte a{
	color:black;
	font-size: 0.9em;
}
#connexion_blocs #connexion_compte .link_container{
	text-align: center;
	margin-bottom: 2em;
}
#connexion_blocs #connexion_compte #login_div_error{
	text-align: center;
	margin-top: 1em;
	color: red;
}
#connexion_blocs #creation_compte #create_div_error{
	text-align: center;
	margin-top: 1em;
	color: red;
}
#connexion_blocs .spinner{
	display: block;
	width: auto !important;
	margin-top: 1em !important;
	margin-bottom: 1em !important;
	margin: auto;
}
#espace_perso_header{
	background: #E7E6E6;
}
#espace_perso_header h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 6em;
	background: white;
	padding-bottom: 1em;
}
.table_stats{
	background: white;
	border: 1px solid #999;
	width: 80%;
	margin: auto;
	padding: 0.5em;
	border-radius: 0.3em;
}
.table_stats th{
	padding:0.5em;
	font-weight: bold;
}
.table_stats tr{
}
.table_stats td{
	padding:0.5em;
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
#espace_perso_header #menu_haut{
	text-align:center;
}
#espace_perso_header #menu_haut .item{
	opacity:0.5;
	color:black;
	display:inline-block;
	text-align: center;
	margin-left: 10em;
	cursor: pointer;
	text-decoration: none;
}
#espace_perso_header #menu_haut .item:nth-child(1){
	margin-left:0em;
}
#espace_perso_header #menu_haut .item img{
	display: block;
	margin: auto;
	margin-bottom: 0.5em;
}
#espace_perso_header #menu_haut .item:hover{
	opacity:1;
}
#espace_perso_header #menu_haut .active{
	opacity:1;
}
#espace_perso_footer{
	background: #28255a;
	width: 100%;
	bottom: 0em;
}
#espace_perso_footer a{
	text-decoration:none;
}
#espace_perso_footer #menu_bas .item{
	color:white;
	display: inline-block;
	width: 33%;
	text-align: center;
}
#espace_perso_footer #menu_bas .item img{
	height:50px;
}
#espace_perso_footer #menu_bas .item .texte{
	display: inline-block;
	vertical-align: top;
	padding-top: 1em;
	margin-left: 1em;
}
#espace_perso_footer #menu_bas a .item .texte{
	text-decoration:underline;
}
#alertes .alertes_container{
	margin-top:1em;
}
#alertes .alertes_container table{
	text-align: center;
}
#alertes .alertes_container table th{
	font-weight:bold;
	font-size:0.9em;
	min-width: 5em;
	padding-bottom: 0.5em;
}
#alertes .alertes_container table img{
	cursor:pointer;
}
#alertes .alertes_container .special{
	min-width: 12em;
} 
#alertes .alertes_container table tr{
	border-bottom: 1px dashed #80b21b;
}
#alertes .alertes_container table td{
	padding:0.5em;
	vertical-align: middle;
}
#alertes .add_button{
	margin-top:1em;
	margin-bottom:1em;
	color: rgb(1, 145, 182);
	font-weight: bold;
}
#alertes .add_button a{
	text-decoration:none;
	color: rgb(1, 145, 182);
}
#alertes .add_button img{
	vertical-align: middle;
}
#alertes .left{
	width: 60%;
	display: inline-block;
	margin-top: 2em;
}
#alertes .right{
	display: inline-block;
	vertical-align: top;
	position: re;
	position: relative;
	left: 10em;
}
#creer_alerte .left{
	width: 60%;
	display: inline-block;
	margin-top: 2em;
}
#creer_alerte .right{
	display: inline-block;
	vertical-align: top;
	position: re;
	position: relative;
	left: 10em;
}
#creer_alerte .form_container{
	position: relative;
	top: -8em;
}
#creer_alerte .the_button2{
	background: #80b21b;
	color: white;
	text-align: center;
	padding: 0.5em;
	width: 10em;
	border-radius: 0.3em;
	margin-top: 2em;
	cursor: pointer;
	display: inline-block;
	margin-left: 0em;
	text-decoration:none;
}
#creer_alerte .the_button{
	background: #80b21b;
	color: white;
	text-align: center;
	padding: 0.5em;
	width: 10em;
	border-radius: 0.3em;
	margin-top: 2em;
	cursor: pointer;
	display: inline-block;
	margin-left: 20em;
}
#creer_alerte input[type="radio"] {
    display:none;
}
#creer_alerte input[type="radio"] + label span {
   display:inline-block;
   background:url(../images/radio_form_guide_achat.png) no-repeat;
   cursor:pointer;
   width: 21px;
   height: 21px;
   margin-right: 0.5em;
}
#creer_alerte input[type="radio"] + label span {
    background-position: 0px 0px;
	vertical-align: middle;
}
#creer_alerte input[type="radio"]:checked + label span{
    background-position: 0px -21px;
}
#creer_alerte input[type="checkbox"] {
    display:none;
}
#creer_alerte input[type="checkbox"] + label span {
   display:inline-block;
   background:url(../images/radio_form_guide_achat.png) no-repeat;
   cursor:pointer;
   width: 21px;
   height: 21px;
   margin-right: 0.5em;
}
#creer_alerte input[type="checkbox"] + label span {
    background-position: 0px 0px;
	vertical-align: middle;
}
#creer_alerte input[type="checkbox"]:checked + label span{
    background-position: 0px -21px;
}
#creer_alerte select{
	padding: 0.5em;
	border-radius: 0.3em;
	font-weight: bold;
	max-width: 300px;
}
#creer_alerte input{
	color: black;
	display: inline-block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	padding: 0.3em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
}
#creer_alerte #form_alerte_mail{
	width: 80%;
	margin: auto;
}
#creer_alerte .field{
	margin-top:1em;
}
#creer_alerte .field label:nth-child(1){
	font-weight:bold;
	display:block;
	margin-bottom:0.5em;
}
#editer_info .left{
	width: 60%;
	display: inline-block;
	margin-top: 2em;
}
#editer_info .right{
	display: inline-block;
	vertical-align: top;
	position: re;
	position: relative;
	left: 10em;
}
#editer_info .right img{
	display:inline-block;
	vertical-align:middle;
}
#editer_info .right div{
	display: inline-block;
	margin-left:0.5em;
	position: relative;
	top: 0.2em;
}
#label_mme{
	margin-left:17em;
}
#editer_info .form_container{
	position: relative;
}
#editer_info .the_button2{
	background: #80b21b;
	color: white;
	text-align: center;
	padding: 0.5em;
	width: 10em;
	border-radius: 0.3em;
	margin-top: 2em;
	cursor: pointer;
	display: inline-block;
	margin-left: 0em;
	text-decoration:none;
}
#editer_info .the_button{
	background: #80b21b;
	color: white;
	text-align: center;
	padding: 0.5em;
	width: 15em;
	border-radius: 0.3em;
	margin-top: 2em;
	cursor: pointer;
	display: inline-block;
	margin-left: 15em;
}
#editer_info input[type="radio"] {
    display:none;
}
#editer_info input[type="radio"] + label span {
   display:inline-block;
   background:url(../images/radio_form_guide_achat.png) no-repeat;
   cursor:pointer;
   width: 21px;
   height: 21px;
   margin-right: 0.5em;
}
#editer_info input[type="radio"] + label span {
    background-position: 0px 0px;
	vertical-align: middle;
}
#editer_info input[type="radio"]:checked + label span{
    background-position: 0px -21px;
}
#editer_info input[type="checkbox"] {
    display:none;
}
#editer_info input[type="checkbox"] + label span {
   display:inline-block;
   background:url(../images/radio_form_guide_achat.png) no-repeat;
   cursor:pointer;
   width: 21px;
   height: 21px;
   margin-right: 0.5em;
}
#editer_info input[type="checkbox"] + label span {
    background-position: 0px 0px;
	vertical-align: middle;
}
#editer_info input[type="checkbox"]:checked + label span{
    background-position: 0px -21px;
}
#editer_info select{
	padding: 0.5em;
	border-radius: 0.3em;
	font-weight: bold;
	max-width: 300px;
}
#editer_info input{
	color: black;
	display: inline-block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	padding: 0.3em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
}
#editer_info .error_form{
	color:red;
	position: absolute;
	display: inline-block;
	margin-top: 1em;
	margin-left: 1em;
}
#editer_info .del_account{
	font-size:0.9em;
	text-decoration:underline;
	cursor:pointer;
	max-width:12em;
}
#editer_info .error_input{
	animation: highlight_border 1s forwards;
	-webkit-animation: highlight_border 0.7s ease infinite;
	-moz-animation: highlight_border 0.7s ease infinite;
	-o-animation: highlight_border 0.7s ease infinite;
}
#editer_info #form_alerte_mail{
	margin: auto;
	text-align: center;
	position: relative;
	left: -3em;
}
#editer_info .field{
	margin-top:1em;
}
#editer_info .field label:nth-child(1){
	font-weight:bold;
	margin-bottom:0.5em;
	color:#80b21b;
	text-align: right;
	width: 16em;
	display: inline-block;
}

#panier_comparateur_header{
	margin-top:10em;
}
#panier_comparateur_header h1{
	text-align: center;
	font-size: 1.5em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 1em;
}
#panier_comparateur{
	background: #DADADA;
	padding-bottom: 10em;
}
#panier_comparateur .top{
	margin-bottom:1em;
	width: 60%;
	display:inline-block;
}
#panier_comparateur .top .title{
	font-size: 1.5em;
	margin-bottom:1em;
}
#panier_comparateur .top .button{
	text-transform: uppercase;
	background: #80b21b;
	padding: 0.7em;
	color: white;
	border-radius: 0.3em;
	width: 17%;
	text-align: center;
	text-decoration: none;
	position: relative;
	top: 3em;
	left: 10em;
	cursor:pointer;
}
#panier_comparateur .top_right{
	display:inline-block;
	float: left;
	margin-right: 2em;
	margin-bottom: 2em;
}
#panier_comparateur .top_right img{
	width:130px;
}
#panier_comparateur .middle{
	margin-bottom:1em;
	margin-top: 4em;
	display:inline-block;
	width:65%;
}
#panier_comparateur .middle .title{
	font-size: 1.5em;
	margin-bottom:1em;
}
#panier_comparateur .affichage_container{
	display:inline-block;
	width:30%;
	vertical-align: top;
	margin-top: 4em;
}
#panier_comparateur .affichage_container .title{
	margin-bottom: 1em;
	font-size: 0.9em;
	font-weight: bold;
}
#panier_comparateur .affichage_container .simplifie{
	display:inline-block;
	margin-right: 2em;
	cursor:pointer;
	opacity:0.5;
}
#panier_comparateur .affichage_container .simplifie img{
	display:inline-block;
	vertical-align: middle;
	margin-right: 0.5em;
}
#panier_comparateur .affichage_container .detaille{
	display:inline-block;
	cursor:pointer;
	opacity:0.5;
}
#panier_comparateur .affichage_container .detaille img{
	display:inline-block;
	vertical-align: middle;
	margin-right: 0.5em;
}
#panier_comparateur .affichage_container .active{
	opacity:1;
} 
#panier_comparateur .explications_container{
	margin-top: 2em;
}
#panier_comparateur .explications_container img{
	display: inline-block;
	vertical-align: top;
}
#panier_comparateur .explications_container .explications{
	display: inline-block;
	width: 65%;
	color: rgb(253, 106, 106);
	margin-left: 1em;
}
#panier_comparateur .explications_container a{
	display: inline-block;
	top: -4em !important;
	left: 30em !important;
	width:35% !important;
}
#panier{}
#overlay_panier{
	background: rgba(0,0,0,0.5);
	position: absolute;
	width: 100%;
	height: 90%;
	text-align: center;
	z-index: 10;
}
#overlay_panier img{
	position: fixed;
	top: 60%;
}
#panier .first_col{
	font-size: 3em;
	width: 1em;
	text-align: center;
	vertical-align: top;
	background: white;
	padding-top: 0.6em;
	display: inline-block;
}
#panier .bien_panier_container{
	background-color: rgba(255,255,255,0.7);
	padding: 0.5em;
	border-radius: 0.4em;
	margin-bottom: 1em;
}
#panier .bien_panier{
	background:white;
	cursor:move;
}
#panier .bien_panier .delete_bien{
	display:inline-block;
	margin-left: 1em;
	margin-right: 1em;
	vertical-align: top;
	margin-top: 2em;
	margin-bottom: 1em;
}
#panier .bien_panier .photo_bien{
	display:inline-block;
	margin-left: 1em;
	margin-right: 1em;
	vertical-align: middle;
	margin-top: 1em;
}
#panier .bien_panier .photo_bien img{
	width:5em;
}
#panier .bien_panier .prix_bien{
	display:inline-block;
	margin-left: 1em;
	margin-right: 1em;
	min-width: 235px;
	vertical-align: top;
	margin-top: 2em;
	margin-bottom: 1em;
}
#panier .bien_panier .prix_bien img{
	width:30px;
}
#panier .bien_panier .prix_bien .prix{
	font-size: 1.5em;
	vertical-align: top;
	display: inline-block;
	font-weight:bold;
	padding-top: 0.3em;
	padding-left: 0.5em;
}
#panier .bien_panier .caracteristiques_bien{
	display:inline-block;
	margin-left: 1em;
	margin-right: 1em;
	vertical-align: top;
	margin-top: 2em;
	margin-bottom: 1em;
}
#panier .bien_panier .caracteristiques_bien img{
	display:inline-block;
}
.ui-sortable-placeholder{
	background:red;
}
.ui-sortable-helper{
	margin-top:-8em;
}
.cookie_panier .ui-sortable-helper{
	/*margin-top:-2em;*/
}
#panier .bien_panier .carac_container{
	display:inline-block;
	margin-left: 1em;
}
#panier .bien_panier .shareprint_bien{
	display:inline-block;
	margin-left: 1em;
	margin-right: 1em;
	float: right;
	padding-top: 0.5em;
}
#panier .bien_panier .shareprint_bien a{
	color:black;
	text-decoration:none;
	font-size:0.8em;
	display: block;
	margin-top: 0.5em;
}
#panier .bien_panier .shareprint_bien img{
	width:30px;
	display:inline-block;
	vertical-align: middle;
}
#panier .bien_panier .shareprint_bien .label_button_bien{
	display: inline-block;
	min-width: 90px;
	text-align: center;
}
#comparateur{}
#comparateur .big_letter{
	font-size: 3em;
	max-width: 205px;
	text-align: center;
	margin-bottom: 0.1em;
}
#comparateur .bien_comparateur_container{
	background-color: rgba(255,255,255,0.7);
	padding: 0.5em;
	border-radius: 0.4em;
	margin-bottom: 1em;
	display:inline-block;
	max-width: 205px;
	margin-right: 1em;
	vertical-align: top;
}
#comparateur .bien_comparateur{
	background:white;
	position:relative;
}
#comparateur .bien_comparateur .photo_bien{
	text-align:center;
	min-height: 135px;
}
#comparateur .bien_comparateur .photo_bien .img_shadow{
	position: relative;
	-moz-transition: -moz-transform .15s linear;
	-o-transition: -o-transform .15s linear;
	-webkit-transition: -webkit-transform .15s linear;
	width: 180px;
	max-height: 135px;
	margin: auto;
	float: none;
}
#comparateur .bien_comparateur .photo_bien img{
	width: 180px;
	max-height: 135px;
}
#comparateur .bien_comparateur .nom_bien{
	padding: 1em;
	text-align: center;
	font-weight: bold;
	height: 70px;
	overflow: hidden;
}
#comparateur .bien_comparateur .prix_bien{
	/*margin-top: 1em;
	padding-left: 0.5em;*/
	margin-top: 1em;
	padding-left: 1.5em;
	position: absolute;
	background: white;
	left: -1em;
	width: 105%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#comparateur .bien_comparateur .first{
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
}
#comparateur .bien_comparateur .middle{
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
}
#comparateur .bien_comparateur .last{
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
}
#comparateur .bien_comparateur .prix_bien img{
	display: inline-block;
	width:20px;
	margin-right:0.5em;
	vertical-align: middle;
}
#comparateur .bien_comparateur .prix_bien .prix{
	display: inline-block;
	font-weight:bold;
	font-size:1.2em;
}
#comparateur .bien_comparateur .desc_bien{
	margin-top: 5em;
	padding-left: 0.5em;
	height: 60px;
}
#comparateur .bien_comparateur .desc_bien img{
	display: inline-block;
	width:20px;
	margin-right: 0.5em;
	vertical-align: top;
}
#comparateur .bien_comparateur .desc_bien .desc{
	display: inline-block;
	font-size:0.9em;
	width: 80%;
}
#comparateur .bien_comparateur .desc_bien{
}
#comparateur .bien_comparateur .a_carac{
	text-align: center;
	margin-top: 1em;
}
#comparateur .bien_comparateur .surface_bien{
	margin-top: 1em;
	padding-left: 0.5em;
	position: absolute;
	background: white;
	left: -1em;
	width: 113%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#comparateur .bien_comparateur .piece_bien{
	margin-top:4em;
}
#comparateur .bien_comparateur .chambre_bien{
	margin-top: 1em;
	padding-left: 0.5em;
	position: absolute;
	background: white;
	left: -1em;
	width: 113%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#comparateur .bien_comparateur .surface_terrain_bien{
	margin-top:4em;
}
#comparateur .bien_comparateur .construction_bien{
	margin-top: 1em;
	padding-left: 0.5em;
	position: absolute;
	background: white;
	left: -1em;
	width: 113%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#comparateur .bien_comparateur .sdb_bien{
	margin-top:4em;
}
#comparateur .bien_comparateur .wc_bien{
	margin-top: 1em;
	padding-left: 0.5em;
	position: absolute;
	background: white;
	left: -1em;
	width: 113%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#comparateur .bien_comparateur .cuisine_bien{
	margin-top:4em;
	height: 35px;
}
#comparateur .bien_comparateur .chauffage_bien{
	margin-top: 1em;
	padding-left: 0.5em;
	position: absolute;
	background: white;
	left: -1em;
	width: 113%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#comparateur .bien_comparateur .mode_chauffage_bien{
	margin-top:4em;
	height: 35px;
}
#comparateur .bien_comparateur .dpe_bien{
	margin-top: 2em;
}
#comparateur .bien_comparateur .dpe_bien img{
	width:200px;
}
#comparateur .bien_comparateur .ges_bien{
	margin-top: 2em;
	min-height: 200px;
}
#comparateur .bien_comparateur .ges_bien img{
	width:200px;
}
#comparateur .bien_comparateur  .delete_bien{
	text-align: center;
	margin-top: 1em;
	padding-bottom: 0.5em;
}
#websuivi{
	background: #DADADA;
	padding-bottom: 5em;
}
#websuivi .top{
	margin-bottom:3em;
	width: 60%;
	display:inline-block;
}
#websuivi .top .title{
	font-size: 1.2em;
	margin-bottom: 1em;
	color: black;
	margin-bottom: 1em;
}
#websuivi .top_right{
	display:inline-block;
	float: right;
	margin-right: 2em;
	margin-top:0em;
}
#websuivi .the_select{
	width: 50%;
	margin: auto;
}
#websuivi .the_select select{
	padding: 0.5em;
	border-radius: 0.3em;
	font-weight: bold;
	max-width: 300px;
	margin-top:1em;
}
#websuivi .title{
	color:#28255a;
	font-size: 1.2em;
}
#websuivi .title img{
	width:30px;
	vertical-align: middle;
	margin-right: 0.5em;
}
#websuivi .subtitle{
	font-style: italic;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#annonce_websuivi .annonce_container{
	background: white;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-left: 1px dashed #999;
	border-right: 1px dashed #999;
	-moz-transition:-moz-transform .15s linear;
	-o-transition:-o-transform .15s linear;
	-webkit-transition:-webkit-transform .15s linear;
	transition:transform .15s linear;
	-ms-touch-action:none;
}
#annonce_websuivi .offline{
	margin-top: 1em;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
}
#annonce_websuivi .annonce{
	width:98%;
	display:inline-block;
}
.annonce a {
	text-decoration: none;
	color: black;
}
.annonce h2{
	font-size: 1.1em;
	color: #000;
	font-weight: bold;
	padding-left: 0.4em;
}
#annonce_websuivi .annonce .left img {
	width: 100%;
	display: block;
	float: left;
	height: 125px;
}
#annonce_websuivi .annonce .left{
	padding: 0.4em;
	display: inline-block;
}
#annonce_websuivi .annonce .right{
	width: auto;
	vertical-align:top;
}
#annonce_websuivi .annonce .right .right_left{
	float: left;
	/*width: 75%;*/
}
#annonce_websuivi .annonce .right .right_left .prix{
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
#annonce_websuivi .annonce .right .right_left .surface{
	display:inline-block;
}
#annonce_websuivi .annonce .right .right_left .nb_piece{
	display:inline-block;
}
#annonce_websuivi .annonce .right .right_left .description{
	margin-top: 1em;
}
#annonce_websuivi .annonce .right .right_left .description .suite_link{
	color:#80b21b;
}
#actions_websuivi .cat_container{
	display: inline-block;
	vertical-align: top;
	margin-right: 1em;
	cursor:pointer;
}
#actions_websuivi .cat_container .square{
	display: inline-block;
	vertical-align: middle;
	width:30px;
	height:30px;
	margin-right:0.5em;
}
#actions_websuivi .cat_container .cat_label{
	display: inline-block;
	width: 8em;
	vertical-align: middle;
}
#actions_websuivi .big_cat_container{
	display: inline-block;
	vertical-align: top;
	margin-right: 1em;
}
#actions_websuivi .big_cat_container .square{
	display: inline-block;
	vertical-align: middle;
	width:40px;
	height:40px;
	margin-right:0.5em;
}
#actions_websuivi .big_cat_container .cat_label{
	display: inline-block;
	font-size: 1.3em;
	vertical-align: middle;
}
#actions_websuivi .actions_links_container{
	padding:1em;
}
#actions_websuivi .action_link{
	text-decoration: underline;
	margin-bottom: 1em;
	cursor:pointer;
}
#actions_websuivi .square.comm{
	background:#fdb92a;
}
#actions_websuivi .square.visit{
	background:#28255a;
}
#actions_websuivi .square.bdp{
	background:#80b21b;
}
#actions_websuivi .square.offre{
	background:#407bd7;
}
#actions_websuivi .square.all{
	background:#433d3d;
}
#actions_websuivi .cat_label.comm{
	color:#fdb92a;
}
#actions_websuivi .cat_label.visit{
	color:#28255a;
}
#actions_websuivi .cat_label.bdp{
	color:#80b21b;
}
#actions_websuivi .cat_label.offre{
	color:#407bd7;
}
#actions_websuivi .cat_label.all{
	color:#433d3d;
}

#actions_websuivi .type_action.comm{
	color:#fdb92a !important;
}
#actions_websuivi .type_action.visit{
	color:#28255a !important;
}
#actions_websuivi .type_action.bdp{
	color:#80b21b !important;
}
#actions_websuivi .type_action.offre{
	color:#407bd7 !important;
}
#actions_websuivi .type_action.all{
	color:#433d3d !important;
}

#detail_websuivi{
	display: inline-block;
	vertical-align: top;
	margin-left: 1em;
	width:50%;
}
#detail_websuivi .detail{
	background:white;
	border: 1px solid #999;
	padding: 0.5em;
	border-radius: 0.3em;
}
#detail_websuivi .left{
	display:inline-block;
}
#detail_websuivi .right{
	display:inline-block;
	margin-top: 1em;
	vertical-align: top;
}
#actions_websuivi{
	margin-top: 3em;
	position:relative;
}
#actions_websuivi .actions_container{
	display:inline-block;
	width: 45%;
	min-height: 280px;
}
#actions_websuivi .actions{
	/*background: white;
	border-radius: 0.3em;
	border: 1px solid #999;
	padding: 0.5em;
	margin-right: 1em;
	margin-bottom: 2em;*/
}
#actions_websuivi .actions .title_visite{
	color:#80b21b;
	margin-bottom:1em;
}
#actions_websuivi .actions .title_bdp{
	color:#333;
	margin-bottom:1em;
}
#actions_websuivi .actions .title_comm{
	color:rgb(0, 143, 255);
	margin-bottom:1em;
}
#actions_websuivi .actions .title_offre{
	color:#e39aee;
	margin-bottom:1em;
}
#actions_websuivi .actions .action_rond{
	text-align: center;
	display: inline-block;
	border-radius: 50%;
	width: 65px;
	height: 52px;
	font-weight: bold;
	color: white;
	font-size: 0.8em;
	padding-top: 1em;
	margin-left: 2em;
	margin-bottom: 1em;
	cursor:pointer;
	opacity: 0.4;
}
#actions_websuivi .actions .action_rond.actif{
	opacity:1;
}
#actions_websuivi .actions .action_rond:hover{
	opacity:1;
}
#actions_websuivi .actions .action_rond.comm{
	background:rgb(0, 143, 255);
}
#actions_websuivi .actions .action_rond.visit{
	background:#80b21b;
}
#actions_websuivi .actions .action_rond.bdp{
	background:#333;
}
#actions_websuivi .actions .action_rond.offre{
	background:#e39aee;
}
#actions_websuivi .action_detail{
	width:45%;
	background:white;
	display:inline-block;
	padding:0.5em;
	height: 280px;
	vertical-align: top;
	position:absolute;
	top: 132px;
}
#actions_websuivi .action_detail .top{
	width: 100%;
}
#actions_websuivi .action_detail .top .date_rond{
	text-align: center;
	display: inline-block;
	border-radius: 50%;
	width: 65px;
	height: 52px;
	font-weight: bold;
	color: black;
	font-size: 0.8em;
	padding-top: 1em;
	background:#D5D5D5;
}
#actions_websuivi .action_detail .top .date_rond.comm{
	color: white;
	background:rgb(0, 143, 255);
}
#actions_websuivi .action_detail .top .date_rond.visit{
	color: white;
	background:#80b21b;
}
#actions_websuivi .action_detail .top .date_rond.bdp{
	color: white;
	background:#333;
}
#actions_websuivi .action_detail .top .title{
	display:inline-block;
	font-size: 1em;
	color: black;
	font-weight: bold;
	position: relative;
	top: 0.5em;
	left: 0.5em;
	vertical-align: top;
}
#actions_websuivi .action_detail .top .title .type_action{
	color:#80b21b;
	font-weight: normal;
}
#actions_websuivi .action_detail .bottom{

}
#actions_websuivi .legendes{
	margin-top:2em;
}
#actions_websuivi .legende{
	display:inline-block;
	width: 13em;
}
#actions_websuivi .legende .rond_legende{
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display:inline-block;
}
#actions_websuivi .legende .desc{
	display:inline-block;
	width: 60%;
	vertical-align: top;
}
#actions_websuivi .legende .rond_legende.comm{
	background:rgb(0, 143, 255);
}
#actions_websuivi .legende .desc.comm{
	color:rgb(0, 143, 255);
}
#actions_websuivi .legende .rond_legende.visit{
	background:#80b21b;
}
#actions_websuivi .legende .desc.visit{
	color:#80b21b;
}
#actions_websuivi .legende .rond_legende.bdp{
	background:#333;
}
#actions_websuivi .legende .desc.bdp{
	color:#333;
}
#newsletter{}
#newsletter .register_container{
	margin-bottom: 2em;
}
#newsletter .register_container .title{}
#newsletter .register_container .title img{
	width:40px;
	display: inline-block;
	vertical-align: middle;
}
#newsletter .register_container .title .title_value{
	display: inline-block;
	margin-left: 0.5em;
}
#newsletter .register_container .content{
	padding-left: 4em;
}
#newsletter .register_container .content .left{
	display:inline-block;
}
#newsletter .register_container .content .right{
	display:inline-block;
	vertical-align: top;
}
#newsletter .register_container .content .right img{
	margin-left: 2em;
	cursor:pointer;
}
#newsletter .register_container .subtitle{
	font-size: 0.8em;
}
#newsletter .share_container{}
#newsletter .share_container .title{}
#newsletter .share_container .title img{
	width:40px;
	display: inline-block;
	vertical-align: middle;
}
#newsletter .share_container .title .title_value{
	display: inline-block;
	margin-left: 0.5em;
}
#newsletter .share_container .content{
	padding-left: 4em;
}
#newsletter .share_container .content .left{
	display:inline-block;
	float: left;
	padding-top: 1em;
}
#newsletter .share_container .content .left a{
	text-decoration:none;
}
#newsletter .share_container .content .left .button{
	background: url(../espace-clients/images/ico_partager.png) no-repeat,#80b21b;
	padding: 0.8em;
	border-radius: 0.3em;
	margin: auto;
	text-transform: uppercase;
	text-align: center;
	margin-top: 0em;
	text-decoration: none;
	color: white;
	width: 50%;
	margin-top: 2em;
	background-position: 230px 10px;
	padding-right: 3em;
	cursor:pointer;
}
#newsletter .share_container .content .right{
	display:inline-block;
	vertical-align: top;
	float: right;
}
#newsletter .share_container .content .right img{
	position: relative;
	top: -3em;
}
#newsletter .share_container .content .search{
	margin-left: 1em;
	text-align: center;
	border-radius: 0.3em;
	border: 1px solid #999;
	font-size: 1em;
	padding: 0.3em;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
	width:15em;
}
#newsletter .share_container .content .loupe{
	width: 30px;
	position: relative;
	top: 0.5em;
	left: 1em;
	cursor:pointer;
}
#newsletter iframe{
	margin-top:3em;
}
#newsletter .newsletter_container{
	margin-top:3em;
	margin-bottom: 3em;
}

#newsletter .an_article{
	border: 1px dashed #999;
	border-radius: 0.5em;
	margin-top:1em;
}
#newsletter .an_article .left{
	display:inline-block;
	padding:1em;
}
#newsletter .an_article .left img{
	border-radius:50%;
	max-width: 150px;
}
#newsletter .an_article .right{
	display:inline-block;
	vertical-align: top;
	margin-left: 1em;
	margin-top: 0.5em;
	width: 70%;
	padding:1em;
}
#newsletter .an_article .right .title{
	font-weight: bold;
}
#newsletter .an_article .right .date_article{
	font-size:0.9em;
}
#newsletter .an_article .right .contenu_article{
	margin-top: 1em;
}
#newsletter .an_article .lien{
	text-align: right;
	margin-bottom: 1em;
	margin-right: 3em;
	font-weight: bold;
}
#newsletter .an_article .lien a{
	color: #80b21b;
}
#newsletter #result .pagination{
	float:none;
	text-align: center;
}
#newsletter #result .pagination .current{
	color:#80b21b;
	margin-left: 0.5em;
}
#newsletter #result .pagination a{
	color:black;
	margin-left: 0.5em;
}
#newsletter #result .btn_retour{
	margin: auto;
	text-align: center;
	background: #80b21b;
	padding: 0.5em;
	color: white;
	border-radius: 0.3em;
	width: 20%;
	margin-bottom: 1em;
	cursor: pointer;
}
.bloc_services .title{
	font-size: 1.2em;
	font-weight: bold;
}
.bloc_services img{
	margin-bottom: 1em;
	margin-top: 1em;
}
.bloc_services .bottom_txt{
	font-size: 0.9em;
	margin-bottom: 0.5em;
	min-height: 65px;
	max-width: 280px;
	margin: auto;
}
.bloc_services .bottom_link a{
	text-decoration:none;
	font-size: 0.9em;
	font-weight: bold;
}
#nf_content .title {
	font-size: 2em;
	margin-bottom: 1em;
}
#nf_content .subtitle{
	margin-top:2em;
	padding-left:2em;
	line-height: 1.5em;
	margin-bottom:2em;
}
#nf_video{
	background:#28255a;
}
#nf_video h1{
	text-align: center;
	font-size: 1.4em;
	color: #80b21b;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 5em;
	background: white;
	padding-bottom: 1em;
}
#nf_video .left{
	background:url(../images/img_principale_404.jpg) no-repeat;
	width: 67%;
	min-height: 422px;
	position:relative;
	display: inline-block;
}
#nf_video .right{
	width: 30%;
	color: white;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5em;
}
#nf_video .right .title{
	font-size: 1.3em;
}
#nf_video .right .title2{
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 0em;
}
#nf_video .right .desc{
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 1.5em;
}
#nf_video a{
	color:#80b21b;
}
#nf_video .subtitle{
	padding-left: 2em;
}
#nf_video .left .title{
	padding: 0.5em;
	margin-left: 0.2em;
	margin-top: 1em;
	font-size: 1.3em;
	font-weight: bold;
	float: left;
	width: 88%;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjU2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.56) 35%, rgba(255,255,255,0) 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(35%,rgba(255,255,255,0.56)), color-stop(50%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0) 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
}
.btn_retour_home{
	background:#80b21b;
	color:white;
	padding:0.5em;
	border-radius:0.3em;
	width: 10em;
}
.star_14 {
    background-image: url("/images/star_off_14.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    text-align: left;
    width: 76px;
}
.star_14 span {
    background-image: url("/images/star_on_14.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
}
.star_16 {
    background-image: url("/images/star_off_16.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    text-align: left;
    width: 90px;
}
.star_16 span {
    background-image: url("/images/star_on_16.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
}
.star_20 {
    background-image: url("/images/star_off_20.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    text-align: left;
    width: 110px;
}
.star_20 span {
    background-image: url("/images/star_on_20.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
}
.star_24 {
    background-image: url("/images/star_off_24.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 24px;
    text-align: left;
    width: 130px;
}
.star_24 span {
    background-image: url("/images/star_on_24.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 24px;
}
.star_32 {
    background-image: url("/images/star_off_32.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    text-align: left;
    width: 176px;
}
.star_32 span {
    background-image: url("/images/star_on_32.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
}
.star_64 {
    background-image: url("/images/star_off_64.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 64px;
    text-align: left;
    width: 350px;
}
.star_64 span {
    background-image: url("/images/star_on_64.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 64px;
}
/*Footer*/
footer{
	background:#28255a;
	color:white;
	font-size: 0.8em;
	z-index: 2;
	position: relative;
}
footer .liens_divers a{
	color:white;
	text-decoration:none;
}
footer .liens a{
	color:white;
	text-decoration:none;
}
footer .lien_bottom{
	display: inline-block;
	vertical-align: middle;
	margin-top: 1em;
	margin-left: 1.4em;
}
footer .lien_bottom:first-child{
	margin-left:0;
}
footer .lien_bottom a{
	color:white;
	text-decoration:none;
}
footer .social{
	display: inline-block;
	margin-left:3em;
}
footer .social a{
	margin-left:0.5em;
}
footer .bottom{
	text-align:center;
	color:white;
	margin-top: 2em;
}
footer .bottom a{
	color:white;
}
footer .titre{
	font-weight:bold;
	margin-bottom: 1em;
}
footer .departements{
	width: 49%;
	display: inline-block;
}
footer .departements .left{
	display: inline-block;
	line-height: 1.4em;
}
footer .departements .right{
	display: inline-block;
	line-height: 1.4em;
	margin-left: 1em;
}
footer .region{
	display: inline-block;
	vertical-align: top;
	margin-left: 4em;
	line-height: 1.4em;
}
footer .liens_droite{
	display: inline-block;
	vertical-align: top;
	padding-top: 2em;
	font-size: 1em;
	margin-left: 1em;
}
footer .liens_droite .liens a{
	color:white;
	text-decoration:underline;
}
#contact_mobile{
	display:none;
}
#modifier_recherche_mobile{
	display:none;
	text-align: center;
}
.modif_mobile{
	border-radius: 0.3em;
	color: white;
	display: inline;
	font-size: 1.1em;
	position: relative;
	background-color: #80b21b;
	padding: 0.4em;
	text-align: center;
	cursor: pointer;
	background: url(../images/loupe.png) no-repeat;
	background-color: #80b21b;
	background-position: 5px 15px;
	padding-left: 1.5em;
	top: 3em;
}
/*Barre google translate qui cache le menu*/
.goog-te-banner-frame.skiptranslate {display: none !important;} 
/*Parallax*/
.parallax-viewport {
    position: relative;     /* relative, absolute, fixed */
    overflow: hidden;
}
.parallax-layer {
    position: absolute;
}
/*Place Holder*/
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #000;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #000;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #000;
}
/*Animations*/
@keyframes bounce{
     from {top: 12px;}
     50%  {top: 0px;}
     to   {top: 12px;}
}
@-webkit-keyframes bounce{
     from {top: 12px;}
     50%  {top: 0px;}
     to   {top: 12px;}
}
@-moz-keyframes bounce{
     from {top: 12px;}
     50%  {top: 0px;}
     to   {top: 12px;}
}
@keyframes sparkle{
     from {opacity:1;}
	 50%  {opacity: 0.5;}
     to   {opacity:1;}
}
@-webkit-keyframes sparkle{
     from {opacity:1;}
	 50%  {opacity: 0.5;}
     to   {opacity:1;}
}
@-moz-keyframes sparkle{
     from {opacity:1;}
	 50%  {opacity: 0.5;}
     to   {opacity:1;}
}
@keyframes scale_hover{
     from {-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);}
     to   {-webkit-transform: scale(1.1, 1.1);
		-ms-transform: scale(1.1, 1.1);
		-moz-transform: scale(1.1, 1.1);
		-o-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);}
}
@-webkit-keyframes scale_hover{
     from {-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);}
     to   {-webkit-transform: scale(1.1, 1.1);
		-ms-transform: scale(1.1, 1.1);
		-moz-transform: scale(1.1, 1.1);
		-o-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);}
}
@-moz-keyframes scale_hover{
     from {-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);}
     to   {-webkit-transform: scale(1.1, 1.1);
		-ms-transform: scale(1.1, 1.1);
		-moz-transform: scale(1.1, 1.1);
		-o-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);}
}
@keyframes scale_out{
     from {-webkit-transform: scale(1.1, 1.1);
		-ms-transform: scale(1.1, 1.1);
		-moz-transform: scale(1.1, 1.1);
		-o-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);}
     to   {-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);}
}
@-webkit-keyframes scale_out{
     from {-webkit-transform: scale(1.1, 1.1);
		-ms-transform: scale(1.1, 1.1);
		-moz-transform: scale(1.1, 1.1);
		-o-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);}
     to   {-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);}
}
@-moz-keyframes scale_out{
     from {-webkit-transform: scale(1.1, 1.1);
		-ms-transform: scale(1.1, 1.1);
		-moz-transform: scale(1.1, 1.1);
		-o-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);}
     to   {-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);}
}
@keyframes highlight_border{
     from {
		border: 1px solid #999;
	 }
     50%  {
		border: 1px solid red;
	 }
     to   {
		border: 1px solid #999;
	 }
}
@-webkit-keyframes highlight_border{
     from {border: 1px solid #999;}
     50%  {border: 1px solid red;}
     to   {border: 1px solid #999;}
}
@-moz-keyframes highlight_border{
     from {border: 1px solid #999;}
     50%  {border: 1px solid red;}
     to   {border: 1px solid #999;}
}
.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {

    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-animation-name: flip;
          animation-name: flip;
}
/*Wide Screen*/
@media screen and (min-width: 1085px){
	.header_container{
		max-width:1128px;
	}
	.moteur_home{
		max-width:1128px;
	}
}
/*Transitoire*/
@media only screen 
and (max-width : 959px) {
	#recherche .moteur_recherche {
		min-width:745px;
	}
	#recherche .moteur_field input {
		padding-bottom:0.5em;
	}
	.btn_geoloc {
		width:30px;
		margin-left: 0.3em;
	}
	.largeur_sect{
		width:23%;
	}
	label.custom_select_type select{
		font-size:0.9em;
	}
	.btn_geoloc {
		width:30px;
		margin-left: 0.3em;
	}
	.moteur_field input{
		font-size:0.9em;
	}
	.btn_dessous_contact{
	}
	.moteur_submit{
		font-size:0.9em;
		background-position: 5px 10px;
	}
}
/*Tablette portrait*/
@media only screen 
and (max-width : 768px){
	.hide_mobile{
		display:none;
	}
	.niveau_reco {
		font-size: 4em;
		color: #E40062;
		position: absolute;
		top: 2.8em;
		left: 5.2em;
	}
	#avis_global img{
		width: 100%;
	}
	.general_detail img{
		width:20% !important;
		display: inline-block;
	}
	.the_avis_container{
		width:97% !important;
	}
	.avis_clients_left {
		padding-top: 1em;
		width: 48% !important;
	}
	.avis_clients_right img{
		width: 10% !important;
		left : 32em;
	}
	#texte_avantages .general_smile {
		width: 90%;
		padding-left: 0em !important;
	}
	.title_avis_clients {
		display: inline-block;
		margin-bottom: 3em;
		color: rgb(40, 37, 90);
		font-style: normal !important;
		font-weight: bold;
		font-size: 1.2em;
		width: 82%;
	}
	.new_left{
		width: 55%;
	}
	nav ul li a{
		font-size: 0.9rem;
	}
	.green_title{
	  top: 0em;
	  left: 5em;
	}
	.onglet_premium,.onglet_international{
		display:none;
	}
	.annonce_container{
		width: 85%;
		margin-left: 4em;
	}
	#sidebar {
		width: 16%;
		position: absolute;
		left: -2em;
		top: 2.5em;
		z-index: 1;
	}
	#resultats .annonce .right {
		width: 45%;
	}
	#resultats .annonce .left {
		width: 50%;
	}
	#resultats .annonce {
		width: 100%;
	}
	#resultats .annonce .right .right_left{
		width:100%;
	}
	#resultats .annonce .right .right_right{
		display:none;
	}
	.logo_container{
		/*width: 21%;*/
	}
	.espace_perso_container {
		right:8em;
	}
	.espace_perso{
		width: auto;
	}
	.btn_dessous_connexion{
		/*left:-0.5em;*/
	}
	.agences_proximite{
		max-width: 285px;
	}
	.ui-autocomplete{
		width: 143px !important;
	}
	#resultats .annonce .right .right_right .comparer{
		width:110%;
		margin-left:2em;
		padding-left:4.5em;
	}
	#resultats .annonce .right .right_right .add_favoris{
		width:150%;
		padding-left:2.5em;
		margin-left:2em;
	}
	#search{
		max-width:950px !important;
	}
	.dragndrop {
		/*top:0.5em;*/
	}
	.main_photo {
		width: 300px;
		max-height: 213px;
	}
	#detail #scroll_photos {
		width: 75%;
	}
	#detail .actions .blocs .bloc {
		width:14%;
	}
	#plus_infos .bloc {
		width:20%;
	}
	#services .blocs .bloc {
		width:15%;
	}
	.translate{
		display:none;
	}
	#immobilier .bloc {
		width: 30%;
	}
	#the_carousel{
		font-size:0.9em;
	}
	#exclusivites .slidesjs-container{
		overflow:initial !important;
	}
	nav{
		margin-left: 8em;
		max-width: 100%;
	}
	nav ul li {
		margin-bottom: 0.5em;
		display:inline-block;
		margin-left: 0.5em;
	}
	#recherche .moteur_recherche {
		min-width:550px;
	}
	#recherche .moteur_field input {
		padding-bottom:0.5em;
	}
	label.custom_select_type select{
		font-size:0.9em;
	}
	.btn_geoloc {
		width:30px;
		margin-left: 0.3em;
	}
	.moteur_field input{
		font-size:0.9em;
	}
	.btn_dessous_contact{
	}
	.moteur_submit{
		font-size:0.9em;
		background-position: 5px 10px;
		margin-left: 2em;
	}
	.infos_agence_container{
		width: 45%;
		min-width:430px;
		right: 1%;
	}
	.img_agence {
		width: 30%;
	}
	.photo_infos {
		font-size: 0.8em;
	}
	.container{
		width:auto;
	}
	#recherche{
		background-size: inherit;
		min-height:auto;
	}
	
	.translate{
		right: 9em;
	}
	/*nav ul li {
		margin-left:3em;
	}*/
	.img_agence {
		width: 30%;
	}
	.photo_infos {
		font-size: 0.8em;
	}
	.largeur_sect{
		width: 20%;
	}
	#trois_biens .bien img{
		width: 150px !important;
		height: 150px !important;
	}
	#biens_vendus {
		margin-left: 3em;
	}
	#expertise_slide{
		margin-left: 3em;
	}
	#estimation_slide{
		margin-left: 0em;
	}
	#recrutement_slide{
		margin-left: 1em;
	}
	#applications_slide{
		margin-left: 2em;
	}
	#expertise_slide .satisfaction_avis{
		bottom: 8.5em;
	}
	#the_actualites{
		max-height:initial;
	}
	#the_actualites .slidesjs-control{
		height: 650px;
	}
	#actualites .slidesjs-container{
		max-width:550px;
		height: 650px !important;
	}
	#actualites .slidesjs-slide {
		max-width: 550px !important;
	}
	#actualites .left {
		width: 45%;
		float: left;
		margin-left: 1em;
	}
	#actualites .right {
		width: 45%;
		float: left;
		margin-left: 1em;
	}
	#actualites .left img{
		width:3em;
		height:3em;
	}
	#actualites .right img{
		width:3em;
		height:3em;
	}
	
	.agence_entete{
		min-width:500px;
		left: -2em;
	}
	#carousel{
		overflow:hidden;
	}
	#nos_services .texte_directeur{
		width:60%;
	}
	.btn_geoloc_main{
		width: 4%;
		margin-left: 0.2em;
	}
	#notre_equipe {
		width: 70%;
	}
	#calcul_itineraire input{
		width:auto;
		margin-top:1em;
	}
	footer .departements{
		margin-left:10%;
	}
	footer .departements .right{
		margin-left:0em;
		display:block;
	}
	.footer_header{
		margin-bottom:2em;
	}
	footer .social{
		display:block;
		text-align:center;
		margin-top:1em;
		margin-bottom:1em;
		margin-left:0em;
	}
	.pagination_result {
		max-width: 90%;
	}
	.pagination_result.bottom{
		max-width: 90%;
	}
	#resultats .annonce_container{
		width:auto;
		max-width: 90%;
		margin: auto;
	}
	#resultats #compteur{
		display:none;
	}
	#sidebar{
		display:none;
	}
	#alerte_email{
		padding-left:220px;
		margin-left: 2em;
	}
	#alerte_email .texte{
		padding:0em;
		font-size:1em;
		width:50%;
	}
	#alerte_email .titre{
		font-size:1.5em;
		padding-left:0em;
	}
	#alerte_email .titre2{
		font-size:1.5em;
		padding-left:0em;
	}
	#alerte_email .lien{
		margin-right:0em;
		float:none;
		margin:inherit;
	}
	#modifier_recherche .btn_geoloc{
		margin-left:0em;
	}
	#resultats .carousel_annonce_bg{
		overflow:hidden;
	}
	#resultats .pagination{
		float:none;
		text-align:center;
		display: block;
		margin-top: 1em;
	}
	.homepage{
		background-attachment: fixed !important;
	}
	.homepage{
		background:none;
	}
	#background_wrap {
		z-index: -1;
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-image: url('../images/VILLE-LITTORAL-JOUR.jpg');
		background-attachment: fixed;
	}
	#top_detail h1{
		margin-top:2em;
		text-align:left;
	}
	#annonce_detail_photos .left{
		width:auto;
	}
	#annonce_detail_photos .right{
		width:auto;
	}
	#annonce_detail_photos .right .prix{
		text-align: center;
		margin-top: 0.5em;
		position:static;
	}
	#detail .right{
		margin-left:0em;
	}
	#caracteristiques .right .diag_container img{
		margin-right:0em;
		width:180px;
	}
	#achat_video .left{
		min-height: 480px;
		background-size: cover;
		width: 70% !important;
		margin:auto;
		position:static;
		display:block;
	}
	#achat_video .left .title {
		padding-left: 9em;
	}
	#achat_video .left .desc {
		padding-left: 21em;
	}
	#achat_video .left .button_see {
		width: 25%;
		margin-left: 22em;
		margin-top: 5em;
	}
	#achat_video .left .button_share{
		width: 15%;
		bottom: 1em;
		right: 1em;
	}
	#achat_video .left table{
		margin:auto;
	}
	#achat_video .right{
		margin-top:1em;
		width: 100%;
		background-position: center;
		margin-left:0em;
	}
	#avis_clients_entete{
		right:0em;
	}
	#vendre_biens_vendus .left{
		width:auto;
		margin:auto;
	}
	#vendre_biens_vendus .right{
		width:auto;
		margin-left:0em;
	}
	#vendre_biens_vendus .left .button_see{
		width: 30%;
		margin-top: 5em;
	}
	#vendre_biens_vendus .right #slider_biens_vendus{
		padding-left:0em;
	}
	#slider_biens_vendus .avis{
		margin-left:0em;
	}
	#achat_guide #first .left{
		font-size:0.9em;
	}
	#achat_guide #third .content_container{
		left:0em;
	}
	#achat_guide #third .left{
		padding-left:6em;
	}
	#achat_guide #third .bottom_text .clause{
		margin-top:0em;
	}
	#achat_guide #second .content_container{
		left: 5em;
	}
	#achat_guide #second .bottom .right .right_img{
		left:2em;
	}
	.bloc_services{
		width:auto;
		margin-left:1em;
	}
	#location_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#location_video .left .title {
		padding-left: 1em;
	}
	#location_video .left .desc {
		padding-left: 2em;
	}
	#location_video .left .button_see {
		width: 25%;
		margin-left: 1em;
		margin-top: 6em;
		margin-bottom: 3em;
	}
	#location_video .left .button_share{
		width: 15%;
		bottom: 1em;
		right: 1em;
	}
	#location_video .right{
		width:auto;
		margin-top:1em;
	}
	#location_video .left .button_share{
		top:auto;
	}
	#location_guide #second .content_container{
		left:5em;
	}
	#location_guide .third .content_container{
		left:0em;
	}
	#location_guide .third .bottom .subtitle{
		padding-left:6em;
	}
	#dernieres_ventes_entete{
		right:0em;
	}
	#gestion_avantages .ul_margin{
		margin-left:1em;
	}
	#gestion_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#gestion_video .right{
		width:auto;
		margin-top:1em;
	}
	#vente_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#vente_video .right{
		width:auto;
		margin-top:1em;
	}
	#form_estim{
		
	}
	.moteur_vendre #email{
		width:12em;
	}
	.moteur_vendre table input{
		width:5em;
	}
	#vente_guide .third .content_container{
		left:0em;
	}
	#vente_guide .third form{
		margin-top: 3em;
	}
	#vente_guide .third .bottom .subtitle{
		padding-left: 6em;
	}
	#viager_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#viager_video .right{
		width:auto;
		margin-top:1em;
	}
	#expert_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#expert_video .right{
		width:auto;
		margin-top:1em;
	}
	.moteur_expert #email{
		width:12em;
	}
	.moteur_expert table input{
		width:5em;
	}
	#neuf_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#neuf_video .right{
		width:auto;
		margin-top:1em;
	}
	#resultats_neuf .annonce{
		width:100%
	}
	#resultats_neuf .annonce .right{
		width:49.5%;
	}
	#resultats_neuf .annonce .left{
		width:48%;
	}
	#resultats_neuf .annonce .right .right_left .prix{
		font-size:1.4em;
	}
	#estimation_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#estimation_video .right{
		width:auto;
		margin-top:1em;
	}
	#estimation_slider #etape1 .left .content .etape1_b .cp_ville input:nth-child(4){
		width:5.8em;
		margin-left:0.5em;
	}
	#estimation_slider #etape1 .left .content .etape1_b .cp_ville input{
		margin-left:0.5em;
	}
	#estimation_slider #etape1 .left .content .etape1_b .cp_ville label:nth-child(3){
		margin-left:0.5em;
	}
	#estimation_slider .left{
		width:68%;
	}
	#panier_comparateur .explications_container a{
		top:0em !important;
	}
	/*#panier .bien_panier .delete_bien{
		margin-left:0.5em;
		margin-right:0.5em;
	}
	#panier .bien_panier .photo_bien{
		margin-left:0.5em;
		margin-right:0.5em;
	}
	#panier .bien_panier .prix_bien{
		margin-left:0.5em;
		margin-right:0.5em;
	}
	#panier .bien_panier .caracteristiques_bien{
		margin-left:0em;
		margin-right:0.5em;
	}
	#panier .bien_panier .carac_container{
		margin-left:0.5em;
	}*/
	#panier .bien_panier .shareprint_bien{
		display:none;
	}
	#estimation_slider #etape2 .left{
		width:auto;
	}
	#estimation_slider #etape2 .etape2_c{
		width:60%;
	}
	.notes_globales{	
		text-align:right;
		float:left;
		margin-right:6em;
	}
	.title_avis_clients{
		display: inline-block;
		margin-bottom: 3em;
		color: rgb(40, 37, 90);
		font-style: normal !important;
		font-weight: bold;
		font-size: 1.2em;
	}
	.notes_globales{
		text-align: right; 
		float: left; 
		margin-right: 0em !important; 
	}

	#avis_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#avis_video .right{
		width:auto;
		margin-top:1em;
	}
	#avis_video .avis_recommande{
		top: 16.5em;
		left: 12.5em;
	}
	#avis_video #avis_recommande_compteur{
		bottom: 5em;
		left: 11em;
	}
	#avis_video .avis_satisfaction{
		top: 16.2em;
		left: 34.5em;
	}
	#avis_video #avis_satisfaction_compteur{
		bottom: 7em;
		right: 9.5em;
	}
	#avis_blocs .the_avis{
		overflow:hidden;
	}
	#avis_blocs .the_avis_container .avis_container .the_detail span{
		margin-right: 1em;
		font-size: 0.7em;
	}
	#avis_blocs .avis_content .general_detail span{
		font-size:0.7em;
	}
	#delais_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#delais_video .right{
		width:auto;
		margin-top:1em;
	}
	#secu_revente_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#secu_revente_video .right{
		width:auto;
		margin-top:1em;
	}
	#contrat_cle_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#contrat_cle_video .right{
		width:auto;
		margin-top:1em;
	}
	#triptyque .left{
		padding-left:0em;
	}
	#triptyque .right img{
		width:350px;
	}
	#prix_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#prix_video .right{
		width:auto;
		margin-top:1em;
	}
	#prix_blocs .prix_container{
		background-size:100%;
	}
	#prix_blocs .prix_container .bottom .min_maison {
		position: absolute;
		left: 15%;
		top: 5em;
	}
	#prix_blocs .prix_container .bottom .moy_maison {
		position: absolute;
		left: 20%;
	}
	#prix_blocs .prix_container .bottom .max_maison {
		position: absolute;
		left: 26%;
	}
	#prix_blocs .prix_container .bottom .min_appartement{
		right: 11%;
		top: 5em;
	}
	#prix_blocs .prix_container .bottom .moy_appartement{
		right: 16%;
	}
	#prix_blocs .prix_container .bottom .max_appartement{
		right: 22%;
	}
	#prix_blocs .prix_container .bottom .moy_ville{
		left:36%;
		top:3em;
	}
	#logement_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#logement_video .right{
		width:auto;
		margin-top:1em;
	}
	#quartiers_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#quartiers_video .right{
		width:auto;
		margin-top:1em;
	}
	.donnee{
		margin-right:1em;
		font-size: 0.8em;
	}
	.quartier_container .more{
		right:0.2em;
		padding: 0.3em;
		padding-top: 8px;
	}
	#espace_perso_header #menu_haut .item{
		margin-left:5em;
	}
	#panier_comparateur .affichage_container .detaille{
		margin-top:1em;
	}
	#alertes .right{
		left:5em;
	}
	#creer_alerte .right{
		left:5em;
	}
	#editer_info .right{
		left:3em;
	}
	#newsletter .share_container .content{
		padding-left:1em;
	}
	#newsletter .share_container .content .right img{
		right:2em;
	}
	#a_la_une .right{
		left:4em;
	}
	#a_la_une .right img {
		width: 100% !important;
	}
	#actu_expert .left{
		widht:auto !important;
	}
	#actu_expert .right .last{
		right:-1em !important;
	}
	#news_zoom_qr .right .last{
		right:-1em !important;
	}
	#newsletter .newsletter_container{
		overflow:hidden;
	}
}
@media only screen 
and (max-width : 767px){
	.new_left{
		width: 55%;
	}
	.onglet_premium,.onglet_international{
		display:none;
	}
	.annonce .img_shadow{
		width:auto;
	}
	.btn_geoloc_main{
		width: 5%;
		margin-left: 0.5em;
	}
	#map_agence {
		width: 100%;
		min-height: 850px;
	}
	.infos_agence_container {
		width: 45%;
		min-width: 240px;
	}
	.infos_agence_container .infos{
		float:none;
		padding-left:0em;
	}
	.infos_agence_container .infos .info {
		vertical-align: top;
		display: inline-block;
		max-width: 250px;
	}
	.infos_agence_container .infos .info_container:nth-child(1) .info{
		display:block;
	}
	#calcul_itineraire .button{
		display:block;
		width:15em;
	}
	#nos_services .texte_directeur {
		display: inline-block;
		width: 30%;
		vertical-align: top;
	}
	.infos_agence_container .h2_img{
		max-width:220px;
		padding-top:0em;
		display:block;
	}
	#notre_equipe {
		width: 40%;
	}
	#moteur_recherche .hp_budget_max {
		display:none;
	}
	#moteur_recherche .hp_budget_min {
		display:none;
	}
	#carousel .slidesjs-slide, #resultats .slidesjs-slide {
		max-width: 550px !important;
		 width: 100% !important; 
	}
	#biens_vendus {
		background: url(../images/pub_slider_delais.png) no-repeat;
		padding-left: 160px;
		z-index: 2;
		min-height: 300px;
		background-position: 0px 10px;
		margin-left:0em; 
		margin-top: 2em;
		margin-bottom: 2em;
		background-size: 25%;
		font-size: 0.9em;
	}
	#expertise_slide{
		margin-left:0em;
		padding-right: 0px;
	}
	#expertise_slide .texte{
		width: 50%;
		font-size: 0.8em;
	}
	#expertise_slide .satisfaction_avis{
		bottom:5em;
	}
	#expertise_slide .titre2 {
		font-size: 2em;
		padding-left: 1em;
	}
	#expertise_slide .lien{
		margin-bottom: 0.2em;
		padding: 0.5em;
	}
	#biens_vendus .texte{
		width:62%;
		padding-bottom:0px;
		padding-top:10px;
	}
	#biens_vendus .lien{
		width:32%;
		padding:0.5em;
		margin-top:10px;
	}
	#recrutement_slide {
		background-size: 200px;
		padding-right: 0em;
		margin-left:0em;
	}
	#recrutement_slide .texte {
		padding: 1.5em;
		font-size: 0.8em;
		line-height: 1.2em;
		padding-bottom: 0.5em;
		width: 50%;
		padding-top: 0.5em;
	}
	#recrutement_slide .titre{
		font-size: 1.5em;
	}
	#recrutement_slide .lien {
		padding: 0.5em;
	}
	#applications_slide{
		margin-left:0em;
		padding-right:0em;
	}
	#applications_slide .titre{
		font-size: 1.5em;
	}
	#applications_slide .titre2{
		font-size: 1.5em;
		padding-left: 1em;
	}
	#applications_slide .texte{
		width: 50%;
		font-size: 0.8em;
	}
	#applications_slide .lien {
		background: #80b21b;
		padding: 0.5em;
		border-radius: 0.3em;
		margin-left: 2em;
		text-transform: uppercase;
		max-width: 210px;
		text-align: center;
		margin-top: 0em;
		margin-bottom: 0.5em;
	}
	#estimation_slide{
		margin-left:0em;
		padding-right:0em;
	}
	#estimation_slide .titre{
		font-size: 1.5em;
	}
	#estimation_slide .titre2{
		font-size: 1.5em;
		padding-left: 1em;
	}
	#estimation_slide .lien {
		background: #80b21b;
		padding: 0.5em;
		border-radius: 0.3em;
		margin-left: 2em;
		text-transform: uppercase;
		max-width: 250px;
		text-align: center;
		margin-top: 0em;
		margin-bottom: 0.5em;
	}
	#estimation_slide .texte{
		width: 50%;
		font-size: 0.8em;
	}
	
}
@media (max-device-width: 800px) and (orientation: landscape) { 
	nav{
		margin-left: 10em !important;
	}
	#search {
		max-width: 820px !important;
	}
	.translate{
		display: none;
	}
	#recrutement_video .right .button{
		width:18em;
	}
}
@media (max-device-width: 800px) and (orientation: portrait) { 
	.new_left{
		width: 55%;
	}
	#carousel .slidesjs-slide{
		background-size: auto;
	}
	#recrutement_blocs .bloc{
		width:32%;
	}
	#form_recrutement .right {
		width: 100%;
		text-align: center;
	}
	#form_recrutement .left {
		width: 100%;
		text-align: center;
	}
	#recrutement_blocs .texte_immobilier{
		width:100%;
	}
	#recrutement_blocs .profil_container{
		margin-left: 12em;
	}
	#recrutement_video .right{
		width:100%;
	}
	#recrutement_video .right .button{
		margin: auto;
		margin-bottom: 1em;
	}
	#recrutement_video  .left {
		width:643px !important;
		margin-left: 3em;
	}
	#estimation_video  .left {
		width:643px !important;
		margin-left: 3em;
	}
	#vente_video .left {
		width:643px !important;
		margin-left: 3em;
	}
	#location_video .left .button_share{
		height: 12px;
	}
	#location_video .left {
		width:643px !important;
		margin-left: 3em;
	}
	#location_video #youtube_vidz1{
		margin-top: -390px !important;
	}
	#achat_video .left {
		width:643px !important;
		margin-left: 3em;
	}
	.premium_link{
		margin-left: 2em;
	}
	.onglet_premium,.onglet_international{
		display:none;
	}
	.annonce_container{
		width: 85%;
		margin-left: 4em;
	}
	#sidebar {
		width: 16%;
		position: absolute;
		left: -2em;
		top: 2.5em;
		z-index: 1;
	}
	#resultats .annonce .right {
		width: 45%;
	}
	#resultats .annonce .left {
		width: 50%;
	}
	#resultats .annonce {
		width: 100%;
	}
	#telmail_form .right .title img{
		vertical-align: middle;
	}
	#telmail_form .title{
		display:block;
		font-size: 1em !important;
	}
	#telmail_form #msg_error{
		color: red;
		font-weight: bold;
		margin-top:1em;
	}
	#telephone_nom,#mail_nom{
		margin: auto;
		margin-top: 1em;
	}
	#telmail_form .button{
		background: #80b21b;
		color: white;
		padding: 0.5em;
		border-radius: 0.3em;
		margin: auto;
		cursor: pointer;
		display: inline-block;
		text-align: center;
		margin-top: 1em;
		margin-bottom: 1em;
	}
	#telmail_form .right .title img{
		vertical-align: middle;
	}
	#telmail_form .right .title {
		font-weight: bold;
		display: block;
	}
	#telmail_form .bottom{
		margin-top: 1em;
	}
	#telmail_form .clause{
		font-size:0.8em;
	}
	#telmail_form .clause a{
		color:black !important;
	}
	.logo_container{
		/*width: 21%;*/
	}
	.espace_perso_container {
		right:8em;
	}
	.espace_perso{
		width: auto;
	}
	.btn_dessous_connexion{
		/*left:-0.5em;*/
	}
	.agences_proximite{
		max-width: 285px;
	}
	.ui-autocomplete{
		width: 143px !important;
	}
	#resultats .annonce .right .right_right .comparer{
		width:110%;
		margin-left:2em;
		padding-left:4.5em;
	}
	#resultats .annonce .right .right_right .add_favoris{
		width:150%;
		padding-left:2.5em;
		margin-left:2em;
	}
	.dragndrop {
		/*top:0.5em;*/
	}
	.main_photo {
		width: 300px;
		max-height: 213px;
	}
	#detail #scroll_photos {
		width: 75%;
	}
	#detail .actions .blocs .bloc {
		width:20%;
	}
	#plus_infos .bloc {
		width:20%;
	}
	#services .blocs .bloc {
		width:15%;
	}
	.translate{
		display:none;
	}
	#immobilier .bloc {
		width: 30%;
	}
	nav{
		margin-left: 10em;
		max-width: 60%;
	}
	nav ul{
	  margin-left: -1em;
	}
	nav ul li {
		margin-bottom: 0.5em;
		display:inline-block;
		margin-left: 0.3em;
	}
	#recherche .moteur_recherche {
		min-width:550px;
	}
	#recherche .moteur_field input {
		padding-bottom:0.5em;
	}
	label.custom_select_type select{
		font-size:0.9em;
	}
	.btn_geoloc {
		width:30px;
		margin-left: 0.3em;
	}
	.moteur_field input{
		font-size:0.9em;
	}
	.btn_dessous_contact{
	}
	.moteur_submit{
		font-size:0.9em;
		background-position: 5px 10px;
		margin-left: 2em;
	}
	.infos_agence_container{
		width: 45%;
		min-width:430px;
		right: 1%;
	}
	.img_agence {
		width: 30%;
	}
	.photo_infos {
		font-size: 0.8em;
	}
	.container{
		width:auto;
	}
	#recherche{
		background-size: inherit;
		min-height:auto;
		min-height: 515px;
	}
	
	.translate{
		right: 9em;
	}
	/*nav ul li {
		margin-left:3em;
	}*/
	.img_agence {
		width: 30%;
	}
	.photo_infos {
		font-size: 0.8em;
	}
	.largeur_sect{
		width: 20%;
	}
	#trois_biens .bien img{
		width: 150px;
		height: 150px;
	}
	#biens_vendus {
		margin-left: 3em;
	}
	#expertise_slide{
		margin-left: 3em;
	}
	#estimation_slide{
		margin-left: 0em;
	}
	#recrutement_slide{
		margin-left: 1em;
	}
	#applications_slide{
		margin-left: 2em;
	}
	#expertise_slide .satisfaction_avis{
		bottom: 8.5em;
	}
	#the_actualites{
		max-height:initial;
	}
	#the_actualites .slidesjs-control{
		height: 650px;
	}
	#actualites .slidesjs-container{
		max-width:550px;
		height: 650px !important;
	}
	#actualites .slidesjs-slide {
		max-width: 550px !important;
	}
	#actualites .left {
		width: 45%;
		float: left;
		margin-left: 1em;
	}
	#actualites .right {
		width: 45%;
		float: left;
		margin-left: 1em;
	}
	#actualites .left img{
		width:3em;
		height:3em;
	}
	#actualites .right img{
		width:3em;
		height:3em;
	}
	
	.agence_entete{
		min-width:500px;
		left: -2em;
	}
	#carousel{
		overflow:hidden;
		width:100%;
	}
	#nos_services .texte_directeur{
		width:60%;
	}
	#trois_biens .bien{
		margin-right:3em;
	}
	#search_form{
		width:300px;
	}
	.btn_geoloc_main{
		width: 30px;
		margin-left: 0.2em;
	}
	#notre_equipe {
		width: 100%;
	}
	#calcul_itineraire input{
		width:auto;
		margin-top:1em;
	}
	footer .departements{
		margin-left:10%;
	}
	footer .departements .right{
		margin-left:0em;
		display:block;
	}
	.footer_header{
		margin-bottom:2em;
	}
	footer .social{
		display:block;
		text-align:center;
		margin-top:1em;
		margin-bottom:1em;
		margin-left:0em;
	}
	.pagination_result {
		max-width: 90%;
	}
	.pagination_result.bottom{
		max-width: 90%;
	}
	#resultats .annonce_container{
		width:auto;
		max-width: 90%;
		margin: auto;
	}
	#resultats #compteur{
		display:none;
	}
	#sidebar{
		display:none;
	}
	#alerte_email{
		padding-left:220px;
		margin-left: 2em;
	}
	#alerte_email .texte{
		padding:0em;
		font-size:1em;
		width:50%;
	}
	#alerte_email .titre{
		font-size:1.5em;
		padding-left:0em;
	}
	#alerte_email .titre2{
		font-size:1.5em;
		padding-left:0em;
	}
	#alerte_email .lien{
		margin-right:0em;
		float:none;
		margin:inherit;
	}
	#modifier_recherche .btn_geoloc{
		margin-left:0em;
	}
	#resultats .carousel_annonce_bg{
		overflow:hidden;
	}
	#resultats .pagination{
		float:none;
		text-align:center;
		display: inline-block;
		margin-top: 1em;
	}
	.homepage{
		background-attachment: fixed !important;
	}
	.homepage{
		background:none;
	}
	#background_wrap {
		z-index: -1;
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-image: url('../images/VILLE-LITTORAL-JOUR.jpg');
		background-attachment: fixed;
	}
	#top_detail h1{
		margin-top:2em;
		text-align:left;
	}
	#annonce_detail_photos .left{
		width:100%;
	}
	#annonce_detail_photos .right{
		width:auto;
	}
	#annonce_detail_photos .right .prix{
		text-align: center;
		margin-top: 0.5em;
		position:static;
	}
	#detail .right{
		margin-left:0em;
	}
	#caracteristiques .right .diag_container img{
		margin-right:0em;
		width:180px;
	}
	#achat_video .left{
		width: 100%;
		min-height: 480px;
		max-width: 98%;
		background-size: cover;
	}
	#achat_video .left .title {
		padding-left: 9em;
	}
	#achat_video .left .desc {
		padding-left: 21em;
	}
	#achat_video .left .button_see {
		width: 25%;
		margin-left: 22em;
		margin-top: 5em;
	}
	#achat_video .left .button_share{
		width: 15%;
		bottom: 1em;
		right: 1em;
	}
	#achat_video .right{
		width:auto;
		margin-top:1em;
	}
	#avis_clients_entete{
		right:0em;
	}
	#vendre_biens_vendus .left{
		width:auto;
		margin:auto;
	}
	#vendre_biens_vendus .right{
		width:auto;
		margin-left:0em;
	}
	#vendre_biens_vendus .left .button_see{
		width: 30%;
		margin-top: 5em;
	}
	#vendre_biens_vendus .right #slider_biens_vendus{
		padding-left:0em;
	}
	#slider_biens_vendus .avis{
		margin-left:0em;
	}
	#achat_guide #first .left{
		font-size:0.9em;
	}
	#achat_guide #third .content_container{
		left:0em;
	}
	#achat_guide #third .left{
		padding-left:6em;
	}
	#achat_guide #third .bottom_text .clause{
		margin-top:0em;
	}
	#achat_guide #second .content_container{
		left: 5em;
	}
	#achat_guide #second .bottom .right .right_img{
		left:2em;
	}
	.bloc_services{
		width:auto;
		margin-left:1em;
	}
	#location_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#location_video .left .title {
		padding-left: 1em;
	}
	#location_video .left .desc {
		padding-left: 2em;
	}
	#location_video .left .button_see {
		width: 25%;
		margin-left: 1em;
		margin-top: 6em;
		margin-bottom: 3em;
	}
	#location_video .left .button_share{
		width: 15%;
		bottom: 1em;
		right: 1em;
	}
	#location_video .right{
		width:auto;
		margin-top:1em;
	}
	#location_video .left .button_share{
		top:auto;
	}
	#location_guide #second .content_container{
		left:5em;
	}
	#location_guide .third .content_container{
		left:0em;
	}
	#location_guide .third .bottom .subtitle{
		padding-left:6em;
	}
	#dernieres_ventes_entete{
		right:0em;
	}
	#gestion_avantages .ul_margin{
		margin-left:1em;
	}
	#gestion_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#gestion_video .right{
		width:auto;
		margin-top:1em;
	}
	#vente_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#vente_video .right{
		width:auto;
		margin-top:1em;
	}
	#form_estim{
		
	}
	.moteur_vendre #email{
		width:12em;
	}
	.moteur_vendre table input{
		width:5em;
	}
	#vente_guide .third .content_container{
		left:0em;
	}
	#vente_guide .third form{
		margin-top: 3em;
	}
	#vente_guide .third .bottom .subtitle{
		padding-left: 6em;
	}
	#viager_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#viager_video .right{
		width:auto;
		margin-top:1em;
	}
	#expert_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#expert_video .right{
		width:auto;
		margin-top:1em;
	}
	.moteur_expert #email{
		width:12em;
	}
	.moteur_expert table input{
		width:5em;
	}
	#neuf_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#neuf_video .right{
		width:auto;
		margin-top:1em;
	}
	#resultats_neuf .annonce{
		width:100%
	}
	#resultats_neuf .annonce .right{
		width:49.5%;
	}
	#resultats_neuf .annonce .left{
		width:48%;
	}
	#resultats_neuf .annonce .right .right_left .prix{
		font-size:1.4em;
	}
	#estimation_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#estimation_video .right{
		width:auto;
		margin-top:1em;
	}
	#estimation_slider #etape1 .left .content .etape1_b .cp_ville input:nth-child(4){
		width:5.8em;
		margin-left:0.5em;
	}
	#estimation_slider #etape1 .left .content .etape1_b .cp_ville input{
		margin-left:0.5em;
	}
	#estimation_slider #etape1 .left .content .etape1_b .cp_ville label:nth-child(3){
		margin-left:0.5em;
	}
	#estimation_slider .left{
		width:68%;
	}
	#partenaires .left{
		min-height: 380px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#partenaires .right{
		width:auto;
		margin-top:1em;
	}
	#panier_comparateur .explications_container a{
		top:0em !important;
	}
	/*#panier .bien_panier .delete_bien{
		margin-left:0.5em;
		margin-right:0.5em;
	}
	#panier .bien_panier .photo_bien{
		margin-left:0.5em;
		margin-right:0.5em;
	}
	#panier .bien_panier .prix_bien{
		margin-left:0.5em;
		margin-right:0.5em;
	}
	#panier .bien_panier .caracteristiques_bien{
		margin-left:0em;
		margin-right:0.5em;
	}
	#panier .bien_panier .carac_container{
		margin-left:0.5em;
	}*/
	#panier .bien_panier .shareprint_bien{
		display:none;
	}
	#estimation_slider #etape2 .left{
		width:auto;
	}
	#estimation_slider #etape2 .etape2_c{
		width:60%;
	}
	#avis_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#avis_video .right{
		width:auto;
		margin-top:1em;
	}
	#avis_video .avis_recommande{
		top: 16.5em;
		left: 12.5em;
	}
	#avis_video #avis_recommande_compteur{
		bottom: 5em;
		left: 11em;
	}
	#avis_video .avis_satisfaction{
		top: 16.2em;
		left: 34.5em;
	}
	#avis_video #avis_satisfaction_compteur{
		bottom: 7em;
		right: 9.5em;
	}
	#avis_blocs .the_avis{
		overflow:hidden;
	}
	#avis_blocs .the_avis_container .avis_container .the_detail span{
		margin-right: 1em;
		font-size: 0.7em;
	}
	#avis_blocs .avis_content .general_detail span{
		font-size:0.7em;
	}
	#delais_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#delais_video .right{
		width:auto;
		margin-top:1em;
	}
	#secu_revente_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#secu_revente_video .right{
		width:auto;
		margin-top:1em;
	}
	#contrat_cle_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#contrat_cle_video .right{
		width:auto;
		margin-top:1em;
	}
	#triptyque .left{
		padding-left:0em;
	}
	#triptyque .right img{
		width:350px;
	}
	#prix_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#prix_video .right{
		width:auto;
		margin-top:1em;
	}
	#prix_blocs .prix_container{
		background-size:100%;
	}
	#prix_blocs .prix_container .bottom .min_maison {
		position: absolute;
		left: 15%;
		top: 5em;
	}
	#prix_blocs .prix_container .bottom .moy_maison {
		position: absolute;
		left: 20%;
	}
	#prix_blocs .prix_container .bottom .max_maison {
		position: absolute;
		left: 26%;
	}
	#prix_blocs .prix_container .bottom .min_appartement{
		right: 11%;
		top: 5em;
	}
	#prix_blocs .prix_container .bottom .moy_appartement{
		right: 16%;
	}
	#prix_blocs .prix_container .bottom .max_appartement{
		right: 22%;
	}
	#prix_blocs .prix_container .bottom .moy_ville{
		left:36%;
		top:3em;
	}
	#logement_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#logement_video .right{
		width:auto;
		margin-top:1em;
	}
	#quartiers_video .left{
		min-height: 480px;
		max-width: 98%;
		width: 100%;
		background-size: cover;
	}
	#quartiers_video .right{
		width:auto;
		margin-top:1em;
	}
	.donnee{
		margin-right:1em;
		font-size: 0.8em;
	}
	.quartier_container .more{
		right:0.2em;
		padding: 0.3em;
		padding-top: 8px;
	}
	#espace_perso_header #menu_haut .item{
		margin-left:5em;
	}
	#panier_comparateur .affichage_container .detaille{
		margin-top:1em;
	}
	#alertes .right{
		left:5em;
	}
	#creer_alerte .right{
		left:5em;
	}
	#editer_info .right{
		left:3em;
	}
	#newsletter .share_container .content{
		padding-left:1em;
	}
	#newsletter .share_container .content .right img{
		right:2em;
	}
	#a_la_une .right img {
		width: 100% !important;
	}
	#actu_expert .left{
		widht:auto !important;
	}
	#actu_expert .right .last{
		right:-1em !important;
	}
	#news_zoom_qr .right .last{
		right:-1em !important;
	}
	#newsletter .newsletter_container{
		overflow:hidden;
	}
}