html { background: #479cc1 url(/media/img/htmlFundo.gif) repeat-x top; height: 100%; font-size: 62.5% }
body { 
	background: transparent url(/media/img/bodyImage.jpg) no-repeat top center; height: 100%; 
	text-align: center; font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, sans-serif; color: #494949 }
* { padding: 0; margin: 0 }
a img { border: 0 }
h1.sIFR { text-transform: uppercase; font-size: 2.0em }
input { font-family: "Trebuchet MS", sans-serif; }		
.Global { width: 950px; text-align: left; margin: 0 auto }
strong { }

#img_margin{ margin-left: 8px}

.bold { font-weight: bold }

.Topo { float: left; width: 100%; font-size: 1.2em; }
	.topoFuncoes { float: left; width: 100%; padding-bottom: 10px }
	.logoTipo { float: left; margin-top: 21px }

	.menuTopo { float: right }
		.menuTopo ul { clear: right; float:right; }
        .menuTopo ul.small { margin-top: 17px }
			.menuTopo ul li { float: left; list-style: none; margin-left: 10px }
				.menuTopo li a { display: block; height: 18px; text-indent: -9000px }
					.menuTopo a span { display: block  }				
	
			#Loja a { background: transparent url(/media/img/loja.gif) no-repeat; width: 32px }
			#CentroNautico a { background: transparent url(/media/img/centro_Nautico.gif) no-repeat; width: 97px }
			#Clube a { background: transparent url(/media/img/clube.gif) no-repeat; width: 40px  }
			#Lang-en a { background: transparent url(/media/img/english.gif) no-repeat right; width: 66px; padding-left: 31px  }
			#Lang-en { background: transparent url(/media/img/en_flag.gif) no-repeat left }
				
			#Servicos a { background: transparent url(/media/img/servicos.gif) no-repeat; width: 43px; height: 13px }
			#Voluntarios a { background: transparent url(/media/img/voluntarios.gif) no-repeat; width: 63px; height: 13px }
			#Press a { background: transparent url(/media/img/press.gif) no-repeat; width: 27px; height: 13px }

			#Servicos { padding-right: 7px; margin: 0  }
			#Voluntarios { padding: 0 7px 0 8px; margin: 0 }
			#Press { padding-left: 8px; margin: 0 }
						
			#Press, #Voluntarios { background: url(/media/img/menuSep.gif) no-repeat top left }
	
	.Pesquisa { border: 0; float: right; margin-top: 41px; clear: right }	
		.Pesquisa fieldset { border: 0; width: 206px }		
		.Pesquisa label { float: left; margin-right: 3px }
		.PesquisaCampos { float: right; border: 1px solid #003e6c; background: #003e6c }
			.PesquisaTexto { 
				border: 0; float: left; background: url(/media/img/pesquisaBg.gif) no-repeat top left; 
				width: 122px; font-size: 1.1em; height: 18px; padding-top: 2px }
			.PesquisaOk { border: 0; height: 19px; float: left }
	
	.menuPrincipal { clear: both; background: #003e6c; float: left; width: 100%; }
		.menuPrincipal ul { padding: 8px 8px 6px; font-family: Arial, sans-serif; float: left; width: 100%; }
			.menuPrincipal ul li { list-style: none; float: left; background-position: 1px 0; background-repeat: no-repeat;  }	
			.menuPrincipal ul li a { height: 26px; display: block; background-position: 0 0; background-repeat: no-repeat; text-indent: -9000px; float: left  }		
			.menuPrincipal ul li img { float: left }	
							
				#quemsomos { background-image: url(/media/img/quemSomos_hi.gif)}
					#quemsomos a { width: 112px; background-image: url(/media/img/quemSomos.gif) }
				#visitavirtual { background-image: url(/media/img/visitaVirtual_hi.gif) }
					#visitavirtual a { width: 141px; background-image: url(/media/img/visitaVirtual.gif) }
				#actividades { background-image: url(/media/img/actividades_hi.gif) }
					#actividades a { width: 127px; background-image: url(/media/img/actividades.gif) }
				#professores { background-image: url(/media/img/ProfessoresAlunos_hi.gif) }
					#professores a { width: 143px; background-image: url(/media/img/ProfessoresAlunos.gif) }
				#noticias { background-image: url(/media/img/noticias_hi.gif) }
					#noticias a { width: 128px; background-image: url(/media/img/noticias.gif) }
				#conservacao { background-image: url(/media/img/conservacaoMenu_hi.gif) }
					#conservacao a { width: 108px; background-image: url(/media/img/conservacaoMenu.gif) }
				#mascote { background-image: url(/media/img/Mascote_hi.gif) }
					#mascote a { width: 89px; background-image: url(/media/img/Mascote.gif) }
				#galeria { background-image: url(/media/img/galeria_hi.gif) }
					#galeria a { width: 67px; background-image: url(/media/img/galeria.gif) }

			.menuPrincipal ul li a:hover, .menuPrincipal ul li a.active  { background: none!important }					
				
.Rodape { clear: both; padding: 8px 0 30px; font-size: 1.2em }
.Conteudo { float: right; width: 770px }
	
.Centro { background: #fff; clear: both; padding: 0 0 8px 10px;  }
.Banner { clear: both }
.ColunaEsquerda { float: left; width: 160px; padding-top: 8px }
.CentroConteudo { min-height: 400px }
	* html .CentroConteudo { height: 400px }
.ConteudoInterior { padding: 8px 8px 8px 26px }	

.breadcrumb { background: #f5f5f5; padding: 5px 9px; margin-bottom: 15px }
	.breadcrumbCont { border-left: 4px solid #5c5c5c; padding: 2px 0 2px 5px }
		.breadcrumbCont img { margin-right: 5px  }
		.caminho { padding-top: 5px; width: 709px  }
		.caminho a { color: #404345; text-decoration: underline }
			
		.caminho strong { font-weight: normal }	

	.br_links { line-height: 1.8em; vertical-align: top  }
	.br_links a { color: #5c5c5c; font-size: 1.4em; text-decoration: none; line-height: 1.8em;  padding: 0 4px; margin-right: 8px }
	.br_links a:hover, .br_links a.br_here { background: #dedede  }
	
/* RODAPE */
.Author { float: left }
.rodapeLinks { float: right; }
	.rodapeLinks li { float: left; list-style: none }	
	.rodapeLinks li img {  padding: 0 9px  }	 	
	.rodapeLinks li a img {  padding: 0  }

.suporteLinks { clear: both; float: right; padding: 10px 0 0px; color: #14669f; font: 0.9em Arial, sans-serif; width: 532px  }
	.suporteLinks li { float: left; list-style: none; }
	.suporteLinks li a { margin-left: 8px }
	.suporteLinks li span { margin-left: 25px }

.suporteLinks2 { clear: both; float: right; padding: 0px 0 15px; color: #14669f; font: 0.9em Arial, Helvetica, sans-serif  }
	.suporteLinks2 li { float: left; list-style: none;  }
	.suporteLinks2 li a { margin-left: 8px }
	.suporteLinks2 li span { line-height: 1.2em; vertical-align: top }
	.suporteLinks2 li img { padding: 0 9px  }
	.suporteLinks2 li a img { padding: 0 }
		
/* COLUNA ESQUERDA */
.menuNavLateral { padding-bottom: 17px }
	.menuNavLateral ul { padding: 1px 10px 4px 6px; background: #e9f1f6;  }
		.menuNavLateral li { list-style: none; border-bottom: 1px solid #c7dfed }
			.menuNavLateral li a { display: block; height: 23px; text-indent: -9000px }					
		
	#horarios a { background: #e9f1f6 url(/media/img/horarios.gif) no-repeat }
	#bilheteira a { background: #e9f1f6 url(/media/img/bilheteira.gif) no-repeat }
	#comochegar a { background: #e9f1f6 url(/media/img/como_chegar.gif) no-repeat }
	#audioguias a { background: #e9f1f6 url(/media/img/audioguias.gif) no-repeat }
	#visitaguiada a { background: #e9f1f6 url(/media/img/visitas_guiadas.gif) no-repeat }
		#visitaguiada { border: none }

	.Newsletter { font-size: 1.1em; margin-bottom: 15px } 
	.newsText { 
		background: transparent url(/media/img/news_fundo.gif) no-repeat top left; width: 113px; border: none;
		float:left; font-size:1.1em; height:17px; padding-top:2px; margin-right: 1px }
		.PesquisaOk { height: 20px; float: left }
		.Newsletter div { padding: 8px 8px 10px; display: block; background: #e9f1f6 }
		.Newsletter div span { display: block; clear: both }	
		#newsletter_txt { padding-top: 5px; }
	.Webcam	{ font-size: 1.1em; margin-bottom: 15px }
		.webcamFlash { padding: 8px; background: #e9f1f6; /* text-align: center; */ margin-bottom: 15px }
        .newsEmail { color: #444; }
		
/* HP */

.ConteudoTopo { clear: both }
.DestaquesEsquerda { float: left; width: 446px; padding-top: 8px }
	.Destaques { float: left; width: 100%; padding-bottom: 5px}
		.DestaquesTopo { float: left; width: 100%; background: transparent url(/media/img/destaquesTopoBg.gif) no-repeat left bottom }
			.DestaquesTopo img { float: left; display: block }
			.verTodas { float: left; width: 312px; text-align: right; padding-top: 7px }
			.verTodas a { color: #6b6b6b; font-family: Arial, sans-serif; text-decoration: none; margin-right: 5px }
				.verTodas a:hover { text-decoration: underline }	
				
		.DestaquesItens { background: #fff url(/media/img/destaquesbg.gif) no-repeat top center; clear: both; float: left; width: 100%  }
			.DestaquesItens ul { padding: 12px 0px 11px 25px }
				.DestaquesItens li { float: left; width: 33%; list-style: none }
				.DestaquesItensConteudo { width: 84% }
                /*
				.DestaquesItens li img { width: 91px }
                */
				.DestaquesItensTxt { padding: 12px 0 0; color: #494949; font-size: 1.1em }
					.DestaquesItensTxt a { font-size: 1.2em; color: #003e6c; font-weight: bold; text-decoration: none }
                    .DestaquesItensTxt a:link { color: #003e6c; }
                    .DestaquesItensTxt a:active { color: #003e6c; }
					.DestaquesItensTxt a:hover { text-decoration: underline }
                    .DestaquesItensTxt a:visited { color: #003e6c; }
					.DestaquesItensTxt p img {  width: auto }
                    
                    .ResultadosPesquisa a:link { color: #494949; }
                    .ResultadosPesquisa a:visited { color: #999; }
	
	.Destaques2 { float: left; width: 100%; background: transparent url(/media/img/destaques2bg.gif) no-repeat top center; min-height: 170px }
		.Destaques2 ul { padding: 50px 0 0 118px }
			.Destaques2 ul li { float: left; width: 50%; list-style: none; color: #0e3957; font-size: 1.1em }
			.Destaques2Itens { width: 84% }
			.Destaques2Itens p { padding: 4px 0 10px  }

.DestaquesDireita { float: right; width: 295px }
	.DestaqueVasco { background: #fff url(/media/img/vasco.gif) no-repeat top center; min-height: 275px }
		.DestaqueVascoCont { padding: 38px 60px 10px 10px; color: #14669f; font-size: 1.2em; text-align: justify }
		.DestaqueVascoCont p { padding: 2px 0 5px }
		.DestaqueVascoCont a { color: #14669f; font-weight: bold; text-decoration: none; margin-right: 5px }
		.DestaqueVascoCont a:hover { text-decoration: underline}		
	
	.DestaquesAreas {}
		.DestaquesAreas { padding: 45px 12px 5px 0  }
			.DestaquesAreas li { list-style: none; color: #0e3957; font-size: 1.1em; padding-bottom: 26px }
			.DestaquesAreas li.bgDestaque1 { background: url(/media/img/bgDestaque1.gif) no-repeat right top }
				.DestaquesAreas li.bgDestaque1 p { padding-right: 93px  }

/* CONTACTO  */
.contactoForm { border: none; font-size: 1.2em; padding-top: 45px }
	.contactoForm fieldset { border: none }
	.contactoForm legend { font-size: 1.2em; margin-left: -7px; display: block; padding-bottom: 8px  }
		.contactoForm .input1, .contactoForm .Submit1  { float: right; width: 76% }
		.contactoForm label { float: left; width: 22%;}
		textarea.input1 { overflow: auto; height: 77px }
		.contactoForm .Submit1 { padding-top: 7px }
		
		.btn_Submit1 { 
			background: #3791c6 url(/media/img/btn_submit1.gif) no-repeat left center; border: none; color: #fff; padding: 1px 3px;
			font-size: 0.85em; text-transform: uppercase;    }

.Telefones { clear: both; float: left; width: 100%; padding: 20px 0 10px}
	.Telefones div { float: right; width: 80%; clear: right }
		.Telefones div small { font-size: 0.7em  }
	.Telefones div.label { float: left; width: 20%; clear: left }	

/* QUEM SOMOS */
.objAlign { padding-right: 17px}	
	.objAlign li { padding-bottom: 17px; list-style: none }		
	
/* RECOMENDAR */
#taf { border: none; padding: 15px 0 80px; float: left; clear:both; width: 100% }
    #taf p { padding-top: 10px; font-size: 1.2em; }
    #taf input[type=text], #taf textarea { padding: 3px; background: #E9F1F6; border: 1px solid #C3C9CD; }
    #taf textarea { width: 300px; height: 100px; }
	#taf fieldset { border: none; font-size: 1.2em }
    #btnenviar { clear: both; display:block; margin-top: 20px; }
	#taf .labelMais label { width: 30%; }
	#taf .labelMais .input1 { float: right; width: 70% }
	#taf label small { color: #838383  }
	#taf .Submit1 { float: right; width: 76%; padding-top: 4px }
    #taf .msg { font-size: 12px; }
		
	
/* GALERIA */
.Galeria {}
	.Galeria .Fotos { float: left; width: 100%; clear: both; padding: 10px 0 15px }
	.Galeria .Fotos li { float: left; width: 20%; list-style: none }
	.galcont { width: 95% }
	.galImg { float: left; width: 86px; }
	.Galeria .Fotos li .galcontLink { float: right; width: 50px; padding-top: 7px }
		.Galeria .Fotos li .galcontLink li { list-style: none; float: none; width: auto }
			.Galeria .Fotos li .galcontLink li a { color: #898989; text-decoration: none }	
			.Galeria .Fotos li .galcontLink li a:hover { text-decoration: underline }	

/* DETALHE GALERIA */
.detalheFoto { padding: 10px 0 20px; text-align: center; width: 90%  }
	.FotoAnterior { float: left; width: 85px; padding-top: 200px  }
		.FotoAnterior a { font-size: 1.1em; color: #5c5c5c; text-decoration: none; font-weight: bold  }
	.FotoSeguinte { float: right; width: 85px; padding-top: 200px  }
		.FotoSeguinte a { font-size: 1.1em; color: #5c5c5c; text-decoration: none; font-weight: bold  }	
		.FotoAnterior a:hover, .FotoSeguinte a:hover { text-decoration: underline ; }
			
	.Foto { background: #e9e9e9; padding:8px 0; margin: 0 auto; width: 478px  }	
		.Foto .Fotoimg { width: 462px }
		.Foto p { padding: 15px 0  }
		.Foto p img { margin: 0 7px  }
		.Foto a { color: #898989; font-size: 1.3em; text-decoration: none; }
			.Foto a:hover { text-decoration: underline ; }		

/* DETALHE ARTIGO & QUEM SOMOS */											
.Artigo { font-size: 12px;  }
	.Artigo .Artigotexto { float: none; width: 100% }
	.Artigo.comImagem .Artigotexto { float: left; width: 52% } /* retirar do html a class "comImagem" para o texto ocupar a area toda */
	.ArtigoObjecto { float: right; width: 40% }
	.legendaObjecto { color: #898989 }

/* FAQS */
.FAQs { clear: both; padding-bottom: 20px }
	.FAQs dt { background: transparent url(/media/img/bullet1.gif) no-repeat 0 12px; padding-left: 13px; color: #3791c6; font-size: 1.4em  }
		.FAQs dt span { display: block; cursor: pointer; padding: 5px; text-decoration: underline }
		.FAQs dt span:hover { text-decoration: none }
		.FAQs dt.selected span { background: #e9f1f6; font-weight: bold; text-decoration: none }		
	.FAQs dd { padding-left: 13px; font-size: 1.3em }	
		.FAQs .divPad{ padding: 0 5px 10px; background: #e9f1f6 }

/* RESULTADOS PESQUISA */
.ResultadosPesquisa { font-size: 1.4em; padding-bottom: 20px }
	.ResultadosPesquisa li { list-style: none; background: transparent url(/media/img/bullet2.gif) no-repeat 0 8px; padding: 2px 0 3px 12px }
	.ResultadosPesquisa a { text-decoration: none; color: #494949 }
	.ResultadosPesquisa a:hover { text-decoration: underline }		

	.Paginacao { float: left; width: 100%; padding: 5px 0 20px }
        .Paginacao a:link { color: #5c5c5c; }
		.Paginacao a { 
			display: block; float: left; padding: 1px 6px; background: #dcdcdc; border: 1px solid #dcdcdc; 
			text-decoration: none; margin-right: 4px; color: #5c5c5c; font-weight: bold }
		
		.Paginacao a.outraPag { padding: 2px 5px; background: none; border: none;  }
			.Paginacao a.outraPag:hover { border: none; text-decoration: underline }
		.Paginacao a.actualPag { background: none; border: 1px solid #5c5c5c; font-weight: normal }		
		.Paginacao a:hover { background: none; border: 1px solid #5c5c5c }		

/* LISTA NOTICIAS */

.listaNoticias ul { float: left; width: 100%; clear: both; padding: 20px 0; font-size: 1.2em }
.listaNoticias li { float: left; width: 50%; position: relative; list-style: none; }
	.listaNoticias .noticiaFoto { position: absolute }
	.listaNoticiasPadd { padding: 0 30px 25px 104px; min-height: 65px; line-height: 1.3em  }
		* html .listaNoticiasPadd { height: 65px}
	.listaNoticiasPadd a { font-size: 1.2em; color: #2c80bb; font-weight: bold; text-decoration: none }
    .listaNoticiasPadd a:link { color: #2c80bb; }
    .btn_link3:visited { color: #FFF; }
	.listaNoticiasPadd a:hover { text-decoration: underline }	
	
	.listaNoticiasPadd .noticiaTexto a  { font-size: 1.0em; color: #494949; font-weight: normal; text-decoration: underline }
	.listaNoticiasPadd .noticiaTexto a:hover  { text-decoration: none }	
	
	.listaNoticias .lerMais { position:absolute; bottom: 0; left: 104px }	
	.listaNoticias .btn_link3 { margin-top: 0; clear: left; color: #FFF; font-weight: normal; font-size: 0.8em; line-height: 1.8em }
    .listaNoticias .lerMais .btn_link3:link { color: #FFF; }
	.listaNoticias .btn_link3:hover { text-decoration: none }

/* GERAL */			
.cBoth { display: block; clear: both }
.Titulo1 { font-size: 2.1em; color: #2c80bb; padding-bottom: 10px; font-weight: normal }
.Titulo1a { font-size: 2.1em; color: #2c80bb; padding-bottom: 0; font-weight: normal }
.Titulo2 { font-size: 1.1em; color: #2c80bb; padding-bottom: 10px; font-weight: normal }
.Titulo3 { font-size: 1.0em; padding: 5px 0 20px }

.Intro { font-size: 1.4em; color: #898989; padding-bottom: 15px }
.SubTitulo { font-size: 1.1em; color: #898989; padding-bottom: 15px }
    .SubTitulo strong { color: #898989  }   
	.SubTitulo a:link, .SubTitulo a, .SubTitulo a:visited { color: #898989  } 
    .SubTitulo a:hover { text-decoration: none; }
	
.ColunaL49 { float: left; width: 49%; padding-bottom: 40px }
.ColunaR49 { float: right; width: 49%; padding-bottom: 40px }

.accoesPagina { background: transparent url(/media/img/opcesPaginaBg.gif) no-repeat top left; padding: 20px 0 40px; margin-top: 15px; float: left; width: 100%; clear: both }
    .accoesPagina a:link { color: #FFF; }
    a.btn_link1:visited { color: #FFF; }
	.btn_link1 { 
		float: left; display: block; background: #3791c6 url(/media/img/btn_submit1.gif) no-repeat left center; 
		color: #fcfcfc; padding: 3px 8px 2px; text-decoration: none; text-transform: uppercase; margin-right: 8px }
	
    a.btn_link2:visited { color: #FFF; }
	.btn_link2 { 
		float: left; display: block; background: #003e6c url(/media/img/btn_link2.gif) no-repeat left center; margin-top: 13px; clear: left; 
		color: #fcfcfc; padding: 3px 8px 2px 20px; text-decoration: none; text-transform: uppercase; margin-right: 8px }	
		
	.btn_link3 { 
		float: left; display: block; background: #3792C6 url(/media/img/btn_link3.gif) no-repeat right center; margin-top: 13px; clear: left; 
		color: #fcfcfc; padding: 3px 20px 2px 8px; text-decoration: none; text-transform: uppercase; margin-right: 8px }			
	
.textonormal { font-size: 14px; padding: 5px 0 20px }
	.textonormal address { font-style: normal }
	.textonormal p { padding-bottom: 15px }	
	.textonormal a { text-decoration: underline; color: #494949 }	
	.textonormal a:hover { text-decoration: none }

	.imagensAgrupadas { float: left; width: 100%; clear: both; padding: 10px 0 15px }
		.imagensAgrupadas a { float: left }	
		.imagensAgrupadas img { margin-right: 10px; float: left }
			
.DataArtigo { font-size: 1.1em; color: #2fabd6; padding: 5px 0 }
.fLeft { float: left; }
.fRight { float: right; }
.tRight { text-align: right }

.formFields { float: left; width: 100%; clear: both; padding: 2px 0 }

.MeiaColuna { float: left; width: 50% }
	.MeiaColunaPadd { width: 87%  }

.input1, .textbox { padding: 2px 1px; background: #e9f1f6; border: none }	
.padTop { padding-top: 20px }

a:link { color: #0056A6; }
a:visited { color: #555; }

.cmsmenu { font-size: 12px; }
.newsdetails { width: 410px; }
.newsdetails img.left { padding: 0 5px 5px 0; }
.newsdetails img.right { padding: 0 0 5pxpx 5px; }

.maincontent { padding-right: 20px; }

.galeriadetalhe { position: relative; text-align: center; }
.galeriadetalhe .detalhe { width: 462px; margin: 0 auto; padding: 8px 8px 48px 8px; /*background: #E9E9E9; */ }
#gal_descr { padding: 0 0 8px 0; font-size: 14px; color: #3792C6; width: 478px }
#gal_descr a { color: #898989; text-decoration: none; }
#gal_prev { position: absolute; left: 0; top: 150px; font-size: 12px; _left: -365px }
#gal_next { position: absolute; right: 0; top: 150px; font-size: 12px; _right: 35px }
#gal_loading { position: relative; top: 125px; margin: auto }

.galeria ul { list-style: none; }
.galeria li { float: left; width: 145px; height: 100px; }
.galeria .res_list { float: right; width: 55px; color: #FFF; }
.galeria .res_list a { color: #666; text-decoration: none; }
.galeria .imagem { float: left; }

.register { font-size: 1.2em; }
.register p { clear: both; padding-top: 10px; }
.register .label { float: left; width: 130px; padding: 3px 5px 3px 0; text-align: right; }
/* Login */
    .register .login { float: left; width: 75px; text-align: right; }
    .register .reglink { padding-bottom: 5px }
    .register .loginsubmit { padding-left: 80px }

.postcode .cp4, .textbox.birthyear { width: 70px; }
.postcode .cp3 { width: 50px;  }


    
/* RECOMENDAR */
.recomendarForm { border: none; padding: 15px 0 80px; float: left; clear:both; width: 100% }
.recomendarForm fieldset { border: none; font-size: 1.2em }
.recomendarForm label { float: left; width: 24%;}
.recomendarForm .input1 { float: right; width: 74% }
.recomendarForm .labelMais label { width: 30%; }
.recomendarForm .labelMais .input1 { float: right; width: 68% }
.recomendarForm label small { color: #838383  }
.recomendarForm .Submit1 { float: right; width: 75%; padding-top: 4px }

/* 12012009 */
.listaActividades ul { float: left; width: 100%; clear: both; padding: 20px 0; font-size: 1.2em }
.listaActividades li { float: left; width: 50%; position: relative; list-style: none; }
	.listaActividadesItem { background: #e9f1f6; width: 343px; padding: 10px 0; float: left; position: relative }
		.listaActividades .ActividadesFoto { float: left; margin-left: 10px; padding-right: 4px; border-right: 3px solid #005b90; display: block }
		.listaActividades .ActividadesFoto img { width: 89px; border: 0  }		
		
		.listaActividadesPadd { padding: 0 10px; width: 217px; float: right }
		 * html .listaActividadesPadd { width: 207px }
		.listaActividadesPadd a { color: #2c80bb; text-decoration: none; font-size: 1.6em }
		.listaActividadesPadd a:hover { color: #2c80bb; text-decoration: underline }
		.listaActividadesPadd .ActividadesTexto { padding: 5px 0 26px }
		.listaActividades .lerMais { position:absolute; bottom: 10px; left: 116px; white-space: nowrap }	
			 * html .listaActividades .lerMais{  left: 126px }
		.listaActividades a.btn_link3 { margin-top: 0; clear: left; color: #fcfcfc; font-weight: normal; font-size: 0.8em; line-height: 1.8em }	
		.listaActividades a.btn_link3:hover { text-decoration: none; color: #fcfcfc;  }

/* Tabelas */
.tipo1 { width: 650px; clear: both; border-collapse: collapse; font-size: 1.4em; text-align: center; }

	.tipo1 thead th { font-weight: normal; padding: 3px 0; background: #e6eef3; color: #2c80bb }
	.tipo1 tbody th { text-align: left; padding: 2px 0 2px 5px; font-weight: normal }
	.tipo1 tbody .rowColor th { background: #e6eef3 }
	.tipo1 tbody td { padding: 2px 0; }	
	
	.header1 { width: 134px }
	.header2 { width: 145px }
	.header3 { width: 180px }	
	
	.tipo1 .rowColor td { background: #d3e3ed }
	.tipo1 .rowColor td.colEmpty1, .tipo1 .rowColor td.colEmpty { background: #e9f1f6 }
	.tipo1 td.colEmpty1, .tipo1 td.colEmpty, .tipo1 .empty { background: none }
	.tipo1 tbody td { background: #e6eef3 }

	.tipo1 thead th.colEmpty, .tipo1 td.colEmpty { width: 25px; background: none  }
	.tipo1 thead th.colEmpty1, .tipo1 td.colEmpty1 { width: 5px; background: none  }
	.tipo1 .lastRow td, .tipo1 .lastRow th { font-size: 0.01em; height: 5px}	

.tipo2 { width: 100%; border-collapse: collapse; text-align: center; color: #323232; font-size: 12px; text-align: left; border-bottom: 5px solid #e5e5e5  }
	.tipo2 th { font-size: 14px; padding-right: 10px; vertical-align: top; padding: 5px 2px; font-weight: normal }
	.tipo2 td { vertical-align: top; padding: 5px 2px }	
	.tipo2 strong { color: #323232 }
	.tipo2 p { padding-bottom: 10px  }	
	.tipo2 .rowColor td, 	.tipo2 .rowColor th { background: #e5e5e5 }

.legendaTabela {  padding-top: 30px; clear: both; color: #898989; font-size: 1.2em }
.listSquareBull li { list-style: none; background: transparent url(../img/squareBull.gif) no-repeat 0 7px; padding-left: 12px  }

.Horarios { font-size: 1.2em; border-collapse: collapse; color: #979696 }
	.Horarios td { vertical-align: middle; padding: 2px 5px }
	.Horarios .sep3 { background: url(../img/sep3.gif) repeat-y center; width: 60px  }
	.Horarios .Verao { color: #ebb600; font-size: 1.3em;  }
		.Horarios .Verao img { float: left  }	
		.Horarios .Verao span{ float: left; display: block; padding: 3px 5px }		
	.Horarios .Inverno { color: #37b8c7; font-size: 1.3em  }
		.Horarios .Inverno img { float: left  }	
		.Horarios .Inverno span { float: left; display: block; padding: 3px 5px }		
	.Horarios td strong { color: #494949 }
	
	.Horarios .abertura td, .Horarios .encerramento td { background: #e5e5e5; font-size: 1.1em; color: #494949 }
	.Horarios .abertura .sep3, .Horarios .encerramento .sep3 { background: transparent url(../img/sep3.gif) repeat-y center; }	
	.Horarios .ultimaEntrada { }
	.Horarios .horas { padding-left: 20px; text-align: right }
	
.horarioNota { padding-top: 30px}		
.horarioNotaDestaque { font-size: 1.4em }
	.horarioNotaDestaque strong { color: #494949 }		
	
.infoUtil { float: left; width: 450px; font-size: 1.1em; padding-top: 30px; color: #898989 }	
	.infoUtilTitulo { color: #2c80bb; font-size: 1.4em}
	.infoUtil .listSquareBull { padding-top: 10px }

.marcacoes { float: right; width: 232px; font-size: 1.4em; padding-top: 30px; }
	.marcacoesTxt { padding: 6px; background: #f5f5f5 }
	.marcacoesTitulo { color: #2c80bb; font-size: 1.1em; padding: 0 2px}
	.marcacoes table { border-collapse: collapse; }
	.marcacoes table td { padding: 1px 2px  }
	
.notaTitulo { color: #2fabd6; font-size: 1.1em  }
	.notaTitulo a { color: #2fabd6; text-decoration: underline }
	.notaTitulo a:hover { text-decoration: none}	
	.notaTitulo strong { color: #2fabd6; }		

.btn_reservar a { color: #fff; font-size: 10px; text-decoration: none }

/* Para links colocados manualmente no cms */
ul.pagelinks { padding-bottom: 0px; position: relative; top: 13px; padding: 0; }
    ul.pagelinks li { list-style-image:none; list-style-position:outside; list-style-type: none; padding: 0 0 3px 12px !important; background:transparent url(/media/img/bullet2.gif) no-repeat scroll 0 10px; }
a.pagelink { color: #494949 !important; font-size: 14px !important }
a.pagelink:hover { text-decoration: underline !important }
a.pagelink:visited { color: #999999 !important }

/* Div err */
.err { padding: 10px 0 }
