/**********************************

Name: cmxform Styles

***********************************/
form.cmxform {
	width: 100%;
	font-size: 1.0em;
}

form.cmxform fieldset ol
{
	margin: 0;
	padding: 0;
}

form.cmxform fieldset li
{
	list-style: none;
	padding: 1px 5px;
	margin: 0.2em 0;
}

form.cmxform legend {
/*	padding-left: 0;*/
}

form.cmxform label
	{
	line-height: normal;
	width: 150px;
	text-align: right;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 10px;
	}

form.cmxform li > label,
form.cmxform li > * > label {
	font-size: .85em;
	line-height: inherit;
}

form.cmxform .wf-required
	{
	font-weight: normal;
	font-style: normal;
	background-image: url(asterisque.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	}

form.cmxform label>span
	{
	width: 100% !IMPORTANT;
	display: block;
	text-align: right;
	}

form.cmxform legend, form.cmxform label {
	color: #333;
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform fieldset fieldset label
	{
	margin-left: 161px;
	text-align: left;
	}

form.cmxform fieldset p
	{
	padding: 5px 10px 7px;
	padding: 5px 0 7px;
	}

form.cmxform fieldset fieldset
	{
	padding: 5px 0 7px;
	}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	display: none;
	color: red;
	font-size: 0.85em;
	margin-left: 163px;
	width: 335px;
	text-align: left;
	padding: 0;
}

form.cmxform label label.error {
	margin-left: 0;
	width: auto;
}


form.cmxform label.no-cmxform
	{
	display: inline;
	margin-right: 1em;
	text-align: right;
	width: auto;
	}

form.cmxform fieldset.submit
	{
	border-style: none;
	margin-bottom: 0;
	text-align: right;
	}

div.error { display: none; }

input[disabled].input-text 
	/* Change le background-color sur Mozilla (par défaut: threedface). Le sélecteur input[type='text'][disabled] ne fonctionne pas */
	{
	background-color: #FFFFFF;
	}

input:focus { border: 1px solid black; }
input.error, select.error { border: 1px solid red; }
/*
label:hover {border: 1px dotted green;}
label:hover>span {background-color: yellow;}
label>span {float: right, display: block;}*/
.input-radio {border: none !IMPORTANT;}