/*---- FORMULAIRE -------------------------------------------------------------------------------------------------------*/
div.formulaire {
	width: 100%;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}
	div.formulaire form.formulaire {
		width: 100%;
		height: auto;
		margin: 0 auto 0 auto;
		padding: 0 0 0 0;
	}
	div.formulaire table.formulaire {
		width: 80%;
		height: auto;
		margin: 0 auto 0 auto;
		padding: 0 0 0 0;
		border-collapse: collapse;
	}
	
		div.formulaire table.formulaire td span.oblige {
			font: normal 12px Verdana, Arial, Helvetica, sans-serif;
			color: #CC0000;
		}
		
		div.formulaire table.formulaire tr.spacer {
		}
			div.formulaire table.formulaire tr.spacer td.space {
				width: 50%;
				height: 10px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				font: normal 0px Verdana, Arial, Helvetica, sans-serif;
			}
			div.formulaire table.formulaire tr.spacer td.space_txt {
				width: 50%;
				height: auto;
				margin: 0 0 0 0;
				padding: 15px 0 19px 0;
				font: italic 13px Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				text-transform: uppercase;
				background: url('../images/barquette-pain.png') center repeat-x;
			}
				div.formulaire table.formulaire tr.spacer td.space_txt span.space {
					padding: 0 5px 0 0;
					background: #cfe85d;
				}
			
		div.formulaire table.formulaire tr.champ {
		}
			div.formulaire table.formulaire tr.champ td.intitule,
			div.formulaire table.formulaire tr.champ td.intitule_double {
				width: 30%;
				height: auto;
				margin: 0 0 0 0;
				padding: 0 0 4px 15px;
				font: normal 12px Verdana, Arial, Helvetica, sans-serif;
				vertical-align: top;
			}
				div.formulaire table.formulaire tr.champ td.intitule_double {
					width: 18%;
				}
			
			div.formulaire table.formulaire tr.champ td.champ,
			div.formulaire table.formulaire tr.champ td.champ_double {
				width: 70%;
				height: auto;
				margin: 0 0 0 0;
				padding: 0 0 4px 0;
				font: normal 12px Verdana, Arial, Helvetica, sans-serif;
				vertical-align: top;
			}
				div.formulaire table.formulaire tr.champ td.champ_double {
					width: 34%;
				}
			
				div.formulaire table.formulaire tr.champ td.champ input.input, 
				div.formulaire table.formulaire tr.champ td.champ input.input_mail, 
				div.formulaire table.formulaire tr.champ td.champ input.input_num,
				div.formulaire table.formulaire tr.champ td.champ_double input.input, 
				div.formulaire table.formulaire tr.champ td.champ_double input.input_mail, 
				div.formulaire table.formulaire tr.champ td.champ_double input.input_num {
					width: 60%;
					height: auto;
					margin: 0 0 0 0;
					padding: 1px 0 2px 0;
					font: normal 12px Verdana, Arial, Helvetica, sans-serif;
					border: 1px solid #999999;
				}
					div.formulaire table.formulaire tr.champ td.champ_double input.input, 
					div.formulaire table.formulaire tr.champ td.champ_double input.input_mail, 
					div.formulaire table.formulaire tr.champ td.champ_double input.input_num {
						width: 80%;
					}
				
					div.formulaire table.formulaire tr.champ td.champ input.input_ko, 
					div.formulaire table.formulaire tr.champ td.champ input.input_mail_ko, 
					div.formulaire table.formulaire tr.champ td.champ input.input_num_ko,
					div.formulaire table.formulaire tr.champ td.champ_double input.input_ko, 
					div.formulaire table.formulaire tr.champ td.champ_double input.input_mail_ko, 
					div.formulaire table.formulaire tr.champ td.champ_double input.input_num_ko {
						width: 60%;
						height: auto;
						margin: 0 0 0 0;
						padding: 1px 0 2px 0;
						font: normal 12px Verdana, Arial, Helvetica, sans-serif;
						border: 1px solid #CC0000;
					}
						div.formulaire table.formulaire tr.champ td.champ_double input.input_ko, 
						div.formulaire table.formulaire tr.champ td.champ_double input.input_mail_ko, 
						div.formulaire table.formulaire tr.champ td.champ_double input.input_num_ko {
							width: 80%;
						}
				
				div.formulaire table.formulaire tr.champ td.champ select.select, 
				div.formulaire table.formulaire tr.champ td.champ select.select_service,
				div.formulaire table.formulaire tr.champ td.champ_double select.select, 
				div.formulaire table.formulaire tr.champ td.champ_double select.select_service {
					width: 61%;
					height: auto;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					font: normal 12px Verdana, Arial, Helvetica, sans-serif;
					border: 1px solid #999999;
				}
					div.formulaire table.formulaire tr.champ td.champ_double select.select, 
					div.formulaire table.formulaire tr.champ td.champ_double select.select_service {
						width: 81%;
					}
				
					div.formulaire table.formulaire tr.champ td.champ select.select_ko, 
					div.formulaire table.formulaire tr.champ td.champ select.select_service_ko,
					div.formulaire table.formulaire tr.champ td.champ_double select.select_ko, 
					div.formulaire table.formulaire tr.champ td.champ_double select.select_service_ko {
						width: 61%;
						height: auto;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						font: normal 12px Verdana, Arial, Helvetica, sans-serif;
						border: 1px solid #CC0000;
					}
						div.formulaire table.formulaire tr.champ td.champ_double select.select_ko, 
						div.formulaire table.formulaire tr.champ td.champ_double select.select_service_ko {
							width: 61%;
						}
					
				div.formulaire table.formulaire tr.champ td.champ input.checkbox, 
				div.formulaire table.formulaire tr.champ td.champ input.checkbox_ko,
				div.formulaire table.formulaire tr.champ td.champ_double input.checkbox, 
				div.formulaire table.formulaire tr.champ td.champ_double input.checkbox_ko {
				}
				
				div.formulaire table.formulaire tr.champ td.champ input.radio, 
				div.formulaire table.formulaire tr.champ td.champ input.radio_ko,
				div.formulaire table.formulaire tr.champ td.champ_double input.radio, 
				div.formulaire table.formulaire tr.champ td.champ_double input.radio_ko {
				}
				
				div.formulaire table.formulaire tr.champ td.champ textarea.textarea,
				div.formulaire table.formulaire tr.champ td.champ_double textarea.textarea {
					width: 80%;
					height: 100px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					font: normal 12px Verdana, Arial, Helvetica, sans-serif;
					border: 1px solid #999999;
				}
					div.formulaire table.formulaire tr.champ td.champ_double textarea.textarea {
						width: 92%;
					}
				
					div.formulaire table.formulaire tr.champ td.champ textarea.textarea_ko,
					div.formulaire table.formulaire tr.champ td.champ_double textarea.textarea_ko {
						width: 80%;
						height: 100px;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						font: normal 12px Verdana, Arial, Helvetica, sans-serif;
						border: 1px solid #CC0000;
					}
						div.formulaire table.formulaire tr.champ td.champ_double textarea.textarea_ko {
							width: 92%;
						}	