* { margin: 0; padding: 0 }
html, body{height: 100%;}
body {color: #464648; font: 62.5% 'trebuchet ms'; background: #fff}
body.Home{background: #FFF}
img { border: 0 }
a{text-decoration: none; color: #454548;}

/* Clean Style */
	.cleanStyle h1, .cleanStyle h4 { margin: 21px 0!important }
	.cleanStyle h2 { margin: 19px 0 }
	.cleanStyle h3 { margin: 18px 0 }
	.cleanStyle h5 { margin: 22px 0!important }
	.cleanStyle h6 { margin: 25px 0!important }
	.cleanStyle pre { white-space: pre!important; margin: 13px 0!important }
	.cleanStyle p { margin: 16px 0 }
	.cleanStyle strong { font-weight: bold }
	.cleanStyle em { font-style: italic!important }
	.cleanStyle u { text-decoration: underline!important }
	.cleanStyle strike { text-decoration: line-through!important }
	.cleanStyle sup { vertical-align: super!important }
	.cleanStyle sub { vertical-align: sub!important }
	.cleanStyle ul { display: block!important; margin: 16px 0!important; padding: 0 0 0 20px!important; list-style-type: none; list-style-position: outside!important }
	.cleanStyle ul li { list-style-type: disc }
	.cleanStyle ul li ul li { list-style-type: circle}
	.cleanStyle ul li ul li ul li { list-style-type: square}
	.cleanStyle ul li ul { margin: 0!important }
	.cleanStyle ol { display: block!important; margin: 16px 0!important; padding: 0 0 0 40px!important; list-style-type: decimal!important; list-style-position: outside!important }
	.cleanStyle ol li ol { margin: 0!important }
	.cleanStyle blockquote { margin-left: 40px!important }
	.cleanStyle hr { margin: 8px 0!important; border: inset 1px #000  }
	.cleanTexto h2 {font-size: 12px!important; font-weight: bold!important; color: #3D5B8D!important; margin: 0 0 7px 0; padding: 0!important;}
	.cleanTexto h3 {font-size: 12px!important; font-weight: bold!important; color: #A0A0A0!important; margin: 0 0 0 0; padding: 0!important;}
	.cleanTexto h4 {font-size: 16px!important; font-weight: bold!important; color: #5C95F1!important; margin: 0!important; padding: 0!important;}
	.cleanTexto h5 {font-size: 12px!important; font-weight: normal!important; color: #5C95F1!important; margin: 0!important; padding: 0!important;}
/* FIM Clean Style */
.clearBoth{display: block; clear: both;}
.DisplayNone{display: none;}

.Global{width: 1061px; margin: 0 auto; background: url(../images/feder/bg.jpg) no-repeat 68px 0px; position: relative}
.GlobalHP{width: 1000px; margin: 0 auto; background: none; position: relative}
.GlobalMapaSite{width: 1033px; margin: 0 auto; background: #FFF;  background: url(../images/feder/bg.jpg) no-repeat 68px 0px; position: relative}
		
/*CABECALHO*/	
.HeaderInterior{height: 131px;}
	.HeaderInterior .Logotipo{width: 104px; float: left; padding-left: 64px;}
	
	.MenuTopo{/*float: left; margin-left: 153px; position:relative;*/ width:267px; /* 20100113 width:575px; */ background: #454548; height: 19px; } 
	/*.GlobalHP*/ .MenuTopo{float: left; margin-left:439px; /* 20100113 margin-left:339px; */ position:absolute;} 
	/*.HeaderInteriorHP .MenuTopo{position: relative; float: right; width: 690px;}*/
		/*.BarraTopo, .HeaderInteriorHP .BarraTopo{position: absolute; top: 0; width:690px;}*/
		.BarraTopo .Interior{background: #464648; float: left; width: 470px; /* 20100119 width: 500px; */ /* 20100113 width: 680px; */}
			.BarraTopo .Interior a{font-family: arial; float: left; color: #FFF; padding: 3px 10px 4px;}
				.BarraTopo .Interior a:hover{color: #63B300;}
				.BarraTopo .Interior a.PesquisaAvancada{width: 158px; display: block; float: right; margin-top: 0px;}
				.BarraTopo .Interior a.ForgetPass{width: 158px; display: block; float: right;}
			.BarraTopo .Interior .Search{float: left; padding-left: 183px;}
			.BarraTopo .Interior .Search input.Erro{border: 1px solid red; color: red;}
			.BarraTopo .Interior .SubsNewsletter{float: right;}
			.BarraTopo .Interior .SubsNewsletter input.Erro{border: 1px solid red; color: red;}
			.BarraTopo .Interior .SubsNewsletter input.Sucesso{color: #63B300;}
			.BarraTopo .Interior .User{padding-left: 20px; float: left;}
			.BarraTopo .Interior .Pass{padding-left: 30px; float: left;}
				.BarraTopo .Interior label{font-family: arial; color: #FFF; float: left; font-size: 0.9em; letter-spacing: 1px; padding: 4px 10px 0 0;}	
				.BarraTopo .Interior input{border: 1px solid #F0F0F0; width: 128px; float: left; color: #464648; font-size: 0.9em; height: 14px; padding: 1px 5px 0; margin-top: 1px}
				.BarraTopo .Interior input.btnSearch{height: 18px; width: 18px; border: 0px; padding: 0; margin: 1px 0 0}

	.Toggler{clear: both;}
			.Toggler.APrivada{ position: absolute; left: 10px; /* 20100119 bottom: -19px!important; */ /* 20100113 bottom: -38px; */ white-space:nowrap }
			.Toggler.Pesquisa{ position: absolute; left: 15px; bottom: -19px; white-space:nowrap}
			.Toggler.Ferramentas{ position: absolute; left: 98px; bottom: -19px; white-space:nowrap}
			.Toggler.News{display: none;}
			
		.MenuAPrivada{z-index: 0; cursor: pointer; font-weight: bold; color: #FFF; background: #454548; text-transform: uppercase; float: left; margin-right: 4px; width: 106px; position: absolute; bottom: 0; left: 269px;}
			.MenuAPrivada .Texto{color: #FFF; display: block; float: left; padding: 2px 9px 3px; text-align: center;}		
				.MenuAPrivada:hover .Texto{}
				.MenuAPrivada .ArrowUp{background: url(../images/feder/arrow12.gif) no-repeat center;}			
					.MenuAPrivada:hover .ArrowUp{background: url(../images/feder/arrow12.gif) no-repeat center;}					
				/*TEMP*/
				/*.MenuAPrivada{display: none;}*/


		.HeaderInterior .Toggler{float: left;}
			.Toggler strong{font-weight: normal;  cursor: pointer; font-weight: bold; color: #3BB7C9; text-transform: uppercase; float: left; margin-right: 4px;}
				.Toggler strong .Texto{cursor: pointer; color: #FFF; background: #454548; display: block; float: left; padding: 2px 10px; text-align: center;}
				.Toggler strong .Texto:hover{color: #63B300;}
				.Toggler strong .Arrow, .MenuTopo  a .Arrow, .Toggler a strong .Arrow, .Toggler strong .ArrowUp, .MenuTopo  a .ArrowUp{display: none;}
				
				
					.Toggler strong:hover, .HeaderInterior .Toggler strong.Activo{color: #3BB7C9;}
					.Toggler strong:hover .Texto, .HeaderInterior .Toggler strong.Activo .Texto{}
					.Toggler strong:hover .Arrow{background: url(../images/feder/arrow11.gif) no-repeat center 7px;}
					.Toggler strong.Activo .Arrow{background: url(../images/feder/arrow14.gif) no-repeat center 7px;}
		
		
		.MenuTopo  a.MudarIdiomaFEDER{z-index: 39; cursor: pointer; font-weight: bold; color: #FFF; background: #454548; text-transform: uppercase; float: left; margin-right: 4px; position: absolute; bottom:-19px; left: 590px;}
			.MenuTopo  a.MudarIdiomaFEDER .Texto{display: block; float: left; padding: 2px 15px 3px; text-align: center;}		
				.MenuTopo  a.MudarIdiomaFEDER:hover .Texto{}
				.MenuTopo  a.MudarIdiomaFEDER .ArrowUp{background: url(../images/feder/arrow12.gif) no-repeat center;}			
					.MenuTopo  a.MudarIdiomaFEDER:hover .ArrowUp{background: url(../images/feder/arrow12.gif) no-repeat center;}					
				/*TEMP*/
				.MenuTopo  a.MudarIdiomaFEDER{display: none;}
				
		
	
.HeaderFlash{height: 376px; width: 1000px}
	.HeaderFlash img{float: left;}
	
	
/*MENU NAVEGACAO*/
.MenuHomepage{clear: both; width: 305px; margin-top: 50px}

.Menu{padding:44px 51px 0 0; width:187px; margin-left: 68px; float: left; /*min-height:450px;*/}
	.Menu ul, .MenuHomepage ul{list-style: none; border-top: 1px solid #99FF33; }
		.Menu ul li, .MenuHomepage ul li{border-bottom: 1px solid #99FF33; }
			.Menu ul li a, .MenuHomepage ul li a{padding: 6px 5px 6px 17px; text-transform: uppercase; color: #454548; font-size: 1.1em; display: block; font-weight: bold;}
				.Menu ul li a:hover, .Menu ul li a.Activo, .MenuHomepage ul li a:hover, .MenuHomepage ul li a.Activo{text-decoration: underline;}
				
	.Menu .Nivel2{clear: both; margin: 0 0 3px 0;  border-top: 1px solid #99FF33; border-bottom: 1px dotted #99FF33;}
		.Menu .Nivel2 li{margin-top: 3px; border-top: 1px dotted #99FF33; border-bottom: 0px;}
			.Menu .Nivel2 a{padding: 3px 5px 3px 40px; text-transform: none;}
	
	.Menu .Nivel3{clear: both; border: 0px}
		.Menu .Nivel3 li{}
			.Menu .Nivel3 a{padding: 3px 5px 3px 63px; text-transform: none;}

			
/*CONTEUDO*/
.Content{float: left; min-height: 546px; width: 682px; /* 20100111 width: 694px; */ position: relative; padding-bottom: 7px; /* 20100111 padding-bottom: 8px; */ /* 20100129 background: url(../images/feder/fundoConteudo.png) no-repeat left bottom; */}
	.Content .BreadCrumb{padding-left: 20px;}
		.Content .BreadCrumb a{font-size: 1em; color: #454548;}
				.Content .BreadCrumb a:hover{color: #006633;}
			.Content .BreadCrumb span{padding: 0 3px; color: #454548;}
			.Content .BreadCrumb .Actual{color: #454548; font-size: 1em; padding: 0;}
		
	.Content .TopoConteudo{background: url(../images/feder/SombraTop.png) repeat-x bottom left; padding-left: 20px; /* 20100111 width: 633px; */}
		
		.Content .TopoConteudo h1{color: #454548; font-size: 2em; padding-bottom: 3px; /* 20100114 width */ width: 472px}
		
	.ConteudoTexto{float: left; background: #FFF; width: 465px; padding: 0 20px 25px 0; min-height:325px;}
		.ConteudoTexto h2{/* 20100114 padding-left: 20px; */ color: #006633; font-weight: normal; font-size: 1.2em; margin-bottom: 0px; text-transform: uppercase;}
		/* 20100114 .ConteudoTexto h1, .ConteudoTexto h2, .ConteudoTexto h3, .ConteudoTexto h4, .ConteudoTexto h5, .ConteudoTexto h6{padding-left: 20px;} */ 
		
		.cleanStyle h1, .cleanStyle h2, .cleanStyle h3, .cleanStyle h4, .cleanStyle h5, .cleanStyle h6{padding-left: 20px;}
		
		.ConteudoTexto p{padding-left: 20px; margin-top: 0px; font-size: 1.1em; line-height: 18px;}
		.GlobalHP .ConteudoTexto p{padding: 0 0 0 0;}
		.ConteudoTexto p a, .ConteudoFlash p a{color:#66CC33; /* 20100115 color:#63B300; */}
			.ConteudoTexto p a:hover, .ConteudoFlash p a:hover{color:#006633;}
		.ConteudoTexto .Resumo{font-weight: bold;}
		.ConteudoTexto .Data{clear: both; font-weight:normal;}
			.ConteudoTexto .Data p{font-weight: bold; font-size: 1em; color: #000; text-transform: uppercase;}
		.ConteudoTexto ul{list-style: none;}	
		.ConteudoTexto ul li{font-size: 1.1em; line-height: 18px; background: url(../images/feder/bullet1.gif) no-repeat left 5px; padding-left: 12px; list-style: none;}
		.GlobalHP .ConteudoTexto ul li{font-size: 1.1em; line-height: 18px; background: none; padding-left: 12px; list-style: none;}
			.ConteudoTexto ul li ul li{line-height: 18px; list-style: none; background: url(../images/feder/bullet2.gif) no-repeat left 7px; padding-left: 9px; font-size: 1em;}
				.ConteudoTexto ul li ul li ul li{list-style: none; line-height: 18px; background: url(../images/feder/bullet2.gif) no-repeat left 7px; padding-left: 9px; font-size: 1em;}
	
	.ConteudoFlash{float: left; background: #FFF; width: 676px; padding: 20px 20px 0 0; /* 20100118 padding: 0 20px 0 0; */ }
		.ConteudoFlash h2{width: 440px; padding-left: 20px; color: #006633; font-weight: normal; font-size: 1.2em; margin-bottom: 0px; text-transform: uppercase;}
		.ConteudoFlash p{width: 440px; padding-left: 20px; margin-top: 0px; font-size: 1.1em; line-height: 18px;}
		.ConteudoFlash .Resumo{width: 440px; font-weight: bold;}
			
	.ConteudoTexto table{border-collapse: collapse; width: 429px; margin: 25px 0 0 20px;}
		.ConteudoTexto table thead{background: url(../images/feder/filletTabela.gif) no-repeat top right;}
		.ConteudoTexto table thead th{background: #EBF3E2 url(../images/feder/filletTabela.gif) no-repeat top left; padding: 4px 0; border-top: 1px solid #E3E3E4; color: #000; font-size: 1em;}
		.ConteudoTexto table tbody{}
		.ConteudoTexto table tbody td{border-top: 1px dotted #E3E3E4; color: #666666; background: url(../images/feder/filletTabela.gif) no-repeat top right; padding: 4px 0;}
		.ConteudoTexto table tbody td.Linha{color: #000; border-top: 1px solid #E3E3E4;}

		.DestaquesHP{border-top: 1px solid #333333; width: 574px; margin-left: 48px;}
		.DestaquesHP .itemDestaque{border-bottom: 1px solid #333333; padding: 9px 15px 20px; width: 544px;}
			.DestaquesHP .Titulo{color: #333333; text-transform: uppercase; font-size: 1.3em;}
			.DestaquesHP .itemDestaque a{color:#7EBA1A; font-size: 1.2em; font-weight: bold}
				.DestaquesHP .itemDestaque a:hover{color:#006633;}
			.DestaquesHP .itemDestaque p{color: #A1A1A1; font-size: 1.1em; line-height: 15px;}
		
		
/*HOMEPAGE*/		
	.GlobalHP .ConteudoTexto{width: 649px; padding: 0 0 0 57px; float: left; background: none;}

	.GlobalHP .ConteudoTexto .Noticias{list-style: none;}
	    .GlobalHP .ConteudoTexto .Noticias a{color:#999999;}
	    .GlobalHP .ConteudoTexto .Noticias a:hover{}
	    
		.GlobalHP .ConteudoTexto .Noticias h1{padding-top: 50px; float: left; clear: both; width: 474px; letter-spacing:1px; line-height:30px; color: #999999; font-size: 3em; font-weight: normal;}
		.GlobalHP .ConteudoTexto .Noticias p{clear: both; width: 540px; line-height:16px; color: #999999; font-size: 1.2em; padding-bottom: 15px; /* 20100118 padding-bottom: 45px; */ }
	
		/* With Quotes
		.GlobalHP .ConteudoTexto .Noticias h1{background: url(../images/feder/quoteOpen.png) no-repeat 2px 1px; padding-top: 50px; float: left; clear: both; width: 474px; letter-spacing:1px; line-height:30px; color: #999999; font-size: 3em; font-weight: normal;}
		.GlobalHP .ConteudoTexto .Noticias p{clear: both; width: 540px; line-height:16px; color: #999999; font-size: 1.2em; padding-bottom: 45px; background: url(../images/feder/quoteClose.png) no-repeat 100px bottom }
		 */
		
	.GlobalHP .ConteudoTexto .Noticias .Autor{clear: both; float: left; padding: 0 0 30px 0; /* 20100118 padding: 30px 0; */}
		.GlobalHP .ConteudoTexto .Noticias .Autor span.Nome{font-size: 1.1em;}
		.GlobalHP .ConteudoTexto .Noticias .Autor span{font-size: 1em; clear: both; float: left;}
	
	.GlobalHP .AreaContent{width: 955px; clear: both; float: left; position: absolute; top: 440px}
	.GlobalHP .Content{width: 1000px; float: left; margin-left: 5px; background: none}
	
	.GlobalHP .Content .Coluna{width: 236px; padding: 55px 0 0 45px; float: left;}
		.GlobalHP .Content .Coluna ul{width: 207px; list-style: none; border-top: 1px solid #454548;}
		.GlobalHP .Content .Coluna ul li{border-bottom: 1px solid #454548; float: left; clear: both; }
		.GlobalHP .Content .Coluna ul li a{width: 192px; font-size: 1.1em; padding: 7px 0 7px 15px; float: left; clear: both; text-transform: uppercase; display: block; /* 20100120 color: #95bf39;*/}
			.GlobalHP .Content .Coluna ul li a:hover{color: #006633;}

	.GlobalHP .Content .Coluna .Banner{clear: both; float: left; width: 207px; padding-top: 28px}
		.GlobalHP .Content .Coluna .Banner a{padding-left: 15px; width: 192px; display: block; border-top: 1px solid #7EBB1D; border-bottom: 1px solid #7EBB1D; float: left;}
		.GlobalHP .Content .Coluna .Banner img{height: 56px; width: 192px}
	
	.GlobalHP .Footer{background:transparent url(../images/feder/fundoFooter.gif) repeat scroll left top; /* 20100111 background:transparent url(../images/feder/fundoFooter2.gif) repeat scroll left top; */ border-top:1px solid #454548; float:left; height:81px; margin:45px auto 0 64px; width: 902px; /* 20100111 margin:45px auto 0; width:1000px; */}
	/* 20100111 .GlobalHP .Footer .LinksFooter{background: #FFF; padding-top: 0px}*/
		
	.toolsConteudo{margin-top: 20px; width: 440px; padding: 10px 0 0 20px; float: left; clear: both;}
		.toolsConteudo div{float: right; }
		.toolsConteudo .CantoEsq{background: url(../images/feder/toolsEsq.gif) no-repeat left; height: 23px; width: 5px; display: block; float: left;}
		.toolsConteudo .CantoDto{background: url(../images/feder/toolsDta.gif) no-repeat right; height: 23px; width: 5px; display: block; float: left;}
		.toolsConteudo a.Share{background: none; margin: 7px 12px 0 0;}
		.toolsConteudo a, .EnviarAmigoToggler{cursor: pointer; background: url(../images/feder/toolsBg.gif) repeat-x left 0px; float: left; font-size: 0.9em; color: #000; text-transform: uppercase; padding: 0 0 6px 0; height: 17px; display: block; width: auto;}
			.toolsConteudo a:hover, .EnviarAmigoToggler:hover, .EnviarAmigoToggler span.Email.Activo{color: #006633;}
			.toolsConteudo a span.Print{background: url(../images/feder/iconPrint.gif) no-repeat left 9px; padding: 9px 5px 0 20px; height: 17px; display: block; width: 45px;}
				.toolsConteudo a span.Print:hover{background: url(../images/feder/iconPrintHover.gif) no-repeat left 9px;}
			.toolsConteudo .EnviarAmigoToggler span.Email{background: url(../images/feder/iconEmail.gif) no-repeat left 10px; padding: 9px 5px 0 20px; height: 17px; display: block;  width: 30px;}
				.toolsConteudo .EnviarAmigoToggler span.Email:hover, .EnviarAmigoToggler span.Email.Activo{background: url(../images/feder/iconEmailHover.gif) no-repeat left 10px;}
			.toolsConteudo a span.Comment{background: url(../images/feder/iconComment.gif) no-repeat left 9px; padding: 9px 5px 0 20px; height: 17px; display: block;  width: 50px;}
				.toolsConteudo a span.Comment:hover{background: url(../images/feder/iconCommentHover.gif) no-repeat left 9px;}
		
		.toolsConteudo .AreaTools{float: right; padding-right:5px; font-family: arial}		
		
		.toolsConteudo a.Voltar{float: left; padding: 0; margin: 6px 9px 0 0;}
			.toolsConteudo a.Voltar {display:block; float:left; height:14px; font-size: 1.1em; padding:0 0 2px 15px; background: url(../images/feder/arrow1.gif) no-repeat left; color: #66CC33; text-transform: uppercase; border-top: 1px solid #66CC33; border-bottom: 1px solid #66CC33;}
				.toolsConteudo a.Voltar:hover{text-decoration: underline;}
			

	/* GLOSSARIO */
	.Glossario{padding:25px 0 40px 18px; float: left; width:440px; text-align:center;}
		.Glossario a{float: left; border-bottom: 1px solid #D3D6D6; display: block; border-right: 1px solid #D3D6D6; color: #464648; background: #FFF; font-size: 1em; width: 14px; margin-right: 1.8px; height: 16px; padding: 2px 0 0; text-align: center;}
		.Glossario a.Ultimo{margin-right: 0px;}
			.Glossario a:hover{color: #FFF; background: #CAE5AF;}
	
		.ListagemGlossario{clear: both; padding-left: 20px;}
		.ListagemGlossario .Tema{padding: 0px 0 20px;}
		.ListagemGlossario .Item{border-top: 1px solid #339966; padding: 10px 4px 20px;}
			.ListagemGlossario .Item .Titulo{}
				.ListagemGlossario .Item .Titulo a{color: #339966; text-transform: uppercase; font-size: 1.1em; }
				.ListagemGlossario .Item .Titulo a:hover{color: #006633;}
			.ListagemGlossario .Item .Descricao{color: #666666; font-size: 1.1em;}
	
	/*INFO PROJECTO*/
	.infoProjecto{clear:both; padding: 0 0 20px 20px; font-size: 1.1em}
		.infoProjecto .Item{padding-bottom: 5px}
		.infoProjecto .Item strong{padding-right: 3px; font-weight: bold;}
	
	/*AREA COLABORACAO*/
	.Colaboracao{clear: both; padding: 0 0 20px 20px; float: left;}
	.Colaboracao label{color: #006633; font-size: 1.1em; font-weight: bold; float: left; clear: both; padding-bottom: 3px;}
	.Colaboracao input{clear: both; float: left;}
	.Colaboracao input.Submit{font-size:1.1em; text-transform: uppercase; margin-top: 5px; cursor: pointer; border: 0px; width: auto; float: left; background: #7CBA28 url(../images/feder/arrowSubmit.gif) no-repeat right; color: #FFF; padding: 0px 27px 0px 10px;}
	
	/*LISTAGEM LEGISLACAO*/
	.ListagemLegislacao{clear: both; padding-left: 20px; width: 420px;}
	.ListagemLegislacao .Item{padding: 12px 0 20px; border-top: 1px solid #339966;}
	.ListagemLegislacao .Legislacao{color: #464648; font-size: 1.1em; font-weight: bold;}
	.ListagemLegislacao .Descricao{color: #000; font-size: 1.1em;}
	
	.ListagemLegislacao {clear: both; margin-top: 20px;}
		.ListagemLegislacao h3{text-transform: uppercase; color: #000; font-size: 1em; border-bottom: 1px solid #E3E3E4; padding-bottom: 3px;}
		.ListagemLegislacao a{border-bottom: 1px solid #E3E3E4; font-size: 1.1em; color: #63B300; display: block; padding: 5px 25px 5px;}
			.ListagemLegislacao a.iconWord{background: url(../images/feder/iconWord.gif) no-repeat left;}
			.ListagemLegislacao a.iconPdf{background: url(../images/feder/iconPdf.gif) no-repeat left;}
			.ListagemLegislacao a.iconXls{background: url(../images/feder/iconXls.gif) no-repeat left;}
			.ListagemLegislacao a.iconDefault{background: url(../images/feder/iconDefault.gif) no-repeat left;}
			.ListagemLegislacao a .TamanhoFicheiro{color: #464648;}
			.ListagemLegislacao a:hover{color: #006633;}	

	/*LISTAGEM DOCUMENTOS*/	
	.ListDocumentos{clear: both; padding-left: 20px;}
	.ListDocumentos .Item{padding: 12px 0 20px; border-top: 1px solid #339966;}
	.ListDocumentos .Documentos{clear: both;}
		.ListDocumentos .Documentos h3{text-transform: uppercase; color: #000; font-size: 1em; border-bottom: 1px solid #E3E3E4; padding-bottom: 3px;}
		.ListDocumentos .Documentos a{border-bottom: 1px solid #E3E3E4; font-size: 1.1em; color: #63B300; display: block; padding: 5px 25px 5px;}
			.ListDocumentos .Documentos a.iconWord{background: url(../images/feder/iconWord.gif) no-repeat left;}
			.ListDocumentos .Documentos a.iconPdf{background: url(../images/feder/iconPdf.gif) no-repeat left;}
			.ListDocumentos .Documentos a.iconXls{background: url(../images/feder/iconXls.gif) no-repeat left;}
			.ListDocumentos .Documentos a.iconDefault{background: url(../images/feder/iconDefault.gif) no-repeat left;}
			.ListDocumentos .Documentos a .TamanhoFicheiro{color: #464648;}
			.ListDocumentos .Documentos a:hover{color: #006633;}	
	
	/*LISTAGEM PUBLICACOES & NOTICIAS ARQUIVO*/
	.ListagemPublicacoes, .NoticiasArquivo{clear: both; padding-left: 20px;}
		.ListagemPublicacoes .Item, .NoticiasArquivo .Item{padding: 12px 0 20px; border-top: 1px solid #339966;}
		.ListagemPublicacoes .Categoria, .NoticiasArquivo .Categoria{color: #006633; font-size: 1em; font-weight: bold; padding-bottom: 20px;}
		.ListagemPublicacoes .Data, .NoticiasArquivo .Data{color: #464648; font-size: 1em; padding: 4px 0; clear: none;}
		.ListagemPublicacoes img, .NoticiasArquivo img{float: left; padding-right: 14px;}
		.ListagemPublicacoes a, .NoticiasArquivo a{color: #63B300; font-size: 1.2em; text-transform: uppercase;}
			.ListagemPublicacoes a:hover, .NoticiasArquivo a:hover{color: #006633}
		.ListagemPublicacoes .Descricao, .NoticiasArquivo .Descricao{font-weight:normal; color: #000; font-size: 1.1em;}
		
	.ListagemPublicacoes .Documentos{clear: both; margin-top: 20px;}
		.ListagemPublicacoes .Documentos h3{text-transform: uppercase; color: #000; font-size: 1em; border-bottom: 1px solid #E3E3E4; padding: 0 0 3px 0;}
		.ListagemPublicacoes .Documentos a{border-bottom: 1px solid #E3E3E4; font-size: 1.1em; color: #63B300; display: block; padding: 5px 25px 5px;}
			.ListagemPublicacoes .Documentos a.iconWord{background: url(../images/feder/iconWord.gif) no-repeat left;}
			.ListagemPublicacoes .Documentos a.iconPdf{background: url(../images/feder/iconPdf.gif) no-repeat left;}
			.ListagemPublicacoes .Documentos a.iconXls{background: url(../images/feder/iconXls.gif) no-repeat left;}
			.ListagemPublicacoes .Documentos a.iconDefault{background: url(../images/feder/iconDefault.gif) no-repeat left;}
			.ListagemPublicacoes .Documentos a .TamanhoFicheiro{color: #464648;}
			.ListagemPublicacoes .Documentos a:hover{color: #006633;}
	
	/*NOTICIA DESTAQUE*/
	.NoticiaDestaque{padding: 12px 0 20px 20px;}
		.NoticiaDestaque .Categoria{color: #006633; font-size: 1em; font-weight: bold; padding-bottom: 15px;}
		.NoticiaDestaque .Data{font-weight: bold; color: #464648; font-size: 1em; padding: 4px 0; clear: none;}
		.NoticiaDestaque img{float: left; padding-right: 14px;}
		.NoticiaDestaque a{color: #63B300; font-size: 1.2em; text-transform: uppercase;}
			.NoticiaDestaque a:hover{color: #006633}
		.NoticiaDestaque .Descricao{color: #000; font-size: 1.1em;}
	
		.PesquisaAvancada{padding: 0 0 20px 20px; margin-top: 20px;}
		.PesquisaAvancada legend{text-transform: uppercase; color: #006633; font-size: 1.1em; }
		.PesquisaAvancada legend span{border-bottom: 1px solid #E3E3E4; width: 420px; float: left;}
		.PesquisaAvancada .LadoEsq{width: 206px; margin-right: 8px; float: left; padding-top: 20px;}
		.PesquisaAvancada .LadoDto{width: 206px; float: left; padding-top: 20px;}
		.PesquisaAvancada .LabelCombos{color: #474648; font-size: 1.1em;}
		.PesquisaAvancada select{clear: none;}
		.PesquisaAvancada select.Pequeno{width: 61px; margin-right: 4px;}
		.PesquisaAvancada select.Grande{width: 76px; float: none;}
		.PesquisaAvancada select.Maior{width: 76px; width: 206px; margin-top: 8px;}
		.PesquisaAvancada input.PesqAvancada{width: 195px; margin-top: 8px; color: #000; font-size: 1.1em; padding: 1px 4px 1px;}
		.PesquisaAvancada .RadioButtons{clear: both; border-top: 1px solid #E3E3E4; margin-top: 10px}
		.PesquisaAvancada .RadioButtons label{color: #000}
		.PesquisaAvancada .RadioButtons input {margin-right: 4px; vertical-align: middle; border:none; margin-top:0;width:auto;}
			
	    
	    .PesquisaAvancada .RadioButtons table { border-collapse:collapse; margin:0; width:100%; }
	    .PesquisaAvancada .RadioButtons table td {border-left: 0px; border-right: 0px; text-align: left; border-bottom: 1px solid #E3E3E4; padding:3px 0; background:none; border-top:0; vertical-align: middle }
	       .PesquisaAvancada .RadioButtons table td label { color:#000; float:none; padding:0; }
	
	/*FORMULARIOS*/
	fieldset{border: 0; padding-left: 20px; }
		fieldset label{color: #474648; font-size: 1em; padding: 0 17px 10px 0; float: left;}
			fieldset label span{float: left; clear: both;}
			fieldset label.Pequeno{width: 37px}
			fieldset label.Medio{width: 130px;}
			fieldset label.Grande{width: 271px;}
			fieldset label.Maximo{width: 420px;}
			fieldset label.Ultimo{padding-right: 0px;}
		fieldset input{margin-top: 2px; width: 100%; border-left: 1px solid #F0F0F0; border-top: 1px solid #F0F0F0; border-right: 1px solid #F0F0F0; border-bottom: 1px solid #E2E2E2;}
			fieldset input.Erro, fieldset textarea.Erro{border: 1px solid #BF0626;}
		fieldset textarea{font-family: arial, sans-serif; font-size: 1.3em; margin-top: 2px; width: 418px; height: 96px; float: left; clear: both; border-left: 1px solid #F0F0F0; border-top: 1px solid #F0F0F0; border-right: 1px solid #F0F0F0; border-bottom: 1px solid #E2E2E2;}
		fieldset select{margin-top: 2px; width: 280px; color: #000; clear: both; float: left; font-size: 1.1em; border-left: 1px solid #F0F0F0; border-top: 1px solid #F0F0F0; border-right: 1px solid #F0F0F0; border-bottom: 1px solid #E2E2E2;}
		fieldset input.Submit, fieldset input.Limpar{cursor: pointer; font-size: 1.1em;}
		
		.codPostal{clear: both; float: left; width: 422px;}
			.codPostal div{padding-top: 13px; float: left;}
				.codPostal div label{padding: 4px 8px 0 0;}
				.codPostal div span{float: left; padding: 4px 8px 0 0;}
				.codPostal div .Grande{width: 216px; margin-left: 14px;}
			.codPostal label{float: left;}
				.codPostal label.Medio{padding-right: 10px;}
			.codPostal input{float: left;}
				.codPostal input.Medio{width: 130px;}
				.codPostal input.Pequeno{width: 37px}
			
		.Captcha{clear: both; padding: 40px 0 20px 0;}
			.Captcha .Titulo{color: #474648; font-size: 1em; padding: 0 17px 10px 0; float: left;}
		
		.BotoesSubmit{border-top: 1px solid #E3E3E4; border-bottom: 1px solid #E3E3E4; float: left; width: 419px; margin: 20px 0; clear: both;}
			.BotoesSubmit input{margin: 0px; cursor: pointer; border: 0; text-transform: uppercase; font-size: 0.9em;}
			.BotoesSubmit input.Limpar{width: auto; float: left; background: #58595B url(../images/feder/arrowReset.gif) no-repeat left; color: #FFF; padding: 1px 10px 2px 28px;}
			.BotoesSubmit input.Submit{width: auto; float: right; background: #7CBA28 url(../images/feder/arrowSubmit.gif) no-repeat right; color: #FFF; padding: 1px 27px 2px 10px;}
		
		
		.Erros{background: #BF0626; width: 412px; padding: 10px 10px 15px 20px; color: #FFF; font-size: 1.1em; margin-bottom: 10px;}
		
	/*ENVIAR AMIGO*/
		.EnviarAmigo{clear: both; width: 429px; background: url(../images/feder/arrowTop.gif) no-repeat 328px 0px; padding: 8px 0 0 20px;}
		.EnviarAmigo .Titulo{background: #F2F7F5; border-bottom: 1px solid #339966; color: #339966; text-transform: uppercase; padding: 10px 7px 5px; font-size: 1.1em;}
		.EnviarAmigo fieldset{background: #F2F7F5;  padding: 15px 5px 0;}
		.EnviarAmigo .Erros{width: 399px; background: #BF0626; padding: 10px 10px 15px 20px; color: #FFF!important; font-size: 1.1em; margin-bottom: 10px;}
	
	/*LOGIN*/
	.Login{clear: both; width: 429px; padding: 8px 0 0 20px;}
		.Login .Titulo{background: #F2F7F5; border-bottom: 1px solid #339966; color: #339966; text-transform: uppercase; padding: 10px 7px 5px; font-size: 1.1em;}
		.Login fieldset{background: #F2F7F5;  padding: 15px 5px 20px;}
		.Login fieldset label.medio{width: 200px;}
		.Login fieldset input{width: 190px}
		.Login fieldset input.Submit{width: auto; float: right; background: #7CBA28 url(../images/feder/arrowSubmit.gif) no-repeat right; color: #FFF; padding: 0px 27px 0px 10px;}
		.Login fieldset .ForgotPass{clear: both; float: left; font-size: 1.1em; width:420px;}
			.Login fieldset .ForgotPass a{color: #026634;}
			.Login fieldset .ForgotPass a:hover{text-decoration: underline;}
	
	/*LISTAGEM PUBLICACOES & NOTICIAS ARQUIVO*/
	.ListagemPublicacoes, .NoticiasArquivo{clear: both; padding-left: 20px; font-weight: bold;}
		.ListagemPublicacoes .Item, .NoticiasArquivo .Item{border-top:1px solid #339966; clear:both; float:left; padding:12px 0 20px; width:420px;}
		.ListagemPublicacoes .Categoria, .NoticiasArquivo .Categoria{color: #006633; font-size: 1em; font-weight: bold; padding-bottom: 20px;}
		.ListagemPublicacoes .Data, .NoticiasArquivo .Data{color: #464648; font-size: 1em; padding: 4px 0; clear: none;}
		.ListagemPublicacoes img, .NoticiasArquivo img{float: left; padding-right: 14px; width: 100px; height: 100px;}
		.ListagemPublicacoes a, .NoticiasArquivo a{color: #63B300; font-size: 1.2em; text-transform: uppercase;}
			.ListagemPublicacoes a:hover, .NoticiasArquivo a:hover{color: #006633}
		.ListagemPublicacoes .Descricao, .NoticiasArquivo .Descricao{color: #000; font-size: 1.1em;}
		.ListagemPublicacoes .Descricao p, .NoticiasArquivo .Descricao p{padding-left: 0px;}	
	
	/*LogOut*/
	.GlobalHP .LogOut {float:right; padding-right:10px; position:absolute; right:8px; /* 20100119 top:24px; */}
	.LogOut {float:right;padding-right:10px;position:absolute;right:86px; /* 20100119 top:30px; */}
	.LogOut span{float: left; clear: both; font-size: 1.1em;}
	.LogOut .User{font-weight: bold;}
	.LogOut a{clear: both; float: left; color: #63B300;}
		.LogOut a:hover{color: #006633}
	
	/**/
	.BlocoConteudo{padding-left: 15px; /* 20100114 padding-left: 20px; */ clear: both; margin-top: 40px;}
		.BlocoConteudo h3{text-transform: uppercase; color: #000; font-size: 1em; border-bottom: 1px solid #E3E3E4; /* 20100114 padding-left */ padding-left: 5px; padding-bottom: 3px;}
		.BlocoConteudo a{font-size: 1.1em; color: #66CC33; /* 20100115 color: #63B300; */ display: block; /* 20100114 border-bottom */ border-bottom: 1px solid #E3E3E4; padding: 5px 25px 5px; /*width: 395px;*/}
			.BorderBottom{border-bottom: 1px solid #E3E3E4;}
			.BlocoConteudo a.iconWord{background: url(../images/feder/iconWord.gif) no-repeat left;}
			.BlocoConteudo a.iconPdf{background: url(../images/feder/iconPdf.gif) no-repeat left;}
			.BlocoConteudo a.iconXls{background: url(../images/feder/iconXls.gif) no-repeat left;}
			.BlocoConteudo a.iconDefault{background: url(../images/feder/iconDefault.gif) no-repeat left;}
			.BlocoConteudo a .TamanhoFicheiro{color: #464648;}
				.BlocoConteudo a:hover{color: #006633;}
			.BlocoConteudo a.Pasta{background: url(../images/feder/iconFolder.gif) no-repeat left; color: #434345;}
				.BlocoConteudo a:hover.Pasta{color: #63B300;}
			.BlocoConteudo a.Pasta span{background: url(../images/feder/iconMais.gif) no-repeat right; padding-right: 15px;}
			.BlocoConteudo a.Pasta.Activo span{background: url(../images/feder/iconMenos.gif) no-repeat right; padding-right: 15px;}
		.BlocoConteudo .subMenuDocs a{padding-left: 40px; background-position: 15px 5px}	
		
		.BlocoConteudo .BreadcrumbDocs{padding: 0 0 10px 4px; clear: both; float: left;}
			.BlocoConteudo .BreadcrumbDocs a{cursor: pointer; color: #464648; font-size: 1.1em; border: 0px; padding: 0px; width: auto; float: left;}
				.BlocoConteudo .BreadcrumbDocs a:hover{text-decoration: underline;}
			.BlocoConteudo .BreadcrumbDocs span{padding: 0 3px; float: left;}
			.BlocoConteudo .BreadcrumbDocs .Actual{color: #464648; font-size: 1.1em; padding: 0; font-weight: bold;}

	/*PAGINACAO*/			
	.Paginacao{clear: both; border-top: 1px solid #E3E3E4; border-bottom: 1px solid #E3E3E4; float: left; margin: 0 0 10px 20px; width: 420px;}
	.Paginacao .Texto{float: left; font-size: 1em; color: #464648; text-transform: uppercase; height:15px; padding-top:2px;}
		.Paginacao .Texto strong{color: #000;}
	.Paginacao .Botoes{float: right;}
		.Paginacao .Botoes a, .Paginacao .Botoes .PagActual{color: #464648; display: block; height: 15px; padding:2px 0 0 5px; width:12px; float: left; margin-left: 2px; background: #FFF; font-weight: bold;}
			.Paginacao .Botoes a:hover{background: #63B300; color: #FFF;}
		.Paginacao .Botoes img{height: 17px; width: 17px;}
		.Paginacao .Botoes a.PagAnterior{background: url(../images/feder/arrowPagLeft.gif) no-repeat;}
			.Paginacao .Botoes a.PagAnterior:hover{background: url(../images/feder/arrowPagLeftHover.gif) no-repeat;}
		.Paginacao .Botoes a.PagSeguinte{background: url(../images/feder/arrowPagRight.gif) no-repeat;}
			.Paginacao .Botoes a.PagSeguinte:hover{background: url(../images/feder/arrowPagRightHover.gif) no-repeat;}
		.Paginacao .IrPara{float: left; padding-left: 45px;}
		.Paginacao .IrPara label{color: #464648; text-transform: uppercase; float: left; padding-top: 2px;}
		.Paginacao .IrPara input{/* 20100119 font-size */ font-size: 1.0em; border: 1px solid #F0F0F0; width: 25px; float: left; height: 15px;}
		.Paginacao .IrPara input.BotaoIr{width: 17px; height: 17px; border: 0px; float: left; margin-left: 4px;}
		
	/*RESULTADO PESQUISA*/
	.ResultadoPesquisa{padding: 25px 0 15px; color: #464648; font-size: 1.1em;}
		.ResultadoPesquisa strong{font-weight: bold; text-transform: uppercase;}
	.ListagemResultadoPesquisa{clear: both; padding-left: 20px;}
		.ListagemResultadoPesquisa .Tema{/* 20100119 padding: 0 0 20px; */}
			.ListagemResultadoPesquisa .Tema .TituloTema{color: #339966; border-bottom: 1px solid #339966; text-transform: uppercase; font-size: 1.1em; padding-bottom: 2px;}
		.ListagemResultadoPesquisa .Item{border-bottom: 1px solid #E3E3E4; padding: 10px 4px 10px;}
			.ListagemResultadoPesquisa .Item .Titulo{/* 20100119 font-size */ font-size: 1.0em}
				.ListagemResultadoPesquisa .Item .Titulo a{color: #63B300; font-size: 1.1em;}
				.ListagemResultadoPesquisa .Item .Titulo a:hover{color: #006633;}
			.ListagemResultadoPesquisa .Item .Descricao{color: #666666; /* 20100119 padding-top: 5px; */ font-size: 1.0em; /* 20100119 font-size: 1.1em; */}
			.ListagemResultadoPesquisa .Item .Descricao p{padding-left: 0px;}
		
	/*ENTIDADESCONTACTOS*/
	.EntidadesContactos{clear: both; padding-bottom: 25px;}
		.EntidadesContactos h3{margin: 0px; font-size: 1em; /* 20100119 padding-left */ padding-left: 0;}
		.EntidadesContactos a{border: 0px; background: #D4E6C6; color: #62B300; margin-top: 5px; text-transform: uppercase; font-size: 1em; padding: 0 20px; /* 20100119 padding: 2px 20px; */ width: 404px; display: block; font-weight: bold;}
			.EntidadesContactos a:hover, .EntidadesContactos h3.active a{background: #C0D8D0; color: #006633;}
		.EntidadesContactos .ConteudoEntidades{clear: both; width: 396px; /*float: left;*/ background: #E2EBEC; padding-bottom: 5px; /*height: auto;*/}
			.EntidadesContactos .ConteudoEntidades p{padding-left: 0;}
			.EntidadesContactos .ConteudoEntidades a{background: none; color: #62B300; margin: 0px; text-transform: lowercase; padding: 0px; width: auto; font-weight: normal; display: inline;}
				.EntidadesContactos .ConteudoEntidades a:hover{color: #006633;}
				/* 20100119 */ .EntidadesContactos .ConteudoEntidades{text-transform: none;}
				/* 20100119 */ .EntidadesContactos .ui-corner-top{-moz-border-radius-topright: 0; -moz-border-radius-topleft: 0;}
				/* 20100119 */ .EntidadesContactos .ui-widget-content{color: #464648!important; border: 0!important; background: #E9F2F2!important}
				/* 20100119 */ .EntidadesContactos .ui-accordion-header{margin-top: 5px!important;}

	/*ENTRADA CANAL*/
	.EntradaCanal{margin-left: 20px; padding: 10px 0 0 10px; float: left; clear: both; border-left: 1px solid #DCDEE1; border-bottom: 1px solid #ADB0B1; background: #EBF4E3;}
	.EntradaCanal .LinhaItems{clear: both; /*display: table;*/}
	.EntradaCanal .LinhaItems .Quadrado{width: 128px; height: 130px; margin: 0 8px 10px 0; float: left; background: #DFF1BC;}
	.EntradaCanal .LinhaItems .Quadrado .Link{/*display: table-cell;*/ height: 130px; /*vertical-align: bottom;*/ text-align: left; }
	.EntradaCanal .LinhaItems .Quadrado a{color: #FFF; font-size: 1.1em;}
		
	.EntradaCanal .LinhaItems .Quadrado .Titulo{background: #63B300; font-weight: bold;}
		.EntradaCanal .LinhaItems .Quadrado a:hover .Titulo, .EntradaCanal .LinhaItems .Quadrado a:hover .Descricao{background: #006633;}
	.EntradaCanal .LinhaItems .Quadrado .Descricao{background: #63B300;}				

			
/*COLUNA DIREITA*/			
	.ColunaDta{float: left; width: 197px; min-height: 546px; /* 20100114 min-height: 400px; */ background: #FFF; /* 20100129 background: #FFF url(../images/feder/sombraDta.png) repeat-y top right; */ padding-bottom:25px; }
		.ColunaDta .ImagemDetalhe{clear: both; width: 168px; height: 160px;}
			.ColunaDta .ImagemDetalhe img{position: absolute; top: 20px; right: 22px; /* 20100111 right: 32px; */ width: 168px; height: 167px;}
		
		.DestaquesLateral{clear: both; width: 182px;}
			.DestaquesLateral .Item{margin-top: 10px; background: #FFF url(../images/feder/arrow5.gif) no-repeat top right;}
				.DestaquesLateral .Item a{border-left: 1px solid #DDDFE2; border-bottom: 1px solid #A8ACAF; display: block; padding: 5px 0 5px 12px}
				.DestaquesLateral .Item img{width: 140px; height: 36px}
		.BlocoLateral{width: 168px; padding: 25px 0 0 6px; clear: both;}
			.BlocoLateral h3{text-transform: uppercase; color: #000; font-size: 1em; padding-bottom: 3px; padding-left:5px;}
			.BlocoLateral  .Links{border-top: 1px solid #E3E3E4;}
				.BlocoLateral .Links a{border-bottom: 1px solid #E3E3E4; font-size: 1.1em; color: #66CC33; /* 20100115 color: #63B300; */ display: block; padding: 5px; width: 158px;}
					.BlocoLateral .Links a:hover{color: #006633;}
			.BlocoLateral a.Galeria{float: left; border: 3px solid transparent;}	
				.BlocoLateral a.Galeria:hover{border: 3px solid #006633;}
				.BlocoLateral a.Galeria img{ /* 20100114 display */ display: block; width: 50px; height: 50px;}

.AreaTreeView{padding-top: 10px;}
/* 20100119 */ .BlocoConteudo .AreaTreeView a{border: 0;}
.TreeView{clear: both; width: 420px;}
	.BreadcrumbDocs a{border-bottom: 0px!important;}
	.TreeView table{margin: 0px; border: 0px; /* 20100119 border-bottom */ border-bottom: 1px solid #E3E3E4!important; width: 100%; /* 20100121 width: auto; */}
		/* 20100119 .TreeView table tr{border-bottom: 1px solid #E3E3E4;} */
			.TreeView table tr td, .TreeView table table td{border: 0px; width: 16px; padding: 5px 5px 5px 0; text-align: center; vertical-align: middle; /* 20100121 white-space */ white-space: normal!important;}
			.TreeView td.ParentNodeStyle{width: auto}
			.TreeView table td img{width: 9px; height: 9px}
			.TreeView table td a img{width: 16px; height: 15px}
			.TreeView table a{width: auto; border: 0px; text-align:left; padding:0px;}
			.TreeView .LeaftNodeStyle, .TreeView .NodeStyle, .TreeView .ParentNodeStyle {width: 308px; /* 20100121 width: 349px */}
			.TreeView .RootNodeStyle{width: 373px;}

/*FOOTER*/				
.Footer{border-top: 1px solid #559605; background: url(../images/feder/fundoFooter.gif) repeat top left; height:81px; margin:45px auto 0;width: 902px; }
	.SombraTop{margin-top: 20px; width: 955px; height: 5px; background: url(../images/feder/SombraTop.png) no-repeat 3px bottom; float: left; clear: both}
	
	.Footer .Tools{float:left; padding-left:15px; padding-top:10px; width:105px;}

		.Footer .Tools .AumentoFonte{border-left: 1px solid #464648; border-top: 1px solid #464648; border-bottom: 1px solid #464648; width: 48px; float: left; margin-right: 10px;}
			.Footer .Tools .AumentoFonte a{font-family: arial; border-right: 1px solid #464648; color: #464648; text-transform: uppercase; width: 15px; display: block; float: left; text-align: center;}
				.Footer .Tools .AumentoFonte a:hover, .Footer .Tools .AumentoFonte a.Activo{background: #464648; color: #FFF;}

		.Footer .Tools .AumentoFonte #Normal{font-size: 1em; padding: 2px 0 2px 0}	
		.Footer .Tools .AumentoFonte #Larger{font-size: 1.2em; padding: 1px 0 1px 0}
		.Footer .Tools .AumentoFonte #Largest{font-size: 1.5em; padding: 0;}
		
		.Footer .Tools .RSS{margin-top: 4px;}

	.Footer .Copyright{float:left; font-family:arial; padding-right:20px; padding-top:7px; width:200px;}	
	.Footer .Copyright a:hover{text-decoration: underline;}
		
	.Footer .LinksFooter{float:left; padding:8px 0 0 1px; width:481px;}
		.Footer .LinksFooter ul{list-style: none;}
		.Footer .LinksFooter ul li{float: left;}
		.Footer .LinksFooter ul li a{float: left; margin-right: 10px}
		.Footer .LinksFooter ul li a img{}

	.Footer .Acessibilidade{float: right; padding: 5px 15px 0 15px;}
		.Footer .Acessibilidade a{background: url(../images/feder/iconAcess.png) no-repeat bottom left; color: #000; padding: 11px 0 0 28px; float: right; font-size: 1em}
			.Footer .Acessibilidade a:hover{text-decoration: underline;}
			
.DestaqueNoticias{clear: both; margin: 35px 0 0 0; float: left;}
	.DestaqueNoticias  .LinhaItems{clear: both; padding-bottom: 30px; float: left;}
	.DestaqueNoticias  .Item{float: left; width: 145px; padding: 0 0 0 10px;}
		.DestaqueNoticias  .Item .imagem {height: 78px; width: 145px;}
			.DestaqueNoticias  .Item a img{width: 68px; height: 68px;}
			.DestaqueNoticias  .Item .Data {font-size: 1.1em; color: #464648; font-weight: bold;}
			.DestaqueNoticias  .Item .Resumo{}
				.DestaqueNoticias  .Item .Resumo a{font-size: 1.1em; color: #63B300;}
					.DestaqueNoticias  .Item .Resumo a:hover{color: #006633;}
		.DestaqueNoticias .Link{clear: both;}
			.DestaqueNoticias .Link a{background: url(../images/feder/iconMore.gif) no-repeat top left; padding: 11px 10px 9px 35px; color: #63B300; text-transform: uppercase; font-size: 0.9em; display: block; width: 120px;}
				.DestaqueNoticias .Link a:hover{color: #006633;}
	
.Banner{padding: 126px 0 0 1px; clear: both;}
	.Banner a{margin-bottom: 10px; float: left;}
	.Banner img{width: 150px; height: 56px; float: left;}
	
	
	
/*MAPA SITE*/
.GlobalMapaSite .Content{width: 948px; margin-left: 68px; background: url(../images/feder/fundoConteudoMS.gif) no-repeat bottom left;}
.GlobalMapaSite .BreadCrumb{padding-left: 274px}
.GlobalMapaSite .TopoConteudo{background: url(../images/feder/SombraTop.png) repeat-x bottom left; margin-left:0; padding-left:272px; width: 628px;}
.GlobalMapaSite .ColunaDta{float: left; }
.GlobalMapaSite .LadoEsqMapaSite{display:none;}

.GlobalMapaSite .ConteudoTexto{width: 688px}

.GlobalMapaSite .ConteudoTexto .LinhaListagem{clear: both; padding-bottom: 25px;}
.GlobalMapaSite .ConteudoTexto ul{list-style: none; width: 195px; margin: 22px 12px 35px 20px; border-top: 1px solid #579F00; float: left;}
	.GlobalMapaSite .ConteudoTexto ul li{background: none; padding-left: 0px;}
	.GlobalMapaSite .ConteudoTexto ul li a.Primeiro{background: url(../images/feder/arrow7.gif) no-repeat left;}
	.GlobalMapaSite .ConteudoTexto ul li a{border-bottom: 1px solid #E3E3E4; color: #63B300; font-size: 1.1em; text-transform: uppercase; display: block; padding: 3px 0 3px 15px;}
		.GlobalMapaSite .ConteudoTexto ul li a:hover{text-decoration: underline;}
	
	.GlobalMapaSite .ConteudoTexto .SubMenu2{margin: 0px; border: 0px;}
		.GlobalMapaSite .ConteudoTexto .SubMenu2 li{background: none;}
		.GlobalMapaSite .ConteudoTexto .SubMenu2 li a{background: none; border-bottom: 1px solid #E3E3E4; font-size: 1em; text-transform: uppercase; display: block; padding: 3px 0 3px 30px; width: 165px;}

		.GlobalMapaSite .ConteudoTexto .SubMenu3{margin: 0px; border: 0px; border-bottom: 1px solid #E3E3E4;}
			.GlobalMapaSite .ConteudoTexto .SubMenu3 li{border: 0px; background: none;}
			.GlobalMapaSite .ConteudoTexto .SubMenu3 li a{background: none; padding-left: 40px; font-size: 1em; display: block; text-transform: none; border: 0px;}

	.GlobalMapaSite  .MenuMapaSite{float: right; margin-top: 20px;}
		.GlobalMapaSite  .MenuMapaSite a{background: url(../images/feder/arrow7.gif) no-repeat left; display: block; width: 173px; padding: 3px 5px 3px 15px; font-size: 1.1em; color: #63B300; text-transform: uppercase; border-bottom: 1px solid #E3E3E4; border-top: 1px solid #579F00; margin: 0 13px 35px 0; }
			.GlobalMapaSite  .MenuMapaSite a:hover{text-decoration: underline;}		
			
/*IMAGEBOX*/	
#ImageBoxOverlay{background-color: #000;}
#ImageBoxCaption{background-color: #F4F4EC;}
#ImageBoxContainer{width: 250px; height: 250px;	background-color: #F4F4EC;}
#ImageBoxCaptionText{font-weight: bold;	padding-bottom: 5px; font-size: 13px; color: #000;}
#ImageBoxCaptionImages{margin: 0;}
#ImageBoxNextImage{background-image: url(images/feder/spacer.gif); background-color: transparent;}
	#ImageBoxNextImage:hover{background-image: url(images/feder/next_image.jpg);	background-repeat:	no-repeat;	background-position: right top;}
#ImageBoxPrevImage{background-image: url(images/feder/spacer.gif); background-color: transparent;}
	#ImageBoxPrevImage:hover{background-image: url(images/feder/prev_image.jpg);	background-repeat:	no-repeat;	background-position: left bottom;}
	
/*CAROUSEL*/
.jcarousel-container {position: relative; width: 625px}
	.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
	.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
/* 20100113	.jcarousel-list li, .jcarousel-item {float: left; list-style: none; width: 540px; height: 360px;}*/
/* 20100118 */ .jcarousel-list li, .jcarousel-item {float: left; list-style: none; width: 540px;}
	.jcarousel-next {padding-left: 20px; cursor: pointer; z-index: 100; display: none; float: right; width: 16px; height: 267px; /* 20100113 height: 360px; */ background: url(../images/feder/carouselNext.gif) no-repeat right;}
		.jcarousel-next:hover{background: url(../images/feder/carouselNextOver.gif) no-repeat right;}
	.jcarousel-prev {padding-right: 20px; cursor: pointer; z-index: 100; display: none; float: left; width: 16px; height: 267px; /* 20100113 height: 360px; */ background: url(../images/feder/carouselPrev.gif) no-repeat left;}
		.jcarousel-prev:hover{background: url(../images/feder/carouselPrevOver.gif) no-repeat left;}
	.jcarousel-next-disabled, .jcarousel-next-disabled:hover{background: none; cursor: default;}
	.jcarousel-prev-disabled, .jcarousel-prev-disabled:hover{background: none; cursor: default;}
	
/*CALENDARIO*/
.ui-widget-content{background: #EBF3E2!important; color: #2F8256!important; text-transform: uppercase; border-right: 1px solid #DDDDDD!important; border-bottom: 1px solid #DDDDDD!important; border-left: 1px solid #EBF3E2!important; border-top: 1px solid #EBF3E2!important;}
	.ui-datepicker-title{font-family:arial; font-weight:normal;color: #FFF!important; text-transform: uppercase; font-size: 1.1em;}
	.ui-widget-header{background: #7CB928!important; border: 0px!important}
	.ui-widget-header .ui-datepicker-prev{background: url(../images/prevCalendario.gif) no-repeat top;}
			.ui-widget-header .ui-datepicker-prev-hover{background: url(../images/prevCalendarioOver.gif) no-repeat top!important; cursor: pointer; border: 0px!important; top: 2px!important; left: 2px!important}
		.ui-widget-header .ui-datepicker-next{background: url(../images/nextCalendario.gif) no-repeat top;}
			.ui-widget-header .ui-datepicker-next-hover{background: url(../images/nextCalendarioOver.gif) no-repeat top!important; cursor: pointer; border: 0px!important; top: 2px!important; right: 2px!important}
	.ui-state-today{color: #FFF!important;}
	.ui-state-default{border: 1px solid #B3D6A1!important; color: #63B300!important;}
	.ui-state-highlight{background: #63B300!important; color: #FFF!important;}	
	.ui-state-hover{background:#006633!important; border:1px solid #3E8D59!important; color:#FFF!important;}

