/* CSS Document */

/**********************/
/*** INITIALISATION ***/
/**********************/

body,div,h1,h2,h3,ul,li,a,p,form,caption,table,td,label,fieldset,iframe{padding:0;margin:0}
ul,li{list-style:none;}
img,fieldset{border:0 none;}
a:hover{text-indent:0px;}

/******************/
/*** GENERIQUES ***/
/******************/

.clearboth{clear:both;height:1px;font-size:1px;margin-bottom:-1px;overflow:hidden;}

.invisible{display:none;}

.sup{vertical-align:5px;font-size:50%;}

h1{color:#363636;font-size:2.1em;font-weight:bold;}

h3{color:#8E0000;font-weight:bold;margin-bottom:15px;font-size:1.2em;}

.input_txt{font-family:Arial, Helvetica, sans-serif;background:url(../img/common/bkg_input_txt.gif) left top repeat-x;padding:0 0 0 1px;margin:0;border:1px solid #b0b0b0; border-right-color:#dddddd;border-bottom-color:#dddddd;vertical-align:middle;font-size:1em;}

.input_submit2{background:url(../img/common/bt_submit.gif) left top no-repeat;width:26px;height:25px;border:0;padding:0;margin:0;cursor:pointer;vertical-align:middle;}

.envoyer{background:url(../img/common/bt_envoyer.gif) left top no-repeat;width:76px;height:14px;padding:0;margin:0;border:0;cursor:pointer;vertical-align:middle;}

textarea{padding:0px;margin:0;resize:none;border:1px solid #b0b0b0; border-right-color:#dddddd;border-bottom-color:#dddddd;font-family:Arial, Helvetica, sans-serif;font-size:1em;font-family:Arial, Helvetica, sans-serif;}

.mess_form{color:#FF0000;}

a{color:#272727;}
a:hover{color:#8E0000;text-decoration:underline;}

/**************/
/*** STYLES ***/
/**************/

html{
	width:100%;
	height:100%;
}

body{
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#272727;
}

.global{
	background:url(../img/common/degrade.gif) left top repeat-y #FFFFFF;
	min-height:100%;
	height:auto !important;
	height:100%;
	width:1008px;
	margin:auto;
	position:relative;
}


	/*** CENTER ***/
	.center{
		width:766px;
		padding-left:34px;
		float:left;
	}
	
		/*** HEADER ***/
		.header{
			background:url(../img/common/header/bkg_logo.gif) left top no-repeat;
			padding-top:85px;
			position:relative;
			z-index:1000;
		}
			.logo{position:absolute;top:19px;left:11px;}
			.menu{height:38px;background:url(../img/common/header/menu/bkg_menu.gif) left top repeat-x;}
				.menu table{width:100%;height:100%;}
					.menu td{background: url(../img/common/header/menu/bkg_td.gif) left center no-repeat;vertical-align:top;}
					.menu td.td_first{background:none;}
						.menu a.menu_titre{color:#272727;text-transform:uppercase;text-decoration:none;display:block;padding:3px 0 0 15px;border-top:2px solid #dbdbdb;font-size:1.1em;}
						.menu a.menu_titre:hover,.menu a.menu_titre.on, .menu td.on a.menu_titre{border-top-color:#900000;color:#900000;}
						.menu .sousmenu{position:relative;font-size:1.1em;}
							.menu td ul{display:none;}
							.menu td.on ul{position:absolute;top:3px;left:0px;display:block;background-color:#ffffff;width:100%;border:1px solid #e2e2e2;}
								.menu td ul li{margin-top:0px;}
								.menu td.on li{min-height:13px;height:auto !important;height:13px;border-left:3px solid #ededed;margin-bottom:1px;position:relative;float:left;width:100%;}
									.menu td.on li a{display:block;border-bottom:1px solid #e5e5e5;min-height:13px;height:auto !important;height:13px;background:url(../img/picto/fleche4.gif) left 10px no-repeat;padding:5px 0 5px 8px;color:#979797;text-decoration:none;margin:0 5px 0 7px;}
									.menu td.on li a:hover{color:#910000;background-image:url(../img/picto/fleche3.gif);}
									.menu td.on li.last a{border-bottom:0 none;}
								
								.menu td.on ul ul{display:none;}
								.menu td.on ul li.on ul{left:100%;top:0px;width:auto;position:absolute;display:block;margin-left:-3px;_margin-left:1px;width:100%;}
									.menu td.on ul li.on ul li{width:100%;}
										.menu td.on ul li.on ul li a{margin-right:10px;border-bottom:1px solid #e5e5e5;}
										.menu td.on ul li.on ul li.last a{border-bottom:0 none;}
			
		/*** MAIN ***/
		.main{
		}	
			
			/* bandeau */
			.bandeau{background-color:#f6f6f6;margin-top:4px;color:#272727;padding:2px 0 2px 12px;width:754px;position:relative;}
				.bandeau a{color:#272727;}
				.bandeau a:hover{text-decoration:none;}
				.chemin{float:left;width:600px;font-size:1.1em;}
				.utils{width:150px;float:right;color:#d9d9d9;line-height:normal;}
					.utils li{float:left;height:19px;padding:0 3px 0 3px;display:block;overflow:visible;}
						.utils a{text-decoration:none;font-size:1.5em;vertical-align:middle;height:100%;float:left;position:relative;}
						.utils a:hover{color:#910000;}
							.utils a .rolltxt{display:none;}
							.utils a:hover .rolltxt{display:block;background: url(../img/picto/fleche6.gif) 4px top no-repeat #FFFFFF;position:absolute;top:21px;left:0px;padding:1px 3px 1px 3px;font-size:0.7em;white-space:nowrap;border:1px solid #dfdfdf;border-bottom-color:#9f9f9f;border-top:0 none;color:#910000;height:15px;}
						
						#share a{background:url(../img/picto/partage.gif) center center no-repeat;width:12px;}
						#share a:hover, #share.on a{background-image:url(../img/picto/partage_on.gif);z-index:100;}
						
						#print a{background:url(../img/picto/print.gif) center center no-repeat;width:13px;}
						#print a:hover, #print.on a{background-image:url(../img/picto/print_on.gif);}
						
						#sendemail a{background:url(../img/picto/mail.gif) center center no-repeat;width:13px;}
						#sendemail a:hover, #sendemail.on a{background-image:url(../img/picto/mail_on.gif);z-index:100;}
							
							#popin_mail_conteneur{position:absolute;top:-21px;left:535px;width:280px;height:450px;background:#FFFFFF;filter:alpha(opacity=0);opacity:0;z-index:10;}
							.popin_mail{position:absolute;top:21px;right:0;z-index:100;display:block;width:160px;padding:10px;background:url(../img/picto/fleche6.gif) 159px top no-repeat #FFFFFF;border:1px solid #e1e1e1;border-bottom-color:#9f9f9f;border-left-color:#9f9f9f;color:#969696;}
								.popin_mail .titre{font-size:1.1em;color:#910000;margin-bottom:7px;}
								.popin_mail fieldset{border-bottom:1px solid #dfdfdf;width:147px;margin-bottom:10px;display:block;padding-bottom:4px;}
								.popin_mail label{display:block;margin-bottom:2px;}
								.popin_mail .input_txt{width:145px;margin-bottom:9px;}
								.popin_mail textarea{width:145px;height:42px;overflow:auto;background:url(../img/common/bkg_message.gif) left top repeat-x;margin-bottom:8px;}
								.popin_mail .envoyer{margin-left:72px;}
								.popin_mail .mess_form{padding-top:10px;width:100%;}
								
							#popin_share_conteneur{position:absolute;top:-21px;left:535px;width:280px;height:170px;z-index:10;background:#FFFFFF;filter:alpha(opacity=0);opacity:0;}
							.popin_share{position:absolute;top:21px;right:0;z-index:100;display:block;width:160px;padding:10px;background:url(../img/picto/fleche6.gif) 102px top no-repeat #FFFFFF;border:1px solid #e1e1e1;border-bottom-color:#9f9f9f;border-left-color:#9f9f9f;color:#969696;}
								.popin_share .titre{font-size:1.1em;color:#910000;margin-bottom:12px;}
								.popin_share ul{text-align:center;margin-bottom:5px;}
									.popin_share li{display:inline;float:left;height:25px;line-height:25px;}
										.popin_share li a{vertical-align:middle;margin:0 3px 0 3px;display:block;position:relative;overflow:hidden;width:25px;height:25px;}
											.popin_share li a img{position:absolute;top:0px;left:0px;}
											.popin_share li a:hover img{top:-25px;}
										#linkedin{width:24px;}
										#delicious{width:23px;}
								
			#zoom{font-size:1em;}
					
			/* Homepage */
			.flashhome{width:100%;}
			.bloc_promo{width:100%;background:url(../img/home/promo/bg_topPromo.gif) center top no-repeat;border:7px solid #910000;border-left:0 none;border-right:0 none;padding-top:30px;}
				.promo_scroll{ position: relative;width:639px;height:300px;margin:auto;}
					.promo_scroll #contentPromo{ float: left; width: 381px; height: 300px;position:relative;}
						.promo0{ background: url(../img/home/promo/bg_promo_0.gif); }
						.promo1{ background: url(../img/home/promo/bg_promo_1.gif); }
						.promo2{ background: url(../img/home/promo/bg_promo_2.gif); }
						.promo3{ background: url(../img/home/promo/bg_promo_3.gif); }
							h3#titlePromo{ color: #595859; font-normal; font-family: Arial; font-size: 16px; margin-left: 165px; margin-top: 12px; width: 125px; }
							p#descPromo{ margin-top: 20px; margin-left: 165px; width: 192px; font-size: 12px; color: #8c8c8c; font-family: Arial; }
							div#btnPromo{ position: absolute; left: 161px; bottom: 60px;}
					div.scrollable { float: left; position:relative; overflow:hidden; width: 248px; margin-left: 10px; padding:20px 0; height:70px; margin-top: 80px;	}
						div.scrollable div.items { margin-right:10px; position:relative; width:20000em; }
						div.scrollable div.items div { color: #8c8c8c; width:150px; height: 60px; padding:10px; font-size:16px; font-family: Arial; border:1px solid #d8d8d8; margin-right: 5px; float:left; }
					.next, .prev{ cursor: pointer; }
						.next{ position: absolute; top: 126px; left: 358px;}
						.prev{ position: absolute; top: 126px; left: 380px;}
					
			.suivi_expert{padding-top:20px;}
				.suivi_expert h1{margin-left:12px;margin-bottom:5px;}
				.suivi_expert .txt{margin-left:12px;margin-bottom:12px;color:#5e5e5e;font-size:1.2em;}				
				.blocs_suivi_expert{background:url(../img/home/bkg_suivi_expert.gif) top left no-repeat #f2f2f2;height:132px;padding-bottom:10px;}
					.blocs_suivi_expert .bloc{float:left;padding-top:18px;position:relative;}
						.blocs_suivi_expert .bloc .titre{margin-left:18px;}
						.blocs_suivi_expert .bloc a{display:block;background:url(../img/home/bkg_savoir_plus.gif) left top no-repeat;width:76px;height:20px;padding-left:6px;line-height:24px;font-size:0.9em;color:#ffffff;text-transform:uppercase;text-decoration:none;position:absolute;top:80px;left:27px;}
					.blocs_suivi_expert .bloc1{width:178px;}
					.blocs_suivi_expert .bloc2{width:186px;}
					.blocs_suivi_expert .bloc3{width:202px;}
					.blocs_suivi_expert .bloc4{width:200px;}
					
			.contact_conseiller{width:364px;height:119px;background:url(../img/home/bkg_contact_conseiller.gif) top left no-repeat;padding-top:12px;float:left;}
				.contact_conseiller .titre{font-size:1.6em;color:#5c5c5c;margin-left:12px;margin-bottom:14px;}
				.contact_conseiller .txt{margin-left:12px;font-size:1.2em;margin-bottom:5px;}
				.contact_conseiller a{background:url(../img/home/bkg_bt_contact_conseiller.gif) top left no-repeat;width:156px;height:20px;line-height:24px;padding-left:7px;display:block;font-size:0.9em;color:#ffffff;text-transform:uppercase;text-decoration:none;margin-left:7px;}
			
			.experts{float:right;background:url(../img/home/bkg_experts.gif) top left no-repeat;width:402px;height:131px;}
				.experts .content{width:202px;float:left;padding-top:12px;}
					.experts .content .titre{font-size:1.6em;color:#5c5c5c;margin-left:24px;margin-bottom:22px;}
					.experts .content .details{font-size:1.1em;color:#727272;margin-left:24px;background:url(../img/picto/interview.jpg) left top no-repeat;padding-left:30px;margin-bottom:14px;}
						.experts .content .details .perso{color:#8e0000;}
					.experts .content a{background:url(../img/home/bkg_bt_experts.gif) top left no-repeat;display:block;width:140px;height:20px;line-height:24px;padding-left:6px;font-size:0.9em;color:#ffffff;text-transform:uppercase;text-decoration:none;margin-left:27px;}
				.experts .visuel{width:200px;float:left;padding-top:10px;}
			
			/* News */
			.news{padding:15px 0px 0px 15px;}
				.news h1{margin-bottom:10px;}
				.news .intro{margin-left:60px;padding-bottom:15px;color:#363636;font-size:1.3em;font-weight:bold;margin-bottom:25px;}
				.news .iframe_actu{margin-left:60px;width:680px;}
				
				.une{margin:35px 0 70px 70px;padding:35px 0 35px 0;border:1px solid #dadada;border-left:0 none;border-right:0 none;width:640px;}
					.une .content{}
						.une .content .details{font-size:1.1em;}
						.une .content .titre{font-size:1.2em;color:#910000;font-weight:bold;margin-bottom:25px;}
						.une .content .txt{font-size:1.2em;margin-bottom:15px;}
						.une .content .liens{}
							.publication{background:url(../img/actus/bkg_bt_article.gif) left top no-repeat;width:173px;height:20px;padding-left:8px;display:block;font-size:0.9em;color:#FFFFFF;text-decoration:none;line-height:24px;text-transform:uppercase;}
							.publication:hover{color:#FFFFFF;text-decoration:none;}
					.une .visuel{width:270px;float:right;text-align:right;overflow:hidden;margin-bottom:15px;}
				
				.marches{margin:35px 0 40px 105px;}
					.marches h2{color:#363636;font-size:1.2em;border-left:7px solid #e8e8e8;padding-left:10px;padding-top:5px;}
					.marches ul{font-size:1.1em;margin-bottom:20px;}
						.marches li{border-bottom:1px solid #e6e6e6;padding:15px 0 12px 0;margin-right:50px;}
							.marches li a{text-decoration:none;margin-left:15px;display:block;}
								.marches li a .titre{font-size:1.1em; color:#910000;display:block;font-weight:bold;}
					.marches .flash_marche{background: url(../img/actus/bt_marche.gif) left top no-repeat;width:328px;height:20px;padding-left:6px;display:block;font-size:0.9em;color:#FFFFFF;text-decoration:none;line-height:24px;text-transform:uppercase;margin-left:12px;}
			
			/* Expertise */	
			.expertise{color:#363636;width:766px;}
				.expertise .etape{font-size:1.3em;width:70px;float:left;padding-top:25px;padding-left:10px;}
				.expertise .content{padding-top:20px;width:350px;float:left;padding-right:20px;}
					.expertise h1{margin-bottom:20px;}
					.expertise .content .chapo{font-weight:bold;font-size:1.3em;}
				.expertise .visuel{width:300px;float:left;}
					.expertise .visuel img{float:right;display:block;}
					.expertise li{background:url(../img/picto/fleche2.gif) left 3px no-repeat;padding-left:15px;font-style:italic;}
				.onglets{width:691px;padding:0 15px 0 60px;}
					.onglets h2{font-size:1.3em;color:#383838;border:1px solid #e8e8e8;border-left:8px solid #e1e1e1;background:url(../img/expertise/bkg_onglet.gif) left top repeat-x;padding-left:5px;cursor:pointer;position:relative;zoom:1;height:20px;line-height:20px;}
						.onglets h2 span{position:absolute;top:0;right:0;display:block;background:url(../img/expertise/border_suite.gif) left top no-repeat #FFFFFF;color:#7f7f7f;font-size:0.85em;font-weight:normal;padding:0 10px 0 10px;}
					.onglets h2.on{color:#8e0000;background-image:url(../img/expertise/bkg_onglet_on.gif);}
						.onglets h2.on span{display:none;}
					.onglets h2.roll{color:#8e0000;}
						.onglets h2.roll span{color:#8e0000;}
					.onglets .onglet_content{line-height:14px;padding:20px;}
						.onglets .onglet_content .chapo{font-weight:bold;margin-bottom:30px;font-size:1.2em;}
						.onglets .onglet_content .txt{margin-bottom:20px;font-size:1.2em;line-height:120%;}
						.onglets .onglet_content h3{font-size:1.1em;}
						.liens_immo{color:#363636;}
							.liens_immo .titre{border-left:7px solid #e8e8e8;font-weight:bold;padding-left:12px;margin-bottom:6px;display:block;font-size:1.3em;}
								.liens_immo ul{width:100%;font-size:1.2em;}
									.liens_immo li{border:1px solid #e7e7e7;border-left:0 none;border-right:0 none;width:100%;margin-bottom:7px;padding:3px 0 2px 0;}
										.liens_immo a{color:#840000;text-decoration:none;background: url(../img/picto/fleche5.gif) 5px center no-repeat;padding-left:20px;}
						.reponse_expert{color:#363636;}
							.reponse_expert .titre{border-left:7px solid #e8e8e8;font-weight:bold;padding-left:12px;margin-bottom:6px;display:block;font-size:1.3em;}
							.reponse_expert ul{width:250px;font-size:1.1em;}
								.reponse_expert li{border:1px solid #e7e7e7;border-left:0 none;border-right:0 none;width:100%;margin-bottom:7px;padding:3px 0 2px 0;background:none;}
									.reponse_expert a{color:#840000;text-decoration:none;background: url(../img/picto/fleche5.gif) 5px center no-repeat;padding-left:20px;}
					
				.nav_etape{height:18px;margin:20px 15px 30px 0;position:relative;zoom:1;}
					.nav_etape a{display:block;height:16px;line-height:16px;border:1px solid #e6e6e6;float:right;text-decoration:none;font-size:1.1em;font-weight:bold;width:70px;text-align:center;}
					.nav_etape a.on{color:#FFFFFF;background:url(../img/expertise/bkg_nav_etape_on.gif) left top repeat-x;}
					.nav_etape a.off{color:#8f8f8f;background:url(../img/expertise/bkg_nav_etape_off.gif) left top repeat-x;}
					.nav_etape a.off:hover{color:#910000;}
					.nav_etape .etaperoll{height:22px;color:#910000;line-height:20px;font-size:1.1em;float:left;width:auto;white-space:nowrap;padding:0 2px 0 2px;position:relative;}
						.nav_etape .etaperoll_left{background:url(../img/expertise/bkg_roll_etape_left.png) top left no-repeat;width:2px;height:100%;font-size:1px;position:absolute;top:0;left:0;}
						.nav_etape .etaperoll_center{background:url(../img/expertise/bkg_roll_etape_filet.png) top left repeat-x;height:100%;float:left;padding:0 3px 0 3px;}
							.nav_etape .etaperoll_center span{display:block;background:url(../img/picto/fleche6.gif) left 1px no-repeat;}
						.nav_etape .etaperoll_right{background:url(../img/expertise/bkg_roll_etape_right.png) top left no-repeat;width:2px;height:100%;font-size:1px;position:absolute;top:0;right:0;}
					.nav_etape #etape_roll1{position:absolute;top:18px;left:475px;}
					.nav_etape #etape_roll2{position:absolute;top:18px;left:548px;}
					.nav_etape #etape_roll3{position:absolute;top:18px;left:620px;}
					.nav_etape #etape_roll4{position:absolute;top:18px;left:692px;}
			
			/* Dossiers et cas pratiques */
			.dossiers{padding-top:20px;margin-bottom:100px;}	
				.dossiers h1{margin-bottom:18px;margin-left:20px;}
				.dossiers .chapo{font-weight:bold;font-size:1.3em;margin-left:60px;margin-bottom:30px;margin-right:30px;}
				
				.list_dossiers li{padding:0 0 2px 25px;}
					.list_dossiers a{background:url(../img/picto/fleche2.gif) left 3px no-repeat;padding-left:35px;color:#7c7c7c;font-size:1.2em;text-decoration:none;font-style:italic;}
					.list_dossiers a:hover{text-decoration:underline;}
					
			.fiche_dossier{width:766px;padding-top:18px;margin-bottom:220px;}
				.fiche_dossier .epithete{width:103px;float:left;text-align:right;color:#363636;font-size:1.3em;text-transform:uppercase;padding-top:5px;}
				.fiche_dossier .content{width:655px;float:left;padding-left:8px;border-bottom:1px solid #e6e6e6;padding-bottom:35px;}
					.fiche_dossier h1{margin-bottom:20px;}
					.fiche_dossier h2{color:#910000;font-size:1.2em;font-weight:bold;margin-bottom:12px;}
					.fiche_dossier .txt{font-size:1.2em;margin-bottom:30px;}
					.fiche_dossier .alire{color:#363636;}
					.fiche_dossier .alire .titre{border-left:7px solid #e8e8e8;font-weight:bold;padding-left:12px;margin-bottom:6px;display:block;font-size:1.3em;}
					.fiche_dossier .alire ul{width:250px;}
						.fiche_dossier .alire li{border:1px solid #e7e7e7;border-left:0 none;border-right:0 none;width:100%;margin-bottom:7px;padding:3px 0 2px 0;}
							.fiche_dossier .alire a{color:#840000;text-decoration:none;background: url(../img/picto/fleche5.gif) 5px center no-repeat;padding-left:20px;font-size:1.2em;}
			.fiche_expert{width:766px;padding-top:18px;margin-bottom:220px;}
				.fiche_expert .epithete{width:143px;float:left;text-align:right;color:#363636;font-size:1.3em;text-transform:uppercase;padding-top:5px;}
				.fiche_expert .content{width:600px;float:left;padding-left:8px;border-bottom:1px solid #e6e6e6;padding-bottom:35px;padding-right:15px;}
					.fiche_expert h1{margin-bottom:20px;}
					.fiche_expert h2{color:#910000;font-size:1.2em;font-weight:bold;margin-bottom:12px;}
					.fiche_expert strong{color:#910000;font-size:1em;font-weight:bold;margin-bottom:12px;}
					.fiche_expert .txt{font-size:1.2em;margin-bottom:30px;}
					.fiche_expert li{list-style-type:circle;margin-left:30px;}
					.fiche_expert .alire{color:#363636;}
					.fiche_expert .alire .titre{border-left:7px solid #e8e8e8;font-weight:bold;padding-left:12px;margin-bottom:6px;display:block;font-size:1.3em;}
					.fiche_expert .alire ul{width:250px;}
						.fiche_expert .alire li{list-style-type:none;border:1px solid #e7e7e7;border-left:0 none;border-right:0 none;width:100%;margin-bottom:7px;padding:3px 0 2px 0;}
							.fiche_expert .alire a{color:#840000;text-decoration:none;background: url(../img/picto/fleche5.gif) 5px center no-repeat;padding-left:20px;font-size:1.2em;}
			
			/* Temoignes videos */			
			.list_videos{padding:18px 0 0 18px;}
				.list_videos h1{margin-bottom:10px;}
				.list_videos .chapo {padding-left:65px;font-size:1.3em;color:#363636;font-weight:bold;margin-bottom:40px;}
				.list_videos ul.ul_videos{margin-left:65px;border-top:1px solid #dadada;width:645px;margin-bottom:100px;}
					.list_videos li.li_videos{padding-bottom:30px;padding-top:30px;border-bottom:1px solid #dadada;width:645px;}
						.list_videos .visuel{width:300px;float:left;}
						.list_videos .content{width:345px;float:left;}
							.list_videos .cat{font-size:1.1em;}
							.list_videos .titre{color:#910000;font-size:1.2em;font-weight:bold;margin-bottom:15px;}
							.list_videos .txt{font-size:1.2em;margin-bottom:25px;}
								.list_videos .txt li{background:url(../img/picto/fleche2.gif) left 3px no-repeat;padding-left:15px;font-style:italic;}
							.list_videos .lire_suite{background:url(../img/videos/bkg_lire_suite.jpg) left top no-repeat;display:block;width:111px;height:20px;line-height:24px;padding-left:10px;font-size:9px;text-transform:uppercase;color:#FFFFFF;text-decoration:none;}
				.video{width:484px;margin:50px auto 50px auto;}
					.flash_video img{display:block;}
					.texte_video{background: url(../img/videos/bkg_texte.gif) left top repeat-x #f7f7f7;padding:20px;border-bottom:1px solid #af3b42;}
						.texte_video .txt{margin-bottom:0px;}
					.nav_video{padding-top:12px;height:25px;width:100%;}
						.nav_video a{display:block;font-size:0.9em;text-decoration:none;text-transform:uppercase;height:20px;line-height:24px;}
						.allvideos{background: url(../img/videos/bt_allvideos.gif) left top no-repeat;color:#333333;width:125px;padding-left:10px;float:left;}
						.video_prev{background:url(../img/videos/video_prev.gif) left top no-repeat;color:#9d0c15;width:105px;padding-left:30px;float:right;}
						.video_next{background:url(../img/videos/video_next.gif) left top no-repeat;color:#9d0c15;width:125px;padding-left:10px;float:right;margin-left:5px;}
			
			/* Assurance placements */
			.assurance{padding-top:20px;margin-bottom:100px;}
				.assurance h1{margin-bottom:18px;margin-left:20px;}
				.assurance .txt li{background:url(../img/picto/fleche2.gif) left 3px no-repeat;padding-left:15px;font-style:italic;color:#7c7c7c;}
				.push_contact_conseiller{background:url(../img/assurance/bkg_contact_conseiller.gif) left top no-repeat;width:162px;height:31px;padding:8px 0 0 45px;display:block;font-size:1.1em;text-decoration:none;color:#959595;line-height:1em;float:right;font-weight:normal;}
				.push_contact_conseiller:hover{color:#8E0000;text-decoration:none;}
					.push_contact_conseiller span{font-size:0.9em;text-transform:uppercase;display:block;color:#363636;font-weight:normal;}
					.push_contact_conseiller:hover span{color:#8E0000;}
			
			/* Contact */
			.contact{color:#363636;padding:20px 0 0 18px;}
				.contact h1{margin-bottom:25px;}
				.contact .chapo{font-weight:bold;font-size:1.3em;margin-left:85px;width:630px;margin-bottom:25px;}
				.contact .bloc_contact{width:630px;margin-left:85px;padding-bottom:45px;border-bottom:1px solid #dadada;margin-bottom:80px;}
					.contact .bloc_contact .visuel{width:300px;float:left;}
					.contact .bloc_contact .content{width:315px;float:left;padding-left:15px;}
						.contact .bloc_contact .txt{font-size:1.2em;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dadada;}
						.contact .bloc_contact .formulaire{}
							.contact .bloc_contact .formulaire .form_titre{font-size:1.2em;color:#8e0000;font-weight:bold;display:block;margin-bottom:5px;}
							.contact .bloc_contact .formulaire label{display:block;font-size:1.1em;margin-bottom:5px;}
							.contact .bloc_contact .formulaire .input_txt{width:190px;margin-right:10px;}
			
			/* Trouver une agence */	
			.agence{color:#363636;padding:20px 0 0 18px;width:748px;overflow:hidden;}
				.agence h1{margin-bottom:25px;}
				.agence .chapo{font-weight:bold;font-size:1.3em;margin-left:85px;width:630px;margin-bottom:25px;}
				.agence .bloc_contact{width:630px;margin-left:85px;padding-bottom:45px;border-bottom:1px solid #dadada;margin-bottom:80px;}
					.agence .bloc_contact .visuel{width:300px;float:left;}
					.agence .bloc_contact .content{width:315px;float:left;padding-left:15px;}
						.agence .bloc_contact .txt{font-size:1.2em;padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid #dadada;}
						.agence .bloc_contact .formulaire{}
							.agence .bloc_contact .formulaire .form_titre{font-size:1.2em;color:#8e0000;font-weight:bold;display:block;margin-bottom:5px;}
							.agence .bloc_contact .formulaire label{display:block;font-size:1.1em;margin-bottom:5px;}
							.agence .bloc_contact .formulaire .input_txt{width:190px;margin-right:10px;}
				
				.agence .bloc_resultat{width:780px;margin-left:-70px;margin-bottom:50px;background:url(../img/common/border_vert.gif) 455px top repeat-y;}
					.agence .resultat{width:220px;float:left;margin:25px 0 25px 170px;display:inline;overflow:hidden;}
						.agence .resultat .titre{color:#8e0000;font-size:1.2em;font-weight:bold;}
						.agence .resultat .coord{font-size:1.2em;margin-bottom:18px;}
						.agence .resultat .plan_acces{background:url(../img/agence/bt_plan_acces.gif) left top no-repeat;width:110px;height:21px;line-height:24px;padding-left:7px;font-size:0.9em;color:#FFFFFF;text-decoration:none;text-transform:uppercase;display:block;margin-bottom:20px;}
						.agence .resultat .horaire{}
							.agence .resultat .horaire p{font-size:1.1em;margin-bottom:10px;}
							.agence .resultat .table_horaire{width:100%;}
								.agence .resultat th{width:16%;text-align:center;background-color:#b6b6b6;color:#FFFFFF;padding:1px 0 1px 0;font-weight:bold;font-size:1.2em;border-bottom:3px solid #FFFFFF;}
								.agence .resultat td{text-align:center;font-size:1.1em;padding:1px 0 1px 0;border-top:3px solid #FFFFFF;border-bottom:3px solid #FFFFFF;background-color:#f0f0f0;}
				
				.agence .retour_page{text-align:right;font-size:1.1em;margin-right:30px;}
				
			/* Mentions */
			.mentions{padding:20px 0 0 15px;margin-bottom:50px;}
				.mentions h1{margin-bottom:20px;}
				.mentions .bloc_mentions{}
					.bloc_mentions h2{margin-bottom:20px;color:#363636;font-size:1.2em;border-left:7px solid #e8e8e8;padding:5px 0 0 10px;margin-left:90px;margin-bottom:12px;font-weight:bold;}
					.bloc_mentions .txt{border-bottom:1px solid #e6e6e6;margin-bottom:25px;width:600px;margin-left:90px;font-size:1.2em;padding:0 17px 25px 17px;}
			
			/* Lexique*/
			.lexique{padding:20px 0 0 15px;margin-bottom:80px;}
				.lexique h1{margin-bottom:40px;}
				.ligne_lexique{width:708px;margin:0 auto 50px auto;background:url(../img/lexique/bkg_lexique_list.gif) 236px top repeat-y;}
					.ligne_lexique .list_lettre{width:156px;float:left;padding-left:80px;}
					.ligne_lexique .lettre{color:#000000;font-size:1.3em;border-left:7px solid #e8e8e8;padding:5px 0 0 10px;font-weight:bold;}
					.ligne_lexique li{padding-top:10px;padding-left:17px;}
						.ligne_lexique li a{font-size:1.2em;color:#910000;font-weight:bold;text-decoration:none;}
				.nav_lexique{color:#c1c1c1;margin-left:80px;margin-bottom:45px;}
					.nav_lexique a{color:#910000;text-decoration:none;padding:0 6px 0 6px;font-size:1.3em;vertical-align:middle;font-weight:bold;margin-right:-3px;margin-left:-3px;}
					.nav_lexique a:hover,.nav_lexique a.on{background-color:#910000;color:#FFFFFF;}
				.lexique .definition{margin-left:80px;margin-right:25px;margin-bottom:40px;}
					.lexique .definition .titre{font-size:1.2em;color:#910000;font-weight:bold;margin-bottom:15px;}
					.lexique .definition .txt{font-size:1.2em;}
				.lexique .retour_page {text-align:right;font-size:1.1em;margin-right:30px;margin-bottom:20px;}
				.lexique .reponse_expert{margin-left:80px;}
			/* Outils */
			.outils{padding:20px 15px 0 15px;margin-bottom:80px;}
				.outils h1{margin-bottom:12px;}
				.outils .chapo{color:#363636;font-size:1.3em;margin-left:15px;margin-right:10px;margin-bottom:25px;}
				.outils .intro{margin-bottom:15px;}
				.outils h2{color:#910000;font-weight:bold;font-size:1.2em;margin-left:65px;}
				.outils .texte{font-size:1.2em;margin-left:65px;margin-bottom:20px;}
				.outils .mentions_outils {font-size:0.8em;}
				
				.outils .cartographie{margin-left:65px;}
					.outils .cartographie .titre{color:#363636;font-size:1.2em;font-weight:bold;border-left:7px solid #e7e7e7;padding-left:10px;padding-top:5px;margin-bottom:12px;}
					.outils .cartographie .txt{font-size:1.2em;padding-left:17px;}
					.outils .cartographie .form{font-size:1.2em;padding-left:17px;margin-bottom:20px;}
						.outils .cartographie .form label{display:block;}
						.outils .cartographie .form .input_txt{width:190px;}
					.outils .cartographie .flash_carto{padding-left:17px;}
					
					.outils .formulaire {padding:20px 0px}
					.outils .formulaire .form_titre{font-size:12px;color:#8e0000;font-weight:bold;display:block;margin-bottom:5px;}
					.outils .formulaire label{display:block;font-size:10px;margin-bottom:5px;}
					.outils .formulaire .input_txt{width:190px;margin-right:10px;}
					
			/* Plan site */
			.plan_site{padding:20px 15px 0 15px;}
				.col_left, .col_right{width:280px;float:left;margin-left:100px;display:inline;margin-top:30px;}
				.col_right{margin-left:35px;}
				.bloc_plan_site{width:100%;margin-bottom:30px;}
					.bloc_plan_site h2{font-size:1.3em;color:#8e0000;border:1px solid #e8e8e8;border-left:8px solid #e1e1e1;background:url(../img/expertise/bkg_onglet.gif) left top repeat-x;padding-left:5px;height:20px;line-height:20px;margin-bottom:20px;}
					.bloc_plan_site span.rub{background:url(../img/picto/fleche2.gif) left center no-repeat;padding-left:15px;color:#8c8c8c;font-size:1.2em;}
					.bloc_plan_site ul{margin-left:30px;}
						.bloc_plan_site li{padding-bottom:3px;}
							.bloc_plan_site li a{background:url(../img/picto/fleche2.gif) left center no-repeat;padding-left:15px;color:#8c8c8c;font-size:1.2em;text-decoration:none;}
							.bloc_plan_site li a:hover{text-decoration:underline;}
			
			/* Guide immobilier */
			.guide_immo{padding-top:20px;margin-bottom:100px;}
				.guide_immo h1{margin-bottom:18px;margin-left:20px;}
			
			.global .encart_bottom{margin-bottom:30px;border-bottom:0 none;}
				.bloc_txt{font-size:1.2em;padding:10px;margin-bottom:30px;margin-top:20px;background-color:#efefef;}
			
			/* 404 */
			.errorpage{font-size:1.2em;margin:20px 0 40px 70px; }
				.errorpage li{background:url(../img/picto/fleche2.gif) left center no-repeat;padding:3px 0 3px 15px;}
			
		/*** FOOTER ***/
		.footer{
			background:url(../img/common/border_hori.gif) top left repeat-x;
			padding-top:16px;
		}
				
			.footer_content{background:url(../img/common/border_vert.gif) 423px top repeat-y;width:100%;margin:0px 0 16px 0;}				
					
				.footer_content .titre{background:url(../img/picto/fleche.gif) left center no-repeat;padding-left:8px;font-size:1.2em;color:#5e5e5e;margin-bottom:15px;}
					.footer_content li{background:url(../img/picto/fleche2.gif) 3px 3px no-repeat;padding-left:16px;}
						.footer_content a{color:#afafaf;font-size:1em;text-transform:uppercase;text-decoration:none;}
							.footer_content a:hover{text-decoration:underline;}		
				
				.footer .recherche_courante{color:#afafaf;width:411px;padding-left:12px;float:left;}
					.footer .recherche_courante ul{width:200px;float:left;}
				
				.footer .expertise{color:#afafaf;width:323px;padding-left:20px;float:left;}
					.footer .expertise ul{width:130px;float:left;}
				
				
			.footer .sousmenu{color:#a5a4a4;font-size:1em;background:url(../img/common/border_hori.gif) top left repeat-x;padding-top:20px;padding-left:10px;padding-right:20px;height:30px;}
				.footer .sousmenu a{color:#a5a4a4;margin-left:5px;margin-right:5px;text-decoration:none;letter-spacing:+1px;}
				.footer .sousmenu a:hover{text-decoration:underline;}
				.footer .accessible{float:right;margin-top:-3px;}
				
	
	/*** RIGHT ***/
	.right{
		width:201px;
		float:left;
		padding-top:10px;
		padding-left:7px;
	}
	
		.search{background-color:#e5e5e5;padding:7px 5px 7px 5px;margin-bottom:4px;}
			.input_search{background:url(../img/picto/search.gif) 5px 2px no-repeat #FFFFFF;border:1px solid #b0b0b0;border-bottom-color:#dddddd;border-right-color:#dddddd;padding-left:22px;display:inline;}
				.input_search input{background:none;border:0 none;font-size:1.1em;width:135px;color:#b3b3b3;}
			.input_submit{background:url(../img/common/bt_ok.gif) left top no-repeat;border:0 none;margin:0;padding:0;width:21px;height:17px;cursor:pointer;float:right;}
	
		.trouver_agence{background:url(../img/picto/logo.gif) left center no-repeat #e5e5e5;padding:8px 10px 8px 30px;margin-bottom:10px;}
			.trouver_agence a{color:#707070;font-size:11px;text-decoration:none;background:url(../img/picto/bt_link.gif) right center no-repeat;display:block;}
			.trouver_agence a:hover{text-decoration:underline;}
			
		.conseiller_prive{margin-bottom:10px;display:block;}
		
		.flashright{text-align:right;margin-bottom:20px;}
		
		.bloc_right{margin-left:7px;padding-bottom:20px;border-bottom:1px solid #e6e6e6;margin-bottom:17px;}
			.bloc_right .titre{color:#000000;margin-bottom:7px;font-size:1.2em;}
				.bloc_right .titre span{color:#910000;}
			.bloc_right ul{font-size:1.2em;}
				.bloc_right li{padding-top:7px;line-height:100%;}
					.bloc_right a{color:#7f7f7f;text-decoration:none;}
					.bloc_right a:hover{text-decoration:underline;color:#8E0000;}
			.simul a{background:url(../img/common/bkg_bt_simul.gif) left top no-repeat;width:141px;height:20px;line-height:22px;padding-left:20px;display:block;margin-top:10px;font-size:0.9em;color:#767676;text-decoration:none;text-transform:uppercase;}
		
	
	
	/*** POPINS ***/
	.popinbkg{
		position:absolute;
		top:0;
		left:0;
		background-color:#000000;
		opacity:0.8;
		filter:alpha(opacity:80);
		width:100%;
		height:100%;
		z-index:100000;
	}
	.popin{
		position:absolute;
		top:0;
		left:0;
		z-index:100000000;
		min-width:1008px;
		width:100%;
		height:100%;
	}
		.popin_content{
			background-color:#FFFFFF;
			margin:auto;
			margin-top:320px;
			padding:10px;
			border:1px solid #999999;
		}
		.plafond_loyer{width:400px;}
		.plafond_ressources{width:595px;}
		#googlemaps{width:615px;height:auto;top:320px;left:50%;margin-left:-300px;min-width:0px;}
		.googlemaps{width:595px;height:420px;margin-top:0px;}
		#map{height:400px;}
		.visuel_actu{text-align:center;background:none;border:0 none;}
			
			.popin h2{font-size:1.3em;color:#8e0000;border:1px solid #e8e8e8;border-left:8px solid #e1e1e1;background:url(../img/expertise/bkg_onglet.gif) left top repeat-x;padding-left:5px;height:20px;line-height:20px;margin-bottom:15px;}
			.popin table{font-size:1.2em;width:100%;border-bottom:1px solid #8e0000;margin-bottom:20px;}
				.popin table th{color:#8e0000;font-weight:bold;padding-bottom:5px;border-bottom:1px solid #8e0000;vertical-align:top;}
				.popin table td{text-align:center;padding-bottom:3px;padding-top:3px;}
				.popin table .col1{color:#000000;font-weight:bold;text-align:left;padding-left:20px;}
				.popin table .col_noborder{border:0 none;}
			.popin .retour{text-align:right;padding-top:15px;}
				.popin .retour a:hover{text-decoration:none;}


/*******************/
/*** STYLES SPIP ***/
/*******************/
.spip_documents_center{margin:4px 20px;}
.spip_documents_left{margin:4px 20px 4px 0;}
.spip_documents_right{margin:4px 0 4px 20px;}

/**********************/
/*** STYLES REBONDS ***/
/**********************/
.rebond_form_titre{color:#8E0000;display:block;font-size:12px;font-weight:bold;margin-bottom:5px;}
.rebond_lbl{display:block;font-size:10px;margin-bottom:5px;}

