/*########################################## *
General css for Joomla and Virtuemart *
Design by WebDesign - sites-design.com
* Copyright 2006 - 2025 WebDesign * Licensed for WebDesign
* Developer : http://www.sites-design.com
###########################################*/

.t4-section.t4-topo {position: absolute; z-index: 9; width: auto; right: 50px; top: 2px;} 
.t4-section.t4-topo.fixed {position: fixed;} 
.t4-section.t4-topo .navbar {display: inline-block; width: 100%; padding: 0;} 
.t4-section.t4-topo .nav.navbar-nav {display: block; width: auto; float: right;} 
.t4-section.t4-topo .nav.navbar-nav li.nav-item {float: left;} 
.t4-section.t4-topo .nav.navbar-nav li.nav-item a.nav-link {margin: 5px 0 0 20px; padding: 5px 0; color: #ddd; font-size: 16px;} 
.t4-section.t4-topo .nav.navbar-nav li.nav-item a.nav-link:hover {color: #fff;} 

.t4-section.t4-header {background-image: url("../images/header-left.png"); background-position: left top; background-repeat: no-repeat; background-size: 22% 100%; display: inline-block; height: 220px; left: 0; position: absolute; top: 0; width: 100%; z-index: 2; transition: none;} 
.t4-section.t4-header.fixed {background-color: #fff; height: 60px; background-size: 100px 100%; position: fixed; margin: 0;}
.t4-section.t4-header .t4-section-inner.container {margin-left: 16%; top: 70px; padding: 0; max-width: 84%;} 
.t4-section.t4-header.fixed .t4-section-inner.container {padding: 5px 15px 0 !important; z-index: 3; top: 0; margin-left: 100px;} 
.header-block.header-block-1 .header-wrap {margin: 0 !important;} 
.navbar-brand.logo-image img {max-height: 100px; width: auto;} 
.t4-section.t4-header.fixed .logo-img {height: 50px; width: auto;} 
.t4-section.t4-header .header-r {margin: 0; max-width: 50%; flex: auto;} 

.header-wrap .header-r {margin: 0; width: 100%; text-align: right; max-width: 66.666%; flex: content;}
.header-r ul.nav.navbar-nav {display: inline-block; margin: 22px 0 0 auto; width: auto; border-top: 1px solid #eee; border-bottom: 1px solid #eee;} 
#t4-header.t4-section.t4-header.fixed .header-r ul.nav.navbar-nav {margin: 0;} 
.header-r ul.nav.navbar-nav li { float: right; margin: 0 6px;} 
.header-r ul.nav.navbar-nav li a {padding: 10px 5px; font-size: 17px; color: #ddd; text-transform: uppercase;} 
#t4-header.t4-section.t4-header.fixed .header-r ul.nav.navbar-nav li a {font-size: 16px; color: #E4D33E;} 
#t4-header.t4-section.t4-header.fixed .header-r ul.nav.navbar-nav li a:hover, .header-r ul.nav.navbar-nav li a:hover {color: #fff;} 
.header-r ul.nav.navbar-nav li.active a, .header-r ul.nav.navbar-nav li.active a:hover {color: #fff !important;} 
img.icons-menuTop {height: 35px; width: auto; margin: 0 10px 0 0;} 

#t4-mainnav {background: url("../images/bg-menu.png") no-repeat left bottom; width: 86% !important; height: 60px; margin-left: 14%; padding-left: 50px; position: relative; z-index: 5; top: 0; border-top: 0 !important; border-bottom: 0 !important;}
.t4-section.t4-header.fixed + #t4-mainnav {position: fixed; margin-left: 300px;} 
.nav-breakpoint-lg .t4-megamenu .nav li {float: left; width: auto;} 
.nav-breakpoint-lg .t4-megamenu .nav li a {font-size: 17px; color: #ddd; padding: 5px 20px 5px 0 !important; text-transform: uppercase; letter-spacing: 1px; margin: 0 10px 0 0;} 
.nav-breakpoint-lg .t4-megamenu .nav li a:hover, #t4-header.t4-section.t4-header.fixed + #t4-mainnav .t4-megamenu .nav li a:hover {color: #fff;} 
.nav-breakpoint-lg .t4-megamenu .nav > li.active > a, .t4-module.module.main-menu .nav > li.active > a:hover {font-weight: 400; color: #fff !important; border-bottom: 1px solid #fff; padding-bottom: 4px !important;} 
.dropdown-menu-inner {min-width: 250px; background: #fff; display: block ruby; padding: 5px 10px 15px;} 
.dropdown-menu.level1 {margin: 0; padding: 0; min-width: 230px; box-shadow: 3px 3px 5px #555;} 
.dropdown-menu.level1 .nav-item[data-level="2"] {float: none; margin: 3px;} 
.nav-breakpoint-lg .t4-megamenu .nav li.nav-item a.dropdown-item {margin: 0; padding: 5px 10px !important; color: #555; font-size: 16px; letter-spacing: 0;} 
.nav-breakpoint-lg .t4-megamenu .nav li.nav-item a.dropdown-item:hover, 
#t4-header.t4-section.t4-header.fixed + #t4-mainnav .dropdown-menu li.nav-item a.dropdown-item:hover {background: none; color: #A59716;} 
.t4-megamenu .nav > .dropdown > .nav-link .item-caret, .t4-megamenu .nav > .dropdown > .dropdown-toggle .item-caret {display: none;} 
#t4-header.t4-section.t4-header.fixed + #t4-mainnav .t4-megamenu .nav li a {color: #E4D33E; letter-spacing: 0; margin: 0 2px 0 0;} 
#t4-header.t4-section.t4-header.fixed + #t4-mainnav .dropdown-menu li.nav-item a.dropdown-item {color: #555;} 

.t4-section.t4-breadcrumbs {text-align: center; background: transparent url("../images/bg_scroll-top.png") no-repeat center top; background-size: 100% 60px; width: 100%; max-width: 1360px; height: 80px; margin:0 auto -60px; position: relative; z-index: 1;} 
.t4-section.t4-footer .t4-section-inner.container {padding-bottom: 20px;} 
nav[aria-label="Breadcrumbs"] {display: inline-block; margin: 0 auto;} 
.moduletable.copyright {margin: 20px 0 0; padding: 0;} 
.moduletable.copyright .span4 + .span4 {text-align: center; margin-top: 20px} 
.moduletable.copyright .span4 + .span4 + .span4 {text-align: right; margin-top: 0;} 

.t4-section.t4-header .top-copyright {position: absolute; left: -16%; top: -70px; border: 0; padding: 0;} 
.t4-section.t4-header.fixed .top-copyright {display: none;} 
.t4-section.t4-header .top-copyright .span4 {width: 100%;} 

div.clear {width: 100%;} 

  h1 {font-size: 42px; line-height: 46px; letter-spacing: 1px;}
  h2 {font-size: 32px; line-height: 36px; letter-spacing: 0.5px;}
  h3 {font-size: 28px; line-height: 30px; letter-spacing: 0;}
  h4 {font-size: 24px; line-height: 26px; letter-spacing: 0;}
  
.span2 {float: left; width: 14.666%; margin: 0 1%;} 
.span3 {float: left; width: 23%; margin: 0 1%;} 
.span4 {float: left; width: 31.333%; margin: 0 1%;} 
.span5 {float: left; width: 39.666%; margin: 0 1%;} 
.span6 {float: left; width: 48%; margin: 0 1%;} 
.span7 {float: left; width: 58.333%;} 
.span8 {float: left; width: 64.666%; margin: 0 1%;} 
.span10 {float: left; width: 79.33%; margin: 0 1%;} 
.span12 {width: 100%;} 

a, .module_menu-footer li a, .hover-popup, .t4-header, .rssocial-caption, .dropdown-menu li a, figcaption, 
.nav-child.unstyled.small.dropdown-menu, .nav > li > a, .dropdown-menu li > a { 
	-webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}  

#t4-main-body {margin-top: 150px; padding-top: 20px;} 
.t4-section.t4-main-body.fixed {margin-top: 200px;} 
.com_content.view-article.item-130 .article-body p {font-size: 16px; line-height: 22px;} 

.com-content-article.item-page.bg-titulo .page-header {border-bottom: 0; text-align: left; background: rgba(0,0,0,0.05); padding-bottom: 0;} 
.com-content-article.item-page.bg-titulo .page-header h1 {text-align: left; margin: 0; padding: 0 20px 0 0;} 
.article-title, .article-header h1 {font-family: "Open Sans",sans-serif; margin: 0 0 10px 0; font-weight: 200; line-height: 1;} 
.page-header {padding-bottom: 9px; margin: 10px 0 40px; border-bottom: 1px solid #ddd;}   
.page-header h1 {font-family: "Open Sans",sans-serif; font-size: 38px; font-weight: 200; text-align: center; margin: 0 auto -30px; display: table; padding: 0 15px; background: #fff;}  
h1.contentheading.title-center {font-family: "Open Sans",sans-serif; font-weight: 200;} 
img {filter: contrast(1.1) saturate(1.1);} 

div.home {display: inline-block; max-width: 1620px; border: 1px solid #ddd; padding: 15px 0;} 
div.home p span {font-size: 36px;} 
div.home p {margin: 0;} 
.span3.home {min-height: 260px; padding: 10px 10px 0;} 
.span3.home button.btn.btn-primary {padding: 0; margin: 10px 0 0;} 
.span3.home button a {color: #fff; text-decoration: none; padding: 2px 20px; line-height: 24px; display: inline-block;} 

.web-sites {display: inline-block; width: 100%; text-align: center; margin: 0;}  
.portefolio.span4 {display: table; border: 0; margin: 20px 0.5%; width: 32.333%;}       
.portefolio.span4 .spacer {border: 1px solid #ddd; padding: 0 !important; width: 100%; max-width: 400px; margin: 0 auto; box-shadow: 0px 5px 15px gray;}
.portefolio.span4 .spacer:hover {margin: 0 auto 0; width: 100%; position: relative; z-index: 5;}  
.portefolio.first.span4 .spacer:hover {margin: 0 auto 0;}  
.portefolio.span4 figcaption p {color: #ddd; margin: 0 0 10px;} 

figcaption td {height: 200px; padding: 0 2%;}           
figure {display: block; position: relative; overflow: hidden; margin: 0;}      
figure figcaption {background: rgba(51,51,51,0.9); height:100%; width: 100%; position: absolute; box-shadow: none; color: #ccc; padding: 2%; opacity: 0; bottom: 0;} 
figure figcaption {font-size: 16px; text-transform: none; text-shadow: none;} 
figure:hover figcaption {opacity: 0.95; z-index: 9;}     
figcaption p + p {margin: 0 0 30px;}  
figcaption a {background: url("../images/link.png") no-repeat left center; color: #008E85; padding: 5px 0 5px 40px; line-height: 22px;}  
figcaption a:hover {background: url("../images/link-hover.png") no-repeat left center; color: #999; text-decoration: none;}  

/* Abas Tabs*/
.abas-servidores [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"] {background: url("../images/arrows.png") no-repeat 98% -12px; background-size: 20px auto; padding: 3px 10px; border-radius: 0;} 
.abas-servidores [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"] {background: #f5f5f5 url("../images/arrows.png") no-repeat 98% 10px; background-size: 22px auto;} 
.abas-servidores [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"] {border-radius: 0;} 

[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] {padding: 5px 15px; border-radius: 0; margin: 0 10px;} 
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] h3 {line-height: 22px;} 
[data-rlta-element="button"][data-rlta-state="open"] {border-bottom-color: #fff !important; position: relative;} 
.com_content.view-article [data-rlta-element="container"][data-rlta-state="ready"] [role="tablist"] {display: block !important;} 
#rlta-plataforma-cms, #rlta-careteristicas {width: 30.333%; margin: 0 3% -1px 0; display: inline-block;} 
#rlta-funcionalidades {width: 30.333%; margin: 0 1.5%; display: inline-block;} 
#rlta-vantagens, #rlta-integracao {width: 30.333%; margin: 0 0 0 3%; display: inline-block;} 
.abas-servidores [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"], 
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"] > [data-rlta-element="panels"] > [data-rlta-element="panel"] {
	-webkit-animation-duration: 1.2s; 
    animation-duration: 1.2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
	-webkit-animation-name: fadeInTabs; 
    animation-name: fadeInTabs; 
} 

@-webkit-keyframes fadeInTabs { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
	
.com_content.view-article.item-122 .slideplus-viewport.slideplus-horizontal {min-height: 110px;}
.com_content.view-article.item-122 .slideplus-content {padding-top: 10px; padding-bottom: 5px;} 
.com_content.view-article.item-122 .slideplus-content img {max-height: 90px;} 
.moduletable.menu-sites #sigplus_1001 {margin: -10px 0 -20px 15px;} 

.moduletable.contactos {margin-top: 75px; font-size: 18px; line-height: 60px;}
.moduletable.contactos h3 {font-family: "Open Sans",sans-serif; font-weight: 200; font-size: 26px; text-align: center; margin: 0 auto 20px;} 
.com_content.view-article.item-129 .linha {width: 33.333%; float: left; text-align: center;} 
.com_content.view-article.item-129 .moduletable.contactos {margin-top: 20px;} 
.t4-megamenu .dropdown-menu .mega-dropdown-inner {padding: 0 10px;} 
.moduletable.contactos.menu {line-height: 30px; font-size: 14px; padding: 0; margin: 0;} 
.moduletable.contactos.menu .linha img.float-none {height: 30px; margin: 0 -5px 0 4px;} 

.moduletable h2.custos {font-family: "Open Sans",sans-serif; font-size: 32px; font-weight: 200; text-align: center;} 

.com_content.view-article.item-130 p {font-size: 16px; line-height: 22px; margin-bottom: 1.2rem;} 

/* Modal  */ 
[data-modals-element="modal"] [data-modals-element="overlay"] {background-color: rgba(0,0,0,0.5) !important;} 
[data-modals-element="modal"][data-modals-theme="dark"] [data-modals-element="overlay"] {backdrop-filter: blur(0px) !important;} 
[data-modals-element="modal"] [data-modals-element="slide-container"] {border: 4px double #fff; background: #16B9A8; max-width: 1380px !important; margin-top: 20px;} 
[data-modals-element="modal"] [data-modals-element="slide-before"] {margin: 0 !important;} 
[data-modals-element="modal"][data-modals-theme="dark"] [data-modals-type="iframe"] [data-modals-element="slide-content"] iframe {border: 0;} 
[data-modals-element="modal"][data-modals-theme="dark"] [data-modals-element="slide-content"] {border-radius: 0 !important; height: 100%; width: 100%;} 
[data-modals-element="modal"] [data-modals-element="slide-content-inner"] {height: 100% !important;} 

/* Works on Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #008572 #fff;
}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 10px;
}

*::-webkit-scrollbar-track {
  background: #fff;
}

*::-webkit-scrollbar-thumb {
  background-color: #008572;
  border-radius: 20px;
  border: 3px solid #fff;
}

joomla-alert[type="warning"] {border:3px double #008572; border-radius:0;} 
.alert-message {text-align: center; font-size: 18px;} 
.thankYou {margin-bottom: 100px;} 
.thankYou + .rsform-submit-button.rsform-thankyou-button {margin-bottom: 150px;} 
body.contentpane .popup {display: none;} 

@media (min-width: 1541px) and (max-width: 1780px) {	
.t4-section.t4-header .top-copyright {left: -17%;} 
} 

@media (max-width: 1540px) {
.t4-section.t4-header .top-copyright {display: none;} 
} 

@media (min-width: 1200px) {
  .container {width: 100%; max-width: 1380px;}
} 

@media (min-width: 990px) {
  .nav-breakpoint-lg .t4-megamenu {margin: 4px 0 0;} 
  #t4-header.t4-section.t4-header.fixed + #t4-mainnav .t4-navbar .navbar-expand-lg {padding-left: 0;} 
  #t4-header.t4-section.t4-header.fixed + #t4-mainnav .navbar.navbar-expand-lg {margin: 0;} 
  #t4-header.t4-section.t4-header.fixed + #t4-mainnav .navbar-expand-lg .navbar-collapse {margin: 0 0 0 4px;} 
  #t4-header.t4-section.t4-header.fixed + #t4-mainnav .t4-navbar .navbar {position: fixed; top: 4px; z-index: 9; margin: 0;} 
} 

@media (min-width: 768px) {
  .container {width: 100%; max-width: 1380px;}
} 

@media (min-width: 576px) {
  .container {width: 100%; max-width: 1380px;}
} 

@media (max-width: 990px) {
.t4-section.t4-topo {right: 130px; position: fixed; z-index: 10; top: 4px;} 
.t4-section.t4-header, .t4-section.t4-header.fixed {background-image: none; background-color: #f5f5f5; height: auto !important; position: fixed; padding: 5px 0; top: 0;}   
.t4-section.t4-header .t4-section-inner.container, .t4-section.t4-header.fixed .t4-section-inner.container {width: 99%; margin-left: 1%; padding: 0 !important; max-width: 99%; top: 0;}   
.navbar-brand.logo-image img {max-height: 40px; width: auto;}   
.t4-section.t4-header.fixed .logo-img {height: 40px;} 
#t4-mainnav {width: 72% !important; height: 50px; margin-left: 28%; position: fixed; top: 0;}   
.t4-section.t4-header.fixed + #t4-mainnav {margin-left: 20%; width: 80% !important;} 
.t4-section.t4-topo .nav.navbar-nav li.nav-item a.nav-link {margin: 0 0 0 15px; padding: 3px 0;} 
.t4-navbar .navbar.navbar-expand-lg {display: none;}   
.nav-breakpoint-lg.navigation-hide .t4-offcanvas-toggle {right: 60px; cursor: pointer; margin-top: -2px; position: fixed;}   
.t4-offcanvas-toggle i {color: #fff;} 
.nav-breakpoint-lg .t4-offcanvas-toggle::after {content: 'MENU'; color: #eee; padding: 0 0 2px 6px;}   
.t4-section.t4-topo .nav.navbar-nav li.nav-item a.nav-link {color: #eee;} 

.span2 {width: 48%; margin: 0 1% 5px;} 
.span3, .span5, .span7, .span8 {display: inline-block; width: 100%; float: none; margin: 0 0 5px;} 
#t4-main-body {margin-top: 60px;}   
} 

@media (min-width: 1201px) and (max-width: 1380px) {	
.nav-breakpoint-lg .t4-megamenu .nav li a {font-size: 16px; padding: 5px 15px 5px 0 !important; letter-spacing: 0; margin: 0 8px 0 0;} 
} 

@media (min-width: 991px) and (max-width: 1200px) {	
.nav-breakpoint-lg .t4-megamenu .nav li a {font-size: 16px; padding: 5px 15px 5px 0 !important; letter-spacing: 0; margin: 0 5px 0 0;} 
#t4-mainnav {padding-left: 30px;} 
.t4-section.t4-topo .nav.navbar-nav .nav-item.item-127, .t4-section.t4-topo .nav.navbar-nav .nav-item.item-130 {display: none;} 
} 

@media (min-width: 991px) and (max-width: 1320px) {	
  #t4-header.t4-section.t4-header.fixed .header-r ul.nav.navbar-nav li a {padding: 10px 0; font-size: 15px;} 
  #t4-header.t4-section.t4-header.fixed img.icons-menuTop {margin: 0 5px 0 0;} 
  #t4-header.t4-section.t4-header.fixed + #t4-mainnav .t4-megamenu .nav li a {font-size: 15px; padding: 5px 10px 5px 0 !important;} 
  #t4-header.t4-section.t4-header.fixed + #t4-mainnav .t4-navbar .navbar {margin: 0;} 
  #t4-header.t4-section.t4-header.fixed + #t4-mainnav .nav-item[data-id="120"] {display: none;} 
} 

@media (min-width: 991px) and (max-width: 1280px) {	
  .t4-section.t4-header {height: 180px;} 
  .navbar-brand.logo-image img {max-height: 80px; width: auto;}   
  #t4-main-body {margin-top: 120px; padding-top: 20px;} 
} 
  
@media (min-width: 769px) and (max-width: 1280px) {	
  .moduletable.contactos {line-height: 40px; font-size: 15px;}
  .moduletable.contactos .linha img {height: 40px;}
  .span3.home {float: left; min-height: 260px; width: 48%; margin: 0 1% 10px;} 
} 
  
@media (min-width: 769px) and (max-width: 980px) {	  
figcaption td {height: 120px;}   
.t4-section.t4-topo {right: 130px;} 
   .page-header h1 {font-size: 34px; letter-spacing: 0; margin: 0 auto -34px;} 
   h1 {font-size: 32px; line-height: 26px; letter-spacing: 0;}  
   h2 {font-size: 28px; line-height: 24px; letter-spacing: 0.5px;}  
   h3 {font-size: 24px; line-height: 20px; letter-spacing: 0;}  
   h4 {font-size: 22px; line-height: 18px; letter-spacing: 0;}    
} 
  
@media (max-width: 768px) {
  #t4-header.t4-section.t4-header {background-position: right center; background-size: 180% auto;} 
  .header-block-1 .header-r {padding-left: 0; padding-right: 10px;}
  .header-r ul.nav.navbar-nav li a {padding: 10px 0; font-size: 15px; color: #E4D33E;} 
  .t4-section.t4-topo .nav.navbar-nav .nav-item.item-127 {display: none;} 
  img.icons-menuTop {height: 30px; margin: 0 5px 0 0;} 
  .page-header h1 {font-size: 30px;} 
  .moduletable.contactos {margin-top: 10px;} 
  .com_content.view-article.item-129 .linha {width: 100%; float: none; text-align: left;} 
  .t4-section.t4-breadcrumbs {background: transparent url("../images/bg_scroll-top.png") no-repeat center bottom; background-size: 180% 40px; height: 50px; margin: 0 auto -20px;} 
  .portefolio.span4 {float: none; width: 100%; margin: 20px 0;} 
  .thankYou, .thankYou + .rsform-submit-button.rsform-thankyou-button {margin-bottom: 20px;} 
   .page-header h1 {font-size: 32px; letter-spacing: 0; margin: 0 auto -34px;} 
   .span3.home {float: left; min-height: 260px; width: 48%; margin: 0 1% 10px;} 
   h1 {font-size: 26px; line-height: 26px; letter-spacing: 0;}  
   h2 {font-size: 22px; line-height: 24px; letter-spacing: 0.5px;}  
   h3 {font-size: 20px; line-height: 20px; letter-spacing: 0;}  
   h4 {font-size: 18px; line-height: 18px; letter-spacing: 0;}    
} 

@media (max-width: 575px) {
  h1 {font-size: 24px; line-height: 26px; letter-spacing: 0;}
  h2 {font-size: 20px; line-height: 24px; letter-spacing: 0.5px;}
  h3 {font-size: 18px; line-height: 20px; letter-spacing: 0;}
  h4 {font-size: 16px; line-height: 18px; letter-spacing: 0;}
  
  .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span8.newsletter, .span10 {float: none; width: 100%;  margin: 0;} 
  .moduletable {padding: 10px;} 
  p.galeryWeb span {font-size: 24px !important;} 
  .slideplus-slot.slideplus-bottom {width: 350px !important; aspect-ratio: 360 / 200 !important;} 
  .slideplus-content img {min-height: 100px;} 

.header-block-1 .navbar-brand {position: absolute; top: 0; left: 0;} 
  .t4-section .t4-section-inner {position: relative; z-index: auto; padding: 0 10px !important; overflow: hidden;} 
  .header-wrap {text-align: center;} 
  .navbar-brand.logo-image img.logo-img {max-height: 40px; width: auto; margin: 0; float: none;} 
  #t4-header.t4-section.t4-header {position: fixed; z-index: 9; top: 0;} 
  #t4-mainnav, #t4-header.t4-section.t4-header.fixed + #t4-mainnav {position: fixed; width: 75% !important; margin-left: 25%; z-index: 9; top: 0;} 
  .header-wrap .header-r {position: fixed; z-index: 2; margin: 4px 0 0; padding-right: 5px;} 
  #t4-header.t4-section.t4-header.fixed .header-wrap .header-r {margin: 0;} 
  .t4-section.t4-topo .nav.navbar-nav .nav-item.item-127, .t4-section.t4-topo .nav.navbar-nav .nav-item.item-130 {display: none;} 
  .header-r ul.nav.navbar-nav {margin: 0;}
  .header-r ul.nav.navbar-nav li {float: left; margin: 2px 14px 0 0;} 
  .header-r ul.nav.navbar-nav li a, #t4-header.t4-section.t4-header.fixed .header-r ul.nav.navbar-nav li a {padding: 0; font-size: 14px;} 
  #t4-header.t4-section.t4-header.fixed .header-block.header-block-1 {display: block; margin: 0;} 
  #t4-header.t4-section.t4-header.fixed {min-height: 30px;} 
  .header-wrap .header-r {max-width: 72%;} 
  .header-r .navbar li.nav-item.item-127 {display: none;} 
  
  .com-content-article.item-page.bg-titulo .page-header {text-align: center; background: none; margin: 10px 0;} 
  .com-content-article.item-page.bg-titulo .page-header h1 {text-align: center; margin: 0; padding: 0;} 
  .page-header h1 {font-family: "Open Sans",sans-serif; font-size: 24px; display: inline-block; line-height: 1; font-weight: 200; width: 100%;} 
  
  .onepage p {margin-top: 0 !important; margin-bottom: 5px;} 
  .onepage td {width: 100% !important; display: block;} 
  .onepage td img {max-height: 80px; float: none !important; margin: 0 auto !important; display: block;} 
  
   div.home {border: 0;} 
   div.home p span {font-size: 24px;} 
   .span3.home {width: 100%; min-height: 200px; padding: 10px; margin: 5px 0; border: 1px solid #ddd;} 
  
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"] {
    padding: 5px 10px !important;
    display: flex !important;
    width: auto !important;
    margin: 5px 0 0 !important;
}
  .moduletable.copyright .span4, .moduletable.copyright .span4 + .span4, .moduletable.copyright .span4 + .span4 + .span4 {text-align: center; margin: 10px 0 15px;} 
  .moduletable h2.custos {font-size: 24px;} 
} 

/* EDITOR CSS
*********************************************/

@font-face {
	font-family: "Pluto-Medium";
    src: url("../fonts/Pluto-Medium.eot");
    src: url("../fonts/Pluto-Medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Pluto-Medium.woff2") format("woff2"),
    url("../fonts/Pluto-Medium.woff") format("woff"),
    url("../fonts/Pluto-Medium.ttf") format("truetype"),
    url("../fonts/Pluto-Medium.svg") format("svg");
}

@font-face {
	font-family: "Pluto-Regular";
    src: url("../fonts/Pluto-Regular.eot");
    src: url("../fonts/Pluto-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Pluto-Regular.woff2") format("woff2"),
    url("../fonts/Pluto-Regular.woff") format("woff"),
    url("../fonts/Pluto-Regular.ttf") format("truetype"),
    url("../fonts/Pluto-Regular.svg") format("svg");
}

@font-face {
	font-family: "Pluto-Light";
    src: url("../fonts/Pluto-Light.eot");
    src: url("../fonts/Pluto-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Pluto-Light.woff2") format("woff2"),
    url("../fonts/Pluto-Light.woff") format("woff"),
    url("../fonts/Pluto-Light.ttf") format("truetype"),
    url("../fonts/Pluto-Light.svg") format("svg");
}

@font-face {
    font-family: 'open_sanscondensed_light';
    src: url('../fonts/opensans-condlight-webfont.eot');
    src: url('../fonts/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-condlight-webfont.woff2') format('woff2'),
         url('../fonts/opensans-condlight-webfont.woff') format('woff'),
         url('../fonts/opensans-condlight-webfont.ttf') format('truetype'),
         url('../fonts/opensans-condlight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;
} 

/* EDITOR
--------------------------------------------------- */

.font-logo {
  font-family: 'Pluto-Medium';
  -webkit-transform: scale(1.0) skew(-5deg); 
  -moz-transform: scale(1.0) skew(-5deg); 
  -o-transform: scale(1.0) skew(-5deg); 
  transform: scale(1.0) skew(-5deg);
  letter-spacing: -0.5px;
}  
.font-logo_light {
  font-family: "Pluto-Regular";
  -webkit-transform: scale(1.0) skew(-5deg); 
  -moz-transform: scale(1.0) skew(-5deg); 
  -o-transform: scale(1.0) skew(-5deg); 
  transform: scale(1.0) skew(-5deg);
  letter-spacing: -0.5px;
}  
.font-light {font-family: "Open Sans",sans-serif;}  
.font-condensed {font-family: 'open_sanscondensed_light';}   
.separador {background: url("../images/separador.png") no-repeat center center; width: 100%; height: 40px;}    

.link-buton {display: inline-block; border-radius: 30px; border: 2px solid rgba(0,0,0,0.4); padding: 2px 10px; margin: 20px auto 10px; background: rgba(255,255,255,0.2); text-transform:uppercase;}    
	
.verde-bordo, .encarnado_bordo, .ouro_bordoOuro, .encar_bordoVerde, .azul_bordoAzul, .preto_bordoPreto {font-size: 13px; line-height: 16px; padding: 0 20px 2px 20px; text-align: center; display: inline-block; width: auto;}   
.verde-bordo {color:#04A982; border-top:1px solid #555; border-bottom:1px solid #555;}   
.encarnado_bordo {color:#800000; border-top:1px solid #333; border-bottom:1px solid #333;}   
.ouro_bordoOuro {color:#957431; border-top:1px solid #B19C49; border-bottom:1px solid #B19C49;}   
.encar_bordoVerde {color:#c30; border-top:1px solid #04A982; border-bottom:1px solid #04A982;}
.azul_bordoAzul {color: #0180C6; border-top: 1px solid #0180C6; border-bottom: 1px solid #0180C6;}   
.preto_bordoPreto{color:#000; border-top:1px solid #333; border-bottom:1px solid #333;}   

.background-verde, .background-encarnado, .background-azul, .background-rosa {padding: 2px 10px; margin: 5px auto; display: table; width: auto;} 
.background-verde {background: #00ff00;} 
.background-encarnado {background: #FF0000;} 
.background-azul {background: #4BD6FE;} 
.background-rosa {background: #FFB7DB;} 

.cx_justy{
font-size:10px;
text-align:justify;
color:#800000;
border:1px solid #ccc;
padding:4px;
}

.cx_center{
font-size:10px;
text-align:center;
color:#800000;
border:1px solid #ccc;
padding:4px;
}

.titulo_f16{color:#800000; font-size:16px; font-style:italic;}   

.erro1 {font-style:italic; text-transform:uppercase; color:#ccc; font-size:14px; font-weight:700; padding:5px;}    
.erro2 {font-style:italic; color:#808080; font-size:10px; font-weight:700; padding:5px;}    
.erroBorder {
    font-style: italic;
    color: #808080;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    border-top: 1px solid #B0B0B0;
    border-bottom: 1px solid #B0B0B0;
    padding: 0 6px 2px 6px; 
    display: inline-block; 
    width: auto;
} 

.botao1, .botao2, .botao3 {text-align: center; display: inline-block; width: auto;  padding: 2px 12px; border-radius: 4px; font-size: 12px; font-weight: 700; line-height: 20px;}   
.botao1 {background: #0181C7; color: #fff; border: 3px double #fff;}   
.botao2 {background: #04A982; color: #fff; border: 3px double #fff;}    
.botao3 {background: #D2D2D2; color: #555; border: 3px double #fff;}     

.destaque_verde, .destaque_encarnado, .destaque_azul, .destaque_cinza {font-size: 13px; line-height: 16px; padding: 3px 20px; text-align: center; display: inline-block; width: auto;}   
.destaque_verde {background-color: #04A982; border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; color: #fff;}    
.destaque_encarnado {background-color: #C10500; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; color:#fff;}   
.destaque_azul {background-color:#0181C7; border-top:1px solid #1625cb; border-bottom:1px solid #1625cb; color:#0A6F9A;}   
.destaque_cinza {background-color:#efefef; border-top:1px solid #ccc; border-bottom:1px solid #ccc; color:#555;}   

/* -------------------SITE outros estilos----------------- */ 
.separador {background: url("../images/separador.png") no-repeat center center; background-size: auto 100%; width: 100%; height: 30px;} 
.bg-spacer {background: url("../images/bg-spacer.png") no-repeat center center; background-size: 100% 20px; width: 100%; height: 30px; -webkit-filter: grayscale(100%) opacity(60%); filter: opacity(60%) grayscale(100%);} 

/* ------------------------------------ */  

span.text3D {
	-webkit-transform: scale(1.0) skew(-5deg);
    -moz-transform: scale(1.0) skew(-5deg);
    -o-transform: scale(1.0) skew(-5deg);
    transform: scale(1.0) skew(-5deg);
    letter-spacing: -0.5px;
	font-style: italic;
	text-rendering: optimizelegibility;
} 

.link-image img {border: 1px solid transparent;}           
.link-image img:hover { 
  border: 1px solid #777; 
  border-radius: 8px 0 8px 0; 
  -moz-box-shadow: 1px 1px 3px 3px #999;
  -webkit-box-shadow: 1px 1px 3px 3px #999;
  box-shadow: 1px 1px 3px 3px #999;
}            

.conteudos {
    border: 1px solid #ddd;
    padding: 20px 1%;
    display: block;
    margin: 10px 0 20px;
}  

/* ------------------------------------ */
/* perfect-scrollbar v0.6.2 */
    .container-inner.autoscroll_150 { position:relative; margin:10px 0 15px 0!important; padding:0 1.5% 0 0; width: 98.5% !important; height: 167px; overflow: auto; }         
	.container-inner.autoscroll_250 { position:relative; margin:0px auto; padding:0 20px 0 0; width: auto; height: 250px; overflow: auto; }         
	.container-inner.autoscroll_350 { position:relative; margin:0px auto; padding:0 20px 0 0; width: auto; height: 350px; overflow: auto; }        
	.container-inner.autoscroll_500 { position:relative; margin:0px auto; padding:0 20px 0 0; width: auto; height: 550px; overflow: auto; }       