body{
	margin: 0px;
}

img{
	border: 0px;
}

form{
	border: 0px;
}

.clr{
	height: 2px;
}

.clr2{
	height: 2px;
	clear: both;
}

.clr3{
	clear: both;
	height: 29px;
}

.calend, .calend_v, .calend_a, .calend_l, .calend_c, .calend_n, .calend_e{
	width: 63px;
	height: 54px;
	padding: 0px;
	cursor: pointer;
}

.calend_tit2{
	height: 30px;
}

.rr_linha1, .rr_linha2, .rr_titulo, .am_titulo, .am_titulon, .mt_titulo, .mt_titulom{
	padding-left: 5px;
	height: 20px;
}

.am_titulon, .am_linha1n, .am_linha2n{
	width: 220px;
}

.mt_titulom{
	width: 200px;
}

.am_linha1, .am_linha2, .mt_linha1, .mt_linha2{
	padding: 3px;
}

.img{
	padding: 10px;	
}

.result_rank{
	width: 177px;
}

.l_form_evento1, .r_form_evento1, .l_form_evento2, .r_form_evento2,
.l_form_entrada1, .r_form_entrada1, .l_form_entrada2, .r_form_entrada2 {
	height: 28px;
	padding: 3px;
}

.l_form_entrada1, .r_form_entrada1, .l_form_entrada2, .r_form_entrada2{
	height: 33px;	
}

#img_treino img{
	float: left;
	padding: 3px;
	width: 14px;
}

#container{
	width: 100%;
	min-width: 960px;
	margin: 0px;
}

#top{
	height: 117px;
}

#content{
	clear: both;
}

#direito{
	min-width: 496px;
	overflow: hidden;
}

#esquerdo{
	float: left;
	min-width: 489px;
	width: 489px;
	overflow:hidden;
}

#ranking{
	clear: both;
	width: 100%;
	min-width: 960px;
}

#footer0{
	clear: both;
	height: 25px;
}

#footer1{
	clear: both;
	height: 7px;
}

#footer2{
	clear: both;
	height: 16px;
}

#logo{
	padding-top: 14px;
	padding-left: 14px;
}

#slogan{
	top: 82px;
	right:0px;
	position:absolute;
}

#banner-full{
	top: 14px;
	right:0px;
	position:absolute;
}

#menubar{
	clear: both;
	height: 35px;
}

#faixa1, #faixa2{
	width: 100%;
	min-width: 496px;
}

#faixa1{
	height: 167px;
}

#faixa2{
	height: 144px;
}

#faixa3{
	height: 104px;
}

#faixa4{
	height: 165px;
}


#faixa4, #resultado{
	border-bottom: 10px;
	vertical-align:top;		
}

#faixa1 table{
	float: left;
	width: 340px;
	padding-left: 17px;
	min-width: 340px;
}

#faixa2 table{
	float: left;
	width: 340px;
	min-width: 340px;
}

#faixa2 div{
	float: left;
	padding-top: 10px;
	padding-left: 25px;
	width: 127px;
}

#faixa3 table{
	float: left;
	vertical-align: top;
	width: 170px;
}

#faixa3 div{
	float: left;
	padding-top: 30px;
	padding-left: 22px;
	padding-right: 30px;
}

#faixa4 div{
	float: left;
	padding-top: 50px;
	padding-left: 22px;
}

#faixa4 table{
	float: left;
	vertical-align:middle;
	margin-left: 25px;
	padding-top: 10px;
	width: 255px;
}

#faixa4 table table{
	margin: 0px;
	padding: 2px;
}

#atleta{
	padding-left: 25px;
	padding-top: 37px;
}

#mes_treino{
	width: 110px;
	padding: 0px;
	margin: 0px;
}

#dia_treino{
	clear: both;
	width: 110px;
}

#resultado div{
	float: left;
	padding-left: 20px;
	padding-top: 41px;
}

#resultado table{
	margin-left: 179px;
	margin-top: 13px;
	width: 300px;
	margin-bottom:10px;
}

#ranking div{
	float: left;
	padding-left: 35px;
	padding-top: 41px;
}

#quadro{
	margin-top: 8px;
	margin-left: 179px;
}

#calendario, #grafico{
	height: 400px;
}

#eventos, #metas, #amigos, #resultado_pesquisa{
	float: left;
	width: 100%;
	min-height: 397px;
}

#calendario #tabela_calendario{
	margin: 10px auto;
	width: 450px;
	height: 340px;
}

#calendario span{
	padding-left: 5px;
}

#menu{
	margin-top: 0px;
	padding-top: 0px;
}

#navlist{
	padding-top: 0px;
	margin: 7px;
	float: left;
}

#navlist li{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}

#pesquisa{
	float: left;
	width: 221px;
}

#pesquisa form{
	margin-top: 5px;
}

#sair{
	float: left;
	width: 60px;
}

#titulo_amigo, #titulo_eventos, #titulo_meta{
	float: left;
	padding-left: 15px;
	padding-top: 20px;
}

#quadro_amigo, #quadro_evento, #quadro_meta{
	clear: both;
	padding-left: 15px;
	padding-top: 0px;
}

#quadro_evento{
	padding-top: 0px;
}

#quadro_evento img, #quadro_meta img{
	padding: 3px;
}

#quadro_amigo table, #quadro_evento table, #cadastra_evento table, #quadro_meta table{
	width: 350px;
}

div #quadro_evento, div #quadro_meta{
	width: 300px;
}

#cadastra_evento{
	clear: both;
	padding-left: 16px;
	padding-top: 20px;
	float: left;
	z-index:auto;
	
}

#procura_amigo{
	clear: both;
	padding-top: 20px;
	float: left;
}

#cadastra_evento{
	padding-top: 20px;
}

#cadastra_evento div form{
	padding-top: 3px;
	clear: both;
}

#grafico img{
	padding-left: 20px;
	padding-top: 20px;
	float: left;
}

#form_grafico{
	float: left;
	clear: both;
	padding-left: 110px;
	width: 803px;
}

#form_grafico form{
	margin: 0px;
	padding: 0px;
	float: right;
}

#form_grafico img{
	padding-left: 0px;
	padding-top: 2px;
	clear: both;
}

#form_amigo{
	clear: both;
	padding-top: 3px;
	width: 350px;
}

#form_amigo form {
	width: 350px;
}

#form_amigo div{
	padding: 3px 0px 0px 26px;
}

#dados_pessoais, #fotografia{
	float: left;
	margin-left: 30px;
	margin-top: 20px;	
}

#dados_pessoais table, #form_foto, #input_foto{
	clear: both;
}

#form_foto, #form_foto img{
	float: left;
}

#form_foto img, #form_foto form{
	margin-top: 10px;
}

#endereco, #dados_cadastrais{
	clear: both;
	float: left;
	margin-left: 30px;
	margin-top: 20px;	
}

#dados_cadastrais table, #dados_cadastrais form {
	margin-top: 10px;
}

#endereco table, #dados_cadastrais table{
	clear: both;
}

#dados_pessoais table{
	margin-top: 0px;
}

#salvar_dados{
	margin-left: 900px;
}

#login table{
	margin-top: 24px;
	margin-left: 20px;
	margin-bottom: 20px;
}

#direito_login{
	float: left;
}

#registre{
	margin-top: 25px;
	margin-left: 5px;
}

#registre form{
	clear: both;
	float: left;
	margin-top: 20px;
}

#regl{
	float: left;
}

#entrada_dados{
	margin-top: 334px;
	margin-left: 360px;
	position: absolute;
	z-index: auto;
	width: 336px;
	height: 244px;
}

#cadastra_entrada{
	margin: 15px;
}

#cadastra_entrada table{
	margin-top: 20px;
	width: 290px;
	clear: both;
}

#botao_entrada{
	text-align: right;
	margin-right: 15px;
}