body { margin: 0; padding: 10px; font: normal 12px Arial; }
a { text-decoration: none; color: #001D81; }
a:hover { text-decoration: underline; }
div#Topo { height: 70px; border-bottom: 1px solid #ccc; overflow: hidden; }
div#Topo a { text-decoration: none; }
div#Logo { width: 230px; float: left; }
div#Logo a { display: block; height: 70px; background: url('haltech_crono.png') no-repeat center center; text-indent: -1000px; overflow: hidden; }
div#Evento { margin-left: 250px; text-align: left; }
div#Evento h1 { margin: 0; padding: 0; font-size: 18px; color: #001D81; }
div#Evento h2 { margin: 0; padding: 0; font-size: 16px; color: gray; }
div#Evento h3 { margin: 0; padding: 0; font-size: 14px; color: gray; }
div#Conteudo { padding: 10px 0 10px 0; }
div#Rodape { padding: 3px 0 3px 0; border-top: 1px solid #ccc; text-align: right; }
div#Rodape a { color: gray; }
div#Conteudo p { margin: 0; padding: 7px 0 7px 0; }
div#Conteudo h2 { margin: 0; padding: 7px 0 7px 0; font-size: 18px; }
div#Conteudo h3 { margin: 0; padding: 7px 0 7px 0; font-size: 16px; color: #555; }
div#Conteudo ul { margin: 0; padding: 3px 0 7px 30px; list-style: square; }
div#Conteudo li { margin: 0; padding: 0 0 3px 0; }
table { margin: 3px 0 10px 0; padding: 0; border: 1px solid #ccc; border-spacing: 0; border-collapse: collapse; }
table th { padding: 3px; border: 1px solid #ccc; font: bold 12px Arial; text-align: center; color: white; white-space: nowrap; background-color: #606060; }
table td { padding: 3px; border: 1px solid #ccc; font: normal 12px Arial; vertical-align: middle; }
table tr.Treino th { background-color: #999; }
table.Padrao { width: 750px; }
table.Tempos { width: 100%; }
table th.Categoria { width: 30%; }
table th.Quando { width: 25%; }
table th.Recorde { width: 10%; }
table th.Categorias { width: 15%; }
table th.Cidade { width: 25%; }
table th.Posicao { width: 5%; }
table th.Data_Hora {}
table th.Lado { width: 6%; }
table th.Numero { width: 8%; }
table th.Piloto {}
table th.Reacao { width: 10%; }
table th.Parcial { width: 10%; }
table th.Tempo { width: 10%; }
table th.Velocidade { width: 10%; }
table th.Status { width: 10%; }
table td.Aviso { font: normal 12px Arial; font-style: italic; color: #999; text-align: center; }
table td.Recorde { font-size: 18px; color: #606060; text-align: center; }
table td.Categorias { font-size: 10px; text-align: center; }
table td.Posicao { text-align: center; }
table td.Data_Hora { text-align: center; white-space: nowrap; }
table td.Lado { text-align: center; font-size: 10px; }
table td.Numero { text-align: center; }
table td.Piloto { white-space: nowrap; overflow: hidden; }
table td.Reacao_Positiva { text-align: center; }
table td.Reacao_Negativa { text-align: center; }
table td.Parcial { text-align: center; }
table td.Tempo { text-align: center; }
table td.Velocidade { text-align: center; font-style: italic; }
table td.Status { text-align: center; font-size: 10px; white-space: nowrap; }
table tr.Valido td.Reacao_Positiva { color: green; }
table tr.Valido td.Status { color: #005500; }
table tr.Invalido td { color: gray; }
table tr.Invalido td.Reacao_Positiva { color: gray; }
table tr.Invalido td.Reacao_Negativa { color: red; }
table tr.Invalido td.Status { color: #550000; }
table tbody tr:hover { background-color: #CAE8EA; }
table tr.Separador td { background-color: #E9E9E9; color: #555; }
table tbody tr.Separador:hover { background-color: #E9E9E9; }
div#Mais { padding: 6px 0 0 0; color: #555; }
div#Mais ul { padding: 3px 0 3px 25px; list-style: disc; }
div#Mais li { margin: 0; padding: 0 0 3px 0; }
