/*
	CSS RESET
*/

dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	color: black;
	margin: 0;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

strong {
	font-weight: bold;
}


/********************************************************************************************************* 
	CSS
	Mapas & Quest�es
	Maio de 2009
	Ionaldo Carvalho Junior (ionaldo@gmail.com)
*********************************************************************************************************/


body {
	font-family: Arial, "Trebuchet MS", Tahoma, Sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 0;
	margin: 0;
}

#geral {
	text-align: left;
	height:100%;
	min-height:100%;
	margin: 0 auto;
	padding:0;
}


/****************************
	TOPO
****************************/

#topo {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	
}

#topo .inner {
	width:100%;
	padding: 0;
	overflow: hidden;
	margin: 0 auto;
}

#topo h1 {
	width: 184px;
	height: 38px;
	float: left;
}


/****************************
	CONTE�DO
****************************/

#conteudo {
	width: 100%;
	overflow: hidden;
	background: url("../imgs/bg_conteudo.gif") top repeat-x;
}

#conteudo .inner {
	width: 982px;
	overflow: hidden;
	margin: auto;
	margin-top: -95px;
	margin-bottom: 95px;
}
#conteudo .inner .diversos {
	width: 656px;
	overflow: hidden;
	margin: 0px 30px 10px;
	float: left;
}
#conteudo .inner .diversos h3 {
	font-family: "Century Gothic";
	font-size:18px;
	color: #FFF;
	font-weight:normal;
	text-decoration: none;
	margin:-5px 0 20px 0;
	padding:5px;
	font-style: normal;
	font-variant: normal;
}
#conteudo .inner .diversos h5 {
	font-family:"Century Gothic";
	font-size:18px;
	font-weight: normal;
	color: #24517A;
	text-decoration: none;
	margin:10px 0 20px 0;
	padding:0;
}
#conteudo .inner .contint {
	width: 627px;
	overflow: hidden;
	margin: 50px 10px 30px 10px;
	float: right;
}
#conteudo .inner .contint p{
	font-family:Arial, Helvetic
	a, sans-serif;
	font-size:13px;
	line-height: 18px;
	color: #000;
	text-decoration: none;	
	
}
#conteudo .inner .contint h2{
	font-family:"Century Gothic";
	font-size:16px;
	line-height: 18px;
	color: #417FBF;
	text-decoration: none;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
#conteudo .inner .contint h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #284E76;
	text-decoration: none;
	font-weight: bold;
	margin:5px 0 0 0;
}
#conteudo .inner .contint h3 a {
	text-decoration:none;
	color:#284E76;
}
#conteudo .inner .contint h3 a:hover {
	text-decoration:underline;
}
#conteudo .inner .contint ul{
	margin:0;
	padding:0;
}
#conteudo .inner .contint li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	list-style: none;
	color:#000;
	list-style-image: url(../imgs/dot_seta.gif);
	padding:0 0 6px 15px;
	background-image: url(../imgs/dot_seta.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#conteudo .inner .contint li a {
	text-decoration:underline;
	color:#000;
	
}
#conteudo .inner .contint span {
	background: #88AE4F;
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 2px;
	margin: 0 0 2px 0; 
}
#conteudo .inner .contint .notic{
	width:100%;
	background-image: url(../imgs/div_linhor.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding:15px 0 15px 0;
	
}

/****************************
	LATERAL ESQUERDA
****************************/
div.infoUsuario, div.infoAfiliados, div.infoQuestoes {
	width: 250px;
	margin: 45px 0 0 10px;
	padding:0 0 20px 0;
	float: left;
	background-image: url('/imgs/faixa_azul.gif');
	background-repeat: repeat-x;
}
div.suaContaLogado .contaGeral {
	width: 250px;
	height: 23px;
	background: url("../imgs/bg_contageral.png") no-repeat;
	padding: 5px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	border: 4px solid #fff;
}
div.infoUsuario h3 {
	background: url("../imgs/tit_suaconta_branco1.gif") no-repeat;
	width: 150px;
	height: 24px;
	margin: 10px 0;
	text-indent: -3000px;
}
div.infoAfiliados h3 {
	background: url("../imgs/ico_programaafiliados.gif") no-repeat;
	width: 194px;
	height: 21px;
	margin: 10px 0;
	text-indent: -3000px;
}
div.infoQuestoes h3 {
	background: url("../imgs/ico_infoquestoes.gif") no-repeat;
	width: 194px;
	height: 21px;
	margin: 10px 0;
	text-indent: -3000px;
}

/****************************** 
	SUA CONTA 
*******************************/
div.suaConta {
	background: url("../imgs/bg_login.png") repeat-x;
	color: #67666C;
	font: bold 11px Arial, Helvetica, sans-serif;
	border: 4px solid #fff;
	padding: 5px;
	width: 233px;
}
div.infoUsuario span.suaConta  {
	background: url("../imgs/ico_cadeado.gif") left no-repeat;
	padding: 5px;
}
div.infoAfiliados span.suaConta  {
	background: url("../imgs/ico_cadeado.gif") left no-repeat;
	padding: 5px;
}
/*
div.suaConta form  {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #67666C;
	padding: 3px 0;
}
div.suaConta form td
{
	background: url("../imgs/bg_campo_formulario.jpg") repeat-x;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	height: 16px;
}
div.suaConta form input.botao  {
	background: url("../imgs/botao_ok.gif") no-repeat;
	width: 46px;
	height: 25px;
	border: none;
	margin: 0 0 -8px 0;
}
*/
div.suaConta small  {
	font: 9px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 5px 0 15px 40px;
}
div.suaConta .cadeado  {
	background: url("../imgs/ico_cadeado_branco.gif") no-repeat;
	width: 200px;
	border: none;
	padding: 0 0 0 12px;
	margin: 5px 0 0 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #256392;
}

/******************************* 
	SUA CONTA LOGADO
*******************************/
div.suaContaLogado {
	background: url("../imgs/bg_login_logoff_total.png") repeat-x;
	border: 4px solid #fff;
	padding: 5px;
	width: 233px;
	height: 150px;
}

div.suaContaLogado img {
	margin: 10px 0;
}
div.suaContaLogado li {
	list-style:none;
	text-transform:uppercase;
	float:left;
	clear:both;
	display:block;
}
div.suaContaLogado ul li a {
	font-family:"Century Gothic";
	font-size:13px;
	font-style:normal;
	padding: 5px;
	margin: 0;
	background-image: url(../imgs/icon_setinh.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding:0px 0 0 15px;
	font-weight: normal;
	font-variant: normal;
	color: #666;
	text-decoration: none;
	margin:0 0 5px 10px;
	float:left;
}
div.suaContaLogado ul li a:hover{
	text-decoration:underline;
}
div.suaContaLogado p {
	color: #333;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 5px;
	margin: 0;
}
div.suaContaLogado p span {
	color: #2173A8;
}
div.suaContaLogado p span a {
	color: #2173A8;
	text-decoration: none;
}
div.suaContaLogado p span a:hover {
	color: #2173A8;
	text-decoration: underline;
}
div.suaContaLogado .loginConta {
	width: 233px;
	height: 23px;
	background: url("../imgs/bg_login_logoff.png") no-repeat;
	padding: 5px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
}
div.suaContaLogado .menuCategorias {
	width: 233px;
	height: 23px;
	background: url("../imgs/bg_login_logoff.png") no-repeat;
	padding: 5px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
}
div.suaContaLogado .loginConta span {
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFF;
	float: right;
	padding: 1px 8px 0 0;
}
div.suaContaLogado .loginConta span a, div.suaContaLogado .loginConta span a:hover {
	color: #CEDFEB;
	text-decoration: none;
}
div.suaContaLogado .loginConta span a:hover {
	text-decoration: underline;
}

/* 
	NOTICIAS 
*/
div.noticias {
	width: 250px;
	color: #1B527A;
	font: bold 12px Arial, Helvetica, sans-serif;
	float:left;
	padding: 5px 0;
}

div.noticias a {
	color: #1B527A;
	text-decoration: none;	
}

div.noticias a:hover {
	color: #1B527A;
	text-decoration: underline;	
}

div.noticias h3 {
	background: url("../imgs/nome_noticias.gif") no-repeat;
	width: 83px;
	height: 24px;
	margin: 20px 0 10px 0;
	text-indent: -3000px;
}

div.noticias span {
	background: #88AE4F;
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 2px;
	margin: 5px 0;
}


/* FAQ */

div.faq {
	width: 250px;
	float:left;
	margin-top:15px;
	padding:0;
}

div.faq p {
	margin: 0px 0 13px 0px;
	padding: 0px 0 0 0;
}

div.faq p a{
	color:#000;
	text-decoration:none;
	
}
div.faq ul{
	margin:10px 0 0px 0;
	padding:0;
	color:#666;
}

div.faq li{
	background-image: url(../imgs/icon_setinh.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding:0 0 0 13px;
	font-size:11px;
	display:list-item;
	
}

div.cartoes {
	width: 250px;
	margin-top:15px;
	
}

/* COMO COMPRAR */

div.comoComprar {
	width: 250px;
	float:left;
	margin:0;
	padding:0;
}

div.comoComprar h3 {
	background: url("../imgs/nome_como_comprar.gif") no-repeat;
	width: 130px;
	height: 42px;
	margin: 20px 0 5px 0;
	text-indent: -3000px;
}

div.comoComprar p {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
}

/*
	ANDAMENTO DA COMPRA
*/


.boxAndamentoCompra {
	margin: 20px 0 25px 0;
	
}

.boxAndamentoCompra li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}

p.numeroPedido {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #333;
}

p.numeroPedido span {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #841125;
}

table tr {
	margin: 0;
	padding: 0;
	border: 1px dotted #999;
	text-align: center;
	background: url("../imgs/pontilhado.gif") bottom left repeat-x;
}

table h3{
	font-family:"Century Gothic";
	font-size:14px;
	color:#FFF;
	font-weight: normal;
	text-decoration: none;
	margin:0;
	padding:0 0 5px 0;
}

table tr td {
	padding: 5px;
}
#geral #conteudo .inner .diversos table tr.cabecalho {
	background: url("../imgs/bg_titulo_tabela.png") repeat-x;
	height: 33px;
	border: none;
	
}

#geral #conteudo .inner .diversos table tr td.centralizar {
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;

}

#geral #conteudo .inner .diversos table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}

#geral #conteudo .inner .diversos table a {
	text-decoration:underline;
	color:#333;
	
}
	
#geral #conteudo .inner .diversos table tr td.alinhaDireita {
	text-align: right;
	vertical-align: middle;
	padding: 0 10px 0 0;
}

#geral #conteudo .inner .diversos table tr td.alinhaEsquerda {
	text-align: left;
	vertical-align: middle;
	padding: 0 0 0 10px;
}

#geral #conteudo .inner .diversos table tr.cabecalho td.alinhaEsquerda {
	text-align: left;
	vertical-align: text-top;
}

#geral #conteudo .inner .diversos table tr.cabecalho td.centralizar {
	text-align: center;
	vertical-align: text-top;
	padding-top: 5px;
}

.descricaoProduto {
	padding:10px 0 10px 0;
	
}

.descricaoProduto img {
	margin: 3px 10px 3px 3px;
	float: left;
	vertical-align: middle;
}

.descricaoProduto p.texto{
	float:left;
	margin:0px 0px 0px 8px; 
	
}

.descricaoProduto p a{
	text-decoration:none;
	color:#000;
	
}

.descricaoProduto p a:hover{
	text-decoration:underline;
	
}

.valorTotalCompra {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #333;
}

.totalCompra {
	height: 33px;
	background: #F5F6F8;

}



/*
	BOX BANCOS
*/

.boxBancos {
	width: 595px;
	background: #F5F6F8;
	padding: 10px;
}

.boxBancos .boxBancosBB, .boxBancos .boxBancosCEF , .boxBancos .boxBancosITAU{
	width: 270px;
	background: url("../imgs/ico_bb.gif") top left no-repeat;
	margin: 0 0 0 10px;
	padding: 5px;
	float: left;
}

.boxBancos .boxBancosCEF{
	background: url("../imgs/ico_cef.gif") top left no-repeat;
}

.boxBancos .boxBancosITAU{
	background: url("../imgs/ico_itau.gif") top left no-repeat;
}

.boxBancos .boxBancosBB p, .boxBancos .boxBancosCEF p, .boxBancos .boxBancosITAU p{
	padding-left: 60px;
	font: 12px Arial, Helvetica, sans-serif;
	margin: -5px 0 0 0;
}

.boxBancos .boxBancosCEF p {
	padding-left: 120px;
}

.boxConfirmaPagamento {
	background: url("../imgs/bg_titulo_tabela.png") repeat-x;
	width: 600px;
	height: 33px;
	border: none;
}

p.boxConfirmaPagamento {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 5px 5px 5px 12px;
}

p.boxConfirmaPagamento span {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #841125;
}

.boxConfirma {
	width: 610px;
	background: #F5F6F8;
	padding: 4px;
	margin: -20px 0 0 0;
}

.boxConfirma input {
	border: 1px solid #999;
	height: 14px;
}

.boxConfirma p {
	font: 11px Arial, Helvetica, sans-serif;
	color: #900;
	padding: 5px;
}

#geral #conteudo .inner .diversos .boxConfirma table {
	margin: 0;
	padding: 0;
}

#geral #conteudo .inner .diversos .boxConfirma table tr {
	margin: 0;
	padding: 0;
	border: 1px dotted #999;
	text-align: center;
	background: #F5F6F8;
}



/*
	DESTAQUE
*/

#conteudo .inner .diversos .boxDestaque {
	background: url("../imgs/bg_destaque.png") top no-repeat;
	width: 627px;
	height: 251px;
	margin:0;
	padding:3px 0 0 0;
}
.boxDestaqueProdutos img {
	margin:0;
	padding:0;
}
#conteudo .inner .diversos .boxDestaque div.boxDestaqueChamada {
	width: 230px;
	margin:0;
	padding:20px 0 0 20px;
	float: left;
	overflow:hidden;
	color: #FFF;
}
#conteudo .inner .diversos .boxDestaque .boxDestaqueChamada img {
	margin:0;
	border: none;	
}
#conteudo .inner .diversos .boxDestaque .boxDestaqueChamada p {
	width: 155px;
	margin:0;	
}
#conteudo .inner .diversos .boxDestaque .boxDestaqueChamada p a {
	color:#FFF;
	text-decoration:none;
																
}

#conteudo .inner .diversos .boxDestaque .boxDestaqueChamada p a:hover{
	text-decoration:underline;
	
}
.boxDestaque p {
	width: 215px;
	margin: 140px 0 0 40px;
	padding: 2px;
}


/*
	EBOOKS
*/


.boxEbooks {
/*	background: url("../imgs/bg_busca.png") top right no-repeat; 
*/
	width: 627px;
	height: 41px;
	margin: 0 0 0 0;
	padding: 2px;
}

.boxEbooksTitulo {
	width: 627px;
	height: 23px;
	margin: -20px 0 -5px 0;
	padding: 2px;
}

.boxEbooksTitulo h3 {
	background: url("../imgs/nome_ebook.gif") top right no-repeat;
	width: 84px;
	height: 23px;
	margin: 0 0 0 0;
	padding: 2px;
	text-indent: -3000px;
}

.boxEbooks p {
	width: 650px;
}

.boxEbooksBusca {
	height: 33px;
	margin: 0 0 -50px 0;
	padding: 5px;
}

.boxEbooksBusca img {
	vertical-align: middle;
}

.formularioInput, .formularioInputConta, .formularioInputContaSenha, .formularioSelect   {
	background: url("../imgs/bg_campo_formulario.jpg") repeat-x;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	height: 18px;
	vertical-align: middle;
	font: 11px Arial, Helvetica, sans-serif;
	width: 140px;
	margin: 0 0 5px 0;
}

.formularioInputConta {
	width: 180px;
}

.formularioInputContaSenha {
	width: 130px;
}

.formularioSelect {
	height: 22px;
}

.formularioBotao {
	vertical-align: middle;
}

.botao  {
	background: url("../imgs/botao_ok.gif") no-repeat;
	width: 46px;
	height: 25px;
	border: none;
	margin: 0 0 10px 0;
}


.boxEbooksDetalhe {
	width: 627px;
	margin: 50px 0 0 0;
	padding: 2px;
	
}

.boxEbooksDetalhe img {
	float: left;
	margin: 0 10px 0 0;
	border:none;
}

.valorEbook {
	color: #E85537;
	font-weight: bold;
}

.boxEbooksLinha {
	width: 609px;
	height: 80px;
	margin: 0 0 0 0;
	padding: 5px;
	border-bottom: 1px dotted #999;
}

.boxEbooks_internas{
	width: 100%;
	margin:0;
	padding: 0px;
	float:left;
	border-bottom: 1px dotted #999;
}

.boxEbooksDetalheMini {
	width: 290px;
	margin: 0 0 0 0;
	padding: 2px;
	vertical-align: middle;
	float: left;
}

.boxEbooksDetalheMini_internas {
	border:1px solid #DDDDDD;
	float:left;
	height:224px;
	margin:0 3px 6px;
	padding: 5px;
	width:200px;
}

.boxEbooksDetalheMini_internas a{
	text-decoration:none;
	margin:0;
	padding:0;
}


.boxEbooksDetalheMini_internas ul{
	margin:0;
	padding:20px 0;
}
.boxEbooksDetalheMini p, .boxEbooksDetalheMini_internas p{
	margin: 0 0 0 0;
}

.boxEbooksDetalheMini img, .boxEbooksDetalheMini_internas img {
	margin: 2px;
	border:none;
}

.boxEbooksDetalheMiniFoto {
	width: 80px;
	height:80px;
	margin: 0 10px 0 0;
}


.boxEbooksDetalheMiniFoto img{
	width:70px;
	height:70px;
	padding:2px;
	background:#2D5A85;
	
}


/****************************
	LATERAL DIREITA
****************************/

.boxBlog {
	background: url("../imgs/ico_blog.gif") center left no-repeat;
	width: 600px;
	overflow: hidden;
	padding: 0 0 0 140px;
	margin: 20px 0px 0px 0px;
}

.boxBlog p {
	width: 500px;
}

.boxBlog img {
	margin: 0 0 0 0;
}


/****************************
	RODAPE
****************************/
div#clearBaixo {
	margin: 0 auto;
	padding: 0px 0px -273px 0px;
	clear:both;
	height:-273px;
}

#rodapeInner {
	background: url(../imgs/linha_colorida.png) bottom left no-repeat;
	height: 9px;
	margin: 30px 0 0 0;
}

#rodape {
	background: url("../imgs/bg_rodape.png") bottom repeat-x;
	height: 234px;
	margin:0;
}

#rodape .inner {
	width: 982px;
	overflow: hidden;
	margin: 0px auto;	
}

#rodape a {
	text-decoration: none;
}

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


/*
	MENU RODAPE
*/

.boxMenuRodape {
	width: 400px;
	margin: 15px 0 0 0;
	padding: 2px;
	float: left;
}

.boxMenuRodape  p {
	color: #333;
	background: url("../imgs/ico_seta_menu_rodape.gif") center left no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
}

.boxMenuRodape a, .boxMenuRodape a:hover {
	color: #333;
}


/*
	BOLETIM INFORMATIVO
*/

.boxBoletimInformativo {
	background: url("../imgs/nome_boletim_rodape.gif") center left no-repeat;
	width: 400px;
	margin: 30px 0 0 0;
	padding: 2px;
	float: left;
}

.boxBoletimInformativo a, .boxBoletimInformativo a:hover {
	color: #333;
}

.boxBoletimInformativo form {
	margin: -15px 0 0 0;
	padding-left: 130px;
}

.boxBoletimInformativo p {
	padding-left: 130px;
}

.boxBoletimInformativo form input  {
	background: url("../imgs/bg_campo_formulario.jpg") repeat-x;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	height: 16px;
}

.boxBoletimInformativo form input.botao  {
	background: url("../imgs/botao_ok_rodape.gif") no-repeat;
	width: 44px;
	height: 24px;
	border: none;
	margin: 0 0 -8px 0;
}

/* 
	BOX AFILIADOS 
*/

.boxAfiliados {
	background: url("../imgs/nome_afiliados_rodape.gif") top left no-repeat;
	width: 300px;
	margin: 30px 0 0 0;
	padding: 15px 2px 2px 2px;
	float: left;
}

.boxAfiliados p{
	text-align:left;
	
}

/* 
	BOX PARCEIROS
*/

.boxrodapedireita{
	width: 300px;
	padding: 2px;
	float: right;
	
}
.boxParceiros {
	background: url("../imgs/nome_parceiros_rodape.gif") top left no-repeat;
	float: right;
	margin: 15px 0 0 0;
}

.boxParceiros img {
	padding: 10px 10px 10px 0px;
}

.boxParceiros p.msn {
	background: url("../imgs/ico_msn_rodape.gif") center left no-repeat;
	color: #1B527A;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 30px;
}

/* 
	BOX PARCEIROS
*/

div#pesquisaProduto {
	width:619px;
	float:left;
	margin:0 0 0px 0;
	padding: 0px 0;
}

div#pesquisaProduto div.formProduto {
	width:609px;
	float:left;
	background:url(../imgs/bg_formProduto.jpg) repeat-x;	
	margin:0;
	padding:10px 5px 0 5px;;
}

div#pesquisaProduto div.formProduto ul{
	float:left;
	margin:0;
	padding:0;
}

div#pesquisaProduto div.formProduto li{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

div#pesquisaProduto div.formProduto input.form{
	width:140px; 
	height:16px; 
	border:solid 1px #CCC; 
	float:left;
	margin:0;
	padding:0;
}

/* 
	PAGINACAO
*/
.paginacao1{
	float: left;
	margin:20px 0;
}
.paginacao1 li{
	float: left;
	padding: 0 1px;
}
.paginacao1 a{
	font-size:12px;
	float: left;
	text-decoration:none;
}
.paginacao1 .pag_pri_ult a{
	font-size: 10px;
	color: #666;
	border: 1px solid #759A3C;
	padding: 2px 3px;
	text-decoration:none;
}
.paginacao1 .pag_ant_prox a{
	text-indent: -100px;
	outline: none;
	background-color: #8FB91A;
	background-repeat: no-repeat;
	background-image: url(../imgs/icos.png);
	width: 18px;
	height: 18px;
	overflow: hidden;
	text-decoration:none;
}
.paginacao1 .pag_ant a{
	background-position: 5px -408px;	
}
.paginacao1 .pag_prox a{
	background-position: 6px -433px;	
}
.paginacao1 .pag_pag a{
	color: #28527B;
	font-weight: 900;
	padding: 1px 3px;
}
.paginacao1 .pag_pag a:hover, .paginacao1 .pag_atual a{
	background-color: #751422;
	color: #fff;
	text-decoration: none;
}

/* GRATUITO */

div#gratuitoProdutos {
	width:599px;
	height:91px;
	background: url(../imgs/bg_compre_gratuito.png) no-repeat left top;
	float:left;
	margin:30px 0 20px 0;
	padding:10px 10px;
}
div#gratuitoProdutos div.compreAgora {
	width:360px; 
	float:right; 
	color:#FFF; 
	margin:0 30px 0 0; 
	padding:10px 0 0 0;
}
div#gratuitoProdutos div.compreAgora p{
	float:left; 
	margin:0; 
	padding:0;
}
div#gratuitoProdutos a{
	text-decoration:none;
	color:#FFF;
}
div#gratuitoProdutos a:hover{
	text-decoration:underline;
}

/* CADASTRO */
div#conteudo div#seuCadastro {
	width:619px;
	float:left;
	margin:0;
	padding:20px 0;
} 

div#conteudo div#seuCadastro ul{
	margin:0;
	padding:0;
}
div#conteudo div#seuCadastro li{
	width:260px;
	list-style:none;
	float:left;
	margin:0 20px 0 0;
	padding:0 0 0 20px;
}

div#conteudo div#seuCadastro h2 {
	font-family:"Century Gothic";
	font-size:20px;
	color:#F38439;
	font-style:normal;
	font-variant:normal;
	font-weight: normal;	
	margin:0;
	padding:0;
}
div#conteudo div#seuCadastro p a{
	text-decoration:underline;
	color:#333;
}

div#conteudo div#seuCadastro div.logado {
	width: 235px;
	background: url("../imgs/bg_login.png") repeat-x;
	padding: 5px;
	color: #67666C;
	font: bold 11px Arial, Helvetica, sans-serif;
	margin:5px 0 0 0;
	padding:10px 0 30px 5px;

}
div#conteudo div#seuCadastro span.suaConta  {
	background: url("../imgs/ico_cadeado.gif") left no-repeat;
	padding: 5px;
}
div#conteudo div#seuCadastro div.logado small  {
	font: 9px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 5px 0 15px 40px;
}

div#conteudo div#seuCadastro div.logado .cadeado  {
	background: url("../imgs/ico_cadeado.gif") no-repeat;
	width: 200px;
	border: none;
	padding: 0 0 0 12px;
	margin: 5px 0 0 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #256392;
}
/* CADASTRO DADOS*/
div#conteudo div#infoCadastro {
	width:619px;
	float:left;
	margin:0;
	padding:20px 0;
} 


/* PAGINACAO*/
.listagem_noticias_paginacao{
	font-size: 14px;
	font-weight: 900;
	font-family: Arial, "trebuchet MS", verdana, "arial narrow";
	text-align: center;
	padding-top:30px;
	
}
.listagem_noticias_paginacao a{
	color: #333;
	padding: 3px 5px 5px 5px;
	margin:0px 2px 0 0 0;
	text-decoration:none;
}
.listagem_noticias_paginacao a:hover, .listagem_noticias_paginacao .pagina_atual{
	background-color: #751422;
	color: #fff;
	text-decoration: none !important;
}

/*********************************************
Destaques Produtos
*********************************************/
.boxDestaqueProdutos{
	width: 374px;
	overflow: hidden;
	margin: 0 0 20px;
	padding:0;
}
.boxDestaqueProdutos #slideAnterior{
	width:27px;
	height:43px;
	float:left;
	margin:147px 0 0 0;
}
.boxDestaqueProdutos #slidePosterior{
	width:27px;
	height:43px;
	float:left;
	margin:147px 0 0 0;
}
.boxDestaqueProdutos .botLeft {
	background-image:url(../imgs/ico_seta_esq.gif);
}
.boxDestaqueProdutos .botRight {
	background-image:url(../imgs/ico_seta_dir.gif);
}
.destaqueSlide{
	width: 280px;
	float:left;
	padding: 0;
	overflow: hidden;
}
.boxDestaqueProdutos #destaqueSlide{
	width: 320px;
	overflow: hidden;
}
.boxDestaqueProdutos #destaqueSlide ul{
	width: 10000px;
	overflow: hidden;
	margin:0;
	padding:0;
}
.boxDestaqueProdutos #destaqueSlide li{
	width: 320px;
	float: left;
	margin:0;
	padding:0;
}
.boxDestaqueProdutos #destaqueSlide img{
	margin:0;
	padding:0;
}
.boxDestaqueProdutos #destaqueSlide h3{
	font-family:Century Gothic;
	font-size:20px;
	font-weight:400;
	color:#9B0C29;
	text-transform:uppercase;
	margin:0;
	padding:0;
}
.boxDestaqueProdutos #destaqueSlide .primeiro{
	padding-left: 0;

}



/* pagamento */

div#conteudo div.pagamento{
	margin:30px 0 0 0; 
	padding:0;
	float:left;
	clear:both;
}

div#conteudo .pagamento h3{
	font-family:"Century Gothic";
	font-size:18px;
	color:#FFF;
	background-color:#7B1323;
	padding:5px;
	margin:0;
	float:left;
	clear:both;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}

div#conteudo .pagamento .boxcinza{
	background-color: #F5F6F8;
	width:650px;
	padding:10px 10px 10px 10px;
	float:left;
	clear:both;
	margin:0;
	
}

div#conteudo .pagamento h5 {
	font-size:18px;
	font-weight:bold;
	color:#900;
	margin:0;
	padding:0;
	
}

div#conteudo .pagamento p{
	width:90%;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:18px;
	

	
	
}
div#conteudo .pagamento .boxcinza table tr {
	margin: 0;
	padding: 0;
	border: none;
	background:none;
}
div#conteudo .pagamento .boxcinza table td {
	vertical-align: middle;	
	
}



#conteudo .inner .diversos .formmodel{
	width:100%;
	margin:0;
	padding:0;
	
}

#conteudo .inner .diversos .formmodel ul{
	float:left;
	margin:0;
	padding:0;
}

#conteudo .inner .diversos .formmodel li{
	list-style:none;
	display:block;
	padding:10px 0 0 0; 
	margin:0;
	float:left;
	clear:both;
	
}

#conteudo .inner .diversos .formmodel input{
	background-image: url(../imgs/bg_campo_formulario.jpg);
	background-repeat: repeat-x;
	border:#999 solid 1px;
	float:left;
	clear:both;
	height:18px;
}

#conteudo .inner .diversos .formmodel textarea{
	background-image: url(../imgs/bg_campo_formulario.jpg);
	background-repeat: repeat-x;
	border:#999 solid 1px;
	float:left;
	clear:both;

}


#conteudo .inner .diversos .formmodel label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	font-weight:bold;
	float:left;
	clear:both;
	margin:0 0 3px 0;
	
}

#conteudo .inner .diversos .formmodel obs{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666;
	float:left;
	clear:both;
	margin:3px 0 0 0;}

#conteudo .inner .diversos .formmodel span{
	float:left;
	margin:0 15px 0 0;
		
}

#conteudo .inner .diversos .formmodel .btn{
	float:left;
	
}

#conteudo .inner .diversos ul.indice{
	margin:0;

}


#conteudo .inner .diversos .indice li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	list-style: none;
	color:#000;
	list-style-image: url(../imgs/dot_seta.gif);
	padding:0 0 8px 15px;
	background-image: url(../imgs/dot_seta.gif);
	background-repeat: no-repeat;
	background-position: left top;

}

#conteudo .inner .diversos .indice li a{
	color:#000;
	text-decoration:none;
	
}

#conteudo .inner .diversos .indice li a:hover{
	text-decoration:underline;
	
}


/*********************************************
GRATUITOS
*********************************************/

.gratuitos{
	width: 609px;
	margin:0;
	padding: 10px 0 10px 0;
	float:left;
	border-bottom:#CCC solid 1px;
}



.gratuitos .mapa{
	width:310px;
	margin:0 20px 0 0;
	padding:0px;
	float:left;

}

.gratuitos .mapa .img{
	border:solid #2D5A85 2px;
}

.gratuitos .mapa lgd{
	margin:5px 0 0 0;
	float:left;
	border:none;

}
.gratuitos .text{
	width:250px;
	margin:0;
	float:left;
	padding:0;
}

.gratuitos .text p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	line-height:18px;
	color:#333;
	
}

.gratuitos .text spam{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0;
	line-height:18px;
	color:#333;

	
}


/*********************************************
popup
*********************************************/

.atualiza{
	width:460px;
	margin:0;
	padding:15px;
	
}

.atualiza p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-decoration: none;
	text-align: left;
	line-height:16px;
}

.atualiza h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#1A85AC;
	text-decoration: none;
	text-align: left;
}

/*********************************************
AFILIADOS
*********************************************/
div.afiliados {
	width: 627px;
	overflow: hidden;
	margin: 50px 10px 30px 10px;
	float: right;
}
div.afiliados div.afiliadosTable {
	width: 627px;
	float:left;
	margin:0;
	padding:0;
}
div.afiliados div.afiliadosTable h3{
	font-family: Arial;
	font-size:14px;
	font-weight:700;
	float:left;
	color:#245179;
	margin:0px 0 5px 0;
	padding:0;
}
div.afiliados h3 {
	font-family: "Century Gothic";
	font-size:13px;
	color: #FFF;
	font-weight:normal;
	text-decoration: none;
	margin:0px 0 20px 0;
	padding:0;
	font-style: normal;
	font-variant: normal;
}
div.afiliados h3.afiliadosEnfase {
	font-family: "Century Gothic";
	font-size:18px;
	color: #245179;
	font-weight:bold;
	text-transform:uppercase;
	margin:20px 0;
	padding:0;
}
div.afiliados h5 {
	font-family:"Century Gothic";
	font-size:18px;
	font-weight: normal;
	color: #24517A;
	text-decoration: none;
	margin:10px 0 20px 0;
	padding:0;
}
div.afiliados table tr.cabecalho {
	background: url("../imgs/bg_titulo_tabela.png") repeat-x;
	height: 33px;
	border: none;
}
div.afiliados table tr td.centralizar {
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
}
div.afiliados table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
div.afiliados table a {
	text-decoration:underline;
	color:#333;
}
div.afiliados td.alinhaDireita {
	text-align: right;
	vertical-align: middle;
	padding: 0 10px 0 0;
}
div.afiliados td.alinhaEsquerda {
	text-align: left;
	vertical-align: middle;
	padding: 0 0 0 10px;
}
div.afiliados tr.cabecalho td.alinhaEsquerda {
	font-family:Century Gothic;
	font-size:14px;
	color:#FFF;
	text-transform:uppercase;
	text-align: left;
	vertical-align: text-top;
	padding:5px 0 0 3px;
}
div.afiliados tr.cabecalho td.centralizar {
	font-family:Century Gothic;
	font-size:14px;
	color:#FFF;
	text-transform:uppercase;
	text-align: right;
	vertical-align: text-top;
	padding:5px 3px;
}
div.afiliados div.afiliadosTable {
	width: 627px;
	float:left;
	margin:10px 0;
	padding:0;
}
div.afiliados div.afiliadosTable li.tamanhoBanner{
	width:627px;
	list-style:none;
	font-family:Century Gothic;
	font-size:16px;
	font-weight:400;
	color:#24517A;
	border-bottom:2px solid #88AE4F;
	float:left;
	margin:0;
	padding:0 0 5px 0;
}
div.afiliados div.afiliadosTable li.imgBanner{
	width:627px;
	list-style:none;
	float:left;
	margin:0;
	padding:10px 0;
}
div.afiliados div.afiliadosTable li{
	width:627px;
	list-style:none;
	font-family:Arial;
	font-size:11px;
	font-weight:700;
	color:#000;
	margin:0;
	padding:0 0 5px 0;
}
div.afiliados div.afiliadosTable li.codigoBanner{
	width:627px;
	margin:0;
	padding:0;
}
div.afiliados div.afiliadosTable li.codigoBanner textarea{
	width:587px;
	font-family:Arial;
	font-size:11px;
	border:1px solid #CCC;
	margin:0;
	padding:10px 10px;
}
div.afiliados div.afiliadosTable li p{
	font-weight:400;
	margin:3px 0;
	padding:0;
}

div.afiliados .formmodel{
	width:100%;
	margin:0;
	padding:0;
	padding-bottom:10px; 
	border-bottom:1px dashed #dddddd;	
}

div.afiliados .formmodel ul{

	margin:0;
	padding:0;
}

div.afiliados .formmodel li{
	list-style:none;
	display:block;
	padding:10px 0 0 0; 
	margin:0;
	clear:both;
	
}

div.afiliados .formmodel input{
	background-image: url(../imgs/bg_campo_formulario.jpg);
	background-repeat: repeat-x;
	border:#999 solid 1px;
	float:left;
	clear:both;
	height:18px;
}

div.afiliados .formmodel textarea{
	background-image: url(../imgs/bg_campo_formulario.jpg);
	background-repeat: repeat-x;
	border:#999 solid 1px;
	float:left;
	clear:both;

}


div.afiliados .formmodel label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	font-weight:bold;
	float:left;
	clear:both;
	margin:0 0 3px 0;
	
}

div.afiliados .formmodel obs{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666;
	float:left;
	clear:both;
	margin:3px 0 0 0;}

div.afiliados .formmodel span{
	float:left;
	margin:0 15px 0 0;
		
}

div.afiliados .formmodel .btn{
	float:left;
}

div .afiliados .menuafiliados{
	position:relative;
	top:0px;left:0px;
	padding-top:10px; 
	padding-bottom:10px; 
	border-top:1px dashed #dddddd;
	border-bottom:1px dashed #dddddd;
}

div .afiliados .menuafiliados span{
	background-image:url(../imgs/icon_setinh.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#666666;
	font-family:'Century Gothic';
	font-size:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-decoration:none;
	padding-left:12px;
	padding-right:20px;
}


/*********************************************
Quest�es
*********************************************/
div.questoesGeral {
	width: 627px;
	overflow: hidden;
	margin: 50px 10px 30px 10px;
	float: right;
}
div.questoesGeral h3 {
	font-family: "Century Gothic";
	font-size:13px;
	color: #FFF;
	font-weight:normal;
	text-decoration: none;
	margin:0px 0 20px 0;
	padding:0;
	font-style: normal;
	font-variant: normal;
}
div.questoesGeral h3.questoesGeralEnfase {
	font-family: "Century Gothic";
	font-size:18px;
	color: #245179;
	font-weight:normal;
	text-transform:uppercase;
	margin:20px 0;
	padding:0;
}
div.questoesGeral h5 {
	font-family:"Century Gothic";
	font-size:18px;
	font-weight: normal;
	color: #24517A;
	text-decoration: none;
	margin:10px 0 20px 0;
	padding:0;
}
div.questoesGeral_abas {
	width: 627px;
	float:left;
	margin:20px 0;
	padding:0;
}
div.questoesGeral_abas .questoesAbas{
	width: 100%;
	overflow: hidden;
	float:left;
	font-size: 14px;
	font-weight: 900;
}
div.questoesGeral_abas .questoesAbas li{
	float: left;
	margin: 0 4px 0 0;
	padding: 4px 10px;	
}
div.questoesGeral_abas .questoesAbas li.abaAtiva{
	background-color: #E1ECF1;
}
div.questoesGeral_abas .questoesAbas a{
	font-family:"Century Gothic";
	font-size:14px;
	font-weight:400;
	text-decoration:none;
	text-transform:uppercase;
	color:#8A1026;
}
div.questoesGeral_abas .abasConteudo{
	float:left;
	background-color: #E1ECF1;
	width: 100%;
	overflow: hidden;
	margin:0;
	padding:10px 20px;
}
div.questoesPerguntas {
	width:auto;
	float:left;
	margin:0;
	padding:10px 5px;
}
div.questoesPerguntas h3{
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:700;
	color:#333;
}
.questoesRadio{
	float:left; 
	margin:0px 5px 0 0;
}
div.questoesPerguntas span{
	width:auto;
	margin:0;
}


div.questoesGeral p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	
}
div.questoesGeral p.desc{
	color:#424242;	
}

div.questoesGeral p.desc a{
	color:#424242;	
}


div.questoesGeral p a{
	color:#000;
	text-decoration:underline;
	
}
div.questoesGeral p a:hover{
	color:#900;	
}

div.questoesGeral_abas .abasConteudo .formbas{
	margin:0;
	background:none;
	padding:0;
	float:left;
	
}
div.questoesGeral_abas .abasConteudo .formbas label{
	color:#069;
	float:left;
	margin:0px 0 3px 0;
	font-weight:bold;
}
div.questoesGeral_abas .abasConteudo .formbas input{
	border: 1px solid #CCCCCC;
	background-image: url(../imgs/bg_campo_formulario.jpg);
	background-repeat: repeat-x;
	margin:0;
	padding:2px;
	float:left;
}

div.questoesGeral_abas .abasConteudo .formbas .btn{
	width:46px;
	height:25px;
	background:none;
	border:none;
	float:left;
	margin:0px 0 0 0;
	padding:0;
	
}

/* 
	LATERAL GRATUITOS
*/
div.gratuitos_lateral {
	width: 250px;
	color: #1B527A;
	font: bold 12px Arial, Helvetica, sans-serif;
	float:left;
	padding: 5px 0;
}

div.gratuitos_lateral a {
	color: #1B527A;
	text-decoration: none;	
}

div.gratuitos_lateral a:hover {
	color: #1B527A;
	text-decoration: underline;	
}

div.gratuitos_lateral h3 {
	background: url("../imgs/nome_gratuitos.gif") no-repeat;
	width: 83px;
	height: 24px;
	margin: 20px 0 10px 0;
	text-indent: -3000px;
}

div.gratuitos_lateral span {
	background: #88AE4F;
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 2px;
	margin: 5px 0;
}
/*************************************
FONTE CABECALHO (VÉCIO)
**************************************/
#font_cabecalho {
	color:#666666;
	font-family:'Century Gothic';
	font-size:15px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}