/* © Didier Berck @ Noosphere */

/* forms --> */
div#page form {
	margin: 0;
	padding: 1px 0 12px 0;
	background-image: url(../images/bg-page-form.png);
	background-repeat: no-repeat;
}
div#page form.temoignages {
	padding-top: 8px;
}
div#page form.fieldsets {
	background-image: none;
}
div#page form fieldset {
	margin: 0;
	padding: 2px 0 4px 0;
	border: 0;
	clear: both;
	overflow: visible;
	background-repeat: no-repeat;
}
div#page form fieldset.margin {
	margin-top: 25px;
}
div#page form fieldset.row5 {
	min-height: 100px;
	background-image: url(../images/bg-page-fieldset-4row.png);
}
div#page form fieldset.row4 {
	min-height: 81px;
	background-image: url(../images/bg-page-fieldset-4row.png);
}
div#page form fieldset.row2 {
	min-height: 48px;
	background-image: url(../images/bg-page-fieldset-2row.png);
}
div#page form fieldset.row1 {
	min-height: 27px;
	background-image: url(../images/bg-page-fieldset-1row.png);
}
div#page form h3 {
	margin: 6px 12px 0 12px;
}
div#page form p {
	margin: 0 12px;
	padding: 3px 0;
	clear: both;
	line-height: normal;
}
div#page form ul {
	clear: both;
}
div#page form ul.margin {
	padding-top: 4px;
}
div#page form li {
	line-height: 18px;
}
div#page form label.left, 
div#page form span.left {
	width: 150px;
	float: left;
}
div#page form label {
	background-position: 132px 0px;
	background-repeat: no-repeat;
}
div#page form label.l0, 
div#page form span.l0 {
	width: auto;
}
div#page form label.l3, 
div#page form span.l3 {
	width: 70px;
	background-position: 52px 0px;
}
div#page form label.l2, 
div#page form span.l2 {
	width: 166px;
	background-position: 148px 0px;
}
div#page form label.required {
	background-image: url(../images/form-required.png);
}
div#page form label.ok {
	background-image: url(../images/form-ok.png);
}
div#page form span.right, 
div#page form p.right {
	padding: 0;
	clear: none;
	float: left;
}
div#page form label.left img,
div#page form span.left img {
	vertical-align: middle;
}
div#page form input, 
div#page form select, 
div#page form textarea {
	margin-top: -1px;
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0;
	color: #646567;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div#page form input.input {
	width: 432px;
	padding: 1px 6px 2px 6px;
	float: left;
}
div#page form input.file {
	width: 444px;
}
div#page form textarea.input {
	width: 438px;
	padding: 1px 0 2px 6px;
	float: left;
}
div#page form input.input {
	background-image: url(../images/bg-input.gif);
}
div#page form input.l1 {
	width: 38px;
	margin: -1px 5px 0 5px;
	float: none;
	background-image: url(../images/bg-input-1.gif);
}
div#page form input.l2 {
	width: 161px;
	float: none;
	background-image: url(../images/bg-input-2.gif);
}
div#page form input.l3 {
	width: 257px;
	margin-right: 12px;
	float: none;
	background-image: url(../images/bg-input-3.gif);
}
div#page form input.l4 {
	width: 38px;
	margin: -1px 0px -2px 0px;
	float: none;
	background-image: url(../images/bg-input-4.gif);
}
div#page form input.l5 {
	width: 161px;
	float: none;
	background-image: url(../images/bg-input-5.gif);
}
div#page form textarea.input {
	height: 58px;
	background-image: url(../images/bg-textarea.gif);
}
div#page form select.input {
	width: 444px;
	padding: 0;
	float: left;
	border: 1px solid #c6c5c6;
}
div#page form select.l2 {
	width: 221px;
}
div#page form select.l1 {
	width: 80px;
	float: none;
}
div#page form select.jour,
div#page form select.mois,
div#page form select.annee {
	width: auto;
}
div#page form input.radio_tab,
div#page form input.checkbox_tab {
	margin: 0px 5px 10px 10px;
	background-color: transparent;
	border: 0;
	vertical-align: top;
}
div#page form input.radio,
div#page form input.checkbox {
	margin: -1px 0 1px 10px;
	background-color: transparent;
	border: 0;
	vertical-align: middle;
}
div#page form input.radio {
	margin-right: 8px;
}
div#page form input.checkbox {
	margin-left: 8px;
}
div#page form input.first {
	margin-left: 0;
}
div#page form input.submit {
	width: 120px;
	height: 20px;
	margin-left: 580px;
	background-color: #ebebec !important;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
div#page form button {
	margin: 20px 2px 0 0;
	padding: 0;
	background: none;
	border: none;
	float: right;
	cursor: pointer;
}
div#page form span.form_back {
	margin: 20px 0 0 2px;
	float: left;
	cursor: pointer;
}
.errors {
	color: #c61a1a;
}
/* <-- forms */

/* send_friend --> */
div#page form#form_send_friend {
	width: 463px;
	margin-top: 8px;
	padding-top: 8px;
	float: left;
	background-image: url(../images/bg-page-send_friend_form.png);
}
div#page form#form_send_friend input {
	width: 271px;
	background-image: url(../images/bg-input_send_friend.gif);
}
div#page form#form_send_friend textarea {
	height: 88px;
	width: 277px;
	background-image: url(../images/bg-textarea_send_friend.gif);
}
/* <-- */
