body { margin: 0; font-family: Arial, Helvetica, sans-serif;  }
form {
	margin: 0px;
	padding: 0px;
}

h1, h2, h4, h5, h6 { margin: 5px 0; }
h3 { margin:0; }
/* paragrafo */
/*p:first-letter { margin-left: 15px; }*/

/* campoes de formulatios */
.fieldFormNull { width: 99%; border: none; }

#baixo { clear: both; margin: 20px 10px 0 10px }
#rodape { clear: both; text-align: center; margin: 10px; }

/* barra de opcoes do sistema */
.barra_sis { float: right; background-repeat: repeat-x; height: 50px; }
	.barra_sis div { float: left; height: 50px; }
	.barra_sis .left { background-repeat: no-repeat; width: 10px; }
	.barra_sis .nome { height: 43px; padding: 6px 6px 0 6px; min-width: 250px; }
		.barra_sis .nome span { font-size: 11px; }
			.barra_sis .nome strong { display: block; font-size: 14px; letter-spacing: -0.02em; }
	.barra_sis .mensagens { float: right; }
		.barra_sis .mensagens a { 
			background-repeat: no-repeat;
			background-position: 0 7px; 
			display: block; 
			height: 41px; 
			font: 10px Arial,Verdana,sans-serif;
			padding: 9px 0 0 40px;
			text-decoration: none;
			color: #511;
			width: 100px;
		}
		.barra_sis .mensagens a.alert { background-position: 0 -41px; }
	.barra_sis .btns { float: right; }
		.barra_sis .btns a { 
			color: #511; 
			float: left; 
			font-size: 10px; 
			height: 20px; 
			margin-right: 3px; 
			padding-top: 30px; 
			text-align: center;
			text-decoration: none;
			width: 40px;
			background-repeat: no-repeat;
			background-position: center top;
		}
		.barra_sis .btns a.botao_cor { background-position: center -142px; }
		.barra_sis .btns a.botao_fonte { background-position: center -190px; }
		.barra_sis .btns a.botao_tempo { background-position: center -94px; }
			.barra_sis .btns a.botao_tempo span { background: url(/images/icones/icon_clockLaranja.gif) no-repeat -2px 2px; display: block; height: 16px; margin: -27px 0 0 31px; width: 16px; }
		.barra_sis .btns a.botao_treinamento { background-position: center -382px; }
		.barra_sis .btns a.botao_suporte { background-position: center -238px; }
		.barra_sis .btns a.botao_faq { background-position: center -286px; }
		.barra_sis .btns a.botao_sair { background-position: center -333px; }	

/* botao novo */
.barra_sis span.novo { 
	background: url(/css/images/sprite-novo.gif) no-repeat 0 0;
	height: 29px;
	margin: 42px 0 0 -179px;
	position: absolute;
	float: right;
	width: 55px;
}

/* area de descrição da pagina */
.sobre { margin: 0 20px; text-align: justify; background: #F9F9F9; padding: 15px; line-height: 180%; }
.sobre p:first-letter { margin-left: 20px; }

/** tabela de dados */
/*.tabelaDados input[type="checkbox"], .tabelaDados input .ck { position: relative; top: 3px; }*/
#relRetalhes .tabelaDados { width: 600px; margin: 20px auto; }
.tabelaDados .titulo .openClose img { margin: 2px; vertical-align: middle; }
.tabelaDados input { margin: 1px; }
.tabelaCampos, .tabelaDados{ border-collapse: collapse; }
.tabelaCampos td, .tabelaCampos td { text-align: left; }
.tabelaCampos td textarea{ width: 99%; }
.tabelaCampos td imput, .tabelaCampos td imput { width: 100%; }
.tabelaDados td.celulaDesabilitada { color: #999; font-style: italic; border: 1px solid #999; font-weight: normal; }

textarea {	font-family: Arial, Helvetica, sans-serif; }

.realceBusca { background: #EF1 !important; padding: 1px !important; display:inline !important;}

.loaderPosition {
	position: absolute;
	z-index:1000;
	overflow:hidden;
}
div#carregando { margin: 10px 8px 20px 10px; }

div#popupi iframe, .loaderPosition iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

.popUpPosition{
	position: absolute;
	z-index:10;
	margin: 0;
}

div#popupi div#popupContent, .popupi .popupContent { padding: 8px; clear: both; padding-bottom: 0; }
div#popupi div#popupiBox, .popupi .popupiBox { position: absolute; z-index: 2500; }
div#popupiFundo, .popupi .popupiFundo {
	padding: 0; margin: 0; overflow: hidden;
	background: #FFF;
	position: absolute; left: 0; top:0; width: 100%; height:100%;
	opacity:0.7;
	filter:alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	z-index: 2000;
}
div#popupiTit, .popupiTit { float: left; }
div#popupiTit #popupiTit_Txt, .popupiTit .popupiTit_Txt { float: left; font-weight: bold; }
div#popupiTit #popupiTit_fechar, .popupiTit .popupiTit_fechar { float: right; }

/* aba */
div.aba { padding: 8px; }
	
/* listas de teste   */
ol.teste { width: 600px; margin-bottom: 30px !important; }
ol.teste li { margin: 5px 40px; font-weight: bold; color: #000; }
ol.teste ul, ol.teste { margin: 5px auto; padding: 0; }
ol.teste ul li { list-style-type: upper-alpha;  font-weight: normal; color:#555; }
ol.teste ul li.correta { font-weight: bold; font-style: italic; color:#6600CC; }


.tabInteriorTitle {
	height: 20px;
	font-weight:bold;
	border-bottom: solid 1px;
	border-left: solid 1px;
	border-right: solid 1px;
	border-top: solid 1px;
}
.tabInterior {
	border-bottom: solid 1px;
	border-left: solid 1px;
	border-right: solid 1px;
}
.tabInteriorSemTitulo {
	border-top: solid 1px;
	border-bottom: solid 1px;
	border-left: solid 1px;
	border-right: solid 1px;
}


/* links */	
a {	color: #0000FF;	cursor:pointer; }

#div_admin {
	width: 12%;
	height: 70px;
	position:absolute;
	background-position: top;
}

#div_suporte {
	width: 11%;
	height: 50px;
	position:absolute;
}

#div_fontes {
	width: 11%;
	height: 70px;
	position:absolute;
	background-position: top;
}

#div_cores {
	width: 10%;
	height: 185px;
	position:absolute;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-top: 1px solid;
	background-position: top;
}	

#div_mais_menus {
	width: 15%;
	height: 300px;
	position:absolute;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-top: 1px solid;
	background-position: top;
}

#valencias {
	width: 96%;
	height: 450px;
	overflow: -moz-scrollbars-vertical;
	overflow-x: none;
  	overflow-y: scroll;
	border: 1px solid #CCCCCC; 
}

#dhtmlgoodies_tooltip{
	position:absolute;
	display:none;
	z-index:20000;
	padding:2px;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
	font-family: Arial, Helvetica, sans-serif;
}
#dhtmlgoodies_tooltipShadow{
	position:absolute;
	display:none;
	z-index:10000;
	opacity:0.7;
	filter:alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
}

/* janelas de conteudo */
.positionTitleWindow {
	position: relative;
	top: -16px;
	left: 5px;
}

.curriculoVisualizado{ color: #666; }
.curriculoExcluido { font-style: italic; color: #a5a5a5; }
	div.curriculoExcluido { font-style: normal; color: #333; text-align: center; font-size: 12px; }

.buttonDisabled { cursor: default; color:#666666 !important; }

/* balao de dica */
.dica, div.curriculoExcluido { padding: 5px; margin: 5px 0; background: #FEE; border: 1px solid #FDD; }
	#relRetalhes .dica, 
	.relatorios .dica, 
	#loadGrafico .dica,
	.accordion .dica { background: #eafcfc; border-color: #b6ecec; margin: 0 9px 10px; padding: 2px; text-align: center; display: block; clear: both; } /* dica dentro dos relatorios */
	#relRetalhes .dicaVazio, .relatorios .dicaVazio, #loadGrafico .dicaVazio { background: #F8FAD7 url(../../images/alertAmarelo.gif) no-repeat center 1px; border-color: #F6FF62; margin: 10px auto 20px; padding: 60px 5px 5px; width: 300px; }
.dica p { margin: 5px 10px; }
.dica p:first-letter { margin-left: 15px; }
.dica h1 { float: none; width: auto; }

/*  hierarquia  */
.root { background: url(../../../images/rootsSimples.gif) repeat-y right #FFF; width: 12px; position: relative; top: -6px; left: 3px; }
.root img { position: relative; left: 2px; }

/*  relatorios */
div#lista_relatorios { width: 900px; margin: 0 auto; }
div#lista_relatorios .divSequencial { float: left; padding: 0 2px; width: 220px; }
	div#lista_relatorios .divSequencial h2 { font-size: 16px; height: 27px; line-height: 18px; margin: 4px 0; padding: 4px 0 0; }
		div#lista_relatorios .divSequencial h2 img { float: left; margin: -6px 6px 0 2px; }
div#lista_relatorios .divSequencial td { vertical-align: top; }
div#lista_relatorios #detalhes { float: left; width: 660px; }
div#lista_relatorios #detalhes h1.titulo { float: left; width: 400px; text-align: left;  }
div#lista_relatorios #detalhes #botaoVoltar { float: right; padding: 2px 0; margin-right: 3px }

div#sugere { width: 100%; clear: both; }
div#relRetalhes #botaoVoltar { float: right; padding: 2px 0; }
div#relRetalhes h1.titulo { float: left; width: 500px; text-align: left;  }
div#relRetalhes br { clear: both; }
div#relRetalhes { width: 670px; float: left; }
div#relRetalhes #periodoGrafico  { width: 400px; text-align:center; margin: 60px auto;}
div#relRetalhes #submit  { 
	background: #f6f6f6 url(../../../images/temas/webbo_classic/prata/abasFundo.gif) repeat-x 50%;
	border: 1px solid #999999;
}
div#sugere  #sugestao {
	width: 900px;
	height: 30px;
	border: 1px solid #CCCCCC;
}
div#sugere h3 { width: 880px; margin: 0 auto; text-align: left; padding: 0; margin-top: 15px; clear:both; }
div#sugere #divSugerirRelatorio { text-align: center; width: 60%; color: #F30; }

ul.ulrel {
	padding: 3px;
	padding-top: 0;
	margin: 0;
	list-style-type: none;
	text-align: left;
 	display: table;
}
ul.ulrel input { position: relative; top: 3px; }
ul.ulrel li { padding: 3px; padding-left: 0; display: block; }
ul.ulrel a { padding: 4px; padding-left: 1px; width: 100%; }
/* carta de recomendação */
#carta_recomendacao { width: 700px; margin: 0 auto; }
#carta_recomendacao #modelo {  border: 1px solid #EEE; padding: 10px; }


/*  TABELA DEORGANIZAÇÃO DE DADOS  */
.tabelaOrganizer { border-collapse: collapse; }
.tabelaOrganizer td { margin: 0; border: 1px solid #999; padding: 1px; }
.tabelaOrganizer .titulo { background: #F9F9F9 url(../../../images/temas/webbo_classic/prata/abasUncheckBG.gif) repeat-x bottom; }
.tabelaOrganizer .titulo td { font-size: 12px; font-weight: bold; padding-top: 3px; }


.selDados { border: 1px solid #AAA; }
.selDados .tabTitulo { padding: 2px 16px 2px 0px; border-bottom: 1px solid #AAA; background: #F9F9F9 url(../../../images/temas/webbo_classic/prata/abasUncheckBG.gif) repeat-x bottom; }
.selDados .tabTitulo td { font-weight: bold; }
.selDados .tabBarra { border-top: 1px solid #AAA; background: #F9F9F9; padding-top: 3px; float: left; clear: both; }
.selDados div.scroll { height: 200px; overflow-y: scroll; overflow-x: hidden; width: 350px; display: block; float: left; }
.selDados div.scroll table { border: none; }
.selDados div.scroll table td { padding: 3px; border-bottom: 1px solid #EEE; }
.selDados div.scroll table td a.ord img { margin: 3px 1px; border: none; vertical-align: middle; }
.selDados div.scroll table tr.over td { background: #F0F4E1; }
.selDados div.scroll table tr.moved td { background: #DCF2B3; font-style: italic; font-weight: bold;  }
.selDados div.scroll table .titulo td,
.selDados div.scroll table .rodape td
{ border: none; height: 1px; visibility: hidden; padding: 0; margin: 0; }
.selDados div.scroll table #is_empty td { text-align: center; }
.selDados div.scroll table .faixa { font-weight: bold; background: #EEE; }
.selDados div.scrollX { height: 200px; overflow-y: hidden; overflow-x: scroll; }

/* claddificador de atitudes */
.classImportancia { border: 1px solid #AAA; }
.classImportancia td { padding: 4px; margin: 0; }
.classImportancia tr.titulo td { font-size: 12px; border-bottom: 1px solid #AAA; background: #F9F9F9 url(../../../images/temas/webbo_classic/prata/abasUncheckBG.gif) repeat-x bottom; font-weight: bold; }

/* quadro de avaliaçao de comportamentos (Gosto, nao gosto, ideal seria) */
.quadroCompotamento { border: 1px solid #AAA; }
.quadroCompotamento td { padding: 10px; margin: 0; }
.quadroCompotamento tr.titulo td { font-size: 12px; border-bottom: 1px solid #AAA; background: #F9F9F9 url(../../../images/temas/webbo_classic/prata/abasUncheckBG.gif) repeat-x bottom; font-weight: bold; padding: 0 !important; }
.quadroCompotamento div.desc span { color: #555; float: left; margin: 0 0 5px 12px; width: 31%; }
.quadroCompotamento input { width: 30% !important; margin-left: 12px; } 
.quadroCompotamento a.remover, .quadroCompotamento a.adicionar { float: right; width: 16px; height: 16px; text-decoration: none; margin: -17px 0 0; text-indent: -10000px; outline: none; }
	.quadroCompotamento a.remover { background: url(/images/icones/icon_cancel.gif) no-repeat center center; }
	.quadroCompotamento a.adicionar { background: url(/images/icones/icon_add.gif) no-repeat center center; }
	.quadroCompotamento a.adicionar:hover, .quadroCompotamento a.remover:hover { background-color: #e8f7ff; }
.quadroCompotamento #novasFrases span { display: block; clear: both; margin-top: 12px; width: 100%; }

/*  formulario de pesquisa salarial  */
form.pesquisaSalarial #logo { margin: 10px 15px; float: left; }
form.pesquisaSalarial #kombo { margin: 10px; margin-top: 35px; float: right; }
form.pesquisaSalarial { padding: 20px 10px; }
/* form.pesquisaSalarial div.adicionar {  padding: 5px 10px; padding-top: 18px; } */
form.pesquisaSalarial div.salario div { float: left; padding: 5px; }
form.pesquisaSalarial br { clear: both; }
form.pesquisaSalarial div.salario input,
form.pesquisaSalarial div.salario select { width: 150px; }
form.pesquisaSalarial div.salario .disable { color: #DDD; }
form.pesquisaSalarial div.salario .disable input { border: 1px solid #EEE; background: #FAFAFA; }

/*  formulario de divulgação de vaga  */
.detalheDivulagacao { padding: 20px; color: #999; }
.formDivulgacao div.box { margin: 5px; }
.formDivulgacao label { margin: 4px 0; float: left; }
.formDivulgacao br { clear: both; }
.formDivulgacao #dicaBusca { padding: 8px; }
.formDivulgacao #divulgacaoSelecionado { text-align: center; margin: 2px;  font-weight: bold; }
.formDivulgacao #resultadoBusca,
.formDivulgacao #por_setor
{ height: 100px; overflow-y: scroll; overflow-x: hidden; border: 1px solid #DDD; margin: 1px; }
.formDivulgacao #resultadoBusca div.ls,
.formDivulgacao #por_setor div.ls
{ padding: 1px; }
.formDivulgacao #resultadoBusca div.ls a,
.formDivulgacao #por_setor div.ls a
{ padding: 3px; display:block; background: #FCFCFC; }
.formDivulgacao #resultadoBusca div.ls a:hover,
.formDivulgacao #por_setor div.ls a:hover
{ background: #EEF; }
.formDivulgacao #selectDivulgacoes input { margin: 0 3px; }

.formDivulgacao .maisDivulgacao img { position: relative; top: -3px; left: 4px; }
.formDivulgacao .maisDivulgacao input { margin: 1px; }
.formDivulgacao .maisDivulgacao label { margin: 0; }
.formDivulgacao .linkAdicionar { float: right; margin: 4px 0; }


/* Competencias */
.listaCompetencias { overflow: auto; height: 195px; padding-left: 6px; }
.listaCompetencias .sub { margin: 5px 0; }
/*.listaCompetencias label { display: block; margin: 0 0 0 3px; }
.listaCompetencias label input { margin: 0; margin: 0 3px 3px 0; position: static !important; }
.listaCompetencias label img { position: relative; top: -6px; }*/
#config_questionarios .dualSelect .DS_A,
#config_questionarios .dualSelect .DS_B { height: 185px; }
#config_questionarios h3 { color: #888; margin-top: 6px; }

/* -------  tabela com estil rais de arquivos  --------*/
table.tree { }
table.tree .open { width: 16px; background: url(../../../images/icones/icon_add.gif) no-repeat center; cursor: pointer; }
table.tree .close { width: 16px; background: url(../../../images/icones/icon_remove.gif) no-repeat center; cursor: pointer; }
table.tree .down { width: 16px; background: url(../../../images/rootsMeio.gif) repeat-y center; }
table.tree .last { width: 16px; background: url(../../../images/rootsFim.gif) no-repeat center; }


/*   encaminhamentos  */
div.quadroEnc {
	float: left;
	width: 23%;
	margin: 5px;
	height: 58px;
	padding: 0 3px;
	border: 1px solid #CCC;
	overflow: hidden;
}
div.quadroEnc h3 {
	font-size: 12px;
	margin: 0 -3px;
	padding: 3px;
	background: #EEE;
	overflow: hidden;
	height: 18px;
}

.botoesPOP { display: none; }

div.listaNoticias span { display: block; padding: 2% 1% 2% 2%; width: 96%; }
	div.listaNoticias span select { padding: 1px; width: 92%; }
div.listaNoticias ul { margin: 0; padding: 0; list-style: none; }
	div.listaNoticias ul li { margin: 0 0 3px 1%; padding: 4px 1%; width: 95%; color: #343434; }
	div.listaNoticias ul li.avisoImportante { background: #f8fbc4 url(/images/icones/icon_alert.gif) no-repeat 3px 3px; border: 1px solid #f9ff9b; padding-left: 6%; width: 90% }
	div.listaNoticias ul li.semNoticias { text-align: center; padding: 10px 0; }
	div.listaNoticias ul li.avisoImportante:hover { background: #fdae58 url(/images/icones/icon_alert.gif) no-repeat 3px 3px; border-color: #ff9018; }
		div.listaNoticias ul li i { font-style: normal; }
		div.listaNoticias ul li a { text-decoration: none; display: block; width: 100%; }
		div.listaNoticias ul li a:hover { text-decoration: underline; cursor: pointer; }
div.listaNoticias table { margin: 5px auto; }

.tarefasPendentes a { background: #fbf6c2 url(/images/temas/webbo_classic/agendaFundoEventoAm.gif) repeat-x; border: 1px solid #f9ff9b; display: block; line-height: 30px; margin: 13px 10px 10px; text-align: center; text-decoration: none; }
	.tarefasPendentes a img { margin: -3px 2px 0 0; border: 0; }
.tarefasPendentes a:hover { border-color: #ffd094; background: #ffe6c6 url(/images/temas/webbo_classic/agendaFundoEventoLr.gif) repeat-x; }
.tarefasPendentes p { line-height: 30px; margin: 10px; text-align: center; }

ul.ferramentas { list-style: none; margin: 14px 13px 10px 10px; padding: 0; text-align: left; }
	ul.ferramentas li { border-bottom: 1px dotted #DDD; line-height: 25px; }
	* html ul.ferramentas li { padding: 5px 0; }
			ul.ferramentas li img { margin: -2px 2px 0 0; }

td.competencias { padding: 10px 10px 0; text-align: left; }
	td.competencias ul { margin: 0 0 10px; padding: 0; }
		td.competencias ul li { margin: 0 0 3px 16px }
	td.competencias dl {  margin: 0 0 10px; }
		td.competencias dl dd { border-bottom: 1px dotted #ddd; margin: 3px 0 0; }
		
table.suporte_contato { margin-top: 7px; } 
	table.suporte_contato td { text-align: center; }
	table.suporte_contato td.txt { background: #fff; padding: 2px; font-size: 12px; line-height: 18px; }
	table.suporte_contato td.tel { font-size: 14px; }
		table.suporte_contato td.tit { background: #fff; font-size: 10px; padding-bottom: 1px; border-bottom: 1px dotted #ccc; text-transform: uppercase; padding: 2px; }
		table.suporte_contato td.txt cite { font-size: 10px; line-height: 14px; display: block; color: #666; }


.checkedLine {
	background-color: #F8F8C2 !important;
}