h2 { font-size: 16px; font-weight: bold; margin: 30px 0; text-align: center; }

#frmContato { width: 400px; margin: 6px auto 50px; }
#frmContato label { margin: 5px 10px; float: left; width: 350px; color: #555; }
#frmContato label span { font-size: 10pt; line-height: 16px;  text-align: right; width: 120px; }
#frmContato label input[type=text] { border:1px solid #7D7D7D; color:#000; font-size:8pt; margin:0 10px; width: 200px; float:left; height: 14px; line-height: 14px; }
#frmContato label textarea { width: 300px; border:1px solid #7D7D7D; }
#frmContato .botoes { clear: both; height: 32px; margin: 0 auto; padding-top:8px; }
#frmContato .botoes button { cursor: pointer; }

#frmContato label.mensagem { width: 250px; margin-top: 20px; margin-left: 50px; }
#frmContato label.mensagem span { text-align: left; padding: 4px; }
#frmContato label.mensagem textarea { width: 300px; height: 80px; }

#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; }