.form fieldset{
	position:relative;
	width:60%;	
	margin:0 5% 100px 0;
	float:left;
}
	.form fieldset p{
		margin-bottom:15px;	
	}

	.ligneForm{
		width:100%;	
		margin-bottom:35px;
		clear:both;
	}
	
		.ligneForm h3, .ligneForm label{
			width:100%;	
			display:block;
			font-size:1.4em;
			margin-bottom:15px;
		}

		.ligneForm textarea{
			width:100%;
		}
		
		.ligneForm input{
			margin-right:10px;
		}
		
		.ligneForm input, .ligneForm textarea, .ligneForm select, ul.autocomplete{
			background-color:#D6D6D6;
			border:solid 1px #666;	
			font-size:1.4em;
		}
				
			.cke_source{
				font-size:1em !important;	
			}
			
			.ligneForm input:focus, .ligneForm textarea:focus, .ligneForm select:focus{
				border:solid 1px #8DCF0C;	
				background-color:#DFDFDF;
			}
		
	.ligneFormLineaire{
		width:100%;	
		margin-bottom:35px;	
		clear:both;
	}	
	
		.ligneFormLineaire label{
			display:inline-block;
			font-size:1.4em;
		}
		
			.ligneFormLineaire input, .ligneFormLineaire textarea, .ligneFormLineaire select{
				background-color:#D6D6D6;
				border:solid 1px #666;	
				font-size:1.4em;
			}
			
				.ligneFormLineaire input:focus, .ligneFormLineaire textarea:focus, .ligneFormLineaire select:focus{
					border:solid 1px #8DCF0C;	
					background-color:#DFDFDF;
				}
	
		.colonneForm{
			float:left;
			margin-right:20px;	
		}
		
			.colonneForm h3, .colonneForm label{
				width:100%;	
				display:block;
				font-size:1.4em;
				margin-bottom:15px;
			}
			
	ul.autocomplete{
		font-size:0.9em;
		padding:0;
		color:#000;
	}
	
		ul.autocomplete li{
			margin:5px 0 !important;
		}	
	
		ul.autocomplete input{
			background-color:#D6D6D6 !important;
			margin-top:-5px !important;
		}
		
	fieldset.groupe{
		border:solid 1px #333;
		background-color:#222;	
		width:96%;
		padding:15px 2%;
		margin-bottom:35px;
	}	
	
		fieldset.groupe legend{
			font-size:1.7em;
			border:solid 1px #444;
			background-color:#333;	
			padding:5px 10px;
		}
		
		fieldset.groupe input{
			width:100%;	
		}
		
		fieldset.groupe table{
			width:100%;	
			margin-bottom:10px;
		}
		
	ul.tagit{
		background:#D6D6D6 !important;
	}
	
		.ui-menu{
			background:#D6D6D6 !important;
		}
	
			.ui-menu .ui-menu-item li{
				background-color:#D6D6D6 !important;
			}	
				.ui-menu .ui-menu-item a{
					display:block;
					border:none !important;	
					cursor:pointer;
				}
			
					.ui-menu .ui-menu-item a:link{background:#D6D6D6;}
					.ui-menu .ui-menu-item a:visited{background:#D6D6D6;}
					.ui-menu .ui-menu-item a:hover{background:#484848; color:#CCC;}
					.ui-menu .ui-menu-item a:active{background:#D6D6D6;}	
					
			ul.tagit li input, .tagit-choice{
				background:#D6D6D6 !important;
			}
			
			.tagit-choice{
				font-size:1.1em;	
			}
			
			ul.tagit li .ui-icon-close:hover{
				background-color:#ccc;	
			}

	ul.form_choix{
		list-style:none;
	}
	
		ul.form_choix li{
			float:left;
			clear:both;	
		}
		
			ul.form_choix li input{
				display:inline;
				vertical-align:middle;	
				width:auto !important;
			}

.exemple{
	position:relative;
	clear:both;
	margin:5px 0;
	color:#888;
	font-size:0.8em;
}

.more_details{
	font-size:1.3em;
}

.large{
	width:100%;	
}

.tabs input, .tabs textarea{
	width:100%;
}

.tabs input.checkbox{
	width:auto !important;
	vertical-align:middle;
}

.form fieldset.sideform{
	right:left;	
	width:30% !important;
	margin:0;
}

	.form fieldset.sideform ul{
		list-style:none;	
	}
	
		.form fieldset.sideform ul input{
			width:auto !important;	
		}

	.form fieldset.sideform table{
		margin-bottom:20px;	
	}
	
.tagit-label{
	color:#333;	
}

#babillard{
	width:100%;	
}