fieldset {
	border: 0px;
	border-left: 3px gray solid;
	padding-left: 0.25em;
}

label {
	font-weight: bold;
}

legend {
	border-bottom: 1px solid gray !important;
	font-weight: bold !important;
}

#id_pays {
	font-size: 0.95em;
}

.client_form > div {
	clear:both;
	padding:5px;
}

div#client > div, div#adresse_livraison > div {
	clear:both;
	padding:5px;
	margin-bottom:10px;
}

.client_form input.forml, .client_form textarea.forml {
	display:block;
	float:right;
	width:53%;
	border:1px solid #C5C5C5;
}

.client_form label {
	display:block;
	float:left;
	width:43%;
	font-weight: bold;
}

.client_form > div.textarea {
	clear:both;
	padding:5px;
}

.client_form > div.grand_select {
	height:auto;
	margin-bottom:15px;
	clear:both;
	padding:5px;
}

#client h2,#adresse_livraison h2 {
	margin:10px 0px;
}

.obligatoire label {
	color:#a40000;
}

div.error {
	background-color:#ffe2e2;
}

label.error {
	font-size:0.9em;
	color:red;
	display:block;
	clear:both;
}

div#client fieldset, div#adresse_livraison fieldset {
	margin-bottom:1em;
}

.client_form .select{
	float:right;
	width:53%;
	padding:0;
	margin:0;
}

.select .forml {
	border:1px solid #C5C5C5;
}