/*Formulaire Contact*/
#formulaire {
	position: relative;
	width: 45%;
	margin: 0 auto;
	text-align: left;
}

#formulaire p{
	padding:0;
	margin:0;
}

#formulaire fieldset {
	margin-bottom: 1em;
	border: 0;
	width: auto;
	width: 103%;
	-width: 108%;
	border:1px solid #B5B5B5;
	/margin-left:18px;
}

#formulaire legend {
	margin: 0 0 0.5em 8px;
	//margin: 10px 0 0.5em 8px;
	padding: 0.3em;
	color: #76241C;
	border-left:1px solid #B5B5B5;
	border-right:1px solid #B5B5B5;
	background-color: none;
	height:14px;
	font:18px Arial, Helvetica, sans-serif;
}
#formulaire label{
	color:#76241C;
	font:14px Arial, Helvetica, sans-serif;
	margin: 0 0 -5px 0px;
}

#formulaire label.text {
	display: block;
	float: left;
	width:20%;
	text-align:left;
	margin: 0 0 -5px 8px;
	padding: 0.1em;
	font:16px Arial, Helvetica, sans-serif;
	color:#76241C;
}

#formulaire label.captcha_label {
	display: block;
	float: left;
	width: 20%;
	text-align:left;
	margin: 5px 0 -5px 8px;
	//margin:0px;
	padding: 0.1em;
	font:16px Arial, Helvetica, sans-serif;
	color:#76241C;
	
}



#formulaire .radioCheck {
	margin: 0 1em 0 0.25em;	
}

#formulaire input.text {
	width:271px;
	height:20px;
	//height:33px;
	border: 0;
	background: url(../img/img_contact/fond_input.jpg) no-repeat;
	padding:7px 0 0px 8px;
	font-size:14px;
}

textarea {
	/*border: 0;
	/*background: url(../img/img_contact/fond_texterea.jpg) no-repeat;*/
	/*width:371px;*/
	/*height:209px;
	padding:5px 0 0px 8px;
	font:14px Arial, Helvetica, sans-serif;
	overflow:auto;
	 margin-left:112px;
	/margin-left:92px;
	-margin-left:102px;*/
	border:ipx solid #C0BCBB;
}

DIV#blocCentre  P.pInputTextarea { 
		
			width : 384px;
			height : 140px;
			padding : 5px 8px;
			margin : 0 0 10px 0;
			background : url(../img/textarea.gif) left top  no-repeat ;
}

#centre p textarea {
	
	margin-right:0;
}

#formulaire #envoy {
	margin: 0 17px 10px 0px;
	/margin: 0 23px 10px 0px;
	text-align: right;
	
}
#formulaire .envoy label {
	border:none;
}


#formulaire .captcha{ width:500px; height:40px;position:relative;left:0px;//left:0;top:10px;//top:0;}

#formulaire input.contact{  background: url(../img/img_contact/fond_captcha.jpg);
							position:relative;
							top:-17px;
							/top:-5px;
							margin:0 5px 0 0px;
							width:120px;
							height:29px;
							}

#formulaire hr {
	visibility: hidden;
	clear: both;
}
#formulaire span.note {
	font-size: 0.75em;
}

p.texte_obligatoire{
		background: url(../img/img_contact/mess_obligatoire.jpg) no-repeat;
		width:272px;
		height:20px;
		padding:0px 0px 0px 26px;
		font-size:12px;
		/*left:-65px;*/
		position:relative;
		/left:125px;
		
}



#contact {

	margin : 0 0px 0px 0px;
	padding : 0px;
	width : 494px; /* Régler ici la largeur du formulaire */
}
				.inner {

					font-size : 0.90em;
					font-weight : bold;
					color : #AA2E08;
					padding : 0px;
					height : 0.5em;

				}
				.inner_mail {

					font-size : 0.92em;
					font-weight : bold;
					color : #AA2E08;
					margin : -15px 0 0 0px;
					padding : 0px;
				}
				
	           .inner_civilite {

					font-size : 0.90em;
					font-weight : bold;
					color : #AA2E08;
					margin : -15px 0 0 15px;
					padding : 0px;
					height : 0.5em;

				}
			
				.inner_message {

					font-size : 0.90em;
					font-weight : bold;
					color : #AA2E08;
					padding : 0px;
					height : 0.5em;
					text-align:left;
					margin-left:8px;

				}
				
				.inner_erreur {

					font-size : 0.95em;
					font-weight : bold;
					color : #AA2E08;
					padding : 0px;
					height : 0.5em;
					margin-left:130px;
				}
				
				.inner_captcha {

					font-size : 0.83em;
					font-weight : bold;
					color : #AA2E08;
					padding : 0px;
					height : 0.5em;
					margin-left:8px;
				}
				

	

				TEXTAREA.contact {

					width : 494px; /* Taille de la zone de saisie du corps du message */
					margin-bottom : 10px;
					display : block;
					font-family : Arial, sans-serif;
					font-size : 12px;

				}

				#contact TABLE TR { margin : 0; padding : 0; }

			#contact TABLE TR TD { margin : 0; padding : 0; }

			#contact TABLE TBODY TR TD LABEL {

				margin-top : 0;
				margin-bottom : 0;
				padding : 0;
				display : block;
				height : 20px;

			}


				#td_captcha LABEL {

					margin : 0px 0px 0px 267px;;
					padding : 0px;
					height : 20px;

				}

				#td_captcha INPUT {

					margin : 0px 0px 6px 267px;
					padding : 0px;
					width : 80px; /* Taille du champ du code de vérification */
					height : 30px;

				}

				.submit {

					
					/*width : 78px;*/
					/*height : 27px;*/
					border :none;
					background : url(../img/bouton_valider.png) right top  no-repeat ;
					font-size : 1em;
					text-align : center;
					color : #FFF;
					font-weight : bold;
					cursor : pointer;
					padding : 5px 10px;
					//padding : 5px 10px;
				}
				@media screen and (-webkit-min-device-pixel-ratio:0){ 
					.submit{ 
						padding : 1px 10px;
					} 
				}


				DIV.submit {

					text-align : center;
						background:#00CCCC;

				}

				DIV.submit A {

					position : relative;
					color : #FFF;
					font-size : 12px;

				}

				A.submit {

					width : 100px;
					height : 18px;
					padding : 2px 0 5px 0;   
					margin-left : 394px;
					border : 1px solid #EFECC9;
					display : block;
					background-color : #663399;		
					text-align : center;
					font-size : 12px;
					color : #FFF;
					font-weight : bold;
					cursor : pointer;

				}
				
				.image_erreur{
					position:relative;
					top:4px;
				}
				
				

