/* ### BODY 
____________*/

html, body {height: 100%; width: 100%;}
body {
	margin: 0 !important;
	padding: 40px 0 0 0 !important;
	padding: 40px 0 0 0;
	background: url(../../usf/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 #b0d43e;
}
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 #374708;
}
div#center div.hb {}
div#center div.hc {}
div#center div.ha {}

/* ### BLOCS SPECIFIQUES 
_________________________*/

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

div#ctn_logo {
	height: 70px;
}
div#ctn_logo div.hb {}
div#ctn_logo div.hc {
	padding: 0 0 1px 0;
	background: url(../../usf/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: 741px;
	background: #c1ed42;
}
div#ctn_dateofday div.hb {}
div#ctn_dateofday div.hc {
	padding: 0 0 0 3px;
	border-left: 175px solid #b0d43e;
	color: #6E3675;
}
	div#ctn_dateofday div.hc p {margin: 0;}
div#ctn_dateofday div.ha {}

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

div.ctn_navtrans {
	float: left;
	display: inline;
	width: 207px;
	background: #c1ed42;
}
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: #6e3675;
}
div#ctn_firstnav div.hb {
	display: block !important;
	height: 1px !important;
	background: url(../../usf/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(../../usf/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/bg_h2_f78f00_on_ffffff.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(../../usf/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: #d3c8d6 url(../images/base/pointilles.gif) repeat-y top left;
	padding: 1px 5px 0 15px;
	height: 23px;
}

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%; vertical-align: top; border: 1px solid #666666;}
	div#ctn_searchengine div.hc form label {
		font-weight: normal;
		font-size: 100%;
		vertical-align: top;
		color: #374708;
	}
	div#ctn_searchengine div.hc form label span {
		font-weight: bold;
		font-size: 120%;
		color: #454e6a;
	}
	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(../../usf/images/base/bg_loginbox_bottom.gif) repeat-x bottom left #b0d43e;
}
div#ctn_loginbox div.hb {}
div#ctn_loginbox div.hc {color: #000000;}
	div#ctn_loginbox div.hc h2 {
		position: absolute;
		top: -5000px;
		left: -5000px;
	}
	div#ctn_loginbox div.hc h3 {
		margin: 0 0 0 5px;
	}

	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: #0093ca;
		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(../../usf/images/base/bg_btnvalid_bordered_loginb.gif) no-repeat bottom right;
		border: 0;
		text-decoration: none;
		font-size: 90%;
		color: #000000;
		width: 80px;
	}

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

	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: #6e3675;
		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-decoration: none;
		color: #000000;
	}

div#ctn_loginbox div.ha {}

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

div.ctn_subscribe {border-top: 6px solid #374708;}
div.ctn_subscribe div.hb {}
div.ctn_subscribe div.hc {padding: 5px 0 0 0;}
	div.ctn_subscribe div.hc h2 {
		margin: -5px 0 0 0;
		padding: 7px 5px 7px 28px;
		background: #b0d43e url(../images/base/bg_h2_ffffff_on_f78f00.gif) no-repeat 0.6em 0.45em;
		font-size: 160%;
	}
	div.ctn_subscribe div.hc div.content {
		padding: 5px 10px;
		background: #d3c8d6;
	}
	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;
		display: block;
	}
	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;
		margin-top: 1em;
		padding: 5px 0 5px 8px;
		background: url(../images/base/bg_link_to_form_bottom_right.gif) no-repeat bottom right;
		border: 0;
		color: #ffffff;
		text-align: left;
		text-decoration: none;
		border-top: 1px solid #ffffff;
		border-left: 1px solid #ffffff;
		display: block;
		font-size: 110%;
		font-weight: bold;
	}
	div.ctn_subscribe div.hc div.content p span b {
		font-size: 120% !important;
	}
	div.ctn_subscribe a {
		color: #6e3675;
	}

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(../../usf/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: #b0d43e;
		color: #000000;
		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(../../usf/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: #e1d5e1;
		border-top: 5px solid #6e3675;
	}
	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: #0093CA;
		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(../../usf/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(../../usf/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(../../usf/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(../../usf/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(../../usf/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(../../usf/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(../../usf/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;
}

/*######################################## */
.inscription {
	background: #d3c8d6 url(../images/base/bg_inscription.gif) no-repeat right top !important;
}
.editorial h2 {
	padding: 0 0 4px 21px;
	font-weight: bold !important;
	background: url(../images/base/bg_h2_f78f00_on_ffffff.gif) no-repeat 2px 0;
	font-family: Arial,Geneva,Helvetica,sans-serif !important;
	margin: 0 !important;
	font-size: 160% !important;
}
