/* 
	© copyright 2007 webuild solutions
	http://www.webuild.pt
	
*/


/* +++ Boxes dos Forms +++++++++++++++ */
.boxFormulario { }
.formItemBox							{ vertical-align: top; padding: 0 35px 8px 0px; display: block; text-align:right; }
.formButtons                            { padding-top:10px; padding-bottom:10px;}
.formButtons image						{ cursor:hand; cursor: pointer; }
	
.formItemName					        { margin-bottom: 3px; width:200px; height:30px; vertical-align:top; font-size:11px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#6486B3; text-align:right; line-height:30px; padding-right:10px; }
.text					                { vertical-align:top; font-size:11px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#6486B3; line-height:30px; }

.formItemNameRadioCheck					{ margin-bottom: 3px;height:25px; vertical-align:top; font-size:10px; font-family: Arial, Helvetica, sans-serif; color:#6486B3; text-align:right; line-height:25px; padding-right:4px; }


.formItemParenteses						{ margin-bottom: 3px; width:200px; vertical-align:top; font-size:10px; font-family: Arial, Helvetica, sans-serif; color: #999; padding-right:20px; }

.formItemValidator						{ color: #999; font-size: 11px; }
.formItemAtencao						{ color: #ff9900; font-size: 11px; text-align:right; }
.formItemInput							{ color: #747370; font-size:12px;  }
.formItemInput input					{ font-size: 12px; color: #000; background-color:none; }
.formItemSpacer							{ font-size: 1px; color: #fff; height: 5px; margin-bottom: 5px; clear: both; }
.formItemFilete							{ font-size: 1px; color: #fff; height: 15px; background: transparent url(../images/master/ptsItem.gif) top repeat-x; clear: both; }

.formItemTitle							{ border-bottom: 1px solid #ccc; padding: 30px 0 10px 0; color: #000; font-weight:bold; font-size:120%; margin-bottom:20px; text-transform: uppercase; }
.formItemTitle strong					{ font-weight: bold; color: #000 }
.formItemText							{ font-size: 11px; color: #666 }


/* radios e checks */
.formRadio,
.formCheck								{ float: none; display: block; color: #747370; font-size: 11px; margin-bottom: 5px; border:1px solid #BDC9D9; }
.formCheck input,
.formRadio input 						{ background-color:none; margin: 0 5px 5px -3px; !important; margin/**/: 0 2px 0 -3px; vertical-align: middle }


/* text fields e text areas */
.formTextArea textarea					{ height: 80px; clear: both;  background-color:none;border:1px solid #BDC9D9; }
/*
.formInputDia,
.formInputMes,
.formInputAno,
.formInputCodA,
.formInputCodB,
.formInputCodLocal,
.formTextField input					{ height: 16px !important; height/**//*: 14px; vertical-align: middle; }*/


.formInputDia,
.formInputMes,
.formInputAno,
.formInputCodA,
.formInputCodB,
.formInputCodLocal,
.formTextArea textarea,
.formTextField input,
.formSelect select						{ font-size: 12px; font: Arial, Helvetica, sans-serif; color: #747370; width: 250px; vertical-align: top; padding: 2px 3px 0px 3px; background-color:none; border:1px solid #BDC9D9;}
/*.formSelect option					{ color: #f60 }*/

.formSelect select						{ font-size: 12px; font: Arial, Helvetica, sans-serif; color: #747370; width: 150px; vertical-align: top; padding: 2px 3px 0px 3px }

.formTextArea textarea                  { font-size: 12px; font: Arial, Helvetica, sans-serif; color: #747370; width: 250px; vertical-align: top; padding: 2px 3px 0px 3px }

.formInputAno							{ width: 60px }
.formInputMes,
.formInputDia							{ width: 30px }

.formInputCodA							{ width: 45px }
.formInputCodB							{ width: 35px }
.formInputCodLocal						{ width: 183px }

.formTextLegend							{ color: #999; text-align: left; font-size: 10px; }
/*.formTextLegend:first-letter 			{ color:#999; font-size: 16px; }*/


/* +++ Botões dos Forms ++++++++++++++ */
.formButton,
.formButtonGray							{ cursor:hand; cursor: pointer; border: 0; text-align: left; font-weight: normal; color: #fff; font-size: 11px; height: 18px; vertical-align: middle }
.formButton,
.formButtonGray							{ padding: 0 20px 2px 3px !important; padding/**/: 1px 20px 2px 5px; width: 110px; white-space: nowrap; display: inline; overflow: visible }
.formButton:hover
.formButtonGray:hover					{ color: #000 }

.formButton								{ background: transparent url(../images/forms/btPurpura.gif) top left no-repeat }
.formButtonGray							{ background: transparent url(../images/forms/btCinza.gif) top left no-repeat }


/* +++ Validadores +++++++++++++++++++ */
.formValidatorMsg						{ text-align: left; font-weight: bold; color: #FF0000; font-size: 11px; padding-left: 4px  }


/* +++ forms dinâmicos +++++++++++++++ */
.formItemFilete							{ border-top: 1px solid #ccc; font-size: 1px; margin: 10px 0; }
.boxForm .mainTitle						{ font-size: 13px; }
.boxForm								{ display: block; clear: both; }


/* --- Excepções --------------------- */
/* catálogo */
.boxProducts .formQtd					{ color: #666; font-size: 10px; width: 33px; border:1px solid #BDC9D9; height: 14px !important; height/**/: 12px; background-color: none; vertical-align: middle; padding: 2px 3px 0px 3px !important; padding/**/: 2px 3px 2px 3px; text-align: right }
.boxProducts .formButton				{ height: 19px; width: 90px; background: transparent url(../images/forms/btEncomendar.gif) top left no-repeat }





