/* Definições gerais do portal */
HTML * { margin:0; padding:0; }

BODY { background:#d8e2d1; color:#555; font-size:11px; font-family:Tahoma, Arial, Verdana, sans-serif; }

.descricaoPH {
	background:url(../_images/bullet/blt_alerta.gif) #f2f2f2 no-repeat left;
	padding:5px 5px 5px 35px;
	border:1px solid #ff0000;
	margin:0 auto;
	margin-top:10px;
	color:#000;
	font-size:10px;
}

/* -----------------------------------
	Cabeçalho Geral do Portal
----------------------------------------------------------------------------------------------------------------------------------------------*/

#cabecalho_global { width:100%; background:url(../_images/background/bg_cabecalho.jpg) top left repeat-x; }
#cabecalho { width:776px; height:83px; margin:0 auto; padding:0 114px; }

#cabecalho H1 { width:187px; height:65px; padding:18px 0 0 10px; float:left; }

#cabecalho H1 A {
	display:block;
	width:162px;
	height:51px;
	text-indent:-9000px;
	overflow:hidden;
	background:url(../_images/title/tt_fgts.gif) top left no-repeat;
}

#cabecalho_botoes { float:left; width:429px; }

/* Trabalhadores Empregadores */
#cabecalho_botoes UL {
	width:429px;
	height:19px;
	list-style-type:none;
	margin-top:35px;
	background:url(../_images/button/bt_trabalhador_empregador.gif) top left no-repeat;
}

#cabecalho_botoes UL LI { width:127px; padding-left:9px; float:left; }
#cabecalho_botoes UL LI A { width:118px; height:10px; display:block; text-indent:-9000px; overflow:hidden; }

/* Links das áreas do site */
#cabecalho_botoes OL {
	width:589px;
	height:29px; z-index: 0; position:absolute; 
	list-style-type:none;
	background:url(../_images/button/bt_areas_cabecalho_novo.png) top left no-repeat;
}

#cabecalho_botoes OL LI { height:15px; float:left; padding:4px 5px 0 7px;}

#cabecalho_botoes OL .administra { width:83px; }
#cabecalho_botoes OL .opera { width:58px; }
#cabecalho_botoes OL .noticias { width:41px; }
#cabecalho_botoes OL .relatorios { width:138px; }
#cabecalho_botoes OL .ouvidoria { width:44px; }
#cabecalho_botoes OL .atas { width:83px; }
#cabecalho_botoes OL .legislacao { width:58px; }

#cabecalho_botoes OL LI A { width:100%; height:15px; display:block; text-indent:-9000px; overflow:hidden; }

/* Acessibilidade */
#cabecalho_acessibilidade {
	width:136px;
	height:39px;
	float:left;
	padding:10px 5px 0 5px; z-index: -1;
}

#cabecalho_acessibilidade label {
	width:74px; height:9px; display:block; text-indent:-9000px;
	background:url(../_images/background/bg_acessibilidade.png) no-repeat;
	line-height:9px; /* correção para IE6 */
}

#cabecalho_acessibilidade span.cab_acess {
	width:78px; height:21px; display:block; float:left;
	background:url(../_images/button/bt_acessibilidade.png) no-repeat;
	padding: 2px 3px 0 3px;
}

* html #cabecalho_acessibilidade span.cab_acess {
    padding: 2px 0 0 2px !important; /* correção para IE6 */
}

#cabecalho_acessibilidade span.cab_acess a { float:left; width:18px; height:19px; display:block; text-indent:-9000px; overflow:hidden; margin-right:7px; }

#cabecalho_acessibilidade span.cab_rss {
	width:20px; height:20px; display:block; float: left;
	background:url(../_images/background/bg_rss.png) no-repeat;
	padding: 1px 0 0 32px;
}

#cabecalho_acessibilidade span.cab_rss a { float:left; width:19px; height:19px; display:block; text-indent:-9000px; overflow:hidden; }

/* Busca */
#cabecalho_busca {
	width:138px;
	height:34px;
	float:left;
	padding:0 5px 0 5px; 	
}

#cabecalho_busca fieldset {
	border: none;
	background:url(../_images/background/bg_busca.png) no-repeat;
	height: 22px;
	padding: 0;
}

#cabecalho_busca #tx_busca {
	display: block; float: left;
	width: 102px;
	border: none;
	background: transparent;
	padding: 4px 5px;
	margin-right: 3px;
	color: #999999;
	font-size: 11px;
}

#cabecalho_busca #tx_busca.modificado {
	color: #666666 !important; /* classe para quando o campo de busca foi modificado pelo usuário */
}

#cabecalho_busca #bt_busca {
	display: block; float: left;
	width: 20px; height: 20px;
	border: none;
	background: transparent;
	margin-top: 1px;
	text-indent:-9999px;
	overflow:hidden;
	text-transform: capitalize; /* correção para IE7 */
	cursor: pointer;
}

div.busca_indisponivel { 
	width:127px; height:26px; float:right;
	padding:0 5px; margin-right:7px;
	border:1px dashed #008000; background:#ffffff;
	font-size:10px; color:#ff0000;
}

/* ------------------------------------------------------
	Cabeçalho HOME
----------------------------------------------------------------------------------------------------------------------------------------------*/
#cabecalho_home_global { width:100%; background:url(../_images/background/bg_cabecalho_home_global.jpg) top left repeat-x; }
#cabecalho_home {
	width:776px;
	margin:0 auto;
	padding:65px 114px 0 114px;
	height:282px;
	background:url(../_images/background/bg_cabecalho_home.jpg) top left no-repeat;
}

#cabecalho_home #trabalhador { width:212px; height:198px; padding:0 3px 0 173px; float:left; }

#cabecalho_home #empregador { width:383px; height:198px; padding:0 0 0 5px; float:left; }

#cabecalho_home #trabalhador H3,
#cabecalho_home #empregador H3 { width:212px; float:left; height:40px; text-indent:-9000px; }

#cabecalho_home #trabalhador A,
#cabecalho_home #empregador A {
	width:45px;
	height:45px;
	float:left;
	margin-top:36px;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
}

#cabecalho_home #trabalhador SPAN,
#cabecalho_home #empregador SPAN { display:block; width:120px; float:left; font-size:12px; color:#fff; }

#cabecalho_home #trabalhador SPAN { padding:9px 0 0 25px; text-align:right; }
#cabecalho_home #empregador SPAN { padding:9px 29px 0 23px; }

#cabecalho_home #quer_saber { float:left; width:403px; padding:26px 0 0 33px; }

#cabecalho_home #quer_saber LABEL {
	display:block;
	width:120px;
	height:30px;
	float:left;
	margin-right:18px;
	background:url(../_images/title/tt_cabecalho_home_quer_saber.gif) top left no-repeat;
	text-indent:-9000px;
}

#cabecalho_home #quer_saber SELECT { width:246px; float:left; font-size:14px; }

#cabecalho_home #servicos_online { width:310px; float:left; padding:22px 0 0 20px; }

#cabecalho_home #servicos_online SPAN {
	display:block;
	width:70px;
	height:45px;
	float:left;
	background:url(../_images/title/tt_cabecalho_home_servicos.jpg) top left no-repeat;
	text-indent:-9000px;
	margin:4px 14px 0 0;
}

#cabecalho_home #servicos_online DIV { width:140px; height:56px; float:left; margin-right:7px; font-size:12px; color:#333; }

#cabecalho_home #servicos_online A {
	display:block;
	width:64px;
	height:29px;
	float:left;
	margin:5px 0 0 0;
	background:url(../_images/button/bt_cabecalho_home_acessar.jpg) top left no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}


/* --------------------------------------
	Cabeçalho das Áreas comuns do Portal
----------------------------------------------------------------------------------------------------------------------------------------------*/

#cabecalho_comum_interna_global { width:100%; background:url(../_images/background/bg_cabecalho_comum_global.jpg) top left repeat-x; }
#cabecalho_comum_interna {
	width:776px;
	margin:0 auto;
	padding:0 114px;
	height:124px;
	background:url(../_images/background/bg_cabecalho_comum.jpg) top left no-repeat;
}

#cabecalho_comum_interna #trabalhador,
#cabecalho_comum_interna #empregador { height:124px; float:left; }

#cabecalho_comum_interna #trabalhador {
	width:255px;
	background:url(../_images/background/bg_cabecalho_comum_trab.gif) 10px 0px no-repeat;
	padding-left:10px;
}

#cabecalho_comum_interna #trabalhador H3 { width:188px; height:101px; float:left; text-indent:-9000px; }

#cabecalho_comum_interna #empregador {
	width:245px;
	background:url(../_images/background/bg_cabecalho_comum_emp.gif) 15px 0px no-repeat;
	padding-left:15px;
}

#cabecalho_comum_interna #empregador H3 { width:178px; height:101px; float:left; text-indent:-9000px; }

#cabecalho_comum_interna #trabalhador A,
#cabecalho_comum_interna #empregador A {
	width:47px;
	height:47px;
	float:left;
	margin-top:29px;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
}

#cabecalho_comum_interna #quer_saber { width:221px; height:59px; padding:9px 0 0 22px; float:left; }

#cabecalho_comum_interna #quer_saber LABEL {
	width:223px;
	height:18px;
	padding-bottom:5px;
	text-indent:-9000px;
	display:block;
	background:url(../_images/title/tt_cab_comum_quer_saber.jpg) top left no-repeat;
}

#cabecalho_comum_interna #quer_saber SELECT { width:187px; float:left; margin-right:5px; }

#cabecalho_comum_interna #quer_saber A { 
	display:block;
	float:left;
	width:28px;
	height:28px;
	margin-top:-2px;
	background:url(../_images/button/bt_cabecalho_comum_ok.jpg) top left no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}

#cabecalho_comum_interna #servicos_online {
	width:220px;
	float:left;
	padding:11px 0 0 23px;
	background:url(../_images/background/bg_cabecalho_comum_servicos.jpg) 23px 0 no-repeat;
}

#cabecalho_comum_interna #servicos_online SPAN {
	display:block;
	width:122px;
	height:18px;
	float:left;
	margin-top:8px;
	background:url(../_images/title/tt_cabecalho_comum_servicos.jpg) top left no-repeat;
	text-indent:-9000px;
}

#cabecalho_comum_interna #servicos_online A {
	display:block;
	width:98px;
	height:27px;
	float:left;
	background:url(../_images/button/bt_cabecalho_comum_acessar.jpg) top left no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}

/* ------------------------------------------------------
	Cabeçalho Local do Segmento EMPREGADOR
----------------------------------------------------------------------------------------------------------------------------------------------*/

#cabecalho_empregador_interna_global { width:100%; background:url(../_images/background/bg_cabecalho_trab_emp_global.jpg) top left repeat-x; }
#cabecalho_empregador_interna {
	width:776px;
	margin:0 auto;
	padding:0 114px;
	height:211px;
	background:url(../_images/background/bg_cabecalho_emp.jpg) top left no-repeat;
}

#cabecalho_empregador_interna #empregador { width:548px; height:211px; float:left; text-indent:-9000px; }

#cabecalho_empregador_interna #trabalhador {
	width:218px;
	height:86px;
	float:left;
	background: url(../_images/background/bg_cabecalho_emp_trab.jpg) top left no-repeat;
}

#cabecalho_empregador_interna #trabalhador H3 { width:160px; height:86px; float:left; text-indent:-9000px; }

#cabecalho_empregador_interna #trabalhador A {
	width:36px;
	height:36px;
	float:left;
	margin-top:25px;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
}

#cabecalho_empregador_interna #quer_saber { width:220px; height:49px; padding:17px 0 10px 0; float:left; }

#cabecalho_empregador_interna #quer_saber LABEL {
	width:222px;
	height:18px;
	display:block;
	padding-bottom:6px;
	margin-left:-1px;
	background:url(../_images/title/tt_cab_emp_quer_saber.jpg) top left no-repeat;
	text-indent:-9000px;
}

#cabecalho_empregador_interna #quer_saber SELECT { width:186px; float:left; margin-right:5px; }

#cabecalho_empregador_interna #quer_saber A {
	display:block;
	float:left;
	width:28px;
	height:28px;
	margin-top:-2px;
	background:url(../_images/button/bt_cab_trab_emp_ok.jpg) top left no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}

#cabecalho_empregador_interna #servicos_online {
	width:220px;
	float:left;
	padding:11px 0 0 0;
	background:url(../_images/background/bg_cabecalho_emp_servicos.jpg) top left no-repeat;
}

#cabecalho_empregador_interna #servicos_online SPAN {
	display:block;
	width:122px;
	height:18px;
	float:left;
	margin-top:6px;
	background:url(../_images/title/tt_cabecalho_emp_servicos.jpg) top left no-repeat;
	text-indent:-9000px;
}

#cabecalho_empregador_interna #servicos_online A {
	display:block;
	width:98px;
	height:27px;
	float:left;
	background:url(../_images/button/bt_cabecalho_trab_emp_acessar.jpg) top left no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}

/* ------------------------------------------------------
	Cabeçalho Local do Segmento TRABALHADOR
----------------------------------------------------------------------------------------------------------------------------------------------*/

#cabecalho_trabalhador_interna_global { width:100%; background:url(../_images/background/bg_cabecalho_trab_emp_global.jpg) top left repeat-x; }
#cabecalho_trabalhador_interna {
	width:776px;
	margin:0 auto;
	padding:0 114px;
	height:211px;
	background:url(../_images/background/bg_cabecalho_trab.jpg) -31px 0 no-repeat;
}

#cabecalho_trabalhador_interna #trabalhador { width:548px; height:211px; float:left; text-indent:-9000px;}

#cabecalho_trabalhador_interna #empregador {
	width:218px;
	height:86px;
	float:left;
	background:url(../_images/background/bg_cabecalho_trab_emp.jpg) top left no-repeat;
}

#cabecalho_trabalhador_interna #empregador H3 { width:160px; height:86px; float:left; text-indent:-9000px; }

#cabecalho_trabalhador_interna #empregador A {
	width:36px;
	height:36px;
	float:left;
	margin-top:25px;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
}

#cabecalho_trabalhador_interna #quer_saber { width:220px; height:49px; padding:17px 0 10px 0; float:left; }

#cabecalho_trabalhador_interna #quer_saber LABEL {
	width:222px;
	height:18px;
	display:block;
	padding-bottom:6px;
	margin-left:-1px;
	background:url(../_images/title/tt_cab_trab_quer_saber.jpg) top left no-repeat;
	text-indent:-9000px;
}

#cabecalho_trabalhador_interna #quer_saber SELECT { width:186px; float:left; margin-right:5px; }

#cabecalho_trabalhador_interna #quer_saber A {
	display:block;
	float:left;
	width:28px;
	height:28px;
	margin-top:-2px;
	background:url(../_images/button/bt_cab_trab_emp_ok.jpg) top left no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}

#cabecalho_trabalhador_interna #servicos_online {
	width:220px;
	float:left;
	padding:11px 0 0 0;
	background:url(../_images/background/bg_cabecalho_trab_servicos.jpg) top left no-repeat;
}

#cabecalho_trabalhador_interna #servicos_online SPAN {
	display:block;
	width:122px;
	height:18px;
	float:left;
	margin-top:6px;
	background:url(../_images/title/tt_cabecalho_trab_servicos.jpg) top left no-repeat;
	text-indent:-9000px;
}

#cabecalho_trabalhador_interna #servicos_online A {
	display:block;
	width:98px;
	height:27px;
	float:left;
	background:url(../_images/button/bt_cabecalho_trab_emp_acessar.jpg) top left no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}


/* -----------------------------------
	Rastro da Navegação [Breadcrumb]
----------------------------------------------------------------------------------------------------------------------------------------------*/

#navegacao_global { width:100%; background:#dbe7d5; border-bottom:1px solid #d0dcca; }
#navegacao { width:776px; height:25px; margin:0 auto; padding:0 114px; color:#333; }

#navegacao A { color:#004f2b; text-decoration:underline; }
#navegacao A:hover { text-decoration:none; }

#navegacao img { margin:0 8px; }

#navegacao .links { width:714px; display:block; float:left; padding:5px 0 0 10px; }
#navegacao .voltar {
	width:42px;
	height:25px;
	float:left;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	background:url(../_images/button/bt_navegacao_voltar.gif) top left no-repeat;
}


/* -----------------------------------
	Corpo do Portal
----------------------------------------------------------------------------------------------------------------------------------------------*/

#corpo_global { width:100%; background:#d8e2d1; }

#corpo { width: 776px; padding: 0 114px 30px 114px; margin: 0 auto; background: #D7E2D1; }

#corpo:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#corpo A { font-size:12px; color: #516149; text-decoration:none; }

#corpo A:hover { font-size: 12px; color:#004f2b; text-decoration:underline; }

#corpo #col_esq {
	float:left;
	width:522px;
	padding-top: 27px;
	padding-left: 10px;
	padding-right: 15px;
	font-size:12px;
}

#container_titulos { float:left; display:block; padding-bottom:22px; }

#corpo #col_esq h2 {
	float: left;
	color: #516149;
	font-family: Tahoma;
	font-size: 22px;
	font-weight: bold;
	width: 420px;
	height: 22px;
}

.bt_imprimir {
	display: block;
	width: 66px;
	height: 22px;
	float: right;
	margin-top: 4px;
	margin-right: 5px;
	text-indent: -9000px;
	overflow:hidden;
	background: url(../_images/button/bt_imprimir.gif) top left no-repeat;
}

#corpo #col_esq P { width:500px; clear:both;}

#corpo #col_dir { float:left; width:229px; padding-top: 30px; min-height: 370px; border: 0px solid blue; }

#conteudo_especial { padding-top:30px; }

#conteudo_especial UL { list-style-type:none; background:url(../_images/background/bg_conteudo_especial_01.gif) top left repeat; }

#conteudo_especial UL LI{
	background: url(../_images/bullet/bl_lista_verde.gif) no-repeat 9px 9px;
	font-size: 12px;
	padding-top:7px;
	padding-left: 22px;
	padding-bottom:6px;
}

#conteudo_especial UL LI A { font-size: 12px; color: #516149; text-decoration:none; }

#conteudo_especial UL LI A:hover { font-size: 12px; color:#004f2b; text-decoration:underline; }

/* -----------------------------------
	Peças Comuns
----------------------------------------------------------------------------------------------------------------------------------------------*/

ul.listaverde { list-style-image: url(../_images/bullet/bl_lista_verde.gif); padding-left:20px; margin-left:25px; }

ul.listaverde LI { padding-bottom:9px; }

ul.listaverde A { color: #516149; text-decoration:none; }
ul.listaverde A:hover { color:#004f2b; text-decoration:underline; }

#veja_tambem { width: 226px; }

#veja_tambem h4 {
	width: 215px;
	height: 45px;
	background: url(../_images/title/tt_veja_tambem.gif) top left no-repeat;
	text-indent: -9000px;
}

#veja_tambem P { padding-left:30px; }

#veja_tambem img{ margin-top: 6px; padding-left: 25px; }

#downloads { width:226px; margin-top:30px; }

#downloads h4 {
	width: 215px;
	height: 45px;
	background: url(../_images/title/tt_downloads.gif) top left no-repeat;
	text-indent: -9000px;
}

#downloads P { padding:0 30px 15px 30px; }

#downloads img{ margin-top: 6px; padding-left: 25px; }

#perguntas_frequentes { margin-top:30px; width:226px; }

#perguntas_frequentes h4 {
	width: 215px;
	height: 45px;
	background: url(../_images/title/tt_perguntas_frequentes.png) top left no-repeat;
	text-indent: -9000px;
}

#perguntas_frequentes P { padding-left:30px; }

#perguntas_frequentes img{ margin-top:6px; padding-left:25px; }

#galerias { width:226px; margin-top:15px; }

#galerias h4 {
	width: 215px;
	height: 45px;
	background: url(../_images/title/tt_galerias.gif) top left no-repeat;
	text-indent: -9000px;
}

#galerias p { padding:0 30px 8px 30px; }

#galerias ul { list-style-type:none; padding-left:30px; }

#galerias ul li { padding:1px 0 8px 24px }

#galerias ul li#link_galeria_video { background: url(../_images/icon/icn_video.gif) top left no-repeat; }

#galerias ul li#link_galeria_audio { background: url(../_images/icon/icn_audio.gif) top left no-repeat; }

#galerias ul li a { font-weight:bold; color:#004f2b; }

#destaques { width:226px; margin-top:30px; }

#destaques P { padding-left:30px; }

#busca_por_data { width:226px; }

#busca_por_data h4 {
	width: 215px;
	height: 45px;
	background: url(../_images/title/tt_busca_por_data.gif) top left no-repeat;
	text-indent: -9000px;
}

#busca_por_data P { padding-left:28px; }

/* -----------------------------------
	Rodapé do Portal
----------------------------------------------------------------------------------------------------------------------------------------------*/

#rodape_global { width:100%; background:url(../_images/background/bg_rodape_global.jpg) top left repeat-x; }
#rodape { width:776px; height:225px; margin:0 auto; padding:0 114px; color:#333; }

#rodape OL { height:186px; list-style-type:none; }
#rodape OL LI { height:170px; }
#rodape OL LI H4 { width:155px; height:15px; text-indent:-9000px; padding: 0 0 8px 0; }

#rodape .col1 {
	width:186px;
	padding:16px 10px 0 10px;
	float:left;
	background: url(../_images/background/bg_rodape_divisor.jpg) top right no-repeat;
}

#rodape OL .col1 H4 { background:url(../_images/title/tt_rodape_trabalhador.gif) top left no-repeat; }

#rodape OL .col2,
#rodape OL .col3 {
	width:181px;
	padding:16px 10px 0 3px;
	float:left;
	background: url(../_images/background/bg_rodape_divisor.jpg) top right no-repeat;
}

#rodape OL .col2 H4 { background:url(../_images/title/tt_rodape_empregador.gif) top left no-repeat; }
#rodape OL .col3 H4 { background:url(../_images/title/tt_rodape_informacoes.gif) top left no-repeat; }

#rodape OL .col4 { width:169px; padding:16px 10px 0 3px; float:left; }
#rodape OL .col4 H4 { background:url(../_images/title/tt_rodape_servicos.gif) top left no-repeat; }

#rodape OL LI P { padding:0 0 18px 0; }
#rodape OL LI SELECT { width:136px; float:left; margin-right:5px; font-size:11px; }
#rodape OL .col1 A,
#rodape OL .col2 A {
	width:29px;
	height:20px;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	background:url(../_images/button/bt_rodape_ok.gif) top left no-repeat;
}

#rodape OL .col3 A,
#rodape OL .col4 A { color: #333; text-decoration:none; }

#rodape OL .col3 A:hover,
#rodape OL .col4 A:hover { color:#004f2b; text-decoration:underline; }

#rodape OL LI UL { list-style-type:none; }
#rodape OL LI UL LI { height:auto; padding:0 0 2px 10px; background:url(../_images/bullet/bl_rodape_cinza.gif) 0px 4px no-repeat; }

#rodape P { padding:12px 10px 0 10px; }

