@charset "utf-8";

*{margin:0; padding:0; outline:none;}
body{font-size:62.5%; font-family:Arial, Helvetica, sans-serif; background:#009FAA url(../img/body_bg.jpg) repeat-x; margin-top:40px;}
#logo_form{background:url(../img/presente.png) no-repeat; margin-left:120px; width:128px; height:128px; float:left; padding-right:5px; margin-bottom:10px;}
#contact_form{width:350px; margin:0 auto; padding:10px 0; position:relative; border:1px dashed #FFFFCC; clear:both; -moz-border-radius:10px; -webkit-border-radius:10px;}
#tabela-toda{width:900px; margin:0 auto; display:block;}
#tabela_mensagens{width:620px; border:1px dashed #FFFFCC; padding:0 5px; -moz-border-radius:10px; -webkit-border-radius:10px; float:left;}
#google{float:left; margin:0 5px;}
form fieldset{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; margin:0px 0px 5px 0px; position:relative; border:0;display:block; padding: 0px; width:710px;}
form fieldset legend{border-width:1px; border-style:solid; border-color:#BBBB66; color:#3D7169; font-weight:bold; font-variant:small-caps; font-size:140%; padding:4px 8px; margin:0px 0px 10px 0px; position:relative; top:-12px; background:white;}
table{width:300px;}
table td{height:50px; position:relative; vertical-align:top; padding:0 5px;}
label{font-size:90%; display:block; width:10em; text-align:left; margin:.2em .2em 0 0; color:#ffd; font-weight:bold; width:70px;}
label.error{font-weight:normal; color:#990000; text-align:left; width:100px; padding-left:20px; background:transparent url(../img/cancel.png) no-repeat scroll left;}
input.text-input	  { margin:0; padding:2px 0; color:#333;}
textarea.text-input	  { margin:0; padding:2px 0; color:#333;}

label#autor_label      { position:relative; top:2px; left:0;}
input#autor            { position:relative; top:0; left:0; width:250px;}
label#autor_error      { position:relative; top:0; left:0; }

label#data_label      { position:relative; top:2px; left:0; }
input#data            { position:relative; top:0; left:0; width:100px;}
label#data_error      { position:relative; top:0; left:0; }

label#mensagem_label     { position:relative; top:2px; left:0px; }
textarea#mensagem           { position:relative; top:0; left:0; width:250px; margin-bottom}
label#mensagem_error      { position:relative; top:0; left:0; font-size:12px;}

input.button{ position:relative; top:0; left:0; padding:3px 6px; border:2px solid #fff; margin:20px 0px 0px 0px; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; background:#ccc; -moz-border-radius:5px; -webkit-border-radius:5px; width:90px; font-weight:bold;}

input.button:hover		{ background:#009FAA none repeat scroll 0% 0%; color:white; }
#message						{ width:300px;margin:60px 0 0 100px; }
#message h2						{ font-size:130%;color:white; }
#message p						{ color:white;font-weight:bold;margin:6px 0px; }
#checkmark						{ position:relative;top:-46px;left:-60px; }


#tabela_mensagens a, #tabela_mensagens a:link, #tabela_mensagens a:visited{color:#ccc;}
#tabela_mensagens a:hover{color:#fff; text-decoration:none;}