body {font-family: 'roboto', 'Segoe Ui', arial}
.nopadding, .container-fluid {padding: 0;}
#header, #menuslide, #inscricao {min-height: 20px;}

a, a:visited {color: #8e6339; text-decoration: none}
a:hover, a:hover:visited {color: #000; text-decoration: none}

div.bfClearfix div>span {color: #fff; font-size: 1pt}
a[title~=Faboba] {font-size: 1px!important; color: #fff;}

#mc_embed_signup {background: transparent!important;}

.gkTabsWrap.horizontal ol li {padding-top: 15px!important; padding-bottom: 15px!important; line-height: 125%!important; text-transform: uppercase;}

.page-header {padding-bottom: 10px!important; margin-bottom: 30px!important;}
.page-header h2 {margin-bottom: 0; font-size: 24pt; text-transform: none}
.items-row {padding-bottom: 30px; border-bottom: dotted 1px #c0c5c9;}
.item .page-header {margin-bottom: 20px!important; background: none!important}
.item h2 {text-transform: none!important; font-weight: bold; line-height: 125%;}
.item h2 a:link, .item h2 a:visited {line-height: 110%; color: #41362b}
.item h2 a:hover {text-decoration: none; color: #976038;}
.item-page .page-header {background: none}
.item-page p {text-align: justify;}

.pagination, .pagination ul, .pagination ul li {float: left; list-style-type: none;}
.pagination ul {padding: 0; margin: 0; float: left;}
.pagination ul li {padding: 0px; float: left;}
.pagination .counter {display: none;}

.contentloadinside .readmore a {padding: 10px 20px; background: transparent; border: solid 1px #eee; border-radius: 20px;}
.contentloadinside .readmore a:hover {background: #976038; color: #fff;}

.pg-cats-box {height: 280px!important}
.pg-cats-name {padding: 3px 0}
.pg-cats-name a {line-height: 120%; font-size: 14px; font-weight: bold}
.pg-cats-name .small {display: none}

h2.edocman-heading {display: none}
#edocman-categories .edocman-box-heading, #edocman-document-page .edocman-box-heading {
        padding: 0px; border-radius: 5px!important;}
#edocman-documents .edocman-box-heading {}
.edocman-category-title a {width: 100%; padding: 10px!important;}
.edocman-document-title {font-size: 16pt; font-weight: bold;}
.edocman_logo {margin-right: 8px!important}
#edocman-categories .edocman-category, #edocman-documents .edocman-document {margin-bottom: 10px!important;}

.pg-cats-image {max-width: 100%!important}
div.ph-cb.pg-csv-paginaton + div {display: none!important;}
#phocagallery-categories-detail .row .span4 {padding:0!important;}

.component-content .contact label, 
#contact-form .controls input, 
#contact-form .controls select, 
#contact-form .controls textarea {width: 100%!important; max-width: 100%!important;}
#contact-form {background: none; border-radius: 0; box-shadow: inset;}
#contact-form legend {margin-bottom: 0;}
label#jform_spacer-lbl {font-size: 8pt; font-style: italic;}
.contact h3 {display: none}
address span {float: left; margin-bottom: 5px}
.jicons-text {font-weight: bold}
.contact p {margin-bottom: 5px;}
#contact-form fieldset {padding: 15px; margin-bottom: 0px; border: 0}
.contact input, .contact textarea {padding: 10px; border: solid 1px #b3b3b3}
    .contact input:focus, .contact textarea:focus {border: solid 1px #000; outline: none !important;}
.contact-form {margin-top: 20px}
.contact-form button {font-size: 10pt; padding: 15px 40px; border: none; background: #e46901; color: #fff; cursor: pointer; font-weight: bold}
.contact button:hover {background: #000; color: #fff;}
.control-group {margin-bottom: 15px;}
.form-horizontal .control-label {text-align: left}
.component-content .contact label, .component-content .contact input, .component-content .contact select, .component-content .contact textarea {max-width: 100%!important;}

.moduletable-parceirosin {margin-bottom: 70px}
.moduletable-parceirosin h3 {color: #8e6339}
a.omega-powered {display: none!important;}
.ot_logo_scroller_wrapper {margin-top: 0!important; padding-top: 0!important;}
.col-ot-3 img, .col-ot-4 img, .col-ot-5 img {max-width: 100%!important; border: solid 1px #eaeaea}
.ot_logo_scroller_wrapper {padding-bottom: 50px;}
.separadorlinha {margin: 40px 0!important; width: 100%; float: left; border-top: solid 1px #eaeaea}

#bread {margin-bottom: 30px; padding: 30px 0; background: url('../images/stripe-noticias.jpg');;}
.breadcrumbs h1 {width: auto; margin: 0; padding: 10px 25px; border-radius: 20px; background: rgba(57,34,12,0.2); font-size: 10pt; color: #fff; text-transform: uppercase;}
ul.breadcrumb {margin: 0; padding: 8px 0 0 0; width: auto; float: right; background: none}
.breadcrumb > li + li:before {display: none!important}
.breadcrumb li a {padding: 0 5px;}
.breadcrumb li {color: #8e6339; font-size: 10pt; font-weight: bold;}
.breadcrumb li a, .breadcrumb li span {color: #8e6339; font-size: 10pt; font-weight: normal;}

textarea:focus, input:focus {
    border-color: none!important;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    outline: none!important;
}

/*tabela*/
table.tabelastyle {overflow-x:auto; width: 100%; float: left; margin-bottom: 40px}
table.tabelastyle, table.tabelastyle td {border: solid 1px #e8e8e8; border-collapse: collapse}
table.tabelastyle th {background: #f8f8f8!important; color: #fff; border-top: solid 1px #e8e8e8; border-left: solid 1px #e8e8e8;  border-right: solid 1px #472e14;  border-bottom: solid 1px #472e14;}
table.tabelastyle th p span {font-size: 10pt!important;}
table.tabelastyle td, table.tabelastyle th {padding: 8px; vertical-align: middle;}
table.tabelastyle tr:nth-of-type(odd) {background-color:#f8f8f8;}
table.tabelastyle p {margin: 5px 0; padding: 0}
table.tabelastyle p span {padding: 0; line-height: 115%!important; font-size: 8pt}

/*cabeca*/
#header {padding: 15px 0 20px!important;}
    
    /*logo*/
	.moduletable-logotipo {}
    .custom-logotipo, .customsocial {width: auto;}

    /*social*/
    .moduletablesocial {margin-top: 10px;}
    .moduletablesocial h3 {padding: 3px 15px 0 0!important; margin: 0!important; float: left; display: block; float: left!important; width: auto!important; font-size: 12pt;}
    .customsocial {float: left!important}
    .moduletablesocial a.facebook, .moduletablesocial a.twitter, .moduletablesocial a.youtube, .moduletablesocial a.linkedin, .moduletablesocial a.insta {text-indent: -100000px; margin-right: 5px; width: 27px; height: 27px; border-radius: 14px; display: inline-block; background-color: #f8f8f8;}
    .moduletablesocial a.facebook {background: url('../images/fb.png') center no-repeat #919191;}
    .moduletablesocial a.youtube {background: url('../images/yb.png') center no-repeat #919191;}
    .moduletablesocial a.insta {background: url('../images/insta.png') center no-repeat #919191;}
    .moduletablesocial a.twitter {background: url('../images/twitter.png') center no-repeat #919191;}
    .moduletablesocial a.linkedin {background: url('../images/lkdn.png') center no-repeat #919191;}
    .moduletablesocial a.facebook:hover, .moduletablesocial a.twitter:hover, .moduletablesocial a.youtube:hover,
    .moduletablesocial a.insta:hover, .moduletablesocial a.linkedin:hover {background-size: 100%; background-repeat: no-repeat;}

    /*language*/
    .moduletablelanguage {margin-top: 35px;}
    .moduletablelanguage ul, .moduletablelanguage li {float: left; width: auto; padding: 0; list-style-type: none;}
    .moduletablelanguage li {margin: 0 5px;}
    .moduletablelanguage a:link, .moduletablelanguage a:visited {font-weight: bold; color: #b8b8c4!important}
    .moduletablelanguage li.lang-active a:link, .moduletablelanguage li.lang-active a:visited {color: #ebaf20!important}
    .moduletablelanguage a:hover, .moduletablelanguage a:visited:hover, .moduletablelanguage li.lang-active a:hover, .moduletablelanguage li.lang-active a:visited:hover {color: #000!important}
    
        /*envolva-se*/
    .moduletableenvolva {margin-top: 5px;}
    .customenvolva {width: 100%!important}
    .moduletableenvolva p {text-align: right;}
    .moduletableenvolva a:link, .moduletableenvolva a:visited {float: left; padding: 8px 15px; font-size: 8pt; text-transform: uppercase; background: #ebaf20; color: #fff; border-radius: 18px;}
    .moduletableenvolva a:hover, .moduletableenvolva a:visited:hover {background: #000;}
    
    /*menu*/
    .moduletable-menuprincipal {margin-top: 15px;}
    #dj-megamenu95select {width: 97%; max-width: 100%;}
    #dj-megamenu93 {padding-left: 20px!important; width: auto; float: left!important;}
    /*.dj-up.itemid101.first {display: none!important}*/
    .dj-megamenu-default li.dj-up {margin: 0 2px!important;}
	.dj-megamenu-default li a.dj-up_a, .dj-megamenu-default li ul.dj-submenu > li > a {font-family: 'roboto', 'Segoe Ui', arial!important;}
    .dj-megamenu-default li a.dj-up_a {border: 0 none!important}
    .dj-megamenu-default {background: none!important;}
    .dj-megamenu-default li a.dj-up_a {padding: 0 13px!important}
    .dj-megamenu-default, .dj-megamenu-default li a.dj-up_a, .dj-megamenu-default li a.dj-up_a span {height: 36px!important}
    .dj-megamenu-default li a.dj-up_a span {line-height: 36px!important; font-weight: normal!important; font-size: 9pt!important}
    .dj-megamenu-default li a.dj-up_a .arrow {top: 12px!important; right: 20px!important;}
    .dj-megamenu-default li:hover a.dj-up_a .arrow, .dj-megamenu-default li.hover a.dj-up_a .arrow, .dj-megamenu-default li.active a.dj-up_a .arrow {top: 15px!important;}
    .dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a, .dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {background: transparent!important; color: #fff!important;}
    .dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {background: transparent!important; color: #fff!important;}
    .dj-megamenu-default li.dj-up.current.active, .dj-megamenu-default li.dj-up:hover, .dj-megamenu-default li.dj-up.hover, .dj-megamenu-default li.dj-up.active {border-radius: 20px; background: #8e6339;}
    .dj-megamenu-default li ul.dj-submenu > li > a {font-size: 10.5pt!important;}
    .dj-megamenu-default, .dj-megamenu-default li div.dj-subwrap, .dj-megamenu-default li:hover div.dj-subwrap li div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap li div.dj-subwrap {z-index: 1!important;}
    .dj-megamenu-default li a.dj-up_a {color: #60594f;}
    .dj-megamenu-default li:hover div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap {top: 120%!important; border-radius: 20px!important;}
    .dj-subwrap-in, .dj-subwrap-in .dj-submenu {border-radius: 20px!important;}
    .dj-megamenu-default .dj-up.itemid101 {display: none!important;}
    

/*slider*/
#slider {padding: 0; position: relative; width: 100%; min-height: 300px;}
    #slider::before {content: ''; position: absolute; bottom: 0; right: 0; width: 100%; height: calc(100% - 60%); display: block; box-sizing: border-box; background: url('../images/stripe-noticias.jpg');}
    #slider .slide-desc {width: 40%!important; height: 100%!important;}
    #slider .slide-desc-in {height: 100%;}
    #slider .slide-desc-bg {opacity: 1!important; height: 99.9%!important;
        background: #89623b; /* Old browsers */
        background: -moz-linear-gradient(left,  #89623b 0%, #60594f 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left,  #89623b 0%,#60594f 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right,  #89623b 0%,#60594f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89623b', endColorstr='#60594f',GradientType=1 ); /* IE6-9 */}
    .slide-desc-text {padding: 100px 50px 0 50px}
    .slide-desc-text p {font-size: 18pt;}
    #cust-navigation138 {top: inherit; right: inherit; left: 50px; bottom: 50px;}
    span.load-button {width: 15px; height: 15px; background: transparent!important; border-width: 2px!important; box-shadow: none!important;}
    span.load-button-active {background: #fff!important;}
  
/*noticias*/
#noticias {padding: 30px 0 100px; float: left; width: 100%; background: url('../images/stripe-noticias.jpg');}
.moduletablenoticias h3 {height: 65px; font-size: 18pt; text-transform: uppercase; color: #8e6339;}
.moduletablenoticias h3 a {padding: 8px 40px 8px 20px; font-size: 10pt; font-weight: normal; text-transform: none; display: block; float: right;
    background: url('../images/small-arrow.png') center right no-repeat; border-radius: 30px; border: solid 2px #8e6339;}
    .moduletablenoticias h3 a:hover {color: #000; background-color: #fff}
    .moduletablenoticias h4.nspHeader a {font-size: 13pt; line-height: 130%; font-weight: bold;}
    .moduletablenoticias h4.nspHeader a:link, .moduletablenoticias h4.nspHeader a:visited {color: #575853;}
    .moduletablenoticias h4.nspHeader a:hover, .moduletablenoticias h4.nspHeader a:visited:hover {color: #8e6339;}
    .moduletablenoticias .nspInfo {float: left!important; clear: none!important}
    .moduletablenoticias .nspHeader {float: right!important; clear: none!important}
    .moduletablenoticias .nspInfo {width: 13%!important; text-align: center; color: #8e6339;}
    .moduletablenoticias .nspHeader {width: 85%!important; padding: 0!important;}

/*historias e video*/
#historias {float: left; width: 100%;}
#historias .col-md-6 {min-height: 300px;}
#historias .historias-sucesso {background: url('../images/historiasbg.jpg') top right; background-size: cover}
#historias .videohome {background: url('../images/videohome.jpg') top right; background-size: cover}
.moduletablehistoriadesucesso {padding: 90px 65px 93px 40px;}
.moduletablehistoriadesucesso h3 {padding-bottom: 10px; font-size: 32pt; font-weight: normal;}
.moduletablehistoriadesucesso h3, .moduletablehistoriadesucesso p {color: #fff;}
.moduletablehistoriadesucesso p {font-size: 13pt;}
.customhistoriadesucesso {width: 100%!important; padding: 0!important;}
.moduletablehistoriadesucesso p a {margin-top: 15px; padding: 8px 40px 8px 20px; font-size: 10pt; font-weight: normal; text-transform: none; display: block; float: left;
    background: url('../images/small-arrow-white.png') center right no-repeat; border-radius: 30px; border: solid 2px #fff; color: #fff;}
.moduletablehistoriadesucesso p a:hover {color: #fff; background-color: #8e6339;}

.moduletablevideo {}
.moduletablevideo a {padding: 55px 60px 60px 40px; width: 100%; display: block; float: left; color: #fff; font-size: 34pt; line-height: 115%; background: url('../images/videoplay.png') center right no-repeat;}
.moduletablevideo a:hover, .moduletablevideo a:visited:hover {color: #e19a56; text-decoration: none;}
.customvideo {width: 100%!important;}

#agendareas {float: left; width: 100%; background: url('../images/stripe-noticias.jpg');}
#agendareas .agenda {background: rgba(57,34,12,0.1)}
#agendareas .areas {}
#agendareas .agenda, #agendareas .areas {min-height: 150px;}
#agendareas .agenda div.nspMain {padding: 0; width: 100%!important;}
#agendareas .agenda h4 {text-transform: uppercase;;}
#agendareas .agenda h4 a {text-transform: uppercase;;}
    .moduletableeventos {padding-top: 50px; padding-bottom: 10px;}
    .moduletableeventos h3 {margin: 0; padding-bottom: 15px; color: #8e6339; text-transform: uppercase;}
    .moduletableeventos h4.nspHeader {padding-top: 0;}
    .moduletableeventos h4.nspHeader a {font-size: 13pt; line-height: 130%; font-weight: bold;}
    .moduletableeventos h4.nspHeader a:link, .moduletableeventos h4.nspHeader a:visited {color: #575853;}
    .moduletableeventos h4.nspHeader a:hover, .moduletableeventos h4.nspHeader a:visited:hover {color: #8e6339;}
    .moduletableeventos .nspHeader {width: 80%; float: right}
    .moduletableeventos .nspText {width: 15%; float: left; text-align: center; color: #8e6339;}
    .moduletableeventos .nspTopInterface {position: inherit!important}
    .moduletableeventos .nspPrev, .moduletableeventos .nspNext {margin: 0 0 0 10px; background-color: transparent!important; border: 0!important;}
    .moduletableeventos .nspPrev {background: url('../images/prev.png') center no-repeat;}
    .moduletableeventos .nspPrev:hover {background: url('../images/prev-hover.png') center no-repeat;}
    .moduletableeventos .nspPrev:before, .moduletableeventos .nspNext:before {display: none!important}
    .moduletableeventos .nspNext {background: url('../images/next.png') center no-repeat;}
    .moduletableeventos .nspNext:hover {background: url('../images/next-hover.png') center no-repeat;}

.moduletablemaiseventos {padding-bottom: 50px!important;}
.moduletablemaiseventos a {padding: 8px 40px 8px 20px; font-size: 10pt; font-weight: normal; text-transform: none; display: block; float: right;
    background: url('../images/small-arrow.png') center right no-repeat; border-radius: 30px; border: solid 2px #8e6339;}
    .moduletablemaiseventos a:hover {color: #000; background-color: #fff}

.moduletableareashome {padding: 30px 0px 20px 20px;}
.customareashome {width: 100%!important; padding: 0!important;}
.customareashome .col-md-3 {background: url('../images/areastit.png') top left no-repeat;}
.moduletableareashome h3 {padding-bottom: 30px; color: #8e6339; text-transform: uppercase; font-size: 14pt;}
.moduletableareashome h4 {margin-top: 0px; text-transform: uppercase; font-size: 12pt; font-weight: bold; color: #8e6339;}
.moduletableareashome p {font-size: 10pt;}
.moduletableareashome a {display: block; float: left; margin-top: 5px;}
.moduletableareashome a:link, .moduletableareashome a:visited {text-decoration: underline;}
.moduletableareashome a:hover, .moduletableareashome a:visited:hover {text-decoration: none;}

/*Objectivo*/
#objectivo {padding: 60px 0 20px; float: left; width: 100%;}
.moduletableobjectivo {}
.moduletableobjectivo h3 {margin: 0; padding: 0 0 20px 0; color: #8e6339; text-transform: uppercase; font-size: 16pt;}
.customobjectivo, .customobjectivogeral {width: 100%!important; padding: 0!important;}
.tituloobjectivo {margin-bottom: 15px;}
.tituloobjectivo .col-md-4 {padding-left: 0!important}
.customobjectivo p {margin: 0; padding: 0; font-size: 78pt; color: #e1e1e1; line-height: 80%;}
.tituloobjectivo h3 {margin: 0; padding: 0; font-size: 37pt; color: #8e6339; line-height: 85%; text-transform: uppercase;}
.tituloobjectivo p {font-size: 15pt; line-height: 135%;}
.todosobjectivo {}
.todosobjectivo h3 {margin: 0 0 15px 0; color: #8e6339; text-transform: uppercase; font-size: 14pt;}
.todosobjectivo h3.bolder {font-weight: bold;}

/*newsletter*/
#newsletter {padding: 40px 0 50px; float: left; width: 100%; min-height: 150px; background: #60594f;}
#newsletter h3 {margin: 0; font-size: 18pt; color: #fff; text-transform: uppercase;}
.mcSignupModule.newsletter {float: left; padding: 0;}
#newsletter .intro {padding: 10px 60px 0 0; width: 35%; float: left; font-size: 11pt; color: #bebab4; line-height: 105%;}
#newsletter .mcSignupResult {color: #fff; font-size: 18pt;}
#newsletter .mcSignupFormWrapper {width: 60%; float: left;}
#newsletter .mcSignupFormWrapper > form  {width: 100%!important; float: left!important;}
#newsletter .mcSignupFormWrapper > form > div {width: 260px!important; float: left!important;}
#newsletter .mcSignupFormWrapper > form > div:last-of-type {width: auto!important}
#newsletter .mcSignupFormWrapper > form > div input, .mcSignupFormWrapper > form > div button {border: none; padding: 9px 10px 9px 20px; border-radius: 50px;}
#newsletter .mcSignupModule input[type="text"] {margin-right: 15px; padding: 10px 20px; width: 93%!important; color: #bebab4;
background: #686158!important; border: solid 1px #8b867f;}
#newsletter .mcSignupModule input[type="text"]::-webkit-input-placeholder {color: #bebab4;}
#newsletter .mcSignupModule input[type="text"]:focus {border: solid 1px #fff;}
#newsletter .mcSignupFormWrapper > form > div .btn {border: solid 2px #fff; padding: 8px 35px 8px 20px; background: url('../images/small-arrow-white.png') center right no-repeat; background-color: transparent!important; font-weight: bold; color: #fff!important; font-weight: bold;}
#newsletter .mcSignupFormWrapper > form > div .btn:hover {background-color: #ae937c!important; color: #fff!important;}


/*Menu footer*/
#menufooter {padding: 60px 0; float: left; width: 100%; min-height: 150px; background: url('../images/sombrafooter.png') top left repeat-x #575853;}
.custommoduletablemenufooter {width: 100%!important; padding: 0!important;}
.moduletablemoduletablemenufooter.soltos {padding-top: 12px!important}
.moduletablemoduletablemenufooter.soltos a:link, .moduletablemoduletablemenufooter.soltos a:visited {color: #fff!important; font-size: 12pt!important; font-weight: bold; text-transform: uppercase!important;}
.moduletablemoduletablemenufooter.soltos a:hover, .moduletablemoduletablemenufooter.soltos a:visited:hover {color: #bebab4!important;}
.moduletablemenufooter h3, #menufooter .moduletablesocial h3 {font-size: 12pt; color: #fff; font-weight: bold; text-transform: uppercase;}
.moduletablemenufooter .nav > li > a, .moduletablemoduletablemenufooter a {padding: 7px 0;}
.moduletablemenufooter .nav > li, .moduletablemenufooter  .nav > li > a:link, .moduletablemenufooter  .nav > li > a:visited, .moduletablemoduletablemenufooter a:link, .moduletablemoduletablemenufooter a:visited {line-height: 110%; color: #bebab4!important;}
.moduletablemenufooter .nav > li:hover, .moduletablemenufooter  .nav > li > a:hover , .moduletablemenufooter  .nav > li > a:visited:hover, .moduletablemoduletablemenufooter a:hover, .moduletablemoduletablemenufooter a:hover:visited {background: transparent!important; color: #fff!important;}
.moduletablemenufooter.blue h3, .moduletablemenufooter.blue .nav > li, .moduletablemenufooter.blue .nav > li > a:link, .moduletablemenufooter.blue .nav > li > a:visited {color: #bebab4!important;}
.moduletablemenufooter.blue  .nav > li:hover, .moduletablemenufooter.blue  .nav > li > a:hover , .moduletablemenufooter.blue .nav > li > a:visited:hover {color: #fff!important;}

#menufooter .moduletablesocial h3 {padding-bottom: 15px!important;}
#menufooter .moduletablesocial .customsocial {padding: 0!important;}

#menufooter .customseparador {padding: 0!important;}
#menufooter .customseparador hr {margin: 40px 0; border-top: solid 1px #686965!important;}
#menufooter .customseparador p {display: none;}

.customrodapecontacts {padding: 0 0 0 35px; width: 100%}
.moduletablerodapecontacts h3 {padding: 0 0 15px 35px; font-size: 14pt; color: #fff!important;}
.customrodapecontacts p, .customrodapecontacts a:link, .customrodapecontacts a:visited {color: #bebab4!important;}
.customrodapecontacts a:link, .customrodapecontacts a:visited {text-decoration: underline}
.customrodapecontacts a:hover, .customrodapecontacts a:visited:hover {color: #fff!important}
.moduletablerodapecontacts.locations h3 {background: url('../images/locations.png') top left no-repeat;}
.moduletablerodapecontacts.telefones h3 {background: url('../images/phone.png') top left no-repeat;}
.moduletablerodapecontacts.email h3 {background: url('../images/email.png') top left no-repeat;}


/*Parceiros*/
#parceiros {padding: 60px 0 20px; float: left; width: 100%; min-height: 150px; background: #eee;}


/*slide*/
#slide {}
.ju-slideshow.ju-slideshow-100 {padding: 0!important; margin: 0!important; z-index: 10;}
.default-simple .ju-slide-desc {width: 32%!important; max-height: inherit!important; top: 35%!important; bottom: auto!important; left: 10%!important; padding: 0!important; background: transparent!important;}
.default-simple .ju-slide-desc h3 {padding-bottom: 10px; margin: 0!important;}
.default-simple .ju-slide-desc h3 a:link, .default-simple .ju-slide-desc h3 a:visited {font-weight: bold; font-size: 32pt; line-height: 100%!important;}
.default-simple .ju-slide-desc h3 a:hover, .default-simple .ju-slide-desc h3 a:visited:hover {color: #ebaf20!important;}
.default-simple .ju-slide-desc h3 a:link, .default-simple .ju-slide-desc h3 a:visited, .default-simple .ju-slide-desc p {color: #fff!important;}
.default-simple .ju-slide-btns .prev_button, .default-simple .ju-slide-btns .next_button {bottom: 55%!important;}
.default-simple .next_button {left: auto!important;}
.ju-slide-desc .readmore {background-image: none!important; padding: 10px 25px!important; background-color: #fff!important; text-transform: uppercase; color: #202022!important; font-weight: bold; border-radius: 25px!important;}
.ju-slide-desc .readmore:hover {background-color: #ebaf20!important;}




/*rodape*/
#rodape hr {margin: 60px 0; width: 100%; float: left; border-top: solid 1px #505052;}
.moduletablerodapecontacts {float: left;}

#rodape .customparceiros, #rodape .customfinanciado, #rodape .customsocial, .moduletableparceiros h3, .moduletablefinanciado h3, .moduletablesocial h3 {width: auto!important; float: left;}
#rodape .moduletablesocial h3 {color: #c4c4cf!important; text-transform: uppercase; font-size: 11pt;}
#rodape .moduletablesocial {margin-top: 0!important;}
#rodape .moduletablesocial h3 {font-weight: normal!important; padding-right: 15px; color: #8a8a92!important;}
#rodape .customsocial {margin-top: 13px!important;}



.moduletableparceiros {padding-bottom: 25px;}
.moduletableparceiros h3 {padding-bottom: 15px; font-size: 12pt; width: 100%!important; text-align: center; font-weight: bold; color: #60594f;}

/*content load*/
#inside {padding-top: 30px; padding-bottom: 60px;}
.contentloadinside {padding-left: 0!important}

/*sidebar*/
.sidebar .moduletablemenusidebar {margin-bottom: 50px;}
.sidebar .moduletablemenusidebar h3 {margin: 0px; padding: 0 0 10px 0; color: #8e6339; text-transform: uppercase; font-size: 18pt; border-bottom: solid 1px #8e6339}
.sidebar .moduletablemenusidebar ul li {border-bottom: dotted 1px #eaeaea}
.sidebar .moduletablemenusidebar ul li a {padding: 10px 15px 10px 25px; background: url('../images/small-arrow.png') center left no-repeat; background-size: 7%;}
.sidebar .moduletablemenusidebar ul li a:link, .sidebar .moduletablemenusidebar ul li a:visited {color: #273422;}
.sidebar .moduletablemenusidebar ul li a:hover, .sidebar .moduletablemenusidebar ul li a:visited:hover {color: #8e6339; background-color: transparent;}

/*back to top*/
#plg_system_topofthepage {cursor: pointer; background-image: url('../images/top.png'); background-position: center 14px; background-repeat: no-repeat;}


/*TABLET*/
@media screen and (max-width: 900px) and (min-width: 600px){
#header .container, .contentloadinside {padding: 0 15px!important;}
.sidebar {width: 100%; float: left;}
.orgaossociais span {padding-bottom: 15px;}
.moduletable-logotipo {width: 100%!important; float: left;}
.moduletable-logotipo a {display: block; width: 100%!important; float: left; text-align: center;}
.moduletable-logotipo img {margin: 0 auto; float: none!important;}

.moduletableintweb {display: none; padding: 0 50px!important}
.moduletableintweb p, .moduletablesocial p {text-align: center!important}
.moduletableintweb a {margin: 0 auto; float: inherit!important;}

.moduletablesocial {display: none; margin-top: 0!important; float: left!important; padding: 0 15px!important;}
.moduletablesocial {}

.moduletablelanguage {margin-top: 10px!important; float: left!important; padding: 0 5px!important;}
.moduletablelanguage ul {text-align: center!important; width: 100%!important;}
.moduletablelanguage li {float: none!important; display: inline-block!important;}
#dj-megamenu93mobile {padding: 0; width: 100%;}
.moduletable-menuprincipal {width: 100%; padding: 0;}
.dj-megamenu-select-light.select-input select {width: 97%; max-width: 97%;}

.slide-desc-text {padding: 20px 20px 0 20px!important;}
.slide-desc-text p {font-size: 13pt!important;}
#cust-navigation138 {top: 20px!important; right: 20px!important; left: inherit!important; bottom: inherit!important;}

.moduletablenoticias {padding: 0 15px;}
.nspArts, .nspLinksWrap {padding: 0}
.nspArt.nspCol4 {padding: 0 10px!important;}
#noticias {padding: 30px 0!important}
.moduletablenoticias {padding: 0 10px 10px!important}
.moduletablenoticias .nspHeader, .moduletablenoticias .nspInfo {width: 100%!important}
.moduletablenoticias .nspInfo {margin: 0; text-align: left!important}

#historias .col-md-6, #agendareas .agenda, #agendareas .areas {overflow: auto!important;}

.customvideo {padding: 0;}
.moduletablevideo a {padding: 60px 15px!important; font-size: 24pt; background-size: 30%;}

.moduletableeventos .nspTopInterface, .nspPrev, .nspNext {position: initial!important;}

.customareashome .col-md-3 {margin-bottom: 25px; float: left;}
.moduletableareashome h4 {float: left!important; width: 100%!important;}

.col-md-12.tituloobjectivo {padding: 0!important;}
.moduletableobjectivogeral .col-md-4 {padding: 15px 10px!important}
.col-md-12.tituloobjectivo, .tituloobjectivo .col-md-8 {padding: 0!important;}

#newsletter .mcSignupModule input[type="text"] {margin-bottom: 10px!important;}
.moduletablenewsletter .intro {padding: 10px 0px 0 0!important; width: 100%!important}
#newsletter .mcSignupFormWrapper, #newsletter .mcSignupFormWrapper > form > div,#newsletter .mcSignupModule input[type="text"] {margin-top: 2px!important; width: 100%!important;}
#newsletter .mcSignupFormWrapper > form > div .btn {margin-top: 15px;}

.moduletablemoduletablemenufooter {padding-left: 0!important;}

.moduletablerodapecontacts h3 {margin-bottom: 0!important;}

.moduletablemenusidebar {padding: 35px 0 0 0!important;}

.moduletable-slide .default-simple .ju-slide-desc {opacity: 1!important; display: block!important; left: 5%!important; top: auto!important; bottom: 10%!important; width: 90%!important; }
.moduletable-slide .default-simple .ju-slide-desc h3 a {font-size: 16pt!important;}
.moduletable-slide .default-simple .ju-slide-desc h3 a:hover, .moduletable-slide .default-simple .ju-slide-desc h3 a:visited:hover {
    color: #f4b00b!important; text-shadow: 0px 0px 10px rgba(150, 150, 150, 1);}
.moduletable-slide .label-desc, .moduletable-slide .label-readmore {display: none!important;}
.ju-slide-navigation.ju-slide-navigation-numbers {display: inherit!important}
.default-simple .ju-slide-navigation-numbers {bottom: auto!important; top: 5px!important; left: 10px!important; margin: 0!important;}

#sobre {background-position: center!important;}
#sobre .moduletable-sobrehome {padding-left: 25px!important; padding-right: 25px!important;}
.agendahome {padding-top: 50px!important; padding-bottom: 50px!important;}
.agendahome .nspArts, .agendahome .nspLinksWrap, .moduletablecasodesucesso .nspArts, .moduletablecasodesucesso .nspLinksWrap {padding: 0!important}
#agendaoport .oporthome {background: url('../images/oportbg.jpg') center bottom no-repeat #fff!important; padding-bottom: 400px!important;}
.moduletableoportunidades {margin: 0!important;}
.moduletableoportunidades .nspArts, .moduletableoportunidades .nspLinksWrap {padding: 0!important}
.moduletablecasodesucesso h3 {font-size: 48pt!important;}

#mapa {position: relative;}
#mapa .moduletablecustomcontact {top: 0!important; left: 0!important;}
#cavas_id116 {height: 550px!important;}
.moduletablecustomcontact .btn.btn-primary {margin-bottom: 25px!important}
#rodape hr {margin: 20px 0!important;}
.moduletableparceiros {float: left; margin-bottom: 15px!important;}
.customparceiros {padding: 0!important;}
.customparceirosi img {margin: 0 5px!important;}
}


/*MOBILE*/
@media screen and (max-width: 599px){
#header .container, .contentloadinside {padding: 0 15px!important;}
.sidebar {width: 100%; float: left;}
.orgaossociais span {padding-bottom: 15px;}
.moduletable-logotipo {width: 100%!important; float: left;}
.moduletable-logotipo a {display: block; width: 100%!important; float: left; text-align: center;}
.moduletable-logotipo img {margin: 0 auto; float: none!important;}

.moduletableintweb {display: none; padding: 0 50px!important}
.moduletableintweb p, .moduletablesocial p {text-align: center!important}
.moduletableintweb a {margin: 0 auto; float: inherit!important;}

.moduletablesocial {display: none; margin-top: 0!important; float: left!important; padding: 0 15px!important;}
.moduletablesocial {}

.moduletableenvolva p {margin-top: 25pxç text-align: center!important;}
.moduletableenvolva a:link, .moduletableenvolva a:visited {padding: 12px 25px!important; float: none!important;}

.moduletablelanguage {margin-top: 10px!important; float: left!important; padding: 0 5px!important;}
.moduletablelanguage ul {text-align: center!important; width: 100%!important;}
.moduletablelanguage li {float: none!important; display: inline-block!important;}
#dj-megamenu93mobile {padding: 0; width: 100%;}
.moduletable-menuprincipal {width: 100%; padding: 0;}

#slider {min-height: 60px!important;}
#slider .slide-desc {width: 60%!important;}
.slide-desc-text {padding: 10px 10px 0 10px!important;}
.slide-desc-text p {font-size: 10pt!important;}
#cust-navigation138 {top: 10px!important; right: 10px!important; left: inherit!important; bottom: inherit!important;}

.moduletablenoticias {padding: 0 15px;}
.nspArts, .nspLinksWrap {padding: 0}
.nspArt.nspCol4 {padding: 0 0 20px 0!important;}
#noticias {padding: 30px 0!important}

#historias .col-md-6, #agendareas .agenda, #agendareas .areas {overflow: auto!important;}

.customvideo {padding: 0;}
.moduletablevideo a {padding: 60px 15px!important; font-size: 24pt; background-size: 30%;}

.moduletableeventos .nspTopInterface, .nspPrev, .nspNext {position: initial!important;}

.customareashome .col-md-3 {margin-bottom: 25px; width: 100%; float: left;}
.moduletableareashome h4 {float: left!important; width: 100%!important;}

.col-md-12.tituloobjectivo {padding: 0!important;}
.moduletableobjectivogeral .col-md-4 {padding: 15px 0!important}
.col-md-12.tituloobjectivo, .tituloobjectivo .col-md-8 {padding: 0!important;}

#newsletter .mcSignupModule input[type="text"] {margin-bottom: 10px!important;}
.moduletablenewsletter .intro {padding: 10px 0px 0 0!important; width: 100%!important}
#newsletter .mcSignupFormWrapper, #newsletter .mcSignupFormWrapper > form > div,#newsletter .mcSignupModule input[type="text"] {margin-top: 2px!important; width: 100%!important;}
#newsletter .mcSignupFormWrapper > form > div .btn {margin-top: 15px;}

.moduletablemoduletablemenufooter {padding-left: 0!important;}

.moduletablerodapecontacts h3 {margin-bottom: 0!important;}

.moduletablemenusidebar {padding: 35px 0 0 0!important;}

.moduletable-slide .default-simple .ju-slide-desc {opacity: 1!important; display: block!important; left: 5%!important; top: auto!important; bottom: 10%!important; width: 90%!important; }
.moduletable-slide .default-simple .ju-slide-desc h3 a {font-size: 16pt!important;}
.moduletable-slide .default-simple .ju-slide-desc h3 a:hover, .moduletable-slide .default-simple .ju-slide-desc h3 a:visited:hover {
    color: #f4b00b!important; text-shadow: 0px 0px 10px rgba(150, 150, 150, 1);}
.moduletable-slide .label-desc, .moduletable-slide .label-readmore {display: none!important;}
.ju-slide-navigation.ju-slide-navigation-numbers {display: inherit!important}
.default-simple .ju-slide-navigation-numbers {bottom: auto!important; top: 5px!important; left: 10px!important; margin: 0!important;}

#sobre {background-position: center!important;}
#sobre .moduletable-sobrehome {padding-left: 25px!important; padding-right: 25px!important;}
.agendahome {padding-top: 50px!important; padding-bottom: 50px!important;}
.agendahome .nspArts, .agendahome .nspLinksWrap, .moduletablecasodesucesso .nspArts, .moduletablecasodesucesso .nspLinksWrap {padding: 0!important}
#agendaoport .oporthome {background: url('../images/oportbg.jpg') center bottom no-repeat #fff!important; padding-bottom: 400px!important;}
.moduletableoportunidades {margin: 0!important;}
.moduletableoportunidades .nspArts, .moduletableoportunidades .nspLinksWrap {padding: 0!important}
.moduletablecasodesucesso h3 {font-size: 48pt!important;}

#mapa {position: relative;}
#mapa .moduletablecustomcontact {top: 0!important; left: 0!important;}
#cavas_id116 {height: 550px!important;}
.moduletablecustomcontact .btn.btn-primary {margin-bottom: 25px!important}
#rodape hr {margin: 20px 0!important;}
.moduletableparceiros {float: left; margin-bottom: 15px!important;}
.customparceiros {padding: 0!important;}
.customparceirosi img {margin: 0 5px!important;}
}
