.user{
	position:relative;
	margin:27px 0 0 11px;
	padding:0;
}

.label_user{
	position:relative;
	margin-left:-62px;
	height:62px;
}

.user_form{
	position:relative;
	height:315px;
	width:756px;
	overflow:hidden;
	margin:1px 0 0 10px;
}
.user_form div#left{
	position:relative;
	float:left;
	width:357px;
	margin:16px 0 0 0;
}
.user_form div#right{
	position:relative;
	float:left;
	width:357px;
	margin:16px 0 0 0;
}
.user_form div div.input{
	position:relative;
	width:357px;
	height:23px;
	margin:8px 0 0 0;
	background: url(../img/registo_input.jpg) no-repeat;
}
.user_form div div.inputrequired{
	position:absolute;
	width:15px;
	height:15px;
	left:333px;
	margin:4px 0 0 0;
	background: url(../img/registo_input_required.gif) no-repeat;
}
.user_form div div.input img{
	position:relative;
	float:left
}
.user_form div div.input input{
	position:absolute;
	top:3px;
	left:134px;
	float:left;
	width:194px;
	height:17px;
	border:0;
	padding:0;
	margin:0;
	font:10px Arial;
}

.user_form .enviar{
	position:relative;
	left:507px;
	width:80px;
	height:21px;
	margin:15px 0 0 0;
	background: url(../img/registo_enviar.jpg) no-repeat;
	background-position:0 0;
	overflow:hidden;
	border:0;
	cursor:hand; 
	cursor:pointer;
}
.user_form .enviar:hover{
	background-position:0 -21px;
}

.user_form .enviarpass{
	position:relative;
	width:80px;
	height:21px;
	margin:8px 0 0 0;
	background: url(../img/registo_enviar.jpg) no-repeat;
	background-position:0 0;
	overflow:hidden;
	border:none;
	cursor:hand; 
	cursor:pointer;
}
.user_form .enviarpass:hover{
	background-position:0 -21px;
}