/* = GESTION DES MODULES = */
/*----------------------------------------------------------*/
	
/* = ACTUALITÉS */
	#newsContent {margin:0;}
	#newsContent .article,
	.extendedNews {
		border-top: 1px #DDE6DF solid;
		margin: 0 0 1em 0;
		padding: .5em 0 0 0;
		}
	.post_top {clear: both;}
	.post_top .post_title {float: left; border:0;}
	.post_top .post_date {
		float: right; 
		padding: 0.2em; 
		text-decoration: none;
		font-size: 93%; color:#fff;
		background-color:#FC7109;
		}
	.post_short {border:0;}
	.post_short img {padding: 0 0.5em 0.5em 0;}
	.post_top .post_title h2,
	.post_top .post_title h2 a {
		color:#505F64; font-size: 108%; 
		font-weight: bold; text-decoration: none;
		border:0; padding: 0 0 .5em 0;
		}
	#newsContent a.more,
	.extendedNews a.more {
		display: block; padding: 0 15px 0 0;
		font-size: 85%; color: #F0010D;
		text-decoration: none;
		text-align: right;
		background: transparent url(/global/medias/flcRed.gif) no-repeat right;}

	/*comment news */
	.comment_title {font-weight: bold;}
	.comment_text {
		font-weight: bold;
		background-color: #FDFDFD;
		border-bottom: 1px solid #DDDDDD;
		padding-bottom: 15px;
		}
	.comment_title, .comment_text {
		border-left: 1px solid #DDDDDD;
		}
	.comment_info {
		text-align: right;
		border-right: 1px solid #DDDDDD;
		}
	.comment_title, .comment_info {
		border-top: 1px solid #DDDDDD;
		background-color: #EEEEEE;
		}
	.selected_group_title { 
		font-size: 14px;
		text-align: center;
		}
		
	/*** Don't remove the class nixhier, this is required for ASP ***/
	.nixhier {display:none;}

	
/* = FORMULAIRE *************************/
	#formulaire {
		padding: 0 0 1em 0;
		}
	#formulaire h2 {
		display: block;
		clear: both;
		margin: 10px 0 10px 0;
		border-bottom: 1px #878787 solid;
		font-size: 93%;
		color: #878787;
		padding: 5px;
		background-color:#F0F5F1;
		}
	
	.field_line {
		float: left; width: 100%;
		padding: 0 0 1em 0;
		}
	.libele_field_line,
	.mode_field_line {float: left;}
	.libele_field_line {width: 40%}
	.mode_field_line {width: 59%}
	
	.field_line label {
		font-size: 93%; color:#8F9A9F;
		padding: 0 0 0.5em 12px;
		background: transparent url(/global/medias/flcRed.gif) no-repeat 0 0;
		}
	
	select, input, textarea {width: 75%; border: 1px #c8c8c8 solid;}
	.select {font-size: 93%;}
	.textfield {font-size: 100%;}
	.textarea {font-size: 100%;}
	
	input.field_checkbox, input.field_radio,
	label.checkbox_label, label.radio_label {float: left;}
	
	label.checkbox_label,
	label.radio_label {
		padding: 0 .5em .5em .2em;
		background-image: none;
		}
	.pRech input {width: 35%;}
	.field_radio, .field_checkbox {border:0;width: auto!important;}

	.checkbox_label, .radio_label {font-size: 85%;cursor: pointer;}
	.email {font-size: 85%;width: 200px;}
	.required {color: #FF0000;}

	#formulaireMessage span.required,
	#formulaireMessage span.champsAsterix {color:#000;}
	#formulaireMessage span.champsAsterix {padding: 0 10px 0 0;}
	
	.field_title {
		font-size: 100%;
		vertical-align: top;
		text-align:right;
		}
	.field_heading {
		font-size: 12px;
		font-weight: bold;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #666666;
		padding-top: 10px;
		color: #666666;
		}
	
	/* retour */
	.erreur .obligatoire {font-weight: bold;}
	.erreur ul li {
		font-size: 93%;
		color:#F0010D;
		list-style-type: disc; 
		list-style-position: inside;
		}
	.erreur ul {}
	
	a.retour {
		display: block; text-align: right;
		font-size: 93%; color:#000;
		}
	
	/* bottomValide */
	.bottomValide input.valide {
		float: right;
		width: auto!important; border:0;
		font-size: 85%; color:#fff;
		background-color:#FC0008;
		}
	.bottomValide input.valide:hover {background-color:#000;}
	span.champsAsterix {font-size: 85%; color:red;}
		
	/*** Don't remove the class nixhier, this is required for ASP ***/
	.nixhier {display:none;}

/* = SITE MAP *************************/
	.siteMap1 li {position: relative; height:1%;}
	.siteMap1 li a {
		display: block; color:#333;
		text-decoration: none;
		font-size: 125%!important; margin: 0 0 5px 0;
		padding: 2px 0 2px 5px;
		border-left: 5px #F0010D solid;
		background-color:#F1F2F4;
		}
	.siteMap1 li a:hover {
		color:#fff;
		background-color:#FC7109;
		}
	.siteMap2 {margin: 0 0 0 10px;}
	.siteMap2 li a {
		border-left: 3px #8F9A9F solid;
		/*font-size: 100%;*/ 
		background-color:#fefefe;
		}

/* = RECHERCHE RÉSULTAT *************************/
	.FormResultRech button {
		border: 0;
		margin: 0 0 1em 1em;
		color: #fff;
		background-color: #0295CF;
		}
	.FormResultRech p input,
	.FormResultRech p label {float: left;}
	.FormResultRech p label {padding: 0 10px 0 12px;}

/*resultat liste recherche */
	#MiddleSearch {margin: 0; padding: 0;}
	#MiddleSearch #search {float: left; padding: 0 0 3em 0;}
	#MiddleSearch .mode, 
	#MiddleSearch #listeSearch {
		border: 1px #B4BBBF solid;
		width: 655px; padding: 10px!important; 
		}

	#MiddleSearch .mode {
		margin: 0 0 10px 0!important;
		background-color:#FC7109;
		}
	#MiddleSearch .mode input {float: left!important;}
	#MiddleSearch .mode input.inptSearch {width: 175px!important}

	#MiddleSearch #listeSearch {
		clear: both; float: left;
		background-color:#F1F2F4;
		}
	#MiddleSearch .field_line h2 {
		position: relative; float: left; clear: both; 
		display: block; text-align: left;
		width: 100%; margin:0 10px 0 0; 
		font-size: 100%; color:#000;
		padding: 2px 5px 2px 0!important;
		border-bottom: 1px #939A9F dotted;
		}
	#MiddleSearch .field_line h2 em {color:red;}
	#MiddleSearch .pSearch a {
		display: block; height: 1%;
		text-decoration: none;
		texxt-transform: normal;
		padding: 0 0 0 15px;
		border-bottom: 1px #B4BBBF dotted;
		color:#000; font-size: 85%; 
		background: transparent url(/global/medias/flcMenu.gif) no-repeat 0 0;
		}
	#MiddleSearch .pSearch a:hover {color:red;}

	#MiddleSearch .libele_field_line,
	#MiddleSearch .mode_field_line {float: left;}
	#MiddleSearch .libele_field_line {width: 40%}
	#MiddleSearch .mode_field_line {width: 59%}

	#MiddleSearch .libele_field_line label {color:#39474f; font-size: 85%;}

	#MiddleSearch select, 
	#MiddleSearch input, 
	#MiddleSearch textarea {
		padding: 0.4em; width: 75%; 
		font-size: 85%; border: 1px #999 solid;
		background-color:#fff;
		}

	#MiddleSearch .select {font-size: 93%}
	#MiddleSearch .textfield {font-size: 100%}
	#MiddleSearch .textarea {font-size: 100%}
	#MiddleSearch #search input {width: auto!important; margin: 0 10px 0 0; background-color:#fff;}
	#MiddleSearch label.checkbox_label, 
	#MiddleSearch label.radio_label {padding:0; margin: 0 5px 0 0; color:#fff!important;}
	#MiddleSearch .field_radio, #MiddleSearch.field_checkbox {border:0;width: auto!important;}
	
	#MiddleSearch input.submit {
		border:0;width: auto!important; float: right!important;
		color:#FFFFFF; font-size:93%;
		background-color:#F0010D!important;
		}

/* = Gestion des tables *************************/
	table {border-collapse: collapse;}
	table th {}
	table td {}
	