* {
margin:0;
padding:0;
}

body {
background:#fff;
font-family:verdana;
font-size:.8em;
min-width:1000px;
}

img { border:0; }

h1, h2, h3, h4, h5, h6 {
margin:0 0 10px;
font-family:georgia;
font-weight:normal;
}

h2 { font-size:1.95em; }
h3 { font-size:1.6em; }
h4 { font-size:1.3em; }
p  { margin:0 0 15px; }
ul { margin:0 0 15px 25px; }
ol { margin:0 0 15px 35px; }
li { margin:0 0 5px; }

h3.graduacao img  { vertical-align:top; }
li.graduacao img { margin:0 0 1px; vertical-align:bottom; }

/* mensagem de erro */
.error    { color:#bf0000; }
em.error  { margin:0 0 0 10px; font-style:normal; }
div.error { margin:0 0 20px; }
div.error p {
background:#FBE6F2;
border:solid 1px #D893A1;
margin:0 0 5px;
padding:10px;
color:#333;
}
div.blocoe {
background:#FBE6F2;
border:solid 1px #D893A1;
margin:0 0 5px;
padding:10px;
color:#333;
}

.aviso { color:#777; }
tfoot .aviso { color:#444; }
.clear { clear:both; }

/* formularios */
form input[type='text'],
form input[type='password'],
form select,
form textarea { border:solid 1px #dbdfe6; border-top:solid 1px #abadb3; padding:4px 2px; font-family:verdana; font-size:1em; }
form input[type='submit'] { cursor:pointer; padding:2px; font-size:1em; }
form select { cursor:pointer; padding:3px 2px; }
form select option { padding:0 10px 0 0; }

/* tabelas */
table { border-collapse:collapse; margin:0 0 15px; width:100%; text-align:center; }
table tr th { padding:5px; }
table tr td { padding:5px; }
table tr td.acao { width:2%; text-align:center; }
table tr td.acao a { font-weight:bold; text-decoration:none; }
table tr td.acao.qtd { width:160px; }
table tr th.nome,
table tr td.nome { text-align:left; }
table tr th.total,
table tr td.valor,
table tr td.bonus,
table tr td.total { text-align:right; }
table tr td.descricao { text-align:left; }
table tr td img { vertical-align:middle; }

table.creditos tr.pendente { color:#aaa; }
table.creditos tr td span { font-size:.9em; color:#777; }

table tr td.acao.mais { position:relative; }
table tr td.acao.mais span.links {
display:none;
position:absolute;
right:60px;
background:#fff;
border:solid 1px #aaa;
padding:5px;
width:130px;
text-align:right;
z-index:10;
}
table tr td.acao.mais span.links.saquebanco { width:150px; }
table tr td.acao.mais span.links a { display:block; }
table tr td.acao.mais a:hover span.links { display:block; }

div#codeigniter_profiler table { text-align:left !important; }

/* div do topo e logotipo */
#topo { position:relative; margin:0; background:#fff; }
#topo h1   { text-indent:-9999px; overflow:hidden; margin:0; padding:20px; }
#topo h1 a { display:block; }
#topo.old h1 a { margin:0 auto; }

/* links do topo */
#topo ul.menu,
#topo ul.submenu { position:absolute; top:20px; right:20px; list-style:none; }
#topo ul.menu li,
#topo ul.submenu li { float:left; border-right:solid 1px #ddd; padding:0 10px 0 10px; line-height:16px; }
#topo ul.menu li.sair,
#topo ul.submenu li.saldo { border:0; }
#topo ul.menu li a,
#topo ul.submenu li a,
#topo ul.submenu li span { display:block; font-size:.85em; font-weight:bold; text-decoration:none; text-transform:uppercase; }
#topo ul.submenu { top:48px; }


/* link para a loja */
#topo ul.loja {
position:absolute;
top:30px;
right:30px;
list-style:none;
height:18px;
line-height:18px;
font-size:.85em;
color:#555;
text-align:right;
}
#topo ul.loja li { display:inline; margin:0 0 0 6px; }
#topo ul.loja li.carrinho span {
float:left;
background:url(../images/cart.png) no-repeat left center;
padding:0 0 0 20px;
}
#topo ul.loja li.carrinho a { color:#555; }
#topo ul.loja li.finalisar a {
font-weight:bold;
color:#555;
text-decoration:none;
text-transform:uppercase;
}

/* barra de navegacao */
#topo ul.navegacao {
display:block;
list-style:none;
margin:0 0 1px;
padding:0 20px;
height:30px;
line-height:30px;
color:#fff;
}
#topo ul.navegacao li { float:left; margin:0 1px 0 0; }
#topo ul.navegacao li a {
display:block;
padding:0 13px;
font-size:.85em;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

#topo ul.admin { position:absolute; top:92px; right:0; }


#topo div.binario { position:absolute; top:5px; left:335px; }
#topo div.binario p { width:200px; line-height:16px; }
#topo div.binario p img { vertical-align:bottom; }

/* submenu */
#submenu { float:left; margin:0 0 15px; width:100%; }
#submenu ul { list-style:none; margin:0; padding:0 20px; }
#submenu ul li { float:left; margin:0 1px 0 0; }
#submenu ul li a {
display:block;
padding:8px 15px;
font-size:.85em;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

/* menu da promocao */
#submenu ul.promocao { list-style:none; height:30px; line-height:30px; }
#submenu ul.promocao li { float:left; margin:0; width:24.9%; }
#submenu ul.promocao li span { float:left; }
#submenu ul.promocao li a { margin:0; padding:0 13px; font-size:1em; }
#submenu ul.promocao li.ativo { background:#245A38 url(../images/processo_dir.png) no-repeat right; }
#submenu ul.promocao li.ativo span { background:#245A38 url(../images/processo_esq.png) no-repeat left; padding:0 0 0 30px; }
#submenu ul.promocao li.ativo span a { color:#FFF5BF; padding:0; }


/* barra da loja vencida */
div.vencimento {
float:left;
background:#FFCFCF;
margin:-14px 0 15px;
width:100%;
line-height:30px;
text-align:center;
font-weight:bold;
color:#BF0000;
}
div.vencimento a { color:#BF0000; text-transform:uppercase; }


/* div do conteudo */
#conteudo { clear:both; position:relative; margin:20px; }

#conteudo div.superpromocao { background:#FFFF66; padding:10px; }
#conteudo div.superpromocao h3 {
cursor:pointer;
margin:0;
font-weight:bold;
text-align:center;
text-transform:uppercase;
}
#conteudo div.superpromocao div { display:none; margin:20px 0 0; }

#conteudo p.ativo {
display:block;
margin:-15px -20px 15px;
padding:10px 20px;
color:#222;
}
#conteudo p.ativo.sim { background:#CFFFE1; }
#conteudo p.ativo.nao { background:#FFD6CF; }
#conteudo p.ativo a { color:#222; text-decoration:none; }

#conteudo #textos div.avisos { float:left; width:59.9%; }
#conteudo #textos div.eventos,
#conteudo #textos div.minhaconta,
#conteudo #textos div.etc { float:left; width:39.9%; }

#conteudo #textos div div {
background:url(../images/fundo_div.png);
/* border:solid 1px #eee; */
margin:0 10px 10px 0;
padding:20px;
}

/*** Cores Personalizadas para os avisos ***/

#conteudo #textos div div.verde {
	background:url(../images/fundo_div_verde.png);
	color:#FFF;
}
#conteudo #textos div div.verde h3, #conteudo #textos div div.verde h4, #conteudo #textos div div.verde p, #conteudo #textos div div.verde li, #conteudo #textos div div.verde a {color:#FFF;}

#conteudo #textos div div.verde_claro {
	background:url(../images/fundo_div_verde_claro.png);
	color:#FFF;
}
#conteudo #textos div div.verde_claro h3, #conteudo #textos div div.verde_claro h4, #conteudo #textos div div.verde_claro p, #conteudo #textos div div.verde_claro li, #conteudo #textos div div.verde_claro a {color:#FFF;}

#conteudo #textos div div.azul {
	background:url(../images/fundo_div_azul.png);
	color:#FFF;
}
#conteudo #textos div div.azul h3, #conteudo #textos div div.azul h4, #conteudo #textos div div.azul p, #conteudo #textos div div.azul li, #conteudo #textos div div.azul a {color:#FFF;}

#conteudo #textos div div.azul_claro {
	background:url(../images/fundo_div_azul_claro.png);
	color:#FFF;
}
#conteudo #textos div div.azul_claro h3, #conteudo #textos div div.azul_claro h4, #conteudo #textos div div.azul_claro p, #conteudo #textos div div.azul_claro li, #conteudo #textos div div.azul_claro a {color:#000;}

#conteudo #textos div div.amarelo {
	background:url(../images/fundo_div_amarelo.png);
	color:#FFF;
}
#conteudo #textos div div.amarelo h3, #conteudo #textos div div.amarelo h4, #conteudo #textos div div.amarelo p, #conteudo #textos div div.amarelo li, #conteudo #textos div div.amarelo a {color:#000;}

#conteudo #textos div div.cinza {
	background:url(../images/fundo_div_cinza.png);
	color:#FFF;
}
#conteudo #textos div div.cinza h3, #conteudo #textos div div.cinza h4, #conteudo #textos div div.cinza p, #conteudo #textos div div.cinza li, #conteudo #textos div div.cinza a {color:#000;}

#conteudo #textos div div.vermelho {
	background:url(../images/fundo_div_vermelho.png);
	color:#000;
}
#conteudo #textos div div.vermelho h3, #conteudo #textos div div.vermelho h4, #conteudo #textos div div.vermelho p, #conteudo #textos div div.vermelho li, #conteudo #textos div div.vermelho a {color:#000;}


#conteudo #textos div div h3 {border:0px; border-bottom:1px solid #ccc;}

#conteudo #textos div.eventos div {background:url(../images/fundo_div_avisos.png); /* border:solid 1px #eee; */}
#conteudo #textos div.minhaconta div,
#conteudo #textos div.etc div { background:#fff; border:solid 1px #eee; }
#conteudo #textos .video { margin:0 auto; width:425px; }

#conteudo p.obs { margin:-10px 0 10px; font-size:.85em; color:#666; }

#conteudo div.faq h4 { margin:0; }
#conteudo div.faq p { font-size:.85em; }
#conteudo div.faq p a { font-size:1.1em; }

#conteudo #faq dt { cursor:pointer; font-weight:bold; }
#conteudo #faq dd { margin:10px 0; }

#conteudo p.ladoatual strong { font-size:1.3em; }

/* filtro dos meses */
#conteudo p.meses,
#conteudo form.meses { position:absolute; top:0; right:0; }
#conteudo form.meses h3 { display:none; float:left; margin:2px 10px 0 0; }
#conteudo form.meses select.imes { cursor:pointer; }
#conteudo form.meses input.iano { padding:5px; width:50px; text-align:center; }

/* bloco */
#conteudo .wrap { margin:0 0 10px; padding:15px 15px 1px; }
#conteudo fieldset.wrap { padding:7px 15px 1px; }

/* localizacao das pagina em cima do titulo */
#conteudo p.local { margin:0 0 10px; font-size:.85em; color:#777; letter-spacing:-1px; }
#conteudo p.local a { color:#777; }

/* pagina para recuperar senha */
#conteudo.recuperar_senha { margin:0 auto; width:500px; }


/* formulario de login */
#conteudo.login { margin:20px auto 0; width:500px; text-align:center; }
#conteudo form#login { margin:0 auto; width:300px; }
#conteudo form#login p { position:relative; margin:0 10px 5px 0; text-align:left; }
#conteudo form#login p em.error { position:absolute; width:250px; line-height:25px; }
#conteudo form#login p label span { float:left; padding:0 5px 0 0; width:120px; line-height:22px; text-align:right; }
#conteudo form#login p label input[type='text'],
#conteudo form#login p label input[type='password'] { width:100px; }
#conteudo form#login p.id { margin:0 0 5px; }
#conteudo form#login p.enviar { margin:0 10px 15px 125px; }
#conteudo form#login p.enviar input { vertical-align:middle; }
#conteudo form#login p.recuperar { text-align:center; }

/* formulario de cadastro */
#conteudo form#cadastrar { margin:0 auto; }
#conteudo div.opcoes { margin:0 auto; width:560px; }
#conteudo div.opcoes h2.amagnifica { font-size:2.5em; text-align:center; }
#conteudo div.opcoes h2.amagnifica img { vertical-align:middle; width:200px; }
#conteudo div.opcoes h2.amagnifica span { display:block; line-height:30px; font-size:2em; }
#conteudo div.opcoes ul { margin:0; list-style:none; }
#conteudo div.opcoes ul li { float:left; margin:0 10px 0 0; line-height:22px; font-family:georgia; font-size:2em; text-align:center; }
#conteudo div.opcoes ul li label { display:block; cursor:pointer; background:#FDB515; padding:10px 15px; width:100px; height:65px; color:#245A38; }
#conteudo div.opcoes ul li label.ativo { background:#245A38; border:solid 5px #245A38; margin:-5px; color:#FDB515; }
#conteudo div.opcoes ul li input { display:none; clear:both; }
#conteudo div.opcoes div.lista { height:; }
#conteudo div.opcoes div.lista div { display:none; }
#conteudo div.opcoes div.lista div p { line-height:25px; font-weight:bold; }
#conteudo div.opcoes div.lista div p label { display:block; }
#conteudo div.opcoes div.lista div p input { width:20px !important; }
#conteudo div.opcoes div.lista div table { font-family:courier new; width:550px; text-align:left; }
#conteudo div.opcoes div.lista div table tr td { background:#fff; border:0; border-top:solid 1px #ccc; vertical-align:top; line-height:20px; }
#conteudo div.opcoes div.lista div table tr td.qtd { text-align:right; }
#conteudo div.opcoes div.lista div table tr td.total { font-weight:bold; }

#conteudo form#cadastrar h3 { margin:35px 0 10px; }
#conteudo form#cadastrar p { clear:both; position:relative; margin:0 0 5px; line-height:24px; }
#conteudo form#cadastrar p.obrigatorio { margin:0 0 20px; font-size:.9em; }
#conteudo form#cadastrar p label span { float:left; width:150px; }
#conteudo form#cadastrar p label input { width:200px; }
#conteudo form#cadastrar p label input#ladoa,
#conteudo form#cadastrar p label input#ladob { width:40px; }
#conteudo form#cadastrar p label input#data,
#conteudo form#cadastrar p label input#cep { width:80px; }
#conteudo form#cadastrar p label input#rg,
#conteudo form#cadastrar p label input#cpf,
#conteudo form#cadastrar p label input#telefone,
#conteudo form#cadastrar p label input#celular { width:110px; }

#conteudo form#cadastrar div.tipo p { height:20px; }
#conteudo form#cadastrar div.tipo p label span { float:none; margin:0 0 0 5px; }
#conteudo form#cadastrar div.tipo p label input { width:20px; height:20px; vertical-align:middle; }

#conteudo form#cadastrar p.editar { margin:30px 0 0; }
#conteudo form#cadastrar p.aviso { margin:-8px 0 0; font-size:.8em; }
#conteudo form#cadastrar p em { font-style:normal; margin:0 0 0 10px; }
#conteudo form#cadastrar p.prosseguir { margin:20px 0 0; }
#conteudo form#cadastrar textarea.termos {
overflow:auto;
border:solid 1px #ccc;
margin:10px 0;
padding:5px;
width:600px;
height:250px;
}
#conteudo form#cadastrar div.termos p { margin:0 0 15px; line-height:16px; }

/* NOVO FORMULARIO DE CADASTRO */
#conteudo #cadastrar_min { margin:0 auto; width:550px; }
#conteudo #cadastrar_min form p { margin:0 0 5px; line-height:30px; color:#333; }
#conteudo #cadastrar_min form p.info { font-size:.9em; line-height:15px; }
#conteudo #cadastrar_min form p.senha { line-height:22px; }
#conteudo #cadastrar_min form p span { float:left; padding:0 10px 0 0; width:200px; text-align:right; }
#conteudo #cadastrar_min form p label input { padding:5px 4px; width:250px; font-size:1.2em; font-weight:bold; }
#conteudo #cadastrar_min form p label input#cpf { width:145px; }
#conteudo #cadastrar_min form p label input#usuario { width:200px; }
#conteudo #cadastrar_min form p label input#senha,
#conteudo #cadastrar_min form p label input#confirmar_senha { padding:3px 4px; width:120px; }
#conteudo #cadastrar_min form p.prosseguir { margin:0 0 30px; text-align:right; }
#conteudo #cadastrar_min form p.prosseguir input { padding:5px; font-size:1.1em; font-weight:bold; }

#conteudo #cadastrar_min form div.erros {
background:#FFFFCC url(../images/dialog-warning.png) no-repeat 20px 20px;
border:solid 1px #DDDD00;
margin:0 0 15px;
padding:15px 10px;
color:#222;
}
#conteudo #cadastrar_min form div.erros h3 { margin:0 0 10px 65px; color:#222; }
#conteudo #cadastrar_min form div.erros ul { list-style:square; margin:0 0 0 100px; font-family:arial; font-size:.9em; }
#conteudo #cadastrar_min form div.erros ul li { margin:0 0 3px; }

#conteudo #cadastrar_min dl { margin:0 0 35px; }
#conteudo #cadastrar_min dl dt { float:left; margin:0 0 10px; font-family:georgia; font-size:1.7em; }
#conteudo #cadastrar_min dl dd { clear:both; margin:0 0 10px; }
#conteudo #cadastrar_min dl dd.preco {
float:left;
clear:none;
margin:0 0 0 15px;
font-family:georgia;
font-size:2em;
color:#245A38;
text-decoration:underline;
}
#conteudo #cadastrar_min dl dd.descricao { font-size:.9em; }
#conteudo #cadastrar_min dl dd.avancar a { font-weight:bold; font-size:1.1em; }

#conteudo #cadastrar_min form.lados p.prosseguir { margin:30px 0 0; text-align:left; }
#conteudo #cadastrar_min form.lados p label span { width:70px; }
#conteudo #cadastrar_min form.lados p label input { width:80px; }
#conteudo #cadastrar_min form.lados p.prosseguir input { padding:4px; font-size:1em; font-weight:bold; }

/* Formulario de troca se senha do CDR */
#conteudo form#trocarsenha h3 { margin:35px 0 10px; }
#conteudo form#trocarsenha p { clear:both; position:relative; margin:0 0 5px; line-height:24px; }
#conteudo form#trocarsenha p.obrigatorio { margin:0 0 20px; font-size:.9em; }
#conteudo form#trocarsenha p label span { float:left; width:150px; }
#conteudo form#trocarsenha p span.erro { color:#FF0000; }
#conteudo form#trocarsenha p label input { width:200px; }
#conteudo form#trocarsenha p label input#senha { width:150px; }

/* formulario de troca de responsavel do CDR */

#conteudo form#trocarresponsavel h3 { margin:35px 0 10px; }
#conteudo form#trocarresponsavel p { clear:both; position:relative; margin:0 0 5px; line-height:24px; }
#conteudo form#trocarresponsavel p.obrigatorio { margin:0 0 20px; font-size:.9em; }
#conteudo form#trocarresponsavel p label span { float:left; width:200px; }
#conteudo form#trocarresponsavel p span.erro { color:#FF0000; }
#conteudo form#trocarresponsavel p label input#responsavel { width:50px; }


/* pagina do tipo de cadastros */
#conteudo div.pagina_cadastrar { margin:0 auto; width:740px; }
#conteudo div.pagina_cadastrar ul { list-style:none; margin:0; }
#conteudo div.pagina_cadastrar ul li { float:left; background:#FFF5BF; margin:0 5px; }
#conteudo div.pagina_cadastrar ul li a { display:block; padding:15px; width:330px; text-decoration:none; }
#conteudo div.pagina_cadastrar ul li span { display:block; }
#conteudo div.pagina_cadastrar ul li span.nome { font-size:1.6em; text-align:center; }
#conteudo div.pagina_cadastrar ul li span.descricao { margin:0; font-size:1.2em; color:#000; text-align:center; }
#conteudo div.pagina_cadastrar ul li span.preco {
margin:0;
font-size:1.2em;
font-weight:bold;
color:#000;
text-align:center;
}

/* meusdados email */
#conteudo form#meusdados_email p label span { float:left; width:55px; line-height:24px; }
#conteudo form#meusdados_email p label input { width:250px; }
#conteudo form#meusdados_email p.alterar { margin:0 0 0 55px; }

/* meus alterar usuario */
#conteudo form#meusdados_usuario p label span {
float:left;
padding:0 5px 0 0;
width:130px;
text-align:right;
line-height:24px;
}
#conteudo form#meusdados_usuario p.alterar { margin:0 0 0 135px; }

/* meusdados senha */
#conteudo form#meusdados_senha p { margin:0 0 5px; }
#conteudo form#meusdados_senha p label span {
float:left;
padding:0 5px 0 0;
width:155px;
text-align:right;
line-height:24px;
}
#conteudo form#meusdados_senha p.alterar { margin:15px 0 0 160px; }

/* meusdados conta bancaria */
#conteudo form#meusdados_conta p { margin:0 0 5px; }
#conteudo form#meusdados_conta p label span {
float:left;
padding:0 5px 0 0;
width:120px;
text-align:right;
line-height:24px;
}
#conteudo form#meusdados_conta p label input#agencia,
#conteudo form#meusdados_conta p label input#conta { width:80px; }
#conteudo form#meusdados_conta p label input#titular { width:250px; }
#conteudo form#meusdados_conta p label input#cpf { width:110px; }
#conteudo form#meusdados_conta p.alterar { margin:15px 0 0 125px; }

/* meudados telefones */
#conteudo form#meusdados_telefones p { margin:0 0 5px; }
#conteudo form#meusdados_telefones p label span {
float:left;
padding:0 5px 0 0;
width:70px;
text-align:right;
line-height:24px;
}
#conteudo form#meusdados_telefones p.alterar { margin:15px 0 0 75px; }

/* meus creditos > extrato */
#conteudo table.creditos tr td.descricao { text-align:left; }
#conteudo table.creditos tr td.pago { width:1%; }
#conteudo table.creditos tr td.excluir { padding:5px 10px 5px 0; width:1%; }
#conteudo table.creditos tr td span.credito,
#conteudo table.creditos tr td span.debito { }
#conteudo table.creditos tr td span.credito { color:#0058C8; }
#conteudo table.creditos tr td span.debito { color:#EE3A42; }
#conteudo table.creditos tfoot { background:#fff; }
#conteudo table.creditos tfoot tfoot { font-size:.9em; }
#conteudo table.creditos tfoot tr td.coluna { font-weight:bold; color:#444; text-align:right; }
#conteudo table.creditos tfoot tr td.bonus { width:1%; }
#conteudo table.creditos tfoot tr td.bonus.total { border-top:solid 1px #777; }
#conteudo table.creditos tfoot tr td.saldo {
background:#245A38;
padding:7px 10px;
font-size:1.9em;
color:#fff;
letter-spacing:-2px;
}

#conteudo table.meuextrato tr th { background:#fff; text-align:right; text-transform:uppercase; }
#conteudo table.meuextrato tr td { background:#fff; border:0; }
#conteudo table.meuextrato tr.pendente { color:#888; }
#conteudo table.meuextrato tbody tr.hover td { background:#eee; }
#conteudo table.meuextrato tr th.data,
#conteudo table.meuextrato tr td.data { width:100px; text-align:left; }
#conteudo table.meuextrato tr th.historico,
#conteudo table.meuextrato tr td.descricao { text-align:left; }
#conteudo table.meuextrato tr td.descricao span { color:#888; }
#conteudo table.meuextrato tr td.pago { width:1%; }
#conteudo table.meuextrato tr td.excluir { padding:5px 10px 5px 0; width:1%; }
#conteudo table.meuextrato tr th.valor.credito,
#conteudo table.meuextrato tr th.valor.debito,
#conteudo table.meuextrato tr td.valor.credito,
#conteudo table.meuextrato tr td.valor.debito { border-right:solid 1px #ddd; padding:0 15px 0 0; }
#conteudo table.meuextrato tr td span.credito { color:#0058C8; }
#conteudo table.meuextrato tr td span.debito { color:#EE3A42; }
#conteudo table.meuextrato tfoot { background:#fff; }


/* meus creditos > sacar */
#conteudo form#meuscreditos_sacar { padding:20px; }
#conteudo form#meuscreditos_sacar h3,
#conteudo form#meuscreditos_sacar p { margin:0 0 5px; }
#conteudo form#meuscreditos_sacar h4 { margin:0 0 20px; }
#conteudo form#meuscreditos_sacar p input#valor { padding:5px; width:150px; font-size:1.2em; }
#conteudo form#meuscreditos_sacar p input#sacar { font-size:1.3em; }
#conteudo form#meuscreditos_sacar p.error { margin:0 0 15px; }

/* meus creditos > transferir */
#conteudo form#meuscreditos_transferir p { margin:0 0 8px; }
#conteudo form#meuscreditos_transferir p label span { float:left; width:58px; line-height:25px; }
#conteudo form#meuscreditos_transferir p em { margin:0 0 0 5px; font-style:normal; }
#conteudo form#meuscreditos_transferir p.aviso { margin:-8px 0 8px; padding:0 0 0 58px; font-size:.8em; }
#conteudo form#meuscreditos_transferir p.transferir { padding:10px 0 0 58px; }
#conteudo form#meuscreditos_transferir p.tipo { display:block; line-height:25px; }
#conteudo form#meuscreditos_transferir p.tipo label span {
float:none;
cursor:pointer;
font-weight:bold;
font-size:1.2em;
text-transform:uppercase;
}

/* meus bonus > transferir */
#conteudo form#meusbonus_transferir p { margin:0 0 8px; }
#conteudo form#meusbonus_transferir p label span { float:left; width:58px; line-height:25px; }
#conteudo form#meusbonus_transferir p em { margin:0 0 0 5px; font-style:normal; }
#conteudo form#meusbonus_transferir p.aviso { margin:-8px 0 8px; padding:0 0 0 58px; font-size:.8em; }
#conteudo form#meusbonus_transferir p.transferir { padding:10px 0 0 58px; }

/* meus bonus > transferir */
#conteudo form.adicionarcdr p { margin:0 0 8px; }
#conteudo form.adicionarcdr p label span { display:block; float:left; width:180px; line-height:25px; }
#conteudo form.adicionarcdr p span.erro { color:#FF0000; }
#conteudo form.adicionarcdr p em { margin:0 0 0 5px; font-style:normal; }
#conteudo form.adicionarcdr p.aviso { margin:-8px 0 8px; padding:0 0 0 58px; font-size:.8em; }
#conteudo form.adicionarcdr p.transferir { padding:10px 0 0 58px; }
#conteudo form.adicionarcdr p label select#situacao { width:70px; }
#conteudo form.adicionarcdr p label select#tipo { width:100px; }
#conteudo form.adicionarcdr p label input#login { width:280px; }
#conteudo form.adicionarcdr p label input#responsavel { width:50px; }
#conteudo form.adicionarcdr p label textarea#descricao { width:280px; height:90px; }


/* confirmar cartao */
#conteudo form#confirmar_cartao p label input#cartao { width:150px; }

/* indique */
#conteudo form#indique p label span { float:left; padding:0 5px 0 0; width:140px; text-align:right; }
#conteudo form#indique p label span em { font-size:.85em; color:#999; }
#conteudo form#indique p label textarea#lista { width:350px; height:150px; }
#conteudo form#indique p label textarea#opcional { width:350px; height:100px; }
#conteudo form#indique p.enviar { margin:0 0 0 145px; }

/*  */
#conteudo.minhaconta ul.menu { list-style:none; margin:0 0 15px; line-height:20px; }
#conteudo.minhaconta ul.menu li { margin:0; }
#conteudo.minhaconta ul.menu a { text-decoration:none; }
#conteudo.minhaconta ul.menu a:hover { text-decoration:underline; }

/**
 * arvore binaria
 */
#conteudo div.arvore span img { vertical-align:top; }
#conteudo div.arvore.binaria { float:left; width:49.9%; }
#conteudo div.arvore.binaria div.pontos h3 { margin:0; }

#conteudo div.arvore.binaria div { padding:0 20px 0 0; }
#conteudo div.arvore.binaria div h4 { text-align:right; }
#conteudo div.arvore.binaria table { font-size:.9em; }
#conteudo div.arvore.binaria table tr td { background:#fff; }
#conteudo div.arvore.binaria table tr td.empresa { width:130px; }

/* estilo da arvore */
#conteudo div.arvore { margin:0 0 15px; }
#conteudo div.arvore p span.expandir,
#conteudo div.arvore p span.recolher		{ cursor:pointer; }
#conteudo div.arvore ul						{ margin:0; padding:0; }
#conteudo div.arvore ul li					{ list-style:none; margin:0; padding:0 0 0 34px; line-height:14px; }
#conteudo div.arvore ul li span				{ display:inline; clear:left; white-space:nowrap; }
#conteudo div.arvore ul ul					{ margin:0; padding:0; }
#conteudo div.arvore ul .root				{ margin-left:-16px; background:#fff url(../images/root.gif) no-repeat 16px 0; }
#conteudo div.arvore ul .line,
#conteudo div.arvore ul .line-last,
#conteudo div.arvore ul .line-over,
#conteudo div.arvore ul .line-over-last		{ margin:0 0 0 -16px; padding:0; height:3px; line-height:3px; font-size:3px; }
#conteudo div.arvore ul .line				{ background:transparent url(../images/line_bg.gif) 0 0 no-repeat; }
#conteudo div.arvore ul .line-last			{ background:transparent url(../images/spacer.gif) 0 0 no-repeat; }
#conteudo div.arvore ul .line-over			{ background:transparent url(../images/line_bg_over.gif) 0 0 no-repeat; }
#conteudo div.arvore ul .line-over-last		{ background:transparent url(../images/line_bg_over_last.gif) 0 0 no-repeat; }
#conteudo div.arvore ul .folder-open		{ margin-left:-16px; background:#fff url(../images/collapsable.gif) 0 -2px no-repeat ; }
#conteudo div.arvore ul .folder-open-last	{ margin-left:-16px; background:#fff url(../images/collapsable-last.gif) 0 -2px no-repeat; }
#conteudo div.arvore ul .folder-close		{ margin-left:-16px; background:#fff url(../images/expandable.gif) 0 -2px no-repeat; }
#conteudo div.arvore ul .folder-close-last	{ margin-left:-16px; background:#fff url(../images/expandable-last.gif) 0 -2px no-repeat; }
#conteudo div.arvore ul .doc				{ margin-left:-16px; background:#fff url(../images/leaf.gif) 0 -1px no-repeat; }
#conteudo div.arvore ul .doc-last			{ margin-left:-16px; background:#fff url(../images/leaf-last.gif) 0 -1px no-repeat; }
#conteudo div.arvore ul .ajax				{ display:none; background:url(../images/spinner.gif) no-repeat 0 0 #ffffff; height:16px; }
#conteudo div.arvore ul .ajax li			{ display:none; margin:0; padding:0; }
#conteudo div.arvore ul .trigger			{ display:inline; cursor:pointer; margin-left:-32px; width:28px; height:11px; }
#conteudo div.arvore ul .text				{ cursor:default; }
#conteudo div.arvore ul .active				{ cursor:default; background-color:#8B9096; padding:0px 2px; color:#fff; }

/* alinhamento para os dados pessoais */
#conteudo p.dadospessoais strong,
#conteudo p.dadosempresariais strong,
#conteudo p.dadosbancarios strong  { float:left; padding:0 5px 0 0; width:140px; text-align:right; }
#conteudo p.dadostelefone strong,
#conteudo p.dadosendereco strong { float:left; padding:0 5px 0 0; width:90px; text-align:right; }

/* paginacao */
#conteudo p.paginacao { text-align:center; }

/* busca por id */
#conteudo form.buscaId { margin:0 0 15px; }
#conteudo form.buscaId label span { margin:0 5px 0 0; }
#conteudo form.buscaId label input { width:100px; }

/* busca com varias opcoes */
#conteudo form.buscaOp { margin:0 0 15px; }
#conteudo form.buscaOp label span { margin:0 5px 0 0; }
#conteudo form.buscaOp label input#data { width:90px !important; }

/* filtro das notas */
#conteudo form.filtro_notas { margin:0 0 15px; }

/* cadastrar cartao */
#conteudo form.adicionarCartao p { margin:0 0 5px 0; }
#conteudo form.adicionarCartao p label span { float:left; width:90px; line-height:22px; }
#conteudo form.adicionarCartao p label input#id { width:100px; }
#conteudo form.adicionarCartao p label input#cartao { width:150px; }
#conteudo form.adicionarCartao p em { margin:0 0 0 5px; font-style:normal; }
#conteudo form.adicionarCartao p.adicionar { margin:15px 0 0 90px; }

/* alterar senha admin */
#conteudo form.alterar_senha_admin p { margin:0 0 5px 0; }
#conteudo form.alterar_senha_admin p label span { float:left; width:150px; line-height:25px; }

/* transferir creditos */
#conteudo form#creditos_transferir p { margin:0 0 5px 0; }
#conteudo form#creditos_transferir p label span { float:left; width:80px; line-height:22px; }
#conteudo form#creditos_transferir p label input#descricao { width:350px; }
#conteudo form#creditos_transferir p em { margin:0 0 0 5px; font-style:normal; }
#conteudo form#creditos_transferir p.adicionar { margin:20px 0 0; }

/* pagina de adicionar créditos */
#conteudo #creditos_adicionar p { margin:0 0 5px; }
#conteudo #creditos_adicionar p.obs { margin:5px 0; }
#conteudo #creditos_adicionar p label span { float:left; width:120px; line-height:22px; }
#conteudo #creditos_adicionar p em { margin:0 0 0 5px; font-style:normal; }
#conteudo #creditos_adicionar p label span em { margin:0; color:#555; }
#conteudo #creditos_adicionar p label input#descricao { width:350px; }
#conteudo #creditos_adicionar p label select#vencimento_tipo { width:150px; }
#conteudo #creditos_adicionar p input.data { width:90px; }
#conteudo #creditos_adicionar p input#vencimento_semana_repetir { width:30px; text-align:center; }
#conteudo #creditos_adicionar p input#vencimento_mes_repetir { width:30px; text-align:center; }
#conteudo #creditos_adicionar p.adicionar { margin:20px 0 0; }

/* pagina de editar creditos */
#conteudo #creditos_editar p { margin:0 0 5px; }
#conteudo #creditos_editar p.obs { margin:5px 0; }
#conteudo #creditos_editar p span { float:left; width:120px; line-height:22px; }
#conteudo #creditos_editar p em { margin:0 0 0 5px; font-style:normal; }

/* comunicacao adicionar */
#conteudo form#com_add p { margin:0 0 5px 0; }
#conteudo form#com_add p label span { float:left; width:100px; line-height:22px; }
#conteudo form#com_add p label input { width:110px; }
#conteudo form#com_add p em { margin:0 0 0 5px; font-style:normal; }
#conteudo form#com_add p.adicionar { margin:20px 0 0; }

/* portal de voz adicionar */
#conteudo form#portal_add p { margin:0 0 5px 0; }
#conteudo form#portal_add p label span { float:left; width:65px; line-height:22px; }
#conteudo form#portal_add p label input { width:200px; }
#conteudo form#portal_add p label input#loja,
#conteudo form#portal_add p label input#cpf,
#conteudo form#portal_add p label input#numero { width:110px; }
#conteudo form#portal_add p em { margin:0 0 0 5px; font-style:normal; }
#conteudo form#portal_add p.adicionar { margin:20px 0 0; }

/* enviar email do admins */
#conteudo form#cadastros_email p { margin:0 0 5px 0; }
#conteudo form#cadastros_email p label span { display:block; padding:0 0 5px; }
#conteudo form#cadastros_email p label input { width:300px; }

/* prever faturamento */
#conteudo form#prever_faturamento p { margin:0 0 5px 0; }
#conteudo form#prever_faturamento p label span { float:left; width:120px; line-height:22px; }
#conteudo form#prever_faturamento p label input { width:110px; }
#conteudo form#prever_faturamento p em { margin:0 0 0 5px; font-style:normal; }
#conteudo form#prever_faturamento p.prever { margin:20px 0 0; }

/* pedido adicionar */
#conteudo form#pedido_add p { clear:both; margin:0 0 5px; line-height:24px; }
#conteudo form#pedido_add p label span { float:left; width:140px; }
#conteudo form#pedido_add p label input#id { width:120px; }
#conteudo form#pedido_add table.produtos { width:880px; }
#conteudo form#pedido_add table.produtos input.promo { width:100px; }
#conteudo form#pedido_add table.produtos td.qt input { width:40px; text-align:center; }
#conteudo form#pedido_add table.produtos td.nome { text-align:left; }
#conteudo form#pedido_add table.produtos td.preco { text-align:right; }
#conteudo form#pedido_add p em { margin:0 0 0 5px; font-style:normal; }

#conteudo form#quicksearch { margin:0 0 10px; }
#conteudo form#quicksearch input { width:300px; }

/* estoque adicionar */
#conteudo form#estoque_add p { clear:both; margin:0 0 5px; line-height:24px; }
#conteudo form#estoque_add p.tipo label { cursor:pointer; margin:0 5px 0 0; }
#conteudo form#estoque_add p.tipo span,
#conteudo form#estoque_add p label span { float:left; width:100px; }
#conteudo form#estoque_add p label input { width:100px; }
#conteudo form#estoque_add p label input#descricao { width:500px; }
#conteudo form#estoque_add p.tipo input { width:20px; }
#conteudo form#estoque_add p.adicionar { margin:10px 0 0; }

/* marketing > saldo em cona */
#conteudo form#marketing_saldoemconta p { clear:both; margin:0 0 5px; line-height:24px; }
#conteudo form#marketing_saldoemconta p label span { float:left; width:155px; }
#conteudo form#marketing_saldoemconta p em { margin:0 0 0 5px; font-style:normal; }

/* legenda do portal de voz */
#conteudo div.portal_legenda { margin:0 0 15px; }
#conteudo div.portal_legenda ul { margin:0; list-style:none; }
#conteudo div.portal_legenda ul li { margin:0 0 5px; line-height:20px; }
#conteudo div.portal_legenda ul li span { float:left; margin:0 5px 0 0; width:20px; height:20px; }
#conteudo div.portal_legenda ul li.pin span { background:#FDB515; }
#conteudo div.portal_legenda ul li.numero span { background:#245A38; }

/* tabela do portal de voz */
#conteudo table.portal_tabela tr.pin td { background:#FFF0CF; }
#conteudo table.portal_tabela tr.numero td { background:#CFFFE1; }

/* pagina da promocao */
#conteudo div#promocao { margin:20px auto 0; padding:15px 15px 0; width:950px; }
#conteudo div#promocao ul.promocao { margin:0 0 20px; list-style:none; }
#conteudo div#promocao ul.promocao li { float:left; position:relative; margin:0 0 20px; width:950px; height:350px; }
#conteudo div#promocao.compartilhamento ul.promocao li { height:200px; }
#conteudo div#promocao ul.promocao li span { display:block; }
#conteudo div#promocao ul.promocao li span.nome { margin:0 0 15px; font-size:1.5em; color:#245A38; }
#conteudo div#promocao ul.promocao li span.foto { float:left; width:250px; height:170px; text-align:center; }
#conteudo div#promocao ul.promocao li span.preco.de {
float:left;
margin:0 0 5px;
padding:10px 0 0;
width:700px;
font-size:1.2em;
color:#bf0000;
text-decoration:line-through;
}
#conteudo div#promocao ul.promocao li span.preco.por { float:left; margin:0 0 15px; font-weight:bold; font-size:1.2em; }
#conteudo div#promocao ul.promocao li span.comprar { float:left; width:700px; }
#conteudo div#promocao ul.promocao li span.empresa { position:absolute; top:35px; left:430px; }

#conteudo div#promocao.carrinho { width:790px; }
#conteudo div#promocao table.carrinho { font-size:.85em; }
#conteudo div#promocao table.carrinho tr th { padding:6px; text-transform:uppercase; text-align:left; }
#conteudo div#promocao table.carrinho tr td { padding:6px; vertical-align:top; }
#conteudo div#promocao table.carrinho tr td.nome { width:340px; }
#conteudo div#promocao table.carrinho tr td.nome span.foto { float:left; margin:0 5px 0 0; }
#conteudo div#promocao table.carrinho tr td.qtd { width:160px; }
#conteudo div#promocao table.carrinho tr td.qtd span { display:block; text-align:right; }
#conteudo div#promocao table.carrinho tr td.qtd span a { font-size:.8em; color:#333; text-transform:uppercase; letter-spacing:-0.5px; }
#conteudo div#promocao table.carrinho tr td.vazio { padding:20px 0; text-transform:uppercase; }
#conteudo div#promocao table.carrinho tr td.acao { padding:0 10px; }
#conteudo div#promocao table.carrinho tr td form input.qtd { width:30px; }
#conteudo div#promocao table.carrinho tfoot tr td { background:#ddd; }
#conteudo div#promocao table.carrinho tfoot tr td.total { background:#aaa; padding:15px 5px; font-weight:bold; }
#conteudo div#promocao p.continuar_comprando { float:left; }
#conteudo div#promocao p.concluir_compra { float:right; }

/* formas de pagamento */
#conteudo div#pagamento { background:#f0f0f0; margin:20px auto; padding:15px; width:720px; font-size:.8em; }
#conteudo div#pagamento ul { float:left; margin:0 0 10px; list-style:none; width:100%; }
#conteudo div#pagamento ul li { float:left; margin:20px 0; text-align:center; width:25%; font-weight:bold; }
#conteudo div#pagamento ul li span { display:block; font-weight:normal; }
#conteudo div#pagamento ul.pagseguro { position:relative; width:100%; }
#conteudo div#pagamento ul.pagseguro li { float:none; display:block; position:relative; }
#conteudo div#pagamento ul.pagseguro li span.btn { position:absolute; top:5px; left:170px; }

/* div finalisar */
#conteudo div#finalisar { margin:20px auto; padding:15px; width:720px; }
#conteudo div#finalisar h4.forma { position:relative; display:block; margin:0 0 20px; line-height:18px; font-size:1.5em; }
#conteudo div#finalisar h4.forma img { float:left; margin:0 10px 0 0; vertical-align:middle; }
#conteudo div#finalisar h4.forma span { font-family:verdana; font-size:.7em; }
#conteudo div#finalisar h4.forma span.cartao { display:block; padding:10px 0 0 50px; font-size:1em; }
#conteudo div#finalisar h4.forma select { margin:0 0 0 10px; font-size:.7em; }
#conteudo div#finalisar a.sim { font-size:1.4em; color:#000; text-decoration:none; }
#conteudo div#finalisar a.nao { color:#000; text-decoration:none; }

/*  */
#conteudo div#anuidade h4.form { margin:0 0 30px; height:24px; font-size:1.5em; }
#conteudo div#anuidade h4.forma img { margin:0 10px 0 0; vertical-align:middle; }

/* pagina da compra do curso */
#conteudo.cursos { margin:0 auto; width:600px; }
#conteudo.cursos div.curso { float:left; width:300px; }
#conteudo.cursos form p { clear:both; margin:0; font-size:1.2em; }
#conteudo.cursos form p label input { float:left; margin:2px 0 0; }
#conteudo.cursos form p label span.nome { float:left; cursor:pointer; margin:0 0 0 5px; width:240px; }
#conteudo.cursos form p label span.data { float:left; font-weight:bold; }
#conteudo.cursos form div.pessoal p { line-height:25px; }
#conteudo.cursos form div.pessoal p label input { font-size:1em; }
#conteudo.cursos form div.pessoal p label span { float:left; width:150px; }
#conteudo.cursos form p.prosseguir { margin:20px 0 0; }
#conteudo.cursos div#pagamento { width:600px; }

/* pagina de compra de pacote */
#conteudo div.pagina_pacote { margin:0 auto; width:740px; text-align:center; }
#conteudo div.pagina_pacote ul { list-style:none; margin:0; }
#conteudo div.pagina_pacote ul li { float:left; background:#FFF5BF; margin:0 5px; }
#conteudo div.pagina_pacote ul li a { display:block; padding:15px; width:330px; text-decoration:none; }
#conteudo div.pagina_pacote ul li span { display:block; }
#conteudo div.pagina_pacote ul li span.nome { font-size:1.6em; text-align:center; }
#conteudo div.pagina_pacote ul li span.desconto { float:right; margin:-5px 0 0; width:210px; line-height:20px; font-style:italic; color:#333; }
#conteudo div.pagina_pacote ul li span.preco { float:left; margin:-7px 0 0; font-size:1.4em; font-weight:bold; color:#000; }
#conteudo div.pagina_pacote ul li span.comprar { clear:both; font-size:1.5em; font-weight:bold; text-align:center; }
#conteudo div.pagina_pacote table { margin:0 auto 20px; width:470px; text-align:left; }
#conteudo div.pagina_pacote table tr td { background:#fff; border-top:solid 1px #ddd; }

#conteudo div.pagina_pacote_finalisar h3.nome { font-size:1.8em; }
#conteudo div.pagina_pacote_finalisar p.desconto { margin:-13px 0 0; font-style:italic; }
#conteudo div.pagina_pacote_finalisar p.preco { font-size:1.4em; font-weight:bold; }

/* pagina de escolha do kit */
#conteudo div.pacote_kit { margin:0 auto; width:600px; }
#conteudo div.pacote_kit table { margin:0 0 30px; width:200px; }
#conteudo div.pacote_kit table tr td { background:#fff; }

#conteudo div.pacote_kit div#carrinho { float:right; margin:5px 0 0; width:380px; }
#conteudo div.pacote_kit div#carrinho ul { margin:0; list-style:none; }
#conteudo div.pacote_kit div#carrinho ul li { margin:0 0 10px 0; }
#conteudo div.pacote_kit div#carrinho ul li label {
display:block;
background:#FDB515;
margin:0 0 5px 0;
padding:10px 15px;
font-family:georgia;
font-size:1.5em;
color:#245A38;
}
#conteudo div.pacote_kit div#carrinho ul li.inativo label { background:#FFE09F; color:#8FBFA1; }
#conteudo div.pacote_kit div#carrinho ul li.inativo span { color:#999; }


/* tabela com a lista de email */ 
#conteudo table.lista_emails { width:450px; }
#conteudo table.lista_emails tbody tr.hover td { background:#fafafa !important; }
#conteudo table.lista_emails tbody tr.inativo td,
#conteudo table.lista_emails tbody tr.inativo.hover td { background:#FFF5BF !important; }
#conteudo table.lista_emails tbody tr td.email { text-align:left; }
#conteudo table.lista_emails tbody tr td.status { font-size:.85em; }

/* upgrade */
#conteudo div#upgrade { margin:20px auto; padding:15px; width:720px; text-align:center; }
#conteudo div#upgrade p.descricao strong { font-size:1.2em; }
#conteudo div#upgrade h4 a.sim { font-size:1.4em; color:#000; text-decoration:none; }
#conteudo div#upgrade h4 a.nao { color:#000; text-decoration:none; }

/* compartilhamento */
#conteudo div#compartilhamento { margin:20px auto; padding:15px; width:720px; text-align:center; }
#conteudo div#compartilhamento p.descricao { font-size:1.2em; }
#conteudo div#compartilhamento p.descricao strong { font-size:1.2em; }
#conteudo div#compartilhamento h4 a.sim { font-size:1.4em; color:#000; text-decoration:none; }
#conteudo div#compartilhamento h4 a.nao { color:#000; text-decoration:none; }
#conteudo div#compartilhamento h4 a.adiar { font-size:.9em; color:#000; text-decoration:none; }
#conteudo div#compartilhamento h4 a:hover { color:#245A38; }



/* migracao de rede */
#conteudo form#migracao p { margin:0 0 5px; line-height:24px; }
#conteudo form#migracao p label span {
float:left;
width:120px;
}

/* rodape da pagina */
#rodape {
clear:both;
border-top:solid 1px #eee;
margin:20px;
padding:10px 0 0;
text-align:center;
font-size:.9em;
color:#ccc;
}

/* CORES BACKGROUNDS BORDAS */

/* cor dos titulos */
h3 { color:#245A38; }

/* cor do link padrao */
a { color:#245A38; }

/* cor e borda da tabela */
table tr th,
table thead,
table tfoot { background:#aaa; }
table tbody tr td { background:#fafafa; border-bottom:solid 1px #ddd; }
table tbody tr.corsim td { background:#fafafa; }
table tbody tr.cornao td { background:#eee; }
table tbody tr.hover td { background:#ddd; }

table tr.error td { background:#FFDFDF; color:#bf0000; }
table tr.bloqueado td { background:#FFDFDF; color:#bf0000; }
table tr.bloqueado.hover td { background:#FF9F9F; color:#bf0000; }
table tr.red td { background:#FFDFDF; color:#bf0000; }
table tr.red.hover td { background:#FFAFAF; color:#bf0000; }
table tr.ok td { background:#CFFFE1; color:#245A38; }
table tr.ok.hover td { background:#8FFFB8; color:#245A38; }

table tr td.total.destaque { background:#eee; }

table tr td.historico { background:#eee; font-size:.8em; }
table tr.hover td.total.destaque,
table tr.hover td.historico { background:#ccc; }


/* logotipo: url e tamanho */
#topo h1 a { background:url(../images/logo.png) no-repeat; width:300px; height:52px; }

/* menu do topo */
#topo ul.submenu li span { color:#245A38; }
#topo ul.submenu li.vender { font-size:1.4em; }
#topo ul.submenu li.vender a { margin:8px 0; }

/* background da barra de navegacao */
#topo ul.navegacao { background:#245A38; }
#topo ul.navegacao li a { color:#fff; }
#topo ul.navegacao li a:hover,
#topo ul.navegacao li a.ativo { background:#173F26; }

/* submenu */
#submenu { background:#FFF5BF; }
#submenu ul li a:hover,
#submenu ul li a.ativo { background:#FFEB7F; }

#submenu ul.promocao li a:hover { background:none; }
#submenu ul.promocao li a.ativo:hover { background:none; }

/* bloco */
#conteudo .wrap { background:#fafafa; border:solid 1px #ddd; }
#conteudo .wrap.destaque { background:#DFFFEB; border:solid 1px #A7DFBC; }
#conteudo .wrap.destaque h3 { color:#245A38; }
#conteudo .wrap.cobranca { background:#fbe6f2; border:solid 1px #d893a1; }
#conteudo .wrap.cobranca h3,
#conteudo .wrap.cobranca a { color:#bf0000; }
#conteudo .wrap.cobranca span { font-size:1.1em; font-weight:bold; color:#bf0000; }
#conteudo .wrap legend {
padding:0 5px;
font-family:georgia;
font-size:1.6em;
color:#bf0000;
}

/* Tema da Rebeca */
#geral.theme_css_rosa #topo { background:url(../images/fundo_star.jpg) repeat-x; }
#geral.theme_css_rosa h3 { color:#8F004C; }
#geral.theme_css_rosa a { color:#8F004C; }
#geral.theme_css_rosa #topo ul.navegacao { background:#8F004C; }
#geral.theme_css_rosa #topo ul.navegacao li a:hover,
#geral.theme_css_rosa #topo ul.navegacao li a.ativo { background:#5F0033; }
#geral.theme_css_rosa #submenu { background:#FFAFDA; }
#geral.theme_css_rosa #submenu ul li a:hover,
#geral.theme_css_rosa #submenu ul li a.ativo { background:#FF7FC3; }
#geral.theme_css_rosa #conteudo #textos div.eventos div { background:#FFDFF1; border:solid 1px #FFAFDA; }

/* Tema da Rebeca */
#geral.theme_css_cinza #topo { background:url(../images/angry12.gif); }
#geral.theme_css_cinza h3 { color:#555; }
#geral.theme_css_cinza a { color:#333; }
#geral.theme_css_cinza #topo ul.navegacao { background:#555; }
#geral.theme_css_cinza #topo ul.navegacao li a:hover,
#geral.theme_css_cinza #topo ul.navegacao li a.ativo { background:#333; }
#geral.theme_css_cinza #submenu { background:#aaa; }
#geral.theme_css_cinza #submenu ul li a:hover,
#geral.theme_css_cinza #submenu ul li a.ativo { background:#888; }
#geral.theme_css_cinza #conteudo #textos div.eventos div { background:#FFDFF1; border:solid 1px #FFAFDA; }


/* CSS para impressao */
@media print {
	table tbody tr td { border:solid 1px #777; }
	table.printhide tr td.acao,
	#topo ul.menu,
	#topo ul.submenu,
	#topo ul.navegacao,
	#submenu,
	#conteudo form.meses,
	#conteudo form.buscaOp,
	#rodape {
		display:none;
	}
}

