.cabecalho { background-color: #fff; padding-left: 0; padding-right: 0; position: relative; z-index: 1050 }
@media (min-width:769px) {
	.cabecalho { width: 100%; min-height: 160px; margin-top: 0; margin-left: 0; padding-left: 0; padding-right: 0; position: fixed; top: 0; left: 0; z-index: 9000; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0) }
	.cabecalho .container { position: relative; z-index: 10 }
}
.cabecalho .navbar-header { float: none; position: relative; z-index: 0; margin-top: 0 }
.cabecalho .navbar-header .navbar-brand { height: auto; margin-left: auto; margin-right: auto; margin-top: 15px; padding: 0; display: inline-block; position: relative; z-index: 0 }
.cabecalho .navbar-header .navbar-brand img { margin-top: 0; margin-bottom: 0; width: auto; display: inline-block }
@media (max-width:768px) {
	.cabecalho .navbar-header .navbar-brand { float: none; margin-top: 2px }
	.cabecalho .navbar-header .navbar-brand img { margin-left: auto; margin-right: auto }
}
@media (max-width:768px) {
	.cabecalho .navbar-header .navbar-brand img { height: 56px }
}
@media (max-width:335px) {
	.cabecalho .navbar-header .navbar-brand { margin-top: 9px }
	.cabecalho .navbar-header .navbar-brand img { height: 40px }
}
.cabecalho .navbar-header .navbar-brand figcaption { white-space: nowrap; color: #099a20; font-size: 12px; text-transform: uppercase; position: absolute; z-index: 1; left: 130px; bottom: 15px }
@media (max-width:768px) {
	.cabecalho .navbar-header .navbar-brand figcaption { font-size: 10px; left: 60px; bottom: -3px }
}
@media (max-width:450px) {
	.cabecalho .navbar-header .navbar-brand figcaption { display: none }
}
@media (min-width:769px) AND (max-width:992px) {
	.cabecalho { min-height: 115px }
	.cabecalho .navbar-header .navbar-brand img { height: 80px }
	.cabecalho .navbar-header .navbar-brand figcaption { left: 85px; bottom: 0 }
}
@media (min-width:830px) AND (max-width:900px) {
	.cabecalho .navbar-header .navbar-brand figcaption { font-size: 10px }
}
@media (min-width:769px) AND (max-width:831px) {
	.cabecalho .navbar-header .navbar-brand figcaption { font-size: 10px; bottom: -8px }
	.cabecalho .navbar-header .navbar-brand figcaption strong { line-height: 8px; display: block }
}
.cabecalho .navbar-header .navbar-toggle { background-color: #f0f0f0; border-radius: 0; height: 60px; margin-top: 0; margin-left: 15px; margin-right: 0; margin-bottom: 0; padding: 20px }
.cabecalho .navbar-header .navbar-toggle .icon-bar { background-color: #161616 }
.cabecalho .navbar-header .navbar-toggle.collapsed .icon-bar { position: static }
.cabecalho .navbar-header .navbar-toggle.collapsed .icon-bar:nth-child(2) { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); margin-top: 4px; margin-bottom: 0 }
.cabecalho .navbar-header .navbar-toggle.collapsed .icon-bar:nth-child(3) { display: block }
.cabecalho .navbar-header .navbar-toggle.collapsed .icon-bar:nth-child(4) { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); margin-top: 4px }
.cabecalho .navbar-header .navbar-toggle .icon-bar:nth-child(2) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 5px; bottom: auto }
.cabecalho .navbar-header .navbar-toggle .icon-bar:nth-child(3) { display: none }
.cabecalho .navbar-header .navbar-toggle .icon-bar:nth-child(4) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 0; bottom: auto; margin-top: -2px }
.cabecalho .navbar-header .navbar-toggle .icon-bar, .cabecalho .navbar-header .navbar-toggle.collapsed .icon-bar, .cabecalho .navbar-header .navbar-toggle, .cabecalho .navbar-header .navbar-toggle .icon-bar { -webkit-transition: all .12s ease-in; -ms-transition: all .12s ease-in; -moz-transition: all .12s ease-in; -o-transition: all .12s ease-in; transition: all .12s ease-in }
@media (min-width:769px) {
	.cabecalho .lang { float: right; margin-top: 18px; margin-right: 15px }
}
.cabecalho .lang a { background-repeat: no-repeat; text-indent: -9000px; float: left; width: 32px; height: 32px; margin: 0 2px; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); opacity: .5; display: block }
@media (max-width:768px) {
	.cabecalho .lang { text-align: center; position: absolute; right: 0; left: 0; top: 75px; z-index: 1 }
	.cabecalho .lang a { float: none; display: inline-block }
}
.cabecalho .lang a.pt { background-image: url(../images/lang_pt.png) }
.cabecalho .lang a.en { background-image: url(../images/lang_en.png) }
.cabecalho .lang a.fr { background-image: url(../images/lang_fr.png) }
.cabecalho .lang a:hover, .cabecalho .lang a.active { -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); opacity: 1 }
@media (min-width:769px) {
	.cabecalho .redesociais { float: right; margin-top: 16px }
}
@media (max-width:768px) {
	.cabecalho .redesociais { position: absolute; right: 80px; top: 10px; z-index: 1 }
}
.cabecalho .redesociais .at-icon-wrapper { background-color: transparent !important }
.cabecalho .redesociais .at-share-btn { float: none !important; padding: 0px !important; display: inline-block !important }
.cabecalho .redesociais .at-share-btn .at-icon-wrapper svg { fill: #fb0000 !important; border: none !important; width: 23px !important; height: 23px !important; margin-left: 8px; margin-top: 7px }
.cabecalho .redesociais .at-share-btn .at-icon-wrapper svg > g > path{ fill: #fb0000 !important; border: none !important; width: 23px !important; height: 23px !important; margin-left: 8px; margin-top: 7px }
.cabecalho .redesociais .at-share-btn { background-image: url(../images/icon_redesocial.png); width: 38px !important; height: 38px !important }
.cabecalho .redesociais .at-share-btn:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px) }
@media (min-width:769px) {
	.cabecalho #menu-geral { padding-left: 0; padding-right: 0; position: absolute; bottom: 10px; right: 0; z-index: 1 }
	.cabecalho #menu-geral ul.nav.navbar-nav { margin-top: 0; padding-top: 0; display: inline-block }
	.cabecalho #menu-geral ul li a { color: #656d6f; font-size: 16px; font-weight: 400; border-bottom: solid 3px #fff; margin: 0 15px; padding: 5px 0; display: inline-block }
	.cabecalho #menu-geral ul li a:hover { background-color: transparent; border-bottom: solid 3px #059c20; color: #f21d1d }
	.cabecalho #menu-geral ul li.active>a { background-color: transparent; border-bottom: solid 3px #059c20; color: #f21d1d }
	.cabecalho #menu-geral ul li a:active { background-color: transparent }
	.cabecalho #menu-geral ul li a:focus { background-color: transparent }
	.cabecalho #menu-geral ul.nav.navbar-nav>li:first-child:before, .cabecalho #menu-geral ul.nav.navbar-nav>li:after { content: ''; background-color: #b0b0b0; background-image: url(../images/separador.jpg); background-repeat: no-repeat; width: 2px; height: 35px; display: inline-block; position: relative; top: 12px; z-index: 0 }
}
@media (min-width:769px) AND (max-width:992px) {
	.cabecalho #menu-geral { bottom: -6px }
	.cabecalho #menu-geral ul li a { margin: 0 10px }
	.cabecalho #menu-geral ul li a:hover { background-color: transparent }
	.cabecalho #menu-geral ul li.active a { background-color: transparent }
	.cabecalho #menu-geral ul li a:active { background-color: transparent }
	.cabecalho #menu-geral ul li a:focus { background-color: transparent }
}
@media (max-width:768px) {
	.cabecalho #menu-geral { background-color: #f0f0f0; clear: both; margin: 0; padding-right: 10px; padding-left: 10px }
	.cabecalho #menu-geral ul {margin: 10px -10px 15px -10px;}
	.cabecalho #menu-geral ul li a { font-size: 18px; color: #161616 }
	.cabecalho #menu-geral ul li a:hover { background-color: #f21d1d; color: #FFF }
	.cabecalho #menu-geral ul li.active>a { background-color: #f21d1d; color: #FFF }
	.cabecalho #menu-geral ul li a:active { background-color: #f21d1d; color: #FFF }
	.cabecalho #menu-geral ul li a:focus { background-color: #f21d1d; color: #FFF }
}
@media (min-width:769px) {
	.cabecalho.fixed { min-height: 95px; -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .5); box-shadow: 0 0 15px rgba(0, 0, 0, .5) }
	.cabecalho.fixed .navbar-header .navbar-brand { margin-top: 12px }
	.cabecalho.fixed .navbar-header .navbar-brand img { width: 170px !important; height: 70px !important }
	.cabecalho.fixed .navbar-header .navbar-brand figcaption { left: 75px; bottom: 0 }
	.cabecalho.fixed .redesociais { margin-top: 8px }
	.cabecalho.fixed .redesociais .at-share-btn { background-size: 100%; width: 30px !important; height: 30px !important }
	.cabecalho.fixed .redesociais .at-share-btn .at-icon-wrapper svg { width: 18px !important; height: 18px !important; margin-left: 6px; margin-top: 6px }
	.cabecalho.fixed .lang { margin-top: 10px }
	.cabecalho.fixed .lang a { background-size: 100%; width: 25px; height: 25px }
	.cabecalho.fixed #menu-geral { bottom: -2px }
	.cabecalho.animated, .cabecalho.animated .navbar-header .navbar-brand, .cabecalho.animated .navbar-header .navbar-brand img, .cabecalho.animated .navbar-header .navbar-brand figcaption, .cabecalho.animated .redesociais, .cabecalho.animated .redesociais .at-share-btn, .cabecalho.animated .redesociais .at-share-btn .at-icon-wrapper svg, .cabecalho.animated .lang, .cabecalho .lang a, .cabecalho.animated #menu-geral, .cabecalho.fixed, .cabecalho.fixed .navbar-header .navbar-brand, .cabecalho.fixed .navbar-header .navbar-brand img, .cabecalho.fixed .navbar-header .navbar-brand figcaption, .cabecalho.fixed .redesociais, .cabecalho.fixed .redesociais .at-share-btn, .cabecalho.fixed .redesociais .at-share-btn .at-icon-wrapper svg, .cabecalho.fixed .lang, .cabecalho.fixed .lang a, .cabecalho.fixed #menu-geral { -webkit-transition: all .12s ease-in; -ms-transition: all .12s ease-in; -moz-transition: all .12s ease-in; -o-transition: all .12s ease-in; transition: all .12s ease-in }
}
.cabecalho #menu-geral .dropdown li:after { display: none }
@media (max-width:768px) {
	.cabecalho #menu-geral .dropdown.open>a { color: #fff; background-color: rgba(0, 0, 0, .2) }
}
@media (min-width:769px) {
	.cabecalho #menu-geral .dropdown .caret { display: none }
}
@media (min-width:769px) AND (max-width:840px) {
	.cabecalho #menu-geral ul { margin-top: 0 }
}
@media (min-width:769px) {
	.cabecalho #menu-geral .dropdown-menu { background-color: #fff; text-align: left; padding: 0; left: 8px; border: none 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .15); box-shadow: 0 3px 6px rgba(0, 0, 0, .15); z-index: 9999 }
}
@media (max-width:768px) {
	.cabecalho #menu-geral .dropdown-menu { background-color: rgba(0, 0, 0, .07); -webkit-box-shadow: none; box-shadow: none; border-radius: 0; margin: 0; padding: 0 }
}
.cabecalho #menu-geral .dropdown-menu li { display: block }
.cabecalho #menu-geral .dropdown-menu li a { background-color: #fff; color: #161616; text-align: left; font-size: 13px; border: none; width: 100%; min-width: auto; display: block; margin: 0; padding: 8px 10px }
@media (max-width:768px) {
	.cabecalho #menu-geral .dropdown-menu li a { background-color: rgba(0, 0, 0, .01); border: none; padding: 8px 24px }
}
.cabecalho #menu-geral .dropdown-menu li.active>a { border-bottom: none }
.cabecalho #menu-geral .dropdown-menu li a:hover { border-bottom: none }
.cabecalho #menu-geral .dropdown-menu li a, .cabecalho #menu-geral .dropdown-menu li a:hover { text-decoration: none }
.cabecalho #menu-geral .dropdown-menu li a:hover, .cabecalho #menu-geral .dropdown-menu li .active a { color: #fff; background-color: #f21d1d; text-decoration: none }
@media (min-width:769px) {
	.cabecalho #menu-geral .dropdown:hover>ul.dropdown-menu { display: block }
}
.cabecalho #menu-geral .dropdown-menu a:after { display: none }
.cabecalho #menu-geral .dropdown .dropdown-toggle { color: #161616; font-size: 22px; line-height: 22px; font-weight: 700; text-align: center; cursor: pointer; padding-top: 10px; width: 64px; height: 40px; display: block; position: absolute; top: 0; right: 0 }
@media (min-width:769px) {
	.cabecalho #menu-geral .dropdown .dropdown-toggle { display: none }
}
.cabecalho #menu-geral .dropdown .dropdown-toggle:hover, .cabecalho #menu-geral .dropdown .dropdown-toggle:active { color: #fff; background-color: #f21d1d }