.moduloFormulario
{
	margin: 0;
	float: left;
	width: 630px;
	font-size: 11px;
}

.moduloFormulario .formItemBox
{
	padding: 5px 0;
	vertical-align: top;
	clear: both;
}

.moduloFormulario .formItemBox .formItemName
{
	padding: 3px 10px 0 10px;
	width: 150px;
	float: left;
	text-align: right;
}


.formItemName span
{
	font-size: 11px;
	color: #999;
}

.formItemTextBox img
{
	margin: 2px 5px 0 0;
	padding: 0;
}

.moduloFormulario .formItemTitle
{
	color: #1F779A;
	border-bottom: 1px solid #ddd;
	font-size: 13px;
	margin-bottom: 10px;
}


.formItemValidator
{
	color:#1A839F;
    display:inline;
    font-size:11px;
    font-weight:bold;
}


.moduloFormulario .formItemBox .formItemName em, 
.moduloFormulario .formItemBox .formItemTextBox .formItemValidator,
.moduloFormulario td .formItemTextBox .formItemValidator
{
	display: block;
	color: #1A839F;
	font-weight: bold;
	font-size: 11px;
	float:right;
}


.moduloFormulario .formItemBox .formItemTextBox ,
.moduloFormulario .formItemBox .formTextField
{
	padding: 0;
	width: 380px;
	float: left;
	text-align: left;
	vertical-align: top;
}




/*.moduloFormulario td .formItemTextBox
{
	width: auto;
	margin-right: 5px;
	margin-left: 7px;
	margin-bottom: 3px;
	font-size: 11px;
	color: #444;
}*/


.moduloFormulario .formItemInput
{
	float: left;
	margin-top: 1px;
}


.moduloFormulario .formTextField
{
	padding: 0;
}

.moduloFormulario .formItemBox .formItemInput .formTextField input,
.moduloFormulario .formItemBox .formItemInput .formTextField textarea,
.moduloFormulario .formItemBox .formItemInput .formTextArea textarea,
.moduloFormulario .formItemBox .formItemInput .formItemUploadBox input,
.moduloFormulario .formItemBox .formItemInput .formSelect select,
.moduloFormulario .formItemBox .formItemInput .formInputNumber input,
.moduloFormulario .formItemBox .formItemTextBox input, 
.moduloFormulario td .formItemTextBox input, 
.moduloFormulario .formItemBox .formItemTextBox select, 
.moduloFormulario .formItemBox .formItemTextBox textarea
{
	background: #fff;
	border: 1px solid #CDD1D2;
	color: #666;
	font-size: 12px;
	padding: 1px 3px;
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	height: 16px;
	vertical-align: top;
}

.moduloFormulario .formItemBox .formItemInput .formInputNumber input
{
	width: 150px;
}

.moduloFormulario .formItemInput .formTextArea textarea,
.moduloFormulario .formItemInput .formTextField textarea,
.moduloFormulario .formItemBox .formItemTextBox textarea,
.moduloFormulario .formItemBox .formItemInput .formTextArea textarea
{
	height: 70px;
}

.moduloFormulario .formItemBox .formItemInput .formSelect select,
.moduloFormulario .formItemBox .formItemTextBox select
{
	width: auto;
	height: 20px;
	padding: 0;
}

.moduloFormulario .formItemBox .formItemRadioButton
{
	vertical-align: top;
	padding-top: 3px;
	float: left;
	margin-right: 10px;
}


.moduloFormulario .formItemBox .formItemRadioButton input
{
	vertical-align: middle;
	margin-top: 1px;
	*margin-top: -3px;
	margin-bottom: 5px;
	/*border: none;*/
	
}


/*===> LISTA HORIZONTAL */

.moduloFormulario .formItemBox .formItemInput span.formCheck,		
.moduloFormulario .formItemBox .formItemInput span.formRadio												
{
	margin:3px 10px 3px 0;
	color: #666;
	float: left;
	clear: both;
}

/*===> LISTA VERTICAL	 */

/*.moduloFormulario .formItemBox .formItemInput div.formCheck,  		
.moduloFormulario .formItemBox .formItemInput div.formRadio
{
	margin:0 10px 5px 0;
	color: #666;
	float: left;
	clear: both;
}*/


.moduloFormulario .formItemBox .formItemInput span.formCheck input, 
.moduloFormulario .formItemBox .formItemInput div.formCheck input,
.moduloFormulario .formItemBox .formItemInput span.formRadio input,
.moduloFormulario .formItemBox .formItemInput div.formRadio input
{
	margin-right: 4px;
	vertical-align: middle;
	margin-top: -1px;
	/*clear: both;*/
	/*border: none;*/
}

.moduloFormulario .formItemBox .formItemInput span.formRadio input,
.moduloFormulario .formItemBox .formItemInput div.formRadio input
{
	margin-top: -2px;
}


.moduloFormulario .formSpacer
{
	clear: both;
	height: 15px;
}



.moduloFormulario .formItemButtons
{
	float:left;
	margin-right: 15px;
	margin-top: 10px;
}


.moduloFormulario .formItemButtons input, .moduloFormulario .formItemButtons a
{
	
	border: none;
	background: #1E8FB1 url(../images/bkg_btns.gif) left top repeat-x;
	height: 18px;
	color: #fff;
	line-height: 90%;
	font-size: 11px;
	padding-top: 0;
	padding-bottom: 4px;
}

.moduloFormulario .formItemButtons a
{
	padding: 3px 6px 3px 7px;
	height: 16px;
}

a.botao 
{
	font-size: 11px;
	padding: 2px 4px;
}


.moduloFormulario .formItemButtons input:hover
{ 
	/*background: #1486c9;*/
	color: #fff;
}

.moduloFormulario .formItemText
{
	margin-bottom: 20px;
	line-height: 120%;
	margin-top: 0;
	padding: 0;
}

.moduloFormulario .formItemText span
{
	margin-bottom: 20px;
	font-size: 10px;
	line-height: 105%;
}

/*.moduloFormulario .formItemText em
{
	color: #F90;
}*/


.moduloFormulario .formTextLegend
{
	font-size: 11px;
	padding-left: 150px;
}

.moduloFormulario .formTextLegend span
{
	font-weight: bold;
	color: #CA0812;
}


.formPreco
{
	float: left;
}





.formItemFilete
{
	border-bottom: 1px dotted #ccc;
}


.formItemSpacer
{
	overflow: visible;
	padding: 0;
}

