form#contato ol { list-style:none; overflow:auto; _height:1%; }
form#contato li { clear:both; }
form#contato fieldset 	{	padding:20px;	border:0;	}
form#contato label { float:left; width:100px; text-align:right; margin-bottom:10px; }
form#contato legend { display: none; }
form#contato h2 { font:normal 14px Arial, Helvetica, sans-serif; letter-spacing:-1px; margin-bottom:10px; }
form#contato .input, form#contato .textarea {	float:left;	margin-left:15px;	width:250px;	border:1px solid #CCCCCC;	font:normal 13px Arial, Helvetica, sans-serif}
form#contato .inputfocus, form#contato .textareafocus { float:left; margin-left:15px; width:250px; border:solid 1px #5ecd15;  font:normal 13px Arial, Helvetica, sans-serif; }
form#contato .input, form#contato .inputfocus { height:16px; }
form#contato .textarea, form#contato .textareafocus { height:70px; }
form#contato input.button {
	margin:10px 0 0 115px;
	padding:4px;
	border:0;
	color:#FFFFFF;
	font:bold 13px Arial, Helvetica, sans-serif;
	background-color: #666666;
}
form#contato input.buttonfocus {
	margin:10px 0 0 115px;
	padding:4px;
	border:0;
	color:#FFFFFF;
	font:bold 13px Arial, Helvetica, sans-serif;
	background-color: #5ecd15;
}

.messageboxok{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:3px;
	font-weight:bold;
	color:#008000;
	
}
.messageboxerror{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:3px;
	font-weight:bold;
	color:#CC0000;
}

