/*
Asther ProdutoraWeb
2017, Copyright.
Folha de Estilo
*/
* {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  border: 0px;
}
a {
  text-decoration: none;
}
:root {
  font-size: 10px;
  line-height: 120%;
}
:focus {
  outline: none;
}
html body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 10px;
}
/* definição padrão para uso de tamnaho em (variável); */
html body {
  font-family: 'OpenSans-Condensed-Light';
  font-size: 1.4rem;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  background-color: #FFFFFF;
}
#fume {
  background-color: rgba(2, 2, 2, 0.56);
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: 200000;
}
#Popup {
  position: absolute;
  top: 5%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 200001;
  width: 90%;
  max-width: 800px;
  max-height: 800px;
  padding-top: 100%;
  overflow: hidden;
}
#Popup img {
  display: block;
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
}
#Popup #popFechar {
  background-color: #FFFFFF;
  border: 1px solid #270607;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: bold;
  color: #270607;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  cursor: pointer;
}
h2 a {
  background: url(../img/fndMenuDestaque.png);
  color: #FFFFFF;
  padding: 5px 10px 5px 10px;
  margin-bottom: 4px;
  text-transform: uppercase;
  font-size: 2rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
nav#Comunicacao {
  position: fixed;
  z-index: 5000;
  bottom: 5%;
  right: 10px;
  max-width: 70px;
}
nav#Comunicacao ul {
  width: 100%;
}
nav#Comunicacao ul li {
  margin-bottom: 5px;
}
nav#Comunicacao ul li a {
  display: block;
  width: 100%;
  margin: 0 auto;
}
nav#Comunicacao ul li a img {
  display: block;
  width: 100%;
}
@media (max-width: 1024px) {
  nav#Comunicacao {
    max-width: 55px;
    bottom: 2%;
    right: 5px;
  }
}
header#Principal {
  width: 100%;
  padding: 6px 0 20px;
  border-bottom: 8px solid #7F0000;
  background-color: #FFFFFF;
  position: relative;
  z-index: 2000;
}
header#Principal nav.topoSite {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 1330px;
}
header#Principal nav.topoSite a#LogoMarca {
  display: block;
  width: 271px;
  margin: 0 auto;
}
header#Principal nav.topoSite a#LogoMarca img {
  width: 100%;
}
header#Principal nav.topoSite div#mnuTopo {
  position: absolute;
  z-index: 1000;
  bottom: 0;
  left: calc(50% + (271px / 2) + 40px);
  width: 271px;
}
header#Principal nav.topoSite div#mnuTopo a.btnAtendimento {
  display: inline-block;
  margin-left: 40px;
}
header#Principal nav.topoSite div#mnuTopo a.btnAtendimento img {
  width: 100%;
  display: block;
}
header#Principal nav.topoSite div#MenuPrincipal {
  width: 45px;
  display: inline-block;
}
header#Principal nav.topoSite div#MenuPrincipal .btnMnu {
  width: 100%;
}
header#Principal nav.topoSite div#MenuPrincipal .btnMnu img {
  width: 100%;
}
header#Principal nav.topoSite div#MenuTel {
  width: 45px;
  display: inline-block;
}
header#Principal nav.topoSite div#MenuTel .btnMnu {
  width: 100%;
}
header#Principal nav.topoSite div#MenuTel .btnMnu img {
  width: 100%;
}
header#Principal nav.mnu {
  border-left: 5px solid #770000;
  background-color: #930000;
  position: absolute;
  z-index: 1000;
  display: none;
  color: #FFFFFF;
  padding-top: 26px;
  font-family: 'OpenSans-Condensed-Light';
  font-size: 2.2rem;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
}
header#Principal nav.mnu a.btnFechar {
  background: url(../img/ico-fechar-verm.svg) no-repeat 0 0;
  background-size: 100% 100%;
  width: 26px;
  height: 26px;
  position: absolute;
  right: -13px;
  top: -13px;
}
header#Principal nav.mnu ul {
  width: 220px;
}
header#Principal nav.mnu ul a {
  color: #FFFFFF;
  padding: 5px 20px 5px 28px;
  margin-bottom: 4px;
  display: block;
  text-transform: uppercase;
}
header#Principal nav.mnu ul a.wapp,
header#Principal nav.mnu ul a.tel {
  padding: 0px 20px 5px 60px;
  background: url(../img/ico-wapp.svg) no-repeat 28px 40%;
  background-size: auto 55%;
}
header#Principal nav.mnu ul a.tel {
  background: url(../img/ico-tel-pq.svg) no-repeat 28px 40%;
}
header#Principal nav.mnu ul span.ddd {
  font-size: 1.6rem;
}
header#Principal nav.mnu ul span.cidade {
  padding: 5px 20px 0px 28px;
  display: block;
}
header#Principal nav.mnu ul li.associe,
header#Principal nav.mnu ul li.atendimento_online {
  background: url(../img/fndMenuDestaque.png);
}
header#Principal nav.mnu ul li.associe a,
header#Principal nav.mnu ul li.atendimento_online a {
  padding: 10px 20px 10px 28px;
  margin-bottom: 0px;
}
header#Principal nav.mnu ul li.associe span,
header#Principal nav.mnu ul li.atendimento_online span {
  display: block;
  text-transform: lowercase;
}
header#Principal nav.mnu ul li.atendimento_online {
  background: url(../img/fndMenuDestaqueVerde.png);
}
header#Principal #MenuTel nav.mnu {
  border-left: 5px solid #1F1F1F;
  background-color: #3B3B3B;
}
header#Principal #MenuTel nav.mnu a.btnFechar {
  background: url(../img/ico-fechar-cinza.svg) no-repeat 0 0;
}
section#Produtos {
  max-width: 2000px;
  margin: 0 auto;
  background: url(../img/fndProdutos.jpg) no-repeat center 0;
  padding: 80px 0;
  box-sizing: border-box;
}
section#Produtos nav#mnuProdutos {
  max-width: 1330px;
  margin: 0 auto;
}
section#Produtos nav#mnuProdutos ul {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(auto-fit, minmax(22%, auto));
  grid-auto-flow: row;
  justify-content: stretch;
  box-sizing: border-box;
}
section#Produtos nav#mnuProdutos ul li {
  box-sizing: border-box;
  font-size: 10px;
}
section#Produtos nav#mnuProdutos ul li a {
  display: block;
}
section#Produtos nav#mnuProdutos ul li a.imgProd {
  margin-bottom: 6%;
}
section#Produtos nav#mnuProdutos ul li a.imgProd img {
  width: 100%;
}
section#Produtos nav#mnuProdutos ul li a.titProd {
  font-family: 'OpenSans-Condensed';
  font-size: 3em;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  color: #790000;
  margin-bottom: 8%;
  padding: 0 2%;
}
section#Produtos nav#mnuProdutos ul li a.resProd {
  font-family: 'OpenSans-Condensed-Light';
  font-size: 2.2em;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  color: #1F1F1F;
  padding: 0 2% 2%;
}
section#Produtos nav#mnuProdutos ul li:hover {
  -webkit-box-shadow:  0px 0px 10px 2px rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow:  0px 0px 10px 2px rgba(0, 0, 0, 0.25) !important;
  box-shadow:  0px 0px 10px 2px rgba(0, 0, 0, 0.25) !important;
}
@media (max-width: 1024px) {
  section#Produtos {
    padding: 60px 0;
  }
  section#Produtos nav#mnuProdutos ul li {
    font-size: 9px;
  }
  section#Produtos nav#mnuProdutos ul li a.titProd {
    font-size: 2.8em;
  }
  section#Produtos nav#mnuProdutos ul li a.resProd {
    font-size: 2.3em;
  }
}
@media (max-width: 800px) {
  section#Produtos {
    padding: 40px 0;
  }
  section#Produtos nav#mnuProdutos ul {
    grid-template-columns: repeat(auto-fit, minmax(27%, auto));
  }
  section#Produtos nav#mnuProdutos ul li {
    font-size: 8px;
  }
  section#Produtos nav#mnuProdutos ul li a.resProd {
    font-size: 2.5em;
  }
}
@media (max-width: 640px) {
  section#Produtos nav#mnuProdutos ul {
    grid-template-columns: repeat(auto-fit, minmax(45%, auto));
  }
  section#Produtos nav#mnuProdutos ul li {
    flex: 45%;
    max-width: 100%;
    margin: 0 1.5% 3%;
    font-size: 9px;
  }
}
@media (max-width: 480px) {
  section#Produtos nav#mnuProdutos ul li {
    flex: 38%;
    max-width: 90%;
    margin: 0 1% 3%;
  }
}
@media (max-width: 360px) {
  section#Produtos nav#mnuProdutos ul {
    grid-template-columns: repeat(auto-fit, minmax(100%, auto));
  }
  section#Produtos nav#mnuProdutos ul li {
    margin: 0 1.5% 40px;
    font-size: 9px;
  }
  section#Produtos nav#mnuProdutos ul li a.imgProd {
    margin-bottom: 3%;
  }
  section#Produtos nav#mnuProdutos ul li a.titProd {
    margin-bottom: 5%;
  }
}
/*
section#Produtos{
	.wPage(@w: 2000px);
	background: url(../img/fndProdutos.jpg) no-repeat center 0;
	padding: 80px 0;
	
	nav#mnuProdutos{
		.wPage(@w: 1330px);
		ul{
			
			display: flex;
			flex-wrap: nowrap;
			justify-content: space-around;
			align-items: stretch;
			
			li{
				
				flex: 1;
				max-width: 25%;
				margin: 0 1.5%;
				font-size: 10px; //* Altera tamanho das fontes internas de forma mais facilitada
				
				a{
					display: block;
				}
				a.imgProd{
					margin-bottom: 6%;
					img{
						width: 100%;
					}
				}
				a.titProd{
					.FontElm(@FontBold; 3em; 120%; normal; normal;);
					color: @cor07;
					margin-bottom: 8%;
					padding: 0 2%;
				}
				a.resProd{
					.FontElm(@FontReg; 2.2em; 120%; normal; normal;);
					color: @cor05;
					padding: 0 2% 2%;
				}
				
				&:hover{
					.sombra(@set: ~''; @xTam: 0px; @yTam: 0px; @blur: 10px; @spread: 2px; @Rgba: rgba(0,0,0,0.25));
				}
			}
		}
	}
}

*/
section#Videos {
  max-width: 1330px;
  margin: 0 auto;
  padding: 40px 0 80px;
}
section#Videos nav#mnuVideos {
  padding: 0 20px;
}
section#Videos nav#mnuVideos ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 22%));
  gap: 10px;
  justify-content: space-around;
  align-items: start;
  box-sizing: border-box;
}
section#Videos nav#mnuVideos ul li {
  font-size: 10px;
  box-sizing: border-box;
}
section#Videos nav#mnuVideos ul li a {
  display: block;
}
section#Videos nav#mnuVideos ul li a.imgVideo {
  margin-bottom: 6%;
}
section#Videos nav#mnuVideos ul li a.imgVideo img {
  width: 100%;
}
section#Videos nav#mnuVideos ul li a.titVideo {
  font-family: 'OpenSans-Condensed';
  font-size: 3em;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  color: #790000;
  margin-bottom: 8%;
  padding: 0 2%;
}
section#Videos nav#mnuVideos ul li a.btnVideo {
  display: none;
}
section#Videos nav#mnuVideos ul li:hover {
  -webkit-box-shadow:  0px 0px 10px 2px rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow:  0px 0px 10px 2px rgba(0, 0, 0, 0.25) !important;
  box-shadow:  0px 0px 10px 2px rgba(0, 0, 0, 0.25) !important;
}
section#Complemento {
  max-width: 2000px;
  margin: 0 auto;
  min-height: 624px;
  height: auto;
  background: url(../img/fndVideos.png) no-repeat calc(50% - 500px) top;
  margin-bottom: 100px;
}
section#Complemento #cntComplemento {
  max-width: 1330px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: stretch;
}
section#Complemento #cntComplemento nav {
  flex: 50%;
}
section#Complemento #cntComplemento nav h2 {
  font-family: 'OpenSans-Condensed-Light';
  font-size: 3.5rem;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  text-transform: uppercase;
  margin: 0 20px 40px;
}
section#Complemento #cntComplemento nav#mnuVideos {
  padding-top: 40px;
}
section#Complemento #cntComplemento nav#mnuVideos h2 {
  position: relative;
  color: #FFFFFF;
}
section#Complemento #cntComplemento nav#mnuVideos ul {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
}
section#Complemento #cntComplemento nav#mnuVideos ul li {
  position: relative;
  flex: 50%;
  margin: 0 2%;
  background-color: #3B3B3B;
}
section#Complemento #cntComplemento nav#mnuVideos ul li a.imgVideo {
  display: block;
  width: 100%;
}
section#Complemento #cntComplemento nav#mnuVideos ul li a.imgVideo img {
  width: 100%;
}
section#Complemento #cntComplemento nav#mnuVideos ul li a.titVideo {
  display: block;
  border-left: 5px solid #1F1F1F;
  padding: 5% 5% 30px;
  font-family: 'OpenSans-Condensed-Light';
  font-size: 3rem;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  color: #FFFFFF;
  text-transform: uppercase;
  min-height: 180px;
}
section#Complemento #cntComplemento nav#mnuVideos ul li a.btnVideo {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../img/ico-play.svg) no-repeat 5px center, url(../img/fndMenuDestaque.png);
  border-left: 5px solid #AD2903;
  padding: 3px 10px 3px 40px;
  font-family: 'OpenSans-Condensed-Light';
  font-size: 2.5rem;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  color: #FFFFFF;
  text-transform: uppercase;
}
section#Complemento #cntComplemento nav#Noticias {
  padding-top: 40px;
}
section#Complemento #cntComplemento nav#Noticias h2 {
  position: relative;
}
section#Complemento #cntComplemento nav#Noticias h2 a {
  background: url(../img/fndMenuDestaqueCinza.png);
  color: #3B3B3B;
}
section#Complemento #cntComplemento nav#Noticias ul {
  padding: 0 1%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
section#Complemento #cntComplemento nav#Noticias ul li {
  width: calc(calc(100% / 2) - 20px);
  position: relative;
  padding: 0 20px 0 20px;
  margin: 0 1% 3% 1%;
  box-sizing: border-box;
  /*
			a.data{
				text-align: center;
				background: @cor09;
				.FontElm(@FontReg; 2rem; 120%; normal; normal;);
				color: @cor00;
				text-transform: uppercase;
				width: 60px;
				position: absolute;
				top: 0; left: 0;
				padding: 0 2px 3px;
				span{
					display: block;
					background: @cor10;
					padding: 3px 2px;
					margin-bottom: 2px;
					
				}
			}
			*/
  /*
			a.resumo{
				.FontElm(@FontReg; 2rem; 120%; normal; normal;);
				color: @cor11;
				display: block;
				
			}
			*/
}
section#Complemento #cntComplemento nav#Noticias ul li a.data {
  display: none;
}
section#Complemento #cntComplemento nav#Noticias ul li a.img {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 64%;
  margin-bottom: 5px;
}
section#Complemento #cntComplemento nav#Noticias ul li a.img img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
section#Complemento #cntComplemento nav#Noticias ul li a.titulo {
  font-family: 'OpenSans-Condensed';
  font-size: 2.4rem;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  color: #1F1F1F;
  text-transform: uppercase;
  margin-bottom: 10px;
}
section#Complemento #cntComplemento nav#Noticias ul li a.resumo {
  display: none;
}
#limVitrine {
  max-width: 2000px;
  margin: 0 auto;
  max-height: 500px;
  overflow: hidden;
  position: relative;
}
#limVitrine #Brasil {
  position: absolute;
  z-index: 100;
  background: url(../img/band-brasil.png) no-repeat right top;
  background-size: auto 100%;
  bottom: 0;
  right: 1%;
  width: 280px;
  padding: 25px 100px 5px 5px;
  font-family: 'OpenSans-Condensed';
  font-size: 2.5rem;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  text-shadow: 3px 3px 2px rgba(62, 0, 0, 0.65);
  color: #FFFFFF;
  text-align: right;
}
#limVitrine #Brasil span {
  display: block;
}
#limVitrine #Brasil span.tit {
  text-transform: uppercase;
  font-size: 3.5rem;
}
#limVitrine .bloco {
  color: #FFFFFF;
}
#limVitrine .bloco h2,
#limVitrine .bloco p {
  text-shadow: 3px 3px 2px rgba(62, 0, 0, 0.65);
  margin-bottom: 10px;
}
#limVitrine .bloco h2 {
  text-transform: uppercase;
  font-family: 'OpenSans-Condensed';
  font-size: 4.5rem;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
}
#limVitrine .bloco p {
  font-size: 2.5rem;
  font-weight: bold;
  margin-bottom: 25px;
  line-height: 120%;
}
#limVitrine .bloco a {
  font-size: 2.0rem;
  font-weight: bold;
  color: #FFFFFF;
  padding: 3px 6px;
  text-transform: uppercase;
  border: 1px solid #7C0000;
  background-color: #990000;
}
section#hrInterno {
  max-width: 2000px;
  margin: 0 auto;
  height: 174px;
  overflow: hidden;
  position: relative;
}
section#hrInterno img.fndBarra {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto auto;
}
section#hrInterno hgroup {
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 1.5%;
  position: relative;
  z-index: 6;
  height: 100%;
  background: url(../img/fndMrcBarra.png) no-repeat 5% 0;
}
section#hrInterno hgroup h1 {
  position: absolute;
  top: 15%;
  left: 8%;
  font-family: 'OpenSans-Condensed';
  font-size: 2.1em;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  color: #FFFFFF;
  text-transform: uppercase;
  background: url(../img/staBranca.svg) no-repeat 0 center;
  background-size: auto 80%;
  padding-left: 6%;
  text-shadow: 3px 3px 2px rgba(62, 0, 0, 0.65);
}
#Conteudo {
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 1.5%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#Conteudo article {
  display: block;
  flex-grow: 1;
  color: #000000;
  font-family: 'OpenSans-Condensed-Light';
  font-size: 2.2rem;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  padding: 60px 0;
  margin: 0 45px;
}
#Conteudo article h1,
#Conteudo article h2,
#Conteudo article h3,
#Conteudo article h4 {
  font-family: 'OpenSans-Condensed';
  font-size: 3.5rem;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  text-transform: uppercase;
}
#Conteudo article hgroup {
  margin-bottom: 30px;
  border-bottom: 3px solid #AC1919;
  padding-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
#Conteudo article hgroup h1 {
  flex-grow: 1;
  text-align: left;
}
#Conteudo article hgroup h1 a {
  color: #000000;
}
#Conteudo article hgroup a.mnuInterno {
  margin-left: 25px;
  display: none;
  height: 45px;
}
#Conteudo article hgroup a.mnuInterno img {
  height: 100%;
}
#Conteudo article hgroup div.extHeader {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
#Conteudo article hgroup div.extHeader time {
  font-size: 1.8rem;
  color: #AE1919;
}
#Conteudo article p,
#Conteudo article ul,
#Conteudo article h2,
#Conteudo article h3 {
  margin-bottom: 25px;
}
#Conteudo article h2 {
  color: #000000;
  font-size: 3rem;
}
#Conteudo article h3 {
  color: #000000;
  font-size: 2.5rem;
}
#Conteudo article a {
  color: #AE1919;
}
#Conteudo article a:hover {
  color: #510000;
}
#Conteudo article ul {
  padding: 0 2%;
}
#Conteudo article ul li {
  background: url(../img/staVerm.svg) no-repeat left 5px;
  padding: 0 0 0 20px;
  margin-bottom: 5px;
  color: #AE1919;
}
#Conteudo article div.QuadroFotos li {
  display: inline-block;
  padding: 0;
  background-image: none;
  margin: 4px;
}
#Conteudo article div.QuadroFotos li a {
  position: relative;
  display: block;
  width: 20%;
  height: 100px;
  max-height: 100px;
}
#Conteudo article div.QuadroFotos li a img {
  height: 100%;
}
#Conteudo article div.videos {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 25px;
}
#Conteudo article div.videos iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}
#intNoticia {
  max-width: 1290px;
  margin: 0 auto;
  padding: 15px 1.5% 45px;
}
#intNoticia #Noticias ul {
  padding: 0 1%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
#intNoticia #Noticias ul li {
  width: calc(calc(100% / 4) - 20px);
  position: relative;
  padding: 0 20px 0 20px;
  margin: 0 0.75% 3% 0.75%;
  box-sizing: border-box;
  /*
			a.data{
				text-align: center;
				background: @cor09;
				.FontElm(@FontReg; 2rem; 120%; normal; normal;);
				color: @cor00;
				text-transform: uppercase;
				width: 60px;
				position: absolute;
				top: 0; left: 0;
				padding: 0 2px 3px;
				span{
					display: block;
					background: @cor10;
					padding: 3px 2px;
					margin-bottom: 2px;
					
				}
			}
			*/
  /*
			a.resumo{
				.FontElm(@FontReg; 2rem; 120%; normal; normal;);
				color: @cor11;
				display: block;
				
			}
			*/
}
#intNoticia #Noticias ul li a.data {
  display: none;
}
#intNoticia #Noticias ul li a.img {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 64%;
  margin-bottom: 5px;
}
#intNoticia #Noticias ul li a.img img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
#intNoticia #Noticias ul li a.titulo {
  font-family: 'OpenSans-Condensed';
  font-size: 2.4rem;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  color: #1F1F1F;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#intNoticia #Noticias ul li a.resumo {
  display: none;
}
#Navegacao {
  width: 300px !important;
}
#Navegacao ul.Menu {
  padding: 50px 0;
  width: 300px;
  background: url(../img/fndMenuNaveg.png);
  border-bottom: 10px solid #510000;
}
#Navegacao ul.Menu li {
  margin-bottom: 6px;
}
#Navegacao ul.Menu li:last-child {
  margin-bottom: 0px;
}
#Navegacao ul.Menu li a {
  font-family: 'OpenSans-Condensed';
  font-size: 2.3rem;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 6px 10px 6px 30px;
  display: block;
}
#Navegacao ul.Menu li a:hover {
  background: url(../img/fndMenuNaveg-eft.png) repeat-y right 0;
}
#Navegacao ul.Menu li.mnuLista_act {
  background: url(../img/fndMenuNaveg-eft.png) repeat-y right 0;
}
#Navegacao ul.Menu li.mnuLista_act a {
  background: url(../img/staBranca.svg) no-repeat left 0 center;
}
nav.mnuPaginacao {
  max-width: 300px;
  padding: 30px 0 0;
  margin: 0 auto;
}
nav.mnuPaginacao ul {
  text-align: center;
}
nav.mnuPaginacao ul li {
  display: inline-block;
  border: 1px solid #C7C7C7;
  background-color: #DDDDDD;
  color: #333333;
  margin: 5px;
  font-family: 'OpenSans-Condensed';
  font-size: 2.5rem;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
}
nav.mnuPaginacao ul li a {
  display: block;
  padding: 4px 8px;
  color: #333333;
}
nav.mnuPaginacao ul li:hover {
  border: 1px solid #C7C7C7;
  background-color: #333333;
}
nav.mnuPaginacao ul li:hover a {
  color: #FFFFFF;
}
nav.mnuPaginacao ul li.PageAct {
  border: 1px solid #000000;
  background-color: #000000;
  color: #FFFFFF;
}
nav.mnuPaginacao ul li.PageAct a {
  color: #FFFFFF;
}
nav.mnuPaginacao ul li.trespontos {
  border: 0;
  background: none;
}
#BoxFormulario {
  display: block;
  height: auto;
  padding: 25px 0;
}
#BoxFormulario h2 {
  font-family: 'OpenSans-Condensed-Light';
  font-size: 2rem;
  line-height: 135%;
  font-weight: normal;
  font-variant: normal;
  color: #FF6600;
  margin: 5px 0 25px 0;
}
#BoxFormulario form {
  width: 100%;
  height: auto;
}
#BoxFormulario input[type="text"],
#BoxFormulario input[type="email"],
#BoxFormulario input[type="tel"],
#BoxFormulario select,
#BoxFormulario textarea {
  font-family: 'OpenSans-Condensed-Light';
  font-size: 2rem;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  color: #000000;
  border: solid 1px #000000;
  background-color: #FFFFFF;
  padding: 4px;
  margin-bottom: 15px;
}
#BoxFormulario input[type="text"],
#BoxFormulario input[type="email"],
#BoxFormulario input[type="tel"] {
  width: 100%;
  max-width: 300px;
  height: 30px;
}
#BoxFormulario select {
  width: 100%;
  max-width: 305px;
  height: 42px;
}
#BoxFormulario textarea {
  width: 90%;
  height: 250px;
}
#BoxFormulario label {
  display: block;
  width: 100%;
  margin: 5px 0 10px 0;
  color: #000000;
}
#BoxFormulario label[for="frmMsg"] {
  display: block;
}
#BoxFormulario #btEnviar {
  margin: 15px 0 15px 0;
}
#BoxFormulario .qdrMsg {
  border: 1px solid #DDDDDD;
  padding: 10px;
  background-color: #EAEAEA;
  -webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.55) !important;
  -moz-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.55) !important;
  box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.55) !important;
}
footer#ftrSite {
  width: 100%;
  background: url(../img/fndRodape.jpg) repeat-x center 0;
  border-top: 4px solid #7F0000;
}
footer#ftrSite .rodape {
  max-width: 1330px;
  margin: 0 auto;
  padding: 45px 0 45px;
  display: flex;
  justify-content: space-around;
  align-items: stretch;
  font-size: 10px;
  color: #FFFFFF;
}
footer#ftrSite .rodape a {
  color: #FFFFFF;
}
footer#ftrSite .rodape div {
  position: relative;
  margin: 0 1%;
}
footer#ftrSite .rodape div h2 {
  font-family: 'OpenSans-Condensed';
  font-size: 3.5em;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  text-transform: uppercase;
  margin-bottom: 35px;
}
footer#ftrSite .rodape div ul.redesocial {
  position: absolute;
  bottom: 0;
}
footer#ftrSite .rodape div ul.redesocial li {
  display: inline-block;
  height: 49px;
  margin: 0 3px 0 0;
}
footer#ftrSite .rodape div ul.redesocial li a {
  height: 100%;
}
footer#ftrSite .rodape div ul.redesocial li a img {
  height: 100%;
}
footer#ftrSite .rodape #Escritorios {
  flex: 40%;
  min-height: 500px;
}
footer#ftrSite .rodape #Escritorios ul:not(.redesocial) {
  width: 100%;
}
footer#ftrSite .rodape #Escritorios ul.redesocial {
  right: 0px;
  display: none;
}
footer#ftrSite .rodape #Escritorios ul.cidades {
  margin-bottom: 35px;
}
footer#ftrSite .rodape #Escritorios ul.cidades li {
  font-family: 'OpenSans-Condensed-Light';
  font-size: 2.5em;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  display: inline-block;
  width: 45%;
  margin-bottom: 7px;
}
footer#ftrSite .rodape #Escritorios ul.cidades li:nth-child(2n) {
  margin-left: 5%;
}
footer#ftrSite .rodape #Escritorios ul.tel li {
  font-family: 'OpenSans-Condensed-Light';
  font-size: 2.2em;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  width: 45%;
  margin-bottom: 25px;
}
footer#ftrSite .rodape #Escritorios ul.tel li:nth-child(2n) {
  margin-left: 5%;
}
footer#ftrSite .rodape #Escritorios ul.tel li a {
  display: block;
}
footer#ftrSite .rodape #Escritorios ul.tel li a.wapp,
footer#ftrSite .rodape #Escritorios ul.tel li a.tel {
  padding: 2px 0px 2px 32px;
  background: url(../img/ico-wapp.svg) no-repeat 0px 50%;
  background-size: auto 55%;
}
footer#ftrSite .rodape #Escritorios ul.tel li a.tel {
  background: url(../img/ico-tel-pq-v.svg) no-repeat 0px 50%;
}
footer#ftrSite .rodape #Escritorios ul.tel li .ddd {
  font-size: 0.8em;
}
footer#ftrSite .rodape #Escritorios a.associe,
footer#ftrSite .rodape #Escritorios a.atendimento_online {
  position: absolute;
  bottom: 0;
  background: url(../img/fndMenuDestaque.png);
  padding: 10px 20px 10px 28px;
  font-family: 'OpenSans-Condensed-Light';
  font-size: 2.2em;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  text-transform: uppercase;
}
footer#ftrSite .rodape #Escritorios a.associe span,
footer#ftrSite .rodape #Escritorios a.atendimento_online span {
  display: block;
  text-transform: lowercase;
}
footer#ftrSite .rodape #Escritorios a.atendimento_online {
  left: 50%;
  background: url(../img/fndMenuDestaqueVerde.png);
}
footer#ftrSite .rodape #Atalhos {
  flex: 20%;
}
footer#ftrSite .rodape #Atalhos nav ul li {
  margin-bottom: 13px;
}
footer#ftrSite .rodape #Atalhos nav ul li a {
  font-family: 'OpenSans-Condensed-Light';
  font-size: 2.2em;
  line-height: 120%;
  font-weight: normal;
  font-variant: normal;
  text-transform: uppercase;
  background: url(../img/staBranca.svg) no-repeat 0 center;
  background-size: 8px auto;
  padding: 2px 10px 2px 30px;
}
footer#ftrSite .rodape #Facebook {
  flex: 30%;
}
footer#ftrSite ul#Creditos {
  max-width: 1330px;
  margin: 0 auto;
  background: #FFFFFF;
  padding: 45px 0;
  display: flex;
  justify-content: space-between;
}
footer#ftrSite ul#Creditos li {
  color: #000000;
  flex: 45%;
  padding: 0 2%;
}
footer#ftrSite ul#Creditos li:nth-child(2) {
  text-align: right;
}
footer#ftrSite ul#Creditos li a {
  font-size: 1.6rem;
  font-weight: bold;
  color: #000000;
}
footer#ftrSite ul#Creditos li a:hover {
  text-decoration: underline;
}
/**
 * jQuery lightBox plugin
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 */
#jquery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
}
#jquery-lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}
#jquery-lightbox a img {
  border: none;
}
#lightbox-container-image-box {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}
#lightbox-container-image {
  padding: 10px;
}
#lightbox-loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
#lightbox-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav {
  left: 0;
}
#lightbox-nav a {
  outline: none;
}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {
  width: 49%;
  height: 100%;
  zoom: 1;
  display: block;
}
#lightbox-nav-btnPrev {
  left: 0;
  float: left;
}
#lightbox-nav-btnNext {
  right: 0;
  float: right;
}
#lightbox-container-image-data-box {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  padding: 0 10px 0;
}
#lightbox-container-image-data {
  padding: 0 10px;
  color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
  width: 70%;
  float: left;
  text-align: left;
}
#lightbox-image-details-caption {
  font-weight: bold;
}
#lightbox-image-details-currentNumber {
  display: block;
  clear: left;
  padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
  width: 66px;
  float: right;
  padding-bottom: 0.7em;
}
