/* 	FORMULAIRES	*/form {	background:none;	margin: 0 0 12px 0;}sup { 	font-size:.8em; }fieldset {	border:none;	width:97% !important;	width:350px;}form p, form h2, form h3, form img {	text-align:left;	position:relative;	left:0;	float:left;	clear:both;	margin:18px 0 6px 0;}.champ {	/*  border:1px solid #00F; */	position:relative;	float:none;	clear:both;	display:block;	height:100%;	margin:0 0 12px 0;}div.champ:hover label {	color:#000; font-weight:bold; }label {	color:#000;	width:38%;	text-align:left;	display:block;	padding: 0 ;	float:left;	clear:left;}.label_ligne {	width:100%;	clear:right;}label.label_a_droite {	float:left;	clear:right;	height:auto;	width:auto !important;	margin:6px 0  0  0;	text-align:left;	}div.champ:hover label.label_a_droite { font-weight:normal; 	}label small {	color:#000;	font-size:9px;}label, input, select, textarea {	margin-bottom:8px;}input, select, option, radio {	color:#000;}.select_a_droite {	width:38% !important;	width:auto;	clear:both;}.c_checkbox.a_droite {	margin-left:38% !important;}input, input.select, input.option, input.input_file {	height:16px;}input.radio, input.c_radio, input.c_checkbox, input.c_checkbox {	height:16px;	border:none;	background:none;}input, select, textarea, .input_file {	border:#AAA 1px solid;	padding: 2px 0 0 8px;	background:#C7E8FF;	float:left;	clear:right;}.input_file {	clear:left;	width:80%;}input.c_radio {	position:relative;	float:none;	vertical-align:top;	margin:0 6px 0 12px; 	/* champs boutons radios */} input.c_radio.first {	margin-left:0; }input.c_radio * {	margin: 0 32px 0 0;}input:focus, textarea:focus, select:focus {	background:#A5D6FF;	color:#000;	border:#000 solid 1px;}input:active, textarea:active, select:active {	color:#000;	border:#FFF solid 1px;}input:hover, select:hover, textarea:hover {	background:#A5D6FF;	color:#000;	border:#AAA solid 1px;}input.c_checkbox, input.radio, input.c_select {	width:16px;	height:14px;	margin:0 12px 0 0;	float:left;	clear:none;}form img, input.c_checkbox {	position:relative;	clear:both;	margin:4px 8px  0 0;}  input.checkbox, input.radio {	clear:left;		background:none;}form img {	display:block;	float:none;	clear:both;}.bouton {	border:none; float:right;	clear:both;	color:#FFF;	height:22px; background:#884591; padding:2px 8px 2px 8px;	margin:20px; }.bouton:hover {	color:#FFF;	background:#69527c;	border:none;}.message {	background:#69527c;	padding:8px 30px;	height:auto;	margin: 6em 0 12px 0;}.message h2 { margin:0; color:#FFF;	font-size:3.3em; 	}.map {	border:#9c73af 5px solid;	clear:both;}