#lgpd a.link{
    text-decoration: underline;
    background: initial;
    display: inline-block;
    width: auto;
    padding: initial;
    float: initial;
    margin: auto;
}



.logo{
  	top:20px;
  	left:117px;
}
.menu{ 
  	display:table;
  	width:960px;
  	margin:auto;
  	padding-top:110px;
}
.menu li{
  	display:table-cell;
  	text-align:center;
}
.menu a{
  	display:block;
  	padding:13px 0;
  	font-weight:600;
  	font-size:15px;
  	color:#38824E;
  	text-transform:uppercase;
}
.menu .ativo a,
.menu a:hover{
  	color:#000;
}
.txt{
  	text-align:justify;
}.r1, .r2,
.r3, .r4 a{
  	color:#444444;
}
.r1{
  	font-size:11px;
  	top:35px;
  	left:42px;
}
.r2{
  	font-size:16px;
  	top:20px;
  	left:285px;
  	line-height: 150%;
}
.r3{
  	background:url(/images/comum/005.png) no-repeat left center;
  	top:20px;
  	left:650px;
  	font-size:22px;
  	padding-left:50px;
  	line-height:120%;
}
.r3 span{
  	font-size:14px;
}
.r3 a{ color:#444444; }
.r4{
  	background:url(/images/comum/004.png) no-repeat left center;
  	padding-left:50px;
  	top:35px;
  	left:915px;
}

.r5{
  	color:#444444;
	top:102px;
  	left:50%;
  	transform:translateX(-50%);
}.list-faq li{
  	margin-bottom:20px;
}
.list-faq h2{
    font-size:15px;
  	cursor:pointer;
  	padding-bottom:10px;
  	border-bottom:1px solid #387F4C;
}
.list-faq h2 span{
  	background:url(/images/comum/012.png)  no-repeat 0 -13px;
  	display:block;
  	width:13px;
  	height:13px;
  	float:left;
  	margin:5px 5px 5px 0;
}
.list-faq  span.menos{
  	background-position:0 0px;
}
.mostrar{
  	display:block;
}
.resposta{
  	display:none;
  	margin:10px 20px 50px;
}
.box-apoio a{
  	display:block;
  	font-weight:bold;
  	text-transform:uppercase;
  	font-size:20px;
  	color:#387F4C;
  	padding:7px 0 7px 5px;
  	border-bottom:1px dotted #387F4C;
}

.box-apoio li.ativo a,
.box-apoio a:hover{
  	background:#F5F7F0;
  	color:#000;
	border-bottom:1px dotted #000;
}

.lista-menu-interno{
  	display:none;
}@media only screen and (min-width: 1200px){
  	#aspnetForm{ overflow:hidden; }
}
@media only screen and (min-width: 992px) and (max-width: 1200px){
  	#aspnetForm{ overflow:hidden; }
  	.container{ width:990px; }
    .grid-4{ width:630px;	}
  	.grid-2{ width:300px; }
  	
  	/*sub*/
  	.titulo{ background:url(/images/comum/009c.png) no-repeat; width:990px; margin:30px 0; }
  	.box-conteudo{ width:100%; }
  	.box-apoio{ width:100%; }
  
  	.item-parceiros .list { margin: 0 25px; }
  
  	.list-produto span{ padding:15px 15px 14px; }
  	.dynamic-form{ margin:0px; }
  
  	/*rodape*/
  	.r1{ left:15px;}
  	.r2{ left:220px; }
  	.r3{ left:550px; }
  	.r4{ left:750px;}
}
@media only screen and (max-width: 992px) {
    #aspnetForm{ overflow:hidden; }
  	.container{ width:760px; }
 	.logo{ left:50%; margin-left:-150px; }
  	.menu{ width:750px; }
  	.grid-4, .grid-2{ width:730px; }
 	
  
  	/*sub*/
  	.titulo{ background:url(/images/comum/009b.png) no-repeat; width:760px; margin:30px 0;}
  	.box-apoio{ margin:0; }
  	.list-parc li{ margin:0; }
	.item-parceiros .list{ margin:0 0; }
  	.item-parceiros .list li{ margin:0 9px 15px; }
    
  	.box-contato,
  	.list-utilid,
    .list-produto{ width:100%; }
    
  	.list-produto li{ float:left; margin:5px; width:233px;	}
  	.list-produto li > img{ width:100%; }
  	.list-produto > .list span{ padding:9px 15px; }
  	
  	.list-utilid{ display:table; margin-top:30px; }
  	.list-utilid li{ display:table-cell; width:25%; }
  	
  	.mini-banner a{ float:left; margin:5px; width:233px;	}
  	.mini-banner a > img{ width:100%; }
  	
  	.box-contato  .fleft{ float:left; margin-top:25px; }
  	.box-contato .mapa{ width:450px; float:right; margin-right: 30px; }
  
  	.lista-menu-interno{ display:block; margin-bottom:50px; }
  	.lista-menu-interno .list-utilid{ display:table; }
  	.list-utilid{ display:none; }
 
  	
  	/*rodape*/
  	.r1{ top:102px }
  	.r2{ left:42px; }
  	.r3{ left:550px; }
  	.r4{ top:101px; left:495px;
}

@media only screen and (min-width: 320px) and (max-width:480px){}


.container{
  	/*outline:1px solid;*/
}
