	html, body {
		margin:auto;
		font:13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#000;
	}
	img{border:0;}
	em{font-style:italic;}
	strong{font-weight:bold;}
	acronym{cursor:help; border-bottom:1px dotted;}
	.print{display:none;}
	.clear{clear:both; height:0px; overflow:hidden; line-height:0; font-size:0.0em;}
	
	.FL{float:left;}
	.FR{float:right;}

	p{margin:0 0 12px 0;}

	ul{margin:0px 0 14px 20px; padding:0; list-style:disc;}
	ul ul{margin:4px 0 6px 25px; padding:0; list-style:disc;}
	ul ul ul{margin:0 0 0 30px; padding:0; list-style:disc;}

	h1{font:20px Arial, Helvetica, sans-serif; color:#be1d44; margin:0;}
	h2{font:18px Arial, Helvetica, sans-serif; color:#be1d44; margin:0 0 10px 0;}
	h3{font:16px Arial, Helvetica, sans-serif; color:#be1d44; margin:0 0 10px 0;}

	.txt11{font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
	.txtr{color:#be1d44;}
	
/* CONTAINER ////////////////////////////////////////////////////////////////// */
	#container_bg_home{
		margin:auto;
		background:url(../_img/bg_container_home.gif) repeat-x top center;	
	}
	#container_bg_page{
		margin:auto;	
		background:url(../_img/bg_container_page.gif) repeat-x top center;	
	}	
	#container_home{	
		margin:0 auto;
		background:url(../_img/bg_header_home.jpg) no-repeat top center;	
	}
	#container_page{	
		margin:0 auto;
		background:url(../_img/bg_header_page.jpg) no-repeat top center;	
	}
	
/* HEADER ///////////////////////////////////////////////////////////////////// */
	#header{
		overflow:hidden;
		margin:0 auto;
	}
	#header_main{
		overflow:hidden;
		margin:0 auto;
		width:1000px;
		height:110px;
	}	
	#header_main ul{margin:0px; padding:0; list-style:none; background:transparent;}
	#header_main li{float:left; display:inline; position:relative; margin:0;}
	.menu01,.menu02,.menu03,.menu04,.menu05,.menu06{display:block; height:110px;}
	.menu01{background:url(../_img/menu01_off.jpg) no-repeat; width:220px;}	
	.menu02{background:url(../_img/menu02_off.jpg) no-repeat; width:156px;}
	.menu03{background:url(../_img/menu03_off.jpg) no-repeat; width:176px;}
	.menu04{background:url(../_img/menu04_off.jpg) no-repeat; width:136px;}
	.menu05{background:url(../_img/menu05_off.jpg) no-repeat; width:156px;}
	.menu06{background:url(../_img/menu06_off.jpg) no-repeat; width:156px;}	
	.menu02:hover{background:url(../_img/menu02_on.jpg) no-repeat; width:156px;}
	.menu03:hover{background:url(../_img/menu03_on.jpg) no-repeat; width:176px;}
	.menu04:hover{background:url(../_img/menu04_on.jpg) no-repeat; width:136px;}
	.menu05:hover{background:url(../_img/menu05_on.jpg) no-repeat; width:156px;}
	.menu06:hover{background:url(../_img/menu06_on.jpg) no-repeat; width:156px;}
	.activemenu .menu02{background:url(../_img/menu02_on.jpg) no-repeat; width:156px;}
	.activemenu .menu03{background:url(../_img/menu03_on.jpg) no-repeat; width:176px;}
	.activemenu .menu04{background:url(../_img/menu04_on.jpg) no-repeat; width:136px;}
	.activemenu .menu05{background:url(../_img/menu05_on.jpg) no-repeat; width:156px;}
	.activemenu .menu06{background:url(../_img/menu06_on.jpg) no-repeat; width:156px;}
	
/* CONTENT //////////////////////////////////////////////////////////////////// */
	#content{
		overflow:hidden;
		margin:0 auto;
	}
	#content_main{
		overflow:hidden;
		margin:0 auto;
		width:1000px;
	}
	
	#headline{
		overflow:hidden;
		float:left;
		width:700px;
		height:140px;
	}
	.headline_home{margin:0 0 180px 0;}
	#main{
		overflow:hidden;
		float:left;
		width:620px;
		padding:20px 40px;
		/*line-height:20px;*/
	}
	#main a{
		color:#be1d44;
		text-decoration:none;
	}
	#main a:hover{
		color:#be1d44;
		text-decoration:underline;
	}
	#sidebar{
		overflow:hidden;
		float:right;
		width:300px;
		text-align:center;
	}
	.sd_home{padding:320px 0 10px 0;}
	.sd_page{padding:80px 0 10px 0;}

/* FOOTER ///////////////////////////////////////////////////////////////////// */	
	#footer{
		overflow:hidden;
		margin:0 auto;
		border-top:1px solid #818181;
	}
	#footer_main{
		overflow:hidden;
		margin:0 auto;
		width:960px;
		padding:6px 20px;
		text-align:right;
	}
	#footer a{
		font:13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		text-decoration:none;
		margin:0 5px;
	}
	#footer a:hover{
		color:#be1d44;
	}
	#footer img{
		vertical-align:top;
		margin:3px 0 0 0;
	}
	
	
/* //////////////////////////////////////////////////////////////////////////// */	
/* HOME /////////////////////////////////////////////////////////////////////// */	
/* //////////////////////////////////////////////////////////////////////////// */
	.home_baseline{
		overflow:hidden;
		width:597px;
		height:67px;
		margin:0 0 10px 0;
		padding:23px 0 0 23px;
		background:url(../_img/bg_home_baseline.jpg) no-repeat top center;
		font:bold 19px Arial, Helvetica, sans-serif;
		color:#be1d44;
	}
	.home_intro{
		overflow:hidden;
		padding:0 40px; 
	}
	
/* //////////////////////////////////////////////////////////////////////////// */	
	.bloc_head{
		overflow:hidden;
		width:620px;
		height:10px;
		background:url(../_img/bloc_head.gif) no-repeat top center;
	}
	.bloc_main{
		overflow:hidden;
		width:580px;
		padding:10px 20px;
		background:url(../_img/bloc_main.gif) repeat-y top center;
		text-align:center;
		color:#be1d44;
	}
	.bloc_foot{
		overflow:hidden;
		width:620px;
		height:10px;
		background:url(../_img/bloc_foot.gif) no-repeat top center;
		margin:0 0 12px 0;
	}
		
	.bloc2_head_presentation{
		overflow:hidden;
		width:620px;
		height:60px;
		background:url(../_img/bloc2_head_presentation.gif) no-repeat top center;
	}
	.bloc2_main{
		overflow:hidden;
		width:560px;
		padding:10px 20px 10px 40px;
		background:url(../_img/bloc2_main.gif) repeat-y top center;
	}
	.bloc2_foot{
		overflow:hidden;
		width:620px;
		height:10px;
		background:url(../_img/bloc2_foot.gif) no-repeat top center;
		margin:0 0 12px 0;
	}
	
	
	.bloc_form_head{
		overflow:hidden;
		width:620px;
		height:10px;
		background:url(../_img/bloc_head.gif) no-repeat top center;
	}
	.bloc_form_main{
		overflow:hidden;
		width:580px;
		padding:10px 20px;
		background:url(../_img/bloc_main.gif) repeat-y top center;
	}
	.bloc_form_foot{
		overflow:hidden;
		width:620px;
		height:10px;
		background:url(../_img/bloc_foot.gif) no-repeat top center;
		margin:0 0 12px 0;
	}
	
	/* PRESENTATION */	
	.plusvalues_item{
		overflow:hidden;
		width:560px;
		margin:0 0 12px 0;
	}
	.plusvalues_item img{
		float:left;
		margin:0 10px 10px 0;
	}
	
	/* SIMULATION */
	.simulationL, .simulationR{margin:10px 0;}	
	.simulationL{
		overflow:hidden;
		float:left;
		width:370px;
		padding:0 20px 0 0;
		text-align:right;
	}
	.simulationLb{
		overflow:hidden;
		float:left;
		width:390px;
	}
	.simulationR{
		overflow:hidden;
		float:left;
		width:190px;
		vertical-align:middle;
	}
	.input_simulation{
		overflow:hidden;
		background:url(../_img/input_simulation.png) no-repeat top left;
		width:188px;
		height:24px;
		padding:6px 0 0 2px;
	}
	.input_simulation .input_text{
		text-align:right;
	}	
	
	.simulation_resL, .simulation_resR{overflow:hidden; float:left; margin:2px 0;}
	.simulation_resL{
		width:320px;
		padding:0 0 0 20px;
		font:13px/22px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	.simulation_resR{
		background:url(../_img/simulation_resR.gif) no-repeat top center;
		width:100px;
		height:22px;
		padding:0 10px;
		text-align:right;
		font:bold 13px/22px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
	}
	
	#resultat{

	}
	
	/* INVESTISSEURS */
	.investisseursL, .investisseursR{margin:2px 0;}	
	.investisseursL{
		overflow:hidden;
		float:left;
		width:170px;
		padding:0 10px 0 0;
		text-align:right;
		font:13px/30px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	.investisseursR{
		overflow:hidden;
		float:left;
		width:400px;
		vertical-align:middle;
	}
	.input_investisseurs{
		overflow:hidden;
		background:url(../_img/input_simulation.png) no-repeat top left;
		width:188px;
		height:24px;
		padding:6px 0 0 2px;
	}
	
	/* FORMULAIRE */
	form input{
		vertical-align:middle;
	}
	.input_text{
		font:13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		margin:0;
		padding:0 2px;
		background:none;
		border:none;
		width:152px;
	}
	.input_radio{
		vertical-align:middle;
		margin:0 2px -2px 0;
		*margin:0 -1px -4px 0;
		padding:0;
		background:none;
		border:none;
	}
	.input_checkbox{
		vertical-align:middle;
		margin:0;
		padding:0;
		background:none;
		border:none;
	}
	#error{
		overflow:hidden;
		margin:10px 0;
		color:#be1d44;
	}
