/* 
Site: 				Candidato - Cliente
Pagina:				Todas
Descricao:  		Estilos especificos do cliente no site Candidato
URL:				http://www.kombo.com.br/curriculo/*
Autor:				Fernanda Parisi (fernanda@kombo.com.br)
Data criacao: 		22/06/09
Ultima modificacao: 28/07/09
*/

body { text-align: center; background: #eee url(images/sprite-x_cliente.gif) repeat-x 0 -393px; }
#cabecalho_inner, .content_inner, #main { margin: 0 auto; text-align: left; 
	/*width: 90%; */
	width: 850px; 
}
.empurraRodape { display: none; }
/*.empurraRodape { height: 180px; }*/
a { color: #33c; }
a:hover { background-color: #33c; color: #fff; cursor: pointer; }

/* cabecalho e menu */
#cabecalho { background: #fff; width: 100%; margin-bottom: -30px; }
		#cabecalho_inner .id-empresa { height: 90px; }
			#cabecalho_inner .id-empresa img { position: relative; z-index: 0; }
			#cabecalho_inner .id-empresa b { float: left; line-height: 90px; }
		#cabecalho_inner a#indicacao-site { 
			background: url(images/sprite-x_cliente.gif) repeat-x; 
			border: 1px solid;
			border-color: #ff837b #be170e #be170e #ff837b;
			color: #fff; 
			float: right; 
			font-size: 12px; 
			font-weight: bold; 
			margin: -94px 0 0;
			padding: 4px 14px; 
			text-decoration: none; 
		}
		#cabecalho_inner a#indicacao-site:hover { text-decoration: underline; cursor: pointer; }

.menukmb { text-align: center; background: url(images/sprite-x_cliente.gif) repeat-x 0 -38px; height: 38px; }
	.menukmb_inner { margin: 0 auto; }
		.menukmb_inner ul li a { 
			padding: 6px 20px 8px;
			border-top: 1px solid #fff;
		}
		.menukmb_inner ul li a:hover,
		.menukmb_inner ul li a.over { color: #df2013; background: none; cursor: pointer; }
		.menukmb_inner ul li a.on,
		.menukmb_inner ul li a.on:hover { 
			color: #000; 
			cursor: default; 
			background: url(images/sprite-x_cliente.gif) repeat-x 0 -126px; 
			border: 1px solid #b7b5b6; 
			border-bottom: 0;
		}
		
/* meio */
.content { width: 100%; background: url(images/bgContent_cliente.gif) no-repeat center top; }
	.content_inner { position: relative; z-index: 1; }
			.content_inner h1 a, .content_inner h1 a:hover { 
				height: 85px; 
				background: url(images/sprite-geral_cliente.png) no-repeat 0 -375px; 
			}
			h1.pagina-titulo { 
				font-size: 40px; 
				margin: 30px 0 20px; 
				letter-spacing: -0.02em; 
				line-height: 50px;
				display: table;
			}
				h1.pagina-titulo span { 
					background: url(images/sprite-geral_cliente.png) no-repeat; 
					float: left;
					width: 50px;
					height: 51px;
					margin-right: 5px;
				}
				h1.ajuda span { background-position: -210px 0; }
				h1.contato span { background-position: -210px -54px; }
				h1.cadastro span { background-position: -210px -108px; }
				h1.vagas span { background-position: -210px -162px; }
				h1.export span { background-position: -267px 0; }
				h1.linkexterno span { background-position: -666px 0; }
				h1.esqueci span { background-position: -723px 0; }
		.content_inner blockquote,
		#main blockquote { 
			/*background: #fff url(images/sprite-geral_cliente.png) no-repeat 0 -529px; */
			background-color:  #fff;
			border: 1px solid #b7b5b6; 
			border-top: 0;
			font-size: 14px;
			line-height: 160%;
			margin: -11px 0 20px; 
			padding: 10px 10px 10px;
			text-align: justify;
		}
			.content_inner blockquote.notip, 
			#main blockquote.notip { background-image: none; padding: 10px; border-top: 1px solid #b7b5b6; }
		#main .vagas-compativeis h2 { margin-top: 30px; }
		
	.colDireita { margin-top: 24px; }
		.colDireita a.cadastro { 
			background: url(images/sprite-geral_cliente.png) no-repeat 0 0; 
			padding: 11px 20px 46px; 
			margin-bottom: 10px; 
		}
		.colDireita .login { background: url(images/sprite-geral_cliente.png) no-repeat 0 -105px; padding: 86px 10px 16px; }
			.colDireita .login p { margin-top: 16px; }
				.colDireita .login input { border-color: #9b9b9b; }
				.colDireita .login input.submit { 
					background: url(images/sprite-x_cliente.gif) repeat-x; 
					border-color: #ff837b #be170e #be170e #ff837b;
					color: #fff;
					padding: 3px 8px;
					margin-left: 110px;
					display: block;
				}
				.colDireita .login input.submit:active { border-color: #be170e #ff837b #ff837b #be170e; }
		.colEsquerda h4 { 
			width: 260px; 
			height: 16px; 
			background: url(images/sprite-geral_cliente.png) no-repeat -220px -341px; 
			margin-bottom: 10px; 
		}

	/* tabelas */
	.tabela { background: url(images/tabelas_cliente.gif) repeat-x 0 bottom; /*padding-bottom: 3px;*/ }
		.tabela .t-top, .tabela .t-bottom { display: none; }
		.tabela table { 
			font-size: 11px;
			border-spacing: 0; 
			border-collapse: collapse; 
			width: 100%; 
			border: 0; 
			margin-left: 1px; 
			border: 1px solid #bbb; 
		}
			.tabela table tr { border: 1px solid #bbb; border-bottom: 0; border-top: 0px; }
				.tabela table tr td { padding: 6px; height: 26px; background: #fff; border-bottom: 1px solid #ececec; }
				.tabela table tr.recrutado td { font-style: italic; background: #f7f7f7; }				
				.tabela table tr.over td { background: #eaf0ff; cursor: pointer; }
				.tabela table tr td.nenhum,
				.tabela table tr td.kbNoResult { 
					border-bottom-color: #bbb; 
					text-align: center; 
					font-size: 14px; 
					padding: 20px;					
				}
					.tabela table tr td.nenhum a { text-decoration: none; }
					.tabela table tr td.kbNoResult span { color: #999; display: block; font-size: 11px; line-height: 16px; margin: 10px auto 0; width: 360px; }
				.tabela table tr td.rodape,
				.tabela table tfoot td { 
					background: url(images/sprite-x_cliente.gif) repeat-x 0 -206px; 
					border: 0; 
					padding: 4px 3px 3px; 
					height: auto;
				}
					.tabela table tr td.rodape .posicao,
					.tabela table tfoot td .kbControleTabela { float: right; min-height: 20px; }
					.tabela table tr td.rodape .paginacao { float: left; line-height: 21px; }
					
					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,
						.tabela table tr td.rodape .posicao a { margin: 0 0 0 5px; }
					table.kbTabelaVagas tfoot td span select,
					.tabela table tr td.rodape .posicao select { border: 1px solid #dbdbdb; font-size: 10px; margin: 0; padding: 1px; }
					
			.tabela table tr.titulo,
			.tabela table thead tr { border: 1px solid #bbb; }
				.tabela table tr.titulo td,
				.tabela table thead tr th { 
					font-size: 12px; 
					background: #dbdbdb url(images/sprite-x_cliente.gif) repeat-x 0 -126px; 
					padding: 9px 6px 8px; 
					border-bottom-color: #bbb; 
				}
				.tabela table thead tr th img { margin-left: 3px; }
	.colEsquerda .tabela table { width: 634px; }

	/* botoes */
	.botoes_center, a.botao, a.botao-off { display: table; }
	a.botao-verde,
	a.botao-null { 
		float: left; 
		padding: 2px 8px; 
		border: 1px solid; 
		text-decoration: none; 
		font-size: 11px;
	}
		a.botao-verde { 
			background: #0D0A91 url(images/sprite-x_cliente.gif) repeat-x 0 -269px; 
			border-color: #423fca #0d0a91 #0d0a91 #423fca; 
		}
		a.botao-null { 
			background: #959595 url(images/sprite-x_cliente.gif) repeat-x 0 -134px; 
			border-color: #c5c5ca #959595 #959595 #c5c5ca;  
			font-style: italic;
		}
			a.botao-null .b_conteudo { color: #999; }
	a.botao-verde:active { border-color: #0d0a91 #423fca #423fca #0d0a91; }
	/* a.botao-verde:hover { text-decoration: underline; } */

	a.botao, a.botao-off { float: left; text-decoration: none; }
		a.botao .b_conteudo{ 
			padding: 5px 10px; 
			background: url(images/sprite-x_cliente.gif) repeat-x 0 0; 
			border: 1px solid; 
			border-color: #ff827b #be170d #be170d #ff827b; 
			color: #fff;
			font-weight: bold;
		}
		a.botao:active .b_conteudo { border-color: #be170d #ff827b #ff827b #be170d; }
		a.botao-off .b_conteudo{ 
			padding: 5px 10px; 
			background: url(images/sprite-x_cliente.gif) repeat-x 0 -89px; 
			border: 1px solid; 
			border-color: #c5c5ca #959595 #959595 #c5c5ca; 
			color: #000;
		}
		a.botao-off:active .b_conteudo { border-color: #959595 #c5c5ca #c5c5ca #959595; }
	a.botao:hover, a.botao-off:hover { cursor: pointer; }

		a.botao-verde .b_left, 
		a.botao-verde .b_right,
		a.botao-null .b_left, 
		a.botao-null .b_right,
		a.botao .b_left, 
		a.botao .b_right,
		a.botao-off .b_left, 
		a.botao-off .b_right { display: none; }
		a.botao-verde .b_conteudo { color: #fff; }

	a.rss { background: url(images/sprite-geral_cliente.png) no-repeat -220px -293px; border: 0; padding: 2px 0; }
		a.rss .b_conteudo { color: #33c; text-decoration: underline; margin-left: 20px; }
		a.rss:hover .b_conteudo { background-color: #33c; color: #fff; }

	ul.menu-extra li a .b_conteudo { font-size: 12px; }
	ul.menu-extra li a:hover .b_conteudo { text-decoration: underline; }
	
	/* busca de vagas */
	fieldset.kbBuscaVagas { padding: 0 15px 15px; border: 1px solid #b7b5b6; }
		fieldset.kbBuscaVagas legend { background: url(images/sprite-x_cliente.gif) repeat-x 0 -126px; border: 1px solid #b7b5b6; font-size: 14px; padding: 6px 14px; }

	/* visualiza vaga */
	.tituloVaga { background: #fff; font-size: 30px; font-weight: bold; padding: 4px; border: 1px solid #b7b5b6; }
	.tabela-curriculo td { padding: 4px 8px; border: 1px solid #b7b5b6; background: #fff; }
		.vaga-esquerda td, .vaga-direita td { background: #fff; }
	.tabela-curriculo .titulo { background: #dcdcdc url(images/sprite-x-table_cliente.gif) repeat-x 0 0; }
	.tabela-curriculo ul { display: block; clear: both; margin: 4px 0 0 20px; }

	/*----------- publicidade (inicio) */

	/* 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; }

	/* banners iped*/
	#main #banner-iped_home, #main #banner-iped_p2, 
	.livros-indicados, .livros-indicados_busca, a.twitter { display: none !important; }

	/*----------- publicidade (fim) */

/* rodape */
#rodape { 
	width: 100% !important;
	margin: 32px auto 2px; 
	text-align: center;
	/*background: #fff url(images/sprite-x_kombo.gif) repeat-x 0 -269px; */
	} 
	#rodape dl { border-right: 1px solid #f4f4f4; float: left; 
		margin: 15px 15px 15px 20px; 
		width: 180px; 
	}
	#rodape a:hover { background: none; }
	#rodape dl dt a {
	    font-size: 18px;
	    font-weight: bold;
	    letter-spacing: -1px;
	    color: #d94435;

	}
	#rodape dl a {
    	text-decoration: none;
    	color: #434343;
	}
	td.noborder { border-bottom: 0; }
	
	#rodape .rodape_extras address, #rodape .rodape_extras cite { clear: both; display: block; font-style: normal; }
	#rodape .rodape_extras cite { margin-top: 10px; bottom: -40px; position: relative; }

	#rodape dl a:hover { text-decoration: underline; background: none; }
	#rodape dl dt { margin-bottom: 5px; }
	#rodape dl dt a { font-size: 18px; font-weight: bold; letter-spacing: -1px; color: #d94435; }

	#rodape .rodape_extras ul { float: right; text-align: left; margin-top: 116px; }
	#rodape .rodape_extras ul li { float: left; }

	#rodape .rodape_extras { 
		float: right; 
		margin: 6px 20px 16px 0;
		position: relative; 
		text-align: right; 
	}

	#rodape .rodape_extras ul li a { 
		display: block; 
		height: 60px; 
		margin: 0 0 15px 10px; 
		text-indent: -10000px;
		text-decoration: none;
		width: 70px; 
	}

/* popup */
.jquery_popup .POPUP_window { border: 1px solid #bbb; }
.jquery_popup .POPUP_titulo { 
	background: #060595 url(images/sprite-x_cliente.gif) repeat-x 0 -269px; 
	border-bottom: 1px solid #bbb; 
	margin-bottom: 10px;
}
	.jquery_popup .POPUP_titulo h2 { color: #fff; font-size: 14px; line-height: 25px; padding: 0 6px; }
	.jquery_popup .POPUP_fechar { 
		width: 15px; 
		height: 15px; 
		background: url(images/sprite-geral_cliente.png) no-repeat -220px -265px; 
		margin: 4px 5px 0 0; 
	}
.jquery_popup .conteudo { font-size: 12px; }
.dados-saiba-mais { padding: 0 10px 10px; }
	
/* interna */
h1.home, #main h2 { color: #211d7b; }
h1.home { font-size: 30px; margin: 10px 0; color: #3f3f3f; }
.nivel-preencimento { float: left; width: 640px; padding-bottom: 3px; background: url(images/tabelas_cliente.gif) repeat-x 0 bottom; }
	.nivel-preencimento h2 { margin-top: 10px !important; }
	#main .nivel-preencimento blockquote { 
		background: #fff url(images/sprite-geral_cliente.png) no-repeat 0 -670px; 
		border: 1px solid #a6a6a6; 
		border-top: 0;
		font-size: 11px;
		line-height: 14px;
		padding: 20px 10px 10px;
		text-align: justify;
		margin: 5px 0 0;
	}
	.nivel-preencimento blockquote a { text-decoration: underline; color: #e12015; }
	.nivel-preencimento blockquote a:hover { background-color: #e12015; color: #fff; }
#main .visualizado { width: 200px; margin-top: 12px; }
	#main .visualizado a.mensagens-home { 
		font-size: 11px; 
		color: #fff; 
		background: url(images/sprite-geral_cliente.png) no-repeat -270px -226px;
		text-align: center;
		display: block;
		padding: 11px 0 10px 45px;
		text-decoration: none;
	}
		#main .visualizado a.nova { background-position: -480px -226px; }
		#main .visualizado a.mensagens-home:hover { text-decoration: underline; }
	#main .visualizado div { background: url(images/sprite-geral_cliente.png) no-repeat -633px -272px; margin: 5px 0 0; padding: 10px; }
		#main .visualizado div h2 { color: #404040; margin: 0 0 5px; }
		#main .visualizado div table tr td { padding: 2px 0; }
		#main .visualizado div table tr.meio td { border-width: 1px 0; border-style: solid; border-color: #8c8c9d; }

#modelos_curriculo .modelo.over { border-color: #fdb8ac; }
#modelos_curriculo .modelo.selected { border-color: #f86c54; background: #f8f2f1; }
#main .atencao, .jquery_popup .atencao { background: #c7c7c7; border: 1px solid #5c5c58; }
	#main .atencao .mais { padding: 10px; border: 1px dotted #ddd; }
.vagaFechada { background: #fff; border: 3px solid #9b9b9b; }

#main .marcador-legenda { background: #fdf6b8; border: 1px solid #ccc; padding: 5px; text-align: center; margin: 0 auto 20px; }
	#main .marcador-legenda cite, #main .marcador-legenda .marcador-top, #main .marcador-legenda .marcador-bottom { display: none; }
	#main .marcador-legenda h3 { font-size: 16px; text-align: center; line-height: normal; display: block; }
	.passos-curriculo b.left, 
	.passos-curriculo b.right,
	.passos-curriculo a b.ps-left,
	.passos-curriculo a b.ps-right { display: none; }
	.passos-curriculo a { width: 90px; background: url(images/sprite-geral_cliente.png) no-repeat -267px -54px; margin-left: 10px; height: 120px; padding: 9px 10px 6px; text-align: center; }
		.passos-curriculo a .ps-passo { font-size: 14px; }
			.passos-curriculo a .ps-passo .ps-num { font-size: 65px; line-height: 70px; }
			.passos-curriculo a .ps-passo .menor { font-size: 40px; }
	.passos-curriculo a.on { background: url(images/sprite-geral_cliente.png) no-repeat -393px -54px; }
		.passos-curriculo a.over .ps-passo .ps-num { color: #a60f0c; cursor: pointer; }
		.passos-curriculo a.over .ps-passo { color: #fff; cursor: pointer; }
		.passos-curriculo a.on .ps-passo, .passos-curriculo a.on .ps-passo .ps-num { color: #fff; cursor: pointer; }
		
	form#form_curriculo h3 span { background: url(images/sprite-geral_cliente.png) no-repeat 0 0; }
		form#form_curriculo h3.pessoais span { background-position: -552px 0px; }
		form#form_curriculo h3.formacao span { background-position: -438px 0px; }
		form#form_curriculo h3.objetivos span { background-position: -495px 0px; }
		form#form_curriculo h3.deficiencia span { background-position: -381px 0px; }
		form#form_curriculo h3.foto span { background-position: -324px 0px; }
		form#form_curriculo h3.visualizar span { background-position: -267px 0; }
		form#form_curriculo h3.projetos span { background-position: -609px 0; }
	
	.form-campo .marcador-input { background: #fdf6b8; }
	div.tabela dl.t-corpo dd.over { background: #eaf0ff; }
	
	div.tabela dl.t-titulo { 
		border: 1px solid #CCC; 
		border-bottom: 0;
	}

table ol li a.botao-verde { color: #fff; }
.content_inner div.lista-contato a.t { background: url(images/sprite-geral_cliente.png) no-repeat -839px 1px; padding-left: 15px; }

/* player projetos */
div.projetos { background: #fff; border: 1px solid #B7B5B6; }
	div.projetos .slideContainer { background: #fff; border: 1px solid #B7B5B6; width: 564px; }
		div.player select { border: 1px solid #B7B5B6; 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: #B7B5B6; 
		border-style: solid; 
		border-width: 0 0 1px;
	}
		div.player .projetos ul { background: #fff; border: 1px solid #B7B5B6; }
		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: #B7B5B6; }
dl.projetosLista dd { background: #fff; border: 1px solid #B7B5B6; }

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


/* Estilos específicos para dispositivos móveis */
@media (max-width: 768px) {
	.content_inner blockquote,
		#main blockquote { 
			font-size: 9px;
			line-height: 40%;
	}
	
	
}