* {margin: 0; padding: 0}
body {background: #484848; font: 62.5% Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;}
img {border: 0;}

/* SEPARADOR */
	.Separador{float:left; border-top: 1px solid #BFBFBF; width: 260px; margin: 10px 10px 10px 10px;}
	.Separador2{height: 1px; float:left; border-top: 1px solid #BFBFBF; width: 298px; margin: 0px 10px 10px 10px;}
		*html .Separador2{margin-left: 5px; margin-right: 3px; margin-bottom: 0px;}
		*html .Separador{margin-left: 5px; margin-right: 3px;}
/* FIM SEPARADOR */	

/* MENUS */
	/* MENU A FEDERACAO */
		.Menu0010Top{ padding-top: 5px; }
			.MenuPequeno0010 strong{display: block;  display: block;background: url(../Images/SetaMenu.gif) no-repeat right; padding-top: 8px; padding-left: 10px; font-size:2.3em; font-weight:normal; color: #494949;}	
			.MenuPequeno0010 a{cursor: pointer; text-decoration: none;}
			.Menu0010Top strong{padding-bottom: 2px; margin-left:10px; text-transform: uppercase; color: #000000; font-size: 2.3em; font-weight: normal; }
				.Menu0010 ul{border-top: 1px solid #A8AAA3; margin-bottom:10px; margin-left: 10px; margin-right: 10px; list-style: none;}
				.Menu0010 li{text-transform: uppercase;  font-size: 1.0em; border-bottom: 1px solid #A8AAA3;}
					.Menu0010 li a{padding-top: 1px; display: block; width: 260px; display: block; text-decoration: none; color: #000000;  background: transparent url(../Images/SetaBaixo.gif) no-repeat right; padding-bottom: 1px;}
					.Menu0010 li a:hover{display: block; color: #FFFFFF; background: #00000; background: #000000 url(../Images/SetaFrente.gif) no-repeat right;}
				
			.Menu0010Conteudo ul{padding-left: 10px; padding-right: 10px; list-style: none;}
				.Menu0010Conteudo li{text-transform: uppercase; font-size: 1.0em; border-bottom: 1px solid #A8AAA3;}
					.Menu0010Conteudo li a{padding-top: 1px; display: block; width: 260px; text-decoration: none; color: #000000;  background: transparent url(../Images/SetaBaixo.gif) no-repeat right; padding-bottom: 1px;}
					.Menu0010Conteudo li a:hover{display: block; color: #FFFFFF; background: #00000; background: #000000 url(../Images/SetaFrente.gif) no-repeat right;}	
					.Menu0010Conteudo .SubMenu li a {color: #FFFFFF; background: #D5D5D5; }
					.Menu0010Conteudo .SubMenu li a:hover {background:#000000 url(../Images/SetaFrente.gif) no-repeat scroll right center; color:#FFFFFF; display:block; }
					.Menu0010Conteudo .SubMenu li a.Activo{color: #FFFFFF; background: #000000 url(../Images/SetaFrente.gif) no-repeat right;}
	/* MENU CAMPISMO */
		.Menu0020Top{ padding-top: 5px;}
			.Menu0020Top strong{padding-bottom: 2px;  margin-left:10px; text-transform: uppercase; color: #000000; font-size: 2.3em; font-weight: normal; }
			.MenuPequeno0020 strong{display: block; width: 310px; padding-top: 8px; background: url(../Images/SetaMenu.gif) no-repeat right;  padding-left: 10px; font-size:2.3em; font-weight:normal; color: #494949;}
			.MenuPequeno0020 a{cursor: pointer; text-decoration: none;}
				.Menu0020 ul{border-top: 1px solid #A8AAA3; margin-bottom:10px;  margin-left: 10px; margin-right: 10px; list-style: none;}
				.Menu0020 li{text-transform: uppercase; font-size: 1.0em; border-bottom: 1px solid #A8AAA3;}
					.Menu0020 li a{padding-top: 1px; width:300px; display: block; width: 260x; text-decoration: none; color: #000000;  background: transparent url(../Images/SetaBaixo.gif) no-repeat right; padding-bottom: 1px;}
					.Menu0020 li a:hover{display: block; color: #FFFFFF; background: #00000; background: #000000 url(../Images/SetaFrente.gif) no-repeat right;}			
			
			.Menu0020Conteudo ul{padding-left: 10px; padding-right: 10px; list-style: none;}
				.Menu0020Conteudo li{text-transform: uppercase; font-size: 1.0em; border-bottom: 1px solid #A8AAA3;}
					.Menu0020Conteudo li a{padding-top: 1px; display: block; width: 260px; text-decoration: none; color: #000000;  background: transparent url(../Images/SetaBaixo.gif) no-repeat right; padding-bottom: 1px;}
					.Menu0020Conteudo li a:hover{display: block; color: #FFFFFF; background: #00000; background: #000000 url(../Images/SetaFrente.gif) no-repeat right;}						
					.Menu0020Conteudo .SubMenu li a {color: #FFFFFF; background: #FDCD24; }
					.Menu0020Conteudo .SubMenu li a:hover {background:#000000 url(../Images/SetaFrente.gif) no-repeat scroll right center; color:#FFFFFF; display:block; }
					.Menu0020Conteudo .SubMenu li a.Activo{color: #FFFFFF; background: #000000 url(../Images/SetaFrente.gif) no-repeat right;}
					
				
	/* MENU MONTANHISMO */
		.Menu0030Top{width: 320px; padding-top: 5px;}
			.MenuPequeno0030 strong{padding-top: 8px; background: url(../Images/SetaMenu.gif) no-repeat right; padding-left: 10px; font-size:2.3em; font-weight:normal; color: #494949; display: block;}
			.MenuPequeno0030 a{cursor: pointer; text-decoration: none;}
			.Menu0030Top strong{width: 320px; padding-bottom:10px; padding-bottom: 2px; margin-left:10px; text-transform: uppercase; color: #000000; font-size: 2.3em; font-weight: normal; }
				.Menu0030 ul{border-top: 1px solid #A8AAA3;  margin-left: 10px; margin-right: 10px; list-style: none;}
				.Menu0030 li{text-transform: uppercase; font-size: 1.0em; border-bottom: 1px solid #A8AAA3;}
					.Menu0030 li a{padding-top: 1px; width:300px; display: block; text-decoration: none; color: #000000;  background: transparent url(../Images/SetaBaixo.gif) no-repeat right; padding-bottom: 1px;}
					.Menu0030 li a:hover{display: block; color: #FFFFFF; background: #00000; background: #000000 url(../Images/SetaFrente.gif) no-repeat right;}			
	
			.Menu0030Conteudo ul{padding-left: 10px; padding-right: 10px; list-style: none;}
			.Menu0030Conteudo li{text-transform: uppercase; font-size: 1.0em; border-bottom: 1px solid #A8AAA3;}
				.Menu0030Conteudo li a{padding-top: 1px; display: block; width: 260px; text-decoration: none; color: #000000;  background: transparent url(../Images/SetaBaixo.gif) no-repeat right; padding-bottom: 1px;}
				.Menu0030Conteudo li a:hover{display: block; color: #FFFFFF; background: #00000; background: #000000 url(../Images/SetaFrente.gif) no-repeat right;}	
				.Menu0030Conteudo .SubMenu li a {color: #FFFFFF; background: #92D2FF; }
				.Menu0030Conteudo .SubMenu li a:hover {background:#000000 url(../Images/SetaFrente.gif) no-repeat scroll right center; color:#FFFFFF; display:block; }
				.Menu0030Conteudo .SubMenu li a.Activo{color: #FFFFFF; background: #000000 url(../Images/SetaFrente.gif) no-repeat right;}
				
				

	/* FIM MENUS */
			
/* COLUNAS */						
	/* COLUNA 1 */
		.ColFederacaoConteudo .TituloCol{border-bottom: 1px solid #A8AAA3; margin-left: 10px; margin-right: 10px; height: 34px;}
			.ColFederacaoConteudo strong{padding-bottom: 5px; font-size: 2.4em; color: #000000; font-weight: normal; /*padding-right: 171px;*/}
	/* COLUNA 2 */
		.ColCampismoConteudo .TituloCol{background: transparent url(../Images/IconCampismoEventos.gif) no-repeat right bottom; margin-left: 10px; margin-right: 10px; height: 48px;}
		.ColCampismoConteudo .Titulo2Col{clear: both; padding-top: 21px;  background: transparent url(../Images/IconCampismoNoticias.gif) no-repeat right bottom; margin-left: 10px; margin-right: 10px; height: 55px;}		
			.ColCampismoConteudo a {float: left; margin-top: 14px; padding-left: 10px; text-decoration: none; color: #DAAF19;}
				.ColCampismoConteudo a:hover{text-decoration: underline;} 
			.ColCampismoConteudo strong{float:left; font-size: 2.4em; color: #000000; font-weight: normal; }
	/* COLUNA 3 */
		.ColMontanhismoConteudo .TituloCol{background: transparent url(../Images/IconMontanhismoEventos.gif) no-repeat right bottom; margin-left: 10px; margin-right: 10px; height: 49px;}
		.ColMontanhismoConteudo .Titulo2Col{clear: both; padding-top: 20px; background: transparent url(../Images/IconMontanhismoNoticias.gif) no-repeat right bottom; margin-left: 10px; margin-right: 10px; height: 55px;}		
			.ColMontanhismoConteudo a {float: left; margin-top: 14px; padding-left: 10px; text-decoration: none; color: #49B4FF;}
				.ColMontanhismoConteudo a:hover{text-decoration: underline;} 
			.ColMontanhismoConteudo strong{float:left; font-size: 2.4em; color: #000000; font-weight: normal; }
/* FIM COLUNAS */
	
/* CALENDARIO */ 
	.Meses{padding-left: 12px; margin-top: 10px; float: left; height: 13px; /*width: 125px;*/}
		.Meses img{float: left;}
		.MesActual{float: left; padding-right: 9px; padding-left: 9px; float: left; color: #666666;}

	.ComboBoxCalendario{margin-top: 3px; border: 0px; width:250px; padding-left: 13px; padding-top:8px; float: left; position: relative; height: 30px;}
	.ComboBoxCalendario span{display: none;}
		.ComboBox{float: left; width:110px; color: #666666; background: #E7E7E7; border: 1px solid #A3A3A3;}
		
	.botaoOK{margin-left:6px; text-transform: uppercase; border: 0px; font-weight: bold; padding-bottom: 1px; color: #FFFFFF; height: 19px; width: 30px; float: left; background: transparent url(../Images/BotaoForaOKCinzento.gif) no-repeat; font-size: 1.0em; background-color: #49B4FF;}			
		.botaoOK:hover{cursor: pointer; float: left; background: transparent url(../Images/BotaoDentroOKCinzento.gif) no-repeat; background-color: #49B4FF;}

	.Calendario { float: left; height: 123px; width: 113px;  margin-left: 12px;}
		
		*html .Calendario{margin-left: 7px;}
		.Calendario{border: solid 10px #F2F2F2;}
		
		.cDayHeaderStyle{ padding: 1px; text-align: center;  text-transform:uppercase; font-weight: bold; font-size: 0.9em; height: 15px; width: 15px; color: #ffffff; background: #999999; border-top: solid 1px #F2F2F2; border-left: solid 1px #F2F2F2;}
		.cDayStyle{ padding-right: 1px; letter-spacing: -1px; text-align: center; font-size: 0.9em; height: 13px; width: 13px; background: #CFCFCF; color: #888888; border-top: solid 1px #F2F2F2; border-left: solid 1px #F2F2F2;}
		.cNextPrevStyle{  }
		.cOtherMonthDayStyle{ padding-right: 1px; letter-spacing: -1px; text-align: center; font-size: 0.9em; height: 13px; width: 13px; background: #FFFFFF; color: #CCCCCC; border-top: solid 1px #F2F2F2; border-left: solid 1px #F2F2F2;}
		
		.cSelectedDayStyle{ padding-right: 1px; letter-spacing: -1px; text-align: center; font-size: 0.9em; height: 13px; width: 13px; background: #49B4FF;}
		.cSelectedDayStyle a{text-decoration: none; color: #FFFFFF;}
		.cSelectedDayStyle a:hover{text-decoration: underline;}
		
		.cTodaySelectedDayStyle{ padding-right: 1px; letter-spacing: -1px; text-align: center; font-size: 0.9em; height: 13px; width: 13px; background: #49B4FF; color: #FFFFFF; border: solid 1px #000000! important; }
		.cTodaySelectedDayStyle a{text-decoration: none; color: #FFFFFF;}
		.cTodaySelectedDayStyle a:hover{text-decoration: underline;}
		
		.cTitleStyle{float: left; padding-right: 9px; padding-left: 9px; float: left; border: none; color: #666666;}
		.cTodayDayStyle{ padding-right: 1px; letter-spacing: -1px; text-align: center; font-size: 0.9em; height: 13px; width: 13px; background: #CFCFCF; color: #888888; border: solid 1px #000000! important; }
				
	.CampoLegenda{float: right;  width: 130px; /*height: 51px;*/ margin-top:72px;}
		.DiaComEventos{float: left; height: 13px; width: 130px;}
			.IconDiaComEventos{float: left;  width: 13px; height: 13px; background: #49B4FF;}
			.Legenda{font-size: 0.9em; float: left; color: #444444;  padding-left: 5px;}
		.DiaSemEventos{float: left; height: 13px; width: 130px; margin-top: 5px; margin-bottom: 5px;}
			.IconDiaSemEventos{float: left; width: 13px; height: 13px; background: #CFCFCF;}
			.Legenda{font-size: 0.9em; float: left; color: #444444; padding-left: 5px;}
		.DiaActual{float: left; height: 13px; width: 130px; }
			.IconDiaActual{float: left; width: 11px; height: 11px; border: 1px solid #000000; background: #CFCFCF;}
		.Legenda{font-size: 0.9em; float: left; color: #444444; padding-left: 5px;}
/* FIM CALENDARIO */	

/* PESQUISAR */ 
	.Pesquisa{border: 0; margin-top: 20px; padding-left: 10px; width: 260px; float: left; margin-bottom: 50px;}
		.TextoPesquisa{margin-bottom: 2px; float: left; width: 250px; color: #494949; font-size: 1em; font-weight:bold;}
		.PesquisaCampo{width: 152px; float: left; border: 1px solid #706E6A; font-size: 0.9em; height: 14px; color: #615F58; padding-top: 2px;  padding-left: 5px; padding-bottom: 2px; }
		.botaoPesquisar{margin-left: 5px; text-transform: uppercase; border: 0px; font-weight: bold; padding-bottom: 1px; color: #FFFFFF; height: 19px; width: 94px; float: left; background: transparent url(../Images/BotaoForaCinzento.gif) no-repeat; font-size: 1.0em; background-color: #49B4FF;}
			.botaoPesquisar:hover{cursor: pointer; float: left; background: transparent url(../Images/BotaoDentroCinzento.gif) no-repeat; background-color: #49B4FF;}
		.botaoPesquisarBranco{margin-left: 5px; text-transform: uppercase; border: 0px; font-weight: bold; padding-bottom: 1px; color: #FFFFFF; height: 19px; width: 94px; float: left; background: transparent url(../Images/BotaoForaBranco.gif) no-repeat; font-size: 1.0em; background-color: #49B4FF;}
			.botaoPesquisarBranco:hover{cursor: pointer; float: left; background: transparent url(../Images/BotaoDentroBranco.gif) no-repeat; background-color: #49B4FF;}
/* FIM PESQUISAR */ 

/* PUBLICACOES*/
	.PublicacoesItem{/*position: relative;*/ margin-bottom: 10px; padding-bottom: 8px; margin-left: 10px; float: left; /*min-height: 80px;*/ width: 260px; border-bottom: 1px solid #BFBFBF;}
		.PublicacoesImagem {float: left; padding-right: 5px;}
		.PublicacoesCampo {}
			.PublicacoesTexto{ width: 130px;  font-size: 0.9em; color: #494949; float: left;}
			.PublicacoesLink { /*width:130px;*/ text-transform: uppercase;}
			.PublicacoesLink a{color: #49B4FF; text-decoration: none;}
				.PublicacoesLink a:hover{text-decoration: underline;}
/* FIM PUBLICACOES */

/* NEWSLETTER */
	.Newsletter{border: 0px; margin-top: 10px; padding-left: 10px; width: 260px; float: left;}
		.Newsletter legend.TextoNewsletter{text-transform: uppercase; margin-bottom: 5px; float: left; width: 250px; color: #494949; font-size: 0.9em;}
		.Newsletter span{clear: both; display: block;}
		.Newsletter .NewsletterMessageOk{ font-weight: bold; color: #000000; }
		.Newsletter .NewsletterMessageError{ font-weight: bold; color: red; }
		
		.NomeCampo{width: 115px; float: left; border: 1px solid #706E6A; font-size: 0.9em; height: 14px; color: #CCCCCC; padding-top: 2px;  padding-left: 5px; padding-bottom: 2px;}
		.EmailCampo{margin-left: 1px; width: 115px; float: left; border: 1px solid #706E6A; font-size: 0.9em; height: 14px; color: #615F58; padding-top: 2px;  padding-left: 5px; padding-bottom: 2px;}
		.botaoSubscrever{margin-left: 16px; float: right; margin-top: 0px; text-transform: uppercase; border: 0px; font-weight: bold; padding-bottom: 1px; color: #FFFFFF; height: 19px; width: 94px; float: left; background: transparent url(../Images/BotaoForaCinzento.gif) no-repeat; font-size: 1.0em; background-color: #49B4FF;}
			.botaoSubscrever:hover{cursor: pointer; background: transparent url(../Images/BotaoDentroCinzento.gif) no-repeat; background-color: #49B4FF;}
/* FIM NEWSLETTER */

/* EVENTOS */
	.EventosItem{clear: both;  padding-left: 10px; padding-bottom: 10px;}
		.EventosData{text-transform: uppercase; float:left; clear: both; font-size: 0.9em; color: #615F58;}
		.EventosDesc{float:left; clear: both; font-size: 0.9em;color: #615F58; width: 300px;}
		.EventosLink{margin: 0px!important; padding: 0px!important; float:left; clear: both; font-size: 1.1em;  text-decoration: none; width:300px;}
			.EventosLink a:hover{text-decoration: underline; cursor: pointer;}
		.EventosLocalidade{ float:left; clear: both; color: #615F58; font-size: 0.9em; padding-bottom:10px;}	
/* FIM EVENTOS */

/* NOTICIAS */
	.NoticiasItem{clear: both; padding-left: 10px; padding-bottom: 15px;}
		.NoticiasData{clear: both; float: left; text-transform: uppercase; font-size: 0.9em; color: #615F58;}
		.NoticiasDesc{clear: both; font-size: 0.9em; color: #615F58;padding-bottom:3px; width: 300px;}
		.NoticiasLink{clear: both; margin: 0px!important; padding: 0px!important; font-size: 1.1em; text-decoration: none; width: 300px;}
			.NoticiasLink a:hover{text-decoration: underline; cursor: pointer;}
/* FIM NOTICIAS */

/* LEGISLACAO */ 
	.Legislacao{padding-top: 10px;clear: both;  width: 300px; padding-left: 9px;padding-bottom: 10px;}
		.LegislacaoTitulo{font-size: 0.9em; color: #615F58; text-transform: uppercase;}
		.DownloadPDF{padding-bottom: 5px;}
			.DownloadPDF a{padding-left: 21px; text-decoration: none; font-size: 1.em; background: url(../Images/IconPDF.gif) no-repeat top left;}
			.DownloadPDF a:hover{text-decoration: underline; cursor: pointer;}
/* FIM LEGISLACAO */

/* PROTOCOLOS */
	.Protocolos{float: left; clear: both; padding-left: 9px; padding-bottom: 10px;}
		.ProtocolosTitulo{float: left; color: #615F58; text-transform: uppercase;}
		.ProtocolosLinks {text-transform: uppercase;}
		.ProtocolosLinks a{clear: both; padding-left: 0px!important; margin-top: 0px!important;}		
			.ProtocolosLinks a:hover{text-decoration: underline; cursor: pointer;}
/* FIM PROTOCOLOS */

/* ANTIDOPAGEM */
	.Antidopagem{clear: both; font-size: 0.9em; padding-left: 9px;}
		.AntidopagemTitulo{float: left; color: #615F58; text-transform: uppercase;}
		.AntidopagemLinks {text-transform: uppercase;}
		.AntidopagemLinks a{width: 290px; clear: both; padding-left: 0px!important; margin-top: 0px!important;}
			.AntidopagemLinks a:hover{text-decoration: underline; cursor: pointer;}
/* FIM ANTIDOPAGEM */

/* FORMAÇAO */
	.Formacao{clear: both; padding-left: 9px; padding-top: 10px;}
		.FormacaoTitulo{padding-bottom: 10px; font-size: 0.9em; color: #615F58; text-transform: uppercase;}
		.FormacaoData{clear: both; font-size: 1.0em; color: #615F58; text-transform: uppercase; }
		.FormacaoLinks{margin-top: 0px!important; padding-bottom: 10px;}
		.FormacaoLinks a{float: left; clear: both; text-decoration: none; padding-left: 0px!important; padding-bottom: 10px;}
			.FormacaoLinks a:hover{text-decoration: underline; cursor: pointer;}
/* FIM FORMAÇAO */

.notificacao_erro{ color: red; font-weight: bold; margin-bottom: 10px; }
.notificacao_ok  { font-weight: bold; }
.espaco {}