* {
margin:0;
padding:0;
list-style:none;
vertical-align:baseline;
}

/* Topo */
#corpoHeader{
width:770px;
height:100px;
margin:0 auto;
text-align:center;
background: url(../imgs/bg_topo.png) repeat-x #ffffff;
}

/* Topo */
#corpo{
width:770px;
height:auto;
margin:0 auto;
text-align:center;
}

#topo{
width:770px;
height:100px;
text-align:left;
}

.img_logo{
margin-top: 20px;
margin-left: 10px;
width: 165px;
height: 82px;
border: 0;
}

.titUsuario {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
text-align:right;
font-weight:bold;
color:#FFFFFF;
padding-top: 90px;
}

/* Fim Topo */


#Miolo_home{
width:770px;
height:350px;
margin-top: 129px;
margin-bottom: 5px;
text-align:center;
padding-top:120px;
background-color: #FFFFFF;
}

#Miolo{
width:748px;
height:500px;
text-align:center;
margin-top: 0px;
margin-left: 8px;
margin-right: 8px;
background-color: #FFFFFF;
}

#Tarja{
width:770px;
height:25px;
margin-top: 65px;
text-align:center;
}

#caixa{
width:350px;
height:250px;
text-align:center;
float:right;
background:#FFFFFF;
border:#336600 1pt solid;
margin-top: 25px;
margin-right: 40px;
}

.titulo_caixa{
margin-top: 8px;
}



/* Miolo Index */

.img_menu{
margin-top: 80px;
float:left;
}

/* Classes de texto */
/*IR*/
.fonte_legend{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000090;
	/*color:#362cf5;*/
}

.txtLinkUrl{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	text-decoration:underline;
	color:#000090;
}
#miolo_link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:left;
	color:#000090;
}

.txtFiltro{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	color:#000000;
	padding-right: 20px;
}


/*IR FIM*/

.txtCaixa {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
line-height:28px;
text-align:center;
font-weight:bold;
color:#00BFFF;
}

.txtCaixa a {
text-decoration: underline;
}

.txtCaixa a:hover {
text-decoration: underline;
font-weight:bold;
}

.titPage {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
float:right;
font-weight:bold;
color:#B0E0E6;
margin-top:5px;
margin-right: 15px;
}

.titSistema {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
float:none;
font-weight:bold;
color:#000090;
text-align: center;
}

.titErro {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color: #666666;
margin-top:5px;
}

.ide_user {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:right;
font-weight:bold;
color:#FFFFFF;
padding-right: 10px;
float:right;
}

.ide_user a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:right;
font-weight:bold;
color:#FFFFFF;
}

.ide_user a:hover {
    color: #007FFF;
}

.ide_sistm {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:left;
font-weight:bold;
color:#FFFFFF;
float:right;
padding-top: 20px;
}

.titPerfil a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color: #0000FF;
text-decoration: none;
}

.titPerfil a:hover {
text-decoration: underline;
}

.txt_pesquisa a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #0000FF;
}


.txt_pesquisa a {
font-weight:bold;
}

.txt_pesquisa a:hover {
text-decoration: underline;
}

.txt_label {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:right;
font-weight:bold;
color:#FFFFFF;
}

.txtIRPequeno {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:8px;
text-align:center;
font-weight:bold;
color:#000000;
margin-top: 1px;
}

.txtIRNormal {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
font-weight:normal;
color:#000000;
}

.txtIRNormalCinza {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:right;
font-weight:bold;
color:#000000;
}

.tdIRCinza {
background-color: #c0c0c0;
}

.txtSistemas{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#362cf5;
}

/* Área de Conteudo */

#area_conteudo{
width:770px;
height:350px;
margin-top: 129px;
margin-bottom: 5px;
padding-top: 0px;
text-align:center;
background-color: #FFFFFF;
}

/* Login */
.txt_login {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:right;
font-weight:bold;
color:#000000;
}

.campoForm { 
font-size: 10pt;
color: #666666;
background-color: #FFFFFF; 
border: #8470FF solid 2pt ;
margin-top: 4px;
}


/* Calendario */
div.calendar {
max-width: 240px;
margin-left: auto;
margin-right: auto;
}

div.calendar table {
width: 100%;
}
div.dateField {
width: 140px;
padding: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
color: #555;
background-color: white;
margin-left: auto;
margin-right: auto;
text-align: center;
}

div#popupDateField:hover {
background-color: #cde;
cursor: pointer;
}

#calendario{
float: left; 
width: 50%; 
margin-left: 210px; 
margin-top: 50px;
} 

#janela_calend{
height: 260px;
background:url(../imgs/submenu-bg.png);
padding: 10px; 
-webkit-border-radius: 12px; 
-moz-border-radius: 12px; 
margin-right: 10px
}

.tit_calendario{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color: #000099;
text-align: center; 
background-color: white; 
-webkit-border-radius: 10px; 
-moz-border-radius: 10px; 
margin-top: 0px; 
margin-bottom: 20px; 
padding: 8px
}

/* Pesquisa-Adm */
#caixa_pesquisa{
width: 400px;
height: 150px;
margin-left:190px;
padding-top: 110px;
padding-left: 25px;
background: url(../imgs/bg_pesquisa.png) bottom no-repeat;
}

/* Pesquisa-IR */
#cx_pesquisa{
width: 400px;
height: 150px;
margin-left:190px;
padding-top: 75px;
padding-left: 25px;
background: url(../imgs/bg_pesquisaIR.png) bottom no-repeat;
}

/* Tabela IR */
#area_tabela{
float: left; 
width: 500px; 
margin-top: 77px;
margin-left:167px;
text-align:left;
} 


/* Pesquisa CTPS */
#cx_ctps{
width: 400px;
height: 150px;
margin-left:190px;
padding-top: 90px;
padding-left: 25px;
background: url(../imgs/bg_pesquisaCTPS.png) bottom no-repeat;
}

/* Cadastro */
#caixa_cadastro{
width: 485px;
height: 250px;
margin-left:120px;
padding-top: 110px;
padding-left: 15px;
background: url(../imgs/bg_cadastro.png) bottom no-repeat;
}

.linha_lista {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color: #333333;
padding: 4px;
}

.cabecalho_lista {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #333333;
padding: 4px;
}


.txt_manutencao {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color: #FFFFFF;
font-weight:bold;
}

.tit-pesquisa {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #000000;
text-align: left;
padding-left: 20px;
}

#moldura_cadastro{
width: 680px;
height: 350px;
padding-top: 50px;
padding-left: 30px;
}

#topo_cadastro{
width:500px;
height:20px;
padding: 0px 0px 0px 0px ;
border: 0px;
background: url(../imgs/bg_topo_cadastro.png);
}

#caixa_conteudo{
width: 500px;
height: auto;
padding-top: 20px;
background: url(../imgs/bg_miolo_cadastro.png);
}

#base_cadastro{
width:500px;
height:20px;
padding: 0px 0px 0px 0px ;
border: 0px;
background: url(../imgs/bg_base_cadastro.png);
}

.tit-cadastro{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #FFFFFF;
}

/* Tabela - Confirme */

table.Full {
	border-spacing:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #00CCFF;
}

.info_campo{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #FFFFFF;
}

/* Holerite_box */
#box_holerite{
float:left;
width: 150px;
/* overflow:hidden; */
padding: 0px 0px 0px 0px;
margin: 0px 15px 0px 0px;
}

.img-box_top{
margin-bottom: -04px;
}

#moldura_holerite{
width: 740px;
height: 350px;
padding-top: 40px;
padding-left: 20px;
text-align:center;
margin: 0px 0px 0px 20px;
}

#nome_pesquisa_holerite{
	border-spacing:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: center;
	padding: 0px 0px 10px 5px;
}

.select {
	text-align:left;
	opacity: 90; 
	filter:alpha(opacity=90);
	border: #8470FF solid 2pt ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}

.div_datas_holerite{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	height: 60px;
	vertical-align: middle;
	text-align: left;
	padding: 3px 0px 0px 7px;
}
.div_datas_holerite_img{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	width: 400px;
	height: 60px;
	vertical-align: middle;
	text-align: left;
	padding: 4px 0px 0px 3px;
}

.img-holerite{
vertical-align: text-top;
width:12px;
height:12px;
}

.link_holerite{
	text-decoration:none;
}



/* Tabela */

table.Force {
	border-spacing:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666;
	padding: 0px 0px 0px 0px;	
}

table.Force td {
	vertical-align: middle;
	height:18px;
}

.linha td, .linha tr {
	background-color: #000;
	height: 15px;
}

thead.blue  th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align: center;
	background: #0066FF;
	color: #FFF;
	padding:4px;
	margin: 0px 0px 0px 0px;
	border-left: 3px solid white;
	border-right: 3px solid white;
	border-top: 0px;
	border-bottom: 0px;
}

thead.white th {
	height: 26px;
	text-align: center;
	background: transparent;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	/* background: url(../imgs/moldura_topo_holerite.png) no-repeat; */
}

tbody tr.odd td{ 
	background: #F0F8FF;
	border-top:1px solid #FFF;
	border-left: 3px solid white;
	border-right: 3px solid white;
	border-bottom: 0px;
	}
	
	/* fim tabela */
	
	/* Início - CSS tabela */

.table_result {
	border-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#0033CC;
	color: #666;
}


td, th {
	padding: 3px;
}

thead th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align: center;
	background: #80ffff;
	color: #FFF;
	border: 1px solid #FFF;
	padding:5px;
}

	/* Início - CSS tabela */

tbody.lista tr		{
	background-color:#FFF; 
	text-align:left;
	}
tbody tr.odd 	{
	background: #F0F8FF;
	border-top:1px solid #FFF;
}

tbody.lista tr td { 
	height:auto;
	background: #FFF;
	border: 1px solid #FFF;
	}

tbody tr.odd td{ 
	background: #F0F8FF;
	border-top:1px solid #FFF;
	}



/* Fim - CSS tabela */


/*############################################
CSS PARA TABELAS DE RESULTADO - INÍCIO
#############################################*/
.list{
	width: 100%; 
}
.list_titulo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #000000; 	 
	text-decoration: none; 
	font-weight: bold; 
	text-align: center; 
	background-color: #cccccc;;
	margin-right: 5px
}
.list_titulo_sort {
	background-color:#bbbbbb;
	background-image: url("../_imagens/nada.gif");
}
.list_titulo_asc {
	
	font-size: 10px; 
	font-style: italic;
	background-image: url("../_imagens/btn_seta_asc.gif");
	background-repeat: no-repeat;
	background-position: right center
}
.list_titulo_desc {
	
	font-size: 10px; 
	font-style: italic;
	background-image: url('../_imagens/btn_seta_desc.gif');;
	background-repeat: no-repeat;
	background-position: right center
}
.list_detalhe_odd {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color:#000000; 	 
	text-decoration: none;  
	background-color: #f4f4f4;
}
.list_detalhe_even {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color:#000000; 	 
	text-decoration: none; 
	background-color: #e9e9e9;
}
.list_actions {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color:#000000; 	 
	text-decoration: none; 
	font-weight:bold; 
	text-align:center; 
	background-color:#cccccc; 
}
.odd {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color:#000000; 	 
	text-decoration: none;  
	background-color: #f4f4f4;
}
.even {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color:#000000; 	 
	text-decoration: none; 
	background-color: #ffffff;
}
/*############################################
CSS PARA TABELAS DE RESULTADO - FIM
#############################################*/