/* ================================================================================ */
/* = Formulaires = */
/* ================================================================================ */
body#fiche #contenu form {
	width: 690px;
	margin: 10px 0 10px 0;
	background-color: #F8B334;
	/*margin:0*/}
	
	#contenu form {
		width: 920px;
		margin: 10px 0 10px 0;
		background-color: #F8B334;
		/*margin:0*/}
	#contenu fieldset {
		padding: 10px 10px 0 10px;
		}
	#contenu form p {
		clear: both;
		padding: 0.5em 0 0 0;
		}
	#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; 
		font-size: 100%;
		color:#000;
		}

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

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

	/*= labels  ---------------------------------------- */
	#contenu form p label { 
		width: 150px;
		color:#fff;
		font-size: 108%;
		font-weight: bold;
		padding: 0.5em 5px 5px 2em;
		background: transparent url(/global/medias/itemLabel.gif) no-repeat 0 0;
		}
	
	/*= composants ---------------------------------------- */
	body#fiche #contenu form p input,
	body#fiche #contenu form p select,
	body#fiche #contenu form p textarea { 
		font-size:108%!important;
		width: 480px; padding: 2px;
		border: 1px #fff solid;
		background-color:#F5BC55;
		}
		
	#contenu form p input,
	#contenu form p select,
	#contenu form p textarea { 
		font-size:108%!important;
		width: 675px; padding: 2px;
		border: 1px #fff solid;
		background-color:#F5BC55;
		}
	#contenu form p font.checkbox_label,
	#contenu form p font.radio_label {
		padding: 0 0.5em 0 0;
		color:#000; font-size: 100%;
		}
	#contenu form p input.field_checkbox,
	#contenu form p input.field_radio {
		border: 0;
		width: auto; 
		margin: 0 5px 0 0;
		background-color:#F8B334;
		}

	/*= button ---------------------------------------- */
	.bottomValide {
		margin-top: 20px!important;
		clear: both;
		}
	#contenu form input.valide {
		float: right; clear: both;
		width: 100px; height: 21px;
		color:#fff; font-size: 85%; 
		font-weight: bold;
		margin: 15px 0 0 0;
		border: 0; cursor: pointer;
		background-color: #005EA8;
		}
	#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%;
		padding: 0 0 0 10px;
		}

/* = Résultat de la recherche = */
	.FormResultRech {
		padding: 0.5em 0 0.5em 1em;
		margin: 25px 0 10px 0!important;
		}
	.FormResultRech p.pRech {
		width: 90%;
		padding: 0.2em 0 0.2em 0.5em!important;
		}
	.FormResultRech label,
	.FormResultRech input,
	.FormResultRech input.field_radio,
	.FormResultRech button {float: left;}
	
	.FormResultRech label {
		padding: 0 1em 0 0!important;
		width: auto!important;
		background-image: none!important;
		}
	
	.tableResultRech {
		width: 99%;
		}
	.tableResultRech td a {
		display: block;
		font-size: 93%; color:#005EA8;
		margin: 0 0 1px 0; 
		padding: 0.1em 0 0.1em 10px;
		text-decoration: none;
		background-color:#FEEED1;
		}
	.FormResultRech button {
		border: 0; color: #fff;
		margin: 0 2em 0 1em;
		background-color: #005EA8;
		}

	p.mentionForme {
		border: 0;
		color:#134897;
		padding: 10px!important;
		background-color: #fff;
		}

/* warning */
	#warning, 
	#warning ul li  {
		color:#000;
		font-size: 93%;
		}
		
/* merci */
	#merci p {
		padding: 1em;
		font-size: 100%;
		color:#134897;
		font-weight: bold!important;
		font-size: 93%;
		}

/* = Gestion des tables = */
	table {border-collapse: collapse;}
	
/* = Plan du site = */
	.siteMap1 {padding: 0.5em;}
	.siteMap1 li {
		margin: 0 0 0 7px!important;
		list-style-position: none!important;
		list-style: none!important;
		padding:0!important;
		}
	.siteMap1 li a,
	.siteMap2 li a {
		display: block;
		width: 99%;
		color:#005EA8;
		margin: 0 0 1px 0;
		text-decoration: none;
		background: transparent url(/global/medias/itemLiRed.gif) no-repeat 2px 3px;
		}
	.siteMap1 li a {
		font-size: 93%!important;
		font-weight: bold;
		padding: 0.1em 0 0.1em 15px;
		}
	.siteMap2 {
		margin: 0 0 0 15px;
		background-color: #FEEED1
		}
	.siteMap2 li a {
		font-size: 108%!important;
		padding: 0.1em 0 0.1em 10px;
		border-bottom: 1px #fff solid;
		}
	
	.siteMap1 li a:hover {text-decoration: underline;}
		
/*=  ---------------------------------------- */
	
