@import url('https://fonts.googleapis.com/css?family=Kavoon&display=swap');

* {
	margin:0px;
	padding: 0px;
	font-family: 'Lato', sans-serif;
	/*background-color: rgb(230,230,230);*/	
	/*background-color: white;*/
}

body {
	/*background:url('../imagem/fundos.png');
	background-size: 150px;*/
	background-color: rgb(230,230,230);
	background-image:url('../imagem/linha.png');
	object-fit: cover;

	background-size: 100%;
}

.fundovivo {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.8;
}

.timesparticipantes {
	width: 100%;
	background-color: #008B8B; 
}

.timesparticipantescentro {
	background-color: #008B8B; 
	max-width: 1200px;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.timesparticipantescentro img {
	margin:5px;
	background-color: #008B8B;
	height: 50px;
}

@media (max-width:800px) {
.timesparticipantescentro img {
	display: none;
}
}

.cabecalho {
	width: 100%;
	border-bottom:5px solid #333;
	margin-bottom: 10px;
	/*background-color: rgb(230,230,230);*/
}

.cabecalhocentro {
	max-width: 1200px;
	position: relative;
	margin: auto;
}

.menucell {
	display: inline-block;
	padding: 5px;
	background-color: #333;
	float: right;
	margin-right: 10px;
	margin-top: 50px;
}

@media (min-width:800px) {
.menucell {
	display: none;
}
}

.menucell img{
	background-color: transparent;
}

.logo {
	padding: 7px;
	padding-left: 20px;
	padding-right: 20px;
	display: inline-block;
}

.sociais {
padding:5px;
background-color: #111;
float: right;
z-index: 1;
}

@media (max-width:960px) {
.sociais {
	display: none;
}

}

.clubes {
	float: right;
	background-color: #333;
	padding: 10px;
	z-index: 2;
	margin-right: 10px;
	text-transform: uppercase;
	font-size: 0.8em;
	color: white;
}

.clubes img {
	vertical-align: middle;
	margin-right: 5px;
	background-color: transparent;
}

.clubes a {
	background-color: transparent;
	text-decoration: none;
	color: unset;
}

.sociais img {
	height: 25px;
	width: auto;
	padding: 3px;
	background-color: #111;
}

.menu {
	background-color: #333;
	padding:5px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: calc(100% - 170px);
	min-height: 70px;
}



.menu ul{
	list-style-type: none;
	background-color: #333;
}

.menu ul a{
	text-decoration: none;
	color:unset;
}

.menu ul li{
	display: inline-block;
	padding: 10px;
	color: white;
	background-color: #333;
}

@media (max-width:800px) {
.menu {
	display: none;
	position: unset;
	width: calc(100% - 10px);
	clear: both;
}

.menu ul li{
	display: block;
}

}

.clear {
	clear: both;
	display: block;
}

.resultjogo {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 1200px;
	margin: auto;
	height:255px;
}

.seta, .conteudojogo  {	
	position: relative;
}

.seta {
	background-color: #008B8B;
	width: 20px;
	text-align:  center;
	height: 255px;
	cursor: pointer;
}

.conteudojogo {
	width: calc(100% - 40px);
	height: 255px;
}

.resultss {
	width:100%;
	background-color: #E6E6FA;
	overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    height: 215px;
}

.resultss::-webkit-scrollbar {
  display: none;
}

.seta span {
	margin: 0;
    position: absolute;               /* 2 */
    top: 50%;                         /* 3 */
    transform: translate(-50%,-50%);
    background-color: #008B8B;
    font-size: 0.9em;
    text-shadow: 1px 1px 2px black;
}

.resultadounico {
	display: inline-block;
	width: 150px;
	height: 190px;
	margin: 5px;
	font-size: 0.78em;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(161,159,161,1);
	-moz-box-shadow: 0px 3px 5px 0px rgba(161,159,161,1);
	box-shadow: 0px 3px 5px 0px rgba(161,159,161,1);
	background-color: white;
	overflow: hidden;
}

.localhora {
	padding: 10px;
	border-bottom:1px solid #E6E6FA;
	background-color: transparent;
}
.timesdisplay {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.time {
	clear: both;
	padding:10px;
	float: left;
	background-color: transparent;
}

.time img{
	margin-right: 10px;
	vertical-align: middle;
	background-color: transparent;
}

.numetotime {
	float: right;
	padding: 10px;
	background-color: transparent;
	text-align: right;
}

.transmissao {
	padding: 7.5px;
	border-top:1px solid #E6E6FA;
	clear: both;
	background-color: transparent;
	overflow: hidden;
	text-overflow:    ellipsis;
	white-space: nowrap;
}

.transmissao img {
	vertical-align: middle;
	margin-right: 5px;
	background-color: transparent;
}

.tituloj {
	padding: 10px;
	background-color: #333;
	color: white;
	text-transform: uppercase;
	width: calc(100% - 20px);
	position: static;
	display: block;
}

.galeria {
	width: 100%;
	margin-top: 5px;
}

.galeriacentro {
	max-width: 1200px;
	margin: auto;

}

.instagram {
	width: 70%;
	background-color: white;
	/*height: 380px;*/
	margin: 5px;
	overflow: hidden;
	float: left;	
}

.tituloi {
	text-transform: uppercase;
	background-color: white;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
	
}

.titulop {
	width: 100%;
}

.videos {
	width: 27.5%;
	background-color: white;
	height: 400px;
	margin: 5px;
}

.classificacao {
	width: 27.5%;
	background-color: white;
	margin: 5px;
	float: right;
}

@media (max-width:800px) {
.instagram {
	width: calc(100% - 10px);
	float: unset;
}
.classificacao {
	width: calc(100% - 10px);
	float: unset;
	display: block;
	z-index: 10000;
}
}

.powr-instagram-feed {
	background-color: white !important;
}

.powrMark {
	display: hidden !important;
}

.estatísticas {
	width: 70%;
	background:white;
	margin: 5px;
	float: left;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	flex-wrap: wrap;
	padding-bottom: 10px;
	margin-top: 0px;
	border-top: 5px solid rgb(230,230,230);
}

@media (max-width:800px) {
.estatísticas {
	width: 100%;
	margin-top: unset;
}
}

.estatísticas .tituloi {
background-color: transparent;
width: 100%;
}

.blog {
	width: 98.5%;
	background-color: white;
	margin: 5px;
	clear: both;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	flex-wrap: wrap;
}

.paginacao {
	width: 98.5%;
	background-color: white;
	margin: -5px 5px 0px 5px;
	padding-bottom: 10px;
	text-align: center;
	clear: both;
}

.paginacao a {
	background-color: transparent;
	padding: 1.5px 5px 1.5px 5px;
	border:1px solid rgb(200,200,200);
	text-decoration: none;
	color: unset;
}

.apoio, .infosobre, .classif, .informatio {
	width: 98.5%;
	background-color: white;
	margin: 5px;
}

.infosobre span {
	background-color: transparent;
	padding: 10px;
	color: #444;
}

.infosobre span span {
	font-weight: bold;
	font-size: 1.1em;
	padding: unset;
	padding-left: 10px;
	display: block;
}

.infosobre span span + span {
	font-weight: normal;
	font-size: 1em;
	padding: unset;

}

.infosobre span span p{
	padding: 10px;
}

.infosobre a{
	color: unset;
	text-decoration: none;
}

.tituloa {
	font-size: 0.7em;
	text-transform: uppercase;
	background-color: white;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.rodape {
	padding:20px 30px 20px 30px;
	background-color: #333;
}

.reservado, .sociaisrod, .sociaisrod img {
	background-color: #333;
}

.reservado {
	padding-bottom: 20px;
	color: white;
	width: 100%;
	max-width: 1200px;
	margin: auto;
}

.sociaisrod {
	display: flex; 
	justify-content: center;
	align-items: center;
}

.sociaisrod img {
	padding-left: 10px;
	padding-right: 10px;
	width: 30px;
}

.insti {
	text-transform: none;
	font-size: 0.8em;
	background-color: white;
	font-weight: normal;
}

.escolha, .table, table {
	background-color: white;
}

.escolha {
	padding: 0px 15px 0px 15px;
	text-transform: uppercase;
	font-size: 0.8em;
}

.table {
	width: 100%;
	max-width: 100%;
	overflow-x: auto;	
}

table {
	font-size: 0.8em;
	background-color: white;
}

table, td, th, tfoot {
	padding:5px;
	margin: 0;
}

th, td {
	text-transform: uppercase;
	font-size: 0.8em;	
	background-color: white;
}

td {
	vertical-align: middle;
	font-size: 0.9em;
}

td img {
	vertical-align: middle;
}

td {
	border-bottom:1px solid #eee;
	vertical-align: baseline;
	text-align: center;
}

.esta_categoria {
	margin-left:15px;
	margin-right: 15px;
	padding: 5px;
	border: 1px solid #E6E6FA;
	margin-bottom: 20px;
}

.equi {
	/*width: 200px;*/
}

.blocoestatistica {
	background-color: white;
	width: 33.3%;
	font-size: 0.9em;
}

@media (max-width:800px) {
.blocoestatistica {
	width: 49.5%;
}
}

@media (max-width:400px) {
.blocoestatistica {
	width: 99%;
}
}

.estat {
	text-transform: uppercase;
	padding: 5px;
	padding-left: 10px;
	padding-top: 0px;
	background-color: transparent;
}

.img1 {
	background-color: transparent;
	padding: 5px;
	text-align: center;
	position: relative;
}

.nomeestat, .nomestat1 {
	color:#008B8B;
}

.nomeestat, .porcentagem, .outrasestat, .nomestat1, .porcentagem1 {
	background-color: transparent;
}

.img1 img {
	vertical-align: middle;
	margin-right: 5px;
}

.brasa {
	position: absolute;
	vertical-align: unset;
	right: 10px;
	top: 10px;
}

.outrasestat {
	padding: 10px;
}

.nomestat1 {
	width: 80%;
	float: left;
	clear: both;
}

.porcentagem1 {
	width: 20%;
	float: right;
}

.blocopost {
	width: 46%;
	margin: 10px;
	background-color: transparent !important;
}

.liquepe {
	display: flex;	
	justify-content: center;
	flex-wrap: wrap;
}

.blocoequipe {
	display: inline-block;
	width: 120px;
	background-color: transparent !important;
	padding: 10px;
	text-align: center;
	font-size: 0.9em;
}

.blocoequipe img{
	display: block;
	margin: auto;
	margin-bottom: 10px;
}


@media (max-width:960px) {
.blocopost {
	width: calc(100% - 20px);
}

}

.blocopost img {
	float: left;
	margin-right: 10px;
	width: 150px;
	height: 180px;
	object-fit: cover;
}

.blocopost a {
	text-decoration: none;
	color: #FF4500;
	background-color: transparent;
}

.tpost {
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	background-color: transparent;
}

.datapost {
	font-size: 0.7em;
	display: block;
	background-color: transparent;
}

.resumopost {
    margin-top: 10px;
    display: block; 
    background-color: transparent;
}

.resumopost p {
	background-color: transparent;
}

.continuepost {
    margin-top: 5px;
    display: block; 
    background-color: transparent;	
}

path{
background-color: transparent;
}

.apoiadores {
	padding: 0px 10px 10px 10px; 
	background-color: transparent;
}

.apoiadores img {
	background-color: transparent;
}

.tituloclassif {
	background-color: #fc9b28;
	color: #333;
	padding: 20px;
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
	background-image: url(../imagem/bola.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 80px;
	object-fit: cover;
}

.titulocont {
	background-color: #008B8B;
	color: white;
	padding: 20px;
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
}

.selectclassif {
	background-color: #008B8B;
	padding-bottom: 10px;
}

.selectcontat{
	background-color: #fc9b28;
	padding: 1px;
}

.temporadaclassif {
	margin-top: 10px;
	padding: 10px;
	background-color: #333;
	color:white;
}

.tableclassif {
	width: 100%;
	overflow-x: auto;
}

.tableclassif table {
	width: 100%;
}

.tableclassif table tr td{
	width: 25%;
}

.select {
	margin-left:10px;
	margin-top:10px;
	padding: 7px;
	border-radius: 5px;
	border:1px solid rgb(230,230,230);
	text-transform: capitalize;
	background-color: white;
}

.concat {
	padding: 20px;
	width: calc(100% - 40px);
}

.tcontact {
	background-color: transparent;
	padding-bottom: 20px;
	font-size: 1.1em;
}

.infocontact {
	background-color: transparent;
	padding-bottom: 20px;
}

.formcontact {
	background-color: transparent;
}

form {
	background-color: transparent;
}

.contactput, .contacttext {
	width: 80%;
	margin: 10px;
	margin-left: unset;
	padding: 12px;
	border-radius: 5px;
	border: 1px solid rgb(200,200,200);
	display: block;
	background-color: rgb(230,230,230);
}

.contacttext {
	height: 200px;
}

.butt {
	background-color: #fc9b28;
	padding: 12px;
	border:none;
	border-radius: 5px;
	cursor: pointer;
}

.etst {
	border-bottom: 1px solid rgb(200,200,200);
	padding-bottom: 15px !important;
	margin-left: 15px;
	margin-right: 15px;
	padding-left: unset !important;
	display: block;
}

.pointes {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: rgb(200,200,200);
}

.pointes a {
	background-color: transparent;
	text-decoration: none;
	color: unset;
	font-size: 0.9em;
}

.obrigatorioinfo {
	padding: 7px;
	position: absolute;
	background-color: #B22222;
	color: white;
	margin-top: -15px;
	font-size: 0.8em;
	display: none;
}

.infost {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background-color: white;
}

.ftstat {
	background-color: transparent;
	width: 150px;
	height: 180px;
	margin-right: 15px;
}

.ftstat img {
	width: 100%;
	height: 180px;
	object-fit: cover;	
}

.tabi {
	width: calc(100% - 165px);
}

.blog1 {
	padding: 20px;
	background-color: white;
}

.tposte {
	background-color: transparent;
}

.tdata {
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 15px;
	background-color: rgb(230,230,230);
	font-size: 0.8em;
}

.corpotodo {
	background-color: transparent;
}

.corpotodo img{
margin: 10px;
width: 50%;
max-height: 300px;
max-width: 350px;
float: left;
object-fit: cover;
}

@media (max-width:500px) {
.corpotodo img {
	width: 97%;
	max-width: 97%;
}

}

.corpotodo span, .corpotodo p {
padding-top: 10px;
background-color: transparent;	
}

.btfiltro {
	border: none;
	background-color: #333;
	color:white;
	padding: 9px;
	border-radius: 5px;
	cursor: pointer;
	margin-left: 10px;
}

.confirma {
	color: #008B8B;
	background-color: transparent;
}

.ntime {
	background-color: transparent;
	display: inline-block;
	text-overflow: ellipsis;
}

.cadeado {
	color: white;
}


/*---*/

.centro {
	position: fixed;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
        width: 85%;
        max-width: 350px;
        border-radius: 5px;
        z-index: 3;
}

.relative {
padding: 10px;
position: relative;
background-color: rgb(240,240,240);
text-align: center;
background: url('../imagem/baq.png');
background-size: cover;
}

.relative a {
	text-decoration: none;
	color: unset;
}

.aovivoass {
	padding-top: 40px;
	padding-bottom: 10px;
	display: block;
	text-align: center;
	font-family: 'Kavoon', cursive;
	background-color: transparent;
	text-transform: uppercase;
	font-size: 2.2em;
	font-weight: bold;
	color: #333;
	text-shadow: 2px 2px 2px #333;
	-webkit-text-stroke-width: 1.5px; /* largura da borda */
    -webkit-text-stroke-color: #fff;
}

.fecc {
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 5px 8px 5px 8px;
	background-color: #333;
	color: white;
	cursor: pointer;
}

.assagora {
	padding: 5px 20px 5px 20px;
	/*background-color: #008B8B;*/
	background-color: rgb(50,50,50);
	background-image: linear-gradient(to bottom, transparent, rgba(0,0,0,.3));
	color: white;
	border-radius:5px;
	display: inline-block;
	font-size: 0.9em;
}

.assagora img {
	background-color: transparent;
	vertical-align: middle;
	border-radius: 3px;
}

.timejogoaovivo {
	padding: 10px;
	display: inline-block;
	margin:10px;
	background-color: rgb(230,230,230);
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	font-size: 1.3em;
}

.timejogoaovivo img{
	vertical-align: middle;
}

.t1vivo {
	margin-right: 10px;
}

.t2vivo {
	margin-left: 10px;
}

.estunica {
	overflow-x: auto;
}

.eatual {
	background-color: white;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 10px;
	border-bottom: 1px solid rgb(230,230,230);
}

.ntimes:hover {
	text-decoration: underline;
}

.ncategoriatime {
	padding: 10px;
	background-color: #333;
	color:white;
	width: calc(100% - 20px);
}

.bloquinho {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.blocounjogador {
	padding: 7px;
	border:1px solid rgb(230,230,230);	
	background: linear-gradient(rgb(240,240,240), #FFFFFF);
	position: relative;
	width: calc(25% - 16px);
	min-width: 170px;
	text-align: center;
}

.blocounjogador img {
	object-fit: cover;
}

.infojogbloco {
	display: block;
	text-align: center;
	margin-right: 10px;
}

.infojogbloco div {
font-size: 0.9em;
text-transform: uppercase;
color: #333;
margin-top: 5px;
}

.infojogbloco div + div{
font-size:unset;
margin-top: unset;
}

.negr {
font-weight: bold;
font-size: 1.5em;
}

.men {
	font-size: 0.7em !important;
}

.btclicar {
	padding: 7px;
	background-color: #008B8B; 
	color: white;
	margin-right: 20px;
	display: inline-block;
	cursor: pointer;
}

.padding {
	background-color: transparent;
	padding: 10px;
	color: #444;
}

.btss {
	padding: 10px;
	padding-bottom: 20px;
}

.cleft {
	width: calc(100% - 130px);
}

.cright {
	width: 130px;
}

.cright a {
	padding: 7px;
	background: linear-gradient(#FF8C00, #FFA500);
	text-transform: uppercase;
	text-decoration: none;
	color: #444;
	border-radius: 3px;
}

.cright a span{
color: white;
}

.linhalinha {
	margin: 10px;
	background-color: rgb(230,230,230);
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding: 10px;
}

@media (max-width:800px) {
.cright {
}

}

.clear1 {
	clear: both;padding: 5px;
}

#regulamento-geral, #termo-responsabilidade {
	font-weight: bold;
}

.tcls {
	font-size: 0.9em;
	display: block;
	padding: 10px;
	margin-left: 10px;
	clear: both;
}

.bloccomissao {
}

.ttecnica {
	display: block;
	font-style: italic;
	font-weight: bolder;
	font-size: 1.2em;
	margin-top: 30px;
}

.itecnica {
	display: block;
}

.iitec {
	display: inline-block;
	font-style: italic;
	font-size: 0.9em;
}