
.tableless-box {
  width:100%;
}	

div.tableless-box label.tableless-label {
	float: left;
	width: 38%;
	text-align:right;
    margin-bottom: 5px;	
}

div.tableless-box span.tableless-title {
    font-weight: bold;
    margin-bottom: 5px;	
}	 

.tableless-field {
	margin-bottom: 5px;
}

.tableless-br {
  clear: left;	
}

div.tableless-tooltips {
	display:none;
}

.tableless-DF-alert {
	margin-bottom: 5px;
	BACKGROUND-COLOR: #ffcccc
}

label.tless {
	float: left;
	width: 130px;
	font-weight: bold;
}

.tless-lbl-lg {
	float: left;
	width: 310px;
	font-weight: bold;
}

.lbl-lg {
	float: left;
	width: 320px;
	font-weight: bold;
}
.l-lbl {
	float: left;
	width: 130px;
	font-weight: bold;
}

.m-lbl {
	width: 66px;
	font-weight: bold;
	position:absolute;
}

.r-lbl {
	font-weight: bold;
	position: relative;
	left: 59px;
}

.lbl-bairro {
	float: left;
	width: 195px;
	font-weight: bold;
}

.lbl-cidade {
	float: left;
	width: 135px;
	font-weight: bold;
}

.m-lbl-tel {
	float: left;
	width: 120px;
	font-weight: bold;
	margin-left: 8px;
}

.r-lbl-tel {
	font-weight: bold;
	position: relative;
	left: 26px;
}

.r-lbl-nasc {
	font-weight: bold;
	position: relative;
}

legend.tless {
	font-weight: bold;
}

.tless-label-right {
	width: 130px;
	font-weight: bold;
}

input.tless {
	float: left;
	width: 130px;
	margin-bottom: 5px;
}

.tless-alert {
	float: left;
	width: 130px;
	margin-bottom: 5px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc;
}

.tless-lg {
	float: left;
	width: 310px;
	margin-bottom: 5px;
}

.input-lg {
	float: left;
	width: 310px;
	margin-bottom: 5px;
}

.input-lg-alert {
	width: 310px;
	float: left;
	margin-bottom: 5px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc;
}

.input-ddd {
	width: 30px;
	margin-left: 10px;
}

.input-ddd-alert {
	width: 30px;
	margin-left: 10px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc;
}

.m-input-ddd {
	width: 30px;
	margin-left: 45px;
}

.m-input-ddd-alert {
	width: 30px;
	margin-left: 45px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc;
}

.r-input-ddd {
	width: 30px;
	margin-left: 33px;
}

.r-input-ddd-alert {
	width: 30px;
	margin-left: 33px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc;
}

.input-fone {
	width: 70px;
	margin-left: 5px;
}

.input-fone-alert {
	width: 70px;
	margin-left: 5px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc;
}

.m-input-num {
	width: 50px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.m-input-num-alert {
	width: 50px;
	margin-bottom: 5px;
	margin-left: 10px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc;
}

.m-input-comp {
	width: 80px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.m-input-comp-alert {
	width: 80px;
	margin-bottom: 5px;
	margin-left: 5px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc;
}

.r-input-pis {
	width: 90px;
	margin-bottom: 5px;
	margin-left: 20px;
}

.r-input-pis-alert {
	width: 90px;
	margin-bottom: 5px;
	margin-left: 20px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc;
}

.input-dia {
	width: 30px;
	margin-left: 10px;
	margin-bottom: 5px;
}

.input-dia-alert {
	width: 30px;
	margin-left: 10px;
	margin-bottom: 5px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc;
}

.input-mes {
	width: 30px;
	margin-left: 5px;
	margin-bottom: 5px;
}

.input-mes-alert {
	width: 30px;
	margin-left: 5px;
	margin-bottom: 5px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc;
}

.input-ano {
	width: 45px;
	margin-left: 5px;
	margin-bottom: 5px;
}

.input-ano-alert {
	width: 45px;
	margin-left: 5px;
	margin-bottom: 5px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc;
}

.input-cep {
	width: 65px;
}

.input-cep-alert {
	width: 65px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc;
}

.input-bairro {
	width: 185px;
	margin-bottom: 5px;
}

.input-bairro-alert {
	width: 185px;
	margin-bottom: 5px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc;
}

.m-input-cidade {
	width: 185px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.m-input-cidade-alert {
	width: 185px;
	margin-bottom: 5px;
	margin-left: 5px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc;
}

.r-input-uf {
	width: 25px;
	margin-bottom: 5px;
	margin-left: 6px;
}

.r-input-uf-alert {
	width: 25px;
	margin-bottom: 5px;
	margin-left: 6px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc;
}

.tless-lg-alert {
	float: left;
	width: 310px;
	margin-bottom: 5px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc;
}

.tless-lg2 {
	float: left;
	width: 290px;
	margin-bottom: 5px;
}

.tless-lg2-alert {
	float: left;
	width: 290px;
	margin-bottom: 5px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc;
}

.rtless-input {
	width: 130px;
	margin-bottom: 5px;
}

.rtless-alert {
	width: 130px;
	margin-bottom: 5px;
	color: #000000;
	BACKGROUND-COLOR: #ffcccc
}

.fldset {
	border:1px solid #D3D3D3; 
	padding: 5px; 
	padding-bottom: 0px;
}
