body{
	color: #656565!important;
	font-weight: 400;
	background-color: transparent!important;
}
.label-select-file{
	padding: 3px 6px 3px 6px;
	background: #00ae8d none repeat scroll 0 0;
	margin-top: 4px;
	cursor: pointer;
	clear: both;
	border-radius: 3px;
}
.sppb-row-container {
/* 	max-width: 1400px!important;
	width: 100%!important;
	margin-left: auto!important;
	margin-right: auto!important;
	padding-left: 0px!important;
	padding-right: 0px!important; */
}
#sp-header > .container{
	width: 1400px!important;
	margin-left: auto;
	margin-right: auto;
}
.camera_prev, .camera_next, .camera_commands{
	/*display: none;*/
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
	background: #CCCCCC none repeat scroll 0 0 !important;
	/* background: rgba(34, 119, 186, 1) none repeat scroll 0 0!important; */
}
div.sppb-addon.sppb-addon-text-block.sppb-text-center.header-label h1.sppb-addon-title{
	padding-top: 140px;
	/* padding-top: 200px; */
	font-size: 80px;
}
div.sppb-addon.sppb-addon-text-block.sppb-text-center.header-label div.sppb-addon-content{
	font-size: 20px;
}
/* Mensagem do Presidente */
div#column-id-1487558268025.sppb-column.mensagem_presidente-txt{
	margin-top: 120px;
}
.mensagem-do-presidente-txt{
	text-align: justify;
}
div.sppb-addon.sppb-addon-text-block.sppb-text-left.header-label-mensagem-do-presidente h2.sppb-addon-title{
	/*padding-top: 150px;*/
	font-size: 50px;
}
div.sppb-addon.sppb-addon-text-block.sppb-text-left.header-label-mensagem-do-presidente div.sppb-addon-content{
	font-size: 20px;
}
.sky-opan{
	max-width: 40px!important;
	width: 40px;
	float: right;
	padding:10px;
}
html body.site.com-sppagebuilder.view-page.no-layout.no-task.itemid-121.pt-pt.ltr.sticky-header.layout-fluid.off-canvas-menu-init div.body-wrapper div.body-innerwrapper section#sp-main-body div.row div#sp-component.col-sm-12.col-md-12 div.sp-column div#sp-page-builder.sp-page-builder.page-12 div.page-content div#skyscrapper-opan.sppb-section.skyscrapper-opan div.sppb-container-inner div.sppb-row div.sppb-col-md-1{
	max-width: 40px;
}
html body.site.com-sppagebuilder.view-page.no-layout.no-task.itemid-101.pt-pt.ltr.sticky-header.layout-fluid.off-canvas-menu-init div.body-wrapper div.body-innerwrapper section#sp-main-body div.row div#sp-component.col-sm-12.col-md-12 div.sp-column div#sp-page-builder.sp-page-builder.page-1 div.page-content section#skyscrapper-opan.sppb-section.skyscrapper-opan div.sppb-row-container div.sppb-row div.sppb-col-md-2 div#column-id-1487761389357.sppb-column.sky-opan div.sppb-column-addons div#sppb-addon-1487761389360.clearfix div.sppb-addon.sppb-addon-single-image.sppb-text-right div.sppb-addon-content div.sppb-addon-single-image-container a img.sppb-img-responsive{
	margin-right: -2px;
	margin-bottom: 10px;
}
.sp-page-builder .page-content #skyscrapper-opan{
	width: 100%;
	position: fixed;
	top: 60px;
	left: 94%;
	z-index:2;
}
@media (max-width: 1399px) {
	#sp-header > .container{
		width: 90%!important;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 1450px) {
	.header-search-social{
		position: fixed;
		top: 0;
		margin-right: 7%;
		z-index: 30;
	}
}
.header-search-social{
	position: fixed;
	top: 0;
	right: 0;
	z-index: 30;
}
.search {
    float: right;
    margin-top: 5px;
	position: relative;
	display: none;
}
input.search-query {
    border-radius: 15px;
    margin-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
}
.search input {
    font-size: 13px;
    padding: 10px;
	width: 300px;
	border-radius: 0;
	padding-left: 15px;
	height: 28px;
}
.search button {
    background: transparent url("../../../images/lupa.png") no-repeat scroll 0 0;
    border: 0 solid;
    box-shadow: 0 0 0;
    position: absolute;
    right: 8px;
    text-indent: -9999px;
    text-shadow: 0 0 0;
    top: 8px;
}
html body.site.com-search.view-search.no-layout.no-task.itemid-101.pt-pt.ltr.sticky-header.layout-fluid.off-canvas-menu-init div.body-wrapper div.body-innerwrapper section#sp-main-body div.container div.row div#sp-component.col-sm-12.col-md-12 div.sp-column div.search form#searchForm div.form-limit select#limit.inputbox.input-mini{
	width:100px;
}
#sp-header{
	z-index: 10!important;
}
#sp-header.menu-fixed {
	position: fixed;
	z-index: 20!important;
}
#sp-header-social.col-sm-12.col-md-12 div.sp-column.header-social div.sp-module div.sp-module-content div.mod-sppagebuilder div#section-id-1482287141999.sppb-section div.sppb-container-inner div.sppb-row div.sppb-col-md-8{
	width: 72%
}
#sp-header-social.col-sm-12.col-md-12 div.sp-column.header-social div.sp-module div.sp-module-content div.mod-sppagebuilder div#section-id-1482287141999.sppb-section div.sppb-container-inner div.sppb-row div.sppb-col-md-1{
	max-width: 40px;
	padding-right: 0px;
	float: right;
}
div#section-id-1482287141999.sppb-section.social-icons div.sppb-container-inner div.sppb-row div.sppb-col-md-1{
	margin-left: 0px;
	/* margin-left: 5px; */
}
div.sppb-addon.sppb-addon-single-image.sppb-text-center.social_icon{
	margin-left: 10px;
}
div.sppb-addon.sppb-addon-single-image.sppb-text-center.social_icon div.sppb-addon-content div.sppb-addon-single-image-container a img.sppb-img-responsive{
	max-width: 25px!important;
	/* max-width: 30px!important; */
	margin-left: 5px;
}
.sp-dropdown-inner, #sp-menu, .sp-menu-item, .sp-has-child{
	z-index: 999;
}
.nav-placeholder{
	height: 0px!important;
}
.menu-fixed-out #sp-logo{
	margin-top: 10px;
}
.menu-fixed-out #sp-menu {
    margin-top: 35px;
    /* margin-top: 75px; */
}
#offcanvas-toggler{
	margin-top: -55px;
}
.menu-fixed #sp-menu{
	margin-top: 35px;
}
.menu-fixed{
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 3px 3px rgba(0,0,0,0.05);
    height: 60px;
}
.menu-fixed .logo{
	height: 60px!important;
}
.menu-fixed .logo a img{
	max-height: 50px;
}

header#sp-header #sp-menu {
	padding-left: 0;
	padding-right: 0;
}

.sp-megamenu-parent>li>a {
	color: #000;
	display: inline-block;
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 0 !important;
	padding: 0 6px;
	text-transform: uppercase;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
	color: #000000!important;
}

.sp-megamenu-parent > li.active > a {
	font-weight: bold;
}
/* Menu White restrictions */

div.sp-column.menu_white .sp-megamenu-parent > li > a {
	color: #ffffff;
}
div.sp-column.menu_white .sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
	color: #ffffff!important;
}
header#sp-header.header-logo-menu.animated.menu-fixed div.container div.row div#sp-menu.col-xs-4.col-sm-10.col-md-10  div.sp-column.menu_white .sp-megamenu-parent > li > a {
	color: #000000;
}
header#sp-header.header-logo-menu.animated.menu-fixed div.container div.row div#sp-menu.col-xs-4.col-sm-10.col-md-10  div.sp-column.menu_white .sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
	color: #000000!important;
}

/* End Menu White restrictions */
.home-slideshow{
	position: absolute;
	top: 0;
}
.opan-slideshow{
	position: absolute;
	top: 100px;
}
.home-section{
	height: 460px;
}
section#mensagemdopresidente.sppb-section div.sppb-row-container div.sppb-row div.sppb-col-md-12 div#column-id-1481826010034.sppb-column div.sppb-column-addons div#section-id-1485898522233.sppb-section div.sppb-container-inner div.sppb-row div.sppb-col-md-12 div#column-id-1485898522238.sppb-column div.sppb-column-addons div#sppb-addon-1485898522253.clearfix div.sppb-addon.sppb-addon-text-block.sppb-text-left div.sppb-addon-content a{
	color: #ffffff!important;
}
.sppb-carousel-item-inner {
	display: none!important;
}
#column-id-1485898522191 {
	height: 460px;
}
.sub-heading{
	font-size: 30px;
	font-weight: 500;
	line-height: 35px;
}
.home-cartao-fregues{
	height: 460px;
}
.home-ebalcao{
	/*height: 500px;*/
}
.home-contacts{
	
}
.contacts-social{
	max-width: 250px;
}
.contact_form .creativecontactform_header{
	display: none;
}
.contact_form .powered_by{
	display: none!important;
}

.mailchimp{
	margin-top: 40px;
}

.mcSignupFormWrapper{
	z-index:999;
}




.page_title > h1{
	font-size: 60px;
	font-weight: lighter;
}

.freguesia-executivo{
	min-height: 830px;
}
/*
.executivo-slideshow {
	z-index: 999!important
}

.gkNspPM-NewNewsSlider .gkItemWrap{
	text-align: center;
}
h2.gkTitle {
	margin-top: -15px;
}
h2.gkTitle > a{
	color: #ffffff;
}
.gkNspPM-NewNewsSlider .gkList {
	text-align: center;
	width: auto;
}
.gkNspPM-NewNewsSlider .gkImageWrapper {
	float: none;
	margin: 0 16px 0 0;
}
.gkNspPM-NewNewsSlider .gkListWrapper {
	margin: 0px!important;
	overflow: hidden;
	width:auto!important;
	margin-left: auto!important;
	margin-right: auto!important;
}
.gkNspPM-NewNewsSlider .gkItem {
	display: inline-block;
	float: none!important;
	width: 300px;
}
*/

section#executivo.sppb-section div.sppb-row-container div.sppb-row div.sppb-col-md-12 div#column-id-1484790491400.sppb-column.freguesia-executivo div.sppb-column-addons div#sppb-addon-1487846212836.clearfix div.sppb-addon.sppb-addon-module div.sppb-addon-content div#nsp-executivo.nspMain.autoanim.hover.activated div.nspArts.bottom{
	width: 1200px!important;
	margin-left: auto;
	margin-right: auto;
}
section#executivo.sppb-section div.sppb-row-container div.sppb-row div.sppb-col-md-12 div#column-id-1484790491400.sppb-column.freguesia-executivo div.sppb-column-addons div#sppb-addon-1487846212836.clearfix div.sppb-addon.sppb-addon-module div.sppb-addon-content div#nsp-executivo.nspMain.autoanim.hover.activated div.nspArts.bottom div.nspArtScroll1 div.nspArtScroll2.nspPages8 div.nspArtPage.nspCol8.active div.nspArt.nspCol4 a.nspImageWrapper.tleft.fnone img.nspImage{
	width:250px!important;
	height: 250px!important;
	overflow: hidden!important;
}
div#nsp-executivo.nspMain.autoanim.hover.activated div.nspArts.bottom div.nspArtScroll1 div.nspArtScroll2.nspPages8 div.nspArtPage.nspCol8 div.nspArt.nspCol4 p{
	color: #ffffff
}
.nspPrev::before, .nspNext::before {
	display: none !important;
}
.nspNext, .nspPrev {
	border: solid 0px !important;
	width: 22px !important;
	height: 42px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	display: block;
	position: absolute;
	z-index: 1500;
}
.nspPrev {
	background: transparent url(/images/seta_white_esq.png) no-repeat 0 0 !important;
	left: 40px;
	top:50%;
}
.nspNext {
	background: transparent url(/images/seta_white_dto.png) no-repeat 0 0 !important;
	right: 40px;
	top:50%;
}
#flatcal_minical .flatcal_busylink:link, #flatcal_minical .flatcal_busylink:visited {
	/*background-color: #009A81*/
	border-bottom: 1px solid #333;
	/*border-radius: 20px;*/
	min-width: 20px;
	color: rgba(34, 119, 186, 1) !important;
	padding: 3px;
}
.event_legend_container{
	display: none!important;
}

.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
	background-color: rgba(30, 115, 181, 1);
	border: 1px solid #000000;
	color: #ffffff;
}
.jev_toprow div.previousmonth, .jev_toprow div.currentmonth, .jev_toprow div.nextmonth {
	color: #333333 !important;
	float: left;
	font-weight: bold;
	height: 23px;
	line-height: 23px;
	text-align: center !important;
}
.jev_toprow div.currentmonth {
	border-bottom: 1px solid rgba(30, 115, 181, 1);
	border-top: 1px solid rgba(30, 115, 181, 1);
	margin-bottom: -1px;
	background-color: #fc9423;
}
.nav-items > div:first-child {
	border-left: 1px solid #333333!important;
}
.nav-items > div {
	border-color: #333333!important;
}
#jevents_body .nav-items div.active a, .jev_header2 .active a {
	background-color: rgba(30, 115, 181, 1);
	color: #ffffff;
}
#jevents_body .nav-items > div a:hover {
	background-color: #ffffff;
	border-left: 1px solid #333333;
	color: #333333;
	padding: 7px 12px;
}
#jevents_body .nav-items div.active a:hover, .jev_header2 .active a:hover {
	background-color: #fff;
	border-left: 1px solid #333333;
	color: #333333
}
.nav-items > div:last-child {
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #333333;
}

section#agenda.sppb-section div.sppb-row-container div.sppb-row div.sppb-col-md-12 div#column-id-1485519411508.sppb-column div.sppb-column-addons div#section-id-1487565059872.sppb-section div.sppb-container-inner div.sppb-row div.sppb-col-md-4 div#column-id-1487565059876.sppb-column div.sppb-column-addons div#sppb-addon-1487564437218.clearfix div.sppb-addon.sppb-addon-module div.sppb-addon-content div div#flatcal_minical table.flatcal_main_t tbody tr td table.flatcal_weekdays tbody tr td.flatcal_todaycell a.flatcal_busylink{
	color: rgba(255, 153, 0, 1) !important;
	background-color: rgba(255,255,255, 1);
	border-radius: 0px!important;
	border: none!important;
	border-bottom: 1px solid #333;
	font-weight: bold;
}

@media all {
	.nspArt img.nspImage {
		border: 2px solid #FFF !important;
		border-radius: 200px;
		height: 250px !important;
		width: 250px !important;
		display: block !important;
		margin:0 auto !important;
		background-color: #ffffff;
	}
}
.nspArt h4.nspHeader a {
	font-size: 18px;
	color: #ffffff;
}
.nspArt p.nspText {
	color: #ededed;
}
#jevents_body .month_cell_st {
	background-color: #0978c5!important;
	padding: 0;
}
#jevents_body a.cal_titlelink:link, #jevents_body a.cal_titlelink:visited {
	color: #ffffff!important;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	margin-bottom: 1px;
	padding: 2px;
	text-decoration: none;
}
#jevents_body a.cal_titlelink:hover {
	color: #333333!important;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	margin-bottom: 1px;
	padding: 2px;
	text-decoration: none;
}

html body.site.com-sppagebuilder.view-page.no-layout.no-task.itemid-125.pt-pt.ltr.sticky-header.layout-fluid.off-canvas-menu-init div.body-wrapper div.body-innerwrapper section#sp-main-body div.row div#sp-component.col-sm-12.col-md-12 div.sp-column div#sp-page-builder.sp-page-builder.page-5 div.page-content section#executivo.sppb-section div.sppb-row-container div.sppb-row div.sppb-col-md-12 div#column-id-1484790491400.sppb-column.freguesia-executivo div.sppb-column-addons div#sppb-addon-1487846212836.clearfix div.sppb-addon.sppb-addon-module div.sppb-addon-content div#nsp-executivo.nspMain.autoanim.hover.activated div.nspArts.bottom div.nspArtScroll1 div.nspArtScroll2.nspPages8 div.nspArtPage.nspCol8 div.nspArt.nspCol4 p
div#column-id-1484790491400.sppb-column.freguesia-executivo div.sppb-column-addons div#sppb-addon-1484790491403.clearfix div#sppb-carousel1.sppb-carousel.sppb-slide div.sppb-carousel-inner.sppb-text-center div.sppb-item.sppb-item-has-bg{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
div#column-id-1484790491400.sppb-column.freguesia-executivo div.sppb-column-addons div#sppb-addon-1484790491403.clearfix div#sppb-carousel1.sppb-carousel.sppb-slide div.sppb-carousel-inner.sppb-text-center div.sppb-item.sppb-item-has-bg img{
	width: 300px;
	float: left;
	margin-left: 100px;
	margin-right: 100px;
}
div#column-id-1484790491400.sppb-column.freguesia-executivo div.sppb-column-addons div#sppb-addon-1484790491403.clearfix div#sppb-carousel1.sppb-carousel.sppb-slide div.sppb-carousel-inner.sppb-text-center div.sppb-item.sppb-item-has-bg.active{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
div#column-id-1484790491400.sppb-column.freguesia-executivo div.sppb-column-addons div#sppb-addon-1484790491403.clearfix div#sppb-carousel1.sppb-carousel.sppb-slide div.sppb-carousel-inner.sppb-text-center div.sppb-item.sppb-item-has-bg.active img{
	width: 300px;
	float: left;
	margin-left: 100px;
	margin-right: 100px;
}
div#column-id-1484790491400.sppb-column.freguesia-executivo div.sppb-column-addons div#sppb-addon-1484790491403.clearfix div#sppb-carousel1.sppb-carousel.sppb-slide div.sppb-carousel-inner.sppb-text-center div.sppb-item.sppb-item-has-bg.active div.sppb-carousel-item-inner{
	margin-top: 100px;
}
.sppb-carousel-inner > .next.left, .sppb-carousel-inner > .prev.right {
	width: 300px;
	float: left;
	/*
	margin-top: 100px!important;
	margin-left: 100px!important;
	*/
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

div.sppb-addon.sppb-addon-header.pub_number.sppb-text-center{
	width: 40%;
	float: left;
}
div.sppb-addon.sppb-addon-header.pub_year.sppb-text-center{
	width: 40%;
	float: right;
	top: 0;
	position: absolute;
}
.somos_noticia{
	/* min-height: 1200px; */
}
.freguesia-somos_noticia{
/* 	margin-top: 50px;
	padding-left: 10%;
	padding-right: 10%; */
}
div.sppb-addon.sppb-addon-text-block.sppb-text-center.publicacoes_numberyear h3.sppb-addon-title{
	font-size: 35px;
	color: #00ae8d;
	width: 50%;
	float: left;
	text-align: right;
	padding-right: 3px;
	margin-top: 5px!important;
}
div.sppb-addon.sppb-addon-text-block.sppb-text-center.publicacoes_numberyear div.sppb-addon-content{
	font-size: 35px;
	color: #333333;
	width: 50%;
	float: right;
	padding-top: 12px;
	text-align: left;
	padding-left: 3px;
}
div.sppb-addon.sppb-addon-single-image.sppb-text-center.publicacao-img div.sppb-addon-content div.sppb-addon-single-image-container a img.sppb-img-responsive{
	height: 255px!important;
}

.atividades_news{
	text-align: center;
}
.atividades_news .sppb-col-sm-4{
	display: inline-block;
	float: none !important;
	text-align: center;
	vertical-align: top;
}
.atividades_news h3{
	display:none;
}
.atividades_news table{
	margin-left:auto;
	margin-right:auto;
}
.atividades-intro_txt > h5{
	line-height: 20px;
}
/* Atividades */
div.sppb-addon.sppb-addon-articles.noticias div.sppb-addon-content div.sppb-row div.sppb-col-sm-4 div.sppb-addon-article h3{
	height:60px;
	overflow: hidden;
}
div.sppb-addon.sppb-addon-articles.noticias div.sppb-addon-content div.sppb-row div.sppb-col-sm-4 div.sppb-addon-article a>img{
	max-height: 100%;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
div.sppb-addon.sppb-addon-articles.noticias-list-inner div.sppb-addon-content div.sppb-row div.sppb-col-sm-6{
	padding-left: auto;
	padding-right: auto;
}
/* FULL Articles */

.img_caption > p{display: none;}
.entry-header{
	margin-bottom: 20px!important;
}
article > .entry-image {
	width: 32%;
	float: left;
	margin-right: 20px;
	margin-bottom: 5px!important;
	min-height: 350px;
}



.news_title-yellow{
	font-size: 18px;
	font-weight: bold;
	color: #f89520;
	text-align: left;
}
.anossafreguesia-header, .cartafan-header, .noticias-header, .equipamentos-header, .informacoes-header, .contactos-header{
	height: 260px;
	/* height: 450px; */
}

.header-no-height {
	height: auto;
}

#sp-page-builder .page-content .sppb-section,
#sp-page-builder .sppb-section {
	position: initial;
}

#column-id-1485387894467 {
	/* min-height: 700px!important; */
	margin-bottom: 40px;
}
.equipamentos-box{
	height: 630px;
}
.btn-legislacao, .btn-programas, .btn-noticias{
	font-size:20px;
	background-color: transparent!important;
}
.btn-legislacao:hover{
	background-color: transparent!important;
}
.btn-programas:hover, .btn-programas:active, .btn-programas:focus{
	background-color: transparent!important;
}
.btn-noticias:hover, .btn-noticias:active, .btn-noticias:focus{
	background-color: transparent!important;
}

.flatcal_navbar .link_prev {
	width: 20px;
	display: inline-block!important;
}
.flatcal_navbar .link_next {
	width: 20px;
	display: inline-block!important;
}
.mod_events_latest_content > a{
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.mod_events_latest_date{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ededed;
}

.ebalcao-tabs > div > ul{
	text-align: center;
}
.ebalcao-tabs > div .sppb-nav-pills > li {
	display: inline-flex !important;
	float: none!important;
	width: auto!important;
}
form.docs-form div.form-group input#file.input-md.round.form-control{
	float: left;
	margin-right: 10px;
}
form.docs-form div.form-group input#submit_btn.submit_btn.btn.btn-mod.btn-medium.btn-round{
	margin-top: 4px;
	background: #00ae8d none repeat scroll 0 0;
}
.ebalcao-tabs .sppb-nav-pills > li.active > a, .ebalcao-tabs .sppb-nav-pills > li.active > a:hover, .ebalcao-tabs .sppb-nav-pills > li.active > a:focus {
	background-color: transparent!important;
	border-bottom: 1px solid #00ae8d;
}
.ebalcao-tabs .sppb-tab-content {
	padding-top: 30px;
}
.foto-desporto{
	width: 95%!important;
}
.title-desporto{
	font-size: 30px;
	margin-bottom: 5px;
	color: #00AE8d;
}
.ebalcao-separator-line{
	margin-top:10px;
	margin-bottom:20px;
}
section#desporto.sppb-section div.sppb-row-container div.sppb-row div.sppb-col-md-12 div#column-id-1485900653328.sppb-column div.sppb-column-addons div#section-id-1486259449793.sppb-section div.sppb-container-inner div.sppb-row div.sppb-col-md-12 div#column-id-1485387894411.sppb-column div.sppb-column-addons div#sppb-addon-1485387894419.clearfix div.sppb-addon.sppb-addon-tab.ebalcao-tabs div.sppb-addon-content.sppb-tab div.sppb-tab-content.sppb-nav-pills-content div#sppb-tab1-1.sppb-tab-pane.sppb-fade.active.in table tbody tr td h3{
	color: #00AE8d;
	/* color: #00AE8d; */
	margin-bottom: 5px;
}
section#desporto.sppb-section div.sppb-row-container div.sppb-row div.sppb-col-md-12 div#column-id-1485900653328.sppb-column div.sppb-column-addons div#section-id-1486259449793.sppb-section div.sppb-container-inner div.sppb-row div.sppb-col-md-12 div#column-id-1485387894411.sppb-column div.sppb-column-addons div#sppb-addon-1485387894419.clearfix div.sppb-addon.sppb-addon-tab.ebalcao-tabs div.sppb-addon-content.sppb-tab div.sppb-tab-content.sppb-nav-pills-content div#sppb-tab1-2.sppb-tab-pane.sppb-fade.active.in table tbody tr td h3{
	color: #00AE8d;
	margin-bottom: 5px;
}
section#desporto.sppb-section div.sppb-row-container div.sppb-row div.sppb-col-md-12 div#column-id-1485900653328.sppb-column div.sppb-column-addons div#section-id-1486259449793.sppb-section div.sppb-container-inner div.sppb-row div.sppb-col-md-12 div#column-id-1485387894411.sppb-column div.sppb-column-addons div#sppb-addon-1485387894419.clearfix div.sppb-addon.sppb-addon-tab.ebalcao-tabs div.sppb-addon-content.sppb-tab div.sppb-tab-content.sppb-nav-pills-content div#sppb-tab1-3.sppb-tab-pane.sppb-fade.active.in table tbody tr td h3{
	color: #00AE8d;
	margin-bottom: 5px;
}
html body.site.com-sppagebuilder.view-page.no-layout.no-task.itemid-122.pt-pt.ltr.sticky-header.layout-fluid.off-canvas-menu-init div.body-wrapper div.body-innerwrapper section#sp-main-body div.row div#sp-component.col-sm-12.col-md-12 div.sp-column div#sp-page-builder.sp-page-builder.page-14 div.page-content section#desporto.sppb-section div.sppb-row-container div.sppb-row div.sppb-col-md-12 div#column-id-1485900653328.sppb-column div.sppb-column-addons div#section-id-1486259449793.sppb-section div.sppb-container-inner div.sppb-row div.sppb-col-md-12 div#column-id-1485387894411.sppb-column div.sppb-column-addons div#sppb-addon-1485387894419.clearfix div.sppb-addon.sppb-addon-tab.ebalcao-tabs div.sppb-addon-content.sppb-tab div.sppb-tab-content.sppb-nav-pills-content div#sppb-tab1-4.sppb-tab-pane.sppb-fade.active.in table tbody tr td h3{
	color: #00AE8d;
	margin-bottom: 5px;
}
.ebalcao_desporto_button {
	border-radius: 15px;
	background: #00ae8d;
	color: #ffffff !important;
	padding: 10px;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-flex;
	margin-right: 10px;
	text-align: center;
}
.ebalcao-buttons{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}
form#contact_form.form.contact-form div.clearfix div.cf-left-col div.form-group input#user_file.input-md.round.form-control{
	float: left;
	margin-right: 20px;
}
form#contact_form.form.contact-form div.clearfix div.cf-left-col div.form-group button#submit_btn.submit_btn.btn.btn-mod.btn-medium.btn-round{
	float: left;
	margin-top: 5px;
}
.editais-tabs > div > ul{
	text-align: center;
}
.editais-tabs > div .sppb-nav-pills > li {
	display: inline-flex !important;
	float: none!important;
	width: auto!important;
}

.editais-tabs .sppb-nav-pills > li.active > a, .editais-tabs .sppb-nav-pills > li.active > a:hover, .editais-tabs .sppb-nav-pills > li.active > a:focus {
	background-color: transparent!important;
	border-bottom: 1px solid #00ae8d;
}
.editais-tabs .sppb-tab-content {
	padding-top: 20px;
}

.documentosdegestao-tabs .sppb-nav-pills > li.active > a, .documentosdegestao-tabs .sppb-nav-pills > li.active > a:hover, .documentosdegestao-tabs .sppb-nav-pills > li.active > a:focus {
	background-color: transparent!important;
	border-bottom: 1px solid #18A886;
	color: #18A886!important;
}
.documentosdegestao-tabs .sppb-tab-content {
	/* padding-top: 50px; */
}
.protocolo-img{width: 30%;padding-right: 20px;}
.protocolo-title{font-size: 20px;}
.protocolo-txte{font-size: 16px;}

.galeria-header, .noticias-header, .contactos-header{
	height: 260px;
	/* height: 450px; */
}
.mensagem_presidente-header{
	height: auto;
}
.photo-galeria > div{
	text-align: center
}

.informacoes-box{
	/* height: 630px; */
	margin-bottom: 40px;
}

.btn-informacao{
	font-size:20px;
	background-color: transparent!important;
}
.btn-informacao:hover{
	background-color: transparent!important;
}
div.sppb-addon.sppb-addon-text-block.sppb-text-left.legislacao-links div.sppb-addon-content a strong{
	color: rgba(255,186,86, 1);
}
html body.site.com-content.view-category.layout-blog.no-task.itemid-212.pt-pt.ltr.sticky-header.layout-fluid.off-canvas-menu-init div.body-wrapper div.body-innerwrapper section#sp-main-body div.container div.row div#sp-component.col-sm-12.col-md-12 div.sp-column div.blog div.cat-children{
	display: none;
}
div.sppb-addon.sppb-addon-articles.noticias div.sppb-addon-content div.sppb-row div.sppb-col-sm-4{
	float: none!important;
	display: inline-flex!important;
}
div.sppb-addon.sppb-addon-articles.noticias div.sppb-addon-content div.sppb-row div.sppb-col-sm-4 div.sppb-addon-article h3{
	margin-top: 3px!important;
	text-align: center !important;
}

div.sppb-addon.sppb-addon-articles.noticias div.sppb-addon-content div.sppb-row div.sppb-col-sm-4 img {
	margin-left: auto;
	margin-right: auto;
}

div.sppb-addon.sppb-addon-articles.noticias div.sppb-addon-content div.sppb-row div.sppb-col-sm-4 div.sppb-addon-article h3 a{
	color: #00ae8d;
	font-size: 18px;
}
div.sppb-addon.sppb-addon-articles.noticias div.sppb-addon-content div.sppb-row div.sppb-col-sm-4 div.sppb-addon-article{
	border-bottom: 1px solid #00ae8d;
	width: 100%;
}
div.sppb-addon.sppb-addon-articles.noticias div.sppb-addon-content div.sppb-row div.sppb-col-sm-4 div.sppb-addon-article div.sppb-article-meta {
	margin-top: -10px;
	border-bottom: 1px solid #00ae8d;
}
div.sppb-addon.sppb-addon-articles.noticias div.sppb-addon-content div.sppb-row div.sppb-col-sm-4 div.sppb-addon-article div.sppb-article-meta > span{
	color: #000000;
}
div.sppb-addon.sppb-addon-articles.noticias div.sppb-addon-content div.sppb-row div.sppb-col-sm-6 div.sppb-addon-article a img.sppb-img-responsive{
	height: 300px;
	max-width: 450px;
}
div.sppb-addon.sppb-addon-articles.noticias div.sppb-addon-content div.sppb-row div.sppb-col-sm-6{
	display: inline-block;
	float: left;
}
div.sppb-addon.sppb-addon-articles.noticias div.sppb-addon-content div.sppb-row div.sppb-col-sm-6 div.sppb-addon-article h3 a{
	color: #00ae8d;
}
section#noticias.sppb-section .sppb-article-introtext{
	font-size: 12px;
	font-weight: 400;
}
div.sppb-addon.sppb-addon-articles.noticias div.sppb-addon-content div.sppb-row div.sppb-col-sm-6 div.sppb-addon-article{
	border-bottom: 1px solid #00ae8d;
}
div.sppb-addon.sppb-addon-articles.noticias div.sppb-addon-content div.sppb-row div.sppb-col-sm-6 div.sppb-addon-article div.sppb-article-meta {
	margin-top: -10px;
	border-bottom: 1px solid #00ae8d;
}
div.sppb-addon.sppb-addon-articles.noticias div.sppb-addon-content div.sppb-row div.sppb-col-sm-6 div.sppb-addon-article div.sppb-article-meta > span{
	color: #000000;
}
div.sppb-addon.sppb-addon-articles.noticias div.sppb-addon-content div.sppb-row div.sppb-col-sm-6 div.sppb-addon-article{
	border-bottom: none!important;
}
section#noticias.sppb-section div.sppb-row-container div.sppb-row div.sppb-col-md-12 div#column-id-1484778561665.sppb-column div.sppb-column-addons div#section-id-1486055524427.sppb-section div.sppb-container-inner div.sppb-row div.sppb-col-md-12 div#column-id-1486055524431.sppb-column div.sppb-column-addons div#sppb-addon-1484923506863.clearfix div.sppb-addon.sppb-addon-articles.noticias div.sppb-addon-content div.sppb-row div.sppb-col-sm-6 div.sppb-addon-article h3{
	height: 30px;
	overflow: hidden;
}
.btn-preinscricao{
	font-size:12px;
	background-color: transparent!important;
}
.btn-preinscricao:hover{
	background-color: transparent!important;
}
/* Footer Copyright */
#sp-footer{
	background-color: #414141!important;
	color: #ffffff!important;
	font-size: 12px;
	/* margin-top: 50px;*/
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}
.copyright-header{
	height: 125px;
}

.footer_logo{
	float: left;
	margin-right: 50px;
}
#footer_contacts{
	float: left;
	margin-top: 30px;
	max-width:400px;
}
div.footer_phone img{
	width: 40%;
}
div.footer_email img{
	width: 70%;
}
.footer_phone{
	margin-bottom: 10px;
}

#footer-newsletter{
	float: left;
}
#footer-newsletter{
	margin-top: 30px;
}
#footer-newsletter > .title{
	color: #00AE8D;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
.newsletter-form{
	text-align: left;
}
.newsletter-form-home input{
	width: 250px;
	color: #333333;
	background-color: #EDEDED;
	border: none!important;
	float: left;
	border-radius: 0;
	margin-right: 4px;
	height: 30px;
}
.newsletter-form-home input[type="submit"]{
	width: 100px;
	color: #fff;
	background-color: #00AE8D;
	border: none!important;
	float: left;
	border-radius: 3px;
	height: 30px;
	text-align: center;
}
.newsletter-form input{
	width: 150px;
	color: #fff;
	background-color: #707070;
	border: none!important;
	float: left;
	border-radius: 0;
	margin-right: 4px;
	height: 30px;
}
.newsletter-form input[type="submit"]{
	width: 100px;
	color: #fff;
	background-color: #00AE8D;
	border: none!important;
	float: left;
	border-radius: 0;
	height: 30px;
	text-align: center;
}
/*
.footer_logo, .footer_phone, .footer_email{
	display: inline-block;
	margin: 20px 20px 20px 20px;
}
*/
.copyright-title{
	margin-top: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #615f5f;
	clear: both;
}
.copyright-sub-title{
	font-weight: bold;
	font-size: 11px;
	color: #615f5f;
}
/* Footer Copyright */

.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.success{
	background: rgba(50, 178, 95, 0.75) none repeat scroll 0 0;
	color: #fff;
	margin-top: 20px;
	padding: 13px 20px;
	text-align: center;
}
.error{
	/*background: #FF0000 none repeat scroll 0 0;*/
	color: #fff;
	margin-top: 20px;
	padding: 13px 20px;
	text-align: center;
}

/* Events Calendar */
.hasjevtip{display: none;}
table.flatcal_main_t {
	width: 100%;
}
#flatcal_minical .flatcal_month_label {
	height: 30px!important;
	font-size: 16px!important;
}
#flatcal_minical .flatcal_daycell, #flatcal_minical .flatcal_todaycell, #flatcal_minical .flatcal_sundaycell, #flatcal_minical .flatcal_othermonth {
	font-size: 60px!important;
}
#flatcal_minical TD.flatcal_weekdays {
	font-size: 14px!important;
}
#flatcal_minical .flatcal_daylink, #flatcal_minical .flatcal_sundaylink, #flatcal_minical .flatcal_busylink {
	font-size: 14px!important;
}

.sppb-btn-success, .sppb-btn-default, .sppb-btn-success:hover, .sppb-btn-default:hover {
	background-color: #009A81;
	color: #ffffff;
}

/* OPAN */
div#opan-menu.opan-menu{
	text-align: center;
}
div#opan-menu.opan-menu .menu-icon{
	display: inline-flex;
	width: 19.75%;
	border-left: 2px solid #b7b9bb;
	text-align: center;
}
div#opan-menu.opan-menu .menu-icon.last{
	border-right: 2px solid #b7b9bb;
}
div#opan-menu.opan-menu .menu-icon a{

}
div.opan-landing div.titulo{
	border-left: 15px solid #f6891f;
	color: #3b68a8;
	font-size: 22px;
	line-height: 25px;
	padding-left: 10px;
	margin-bottom: 10px;
}
div.opan-landing div.intro p img.float{
	float: left;
	max-width: 150px;
	margin-right: 4px;
}
.esq_data {
	float: left;
	margin-right: 20px;
}
.esq_data > span, .dto_data > span {
	display: block;
	margin-bottom: 5px;
	text-align: center;
}
.horas {
	background-color: #6f90bf;
	color: #fff;
	font-size: 11px;
	padding: 2px;
}
.dto_agenda {
	float: left;
	width: 79%;
}
.esq_data > span, .dto_data > span {
	display: block;
	margin-bottom: 5px;
	text-align: center;
}
.titulo_agenda {
	font-weight: bold;
}


div.sppb-addon.sppb-addon-header.opan-title.sppb-text-left h2.sppb-addon-title{
	border-bottom: 1px solid #f8a757;
	color: #3b68a8;
	display: block;
	font-size: 25px;
	line-height: 32px;
	margin: 0 0 15px;
	padding-bottom: 15px;
	width: 100%;
}
#icon_oquee, #icon_como_participar, #icon_projectos, #icon_eu_escolho, #icon_resultados{
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
}
#opan-comoparticipar-content, #opan-projetos-content, #opan-euescolho-content, #opan-resultados-content {
	display: none;
	min-height: 300px;
}
.opan-content > .esquerda {
	float: left;
	width: 44%;
	padding: 5px;
}
div.opan-content div.esquerda img{
	margin-left: auto;
	margin-right: auto;
	margin-top: 5%;
}
.opan-content > .direita {
	float: right;
	border-left: 2px solid #409eca;
	padding: 5px;
	padding-left: 60px;
	width: 55%;
}
div.opan-content div.direita img{
	margin-left: auto;
	margin-right: auto;
	margin-top: 5%;
}
.opan-content > .nota {
	font-size: 12px;
	font-weight: bold;
}
.opan-content ul{
	margin: 0 0 9px 25px;
}
.opan-content li::before {
	color: #f6940f;
	content: "♦";
	left: -20px;
	position: absolute;
}
.opan-content li{
	list-style: outside none none;
	margin-bottom: 10px;
	position: relative;
}
div.sppb-addon.sppb-addon-text-block.sppb-text-left.projetos-form div.sppb-addon-content form.docs-form div.form-group div.col-lg-12{
	margin: 5px 0px 5px 0px;
}

form.docs-form div.form-group div.col-lg-12 #nome, #email, #morada, #nome_projeto, #descricao_projeto{
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555555;
	display: block;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	min-width: 70%;
}
form.docs-form div.form-group div.col-lg-12 #morada, #descricao_projeto{
	height: 200px;
}
.sppb-ajaxt-contact-form input{
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555555;
	display: block;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width:100%;
	margin-bottom: 15px;
}
.gmafp_link_module{
	display: none!important;
}
.speasyimagegallery-gallery-item-content, .speasyimagegallery-image-title{
	display: none;
}

/* Mobiles */
@media only screen and (max-width: 1024px) {
	#sp-search{
		text-align: left;
		max-width: 70%
	}
	.search{
		float: left;
		margin-top: 5px;
		position: relative;
	}
	#sp-header-social{
		width: auto!important;
	}
	div#section-id-1482287141999.sppb-section.social-icons div.sppb-container-inner div.sppb-row div.sppb-col-md-1{
		float: left;
		max-width: 30px;
	}
	.logo > a > img{
		max-height: 40px;
		margin-left: 2%;
	}
	#sppb-addon-1481826010110 .sppb-addon-title {
		font-size: 40px!important;
		line-height: 60px;
		font-weight: normal;
	}
	#sppb-addon-1481826010110 .sppb-addon-title br {
		display: none;
	}
	.sp-page-builder .page-content #section-id-1481826010091 {
		background-attachment: fixed!important;
		background-position:80% 100%!important;
	}

	#sppb-addon-1481903646439 .sppb-addon-title {
		font-size: 40px!important;
		line-height: 60px;
		font-weight: normal;
	}
	.sub-heading{
		font-size: 20px;
		font-weight: 500;
		line-height: 35px;
	}
	.newsletter-form-home input{
		width: 90%	;
		color: #333333;
		background-color: #EDEDED;
		border: none!important;
		float: left;
		border-radius: 0;
		margin-right: 4px;
		height: 30px;
		margin-bottom:5px;
	}
	/* OPAN */
	div#opan-menu.opan-menu .menu-icon {
	    border-left: 2px solid #b7b9bb;
	    display: inline-flex;
	    text-align: center;
	    width: 17.75%!important;
		float: left;
		height: auto;
	}
	div#opan-menu.opan-menu .menu-icon img {
		width: 95%!important;
	}
}

/* MAP POI */
html body.site.com-sppagebuilder.view-page.no-layout.no-task.itemid-124.pt-pt.ltr.sticky-header.layout-fluid.off-canvas-menu-init div.body-wrapper div.body-innerwrapper section#sp-main-body div.row div#sp-component.col-sm-12.col-md-12 div.sp-column div#sp-page-builder.sp-page-builder.page-4 div.page-content section#section-id-1481903338175.sppb-section.gmaps div.sppb-row-container div.sppb-row div.sppb-col-md-12 div#column-id-1481903338176.sppb-column div.sppb-column-addons div#sppb-addon-1492526909179.clearfix div.sppb-addon.sppb-addon-module div.sppb-addon-content div.custom div#hs.compojoom-bootstrap div.page-header{display: none!important;}
.hotspots-footer{display: none!important;}



.form-actions {
    background-color: transparent!important;
    border-top-color: #333333;
    border-top-style: solid;
    border-top-width: 1px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 19px;
}
.form-ebalcao-desporto legend{
	color: #ffffff!important;
}
.bfError{
	color: #ffffff!important;
}
.bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
    max-width: 100%!important;
    width: 100%;
}
.form-actions {
    background-color: transparent!important;
}


textarea#ff_elem581{

	background: none;
	border: solid 0px !important;
	box-shadow: 0 0 0 !important;
	color: #FFF;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}

#bfElemWrap84{

	margin: 0;
}

.btn-primary {
	background-color: #00AE8D !important;
	border-color: #00AE8D !important;
	background-image: none !important;
	background-repeat: initial !important;
}

.blogtodas-as-noticias .items-leading:after,
.blogtodas-as-noticias .items-row:after {
	content: " ";
	width: 100%;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.075);
	position: relative;
	left: 0;
	top: 20px;
	margin-bottom: 40px;
}



h1 {
	font-size: 40px !important;
	color: #00AE8D !important;
	margin-top: 0;
	margin-bottom: 30px;
}
a {
	color: #00AE8D !important;
}

.sp-menu-item a {
	color: #656565 !important;
}

.sp-menu-item a:hover {
	color: #fff !important;
}

.bg-green {
	color: #FFF !important;
	background-color: #00AE8D !important;
}

.bg-green h1 {
	color: #FFF !important;
}

.bg-white {
	color: #656565 !important;
	background-color: #FFFFFF !important;
}

.bg-white h1 {
	color: #656565 !important;
}

.bg-grey {
	color: #656565 !important;
	background-color: #CCCCCC !important;
}

.bg-grey h1 {
	color: #656565 !important;
}

.header-section h1 {
	color: #00AE8D !important;
}

.sp-page-builder .page-content #section-id-1484787762198 {
	margin: 0 !important;
	padding: 0 !important;
}

.sppb-addon-articles {
	margin-bottom: 0;
}

.sppb-btn-default {
	color: #FFF !important;
}

.agenda-atualidade a:not(.flatcal_daylink):not(.flatcal_sundaylink) {
	color: #FFF !important;
}

.agenda-atualidade .flatcal_month_label a {
	color: #656565 !important;
}

.contactos-uteis h4 {
	color: #00AE8D !important;
}

.executivo h3 {
	color: #00AE8d !important;
	margin-bottom: 15px !important;
}

.executivo h4 {
	font-weight: 700 !important;
	margin-bottom: 10px !important;
}

.sppb-addon-text-block {
	margin-bottom: 30px;
}


#noticias .sppb-row-container .sppb-column-addons .sppb-empty-space.clearfix {
	padding: 0;
}
