/* ******************************************************************** FORM */
form label.required span {
	font-style: italic;
}

/* ************************************************************* FORM SEARCH */
form.search {
	padding: 0 5px 5px 5px;
}

form.search fieldset {
	margin-bottom: 8px;
	clear: both;
}

form.search fieldset.params label.text {
	float: left;
	margin-right: 30px;
}

form.search fieldset.params label.text span {
	display: block;
	margin-bottom:5px;
}

form.search fieldset.params label.checkbox {
	margin-top: 1.8em;
	float: left;
	position: relative;
	left: -20px;
}

form.search fieldset.operators,form.search fieldset.shipinformation {
	margin-bottom: 15px;
}

form.search fieldset.operators label {
	float: left;
	margin-right: 20px;
}

form.search fieldset.shipinformation label.select span {
	display: none;
}

form.search .actions label.checkbox {
	float: left;
	margin-right: 15px;
}

form.search .actions span.submit {
	background: url(../img/bouton_bleu2.png) left top no-repeat;
	float: left;
	padding-left: 20px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	margin-right: 15px;
	position: relative;
	top: -5px;
}

form.search .actions span.submit span {
	background: url(../img/bouton_bleu2.png) right top no-repeat;
	float: left;
	padding-right: 5px;
	height: 25px;
}

form.search .actions span.submit input {
	border: none;
	background: none;
	color: #ffffff;
	padding-top: 4px;
}

form.search .actions a {
	color: #0d3ea0;
	text-decoration: underline;
}

form.search .actions a:hover {
	text-decoration: none;
}

/* ******************************************************* FORM REGISTRATION */
form.registration {
	padding-right: 300px;
}

form.registration strong {
	color: #d00044;
}

form.registration label {
	display: block;
	margin-bottom: 15px;
}

form.registration fieldset label {
	width: 49.9%;
	float: left;
}

form.registration fieldset label input {
	width: 90%;
}

form.registration label span {
	display: block;
	margin-bottom: 3px;
}

form.registration label.textarea textarea {
	width: 410px;
	height: 60px;
	overflow: auto;
}

form.registration .info {
	background-color: #e7f3ff;
	background-position: 10px 10px;
	padding: 14px 10px 14px 35px;
	margin: 0 15px 20px 0;
}

form.registration .actions span,
form.withActions .actions span{
	float: left;
}

form.registration .actions span.cancel,form.registration .actions span.next,form.registration  .actions span.previous,
form.withActions .actions span.cancel{
	background: left top no-repeat;
	padding-left: 20px; 
	color: #ffffff;
	text-decoration: none;
	margin-right: 15px;
	position: relative;
	top: -5px;
}

form.registration .actions span.cancel span,form.registration .actions span.next span,form.registration  .actions span.previous span,
form.withActions .actions span.cancel span{
	background: right top no-repeat;
	padding-right: 5px;
	height: 25px;
}

form.registration .actions span.next {
	background: url(../img/bouton_bleu4.png) right top no-repeat;
	padding-right: 25px;
	padding-left: 0;
}

form.registration .actions span.next span {
	background: url(../img/bouton_bleu4.png) left top no-repeat;
	padding-left: 10px;
}

form.registration .actions span.cancel,form.registration .actions span.cancel span,
form.withActions .actions span.cancel, form.withActions .actions span.cancel span {
	background-image: url(../img/bouton_gris.png)
}

form.registration .actions span.previous,form.registration .actions span.previous span {
	background-image: url(../img/bouton_bleu3.png)
}

form.registration .actions span.next {
	float: right;
}

form.registration .actions span.previous {
	float: right;
	margin-right: 5px;
}

form.registration .actions input,
form.withActions .actions input{
	border: none;
	background: none;
	color: #ffffff;
	padding-top: 4px;
}

form .legend {
	font-style: italic;
}

/* ************************************************************** FORM WORLD */
.world select {
	width: 25%;
}

/* ************************************************************** FORM ACTIONS (TO KEEP) */

/* first span */
form.withSimpleActions .actions span.simple,
form.withSimpleActions .actions span.cancel,
form.withSimpleActions .actions span.next,
form.withSimpleActions .actions span.previous,
form.withSimpleActions .actions span.go {
	background:transparent none no-repeat scroll left top;
	float: left;
	margin-right:15px;
	padding-left:5px;
	text-decoration:none;
}

/* second span */
form.withSimpleActions .actions span.simple span,
form.withSimpleActions .actions span.cancel span,
form.withSimpleActions .actions span.next span,
form.withSimpleActions .actions span.previous span,
form.withSimpleActions .actions span.go span {
	background:transparent none no-repeat scroll right top;
	float: left;
	height:25px;
	padding-right:5px;
}


/* input */
form.withSimpleActions .actions input {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	padding-top:4px;
	font-size: 11.5px;
}

/* simple */
form.withSimpleActions .actions span.simple,
form.withSimpleActions .actions span.simple span
{
	background-image: url(../img/bouton_bleu6.png);
}

/* cancel */
form.withSimpleActions .actions span.cancel,
form.withSimpleActions .actions span.cancel span {
	background-image:url(../img/bouton_gris.png);
}
form.withSimpleActions .actions span.cancel {
	padding-left: 20px;
}

/* next */
form.withSimpleActions .actions span.next,
form.withSimpleActions .actions span.next span {
	background-image:url(../img/bouton_bleu5.png);
}
form.withSimpleActions .actions span.next span {
	padding-right: 25px;
}

/* previous */
form.withSimpleActions .actions span.previous,
form.withSimpleActions .actions span.previous span {
	background-image:url(../img/bouton_bleu3.png);
}
form.withSimpleActions .actions span.previous {
	padding-left: 20px;
}

/* go */
form.withSimpleActions .actions span.go,
form.withSimpleActions .actions span.go span {
	background-image:url(../img/bouton_bleu2.png);
}
form.withSimpleActions .actions span.go {
	padding-left: 20px;
}

/* add some floating in the form */
form.floating .actions span.cancel {
	float: left;
}
form.floating .actions span.simple,
form.floating .actions span.next,
form.floating .actions span.previous,
form.floating .actions span.go {
	float: right;
}
form.floating .legend {
	float: left;
	margin-right: 10px;
}