/* 
Site: 				Candidato - Kombo
Pagina:				Todas
Descricao:  		Estilos especificos da Kombo no site Candidato
URL:				http://www.kombo.com.br/curriculo/*
Autor:				Fernanda Parisi (fernanda@kombo.com.br)
Data criacao: 		22/06/09
Ultima modificacao: 22/01/10
*/

body { background: url(images/bg_kombo.gif) no-repeat center 144px; }
	body.body-inicial { background-position: center 99px; }
a { color: #00f; }
a:hover { background-color: #00f; color: #fff; cursor: pointer; }

/* mantendo o rodape no rodape */
.body {
	min-height: 100%; 
	height: auto !important; 
	height: 100%; 
	margin: 0 0 -184px; 
}
.empurraRodape { height: 180px; }
body.body-inicial .body { margin-bottom: 0; }

#cabecalho, .content, #rodape { width: 100%; }

/* cabecalho e menu */
#cabecalho { 
	background: #fff url(images/sprite-x_kombo.gif) repeat-x 0 0; 
	border-top: 4px solid #fddf49; 
}
	#cabecalho_inner { margin-left: 10px; height: 93px; }
		#cabecalho_inner h1, 
		#cabecalho_inner ul, 
		#cabecalho_inner ul li { float: left; }
		/* #cabecalho_inner li.menuTopo_active { background: transparent url(images/sprite-x_kombo.gif) repeat-x 0 -100px; } */
		#cabecalho_inner a,
		#cabecalho_inner h1.marca { 
			background: transparent url(images/sprite-geral_kombo.png) no-repeat 12px 6px;
			float: left; 
			text-decoration: none; 
			text-indent: -10000px; 
			height: 85px; 
			width: 310px; 
		}
		#cabecalho_inner h1.marca, #cabecalho_inner h1 a { width: 220px; }
			#cabecalho_inner ul li { margin-left: 25px; }
		/* image replacements cabecalho */
				#cabecalho_inner li.menuTopo_vagas a { background-position: 24px -94px; }
				#cabecalho_inner li.menuTopo_vagas { 
					background-position: 0 -300px; 
					background: transparent url(images/sprite-x.gif) repeat-x 0 -100px;
					height: 70px;
					-webkit-box-shadow: 5px 5px 8px #818181;
					-moz-box-shadow: 5px 5px 8px #818181;
					-moz-border-radius-bottomleft: 25px;
					-moz-border-radius-bottomright: 25px;
					-webkit-border-bottom-left-radius: 25px;
					-webkit-border-bottom-right-radius: 25px;
				}
				#cabecalho_inner li.menuTopo_empresa a { background-position: 13px -204px; }
				#cabecalho_inner li.menuTopo_empresa a:hover { background-position: 13px -315px; }
				#cabecalho_inner li.menuTopo_empresa { 
					background-position: 0 -200px; 
					height: 70px;
					-webkit-box-shadow: 5px 5px 8px #818181;
					-moz-box-shadow: 5px 5px 8px #818181;
					-moz-border-radius-bottomleft: 25px;
					-moz-border-radius-bottomright: 25px;
					-webkit-border-bottom-left-radius: 25px;
					-webkit-border-bottom-right-radius: 25px;
				}

.menukmb { background: url(images/sprite-x_kombo.gif) repeat-x 0 -608px; }
	.menukmb_inner ul { height: 47px; }
		.menukmb_inner ul li a { padding: 8px 10px 14px; margin-top: 3px; }
		.menukmb_inner ul li a:hover,
		.menukmb_inner ul li a.over { color: #2e9fff; background: none; cursor: pointer; }
		.menukmb_inner ul li a.on,
		.menukmb_inner ul li a.on:hover { 
			color: #000; 
			cursor: default; 
			background: #ffda1e url(images/bg-menu.gif) no-repeat center bottom; 
		}
	
	#cabecalho_inner ul.menu-extra { display: block; clear: both; margin-left: 590px; }
		#cabecalho_inner ul.menu-extra li { margin-left: 0; }
			#cabecalho_inner ul.menu-extra li a { text-indent: 0; background: none; width: auto; height: auto; }
				#cabecalho_inner ul.menu-extra li a .b_conteudo { font-size: 12px !important; }
	body.body-inicial .menukmb { margin-top: -45px; }
	
/* meio */
.content { text-align: center; position: relative; z-index: 2; }
	.content_inner, #main { margin: 0 auto; text-align: left; }	
	.content_inner { width: 890px; }
	#main { width: 760px; }
	.content_inner h1.chamada { margin: 0; }
			.content_inner h1 a,
			.content_inner h1 a:hover { 
				height: 208px; 
				background: url(images/bg-capa_kombo.gif) no-repeat 14px 0; 
				width: 743px;
				margin-left: -33px;
			}
	.colDireita { margin: -198px 0 0 0; }
		.colDireita h2 { 
			background: url(images/sprite-geral_kombo.png) no-repeat -632px -450px; 
			height: 69px;
			margin: -125px 0 0 159px;
			position: absolute;
			text-indent: -10000px;
			width: 99px;
		}	
		.colDireita a.cadastro { 
			background: url(images/sprite-geral_kombo.png) no-repeat 0 -723px; 
			padding: 18px 20px 43px; 
			margin-bottom: 10px; 
		}
		.colDireita .login { 
			background: url(images/sprite-geral_kombo.png) no-repeat -314px -723px; 
			padding: 50px 10px 13px; 
			margin-bottom: 10px; 
		}
			.colDireita .login p { margin: 7px 0; }
				.colDireita .login input { border-color: #d29f02; }
				.colDireita .login form a { display: block; }
		.colDireita #banner20 { height: 96px; width: 238px; margin: 0 0 10px; }
				
	.colEsquerda { width: 590px; margin: -12px 0 0 0; }
			.colEsquerda h4 { background: url(images/sprite-geral_kombo.png) no-repeat -282px -45px; }
	
			h1.pagina-titulo { 
				font-size: 40px; 
				margin: 30px 0 20px; 
				letter-spacing: -0.02em; 
				line-height: 50px;
				display: table;
				color: #fff;
			}
				h1.pagina-titulo span { 
					background: url(images/sprite-geral_kombo.png) no-repeat; 
					float: left;
					width: 50px;
					height: 51px;
					margin-right: 5px;
				}
				h1.ajuda span { background-position: -553px -194px; }
				h1.contato span { background-position: -553px -133px; }
				h1.cadastro span { background-position: -553px -72px; }
				h1.vagas span { background-position: -496px -72px; }
				h1.esqueci span { background-position: -496px -255px; }
				h1.export, h1.linkexterno { color: #404040; font-size: 34px; }
					h1.export span { background-position: -553px -255px; }
					h1.linkexterno span { background-position: -496px -194px; }
		.content_inner blockquote,
		#main blockquote { 
			background: #fffbe7;
			border: 1px solid #fff5c4; 
			font-size: 14px;
			line-height: 160%;
			margin: -11px 0 20px; 
			padding: 10px;
			text-align: justify;
		}
		fieldset.kbBuscaVagas { margin-top: 40px; }
		body.body-inicial fieldset.kbBuscaVagas { margin-top: -15px; }
		.atencao { background: #fdfebe; border: 1px solid #eed977; }
			.atencao .mais { background: #fafbd8; border: 1px dotted #eed977; padding: 10px; }
		.vagaFechada { 
			border: 1px solid #faffa0; 
			background: #f8fad7 url(images/alertAmarelo.gif) no-repeat center 10px; 
			padding: 75px 40px 20px; 
		}
		#modelos_curriculo .modelo.over { border-color: #acf; }
		#modelos_curriculo .modelo.selected { border-color: #09f; background: #ECF4FF ; }

	/* botoes */
	.botoes_center{ height: 30px; margin-bottom: 10px; }
	.botao {
		cursor: pointer;
		float: left;
		height: 30px;
		text-decoration: none !important;
		margin: 0 5px 0 0;
		white-space: nowrap;
	}
	a.botao:hover, a.botao-verde:hover, a.botao-off:hover { background: none; }
	.botao, .botao div { float: left; height: 30px; }
	.botao .b_left { background: url(images/botao.gif) 0px 0px no-repeat; width: 10px; }
	.botao .b_center { background: url(images/botao.gif) 0px -30px repeat-x; }
	.botao .b_center .b_conteudo {
		font-size: 14px;
		font-weight: bold;
		padding: 8px 10px 0;
		height: 20px;
		color: #FFF;
	}
	.botao .b_right { background: url(images/botao.gif) -10px 0px no-repeat; width: 10px; }
	.botao-over .b_left { background: url(images/botao.gif) 0px -90px no-repeat; }
	.botao-over .b_center { background: url(images/botao.gif) 0px -60px repeat-x; }
	.botao-over .b_center .b_conteudo { 
		font-size: 14px; 
		font-weight: bold; 
		padding: 8px 10px 0; 
		height: 20px; 
		color: #FFF; 
		white-space: nowrap; 
		text-decoration: none; 
	}
	.botao-over .b_right { background: url(images/botao.gif) -10px -90px no-repeat; }
	.botao-off {
		cursor: pointer;
		float: left;
		height: 30px;
		text-decoration: none !important;
		margin: 0 5px 0 0;
	}
	.botao-off, .botao-off div { float: left; height: 30px; }
	.botao-off .b_left { background: url(images/botao.gif) 0px -150px no-repeat; width: 10px; }
	.botao-off .b_center { background: url(images/botao.gif) 0px -120px repeat-x; }
	.botao-off .b_center .b_conteudo {
		color: #666;
		font-weight: normal;
		font-size: 12px;
		padding: 8px 5px 0;
		height: 20px;
		white-space: nowrap;
	}
	.botao-off .b_right { background: url(images/botao.gif) -10px -150px no-repeat; width: 10px; }
	.botao-off-over .b_left { background: url(images/botao.gif) 0px -210px no-repeat; }
	.botao-off-over .b_center { background: url(images/botao.gif) 0px -180px repeat-x; }
	.botao-off-over .b_center .b_conteudo { 
		color: #666; 
		font-weight: normal; 
		font-size: 12px; 
		padding: 8px 5px 0; 
		text-decoration: none; 
	}
	.botao-off-over .b_right { background: url(images/botao.gif) -10px -210px no-repeat; }
	.botao-verde {
		cursor: pointer;
		float: left;
		height: 20px;
		text-decoration: none !important;
		margin: 0 5px 0 0;
		font-size: 11px;
	}
	.botao-verde, .botao-verde div { float: left; height: 20px; }
	.botao-verde .b_left { background: url(images/botao2.gif) 0px -40px no-repeat; width: 2px; }
	.botao-verde .b_center { background: url(images/botao2.gif) 0px -60px repeat-x; }
	.botao-verde .b_center .b_conteudo {
		padding: 3px 8px 0;
		height: 17px;
		color: #000;
		white-space: nowrap;
	}
	.botao-verde .b_center .b_conteudo img {
		margin: -2px 0 0 -8px;
	}
	.botao-verde .b_right { background: url(images/botao2.gif) -4px -40px no-repeat; width: 2px; }
	.botao-verde-over .b_left { background: url(images/botao2.gif) 0px 0px no-repeat; }
	.botao-verde-over .b_center { background: url(images/botao2.gif) 0px -20px repeat-x; }
		.botao-verde-over .b_center .b_conteudo { text-decoration: none; }
	.botao-verde-over .b_right { background: url(images/botao2.gif) -4px 0px no-repeat; }
	.botao-verde-on .b_left { background: url(images/botao2.gif) 0px -149px no-repeat; }
	.botao-verde-on .b_center { background: url(images/botao2.gif) 0px -169px repeat-x; }
	.botao-verde-on .b_right { background: url(images/botao2.gif) -4px -149px no-repeat; }
	.botao-null {
		cursor: default;
		float: left;
		height: 20px;
		text-decoration: none !important;
		margin: 0 5px 0 0;
		font-size: 11px;
	}
	.botao-null, .botao-null div { float: left; height: 20px; }
	.botao-null .b_left { background: url(images/botao2.gif) 0px -80px no-repeat; width: 2px; }
	.botao-null .b_center { background: url(images/botao2.gif) 0px -100px repeat-x; }
	.botao-null .b_center .b_conteudo {
		padding: 3px 8px 0;
		height: 17px;
		color: #999;
		font-style: italic;
		white-space: nowrap;
	}
	.botao-null .b_right { background: url(images/botao2.gif) -4px -80px no-repeat; width: 2px; }
	#voltar .b_conteudo { background: url(/images/icones/icon_prev.gif) no-repeat left 7px; padding-left: 21px; }
	.login a.entrar {
		color: #FFF !important;
		margin: 3px 0 0 0;
		float: right;
	}
	
	a.rss .b_center { background-position: 0 -209px; padding-left: 28px; }
		a.rss .b_conteudo { color: #fff !important; }
	a.rss .b_right { background-position: -4px -189px; }
	a.rss .b_left { background-position: 0 -189px; }
	a.rss span { 
		position: absolute; 
		width: 30px; 
		height: 30px; 
		background: url(images/icrss.gif) no-repeat; 
		margin: -7px 0 0 -33px; 
	}
		a.rss:hover .b_left { background-position: 0 -229px; }
		a.rss:hover .b_right { background-position: -4px -229px; }
		a.rss:hover .b_center { background-position: 0 -249px; }

	/* tabelas */
	.tabela table { border-collapse: collapse; color: #000; width: 100%; }
	.tabela table td { 
		height: 28px; 
		padding: 0; 
		padding-left: 5px !important; 
		background: #FFF url(images/tabela-tr.gif) repeat-x top; 
		font-size: 11px; 
	}
	.tabela td select { border: 1px solid #CCC; font: 12px Arial, Helvetica, sans-serif; padding: 1px; }
	.tabela .t-top { background: url(images/tabela-top-center.gif) repeat-x top; height: 5px; font-size: 1px; margin: 0 5px; }
	.tabela .t-top .t-left { 
		background: url(images/tabela-top-left.gif) no-repeat top left; 
		height: 5px; 
		width: 5px; 
		position: relative; 
		left: -5px; 
	}
	.tabela .t-top .t-right { 
		background: url(images/tabela-top-right.gif) no-repeat top right; 
		height: 5px; 
		width: 5px; 
		position: relative; 
		left: 5px;
	}
	.tabela .titulo td,
	.artigo h4 { font-size: 12px; height: 26px; padding: 0; background: url(images/tabela-top-bg.gif) repeat-x top center; }
		.artigo h4 { line-height: 26px; font-weight: normal; text-indent: 5px; }
	.tabela .grupo td { font-weight: bold; }
	.tabela .nenhum { padding: 40px 0; font-size: 14px; color: #999; background-image: none !important; }
		.tabela .nenhum a { text-decoration: none; }
	.tabela tr.recrutado td { 
		cursor: default; 
		font-style: italic; 
		color: #666; 
		background: #e1f1f4 url(images/tabela-tr-recrute.gif) top repeat-x; 
	}
	.tabela tr.over td, .tabela dd.over { 
		cursor: pointer; 
		background: #ddffb5 url(images/tabela-tr-over.gif) top repeat-x !important; 
	}
	.tabela .t-middle{ border-left: 1px solid #cecece; border-right: 1px solid #cecece; }
	.tabela .t-bottom { clear: both; color: #FFF; font-size: 1px; height: 3px; border-top: 1px solid #cecece; }
	.tabela .t-left, .tabela .t-right { width: 5px; }
	.tabela .t-right { float: right; }
	.tabela .t-left, .tabela .t-center { float: left; }
	.tabela .rodape { 
		background: #e8e8e8 url(images/botao2.gif) repeat-x 0px -120px; 
		padding: 4px 0; 
		border-top: 1px solid #CFCFCF; 
		height: auto;
	}
		.artigo .footer { 
			background: #e8e8e8 url(images/botao2.gif) repeat-x 0px -120px; 
			height: 29px; 
			border-top: 1px solid #cfcfcf; 
		}
			.artigo .footer a { float: right; margin: 5px 4px 0 0; }
	.tabela .rodape .posicao { float: right; }
	.tabela .rodape .paginacao { float: left; margin: 0; padding: 3px 10px 0 0; }
	
	.content_inner div.lista-contato a.t { background: url(images/sprite-geral_kombo.png) no-repeat 0 -917px; padding-left: 15px; }
		
	/*----------- publicidade (inicio) */

	/* botoes twitter */
	a.twitter { 
		float: right; 
		background: url(images/botaoTwitter.gif) no-repeat; 
		text-decoration: none; 
		text-indent: -10000px; 
		position: absolute; 
		z-index: 1; 
	}
	a.twitter-busca { width: 169px; height: 75px; margin: -84px 0 0 634px; }
	#main a.twitter-busca { margin-left: 594px; }
	a.twitter-vaga { width: 98px; height: 122px; background-position: -187px 0; margin: 100px 0px 0px 785px; }
	#main a.twitter-vaga { margin-left: 745px; }
	
	/* banners*/
	#main #banner-iped_home { margin: 30px 0px 0px -105px; position: absolute; }
	#main #banner-iped_p2 { margin: 4px 0px 0 760px; position: absolute; }
	#main #banner-jsi { margin: 5px 0 0 -122px; position: absolute; width: 126px; height: 352px; }

	/* adsense */
	div.adsense { 
		background: #fff;
		border: 1px solid #ccc;
		margin: 10px 0 0 -1px;
		padding: 1px 0 1px 30px;
		align-content: center;
	}
	i.adsense { font-style: normal; color: #999; display: block; font-size: 11px; text-align: right; }
	
	/* banner do Admanager (home do currículo) */
	#divAdManager { 
		width:100%;
		margin: 260px 0 0 0;
		padding: 0 0 1px;
		position: absolute;
	}

	/* tabela de livros sugeridos, com um iframe dentro (infelizmente) */
	.livros-indicados { margin-bottom: 15px; }
	.livros-indicados .t-middle span { display: block; background: url(images/tabela-top-bg.gif) repeat-x; height: 11px; }
		.livros-indicados ul, 
		.livros-indicados_busca ul { margin-left: 3px; }
			.livros-indicados ul li,
			.livros-indicados_busca ul li { 
				background: #f7f7f7; 
				border: 1px solid #E1E1E1; 
				float: left; 
				margin: 25px 0 0 19px; 
				padding: 3px; 
			}
				.livros-indicados ul li a,
				.livros-indicados_busca ul li a { 
					background-position: center center;
					background-repeat: no-repeat;
					display: block;
					float: left;
					height: 90px;
					text-decoration: none;
					text-indent: -10000px;
					width: 120px;
				}
			.livros-indicados_busca ul li:hover { background: #DEF9FE !important; }

	h3.livros-indicados_busca { font-size: 14px; color: #333; margin: 15px 0 5px; }
	div.livros-indicados_busca { border: 1px solid #ccc; background: #fff; }
	
	/*----------- publicidade (fim) */
	
	.paginacao { text-align: right; margin: 10px 5px 0 0; padding: 6px; }
	.paginacao a, .paginacao span { padding: 2px 8px; margin: 1px; }
	.paginacao .paginas { font-size: 10px; margin-top: -2px; }
	
	.artigo a.link { font-size: 12px; padding: 8px 6px; display: block; text-decoration: none; background: #fff; color: #404040; }
		.artigo a.link:hover { text-decoration: underline; }
		.artigo a.link i { 
			font-size: 10px; 
			display: block; 
			color: #666; 
			font-style: normal; 
			margin-top: 2px; 
			padding-top: 1px; 
			border-top: 1px solid #ececec; 
			text-align: right; 
			text-decoration: none; 
		}

	/* Resultado da busca */
	table.kbTabelaVagas { 
		width: 100%; 
		border-collapse: collapse; 
		color: #343434; 
		border-color: #ccc; 
		border-style: solid; 
		border-width: 0 1px; 
	}
		table.kbTabelaVagas col.kbColunaCodigo { width: 6%; border-left: 1px solid #ccc; }
		table.kbTabelaVagas col.kbColunaVaga { width: 25%; }
		table.kbTabelaVagas col.kbColunaRamo { width: 29%; }
		table.kbTabelaVagas col.kbColunaData { width: 13%; }
		table.kbTabelaVagas col.kbColunaNumero { width: 10%; }
		table.kbTabelaVagas col.kbColunaCidade { width: 12%; border-right: 1px solid #ccc; }
		table.kbTabelaVagas thead th { 
			background: url(images/tabela-top-bg.gif) repeat-x center top; 
			border-bottom: 1px solid #ccc; 
			font-size: 11px; 
			padding: 5px 4px; 
			font-weight: normal; 
		}
			table.kbTabelaVagas thead th a { color: #404040; }
			table.kbTabelaVagas thead th.ordem a { font-weight: bold; }
			table.kbTabelaVagas thead th.ordem img { margin-left: 3px; }
			table.kbTabelaVagas thead th a:hover { color: #fff; }
		table.kbTabelaVagas tbody td { 
			padding: 4px 2px; 
			background: #fff; 
			border-color: #f1f1f1; 
			border-style: solid; 
			border-width: 1px 0; 
		}
		table.kbTabelaVagas tbody tr.over td { background: #fffddc; cursor: default; }
		table.kbTabelaVagas tbody td.kbNoResult { 
			background: #fff; 
			font-size: 14px; 
			padding: 20px 0; 
			text-align: center; 
			border-bottom-color: #ccc; 
		}
			table.kbTabelaVagas tbody td.kbNoResult span { 
				font-size: 11px; 
				display: block; 
				margin: 10px auto 0; 
				width: 360px; 
				color: #999; 
				line-height: 16px; 
			}
		table.kbTabelaVagas tbody tr.recrutado td { background: #DEF9FE; font-style: italic; }
		table.kbTabelaVagas tfoot td { 
			background: #E8E8E8 url(images/botao2.gif) repeat-x 0 -120px; 
			border: 1px solid #ccc; 
			font-size: 11px; 
			padding: 0 4px; 
		}
			table.kbTabelaVagas tfoot td div.kbControleTabela { float: right; }
				table.kbTabelaVagas tfoot td div.kbControleTabela span { float: left; }
					table.kbTabelaVagas tfoot td div.kbControleTabela span a { margin: 0 0 0 5px; }
				table.kbTabelaVagas tfoot td span select { border: 1px solid #dbdbdb; font-size: 10px; margin: 0; padding: 1px; }
	
	.tabelaBuscaVagas .t-middle { border-width: 0px !important; }
	
	.busca_vagas { margin-top: 60px; }
	
	/* pagina vaga individual */
	h1.tituloVaga { font-size: 30px; color: #fff; padding: 0; margin: 8px 0; }
	p.vaga-p { margin: 20px auto; text-align: center; font-size: 16px; letter-spacing: -0.01em; }
	.tabela-curriculo { border-collapse: collapse; margin-top: 6px; }
	.tabela-curriculo td { padding: 4px 8px; border: 1px solid #DDF; }
		.vaga-esquerda td, .vaga-direita td { background: #fff; }
	.tabela-curriculo .titulo { background: #EEE; }
	.tabela-curriculo .semBorda td, .tabela-curriculo .semBorda { border: none; }
		.vaga-esquerda { width: 230px; float: left; }
		#main .vaga-esquerda { width: 210px; }
			.vaga-esquerda tr td { text-align: center; }
			.vaga-esquerda tr td img { margin: 5px 0; }
			.vaga-esquerda tr td.titulo { text-align: left; }
			.vaga-esquerda h3 { font-size: 16px; font-weight: bold; margin: 0; }
		.vaga-direita { width: 565px; float: right; position: relative; z-index: 2; }
		#main .vaga-direita { width: 545px; }
		.tabela-curriculo td.nopad { padding: 0; }
		.tabela-curriculo td.noborder { border-bottom: 0; }
		.tabela-curriculo td.aligntop { vertical-align: top; }
		.vaga-direita tr td ul {
			margin: 0 0 0 20px;
			padding: 0;
			list-style: circle;
		}

		/* passos */
		.passos-curriculo { width: 820px; height: 160px; margin: 0 -30px; }
		.passos-curriculo a { float: left; color: #999; text-align: center; }
		.passos-curriculo a:hover { background: none; }
		.passos-curriculo a.on { color: #FFF; }
		.passos-curriculo .ps-num { display: block; font-size: 65px; }
			.passos-curriculo .menor { font-size: 35px; line-height: 80px; }
		.passos-curriculo .right,
		.passos-curriculo .left { float: left; height: 152px; width: 15px; position: relative; }
		.passos-curriculo .on .ps-right,
		.passos-curriculo .on .ps-left { float: left; height: 160px; width: 15px;
		}
		.passos-curriculo .right { background: url(images/passos.gif) -67px 0px no-repeat; }
		.passos-curriculo .left { background: url(images/passos.gif) 0px 0px no-repeat; }
		.passos-curriculo .on .ps-left { background: url(images/passos.gif) 0px -305px no-repeat; }
		.passos-curriculo .on .ps-right { background: url(images/passos.gif) -67px -305px no-repeat; }
		.passos-curriculo .ps-passo {
			height: 122px;
			padding: 15px 5px;
			font-size: 14px;
			float: left;
			background: url(images/passos.gif) 0px -153px repeat-x;
			width: 100px;
		}
		.passos-curriculo .over .ps-passo, .passos-curriculo .over .ps-passo b { color: #f00; cursor: pointer; }
		.passos-curriculo .on .ps-passo { 
			height: 130px; 
			background: url(images/passos.gif) 0px -466px repeat-x; 
			color: #fff; 
			text-align: center; 
			padding: 15px 0; 
		}
		.passos-curriculo .on .ps-passo b { color: #fff; margin-top: 11px; }
	
	#modelos_curriculo .modelo { border-color: #fff; }
	
	/* marcacao sol */
	.marcador-sol {
		background: url(images/marcador_sol.gif) no-repeat right top;
		height: 40px;
		width: 40px;
		margin: -15px 0 0 -25px;
		position: absolute; 
		z-index: -1;
	}
	.marcador-input { border: 1px solid #fff6b9 !important; background: #fdfcdb; }
		.marcador-legenda div.marcador-top, .marcador-legenda div.marcador-bottom { display: none; }
			.marcador-legenda div span { float: left; width: 8px; height: 8px; }
		.marcador-legenda div.marcador-content { 
			background: #fdfcdb url(images/sol_icone.gif) no-repeat 10px center; 
			border: 1px solid #fcfac7; 
			padding: 10px 0; 
			margin-bottom: 40px; 
		}
			.marcador-legenda cite, .marcador-legenda h3 { margin: 0; padding: 0 0 0 100px; }
				.marcador-legenda cite { font-size: 24px; padding-top: 12px; font-style: normal; font-weight: bold; }
				.marcador-legenda h3 { 
					font-size: 16px !important; 
					padding-bottom: 12px; 
					line-height: normal !important; 
					margin-left: 0 !important; 
				}
	.marcador-sol-2 {
		background: url(images/marcador_sol_2.gif) no-repeat right bottom;
		height: 42px;
		width: 111px;
		margin: -42px 10px 0 0;
		float: right;
		position: relative;
		z-index: 1px;
	}
	.form-erro .marcador-sol,
	.form-erro .marcador-sol-2 {
		visibility: hidden;
	}
	.form-erro .form-input {
		border: 1px solid #CCCCCC;
		background: #FFF;
	}
	
	form#form_curriculo h3 { margin-left: 20px; }
		form#form_curriculo h3 span { background: url(images/sprite-geral_kombo.png) no-repeat 0 0; }
		form#form_curriculo h3.pessoais span { background-position: -553px -377px; }
		form#form_curriculo h3.formacao span { background-position: -553px -438px; }
		form#form_curriculo h3.objetivos span { background-position: -553px -316px; }
		form#form_curriculo h3.projetos span { background-position: -496px -133px; }
		form#form_curriculo h3.deficiencia span { background-position: -553px -499px; }
		form#form_curriculo h3.foto span { background-position: -553px -560px; }
		form#form_curriculo h3.visualizar span { background-position: -553px -255px; }

	
/* rodape */
#rodape { 
	background: #fff url(images/sprite-x_kombo.gif) repeat-x 0 -255px; 
	border-bottom: 4px solid #fddf49; 
	font-size: 11px; 
	position: relative; 
	height: 180px;
	width: 100% !important;
	margin: 10px 0 0 0;
	text-align: center !important;
} 
.body #rodape { background: none; border-bottom: 0; height: auto; text-align: right; width: 850px; margin-bottom: 20px; }
		#rodape dl { border-right: 1px solid #f4f4f4; float: left; height: 130px; margin: 35px 0 15px 20px; width: 180px; }
			#rodape dl a { text-decoration: none; color: #434343; }
			#rodape dl a:hover { text-decoration: none; background: none; }
			#rodape dl dt { margin-bottom: 5px; }
				#rodape dl dt a { font-size: 18px; font-weight: bold; letter-spacing: -1px; color: #f9d103; }
		#rodape .rodape_extras { 
			background: transparent url(images/sprite-geral_kombo.png) no-repeat 0 -434px; 
			float: right; 
			height: 259px; 
			margin: -95px 20px 16px 0;
			position: relative; 
			text-align: right; 
			width: 289px; 
			z-index: 1; 
		}
			#rodape .rodape_extras ul { float: right; text-align: left; margin-top: 116px; }
				#rodape .rodape_extras ul li { float: left; }
					#rodape .rodape_extras ul li a { 
						background: transparent url(images/sprite-geral_kombo.png) no-repeat; 
						display: block; 
						height: 60px; 
						margin: 0 0 15px 10px; 
						text-indent: -10000px;
						text-decoration: none;
						width: 70px; 
					}
					#rodape .rodape_extras ul li.rodape_jooble a { background-position: -318px -427px; }
					#rodape .rodape_extras ul li.rodape_jooble a:hover { background-position: -318px -146px; }
					#rodape .rodape_extras ul li.rodape_sebrae a { background-position: -318px -634px; }
					#rodape .rodape_extras ul li.rodape_sebrae a:hover { background-position: -319px -355px; }
					#rodape .rodape_extras ul li.rodape_acate a { background-position: -314px -561px; }
					#rodape .rodape_extras ul li.rodape_acate a:hover { background-position: -312px -282px; }
					#rodape .rodape_extras ul li.rodape_midi a { background-position: -318px -633px; }
					#rodape .rodape_extras ul li.rodape_midi a:hover { background-position: -318px -215px; }
					
			#rodape .rodape_extras address, #rodape .rodape_extras cite { clear: both; display: block; font-style: normal; }
			#rodape .rodape_extras cite { margin-top: 10px; }

/* popup */
.dados-saiba-mais { padding: 0 10px 10px; }
.dados-saiba-mais p { font-size: 12px; }
.dados-saiba-mais ul { font-size: 12px; list-style: circle; margin-left: 35px; }
.jquery_popup .POPUP_titulo h2 { color: #fff; }
.jquery_popup .conteudo { padding-top: 15px; }

/* home login */
#main h2 { color: #17497b; }
h1.home, #main .nivel-preencimento h2 { color: #fff; }
h1.home { font-size: 30px; margin: 10px 0; }
.nivel-preencimento { float: left; width: 482px; margin-bottom: 0px; }
	.nivel-preencimento h2 { margin-top: 10px !important; }
	#main .nivel-preencimento blockquote { 
		border: 0;
		font-size: 11px;
		line-height: 14px;
		padding: 19px 10px 10px;
		text-align: justify;
		margin: 5px 0 0;
		background: url(images/sprite-geral_kombo.png) no-repeat -417px -621px;
		height: 55px;
	}
	.nivel-preencimento blockquote a { text-decoration: underline; color: #e12015; }
	.nivel-preencimento blockquote a:hover { background-color: #e12015; color: #fff; }
#main .visualizado { 
	width: 202px; 
	margin-top: -47px; 
	background: url(images/sprite-geral_kombo.png) no-repeat -646px -742px; 
	padding: 10px 9px 86px; 
}
	#main .visualizado a.mensagens-home { 
		background: url(images/sprite-geral_kombo.png) no-repeat 0 -873px;
		font-size: 11px; 
		color: #00f; 
		text-align: center;
		display: block;
		padding: 6px 0 8px 35px;
	}
		#main .visualizado a.nova { background-position: 0 -837px; }
		#main .visualizado a.mensagens-home:hover { text-decoration: underline; }
		#main .visualizado div h2 { color: #17497b; margin: 5px 0; font-size: 16px; }
		#main .visualizado table { color: #17497b; }
#main .curric20 { 
	background: url(images/sprite-geral_kombo.png) no-repeat -633px -326px;
	float: right;
	font-size: 12px;
	height: 82px;
	margin: -65px 0 0;
	padding: 13px 10px;
	width: 201px;
}
	#main .curric20 b { display: block; font-size: 14px; margin-bottom: 2px; }
	#main .curric20 a { text-decoration: underline; }
	#main .curric20 span { position: absolute; width: 70px; height: 70px; margin: -100px 0 0 70px; }

/* player projetos */
div.projetos { background: #f7f7f7; border: 1px solid #ddf; }
	div.projetos .slideContainer { background: #fff; border: 1px solid #ddf; width: 544px; }
		div.player select { border: 1px solid #ddf; padding: 1px; font-size: 11px; }
	div.player .projetos cite { 
		background: #D7D7D7 url(images/sprite-x_kombo.gif) repeat-x 0 -500px; 
		padding: 7px; 
		border-color: #ddf; 
		border-style: solid; 
		border-width: 0 0 1px;
	}
		div.player .projetos ul { background: #fff; border: 1px solid #ddf; }
		div.projetos ul li a { width: 83px; height: 83px; border-color: #d7d7d7; border-width: 0 1px 1px 0; }
		div.projetos ul li a:hover { background-color: #ddf; }
dl.projetosLista dd { background: #f7f7f7; border: 1px solid #ddf; }

	p.des a {
		padding:0 5px;
	}
	.des a {
		background: #fff;
		color: #E12015;
	}
	.des a:hover {
		background: #E12015;
		color: #fff;
	}
	.ultima_blog {
		margin:4px 0;
		font-size:11px;
	}
	.ultima_blog a {
		color:#000;
	}
	.ultima_blog a:hover {
		color:#fff;
	}
	.curric20 {
		overflow:hidden;
	}
	.curric20 ul {
		overflow: hidden;
		margin: 0;
	}
	.curric20 ul li {
	}
	.scroll-text {
	  width: 200px;
	  height: 6em;
	  overflow: hidden;
	}
	.scroll-text ul {
	  overflow: hidden;
	  margin: 0;
	}
	.scroll-text ul li {
	}

/*Complemento para "ajuda" dos formulários*/
.form-campo .form-obs { font-size: 11px; margin: 3px 0 0 236px; font-style: italic;}
.form-campo .form-obs-popup { font-size: 11px; margin: 3px 0 0 180px; font-style: italic;}