form {
	margin:0;
	padding:0;
}

.text {
	font-size:9pt;
	border-style:dotted;
	border-width:1px;
	border-color:transparent;
	border-bottom-color:#666;
	margin:2px;
	background-color:transparent;
	width:15em;
}

.text_large {
	font-size:9pt;
	border-style:dotted;
	border-width:1px;
	border-color:transparent;
	border-bottom-color:#666;
	margin:2px;
	background-color:transparent;
	width:30em;
}

.date {
	font-size:9pt;
	border-style:dotted;
	border-width:1px;
	border-color:transparent;
	border-bottom-color:#666;
	margin:2px;
	background-color:transparent;
	width:5em;
}

.text:focus, .text:hover, .text_large:focus, .text_large:hover {
	border-color:#3399FF;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	background-color:#DDF1FF;
}

.select {
	font-size:9pt;
	border:1px solid #666;
}

.button {
	font-size:9pt;
	border:1px solid #666;
	background-color:#AAA;
	color:#FFF;
}

.formulaire label {
	font-size:9pt;
	display:block;
	float:left;
	width:10em;
}

.gras {
	font-weight:bold;
}

.formulaire .button {
	margin-left:10em;
}

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


.obligatoire {
	padding-left:5px;
	color:#F00;
}

.label_error {
	color:#F00;
}

.textAutoCompletion {
	font-size:9pt;
	border-style:dotted;
	border-width:1px;
	border-color:transparent;
	border-bottom-color:#666;
	margin:2px;
	width:250px;
}

.textAutoCompletion_long {
	font-size:9pt;
	border-style:dotted;
	border-width:1px;
	border-color:transparent;
	border-bottom-color:#666;
	margin:2px;
	width:350px;
}


form ul {
	list-style:url('') none;
	margin:0;
	padding:0;
}
form ul li {
	list-style:url('') none;
	margin:0;
	padding:0;
}


