@charset "utf-8";
/* CSS Document */

	*{ margin:0; padding:0;}	
	body {font-size: 16px/26px; font-family:'roboto_condensedregular';}
	strong{ font-weight:bold; }
	
	*.aceHidden {position: absolute; left: -9999px; top: -9999px;}
	.clearLimp{clear:both}	
	
	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color: #666666; font-size:20px;
	}
	::-moz-placeholder { /* Firefox 19+ */
	  color: #666666; font-size:20px;
	}
	:-ms-input-placeholder { /* IE 10+ */
	  color: #666666; font-size:20px;
	}
	:-moz-placeholder { /* Firefox 18- */
	  color: #666666; font-size:20px;
	}
	
	div.formLogin ::-webkit-input-placeholder, div.boxFormFilter ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color: #666666; font-size:17px;
	}
	div.formLogin ::-moz-placeholder, div.boxFormFilter ::-moz-placeholder { /* Firefox 19+ */
	  color: #666666; font-size:17px;
	}
	div.formLogin ::-moz-placeholder, div.boxFormFilter :-ms-input-placeholder { /* IE 10+ */
	  color: #666666; font-size:17px;
	}
	div.formLogin :-moz-placeholder, div.boxFormFilter :-moz-placeholder { /* Firefox 18- */
	  color: #666666; font-size:17px;
	}	
	
	
	input[type=text], input[type=email], select{outline:none; background-color:#fff;}	
	div.btnLogin-certisign{clear:both; float:left; width:100%; top: 4px; position:relative; z-index:2; margin-top:10px}	
	.wrapper {width: 95%; margin: 0 5%; display:table;}
	#main-top{background-color:#ffffff; height:85px; float: left; width: 100%; position: fixed; z-index: 999;}	
	div.logoClubeContador{width:188px; float:left; margin-top: 16px; margin-right: 20px;}
	div.logoClubeContador a{display:block;}
	div.ClubeContador-footer{width:188px; margin-right: 20px;}
	
	div.logoACS{width:155px; margin-top: 8px; float:right;}
	div.logoACS a{display:block;}
	div.logoACS img, div.logoACS-footer img{width:100%; float: right;}
	div.logoACS-footer img{width:78%;}
	
	div.logoACS-footer{width:135px;margin-top: 32px;}
	div.logoACS-footer a{width:135px; display:block;}
	#modrenovar div.modal-CCInd div.btnGenInd{margin-top: 18px;}
		
	div.boxLogin{float:right; margin-top:-10px; width:140px; text-align:center;}
	div.boxLogin a{display: block; width:100%; padding:10px 0; color:#fff; font-size:16px; transition: background-color 0.3s; -webkit-transition: background-color 0.3s;}
	section#main-area-login{background-color:#E1E1E1; float: left; width: 100%; margin-top: 85px;}
	div.box-login-logar{line-height:auto !important; float:left; width:100%; padding-bottom:8px;}
	div.box-login-logado{line-height:45px !important; width:100%;}	
	ul#menu3 li.user-login span{font-size:16px; font-weight:bold;}	
	div.user-login-Desk span{font-size:17px; font-weight:bold; line-height: 47px;}	
	.icoOla{font-size:18px; font-weight:bold;}
	.pipLog{margin:0 15px 0 15px;}
	div.lineForm1{float:left; margin-right:20px; margin-top:11px;}
	div.lineFormEQ{ margin-left:5px;}
	div.lineFormEQBT{margin-right:5px;}
	ul#menu{float:left; margin-top:43px ;}
	div#menu2 ul.menuLogado{float:left; margin-top:0; float:left;}
	ul#menu3{float:right; margin-top:0; }
	ul#menu li, ul#menu2 li, ul#menu3 li, div#menu2 ul.menuLogado li{float:left; font-size:18px; color:#666666;}\
	ul#menu li a, ul#menu2 li a, ul#menu3 li a, div#menu2 ul.menuLogado li a{color:#666666;}
	ul#menu li a::after, ul#menu2 li a::after, div#menu2 ul.menuLogado li a::after{content: "|"; margin-right:10px; margin-left:10px;}
	ul#menu > :last-child a::after, ul#menu2 > :last-child a::after, div#menu2 ul.menuLogado > :last-child a::after{ content: '';}
	div.boxFormLogin{margin-top:10px; float:right;}
	div.box-login-entrar{line-height:45px; display:table; width:100%;}
	div.nomeLogin{float:left; font-size:20px; text-transform:uppercase; margin-right:10px; font-weight:normal; margin-top: 16px;}
	div.formLogin{display:inline;  float: right;}
	div.formLogin input{ height:30px; position:relative; font-family:'roboto_condensedregular'; font-size:16px; padding:0 2%; border:none; paddign-left:5px;}

	input.btnLogar {
		font-size: 12px;
		color: #FFFFFF;
		text-decoration: none;
		text-transform: uppercase;
		text-align: center;
		cursor: pointer;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-webkit-transition: background-color 0.3s;
		transition: background-color 0.3s;
		border:1px solid #fff;
		border-radius:0;
		width:50px;
		height: 34px !important;		
	}
	.btnLogar:hover {background-color: #002B4F;}
	
	.btnRenove{margin-left: 16px;}
	span.fa-refresh{margin-left:21px;}	

	.MenuEsqueci01 {float: left;  width: 100%; margin-bottom: 10px;}
	ul.MenuEsqueci{float: right; margin-right: 81px;}
	ul.MenuEsqueci li{float:left; font-size:12px; margin-right:66px;}
	ul.MenuEsqueci li.hEsqueci {margin-right:0;}
	
	ul.MenuEsqueci li a{ text-decoration: underline;}
	div.boxLogin{display:table;}
	div.boxBTNPJPF{width:100%; display:flex; margin-bottom:40px;}
	div.btnPF, div.btnPJ{width:213px; text-align:center; float:left;}
	div.btnPF{margin-right:20px}
	div.btnPF span, div.btnPJ span{font-weight:bold;}
	div.btnPF a, div.btnPJ a{width:100%; display:block; line-height:40px; border-radius:5px; border:2px solid #CDCDCD; font-size:16px; color:#ffffff; transition: background-color 0.3s; -webkit-transition: background-color 0.3s;}
	div.btnPF a:hover, div.btnPJ a:hover{background-color:#666666;}
	div.btnGenInd{margin:0 auto; display:table;}
	.clube-do-contador{margin-top: 55px; font-size: 22px;}
	.faca-Cadastro{float:left; margin-top:15px; margin-bottom:50px;}
	.txtCad01{ margin-bottom:5px;}	
	h2.pq-ser-socio{ margin-bottom:15px;}
	div.boxContato{width:72%; margin-left: 38px; margin:0 auto; padding-bottom:140px;}
	.lineForm{background: #FFFFFF; border:1px solid #999999; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 6px; position: relative; margin-top:0; float:left; padding:0 2% 0 2%; font-size:25px; margin-bottom:10px; line-height:40px;}

	.lineFormError{border:1px solid #ff0000 !important;}
	.lineFormSucesso{border:1px solid #002a4e !important;}	
	.footerDadosAEX {margin-right: 0 !important;}	
	.lineForm input{float:right; width:82%; line-height:42px; height:42px; border:0; font-family:'roboto_condensedregular'; font-size:16px;}
	.lineForm label{font-family:'roboto_condensedregular'; font-size:16px;}
	.lineForm textarea {float:right; width:85%; line-height:20px; border:0; padding:2% 2% 0 0; height:188px; font-family:'roboto_condensedregular'; font-size:16px; outline: none;}
	.lineForm textarea {resize:none;}
	.wid1{margin-right:20px; border-radius:8px; width: calc(50% - 15px);}	
	.wid2{width:99%; border-radius:8px;}	
	.wid3{width:24%; margin-right:20px; border-radius:8px !important;}	
	.wid4{width:29%; margin-left:17px;}	
	.wid5{width:28%;}	
	.wid6{width:67%; margin-left:25px;}	
	.wid1T{height:50px !important;}
	.lineForm span.error, .formLogin span.error{color: #ED0000; font-size: 13px; position: absolute; margin-right: 8px;}
	.lineForm span.error{right: 2px; top: 2px;}
	
	div.lineForm2{position: relative;} 	
	.formLogin span.error {right: -9px; top: 9px;}

	p.avisoSenha{float: left;  margin-bottom: 20px;  color: #999;  width: 100%;  line-height: 21px;  margin-top: -18px;}
	
	label.txtAnexo{width:100%;}
	div.lineFormCad input.caminhoArquivoAn{width:68%; float: left; margin-right:20px;}
	div.lineFormCad input.btnAnexoArquivo{width: 27%; background-color:#002a4e !important; color:#ffffff !important; border:0 !important;}
	
	.select-style {border: none; overflow: hidden; background-color: #fff; border:1px solid #999999; border-radius:8px;}	
	.select-style select {height: 32px; line-height: 32px;}
	.select-style select {width: 100%;font-size: 14px; color: #666666; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
	
	div.links-clube-contador{float:left; margin-left:25px; margin-top:0;}
	div.ClubeContador-footer{width:188px; margin-right: 20px;}	
	
	div.bntEnviar01{display:table; margin:0 auto; width:140px; float:right;}
	input.btnEnviar {font-family:'roboto_condensedregular'; cursor: pointer; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; font-size: 20px; color:#ffffff; border:2px solid #ffffff;		border-radius:5px;	width:100%;	padding:2px 0; display:block;}	
	dl.footerDados{float:left; margin:0 150px 0 0;}
	dl.footerDados dt, dl.footerDadosColDir dt{font-size:18px; font-weight:bold; margin-bottom:20px; color:#fff;}
	dl.footerDados dd, dl.footerDadosColDir dd{ margin-bottom:10px; color:#fff;}
	dl.footerDados dd a{color:#fff;}
	dl.footerDados dd a:hover{ text-decoration:underline;}	
	
	div.box-suporte{display:table; float:right;}
	
	div.boxPromoDesc{display:table;}
	
	ul.midiasSociais{width:100%; margin-bottom:15px; margin-top:30px;}
	ul.midiasSociais li.ico-facebook, ul.midiasSociais li.fa-rss{width:100%; margin-bottom:9px;}
	ul.midiasSociais li.ico-facebook a, ul.midiasSociais li.fa-rss a{ color:#ff6600;}
	ul.midiasSociais li.ico-facebook a:hover, ul.midiasSociais li.fa-rss a:hover{color:#ffffff; text-decoration:underline;}
	span.fa-facebook{ font-size:20px; color:#fff; margin-right:5px;}
		
	span.fa-rss{ font-size:20px; color:#fff; margin-right:5px;}
	div.suporte-footer{ font-size:50px; color:#ffffff;}	
	
	footer#main-footer div.main article{margin-top:50px;}
	.boxLinksClube{float:left; margin-left:60px;}
	
	section#vitrine-produtos div.main article h2.titulo-principal,
    section#main-campanhas div.main article h2.titulo-principal,
    section#main-contato div.main article h2.titulo-principal,
    section#main-clube-contador-certisign div.main article h2.titulo-principal{padding-top:40px; margin-bottom:40px;}	
	section#vitrine-produtos div.main article h2.titulo-paginas-internas,
	section#cadastro-pessoa-fisica div.main article h2.titulo-paginas-internas{padding-top:40px;}	
	section#vitrine-produtos div.main article h2.titulo-paginas-internas{margin-bottom:40px;}
	div.space-bottom{margin-bottom:60px;}
	div.campanhas-clube-contador-principal{width:50%; float:left !important; margin-left:50px;}
	div.campanhas-clube-contador-principal h3{font-size:24px; margin-bottom:10px;}
	div.campanhas-clube-contador-principal .dataCamp{font-size:16px !important; margin-bottom:20px;}
	dl.lista-campanhas{padding:10px; display:table;}
	dl.lista-campanhas dt{ font-size:18px; margin-bottom:5px;}
	dl.lista-campanhas dd.data{font-size:14px !important; margin-bottom:5px;}
	dl.lista-campanhas dd.premios{font-size:18px !important; color:#666666 !important; margin-bottom:8px;}
	dl.lista-campanhas dd.linkCamp a{font-size:16px !important; text-decoration:underline;}
	p.txtPremio{font-size:16px !important; margin-bottom:30px;}
	p.txtPremio span{ font-weight:bold;}
	div.btnParticipe{width:140px; float:left}
	div.btnParticipe a{-webkit-transition: background-color 0.3s; transition: background-color 0.3s; width:100%; display:block; padding:8px 0; text-align:center; color:#ffffff; font-weight:bold; border-radius:5px; border:2px solid #ccc;}
	div.campanhas-clube-contador-principal{float:right; width:45%; margin-bottom:60px;}
	div.campanhas-clube-contador-outras{float:right; width:40%; margin-top:-9px;}
	div.conheca-outras-campanhasV2{font-size:16px; float: left;  width: 100%; text-align:center; display:table; margin-top:80px; margin-bottom:50px;}
	div.boxCampanhasAnteriores{margin-bottom:15px; }
	div.imgRC{float:left; margin-right:30px;}
	div.imgRC img{margin-top:15px;}
	div.boxContato{ margin-top:50px;}
	p.txt-tire-suas-duvidas{margin:0 0 20px 0; font-size:18px;}	
	div.conheca-outras-campanhas{font-size:16px; float: left;  width: 100%;}
	div.sobre-clube-contador{width:41%; color:#666666; float:left; margin-left:70px; margin-right:100px;}
	div.sobre-clube-contador p {line-height:20px; margin-bottom:15px;}
	div.logoCertisignMeio{width:341px; display: table; margin-top: 16px; margin-top:90px;}
	#main-faca-seu-cadastro{height: auto; background-size: cover !important; background-position: 0% 42%; float:left; width:100%;}
	#main-clube-contador-certisign{background-color:#efefef; background-size: cover !important; background-position: 0% 79% !important; height:auto; float:left; width:100%;}
	#main-contato{background-size: cover !important; background-position: 0% 60% !important; float:left; width:100%;}
	#main-campanhas{background-color:#efefef; float:left; width:100%;}
	#main-campanhas-internas{background-color:#ffffff; float:left; width:100%;}
	section#cadastro-pessoa-fisica, section#vitrine-produtos, section#relatorio-produtos, section#regulamento{background-color:#efefef; float:left; width:100%;}	
	#main-footer{height:auto;}
	section#regulamento h3{font-size:16px; font-weight:bold; margin-bottom:10px;}
	section#regulamento p.ccHack{margin-bottom:50px;}
	section#regulamento ul.listRegulamento{ color:#666; margin-bottom:40px;}
	section#regulamento ul.listRegulamento li{ margin-bottom:15px; line-height:20px;}
	p.ico-facebook{width:100%; margin-top:50px;}
	p.ico-facebook a:hover{ text-decoration:underline;}
	span.fa-facebook{ font-size:20px; color:#fff; margin-right:5px;}
	div.suporte-footer{ font-size:50px; color:#ffffff;}
	div.boxPqSerSocio{margin:0 auto; display:table; margin-bottom:80px;}
	div.boxArea{float:left; width:181px; font-family:'roboto_condensedregular'; background-color:#ffffff; padding:10px 10px 0 10px; margin:0; background: rgb(255, 255, 255) transparent; background: rgba(255, 255, 255, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)"; margin-right:95px; height:288px; padding-top:20px;}
	div.boxArea div.mobVant h3{display:table; width:100%; font-size:18px; text-align:center; margin:20px 0 20px 0;}
	div.boxArea div.mobVant p{font-size:14px; color:#666666; font-weight:100; width:85%; margin:0 auto; margin-bottom:20px; line-height:17px;}
	div.KeysGen{width:150px; margin:0 auto; display:table;}
	span.icoChave{font-size:80px;  margin: 5px 0 0 10px; top: 17px;  position: relative;}
	h2.pq-ser-socio{ color:#fff;}
	
	div.boxLogin a:hover{color:#ffffff !important;}
	div.btnPF a:hover, div.btnPJ a:hover, div.btnParticipe a:hover, p.ico-facebook a{color:#ffffff !important;}

	
	span.ico-carrinho-certi{width:85px; height:68px; display:table; float:left;}
	span.key-Left, span.key-Right{width:22px; height:114px; display:table; float:left; background-size:100%}
	span.key-Left{float:left;}
	span.key-Right{float:right;}
	h2{font-family:'roboto_condensedregular'; font-size:30px; font-weight:100;}
	p.txt-campo-obrigatorio{clear:both; color:#fff; font-size:18px;}
	span.icoChaveTxt, span.icoChaveTxtPQ, span.icoChaveTxtLog, span.icoChaveIndique{font-family: 'a750-sans-cdlight'; font-weight:bold !important}
	span.icoChaveTxtLog{font-size:50px;}
	span.icoChaveTxt{font-size:35px;}
	span.icoChaveTxtPQ{font-size:20px;}
	div.hcdc{margin-right:0 !important;}
	span.icoChaveTxtLog01{float:left;}
	span.icoChaveTxtLog02{float:right;}
	span.icoChaveIndique{font-size:30px;}	
	p.faca-Cadastro span{display:block;}
	span.txtCad01{font-size:36px; font-weight:bold;}
	span.txtCad02{font-size:30px; font-weight:normal;}
	span.txtCad03{font-size:30px; font-weight:bold;}
 	nav#menuMobileID ul li:first-child{margin-left:0;}	
	
	.key-Left01{float: left;}
	.key-Right01{float: right;}
	.icon-key-left, .icon-key-right{font-size:116px;}
	
	/*Modal*/
	#mask{position:fixed; left:0; top:0; z-index:9000; background-color:#000000; display:none;}
	#boxes #dialog{background-color:#ffffff; position:fixed; width:480px; height:auto; display:none; z-index:9999; padding:20px;}
	#boxes #indicacao, #boxes #modrenovar, #boxes #indicacaoSucesso{background-color:#ffffff; position:fixed; width:500px; height:auto; display:none; z-index:9999;}
	div.bt-fechar-janela{font-size:24px; font-weight:bold; float:right; margin-right:10px; margin-top:15px;}
	div.bt-fechar-janela a:hover{color:#00264D;}
	div.modal-cadastro p{margin-bottom:20px; color:#666666; text-align:left;}
	div.modal-cadastro h2.titulo-modal{font-size:30px; font-weight:bold; margin-bottom:20px; font-family:'roboto_condensedregular' !important; text-transform:uppercase;}	
	div.modal-CCInd{margin: 15px;}	
	div.modal-CCInd h2.subTitulo-modal{font-size:24px; font-weight:bold; margin-bottom:5px; font-family:'roboto_condensedregular' !important;}	
	div.modal-cadastro div.boxBTNPJPF{text-align:center; margin-top:50px; margin-bottom: 14px;}	
	div.modal-cadastro div.btnPF , div.modal-cadastro  div.btnPJ{margin-right:0;}
	div.modal-cadastro div.boxBTNPJPF div.SPMod{ margin-right:45px;}
	div.modal-cadastro div.boxBTNPJPF div.SPMod p, div.modal-cadastro div.boxBTNPJPF div.SPMod1 p{ text-align:center;}
	div.modal-CCInd h2{font-size:30px; font-weight:bold;margin-bottom:20px; font-family:'roboto_condensedregular' !important; text-transform:uppercase;}	
	div.modal-CCInd p{margin-bottom:20px; text-align:left;}
	div.modal-CCInd p strong{ font-weight:bold !important;}
	
	/*Modal Fim*/
	/*======================= SCROLL TO TOP =======================*/

	#back-top {
		display: none;
		z-index: 10;
		position:fixed;
		color: #FFFFFF;
		background: #F06022;
		font-size: 24px;
		text-decoration: none;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		padding: 10px;
		transition: .3s padding, .3s margin;
		-moz-transition: .3s padding, .3s margin;
		-webkit-transition: .3s padding, .3s margin;
		-o-transition: .3s padding, .3s margin;
		bottom: 20px;
		right: 20px;	
	}
	#back-top a span {color:#ffffff;}
	#back-top a:hover span {padding: 2px;}
	/*Fim Footer CSS*/
		
	.msg-sucesso-padrao{background: #F4FDEF;  border: 1px solid #ACDFA7;  color: #1e7f20;}
	.msg-error-padrao{background: #FCE9EA;  border: 1px solid #d22129;  color: #d22129;}
	.feedbackMsg {float: left; width: 100%; padding: 8px; font-size: 18px; margin: 10px 0; box-sizing: border-box; -moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}	
	
	/*Form Cadastro 08/02/2019 - hoje*/	
	section#cadastro-pessoa-fisica div.main article h2.titulo-principal{padding-top: 40px;  margin-bottom: 10px;}	
	p.cadSubTit{font-size:24px; margin-bottom:50px;}	
	.form-cadastro-pessoa-fisica {float: left;}			
	div.lineFormCad{float:left; margin-bottom:20px;}	
	div.lineFormCad input ,div.lineFormCad select{background: #ffffff; border:1px solid #999999; line-height:50px; height:50px; font-family:'roboto_condensedregular'; font-size:25px; padding:0 1%; display:block; border-radius:5px;}	
	div.lineFormCad input{width:98%;}
	div.lineFormCad select{width:100%;}
	div.lineFormCad input:focus{border: 1px solid;}
	div.lineFormCad label{font-family:'roboto_condensedregular'; font-size:16px; display:block; float:left; display:block; margin-bottom:5px;}
	.select-style select {height: 32px; line-height: 32px;}
	.wid1a{width:100%}
	.wid1b{width:48%; margin-right:15px;}
	.wid1c{width:18%; margin-right:15px;}
	.wid1d{margin-right:0 !important;}	
	.wid1e{margin-right:0 !important; float:right !important;}	
	h3.titulo-dados-empresa{float: left; font-size:30px; margin-bottom:30px; margin-top:40px; width:100%}
	div.lineFormCad input.li-concordo {width: auto; line-height: auto; height: auto; display: inherit; float:left; margin-right:10px; position:relative; top:2px;}	
	div.capcha-cadastro{margin:10px 0 20px 0; border:1px solid red; float:left;}
	.lineFormCad textarea {float:right; width:85%; line-height:20px; border:0; padding:2% 2% 0 0; height:188px; font-family:'roboto_condensedregular'; font-size:16px;}
	.lineFormCad textarea {resize:none;}
	.lineFormCad span.error{right: 2px; top: 2px;}	
	p.txtParceiroCerti{ margin-bottom:20px;}
	p.txtEscolhaSeletor{ margin:20px 0 0 0}
	div.btn-enviar-formulario{width:300px; float:right; margin-top:10px;}
	div.btn-enviar-formulario input.btnEnviar{padding: 10px 0; border-radius: 10px;}
	div.btn-redefinir-senha{width:200px; float:right; margin-top:10px;}
	div.btn-redefinir-senha input.btnEnviar{padding: 10px 0; border-radius: 10px;}
	div.boxLoginSeg{display:block;}
	div.form-esqueci-minha-senha{width:50%; float:left; color:#666666; margin:0 auto; max-width: 350px; float:none; display:table; margin-top:50px; padding:20px;}
	ul.fazerloginSenha{display:table; width:99%; }
	ul.fazerloginSenha li {float:left; font-size:14px;}	
	div.form-esqueci-minha-senha form div.lineFormCad{width: 307px;} 
	div.Esqueci-Senha{margin-top:20px; margin-bottom:40px; line-height:20px;}
	p.txtSenha{margin-top:20px;}
	p.txtSenhaCPF strong{margin-top:20px;}
	.spcSenha{margin-top:20px;}	
	div.btn-redefinir-senha {margin-top: 33px;}
	input[type=checkbox], input[type=radio] {position: absolute; overflow: hidden; clip: rect(0 15px 15px 0); height:1px; width:1px; margin:-1px; padding:0; border:0;} 
	input[type=radio] + label{display:inline-block;	padding:0 0 0 20px;	background-repeat:no-repeat;background-position:0 0; line-height: 15px;} 
	input[type=checkbox] + label.css-label {padding-left:20px; min-height:15px; display:inline-block; line-height:15px; background-repeat:no-repeat; background-position: 0 0; vertical-align:middle; cursor:pointer;}
	input[type=radio]:checked + label{background-position:0 -18px;}	
	div.lineFormCad{float:left; margin-bottom:20px;}
	
	input.error, div.error{ border:1px solid #d22129 !important;}	
	input.sucesso, div.sucesso{ border:1px solid #002a4e !important;}	
		
	/*VITRINE*/
	#vitrine .tipoProduto span{float: left;}
	#vitrine{float: left; width: 100%;}
	#vitrine .linkDocNec {background-repeat: no-repeat; background-size: 25px; padding-left: 26px; min-height: 25px; text-decoration: none; font-size: 11px; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	#vitrine .linkDocNec strong {font-weight: 700;}
	#vitrine .linkDocNec:hover {color:#F06022;}
	#vitrine .tipoProduto {color: #FFFFFF; position: absolute; z-index: 99; -webkit-border-bottom-right-radius: 25px; -webkit-border-bottom-left-radius: 25px;	-moz-border-radius-bottomright: 25px; -moz-border-radius-bottomleft: 25px; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px;}
	.bgCnpj {background-color: #F06022;}
	.bgNfe {background-color: #00BFFF;}
	p.txtAtendimentoEstado {float:right; text-align: right; font-size: 16px; margin-top:10px}
	ul.navTabs{ float:left; width:auto; margin:4px 0 0 0;}	
	ul.navTabs li{float:left; font-size:20px; margin-right:20px;}	
	ul.navTabs li a{ text-decoration:underline;}	
	
	/*NOVA VITRINE*/
	.boxBrancoVit, .boxListProds, .boxListProds .boxLineProd {float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.boxListProds .boxLineProd .descProdImg .iconProdVit {float: left; font-size: 28px; width: 60px; text-align: center;}
	.boxListProds .boxLineProd .descProdImg h3, .boxListProds .boxLineProd .descProdImg h3 strong{display: block;}
	.boxListProds .boxLineProd .descProdImg h3{font-size: 14px; margin-right:10px; float: left; line-height:18px;}
	.boxListProds .boxLineProd .descProdImg h3 strong {font-weight: 700; text-transform: uppercase;}
	.boxListProds .boxLineProd .listOpVal li {margin-right: 15px; line-height: 20px;}
	.boxListProds .boxLineProd .listOpVal li a.lkProdValidade {background-repeat: no-repeat; background-position: 0 12px; font-size: 9px; text-transform: uppercase; text-align: center; padding-left: 16px; padding-top: 5px; box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;}
	.boxListProds .boxLineProd ul.listOpVal > :last-child {margin-right: 0;}
	.boxListProds .boxLineProd .listOpVal.exclusivo {margin-right: -5px!important;	padding: 0px 65px 0 0; background-position: right top !important; background-repeat:no-repeat !important;}
	.boxListProds .boxLineProd .listOpVal li a strong {display: block; font-weight: 700; font-size: 24px;}
	.boxListProds .boxLineProd .listOpVal li:hover {cursor: pointer;}
	.boxBrancoVit h2 {font-size: 16px;	text-align: center;	margin-top: 20px;}
	.boxBrancoVit h2 strong {display: block; margin: 2px 0;}
	.btnComprarNovo, .btnIndicarNovo{color: #FFFFFF; text-decoration: none;	text-transform: uppercase;	text-align: center;		box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; border-radius:50px;}
	a.btnComprarNovo:hover, a.btnIndicarNovo:hover{background-color: #666; color: #ffffff !important;}
	.boxBrancoVit #imgDestaqueProd {position: absolute; width: 100%; left: 0; text-align: center;}
	.ecpf .boxBrancoVit #imgDestaqueProd, .ecnpj .boxBrancoVit #imgDestaqueProd, .nfe .boxBrancoVit #imgDestaqueProd {top: 24%; }
	.ecpf .linkDocNec, .ecnpj .linkDocNec, .nfe .linkDocNec {bottom: 18%;}
	.boxAcompanhaMidia {float: left; width:100%; font-size:11px;}
	.boxAcompanhaMidia .txtComplemento {font-size: 13px!important; text-transform: uppercase;}
	.boxAcompanhaMidia .txtComplemento strong {color: #F06022; font-weight: bolder;	font-size: 16px; position: relative; top: 1px; margin-right: 3px;}
	.agrupado {margin: 0 auto; display: table;  position: absolute; top: 41%; width: 89%;}
	div.styled-opt-select{float:left; margin-bottom: 20px;}
	div.Mleftz{ margin-left:0 !important;}
	label.label-selectopt{margin-bottom:5px; float:left; width:100%; color:#}
	.styled-select select::-ms-expand{display: none;}
	.styled-select {overflow: hidden; border: 1px solid #999999; height: 42px;  border-radius: 8px; }
	
	.styled-selectError {border:1px solid #ff0000 !important;}
	.styled-selectSucesso {border:1px solid #002a4e !important;}	
		
	.styled-select select{background: transparent; outline: none; overflow: hidden; text-indent: 0.01px; text-overflow : ''; width: 100%; padding: 5px; height: 42px;  border: 0; font-size: 16px; font-family: 'roboto_condensedregular'; background-position: 100% 50% !important; background-repeat:no-repeat !important; background-color:#fff; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; padding-left: 20px;}	
	select option.holder{color:#666666;}	
	select:focus option.holder{display: none; color:#666666;}	
	div.Mleftz{ margin-left:0 !important;}
	label.label-selectopt{margin-bottom:5px; float:left; width:100%}
	.styled-select-reg select {background: transparent; width:100%;  padding: 5px; font-size: 20px; line-height: 1; border: 0; border-radius: 0; height: 35px;  -webkit-appearance: none;}
	.styled-select-reg {width: 290px; height: 35px; overflow: hidden; background-position: 95% 50% !important; background-repeat:no-repeat !important; background-color:#fff;  border-radius:8px; border:2px solid #ccc;}
	
	div.modal-CCInd div.styled-select-reg{ margin:0 auto;}
	
	label.text-label-reg{float:left; position: relative; top: 12px; color:#002B4F; margin-right: 14px;}
	span.boxOfertas{float:left;}
	label.boxLabel{float:left; position: relative; top: 12px; color:#002B4F; margin-right: 14px;}
	
	div.icoHelp{width:18px; height:18px; margin-left:10px; float:right; position:relative; top:7px; margin-right:9px;}
	div.boxRegionalizacao div.icoHelp{top: -7px !important; margin-right: 0 !important;}
	div.icoHelpV{top:-2px;}
	div.icoHelp div.fa-question-circle{font-size: 24px;}
	
	a.icoAjuda span{margin:-2px 0 0 0;}
	a.icoAjuda{font-size:25px; color:#a8a8a8; margin-right:8px;}

	a.tooltip {outline:none;  text-decoration:none; display: block; width: 20px; height: 20px;}
	a.tooltip > span {padding: 15px; margin-top: 20px; margin-left: -85px; opacity: 0; visibility: hidden; z-index: 10; position: absolute;		
    -webkit-box-shadow: 2px 2px 2px #999; -moz-box-shadow: 2px 2px 2px #999; box-shadow: 2px 2px 2px #999;       
    -webkit-transition-property:opacity, margin-top, visibility, margin-left; -webkit-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;   -webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    -moz-transition-property:opacity, margin-top, visibility, margin-left; -moz-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;  -moz-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    -o-transition-property:opacity, margin-top, visibility, margin-left; -o-transition-duration:0.4s, 0.3s, 0.4s, 0.3s; -o-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-property:opacity, margin-top, visibility, margin-left; transition-duration:0.4s, 0.3s, 0.4s, 0.3s;  transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
	}

 	a.tooltip:hover > span{opacity: 1; text-decoration:none; visibility: visible; overflow: visible; margin-top:-120px;  display: inline; margin-left:-210px;}
	a.tooltip > span {color: #4D4D4D; background: #FFFFFF;  border: 1px solid #CDCDCD; font-family:'roboto_condensedregular';}    
	a.tooltip > span h3{margin: 0; padding: 0; margin-bottom: 10px; font-weight: bold; font-size: 20px;}    
	a.tooltip > span h3 span{margin: 0;}    
	a.tooltip > span p{color: #666666; margin: 0;}    

	div.boxRegionalizacao{float:right; margin-bottom:12px;}
	.boxFormIndique, .boxFormIndiqueSucesso{display:block; padding:21px; background-color:#fff; border:2px solid;}
	div.FormIndique{width:100%; margin:0 auto; margin-bottom:20px; float:left}
	div.FormIndique textarea{width: calc(100% - 20px); border:1px solid #999; border-radius:8px;  padding:10px; font-family: 'roboto_condensedregular';}
	div.FormIndique textarea.emailindique{height:50px;}
	div.FormIndique textarea.mensagemindique{height:160px;}
	h3.formTitulo{font-size:30px; margin-bottom:10px; float:left;}
	.btnClose{float:right; font-size:23px;}
	div.boxFormIndique p{color:#666; margin-bottom:10px; float:left;}
	ul.btnIndicarClose {float: none !important; margin: 0 auto !important; display:table; margin-bottom:50px !important;}	
	div.icon-indicacao-enviada{font-size:110px; margin: 50px 0 36px 0; float:left; width:100%; text-align:center}
	div.txtIndicacao{font-size:24px; margin-bottom: 17px; color:#00264D !important; text-transform: uppercase; float:left; width:100%; text-align:center}
	.valCifrao{float:left;padding-top:10px;padding-right:5px}
	ul.btnIndicarCertificado {width: 35%; font-size: 14px; float:right;}
	ul.btnIndicarCertificado li a{background-color: #f60; width:100%; display:block; padding: 12px 0; color:#ffffff; text-align:center; font-size:18px; font-weight:bold; border-radius:50px; text-transform:uppercase;}
	
	ul.btnIndicarCertificado li a.btnComprar{background-color: #f60;}
	ul.btnIndicarCertificado li a:hover{background-color: #666;}
	ul.btnIndicarCertificado li a i.fa-envelope-o{margin-right:8px;}	
	
	.lineFormCad span.error {color: #d22129; font-size: 12px;   position: relative;  float: right;  margin-top: -34px; margin-right: 6px;}
	div.styled-select span.error {position: absolute !important; margin-top: 18px !important; margin-left: -95px !important;  font-size: 12px; color:#d22129;}
	/*SAIBA MAIS*/
	section#sobre, section#opcoesLkCert {float: left; width: 100%;}
	.saibaMaisCertificado {float: left;	width: 100%;}
	.saibaMaisCertificado .titSaibaMais {font-size: 16px; display: block; font-weight: 700;}
	.lkAccordin, .lkNormativas {display: block; font-weight: 700; text-decoration: none; font-size: 14px; margin:10px 0 5px 0;}
	
	.lkAccordin span, .lkNormativas span {font-size: 18px;	padding-right: 3px;}
	.contentAccordin {display: none; float: right;	width: 99%;	margin-bottom: 25px;}
	.linkPdf {font-size: 12px;}
	.linkPdf:hover {text-decoration: none;}
	.linkPdf span {font-size: 18px;	text-decoration: none; padding-right: 4px;}
	
	/*Campanha*/
	.campanha-atual{ border:1px solid #CCCCCC; width:80%; margin:0 auto; height:314px; border-radius:10px; background-color:#fff;}
	.campanhas-anteriores{width:80%; margin:0 auto;  margin-top:60px; display:table;}
	div.campDestaque{float:left; width:312px; height:298px; margin: 16px 0 0 69px; background-size:100%;}
	div.txtCampanha{margin:50px 0 0 0}
	div.txtCampanha h3{font-size:28px;}
	div.txtCampanha p{margin-top:20px;}
	h3.subTituloCamp{ font-size:24px; margin-top:30px;}	
	div.CampanhasAnteriores	{float:left; width:47%;}
	.w2{ float:right !important;}
	img.imgCampanhaPrin{ width:100%;}

	/*SUCESSO*/
	div.msnSucesso span.icoChaveTxtPQ {font-size: 56px;}	
	div.msnSucesso{font-size: 49px;text-align: center;margin-top: 94px;}
	div.msnInstrucoes{text-align: center;margin: 30px 0 100px 0;}
	
	/*RELATORIOS*/
	 div.relatorio-cc {width: 100%; text-align: left; border-collapse: collapse;}
	.divTable.relatorio-cc .divTableCell span{display:block;}
	.divTable.relatorio-cc .divTableCell i.fa{ font-size:30px !important;}
	.divTable.relatorio-cc .divTableCell, .divTable.relatorio-cc .divTableHead {padding: 4px 4px; vertical-align:middle;}
	.divTable.relatorio-cc .divTableRow:nth-child(even) {background: #fff;}
	.divTable.relatorio-cc .divTableHeading {color:#ffffff; line-height:53px;}
	.divTable.relatorio-cc .divTableHeading span{display:block; line-height:20px;}
	.divTable.relatorio-cc .divTableHeading .divTableHead {font-weight: bold;  text-align:center; vertical-align:middle;}
	.divTable.relatorio-cc .divTableCell{text-align:center; padding:18px 0;}
	.divTable.relatorio-cc .divTableCell span.btnIndicarRel{margin-top:15px;}
	.divTable.relatorio-cc .divTableCell span.btnIndicarRel a{font-size:13px; text-decoration:underline !important;}
	.divTable.relatorio-cc .divTableCell span.btnIndicarRel a:hover{ color:#000;}
	.divTable.relatorio-cc .divTableCell span.btnRenovar{margin-top:10px; margin-right:0;}
	.divTable.relatorio-cc .divTableCell span.btnRenovar a{padding:4px 20px; border-radius:20px; color:#ffffff;}
	.divTable.relatorio-cc .spcBtn .divTableCell{padding:5px 0;}
	.divTable.relatorio-cc .divTableHeading div.tabM01{width:10%}
	.divTable.relatorio-cc .divTableHeading div.tabM02{width:6%}
	.divTable.relatorio-cc .divTableHeading div.tabM03{width:20%}
	.divTable.relatorio-cc .divTableHeading div.tabM04{width:27%}
	.divTable.relatorio-cc .divTableHeading div.tabM05{width:10%}
	.divTable.relatorio-cc .divTableHeading div.tabM06{width:10%}
	.divTable.relatorio-cc .divTableHeading div.tabM07{width:7%}
	.divTable.relatorio-cc .divTableHeading div.tabM08{width:10%}
	span.CLVl2{ color:#660000;}
	span.CLVl3{ color:#006600;}
	div.boxExportarCSVGen{float:right; width: 200px;}
	div.boxExportarCSVGen div.icoHelp {margin-left: 10px; float: left !important; position: relative; top: 30px !important; margin-right: 9px;}
	p.btnExportarCSV{float:left; width:100%; margin-bottom:50px;}
	p.btnExportarCSV a{font-family: 'roboto_condensedregular'; padding:10px 0; border:2px solid #fff; border-radius:5px; color:#fff; float:right; font-size:20px; width: 100%; text-align: center;}
	div.boxFilter{background-color:#666; margin-bottom:20px; padding:10px 20px; border:1px solid #CDCDCD; background-color:#E2E2E2; border-radius:8px; float:left; width: calc(100% - 40px);}
	div.boxFormFilter{float:left; margin-right: 60px; margin-top:3px;}
	.selOpcoesint{float:left; border:1px solid red; display:block; width: 20%; margin-top: 4px;}	
	div.btnFiltrar{width:160px; float:right; margin-top:1px;}
	div.relatorio-pedido-desktop {margin-bottom: 20px;}
	div.boxTabelaResgate{float:left; width:100%; margin-bottom:20px;}
	div.boxFormFilter label{font-size:18px; margin-right:10px;}
	div.boxFormFilter input{line-height:30px; border:1px solid #E4E4E4; width:180px; border-radius:5px; padding:0 10px;}
	div.boxFormFilter  div.icoHelp {top: 2px;}
	section#relatorio-produtos div.main article h2.titulo-paginas-internas, section#regulamento div.main article h2.titulo-paginas-internas{padding-top:40px; margin-bottom:8px;}	
	p.subTituloInt{ font-size:24px; margin-bottom:16px;}
	.relatorio-cc-total .tableFootStyle {background-color: #e0e0e0; line-height:50px; float:left; width:100%;}
	.relatorio-cc-total.outerTableFooter .tableFootStyle {padding: 3px 0; font-size:18px; font-weight:bold;}
	div.relatorio-cc-mobile {width: 100%; text-align: left; border-collapse: collapse;}
	.divTable.relatorio-cc-mobile .divTableCell, .divTable.relatorio-cc-mobile .divTableHead { border: 0; padding: 3px 2px;}
	.divTable.relatorio-cc-mobile .divTableCell{ margin:0 auto; padding-top:10px;}
	.divTable.relatorio-cc-mobile .divTableRow:nth-child(even) {background: #ffffff;}
	.divTable.relatorio-cc-mobile .divTableHeading { font-size:19px;}
	.divTable.relatorio-cc-mobile .divTableHeading {color:#ffffff; line-height:40px;}
	.divTable.relatorio-cc-mobile .divTableHeading .divTableHead {font-weight: bold;}
	.relatorio-cc-mobile .tableFootStyle {font-size: 14px;}
	.relatorio-cc-mobile .tableFootStyle .links {text-align: right;}
	.relatorio-cc-mobile .tableFootStyle .links a{ display: inline-block; background: #1C6EA4; color: #FFFFFF; padding: 2px 8px; border-radius: 5px;}
	.relatorio-cc-mobile.outerTableFooter {border-top: none;}
	.relatorio-cc-mobile.outerTableFooter .tableFootStyle {padding: 3px 5px;}
	.divTable.relatorio-cc-mobile .divTableHeading div.tabM09{width:30%;}
	.divTable.relatorio-cc-mobile .divTableHeading div.tabM010{width:70%}
	.relatorio-cc-mobile .divTableCell i.fa {font-size: 30px !important;}
	.divTable.relatorio-cc-mobile .divTableCell dl.listPedido{ margin:0 auto; text-align:center; margin-bottom:10px;}
	dl.listPedido{margin:0 auto; display:table; }
	dl.listPedido dt{font-size:20px; margin-bottom:26px; font-weight:bold;}
	dl.listPedido dd{font-size:15px; margin-bottom:20px;}
	dl.listCertificados{margin-bottom:0;}
	dl.listCertificados dt{margin-bottom:10px;}
	dl.listCertificados dd{margin-bottom:15px;}
	dl.listCertificados dd span{ float:left;}
	.relatorio-cc-mobile .divTableCell span.btnIndicarRel a{font-size:14px; text-decoration:underline !important;}
	.relatorio-cc-mobile .divTableCell span.btnRenovar{margin-top:0; margin-right:10px;}	
	.relatorio-cc-mobile .divTableCell span.btnRenovar a{padding:4px 20px; border-radius:20px; color:#ffffff;}
	.NomeCertificado{font-weight:bold;}
	.NDias{display:table; width:100%; margin-bottom:0 !important; line-height: 30px;}
	.dataPedido{font-size:18px !important; margin-bottom:0 !important;}
	.diasRestantes{font-size:18px;}
	div.btRenovar{float:right; margin-right:10px;}
	div.boxFilter01{background-color:#666; margin-bottom:20px; margin-top:20px; padding:5px 10px 3px 10px; border:1px solid #CDCDCD; background-color:#E2E2E2; border-radius:0; float:left; width: calc(100% - 20px);}
	dd span.CLVl3{font-size:18px !important; font-weight:bold; margin-top:9px}
	.styled-select01 {overflow: hidden;  border: 0;  height: 30px;  border-radius: 5px;}
	div.styled-opt1-select{float:left; margin-bottom: 0; margin-left:0; width:90%;}	
	div.icoHelpMob {width: 18px; height: 18px; margin-left: 0; float: right; position: relative; top: 4px; margin-right:5px;}
	.valorResgate{font-weight:bold;}
	label.label-selectopt1 {margin-bottom: 5px; float: left; width: auto; line-height:30px;	margin-right:10px;}	
	.styled-select01 select {
		background: transparent;
		background-color: transparent;
		background-position-x: 0%;
		background-position-y: 0%;
		background-repeat: repeat;
		background-image: none;
		outline: none;
		overflow: hidden;
		text-indent: 0.01px;
		text-overflow: '';
		width: 100%;
		padding: 2px;
		height: 30px;
		border: 0;
		font-size: 16px;
		color: #666;
		font-family: 'roboto_condensedregular';
		background-position: 95% 50% !important;
		background-repeat: no-repeat !important;
		background-color: #fff;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
	}	
	div.boxInternas{margin:0 auto; display:table; margin-bottom:80px; margin-top:50px;}
	div.boxAreaInternas{float:left; width:181px; font-family:'roboto_condensedregular'; padding:10px 10px 0 10px; margin:0; margin-right:95px; height:288px; padding-top:20px;}
	div.boxAreaInternas div.mobVant h2{display:table; width:100%; font-size:18px; text-align:center; margin:20px 0 20px 0; font-weight:bold;}
	div.boxAreaInternas div.mobVant p{font-size:14px; color:#666666; font-weight:100; width:85%; margin:0 auto; margin-bottom:20px; line-height:17px;}
	div.hcdc{margin-right:0 !important;}
	div.boxPublicidade{width:80%; margin:0 auto; display:table; margin-top:70px;}
	div.boxPgInternasClubeVantagens, div.boxPgInternasClubeVantagens1{float:left;}
	div.boxPgInternasClubeVantagens2{float:right;}
	div.boxPgInternasClubeVantagens{width:172px; height:54px; margin-right:60px; margin-top:50px;}
	div.boxPgInternasClubeVantagens1{width:45%; margin-top:18px;}
	div.boxPgInternasClubeVantagens2{width:233px; height:155px;}	
	div.boxPgInternasClubeVantagens1 p{ font-size:16px; color:#666; margin-bottom:20px; line-height:20px;}
	p.txtTotalResgate{float:left; width:40%; padding-left: 20px;}
	p.ValorResgate{float:right;  width:40%; text-align: right; padding-right: 20px;}
	div.abaResgate{ background-color:#fff; border:1px solid #CDCDCD; border-radius:5px; float:left;  width: 100%;}
	div.abaResgate i {font-size: 25px;  margin-left: 8px; color:#CDCDCD;}	
	div.abaResgate i.fa-check-circle{color: #093; position: relative; top: 18px; }	
	div.abaResgate i.fa-exclamation-circle{color: #EE0000; position: relative; top: 18px; }	
	div.abaResgate div.headerTipo{line-height:57px; width: 100%; display: table;}
	div.abaResgate div.headerTipo h3{ font-size:24px; float:left; margin-left:10px;}
	div.abaResgate div.headerTipo a.bt-abas{ display:block;}
	div.resgate-dados-bancarios, div.resgate-dados-endereco, div.resgate-dados-empresa, div.resgate-dados-pessoais{float:left; width:100%; margin-bottom:10px;}
	div.formResgate{width:77%; float:left; margin-left: 53px;}
	i.fa-minus, i.fa-plus{margin-right:8px; margin-top:-8px !important; position:relative; }
	div.formResgateBanc div.wid1fa, div.formResgateEnd div.wid1fa{width:80%; margin-right:0;}
	div.formResgateBanc div.wid1fb, div.formResgateEnd div.wid1fb{width:20%;}
	div.formResgateBanc div.wid1fc, div.formResgateEnd div.wid1fc{width:67%;}
	div.formResgateBanc div.wid1fd, div.formResgateEnd div.wid1fd{width:45%;}
	div.formResgateBanc div.wid1a, div.formResgateEnd div.wid1a{width:89%}
	div.formResgateEnd div.styled-opt-select{ margin-left:0;}
	.widHigth{margin-right:20px;}
	div.btnGenON a, div.btnGenOFF{margin-top:20px; margin-bottom:20px; border:2px solid #fff; font-family: 'roboto_condensedregular'; display:block; border-radius:5px; padding:10px 0; color:#fff; font-size:20px;  text-align: center;}
	div.btnGenON{float:right; width: 280px;}
	div.btnGenON a{width: 100%;}
	div.btnGenOFF{float:right; width: 280px; background-color:#666666;}
	ul.lista-dados-pessoais{ float:left; margin-bottom:20px; margin-top:15px}
	ul.lista-dados-pessoais li{font-size:18px; margin-bottom:10px; float:left; width:50%; color:#999}
	ul.lista-dados-pessoais li span{ font-weight:bold;}
	p.txtObsMeusDados{margin-bottom:40px; float:left;}

/* DivTable.com */
.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead { display: table-cell;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody { display: table-row-group;}

p.infoResgate{padding: 10px 0px; color: #666;}
dl.contadorResgate, dl.contadorParceiro{color: #666;}
dl.contadorResgate dt{ font-weight:bold; margin-bottom:15px;}
dl.contadorResgate dd, dl.contadorParceiro dd{margin-left: 20px; padding: 5px 0px; margin:0;}
dl.contadorParceiro{margin-bottom: 60px;}
h2.contSpce{margin-top:20px;}
dl.contadorResgate dd {padding-left:15px; background:no-repeat; background-position-y: 5px;}
dl.contadorResgate{margin-top: 20px;margin-bottom: 32px;}
