form { padding: 0px; margin: 0px }
.errorMsg { background-color: #F1E7E7; padding-right: 8px; padding-left: 8px; padding-bottom: 8px; color: #993300; padding-top: 6px; margin-left: 25px; margin-right: 8px; display:block; clear: both; float: none; }
.errorBlock { margin-top: 10px; }
#area1, #area2, #area3 { width: 470px; padding-left: 30px; }
#area3 td, #area2 td, #area1 td  { padding: 2px; vertical-align: middle; }
#area3 .tdItem, #area2 .tdItem, #area1 .tdItem { padding-top: 2px; padding-bottom: 2px; padding-right: 2px; padding-left: 15px; display: block; }
.fieldIdioma { clear: left; margin-top: 3px; margin-left: 23px; height: 17px; width: 155px; float: left; padding-top: 5px; display: inline; }
.headerIdiomas { margin-top: 3px; margin-bottom: 3px; padding: 2px; float: left; width: 68px; height: 17px; text-align: center; }
.fieldLargeArea { margin-left: 20px; margin-top: 5px; }
.formacaoTit { height: 21px; margin-top: 8px; margin-left: 20px; margin-right: 7px; padding-top: 5px; padding-left: 10px; background-color: #F7F7F7; color: #999999; font-weight: bold; }
.fieldBox { clear: left; margin-top: 6px; margin-left: 23px; height: 18px; width: 155px; float: left; display: inline; padding-top: 5px; }
.fieldArea { margin-top: 6px; height: 21px; padding-top: 2px; vertical-align: middle; }
.fieldArea .divRadio { float: left; vertical-align: bottom; margin-top: 2px; height: 10px; }
.fieldArea .divLabel { float: left; padding: 4px; height: 14px; }
.titleBox { font-weight: bold; color: #3B73B9; background-color: #FFFFFF; height: 22px; padding-top: 6px; margin-top: 10px; display:block; clear: both; float: none; }
.obsField { width: 270px; height: 100px; }
.texAreaFieldLabel { margin-top: 6px; margin-left: 23px; height: 18px; padding-top: 5px; }
.imgBullet { float: left; vertical-align: middle; background-image: url(/images/seta_menu_7455_2.gif); background-repeat: no-repeat; background-position: left top; width: 10px; height: 7px; margin-top: 4px; }
.divSeparator { border-top: 1px solid #DDDDDD; clear: both; }
.divImgCalendario { cursor: pointer; height: 22px; margin-top: 10px; display: inline; }
.boxSalario { padding-right: 4px; padding-top: 4px; padding-left: 6px; padding-bottom: 5px; margin-top: 10px; margin-bottom: 4px; margin-right: 8px; margin-left: 20px; background-color: #F7F7F7; color: #999999; }
.tituloPretensaoSalarial { float: left; width: 144px; padding: 4px; font-weight: bold; }
.basico { background-color: #F5F5F5; padding-top: 4px; }
.intermediario { background-color: #F0F0F0; padding-top: 4px; }
.avancado { background-color: #EDEDED; padding-top: 4px; }
.fluente { background-color: #E9E9E9; padding-top: 4px; }
.largeArea { width: 430px; height: 150px; }
.careerNavBar { display: block; clear: both; float: none; text-align: right; padding-top: 6px; height: 32px; }
.outroCampo { width: 90px; height: 14px; margin-left: 2px; margin-right: 3px }
.tDate { width: 105px; }
.divA { margin-left: 5px; margin-right: 5px; display: inline; clear: none; }
.tInput { width: 270px; }
.marginPadding0 { margin: 0px; padding: 0px; }