/* global */
* { padding: 0; margin: 0; }

body { background: none; font: 10px Georgia, Arial, "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; }

img { border: none; vertical-align: middle; }

input, textarea { font-family: Arial, "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; font-size: 1.1em; vertical-align: middle; }
select option { padding: 0 4px; }
/* end of blobal */


/* headers */
h1, h2, h3, h4 { }
h1, h4 { display: none; }
/* end of headers */


/* text */
p { font-size: 1.2em; }
a { }
p.acenter { text-align: center; }
/* end of text */

#style_link {text-decoration: none}
.interior a { text-decoration: none } 

/* form classes */
.textbox { }
.checkbox { }
/* end of forms */

/* global classes */
.clearboth { clear: both; }
ul, ul li { list-style: none; }
.fl { float: left; }
.ffl { float: left !important }
/* end global classes */


/* Projecto Glintt  */
#headerBox { width: 100%; background: #f8981d; height: 109px; }

#floatRight { float: right ; }

/* header */
#header { float: left; width: 699px; position: relative; padding-left: 241px; padding-top: 25px }
	#header .logo { position: absolute; left: 35px; top: 4px }
		#header .logo img { float: left; }
	
	#header .lang { position: absolute; top: 6px; right: 0px; }
		#header .lang img { float: right; margin-left: 9px; }
	
	/* menu principal */
	#header .menu { float: left; width: 699px; border-bottom: 1px solid #fbc177; padding-bottom: 13px }
		#header .menu img { float: left; margin-right: 31px }
		
	/* submenu */
	#header .submenu { float: left; width: 390px; padding-top: 12px }
		.submenu a { float: left; background-position: top left; background-repeat: no-repeat; padding-top: 17px; font-size: 0.9em; font-family: Arial; color: #000; text-decoration: none; margin-right: 36px }
			.submenu a.op1off { background-image: url(/layouts/img_PT/submenu/1_off.gif); }
				.submenu a.op1off:hover { background-image: url(/layouts/img_PT/submenu/1_on.gif); color: #FFF }
			.submenu a.op2off { background-image: url(/layouts/img_PT/submenu/2_off.gif); }
				.submenu a.op2off:hover { background-image: url(/layouts/img_PT/submenu/2_on.gif); color: #FFF }
			.submenu a.op3off { background-image: url(/layouts/img_PT/submenu/3_off.gif); margin-right: 0px }
				.submenu a.op3off:hover { background-image: url(/layouts/img_PT/submenu/3_on.gif); color: #FFF }
				
			.submenu a.op1on { background-image: url(/layouts/img_PT/submenu/1_on.gif); color: #FFF }
			.submenu a.op2on { background-image: url(/layouts/img_PT/submenu/2_on.gif); color: #FFF }
			.submenu a.op3on { background-image: url(/layouts/img_PT/submenu/3_on.gif); margin-right: 0px; color: #FFF }
			
	/* caixa pesquisa */
	#header #pesquisa { float: right; width: 239px; padding-top: 17px }
		#pesquisa * { float: left; }
		#pesquisa .text { border: none; background: url(/layouts/img_PT/bg_pesquisa.gif) top right no-repeat; width: 160px; padding: 2px; }
		#pesquisa img { margin-top: 4px; margin-right: 4px }
		
	/* RESULTADOS PESQUISA */
	.ResultadosPesquisa { font-size: 1.4em; padding-top: 8px }
		.ResultadosPesquisa li { padding-bottom: 4px; }
		.ResultadosPesquisa a { text-decoration: none; color: #494949 }
		.ResultadosPesquisa a:hover { text-decoration: underline }


/* bottom links e footer */
#bottomBox { width: 100%; background: #887b6c url(/layouts/img_PT/bg_bottom.gif) bottom left repeat-x; float: left; position: relative; padding-bottom: 45px }
	#bottomBox #bottom { float: left; padding-top: 16px; width: 917px; padding-left: 23px; }
	
		#bottom div { float: left; margin-right:24px; }
			
		#bottom label { color: #d2cdc7; font-size: 1.1em; float: left; }
		#bottom ul { float: left; font-family: Arial; padding-top: 4px; }
			#bottom ul li { line-height: 1.2em; }
			#bottom a { color: #ffffff; text-decoration: none }
				#bottom a:hover { text-decoration: underline; }
				
		#bottom div.sectores  { margin-right: 70px; }
		#bottom ul.secRight { padding-left: 10px; }
		#bottom div.cases { margin: 0px 70px 0px 0px }
		
		
	#bottomBox .copyright { position: absolute; left: 23px; bottom: 10px; color: #e3e3e3; font-family: Arial; }
		.copyright .splitter { padding: 0px 10px; color: #b5b0a9; }
		.copyright .waynext { color: #b5b0a9; }
			.copyright .waynext img { vertical-align: bottom; }
			
/* home */
#homeBox { width: 100%; float: left; height: 178px; padding-top: 301px; }
	#homeBox .flashVideo1 { position: absolute; left: 489px; top: 78px; }
		#homeBox .flashVideo1 img { float: left; }
    #homeBox .flashVideo2 { position: absolute; left: 390px; top: 78px; }
		#homeBox .flashVideo2 img { float: left; }
    #homeBox .flashVideo3 { position: absolute; left:479px; top: 78px; }
		#homeBox .flashVideo3 img { float: left; }
	
	.homeBox1 { background: url(/layouts/img_PT/bg_home1.jpg) top left no-repeat; position: relative }
	.homeBox2 { background: url(/layouts/img_PT/bg_home2.jpg) top left no-repeat; position: relative }
	.homeBox3 { background: url(/layouts/img_PT/bg_home3.jpg) top left no-repeat; position: relative }
	
	#home { float: left; width: 922px; padding-left: 18px; }
		#home .box { float: left; width: 140px; background-position: top left; background-repeat: no-repeat; height: 104px; position: relative; padding: 42px 12px 0px 8px; margin-right: 19px }
			#home .box a { color: #FFF; font-weight: bold; text-decoration: none; position: absolute; left: 8px; bottom: 15px; }
		#home .solucoes { background-image: url(/layouts/img_PT/box_solucoes.gif); color: #949bb5; background-color: #202f65; font-family: Georgia, Arial, "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; }
		#home .sectores { background-image: url(/layouts/img_PT/box_sectores.gif); color: #a7999a; background-color: #47292b }
		#home .cases { background-image: url(/layouts/img_PT/box_cases.gif); color: #fffdfb; background-color: #f8981d; margin-right: 0px }
		
		#home #ultimasNoticias { float: right; width: 290px; background: #d7d7d7 url(/layouts/img_PT/box_ultimasNoticias.gif) top left no-repeat; height: 116px; padding: 30px 48px 0px 12px; }
			#ultimasNoticias a { color: #4f4436; text-decoration: none; }
			#ultimasNoticias span { color: #887b6c; font-family: Arial; font-size: 0.9em; }
			#ultimasNoticias p { padding-bottom: 5px; }
				#ultimasNoticias p.top { padding-top: 4px; }
			#ultimasNoticias p a { font-weight: bold; margin-left: 10px; }
		
		
/* Paginas interiores */
#main { float: left; width: 922px; padding-left: 18px; }

	#left { float: left; width: 171px; padding-right: 52px; padding-top: 27px; padding-bottom: 27px }
		#left h2 { font-size: 2.4em; font-weight: normal; background: url(/layouts/img_PT/bg_left.gif) top left no-repeat; padding-top: 24px; line-height: 1em; padding-bottom: 14px }
		
	#left ul, #left ul li { float: left; width: 171px; }
	*+html #left ul li { margin-bottom: 2px; }
		
		#left ul li a { text-decoration: none; float: left; width: 137px; background: #e7e7e7 url(/layouts/img_PT/bullet_black.gif) center right no-repeat; padding: 3px 22px 3px 12px; font-size: 1.3em; margin-bottom: 2px; font-family: Arial; color: #000 }
			#left ul li a:hover { background-image: url(/layouts/img_PT/bullet_orange.gif); }
			#left ul li a.active { background: #c6c6c6 }
			#left ul li a.active:hover { background-image: none; }
			
			
			#left ul li a.padded { background: #FFF url(/layouts/img_PT/bullet_grey.gif) center right no-repeat; border: 1px solid #dfdfdf; width: 123px; color: #464646; padding: 2px 22px 2px 24px }
				#left ul li a.padded:hover { background-image: url(/layouts/img_PT/bullet_orange.gif); }
				#left ul li a.paddedActive { background: #c6c6c6;; padding: 3px 22px 3px 24px; width: 125px;  }
					#left ul li a.paddedActive:hover { background-image: none; }
		
		
	#center { float: left; width: 485px; position: relative }
	#center.clearContent { width: 100%; }
		#center .breadcrumbs { color: #7f7f7f;  width: 484px; font-family: Arial; padding-top: 7px; margin-bottom: 62px; }
			#center .breadcrumbs a { color: #7f7f7f; }
			
		#center .floatingMenu { width: 456px; background: #c6c6c6; border-right: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; padding: 3px 5px; font-family: Arial; position: absolute; top: 35px; left: 0px; float: left }
			.floatingMenu a { color: #000; text-decoration: none }
			.floatingMenu a.active { font-weight: bold; }
			.floatingMenu span { padding: 0px 6px; }
			
	#center.fullWidth { width: 670px; }
			
			
		#center h2 { font-size: 2.4em; font-weight: normal; }
	
	#right { float: right; width: 186px; padding-top: 80px; padding-bottom: 20px }
		#right .pedido { float: left; margin-bottom: 6px; margin-left: 1px }
	
	
	
	
	#voltar { /* float: left; */ clear: both; width: 99%; padding-top: 47px; padding-bottom: 17px }
		#voltar img { float: left; }
		
	#anos { background: #e7e7e7; text-align: center; color: #666666; padding: 4px 0px; font-size: 1em; position: relative; width: 440px; padding-left: 45px }
		#anos a { color: #666666; text-decoration: none }
			#anos a.active { color: #333333; font-weight: bold }
		#anos span.arquivo { position: absolute; top: 4px; left: 10px; color: #666666; }
			
	.cmstext #anos.anosBig { font-size: 1.3em; }
	
	/* noticias */
	.noticias { font-size: 1.3em; font-family: Arial; }

			
			
		.noticias ul { float: left; width: 100%; padding-bottom: 20px; padding-top: 16px; }
		.noticias ul li { padding-top: 16px; font-family: Arial; float: left; width: 100%; }
			.noticias ul strong { color: #47292b; float: left; width: 77px; }
				.noticias ul a { color: #000; float: left; width: 400px }
			
		.noticias .nav { padding-top: 30px; text-align: center; padding-bottom: 16px; font-size:1.1em; }
			.noticias .nav a { color: #666666; padding: 3px 4px; text-decoration: none; background: #e7e7e7; margin: 0px 2px }
				.noticias .nav a.active { color: #333333; font-weight: bold }
				
		
				
			.noticias #voltar { padding-top: 47px; padding-bottom: 17px }
			
	/* carreira */
	#center h2.carreira span { font-size: 0.5em; color: #464646; font-family: Arial; }
	.carreira a { color: #000; font-size: 1.3em; font-weight: bold; font-family: Arial, Helvetica, sans-serif }
	.carreira ul { padding-top: 20px; padding-left: 8px }
	.carreira ul li { padding-left: 16px; background: url(/layouts/img_PT/bg_square.gif) center left no-repeat; margin-bottom: 12px }
	
		.carreira #voltar { padding-top: 47px; padding-bottom: 17px }
		
		
	/* contactos */
	#main .contactosCenter { width: 500px; }
	
	.contactos { font-family: Arial; width: 500px }
	.contactos label { color: #47292b; font-family: Georgia; font-size: 1.8em }
	.interior .contactos p { font-size: 1.1em; }
	
	.contactos .pais { float: left; width: 145px; padding-top: 15px }
		.contactos .pais span { color: #464646; }
		.contactos .pais label { line-height: 1.6em; }
		.contactos .pais .top { padding-bottom: 10px; }
		.contactos .pais .top span { font-weight: bold; }
		.contactos .pais .top strong { font-size: 1.2em; }
		
		.contactos .pais a { color: #000; }
		.contactos .pais a.mail { color: #47292b; }
		.contactos .pais a.mapa { background: url(/layouts/img_PT/logo_googleMaps.gif) center left no-repeat; padding-left: 40px }
		
	.contactos .angola { width: 170px; padding: 0px 20px; padding-top: 15px }
	
	.contactos .seccao { float: left; width: 236px; padding-top: 45px }
		.contactos .seccao p { padding-top: 15px; }
		.contactos .seccao span { color: #464646; }
		.contactos .seccao strong { font-size: 1.2em; }
		
		.seccaoEsquerda p { font-weight: bold; font-size: 1.3em }
		.seccaoEsquerda span { font-size: 0.85em; }
		
		.seccaoDireita strong { font-size: 1.2em; }
		
	.contactos #voltar { padding-top: 47px; padding-bottom: 17px }
	
	
	
	/* eventos */
	#center h2.eventos span { font-size: 0.8em; }
	.eventos { position: relative; float: left; width: 485px; }
		
		/* Calender feature was removed
		.eventos .calendario { position: absolute; top: -46px; right: 0px; background: url(/layouts/img_PT/bg_calendar.gif) top left no-repeat; width: 160px; padding-right: 6px; padding-left: 6px; font-family: Arial; color: #666666; padding-bottom: 2px }
			.eventos .calendario label { color: #FFF; font-family: Georgia; font-size: 1.1em; font-weight: bold; }
			.eventos .calendario p { float: left; width: 162px; position: relative; font-size: 1.2em; }
				.eventos .calendario .acenter { height: 20px; padding-top: 2px }
			
			.eventos .calendario .month { position: absolute; top: 6px; padding: 4px; }
				.eventos .calendario img { float: left; }
			.eventos .calendario .anterior { left: 9px; }
			.eventos .calendario .seguinte { left: 144px; }
			
			.eventos .calendario span { float: left; width: 23px; text-align: center; padding-top: 1px }
			.eventos .calendario .weekDay { font-weight: bold; color: #FFF; }
			.eventos .calendario .current { font-weight: bold; color: #202f65; }
			.eventos .calendario .hasEvent { color: #fff; cursor: pointer }
			
			.eventos .calendario .todos { padding-top: 5px; font-size: 1.1em; height: auto; }
				.eventos .calendario .todos a { color: #000; }
		*/		
	.eventos ul { float: left; width: 100%; font-family: Arial; padding-top: 25px }
		.eventos ul h3 { font-size: 1.4em; font-weight: normal; padding-bottom: 0px; }
			.eventos ul h3 a { color: #464646; text-decoration: none; font-size: 1.3em; color: #47292A }
		.eventos ul .fl { margin-right: 10px; }
		.eventos ul li { padding-bottom: 15px; clear: both; margin-bottom: 10px; }
		.eventos ul span { color: #464646; }
		.eventos ul span.date { font-size: 0.8em; color: #F18E00 }
			.eventos ul a img { vertical-align: baseline; }
	
	.eventos .nav { text-align: center; font-family: Arial; width: 100%; float: left; font-size: 1.3em; padding: 3px }
			.eventos .nav a { color: #666666; padding: 3px 4px; text-decoration: none; background: #e7e7e7; margin: 0px 2px }
				.eventos .nav a.active { color: #333333; font-weight: bold }
	.eventos #anos { font-size: 1.3em; font-family: Arial; margin-top: 20px; clear: both; }
	
	
	.event-title { color: #47292A }
	
	/* evento */
	.evento { font-family: Arial; }
		.evento h3 { font-size: 1.4em; font-weight: normal }
		.evento h3 a { color: #000; }
			.evento h3 strong, .evento h3 span { color: #464646; }
			.evento h3 strong { font-size: 1.2em; }
			.evento h3 span { font-size: 0.7em; }
        .evento .date { font-size: 0.7em; color: #F18E00 }
		.evento p { padding-top: 30px; font-size: 1.3em; }
			.evento p .fl { margin: 0px 15px 15px 0px; }
			.evento p a { color: #000; }
				
		.evento p.download { padding-left: 2px; }
			.evento .download img { float: left; }
			
    
			
	/* comunicados */
	
	.comunicados div { padding: 20px 0px; }
		.comunicados h3 { color: #47292b; font-size: 1.8em; font-weight: normal }
		.comunicados ul { float: left; width: 100%; padding-bottom: 20px; }
		.comunicados ul li { padding-top: 16px; font-family: Arial; font-size: 1.3em; float: left; width: 100%; }
			.comunicados ul strong { color: #47292b; float: left; width: 77px; }
				.comunicados ul a { color: #000; float: left; width: 400px; text-decoration: none; }
				
        .comunicados .nav { text-align: center; font-family: Arial; width: 100%; float: left; font-size: 1.3em; padding: 3px }
			.comunicados .nav a { color: #666666; padding: 3px 4px; text-decoration: none; background: #e7e7e7; margin: 0px 2px }
				.comunicados .nav a.active { color: #333333; font-weight: bold }
	.comunicados #anos { font-size: 1.3em; font-family: Arial; margin-top: 20px; clear: both; }
		
		
	/* noticias e eventos */
	.noticiasEventos { }
		.noticiasEventos div { width: 216px; height: 137px; float: left; padding: 8px 9px 0px 7px; position: relative }
		.notiviasEventos img { float: left; }
		
		.noticiasEventos .noticiasWindow { background: url(/layouts/img_PT/window_noticias.gif) top left no-repeat; }
			.noticiasEventos .noticiasWindow a.go { position: absolute; height: 18px; width: 73px; right: 17px; bottom: 8px; }
		.noticiasEventos .eventosWindow { background: url(/layouts/img_PT/window_eventos.gif) top left no-repeat; float: right; }
			.noticiasEventos .eventosWindow a.go { position: absolute; height: 18px; width: 74px; right: 17px; bottom: 8px; }
		
		.noticiasEventos #voltar { padding-top: 189px; }
		
		
	/* solucoes */
	.solucoes { font-family: Arial; }
		.solucoes h3 { font-size: 1.4em; font-weight: normal; color: #464646; padding-right: 10px }
		
		.solucoes .detalhe { font-size: 1.3em; padding-top: 20px; padding-right: 9px }
		.solucoes .fl { margin-right: 15px; margin-bottom: 15px; }
		
		.solucoes ul { float: left; padding-top: 10px; padding-bottom: 30px }
		.solucoes ul li { float: left; width: 229px; background: url(/layouts/img_PT/bg_square.gif) center left no-repeat; padding-left: 13px; margin-top: 15px; }
		.solucoes ul li a { font-size: 1.3em; font-weight: bold; color: #000 }
		
		.solucoes .links img { clear: both; }

	/* resultados pesquisa */
	.pesquisa { font-family: Arial; }
		.pesquisa h3 { font-size: 1.3em; font-weight: normal; color: #464646; padding-bottom: 10px }
		
		.pesquisa ul li { font-size: 1.3em; float: left; margin-top: 15px }
		.pesquisa ul li label { float: left; display: block; color: #47292b; font-weight: bold; width: 115px; padding-right: 10px; }
		.pesquisa ul li a { float: left; display: block; width: 360px; color: #000; }
		
	/* ofertas */
	.oferta { font-family: Arial; }
		.oferta h3 {  font-weight: normal; font-size: 1.3em; color: #47292b; padding: 12px 0px }
			.oferta h3 label { font-size: 1.4em; font-family: Georgia; }
			.oferta h3 strong { color: #000; }
			.oferta a { color: #000; }
			
		.oferta p.detalhe { font-size: 1.3em; }
		
		#formError { color: #464646; padding-top: 10px }
		#formError strong { color: #A1000A }
		.formGenerico { float: left; width: 390px; padding-top: 20px; position: relative; font-family: Arial; }
			.formGenerico label { float: left; width: 132px; color: #464646; font-weight: bold; font-size: 1.3em; text-align: right; padding-right: 8px }
			.formGenerico label span { color: #a1000a; }
			.formGenerico fieldset { border: none; float: left; padding-bottom: 10px }
			.formGenerico .text { float: left; padding: 2px 2px 1px 2px; background: url(/layouts/img_PT/bg_generico_text.gif) top left no-repeat; width: 174px; font-size: 1.1em; color: #333333; border: none; margin-bottom: 12px }
			
				.formGenerico .sexo { width: 200px; float: left; padding-top: 2px; _padding-top: 0px; margin-bottom: 12px; }
				.formGenerico .sexo input { margin-right: 6px; _margin-right: 0px; }
				.formGenerico .sexo label { float: none; width: auto; font-size: 1em; text-align: left; font-weight: normal; vertical-align: middle; padding-right: 4px }
				
				.formGenerico .dia { width: 25px; background: url(/layouts/img_PT/bg_generico_dia.gif) top left no-repeat; }
				.formGenerico select { float: left; width: 85px; padding-left: 2px; margin: 0px 2px; border: 1px solid #999999; font-size: 1em; background: url(/layouts/img_PT/bg_generico_mes.gif) top left repeat-x }
				.formGenerico .ano { width: 50px; background: url(/layouts/img_PT/bg_generico_ano.gif) top left no-repeat; }
				
				.formGenerico .cp1 { width: 69px; background: url(/layouts/img_PT/bg_generico_cp1.gif) top left no-repeat; }
				.formGenerico .cp2 { width: 50px; background: url(/layouts/img_PT/bg_generico_cp2.gif) top left no-repeat; }
				.formGenerico span.cp { float: left; padding: 2px 4px; color: #464646; padding-bottom: 0px; font-size: 1.1em }
				
				.formGenerico label.cv span { font-weight: normal; color: #464646; font-size: 0.8em }
				.formGenerico input.last { margin-bottom: 0px; }
				.formGenerico label.dadosObrigatorios { width: 178px; padding-right: 0px; color: #666666; font-size: 1.1em; font-weight: normal; float: left; text-align: left }
					label.dadosObrigatorios span { font-size: 1.4em; }
				
				.formGenerico a.procurarCV { position: absolute; background: url(/layouts/img_PT/bg_procurarCV.gif) center right no-repeat; color: #464646; font-size: 1.3em; right: 0px; top: 280px; padding-right: 10px; _top: 285px }
				*+html .formGenerico a.procurarCV { top: 285px; }
				
				.formGenerico p.enviar { width: 100%; text-align: right; float: right; padding: 10px 0px }
				
	/* registo */
	.registo h3 { font-size: 1.3em; color: #464646; font-family: Arial; font-weight: normal; }
	
	.registo .formGenerico label { color: #000; }
		.registo .formGenerico .grey { color: #464646; }
		.registo .formGenerico .dadosObrigatorios { float: right; padding-right: 5px }
		
		.registo p.checkbox { float: left; width: 100%; font-size: 1.3em }
			.registo p.checkbox label { width: 310px; font-size: 1em; font-weight: normal; color: #333333; text-align: left; margin-left: 8px }
		.registo p.enviar input { margin-right: 27px; _margin-right: 20px; }
		
		
	/* pedido de informacao */
	.pedidoInfo { font-family: Arial; }
		.pedidoInfo h3 { color: #464646; font-size: 1.3em; font-weight: normal }
		
		.pedidoForm { float: left; width: 376px; padding-top: 20px }
			.pedidoForm label { width: 69px; padding-right: 8px; font-size: 1.3em; font-weight: bold; text-align: right; float: left }
			.pedidoForm label span { color: #a1000a; }
			
			.pedidoForm .text { float: left; width: 274px; padding: 2px 2px 1px 2px; font-size: 1.1em; color: #333333; border: none; margin-bottom: 12px; background: url(/layouts/img_PT/bg_text_info.gif) top left no-repeat; }
			
			.pedidoForm select { float: left; width: 276px; padding-left: 2px; border: 1px solid #999999; font-size: 1em; background: url(/layouts/img_PT/bg_generico_mes.gif) top left repeat-x; margin-bottom: 12px }
			
			.pedidoForm textarea { float: left; width: 274px; height: 111px; padding: 2px; background: url(/layouts/img_PT/bg_textarea.gif) top left no-repeat; color: #333333; font-size: 1.1em; overflow: auto; border: none }
			
			.pedidoForm .dadosObrigatorios { width: 355px; text-align: right; color: #666666; float: left }
				.pedidoForm .dadosObrigatorios span { color: #a1000a; }
				
			.pedidoForm .enviar { float: left; padding: 20px 0px; width: 99%; text-align: right }


	/* interior */
	#center h2.interior span { font-size: 0.7em; color: #474747; font-family: Arial; }
	.interior p { font-size: 1.3em; font-family: Arial; }
		.interior p .fl { margin: 0px 15px 15px 0px; }
		.interior p a { color: #f8981d }
		.interior #voltar { padding-top: 25px; }
		
	.interior ul li { background: transparent url(/layouts/img_PT/bg_square.gif) no-repeat scroll 0px 6px; padding-left: 12px; font-size: 1.3em; padding-bottom: 5px; font-family: Arial; list-style-position: outside; }
	.interior ul li a { color: #000; }
	
	.interior ul li ul li { font-size: 1em; }	/* 23-08 */
	
	.interior ul.mcdt li { float: left; width: 260px }
		
	.interior .cmsimgleft { float: left; margin-right: 10px; margin-bottom: 10px; }
	.interior .cmsimgright { float: right; margin-left: 10px; margin-bottom: 10px; }
	.interior img { margin-bottom: 10px; }
				

/* destaques direita */
.destaqueTexto { border-top: 3px solid #f7991d; color: #887b6a; float: left; width: 185px; margin: 12px 0px; font-family: Arial; }
	.destaqueTexto h3 { color: #f7991d; font-weight: normal; text-transform: uppercase; font-size: 1.4em; font-family: Georgia; }
	.destaqueTexto p { padding-top: 4px; }
	.destaqueTexto label { color: #f7991d; font-size: 1.1em; }
		.destaqueTexto label span { font-size: 0.9em; }
	
	.destaqueTexto a { color: #8a7a6a; text-decoration: none }
		.destaqueTexto a:hover { text-decoration: underline; }
		
.destaqueImagem, .destaqueImagem img { float: left; }


/* conteœdos -- referencias */
.phide { display: none; color: #7F7F7F; }
.phide strong { color: #5a3737; }
.phide2 { display: none; color: #000; }
.phide2 strong { color: #000; }
.brown { color: #5a3737; }
.orange { color: #f8981d; }
.orange A { color: #f8981d; text-decoration: underline; font-size: 12px; font-family: Arial, Verdana;  }
#orange A { color: #f8981d; text-decoration: none; font-size: 11px; font-family: Arial, Verdana;  }
TABLE { font-family: Arial, Verdana; font-size: 10px; }
TABLE.comunicados { font-family: Arial, Verdana; font-size: 13px; }
TABLE .cargo {color: #5a3737; font-size: 13px;}
TABLE .nome {color: #919191; font-size: 13px;}
TABLE .titulo {color:#5a3737; font-weight: bold; font-size: 13px}
.anos { font-size: 1.2em; }
.split { background-image: url(/layouts/img_PT/separador.jpg); background-repeat: repeat-x }


.links_barra_cor_esc { background-color: #F8981D; color:#FFFFFF; font-size:12px; font-weight:bold; }

/* print */
#print { float: left; padding-top: 40px }
	#print img { float: left; }
