@charset "utf-8";
/* CSS: Páginas Internas */
#wrap_topo {
	background: url(/images/layout/bg_rep_topo.jpg) bottom left repeat-x;
	height: 130px;
	min-width: 779px;
	border-top: 3px solid #FFF;
}
#bg_topo {
	background: url(/images/layout/bg_wrap_menu.jpg) bottom center no-repeat;
	height: 130px;
	min-width: 779px;
}
#topo {
	background: url(/images/layout/bg_menu.jpg) bottom center no-repeat;
	width: 779px;
	height: 130px;
	margin: 0 auto;
}
#logo {
	margin: 12px 0 0 28px;
	width: 160px;
	height: 81px;
	float: left;
	display: inline;
	overflow: hidden;
}
#linguagens {
	float: right;
	width: 110px;
	height: 22px;
	background: url(/images/layout/bg_linguagens_int.jpg) top left no-repeat;
	margin: 0 18px 0 0;
	display: inline;
}
#wrap_flags {
	padding: 0 0 0 14px;
}
#wrap_flags a {
	padding: 4px 0 4px 12px;
	margin: 0;
}

.arearestrita_linktopo a {
	color: #363636;
	text-decoration: underline;
}
.arearestrita_linktopo a:hover {
	color: #464646;
	text-decoration: none;
}
#wrap_menubar  {
	/*background: #303030;*/
	height: 39px;
	margin: -2px 0 0 0;
}
ul#menubar {
	/*background: #FF0;*/
	height: 50px;
	position: absolute;
	z-index: 9999;
	margin: 0;
	padding: 0 0 0 16px;
	width: 763px;
	list-style: none;
}
ul#menubar li {
	margin: 0;
	padding: 0;
	float: left;
}


#wrap_imagem {
	background: url(/images/layout/bg_tst_rep_img_int.jpg) top left repeat-x;
	height: 183px;
}
#imagem {
	background: url(/images/img_teste_interno.jpg) top center no-repeat;
	height: 183px;
}
#conteudo {
	min-height: 420px;
	height: auto !important;
	height: 420px;
	padding: 2px 25px 15px 25px;
	width: 717px;
}

#navbar {
	margin: 0;
	padding: 5px 0 6px 13px;
	border-bottom: 1px solid #eee;
	color: #444;
}
#navbar a {
	color: #1e9651;
	text-decoration: underline;
}
#navbar a:hover {
	color: #1e9651;
	text-decoration: none;
}

h1 {
	margin: 0 0 10px;
	padding: 7px 0 0 10px;
	font: 35px Lucida Sans Unicode, Lucida Grande, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #069a45;
}
h2 {
	margin: 0;
	padding: 0 0 5px 0;
	font: 25px Lucida Sans Unicode, Lucida Grande, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: -1px;
	color: #363636;
}
h3 {
	margin: 0;
	padding: 15px 0 0 0;
	font: 15px Lucida Sans Unicode, Lucida Grande, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: -1px;
	color: #555;
}
h4 {
	margin: 0;
	padding: 15px 0 0 0;
	font: 15px Lucida Sans Unicode, Lucida Grande, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: -1px;
	color: #222;
}
.lista_padrao {
	margin: 5px 15px 30px 15px;
	padding: 0 15px;
	color: #333;
}
p.tas {
	margin-top: 3px;
}

.wrap_txt_int {
	padding: 5px 10px 0 12px;
}
.wrap_txt_int {
	color: #363636;
}

ul#menu_lat {
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	width: 152px;
	list-style: none;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	
	color: #363636;
}
ul#menu_lat li {
	margin: 3px 0;
	padding: 0;
}
ul#menu_lat li a {
	display: block;
	color: #444;
	text-decoration: none;
	background: url(/images/layout/bg_links_mlat.jpg) top left no-repeat;
	width: 132px;
	height: 19px;
	padding: 7px 0 0 20px;
}
ul#menu_lat li a:hover {
	background: url(/images/layout/bg_links_mlat-over.jpg) top left no-repeat;
	color: #00893b;
}
ul#menu_lat li dl {
	padding: 0;
	margin: 0 0 15px 0;
}
ul#menu_lat li dl dt {
	padding: 0;
	margin: 0 0 0 10px;
}
ul#menu_lat li dl a, ul#menu_lat li dl a:hover {
	background: none;
	padding: 2 0 0 10px;
	font-weight: normal;
}
.menu_link_on {
	color: #00893b !important;	
}

#wrap_txt_int {
	width: 510px;
	float: right;
	padding: 15px 0 0 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
	text-align: left;
}
.w_m {
	width: 480px !important;
	float: right;
}


/*** EMPRESA ***/
.emp_map_loc {
	float: right;
	width: 258px;
	height: 100px;
}
#wrap_diretoria {
	margin: 0 0 0 5px;
}

/*** SERVIÇOS ***/
ul#menu_lat_serv {
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	width: 200px;
	list-style: none;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	
	color: #363636;
}
ul#menu_lat_serv li {
	margin: 5px 0;
	padding: 0;
}
ul#menu_lat_serv li a {
	display: block;
	color: #444;
	text-decoration: none;
	background: url(/images/layout/bg_links_mlat_s.jpg) top left no-repeat;
	width: 190px;
	height: 32px;
	padding: 6px 5px 0px 5px;
}
ul#menu_lat_serv li a:hover {
	background: url(/images/layout/bg_links_mlat_s-over.jpg) top left no-repeat;
	color: #00893b;
}
li.serv_menor a {
	display: block;
	color: #444;
	text-decoration: none;
	background: url(/images/layout/bg_links_mlat_sm.jpg) top left no-repeat !important;
	height: 19px !important;
	padding: 7px 0 0 5px !important;
}
li.serv_menor a:hover {
	background: url(/images/layout/bg_links_mlat_sm-over.jpg) top left no-repeat !important;
	color: #00893b;
}

/*** INDICADORES ***/
.menu_ind_ag {
	float: left;
	width: 152px;
}
.wrap_ind_ag {
	float: right;
	width: 520px;
	padding: 15px 0 0 0;
}
.wrap_ind_ag p.fonte_padrao {
	line-height: 18px !important;
}
p.list_anos {
	margin:0;
	padding: 0;
	height: 33px;
}
p.list_anos a.ano_on {
	background: #fff;
	border-top: 2px solid #eee;
	border-right: 2px solid #eee;
	border-left: 2px solid #eee;
	display: block;
	float: left;
	padding: 7px 10px;
	margin:0;
}
p.list_anos a.ano_off {
	display: block;
	float: left;
	padding: 7px 10px;
	border-top: 2px solid #FFF;
	color: #363636 !important;
}
div.list_meses {
	margin: 0 0 15px;
	border-top: 1px solid #ddd;
}
ul.list_meses {
	list-style: none;
	padding: 8px 0;
	margin: 0;
}
ul.list_meses li {
	display: inline;
}
ul.list_meses li a {
	display: block;
	float: left;
	padding: 3px 8px;
	margin: 1px 0;
	/*font-weight: bold;*/
}
.menu_ind_ag #menu_lat {
	float: none !important;
}
.sublinks_indicadores {
	margin:0;
	padding: 5px;
	font-weight: 700;
	list-style: none;
}
.sublinks_indicadores li {
	line-height: 15px;
	margin: 8px 0;
}

/*** AGENDA DE TRIBUTOS ***/
table.agenda_de_tributos, caption, thead, tfoot, tbody, tr, td, th {
	border-collapse: collapse;
	border-color: #FFF;
	border-style: solid;
	border-width: 1px;
}
table.agenda_de_tributos {
	width: 520px;
	text-align: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #363636;
	margin: 10px 0;
}
table.agenda_de_tributos caption {
	padding: 6px;
	text-transform: uppercase;
	margin: 0;
	
}
table.agenda_de_tributos thead {
	margin: 0;
	padding: 0;
}
table.agenda_de_tributos thead, table.agenda_de_tributos caption {
	background: #2d2d2d url(/images/bg_thead.jpg) top left repeat-x;
	font: 15px Lucida Sans Unicode;
	color: #FFF;
}
table.agenda_de_tributos thead th {
	font-weight: normal;
}
tr.linha_cinza {
	background: #EEE;
}
.tabela_dia {
	font-weight: bold;
}

h4.tbl_tit_fonte {
	margin: 10px 0 0 0;
	padding: 0;
}
.fonte_ind {
	margin: 0;
	padding: 0;
}

/*** NOTICIAS ***/
#wrapper_noticias {
	margin: 25px 0;
	padding: 0 0 0 10px;
}
#wrapper_noticias .wrap_noticia {
	clear: none;
	float: left;
	width: 340px;
	margin: 0 0 25px 0;
}
#wrapper_noticias .fl {
	float: right;
}
.wrap_info_noticia {
	float: left;
	width: 290px;
	padding: 0 0 0 4px;
}

.wrap_info_noticia .titulo_noticia {
	float: none !important;
	width: 290px !important;
	font-weight: bold !important;
	padding: 0 !important;
	margin: 0 !important;
	line-height: 15px !important;
}
.wrap_info_noticia .titulo_noticia a {
	color: #1E9651 !important;
}
.desc_noticia {
	margin: 6px 0;
	padding: 0;
}

.desc_noticia a {

	color: #666666 !important;
	text-decoration:none;
}

#paginador {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #363636;
	text-align: center;
	margin: 10px 0 0 0;
}
a.btn_off_pag {
	 background: #363636 url(/images/layout/bg_off_pag.jpg) top left no-repeat;
	 padding: 3px 5px;
	 color: #EEE;
	 text-decoration: none;
}
a.btn_off_pag:hover {
	color: #FFF;
}
a.btn_on_pag {
	 background: #008C3D url(/images/layout/bg_on_pag.jpg) top left no-repeat;
	 padding: 3px 5px;
	 color: #FFF;
	 text-decoration: none;
}

.link_data {
	color:#FFF !important;
	text-decoration:none;
}
/* NOTICIAS INTERNAS */
#wrapper_noticias h2 {
	line-height:;
}
#wrapper_noticias h3 {
	margin: 0 0 30px 0;
	padding: 4px 0 0 0;
}
#wrapper_noticias div.fonte_padrao {
	line-height: 18px;
}
#wrapper_noticias h4.fonte_noticia {
	margin: 25px 0 0 0;
	padding: 0 0 0 0;
}
#wrapper_noticias p.fonte_noticia {
	margin: 0;
	padding: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #363636;
}
#wrapper_noticias p.fonte_padrao {
	line-height: 18px;
}
#wrapper_noticias .data_enviada {
	margin: 0;
	padding: 0;
	color: #555;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
/*** LINKS ***/
dl.lista_links {
	margin: 0 10px 25px 10px;
	padding: 0;
}
dl.lista_links dt {
	margin:0;
	padding: 0;
}
dl.lista_links dd {
	margin:0;
	padding: 0 0 15px 0;
}
h3.tit_links {
	padding: 2px 0 0 !important;
}
h3 a {
	color: #555 !important;
	text-decoration: none !important;
}

ul.lista_links {
	margin: 0 10px 30px 5px;
	padding: 0;
	list-style: none;
}
ul.lista_links li {
	margin:0px 0 0;
	padding: 0;
}



/*** CONTATO ***/
#contato_info {
	float: left;
	width: 300px;
}
#contato_info h3 {
	margin-top: 0;
	padding: 0 0 5px 0;
}
#contato_info p {
	margin: 8px 0;
}
#chamada_localizacao {
	margin: 40px 0 0 0;
}
#contato_form {
	width: 380px;
	float: right;
}
#contato_form p {
	margin: 0;
	line-height: 15px;
}
form#contato {
	margin: 0;
	padding: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #363636;
}
.input_text, textarea {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.info_c {
	width: 250px;
}
.tel_ddd {
	width: 20px;
}
.tel {
	width: 80px;
}
textarea {
	width: 280px;
}
.btn_cont {
	display: block;
	background: url(/images/layout/bg_btn.jpg) top left no-repeat;
	border: 0;
	width: 58px;
	height: 20px;
	padding: 0px 0 8px 15px;
	line-height: 11px;
	font: 15px "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	text-align: left;
	color: #FFF !important;
	text-decoration: none !important;
	float: right;
	margin: 2px -4px 0 0;
}
.submit_hidden {
	border: 0;
	color: #FFF;
	background: #FFF;
	width: 1px;
	height: 1px;
	line-height: 1px;
}


/*** TABELAS ***/
.tabela, caption, thead, tfoot, tbody, tr, td, th {
	border-collapse: collapse;
	border-color: #FFF;
	border-style: solid;
	border-width: 1px;
}
.tabela {
	width: 520px;
	text-align: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #363636;
	margin: 10px 0;
}

.tabela caption {
	padding: 6px;
	text-transform: uppercase;
	margin: 0;
	
}
.tabela thead {
	margin: 0;
	padding: 0;
}
.tabela thead, .tabela caption, .tabela .destaque  {
	background: #2d2d2d url(../../../images/bg_thead.jpg) top left repeat-x;
	font: 15px Lucida Sans Unicode;
	color: #FFF;
}
.tabela thead th {
	font-weight: normal;
}