/* Add here all your CSS customizations */

@font-face {
    font-family: 'encode_sans_narrowmedium';
    src: url('../fonts/encodesansnarrow-medium-webfont.woff2') format('woff2'),
         url('../fonts/encodesansnarrow-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'plaak44b_bold_semcond';
    src: url('../fonts/plaak-44bboldsemcond-webfont.woff2') format('woff2'),
         url('../fonts/plaak-44bboldsemcond-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'encode_sans_narrowextrabold';
    src: url('../fonts/encodesansnarrow-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/encodesansnarrow-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.rev_slider_wrapper .tp-caption{
	line-height:27px;
}	

.slider-container .tp-caption a{
	color: #FFF;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
}

.custom-divider {
	height: 56px;
	background: transparent url(../../tema/img/custom-divider-1.png) no-repeat center center;
}

.page_home #footer{
	margin-top:0;
}

.hiddenNormal{
	display:none;	
}

.femeninopage .hiddenFeminino {
    
}

.femeninopage .hiddenNormal {
    display: block;
}

.setLimitToText {
	width:625px;
	white-space:normal;
	
}



.box-form-text .featured-boxes,
.bottom-label-sjpf,
.setLimitToText{
	background: url(../img/pixel.png) repeat;
    padding: 2%;
}

.bottom-label-sjpf{
	text-align:center;	
	background: -moz-linear-gradient(top, rgba(229,229,229,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(229,229,229,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(229,229,229,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e5e5e5', endColorstr='#000000',GradientType=0 ); /* IE6-9 */ 
}

.div-header-home{
	text-align:center;
	width: 100%;
}

.bottom-label-sjpf{
	padding-bottom:50px;
}

.main-label-sjpf-second{
	color:#FFF;
}

.div-header-home-box a:hover{
	color:#FFF;
	text-decoration:none;
}

.div-header-home-box{
	position:absolute;
	bottom:0;
	text-align:center;
	width: 100%;
}

.box-form-text .featured-boxes{
	text-align:center;
	margin:0 auto;
	color:#FFF;
}

.box-form-text{
	margin-top:15%;
}
.box-form-text .btn {
	margin-top:15px;	
}

@media (max-width: 1024px) {
	.setLimitToText {
		width:500px;
	}
	
	.owl-destaque .setMinSize{
		min-height:	540px;	
	}
}

.owl-destaque p{
	font-size: 18px;
}

.section-parceiros{
	margin-bottom: 50px !important;	
}

.owl-destaque .row p,
.owl-destaque .row h2{
	color:#000;
}

.featured-with-image{
	background-position:center center;	
	background-repeat:no-repeat;
}

.featured-with-image .featured-box-full{
	/*opacity:0.8;*/
}

.featured-with-image-text{
	opacity:1;
	padding-top:25px;
}

/* Thumb Info Custom Icon */
.thumb-info.thumb-info-centered-icons .thumb-info-action-custom {
	top: 0;
	margin-top: 0;
	height: 100%;
	left: 0;
	width: 100%;
	display: block;
}
.thumb-info.thumb-info-centered-icons .thumb-info-action-custom a {
	display: block;
	width: 100%;
	height: 100%;
}
.thumb-info.thumb-info-centered-icons .thumb-info-action-custom .thumb-info-icon-custom:before {
	border-top: 1px solid #ddd;
	content: "";
	height: 1px;
	left: 20%;
	position: absolute;
	right: 2px;
	top: 50%;
	width: 60%;
}
.thumb-info.thumb-info-centered-icons .thumb-info-action-custom .thumb-info-icon-custom:after {
	border-left: 1px solid #ddd;
	content: "";
	height: 60%;
	left: 50%;
	position: absolute;
	right: 2px;
	top: 20%;
	width: 1px;
}

.estagioHistorico table {
    border-left: 1px solid #ededed;
    border-spacing: 0;
    border-top: 1px solid #ededed;
    color: #696969;
    margin-bottom: 15px;
    text-align: left;
    width: 100%;
}

.estagioHistorico table td {
    border-bottom: 1px solid #ededed;
    border-right: 1px solid #ededed;
    padding: 10px;
    vertical-align: top;
}

.main-label-sjpf{
	font-size: 30px;
	font-weight:bold;
	color:#FFF;
	line-height:38px !important;
}

.premiosLayout header nav{
	float: right;	
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #A3A3A3;
    border-top: 1px solid #A3A3A3;
}

.premiosLayout header ul{
	list-style-type: none;	
}

.premiosLayout header li{
	float: left;	
	
}

.premiosLayout header a{
	color: #666666;
	/*margin-right: 10px;*/
    /*margin-top: 5px;*/
    padding: 10px;
    font-size: 14px;
	display:block;
}

.premiosLayout header a:hover, 
.premiosLayout header a.current{
	color: #FFF;
	background-color:#EA4748;
	text-decoration:none;
}

.premiosLayout .block2 li{
	padding-bottom: 0;
}

.premiosLayout .holder_content{
	clear: both;
	float: none;	
}

.premiosLayout .outerwide{
	width: 100%;	
}

.premiosLayout .block2 li:nth-child(2n){
	margin-right: 20px;
}

.premiosLayout .infoUser{
	clear: both;
	float: none;
}

.premiosLayout .infoUser p{
	margin-bottom: 0;
	clear: both;
	float: none;
	font-size: 11px;	
}

.premiosLayout .infoUser span{
	float: left;
	margin-right: 5px;
	margin-bottom: 0;
	color: #696969;
	font-weight: bold;
}


.premiosLayout .winnerTitle {
    color: #E70000 !important;
}

.premiosLayout .winnerInfo p {
    color: #EA0101 !important;
    font-weight: bold;
}

#votePremios .outerwide{
	float: left;
    margin-top: 20px;	
}

.premiosLayout .btnElement{
	clear: both;
	float: none;
}

.premiosClube{
	/*float: left;*/
	background-color: #e2e2e2;
	margin-bottom: 20px;
	/*margin-right: 30px;*/
	/*width: 200px;*/
}

.premiosClube .premiosClubeItem{
	float: left;
	width: 190px
}

.premiosHeader{
	background-color: #696969;
	color: #FFF;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	 border-right: 1px solid #fff;
}

.premiosClube a{
	 border-bottom: 1px solid #fff;
	 border-right: 1px solid #fff;
    color: #444444;
    display: block;
    padding: 10px 9px;
}

.premiosClube a:hover,
.premiosClube a.active{
	background-color: #ea4748;
	color: #FFF;
	text-decoration: none;
}
.premiosClube a:hover p,
.premiosClube a.active p{
	color: #FFF;
}

.premiosClube img{
	float: left;
	margin-right: 10px;	
}

.premiosClube p{
	margin-bottom: 0;
	line-height: 20px;	
	font-size: 14px;
}

.premiosClube .active a{
	background-color: #ea4748;
    color: #fff;
    text-decoration: none;
}

.premiosJogadores .premiosPlayer{
	float: left;
	width: 265px;
}

.premiosJogadores{
	/*float: left;
	min-width:300px;*/
	clear:both;
	float:none;
	margin-bottom:25px;
}

.premiosPlayer{
	margin-bottom: 5px;
	margin-top:10px;
}

.premiosClear{
	float: none;
	clear: both;
	display: block;
}

.premiosCamisola{
	float: left;
	background-image: url(http://sjogadores.pt/uploads/premios/defaultnumber.png);
	background-repeat: no-repeat;
	width: 45px;
	height: 45px;
	margin-right: 10px;	
	position: relative;
}

.premiosCamisola span{
	color: #FFF;
	text-align: center;
	margin-top: 10px;
	position: absolute;
    width: 45px;
}

.premiosNome{
	padding-top: 5px;	
}

.premiosNome a{
	color:#EA4748;
}

.premiosTeamDetail .votacaoSelect{
	border: 1px solid #c5c5c5;	
}

.premiosJogadores .premiosTeamDetail{
	display: none;	
}

.premiosJogadores .premiosTeamDetail.active{
	display: block;	
}

.premiosLayout .error,
.premiosLayout .info{
	margin-bottom: 10px;
	padding: 5px;
}


.tableResultsPremios{
	border: 0;	
	border-spacing: 0;
    color: #696969;
    margin-bottom: 15px;
    text-align: left;
    width: 100%;
}

table.tableResultsPremios td{
	border-right: 0;
	border-bottom: 0;	
}

table.tableResultsPremios h4{
	margin-bottom: 5px;	
	line-height: 18px;
	color: #474343;
}

table.tableResultsPremios h2{
	margin-bottom: 10px;	
	font-weight:bold;
}

table.tableResultsPremios .group6Div1{
	float: left;	
}

table.tableResultsPremios .vencedorItemImage{
	float: left;
	margin-right: 5px;	
}

table.tableResultsPremios .group6Div1 p{
	margin-bottom: 0;
}

table.tableResultsPremios .vencedorDate{
	color: #EA4748;
	font-weight: bold;
}

table.tableResultsPremios span{
	color:#575757;
	font-weight: bold;
	float:left;
}

table.tableResultsPremios .premiosLayout{
	margin-bottom: 15px;	
}

.clear{
	clear: both;	
}

.socials a.fifprourl{
	width:50px;
}

.fifprourl img{
height:10px;
}

.fifprourl .fifProWhite{
	display:none;
}

.fifprourl .fifProBlank{
	display:inline-block;
}

.fifprourl:hover .fifProWhite{
	display:inline-block;
}

.fifprourl:hover .fifProBlank{
	display:none;
}

.social-icons li.fifprourl a{
	width: 55px;
}

.sticky-header-active .header-logo{
	width:auto !important;
}

.slider-container-video{
	height: auto;	
}

.slider-container-video .container{
	height: auto;	
	text-align: center;
}

.slider-container-video iframe{
	display: block;
    float: none;
	margin: 0 auto;
}

.page_imagens .thumb-info .thumb-info-title{
	font-size: 10px;	
	line-height: 15px;
}

.msgNewsletter{
	display:none;	
}

#search-results{
	padding: 0;
	list-style:none;
}

#search-results li{
	padding: 0;
	margin-bottom:20px;
}

#search-results li h2{
	margin-bottom:10px;
}

#search-results li p{
	margin-bottom:5px;
}

.form-control.selector{
	width: 50%;
	display:inline;
}

.ui-datepicker{
	font-size: 12px !important;		
}

.ui-datepicker-year,
.ui-datepicker-month{
	border-radius: 0;	
	color:#000;
}

.moneyField{
	width: 50%;
	display:inline;
}


.contactosField1,
.contactosField2,
.contactosField3,
.contactoslField1,
.contactoslField2,
.contactoslField2_1,
.contactoslField3,
.queixasField1,
.queixasField2,
.queixasField3,
.despesasField1,
.despesasField2,
.despesasField3,	
.quotizacoesField1,
.quotizacoesField2,
.quotizacoesField3,
.quotizacoesField4{
	float:left ;
	margin-right: 10px;
	clear: none;
}

.quotizacoesField1 input{
	width: 40px;
}

.quotizacoesField2 input{
	width: 270px;
}
.quotizacoesField3 input,
.quotizacoesField4 input{
	width: 50px;
}

.quotizacoesField5{
	float: left;
	clear: none;
}

.quotizacoesField5 input{
	width: 40px;
	margin-top: 10px;
}

.contactosField1 input,
.contactosField2 input,
.contactosField3 input,
.contactoslField1 input,
.contactoslField2 input,
.contactoslField2_1 input,
.contactoslField3 input,
.queixasField1 input,
.queixasField2 input,
.queixasField3 input{
	width: 167px;
}


.despesasField1 input,
.despesasField2 input,
.despesasField3 input{
	width: 163px;
}

.despesasField4,
.queixasField4,
.contactosField4,
.contactoslField4,
.quotizacoesField6{
	float: left;
	margin-top:25px;
}

.deleteVisitD,
.deleteVisitQ,
.deleteVisitC,
.deleteVisitCL,
.deleteVisit{
	display: block;
}

.quotizacoesField5 input.addJquerySocio{
	margin-top: 17px;
}

.addJqueryDeleteD,
.addJqueryDeleteQ,
.addJqueryDeleteC,
.addJqueryDeleteCL,
.addJqueryDelete{
	margin-top: 10px;
}

.moneyField{
	margin-right:5px;	
}

.addMarginTop{
	margin-top:20px;	
}

.reportDelegado h3{
	margin-bottom:10px;
}

.reportDelegado .form .input input[type='checkbox']{
	display: block;
	height:20px;
}

.reportDelegado .form .input select,
.reportDelegado .form .input input{
	margin-bottom:5px;
}

.reportDelegado .fa-remove{
	height: 20px;
	padding-top:8px;
}


.custom-combobox{
	position: relative;
}

.custom-combobox .ui-button-text{
	display: none !important;
}

.custom-combobox-toggle{
	bottom:0 !important;
	right:0;
	margin:0;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.ui-autocomplete-input{
	background:	none;
	background-color: #FFF;
}
.ui-autocomplete {
	background:	none;
	background-color: #FFF;
	border: 1px solid #b6b6b6;
	max-height: 150px;
	overflow: auto;
}

.ui-autocomplete a:hover{
	color: #000;
}

.custom-combobox-input{
	background:	none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	 color: #555555;
	 font-weight:normal;
}

#clubecombo{
	min-width:450px;	
}

.tp-revslider-slidesli .box-content{
	text-align:left;	
}

.tp-revslider-slidesli .featured-box .box-content{
	padding: 13px 15px 10px;
}

.section-color-dark{
	background-color:#333333 !important;
	color:#FFF;
}

.section-color-dark p,
.section-color-dark .font-weight-semibold,
.section-color-dark .heading-white{
	color:#FFF;
}

.section-color-dark .col-md-offset-1{
	color: #999;
}

#header .header-nav-main nav > ul > li.dropdown.last2elements  .dropdown-submenu .dropdown-menu{
	left: auto !important;
	right: 100% !important;
}

section.section.box-entrevista{
	padding-top: 0;
	padding-bottom:30px;	
}

.picture-gallery {
    padding-bottom: 0
}

.picture-gallery .gallery-content  {
    border: 0;
    box-shadow: none;
    padding: 0;
}

.picture-gallery  .tab-content{
   border: 0;
    box-shadow: none;
    padding: 0;
}

.picture-gallery .picture-gallery-wrapper {
    text-align: center
}

.picture-gallery .gallery-content .grid-item {
    float: left;
    width: 25%
}

.picture-gallery .gallery-content .grid-item:before {
    content: "";
    display: block
}

.picture-gallery .gallery-content .grid-item .content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden
}

.picture-gallery .gallery-content .grid-item .content:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(10, 15, 28, 0.7);
    opacity: 0;
    -webkit-animation: zoomIn;
    animation: zoomIn;
    transition: all 0.5s ease
}

.picture-gallery .gallery-content .grid-item .content:before {
    position: absolute;
    content: '';
    width: 50px;
    height: 50px;
    background: url(../images/lib-pictures/icon-plus.png);
    background-size: cover;
    left: 50%;
    top: 50%;
    margin-left: -25px;
    margin-top: -25px;
    color: #fff;
    opacity: 0;
    z-index: 2;
    transition: all 0.5s ease
}

.picture-gallery .gallery-content .grid-item img {
    width: 100%;
    height: 100%;
    webkit-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.picture-gallery .gallery-content .grid-item:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
    z-index: 10
}

.picture-gallery .gallery-content .grid-item:hover .content img {
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.picture-gallery .gallery-content .grid-item:hover .content:after {
    opacity: 1
}

.picture-gallery .gallery-content .grid-item:hover .content:before {
    opacity: 1
}

.picture-gallery .gallery-content .grid-item-height1:before {
    padding-top: 50%
}

.picture-gallery .gallery-content .grid-item-height2:before {
    padding-top: 100%
}

.picture-gallery .gallery-content .grid-item-height3:before {
    padding-top: 150%
}

.normalizeTitleHP{
	font-size: 36px;
    line-height: 42px;
	color:#000;
	
	font-family: "Bebas Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}

section.section.section-Project{
	padding-top: 0;
}

section.section.section-servicos{
	padding-bottom:0;	
	margin-bottom:0;
}

section.section.section-servicos h2.mb-none{
	padding-bottom:10px;
}

section.section.section-destaques{
	padding-bottom:0;	
	margin-bottom:0;
	padding-top:0;	
	 border-top: 0;
}

section.section.section-destaques .owl-carousel{
	margin-top:0 !important;
}

section.section.section-destaques .owl-carousel.show-nav-title .owl-nav{
	margin-top: 0 !important;
}

section.section.section-default-scale-8{
	border-top:0;
}


@media (min-width: 1024px) {
	section.section.section-default-scale-8{
	min-height:325px;
	}
}

.page-header-image{
	background-position: center center;
	background-repeat:no-repeat;
	background-size: cover;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}

@media (min-width: 1024px) {
	.page-header-image{
		min-height:500px;
	}
}


.featured-boxes-full h4{
	background-color: #ea4748;
    border-color: #ea4748 #ea4748 #d74041;
	margin: 0 auto !important;
    padding: 5px 10px !important;
	display:inline;
}

.featured-boxes-full p{
	background-color: #ea4748;
    border-color: #ea4748 #ea4748 #d74041;
	margin: 10px auto !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
}

.featured-boxes-full .btn{
	padding: 5px 10px !important;
}

.hideElement{
	display:none !important;
}


.count-down-wrapper {
    background: url('../images/destaque_evento.jpg') no-repeat;
	background-position: center bottom;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: relative
}

.count-down-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.count-down-wrapper .count-down-content {
    position: relative;
    padding: 0;
    text-align: center
}

.count-down-wrapper .clock-count-down {
    width: 450px;
    margin: 0 auto 25px
}

.event-count-down .group-title-index {
    color: #ffffff;
    margin-bottom: 50px
}

.block-time .text-time {
    background-color: #ffffff;
    padding: 10px 0;
    margin-bottom: 1px;
    text-transform: uppercase;
    text-align: center;
    color: #49575f
}

.block-time .number-time {
    background-color: #ffffff;
    padding: 15px 0;
    text-align: center;
    font-size: 30px;
    font-weight: 900;
    color: #86bc42
}

section.section.section-evento{
	margin-bottom: 0;
}

section.section.section-evento .heading-white{
	color:#FFF;
}

section.section.section-status{
	background-color:#FFF !important;
	border-color:#FFF !important;
}

.page_home section.section.section-status .counters.counters-text-light .counter label,
.page_home section.section.section-status .counters.counters-text-light .counter strong{
	color:#fff !important;
}

.counters.counters-text-light .counter {
    padding: 50px;
    min-height: 230px;
}

.counters strong{
    font-size: 60px;
	line-height: 60px;
}

.owl-parceiros a img {
    filter: grayscale(1);
	-webkit-filter: grayscale(100%);
    opacity: 0.5;
}
.owl-parceiros a:hover img, 
.owl-parceiros a:focus img {
    filter: grayscale(0);
	-webkit-filter: grayscale(0%);
    opacity: 1;
    transition: opacity 0.25s cubic-bezier(0.55, 0.06, 0.68, 0.19) 0s;
}

.tp-simpleresponsive img.img-mobile{
	display:none;
}

.owl-destaque-mobile{
	display:none !important;
}

.section-Home-news .recent-posts{
	background-color:#FFF;
	margin-top:0 !important;
	padding:20px 15px 10px;
}

.section-Home-news .recent-posts h5{
	margin-bottom:5px;
	font-weight:bold;
	color:#ff0000;
}

.section-Home-news .recent-posts h5 .text-dark{
	color:#ff0000 !important;
}

.section-Home-news .recent-posts article p{
	
	min-height: 30px;
	margin-bottom:10px;
}

.section-Home-news .post-meta > span{
	font-size:11px;
}

.section-Home-news .post-meta{
	margin-bottom:0;
}


@media (max-width: 1300px) {
	.tp-simpleresponsive img{
		max-width:100% !important;
	}
}

@media (max-width: 870px) {
	.tp-image-sjpf {
		display:none !important;
	}
	
	.main-label-sjpf{
		font-size: 20px !important;
		line-height: 22px !important; 
		white-space: normal;
	}
		
	.tp-loop-wrap,
	.tp-parallax-wrap{
		width: 90%;		
	}
	
	.owl-destaque .setMinSize{
		min-height: 250px !important;	
		/*background-image:none !important;*/
	}
	
	.owl-destaque .setMinSize .container{
		max-width:80%;
		margin:0 auto;
	}
	
	.btnMenuTop a{
		width:33%;
	}
	
	.btnMenuTop{
		display:none !important;
	}
	
	#header{
		min-height: 105px !important;
	}
	
	.div-header-home{
		height: 100%;
	}
	
	
	
	.main-label-sjpf-second,
	.main-label-sjpf{
		text-align:center;
	}

	.tp-simpleresponsive img.img-mobile{
		display:block;
	}

	.tp-simpleresponsive img.img-big{
		display:none;
	}

	section.section-Home-news,
	section.section.section-destaques-topo{
		text-align: center;
	}

	section.section-Home-news img{
		margin:0 auto !important;
	}


	.owl-destaque{
		display: none!important;
	}

	.owl-destaque-mobile{
		display:block !important;
	}

	.owl-destaque-mobile img{
		max-width: 100%;
	}

	#footer{
		text-align: center;
		padding-left: 15px;
    	padding-right: 15px;
	}

	#footer .newsletter form{
		max-width: none;
	}
}

@media (max-width: 450px) {
		
	.main-label-sjpf{
		font-size: 16px !important;
		line-height: 20px !important; 
		white-space: normal;
	}
	

	
}

.fullSizeLink a{
	width:100%;
height:600px;
display:block;
border:0 !important;
position:absolute;	
}

.fullSizeLink{
	overflow:hidden;	
}

html .fullSizeLink .btn-borders.btn-primary:hover:hover, 
html .fullSizeLink .btn-borders.btn-primary:focus:hover,
.fullSizeLink a:hover,
.fullSizeLink a:focus{
	border:0 !important;	
	background-color:transparent !important;
}

.itemInlist .thumb-info-caption .thumb-info-caption-text{
	margin: 0 0 8px;
    padding: 10px;
	color:#777;
}

html .playerscorner section.section-primary{
	background-color: #17c350 !important;
    border-color: #17c350 !important;
}

.main-label-sjpf{
	font-size: 42px;
	margin-bottom:5px;
}
.main-label-sjpf-second{
	 font-family: 'rationalbook';	
}

.btn-round{
	background-color: #ff0000;
	border-radius: 50%;
	padding: 10px 5px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 2px;	
}

.btn-round:hover{
	text-decoration:none;
	background-color: #17c350;
	color: #FFF;
}

.shareImage{
	width: 20px;
}

.shareImageBig{
	width: 30px;
}

.entrevistas-row .testimonial .testimonial-author img{
	max-width: 160px;
}

.linkBlack{
	color:#000;
}

.linkBlack:hover{
	color:#ff0000;
}

.highStats{
	float: right;
	margin:20px 0;
}

.highStats .highObject{
	float:left;
	margin-left:15px;
}

.highStats .highObject .highStatsTitle{
	color:#FFF;
	font-family: 'rbno2.1amedium';
    text-transform: uppercase;
	font-size: 40px;
	margin-bottom: 15px;
	text-align: center;
}

.highStats .highObject .highStatsNumber{
	border:6px solid #FFF;
	padding:20px 5px;
	color:#FFF;
	font-family: 'rbno2.1amedium';
	font-size: 40px;
	text-align: center;
	letter-spacing: 3px;
}

.page_videos1520008885,
.page_fotos1520008795,
.page_noticias1520008533,
.page_atividades1520008360,
.page_osmembros,
.page_mensagens1520005378,
.page_objetivos1520004981,
.page_caracterizacao1520004620,
.page_content{
	font-family: 'encode_sans_narrowmedium';
}

.page_videos1520008885 .containerFull strong,
.page_videos1520008885 .containerFull b,
.page_fotos1520008795 .containerFull strong,
.page_fotos1520008795 .containerFull b,
.page_noticias1520008533 .containerFull strong,
.page_noticias1520008533 .containerFull b,
.page_atividades1520008360 .containerFull strong,
.page_atividades1520008360 .containerFull b,
.page_osmembros .containerFull strong,
.page_osmembros .containerFull b,
.page_mensagens1520005378 .containerFull strong,
.page_mensagens1520005378 .containerFull b,
.page_objetivos1520004981 .containerFull strong,
.page_objetivos1520004981 .containerFull b,
.page_caracterizacao1520004620 .containerFull strong,
.page_caracterizacao1520004620 .containerFull b,
.containerFull strong,
.containerFull b{
	font-family: 'plaak44b_bold_semcond';
}

.page_videos1520008885 .containerFull h1,
.page_videos1520008885 .containerFull h4,
.page_videos1520008885 .nav-tabs a,
.page_fotos1520008795 .containerFull h1,
.page_fotos1520008795 .containerFull h4,
.page_fotos1520008795 .containerFull h2,
.page_fotos1520008795 .nav-tabs a,
.page_noticias1520008533 .containerFull h1,
.page_noticias1520008533 .containerFull h4,
.page_noticias1520008533 .nav-tabs a,
.page_atividades1520008360 .containerFull h1,
.page_atividades1520008360 .containerFull h4,
.page_atividades1520008360 .nav-tabs a,
.page_osmembros .containerFull h1,
.page_osmembros .containerFull h4,
.page_osmembros .nav-tabs a,
.page_mensagens1520005378 .containerFull h1,
.page_mensagens1520005378 .containerFull h4,
.page_mensagens1520005378 .nav-tabs a,
.page_objetivos1520004981 .containerFull h1,
.page_objetivos1520004981 .containerFull h4,
.page_objetivos1520004981 .nav-tabs a,
.page_caracterizacao1520004620 .containerFull h1,
.page_caracterizacao1520004620 .containerFull h4,
.page_caracterizacao1520004620 .nav-tabs a,
.containerFull h1,
.containerFull h4,
 .nav-tabs a{
	font-family: 'encode_sans_narrowextrabold';
}

.insideMenu{
	margin-bottom:15px;
}

.insideMenu a{
	color: #000;
    font-weight: normal;
	letter-spacing: 1px !important;
	font-family: 'rbno2.1amedium';
    text-transform: uppercase;
    font-size: 16px;
	padding: 10px;
	line-height: 40px;
}

.insideMenu a.active,
.insideMenu a:hover{
	background: #ff0000;
	color:#FFF;
	text-decoration:none;
}

.btnMenuTop{
	margin-top: -8px;
	float:right;
	display: block;
	clear: both;
}

.btnMenuTop2{
	text-align:right;
	float:right;
}

.btnMenuTop a{
	display:block;
	float:left;
	width:125px;
	text-align: center;
    text-transform: uppercase;
    font-size: 11px;
	color:#FFF;
	margin-right:1px;
	line-height: 12px;
	height: 40px;
}

.btnMenuTop a:hover{
	text-decoration:none !important;
}

.btnMenuTop a:nth-of-type(1){
	background-color:#5d5d5d;
	padding-top: 15px;
	background-image:url(../img/btn4_top.png);
	background-repeat:no-repeat;
	
}

.btnMenuTop a:nth-of-type(2){
	padding-top: 8px;
	/*
	background-color:#9a8443;
	background-image:url(../img/btn3_top.png);*/
	background-color:transparent;
	background-image:url(../img/btnbotaoestagio.jpg);
	background-repeat:no-repeat;
}

.btnMenuTop a:nth-of-type(3){
	background-color:#f4060e;
	padding-top: 8px;
	background-image:url(../img/btn2_top.png);
	background-repeat:no-repeat;
}

.btnMenuTop a:nth-of-type(4){
	background-color:#008539;
	padding-top: 8px;
	background-image:url(../img/btn1_top.png);
	background-repeat:no-repeat;
}

.btnMenuTop a:nth-of-type(5){
	background-color:#008539;
	padding-top: 8px;
	background-image:url(../img/btn6_top.png);
	background-repeat:no-repeat;
}

.btnMenuTop a:nth-of-type(6){
	background-color:#008539;
	padding-top: 8px;
	background-image:url(../img/btn5_top.png);
	background-repeat:no-repeat;
	padding-top: 15px;
}

.btnMenuTop a:nth-of-type(1):hover,
.btnMenuTop a:nth-of-type(2):hover,
.btnMenuTop a:nth-of-type(3):hover,
.btnMenuTop a:nth-of-type(4):hover,
.btnMenuTop a:nth-of-type(5):hover,
.btnMenuTop a:nth-of-type(6):hover{
	color:#dadada;
}

.div-header-home{
	height: 100%;
}

.div-header-home iframe{
	width: 100%;
	height: 100%;
}

.btnMenuTopv2{
	position: absolute;
    right: 25px;
    top: 15px;
    text-align: right;
	display:block !important;
}

.btnMenuTopv2 a{
	display: block;
	width:120px;
	background-color:#d5292c;
	margin: 0;
    padding: 0;
    float: left;
	text-transform:uppercase;
	color:#FFF;
	text-align:center;
	font-size:14px;
	margin-left:3px;
	    font-family: 'rbno2.1amedium';
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
}

.btnMenuTopv2 a:nth-of-type(1){
	
}

.btnMenuTopv2 a:nth-of-type(2){
	background-color:#444546;
}

.btnMenuTopv2 a:nth-of-type(3){
	background-color:#009d51;
}

.btnMenuTopv2 a:nth-of-type(4){
	background-color:#444546;
}

.btnMenuTopv2 a:nth-of-type(1):hover,
.btnMenuTopv2 a:nth-of-type(2):hover,
.btnMenuTopv2 a:nth-of-type(3):hover,
.btnMenuTopv2 a:nth-of-type(4):hover{
	background-color:#171717;
	text-decoration:none;
}

@media (max-width: 768px){
	.btnMenuTopv2 a{
		width:100%;
	}	
}

.nav-tabs-top{
	margin-bottom: 15px;
}

.nav-tabs-top li a{
	color: #ff0000;
	border-top:0;
	border-bottom: 3px solid #EEE;
	border-radius: 0 0 5px 5px;
}

.nav-tabs.nav-tabs-top li.active a, 
.nav-tabs.nav-tabs-top li a:hover, 
.nav-tabs.nav-tabs-top li a:focus{
	border-bottom: 3px solid #ff0000;
	color: #ff0000;
	border-top:0;
}

@media (max-width: 1024px) {
	.nav-tabs-top li{
		width: 100%;
	}
	
	.containerFull img{
		max-width: 100%;
		height: auto;
	}
}

.tabs.ui-widget-content{
	padding: 0;
	border: 0;
}

.tabs.ui-widget-content .ui-widget-header{
	background: #FFF;
	border: 0;
	padding: 0;
}

.ui-tabs .ui-tabs-panel{
	padding: 0;
}

.tabs .ui-state-active, 
.tabs .ui-widget-content .ui-state-active, 
.tabs .ui-widget-header .ui-state-active, 
.tabs .ui-widget-header .ui-state-hover{
	border: 0 !important;
}

@media (max-width: 1024px) {
	.blog-single-post .post-content img{
		    max-width: 100%;
			height: auto;
	}
}

.premio_2liga .best_goal,
.premio_revelacao .best_goal,
.premio_revelacao .best_young{
	display:none;	
}

.premio_revelacao .best_player{
	display:block;
}

.premio_2liga ul,
.premio_revelacao ul{
	padding:0;	
}


.page-header-video{
	padding-bottom:0;
}

.page-header-video .container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
	
}
.page-header-video iframe  {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media (max-width: 479px) {
	.parallax.match-height{
		min-height: 300px;
		background-position: left !important;
		background-size: contain;
		background-repeat: no-repeat;
		background-color: #fff;
	}
}
/*
#regiration_form fieldset:not(:first-of-type) {
	display: none;
}

.multipage-form .progress_title{
	display:block;
	margin-right:10px;
	float:left;
}

.multipage-form .progress{
	display:block;
	margin-right:10px;
	width:250px;
	margin-bottom:0;
	float:left;
}

.multipage-form .progress_page{
	display:block;
	float:left;
}

.multipage-form .progress-bar{
	background-color: #f54d4d;
}

.multipage-form .progress_box{
	display: block;
    margin-right: 30px;
    float: left;
    margin-top: 10px;
}*/

section.section.section-destaques-topo{
	padding:0;
	margin-top: 35px !important;
    margin-bottom: 0px;
}

@media (min-width: 992px){
	section.section.section-destaques-topo{
		text-align:center;
	}
	
	/*section.section.section-destaques-topo .col-md-3 {
		float: none;
		display: inline-block;
	}*/
}


.section-destaques-topo .col-md-4{
	text-align: center;
}

.section-destaques-topo a{
	display: inline-block;
}

.text-theme .thumb-info.thumb-info-centered-info .thumb-info-title{
	bottom: 0 !important;
	top:auto !important;
}

.testimonial blockquote p{
	font-style: normal;
}

.testimonial .testimonial-author strong{
	text-transform: uppercase;
}

.testimonial .testimonial-author .sameHeightBlock strong{
	color: #000;
}

.counters .col-md-3:nth-child(1) .counter{
	background-color: #ff0000;
}

.counters .col-md-3:nth-child(2) .counter{
	background-color: #1e677a;
}

.counters .col-md-3:nth-child(3) .counter{
	background-color: #66d15c;
}

.counters .col-md-3:nth-child(4)  .counter{
	background-color: #4a9e8e;
}

.filterMenubox{
	margin: 0 auto;
	display: inline-block;
	position: relative;
}

.filterMenuInside{
	top: -10000px;
	display: block;
	opacity: 0;
	left: auto;
	border-radius: 0;
	border: 0;
	padding: 10px 5px 0;
	text-align: left;
	position: absolute;
	z-index: 1000;
	background: #ff0000;
}

.filterMenuInside a{
	display: block;
	color: #FFF;
	border-bottom: 1px solid #f4f4f4;ß
	font-weight: 400;
	padding: 8px 20px 8px 8px;
	position: relative;
	-webkit-transition: -webkit-transform 0.2s ease-out;
	-moz-transition: -moz-transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
	transform: translate3d(0, -5px, 0);
	width: 250px;
}

.filterMenubox:hover > .filterMenu,
.filterMenuInside a:hover{
	color: #FFF !important;
	text-decoration: none;
	background-color: #cf2025;
}

.filterMenubox:hover > .filterMenuInside {
    top: auto;
    display: block;
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.filterMenuInside a:last-child {
    border-bottom: 0;
}

.filterMenuContent{
	text-align: center;
}

.timeline-box .heading-primary a{
	color:#000;
}

section.timeline .timeline-date h3{
	font-size: 1.2em;
}

section.timeline{
	width: 100%;
	margin: 50px 0 0;
}

html section.section-primary.sectionIntegridade{
	margin: 0 !important;
	padding: 0;
	background-color: #fff !important;
	border-top: 0 !important;
}

.sectionIntegridadeColor{
	background-color: #2b7224 !important;
}

.sectionIntegridade .owl-dots{
	background-color: #2b7224 !important;
	padding-top: 20px;
	margin-top:0!important;
}

.sectionIntegridade .owl-carousel .owl-dots .owl-dot.active span, 
.sectionIntegridade .owl-carousel .owl-dots .owl-dot:hover span{
	background-color: #fff;
}

.row.equalrow{
	display: flex;
  	display: -webkit-flex;
  	flex-wrap: wrap;
 }

 @media (max-width: 768px) {
  .row.equalrow {
    display: block;
  }
}

@media (max-width: 479px) {
	.filterMenuContent{
		text-align: left;
	}
}

.areaMapa{
	position:relative;
}

.areaMapa #back{
	position:absolute;
	right:15px;
	top:15px;
	z-index:10000;
}

.areaMapa #back:hover{ 
	cursor:pointer;
}

.img-holder{
	position:relative;
}

.img-holder:hover{
	cursor: pointer;
}

.img-holder .rss-links{
	display:none;
	background: rgba(30,30,30,0.8);
    width: 100%;
    min-height: 100%;
    height: auto;
    position: absolute;
    border-radius: 3px;
    z-index: 3;
	padding:30px;
	text-align:left;
}

.img-holder.active .rss-links{
	display:block;
}

.img-holder.noactive .rss-links{
	display:none;
}

.rss-links li a {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    display: block;
}

.rss-links .fa,
.rss-links .fab{
	font-size: 18px;
}

.img-holder .close-rss {
    position: absolute;
    font-size: 25px;
    top: 7px;
    right: 10px;
    color: #fff;
    opacity: 0.8;
    z-index: 4;
    cursor: pointer;
    display: block;
}

section.section.section-no-background.section-destaques-accoes,
section.section.section-no-background.section-destaques-topo2{
	margin-top: 0 !important;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	border-top:0;
}

section.section.section-no-background.section-destaques-accoes{
	margin-bottom:30px;
}

section.section.section-no-background.section-destaques-topo2{
	margin-top: 30px !important;
}

h2 .btn-flat{
	font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  font-size:11px;
}

.recent-posts p{
  font-weight: 300;
  font-style: normal;
}

.recent-posts h5{
  font-style: normal;
}

.entrevistas-row .recent-posts{
	margin-top: 0 !important;
}

.entrevistas-row .recent-posts .testimonialTitle{
	
	font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom:5px;
  text-transform:none;
  font-size: 1.2em;
    line-height: 1.3;
}

.testimonial .testimonial-author{
	
  font-weight: 400;
  font-style: normal;
	text-align:center;
	color: #ff0000;
	margin-top:0;
	text-transform:none;
	    font-size: 15px;
    line-height: 14px;
}

.section-destaque .section-video{
	background-color:#000;
}

.section-destaque .section-image{
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: contain;
}

.blockopiniaosection{
	padding-top: 25px !important;
  padding-bottom: 30px;
  margin-top:30px;
}

.testimonial-author .linkBlack{
 font-style: normal;
	font-weight: 400;
}

.testimonial .testimonial-author span{
  font-weight: 400;
  font-style: normal;
}

.testimonial .testimonial-author .testimonial-title{
	color:#009d51;
	font-size: 15px;
  line-height: 14px;
}

.owl-carousel .owl-nav .owl-prev {
  left: -45px;
  border-radius: 4px 0 0 4px !important;
	border-color: #fd0202 !important;
  background-color: #fd0202 !important;
}

.owl-carousel .owl-nav .owl-next {
  right: -45px;
  border-radius: 0 4px 4px 0 !important;
	border-color: #fd0202 !important;
  background-color: #fd0202 !important;
}

.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover{
	border-color: #1d1d1b !important;
  background-color: #1d1d1b !important;
}

@media (min-width: 1100px) {
  .section-destaques-accoes .container,
  .section-destaque .container{
    width: 1470px;
  }
  
  .section-destaques-topo2 .container {
    width: 1470px;
  }
}

.fancybox-button .thumb-info-title{
	background: transparent;
    left: 5%;
    width: 90%;
    -webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out;
    -moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out;
    transition: transform 0.2s ease-out, opacity 0.2s ease-out;
    transform: translate(0%, -30%);
    top: 50%;
    bottom: auto;
    opacity: 0;
    text-align: center;
    padding: 0;
    position: absolute;
}

.fancybox-button:hover .thumb-info-title {
    opacity: 1;
    transform: translate(0%, -50%);
}

.fancybox-button .thumb-info-title {
    color: #FFF;
    font-size: 18px;
    /* font-weight: 700; */
    left: 0;
    /* letter-spacing: -1px; */
    padding: 9px 11px 9px;
    position: absolute;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    z-index: 2;
    max-width: 90%;
	font-family: 'rbno2.1amedium';
}

.fancybox-button .thumb-info-type {
    background-color: #ff0000;
	float: none;
    border-radius: 2px;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    margin: 8px -2px -15px -2px;
    padding: 2px 9px;
    text-transform: none;
}

.fancybox-button .thumb-info-inner {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
}