﻿body
{
    margin: 0px;
    background: #ededed;
    overflow: auto;
}

img
{
    border: 0px;
    float: left;
}

br
{
   /* margin:1px*/}

/* BACKGROUNDS E CORPO */
#div_main
{
    background: #ffffff url(../imagens/img_rodape.gif) repeat-x bottom;
    width: 100%;
}

#div_body
{
    width: 100%;
}

/* HEADER */
#div_header
{
    width: 771px;
    margin: 0px auto;
}

#div_menu
{    
	margin-top: 11px;
    width: 506px;    
    height: 34px;
}

#div_busca
{
    background: url(../imagens/img_busca.gif) no-repeat;
    margin: 20px 0px 0px 20px;
    padding: 45px 0px 0px 17px;
    float: left;
    height: 64px;
    width: 210px;
}

/* RODAPE */
#div_rodape
{
    clear: left;
    width: 558px;
    height: 44px;
    margin: 0px auto;
    padding-left:213px;
    background: url(../imagens/rodape.gif) no-repeat;
}

/* CONTEUDO */
#div_conteudo
{
    width: 771px;
    margin: 0px auto;
    height: auto;
}

/* TEXTO */
.txt_materia
{
    font: 11px Arial;
    text-decoration: none;
    color: #585858;
    padding-top: 5px;
}


.txt1
{
    font: 11px Arial;
    text-decoration: none;
    color: #585858;
    padding-top: 5px;
}

.txt2
{
    font: 16px Arial;
    text-decoration: none;
    color: #585858;
    padding-top: 5px;
}


a
{
    font: 11px Arial;
    text-decoration: none;
    color: #585858;
}

a.atual
{
    font: 11px Arial;
    text-decoration: none;
    color: #000000;
    font-weight:bold;
}


.txt_titulo
{
    font: bold 11px Arial;
    color: #d6262d;
}

.txt_ferramentas
{
    font: 13px Arial;
    color: #d71921;
}

/* MAPS */
#map_seguranca
{
    height: 13px;
    width: 144px;        
    margin: 15px 0px 0px 0px;	
    background: transparent;
    cursor: pointer;
    float: left;
}

#map_trabalhe
{
    height: 13px;
    width: 113px;
    margin: 15px 0px 0px 4px;     
    background: transparent;
    cursor: pointer;
    float: left;
}

#map_investiprev
{
    height: 18px;
    width: 60px;
    margin: 15px 0px 0px 130px; 
    background: transparent;
    cursor: pointer;
    float: left;
}

#map_simples
{	
    height: 17px;
    width: 55px;
    margin: 14px 0px 0px 18px;    
    background: transparent;
    cursor: pointer;
    float: left;
}

.submenu
{
    padding-top: 5px;
    padding-left:20px;
    /*height: 20px;*/
    font: 13px Arial;
    color: #000000; 
	clear:left;
	padding-top:5px;
	width:740px;	
}

.navegacao
{	
    padding-top:10px;
    height: 15px;
    font: 11px Arial;
    color: #898989;
}

.box_destaque
{
    width: 540px;
    float: left;
}

.box_ferramentas
{    
    padding-left: 18px;
    width: 207px;
    float: left;
}

.noticias
{
    clear: left;
    padding: 5px 0px;
}

.f12
{
    font-size: 11px;
}

.f16
{
    font-size: 16px;
}

.col
{
    width: 192px;
    float: left;
}

.sub_mn
{
    margin-left: 10px;
}

/* FORMS */
.txt_forms
{
    font: 11px Arial;
    border: solid 1px #cdcdcd;
    background: #ffffff;
    color: #585858;
    padding: 1px;
}

.drop_down
{
    font: 11px Arial;
    color: #000000;
    border: solid 1px #999999;
    background: #ffffff;
    height: 20px;
}

.txt_form
{
    font: 11px Arial;
    color: #000000;
    border: solid 1px #999999;
    background: #ffffff;
    height: 18px;
}

.txt_multi
{
    font: 11px Arial;
    color: #000000;
    border: solid 1px #999999;
    background: #ffffff;
    width: 382px;
    height: 110px;
}

.rd_button
{
    font: 11px Arial;
    color: #000000;
    background: #ffffff;
}


/* MENU PRINCIPAL */
#navcontainer {
        background: #f0e7d7;
        margin: 0 auto;
        padding: 1em 0 0 0;
        font-family: georgia, serif;
        text-transform: lowercase;
}

/* to stretch the container div to contain floated list */
#navcontainer:after {
        content: ".";
        display: block;
        line-height: 1px;
        font-size: 1px;
        clear: both;
}

ul#navlist {
        list-style: none;
        padding: 0;
        margin: 0 auto;
        width: 80%;
        font-size: 0.8em;
}

ul#navlist li {
        display: block;
        float: left;
        width: 15%;
        margin: 0;
        padding: 0;
}

ul#navlist li a {
        display: block;
        width: 100%;
        padding: 0.5em;
        border-width: 1px;
        border-color: #ffe #aaab9c #ccc #fff;
        border-style: solid;
        color: #777;
        text-decoration: none;
        background: #f7f2ea;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a {
        background: #f0e7d7;
        color: #800000;
}

ul#navlist li a:hover, ul#navlist li#active a:hover {
        color: #800000;
        background: transparent;
        border-color: #aaab9c #fff #fff #ccc;
}

td {
    vertical-align: top;
}


#ctl00_ContentPlaceHolder1_trvMapan0Nodes td {
    vertical-align: middle;
}

.classex{
	float:none;
}

#div_txt_conteudo a:hover{
	color:#aaa;
}

#div_txt_conteudo a:hover div{
	color:#aaa;
}

#div_txt_conteudo a:hover span{
	color:#aaa;
}

a.red{
	color:rgb(204,0,0);
}

a.red:hover{
	color:#aaa;
}

a.red:hover div{
	color:#aaa;
}

a.red:hover span{
	color:#aaa;
}

a.mnu_migalha:hover{
	color:#585858;
}

a.mnu_subcanal:hover{
	color:#585858;
}

a.mnu_conhecatb:hover{
	color:#585858;
}

a.mnu_parent:hover{
	color:rgb(204,0,0);
	background:#fafafa;
	font-weight:bold;
}

a.mnu_parenton{
	color:rgb(204,0,0);
	background:#fafafa;
	font-weight:bold;	
}

a.mnu_parenton:hover{
	color:rgb(204,0,0);
	background:#fafafa;
	font-weight:bold;	
}

a.mnu_parent{
	color:#585858;
	background:transparent;
	font-weight:normal;		
}

a.mnu_child:hover{
	font-weight:bold;
	color:#585858;
}

a.mnu_child{
	color:#585858;
	font-weight:normal;	
}

#ctl00_ContentPlaceHolder1_dtlFale a:hover{
    color:#aaa;
}

#ctl00_ContentPlaceHolder1_dtpPerguntas a:hover{
    color:#aaa;
}

#ctl00_ContentPlaceHolder1_dtlFinanciamento a:hover{
	color:#aaa;
}

#ctl00_ContentPlaceHolder1_dtlNoticia a:hover{
	color:#aaa;
}

#ctl00_ContentPlaceHolder1_dtlSobre a:hover{
	color:#aaa;
}

#div_mapa .n1 a {
    color:#D5343B;
    font-weight:bold;
    font-family:Arial;
    font-size:10pt;
    text-decoration:none;
}

#div_mapa .n2 a, #div_mapa .n3 a {
    color:#585858;
    font-weight:bold;
    font-family:Arial;
    font-size:10pt;
    text-decoration:none;
}

#div_mapa .n4 a, #div_mapa .n5 a {
    color:#585858;
    font-family:Arial;
    font-size:10pt;
    text-decoration:none;
}

#div_mapa .n1 a:hover, #div_mapa .n2 a:hover, #div_mapa .n3 a:hover, #div_mapa .n4 a:hover, #div_mapa .n5 a:hover {
    color:#D5343B;
    text-decoration:underline;
}

.dplleft
{
	float:left;
}



/* FORMS */
.txt_forms
{
    font: 11px Arial;
    border: solid 1px #cdcdcd;
    background: #ffffff;
    color: #585858;
    padding: 1px;
}

.drop_down
{
    font: 11px Arial;
    color: #000000;
    border: solid 1px #999999;
    background: #ffffff;
    height: 20px;
}

.txt_form
{
    font: 11px Arial;
    color: #000000;
    border: solid 1px #999999;
    background: #ffffff;
    height: 18px;
}

.txt_multi
{
    font: 11px Arial;
    color: #000000;
    border: solid 1px #999999;
    background: #ffffff;
    width: 382px;
    height: 110px;
}

.rd_button
{
    font: 11px Arial;
    color: #000000;
    background: #ffffff;
}

.tit_form {
	font-family:Arial;
	background:transparent url(../imagens/padrao.jpg) repeat-x scroll 0 0;
}

.tit_form img {
	display: block
}

.tabelas * {
	font-family:Arial;
	margin:5px;
	padding:0;
}

.tabelas {
	font-family:Arial;
	font-size:12px;
}

.tabelas .txttit {
	
	color:#484848;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
}

.tabelas td span.right {
	text-align:right;
}

.tabelas .txt {
	color:#484848;
	font-size:12px;
	padding-top:10px;
}

.sumario {
	font-size:11px;
	font-style:italic;
}

.tabelas input.button {
	background:transparent url(../imagens/bt_large.gif) no-repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	font-size:11px;
	height:19px;
	padding-bottom:5px;
	padding-left:15px;
	width:79px;
}