.box-head{
  	width:100%;
  	height:145px;
}
.box-head.txt {
  	line-height:140%;
}
.box-head .logo{
  	width:235px;
  	top:25px;
  	left:60px;
  	transition: top .2s, width .2s;
}
.box-head .logo img{
  	width:100%;
  	height:auto;
}
.lista li{ float:left; }
.box-head .menu{
  	top:60px;
  	right:15px;
  	transition:top .2s;
}
.box-head .menu a{
  	display:block;
  	padding:3px 20px;
  	margin:0 5px;
  	color:#000;
  	font-weight:bold;
  	text-transform:uppercase;
  	font-size:13px;
  	position:relative;
  	height:22px;
}
.box-head .menu li.ativo a,
.box-head .menu li:hover a{
  	color:#FFF;
  	background:#e84d0e;
}
.box-head .menu li.ativo a:after,
.box-head .menu li.ativo a:before,
.box-head .menu li:hover a:after,
.box-head .menu li:hover a:before{
  	display:block;
  	content:'';
  	width:5px;
  	height:28px;
  	position:absolute;
  	top:0px;
}
.box-head .menu li.ativo a:after,
.box-head .menu li:hover a:after{
  	background:url(/images/comum/003b.png) no-repeat;
  	right:0px;
}
.box-head .menu li.ativo a:before,
.box-head .menu li:hover a:before{
  	background:url(/images/comum/003a.png) no-repeat;
  	left:0px;
}


/*REDUZIR*/
.box-head{
  	transition:height .2s;
  	background:#FFF;
  	z-index:999;
}
.box-head.reduzir{
  	width:100%;
  	box-shadow:0 2px 5px rgba(0,0,0,.2);
  	
  	height:50px;
}
.box-head.reduzir  .logo{
  width:80px;
  top:10px;
}
.box-head.reduzir .menu{
  	top:10px;
}

/*WHATSAPP*/
.floatWhats{
  	right:20px;
	bottom:40%;
  	background:#00BB2D;
  	border-radius:200px;
  	display:flex;
  	align-items:center;
  	justify-content:center;
  	width:60px;
  	height:60px;
  	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  	z-index:999;
}

/*.titulo-banner{
  	height:453px;
}
.boxtv{
  	width:1800px;
  	left:50%;
  	margin-left:-900px;
}
.nivo-directionNav{
  	width:960px;
  	margin:auto;
  	top:-135px;
  	z-index:99;
  	position:relative;
}
.nivo-directionNav a{
  	background:url(/images/comum/008.png) no-repeat;
	display:block;
  	width:53px;
  	height:53px;
  	text-indent:-9999px;
}
.nivo-directionNav a.nivo-prevNav{
  	background-position:0 0;
  	left:830px;
}
.nivo-directionNav a.nivo-nextNav{
  	background-position:-59px 0;
  	right:10px;
}*/
.lista-atalho{
  	margin:20px 30px 40px; 
}
.lista-atalho a,
.lista-atalho a span{ display:block; }

.lista-atalho a{
  	color:#231f20;
  	font-style:italic;
  	font-size:13px;
  	margin:50px; 
  	line-height:140%;
}

.lista-atalho a:after{
  	display:block;
  	content:'';
  	clear:both;
}
.lista-atalho a span.desc{
  border-bottom:1px solid #c4161c;
  padding:0 5px 5px;
}
.lista-atalho a span.btn{
	background:#e84d0e;
  	color:#FFF;
  	padding:2px 20px 4px; 
  	float:right;
  	position:relative;
}
.lista-atalho a span.btn:after,
.lista-atalho a span.btn:before{
  	display:bock;
  	content:'';
  	position:absolute;
  	height:100%;
  	width:5px;
  	top:0px;
  	
}

.lista-atalho a span.btn:before{
	background:url(/images/comum/003a.png) no-repeat;
  	left:0px;
}
.lista-atalho a span.btn:after{
  	background:url(/images/comum/003b.png) no-repeat;
  	right:0px;
}

.box-bem-vindos{
  	background:url(/images/comum/004.png) no-repeat center top;
  	height:480px;
  	margin:80px 0 80px;
}
.box-bem-vindos h1{
  	color:#ee1c25;
  	font-size:24px;
  	margin:0 0 30px 20px;
}
.box-bem-vindos .box-bem{
  	width:580px;
  	padding:80px 0 0 35px;
  	line-height:200%;
}
.box-bem-vindos .box-bem .btn-saiba{
  	background:url(/images/comum/005.png) no-repeat;
  	display:block;
  	width:142px;
  	height:44px;
  	text-indent:-9999px;
    bottom: -42px;
    right: -104px;
}
.rodape{
  	border-top:15px solid #575756;
  	background:#e84e0f;
  	font-size:12px;
}
.rodape:before{
  	display:block;
  	content:'';
  	background:#FFF; 	 
  	width:100%;
  	height:3px;
  	position:relative;
  	top:-3px;
}
.box-rodape.txt {
  	line-height:140%;
  	font-weight: 100;
}
.box-rodape div,
.box-rodape a{
  	color:#FFF;
}
.box-rodape a{
  	display:block;
}
.box-rodape a.ftel{ font-size:20px; margin-bottom:10px;}
.box-rodape a.ftel small{ font-size:15px; }

.box-rodape .logo-footer{
  	width:145px;
  	top:20px;
  	left:25px;
}
.box-rodape .logo-footer img{
  	width:100%;
  	height:auto;
}
.box-rodape .ftel-mail{
  	top:25px;
  	left:320px;
}
.box-rodape .fend{
  	top:25px;
  	left:550px;
  	line-height:190%;
}
.box-rodape .fsocial{
  	top:35px;
  	right:20px;
}
.box-rodape .fsocial a{
  	width:40px;
  	height:40px;
  	margin:2px;
  	float:left;
}
.box-rodape .fsocial a.face{ background:url(/images/comum/002a.png) no-repeat; }
.box-rodape .fsocial a.link{ background:url(/images/comum/002b.png) no-repeat; }
.box-rodape .fsocial a.yout{ background:url(/images/comum/002c.png) no-repeat; width:70px;}
.box-rodape .fsocial a.inst{ background:url(/images/comum/002d.png) no-repeat; }
.sob-rodape{
	height:auto;
}
.copy-dev:after{
	display:none;
}
.copy-dev,
.copy-dev .copy,
.copy-dev .dev{
	display:flex;
  	align-items:center;
}
.copy-dev{
  	padding:15px 0; 
  	justify-content:space-between;
}
.container .copy,
.container .dev{
  	/*top:15px;*/
  	font-size:14px;
}

.container .copy{ 
  	gap:20px;
  	/*left:25px;*/
}
.container .copy a{
  	display:flex;
  	color:#000;
	text-decoration:underline;
  	gap:10px;
    cursor: pointer;
} 

.container .dev{
  	/*width:162px;
  	right:25px;*/
  	gap:5px;
}
.container .dev a{
  	background:url(/images/comum/aldabra.png) no-repeat;
  	display:inline-flex;
  	align-items:center;
  	width:88px;
  	height:16px;
  	position:relative;
  	top:3px;
  	left:2px;
}


@media(max-width:768px){
	.copy-dev,
	.container .copy{ flex-direction:column; gap:5px; text-align:center; }
}

.lgpd-container{
	font-size:1.0rem !important;
}
.lgpd-container h6{
	font-size:1.4rem !important;
}
.lgpd-container .buttons button{
	font-size:1.0rem !important;
  	border:1px solid #FFF !important;
}
.lgpd-container .lista-opcoes .ckb-div input{ display:none; }
.lgpd-container .lista-opcoes .ckb-div input[type=checkbox] + div{
	border:2px solid #FFF !important;
}
.lgpd-container .lista-opcoes .ckb-div input[type=checkbox] + div:after{
	background:#FFF !important;
}
.titulo-banner.sub .abs{ line-height:250%; }	
@media only screen and (max-width:1174px) {
    .container{ width:960px; }
  
  .box-head .logo{ left:20px; }
  .box-head .menu a{ padding:3px 10px; }
  
  .box-bem-vindos{ background-position:-476px top;  }
  
  .box-rodape .ftel-mail{ left:200px; }
  .box-rodape .fend{ left:420px; }
  
  .lista-atalho a span.desc{ height:36px; }
  
  .g-4{ width:640px; }
  .g-2{ width:300px; }
  
  .form{ width:560px; }
  
}
@media only screen and (max-width: 960px) {
    .container{ width:760px; }
  
  .box-head .menu-mobile{ width:40px; height:40px; background:url(/images/comum/menu.png) no-repeat center center; background-size:25px auto; top:50px; right:20px;}
  .box-head .menu{ display:none; background:#FFF; padding:10px 10px 0; top:145px; transition:top .2s;  box-shadow:0px 3px 5px rgba(0,0,0,0.3);  }
  .box-head .menu.ativo{ display:block; }
  .box-head .menu li{ float:none; }
  .box-head .menu a{ margin:0 0 10px;  }
  .box-head.reduzir .menu{ top:50px; }
  .box-head.reduzir .menu-mobile{ top:6px; }
  
  .lista-atalho.lista li{ width:50%; }
  .lista-atalho a{ margin:10px 50px 30px; }
  
  .box-bem-vindos{ background:#f3f2f2; margin:40px 0 -20px; height:auto;  }
  .box-bem-vindos .box-bem{ width:calc(100% - 20px); padding:40px 10px 0; }
  .box-bem-vindos .box-bem .btn-saiba{ right: 0px; position: initial; float: right; margin-top:20px; background:url(/images/comum/005a.png) no-repeat; }
  .box-bem-vindos .box-bem:after{ display:block; content:''; clear:both; }
  
  .rodape{ height:220px;}
  .box-rodape .ftel-mail,
  .box-rodape .fend{ top:130px; }
  .box-rodape .ftel-mail { left: 20px; }
  .box-rodape .fend{ left:auto; right:20px; text-align:right; }
  
  .lista.l-4 li{ width:50%; }
  .lista-aps .img{ width:100%; }
  
  
  .g-4{ width:460px; }
  .g-2{ width:280px; }
  
  .form{ width:410px; margin:0px;  }
  
  .sistemafmp .itensSMP img{
    width:100%;
  }
  
}
@media only screen and (max-width: 768px) {
    .container{ width:95%; }
 	a[href^=tel]{  color:inherit;  text-decoration:none; }
 
  
  .g-4,
  .g-2{ width:100%; margin:0px; float:none;  }
  .box-desc{ margin:0px;}
  
  .cont-fotos{ margin-top:40px; }
  .cont-fotos a{ width:calc(33.33% - 12px);}
  
  
  .form{ width:100%;  }
  
  .g-2.apoio{ width:300px; margin:30px auto 0; }
  .g-2.apoio .a1,
  .g-2.apoio .a2{ display:none; }
}
@media only screen and (max-width: 630px) {
  .lista-atalho a {  margin: 10px 10px 30px; }
}
@media only screen and (max-width: 600px) {
  	.rodape{ height:440px;}
  
  	.box-rodape .logo-footer,
  	.box-rodape .ftel-mail,
  	.box-rodape .fend,
  	.box-rodape .fsocial{ left:50%; text-align:center; }
  
  	.box-rodape .logo-footer{ margin-left:-72.5px; }
  
  	.box-rodape .ftel-mail,
  	.box-rodape .fend{ width:304px; right:auto; margin-left:-152px; }
  	.box-rodape .ftel-mail { top:130px; }
  	.box-rodape .fend{ top:240px; font-size:14px; }
  	.box-rodape .fsocial{ top:360px;  width:176px; margin-left:-88px;   }
  
  	/*.container .copy{ display:none; }
  	.container .dev{ right:50%; margin-right:-81px; }	*/
  
  .titulo-banner.sub .abs{ font-size:11px; left: -35px; }
  
  .box-int{ margin:0; }
  
}

@media only screen and (max-width: 500px) {
	.cont-fotos a{ width:calc(100% - 12px);}
}
@media only screen and (max-width: 480px) {
  	.boxf{ width:100%; }
}
@media only screen and (max-width: 450px) {
  .lista-atalho {  margin: 20px 50px 40px; }
  .lista-atalho.lista li { width:100%; }
}
@media only screen and (max-width: 420px) {
  .lista.l-4 li{ width:100%; }
  .tj{ text-align:left; }
}
@media only screen and (max-width: 380px) {
  	.titulo-banner.sub .abs{ font-size:8px; }	  
}
@media only screen and (max-width: 360px) {
  	.titulo-banner.sub .abs{ left:-45px; }	
}
