/* CAMPANHAS */
	#campanhas { overflow: hidden; background: url(i/titulos/tit-participe-da-campanha-amarelo.png) no-repeat top left;  }
	#campanhas[class='azul'] { background: url(i/titulos/tit-participe-da-campanha-azul.png) no-repeat top left; }
	#campanhas form { width: 880px; margin: 42px auto 0 auto; overflow: hidden; }
	
	/* INCENTIVO */
		#campanhas form .incentivo { font-size: 18px; margin: 10px 0; }
		#campanhas form .incentivo strong { font-weight: normal; float: left; margin-right: 20px;}
		#campanhas form .incentivo input { margin: 5px 2px 0 5px; float: none; }
		#campanhas form .incentivo label { margin: 0 !important; margin-right: 10px !important; float: none !important; }
	
		/* FIELDS UNIQUES */
			label.l-60 { width: 55px; }
			#campanhas form.focused .bloco #field_nome { width: 808px; }
			#campanhas form.focused .bloco #field_endereco { width: 437px; }
			#campanhas form.focused .bloco #field_numero { width: 77px; }
			#campanhas form.focused .bloco #field_complemento { width: 150px; }
			
			#campanhas form.focused .bloco #field_bairro { width: 239px; }
			#campanhas form.focused .bloco #field_cidade { width: 243px; }
			#campanhas form.focused .bloco #field_estado { width: 195px; }
			
			#campanhas form.focused .bloco #field_telefone { width: 239px; }
			#campanhas form.focused .bloco #field_email { width: 239px; }
			#campanhas form.focused .bloco #field_nascimento { width: 135px; }
			
			#campanhas form.focused .bloco #field_renda { width: 188px; }
			
			#campanhas form.focused .bloco #field_tempo_gravidez { width: 81px; }
			#campanhas form.focused .bloco #field_data_parto { width: 102px; }
			
			#campanhas form.focused .bloco #field_nome_bebe1 { width: 673px; }
			#campanhas form.focused .bloco label.lb-ou { margin: 8px 2px 0 5px; }
			#campanhas form.focused .bloco #field_nome_bebe2 { width: 346px; }
			
			#campanhas form.focused .bloco input.outro-bebe-nome { width: 619px; }
			#campanhas form.focused .bloco input.outro-bebe-data { width: 158px; }
			
			#campanhas form.focused .bloco #field_medico { width: 655px; }
			
			#campanhas form.focused .bloco #field_medico_telefone { width: 369px; }
			#campanhas form.focused .bloco #field_medico_email { width: 388px; }
			
			#campanhas form.focused .bloco #field_comentario { width: 360px; }

	/* RADIOS UNIQUES */
		#campanhas form.focused .bloco span.estado-civil { padding: 5px 42px; }		
	
		#campanhas form.focused .bloco span.sexo { padding: 5px 12px; }
		
		#campanhas form.focused .bloco span.guia-bebe { padding: 5px 40px 5px 46px; }
		#campanhas form.focused .bloco span.guia-bebe label { margin: 3px 71px 0 0; }
		
		#campanhas form.focused .bloco span.guia-bebe-babas { padding: 5px 32px 5px 35px; }
		#campanhas form.focused .bloco span.guia-bebe-babas label { margin: 3px 49px 0 0; }

	/* RODAPE */
		#campanhas .rodape-campanha { clear: both; float: left; width: 878px; }
		#campanhas .rodape-campanha p { width: 277px; height: 110px; margin: 0; float: left; }
		#campanhas .rodape-campanha p span { display: none; }
		#campanhas .rodape-campanha p input[type='image'] { margin: 7px 0 0 3px; }
		#campanhas .rodape-campanha p.sprite-rodape { background: url(i/sprites/sprite-campanhas-fundos-rodape.png) no-repeat top left; }
		#campanhas .rodape-campanha p.no-margin { margin: 7px 0 0 0 !important; }
		/* NUMERO DO GUIA */
			#campanhas .rodape-campanha p.numero-do-guia { background-position: 0 0; width: 320px; margin-right: 4px; }
			#campanhas .rodape-campanha p.numero-do-guia label { display: block; width: 225px; height: 37px; float: right; margin: 14px 20px 0 0; }
			#campanhas .rodape-campanha p.numero-do-guia input { float: right; text-align: center; border: none; font-size: 22px; width: 233px; padding: 5px 2px; margin: 10px 10px 0 0; }
		
		/* NUMERO DO GUIA */
			#campanhas .rodape-campanha p.codigo-de-barras { background-position: -596px 0; width: 255px; margin: 7px 22px; margin-bottom: 0; }
			#campanhas .rodape-campanha p.codigo-de-barras label { display: block; width: 225px; height: 37px; float: right; margin: 8px 15px 0 0; }
			#campanhas .rodape-campanha p.codigo-de-barras input { float: right; text-align: center; border: none; font-size: 22px; width: 233px; padding: 5px 2px; margin: 8px 10px 0 0; }
		
		
		/* REGULAMENTO */
			#campanhas .rodape-campanha p.regulamento { background-position: -331px 0; width: 255px; margin: 7px 10px 0 10px; }
			#campanhas .rodape-campanha p.regulamento a { display: block; width: 255px; height: 103px; }
			
		#campanhas .rodape-campanha p a { display: block; width: 100%; }	
