@charset "utf-8";
/* CSS Document */
*{border:0px; padding:0px; margin:0px;}
ul{ list-style:none;}
a{ text-decoration:none;}
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.stripe{ float:left; display:block; width:100%; }

.center { margin-left:auto; margin-right:auto; }

#menuStripe{ border-bottom:1px #dddddd solid; margin-bottom:1px; height:113px; }
.container{ width:961px; margin:0px auto; text-align:left; }

#menuStripe #gbdLogo{ background:url(images/logoGBD.png) no-repeat; width:174px; height:157px; display:block; float:left; position:absolute; }

ul#idiomas{ float:right; width:auto; padding-top:10px; }
	ul#idiomas li{ float:left; padding-left:18px; }
		ul#idiomas li a{ font-size:11px; color:#bcbcbc; }
	ul#idiomas li.selected a, ul#idiomas li.selected a:hover{ background:url(images/selLangBullet.jpg) no-repeat 0px 1px; padding-left:19px; color:#b64343; }
			ul#idiomas li a:hover{color:#737373;}
			
ul#mainMenu{ float:right; clear:right; margin-top:64px; }
	ul#mainMenu li{ float:left; position:relative; }
		ul#mainMenu li a{ display:block; float:left; color:#666666; padding:2px 12px; font-size:20px; }
	ul#mainMenu li.menuLinkSelected a, ul#mainMenu li.menuLinkSelectedHovered a{ background:url(images/mainMenuSelectedArrow.jpg) bottom center no-repeat; }
		ul#mainMenu li .lv2{ display:none; }
			ul#mainMenu li .lv2 li { margin:6px 6px 0 5px; }
			ul#mainMenu li .lv2 li.wSub, ul#mainMenu li .lv2 li.menuLink { background:url(images/setinhasSubmenu.png) 177px 3px no-repeat; }
				ul#mainMenu li .lv2 li.menuLinkHovered { background:url(images/setinhasSubmenuHover.png) 177px 3px no-repeat; }
				ul#mainMenu li .lv2 a { font:14px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#d59898; width:182px; display:block; background:none; background:url(images/lv2_liBg.png) 8px bottom no-repeat; padding-bottom:5px;}
					ul#mainMenu li .lv2 a:hover { color:#fff; }
ul#mainMenu li .normal, ul#mainMenu li a.normals, ul#mainMenu li.menuLinkHovered .hover, ul#mainMenu li.menuLinkSelectedHovered .hover{display:block;}
ul#mainMenu li .hover, ul#mainMenu li a.hovers, ul#mainMenu li.menuLinkHovered .normal, ul#mainMenu li.menuLinkSelectedHovered .normal{display:none;}
ul#mainMenu li .normal .lv2, ul#mainMenu li a.normals .lv2, ul#mainMenu li.menuLinkHovered .lv2, ul#mainMenu li.menuLinkSelectedHovered .lv2{ float:left; position:absolute; top:24px; left:0; display:block; background:url(images/lv2Bg.png) bottom no-repeat; width:211px; padding:9px 0px 50px 0px; }

ul#mainMenu li .lv3{ display:none; }
			ul#mainMenu li .lv3 li {  margin:8px 0 0; background:none; }
				ul#mainMenu li .lv3 a { font:12px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#d59898; background:none; width:160px; display:block; }
					ul#mainMenu li .lv3 a:hover { color:#fff; }
ul#mainMenu li li .normal .lv3, ul#mainMenu li li a.normals .lv3, ul#mainMenu li li.menuLinkHovered .lv3, ul#mainMenu li li.menuLinkSelectedHovered .lv3{ float:left; position:absolute; top:-10px; left:191px; display:block; background:url(images/lv3Bg.png) bottom left no-repeat; width:158px; padding:0 2px 18px 0; margin:0; z-index:9999; }

.closed{display:none;}

.png{ behavior: url("js/iepngfix.htc")}
.separadorGrande { width:100%; float:left; border-top:1px solid #dddddd; height:1px; margin:2px 0 1px; }
.imgArtigo { border:1px solid #666666; }
.spacerFundo { width:100%; background:url(images/spacerFundo.jpg) repeat-x; height:25px; float:left; margin-top:28px; }
.noMargin { margin-top:0 !important; }
.imgLeft { float: left; margin:0 14px 12px 0; }
.imgRight { float:right; margin:0 0 12px 14px; }

#bannerHomeContainer { background:url(images/barraTopoVermelha.jpg) top center; height:350px; margin-bottom:34px; }
	#flashHome { width:960px; height:350px; }
	
#middleHome { width:961px; margin-bottom:1px; overflow:hidden; clear:both; padding-bottom:8px; }
	#middleHome .areas { width:189px; float:left; position:relative; z-index:1; background:url(images/areasHomeBottom.png) left bottom no-repeat; margin:0 1px; padding-bottom:15px; }
		#middleHome .areas .topo { width:189px; height:29px; background:url(images/areasHomeTopo.png); float:left; font:18px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFF; }
		#middleHome .areas .imagem { float:left; width:189px; height:146px;  }
		#middleHome .areas .frame { position:absolute; top:29px; left:0; background:url(images/areasHomeImgFrame.png) 0 0 no-repeat; width:189px; height:146px; z-index:2;  }
		#middleHome .areas .titulos { float:left; padding:14px 9px ; width:171px; }
			#middleHome .areas .titulos a { font: bold 13px Arial, Helvetica, sans-serif; color:#666; text-transform:uppercase; float:left; border-bottom:1px solid #EEE; width:100%; display:block; padding:7px 0 }
			#middleHome .areas .titulos a:last-child { border-bottom:none; padding-bottom:0; }
				#middleHome .areas .titulos a:hover { color:#c92d2d; }
	#middleHome .homeAreasDivider { width:1px; height:148px; float:left; margin-top:27px; background-color:#dddddd; }
#destaquesHomeContainer { background:url(images/destaquesHomeBg.jpg) repeat-x left center #DDD; padding-top:21px; }
	#destaquesHome { width:961px; }
		#destaquesHome #noticiasHome { background:url(images/noticiasHomeBg.jpg) repeat-x top left; width:747px; height:313px; float:left; }
			#destaquesHome #noticiasHome .noticiaPequena { width:182px; float:left; position:relative; padding:0 5px; }
				#destaquesHome #noticiasHome .noticiaPequena .data { position:absolute; z-index:3; top:6px; left:9px; width:69px; height:17px; color:#FFF; font-size:11px; }
				#destaquesHome #noticiasHome .noticiaPequena .frame { position:absolute; z-index:2; top:0; left:5px; width:182px; height:95px; background:url(images/noticiaPeqHomeFrame.png) no-repeat 0 0; }
				#destaquesHome #noticiasHome .noticiaPequena .imagem { width:182px; height:95px; position:relative; z-index:1; }
				#destaquesHome #noticiasHome .noticiaPequena h1 { float:left; font-size:12px; color:#c92d2d; clear:both; padding:8px 9px 0; width:166px; }
					#destaquesHome #noticiasHome .noticiaPequena h1 a { color:#c92d2d; }
						#destaquesHome #noticiasHome .noticiaPequena h1 a:hover {color: #6F1B1B; }
				#destaquesHome #noticiasHome .noticiaPequena h2 { float:left; font-size:11px; font-style:italic; color:#a7a7a7; clear:both; padding:2px 9px 0; width:166px; }
				#destaquesHome #noticiasHome .noticiaPequena p { float:left; clear:both; color:#7d7d7d; padding:7px 9px 0; width:166px; }
			#destaquesHome #noticiasHome .noticiaGrande { width:363px; float:left; position:relative; }
				#destaquesHome #noticiasHome .noticiaGrande .data { position:absolute; z-index:3; top:6px; left:9px; width:69px; height:17px; color:#FFF; font-size:11px; }
				#destaquesHome #noticiasHome .noticiaGrande .frame { position:absolute; z-index:2; top:0; left:0; width:363px; height:190px; background:url(images/noticiaGrdHomeFrame.png) no-repeat 0 0; }
				#destaquesHome #noticiasHome .noticiaGrande .imagem { width:365px; height:190px; position:relative; z-index:1; }
				#destaquesHome #noticiasHome .noticiaGrande h1 { float:left; font-size:12px; color:#FFF; position:absolute; z-index:3; top:170px; left:13px; font: bold 15px Arial, Helvetica, sans-serif; width:343px;}
					#destaquesHome #noticiasHome .noticiaGrande h1 a { color:#FFF; }
						#destaquesHome #noticiasHome .noticiaGrande h1 a:hover { color:#D59898; } 
				#destaquesHome #noticiasHome .noticiaGrande h2 { float:left; font-size:11px; font-style:italic; color:#a7a7a7; clear:both; padding:2px 9px 0 13px; width:343px; }
				#destaquesHome #noticiasHome .noticiaGrande p { float:left; clear:both; color:#7d7d7d; padding:7px 9px 0 13px; width:343px; }
			
#destaquesEmprego { width:193px; margin-left:21px; float:right; background:url(images/destaqueEmpregoBg.png) 0 0 no-repeat; }
	#destaquesEmprego .titulo { color:#FFF; height:45px; }
		#destaquesEmprego h1 { font:bold 15px Arial, Helvetica, sans-serif; color:#FFF; padding:0 10px 20px; margin-left:0 !important; }
		#destaquesEmprego h2 { color:#f1b8b8; font-style:italic; font-size:11px; padding:0 10px; }
			#destaquesEmprego h2 span { font-weight:bold; }
		#destaquesEmprego p { color:#FFF; font-size:11px; padding:6px 10px 0; }
		#destaquesEmprego .imagem { position:relative; width:191px; height:99px; float:right; margin:7px 0 3px; }
		#destaquesEmprego .imagem .frame { position:absolute; top:0; left:0; background:url(images/destaqueEmpregoFrame.png) 0 0 no-repeat; width:191px; height:99px; }
		
#bannerContainer { background:url(images/barraTopoVermelha.jpg) top center; height:179px; }
	#flashPequeno { width:960px; height:162px; }
	#caminho { width:960px; background:url(images/caminhoBg.jpg) repeat-x; height:17px; }
		#caminho ul { font:bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase;}
			#caminho ul li { color:#FFF; float:left; padding-left:17px; }
				#caminho ul li a { color:#afafaf; background:url(images/caminhoSeparador.jpg) top right no-repeat; padding-right:20px; }
					#caminho ul li a.home { color:#FFF; }
					#caminho ul li a:hover { color:#bb1117; }
	
#conteudoPagina { width:961px; margin-bottom:1px; overflow:hidden; clear:both; padding-bottom:8px; margin-top:50px; }
	.home{ margin-top:34px; }
	
	#conteudoPagina .colunaEsquerda { width:183px; float:left; }
		#conteudoPagina .colunaEsquerda ul.listaPrincipal { text-transform:uppercase; font-size:13px; font-weight:bold; }
			#conteudoPagina .colunaEsquerda ul.listaPrincipal li { padding:0 0 14px 13px; }
				#conteudoPagina .colunaEsquerda ul.listaPrincipal li a { color:#333333; }
					#conteudoPagina .colunaEsquerda ul.listaPrincipal li a:hover { color:#bb1117; }
				#conteudoPagina .colunaEsquerda ul.listaPrincipal li.actual { color:#bb1117; background:url(images/bulletCinza.png) 0 3px no-repeat; }
						#conteudoPagina .colunaEsquerda ul.listaPrincipal li ul { font-size:11px; }
							#conteudoPagina .colunaEsquerda ul.listaPrincipal li ul li { padding:5px 0 0 0;  }
								#conteudoPagina .colunaEsquerda ul.listaPrincipal li ul li a { color:#666666; }
									#conteudoPagina .colunaEsquerda ul.listaPrincipal li ul li a:hover { color:#bb1117; }
								#conteudoPagina .colunaEsquerda ul.listaPrincipal li ul li.actual { color:#030303; background:none; }
								
		#conteudoPagina .colunaEsquerda h1#ntcsRecentes { width:174px; height:44px; color:#FFF; font-size:18px; background:url(images/ntcsRecentesBg.png) 0 0 no-repeat; float:left; margin-bottom:3px; }
		#conteudoPagina .colunaEsquerda ul.detalheNoticia { margin-bottom:14px; float:left; }
			#conteudoPagina .colunaEsquerda ul.detalheNoticia li { padding-left:11px; width:158px; }
				#conteudoPagina .colunaEsquerda ul.detalheNoticia li.titulo { font-size:13px; font-weight:bold; }
					#conteudoPagina .colunaEsquerda ul.detalheNoticia li a { color:#333333; }
						#conteudoPagina .colunaEsquerda ul.detalheNoticia li a:hover { color:#BB1117; }
				#conteudoPagina .colunaEsquerda ul.detalheNoticia li.subtitulo { font-size:11px; color:#666666; margin-top:-2px; }
				#conteudoPagina .colunaEsquerda ul.detalheNoticia li.data { font-size:11px; font-style:italic; color:#666666; }
				
	#conteudoPagina .colunaCentro { width:564px; float:left; border-left:1px solid #d0d0d0; padding:0 10px; }
		#conteudoPagina .colunaCentro h1#titulo, #conteudoPagina .colunaGrande h1#titulo { margin-top:-7px; }
		#conteudoPagina .colunaCentro .listas, #conteudoPagina .colunaGrande .listas { width:275px; float:left; margin-top:45px; }
		#conteudoPagina .colunaCentro .listas h1, #conteudoPagina .colunaGrande .listas h1 { width:275px; height:25px; float:left; background:url(images/titulosListas.png) 0 0 no-repeat; font-size:14px; color:#FFF; margin-bottom:15px; }
		#conteudoPagina .colunaCentro ul, #conteudoPagina .colunaGrande .listas h1 { width:275px; float:left; }
			#conteudoPagina .colunaCentro ul li, #conteudoPagina .colunaGrande .listas ul li { width:255px; margin-bottom:19px; float:left; clear:both; background:url(images/bulletCinza.png) 8px 4px no-repeat; padding-left:25px; }
				#conteudoPagina .colunaCentro ul li a, #conteudoPagina .colunaGrande .listas ul li a { color:#666666; float:left; font-weight:bold; }
				#conteudoPagina .colunaCentro ul li a span, #conteudoPagina .colunaGrande .listas ul li a span { font-size:11px; font-style:italic; float:left; clear:both; font-weight:normal; width:255px; }
					#conteudoPagina .colunaCentro ul li a:hover, #conteudoPagina .colunaGrande .listas ul li a :hover { color:#bb1117; }
		#conteudoPagina .colunaCentro p { width:564px; float:left; text-align:justify; color:#666666; margin-top:20px; }
		#conteudoPagina .colunaGrande p { width:767px; float:left; text-align:justify; color:#666666; margin-top:20px; }
		
	#conteudoPagina .colunaDireita { float:right; width:191px; }
		#conteudoPagina .colunaDireita h1#tituloVermelho { width:191px; height:45px; color:#FFF; font-size:18px; background:url(images/colunaDireitaTitBg.png) 0 0 no-repeat; float:left; margin-bottom:3px; margin-left:0; }
		#conteudoPagina .colunaDireita h1 { margin-left:10px; }
		#conteudoPagina .colunaDireita ul.listas { margin-bottom:20px; margin-left:10px; clear:both; }
			#conteudoPagina .colunaDireita ul.listas a { text-decoration:underline; color:#666666; }
			
	#conteudoPagina .colunaGrande { width:767px; float:left; padding-left:10px; border-left:1px solid #d0d0d0; }
		#conteudoPagina .colunaGrande .noticia { width:378px; float:left; position:relative; border-bottom:2px solid #a10000; margin-bottom:30px; }
		#conteudoPagina .colunaGrande .cEspaco { margin-right:11px; }
			#conteudoPagina .colunaGrande .noticia h2.titulo { font:bold 15px Arial, Helvetica, sans-serif; color:#a10000; border-bottom:2px solid #a10000; height:16px; padding-bottom:2px; }
			#conteudoPagina .colunaGrande .noticia .data { position:absolute; background:url(images/noticiaPeqData.png) 0 0 no-repeat; width:97px; height:15px; color:#FFFFFF; padding: 0 2px 2px 6px; top:20px; left:0; }
			#conteudoPagina .colunaGrande .noticia .imagem { width:130px; height:84px; float:left; border-bottom:1px solid #a10000; }
			#conteudoPagina .colunaGrande .noticia .texto { width:237px; height:85px; float:right; color:#7d7d7d; text-align:justify; }
			#conteudoPagina .colunaGrande .noticia .textoNoImg { float:left; width:367px; height:40px; text-align:justify; color:#7d7d7d; margin:25px 0 20px; }
			#conteudoPagina .colunaGrande .noticia .subtitulo { float:left; color:#6c6c6c; font-style:italic; font-size:11px; margin-top:4px; padding-left:8px; }
			#conteudoPagina .colunaGrande .noticia a.mais { width:237px; float:right; color:#f1b8b8; width:77px; height:17px; background:url(images/noticiaPeqMais.png) 0 0 no-repeat; text-align:right; padding-right:11px; padding-top:3px; }
			#conteudoPagina .colunaGrande .noticia a:hover.mais { color:#FFF; }
			#conteudoPagina .colunaGrande #paginacao { width:748px; float:left; clear:both; height:21px; background:url(images/paginacaoBg.gif) 0 0 repeat-x; padding:9px 13px 0 6px; }
				#conteudoPagina .colunaGrande #paginacao .total { width:40%; float:left; color:#6c6c6c; }
					#conteudoPagina .colunaGrande #paginacao .total span { color:#111; }
				#conteudoPagina .colunaGrande #paginacao .navegacao { width:40%; float:right; font-size:14px; }
					#conteudoPagina .colunaGrande #paginacao .navegacao ul.btnsNavegacao { float:right; }
						#conteudoPagina .colunaGrande #paginacao .navegacao ul.btnsNavegacao li { float:left; }
							#conteudoPagina .colunaGrande #paginacao .navegacao ul.btnsNavegacao li.actual { color:#b30000; font-weight:bold; width:17px; display:block; text-align:center; }
							#conteudoPagina .colunaGrande #paginacao .navegacao ul.btnsNavegacao li a { color:#6c6c6c; width:17px; display:block; text-align:center; }
								#conteudoPagina .colunaGrande #paginacao .navegacao ul.btnsNavegacao li a:hover { color:#111; }
							#conteudoPagina .colunaGrande #paginacao .navegacao ul.btnsNavegacao li a#btnAnterior { text-indent:-9999px; width:27px; height:14px; display:block; background:url(images/btnsPaginacao.png) 0 -1px no-repeat; margin:1px 5px 0 0; }
								#conteudoPagina .colunaGrande #paginacao .navegacao ul.btnsNavegacao li a:hover#btnAnterior { background:url(images/btnsPaginacao.png) 0 -17px no-repeat; }
							#conteudoPagina .colunaGrande #paginacao .navegacao ul.btnsNavegacao li a#btnProximo { text-indent:-9999px; width:27px; height:14px; display:block; background:url(images/btnsPaginacao.png) -33px -1px no-repeat; margin:1px 0 0 5px; }
								#conteudoPagina .colunaGrande #paginacao .navegacao ul.btnsNavegacao li a:hover#btnProximo { background:url(images/btnsPaginacao.png) -33px -17px no-repeat; }
	
		#conteudoPagina .colunaGrandeEsquerda { float:left; width:758px; border-right:1px solid #d0d0d0; }
			#conteudoPagina .colunaGrandeEsquerda h1 { width:745px; float:left; }
			#conteudoPagina .colunaGrandeEsquerda .descricaoOferta { width:553px; float:left; }
			#conteudoPagina .colunaGrandeEsquerda h2 { width:553px; float:left; }	
			#conteudoPagina .colunaGrandeEsquerda p { width:553px; float:left; margin-bottom:32px; text-align:justify; }
			#conteudoPagina .colunaGrandeEsquerda ul.detalhesOferta { float:right; width:180px; margin-top:-5px; }
				#conteudoPagina .colunaGrandeEsquerda ul.detalhesOferta li { }
				#conteudoPagina .colunaGrandeEsquerda ul.detalhesOferta li.titulo { }
			#conteudoPagina .colunaGrandeEsquerda form#candidatura { width:743px; float:left; border-top:2px solid #be1414; border-bottom:2px solid #be1414; }
				#conteudoPagina .colunaGrandeEsquerda form#candidatura .left { width:367px; float:left; clear:left; }
				#conteudoPagina .colunaGrandeEsquerda form#candidatura .right { width:366px; float:right; clear:right; }
				#conteudoPagina .colunaGrandeEsquerda form#candidatura h1 { width:200px; height:25px; float:left; background:url(images/candidaturaTitBg.png) 0 0 no-repeat;  font-size:14px; color:#FFF;}
				#conteudoPagina .colunaGrandeEsquerda form#candidatura label { float:left; clear:both; margin-top:20px; }
				#conteudoPagina .colunaGrandeEsquerda form#candidatura input { width:353px; float:left; clear:both; background:#fafafa; border:1px solid #dcdcdc; font:12px Arial, Helvetica, sans-serif; color:#888;padding:1px 5px 0; }
					#conteudoPagina .colunaGrandeEsquerda form#candidatura input.pequeno { height:16px; }
					#conteudoPagina .colunaGrandeEsquerda form#candidatura input.grande { height:50px; }
			#conteudoPagina .colunaGrandeEsquerda form#candidatura .btnsAlign { width:743px; float:left; clear:both; margin-top:20px; }
				#conteudoPagina .colunaGrandeEsquerda form#candidatura input.btns { float:right; clear:none; height:23px; color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; border:none; padding:0; }
				#conteudoPagina .colunaGrandeEsquerda form#candidatura input.btns:hover { cursor:pointer; }
				#conteudoPagina .colunaGrandeEsquerda form#candidatura input.btns#limpar { width:77px; background:url(images/candidaturaBtns.png) -3px 0 no-repeat; }
				#conteudoPagina .colunaGrandeEsquerda form#candidatura input.btns#enviar { width:95px; background:url(images/candidaturaBtns.png) -80px 0 no-repeat; }
				
				#conteudoPagina .colunaGrandeEsquerda ul#tabelaOferta { width:744px; float:left; margin-bottom:55px; }
					#conteudoPagina .colunaGrandeEsquerda ul#tabelaOferta li { width:100%; height:21px; padding-top:10px; }
					#conteudoPagina .colunaGrandeEsquerda ul#tabelaOferta li.tituloTabela { background:url(images/tabelaOfertaTit.png) 0 0 no-repeat; height:21px; text-transform:uppercase; color:#FFF; font-weight:bold; padding-top:8px;  }
					#conteudoPagina .colunaGrandeEsquerda ul#tabelaOferta li.linha { border-bottom:1px solid #dcdcdc; background-color:#FFF; }
					#conteudoPagina .colunaGrandeEsquerda ul#tabelaOferta li.linha a { color:#666; display:block; }
						#conteudoPagina .colunaGrandeEsquerda ul#tabelaOferta li.linha:hover { background:#fbe9e3; }
						#conteudoPagina .colunaGrandeEsquerda ul#tabelaOferta li .colRef { width:113px; float:left; padding-left:16px; }
						#conteudoPagina .colunaGrandeEsquerda ul#tabelaOferta li .colNome { width:188px; float:left; }
						#conteudoPagina .colunaGrandeEsquerda ul#tabelaOferta li .colEmpresa { width:178px; float:left; }
						#conteudoPagina .colunaGrandeEsquerda ul#tabelaOferta li .colVagas { width:115px; float:left; }
						#conteudoPagina .colunaGrandeEsquerda ul#tabelaOferta li .colData { width:134px; float:left; }     
					#conteudoPagina .colunaGrandeEsquerda ul#tabelaOferta li.escura { background-color:#f2f2f2; }
				#conteudoPagina .colunaGrandeEsquerda #mapa { float:left; margin-bottom:39px; border-bottom:2px solid #b72626; position:relative; width:743px; height:349px; }
					#conteudoPagina .colunaGrandeEsquerda #mapa a#titulo { width:130px; height:17px; color:#FFF; position:absolute; background:url(images/mapaTit.png) 0 0 no-repeat; bottom:0; right:0; display:block; padding-top:2px; padding-left:15px; }
					
				#conteudoPagina .colunaGrandeEsquerda form#contactos { width:743px; float:left; border-top:2px solid #be1414; border-bottom:2px solid #be1414; }
				#conteudoPagina .colunaGrandeEsquerda form#contactos .left { width:367px; float:left; clear:left; }
				#conteudoPagina .colunaGrandeEsquerda form#contactos .right { width:366px; float:right; clear:right; }
				#conteudoPagina .colunaGrandeEsquerda form#contactos h1 { width:200px; height:25px; float:left; background:url(images/candidaturaTitBg.png) 0 0 no-repeat;  font-size:14px; color:#FFF;}
				#conteudoPagina .colunaGrandeEsquerda form#contactos label { float:left; clear:both; margin-top:20px; padding-left:5px; }
				#conteudoPagina .colunaGrandeEsquerda form#contactos input { width:353px; float:left; clear:both; background:#fafafa; border:1px solid #dcdcdc; font:12px Arial, Helvetica, sans-serif; color:#888;padding:1px 5px 0; }
					#conteudoPagina .colunaGrandeEsquerda form#contactos input.pequeno { height:17px; }
					#conteudoPagina .colunaGrandeEsquerda form#contactos input.grande { height:75px; }
			#conteudoPagina .colunaGrandeEsquerda form#contactos .btnsAlign { width:743px; float:left; clear:both; margin-top:27px; }
				#conteudoPagina .colunaGrandeEsquerda form#contactos .btnsAlign p { font-size:11px; color:#b0b0b0; float:left; margin-bottom:0; }
					#conteudoPagina .colunaGrandeEsquerda form#contactos .btnsAlign p span { color:#b40000; }
				#conteudoPagina .colunaGrandeEsquerda form#contactos input.btns { float:right; clear:none; height:23px; color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; border:none; padding:0; }
				#conteudoPagina .colunaGrandeEsquerda form#contactos input.btns:hover { cursor:pointer; }
				#conteudoPagina .colunaGrandeEsquerda form#contactos input.btns#limpar { width:77px; background:url(images/candidaturaBtns.png) -3px 0 no-repeat; }
				#conteudoPagina .colunaGrandeEsquerda form#contactos input.btns#enviar { width:95px; background:url(images/candidaturaBtns.png) -80px 0 no-repeat; }
				#conteudoPagina .colunaGrandeEsquerda form#contactos #empresa, #conteudoPagina .colunaGrandeEsquerda form#contactos #assunto { float:left; clear:both; }
								
	
		.spacerListas { margin-right:13px; }
		#shadowContainer { background:url(images/shadow.jpg) top center no-repeat; }

#rodape { width:960px; height:45px; color:#656565; font:11px Arial, Helvetica, sans-serif; }
	#rodape p { float:left; margin-top:26px; }
	#rodape img { float:right; margin-top:18px; }
	
	
/***** GALERIA *****/
#galleryTitle { background:url(images/galeriaTopo.png) 0 0 no-repeat; width:189px; height:30px; clear:both; }
.ad-gallery { width: 189px; position:relative; }
	.ad-gallery a#pngOpen { width:189px; height:142px; position:absolute; left:0; top:0; background:url(images/galeriaFrame.png) no-repeat 0 0; z-index:10; }
.ad-gallery .ad-image-wrapper { width: 189px; height: 142px; position: relative; overflow: hidden;}
	.ad-gallery .ad-image-wrapper .ad-loader { position: absolute; z-index: 10; top: 48%; left: 48%; border: 1px solid #CCC;  }
	.ad-gallery .ad-image-wrapper .ad-next { position: absolute; right: 0;  top: 0; width: 25%; height: 100%;  cursor: pointer; display: block; z-index: 100; display:none; }
	.ad-gallery .ad-image-wrapper .ad-prev { position: absolute;  left: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100; display:none;  }
	.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {display: none; }
.ad-gallery .ad-image-wrapper .ad-image { position: absolute; overflow: hidden; top: 0; left: 0; z-index: 9; }
	.ad-gallery .ad-image-wrapper .ad-image .ad-image-description { position: absolute; bottom: 0px; left: 0px; padding: 5px; text-align: left; width: 100%; z-index: 2; color: #000; display:none; }
		.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title { display: none; }
.ad-gallery .ad-controls {display:none;}
.ad-gallery .ad-nav { width: 100%; height:39px; position: relative; padding-top:6px; background-color:#000; }
	.ad-gallery .ad-forward, .ad-gallery .ad-back { position: absolute; top: 200px; height: 38px; z-index: 10; }
		.ad-gallery .ad-back { cursor: pointer; left:0; top:6px; width: 15px; display: block; background: url(images/galeriaSetas.jpg) 0 0 no-repeat; }
		.ad-gallery .ad-forward { cursor: pointer;  display: block; right: 0; top:6px; width: 15px; background: url(images/galeriaSetas.jpg) -17px 0 no-repeat;  }
			.ad-gallery .ad-forward:hover { background: url(images/galeriaSetas.jpg) -17px -40px no-repeat; }
			.ad-gallery .ad-back:hover { background: url(images/galeriaSetas.jpg) 0 -40px no-repeat; }
	.ad-gallery .ad-nav .ad-thumbs { overflow: hidden; width: 100%; float:left; border-bottom: 2px solid #a80000; background: #000; }
		.ad-gallery .ad-thumbs ul { float: left; width: 9000px; }
			.ad-gallery .ad-thumbs li {  float: left; padding-right: 1px; padding-left:1px; }
				.ad-gallery .ad-thumbs li.last { padding-right:0; }
			.ad-gallery .ad-thumbs li a { display: block; width: 51px; height:38px; }
				.ad-gallery .ad-thumbs li a img { border: none; display: block; width: 51px; height:38px; border: 1px solid #000; }
					.ad-gallery .ad-thumbs li a:hover img { border: 1px solid #FFF; }
				.ad-gallery .ad-thumbs li a.ad-active img { border: 1px solid #FFF;  }
.ad-preloads {  position: absolute; left: -9000px; top: -9000px; }

/****** LIGHTBOX ******/
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev {left: 0;  float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px;  color: #666;  }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }