﻿body {background: #f8fcfe;}
body, p, h1, h2, h3 {font: normal 14px 'Roboto', sans-serif, arial, verdana, Arial, "Lucida Sans Unicode"; line-height: 150%}
p span {font-size: 14px!important}
p {text-align: justify;}
.pad-0 {padding: 0!important;}

.sidebar {}
body.mceContentBody {background-color: #FFFFFF !important; background-image: none;}
span.blue {color: #019b5a;}
a:link, a:visited {color: #0099ff;}
a:visited:hover, a:hover {color: #000; text-decoration: none;}
.breadcrumb {padding: 0; background: none}
.divider img, h4.koowa_header {display: none!important}
ul.breadcrumb li {font-size: 8pt}
.page-header h2 {margin-top: 0; padding-bottom: 15px; line-height: 110%; font-size: 26pt; font-weight: bold; color: #0066cc; background: url('../images/h3bg-small.jpg') bottom left no-repeat;}
h3 {margin: 0; padding: 5px 10px; text-align: left; font-weight: bold; font-size: 12pt; color: #3c5474; background: #ededfb; border-top: solid 2px #00aeff;}
.items-row {margin-bottom: 20px; padding-bottom: 50px; border-bottom: solid 1px #f6f6f6}
.clearall {clear: both}
.pagination, .pagination ul, .pagination ul li {float: left; list-style-type: none;}
.pagination ul {padding: 0; margin: 0; float: left;}
.pagination ul li {padding: 5px 10px; float: left;}
.pagination .counter {display: none;}
.pg-csv-count {display: none;}
#searchForm {/*margin-bottom: 20px; padding-bottom: 20px; border-bottom: 3px solid #ccc*/}
.btn-toolbar {padding-bottom: 20px; width: 100%; float: left}
#search-searchword {width: 575px; margin: 0; padding: 10px; font-size: 14px;}
.btn-toolbar .btn {margin-left: 2px; border: none; background: #a9a9a9; cursor: pointer}
.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-right: 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}

div.gkTabsItem:nth-child(2) {background: url("../images/distritobg.png") center no-repeat!important;}

.bfQuickMode section input[type='text'], .bfQuickMode .bfLabelLeft select {padding: 5px 8px;}

.item-pagemissaovisao div[itemprop="articleBody"] {padding: 15px; background: url("../images/fundomissao.png") center no-repeat #eaeaea;}

.float-left {float:left;}
.squareul {list-style-type: square;}

#searchForm {padding-top: 100px;}
#searchForm fieldset {float: left; width: 100%;}
#searchForm .controls {float: left; width: 100%; padding-left: 30px}
#searchForm .controls label {float: left; display: inline-block; margin: 0 15px;}

.rl_tabs.outline_handles ul.nav-tabs>li a, .rl_tabs.outline_handles ul.nav-tabs>li a:hover {border: 0!important}
.nav-tabs {border-bottom: solid 3px #269eff!important}
.rl_tabs>ul.nav-tabs>li {margin-bottom: 0!important}
.rl_tabs>ul.nav-tabs>li a {margin-right: 0!important; border-radius: 0!important}
.rl_tabs>ul.nav-tabs>li a span {font-size: 10pt; text-transform: uppercase; font-weight: bold; color: #666}
.rl_tabs.top>ul.nav-tabs>li>a, .rl_tabs.top>ul.nav-tabs>li.active>a {background: #e5f2fd!important;}
.rl_tabs.top>ul.nav-tabs>li>a:focus, .rl_tabs.top>ul.nav-tabs>li.active>a:focus {box-shadow: none!important;}
.rl_tabs.top>ul.nav-tabs>li.active a, .rl_tabs.top>ul.nav-tabs>li.active a:hover {background: #269eff!important;}
.rl_tabs.top>ul.nav-tabs>li.active a span, .rl_tabs.top>ul.nav-tabs>li.active a:hover span{color: #fff!important;}
.rl_tabs.outline_content>.tab-content {border: 0!important;}
.rl_tabs.outline_content>.tab-content>.tab-pane {padding: 15px 0!important;}

.corpo {background: #fff; -webkit-box-shadow: 1px 0px 28px 1px rgba(236,242,249,1); -moz-box-shadow: 1px 0px 28px 1px rgba(236,242,249,1); box-shadow: 1px 0px 28px 1px rgba(236,242,249,1);}

.contentload table td {padding: 5px 10px!important; border-color: #999!important}

/*cabeca*/
.cabecalho {background: url('../images/cabeca-bg-topo.jpg') center no-repeat transparent; background-size: cover;}

/*logo*/
.moduletablelogotipo {margin: 1% 0;}
.moduletablelogotipo p {margin: 0; padding: 0;}
.customlogotipo.col-lg-7.col-md-7.col-sm-12 {width: 100%!important}

/*social*/
.moduletablesocial {margin-top: 3%;}
.customsocial {padding: 0!important; width: 100%!important}

/*lingua*/
.moduletablelingua {margin-top: 3%;}
.mod-languageslingua {width: 100%!important;}
.mod-languageslingua ul {width: 100%!important; margin: 0; padding: 0; text-align: center;}
.mod-languageslingua li {padding: 0 5px; display: inline-block;}
.mod-languageslingua li img {border: solid 2px #fff;}
.mod-languageslingua p {margin: 0; color: #fff; font-style: italic; text-align: center;}

a[title~="Faboba : Création de composantJoomla"] {display: none!important;}

/*Pesquisa*/
.moduletablesearch {margin-bottom: 15px;}
.searchsearch {padding:0!important; width: 100%!important; border: solid 1px #999;}
.moduletablesearch label {display: none!important;}
.moduletablesearch button {padding: 7px; min-width: 40px; float: right; margin-right: 0px; text-indent: -999999999px;
        background: url('../images/search.png') center no-repeat #999; border: none!important; border-radius: 0!important}
.moduletablesearch button:hover {background: url('../images/search.png') center no-repeat #0066cc; border: none!important;}
    #mod-search-searchword170 {padding: 6px; width: 70%; background: transparent; border: none!important; font-size: 10pt;}
    #mod-search-searchword170, #mmod-search-searchword170::placeholder {color: #333; font-style: italic;}    

/*menusearch*/
.menusearch {margin-bottom: 30px; background: #0099ff; border-bottom: solid 3px #0066cc; float: left; width: 100%;}

/*menu principal*/
.moduletablemenuprincipal {}
.moduletablemenuprincipal ul#dj-megamenu114 {width: 100%!important}
.moduletablemenuprincipal .dj-main {background: none}
.moduletablemenuprincipal li.itemid212 {display: none!important}
.dj-megamenu-default li a.dj-up_a {padding: 2px 16px!important;}
.dj-megamenu-default li a.dj-up_a span {font-family: 'Roboto', sans-serif; font-weight: bold; font-size: 10pt; text-transform: uppercase;}
.dj-megamenu-default li a.dj-up_a {color: #fff;}
.dj-megamenu-default li a.dj-up_a, .dj-megamenu-default li ul.dj-submenu > li > a {text-transform: initial!important; font-size: 12px!important;}
.dj-megamenu-default li:hover, .dj-megamenu-default li a.active {background: #0066cc!important;}
.dj-megamenu-default li:hover a.dj-up_a span {color: #fff!important;}
.dj-megamenu-default li a.dj-up_a.active span {color: #fff!important;}
.dj-megamenu-select-light.select-button select {width: 200px; max-width: 200px;}
.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {
    background: #0066cc!important; color: #fff!important; width: 44px!important; height: 38px!important; font-size: 34px!important}
.dj-megamenu-select-light .dj-mobile-open-btn:focus, .dj-megamenu-select-light:hover .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus,
.dj-megamenu-accordion-light .dj-mobile-open-btn:hover, .dj-megamenu-accordion-light .dj-mobile-open-btn:focus {
	background: #0066cc!important; color: #fff!important;}
.moduletablemenuprincipal .itemid288 a, .moduletablemenuprincipal .itemid289 a {font-weight: bold!important; text-transform: none!important;
    border-bottom: solid 2px #fff!important;}
.dj-megamenu-default li ul.dj-submenu {padding: 0 8px!important}
.dj-megamenu-default li ul.dj-submenu > li > a {padding: 15px 10px!important}
.dj-megamenu-default li div.dj-subcol {padding: 5px 0 15px!important;}
.dj-megamenu-default li ul.dj-submenu > li > a {border-bottom: dotted 1px #3083d6}

/*mapas alertas*/
.previsaoalerta {min-height: 300px;}

/*home tabs*/
.moduletableabasinicio .gkTabsWrap.vertical ol, .moduletableabasinicio .gkTabsWrap.horizontal > ol {border: 0!important;}
.moduletableabasinicio .gkTabsWrap.vertical {border: 0!important}
.moduletableabasinicio .gkTabsWrap.vertical ol li, .moduletableabasinicio .gkTabsWrap.horizontal ol li {border: 0!important;}
.moduletableabasinicio .gkTabsWrap.vertical ol li, .moduletableabasinicio .gkTabsWrap.horizontal ol li {width: 33.3%!important; text-align:
center!important; text-transform: uppercase; font-size: 9pt; font-weight: bold; font-family: 'MyriadPro', 'Segoe Ui', arial; text-shadow: none!important;}
.moduletableabasinicio .gkTabsItem, .moduletableabasinicio .gkTabsWrap.horizontal ol li.active {height: 40px!important; background: #346993!important;}
.moduletableabasinicio .gkTabsWrap.vertical ol li.active, .moduletableabasinicio .gkTabsWrap.horizontal ol li.active {color: #212121!important;}
.moduletableabasinicio .gkTabsWrap.vertical ol li:hover, .moduletableabasinicio .gkTabsWrap.horizontal ol li:hover {line-height: 40px!important; background: #0099ff!important; color: #212121!important;}
.moduletableabasinicio .gkTabsItem.gk-active {min-height: 440px!important}
.moduletableabasinicio .gkTabs-1 {background: #ffcc00!important; color: #333!important;}
    .moduletableabasinicio .gkTabsWrap.vertical ol li.active.gkTabs-1 {background: #ffcc00!important; color: #fff!important;}
.moduletableabasinicio .gkTabs-2 {background: #ff0000!important; color: #1c0000!important;}
    .moduletableabasinicio .gkTabsWrap.vertical ol li.active.gkTabs-2 {background: #ff0000!important; color: #fff!important;}
.moduletableabasinicio .gkTabs-3 {background: #468ac0!important; color: #212121!important;}
.moduletableabasinicio .gkTabs-4 {background: #4792cf!important; color: #212121!important;}
.moduletableabasinicio .gkTabsItem {padding: 0!important}

/*mapa*/
.webui-popover {border: 0!important;}
.webui-popover.right > .webui-arrow, .webui-popover.right-top > .webui-arrow, .webui-popover.right-bottom > .webui-arrow {border-right-color: transparent!important;}
.webui-popover-title {padding: 5px 0 0 8px!important; border: 0px!important; font-size: 10pt!important; text-transform: uppercase; color: #0099ff!important;}
.webui-popover .webui-popover-content {padding: 0 8px!important; font-size: 9pt!important; color: #393939!important;}
.jai-map-container .point.point-img, .jai-map-container .point.point-ico {min-height: 50px!important; min-width: 50px!important; background-size: contain!important;}
#ja-imagesmap164 .jai-map-container .point.point-img, .jai-map-container .point.point-ico {min-height: 18px!important; min-width: 18px!important;}


/*filtro home*/
.custom_intro {margin-top: 8%; width: 100%; float: left}
.custom_intro h2 {text-align: center; color: #fff; font-size: 18pt;}
.djselect_menu {width: 100%; float: left; text-align: center;}
.djselect_menu select {width: 80%; padding: 10px 30px; border: 0; border-radius: 5px;}
.djselect_menu select option {text-align: center;}

.lateral .moduletable_distrito select {margin-top: 15px; border: solid 1px #000!important;}

/*documentos*/
.moduletabledoctitulo {margin: 15px 0 20px;}
.edocmandocumentslistdocumentos {padding: 0!important; width: 100%!important;}
td.edocman_document {padding: 7px 0; border-bottom: dotted 1px #eaeaea;}

/*noticias eventos*/
.moduletablenoticiashome {}
.ns2-row {margin-bottom: 15px;}
.moduletablenoticiashome h4 {margin-bottom: 0;}
.moduletablenoticiashome h4 a:link, .moduletablenoticiashome h4 a:visited {color: #0099ff; font-size: 14pt;}
.moduletablenoticiashome h4 a:hover, .moduletablenoticiashome h4 a:visited:hover {color: #000; text-decoration: none;}
.moduletablenoticiashome p {font-size: 10.2pt; line-height: 125%; color: #707070;}
.ns2-created {font-size: 9pt; font-style: italic; color: #bebebe;}


/*links bottom*/
.moduletablelinksareas {margin: 30px 0; padding-top: 30px; border-top: solid 2px #e6e6e6;}
.moduletablelinksareas .row > div {text-align: center!important;}
.moduletablelinksareas figure {margin: 0 auto!important; float: none!important;}
.imageeffectck_title a:link, .imageeffectck_title a:visited, .imageeffectck_title a:hover, .imageeffectck_title a:visited:hover {
    color: transparent!important;}
    figure[class*="effectck"] {width: 90%!important;}
    figure.puffck:hover figcaption, figure.effectck-puffck:hover figcaption, figure.puffck:hover figcaption [class*="title"],
    figure.effectck-puffck:hover figcaption [class*="title"], figure.puffck:hover figcaption [class*="desc"].icon-links a,
    figure.effectck-puffck:hover figcaption [class*="desc"].icon-links a {display: none!important;}
    .imageeffectck_title {display: none!important}

/*contprincipal*/
.contprincipal {min-height: 400px}
.contprincipal img {max-width: 100%!important}

/*sidebar*/
.lateral {padding: 40px 0; max-width: 315px!important; min-height: 100px; float: right;}
.lateral>div {margin-bottom: 20px;}

.moduletablesidemenu {margin-bottom: 30px;}
.moduletablesidemenu h3, .moduletable.contfooter h3 {margin: 0; padding: 0 0 0 13px; font-size: 12pt; text-align: left; color: #333; background: transparent;}
.moduletablesidemenu li {/*border-bottom: dotted 1px #ddd*/}
.moduletablesidemenu li a {padding: 5px 0; font-size: 10pt; line-height: 110%; text-transform: uppercase; font-weight: bold;}
.moduletablesidemenu li a:hover {background: none;}
.moduletablesidemenu li.item-289 {padding-top: 20px!important;}


.moduletabledoacaoside {padding-bottom: 15px; border-radius: 4px; background: #22e688;}
.moduletabledoacaoside h3 {color: #fff}
.moduletabledoacaoside a {text-decoration: underline}

.moduletablemenusidebar {margin-bottom: 50px;}
.moduletablemenusidebar li {border-bottom: dotted 1px #f1f0f0}

.moduletablerelated ul {list-style: none; padding: 0;}
.moduletablerelated li {font-size: 11pt; line-height: 120%; margin: 5px 0; padding: 8px 0; border-bottom: dotted 1px #f5f5f5;}

.omega-powered {display: none!important}

.contents {padding-bottom: 50px;}

/*footer*/
.footer {padding: 25px 15px; border-top: solid 5px #0066cc; background: #fafafa}
.custom.contfooter, .custom.parceiros {padding: 0!important; width: 100%!important;}


.moduletable.sobrerodape {background: #fff; padding-top: 15px; padding-bottom: 5px; border-radius: 10px;}
.moduletable.sobrerodape p {width: 100%; float: left; font-size: 11pt;}
.contfooter p {margin-bottom: 5px; width: 100%; float: left; font-size: 11pt; text-align: left;}
.footer .item-101 {display: none;}
.moduletablesidemenu a {}

.vvisit_countervisitas .vstats_counter, .vvisit_countervisitas .nowis, .vvisit_countervisitas .ip, .vvisit_countervisitas hr, .vvisit_countervisitas a {display:none!important;}
#vvisit_counter172 {padding: 0!important}
.moduletablevisitas h3 {font-size: 8pt; text-transform: uppercase; line-height: 130%; background: transparent!important; border: 0!important; padding: 0!important; margin: 0!important; text-align: center;}

/*contactos*/
.contact h3 {background: none!important; text-align: left; padding-top: 60px; text-transform: initial!important}
.contact h3:first-of-type {display: none;}
#contact-form {margin: 0 0 50px; padding: 50px; float: left; width: 100%; border: none; border-radius: 0!important; box-shadow: none!important;}
#contact-form .control-group {padding-bottom: 10px;}
#contact-form legend {padding-bottom: 5px ;margin-bottom: 5px; font-size: 10pt; text-transform: uppercase;}
#contact-form .control-label {text-align: left}
#contact-form .control-label label, span.optional {font-weight: normal; font-size: 9pt;}
#contact-form .controls input, #contact-form .controls textarea {width: 100%!important; padding: 9px; border: 1px solid #ececec}
#contact-form .controls input:focus, #contact-form .controls textarea:focus {border-color: #999; box-shadow: 0; outline: 0 none;}
#contact-form .controls input#jform_contact_email_copy {margin-bottom: 10px; width: 20px!important; float: left}
#contact-form button, .bfSubmitButton {float: left!important; padding: 15px 50px; border-radius: 0; background: #0099ff; color: #fff; border: 0}
#contact-form button:hover, .bfSubmitButton:hover {background: #0066cc; border: 0; color: #fff}
#jform_spacer-lbl {font-style: italic; color: #333}
#contact-form textarea {height: 100px}


.s2s_supra_contenedor small, .ph-cb.pg-csv-paginaton~div, .ph-cb.pg-csv-paginaton~div {display: none!important;}
.pg-csv-name {padding-left: 0!important; background: none!important}

.avVideo .avPlayerContainer .avPlayerBlock iframe, .avVideo .avPlayerContainer .avPlayerBlock object, .avVideo .avPlayerContainer .avPlayerBlock embed, .avVideo .avPlayerContainer .avPlayerBlock video, .avVideo .avPlayerContainer .avPlayerBlock > div
 {min-width: 100%!important}

.moduletable.parceiros h3 {padding: 0; background: transparent; border: 0; }

.arttable_container {padding: 10px!important;}
table.dataTable td {padding: 5px 10px!important;}
table.dataTable td.sorting_1 {font-weight: bold; text-transform: uppercase;}
#DataTables_Table_0_length {display: none!important}
.dataTables_filter {float: left; text-align: left;}
.dataTables_filter input {color: #000!important; font-weight: normal!important;}


.customwebmail {padding: 0!important;}

@media only screen and (max-width: 480px) {
    .page-header h2 {font-size: 18pt;}
    h2.special {font-size: 13pt; text-align: justify;}
    h3 {font-size: 12pt;}
    .menusearch {padding-bottom: 15px;}
    .moduletabledetaques div.nssp2 .col-2 {width: 100%!important; margin-bottom: 5px; padding-bottom: 5px; border-bottom: dotted 1px #eaeaea}
    .moduletabledetaques img {margin-bottom: 10px!important;}
    .moduletabledetaques h4 {font-size: 14pt;}
    .moduletabledetaques p {display: none;}
    .moduletablegaleria #phocagallery-module-ri .mosaic {width: 80px!important; margin-right: 8px!important}
    #phocagallery-module-ri div.mosaic a img {width: 80px!important; height: 80px!important;}
     .moduletablegaleria #phocagallery-module-ri .mosaic:nth-child(n+10) {display: none}
     .footer .container {background: url('../images/footerbg.png') center 10px no-repeat;}
     .footer .container p {padding: 70px 0 0 0; text-align: center;}
     #contact-form {padding: 20px;}
    
    }

@media only screen and (min-width: 481px) {
    #dj-megamenu114mobile {margin-bottom: 5px;}
    .dj-megamenu-select-light.select-input select {width: 100%!important}
    .moduletablesearch {margin: 0;}

}

@media only screen and (max-width: 991px) {
    .moduletabledetaques {width: 100%;}
    .moduletablefacebook {display: none}
    .oquefazemos.info, .oquefazemos.ambiente {padding: 0; float: left; background-image: none;}
    .dj-megamenu-select-light.select-input select {width: 100%!important; border: 0!important;}
        .moduletablesearch {margin: 20px 0;}
.moduletableabasinicio .gkTabsWrap.vertical ol li, .moduletableabasinicio .gkTabsWrap.horizontal ol li {padding: 15px 5px!important; height: 100%!important}
.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li, .moduletableabasinicio .gkTabsWrap.vertical ol li:hover, .moduletableabasinicio .gkTabsWrap.horizontal ol li:hover {line-height: 120%!important}
figure[class*="effectck"] {margin-bottom: 10px!important;}
.footer > div, .footer > div > div {padding-left: 0!important; padding-right: 0!important;}
.moduletablesocial {margin-bottom: 25px;}
.mod-languageslingua p {color: #000!important;}
}

@media only screen and (min-width: 481px) and (max-width: 991px) {
    .page-header h2 {font-size: 20pt;}
    .oquefazemos.info, .oquefazemos.ambiente {float: left; background-image: none;}
        .dj-megamenu-select-light.select-input select {width: 100%!important}
            .moduletablesearch {margin: 20px 0;}


}

/* gerson style*/
.temp-max, .temp-min{
	font-size: 20px;
	font-weight: bold;
	padding: 8px 20px;
	color: white;
	display: inline-block;
}

.temp-max{
	background-color: red;
}

.temp-min{
	background-color: blue;
}

.previsao{
	height: 80vh;
    padding:24px;
}

.previsao::after{
	content: "";
  background: url(../img/YthFnx.jpg);
  opacity: 0.3;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;  
}

.prev-4-dias{
	background-color: #fff;
	opacity: 0.8;
	color: blue;
	text-align: center;
	cursor: pointer;
    margin-right: 15px;
}

.prev-4-dias:hover{
	background-color: blue;
	color: white;
	opacity: 0.8;
}

.prev-4-dias span{
	font-size: 18px;
	font-weight: bold;
	margin-right: 10px;
}

.prev-4-dias .label-max{
	color: red;
}

.prev-4-dias .label-min{
	color: green;
}

.prev-4-dias img{
	width: 50%;
}

.prev-detalhes{
	background-color: #fff;
	opacity: 0.8;
	text-align: justify;
	font-weight: bold;
	font-size: 16px;
	color: #000;
	margin: 30px 10px 10px 10px;
	width: 100%;
}

.prev-detalhes .left{
	text-align: left;
}

.prev-detalhes .right{
	text-align: right;
	font-weight: normal;
	float: right;
}

.prev-detalhes p{
	
	border-bottom: 1px solid #ddd;
	margin-top: 10px;
	padding-top: 10px;
     margin-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;

}

.prev-detalhes p:hover{
	cursor: pointer;
	background-color: blue;
	color: white;
}

.title{
	margin-bottom: 10px;
	background-color: blue;
	color: white;
	padding: 10px 20px;
}

.info{
    display: inline-block;
    top: 250px;
    right: 5px;
}

.ns2-title{
    font-size: 14px;
    font-weight: 500;

}

.moduletablenoticiashome h4 a:link,
.moduletablenoticiashome h4 a:visited {
    font-size: 15px !important;
}
.dj-megamenu-default li a.dj-up_a span{font-size:12px !important;}/*gerson style end*/
