/*Formulários*/
figure,form{margin:0;}
fieldset{border:0;margin:0;padding:0;}
label{cursor:pointer;}
legend{border:0;*margin-left:-7px;padding:0;white-space:normal;}
button,input,select,textarea{font-size:16px;margin:0;color:#666;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}
button[disabled],input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
input:valid,textarea:valid{}
input:invalid,textarea:invalid{background-color:#f0dddd;}
/*CSS*/
body,select,textarea,option,input{color:dimgray;font-family:"Open Sans", "Trebuchet MS", Helvetica, sans-serif!important;font-size:16px;line-height:1.5em;}
div#formulario-de-contato{}
#form1{margin-bottom:350px;max-width:320px;}
.formulario{float:left; text-align:left;display:table;}
.formulario label{display:table;font-size:0.94em;}
.formulario input, .formulario textarea, .formulario-option select{display:inline-table;margin-bottom:0;padding:2px 5px;width:250px;border-radius:3px;border:1px solid #D4D4D4;}
.formulario select{padding:5px!important;}
.form.mensagem{height:200px;}
.formulario textarea{display:initial;padding:7px 7px 6px;width:1090px;height:135px;margin-bottom:0;}
.formulario input{margin-bottom:0;padding:7px 7px 6px!important;width:234px;height:19px;line-height:1em;}
.formulario label, .formulario input, .formulario-button input, .formulario-option select{padding:2px 0;text-align:left;font-weight:normal !important;}
.formulario-option select{padding:4px 6px 4px!important;}
.formulario label span{display:inline;padding:0 0 0 1px;margin:0;color:darkred;text-align:center;font-weight:normal;}
.campos-obrigatorios, .form label.error{margin:0 0 5px;color:darkred;font-size:0.85em;}
.form label.error{display:block;margin:0 !important;padding:0 !important;width:100% !important;text-align:left!important;}
.form{float:left; margin:0 20px 10px 0;height:86px;}
#telefone,#celular,#data,#data-empresa,#cep{width:120px!important;}
.formulario input#enviar{clear:both;float:none;position:relative;padding:12px 20px 10px!important;text-align:center;text-transform:uppercase;color:#FFF!important;background:steelblue!important;height:auto;line-height:22px;display:block;margin:10px 0;border-radius:3px;font-size:16px;text-decoration:none;}
.formulario input#enviar:hover{background:#9dc838!important;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}
#form-orcamento hr{clear:both;float:none;}
select#estado{width:65px;}
b{bottom:150px;display:block;margin-top:1500px;color:#FCFCFC;}
/*Media Queries*/
@media only screen and (max-width:1185px){
	.formulario textarea{width:800px;}
}
@media only screen and (max-width:900px){
	.formulario textarea{width:750px;}
}
@media only screen and (max-width:850px){
	.formulario textarea{width:590px;}
}
@media only screen and (max-width:650px){
	.formulario textarea{width:400px;}
}
@media only screen and (max-width:480px){
	.formulario textarea{width:234px;}
}
@media all and (-webkit-min-device-pixel-ratio:1.5){
}