#divBannerFlutuante 
{
	z-index: 12;
	top: 145px;
	position: absolute;
}
.clsDownload {
	behavior: url(#default#download);
}
#msgResult span {
	display: inline;
}
.clsErrorMessage {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   text-align: left;
   color: Red;
   float: left;
   margin-left: 5px;
   margin-right: 5px;
}

.clsMessageNoVaga {
	background-image: url(../images/ic_msg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 15px 0px 0px 60px;
	height: 45px;
	vertical-align: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #990000;
}

.clsIconAjudaSecaoCurriculo
{
	background-image: url(../images/seta_ajuda.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}

body {
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-image: url(../images/bg3.gif);
	padding: 0px 0px 0px 2px;
	overflow-x: hidden;
	margin-top: 5px;
	/*margin-right: 0px;*/
	margin-right: auto;
	margin-bottom: 0px;
	/*margin-left: expression((screen.width-780)/2);*/
	margin-left:auto;
	width: 770px;
}

body a, body a:active, body a:link, body a:visited {
    text-decoration: none;
    font-weight: bold;
    color: #004879;
}
body a:hover {
    text-decoration: none;
    font-weight: bold;
    color: #004879;
    text-decoration: underline;
}
body.bgCadastroEmpresa {
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 0px 0px 0px 2px;
	overflow-x: hidden;
	background-color: #FFFFFF;
	margin-top: 5px;
	/*margin-right: 0px;*/
	margin-right: auto;
	margin-bottom: 0px;
	/*margin-left: expression((screen.width-780)/2);*/
	margin-left:auto;
	width: 770px;
}
body.bgCadastroEmpresa a, body.bgCadastroEmpresa a:active, body.bgCadastroEmpresa a:link, body.bgCadastroEmpresa a:visited {
    text-decoration: none;
    font-weight: bold;
    color: #004879;
}
body.bgCadastroEmpresa a:hover {
    text-decoration: none;
    font-weight: bold;
    color: #004879;
    text-decoration: underline;
}
.strong {
    font-weight: bold;
}
.aparelho {
    margin-left: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.aparelho li {
    margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type: none;
}
.clsInputRadio
{
    border: 0px;
    vertical-align: middle;
    margin-right: 3px;
}
.clsInputCheck
{
    border: 0px;
    vertical-align: middle;
    margin-right: 3px;
}
.clsInputSubmit {
    font-size: 10px;
    font-weight: normal;
    background-image: url(../images/bgBT.gif);
    width: auto;
    height: 20px;
    background-repeat: repeat-x;
    color: #000033;
    padding: 1px 3px 3px 3px;
    background-position: bottom;
    margin-right: 3px;
    margin-left: 3px;
    text-align: center;
    border-right: 2px solid #336699;
    border-bottom: 2px solid #336699;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}
.clsInputSubmitTela {
    font-size: 10px;
    font-weight: bold;
    background-color: #336699;
    width: auto;
    height: 20px;
    background-repeat: repeat-x;
    color: #FFFFFF;
    padding: 2px;
    background-position: bottom;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 3px;
    margin-left: 3px;
    text-align: center;
    border-right: thin outset #003366;
    border-bottom: thin outset #003366;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    vertical-align: top;
    float: right;
    font-family:Verdana, Tahoma, Arial;    
}
p {
	display: block;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    margin-left: 5px;
    margin-right: 5px;
}
h2 {
	font-size: 12px;
	font-weight: normal;
	background-image: url(../images/backH2.png);
	background-repeat: repeat-x;
	border-top: 1px solid #000000;
	border-right: 1px solid #cadddb;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #cadddb;
	margin: 0px -5px 15px 0px;
	padding: 7px 0px 5px 5px;
	height: 15px;
	width: 100%;
}
p.clsImgTituloCV {
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/ic_tituloCV.gif);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 31px;
	width: 100%;
}
p.clsImgTituloVagas {
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/ic_tituloVagas.gif);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 31px;
	width: 100%;
}
.h2Titulo {
    font-size: 12px;
    font-weight: normal;
   	background-image: url(../images/backH2_2.png);
    background-repeat: repeat;
	background-position: bottom;
    height: 15px;
    padding: 7px 5px 5px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #003366;
    border-right-color: #cadddb;
    border-bottom-color: #003366;
    border-left-color: #cadddb;
    margin: 0px 0px 15px 0px;
}
.h2Alternativo {
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/backH2.png);
	background-repeat: repeat;
	padding: 0px 10px 2px 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #336666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cadddb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336666;
	border-left-style: solid;
	border-left-color: #cadddb;
	border-left-width: 1px;
	margin-bottom: 5px;
	width: 100%;
	height: 20px;
}
h2 span {
    font-size: 10px;
    font-weight: normal;
    margin-right: 0px;
    margin-left: 0px;
}
h3 {
   	font-size: 12px;
    font-weight: bold;
    background-color: #336699;
    color: #FFFFFF;
    width: 100%;
	height: 15px;
    padding: 10px 0px 5px 5px;
    margin: 0px 0px 0px -2px;
}
h3 span {
    font-size: 10px;
    font-weight: normal;
    margin-right: 0px;
    margin-left: 0px;
}
h5 {
    background-color: #CCCCCC;
    font-size: 11px;
    font-weight: bold;
    margin: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #003366;
    padding: 3px;
    padding-left: 10px;
    color: #003366;
    line-height: 15px;
    border-bottom: 2px solid #003366;
    border-top: 1px solid #666666;
    margin-bottom: 1px;
    margin-top: 10px;
}
.clsTabData td {
   	padding: 2px;
    font-size: 10px;
    font-family: Verdana, Helvetica;
    vertical-align: middle;
    border-top: 3px solid #FFFFFF;
    border-bottom: 1px solid #003366;
    border-left: 2px solid #FFFFFF;
    border-right: 1px solid #003366;
    line-height: 12px;
}
.clsTabData th {
    font-size: 10px;
    font-family: Verdana, Helvetica;
    padding: 2px;
    font-weight: bold;
    background-image: url(../images/backSubMenu.png);
    border-top: 2px solid #003366;
    border-bottom: 1px solid #336699;
	border-right: 1px solid #336699;
    text-align: center;
}
.th {
    font-size: 10px;
    font-family: Verdana, Helvetica;
    padding: 2px;
    font-weight: normal;
    background-image: url(../images/backSubMenu.png);
    border-top: 2px solid #003366;
    border-bottom: 1px solid #336699;
	border-right: 1px solid #336699;
    text-align: center;
}
th#limpo {
    font-size: 10px;
    font-family: Verdana, Helvetica;
    padding: 2px;
    font-weight: bold;
    background-image: url(../images/backSubMenu.png);
    border-top: 2px solid #003366;
    border-bottom: 1px solid #336699;
	border-right: 1px solid #336699;
    text-align: center;
}
th#limpo a, th#limpo a:link, th#limpo a:visited, th#limpo a:active, th#limpo a:hover {	
    font-size: 10px;
    font-family: Verdana, Helvetica;
    padding: 2px;
    font-weight: bold;
    text-align: center;
    color: #000000;
    text-decoration: none;
}
th#crescente {
    font-size: 10px;
    font-family: Verdana, Helvetica;
    padding: 2px;
    font-weight: bold;
    background-image: url(../images/backSubMenu.png);
    border-top: 2px solid #003366;
    border-bottom: 1px solid #336699;
	border-right: 1px solid #336699;
    text-align: center;
}
th#crescente a, th#crescente a:link, th#crescente a:visited, th#crescente a:active, th#crescente a:hover {	
    font-size: 10px;
    font-family: Verdana, Helvetica;
    padding: 1px 10px 0px 20px;
    font-weight: bold;
    text-align: center;
    color: #000000;
    text-decoration: none;
    display: inline;
    background-image: url(../images/ic_crescente.gif);
    background-repeat: no-repeat;
    margin-right: 10px;
    vertical-align: middle;
}
th#decrescente {
    font-size: 10px;
    font-family: Verdana, Helvetica;
    padding: 2px;
    font-weight: bold;
    background-image: url(../images/backSubMenu.png);
    border-top: 2px solid #003366;
    border-bottom: 1px solid #336699;
	border-right: 1px solid #336699;
    text-align: center;
}
th#decrescente a, th#decrescente a:link, th#decrescente a:visited, th#decrescente a:active, th#decrescente a:hover {	
    font-size: 10px;
    font-family: Verdana, Helvetica;
    padding: 1px 10px 0px 20px;
    font-weight: bold;
    text-align: center;
    color: #000000;
    text-decoration: none;
    display: inline;
    background-image: url(../images/ic_decrescente.gif);
    background-repeat: no-repeat;
    margin-right: 10px;
    vertical-align: middle;
}
.clsTabData {
  	width: 100%;
    background-color: #EAF1F1;
	margin-bottom: 5px;
}
.clsTabDataCenter {
   border: 1px solid #003366;
   padding: 3px;
   font-size: 10px;
   font-family: Verdana, Helvetica;
   text-align: center;
}
.clsTabDataValor {
   border: 1px solid #003366;
   padding: 3px;
   font-size: 10px;
   font-family: Verdana, Helvetica;
   text-align: right;
}
.clsTabDataTotal {
    font-size: 10px;
    font-weight: bold;
    background-image: url(../images/TotalSubMenu.gif);
    text-align: center;
    color: #FFFFFF;
}
span {
    display: block;
	font-weight: normal;
}
input {
    border: 1px solid #003366;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #003366;
    margin-right: 3px;
    margin-left: 3px;
}
select {
    border: 1px solid #003366;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #003366;
    margin-right: 3px;
    margin-left: 3px;
}
textarea {
    border: 1px solid #003366;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #003366;
    margin-right: 3px;
    margin-left: 3px;
}
.clsNavegacao {
    vertical-align: middle;
    color: #FFFFFF;
    font-size: 10px;
    width: 100%;
    height: 20px;   
    border-bottom: 1px solid #FFFFFF;
    margin: 10px 0px 0px 0px;
    background-color: #003366;   
    list-style-type: none;
    text-align: center;
    padding: 2px 0px 0px 0px;
    border: 0px;
}

.clsNavegacao li {
    display: inline; 
    padding: 0px 0px 0px 0px;
}

.clsNavegacaoPaginacao {
    text-align: center;
    color: #003366;
    border-bottom: 1px solid #3399cc;
}
.clsNavegacaoPaginacao a {
    font-weight: bold;
    color: #003366;
    margin-right: 5px;
    margin-left: 5px;
    font-size: 10px;
    text-decoration: none;
}
.clsNavegacaoPaginacao a:hover{
    font-size: 10px;
    font-weight: bold;
    color: #66ccff;
    margin-right: 5px;
    margin-left: 5px;
    text-decoration: none;
}
.clsNavegacaoAnterior{
   text-align: left;
   margin: 0px 0px 0px 5px;
   width: 18%;
}
.clsNavegacaoAnterior a:link, .clsNavegacaoAnterior a:active, .clsNavegacaoAnterior a:visited {
	font-weight: bold;
    color: #FFFFFF;
    font-size: 8pt;
    text-decoration: none;
    text-align: left;
}
.clsNavegacaoAnterior a:hover {
	font-weight: bold;
    color: #FFFFFF;
    font-size: 8pt;
    text-decoration: underline;
    text-align: left;
}
.clsNavegacaoComeco {
    background-color: #003366;
    background-image: url(../images/comeco.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    text-align: left;
    margin: 0px 0px 0px 5px;
    border: 0px;
}
.clsNavegacaoFim{
    background-color: #003366;
    background-image: url(../images/fim.gif);
    background-repeat: no-repeat;
	background-position: 0px 2px;	
    width: 10px;
    height: 10px;    
    cursor: pointer;
    text-align: right;
    margin: 0px 5px 0px 0px;
    border: 0px;
}

.clsNavegacaoProxima
{
   text-align: right;
   margin: 0px 5px 0px 0px;
   width: 18%;
}

.clsNavegacaoProxima a:link, .clsNavegacaoProxima a:active, .clsNavegacaoProxima a:visited {
	font-weight: bold;
    color: #FFFFFF;
    font-size: 8pt;
    text-decoration: none;
}
.clsNavegacaoProxima a:hover {
	font-weight: bold;
    color: #FFFFFF;
    font-size: 8pt;
    text-decoration: underline;
}
.clsNavegacaoPagina
{
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 57%;
	border: 0px;
}
.clsImgTitulo {
	font-family: Verdana, Helvetica, sans-serif;
	background-image: url(../images/ic_titulo.gif);
	background-repeat: repeat-y;
	font-size: 12px;
	font-weight: bolder;
	padding: 7px 20px;
	line-height: 13px;
}
.clsImgLeft {
	background-image: url(../images/btLeft.gif);
	width: 10px;
	height: 18px;
	float: left;
	margin-bottom: 5px;
	margin-left: 15px;
}
.clsImgRight {
	background-image: url(../images/btRight.gif);
	width: 10px;
	height: 18px;
	float: left;
	margin-bottom: 5px;
	margin-right: 24px;
}
.clsContadorTextarea
{
	text-align: left;
}
img {
	border: 0px;
}
#divPage {
	background-color: #FFFFFF;
	height: 100%;
	width: 766px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #99CC00;
	overflow-x: hidden;
}


#divPage2 {
    background-color: #FFFFFF;
    border: 1px solid #003366;
    font-weight: normal;
    width: 770px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#divHeader {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}
#divTitle {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/logohome.jpg);
	background-repeat: no-repeat;
	background-position: botton center;
	height: 140px;
	width: 755px;
	float: right;
}
#divTitle span {
	float: right;
	margin: 50px 15px 0px 0px;
	width: 200px;
	height: 60px;
	border: 0px;
}
#divBanner {
	margin: -212px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	height: 60px;
	width: 250px;
}
#divInfoMain {
	margin: -20px 5px -5px 5px;
	padding: 0px 5px 0px 5px;
	width: 100%;
	float: right;
	height: 332px;
	overflow-y: visible;
}
#divHello {
	width: 460px;
	padding: 5px;
}
.bgDivCurriculum {
	background-image: url(../images/bg_divCurriculum.gif);
	background-repeat: repeat-x;
	width: 220px;
	height: 175px;
}
#divCurriculum {
	font-size: 10px;
	float: left;
	width: 232px;
	height: 175px;
	overflow-y: hidden;
	overflow-x: hidden;
	margin: 0px 0px 5px 0px;
}
#divCurriculum p {
	margin: 0px;
	padding: 5px 0px 0px 10px;
}
#divCurriculum ul {
    background-color: #F4F9E9;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
	width: 218px;
    list-style-position: outside;
    list-style-type: none;
    line-height: 15px;
    margin: 2px 0px 5px 6px;
    height: auto;
    text-align: center;
    padding: 5px 2px 0px 2px;
}
#divCurriculum li {
	margin-top: 1px;
	margin-bottom: 2px;
	padding: 0px 0px 1px 0px;
	display: inline-table;
    background-image: url(../images/ponto.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    vertical-align: bottom;
	margin-left: 2px;
}
.bgDivJobs {
	background-image: url(../images/bg_divJobs.gif);
	background-repeat: repeat-x;
	width: 230px;
	height: 175px;
}
#divJobs {
	font-size: 10px;
	float: left;
	width: 232px;
	height: 175px;
	overflow-y: hidden;
	overflow-x: hidden;
	margin: 0px 0px 5px 5px;
}
#divJobs p {
	margin: 0px;
	padding: 5px 0px 0px 5px;
}
#divJobs ul {
    background-color: #F0F7FA;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
	width: 222px;
    list-style-position: outside;
    list-style-type: none;
    line-height: 15px;
    margin: 2px 0px 3px 3px;
    height: auto;
    text-align: center;
    padding: 5px 2px 0px 2px;
}
#divJobs li {
	margin-top: 1px;
	margin-bottom: 2px;
	padding: 0px 0px 1px 0px;
	display: inline-table;
    background-image: url(../images/ponto.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    vertical-align: bottom;
	margin-left: 2px;
}

tt.tipo {
    font-family: Arial, Verdana, Tahoma;
    font-size: 11px;
	font-weight: normal;
    float: left;
    text-align: left;
	padding-left: 3px;
}
tt.qtde {
    font-family: Arial, Verdana, Tahoma;    
    font-size: 11px;
    font-weight: bold;
    float: right;
    text-align: right;
	padding-right: 2px;
}

#divIconEmpresa {
	margin: 0px 0px 75px 5px;
	padding: 0px 0px 0px 0px;
	height: 175px;
	width: 100px;
	background-image: url(../images/ic_empresa.gif);
	background-repeat: no-repeat;
	float: left;
}
#divLoginEmpresa {
	width: 170px;
	height: 175px;
	overflow-y: hidden;
	background-image: url(../images/bg_divCurriculum.gif);
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 0px 0px;
	float: left;
	font-size: 10px;
	text-align: right;
	color: #000000;
}
.bgDivProducts {
	background-image: url(../images/bg_divProducts.gif);
	background-repeat: repeat-x;
	width: 222px;
	height: 125px;
}
#divProducts {
	font-size: 10px;
	float: left;
	width: 232px;
	margin: -60px 5px 0px 0px;
	height: 125px;
	overflow-y: hidden;
}
#divProducts object
{
	margin: 10px;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
#divProducts ul {
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
    list-style-type: square;
    list-style-position: inside;
    text-align: left;
    line-height: 15px;
}
#divProducts li {
	margin-top: 1px;
	margin-bottom: 2px;
	padding: 0px 0px 1px 0px;
    vertical-align: bottom;
}
.bgDivButtons {
	background-image: url(../images/bg_divButtons.gif);
	background-repeat: repeat-x;
	width: 222px;
	height: 125px;
}
#divButtons {
	font-size: 10px;
	float: left;
	width: 232px;
	margin: -60px 0px 0px 0px;
	height: 125px;
	overflow-y: hidden;
}
#divButtons p {
	margin: 10px 10px 10px 12px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	text-align: center;
}
#divIconCandidato {
	margin: -60px 0px 25px 5px;
	padding: 0px 0px 0px 0px;
	height: 125px;
	width: 100px;
	background-image: url(../images/ic_candidato.gif);
	background-repeat: no-repeat;
	float: left;
}
#divLoginCandidato {
	width: 170px;
	height: 125px;
	overflow-y: hidden;
	background-image: url(../images/bg_divButtons.gif);
	margin: -60px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	float: left;
	font-size: 10px;
	text-align: right;
	color: #000000;
}
#divWorkHomeInferior {
	margin: 5px 5px 8px 5px;
	padding: 0px 0px 0px 0px;
	width: 749px;
	float: right;
	overflow-x: hidden;
}

#divFooter {
	height: 20px;
	width: 100%;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#divCopyright {
	width: 100%;
	color: #FFFFFF;
	text-align: center;
	font-size: 10px;
	vertical-align: text-bottom;
}

.clsDivWaitMessage {
	font-weight: bold;
	font-size: 16px;
	vertical-align: baseline;
	background-image: url(../images/bg3.gif);
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Formatações para os links de FAQs */
h4 {
    font-size: 11px;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
    padding: 3px;
    background-color: #003366;
    color: #FFFFFF;
    line-height: 10px;
    margin-top: 5px;
    margin-bottom: 0px;
    text-align: left;
}
h4.h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 5px 5px;
    background-color: #336699;
    color: #FFFFFF;
    height: 15px;
    text-align: left;    
}
h4.h3 span {
    font-size: 10px;
    font-weight: normal;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 5px;
}
h4 pre {
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    word-wrap: break-word;
}
pre {
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    word-wrap: break-word;
}

.pre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: 000000;

}
p.topo {
    height: 9px;
    display: inline;
    line-height: 10px;
}
p.topo a, p.topo a:link, p.topo a:visited, p.topo a:active, p.topo a:hover {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #003366;
    background-image: url(../images/topo.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-right: 10px;
    padding-right: 7px;
    padding-left: 16px;
    font-weight: bold;
    padding-top: -4px;
    padding-bottom: 3px;
    height: 9px;
    display: inline;
    line-height: 10px;
}
.caminho li {
    display: block;
    list-style: none outside url(../images/bt_caminho.gif);
    height: 20px;
    vertical-align: top;
    font-weight: normal;    
    margin-top: 3px;
    margin-bottom: 3px;
    margin-right: 10px;
    padding-right: 10px;
    padding-left: 20px;
    font-weight: normal;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 15px;
}
.caminho a, .caminho a:link, .caminho a:active, .caminho a:visited, .caminho a:hover {
    display: block;
    height: 20px;
    padding: 0px 10px 5px 2px;
    padding-top: 0px;
    vertical-align: bottom;
    font-weight: normal;    
}
.linha {
    color: #336699;
    width: 100%;
    height: 1px;
}
/* ***** */

.clsDivBox {
	background-color: #CADDDB;
	width: 375px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
}
.clsDivBox2 {
    background-color: #CADDDB;
    width: 100%;
    height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
}
.clsDivBox500px {
    background-color: #CADDDB;
    width: 100%;
    height: 500px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
}
.clsAButton {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/backAButton.png);
	background-repeat: repeat-x;
	vertical-align: top;
	height: 18px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	padding: 3px;
	width: 145px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
a.clsAButton, a.clsAButton:hover, a.clsAButton:link, a.clsAButton:visited, a.clsAButton:active {
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    background-image: url(../images/backAButton.png);
	background-repeat: repeat-x;
    height: 18px;
   	color: #FFFFFF;
    padding: 3px;
	width: 145px;
    margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
    text-align: center;
    float: left;
    cursor: pointer;
}

.clsBButton {
	font-size: 10px;
	font-weight: bold;
	background-image: url(../images/bgBT1.gif);
	width: 110px;
	height: 20px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	border-top: 0px solid #336699;
	border-right: 0px solid #336666;
	border-bottom: 0px solid #336666;
	border-left: 0px solid #336699;
	padding: 0px 0px 3px 0px;
	background-color: transparent;
}

.clsALink {
	text-decoration: none;
	font-weight: bold;
	color: #336699;
	background-image: none;
}

.clsInputSubmitPesquisa {
    font-size: 10px;
    font-weight: normal;
    background-image: url(../images/bgBT.gif);
    width: auto;
    height: 20px;
    background-repeat: repeat-x;
    color: #000033;
    padding: 1px 3px 3px 3px;
    background-position: bottom;
    margin-right: 3px;
    margin-left: 3px;
    text-align: center;
    border-right: 2px solid #336699;
    border-bottom: 2px solid #336699;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}

.clsInputSubmit {
	font-size: 10px;
	font-weight: bolder;
	background-image: url(../images/backH2.png);
	background-repeat: repeat-x;
	background-position: top;
	padding: 2px;
	color: #336666;
	border-top: 1px solid #336699;
	border-right: 1px solid #336666;
	border-bottom: 1px solid #336666;
	border-left: 1px solid #336699;
}
.clsInputSubmitEmpresa {
	font-size: 10px;
	font-weight: bolder;
	background-image: url(../images/bgBtEmpresa.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	width: 90px;
	height: 25px;
	border: 0px;
	background-color: transparent;
	padding-left: 20px;
	padding-bottom: 5px;
	cursor: pointer;
}
.clsInputSubmitCandidato {
	font-size: 10px;
	font-weight: bolder;
	background-image: url(../images/bgBtCandidato.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	width: 90px;
	height: 25px;
	border: 0px;
	background-color: transparent;
	padding-left: 20px;
	padding-bottom: 5px;
	cursor: pointer;
}

.clsTdCampoObrigatorio {
    font-weight: bold;
    text-align: right;
    vertical-align: center;
    color: #000000;
    font-size :11px;
    margin-right: 3px;
    margin-left: 3px;
}
.clsTdCampoOpcional {
    font-weight: normal;
    text-align: right;
    vertical-align: middle;
    margin-right: 3px;
    margin-left: 3px;
    border: 0px;
    font-size: 11px;
}
table td.clsTdCampoNormal
{
	font-family: Verdana;
	font-size: 8pt;
	color: #000000;
	text-align: right;
	line-height: 20px;
	background-color: Transparent; 
	border: 0px;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
}

.clsTdCampoNormal
{
	font-family: Verdana;
	font-size: 8pt;
	color: #000000;
	text-align: right;
	line-height: 20px;
	background-color: Transparent; 
	border: 0px;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
}

.clsTdCampoOpcionalPreCadastro {
    font-weight: normal;
    text-align: right;
    vertical-align: middle;
    margin-right: 3px;
    margin-left: 3px;
    border: 0px;
    font-size: 11px;
}
.Deficientes li {
    list-style-position: outside;
    list-style-type: none;
    padding: 0px;
}

.clsEsconde{
	display: none;
}
.clsTdCampoForm {
	vertical-align: middle;
	text-align: left;
	padding-bottom: 0px;
	font-size:12px;	
}
.clsTdSubmit {
    text-align: left;
    padding-bottom: 5px;
    padding-top: 30px;
    float:right;
}

/* 
 * Classes para formatação da tabela de imagens
 * da tela Home_Escolha
 */
a.imgTipoCurriculo_1, a.imgTipoCurriculo_1:active, a.imgTipoCurriculo_1:link, a.imgTipoCurriculo_1:visited, a.imgTipoCurriculo_1:hover {
    background-image: url(../images/estagio.gif);
    background-repeat: no-repeat;
    width: 175px;
    height: 70px;
    cursor: pointer;
    display: block;
}
a.imgTipoCurriculo_2, a.imgTipoCurriculo_2:active, a.imgTipoCurriculo_2:link, a.imgTipoCurriculo_2:visited, a.imgTipoCurriculo_2:hover {
    background-image: url(../images/profissional.gif);
    background-repeat: no-repeat;
    width: 175px;
    height: 70px;
    cursor: pointer;
    display: block;
}
a.imgTipoCurriculo_3, a.imgTipoCurriculo_3:active, a.imgTipoCurriculo_3:link, a.imgTipoCurriculo_3:visited, a.imgTipoCurriculo_3:hover {
    background-image: url(../images/estagio_deficiente.gif);
    background-repeat: no-repeat;
    width: 175px;
    height: 70px;
    cursor: pointer;
    display: block;
}
a.imgTipoCurriculo_4, a.imgTipoCurriculo_4:active, a.imgTipoCurriculo_4:link, a.imgTipoCurriculo_4:visited, a.imgTipoCurriculo_4:hover {
    background-image: url(../images/deficiente.gif);
    background-repeat: no-repeat;
    width: 175px;
    height: 70px;
    cursor: pointer;
    display: block;
}
#divIcones {
    background-color: #CADDDB;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 3px;
    text-align: center;
}
#divIcones_table {
    width: 100%;
    height: 200px;
    display: inline;
}
#divIcones_cell {
	margin-right: 2px;
	margin-bottom: 20px;
    width: 175px;
    height: 80px;
    display: inline;
    float: left;
}

.clsBodyPesquisaGenerica {
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 100%; 
	height: 100%;	
	overflow-x: hidden;
	background-color: #CADDDB;
}

.clsPesquisaSelected {
	background-color: #C0C0C0;
}

.clsPesquisaUnselected {
	background-color: #EAF1F1;
}

.clsResultsPesquisaGenerica {
	width: 100%; 
	height: 200px;
	overflow: hidden;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.clsTdDetalhamentoVaga{
	width: 740px; 
	margin: 0px 0px 0px 0px;
}

#divTextoContrato {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 300px;
	width: 760px;
	border-bottom: thin groove #99CC00;
}

.clstituloVaga {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    color: #003366;
}
.clsSimboloCerto
{
	font-size: 12pt;
	color: #004879;
	font-weight:bold;
	font-family: wingdings;
}

.clsSimboloDeficiencia
{
	background: url(../images/deficientecandidato.gif) no-repeat center;
	width: 17px;
	height: 19px;
}

.clsDivBox3 
{
    background-color: #CADDDB;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    z-index:2;
    top:0px;
}
.clsDivBox4 {
    background-color: #CADDDB;
    width: 100%;
    height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
}
.clsDivBox4 td{
	font-size: 11px;
}
.clsCarregando{
    background-color: Transparent;
    width: 100%;
    height: 100px;
    margin: 50px 0px -350px 0px;
    padding: 0px;
    float: left;
    position: relative;
    z-index:4;
    top:0px;
    text-align:center;
}

#divTextoDiversidade {
	height: 230px;
	overflow-y: scroll;
}
#divPreCadastroScroll {
	height: 300px;
	overflow-y: scroll;
}

#divPageScrollEmpresa {
	background-color: #FFFFFF;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    height: 360px;
    overflow-x:hidden;
    overflow-y:auto;
    
}

#divTextoContrato {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 220px;
	width: 760px;
	border-bottom: thin groove #f6f6f6;
}
.clsDivBoxScroll {
    background-color: #f6f6f6;
    width: 550px;
    height: 415px;
    margin: 0px;
    padding: 0px;
    float: left;
    overflow-x: hidden;
    overflow-y: auto;
     
}
.clsBodyCadastroEmpresa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	width: 100%;
	height: 100%;
    background-image: none; 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	z-index: -1;
}
.clsBodyMain {
	position: absolute;
	display: block;
	z-index: -1;
	width: 770px;
	height: 100%;
	behavior: url(#default#download);
}

.size {
    width: 100%;
    padding: 0px 0px 0px 0px;   
    margin: 0px 0px 0px 0px;  
}
#divTitle1 {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/logohome.jpg);
	background-repeat: no-repeat;
	background-position: botton left;
	background-color: #FFFFFF;
	height: 140px;
	width: 755px;
}
#CadastroEmpresas #divPage {
	background-color: #FFFFFF;
	height: 100%;
	width: 765px;
	position: relative;
	color: #929292;
	top: -10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #FFFFFF;
	overflow-x: hidden;
}
#CadastroEmpresas h4.h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 5px 5px;
    background-color: #e28c1a;
    color: #FFFFFF;
    height: 15px;
    text-align: left;    
}
#divPageScrollEmpresa .clsInputSubmitTela 
{
	background-color: #e28c1a;
	border-right: thin outset #f8f8f8;
    border-bottom: thin outset #f8f8f8;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF
}
#CadastroEmpresas .clsInputSubmitTela 
{
	background-color: #e28c1a;
	border-right: thin outset #f8f8f8;
    border-bottom: thin outset #f8f8f8;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF
}
#divPageScrollEmpresa h4.h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 5px 5px;
    background-color: #e28c1a;
    color: #FFFFFF;
    height: 15px;
    text-align: left;    
}
#CadastroEmpresas h4.h3 span {
    font-size: 10px;
    font-weight: bold;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 5px;
}
#CadastroEmpresas {
	background-color: #FFFFFF;
	height: 360px;
	width: 766px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #FFFFFF;
	overflow-x: hidden;
}
#CadastroEmpresas #divTitle {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF url(../images/logo.gif) no-repeat center center;
	height: 130px;
	width: 780px;
	float: left;
}
#CadastroEmpresas #divTitle1 {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF url(../images/logo.gif) no-repeat center center;
	height: 130px;
	width: 780px;
	float: left;
}
#CadastroEmpresas .clsDivBox2 {
    background-color: #fafafa;
    width: 100%;
    height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 1px solid #cccccc;
    float: left;
}
#CadastroEmpresas .clsDivBox3 {
    background-color: #fafafa;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #cccccc;
    position: relative;
    z-index:2;
    top:0px;
}
#CadastroEmpresas .clsDivBox500px {
    background-color: #fafafa;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #cccccc;
    position: relative;
    z-index:2;
    top:0px;;
}
#CadastroEmpresas h3 {
   	font-size: 12px;
    font-weight: bold;
    background-color: #e28c1a;
    color: #FFFFFF;
    width: 98%;
	height: 15px;
    padding: 10px 0px 5px 5px;
    margin: 0px 0px 0px -2px;
}
#CadastroEmpresas #divTextoContrato {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow-x: hidden;
	overflow-y: scroll;
	background-color: #fafafa;
	height: 290px;
	width: 760px;
	color: #929292;
	border-bottom: 1px solid #cccccc;
}
#bodyMainCadastroEmpresa #divPage {
	background-color: #FFFFFF;
	height: 100%;
	width: 765px;
	position: relative;
	color: #929292;
	top: -10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #FFFFFF;
	overflow-x: hidden;
}
#bodyMainCadastroEmpresa {
	background-color: #FFFFFF;
	height: 100%;
	width: 766px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #FFFFFF;
	overflow-x: hidden;
}
#bodyMainCadastroEmpresa #divTitle {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF url(../images/logo.gif) no-repeat center center;
	height: 130px;
	width: 780px;
	float: left;
}
#bodyMainCadastroEmpresa #divTitle1 {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF url(../images/logo.gif) no-repeat center center;
	height: 130px;
	width: 780px;
	float: left;
}
#bodyMainCadastroEmpresa .clsDivBox2 {
    background-color: #fafafa;
    width: 100%;
    height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 1px solid #cccccc;
    float: left;
}
#bodyMainCadastroEmpresa .clsDivBox3 {
    background-color: #fafafa;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #cccccc;
    position: relative;
    z-index:2;
    top:0px;
}
#bodyMainCadastroEmpresa h3 {
   	font-size: 12px;
    font-weight: bold;
    background-color: #e28c1a;
    color: #FFFFFF;
    width: 96%;
	height: 15px;
    padding: 10px 20px 5px 10px;
    margin: 0px 0px 0px -2px;
}
#bodyMainCadastroEmpresa h3 span {
    font-size: 10px;
    font-weight: bold;
    margin-right: 0px;
    margin-left: 0px;
}
#bodyMainCadastroEmpresa #divTextoContrato {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow-x: hidden;
	overflow-y: scroll;
	background-color: #fafafa;
	height: 290px;
	width: 760px;
	color: #929292;
	border-bottom: 1px solid #cccccc;
}
#clsInputRadioPlano1 {
	margin-top: -20px;
	margin-left: 30px;
	margin-bottom: 10px;
	background: url(../images/plano1.gif) no-repeat top left;
	width: 204px;
	height: 121px;
	display: block;
}
#clsInputRadioPlano1 span
{
	padding-top: 97px;
	width: 200px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #5e5e5e;
}
#clsInputRadioPlano2 {
	margin-top: -20px;
	margin-left: 30px;
	margin-bottom: 10px;
	background: url(../images/plano2.gif) no-repeat top left;
	width: 204px;
	height: 121px;
	display: block;
}
#clsInputRadioPlano2 span{
	padding-top: 97px;
	width: 200px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #5e5e5e;
}
#clsInputRadioPlano3 {
	margin-top: -20px;
	margin-left: 30px;
	margin-bottom: 10px;
	background: url(../images/plano3.gif) no-repeat top left;
	width: 204px;
	height: 121px;
	display: block;
}
#clsInputRadioPlano3 span {
	padding-top: 97px;
	width: 200px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #5e5e5e;
}
#posicaoBotoes 
{
	margin-top: -23px;
	margin-left: 275px;
}
.clsImgLeftCadastrese {
	background-image: url(../images/btLeftCadastrese.gif);
	width: 10px;
	height: 36px;
	float: left;
	margin-bottom: 5px;
	margin-left: 15px;
}
.clsImgRightCadastrese {
	background-image: url(../images/btRightCadastrese.gif);
	width: 10px;
	height: 36px;
	float: left;
	margin-bottom: 5px;
	margin-right: 24px;
}
.clsAButtonCadastrese {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/backAButtonCadastrese.png);
	background-repeat: repeat-x;
	vertical-align: top;
	height: 36px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	padding: 3px;
	width: 145px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
a.clsAButtonCadastrese, a.clsAButtonCadastrese:hover, a.clsAButtonCadastrese:link, a.clsAButtonCadastrese:visited, a.clsAButtonCadastrese:active {
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    background-image: url(../images/backAButtonCadastrese.png);
	background-repeat: repeat-x;
    height: 36px;
   	color: #FFFFFF;
    padding: 3px;
	width: 145px;
    margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
    text-align: center;
    float: left;
    line-height: 14px;
    cursor: pointer;
}
.clsButtonPerguntas {
	background: url(../images/bt_perguntas.gif) no-repeat left center;
	width: 160px;
	border: 0px;
	text-align: left;
	padding-left: 20px;
	height: 19px;
	color: #02497a;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	float: right;
	vertical-align: center;
	cursor: hand;
}

/* classes que formatam a pesquisa genérica */

h2.pesquisa {
	font-size: 12px;
	font-weight: normal;
	background-image: url(../images/backH2.png);
	background-repeat: repeat-x;
	border-top: 1px solid #000000;
	border-right: 1px solid #cadddb;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #cadddb;
	margin: -12px auto 0px auto;
	padding: 0px 0px 5px 5px;
	width: 100%;
}
h1.pesquisa {
	padding: 5px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	color: #333333;
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	vertical-align: bottom;
	border: 0px;
}

h3.pesquisa {
	font-size: 12px;
    font-weight: bold;
    background-color: #336699;
    color: #FFFFFF;
    width: 100%;
	height: 15px;
    padding: 5px 0px 5px 5px;
    margin: 0px auto 0px auto;
    border: 0px;
}

h3.pesquisa tt.h3Pesquisa {
	font-weight: normal;
    margin-right: 0px;
    margin-left: 0px;
    font-size: 8pt;
    font-family: Verdana;
    line-height: 12px;
}
h3.pesquisa tt.h3linhaPesquisa {
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 2px 40px;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	border: 0px;
}
.destaquePesquisaGenerica
{
	font-family: Verdana;
	font-size: 8pt;
	color: #FFFF00;
	font-weight: bold;
	padding: 2px 0px 2px 10px;
}
.btPesquisar {
    font-size: 10px;
    font-weight: normal;
    background-image: url(../images/bgBT.gif);
    width: auto;
    height: 20px;
    background-repeat: repeat-x;
    color: #000033;
    padding: 1px 3px 3px 3px;
    background-position: bottom;
    margin-right: 3px;
    margin-left: 3px;
    text-align: center;
    border-right: 2px solid #336699;
    border-bottom: 2px solid #336699;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}
.btEnviar {
    font-size: 10px;
    font-weight: normal;
    background-image: url(../images/bgBT.gif);
    width: auto;
    height: 20px;
    background-repeat: repeat-x;
    color: #000033;
    padding: 1px 3px 3px 3px;
    background-position: bottom;
    margin-right: 3px;
    margin-left: 3px;
    text-align: center;
    border-right: 2px solid #336699;
    border-bottom: 2px solid #336699;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}
.btVoltar {
    font-size: 10px;
    font-weight: normal;
    background-image: url(../images/bgBT.gif);
    width: auto;
    height: 20px;
    background-repeat: repeat-x;
    color: #000033;
    padding: 1px 3px 3px 3px;
    background-position: bottom;
    margin-right: 3px;
    margin-left: 3px;
    text-align: center;
    border-right: 2px solid #336699;
    border-bottom: 2px solid #336699;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}
.btLimpar {
    font-size: 10px;
    font-weight: normal;
    background-image: url(../images/bgBT.gif);
    width: auto;
    height: 20px;
    background-repeat: repeat-x;
    color: #000033;
    padding: 1px 3px 3px 3px;
    background-position: bottom;
    margin-right: 3px;
    margin-left: 3px;
    text-align: center;
    border-right: 2px solid #336699;
    border-bottom: 2px solid #336699;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}
.btCancelar {
    font-size: 10px;
    font-weight: normal;
    background-image: url(../images/bgBT.gif);
    width: auto;
    height: 20px;
    background-repeat: repeat-x;
    color: #000033;
    padding: 1px 3px 3px 3px;
    background-position: bottom;
    margin-right: 3px;
    margin-left: 3px;
    text-align: center;
    border-right: 2px solid #336699;
    border-bottom: 2px solid #336699;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}
.btGravar {
	font-size: 10px;
    font-weight: normal;
    background-image: url(../images/bgBT.gif);
    width: auto;
    height: 20px;
    background-repeat: repeat-x;
    color: #000033;
    padding: 1px 3px 3px 3px;
    background-position: bottom;
    margin-right: 3px;
    margin-left: 3px;
    text-align: center;
    border-right: 2px solid #336699;
    border-bottom: 2px solid #336699;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}
.pesquisaGeral 
{
	width: 580px;
	height: 100%;
	border: 0px;
	margin: 0px 0px 0px 0px;
	background-image: none;
	background-color: #FFFFFF;
	overflow: hidden;
}

.clsTabData td.clsTdResultado
{
	background-image: url(../images/ic_resultado.gif);
    background-repeat: no-repeat;
    background-position: 10px 0px;
    height: 24px;
	font-family: Verdana;
	font-size: 8pt;
	color: #339900;
	border: 0px;
	text-align: left;
	line-height: 20px;
	background-color: Transparent; 
	font-weight: bold;
	padding: 2px 2px 2px 40px;
}
.clsTabData td.clsTdCampoNormal span.clsErrorMessage 
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	margin: -5px 0px -5px 0px;
	text-align: left;
	padding: 0px 10px 0px 10px;
	border: 0px;
}

/* fim formatação da tela de pesquisa genérica */

/* formatação da mensagem de erro para tela de pesquisa genérica */

.erroPesquisaGenerica 
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #990000;
	padding: 5px 2px 5px 10px;
	line-height: 20px;		
}