/* PRINT versão mais simples */

* { margin: 0 }
body { font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 10pt }
a img { border: 0 }

/*COMPONENTES SHAREPOINT*/
.authoringRegion { display: none }
* { float: none!important; width: auto }
/* //COMPONENTES SHAREPOINT*/

.nav-topo, .TopoFlash, .Nav, .Nav-Principal, .menu-Lat, .OpcoesPag, .Banner, .optimizado, .acessLink, .Rtextos .lateralDir, .CentroMeio, .DestaquesTopo { display: none }
.BdP-Logo, .CentroMeio , .CentroMeio .Centra, .CentroMeio .Centra .Breadcrumb, .Topo, .Topo .Centra { display: inline }

.BdP-Logo { display: inline; text-align: center }
	.BdP-Logo a { }
.Breadcrumb { color: #990000; display: block }
	.Breadcrumb a { color: #990000 }
		.Breadcrumb em { font-style: normal }	
	
.Principal { border-top: 5px solid #7D6000; margin-top: 10px; clear: both }

.bdpUrl { background-color: #E5E5CC; color: #6D6F5F; text-align: center; padding: 4px 0 }
.divTexto { clear: both; float: left; padding: 30px 0 }

.cleanStyle { line-height: 1.4em; padding-bottom: 20px; font-size: 10pt; color: #3C3C3B }
.cleanStyle h1 { color: #7D6000; padding: 10px 0; font-size: 1.5em; font-weight: normal }
.cleanStyle h2 { color: #7D6000; padding: 15px 0 0; font-size: 1.4em } 
.cleanStyle h3 { color: #7D6000; padding: 15px 0 0; font-size: 1.3em }
.cleanStyle h4 { color: #7D6000; padding: 15px 0 0; font-size: 1.2em }
.cleanStyle h5 { color: #7D6000; padding: 15px 0 0; font-size: 1.1em }
.cleanStyle h6 { color: #7D6000; padding: 15px 0 0; font-size: 1.0em }
.cleanStyle pre { white-space: pre!important; margin: 13px 0!important }
.cleanStyle p { padding: 0 0 15px!important }
.cleanStyle strong { font-weight: bold!important }
.cleanStyle em { font-style: italic!important }
.cleanStyle u { text-decoration: underline!important }
.cleanStyle strike { text-decoration: line-through!important }
.cleanStyle sup { vertical-align: super!important }
.cleanStyle sub { vertical-align: sub!important }
.cleanStyle ul { display: block!important; margin: 16px 0!important; padding: 0 0 0 40px!important; list-style-type: none!important; list-style-position: inside!important }
.cleanStyle ul li { list-style-type: disc!important }
.cleanStyle ul li ul li { list-style-type: circle!important }
.cleanStyle ul li ul li ul li { list-style-type: square!important }
.cleanStyle ul li ul { margin: 0!important }
.cleanStyle ol { display: block!important; margin: 16px 0!important; padding: 0 0 0 40px!important; list-style-type: decimal!important; list-style-position: inside!important }
.cleanStyle ol li ol { margin: 0!important }
.cleanStyle blockquote { margin-left: 40px!important }
.cleanStyle hr { margin: 8px 0!important; border: inset 1px #000!important }

.Titulo1 { color: #7D6000; font-size: 0.99em; text-transform: uppercase; font-weight: normal; padding: 10px 0 5px; display: block; }	
	
.Docs-Relacionados ul { border-top: 2px solid #D9D9B5; margin: 0; padding: 0 }
	.Docs-Relacionados li { list-style: none; border-bottom: 2px solid #D9D9B5; margin: 0; padding: 0 10px }
		.Docs-Relacionados li a { padding: 2px 0 1px 0; display: block; min-height: 17px }	
	
.Video { padding: 10px 0 }
	.Video * { padding-bottom: 20px; border-bottom: 1px solid #D9D9B5; margin-bottom: 10px  }
	
.txts-Relacionados { border-bottom: 2px solid #D9D9B5; margin-bottom: 25px }
	.Textos	 { border-top: 1px solid #D9D9B5; }	
	.Textos	 { padding: 5px 10px; color: #990000  }
	.Textos	a { background: transparent url(../Images/seta.png ) no-repeat 0 100%; padding-bottom: 14px; display: block }	
	
.links-Relacionados { border-bottom: 2px solid #D9D9B5; margin-bottom: 25px }
.links-Relacionados ul { padding: 0 }
.links-Relacionados li { border-top: 1px solid #D9D9B5; list-style: none;  padding: 3px 10px 3px 10px; margin: 0 }

.Rodape { border-top: 3px solid #C7C0B2; text-align: center }
	
.tab-container { display: block!important}
	.TabsConteudo li { list-style: none; border-bottom: 1px solid #E6E6CD; padding: 4px 0 }			
	.TabsConteudo a { color: #990000; text-decoration: none; line-height: 1.5em }

table th, table td { vertical-align: top }	

.divExpansivelGlobal { clear: both }
.divExpansivel {clear: both; margin-top: 5px; } /* Lista expansivel */	
	.divExpansivel h4.expandir { padding: 5px; font-weight: normal } 	 /* item Titulo */
	.divExpansivel .expandir span { display: block; background:#EBEBD9; color: #990000; padding: 2px 4px 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 div { overflow: visible!important; height: auto!important  }
.aExpandir { margin: 0!important}

/*FORMULARIO 1 */
.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% }

.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} 
.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} 

/*LOGIN*/
.Login{width: 100%; border-top: 1px solid #D9D9B5!important;}
	.Login .Pequeno{clear: both;}

	.formulario1 .captcha, .submitArea { display: none }				

.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;}
.TextoTermosCondicoes { float: left; width: 510px; margin-right: 0; }
	
	
.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 { display: inline!important; list-style:none; padding:0; margin: 0; background: none; text-align: center; float:none!important }
	.Alfabeto .Letras{ display: inline!important; text-transform: uppercase; color: #A11013; text-decoration: none; border-right: 1px solid #D9D9B5; font-size: 1.3em; font-weight: bold; padding: 0 5px }
	.Alfabeto .Activo, .Alfabeto .Letras:hover{color: #7D6000; text-decoration: none;}
	.PesquisaGlossario{ display: none }
.TextoGlossario { clear: both; border-bottom: 1px solid #D9D9B5; float: left; 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;}
.tab-menu li{ display: none } 
.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;}
	.tab-menu li.tab-selected{background: #FFFFFF!important; border-bottom: 2px solid #FFFFFF; display: block}
	.AreaTabsDef .tab-wrapper{clear: both;}
	.AreaTabsDef .tab-container{clear: both;}

/*LISTA LINKS01*/
.ListaLinks01 { border-bottom: 2px solid #D9D9B5; clear: both; color: #606254 }
	.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 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!important;   }
	.cleanStyle .expLista li li { padding: 3px 0; }
	.cleanStyle .expLista div { margin: 0!important; height: auto!important; overflow: visible!important;  }
	
	.cleanStyle .expLista li .expListaAbrir { 
		background: #EBEBD9; color: #990000; padding: 2px 4px 3px 3px; display: block;
	cursor: pointer; clear: both; font-weight: normal }
	.cleanStyle .expLista li .expListaAbrir.expListaAbrirOver, .cleanStyle .expLista li.aberto .expListaAbrir, .cleanStyle .expLista li .expListaAbrir:hover { background: #E2E2C8; color: #000;} /* item subCapitulo aberto e hover */
	.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; }	
	
.navDetalhe { display: none }	
/* 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 }

/* 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%;}		
	
/* 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 }
	
	
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}		
.hiddenAcessivel {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
