﻿body
{
	margin:0px;
	padding:0px;
	width:100%;
	background-color:#ffffff;
}
body a:hover
{
	opacity:0.8;
	filter: alpha(opacity = 80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
}
#back_header_menu
{
	width:100%;
	height:200px;
	float:left;
	clear:both;
}
#container_header_menu
{
	width:820px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	
}
#logo_forward
{
    position:absolute;
	height:100px;
	width:290px;
	top:15px;
	left:0px;
	z-index:0;
	text-decoration:none;
}
#logo
{
	margin-top:2px;
	background: url(../img_site/logo.jpg) no-repeat left center;
	width:820px;
	position:relative;
	height:142px;
	float:left;
	clear:both;
}
.index_header
{
	top:130px;
	left:40px;
	float:left;
	position:relative;
	width:150px;
	font:bold 14px tahoma;
	color:#4d4a48;
	letter-spacing:1px;
}
.index_header span
{
	color:#6ab408;
}
#area_aluno
{
	float:right;
	position:relative;
	top:30px;
	width:200px;
}
.seta_area
{
	clear:both;
	float:left;
	position:relative;
	width:200px;
	text-align:right;
}
.pt_area
{
	float:left;
	position:relative;
	width:200px;
	padding-bottom:2px;
}
.seta_area a
{
	position:relative;
	font:normal 11px Tahoma;
	color:#0a689c;
	text-decoration:none;
}
.seta_area a:hover
{
	text-decoration:underline;
}
.bot_sair
{
	margin-top:2px;
	clear:both;
	float:left;
	position:relative;
	width:120px;
	left:85px;
	height:16px;
	background: url(../img_site/icon_fechar.jpg) no-repeat left center;
}
.bot_sair a
{ 
	float:left;
	position:relative;
	left:20px;
	font:normal 11px Tahoma;
	color:#666666;
	color:#c60909;
}
#menu
{
	margin-top:15px;
	position:relative;
	left:40px;
	width:780px;
	position:relative;
	height:30px;
	float:left;
	clear:both;
	padding-bottom:5px;
	border-bottom:dotted 1px #6ab408;
}
#menu ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:relative;
	width:780px;
	float:left;
}
#menu ul li
{	
	float:left;
	padding-right:30px;
}	
#menu ul li a
{
	float:left;
	padding-top:8px;
	padding-bottom:8px;
	font:normal 13px tahoma;
	color:#666666;
	text-decoration:none;
	padding-left:1px;
	padding-right:1px;
}
#menu ul li span
{
	position:relative;
	text-align:right;
	left:42px;
	float:left;
	font:normal 9px tahoma;
	padding-top:15px;
	width:122px;
	color:#666666;
	text-decoration:none;
}
#menu ul li a:hover
{
	background: url(../img_site/iconBase.jpg) repeat-x left bottom;
	color:#6ab408;

}
#menu ul .current
{
	padding-right:30px;
}
#menu ul .current a
{
	background: url(../img_site/iconBase.jpg) repeat-x left bottom;
	color:#6ab408;
}

#container_center
{
	width:100%;
	height:auto;
	float:left;
	clear:both;
}
.container_center
{
	width:100%;
	height:auto;
	float:left;
	clear:both;
}
#container_conteudo_center
{
	margin-top:40px;
	width:820px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
#container_conteudo_center_back
{
	padding-top:10px;
	width:820px;
	height:auto;
	float:left;
}
#container_calendar
{
	position:relative;
	left:40px;
	float:left;
	clear:both;
	width:780px;
	height:265px;
	background: url(../img_site/calendar_GuiadeEventos.jpg) no-repeat left center;
}
#container_banner
{
	position:relative;
	left:40px;
	float:left;
	clear:both;
	width:780px;
	height:auto;
}
#iconGaleria
{
	top:80px;
	left:15px;
	position:absolute;
	width:110px;
	height:115px;
	z-index:400;
	text-decoration:none;
}
#iconClassificacao
{
	text-decoration:none;
	z-index:450;
	top:35px;
	left:152px;
	position:absolute;
	width:110px;
	height:115px;
}
#calendar
{
	position:relative;
	float:right;
	clear:both;
	width:292px;
	height:265px;
	background: url(../img_site/calendar.jpg) no-repeat left center;
}
#render
{
	float:left;
	width:252;
	position:relative;
	top:45px;
	left:27px;
	text-align:center;
}
.calendar_table
{
	background-color: #E4E4E4;
	border:solid 1px #6ab408;
	position:relative;
	width:250;
	height:15px;
}
.calendar_table td
{
	vertical-align: middle;
	font-size: 10px;
	text-align: center;
	height: 16px;
	border:solid 1px #999999;
	font:normal 11px tahoma;
	color:#999999;
}
.calendar_table th
{
	text-transform: uppercase;
	font:bold 14px tahoma;
	color:#999999;
	height: 16px;
	border:solid 1px #999999;
	border-bottom:solid 2px #999999;
	background-color:#eeeeee;
	text-align:center;
}
#container_center_center
{
	margin-top:40px;
	float:left;
	width:820px;
	height:auto;
	clear:both;
}
.box_center
{
	position:relative;
	left:40px;
	float:left;
	clear:both;
	width:780px;
	height:auto;
}
.box_center .line
{
	float:left;
	clear:both;
	width:780px;
	height:auto;
	background: url(../img_site/iconBase.jpg) repeat-x left bottom;
}

.title_box_center
{
	float:left;
	clear:right;
	height:25px;
	background:url(../img_site/abagreen_center.jpg) repeat-x left center;
	position:relative;
	width:780px;

}

.title_box_center a
{
	padding-top:4px;
	margin-left:10px;
	float:left;
	clear:right;
	position:relative;
	font:bold 12px Tahoma;
	color:#fff;
}
.title_box_center span
{
		padding-top:4px;
		margin-left:10px;
	float:left;
	clear:right;
	position:relative;
	font:bold 12px Tahoma;
	color:#fff;
}
.imgLeftGreen
{
	background:url(../img_site/abagreen_left.jpg) no-repeat left center;
	position:absolute;
	z-index:15;
	width:15px;
	height:25px;
	left:0px;
}
.imgRightGreen
{
	background:url(../img_site/abagreen_right.jpg) no-repeat right center;
	position:absolute;
	z-index:15;
	width:15px;
	height:25px;
	right:0px;
}
.title_box_center span
{
	font:bold 12px Tahoma;
	color:#fff;
}

#conteudo_center
{
	margin-top:10px;
	float:left;
	clear:both;
	width:780px;
	height:auto;
}
.item_evento
{
	padding-top:10px;
	float:left;
	clear:both;
	position:relative;
	border-bottom:dotted 1px #9a9a9a;
	width:780px;
	padding-bottom:10px;
}
.item_evento_img
{
	height:auto;
	width:330px;
	float:left;
	clear:right;
	position:relative;
	margin-right:10px;
}
.item_calendar_map
{
	height:auto;
	width:330px;
	float:left;
	clear:both;
}
.mapa_calendar
{
	float:left;
	clear:both;
	height:14px;
	position:absolute;
	width:118px;
	left:20px;
	padding-bottom:5px;
	background:url(../img_site/bot_detalhes.gif) no-repeat left center;
}
.listaAtletas
{
	float:left;
	clear:both;
	height:14px;
	position:absolute;
	width:118px;
	padding-bottom:5px;
	left:180px;
	background:url(../img_site/bot_inscritos.gif) no-repeat left center;
}
.cad_calendar
{
	margin-top:10px;
	float:left;
	height:auto;
	position:relative;
	width:155px;
	background:url(../img_site/iconCadastro.jpg) no-repeat left center;
}
.cad_calendar a
{
	float:left;
	clear:both;
	position:relative;
	left:20px;
	top:-2px;
	font:normal 11px tahoma;
	color:#0a689c;
}
.cad_calendar a:hover
{
	color:#4b92b9;
}
.container_evento_right
{
	float:left;
	clear:right;
	position:relative;
	width:440px;
}
.item_evento_title
{
	position:relative;
	float:left;
	font:bold 18px tahoma;
	color:#6ab408;
	width:440px;
}
.item_evento_desc
{
	margin-top:5px;
	clear:both;
	position:relative;
	float:left;
	font:normal 12px tahoma;
	color:#8c8b8a;
	width:440px;
}
.item_evento_detalhes
{
	float:left;
	clear:both;
	position:relative;
	width:780px;
}
.item_evento_detalhes_cad_calendar
{
	margin-top:10px;
	float:left;
	height:auto;
	position:relative;
	clear:both;
	width:300px;
	background:url(../img_site/iconCadastro.jpg) no-repeat left center;
}
.item_evento_detalhes_cad_calendar a
{
	float:left;
	clear:both;
	position:relative;
	left:20px;
	top:-2px;
	font:normal 16px tahoma;
	color:#0a689c;
}
.item_evento_detalhes_cad_calendar a:hover
{
	color:#4b92b9;
}
.item_evento_voltar
{
	padding-bottom:20px;
	float:left;
	height:25px;
	position:relative;
	clear:both;
	width:77px;
	background:url(../img_site/bot_voltarEvento.jpg) no-repeat left center;
}

.item_evento_detalhes_title
{
	margin-top:15px;
	margin-bottom:5px;
	position:relative;
	float:left;
	font:bold 24px tahoma;
	color:#6ab408;
	width:780px;
	clear:both;
}
.item_evento_detalhes_desc
{
	margin-top:5px;
	clear:both;
	position:relative;
	float:left;
	font:normal 12px tahoma;
	color:#333;
	width:780px;
}
#container_footer
{
	margin-top:50px;
	width:100%;
	height:auto;
	float:left;
	clear:both;
	padding-bottom:10px;
}
#footer
{
	background:url(../img_site/line_footer.jpg) repeat-x top right;
	width:820px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
}
#container_acesso
{
	margin-top:20px;
	width:820px;
	height:15px;
	text-align:center;
	float:left;
}
.desc_acesso
{
	position:relative;
	float:left;
	font:normal 11px tahoma;
	color:#666666;
}
.desc_acesso .link
{
	font:normal 12px tahoma;
	color:#fefffe;
}
.link_acesso
{
	font:normal 11px tahoma;
	color:#569dd2;
}
#cdigital
{
	width:130px;
	float:right;
	font:normal 11px tahoma;
	color:#bababa;
}
#cdigital a
{
	color:#569dd2;
}
#msgError .spanError
{
	position:relative;
	top:-10px;
	font:normal 11px tahoma;
	color:#ff3300;
}
#msgError .spanSucesso
{
	position:relative;
	top:-10px;
	font:normal 11px tahoma;
	color:#336600;
}

/* Lista galeria */
.box_galeria
{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.box_galeria li
{
	float:left;
	clear:both;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:dashed 1px #ccc;
}
.item_calendar
{
	background:url(../img_site/iconCalendario.jpg) no-repeat left top;
	float:left;
	clear:both;
	width:100%;
	position:relative;
}
.title_calendar
{
	float:left;
	clear:both;
	height:auto;
	position:relative;
	left:25px;
	width:auto;
	font:bold 12px tahoma;
	color:#666666;
	text-decoration:none;
}
.title_calendar:hover
{
	text-decoration:underline;
}
.res_calendar
{
	margin-top:2px;
	float:left;
	clear:both;
	height:auto;
	position:relative;
	left:25px;
	width:730px;
	font:normal 11px tahoma;
	color:#666666;
}
.container_evento_icon
{
	margin-top:10px;
	float:left;
	clear:both;
	width:730px;
	height:auto;
	position:relative;
	padding-bottom:25px;
}
.evento_galeria
{
	float:left;
	clear:right;
	width:170px;
	position:relative;
	height:42px;
	background: url(../img_site/bot_GaleriadeFotos.jpg) no-repeat left center;
}

.evento_classificacao
{
	float:left;
	clear:right;
	width:170px;
	height:42px;
	position:relative;
	margin-right:15px;
	background: url(../img_site/bot_Resultados.jpg) no-repeat left center;
}


.mask{
	position:relative;
	width:780px;
	height:295px;
	overflow:hidden;
}

#show
{
	width:780px;
	height:295px;
	position:absolute;
}
#show span
{
	display:block;
}
#show span img
{
    width:780px;
	height:295px;
	padding:0px;
	margin:0px;
	float:left;
	clear:both
}
.buttons
{
	position:relative;
	width:780px;
	height:20px;
	text-align:right;
	margin-top:10px;
	background-color:#fefefe;
}
.buttons span
{
	cursor:pointer;
	padding-left:5px;
}
#prev
{
	background:url(../img_site/bot_anterior.jpg) no-repeat left center;
	width:57px;
	height:17px;
	float:right;
}
#next
{
	background:url(../img_site/bot_proximo.jpg) no-repeat left center;
	width:57px;
	height:17px;
	float:right;
}




.bot_inscricao
{
	float:left;
	clear:both;
	height:26px;
	position:relative;
	width:217px;
	background:url(../img_site/bot_inscricoes.jpg) no-repeat left center;
	margin-top:10px;
}

#menuNoticias div
{
	position:absolute;
	list-style-type:none;
	z-index:150;
	left:0px;
	top:35px;
	width:300px;
}
#menuNoticias
{
	position:relative;
}
#menuNoticias a
{
	position:relative;
	margin-right:15px;
}
#menuNoticias a.foco
{
	background: url(../img_site/iconBaseBlue.jpg) repeat-x left bottom;
	position:relative;
	margin-right:15px;
}
#menuNoticias a.col
{
	background: url(../img_site/iconBaseRed.jpg) repeat-x left bottom;
	position:relative;
	margin-right:15px;
}

.imgEvento
{
	margin:10px;
	padding:6px;
	border:solid 1px #f2f2f2;
	cursor:pointer;
	display:none;
}
#loadingClose span
{
	font:bold 14px tahoma;
	color:#ccc;
	padding-left:5px;
}
.bot_guiainscricao
{
	background: url(../img_site/Bot_Inscrever_Guia.jpg) no-repeat left center;
	top:0px;
	right:0px;
	height:25px;
	position:absolute;
	width:130px;
}

#spTitle
{
	font:bold 13px tahoma;
	color:#6ab408;
	position:absolute;
	z-index:10000;
	width:420px;
	left:20px;
	top:45px;
	display:none;
}
#divListaInscritos
{
	font:normal 10px tahoma;
	color:#333;
	background: url(../img_site/divbackinscritos.gif) no-repeat left top;
	width:430px;
	padding:20px;
	padding-top:50px;
	height:460px; 
    position:relative;
    display:none;
	overflow:hidden;
}
#divListaInscritos div
{
	font:normal 10px tahoma;
	color:#333;
	width:100%;
	margin-top:20px;
	height:430px; 
    position:relative;
    overflow:auto;
    float:left;
}