	body{
		margin:0;
		padding:0;
		font:12px Arial, Helvetica, sans-serif;
		color:#737373;
		background:#7ea40e url(/_img/bkgd/body.png) repeat-x top center;
	}
	em{font-style:italic;}
	strong{font-weight:bold;}
	acronym{cursor:help; border-bottom:1px dotted;}
	
	img{border:0;}		
	img.alignleft{float:left; display:inline; margin:0 10px 10px 0;}
	img.alignright{float:right; display:inline; margin:0 0 10px 10px;}	
	img.centered{display:block; margin:0 auto;}
		
	p{margin:0 0 16px 0;}
	ul{margin:0 0 16px 20px; list-style:disc;}
	
	a{text-decoration:none; color:#ff9600;}
	a:hover{text-decoration:underline;}
	
	hr{
		border:none;
		border-top:1px solid #c9c9c9;
		background:#fff;
		margin:0 0 16px 0;

	}		
	.clear{clear:both; height:0px; overflow:hidden; line-height:0; font-size:0.0em;}	
	
	h1, h1 a, h1 a:hover{font:19px/19px Futura BdCn BT, Arial, Helvetica, sans-serif; color:#7CB51E; margin:0 0 10px 0; text-transform:uppercase;}	
	h2, h2 a, h2 a:hover{font:20px/20px Futura BdCn BT, Arial, Helvetica, sans-serif; color:#7CB51E; margin:0 0 5px 0;}
	h3, h3 a, h3 a:hover{font:18px/18px Futura BdCn BT, Arial, Helvetica, sans-serif; color:#7CB51E; margin:0 0 5px 0;}
	h4, h4 a, h4 a:hover{font:22px Futura BdCn BT, Arial, Helvetica, sans-serif; color:#7CB51E; margin:0;}
	h5, h5 a, h5 a:hover{font:20px Futura BdCn BT, Arial, Helvetica, sans-serif; color:#7CB51E; margin:0;}
	h6, h6 a, h6 a:hover{font:18px Futura BdCn BT, Arial, Helvetica, sans-serif; color:#7CB51E; margin:0;}
	
	.txt7CB51E{color:#7CB51E;} /*vert*/
	.txtff9600{color:#ff9600;} /*orange*/
	
	.back{
		overflow:hidden;
		margin:10px 0;
	}
	.top{
		overflow:hidden;
		margin:10px 0;
		text-align:right;
	}
	
	.paging{
		overflow:hidden;
		margin:10px 0;
		text-align:right;
	}
	.paging a{
		background:#fff;
		border:1px solid #cecece;		
		color:#737373;
		display:inline-block;
		font:11px Arial, Helvetica, sans-serif;
		margin:0 2px;
		padding:0 2px;
	}
	.paging a:hover{
		background:#7CB51E;
		border:1px solid #7CB51E;
		color:#fff;
		display:inline-block;
		font:11px Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
	a.pagingactive {
		background:#7CB51E;
		border:1px solid #7CB51E;
		color:#fff;
		display:inline-block;
		font:11px Arial, Helvetica, sans-serif;
		text-decoration:none;
	}

	#summary_head{
		overflow:hidden;
		width:640px;
		height:30px;
		background:url(/_img/bkgd/summary_head.png) no-repeat top center;
	}
	#summary_main{
		overflow:hidden;
		width:580px;
		padding:0 30px;
		background:url(/_img/bkgd/summary_main.png) repeat-y top center;
	}
	#summary_foot{
		overflow:hidden;
		width:640px;
		height:30px;
		background:url(/_img/bkgd/summary_foot.png) no-repeat top center;
		margin:0 0 20px 0; 
	}	
	#summary_main a{color:#737373;}
	#summary_main a:hover{color:#7CB51E; text-decoration:none;}
	
	#summary_main ul{
		margin:0;
		padding:0;
		list-style:none;
	}	
	#summary_main ul ul{
		margin:0 0 0 20px;
		padding:0;
		list-style:none;
	}
	#summary_main a.activepage {color:#7CB51E; font-weight:bold;}
        
	#summary_main a.rubrique{
		background:url(/_img/bkgd/sommaire_rubrique.png) no-repeat top left;
		padding:0 0 0 14px;
	}
	#summary_main a.page{
		background:url(/_img/bkgd/sommaire_page.png) no-repeat top left;
		padding:0 0 0 9px;
	}
	
/* << STRUCTURE ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */	
		#flash-background{
		width:100%;
		height:450px;
		height:100%;
		text-align:left;
		margin:0px auto;
		position:absolute;
		top:0px;
		z-index:0;
	}
	
	
	/* CONTAINER ------------------------------------------------------------------------------------------------------------------------------------- */	
	#container_bkgd_head{		
		overflow:hidden;
		margin:0 auto;
		background:url(/_img/bkgd/container_bkgd_head.jpg) no-repeat top center;
	}
	#container_bkgd_foot{		
		overflow:hidden;
		margin:0 auto;
		background:url(/_img/bkgd/container_bkgd_foot.png) repeat-x bottom center;
	}	
	#container{		
		overflow:hidden;
		margin:0 auto;
		width:980px;
		position:relative;
		z-index:10000;

	}
	
	/* HEADER --------------------------------------------------------------------------------------------------------------------------------------- */	
	#header{
		overflow:hidden;
		width:980px;
		height:130px;
		background:url(/_img/bkgd/header.png) no-repeat top center;	
		color:#8f8f8f;
	}	
	#headerLogo{
		overflow:hidden;
		float:left;
		width:300px;
		height:130px;
	}	
	#headerTop{
		overflow:hidden;
		float:left;
		width:680px;
		height:40px;
		padding:20px 0 0 0;
		text-align:right;
	}
	#headerTop a, #headerTop a:hover{text-decoration:none;}	
	.headerTop_menu, .headerTop_newsletter, .headerTop_lang{
		overflow:hidden;
		float:left;
	}	
	.headerTop_menu {padding:4px 0 0 0; margin:0 6px 0 0;}
	.headerTop_menu a .typeface-js{color:#8f8f8f; margin:0 4px; cursor:pointer;}
	.headerTop_menu .typeface-js{
		font:12px Futura Md BT, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-align:center;
		color:#7CB51E;
	}
		
	.headerTop_newsletter input{
		margin:0;
		padding:0;
		vertical-align:middle;
	}	
	.headerNewsletter_txt, .headerNewsletter_input, .headerNewsletter_submit, #inscription_message{
		overflow:hidden;
		float:left;
	}	
	.headerNewsletter_txt{
		padding:4px 0 0 0;
	}
	#inscription_message{
		padding:4px 0 0 10px;
		font-size:11px;
	}
	.error{color:#D90202;}
	.confirm{color:#7CB51E;}
	
	
	.headerNewsletter_txt .typeface-js{
		font:12px Futura Md BT, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-align:center;
		color:#7CB51E;
	}	
	.headerNewsletter_input{
		width:162px; 
		height:19px;
		padding:4px 5px 0 5px;
		margin:0 2px 0 5px;
		background:url(/_img/bkgd/newsletter_input.png) no-repeat top center;
	}	
	.headerNewsletter_input input.inputbox{
		background:#f2f1f1;
		border:none;
		width:162px;
		padding:0;
		margin:0;
		font:11px Arial, Helvetica, sans-serif;
		color:#999;
	}
	.headerTop_lang {padding:6px 0 0 0; margin:0 0 0 6px;}
	.headerTop_lang a{color:#8f8f8f; margin:0 4px;}
	.headerTop_lang .typeface-js{
		font:10px Futura Md BT, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-align:center;
		color:#7CB51E;
	}	
	#headerMenu{
		overflow:hidden;
		float:left;
		width:665px;
		height:70px;
		padding:0 0 0 15px;
	}
	#headerMenu ul{margin:0; padding:0; list-style-type:none; background:transparent;}
	#headerMenu li{float:left; display:inline; position:relative;}
	.menu_accueil,.menu_scm,.menu_afscm,.menu_entreprises,.menu_particuliers,.menu_telechargements{display:block; height:70px; cursor:pointer;}
	
	/* NAV -------------------------------------------------------------------------------------------------------------------------------------------- */	
	#nav{
		overflow:hidden;
		width:680px;
		height:28px;
		padding:12px 0 0 300px;
		background:url(/_img/bkgd/nav.png) no-repeat top center;
		text-align:center;
	}
	#nav a{color:#747474; margin:0 2px; cursor:pointer;}
	#nav .typeface-js{
		font:13px Futura BdCn BT, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-align:center;
		color:#747474;
	}
	#nav  a.activemenu .typeface-js{color:#7CB51E;}
	
	/* CONTENT -------------------------------------------------------------------------------------------------------------------------------------- */	
	#content{
		overflow:hidden;
		width:980px;
	}
	
	/* MAIN ----------------------------------------------------------------------------------------------------------------------------------------- */	
	#maincontent{
		overflow:hidden;
		float:left;
		width:720px;	
	}
	
	#maincontent_rub{
		overflow:hidden;
		width:720px;
		height:60px;
	}
	#maincontent_head{
		overflow:hidden;
		width:720px;	
		height:90px;
	}	
	#maincontent_head_defaut{
		overflow:hidden;
		width:720px;	
		height:40px;
		margin:40px 0 0 0;
		background:url(/_img/bkgd/maincontent_head.png) no-repeat top center;
	}
	#maincontent_main{
		overflow:hidden;
		width:640px;
		padding:0 40px;
		background:url(/_img/bkgd/maincontent_main.png) repeat-y top left;
		line-height:20px;
			
	}
	#maincontent_foot{
		overflow:hidden;
		width:720px;
		height:20px;
		margin:0 0 20px 0;
		background:url(/_img/bkgd/maincontent_foot.png) no-repeat top center;	
	}	
	
	/* SIDEBAR -------------------------------------------------------------------------------------------------------------------------------------- */	
	#sidebar{
		overflow:hidden;
		float:left;
		width:220px;
		padding:0 20px 20px 20px;
		margin:0 0 20px 0;
		background:url(/_img/bkgd/sidebar.png) no-repeat bottom left;
		font:11px Arial, Helvetica, sans-serif;
	}
	
	.sidebar_search{margin:20px 0;}
	.sidebar_search form{margin:4px 0 0 0;}
	.sidebar_search .typeface-js{
		font:12px Futura Md BT, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-align:center;
		color:#7CB51E;
	}
	.search_input, .search_submit{
		overflow:hidden;
		float:left;
	}
	.search_input{
		width:162px; 
		height:19px;
		padding:4px 5px 0 5px;
		margin:0 4px 0 0;
		background:url(/_img/bkgd/newsletter_input.png) no-repeat top center;
	}	
	.search_input input.inputbox{
		background:#f2f1f1;
		border:none;
		width:162px;
		padding:0;
		margin:0;
		font:11px Arial, Helvetica, sans-serif;
		color:#5e5e5e;
	}	
	
	.sidebar_actu{margin:0 0 10px 0;}
	.sidebar_actu img{max-width:220px; max-height:80px; /*_width:220px; _height:80px;*/}
	.sidebar_actu .typeface-js{
		font:22px Futura BdCn BT, Arial, Helvetica, sans-serif;
		text-align:center;
		color:#7CB51E;
	}
	.sidebar_actu a{color:#515151;}
	.sidebar_actu a:hover{color:#ff9600; text-decoration:none;}	
	.sidebar_actu span{font:bold 13px Arial, Helvetica, sans-serif;}
	.sidebar_actu strong{font:bold 11px Arial, Helvetica, sans-serif;}
	.sidebar_actu p{margin:4px 0 0 0; text-align:right;}
	
	.sidebar_video{margin:0 0 10px 0;}
	.sidebar_video p{margin:0 0 6px 0;}
	.sidebar_video .typeface-js{
		font:22px Futura BdCn BT, Arial, Helvetica, sans-serif;
		text-align:center;
		color:#7CB51E;
	}	
		
	/* FOOTER ---------------------------------------------------------------------------------------------------------------------------------------- */
	#footer{
		overflow:hidden;
		background:url(/_img/bkgd/footer.png) no-repeat top center;
		width:940px;		
		padding:0 20px 10px 20px;
		text-align:right;
		color:#8f8f8f;	
	}
	#footer .typeface-js{
		font:12px Futura Md BT, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-align:center;
		color:#7CB51E;
	}	
	#footer a .typeface-js{color:#8f8f8f; margin:0 4px; cursor:pointer;}
	
/* STRUCTURE >> ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* << HOME /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	#home{
		overflow:hidden;
		width:720px;
		padding:40px 0 0 0;
	}
	
	.home_static_scm, .home_static_feature, .home_static_partners, .home_static_members, .home_static{
		overflow:hidden;
		float:left;
	}	
	.home_static_scm{
		width:240px;
		height:240px;
	}
	.home_static_feature{
		width:240px;
		height:240px;
	}
	.home_static{width:110px;}
	.home_static_partners{
		width:250px;
		height:160px;
	}
	.home_static_members{
		width:336px;
		height:118px;
		padding:42px 0 0 24px;
	}
	.home_static_members img{
		margin:0 12px 0 0;
	}
	
/* HOME >> /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* << SEARCH ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.search_part{
		overflow:hidden;
		width:618px;
		padding:0 0 0 22px;
		margin:0 0 0 10px;
		background:url(/_img/button/part.png) no-repeat top left;
		font:bold 16px Arial, Helvetica, sans-serif;
	}
	.search_part span{color:#7CB51E;}	
	.search_head{
		overflow:hidden;
		width:640px;
		height:20px;
		background:url(/_img/bkgd/search_head.png) no-repeat top center;
	}
	.search_main{
		overflow:hidden;
		width:600px;
		padding:0 20px;
		background:url(/_img/bkgd/search_main.png) repeat-y top center;
	}
	.search_main a {color:#515151;}
	.search_main a:hover {color:#FF9600; text-decoration:none;}	
	.search_foot{
		overflow:hidden;
		width:640px;
		height:20px;
		margin:0 0 16px 0;
		background:url(/_img/bkgd/search_foot.png) no-repeat top center;
	}
	
/* SEARCH >> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* << ACTUS ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */	
	.actu_item{
		overflow:hidden;
		width:640px;
		margin:0 0 20px 0;
		padding:0 0 10px 0;
		color:#737373;
		background:url(/_img/bkgd/maincontent_sep.png) no-repeat bottom center;
	}
	.actu_item a{
		color:#737373;
		text-decoration:none;
	}
	.actu_item a:hover{
		color:#FF9600;
		text-decoration:none;
	}
	
	h2.actu_titre{margin:0;}
	.actu_titre{
		overflow:hidden;
		width:640px;
	}
	.actu_titre a{color:#7CB51E;}
	.actu_titre a:hover{color:#FF9600;}
	.actu_date{
		overflow:hidden;
		float:left;
		width:80px;
		height:60px;		
		margin:0 20px 0 0;
		padding:10px 0 0 0;
		background:url(/_img/bkgd/actu_date.png) no-repeat top center;
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#fff;
		text-align:center;
	}
	.actu_chapo{
		overflow:hidden;
		float:left;
		width:540px;
	}
	.actu_chapo img{vertical-align:middle; margin:0 2px 0 0;}
	
/* ACTUS >> ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* << FORM /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	#content_form{}
	.form_head{
		overflow:hidden;
		width:640px;
		height:20px;
		background:url(/_img/bkgd/search_head.png) no-repeat top center;
	}
	.form_main{
		overflow:hidden;
		width:600px;
		padding:0 20px;
		background:url(/_img/bkgd/search_main.png) repeat-y top center;
		font-weight:bold;
	}
	#error_message{overflow:hidden; color:#D90202; margin:0 0 10px 0;}
	.mentions{font-size:11px; line-height:normal;}
	
	#maincontent_main .form_main a{color:#7CB51E; text-decoration:underline;}
	#maincontent_main .form_main a:hover{color:#ff9600; text-decoration:underline;}
	
	.form_foot{
		overflow:hidden;
		width:640px;
		height:20px;
		margin:0 0 10px 0;
		background:url(/_img/bkgd/search_foot.png) no-repeat top center;
	}	
	.form_part{
		overflow:hidden;
		width:640px;
		padding:0 20px;
	}
	.form_part .typeface-js{
		font:20px Futura BdCn BT, Arial, Helvetica, sans-serif;
		color:#7CB51E;
	}
	.form_main input{
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	.form_input, .form_label{
		overflow:hidden;
		float:left;
		margin:0 0 5px 0;		
	}	
	.form_input{
		width:162px; 
		height:19px;
		padding:4px 5px 0 5px;
		background:url(/_img/bkgd/newsletter_input.png) no-repeat top center;
	}	
	.form_input .inputbox{
		background:#f2f1f1;
		border:none;
		width:162px;
		padding:0;
		margin:0;
		font:11px Arial, Helvetica, sans-serif;
		color:#5e5e5e;
	}
	.form_input .inputselect{
		background:#f2f1f1;
		border:none;
		width:162px;
		padding:0;
		margin:0;
		font:11px Arial, Helvetica, sans-serif;
		color:#5e5e5e;
	}
	.form_label{
		width:120px;
		height:20px;
		padding:3px 0 0 8px;
	}
	.form_submit{text-align:right;}
	
/* FORM >> /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

