/* ### BODY 
____________*/

html, body {height: 100%; width: 100%;}
body {
	margin: 0 !important;
	padding: 66px 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;}
.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%;
	}

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: 160%;
	font-weight: bold;
	color: #787878;
}

/* ### 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 #b0d43e;
}
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 #374708;
	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 #374708;
	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 {
	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;
	}

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

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;
		font-size: 130%;
	}

	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: #0093ca;
		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(../../usf/images/base/bg_btnvalid_bordered_loginb.gif) no-repeat bottom right;
		border: 0;
		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.ctn_commission {border-top: 6px solid #374708;}
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: #0093ca;
		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(../../usf/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(../../usf/images/base/puce_ul.gif) no-repeat 0px 4px;
	}

div.ctn_commission div.ha {}

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

div.ctn_chiffres {border-top: 6px solid #6e3675;}
div.ctn_chiffres div.hb {}
div.ctn_chiffres div.hc {padding: 0 0 5px 0;}
	div.ctn_chiffres div.hc h2 {
		margin: -6px 0 0 0;
		padding: 5px 0 5px 5px;
		background: #6e3675;
		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(../../usf/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 #374708;}
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: #0093ca;
		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(../../usf/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 #374708;}
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(../../usf/images/base/puce_liendetail.gif) no-repeat 0px 5px;
		text-decoration: none;
		color: #6e3675;
	}

div.ctn_thematique div.ha {}

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

div.ctn_question {border-top: 6px solid #374708;}
div.ctn_question div.hb {}
div.ctn_question div.hc {padding: 0 0 5px 0;}
	div.ctn_question div.hc h2 {
		font-weight: bold;
		margin: 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_question div.hc div.content {
		padding: 5px 10px;
	}
	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: #0093ca;
		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(../../usf/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; color: #6e3675}

	div.ctn_actualite div.hc  a.lien_detail {
		clear: both;
		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 {padding-left: 0 !important;}
	div.ctn_actualite div.hc  h2 span {
		padding-left: 21px !important;
		color:#787878;
	}
	div.ctn_actualite div.hc div.content ul {list-style-image: url(../../usf/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_texte {}
div.ctn_texte div.hb {}
div.ctn_texte div.hc {}
	div.ctn_texte div.hc span.illustr {
		float: left;
		display: inline;
		margin: 0 5px 5px 0;
	}
	div.ctn_texte div.hc span.illustr img {margin-right: 5px; margin-bottom: 5px;}
	div.ctn_texte div.hc span.illustr {
		float: left;
		display: inline;
		margin: 0 5px 5px 0;
	}
	div.ctn_texte div.hc div.bloc_actu span.illustr img {width: 65px; margin-right: 5px; margin-bottom: 5px;}
	div.ctn_texte div.hc div.content {}
	div.ctn_texte div.hc div {margin: 0 !important ;padding: 0 !important;}
	div.ctn_texte div.hc p {margin: 0 !important;padding: 0 !important;}
	div.ctn_texte div.hc span {margin: 0 !important;padding: 0 !important;}
	div.ctn_texte div.hc  a.lien_detail {
		clear: both;
		background: url(../../usf/images/base/puce_liendetail.gif) no-repeat left;
		padding-left: 9px;
	}
	div#ctn_central div.hc div.ctn_texte div.hc div.bloc_actu div.ha {display: block !important; height: 10px !important; clear: both !important;}
	div.ctn_texte div.hc  h2 {padding-left: 0 !important;}
	div.ctn_texte div.hc  h2 span {padding-left: 21px !important;}
	div.ctn_texte div.hc div.content ul {list-style-image: url(../../usf/images/base/puce_ul.gif);}
	div.ctn_texte div.hc div.content span.lien_detail {
		display: block;
		margin-top: 5px;
	}
	div#ctn_central div.hc div.ctn_texte 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;
		padding-top: 85px;
		background: url(../../usfconvention/images/base/bg_forum.gif) no-repeat;
	}
	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 {
		margin-bottom: 5px !important;
	}
	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(../../usf/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 {padding-left: 0 !important;}
	div.ctn_agenda div.hc h2 span {padding-left: 21px !important;}

	div.ctn_agenda div.hc div.content p {
		background: #d3c8d6;
		margin: 0;
		padding: 8px 0;
	}
	div.ctn_agenda div.hc div.content p#event_title {
		text-align: center;
		background-color: #6e3675;
		font-size: 120% !important;
		font-weight: bold;
		color: #ffffff;
	}
	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; background: #d3c8d6;}
	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; color: #6e3675;}
	div.ctn_agenda div.hc div.bloc_agenda p {
		margin: 0 0 10px 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.content  a.lien_detail_line {
		text-decoration: none;
		background-image: none;
		font-weight: normal;
		font-size: 100%;
	}
	div.ctn_agenda div.hc div.important {
		background-color: #d3c8d6;
		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 #374708;}
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: #374708;
		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(../../usf/images/base/puce_ul.gif);
	}
	div.ctn_sondages div.hc div.content ul li {

	}

	div.ctn_sondages a {
		color: #6e3675;
	}

	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(../../usf/images/base/puce_lien_tabsujet_hr.gif) no-repeat 5px left;
	padding-left: 9px;
}

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

#swappartner div.editorial p a {
	border: 1px solid #6e3675;
	display: block;
	width: 177px;
	/*height: 78px;*/
	padding: 0;
	margin: 2em 0;
	background: #ffffff;
}
.editorial p span a,
#swappartner div.editorial p span a {
	border: none;
	display: inline;
	width: auto;
	height: auto;
	color: #6e3675;
	padding: 0 0 0 9px;
	background: transparent url(../images/base/puce_liendetail.gif) no-repeat 0 0.45em !important;
	font-weight: bold;
	font-size: 120%;
	margin: 0;
}

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

.inscription {
	background: #d3c8d6 url(../images/base/bg_inscription.gif) no-repeat right top !important;
}

.double_column {
	background: url(../../usf/images/base/bg_ctnlogo_hc.gif) repeat-x top left;
	padding: 18px 0 0 0;
	margin-top: 20px;
	zoom: 1;
	position: relative;
}
.double_column 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;
	text-align: left;
}

/*
################################################################################
<recherche exposants>
################################################################################
*/

#fiche_exposant {
	padding-top: 30px;
}
	#fiche_exposant h2 {
		margin: 0;
		border: none;
		color: #6e3675;
		font-size: 160% !important;
	}
		#fiche_exposant h2 span {
			display: block;
			padding: 0 0 6px 21px;
			font-weight: bold !important;
			background: url(../images/base/bg_h2_f78f00_on_ffffff.gif) no-repeat 2px 2px;
			font-family: Arial,Geneva,Helvetica,sans-serif !important;
			margin: 0 !important;
			text-align: left;
		}
	#fiche_exposant .double_column {
		margin-top: 0;
		padding-top: 2px;
	}
	#fiche_exposant #informations_exposant {
		/*background: #d3c8d6 url(../images/base/bg_logos.jpeg) repeat-x left top;*/
		background: url(../images/base/bg_ficheexpo.gif) repeat-y top left;
		font-size: 110%;
	}
		#fiche_exposant #informations_exposant #logos {
			width: 188px;
			float: left;
			padding: 6px 0;
			background: #d3c8d6 url(../images/base/bg_logos.jpeg) repeat-x left top;
		}

			#fiche_exposant #informations_exposant #logos .logo {
				text-align: center;
				margin: 0;
			}
				#fiche_exposant #informations_exposant #logos img {}
				#fiche_exposant #informations_exposant #logos #logo_exposant.logo img {
					border: 1px solid #3295a7;
					margin-bottom: 20px;
				}
		#fiche_exposant #informations_exposant #details_exposant {
			float: left;
			background: #ffffff url(../images/base/pointilles.gif) repeat-y scroll left top;
			width: 338px;
		}
			#fiche_exposant #informations_exposant #details_exposant p {
				margin: 4px 0;
			}
				#fiche_exposant #informations_exposant #details_exposant p span {
					display: inline;
					padding: 0;
				}
					#fiche_exposant #informations_exposant #details_exposant p span span {
						font-weight: bold;
					}
			#fiche_exposant #informations_exposant #details_exposant p span a {
				font-size: 100%;
				font-weight: normal;
			}
			#fiche_exposant #informations_exposant #details_exposant #lieu,
			#fiche_exposant #informations_exposant #details_exposant #contacts_online,
			#fiche_exposant #informations_exposant #details_exposant #contacts_irl,
			#fiche_exposant #informations_exposant #details_exposant #description {
				padding: 1px 5px;
				background: url(../../usf/images/base/bg_ctnlogo_hc.gif) repeat-x left bottom;
			}
			#fiche_exposant #informations_exposant #details_exposant #lieu {
				font-weight: bold;
				font-size: 110%;
			}
			#fiche_exposant #informations_exposant #details_exposant #contacts_online {}
				#fiche_exposant #informations_exposant #details_exposant #contacts_online p span a.courriel {
					padding: 0;
					background: none;
				}
			#fiche_exposant #informations_exposant #details_exposant #contacts_irl {}
			#fiche_exposant #informations_exposant #details_exposant #description {
				background-image: none;
				padding-bottom: 0;
				padding-right: 0;
			}
				#fiche_exposant #informations_exposant #details_exposant #description h3 span {
					color: #6e3675;
					font-family: Arial, Geneva, Helvetica, sans-serif !important;
					font-weight: bold !important;
				}
				#fiche_exposant #informations_exposant #details_exposant #description .content {
					background: #e1d5e1 url(../../usf/images/base/bg_ctnlogo_hc.gif) repeat-x left top;
					padding: 1px 5px;
					margin-left: -4px;
				}
					#fiche_exposant #informations_exposant #details_exposant #description .content ul li {
						padding-left: 17px;
						background: url(../images/base/puce_description.gif) no-repeat 0.5em 6px;
					}
			div#ctn_central div.hc div#center div.hc div#fiche_exposant div.hc div.double_column div#informations_exposant div.hb,
			div#ctn_central div.hc div#center div.hc div#fiche_exposant div.hc div.double_column div#informations_exposant div.ha {
				display: none !important;
			}

p.return {
	clear: left;
	background: #ffffff url(../../usf/images/base/bg_ctnlogo_hc.gif) repeat-x left top;
	margin: 0 !important;
}
	p.return a {
		float: right;
		font-weight: normal !important;
		font-size: 90% !important;
		padding: 0 0 0 8px !important;
		background: url(../images/base/puce_retour.gif) no-repeat 0 0.5em !important;
	}
		p.return a span {
			display: inline !important;
			padding: 0 !important;
		}

#resultats_exposants {
	padding-top: 30px;
}

	.hc .editorial h2 {
		margin: 0;
		border: none;
		color: #787878;
		font-size: 160% !important;
		background: url(../../usf/images/base/bg_ctnlogo_hc.gif) repeat-x left bottom;
	}
		.hc .editorial h2 span {
			display: block;
			padding: 0 0 6px 21px;
			font-weight: bold !important;
			background: url(../images/base/bg_h2_f78f00_on_ffffff.gif) no-repeat 2px 2px;
			font-family: Arial,Geneva,Helvetica,sans-serif !important;
			margin: 0 !important;
			text-align: left;
		}
	/*
	#resultats_exposants h2 {
		margin: 0;
		border: none;
		color: #6e3675;
		font-size: 160% !important;
		background: url(../../usf/images/base/bg_ctnlogo_hc.gif) repeat-x left bottom;
	}
		#resultats_exposants h2 span {
			display: block;
			padding: 0 0 6px 21px;
			font-weight: bold !important;
			background: url(../images/base/bg_h2_f78f00_on_ffffff.gif) no-repeat 2px 2px;
			font-family: Arial,Geneva,Helvetica,sans-serif !important;
			margin: 0 !important;
			text-align: left;
		}
	*/
#resultats_exposants h3 {
	color: #000000;
}
#resultats_exposants p span {
	padding: 0 !important;
	display: inline;
}
#resultats_exposants p span a {
	background: none !important;
	padding: 0 !important;
	font-size: 100% !important;
	font-weight: normal !important;
}
#resultats_exposants .pagination .left {
	padding-left: 8px !important;
	background: url(../images/base/btn_precedent.gif) no-repeat left center;
}
#resultats_exposants .pagination .right {
	padding-left: 8px !important;
	background: url(../images/base/btn_pagination_suivant.gif) no-repeat left center;
	width: auto !important;
}

#exposants {
	background: url(../../usf/images/base/bg_ctnlogo_hc.gif) repeat-x left bottom;
	padding-bottom: 1px;
	font-size: 120%;
}
#exposants li {
	background: url(../../usf/images/base/bg_ctnlogo_hc.gif) repeat-x left top;
	padding: 5px;
}
#exposants li .ha {
	display: block !important;
	height: 1px !important;
	clear: both;
}
#exposants li.platinium {
	background-color: #e1d5e1;
	position: relative;
	zoom: 1;
}

#exposants li.gold {}

#exposants li.silver {}
#exposants li div.logoimg {
	float: left;
	display: inline;
	width: 120px;
	margin-right: 10px;
	text-align: center;
}
#exposants li a.logo img {
	border: 1px solid #6e3675;
	margin-right: 0px;
	margin-bottom: 4px;
}
#exposants li a.logo img {
	display: block;
	width: 120px !important;
}
#exposants li p {
	margin: 0;
}
#exposants .infos {
	float: left;
	display: inline;
}
#exposants .identite {
	font-size: 110%;
}
#exposants .identite * {
	font-weight: bold !important;
}
#exposants p.contact span span {
	font-weight: bold;
}
#exposants p.contact span a span {
	font-weight: normal;
}
#resultats_exposants #exposants p.lien_fiche span a {
	padding: 0 0 0 9px !important;
	background: transparent url(../images/base/puce_lien_col_droite.gif) no-repeat 0 0.45em !important;
	font-weight: bold !important;
}
#exposants .partenariat {
	display: block;
}

#resultats_exposants .double_column {
	margin: 0 !important;
	background: #e1d5e1 url(../../usf/images/base/bg_ctnlogo_hc.gif) repeat-x left bottom !important;
	padding: 5px !important;
}
#resultats_exposants div.column_g, #resultats_exposants div.column_d {
	width: auto !important;
	width: 1%;
	white-space: nowrap;
}
#resultats_exposants label {
	float: none;
	font-size: 110%;
}
#resultats_exposants form {
	display: inline;
}
#resultats_exposants div.column_g input {
	border: 1px solid #666666;
	font-size: 90%;
	vertical-align: top;
	width: 178px;
	margin-left: 1em;
}
#resultats_exposants form p {
	margin: 0 !important;
}
#resultats_exposants .ligne_bouton {
	margin: 0 !important;
}
#resultats_exposants div.column_d input {
	padding: 0;
	background: none;
}

/*
################################################################################
</recherche exposants>
################################################################################
*/

/* UM Mardi 17 F�vrier 2009 | ATELIERS */
div.navigation_date {margin: 15px 0 15px 40px;}
div.navigation_date * {display: inline !important;}
div.navigation_date p {margin-right: 10px;}
div.navigation_date a {
	margin-right: 10px;
	padding: 2px 5px;
	background: url(../../usfconvention/images/base/encart_blanc.gif) no-repeat bottom right #d3c8d6;
	color: #ffffff;
	font-size: 110%;
}
div.navigation_date span.current a {
	background: url(../../usfconvention/images/base/encart_blanc.gif) no-repeat bottom right #b0d43e;
	font-weight: bold;
	color: #000000;
}

.filtre_theme .double_column {
	margin: 0 !important;
	background: #d3c8d6 url(../../usf/images/base/bg_ctnlogo_hc.gif) repeat-x left bottom !important;
	padding: 5px !important;
}
.filtre_theme div.column_g, .filtre_theme div.column_d {
	width: auto !important;
	width: 1%;
	white-space: nowrap;
}
.filtre_theme label {
	float: none;
	font-size: 110%;
}
.filtre_theme form {
	display: inline;
}
.filtre_theme div.column_g input {
	border: 1px solid #666666;
	font-size: 90%;
	vertical-align: top;
	width: 178px;
	margin-left: 1em;
}
.filtre_theme form p {
	margin: 0 !important;
}
.filtre_theme .ligne_bouton {
	margin: 0 !important;
}
.filtre_theme div.column_d input {
	padding: 0;
	background: none;
}

div.liste_atelier {}
div.item_atelier {
	background: url(../../usf/images/base/bg_ctnlogo_hc.gif) repeat-x top left;
}
div.item_atelier div.hc {padding: 5px;}
div.item_atelier div.paire {background: url(../../usf/images/base/bg_ctnlogo_hc.gif) repeat-x top left #f5f5f5;}
div.item_atelier .chkbox {
	float: left;
	display: inline;
}
div.item_atelier div.infos {
	margin-left: 25px;
}
div.item_atelier div.infos p {margin: 0 !important; padding: 0 !important;}
div.item_atelier div.infos p span {margin: 0 !important; padding: 0 !important;}
div.item_atelier div.infos p.titre {
	font-weight: bold;
	font-size: 125%;
}

p.btn_atelierselect * {display: inline !important;}
p.btn_atelierselect span {
	margin-left: 12px;
	margin-right: 6px;
	padding: 0 0 0 16px !important;
	background: url(../../usfconvention/images/base/fleche_bleue.gif) no-repeat top left;
}
p.btn_atelierselect  input {
	margin-right: 10px;
	padding: 2px 5px;
	background: url(../../usfconvention/images/base/encart_blanc.gif) no-repeat bottom right #6e3675;
	border: 0;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
}

div.message_erreur {
	margin: 8px 0;
	padding: 5px;
	border: 1px solid red;
	color: red;
}
