/* (infocomex2015/build_r48_f390) - todos os direitos reservados */
/* MOD FORMULARIOS */
form{
	font-size: 12px;
}

	input.escondido{display:none;}
	input.pequeno{width: 10%;}
	input.medio,input.calendario,input.calendario2{
		width: 25%;
		display: inline-block !important;
	}
	input.grande{width: 40%;}
	input.gigante{width: 50%;}
	input.enorme{width: 60%;}
	input.total,.controls textarea,.controls select{width: 99%;}

	textarea.pequeno{height: 50px;}
	textarea.medio{height: 100px;}
	textarea.grande{height: 200px;}

form.formulario fieldset {
		margin-bottom: 10px;
	}

	form.formulario legend {
		display: none;
	}

	form.formulario_padrao label {
		display: inline-block;
		line-height: 1.8;
		vertical-align: top;
	}

	form.formulario fieldset p {
		list-style: none;
		padding: 5px;
		margin: 0;
	}

	form.formulario fieldset p.margem {
		margin: 0 0 0 102px;
	}

	form.formulario fieldset p textarea, form.formulario fieldset p input.full, .controls textarea{
		width: 99%;
	}

	form.formulario fieldset p select{
		/*width: 75%;*/
	}

	form.formulario_padrao label {
		text-align: right;
		width: 20%;
	}

	form.formulario label.textarea {
		text-align: left;
		width: 100%;
	}

	form.formulario label.error {
		display: block;
		margin-left: 50px;
		width: auto;
		text-align: left;
	}

	form.formulario button.submit {
		padding: 0 20px;
	}

	form.formulario legend {
		padding-left: 0;
	}

	form.formulario legend, form.formulario label {
		color: #333;
	}

	form.formulario fieldset {
		border: none;
	}

	form.formulario fieldset fieldset {
		background: none;
	}

	form.formulario fieldset p, form.formulario fieldset fieldset {
		padding: 5px 10px 7px;
		background: url(../img/formularios/divider.gif) left bottom repeat-x;
	}

	form.formulario fieldset p.noborda{
		background: none;
	}

	form.formulario p.sub{
		background: none;
	}

	form.formulario label.error, label.error {
		color: red;
		font-style: italic;
		padding: 0 0 0 20px;
	}

	div.error { display: none; }
	input:focus { border: 1px dotted #999; }
	input.error { border: 1px dotted red; }
	textarea.error { border: 1px dotted red; }
	form.formulario .gray * { color: gray; }

	form.formulario_padrao input{
		border: 1px solid #666;
	}

	form fieldset p.centro{
		text-align: center;
	}

	form.relat p{
		margin: 0 0 10px 0;
	}

button.formularios_botao, input.formularios_botao{
	border: 1px solid #ECECEC;
	padding: 0 10px;
	height: 20px;
	line-height: 20px;
	background: url(../img/formularios/botao_fundo.png) repeat-x;
	position: relative;
	bottom: 3px;
}

form.formularios_upload{

}

input.file_anexo{
	width: auto !important;
}

ul.formularios_upload_lista{
	margin: 20px 0 0 20px;
}

	ul.formularios_upload_lista li{
		list-style: circle;
		line-height: 20px;
	}