/*= ----------------*/
/*= ----------------*/
/* = Formulaires = */
	#colB form {margin: 1em 0 1em 0}
	#colB fieldset {
		padding: 0.5em 0.5em 1em 0.5em; 
		border: 1px #ccc solid
		}
	#colB form p {
		clear: both;
		margin:0 0 5px 0; 
		padding: 0 0 5px 0;
		}
	#colB form p label,
	#colB form p input,
	#colB form p select,
	#colB form p textarea,
	#colB form p font,
	#colB form p span,
	#colB form p img {
		float: left;
		}

	#colB font.required {
		float: none; 
		font-size: 100%;
		color:#000;
		}

	#colB form p label,
	#colB form p input,
	#colB form p select,
	#colB form p font,
	#colB form p textarea {
		font-size:85%
		}

	#colB form p em { 
		width: 5px;
		padding: 0 0 0 5px;
		color:#000;
		}

	/*= labels */
	#colB form p label { 
		width: 150px;
		color:#D1001A;
		font-size: 100%;
		font-weight: bold;
		padding: 0 5px 5px 0;
		}
	
	/*= composants  */
	#colB form p input,
	#colB form p select,
	#colB form p textarea { 
		width: 235px; padding: 2px;
		border: 1px #ccc solid;
		}
	#colB form p font.checkbox_label,
	#colB form p font.radio_label {
		padding: 0 0.5em 0 0;
		}
	#colB form p input.field_checkbox,
	#colB form p input.field_radio {
		border: 0;
		width: auto; 
		margin: 0 5px 0 0;
		}

	/*= button */
	#colB form input.valide {
		width: 100px; height: 21px;
		float: right; 
		font-size: 77%; color:#fff;
		border: 0; cursor: pointer; 
		margin: 5px 0 1em 0;
		background-color:#C50B34;
		}
	#colB form input.valide:hover {	
		background-color:#666!important;
		}
	/*= simulation */
	form#simulation {border:0}
	form#simulation select,
	form#simulation input {width: 150px!important}

	/*= captcha  */
	#colB form p input#input_captcha {
		float: left; 
		width: 100px
		}

	/*= conditions  */
	span.champsAsterix {
		color: #000; 
		font-size: 85%;
		}
		
/*= ----------------*/
/* GESTION DES NEWS */

	/*table*/
	table#newsContent,
	table.extendedNews {
		width: 670px;
		border-collapse: collapse;
		}
	.post_top {
		border-top: 1px #ccc solid;
		/*border-top: 1px #E98120 solid;*/
		}
	body.blogContent table#newsContent,
	body.blogContent table.extendedNews {
		width: auto!important;
		}

	/*post_title*/
	td.post_title a,
	td.long_title {
		display: block;
		color:#666;
		text-decoration: none;
		font-weight: bold;
		padding: 0.2em 0 0.2em 0;
		font-size: 108%;
		}

	/*post_date*/
	td.post_date,
	.date {
		display: block;
		text-align: center;
		width: 100px; height: 20px;
		padding: 0.2em 0 0 0;
		color:#fff; font-size: 100%;
		}

	/*post_short*/
	td.post_short h2 {
		padding: 5px 0 5px 0;
		}
		
	td.post_short p {
		color:#595942;
		padding: 0.5em 10px 0.5em 0
		}
	td.post_short img {padding: 0 0 0.5em 0.5em}

	/*extendedNews*/
	#contenuExtended p {
		color:#595942;
		padding: 0.5em 10px 0.5em 0
		}
	#contenuExtended p img {border: 5px #fff solid}

	/*links */
	td.post_short a,
	a.backExtended {
		display: block; 
		text-decoration: none;
		font-size: 85%; 
		color:#C50A33;
		text-align: right; 
		margin: 0 0 0.5em 0;
		padding: 0 0 0.5em 0;
		}
	td.post_short a:hover,
	a.backExtended:hover {color:#000}

/*= ----------------*/
/* = Résultat de la recherche = */
	.FormResultRech {
		border: 1px #fff solid;
		}
	.FormResultRech,
	.FormResultRech p {clear: both;}
	
	.FormResultRech label,
	.FormResultRech input.inptRech,
	.FormResultRech input.radio {width: auto!important}
	
	.FormResultRech label {
		font-size: 93%!important;
		font-weight: normal;
		padding:0 0.5em 0 0
		}
	.FormResultRech p {
		width: 98%;
		padding: 0 0 0.5em 0;
		background-color: none!important;
		}
	.FormResultRech input.champs {
		width: 200px!important;
		margin: 0 5px 0 0;
		}
	.FormResultRech input.inptRech {
		border: 0; 
		margin: 0 5px 0 0;
		color: #fff;
		background-color: #C50B34;
		}
	.FormResultRech input.radio {
		border: 1px #fff solid!important;
		}
		
	#tableResult {margin: 5px 0 0 0;}
	#tableResult td {
		padding: 0.2em;
		font-size: 85%;
		}
	#tableResult td a {
		font-size:100%;
		color:#C50A33;
		text-decoration: none;
		}

/* = Gestion des galeries d’images */
	.gallerie td a img {margin: 0 10px 0 0;}
	
/* = Gestion des tables = */
	table {border-collapse: collapse;}
	table th {}
	table td {}
	
/* = Plan du site = */
	.siteMap1 {border: 1px #fff solid;}
	.siteMap1 li {
		display: block;
		height: 1%;
		padding: 0 0 2px 0;
		margin:0!important;
		list-style-type: none!important;
		list-style-position:none!important;
		/*border-top: 1px #f2f2f2 solid;*/
		}
	.siteMap1 li a,
	.siteMap2 li a {
		color:#D00018;
		margin:0!important;
		text-decoration: none;
		}
	.siteMap1 li a {
		font-size: 100%;
		font-weight: bold;
		}
	.siteMap2, 
	.siteMap3 {
		margin: 0 0 0 15px;
		padding: 0.2em 0.5em 0.2em 0
		}
	.siteMap2 li,
	.siteMap3 li {
		margin:0!important;
		}
	.siteMap2 li a,
	.siteMap3 li a {
		display: block;
		font-weight: normal;
		padding: 2px 0 2px 0;
		}
	.siteMap2 li a {font-size: 115%;color:#666;}
	.siteMap3 li a {font-size: 125%;color:#333;}

	.siteMap1 li a:hover {text-decoration: underline;}
	
/*= ----------------*/
	
