div.outil_membre { width:200px; float:right; padding-top:25px;}
div.outil_membre p {font-weight:bold;}
div.outil_membre p span {display:block; padding:5px 0px;}
div.outil_membre p a {padding-left:30px;}
div.memberAdvantages { float:left; width:200px; padding-top:10px; padding-left:20px;}

div.welcome_message { width:450px; padding-left:200px; background: url(/templates/default/img/signUp_sticker.gif) 0 0 no-repeat;}
div.welcome_message h1 { padding:10px 10px 5px 10px; font-size:18px; border-bottom:2px solid #dddddd; margin-bottom:10px; }
div.welcome_message h1 span { font-size:15px; font-weight:normal; padding-top:5px; display:block;}


/* Nouveau formulaire inscription */
div.form table.small_table{	width:500px; }
div.form table.small_table th{ width:150px; padding-left:25px;}
div.form table.small_table td{ text-align:left; }
div.form table.small_table input.input_text,
div.form table.small_table input.input_password,
input.textbox340 {
	font-size:16px;
	width:250px;
	border:2px solid #cccccc;
	color:#333333;
	padding:0px 3px;
	margin-top:3px;
	display:block;
}
div.form table.small_table input.error { border-color:#ff0000; }
div.form table.small_table label.error { color:#ffffff; font-size:85%; position:absolute; left:500px;}
div.form table.small_table label label.error { color:#ff0000; font-size:85%; position:absolute; width:300px; left:500px;}

div.form div.filet_coreg{
	border-bottom:1px solid #cccccc;
	padding-top:5px;
	margin-bottom:5px;
}

/* Ancien Formulaire */
div.form_item {
	padding:5px 30px 0px 30px;
}

div.form_item label {
	font-size:12px; 
	font-weight:bold;
	display:block;
	width:375px;
}

div.form_item label a,
div.form_item label a:link,
div.form_item label a:visited { color:#545454; font-weight:normal; font-size:12px; }
div.form_item label a:hover { color:#333333; font-weight:normal; font-size:12px; }

div.form_item label.radio {
	position:relative;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
}

div.form_item input.input_text,
div.form_item input.input_password,
input.textbox340 {
	font-size:16px;
	width:350px;
	border:2px solid #cccccc;
	color:#333333;
	padding:0px 3px;
	margin-top:3px;
	display:block;
}
div.form_item em {
	width:550px;
	display:block;
}

div.form_item input.input_checkbox { float:left;}
div.form_submit {text-align:center;}
div.form_submit input.submit_button {
	width:250px;
	height:50px;
	background:#ffffff url(/templates/default/img/validez.png) no-repeat 0px 0px;
	cursor:pointer;
	margin:0px 0px 20px 0px;
	
}
div.form_submit input.submit_cancel {
	background-position:0px -100px;
}
div.form_submit input.submit_complete {
	background-position:0px -50px;
}


/* Info Message */
#signupInfo {
	background:transparent url(/templates/default/img/bgLoginSuccessTop.png) no-repeat scroll left top;
	float:left;
	margin:0 0 30px 20px;
	padding:15px 20px 5px 0;
	position:relative;
	width:470px;
}
#signupInfo p {
	font-size:1em;
	padding:0 20px 0 55px;
}
#signupInfo .close {
	background:transparent url(/templates/default/img/bgLoginSuccessBot.png) no-repeat scroll left bottom;
	height:17px;
	margin:0 0 -22px;
	width:470px;
}

/* ERROR *//*
div.form_item label.error { color:#ff0000; font-size:85%;}
div.form_item input.error { border-color:#ff0000; }

div.form_item label label.error { color:#ff0000; font-size:85%; position:absolute; width:300px; top:15px; left:150px;}
div.form_item.birthdate label.error { color:#ff0000; font-size:85%; position:absolute; width:300px; top:25px; left:250px;}
div.form_item.accept_conditions label.error { color:#ff0000; font-size:85%; position:absolute; width:300px; top:30px; left:20px;}
*/

/* Field Required */
.required { color:#ff0000; }

/* Login Page */
div#login_form { float:left; padding-left:0px; border-right:1px solid #dddddd; height:350px; overflow:hidden; width:400px; }
div#login_form div.info_box { width:340px; padding:10px 20px; border-top:1px solid #dedede; border-bottom:1px solid #dedede;margin:0px; font-weight:bold; background:#ffe8bf;  }
div#login_form div.info_box.success { background:#a6ff76; }
div#login_form input.submit_button {
	width:200px;
	height:50px;
	background:#ffffff url(/templates/default/img/signup_createAccount.gif) no-repeat -100px -150px;
	cursor:pointer;
	margin:0px 0px 20px 90px;
}
div#login_form div.form_item input.input_text,
div#login_form div.form_item input.input_password {
	width:280px;
	border:1px solid #cccccc;
}

div#login_box_full div.not_yet_registered {
	width:500px;
	margin-left:420px;
	text-align:right;
}

div#login_box_full input.submit_loginBtn { background:transparent url(/templates/default/img/signup_createAccount.gif) no-repeat scroll 90px -150px; width:400px; height:40px; cursor:pointer;}
div#login_box_full div.not_yet_registered div.text { text-align:left; font-size:16px; letter-spacing:0.3px; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; padding:10px 0px 10px 10px;}
div#login_box_full div.not_yet_registered div.choice {
	padding:5px 0px 10px 60px;
}
div#login_box_full div.not_yet_registered div.choice.wallet {
	background:url(/templates/default/icons/iStock_000006112497Illustra/extras/png/AddressBook.1_32x32.png) no-repeat 5px 5px;
}
div#login_box_full div.not_yet_registered div.choice.list {
	background:url(/templates/default/icons/iStock_000006112497Illustra/extras/png/Clipboard.1_48x48.png) no-repeat 5px 5px;
}
div#login_box_full div.not_yet_registered div.choice.alert_email {
	background:url(/templates/default/icons/iStock_000006112497Illustra/extras/png/TimeIsMoney_48x48.png) no-repeat 5px 5px;
}
div#login_box_full div.not_yet_registered div.choice.newsletter {
	background:url(/templates/default/icons/iStock_000006112497Illustra/extras/png/NewsPaper_48x48.png) no-repeat 5px 5px;
}
div#login_box_full div.not_yet_registered div.choice em { display:block; }

div#login_box_full div.not_yet_registered div.button { 
	padding-left:200px;
	width:300px;
	height:50px;
	overflow:hidden;
}


div#warning_spam{
	margin:30px 0px;
	text-align:justify;
	padding-left:50px;
	line-height:18px;
	background:url(/templates/default/img/warning.png) no-repeat 5px 5px;
}
