/* ### BODY 
____________*/


html, body{ height: 100%; width: 100%; }	
body{ 	
	margin: 0 !important;
	
	padding: 66px 0 0 0 !important;		
	padding: 40px 0 0 0;
	background: url(../images/base/bg_body.gif) repeat top left #ffffff;
	font: 100%/100% Arial, Geneva, Helvetica, sans-serif;			
	text-align: center;
}




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

.hidden{
	position: absolute;
	top: -5000px;
	left: -5000px;	
}
.underlined{ text-decoration: underline; }
.gras{ font-weight: bold; }

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

div.hb, div.ha{ display: none; }
div{ text-align: left; }


/* lien en savoir + */
span.lien_detail a{ }


/* Bloc double colonne */
div.double_column{ }
div.double_column div.hb{ }
	div.double_column div.hc div.column{
		float: left;
		display: inline;
		width: 50%;		
	}
	div.double_column div.hc div.column_g{
		float: left;
		display: inline;
		width: 48%;		
		margin: 0 15px 0 0;
	}
	div.double_column div.hc div.column_d{
		float: left;
		display: inline;
		width: 48%;
		margin-left: 5px;
	}
	
div#ctn_central div.hc div.double_column div.ha{ 
	display: block !important;
	height: 1px !important;
	clear: both;
}


.chapo_hp{
	margin: 0 !important;
	font-size: 130%;
	font-weight: bold;
	color: #049fd8;
}


/* ### BLOCS GENERIQUES STRUCTURANTS
_____________________________________*/

div#super_container{ 	
	position: relative;
	width: 948px;	
	margin: -25px auto !important;	
	background: #ffffff;
	border: 1px solid #b8bec7;
	font-size: 70%;
}

div#super_container div.hb{ }
div#super_container div.hc{ }
div#super_container div.ha{ }
div#super_container div.hc div.hc{ }


div#header{ }
div#header div.hb{ }
div#header div.hc{ }
		div#header div.hc div.hb{ }
		div#header div.hc div.hc{ }
div#header div.ha{ }


div#ctn_central{ 
	clear: both;
	height: 1%;
	margin-top: 0 !important;
	margin-top: -4px;	
	background: url(../images/base/bg_ctncentral.gif) repeat-y top left;
	border-top: 1px solid #ffffff;
}
div#ctn_central div.hb{ }
div#ctn_central div.hc{ }
div#ctn_central div.ha{ 
	display: block;
	height: 1px;
	clear: both;
	line-height: 0; font-size: 0;
}
div#ctn_central div.hc div.ha{ display: none; }


div#left{ 
	float: left;
	display: inline;
	width: 175px;
	border-top: 6px solid #2e3545; 
}
div#left div.hb{ }
div#left div.hc{ }
div#left div.ha{ }


div#center{ 
	float: left;
	display: inline;
	width: 526px;
	padding: 10px 20px 50px 20px !important;
	padding: 10px 20px 50px 17px;
	border-top: 6px solid #2e3545;
	overflow: hidden; 	
}
div#center div.hb{ }
div#center div.hc{ }
div#center div.ha{ }


div#right{ 
	float: left;
	display: inline;
	width: 207px;
	border-top: 6px solid #2e3545;
	overflow: hidden; 
}
div#right div.hb{ }
div#right div.hc{ }
div#right div.ha{ }


div#footer{ 
	position: relative; 	
}
div#footer div.hb{ }
div#footer div.hc{ }
div#footer div.ha{ }

div#footer div.hc div.ha{ }


/* ### BLOCS SPECIFIQUES 
_________________________*/

/*######################################## */

div#ctn_logo{ 
	background: url(../images/base/bg_banniere.jpg) no-repeat top right;
}
div#ctn_logo div.hb{ }
div#ctn_logo div.hc{ 
	padding: 0 0 1px 0;
	background: url(../images/base/bg_ctnlogo_hc.gif) repeat-x bottom left; 
}
		div#ctn_logo div.hc a img{ margin: 0; padding: 0; border: 0; line-height: 0; font-size: 0; }
div#ctn_logo div.ha{ }

/*######################################## */

div#ctn_dateofday{ 	
	float: left;
	display: inline;
	width: 438px;
}
div#ctn_dateofday div.hb{ }
div#ctn_dateofday div.hc{ 
	padding: 0 0 0 3px;
	background: #eeeeee;
	border-left: 175px solid #2e3643;
	color: #0075a0;
}
		div#ctn_dateofday div.hc p{ margin: 0; }
div#ctn_dateofday div.ha{ }

/*######################################## */

div.ctn_navtrans{ 
	float: left;
	display: inline;
	width: 508px;
	background: #eeeeee;
}
div.ctn_navtrans div.hb{ }
div.ctn_navtrans div.hc{ padding: 0 10px 0 0; text-align: right; color: #636b84; }
		div.ctn_navtrans div.hc h2{
			position: absolute;
			top: -5000px;
			left: -5000px;
		}
		div.ctn_navtrans div.hc p{ margin: 0; }
		div.ctn_navtrans div.hc a{ 
			text-decoration: none;
			color: #636b84;
		}
div.ctn_navtrans div.ha{ }

/*######################################## */

div#ctn_firstnav{ 
	float: left;
	display: inline;
	width: 100%;
	background: #656b85; 
}
div#ctn_firstnav div.hb{ 
	display: block !important;
	height: 1px !important;
	background: url(../images/base/bg_ctnlogo_hc.gif) repeat-x top left; 
	font-size: 1px; line-height: 1px;
	clear: both;
}
div#ctn_firstnav div.hc div.hb{ display: none !important; }
div#ctn_firstnav div.hc{ display: block; }
		
		div#ctn_firstnav div.hc h2{ position: absolute; top: -5000px; left: -5000px; }
		
		div#ctn_firstnav div.hc ul#firstnav{ 
			height: 23px;
			margin: 1px 0 0 0 !important;
			margin: 0 0 0 0; 
			padding: 0;
			display:inline;
			
		}
		div#ctn_firstnav div.hc ul#firstnav li{ 
			float: left;
			display: inline;
			padding: 4px 10px; 
			background: url(../images/base/bg_rubfirstnav.gif) no-repeat 100% 7px;
		}
		div#ctn_firstnav div.hc ul#firstnav li span a{ 
			margin: 0;
			padding: 0; 
			font-size: 120%;
			color: #ffffff;
			text-decoration: none;
		}		
		div#ctn_firstnav div.hc ul#firstnav li.on{
			margin-left: -2px;
			padding: 4px 10px 4px 5px;
			background: #ffffff;			
		}
		div#ctn_firstnav div.hc ul#firstnav li#rub_monespace.on{ margin-left: 0; }
		div#ctn_firstnav div.hc ul#firstnav li.on a{
			padding: 0 0 0 14px;
			background: url(../images/base/puce_rub_firstnav_on.gif) no-repeat 0px 0px;
			border-bottom: 1px solid #ffffff;
			color: #2d3444;			
		}
		div#ctn_firstnav div.hc ul#firstnav li.on a img{ border: 0; }
		
		/*div#ctn_firstnav div.hc ul#firstnav li#rub_actualite{ background: none; }*/
		
div#ctn_firstnav div.ha{ 
	display: block !important;
	height: 1px !important;
	background: url(../images/base/bg_ctnlogo_hc.gif) repeat-x top left;
	font-size: 0; line-height: 0;
	clear: both;
}
div#ctn_firstnav div.hc div.ha{
	display: none !important;
}

/*######################################## */

div#ctn_searchengine{ 
	float: right;
	display: inline;
	background: #454f6a;	
	padding: 0 5px 0 15px;
	height: 23px;
	width: 255px;
}

div#ctn_searchengine div.hc div.hb{ display: none !important; }
div#ctn_searchengine div.hc{ 	
	padding: 4px 10px 3px 0 !important;
	padding: 2px 0 1px 0;
	color: #ffffff; 
	text-align:right;
}

		div#ctn_searchengine div.hc h2{ 
			display: inline;
			padding: 0 0 0 4px;
			font-size: 140%;
			font-weight: normal;
			color: #ffffff;
		}
		div#ctn_searchengine div.hc form{ 
			margin: 0; 			
			display: inline; 
		}
		div#ctn_searchengine div.hc form p{ margin: 0; display: inline; vertical-align:top; }
		div#ctn_searchengine div.hc form input.textfield{ width: 100px; font-size: 90%; border:0px; vertical-align:top;  }
		div#ctn_searchengine div.hc form label{ 
			font-weight: normal;
			font-size: 100%;
			vertical-align:top; 
			
		}
		div#ctn_searchengine div.hc form input {
			vertical-align:top; 
			margin:0;
		}

/*######################################## */

div#ctn_loginbox{ 
	padding: 0 0 20px 0;
	background: url(../images/base/bg_loginbox_bottom.gif) repeat-x bottom left #2e3643; 
}
div#ctn_loginbox div.hb{ }
div#ctn_loginbox div.hc{ color: #ffffff; }
		div#ctn_loginbox div.hc h2{
			position: absolute;
			top: -5000px;
			left: -5000px;
		}

		div#form_ident { padding: 5px; }
		div#form_ident p{ margin: 0; }
		div#form_ident p.ctn_btnvalid{ 
			margin: 6px 0 0 0;
			padding: 0 5px 0 0;  
			text-align: right; 			
		}
		div#form_ident p.ctn_btnvalid span{
			padding: 0;
			background: #454f6a;
			border: 1px solid #ffffff;
			display:block;
			width: 80px;
		}
		div#form_ident p.ctn_btnvalid span a{
			position: relative;
			right: -1px;
			padding: 0 10px 3px 5px;
			background: url(../images/base/bg_btnvalid_bordered_loginb.gif) no-repeat bottom right;
			border: 0;
			font-size: 90%;			
			color: #ffffff;
			width: 80px;
		}		

		div#form_ident span a{	
			color:#ffffff;
		}

		div#ctn_loginbox div.hc form{ padding: 5px; }
		div#ctn_loginbox div.hc form, div#ctn_loginbox div.hc form p{ margin: 0; }
		div#ctn_loginbox div.hc form input{ font-size: 90%; }
		div#ctn_loginbox div.hc form input.textfield{
			width: 82px;
			border: 1px solid #666666;
		}
		div#ctn_loginbox div.hc form p.ctn_field{ margin: 3px 0; }
		div#ctn_loginbox div.hc form label{
			float: left;
			display: block;
			width: 75px;
		}
		div#ctn_loginbox div.hc form p.ctn_btnvalid{ 
			margin: 6px 0 0 0;
			padding: 0 5px 0 0;  
			text-align: right; 			
		}
		div#ctn_loginbox div.hc form p.ctn_btnvalid span{			
			padding: 0;
			background: #454f6a;
			border: 1px solid #ffffff;			
		}		
		div#ctn_loginbox div.hc form input.btn_valid{
			
			position: relative;
			bottom: -1px;
			right: -1px;
			width: 80px;
			padding: 0 5px;
			background: url(../images/base/bg_btnvalid_bordered_loginb.gif) no-repeat bottom right;
			border: 0;
			font-size: 90%;			
			color: #ffffff;			
			text-align: left;
		}
		
		a.lien_login {
			margin:5px 0 0 0;
			display:block;
			text-dcoration:none;
			color:#ffffff;
			
		}		
		
div#ctn_loginbox div.ha{ }

/*######################################## */

div.ctn_subscribe{ border-top: 6px solid #2e3643; }
div.ctn_subscribe div.hb{ }
div.ctn_subscribe div.hc{ padding: 5px 0 0 0; }
		div.ctn_subscribe div.hc h2{
			margin: 0 0 5px 0;
			padding: 0 5px;
			background: #bdbdbd;
			font-size: 140%;
			font-weight: normal !important;
		}
		div.ctn_subscribe div.hc div.content{
			padding: 5px 10px;
			background: #eeeeee;			
		}
		div.ctn_subscribe div.hc div.content p{ margin: 0; font-size: 110%; }
		div.ctn_subscribe div.hc div.content  p.lien_detail{ margin: 5px 0; font-size: 100%; }
		div.ctn_subscribe div.hc p.lien_detail span{			
			padding: 0 0 2px 0;
			background: #454f6a;
			border: 1px solid #ffffff;			
		}
		div.ctn_subscribe div.hc ul{
			margin: 10px 0 5px 35px;
			padding: 0;
		}
		div.ctn_subscribe div.hc p span.titre{ margin: 5px 0; display: block; }
		
		div.ctn_subscribe div.hc p{ margin: 0 5px; }
		div.ctn_subscribe div.hc p.lien_detail span a{			
			zoom: 1;
			position: relative;
			bottom: -1px !important;			
			bottom: -2px;
			right: -1px;			
			padding: 0 8px 1px 5px;
			background: url(../images/base/bg_btnvalid_bordered_ld.gif) no-repeat bottom right;
			border: 0;			
			color: #ffffff;			
			text-align: left;
			text-decoration: none;
		}
		
div.ctn_subscribe div.ha{ }

/*######################################## */

div.ctn_commission{ border-top: 6px solid #2e3643; }
div.ctn_commission div.hb{ }
div.ctn_commission div.hc{ padding: 5px 0; }
		div.ctn_commission div.hc h2{
			margin: 0 0 5px 0;
			padding: 0 5px;
			background: #bdbdbd;
			font-size: 140%;
			font-weight: normal !important;
		}
		div.ctn_commission div.hc div.content{
			padding: 5px 10px;
			background: #eeeeee;		
		}
		div.ctn_commission div.hc div.content p{ margin: 0; font-size: 110%; }
		div.ctn_commission div.hc div.content  p.lien_detail{ margin: 5px 0; font-size: 100%; }
		div.ctn_commission div.hc p.lien_detail span{			
			padding: 0 0 2px 0;
			background: #454f6a;
			border: 1px solid #ffffff;			
		}

		div.ctn_commission div.hc ul{ 
			margin: 10px 5px 10px 35px;
			padding: 0;
		}

		div.ctn_commission div.hc p{ margin: 0 5px; }
		div.ctn_commission div.hc p.lien_detail span a{			
			zoom: 1;
			position: relative;
			bottom: -1px !important;			
			bottom: -2px;
			right: -1px;			
			padding: 0 8px 1px 5px;
			background: url(../images/base/bg_btnvalid_bordered_ld.gif) no-repeat bottom right;
			border: 0;			
			color: #ffffff;			
			text-align: left;
			text-decoration: none;
		}
		
		p.commission{ margin: 5px 10px !important; }
		p.commission span.gras{ display: block; } 
		p.commission span.date{
			margin: 0 0 0 5px;
			padding: 0 0 0 10px;
			background: url(../images/base/puce_ul.gif) no-repeat 0px 4px;
		}
		
		
		
div.ctn_commission div.ha{ }

/*######################################## */

div.ctn_chiffres{ border-top: 6px solid #2e3643; }
div.ctn_chiffres div.hb{ }
div.ctn_chiffres div.hc{ padding: 0 0 5px 0; }
		div.ctn_chiffres div.hc h2{
			margin: 0 0 0 0;
			padding: 5px 0 5px 5px;
			background: #2e3643;
			font-size: 140%;
			font-weight: normal;	
			color: #ffffff;
		}
		div.ctn_chiffres div.hc div.content{
			padding: 5px 10px;
			background: #eeeeee;			
		}
		div.ctn_chiffres div.hc div.content p{ margin: 0; font-size: 110%; }						
		div.ctn_chiffres div.hc div.content ul{ 
			margin: 0 0 0 15px;
			padding: 0;
			list-style-image: url(../images/base/puce_ul.gif);
		}		
		div.ctn_chiffres div.hc div.content ul li{
			
		}
		
div.ctn_chiffres div.ha{ }

/*######################################## */

div.ctn_navlfash{ border-top: 6px solid #2e3643; }
div.ctn_navlfash div.hb{ }
div.ctn_navlfash div.hc{ padding: 0 0 5px 0; }
		div.ctn_navlfash div.hc h2{
			margin: 0 0 0 0;
			padding: 5px 0 5px 5px;
			background: #bdbdbd;
			font-size: 140%;
			font-weight: normal;
		}
		div.ctn_navlfash div.hc div.content{
			padding: 5px 10px;
			background: #eeeeee;			
		}
		div.ctn_navlfash div.hc div.content p{ margin: 0; }
		div.ctn_navlfash div.hc div.content  p.ctn_btnvalid{ margin: 5px 0 5px 75px; font-size: 100%; }
		div.ctn_navlfash div.hc p.ctn_btnvalid span{			
			padding: 0 0 2px 0;
			background: #454f6a;
			border: 1px solid #ffffff;			
		}		
		div.ctn_navlfash div.hc p.ctn_btnvalid span input.btn_valid{			
			position: relative;
			bottom: -2px;
			right: -1px;			
			padding: 0 8px 1px 5px;
			background: url(../images/base/bg_btnvalid_bordered_ld.gif) no-repeat bottom right;
			border: 0;			
			color: #ffffff;			
			text-align: left;
			text-decoration: none;
			font-size: 90%;
		}
		
		div.ctn_navlfash div.hc form{ padding: 5px; }
		div.ctn_navlfash div.hc form, div.ctn_navlfash div.hc form p{ margin: 0; }
		div.ctn_navlfash div.hc form input, div.ctn_navlfash div.hc form select{ font-size: 90%; }
		div.ctn_navlfash div.hc form input.textfield{
			width: 82px;
			border: 1px solid #666666;
		}
		div.ctn_navlfash div.hc form p.ctn_field{ margin: 3px 0; }
		div.ctn_navlfash div.hc form label{
			float: left;
			display: block;
			width: 75px;
		}
		
div.ctn_navlfash div.ha{ }

/*######################################## */

div.ctn_thematique{ border-top: 6px solid #2e3643; }
div.ctn_thematique div.hb{ }
div.ctn_thematique div.hc{ padding: 0 0 5px 0; }
		div.ctn_thematique div.hc h2{
			margin: 0 0 0 0;
			padding: 5px 0 5px 5px;
			background: #bdbdbd;
			font-size: 140%;
			font-weight: normal;
		}
		div.ctn_thematique div.hc div.content{
			padding: 5px 10px;
			background: #eeeeee;			
		}		
		div.ctn_thematique div.hc div.content h3{
			font-size: 120%;
			margin: 5px 0;
			color: #0075a0;
		}
		div.ctn_thematique div.hc div.content p{ margin: 0 0 20px 0; }
		div.ctn_thematique div.hc div.content span.lien_detail{ display: block; }
		div.ctn_thematique div.hc div.content span.lien_detail a{
			padding: 0 0 0 8px;
			background: url(../images/base/puce_liendetail.gif) no-repeat 0px 5px;
			text-decoration: none;
			color: #0193c8;
		}
		
div.ctn_thematique div.ha{ }

/*######################################## */

div.ctn_question{ border-top: 6px solid #2e3643; }
div.ctn_question div.hb{ }
div.ctn_question div.hc{ padding: 0 0 5px 0; }
		div.ctn_question div.hc h2{
			margin: 0 0 0 0;
			padding: 5px 0 5px 5px;
			background: #bdbdbd;
			font-size: 140%;
			font-weight: normal;
		}
		div.ctn_question div.hc div.content{
			padding: 5px 10px;
			background: #eeeeee;			
		}
		div.ctn_question div.hc div.content p{ margin: 0; }
		div.ctn_question div.hc div.content  p.ctn_btnvalid{ margin: 5px 0 5px 14px; font-size: 100%; }
		div.ctn_question div.hc p.ctn_btnvalid span{			
			padding: 0 0 2px 0;
			background: #454f6a;
			border: 1px solid #ffffff;			
		}		
		div.ctn_question div.hc p.ctn_btnvalid span input.btn_valid{			
			position: relative;
			bottom: -2px;
			right: -1px;			
			padding: 0 8px 1px 5px;
			background: url(../images/base/bg_btnvalid_bordered_ld.gif) no-repeat bottom right;
			border: 0;			
			color: #ffffff;			
			text-align: left;
			text-decoration: none;
			font-size: 90%;
		}
		
		div.ctn_question div.hc form{ padding: 5px; }
		div.ctn_question div.hc form, div.ctn_question div.hc form p{ margin: 0; }
		div.ctn_question div.hc form input{ font-size: 90%; }
		div.ctn_question div.hc form input.textfield{
			width: 82px;
			border: 1px solid #666666;
		}
		div.ctn_question div.hc form p.ctn_radio{ clear: both; height: 1%; }
		div.ctn_question div.hc form p.ctn_radio{ margin: 3px 0; }
		div.ctn_question div.hc form p.ctn_radio label{						
			width: auto;				
		}		
		div.ctn_question div.hc form p.ctn_radio label input{ float: left; margin: 0 2px 10px 0; }
		
div.ctn_question div.ha{ }

/*######################################## */

div.ctn_actualite{ }
div.ctn_actualite div.hb{ }
div.ctn_actualite div.hc{ }

		div.ctn_actualite div.hc span.illustr{
			float: left;
			display: inline;	
			margin: 0 5px 5px 0;
		}
		div.ctn_actualite div.hc  span.illustr img{ margin-right:5px; margin-bottom:5px;}	

		div.ctn_actualite div.hc  span.illustr{
			float: left;
			display: inline;	
			margin: 0 5px 5px 0;
		}
		div.ctn_actualite div.hc div.bloc_actu span.illustr img{ width: 65px; margin-right:5px; margin-bottom:5px;}		
		div.ctn_actualite div.hc div.content{ }
		
		div.ctn_actualite div.hc div { margin:0 !important ;padding:0 !important; }
		div.ctn_actualite div.hc p { margin:0 !important;padding:0 !important; }
		div.ctn_actualite div.hc span { margin:0 !important;padding:0 !important; }
	
		
		div.ctn_actualite div.hc  a.lien_detail { 
			clear:both;
			display: block;
			background:url(../images/base/puce_liendetail.gif) no-repeat left;
			padding-left:9px;
		}
		
		div#ctn_central div.hc div.ctn_actualite div.hc div.bloc_actu div.ha{ display: block !important; height: 10px !important; clear: both !important; }
		div.ctn_actualite div.hc  h2{ text-align: right !important; }
		div.ctn_actualite div.hc div.content ul{ list-style-image: url(../images/base/puce_ul.gif); }
		
		div.ctn_actualite div.hc div.content span.lien_detail{ 
			display: block;
			margin-top: 5px;
		}
		
div#ctn_central div.hc div.ctn_actualite div.ha{ 
	display: block !important;
	height: 10px  !important;
	clear: both  !important;
}

/*######################################## */

div.ctn_forum{ margin: 15px 0 0 0; }
div.ctn_forum div.hb{ }
div.ctn_forum div.hc{ }
		div.ctn_forum div.hc span.illustr{			
			display: block;
			margin: 0 0 5px 0;
		}
		div.ctn_forum div.hc span.illustr img{ }		
		div.ctn_forum div.hc div.content{
			margin: 0 0 0 0;
		}
		div.ctn_forum div.hc div.content span.titre{ color: #0075a0; display: block; margin: 15px 0 5px 0;}
		div.ctn_forum div.hc div.content span.lien_detail a{ display: block; margin-bottom: 3px; line-height: 12px; }
		div.ctn_forum div.hc  h2{ text-align: right; }
		div.ctn_forum div.hc div.content h3{
			margin: 0 !important;
			padding: 0;									
			font-size: 100% !important;
		}		
		div.ctn_forum div.hc div.content h3 span{ font-weight: bold !important; margin: 0 !important; padding: 0 !important; }
		div.ctn_forum div.hc div.content span.date{ color: #666666; }
		div.ctn_forum div.hc div.content p{ margin: 0; }
		div.ctn_forum div.hc div.content span{ margin: 0; padding:0; }
		div.ctn_forum div.hc div.content p.liste_liens{ margin-top: 15px; }

		div.ctn_forum div.hc div.content  a.lien_detail {
			text-decoration:none;
			background:url(../images/base/puce_liendetail.gif) no-repeat left;
			padding-left:9px;
			display:block;
		}

div.ctn_forum div.ha{ 
	display: block !important;
	height: 1px  !important;
	clear: both  !important;
}
/*####################################### */

div.ctn_agenda{ margin: 0 0 10px 0; }
div.ctn_agenda div.hb{ }
div.ctn_agenda div.hc{ }
		div.ctn_agenda div.hc div.bloc_agenda span.illustr{
	
			margin: 15px 0 0 0;
		}		
		div.ctn_agenda div.hc div.content{
			margin: 0 0 0 0;
		}
		div.ctn_agenda div.hc  h2{ text-align: right; }
				
		div.ctn_agenda div.hc div.double_column div.ctn_bloc_agenda{ }
		div.ctn_agenda div.hc div.bloc_agenda{ margin: 0 0 0 0; }	
		div.ctn_agenda div.hc div.bloc_agenda div.hb{ }
		div.ctn_agenda div.hc div.bloc_agenda div.hc{ }
		div.ctn_agenda div.hc div.bloc_agenda div.hc h3{
			margin: 0 !important;
			padding: 0;									
			font-size: 90% !important;
		}		
		div.ctn_agenda div.hc div.bloc_agenda div.hc h3 span{ font-weight: bold !important; margin: 0 !important; padding: 0 !important; }
		div.ctn_agenda div.hc div.bloc_agenda p{
			margin: 0 !important;
			padding: 0 !important;
		}					
		div.ctn_agenda div.hc div.content  a.lien_detail {
			display:block;
			text-decoration:none;
			background:url(../images/base/puce_liendetail.gif) no-repeat left;
			padding-left:9px;
		}
		
		div.ctn_agenda div.hc div.important {
			background-color : #e8e8e8;
			margin: 5px 0 5px 0;
		}
		
		div.ctn_agenda div.hc div.important p {
			font-weight:bold;
		}
		
		div.ctn_agenda div.hc span {
			display:inline;
			margin: 0 !important;
			padding: 0 !important;
		}
		
		div.ctn_agenda div.hc div.important p span.date{
			font-weight:normal;
		}

/*######################################## */

div.ctn_sondages{ border-top: 6px solid #2e3643; }
div.ctn_sondages div.hb{ }
div.ctn_sondages div.hc{ padding: 0 0 5px 0; }
		div.ctn_sondages div.hc h2{
			margin: 0 0 0 0;
			padding: 5px 0 5px 5px;
			background: #2e3643;
			font-size: 120%;
			font-weight: normal;	
			color: #ffffff;
		}
		div.ctn_sondages div.hc div.content{
			padding: 0px 10px;
			background: #eeeeee;			
		}
		div.ctn_sondages div.hc div.content p{ margin: 0;  }						
		div.ctn_sondages div.hc div.content ul{ 
			margin: 0 0 0 15px;
			padding: 0;
			list-style-image: url(../images/base/puce_ul.gif);
		}		
		div.ctn_sondages div.hc div.content ul li{
			
		}
		
		div.ctn_sondages a {
			color: #0193c8;
		}
		
		div.ctn_sondages div.hc h3{
			font-size: 110%;
		}
		
div.ctn_sondages div.ha{ }

/*######################################## */

div.ctn_commission p {
	padding:0;
	margin:0;
}
div.ctn_commission span.lien_com {
	padding:0;
	margin:0;
}

div.ctn_commission span.lien_com a {
	color:#000000;
	text-decoration:none;
	background: url(../images/base/puce_lien_tabsujet_hr.gif) no-repeat 5px left;
	padding-left:9px;
	
}
