* {
border:none;
font-family:Arial, Helvetica, sans-serif;
list-style-type:none;
margin:0;
padding:0;
text-align:center;
text-decoration:none;
}

h1,h2 {
display:none;
}

body {
background-color:#3a3a3a;
}

table {
border:1px solid #171718;
width:725px;
}

table tr td.topo {
background:url(/images/topo.jpg) no-repeat;
height:100px;
width:723px;
}

table tr td.border-top-bottom {
border-bottom:1px solid #171718;
border-top:1px solid #171718;
vertical-align:top;
}

table tr td.border-top {
border-top:1px solid #171718;
height:43px;
vertical-align:top;
}

table tr td.border-bottom {
background:#f5f5f5;
border-bottom:1px solid #171718;
padding-bottom:20px;
vertical-align:top;
}

table tr td.border-bottom hr {
width:90%;
}

table tr td.white {
background:#fff;
height:2px;
}

table tr td.white32 {
background:#fff;
height:32px;
}

table tr td.text-small {
font-size:11px;
padding-left:15px;
text-align:left;
}

table tr td.by {
font-size:11px;
padding-right:15px;
text-align:right;
color:#666;
}

table tr td.menu ul {
background:url(../images/bkg-normal.gif) repeat-x;
height:32px;
padding-left:17px;
}

table tr td.menu ul li {
display:inline;
}

table tr td.menu ul li a:link,table tr td.menu ul li a:visited,table tr td.menu ul li a:active {
background:url(../images/bkg-normal.gif) repeat-x;
color:#171718;
display:block;
float:left;
font-size:12px;
height:26px;
margin-right:7px;
padding-left:12px;
padding-right:12px;
padding-top:6px;
}

table tr td.menu ul li a:hover {
background:url(/images/bkg-active.gif) repeat-x;
}

table tr td.title-atleta {
background:url(/images/titulo-atleta.gif) no-repeat;
height:43px;
width:723px;
}

table tr td.title-conquistas {
background:url(/images/titulo-conquistas.gif) no-repeat;
height:43px;
width:723px;
}

table tr td.title-calendario {
background:url(/images/titulo-calendario.gif) no-repeat;
height:43px;
width:723px;
}

table tr td.title-fotos {
background:url(/images/titulo-fotos.gif) no-repeat;
height:43px;
width:723px;
}

table tr td.title-recados {
background:url(/images/titulo-recados.gif) no-repeat;
height:43px;
width:723px;
}

table tr td.title-noticias {
background:url(/images/titulo-noticias.gif) no-repeat;
height:43px;
width:723px;
}

table tr td.title-contato {
background:url(/images/titulo-contato.gif) no-repeat;
height:43px;
width:723px;
}

p.subtitle {
font-weight:700;
margin:12px 0 10px 36px;
text-align:left;
}

p.subtitle span {
font-size:12px;
}

p.subtitle1 {
font-weight:700;
font-size:14px;
text-align:left;
}


p.info {
font-weight:400;
font-size:12px;
margin:0 15px 10px 36px;
text-align:left;
}

p.info a:link, p.info a:visited, p.info a:active {
color:#4473b1;
}

p.info a:hover {
text-decoration:underline;
}

p.error {
font-weight:700;
margin:20px 0 20px 0;
text-align:center;
color:#c00;
font-size:12px;
}

p.sucess {
font-weight:700;
margin:20px 0 20px 0;
text-align:center;
color:#108409;
font-size:12px;
}

#global {
margin:0 auto;
padding:21px 0;
width:725px;
}

#table-evento {
border:none;
border-bottom:3px solid #4473b1;
font-size:11px;
margin:0 auto;
text-align:center;
width:90%;
}

#table-evento thead tr th {
background:#4473b1;
color:#fff;
font-size:11px;
font-weight:700;
height:17px;
}

#table-evento tbody tr {
background:#fff;
color:#333;
}

#table-evento tbody tr td {
border-right:1px solid #d9e9ff;
padding:2px 0;
}

#table-evento tbody tr.no-color {
background:#eef5ff;
}

#table-evento tbody tr td.first-column {
border-left:1px solid #d9e9ff;
}

#table-evento thead tr th.item02,#table-evento tbody tr td.item02 {
font-weight:700;
padding-left:10px;
text-align:left;
width:53%;
}

#table-evento thead tr th.item03,#table-evento tbody tr td.item03 {
font-weight:700;
padding-left:10px;
text-align:left;
width:40%;
}

#table-atleta {
border:none;
font-size:11px;
margin:10px 0 0 36px;
width:90%;
}

#table-atleta tr td.foto {
width:20%;
}

#table-atleta tr td.foto img {
border:5px solid #4473b1;
}

#table-atleta tr td.texto img {
float:left;
border:5px solid #4473b1;
margin-right:20px;
}

#table-atleta tr td.info {
color:#333;
font-size:12px;
padding-left:20px;
text-align:left;
width:70%;
}

#table-atleta tr td.texto {
font-size:12px;
padding-top:20px;
text-align:justify;
}

#table-atleta tr td.texto span {
padding-left:25px;
}

#table-evento thead tr th.item01,#table-evento thead tr th.item04 {
text-align:center;
width:13%;
}

#table-evento thead tr th.item05,#table-evento thead tr th.item06 {
text-align:center;
width:24%;
}

#table-conquistas {
border:none;
border-bottom:3px solid #4473b1;
font-size:11px;
margin:0 auto;
text-align:center;
width:90%;
}

#table-conquistas thead tr th {
background:#4473b1;
color:#fff;
font-size:11px;
font-weight:700;
height:17px;
}

#table-conquistas tbody tr {
background:#fff;
color:#333;
}

#table-conquistas tbody tr td {
border-right:1px solid #d9e9ff;
padding:2px 0;
}

#table-conquistas tbody tr.no-color {
background:#eef5ff;
}

#table-conquistas tbody tr td.first-column {
border-left:1px solid #d9e9ff;
}

#table-conquistas thead tr th.item01 {
text-align:center;
width:14%;
}

#table-conquistas thead tr th.item02,
#table-conquistas tbody tr td.item02 {
font-weight:700;
padding-left:10px;
text-align:left;
width:42%;
}

#table-conquistas thead tr th.item03,
#table-conquistas tbody tr td.item03 {
text-align:center;
width:10%;
}

#table-other-conquista {
border:none;
font-size:11px;
margin:0 auto;
width:90%;
}

#table-other-conquista tr td.foto {
width:15%;
}

#table-other-conquista tr td.foto img {
border:3px solid #4473b1;
}

#table-other-conquista tr td.info {
color:#333;
font-size:12px;
line-height:18px;
text-align:justify;
vertical-align:top;
width:75%;
}

#table-fotos,
#table-videos {
border:none;
margin:0 auto;
text-align:center;
width:90%;
}

#table-fotos tr td img,
#table-videos tr td img {
cursor:pointer;
opacity:0.4;
border:1px solid #333;
}

#table-recados {
border:none;
margin:0 auto;
text-align:center;
width:90%;
}

#table-recados tr td.header {
background:#4473b1;
color:#fff;
font-size:11px;
font-weight:700;
width:50%;
height:17px;
}

#table-recados tr td.nome {
text-align:left;
padding-left:10px;
}

#table-recados tr td a:link, #table-recados tr td a:active, #table-recados tr td a:visited {
color:#fff;
text-decoration:none;
}

#table-recados tr td a:hover {
text-decoration:underline;
}

#table-recados tr td.msg {
background:#fff;
text-align:left;
font-size:12px;
padding:5px 10px;
border-bottom:1px solid #4473b1;
}

#table-recados tr td.msg-hover{
background:#eef5ff;
text-align:left;
font-size:12px;
padding:5px 10px;
border-bottom:1px solid #4473b1;
}

#table-recados tr td.space {
height:10px;
}

#table-recados tr td.pagination p {
float:left;
}

#table-recados tr td.pagination p.atual {
display:block;
width:20px;
font-size:12px;
padding:1px 1px;
height:auto;
margin:5px 5px 0 0;
color:#fff;
font-weight:700;
background:#333;
}

#table-recados tr td.info {
font-size:12px;
color:#333;
text-align:left;
}

#table-recados tr td.pagination p a:link, #table-recados tr td.pagination p a:active, #table-recados tr td.pagination p a:visited {
display:block;
width:20px;
padding:1px 1px;
font-size:12px;
height:auto;
margin:5px 5px 0 0;
background:#4473b1;
}

#table-recados tr td.pagination p a:hover {
text-decoration:none;
background:#777;
}

#table-recado-form {
border:none;
margin:0 auto;
text-align:center;
width:90%;
}

#table-recado-form tr td.space {
height:5px;
}

#table-recado-form tr td.label {
font-size:11px;
font-weight:700;
padding:5px 5px 0 0;
text-align:right;
vertical-align:top;
color:#4473b1;
}

#table-recado-form tr td.width1 {
width:18%;
}

#table-recado-form tr td.width2 {
width:72%;
text-align:left;
font-size:12px;
}

#table-recado-form tr td #nchar {
padding-left:10px;
}

input, textarea {
border:1px solid #333;
font-size:12px;
font-weight:700;
text-align:left;
padding:3px 3px 1px 3px;
}

input.nome {
width:300px;
height:17px;
}

textarea.mensagem {
width:300px;
height:91px;
}

input.botao {
background:#4473b1;
color:#fff;
font-weight:700;
width:60px;
padding:0;
text-align:center;
margin-right:5px;
border-color:#4473b1;
}

td.bg-color {
background:#f5f5f5;
padding:20px 0;
}

#banner {
position:absolute;
width:292px;
height:273px;
top:180px;
left:50%;
margin-left:66px;
text-align:left;
}

#banner a {
float:left;
}
