/*
Beau-Lieu 2010
*/



/* Utilities */
* {
	padding: 0;
	margin: 0;
}
:focus {
  -moz-outline-style: none; 
}
input::-moz-focus-inner { border: 0; }
html {
	margin-bottom:1px;
	font-size: 100%;
}
body {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	border-top: 2px solid #9bbe0b;
	font-size: .8em;
	background: #f9fafa url(../images/design/tiling_bg.jpg) repeat;
}
img {
	border: none;
	max-width: 100%;
}
a {
	text-decoration:none;
	outline: none;
}
a:hover {
	text-decoration:none;
}
h1, h2, h3 {
	font-family: 'AvantGardeLTMediumBold', Verdana, Arial, serif;
	text-transform: none;
	font-weight: normal;
}

/*------------------- Mise en place de la structure */
#wrapper {
	background: #f9fafa url(../images/design/main_bg.jpg) no-repeat center top;
	width: 100%;
}

/*------------------- Intro acceuil */
#intro {
	width: 1000px;
	margin: 0 auto;
	padding: 30px 0 60px 0;
	color: #858585;
}
#intro #main_slogan {
	float: left;
	width: 300px;
}
#intro #bloc_intro {
	float: right;
	width: 658px;
	padding: 0 20px 0 10px;
}
#intro .number {
	font-size: 1.2em;
	color: #666666;
}
#intro .bigger_title {
	font-size: 1.5em;
	color: #666666;
	font-weight: 300;
}
#main_slogan img {
	max-width: 100%;
}



#intro #bloc_intro #logo_intro {
	display: block;
	padding: 70px 0 15px 0;
}
#intro #bloc_intro h1 {
	font-family: 'AvantGardeLTMediumRegular';
	font-size: 1.5em;
	color: #666666;
	margin-bottom: 35px;
}
#intro #bloc_intro p {
	font-size: 1.1em;
	margin-bottom: 15px;
}
#intro .bloc_pubs_intro {
	display: block;
	padding: 5px 0 0 0;
	width: 100%;
	margin-top: 50px;
	height: auto;
	/*min-height: 200px;*/
}

#intro .bloc_pubs_intro div {
	margin-left: 2%;
	margin-bottom: 20px;
	float: left;
}
#intro .bloc_pubs_intro .btnbloc1 a {
	display: block;
	width: 175px;
	height: 150px;
	background: url(../images/img/pub_btn_courtier_attentionne_sidebar_s.png) 0 0;
	background-size: cover;
}
#intro .bloc_pubs_intro .btnbloc1 a:hover {
	background: url(../images/img/pub_btn_courtier_attentionne_sidebar_s.png) 0 -148px;
	background-size: cover;
}
#intro .bloc_pubs_intro .btnbloc2 a {
	display: block;
	width: 175px;
	height: 150px;
	background: url(../images/img/pub_btn_Trouvez_projets_developpement_sidebar_s.png) 0 0;
	background-size: cover;
}
#intro .bloc_pubs_intro .btnbloc2 a:hover {
	background: url(../images/img/pub_btn_Trouvez_projets_developpement_sidebar_s.png) 0 -148px;
	background-size: cover;
}
#intro .bloc_pubs_intro .btnbloc3 a {
	display: block;
	width: 175px;
	height: 150px;
	background: url(../images/img/pub_btn_Trouvez_proprietes_residentiel_sidebar_s.png) 0 0;
	background-size: cover;
}
#intro .bloc_pubs_intro .btnbloc3 a:hover {
	background: url(../images/img/pub_btn_Trouvez_proprietes_residentiel_sidebar_s.png) 0 -148px;
	background-size: cover;
}
#intro .bloc_pubs_intro .btnbloc4 a {
	display: block;
	width: 175px;
	height: 150px;
	background: url(../images/img/pub_btn_Trouvez_informations_utiles_s.png) 0 0;
	background-size: cover;
}
#intro .bloc_pubs_intro .btnbloc4 a:hover {
	background: url(../images/img/pub_btn_Trouvez_informations_utiles_s.png) 0 -148px;
	background-size: cover;
}
#intro .bloc_pubs_intro .btnbloc5 a {
	display: block;
	width: 175px;
	height: 150px;
	background: url(../images/img/pub_btn_financement_s.png) 0 0;
	background-size: cover;
}
#intro .bloc_pubs_intro .btnbloc5 a:hover {
	background: url(../images/img/pub_btn_financement_s.png) 0 -148px;
	background-size: cover;
}

#intro .bloc_pub_neuve {
	float: left;

}
#intro .bloc_pub_neuve a {
	display: block;
	width: 310px;
	height: 250px;
	background: url(../images/img/pub_btn_neuve.png) 0 0;
}
#intro .bloc_pub_neuve a:hover {
	background: url(../images/img/pub_btn_neuve.png) 0 -270px;
}


#intro .bloc_pub_intro_left {
	float: left;
}
#intro .bloc_pub_intro_left a {
	display: block;
	width: 310px;
	height: 250px;
	background: url(../images/img/pub_btn_propriete.png) 0 0;
}
#intro .bloc_pub_intro_left a:hover {
	background: url(../images/img/pub_btn_propriete.png) 0 -270px;
}
#intro .bloc_pub_intro_right {
	float: left;
}
#intro .bloc_pub_intro_right a {
	display: block;
	width: 310px;
	height: 250px;
	background: url(../images/img/pub_btn_courtiers.png) 0 0;
}
#intro .bloc_pub_intro_right a:hover {
	background: url(../images/img/pub_btn_courtiers.png) 0 -271px;
}


/*------------------- Header sections avec menu logo et sous-menu */

#header {
	width: 1000px;
	margin: 0 auto;
	height: 240px;
	color: #858585;
}
#header #bloc_menu_logo {
	float: left;
	width: 720px;
	padding: 30px 0 0 10px;
}
#header #bloc_menu_logo #logo {
	display: block;
	height: 120px;
	padding: 0 0 0 10px;
}
#bloc_menu_logo #logo h1 {
	font-family: 'AvantGardeLTMediumRegular';
	font-size: 2.5em;
}
#header #bloc_menu_logo #menu {
	display: block;
	height: 50px;
	background: url(../images/design/Menu_lign_division.png) no-repeat center bottom;
	color: #76919c;
}
#menu ul {
	list-style: none;
	padding: 15px 0 0 10px;
}
#menu li {
	display: inline;
	float: left;
	padding: 0 25px 0 0;
}
#menu li a {
	color: #76919c;
	padding: 0 0 10px 0;
	font: 1.5em 'AvantGardeLTBookRegular', Arial, Helvetica, Geneva, sans-serif;
}
#menu li a:hover, #menu li#selected a {
	color: #2d5768;
	border-bottom: 2px solid #2d5768;
}
#header #bloc_menu_logo #sous_menu {
	display: block;
	height: 30px;
	background: url(../images/design/sous_menu_tiling_bg.jpg) repeat-y center;
	color: #76919c;
}
#sous_menu ul {
	list-style: none;
	padding: 5px 0 0 10px;
	margin-top: 5px;
}
#sous_menu li {
	display: inline;
	margin: 0 7px 0 0;
}
#sous_menu li a {
	color: #76919c;
	font-family: 'AvantGardeLTMediumRegular';
	border-bottom: 1px dotted #908b8c;
}
#sous_menu li a:hover, #sous_menu li#selected a {
	color: #2d5768;
	border-bottom: none;
	text-decoration: underline;
}

/*------------------- Slogan de droite */
#header #slogan {
	float: right;
	width: 230px;
	position: relative;
}
#header #slogan .slogan {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 140%;
}



/*------------------- Content */
#content {
	width: 960px;
	margin: 0 auto;
	color: #666666;
	padding: 5px 0 50px 0;
}

/*------------------- Content section RECHERCHE AVANCÉE */
#content .sidetype {
	float: left;
	width: 300px;
}
#content #recherche_avancee {
	float: left;
	width: 300px;
}
#recherche_avancee .title_img {
	display: block;
	margin-bottom: 8px;
}
#recherche_avancee .description_recherche {
	display: block;
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #b2b1b1;
	margin-bottom: 12px;
}
/* Formulaire de recherche avancée */
#recherche_avancee .inputArea {
	float: left;
	font-weight: bold;
	padding: 0 0 10px 0;
	width: 300px;
}
#recherche_avancee .inputArea div {
	position: relative;
}
/* setting the width and height of the SELECT element to match the replacing graphics */
#recherche_avancee .inputArea select.select {
		position:relative;
		z-index:10;
		width:300px ;
		height:30px !important;
		min-height: 30px;
		line-height:28px;
		font-size: 1em;
		margin-top: 5px;
		cursor: pointer;
}
#recherche_avancee .inputArea select.select2 {
		position:relative;
		z-index:10;
		width:130px;
		height:30px !important;
		min-height: 30px;
		line-height:28px;
		font-size: 1em;
		margin-top: 5px;
		cursor: pointer;
}

/* dynamically created SPAN, placed below the SELECT */
#recherche_avancee .inputArea span.select {
	position:absolute;
	bottom:0;
	float:left;
	left:0;
	width:300px;
	height:30px;
	line-height:28px;
	text-indent:10px;
	background: #5e727b url(../images/design/input_dropdown_bg.jpg) no-repeat right top;
	-khtml-border-radius: 3px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(border-radius.htc);
	cursor:default;
	z-index:1;
	color: #ffffff;
	font-size: 1em;
	font-weight: normal;
}
#recherche_avancee .inputArea span.select2 {
	position:absolute;
	bottom:0;
	float:left;
	left:0;
	width:130px;
	height:30px;
	line-height:28px;
	text-indent:10px;
	background: #5e727b url(../images/design/input_dropdown_bg.jpg) no-repeat right top;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior:url(border-radius.htc);
	cursor:default;
	z-index:1;
	color: #ffffff;
	font-size: 1em;
	font-weight: normal;
}
select.select option, select.select2 option {
	text-indent:10px;
	background: #5e727b;
	color: #ffffff;
	border: none;
	padding: 3px 0 3px 0;
	cursor: pointer;
}
#recherche_avancee .inputArea .btn_send {
   width: 130px;
   float: right;
   text-align: left;
   text-indent: 10px;
   font-weight: bold;
   font-size: 0.9em;
   height: 22px;
   overflow: hidden;
   background: #758f9a url(../images/img/arrow_btn_right.png) no-repeat 110px center;
   -webkit-border-radius: 3px;
   -khtml-border-radius: 3px;	
   -moz-border-radius: 3px;
   border-radius: 3px;
   border: none;
   behavior:url(border-radius.htc);
   margin-top: 5px;
   outline: 0;
   color: #ffffff;
   cursor: pointer;
}
#recherche_avancee .inputArea .btn_send:hover {
	background: #5f737c url(../images/img/arrow_btn_right.png) no-repeat 110px center;
}

#recherche_avancee .inputArea2 {
	float: left;
	font-weight: bold;
	padding: 10px 0 10px 0;
	width: 300px;
	border-top: 1px dotted #b1b0b1;
	/*border-bottom: 1px dotted #b1b0b1;*/
}
#recherche_avancee .inputArea2 a {
	display: block;
	color: #666666;
}
#recherche_avancee .inputArea2 a img {
	float: right;
	margin: 2px 5px 0 0;
}
#recherche_avancee .inputArea2 input.champ_recherche {
	width:298px;
	height:28px;
	text-indent:10px;
	background: #f4f6f7 url(../images/design/input_search_btn_bg.jpg) no-repeat right center;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior:url(border-radius.htc);
	cursor:default;
	color: #858585;
	font-size: 1em;
	font-weight: normal;
	border: 1px solid #e5e5e5;
	margin-top: 5px;
}
#recherche_avancee .inputArea2 .btn_send {
   width: 130px;
   float: right;
   text-align: left;
   text-indent: 10px;
   font-weight: bold;
   font-size: 0.9em;
   height: 22px;
   overflow: hidden;
   background: #758f9a url(../images/img/arrow_btn_right.png) no-repeat 110px center;
   -webkit-border-radius: 3px;
   -khtml-border-radius: 3px;	
   -moz-border-radius: 3px;
   border-radius: 3px;
   border: none;
   behavior:url(border-radius.htc);
   margin-top: 5px;
   outline: 0;
   color: #ffffff;
   cursor: pointer;
}


#content #bloc_proprietes_intro {
	float: right;
	width: 620px;
	padding: 0 0 40px 0;
}
#content #bloc_proprietes_intro h2 {
	font-family: 'AvantGardeLTMediumRegular';
	font-size: 1.5em;
	color: #666666;
	margin-bottom: 15px;
}
#content #bloc_proprietes_intro p {
	font-size: 1em;
	margin-bottom: 15px;
	line-height: 18px;
}
#content #bloc_proprietes_intro .bloc_pubs_proprietes_intro {
	display: block;
	padding: 40px 0 0 0;
}
.bloc_pubs_proprietes_intro p {
	font-weight: bold;
}
#content #bloc_proprietes_intro .bloc_pub_proprietes_intro_left {
	float: left;
	width: 290px;
}
#content #bloc_proprietes_intro .bloc_pub_proprietes_intro_left a {
	display: block;
	width: 290px;
	height: 270px;
	background: url(../images/img/pub_btn_Trouvez_projets_developpement.png) 0 0;
}
#content #bloc_proprietes_intro .bloc_pub_proprietes_intro_left a:hover {
	background: url(../images/img/pub_btn_Trouvez_projets_developpement.png) 0 -270px;
}
#content #bloc_proprietes_intro .bloc_pub_proprietes_intro_right1 {
	float: right;
	width: 290px;
}
#content #bloc_proprietes_intro .bloc_pub_proprietes_intro_right1 a {
	display: block;
	width: 290px;
	height: 270px;
	background: url(../images/img/pub_btn_Trouvez_proprietes_residentiel.png) 0 0;
}
#content #bloc_proprietes_intro .bloc_pub_proprietes_intro_right1 a:hover {
	background: url(../images/img/pub_btn_Trouvez_proprietes_residentiel.png) 0 -270px;
}
#content #bloc_proprietes_intro .bloc_pub_proprietes_intro_right2 {
	float: left;
	width: 290px;
}
#content #bloc_proprietes_intro .bloc_pub_proprietes_intro_right2 a {
	display: block;
	width: 290px;
	height: 270px;
	background: url(../images/img/pub_btn_Trouvez_proprietes_commercial.png) 0 0;
}
#content #bloc_proprietes_intro .bloc_pub_proprietes_intro_right2 a:hover {
	background: url(../images/img/pub_btn_Trouvez_proprietes_commercial.png) 0 -270px;
}
#content #bloc_proprietes_intro .bloc_pub_proprietes_intro_right3 {
	float: right;
	width: 290px;
}
#content #bloc_proprietes_intro .bloc_pub_proprietes_intro_right3 a {
	display: block;
	width: 290px;
	height: 270px;
	background: url(../images/img/pub_btn_Trouvez_proprietes_arevenu.png) 0 0;
}
#content #bloc_proprietes_intro .bloc_pub_proprietes_intro_right3 a:hover {
	background: url(../images/img/pub_btn_Trouvez_proprietes_arevenu.png) 0 -270px;
}



/*------------------- Content section PROPRIÉTÉS RÉSULTATS */
#content #bloc_proprietes_resulats {
	float: left;
	width: 690px;
	padding: 0 0 40px 0;
	margin-right: 5px;
}


#content #bloc_proprietes_resulats p{
max-width: 100%!important;
}
#content #bloc_proprietes_resulats .head {
	display: block;
	margin-bottom: 15px;
}
#content #bloc_proprietes_resulats h2 {
	float: left;
	width: 50%;
	font-size: 1.2em;
	line-height: 18px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #666666;
}
#content #bloc_proprietes_resulats h2 strong {
	font-weight: bold;
	text-transform: uppercase;
}
#content #bloc_proprietes_resulats .affichage {
	float: right;
	text-align: right;
	width: 50%;
	font-size: 1.1em;
	color: #666666;
}
#content #bloc_proprietes_resulats .affichage .dropArea {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
}
#bloc_proprietes_resulats .affichage .dropArea  select.select {
		position:relative;
		z-index:10;
		width:160px !important;
		height:22px !important;
		line-height:21px;
		font-size: 0.8em;
		cursor: pointer;
		text-align: left;
}
#bloc_proprietes_resulats .affichage .dropArea span.select {
	position:absolute;
	bottom:0;
	float:left;
	left:0;
	width:160px;
	height:22px;
	line-height:21px;
	text-indent:10px;
	background: #5e727b url(../images/design/input_dropdown_bg.jpg) no-repeat right -4px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior:url(border-radius.htc);
	cursor:default;
	z-index:1;
	color: #ffffff;
	font-size: 0.8em;
	font-weight: normal;
	text-align: left;
}

.content_proprietes_resulats {
	width: 100%;
}


.projet-16{
	display: none;
}



.content_proprietes_resulats .bloc_proprietes_resulats {
	float: left;
	max-width: 48%;
	padding:0;
	margin-bottom: 40px;
	min-height: 225px;
	position: relative;
	
}

.content_proprietes_resulats .bloc_proprietes_resulats.projet{
	min-height: 285px;
}


.content_proprietes_resulats .bloc_proprietes_resulats img {
	display: block;
	border-top: 0px solid #9BBE0B;
	margin-bottom: 7px;
}
.content_proprietes_resulats .bloc_proprietes_resulats p {
	color: #363636;
	font-size: 1.1em;
	margin-bottom: 3px;
}
.content_proprietes_resulats .bloc_proprietes_resulats .adress {
	font-size: 0.9em;
}
.content_proprietes_resulats .bloc_proprietes_resulats p strong {
	font-size: 1.3em;
	display: block;
	color: #363636;
}
.content_proprietes_resulats .bloc_proprietes_resulats a {
	color: #0f5e7e;
	text-decoration: underline;
	font-size: 0.9em;
}
.content_proprietes_resulats .bloc_proprietes_resulats a:hover {
	text-decoration: none;
}
.content_proprietes_resulats .bloc_proprietes_resulats .vendu {
	position: absolute;
	top: 20px;
	z-index: 65;
}
.content_proprietes_resulats .bloc_proprietes_resulats .vendu img {
	border: none;
}
.co18 .content_proprietes_resulats .pub_beaulieu {
	display: none;
	background: url(../images/img/Pub_Jacques_Beaulieu.jpg) no-repeat center top;
	min-height: 767px;
}


/*------------------- Content section Courtiers RÉSULTATS */
#content #bloc_courtiers_resulats {
	float: left;
	width: 690px;
	padding: 0 0 40px 0;
	margin-right: 5px;
}
#content #bloc_courtiers_resulats .head {
	display: block;
	margin-bottom: 15px;
}
#content #bloc_courtiers_resulats h2 {
	float: left;
	width: 50%;
	font-size: 1.2em;
	line-height: 18px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #666666;
}
#content #bloc_courtiers_resulats h2 strong {
	font-weight: bold;
	text-transform: uppercase;
}
.content_courtiers_resulats {
	width: 100%;
}
.content_courtiers_resulats .bloc_courtiers_resulats {
	float: left;
	width: 162px;
	min-height: 255px;
	padding: 0 10px 0 0;
	margin-bottom: 15px;
}
.content_courtiers_resulats .bloc_courtiers_resulats img {
	display: block;
	border: 1px solid #dddddd;
	margin-bottom: 7px;
}
.content_courtiers_resulats .bloc_courtiers_resulats p, .content_courtiers_resulats .bloc_courtiers_resulats p.descr {
	color: #363636;
	font-size: 0.9em;
	margin-bottom: 5px;
}
.content_courtiers_resulats .bloc_courtiers_resulats p.descr a {
	color: #363636;
	text-decoration: none;
}
.content_courtiers_resulats .bloc_courtiers_resulats p.descr a:hover {
	text-decoration: underline;
}
.content_courtiers_resulats .bloc_courtiers_resulats p strong {
	font-size: 1em;
	display: block;
}
.content_courtiers_resulats .bloc_courtiers_resulats a {
	color: #0f5e7e;
	text-decoration: underline;
}
.content_courtiers_resulats .bloc_courtiers_resulats a:hover {
	text-decoration: none;
}



#content #recherche_simple {
	float: right;
	width: 245px;
}
#recherche_simple .title_img {
	display: block;
	margin-bottom: 8px;
}
#recherche_simple .description_recherche {
	display: block;
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #b2b1b1;
	margin-bottom: 12px;
}
/* Formulaire de recherche avancée */
#recherche_simple .inputArea_sidebar {
	float: left;
	font-weight: bold;
	padding: 0 0 10px 0;
	width: 245px;
}
#recherche_simple .inputArea_sidebar div {
	position: relative;
}
/* setting the width and height of the SELECT element to match the replacing graphics */
#recherche_simple .inputArea_sidebar select.select {
		position:relative;
		z-index:10;
		width:245px !important;
		height:30px !important;
		min-height: 30px;
		line-height:28px;
		font-size: 1em;
		margin-top: 5px;
		cursor: pointer;
}

/* dynamically created SPAN, placed below the SELECT */
#recherche_simple .inputArea_sidebar span.select{
	position:absolute;
	bottom:0;
	float:left;
	left:0;
	width:245px;
	height:30px;
	line-height:28px;
	text-indent:10px;
	background: #5e727b url(../images/design/input_dropdown_bg.jpg) no-repeat right top;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior:url(border-radius.htc);
	cursor:default;
	z-index:1;
	color: #ffffff;
	font-size: 1em;
	font-weight: normal;
}
#recherche_simple .inputArea_sidebar .btn_send {
   width: 130px;
   float: right;
   text-align: left;
   text-indent: 10px;
   font-weight: bold;
   font-size: 0.9em;
   height: 30px;
   overflow: hidden;
   background: #758f9a url(../images/img/arrow_btn_right.png) no-repeat 110px center;
   -webkit-border-radius: 3px;
   -khtml-border-radius: 3px;	
   -moz-border-radius: 3px;
   border-radius: 3px;
   border: none;
   behavior:url(border-radius.htc);
   margin-top: 5px;
   outline: 0;
   color: #ffffff;
   cursor: pointer;
}
#recherche_simple .inputArea_sidebar .btn_send:hover {
	background: #5f737c url(../images/img/arrow_btn_right.png) no-repeat 110px center;
}

#recherche_simple .inputArea_sidebar2 {
	float: left;
	font-weight: bold;
	padding: 10px 0 10px 0;
	width: 245px;
	border-top: 1px dotted #b1b0b1;
	/*border-bottom: 1px dotted #b1b0b1;*/
}
#recherche_simple .inputArea_sidebar2 a {
	display: block;
	color: #666666;
}
#recherche_simple .inputArea_sidebar2 a img {
	float: right;
	margin: 2px 5px 0 0;
}
#recherche_simple .inputArea_sidebar2 input.champ_recherche {
	width:243px;
	height:28px;
	text-indent:10px;
	background: #f4f6f7 url(../images/design/input_search_btn_bg.jpg) no-repeat right center;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior:url(border-radius.htc);
	cursor:default;
	color: #858585;
	font-size: 1em;
	font-weight: normal;
	border: 1px solid #e5e5e5;
	margin-top: 5px;
}
#recherche_simple .inputArea_sidebar2 .btn_send {
   width: 130px;
   float: right;
   text-align: left;
   text-indent: 10px;
   font-weight: bold;
   font-size: 0.9em;
   height: 22px;
   overflow: hidden;
   background: #758f9a url(../images/img/arrow_btn_right.png) no-repeat 110px center;
   -webkit-border-radius: 3px;
   -khtml-border-radius: 3px;	
   -moz-border-radius: 3px;
   border-radius: 3px;
   border: none;
   behavior:url(border-radius.htc);
   margin-top: 5px;
   outline: 0;
   color: #ffffff;
   cursor: pointer;
}

#recherche_simple .btn_avancee a {
	color: #2d5768;
	display: block;
	text-shadow: 0 1px 2px #B6B5B0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
	padding: 5px 0 0 0;
}
#recherche_simple .btn_avancee a img {
	position: absolute;
	margin: 0 0 0 5px;
}
#recherche_simple .bloc_pub_courtier {
	float: left;
}
#recherche_simple .bloc_pub_courtier a {
	display: block;
	width: 255px;
	height: 215px;
	background: url(../images/img/pub_btn_courtier_attentionne_sidebar.png) 0 0;
}
#recherche_simple .bloc_pub_courtier a:hover {
	background: url(../images/img/pub_btn_courtier_attentionne_sidebar.png) 0 -215px;
}
#recherche_simple .bloc_pub_projet_developpement {
	float: left;
}
#recherche_simple .bloc_pub_projet_developpement a {
	display: block;
	width: 255px;
	height: 208px;
	background: url(../images/img/pub_btn_Trouvez_projets_developpement_sidebar.png) 0 0;
}
#recherche_simple .bloc_pub_projet_developpement a:hover {
	background: url(../images/img/pub_btn_Trouvez_projets_developpement_sidebar.png) 0 -222px;
}
#recherche_simple .bloc_pub_proprietes_residentiel {
	float: left;
}
#recherche_simple .bloc_pub_proprietes_residentiel a {
	display: block;
	width: 255px;
	height: 200px;
	background: url(../images/img/pub_btn_Trouvez_proprietes_residentiel_sidebar.png) 0 0;
}
#recherche_simple .bloc_pub_proprietes_residentiel a:hover {
	background: url(../images/img/pub_btn_Trouvez_proprietes_residentiel_sidebar.png) 0 -200px;
}



/*------------------- Content section FICHE TECHNIQUE */
#content #bloc_fiche_details {
	float: left;
	width: 640px;
	padding: 0 0 40px 0;
}
#content #bloc_fiche_details .head {
	display: block;
	margin-bottom: 10px;
}
#bloc_fiche_details .head .infos_left {
	float: left;
	width: 50%;
}
#content #bloc_fiche_details .infos_left h2 {
	font-size: 1.4em;
	margin-bottom: 5px;
	font-family: 'AvantGardeLTMediumRegular', Arial, Helvetica, sans-serif;
	color: #858585;
}
#content #bloc_fiche_details .infos_left .adress {
	font-size: 0.9em;
	line-height: 15px;
	font-weight: bold;
	color: #666666;
}

#content #bloc_fiche_details .infos_left .adressP {
	font-size: 1.3em;
	font-weight: bold;
	color: #666666;
}

#bloc_fiche_details .head .infos_right {
	float: right;
	text-align: right;
	width: 50%;
	font-size: 1.1em;
	color: #666666;
}
#bloc_fiche_details .head .infos_right .apartir {
	font-size: 0.9em;
	line-height: 15px;
	font-weight: bold;
	color: #858585;
}
#bloc_fiche_details .head .infos_right .price {
	font-size: 1.4em;
	margin-bottom: 5px;
	font-family: 'AvantGardeLTMediumRegular', Arial, Helvetica, sans-serif;
	color: #9bbe0b;
}
#bloc_fiche_details .head .infos_right .mls {
	font-size: 0.9em;
	line-height: 15px;
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
}

#content #bloc_fiche_details .gallery {
	display: block;
	margin-bottom: 15px;
	position: relative;
}
#content #bloc_fiche_details .gallery .vendu {
	position: absolute;
	z-index: 65;
	top: 25px;
	left: 25px;
}
#content #bloc_fiche_details .gallery .vendu img {
	border: none;
}
#content #bloc_fiche_details .gallery .slides-container {
	position: relative;
	overflow: hidden;
}
#content #bloc_fiche_details .gallery .slides-container img {
	border: 1px solid #dadada;
}
#content #bloc_fiche_details .gallery .wk-slideset {
	width: 100%;
	background: #e0e0e0;
	position: relative;
}
#content #bloc_fiche_details .gallery .wk-slideset > div {
   /* border-radius: 0 0 5px 5px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5) inset, 0 0 50px rgba(0, 0, 0, 0.2) inset;
    padding: 0 60px;*/
}
#content #bloc_fiche_details .gallery .wk-slideset .set {
	padding: 5px 0;
}
#content #bloc_fiche_details .gallery .wk-slideset .next {
	right: 25px;
	height: 32px;
    margin-top: -12px;
    top: 50%;
    width: 30px;
}
#content #bloc_fiche_details .gallery .wk-slideset .prev {
	left: 25px;
	height: 32px;
    margin-top: -12px;
    top: 50%;
    width: 30px;
}
#content #bloc_fiche_details .gallery .wk-slideset .next, #content #bloc_fiche_details .gallery .wk-slideset .prev {
	cursor: pointer;
    position: absolute;
    z-index: 5;
}



/* Thumbs Galery  */

.jcarousel-skin-tango .jcarousel-container {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 540px;
    padding: 0px 50px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    padding: 50px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  540px;
    /*height: 73px;*/
}

.jcarousel-skin-tango .jcarousel-item {
    width: 70px;
    padding: 5px 0;
    font-size: 12px;
	font-style: italic;
}
.jcarousel-skin-tango .jcarousel-item img {
	float: left;
	margin-right: 8px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
    margin-top: 5px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 20px;
    right: 10px;
    width: 21px;
    height: 21px;
    cursor: pointer;
    background: transparent url(../images/img/gallery_navigation_thumb_right.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/img/gallery_navigation_thumb_left.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    /*background-position: -32px 0;*/
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    /*background-position: -64px 0;*/
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
   /* background-position: -96px 0;*/
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 20px;
    left: 10px;
    width: 21px;
    height: 21px;
    cursor: pointer;
    background: transparent url(../images/img/gallery_navigation_thumb_left.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/img/gallery_navigation_thumb_right.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    /*background-position: -32px 0;*/
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
   /* background-position: -64px 0;*/
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
   /* background-position: -96px 0;*/
}


#content #bloc_fiche_details .box_details {
	display: block;
	margin-bottom: 25px;
}
#content #bloc_fiche_details .box_details h4,.boxRight h4{
	font-size: 1.2em;
	margin-bottom: 15px;
	font-family: 'AvantGardeLTMediumRegular', Arial, Helvetica, sans-serif;
	color: #858585;
	border-bottom: 1px dotted #b1b0b1;
	font-weight: normal;
	letter-spacing: 1px;
}
#content #bloc_fiche_details .box_details p {
	font-size: 1em;
	color: #666666;
	margin-bottom: 20px;
}
#content #bloc_fiche_details .box_details p.small {
	font-size: 0.9em;
}
#content #bloc_fiche_details .box_details .content_caracteristique {
	display: block;
}
#content #bloc_fiche_details .box_details .content_caracteristique ul {
	list-style: none;
	margin-bottom: 20px;
}
#content #bloc_fiche_details .box_details .content_caracteristique ul li {
	display: inline-block;
	position: relative;
	width: 298px;
	border-bottom: 1px solid #f1f1f1;
	padding: 4px 0 4px 0;
}
#content #bloc_fiche_details .box_details .content_caracteristique ul li strong {
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: normal;
	float: left;
	width: 45%;
}
#content #bloc_fiche_details .box_details .content_caracteristique ul li span {
	float: right;
	width: 55%;
	font-size: 0.9em;
	/*position: absolute;
	right: 0;
	max-width: 140px;*/
	font-weight: bold;
	text-transform: none;
	text-align: right;
}
#content #bloc_fiche_details .box_details .content_caracteristique ul li:nth-child(even) {
	margin-left: 40px;
}

#content #bloc_fiche_details .box_details .content_caracteristique .table_descr {
	padding: 5px 0 5px 0;
	color: #666666;
	font-size: 1em;
}
#content #bloc_fiche_details .box_details .content_caracteristique .table_descr tr {
	
}
#content #bloc_fiche_details .box_details .content_caracteristique .table_descr td {
	padding: 5px 8px 4px 8px;
	width: 25%;
	font-size: 0.9em;
	border-bottom: 1px solid #f1f1f1;
}
#content #bloc_fiche_details .box_details .content_caracteristique .table_descr tr.title {
	background: #f1f1f1;
	margin-bottom: 5px;
	font-size: 0.8em;
	text-transform: uppercase;
}
#content #bloc_fiche_details .box_details .content_caracteristique .table_descr tr.title td {
	padding: 8px;
	width: 25%;
	/*border-bottom: 10px solid #ffffff;*/
}

#content #details_sidebar {
	float: right;
	width: 290px;
}
#details_sidebar .btn_retour_section {
	margin-bottom: 15px;
}
#details_sidebar .btn_retour_section a {
	position: relative;
	color: #2d5768;
	display: block;
	text-shadow: 0 1px 2px #B6B5B0;
	background: #f4f6f7 url(../images/design/btn_retour_section_bg.jpg) repeat-x 0 top;
	border: 1px solid #e1e1e1;
	font-size: 0.9em;
	padding: 7px 10px 7px 10px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior:url(border-radius.htc);
}
#details_sidebar .btn_retour_section a strong {
	font-weight: bold;
	text-transform: uppercase;
}
#details_sidebar .btn_retour_section a img {
	position: absolute;
	right: 5px;
}
#details_sidebar .btn_retour_section a:hover {
	background: #a6bfc9 url(../images/design/btn_retour_section_bg-hover.jpg) repeat-x 0 top;
}
#details_sidebar h5 {
	font-size: 1.1em;
	font-family: 'AvantGardeLTMediumRegular', Arial, Helvetica, sans-serif;
	color: #858585;
	border-bottom: 1px dotted #b1b0b1;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 0 0 3px 0;
}
#details_sidebar a.link_map_ext {
	color: #2d5768;
	border-bottom: 1px dotted #2d5768;
}
#details_sidebar .box_sidebar_courtier {
	background: #f4f4f4;
	padding: 15px 5px 5px 0;
	min-height: 120px;
	margin-bottom: 15px;
}
#details_sidebar .box_sidebar_courtier img {
	float: left;
	margin-right: 5px;
}
#details_sidebar .box_sidebar_courtier p {
	margin-bottom: 7px;
	line-height: 16px;
}
#details_sidebar .box_sidebar_courtier span.name {
	font-size: 1.2em;
}
#details_sidebar .box_sidebar_courtier a {
	color: #2d5768;
	border-bottom: 1px dotted #2d5768;
}
#details_sidebar .box_sidebar_courtier .btn_tout a {
	color: #2d5768;
	border-bottom: none;
	text-shadow: 0 1px 2px #B6B5B0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 20px;
}
#details_sidebar .box_sidebar_courtier .btn_tout a img {
	position: absolute;
	margin: 0 0 0 5px;
}
#details_sidebar .box_sidebar_calculateur {
	background: #f4f4f4;
	padding: 15px 0 0 0;
	min-height: 120px;
	font-size: 0.9em;
}
#details_sidebar .box_sidebar_calculateur .content_row {
	display: block;
	margin-bottom: 8px;
}
#details_sidebar .box_sidebar_calculateur .content_row .row1 {
	float: left;
	width: 115px;
	font-weight: bold;
	text-align: right;
	padding: 5px 8px 0 0;
}
#details_sidebar .box_sidebar_calculateur .content_row .row2 {
	float: left;
	width: 125px;
}
#details_sidebar .box_sidebar_calculateur .content_row .row2 input {
	width: 118px;
	font-size: 1.1em;
	color: #2f2b2b;
	background: #ffffff;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior:url(border-radius.htc);
	border: 1px solid #afaead;
	padding: 2px;
	margin-top: 1px;
	text-align: center;
}
#details_sidebar .box_sidebar_calculateur .content_row .row3 {
	float: left;
	width: 25px;
	text-align: center;
	padding: 5px 0 0 0;
}

#details_sidebar .box_sidebar_calculateur .content_result {
	display: block;
	background: #e7e7e7;
	padding: 13px 0 13px 0;
}
#details_sidebar .box_sidebar_calculateur .content_result .row1 {
	float: left;
	width: 115px;
	font-size: 1.3em;
	text-align: right;
	padding: 0 8px 0 0;
}

#details_sidebar .box_sidebar_calculateur .content_result .row1 {
	float: left;
	width: 115px;
	font-size: 1.3em;
	text-align: right;
	padding: 0 8px 0 0;
}
#details_sidebar .box_sidebar_calculateur .content_result .row2 {
	float: left;
	width: 125px;
	font-size: 1.3em;
}
#details_sidebar .content_btn {
	padding: 5px 0 13px 0;
}
#details_sidebar .content_btn .btn_calcul {
   width: 130px;
   float: right;
   text-align: center;
   text-indent: 10px;
   font-weight: bold;
   font-size: 0.9em;
   height: 22px;
   overflow: hidden;
   background: #758f9a;
   -webkit-border-radius: 3px;
   -khtml-border-radius: 3px;	
   -moz-border-radius: 3px;
   border-radius: 3px;
   border: none;
   behavior:url(border-radius.htc);
   margin-top: 5px;
   outline: 0;
   color: #ffffff;
   cursor: pointer;
	letter-spacing: 1px;
}
#details_sidebar .content_btn .btn_calcul:hover {
	background: #5f737c;
}

#details_sidebar .box_sidebar_share {
	background: #f4f4f4;
	padding: 5px 0 5px 0;
}
#details_sidebar .box_sidebar_share ul {
	list-style: none;
}
#details_sidebar .box_sidebar_share li {
	display: inline;
	float: left;
	margin: 0 0 0 10px;
}





/*------------------- Content section COURTIERS DETAILS */
#content #bloc_courtiers_details {
	position: relative;
	float: left;
	width: 690px;
	margin-bottom: 10px;
	margin-right: 5px;
	z-index: 30;
}
#content #bloc_courtiers_details .head {
	display: block;
	margin-bottom: 15px;
}
#content #bloc_courtiers_details h2 {
	float: left;
	width: 50%;
	font-size: 1.2em;
	line-height: 18px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #666666;
}
#content #bloc_courtiers_details h2 strong {
	font-weight: bold;
	text-transform: uppercase;
}
#content #bloc_courtiers_details h4 {
	font-size: 1.2em;
	margin-bottom: 15px;
	font-family: 'AvantGardeLTMediumRegular', Arial, Helvetica, sans-serif;
	color: #858585;
	border-bottom: 1px dotted #b1b0b1;
	font-weight: normal;
	letter-spacing: 1px;
	margin-right: 12px;
}
#content #bloc_courtiers_details .box_courtier {
	background: #f4f4f4;
	padding: 30px 5px 5px 0;
	margin-bottom: 15px;
	min-height: 187px;
	margin-right: 12px;
}
#content #bloc_courtiers_details .box_courtier img {
	float: left;
	margin-left: 10px;
}
#content #bloc_courtiers_details .box_courtier p {
	margin-bottom: 7px;
	line-height: 18px;
	font-size: 1.1em;
}
#content #bloc_courtiers_details .box_courtier span.name {
	font-size: 1.6em;
	font-weight: normal;
	color: #858585;
}
#content #bloc_courtiers_details .box_courtier a {
	color: #2d5768;
	border-bottom: 1px dotted #2d5768;
}
#content #bloc_courtiers_details .box_details {
	display: block;
	margin-bottom: 25px;
}
#content #bloc_courtiers_details .box_details p {
	font-size: 1em;
	color: #666666;
	margin-bottom: 20px;
	margin-right: 12px;
}

#content #details_courtiers_sidebar {
	float: right;
	width: 250px;
}
#details_courtiers_sidebar .btn_retour_section {
	margin-bottom: 15px;
}
#details_courtiers_sidebar .btn_retour_section a {
	position: relative;
	color: #2d5768;
	display: block;
	text-shadow: 0 1px 2px #B6B5B0;
	background: #f4f6f7 url(../images/design/btn_retour_section_bg.jpg) repeat-x 0 top;
	border: 1px solid #e1e1e1;
	font-size: 0.9em;
	padding: 7px 10px 7px 10px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior:url(border-radius.htc);
}
#details_courtiers_sidebar .btn_retour_section a strong {
	font-weight: bold;
	text-transform: uppercase;
}
#details_courtiers_sidebar .btn_retour_section a img {
	position: absolute;
	right: 5px;
}
#details_courtiers_sidebar .btn_retour_section a:hover {
	background: #a6bfc9 url(../images/design/btn_retour_section_bg-hover.jpg) repeat-x 0 top;
}
#details_courtiers_sidebar h5 {
	font-size: 1.1em;
	font-family: 'AvantGardeLTMediumRegular', Arial, Helvetica, sans-serif;
	color: #858585;
	border-bottom: 1px dotted #b1b0b1;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 0 0 3px 0;
}
#details_courtiers_sidebar .box_sidebar_share {
	background: #f4f4f4;
	padding: 5px 0 5px 0;
}
#details_courtiers_sidebar .box_sidebar_share ul {
	list-style: none;
}
#details_courtiers_sidebar .box_sidebar_share li {
	display: inline;
	float: left;
	margin: 0 0 0 10px;
}



/*------------------- Content section INFORMATIONS */
#content #bloc_informations {
	float: left;
	width: 690px;
	padding: 0 0 40px 0;
	margin-right: 5px;
}
#content #bloc_informations .head {
	display: block;
	margin-bottom: 15px;
}
#content #bloc_informations h2 {
	float: left;
	width: 50%;
	font-size: 1.2em;
	line-height: 18px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #666666;
}
#content #bloc_informations h2 strong {
	font-weight: bold;
	text-transform: uppercase;
}
#content #bloc_informations p {
	margin-bottom: 15px;
}
#content #bloc_informations .infos_menu {
	display: block;
	margin-bottom: 20px;
}
#content #bloc_informations .infos_menu p.btn_menu {
	margin-bottom: 5px;
}
#content #bloc_informations .infos_menu .btn_menu a {
	color: #2d5768;
	display: block;
	text-shadow: 0 1px 2px #B6B5B0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
	padding: 5px 0 0 0;
}
#content #bloc_informations .infos_menu .btn_menu a img {
	position: absolute;
	margin: 0 0 0 5px;
}
#content #bloc_informations .box_info {
	display: block;
	margin-bottom: 25px;
}
#content #bloc_informations .box_info h4 {
	font-size: 1.2em;
	margin-bottom: 15px;
	font-family: 'AvantGardeLTMediumRegular', Arial, Helvetica, sans-serif;
	color: #858585;
	border-bottom: 1px dotted #b1b0b1;
	font-weight: normal;
	letter-spacing: 1px;
}
#content #bloc_informations .box_info p {
	font-size: 1em;
	color: #666666;
	margin-bottom: 20px;
}
#content #bloc_informations .box_info strong {
	font-size: 1.1em;
}
#content #bloc_informations .box_info .bloc_video {
	display: block;
	margin-bottom: 15px;
}
#content #bloc_informations .box_info .bloc_video .video {
	float: left;
	margin-right: 15px;
}
#content #bloc_informations .box_info a {
	color: #0f5e7e;
	text-decoration: underline;
}


/*------------------- Content section CONTACTEZ-NOUS */
#content #bloc_contact {
	width: 100%;
	padding: 0 0 40px 0;
}
#content #bloc_contact .head {
	display: block;
	margin-bottom: 15px;
}
#content #bloc_contact h2 {
	float: left;
	width: 50%;
	font-size: 1.2em;
	line-height: 18px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #666666;
}
#content #bloc_contact h2 strong {
	font-weight: bold;
	text-transform: uppercase;
}
#content #bloc_contact p {
	margin-bottom: 15px;
}
/* Formulaire de contact */
.content_form {
	float: left;
	width: 480px;
}
.content_form .inputArea {
	float: left;
	font-weight: bold;
	padding: 0 0 25px 10px;
	width: 460px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.content_form .inputArea input.info_contact {
	width: 350px;
	font-size: 1.1em;
	background-color: #f8f8f8;
	border: 1px solid #d3d3d3;
	padding: 3px;
	margin-top: 5px;
	-khtml-border-radius: 6px;	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	/*behavior: url(../css/border-radius.htc);*/
}
.content_form .inputArea textarea.info_contact {
	width: 430px;
	height: 120px;
	font-size: 1.1em;
	color: #005030;
	background-color: #f8f8f8;
	-khtml-border-radius: 3px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*behavior: url(border-radius.htc);*/
	border: 1px solid #d3d3d3;
	padding: 3px;
	margin-top: 5px;
}
.content_form .inputArea .send {
   width: 130px;
   text-align: left;
   text-indent: 10px;
   font-weight: bold;
   font-size: 0.9em;
   height: 30px;
   overflow: hidden;
   background: #758f9a url(../images/img/arrow_btn_right.png) no-repeat 110px center;
   -webkit-border-radius: 3px;
   -khtml-border-radius: 3px;	
   -moz-border-radius: 3px;
   border-radius: 3px;
   border: none;
   behavior:url(border-radius.htc);
   margin-top: 5px;
   outline: 0;
   color: #ffffff;
   cursor: pointer;
}
.content_form .inputArea .send:hover {
	background: #5f737c url(../images/img/arrow_btn_right.png) no-repeat 110px center;
}
/* Formulaire de contact */
.content_coordonnees {
	float: right;
	width: 460px;
	color: #666666;
}
.content_coordonnees a {
	color: #666666;
	border-bottom: 1px dotted #b2b1b1;
}
.content_coordonnees h4 {
	font-size: 1.2em;
	margin-bottom: 15px;
	font-family: 'AvantGardeLTMediumRegular', Arial, Helvetica, sans-serif;
	color: #858585;
	border-bottom: 1px dotted #b1b0b1;
	font-weight: normal;
	letter-spacing: 1px;
	padding-bottom: 5px;
}
.content_coordonnees h4 strong {
	font-size: 1.1em;
	font-weight: normal;
}


/*Footer */
#content_footer {
	width: 100%;
	position: relative;
	background: url(../images/design/footer_bg.png) repeat-x center top;
	padding: 0 0 30px 0;
}
#content_footer #footer {
	width: 960px;
	margin: 0 auto;
	background: url(../images/design/lign_division_footer.png) no-repeat 0 top;
	padding: 22px 0 0 0;
	color: #908b8c;
	font-size: 1em;
}
#footer .logo_signature {
	float: left;
	width: 140px;
}
#footer .adress {
	float: left;
	width: 28%;
	color: #908b8c;
}
#footer .adress .company {
	font-family: 'AvantGardeLTMediumRegular';
	font-size: 1.1em;
	line-height: 15px;
}
#footer .adress .company strong {
	font-weight: normal;
	font-size: 1.2em;
}
#footer .adress p {
	margin-bottom: 10px;
	font-size: 1.05em;
}
#footer .adress a {
	color: #908b8c;
	border-bottom: 1px dotted #908b8c;
}
#footer .adress a:hover {
	border-bottom: none;
	color: #8aafbc;
}

#footer .adress a:hover {
	border-bottom: none;
}


#footer .sociaux_menu_footer {
	float: right;
	padding: 0 0 15px 0;
	/*width: 450px;*/
	text-align: right;
}
.sociaux_menu_footer ul {
	list-style: none;
	text-align: right;
}
.sociaux_menu_footer li {
	display: inline;
	float: left;
	margin: 0 0 0 10px;
}
.sociaux_menu_footer li.facebook a {
	display: block;
	width: 18px;
	height: 18px;
	background: url(../images/img/icon_facebook_footer.png) 0 0;
}
.sociaux_menu_footer li.facebook a:hover {
	background: url(../images/img/icon_facebook_footer.png) 0 -18px;
}
.sociaux_menu_footer li.twitter a {
	display: block;
	width: 19px;
	height: 18px;
	background: url(../images/img/icon_twitter_footer.png) 0 0;
}
.sociaux_menu_footer li.twitter a:hover {
	background: url(../images/img/icon_twitter_footer.png) 0 -18px;
}
.sociaux_menu_footer li.mail a {
	display: block;
	width: 25px;
	height: 18px;
	background: url(../images/img/icon_email_footer.png) 0 0;
}
.sociaux_menu_footer li.mail a:hover {
	background: url(../images/img/icon_email_footer.png) 0 -18px;
}

#footer .menu_footer {
	float: right;
	width: 535px;
	text-align: right;
}
.menu_footer ul {
	list-style: none;
	text-align: right;
}
.menu_footer li {
	display: inline;
	margin: 0 0 0 7px;
}
.menu_footer li a {
	color: #666666;
	font-family: 'AvantGardeLTMediumRegular';
	border-bottom: 1px dotted #908b8c;
}
.menu_footer li a:hover {
	border-bottom: none;
	color: #8aafbc;
}

.menu_footer #selected a{
	border-bottom: none;
	color: #8aafbc;
}

#footer .copyright {
	float: right;
	text-align: right;
	margin-top: 40px;
	width: 300px;
	font-size: 0.9em;
	color: #6f6d6d;
}
.difusion {
	color: #9c9c9d;
}
.difusion a {
	color: #9c9c9d;
	cursor: alias;
}
.difusion a:hover {
	color: #ee6449;
}


.hidden {
	display: none;
}

.clear {
    clear: both;
}

#menuSelect{display: none;}

#menuSelect select{
	 background: #ccc url(../images/design/bg-select.png) no-repeat center right 15px;
	width: 100%;
	color: #2D5768;
	font-weight: bold;
   padding: 10px;
   font-size: 14px;
   line-height: 1;
   border: 0;
   height: 50px;
   -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';

   -webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
   }

  #menuSelect:hover{
	  
	  cursor: pointer;
   }

   #menuSelect{outline: none;}
   #menuSelect::-ms-expand {
	    display: none;
	}
   #menuSelect:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #fff;
}

.sliderkit-panel{
	width: 100%!important;
}

.sliderkit-nav{
	width:100%!important;padding:10px 0!important;
}


.boxLeft{
	width: 45%;
	float: left;
}

.boxLeft p{
	font-size: 1.2em!important;
}

.boxRight{
	width: 45%;
	float: right;
}

.boxRight .box_details{
	background-color: #f4f4f4;
	padding: 10px 0 10px 20px;
}

.infos_right .btn_retour_section {
	margin-bottom: 15px;
}
.infos_right .btn_retour_section a {
	position: relative;
	color: #2d5768;
	display: inline-block;
	text-shadow: 0 1px 2px #B6B5B0;
	background: #f4f6f7 url(../images/design/btn_retour_section_bg.jpg) repeat-x 0 top;
	border: 1px solid #e1e1e1;
	font-size: 0.9em;
	padding: 7px 30px 7px 10px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior:url(border-radius.htc);
}
.infos_right .btn_retour_section a strong {
	font-weight: bold;
	text-transform: uppercase;
}
.infos_right .btn_retour_section a img {
	position: absolute;
	right: 5px;
	top:40%;
}
.infos_right .btn_retour_section a:hover {
	background: #a6bfc9 url(../images/design/btn_retour_section_bg-hover.jpg) repeat-x 0 top;
}



.telProjet{
	font-family: "arial";
	font-weight: bold;
	font-size: 2.5em;
	background-image: url(../images/design/tel.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 40px;
	letter-spacing: 1px;
}

.courrielProjet{
	color: #3a6171;
	font-size: 1.3em;
	font-family: "arial";
	background-image: url(../images/design/mail.png)!important;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 42px;
}

.courrielProjet a{
	color: #3a6171;
	padding-bottom: 1px;
	border-bottom: 1px dotted #3a6171;
}




.telProjet2{
	font-family: "arial";
	font-weight: bold;
	font-size: 2.5em;
	background-image: url(../images/design/tel.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 40px;
	letter-spacing: 1px;
}

.courrielProjet2{
	color: #3a6171;
	font-size: 1.3em;
	font-family: "arial";
	background-image: url(../images/design/mail.png)!important;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 42px;
}

.courrielProjet2 a{
	color: #3a6171;
	padding-bottom: 1px;
	border-bottom: 1px dotted #3a6171;
}

.adresseProjet{
	margin: 10px 0;
	position: relative!important;
}

.infoProjet{
	float: left;
	width: 70%;
	position: relative!important;
	margin-left: 5%;
}

.imgProjet{
	float: left;
	max-width: 25%!important;
}


.manyProjet{
	border-top: 1px solid #999;
	width: 95%;
	padding-top: 15px;
	font-family: "arial";
	font-size: 1.5em;
}


.constructeursProjets{
	float: left;
	width: 100%;
}



.constructeursProjets img{
	max-height: 70px;
	margin-right: 1%; 
	margin-bottom: 10px; 
}

.divisionConstructeurs{
	margin-bottom: 20px!important; 
}

.poR{
	position: relative;
}

.rachat{
	display: block;
	position: relative;
	margin-bottom: 25px!important;
}

.rachat img{
	position: relative;
	height: 100%;
	width: 100%;
	-webkit-box-shadow: -13px 13px 14px -10px rgba(0,0,0,0.3);
	box-shadow: -13px 13px 14px -10px rgba(0,0,0,0.3);
}

.pub_neuves{
	position: relative;
	z-index: 3;
	margin-bottom: 30px;
	margin-top: 70px;
	-webkit-box-shadow: -13px 13px 14px -10px rgba(0,0,0,0.3);
	box-shadow: -13px 13px 14px -10px rgba(0,0,0,0.3);
	width: 100%;
}

.brush{
	position: absolute;
	left: -100px;
	top: -30px;
	max-width: 40%;
}

.pub_place{
	position: absolute;
	top: 55px;
	right: -7px;
	z-index: 999;
}

.pub_place1{
	position: absolute;
	top: 15px;
	right: -7px;
	z-index: 999;
}

.coin_promo{
	position: absolute;
	top: -320px;
	right: -320px;
	z-index: 6;
	background-color: #9bbe0b;
	color: #fff;
	height: 500px;
	width: 500px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	text-align: center;
	-webkit-box-shadow: -2px 3px 7px 2px rgba(0,0,0,0.3);
box-shadow: -2px 3px 7px 2px rgba(0,0,0,0.3);
   /* IE8+ - must be on one line, unfortunately */ 
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865476, M21=0.7071067811865476, M22=0.7071067811865474, SizingMethod='auto expand')";
   
   /* IE6 and 7 */ 
   filter: progid:DXImageTransform.Microsoft.Matrix(
            M11=0.7071067811865474,
            M12=-0.7071067811865476,
            M21=0.7071067811865476,
            M22=0.7071067811865474,
            SizingMethod='auto expand');


}

.coin_promo div{
	margin-top:425px;
}

.coin_promo div p{
	font-size: 2.5em;
	font-family: "AvantGardeLTMediumRegular";
	font-weight: bolder;
}


.ovH{
	overflow: hidden;
}

.pub_place img{
	position: absolute;
	top: 0px;
	left: -12px;
	border: 0px!important;height: 100%;
}

.pub_place1 img{
	position: absolute;
	top: 0px;
	left: -12px;
	border: 0px!important;height: 100%;
}

.promo_neuves{
	background-color: #9bbe0b;
	color: #fff; 
	padding: 10px;
-webkit-box-shadow: -2px 0px 4px 2px rgba(0,0,0,0.2);
box-shadow: -2px 0px 4px 2px rgba(0,0,0,0.2);
	font-size: 1.2em;
	font-family: "AvantGardeLTBookRegular";
}

.noDeco{
	text-decoration: none!important;
}

.paiement{
	text-align: center;
	width: 99%;
	text-decoration: none!important;
	background-color: #9bbe0b;
	font-family: "AvantGardeLTBookRegular";
	font-size: 1.3em;
	padding: 10px 2px;
	color: #ffffff;
	letter-spacing: 1px;
}
/*----------- page financement ----------*/
#financement #bloc_informations {
	min-height: 424px;
}



/* Media Queries
*********************************************/
/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
  
}

/* Landscape phones and down */
@media (max-width: 500px) {
	.photosgallery-captions .sliderkit-panel {
		width: 100%!important;
		padding-top: 100%!important;
		height: 100%!important;
		display: table-cell;
		vertical-align: middle;
		margin-top: -238px;
	}
}




/* Landscape phones and down */
@media (max-width: 577px) {

	.telProjet2,.courrielProjet2{
		font-size: 1em;
	}

	.content_proprietes_resulats .bloc_proprietes_resulats {
		max-width: 100%!important;
		margin-right: 0!important;
	}

	.constructeursProjets img{
		max-height: 100%;
		width: 40%;
	}


	#menuSelect select{
		width: 98%!important;
	}
  .bloc_pubs_intro div{
  	width: 90%;
  	text-align: center;
  	padding-left: 10%;
  }

  .menu_footer ul li{
  	display: none;
  }
  .co18 .content_proprietes_resulats .pub_beaulieu {
	width: 100%;
	background: url(../images/img/Pub_Jacques_Beaulieu.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: 100%;
	min-height: 567px;
	}

  .adress{
		width: 90%!important;
	}

   .sociaux_menu_footer{
	   	position: absolute;
	   	top:5px;
	   	right: 10px;
   }

   .copyright{
	   	position: absolute;
	   	bottom:40px;
	   	right: 10px;
	   	font-size: 0.8em!important;
   }

   #sous_menu ul li{
   	font-size: 0.8em!important;
   }

   .box_courtier p{
		position: absolute;
	}

	.nom{
		top:50px;
		right: 20px;
		font-size: 0.9em!important;
	}

	.coord{
		bottom:2px;
		right: 20px;
	}

	.courriel{
		top:2px;
		right: 20px;
	}

}





/**************************  Proprpiété caché par leur NO_INSCRIPTION passé dans l'ID  *****************************************************/

#NO_21613236,#NO_24402523{
	display: none;
}

/*******************************************************************************/





/*slider*/
@media (max-width: 670px) {
	#menu{display: none!important;}

	#menuSelect{
		display: block;
	}


  .content_caracteristique ul li{
	  width: 90%!important;
	  margin: 20px 0!important;
  }


  .sliderkit-nav-clip ul li{
  	width: 40px!important;
  	height: 40px!important;
  }

	.photosgallery-captions .sliderkit-nav .sliderkit-nav-prev {
		left: 4px!important;
	}

	.photosgallery-captions .sliderkit-nav .sliderkit-go-prev {
		left: 28px!important;
	}

	.sliderkit .sliderkit-nav-clip[style] {
		margin: 0 10%!important;
	}

	.photosgallery-captions .sliderkit-nav .sliderkit-go-next {
		right: 51px!important;
	}

	.photosgallery-captions .sliderkit-nav .sliderkit-nav-next {
		right: 26px!important;
	}


	

	
}

/*Bas de page*/
@media (max-width: 690px) {
  .menu_footer ul li{
  	font-size: 0.8em;
  }
  .bloc_pubs_proprietes_intro div{
  	width: 100%!important;
  	margin-bottom: 20px;
  }

  .bloc_pubs_proprietes_intro a{
  	margin:0 auto;
  }
	
}

/*resultate*/
@media (max-width: 703px) {
	.affichage {
		font-size: 0em!important;
	}

	.head {
		margin: 20px 0;
	}
	
}


/*infos*/
@media (max-width: 749px) {
	.video iframe{
		width: 350px!important;
		height:208px!important;
		margin-bottom: 10px;
	}
	
}


/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

	#heuresProjet{
		display: none;
	}

	#blocInfoProjet{
		width: 100%!important;
	}

	.boxRight,.boxLeft{
		width: 100%;
		float: left;
	}

	#header #bloc_menu_logo {
		float: left;
		width: 97%;
		padding: 30px 0 0 10px;
	}

	#header #bloc_menu_logo img{
		max-width: 100%;
	}

	#header #bloc_menu_logo #menu {
		display: block;
		height: 50px;
		background: url() no-repeat center bottom;
		background-size: 100%;
		color: #76919c;
	}
}


/* Portrait tablet to landscape and desktop */
@media (max-width: 999px) {

	#bloc_proprietes_resulats{
		width: 100%!important;
	}

	.logo_signature{
		display: none;
	}

	#intro {
		width: 90%!important;
	}

	#bloc_intro{
		width: 100%!important;
		
		padding: 0!important;
		float: left!important;
	}

	#logo_intro{
		position: absolute!important;
		top:150px;
		right: 10%;
	}

	#logo_intro{
  		top: -0px!important;
		left: 30px;
		width:37%!important;
	}

	#logo_intro img{
		max-width:100%!important;
	}

	#logo_intro{
  		top: -0px!important;
		left: 5%;
	}

	#main_slogan{
		position: relative!important;
		right:-40%!important;
		width: 60%!important;
	}

	#main_slogan img{
		max-width: 100%;
	}

	#content_footer #footer {
		width: 97%;
	}

	#footer .menu_footer {
		width: 50%;
	}

	#bloc_proprietes_intro{
		width: 100%!important;
	}

	#content{
		width: 96%!important;
		padding: 0 2%;
	}

	#header{
		width: 100%!important;
	}


	/*------------------- Content section RECHERCHE AVANCÉE */
	#content .sidetype, #content #recherche_simple {
		float: left;
		width: 100%;
		margin-bottom: 30px;
	}
	#content #recherche_avancee {
		width: 100%;
	}
	/* Formulaire de recherche avancée */
	#recherche_avancee .inputArea, #recherche_simple .inputArea_sidebar {
		width: 100%;
	}
	/* setting the width and height of the SELECT element to match the replacing graphics */
	#recherche_avancee .inputArea select.select, #recherche_simple .inputArea_sidebar select.select,#recherche_simple .inputArea_sidebar span.select {
			width:100% ;
	}
	#recherche_avancee .inputArea select.select2, #recherche_simple .inputArea_sidebar .btn_send {
			width:47%;
	}

	/* dynamically created SPAN, placed below the SELECT */
	#recherche_avancee .inputArea span.select,#recherche_simple .inputArea_sidebar span.select{
		width:100%;
		background: #5e727b url(../images/img/arrowDown.png) no-repeat right 5px top 7px;
	}

	#recherche_simple .inputArea_sidebar2 {
		width:100%;
	}

	#recherche_avancee .inputArea span.select2 {
		width:80%;
		background: #5e727b url(../images/img/arrowDown.png) no-repeat right 5px top 7px;
	}
	#recherche_avancee .inputArea .btn_send {
	   width: 47%;
	}

	#recherche_avancee .inputArea2 {
		width: 100%;
	}

	#recherche_avancee .inputArea2 input.champ_recherche, #recherche_simple .inputArea_sidebar2 input.champ_recherche {
		width:98%;
	}
	#recherche_avancee .inputArea2 .btn_send, #recherche_simple .inputArea_sidebar2 .btn_send {
	   width: 47%;
	}

	.btn_avancee{
		margin-bottom: 50px;
	}

	.bloc_pub_courtier,.bloc_pub_developpement,.bloc_pub_proprietes_residentiel{
		width:50%;
	}

	.bloc_pub_proprietes_residentiel{
		margin-top: 15px;
	}

	#bloc_courtiers_resulats{
		width: 100%!important;
	}

	#bloc_informations{
		width: 100%!important;
	}

	.video iframe{
		width: 525px;
		height:312px;
		margin-bottom: 10px;
	}

	.bloc_video p{
		float: left!important;
		width: 100%!important;
	}

	.bloc_video{
		margin-bottom: 40px!important;

	}

	.content_form,#form_contact {
		width: 100%!important;
	}

	.inputArea{
		width: 100%!important;
	}

	.inputArea input, .inputArea textarea{
		width: 80%!important;
	}

	.content_coordonnees{
		float: left!important;
		width: 98%!important;
		padding: 0 1%;
	}

	.content_coordonnees iframe{
		width: 98%!important;
		height: 500px;
	}

	#details_sidebar{
		float: left!important;
		width: 100%!important;
	}

	#bloc_fiche_details{
		width: 100%!important;
	}

	.gallery{
		width: 100%!important;
	}

	.photosgallery-captions{
		min-height: 300px!important
	}

	.sliderkit{
		margin: 0 auto;
	}

	#details_courtiers_sidebar{
		width: 100%!important;
	}

	#bloc_courtiers_details{
		width: 100%!important;
	}

	.box_courtier{
		position: relative;
	}

	



	
  
}

@media (max-width: 1161px) {
	#slogan{
		display: none;
	}
}

@media (min-width: 690px) {
.sliderkit-panel img{
	max-width: 100%;
}
}
