/* = GESTION DES MODULES = */
	
/* = ACTUALITÉS *************************/
	#newsContent {margin:0;}
	#newsContent .article,
	.extendedNews {
		border-top: 1px #DDE6DF solid;
		margin: 0 0 1em 0;
		}
	.post_top {clear: both;}
	.post_top .post_title {float: left;}
	.post_top .post_date {
		float: right; 
		padding: 0.2em; 
		text-decoration: none;
		font-size: 85%; color:#fff;
		background-color:#0295CF;
		}
	.post_short {
		border:0;
		text-align: justify;
		}
	.post_short img {padding: 0 0.5em 0.5em 0;}
	.post_top .post_title h2,
	.post_top .post_title h2 a {
		color:#0295CF;
		border:0;
		}
	.post_top .post_title h2 {font-size: 108%;}
	.post_top .post_title h2 a {font-size: 100%;}
	
	#newsContent a.more,
	.extendedNews a.more {
		display: block; padding: 0 10px 0 0;
		font-size: 85%; color: #009ADA;
		text-decoration: underline;
		text-align: right;
		background: transparent url(/global/medias/itemListe.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;}


/* popup / FORMULAIRE */
	#popup {
		width: 560px;
		}
	#popup #formulaire {
		padding: 1em;
		}
	#popup #formulaire .field_line {width: 100%;}
	#popup #formulaire .libele_field_line {width: 20%}
	#popup #formulaire .mode_field_line {width: 75%}
	
	#popup select, 
	#popup input, 
	#popup textarea {
		width:100%;
		}
	#popup p.error {
		width: 100%!important;
		color:red;
		}
	
/* = 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:#0295CF;
		padding: 0 0 0.5em 12px;
		background: transparent url(/global/medias/itemListe.gif) no-repeat 0 2px;
		}
	.mode_field_line label {
		background-image: none;
		}
	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 {
		width: 495px!important;
		}
	
	.deuxCols label.checkbox_label,
	.deuxCols label.radio_label {
		width: 205px!important;
		}
	.pRech input {width: 35%;}
	.field_radio, 
	.field_checkbox {
		border:0;
		width: auto!important;
		}

	.checkbox_label {
		font-size: 85%;
		cursor: pointer;
		}
	.radio_label {
		font-size: 85%;
		cursor: pointer;
		}
	.email {
		font-size: 85%;
		/*width: 200px;*/
		}
	.required {color: #FF0000;}
	
	.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;
	}
	/* captcha */
	p.captcha {
		margin: 15px 0 ;
		}
	.captcha img {
			position: relative;
			top: 15px;
			margin:  0 15px 0 10px ;
		}
	
	/* bottomValide */
	.bottomValide {
		padding-right:  125px;
		}
	.deuxCols .bottomValide {
		padding-right: 20px;
		}
	.bottomValide input.valide {
		float: right;
		width: auto!important;
		border:0;
		font-size: 100%; color:#fff;
		font-weight: bold;
		padding: 2px 5px;
		background-color:#0295CF;
		}
	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 a{font-size: 100%;}
	.siteMap2 li a {font-size: 100%;}
	.siteMap3 li a{font-size: 110%;}

/* = 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 */
	.ResultRech {
		clear: both;
		width: 100%;
		margin: 0 0 25px 0;
		}
	.ResultRech p.field_line {
		width: 400px;
		background-color: #DDE6DF;
		}
	#rappelRecherche {
		background-color:#F0F5F1;
		padding: 0.2em;
		}
	
	.ResultRech a.more {
		display: block;
		font-size: 93%; color:#0295CF;
		margin: 0 0 1px 0; 
		padding: 0.1em 0 0.1em 15px;
		text-decoration: none;
		border-bottom: 1px #DDE6DF solid;
		background: transparent url(/global/medias/itemListe.gif) no-repeat 0 2px
		}
		
/* = Gestion des tables *************************/
table {border-collapse: collapse;}
table th {}
table td {}


/*-------------------------------------------------------------------------------------*/
/* =  page preference log etc.			 */
/*-------------------------------------------------------------------------------------*/
.formhoro{
	width:900px;
	margin: 0 0px 10px 0px;
	
}
h1.formhoro{
	margin:0 0px;
	padding: 5px;
	width:890px;
	background-color:#F0F4F0;
}

table.formhoro{
	margin-top:5px;
}
table.formhoro td{
	padding:5px;
	border-bottom:1px #F0F3EF solid;
}

table.formhoro td input,
table.formhoro td select,
table.formhoro td textarea
{
	width:100% !important; 
}


table.formhoro td.label{
	width:280px;

	
}

table.formhoro td input.inptSubmit,
table.formhoro td input.inptRest{
	width:250px !important;
	float :left;
	margin:0 25px;
	background-color:#C4D1D1;
	color:#515762;
	text-transform:uppercase;
	padding:3px 0;
}
table.formhoro td input.inptSubmit.seul{
	margin: 0 0 0 0;
}

.idforget{color:#0087D9; padding:3px 0;}
