/*CABECALHO*/
.cabecalho {
	background-image: url(../images/ImagemFinal_1800X540_rgb_3190123.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
.cabecalho .container {
}
.cabecalho .navbar-header {
	float: none;
	margin-top: 0px;
}
@media (max-width:768px) {
.cabecalho .navbar-header {
	text-align: center;
}
}
.cabecalho .navbar-header .navbar-brand {
	height: auto;
	padding: 0px;
	float: none;
}
.cabecalho .navbar-header .navbar-brand img {
}
@media (max-width:768px) {
.cabecalho .navbar-header .navbar-brand {
	float: none;
}
.cabecalho .navbar-header .navbar-brand img {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5%;
}
}
@media (max-width:768px) {
.cabecalho .navbar-header .navbar-brand img {
	float: none;
	max-width: 60%;
	margin-top: 0%;
	margin-bottom: 1%;
}
}
/*.cabecalho-fixed .container {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 9000;
}*/
@media (max-width:768px) {
.cabecalho-fixed .container .row {
	margin-left: 0px;
	margin-right: 0px;
}
}
@media (min-width:768px) {
.cabecalho-fixed .col-esquerda {
	margin-top: 11.5%;
}
.cabecalho-fixed .col-central {
	float: right;
	text-align: left;
	height: 384px;
	/* margin-top: 4%; */
	/* margin-bottom: 4%; */
	padding-top: 30px;
}
.cabecalho-fixed .col-direita {
	margin-top: 10.5%;
	padding-left: 0px;
}
}
.cabecalho-fixed .col-central img {
	float: right;
	max-width: 67%;
	height: auto;
}
.cabecalho-fixed .col-direita {
	font-weight: 700;
	text-align: center;
	font-size: 17px;
	color: #fff;
}
@media (max-width:767px) {
.cabecalho-fixed .col-esquerda {
	margin-top: 3%;
}
.cabecalho-fixed .col-esquerda img {
	width: 20%;
}
.cabecalho-fixed .col-central {
	text-align: center;
	margin-top: 2%;
	margin-bottom: 0%;
}
.cabecalho-fixed .col-direita img, .cabecalho-fixed .col-direita img {
	max-width: 50%;
	height: auto;
}
}
@media (max-width:992px) {
.cabecalho-fixed .col-central {
}
.cabecalho-fixed .col-direita {
	font-size: 11px;
}
.cabecalho-fixed .col-esquerda img, .cabecalho-fixed .col-central img {
	max-width: 100%;
	height: auto;
}
}
@media (min-width:768px) {
.cabecalho-fixed .col-direita img {
	width: 100%;
	height: auto;
}
}
@media (min-width:992px) AND (max-width:1200px) {
.cabecalho-fixed .col-direita {
	font-size: 15px;
}
}
.cabecalho {
	padding-left: 0px;
	padding-right: 0px;
}
@media (max-width: 767px) {
.cabecalho {
	background-color: #162e54;
	background-image: none;
	padding-bottom: 30px;
}
}
.cabecalho .bg_cabecalho {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.menu-geral {
	/*background-color: #003d5b;*/
	background-color: rgb(0, 71, 118);
	min-height: 40px;
	padding-left: 0px;
	padding-right: 0px;
}
.menu-geral .container {
/* padding: 0px; */
}
.menu-geral .navbar-toggle {
}
.menu-geral .navbar-toggle .icon-bar {
	background-color: rgb(146, 166, 196);
}
.menu-geral .navbar-toggle-container {
	background-color: rgb(0, 71, 118);
}
.menu-geral .navbar-toggle-container a.btn-inicio {
	background-image: url(../images/bt_inicio.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 35px;
	margin-top: 9px;
	margin-left: 15px;
	margin-right: 10px;
	margin-bottom: 9px;
	text-indent: -9000em;
}
@media (min-width:768px) {
.menu-geral .navbar-toggle-container {
	display: none;
}
}
 @media (min-width:768px) {
.menu-geral #menu-geral ul li.mn-r {
	float: right;
}
.menu-geral #menu-geral ul li.mn-r a {
	margin-right: 0px;
}
.menu-geral #menu-geral ul li.mn-verde a {
	color: rgb(80, 190, 212);
}
}
/* ---- */
@media (min-width:768px) {
.menu-geral #menu-geral {
	padding-left: 0px;
	padding-right: 0px;
}
.menu-geral #menu-geral .container {
}
.menu-geral #menu-geral ul {
	width: 100%;
}
.menu-geral #menu-geral ul li a {
	color: rgb(146, 166, 196);
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 57px;
	padding: 10px 0px;
}
.menu-geral #menu-geral ul li a:hover {
	color: #fff;
	background-color: transparent;
}
.menu-geral #menu-geral ul li.active > a {
	color: #fff;
	background-color: transparent;
}
.menu-geral #menu-geral ul li a:active {
	background-color: transparent;
}
.menu-geral #menu-geral ul li a:focus {
	background-color: transparent;
}
}
/* ---- */
@media (min-width:768px) AND (max-width:992px) {
.menu-geral #menu-geral {
}
.menu-geral #menu-geral ul {
}
.menu-geral #menu-geral ul li a {
	font-size: 10px;
	letter-spacing: normal;
	margin-right: 35px;
}
.menu-geral #menu-geral ul li a:hover {
	background-color: transparent;
}
.menu-geral #menu-geral ul li.active a {
	background-color: transparent;
}
.menu-geral #menu-geral ul li a:active {
	background-color: transparent;
}
.menu-geral #menu-geral ul li a:focus {
	background-color: transparent;
}
}
@media (min-width:992px) AND (max-width:1200px) {
.menu-geral #menu-geral ul li a {
	letter-spacing: normal;
	margin-right: 38px;
}
}
/* ---- */
@media (max-width: 767px) {
.menu-geral #menu-geral {
	background-color: rgb(0, 71, 118);/* margin: 0px; */
}
.menu-geral #menu-geral ul {
	margin: 0px -15px;
}
.menu-geral #menu-geral ul li a {
	font-size: 14px;
	text-transform: uppercase;
	/* background-color: #4D4B50; */
	color: rgb(146, 166, 196);
	font-weight: bold;
}
.menu-geral #menu-geral ul li a:hover {
	background-color: #FFF;
	color: #003d5b;
}
.menu-geral #menu-geral ul li.active > a {
	background-color: #FFF;
	color: #009bd9;
}
.menu-geral #menu-geral ul li a:active {
	background-color: #FFF;
	color: #009bd9;
}
.menu-geral #menu-geral ul li a:focus {
	background-color: #FFF;
	color: #009bd9;
}
}
/*----------------*/
.paginas .lang {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width:768px) {
.paginas .lang {
	text-align: center;
	margin: 15px 10px;
}
}
.paginas .lang a {
	text-indent: -5000px;
	margin: 0px 3px;
	display: inline-block;
	background-size: 100%;
	background-repeat: no-repeat;
	filter: Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.paginas .lang a {
	width: 24px;
	height: 24px;
	background-image: url(../images/sprite_lang.png);
}
.paginas .lang a.en {
	background-position: center center;
}
