#budget { width: 100%; margin: 0; }

    #budget div.title { display: block; width: 900px; margin: 0 auto 30px auto; }
        #budget div.title h1 { font-size: 16px; line-height: 35px; width: 95%; height: 35px; margin: 0 auto; }

	/*detalhes*/
	#budget p { font-size: 13px; width: 40%; float: right; line-height: 20px; text-align: justify; margin: 20px 3% 0 0; }

	/*formulario*/
	#budget form { width: 50%; float: left; margin: 20px 0 0 3%;  display: block; }
        #budget form input { font-size: 11px; height: 25px; line-height: 25px; text-indent: 10px; border: 1px solid #007CAF; color: #252525; margin: 0 0 10px 0; }
        #budget form input#budget_name { width: 60%; }
        #budget form input#budget_address { width: 100%; }
        #budget form input#budget_locality { float: left; width: 29%; }
        #budget form input#budget_postal_code { float: left; width: 29%; margin: 0 0 0 2%; }
        #budget form input#budget_phone { float: left; width: 29%; }
        #budget form input#budget_email { float: left; width: 29%; margin: 0 0 0 2%; }
        #budget form input#budget_attachment { width: 60%; }
        #budget form input#budget_submit { line-height: normal; text-indent: 0; height: auto; background-color: transparent; color: #007CAF; padding: 5px 40px; font-size: 14px; float: right; cursor: pointer; border: none; }
        #budget form input#budget_submit:hover { color: #252525; }

        #budget form textarea { font-size: 11px; text-indent: 10px; border: 1px solid #007CAF; color: #252525; margin: 0 0 10px 0; }
        #budget form textarea#budget_message { width: 100%; max-width: 100%; height: 125px; }