span textarea{
  margin-left: 1px;
  margin-top: 14px;
  float: left;
  width: 350px;
  background-color: white;
  border: 1px solid gray;
  color: gray;
  padding: 5px;  
  max-height: 86px;
  min-height: 86px;
  border-radius: 5px;
}

input, input[type=text] {
background-color: white;
    border:solid 1px gray;
    color: gray;
    height: 23px;
    padding-left: 5px;
    width: 350px;
    margin: 1px;
    margin-top: 8px;
    position: relative;
    top: -1px;
    border-radius: 5px;
}

h2{
	text-align: left;
}

input[type=checkbox]{
	margin: 2px;
	margin-top: 10px;
	padding: 0;
	width: 10px;
}
div.checkbox {
	clear: both;
	width: 200px;
	border: 0px solid gray;
	position: relative; 
	left: 22px;
	top: -23px;
	color: gray;
	font: 14px/15px Calibri;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

p{
	padding: 7px;
	text-align: right;
	padding-right: 30px;
	
	
}
input[type=submit]{ background-color: #7F7F7F; color: white; font: 13px/16px Arial; height: 24px; width: 100px; border: 0px solid gray; position: relative; margin-top: 3px; 	left: 202px; top: 0px;}
input[type=submit]:hover{ background-color: #FFA500;}


.form{float: left; max-width: 450px; width: 100%;}
.envelope{ float: right; margin-top: 70px; }


.captcha{
	position: relative; 
	left: 50px; 
	width: 100%; 
	top: 0px;
}


@media only screen and (max-width: 800px) {
 .largura{width: 94%; margin: 0 auto;}
 .envelope{ margin: 0 auto; margin-top: 10px;  width: 100%;}
 .envelope p{ text-align: center;}
 input, input[type=text], span textarea{ width: 350%; padding-left: 5px;}
 input[type=submit]{margin: 10px 0 0 0; left: 0px ; }
 p.checkbox{ margin: 0px; width: 300%;}
}
