#budget { display: block; position: relative; width: 100%; margin: 0 auto; padding: 40px 0 40px 0; background: #404041 url( ../../../../src/img/bg/body.jpg) repeat; ) }

	/* titulo */
	#budget h1 { display: block; position: relative; width: 1000px; margin: 0 auto; color: #ffffff; font-size: 35px; line-height: 50px; }

    /* sucesso */
    #budget div.success { display: block; width: 900px; margin: 20px auto 0 auto; background-color: #88C140; }
        #budget div.success p { display: block; width: 100%; font-size: 14px; line-height: 25px; text-align: center; }

    /* sucesso */
    #budget div.errors { display: block; width: 900px; margin: 20px auto 0 auto; background-color: #DB6F27; }
        #budget div.errors p { display: block; width: 100%; font-size: 14px; line-height: 25px; text-align: center; }

	/* texto */
	#budget p.description { display: block; position: relative; width: 850px; margin: 20px auto 0 auto; line-height: 25px; }

    /* coluna direita */
    #budget form div.right { display: block; position: relative; width: 48%; float: right; }
		#budget form div.right input[type="submit"] { display: none; }

	/* texto */
	#budget form div.left { display: block; position: relative; width: 48%; float: left; }
		#budget form div.left input[type="submit"] { display: block; }

    /* gradiente */
    .gText
	{
        background-color:	#F4F4F4;
        background-image:	-webkit-linear-gradient( top, #F4F4F4, #ACADAF );
        background-image:	-moz-linear-gradient( top, #F4F4F4, #ACADAF );
        background-image:	-ms-linear-gradient( top, #F4F4F4, #ACADAF );
        background-image:	-o-linear-gradient( top, #F4F4F4, #ACADAF );
        background-image:	linear-gradient( top, #F4F4F4, #ACADAF );
    }

    .gSubmit
	{
        background-color:	#AFB5BC;
        background-image:	-webkit-linear-gradient( top, #515455, #414244, #515455 );
        background-image:	-moz-linear-gradient( top, #E6EBEF, #AFB5BC );
        background-image:	-ms-linear-gradient( top, #E6EBEF, #AFB5BC );
        background-image:	-o-linear-gradient( top, #E6EBEF, #AFB5BC );
        background-image:	linear-gradient( top, #E6EBEF, #AFB5BC );
    }

	/* formulario */
	#budget form { width: 850px; margin: 30px auto 0 auto; display: block; position: relative; }
        #budget form h3 { display: block; position: relative; font-size: 14px; line-height: 25px; margin: 0; }
			#budget form h3 span { color: #F1AC97; }

        #budget form input.text { display: block; position: relative; width: 100%; font-size: 12px; height: 21px; line-height: 21px; border: 1px solid #d9dada; margin: 0 0 10px 0; }

		#budget form img.captcha { display: block; position: relative; margin: 0 0 10px 0; }

        #budget form textarea { display: block; position: relative; width: 100%; max-width: 100%; font-size: 12px; height: 84px; line-height: 21px; border: 1px solid #d9dada; margin: 0 0 10px 0; }

        #budget form input.submit { display: block; position: relative; font-size: 14px; padding: 5px 20px; color: #ffffff; margin: 20px 0 0 0; cursor: pointer; border: none; }
        #budget form input.submit:hover { text-decoration: underline; }

@media all and ( max-width: 1199px )
{
	#budget {  }
		#budget h1 { width: 90%; font-size: 28px; }

		#budget div.success { width: 90%; }
		#budget div.errors { width: 90%; }

		#budget p.description { width: 90%; }

		#budget form div.right { float: none; width: 90%; margin: 0 auto; }
		#budget form div.right input[type="submit"] { display: block; }
		#budget form div.left { float: none; width: 90%; margin: 0 auto; }
		#budget form div.left input[type="submit"] { display: none; }

		#budget form { width: 90%; }
}