* { margin: 0; padding: 0; }

.geral:after, .conteudo:after {
 clear: both;
 content: ".";
 display: block;
 height: 0;
 overflow: hidden;
 visibility: hidden; }

body { background: #13181e; padding: 0; margin: 0; }

body, td, th, select, option, button, input, textarea {
 color: black;
 font: 11px Arial, Helvetica, sans-serif;}

a {
 color: #369;
 font-weight: bold;
 text-decoration: none; }

a:hover { color: black; text-decoration: none; }

.inputbox { margin: 1px; }

.geral {
/* background: url('../images/fundo_conteudo.gif') repeat-y center top; */
 position: relative;
 text-align: left;
 width: 999px; }

.topo1 {
 background: url('../images/fundo_topo1.jpg');
 clear: both;
 display: block;
 position: relative;
 width: 999px; height: 60px; }

.pagina {
width:215px;
height:21px;
position: absolute; right: 234px; top: 34px; text-align: right;
}

.moduletable_link {
	width: 114px;
	height:42px;
	position:absolute;
	left: 695px;
	top: 110px;
}

.moduletable_extranet {
width:265; height:55px;
position: absolute;
left: 695px;
top:160px;}

.pagina a {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#e8e8e8;
padding:20px 10px 0 0;}


.topo2 {
 background: url('../images/fundo_topo2.jpg');
 clear: both;
 display: block;
 position: relative;
 width: 999px; height: 41px; }

.topo2 ul {
 font-size: 13px;
 list-style: none;
 position: absolute; top: 13px; left: 13px; }

.topo2 ul li {
 display: list-item;
 float: left;
 margin: 0 10px 0 0; }

.topo2 ul li a { color: #fcc; }

.topo2 ul li a:hover { color: #fff; }

.logo_planalto { position: absolute; left: 13px; top: 10px; }

.logo_extranet { position: absolute; left: 238px; top: 10px; }

.logo, .texto_extranet {
 color: #e8e8e8;
 float: left;
 font-weight: bold;
 margin: 10px 0 0 10px; }

.texto_extranet span {
 font-size: 20px;
 font-weight: bold;
 text-transform: uppercase; }

.busca {
 background: url('../images/icone_busca.gif') left center no-repeat;
 height: 28px;
 padding: 7px 0 0 30px;
 position: absolute; right: 35px; top: 20px;
 text-align: right; }

.busca input {
 background: url('../images/fundo_campo_busca.gif') left center;
 border: 0;
 padding: 1px 3px 0 3px;
 width: 160px; height: 15px; }

.imagens_aleatorias {
 clear: both;
 display: block;
 position: relative;
 width: 999px; }

.conteudo {
 background: url('../images/fundo_conteudo.gif') top right repeat-y;
 padding: 0 0 5px 0;
 position: relative;
 text-align: left;
 width: 1000px; }

.conteudo .esquerda, .conteudo .direita {
 color: #fff;
 float: left;
 width: 198px; }

.conteudo .meio {
 background: #fff;
 float: left;
 width: 604px; }

span.pathway {
 border-bottom: 3px double #ccc;
 display: block;
 margin: 0 10px; padding: 10px 2px 5px 2px; }

.conteudo .esquerda { background: #344550; color: #fff; }

.conteudo .esquerda .button, .conteudo .direita .button {
 background: url('../images/botao_enquete.jpg');
 border: 0;
 color: #fff;
 width: 62px; height: 18px; }

.conteudo .direita { background: #dbe4ed; }

.esquerda .moduletable {
 background: url('../images/fundo_modulo_esquerda.jpg') repeat-x;
 color: #fff;
 margin: 0 0 10px 0; padding: 5px;
 width: 188px; }

.esquerda .moduletable td, .esquerda .moduletable th { color: #fff; }

.esquerda .moduletable .sectiontableentry1, .esquerda .moduletable .sectiontableentry2  {
 border-bottom: 1px solid #666;
 padding: 2px; }

.esquerda .moduletable td div { padding: 2px; }

.pollstableborder { border: none; }

.esquerda .moduletable h3 {
 background: url('../images/bullet_titulo_modulo.gif') no-repeat left center;
 color: #fff;
 display: block;
 font-size: 14px;
 font-weight: bold;
 padding: 3px 0 7px 22px; }

.direita .moduletable {
 background: url('../images/fundo_modulo_direita.jpg') repeat-x;
 padding: 5px; }

.direita .moduletable h3 {
 background: url('../images/bullet_titulo_modulo.gif') no-repeat left center;
 color: #fff;
 display: block;
 font-size: 14px;
 font-weight: bold;
 padding: 3px 0 7px 17px; }

.direita .contentpaneopen {
 clear: both; }

.destaque {
 background: #e9eef4;
 padding: 5px; }

.destaque h3, .componentheading, .contentheading {
 background: url('../images/bullet.gif') left center no-repeat;
 clear: both;
 color: #0c2540;
 display: block;
 font-size: 18px;
 font-weight: bold;
 padding: 5px 0 5px 20px; }

.normal h3, .comunicados h3 {
 background: url('../images/bullet.gif') 5px center no-repeat #f5f6fa;
 clear: both;
 display: block;
 font-size: 14px;
 font-weight: bold;
 padding: 5px 0 5px 24px; }

.comunicados ul { }

.comunicados ul li {
 border-bottom: 1px solid #e8e8e8;
 list-style: inside square;
 color: #369;
 display: list-item;
 margin: 0 5px; padding: 3px 0 3px 5px; }

.comunicados ul li a { color: #666; font-weight: 100; }

.comunicados ul li a:hover { text-decoration: underline; }

.moduletable_cpd {
 background: url('../images/fundo_contato_cpd.jpg') bottom right no-repeat #000;
 width: 198px; height: 175px; }

.moduletable_cpd h3 {
 background: url('../images/bullet2.gif') 5px center no-repeat;
 color: #f60;
 font-size: 14px;
 font-weight: bold;
 padding: 5px 0 5px 25px; }

.moduletable_cpd a {
 color: #fff;
 display: block;
 padding: 140px 5px 5px 5px;
 text-align: right; }

.moduletable_cpd a:hover { color: #fc0; }
 
.rodape {
 background: #505a66;
 clear: both;
 color: #fff;
 display: block;
 padding: 5px 10px;
 position: relative;
 text-align: left;
 width: 979px; }

.rodape * { vertical-align: middle; }

.rodape .info {
 position: absolute; left: 169px; top: 17px;
 width: 665px; }

.login {
 color: #fff;
 font-size: 12px;
 position: absolute; right: 10px; top: 10px; height: 28px;
 text-align: right; }

.login label { color: #fff; }

.login .inputbox {
 border: 1px solid #666;
 background: #fff;
 padding: 1px 3px; }

.login .button {
 border: 0;
 background: none;
 color: #fcc;
 cursor: pointer;
 font-weight: bold; }

.contentpaneopen, .blog_more {
 padding: 5px 10px; }

.contentpaneopen_inicial, .blog_more_inicial {
 padding: 5px 10px;
 background: #e9eef4; }

.contentpaneopen ul li { display: list-item; list-style: square inside; }

.contentheading_inicial, .componentheading_inicial {
 color: #369;
 display: block;
 font-size: 15px;
 font-weight: bold;
 width: 100%; }

.contentpaneopen, .contentpaneopen_inicial  { width: 100%; }

.chronoform { display: none; }

.contato th {
 background: #f7f7f7;
 border-bottom: 1px solid #e8e8e8;
 font-weight: bold;
 padding: 2px 5px; 
 text-align: right; } 

.contato td {
 border-bottom: 1px solid #e8e8e8;
 padding: 2px 5px;
 text-align: left;  }

.back_button { text-align: center; }

.quote-author, .quote-source { font-style: italic; text-align: right; }

.sectiontableheader { padding: 5px; background: #f0f0f0; }
table.contato { margin: 0 auto; }

table.contato .button {
 background: url('../images/botao.png');
 border: 0;
 color: #FFFFFF;
 font-size: 10px;
 font-weight: bold;
 height: 22px;
 width: 75px; }
 
.rodape .links { position: absolute; top: 10px; right: 5px; }
.rodape .links li { display: inline; float: left; list-style: none; }
.rodape .links li a { color: white; display: block; margin: 0 1px 0 0; padding: 10px 3px 10px 38px; }
.rodape .links li a.webmail { background: url('../images/icone-webmail.gif') 3px center no-repeat; }
