#contact_c
{
	background:url(../images/bg_contact.jpg) no-repeat 18px 0;
	padding-left:220px;
	z-index:1;
	position:relative;
}

#contact
{
	width:660px;
	height:305px;
	background:#282d03;
	padding:10px;
	position:relative;
	z-index:inherit;
}
	#contact h1
	{
		color:#c3c331;
		font-size:14px;
		float:left;
		padding:0 ;
		height:auto;
		line-height:normal;
		border-bottom:1px solid #4a4a1a;
	}

	/* FORMULAIRES */
	form
	{
		display:block; margin:0; padding:0;
	}
	#contact fieldset
	{
		border:none; background:none; margin:0; padding:0;
	}
	#contact fieldset.contact-text
	{
		padding-top:15px;
		padding-left:20px;
		color:#FFFFFF;
		width:280px;
		float:left;
		font-size:14px;
	}
	#contact fieldset.contact-form
	{
		width:310px;
		float:right;
		background:url(../images/bg_contact_shadow.jpg) no-repeat 0 20px;
		padding:20px 10px 40px 40px;
	}
	#contact fieldset.contact-form-sent
	{
		width:310px;
		height:240px;
		float:right;
		background:url(../images/bg_contact_shadow.jpg) no-repeat 0 20px;
		padding:20px 10px 40px 40px;
	}
		#contact fieldset.contact-text strong, #contact fieldset.contact-text b, #contact fieldset.contact-text small
		{
			color:#e8e87e;
		}
		
		fieldset label
		{
			display:block;
			height:18px;
			margins-bottom:2px;
			padding-bottom:6px;
		}
			fieldset label span
			{
				display:block;
				float:left;
				height:18px;
				width:70px;
				line-height:18px;
				text-align:left;
				text-transform:uppercase;
				font-size:10px;
				padding-left:5px;
				background:#1f2201;
				color:#ffffff;
				cursor:pointer;
			}
			
			input{ margin:0; }
			input.text, textarea, input.sword
			{
				background:#adae58;
				sbackground:transparent;
				display:block;
				width:auto;
				font-size:11px;
				padding:2px 4px;
				padding-left:12px;
				border:none;
				font-family:Arial, Helvetica, sans-serif;
				cursor:pointer;
			}
			
			fieldset input.text:focus, fieldset textarea:focus, input.sword:focus, .tx-indexedsearch-searchbox input.focus,
			fieldset input.text.focus, fieldset textarea.focus
			{
				background:#ffffff url(../images/form-arrow.gif) no-repeat 2px 50% ;
				color:#9e9438;
				cursor:text;
			}
			input.text
			{
				width:204px;
				float:left;
				background:#e8e87e url(../images/contact_bg_input.jpg) repeat-y 0 50%;
			}
			.small input.text
			{
				width:145px;
				float:left;
			}
			.mid input.text
			{
				width:219px;
				float:left;
			}
			.big span,
			.big input.text,
			.big textarea
			{
				width:294px;
				float:none;
			}
			.big { background:#adae58; padding-bottom:0; }
			.big textarea{ height:80px; background:#e8e87e url(../images/contact_bg_textarea.jpg) repeat-y 0 0; }
			.big span
			{
				padding-right:11px;
			}
			select{
				background:#ffffff;
				color:#9e9438;
				border:none; height:18px; font-size:10px;
			}
			fieldset select{ width:220px; }
			input.submit
			{
					padding:2px 4px;
					text-decoration:none;
					background:#212502;
					color:#c3c331;
					border:none;
					border-right:10px solid #161900;
			}
			input.submit:hover
			{
					background:#c3c331;
					color:#212502;
					border-right:10px solid #212502;
			}

			fieldset label.block
			{
				height:auto;
			}
		
	/*
		ERREURS CONTACT
	*/
	.messageError
	{
		width:auto;
		padding:15px;
		margin:10px 0;
		background:#000000;
	}
	.messageError ul
	{
		margin:0;padding:0;
		list-style-type:none;
		color:#FFFFFF;
	}
	.messageError label, .messageError label:hover
	{
		border:none;
		cursor:pointer;
	}
	.messageError label:hover{
		color:#CC0000;
	}
	.messageValide
	{
		width:auto;
		padding:15px;
		margin:10px 0;
		border:1px solid #6F3006;
		background:#F9DDB5;
	}
	fieldset label.erreur span
	{
		color:#FFFFFF;
		background:#000000;
	}
	
	.numNotice
	{
		font-size:10px;
		font-style:italic;
	}