#frmContato { width: 360px; margin-top:10px; float:left; }
#frmContato label { margin: 4px 10px; float: left; color: #555; }
#frmContato label span { font-size: 10pt; line-height: 22px;  text-align: left; width: 90px; }
#frmContato label input[type=text] { border:1px solid #7D7D7D; color:#000; font-size:9pt; margin:0 10px; width: 220px; float:left; height: 22px; line-height: 14px; }
#frmContato label textarea { width: 320px; border:1px solid #7D7D7D; margin-top:5px; height:100px; }
#frmContato .botoes { clear: both; height: 32px; margin: 0 auto; padding-top:8px; }
#frmContato .botoes button { cursor: pointer; }

#frmContato .botoes { width: 95px; }
#frmContato button.bt-fechar { cursor: pointer; width: 89px; margin: 0 auto; height: 31px; display: block; background: url(/Images/Layout/Popup/bt-fechar.png) scroll no-repeat left top; border: none; }

.field-validation-error, .validation-summary-errors { clear:both; color:red; display:block; font-size:8pt; margin:0 auto 10px; text-align:center; width:350px; }
.validation-summary-errors li { text-align: left; padding-left: 20px; list-style-type: disc; list-style-position: inside; }
.input-validation-error { background-color: #FEDCD3; border-color: #C26969 !important; }
.envioOk { text-align: center; padding: 40px 0; color: #444; font-weight: bold; }
