<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">*{
	margin: 0;
	padding: 0;
	border: 0;
	list-style:none;
	outline:none;
}

body{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #0d0d0d;
	background:#fff;
	overflow-y: scroll;
}

a{
	text-decoration: none;
	color:#0d0d0d;
}

a:hover{
	text-decoration: none;
	color:#666666;
}

.destaque{
	font-weight: bold;
}

.clear{
	clear:both;	
}

.f10{ font-size:10px; }
.f12{ font-size:12px; }
.f14{ font-size:14px; }
.f16{ font-size:16px; }
.f18{ font-size:18px; }
.f20{ font-size:20px; }
.f24{ font-size:24px; }
.f26{ font-size:26px; }
.f36{ font-size:36px; }
.f45{ font-size:45px; }

.branco{ color:#efefef; }
.preto{ color:#0d0d0d; }
.azul{ color:#071b63; }
.cinza{ color:#666; }
.prata{ color:#ccc; }
.vermelho{ color:#f00; }

.center{
	text-align:center;
}

.vmiddle{
	vertical-align:middle;
}

.left{ float:left; }
.right{	float:right; }
.left2{ float:left; }
.right2{	float:right; }

.pt-5{ padding-top: 5px; }
.pb-5{ padding-bottom: 5px; }
.pt-10{ padding-top: 10px; }
.pb-10{ padding-bottom: 10px; }
.pt-20{ padding-top: 20px; }
.pb-20{ padding-bottom: 20px; }

.mt-5{ margin-top: 5px; }
.mb-5{ margin-bottom: 5px; }
.mt-10{ margin-top: 10px; }
.mb-10{ margin-bottom: 10px; }
.mt-20{ margin-top: 20px; }
.mb-20{ margin-bottom: 20px; }

h1{
	font-size:20px;
	margin:0;
	padding:0;
}

.sombra{
	text-shadow: 0px 0px 3px #999;
	-webkit-text-shadow: 0px 0px 3px #999;
	-moz-text-shadow: 0px 0px 3px #999;
}

.w1200{
	max-width:1180px;
	margin:auto;
}

.conteudo{
	padding:10px 10px 20px 10px;
}

.min{
	min-height:630px;
}

.img-amplia{
	max-width: 100%;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.img-amplia:hover{
	-moz-transform: scale(1.04);
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}

article.servicos{
	overflow: hidden;
	width:31.33%;
	float:left;
	margin:1%;
	padding:10px;
	background-color:#fff;
	border-radius: 3px;
	box-shadow: 0px 0px 1em #efefef;
	-webkit-box-shadow: 0px 0px 1em #efefef;
	-moz-box-shadow: 0px 0px 1em #efefef;
    transition: all .25s ease-in-out;
}

article.servicos .titulo{ margin-bottom:5px; min-height:40px }
article.servicos .resumo{ min-height:65px }

article.servicos:hover{
	box-shadow: 0px 0px 1em #ccc;
	-webkit-box-shadow: 0px 0px 1em #ccc;
	-moz-box-shadow: 0px 0px 1em #ccc;
    transition: all .25s ease-in-out;
}

article.servicos:hover .btn-light, .btn-site:hover{ background:#e2e6ea;}

article.servicos .btn-light, .btn-site{
	border:#ccc;
	box-shadow: 0px 0px 5px #ccc;
	-webkit-box-shadow: 0px 0px 5px #ccc;
	-moz-box-shadow: 0px 0px 5px #ccc;
}

article.servicos img {
	max-width: 100%;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

article.servicos:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

article.clientes{
	width:20%;
	float:left;
	margin:0;
	padding:0.2%;
	align-items: center;
    justify-content: center;
}

article.clientes img {
	max-width: 100%;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

article.clientes img:hover{
	-moz-transform: scale(1.04);
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}

article.clientes .desc { display:none;}

article.noticias{
	width:46%;
	float:left;
	margin:10px 2% 10px 2%;
	min-height:220px;
}

article.parceiros{
	width:30.333%;
	float:left;
	margin:0 1.5% 0 1.5%;
}

article.parceiros img {
	max-width: 100%;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

article.parceiros img:hover{
	-moz-transform: scale(1.04);
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}

.w50{
	float:left;
	width:50%;
	padding:0 1%;
}

.seta{
	opacity: 0.5; 
	-moz-opacity: 0.5;
	Filter: Alpha(Opacity=50);
	font-size:50px;
	color:#fff;
}

.seta:hover{
	opacity: 0.8; 
	-moz-opacity: 0.8;
	Filter: Alpha(Opacity=80);
}

.ultimos .hover{
	width:100%;
	line-height:41px;
	margin-top:-41px;
	font-weight:bold;
	text-shadow: 0px 0px 5px #fff;
	-webkit-text-shadow: 0px 0px 5px #fff;
	-moz-text-shadow: 0px 0px 5px #fff;
}

.ultimos a{
	color:#0d0d0d;
}

/*PaginaÃ§Ã£o*/
#pagingControls ul{
	display:table;
	width:auto;
	margin:auto;
}

#pagingControls li{
	padding:5px 12px;
	margin:5px;
	background:#ededed;
	float:left;
	text-align:center;
	border:1px solid #ccc;
	box-shadow:0px 0px 5px #ccc;
	-webkit-box-shadow:0px 0px 5px #ccc;
	-moz-box-shadow:0px 0px 5px #ccc;
	border-radius:5px;
    -moz-border-radius:5px;
    transition: all .15s ease-in-out;
}

#pagingControls li:hover, #pagingControls li:active, #pagingControls li.active{
	color:#0d0d0d;
	background:#ccc;
    transition: all .15s ease-in-out;
}

/*ESTRUTURA DO SITE*/
header#topo{
	padding:0px;
	margin:0px;
}

header#topo .topo{
	background:#fff;
	
}

header#topo .logo{
	float:left;
	margin:10px 0;
}

header#topo .suporte{
	float:right;
	margin:5px 10px 10px 10px;
}

header#topo .suporte a{
	padding-left:5px;
}

header#topo .topo-right{
	float:right;
	margin:10px;
}

header#topo .area_menu{
	float:right;
	padding:0;
	margin-top:5px;
}

/*Menu*/
.menunav ul {
    width:auto;
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    float:right;
}

.menunav li:not(:last-child) {
    margin-right: 20px;
    float:left;
}

.menunav a {
    display: block;
    font-size: 16px;
    text-decoration: none;
	color:#0e1455;
	text-shadow: 0px 0px 3px #999;
	-webkit-text-shadow: 0px 0px 3px #999;
	-moz-text-shadow: 0px 0px 3px #999;
}

.linhamenu {
    position: absolute;
    border-bottom: 1px solid transparent;
    z-index: 0;
    -webkit-transform: translateX(-60px);
		    transform: translateX(-60px);
}

.menunav a, .linhamenu {
    transition: all .35s ease-in-out;
}

header#topo .menu_mob{
	display:none;
	position:absolute;
	top:12px;
	left:10px;
}

header#topo #menu_mob{
	background:#666
}
/*/ESTRUTURA DO SITE*/

.contatoLeft{
	width:60%;
	float:left;
}

.contatoRight{
	width:35%;
	float:right;
}

.w33{
	width:33.3%;
}

footer#rodape{
	background:#0e1455;
	padding:10px;
	box-shadow: 0px 0px 1em #efefef;
	-webkit-box-shadow: 0px 0px 1em #efefef;
	-moz-box-shadow: 0px 0px 1em #efefef;
}

footer#rodape .novidades .col-inp{
	float:left;
	width:44%;
	padding:0 1%;
}

footer#rodape .novidades .col-bt{
	width:6%;
	float:left;
	padding:0 1%;
}

footer#rodape .novidades input, footer#rodape .novidades button{
	background:#ccc;
	border:#66afe9;
	box-shadow: 0px 0px 6px #66afe9;
	-webkit-box-shadow: 0px 0px 6px #66afe9;
	-moz-box-shadow: 0px 0px 6px #66afe9;
}
footer#rodape .novidades input:focus{
	border:#f00;
	box-shadow: 0px 0px 6px #f00;
	-webkit-box-shadow: 0px 0px 6px #f00;
	-moz-box-shadow: 0px 0px 6px #f00;
}

footer#rodape .novidades button:hover{
	border:#333;
	box-shadow: 0px 0px 6px #333;
	-webkit-box-shadow: 0px 0px 6px #333;
	-moz-box-shadow: 0px 0px 6px #333;
}

footer#rodape .menu ul{
	max-width:900px;
	margin:auto;
}

footer#rodape .menu ul li{
	float:left;
	width:14.28%;
	text-align:center;
}

footer#rodape .menu ul li a{
	color:#efefef;
	text-shadow: 0px 0px 3px #a5a5a5;
	-webkit-text-shadow: 0px 0px 3px #a5a5a5;
	-moz-text-shadow: 0px 0px 3px #a5a5a5;
}

footer#rodape .mobi_rodape{
	display:none;
	text-align:center;
}

footer#rodape .mobi_rodape a{
	color:#efefef;
	text-shadow: 0px 0px 3px #a5a5a5;
	-webkit-text-shadow: 0px 0px 3px #a5a5a5;
	-moz-text-shadow: 0px 0px 3px #a5a5a5;
}

footer#rodape .menu ul li a:hover, footer#rodape .menu ul li.active a, footer#rodape a:hover{color:#a5a5a5; }

.atendimento{
	position:fixed;
	bottom:5px;
	right:10px;
}

/*JANELA POLITICAS DE PRIVACIDADES*/
.janela_politicas{
	position: fixed;
	z-index: 9999;
	bottom: 0;
	width: 100%;
	background: #0e1455;
	padding: 10px;
}

.janela_politicas a{ color: #fff; text-decoration: underline; }
.janela_politicas a:hover{ color: #dedede; }

.janela_politicas .aceite-politicas{
	float: left;
	margin-top: 10px;
}

.janela_politicas .btn-concordar{
	border: 1px solid #fff;
	color: #fff;
	padding: 10px 20px;
	float: right;
	text-decoration: none;
	cursor: pointer;
}

.janela_politicas .btn-concordar:hover{
	border: 1px solid #dedede;
	color: #dedede;
}

@media (max-width: 1240px) {
	.janela_politicas .aceite-politicas{ width: 80%; margin-top: 0; }
	
	.min{
		min-height:500px;
	}
}

@media (max-width: 1023px) {
	article.clientes{
		width:25%;
		padding:0.3%;
	}
	
	.janela_politicas .aceite-politicas{ width: 75%; margin-top: 0; }
	
	.min{
		min-height:400px;
	}
}

@media (max-width: 980px) {
	body{
		overflow-y:auto;
	}
	
	.janela_politicas .aceite-politicas{ width: 70%; margin-top: 0; }
	
	header#topo .area_menu{
		display:none;
	}
	
	header#topo .menu_mob{
		display:block;
	}
	
	header#topo .logo{
		float:none;
		margin:0;
		text-align:center;
	}
	
	header#topo .suporte{
		float:none;
		margin:5px 0 10px 0;
		text-align:center;
	}
	
	header#topo .topo-right{
		float:none;
		text-align:center;
	}
	
	header#topo .area_menu{
		margin-top:0;
	}
	
	article.servicos{
		width:48%;
	}
	
	article.servicos .titulo{ margin-bottom:5px; min-height:0 }
	article.servicos .resumo{ min-height:0 }

	footer#rodape .novidades .col-inp{
		width:42%;
		padding:0 1%;
	}
}

@media (max-width: 800px) {
	.w50{
		float:none;
		width:100%;
		margin:1% 0;
	}
	
	.min{
		min-height:0;
	}
	
	article.clientes{
		width:33.3%;
		padding:0.4%;
	}
	
	footer#rodape .novidades .col-inp{
		width:41%;
		padding:0 1%;
	}
	
	footer#rodape .menu_rodape{
		display:none;
	}
	
	footer#rodape .mobi_rodape{
		display:block;
	}
	
	.janela_politicas{ text-align: center; padding: 10px 10px 20px 10px; }
	.janela_politicas .aceite-politicas{ width: 100%; margin-bottom: 15px; }
	.janela_politicas .btn-concordar{ float: none; }
}

@media (max-width: 670px) {
	.contatoLeft{
		width:100%;
		margin:auto;
		float:none;
	}
	
	.contatoRight{
		width:100%;
		margin:auto;
		float:none;
	}
	
	article.servicos{
		width:98%;
	}
	
	footer#rodape .novidades .col-inp{
		width:100%;
		padding:0 0 2% 0;
	}
}

@media (max-width: 599px) {
	article.clientes{
		width:50%;
		padding:0.5%;
	}
	
	article.parceiros{
		width:96%;
		float:left;
		margin:10px 2% 10px 2%;
	}
	
	.left2, .right2{
		float:none;
		width:auto;
		margin-bottom:20px;
		text-align:center;
	}
	
	article.noticias{
		width:96%;
		float:left;
		margin:20px 2% 20px 2%;
		min-height:auto;
	}
}

@media screen and (max-width: 525px) {
	header#topo .suporte span{
		display:table;
		width:100%;
		text-align:center;
	}
	
	#fecha, #atendimento{ display:none; }
}

/*ALERTS E BOTOES*/
.alert{
	width:100%;
	position:fixed;
	top:10px;
	z-index:999999999999999999999999999999999999999999999999999;
	text-align:center;
	display:none;
}
</pre></body></html>