@charset "utf-8"; 
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ 
 
 fieldset {
 	border: 0; 
 	margin: 0; 
 	padding: 0;
 } 

 textarea {resize: vertical;} 
 a{text-decoration:none;} 

 /* HTML5 display-role reset for older browsers */ 
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, 
 section { 
 	display: block; 
 } 

 blockquote, q { 
 	quotes: none;
 } 

 blockquote:before, blockquote:after, q:before, q:after { 
 	content: ''; 
 	content: none; 
} 

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

textarea { 
 	resize: vertical;
} 

hr { 
	display: block; 
	height: 1px; 
	border: 0; 
	border-top: 1px solid #ccc; 
	margin: 1em 0; 
	padding: 0;
} 

svg:not(:root) { 
	overflow: hidden; 
}

img { 
	border: 0;
	 -ms-interpolation-mode: bicubic;
} 

body { 
	font-family: 'Open Sans', sans-serif; 
} 

*.aceHidden{
	position:absolute;
	left:-9999px;
	top:-9999px;
} 

.clean {
	clear: both;
} 

.centerContent, .centerContentError {
	margin: 0 auto;
} 

label { 
	-webkit-touch-callout: none; 
	-webkit-user-select: none; 
	-khtml-user-select: none; 
	-moz-user-select: none; 
	-ms-user-select: none; 
	user-select: none; 
} 

input[type=checkbox], input[type=radio] { 
	position: absolute; 
	overflow: hidden; 
	clip: rect(0 0 0 0); 
	height:1px; 
	width:1px; 
	margin:-1px; 
	padding:0; 
	border:0; 
} 

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; 
	background-image:url(assets/imgs/check1.png); 
} 

input[type=checkbox]:checked + label.css-label {
	background-image:url(assets/imgs/check2.png);
}

input[type=radio] + label.css-label { 
	padding-left:16px; 
	height:11px; 
	display:inline-block; 
	line-height:11px; 
	background-repeat:no-repeat; 
	background-position: 0 0; 
	vertical-align:middle; 
	cursor:pointer; 
	background-image:url(assets/imgs/radio-button.png); 
} 

input[type=radio]:checked + label.css-label, .checkedRdBtn {
	background-position: 0 -11px!important;
} 

/*VITRINE*/ 
 .boxListProds .boxLineProd {
 	width: 100%; 
 	background: #e2e2e2; 
 	border: solid 1px #dddddd; 
 	padding: 5px; 
 	/*height: 45px;*/
 	margin-bottom: 10px;
 } 

 .boxBrancoVit {
 	background: #FFFFFF;
 	border: solid 1px #e2e2e2; 
 	padding: 0 15px; 
 	width: 24%; 
 	position: relative; 
 	color: #000;
 }

 #boxPrecoProdutos{
 	background: url("/assets/imgs/nosso_parceiro.jpg") 0 245px no-repeat!important;
 }

 .boxBrancoVit #imgDestaqueProd img {
 	max-width:88%;
 } 

 .boxListProds {
 	width: 48%; 
 	margin:0 2%;
 } 

 .boxListProds .boxLineProd {
 	position: relative;
 }

 .boxListProds .boxLineProd .listOpVal {
 	position: absolute; right: 5px; top: 0;
 } 

 .boxListProds .boxLineProd .listOpVal li, .boxListProds .boxLineProd .listOpVal li a {
 	float: left;
 } 

 .boxListProds .boxLineProd .descProdImg .mobLkSlide {
 	display: none;
 } 

 .selectedProd {
 	background: #000!important; 
 	color: #FFFFFF!important;
 } 

 .selectedProd a.lkProdValidade {
 	color: #FFFFFF!important;
 } 

 #contProdVitMob, .valMobLink, .boxLineProd .contProdVitMobile {
 	display: none!important;
 } 

 .btnComprarNovo {
 	width: 76%; 
 	padding: 12px 0; 
 	position: absolute; 
 	font-size: 14px; 
 	margin-left: 12%; 
 	margin-right: 12%; 
 	left: 0; 
 	bottom: 7%;
 } 

 .boxGuides img {
 	max-width: 100%;
 }  

/*}*/

@media only screen and (min-width: 1024px) {

 	#content {
 		padding-bottom: 15px;
 	} 

 	@media only screen and (min-width: 1360px) { 
 		.centerContent {
 			width: 1200px;
 		} 
 		#content #boxVitrine {
 			width: 1040px;
 		} 
 		#content #boxVitrineAll {
 			width:980px;
 		} 
 		#content #filtoVitrine {
 			width:210px;
 		}
 	}
 	
}


/*VITRINE*/
 
#vitrine .bg-ecnpj {
	background: #F06022;
}

#vitrine .bg-ecpf {
	background: #002b4f;
} 

#vitrine .bg-nfe {
	background: #00bfff;
} 

#vitrine .bg-cte {
	background: #008637;
} 

#vitrine .bgSSL {
	background: #dadada;
} 

#vitrine .bg-CMF {
	background:#C1B718;
} 

#vitrine .boxProduto1 .produtoTopo h3 { 
	width: 100%; 
} 

#vitrine .boxProduto1 .produtoTopo h3 strong { 
	display: block; 
	font-weight: 700; 
	margin-top: 5px; 
} 

#vitrine .boxProduto1 .produtoTopo span.subTitProduto { 
	display: block; 
	width: 100%; 
	color: #666666; 
	text-transform: uppercase; 
} 

#vitrine .lkMais {
	font-size: 11px; 
	text-transform: uppercase; 
	font-weight: bold; 
	text-decoration: none; 
	color: #002b4f; 
	display: block; 
} 

#vitrine .lkMais span { 
	color: #FFFFFF; 
	background: #F06022;
	padding: 0 5px; 
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	border-radius: 20px; 
	font-size: 12px; 
} 

#vitrine .boxProduto1 .produtoTopo h3, #vitrine .boxProduto1 .produtoTopo span.subTitProduto, #vitrine .lkMais { 
	position: absolute; left: 0; 
} 

#vitrine .lkMais:hover {
	color: #f06022;
} 

#vitrine .titValidade { 
	color: #FF6600!important; 
} 

#vitrine .produtoTipo { 
	background: #e2e2e2;
	border: solid 1px #dddddd; 
	display: inline-block; 
	text-align: center; 
	color: #002B4F; 
	font-size: 12px; 
	font-weight: bold; 
	text-transform: uppercase; 
	margin-top: 5px; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box;
	width: 100%; 
} 

#vitrine .boxProduto1 .produtoPrecos { 
	background-color: #FFFFFF; 
	display: inline-block; 
	border: solid 1px #dddddd; 
	color: #F06022; 
	text-decoration: none; 
	text-align: center; 
	margin-top: 5px; 
	font-weight: bold; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	width: 100%; 
} 

#vitrine .boxProduto1 .produtoPrecos:hover { 
	background-color:#efefef; 
	cursor: pointer; 
} 

.me-epp { 
	background-image: url(/static/images/produtos/ecnpj-me-epp.png); 
	background-repeat: no-repeat; 
	background-position: left top;
} 

.me-epp2 { 
	background-image: url(/static/images/produtos/ecnpj-me-epp2.png); 
	background-repeat: no-repeat; 
	background-position: left top;
} 

#vitrine .boxProduto1 .noProduct { 
	float: left; 
	background: #dddddd; 
	border: solid 1px #dddddd; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
} 

#vitrine .boxProduto1 .selected { 
	background: #002B4F!important; 
	color: #FFFFFF!important; 
} 

#vitrine .validades .itemVal { 
	background: #e2e2e2; 
	border: 1px solid #dddddd; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	margin-top: 5px; 
	text-align: center; 
	display: block; 
	font-size: 12px; 
	text-transform: uppercase; 
	color: #002B4F; 
	font-weight: bold; 
} 

#vitrine .boxProduto2 hr { 
	float: left; 
	width: 100%; 
	background: #f1f1f1;
	border: solid 1px #f1f1f1; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
} 

#vitrine .boxProduto2 h3 { 
	font-weight: 700; 
	margin-bottom: 8px; 
} 

#vitrine .boxProduto2 .subTitProduto { 
	display: block; 
	font-size: 12px; 
	text-transform: uppercase;
} 

#vitrine .boxProduto2 .precoA { 
	display: block; 
	color: #F06022; 
	font-size: 14px; 
} 

#vitrine .boxProduto2 .precoA strong { 
	font-size: 23px; 
	font-weight: 700; 
} 

.btnComprar { 
	color: #FFFFFF; 
	text-decoration: none; 
	text-transform: uppercase; 
	font-weight: bold; 
	float: left; 
	width: 100%; 
	text-align: center; 
	background-color: #F06022; 
	border: solid 5px #dddddd; 
	margin-top: 10px; 
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	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; 
} 

.btnComprar:hover {
	background-color: #002B4F;
} 

#vitrine .boxProduto2 .btnComprar {
	margin-bottom: 10px;
} 

/*SSL*/ 
.boxVitrineSSL { 
	float: left; 
	color: #002b4f; 
} 

.boxVitrineSSL .blockSSL0, .boxVitrineSSL .blockSSL1, .boxVitrineSSL .blockSSl2, .boxVitrineSSL .blockSSl5 {
	background: #FFFFFF;
} 

.boxVitrineSSL .blockSSL0, .boxVitrineSSL .blockSSL1, .boxVitrineSSL .blockSSl2, .boxVitrineSSL .blockSSl4, .boxVitrineSSL .blockSSl5 { 
	border: solid 1px #dddddd; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
} 

.boxVitrineSSL .blockSSL0 .imgSSL, .boxVitrineSSL .blockSSL1 .imgSSL { 
	float: left; 
	position: relative; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	text-align: center; 
} 

.boxVitrineSSL .blockSSL1 .imgSSL span.icon-icpbrasil {
	color: #008943;
} 

.boxVitrineSSL .blockSSL1 .imgSSL span.icon-multiplos {
	color: #002B4F;
} 

.boxVitrineSSL .blockSSL0 .imgSSL img, .boxVitrineSSL .blockSSL1 .imgSSL img { 
	height: auto; 
	max-width: 98%;
} 

.boxVitrineSSL .blockSSL0 .imgSSL span, .boxVitrineSSL .blockSSL1 .imgSSL span { 
	width: 100%; 
	top: 30%; 
} 

.boxVitrineSSL .blockSSL0 .infoSSL, .boxVitrineSSL .blockSSL1 .infoSSL { 
	float: left; 
	position: relative; 
} 

.boxVitrineSSL .blockSSL0 .infoSSL h3, .boxVitrineSSL .blockSSL1 .infoSSL h3 { 
	text-transform: uppercase; 
	font-weight: 700; 
} 

.boxVitrineSSL .blockSSL0 .infoSSL p, .boxVitrineSSL .blockSSL1 .infoSSL p {
	clear: both;
}

.boxVitrineSSL .typeSSL { 
	text-align: center; 
	background: #dddddd; 
	display: block; 
	font-size: 12px; 
	font-weight: 700; 
	text-transform: uppercase; 
	padding: 10px 0; 
} 

.boxVitrineSSL .blockSSl2 ul li { 
	display: inline-block; 
	border-top: solid 1px #dddddd;
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
} 

.boxVitrineSSL .blockSSl2 ul li span.legSSL { 
	color: #666666; 
} 

.boxVitrineSSL .blockSSl2 ul#radioSiteSeguro li .lkMais, .boxVitrineSSL .blockSSl2 ul#radioServidorWeb li .lkMais, .boxVitrineSSL .blockSSl2 ul#radioCodeSigning li .tabs-menu .lkMais { 
	position: relative!important; 
	float: right; 
	width: auto!important;
} 

.boxVitrineSSL .blockSSl2 ul li:hover {
	cursor: pointer;
} 

.boxVitrineSSL .activeRadioBtn {
	background: #002B4F;
} 

.boxVitrineSSL .activeRadioBtn label, .boxVitrineSSL .activeRadioBtn span.priceSSL, .boxVitrineSSL .activeRadioBtn .legSSL, .boxVitrineSSL .activeRadioBtn .lkMais {
	color: #FFFFFF!important;
} 

.discSSL{ 
	margin-top:20px; 
	float:left; width:100%;
} 

.boxVitrineSSL .blockSSl5 .priceSSL { 
	position: absolute; 
	top: 50%; 
	left: 0; 
	text-align: center; 
	font-weight: bold; 
	color: #999999; 
	width: 100%; 
} 

.boxVitrineSSL .blockSSl5 .priceSSL strong { 
	display: block; 
	font-weight: 400; 
	margin-top: 3px; 
} 

.boxVitrineSSL .blockSSl4 {
	background: #dddddd;
} 

.btnComprarSSLoff { 
	background-color: #c5c5c5; 
} 

.boxVitrineSSL .blockSSl4 .lineFormSSL {
	position: relative;
} 

.btnComprarSSLon {
	background-color: #F06022; 
	-webkit-transition: background-color 0.3s; 
	transition: background-color 0.3s; 
	cursor: pointer; 
} 

.btnComprarSSL { 
	color: #FFFFFF; 
	text-decoration: none; 
	text-transform: uppercase; 
	font-weight: bold; 
	text-align: center; 
	border: solid 3px #FFFFFF; 
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	border-radius: 20px; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
} 

.btnComprarSSLon:hover {
	background-color: #002B4F;
} 

.boxVitrineSSL .blockSSl4 input[type=text], .boxVitrineSSL .blockSSl4 textarea { 
	width: 100%; 
	border: none; 
	background: #FFFFFF; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	border: solid 1px #dddddd; 
	color: #002b4f; 
	font-weight: bold; 
} 

.boxVitrineSSL .blockSSl4 input[type=text] { 
	float: left; 
	height: 34px; 
} 

.boxVitrineSSL .blockSSl4 textarea { 
	float: right; 
	resize: none; 
	font-family: 'Open Sans', sans-serif; 
} 

.boxVitrineSSL .blockSSl4 .captchaSSL, .boxVitrineSSL .blockSSl4 .captchaSSL .img-captcha, .boxVitrineSSL .blockSSl4 .captchaSSL .legCaptcha {
	float: left;
} 

/*SAIBA MAIS*/ 

section#sobre, section#opcoesLkCert { 
	float: left; 
	width: 100%; 
} 

.saibaMaisCertificado { 
	float: left; 
	width: 100%; 
} 

.saibaMaisCertificado .titSaibaMais { 
	color: #ff6600; 
	font-size: 16px; 
	display: block; 
	font-weight: 700; 
} 

table.tblDocNec a {
	color: #ff6600;
} 

table.tblDocNec strong {
	font-weight: 700;
} 

.lkAccordin, .lkNormativas { 
	display: block; 
	color: #002a4e; 
	font-weight: 700; 
	text-decoration: none; 
	font-size: 14px; 
	margin:10px 0 5px 0; 
} 

.ativoAcc, .lkAccordin span, .lkNormativas span {
	color: #ff6600;
} 

.lkAccordin span, .lkNormativas span { 
	font-size: 18px; 
	padding-right: 3px; 
} 

.contentAccordin { 
	display: none; 
	float: right; 
	width: 99%; 
	margin-bottom: 25px; 
} 

table.tblDocNec { 
	border-spacing: 8px; 
	margin-top: 5px; 
	border-collapse: separate; 
	display: block; 
	width: 100%; 
	border: none; 
	display: table; 
} 

table.tblDocNec tr th, table.tblDocNec tr td { 
	background-color: #dddddd; 
	color:#666666; 
	font-size: 12px; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	padding: 10px 15px; 
	vertical-align: middle; 
} 

table.tblDocNec tr th { 
	text-align: left; 
	font-weight: bold; 
} 

.linkPdf { 
	color: #ff6600; 
	font-size: 12px; 
} 

.linkPdf:hover {
	text-decoration: none;
} 

.linkPdf span { 
	font-size: 18px; 
	text-decoration: none; 
	padding-right: 4px; 
} 

.boxAtencao { 
	background: #f1f1f1; 
	padding: 5px; 
} 

.boxAtencao strong {
	color: #002a4e;
} 

.mrgTopPoliticas {
	margin-top: 45px!important;
} 

/*Inicio - Certificado digital - Simulador Escolha seu certificado*/ 
div.box01 { 
	width: 100%; 
	float: left; 
	display: table; 
	margin-bottom: 40px; 
	border-top: 1px solid #dddddd; 
	padding-top: 60px; 
} 

div.box01Bor { 
	border-top:0; 
	padding-top:0; 
} 

div.spaceBox { 
	margin-top: 30px; 
} 

div.boxValidade { 
	margin-bottom: 0; 
	border-bottom: 0; 
	padding-bottom: 0; 
} 

h2.numberSimul { 
	font-size: 15px; 
	text-transform: uppercase; 
	color: #002b4f; 
	float: left; 
	margin-bottom: auto; 
	font-weight: bold; 
} 

h2.numberSimul span {
	margin-top: 17px; 
	display: table; 
} 

h2.numberSimul div.icoNumber { 
	width: 71px; 
	height: 71px; 
	float: left; 
	margin-right: 15px; 
	border-radius: 50%; 
	background-color: #F06023; 
} 

h2.numberSimul div.icoNumber div.icoNumberInT { 
	width: 59px; 
	height: 59px; 
	border-radius: 50%; 
	background-color: #F06023; 
	border: 4px solid #ffffff; 
	margin: 2px 0 0 2px; 
} 

h2.numberSimul div.icoNumber div.icoNumberInT p { 
	font-size: 40px; 
	font-weight: 500; 
	text-align: center; 
	margin-top: 18px; 
	color: #ffffff; 
} 

img.hToken { 
	margin-top: 6px; 
} 

.sm-es-midia { 
	float: left; 
	margin-top: 13px; 
	margin-right: 10px; 
	display: table; 
} 

div.boxResultado { 
	width: 75%; 
	margin: 0 auto !important; 
	display: table; 
	margin-top: 50px !important; 
	margin-bottom: 20px !important; 
} 

div.boxResultado h2 { 
	width: 100%; 
	text-align: center; 
	font-weight: bold; 
	font-size: 19px; 
	color: #002b4f; 
	text-transform: uppercase; 
	margin-bottom: 40px; 
} 

div.boxResultadoInterna { 
	display: table; 
	width: 100%; 
	margin-bottom: 20px 
} 

div.imgProduto { 
	margin-right: 50px; 
	float: left; 
} 

div.imgProduto img {
} 

dl.desc-result-simulador { 
	float: left; 
	color: #002b4f; 
	margin: 30px 30px 0 0; 
} 

dl.desc-result-simulador dt {
	font-weight: bold; 
	font-size: 18px; 
	margin-bottom: 5px; 
} 

dl.desc-result-simulador dd.txt-Det-Prod { 
	font-weight: bold; 
	margin-bottom: 8px; 
} 

dl.desc-result-simulador dd { 
	margin-bottom: 5px; 
} 

div.desc-valor-produto { 
	font-size: 18px; 
	font-size: 21px; 
	font-weight: bold; 
	color: #f06022; 
	margin: 50px 0 0 0; 
	float: left; 
} 

div.desc-valor-produto span { 
	font-size: 15px; 
} 

div.boxComprar { 
	float: right; 
} 

div.linkComprar { 
	float: left; 
	margin-bottom: 12px; 
} 

a.hComprar { 
	display: table !important; 
	width: 170px; 
} 

ul.link-documentos { 
	width: 100%; 
	clear: both; 
} 

ul.link-documentos li { 
	margin-bottom: 5px; 
} 

ul.link-documentos li a { 
	text-decoration: none; 
	font-size: 13px; 
	color: #002b4f; 
} 

ul.link-documentos li a:hover { 
	text-decoration: underline; 
} 

div.lineStep2 { 
	width: 75%; 
	float: none; 
	margin: 0 auto; 
	position: relative; 
	top: 13px; 
} 

/*Fim - Certificado digital - Simulador Escolha seu certificado*/ 
 
/*NOVA VITRINE*/ 
.boxBrancoVit, .boxListProds, .boxListProds .boxLineProd { 
	float: left; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
} 

.boxListProds .boxLineProd, .boxListProds .boxLineProd a.lkProdValidade {
	color: #000;
} 

.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 {
	padding: 0;
	margin: 0;
	font-size: 14px;
} 

.boxListProds .boxLineProd .descProdImg h3 strong { 
	font-weight: 700; 
	text-transform: uppercase; 
	margin-top: 2px; 
} 

.boxListProds .boxLineProd .listOpVal li {
	margin-right: 15px;
	list-style: none;
} 

.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 li a strong { 
	display: block;
	font-weight: 700; 
	font-size: 24px; 
} 

.boxListProds .boxLineProd .listOpVal li:hover {
	cursor: pointer;
} 

.boxListProds .boxLineProd .listOpVal li a.off {
	background-image: url(../imgs/radio-button-off.png);
} 

.boxListProds .boxLineProd .listOpVal li a.on {
	background-image: url(../imgs/radio-button-on.png);
} 

.boxBrancoVit h2 { 
	font-size: 16px; 
	text-align: center; 
	margin-top: 20px; 
} 

.boxBrancoVit h2 strong { 
	font-weight: 700; 
	display: block; 
	text-transform: uppercase; 
	margin: 2px 0; 
} 

.boxBrancoVit .precoFinal { 
	position: absolute; 
	width: 100%; 
	left: 0; 
	top: 40%; 
} 

.boxBrancoVit .precoFinal .valorFinalCompra, .boxBrancoVit .precoFinal .parcelaCompra { 
	font-size:16px; 
	display: block; 
	text-align: center; 
} 

.boxBrancoVit .precoFinal .parcelaCompra {
	/*display: none;
	visibility: hidden;*/
}

.boxBrancoVit .precoFinal .valorFinalCompra strong { 
	font-size: 36px; 
	font-weight: 700; 
} 

.btnComprarNovo { 
	font-weight: bold;
	color: #fff!important; 
	text-decoration: none; 
	text-transform: uppercase; 
	text-align: center; 
	background-color: #000; 
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	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; 
} 

.btnComprarNovo:hover {
	background-color: #f5d300;
	color: #000!important; 
} 

.boxBrancoVit #imgDestaqueProd { 
	position: absolute; 
	width: 100%; 
	left: 0; 
	top: 24%; 
	text-align: center; 
} 

.boxBrancoVit .lkMais { 
	width: 100%; 
	text-align: center; 
	bottom: 10%; 
} 

.boxAcompanhaMidia {
    float: left;
    width: 100%;
    font-size: 11px;
}

.boxAcompanhaMidia .txtComplemento {
    font-size: 13px!important;
    text-transform: uppercase;
}