/*
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;
}
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: 440px;
}
#intro #bloc_intro {
	float: right;
	width: 530px;
	padding: 0 20px 0 10px;
}
#intro #bloc_intro #logo_intro {
	display: block;
	padding: 70px 0 45px 0;
}
#intro #bloc_intro h1 {
	font-family: 'AvantGardeLTMediumRegular';
	font-size: 1.5em;
	color: #666666;
	margin-bottom: 15px;
}
#intro #bloc_intro p {
	font-size: 1.1em;
	margin-bottom: 15px;
}
#intro #bloc_intro .bloc_pubs_intro {
	display: block;
	padding: 5px 0 0 0;
}
#intro #bloc_intro .bloc_pub_intro_left {
	float: left;
}
#intro #bloc_intro .bloc_pub_intro_left a {
	display: block;
	width: 255px;
	height: 230px;
	background: url(../images/img/pub_btn_propriete_sur_mesure_intro.png) 0 0;
}
#intro #bloc_intro .bloc_pub_intro_left a:hover {
	background: url(../images/img/pub_btn_propriete_sur_mesure_intro.png) 0 -230px;
}
#intro #bloc_intro .bloc_pub_intro_right {
	float: right;
}
#intro #bloc_intro .bloc_pub_intro_right a {
	display: block;
	width: 255px;
	height: 230px;
	background: url(../images/img/pub_btn_courtier_attentionne_intro.png) 0 0;
}
#intro #bloc_intro .bloc_pub_intro_right a:hover {
	background: url(../images/img/pub_btn_courtier_attentionne_intro.png) 0 -230px;
}


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



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

/*------------------- Content section RECHERCHE AVANCÉE */
#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 !important;
		height:30px !important;
		line-height:28px;
		font-size: 1em;
		margin-top: 5px;
		cursor: pointer;
}
#recherche_avancee .inputArea select.select2 {
		position:relative;
		z-index:10;
		width:130px !important;
		height:30px !important;
		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: 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_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;
}


#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_right {
	float: right;
	width: 290px;
}
#content #bloc_proprietes_intro .bloc_pub_proprietes_intro_right a {
	display: block;
	width: 290px;
	height: 270px;
	background: url(../images/img/pub_btn_Trouvez_proprietes_residentiel_commercial.png) 0 0;
}
#content #bloc_proprietes_intro .bloc_pub_proprietes_intro_right a:hover {
	background: url(../images/img/pub_btn_Trouvez_proprietes_residentiel_commercial.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 .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:100px !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:100px;
	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%;
}
.content_proprietes_resulats .bloc_proprietes_resulats {
	float: left;
	width: 162px;
	padding: 0 10px 0 0;
	margin-bottom: 15px;
}
.content_proprietes_resulats .bloc_proprietes_resulats img {
	display: block;
	border: 1px solid #dddddd;
	margin-bottom: 7px;
}
.content_proprietes_resulats .bloc_proprietes_resulats p {
	color: #363636;
	font-size: 0.9em;
	margin-bottom: 5px;
}
.content_proprietes_resulats .bloc_proprietes_resulats p strong {
	font-size: 1em;
	display: block;
}
.content_proprietes_resulats .bloc_proprietes_resulats a {
	color: #0f5e7e;
	text-decoration: underline;
}
.content_proprietes_resulats .bloc_proprietes_resulats a:hover {
	text-decoration: none;
}



/*------------------- 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;
	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;
		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 .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: 215px;
	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 -215px;
}
#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;
}
#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 .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;
}
#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;
}

#content #bloc_fiche_details .box_details {
	display: block;
	margin-bottom: 25px;
}
#content #bloc_fiche_details .box_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;
}
#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 .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 {
	float: left;
	width: 690px;
	padding: 0 0 40px 0;
	margin-right: 5px;
}
#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: 180px;
	margin-right: 12px;
}
#content #bloc_courtiers_details .box_courtier img {
	float: left;
	margin-right: 25px;
	margin-top: -20px;
}
#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;
	color: #005030;
	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%;
	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: 300px;
	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: 500px;
	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;
}

#footer .copyright {
	float: right;
	text-align: right;
	margin-top: 40px;
	width: 300px;
	font-size: 0.9em;
	color: #6f6d6d;
}




.clear {
    clear: both;
}

