body
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    padding:0px;
    margin:0px;
}

a
{
    text-decoration:none;
    color:#00468c;
}
a:hover
{
    text-decoration:underline;
    color:#FF0000;
}

#topo
{
    background-color:#006AA2;
    width:100%;
    float:left;
}

.brasao
{
    width:100%;
}

.promocoes {
    text-align:right;
    width:10%;
}

.div_principal
{
    width:98%;
    text-align:center;
    margin:10px auto 5px auto;
}

.lbInfoPagFrm
{
    text-align:left;
    font-size:12px;
    font-weight:bolder;
}

.lbTituloLegend
{
    font-size:16px;
}

.titulo_sistema
{
    font-family:"Trebuchet MS", Arial, Verdana;
    font-size:35px;
    font-weight:bolder;
    width:10%;
    text-align:right;
    padding-right:10px;
    color:#FFFFFF;
}

.tb_topo
{
    border-collapse:collapse;
    width:100%;
    padding:0px;
    margin:0px;
	height:95px;
	margin-top:5px;
}

.row_yellow
{
	border-bottom: 2px solid #C00;
/*	background-image:url(../img/img_row_yellow_topo.jpg);
    background-repeat:repeat-x; */
}

.td_menu
{
    background-color:#D3D3D3;
    height:30px;
	margin:0;
	padding:0;
}

.td_row_gray_topo
{
    background-image:url(../img/row_gray_topo.jpg);
    background-repeat:repeat-x;
}

.td_btn_logoff
{
    padding-right:3px;
    text-align:right;
}

.td_table_menu
{
    padding-left:3px;
    text-align:left;
}

#div_conteudo
{
    float:left;
    width:100%;
	min-height:668px;
}

#div_rodape
{
    float:left;
    width:100%;
    background-color:#006AA2;
	border-top:1px solid #F00;
    height:67px;
    text-align:right;
    font-size:10px;
	font-family:Verdana;
	color:#FFFFFF;
    padding-top:9px;
}


/* Rodapé Oficial */
#geral5 {

  background-color: #005D99;
  background-image: -moz-linear-gradient(top,#005D99,#0097D9);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#005D99),to(#0097D9));
  background-image: -webkit-linear-gradient(top,#005D99,#0097D9);
  background-image: -o-linear-gradient(top,#005D99,#0097D9);
  background-image: linear-gradient(to bottom,#005D99,#0097D9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005D99', endColorstr='#0097D9', GradientType=0);
  color: #fff;
	margin: 0;
	margin-top: 15px;
	padding: 0;
	min-width:1008px;
	width: 100%;

}
#rodape1 {
    width: 100%;
    height: 215px;
    clear: both;
    overflow: hidden;
	font-family: Arial;
	
}

#rodape3 {
    background-color: #005E9A;
    width: 100%;
    height: 55px;
    clear: both;
    overflow: hidden;
}

#rodape3 p {
    font-size: 12px;
    color: #E5F1F9;
	float:none;
    margin: 10px 0 0;
}

#site, .content {

	width: 1008px;
	margin: 0 auto;
}
.titulo-rodape {
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    display: block;
    margin: 0 0 5px;
    text-shadow: 1px 1px 0 #1356a7;
}

.box-prefeitura {
    width: 190px;
    float: left;
    margin: 20px 0 0 0;
}

#rodape1 li {
    line-height: 25px;
}

#rodape1 a {
    font-size: 13px;
    color: #fff;
    display: block;
    text-shadow: 1px 1px 0 #1356a7;
}

#rodape1 a:hover {
    text-decoration: underline;
}

#rodape1 span {
    font-weight: bold;
    font-size: 14px;
    color: #b5dbff;
    display: block;
    float: left;
    text-shadow: 1px 1px 0 #1356a7;
}

.box-acesso-rapido {
    width: 190px;
    float: left;
    margin: 20px 0 0 15px;
}

.box-atendimento {
    width: 190px;
    float: left;
    margin: 20px 0 0 15px;
}

.box-localizacao {
    width: 257px;
    float: left;
    margin: 20px 0 0 15px;
}

#rodape1 p {
    font-size: 13px;
    color: #fff;
    text-shadow: 1px 1px 0 #1356a7;
}



#rodape1 strong {
    font-size: 14px;
    color: #b5dbff;
    line-height: 25px;
    text-shadow: 1px 1px 0 #1356a7;
}

.logo-rodape {
    background: url(../../images/brasao.png) no-repeat left top;
    width: 130px;
    height: 145px;
    float: right;
    display: block;
    margin: 20px 0 0;
}





/** config. do grid */
.tbGrid
{
    width:100%;
    border:1px solid #CDC5BF;
}

.tdTituloGrid
{
    background-color: #2f519b;
    padding:3px;
    text-align:left;
    font-weight:bolder;
    color:#FFFFFF;
}

.tdTituloGridTramitacaoDestino
{
    background-color: #0a6bcc;
    padding:3px;
    text-align:left;
    font-weight:bolder;
    color:#FFFFFF;
}

.tdTituloAcoesGrid
{
    background-color: #2f519b;
    padding:5px;
    text-align:center;
    font-weight:bolder;
    width:7%;
    color:#FFFFFF;
}

.tdConteudoGrid
{
    text-align:left;
}

.trConteudoGridRow1
{
    background-color: #FFFFFF;
}
.trConteudoGridRow2
{
    background-color: #e9f6ff;
}

.tdAcoesGrid
{
    text-align:center;
}

.div_ola_usuario
{
    width:99%;
    font-size:11px;
    text-align:right;
	margin-top:5px;
}

.tdTituloExibirDetalhes
{
    text-align:right;
    width:12%;
}
.tbConteudoExibirDetalhes
{
    text-align:left;
    width:100%;
    font-size:12px;
}

.tdBtnVoltar
{
    text-align:center;
}

.tdConteudoExibirDetalhes
{
    text-align:left;
}


/* Exibição de mensagens */
#mensagem_conteudo
{
    width: 80%;
    margin-left: 10%;
    padding: 10px 0px;
    font-size: 12px;
    color: #000;
}
#mensagem_conteudo div
{
    padding: 5px;
    margin-bottom: 10px;
}
#mensagem_conteudo .erro
{
    background-color:#fff2f2;
    border: 1px solid #f00;
}
#mensagem_conteudo .erro p
{
    font-weight: bold;
}
#mensagem_conteudo .aviso
{
    background-color:#fffef2;
    border: 1px solid #D5BD24;
}
#mensagem_conteudo .sucesso
{
    background-color:#ecfff1;
    border: 1px solid #0e8e03;
}

#mensagem_conteudo .funcionalidade
{
    background-color:#007ABA;
    border: 1px solid;
    border-color: #f00;
    text-align: center;
    color: #fff;
    font-weight: bold;
   
}

div.aviso {
    text-align:center;
    padding:3px;
    font-size:10pt;
    color:#333;
}

p.aviso {
    padding:0;
    margin:0;
}

div.atencao {
    background-color: #ffff99;
    border: 1px solid #FF9900;
}

div.tooltip {
    width: 300px;
    background-color:#FFFF99;
    border: 2px solid #FF9900;
    font-size: 80%;
    color: #666;
    text-align:left;
}

div.tooltip h2 {
    background-color:#FFFFCC;
    padding:4px;
    margin:0;
    font-size:10pt;
    text-align:center;
}


@media print {
    #footer { display: none; }
}
