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

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

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

	#contenu form p em { 
		width: 5px!important;
		padding: 0 0 0 5px;
		color:#000;
		}

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

	/*= button ---------------------------------------- */
	#contenu form input.valide {
		width: 100px; height: 21px;
		float: right; 
		font-size: 1%;
		border: 0; cursor: pointer; 
		margin: 10px 0 1em 0;
		background: transparent url(/global/medias/inptEnvoi.gif) no-repeat 0 0;
		}
	#contenu form input.valide:hover {}

	/*= captcha ---------------------------------------- */
	#contenu form p input#input_captcha {
		float: left; 
		width: 100px!important
		}

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

	/*= table ---------------------------------------- */
	table#newsContent,
	table.extendedNews {
		width: 410px;
		border-collapse: collapse;
		}

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

	/*= post_date ---------------------------------------- */
	td.post_date,
	td.long_title span.date {
		display: block;
		text-align: center!important;
		width: 100px; height: 20px;
		padding: 0.2em 0 0 0;
		color:#000; font-size: 100%;
		}
	td.long_title span.date {
		font-size: 85%;
		font-weight: normal;
		}


	/*= 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!important;
		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!important;
		font-size: 93%; 
		color:#1F8A35!important;
		text-align: right; 
		margin: 0 0 1em 0!important;
		padding: 0 0 0.5em 0;
		}
	td.post_short a:hover,
	a.backExtended:hover {color:#000!important}

/* ================================================================================ */
/* = Résultat de la recherche = */
/* ================================================================================ */
	.FormResultRech label {
		width: 100px!important;
		}
	.tableResultRech {
		border-top: 10px #fff solid;
		}
	.FormResultRech p.field_line {
		width: 400px;
		}
	.tableResultRech td a {
		display: block;
		width: 400px;
		font-size: 93%;
		margin: 0 0 1px 0; 
		padding: 0.1em 0 0.1em 15px;
		text-decoration: none;
		background: #FAE6E7 url(/global/medias/itemLiRed.gif) no-repeat 2px 3px;
		}
	.FormResultRech button {
		border: 0;
		margin: 0 0 0 1em;
		background-color: #D1001A;
		color: #fff;
		}

/* ================================================================================ */
/* = Gestion des tables = */
/* ================================================================================ */
	table {border-collapse: collapse;}
	table th {}
	table td {}
	
/* ================================================================================ */
/* = Plan du site = */
/* ================================================================================ */
	.siteMap1 li {
		padding:0!important;
		}
	.siteMap1 li a,
	.siteMap2 li a {
		display: block;
		font-size: 85%;
		color:#D00018;
		margin: 0 0 1px 0;
		padding: 0.1em 0 0.1em 15px;
		text-decoration: none;
		background: transparent url(/global/medias/itemLiRed.gif) no-repeat 2px 3px;
		}
	.siteMap1 li a {
		width: 400px;
		}
	.siteMap2 {
		margin: 0 0 0 15px;
		background-color: #FAE6E7
		}
	.siteMap2 li {}
	.siteMap2 li a {
		border-bottom: 1px #fff solid;
		width: 385px!important;
		}
	
	.siteMap1 li a:hover {text-decoration: underline;}
	
	
	
