#form{
	background-color: transparent;
	margin-top:40px;
}

label {
  margin:0;
  padding:0;
  text-align:right;
  width:250px;
  float:left;
}

fieldset {
  margin-top:20px;
  padding-left:20px;
  background:transparent;
  width:500px;
  border-right: 3px solid #ccc;
  border-bottom: 3px solid #ccc;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  margin:0 auto;
}
legend {

  position:relative;
top:-2em;
  background-color: #fff;
  color: #555;
  padding: 1em;
  margin-left:45%;
 /* font-size:1.3em;*/
}
.texto {
  background-color:#fff8dc;
  border:none;
  color:#00709e;
  margin: 2px;
  margin-right:20px;
  height: 20px;
  padding: 2px 8px;
  width:200px;
}
.submit1, .submit2 {
	margin-top:10px;
	font-size:.9em;
	font-family: "Gill Sans","Trebuchet MS",sans-serif;
	font-weight:800;
}
.submit2 {
	color:#360;
}
.mensagem {
	background-color:#fff8dc;
	border:none;
	color:#00709e;
	padding:15px;
	margin-right:20px
}

input:focus{background-color:#fefef2;}