body { font: 62.5% Verdana, "Trebucher MS", Arial, sans-serif; background: #F7F9F9 url(../Design/body_bg.gif) repeat-x top; text-align: center; color:#003D38 }
* { margin: 0; padding: 0; }

a { color:#D01F0B; text-decoration: none }
a:hover { text-decoration: underline  }

.Global { text-align: left; width: 955px; background: #fff; margin: 0 auto }

.Topo-Lang { text-align: right }
	.Topo-Lang ul { padding: 15px 0 6px; margin-right: -1px  }
	.Topo-Lang li { list-style: none; display: inline; border-right: 1px solid #CBD6D6 }
	.Topo-Lang li a { padding: 0 9px; text-decoration: none; color: #6B8D8D; font-size: 0.9em  }
	.Topo-Lang li a:hover { text-decoration: underline  }
	
	.Topo { padding-left: 25px; height: 90px  }
		.Topo .HomeLink { float: left; width: 256px }
		.Topo .HomeLink a img { border: 0 }
		
	.MenuTopo { background: #668989; float: left; width: 100%; clear: both }	
	.MenuTopo ul { float: left; width: 767px; background: #003B39 url(../Design/menu_on.gif) repeat-x top;  }
		.MenuTopo li { float: left; list-style: none; background: #D31E0B url(../Design/menu_off.gif) repeat-x top; font-size: 1.1em }
		.MenuTopo li a { background: #003B39 url(../Design/menu_on.gif) repeat-x top; float: left; display: block; padding:8px 12px; color: #fff; text-decoration: none  }
		
		.MenuTopo li a:hover, .MenuTopo li a.selected { background: none; text-decoration: none }
		/*.MenuTopo li a.selected { color: #96ADAF }*/
	
	.centro { clear: both; min-height: 350px; }
		* html .centro { height: 350px; }
	.centroHome { clear: both }
	
	.CompetenciasHome { float: left; width: 767px }
		.CompetenciasHome-Item { clear: both }
		
	.homebgTopo { clear: both; background: transparent url(../Design/centroHomebg.gif) repeat-y right; float: left; width: 100% }
	
	.Pesquisa { border: 0; padding: 6px 4px 3px 0; float: right }
		.Pesquisa label { color:#fff }
		.Pesquisa .cleardefault { color:#003B3B; border: 1px solid #5F7474; font-size: 1.0em; padding: 1px 0 1px 7px; width: 149px; float: left; margin-right: 1px }
		.Pesquisa .btnOver { color:#fff; border: 1px solid #5F7474;  }
		.Pesquisa img { color:#fff; border: 0; font-size: 1.1em }
		.Pesquisa a { border: 1px solid #5F7474; }
	
	.homebgbx {  background: transparent url(../Design/homeBgBx.gif) repeat-y right; float: left;  width: 100%; clear: both }
		.CxsDestaque3 { float: left; width: 256px; color: #fff; font-size: 1.1em }
			.ultimacx { width: 255px }
			.TituloDestaque { font-size: 1.1em; padding: 15px 20px 8px }
			.CxsDestaque3 ul { padding: 0 20px }
			.CxsDestaque3 li { list-style: none; background: transparent url(../Design/setaitensDestaque.gif) no-repeat 0 10px; padding: 7px 0 7px 12px }
			.CxsDestaque3 li a { text-decoration: none; color:#fff;  }
			.CxsDestaque3 li a:hover { text-decoration: underline  }
		
	.hide { display: none }
	.Rodape { clear: both; background: #CDD9D9; padding: 18px 26px }
		.Copyright { float: right; color: #6B8D8D }
		.Rodape li { list-style: none; display: inline; padding: 0 11px }
		.Rodape li.bRight { border-right: 1px solid #A9BCBE }
		.Rodape a { text-decoration: none; color: #003B3B }
		.Rodape a:hover { text-decoration: underline }
		
	.Breadcrumb { padding: 12px 0 20px 181px; float: left; width: 563px }
		.Breadcrumb a { color: #D01F0B; text-decoration: none; /*border-right: 1px solid #D2DBDB; padding: 0 7px 0 6px*/ }
		.Breadcrumb span { color: #D2DBDB; text-decoration: none; /*border-right: 1px solid #D2DBDB; padding: 0 7px 0 6px*/ }
		.Breadcrumb a:hover { text-decoration: underline }
		.Breadcrumb strong { color: #999; font-weight: normal; /*padding: 0 6px */  }
	
	#Mapasite .Breadcrumb { clear: both; padding: 12px 0 20px 19px }
		
	
	.MenuLateral { float: left; width: 187px; padding-bottom: 30px; clear: left }
		.subMenu { width: 162px; border-top: 1px solid #D2DBDB; font-size: 1.1em }
		.subMenu li { list-style: none; border-bottom: 1px solid #D2DBDB; background: transparent url(../Design/bull_menu_off.gif) no-repeat 98% 10px; float: left; width: 100% }
		.subMenu li a { padding: 8px 12px 5px 25px; display: block; text-decoration: none; color: #D01F0B; background: transparent url(../Design/bull_menu_on.gif) no-repeat 98% 10px  }
		.subMenu li a:hover { background: #D3DFDF url(../Design/bull_menu_on.gif) no-repeat 98% 10px; text-decoration: none  } 
		.subMenu a.selected { background: none; color: #999; text-decoration: none }
		
		.subMenu li a span.selected { background: transparent url(../Design/bull_menu_off.gif) no-repeat 98% 60%; color: #999; font-weight: bold; display: block }
		.subMenu li ul {  }
		.subMenu li ul li { margin-top: 1px; border-bottom: 0; background: #F0F5F5 url(../Design/setasublink2.gif) no-repeat 28px 12px; float: left; width: 100% }
		.subMenu li ul li a { padding: 8px 12px 5px 35px; display: block; text-decoration: none; color: #003B3B; background: transparent url(../Design/setasublink1.gif) no-repeat 28px 12px; }
		.subMenu li ul li a:hover { background: #D3DFDF url(../Design/setasublink1.gif) no-repeat 28px 12px; }
		.subMenu li ul li a.selected { font-weight: normal; background: none }
		
		.Lateral-Direita { width: 188px; float: right; background: #E1EBEB; clear: right; margin-bottom: 15px }
		
		.Industria { background: #E1EBEB url(../Design/industriaIcon.gif) no-repeat 98% 25%; padding: 22px 12px; border-bottom: 1px solid #fff }
		.IndustriaTexto { padding-right: 33px; font-size: 1.1em; }
		.IndustriaTexto strong { font-size: 1.1em; }
		.IndustriaTexto p { padding-top: 10px }
		.IndustriaOpcoes { padding-top: 10px; height: 20px; }
		.IndustriaOpcoes select { width: 100%; font-size: 1.2em; color:#003B3B; padding: 0 0 0 8px; border: 1px solid #5F7474 }
		
		.CatalogoOnline { background: #E1EBEB url(../Design/catalogoIcon.gif) no-repeat 98% 25%; padding: 22px 12px }
		.CatalogoLink { padding-top: 10px; font-size: 1.1em; }	
		.CatalogoLink a { color:#00363B; display: block; border-bottom: 1px solid #fff; border-top: 1px solid #fff; background: transparent url(../Design/bull_menu_on.gif) no-repeat 97% 55%; text-decoration: none; padding: 7px;  }	
		.CatalogoLink a:hover { background: #D3DFDF url(../Design/bull_menu_on.gif) no-repeat 97% 55%}	
		
		.Lateral-DireitaBx  { width: 188px; float: right; font-size: 1.1em; font-size: 1.1em; color: #fff   }
			.Lateral-DireitaBx-Intro { padding: 17px 13px 22px }
				.Lateral-DireitaBx h4 { padding: 12px 0 12px; font-size: 1.1em;  }
				.Lateral-DireitaBx a { color: #fff; text-decoration: none; display: block; padding: 5px 5px 5px 13px; background: transparent url(../Design/bull_bgBranco.gif) no-repeat 96% 55% }
				.Lateral-DireitaBx li { list-style: none; border-top: 1px solid #CFD8D8  }
				.JobsListHome { border-bottom: 1px solid #CFD8D8 }
					.Lateral-DireitaBx .JobsListHome a:hover { background: #889E9E url(../Design/bull_bgBranco.gif) no-repeat 96% 55% }
			
	.Conteudo-1 { width: 717px; float: left; padding: 0 25px }
	.Conteudo-2 { width: 671px; float: left }
	.Conteudo-3 { width: 555px; float: left }
	.Conteudo-home { width: 767px; float: left }
	#c_Ajuda .Conteudo-3 { width: 717px; float: left; margin-left: 25px }
		* html #c_Ajuda .Conteudo-3 { margin-left: 12px }
	#c_Ajuda .Breadcrumb { padding:12px 0 20px 20px; }
	#Resultados-Pesquisa .Breadcrumb { padding:12px 0 20px 20px; }
	/* TEMP */
	.flash { width: 767px; }
		.flash img { display: block }
	
	
	/* CONTACTO */
	
	.FormContacto { background: #EAF1F1; padding: 12px; margin-bottom: 15px }
		.colForm1 { float: left; width: 315px; padding-bottom: 8px; clear: left }
		.colForm2 { float: right; width: 315px; padding-bottom: 8px; clear: right }
		.colForm1 input, .colForm2 input { width: 315px; margin-top: 3px; }
		.colForm1 select, .colForm2 select { width: 315px; margin-top: 3px }
		.colForm1[class] select, .colForm2[class] select { width: 318px; }
		
		.CampoErro input, .CampoErro textarea { border: 1px solid #FE0000 }
			.CampoErro label em { color: #FE0000; font-style: normal }
		
		.ContactoAjuda { clear: both; padding: 12px 0 20px; float: left; width: 100% }
			.ContactoAjudaTexto { float: left; }
			.textred { color: #FE0000; }
			.MsgErro { border-bottom: 1px solid #D2DBDB; color: #FE0000; display: block; clear: both; padding: 5px 0 15px; font-weight: bold; font-size: 1.1em }

			.btnEnviar1 { float: right; background: transparent url(../Design/btnEnviar1.gif) no-repeat right center; font-size: 1.0em; color:#003B3B; border: 1px solid #D2DBDB; padding: 1px 49px 1px 8px; text-transform: uppercase; margin: 0; cursor: pointer }			
			.btnEnviar1:hover { background: transparent url(../Design/btnEnviar1_hi.gif) no-repeat right center }			
				* html .btnEnviar1 { padding: 1px 24px 0px 3px }			
				 *:first-child+html .btnEnviar1 { padding: 1px 24px 0px 3px }			
			.btn1 { float: left; display: block; background: transparent url(../Design/btnEnviar1.gif) no-repeat right center; font-size: 1.0em; color:#003B3B; border: 1px solid #D2DBDB; padding: 1px 29px 1px 8px; text-transform: uppercase; text-decoration: none }
			.btn1:hover { text-decoration: none }
			
		.colForm3 { clear: both; padding-bottom: 8px }
		.colForm3 label { float: left  }
		.colForm3 textarea { width: 644px; clear: both; height: 87px; overflow: auto; margin-top: 3px  }
		
		.colForm2 select.TipoContacto { width: 124px; margin-left: 3px }
		.colForm2 input.Contacto { width: 180px }
		.CampoFinal { clear: both; padding: 15px 0 40px; float: left; width: 100% }
		
		.pDown { display: block; clear: both }
		
	/* HISTORIA */
	
	.DatasNav ul { float: left; clear: both; padding-bottom: 15px  }
		.DatasNav li { float: left; list-style: none; width: 82px; border-left: 1px solid #fff; border-bottom: 2px solid #fff; min-height: 2.6em }
		.DatasNav li a { display: block; background: #EAF1F1; padding: 6px 0; text-align: center; color: #D01F0B; font-size: 12px; font-weight: bold; text-decoration: none  }
	
	
	.HistoriaItem { border-top: 2px solid #D2DBDB; padding: 20px 0 0; clear: both;  float: left; width: 100% }
	.HistoriaItem .cleanStyle { padding-bottom: 8px}
		.HistoriaItem dt { width: 107px; float: left; padding-bottom: 20px; font-size: 2.4em  }
		.HistoriaItem dd { width: 560px; float: right; padding-bottom: 20px; font-size: 1.1em  }
			.HistoriaItem dd img { float: right; margin: 26px 0 26px 26px  }
		
	
/* MAPA SITE */ 

.Conteudo-Mapasite { width: 918px; float: left; padding: 0 0 40px 25px; font-size: 1.1em }
	
	.MapaSite1 li { list-style: none; float: left; width: 153px;   }
		.MapaSite1 .MapaSite1Item { width: 144px; float: left; }
		.MapaSite1 li strong { font-weight: normal;background: #D31E0B url(../Design/menu_off.gif) repeat-x top; display: block }
			.MapaSite1 li strong a { color:#fff; padding: 7px 23px 7px 7px; display: block; border-top: 1px solid #fff; text-decoration: none; background: #003B3B url(../Design/mapasite1bg.gif) repeat-x top;  }
			.MapaSite1 li strong a:hover { background: none;  }
		
		.MapaSite1 li li { float: left; width: 144px; border-bottom: 1px solid #D2DBDB; background: transparent url(../Design/bull_menu_off.gif) no-repeat 98% 10px    }
			.MapaSite1 li li a { padding: 7px 20px 7px 7px; display: block; color: #D01F0B; background: transparent url(../Design/bull_menu_on.gif) no-repeat 98% 10px; text-decoration: none; }
			.MapaSite1 li li a:hover { background: none; color: #999 }
				
		.MapaSite1 li li ul { background: #F0F5F5; clear: both }
			.MapaSite1 li li li { float: left; width: 144px; border-bottom: 0;  }		
			.MapaSite1 li li li a { padding: 7px 6px 7px 20px; display: block; color: #003B3B; background: #F0F5F5 url(../Design/setasublink1.gif) no-repeat 13px 11px; border-top: 1px solid #fff }
			.MapaSite1 li li li a:hover {  background: none; color: #999; background: #F0F5F5 url(../Design/setasublink2.gif) no-repeat 13px 11px; }
	
/* NOTICIAS */	

.Listagem123 {}
	.Listagem123 li { list-style: none; float: left; width: 100%; padding: 0; clear: both; font-size: 1.1em }
	.Listagem123 li a img { float: left; border: 0; margin: 0 12px 0 0; border: 1px solid #D2DBDB; }
	.Listagem123Item { padding: 0 0 12px 0 }
	
	.Listagem123 li.first_press { padding-bottom: 15px }
	.Listagem123 li.first_press a img { width: 163px }
	.Listagem123 li.first_press .Tituloitem { font-size: 1.3em }
	
	.Listagem123 li.second_press { background: #EAF1F1; border-bottom: 1px solid #fff }
		.Listagem123 li.second_press a img { width: 118px; }
		.Listagem123 li.second_press .Tituloitem, .Listagem123 li.second_press .DataItem { padding-top: 8px  } { padding-top: 8px  }
		
	
	.Listagem123 li.third_press {border-bottom: 1px solid #D2DBDB; padding: 10px 0 7px}
	
	.DataItem { font-style: normal; color: #999 }
	.paddtop { padding-top: 15px }
	.Listagem123 .Tituloitem { color: #D01F0B; font-weight: normal; font-size: 1.0em }
		.Listagem123 .Tituloitem a { color: #D01F0B; text-decoration: none }
		.Listagem123 .Tituloitem a:hover { text-decoration: underline  }
	
	
/* POP LINKS */

	body#popArtigo { background: #fff; padding: 25px 45px }
	#popArtigo .Topo { border-bottom: 1px solid #D1DBDC }
	.Conteudo-popArtigo { font-size: 1.1em; padding-top: 30px; text-align: left  }
		.ImgPop { float: right; padding: 0 0 20px 20px }
		.RodapePopUp { border-top: 1px solid #D1DBDC; text-align: right; padding: 15px 0; clear: both; font-size: 0.9em }
		
/* moodalbox CSS */

div#mb_overlay { position: absolute; left: 0; width: 100%; background-color: #003A3B; cursor: pointer; }
div#mb_center, div#mb_bottom { position: absolute; left: 50%; overflow: hidden; background-color: #DDD; }
div#mb_center { background-color: #FFF; }
div#mb_contents { width: 400px; height: 400px; overflow: auto; background-color: #FFF; visibility: hidden; }
.mb_loading { background: #DDD url(../img/loading.gif) no-repeat center center; }
#mb_error { font-size: 1.2em; color: #CD0000; font-weight: bold; text-align: center; padding: 0.5em; }
#mb_error em { font-size: 0.8em; }
div#mb_bottom { color: #999; line-height: 1.4em; text-align: left; border-top-style: none; }
a#mb_close_link { background: transparent url(../img/tranquilidade/fecharBr.gif); display: block; width: 17px; height: 17px; position: absolute; right: 8px; top: 6px; }
div#mb_caption { margin-right: 71px; }	
	
	
/* GERAL */
	
.Resultados { padding: 0 }

.PesquisaDiv { float: left; width: 100%; font-size: 1.1em }
	.PesquisaArea { float: left; width: 160px; font-size: 1.0em; padding-top: 6px;  border-top: 2px solid #D2DBDB; }
	.PesquisaItens { float: right; width: 557px; border-top: 1px solid #D2DBDB;  }
		.PesquisaItens ul { float: left; width: 100%; padding-bottom: 9px }
			.PesquisaItens li { list-style: none; border-top: 1px solid #D2DBDB; padding: 8px 0 4px}
				.PesquisaItens li a { color: #D01F0B; text-decoration: none }
				.PesquisaItens li a:hover { color: #999 }
	
	
.Titulo1 { font-size: 1.8em; color: #003B3B; border-bottom: 1px solid #D2DBDB; padding-bottom: 4px; margin-bottom: 16px; clear: both }	
.Titulo2 { font-size: 1.3em; color: #003B3B; border-bottom: 1px solid #D2DBDB; padding-bottom: 6px; padding-top: 20px; font-weight: bold; clear: both }	
	.Titulo2 a { color: #003B3B; text-decoration: none; background: transparent url(../Design/bull_menu_on.gif) no-repeat 98% 60%; padding-right: 15px }	
	.Titulo2s { font-size: 1.3em; color: #003B3B; padding-bottom: 6px; padding-top: 20px; font-weight: bold; clear: both }	

.Titulo3 { font-size: 1.0em; font-weight: bold; text-decoration: none }
	.Titulo3 a { color:#D01F0B; text-decoration: none; font-weight: normal }
	.Titulo3 a:hover { text-decoration: underline }
	a.Titulo3 { color:#D01F0B; text-decoration: none; font-weight: normal }
	a.Titulo3:hover { text-decoration: underline }
	
.Titulo4 { color:#D01F0B; font-size: 1.7em; padding-bottom: 20px; font-weight: normal }
.Titulo5 { color:#003B3B; font-size: 1.0em; font-weight: bold; display: block; padding-bottom: 10px }	

.Intro { padding-bottom: 16px; font-size: 1.1em; line-height: 1.6em }
.textoNormal { font-size: 1.1em }
	.textoNormal .DataItem { padding-bottom: 20px; clear: both }
.Resumo { padding-bottom: 16px; }

.FotosAnexo { float: right; width: 178px }
	.FotosAnexo ul { width: 163px; float: right; }
		.FotosAnexo li { list-style: none }
			.FotosAnexo img { border: 0; width: 163px; margin-bottom: 15px }
	
.cleanStyle { line-height: 1.4em;  font-size: 1.1em }
.cleanStyle h1, .cleanStyle h4 { margin: 21px 0!important }
.cleanStyle h2 { margin: 19px 0!important} 
.cleanStyle h3 { margin: 18px 0!important }
.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: 8px 0!important }
.cleanStyle strong { font-weight: bold!important }
.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 40px!important; list-style-type: none!important; list-style-position: inside!important }
.cleanStyle ul li { list-style-type: disc!important }
.cleanStyle ul li ul li { list-style-type: circle!important }
.cleanStyle ul li ul li ul li { list-style-type: square!important }
.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: inside!important }
.cleanStyle ol li ol { margin: 0!important }
.cleanStyle blockquote { margin-left: 40px!important }
.cleanStyle hr { margin: 8px 0!important; border: inset 1px #000!important }


.LinkTopo { color:#D01F0B; text-decoration: none }
.LinkFim { clear: both; padding: 30px 0 }	

.Cx2e { float: left}
.Cx2d { float: right }
	
.Cx2d, .Cx2e { font-size: 1.1em; width: 328px; background: #F4FAFA url(../Design/sombraBx.gif) no-repeat bottom; padding-bottom: 5px }
	.Cx2d ul, .Cx2e ul { background: #F4FAFA url(../Design/sombraDir.gif) repeat-y right; padding: 15px 15px 15px 0; clear: both }
	.sombraCx2 { background: #F4FAFA url(../Design/sombraEsq.gif) repeat-y left ; padding: 0 0 0 15px }
		.Cx2d li, .Cx2e li { list-style: none;  }
		.Cx2d ul ul, .Cx2e ul ul { background: #F4FAFA; padding: 0 0 1px 0 }
	
	.TituloCx2 { background: #fff url(../Design/sombraTituloBx.gif) repeat-x bottom; float: left; width: 100%; clear: both }
	.TituloCx2 strong { padding: 0 0 0 3px; background: #F4FAFA  url(../Design/sombraTitulotopEsq.gif) no-repeat top left; display: block; float: left   }
	.TituloCx2 span { padding: 8px 12px 5px; background: #F4FAFA  url(../Design/sombraTitulotop.gif) no-repeat top right; display: block; float: left }
	
	.Cx2e li a 	{
		display: block; display: block; background: #fff url(../Design/bull_menu_on.gif) no-repeat 98% 55%;
		margin-bottom: 2px; padding: 5px 15px 5px 10px; font-weight: bold; text-decoration: none; color: #003B3B }
	.Cx2e li a:hover { background: #F4FAFA url(../Design/bull_menu_off.gif) no-repeat 98% 55%; text-decoration: none;  }
	
	.accordion_content { }
	.accordion_content ul { clear: both; padding-top: 1px;  }
	.accordion_content li { background: #fff url(../Design/CxItemTraco.gif) no-repeat 20px 13px; margin-bottom: 2px; }
	.accordion_content li a { display: block; background: #F9FCFC url(../Design/bull_menu_on.gif) no-repeat 98% 55%; padding: 5px 10px 5px 30px; font-weight: bold; text-decoration: none; color: #003B3B }
	.accordion_content li a:hover { background: #F4FAFA url(../Design/bull_menu_off.gif) no-repeat 98% 55%; text-decoration: none; }
	.accordion_toggler { display: block; background: #fff; margin-bottom: 2px; padding: 5px 10px 5px 5px; cursor: pointer }
	.accordion_toggler img { margin-right: 3px }
	
.ListaAnexos ul { padding-bottom: 20px; float: left; width: 100%; clear: both; font-size: 1.1em }	
	.ListaAnexos li { list-style: none; border-bottom: 1px solid #D2DBDB; padding: 10px 0 10px 31px }
		.ListaAnexos li.classNoticiaDoc_xls { background: transparent url( ../Design/Efacec_xls.gif) no-repeat 0 10px }
		.ListaAnexos li.classNoticiaDoc_doc { background: transparent url( ../Design/Efacec_doc.gif) no-repeat 0 10px }
		.ListaAnexos li.classNoticiaDoc_pdf { background: transparent url( ../Design/Efacec_pdf.gif) no-repeat 0 10px }
		.ListaAnexos li.classNoticiaDoc_ppt { background: transparent url( ../Design/Efacec_pps.gif) no-repeat 0 10px }
		.ListaAnexos li.classNoticiaDoc_documento { background: transparent url( ../Design/Efacec_documento.gif) no-repeat 0 10px }
		.ListaAnexos li.classNoticiaLink { background: transparent url( ../Design/Efacec_links.gif) no-repeat 0 10px }
		.infoAnexo { color:#999; font-size: 1.0em }
		.textoAnexo { padding-top: 3px }
		

.OpcoesDetalhe { float: left; width: 100%; clear: both; border-top: 1px solid #D2DBDB; padding: 10px 0 40px; margin-top: 20px }	
.voltar { font-size: 1.1em; color: #D01F0B; text-decoration: none; float: left; cursor: pointer }
.voltar:hover { color: #999 }
.imprimir { float: right; cursor: pointer }

.ListagemCxs { padding-bottom: 20px; float: left; width: 554px; clear: both; font-size: 1.1em  }
	.ListagemCxs ul { float: left; width: 100%; clear: both; background: #EAF1F1; font-size: 1.1em;  border-bottom: 1px solid #fff;  }
		.ListagemCxs li { list-style: none; float: left; width: 277px;    }
			.ListagemCxs li a {
				display: block; border-right: 1px solid #fff; background: transparent url(../Design/bull_menu_on.gif) no-repeat 14px 14px; 
				padding: 10px 0 15px 25px; text-decoration: none; color: #003B3B; min-height: 2.3em }
			.ListagemCxs li a:hover { background: #D2DDDD url(../Design/bull_menu_off.gif) no-repeat 14px 14px; text-decoration: none }
			* html .ListagemCxs li a { height: 2.3em }
.ListagemArtigos { padding-bottom: 20px; float: left; width: 100%; clear: both; font-size: 1.1em }	
	.ListagemArtigosItem { list-style: none; border-bottom: 1px solid #D2DBDB; padding: 15px 0 10px  }
	.LeadListArtigo { padding: 10px 0 15px}
	
.ListagemFotoResumo { float: left; width: 100%; clear: both; font-size: 1.1em; background: #EAF1F1 url(../Design/ListagemFotoResumoBg.gif)  }	
	.ListaFotoResumoVarias { float: left; width: 100%; clear: both; padding-bottom: 10px;   }	
	.ListagemFotoResumo ul { float: left; width: 555px; clear: both; border-bottom: 1px solid #fff  }	
	.ListagemFotoResumo li { list-style: none; float: left; width: 185px; }	
		.ListagemFotoResumo li a img { border: 0; width: 184px }	
		.ListFotoResumoTexto { padding: 10px }
			.ListFotoResumoTexto { padding: 10px }
			.ListFotoResumoTexto .Titulo3 { padding: 5px 0 }

.ListagemFotoResumo2 { background: #EAF1F1; float: left; width: 100%; clear: both; padding-bottom: 20px; font-size: 1.1em }	
	.ListagemFotoResumo2 li { list-style: none; float: left; width: 184px; border-right: 1px solid #fff }	
		.ListagemFotoResumo2 li a img { border: 0; width: 184px }	
		.ListFotoResumoTexto2 { padding: 10px }
			.ListFotoResumoTexto2 { padding: 10px }
			.ListFotoResumoTexto2 .Titulo3 { padding: 5px 0 }

			
.ListPress {float: left; width: 100%; clear: both; padding-bottom: 20px; font-size: 1.1em }		
	.ListPress li { list-style: none; border-bottom: 1px solid #D2DBDB; padding: 10px 0; float: left; width: 100%; clear: both;}
		.ListPress .DataItem { display: block; float: left; width: 105px; color: #999999 } 
		.ListPress .LinkText { display: block; float: right; width: 445px; color:#003B3B; text-decoration: none  } 
		.ListPress .LinkText a { color:#D01F0B; text-decoration: none  } 
			.ListPress a.LinkText { color:#D01F0B; text-decoration: none  } 
			.ListPress a.LinkText:hover { text-decoration: underline  } 
		.ListPress .LinkText a:hover { text-decoration: underline  } 

.ultimosAnuncios { padding-bottom: 5px }	
		
.Filtros { float: left; width: 100%; clear: both; background: #EAF1F1; font-size: 1.1em }
	.Filtrositens { float: left; width: 257px; padding: 7px 10px }
		.Filtrositens label { display: block; padding-bottom: 3px }
		.Filtrositens select { width: 257px  }
		.FiltrosSubmit { clear: both; text-align: right; padding: 15px 0 20px; float: left; width: 100%; border-bottom: 1px solid #D2DBDB;}
		
.paginacaoTop .PaginacaoTexto { float: left; width: 100%; clear: both; font-size: 1.1em; text-align: right; margin: 20px 0 10px }		
.paginacaoBot .PaginacaoTexto { float: left; width: 100%; clear: both; font-size: 1.1em; text-align: right; margin: 0 0 20px}

.Paginacao { float: left; width: 100%; clear: both; background: #EAF1F1; padding: 7px 0 }		
	.PaginacaoTexto { padding: 0  }
	.PaginacaoTexto .infoPag { float: left; padding-left: 10px  }
	.PaginacaoTexto a { color: #D01F0B; text-decoration: none; padding: 0 5px   }
	.PaginacaoTexto a:hover { background: #D3DFDF }
	.PaginacaoTexto span span { padding: 0 5px   }

.Resultados0 { text-align: center; padding: 15px 0 10px; clear: both }
	
.GlossarioIndex { padding-bottom: 10px  }			
	.GlossarioIndex ul { background: #EAF1F1; padding: 7px; font-size: 1.2em }			
		.GlossarioIndex li { display: inline; list-style: none }
			.GlossarioIndex li a { text-decoration: none; padding: 0 6px; font-weight: bold; line-height: 1.4em   }
			.GlossarioIndex li a:hover { background: #D3DFDF; color: #003B3B!important   }
			
	.GlossarioLista { font-size: 1.1em  }
		.GlossarioLista ul {    }
			.GlossarioLista li { float: left; width: 100%; clear: both; list-style: none; border-top: 2px solid #D2DBDB  }
			
			.GlossarioLista h2 { float: left; width: 25%; clear: both; font-size: 2.1em; padding: 6px 0; font-weight: normal }
			.GlossarioLista .GlossarioProdutos { float: right; width: 75%; padding-bottom: 15px }
			.GlossarioLista .GlossarioProdutos ul { float: left; width: 100%; padding-bottom: 5px }
			.GlossarioLista .GlossarioProdutos li { width: 100%; border-bottom: 1px solid #D2DBDB; padding: 6px 0; border-top: 0 }
				
				.GlossarioLista li li a { color: #003B3B; font-weight: bold; text-decoration: none; background: transparent url(../Design/bull_menu_on.gif) no-repeat right center; padding-right: 15px }
				.GlossarioLista li li a:hover { color: #999; background: transparent url(../Design/bull_menu_off.gif) no-repeat right center; }
		
/* GALERIA */				
.GaleriaBox { float: left; width: 100%; border-bottom: 1px solid #fff; background: #F1F6F6 }
	.GaleriaShow { padding: 12px }
		.GaleriaShow .imgThumb { width: 164px; border: 0 }
			.galeriaNav { background: #E1EBEB; padding: 6px; color: #003B3B; font-size: 1.1em; }
				.galeriaNav em { color: #9BADAD; font-weight: normal; font-style: normal }
				.galeriaNav span { padding: 0 2px }
				.galeriaNav a { text-decoration: none; color: #D01F0B; padding: 0 2px }


/* CAIXAS DIREITA */
.listaBox { float: left; width: 100%; border-bottom: 1px solid #fff; background: #F1F6F6 }
	.listaBoxItens  { padding: 14px 12px 12px }
		.listaBoxItens li { list-style: none; border-bottom: 1px solid #fff;  background: transparent url(../Design/bull_menu_off.gif) no-repeat 98% 10px }
		.listaBoxItens a { display: block; padding: 7px 14px 7px 7px; background: transparent url(../Design/bull_menu_on.gif) no-repeat 98% 10px; text-decoration: none; color: #003B3B  }
		.listaBoxItens a:hover { background: #D3DFDF url(../Design/bull_menu_on.gif) no-repeat 98% 10px; text-decoration: none }
		
	.ContactoBox { font-size: 1.1em }
	.ContactoBox .listaBoxItens a { background: none!important; color:#D01F0B; text-decoration: none  }
	.ContactoBox .listaBoxItens a:hover { text-decoration: underline; background: none!important  }
	.ContactoBox .listaBoxItens li { list-style: none; border-bottom: 0;  background: none!important }
		
.destaquesBox { float: left; width: 100%; border-bottom: 1px solid #fff; background: #D2DDDD }
	.destaquesBoxItens  { padding: 14px 12px 12px }
		.destaquesBoxItens li { list-style: none; border-top: 1px solid #B8C4C5;  }
		.destaquesBoxItens li strong { display: block }
		.destaquesBoxItens a { display: block; padding: 6px 0; text-decoration: none; color: #D01F0B; font-weight: normal  }
		.destaquesBoxItens a img { border: 0; width: 164px }

.CuriosidadeBox { background: #D2DDDD; font-size: 1.1em }
.CatalogoBox { background: #E1EBEB url(../Design/catalogoBoxBg.gif) no-repeat 100% 8%; font-size: 1.1em  }
	.CatalogoBox .IntroBox { padding: 0 50px 15px 0; border-bottom: 1px solid #fff }
	.CatalogoBox .TextoIntroBox { padding-top: 5px }
	
	.LoginBox {  }
		.LoginBox .IntroBox { padding: 0 0 10px 0; margin-bottom: 8px; border-bottom: 1px solid #fff }
		.LoginBox fieldset { border: 0 }
			.LoginBox .in1 { width: 130px }
			.LoginBox label { display: block; padding: 0 0 4px 0 }
		.CamposSep { padding-bottom: 8px}
			.CamposSep input { vertical-align: middle; border: 1px solid #A0BCBC }
			.CamposSep input.inSubmit { border: 0 }
		.LoginBox a { display: inline; padding:0 0 0 8px ; background: transparent url(../Design/setasublink1.gif) no-repeat left center; text-decoration: none; color:#D01F0B; }
		.LoginBox a:hover { color:#999; background: transparent url(../Design/setasublink2.gif) no-repeat left center;  }
			
	.ColaboradoresBox { background: #E1EBEB  }
	.AlteradadosBox a.linkMais { display: block; text-decoration: none; color: #003B3B  }
	.Alerta { background: #D01F0B; color: #fff!important; padding: 1px 2px; margin-bottom: 3px }
	
a.linkMais { padding:0 0 0 8px ; background: transparent url(../Design/setasublink1.gif) no-repeat left center; text-decoration: none; color:#D01F0B; }
a.linkMais:hover { color:#999; background: transparent url(../Design/setasublink2.gif) no-repeat left center;  }	

div.linkMais { padding: 5px 0 20px }
div.linkMais a { padding:0 0 0 8px ; background: transparent url(../Design/setasublink1.gif) no-repeat left center; text-decoration: none; color:#D01F0B; }
div.linkMais a:hover { color:#999; background: transparent url(../Design/setasublink2.gif) no-repeat left center;  }	

.PesquisaAnuncios { border: 1px solid #003B3B; float: left; width: 480px }

.Areas2 { width: 178px; float: right;  }
.Areas2 .Areas-titulo { background: #f5f5f5 url(../Design/autenticacaoBG.gif) repeat-x bottom }
.Areas2 .icoAutentica { position: relative }
.Areas2 .icoAutentica img { display: block; position: absolute; bottom: 0; right: 0 }
.Areas2 .WelcomeUser2 table td { padding: 0 0 0 5px; vertical-align: bottom; height: 38px; min-height: 38px; font-size: 11px }
.Areas2 .WelcomeUser2[class] table { height: auto  }	

#conteudo { padding-bottom: 30px }
.aImg { background: none !important; border: 0 }

.Resultados-Pesquisa {}
.Resultados-Pesquisa .ResultadosLista ul { margin: 0!important; padding: 0!important }
.Resultados-Pesquisa .ResultadosLista ul li { float: left; width: 100%; clear: both; list-style: none!important; margin: 0; padding: 0; border-top: 1px solid #D2DBDB }
.Resultados-Pesquisa .ResultadosLista ul li.IsFirst { float: left; width: 100%; clear: both; list-style: none!important; margin: 0; padding: 0; border-top: none !important; }
	.Resultados-Pesquisa .ResultadosLista ul ul { float: right; width: 75%; padding-bottom: 10px   }
	.Resultados-Pesquisa .ResultadosLista ul ul li { width: 100%; margin: 0; padding: 0; border-top: 1px solid #D2DBDB; padding: 6px 0 }
	.Resultados-Pesquisa .ResultadosLista ul ul li.IsFirst { width: 100%; margin: 0; padding: 0; border-top: none !important; padding: 6px 0 }
	
	.Resultados-Pesquisa .IsFirst .AreaTitulo { float: left; width: 25%; border-top: none !important; font-size: 1.1em; font-weight: bold; padding: 6px 0 }
	.Resultados-Pesquisa .AreaTitulo { float: left; width: 25%; border-top: 1px solid #D2DBDB; font-size: 1.1em; font-weight: bold; padding: 6px 0 }

.DadosProjecto { padding: 15px 10px 7px; background: #EAF1F1; margin-bottom: 20px;   }
	.DadosProjecto ul { float: left; width: 100% }
		.DadosProjecto li { list-style: none; float: left; width: 100%; padding-bottom: 5px  }
		.DadosProjecto li em { float: left; width: 70px; display: block; font-weight: bold; font-style: normal }
		.DadosProjecto li span { float: right; width: 450px; display: block  }


/* IMPRESSÂO */

@media print 
{
	.Topo-Lang, .Lateral-Direita, .MenuTopo, .MenuLateral, .Breadcrumb, .OpcoesDetalhe, .Rodape { display: none }
	#conteudo { float: none; width: 100%}
	
	.Topo { float: left; width: 100%; padding: 0}
	.Topo h1 { float: left }
		.Topo h1 img { float: none }
	.Topo img { float: right }
	
	.ListagemFotoResumo ul { width:100%; }
	.ListagemFotoResumo li { width: 33% }
	.Global { width: 100% }
	
	
	}

/*_________________________________________________________________  Overlay  */
#shadowbox_overlay {
  visibility: hidden;
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 998;
}

/*_______________________________________________________________  Container  */
#shadowbox_container {
  position: fixed;
  height: 0px;
  width: 100%;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 999;
  text-align: center; /* centers in quirks and IE */
}

/*_______________________________________________________________  Shadowbox  */
#shadowbox {
  display: none;
  visibility: hidden;
  margin: 0 auto;
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  text-align: left; /* reset left alignment */
}

/*___________________________________________________________________  Title  */
/*
HTML snapshot:
<div id="shadowbox_title">
  <div id="shadowbox_title_inner">Title Here</div>
</div>
*/
#shadowbox_title {
  height: 25px;
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner {
  height: 16px;
  font-size: 16px;
  line-height: 16px;
  white-space: nowrap;
  padding: 5px 0 4px 8px;
  color: #fff;
}

/*____________________________________________________________________  Body  */
/*
HTML snapsnot:
<div id="shadowbox_body">
  <div id="shadowbox_body_inner">
    <img src="my_image.jpg" id="shadowbox_content" height="350" width="580">
  </div>
  <div id="shadowbox_loading">
    <img src="images/loading.gif" alt="loading"></div>
    <span><a href="javascript:Shadowbox.close();">Cancel</a></span>
  </div>
</div>
*/
#shadowbox_body { position: relative; overflow: hidden; border: 2px solid #fff; background-color: #003A3B; }
#shadowbox_body_inner { position: relative; overflow: hidden; }
#shadowbox_loading { position: absolute; top: 0; left: 0; height: 10000px; width: 100%; background-color: #222; }
#shadowbox_loading img { float: left; margin: 10px 10px 0 10px; }
#shadowbox_loading span { float: left; margin-top: 16px; font-size: 10px; }
#shadowbox_loading span a,
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited { color: #fff; }
#shadowbox_content.html { height: 100%; width: 100%; overflow: auto; }

/*_________________________________________________________________  Toolbar  */
/*
HTML snapshot:
<div id="shadowbox_toolbar">
  <div id="shadowbox_toolbar_inner">
    <div id="shadowbox_nav_close">
      <a href="javascript:Shadowbox.close();"><span class="shortcut">C</span>lose</a>
    </div>
    <div id="shadowbox_nav_next">
      <a href="javascript:Shadowbox.next();"><span class="shortcut">N</span>ext</a>
    </div>
    <div id="shadowbox_nav_previous">
      <a href="javascript:Shadowbox.previous();"><span class="shortcut">P</span>revious</a>
    </div>
    <div id="shadowbox_counter">
      <a href="javascript:Shadowbox.change(0);">1</a>
      <a href="javascript:Shadowbox.change(1);" class="shadowbox_counter_current">2</a>
      <a href="javascript:Shadowbox.change(2);">3</a>
    </div>
  </div>
</div>
*/
#shadowbox_toolbar { height: 20px; overflow: hidden; }
#shadowbox_toolbar_inner { height: 20px; color: #fff; }
#shadowbox_toolbar_inner div { padding-top: 4px; padding-bottom: 2px; font-size: 10px; height: 10px; line-height: 10px; }
#shadowbox_toolbar_inner div span.shortcut { text-decoration: underline; font-weight: bold; }
#shadowbox_toolbar_inner div a { text-decoration: none; color: #fff; }
#shadowbox_nav_close, #shadowbox_nav_previous, #shadowbox_nav_next { float: right; padding-right: 10px; }
#shadowbox_counter { float: left; padding-left: 10px; }
#shadowbox_counter a { padding: 0 4px 0 0; }
#shadowbox_counter a.shadowbox_counter_current { text-decoration: underline; font-weight: bold; }
/*________________________________________________________________  Messages  */
div.shadowbox_message { text-align: center; padding: 10px; }
div.shadowbox_message a:link, div.shadowbox_message a:visited { text-decoration: none; color: #bed333; }
div.shadowbox_message a:hover, div.shadowbox_message a:focus { text-decoration: underline; }


/* SLIMBOX temp*/

#lbOverlay { position: absolute; left: 0; width: 100%; background-color: #003A3B; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(closelabel.gif) no-repeat center;margin: 5px 0; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }
.VerMaisRealizacoes{background:transparent url(../Design/bull_menu_on.gif) no-repeat scroll 95% 4px;float:right;padding-right:20px;}