/*
#container_artilharia{ padding:19px; background:#fff; margin-bottom:20px; }
#container_artilharia table { width:100%; margin-bottom:15px;  }
#container_artilharia table tr th, #container_artilharia table tr td{ padding:5px; text-align:center; border-bottom:1px solid #e9e7df; border-right:1px solid #e9e7df; color:#999; }
#container_artilharia table thead tr th, #container_artilharia table thead tr td{ background:#faf9f4; font-size:13px; color:#000; padding:10px 5px; }
#container_artilharia table tbody tr td, #container_artilharia table tbody tr th{ font-size:16px; color:#999; }
*/


/* #container_artilharia div.conteudo_tabela{ padding:10px; } */

#container_artilharia table { width:100%; margin-bottom:15px; border-top:1px solid #e9e7df; border-left:1px solid #e9e7df; }
#container_artilharia table tr th, 
#container_artilharia table tr td{ padding:8px 6px; text-align:center; border-bottom:1px solid #e9e7df; border-right:1px solid #e9e7df; color:#999; }

#container_artilharia table thead tr th, 
#container_artilharia table thead tr td{ background:#888; font-size:16px; color:#fff; padding:10px 5px; border-top:1px solid #888; }

#container_artilharia table tbody tr td, 
#container_artilharia table tbody tr th{ font-size:16px; color:#999; vertical-align: top; line-height: 29px;}
#container_artilharia table tbody tr.pbmt{ background:#ffd; } 
#container_artilharia table tbody tr.pbmt td{ padding-top:15px; padding-botom:10px; } 



#container_artilharia div.conteudo_tabela{ position:relative; }
#container_artilharia div.conteudo_tabela table thead{ position: sticky; top: 53px; border-top: 1px solid #000; z-index:20; } 


#container_artilharia table tr td.hora{ width:45px; }
#container_artilharia div.grupo{ margin:15px 0 30px 0; }
#container_artilharia div.grupo h4{ font-size:20px; text-transform:uppercase; font-family:'Yanone Kaffeesatz'; margin-bottom:5px; }

table#artilharia_campeonato tr td{vertical-align:middle;}
table#artilharia_campeonato tr td.col5{font-size:20px; color:#333; font-weight:bold;}
table#artilharia_campeonato tr.labels{background:#ccc;}
table#artilharia_campeonato tr.labels td{color:#333; font-weight:bold;}

#container_artilharia ol{ list-style:none; }
#container_artilharia ol > li { position:relative; padding-left:120px; min-height:100px; border-bottom:1px solid #000; margin-bottom:10px; padding-bottom:10px; }
#container_artilharia ol > li h2{ font-size:40px; position:absolute; top:0; left:0;line-height:40px; }
/* #container_artilharia ol > li h2 span{ display:block; } */
#container_artilharia ol > li > ul > li { position:relative; padding-left:40px; min-height:50px; border-bottom: 1px dotted #666; padding-bottom:15px; margin-bottom:15px;}
#container_artilharia ol > li > ul > li:last-child{ border-bottom:0; padding-bottom:5px; margin-bottom:5px;}
#container_artilharia ol > li > ul > li > img{ width:30px; height:30px; position:absolute; top:0; left:0;}
#container_artilharia ol > li > ul > li > ul > li { margin-bottom:5px;}
#container_artilharia ol > li > ul > li > ul > li:last-child { margin-bottom:0;}
#container_artilharia ol > li > ul > li > ul > li { color:#666; }
#container_artilharia ol > li > ul > li > ul > li > strong { font-size:20px; height:30px; line-height:30px; vertical-align:middle; color:#000; }


div.banner a#tabela {	display:block; height:64px; text-indent:-9999px;  background:url('/img/banner/classificacao.jpg') center top; }

#conteudo_artilharia{ background:#fff; padding:15px;  }
#conteudo_artilharia.container_box_conteudo_banner_sticky div.banner_sticky { margin-right: 20px;  margin-top: 15px; }