div.colA {
  float: left;
  width: 498px;
}

form#frm-cadastro div,form#frm-editar div {
  height: 40px;
  font-size: 10px;
}

form#frm-cadastro div input.txtEnt,form#frm-editar div input.txtEnt {
  float: left;
  width: 328px; 
  height: 20px;
  margin: 0;
  padding: 0;
  border: 1px solid #7F9DB9;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 326px;
	height: 18px;
}

form#frm-cadastro div input.type2,form#frm-editar div input.type2 {
  width: 198px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 196px;
}

form#frm-cadastro div input.type3,form#frm-editar div input.type3 {
  width: 68px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 66px;
}

form#frm-cadastro div select,form#frm-editar div select { 
  float: left;
  height: 22px; 
  border: 1px solid #7F9DB9;
  font-size: 11px;
}

  form#frm-cadastro div select.estado,form#frm-editar div select.estado { 
  	width: 58px;
  	voice-family: "\"}\"";
  	voice-family: inherit;
  	width: 56px;
  }
  form#frm-cadastro div select.cidade,form#frm-editar div select.cidade { 
  	width: 212px;
  	voice-family: "\"}\"";
  	voice-family: inherit;
  	width: 210px;
  }

  form#frm-cadastro div.extras,form#frm-editar div.extras {
    padding-left: 160px;
  }
  
form#frm-cadastro input.botSubmit,form#frm-editar input.botSubmit {
  border: none;
  background-color: #E90000;
  padding: 2px 3px;
  color: #fff;
  font-size: 10px;
}

form#frm-cadastro input.blueBot,form#frm-editar input.blueBot {
  border: none;
   margin-right: 5px;
  background-color: #7F9DB9;
  padding: 2px 3px;
  color: #fff;
  font-size: 10px;
}

label {
	float: left;
	width: 160px;
	padding: 2px 5px 0 0;
	text-align: right;
	font-size: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 155px;
}

  label.type3 {
    width: 49px;
  	voice-family: "\"}\"";
  	voice-family: inherit;
  	width: 54px;
  }

fieldset div {
	margin-bottom: 20px;
	padding: 0;
	display: block;
}

div textarea {
  float: left;
	width: 328px;
	border: 1px solid #7F9DB9;
	padding: 1px;
	color: #333;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 324px;
}

fieldset div select {
	padding: 1px;
}

input:focus, textarea:focus {
	background: #ffc;
	color: #000;
}

	
/* required fields - does not work in IE */
fieldset div.fm-req {
	font-weight: bold;
}

div.fm-req-textarea {
  height: 70px !important;
}

fieldset div.fm-req label:before {
	content: "* "; /* does not work in IE */
}

div.validation-inline-error-message{ display: block; float: left; padding-left: 10px; color: #ff0000; }

div.colB.cadastro {
  float: left;
  width: 210px;
  background: #e9e9e9;
  padding: 5px;
  border: 1px solid #ccc;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 198px;
}

select#fm-como-soube {
  margin-right: 5px
}
