/* padrão */
* {
	margin: 0;
	padding: 0;
    font-family:tahoma,arial,helvetica,clean,sans-serif;
}
body {
	font-family:tahoma,arial,helvetica,clean,sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background:#70757F url(../images/fundo_header.png) repeat-x scroll 0 0;
	padding: 8px 10px 10px 10px;
}
img {
	border: 0 none;
}
em {
	font-style: italic;
}
.clear {
	clear:both;
}
.texto_destaque {
	color:#507BA3;
	font-weight:bold;
}
strong {
	font-weight: bold;
}
p {
	line-height: 20px;
}
li {
	margin: 10px 0 10px 20px;
}
/* header */
.header {
	padding-bottom: 10px;
}
/* links */
a:link, a:visited, a:hover, a:active {
	text-decoration:none;
	color:#FFFFFF;
	font-weight: bold;
}
a:hover, a:active {
	text-decoration:underline;
	color:#FFFFFF;
	font-weight: bold;
}

/* conteúdo */
#conteudo {
    width: 100%;	
}
/* mensagem de erro */
label.error {
	margin-left:120px;
	margin-top:3px;
	color:#FF0000;
	background: url(../../images/ico_erro_formulario.png) no-repeat 0px 0px;
	padding-left:18px;
	padding-bottom:2px;
}
/* menu */
#menu {
	padding-top:3px;
	list-style:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;	
	font-weight: normal;
	margin: 0;
}
#menu li {
	margin: 0;
	padding:6px;
	vertical-align:middle;
	font-weight: normal;
}
#menu li.alt {
	padding:4px;
	font-weight: normal;
}
#menu li a {
	text-decoration:none;
	background-repeat:no-repeat;
	padding:1px 0px 1px 6px;
	background-position:left center;
	font-weight: normal;
}
#menu li:hover {
	background-color:#70757F;
}
#menu li:hover a {
	background-color:#70757F;
	text-decoration:none;
}
#menu li img {
    float:left;
	margin-top:-2px;
}
/* parceria */
#parceria {
	list-style:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding-top:3px;
	margin: 0;
}
#parceria li {
	margin: 0;
	padding: 2px 0 2px 0;
}
#parceria li.alt {
	padding: 1px 0 1px 0;
}
#parceria li a {
	text-decoration:none;
}
#parceria li a img {
	border: none;
}
/* colunas */
#tab_principal_col_c {
	width:100%;
	vertical-align:top;
	padding: 0 3px;
}
#tab_principal_col_e {
	vertical-align:top;
}
#tab_principal_col_d {
	vertical-align:top;
}
/* mensagens */
.msg_info, .msg_sucesso, .msg_alerta, .msg_erro {
	border: 1px solid;
	margin: 0 auto 15px auto;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	font-family: Verdana;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
.msg_info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url(../images/info.png);
}
.msg_sucesso {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url(../images/success.png);
}
.msg_alerta {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url(../images/warning.png);
}
.msg_erro {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url(../images/error.png);
}
/* tabela de anúncio */
.tabela_anuncio {
}
.tabela_anuncio th {
	border-bottom:1px solid #2C65A8;
}
.tabela_anuncio td {
}
.tabela_anuncio tr .com_borda {
	border-bottom:1px solid #2C65A8;
}
/* box */
.box {
	border:0 none;
	width:100%;
}
.box .p1 {
	vertical-align:top;
	width:9px;
	text-align:right;
}
.box .p2 {
	background-image:url(../images/box/p2.png);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:0;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-family:Tahoma, Geneva, sans-serif;
}
.box .p2 span.icone {
	background-image:url(../images/ico_modulo.png);
	background-repeat:no-repeat;	
	padding-right:16px;
	float:left;
	margin:0px 5px 0 0;
}
.box .p3 {
	vertical-align:top;
	width:9px;
	text-align:left;
}
.box .p4 {
	background-image:url(../images/box/p4.png);
	background-repeat:repeat-y;
}
.box .p5 {
	width:100%;
	font-weight:normal;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	background-color: #323639;
	padding-top: 10px;
	word-spacing: nowrap;
}
.box .p6 {
	background-image:url(../images/box/p6.png);
	background-repeat:repeat-y;
}
.box .p7 {
	vertical-align:top;
	width:9px;
	text-align:right;
	height:15px;
	line-height:9px;
}
.box .p8 {
	background-image:url(../images/box/p8.png);
	background-repeat:repeat-x;
}
.box .p9 {
	vertical-align:top;
	width:9px;
	text-align:left;
	height:15px;
	line-height:9px;
}
.box .separador {
    border-bottom:1px solid #333;
	margin:12px 12px;
	border-bottom:1px dotted #99AABB;
}
/* form */
input[type=text], input[type=password], textarea {
	border:1px solid #70757F;
	color:#000000;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:3px 5px;
	vertical-align:middle;
}
input[type=select] {
	height:18px;
	padding: 2px;
	font-size: 12px;
}
input[type=button], input[type=submit] {

}
input[type=button]:hover, input[type=submit]:hover {
	
}
img {
	border: 0 none;
}
form p {
	margin-bottom:11px;
}
form span.linha {
	display:block;
	vertical-align:middle;
	clear:both;
	margin:6px 0;
}
form label {
	display:block;
	font-weight:700;
	color:#FFFFFF;
}
form label.preField {
	display:block;
	float:left;
	width:100px;
	clear:left;
	z-index:2;
	position:relative;
	text-align:right;
	margin-right:10px;
	padding:4px;
    *padding:6px 4px 4px 4px;
}
form label.posField {
	display:inline!important;
	font-weight:400!important;
}
form fieldset {
	margin-bottom:10px;
	padding:8px;
	border:1px solid #CCCCCC;
}
form legend {
	color:#507BA3;
	font-size:12px;
	font-weight:bold;
	padding:0 5px;
	font-family:Tahoma, Verdana, Arial;
}
form label.noblock {
	display:inline;
}
form span.campo-inativo {
	float:left;
	margin-top:5px;
}
/* filtros */
.filtros {
	font-size:10px;
}
.filtros fieldset {
	margin:0;
	padding:8px;
	border-top:1px dotted #fff;
}
.filtros fieldset.opcoes {
	border-top:1px dotted #fff;
}
.filtros label {
	background:none;
	width:auto;
	font-size:11px;
}
.filtros input.campo {
	padding-top:3px;
}
.filtros form fieldset {
	border:none;
	background-color:#E6EDF5;
	background-color:#ECF6F9;
}
/* paginação */
div.paginacao {
	text-align:right;
	white-space:nowrap;
	margin-top:10px;
	padding:1px;
}
div.paginacao small {
	font-size:10px;
	color:#FFFFFF;
}
div.paginacao span.pagina-atual, div.paginacao a:link, div.paginacao a:visited, div.paginacao a:hover, div.paginacao a:active {
	border:1px solid #29447E;
	padding:2px 6px;
	text-decoration:none;
	font-family:tahoma, arial, helvetica, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:normal;
	color:#FFFFFF;
	background-color: #4E77A2;
}
div.paginacao span.pagina-atual {
	border:1px solid #29447E;
	background-color:#6F95DF;
	color:#FFFFFF;
	text-decoration:none;
	font-family:tahoma, arial, helvetica, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:normal;
}
/* datagrid */
.botao_datagrid {
	padding:4px 8px;
	width:16px;
	height:16px;
}
.botao_datagrid.visualizar {
	background: url(../../images/ico_visualizar.png) no-repeat center left;
}
.botao_datagrid.alterar {
	background: url(../../images/ico_alterar.gif) no-repeat center left;
}
.botao_datagrid.excluir {
	background: url(../../images/ico_excluir.gif) no-repeat center left;
}
.botao_datagrid.enviar_email {
	background: url(../../images/ico_enviar_email.png) no-repeat center left;
}
.botao_datagrid.relatorio {
	background: url(../../images/ico_relatorio.png) no-repeat center left;
}
.botao_datagrid.excluir2 {
	background: url(../../images/ico_excluir2.png) no-repeat center left;
}
.botao_datagrid.transacao_entrada {
	background: url(../../images/ico_transacao_entrada.png) no-repeat center left;
}
.botao_datagrid.transacao_saida {
	background: url(../../images/ico_transacao_saida.png) no-repeat center left;
}
/* últimos usuários cadastrados */
#ultimos_usuarios_cadastrados {
	list-style:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding-top:3px;
	margin: 0;
}
#ultimos_usuarios_cadastrados li {
	margin: 0;
	padding: 2px 0 2px 0;
}
#ultimos_usuarios_cadastrados li.alt {
	background-color:#9CCFED;
	padding: 1px 0 1px 0;
}
#ultimos_usuarios_cadastrados li a {
	text-decoration:none;
}
#ultimos_usuarios_cadastrados li a img {
	border: none;
}
/* lista de imagens */
.lista_imagens {
}
.lista_imagens li {
	float:left;
	list-style:none;
	width:100px;
	height:100px;
	padding:4px;
	text-align:center;
	vertical-align:middle;
	margin:5px 5px;
	cursor:pointer;
}
.lista_imagens li:hover {
	
}
/* tabela de dados */
.tabela_dados {
	
}
.tabela_dados td {
	font-weight: bold;
	padding: 0 3px;
}
/* nuvem de pesquisa */
.nuvem_pesquisa {
	
}
.nuvem_pesquisa a {
	text-decoration: none;
}
/* botão */
.botao{background-image:url(../images/botao_sprite.png);border-style:solid;border-width:1px;display:-moz-inline-box;display:inline-block;outline:none;padding:3px 6px;vertical-align:bottom;}
.botao:hover,
.botao:active{text-decoration:none;}
.botao:active{-moz-box-shadow:0 1px 0 rgba(0,0,0,.05);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.05);}
.botao_texto{background-color:transparent;border:none;cursor:pointer;display:block;font-size:11px;font-weight:bold;line-height:14px;*line-height:13px;margin:0;overflow:visible;padding:0;*padding-bottom:1px;width:auto;}
.botao_cinza{background-color:#eee;border-color:#999 #999 #888;-moz-box-shadow:0 1px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);}
.botao_cinza:active{background-color:#ddd;background-image:none;border-color:#999;}
.botao_cinza .botao_texto{color:#333;}
.botao_azul{background-color:#5b74a8;background-position:0 -48px;border-color:#29447e #29447e #1a356e;-moz-box-shadow:0 1px 0 rgba(0,0,0,.12);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.12);}
.botao_azul:active{background-color:#4f6aa3;background-image:none;border-color:#29447e;}
.botao_azul .botao_texto{color:#fff;}
.botao_verde{background-color:#69a74e;background-position:0 -96px;border-color:#3b6e22 #3b6e22 #2c5a15;-moz-box-shadow:0 1px 0 rgba(0,0,0,.12);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.12);}
.botao_verde:active{background-color:#609946;background-image:none;border-color:#3b6e22;}
.botao_verde .botao_texto{color:#fff;}
.botao_inativo,
.botao_inativo:active{background-color:#f2f2f2;background-image:none;border-color:#b8b8b8;cursor:default;-moz-box-shadow:none;-webkit-box-shadow:none;}
.botao_inativo .botao_texto,
.botao_inativo:active .botao_texto{color:#b8b8b8;cursor:default;}
/* tabela de pesquisa */
table.pesquisa td {
	padding: 1px 3px;
}
/* lista de anúncios */
ul.lista_anuncios {
}
ul.lista_anuncios li {
	float:left;
	list-style:none;
	width:110px;
	height:200px;
	padding:4px;
	text-align:center;
	vertical-align:middle;
	margin:5px 5px;
	cursor:pointer;
	border:1px solid #4B4F52;
}
ul.lista_anuncios li:hover {
	border:1px solid #70757F;
}
ul.lista_anuncios li span.imagem {
	text-align:center;
	vertical-align:middle;	
}
ul.lista_anuncios li .titulo {
	margin-top: 4px;
	padding-top: 4px;
	font-weight: bold;
}
/* fórum */
.forum_assuntos {
	font-family: tahoma,arial,helvetica,clean,sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	width: 100%;
	text-align: left;
}
.forum_assuntos th {
	font-weight: bold;
	background-color: #53575B;
	border-bottom:1px solid #2D2D2D;
	height:28px;
	margin:0;
	padding:0;
	text-indent:4px;
}
.forum_assuntos td {
	height: 26px;
	border-top:1px solid #444444;
	text-indent:4px;
	margin:0;
	padding:0;
}
.forum_assuntos td.forum_icone_assunto {
	background-image: url(../images/forum/ico_caixa_amarela.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 4px 4px;
}
.forum_assuntos td.forum_icone_assunto_hoje {
	background-image: url(../images/forum/ico_caixa_vermelha.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 4px 4px;
}
.forum_texto_centro {
	text-align: center;
}
.forum_texto_esquerda {
	text-align: left;
}
.forum_texto_direita {
	text-align: right;
}
.forum_texto_negrito {
	font-weight: bold;
}
.forum_topicos {
	font-family: tahoma,arial,helvetica,clean,sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	width: 100%;
	text-align: left;
}
.forum_topicos th {
	font-weight: bold;
	background-color: #53575B;
	border-bottom:1px solid #2D2D2D;
	height:28px;
	margin:0;
	padding:0;
	text-indent:4px;
}
.forum_topicos td {
	height: 26px;
	border-top:1px solid #444444;
	text-indent:4px;
	margin:0;
	padding:0;
}
.forum_topicos td.forum_icone_topico {
	background-image: url(../images/forum/ico_caixa_amarela.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 4px 4px;
}
.forum_topicos td.forum_icone_topico_hoje {
	background-image: url(../images/forum/ico_caixa_vermelha.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 4px 4px;
}
.forum_topicos td.forum_icone_topico_trancado {
	background-image: url(../images/forum/ico_caixa_branca.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 4px 4px;
}
.forum_respostas {
	font-family: tahoma,arial,helvetica,clean,sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	width: 100%;
	text-align: left;
}
.forum_respostas th {
	font-weight: bold;
	background-color: #53575B;
	border-bottom:1px solid #2D2D2D;
	height:28px;
	margin:0;
	padding:0;
	text-indent:4px;
}
.forum_respostas td {
	height: 26px;
	border-top:1px solid #444444;
	text-indent:4px;
	margin:0;
	padding:0;
}
.forum_respostas td.forum_col_autor,
.forum_respostas th.forum_col_autor {
	width: 120px;
}
.forum_topicos_ultimos td.forum_icone_topico {
	background-image: url(../images/forum/ico_caixa_amarela.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 4px 4px;
}
.forum_topicos_ultimos td.forum_icone_topico_hoje {
	background-image: url(../images/forum/ico_caixa_vermelha.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 4px 4px;
}
.forum_topicos_ultimos td.forum_icone_topico_trancado {
	background-image: url(../images/forum/ico_caixa_branca.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 4px 4px;
}