/*-----------------------------------------------*/
/*-----------------------------------------------*/
body{
	margin:0;
	padding:0;
	background-color:#F9F9F9;
	}
div{
	position:relative;
	}
input, textarea, select{
	background-color:#F5F5F5;
	border: 1px inset #83A224;
	font:11px arial;
	color:#333;
	padding-left:3px;
	}
input.checkbox, input.radio{
	border:0;
	background-color:#fff;
	}
img{
	border:0;
	}
p{
	margin:0;
	}
/*-----------------------------------------------*/
/*-----------------------------------------------*/
#erro{
	position:absolute;
	top:100px;
	left:230px;
	width:300px;
	z-index:10;
	}
	#erro img{
		position:absolute;
		z-index:2;
		}
	#erro #fundo{
		position:absolute;
		top:6px;
		left:11px;
		width:300px;
		height:120px;
		background-color:#FFECEC;
		border:1px solid #FF0101;
		z-index:1;
		}
		#erro #fundo span{
			position:absolute;
			top:9px;
			left:36px;
			font:bold 11px arial;
			color:#333;
			}
/*-----------------------------------------------*/
/*-----------------------------------------------*/
#login_fundo{
	position:absolute;
	top:50%;
	margin-top:-71px;
	width:100%;
	height:128px;
	background:#E44F0D url(../../images/login_fundo_bg.jpg) repeat-x bottom;
	}
/*-----------------------------------------------*/
#logo{
	margin:41px 26px 0 110px;
	border:0;
	float:left;
	}
/*-----------------------------------------------*/
#area_login{
	width:281px;
	height:auto;
	height:128px;
	background:#F9F9F9 url(../../images/login_bg.jpg) repeat-y left;
	float:left;
	}
	#area_login #c_sup_esq{
		position:absolute;
		width:8px;
		height:9px;
		background:url(../../images/login_c_sup_esq.jpg) no-repeat;
		}
	#area_login #c_inf_esq{
		position:absolute;
		top:120px;
		width:8px;
		height:8px;
		background:url(../../images/login_c_inf_esq.jpg) no-repeat;
		}
	#area_login #la_dir{
		position:absolute;
		left:273px;
		width:8px;
		height:128px;
		background-color:#E44F0D;
		}
/*-----------------------------------------------*/
/*-----------------------------------------------*/
	#login_form{
		position:relative;
		width:281px;
		height:128px;
		margin:0;
		padding:0;
		}
		#login_form label{
			font:bold 11px arial;
			color:#333;
			font-weight:bold;
			}
		#login_form span{
			position:absolute;
			top:101px;
			left:31px;
			font:bold 10px arial;
			color:#666;
			}
		#login_form p{
			font:bold 10px arial;
			color:#666;
			}
		#login_form span a{
			text-decoration:none;
			cursor:pointer;
			color:#666;
			}
		#login_form span a:hover{
			text-decoration:underline;
			color:#666;
			}
		#login_form p#digite_email{
			position:relative;
			top:15px;
			left:15px;
			}
		#login_form p#altera_senha{
			position:relative;
			top:15px;
			left:15px;
			line-height:30px;
			}
			#login_form p#altera_senha font{
				font:bold 11px arial;
				color:#333;
				}
	#login_form.altera{
		position:absolute;
		top:-37px;
		}
/*-----------------------------------------------*/
		#login_form #login{
			padding:21px 0 0 31px;
			}
			#login_form #login input{
				width:147px;
				}
/*-----------------------------------------------*/
		#login_form #senha{
			padding:8px 0 0 31px;
			float:left;
			}
			#login_form #senha input{
				width:147px;
				}
/*-----------------------------------------------*/
		#login_form #email{
			padding:21px 0 0 31px;
			}
			#login_form #email input{
				width:210px;
				}
/*-----------------------------------------------*/
		#login_form #nova_senha{
			padding:10px 0 0 20px;
			}
			#login_form #nova_senha input{
				width:215px;
				}
/*-----------------------------------------------*/
		#login_form #confirmacao{
			padding:10px 0 0 20px;
			}
			#login_form #confirmacao input{
				width:215px;
				}
/*-----------------------------------------------*/
		#login_form #login_botao{
			margin:20px 0 0 5px;
			width:77px;
			height:25px;
			float:left;
			}
/*-----------------------------------------------*/
		#login_form .email_botoes{
			margin:12px 32px 0 0;
			float:right;
			}
/*-----------------------------------------------*/
/*-----------------------------------------------*/
#check_fundo{
		position:absolute;
		bottom:0;
		right:0;
		margin:0 5px 5px 0;
		text-decoration:none;
		font:10px verdana;
		color:#666;
		float:right;
		}
		#check_fundo a{
			text-decoration:none;
			font:10px verdana;
			color:#666;
			}
		#check_fundo a:hover{
			text-decoration:underline;
			}
			
.oculto{
	display:none;
	}
/*-----------------------------------------------*/
/*-----------------------------------------------*/

#loading{
	position:fixed; top:50%; left:50%;
	margin:-15.5px 0 0 -15.5px;
	z-index:11;
	}
	#loading img{
		}
/*-----------------------------------------------*/