<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS GERAL */
* { font-family: 'Signika', sans-serif; font-weight:300; text-align:center; font-size:18px; }
html, body {height:100%; margin:0; padding:0; }
h1, h2, h3, h4, h5 {  font-weight:600; color:#8f181b; }
h1 span, h2 span, h3 span, h4 span, h5 span { font-weight:600; }
h2, h2 span { color:#8f181b; font-size:18px; }
h1 { text-align:center; }
strong { font-weight:600; }
a { color:#e48000; font-weight:300; text-shadow:none;
	opacity: 1;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
a:hover {color:#000; text-decoration:none; }
p, li  { line-height:1.4em; text-align:left; font-size:16px; color:#0f2b3b; }
.container { max-width:980px; }
.padding { margin: 46px auto; }
.caixaalta { text-transform:uppercase; }
.txtCenter { text-align:center; margin:20px 0; }
.txtLeft { text-align:left; }
.txtRight { text-align:right; }
input, textarea { text-align:left; }
.modal-body &gt; div { font-size:16px; }
.tituloLoja { background:#eee; border-radius:10px; padding:0 10px; }
.bgOpcoes { background:#eee; border-radius:10px; padding:0 10px; margin-bottom:5px }
.h2cinza { color:#777 }

header { width:100%; padding:0 0 40px 0; }
header .arLogado { display:block; background:#8f181b; margin-bottom:40px; padding:10px 0; }
header .arLogado p, header .arLogado p a { margin:0; color:#fff; }
header .arLogado img { height:22px; margin-right:10px; }
header .arLogado form { margin:0; padding:0; text-align:right; }
header .arLogado .input-small { display:inline-block; min-width:120px; margin-right:10px; }
header .telefones { display:block; text-align:right; margin:0 10px 0 0; }
header .telefones p { text-align:right; color:#8f181b; font-size:14px; vertical-align:24px; }
header .telefones span { display:inline-block; font-size:14px; margin:0 0 0 8px; }
header .telefones span:first-child { margin:0; }
header .telefones p strong { font-size:20px; vertical-align:auto; }
header .telefones img { vertical-align:middle; }
header .social { display:block; text-align:right; margin:15px 10px 0 0; }
header .social p { text-align:right; color:#8f181b; font-size:16px; }
header .social p strong { font-weight:600; margin-right:10px; }
header .social img, header .social a img { margin:0 2px; vertical-align:middle; }
header .social img:first-child { margin:0; }
header .menu { display:block; margin:15px 0 0; padding:0; text-align:right; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; -moz-transition: all .25s ease-in-out; }
header .menu li { display:inline-block; margin:0; padding:0; position:relative; }
header .menu li:last-child:after { content:""; }
header .menu li a { color:#777; display:block; padding:5px 10px; margin:0; font-weight:300; border-radius:15px; }
header .menu li a:hover, header .menu li a.ativo { color:#fff; background:#8f181b; }
header .menu li a:hover:after { opacity:1; top:2em; }

.boxTempo { position:relative; text-align:center; }
.boxTempoSup { position:absolute; width:120px; height:154px; left:50%; margin-left:-60px; }

.destaqueVermelho { background:#eee; height:45px; margin-bottom:20px; border-radius:10px; }
.destaqueVermelho span { display:inline-block; font-size:18px; line-height:26px; padding:10px 0; }
.destaqueVermelho .img { float:right; background:#ccc; padding:5px 30px; border-radius:0 10px 10px 0 }

.carousel { margin:0; }
.carousel .slick-dots  { bottom:0; }
.carousel .slick-dots li button:before  { background:#fff; }
.carouselDepo .slick-dots  { bottom:-20px; }
.carouselDepo .slick-dots li button:before { opacity:1; background:#929292; }
.carouselDepo .slick-dots li button:hover:before, .carouselDepo .slick-dots li button:focus:before, .carouselDepo .slick-dots li.slick-active button:before { background:#8f181b; }
.depoTitulo { margin-bottom:0; }
.depoEmpresa { margin-top:0; }

.carrouselCooperativas{margin-bottom:30px}
.carrouselCooperativas .slick-dots{bottom:-40px}

.bg01 { background:#ecd5b7 url(../images/bg-vermelho-02.jpg) center center no-repeat; min-height:475px; padding:0; margin:0; position:relative; }
.bg02 { background:url(../images/bg-laranja-02.jpg) center center no-repeat; min-height:700px; margin:0; position:relative; }
.bg03 { background:url(../images/bg-depoimentos.jpg) center center no-repeat; min-height:360px; margin:0; position:relative; }
.bg01 .container, .bg02 .container, .bg03 .container { background:#fff; position:absolute; height:100%; left:0; right:0; }
.bg03 .container { background:#e7e7e7; }
.bg01 .container { background:#ecd5b7; }
.bg01 .container p { color:#8f181b; font-size:14px; line-height:1.2em; }
.bg01 .container h2 { color:#8f181b; font-size:18px; text-align:left; margin:.5em 0 .2em 0; line-height:1em; font-weight:600 }
.bg01 .container h2:first-child {  margin:0 0 .5em 0; }
.margin10px { margin:20px 0; }

.gridLogos .item{ float:left; width:20%; margin-bottom:20px; }

.shadows { -webkit-box-shadow: 0px 0px 30px -5px rgba(204,204,204,1);
-moz-box-shadow: 0px 0px 30px -5px rgba(204,204,204,1);
box-shadow: 0px 0px 30px -5px rgba(204,204,204,1); }

.form-horizontal input, .form-horizontal textarea { border-radius:0; border:1px solid #8f181b; }
.form-horizontal input:focus, .form-horizontal textarea:focus { border:1px solid #8f181b;  }
.form-horizontal label { color:#8f181b; font-weight:600; font-size:16px; }
.btnEnviar { background:#8f181b; display:inline-block; padding:.7em 2.5em; border:none; color:#fff; border-radius:4px; font-size:18px; line-height:1em; font-weight:600; }
.contatos p, .contatos p a, .p-vermelho { color:#8f181b; font-weight:600; font-size:16px; }
.contatos p { margin:0; line-height:1.8em; }
.p-vermelho { text-align:center; font-size:18px; }
.contatos h2 { margin:0; line-height:2em; text-align:left; }

.carrouselEventos div .gridEventos .span3 .blocoImg { width:144px; height:144px; margin:0 auto 20px auto; border-radius:144px; border:3px solid #f58220; overflow:hidden; display:table }
.carrouselEventos div .gridEventos .span3 .blocoImg a { height:144px; display:table-cell; vertical-align:middle; }
.gridEventos .p-vermelho { font-size:14px; margin:0; }
.gridEventos .span3 { margin-bottom:30px; }

.carousel-evento { padding-bottom:30px; }
.carousel-evento-item {
    margin: 0 20px;
	width:80px; height:80px; border-radius:80px; border:3px solid #f58220; overflow:hidden; display:table;
}
.carousel-evento-item a { height:80px; display:table-cell; vertical-align:middle; }

.homeDiv { width:120px; height:120px; margin:0 auto 20px auto; border-radius:50%; overflow:hidden; background:#fff; display:table; border:3px solid #f58220; }
.homeDiv a { height:120px; display:table-cell; vertical-align:middle; text-align:center; cursor:pointer }
/*
.homeDiv2 { width:110px; height:110px; margin:0 auto 20px auto; border-radius:50%; overflow:hidden; background:#fff; display:table; border:3px solid #f58220; }
.homeDiv2 a { height:110px; display:table-cell; vertical-align:middle; text-align:center; cursor:pointer }
*/
.homeDiv2 { width:110px; height:110px; margin:0 auto 20px auto;  }
.homeDiv2 a { height:110px; height:110px; position:relative; display:block; text-align:center; cursor:pointer; border-radius:50%; background:#fff; border:3px solid #f58220;line-height:110px; overflow:hidden }
.homeDiv2 a img { max-height: 100%;
    max-width: 100%;
	position:absolute;
width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;	}

footer { padding:40px 0; background:#8f181b; }
footer p { font-weight:normal; color:#fff; font-size:14px; text-align:left; margin:0; }
footer p:first-child { margin-top:5px; }
footer a { color:#fff; font-weight:normal; font-size:14px; }
footer a:hover {color:#fff; }
footer .endereco { margin:10px 0; }
footer .midias { margin:10px 0; text-align:left; }

.selo { display:inline-block; width:36px; height:30px; background-image:url(../images/macan.png); opacity: 0.4; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out;	-webkit-transition: all .25s ease-in-out; margin:10px 0 0 0 ; }
.selo a { display:block; line-height:30px; text-indent:-99999px; }
.selo:hover { opacity:1; width:114px; }

.btn-navbar { display:none; }

.mapsGoogle iframe { pointer-events: none; }

.contatoHome input { width:100%; box-shadow:none; border-radius:10px; color:#fff; background:#60090b; text-align:left; border:none; margin:0 0 0 0; }
.contatoHome button { padding:.2em 1em; background:#007136; border:none; box-shadow:none; color:#fff; border-radius:10px; font-size:16px; }

.btnFinalizar, .btnContinuar { padding:.2em 1em; background:#8f181b; border:none; box-shadow:none; color:#fff; border-radius:10px; font-size:16px; margin-top:20px; display:inline-block; text-shadow:none; }
.btnContinuar { background:#eee; color:#333 }


.inline { display:inline-block; margin-right:5px; }
.squaredFour { width: 20px; margin: 20px auto; position: relative; }

.squaredFour label {
	cursor: pointer;position: absolute;width: 20px;height: 20px;top: 0;border-radius: 4px;
	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	background: #fcfff4;
	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
}

.squaredFour label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 4px;
	left: 4px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.squaredFour label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.5;
}

.squaredFour input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.tablePA { border:none; width:90%; margin:0 auto; }
.tablePA tr td { border:1px solid #333; font-size:12px; text-align:left; }
.tablePA tr td strong { font-size:12px; }
.tablePA tr td .row-fluid &gt; div { font-size:12px; text-align:left; padding:0; margin:0; min-height:auto; }
.tablePA tr td.borderRightNone { border:0; border-top:1px solid #333; border-bottom:1px solid #333; }
.tablePA tr td.borderRight { border:0; border-top:1px solid #333; border-right:1px solid #333; border-bottom:1px solid #333; }
.divBorders &gt; div { border-bottom:1px solid #333; min-width:25%; position:relative; }
.divBorders &gt; div:after { content:""; position:absolute; width:1px; height:100%; top:0; right:1em; background:#333; }
.divBorders &gt; div:last-child:after { right:0; }
.noBorder { margin:0; padding:0; }
.noBorder tr td { border:none; margin:0; padding:0; }
.borderClara tr td { border:1px solid #ccc; }
.logoPI { max-width:150px; }

@media (max-width: 768px) {
	.btn-navbar { display:inline; background:none; color:#fff; text-shadow:none; margin:0 0 1em 0; outline:0; text-shadow:none; border:1px solid transparent; }
	.btn-navbar:hover { background:none; border:1px solid #ccc; }
	header { position:relative; }
	header .logo { padding:10px 0; }
	header .social, header .telefones { margin:20px 0; }
	header .social p { text-align:center; }
	header .telefones span { display:block; text-align:center; margin-bottom:5px; }
	header .menuSuperior li { display:block; }
	header .menu { margin-top:0; }
	header .menu li { display:block; text-align:left; }
	header .menu li a{ display:block; text-align:left; }
	
	.padding { padding:20px auto; }
	footer p, footer .txtRight { text-align:center; }
	footer address { margin:1em 0; }
	.row-fluid { width:95%; margin:0 auto; }
	
	.bg01 .container, .bg02 .container { position:relative; } 
	.bg01 .container img { margin:20px 0; }
	.gridLogos .item{ width:50%; } 
	
	.carrouselEventos .slick-prev { left:0px; }
	.carrouselEventos .slick-next { right:0px; }
	
	.gridLogos2 .span2, .gridLogos2 .span3, .gridLogos2 .span6, .carousel-home-03 .span2 { float:left; width:48%; margin:0 1% 10px 1%; }
	.gridLogos2 .span2 img, .gridLogos2 .span3 img, .gridLogos2 .span6 img { max-width:144px; }
	.gridLogos2 .span3 {  min-height:260px; }
	.gridLogos2 .span3:nth-child(1) { clear:both; }
	.gridLogos3 .span2 { float:left; width:48%; margin:0 1% 10px 1%; }
	
	#avatarvideo, .boxTempo { display:none; }
	
	.faceRodape { text-align:center; }
	.faceRodape iframe { margin:0 auto; }
	
	.destaqueVermelho { height:auto; }
	.destaqueVermelho span { display:block;  }
	.destaqueVermelho .img { float:none; border-radius:0 0 10px 10px; }
	
	header .arLogado form { text-align:center; }
	header .arLogado .input-small { min-width:auto; }
	
	.selo { margin:20px auto 0 }
}
@media (max-width: 500px) {
	.gridTrabalhos .item { width:100%; }
}
@media (min-width: 768px) {
	.nav-collapse, .nav-collapse.collapse {
		height:auto;
		overflow: hidden;
		background:none;
	}
	
	.faceRodape { margin-left:20px; text-align:left; }
	.faceRodape iframe { overflow:hidden; }
	
	.campoTexto { position:relative; }
	.campoTexto input { width:80%; }
	.campoTexto .i-formNome, .campoTexto .i-formEmail, .campoTexto .i-formTelefone { position:absolute; left:-40px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	header .menu { margin-top:10px; }
	header .menu li a { margin:0; font-size:14px; }
	footer .row-fluid:first-child .span8 { width:100%; display:block; margin:0; padding:0; }
	.bg01 .container, .bg02 .container { position:relative; } 
	.gridLogos .item{ width:25%; } 
	
	.faceRodape { margin-left:8px; position:relative; width:98%; overflow:hidden; }
	
}</pre></body></html>