h1.principal{ margin-bottom:20px; }

ul#jogadores_lista{ width:100%; }
ul#jogadores_lista li.posicao{ color: #000; clear: left; width: 100%; padding: 0 6px; text-transform: uppercase; border-top: 2px solid #000; margin-top: 30px; padding-top: 5px; }


ul#jogadores_lista li{width:100px; float:left; margin:0 9px 9px 0; position:relative;}
ul#jogadores_lista li h3{ background:#ffdc4f; text-transform:uppercase; height:26px; line-height:26px; vertical-align:middle; overflow:hidden; }
ul#jogadores_lista li h3 a{color:#000; font-size:13px; height:26px; line-height:26px; vertical-align:middle; padding:0 3px; }
ul#jogadores_lista li img{display:block; width:100px; height:100px; }
ul#jogadores_lista li a.img_jogador{ height: 100px; position: absolute; top: 0; left:0; width: 100px; text-indent:-9999px; }


div.box_jogador_tipo{ margin-bottom:20px;}
div.box_jogador_tipo h2.tit_box{ width:138px; margin-left: 12px;}
div.box_jogador_tipo img{ text-align:right; }

#elenco_foto_full{ width:100%; height:auto; display:block; margin-bottom:20px; }

#main h3.tit_area{ background:#000; color:#fff; font-size:30px; text-transform:uppercase; margin-bottom:10px; }
#main h3.tit_area a{ color:#fff; padding:25px; display:block }


table.relatorio{ width:100%; }
table.relatorio th,
table.relatorio td{ border-left:1px solid #000; border-bottom:1px solid #000; padding:5px; line-height:20px; }
table.relatorio td:last-child{ border-right:1px solid #000; }
table.relatorio th{ background-color: #ffdc4f; color: #000; border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; }
table.relatorio tbody tr{ background-color:#fff; }
table.relatorio tbody tr a{ color:#000; text-decoration:underline; }
table.relatorio tbody tr:nth-of-type(2n){ background-color:#e8e8e8; }
table.relatorio tbody tr td{ text-align:center; }
table.relatorio tbody tr td:first-child{ text-align:left; }
table.relatorio tbody tr.pbmt{ background: #ffd;  }
table.relatorio tbody tr.pbmt td{ background: #ffd; padding-top:20px; padding-bottom:20px; }


div.container_table_sticky{ position:relative; }
div.container_table_sticky table thead{ position: sticky; top: 53px; border-top: 1px solid #000; z-index:20; } 
