/* Global styles */
.submit_in_profile_link{
	text-decoration:none;
	color:#FFA102;
}

/* START:member admin */
.fond_self{
	position:relative;
	width:900px;
	z-index:5;
}

.myself_in_self{
	position:relative;
	width:920px;
	margin-left:32px;
	z-index:4;
}
.yourself_in_self{
	position:relative;
	width:920px;
	margin-left:64px;
	margin-top:-647px;
	z-index:3;
}
.ourselves_in_self{
	position:relative;
	width:920px;
	margin-left:96px;
	margin-top:-647px;
	z-index:2;
}


.petit_logo_member{
	margin-left:40px;
	padding-top:40px;
}
.login_success{
	float:right;
	font-size:15px;
	font-weight:bold;
	color:green;
	margin-right:185px;
	margin-top:-64px;
	width:450px;
}

.member_field_top{
	margin-top:10px;
	width:210px;
	font-size:10px;
	height:13px;
	border-bottom:1px solid #7F7F7F;
	border-left:1px solid #7F7F7F;
	
}
.left_and_biseau_member_field{
	position:relative;
	z-index:2;	
	float:left;
	height:13px;
	border-bottom:1px solid white;
	
}

.member_field_top_left_confirm{
	position:relative;
	text-indent:2px;
	float:left;
	width:90px;
	height:12px;
	border-top:1px solid #7F7F7F;
}	
.member_field_top_left{
	position:relative;
	text-indent:2px;
	float:left;
	width:52px;
	height:12px;
	border-top:1px solid #7F7F7F;
}
.member_field_biseau{
	float:right;
}


.bloc_member_field{
	position:relative;
	z-index:1;
	height:20px;
	width:209px;
	border-bottom:1px solid #7F7F7F;
	border-left:1px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
}
.textbox_member{
	text-indent:5px;
  	border:none;
	width:190px;
	margin-top:2px;
	margin-left:5px;
	height:14px;
	font-size:12px;
}

.button_member1{
	margin-top:5px;
	background-color:black;
	color:white;
	height:23px;
	margin-left:55px;
	padding-bottom:3px;
	border:none;
	cursor:pointer;
}
.button_member2{
	float:right;
	background-color:black;
	color:white;
	margin-right:185px;
	height:23px;
	margin-top:-35px;
	padding-bottom:3px;
	border:none;
	cursor:pointer;
}
.checkbox_become_member{
	margin-top:20px;
	margin-left:-4px;
	font-size:10px;
}
.checkbox_newsletter_new{
	margin-top:5px;
	margin-left:-4px;
	font-size:10px;
}
.already_a_member{
	font-size:15px;
	font-weight:bold;
}

.become_a_member{
	font-size:15px;
	color:red;
	font-weight:bold;
}
.text_become_member{
	margin-top:15px;
	font-size:10px;
	width:330px;
}
.separator_already_become{
	margin-top:20px;
	margin-left:0px;
	width:400px;
	height:1px;
	border-bottom:1px solid #7F7F7F;
}
.submit_message_member{
	float:left;
	width:250px;
	margin-left:10px;
	height:450px;
	margin-top:10px;
	font-size:10px;
}
.submit_bloc_member{
	margin-left:260px;	
}


.login_error{
	width:250px;
	text-align:right;
	color:red;
	margin-top:90px;
	height:195px;
}
.username_error{
	width:250px;
	text-align:right;
	color:red;
	margin-top:0px;
	height:45px;
}
.email_error{
	width:250px;
	text-align:right;
	color:red;
	margin-top:0px;
	height:45px;
}
.password_error{
	width:250px;
	text-align:right;
	color:red;
	margin-top:0px;
	height:40px;
}
.aggreement_error{
	width:250px;
	text-align:right;
	color:red;
	margin-top:0px;
	height:30px;
}
.password_forgotten{
	font-size:10px;
	margin-right:290px;
	margin-top:-20px;
	float:right;
	cursor:pointer;
}
.remember_me{
	float:left;
	font-size:10px;
	margin-top:20px;
	width:100px;
}
.account_not_activated{
	float:right;
	font-size:12px;
	width:400px;
	display:inline-block;
	color:red;
	margin-top:-37px;
	margin-right:10px;
	font-weight:bold;
}
/*popup password forgotten*/
.popup_password_forgotten{
	margin-left:200px;
	margin-top:-400px;
	z-index:15;
	position:relative;
	float:left;
	display:none;
}
.button_cancel_password_forgotten{
		width:50px;
	height:14px;
	padding-bottom:1px;
	padding-top:4px;
	color:white;
	background-color:black;
	font-size:11px;	
	text-indent:7px;
	display:inline-block;
	margin-left:5px;
	cursor:pointer;
}
.button_password_forgotten{
	background-color:black;
	color:white;
	border:none;
	margin-left:240px;
	margin-top:30px;
	display:inline-block;
	cursor:pointer;
	font-size:11px;
	height:19px;
	padding-bottom:2px;
	padding-top:0px;
}
/* PROFILE*/
.title_profile{
	color:red;
	font-size:15px;
	font-weight:bold;
	margin-top:15px;
}
.title_yourselfprofile{
	display:inline-block;
	color:#0071BC;
	font-size:15px;
	font-weight:bold;
	margin-top:15px;
	padding-bottom:10px;
}
.yourself_profile_text{
	font-size:11px;
	color:#808080;
	letter-spacing:-0.4px;
	word-spacing:-0.8px;
}
.update_bloc_profile{
	margin-left:30px;
	padding-top:10px;
	width:543px;
	float:left;
	position:relative;
	z-index:12;
	height:580px;
}
.profile_separator{
	width:543px;
	height:1px;
	margin-top:25px;
	border-top:1px  #7F7F7F solid;
}
.your_profile_left{
	float:left;
}
.your_profile_right{
	float:right;
	margin-right:0px;
}
.checkbox_profile{
	margin-top:10px;
}
.checkbox_newsletter{
	font-size:11px;
}
.textarea_member{
	text-indent:5px;
  	border:none;
	width:195px;
	margin-top:2px;
	margin-left:5px;
	height:60px;
	font-size:11px;
	
}
.member_field_top_left_street{
	position:relative;
	text-indent:2px;
	float:left;
	width:65px;
	height:12px;
	border-top:1px solid #7F7F7F;
}
.bloc_member_field_street{
	position:relative;
	z-index:1;
	height:20px;
	width:543px;
	border-bottom:1px solid #7F7F7F;
	border-left:1px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
}
.member_field_top_street{
	margin-top:10px;
	width:543px;
	font-size:10px;
	height:13px;
	border-bottom:1px solid #7F7F7F;
	border-left:1px solid #7F7F7F;
	
}
.textbox_member_field_street{
	text-indent:5px;
  	border:none;
	width:530px;
	margin-top:2px;
	margin-left:5px;
	height:14px;
	font-size:12px;
}
.member_field_top_left_postal{
	position:relative;
	text-indent:2px;
	float:left;
	width:60px;
	height:12px;
	border-top:1px solid #7F7F7F;
}
.bloc_member_field_postal{
	position:relative;
	z-index:1;
	height:20px;
	width:110px;
	border-bottom:1px solid #7F7F7F;
	border-left:1px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
}
.member_field_top_postal{
	margin-top:10px;
	width:110px;
	font-size:10px;
	height:13px;
	border-bottom:1px solid #7F7F7F;
	border-left:1px solid #7F7F7F;
	
}
.textbox_member_postal{
	text-indent:5px;
  	border:none;
	width:90px;
	margin-top:2px;
	margin-left:5px;
	height:14px;
	font-size:12px;
}

.member_field_top_left_designer{
	position:relative;
	text-indent:2px;
	float:left;
	width:80px;
	height:12px;
	border-top:1px solid #7F7F7F;
}
.bloc_member_field_designer{
	position:relative;
	z-index:1;
	height:64px;
	width:210px;
	border-bottom:1px solid #7F7F7F;
	border-left:1px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
}

.button_update_profile{
	background-color:black;
	color:white;
	float:right;
	height:23px;
	margin-top:20px;
	float:right;
	padding-bottom:3px;
	border:none;
	cursor:pointer;
}
.radio_sex{
	font-size:11px;
	margin-top:10px;
}

.profile-right{
	float:right;
	margin-top:30px;
	font-size:11px;
	margin-right:80px;
	width:200px;
}


.your_profile_picture{
	margin-top:32px;
	border-top:1px solid #7F7F7F;
	border-left:1px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
	width:165px;
}

.upload_profile_picture{
	height:16px;
	width:157px;
	color:white;
	background-color:black;
	font-size:10px;
	padding-top:2px;
	text-align:right;
	padding-right:10px;
}
.change_pwd_link{
	float:right;
	margin-top:50px;
}
.your_profile_messages{
	width:250px;
	height:100px;
	margin-top:400px;
	font-size:14px;
	font-weight:bold;
	color:red;
	text-align:center;
}
/*POPUP UPLOAD YOUR PROFILE PICTURE*/
.popup_picture{
	float:right;
	position:relative;
	margin-top:-436px;
	margin-right:235px;
	z-index:15;
	display:none;
}
.popup_picture_container{
	margin-top:-190px;
	margin-left:40px;
}

.popup_picture_text{
	font-size:10px;
}
.popup_password_container{
	display:none;
}
.pop_picture_container{
	display:none;
}
.submit_profile_picture{
	margin-top:15px;
}
.button_upload_picture{
	background-color:black;
	color:white;
	border:none;
	margin-left:240px;
	margin-top:32px;
	display:inline-block;
	cursor:pointer;
	font-size:11px;
	height:19px;
	padding-bottom:2px;
	padding-top:0px;
	width:50px;
}

.button_cancel_picture{
	width:50px;
	height:14px;
	padding-bottom:1px;
	padding-top:3px;
	color:white;
	background-color:black;
	font-size:11px;	
	text-indent:7px;
	display:inline-block;
	margin-left:5px;
	cursor:pointer;
}
/*POPUP change password*/

.bloc_member_field_pwd{
	position:relative;
	z-index:1;
	height:20px;
	width:150px;
	border-bottom:1px solid #7F7F7F;
	border-left:1px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
}
.member_field_top_pwd{
	margin-top:5px;
	width:150px;
	font-size:10px;
	height:13px;
	border-bottom:1px solid #7F7F7F;
	border-left:1px solid #7F7F7F;
	
}
.textbox_member_pwd{
	text-indent:5px;
  	border:none;
	width:120px;
	margin-top:2px;
	margin-left:5px;
	height:14px;
	font-size:12px;
}
.button_update_password{
		background-color:black;
	color:white;
	border:none;
	margin-left:240px;
	margin-top:10px;
	display:inline-block;
	cursor:pointer;
	font-size:11px;
	height:19px;
	padding-bottom:2px;
	padding-top:0px;
	width:50px;
}
.button_cancel_pwd{
	width:50px;
	height:14px;
	padding-bottom:1px;
	padding-top:3px;
	color:white;
	background-color:black;
	font-size:11px;	
	text-indent:7px;
	display:inline-block;
	margin-left:5px;
	cursor:pointer;
}
.title_pwd_profile{
	display:inline-block;
	color:#0071BC;
	font-size:15px;
	font-weight:bold;
	margin-top:15px;
	padding-bottom:5px;
}

