/* Definição geral de tags */
	
	body { margin: 0; font-size:80%; font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFF; line-height: normal;	background-color: #330; background-position: center; }
	h1, h2, h3, h4, h5, h6, p, form, ul, li, blockquote, fieldset, label { margin: 0; padding: 0; }
	img, fieldset { border: 0; }
	a { text-decoration: none; color:#FFF; }
	a:hover { text-decoration: underline;  color:#81BD02; }
	li { list-style: none; }
	hr { display: none; }
	span {font-family: Arial, Verdana, Helvetica, sans-serif;}
	
/* Estrutura */
	
	#topoMenu { height: 114px; background: url(../img/topFnd.gif) center top; }
		#contTopo { position: relative; width: 776px; margin: auto; }
			#logotipo { position: absolute; top: 5px; left: 16px; }
			#menu { position: absolute; top: 85px; left: 2px; }
	
	#flash {  }
	
	#contGeral { width: 776px; margin: auto; clear: both; } 
		#contPadrao { width: 500px; float: left; margin: 0 10px 0 0;}
		#contNoticias { width: 490px; float: left; margin: 0 0 0 3px;}
		#contDefendendo { width: 390px; float: left;}
		#modDir { float: right; padding: 10px 10px 0 0; }
			#modDir .noticia { width: 226px; padding: 10px; border-bottom:10px solid #330; background:#000; }
			#modDir .banner { margin-bottom:10px; }
			/* .banner { border-bottom:10px solid #330; } */
			
	#menuHorizontal { height: 21px; background: url(../img/MenuHorFnd.gif) center top; }
			#menuHorizontal .posicao { position: relative; width: 776px; margin: auto; }
			#menu_meusDados { position: absolute; top: 21px; left: 84px; z-index: 999; }	
			#menu_financeiro { position: absolute; top: 21px; left: 170px; z-index: 998;}	
			#menu_lojas { position: absolute; top: 21px; left: 343px; z-index: 997; }
			#menu_minha_rede { position: absolute; top: 21px; left: 399px; z-index: 996; }	
					
	#contRodape { height: 16px; padding: 5px; background: #000; font-size: 0.85em; color: #9A9A50; clear:both; }
	#contRodape div { width: 760px; border-left:10px solid #000; margin: auto; }  
	#contRodape a { text-decoration: none; color: #9A9A50; }
	#contRodape a:hover { text-decoration: underline; }

/* Conteúdos gerais */
 	
	h2 { font-size: 1.3em; margin-bottom: 5px; }
 	h3 { font-size: 1.1em; }
	h4 { font-size: 0.9em; }
	h5 { font-size: 0.85em; }
	p { font-size: 0.85em; }
	.data { font-size: 0.7em; }
	.mouseOver { cursor: pointer; }
	.mouseOver * { text-decoration: underline; }	
	.link { font-size: 1.0em; color: #81BD02;  }
	.linkverde { font-size: 1.0em; color: #81BD02;  }
	.linkverde:hover { font-size: 1.0em; color: #FFF;  }
	.bannerDir { border-bottom: 5px; }
	.clear { clear: both; }
	.imagem { margin: 0 10px 10px 0; border: 4px solid #FFF; }
	.floatleft { float: left; margin: 0 10px 0 0; }
	.floatright { float: right; margin: 0 0 10px 10px; }
	.menu_lista li { list-style: none; display: inline; float: left; padding-right: 10px; }
	.legenda_foto { font-size: 0.8em; font-style:italic; color: #FFF; width: 100px; margin-bottom:10px; }
	
	.registro { border-bottom: 1px solid #330; padding: 10px; clear:both;}
	.registroint { width: 490px; border-bottom: 1px solid #330; margin-right: 10px;  padding: 10px 10px 0 10px; }
	
	.bloco { width: 490px; border-bottom: 1px solid #330; padding: 6px 10px 6px 10px; }
	.bloco2 { width: 484px; border-bottom: 1px solid #330; padding: 6px 10px 6px 10px; }
	.bloco img { padding-top:7px; }
	.bloco2 img { padding-top:7px; }
	.bgbloco { background: #272800; }
	.bgbloco2 { background: #1C1C00; }
	
    .noticiaint { width: 500px; border-bottom: 1px solid #330; }
	.tit_obrigatorio { color:#81BD02; font-weight: bold; margin-bottom: 5px; }
	
/* Seções */

	/* imagens bg */
	
	.presidente { background: url(../img/bgPresidente.jpg) no-repeat top center; }
	.galeria { background: url(../img/imgGaleria.jpg) no-repeat top center; }
	.conhecabg { background: url(../img/imgConheca.jpg) no-repeat top center; }
	.depoimentosbg { background: url(../img/imgDepoimentos.jpg) no-repeat top center; }
	.noticiasbg { background: url(../img/imgNoticias.jpg) no-repeat top center; }
	.noticiasinternabg { background: url(../img/imgNoticiasInterna.jpg) no-repeat top center; }
	.falebg { background: url(../img/imgFale.jpg) no-repeat top center; }
	.parceirosbg { background: url(../img/imgParceiros.jpg) no-repeat top center; }
    .sobrefundacaobg { background: url(../img/imgSobreFundacao.jpg) no-repeat top center; }
	.globalbg { background: url(../img/imgGlobal.jpg) no-repeat top center; }
	
	
	
	#faqbg { height: 100px; background: url(../img/imgFaq.jpg) center top }
	#promocoesbg { height: 100px; background: url(../img/imgPromocoes.jpg) center top }
	#cadastrobg { height: 100px; background: url(../img/imgCadastro.jpg) center top }	
	#extranetbg { height: 100px; background: url(../img/imgEscritorio.jpg) center top }
	#escritoriobg { height: 100px; background: url(../img/imgEscritorio2.jpg) center top }
	#produtosbg { height: 100px; background: url(../img/imgProdutos.jpg) center top }
	#atendimentobg { height: 100px; background: url(../img/imgAtendimento.jpg) center top }
	#salabg { height: 100px; background: url(../img/imgSala.jpg) center top }
	#regulamentobg { height: 100px; background: url(../img/imgRegulamento.jpg) center top }
	#sisremuneracaobg { height: 100px; background: url(../img/imgRemuneracao.jpg) center top }
	#informativobg { height: 100px; background: url(../img/imgInformativo.jpg) center top }
	#validacaobg { height: 100px; background: url(../img/imgValidacao.jpg) center top }
	#errobg { height: 100px; background: url(../img/imgErro.jpg) center top }
	#depoimentosbg { height: 100px; background: url(../img/imgDepoimentos.jpg) center top }	
	#erroMsgbg { height: 100px; background: url(../img/imgMsgErro.jpg) center top }			
	#sucessobg { height: 100px; background: url(../img/imgMsgSucesso.jpg) center top }	
		
	/* home */
	.home #contPadrao { width: 446px; float: left;  }
	.home .contRegistro { width: 446px; border-bottom: 1px solid #330; background:#212100; }
	.home .registro { width: 200px; border: none; background-color:#212100; float:left; clear: none; }
	.home .bloco { width: 425px; }
 	.player { float: right; width: 320px; margin-top: 10px; }
	/*.player { float: right; width: 320px; margin-top: 10px; border-bottom: 2px solid #330; }*/
	.link_player { padding: 10px; font-size:12px; border-bottom: 1px solid #330;}
	.link_player p { font-size: 11px; }
	
	/* Página Usuários */
	#topo h2 { margin-bottom:0;} 
	
	/* causa global */
	.defendendo #contPadrao { width: 446px; float: left;  }
	.defendendo .registro { width: 425px; border: none; float:left; }
	.defendendo .bloco { width: 425px; }
 	.player { float: right; width: 320px; margin-top: 10px; border-bottom: 2px solid #330; }
 	.player h3 { padding-bottom: 10px; }
	.link_player { padding: 10px; font-size:11px; }
	.link_player li { display: inline; margin-right: 80px; }
	
	 
	/* conheça a ecocard */	
	.conheca .registro img { margin-top: 2px; } 

	/* nossos parceiros */	
	.defendendo #contPadrao { width: 446px; float: left;  }
	.parceiros .registro { width: 490px; padding: 10px 0 0 10px; margin: 0 0 20px 0; border-bottom: none; }
	.parceiros .registro .bloco { width: 390px; padding: 7px 0 7px 10px; float:left;}


	/* noticias internas*/

	.noticias_interna .bloco { width: 490px; }
	
	/* noticias */
	.bloco2 .data { color: #81BD02; }
	.bloco2 .pmargin { margin-left: 24px; }
	.noticias .contRegistro { border-bottom: 1px solid #330; }
	/*.noticias .contRegistro { border-bottom: 1px solid #330; background:#212100; }*/
	/*.noticias .registro { width: 235px; background-color:#212100; border: none; padding: 10px;  margin-right: 0px; float: left; clear: none; }*/
	.noticias .registro { width: 235px; border: none; padding: 10px;  margin-right: 0px; float: left; clear: none; }
	.noticia_destaque { font-size:1.4em;  padding: 0 10px 5px 10px; }
	/*.noticia_destaque { font-size:1.4em; color:#81BD02; padding: 0 10px 5px 10px; }*/
	
	/* produtos */
	.produtos .bloco { width: 480px;  margin-left: 10px; }

	/* faq */
	.faq .bloco { clear: both; padding: 10px; }
	.faq .subtitulo { padding: 5px 0 0 10px; }
	.faq .bloco img { padding:0; }
	.faq .bloco h5 { float:left; width: 440px; }
	.faq .bloco p{ float:left; margin-left: 25px; width: 440px; }
	.faq .linkverde { font-size: 1.0em; color: #81BD02; float:left; width: 400px; }
	.faq .linkverde:hover { font-size: 1.0em; color: #FFF; float:left; width: 400px; }
	.resposta { margin: 10px 10px 0 0; }
	
	/* promoções */
	.promocoes .modEsq { float: left; }
		.promocoes .modEsq img { margin-top:10px; }
	.promocoes .modDir { float: right; }
	.promocoes .registro { width: 510px; }
	.promocoes img { margin:0; }
	.promocoes .bloco img { padding:0; margin: 0 10px 10px 0; }
	
	/* fale conosco */
	.fale_conosco { padding:0 0px 10px 10px; }
	.fale .registro { width: 480px; padding: 10px 0 5px 10px; }
	.obrigatorio { padding: 10px; background: #212100; }
	.obrigatorio img{ margin: 0 10px 5px 0; float:left; }
	.obrigatorio h5 { margin:1px 0 5px 0; }
	.fale_conosco select { width:300px; }
	.fale_conosco span { display:block; margin: 5px 0 5px 0; }
	.fale_conosco label { display: block; width:50%; font-size: 0.85em; margin: 5px 0 5px 0; }
	.fale_conosco table td { font-size: 1.2em; }
	.fale_conosco input { border: 0; background: #272700; color: #FFF; padding: 3px; }
	.fale_conosco textarea { border: 0; background: #272700; color: #FFF; padding: 3px; }
	.fale_conosco select { border: 0; background: #272700; color: #FFF; padding: 3px; }
	.fale_conosco input { height: 12px; margin-bottom: 0.85px; font-size: 0.85em; }
	.fale_conosco select { font-size: 0.85em; }
	.fale_conosco textarea { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 0.85em; overflow: auto; }
	.fale_conosco input.btn { width: 67px; height: 25px; display: block; clear: both; margin: 0; padding: 0;  }
	
	/* extranet padrões */
	#extranet_padrao { margin:0 10px 0 10px; }
	#texto_secao { margin: 10px 0 10px 0; }
	#extranet_bloco2 { width: 490px; border-bottom: 1px solid #330; margin-left: 10px; padding: 15px 0 15px 10px; }

	/* extranet box de mensagens topo */
		#msgExtranet { position: relative; width: 776px; margin: auto; }
		#msgExtranet .mensagem { position: absolute; width: 240px; top: 25px; right: 10px; }
		#msgExtranet .p1 { float:left; margin:10px 10px 0 0; }
		#msgExtranet .p2 { margin-top:10px; }
		#msgExtranet .p3 { clear:left; margin:15px 0 0 10px; }
		#msgExtranet h1 { float:left; font-weight:normal; font-size:2.0em; margin-right:5px; }

	/* extranet login */
	.extranet_login .boxEsq { width: 245px; float:left; }	
	.extranet_login .login { width:500px; margin-left: 10px; background:url(../img/bgExtraLogin.gif); border-bottom: 10px solid #330;  }
	.extranet_login .formulario { width: 200px; padding: 7px; float: left; clear: none; }
	.extranet_login .formulario a { color:#FFF; font-size: 0.8em; }
	.extranet_login .formulario .img_senha { background: url(../img/marcDuvidaLogin.gif) no-repeat left; }
	.extranet_login .formulario label { display: block; font-size:0.85em; margin-left: 5px; }
	.extranet_login .formulario input { margin: 3px; font-size: 0.85em; border: 0; background: #405801; color: #FFF; padding: 3px 0 3px 0; }
	.extranet_login .formulario .btn { width:auto; height: auto; margin-top: 10px; padding: 0; }	

	/* extranet lojas */
	.extranet_lojas .paginacao { background-color:#000; padding:5px; margin-bottom:10px; }
	.extranet_lojas .registro2 { width:60%; padding-bottom: 10px; float:left; }
	.extranet_lojas .select, label { font-size: 0.85em; color:#FFF; }
	.extranet_lojas .paginacao a { font-size: 0.9em; color:#FFF; }
	.extranet_lojas .paginacao a:hover { font-size: 0.9em; color:#81BD02; }
	.extranet_lojas .mensalidade { width:auto; margin:1px 0 1px 0; }
	.extranet_lojas label { display:block; margin-bottom:3px; }

	/* extranet downloads */
	.extranet_downloads .registro { padding: 10px 10px 0 0; }
	.extranet_downloads .bloco{ width:auto; border-top:5px solid #330; }
	
	/* extranet - home */
	#loginFoto{ width:500px; height:100px; background-color:#272700; font:Arial, Helvetica, sans-serif; font-size:11px; float:left;}
	#loginFoto img { float:left; margin-right:6px; line-height:100%;}
	#loginFoto h3 { font-size:16px; margin-top:4px;}
    .marginfoto {margin-bottom:5px; display:block;}
	
	#acesso{width:246px; height:100px; background-color:#272700; font-family:Arial, Helvetica, sans-serif; font-size:11px; float: right;}
	.acessoInt {margin: 8px 8px 8px 12px;}
	
	#aviso{width:500px; height:200px; background-color:#679902; float:left; margin-top:10px;}
	.avisoInt {margin: 8px 12px 8px 12px;}
	
    #conteudoRolagem { overflow:auto; height:160px; margin-top:5px; background-color:#507301;}
	.conteudoRolagemInt {margin: 6px 8px 4px 8px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	.conteudoRolagemInt h3{ font-size:18px;}
	.englobaconteudo {widht:452px; height: 147px; margin: 4px 4px 4px 4px;}
	
	#bannerRede{width:246px; height:200px; background-image:url(../img/ptg/fundoindique.jpg); float:right; margin-top:10px;}
	.redeInt{margin: 12px 12px 4px 12px; font-size:12px;}
	
	#minhaRede{float:left; width:252px; height:202px; background-color:#272700;font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	.minhaRedeInt {margin: 8px 12px 8px 12px;}
	
	#associados{background-color: #212100; height:70px; padding: 6px 12px;}
	#associados span {font-size:40px; display:block; line-height:75%; margin-top:6px;}
	
	#estatisticasInd {float:left; width:252px; height:202px;font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	.estatisticasIndInt {margin: 8px 12px 8px 12px; line-height:150%;}
	.estatisticasIndInt span {color:#CC0000;;}
	
	#estatisticasEmp {float:left; width:252px; height:202px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	.estatisticasEmpInt {margin: 8px 12px 8px 12px;}
	.estatisticasEmpInt span {margin-bottom:10px; line-height:100%; display:block;}
	
	#bonus {float:left; width:373px; height:190px; margin-top:10px;font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#2C2C00; margin-right:10px;}
	.bonusInt {margin: 8px 12px 8px 12px; line-height:150%;}
	
	#estatisticasMes {float:left; width:373px; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#2C2C00;}
	
	.estatisticasMesInt { margin: 8px 12px 31px 12px; line-height:145%; }
		.estatisticasMesInt input { font-size: 0.85em; color:#FFF; background:#151500; width:168px; margin-top:5px;}
	#consulte {	background-color:#242400; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding: 10px; }
	#gerais {float:left; width:756px; height:232px; margin:10px 0 10px 0;font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	#gerais h3 { padding: 10px 10px 5px 10px; }
			
	.geraisInt {margin: 8px 12px 0 12px;}
	#geraisInfo { width: auto; border-bottom: 1px solid #330; padding: 6px 10px 6px 10px; background:#272700;  }
	#geraisInfo span {color:#81BD02;}
	.geraisOut {margin: 8px 12px 8px 12px; display:block;}	
	
	.englobarede {margin: 0 8px 0 9px;}
	.englobabaixo {margin: 0 8px 0 8px;}
	.englobaixoint {margin: 0 8px 0 9px;}
	
	#nracesso {width:auto; height:22px; background-color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-top:6px;}
	#nracesso span {display:block;width:231px; height:15px; margin:0 0 0 12px;}	
	
	/* cadastro passo2 */
	#patrocinador{margin: 8px 10px 2px 12px; background-color:#212100; padding: 8px 0 8px 12px;; width: 485px; line-height:150%; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	#patrocinador span {display:block; margin-bottom:7px;}
	#seusDados { background-color:#272700; width: 473px; line-height:150%; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top: 2px;	margin-right: 10px;	margin-bottom: 2px;	margin-left: 12px;	padding-top: 8px;	padding-right: 12px;	padding-bottom: 8px; padding-left: 12px; }
	.campoObrigatorio {background-color:#000000; margin-top:6px;}
		
	/* atendimento online */
	.atendimento .bloco { width: 490px; border-bottom: 1px solid #330; margin-left: 10px; padding: 9px 0 9px 10px; }
	.atendimento img { margin:0; padding:0 }
	table { font-size: 0.85em; }
	
	/* sala virtual */
	.sala_virtual p { width: 500px; }
	.sala_virtual .registro img { margin: 3px 0 3px 0; }
	.sala_virtual #contGeral { position: relative; width: 776px; margin: auto }
	.sala_virtual #modDir { position: absolute; top: 0px; right: 0px; }
	
	/* extranet boletos */
	.extranet_boletos .mensalidade { width:auto; margin:1px 10px 1px 10px; }
	.extranet_boletos h3 { margin-right: 20px; float:left;  }
	.extranet_boletos label { display: block; font-size:0.85em; width:100px; margin-bottom:3px; float: left; clear: none; }
	.extranet_boletos input, select { font-size: 0.85em; background: #000; color:#FFF; border:none;  padding: 3px;}
	.extranet_boletos .radio { margin-top: 20px; }
	.extranet_boletos .btn { margin: 20px 0 0 20px; }
	.extranet_boletos .default { background:none; border: none; padding:0; margin: 0; }
	.mensalidade .table th { background: #000 url(../img/btnSetaBaixo.gif) no-repeat 95% center; border-right: 1px solid #1c1c00; font-weight: normal; font-size:0.85em; text-align:left; }
	.mensalidade .table td { border-right: 1px solid #1c1c00;  vertical-align: middle; font-size:0.95em; }
	.mensalidade .table .coluna_final { border: none; background-image: none; }
	.mensalidade .table td.coluna_final { font-weight: bold; color: #81BD02;  }
	.mensalidade .table td.coluna_final a{ font-weight: normal; padding:0; }
	.mensalidade .table * { padding: 8px 8px 8px 12px; }

	/* cadastro */	
	#boxEsq { width: 245px; float:left; }
    #boxDir { float:right; }
	#texto_box { width:225px; padding: 10px; border-top: 1px solid #330; }
	.bgCadastro { margin-left: 10px; width: 500px; background: url(../img/bgExtraCadastro.gif); border-bottom: 10px solid #330; }
	.cadastro_btn { margin-top: 15px; }

	/* alterar dados - cadastro 2 */
	.alterar_dados .bloco { width: 480px; margin-left: 10px; padding: 10px; border-bottom: 1px solid #330; line-height: 120%; }
	.alterar_dados .bloco img { padding:0; }
	.alterar_dados .left { float: left; margin-right: 3px; }
	.alterar_dados label { display: block; width:50%; font-size: 0.85em; margin: 5px 0 10px 0; }
	.alterar_dados input { margin-top:5px; font-size: 0.85em; color:#FFF; background: #151500; border: none; padding: 3px; }
	.alterar_dados select { font-size: 0.85em; color:#FFF; background: #151500; border: none; padding:3px;  margin: 5px 0 5px 0; width: 220px; }
	.alterar_dados .checklabel { margin: 5px 0 5px 0; }
	.alterar_dados .btn { margin-left: 10px; padding: 10px 0 10px 0; background: none; }
	.alterar_dados .default { background:none; border: none; padding:0; margin: 0 0 3px 0; }
	.alterar_dados .obrigatorio { margin: 10px 0 10px 0; }
	.alterar_dados .contRolagem { overflow: auto; height: 100px; margin: 5px 0 5px 0; background-color: #151500; }
	.alterar_dados .contRolagemInt { margin: 6px 8px 4px 8px; }