body {
margin:0 auto;
padding:0;
background:url(imagens/site/bg_site.gif) top center no-repeat #dce7ec;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align:center;
}

#ubis {
margin-top:20px;
font-size:8pt;
color:#333333;
}

#ubis a {
color:#333333;
}

#global {
width:834px;
height:750px;
margin-left:auto;
margin-right:auto;
text-align:left;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
}



#topo {
width:834px;
height:216px;
}

#principal {
width:774px;
_width:834px;
height:445px;
_height:475px;
margin-left:1px;
padding:30px 30px 0 30px;
line-height:18px;
color:#555555;
}

#principal1 {
width:824px;
_width:884px;
height:445px;
_height:475px;
margin-left:1px;
padding:30px 0 0 3 px;
_padding:30px 30px 0 30px;
line-height:18px;
color:#555555;
}

#rodape {
width:834px;
height:59px;
margin-left:1px;
color:#333333;
text-align:center;
line-height:12px;
}

#rodape a {
color:#6087a8;
margin-left:10px;
margin-right:10px;
text-transform:uppercase;
}

a {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

img {
border:none;
}

/* Banner Flutuante */
.banner_flutuante {
float:left;
width:460px;
height:268px;
text-align:right;
}

/* Home */
.home_left_top {
float:left;
width:490px;
height:144px;
color:#666666;
text-align:justify;
line-height:18px;
}

.home_left_top img {
margin-bottom:5px;
}

.home_right_top {
float:right;
width:267px;
height:134px;
padding-top:10px;
}

.home_left_bottom {
float:left;
width:359px;
margin-top:30px;
line-height:18px;
font-size:10pt;
font-style:italic;
}

.home_right_bottom {
float:right;
width:377px;
margin-top:30px;
padding-left:30px;
}

.home_right_bottom img {
margin-left:20px;
}

.programas_home_esquerda {
float:left;
width:170px;
margin-bottom:15px;
}

.programas_home_direita {
float:right;
width:170px;
margin-bottom:15px;
}

.programas_home_esquerda a, .programas_home_direita a {
color:#666666;
}

.programas_home_esquerda img, .programas_home_direita img {
margin-right:5px;
}

.foto_estrutura {
float:left;
margin:15px;
border:1px solid #cccccc;
}

.box_plano {
width:570px;
height:200px;
float:right;
}

.tit_plano {
border-bottom:1px solid #336699;
font-size:11pt;
font-weight:bold;
color:#336699;
margin-bottom:10px;
}

.logo_parceiro {
width:210px;
height:124px;
float:left;
margin:10px;
padding-top:10px;
text-align:center;
vertical-align:middle;
}

.logo_parceiro1 {
width:210px;
height:124px;
float:left;
margin:10px;
text-align:center;
vertical-align:middle;
border-right:1px dotted #333333;
}

.logo_parceiro2 {
width:210px;
height:70px;
float:left;
margin:10px;
text-align:center;
vertical-align:middle;
border-right:1px dotted #333333;
}

.logo_parceiro3 {
width:210px;
height:70px;
float:left;
margin:10px;
padding-top:10px;
text-align:center;
vertical-align:middle;
}

.btn_enviar {
color:#ffffff;
background:#336699;
border:2px solid #cacaca;
margin-left:300px;
}

.dado {
font-size:8pt;
}

.formulario {
width:300px;
border:1px solid #cacaca;
margin-top:3px;
margin-bottom:3px;
}

.contato_esquerdo {
float:left;
width:385px;
height:300px;
}

.contato_direito {
float:right;
width:385px;
height:300px;
}

.contato_direito img {
border:1px solid #cacaca;
}

.contato_endereco {
width:350px;
height:90px;
padding-left:20px;
border-left:1px solid #cacaca;
}

.tabela_horarios {
text-align:center;
border:1px solid #333333;
border-top:none;
border-left:none;
background:#ffffff;
}

.tabela_horarios td {
border:1px solid #333333;
border-right:none;
border-bottom:none;
text-align:center;
text-transform:uppercase;
font-size:10pt;
padding:1px;
}

.link_modalidade {
font-weight:bold;
color:#336699;
}

.modalidades_esquerda {
float:left;
width:200px;
height:300px;
line-height:5px;
}

.modalidades_esquerda a {
line-height:18px;
font-size:12pt;
font-style:italic;
color:#666666;
}

.imagem_modalidade {
float:right;
margin-left:20px;
}

.noticia_esquerda {
float:left;
width:630px;
height:400px;
overflow:auto;
}

.noticia_esquerda .titulo {
font-size:12pt;
font-style:italic;
color:#666666;
}

.noticia_direita {
float:right;
width:100px;
padding-bottom:5px;
padding-top:5px;
text-align:right;
margin-right:20px;
}

.noticia_direita img {
border:1px solid #f68428;
margin-bottom:5px;
}

/* Ficha do Atleta */
.tit_programa {
background:#aad1ef;
height:26px;
margin-top:-40px;
}

.dados_esquerda {
float:left;
background:#e9e9e9;
width:630px;
_width:640px;
margin:2px 1px 0 0;
padding:5px;
}

.dados_esquerda .esquerda {
float:left;
text-align:left;
width:290px;
}

.dados_direita .direita {
float:right;
text-align:left;
width:290px;
}

.dados_direita {
float:right;
background:#d3d9dd;
width:181px;
height:59px;
_height:64px;
margin:2px 0 0 1px;
text-align:center;
font-weight:bold;
color:#000;
padding:5px 0 0 0;
}

.linha_instrutor {
margin-top:4px;
height:173px;
float:left;
width:100%;
}

.instrutor {
width:20px;
height:173px;
background:url(imagens/site/tit_tecnico.gif) center no-repeat #3a9de7;
float:left;
margin-right:1px;
}

.box_data_ativo {
width:/*130px*/125px;
float:left;
margin:0 1px 0 1px;
}

.box_data_ativo .dia_semana {
width:/*130px*/125px;
float:left;
text-align:center;
color:/*#444a16*/#333;
font-weight:bold;
font-size:9pt;
text-transform:uppercase;
margin-bottom:1px;
}

.box_data_ativo .km {
width:/*130px*/125px;
float:left;
text-align:center;
color:#444a16;
font-size:9pt;
background:#bbedf4;
margin:1px 0 1px 0;
}

.box_data_ativo .plano {
width:/*117px*/112px;
_width:/*130px*/125px;
height:120px;
_height:133px;
float:left;
text-align:left;
border:1px solid #b7be7f;
background:#fff;
color:#444a16;
margin-top:1px;
padding:5px;
font-size:7pt;
line-height:10px;
}

.box_data_inativo {
width:73px;
float:left;
margin:0 1px 0 1px;
}

.box_data_inativo .dia_semana {
width:73px;
float:left;
text-align:center;
color:#dadbd0;
font-weight:bold;
font-size:9pt;
background:/*#eef2c8*/#eee;
text-transform:uppercase;
margin-bottom:1px;
}

.box_data_inativo .km {
width:73px;
float:left;
text-align:center;
color:#dadbd0;
font-size:9pt;
background:#ddf6fa;
margin:1px 0 1px 0;
}

.box_data_inativo .plano {
width:60px;
_width:73px;
height:120px;
_height:133px;
float:left;
text-align:left;
border:1px solid #dbdfbf;
background:#fff;
color:#dadbd0;
margin-top:1px;
padding:5px;
font-size:7pt;
}

.linha_atleta {
margin-top:2px;
height:265px;
float:left;
width:100%;
}

.atleta {
width:20px;
height:265px;
background:url(imagens/site/tit_atleta.gif) center no-repeat #f68428;
float:left;
margin-right:1px;
}

.box_atleta_dados {
width:86px;
float:left;
margin:0 1px 0 1px;
}

.box_atleta_dados .resultado {
width:86px;
float:left;
background:#b9d2e5;
text-align:center;
color:#333;
font-size:7pt;
padding:6px 0 6px 0;
}

.box_atleta_dados .tempo {
width:86px;
float:left;
background:#65c03d;
text-align:center;
color:#fff;
font-size:7pt;
padding:6px 0 6px 0;
}

.box_atleta_dados .media {
width:86px;
float:left;
background:#d21010;
text-align:center;
color:#fff;
font-size:7pt;
padding:6px 0 5px 0;
}

.box_atleta_dados .anotacoes {
width:84px;
_width:86px;
float:left;
background:#fff;
border:1px solid #dbdfbf;
text-align:center;
font-size:7pt;
padding:5px 0 5px 0;
}

.box_atleta_ativo {
width:/*130px*/125px;
float:left;
margin:0 1px 0 1px;
}

.box_atleta_ativo .form {
width:100px;
border:1px solid #000;
color:#444a16;
font-weight:bold;
text-align:center;
}

.box_atleta_ativo .form_txtarea {
width:/*118px*/112px;
height:160px;
border:1px solid #000;
font-family:Verdana, Geneva, sans-serif;
font-size:7pt;
line-height:10px;
overflow:auto;
}

.box_atleta_ativo .resultado {
width:113px;
float:left;
background:#b9d2e5;
text-align:center;
color:#333;
padding:5px 0 5px 0;
_padding:4px 0 4px 0;
}

.box_atleta_ativo .tempo {
width:113px;
float:left;
background:#65c03d;
text-align:center;
color:#fff;
padding:23px 0 23px 0;
_padding:22px 0 22px 0;
}

.box_atleta_ativo .media {
width:113px;
float:left;
background:#d21010;
text-align:center;
font-weight:bold;
color:#fff;
padding:6px 0 5px 0;
}

.box_atleta_ativo .anotacoes {
width:/*117px*/112px;
_width:/*130px*/125px;
height:161px;
_height:173px;
float:left;
background:#fff;
border:1px solid #dbdfbf;
text-align:left;
font-size:7pt;
padding:5px;
line-height:10px;
color:#dadbd0;
}

.box_atleta_inativo {
width:73px;
float:left;
margin:0 1px 0 1px;
}

.box_atleta_inativo .form {
width:60px;
border:1px solid #999;
color:#999;
font-weight:bold;
text-align:center;
}

.box_atleta_inativo .resultado {
width:73px;
float:left;
background:#dce9f2;
text-align:center;
color:#333;
padding:5px 0 5px 0;
_padding:4px 0 4px 0;
}

.box_atleta_inativo .tempo {
width:73px;
float:left;
background:#b2e09e;
text-align:center;
color:#fff;
padding:23px 0 23px 0;
_padding:22px 0 22px 0;
}

.box_atleta_inativo .media {
width:73px;
float:left;
background:#e98888;
text-align:center;
font-weight:bold;
color:#fff;
padding:6px 0 5px 0;
}

.box_atleta_inativo .anotacoes {
width:61px;
_width:73px;
height:161px;
_height:173px;
float:left;
background:#fff;
border:1px solid #dbdfbf;
text-align:left;
font-size:7pt;
padding:5px;
line-height:10px;
color:#dadbd0;
}

.linha_obs {
margin-top:2px;
float:left;
border:1px solid #dbdfbf;
padding:5px;
background:#FFF;
margin-bottom:2px;
}

.linha_obs table {
font-size:8pt;
}

.linha_obs .form_textarea_obs {
width:725px;
height:100px;
border:1px solid #000;
font-family:Verdana, Geneva, sans-serif;
font-size:7pt;
line-height:10px;
}

.btn_acoes {
width:500px;
height:30px;
float:left;
}

/* Área restritra Home */
.form_restrita {
width:100px;
border:1px solid #666;
}

.btn_restrita {
text-transform:uppercase;
padding:2px;
background:#333;
border:1px solid #666;
color:#fff;
font-size:7pt;
}

/* Página Corrida */
#corrida_cima {
width:100%;
float:left;
line-height:5px;
}

#corrida_baixo {
width:100%;
float:left;
margin-top:20px;
}

#corrida_cima a {
color:#666;
}

#corrida_cima .esquerda {
float:left;
width:350px;
background:url(imagens/site/bg_separa.gif) top right repeat-y;
padding-bottom:10px;
}

#corrida_cima .direita {
float:right;
width:400px;
font-weight:bold;
}

.mais_dicas {
border-left:8px solid #09f;
padding-left:5px;
background:#333;
color:#fff;
font-weight:bold;
padding:5px;
text-transform:uppercase;
font-size:7pt;
width:130px;
margin-top:10px;
}

.mais_agenda {
border-left:8px solid #f93;
padding-left:5px;
background:#333;
color:#fff;
font-weight:bold;
padding:5px;
text-transform:uppercase;
font-size:7pt;
width:130px;
margin-top:10px;
}

.mais_fotos {
border-left:8px solid #ccc;
padding-left:5px;
background:#333;
color:#fff;
font-weight:bold;
text-transform:uppercase;
font-size:7pt;
width:150px;
margin-top:10px;
}

.mais_dicas a, .mais_agenda a, .mais_fotos a {
color:#fff;
}

#corrida_baixo .esquerda {
float:left;
width:50%;
}

#corrida_baixo .direita {
float:right;
width:50%;
}

#corrida_baixo .box_fotos img {
border:1px solid #333;
margin:2px;
float:left;
}

/* Album */
.foto_album {
float:left;
margin:10px;
border:1px solid #333;
}

/* Eventos */
.box_evento {
width:100%;
margin:5px 0 5px 0;
float:left;
}

.nome_evento {
font-weight:bold;
}