/*Classes referentes ao Content*/

.Content {clear: both; margin: 0 auto; width: 969px; text-align: left;}
p {margin: 0; padding: 0;}
.data {float: left; clear: both; font-size: 1em; color: #413A13;}
.tituloDestaque {float: left; clear: both; font-size: 1.1em; color: #FF6600;}
.resumoDestaque {float: left; clear: both; font-size: 1.1em; color: #413A13;}
.linkDestaque {float: left; clear: both; font-size: 1.1em; color: #FF6600; text-decoration: none;}
a.linkDestaque:hover {color: #006633;}
.dataNoticia {float: left; clear: both; font-size: 1em; color: #413A13; padding: 0 5px 0 5px;}
.resumoNoticia {float: left; clear: both; font-size: 1.1em; color: #413A13; padding: 0 5px 0 5px;}
.linkNoticia {float: left; clear: both; font-size: 1.1em; color: #FF6600; text-decoration: none; padding: 0 5px 0 5px;}
a.linkNoticia:hover {color: #006633;}

.dataDetalheNoticia {float: left; clear: both; width: 463px; font-size: 1em; color: #413A13; padding: 0 5px 0 5px;}
.SubTituloDetalheNoticia {float: left; clear: both; width: 463px; font-size: 1.4em; color: #006633; padding: 0 5px 0 5px;}
.ResumoDetalheNoticia {float: left; clear: both; width: 463px; font-size: 1.1em; color: #006633; padding: 0 5px 17px 5px;}
.TextoDetalheNoticia {float: left; clear: both; width: 463px; font-size: 1.1em; color: #413A13; padding: 0 5px 17px 5px;}

.Titulo {float: left; clear: both; width: 477px; font-size: 1.6em; color: #006633; padding: 0 5px 10px 5px;}
.SubTitulo {float: left; clear: both; width: 477px; font-size: 1.4em; color: #006633; padding: 0 5px 20px 5px;}
.Resumo {float: left; clear: both; width: 477px; font-size: 1.1em; color: #006633; padding: 0 5px 17px 5px;}
.Texto {float: left; clear: both; width: 477px; font-size: 1.1em; color: #413A13; padding: 0 5px 17px 5px;}

.TituloMapaSite {float: left; clear: both; width: 707px; font-size: 1.6em; color: #006633; padding: 0 0 16px 276px;}

.TituloGalerias {float: left; clear: both; width: 688px; font-size: 1.6em; color: #006633; padding: 0 5px 7px 5px;}
.SubTituloGalerias {float: left; clear: both; width: 205px; font-size: 1.4em; color: #006633; padding: 8px 0 0 0}
.linkGalerias {float: left; clear: both; width: 205px; font-size: 1.1em; color: #FF6600; text-decoration: none; text-transform: uppercase;}
.TextoGalerias {float: left; clear: both; width: 205px; font-size: 1.1em; color: #413A13;}

.TituloFaqs {float: left; clear: both; width: 675px; font-size: 1.6em; color: #006633; padding: 0 5px 0px 5px;}
.SubtituloFaqs{float: left; clear: both; width: 675px; font-size: 1.4em; color: #006633; padding: 0px 5px 0px 5px; border-bottom:1px solid #E8E2D5;}
.SubTitulosFaqs{float: left; clear: both; width: 675px; font-size: 1.4em; color: #006633; padding: 25px 5px 0px 5px; border-bottom:1px solid #E8E2D5;}


.SubTituloLista {float: left; clear: both; width: 477px; font-size: 1.4em; color: #006633; padding: 0 5px 0 5px;}
.ResumoLista {float: left; clear: both; width: 477px; font-size: 1.1em; color: #006633; padding: 0 5px 0 5px;}
.TextoLista {float: left; clear: both; width: 477px; font-size: 1.1em; color: #413A13; padding: 0 5px 0 5px;}

.Pathway {float: left; clear: both; width: 699px; height: 36px; display: block; padding: 8px 0 0 276px;}
	.Pathway ul {float: left; clear: both; margin: 0; padding: 0;}
		.Pathway ul li {float: left; list-style: none; font-size: 1em; text-transform: uppercase; color: #413A13; margin: 0 4px 0 0;}
		.Pathway ul li a {float: left; text-decoration: none; color: #FF6600;}
		.Pathway ul li a:hover {color: #413A13;}
	.ColunaEsquerda {float: left; width: 251px; padding: 31px 0 0 20px;}
		.MenuLateral {float: left; clear: both; width: 233px; background: url(../Images/pixelVerticalMenuLeft.gif) repeat-y left top;}
			.MenuLateral img {float: left; clear: both;}
			.MenuLateral ul {float: left; clear: both; display: block; margin: 0; padding: 0 6px 0 6px;}
				.MenuLateral ul li {float: left; clear: both; display: block; list-style: none; margin: 0 0 2px 0;}
					.MenuLateral ul li a {float: left; clear: both; display: block; color: #413A13; width: 201px; padding: 8px 10px; background: #fff; font-weight: bold; font-size: 1em; text-transform: uppercase; text-decoration: none;}
					.MenuLateral ul li a:hover {background: #FFBF76 url(../Images/hoverBTNmenuLeft.gif) no-repeat left bottom;}
					.MenuLateral ul li a.Activo {background: #FFBF76 url(../Images/hoverBTNmenuLeft.gif) no-repeat left bottom;}
						.MenuLateral ul li ul {float: left; clear: both; margin: 0; padding: 0;}
							.MenuLateral ul li ul li {float: left; clear: both; display: block; list-style: none; margin: 2px 0 0 0;}
								.MenuLateral ul li ul li a {float: left; clear: both; display: block; color: #413A13; width: 191px; padding: 4px 0 4px 30px; background: #D6BE86; font-weight: bold; font-size: 1em; text-transform: uppercase; text-decoration: none;}
								.MenuLateral ul li ul li a:hover {background: #FFBF76 url(../Images/hoverBTNmenuLeft.gif) no-repeat left bottom;}
								.MenuLateral ul li ul li a.Activo {background: #FFBF76 url(../Images/hoverBTNmenuLeft.gif) no-repeat left bottom;}
	.ColunaCentral {float: left; width: 487px;}
		.corpoTexto {float: left; clear: both; width: 487px;}
		.corpoTexto a {text-decoration: none; color: #FF6600;}
		.corpoTexto a:hover {color: #006633;}
		/*.corpoTexto ul {float: left; clear: both; width: 487px; margin: 3px 0 0 0; padding: 0 0 20px 0; border-top: 1px solid #E8E2D5;}
		.corpoTexto ul li {float: left; clear: both; width: 477px; list-style: none; border-bottom: 1px solid #E8E2D5; font-size: 1.2em; color: #413A13; padding: 8px 5px 8px 5px;}*/
		.Documentos {float: left; clear: both; width: 477px; padding: 15px 5px 17px 5px;}
			.Documentos span {float: left; clear: both; width: 477px; font-size: 1.4em; color: #006633;}
			.Documentos ul {float: left; clear: both; margin: 0; padding: 0;}
				.Documentos ul li {float: left; clear: both; list-style: none; margin: 2px 0 0 0;}
					.Documentos ul li a {float: left; clear: both; display: block; color: #ff6600; width: 443px; padding: 8px 0 8px 34px; background: #F7F6F1 url(../Images/iconpdf.gif) no-repeat 9px 1px; font-weight: bold; font-size: 1em; text-decoration: none;}
					.Documentos ul li a:hover {color: #006633; background: #F7F6F1 url(../Images/iconpdfhover.gif) no-repeat 9px 1px;}
		.Links {float: left; clear: both; width: 477px; padding: 15px 5px 17px 5px;}
			.Links span {float: left; clear: both; width: 477px; font-size: 1.4em; color: #006633;}
			.Links ul {float: left; clear: both; margin: 0; padding: 0;}
				.Links ul li {float: left; clear: both; list-style: none; margin: 2px 0 0 0; background: #F7F6F1;}
					.Links ul li a {float: left; clear: both; display: block; color: #ff6600; width: 443px; padding: 8px 0 8px 34px; background: url(../Images/iconlink.gif) no-repeat 4px 2px; font-weight: bold; font-size: 1em; text-decoration: none;}
					.Links ul li a:hover {color: #006633; background: url(../Images/iconlinkhover.gif) no-repeat 4px 2px;}
					.Links ul li p {float:left; clear: both; width: 443px; color: #413A13; font-size: 1em; padding: 0 0 4px 34px; margin: 0;}
		
	.ColunaCentralFaqs {float: left; width: 684px; margin-bottom: 30px;}
		.corpoTextoFaqs {float: left; clear: both; width: 684px;}
		.corpoTextoFaqs a {text-decoration: none; color: #FF6600;}
		.corpoTextoFaqs ul {float: left; clear: both; width: 684px; margin: 3px 0 0 0; padding: 0 0 20px 0; border-top: 1px solid #E8E2D5;}
		.corpoTextoFaqs ul li {float: left; clear: both; width: 684px; list-style: none; border-bottom: 1px solid #E8E2D5; font-size: 1.2em; color: #413A13; padding: 8px 5px 8px 5px;}
		.FooterPrintSendFaqs {float: left; clear: both; width: 684px; margin: 79px 0 0 0; border-top: 2px solid #fff;}
	
	
		.ListaTextos-00 {float: left; clear: both; width: 487px; padding: 0 0 5px 0; border: 0;}
		.ListaTextos-01 {float: left; clear: both; width: 487px; padding: 8px 0 5px 0; border-top: 2px solid #E8E2D5;}
		.FooterPrintSend {float: left; width: 487px; margin: 79px 0 0 0; border-top: 2px solid #fff;}
		.FooterPrintSend span.print {float: left; margin: 0; padding: 0;}
		a.BTNPrint {cursor: pointer; float: left; display: block; height: 20px; margin: 7px 28px 0 10px; padding: 7px 0 0 28px; text-decoration: none; text-transform: uppercase; color: #FF6600; font-size: 1em;  background: url(../Images/Print.gif) no-repeat left 3px;}
		a.BTNPrint:hover { color: #006633; background: url(../Images/Printhover.gif) no-repeat left 3px;}
		a.BTNSend {float: left; display: block; height: 20px; margin: 7px 28px 0 10px; padding: 7px 0 0 28px; text-decoration: none; text-transform: uppercase; color: #FF6600; font-size: 1em;  background: url(../Images/send.gif) no-repeat left 6px;}
		a.BTNSend:hover { color: #006633; background: url(../Images/sendhover.gif) no-repeat left 6px;}
	.ColunaDireita {float: left; padding: 32px 0 0 0; width: 211px;}
		.Galeria {float: left; clear: both; width: 181px; padding: 0 15px 30px 15px;}
			.Galeria img {float: left; clear: both; width: 181px; border: 0; margin: 0; padding: 0 0 10px 0;}
			.Galeria p {float: left; clear: both; width: 181px; padding: 0 0 40px 0;}
		.Destaque {float: left; clear: both; width: 211px; padding: 0 0 40px 0; background: url(../Images/sombraDestaques.gif) no-repeat left top;}
			.Destaque span.DestaqueTitulo {float: left; clear: both; padding: 0 0 0 25px; font-size: 1em; font-weight: bold; text-transform: uppercase; color: #413A13;}
			.corpoDestaque {float: left; clear: both; width: 181px; padding: 0 15px 0 15px;}
			.corpoDestaqueIn {float: left; clear: both; width: 161px; padding: 10px; background: url(../Images/pixelDestaques.gif) repeat-x left top;}
				.corpoDestaqueIn img {float: left; clear: both; border: 0; margin: 0; padding: 0 0 10px 0;}
				.corpoDestaqueIn p {width: 161px;}
		.Inquerito {display: block; clear: both; width: 211px; padding: 0 0 40px 0; background: url(../Images/sombraInquerito.gif) no-repeat left top;}
			.Inquerito span.InqueritoTitulo {float: left; clear: both; padding: 0 0 0 25px; font-size: 1em; font-weight: bold; text-transform: uppercase; color: #413A13;}
			.corpoInquerito {float: left; clear: both; width: 181px; padding: 0 15px 0 15px; margin: 0;}
			.corpoInqueritoIn {float: left; clear: both; width: 181px; margin: 0; padding: 0; background: url(../Images/pixelinquerito.gif) repeat-x left top;}
				.corpoInqueritoIn img {float: left; clear: both; border: 0; margin: 0; padding: 0 0 10px 0;}
				.corpoInqueritoIn p {width: 161px; padding: 10px;}
				.DestaqueInquerito {float: left; clear: both; width: 181px; border: 0; margin:0; padding: 10px 0 0 0;}
				.DestaqueInquerito div {float: left; clear: both; width: 161px; padding: 0 10px 0 10px; margin: 0;}
					.DestaqueInquerito input {float: left;}
					.DestaqueInquerito input.btnvotar {float:left; clear: both; width: 181px !important; min-height: 15px; margin: 10px 0 0 0; border: 0; padding: 0 0 0 30px; text-align: left; font-size: 1.2em; font-weight: bold; color: #413A13; text-transform: uppercase; background: #FFB058 url(../Images/btnvotar.gif) no-repeat left bottom; }
					.DestaqueInquerito label {float: left; width: 134px; padding: 3px 0 0 5px; font-size: 1em; font-weight: bold; color: #413A13;}
			.corpoInqueritoIn ul {float: left; clear:both; width: 181px; padding: 0 0 15px 0; margin: 0; background: url(../Images/sombrarespostas.gif) no-repeat left bottom;}
			.corpoInqueritoIn ul li {float: left; clear: both; width: 161px; list-style: none; border-bottom: 2px solid #E8E2D5; padding: 10px;}
			.corpoInqueritoIn ul li span {float: left; clear:both}
			.corpoInqueritoIn ul li span.questao {color: #006633; font-size: 1.1em; font-weight: bold; border: 0 !important; padding: 0 !important;}
			.corpoInqueritoIn ul li span.votacao {color: #413A13; font-size: 1.1em;}

/*Conteudos Home Page*/

.HPlinha1 {float:left; clear: both; width: 924px; padding: 23px 19px 0 26px; position: relative}
	.HPMenuLeft {float: left; width: 221px; margin: 0 3px 0 0;}
		span.segmentos {float: left; clear: both; width: 192px; padding: 0 0 0 29px; font-size: 1em; font-weight: bold; color: #413A13; text-transform: uppercase;}
		.HPMenuLeft ul {float:left; clear: both; width: 221px; margin: 0; padding: 0;}
		.HPMenuLeft ul li {float:left; clear: both; width: 221px; height: 37px; margin: 0 0 2px 0; list-style: none; background: #fff url(../Images/arrowmenuleft.gif) no-repeat 9px 12px;}
		.HPMenuLeft ul li a {float:left; clear: both; width: 192px; height: 17px; padding: 9px 0 11px 29px; display: block; text-decoration: none; font-size: 1.7em; color: #C5AC7C;}
		*html .HPMenuLeft ul li a {height: 17px; padding: 9px 0 9px 29px;}
	.HPFlash {float: left; width: 700px; height: 232px; padding: 12px 0 0 0;}
.HPlinha2 {float:left; clear: both; width: 969px; margin: 28px 0 0 0; background: url(../Images/HPSombra.gif) no-repeat 15px top;}
	.Acessos {float: left; width: 221px; padding: 0 0 0 26px; margin: 0 3px 0 0;}
		span.AcessoClientes {float: left; clear: both; padding: 0 0 0 29px; width: 192px; font-size: 1em; font-weight: bold; color: #817116; text-transform: uppercase;}
		fieldset.AcessoClientes {float: left; clear: both; width: 192px; height: 69px; margin: 0; padding: 10px 0 10px 29px; border: 0; background: url(../Images/pixelAcessoClientes.gif) repeat-x top left;}
			fieldset.AcessoClientes input {float: left; width: 153px; margin: 0 0 6px 0; color: #413A13; font-size: 1.1em;}
			fieldset.AcessoClientes input.btnacessos {float: left; width: 16px; height: 12px; margin: 3px 0 0 13px;}
			fieldset.AcessoClientes label a {float: left; clear: both; display: block; width: 153px; height: 15px; text-decoration: none; color: #FF6600; font-size: 1em; font-weight: bold;}
			fieldset.AcessoClientes label a:hover {color: #006633;}
		span.AcessoFornecedores {float: left; clear: both; padding: 0 0 0 29px; width: 192px; font-size: 1em; font-weight: bold; color: #817116; text-transform: uppercase;}
		fieldset.AcessoFornecedores {float: left; clear: both; width: 192px; margin: 0; padding: 10px 0 0 29px; border: 0; background: url(../Images/pixelAcessoFornecedores.gif) repeat-x top left;}
			fieldset.AcessoFornecedores input {float: left; width: 153px; margin: 0 0 6px 0; color: #413A13; font-size: 1.1em;}
			fieldset.AcessoFornecedores input.btnacessos {float: left; width: 16px; height: 12px; margin: 3px 0 0 13px;}
			fieldset.AcessoFornecedores label a {float: left; clear: both; display: block; width: 153px; height: 16px; text-decoration: none; color: #FF6600; font-size: 1em; font-weight: bold;}
			fieldset.AcessoFornecedores label a:hover {color: #006633;}
		a.NovoFornecedor {float: left; clear: both; width: 192px; height: 30px; padding: 7px 0 0 29px; text-decoration: none; color: #FF6600; font-size: 1.1em; font-weight: bold; background: #E0D9C7 url(../Images/arrowOrange.gif) no-repeat 9px 5px;}
		a.NovoFornecedor:hover {color: #006633; background: #E0D9C7 url(../Images/arrowPesquisa.gif) no-repeat 9px 5px;}
	.DestaquesHP {float: left; width: 719px;}
		span.noticias {float: left; clear: both; width: 704px; padding: 0 0 0 15px; font-size: 1em; font-weight: bold; color: #413A13; text-transform: uppercase;}
		.DestaqueHPBox {float: left; width: 205px; min-height: 133px; height: 133px; padding: 13px 14px 13px 14px; margin: 0 1px 0 0; background: url(../Images/pixeldestaquesHP.gif) repeat-x left top;}
		.DestaqueHPBox p {width: 205px;}
	p.TodosOsDestaques {float: left; clear: both; padding: 35px 0 0 0;}
	p.TodosOsDestaques a {float: left; clear: both; padding: 7px 0 0 19px; text-decoration: none; color: #FF6600; font-size: 1.1em; font-weight: bold; background: url(../Images/arrowOrange.gif) no-repeat left 8px;}
	p.TodosOsDestaques a:hover {color: #006633; background: url(../Images/arrowPesquisa.gif) no-repeat left 8px;}
/* Fim Conteudos Home Page*/

/*Conteudos Mapa do Site*/

.MapaSite {float: left; clear: both; width: 932px; padding: 0 19px 0 18px;}
	.MapaSite ul {float: left; width: 932px; margin: 0; padding: 0; background: url(../Images/fundoMapaSite.jpg) no-repeat left top;}
		.MapaSite ul li {float: left; width: 184px; list-style: none; margin: 0 0 0 2px;}
			.MapaSite ul li a {float: left; width: 174px; display: block; padding: 7px 0 7px 10px; text-decoration: none; font-size: 1em; color: #413A13; text-transform: uppercase; font-weight: bold; background: #fff;}
			.MapaSite ul li a:hover {float: left; width: 174px; display: block; padding: 7px 0 7px 10px; text-decoration: none; font-size: 1em; color: #413A13; text-transform: uppercase; font-weight: bold; background: url(../Images/hovermapaSite.gif) repeat-x left bottom;}
			
				.MapaSite ul li ul {float: left; clear: both; width: 184px; margin: 5px 0 0 0; padding: 0; background: none !important;}
					.MapaSite ul li ul li {float: left; width: 184px; display: block; list-style: none; margin: 0;}
						.MapaSite ul li ul li a {float: left; width: 174px; display: block; padding: 7px 0 7px 10px; text-decoration: none; font-size: 1em; color: #413A13; text-transform: uppercase; font-weight: bold; background: transparent url(../Images/borderMapaSite.gif) no-repeat left bottom !important;}
						.MapaSite ul li ul li a:hover {color: #ff6600;}
						
							.MapaSite ul li ul li ul {float: left; clear: both; width: 184px; margin: 0; padding: 0; background: none !important; background: transparent url(../Images/borderMapaSite.gif) no-repeat left bottom !important;}
								.MapaSite ul li ul li ul li {float: left; width: 184px; display: block; list-style: none; margin: 0;}
									.MapaSite ul li ul li ul li a {float: left; width: 154px; display: block; padding: 5px 0 5px 30px; text-decoration: none; font-size: 1em; color: #413A13; text-transform: uppercase; background: transparent url(../Images/border2MapaSite.gif) no-repeat left top !important;}
									.MapaSite ul li ul li ul li a:hover {float: left; width: 154px; display: block; padding: 5px 0 5px 30px; text-decoration: none; font-size: 1em; text-transform: uppercase; color: #ff6600;}
									.MapaSite ul li ul li ul li a.first {float: left; width: 154px; display: block; padding: 5px 0 5px 30px; text-decoration: none; font-size: 1em; color: #413A13; text-transform: uppercase; background: none !important;}
									.MapaSite ul li ul li ul li a:hover.first {float: left; width: 154px; display: block; padding: 5px 0 5px 30px; text-decoration: none; font-size: 1em; text-transform: uppercase; color: #ff6600;}
/* Fim Conteudos Mapa do Site*/

/*Conteudos Lista de Notícias*/
			
.ColunaCentralListagemNoticias {float: left; width: 684px;}
	.CFIPage1 {float: left; clear: both; width: 684px}
		.CFIPage1 span {float: left; color: #ff6600; font-size: 1.1em; text-transform: uppercase; padding: 5px 7px; margin: 1px 0 0 0; background: #E8E2D5;}
		.CFIPage1 div {float: right; margin: 1px 0 1px 0;}
			.CFIPage1 div a img {float: left; padding: 7px 4px; border: 0; background: #E8E2D5}
			.CFIPage1 div a.PaginaAnterior:hover {float: left; width: 22px; height: 24px; display: block; background: #E8E2D5 url(../Images/arrowPesquisa2.gif) no-repeat center center;}
			.CFIPage1 div a.PaginaPosterior:hover {float: left; width: 22px; height: 24px; display: block; background: #E8E2D5 url(../Images/arrowPesquisa.gif) no-repeat center center;}
			.CFIPage1 div a:hover img {display: none;}
				.CFIPage1 div span {float: left; padding: 5px 7px; margin: 0 1px 0 1px; font-weight: bold; color: #ff6600; font-size: 1.1em; background: #E8E2D5;}				
	.Noticias {float: left; clear: both; width: 684px; border-top: 2px solid #E8E2D5;}
	.NoticiasItem {float: left; clear: both; width: 684px; padding: 13px 0 13px 0; border-bottom: 2px solid #E8E2D5;}
	.imgnoticia {float:left; width: 103px; padding: 0 9px 0 5px;}
	.imgnoticia img {float: left; width: 103px;  border: 0;}
	.textonoticia1 {float:left; width: 567px;}
	.textonoticia1 p {float:left; width: 557px;}
	.textonoticia2 {float:left; width: 684px;} 
	.textonoticia2 p {float:left; width: 674px;}
	.NEWSFooterPrintSend {float: left; clear: both; width: 684px; margin: 79px 0 0 0; border-top: 2px solid #fff;}
	
/* Fim Conteudos Lista de Notícias*/

/*Conteudos para páginas de Detalhe de Noticia*/

.ColunaCentraldetalheNoticia {float: left; width: 684px;}
	/* .corpoTextodetalheNoticia {float: left; clear: both; width: 684px;} */
	.corpoTextodetalheNoticia {float: left; clear: both; width: 473px;}
	.corpoTextodetalheNoticia a {text-decoration: none; color: #FF6600;}
	.corpoTextodetalheNoticia ul {float: left; clear: both; width: 487px; margin: 3px 0 0 0; padding: 0 0 20px 0; border-top: 1px solid #E8E2D5;}
	.corpoTextodetalheNoticia ul li {float: left; clear: both; width: 477px; list-style: none; border-bottom: 1px solid #E8E2D5; font-size: 1.2em; color: #006633; padding: 8px 5px 8px 5px;}
	.ListaTextos-04 {float: left; width: 473px;}
	.GaleriadetalheNoticia {float: left; width: 181px; padding: 0 15px 30px 15px;}
		.GaleriadetalheNoticia img {float: left; clear: both; width: 181px; height: 154px; border: 0; margin: 0; padding: 0 0 10px 0;}
		.GaleriadetalheNoticia p {float: left; clear: both; width: 181px; padding: 0 0 40px 0;}

/* Fim Conteudos para páginas de Detalhe de Noticia*/

/*Conteudos pata Formulário de Contacto*/
			
.formcontactos {float: left; clear: both; width: 487px; border: 0; margin: 0; padding: 0;}
.formcontactos div {float: left; clear: both; width: 477px; padding: 0 5px 0 5px;}
.formcontactos label {float: left; clear: both; width: 477px; font-size: 1.1em; color: #413A13; padding: 8px 0 0 0}
.formcontactos label.camposObrigatorios {float: left; clear: both; width: 477px; font-size: 1em; color: #413A13; padding: 5px 0 24px 0;}
.formcontactos input.box1 {float: left; clear: both; width: 475px; height: 15px; font-size: 1em; color: #413A13; border: 1px solid #C5BBB6; background: #fff url(../Images/pixelfundobox1.gif) repeat 1px 1px;}
.formcontactos input.box2 {float: left; clear: both; width: 141px; height: 15px; font-size: 1em; color: #413A13; border: 1px solid #C5BBB6; background: #fff url(../Images/pixelfundobox1.gif) repeat 1px 1px;}
.formcontactos select.box3 {float: left; clear: both; width: 143px; height: 18px; font-size: 1em; color: #413A13; border: 1px solid #C5BBB6; background: #F5F4F3;}
*html .formcontactos select.box3 {float: left; clear: both; width: 143px; font-size: 1em; color: #413A13; border: 1px solid #C5BBB6; background: #F5F4F3;}
.formcontactos textarea {float: left; clear: both; color: #413A13; border: 1px solid #C5BBB6; background: #fff url(../Images/pixelfundobox1.gif) repeat 1px 1px; width: 475px;}
.formcontactos .submitform {float: left; clear: both; width: 482px; border-top: 2px solid #fff; margin: 0; padding: 10px 5px 0 0;}
.formcontactos .submitform input.btnsubmit {float: right; clear: both; width: 80px; height: 16px; border: 0; margin: 0; padding: 0 0 0 29px; font-size: 1em; text-transform: uppercase; text-align: left; color: #000000; background: #FFB058 url(../Images/btnenviar02.gif) no-repeat left bottom;}
.notifica_erro {float: left; clear: both; display: block; width: 467px; padding: 6px 10px 6px 10px; color: #F0EDE2; font-size: 1.1em; background: #006633;}
			
/* Fim Conteudos pata Formulário de Contacto*/

/*Conteudos para Galeria Multimédia*/

.ColunaCentralGalerias {float: left; width: 698px;}
	.Galerias {float: left; clear: both; width: 687px; padding: 0 0 37px 11px; background: url(../Images/GaleriaSombra.gif) no-repeat left top; }
		.GaleriasItem { float: left; width: 205px; min-height: 275px; margin: 6px 2px 0 0; padding: 0 10px 0 10px; background: url(../Images/pixelGalerias.gif) repeat-x left top;}
		*html .GaleriasItem {height: 275px;}
			.areatitulo {float: left; clear: both; width: 205px; height: 30px; display: block;}
		.GaleriasItem a.thumb {
			clear: both;
			display:block;
			width:205px;
			height:156px;
			position:relative; }
		/*.GaleriasItem img.thumb { clip: rect(20px, 224px, 166px, 20px);
			display:block;
			position:absolute;
			left:-18px;
			top:-17px;
			outline: none;
			height: 240px; border: 0; padding: 3px 0 10px 0;}*/
		.GaleriasItem img.thumb { clip: rect(20px, 206px, 150px, 20px);
			display:block;
			position:absolute;
			left: 0px;
			top: 0px;
			outline: none;
			height: 150px; border: 0; padding: 3px 0 10px 0;}		
		.menuGaleria {float: left; clear: both; width: 205px;}
		.menuGaleria01 {float: left; clear: both; width: 205px; margin: 6px 0 0 0;}
		.menuGaleria img, .menuGaleria01 img {border: 0;}
		.menuGaleria a.mov, .menuGaleria01 a.mov {float: left; width: 34px; padding: 0 0 0 20px; font-size: 1.1em; color: #FF6600; text-decoration: none; text-transform: uppercase; background: url(../Images/mov.gif) no-repeat left center;}
		.menuGaleria a.jpg, .menuGaleria01 a.jpg {float: left; width: 33px; padding: 0 0 0 23px; font-size: 1.1em; color: #FF6600; text-decoration: none; text-transform: uppercase; background: url(../Images/jpg.gif) no-repeat left center;}
		.menuGaleria a.pdf, .menuGaleria01 a.pdf {float: left; width: 39px; padding: 0 0 0 17px; font-size: 1.1em; color: #FF6600; text-decoration: none; text-transform: uppercase; background: url(../Images/pdf.gif) no-repeat left center;}
		.menuGaleria a.Download, .menuGaleria01 a.Download {float: left; width: 60px; padding: 0 0 0 18px; font-size: 1.1em; color: #FF6600; text-decoration: none; text-transform: uppercase; background: url(../Images/Download.gif) no-repeat left center;}
		.menuGaleria a.mais, .menuGaleria01 a.mais {float: right;}
.GaleriasFooterPrintSend {float: left; clear: both; width: 698px; margin: 79px 0 0 0; border-top: 2px solid #fff;}


/* Fim Conteudos para Galeria Multimédia*/

/*Conteudos para Páginas de lista de textos*/
			
.ColunaCentralListagem {float: left; width: 698px;}
	.corpoTextoListagem {float: left; clear: both; width: 698px;}
	.corpoTextoListagem a {text-decoration: none; color: #FF6600;}
	/*.corpoTextoListagem ul {float: left; clear: both; width: 487px; margin: 3px 0 0 0; padding: 0 0 20px 0; border-top: 1px solid #E8E2D5;}
	.corpoTextoListagem ul li {float: left; clear: both; width: 477px; list-style: none; border-bottom: 1px solid #E8E2D5; font-size: 1.2em; color: #006633; padding: 8px 5px 8px 5px;}*/
	.ListaTextos-02 {float: left; width: 487px;}
	.GaleriaListagem {float: left; width: 181px; padding: 38px 15px 30px 15px;}
		.GaleriaListagem img {float: left; clear: both; width: 181px; height: 154px; border: 0; margin: 0; padding: 0 0 10px 0;}
		.GaleriaListagem p {float: left; clear: both; width: 181px; padding: 0 0 40px 0;}
	.borderDown {float: left; clear: both; width: 487px; margin: 0 0 21px 0; border-bottom: 2px solid #fff;}
	.borderDownnone {float: left; clear: both; width: 487px; margin: 0 0 21px 0; border: 0;}

/* Fim Conteudos para Páginas de lista de textos*/

/* Propriedades do Acordião FAQS */
/* Propriedades do Acordião FAQS */

	.pergunta {
		cursor: pointer;
		margin: 0;
		border-bottom:1px solid #E8E2D5;
		clear:both;
		color:#FD9E47;
		font-size:1.2em;
		font-weight: normal;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding:8px 5px;}
		
	.pergunta:hover {
		color: #6B6238; 
		background-color: #F9F8F4 ;}

	.pergunta.selected {
		cursor: default;
		margin: 0;
		border-bottom:1px solid #E8E2D5;
		clear:both;
		background-color: #F9F8F4;
		color:#413A13;
		font-size:1.2em;
		font-weight: normal; 
		color: #6B6238; 
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding:8px 5px;}

	.resposta{
		color: #6B6238; 
		font-size: 12px;
		font-weight: normal;}

	.resposta.selected {
		background-color: #F9F8F4;
		color: #6B6238; 
		font-size: 12px;
		font-weight: normal;
		padding-top: 4px!important;
		padding-bottom: 3px!important;
		padding-left: 6px!important;
		padding-right: 6px!important;
		border-bottom: 1px solid #E8E2D5!important;}

/* Propriedades do Acordião FAQS */


/*
	.pergunta {
		cursor: pointer;
		margin: 0;
		border-bottom:1px solid #E8E2D5;
		clear:both;
		color:#FD9E47;
		font-size:1.2em;
		font-weight: normal;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding:8px 5px;}
		
	.pergunta:hover {
		color: #6B6238; 
		background-color: #F9F8F4 ;}

	.pergunta.selected {
		cursor: default;
		margin: 0;
		border-bottom:1px solid #E8E2D5;
		clear:both;
		background-color: #F9F8F4;
		color:#413A13;
		font-size:1.2em;
		font-weight: normal; 
		color: #6B6238; 
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding:8px 5px;}

	.resposta{
		color: #6B6238; 
		font-size: 12px;
		font-weight: normal;}

	.resposta.selected {
		background-color: #F9F8F4;
		color: #6B6238; 
		font-size: 12px;
		font-weight: normal;
		padding-top: 4px!important;
		padding-bottom: 3px!important;
		padding-left: 6px!important;
		border-bottom: 1px solid #E8E2D5!important;}
*/
/* Propriedades do Acordião FAQS */

/* Conteudos para pesquisar extraido do CSS das Maquetes do IVO (VB - 2008-02-12)*/
.TituloPesquisa {float: left; clear: both; width: 688px; font-size: 1.6em; color: #006633; padding: 0 5px 0px 5px;}
.SubTituloPesquisa{float: left; clear: both; width: 675px; font-size: 1.5em; background-color: #F9F8F4; color: #006633; padding: 0px 5px 0px 5px; border-bottom:2px solid #E8E2D5; border-top:1px solid #E8E2D5; padding: 5px 5px 5px 5px;}
.resumoPesquisa {float: left; clear: both; font-size: 1.2em; color: #6B6238; padding: 0 5px 0 5px;}
.linkPesquisa {float: left; clear: both; font-size: 1.3em; color: #FF6600; text-decoration: none; padding: 2px 5px 0 5px; margin-bottom: 2px;}
.detalhePesquisa {float: left; clear: both; font-size: 1.2em; color: #6B6238; text-decoration: none; padding: 0 5px 0 5px;}

.ColunaCentralPesquisa {float: left; width: 684px; }
	.corpoTextoPesquisa {float: left; clear: both; width: 684px; padding: 0px 0px 0px 274px;}
		.corpoTextoPesquisa a {text-decoration: none; color: #FF6600;}
		.corpoTextoPesquisa ul {float: left; clear: both; width: 684px; margin: 3px 0 0 0; padding: 0 0 20px 0; border-top: 1px solid #E8E2D5;}
		.corpoTextoPesquisa ul li {float: left; clear: both; width: 684px; list-style: none; border-bottom: 1px solid #E8E2D5; font-size: 1.2em; color: #413A13; padding: 8px 5px 8px 5px;}
	.CFIPage1 {float: left; clear: both; width: 684px}
		.CFIPage1 span {float: left; color: #ff6600; font-size: 1.1em; text-transform: uppercase; padding: 5px 7px; margin: 1px 0 0 0; background: #E8E2D5;}
		.CFIPage1 div {float: right; margin: 1px 0 1px 0;}
			.CFIPage1 div a img {float: left; padding: 7px 4px; border: 0; background: #E8E2D5}
				.CFIPage1 div span {float: left; padding: 5px 7px; margin: 0 1px 0 1px; font-weight: bold; color: #ff6600; font-size: 1.2em; background: #E8E2D5;}				
	/*.Pesquisa {float: left; clear: both; width: 684px; border-top: 2px solid #E8E2D5;}*/
	.PesquisaLista {float: left; clear: both; width: 684px; border-top: 2px solid #E8E2D5;}
	.PesquisaItem {float: left; clear: both; width: 684px; padding: 13px 0 13px 0; border-bottom: 1px solid #E8E2D5;}
	.textopesquisa1 {float:left; width: 567px;}
	.textopesquisa1 p {float:left; width: 557px;}
	.FooterPrintSendPesquisa {float: left; clear: both; width: 684px; margin: 79px 0 0 0px; border-top: 2px solid #fff; padding: 0px 0px 30px 0px;}
/* Conteudos para pesquisar extraido do CSS das Maquetes do IVO (VB - 2008-02-12)*/

/* Cores do Backoffice */
.Laranja { color: #FF6600; }
.Verde { color: #006633; }
.Separador_Branco {width: 487px; display: block; margin: 0; border: solid 2px #fff}


/* Clean Style */
.cleanStyle { padding-bottom: 15px; clear: both }
.cleanStyle h1, .cleanStyle h4 { margin: 21px 0 }
.cleanStyle h2 { margin: 19px 0 }
.cleanStyle h3 { margin: 18px 0 }
.cleanStyle h5 { margin: 22px 0 }
.cleanStyle h6 { margin: 25px 0 }
.cleanStyle pre { white-space: pre; margin: 13px 0 }
.cleanStyle p { margin: 0 0 16px 0!important; }
.cleanStyle strong { font-weight: bold }
.cleanStyle em { font-style: italic }
.cleanStyle u { text-decoration: underline }
.cleanStyle strike { text-decoration: line-through }
.cleanStyle sup { vertical-align: super }
.cleanStyle sub { vertical-align: sub }
.cleanStyle ul { display: block; margin: 16px 0; padding: 0 0 0 40px; list-style-type: none; list-style-position: outside }
.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 }
.cleanStyle ol { display: block; margin: 16px 0; padding: 0 0 0 40px; list-style-type: decimal; list-style-position: outside }
.cleanStyle ol li ol { margin: 0 }
.cleanStyle blockquote { margin-left: 40px }
.cleanStyle hr { margin: 0; border: solid 1px #E8E2D5 }

.corpoInqueritoIn ul li span.pergunta {color: #006633; font-size: 1.1em; font-weight: bold;}
.corpoInqueritoIn ul li span.votacao {color: #413A13; font-size: 1.1em;}


/* Tabela Area Reservada */
.TableAreaReservada{clear: both; font-size: 1.1em; width: 100%; border: 0px; border-collapse: collapse;}
.TableAreaReservada th{font-weight: bold!important; padding-top: 7px; padding-bottom: 7px; border-top: #423A15 2px solid; border-bottom: #423A15 2px solid; background: #F7F6F1; color: #036534;}
	.Col1{padding-left: 4px; width: 150px;}
	.Col2{width: 155px;}
	.Col3{width: 275px;}
	.col4{padding-right: 10px;}
	
.TableAreaReservada tr {padding-left: 4px; padding-top: 7px; padding-bottom: 7px; color: #4A4621;}
.TableAreaReservada tr.LinhaCor{padding-left: 4px; padding-top: 7px; padding-bottom: 7px; color: #4A4621; background: #F7F6F1;}
.TableAreaReservada td{padding-left: 4px; padding-top: 7px; padding-bottom: 7px; border-bottom: #E8E2D6 2px solid;}

.ValorTotal{text-align: right;  background: #F7F6F1; color: #036534;}
.ValorTotal th{background: url(../Images/FundoTabelaAreaRes.jpg) top left repeat-x; padding-top: 11px; font-weight: bold!important; border-top: #423A15 2px solid!important; border-bottom: #423A15 2px solid!important; padding-right: 30px;}
.Total{text-align: left; border-top: #000000 2px solid; border-bottom: #423A15 2px solid; background: #F7F6F1; color: #4A4621!important;}

/* Fim Tabela Area Reservada */

/* BemVindo Area Cliente*/

.BemVindo{position: absolute; left: 20px; top: -40px; padding-left: 15px; font-size: 1.1em; width: 130px; float:left;}

/* Fim BemVindo Area Cliente*/

/* SubTitulo Facturacao*/

.SubTituloFacturacao{clear: both; padding-bottom: 15px; padding-top: 6px; padding-left: 4px; font-size: 1.1em;}

/* Fim SubTitulo Facturacao*/

/* AD */
#FlashAd { position: absolute; z-index: 11; top: 25px; left: 26px }

