.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.sub{
  	background:#e5e4e4 url(/images/comum/006a.png) no-repeat center center;
}
.box-titulo .container{
  	height:150px;
}
.titulo-banner.sub .abs{
  	min-width:320px;
  	bottom:0px;
  	left:-20px;
  	display:inline-block;
  	background:#e84d0e;
  	color:#FFF;
  	padding:15px 60px;
    -webkit-transform: skew(-15deg); /* Chrome, Opera */
      -ms-transform: skew(-15deg); /* IE */
          transform: skew(-15deg); /* Padrão */
}/*
.titulo-banner.sub .abs span{
  	display:block;
      -webkit-transform: skew(15deg); /* Chrome, Opera * /
      	-ms-transform: skew(15deg); /* IE  * /
          transform: skew(15deg); /* Padrão * /
}*/
.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;
}
.sistemafmp b{
  color: #e84d0e; 
}

.sistemafmp .BeneficiosFMP b{
  color: #e84d0e; 
  font-size:20px;
}

.sistemafmp ul{
	margin: 50px 0;
}

.sistemafmp ul li{
 	float:left;
  	padding: 1% 2%;
  	background-color: #ddd;
  	border: 1px solid #ccc;
  	margin:2px;
}

.sistemafmp ul span{
	color: #e84d0e;
    text-transform: uppercase;
    font-size: 20px;
    background: url(/images/comum/009a.png) no-repeat left center;
    padding: 0px 0 0 40px;
    height: 27px;
    margin: 30px 0;
    display: block;
}

.sistemafmp .itensSMP img{
 	float:left;
  	padding-right: 3%;
}

.sistemafmp .BeneficiosFMP img{
 	width: 100%; 
}
.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; }	
}
