/* Default CSS Stylesheet for a new Web Application project */

BODY
{
    BACKGROUND-COLOR: white;
/*
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: .8em;
    COLOR: white;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
*/
	margin-bottom: 0;
	margin-left: 0;	
	margin-top: 0;
	margin-right: 0;
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: black;
}
H1	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	2em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H2	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.75em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H3	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H5, DT	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	


A:link
{
	color: red;
	text-decoration: none;
}	
		
A:visited
{
	color: red;
	text-decoration: none;
}	
		
A:active
{
	color: gray;
	text-decoration: none;
}	
		
A:hover
{
	color: gray;
	text-decoration: underline;
}
	
SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	

UL LI	{	
	list-style-type:	square ;
	}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	

.styleError
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: Red;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal	
}
	
.styleLabelRTP
{
	text-transform: uppercase; 
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal	
}

.styleLabelUnder
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: Black ;
    FONT-WEIGHT: normal;
    text-decoration: underline;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal	
}

.styleLabel
{
    text-align: left;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: Black ;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    white-space:nowrap	
}

.styleLabel1
{
	font-weight: normal;
	font-size: XX-small;
	word-spacing: normal;
	text-transform: none;
	font-family: Verdana;
	font-weight: bold;
	color: #666666;
	letter-spacing: normal;
}
.styleLabel2
{
	font-weight: normal;
	font-size: XX-small;
	word-spacing: normal;
	text-transform: none;
	font-family: Verdana;
	font-weight: bold;
	color: Black;
	letter-spacing: normal;
}

.styleButton
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: White;
    background-color: Black;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal	
}

.styleFolderAct
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    color: #2F4F4F;
    background-color: White;
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    width:80px;
    text-align: center;	
    border-top:2px solid rgb(43,64,88);
    white-space:nowrap !important;
    margin: 0px 0px 1px 0px; 
    
}
.styleMiniFolderAct
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 7pt;
    color: #2F4F4F;
    background-color: White;
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    width:80px;
    text-align: center;	
    border-top:2px solid rgb(43,64,88);
    white-space:nowrap !important;
    margin: 0px 0px 1px 0px;     
}
.styleMicroFolderAct
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 7pt;
    color: #2F4F4F;
    background-color: White;
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    width:50px;
    text-align: center;	
    border-top:2px solid rgb(43,64,88);
    white-space:nowrap !important;
    margin: 0px 0px 1px 0px;     
}

.styleFolderInact
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
    background-color: #33557A;
    font-weight: bold;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    width:80px;
    text-align: center;		    
    border-top:2px solid #2B4058;
    border-bottom:2px solid #2B4058;
    margin: 0px 0px 1px 0px; 
}
.styleMiniFolderInact
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 7pt;
    COLOR: #FFFFFF;
    background-color: rgb(51,85,122);
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    width:80px;
    text-align: center;		    
    border-top:2px solid rgb(43,64,88);
    border-bottom:2px solid rgb(43,64,88);
    margin: 0px 0px 1px 0px; 
}
.styleMicroFolderInact
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 7pt;
    COLOR: #FFFFFF;
    background-color: rgb(51,85,122);
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    width:50px;
    text-align: center;		    
    border-top:2px solid rgb(43,64,88);
    border-bottom:2px solid rgb(43,64,88);
    margin: 0px 0px 1px 0px; 
}
.styleInputDadosEdit
{
    FONT-FAMILY: Courier New ;
    FONT-SIZE: 8pt;
    COLOR: Black;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal	
}
.styleInputDadosList
{
	font-size: 10px;
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
	border: 1px groove #ccc;
	/*background-color: #ff9900;*/
}

.select2-container.select2-container--default.select2-container--open
{
    z-index: 10000;
}

.styleInputDados
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: Black;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal
}

.select2-results li {
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: Black;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal
}

div.dataTables_length
{
    float: left;
}

div.dataTables_length select
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: Black;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal	
}

.styleInputDados1
{
	WIDTH: 115px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: Black;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal	
}

.styleInputDadosRed
{
	background-color: #FF0000;
	color: White;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;    
}

.styleTitle
{
	font-weight: bold;
	FONT-SIZE: 10pt;
	color: white;
	font-family: Verdana;
}

.StyleHeaderRow
{
    /*background-color: #B0C4DE;*/
    background-color: #3A608D;
    color: #FFFFFF;
}
.styleHeader
{
    font-size: 11px ;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    vertical-align: middle;
    line-height: 20px;
    padding: 5px 7px 4px 7px;
}

.styleMenuHelp
{
	font-weight: bold;
	font-size: X-small;
	color: #ff9900;
	font-family: Verdana;
}

.styleMenu
{
	font-weight: normal;
	font-size: XX-small;
	color: black;
	font-family: Verdana;
	background-color:#EEEEEE;
	border:1px;
	border-color:#666666;
	cursor:pointer;
}

.styleTextoSelects
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal	
}

.styleButaoGenerico
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: #666666;
    background-color: #999999;
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal	
}
.StyleFile
{	font-family: Verdana;
	font-size:x-small;
    COLOR: #666666;	
	}
.styleMenuInfo
{
	font-weight: normal;
	font-size: XX-small;
	color: white;
	font-family: Verdana;
	font-weight: bold;
	background-color:#999999;
	border:1px;
	border-color:white;
	cursor:pointer;
}
.styleSubMenuInfoOver
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-weight: bold;
	font-size: xx-small;
	border-left: gray 1px solid;
	cursor: pointer;
	color: #FF9900;
	border-bottom: gray 1px solid;
	font-family: Verdana;
	background-color: gray;
}
.styleSubMenuInfo
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-weight: bold;
	font-size: xx-small;
	border-left: gray 1px solid;
	cursor: pointer;
	color: white;
	border-bottom: gray 1px solid;
	font-family: Verdana;
	background-color: gray;
}
.styleMenuInfo1
{
	font-weight: normal;
	font-size: XX-small;
	color: #666666;
	font-family: Verdana;
	font-weight: bold;
	background-color:#cccccc;
	border:1px;
	border-color:white;
}
.styleMenuInfoAlert
{
	font-weight: normal;
	font-size: XX-small;
	color: #666666;
	font-family: Verdana;
	font-weight: bold;
	background-color:#607D9E;
	border:1px;
	border-color:white;
	cursor:pointer;
}
.styleMaisInfoBtn
{
	font-weight: normal;
	font-size: XX-small;
	color: #666666;
	font-family: Verdana;
	background-color:#607D9E;
	border:1px;
	border-color:white;
	WIDTH: 35px;
	cursor:pointer;
}

.styleLink
{	text-decoration: underline;	
	cursor: pointer;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: Black ;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    WORD-SPACING: normal;
}
.styleBotaoGenericoOver
{
	font-weight: bold;
	font-size: 7pt;
	cursor: pointer;
	color: #2F4F4F;
	font-family: Verdana;
}
.styleBotaoGenerico
{
	font-weight: bold;
	font-size: 7pt;
	color: Gray;
	font-family: Verdana;
}
.styleHelpField
{
	font-weight: normal;
	font-size: 8pt;
	word-spacing: normal;
	text-transform: none;
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
	letter-spacing: normal;
	height: auto;
	background-color: infobackground;
	cursor: pointer;
}

/********************************** Table Frame *****************************************/

.TableFrame.header
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	text-decoration: none;
}

.TableFrame th
{
	font-size: 10px;
	color: black;
	border-bottom: gray 1px solid;
	border-top: gray 1px solid;
	background-color: #C1C1C1;
	font-variant: normal;
}

.TableFrame td
{
	font-size: 10px;
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.TableFrame td.Field
{
	font-size: 10px;
	color: black;
	border-bottom: #f0f0f0 1px solid;
	
}

.TableFrame td.FieldTitle
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}


.TableFrame.header td.tab {
	background-color : white;
	
	border-bottom: 1px solid #c0c0c0 ;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	cursor: pointer;
	height: 21px;
}

.TableFrame.header td.selected
{
	border-right: #c0c0c0 1px solid;
	padding-right: 5px;
	border-top: #c0c0c0 1px solid;
	padding-left: 5px;
	font-weight: bold;
	border-left: #c0c0c0 1px solid;
	border-bottom: #f9f9f9 1px solid;
	height: 18px;
	cursor: pointer;
	background-color: #f9f9f9;
}
.TableFrame.header td.tabspacer {
	background-color : #FFFFFF;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px solid #10438F;
}
.TableFrame.header td.tabspacerbg {
	background-color : #c0c0c0;
}		

.TableFrame.body {
	background-color : #f9f9f9;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;

	padding-left: 5px;
	padding-right: 5px;

	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	text-decoration: none;	
	
}


.TableFrame.bodyonly {
	background-color : #f9f9f9;
	border-bottom: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;

	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	text-decoration: none;	
	
}

.TableFrame.header td.tabspacerbg {
	background-color : #c0c0c0;
}

.TableChild
{
	font-size: 10px;
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
}

.TableChild th
{
	font-size: 10px;
	color: black;
	border-bottom: gray 1px solid;
	border-top: gray 1px solid;
	background-color: #C1C1C1;
	font-variant: normal;
	position:relative; 
	top:expression(this.offsetParent.scrollTop);
	z-index: -1;
}
.TableChild td.header
{
	font-size: 10px;
	color: black;
	border-bottom: gray 1px solid;
	border-top: gray 1px solid;
	background-color: #C1C1C1;
	font-variant: normal;
	position:relative; 
	top:expression(this.offsetParent.scrollTop);
	vertical-align:text-top;
	text-align:center;
}

.TableChild td
{
	border-right: gainsboro 1px solid;
	padding-right: 3px;
	border-top: gainsboro 1px solid;
	padding-left: 3px;
	padding-bottom: 2px;
	margin: 3px;
	border-left: gainsboro 1px solid;
	padding-top: 2px;
	border-bottom: gainsboro 1px solid;
}

.TableChild td.footer
{
	border-right: white 1px solid;
	padding-right: 3px;
	border-top: white 1px solid;
	padding-left: 3px;
	padding-bottom: 2px;
	margin: 3px;
	border-left: white 1px solid;
	padding-top: 2px;
	border-bottom: white 1px solid;
}

.TableChild tr.odd /* clara */
{
	background-color: RGB(212, 223, 236);
}

.TableChild tr.even /* escuro */
{
	background-color: white;
	height: 20px;
	
}

.TableChild tr.totais
{
	height: 20px;
    background-color: white;
    font-weight:bold;
    color : orange;
}

.TableChild tr.concorrencia
{
	height: 20px;
    font-weight:bold;
    color : black;
}

.TableChild tr.diferencas
{
	height: 20px;
    background-color: coral;
    color : white;
}

.TableChild tr.diferencasmaiores
{
	height: 20px;
    background-color: red;
    color : white;
}

.TableChild tr.semocupacao
{
	height: 20px;
    background-color: Black;
    color : white;
}

/* Changed by <Diasp 20-10-06>*/
.TableChild tr.Pendente /* escuro */
{
	background-color: whitesmoke;
}
.TableChild tr.Concluido /* escuro */
{
	background-color:#98fb98;
}
.TableChild tr.Recusado /* escuro */
{
	background-color:#ff4500;
}
.TableChild tr.SemEstado /* escuro */
{
	background-color:white;
}

/*</End Changes by Diasp 20-10-06>*/

.TableChild tr.FixedHeader 
{
	height: 20px;
	position:relative; 
	top:expression(this.offsetParent.scrollTop);
}
.TableChild tr.FixedFooter 
{
	height: 20px;
	position:relative; 
	top:expression(this.offsetParent.scrollBottom);
}

.TableChildNonFixedHeader
{
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
}

.TableChildNonFixedHeader th
{
	font-size: 10px;
	color: black;
	border-bottom: gray 1px solid;
	border-top: gray 1px solid;
	background-color: #C1C1C1;
	font-variant: normal;
}
.TableChildNonFixedHeader td.header
{
	font-size: 10px;
	color: black;
	border-bottom: gray 1px solid;
	border-top: gray 1px solid;
	background-color: #C1C1C1;
	font-variant: normal;
	vertical-align:text-top;
	text-align:center;
}

.TableChildNonFixedHeader td
{
	border-right: gainsboro 1px solid;
	padding-right: 3px;
	border-top: gainsboro 1px solid;
	padding-left: 3px;
	padding-bottom: 2px;
	margin: 3px;
	border-left: gainsboro 1px solid;
	padding-top: 2px;
	border-bottom: gainsboro 1px solid;
}

.TableChildNonFixedHeader td.footer
{
	border-right: white 1px solid;
	padding-right: 3px;
	border-top: white 1px solid;
	padding-left: 3px;
	padding-bottom: 2px;
	margin: 3px;
	border-left: white 1px solid;
	padding-top: 2px;
	border-bottom: white 1px solid;
}

.TableChildNonFixedHeader tr.odd /* clara */
{
	background-color: RGB(212, 223, 236);
}

.TableChildNonFixedHeader tr.aggregated
{
	background-color: #67A3CE;
    height: 20px;
}

.TableChildNonFixedHeader tr.aggregatedDetail
{
	background-color: #D6E8FF;
    height: 20px;
}

.TableChildNonFixedHeader tr.even /* escuro */
{
	background-color: white;
	height: 20px;
	
}
/* Changed by <Diasp 20-10-06>*/
.TableChildNonFixedHeader tr.Pendente /* escuro */
{
	background-color: whitesmoke;
}
.TableChildNonFixedHeader tr.Concluido /* escuro */
{
	background-color:#98fb98;
}
.TableChildNonFixedHeader tr.Recusado /* escuro */
{
	background-color:#ff4500;
}
.TableChildNonFixedHeader tr.SemEstado /* escuro */
{
	background-color:white;
}

/*</End Changes by Diasp 20-10-06>*/

.TableChildNonFixedHeader tr.FixedHeader 
{
	height: 20px;
	position:relative; 
	top:expression(this.offsetParent.scrollTop);
}
.TableChildNonFixedHeader tr.FixedFooter 
{
	height: 20px;
	position:relative; 
	top:expression(this.offsetParent.scrollBottom);
}


.tableStandard
{
	border-right: gray 1px solid;
	font-size: 10px;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
}

.tableStandard a
{
	color: black;
	text-decoration: underline;
}

.tableStandard A:visited
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	text-decoration: underline; 
}	
		
.tableStandard A:active
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	text-decoration: underline;
}	


.tableStandard a:hover
{
	color: #4fa3e4;
	text-decoration: underline;

}

.tableStandard th
{
	font-size: 10px;
	color: black;
	border-bottom: gray 1px solid;
	border-top: gray 1px solid;
	background-color: #C1C1C1;
	font-variant: normal;
}

.tableStandard th.Titulo
{
	font-size: 12px;
	vertical-align: baseline;
	text-transform: capitalize;
	color: #666666;
	border-bottom: gray 1px solid;
	background-color: white;
	text-align: left;
	font-variant: small-caps;
	padding-left: 5px;
}

.tableStandard th.Titulo2
{
	font-size: 12px;
	vertical-align: baseline;
	text-transform: capitalize;
	color: #666666;
	border-bottom: gray 1px solid;
	background-color: white;
	text-align: right;
	font-variant: small-caps;
	padding-left: 5px;
}


.tableStandard th.SubHeader
{
	font-size: 10px;
	color: black;
	background-color: #C1C1C1;
	font-variant: normal;
	BORDER-TOP: solid 1px white;
	BORDER-BOTTOM: solid 1px gray;
}


.tableStandard tr.odd /* clara */
{
	background-color: RGB(212, 223, 236);
	height: 20px;
}

.tableStandard tr.even /* escuro */
{
	background-color: white;
	height: 20px;
}

.tableStandard tr.SubHeader
{
	background-color: #d5dadc;
}

.tableStandard td
{
	color: black;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
/*
.tableStandard td.tableFooter
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: mediumblue;
}
*/
.tableStandard td.Field
{
	font-size: 10px;
	color: black;
	border-bottom: #f0f0f0 1px solid;
	font-family: Verdana, Helvetica, sans-serif;
}

.tableStandard td.FieldTitle
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}
/******************************* Início da Tabela de scedule *******************************/

.ScheduleHeader 
{
	height: 30px;
	position:relative; 
	vertical-align:middle;
	text-align:center;
	top:expression(this.offsetParent.scrollTop);
}

.ScheduleRow
{
}

.ScheduleTimeColumn
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color: black;
	vertical-align:middle;
	text-align:center;
}

.ScheduleColumn
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	vertical-align:top;
	text-align:left;
}

.ScheduleContentTable
{
}

.ScheduleContentRow
{
}

.ScheduleContentCell
{
	font-size: 8px;
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
}

.ScheduleContentCellInfo
{
    cursor:help;
	font-size: 8px;
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
}

/******************************* Início da Tabela de tickets *******************************/
.tableTicket
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-size: 10px;
	border-left: gray 1px solid;
	color: black;
	border-bottom: gray 1px solid;
	font-family: Verdana, Helvetica, sans-serif;
}

.tableTicket A
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 24px;
	color: black;
}	
		
.tableTicket A:visited
{
	color: black;
}	
		
.tableTicket A:active
{
	color: black;
}	
		
.tableTicket A:hover
{
	COLOR: #3f89c3;
}


.tableTicket th
{
	color: white;
	font-size: 10px;
	border-bottom: gray 1px solid;
	background-color: #b0b0b0;
}

.tableTicket tr.odd /* clara */
{
	background-color: RGB(212, 223, 236);
	height: 20px;
}

.tableTicket tr.even /* escuro */
{
	background-color: white;
	height: 20px;
}

.tableTicket td.Body 
{
	background-color: white;
	
}

.tableTicket td
{
	color: black;
}

.tableTicket td.Description
{
	border-right: gray 1px solid;
	font-size: 9px;
	background-color: whitesmoke;
}

.tableTicket td.Footer
{
	border-top: gray 1px solid;
	font-size: 9px;
	color: red;
	background-color: whitesmoke;
}

.tableTicket td.Field
{
	font-size: 10px;
	color: black;
	border-bottom: #4fa3e4 1px solid;
	font-family: Verdana, Helvetica, sans-serif;
}

.tableTicket td.FieldTitle
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}



/*Luis Oliveira css para a grid da gestao meios */
/*.txt 
{
  font-family: verdana,arial; 
  font-size:10px;
  color:Black;
}

.erro
{
	font-weight: bold;
	font-size: 13px;
	color: #cc0000;
	font-family: arial;
}

.DataGrid
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	width: 100%;
}

.DataGrid A
{
	color: white;
}

.DataGrid Table
{
	font-family: verdana,arial;
	font-size: 10px;
}

.DataGridHeader
{
	background-image: url(../img/geral/cabecalho-fundo.gif);
	background-repeat: repeat-x;
	height: 20px;
	padding-top: 4px;
	font-weight: bold;
	font-size: 10px;
	font-family: verdana,arial;
	color: White;
}

.DataGridHeaderDIV
{
	background-image: url(../img/geral/cabecalho-fundo.gif);
	background-repeat: repeat-x;
	height: 20px;
	padding-top: 4px;
	font-weight: bold;
	font-size: 10px;
	font-family: verdana,arial;
	color: White;
	position:relative; 
	top:expression(this.offsetParent.scrollTop);
}

.TabTarefasHeaderOrange2DIV
{
	background-color: #FF6600;
	background-image: url(../img/Tarefas/topo-orange2.jpg);
	background-repeat: repeat-x;
	color: White;
	top:expression(this.offsetParent.scrollTop);
	position:relative; 
}

.DataGridItem
{
	background-color: whitesmoke;
	padding-left: 4px;
	font-family: verdana,arial;
	font-size: 11px;
}

.DataGridItem a
{
	color: Black;
}

.DataGridAlternatingItem
{
	background-color: Black;
	color: Red;
	padding-left: 4px;
	font-family: verdana,arial;
	font-size: 7px;
}

.DataGridAlternatingItem a
{
	color: Black;
}

.DataGridSelectedItem
{
	padding-left: 4px;
	background-color: silver;
	font-family: verdana,arial;
	font-size: 11px;
}

.DataGridPager
{
	padding-left: 11px;
	background-image: url(../img/RadGrid/defaultPagerBg.gif);
	background-repeat: repeat-x;
	height: 20px;
	font: bold 11px; 
	font-family: verdana,arial;
}

.DataGridPager A
{
	font-weight: bold;
	font-size: 11px;
	color: blue;
	font-family: verdana,arial;
}

.DataGridPager A Hover
{
	font-size: 10px;
	color: darkblue;
	font-family: verdana,arial;
}

.txtPequenoHoras
{
  font-family: arial; 
  font-size:8px;
  font-weight: bold;
}

.txtMtoPequenoHoras
{
  font-family: arial; 
  font-size:8px;
}

.txtMtoPequeno
{
  font-family: verdana,arial; 
  font-size:8px;
  color:Black;
}
*/
	
	.feriado { COLOR: #ffffff; BACKGROUND-COLOR: #ff6600 }

body
{ 

/*
    SCROLLBAR-FACE-COLOR: silver; 
	SCROLLBAR-HIGHLIGHT-COLOR: #f5f5f5; 
	SCROLLBAR-SHADOW-COLOR: silver; 
	SCROLLBAR-3DLIGHT-COLOR: silver; 
	SCROLLBAR-ARROW-COLOR: black; 
	SCROLLBAR-DARKSHADOW-COLOR: gray; 
	SCROLLBAR-BASE-COLOR: red; 
	scrollbar-track-color: silver;
*/
    margin-bottom:1px;
    margin-top:0;
    margin-left:0;
    margin-right:1px;	
}

table
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	border-width:thin;
	margin: 0;
	font-family: Verdana;
	font-size: 11px;
}

a
{
	font-weight: bold;
	text-decoration: none;
	color: Black;
	padding-left: 4px;
	font-family: verdana,arial;
	font-size: 10px;
}

a:hover
{
	font-weight: bold;
	text-decoration:underline; 
}

.TituloPagina
{
  font-family: verdana, arial; 
  font-size:14px;
  color:#516371; 
  font-weight: bold;
  height:27px;
}

.SubTituloPagina
{
  font-family: verdana, arial; 
  font-size:14px;
  color:#516371; 
  font-weight: bold;
  height:27px;
  border-bottom: #516371 1px solid;
}

.SubTitulo2
{
  font-family: verdana, arial; 
  font-size:13px;
  color:#ff6633; 
  font-weight: bold;
  height:27px;
}

.SubTitulo2SemAltura
{
  font-family: verdana, arial; 
  font-size:13px;
  color:#ff6633; 
  font-weight: bold;
}

.TituloPaginaSemAltura
{
  font-family: verdana, arial; 
  font-size:13px;
  color:#516371; 
  font-weight: bold;
}

.AreaPrincipal
{
	padding-right: 9px;
	border-top: #516371  1px solid;
	padding-left: 9px;
	padding-bottom: 9px;
	margin: 0px;
	padding-top: 9px;
}

.FundoTabelaPanelBar
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	background-image: url(../img/Misc/Fundo.gif);
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	background-repeat: repeat-y;
}

.FundoZonaBotoes
{
	border-right: gray  1px solid;
	border-top:gray  1px solid;
	background-image: url(../img/Misc/Fundo.gif);
	border-left: gray  1px solid;
	border-bottom: gray  1px solid;
	background-repeat: repeat-y;
	margin:0;
}

.LinhaContinuaTab
{
	width: 99%;
	border-bottom: #516371 1px solid;
	text-align: right;
}

.txt 
{
  font-family: verdana,arial; 
  font-size:10px;
  color:Black;
}

.txtPequeno
{
  font-family: verdana,arial; 
  font-size:9px;
  color:Black;
}

.txtPequenoHoras
{
  font-family: arial; 
  font-size:8px;
  font-weight: bold;
}

.txtMtoPequenoHoras
{
  font-family: arial; 
  font-size:8px;
}

.txtMtoPequeno
{
  font-family: verdana,arial; 
  font-size:8px;
  color:Black;
}

.txtBold
{
	font-weight: bold;
	font-size: 10px;
	color: #3f3f3f;
	font-family: arial;
}

.sucesso
{
	font-weight: bold;
	font-size: 12px;
	color: #009933;
	font-family: arial;
}

.erro
{
	font-weight: bold;
	font-size: 13px;
	color: #cc0000;
	font-family: arial;
}

.DataGrid
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	width: 100%;
}

.DataGrid A
{
	color: white;
}

.DataGrid Table
{
	font-family: verdana,arial;
	font-size: 10px;
}

.DataGridHeader
{
	background-image: url(../img/geral/cabecalho-fundo.gif);
	background-repeat: repeat-x;
	height: 20px;
	padding-top: 4px;
	font-weight: bold;
	font-size: 10px;
	font-family: verdana,arial;
	color: White;
}

.DataGridHeaderDIV
{
	background-image: url(../img/geral/cabecalho-fundo.gif);
	background-repeat: repeat-x;
	height: 20px;
	padding-top: 4px;
	font-weight: bold;
	font-size: 10px;
	font-family: verdana,arial;
	color: White;
	position:relative; 
	top:expression(this.offsetParent.scrollTop);
}

.TabTarefasHeaderOrange2DIV
{
	background-color: #607D9E;
	background-image: url(../img/Tarefas/topo-orange2.jpg);
	background-repeat: repeat-x;
	color: White;
	top:expression(this.offsetParent.scrollTop);
	position:relative; 
}

.DataGridItem
{
	background-color: whitesmoke;
	padding-left: 4px;
	font-family: verdana,arial;
	font-size: 11px;
}

.DataGridItem a
{
	color: Black;
}

.DataGridAlternatingItem
{
	background-color: Black;
	color: Red;
	padding-left: 4px;
	font-family: verdana,arial;
	font-size: 7px;
}

.DataGridAlternatingItem a
{
	color: Black;
}

.DataGridSelectedItem
{
	padding-left: 4px;
	background-color: silver;
	font-family: verdana,arial;
	font-size: 11px;
}


.DataGridPager A
{
	font-weight: bold;
	font-size: 11px;
	color: blue;
	font-family: verdana,arial;
}

.DataGridPager A Hover
{
	font-size: 10px;
	color: darkblue;
	font-family: verdana,arial;
}

.TabTarefas
{
	border-top: gray 1px solid;
	border-bottom: gray 1px solid;
}

.TabTarefas Table
{
	font-family: arial;
	font-size: 11px;
}

.TabTarefas A
{
	color: black;
}

.TabTarefasHeaderRed
{
	background-image: url(../img/Tarefas/topo-red.jpg);
	background-repeat: repeat-x;
	height: 20px;
	color: White;
}

.TabTarefasHeaderRed a { color: White; }

.TabTarefasHeaderRed2
{
	background-image: url(../img/Tarefas/topo-red2.jpg);
	background-repeat: repeat-x;
	color: White;
}

.TabTarefasHeaderRed2 a { color: White; }

.TabTarefasHeaderOrange
{
	background-image: url(../img/Tarefas/topo-orange.jpg);
	background-repeat: repeat-x;
	height: 20px;
	color: White;
}

.TabTarefasHeaderOrange2
{
	background-image: url(../img/Tarefas/topo-orange2.jpg);
	background-repeat: repeat-x;
	color: White;
}

.TabTarefasHeaderGray
{
	background-image: url(../img/Tarefas/topo-gray.jpg);
	background-repeat: repeat-x;
	height: 20px;
	font-weight: bold;
	color: Black;
}

.TabTarefasItem
{
	background-color: #DFDFDF;
	padding-left: 4px;
}

.TabTarefasAlternatingItem
{
	background-color: white;
	padding-left: 4px;
}

.MapaPtitulo
{
	font-size: 10px; 
	font-family: verdana,arial;
	font-weight: bold;
}

.MapaPletras
{
	font-size: 9px; 
	font-family: verdana,arial;
	color: #000000;
}

.FundoAmarelo
{
	background-color: khaki;
}

.FundoLaranja
{
	background-color: #607D9E;
}

.FundoAzul
{
	background-color: #607D9E;
}

.Cabecalho
{
	background-image: url(../img/Tarefas/topo-red.jpg);
	background-repeat: repeat-x;
	height: 20px;
	color: White;
}
.NormalCell
{
	border-right: #c0c0c0 1px solid;
	padding-right: 5px;
	border-top: #c0c0c0 1px solid;
	padding-left: 5px;
	font-weight: bold;
	border-left: #c0c0c0 1px solid;
	border-bottom: #f9f9f9 1px solid;
	height: 18px;
	cursor: pointer;
	background-color: #f9f9f9;
}
.NormalCellPointer
{
	border-right: #c0c0c0 1px solid;
	padding-right: 5px;
	border-top: #c0c0c0 1px solid;
	padding-left: 5px;
	font-weight: bold;
	border-left: #c0c0c0 1px solid;
	border-bottom: #f9f9f9 1px solid;
	height: 18px;
	background-color: #f9f9f9;
}
.NotAllowedCell
{
	border-right: #c0c0c0 1px solid;
	padding-right: 5px;
	border-top: #c0c0c0 1px solid;
	padding-left: 5px;
	font-weight: bold;
	border-left: #c0c0c0 1px solid;
	border-bottom: #f9f9f9 1px solid;
	height: 18px;
	cursor: pointer;
	background-color: #c0c0c0;
}
.SelectedCell
{
	border-right: #c0c0c0 1px solid;
	padding-right: 5px;
	border-top: #c0c0c0 1px solid;
	padding-left: 5px;
	font-weight: bold;
	border-left: #c0c0c0 1px solid;
	border-bottom: #f9f9f9 1px solid;
	height: 18px;
	cursor: pointer;
	background-color: #607D9E;
}







/*
Modulo comercial
*/
.styleLabelAct{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: #607D9E;
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    cursor: pointer;
}
.styleTDAct
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: white;
    background-color: #607D9E;
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    cursor: pointer;
}

.styleTDInact
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: white;
    background-color: #cccccc;
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    cursor: pointer;
}

.styleLinkCom
{	text-decoration: underline;
	cursor: pointer;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: rgb(96,125,158) ;
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    WORD-SPACING: normal;
}

.styleTDActCom
{
	text-decoration: underline;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: Orange;
    background-color: #cccccc;
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    cursor: pointer;
}

.styleTDInactCom
{
	text-decoration: underline;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: Orange;
    background-color: #FFF;
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    cursor: pointer;
}

/*
Modulo comercial
*/

/*Para tabelas xml com totais e subtotais*/
.tipoA{
  background-color:#ccc;
  font-weight:bold;
}
.tipoB{
  background-color:#ddd;
}
.tipoC{
  background-color:#eee;
}
.tipoD{
  background-color:#aaa;
}

.updateProgress
{
    border-width:1px; 
    border-style:solid; 
    background-color:#FFFFFF; 
    width:130px;
    height:35px;
    padding-top:10px; 
    text-align:center;   
}

.updateProgress IMG 
{
	margin-top:5px;
}

.updateProgress SPAN
{
	vertical-align:bottom;
	margin-left:7px;
}

.updateProgressMessage
{
    margin:3px; 
    font-family:Trebuchet MS; 
    font-size:small; 
    vertical-align: middle;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.ajax__tab_tab 
{
    height:21px !important;
}

.ajax__tab_header
{
    background-image: none !important;
    border-bottom:1px solid #999999 !important;
}

.GridViewHeader
{
	font-size: 10px;
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #CCCCCC;
	border: none;
}
		
.GridViewHeader th
{
	color: black;
	border-bottom: gray 2px solid;
	border-top: gray 1px solid;
	background-color: #C1C1C1;
}
		
.GridViewCells td
{
	border: #C1C1C1 1px solid;
}

.hiddencol { display: none; }