input {font-family: Calibri, Geneva, Arial, Helvetica, sans-serif; font-size: 100%; color: #333333; }

textarea {font-family: Calibri, Geneva, Arial, Helvetica, sans-serif; font-size: 100%; color: #333333;}

select {font-family: Calibri, Geneva, Arial, Helvetica, sans-serif; font-size: 100%; color: #333333;}



input.newsletter {width: 180px; background: #cfcfcf; padding: 3px; font-size: 100%; color: #333; font-style: italic;}

input.btnNewsletter {background: none; color: #FFF; font-size: 120%;}

/********************************************************************
**********************************************************************/
input.form_pesquisa {  padding: 3px; width: 30%; float: left;  border: 1px solid #e7e7e7; margin-bottom: 10px; }
select.form_pesquisa  {padding: 3px; width: 25%; float: left;  border: 1px solid #e7e7e7; margin-bottom: 10px; margin-right:20px; }
label.form_pesquisa   {padding: 3px; width: 25%;  }
/**********************************************************************
*********************************************************************/



input.form {padding: 3px; width: 98%; float: left; clear: both; border: 1px solid #e7e7e7; margin-bottom: 10px; }

input.form:focus {border: 1px solid #e0e0e0; }

textarea.form {padding: 3px; width: 98%; float: left; clear: both; border: 1px solid #e7e7e7; margin-bottom: 10px;}

textarea.form:focus{border: 1px solid #e0e0e0;}

input.enviar {background: #7CAFDE; padding: 5px; color: #FFFFFF; border: 1px solid #004D91; float: right; margin-left: 2px;}
select.form {padding: 3px; width: 100%; float: left; clear: both; border: 1px solid #e7e7e7; margin-bottom: 10px; }

#observacoes {height: 300px;}

option {padding-left: 5px;}

#formNewsLetter label.error {color: #fff;}
label.error{color: red; text-transform:lowercase; width:100%; margin-bottom:10px; float:left; }

#msgNewsletters {color:#F00; text-transform:lowercase; }

#mensagem-retorno{ font-weight:bold; }
