/* font-family: 'Open Sans', sans-serif; 400,300,600,700 *//* font-family: 'Kameron', serif; 400,700 */
body { font-family: 'Open Sans', sans-serif; color: #000000; font-size: 13px; }a { color: #000000; text-decoration: none; }a:hover, a:focus, .current-menu-item a, .breadcrumbs a:hover, .breadcrumbs a.current-item:hover { color: #005BAD; text-decoration: none; }hr { border-color: #E5E5E5; }h1 { color: #005BAD; font-family: 'Kameron', serif; font-weight: 700; font-size: 28px; }h2 { color: #005BAD; font-family: 'Kameron', serif; font-weight: 700; font-size: 24px; }h3 { color: #005BAD; font-family: 'Kameron', serif; font-weight: 700; font-size: 18px; }h4 { color: #005BAD; font-family: 'Kameron', serif; font-weight: 700; font-size: 14px; }p img.alignleft { float: left; margin-right: 20px; margin-bottom: 15px; }p img.alignright { float: right; margin-left: 20px; margin-bottom: 15px; }/* COMEÇO - estilo do plugin font size 1.1 */.tam1 p { font-size: 80%; }.tam2 p { font-size: 90%; }.tam3 p { font-size: 100%; }.tam4 p { font-size: 110%; }.tam5 p { font-size: 130%; }.tam6 p { font-size: 140%; }.tam7 p { font-size: 150%; }#font_size ul { float: left; list-style: none; padding: 0; margin: 0; }#font_size ul li { float: left; margin-right: 3px; }#font_size button { width: 25px; height: 25px; display: inline-block; background: none; border: 0 none; }#font_size button:hover, #font_size button:focus { opacity: 0.7; }#font_size button.menos { background: url("../images/icone-fonte-menos.png") no-repeat; }#font_size button.mais { background: url("../images/icone-fonte-mais.png") no-repeat; }/* FIM - estilo do plugin font size 1.1 */#font_size button#imprimir { background: url("../images/icone-print.png") no-repeat; }#controle-linguagem { position: relative; width: 164px; height: 26px; background-color: #ffffff; }#controle-linguagem .bandeira { height: 26px; display: inline-block; background-repeat: no-repeat; width: 26px; background-position: 5px 7px;}#controle-linguagem .nome { color: #909090; display: inline-block; font-size: 11px;position: relative; top: -9px; }#controle-linguagem  button { float: right; width: 26px; height: 26px; border: 0 none; background: url("../images/controle-linguagem-seta.png") no-repeat; }#controle-linguagem  button:hover { opacity: 0.7; }#controle-linguagem .outra { background-color: #ffffff; width: 164px; height: 26px; position: absolute; z-index: 1; display: none; border: 1px solid #005BAD; }#controle-linguagem .outra a { display: block; height: 24px; }.navbar { margin-bottom: 0; border: 0 none; }.navbar-brand { height: auto; padding: 11px; }.navbar-nav { float: right; }
.navbar-nav > li > a { line-height: normal; padding-bottom: 10px; padding-top: 42px; font-size: 14px; }.nav > li > a:hover, .nav > li > a:focus { background: none; outline: 0 none; }.navbar-nav > li:last-child > a { padding-right: 0; }.navbar-toggle { border: 1px solid #005BAD; margin-right: 33px; margin-top: 33px; }.navbar-toggle .icon-bar { background-color: #005BAD; }header.sub-header { position: relative; width: 100%; min-height: 34px; background-color: #F3F3F4; padding-top: 10px; padding-bottom: 10px; }header.sub-header ul.primeiro-ul { padding: 0; margin: 0; list-style: none; height: 30px; }header.sub-header ul.primeiro-ul li { display: inline-block; margin-right: 30px; }header.sub-header a.links-sub-header { color: #909090; display: table-cell; font-size: 13px; height: 28px; vertical-align: middle; }header.sub-header a.links-sub-header:hover { opacity: 0.7; }header.sub-header a.links-sub-header span { margin-right: 5px; }header .search-form { position: relative; background-color: #005299; width: 160px; float: right; right: 50px; }header .search-form input[type="search"]{ background-color: #ffffff; height: 26px; border: 0 none; padding: 0 40px 0 10px; width: 100%; font-size: 11px; font-weight: bold; font-style: italic; color: #a5a5a5; }header .search-form input[type="submit"]{ background-color: #ffffff; background-image: url("../images/icone-search.png"); background-repeat: no-repeat; border: 0 none; height: 26px; width: 26px; position: absolute; right: -50px; top: 0; background-position: 3px 3px;}
header.principal-header { position: relative; width: 100%; min-height: 70px; background-color: #FFFFFF; border-bottom: 1px solid #F3F3F4; }/* HOME */.marcas-comercializadas-container { background-color: #F0F0F0; margin-top: 1px; padding-bottom: 15px; }.marcas-comercializadas h3 { font-size: 20px; }.marcas-comercializadas .royal-slider-marcas { background-color: #F0F0F0; }.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs { background: none!important; }.mais-informacoes-caixa { border: 1px solid #C4C4C4; padding: 10px; text-align: left; }.mais-informacoes-caixa ul { list-style: none; padding: 0; margin-top: 30px; }.mais-informacoes-caixa ul li { margin: 0 0 20px 0; }.mais-informacoes-caixa ul li a { font-size: 12px; cursor: pointer; }.mais-informacoes-caixa ul li:last-child { margin: 0; }.mais-informacoes-caixa .imagem img { position: relative; width: 19px; height: 19px; border: 0 none; margin-right: 7px; }/* Precisa para utilizar o mapa do advanced custom fields */.acf-map { width: 100%; height: 168px; border: 0; margin: 0; }.img-page { position: relative; width: 100%; background-color: #666666; max-height: 220px; overflow: hidden; }.img-page img { width: 100%; height: auto; }.img-page .container h1 { position: absolute; bottom: 0; font-family: 'Kameron', serif; font-size: 36px; color: #ffffff; text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75);  }.breadcrumbs { margin-top: 10px; color: #a5a5a5; margin-bottom: 5px; }.breadcrumbs a { color: #a5a5a5; font-size: 13px; }.breadcrumbs a.current-item { color: #5A5A5A; }h2.subtitulo { font-size: 16px; font-weight: 400; margin: 0; }h3.primeiro-titulo { margin-top: 10px; margin-bottom: 0; }ul.menu-lateral-esquerdo { margin: 0; padding-left: 12px; list-style: none; }ul.menu-lateral-esquerdo a { font-size: 14px; display: inline-block; }ul.menu-lateral-esquerdo li:before { content: ""; border-color: transparent #111; border-style: solid; border-width: 0.35em 0 0.35em 0.45em; display: block; height: 0; width: 0; left: -12px; top: 14px; position: relative; }ul.menu-lateral-esquerdo li span { font-size: 10px; color: #b5b5b5; position: relative; top: -1px; }ul.menu-lateral-esquerdo-sub { list-style: none; padding-left: 20px; margin-top: 10px; margin-bottom: 5px; }ul.menu-lateral-esquerdo-sub a { font-size: 13px; color: #909090; display: block; padding-bottom: 5px; }ul.menu-lateral-esquerdo-sub li:last-child a { padding-bottom: 0; }ul.menu-lateral-esquerdo-sub a:hover, ul.menu-lateral-esquerdo-sub a:focus { color: #005299; }ul.menu-lateral-esquerdo-sub li:before { content: ">"; border: 0 none; display: block; height: 0; width: 0; left: -12px; top: 1px; position: relative; color: #909090; }/* EMPRESA - TIMELINE */.timeline { position: relative; margin-top: 45px; }.timeline .timeline-traco { height: 4px; position: relative; width: 100%; background-color: #005299; }.timeline #btn-carousel-timeline-prev { color: #ffffff; cursor: pointer; font-size: 18px; height: 38px; left: -5px; position: absolute; top: -25px; width: 38px; z-index: 1; }.timeline #btn-carousel-timeline-next { color: #ffffff; cursor: pointer; font-size: 18px; height: 38px; position: absolute; right: -20px; top: -25px; width: 38px; z-index: 1; }.timeline ul#carousel-timeline { padding: 0; position: relative; top: -34px; }.timeline ul#carousel-timeline li { display: block; float: left; height: auto; width: 180px; }.timeline ul#carousel-timeline li .ano { color: #005299; font-family: 'Kameron', serif; font-weight: 700; font-size: 18px; }.timeline ul#carousel-timeline li .bolinha { background-color: #005299; border-radius: 50%; width: 13px; height: 13px; margin-left: 15px; }.timeline ul#carousel-timeline li .descricao { font-size: 12px; padding-right: 30px; }.timeline #btn-carousel-timeline-prev .glyphicons:before, .timeline #btn-carousel-timeline-next .glyphicons:before { color: #005299; }.panel { border: 0 none; box-shadow: none; border-radius: 0; margin-bottom: 0; }/* PROJETOS */.fotos { position: relative; }.fotos h3 { margin-bottom: 30px; }.fotos #btn-carousel-fotos-prev { color: #ffffff; cursor: pointer; height: 38px; right: 35px; position: absolute; top: 0; width: 30px; z-index: 1; }.fotos #btn-carousel-fotos-next { color: #ffffff; cursor: pointer; height: 30px; right: 0; position: absolute; top: 0; width: 38px; z-index: 1; }.fotos #btn-carousel-fotos-prev .glyphicons:before, .fotos #btn-carousel-fotos-next .glyphicons:before { color: #D4D4D4; }.fotos #btn-carousel-fotos-prev:hover .glyphicons:before, .fotos #btn-carousel-fotos-next:hover .glyphicons:before { color: #005BAD; }.fotos ul#carousel-fotos-projeto { padding: 0; position: relative; list-style: none; margin-left: 12px; }.fotos ul#carousel-fotos-projeto li { display: block; float: left; height: auto; width: 250px; margin-right: 30px; }.fotos ul#carousel-fotos-projeto li img { width: 250px; height: 166px; border: 1px solid #D4D4D4; }.projetos-caixa { border: 1px solid #D4D4D4; min-height: 220px; }.projetos-caixa h3 { position: relative; top: 5px; left: 15px; }.projetos-local hr { border-color: #D4D4D4; margin-bottom: 0; }.projetos-projeto { padding: 15px; }.projetos-projeto h4 { color: #005BAD; font-size: 14px; font-weight: 700; }.projetos-projeto ul { padding-left: 25px; }.projetos-projeto ul li { font-size: 11px; color: #5a5a5a; }ul.tipos-projeto { list-style: none; padding: 0; margin: 0 auto; margin-top: 30px; text-align: center; }ul.tipos-projeto > li { display: inline-table; position: relative; margin-right: 30px; margin-bottom: 30px; width: 250px; }ul.tipos-projeto li h3 { margin-top: 0; text-align: left; }ul.tipos-projeto li a { display: inline-table; }ul.tipos-projeto li a:hover { opacity: 0.7; }ul.tipos-projeto li img { width: 250px; height: 168px; border: 1px solid #D4D4D4; }ul.tipos-projeto li .maizinho { width: 23px; height: 23px; position: absolute; right: 1px; bottom: 1px; }ul.tipos-projeto li .maizinho img { width: 23px; height: 23px; border: 0 none; }ul.tipos-projeto li .img { position: relative; }ul.tipos-projeto li .desc { color: #5a5a5a; font-size: 11px; text-align: justify; margin-top: 5px; }/* ARTIGOS */.artigos .item-artigo { border-bottom: 1px solid #E5E5E5; padding-bottom: 15px; }.artigos a:hover h3, .artigos a:hover .data { color: #005BAD; }.artigos h3 { font-weight: 700; font-size: 15px; font-family: 'Open Sans', sans-serif; color: #000000; text-transform: uppercase; margin-bottom: 2px; }.data { color: #a5a5a5; font-size: 10px; font-style: italic; }.artigos .desc { color: #5a5a5a; font-size: 11px; margin-top: 5px; }.botoes a { display: inline-block; }.botoes img { margin-right: 8px; }.botoes a:hover, .botoes a:focus { color: #ffffff; opacity: 0.7; }.tax-tipo_produto li.cat-item, .tax-tipo_produto li.cat-item-none { list-style: none; }.tax-tipo_produto li.cat-item a { margin-bottom: 3px; display: block; }.tax-tipo_produto li.cat-item a:hover, .tax-tipo_produto li.cat-item a:focus { color: #ffffff; opacity: 0.7; }.btn-azul, .tax-tipo_produto li.cat-item a { background-color: #005BAD; font-family: 'Kameron', serif; font-size: 14px; color: #ffffff; padding: 6px 10px; margin-right: 5px; }h2.data-depois { margin-bottom: 0; }.botoes-row { text-align: right; }.navigation a:hover { opacity: 0.7; }.caixa-nav { border: 1px solid #e5e5e5; padding: 30px 5px;}.artigo-titulo { font-size: 12px; color: #5a5a5a; }/* DOWNLOADS */.downloads ul { list-style: none; padding: 0; }.downloads ul li { display: inline-table; width: 250px; margin-right: 30px; margin-bottom: 30px; }.downloads ul li .desc { color: #5a5a5a; font-size: 11px; text-align: justify; margin-top: 5px; line-height: 14px; }.downloads ul li .img img { width: 250px; height: 168px; }/* VAGAS */.titulo-vaga .count { color: #a5a5a5; font-size: 12px; font-weight: 400; position: relative; top: -1px; text-transform: lowercase; }/* TABELAS TECNICAS */.item-tabela-tecnica { padding: 10px; background-color: #F1F1F1; margin-bottom: 10px; }.item-tabela-tecnica .nome { color: #5a5a5a; display: table-cell; height: 31px; vertical-align: middle; font-weight: 700; }.item-tabela-tecnica .btn-azul { margin-right: 0; }/* FAQ */#faq-accordion .faq-panel-heading { border: 1px solid #E1E1E1; padding: 16px 15px; border-top: 0; }#faq-accordion .panel:first-child .faq-panel-heading { border-top: 1px solid #E1E1E1; }#faq-accordion .faq-panel-heading a { outline: none; font-size: 13px; color: #5a5a5a; display: block; }#faq-accordion .faq-panel-heading a.collapsed .img-mais-menos { background: url("../images/icone-mais-menos-faq.gif") no-repeat; width: 17px; height: 17px; display: inline-block; position: relative; top: 2px; margin-right: 13px; }#faq-accordion .faq-panel-heading a .img-mais-menos { background: url("../images/icone-mais-menos-faq.gif") no-repeat; width: 17px; height: 17px; display: inline-block; position: relative; top: 2px; margin-right: 13px; background-position: -16px 0; }#faq-accordion .faq-panel-body { border: 1px solid #E1E1E1; background-color: #F5F5F5; border-top: 0; padding: 16px 46px 16px 46px; text-align: justify; font-size: 12px; color: #5a5a5a; }#faq-accordion .faq-panel-body p:last-child { margin: 0; }/* PRODUTOS */
.navbar-header img { width: 101px; height: auto; }
.img-produto-interna { border: 1px solid #DDDDDD; margin-top: 5px; }
.img-produto-interna img { width: 100%; height: auto; }
.opcoes-normas { margin-top: 30px; }
h1.titulo-produtos { font-size: 38px; font-weight: 400; font-family: 'Kameron', serif; margin-top: 0; margin-bottom: 0; }
h2.subtitulo-produtos { font-size: 16px; font-weight: 700; font-family: 'Kameron', serif; margin-top: 0; margin-bottom: 0; }
h3.subdescricao-produtos { font-size: 14px; font-weight: 400; font-family: 'Kameron', serif; margin-top: 10px; margin-bottom: 0; }.botoes-produtos { text-align: right; margin-top: 10px; margin-bottom: 10px; }.botoes-produtos .btn-azul:last-child { margin-right: 0; }.descricao-produtos-titulo { font-weight: 700; text-transform: uppercase; }.descricao-produtos { color: #5a5a5a; font-size: 12px; }ul.botoes-produtos-child { list-style: none; width: 100%; padding: 0; margin: 0; }ul.botoes-produtos-child .btn-azul { width: 100%; margin-top: 5px; text-align: center; }/* FALE CONOSCO */#contato-form input, #contato-form select, #contato-form textarea { width: 100%; margin-bottom: 15px; padding: 10px; color: #a5a5a5; background-color: #F1F1F1; border: none; }#contato-form input[type="submit"] { background-color: #005BAD; color: #FFFFFF; font-family: 'Kameron', serif; font-size: 24px; font-weight: 700; }#contato-form input[type="submit"]:hover { opacity: 0.7; }.contato-conteudo h4 { margin-bottom: 0; }/* FOOTER */footer.footer-um { position: relative; width: 100%; min-height: 235px; background-color: #005BAD; color: #ffffff; margin-top: 15px; padding-bottom: 25px; }footer.footer-um h3 { font-size: 16px; font-weight: 700; font-family: 'Kameron', serif; color: #ffffff; }footer.footer-um ul { list-style: none; margin: 0; padding: 0; }footer.footer-um ul li a, footer.footer-um ul li span { font-size: 11px; display: block; border-bottom: 1px solid #166AB5; color: #FFFFFF; padding-top: 7px; padding-bottom: 3px; }footer.footer-um ul li a:hover { text-decoration: underline; }footer.footer-dois { position: relative; width: 100%; height: 77px; background-color: #FFFFFF; padding-top: 15px; border-bottom: 1px solid #E0E0DD; }footer.footer-dois .copyright { font-size: 11px; }footer.footer-dois .mundo-img { text-align: left; }footer.footer-dois .mundo-img img { position: relative; top: -30px; left: -30px; }footer.footer-dois .logo-moustache-row { padding-top: 15px; }