a{ color: #000; }
a img{ border: none; }
*{ margin: 0; padding: 0; }
body{ font-size: 10px; font-family: 'Trebuchet Ms'; color: #000; }
body, html{ height: 100%; }
table.wrapper, table.wrapper td{ width: 100%; height: 100%; }
table.wrapper td{ vertical-align: middle; text-align: center; }
div#wrapper{ height: 381px!important; width: 778px!important; text-align: left; margin: 0 auto; border: 1px solid #b32e29; background: url(../img/background/site.jpg) no-repeat center; position: relative!important; overflow: hidden; }

div#flashHome{ height: 383px; width: 780px; margin: 0 auto; position: relative; }

h1{ position: absolute; bottom: 110px; right: 25px; z-index: 99; text-align: right; padding-right: 40px;  }
	h1 img.chave{ position: absolute; top: -65px; right: 0; }
	h1.fullContent{ bottom: 10px; }

#loader{ position: absolute; top: 0; left: 0; visibility: hidden; height: 1px; width: 1px; overflow: hidden;  }
#loader .navSecond{ background-image: url(../img/background/nivel_dois.jpg); }
#loader .container{ background-image: url(../img/background/nivel_tres.jpg); }
#loader .containerFull{ background-image: url(../img/background/nivel_quatro.jpg); }
#loader .wrapperLoad{ background-image: url(.../img/background/site.jpg); }
#loader .itensMenu1{ background-image: url(.../img/menu_principal.gif); }
#loader .itensMenu2{ background-image: url(.../img/menu_contato_email.gif); }
#loader .itensMenu3{ background-image: url(.../img/menu_footer.gif); }
	
#navFirst{ list-style: none; position: absolute; top: 80px; left: 80px; z-index: 98; width: 124px; }
	#navFirst li{ height: 27px; overflow: hidden; }
		#navFirst li a{ display: block; width: 124px; background: url(../img/menu_principal.gif) no-repeat 0 0; padding-top: 20px; height: 0!important; overflow: hidden; }
			#navFirst li a.perfil{ background-position: 0 0; }
				#navFirst li a.perfil:hover, #navFirst li.on a.perfil{ background-position: -130px 0; }
			#navFirst li a.info{ background-position: 0 -27px; }
				#navFirst li a.info:hover, #navFirst li.on a.info{ background-position: -130px -27px; }
			#navFirst li a.contato{ background-position: 0 -56px; }
				#navFirst li a.contato:hover, #navFirst li.on a.contato{ background-position: -132px -56px; }
			#navFirst li a.english{ background-position: 0 -85px	; padding-top: 10px; }
				#navFirst li a.english:hover, #navFirst li.on a.english{ background-position: -132px -85px; padding-top: 10px; }
			#navFirst li a.portfolio{ background-position: 0 -114px; }
				#navFirst li a.portfolio:hover, #navFirst li.on a.portfolio{ background-position: -132px -114px; }
				
#navSecond{ position: absolute; top: 0; left: 206px; background: url(../img/background/nivel_dois.jpg) no-repeat top left; width: 240px; height: 306px; }
	#navSecond ul{ position: absolute; top: 55px; /* top: 35px; */ left: 8px; list-style: none; z-index: 97; width: 110px; }
		#navSecond ul li{ height: 22px; padding-bottom: 5px; }
		#navSecond ul li.doubleSize{ height: 35px; }
		#navSecond ul.navcontato li{ height: auto; }
			#navSecond ul li a{ display: block; width: 110px; background: url(../img/menu_secundario.gif) no-repeat 0 0; padding-top: 22px; height: 0!important; overflow: hidden; position: relative; }
			#navSecond ul li.doubleSize a{ padding-top: 30px; }
				#navSecond ul li a.escritorio{ background-position: 0px 0px; }
					#navSecond ul li a.escritorio:hover,
					#navSecond ul li.on a.escritorio{ background-position: -155px 0px; }
				#navSecond ul li a.equipe{ background-position: 0 -24px; }
					#navSecond ul li a.equipe:hover,
					#navSecond ul li.on a.equipe{ background-position: -155px -24px; }
				#navSecond ul li a.atuacao{ background-position: 0 -47px; }
					#navSecond ul li a.atuacao:hover,
					#navSecond ul li.on a.atuacao{ background-position: -155px -47px; }
				#navSecond ul li a.info{ background-position: 0 -70px; }
					#navSecond ul li a.info:hover,
					#navSecond ul li.on a.info{ background-position: -155px -70px; }
				#navSecond ul li a.profissionais{ background-position: 0 -94px; }
					#navSecond ul li a.profissionais:hover,
					#navSecond ul li.on a.profissionais{ background-position: -155px -94px; }
				#navSecond ul li a.localizacao{ background-position: 0 -117px; }
					#navSecond ul li a.localizacao:hover,
					#navSecond ul li.on a.localizacao{ background-position: -155px -117px; }
				#navSecond ul li a.informe{ background-position: 0 -140px; }
					#navSecond ul li a.informe:hover,
					#navSecond ul li.on a.informe{ background-position: -155px -140px; }
				#navSecond ul li a.publicacoes{ background-position: 0 -164px; }
					#navSecond ul li a.publicacoes:hover,
					#navSecond ul li.on a.publicacoes{ background-position: -155px -164px; }				
				#navSecond ul li a.oportunidades{ background-position: 0 -188px; }
					#navSecond ul li a.oportunidades:hover,
					#navSecond ul li.on a.oportunidades{ background-position: -155px -188px; }
					
#container{ width: 452px; height: 257px; background: url(../img/background/nivel_tres.jpg) no-repeat top left; z-index: 96; position: absolute; top: 0; left: 312px; }
#container.fullContent{ height: 357px; background-image: url(../img/background/nivel_quatro.jpg); }

#content{ margin-left: 25px; margin-top: 20px; height: 165px; width: 350px; position: relative; line-height: 20px; font-size: 10px; text-align: right; }
#content.justificado{ text-align: justify; }

	#content p{ padding-bottom: 15px; }
	#content strong{ font-size: 11px; }
	#content ul{ padding: 0 0 15px 15px; }
	#content ul.nobullet{ padding-left: 0; }
	#content ul.nobullet li{ list-style: none!important; }
	#content dl.profissionais{ padding-bottom: 5px; }
	#content dl.profissionais dt{ font-weight: bold; font-size: 11px; }

blockquote.contato{ position: absolute; bottom: 26px; left: 15px; font-size: 1px; }
	blockquote.contato a{ margin-bottom: 9px; }
	blockquote.contato img{ margin-bottom: 5px; }
	blockquote.contato a{ display: block; float: left; width: 100px; padding-top: 13px; height: 0!important; overflow: hidden; background: url(../img/menu_footer.gif) no-repeat 0 0; }
		blockquote.contato a.localizacao{ width: 91px; background-position: 0 0; }
			blockquote.contato a.localizacao:hover, blockquote.contato a.localizacao.on{ background-position: -100px 0; }
		blockquote.contato a.sitemap{ width: 62px; background-position: 0 -18px; }
			blockquote.contato a.sitemap:hover, blockquote.contato a.sitemap.on{ background-position: -100px -18px; }
		blockquote.contato a.disclaimer{ width: 77px; background-position: 0 -38px; }
			blockquote.contato a.disclaimer:hover, blockquote.contato a.disclaimer.on{ background-position: -100px -38px; }
		blockquote.contato span{ display: block; float: left; height: 13px; overflow: hidden; }
		
		blockquote.contato a.email{ background: url(../img/menu_contato_email.gif) no-repeat 0 0; width: 137px; }
			blockquote.contato a.email:hover, blockquote.contato a.email.on{ background-position: 0 -13px; }
			
body{ background: #aa211b url(../img/background/background.png) no-repeat center; }


