body, html
{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#08252b;
}

html
{
	overflow-y:scroll;
}

table
{
	margin:0;
	padding:0;
}

a:hover
{
	cursor:hand;
	cursor:pointer;
}

.clear
{
	clear:both;
	height:1px;
	margin:0;
	padding:0;
}

.boxWrapper
{
	min-width:980px;
	min-height:550px;
	*height:550px;
	*overflow:visible;
	white-space: nowrap;
	
	/**/
	position:relative; /* needed for footer positioning*/
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */

}


.boxHeader
{
	height:60px;
	background: transparent url(../images/bkg_menu_site.gif) top left repeat-x;
}

/*   header tools   */

.boxHeaderTools
{
	float:right;
	margin:18px 10px 0 0;
}

/*   user   */

.boxUser
{
	color:#d5d5d5;
	font-size:9px;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	float:left;
	height:10px;
	_width:20px;
	_overflow:visible;
	/*margin:18px 10px 0 0;*/
	border-right: #d5d5d5 1px dotted;
}

.boxUser a:link, .boxUser a:visited, .boxUser a:active
{
	color:#d5d5d5;
	text-decoration:none;
}

.boxUser a:hover
{
	color:#fff;
	text-decoration:none;
}

.boxUser img, .boxLogout img
{
	margin:0 0 0 3px;
	border:none;
	cursor:hand;
	cursor:pointer;
}

/*   logout   */

.boxLogout
{
	color:#d5d5d5;
	/*color:#dd584d;*/
	padding:5px 0;
	font-size:9px;
	font-weight:bold;
	float:left;
	height:10px;
	_width:20px;
	_overflow:visible;
	margin:0px 0 0 10px;
}

.boxLogout a
{
	color:#d5d5d5;
	/*color:#dd584d;*/
	text-decoration:none;
}

.boxLogout a:hover
{
	color:#fff;
	text-decoration:none;
}



/*   resultados   */

.boxPages
{
	color:#d5d5d5;
	font-size:9px;
	padding:5px 0;
	height:15px;
	margin-top:10px;
	*width:20px;
	*overflow:visible;
}

.boxPages input[type=text]
{
	width:20px;
	height:15px;
	padding:3px 5px;
	background:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:10px;
	border:#63757b 1px dotted;
	/*border-left:none;
	border-right:none;*/
	text-align:center;
	float:right;
	margin:-5px 3px 0 3px;
}

.boxPages img
{
	float:right;
	width:16px;
	height:16px;
	margin: -1px 0px 0 0px;
	cursor:hand;
	cursor:pointer;
}

/*   logo   */

.boxLogo
{
	float:left;
	height:50px;
	margin:0;
}

/*   menu   */

.boxMenuPrincipal
{
	float:left;
	height:35px;
	margin:15px 10px 0 10px;
}

.boxMenuPrincipalBtn
{
	height:35px;
	float:left;
	color:#ced2d4;
	font-size:10px;
	font-weight:bold;
}

.boxMenuPrincipalBtn a
{
	height:15px;
	padding:10px 8px 20px 8px;
	float:left;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

.boxMenuPrincipalBtn a:hover
{
	color:#f79433;
	text-decoration:none;
}

.boxMenuPrincipalSep
{
	border-right:#6f7d80 1px dotted;
	margin:5px 0;
	float:left;
	height:25px;
	width:1px;
}

/*   breacrumb   */

.boxBreadcrumb
{
	height:11px;
	font-size:11px;
	padding:7px 10px;
	font-weight:bold;
	color:#08252b;
	border-bottom:#203a40 1px solid;
	margin:0 2px;
}

.boxBreadcrumb a
{
	font-size:12px;
	color:#08252b;
	font-weight:normal;
	text-decoration:none;
}

.boxBreadcrumb a:hover
{
	font-size:12px;
	color:#08252b;
	text-decoration:underline;
}

.boxBreadcrumb span
{
 	color:#dd584d;
}

/*   content   */

.boxContent
{
	margin:2px;
	margin-bottom:45px;
	white-space: nowrap;
	
	/**/
	position:relative; 
	/* needed for footer positioning*/
	
	height:auto !important; 
	/* real browsers */
	height:100%; 
	/* IE6: treaded as min-height*/

	min-height:100%; 
	/* real browsers */
}

table.boxContent
{
	margin:2px;
	margin-bottom:50px;
	white-space: nowrap;
	
	/**/
	position:relative; 
	/* needed for footer positioning*/
	
	height:auto !important; 
	/* real browsers */
	height:100%; 
	/* IE6: treaded as min-height*/

	min-height:100%; 
	/* real browsers */
}

td.boxContent
{
	margin:2px;
	margin-bottom:50px;
	white-space: nowrap;
	
	/**/
	position:relative; 
	/* needed for footer positioning*/
	
	height:auto !important; 
	/* real browsers */
	height:100%; 
	/* IE6: treaded as min-height*/

	min-height:100%; 
	/* real browsers */
}


.boxMenuContextual, 
td.boxMenuContextual
{
	width:200px;
	height:100%;
	border:#586369 1px solid;
	border-top-color:#08252b;
	/*padding:10px;*/
	/*float:left;*/
}

.boxTablesMenuContextualBtn
{
	width:200px;
	height:25px;
	float:left;
	font-size:10px;
	font-weight:bold;
}

.boxTablesMenuContextualBtn img
{
	border:none;
	margin-right:2px;
}

.boxTablesMenuContextualBtn a:link,
.boxTablesMenuContextualBtn a:visited,
.boxTablesMenuContextualBtn a:active
{
	height:15px;
	padding:5px 10px;
	font-size:10px;
	color:#08252b;
	text-decoration:none;
	display:block;
}

.boxTablesMenuContextualBtn a:hover
{
	font-size:10px;
	color:#e25a00;
	text-decoration:none;
	display:block;
	background:transparent url(../images/bkg_table_menu_hover.gif) left top repeat-x;
}


/*   nivel 1   */

.boxMenuContextualBtn1
{
	padding:0;
	margin:0;
	line-height:16px;	
	margin:0;
	padding:2px 0px 2px 0px;
	font-size:10px;
	font-weight:bold;
}

.boxMenuContextualBtn1 a
{
	color:#08252b;
	text-decoration:none;
	display:block;
}

.boxMenuContextualBtn1 a:hover
{
	color:#105e78;
	text-decoration:none;
	background:#e0e3e4;
	display:block;
}

/*   nivel 2   */

.boxMenuContextualBtn2
{
	padding:0;
	margin:0;
	line-height:16px;	
	margin:0;
	padding:2px 0px 2px 5px;
	font-size:10px;
	font-weight:normal;
	display:block;
	overflow:hidden;
}

.boxMenuContextualBtn2 a
{
	color:#08252b;
	text-decoration:none;
	display:block;
}

.boxMenuContextualBtn2 a:hover
{
	color:#105e78;
	text-decoration:none;
	background:#e0e3e4;
	display:block;
}

.boxMenuContextualBtn1 img,
.boxMenuContextualBtn2 img
{
	float:left;
	margin-right:0px;
	border:none;
}

/*   ver todos   */

.boxMenuContextualBtnTotal
{
	padding:0;
	margin:0;
	line-height:16px;	
	margin:10px 0 0 0;
	padding:3px 0px 0 0;
	font-size:9px;
	font-weight:bold;
	border-top: #909b9e 1px dotted;
}

.boxMenuContextualBtnTotal a
{
	
	color:#08252b;
	text-decoration:none;
}

.boxMenuContextualBtnTotal a:hover
{
	color:#2690a1;
	text-decoration:none;
}

td.boxTables
{
	margin:2px;
	/*border:#586369 1px solid;
	border-top-color:#08252b;*/
	/*padding-left:2px;*/
	/*width:100%;*/
}

.boxTables
{
	background:#fff;
	/*border:#586369 1px solid;
	border-top-color:#08252b;*/
}

.boxTablesMenu
{
	height:25px;
	border-bottom:#839295 1px solid;
	background:transparent url(../images/bkg_table_menu.gif) left top repeat-x;
}

.boxMenuRegistos
{
	*width:180px;
	height:15px;
	padding:5px;	
	margin-right:5px;
	float:right;
	font-size:10px;
	font-weight:bold;
	color:#364952;
}

.boxMenuRegistos input[type=text]
{
	width:25px;
	
	/*padding:1px;*/
	margin:0;
	margin-right:5px;
	float:right;
	font-size:9px;
	font-weight:normal;
	color:#364952;
	border:#839295 1px solid;
	background:white;
	text-align:center;
}

.boxMenuRegistos input[type=image]
{
	border:none;
	float:right;
	
}

.boxTablesMenuBtn
{
	height:25px;
	float:left;
	font-size:10px;
	font-weight:bold;
	border-right:#e4e7e7 2px groove;
}

.boxTablesMenuBtn img
{
	border:none;
	margin-right:2px;
}

.boxTablesMenuBtn a:link,
.boxTablesMenuBtn a:visited,
.boxTablesMenuBtn a:active
{
	height:15px;
	padding:5px 10px;
	/*font-size:10px;*/
	color:#08252b;
	text-decoration:none;
	display:block;
}

.boxTablesMenuBtn a:hover
{
	/*font-size:10px;*/
	color:#e25a00;
	text-decoration:none;
	display:block;
	background:transparent url(../images/bkg_table_menu_hover.gif) left top repeat-x;
}

.boxTablesMenuBtnSep
{
	height:25px;
	width:2px;
	float:left;
	background: transparent url(../images/menu_table_sep.gif) left top no-repeat;
}

.boxTablesMenuBtn a[disabled]
{
	/*font-size:10px;*/
	color:#7f8a90;
	text-decoration:none;
	display:block;
	cursor:default;
}

.boxTableTitle
{
	height:25px;
	background:#e0e3e4;
	font-size:9px;
	font-weight:bold;
	color:#08252b;
	border-bottom: #e0e3e4 1px solid;
}

.boxTableTitle a
{
	font-size:9px;
	font-weight:bold;
	color:#08252b;
	text-decoration:none;
}

.boxTableTitle a:hover
{
	font-size:9px;
	font-weight:bold;
	color:#08252b;
	text-decoration:none;
}

.boxTableTitle img
{
	border:none;
	*margin-top:2px;
}

.boxTableLine
{
	height:25px;
	/*padding:5px 0;*/
	font-size:10px;
	font-weight:normal;
	color:#08252b;
	border-bottom: #e0e3e4 1px solid;
	display:block;
}

.boxTableLine a
{
	color:#08252b;
	display:block;
	text-decoration:none;
}

.boxTableLine:hover
{
	border-bottom: #fbc999 1px solid;
	display:block;
	background:#f4f4f4;
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
}

.boxTableLine_SemLink
{
	height:25px;
	/*padding:5px 0;*/
	font-size:10px;
	font-weight:normal;
	color:#08252b;
	border-bottom: #e0e3e4 1px solid;
	display:block;
}

.boxTableLine_SemLink a
{
	color:#08252b;
	display:block;
	text-decoration:none;
}

.boxTableLine_SemLink:hover
{
	border-bottom: #fbc999 1px solid;
	display:block;
	background:#f4f4f4;
	text-decoration:none;
}

.boxCheck
{
	height:15px;
	padding:5px 0;
	width:20px;
	text-align:center;
	float:left;
	
}

.boxTipo
{
	height:15px;
	padding:5px 0 4px 0;
	width:20px;
	text-align:center;
	float:left;
	
}

.boxNome
{
	height:15px;
	/**height:10px;*/
	
	/*max-width:160px;
	overflow:hidden;
	text-overflow: ellipsis;*/
	float:left;
	border-left: #bec4c7 1px dotted;
	padding:5px 4px;
	display:inline;
	text-overflow:hidden;
    
    white-space:nowrap;
    /*width:auto;*/	
    overflow:hidden;
}

#dvNome a
{
	text-decoration:underline;
}

.boxNome2
{
	height:15px;
	width:265px;
	float:right;
	border-left: #bec4c7 1px dotted;
	padding:5px 4px;
	text-overflow:hidden;
	overflow:hidden;
	white-space:nowrap;
}

.boxPrioridade
{
	height:15px;
	width:65px;
	float:right;
	border-left: #bec4c7 1px dotted;
	padding:5px 4px;
	text-align:center;
/*	position:relative;
	z-index:1000;
	background:#fff;*/
}

.boxUtilizadorCriacao
{
	height:15px;
	width:120px;
	float:right;	
	border-left: #bec4c7 1px dotted;
	padding:5px 4px;
	/*	position:relative;
	z-index:1000;
	background:#fff;*/
}

.boxUtilizadorCriacao img
{
	border:none;
}

.boxUtilizadorAlteracao
{
	height:15px;
	width:125px;
	float:right;	
	border-left: #bec4c7 1px dotted;
	padding:5px 4px;
	/*	position:relative;
	z-index:1000;
	background:#fff;*/

}

.boxDataCriacao, .boxDataAlteracao
{
	height:15px;
	width:100px;
	float:right;
	border-left: #bec4c7 1px dotted;
	padding:5px 4px;
	/*	position:relative;
	z-index:1000;
	background:#fff;*/
}

.boxTipo
{
	height:15px;
	width:25px;
	border-left: #bec4c7 1px dotted;
	padding:5px 4px;
	/*	position:relative;
	z-index:1000;
	background:#fff;*/
}

.boxActivo
{
	height:15px;
	width:35px;
	padding:5px 4px;
	float:right;
	margin-right:10px;
	text-align:center;
	border-left: #bec4c7 1px dotted;
	/*	position:relative;
	z-index:1000;
	background:#fff;*/
}

.boxActivo img
{
	text-align:center;
}

/*.boxTableContents
{
	height:25px;
	font-size:9pt;
	font-weight:normal;
	color:#08252b;
	border-bottom: #e0e3e4 1px solid;
}

.boxTableContents a
{
	height:25px;
	font-size:9pt;
	font-weight:normal;
	color:#08252b;
}

.boxTableContents a:hover
{
	height:25px;
	font-size:9pt;
	font-weight:normal;
	color:#08252b;
	border-bottom: #fbc999 1px solid;
}*/




.boxTableRegistos
{
	height:15px;
	padding:5px;
	font-size:10px;
	font-weight:bold;
	color:#364952;
	float:right;
}


/*   footer   */

.boxFooter
{
	height:30px;
	margin-top:10px;
	/*padding:5px 10px 10px 10px;*/
	font-size:9px;
	background:#fff url(../images/bkg_footer.gif) left top repeat-x;
	margin-bottom:-25px;
	
	/**/
	position:absolute;
	*z-index:-10000;
	width:100%;
	bottom:40px; /* stick to bottom */	
}

.boxFooter img
{
	border:none;
}

.boxFooterLeft
{
	float:left;
	margin:10px 5px 5px 5px;
}

.boxFooterRight
{
	float:right;
	margin:10px 5px 5px 5px;
}


.boxSearchListItems
{
	width:610px;
	margin:5px 9px;
	_margin:5px 7px;
	border-bottom: #dadada 1px dotted;
	padding-bottom:5px;
}


.boxSearchListItems a
{
	width:610px;
	background:#fff;
	display:block;
	text-decoration:none;
	color:#333;
}

.boxSearchListItems a:hover
{
	width:610px;
	background:#e6f0b5;
}

/*   popup   */

.popupMenu
{
	/*width:130px;*/
	color:#395155;
	padding:0;
	margin:0;
	font-size:10px;
	position:relative;
	z-index: 900000;
	background:#f4f4f4;
	border:#839295 1px solid;
	border-top:none;
	border-bottom:none;
	margin-top:10px;
	/*filter:alpha(opacity=95);
opacity: 0.95;
-moz-opacity:0.95;*/
}    
        
.popupHover 
{
	background:transparent;
}

.popupMenuItem
{
	width:145px;
	font-size:10px;
	font-weight:normal;
	color:#395155;
	display:block;
	overflow:hidden;
}

.popupMenuItem a:link,
.popupMenuItem a:visited,
.popupMenuItem a:active
{
	width:135px;
	font-size:10px;
	font-weight:normal;
	text-transform:none;
	color:#395155;
	border-bottom:#839295 1px solid;
	display:block;
	padding:5px;
	margin:0;
	text-decoration:none;
}

.popupMenuItem a:hover
{
	color:#08252b;
	background:#c2cbcd;
	display:block;
	cursor:hand;
	cursor:pointer;
	border-bottom:#fbc999 1px solid;
}

/*   popupMenuOrdenar   */

.popupMenuOrdenar
{
	background:#e0e3e4;
	font-size:9px;
	font-weight:bold;
	/*filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;*/
	margin:9px 0 0 -4px;
	*margin:7px 0 0 -4px;
	border:#839295 1px solid;
	border-top:none;
	border-bottom:none;
	text-align:left;
}

.popupMenuOrdenarItem
{
	font-size:9px;
	font-weight:bold;
	color:#395155;
	text-align:left;
}

.popupMenuOrdenarItem a
{
	font-size:9px;
	font-weight:bold;
	color:#395155;
	border-bottom:#839295 1px solid;
	display:block;
	padding:5px;
	margin:0;
	text-decoration:none;
	text-align:left;
}

.popupMenuOrdenarItem a:hover
{
	font-size:9px;
	font-weight:bold;
	color:#08252b;
	background:#c2cbcd;
	display:block;
	cursor:hand;
	cursor:pointer;
	border-bottom:#fbc999 1px solid;
}


/*   popupMenuTables   */

.popupMenuTables
{
	background:#eaeaea;
	font-size:9px;
	font-weight:bold;
	margin-top:1px;
	*margin-top:1px;
	/*border-top:#839295 1px solid;*/
	*border-top:none;	
}

.popupMenuTablesItem
{
	font-size:9px;
	font-weight:normal;
	color:#395155;
	background:#eaeaea;
	border:#839295 1px solid;
	border-top:none;
	border-bottom:none;
}

.popupMenuTablesItem a:link,
.popupMenuTablesItem a:active,
.popupMenuTablesItem a:visited
{
	font-size:9px;
	font-weight:bold;
	color:#395155;
	border-bottom:#839295 1px solid;
	display:block;
	padding:5px;
	margin-top:0;
	*margin-top:1px;
	text-decoration:none;
	background:#eaeaea;
}

.popupMenuTablesItem a:hover
{
	font-size:9px;
	font-weight:bold;
	color:#08252b;
	background:#c2cbcd;
	display:block;
	cursor:hand;
	cursor:pointer;
	border-bottom:#fbc999 1px solid;
	
}

.popupMenuTablesItem img
{
	/*float:left;*/
	margin-right:7px;
	border:none;
	
}

/*   popupMenuEditar   */

.popupMenuEditar
{
	/*width:120px;*/
	font-size:9px;
	font-weight:bold;
	margin-top:1px;
	*margin-top:0px;
	border:#839295 1px solid;
	border-top:none;
	border-bottom:none;
}


.popupMenuEditarItem
{
	font-size:9px;
	font-weight:normal;
	color:#395155;
	background:#eaeaea;
}

.popupMenuEditarItem a:link,
.popupMenuEditarItem a:active,
.popupMenuEditarItem a:visited
{
	font-size:9px;
	font-weight:bold;
	color:#395155;
	border-bottom:#839295 1px solid;
	display:block;
	padding:5px;
	text-decoration:none;
}

.popupMenuEditarItem a:hover
{
	font-size:9px;
	font-weight:bold;
	color:#08252b;
	background:#c2cbcd;
	display:block;
	cursor:hand;
	cursor:pointer;
	border-bottom:#fbc999 1px solid;
}

.popupMenuEditarItem img
{
	/*float:left;*/
	margin-right:7px;
	border:none;
	
}


/*   Calendar   */

.MyCalendar .ajax__calendar_container 
{
	border:1px solid #839295;
    background-color: white;
    color: #08252b;
}

.MyCalendar .ajax__calendar_other .ajax__calendar_day,
        .MyCalendar .ajax__calendar_other .ajax__calendar_year 
{
	color: #08252b;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
        .MyCalendar .ajax__calendar_hover .ajax__calendar_month,
        .MyCalendar .ajax__calendar_hover .ajax__calendar_year 
{
	color: #08252b;
}

.MyCalendar .ajax__calendar_active .ajax__calendar_day,
        .MyCalendar .ajax__calendar_active .ajax__calendar_month,
        .MyCalendar .ajax__calendar_active .ajax__calendar_year 
{
	color: #08252b;
	font-weight:bold;
}

/*   forms   */

.boxAuditoria
{
	float:right;
	font-size:10px;
	font-weight:bold;
	color:#08252b;
	line-height:16px;
	text-align:right;
	margin:5px 10px 0 0;
}

.boxLabels
{
	width:140px;
	/*height:13px;*/
	padding:7px 5px 5px 5px;
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#08252b;
	text-align:right;
	/*margin-top:5px;*/
	overflow:hidden;
}

.boxLabels span
{
	white-space:normal;
}

.boxLabels2
{	
	height:13px;	
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#08252b;
	text-align:left;
	padding:5px;
}

.boxLabelsTitle
{
	height:15px;
	font-size:11px;
	font-weight:bold;
	color:#f79433;
	text-transform:uppercase;
	padding:5px;
	margin: 20px 10px 10px 10px;
}

.boxForms
{
	float:left;
	font-size:10px;
	font-weight:normal;
	color:#08252b;
	margin-left: 0px;
	/*margin-top:5px;*/
	padding:7px 5px 5px 5px;
}

.boxForms1
{
	font-size:10px;
	font-weight:normal;
	color:#08252b;
	margin-left: 0px;
	margin-bottom:5px;
}

.boxForms a, .boxForms1 a
{
	font-size:10px;
	font-weight:bold;
	color:#08252b;
	text-decoration:none;
}

.boxFormsBtn
{
	font-size:10px;
	font-weight:bold;
	color:#08252b;
	height:22px;
	border:#839295 1px solid;
	background:transparent url(../images/bkg_table_menu.gif) left top repeat-x;
}

.boxFormsBtn a
{
	height:16px;
	color:#08252b;
	padding:3px 5px;
	text-decoration:none;
	background:transparent url(../images/bkg_table_menu.gif) left top repeat-x;
	display:block;
}

.boxFormsBtn a:hover
{
	color:#08252b; !important
	text-decoration:none;
	background:transparent url(../images/bkg_table_menu_hover.gif) left top repeat-x;
	display:block;
}

.boxFormsBtn img
{
	margin-right:3px;
	border:none;
}

.boxForms a:hover, .boxForms1 a:hover
{
	font-size:10px;
	font-weight:bold;
	color:#f79433;
	text-decoration:none;
}

.boxForms input[type=text]
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#08252b;
	padding:2px 2px;
	height:12px;
	border:#839295 1px solid;
	background:#f4f4f4;
}

.boxForms input[type=password]
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#08252b;
	padding:2px;
	height:15px;
	border:#839295 1px solid;
	background:#f4f4f4;
}

.boxForms textarea
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#08252b;
	padding:2px;
	border:#839295 1px solid;
	background:#f4f4f4;
}

.boxForms select
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#08252b;
	padding:2px;
	border:#839295 1px solid;
	background:#f4f4f4;
}

.boxForms input[type=radio]
{
	height:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
}

/*   pager   */

.boxPager
{
	font-size:10px;
	line-height:16px;
	float:right;
	/*width:500px;*/
	margin-bottom:5px;
}

/*   links   */

/*.boxPager a:link, .boxPager a:visited, .boxPager a:active
{
	color:#364952;
	padding:0 5px;
	text-decoration:none;
}

.boxPager a:hover
{
	color:#364952;
	background:#c2cbcd;
	text-decoration:none;
}*/

/*   end links   */

.boxPager_Left
{
	/*width:10px;*/
	float:left;
	background:transparent url(../images/bkg_left.jpg) left top no-repeat;
	
}

.boxPager_Center
{
	float:left;
	background:transparent url(../images/bkg_center.jpg) center top repeat-x;
	padding:0 5px;
}

.boxPager_Right
{
	/*width:10px;*/
	float:left;
	background:transparent url(../images/bkg_right.jpg) right top no-repeat;
}

.boxPager_Prev
{
	/*height:10px;
	padding:0 5px;*/
	float:left;
	display:block;
	margin-right:5px;
}

.boxPager_Pages
{
	/*height:10px;*/
	padding:0 5px;
	float:left;
	display:block;
	color:#f79433;	
}

.boxPager_Pages a
{
	color:#364952;
	text-decoration:none;
}

.boxPager_Pages a:hover
{
	color:#f79433;
	/*background:#c2cbcd;*/
	text-decoration:none;
}

.boxPager_Next
{
	/*height:10px;
	padding:0 5px;*/
	float:left;
	display:block;
	margin-left:5px;
}

.boxPager_Prev a, .boxPager_Next a
{
	/*height:20px;
	display:block;
	color:#364952;
	text-decoration:none;*/
	color:#364952;
	text-decoration:none;
}

.boxPager_Prev a:hover, .boxPager_Next a:hover
{
	/*height:10px;
	padding:5px;
	float:left;
	background:none;
	color:#f79433;
	display:block;
	text-decoration:none;*/
	color:#f79433;
	/*background:#c2cbcd;*/
	text-decoration:none;
}

.boxPager_Separator
{
/*	border-top: #333 1px dotted;
	*/
	height:20px;
	float:left;/**/
	border-right: #d7dbdc 1px dotted;
	margin:0 10px 0 0;
}

.boxPager_Results
{
	font-weight:normal;
	float:left;
}

/*   login   */

.boxLogin
{
	width:554px;
	margin:100px auto 0 auto;
}

.boxLoginContent
{
	width:550px;
	padding:0 2px;
	background:transparent url(../images/bkg_box_login.gif) center top repeat-y;
}

.boxLoginTop
{
	width:554px;
	height:20px;
	background:transparent url(../images/header_login_top.jpg) left top no-repeat;
	center top no-repeat;
}

.boxLoginHeader
{
	width:550px;
	height:143px;
	background:transparent url(../images/header_login.jpg)
}

.boxLoginBody
{
	width:550px;
	height:202px;
	background:transparent url(../images/bkg_login.jpg) left top repeat-x;
}

.boxLoginCliente
{
	height:20px;
	padding:10px 5px 5px 10px;
	font-size:11px;
	font-weight:bold;
}

.boxLoginCliente span
{
	height:25px;
	padding:5px;
	font-size:11px;
	font-weight:bold;
	color:#f79433;
}



.boxLoginErro
{
	height:15x;
	padding:5px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#ce2114;
}

.boxLoginForms
{
	height:142px;
}


.boxLoginFormsImg
{
	width:225px;
	height:141px;
	background:transparent url(../images/chave_login_01.jpg) center top no-repeat;
	float:left;
	margin-bottom:1px;
}

.boxLoginFormsFields
{
	width:325px;
	height:142px;
	float:left;
}

.boxLoginFormsLabels
{
	width:90px;
	font-size:10px;
	font-weight:bold;
	margin:5px;
	float:left;
	text-align:right;
}

.boxLoginFormsLabels input
{
	width:160px;
	font-size:10px;
	font-weight:normal;
	float:left;
	margin:0 5px 0 0;
	padding:2px 2px;
	height:12px;
	border:#839295 1px solid;
	background:#f4f4f4;
	color:#08252b;
}


.boxLoginFormsDados
{
	color:#395155;
	width:auto;
	height:12px;
	font-size:9px;
	font-weight:normal;
	padding:2px 0;
	*padding:0;
	margin:5px 55px 20px 15px;
	float:right;
	text-align:right;
}

.boxLoginFormsDados input
{
	width:14px;
	font-weight:normal;
	margin:-1px 5px;
	*margin:-1px 5px;
	background:none;
	color:#08252b;
	line-height:100%;
}


.boxLoginFormsLabelsBtns
{
	width:100px;
	float:left;
	margin:0  0 5px 135px;
	*margin:0  0 5px 70px;
	text-align:center;
}

.boxLoginFormsLabelsBtns input[type=button]
{
	width:90px;
	padding:3px 5px;
	color:#08252b;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	border:#839295 1px solid;
	background:transparent url(../images/bkg_table_menu.gif) left top repeat-x;
}

.boxLoginFormsLabelsBtns input[type=button]:hover
{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	border:#839295 1px solid;
	background:transparent url(../images/bkg_table_menu_hover.gif) left top repeat-x;
	cursor:hand;
	cursor:pointer;
}

.boxLoginFooter
{
	height:55px;
	text-align:right;
	padding:10px 10px 0 10px;
}

.boxLoginFooterBottom
{
	width:554px;
	height:2px;
	margin:15px -12px 0 -12px;
	*margin:-1px -12px 0 -12px;
}

/*   welcome   */

.boxWelcome
{
	min-width:960px;
}

.boxWelcomeTop
{
	float:left;
}

.boxWelcomeGrafico
{
	width:675px;
	height:334px;
	float:left;
	border:#586369 1px solid;
	border-top-color:#08252b;
	margin-right:5px;
}

.boxWelcomeDireita
{
	float:left;
}

.boxWelcomeBase
{
	float:left;
}

.boxWelcomeOrigens
{
	width:285px;
	height:164px;
	border:#586369 1px solid;
	border-top-color:#08252b;
	margin-bottom:4px;
}



.boxWelcomeUltimos
{
	width:383px;
	height:280px;
	border:#586369 1px solid;
	border-top-color:#08252b;
	margin:0 5px 0 0;
	float:left;
}

.boxWelcomeUltimos_Peq
{
	width:285px;
	height:280px;
	border:#586369 1px solid;
	border-top-color:#08252b;
	margin:0 5px 0 0;
	float:left;
}

.boxWelcomeTableTitles
{
	height:25px;
	border-bottom:#839295 1px solid;
	background:transparent url(../images/bkg_table_menu.gif) left top repeat-x;
}

.boxWelcomeTableTitles a
{
	color:#364952;
	/*text-decoration:none;*/
}

.boxWelcomeTableTitles a:hover
{
	color:#08252b;
	/*text-decoration:none;*/
}

.boxWelcomeTableTitles img
{
	float:left;
	padding:5px;
}

.boxWelcomeTableTitles h1
{
	font-size:12px;
	font-weight:bold;
	padding:5px;
	margin:0;
	color:#08252b;
}

.boxWelcomeTableTitles h2
{
	font-size:10px;
	font-weight:bold;
	padding:6px 5px;
	margin:0;
	color:#364952;
}

.boxWelcomeTitle
{
	height:20px;
	background:#e0e3e4;
	font-size:9px;
	font-weight:bold;
	color:#08252b;
	border-bottom: #e0e3e4 1px solid;
}

.boxWelcomeTitleNome
{
	float:left;
	padding:5px;
}

.boxWelcomeTitleTipo
{
	width:70px;
	float:left;
	padding:5px;
	height:10px;
	border-right: #bec4c7 1px dotted;
}

.boxWelcomeTitleTipo img
{
	padding:0;
	margin:-3px 3px 0 0;
}

.boxWelcomeTitleTipo2
{
	width:150px;
	float:left;
	padding:5px;
	height:10px;	
}


.boxWelcomeTitleTipo2 img
{
	padding:0;
	margin:-3px 3px 0 0;
}

.boxWelcomeTitleVisitas
{
	width:60px;
	float:right;
	padding:5px;
	border-left: #bec4c7 1px dotted;
}

.boxWelcomeTitleData
{
	width:105px;
	float:right;
	padding:5px;
	border-left: #bec4c7 1px dotted;
}

.boxWelcomeTitleData span
{
	color:#f79433;
}

.boxWelcomeLines
{
	height:20px;
	font-size:9px;
	font-weight:normal;
	color:#08252b;
	border-bottom: #e0e3e4 1px dotted;
}


.boxCheck input
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#08252b;
	padding:0px;
	margin:0;
}

.boxNome select
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#08252b;
	padding:0px;
	background:#f4f4f4;
	margin:0;
}



.treeNode
{
	padding:0;
	margin:0;
	padding-bottom:2px;
	padding-top:2px;
	line-height:16px;	
	font-size:10px;
	font-weight:normal;
	display:block;
}

.treeNode a
{
	color:#08252b;
	text-decoration:none;
	display:block;
}

.treeNode a:hover
{
	color:#105e78;
	text-decoration:none;
	background:#e0e3e4;
	display:block;
}


/*   MENU BOTOES RELATORIOS   */

.boxTablesMenuRelatorios
{
	
	/*width:100%;
	margin:0 auto;*/

	background:#e9ebec;
	padding:5px;
}

.boxTablesMenuRelatoriosBtn
{
	
	width:200px;
	height:20px;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin:5px 10px 0 3px;
}

.boxTablesMenuRelatoriosBtn img
{
	float:left;
	border:none;
	margin-right:2px;
}

.boxTablesMenuRelatoriosBtn a:link,
.boxTablesMenuRelatoriosBtn a:visited,
.boxTablesMenuRelatoriosBtn a:active
{
	height:10px;
	padding:5px;
	color:#105e78;
	text-decoration:underline;
	/*display:block;*/
}

.boxTablesMenuRelatoriosBtn a:hover
{
	color:#08252b;
	text-decoration:underline;
	/*display:block;*/
}

.boxTablesMenuRelatoriosBtnSep
{
	height:20px;
	width:2px;
	float:left;
	background: transparent url(../images/menu_table_sep.gif) left top no-repeat;
}

.boxTablesMenuRelatoriosBtn a[disabled]
{
	/*font-size:10px;*/
	color:#7f8a90;
	text-decoration:none;
	/*display:block;*/
	cursor:default;
}