@charset "utf-8";

/* CSS Document */



body{

	margin:0;

	padding:0;

	font:normal 12px Verdana, Arial, Helvetica, sans-serif;

	color:#606F86;

	text-align:center;

}



p{

	margin:0 0 1em;

	padding:0

}



a img{

	border:none;

}





.container{

	margin:0 auto;

		width:960px;

		text-align:left;

}





#header{

}



	#header #logo{

		margin:0 auto;

		width:960px;

		text-align:left;

		padding-top:0px;

		

	}

	

	#header #bandeau{

		border-top:solid 1px #dae0e9;

		border-bottom:solid 1px #dae0e9;

		padding:2px 0;

		margin-top:19px;

	}

	

	

		#header #bandeau .bandeau_bkg{

			background:#d3e2DB;

		}

		

		#header #bandeau #calculateur{

			background:none;

			position:absolute;

			margin:180px 0 0 12px;

		}

	

	#header #menu{

		position:absolute;

		text-align:left;

		width:217px;

		top:12px;

		margin-left:755px;

		color:#8e8f90;

		font: normal 12px Helvetica, Arial, sans-serif

	}

	

		#header #menu ul{

			margin:0;

			padding:0;

			width:217px;

			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images_library/bkg_menu.png', enabled=true, sizingMethod=scale);

			list-style:none

		}

		#header #menu #ul_menu[id]{

			background:url(../images_library/bkg_menu.png) repeat-y;

		}

		

		#header #menu ul li{

			padding:6px 26px;

			background:url(../images_library/img_menu_line.gif) center bottom no-repeat;

		}

		

		#header #menu ul li ul{

			width:165px;

			display:none;

		}

		

		#header #menu ul li.current ul{

			display:block;

		}

		

		#header #menu ul li li{

			padding:6px 0;

			background:url(../images_library/img_smenu_line.gif) center bottom no-repeat;

		}

		

		#header #menu ul li li.last{

			background:none;

		}

		

		#header #menu ul li li a{

			color:#8e8f90;

			display:block;

			padding:3px 5px;

			text-align:center;

			text-decoration:none;

		}

		

		#header #menu ul li li a:hover, #header #menu ul li li.current a{

			background:#cadcd3;

		}





		#header #menu .bottom{

			width:217px;

			height:17px;

			overflow:hidden;

			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images_library/bkg_menu_bottom.png', enabled=true, sizingMethod=scale);

		}

		#header #menu .bottom[class]{

			background:url(../images_library/bkg_menu_bottom.png) no-repeat;

		}



/*************************************************************
	NEW MENU
**************************************************************/


	#header #menu_new{

		position:absolute;

		text-align:right;

		width:740px;

		top:40px;

		margin-left:205px;

		color:#67706c;

		font: bold 12px Verdana, Arial, Helvetica, sans-serif;

	}

	

		#header #menu_new ul{

			margin:0;

			padding:0;

			list-style:none

		}
		

		#header #menu_new ul li{

			padding:6px 12px 6px 0;
			display:inline;

		}
		
		#header #menu_new ul li a{

			color:#67706c;
			text-decoration:none;

		}

		#header #menu_new ul li a:hover{

			color:#7b230a;

		}
		

		#header #menu_new ul li ul{

			display:none;
			
			position: absolute;
			right:0;
			top:15px;
			padding-top:10px;
			font-weight:normal;

		}
		

		#header #menu_new ul li:hover ul{

			display:block;

		}




#page{

	margin:0 auto;

	width:960px;

	text-align:left;

}



	#page .content{

		margin:20px 15px;

		padding:25px 15px 15px;

		background:#f4f7f3 url(../images_library/bkg_page.gif) top repeat-x;

	}

	

	

	#home #page {

		padding-top:20px;

	}

	#home #page .maitrise_zone{

		width:466px;

		height:176px;

		_width:498px;

		_height:226px;

		background: url(../images_library/bkg_footer_4m.jpg) no-repeat;

		float:left;

		padding:50px 0 0 32px;

	}

	#home #page .maitrise_zone a{

		display:block;

		float:left;

		margin:0 2px;

	}

	

	#home #page .txt_right_4m{

		width:360px;

		margin-right:100px;

		float:right;

		padding-top:20px;

		

	}



div#home #page .txt_right_4m h1{

	font-size:4px;

	color:#000;

	text-align:left;

	}	

	

	div#home #page .txt_right_4m h2{

	font-size:18px;

	color:#000;

	text-align:left;

	}

	

	div#home #page .txt_right_4m h3{

	font-size:16px;

	color:#000;

	text-align:left;

	}

	

	div#home #page .txt_right_4m p{

	font-size:4px;

	color:#913101;

	text-align:justify;

	}





#footer{

	padding-top:20px;	

}

	#top_footer{

		color:#606f86;

		font:normal 12px Verdana, Arial, Helvetica, sans-serif;

		text-transform:uppercase;

	}

	

	#home #top_footer{

		display:none;

	}

	

	#top_footer .maitrise_zone{

	}

	#top_footer .maitrise_zone a{

		display:block;

		float:left;

		margin:0 0 0 3px;

	}

	#top_footer .maitrise_zone a.first{

		margin:0;

	}

	



	#bottom_footer{

		border-top:solid 1px #dae0e9;

		padding:20px;

		margin-top:20px;

		

		color:#c0c0c0;

		font:normal 9px Verdana, Arial, Helvetica, sans-serif;

		text-transform:uppercase;

	}

	

		#bottom_footer .logo {

			float:right;

			margin-right:70px;

		}

		

		#bottom_footer .menu {

			margin-bottom:.5em

		}

		

		#bottom_footer .menu a, #bottom_footer .credit a{

			color:#7990b0;

			text-decoration:none;

		}

		#bottom_footer .menu a:hover, #bottom_footer .credit a:hover{

			text-decoration:underline;

		}

		

		#bottom_footer .credit {

			margin-right:0;

            margin-top:2.5em;

            padding-right:74px;

            text-align:right;

            text-transform:none;

		}



.clear{

	clear:both;

	height:1px;

	overflow:hidden;

}


