@charset "utf-8";
/* border:1px solid #ff0000;*/
html{ min-height:100%;}
body{ margin:0; padding:0; width:100%; font-family:Verdana; background:url(../imgs/backgroundMain.gif) no-repeat bottom; background-color:#FFFFFF;}
#wrapper{ width:100%; height:100%; background-image:url(../imgs/pau.gif) top 10px; background-position: center; background-repeat:repeat-y; text-align:center;}

#headerWrapper{ width:100%; height:40px; background:url(../imgs/menu/fundoMenu.gif) repeat-x; z-index:100; position:relative; clear:both; background-attachment:scroll; display:inline-table;}
#header{ width:990px; height:39px; margin:0 auto;}

#mainWrapper{width:100%; height:100%; min-height:768px; position:relative; clear:both;}
#main{width:990px; height:100%; min-height:100%; margin: 0 auto; position:relative;}

#leftWrapper{width:195px; height:100%; position:absolute; top:0px; left:0px; z-index:1;}

#centerWrapper{width:500px; max-width:500px; height:100%; margin:0px 0px 0px 205px; position:relative; z-index:1;}


#rightWrapper{width:255px; max-width:255px; height:100%; margin:0px; position:absolute; top:0px; right:0px; z-index:1;}




.ie7 #centerWrapper{margin-left:-40px !important;}
.ie7 #wrapper{background-image:url(../imgs/pau3.gif) top center 10px !important; background-repeat:repeat-y;}
.ie7 body{ background:url(../imgs/backgroundMain3.gif) no-repeat bottom center;}


/*MARQUEE*/
.marquee a,.marquee a:link,.marquee a:visited{ font-weight:bold;}
.marquee p{ margin-top:0px !important;}
/*MARQUEE*/

/*validações*/
#val_nome, #val_tlf, #val_localidade, #val_email, #val_msg, #val_news, #val_username, #val_pass{ visibility:hidden; color:#FF0000;}
/*FIM validações*/

/*TITULOS GERAIS*/
h1, h2, h3, h4, h5, h6, h7, h8{ margin:0; padding:0;}
/*END TITULOS GERAIS*/

/*TEXTOS GERAIS*/
p{text-align:justify; margin:0;}
#content p{ /*margin-bottom:20px;*/text-align:justify;}
#contentHeader p{ margin-bottom:0px; margin-top:34px; text-align:right; color:#bedc80; text-transform:uppercase}
#contentHeader p a{ font-size:10px; margin-left:10px; text-transform:none; text-align:left; float:left;}
.safari #contentHeader p,.chrome #contentHeader p{ margin-top:44px;}
/*END TEXTOS GERAIS*/

/*LINKS*/
a img{ border:none;}

a, a:link, a:visited, a.linkNoticia{ text-decoration:none; color:#000;}
a:hover { text-decoration:none; color:#7dba00;}

#siteBy, #siteBy:visited, #siteBy.linkNoticia{ width:193px; height:41px; background:url(../imgs/btSiteBy.gif) top center no-repeat; text-decoration:none; display:block;}
#siteBy:hover { background:url(../imgs/btSiteByHover.gif) top center no-repeat;}

#btSair,#btSair:link,#btSair:visited{ position:absolute; z-index:10000; top:90px; left:675px; font-size:12px; font-weight:bold;}

#btAreaReservada,#btAreaReservada:link,#btAreaReservada:visited{ margin-left:10px; font-size:10px; font-weight:bold; display:block; width:135px; padding-left:10px; height:11px; background:url(../imgs/restricted.gif) top left no-repeat;}
#btAreaReservada:hover{background:url(../imgs/restricted.gif) bottom left no-repeat;}
/*END LINKS*/
/*FORMS*/
	.form_caixas{ border:#666 1px solid; background-color:#e5e5e5; font-size:10px; height:15px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	.form_caixas2{ border:#666 1px solid; background-color:#e5e5e5; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	
	.bt_enviar,.bt_enviar:visited,.bt_enviar:link{ border:#666 1px solid;font-size:10px; font-weight:bold; text-decoration:none; color:#666; background-color:#e5e5e5;; display:block; text-align:center; height:15px; width:50px; padding-top:2px; background-repeat:no-repeat;}
	.bt_enviar:hover{font-weight:bold; background-color:#7dba00; color:#000; }


/*FORMS*/
/*PAGINAÇÃO*/
	.paginas a, .paginas a:visited, .paginas a.linkNoticia{ font-weight:bold; text-decoration:none; color:#7dba00;}
	.paginas a:hover { text-decoration:none; color:#000;}
	
	.tabelaPaginacao{width:490px; font-size:10px;}
/*PAGINAÇÃO*/

/*TABELAS GERAL*/
	.tabela{display:table;}
	.coluna{display:table-column; list-style:none; margin:0; padding:0;}
	.linha{display:table-row; list-style:none; margin:0; padding:0; max-width:500px;}
	.celula{display:table-cell; max-width:500px; margin:0px; padding:0;}
	.separador{ width:472px; line-height:1px; height:1px; font-size:1px; margin-top:15px; margin-bottom:20px; margin-left:10px; background:url(../imgs/separador.gif) repeat-x right top; position:relative;}
	.separador2{ width:472px; line-height:1px; height:1px; font-size:1px; margin-top:5px; margin-bottom:5px; margin-left:10px; background:url(../imgs/separador.gif) repeat-x right top; position:relative;}
	.separadorMembro{ width:480px; line-height:1px; height:1px; font-size:1px; margin-top:-10px; margin-bottom:20px; background:url(../imgs/separador.gif) repeat-x right top; position:relative;}
	.separadorClean{ width:480px; line-height:1px; height:1px; font-size:1px; margin-top:15px; margin-bottom:12px; margin-right:8px; margin-left:10px;}
/*END TABELAS GERAL*/
/*CANTOS REDONDOS*/
	/*150x150*/
		.cornerBox150 { position:relative; width: 150px; height:150px;}
		.corner150 { position: absolute; width: 5px; height: 5px; background: url(../imgs/corners.gif) no-repeat; font-size: 0%; }
		
		.TL150 { top: 0; left: 0; background-position: 0 0; }
		.TR150 { top: 0; right: 0; background-position: -5px 0; }
		.BL150 { bottom: 0; left: 0; background-position: 0 -5px; }
		.BR150 { bottom: 0; right: 0; background-position: -5px -5px; }
	/*END 150x150*/
	/*100x100*/
		.cornerBox100 { position:relative; width: 100px; height:100px;}
		.corner100 { position: absolute; width: 5px; height: 5px; background: url(../imgs/corners.gif) no-repeat; font-size: 0%; }
		
		.TL100 { top: 0; left: 0; background-position: 0 0; }
		.TR100 { top: 0; right: 0; background-position: -5px 0; }
		.BL100 { bottom: 0; left: 0; background-position: 0 -5px; }
		.BR100 { bottom: 0; right: 0; background-position: -5px -5px; }
	/*END 100x100*/
	/*60x60*/
		.cornerBox60 { position: relative; width: 60px; height:60px; }
		.corner60 { position: absolute; width: 5px; height: 5px; background: url(../imgs/corners.gif) no-repeat; font-size: 0%; }
		
		.TL60 { top: 0; left: 0; background-position: 0 0; }
		.TR60 { top: 0; right: 0; background-position: -5px 0; }
		.BL60 { bottom: 0; left: 0; background-position: 0 -5px; }
		.BR60 { bottom: 0; right: 0; background-position: -5px -5px; }
	/*END 60x60*/
/*END CANTOS REDONDOS*/
/*LEFT*/
	#logo{width:195px; height:105px; background-color:#FFFFFF;}
	.ie7 #logo{ margin-left:20px}
	
	#menuLeft{ width:151px;  background-color:#FFFFFF; margin-left:5px;}
	#menuLeftBottom{ width:128px; margin-left:20px; margin-right:24px; background-color:#FFFFFF; overflow:hidden}
		/*tabelaLeft*/
			.tabelaLeft{ padding:0; margin:0; display:table; padding-bottom:20px; text-transform:uppercase;}
			.darkTop{background:url(../imgs/tabelaLeft/darkTop.gif) no-repeat top center; height:5px; line-height:5px; font-size:1px;}
			.darkMiddle{background:url(../imgs/tabelaLeft/darkMiddle.gif) repeat-y top center; line-height:25px;}
			.darkBottom{background:url(../imgs/tabelaLeft/darkBottom.gif) no-repeat top center; height:6px; line-height:6px;  font-size:5px;}
			.middle{background:url(../imgs/tabelaLeft/middle.gif) repeat-y top center; margin-bottom:-4px;}
			.bottom{background:url(../imgs/tabelaLeft/bottom.gif) no-repeat top center; height:6px; line-height:6px;  font-size:6px;}
			
			.tabelaLeft li{display:table-cell;  width:151px}
			
			.tabelaLeft h2{ color:#FFFFFF; text-indent:10px; font-size:12px;}
			.middle p{ margin:15px 12px 10px 10px; width:130px; font-size:10px; text-align:left;}
			.restricted{ text-indent:20px; background:url(../imgs/restricted.gif) no-repeat top left; }
		/*END tabelaLeft*/
/*END LEFT*/
/*RIGHT*/
	/*#rightWrapper{ padding-left:40px;}*/

	#txtboxPesquisa{ width:202px; height:22px; background:url(../imgs/formPesquisa.gif) left no-repeat; top:40px; position:absolute; left:0px;}
	#txtboxPesquisa input{ margin-left:25px; margin-top:3px; border:none; background-color:#e5e5e5; font-size:10px; color:#000000; width:168px; height:14px;}
	#pesquisaWrapper{ width:98%; height:105px; float:right;}
	
	#slideshowWrapper{ width:98%; height:200px; float:right; text-align:left}
	#logosWrapper{ width:98%; height:120px; float:right; text-align:left; margin-top:20px; }	
	#siteByWrapper{ width:100px; height:50px; float:left; text-align:center; margin-top:20px; margin-left:5px; }	
/*END RIGHT*/
/*CONTENT*/
#content{ position:relative; display:table; padding-bottom:20px; margin:0px;}
#contentHeader{ width:100%; height:105px;}
.safari #contentHeader,.chrome #contentHeader{ height:115px !important;}
		/*tabelaTitle*/
			.tabelaTitle{ padding:0; margin:0; display:table; padding-bottom:10px; width:500px;}
			.titleTop{background:url(../imgs/tabelaTitle/top.gif) no-repeat top center; height:5px; line-height:5px; font-size:5px;}
			.titleMiddle{background:url(../imgs/tabelaTitle/middle.gif) repeat-y top center; line-height:25px; text-align:left}
			.titleBottom{background:url(../imgs/tabelaTitle/bottom.gif) no-repeat top center; height:6px; line-height:6px;  font-size:5px;}
			
			.tabelaTitle li{display:table-cell;  width:500px}
			
			.tabelaTitle h1{ color:#FFFFFF; text-indent:10px; font-size:12px; font-weight:bold;}
			.titleMiddle p{ margin:15px 12px 10px 10px; width:130px; font-size:10px; text-align:left;}
		/*END tabelaTitle*/
		
		/*tabelaNormal*/
			.tabelaNormal{}
			.tabelaNormal li{display:table-cell; width:480px; padding-left:10px; padding-right:10px; font-size:10px; text-align:justify; }
			.tabelaNormal li ul{ margin-left:5px; }
			.tabelaNormal li ul li{display:list-item; width:440px; padding-left:0px; margin-left:0px; }
			
			.urlLinks{padding-top:10px;}
			.urlLinks a,.urlLinks a.urlLinks,.urlLinks a:visited{ color:#7dba00; text-transform:uppercase;}
			.urlLinks a:hover{ color:#000;}
			
			.tabelaNormal h1{ color:#000; margin:5px 0px; font-size:16px; font-weight:bold; text-align:left;}
		/*END tabelaNormal*/
		/*EQUIPA*/
			.tabelaEquipa{display:table; width:500px;font-size:10px; text-align:justify; }
			.tabelaEquipa .descricao{ margin-top:-10px;}
			.membroEquipa{padding-left:10px; padding-right:10px; padding-bottom:10px; float:left; position:relative;}
			.fotoEquipa{ float:left; width:110px; height:100px;}
			.funcaoEquipa{ color:#7dba00; padding-bottom:0px; font-weight:normal;font-size:12px;}
			.nomeEquipa{ font-weight:bold; font-size:16px;}
		/*END EQUIPA*/
		/*GALERIA*/
			.tabelaGaleria{ width:500px; font-size:10px; margin:0px 0px 20px 0px;}
			.galeria{ text-align:center; width:99px;}
			.dataGaleria{ color:#7dba00; }
			.tituloGaleria{ text-transform:uppercase; width:99px; font-weight:bold}
			
			.tabelaGaleriaDetalhe{ width:500px; font-size:10px; margin:0px 0px 20px 0px;}
			.imagemGaleria{ margin-top:10px; margin-bottom:5px;}
		/*END GALERIA*/
		/*DOWNLOADS*/
			.downloads{ text-align:left;}
			.downloads h2{ margin:0; padding:0; font-size:14px; font-weight:bold; }
			.downloads h4{ font-size:14px; font-weight:bold;  margin:0px 0px 15px 15px; padding:0; color:#7dba00; width:480px;}
			.downloads ul{ margin-left:35px; margin-top:5px; margin-bottom:0px; padding:0; width:460px;}
			.downloads ul li{ margin-bottom:5px; list-style:none;}
		/*END DOWNLOADS*/
		/*NOTICIAS*/
			#imagemNoticia{ float:right; margin-left:10px; margin-bottom:10px;}
		/*END NOTICIAS*/
		/*CONTACTOS*/
			.tabelaContactos{ width:500px; font-size:10px; margin:0px 0px 20px 0px; text-align:justify}
			.tabelaContactos h2{ width:480px; font-size:14px; font-weight:bold;  margin:0px -15px 15px 15px; padding:0; color:#7dba00;}
			#textoContactos{ font-size:12px; font-weight:normal; padding-left:10px; padding-right:10px; color:#000;}
			#divContactos{padding-left:10px; padding-right:10px;}
			#gmap{ border:#666 1px solid; width:450px; margin-left:20px;}
			#gmapLink{ margin-left:20px;}
		/*END CONTACTOS*/
/*END CONTENT*/

.listaTabela{ width:400px;}
.listaTabela li{ display:list-item; margin-bottom:10px; list-style:disc; width:400px;}


.ie #centerWrapper{ margin:0px 0px 0px -75px;}
.ie7 #centerWrapper{ margin:0px 0px 0px -80px !important;}