
/* FORMS */
form label { width:150px; float:left; clear:left; margin:5px 0; margin-right:10px; line-height:12px; padding-top:7px; text-align:left; font-weight:bold; font-size:12px; color:#486B65 }
form span { float:left;  padding-top:10px; margin:0 5px; margin-right:15px; }
legend, small { float:left !important; padding-top:10px; margin:0 10px; color:#888; font-size:12px; }
legend.titulo-fieldset { padding:5px; margin:0; font-size:16px; font-weight:bold; color:#EA7521; text-transform: uppercase; float:none; }
input, select, textarea { -webkit-transition:all .2s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; transition:all .3s ease-in-out; padding:5px; float:left; clear:right; margin:5px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #ccc;cursor:pointer; }
input.radio, input.checkbox { margin-top:11px; }

input[type=radio], input[type=checkbox]  { border:none; }
.lista { float:left; margin-bottom:15px; }
.lista input { clear:left; }
.lista span { clear:right; }
.lista input, .lista span { margin-bottom:-7px;  }
fieldset { padding:15px 0 25px 0; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border-top:1px solid #ddd }
.button { padding:10px 15px; margin-left:160px; font-size:14px; font-weight:bold; background-color:#EA7521; color:#FFF; text-transform:uppercase; cursor:pointer }
.button.ok { float:right; margin:0; padding:8px 15px; margin-top:3px;}
.button:hover, input.button:focus { background:#F90; color:#333 }
.error{border:1px solid #FF0000;background: #FFF0F0;}
label.error{display:none!important;}
.erroValidacao{border:1px solid #FF0000;background:#FFF0F0}





