/*---------->>> CSS RESET <<<-----------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background: transparent;} 	
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}	
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

.jev_evdt_creator, .jev_evdt_hits {display: none!important}
li.ev_td_li {}

.pagination.pagination-centered {display: none;}
div.bfClearfix div>span {color: #fff; font-size: 1pt}
a[title~=Faboba] {font-size: 1px!important; color: #fff;}
div.ph-cb.pg-csv-paginaton + div{display: none!important}

.ph-cb.pg-cv-paginaton ~ div, .ph-cb.pg-cv-paginaton ~ div a {font-size:1px!important; color: #fff!important;}
.pg-cv-name {font-size: 10pt; line-height: 120%;}
.pg-cv-box {height: 260px!important}

p.yendifInfoExtras {padding-bottom: 5px; font-size: 9pt; font-style: italic;}
p.yendifInfoExtras a:link span, p.yendifInfoExtras a:visited span {color: #209970}
p.yendifInfoExtras a:hover span, p.yendifInfoExtras a:visited:hover span {color: #000}
.yendifVideoShare h2 {font-size: 12pt}

.slide-desc-text-default a.readmore {float: left!important;}
.slide-desc-text-default .slide-title a {font-size: 20px!important}
.slide-desc-text-default a.readmore {margin: 5px 0 10px!important}

.page-header h2, #edocman-category h1.edocman-page-heading {width: 100%!important; float: left; margin: 20px 0 10px!important; padding-bottom: 10px!important; font-size: 20pt; font-weight: bold; color: #008c64; border-bottom: 1px solid #d6d6d6;}

.banneritem img {width: 100%!important;}

.category-desc .openSocialShareHorizontalSharing {display:none!important;}
.article-info.muted {width: 50%!important; float: left; margin-bottom:0!important;}

.sortPagiBar .span3 strong {display: none!important}
#edocman-categories .edocman-box-heading h3, #edocman-documents .edocman-box-heading h3, #edocman-document-page .edocman-box-heading h3 {font-size: 13pt!important; font-weight: bold;}
#edocman-categories .edocman-box-heading, #edocman-documents .edocman-box-heading, #edocman-document-page .edocman-box-heading {background: #f8f8f8!important;}
.edocman-taskbar li .btn-primary {padding: 7px 12px!important; background: #f5f5f5!important; border: 0!important; text-shadow: none!important;}
.edocman-taskbar li .btn:hover {background: #008c64!important; color: #fff!important;     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); text-shadow: none!important;}
.edocman-document-title a:hover, .edocman-document-title a:visited:hover {text-decoration: none!important; color: #000!important}
.edocman-taskbar li a:link {font-size: 8pt!important;}

.article-info time {font-size: 9pt!important; font-style: italic; color: #999;}

.pagination, .pagination ul, .pagination ul li {float: left; list-style-type: none;}
.pagination ul {padding: 0; margin: 0; float: left;}
.pagination ul li {padding: 0 4px; float: left; background: none!important;}
.pagination li a {padding: 5px 12px; border-radius: 15px;}
.pagination li span {padding: 5px 10px; border-radius: 15px;}
.pagination-prev span, .pagination-start span {background: transparent!important; color: #000!important;}
.pagination li span.pagenav {background: #000; color: #fff;}
.pagination li a:hover {background: #ccc; color: #000;}
.pagination .counter {display: none;}

.readmore a.btn {padding: 8px 15px; background: #008c64; color: #fff; border-radius: 20px; font-size: 11px; letter-spacing: 0.8px; text-transform: uppercase;}
.readmore a.btn:hover {background: #000; color: #fff;}

.pg-csv-name a {font-weight: bold; font-size: 10pt;}

.yendifplayer.yf-skin.yf-share + a.m2vjfxlqnfg {display:none!important;}

.rl_sliders-toggle-inner {font-weight: bold; font-size: 11pt;}
.rl_sliders {float: left;}
.accordion-group .accordion-toggle {background: url('../images/plus.png') no-repeat; background-position: 98% 50%;}
.accordion-group.active .accordion-toggle {background: url('../images/minus.png') no-repeat; background-position: 98% 50%;}


/* ---------->>> GLOBAL <<<-----------*/
body {margin: 0; padding: 0; background: url("../images/bg_body.png") repeat-x #fff}
body, p, h1, h2, h3, span {font: normal 10pt 'Open Sans', sans-serif, 'segoe ui', arial, verdana, Arial, "Lucida Sans Unicode"; text-align: left; color: #4d4d4d; line-height: 150%;}
h1 {margin-bottom: 5px;	font: bold 8pt 'Open Sans', sans-serif, 'segoe ui', arial, "Lucida Sans Unicode"; color: #333;}
h2, .moduletable-videos h3, .yendifWatchHeaderTitle, .yendifVideoShare h3 {padding-bottom: 5px; margin-bottom: 15px; font: bold 18pt 'Open Sans', sans-serif, 'segoe ui', Arial, Helvetica, sans-serif; line-height: 120%; color: #008c64; border-bottom: 1px solid #d6d6d6;}
.blog h2 {border: none!important; margin-bottom: 10px;}
.blog h2 a:hover {color: #000; text-decoration: none}
#jevents_body h2 {border: none;}
h3{ margin: 0px; padding: 0px; font: bold 12pt 'Open Sans', sans-serif, 'segoe ui', Arial, sans-serif; letter-spacing: -0.3px;}
h4 {padding-bottom: 1px; font: bold 9pt 'Open Sans', sans-serif, 'segoe ui', arial, "Lucida Sans Unicode"; color: #028aff;}	
a:link, a:visited {color: #008c64; text-decoration: none;}	
	a:hover, a:visited:hover {color: #000; text-decoration: underline;}
.clear {width: 100%; height: 1px; float: left; clear: both;}
.clear {width: 100%; float: left; min-height: 1px; border: none}
.item-page ul, .docman_description ul {padding: 15px 0 0 5px;}
.item-page ul li, .docman_description ul li {padding: 0 0 10px 25px; list-style-type: none; background: url("../images/bullet.png") no-repeat; background-position: 10px 7px; line-height: 160%}
.item-page li ul, .docman_description li ul {padding: 0;}
.item-page li ul li, .docman_description li ul li {padding-left: 15px; list-style-type: none; background: url("../images/arrow.gif") no-repeat; background-position: 0 5px}

#searchForm {margin-top: 30px; padding: 15px; background: #f5f5f5;}
.btn-toolbar {padding-bottom: 20px; width: 100%; float: left}
#search-searchword {width: 575px; margin: 0; padding: 10px; font-size: 14px;}
.btn-toolbar .btn {padding: 3px 15px!important; margin-left: 2px; border: none; background: #008c64; cursor: pointer; font-size: 0!important}
.btn-toolbar .btn:hover {background: #000;}
.icon-search {margin-right: 1px; float: left; border: none!important; padding: 19px 15px; background: url("../images/search-big.png") center no-repeat;}
.btn-group {float: left; width: auto}
.ordering-box {padding: 5px 0;}
.controls label, .only .checkbox {padding: 0 25px}
select#ordering, .form-limit select {padding: 5px;}
.search-results .result-title {margin-top: 20px; padding-top: 20px; border-top: 1px dotted #eaeaea}
dt.result-title {padding-bottom: 5px; font-size: 14pt}

.nopadding {padding: 0!important;}

.article-info dt {display: none}
dd.published {font-style: italic; font-size: 8pt; color: #999}

div[itemprop="articleBody"] p, .blog .item p {margin: 15px 0; text-align: justify;}
.blog .item, .items-leading > div {width: 100%; margin-bottom: 20px; padding-bottom: 20px; float: left; border-bottom: 1px dotted #999}
.blog .item img, .items-leading > div img, .item-page img {max-width: 100%; height: auto;}

.openSocialShareHorizontalSharing {width: auto; text-align: right}
div < .openSocialShareHorizontalSharing {width: 50%!important; float: left!important;}

#edocman-document-page {padding-top: 30px;}
.edocman_document_details_information {display: none!important;}

/* ---------->>> LAYOUT <<<-----------*/
/*header, footer, #navbar, #slider, #loader {width: 100%; float: left; min-height: 150px;}*/
footer {margin-top: 100px; padding-bottom: 70px; background: #f8f8f8; border-top: 3px solid #e4e4e4;}
.contentholder {margin: 0 auto; width:980px; min-height: 150px;}
footer .container {text-align: center;}
.footer_logo {margin: -32px auto 0 auto; text-align: center}
.maincontent {padding-top: 30px; width: 650px; min-height: 500px; float: left;}
.sidebar {padding: 10px; width: 280px; min-height: 500px; float: right;}
.sidebarinside {z-index: 400; min-height: 400px; position: relative; top: -45px; overflow: inherit!important; background: rgba(225,225,225,1);
    background: -moz-linear-gradient(top, rgba(225,225,225,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(225,225,225,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(225,225,225,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(225,225,225,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(225,225,225,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(225,225,225,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#ffffff', GradientType=0 );}
p.bookmark {margin-bottom: 20px; padding: 10px; color: #eaeaea; font-size: 8pt; line-height: 180%; background: #f8f8f8;}
p.bookmark a {padding: 0 5px; font-weight: bold}

.whitespace_preserver a span {font-weight: bold; font-size: 12pt}
.whitespace_preserver a:link, .whitespace_preserver a:link span {color: #008c64; line-height: 110%}
.whitespace_preserver a:hover span {text-decoration: none;}
form .docman_document {padding: 15px 10px;}
form .docman_document {background: #fbfbfb}
form .docman_document:nth-child(even) {background: #eaeaea}
.docman_document_details, .docman_download__filename, span.label.label-success, .docman_categories .docman_description {display: none}
.docman_description p {font-size: 8pt}
.docman_download.docman_download--right {text-align: right}
.docman_download.docman_download--right a {float: right}
.koowa .docman_document {margin-top: 0px!important}
.docman_list_layout h3.koowa_header {text-transform: uppercase}
.koowa .pagination {margin-top: 25px;}
.koowa .pagination .pagination-list, .koowa .pagination .pagination-list li {float: left!important;}
.koowa .pagination .pagination-list a, .pagination ul li {margin-right: 1px; /*padding: 2px 10px!important;*/ float: left;background: #eaeaea}
.koowa .pagination .pagination-list li.active a {background: #008c64; color: #fff}
.koowa .pagination .pagination-list a:hover {background: #999; color: #fff}

.edocmandocumentslistadocs {padding: 0!important;}
.sectiontableentry1, .sectiontableentry2 {border-bottom: dotted 1px #eaeaea;}
/*.sectiontableentry1 td, .sectiontableentry2 td {padding: 5px 0;}*/
.edocman_document a img {display: none;}
.edocman_document a {padding: 10px 10px 10px 25px; width: 100%; float: left; font-size: 10pt!important;
   background: url("../images/pdf-icon.png") 3px 12px no-repeat;}
.edocman_document a:hover, .edocman_document a:visited:hover {color: #000;}
.edocman-document-title-td a {font-weight: normal; font-size: 10pt;}
.divide {margin-bottom: 50px; width: 45%; float: left; display: inline-block}

table.tabela {}
table.tabela td {padding: 10px 5px}
tr.cabeca td, tr.cabeca th {padding: 10px 5px; background: #209970!important; color: #fff}
tr.cabeca td p {color: #fff}
tr.cabeca {padding: 10px 5px; color: #fff; text-transform: uppercase; font-size: 9pt}
tr.cabeca p, table.tabela td {}
table.tabela tr:nth-child(odd) {background-color: #eaeaea;}

.pg-csv-name {padding: 0!important; background: none!important; line-height: 100%;}
.pg-csv-count {display: none!important}
.pg-csv-box {height: 265px!important}

#phocagallery {padding-top: 50px!important;}

/* ----------- CUSTOM ------------*/
header {margin: 0!important}
header div.moduletable {float: left; width: auto}
#fontsize div {height: auto!important; padding: 5px 1px 5px}

/**Links Uteis*/
.moduletablelinksuteis {min-height: 30px;}
#accordion_menu_97 {background: none!important; position: absolute; z-index: 9999; border: none}
#accordion_menu_97 .item-wrapper:hover a {text-decoration: underline}
li.first.last>div.item-wrapper>div.menu-link a {color: #7d7d7d!important; font-weight: bold; padding-left: 15px; text-transform: uppercase}
li.first.last>div.item-wrapper>div.menu-link a:hover {color: #fff!important; text-decoration: none!important}
li>.item-wrapper>.menu-link a {color: #fff!important}
.moduletablelinksuteis  ul.accordion-menu.button-left li > .item-wrapper > .menu-button, ul.accordion-menu.button-right li > .item-wrapper > .menu-button {
      padding: 10px 0 9px!important;}
.moduletablelinksuteis  ul.accordion-menu li > .item-wrapper > .menu-link > a {padding: 7px 10px!important;}


/*Webmail and Intranet*/
.moduletable-linkstop {}
.moduletable-linkstop .custom-linkstop {padding: 0!important; width: 100%!important}
.moduletable-linkstop a {padding: 4px 40px; float: left; display: inline-block; text-align: center; background: #a0a0a0; color: #fff; text-decoration: none}
.moduletable-linkstop a:hover {background: #009966; color: #fff;}
      
/*Logotipo*/
.moduletable-logo {padding: 15px 0; clear: both; float: left; background: url("../images/logo.png") center left no-repeat;}
.moduletable-logo p {float: left; margin: 0; padding: 20px 0!important;}
.moduletable-logo a {padding-left: 105px; display: block; height: 96px; width: auto; clear: both; float: left; text-decoration: none}
.moduletable-logo .name {float: left; margin-top: 20px; width: 100%; font-size: 32px; font-weight: bold; line-height: 32px;}
.moduletable-logo .desc {float: left; font-size: 20px; line-height: 22px}

.moduletable-menuprincipal {float: left; width: 100%; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fecb28+0,f0b304+100 */
background: #fecb28; /* Old browsers */
background: -moz-linear-gradient(top,  #fecb28 0%, #f0b304 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fecb28 0%,#f0b304 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fecb28 0%,#f0b304 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecb28', endColorstr='#f0b304',GradientType=0 ); /* IE6-9 */
}

.dj-megamenu-default {background: transparent!important; max-height: 45px!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 {background: #fff!important;
border-top: solid 3px #008c64!important;}
li.ux-menu-item-main a:link, li.ux-menu-item-main a:visited  {color: #000!important; line-height: 130%}
.ux-menu-sub {background: #fff; min-width: 200px}
.ux-menu-sub li {min-width: 200px; border: none; border-bottom: 1px dotted #eaeaea}
.ux-menu-link-level-0 {text-decoration: none!important; font-size: 12.5px!important; border-top: solid 3px transparent}
.ux-menu-link-level-0:hover {text-decoration: none!important; background: #fff; border-top: solid 3px #008c64}
.ux-menu-link-level-1 {font-weight: bold!important; font-size: 12.5px!important; line-height: 130%}
.ux-menu-sub li a:hover {background: none}
.dj-megamenu-default li a.dj-up_a {padding: 0 8px!important; border-right: solid 1px #f0b304!important; border-left: 0!important;}
.dj-megamenu-default li a.dj-up_a, .dj-megamenu-default li a.dj-up_a span {height: 45px!important; line-height: 45px!important;}
.dj-megamenu-default li a.dj-up_a span {font-size: 10.5px!important; font-weight: bold;}
.dj-megamenu-default li a.dj-up_a span.dj-drop {padding-right: 10px!important;}
.dj-megamenu-default li a.dj-up_a .arrow {top: 17px!important; right: 7px!important;}

.dj-up.itemid132 a {max-width: 105px!important}
.dj-up.itemid133 a {max-width: 135px!important}
.dj-up.itemid134 a {max-width: 125px!important}
.dj-up.itemid135 a {max-width: 130px!important}
.dj-up.itemid136 a {max-width: 120px!important}
.dj-up.itemid139 a {max-width: 170px!important}

.dj-up.itemid132 a span, .dj-up.itemid133 a span, .dj-up.itemid134 a span, .dj-up.itemid135 a span, .dj-up.itemid136 a span, .dj-up.itemid139 a span {
      display: flex!important; align-items: center; text-align: center;}

.dj-megamenu-default li.itemid132 a span {line-height: 12px!important; text-align: center;}
.dj-megamenu-default li.itemid133 a span {line-height: 12px!important; text-align: center;}
.dj-megamenu-default li.itemid134 a span {line-height: 12px!important; text-align: center;}
.dj-megamenu-default li.itemid135 a span {line-height: 12px!important; text-align: center;}
.dj-megamenu-default li.itemid136 a span {line-height: 12px!important; text-align: center;}
.dj-megamenu-default li.itemid139 a span {line-height: 12px!important; text-align: center;}

.dj-megamenu-default li.itemid123 a span, .dj-megamenu-default li.itemid124 a span, .dj-megamenu-default li.itemid126 a span {display: flex!important;
      align-items: center; text-align: center; line-height: 15px!important;}

.dj-megamenu-default .dj-subwrap-in {background: #fff!important;}
.dj-megamenu-default li ul.dj-submenu > li {border-top: dotted 1px #eaeaea}
.dj-megamenu-default li ul.dj-submenu > li > a:link, .dj-megamenu-default li ul.dj-submenu > li > a:visited {color: #333!important;}
.dj-megamenu-default li ul.dj-submenu > li > a:hover {background: #008c64!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: #006145; color: #fff!important;}


/*Home Slider banner*/
.moduletablehomeslider {float: left; width: 100%; height: 430px;}
.moduletablehomeslider a:link {color: #fff; text-decoration: none}
.moduletablehomeslider a:hover {text-decoration: underline}
#slider-container98, .moduletablehomeslider li {height: 306px!important;}
.default-black .ju-slide-desc {background: rgba(154,25,5, 0.9)!important;}
.ju-slide-desc-inner {max-width: 90%!important;}
.default-black .ju-slide-desc .label-title {margin: 10px 0!important; font-weight: bold}
.ju-slide-desc-inner h3 {font-size: 26px!important; text-transform: none!important;}
.ju-slide-desc-inner a:link, .ju-slide-desc-inner a:visited {color:#fff!important;}
.default-black .ju-slide-desc a.readmore {border: 0; background: none;}
.default-black .ju-slide-desc a.readmore span {font-size: 13px; color: #fff;}
.default-black .ju-slide-desc a.readmore:hover span {text-decoration: underline;}
.ju-slideshow .ju-slide-desc .label-readmore {margin-bottom: 15px;}
.default-black .ju-slide-navigation-dots .image_number {background-image: none!important;}
.default-black .ju-slide-navigation-dots .image_number {border-radius: 50%; background-color: #a0a0a0!important;}
.default-black .ju-slide-navigation-dots .image_number_select {border-radius: 50%; background-color: #f3be2b!important;}
.ju-slideshow .ju-slide-desc {z-index:3!important;}


.moduletablepasaefp {margin: 30px 0;}


/*Pesquisa*/
.moduletable-pesquisa {}
.moduletable-pesquisa h3, .moduletable-conselho h3, .moduletable-calendario h3, .moduletable-contactos h3, .moduletable-loginrestrito h3, .moduletable-menulateral h3,
.moduletableprogramaside h3, .moduletablesociallinks h3, .moduletableempresas h3, .moduletable-destaques h3, .moduletable-filtrodistritais h3 {margin-bottom: 10px; padding-bottom: 7px;
   font-size: 19px; color: #008c64; border-bottom: solid 1px #d6d6d6}
.moduletable-pesquisa label {display: none}
.moduletable-pesquisa form {height: 37px; background: url("../images/bg_pesquisa.png") bottom right no-repeat;}
.moduletable-pesquisa button {float: right; width: 37px; height: 36px; padding: 5px; text-indent: -9999px; background: transparent!important; border: none; cursor: pointer}
input#mod-search-searchword109 {margin: 3px 0 0 3px; padding: 7px 0 0 5px; font-size: 14px; border: none}
.search-pesquisa.mod_search109 {padding: 0!important}

/*Destaques*/
.moduletable-destaques {float: left}


/*.moduletable-destaques h3 {margin-bottom: 10px; font-size: 20px; color: #008c64; border-bottom: solid 1px #d6d6d6}*/
p.nspInfo {margin: 0; padding: 5px 0 0; color: #5f5f5f; font-size: 7pt!important}
h4.nspHeader {padding-top: 0!important; font-size: 16px!important; line-height: 20px}
h4.nspHeader a:link {color: #008c64;}
h4.nspHeader a:hover {text-decoration: underline}
img.nspImage {width: 100%!important; height: auto!important; padding: 4px; border: 1px solid #e7e7e7!important}

/*Mais destaques*/
.moduletable-maisnews {margin-top: 20px; width: 100%; float: left;}
.moduletable-maisnews p {text-align: right; font-weight: bold}

/*Conselho Consultivo*/
.moduletable-conselho, .moduletable-contactos, .moduletable-loginrestrito {margin-top: 30px; float: left; width: 100% /*padding: 10px; background: #eaeaea*/}
.moduletable-conselho {margin-bottom: 30px;}
.moduletable-conselho p {float: left; width: 100%; padding-right: 5px}
.moduletable-conselho img {padding: 4px; border: 1px solid #d8d8d8!important}

/*Tab Homepage*/
.moduletable-tabs {margin-top: 10px; float: left; width: 100%}
.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {font-size: 16px!important;}
.gkTabsContainer {padding-bottom: 30px!important;}
/*Documents tab*/
.moduletable-tabs {margin-top: 40px;}
.whitespace_preserver a {font-weight: bold;}

/*Events Calendar*/
.moduletable-calendario {margin-top: 30px; float: left; width: 100%}
.moduletable-calendario .eventwrap {background: #fff; border-radius: 5px}
.mod_events_latest_first br {display: none}

.blog-anuncios a {font-weight: bold}
.blog-anuncios .items-row, .custom-maisnews a, .moduletable-conselho a {padding-left: 15px; background: url("../images/arrow.gif") center left no-repeat;}
.moduletable-conselho a {float: right; margin-top: 10px}

/*Eventos*/
.mod_events_latest_first span.mod_events_latest_content, .mod_events_latest span.mod_events_latest_content {width: 100%; float: left; padding-bottom: 5px;}
.mod_events_latest_first span.mod_events_latest_date, .mod_events_latest span.mod_events_latest_date {font-size: 8pt; font-style: italic}
.mod_events_latest_first a, .mod_events_latest a {width: 100%; float: left; font-size: 11pt; font-weight: bold;}
.mod_events_latest_first a:hover, .mod_events_latest a:hover, .mod_events_latest_first a:visited:hover, .mod_events_latest a:visited:hover {
   color: #000;}
   .mod_events_latest_table tr {border-bottom: 1px dotted #ccc!important}
   .mod_events_latest_table td {padding: 10px 0;}

/*Video*/
.moduletablevideo h3 {font-size: 14pt; font-style: italic; color: #008c64;}


/*Empresas participadas*/
.moduletableempresas {float: left; margin-top: 50px;}
.moduletableempresas > div {margin-top: 20px;}
#navigation108 {top: 25px!important;}
.moduletableempresas .djslider-default ul.djslider-in > li {border: solid 1px #eaeaea!important;}
.moduletableempresas .djslider-default .navigation-container .prev-button {left: -55px!important;}
.moduletableempresas .djslider-default .navigation-container .next-button {right: -55px!important;}

/*Menu Lateral*/
.moduletable-tratados, .moduletableprogramaside, .moduletablesociallinks {margin-top: 30px;}
.moduletable-menulateral {margin-bottom: 25px;}
.moduletable-menulateral, .moduletable-menulateral ul {float: left; width: auto}
.moduletable-menulateral li {float: left; display: block; width: 100%}
.moduletable-menulateral a {padding: 12px; display: block; border: 1px solid #166f51; background: #008c64; color: #fff; font-size: 10pt; font-weight: bold; word-wrap: break-word}
.moduletable-menulateral li.current a {background: #007751; color: #fff}
.moduletable-menulateral li.current a:hover {color: #fff;}
.moduletable-menulateral .nav > li > a:hover, .moduletable-menulateral .nav > li > a:focus {background: #209970; color: #fff; text-decoration: none;}

/*perfis distritais*/
#jak2filter-form-145 {padding: 15px; float: left; width: 100%; height: auto!important; background: rgb(1,168,114); background: linear-gradient(156deg, rgba(1,168,114,1) 51%, rgba(3,229,156,1) 100%);}
#jak2filter-form-145 select {width: 100%; padding: 8px;}
#jak2filter-form-145 label {display: none;}
ul.ja-k2filter li {margin: 0!important}
#jak2filter145 li {margin: 0!important}
.moduletable-filtrodistritais .chzn-container-single .chzn-single {margin: 15px 0 0!important; padding: 10px 0 10px 10px!important; height: auto!important; background: rgba(0, 0, 0, 0.3)!important; border: 0!important; box-shadow: none!important; border-radius: 0!important}
.moduletable-filtrodistritais .chzn-container-single .chzn-single span {color: #fff!important; font-size: 11pt;}
.moduletable-filtrodistritais .chzn-container-single .chzn-single div b {background-position: 3px 10px!important; color: #fff; background-color: #fff;}


/*programas*/
.moduletableprogramaside {float: left;}
.moduletableprogramaside li:nth-child(odd) {background-color: #f6f6f5;}
.moduletableprogramaside li:nth-child(even) {background-color: #fafaf9;}
.moduletableprogramaside li {padding: 6px 6px 6px 15px; background: url("../images/proj-arrow.png") 7px 14px no-repeat;}
.moduletableprogramaside li:hover {background-color: #eaeaea;}
.moduletableprogramaside li a {font-size: 10pt;}

.category-moduleprogramaside, .custom-conselho, .customsociallinks {padding: 0!important;}

/*Social*/
.moduletablesociallinks {float: left;}
.moduletablesociallinks a {margin-right: 10px; width: 32px; height: 32px; display: inline-block; float: left; overflow: hidden; text-indent: -1000000000000px}
.moduletablesociallinks a.facebook {background: url("../images/facebook.png") no-repeat;}
.moduletablesociallinks a.twitter {background: url("../images/twitter.png") no-repeat;}
.moduletablesociallinks a:hover {background-position: center bottom;}


/*Tratados*/
.moduletable-tratados {float: left}

.moduletableprovadevida {margin-bottom: 25px;}
.customprovadevida {padding: 0!important}

/*Videos*/
.moduletable-videos {float: left; width: 100%}

/*Menus Footer*/
.moduletable-eachmenufooter {padding: 20px 10px; float: left; width: 110px;}
.moduletable-eachmenufooter li { text-align: left; line-height: 100%}
.moduletable-eachmenufooter h3, .moduletable-eachmenufooter li {margin-bottom: 8px;}
.moduletable-eachmenufooter h3, .custom-eachmenufooter.soltos a {font-size: 11pt; line-height: 115%;}
.moduletable-eachmenufooter a {padding: 2px 0!important; font-size: 10pt; line-height: 115%;}
.moduletable-eachmenufooter a:link, .moduletable-eachmenufooter a:visited {background: transparent; color: #5a5a5a}
.moduletable-eachmenufooter a:hover, .moduletable-eachmenufooter a:visited:hover {background: transparent!important;
   color: #000!important; text-decoration: underline!important;}
   
.moduletable-eachmenufooter.soltos {margin-top: 18px;}
.custom-eachmenufooter.soltos, .customcontactofooter {width: 100%!important; padding: 0!important;}
.custom-eachmenufooter.soltos a {width: 100%; float: left; padding-bottom: 8px!important; font-weight: bold!important; letter-spacing: -0.3px}

.moduletablecontactofooter {margin-top: 20px;}
.moduletablecontactofooter h3 {font-size: 12pt}

.copyright {float: left; width: 60%;}
.credits {padding-right: 50px; float: right; width: 30%; text-align: right}
.credits a {font-weight: bold;}


@media screen and (max-width: 480px) {
      body {overflow-x: hidden!important;}
      .moduletablelinksuteis {min-height: 40px!important;}
      header .container .moduletable {display: none!important;}
      .moduletable-logo p {padding: 10px 0!important;}
      .moduletable-logo .name {margin-top: 12px!important;}

      .dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
            background-color: transparent!important}
      .moduletable-menuprincipal .fa.fa-bars {color:#fff!important;}
      .moduletable-menuprincipal .fa-navicon:before, .fa-reorder:before, .fa-bars:before {font-size: 28pt!important;}
      a.dj-mobile-open-btn:hover .fa.fa-bars, a.dj-mobile-open-btn:visited:hover .fa.fa-bars {color: #000!important}

      .sidebarinside > div {float: left!important; width: 100%;}
      .moduletableprovadevida {margin: 15px 0;}
      .moduletable-filtrodistritais {float: left; width: 100%;}
      
      .ju-slideshow, .ju-slideshow .ju-slide-main img {width: 100%!important; max-width: 100%!important;}
      .moduletablehomeslider, .ju-slideshow.ju-slideshow-100, .ju-slide-container, .ju-slideshow .ju-slide-main-wrap {
            height: auto!important;}
      .ju-slideshow .ju-slide-desc {position: inherit!important}
      .moduletable-logo .desc {font-size: 14px!important;}
      .ju-slide-desc-inner {max-width: 100%!important}
      .ju-slide-desc-inner h3 {font-size: 18px!important;}
      .ju-slideshow img {height:118px!important;}
      
   .moduletable-destaques .nspArts, .moduletable-destaques .nspLinksWrap {padding: 0!important;}
   #loader>div.container>div.col-md-8, #loader>div.container>div.col-md-4 {float: left; padding: 0!important;}
   .moduletable-destaques img {width: 100%!important; height: auto!important;}
   .moduletable-destaques .nspArt {padding: 0!important}
   .moduletable-destaques .nspImageWrapper {margin: 0!important}
   .moduletable-destaques .nspHeader {font-size: 14pt!important; line-height: 110%!important;}
   .moduletable-destaques .nspText.tleft.fleft {display: none!important;}
   .moduletable-destaques .nspArt.nspCol3 {margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px dotted #e7e7e7!important}
   
   .moduletablevideo, .moduletablevideo h3, .yendif-video-share, .sidebar, .sidebarinside {float: left!important}
   
   .moduletableempresas {max-width:100%!important;}
   
   .sidebar {padding: 0!important}
   
   #loader .sidebarinside {width: 100%!important; top: 20px!important;}
   
   .footer_logo {margin: -32px auto 0 0!important}
   .moduletable-eachmenufooter {padding-left: 0!important}
   .moduletablecontactofooter {padding: 0!important}
   .credits {padding-top: 20px; width: 100%; text-align: left;}
   
   .gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {font-size: 10pt!important}
   
}


