body {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #8c8c8c;
}
a {
	color: #646363;
}
a:hover{
	text-decoration: none;	
}
.sub-menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: normal;
}
.sub-menu li { margin: 0px; padding: 0px; list-style-type: none; }
.sub-menu li a {}
.sub-menu li a:hover, .sub-menu li a.active {}


/*CONTAINER RESOLUCOES*/
@media (min-width:992px) {
.container {
	width: 1000px
}
}
@media (min-width:1200px) {
.container {
	width: 1024px
}
}

#header {}
#header h1 { margin: 0px; padding: 0px; font-size: 9px; color: #f0f0f0; float: right;  }
@media (max-width:768px) { #header h1 { color: rgba(240,240,240,0.4); } }
	
	

/*CABECALHO*/
.cabecalho { padding: 0px; min-height: 198px; }
.cabecalho, .cabecalho .container { position: relative; }

.cabecalho .slogan {
	color: #283534;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	float: left;
	margin-left: 1.5%;
}
@media (min-width:768px) {
.cabecalho .slogan {
	width: 23%;
	margin-top: 6.1%;	
}
}
@media (min-width:768px) and (max-width:992px) {
.cabecalho .slogan {
	width: 30%;
	margin-top: 8.5%;	
}
}
@media (max-width:768px) {
.cabecalho .slogan {
	display: none;
}
}
.cabecalho .slogan .cor1 {
	color: #283534;
}
.cabecalho .slogan strong {
	font-weight: 400;
	color: #d61726;
	display: block;
}
@media (max-width:768px) {
.cabecalho .slogan {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	float: none;	
}
}
.cabecalho .informacoes {
	color: #0069a9;
	margin-top: 17px;
	margin-bottom: 23px;
	text-align: center;
}
@media (min-width:768px) {	
.cabecalho .informacoes {
	float: right;
}
}
@media (max-width:768px) {	
.cabecalho .informacoes {
	position: absolute;
	top: 15px;
	right: 15px;
	float: none;	
	margin: 0px;
}
}
@media (max-width:580px) {	
.cabecalho .informacoes {
	display: none;	
}
}
.cabecalho .lang {
	border: 1px solid #d61726;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 8px;
	padding-bottom: 6px;
	text-align: center;
}
@media (min-width:768px) {	
.cabecalho .lang {
	float: right;
	clear: right;
}
}
@media (max-width:768px) {	
.cabecalho .lang {
	width: 30%;
	min-width: 180px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 20px;		
}
}
.cabecalho .lang:after {
	content: '';
	width: 100%;
	height: 1px;
	margin-bottom: -1px;
	clear: both;
	display: block;		
}
.cabecalho .lang a {
	background-image: url(../images/sprite_lang.gif);
	background-size: 100%;
	height: 18px;
	width: 28px;
	margin-right: 5px;
	margin-left: 5px;	
	text-indent: -9000em;
	display: inline-block;
}
@media (max-width:768px) {	
.cabecalho .lang a {
	height: 24px;
	width: 38px;	
}
}

.cabecalho .lang a:hover {
}
.cabecalho .lang a.pt {}
.cabecalho .lang a.en { background-position: center center; }
.cabecalho .lang a.de { background-position: center bottom; }


.cabecalho .navbar-header { float: none; }
@media (max-width:768px) {
.cabecalho .navbar-header { margin: 0px; }
}
.cabecalho .navbar-header .navbar-brand {
	height: auto;	
	padding: 0px;
	float: left;
}

.cabecalho .navbar-header .navbar-brand img { margin-top: 14px; margin-bottom: 22px; }

@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: 15px;	
}
}
.cabecalho .navbar-header .navbar-toggle {}
.cabecalho .navbar-header .navbar-toggle .icon-bar { background-color: #fff; }
.cabecalho .navbar-toggle-container { background-color: #4D4B50; }
.cabecalho .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) {
.cabecalho .navbar-toggle-container {
	display: none;	
}
}
.b-cinzenta { position: relative; } 
.b-cinzenta:after {
	content: '';
	width: 100%;
	height: 37px;
	background-color: #ffffff;
	border-top-width: 15px;
	border-bottom-width: 15px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #4D4B50;
	border-bottom-color: #4D4B50;
	display: block;
	position: absolute;
	left: 0px;
	z-index: 0;	
}
.b-cinzenta.top:after {
	top: 0px;	
}
.b-cinzenta.bottom:after {
	bottom: 0px;	
}
@media (max-width:768px) {
.b-cinzenta:after {
	display: none;	
}
}

.cabecalho #menu-geral ul {
	margin: 0px -15px;	
}
@media (min-width:768px) {
.cabecalho #menu-geral {
	line-height: 0px;
	clear: left;
	text-align: center;
	position: relative;
	z-index: 5;
}
.cabecalho #menu-geral ul {
	display: inline-block;
	float: none;
}
}
.cabecalho #menu-geral ul li {}
.cabecalho #menu-geral ul li a {
	font-size: 16px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #4D4B50;	
}
@media (min-width:768px) {
.cabecalho #menu-geral ul li a {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;	
	margin-left: -1px;
	padding: 8px 10px 9px 10px;
}
}
.cabecalho #menu-geral ul li a:hover, .cabecalho #menu-geral ul li.active a { background-color: #b82233 /*#d51726*/; }
.cabecalho #menu-geral ul li a:active { background-color: #b82233 /*#d51726*/; }
.cabecalho #menu-geral ul li a:focus { background-color: #b82233 /*#d51726*/; }



/*SLIDESHOW*/
.c-slideshow { position: relative; display: none; }
@media (max-width:768px) {
.c-slideshow {
	/*display: none;*/ 
	padding: 0px 15px;
	margin-top: 1px;
}
}
.slideshow-geral.c-slideshow { overflow: hidden; max-height: 500px; display: block; }
#slideshow .item, #slideshow .item img { width: 100%; }
#slideshow .carousel-control.left span { margin-left: -35%; }
#slideshow .carousel-control.right span { margin-right: -35%; }
.slideshow-geral .blank {
	background-image: url(../images/bg_slideshow-foto.png);
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 0;
	left: 0px;
	top: 0px;
}

/*CORPO SITE*/
.corposite {
    padding-bottom: 30px;
}
@media (max-width:992px) {
.corposite { padding: 0px; }
}
@media (min-width:992px) {
.corposite .col-md-12 { /* padding: 0px; */ }
.corposite .col-esquerda {  padding: 0px; }
.corposite .col-direita { padding: 0px; }
.corposite .col-md-9.col-esquerda { width: 77%; }
.corposite .col-md-3.col-direita { width: 23%; }
}
@media (min-width:768px) and (max-width:992px) {
.corposite .col-md-12 { padding: 0px; }
.corposite .col-esquerda {  padding: 0px; }
.corposite .col-direita { padding: 0px }
}

.conteudos {
	font-size: 13px;
	padding-top: 65px;
	padding-bottom: 0px;
	position: relative;
}
.conteudos:after {
	content: '';
	width: 60px;
	height: 72px;
	background-image: url(../images/logotipo.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 100%;
	position: absolute;
	top: 0px;
	right: 15px;
}
@media (max-width:768px) {
.conteudos:after {
	display: none;	
}
}
.conteudos .col-md-12 { /* padding: 0px; */ }
.conteudos a {}
.conteudos .btn-geral {
	border: 0px none;
	background-color: #0069a9;
	color: #fff;
	margin-bottom: 15px;
	display: inline-block;
}
.conteudos p {}
.conteudos h1.titulo, .conteudos h2.titulo {
	color: #8c8c8c;
	font-weight: 700;
	font-size: 17px;
	text-transform: uppercase;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.conteudos p.titulo, .conteudos strong.titulo {
	color: #8c8c8c;
	font-weight: 700;
	font-size: 17px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.conteudos .icon-bullet {
	padding-top: 2px;
}	
.conteudos .icon-bullet:before {
	content: '';
	width: 25px;
	height: 25px;
	margin-top: -1px;
	margin-right: 10px;
	display: block;
	float: left;
	background-color: #b82233 /*#d51626*/;	
}
.conteudos .icon-bullet:after {
	content: '';
	width: 100%;
	height: 1px;
	margin-bottom: -1px;
	clear: both;
	display: block;		
}
.conteudos h3.subtitulo { 
	color: #333;
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.conteudos h4.subtitulo { 
	color: #666;
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	margin: -10px 0px 10px 0px;
	padding: 0px;
}
.conteudos .subtitulo {}
.conteudos .breadcrumb { /* background-color: #E4E4E4; */ background-image: url(../images/bg_testemunho.gif); -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.conteudos .breadcrumb a { color: #b82233 /*#d51726*/; font-weight: bold; }
.red {
	color: #b82233 /*#d51626*/;
}


/*PRODUTOS*/
.produtos {
	background-image: url(../images/bg_produtos.gif);
	text-align: center;
	min-height: 450px;
}

.produtos .nav-tabs { display: inline-block; text-align: center; position: relative; z-index: 2; margin-bottom: 30px; }
.produtos .nav-tabs li {}
.produtos .nav-tabs li a {
	font-size: 16px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #4D4B50;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	margin-left: -1px;
	margin-right: -1px;
	padding: 8px 10px 7px 10px;
	display: inline-block;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
}
.produtos .nav-tabs li a.titulo {
	background-color: #f0f0f0;	
	color: #4D4B50;	
	font-weight: 600;
}
@media (max-width:768px) {
.produtos .nav-tabs {
	display: block;	
}	
.produtos .nav-tabs li { 
	float: none;
	text-align: left;
}
.produtos .nav-tabs li a { 
	display: block;
}
}
	
.produtos .nav-tabs li a:hover { 
	background-color: #b82233 /*#d51726*/;
	color: #fff;	
}
.produtos .nav-tabs li.active a {
	background-color: #b82233 /*#d51726*/;
	color: #fff;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
}

.produtos .tab-content {
	text-align: left;
}
.produtos .tab-content .tab-pane {}
.produtos .tab-content .tab-pane.active {}
.produtos .tab-content .prod-titulo {
	font-size: 16px;
	font-weight: 900;
	color: #8c8c8c;
	display: inline-block;
	margin-top: 20px;
}
@media (min-width:992px) {
.produtos .tab-content .prod-titulo {
	width: 40%;
}
}
.produtos .tab-content .prod-imagem {
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 100%;
}
@media (min-width:992px) {
.produtos .tab-content .prod-imagem {
	float: right;
	max-width: 60%;
}
}
.produtos .row {
    margin-right: -10px;    
    margin-left: -10px;
 }
.produtos .col-md-6 {
    padding: 10px;
  
}
.produtos .col-md-6 a {
	background-color:#f0f0f0;
	padding: 10px 25px;
	display: block;
}
.produtos .col-md-6 a:after {
	content: '';
	width: 100%;
	height: 1px;
	margin-bottom: -1px;
	clear: both;
	display: block;		
}
.produtos .col-md-6 a:hover .btn-geral {
	background-color: #4D4B50;	
}
.produtos .tab-content .btn-geral {
	font-weight: bold;
	color: #FFF;
	background-color: #b82233 /*#d51626*/;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
	margin-top: 15px;
}



.produtos-pagina .nav-tabs { border-bottom: 1px solid #4D4B50; }
.produtos-pagina .nav-tabs li {}
.produtos-pagina .nav-tabs li a {
	font-size: 13px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #4D4B50;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	margin-left: -1px;
	margin-right: -1px;
	padding: 8px 10px 7px 10px;
	display: inline-block;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
}
@media (max-width:768px) {
.produtos-pagina .nav-tabs {
	display: block;	
}	
.produtos-pagina .nav-tabs li { 
	float: none;
	text-align: left;
}
.produtos-pagina .nav-tabs li a { 
	display: block;
}
}
	
.produtos-pagina .nav-tabs li a:hover { 
	background-color: #b82233 /*#d51726*/;
	color: #fff;	
}
.produtos-pagina .nav-tabs li.active a {
	background-color: #b82233 /*#d51726*/;
	color: #fff;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
}
.produtos-pagina .col-md-6 .descricao {
	background-color:#f0f0f0;
	padding: 10px 25px;
	display: block;
	margin-bottom: 20px;
	text-align: center;
}
.produtos-pagina .tab-content {
	padding-top: 20px;	
}
.produtos-pagina .tab-content .prod-titulo {
	font-size: 16px;
	font-weight: 900;
	color: #8c8c8c;
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 5px;
}
.produtos-pagina .tab-content .prod-imagem {
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 100%;
}


/* POLITICA DE QUALIDADE */
.pq-index {
	padding-top: 0px;
	padding-bottom: 60px;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #b82233 /*#d51626*/;
}
.politica-qualidade .pq-row {
	margin-right: -5px;
	margin-left: -5px;
	display: table;
	height: 100%;
}
.politica-qualidade .pq-row {
	float: left;	
}
.politica-qualidade .pq-item {
	background-color: #b82233 /*#d51626*/;
	color: #fff;
	font-size: 13px;
	position: relative;
	display: table-cell;
	height: 100%;
	float: none;
	border: 5px solid #FFF;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
}
@media (max-width:992px) {
.politica-qualidade .pq-item {
	float: left;		
	display: block;
	height: 250px;
}
}
@media (max-width:768px) {
.politica-qualidade .pq-item {
	height: auto;	
}
}

.politica-qualidade .pq-item:before {
	content: '';
	display: block;
	width: 42px;
	height: 42px;
	background-color: #FFF;
	background-image: url(../images/icon_politica-qualidade.gif);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	right: 15px;
	top: -20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;		
}
.politica-qualidade .pq-titulo {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 15px;
}
.politica-qualidade .pq-titulo strong {
	display: block;	
}

.testemunho {
	background-image: url(../images/bg_testemunho.gif);
	padding-top: 0px;
	padding-bottom: 20px;
}
.testemunho p.titulo, .testemunho div.subtitulo { 
	color: #424242;
}
.testemunho .descricao {
	color: #424242;
}

@media (max-width:992px) {
.produtos .container, .politica-qualidade .container, .testemunho .container {
	padding: 0px;	
}
}


@media (min-width:768px) {
.noticia-destaque .c-imagem {
	position: relative;	
}
.noticia-destaque .imagem-texto {
	width: 100%;
    position: absolute;
    right: -460px;
    bottom: 0px;
}
}
.noticia-destaque .imagem-texto {
	display: block;	
}


/*RODAPE*/
.rodape img { vertical-align: top; }
@media (min-width:992px) {
.rodape .col-md-5 {
	width: 44.666667%;	
}
.rodape .col-md-7 {
	width: 55.333333%;
	padding-left: 0px;
	padding-right: 0px;
}
.rodape .col-md-4 {
	padding:0px;
	margin-top: 65px;	
}
}
@media (max-width:992px) {
.rodape .col-md-4 {
	padding:0px;
	margin-top: 20px;	
	margin-bottom: 20px;	
}	
}
.rodape {
	padding-top: 40px;
	padding-bottom: 40px;
}
.rodape .logotipo {
	margin-right: 20px;
	margin-bottom: 20px;
	width: 87px;
}
@media (min-width:768px) {
.rodape .logotipo {
}
}
.rodape .mapa {
	margin-bottom: 20px;
}
@media (max-width:768px) {
.rodape .mapa {
	width: 100%;
}
}
@media (min-width:992px) {
.rodape .mapa {
	width: 60%;
}
}
@media (min-width:1024px) {
.rodape .mapa {
	width: 70%;
}
}

.rodape .rodape-bullets {
    margin-top: -3px;
	
}
.rodape .rodape-bullets strong {
	font-size: 13px;
	margin-right: 8px;	
}
.rodape .rodape-bullets strong:before {
	content: '';
	width: 14px;
	height: 14px;
	background-color: #b82233 /*#d51626*/;
	display: inline-block;
	margin-right: 8px;
	margin-bottom: -2px;
}
.rodape .rodape-destaque {
	background-color: #b82233 /*#d51626*/;
	color: #fff;
	font-size: 16px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	min-height: 150px;
}
.rodape a {
	
}
.rodape p {
	
}
.rodape-links .container { position: relative; z-index: 2; text-align:center; padding-bottom: 3px; }
.rodape-links a {
	font-size: 16px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #4D4B50;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
	margin-left: -2px;
	margin-right: -2px;
	padding: 8px 10px 7px 10px;	
	display: inline-block;		
}
.rodape-links a:hover {
	background-color: #b82233 /*#d51726*/;
}
@media (max-width:768px) {
.rodape-links {
	margin-bottom: 20px;	
}	
.rodape-links a {
	text-align: left;
	display: block;	
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 1px;
}
}
@media (max-width:992px) {
.rodape-links a.visible-link {
	display: none;	
}
}
/*COPTYRIGHT*/
.copyright {
	background-color: #b82233 /*#d51626*/;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	font-weight: 700;
	padding-top: 25px;
	height: 150px;
}
.copyright a {
	color: #ffffff;
	text-decoration: none;	
}
.copyright p {}



.col-formulario { background-color: #ededed; padding-top: 10px; padding-bottom: 10px; }
@media (min-width: 768px) {
.col-formulario { width: 43%; }
}
.col-formulario a { color: #fff; }
.col-formulario .dados-pagamento { color: #f2e8d1; }
.formulario { }
.formulario .form-group { text-transform: uppercase; }
.formulario .form-control {
	background-color: #ededed;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0);
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
}
.col-formulario .formulario .form-control { 
	background-color: #ffffff;
}
.formulario .btn-enviar {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
	border: 0px none;
	text-transform: uppercase;
	font-size: 12px;
 	color: #FFF;
	text-transform: uppercase;
	background-color: #b82233 /*#d51626*/;	
}
.formulario .btn-cancelar {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: transparent;
	border: 0px none;
	text-transform: uppercase;
	font-size: 12px;
	color: #b82233 /*#d51626*/;
}
.formulario .campos {
	display: block;
	float: right;
}
