/* CRIAR PERFIL */
div.criarPerfil { min-height: 320px; }
div.criarPerfil.confirm { height: 370px !important; }

	div.criarPerfil h1 { background: url(../../../imagens/logo-interna.png) no-repeat; display: block; height: 40px; margin: 30px 50px; overflow: hidden; text-indent: -999em; width: 270px; }
			div.criarPerfil h1 div.erro div.topo h1 a { display: block; height: 40px; }
	
	div.criarPerfil h3 { color: #000000; font-size: 16px; line-height: 25px; margin: 20px 50px; }
		div.criarPerfil p { margin: 20px 50px; }
		div.criarPerfil h3 strong.twitter { background: url(../../../imagens/twitter.jpg) no-repeat; display: inline-block; height: 20px; text-indent: -999em; width: 95px; }
		div.criarPerfil h3 strong.facebook { color: red; font-size: 16px; }

	div.criarPerfil div.alerta { margin: 20px 50px 15px; padding: 15px; }
	
	div.criarPerfil h3 a img { display: inline; margin: 0px 0px -9px 5px; }
	div.criarPerfil .confirmacao a span { background: url("../../../imagens/botoes.png") no-repeat scroll right -30px transparent; color: #547100 !important; cursor: pointer; display: block; font: bold 22px/30px Arial,Helvetica,Sans-Serif;  height: 30px; padding: 0 20px 0 10px; text-shadow: 1px 2px 1px #CCFFCC; }
	div.criarPerfil .confirmacao a:hover span  { color: #547100 !important; }
	
	/* captcha */
	span.recaptcha_only_if_image { float: none !important; }
	#recaptcha_area { float: left !important; }
	
	/* confirmacao */
	p.confirmacao { padding: 0; }
		p.confirmacao strong { color: #4D92AC; display: block; font-size: 13px; line-height: 18px; margin-bottom: 20px; }
			p.confirmacao strong a,
			p.confirmacao strong a span { color: #396D82; font-size: 20px; text-decoration: underline; }
		p.confirmacao span { color: #999; font-size: 11px; margin-bottom: 20px; }
		
	/* conectar social */
	ul.conectarSocial { clear: both; display: block; margin: 15px 35px 15px 50px; overflow: hidden; }
		ul.conectarSocial li { display: block; float: left; overflow: hidden; }
			ul.conectarSocial li a { background: url(../../../imagens/botoes-conectar-social.png) no-repeat; display: block; float: left; height: 77px; margin-right: 15px; overflow: hidden; text-indent: -999em; }
			ul.conectarSocial li a:hover { background-image: url(../../../imagens/botoes-conectar-social-ativo.png); }
			
			ul.conectarSocial li.facebook a { background-position: 0 0; width: 205px; }
			ul.conectarSocial li.twitter a { background-position: -205px 0; width: 165px; }
			ul.conectarSocial li.orkut a { background-position: -370px 0; width: 145px; }
		
	/* observacoes */
	div.criarPerfil div.observacoes { overflow: hidden; padding: 15px 50px 30px; }
		div.criarPerfil div.observacoes p { color: #777; display: block; float: left; font: 11px/15px Verdana, Sans-Serif; width: 335px; }
		div.criarPerfil div.observacoes a { width: 120px; color: #789F00; display: block; float: right; font: bold 15px/15px Arial, Helvetica, Sans-Serif; }
		div.criarPerfil div.observacoes a:hover { text-decoration: underline; }

	/* ol */
	div.criarPerfil ol { padding: 5px 50px; }
		div.criarPerfil ol li { list-style: none; margin-bottom: 15px; overflow: hidden; }
			div.criarPerfil ol li label { font: normal normal bold 12px/12px Verdana, Sans-Serif; display: block; float: left; padding: 7px 0; width: 150px; }
			
			div.criarPerfil ol li span { color: #999; float: left; font: normal normal normal 11px/11px Verdana, Sans-Serif; padding: 7px 0; }
				div.criarPerfil ol li span strong { color: #789F00; }
			div.criarPerfil ol li span.limite { margin-left: 15px; }
			div.criarPerfil ol li span.url { display: block; float: left; padding: 9px 15px 9px 0; }
			
			div.criarPerfil ol li input { background: #eee; border: 1px solid; border-color: #CCC #DDD #DDD #CCC; float: left; padding: 6px; }	
			div.criarPerfil ol li input:focus { background: #E5F0F4; border-color: #016E92 #99C5D3 #99C5D3 #016E92; color: #016E92 !important; }
			div.criarPerfil ol li input.certo { background: #F1F5E5 url(../../../imagens/icones.png) no-repeat right -32px; border-color: #789F00 #C9D999 #C9D999 #789F00; color: #789F00 !important; padding-right: 30px; }
			div.criarPerfil ol li input.errado { background: #FAE5E5 url(../../../imagens/icones.png) no-repeat right -302px; border-color: #C00 #EB9999 #EB9999 #C00; color: #C00 !important; padding-right: 30px; }		
			div.criarPerfil ol li input.nome { width: 226px; }
			div.criarPerfil ol li input.url { width: 140px; }
			div.criarPerfil ol li input.usuario { width: 237px; }
			div.criarPerfil ol li input.email { width: 250px; }
			div.criarPerfil ol li input.senha { width: 150px; }
			div.criarPerfil ol li input.captcha { width: 100px; margin: 5px 0 0 10px; }
			div.criarPerfil ol li img.captcha { display: inline; float: left; }
			
			div.criarPerfil ol li span.concordar {}
				div.criarPerfil ol li span.concordar input { padding: 0; }
				div.criarPerfil ol li span.concordar label { color: #999; display: block; float: left; font: normal normal normal 11px/12px Verdana, Sans-Serif; padding: 0 0 0 10px; width: 510px; }
				div.criarPerfil ol li span.concordar a { color: #789F00 !important; font-size: 11px; }
				div.criarPerfil ol li span.concordar a:hover { text-decoration: underline; }
			
			div.criarPerfil ol li select { background: #eee; border: 1px solid; border-color: #CCC #DDD #DDD #CCC; float: left; margin-right: 15px; padding: 5px; width: 70px; }
			div.criarPerfil ol li select:focus { background: #E5F0F4; border-color: #016E92 #99C5D3 #99C5D3 #016E92; color: #016E92 !important; }
			div.criarPerfil ol li select.certo { background: #F1F5E5; border-color: #789F00 #C9D999 #C9D999 #789F00; color: #789F00 !important; }
			
			div.criarPerfil ol li a.cep,
			div.criarPerfil ol li a.senha { color: #789F00; float: left; font: normal normal normal 11px/11px Verdana, Sans-Serif; padding: 7px 0 7px 15px; text-decoration: none; }
			div.criarPerfil ol li a.cep:hover,
			div.criarPerfil ol li a.cep:focus,
			div.criarPerfil ol li a.senha:hover,
			div.criarPerfil ol li a.senha:focus { text-decoration: underline; }
			
			div.criarPerfil ol li p { background: url(../../../imagens/balao-criar-perfil.jpg) no-repeat -2180px 0; clear: both; display: block; padding-top: 25px; text-align: center; width: 545px; }
				div.criarPerfil ol li p strong { background: #E5F0F4; border-left: 1px solid #99C5D3; border-right: 1px solid #99C5D3; color: #4D92AC; display: block; font: normal normal normal 11px/15px Verdana, Sans-Serif; padding: 0 15px; }
					div.criarPerfil ol li p strong b { color: #4D92AC; }
				div.criarPerfil ol li p span { background: url(../../../imagens/balao-criar-perfil.jpg) no-repeat -2725px top; clear: both; display: block; float: none; height: 20px; padding: 0; }
				div.criarPerfil ol li p a { color: #4D92AC; font-weight: bold; }
				div.criarPerfil ol li p a:hover { text-decoration: underline; }
				
			div.criarPerfil ol li p.certo { background-position: -1090px 0; }
				div.criarPerfil ol li p.certo strong { background: #F1F5E5; border-left: 1px solid #C9D999; border-right: 1px solid #C9D999; color: #789F00; }
				div.criarPerfil ol li p.certo span { background-position: -1635px top; }
				div.criarPerfil ol li p.certo a { color: #789F00; }
				
			div.criarPerfil ol li p.errado { background-position: 0 0; }
				div.criarPerfil ol li p.errado strong { background: #FAE5E5; border-left: 1px solid #EB9999; border-right: 1px solid #EB9999; color: #C00; }
				div.criarPerfil ol li p.errado span { background-position: -545px top; }
				div.criarPerfil ol li p.errado a { color: #cc0000; }
	
	/* botao */
	div.criarPerfil a.perfil { background: url(../../../imagens/botao-perfil.png) no-repeat 0 0; color: #46572B;  display: block; font: 20px/50px Arial, Helvetica, Sans-Serif; height: 50px; margin: 0px 0 20px 258px; text-align: center; text-shadow: 1px 1px 1px #E3F3BC; width: 130px; }
	div.criarPerfil a.perfil:hover,
	div.criarPerfil a.perfil:focus { background-position: 0 -50px; color: #2C361B; }
	div.criarPerfil a.aguarde { background: url(../../../imagens/botao-aguarde-perfil.gif) no-repeat 0 0 !important; border: none !important; color: #9BB46D; display: block; font: 20px/50px Arial, Helvetica, Sans-Serif; height: 50px; margin: 30px 0 20px 248px; padding-left: 30px !important; text-align: center; text-shadow: 1px 1px 1px #E3F3BC; width: 110px !important; }
	div.criarPerfil a.aguarde:hover,
	div.criarPerfil a.aguarde:focus { background: url(../../../imagens/botao-aguarde-perfil.gif) no-repeat 0 0; color: #9BB46D; cursor: default; }
	
	div.criarPerfil a.aguarde span,
	div.criarPerfil a.aguarde:hover span,
	div.criarPerfil a.aguarde:focus span { background: none !important; border: none !important; color: #9BB46D !important; font: 20px/50px Arial, Helvetica, Sans-Serif; padding: 0 !important; }
	
	div.criarPerfil input.botao { background: none; border: none; border-bottom: 1px solid #789F00; color: #789F00; font: bold 14px/14px Arial, Helvetica, Sans-Serif; cursor: pointer; margin: 25px 0 25px 48px; text-align: center; }
	div.criarPerfil input.botao:hover { border: none; }
