/* ======== GERAL ======== */

* {
	margin:0;
	padding:0;
	list-style:none;
	border:none;
}

body {
	background:url(../images/bkg_botsite.gif);
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.clear{
	clear:both;
}

/* ======== ESTRUTURA ======== */

#externa {
	width:100%;
	text-align:center;
	background:url(../images/bkg_topsite.gif) top repeat-x;
}

#externa #principal {
	width:960px;
	margin:0 auto;
	text-align:left;
}

#header {
	width:100%;
	height:112px;
	background:url(../images/bkg_header.gif) repeat-y #FFF;
}

#divmenu {
	width:100%;
	height:50px;
	background:url(../images/bkg_header_top.gif) repeat-x;
}

.submenu {
	background:url(../images/bkg_submenu.gif) bottom repeat-x #F5F5F5;
}

#login {
	float:right;
	width:378px;
	height:41px;
	border:1px solid #E0DFE3;
	margin:19px 21px 0 0;
	display:inline; /* IE6 double-margin fix */
}

#login #bkg_login {
	width:376px;
	height:21px;
	margin:2px 1px;
	padding:10px 0 6px 0;
	background:url(../images/bkg_boxlogin.gif) repeat-x;
	overflow:hidden;
}

#main {
	width:922px;
	padding:18px 18px 25px 18px;
	border:1px solid #E0DFE3;
	border-top:none;
	background:#FFF;
}

#flash {
	width:918px;
	margin:0 auto;
}

#box_mid {
	width:916px;
	height:33px;
	border:1px solid #E0DFE3;
	margin:12px auto 9px auto;
}

#box_mid #bkg_box_mid {
	width:914px;
	height:25px;
	margin:2px 1px;
	padding:4px 0 1px 0;
	background:url(../images/bkg_boxmid.gif) repeat-x;
	overflow:hidden;
}

#noticias {
	float:left;
	width:670px;
	height:25px;
	margin-left:12px;
	display:inline; /* IE6 double-margin fix */
	display:none; /* Noticia ocultada no dia 24/06/2009 13:54 - solicitante Rodolpho Tomé*/
}

#busca {
	float:right;
	width:150px;
	height:19px;
	margin:3px 11px 0 0;
	display:inline; /* IE6 double-margin fix */
}

.box_links {
	float:left;
	width:208px;
	height:19px;
	margin-left:30px;
	padding-top:159px;
	text-align:center;
	cursor:pointer;
}

#top_interna {
	float:left;
	width:576px;
	height:33px;
}

#top_interna_blog {
	float:left;
	width:702px;
	height:33px;
	margin-left:17px;
	display:inline; /* IE6 double-margin fix */
}

#col_dir_interna {
	float:right;
	width:331px;
	padding:11px 0 0 11px;
	border-left:1px solid #E0DFE3;
}

#col_esq_interna {
	float:left;
	width:167px;
	padding:11px 0 13px 11px;
	border-right:1px solid #E0DFE3;
}

#col_dir_interna #vejatambem {
	width:324px;
	padding:0 1px 13px 5px;
	background:url(../images/bkg_vejatambem.jpg) 1px 53px no-repeat;
	border-bottom:1px solid #E0DFE3;
	overflow:hidden;
}

#conteudo {
	float:left;
	width:554px;
	margin-left:3px;
	display:inline; /* IE6 double-margin fix */
	padding:10px 21px 10px 1px;
}

#conteudo_blog {
	float:left;
	width:702px;
	margin-left:17px;
	display:inline; /* IE6 double-margin fix */
	padding:10px 21px 10px 1px;
}

#update {
	float:left;
	width:554px;
	height:14px;
	margin-left:3px;
	display:inline; /* IE6 double-margin fix */
}

#update_blog {
	float:right;
	width:702px;
	margin-right:21px;
	display:inline; /* IE6 double-margin fix */

}

#footer {
	width:924px;
	height:20px;
	padding:13px 15px 10px 21px;
}

#relacionados {
	float:left;
	height:20px;
	width:440px;
}

#disclaimer {
	float:right;
	width:414px;
	height:23px;
	width:279px;
	padding:3px 37px 0 0;
	background:url(../images/bkg_footer.gif) top right no-repeat;
	overflow:hidden;
}

#acessorapido select {
	border: 1px solid #CCD5DC;
	height: 18px;
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
}

#acessorapido {
	text-align:right;
	margin:10px 25px 10px 10px;

}

/* ======== LOGO ======== */

#header h1 {
	float:left;
	margin:21px 0 0 21px;
	display:inline; /* IE6 double-margin fix */
	background:url(../images/img_logo.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#header h1 a {
	display:block;
	width:167px;
	height:41px;
}

/* ======== SUBMENU ======== */

.submenu ul li.linksubmenu {
	border-top:1px dotted #999;
}

.submenu ul li.primeiro {
	border-top:none;
}

.submenu ul li.linksubmenu a.linksubmenu {
	display:block;
	height:12px;
	padding:5px 10px;
	color:#999;
	text-indent:0;
}

.submenu ul li.linksubmenu a.linksubmenu:hover {
	background:#DCDCDC;
	text-decoration:none;
}

/* ======== BOX LOGIN ======== */

#login #bkg_login .inp_login {
	float:left;
	width:120ox;
	height:21px;
	margin:0 2px 0 9px;
	display:inline; /* IE6 double-margin fix */
	background:url(../images/bkg_inp_login.gif);
}

#login #bkg_login .inp_login input {
	width:110px;
	margin:3px 5px 0 5px;
	background:transparent;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
}

#login #bkg_login #btn_login {
	float:left;
	margin-left:3px;
	display:inline; /* IE6 double-margin fix */
	text-indent:-9999px;
	overflow:hidden;
}

#login #bkg_login #btn_login a {
	display:block;
	width:19px;
	height:21px;
	background:url(../images/btn_login.gif);
}

#login #bkg_login a.cadastre {
	display:block;
	float:left;
	width:52px;
	height:9px;
	margin:8px 0 0 20px;
	display:inline; /* IE6 double-margin fix */
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn_cadastrese_pti.gif);
}

/* ======== NOTÍCIAS ======== */

#noticias h3 {
	float:left;
	width:111px;
	margin:5px 12px 0 0;
	display:inline; /* IE6 double-margin fix */
	background:url(../images/ico_rss.gif) right no-repeat;
	font-size:12px;
	color:#00548E;
	cursor:pointer;
}

#noticias .box_noticias {
	float:left;
	border-left:1px solid #00548E;
	padding-left:10px;
}

#noticias p.descricao {
	line-height:22px;
}

#noticias p.descricao span.data {
	background:url(../images/bkg_datanews.gif) no-repeat;
	width:38px;
	height:13px;
	padding:0 6px;
	*padding:0 4px;
	margin-right:6px;
	color:#FFF;
}

#noticias p.descricao a {
	color:#666;
	background:url(../images/ico_bullet1.gif) right no-repeat;
	padding-right:18px;
}

/* ======== BUSCA ======== */

#busca #bkg_busca {
	float:left;
	width:134px;
	height:19px;
	background:url(../images/bkg_busca.gif);
}

#busca #bkg_busca input {
	width:124px;
	margin:2px 5px;
	background:transparent;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
}

#busca #btn_ok {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}

#busca #btn_ok a {
	display:block;
	width:16px;
	height:19px;
	background:url(../images/btn_ok.gif);
}

/* ======== BOX LINKS ======== */

.box_links h4 {
	line-height:20px;
	text-indent:-9999px;
	overflow:hidden;
}

.box1 {
	background:url(../images/img_box1.jpg) no-repeat;
	margin-left:0;
}

.box1 h4 {
	background:url(../images/tit_box1_pti.gif) center no-repeat;
}

.box2 {
	background:url(../images/img_box2.jpg) no-repeat;
}

.box2 h4 {
	background:url(../images/tit_box2_pti.gif) center no-repeat;
}

.box3 {
	background:url(../images/img_pc_artigo_ifrs.gif) no-repeat;
}

.box3 h4 {
	background:url(../images/img_box3_default.gif) center no-repeat;
}

.box4 {
	background:url(../images/img_biblioteca_.gif) no-repeat;
}

.box4 h4 {
	background:url(../images/img_biblioteca.gif) center no-repeat;
}

/* ======== TÍTULOS DAS PÁGINAS INTERNAS ======== */

#tit_interna {
	margin:10px 0 5px 3px;
}

/* ======== TEXTOS - CONTEÚDO ======== */

#conteudo p,
#conteudo_blog p,
#conteudo ul li,
#conteudo_blog ul li,
#conteudo table,
#conteudo_blog table,
#conteudo h2,
#conteudo_blog h2 {
	text-align:justify;
	margin-bottom:12px;
}

#conteudo p,
#conteudo_blog p,
#conteudo ul li,
#conteudo_blog ul li {
	line-height:14px;
}

#conteudo a,
#conteudo_blog a {
	color:#15528A;
	text-decoration:underline;
}

#conteudo a:hover,
#conteudo_blog a:hover {
	text-decoration:none;
	color:#666;
}

#conteudo ul,
#conteudo_blog ul {
	margin-left:12px;
}

#conteudo ul li,
#conteudo_blog ul li {
	background:url(../images/ico_bullet2.gif) 0px 5px no-repeat;
	padding-left:12px;
}

#conteudo ul.linktop,
#conteudo_blog ul.linktop {
	margin:0 0 16px 0;
}

#conteudo ul.linktop li.linktop,
#conteudo_blog ul.linktop li.linktop {
	margin-bottom:4px;
}

#conteudo ul.linktop li.linktop a,
#conteudo_blog ul.linktop .linktop a {
	font-weight:bold;
	text-decoration:none;
}

#conteudo ul.linktop li.linktop a:hover,
#conteudo_blog ul.linktop li.linktop a:hover {
	color:#15528A;
	text-decoration:underline;
}

#conteudo h2,
#conteudo_blog h2 {
	font-size:12px;
	color:#15528A;
}

.tabelatt {
	color:#FFF;
	font-weight:bold;
	background:#15528A;
	padding:2px;
}

.tabelatx {
	color:#666;
	border-bottom:1px solid #666;
	padding:2px;
}

/* ======== BLOGS - CONTEÚDO ======== */

#conteudo .div_blog {
	float:left;
	width:139px;
	height:28px;
	padding-top:12px;
	margin:0 0 12px 55px;
	display:inline; /* IE6 double-margin fix */
}

#conteudo .esquerda {
	margin-left:0;
}

#conteudo .div_blog p {
	margin:0;
	padding-left:12px;
}

#conteudo .div_blog p.nome_blog {
	color:#00548E;
	font-weight:bold;
	background:url(../images/ico_bullet2.gif) 0px 5px no-repeat;
}

#conteudo .div_blog p.link_blog {
	width:50px;
	height:9px;
	margin-top:4px;
	text-indent:-9999px;
	overflow:hidden;
}

#conteudo .div_blog p.link_blog a {
	display:block;
	background:url(../images/btn_visitar_pti.gif);
}

/* ======== BOX VEJA TAMBÉM ======== */

#vejatambem h3 {
	width:116px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/tit_vejatambem_pti.gif);
	margin-bottom:34px;
}

#vejatambem p {
	font-weight:bold;
	margin:0 5px 9px 142px;
	line-height:14px;
}

#vejatambem p.destaque {
	font-size:13px;
	color:#00548E;
	
}

#vejatambem h4 {
	margin-top:10px;
	height:6px;
	text-indent:-9999px;
	overflow:hidden;
}

#vejatambem h4 a {
	display:block;
	float:right;
	width:42px;
	height:6px;
	background:url(../images/btn_mais_pti.gif);
}

/* ======== BOTÃO DESTAQUE INTERNA ======== */

#col_dir_interna h4.btn_destaque {
	width:208px;
	height:153px;
	background:url(../images/img_box3.gif);
	margin:36px auto 27px auto;
	text-indent:-9999px;
	overflow:hidden;
}

#col_dir_interna h4.btn_destaque a {
	display:block;
	width:208px;
	height:153px;
}

/* ======== LINKS COLUNA ESQUERDA - BLOGS E FÓRUMS ======== */

#col_esq_interna h3 {
	width:160px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:12px;
}

#col_esq_interna h3.blog_verissimo {
	background:url(../images/tit_blog_verissimo_pti.gif) no-repeat;
}

#col_esq_interna h3.tit_forums {
	background:url(../images/tit_forums_pti.gif) no-repeat;
}

#col_esq_interna ul {
	width:130px;
	background:url(../images/bkg_pontilhado.gif) top repeat-x;
}

#col_esq_interna ul li {
	background:url(../images/bkg_pontilhado.gif) bottom repeat-x;
	font-size:11px;
	text-transform:uppercase;
}

#col_esq_interna ul li a {
	display:block;
	height:20px;
	line-height:20px;
	padding-left:26px;
	background:url(../images/ico_bullet3.gif) 9px 6px no-repeat;
	color:#004C70;
}

/* ======== FRASE DE ATUALIZAÇÃO E LINK "TOPO" ======== */

#update h5,
#update_blog h5 {
	float:left;
	background:url(../images/ico_bullet2.gif) 0px 4px no-repeat;
	padding-left:13px;
	font-size:12px;
	color:#00548E;
}

#update #btn_topo,
#update_blog #btn_topo {
	float:right;
	width:18px;
	height:9px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn_topo_pti.gif);
}

#update #btn_topo a {
	display:block;
}

/* ======== SITES RELACIONADOS ======== */

#relacionados h5 {
	float:left;
	margin:7px 12px 0 0;
	width:57px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/tit_relacionados_pti.gif);
}

#relacionados ul li {
	display:inline;
	float:left;
	margin-right:9px;
	text-indent:-9999px;
	overflow:hidden;
}

#relacionados ul li a {
	display:block;
	height:20px;
}

#relacionados ul li a.mz {
	width:33px;
	background:url(../images/img_logo_mz.gif);
}

#relacionados ul li a.divex {
	width:118px;
	background:url(../images/img_logo_divex.gif);
}

#relacionados ul li a.irgr {
	width:53px;
	background:url(../images/img_logo_irgr.gif);
}
#relacionados ul li a.assembleia {
	width:100px;
	background:url(../images/img_logo_assembleia.gif)  no-repeat;
}
/* ======== DISCLAIMER ======== */

#disclaimer h6 {
	float:right;
	width:214px;
	height:7px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/img_txt_disclaimer_pti.gif);
}

#disclaimer ul {
	clear:both;
}

#disclaimer ul li {
	display:inline;
	float:left;
	background:url(../images/bkg_links_footer.gif) no-repeat;
	padding-left:8px;
	margin-left:8px;
	text-indent:-9999px;
	overflow:hidden;
}

#disclaimer ul li.primeiro {
	margin-left:0;
	padding-left:0;
}

#disclaimer ul li a {
	display:block;
	height:11px;
}

#disclaimer ul li a.mapa {
	width:52px;
	background:url(../images/btn_mapa_pti.gif);
}

#disclaimer ul li a.privacidade {
	width:97px;
	background:url(../images/btn_privacidade_pti.gif);
}

#disclaimer ul li a.termo {
	width:120px;
	background:url(../images/btn_termos_pti.gif);
}

#disclaimer ul li a.favoritos {
	width:96px;
	background:url(../images/btn_favoritos_pti.gif);
}

.cadastre h6 a{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	margin:10px;
	text-align:right;
}
