.formDef         {border-style: solid; color: #000000; border-width: 1px; background-color: #ffffff; border-color: #b5c4cf;}
.formTitle     {font-family: Tahoma; color: #114f11; font-weight: bold;   font-size: 14pt; text-align: CENTER; text-decoration: underline;}
.formAutoDate    {font-family: Tahoma; color: #114f11; font-weight: normal; font-size: 8pt; text-align: RIGHT;   text-decoration: none;}
.textFieldYellow {font-family: Tahoma;  color: #000000; font-weight: normal; font-size: 8pt; text-align: LEFT; background-color:yellow; border:1px solid #053c65;}
.textFieldRed    {font-family: Tahoma;  color: #ffffff; font-weight: normal; font-size: 8pt; text-align: LEFT; background-color:red; border:1px solid #053c65;}
.textFieldLock   {font-family: Tahoma;  color: #000000; font-weight: normal; font-size: 8pt; text-align: LEFT; background-color: #F0F0F0; border:1px solid #053c65;}
.textField       {font-family: Tahoma;  color: #114f11; font-weight: normal; font-size: 8pt; text-align: LEFT; background-color:#FFFFFF; border:1px solid #053c65;}
.fileField       {font-family: Tahoma;  color: #114f11; font-weight: normal; font-size: 8pt; text-align: LEFT; background-color:#FFFFFF; border:1px solid #053c65;}
.fileFieldLock   {font-family: Tahoma;  color: #000000; font-weight: normal; font-size: 8pt; text-align: LEFT; background-color:#F6F6D5; border:1px solid #053c65;}
.buttonField     {font-family: Tahoma, Helvetica, sans-serif;  font-size: 9pt;    color: #ffffff; border-style: outset;   border-width: 1px;  border-color: #000000;  background-color: #132747; text-decoration: none; font-weight: normal; height: 25px;}
.buttonField2     {font-family: Tahoma, Helvetica, sans-serif;  font-size: 7pt;    color: #FFFFFF; border-style: solid;   border-width: 1px;  border-color: #000000;  background-color: #EC995D; font-weight: bold;}
.buttonField3     {font-family: Tahoma, Helvetica, sans-serif;  font-size: 7pt;    color: #ffffff; border-style: solid;   border-width: 1px;  border-color: #000000;  background-color: #CA6500; text-decoration: none; font-weight: normal;}
.buttonFieldDestaque     {font-family: Tahoma, Helvetica, sans-serif;  font-size: 7pt;    color: #FFFFFF; border-style: solid;   border-width: 1px;  border-color: #000000;  background-color: black; text-decoration: none; font-weight: normal;}
.buttonFieldLock {font-family: Tahoma, Helvetica, sans-serif;  font-size: 7pt;    color: #FFFFFF; border-style:  inset;   border-width: 1px;  border-color: #FFFFFF;  background-color: #e5e5e5;}
.buttonImage     {font-family: Tahoma, Helvetica, sans-serif;  font-size: 7pt;    color: #000000; border-style: none;   border-width: 1px;  border-color: #F68B1F;  background-color: transparent;}
.buttonImageLock {font-family: Tahoma, Helvetica, sans-serif;  font-size: 7pt;    color: #FFFFFF; border-style: inset;   border-width: 1px;  border-color: #F68B1F;  background-color: #EC995D;}
.labelField      {font-family: Tahoma;  color: #123f5f; font-size: 8pt; text-align: RIGHT; font-weight: normal;}
.noteField       {font-family: Tahoma;  color: #123f5f; font-size: 8pt; text-align: LEFT; font-weight: 400;}
.labelFieldRed   {font-family: Tahoma;  color: red; font-weight: 700;    font-size: 7pt; text-align: RIGHT;}
.labelFieldHelp   {font-family: Tahoma;  color: #000000; font-weight: 700;    font-size: 8pt; text-align: RIGHT;cursor:help;}
.labelFieldDesc   {font-family: Tahoma;  color: #000000; font-weight: 500;    font-size: 7pt; text-align: LEFT;}
.imageField      {font-family: Tahoma;  color: #114f11; font-weight: normal; font-size: 8pt; text-align: LEFT;      border-style: none; border-width: 0px; border-color: #000000; background-color:#FFFFFF;}
.markField       {font-family: Tahoma;  color: #114f11; font-weight: normal; font-size: 8pt; text-align: LEFT; vertical-align: sub; margin: 0px 5px;}
.formError       {line-height:200%; font-family: Tahoma; color: #CC0033; font-weight: bold;   font-size: 8pt; text-align: LEFT; width: 80%; }
li.formError b{line-height:200%; font-family: Tahoma; color: #CC0033; font-weight: bold;   font-size: 8pt; text-align: LEFT; width: 80%; }
.formDefYellow   {border-style: solid; color: #000000; border-width: 1px; background-color: #F5FBD9; border-color: #5f85a1;}
/*.formDef         {border-style: solid; color: #000000; border-width: 0px; background-color: #d3e1e8; border-color: #b5c4cf;}*/
.formDefWhite    {background-color: #FFFFFF;}
.gridDef         {border-style: solid; color: #EC995D; border-width: 1px; background-color: #c9d3dd; border-color: #5f85a1;}
.iframe          {border-style: solid; color: #EC995D; border-width: 1px; background-color: #f5f0e5; border-color: #5f85a1;}
.gridTitle       {padding:8px;font-family: Tahoma;  color: #000000; font-weight: 700;    font-size: 8pt; border-style: outset; border-width: 1px; background-color: #c9d3dd; border-color: #5f85a1; text-align: center;}
.gridHeaders     {padding-left:8px;padding-right:5px; font-family: Tahoma;  color: #000000; font-weight: 500;    font-size: 8pt; border-style: outset; border-width: 1px; background-color: #a1cacc; border-color: #5f85a1; text-align: center;}
.gridFieldFace1  {padding-left:8px;padding-right:5px; font-family: Tahoma;  color: #000000; font-weight: 500;    font-size: 8pt; border-style: outset; border-width: 1px; background-color: #F0F0F0; border-color: #5f85a1; text-align: center;}
.gridFieldFace2  {padding-left:8px;padding-right:5px; font-family: Tahoma;  color: #000000; font-weight: 500;    font-size: 8pt; border-style: outset; border-width: 1px; background-color: #FFFFFF; border-color: #5f85a1; text-align: center;}
.gridFieldFace3  {padding-left:8px;padding-right:5px; font-family: Tahoma;  border-style: solid; border-width: 2px; font-size: 8pt; border-color: BLACK;  color: BLUE;   font-weight: 500; text-align: center;}
.gridFieldFacePago    {padding: 2px 5px; font-family: Tahoma;  color: #000000; font-weight: 500;    font-size: 8pt; border: 1px outset #5f85a1; background-color: #FFFFFF; text-align: center;}
.gridFieldFaceImpago  {padding: 2px 5px; font-family: Tahoma; color: #FFFFFF; font-size: 8pt; border: 1px outset #5f85a1; background-color: #DA241C; text-align: center;}
.gridFieldFaceCND     {padding: 2px 5px; font-family: Tahoma; color: #000000; font-size: 8pt; border: 1px outset #5f85a1; background-color: #add8e6; text-align: center;}
.gridFieldFaceTotal   {padding: 5px; font-family: Tahoma; color: #000000; font-weight: bold; font-size: 8pt; border: 1px outset #5f85a1; background-color: #f0e68c; text-align: center;}
.gridFieldFaceDestaque{padding-left:8px;padding-right:5px; font-family: Tahoma;  color: yellow;  font-weight: 500;    font-size: 8pt; border-style: outset; border-width: 1px; background-color: #000000; border-color: #5f85a1; text-align: center;}
.gridFieldFaceYellow  {padding-left:8px;padding-right:5px; font-family: Tahoma;  color: #000000; font-weight: bold;    font-size: 8pt; border-style: outset; border-width: 1px; background-color: yellow; border-color: #5f85a1; text-align: center;}
.gridFieldFaceYellowSemBold  {padding-left:8px;padding-right:5px; font-family: Tahoma;  color: #000000; font-weight: 500;    font-size: 8pt; border-style: outset; border-width: 1px; background-color: yellow; border-color: #5f85a1; text-align: center;}
.gridFieldFaceA_pagar {padding: 2px 5px; font-family: Tahoma; color: #000000; font-size: 8pt; border: 1px outset #5f85a1; background-color: #fff8dc; text-align: center;}
.fieldSetContrat {border: 1px solid #5F85A1; -moz-border-radius: 5px; background-color: #FFFFCE;}
.labelField2 {border: 1px solid #5F85A1; background-color: #FFFFFF; font-size: 10pt; font-family: Tahoma; color: #000000; font-weight: bold; text-align: left; -moz-border-radius: 10px; padding: 5px 10px; -moz-box-shadow: 2px 2px 7px #686868;}
a.calendar { text-decoration:none; font-family:Tahoma, Verdana; font-size:7pt; color:#771A00; }
table.calendar { border-width:1px; border-color:blue; border-style:outset; color:#771A00; }
td.calendartit { font-family:Tahoma, Verdana; font-size:7pt; font-weight:700; background-color:#78D287; color:#771A00; }
td.calendarstit { font-family:Tahoma, Verdana; font-size:7pt; font-weight:700; background-color:#b9efb3; border-left-width:1px; border-left-color:blue; border-left-style:outset; }
td.calendar    { font-family:Tahoma, Verdana; font-size:7pt; color:#771A00; background-color:#CBF1F8; border-top-width:1px; border-top-color:blue; border-top-style:outset; border-left-width:1px; border-left-color:blue; border-left-style:outset; }
td.calendarwk  { font-family:Tahoma, Verdana; font-size:7pt; color:#771A00; background-color:#CDD3CA; border-top-width:1px; border-top-color:blue; border-top-style:outset; border-left-width:1px; border-left-color:blue; border-left-style:outset; }
td.calendarsel { font-family:Tahoma, Verdana; font-weight:700; font-size:7pt; color:#771A00; background-color:#6AC2F1; border-top-width:1px; border-top-color:blue; border-top-style:outset; border-left-width:1px; border-left-color:blue; border-left-style:outset; }
.calendlabelField {font-family: Tahoma;  color: #BE060F;        font-size: 7pt; text-align: left; font-weight: normal;}
.ac_input{
	font-family: Tahoma;  
	color: #114f11; 
	font-weight: normal; 
	font-size: 8pt; 
	text-align: LEFT;    
	border-style: groove; 
	background-color:#FFFFFF; 
	}
.ac_results {
	padding: 0px; 	
	border: 1px solid #7C7B7D; 	
	background-color: white; 
	overflow: hidden; 	
	z-index: 99999; 
	}
.ac_results ul {
	width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; 
	}
.ac_results li:first-child {
	border-top: none;
	}
.ac_results li {
	cursor: pointer; margin: 0px; padding: 2px 5px; cursor: default; display: block;  border-top: 1px solid #E3E3E3;			/* if width will be 100% horizontal scrollbar will apear when scroll mode will be used */
	/*width: 100%;*/
	font: menu; font-size: 12px;
	/* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox */
	line-height: 16px; overflow: hidden;
	}
.ac_loading { background: white url('/js/jqAutocomplete/indicator.gif') right center no-repeat; }
.ac_odd { background-color: white; }
.ac_over { background-color: #B4D5FE; }
@media print{
	.ocultar {display:none;}
	#programHeader {display:none;}
	input.ocultar {display:none;}
	.textFieldYellow {font-family: Tahoma;  color: #000000; font-weight: normal; font-size: 8pt; text-align: LEFT;    border-style: solid; background-color:yellow;}
	.textFieldRed    {font-family: Tahoma;  color: #ffffff; font-weight: normal; font-size: 8pt; text-align: LEFT;    border-style: solid; background-color:red;}
	.textField       {font-family: Tahoma;  color: #114f11; font-weight: normal; font-size: 8pt; text-align: LEFT;    border-style: solid; background-color:#FFFFFF;}
	.textFieldLock   {font-family: Tahoma;  color: #000000; font-weight: normal; font-size: 8pt; text-align: LEFT;    border-style: solid; background-color: #F0F0F0;}
	.buttonField{display:none;}
	.buttonField2{display:none;}
	.buttonField3{display:none;}
	.buttonFieldDestaque{display:none;}
	.buttonFieldLock{display:none;}
}
@media screen{
	input.ocultar {font-family: Tahoma, Helvetica, sans-serif;  font-size: 7pt;    color: #ffffff; border-style: solid;   border-width: 1px;  border-color: #000000;  background-color: #EC995D; text-decoration: none; font-weight: normal;}
}

