/* 
Site: 				Candidato - Kombo
Pagina:				Link externo
Descricao:  		Estilos especificos do link externo do candidato
URL:				http://www.kombo.com.br/meucurriculo/*
Autor:				Fernanda Parisi (fernanda@kombo.com.br)
Data criacao: 		23/07/09
Ultima modificacao: 30/07/09
*/

html,body,div,p,span,h1,h2,h3,h4,dl,dt,dd,a,fieldset,form,input,textarea { 
	margin: 0; 
	padding: 0; 
	font-family: Arial, Verdana, sans-serif; 
	color: #303030; 
}
* a { outline: none; }
html, body { text-align: center; }
h4 { color: #da242b; font-size: 14px; margin: 20px 20px 5px; }
p { margin: 10px 20px; font-size: 14px; line-height: 160%; }
#principal { 
	background: url(/curriculo/css/images/mc_bgy.png) repeat-y 0 0; 
	text-align: left; 
	margin: 20px auto; 
	width: 600px; 
}
	#cabecalho { 
		display: table; 
		width: 100%; 
		background: url(/curriculo/css/images/mc_sprite.png) no-repeat -200px 0; 
		height: 175px;
	}
		#cabecalho h1 a { 
			width: 180px; 
			height: 41px; 
			background: url(/curriculo/css/images/mc_sprite.png) no-repeat 0 0; 
			float: right; 
			text-indent: -10000px; 
			margin: 10px 0px 0px 405px;
			position: absolute;
		}
		#cabecalho .nome { float: left; margin: 85px 0 0 25px; }
			#cabecalho .nome h2 { color: #011c54; font-size: 48px; letter-spacing: -1px; margin: 0 0 -5px; }
			#cabecalho .nome i { font-style: normal; font-size: 14px; }
		#cabecalho .foto { 
			width: 80px; 
			height: 120px; 
			float: left; 
			background-repeat: no-repeat; 
			background-position: center center; 
			margin: 34px 0 20px 43px;
		}
	p.intro { font-size: 16px; line-height: 160%; text-align: justify; margin: 10px 20px 0; color: #011c54; }
	.objetivos { 
		background: #f1f1f1;
		border: 1px #b3b3b3 dotted;
		margin: 20px 20px 0; 
		padding: 10px; 
		display: table; 
		width: 540px;
		font-size: 14px; 
	}
		.objetivos h4 { margin-top: 0; }
		.objetivos span { 
			float: left;
			width: 79px;
			height: 81px;
			background: url(/curriculo/css/images/mc_sprite.png) no-repeat 0 -61px; 
			margin-right: 10px;
		}
		.objetivos p { margin: 0 0 0 89px; line-height: 130%; }
	dl { margin: 10px 20px 0; font-size: 14px; }
		dl dt { font-weight: bold; margin-top: 10px; }
		dl dd { margin-left: 30px; line-height: 160%; }
	hr { margin: 20px; border: 0; border-bottom: 1px dotted #ccc; }
	table { margin: -15px 20px 0 20px; font-size: 14px; border-collapse: separate; border-spacing: 0 1px; width: 560px; }
			table tr th { padding: 20px 4px 4px; font-size: 16px; } 
			table tr td { padding: 4px; background: #f0f0f0; } 
		table caption { line-height: 20px; }

#rodape { 
	width: 600px; 
	height: 46px; 
	background: url(/curriculo/css/images/mc_sprite.png) no-repeat -200px -202px; 
}

a.mensagem {  
	position: absolute;
	text-indent: -100000px;
	width: 176px;
	height: 106px;
	background: url(/curriculo/css/images/mc_sprite.png) no-repeat -206px -264px;
	margin: -110px 0 0 530px;
}
a.mensagem:hover { background-position: -434px -264px; }

a.cadastro { 
	position: absolute; 
	background: url(/curriculo/css/images/mc_sprite.png) no-repeat 0 -152px; 
	margin: -140px 0 0 -455px;
	text-indent: -10000px; 
	width: 169px; 
	height: 114px; 
}
a.cadastro:hover { background-position: 0 -265px; }

div.nenhum { 
	width: 500px;
	margin: 0 auto;
}
	div.nenhum h2 { letter-spacing: -0.02em; margin-bottom: 15px; }
	div.nenhum a { font-size: 11px; color: #00f; }
	div.nenhum a:hover { background-color: #00f; color: #fff; }
span.nenhum { 
	display: block; 
	width: 112px; 
	height: 98px; 
	background: url(/curriculo/css/images/mc_sprite.png) -659px -266px; 
	margin: 30px auto 10px; 
}

/* popup */
.POPUP_titulo h2 { color: #fff; }
.jquery_popup a { color: #36c; }
.jquery_popup a:hover { background-color: #36c; color: #fff; }
.jquery_popup h3 { text-align: center; color: #011C54; letter-spacing: -0.02em; }
.jquery_popup #cadastroG { float: left; width: 359px; }
	.jquery_popup #cadastroG a.botao { 
		background: url(/curriculo/css/images/mc_sprite.png) no-repeat 26px -379px; 
		display: block; 
		width: 314px; 
		height: 98px; 
		text-decoration: underline; 
		margin: -10px auto;
		text-indent: -10000px;
	}
	.jquery_popup #cadastroG a.botao:hover { background-position: -291px -379px; }
	.jquery_popup #cadastroG h3 { 
		font-size: 18px; 
		line-height: 20px; 
		margin: 63px auto 15px; 
	}
.jquery_popup #jaCliente { float: right; border-left: 1px solid #bbb; width: 290px; font-size: 12px; }
	.jquery_popup #jaCliente h3 { font-size: 14px; margin: 10px; }
		.jquery_popup #buscaE div { 
			margin: -7px 10px 3px; 
			background: #f7f7f7; 
			padding: 4px 0; 
			text-align: center; 
			font-size: 14px;
			font-weight: bold;
			border: 1px dotted #e8e8e8;
		}
		.jquery_popup #buscaE p { font-size: 12px; line-height: 140%; margin: 0 0 10px; padding: 0 10px; }
	.jquery_popup #loginG { border-bottom: 1px solid #bbb; padding: 0 10px 10px; margin-bottom: 10px; }
		.jquery_popup #loginG fieldset { border: 0; margin: 10px 0 0 17px; }
			.jquery_popup #loginG span { display: block; margin-bottom: 3px; }
				.jquery_popup #loginG span label { float: left; line-height: 20px; width: 50px; }
				.jquery_popup #loginG span input { border: 1px solid #ccc; width: 177px; }
				.jquery_popup input.submit { 
					border: 1px solid; 
					border-color: #423FCA #0D0A91 #0D0A91 #423FCA;
					margin: 0 0 0 166px; 
					padding: 2px 10px; 
					color: #fff;
					background: #0D0A91 url(images/sprite-x_cliente.gif) repeat-x 0 -269px;
				}
				.jquery_popup #loginG input.submit:active { border-color: #0D0A91 #423FCA #423FCA #0D0A91; }
.jquery_popup #mensagemEnvio { padding: 10px; font-size: 12px; }
	.jquery_popup #mensagemEnvio h3 { text-align: left; font-size: 18px; margin-bottom: 5px; }
	.jquery_popup #mensagemEnvio fieldset { background: #f7f7f7; border: 1px dotted #e8e8e8; margin-top: 8px; padding: 5px; }
		.jquery_popup #mensagemEnvio textarea { border: 1px solid #ccc; height: 100px; padding: 3px; width: 440px; }
		.jquery_popup #mensagemEnvio input.submit { margin: 4px 0px 0px 385px; }
.jquery_popup #mensagemDisplay { margin: 0 10px 10px; }
	.jquery_popup #mensagemDisplay h3 { font-size: 14px; margin-bottom: 5px; }
	.jquery_popup #mensagemDisplay p { font-size: 12px; margin: 0; }