/* CSS Document */
/*
 * FORM
 *
*/ DL {
	width:100%;
	clear:both;
}
DT,
DD {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	clear:left;
}
DT {
	margin-top:3px;
	text-align:left;
}
DD { width:100%; padding:2px 0;  }
DD.cidade, DD.estado, DD.sexo, DD.estadoCivil {
	clear:none;
}
DD.cidade,
DD.estado { width:155px; }
DD.cidade {
	clear:left;
}
DD.estado { width:200px; }
DD.sexo { width:100px; clear:left; }
DD.estadoCivil { width:120px; }
DD.btn {
	position:absolute;
	bottom:-5px;
	z-index:300;
	right:8px;
	width:109px;
	height:46px;
}
DD.btn LABEL { display:none; }
FORM {
	width:100%;
	float:left;
	overflow:visible;
	display:inline;
	margin:0 auto;
}
/* INPUT BACKGORUND*/
input,
select,
textarea {
	padding:0;
	border:0 none;
	background:url(../../images/layout/form-input.jpg) no-repeat 0 0 scroll;
	height:16px;
	float:left;
	width:280px;
	padding:2px 0 0 2px;
}
select {
	width:auto;
	clear:left;
	-height:17px;
	padding:2px 0;
	height:17px;
}
input.large { -height:19px; }
input.medium {
	-height:20px;
	width:145px;
	background-position:0 -18px;
}
input.short,
select.short {
	background-position:0 -38px;
	width:88px;
	-height:19px;
}
input.text,
textarea.text {
	height:103px;
	background-position:0 -56px;
	width:240px;
	overflow:hidden;
}
FORM input.submit {
	background:url(../../images/layout/bg-enviar-form.jpg) no-repeat 0 0 scroll;
	width:109px;
	height:46px;
	cursor:pointer;
	float:left;
	color:#FFF;
	text-indent:9px;
	padding-top:40px;
}
input,
select,
textarea,
label {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
label { clear:both; float:left; }
/*
 * UL ERRORS
 *
*/
UL.errors,
UL.errors LI {
	margin:0;
	clear:left;
	padding:0;
	list-style:none;
}
UL.errors LI {
	width:100%;
	color:#C03;
	text-align:left;
	font-weight:normal;
	font-size:10px;
}
