/* -------------------------------------------------------------- 

   forms.css
   * Definir formata��o de formul�rios
   
-------------------------------------------------------------- */

label { font-weight: bold; }
fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend { font-weight: bold; font-size:1.2em; }

/* Campos do formul�rio.
-------------------------------------------------------------- */
input[type=text],
	input[type=password],
	input.text,
	input.title,
	textarea,
	select,
	input {
		background-color:#fff;
		border:1px solid #bbb;
		padding:3px;
		margin:0.5em 0;
		}

input[type=text]:focus,
	input[type=password]:focus,
	input.text:focus,
	input.title:focus,
	textarea:focus,
	select:focus { border-color:#666; }

input.text,
	input.title { width: 300px; padding:5px; }
input.title { font-size:1.5em; }

textarea { width: 390px; height: 250px; padding:5px; }

input[type=checkbox],
	input[type=radio],
	input.checkbox,
	input.radio { position:relative; top:.25em; }

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }

/* Caixas de sucesso, aviso ou erro.
-------------------------------------------------------------- */
.error,
	.notice,
	.success{ padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }

.help { display:block; color:#bbbbbb; font-size:.9em; }

/* Definição para formulario ajax.
-------------------------------------------------------------- */
.msgValidacao {

}

.msgValidacao .error{
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	font-size:.9em;
	display:block;
}

.msgValidacao .msgValidacao{

}

.erroAjax{
  border: 1px solid #F00 !important;
	background:#fbefef !important;
}

.ajax-loading-form{
	background-image: url(../../img/ajax-loader.gif);
	width: 16px;
	height: 16px;
  display: inline-block;
}

.errorLogin,
.successLogin{ padding: 0; margin-bottom: 0; border: 2px solid #ddd; }

.errorLogin  { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.successLogin{ background: #E6EFC2; color: #264409; border-color: #C6D880; }

.botao { background:#015ba3; padding:3px 5px; color:#fff; border:none;}
