/* 

	Active Management - Master Stylesheet

	© copyright 2007 webuild solutions
	http://www.webuild.pt
	
*/


/* +++ Boxes dos Forms +++++++++++++++ */
.formItemBox							{ vertical-align: top; padding: 0 35px 8px 0px; display: block; overflow: visible; clear: both; }
.formButtons img						{ cursor:hand; cursor: pointer; }	/* Power by Vasco */
	
.formItemName							{ margin-bottom: 3px; width:200px; vertical-align:top; text-align: left; font-size:11px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #013159; }
.formItemAlertaLeituras 				{ margin-bottom: 3px; width:500px; vertical-align:top; text-align: left; font-size:11px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #013159; }

.formItemParenteses						{ margin-bottom: 3px; width:200px; vertical-align:top; text-align: left; font-size:10px; font-family: Arial, Helvetica, sans-serif; color: #666; padding-right:20px; }

.formItemValidatorPoint                 { color: #CC0000; font-size: 16px; }
.formItemValidator						{ color: #999; font-size: 11px; }
.formItemAtencao						{ color: #666; font-size: 11px; }
.formItemInput							{ color: #000; font-size:12px;  }
.formItemInput input					{ font-size: 12px; color: #000;  }
.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: #013159; font-weight:bold; font-size:120%; margin-bottom:20px; text-transform: uppercase; }
.formItemTitle strong					{ font-weight: bold; color: #000 }
.formItemText							{ font-size: 11px; color: #000; }


/* radios e checks */
.formRadio,
.formCheck								{ float: none; display: block; color: #000; font-size: 11px; margin-bottom: 5px; }
.formCheck input,
.formRadio input 						{ 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; }
/*
.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: #000; width: 250px; vertical-align: top; padding: 2px 3px 0px 3px }
/*.formSelect option					{ color: #f60 }*/

.formSelect select						{ font-size: 12px; font: Arial, Helvetica, sans-serif; color: #000; width: 135px; vertical-align: top; padding: 2px 3px 0px 3px }
.formSelect option                      { font-size: 12px; font: Arial, Helvetica, sans-serif; color: #000; width: 135px; vertical-align: top; padding: 2px 3px 0px 3px }

.formInputNumber input                  { font-size: 12px; font: Arial, Helvetica, sans-serif; color: #000; width: 135px; vertical-align: top; padding: 2px 3px 0px 3px }
.formTextArea textarea                  { font-size: 12px; font: Arial, Helvetica, sans-serif; color: #000; 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:#A12E7B; 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 #cdcfcc; height: 14px !important; height/**/: 12px; background-color: #fff; 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 }





