* { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; }

body, form { margin: 0; padding: 0;}
div, span, p, th, td, input, label, select, textarea, a { font-size: 11px; line-height: 18px }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
input {
	border: 1px solid #0095DA;
	background-color: #EEF;
}

select {
	border: 1px solid #0095DA;
	background-color: #EEF;
}

body { margin: 6px; }

h1 { font-size: 14px; margin: 0 0 20px; padding: 4px 10px; text-align: right; border-bottom: 2px solid #0095DA; }
h3 { font-size: 12px; }
img { border: none; }

div#Root { margin-left:auto; margin-right:auto; width: 770px; background-color: #FFF; position: relative; }

div#Topo { }

div#Menu { float: left; width: 150px; padding: 10px 0; border-right: 2px solid #0095DA;  border-bottom: 2px solid #0095DA; }
	div#Menu a { color: #000; line-height: 15px;}
	div#Menu div.Nivel0 { font-weight: bold; margin-top: 10px; }
	div#Menu div.Nivel1 div { font-weight: normal; padding-left: 16px; background: url('../../img/menu_nivel1.gif') no-repeat; }
	
div#Corpo { float: left; width: 590px; padding: 20px 9px 20px 16px; }

div#Rodape { float: left; width: 770px; clear: left; text-align: center; border-top: 2px solid #0095DA; padding: 8px; margin-top: 10px; font-size: 10px; line-height: 12px}

table.Padrao { width: 300px; border: 1px solid #000; }
	table.Padrao tr th { border-bottom: 1px solid #000; padding: 2px 0; background-color: #0095DA; color: #FFF; }
	table.Padrao tr.Marcado { background-color: #EEF; }
	table.Padrao tr td { border-bottom: 1px solid #CCC; padding: 2px 0; text-align: center; }

table.Participantes { width: 550px; border: 1px solid #000; }
	table.Participantes tr th { border-bottom: 1px solid #000; border-right: 1px solid #FFF; padding: 2px 0; background-color: #0095DA; color: #FFF; }
	table.Participantes tr.Marcado { background-color: #EEF; }
	table.Participantes tr td { border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; padding: 2px 0; text-align: center; }
	
div#Historico span.Ano { color: #ED1B23; font-weight: bold; }
div#Historico p { margin: 20px 0; }

div#Regulamento h2 { font-size: 12px; font-weight: bold; text-align: center; border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 10px 0; margin-top: 50px; }
div#Regulamento h3 { margin-top: 40px; }

table#Calendario { }
	table#Calendario tr.Marcado { background-color: #FF0; }
	
div#Links { line-height: 20px; }

div#Inscricao { position: relative; }
	div#Inscricao fieldset { margin-bottom: 20px; }
	div#Inscricao label { float: left; font-weight: bold; width: 300px; }
	div#Inscricao input.Campo, div#Inscricao select.Campo { width: 260px; }
	div#Inscricao div { margin: 4px 0 0 0; }
	div#Inscricao div.Nota { font-style: italic; padding-left: 20px; font-size: 10px; margin-top: 0; padding-top: 0; clear: left; }
	
div#InscricaoConfirma th { text-align: right; padding-right: 10px; }
div#InscricaoConfirma td { padding-left: 10px; }
div#InscricaoConfirmacaoAcoes { text-align: center; margin: 20px; }
	div#InscricaoConfirmacaoAcoes input { text-align: center; margin: 0 10px; padding: 4px; width: 100px; }
	
div#Aguarde { margin: 100px auto; width: 200px; padding: 40px; text-align: center; border: 2px solid #0095DA; background-color: #EEF; }