/* ### BODY 
____________*/


html, body{ height: 100%; width: 100%; }	
body{ 	
	margin: 0 !important;	
	background: #ffffff;	
	text-align: center;
	font-family: Arial, Geneva, Helvetica, sans-serif;
}




/* ### BALISES ET CLASSES GENERIQUES
___________________________________*/

.hidden{
	position: absolute;
	top: -5000px;
	left: -5000px;	
}
.clear{ clear: both !important; }
.underlined{ text-decoration: underline; }
.nobg{ background: none !important; }
.noborder{ border: 0 !important; }
.image_left{ float: left; display: inline; margin: 0 5px 4px 0; }
.image_right{ float: right; display: inline; margin: 0 0 4px 5px; }
.gras{ font-weight: bold !important; }
.light{ font-weight: normal !important; }
.open{ display: block !important; }


.rub32{ color: #217ba9 !important; }
.rub27{ color: #bd47b6 !important; }
.rub23{ color: #9e9279 !important; }
.rub22{ color: #bd6347 !important; }
.rub21{ color: #13b49f !important; }
.rub30{ color: #5489da !important; }
.rub26{ color: #339037 !important; }
.rub28{ color: #98a42e !important; }
.rub25{ color: #ff5c6d !important; }
.rub24{ color: #a02d5d !important; }
.rub29{ color: #f1981a !important; }
.rub31{ color: #6d1ee4 !important; }

.rub32 a{ padding: 0 0 0 10px !important; background: url(../images2008/base/qc_puce_32.gif) no-repeat 0px 4px !important; } /* ../images2008/base/qc_puce_32 à 12.gif*/
.rub27 a{ padding: 0 0 0 10px !important; background: url(../images2008/base/qc_puce_27.gif) no-repeat 0px 4px !important; }
.rub23 a{ padding: 0 0 0 10px !important; background: url(../images2008/base/qc_puce_23.gif) no-repeat 0px 4px !important; }
.rub22 a{ padding: 0 0 0 10px !important; background: url(../images2008/base/qc_puce_22.gif) no-repeat 0px 4px !important; }
.rub21 a{ padding: 0 0 0 10px !important; background: url(../images2008/base/qc_puce_21.gif) no-repeat 0px 4px !important; }
.rub30 a{ padding: 0 0 0 10px !important; background: url(../images2008/base/qc_puce_30.gif) no-repeat 0px 4px !important; }
.rub26 a{ padding: 0 0 0 10px !important; background: url(../images2008/base/qc_puce_26.gif) no-repeat 0px 4px !important; }
.rub28 a{ padding: 0 0 0 10px !important; background: url(../images2008/base/qc_puce_28.gif) no-repeat 0px 4px !important; }
.rub25 a{ padding: 0 0 0 10px !important; background: url(../images2008/base/qc_puce_25.gif) no-repeat 0px 4px !important; }
.rub24 a{ padding: 0 0 0 10px !important; background: url(../images2008/base/qc_puce_24.gif) no-repeat 0px 4px !important; }
.rub29 a{ padding: 0 0 0 10px !important; background: url(../images2008/base/qc_puce_29.gif) no-repeat 0px 4px !important; }
.rub31 a{ padding: 0 0 0 10px !important; background: url(../images2008/base/qc_puce_31.gif) no-repeat 0px 4px !important; }

a.rub32{ padding: 0 0 0 10px; background: url(../images2008/base/qc_puce_32.gif) no-repeat 0px 4px; }
a.rub27{ padding: 0 0 0 10px; background: url(../images2008/base/qc_puce_27.gif) no-repeat 0px 4px; }
a.rub23{ padding: 0 0 0 10px; background: url(../images2008/base/qc_puce_23.gif) no-repeat 0px 4px; }
a.rub22{ padding: 0 0 0 10px; background: url(../images2008/base/qc_puce_22.gif) no-repeat 0px 4px; }
a.rub21{ padding: 0 0 0 10px; background: url(../images2008/base/qc_puce_21.gif) no-repeat 0px 4px; }
a.rub30{ padding: 0 0 0 10px; background: url(../images2008/base/qc_puce_30.gif) no-repeat 0px 4px; }
a.rub26{ padding: 0 0 0 10px; background: url(../images2008/base/qc_puce_26.gif) no-repeat 0px 4px; }
a.rub28{ padding: 0 0 0 10px; background: url(../images2008/base/qc_puce_28.gif) no-repeat 0px 4px; }
a.rub25{ padding: 0 0 0 10px; background: url(../images2008/base/qc_puce_25.gif) no-repeat 0px 4px; }
a.rub24{ padding: 0 0 0 10px; background: url(../images2008/base/qc_puce_24.gif) no-repeat 0px 4px; }
a.rub29{ padding: 0 0 0 10px; background: url(../images2008/base/qc_puce_29.gif) no-repeat 0px 4px; }
a.rub31{ padding: 0 0 0 10px; background: url(../images2008/base/qc_puce_31.gif) no-repeat 0px 4px; }


h1#pagetitle{
	position: absolute;
	top: -5000px;
	left: -5000px;	
}

/*
div#super_container div{
	text-align: left;
}*/

div#header div{
	text-align: left;
}

div#ctn_central div{
	text-align: left;
}


/* Bloc double colonne */
div.double_column{ }
	div.double_column  div.column_g{
		float: left;
		display: inline;
		width: 47%;
		margin-left: 5px;
		margin-right: 5px;
	}
	div.double_column  div.column_d{
		float: left;
		display: inline;
		width: 49%;
		margin-right: 0;
	}


p.lien_detail{
	margin: 15px 0 0 0;
	text-align: right;
}
span.lien_detail a{
	padding: 0 0 0 10px;
	background: url(../images2008/base/puce_liendetail.gif) no-repeat 0px 4px;
	color: #135185 !important;
	text-decoration: none;
}

a:hover{ text-decoration: underline !important; }
a img{ border: 0; }

span.legende_img{ display: block; padding: 0 !important; margin: 0 !important; }

/* ### BLOCS GENERIQUES STRUCTURANTS
_____________________________________*/

div#super_container{	
	position: relative;
	width: 980px;
	margin: 0 auto;
	padding: 0;	
	background: #ffffff;					
	overflow: hidden;
}

div#header{ 
	height: 1%;
	background: url(../images2008/base/bg_header.gif) repeat-x top left #dcdcdc;	
	font: 70%/120% Arial, Geneva, Helvetica, sans-serif;

	position: relative;
	z-index: 99 !important;
}

div#ctn_central{ 
	clear: both !important; 
	margin-top: 15px !important;  
}

/* div central custom pour les pages intérieures */
div#ctn_central_pi{ 
	clear: both !important; 
	margin-top: 15px !important;  
	margin-top: 5px;
}

div#left{ 
	float: left;
	display: inline;
	width: 240px;
	font: 70%/125% Arial, Geneva, Helvetica, sans-serif;
}
div#center{ 
	float: left;
	display: inline;
	width: 478px;
	margin: 0 1px 1px 1px;
	padding: 0 0 20px 0;
	background: #f1dddf;
	font: 70%/125% Arial, Geneva, Helvetica, sans-serif;
}
div#center h2{ margin: 0; background: #ffffff; }
div#right{ 
	height: 1%;
	float: left;
	display: inline;
	width: 240px;	
	margin-top: 19px; 
	font: 70%/125% Arial, Geneva, Helvetica, sans-serif;
}

div#footer{ 
	clear: both; 
	padding: 10px 0 0 0;
	background: url(../images2008/base/bg_footer.gif) repeat-x top left;
	font: 65%/125% Arial, Geneva, Helvetica, sans-serif;
}

/* ### BLOCS SPECIFIQUES 
_________________________*/

	/* Accroche UF */
	div#ctn_accrocheUFC{}
	div#ctn_accrocheUFC div.hb{ }
	div#ctn_accrocheUFC div.hc{ }
			div#ctn_accrocheUFC div.hc p{ margin: 0; text-align: center; }
			div#ctn_accrocheUFC div.hc p span{ color: #5f5980; }
	div#ctn_accrocheUFC div.ha{ }
	
	
	/* Logo UFC  */
	div#ctn_logoUFC{ margin-bottom: 0px; /* */ }
	div#ctn_logoUFC div.hb{ }
	div#ctn_logoUFC div.hc{ }
			div#ctn_logoUFC div.hc p{ margin: 6px 0 0 0; }/*?*/
			div#ctn_logoUFC div.hc a img{
				border: 0;
				display: block;
				float: left;
			}
			div#ctn_logoUFC div.hc a{
				cursor: default;
			}
	div#ctn_logoUFC div.ha{ clear: left; }
	
	/* navigation transversale 1 */
	div#ctn_navtrans1{ 
		position: absolute;
		top: 25px;
		left: 440px;
		margin: 3px 0 0 0;
		background: #2e4f84; 
	}
	div#ctn_navtrans1 div.hb{ }
	div#ctn_navtrans1 div.hc{ }
			div#ctn_navtrans1 div.hc h2{ position: absolute; top: -5000px; left: -5000px; }
			div#ctn_navtrans1 div.hc p{ 
				margin: 0 0 0 0;
			}
			div#ctn_navtrans1 div.hc a{
				padding: 0 0 0 14px;
				background: url(../images2008/base/puce_lien_navtrans1.gif) no-repeat 0px 4px;
				font-size: 120%;
				color: #ffffff;
				text-decoration: none;
			}
	div#ctn_navtrans1 div.ha{ }
	
	
	/* Bloc acces abonnés */
	div#ctn_accesabo{ 		
		display:none;
		/*position: absolute;
		right: 0;
		top: 16px;
		width: 208px;
		margin: 3px 0 0 0;
		padding-bottom: 20px;
		background: url(../images2008/base/bg_accesabo_top.gif) no-repeat top left #f1dddf;*/
	}
	
	
	/* Bloc recherche dans les archives */
	div#ctn_archivesearch{	
		display:none;
	}

	
	/* Bloc recherche dans les archives */
	div#ctn_typedocesearch{ 
		display:none;
	}
	
	/* Zone d'erreur */
	div#ctn_err{ 	
		display:none;
	}	


	/* Navigation principale */
	div#ctn_firstnav{ 								
		/* position: relative;*/
		margin-top: 5px;	/*TF*/	
		background: #ffffff;

		/*z-index: 99 !important;*/

	}
	div#ctn_firstnav div.hb{ }
	div#ctn_firstnav div.hc{ }
			div#ctn_firstnav div.hc ul#firstnav{ 				
				position: relative;
				height: 2.5em;
				margin: 0;
				padding: 0;
				background: #ffffff;
			}
			div#ctn_firstnav div.hc ul#firstnav li{ 				
				position: relative;
				float: left;
				display: inline;
				margin: 0 5px 9px 0;				
				background: #eeeeee;
				border: 1px solid #dcdcdc;
				border-top: 0;
				
				font-family: Verdana;
				font-size: 0.95em;
				line-height: 12px;

				z-index: 99 !important;
			}
			
			div#ctn_firstnav div.hc ul#firstnav li li a{ line-height: 13px; }
			
			
			div#ctn_firstnav div.hc ul#firstnav li ul{								
				margin: 0;
				padding: 0;
			}
			div#ctn_firstnav div.hc ul#firstnav li ul li{ display: block; float: none; width: auto !important; margin-bottom: 0; height: 1%; }
			div#ctn_firstnav div.hc ul#firstnav li ul li a{				
				height: 1%;
				display: block;
				padding: 0 0 0 10px; 
				background: url(../images2008/base/puce_liendetail.gif) no-repeat 0px 3px;
			}
			
			div#ctn_firstnav div.hc ul#firstnav li#rub32 ul li a{ background: url(../images2008/base/qc_puce_32.gif) no-repeat 0px 3px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub27 ul li a{ background: url(../images2008/base/qc_puce_27.gif) no-repeat 0px 3px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub23 ul li a{ background: url(../images2008/base/qc_puce_23.gif) no-repeat 0px 3px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub22 ul li a{ background: url(../images2008/base/qc_puce_22.gif) no-repeat 0px 3px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub21 ul li a{ background: url(../images2008/base/qc_puce_21.gif) no-repeat 0px 3px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub30 ul li a{ background: url(../images2008/base/qc_puce_30.gif) no-repeat 0px 3px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub26 ul li a{ background: url(../images2008/base/qc_puce_26.gif) no-repeat 0px 3px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub28 ul li a{ background: url(../images2008/base/qc_puce_28.gif) no-repeat 0px 3px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub25 ul li a{ background: url(../images2008/base/qc_puce_25.gif) no-repeat 0px 3px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub24 ul li a{ background: url(../images2008/base/qc_puce_24.gif) no-repeat 0px 3px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub29 ul li a{ background: url(../images2008/base/qc_puce_29.gif) no-repeat 0px 3px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub31 ul li a{ background: url(../images2008/base/qc_puce_31.gif) no-repeat 0px 3px; }
			
			
			
			div#ctn_firstnav div.hc ul#firstnav li div.hb{ 				
				position: absolute;
				bottom: -1px !important;
				bottom: -10px;
				left: -1px;				
				display: block;
				width: 5px;
				height: 5px;
				background: url(../images2008/base/bg_fnav_bottomleft.gif) no-repeat top left;
			}
			div#ctn_firstnav div.hc ul#firstnav li div.ha{ 				
				position: absolute;
				bottom: -1px !important;
				bottom: -10px;
				right: -1px !important;
				right: -2px;
				display: block;
				width: 5px;
				height: 5px;
				background: url(../images2008/base/bg_fnav_bottomright.gif) no-repeat top left;
			}
			div#ctn_firstnav div.hc ul#firstnav li div.hc{ padding: 2px 6px; }

			div#ctn_firstnav div.hc ul#firstnav li span{  }
			div#ctn_firstnav div.hc ul#firstnav li span a{			
				color: #283c6c;
				text-decoration: none;
				font-size: 105%;
white-space: nowrap;


			}
			
			div#ctn_firstnav div.hc ul#firstnav li#rub32 div.hc{ border-top: 5px solid #217ba9; width: 83px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub32 div.hc div.hc{ width: auto !important; }
			div#ctn_firstnav div.hc ul#firstnav li#rub27 div.hc{ border-top: 5px solid #bd47b6; }
			div#ctn_firstnav div.hc ul#firstnav li#rub23 div.hc{ border-top: 5px solid #9e9279; }
			div#ctn_firstnav div.hc ul#firstnav li#rub22 div.hc{ border-top: 5px solid #bd6347; }			
			div#ctn_firstnav div.hc ul#firstnav li#rub21 div.hc{ border-top: 5px solid #13b49f; height: 24px; line-height: 24px; _width: 70px !important; }			
			div#ctn_firstnav div.hc ul#firstnav li#rub21 div.hc div.hc{ height: auto !important; }
			div#ctn_firstnav div.hc ul#firstnav li#rub30 div.hc{ border-top: 5px solid #5489da; }
			div#ctn_firstnav div.hc ul#firstnav li#rub26 div.hc{ border-top: 5px solid #339037; }
			div#ctn_firstnav div.hc ul#firstnav li#rub28 div.hc{ border-top: 5px solid #98a42e; }
			div#ctn_firstnav div.hc ul#firstnav li#rub25 div.hc{ border-top: 5px solid #ff5c6d; }			
			div#ctn_firstnav div.hc ul#firstnav li#rub24 div.hc{ border-top: 5px solid #a02d5d; height: 24px; line-height: 24px; _width: 63px !important; }			
			div#ctn_firstnav div.hc ul#firstnav li#rub24 div.hc div.hc{ height: auto !important; }
			div#ctn_firstnav div.hc ul#firstnav li#rub29 div.hc{ border-top: 5px solid #f1981a; }
			div#ctn_firstnav div.hc ul#firstnav li#rub31 div.hc{ border-top: 5px solid #6d1ee4; }
			div#ctn_firstnav div.hc ul#firstnav li#rub31{ margin-right: 0 !important; }
			
			
			div#ctn_firstnav div.hc ul#firstnav li#rub32.on{ border: 1px solid #217ba9; } div#ctn_firstnav div.hc ul#firstnav li#rub32.on div.ctn_ssrub{ border: 1px solid #217ba9; } div#ctn_firstnav div.hc ul#firstnav li#rub32.on div.ha{ width: 95px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub27.on{ border: 1px solid #bd47b6; } div#ctn_firstnav div.hc ul#firstnav li#rub27.on div.ctn_ssrub{ border: 1px solid #bd47b6; } div#ctn_firstnav div.hc ul#firstnav li#rub27.on div.ha{ width: 85px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub23.on{ border: 1px solid #9e9279; } div#ctn_firstnav div.hc ul#firstnav li#rub23.on div.ctn_ssrub{ border: 1px solid #9e9279; } div#ctn_firstnav div.hc ul#firstnav li#rub23.on div.ha{ width: 67px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub22.on{ border: 1px solid #bd6347; } div#ctn_firstnav div.hc ul#firstnav li#rub22.on div.ctn_ssrub{ border: 1px solid #bd6347; } div#ctn_firstnav div.hc ul#firstnav li#rub22.on div.ha{ width: 71px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub21.on{ border: 1px solid #13b49f; } div#ctn_firstnav div.hc ul#firstnav li#rub21.on div.ctn_ssrub{ border: 1px solid #13b49f; } div#ctn_firstnav div.hc ul#firstnav li#rub21.on div.ha{ width: 83px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub30.on{ border: 1px solid #5489da; } div#ctn_firstnav div.hc ul#firstnav li#rub30.on div.ctn_ssrub{ border: 1px solid #5489da; } div#ctn_firstnav div.hc ul#firstnav li#rub30.on div.ha{ width: 65px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub26.on{ border: 1px solid #339037; } div#ctn_firstnav div.hc ul#firstnav li#rub26.on div.ctn_ssrub{ border: 1px solid #339037; } div#ctn_firstnav div.hc ul#firstnav li#rub26.on div.ha{ width: 98px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub28.on{ border: 1px solid #98a42e; } div#ctn_firstnav div.hc ul#firstnav li#rub28.on div.ctn_ssrub{ border: 1px solid #98a42e; } div#ctn_firstnav div.hc ul#firstnav li#rub28.on div.ha{ width: 74px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub25.on{ border: 1px solid #ff5c6d; } div#ctn_firstnav div.hc ul#firstnav li#rub25.on div.ctn_ssrub{ border: 1px solid #ff5c6d; } div#ctn_firstnav div.hc ul#firstnav li#rub25.on div.ha{ width: 50px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub24.on{ border: 1px solid #a02d5d; } div#ctn_firstnav div.hc ul#firstnav li#rub24.on div.ctn_ssrub{ border: 1px solid #a02d5d; } div#ctn_firstnav div.hc ul#firstnav li#rub24.on div.ha{ width: 75px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub29.on{ border: 1px solid #f1981a; } div#ctn_firstnav div.hc ul#firstnav li#rub29.on div.ctn_ssrub{ border: 1px solid #f1981a; } div#ctn_firstnav div.hc ul#firstnav li#rub29.on div.ha{ width: 65px; }
			div#ctn_firstnav div.hc ul#firstnav li#rub31.on{ border: 1px solid #6d1ee4; } div#ctn_firstnav div.hc ul#firstnav li#rub31.on div.ctn_ssrub{ border: 1px solid #6d1ee4; } div#ctn_firstnav div.hc ul#firstnav li#rub31.on div.ha{ width: 73px; }
			

			div#ctn_firstnav div.hc ul#firstnav li.on{ 
				position: relative;
				margin-bottom: 0;
				padding-bottom: 9px; 
				background: #ffffff;
				border-bottom: 0 !important; 
				
				z-index: 99 !important;
			}
			div#ctn_firstnav div.hc ul#firstnav li.on div.hb{ display: none; }
			div#ctn_firstnav div.hc ul#firstnav li.on div.hc{ background: #ffffff;}
			div#ctn_firstnav div.hc ul#firstnav li.on div.hc div.hc{ border-top: 0 !important; }
			div#ctn_firstnav div.hc ul#firstnav li.on div.ctn_ssrub{ visibility: visible; }
			div#ctn_firstnav div.hc ul#firstnav li div.ctn_ssrub{
				visibility: hidden;
				position: absolute;
				left: -1px;
				top: 38px;
				width: 182px; /* largeur des onglets 175 *//*TF*/
				padding-bottom: 5px;
				background: #ffffff;
				border: 1px solid #dcdcdc;				
				
				z-index: 98 !important;
			}
			div#ctn_firstnav div.hc ul#firstnav li div.ctn_ssrub div.hc{ width: auto; }
			div#ctn_firstnav div.hc ul#firstnav li div.ctn_ssrub div.hc li{ width: 165px !important; }

			
			div#ctn_firstnav div.hc ul#firstnav li#rub24.on div.ctn_ssrub{ left: -108px;  }/*101*//*TF*/
			div#ctn_firstnav div.hc ul#firstnav li#rub29.on div.ctn_ssrub{ left: -118px;  }/*111*//*TF*/
			div#ctn_firstnav div.hc ul#firstnav li#rub31.on div.ctn_ssrub{ left: -110px;  }/*103*//*TF*/

			div#ctn_firstnav div.hc ul#firstnav li#rub25.on div.ctn_ssrub{ width: 275px; }
			
			
			div#ctn_firstnav div.hc ul#firstnav li.on div.ha{ 				
				position: absolute;				
				left: 0;
				bottom: 3px;
				width: 95px;
				background: #ffffff;				
				font-size: 0; line-height: 0;				
				z-index: 99;
			}
			
			
			div#ctn_firstnav div.hc ul#firstnav li.on div.hc div.hb{ display: none; }
			div#ctn_firstnav div.hc ul#firstnav li.on div.hc div.ha{ display: none; }
			
			div#ctn_firstnav div.hc ul#firstnav li.on div.hc div.hb{ 
				position: absolute;
				bottom: -1px !important;
				bottom: -10px;
				right: -1px;
				/*display: block;*/
				display: none;
				width: 5px;
				height: 5px;
				background: url(../images2008/base/bg_fnav_bottomleft.gif) no-repeat top left;
			}
			div#ctn_firstnav div.hc ul#firstnav li.on div.hc div.ha{ 
				position: absolute;
				left: none !important;
				bottom: -1px !important;
				bottom: -2px;
				left: 98%;
				/*display: block;*/
				display: none;
				width: 5px;
				height: 5px;
				background: url(../images2008/base/bg_fnav_bottomright.gif) no-repeat top left;
			}
			
			div#ctn_firstnav div.hc ul#firstnav li#rub32.on div.hc div.hb{ background: url(../images2008/base/bg_fnav_bottomleft1.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub27.on div.hc div.hb{ background: url(../images2008/base/bg_fnav_bottomleft2.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub23.on div.hc div.hb{ background: url(../images2008/base/bg_fnav_bottomleft3.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub22.on div.hc div.hb{ background: url(../images2008/base/bg_fnav_bottomleft4.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub21.on div.hc div.hb{ background: url(../images2008/base/bg_fnav_bottomleft5.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub30.on div.hc div.hb{ background: url(../images2008/base/bg_fnav_bottomleft6.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub26.on div.hc div.hb{ background: url(../images2008/base/bg_fnav_bottomleft7.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub28.on div.hc div.hb{ background: url(../images2008/base/bg_fnav_bottomleft8.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub25.on div.hc div.hb{ background: url(../images2008/base/bg_fnav_bottomleft9.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub24.on div.hc div.hb{ background: url(../images2008/base/bg_fnav_bottomleft10.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub29.on div.hc div.hb{ background: url(../images2008/base/bg_fnav_bottomleft11.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub31.on div.hc div.hb{ background: url(../images2008/base/bg_fnav_bottomleft12.gif) no-repeat top left; }		
			
			div#ctn_firstnav div.hc ul#firstnav li#rub32.on div.hc div.ha{ background: url(../images2008/base/bg_fnav_bottomright1.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub27.on div.hc div.ha{ background: url(../images2008/base/bg_fnav_bottomright2.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub23.on div.hc div.ha{ background: url(../images2008/base/bg_fnav_bottomright3.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub22.on div.hc div.ha{ background: url(../images2008/base/bg_fnav_bottomright4.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub21.on div.hc div.ha{ background: url(../images2008/base/bg_fnav_bottomright5.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub30.on div.hc div.ha{ background: url(../images2008/base/bg_fnav_bottomright6.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub26.on div.hc div.ha{ background: url(../images2008/base/bg_fnav_bottomright7.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub28.on div.hc div.ha{ background: url(../images2008/base/bg_fnav_bottomright8.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub25.on div.hc div.ha{ background: url(../images2008/base/bg_fnav_bottomright9.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub24.on div.hc div.ha{ background: url(../images2008/base/bg_fnav_bottomright10.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub29.on div.hc div.ha{ background: url(../images2008/base/bg_fnav_bottomright11.gif) no-repeat top left; }
			div#ctn_firstnav div.hc ul#firstnav li#rub31.on div.hc div.ha{ background: url(../images2008/base/bg_fnav_bottomright12.gif) no-repeat top left; }			
			
			
			div#ctn_firstnav div.hc ul#firstnav li.on div.ctn_ssrub li{ background: #ffffff; border: 0; }			
			
	div#ctn_firstnav div.ha{ }
	
	
	/* Bloc date du jour */
	div#ctn_dateofday{ }
	div#ctn_dateofday div.hb{ }
	div#ctn_dateofday div.hc{ }
			div#ctn_dateofday div.hc p{
				margin: 0 0 5px 10px;
				color: #2d4f83;
				font-size: 130%;
			}
	div#ctn_dateofday div.ha{ }	
	
	
	/* Bloc article générique */
	div.bloc_article{ 
		margin: 0 0 1px 0; 
		font-family: Arial; 
	}
	div.bloc_article div.hb{ }
	div.bloc_article div.hc{ }
			div.bloc_article div.hc h2{
				margin: 0 0 0 0 !important;
				padding: 0 !important;
				color: #2d4f83;
				font-size: 140%;
				font-family: Verdana, sans-serif;			
			}
			div.bloc_article div.hc h3{ 
				margin: 5px 0 0  0; /* TF 280408 0 0 0 0*/
				font-size: 110%; 
				font-weight: normal; 
			}		
			
			div.bloc_article span.image_left{ margin: 0 5px 4px 0; }
			div.bloc_article span.image_right{ margin: 0 0 4px 5px; }/**/

			div.bloc_article div.hc div.content{ 
				padding: 1px 2px 2px 2px !important; /* TF 280408 8px 8px 8px 8px !important;*/
				height: 1%; 
			}


			div.bloc_article div.hc h3 span {
				height: 1%;
				display: block;
			}
			div.bloc_article div.hc h3 a{				
				padding: 0 0 0 10px;
				background: url(../images2008/base/puce_titreblocart.gif) no-repeat 0px 4px;
				color: #1a144a;
				text-decoration: none;
			}
			div.bloc_article div.hc div.content a{ color: #1a144a; text-decoration: none; }
			div.bloc_article div.hc p{ 
				margin: 0;
				font-size: 105% !important; 
				color: #1a144a;
			}
			div.bloc_article div.hc p.important{ font-weight: bold; font-size: 110%; }
			div.bloc_article div.hc p.liste_liens{ }
			div.bloc_article div.hc p.liste_liens span{ 
				display: block; 
				padding: 0 0 2px 0;
				/*background: url(../images2008/base/puce_listliena.gif) no-repeat 0px 4px;*/
			}
			div.bloc_article div.hc p.liste_lien span{ 
				display: block; 
				padding: 0 0 4px 0; 
				/*background: url(../images2008/base/puce_listliena.gif) no-repeat 0px 4px;*/
			}
			div.bloc_article div.hc p.liste_lien a{								
				color: #1a144a !important;
				text-decoration: none;				
				font-size: 105%;
			}
			div.bloc_article div.hc p.liste_lien br{ display: none; }


			div#ctn_magazines p a{ display: block; padding-bottom: 2px; }
			div#ctn_magazines p.lien_detail a{
				display: inline;
			}
			
			/* <br> à supprimer */
			div#ctn_magazines br{ display: none; }


			
			div.bloc_article div.hc p.lien_detail{
				margin: 1px 0 0 0; /* 15 */
				text-align: right;
				font-size: 100% !important;
			}
			div.bloc_article div.hc span.lien_detail a{				
				padding: 0 0 2px 10px;
				background: url(../images2008/base/puce_liendetail.gif) no-repeat 0px 4px;
				color: #135185;
				text-decoration: none;
			}
			div.bloc_article div.hc p.liste_lien a span.nbmess{ 
				display: inline;
				padding: 0;
				background: none;
				font-size: 95% !important; 
			}
	div.bloc_article div.ha{ }
	
	
			/* BLOC ARTICLE +CUSTOM */
			div#ctn_evenement{ background: #f4f4f4; }
			div#ctn_evenement div.hb{ 
				display: block;
				width: 239px;
				height: 6px;
				background: url(../images2008/base/bg_blocarticle_top.gif) no-repeat top left;
				line-height: 0; font-size: 0;
			}
			div#ctn_evenement div.hc{ 
				border-right: 1px solid #e1e4e7;
				border-left: 1px solid #e1e4e7;
			}
			div#ctn_evenement div.hc h2{ margin: 0 0 0 5px; }
			div#ctn_evenement div.ha{ 
				display: block;
				width: 239px;
				height: 6px;
				background: url(../images2008/base/bg_blocarticle_bot.gif) no-repeat top left;
				line-height: 0; font-size: 0;
			}
			
			div#ctn_actionsUFC{ background: #f4f4f4; }
			div#ctn_actionsUFC div.hb{ 
				display: block;
				width: 239px;
				height: 6px;
				background: url(../images2008/base/bg_blocarticle_top.gif) no-repeat top left;
				line-height: 0; font-size: 0;
			}
			div#ctn_actionsUFC div.hc{ 
				border-right: 1px solid #e1e4e7;
				border-left: 1px solid #e1e4e7;
			}
			div#ctn_actionsUFC div.hc h2{ margin: 0 0 0 5px; }
			div#ctn_actionsUFC div.ha{ 				
			}
			

			div#ctn_presidenteng{ 
				background: url(../images2008/base/bg_blocpresident.gif) repeat-y top left #f4f4f4; 
				margin-top: -5px; 
			}
			div#ctn_presidenteng div.hb{ }
			div#ctn_presidenteng div.hc{ 
				height: 1%;
				padding: 0 0 0 0;
				/*border-right: 1px solid #e1e4e7;
				border-left: 1px solid #e1e4e7;*/
			}

			div#ctn_presidenteng div.hc div.content{  }

			div#ctn_presidenteng div.hc h2{ margin: 0 0 0 5px; padding: 0 0 0 1px !important; }
			div#ctn_presidenteng p{ }
			div#ctn_presidenteng div.ha{ 
				display: block;
				width: 240px;
				height: 6px;
				background: url(../images2008/base/bg_blocarticle_bot.gif) no-repeat top left;
				line-height: 0 !important; font-size: 0 !important;
				clear: both;
			}
						
			div#ctn_produitrappel{ }
			div#ctn_produitrappel div.hb{ }
			div#ctn_produitrappel div.hc{ }
					div#ctn_produitrappel div.hc div.content p{ clear: both; }
					div#ctn_produitrappel div.hc div.content p span{ display: block; }
					div#ctn_produitrappel div.hc div.content p span a{ color: #1a144a; text-decoration: none; }
			div#ctn_produitrappel div.ha{ }
			
			div#ctn_guideachat{ }
			div#ctn_guideachat div.hb{ }
			div#ctn_guideachat div.hc{ }
					div#ctn_guideachat div.hc div.content p{ clear: both; }
					div#ctn_guideachat div.hc div.content p span{ display: block; }
					div#ctn_guideachat div.hc div.content p span a{ color: #1a144a; text-decoration: none; }
			div#ctn_guideachat div.ha{ }
			
			div#ctn_appeltemoin{ }
			div#ctn_appeltemoin div.hb{ }
			div#ctn_appeltemoin div.hc{ }
					div#ctn_appeltemoin div.hc div.content p{ clear: both; }
					div#ctn_appeltemoin div.hc div.content p span{ display: block; }
					div#ctn_appeltemoin div.hc div.content p span a{ color: #1a144a; text-decoration: none; }
			div#ctn_appeltemoin div.ha{ }
			
			
/* Bloc accès direct */
div#ctn_accesdirects{ 
	float: left;
	display: inline;
	width: 232px;
	height: 140px;/**/
	margin: 4px 0 0 5px;
	overflow: hidden;
}
div#ctn_accesdirects div.hb{ }
div#ctn_accesdirects div.hc{ }
		div#ctn_accesdirects div.hc h3{ 
			margin: 5px 0;
			color: #a72436;
			font-size: 125%;
		}
		div#ctn_accesdirects div.hc p{ margin: 0; }
		div#ctn_accesdirects div.hc p span{ 			
			display: block; 
			margin: 0 5px 1px 0;
			padding: 2px 4px 2px 10px;
			background: #ffffff;
		}
		div#ctn_accesdirects div.hc p span a{
			padding: 0 0 0 10px;
			background: url(../images2008/base/puce_lien_accesdir.gif) no-repeat 0px 4px;
			color: #1a144a;
			font-weight: bold;
			text-decoration: none;
		}
div#ctn_accesdirects div.ha{ }

/* Container multi bloc */
div.ctn_doublebloc_c{ 	
	clear: both;	
	background: url(../images2008/base/bg_ctn_multi.gif) repeat-y 5px 0px !important;	
}
div.ctn_doublebloc_c div.hb{ display: block; height: 10px; background: #f1dddf; } div.ctn_doublebloc_c div.hc div.hb{ display: none; }
div.ctn_doublebloc_c div.hc{ }
div.ctn_doublebloc_c div.ha{ 
	display: block;
	height: 6px;
	clear: both;
	background: url(../images2008/base/bg_ctnmulti_bot.gif) no-repeat 5px 0px;
	font-size: 0; line-height: 0;
}

		div.ctn_doublebloc_c div.hc div.ctn_blocgene{ margin-top: 0; background: none !important; }		

div.ctn_doublebloc_c div.hc div.ha{ display: none !important; }



/* Bloc test */
div.ctn_blocgene{ 
	float: left;
	display: inline;
	width: 232px;	
	margin: 10px 0 0 5px;	
	padding-bottom: 5px;
	background: url(../images2008/base/blochome_bottom.gif) no-repeat bottom left !important;	
	overflow: hidden;
}
div.ctn_blocgene div.hb{ }
div.ctn_blocgene div.hc{ 	
	background: url(../images2008/base/bg_blochome_centre.gif) repeat-y top left;	
}
		div.ctn_blocgene div.hc  span.type_article{
			display: block;
			padding: 0 8px 0 0;
			background: url(../images2008/base/blochome_top.gif) no-repeat top left;
			text-align: right;
			color: #ffffff;
			font-weight: bold;
			font-size: 100%;			
			line-height: 12px;
		}
		div.ctn_blocgene div.hc h3{ 
			margin: 1px 15px 0 15px;
			font-size: 105%;
			font-weight: normal;
		}
		div.ctn_blocgene div.hc h3 a{
			padding: 0 0 0 10px;
			background: url(../images2008/base/puce_titreblocart.gif) no-repeat 0px 4px;
			color: #1a144a;
			text-decoration: none;
		}
		div.ctn_blocgene div.hc div.content{ padding: 4px 5px 4px 5px; }
		div.ctn_blocgene div.hc div.content p.important a{
			margin: 0 0 5px 0;
			font-weight: bold !important;
			color: #1a144a;
			text-decoration: none;
		}
		div.ctn_blocgene div.hc div.content p{ margin: 0; color: #1a144a; line-height: 14px; }
div.ctn_blocgene div.ha{ }




/* Bloc pleine largeur */
div.ctn_xlbloc{ 
	clear: both; 	
	margin-left: 3px;	
	background: url(../images2008/base/bg_sujetplus.gif) repeat-y;	
}
div.ctn_xlbloc div.hb{ display: block; height: 10px; background: #f1dddf; }
div.ctn_xlbloc div.hc{ 
	padding: 0 6px;
	background: url(../images2008/base/bg_top_sujetplus.gif) no-repeat 0px 0px;	
}
		
		div.ctn_xlbloc div.hc h3{ 
			margin: 5px 15px 0 15px;
			font-size: 105%;
			font-weight: normal;
		}
		div.ctn_xlbloc div.hc h3 a{
			padding: 0 0 0 10px;
			background: url(../images2008/base/puce_titreblocart.gif) no-repeat 0px 4px;
			color: #1a144a;
			text-decoration: none;
		}
		div.ctn_xlbloc div.hc div.content{ padding: 2px; }
		div.ctn_xlbloc div.hc div.content p{ margin: 0 0 4px 0; }
		div.ctn_xlbloc div.hc  span.type_article{			
			display: block;
			padding: 0 8px 0 0;
			background: url(../images2008/base/blochome_top_xl.gif) no-repeat top right;
			text-align: right;
			color: #ffffff;
			font-weight: bold;
			font-size: 100%;			
			line-height: 12px;
		}
		
div.ctn_xlbloc div.ha{
	display: block;
	height: 6px;
	clear: both;
	background: url(../images2008/base/bg_bot_sujetplus.gif) no-repeat top left;
	font-size: 0; line-height: 0;
}
div.ctn_xlbloc div.hc div.ha{ background: none; height: 1px; }

/* Les sujets les plus consultés */
div#ctn_sujetsplus{ 
	clear: both; 	
	margin-left: 3px;
	background: url(../images2008/base/bg_sujetplus.gif) repeat-y;
}
div#ctn_sujetsplus div.hb{ }
div#ctn_sujetsplus div.hc{ 
	padding-bottom: 1px; /* 10 */
	background: url(../images2008/base/bg_top_sujetplus.gif) no-repeat 0px 26px;	
}
		div#ctn_sujetsplus div.hc h3{ 
			margin: 5px 0 5px 0;
			padding: 10px 0 2.5px 5px !important;
			padding: 10px 0 1px 5px;
			background: #f1dddf !important;
			color: #a72436;
			font-size: 125%;
		}
		div#ctn_sujetsplus div.hc h3 span{

		}

		div#ctn_sujetsplus div.hc h4{
			margin: 3px 0 2px 10px; /* TF */
			font-size: 120%;
		}
		div#ctn_sujetsplus div.hc p.liste_sujets{ margin: 0 0 0 10px; }
		div#ctn_sujetsplus div.hc p.liste_sujets span{ display: block; }
		div#ctn_sujetsplus div.hc p.liste_sujets span a{
			font-size: 105%;
			color: #1a144a;
			text-decoration: none;
			line-height: 150%;
		}
		
		div#ctn_sujetsplus div.hc h4.etaussi{ 
			padding: 0 0 0 10px;
			background: url(../images2008/base/bg_etaussi.gif) repeat-x bottom left;
			color: #a82338;
		}
		div#ctn_sujetsplus div.hc h4.etaussi span{ padding: 0 4px; background: #ffffff; }
		
		div#ctn_sujetsplus div.hc div.content{ }
div#ctn_sujetsplus div.ha{
	display: block;
	height: 6px;
	clear: both;
	background: url(../images2008/base/bg_bot_sujetplus.gif) no-repeat top left;
	font-size: 0; line-height: 0;
}
div#ctn_sujetsplus div.hc div.ha{ background: none; height: 1px; }


/* Espace promotion UFC */
div#ctn_pubUFC{ }
div#ctn_pubUFC div.hb{ }
div#ctn_pubUFC div.hc{ }
		div#ctn_pubUFC div.hc p{ margin: 0; }
		div#ctn_pubUFC div.hc a img{ border: 0; zoom: 1; padding: 0; }
div#ctn_pubUFC div.ha{ }

/* Accroche bis (???) */
div#ctn_accrochebis{ margin-top: 0; margin-bottom: 5px; }
div#ctn_accrochebis div.hb{ }
div#ctn_accrochebis div.hc{ }
		div#ctn_accrochebis div.hc p{ margin: 0; }
		div#ctn_accrochebis div.hc a{ }
		div#ctn_accrochebis div.hc a img{ border: 0; border-top: 1px solid #cecece; margin-top: -4px; }
div#ctn_accrochebis div.ha{ }


/* Abonnement à la lettre d'information */
div#ctn_abonews{ 
	margin: 2px 0 0 0; /*12*/
	background: url(../images2008/base/bg_abonews.gif) repeat-y top left; 
}
div#ctn_abonews div.hb{ }
div#ctn_abonews div.hc{ 
	padding: 8px; 
	background: url(../images2008/base/bg_top_abonews.gif) no-repeat top left;
}
		div#ctn_abonews div.hc h2{
			margin: 0;
			color: #1a144a;
			font-size: 120%;
		}
		div#ctn_abonews div.hc form{ margin: 0; }
		div#ctn_abonews div.hc label{ color: #1a144a; }
		div#ctn_abonews div.hc p{ margin: 5px 0 0 0; }
		div#ctn_abonews div.hc input.textfield{
			width: 178px;			
			background: #ffffff;
			border-top: 1px solid #969696;
			border-left: 1px solid #969696;
			font-size: 90%;
		}
		div#ctn_abonews div.hc input.btnvalid{ vertical-align: middle; }
		div#ctn_abonews div.hc p.lien_detail{ margin: 5px 0 0 0; }
div#ctn_abonews div.ha{ 
	display: block;
	height: 6px;
	background: url(../images2008/base/bg_bot_abonews.gif) no-repeat top left;
	font-size: 0; line-height: 0;
}


/* Lien qui contacter en cas de litiges */
div#ctn_contactlitige{ 
	height: 36px; 
	margin: 5px 0 5px 0;
	background: url(../images2008/base/bg_lien_litige.gif) no-repeat top left; 
}
div#ctn_contactlitige div.hb{ }
div#ctn_contactlitige div.hc{ }
		div#ctn_contactlitige div.hc p{ 			
			margin: 0 0 0 50px;
			padding-top: 10px;
		}
		div#ctn_contactlitige div.hc p a{
			color: #1a3e6d;
			text-decoration: none;
		}
div#ctn_contactlitige div.ha{ }


/* Lien indcateurs éco */
div#ctn_indiceco{ 
	margin: 5px 0 15px 0;
	padding: 1px 0 0 0;
	padding-bottom: 6px;
	background: url(../images2008/base/bg_indiceco.gif) no-repeat top left; 
}
div#ctn_indiceco div.hb{ }
div#ctn_indiceco div.hc{ }
		div#ctn_indiceco div.hc p{ margin: 0 0 0 40px; }
		div#ctn_indiceco div.hc p a{ color: #1a3e6d; text-decoration: none; }
div#ctn_indiceco div.ha{ }




/* PIED DE PAGE */

		div#ctn_usefullinks{ }
		div#ctn_usefullinks div.hb{ }
		div#ctn_usefullinks div.hc{ }
				div#ctn_usefullinks div.hc p{ margin: 5px 0; text-align: center; color: #2d4f83; font-size: 105%; }
				div#ctn_usefullinks div.hc p a{ color: #2d4f83; text-decoration: none; }
		div#ctn_usefullinks div.ha{ }
		
		
		/* mentions légales */
		div#ctn_mentionslegales{ width: 600px; margin: 0 auto; }
		div#ctn_mentionslegales div.hb{ }
		div#ctn_mentionslegales div.hc{ }
				div#ctn_mentionslegales div.hc p{ text-align: center; font-size: 105%; color :#5F5980;}/*TF*/
				div#ctn_mentionslegales div.hc p a{ color :#5F5980; text-decoration: none;}/*TF*/
				div#ctn_mentionslegales div.hc p a:hover{ color :#5F5980; text-decoration: none;}/*TF*/
		div#ctn_mentionslegales div.ha{ }

/* Apres le pied de page TF*/
#underfoot a {
	display:none;
}

/* pour lutter contre les decalages de 1 pixel du menu "commerce" */
div#ctn_firstnav div.hc ul#firstnav li#rub24.on div.ctn_ssrub{ 
	left: -108px;
	right: -1px;
	width: auto;
}
div#ctn_firstnav div.hc ul#firstnav li#rub24.on div.ha {
	position: absolute;
	right: 0;
	left: 0;
	width: auto !important;
	width: 75px;
	border-right: 1px solid #a02d5d;
}
