* {padding: 0; margin: 0;}
html{font: 62.5% "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;}
body{ font-size: 1.1em; font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; line-height: 1.3em; background: #E5E5CD; color: #000;}

a{color: #990000; text-decoration: none;}
a:hover { text-decoration: underline; }
a img{border: 0;}
img[usemap]{border: 0;}
select, input, textarea, button { font-size: 1.0em; font-family:"Trebuchet MS",sans-serif }

.ms-dttimeinput {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 4px; FONT-SIZE: 10px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}

/*ALTERAR O TAMANHO DA LETRA */
	body.textoNormal{font-size: 1.1em;}
	body.textoMedio{font-size: 1.3em;}
	body.textoGrande{font-size: 1.5em;}

/* TOPO */	

.Centra { margin: 0 auto; text-align: left; width: 950px;}
.CentraScrollCont { width: 75%; padding-left: 25%; float: left }

.bdpUrl{display: none;}

.Topo { 	
	background:#FFFFFF url(../Images/topobg.png) repeat-x scroll center bottom; float:left; padding-bottom:5px; 
	position:relative; text-align:center; width:100%; }

	.Topo .Centra { position: relative;}
	.nav-topo { float: right; width: 763px; background: #EAEAD7; } /*ie.css & MENU RAPIDO TOPO */

	.BdP-Logo { float: left }	/* LOGOTIPO */
		.BdP-Logo img { display: block }
			
	.nav-topo ul{float: right; padding: 2px 0 1px; width: 100%;}
		.nav-topo ul ul { width: auto;}
		.nav-topo li { list-style: none; float: left; padding: 3px 8px 3px; vertical-align: middle}
		.nav-topo li a { display: block; font-size: 0.87em; text-transform: uppercase; color:#000; text-decoration: none;}
		.nav-topo li a:hover { color: #990000; text-decoration: none }			
		.nav-topo li strong { color: #990000; font-weight: normal; display: block; font-size: 0.87em; text-transform: uppercase; text-decoration: none}
	
/* NAV TOPO AREAS GERAL */
.nav-topo .TextoOpcoes{padding: 0 3px 0 0}
	.nav-topo ul .TextoOpcoes ul{float: left; border: 1px solid #6D6F5F; border-left: 0; margin: 2px; padding: 0;}
		.nav-topo .TextoOpcoes li{border-left: 1px solid #6D6F5F; padding: 0;}
		.nav-topo .TextoOpcoes span { 
			padding: 0px 2px; min-height: 16px; vertical-align: middle; cursor: pointer; display: block; min-height: 15px;float: left; }
		.nav-topo .TextoOpcoes span:hover, .nav-topo .TextoOpcoes .selected { background: #6D6F5F; color: #fff; text-decoration: none;  }
		.TextoOpcoes small{font-size: 0.8em;}
		.TextoOpcoes em{font-size: 0.9em; font-style: normal;}
		.TextoOpcoes big{font-size: 1.0em;}	

		li.rssIco{padding: 2px 5px 2px 5px;}
			 .rssIco a{padding: 0!important;}	

		/* PESQUISA */
		li.pesquisa{padding: 1px 2px 0 8px; float: right; white-space: nowrap }/*ie.css*/
			.pesquisa label{float: left; padding-top: 2px; color:#5F4901; font-size: 0.87em; text-transform: uppercase}
			.pesquisa .pesCampo{ font-size: 1.0em; margin-left: 3px; border: 1px solid #6D6F5F; padding: 0px 0; width: 125px; background: #EAEAD7;}
			.pesquisa .pesBtn{ padding: 0px 3px 0 2px; font-size: 1.1em; font-weight: bold; color: #663300; vertical-align: middle}
			.pesquisa a.pesBtn{ display: inline }
			
	/* FLASH TOPO Fica por baixo do NAV TOPO */
	.TopoFlash { float: right; clear: right; width: 763px; height: 95px }
	
/* MENU PRINCIPAL GERAL  */
.barraTopo { clear: both; width: 422px; position: absolute; bottom: -5px; right: 4px; height: 9px; font-size: 0.02em; background: #B23531;  } /*ie6*/

.Nav-Principal{ background: #F5F5EB url(../images/NavPrincipal.gif) center top repeat-y; clear: both; float: left; width: 100%; text-align: center }
	.Nav{ width: 950px }
		.Nav ul{ background:#5A5C4C url(../images/NavPrincipal2.gif) no-repeat top; float:left; width: 100% } 
		.Nav li{ list-style: none; float: left; background: url(../Images/nav_sep.gif) no-repeat right top; width: 10%  }
		/* alterar altura do ietns do menu principal, min-height= *? e tambem no ie6.css como height = *? */
		.Nav li a { 
			min-height: 3.0em; display: block; text-transform: uppercase; font-size: 0.9em; text-decoration: none;color:#FFFFFF; padding: 7px 0; text-align: center; margin-right: 1px }
		.Nav li a:hover, .Nav li a.selected { background: #CC0000 url(../Images/nav_hi.gif) repeat-x top; text-decoration: none; color:#FFFFFF;}
		
	.textoMedio .Nav li a {  }		
	.textoGrande .Nav li a { font-size: 0.8em; min-height:3.3em; }		
			
/* RODAPE GERAL */
.Rodape{border-top: 2px solid #C7C0B2; clear: both; padding: 20px 0; color: #606254; font-size: 0.9em;}
	.Rodape .Rtextos{color: #000; position: relative; padding-left: 208px;}
		.acessLink{position: absolute; top: 0; left: 0; text-decoration: none; color: #606254; text-transform: uppercase; color: #000;}
		.acessLink:hover { color: #000; text-decoration: none}
		.acessLink span{color: #000;}
		.acessLink:hover span{border-bottom: 1px solid #000;}
				
	.Rodape .lateralDir { text-align: right; clear:right; float:right; width:188px; }
	/* Avisos legais e Ficha tecnica */
	.Rodape .lateralDir ul{  float: right; padding-left: 3px; background: url(../Images/borLinkRodape.gif) no-repeat 0 60%; } 
	.Rodape .lateralDir li{ float: left; display: block; list-style: none; background: url(../Images/borLinkRodape.gif) no-repeat 100% 60%;}
		.Rodape .lateralDir a{ 
			color: #000; text-decoration: none;  padding: 0 5px 0 6px; text-transform: uppercase; 
			font-size: 0.95em; letter-spacing: 1px; white-space: nowrap }
		.Rodape .lateralDir a:hover{text-decoration: none; color: #663300}				

/* CENTRO MEIO GERAL */
	/* FUNDO TOPO GERAL */	
	.CentroMeio{background: #F5F5EB url(../Images/bg2Topo.gif) no-repeat bottom center; padding-bottom: 15px; clear: both; min-width:950px; }	/* fundo normal */	
	
	/* FUNDO TOP DA HP DIFERENTE e' DAS PAGINAS INTERIORES */
	#HP .CentroMeio{background: #F5F5EB url(../Images/bg1Topo.gif) no-repeat center bottom;} 
	#HP .Principal { background: #F5F5EB url(../Images/bgHome.gif) no-repeat scroll center top; padding-bottom: 20px }
	
	/* body com id= layoutExpandido altera o fundo e layout para os layouts sem coluna direita */
	#layoutExpandido .CentroMeio{background: #F5F5EB url(../Images/bg3Topo.gif) no-repeat center bottom;} 

	.CentroMeio .Centra {min-height: 40px;}  /* BAIXO TOPO BREADCRUMB  */ 
	#HP .CentroMeio .Centra {min-height: 7.0em;}  /* BAIXO TOPO HP COM DESTAQUES  */ 
	
	/* DESAQUES BAIXO TOPO HP DIV.CentroMeio, por defeito esta definido para somente 1 destaque */
	.DestaquesTopo {float: left; width: 738px; padding-top: 1.8em;}	
		.DestaquesTopo li{list-style: none }
		.DestaquesTopo li a{display: block; text-decoration: none; color:#990000; margin-left: 15px;}
		.DestaquesTopo li a:hover{text-decoration: underline; }
		.DestaquesTopo li a strong{display: block; font-size: 1.2em;}			
		
		.DestaquesTopo li.destaquesTopo2 { float: left; width: 50% } /* class para o <li> em caso de 2 destaques */
		.DestaquesTopo li.destaquesTopo3 { float: left; width: 33% } /* class para o <li> em caso de 3 destaques */		
		
	/* FUNDO GERAL */
	.Principal { background: #F5F5EB url(../Images/bg2_repeat.gif) repeat-y center }
	.PrincipalBg { background: transparent url(../Images/bg2_bottom.gif) no-repeat bottom center; padding-bottom: 40px;}
	.Principal, .PrincipalBg { float: left; width: 100%; clear: both; min-width:950px }

	#layoutExpandido .Principal { background: #F5F5EB url(../Images/bgHome_repeat.gif) repeat-y center;}
		#layoutExpandido .PrincipalBg { background: transparent url(../Images/bgHome_bottom.gif) no-repeat bottom center;}
			
		.menu-Lat { float: left; width: 187px  } /* MENU lateral esquerda geral*/
		body #Conteudo { width: 738px; float: left }	/* DIV conteudo engloba  o menu-Lat */
		#layoutExpandido #Conteudo { width: 950px; }	/* DIV conteudo engloba  o menu-Lat + o espaco  do lateralDir */
		.divTexto { float: right; width: 535px; text-align: left; padding-top: 5px } /* DIV texto dentro do DIV#Conteudo */
		#layoutExpandido .divTexto { float: right; width: 746px; text-align: left } /* DIV texto dentro do DIV#Conteudo */
		#layoutExpandido .divTextoGrande { float: right; width: 748px; text-align: left } /* DIV texto grande dentro do DIV#Conteudo - utilizar em conjunto com o .divTexto */
		#layoutExpandido .divTextoGrande .TextoInterior { float: left; padding-top: 15px; width: 715px; } /* DIV texto interior dentro do DIV.divTextoGrande - utilizar em conjunto com o .divTexto */
		.lateralDir { float: right; width: 188px; clear: right } /* DIV lateral direita destaques */
		.Principal .lateralDir { padding-top: 7px } /* espacamento superior quando faz parte do  DIV.Principal*/
		#HP .CentroMeio .lateralDir { padding-top: 1.6em } /* espacamento superior na HP  */
		#HP .Principal .lateralDir { padding-top: 10px } 

/* Layout sem limite para conteudos extenso, colocar no body id="layoutEsquerda" */
body#layoutEsquerda { text-align: left }
body#layoutEsquerda .Topo { text-align:left; float: none; width: auto }

body#layoutEsquerda .Centra { margin: 0 0 0 10px; text-align: left; width: 950px; }
body#layoutEsquerda .Nav-Principal { text-align: left }
body#layoutEsquerda .Principal { background: #F5F5EB url(../Images/bgHome_repeatEsq.gif) repeat-y left; text-align: left }
body#layoutEsquerda .PrincipalBg { background: transparent url(../Images/bgHome_bottomEsq.gif) no-repeat left bottom ;}
body#layoutEsquerda .CentroMeio{background: #F5F5EB url(../Images/bg3TopoEsq.gif) no-repeat left bottom;} 				
body#layoutEsquerda .Principal .Centra { padding: 0; margin: 0; text-align: left; width: auto; }

body#layoutEsquerda #Conteudo { float:left; width:100% }
body#layoutEsquerda #Conteudo .divTexto { float:left; padding: 5px 0 0; text-align:left; width:100%; overflow:visible   }
body#layoutEsquerda #Conteudo .divTextoConteudo { margin-left: 197px; padding: 0 25px }
body#layoutEsquerda .menu-Lat { float: left; width: 187px; margin-left: -100%; padding-left: 10px }

/* ACESSO RAPIDO Lateral direita */			
.acessos-Rapidos { background: #fff url(../Images/acessosRapidosBg.gif) no-repeat top center; margin-left: 16px; width: 172px }
	.acessos-Rapidos ul { border-bottom: 1px solid #D9D9B5;  }
	.acessos-Rapidos li { list-style: none; border-bottom: 1px solid #D9D9B5;  }
		.acessos-Rapidos a { 
			padding: 4px 4px 4px 17px; color:#990000; text-decoration: none; font-size: 0.88em; text-transform: uppercase; display: block  }		
		.acessos-Rapidos a:hover { color: #990000; text-decoration: underline;}
		.acessos-Rapidos a:visited { color: #663300; }
		
/* GERAL */
	/* MEMNU INTERNO LATERAL */
	.menu-Lat{float: left; width: 187px; padding-top: 5px }
		
		.menu-Lat ul { float: left; width: 100%; }		
		.menu-Lat li { list-style: none; float: left; width: 100%; }
		.menu-Lat a { text-decoration: none; display: block; padding: 4px 15px 4px 13px; }
		.menu-Lat a:hover { color: #990000; text-decoration: none; }

		.menu-Lat li a { color: #000; background: url(../Images/mLatSem.gif) no-repeat 0px 8px; }
		.menu-Lat li li a { padding-left: 23px; background: url(../Images/mLatSem.gif) no-repeat 12px 8px; }
		.menu-Lat li li li a { padding-left: 33px; background: url(../Images/mLatSem.gif) no-repeat 22px 8px; }
		.menu-Lat li li li li a { padding-left: 43px; background: url(../Images/mLatSem.gif) no-repeat 32px 8px; }
		
		.menu-Lat li li a:hover { background: url(../Images/mLatCom_hi.gif) no-repeat 12px 8px; }
		.menu-Lat li li li a:hover { background: url(../Images/mLatCom_hi.gif) no-repeat 22px 8px; } 
	    .menu-Lat li li li li a:hover { background: url(../Images/mLatCom_hi.gif) no-repeat 32px 8px; }
		
		.menu-Lat li a:hover { color: #990000; background: url(../Images/mLatSem_hi.gif) no-repeat 0px 8px; }
		.menu-Lat li.subnivel a:hover { background: url(../Images/mLatCom_hi.gif) no-repeat 0 8px; }
		.menu-Lat li li.subnivel a:hover { background: url(../Images/mLatCom_hi.gif) no-repeat 12px 8px; }
		.menu-Lat li li li.subnivel a:hover { background: url(../Images/mLatCom_hi.gif) no-repeat 22px 8px; }		
		
		.menu-Lat li.subnivel li a:hover { background: url(../Images/mLatSem_hi.gif) no-repeat 12px 8px; }
		.menu-Lat li li.subnivel li a:hover { background: url(../Images/mLatSem_hi.gif) no-repeat 22px 8px; }
		.menu-Lat li li li.subnivel li a:hover { background: url(../Images/mLatSem_hi.gif) no-repeat 32px 8px; }		

		.menu-Lat li.subnivel li a { background: url(../Images/mLatSem.gif) no-repeat 12px 8px }
		.menu-Lat li li.subnivel li a { background: url(../Images/mLatSem.gif) no-repeat 22px 8px }
		.menu-Lat li li li.subnivel li a { background: url(../Images/mLatSem.gif) no-repeat 32px 8px }	

		.menu-Lat li.subnivel a { background: url(../Images/mLatCom.gif) no-repeat 0 8px }
		.menu-Lat li li.subnivel a { background: url(../Images/mLatCom.gif) no-repeat 12px 8px }
		.menu-Lat li li li.subnivel a { background: url(../Images/mLatCom.gif) no-repeat 22px 8px }

		.menu-Lat a.selected { color: #990000; background: url(../Images/mLatSem_hi.gif) no-repeat 0 8px }
		.menu-Lat li.subnivel a.selected { color: #990000; background: url(../Images/mLatCom_hi.gif) no-repeat 0px 8px }		
		.menu-Lat li li.subnivel a.selected { color: #990000; background: url(../Images/mLatCom_hi.gif) no-repeat 12px 8px }		
		.menu-Lat li li li.subnivel a.selected { color: #990000; background: url(../Images/mLatCom_hi.gif) no-repeat 22px 8px }

		.menu-Lat li.subnivel li a.selected { color: #990000; background: url(../Images/mLatSem_hi.gif) no-repeat 12px 8px }		
		.menu-Lat li li.subnivel li a.selected { color: #990000; background: url(../Images/mLatSem_hi.gif) no-repeat 22px 8px }		
		.menu-Lat li li li.subnivel li a.selected { color: #990000; background: url(../Images/mLatSem_hi.gif) no-repeat 32px 8px }

/* Banners Lateral direita */
	.Principal .lateralDir .Banner a{margin-bottom: 10px}
	.Banner{padding-left: 16px}			        
	        /* alterações banners */
	        /*.Banner a{border-top: 1px solid #D9D9B5; border-bottom: 2px solid #D9D9B5; display: block}*/
		    /*.Banner a:hover{border-top: 1px solid #990000; border-bottom: 2px solid #990000}*/
			    /*.Banner a img{display: block}*/
			.Banner a img {display: block; -webkit-transition: all 0.5s;}
			.Banner a img:hover {filter: brightness(0.6); -webkit-filter: brightness(0.6); -moz-filter: brightness(0.6); -o-filter: brightness(0.6); -ms-filter: brightness(0.6);}
			.Banner ul li {margin-bottom: 7px !important;}
			/* alterações banners */
			
			.Banner ul {list-style: none}
	.BannerDestaque { margin-top: -8.0em; position: absolute} /* para destacar o banner  de topo */
	.textoMedio .BannerDestaque { margin-top: -7.6em}
	.textoGrande .BannerDestaque { margin-top: -7.2em}
		
			
	.Data{color:#000}	/* Texto para datas */		/*606254*/
	.pDown{clear: both; display: block}			
	/* class para indicar fonte da noticia */
	.BCE{ background: #003399; color: #fff; text-transform: uppercase; font-size: 0.8em; border:0; letter-spacing: 1px; padding: 0 1px 0 2px; line-height: 1.2em; margin-left: 2px; margin-right: 5px; display: block; float: left }			
	
	.RSS{clear: both; padding: 60px 0 20px 0}
		.RSS a{float: left; color: #990000; text-decoration: none; text-transform: uppercase; background: transparent url(../Images/icoMiniRSS.gif) no-repeat left center; padding-left: 30px; font-size: 0.9em}
		.RSS a:hover{color: #000; text-decoration: none;}
		.RSS span{display: block; border-bottom: 1px solid #990000; border-top: 1px solid #990000;}
		.RSS a:hover span{border-bottom: 1px solid #000; border-top: 1px solid #000}
	
/* BREADCRUMB */
	body .Breadcrumb{padding: 18px 0 0 202px; color: #990000; font-size: 1.0em}
		.Breadcrumb a{color: #000; text-decoration: none}
		.Breadcrumb a:hover{color: #990000; text-decoration: underline}
		.Breadcrumb em{color: #990000; font-style: normal; }	
	
/* TITULOS */
	.Titulo1{color: #7D6000; font-size: 0.99em; text-transform: uppercase; font-weight: normal; padding: 10px 0 5px; display: block;}	
	.Titulo2{color: #B89D44; font-size: 0.99em; padding: 4px 0 5px; display: block; clear: both }	

/*	Lateral direita, artigos Docs Relacionados */
	.lateralDir .Titulo1 { padding: 5px 10px 5px 20px }
	.lateralDir .txts-Relacionados { border-bottom: 2px solid #D9D9B5; margin-bottom: 25px }
	.lateralDir .txts-Relacionados li { list-style: none }	
	.lateralDir .Textos { border-top: 1px solid #D9D9B5; padding: 3px 10px 3px 20px; color: #990000 }
 	.lateralDir	.Textos	a { color: #990000; display: block }
	.lateralDir	.Textos	a:visited { color: #663300 }
	.lateralDir	.Textos	a:hover { text-decoration: underline }
    	
	.lateralDir .links-Relacionados{border-bottom: 2px solid #D9D9B5; margin-bottom: 25px}
	.lateralDir .links-Relacionados li{border-top: 1px solid #D9D9B5; list-style: none;  padding: 3px 10px 3px 20px;}
	.lateralDir .links-Relacionados li a:hover { text-decoration: underline }
			
/* Video em artigos */
	.Video { padding: 10px 0 }
		.Video * { padding-bottom: 20px; border-bottom: 1px solid #D9D9B5; margin-bottom: 10px  }

/* opcoes nas paginas, download, enviar e imprimir */
	.OpcoesPag{float: left; width: 100%; clear: both; padding-top: 30px; padding-bottom: 40px; position: relative;}
	.OpcoesPag2{float: left; width: 100%; clear: both; padding-top: 0px; padding-bottom: 40px; position: relative;}
		.print, .printform{float: left;}
		.print { padding-right: 60px;}
		.imprimir { 
			float: left; background: transparent url(../Images/imprimir.gif) no-repeat left center;
			padding-left: 22px; cursor: pointer;}
		.imprimir:hover, .print .over, .printform .over {
			color:#000; background: transparent url(../Images/imprimir_hi.gif) no-repeat left center;}
			.imprimir span {
				color:#990000; border-top: 1px solid #990000; border-bottom: 1px solid #990000; 
				text-transform: uppercase; display: block; padding: 1px 0 }		
		.imprimir:hover span, .print .over span, .printform .over span { color:#000; border-top: 1px solid #000; border-bottom: 1px solid #000;}
		.imprimir:hover span a, .print .over span a, .printform .over span a { color:#000; text-decoration: none;}
		
		.enviar{float: left; text-decoration: none; background: transparent url(../Images/enviar.gif) no-repeat left center; padding-left: 22px; cursor: pointer; margin-right: 60px }
		.enviar span{color:#990000; border-top: 1px solid #990000; border-bottom: 1px solid #990000; text-transform: uppercase; display: block;}		
		.enviar:hover{color: #000; background: transparent url(../Images/enviar_hi.gif) no-repeat left center; text-decoration: none;}	
		.enviar:hover span{color:#000; border-top: 1px solid #000; border-bottom: 1px solid #000;}	
		
		.rssSmall{float: left; text-decoration: none; background: transparent url(../Images/icoMiniRSS.gif) no-repeat left center; padding-left: 29px; cursor: pointer; margin-right: 60px }
		.rssSmall span{color:#990000; border-top: 1px solid #990000; border-bottom: 1px solid #990000; text-transform: uppercase; display: block;}		
		.rssSmall:hover{color: #000; text-decoration: none!important; background: transparent url(../Images/IcoMiniRSS_hi.gif) no-repeat left center;}	
		.rssSmall:hover span{color:#000; border-top: 1px solid #000; border-bottom: 1px solid #000;}

		.BtnTexto { text-decoration: none; display: block; float: left; color:#990000; border-top: 1px solid #990000; border-bottom: 1px solid #990000; margin-right: 60px; }
		.BtnTexto:hover{color: #000!important; text-decoration: none!important; border-top: 1px solid #000; border-bottom: 1px solid #000; }	

		.OpcoesPag span.BotaoClean{float: left!important; clear: none!important;}
		.OpcoesPag span.BotaoEnviar{float: right!important; clear: none!important;}

/*LINKS PARA DOCS RELACIONADOS*/
	.Docs-Relacionados{ clear: both; }	
	.Docs-Relacionados ul {border-top: 2px solid #D9D9B5; }
		.Docs-Relacionados li { list-style: none; border-bottom: 2px solid #D9D9B5; padding: 2px 0 1px; line-height: 1.7em; background: none !important; }
			.Docs-Relacionados li a { color: #990000; vertical-align: middle;  }
			.Docs-Relacionados li a:hover { color: #000; text-decoration: none; }
			.Docs-Relacionados li img {  vertical-align: middle; padding-left: 2px; border: 0px; }				
			.Docs-Relacionados li small { vertical-align: middle; padding-left: 2px; font-size: 1.0em; color: #606254; }	
			.Docs-Relacionados .idioma{ color: #000; padding-left: 25px; white-space: nowrap; }

/*EVENTOS*/
	#TabsEventos{clear: both;}
		#TabsEventos .tab-menu{ 
			float: left; padding: 0!important; width: 100%; background: url(../images/FundoTabs.gif) repeat-x bottom left; margin-bottom: 0!important;}
		#TabsEventos .tab-menu li{
			margin-right: 1px; float: left; list-style: none!important; background: #EAEAD7; padding: 0!important;
			border-left: 1px solid #E8E8E3; border-top: 1px solid #B9B9AC; border-right: 1px solid #E8E8E3; } 
			#TabsEventos .tab-menu li a {
				font-size: 1em; text-transform: uppercase; color: #4D4940; display: block; padding: 10px; text-align: center; width: 63px; height: 30px;}
			#TabsEventos .tab-menu li:hover a{background: #FFFFFF; text-decoration: none;}
			#TabsEventos .tab-selected{background: #FFFFFF!important; border-bottom: 2px solid #FFFFFF;}
		#TabsEventos .tab-wrapper{clear: both;}
		#TabsEventos .tab-container{clear: both;}

/* LISTA EXPANSIVEL 1 - estrutura diferente */
.accordionLista{clear: both; margin-top: 5px;} /* Lista expansivel */
	.accordionLista .pergunta{background: #EBEBD9; color: #990000; padding: 2px 4px 3px 3px; margin-top: 5px; cursor: pointer; clear: both;}  /* item Titulo */
	.accordionLista .pergunta.selected{background: #E2E2C8; color: #000; cursor: default;} /* item Titulo aberto */
	.accordionLista .resposta{background: #FFFFFF;}  /* item Conteudo */
	.accordionLista .resposta.selected{  margin-bottom: 10px;}/* item Conteudo aberto */
	.accordionLista .resposta .Texto h5 {padding-top: 0!important;}

/* LISTA EXPANSIVEL 2 */
.divExpansivelGlobal { clear: both }
.divExpansivel {clear: both; margin-top: 3px; } /* Lista expansivel */
	.divExpansivel h2.expandir { padding: 0!important; font-weight: normal; font-size:1.2em }   /* item Titulo */
	.divExpansivel .expandir span {display: block; background:#EBEBD9; color: #990000; padding: 2px 20px 3px 3px; margin-top: 5px; cursor: pointer; clear: both; font-weight: normal } 	 /* item Titulo */
	.divExpansivel .expandir.selected span {background: #E2E2C8; color: #000; cursor: default;} /* item Titulo aberto */
	.divExpansivel .aExpandir{background: #FFFFFF;}  /* item Conteudo */
	.divExpansivel .aExpandir.selected{  margin-bottom: 10px;}/* item Conteudo aberto */
	.divExpansivel .aExpandir .Texto { padding:3px 4px 2px; }
	.divExpansivel .aExpandir .Texto h5 {padding-top: 0!important;}	
	
	.divExpansivel .selected span, .divExpansivel .selected span{ background: #CCCCCC url(../images/BotaoCruz_hi.gif) no-repeat 98% 4px !important; color: #000; padding-right:40px;}
	.divExpansivel .expandir span, .divExpansivel .expandir span{ background: #CCCCCC url(../images/icoListaNivel1.gif) no-repeat 98% 8px; color: #000 ;padding-right:40px;}

	
/*FORMULARIO 1 */
	/*ESTRUTURA */
.formulario1 { padding: 8px 0 }
	.colunaMaiorL { float: left; width: 61% }
	.colunaMenorR { float: right; width: 36% }	

	.formulario1 .submitArea, .submitArea  { float: left; width: 100%; clear: both; padding: 15px 0 }
		input.btn1, input.btn1l, input.btn1r { 
			background: transparent; color: #990000; border: none; padding: 1px 0.25em 2px; width: 0; overflow:visible;
			cursor: pointer; line-height: 1.1em; border: 1px solid #990000 }
		input.btn1[class], input.btn1l[class], input.btn1r[class]  { width: auto; }
		input.btn1:hover, input.btn1l:hover, input.btn1r:hover, input.overbtn1, input.overbtn1l, input.overbtn1r { border: 1px solid #000; color: #000 }			

		.btn1l  { float:left }
		.btn1r  {float:right }

		a.btn1, a.btn1l, a.btn1r { 
			color: #990000; padding: 3px 5px; line-height: 1.1em; border: 1px solid #990000; display: block; text-decoration: none }
		a.btn1:hover, a.btn1l:hover, a.btn1r:hover { border: 1px solid #000; color: #000; text-decoration: none }	
		.adicionarLink{ clear:both; padding-bottom: 40px }
		.spcBot1{ padding:0!important;padding: 40px  0!important}


	/* MSG DE ERRO */
	.msgErro { background: #7D6100; padding: 7px 8px; color: #fff; clear: both; margin: 15px 0 }
	.msgErro1 { background: #7D6100; padding: 4px 5px; color: #fff; clear: both; margin: 2px 0 15px }

	.formulario1 .labelExp { padding-bottom: 2px }
	.formulario1 .labelExp label { display: inline; padding-bottom:0 } /* Casos que existe "ajuda" */
	span.AjudaIco img { border: none; padding: 0; margin: 0 2px; }

	.camposTexto { padding-bottom: 10px; clear: both }
	.formulario1 fieldset { border: none; padding: 5px 0; clear: both; border-bottom:1px solid #D9D9B5; }
	.formulario1 fieldset.separador { border-top:1px solid #D9D9B5; margin-top: 15px; float: left; width: 100% }	
	.formulario1 div.separador { border-top:1px solid #D9D9B5; margin-top: 0; clear: both; padding-bottom: 10px; float: left; width: 100% }	
	.separador2 { float: left; width: 100%; border-bottom: none }	
	
	.formulario1 label { font-weight:bold; padding-bottom:2px; display: block }
	.formulario1 .labelText1 { font-weight:bold; padding-bottom:2px; display: block; font-size: 1.0em; color: #000!important; padding: 0!important }	
		.formulario1 label small { font-weight:normal; font-style: normal }
	.input1 { background:#FFFFF0; border:1px solid #D5D5C5; padding:1px 3px; width:97%}
		.camposTexto span.input1 { background:transparent; border:none; padding:0; width:auto}
		.camposTexto span.input1 select { background:#FFFFF0; border:1px solid #D5D5C5; padding:0; width:100%}
	.input2 { background:#FFFFF0; border:1px solid #D5D5C5; font-size: 0.95em; float: left; margin-right: 5px }
	select.input1 { padding:0; width:100%; }
	textarea.input1 { padding:0; width:353px; overflow: auto; height: 100px }
	select.input3 { background:#FFFFF0; border:1px solid #D5D5C5; font-size: 1.0em; margin-right: 5px }	

	.input4 { background:#FFFFF0; border:1px solid #D5D5C5; padding:1px 3px; width:335px }
		.formulario1 select.input4 { padding:0; width: 341px }
	
	.input5 { background:#FFFFF0; border:1px solid #D5D5C5; padding:1px 3px; width:159px }
		select.input5 { padding: 0; width:167px }		
	.input5 { background:#FFFFF0; border:1px solid #D5D5C5; padding:1px 3px; width:159px }		
	.input6 { background:#FFFFF0; border:1px solid #D5D5C5; padding:1px 3px; width:50px; margin-right: 4px }
	.input7 { background:#FFFFF0; border:1px solid #D5D5C5; padding:1px 3px; width:95px }		
	.input8 { background:#FFFFF0; border:1px solid #D5D5C5; padding:1px 3px; width:35px; margin-left: 2px; margin-right: 4px }
	.input9 { background:#FFFFF0; border:1px solid #D5D5C5; padding:1px 3px; width:210px }
	.input20 { background:#FFFFF0; border:1px solid #D5D5C5; padding:1px 3px; width:65px }
	.input21 { background:#FFFFF0; border:1px solid #D5D5C5; font-size: 1.0em; width:80% }
	
	.formulario1 label.lb2Info{ display:inline }
	
	textarea.input40 { background:#FFFFF0; border:1px solid #D5D5C5; padding:1px 3px; width:738px; overflow: auto; height: 80px }	
	
	.inEscolha label { font-weight: normal; float: none; display: inline; vertical-align: middle }
	.inEscolha input { float: none!important; margin: 0 0 0 0; vertical-align: middle}
	
	.formulario1 .Titulo { font-size:1.1em; font-weight:bold; text-align:left; }
	
	.campoDestaque fieldset { background:#F7F7E7; border: none; padding-top: 8px }
	.campoDestaque .Titulo { font-size:1.1em; font-weight:bold; padding-bottom:2px; text-align:left; }
	
	/*FORMULARIO RECRUTAMENTO*/
	.formulario1 .radioButtonList input{ float: left; }		
	.formulario1 .radioButtonList label{ font-weight: normal; float: left; width:30%;}	
	.formulario1 .radioButtonList br { clear: both; display: block; margin-bottom: 10px; line-height: 2.5; }
	.formulario1 .radioButtonListSpan { clear: both; width:100%; display:block;}
	
	/* input chekbox ou radio devem ficar dentro do label */	
	.checkRadio label { display: block; padding: 3px 5px 0; clear: both; vertical-align: bottom; line-height: 1.4em } 
	.checkRadio label input { margin-right: 2px; vertical-align: top }
	
	.pickData { padding: 10px 5px 10px }
		.pickData label { font-size:1.1em; font-weight:bold; display: block }
		.pickData a.IconCalendario { margin-right: 8px  }
			.pickData a.IconCalendario img { border: none; padding: 0  }

	/* UPLOAD */
	.formulario1 .Upload { padding: 10px 0;  }
		.Upload .input4 { padding:2px 3px 3px; }/* campos upload*/
	.filesUpload { padding: 4px 0 8px 0 }
	.filesUploadItem { padding: 1px 0 2px 10px }
		.formulario1 .filesUploadItem label { font-weight: normal; }
			.formulario1 .filesUploadItem small { font-size: 0.9em; color:#606254; }	
			
	.campoUpload { float:left; width: 100%; padding: 10px 0 }
		.campoUpload input, .campoUpload label { float:left }	
		.campoUpload input { background:#FFFFF0; border:1px solid #D5D5C5; }			

	.camposTexto3 { float: left; width: 100%; padding: 5px 0 }	
		.coluna1 { float: left; width: 100% }
		.coluna2 { float: left; width: 66% }
		.coluna3 { float: left; width: 33% }	
		.coluna4 { float: left; }
		.coluna2meia { float: left; width: 49% }
			.colPad { padding-right: 10px  }

	.Info { border-bottom: 1px solid #D9D9B5; padding: 20px 0 10px} 
	.Info2 { border-top: 1px solid #C5C5C5; padding: 20px 0 10px; margin: 10px 0 0; clear: both} 
	.Info .Icon { padding-top: 0px; float: left; padding-right: 5px; }
	.InfoBottom { padding: 20px 0 10px; float: left; width:100%; }
	.InfoBottom .Icon {padding-top: 0px; float: left; padding-right: 5px;}
	.Info .Icon img, .InfoBottom .Icon img { border: none; margin-bottom:0; padding:0; }			
	.TitleArea { border-bottom: 1px solid #D9D9B5; padding: 20px 0 10px} 

	span.Icon1 {padding-top: 0px; padding-left: 5px; vertical-align:middle}
	span.Icon1 img { border: none; margin-bottom:0; padding:0; vertical-align:middle }
	
/*LOGIN*/
	.Login{width: 100%; border-top: 1px solid #D9D9B5!important;}
		.Login .Pequeno{clear: both;}
	
		.formulario1 .captcha { clear: both; padding-top: 10px; float: left; width: 100% }
			.formulario1 .captcha label { padding-bottom: 5px }
			.formulario1 .captcha span { float: left;  }
			.formulario1 .captcha div { clear: both; float: left; width: 100%; padding: 8px 0 5px }
			.formulario1 .captchaPergunta { display: block; padding: 2px 5px; border: 1px solid #D9D9B5; background: #fff; float: left; margin-right: 3px  }
			.formulario1 .captchaResposta { float: left; width: 40px; margin: 0 3px; background:#FFFFF0; border:1px solid #D5D5C5;  padding: 1px 3px }			
			.formulario1 .captcha a { float: left  }				
	
	.LoginOpcoes { padding-top: 20px; clear:both; }
	.LoginOpcoes ul {border-top: 1px solid #d9d9b5; border-bottom: 2px solid #d9d9b5 }
	.LoginOpcoes li { list-style: none; border-top: 1px solid #d9d9b5; padding: 2px 0 }		

	/*TERMOS E CONDICOES*/
	.Validacao { clear: both; padding: 10px 0 }
		.Validacao img { border:1px solid #D9D9B5; margin-bottom:10px; margin-top:10px; width:160px; }		
		
	.formulario1 .TermosCondicoes { padding-top: 10px; padding-bottom: 10px; float: left; width: 100%;}
	.TermosCondicoes input { width: auto; float: left; margin-right: 5px; border: none; background: transparent;}
	.TermosCondicoes label { font-weight: normal; float: none; padding-left: 5px;}
	.TermosCondicoes .Legenda h2 { padding:0;}
	.TextoTermosCondicoes { float: left; width: 510px; margin-right: 0; }
		
/*FORMULARIO*/
				
/*AREA FORMULARIO*/
	.Formulario { float: left; width: 100%;}
	.Formulario .Texto{font-size: 1.1em; font-weight: bold;}
/*FIELDSET*/
	.Formulario fieldset{clear: both; border: none; padding-top: 10px; padding-bottom: 10px; /*margin-bottom: 10px;*/}

/*TODOS OS OBJECTOS DE FORMULARIOS*/
	.Formulario label{float: left; clear: both; font-weight: bold; padding-bottom: 2px }
	.Formulario input{float: left; clear: both; background: #FFFFF0; border: 1px solid #D5D5C5; width: 100%; padding: 1px 3px 1px 3px;}
	.Formulario select{float: left; clear: both; background: #FFFFF0; border: 1px solid #D5D5C5; width: 100%;}
	.Formulario .CheckBoxes{float: left; margin-bottom: 5px; width: 160px;}
		.Formulario .CheckBoxes label{float: left; clear: right; padding-left: 5px; font-weight: normal;}
		.Formulario .CheckBoxes input{width: auto; float: left; margin-top: 1px; border: none; background: transparent;}
	.Formulario .Oculta{display: none;}
	
	.Formulario .RadioButtons{float: left; margin-left: 0; margin-bottom: 5px; width: 160px;}
	.Formulario .RadioButtons input{width: auto!important; float: left; margin-top: 0px; border: none; background: #F7F7E7; clear: both; padding: 0; background: none }
	.Formulario .RadioButtons label{ margin-left: 4px; float: left; clear: none; width: 130px;}		

		
	/*Botoes no Formulario*/

						 
	/*ABRANGE TODOS OS DIVS EXISTENTES DENTRO DO FIELDSET*/
		.Formulario div.LinhaCompleta{float: left; width: 100%; padding-bottom: 0px;}

	/*DIVS !GRANDES e PEQUENOS!*/
		/*PEQUENOS*/
			.Formulario .Pequeno{float: left; position: relative; width: 160px; padding-right: 10px; padding-bottom: 10px;}
			.Formulario .Pequeno label{	width: 100%;}
			.Formulario .Pequeno input{width: 154px;}
		/*GRANDE*/
			.Formulario .Grande{float: left; width: 325px; clear: both; padding-right: 18px; padding-bottom: 10px;}
			.Formulario .Grande label{}
			.Formulario .Grande input{padding-left: 3px; width: 325px; }
			
			
		.camposDiv { clear: both; padding: 3px 0 8px }
		.Formulario .camposDiv input.fileUp{ float: none; border: 0; width: auto; padding: 0; vertical-align: middle }
		.Formulario .camposDiv label {float: none; clear: none; font-weight: normal; padding-bottom: 0;}
		.Formulario .camposDiv input {float: none; clear: none; width: 325px; margin-right: 4px }	
		
		.Formulario  .camposCboth { clear: both }
	/*DATA DE NASCIMENTO*/
		.Formulario .Pequeno .Dia{float: left; width: 44px; clear: none; font-size: 0.8em }
		.Formulario .Pequeno .Mes{float: left; width: 48px; clear: none; margin: 0 3px; font-size: 0.8em }
		.Formulario .Pequeno .Ano{float: left; width: 55px; clear: none; font-size: 0.8em }
		
	/*CODIGO POSTAL*/
		.Formulario .Pequeno .CodPostal{width: 40px; margin-right: 4px;}
		.Formulario .Pequeno .Localidade{width: 95px; float: left; clear: none;}
		

	.FormDestaque{position: absolute; background: #F7F7E7; float: left; width: 160px; clear: both }
		.FormDestaque .Titulo{font-size: 1.1em; text-align: left; font-weight: bold; clear: both;background: #FFFFFF; padding-bottom: 2px;}
		.FormDestaque .Texto{font-size: 1.1em; text-align: left; font-weight: bold; clear:both; padding-left: 5px; padding-top:10px;}
		.Formulario .FormDestaque fieldset{border: none; padding-top: 10px; padding-bottom: 10px;}
		.Formulario .FormDestaque select.Dia{font-size: 0.9em; margin-left: 4px; width: 39px; float: left; clear: both; }
		.Formulario .FormDestaque select.Mes{font-size: 0.9em; width: 39px; float: left; margin-right: 4px; margin-left: 4px; clear: right; }
		.Formulario .FormDestaque select.Ano{font-size: 0.9em; width: 50px; float: left; clear: right;}
			.textoGrande .Formulario .FormDestaque select.Dia{font-size: 0.7em;}
			.textoGrande .Formulario .FormDestaque select.Mes{font-size: 0.7em;}
			.textoGrande .Formulario .FormDestaque select.Ano{font-size: 0.7em;}		
			.textoMedio .Formulario .FormDestaque select.Dia{font-size: 0.8em;}
			.textoMedio .Formulario .FormDestaque select.Mes{font-size: 0.8em;}
			.textoMedio .Formulario .FormDestaque select.Ano{font-size: 0.8em;}									
			
			
		.Formulario .FormDestaque .RadioButtons{float: left; margin-left: 10px; margin-bottom: 5px; width: auto }
		.Formulario .FormDestaque .RadioButtons input{width: auto!important; float: left; margin-top: 1px; border: none; background: #F7F7E7; clear: both;}
		.Formulario .FormDestaque .RadioButtons label{margin-left: 4px; padding-top: 0!important; float: left;  clear: none; width: 90px;}
		.FormDestaque .IconCalendario{float: left; padding-left: 4px; padding-top: 1px;}
			.FormDestaque .IconCalendario img { border: none; margin: 0; padding: 0 }
		
		.TextoResultado { border-bottom: 1px solid #D9D9B5; clear: both; padding-bottom: 10px!important; padding-top: 10px; }
		.TextoResultado2 { clear: both; padding-top: 0; padding-bottom: 10px; }
		
		.Resultados { border-bottom: 1px solid #D9D9B5; clear: both; padding: 10px 0 }
		.Resultados .Titulo { font-size: 1.0em; line-height: 1.7em; padding: 0 }
			.Resultados .Titulo img { border: none; margin: 0; padding: 0 }
		.Resultados .Titulo a { vertical-align: middle }
		.Resultados .Titulo img { vertical-align: middle; padding-left: 2px }			
		.Resultados .Titulo small { vertical-align: middle; padding-left: 2px; font-size: 1.0em; color: #606254; font-weight: normal }			
		
	.Legenda{font-weight: normal; padding-top: 0!important; padding-bottom: 10px;}	

/* BOTOES */	
	.BotaoSubmit { padding-top: 1.6em; } /*ie.css*/
	.BotaoSubmit1 { padding-top: 0; clear: both }
	.colunaMenorR .btn1 { position: absolute; margin-top: -3.0em ; } /*ie.css*/

/*MAPA DO SITE*/
	.ListagemNivel1{padding-top: 20px; }
		.ListagemNivel1 ul{margin: 0!important; }
		.ListagemNivel1 a{ color: #990000; }
		.ListagemNivel1 a:visited { color: #663300; }
		.ListagemNivel1 a:hover { text-decoration: underline; }
		.ListagemNivel1 a.Nivel1{font-size: 1.3em; background: url(../images/icoListaNivel1.gif) no-repeat left center; padding-left: 15px; text-transform: uppercase;}
		.cleanStyle .ListagemNivel1 h2 {font-weight: normal; font-size: 1.0em; line-height: 1.0em; padding: 0px;}
		.cleanStyle .ListagemNivel1 h2 a.Nivel1{font-size:1.3em; background: url(../images/icoListaNivel1.gif) no-repeat left center; padding-left: 15px; text-transform: uppercase; line-height: 1.3em; font-weight: normal}		
		.ListagemNivel1 .ListagemNivel2{list-style-image: none!important; background: none }
		.ListagemNivel1 .ListagemNivel2 li{list-style-type:none !important; padding: 3px;  background: none!important}
		.ListagemNivel1 .ListagemNivel2 li a{background: url(../images/IcoListaSetaBaixo.gif) no-repeat left center; text-decoration: none; font-size: 1.0em; padding-left: 12px;}
		.ListagemNivel1 .ListagemNivel2 li.Close a{background: url(../images/IcoListaSeta.gif) no-repeat left center!important;}
		.ListagemNivel1 .ListagemNivel2NoChilds{list-style-image: none!important; background: none }
		.ListagemNivel1 .ListagemNivel2NoChilds li{list-style-type:none !important; padding: 3px;  background: none!important}
		.ListagemNivel1 .ListagemNivel2NoChilds li a{background: url(../images/IcoListaSeta.gif) no-repeat left center; text-decoration: none; font-size: 1.0em; padding-left: 12px;}
		.ListagemNivel1 .ListagemNivel2NoChilds li.Close a{background: url(../images/IcoListaSeta.gif) no-repeat left center!important;}
		.ListagemNivel1 .ListagemNivel3 li{list-style-type: none!important; padding: 3px;}
		.ListagemNivel1 .ListagemNivel3 li a{background: url(../images/IcoListaSeta.gif) no-repeat left center; text-decoration: none; font-size: 1.0em; padding-left: 12px;}
		
/*GLOSSARIO*/
	
	.GlossArea { position: relative }
	    .PesquisaGlossario { border: 0; position: absolute; top: 1.0em; /*top: 51px;*/ /*top: 65px;*/ right: 0 }
		.PesquisaGlossario .InPesquisa { background:#FFFFF0; border:1px solid #D5D5C5; margin-left: 5px }
		.PesquisaGlossario label { color:#866B11; }
		
	.Alfabeto{ padding: 20px 0 5px; border-bottom: 1px solid #D9D9B5; float: left; width: 100%}
		.AlfabetoLista { border-left: 1px solid #D9D9B5; text-align: center; float: left; width: 100% }
		.AlfabetoLista ul { list-style: none; margin: 0!important; padding: 0!important }
		.Alfabeto .AlfabetoLista ul li { float: left; width:3.8%; display: block; padding:0; margin: 0; background: none; text-align: center }
		.Alfabeto .Letras{ text-transform: uppercase; color: #A11013; text-decoration: none; border-right: 1px solid #D9D9B5; font-size: 1.3em; font-weight: bold; display: block; text-align: center }
		.Alfabeto .Letras:visited{ color: #A11013 }
		.Alfabeto .Activo, .Alfabeto .Letras:hover{color: #7D6000; text-decoration: none;}

	.TextoGlossario { clear: both; border-bottom: 1px solid #D9D9B5; float: left; width: 100% }
				
/*LOCALIZACAO GEOGRAFICA*/
	.Mapa{margin-top: 20px; border-top: 1px solid #D9D9B5; width: 95%;}
	.InfoMapa{border-bottom: 1px solid #D9D9B5; padding-bottom: 2px; padding-top: 2px;}
	.InfoMapa a{color: #990000;}
	.InfoMapa a:hover{color: #990000; text-decoration: underline;}

/*EXISTEM 3 PAGINAS DIFERENTES COM LISTAS DE LINKS, OPTEI POR COLOCAR NO CSS O NOME DA PAGINA A QUE O CSS SE REFERE*/
	/*LISTA LINKS*/
	.TopoTabs{ width: 100%; float: left; clear:both; padding-bottom: 20px }
	.textoGrande .TopoTabs { padding-top: 10px; background-position: 0 67px }
	.textoMedio .TopoTabs { padding-top: 10px; background-position: 0 65px }

	/*TABELA LISTA LINKS*/
	.cleanStyle table.ListaLinks{ border-right: none!important; margin-bottom: 20px }
		.cleanStyle table.ListaLinks td { border: 0; border-bottom: 1px solid #D9D9B5; padding-top: 2px; padding-bottom: 2px;}
		.cleanStyle table.ListaLinks td.Data{color: #59554D; width: 45px; text-align: left; vertical-align: top;}
		.cleanStyle table.ListaLinks td.Link{text-decoration: none; text-align: left;}
			
	/*LISTA LINKS01*/
	.ListaLinks01 { border-bottom: 2px solid #D9D9B5; clear: both; color: #606254; margin-bottom: 20px }
		.ListaLinks01 li { border-bottom: 1px solid #D9D9B5; padding: 3px 0; list-style: none; line-height: 1.7em }
		.ListaLinks01 li a { color: #990000; vertical-align: middle  }		
		.ListaLinks01 li img  {  vertical-align: middle; padding-left: 2px }							
		.ListaLinks01 small { vertical-align: middle; padding-left: 2px; font-size: 1.0em; color: #606254 }
		.ListaLinks01 .idioma{ color: #000; padding-left: 25px; white-space: nowrap }		
		.ListaLinks01 .data1 {  padding-right: 20px; vertical-align:middle; }
			
	/*LISTA COM LINKS 01*/
		.AreaListaComLinks01{ clear: both; float: left; width: 100%; padding-bottom: 20px } /* Listagem com imagens, links e texto */
			.AreaListaComLinks01 .idioma{ padding: 5px 0 0 25px; white-space: nowrap; color: #000 }
		
		.AreaListaComLinks01 .LinhaCompleta { 
			float: left; margin-top: 5px; border-top: 2px solid #D9D9B5; border-bottom: 1px solid #D9D9B5; width: 100%; }
		.LinhaCompleta1 { float: left; border-bottom: 1px solid #D9D9B5; width: 100%; }
		
		.ListaComLinksImagem{ clear: both; float: left; width: 100%; padding-top: 10px; border-bottom: 2px solid #D9D9B5; } /* Item da listagem com imagem */
		.aExpandir .ListaComLinksImagem { border-bottom: none; }
			.ListaComLinksImagem .Imagem { float: left; padding-bottom: 10px;} /* Imagem */
			.ListaComLinksImagem .Imagem img{ width: 140px; border:1px solid #D9D9B5; padding:9px; }
			.ListaComLinksImagem .Links {float: right; padding-bottom: 10px; width: 360px; clear: right} /* titulo do Item da listagem */
				.ListaComLinksImagem .Links .Titulo {color: #7D6000; font-size: 1.1em } 
				.ListaComLinksImagem .Links .Data{ }
			.ListaComLinksImagem .Links .IconRss{clear: both; float: left;}
			.ListaComLinksImagem .Texto{ float: right; padding: 10px 0; width: 360px; clear: right} /* texto do Item da listagem */
			.ListaComLinksImagem .ListaComLinksSimples { float: right; width: 360px; clear: right }
			
		.ListaComLinks{clear: both; float: left; width: 100%; padding-top: 10px; border-bottom: 2px solid #D9D9B5;}/* Item da listagem quando nao tem imagem */
			.ListaComLinks .Links{ padding-bottom: 10px }
			.ListaComLinks .Links .Titulo{ color: #7D6000; font-size: 1.1em }
			.ListaComLinks .Links .Data{ }
			.ListaComLinks .Links .IconRss{ clear: both; float: left;}
			.ListaComLinks .Texto{ padding: 10px 0 }	
			
		.ListaComLinksSimples { border-top: 1px solid #D9D9B5; padding: 1px 0 1px}
		.ListaComLinksSimples li { list-style: none; padding: 2px 0 1px; line-height: 1.7em  }
		.ListaComLinksSimples li a, .ListaComLinksSimples li a:hover { color: #990000; vertical-align: middle  }
		.ListaComLinksSimples li img {  vertical-align: middle; padding-left: 2px }				
		.ListaComLinksSimples li small { vertical-align: middle; padding-left: 2px; font-size: 1.0em; color: #606254 }	
		.ListaComLinksSimples .idioma{ color: #000; padding-left: 25px; white-space: nowrap }			
			
	/*LISTA*/
		.Lista{width: 100%; clear: both; border-collapse: collapse;}
			.Lista thead tr{}
			.Lista thead td{background: #EBEBD9; font-weight: bold;} 
			.Lista thead td.Nome{border-right: 1px solid #D9D9B5; width: 210px;}
			.Lista thead td.Nome span{padding-left: 155px;}
			.Lista tr{}
			.Lista td{vertical-align: top; border-bottom: 1px solid #D9D9B5; padding-top: 2px; padding-bottom: 2px; text-align: left; padding-left: 5px; padding-right: 5px;}
			.Lista td.Nome{ border-right: 1px solid #D9D9B5;}
				
		/*FIELDSET PRESENTE APENAS NA PAGINA LINKS*/
		.FieldsetLista{border: none; float: left; width: 100%; border-top: 1px solid #D9D9B5; border-bottom: 2px solid #D9D9B5; padding-top: 8px; padding-bottom: 8px;}
			.FieldsetLista .LadoEsquerdo{ float: left;}
			.FieldsetLista .LadoDireito{ float: right;}
			.FieldsetLista label{color: #866B11; float: left; padding-right: 5px; padding-top: 1px;}
			.FieldsetLista .LadoEsquerdo input, .FieldsetLista .LadoDireito input { background: #FFFFF0; border: 1px solid #D5D5C5; padding:1px 3px; width: 16.0em }
			.FieldsetLista input.input5 { background:#FFFFF0; border:1px solid #D5D5C5; vertical-align: middle; padding:1px 2px; }
			.FieldsetLista select{ background: #FFFFF0; border: 1px solid #D5D5C5; width: 190px; color: #000; font-size: 1.0em; vertical-align: middle }
			.FieldsetLista .pesBtn{border: none; background: none; margin-left:3px; vertical-align: middle; padding: 0 }
				
		.PaginacaoLista { float: left; width: 100%; border-bottom:1px solid #D9D9B5; clear: both }
		
		.MudarPagina{ float: right; margin-top: 15px; margin-bottom: 10px;}
			.MudarPagina a { float: left; padding: 2px 5px 0 }
				.cleanStyle .MudarPagina img { padding: 0; margin: 0; border: none  }			
				.MudarPagina span { float: left; padding: 2px 5px 0 }	
			
				.MudarPagina strong { font-weight: normal!important; float: left; padding: 1px 10px 0px; font-size: 1.0em; color: #888680; text-transform: uppercase; display: block }			
			.MudarPagina label{margin-left: 80px; color: #888680; float: left; padding-right: 5px; padding-top: 1px; text-transform: uppercase;}
			.MudarPagina input{ background: #FFFFF0; border: 1px solid #D5D5C5; vertical-align: middle; padding:0 2px; width: 25px; color: #888880;}
			.MudarPagina .pesBtn{border: none; background: none; width: auto; margin-left: 3px; vertical-align: middle; padding: 0 } 	
	
/*PUBLICACAO*/	
.PublicacaoDiv { float: left; width: 100%; clear: both; padding-bottom: 10px }
    .Publicacao { float: left; width: 23%; margin-right: 10px }
		.Publicacao .ImagemPublicacao{border: 1px solid #D9D9B5; text-align: center; padding-top: 10px; padding-bottom: 5px; background: #FFFFFF;}
		.Publicacao .TextoPublicacao { background: #EBEBD9; }
		.Publicacao .ImagemPublicacao img { padding: 0; margin-bottom: 0; border: none }
		.Publicacao .TextoPublicacao .Titulo{color: #660000; padding-top: 10px; padding-left: 10px;}
		.Publicacao .TextoPublicacao .Resumo{color: #2F2F2B; padding: 0px 10px 10px 10px;}
		

	.ListagemComImagem .ImagemComTexto { float: left; width: 33% }	
	.ListagemComImagem .ImagemComTexto img { margin-left: 0}
	.ListagemComImagem .ContornaImagem{ float: right; width: 67%; padding-top: 6px }
	.ListagemComImagem .TxtImagem { border-top: 1px solid #D9D9B5; border-bottom: 1px solid #D9D9B5; padding: 2px 0 1px; line-height: 1.7em; }
		.ListagemComImagem .TxtImagem a { vertical-align: middle }
		.ListagemComImagem .TxtImagem img { vertical-align: middle; padding: 0 0 0 2px; margin: 0; border: none }			
		.ListagemComImagem .TxtImagem small { vertical-align: middle; padding-left: 2px; font-size: 1.0em; color: #606254 }			
		.ListagemComImagem .Titulo2 { padding-top: 10px}

		
		.ListagemComImagem .ContornaImagem ul { list-style: none; border-top: 1px solid #D9D9B5 }
		.ListagemComImagem .ContornaImagem li { list-style: none; border-bottom: 1px solid #D9D9B5; padding: 2px 15px 1px; line-height: 1.7em; }			
		.ListagemComImagem .ContornaImagem li a { vertical-align: middle }
		.ListagemComImagem .ContornaImagem li img { vertical-align: middle; padding-left: 2px  }	
		.ListagemComImagem .ContornaImagem li small { vertical-align: middle; padding-left: 2px; font-size: 1.0em; color: #606254 }	

	.Publicacoes1 {  border-top: 1px solid #D9D9B5; clear: both; padding-bottom: 15px }
		.Publicacoes1 li { list-style: none;  border-bottom: 1px solid #D9D9B5; padding: 2px 15px 1px; line-height: 1.7em;  }
		.Publicacoes1 li a { vertical-align: middle }
		.Publicacoes1 li img { vertical-align: middle; padding-left: 2px }	
		.Publicacoes1 li small  { vertical-align: middle; padding-left: 2px; font-size: 1.0em; color: #606254 }			
		
	.TabelaPublicacoesSuplementos{ float: left; width: 100%; border-collapse: collapse; }
		.TabelaPublicacoesSuplementos caption{padding-bottom: 3px; padding-top: 20px; text-align: left; color: #B89D44; font-size: 1.2em; font-weight: bold;}
		.TabelaPublicacoesSuplementos td { border-top: 1px solid #D9D9B5; border-bottom: 1px solid #D9D9B5; padding-top: 2px; padding-bottom: 2px;}
		.TabelaPublicacoesSuplementos td.Data{vertical-align: top; width: 60px; text-align: center; font-weight: bold;}
		.TabelaPublicacoesSuplementos td.Icon{vertical-align: top; width: 20px; text-align: center;}

	/*AVISO NO FUNDO DA PAGINA*/
	.Aviso { float: left; clear: both; width: 100%; border-top: 1px solid #D9D9B5; border-bottom: 1px solid #D9D9B5; margin-top: 20px; }
		.Aviso div { clear: both; color: #000; padding: 5px; }
	
/*RESULTADO DA PESQUISA*/

.FieldsetResultadoPesquisa{ 
	border: none; float: left; width: 100%; border-top: 1px solid #D9D9B5; border-bottom: 2px solid #D9D9B5; 
	padding-top: 8px; padding-bottom: 8px; margin-bottom: 20px; margin-top: 10px;}
	.FieldsetResultadoPesquisa .LadoEsquerdo{width: 290px; float: left;}
	.FieldsetResultadoPesquisa .LadoDireito { float: right;}

	.BtnSeta1 { text-decoration: none; background: transparent url(../Images/Submit.gif) no-repeat left center; font-size: 0.9em; display: block; padding-left:23px }
	.BtnSeta1 span { color:#990000; border-top: 1px solid #990000; border-bottom: 1px solid #990000; text-transform: uppercase; display: block; }		
	.BtnSeta1:hover{color: #000; text-decoration: none; background-image: url(../Images/Submit_hi.gif)}	
	.BtnSeta1:hover span{color:#000; border-top: 1px solid #000; border-bottom: 1px solid #000 }		
				
	
	.FieldsetResultadoPesquisa label{color: #866B11; float: left; padding-right: 5px; padding-top: 1px;}
	.FieldsetResultadoPesquisa input{background: #FFFFF0; border: 1px solid #D5D5C5; vertical-align: middle; padding: 1px 2px }
	.FieldsetResultadoPesquisa .pesBtn{border: none; background: none; margin-left:3px; vertical-align: middle; padding: 0 }
	
	.AreaResultados{border-bottom: 2px solid #D9D9B5; margin-bottom: 10px; clear: both;}
	.AreaResultados h2.ms-srchresultstop {font-size: 1.1em; font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; line-height: 1.3em; font-weight: normal; color: #000;}
	.ResultadoPesquisa{padding: 10px 0; border-bottom: 1px solid #D9D9B5; width: 100%;}
	.ResultadoPesquisa .Titulo, .ResultadoPesquisa .Resumo, .ResultadoPesquisa .Link{padding: 0 5px;}

.Hidden { display: none}


/* CALENDARIO */
.MudarAnoTabela { padding-top: 13px; float: left; width: 100% } /* Alterar ano do calendario */
	.MudarAnoTabela a { float: left; padding-top: 3px; }
	.MudarAnoTabela a img { padding: 0; border: none; margin-right: 0; max-width: auto }
	.MudarAnoTabela span { float: left; padding: 0px 10px 10px; font-size: 1.4em; }	
	
		
/* Conteudo em TABs */
		
#AreaTabs{clear: both } /* os tabs podem conter qualquer tipo de conteudo, estilizado pela class .CleanStyle */
#AreaTabs .tab-menu { float: left; padding: 0!important; width: 100%; background: url(../images/FundoTabs.gif) repeat-x bottom left; margin: 0!important}
#AreaTabs .tab-menu li {
	margin-right: 1px; float: left; list-style: none!important; background: #EAEAD7; 
	border-left: 1px solid #E8E8E3; border-top: 1px solid #B9B9AC; border-right: 1px solid #E8E8E3; padding: 0 } 
#AreaTabs .tab-menu li a{font-size: 1em; text-transform: uppercase; color: #4D4940; display: block; padding: 10px 7px; text-align: center; }
	#AreaTabs .tab-menu li a:hover { text-decoration: none }
	#AreaTabs .tab-menu li:hover a{background: #FFFFFF; text-decoration: none;}
	#AreaTabs .tab-selected{background: #FFFFFF!important; border-bottom: 2px solid #FFFFFF;}
	#AreaTabs .tab-wrapper{clear: both;}
	#AreaTabs .tab-container{clear: both;}
	#AreaTabs .LinhaCompleta{float: left; border-bottom: 1px solid #D9D9B5; width: 100%;}

/* Tabs para o Glossario Bilingual*/
#AreaTabsBilingual {clear: both } /* os tabs podem conter qualquer tipo de conteudo, estilizado pela class .CleanStyle */
#AreaTabsBilingual .tab-menu { float: left; padding: 0!important; width: 100%; background: url(../images/FundoTabs.gif) repeat-x bottom left; margin: 0!important}
#AreaTabsBilingual .tab-menu li {
	margin-right: 1px; float: left; list-style: none!important; background: #EAEAD7; 
	border-left: 1px solid #E8E8E3; border-top: 1px solid #B9B9AC; border-right: 1px solid #E8E8E3; padding: 0 } 
#AreaTabsBilingual .tab-menu li a{font-size: 1em; text-transform: uppercase; color: #4D4940; display: block; padding: 10px 7px; text-align: center; }
	#AreaTabsBilingual .tab-menu li a:hover { text-decoration: none }
	#AreaTabsBilingual .tab-menu li:hover a{background: #FFFFFF; text-decoration: none;}
	#AreaTabsBilingual .tab-selected{background: #FFFFFF!important; border-bottom: 2px solid #FFFFFF;}
	#AreaTabsBilingual .tab-wrapper{clear: both;}
	#AreaTabsBilingual .tab-container{clear: both;}
	#AreaTabsBilingual .LinhaCompleta{float: left; border-bottom: 1px solid #D9D9B5; width: 100%;}

/* Tabs sem javasctipt */	
.AreaTabsDef {clear: both } /* os tabs podem conter qualquer tipo de conteudo, estilizado pela class .CleanStyle */
.AreaTabsDef ul.tab-menu{float: left; padding: 0!important; width: 100%; background: url(../images/FundoTabs.gif) repeat-x bottom left; margin: 0!important;}
.AreaTabsDef .tab-menu li{margin-right: 1px; float: left; list-style: none!important; background: #EAEAD7; border-left: 1px solid #E8E8E3; border-top: 1px solid #B9B9AC; border-right: 1px solid #E8E8E3; padding: 0 } 
.AreaTabsDef .tab-menu li a{ font-size: 1em; text-transform: uppercase; color: #4D4940; display: block; padding: 10px 7px; text-align: center; }
	.AreaTabsDef .tab-menu li a:hover { text-decoration: none }
	.AreaTabsDef .tab-menu li:hover a{background: #FFFFFF; text-decoration: none;}
	.AreaTabsDef .tab-selected{background: #FFFFFF!important; border-bottom: 2px solid #FFFFFF;}
	.AreaTabsDef .tab-wrapper{clear: both;}
	.AreaTabsDef .tab-container{clear: both;}
	
	.AreaTabsDef .LinhaCompleta{float: left; border-bottom: 1px solid #D9D9B5; width: 100%;}		
	
/* Listagem, com opcao para mais detalhes */ 
.slideContainer	.DetalheOpcoes { background:#EBEBD9; clear:both; color:#990000; cursor:pointer; margin-top:5px; padding:0 2px 2px 2px; }
.DetalheOpcoes.detalheAberto {  background:#E2E2C8; color:#000;  }
.slideContainer .fecharDetalhes { float:right; display: block }
.divTexto { padding-bottom: 5px; }

	.cleanStyle .divTexto h2 { padding: 0 }
.escondeDiv { color: #990000; cursor: pointer }
	.escondeDiv:hover{color: #990000; text-decoration: underline;}
	.escondeDiv:visited{color: #663300;}

.hide { display: none!important }
.fLeft { float: left }
.fRight { float: right }

.cleanStyle .Organograma { border: 0; padding: 0; margin: 0 }

/* Lista Expandivel */

.accordionLista .resposta .Texto { padding-left: 10px; float: none; padding-top: 10px;} /* item Conteudo texto */
.accordionLista .resposta .ImagemListagem{ float: left; width: 140px; padding: 10px; border: 1px solid #D9D9B5; margin: 10px;}  /* item Imagem.class */
	
.accordionDepartamentos{clear: both;  border-bottom: 1px solid #D9D9B5; padding-top: 10px}
		.accordionDepartamentos .pergunta{background: #FFFFFF!important; border-top: 1px solid #D9D9B5; color: #990000; padding: 2px 4px 3px 3px;  cursor: pointer; clear: both;}
		.accordionDepartamentos .pergunta.selected{background: #E2E2C8; color: #9E7900; cursor: default; border-bottom: 1px solid #FFFFFF;}
		.accordionDepartamentos .resposta{background: #FFFFFF; color: #4D4F40;}
		.accordionDepartamentos .resposta.selected{margin-bottom: 10px; border-bottom: 2px solid #D9D9B5!important; margin-bottom: 20px;}
		.accordionDepartamentos .resposta .Texto{padding-left: 10px; float: none; padding-top: 10px;}
		.accordionDepartamentos .resposta .Texto h5{padding-top: 0!important;}		

/* Sub menu usado para navegar detro de um detalhe, ex. Detalhe do evento */
.navDetalhe { padding-right:5px }
.navDetalhe ul { border-top: 1px solid #D9D9B5 }
	.navDetalhe li { list-style: none; background: #F5F5EB; border-bottom: 1px solid #D9D9B5 }
	.navDetalhe li a { display: block; color: #000; text-decoration: none; padding: 3px 5px 1px 20px  }
	.navDetalhe li a:hover, .navDetalhe li a.tabSel { color: #990000; text-decoration: none }		

					

/* Simuladores */

.Simuladores fieldset { border: none; border-bottom:1px solid #D9D9B5; padding: 5px 0 10px }

.campos3 { width: 100%; padding: 3px 0; clear: both }
	.campos3 .campos3Label { float: left; display: block }
	.campos3 .campos3Label span { float: left; width: 260px; display: block; padding: 2px 5px 0 0 }	
	.campos3 .campos3Label span.asterisco { color: #7D6000; float: none; width: auto; display: inline; padding: 0 }
	.campos3 .campos3Label span.AjudaIco { float: none; width: auto; display: inline; padding: 0 }
	.campos3Extra { float: left; padding-left: 5px }	
	
	.radioIn { float: left; width: 100%; display: block; padding-top: 2px }
		.radioIn label { margin-right: 15px; vertical-align: middle  }
		.radioIn input { margin-right: 3px; vertical-align: middle  }
	
.input10 { background: #FFFFF0; border: 1px solid #D5D5C5; width: 80px; float: left; padding: 1px 3px 1px 3px; }	
.input11 { background: #FFFFF0; border: 1px solid #D5D5C5; width: 40px; float: left; padding: 1px 3px 1px 3px; }	


/*******************************************************************************

				FORMATACAO DOS CONTEUDOS VINDOS DO BACKOFFICE
		<div class="cleanStyle"> Deve englobar todos conteudos vindo do editor
	  
*******************************************************************************/

.cleanStyle a:visited { color: #663300; }
.cleanStyle { line-height: 1.4em; padding-bottom: 20px; color: #000 } 
.cleanStyleNoSpc { padding-bottom: 5px!important } 
.cleanStyle h1 { color: #7D6000; padding: 5px 0 10px; font-size: 1.7em; clear: both; line-height: 1.5em; font-weight: normal!important } /* Titulo 1 */
.cleanStyle h2 { color: #7D6000; padding: 15px 0 0; font-size: 1.4em; clear: both; line-height: 1.5em } /* Titulo 2 */
.cleanStyle h3 { color: #7D6000; padding: 15px 0 0; font-size: 1.3em; clear: both; line-height: 1.5em } /* Titulo 3 */
.cleanStyle h4 { color: #7D6000; padding: 15px 0 0; font-size: 1.2em; clear: both; line-height: 1.5em } /* Titulo 4 */
.cleanStyle h5 { color: #7D6000; padding: 15px 0 0; font-size: 1.1em; clear: both; line-height: 1.5em } /* Titulo 5 */
.cleanStyle h6 { color: #7D6000; padding: 15px 0 0; font-size: 1.0em ; clear: both; line-height: 1.5em } /* Titulo 6 */
.cleanStyle pre { white-space: pre; margin: 13px 0 }
.cleanStyle p { padding: 0 0 15px; clear: both } 
.cleanStyle strong { font-weight: bold; font-size: 1.1em }
.cleanStyle em { font-style: italic }
.cleanStyle u { text-decoration: underline }
.cleanStyle strike { text-decoration: line-through }
.cleanStyle sup { vertical-align: super }
.cleanStyle sub { vertical-align: sub }
.cleanStyle ul { display: block; margin: 16px 0; padding: 0 0 0 20px; clear: both }
.cleanStyle ul li { list-style: none; background: url(../Images/Bullet.gif) no-repeat 0 7px; padding-left: 10px  }
.cleanStyle ul li ul li { list-style: none; background: url(../Images/Bullet.gif) no-repeat 0 7px; padding-left: 10px  }
.cleanStyle ul li ul { margin: 0!important }
.cleanStyle abbr, .cleanStyle acronym { text-transform: uppercase; font-weight: normal; border: 0  } /* */
.cleanStyle hr { margin: 8px 0!important; border: inset 1px #000!important; clear: both }

.cleanStyle ol { display: block; margin: 16px 0; padding: 0 0 0 20px; list-style-type: decimal; list-style-position: inside; clear: both }
.cleanStyle ol li ol { margin: 0 }
.cleanStyle blockquote { margin-left: 40px; clear: both }

.cleanStyle .subTitulo3 { font-size: 1.0em; border-bottom: 1px solid #D9D9B5; border-top: 1px solid #D9D9B5; margin:10px 0; padding: 2px 0; color: #333; clear: both }
.cleanStyle .subTitulo4 { font-size: 1.0em; color: #7D6000 }

/* Tabelas */
.cleanStyle table { border-collapse: collapse; width: 100%; white-space: normal; clear: both; border-right: 1px solid #D9D9B5; margin-top: 10px }
	.cleanStyle table caption { /* Titulo tabela, alinha a' esquerda por defeito */
		/*text-transform: uppercase;*/ color: #7D6000; text-align: left; 
		padding: 15px 0; font-weight: bold; border-top:1px solid #D9D9B5; }		
	.cleanStyle table thead th { /* Cabecalhos por defeito*/
		padding: 3px 4px 7px; background: #EBEBD9; color: #1F1F1D; 
		vertical-align: middle; text-align: center; 
		border-left: 1px solid #D9D9B5; border-bottom: 1px solid #D9D9B5; border-top: 1px solid #D9D9B5; }
	.cleanStyle table .empty { border-top: none; background: none;  } /* class que cria uma celula vazia, sem cor */
	.cleanStyle table .empty1 { border: none; background: none; }
	.cleanStyle table .empty2 { border-left: none!important; border-top: none!important; border-right: none!important;  background: none;  } /* class que cria uma celula vazia, sem cor */
	.cleanStyle table .header2 { /* class que permite criar dentro do thead um segundo cabecalho diferente */
		padding: 3px 4px 2px; color: #1F1F1D; background: #E2E2C8; text-align: center;
		 border-left: 1px solid #D9D9B5; border-bottom: 1px solid #D9D9B5; }	
	.cleanStyle table .header3 { /* dentro do thead cria um terceiro header, a celula 1 da coluna 1 e a linha 1 */
		background:#D9D9B5; border-left:1px solid #D9D9B5; color:#1F1F1D; 
		font-weight:bold; padding-bottom:7px; text-align:center; }
		
	.cleanStyle table .header4 { /* dentro do tbody fica com cor fundo e alinha texto a' direita, ex. primeira coluna do calendario */
		background:#EBEBD9; text-align:left; }
		
	.cleanStyle table .header5 { padding: 3px 15px 3px; background: #EBEBD9; }				
		
	.cleanStyle table td { /*campos normais da tabela  */
		padding: 3px 4px 2px; border-left: 1px solid #D9D9B5; border-bottom: 1px solid #D9D9B5; text-align: left; vertical-align:top }

.cleanStyle table td.maisDetalhes { /*campos normais da tabela mas para o "ver mais detalhe"  */
	padding: 0; border-left: 1px solid #D9D9B5; border-bottom: 1px solid #D9D9B5; text-align: left; vertical-align:top }
	.cleanStyle table td.maisDetalhes .divExpansivel, .cleanStyle table td.maisDetalhes .divExpansivel .expandir { margin-top: 0; font-size: 1.0em }

	.cleanStyle table tbody th { /* headers dentro do tbody, primeira celula das colunas */ 
		border-left:1px solid #D9D9B5; color:#1F1F1D; font-weight:bold;
		padding:3px 4px 2px; text-align:center; vertical-align: top;
		border-bottom:1px solid #D9D9B5;  }

	.cleanStyle table thead th img { padding: 0; margin: 0; border: none }
	.cleanStyle table td.empty, .cleanStyle table th.empty { border-left: 0!important }

/*Tabela simples campos normais alinhados 'a esquerda com execpcao dos headers  */
	.cleanStyle table.tabelaSimples { border-top: 1px solid #D9D9B5; border-left: 1px solid #D9D9B5  }
	.cleanStyle table.tabelaSimples td { text-align: left; }
	.cleanStyle table.tabelaSimples tbody th { border-left:none; text-align: left }

/* Estilos para gridView */
	.cleanStyle table.ms-propertysheet { border-collapse: collapse; width: 100%; padding: 0; margin: 0; border: none }
		.cleanStyle table.ms-propertysheet td { padding: 0; margin: 0; border: none; background: none }	
		
	.cleanStyle table.ms-listviewtable  { 
		border-collapse: collapse; width: 100%; color:#000;
		white-space: normal; clear: both; border-right: 1px solid #D9D9B5!important; margin-top: 10px }
	.cleanStyle table.ms-listviewtable td table { border-right: none; width: auto }		
		.cleanStyle table.ms-listviewtable td table td { border: none;  }		
	.cleanStyle table.ms-listviewtable td  { /*campos para paginacao da tabela  */
		padding: 3px 4px 2px; border-left: 1px solid #D9D9B5; border-bottom: 1px solid #D9D9B5; text-align: left; vertical-align:middle;  }				
	.cleanStyle table.ms-listviewtable th { /* Cabecalhos por defeito*/
		padding: 3px 4px 7px; background: #EBEBD9; color: #1F1F1D; 
		vertical-align: middle; text-align: center; 
		border-left: 1px solid #D9D9B5; border-bottom: 1px solid #D9D9B5; border-top: 1px solid #D9D9B5; }
	.cleanStyle table.ms-listviewtable td.ms-vb2  { /*campos de dados normais da tabela  */
		padding: 3px 4px 2px; border-left: 1px solid #D9D9B5; border-bottom: 1px solid #D9D9B5; text-align: center; vertical-align:top }
		


/* imagens em artigos, sem tamanhos defenidos  */
.cleanStyle img { padding: 9px; border: 1px solid #D9D9B5; margin-right: 9px; margin-bottom: 9px; }	/* Apenas 1 imagem */
	/* imagem sem efeito */
.cleanStyle img.imagemSimples { padding: 0; border: none; margin-bottom: 0 }	
		
/* CLASSes que podem ser usadas no Telerik */ 

/* Listagem com bullets normais */
.cleanStyle ul.Listagem1 { display: block; margin: 16px 0; padding: 0 0 0 20px; clear: both; list-style-position: inside }
.cleanStyle ul.Listagem1 li { list-style-type: disc!important; background: none; padding-left: 10px; list-style-position: inside  }
.cleanStyle ul.Listagem1 li ul li { list-style-type: circle!important; background: none; padding-left: 10px; list-style-position: inside  }
.cleanStyle ul.Listagem1 li ul { margin: 0!important }

/* Listagem para links com icones e descricao do peso e formato*/
.cleanStyle ul.ListagemLinks { margin: 0; padding: 0 0 0 20px; clear: both; list-style: none }
.cleanStyle ul.ListagemLinks li { list-style: none; background: none; padding: 4px 0;   }
.cleanStyle ul.ListagemLinks li ul li { list-style: none; background: none; padding-left: 0; }
.cleanStyle ul.ListagemLinks li ul { margin: 0!important }

.cleanStyle ul.ListagemLinks img { border: none; padding: 0; margin: 0; padding-left:2px; vertical-align:middle; }
.cleanStyle ul.ListagemLinks small { color:#606254; font-size:1em; padding-left:2px; vertical-align:middle; }

	/* 1 so link igual a  ListagemLinks */

	.LinkIcone { display: block }	
	.LinkIcone img { border: none; padding: 0; margin: 0; padding-left:2px; vertical-align:middle; }
	.LinkIcone small { color:#606254; font-size:1em; padding-left:2px; vertical-align:middle; }

/* Listagem Links com Data */

.cleanStyle .ListagemLinksData { clear: both; margin: 5px 0 0 0; padding: 0 }
.cleanStyle .ListagemLinksData li { 
	list-style: none; padding: 2px 15px 1px 70px; line-height: 1.7em; margin: 0 0 5px 0; background: #EBEBD9 }
	.cleanStyle .ListagemLinksData li a { vertical-align: middle }
	.cleanStyle .ListagemLinksData li img { vertical-align: middle; padding: 0; margin: 0; padding-left: 2px; border: none  }	
	.cleanStyle .ListagemLinksData .Data { position: absolute; margin-left: -55px; margin-top: 1px; font-weight: bold  }
	.cleanStyle .ListagemLinksData li small { vertical-align: middle; padding-left: 2px; font-size: 1.0em; color: #606254 }

.Lang-Version { font-style: italic }/* Estrangeirismo */
.tableFonte { color: #333; } /* texto da fonte dos dados */
.TextoTabela { /* Legenda para a tabela */
	margin-top: 25px; padding: 10px 0px 10px 0px; display: block; clear: both;
	border-bottom: 1px solid #D9D9B5; border-top: 1px solid #D9D9B5;}
div.cleanStyle .TextoNota { color: #333; margin: 20px 0 10px; border-bottom: 1px solid #D9D9B5; border-top: 1px solid #D9D9B5; padding: 5px 0 }	


/* botao Download, inclui imagem e texto */ 
.download { 
	background: transparent url(../Images/icoXLS.gif) no-repeat left center; margin-top: 5px; 
	clear: both; float: left; display: block; padding-left: 20px; color: #990000;  }
	.download span { 
		display: block; text-transform: uppercase; cursor: pointer; color: #990000;
		border-top: 1px solid #990000; border-bottom: 1px solid #990000; }	
	.download:hover { color:#000; text-decoration: none; background: transparent url(../Images/icoXLS_hi.gif) no-repeat left center; }
	.download:hover span { color:#000; border-top: 1px solid #000; border-bottom: 1px solid #000;}

/* Varias imagens alinhadas a' esquerda */
.imagemEsquerda { float: left; margin-right: 10px } /* imagens alinhadas a esquerda */
.imagemDireita { float: right; margin-left: 10px } /* imagens alinhadas a direita */

.LinkOutrasVersoes { /*  links para texto em outros idiomas */
	color: #990000; padding-left: 8px; margin-bottom: 20px; background: url(../images/traco.gif) no-repeat left center;}
	.LinkOutrasVersoes span { background: url(../images/SetaLink1.gif) no-repeat right center; padding: 0 25px 0 2px; }	
	.LinkOutrasVersoes:visited { color:#663300; background: url(../images/traco_vi.gif) no-repeat left center; }	
	.LinkOutrasVersoes:visited span { background: url(../images/SetaLink1_vi.gif) no-repeat right center; }	
	.LinkOutrasVersoes:hover { text-decoration: underline; }

/* tabela usada para resultado, com subtitulos */
.cleanStyle table.tabelaResultados{ border: none; text-align: left; border-top: 1px solid #D9D9B5; margin-bottom: 15px   }
.cleanStyle table.tabelaResultados td { text-align: left; padding: 2px 5px; border-right: 1px solid #D9D9B5; border-bottom: 1px solid #D9D9B5; }
.cleanStyle table.tabelaResultados caption { border-top: none }
.cleanStyle table.tabelaResultados th { text-align: left; padding: 2px 5px; border-left:none; border-left: 1px solid #D9D9B5; border-right: 1px solid #D9D9B5; border-bottom: 1px solid #D9D9B5; background: #EBEBD9;   }
.cleanStyle table.tabelaResultados th.subtitulo { border: none; border-bottom: 1px solid #D9D9B5; padding: 16px 4px 8px; background: none; color: #7D6000; }


/* HotSpot Cheque */
	.Bloco1_HotSpotImage { position: relative }
		.Bloco1_HotSpotImage_image {}	
		
		.Bloco1_HotSpotImage ul { border-top:1px solid #CCCCCC; margin: 5px 0 0 0; padding: 0 }
			.Bloco1_HotSpotImage ul li { border-bottom:1px solid #CCCCCC; padding: 2px 0; list-style: none; background: none }
			.Bloco1_HotSpotImage ul li em { display: block; position: absolute  }
			#bloco1 { width: 99px; height: 42px; top: 59px ; left: 270px ; background: transparent url(../Images/temp/bloco1_1.gif) no-repeat }
				a:hover #bloco1 { background: transparent url(../Images/temp/bloco1_1_hi.gif) no-repeat }
			#bloco2 { width: 42px; height: 42px; top: 59px ; left: 388px ; background: transparent url(../Images/temp/bloco1_2.gif) no-repeat  }
				a:hover #bloco2 { background: transparent url(../Images/temp/bloco1_2_hi.gif) no-repeat  }
			#bloco3 { width: 50px; height: 42px; top: 141px ; left: 214px ; background: transparent url(../Images/temp/bloco1_3.gif) no-repeat  }
				a:hover #bloco3 { background: transparent url(../Images/temp/bloco1_3_hi.gif) no-repeat  }
			#bloco4 { width: 66px; height: 42px; top: 141px ; left: 345px ; background: transparent url(../Images/temp/bloco1_4.gif) no-repeat  }	
				a:hover #bloco4 { background: transparent url(../Images/temp/bloco1_4_hi.gif) no-repeat  }	
			
			.Bloco1_HotSpotImage ul li a:hover { color: #000;  }													
			

.cleanStyle .coluna4 table.inEscolha3 { width: auto; margin-top: 0  }
	.cleanStyle .coluna4 table.inEscolha3 td { width: auto; padding-top: 0px  }

.cleanStyle table.inEscolha3 { text-align: left; border: 0; margin-top:2px;  }
	.cleanStyle .inEscolha3 td { width: 33%; vertical-align: middle; border: 0; text-align: left; white-space: nowrap  }

.cleanStyle table.inEscolha2 { text-align: left; border: 0; margin-top:2px;  }
	.cleanStyle .inEscolha2 td { width: 50%; vertical-align: middle; border: 0; text-align: left;  }
	
	.formulario1 .inEscolha3 label, .formulario1 .inEscolha2 label { display:inline; font-weight:normal; padding-bottom:0; padding-left: 4px; vertical-align: middle; }
	.formulario1 .inEscolha3 input, .formulario1 .inEscolha2 input { display:inline; vertical-align: middle;  }
	.formulario1 .label1 { font-weight: bold; padding-bottom: 2px; display: block   }
			
.whSpc td { white-space: nowrap }			
.ResultadoCentro { text-align: center; padding: 30px 0 20px; clear: both }

/* Listagens que se agrupem em 5 colunas */
.listagem5Colunas { float: left; width: 100%; clear: both; padding: 10px 0 15px  }
.listagem5Colunas ul { padding: 0; margin: 0; float: left; width: 20%; clear: none }
	.listagem5Colunas ul li { list-style: none; background: none; padding: 2px 20px 1px 0; float: left; clear:both; width: 80% }
	.listagem5Colunas ul li strong { float: left; display: block; width: 60%; padding: 2px 0 }	
	.listagem5Colunas ul li span { 
		float: right; display: block; width: 30%; border: 1px solid #D5D5C5; background: #FFFFF0; padding: 1px 2px  }		

.Tbllistagem5Colunas { border-collapse: collapse; width: 100%; border: none!important }
	.Tbllistagem5Colunas td { border: none!important; width: 20%; padding: 3px 0  }
	.Tbllistagem5Colunas td label strong{ display: block;  }
	
/* Lista expansivel com varios subniveis */
.cleanStyle .expLista { padding: 0; margin: 0; clear: both }
 .cleanStyle .expLista ul { padding: 0; margin: 0; padding-left: 15px }
 .cleanStyle .expLista ul ul { padding-left: 30px }
 .cleanStyle .expLista li { list-style: none; background: none; padding: 0 0 5px 0; margin: 0;  }
 .cleanStyle .expLista li li { padding: 3px 0; margin: 0;  }
 * html .cleanStyle .expLista li { float: left; width: 100%; clear: both  }

 .cleanStyle .expLista li .expListaAbrir { 
		background: #E2E2C8 url(../images/icoListaNivel1.gif) no-repeat 98% 3px; color: #000; padding: 2px 4px 3px 3px; display: block;
 cursor: pointer; clear: both; font-weight: normal }
 .cleanStyle .expLista li .expListaAbrir.aberto { background: #E2E2C8 url(../images/BotaoCruz_hi.gif) no-repeat 98% 3px; color: #000;} /* item subCapitulo aberto e hover */
/* .cleanStyle .expLista li .expListaAbrir.expListaAbrirOver, .cleanStyle .expLista li .expListaAbrir:hover { background: #E2E2C8 url(../images/icoListaNivel1.gif) no-repeat 98% 3px; color: #000;}
 .cleanStyle .expLista li.aberto .expListaAbrir.expListaAbrirOver, .cleanStyle .expLista li.aberto .expListaAbrir:hover { background: #E2E2C8 url(../images/BotaoCruz_hi.gif) no-repeat 98% 3px; color: #000;}
*/
 .cleanStyle .expLista li small { color:#606254; font-size:1em; padding-left:2px; vertical-align:middle; }
 .cleanStyle .expLista li img { padding: 0; margin: 0; border: none; padding-left:2px; vertical-align:middle; margin-bottom:0; }


	
/*.DynamicYears {clear: both}
.DynamicYears h2 {float: left}*/
.DynamicYears .btn1 {/*float: right;*/ margin-top: 15px}


.ResultadosEsquerda	{ float:left; width: 48%; clear: left  }	
.ResultadosDireita	{ float:right; width: 48%; clear: right  }	


/* ESTILOS PARA A HP PCB */	
	.ListaNoticias{float: left; width: 100%; clear: both;}
		.ListaNoticias li { list-style: none; }
	
	#tabsDestaques .tab-wrapper{float: right; width: 535px; padding-bottom: 15px } /* conteudo global dos tabs */
	#tabsDestaques .tab-menu{float: left; width: 187px;} /* menu dos tabs */
		#tabsDestaques .tab-menu li{list-style: none;}
		#tabsDestaques .tab-menu li a { padding: 13px 5px 8px 15px; color: #990000; border-bottom: 1px solid #CCCCC2; border-left: 1px solid #CCCCC2; text-decoration: none; display: block; }	 /*ie6*/	
		#tabsDestaques .tab-menu li a:hover, .tab-menu li a:focus{text-decoration: none; color: #000; background: #FFFFFF;}
	#tabsDestaques .tab-menu li.tab-selected a{background: #FFFFFF; color: #000;}  /* menu dos tabs selecionado */
	
	#tabsDestaques .TabsConteudo ul { padding: 10px 0 0; border-bottom: 1px solid #E6E6CD; }	
		#tabsDestaques .TabsConteudo li { list-style: none; border-bottom: 1px solid #E6E6CD; padding: 4px 0 }			
		#tabsDestaques .TabsConteudo a { color: #990000; text-decoration: none; line-height: 1.5em }
		#tabsDestaques .TabsConteudo a:hover { text-decoration: underline }
		#tabsDestaques .TabsConteudo li p { clear: both; float: left; width: 100% }	
		
	.ListagemData .Data { float: left }
	.ListagemData acronym { margin-top: 3px  }
	.ListagemData { list-style: none; float: left; width: 100% }
	.ListagemData li { list-style: none; float: left; width: 100% }
	.ListagemData li strong { display: block }	
	
	.DestaqueTaxasCambio { padding-top: 10px }
	.DestaqueTaxasCambio .taxasCambiosDados{ float: left; width: 190px; padding: 0 10px 0 0 }
		.taxasCambiosDados {}
		.taxasCambiosDados table { border-collapse: collapse; width: 100%; white-space: normal; border-bottom: 2px solid #D9D9B5; text-transform: uppercase; margin-bottom: 6px; font-size: 0.9em  }
		.taxasCambiosDados table caption { text-transform: uppercase; color: #7D6000; text-align: left; padding-bottom: 4px; padding-left: 5px }
		.taxasCambiosDados table td { border-top: 1px solid #D9D9B5; padding: 2px 0; padding-left: 5px }		
		.taxasCambiosDados table acronym { color: #706123; border-bottom: none }				
	
	.taxasCambiosGrafico { float: left; width: 335px; padding-top: 20px; text-align: right }
		
	.linkBtn { display: block; margin-bottom: 30px; border-bottom:1px solid #990000; border-top:1px solid #990000; padding-left: 5px }	
	.linkBtn:hover { border-bottom:1px solid #000; border-top:1px solid #000; color: #000!important; text-decoration: none!important; }		
		
		
/* formulario recrutamento */		

#RecrutamentoForm { }

#RecrutamentoForm .radioButtonListSpan { padding: 10px 0 }
	#RecrutamentoForm .radioButtonListSpan { padding: 10px 0 0; vertical-align: middle }
	#RecrutamentoForm .radioButtonList label { width:29%; vertical-align: middle }
	#RecrutamentoForm .radioButtonList input { margin-right: 2px; vertical-align: middle  }	
	#RecrutamentoForm .tituloField { display:block; font-weight:bold; padding-bottom:2px; }
	#RecrutamentoForm fieldset { border: none }
	
#RecrutamentoForm .Info, #RecrutamentoForm fieldset.Info { border-bottom:1px solid #D9D9B5; padding:5px 0; margin-bottom: 10px }	
#RecrutamentoForm .labelTxt { font-weight: normal; }
#RecrutamentoForm .labelTxt input { margin-right: 2px }  
		
#RecrutamentoForm .Info label{ vertical-align:middle }		
#RecrutamentoForm .Info label input{ vertical-align:middle }		
#RecrutamentoForm .titListaRadio { float: left; width: 20%; font-weight: bold; clear:left; vertical-align: middle }		
#RecrutamentoForm table.radioButtonListTD { float: right; width: 80%; clear:right; border: 0; margin-top:0; }		
	#RecrutamentoForm .radioButtonListTD td { width: 25%; padding-bottom: 5px; border-bottom:0; border-left:0; border-right:0 }	
	#RecrutamentoForm .radioButtonListTD td label { display: inline; vertical-align: middle;font-weight:normal; }
	#RecrutamentoForm .radioButtonListTD td input { margin-right: 4px; vertical-align: middle }	
	.spcBot{ padding:0!important;padding-bottom: 40px!important }
	.spcBot1{ padding:0!important;padding: 40px  0!important}
	.camposTexto3 input  { vertical-align: middle }

#RecrutamentoForm table.radioButtonListTD1 { width: 100%; clear:both; border: 0; margin-top:0; }		
	#RecrutamentoForm .radioButtonListTD1 td { width: 25%; padding-bottom: 5px; border-bottom:0; border-left:0; border-right:0 }		
	#RecrutamentoForm .radioButtonListTD1 td label { width: auto; display: inline; vertical-align: middle;font-weight:normal; }
	#RecrutamentoForm .radioButtonListTD1 td input { margin-right: 4px; vertical-align: middle }

#RecrutamentoForm .radioButtonListSpanTit{ float: left; width: 90%; clear: right }		
	#RecrutamentoForm .radioButtonListSpanTit label { float: left; vertical-align: middle; margin-right: 20px; font-weight: normal; }		
	#RecrutamentoForm .radioButtonListSpanTit input { float: left; vertical-align: middle; margin-right: 2px }
	
	#RecrutamentoForm .camposTitOpcoes { display: block; padding: 0 10px 3px 0; vertical-align: middle; font-weight: bold } 
	#RecrutamentoForm .camposOpcoes  { float: left; vertical-align: middle; }	
	#RecrutamentoForm .camposOpcoes  label { float: left; font-weight: normal; margin-right: 10px }	
	#RecrutamentoForm .camposOpcoes  input { float: left; margin-right: 2px }		

	
	.input30 { background:#FFFFF0; border:1px solid #D5D5C5; padding:1px 3px; }			
		select.input30 { padding:0; }
	.input31 { background:#FFFFF0; border:1px solid #D5D5C5; padding:1px 3px; width: 228px }		
		select.input31 { padding:0; width: 232px }
	.input32 { background:#FFFFF0; border:1px solid #D5D5C5; padding:1px 3px; width: 30px }		
		select.input32 { padding:0; width: 34px }
	.input33 { background:#FFFFF0; border:1px solid #D5D5C5; padding:1px 3px; width: 50px }		
		select.input33 { padding:0; width: 56px }
	
	#RecrutamentoForm .condicoesTxt  { line-height: 1.8em; font-weight: normal; vertical-align: middle }
	#RecrutamentoForm .condicoesTxt input { margin: 0 2px 2px 0; vertical-align: middle }
			
	.cxDestaque { margin: 15px 0; padding: 15px; background: #5A5C4C; color: #fff }		
		.cxDestaque h3 { padding: 0!important; color: #fff; font-weight: normal }	

.hiddenAcessivel {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}	

/*
ALTERAÇÕES BDP FORMULÁRIO INFRAÇÕES
*/
.input100 { background:#FFFFF0; border:1px solid #D5D5C5; padding:1px 3px; width:100%; }
textarea.input100 { background:#FFFFF0; border:1px solid #D5D5C5; padding:1px 3px; width:100%; overflow: auto; }
select.input150 { background:#FFFFF0; border:1px solid #D5D5C5; padding: 0; width:150px }
.camposOpcoesInfracao label{
    display:inline;
}
.camposOpcoesInfracao input
{
    margin-right: 6px;
}
.coluna70 { float: left; width: 70% }	
.coluna30 { float: left; width: 30% }