/* ### BODY 
____________*/


html, body{ height: 100%; width: 100%; }	
body{ 	
	margin: 0 !important;
	padding: 40px 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; }
.align_right{text-align: right; }
.align_left{text-align: left !important; }


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_droite{
		float: left;
		display: inline;
		width: 75%;		
		margin: 0 15px 0 0;
	}
	div.double_column div.hc div.column_gauche{
		float: left;
		display: inline;
		width: 20%;		
	}
	
	div.double_column div.hc div.column_g{
		float: left;
		display: inline;
		width: 45%;		
		margin: 0 15px 0 0;
	}
	div.double_column div.hc div.column_d{
		float: right;
		display: inline;
		width: 45%;		
	}
	
div#ctn_central div.hc div.double_column div.ha{ 
	display: block !important;
	height: 1px !important;
	clear: both;
}



/* ### BLOCS GENERIQUES STRUCTURANTS
_____________________________________*/

div#super_container{ 	
	position: relative;
	width: 948px;	
	margin: 0 auto;	
	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_int.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: 735px;
	padding: 50px 18px;
	border-top: 6px solid #2e3545;
	position:relative;/**/
}
div#center div.hb{ }
div#center div.hc{ }
div#center div.ha{ }


/* ### BLOCS SPECIFIQUES 
_________________________*/

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

div#ctn_logo {
	height: 70px; 	
	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: 440px;		
}
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;
		}
				
		


/*################ JJC ######################## */
form#form_search{
}

form#form_search fieldset{
	border: 0px;
}

form#form_search fieldset legend{
	display: none;
}


form#form_search p{
	clear: both;
}

form#form_search p label{
	float: left;
}

form#form_search p input, form#form_search p select{
	float: left;
	margin: 0px 0px 0px 120px;
}


form p.clear_form_attribute {
	clear:both;
	font-size:1px;
	margin:0;
	padding:0;
	height:5px;
}


p.clearboth {
	clear:both;
	font-size:1px;
	margin:0;
	padding: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{
			margin: 0 0 0 auto;
			padding: 0;
			background: #454f6a;
			border: 1px solid #ffffff;
			display: block;
			width: 80px;
		}
		div#form_ident p.ctn_btnvalid span a{
			zoom: 1;
			
			position: relative;
			right: -1px;
			bottom: 0 !important;
			bottom: -1px; 
			padding: 0 10px 3px 5px;
			background: url(../images/base/bg_btnvalid_bordered_loginb.gif) no-repeat bottom right;
			border: 0;
			text-decoration: none;
			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.tableau_agenda_month{ width: 667px; }
div.tableau_agenda_month div.hb{ }
div.tableau_agenda_month div.hc{ }
		div.tableau_agenda_month div.hc table{ 
			width: 100%; 
			border: 1px solid #646b85;
			border-bottom: 0;
		}
		div.tableau_agenda_month div.hc table thead th{ 
			padding: 15px 10px;
			background: #454e6b;
			border-bottom: 1px solid #afb3bf;
			border-right: 1px solid #afb3bf;
			color: #ffffff;
			font-weight: bold;
			text-align: center;
		}
		div.tableau_agenda_month div.hc table thead th.last{ border-right: 0; }
		div.tableau_agenda_month div.hc table tbody th{ 			
			width: 96px;
			padding: 15px 10px;
			background: #454e6b;
			border-bottom: 1px solid #afb3bf;
			border-right: 1px solid #afb3bf;
			color: #ffffff;
			font-weight: bold;
			text-align: center;	
		}
		
		div.tableau_agenda_month div.hc table tbody th a {
			color: #ffffff;
		}
		div.tableau_agenda_month div.hc table tbody td{ 
			padding: 15px 10px;
			border-bottom: 1px solid #afb3bf;
			border-right: 1px solid #afb3bf;
			text-align: center;
			font-size: 120%;
		}
		div.tableau_agenda_month div.hc table tbody td.last{ border-right: 0; }
		div.tableau_agenda_month div.hc table tbody td.on{
			background: #bdbdbd;
		}
		
		
div.tableau_agenda_month div.ha{ 
	display: block !important;
	width: 669px !important;
	height: 35px  !important;
	background: url(../images/base/bg_bottom_agenda.gif) no-repeat top left;
}


/* spécifique blog
_____________________*/

div.calendrier_blog div.tableau_agenda_month{ width: auto; float:left; }
div.calendrier_blog div.tableau_agenda_month div.hb{ }
div.calendrier_blog div.tableau_agenda_month div.hc{ }
		div.calendrier_blog div.tableau_agenda_month div.hc table{ 
			width: 100%; 
			border: 1px solid #646b85;
			border-bottom: 0;
		}
		div.calendrier_blog div.tableau_agenda_month div.hc table thead th{ 
			padding: 3px 2px;
			background: #454e6b;
			border-bottom: 1px solid #afb3bf;
			border-right: 1px solid #afb3bf;
			color: #ffffff;
			font-weight: normal;
			text-align: center;
		}
		div.calendrier_blog div.tableau_agenda_month div.hc table thead th.last{ border-right: 0; }
		div.calendrier_blog div.tableau_agenda_month div.hc table tbody th{ 			
			width: 100%;
			padding: 3px 2px;
			background: #454e6b;
			border-bottom: 1px solid #afb3bf;
			border-right: 1px solid #afb3bf;
			color: #ffffff;
			font-weight: bold;
			text-align: center;	
		}
		div.calendrier_blog div.tableau_agenda_month div.hc table tbody td{ 
			padding: 3px 2px;
			border-bottom: 1px solid #afb3bf;
			border-right: 1px solid #afb3bf;
			text-align: center;
			font-size: 120%;
		}
		div.calendrier_blog div.tableau_agenda_month div.hc table tbody td.last{ border-right: 0; }
		div.calendrier_blog div.tableau_agenda_month div.hc table tbody td.on{
			background: #bdbdbd;
		}
		
		div.calendrier_blog div.tableau_agenda_month div.hc table thead th#num_sem{
			display: none;
			width: 0pt;
		}

		div.calendrier_blog div.tableau_agenda_month div.hc table tbody th{
			display: none;
			width: 0pt;
		}

div.calendrier_blog div.tableau_agenda_month div.ha{
	background: none;
	display: none !important;
	border: 1px solid !important;
}

div.calendrier_blog div.pagination{
	border-top: none;
}





div.calendrier_blog div.blog_illustration, div.blog div.blog_illustration div.hc{
	margin: 0;
	padding: 0;	
}
div.calendrier_blog div.pagination p span.left{
	width: 25%;
}
div.calendrier_blog div.pagination p span.middle_agd{
	width: 35%;
}
div.calendrier_blog div.pagination p span.right{
	width: 25%;
}

div.comment h4 {
	margin-bottom:0;
}
div.comment h4 span.publie {
	font-weight:normal;
	font-size:95%;
	color:#000000;	
	padding-left:10px;
	
}

div.comment p{ margin: 0px 0; }






/* double colonnage
_____________________*/

div#double_colonne {
	width:100%;
}

div#double_colonne div#colonne_gauche {
	width:465px;
	float:left;
}

div#double_colonne div#colonne_droite {
	width:200px;
	float:right;
}

div#double_colonne div#break {
	clear: both;
}


div#double_colonne div#colonne_droite h3 {
	border-bottom: 1px solid #0093c7;
}





/* Bandeau de sous titre avec formulaire pour remplacer le ctn_chooseforum et ctn_choosecom 
	//JCO le 21/12 */

div.ctn_bandeaustitre{ 
	margin: 20px 0 0 0;  
	height:25px;
	display:block;
	width:100%;
}

	div.ctn_bandeaustitre h3{ 	
		padding: 5px;
		background: #646b85;
		color: #ffffff;
		font-weight: bold !important;
		font-size: 130%;
	}
	div.ctn_bandeaustitre form{ 
		float:right;
		position:relative;
		top:-22px;
		left:-10px;
	}
	
	div.ctn_bandeaustitre form *{ display:inline}
	
		div.ctn_bandeaustitre form span.ctn_btnvalid{ 		
			zoom: 1;  	
			display: inline;
		}
		div.ctn_bandeaustitre form span.ctn_btnvalid input{
			margin: 0 !important;
			margin: 0 3px 0 0;
			background: url(../images/base/bg_btnvalid_bottom3.gif) no-repeat 100% 100%;	
		}
	
	


/* choose forum */
/* AJOUT UM : 21/11/2007 */
div.ctn_chooseforum{ 
		margin-bottom:1px; 
		background: #eeeeee; 
		height:25px;
}

	div.ctn_chooseforum div.hc {
		padding: 3px 0 0 5px;
	}
	
	div.ctn_chooseforum h3{ 	
		padding: 5px;
		background: #646b85;
		color: #ffffff;
		font-weight: bold !important;
		font-size: 130%;
	}

	div.ctn_chooseforum form{ 
		margin-top:0px;
	}
	
		div.ctn_chooseforum form p.ctn_field_impaire {
			margin:0;
			padding:0;
			vertical-align:top;
		}
	
		div.ctn_chooseforum form span.ctn_btnvalid{ 		  	
			display: inline;
		}

		div.ctn_chooseforum form p.ctn_field_impaire{	
			display: block;
			text-align: left;	
		}

		div.ctn_chooseforum form p.ctn_field_impaire *{ display: inline; }






/* POST ORIGINAL */
div.ctn_initpost{ 
	margin: 15px 40px;
}
div.ctn_initpost div.hb{ }
div.ctn_initpost div.hc{ }
		div.ctn_initpost div.hc p.post_op{ 			
			margin: 0;
			padding: 2px 4px;
			background: #d4d4d4;
			border-top: 5px solid #636b84;			
		}
		div.ctn_initpost div.hc p.post_op span{ display: inline; }		
		div.ctn_initpost div.hc p.post_op span.op{ font-weight: bold; }
		div.ctn_initpost div.hc h4{ 
			margin: 0;
			padding: 2px 6px;
			background: #eeeeee;
			color: #000000;
		}		
		div.ctn_initpost div.hc p.post_subject{ 
			height: 1%;
			margin: 0;
			padding: 8px;			
			border: 1px solid #d5d5d5;
			border-bottom: 0;
		}
		div.ctn_initpost div.hc p.post_file{ 
			margin: 0;
			padding: 2px 6px;			
			background: #eeeeee;
			border: 1px solid #d5d5d5;
			border-top: 0;
		}
		
		div.ctn_initpost div.hc p.post_subject_commentaire_wiki{ 
			height: 1%;
			margin: 0;
			padding: 8px;			
			border: 1px solid #d5d5d5;
		}
		
		div.ctn_initpost div.hc p.post_file img{ border: 0; vertical-align: middle; }
		
		div.ctn_initpost div.hc div.rating{ 	
			text-align:right;		
			height: 1%;
			margin: 0;
			padding: 2px 8px 0 8px;			
			border: 1px solid #d5d5d5;
			border-bottom: 0;	
			border-top: 0;	
			font-size:0.8em;	
		}
		div.ctn_initpost div.hc div.rating span{ display: inline; }		
	
div.ctn_initpost div.ha{ }



/* tableau des sujets du forum */
div.ctn_tab_subjects{ }
div.ctn_tab_subjects div.hb{ }
div.ctn_tab_subjects div.hc{ }
		div.ctn_tab_subjects div.hc table.tab_subjects{ 
			width: 100%;
			border: 1px solid #bdbdbd;
		}
		div.ctn_tab_subjects div.hc table.tab_subjects tr.entete{
			background: #636b84;
			color: #ffffff;
			font-weight: bold;
		}
		div.ctn_tab_subjects div.hc table.tab_subjects tr.entete th{ padding: 2px; border: 0; }
		div.ctn_tab_subjects div.hc table.tab_subjects tr.entete th#file{ width: 50px; }
		div.ctn_tab_subjects div.hc table.tab_subjects tr.entete th#auteur{ }
		div.ctn_tab_subjects div.hc table.tab_subjects tr.entete th#date{ width: 120px; }
		div.ctn_tab_subjects div.hc table.tab_subjects tr.entete th#sujet{ }
		div.ctn_tab_subjects div.hc table.tab_subjects tr td{ padding: 3px; border: 0; }
		div.ctn_tab_subjects div.hc table.tab_subjects tr td a{
			padding: 0 0 0 12px;
			background: url(../images/base/puce_lien_tabsujet.gif) no-repeat 2px 5px;
		}
		div.ctn_tab_subjects div.hc table.tab_subjects tr td.opened a{
			background: url(../images/base/puce_lien_tabsujet_op.gif) no-repeat 2px 5px;
		}
		div.ctn_tab_subjects div.hc table.tab_subjects tr td.haverep a{
			background: url(../images/base/puce_lien_tabsujet_hr.gif) no-repeat 2px 5px;
		}		
		div.ctn_tab_subjects div.hc table.tab_subjects tr td.file{ text-align: center; }
		
		div.ctn_tab_subjects div.hc table.tab_subjects tr td.indent1{ padding: 0 0 0 14px; }
		div.ctn_tab_subjects div.hc table.tab_subjects tr td.indent2{ padding: 0 0 0 28px; }
		div.ctn_tab_subjects div.hc table.tab_subjects tr td.indent3{ padding: 0 0 0 42px; }
		div.ctn_tab_subjects div.hc table.tab_subjects tr td.indent4{ padding: 0 0 0 56px; }
		div.ctn_tab_subjects div.hc table.tab_subjects tr td.indent5{ padding: 0 0 0 60px; }
		div.ctn_tab_subjects div.hc table.tab_subjects tr td.indent6{ padding: 0 0 0 74px; }
		div.ctn_tab_subjects div.hc table.tab_subjects tr td.indent7{ padding: 0 0 0 88px; }
		div.ctn_tab_subjects div.hc table.tab_subjects tr td.indent8{ padding: 0 0 0 102px; }
		div.ctn_tab_subjects div.hc table.tab_subjects tr td.indent9{ padding: 0 0 0 116px; }
		div.ctn_tab_subjects div.hc table.tab_subjects tr td.indent10{ padding: 0 0 0 130px; }
		div.ctn_tab_subjects div.hc table.tab_subjects tr td.indent11{ padding: 0 0 0 144px; }
		div.ctn_tab_subjects div.hc table.tab_subjects tr td.indent12{ padding: 0 0 0 158px; }
		div.ctn_tab_subjects div.hc table.tab_subjects tr td.indent13{ padding: 0 0 0 172px; }
		div.ctn_tab_subjects div.hc table.tab_subjects tr td.indent14{ padding: 0 0 0 186px; }
		div.ctn_tab_subjects div.hc table.tab_subjects tr td.indent15{ padding: 0 0 0 200px; }
		
div.ctn_tab_subjects div.ha{ }



/* AJOUT pour �viter les ajouts de link css */
div.ctn_choosecom{ margin: 20px 0 0 0; }
div.ctn_choosecom h3{ 		
	padding: 5px;
	background: #646b85;
	color: #ffffff;
	font-weight: bold !important;
	font-size: 130%;	
}
div.ctn_choosecom form{ 
	position: relative;
	top: -22px !important;		
	margin: 0 0 0 0;
	padding-right: 5px; 
	background: none;
	text-align: right;
}
div.ctn_choosecom form label{ color: #ffffff; }
div.ctn_choosecom form span.span_btnvalid,
div.ctn_choosecom form span.ctn_btnvalid{ 		
	zoom: 1;  	
	display: inline;
}
div.ctn_choosecom form span.ctn_btnvalid input,
div.ctn_choosecom form span.span_btnvalid input{		
	margin: 0 !important;
	margin: 0 3px 0 0;
	background: url(../images/base/bg_btnvalid_bottom3.gif) no-repeat 100% 100%;	
}
div.ctn_choosecom p{ display: inline; margin: 0; }
div.ctn_choosecom div.ha{ 
	display: block !important;
	height: 1px !important;
	
}

		


/* liste des commissions */
div.ctn_listcommission{ position: relative; }
div.ctn_listcommission div.hb{ }
div.ctn_listcommission div.hc{ }
		div.ctn_listcommission div.hc div.bloc_commission{ position: relative; }

		div.ctn_listcommission div.hc div.bloc_commission h4{ 			
			margin: 0;
			padding: 2px 5px 2px 14px;
			background: url(../images/base/puce_lien_tabsujet_hr.gif) no-repeat 5px 7px #eeeeee;
			border-bottom: 1px solid #a0a0a0;
			color: #000000;
		}
		div.ctn_listcommission div.hc div.bloc_commission h4 a{ color: #000000; }
		div.ctn_listcommission div.hc div.bloc_commission h4.opened{
			background: url(../images/base/puce_lien_tabsujet_op.gif) no-repeat 5px 7px #eeeeee;
		}
		div.ctn_listcommission div.hc div.bloc_commission span.abo_access{
			position: absolute;
			right: 5px !important; 
			right: 20px;
			top: 2px;
			padding: 0 0 0 10px;
			background: url(../images/base/puce_liendetail.gif) no-repeat 0px 5px;
		}
		div.ctn_listcommission div.hc div.bloc_commission div.content{ 
			padding: 0 10px 10px 10px;
		}
div.ctn_listcommission div.ha{ }



div.ctn_navpost {
	margin-top:5px;
}


/** DIFF **/

div#diffview label {
	font-weight:bold;
}

div#diffview ins {
	color:green;
}

div#diffview del {
	color:red;
}


/**LINE USRE**/

div.line_user div.hc p {
	margin:0;
}
div.line_user div.hc h4 {
	margin:0;
}

/**LINE USRE**/
div.line_inscription {
	margin-top:10px;
}

div.line_inscription p {
	margin:0;
}
div.line_inscription h4 {
	margin:0;
}

div.rating p {
	margin:0;
}

div.rating p span{
	display:inline;
}