/*<style> Default ================================================*/
	BODY  {
		font-size:60%; margin:0; padding:0;
		background-color:#000000;
		}
	BODY * {
		font-family:Trebuchet MS,Arial,Helvetica,sans-serif; padding:0; margin:0;
		font-size:11px;
		}
	TABLE,TD,P,INPUT,SELECT,TEXTAREA {font-size:1em;}
	TD {vertical-align:top;}
	FORM {padding:0; margin:0;}
	P {margin-left:10px;}
	A {color:#385BA1;text-decoration:none;}
	A:hover {text-decoration:underline;}
	HR {
		background:#FFF url(images/bg_big_dots.gif) center bottom repeat-x;
		padding:2px;
		margin:10px 0 10px 0;
		border:none;
		height:0;
	}
	HR.filet {
		background-image:none;
		background-color:#888;
		padding:1px 0 0 0;
		margin:7px 0 7px 0;
		border:none;
		height:0;
	}

	img.left{
		float:left; 
		margin-right:10px;
		padding:8px;
		border:solid 1px #BBB;
		background-color:#EEE;
	}
	img.right{
		float:right; 
		margin-left:10px;
		padding:8px;
		border:solid 1px #BBB;
		background-color:#EEE;	
	}
	img.none{
		clear:both; 
		margin-left:10px;
		margin-right:10px;
		padding:8px;
		border:solid 1px #BBB;
		background-color:#EEE;	
	}
/* menu haut =================================================*/
	#mhaut {background-color:#000; 
		  }
	#mhaut A {
			color:#E24328;
			font-size:14px;
			font-family:Verdana,Arial,sans-serif;
			font-weight:bold;
			text-decoration:none;
			border-left:1px solid red;
			padding:3px 5px 3px 5px;
			}
/* footer =================================================*/
	#footer {background-color:#FFF; 
			 margin-top:0px; 
			 padding:0px 0 0px 0;
			 width:996px;
			}

	#navigation_bottom {
		overflow:hidden;
		display:block;
		padding:0 0 0 -1px;
		font-size:0.9em;
		text-align:center;
		margin:0px 0px 0px 0px;
	}
	#navigation_bottom LI {
		list-style:none;
		background-image:none;
		background-color:#FFF;
		margin:0 0 0 -1px;
		padding:0;
		width:auto;
		float:left;
	}
	#navigation_bottom LI A {
		padding:0 5px 0 5px;
		border-left:1px solid red;
	}
	#credit {clear:left; font-size:0.9em;margin-top:10px;}

/*menu principal*/
	#pmenu {
		text-align:left;
		border-right:2px solid #000;
		margin:0px 0px 0px 0px;
	}
	#pmenu LI {
		list-style:none;
		background-image:none;
		background-color:#FFF;
		margin:0 0 0 0;
		padding:0;
	}
	#pmenu .navig1{
		list-style:none;
		background-image:none;
		background-color:#000;
		margin:2px 0 0 0;
		padding:3px;
		text-align:Center;
		font-size:1.2em;
	}
	#pmenu .navig1 a{
		font-size:1.2em;
		margin:2px 0 0 0;
		padding:3px;
		color:#EC0E22;
		text-decoration:none;
	}
	#pmenu .navig2{
		list-style:none;
		background-image:none;
		background-color:#EC0E22;
		margin:0 0 0 0;
		padding:2px;
		text-align:left;
		font-size:1.1em;
		font-weight:bold;
		border-style:solid; 
		border-width: 1px 10px 2px 0px ;
		border-color: #000;
	}
	#pmenu .navig2 a{
		font-size:1.1em;
		color:#000;
		text-decoration:none;
		padding:2px;
		font-weight:bold;
		}
	#pmenu .navig3{
		list-style:none;
		background-image:none;
		background-color:#EC0E22;
		margin:0 0 0 10;
		padding:1px;
		text-align:right;
		font-size:1.0em;
		border-style:solid; 
		border-width: 0px 0px 1px 0px ;
		border-color: #fff;
	}
	#pmenu .navig3 a{
		font-size:1.0em;
		color:#fff;
		text-decoration:none;
		padding:1px;
	}
	/* table last_articles --------*/
	.last_articles {margin:10px 0 10px 0;font-size:1em; font-weight:bold; border:1px solid #333; width:200px; empty-cells:show;color:#fb0421;}
	.last_articles A {color:#454444; text-decoration:none;}
	.last_articles A:hover {text-decoration:none; color:#fb0421;}
	.last_articles .firstColumn {width:195px; padding:10px 0 10px 40px;}

	.last_articles .date {
		color:#B09828;
		font-family:Arial, Verdana, sans-serif;
		font-weight:bold;
	}

	.last_articles THEAD TD {
		background-color:#C1D000;
		font:bold 1.3em Arial, Verdana, sans-serif;
		border-bottom:2px solid #868261;
		padding:10px 5px 5px 5px;
	}
	.last_articles THEAD .firstColumn {background:#C1D000 url(images/arrow_big.gif) 15px 0.6em no-repeat;color:#454444;}
	
	.last_articles TBODY TD, .last_articles TBODY TD.firstColumn {
		background-color:#F6F2EF;
		border-top:1px solid #DBD6D4;
		border-bottom:1px solid #DBD6D4;
		padding:2px 5px 2px 5px;
		text-align:center;
	}
	.last_articles TBODY .firstColumn {}
	.last_articles TFOOT TD {
		background-color:#F6E761;
		border-top:1px solid #8F8670;
		padding:2px 5px 2px 1px;
	}
	.last_articles TFOOT TD A {color:#4D5049; text-decoration:none;}
	.last_articles TFOOT TD A:hover {color:#000;}
	.last_articles TFOOT TD.firstColumn {}	
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*focus de l'actualités*/
	#factus {
		font-size:1.0em;
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		padding:3px;
		background-color:#ECEAEA;
		color:#222;
		letter-spacing:0;
		border:solid #9e1712;
		border-width:1px 3px 3px 1px;
		margin:0 0 3px 0px;

	}
	#factus H1 {
		font-size:1.1em;
		padding:0 0 2px 5px ;
		margin:0 0 10px 0px;
		color:#000;
		background-color:#E24328;
		border:dotted #000;
		border-width:0px 0px 1px 0px;
	}
	#factus a {
		color:#E24328;
	}
	#factus a:hover {
		color:#888;
	}	
/*-----------------------------------------------------------------------------------------------------------------------------------*/	
	#titremenu {
		background-image:none;
		background-color:#EC0E22;
		border:solid #fff;
		border-width:3px 0px 1px 0px;
		margin:3px 0 3px 0px;		
		padding:3px 0 3px 0px;		
		text-align:center;
		font-size:1.4em;
		font-weight:bold;
		color:#fff;
	}
	#titremenu2 {
		background-image:none;
		background-color:#000;
		border:solid #EC0E22;
		border-width:3px 0px 1px 0px;
		margin:3px 0 3px 0px;		
		padding:3px 0 3px 0px;		
		text-align:center;
		font-size:1.4em;
		font-weight:bold;
		color:#EC0E22;
	}
	#titremenu3 {
		background-image:none;
		background-color:#EC0E22;
		border:solid #000;
		border-width:3px 0px 1px 0px;
		margin:3px 0 3px 0px;		
		padding:3px 0 3px 0px;		
		text-align:center;
		font-size:1.4em;
		font-weight:bold;
		color:#000;
	}




































	/* heading --------------------*/
	#content h1,#content h2,#content h3,#content h4{clear:both;}
	H1, H1 SPAN ,h1 a{
		color:#3B4525;
		font-size:16px;
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		font-weight:bold;
		text-decoration:none;
	}
	
	H1 SPAN {color:#626A50;}
	#content H1 {
		font-size:1.4em;
		background:#FFF url(images/bullet_big.gif) no-repeat;
		background-position: 0 3px;
		padding:0 0 0 20px;
		margin:0 0 0 -10px;
		color:#000;
	}
	
	H2 {
		display:block;
		color:#666;
		font-size:1.2em;
		font-weight:bold;
		text-decoration:none;
		padding:5px 5px 4px 20px;
		margin:5px 0 5px -10px;
		background:#FFF url(images/bullet_medium.gif) left no-repeat;
	}
	
	H3 {
		color:#676F0D;
		font-size:1.1em;
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		font-weight:normal;
		text-decoration:none;
		font-weight:bold;
		padding:0 0 1px 16px;
		margin:15px 33px 5px 0;
		background:#FFF url(images/bullet_small.gif) no-repeat;
		background-position:0 4px;
	}
	
	BLOCKQUOTE {margin:0 53px 0 33px;}
	
	/* lists ----------------------*/
	LI {
		background:transparent url(images/bullet_small_pink.gif) left 5px no-repeat;
		margin:5px 0 0 0; padding:0 0 0 10px; list-style:none;
	}
	UL.blue LI, LI.blue {
	background-image:url(images/bullet_small_blue.gif);
	 font-size:1.2em;
	  font-weight:bold;
	  font-family:Trebuchet MS, Arial, Verdana, sans-serif;
	  letter-spacing:0.05em;
	  
	  }
	UL.white LI, LI.white {background-image:url(images/bullet_small_white.gif);}
	
	
/* page ===================================================*/
	#page {
		width:996px;
		margin:0 auto auto;
		text-align:left;
		background:#E24328;
		overflow:hidden;
		border-left:2px solid #1F6B67;
		border-right:2px solid #1F6B67;
	}
	
	
	
/* margin & align =========================================*/
	#navigation, #title, #content
	#side {float:right; }
	
	
	
/* columns ================================================*/
	#columns {width:996px;}
	#column1 {width:590px;}
	#column2 {width:203px;}
	#column3 {width:203px;}

	#column3 img{
		clear:both; 
		margin-left:10px;
		margin-right:10px;
		padding:8px;
		border:solid 1px #BBB;
	}
/* columns actualités================================================*/
	#columns_actus {width:590px;}
	#column_actus1 {width:370px;
	}
	#column_actus2 {width:220px;
	}

/* header =================================================*/
	#header {width:100%;}
	
	/* logo -----------------------*/
	#logo {
		float:left;
		background: url(images/logo_cfa.jpg) 16px 6px no-repeat;
		height:51px;
		width:300px;
		display:block;
		padding:21px 0 0 10px;
	}
	#logo A {
		color:#196173;
		font-size:13px;
		font-family:Verdana,Arial,sans-serif;
		font-weight:bold;
		text-decoration:none;
		padding:21px 30px 21px 80px;
	}
	
	/* flash ----------------------*/
	#flash {float:right; background: url(images/flash.png) 0 0 no-repeat; height:71px; width:284px; padding:0; overflow:hidden;}
	* HTML #flash {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/flash.png'); background:none;}
	#flash {padding-top:71px; height:0 !important; display:block;}
	
	/* navigation horizontal ------*/
	#navigation {
		height:46px;
		padding:0;
		position:relative;
		overflow:hidden;
	}
	#navigation li, #navigation a {height: 46px; width: 120px; display: block;
		color:#2F4046;
		font-size:12px;
		font-family:Verdana,Arial,sans-serif;
		font-weight:bold;
		text-decoration:none;
		text-align:center;
	}
	#navigation li {margin:0; padding:0; list-style:none; position:absolute; top:0; background:none;}
	#navigation a {padding-top:3px; margin-top:27px; background:transparent url(images/navigation.gif) 0 0 no-repeat;}
	#navigation a.sel, #navigation a:hover {margin-top:0;}
	
	#nav1 {left:0; width: 120px; background: transparent url(images/navigation.gif) 0 27px no-repeat;}
	#nav2 {left:120px;}
	#nav3 {left:240px;}
	#nav4 {left:360px;}
	#nav5 {left:480px;}
	#nav6 {left:600px;}
	
	#nav1 a:link, #nav1 a:visited {background-position:0 0;}
	#nav2 a:link, #nav2 a:visited {background-position:-120px 0;}
	#nav3 a:link, #nav3 a:visited {background-position:-240px 0;}
	#nav4 a:link, #nav4 a:visited {background-position:-360px 0;}
	#nav5 a:link, #nav5 a:visited {background-position:-480px 0;}
	#nav6 a:link, #nav6 a:visited {background-position:-480px 0;}
	
	#nav1 a:hover {background-position:0 0;}
	#nav2 a:hover {background-position:-120px 0;}
	#nav3 a:hover {background-position:-240px 0;}
	#nav4 a:hover {background-position:-360px 0;}
	#nav5 a:hover {background-position:-480px 0;}
	#nav6 a:hover {background-position:-480px 0;}

	/* title ----------------------*/
	#title {
		height:46px;
		width:796px;
		
	}
	#title H1 {padding:16px 0 0 0;height:3px;}
	div.jaune {background: #E24328 url(images/bg_title.gif) 0 0 repeat-x;}
	div.vert {background: #ec0e22 url(images/bg_title.gif) 0 0 repeat-x;}
	div.gris {background: #D3D7E3 url(images/bg_title.gif) 0 0 repeat-x;}
	#title .bullet {
	float:left;
	background: url(images/bullet_title.png) 0 0 no-repeat; height:27px; width:27px; margin:16px 10px 0 0px; overflow:hidden; padding-top:27px; height:0 !important; display:block;}
	* HTML #title .bullet {margin:16px 8px 0 19px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bullet_title.png'); background:none;}

/* content ================================================*/
	#content {
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		font-size:1.0em;
		width:790px;
		padding:0px 0px 2px 0px;
	}
	
	
	#content{color:#444542;}
	#content .important {
		color:#373F85;
	}


/* content actualités================================================*/
	#content_actus {
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		font-size:1.0em;
		width:200px;
		padding:0px 0px 0px 0px;
	}
	
	#content_actus{color:#444542;}
	#content_actus .important {
		color:#373F85;
	}

/* content programme================================================*/
	#content_prog {
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		font-size:1.0em;
		width:390px;
		padding:0px 0px 0px 2px;
	}
	
	#content_prog{color:#444542;}
	#content_prog.important {
		color:#373F85;
	}

/* content lecturee================================================*/
	#content_lecture {
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		font-size:1.0em;
		width:790px;
		padding:2px 2px 2px 4px;
		background-color:#FFF;
	}
	
	#content_lecture{color:#444542;}
	#content_lecture.important {
		color:#373F85;
	}
	
	/* table informations ---------*/
	.informations {margin:0;}
	/*.informations TD {padding:5px 0 3px 0;}
	.informations .firstColumn {
		padding:3px 0 0 0 !important;
		color:#404043;  width:70px;
		background:#FFF url(images/bg_small_dots.gif) center 1.5em repeat-x;
	}
	.informations .firstColumn B {
		font-size:1.3em;
		font-weight:bold;
		background-color:#FFF;
	}
*/	

	
	/* Actu--------------------*/
	#actu {
		font-size:1em;
		padding:0;
		margin:0;
	}
	#actu p{
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		margin:5px 0 5px 0;
		line-height:1.1em;
		text-align:justify;
	}
	
		/* lecture--------------------*/
	#lecture {
		font-size:1em;
		/*padding:10;
		margin:10;*/
		font-size:1.1em;
		color:#000;
		/*text-align:justify;*/
	}
	#lecture p{
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		padding:0px 5px 0 0;
		font-size:1.1em;
		color:#000;
		line-height:1.2em;
		/*text-align:justify;*/
	}
	#lecture p.chapeau {
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		/*font-weight:bold;*/
		font-size:1.1em;
		color:#000;
	}
 
	#lecture h1.reaction{
			position:relative;
			padding:2px 0 0 20px;
			margin:60px 0 0 0px;
			height:30px;
			background: transparent url(images/background-reaction.png) 0 0 repeat-x;
			}
	#lecture .bt_reaction, #lecture .bt_aide{
			display:block;
			position:absolute;
			padding-left:22px;
			font-size:0.7em;
			height:20px;
			color:#666;
			top:4px;
			padding-top:3px;
			}
	#lecture .bt_reaction{right:15px; background: transparent url(images/bt_reaction.gif) 0 0 no-repeat;}
	#lecture .bt_aide{right:90px; background: transparent url(images/bt_aide.gif) 0 0 no-repeat;}
	#lecture H1 {
		font-size:1.2em;
		background: transparent url(images/ballon.gif) 0 0 no-repeat; padding:0 0 12px 0 ;
		padding:0 0 10px 25px;
		margin:0 0 10px 0px;
		color:#E24328;
		border:dotted #F33030;
		border-width:0px 0px 1px 0px;
	}
	
	div.outilsGrand{
		position:relative;
		height:20px;
		padding:5px 0 0 0;
		margin:10px 0 0 0; 
		border-top:solid #999 1px;
	}
	div.outilsPetit{
		position:relative;
		height:20px;
		padding:0 0 0 0;
		border-top:dashed 1px #AAA;
	}
	div.outilsGrand a {display:block; position:absolute; width:92px; height:0px; padding:21px 0 0 0;overflow:hidden;}
	
	a.bt_ajouter{display:block; background: transparent url(images/bt_ajouter.png) 0 0 no-repeat; width:92px; height:0px; padding:21px 0 0 0; overflow:hidden;margin:0 0 10px 5px}
	
	div.outilsGrand a.bt_imprimer{background: transparent url(images/bt_imprimer.png) 0 0 no-repeat;}
	div.outilsGrand a.bt_modifier{background: transparent url(images/bt_modifier.png) 0 0 no-repeat;right:100px}
	div.outilsGrand a.bt_supprimer{background: transparent url(images/bt_supprimer.png) 0 0 no-repeat; right:0;}
	
	div.outilsPetit a {display:block; position:absolute; width:16px; height:0px; padding:17px 0 0 0; overflow:hidden; margin:3px 0 0 0}
	
	div.outilsPetit a.bt_ajouter{background: transparent url(images/bt_ajouter_petit.png) 0 0 no-repeat; right:40px}
	div.outilsPetit a.bt_imprimer{background: transparent url(images/bt_imprimer_petit.png) 0 0 no-repeat;}
	div.outilsPetit a.bt_modifier{background: transparent url(images/bt_modifier_petit.png) 0 0 no-repeat;right:20px}
	div.outilsPetit a.bt_supprimer{background: transparent url(images/bt_supprimer_petit.png) 0 0 no-repeat; right:0;}
	
	#actu ul{
			padding:0 0 0 0;
			margin:0;
	}
	#actu ul ul{padding:0 0 0 20px;}
	#actu ul ul h2{background: transparent url(images/puce_reponse.png) 0 0 no-repeat; background-position: 0 8px;}
	#actu ul li{background-image:none; padding:0; margin:10px 0 0 0;}
	#actu ul ul li{background-image:none; padding:0; margin:5px 0 0 0;}
	
	#actu .signature {margin:20px 0 0 0;background:transparent url(images/bg_small_dots.gif) repeat-x; padding-top:3px}
/* side ===================================================*/
	#side {
		display:block;
		width:200px;
		padding:0px;
		margin:0;
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		font-size:1.2em;
		}
	.stripes {display:block; background: transparent url(images/bg_side.gif) 0 0 repeat;}
	
	/* title ----------------------*/
	#side DIV {background: transparent url(images/bg_side_dots.gif) 0 32px repeat-x;}
	#side .bullet {float:left; overflow:hidden; height:0 !important; display:block; margin:0 0 0 0; width:30px !important;}
	#gates .bullet {background: url(images/bullet_gates.png) 0 0 no-repeat; padding-top:30px; width:22px;}
	#groups .bullet {background: url(images/bullet_groups.png) 0 0 no-repeat; padding-top:30px; height:30px; width:25px;}
	#private .bullet {background: url(images/bullet_private.png) 3px 3px no-repeat; padding-top:30px; height:30px; width:11px;}
	* HTML #gates .bullet {margin:5px 5px 0 0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bullet_gates.png'); background:none;}
	* HTML #groups .bullet {margin:4px 3px 0 0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bullet_groups.png'); background:none;}
	* HTML #private .bullet {margin:8px 13px 0 2px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bullet_private.png'); background:none;}
	
	#login, #gates, #groups, #private {padding-bottom:10px;}
	#login H2, #gates H2, #groups H2, #private H2 {
		color:#fff;
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		font-size:1.7em;
		font-weight:bold;
		background:none;
		height:25px;
		padding-top:7px;
	}
	
	/* login ----------------------*/
	#side #login {background-position: 0 27px;}
	#login .input {
		color:#9CACB0;
		border:1px solid #0D3735;
		width:103px;
		height:14px;
		padding:0 3px 0 3px;
		margin:1px 0 2px 0;
	}
	* HTML #login .input {width:100px; margin:0px 0 1px 0;}
	#login A.login, #login A.logout {
		float:right;
		text-decoration:none;
		width:83px;
		height:16px;
		display:block;
		text-align:center;
		padding-top:3px;
		background: transparent url(images/bg_login_submit.gif) 0 0 no-repeat;
		margin:0 3px 0 0;
	}
	* HTML #login A.login, * HTML #login A.logout {margin:0 2px 0 0;}
	#login A.login {
		color:#1B250B;
		background-position: 0 0;
	}
	#login A:hover.login {
		background-position: -83px 0;
	}
	#login A.logout {
		color:#3E0D1A;
		background-position: -166px 0;
	}
	#login A:hover.logout {
		background-position: -249px 0;
	}
	/* panels ---------------------*/
	#side .panel_header, #side .panel_footer {width:196px; display:block; height:0; overflow:hidden; padding:3px 0 0 0; margin:0;}
	#side .panel_header {background: transparent url(images/bg_panel_header.gif) 0 0 no-repeat;}
	#side .panel_footer {background: transparent url(images/bg_panel_footer.gif) 0 0 no-repeat; padding:0 0 12px 0 }
	#side .panel {background: transparent url(images/bg_panel_content.gif) 0 0 repeat-y; min-height:50px; padding:2px;}
	* HTML #side .panel {height:50px;}
	
	/* panels lists ---------------*/
	#side .panel UL {margin:0 5px 0 5px;}
	#side .panel UL LI {margin:0;}
	
	/* level 1 */
	#side .panel .nav {
		border:1px solid #083C48;
		border-bottom:1px solid #FFF;
		margin:5px 8px 10px 4px;
		display:block;
	}
	#side .panel .nav A {
		border-top:1px solid #EC0E22;
		border-bottom:1px solid #083C48;
		background-image:none;
		background-repeat:no-repeat;
		background-color:#000;
		color:#FFF;
		text-decoration:none;
		display:block;
		width:164px;
		padding:3px 3px 2px 15px;
		margin:0;
	}
	#side .panel .nav A.level2on, #side .panel .nav A.level2 {
		border-top:1px solid #FFF;
		background-color:#36A8C3;
		background-image:url(images/bullet_small_white.gif);
		background-position:15px 8px;
		width:154px;
		padding-left:25px;
	}
	#side .panel .nav A.level3on, #side .panel .nav A.level3 {
		border-top:1px solid #000;
		background-color:#73CEE3;
		background-image:url(images/bullet_small_white.gif);
		background-position:30px 8px;
		width:139px;
		padding-left:40px;
	}
	#side .panel .nav A.level2on {
		border-top:1px solid #F8B2BB;
		border-bottom:1px solid #083C48;
		background-color:#EF95BA;
		color:#0A4857;
	}
	#side .panel .nav A.level2 .on {
		border-top:1px solid #F8B2BB;
		border-bottom:1px solid #083C48;
		background-color:#00BCFF;
		color:#0A4857;
	}
	#side .panel .nav A.on {
		border-top:1px solid #F8B2BB;
		border-bottom:1px solid #083C48;
		background-color:#F9455B;
		color:#0A4857;
	}
	#side .panel .nav A:hover {
		border-top:1px solid #CCE5A3;
		border-bottom:1px solid #56732E;
		color:#415225 !important;
		background-color:#FFF;
	}
	
	/* partners -------------------*/
	#side #partners {
		background-color:#5B6569;
		background-image:none;
		padding-bottom:64px;
	}
	#side #partners .stripes {height:93px;}
	#side #partners H2 {
		color:#DBDDCA;
		height:auto;
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		font-size:2em;
		font-weight:normal;
		background:none;
		margin:0;
		padding:3px 4px 3px 4px;
	}
	#side #partners A {
		background: transparent url(images/bg_partners.jpg) center center no-repeat;
		width:185px;
		height:61px;
		display:block;
	}
	#side #partners IMG {margin:1px 5px 3px 5px; border:none;}
	

	#focus {
		font-size:1.0em;
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		padding:10px;
		background-color:#ECEAEA;
		color:#222;
		letter-spacing:0;
		border:solid #9e1712;
		border-width:1px 3px 3px 1px;
		margin:0 0 3px 0px;

	}
	#focus #chapeau {
		font-size:1.1em;
		color:#000;
		font-weight:bold;
	}

	#focus H1 {
		font-size:1.2em;
		background: transparent url(images/ballon.gif) 0 0 no-repeat; padding:0 0 12px 0 ;
		padding:0 0 10px 25px;
		margin:0 0 10px 0px;
		color:#E24328;
		border:dotted #F33030;
		border-width:0px 0px 1px 0px;
	}
	#focus a {
		color:#666;
	}
	#focus a:hover {
		color:#888;
	}	
	
	#focus2 {
		font-size:1.0em;
		color:#888;
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		letter-spacing:0;
		padding:10px;

	}
	#focus2 H1 {
		font-size:1.4em;
		background:#DDD url(images/X.gif) no-repeat;
		padding:0 0 0 5px;
		margin:0 0 0 0px;
		color:#E24328;
	}
	#focus2 a {
		font-size:0.8em;
		color:#FFF;
	}
	#focus2 a:hover {
		font-size:0.8em;
		color:#888;
	}	
	#focus2 p {
		font-size:1.0em;
		color:#666;
		padding:0 0 0 0px;
		margin:0 0 0 0px;
	}	

	#colonneg {
		font-size:1.0em;
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		float:left;
		width:320px;
		display:block;
		height:460px;
		overflow:auto;
		padding:5px;
		margin:5px;
		border-width:1px 5px 5px 1px;
		color:#3F797F;
		text-align:justify;
	}	
	#colonneg H1 {
		font-size:1.3em;
		background:#FFF url(images/X.gif) no-repeat;
		padding:0 0 0 0px;
		margin:0 0 0 0px;
		color:#F94E41;
	}
	
	#colonned {
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		float:right;
		width:320px;
		display:block;
		height:460px;
		overflow:auto;
		padding:5px;
		margin:5px;
		border-width:1px 5px 5px 1px;
		font-size:1.0em;
		color:#3F797F;
		text-align:justify;	}	
	#colonned H1 {
		font-size:1.3em;
		background:#FFF url(images/X.gif) no-repeat;
		padding:0 0 0 5px;
		margin:0 0 0 0px;
		color:#F94E41;
	}
	
	#bande {
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		display:block;
		padding:0px;
		margin:0px;
		color:#3F797F;
		border-width:1px 5px 5px 1px;
		font-size:1.0em;
	}	
	#bande H1 {
		font-size:1.2em;
		background:#FFF url(images/b1.png) repeat-x;
		padding:0 0 0 5px;
		margin:0 0 0 0px;
		color:#000;
	}	
	#bande a {
		font-size:0.8em;
		color:#FFF;
	}	
	#bande a:hover {
		font-size:0.8em;
		color:#888;
	}	
/*focus de l'actualités*/
	#focus_actus {
		font-size:1.0em;
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		padding:3px;
		background-color:#ECEAEA;
		color:#222;
		letter-spacing:0;
		border:solid #9e1712;
		border-width:1px 3px 3px 1px;
		margin:0 0 3px 0px;

	}
	#focus_actus #chapeau {
		font-size:1.1em;
		color:#000;
		font-weight:bold;
	}

	#focus_actus H1 {
		font-size:1.1em;
		padding:0 0 2px 5px ;
		margin:0 0 10px 0px;
		color:#000;
		background-color:#E24328;
		border:dotted #000;
		border-width:0px 0px 1px 0px;
	}
	#focus_actus a {
		color:#E24328;
	}
	#focus_actus a:hover {
		color:#888;
	}	
/*-----------------------------------------------------------------------------------------------------------------------------------*/		
/*--------------------------------------------bande actus---------------------------------------------------------------------------------------*/		
	#bande_actus {
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		display:block;
		padding:0px;
		margin:0px;
		color:#3F797F;
		border-width:1px 5px 5px 1px;
		font-size:1.0em;
	}	
	#bande_actus H1 {
		font-size:0.9em;
		background:#FFF url(images/b1.png) repeat-x;
		padding:0 0 0 5px;
		margin:0 0 0 0px;
		color:#000;
	}	
	#bande_actus a {
		font-size:0.8em;
		color:#FFF;
	}	
	#bande_actus a:hover {
		font-size:0.8em;
		color:#888;
	}	
/*-----------------------------------------------------------------------------------------------------------------------------------*/		
	/*focus programme*/
	#focus_prog {
		font-size:1.0em;
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		padding:3px;
		background-color:#ECEAEA;
		color:#222;
		letter-spacing:0;
		border:solid #9e1712;
		border-width:1px 3px 3px 1px;
		margin:0 0 3px 0px;

	}
	#focus_prog #chapeau {
		font-size:1.1em;
		color:#000;
		font-weight:bold;
	}

	#focus_prog H1 {
		font-size:1.1em;
		padding:0 0 2px 5px ;
		margin:0 0 10px 0px;
		color:#E24328;
		background-color:#000;
		border:dotted #F33030;
		border-width:0px 0px 1px 0px;
	}
	#focus_prog a {
		color:#E24328;
	}
	#focus_prog a:hover {
		color:#888;
	}	
/*-----------------------------------------------------------------------------------------------------------------------------------*/		
/*--------------------------------------------bande programme---------------------------------------------------------------------------------------*/		
	#bande_prog {
		font-family:Trebuchet MS, Arial, Verdana, sans-serif;
		display:block;
		padding:0px;
		margin:0px;
		color:#3F797F;
		border-width:1px 5px 5px 1px;
		font-size:1.2em;
	}	
	#bande_prog H1 {
		font-size:0.9em;
		/*background:#FFF url(images/b1.png) repeat-x;*/
		background-color:#FB0421;
		padding:0 0 0 5px;
		margin:0 0 5px 0px;
		color:#000;
		border:solid #ECEAEA;
		border-width:1px 2px 2px 1px;
	}	
	#bande_prog a {
		font-size:1.0em;
		color:#FFF;
	}	
	#bande_prog a:hover {
		font-size:1.0em;
		color:#888;
	}	
/*-----------------------------------------------------------------------------------------------------------------------------------*/	
	
	
	
	
	
	
	
	
	
	
	
	
	