/*******************************************************************
 * Gaia Ajax - Ajax Control Library for ASP.NET  
 * Copyright (C) 2008 - 2009 Gaiaware AS
 * All rights reserved. 
 * This program is distributed under either GPL version 3 
 * as published by the Free Software Foundation or the
 * Gaia Commercial License version 1 as published by Gaiaware AS
 * read the details at http://gaiaware.net/product/dual-licensing 
 ******************************************************************/

/* Global "fixing bugs" styles 
body, ul, li, div, span, img
{
	padding:0;
	margin:0;
}
*/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
img,body,html{border:0;}

ol,ul
{
	list-style:none;
}

/* IE bug http://www.gunlaug.no/contents/wd_additions_13.html  */
h1,h2,h3,h4,h5,h6{font-size:100%;} 

.siigat-noselect, .siigat-noselect * 
{
	-moz-user-select:none;
}

.siigat-draggable
{
	cursor:move;
}

.span-for-image
{
	display: block;
	float: left;
}

.siigat-clear
{
}

.loginDisplay
{
    font-size: 1.1em;
    display: inline;
    text-align: right;
    color:#000000;
}

.loginDisplay a:link
{
    color:#000000;
}

.loginDisplay a:visited
{
    color:#000000;
}

.loginDisplay a:hover
{
    color:#000000;
}

.ajax-loader-modal-content {
    background: url("ajax-loader-arrows.gif") no-repeat scroll right top #FFFFFF;
    color: #696969;
    padding: 10px;
    position: absolute;
    right: 0;
    width: 150px;
}
 /******** Calendar ********/
 
.siigat-calendar-container
{
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #A6B2C0;
	padding: 0px;
	position: relative;
}

.siigat-calendar-container a
{
    -moz-outline:0;
    outline:0;
    outline-style: none;
}

.siigat-calendar-input-text
{
	font-size:11px;
	width:80px;
}

.siigat-calendar-previous-year,
.siigat-calendar-previous-month,
.siigat-calendar-current-month,
.siigat-calendar-next-month,
.siigat-calendar-next-year
{    
	color: #FFFFFF;
	font-family: Arial,Helvetica,Tahoma,Sans-Serif, Monospace;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}

.siigat-calendar-previous-year,
.siigat-calendar-previous-month,
.siigat-calendar-next-month,
.siigat-calendar-next-year
{
	width:18px;
}

.siigat-calendar-next-month 
{
	text-align: right;
}

.siigat-calendar-previous-year a,
.siigat-calendar-previous-month a, 
.siigat-calendar-next-month a,
.siigat-calendar-next-year a
{
	background: transparent url(cal-buttons.png) no-repeat scroll 0 0;
	height: 15px;
	width: 15px;
	cursor: pointer;
	display: block;
    opacity:.75;
    -moz-opacity: 0.75;
    filter: alpha(opacity=75);
}

.siigat-calendar-previous-year a:hover,
.siigat-calendar-previous-month a:hover, 
.siigat-calendar-next-month a:hover,
.siigat-calendar-next-year a:hover
{
    opacity:1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

.siigat-calendar-previous-year a
{
	background-position: 0px -15px;
	margin-left: 5px;
}

.siigat-calendar-previous-month a
{
	background-position: 0px -15px;
	margin-left: 5px;
}

.siigat-calendar-current-month 
{
	padding: 2px 0pt;	
	width: 62%;
}

.siigat-calendar-current-month a.siigat-calendar-month
{
	color: #666666;
	text-decoration: none;
}

.siigat-calendar-next-month a
{
	text-align: right;
	background-position: 0px -30px;
	margin-right: 5px;
}

.siigat-calendar-next-year a
{
	text-align: right;
	background-position: 0px -30px;
	margin-right: 5px;
}

/* END TOP DIV */

table.siigat-calendar-daywrapper
{
	table-layout: fixed;
	width: 100%;
}

.siigat-calendar-daywrapper,
.siigat-calendar-daywrapper td,
.siigat-calendar-daywrapper th
{
	border-collapse: separate;
	height: 20px;
}

.siigat-calendar-daywrapper th
{
	background: transparent url(cal-gradient.png) repeat-x scroll left top;
	border-bottom: 1px solid #727272;
	color: #2D2D2D;
	cursor: default;
	font-family: Arial,Helvetica,Tahoma,Sans-Serif, Monospace;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	width: 25px;
}

.siigat-calendar-daywrapper td span
{
	font-style: normal;
}

.siigat-calendar-daywrapper th span
{
	margin-right: 7px;
	padding: 2px;
	display: block;
}

.siigat-calendar-active 
{
	color: #2E2E2E;
}

.siigat-calendar-day
{
	color: #000000;
	display: block;
	font-family: Arial,Helvetica,Tahoma,Sans-Serif, Monospace;
	font-size: 12px;
	padding: 1px 4px 2px 3px;
	text-align: center;
	font-style: normal;
	text-decoration: none;
	cursor: pointer;
}

.siigat-calendar-daywrapper a
{
	border: 1px solid #F0F0F0;
}

.siigat-calendar-daywrapper a:hover
{
    text-decoration:none;
    color:black;
	background-color:#D4D8DD;
	border:solid 1px #BFBFBF;
}

.siigat-calendar-selected a
{
    background-color:#D4D8DD;
	border:solid 1px #BFBFBF;
	font-weight: bold;
}

.siigat-calendar-selected span
{
	font-weight: bold;
}

.siigat-calendar-next-day a,
.siigat-calendar-previous-day a
{
	color: #777777;
	text-decoration: none;
}

.siigat-calendar-bottom
{
	background: #DDDDDD url(cal-gradient.png) repeat-x scroll left top;
	padding: 2px;
}

/* YEAR/MONTH PICKER HERE  */

.siigat-calendar-ympicker
{
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: auto;
	background: white none repeat scroll 0% 0%;
	position: absolute;
}

.siigat-calendar-ympicker td
{
	font-family: Arial,Helvetica,Tahoma,Sans-Serif, Monospace;
	font-size: 11px;
	font-weight: normal;
}

td.siigat-calendar-ympicker-month,
td.siigat-calendar-ympicker-year,
td.siigat-calendar-ympicker-yearbutton
{
	border: 0pt none;
	text-align: center;
	vertical-align: middle;
	width: 25%;
	cursor: pointer;
}

td.siigat-calendar-ympicker-month a,
td.siigat-calendar-ympicker-year a
{
	color: #154154;
	display: block;
	padding: 2px 0px 2px 0px;
	text-align: center;
	text-decoration: none;
}

.siigat-calendar-ympicker-yearbutton a
{
	background: transparent url(cal-buttons.png) no-repeat scroll 0% 0%;
	cursor: pointer;
	display: block;
	height: 15px;
	width: 15px;
	opacity:.75;
    -moz-opacity: 0.75;
    filter: alpha(opacity=75);
}

.siigat-calendar-ympicker-yearbutton a:hover
{
	opacity:1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

.siigat-calendar-ympicker-yearbutton a.siigat-calendar-ympicker-next
{
	background-position: 0px -30px;	
	float:right;
	margin-right:10px;
}

.siigat-calendar-ympicker-yearbutton a.siigat-calendar-ympicker-previous
{
	float:left;
	margin-left: 10px;
	background-position: 0px -15px;
}

td.siigat-calendar-ympicker-selected a
{
	background: transparent url(cal-gradient.png) repeat-x scroll left top;
	border: 1px solid #888888;
	padding: 1px 3px;
}

input.siigat-calendar-withtime-part
{
	width:22px;
	height:14px;
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	text-align:center;
	border:none;
}

.siigat-calendar-withtime-nav
{
    width:12px;
    text-align:center;
}

.siigat-calendar-withtime-nav a,
.siigat-calendar-withtime-nav span
{
    color:#666666;
    font-size:12px;
    text-decoration:none;
    height:16px;
    font-weight:normal;
}

/* styles for inner extended button */
.siigat-datetimepicker-button span,
.siigat-calendar-bottom span
{
	height: 24px;
}

.siigat-datetimepicker-button button span,
.siigat-calendar-bottom button span
{
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;	
}

/******** Control Picker ********/

.siigat-layer
{
	visibility:hidden;
}

.siigat-controlpicker
{
	border:1px solid #8DB2E3;
	background:#DDECFE;
	overflow:hidden;
	visibility: visible;
}

.siigat-controlpicker-wrapper
{
	background:white;
	position:relative; 
	overflow-x:hidden;
	overflow-y:auto;
	overflow: auto;
}

.siigat-controlpicker-item
{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	font-size:12px;
    padding:2px;
    border:1px solid #FFFFFF;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.siigat-controlpicker-item:hover
{
	border:1px dotted #7DA7DF;
    background:#DFE8F6;
    cursor:pointer;
}

.siigat-controlpicker .siigat-controlpicker-hover
{
	border:1px dotted #7DA7DF;
    background:#DFE8F6;
    cursor:pointer;
}

.siigat-controlpicker .siigat-controlpicker-selected
{
	border:1px solid #F00F00;
    background:#FFFFFF;
    cursor:pointer;
}

/******** Extended Button ********/
 
.siigat-button
{
	background:transparent url(extended-button.png) repeat-x scroll 0pt 0pt;
	border-color:#808080;
	border-style:solid;
	border-width:1px 0pt;
	margin:auto 0.25em;
	vertical-align:text-bottom;	
	font-size:14px;
	display:block;
	height:22px;
}

.siigat-button:hover
{
	background-position: 0pt -300px;
}

.siigat-button-focus
{
	background-position: 0pt -200px;
	border-color: #808080;
}

.siigat-button .first-child {
	border-color:#808080;
	height: 100%; width: 100%;
	border-style:solid;
	border-width:0pt 1px;
	margin:0pt -1px;
	display:block;
}

.siigat-button button, 
.siigat-button a 
{
	padding:0pt 10px;
	border:medium none;
	display:inline;
	margin:0pt;
	padding-top:2px;
	color:#FFFFFF;
}

.siigat-button button 
{
	background-color:transparent;
	cursor:pointer;
}

.siigat-button-checked
{
	background-position:0pt -401px;
	border-color:#808080;
}

.siigat-button-checked:hover
{
	background-position:0pt -100px;
	border-color:#808080;
}

.siigat-button-checked button,
.siigat-button-checked a 
{
	color:#FFFFFF;
}

.siigat-button-disabled
{
	background-position:0pt -100px;
}
.siigat-button-disabled:hover
{
	background-position:0pt -100px;
}

.siigat-button-disabled button,
.siigat-button-disabled a
{
	color: #FFFFFF;
	cursor: default;
}

/******** Extended Panel ********/

.siigat-extendedpanel
{
   background:url(tb.png) repeat-x;   
}

.siigat-extendedpanel-top
{
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial,Helvetica,Tahoma,Sans-Serif, Monospace;
	font-weight: bold;
	padding: 3px 5px 2px 18px;
	position: relative;
	border:#666666 solid 1px;
	border-bottom:none;
}

.siigat-extendedpanel-contentwrapper
{
	/*padding:0px 10px 0px 10px;*/
	padding:0px 0px 0px 0px;
	font:11px Arial, Helvetica, sans-serif;
	color:#526477;
	line-height:18px;
	border:#CCCCCC solid 1px;
	border-top:none;
	margin-top:1px;
}

.siigat-extendedpanel-content
{
	background:#FFFFFF;
	/*padding:10px;*/
}

.siigat-extendedpanel-top-text 
{
	text-decoration: none;
	color: 565656;
	display: block;
}

/******** Slider ********/

.siigat-slider
{
    
}

.siigat-slider-horizontal .siigat-slider-wrapper
{
	
	background:transparent url(slider_sprite_horizontal.png) repeat-x scroll 0 -45px;
	height: 14px;
}

.siigat-slider-horizontal .siigat-slider-closer
{
	background:transparent url(slider_sprite_horizontal.png) no-repeat scroll right -28px;
	padding-right: 3px;
}

.siigat-slider-horizontal .siigat-slider-handle
{
	background:transparent url(slider_sprite_horizontal.png) no-repeat scroll 0 0;
	height:14px;
	position:absolute;
	width:15px;
	cursor:move;
}

.siigat-slider-horizontal
{
	background:transparent url(slider_sprite_horizontal.png) no-repeat scroll 0 -14px;
	padding-left:3px;
}

.siigat-slider-horizontal .siigat-slider-disabled
{
	background:transparent url(slider_sprite_horizontal.png) no-repeat scroll 0 -63px;
	height:14px;
	position:absolute;
	width:15px;
	cursor:auto;
}

.siigat-slider-wrapper
{
	overflow:visible;
	position:relative;
}

.siigat-slider-vertical
{
	background:transparent url(slider_sprite_vertical.png) no-repeat scroll -39px 0;
	padding-top:7px;
	width:14px;
}

.siigat-slider-vertical .siigat-slider-closer
{
	background:transparent url(slider_sprite_vertical.png) no-repeat scroll -21px bottom;
	padding-bottom:7px;
}

.siigat-slider-vertical .siigat-slider-wrapper
{
	width:15px;
	background:transparent url(slider_sprite_vertical.png) repeat-y scroll -57px 0px;
}

.siigat-slider-vertical .siigat-slider-handle
{
	background:transparent url(slider_sprite_vertical.png) no-repeat scroll -2px -2px;
	height:15px;
	position:absolute;
	width:15px;
	cursor:move;
}

.siigat-slider-vertical .siigat-slider-disabled
{
	background:transparent url(slider_sprite_vertical.png) no-repeat scroll -75px -2px;
	height:15px;
	position:absolute;
	width:14px;
	cursor:default;
}

/******** Tab Control ********/

.siigat-tabcontrol
{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin: 0pt;
	overflow: hidden;
	padding: 0pt;
}

.siigat-tabcontrol-top
{
	font-size: 16px;
	overflow: hidden;
	margin-bottom:-1px;
	z-index:19;
	position:relative;
}

.siigat-tabstrip-spacer
{
    width:0;
	height:0;
	float:left;
}

.siigat-tabstrip-wrapper
{
	overflow: hidden;
	padding-top:17px;
	padding-left:16px;
	z-index:2;
	position:relative;
	margin-bottom:-1px;
}

.siigat-tabstrip
{
   float:left;
}

.siigat-tabstrip-top
{
	float:left;
	height:18px;
}

.siigat-tabstrip li
{
	float: left;
	list-style: none;
	margin-left: 2px;
	height:18px;
}

.siigat-tabstrip-active
{
	cursor: default;
	background:url(grad.png) repeat-x;
}

.siigat-tabstrip-top .siigat-tabstrip-active .siigat-tab-right
{
	margin-bottom: -1px;
}

.siigat-tabstrip-active .siigat-tab-right
{
	background-position: 0pt 0pt;
}

.siigat-tabstrip-active .siigat-tab-right,
.siigat-tabstrip-active .siigat-tab-left
{
	height: 18px;
}

.siigat-tabstrip-top .siigat-tab-right
{
	background-repeat: no-repeat;
	padding-left: 5px;
}

.siigat-tabstrip-top .siigat-tab-right, 
.siigat-tabstrip-top .siigat-tab-left, 
.siigat-tabstrip-top .siigat-tabstrip-content 
{
	background-image:url(tabs-sprite.png);
	background-color:Transparent;
}

.siigat-tabstrip a
{
	cursor: pointer;
	text-decoration: none;
}

.siigat-tabstrip em, 
.siigat-tabstrip span,
.siigat-tabstrip a
{
	display: block;
	text-align:center;
}

.siigat-tabstrip-active .siigat-tab-left
{
	background-position: right -350px;
}

.siigat-tabstrip-top .siigat-tab-left
{
	background-position: right -300px;
	background-repeat: no-repeat;
	padding-right: 5px;
}

.siigat-tabstrip-active .siigat-tabstrip-content
{
	background-position: 0pt -151px;
}

.siigat-tabstrip-top .siigat-tabstrip-content
{
	background-position: right -200px;
	background-repeat: repeat-x;
}

.siigat-tabstrip-content
{
	overflow: hidden;
}

.siigat-tabstrip-top .siigat-tabstrip-active .siigat-tab-right .siigat-tabstrip-text
{
	padding-bottom:0px;
}

.siigat-tabstrip-text
{
    font-family:Arial,Helvetica,Tahoma,Sans-Serif;
	font-size: 11px;
	padding: 3px 3px 1px 0px;
	line-height: 12px;
	width:100%;
	-moz-user-select: none;
	white-space: nowrap;
}

.siigat-tabstrip-active .siigat-tabstrip-text
{
	color: #526477;
	font-weight: bold;
}

.siigat-tabstrip .siigat-tabstrip-text
{
	color: #15428B;
	font-style:normal;
}

.siigat-item-disabled
{
	
}

.siigat-item-disabled .siigat-tabstrip-text
{
	color:#CCCCCC;
	cursor:default;
	height:12px;
}

.siigat-tabcontrol-body-wrapper
{
	overflow: hidden;
}

.siigat-tabcontrol-body
{
	overflow:hidden;
	background:#FFFFFF none repeat scroll 0% 0%;
	border-top:none;
	padding:0 0 15px 0;
}

.siigat-tabcontrol-body-content
{
	overflow:hidden;
	color:#526477;
	text-align:left;
	border:#A5B1C0 solid 1px;
	width:auto;
	padding:15px 10px 15px 10px;
	margin:0 12px;
}

.siigat-tabstrip-inactive{
    height:16px;
    background:url(grad.png) repeat-x;
	display:block;
}

.siigat-tabstrip-inactive:hover .siigat-tab-right
{
	 background-position:0 -100px;
}

.siigat-tabstrip-inactive:hover .siigat-tab-left
{
	 background-position:right -399px;
}

.siigat-tabstrip-inactive:hover .siigat-tabstrip-content
{
	 background-position:0 -250px;
}

.siigat-clear
{
	clear:both;
}

.siigat-noselect, .siigat-noselect * 
{
	-moz-user-select:none;
}

/******** Toolbar ********/

.siigat-toolbar
{
    position: relative;
    width:100%;
    display:block;
    list-style:none;
    height: 35px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color:transparent;
   /*#f4c54f linear-gradient(to bottom, #f4c54f 0px, #D22E02 100%) repeat scroll 0 0*/
    background: #D22E02; /* Old browsers */
    
    /*se definir o filter no ie8 depois não mostra os menus!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4c54f', endColorstr='#D22E02',GradientType=0 );*/ /* IE6-8 */
    background-color:#edeef0 ;/*não está repetido, precisa de ter esta propriedade para o ie8*/
    
    /*border-color: #8BC135 #2A7C68 #2A7C68;*/
    border-style: solid;
    border-width: 0;
}


.siigat-toolbar-item /*.siigat-toolbar-item-content a*/
{
    font-family: Arial, Helvetica, Tahoma, Sans-Serif;
    font-size:11px;
    font-weight:bold;
    -moz-user-select:none;
    cursor:pointer;
	color:#FFFFFF;
	/*text-decoration:none;*/
}

.siigat-toolbar-item:hover
{
	
}

.siigat-toolbar-item-content a
{
	text-decoration:none;
	/*font:11px Arial, Helvetica, sans-serif;*/
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-wrap:none;
}

.siigat-toolbar-item-content a[disabled='disabled']
{
	color: #999999;
    cursor: default;
    text-shadow: 0 2px 3px #999999;
}

.siigat-toolbar-item-content a[disabled]
{
	color: #999999;
    cursor: default;
    text-shadow: 0 2px 3px #999999;
}

.siigat-toolbar-top-item
{
    display: inline-block;
    margin-right:5px;
    padding-left:25px;
    padding-right:10px;
    color: #d13c3b;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 14px;
    line-height: 23px;
    text-decoration: none;
    margin-top:7px;
    /*position:relative;*/
    z-index:inherit;
}

.siigat-toolbar-top-item:hover
{
    background:#EEEEEE;
    background: -moz-linear-gradient(#F4F4F4, #EEEEEE);
    background: -webkit-linear-gradient(#F4F4F4, #EEEEEE);
    background: -o-linear-gradient(#F4F4F4, #EEEEEE);
    background: -ms-linear-gradient(#F4F4F4, #EEEEEE);/*For IE10*/
    background: linear-gradient(#F4F4F4, #EEEEEE);
    /*filter: dá problemas no ie*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F4F4F4', endColorstr='#EEEEEE');*//*For IE7-8-9*/ 
    

    /*background: -moz-linear-gradient(center top , #F4F4F4, #EEEEEE) repeat scroll 0 0 transparent;*/
    border: 1px solid #AAAAAA;
    border-bottom:none;
    border-radius: 5px 5px 0 0; 
    color:#000000;
}


.siigat-toolbar-top-item:hover div.dock 
{
    background:none;
    border:0 none;
    cursor:default;
}

.siigat-toolbar-top-item:hover div.no-menu:hover
{
    background:none;
    border:0 none;
    cursor:default;
}

.siigat-toolbar-top-item .siigat-toolbar-item-el
{
	display:inline;
}

.siigat-toolbar-top-item .siigat-toolbar-item-icon
{
	display:none;
}

.siigat-toolbar-top-item .siigat-toolbar-item-content
{
	display:inline;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 21px;
}

.siigat-toolbar-child-item
{
	display:block;
	width:150px;
	/*o unico problema é o float left no ie que coloca o menu enorme*/
	/*width:auto;
	min-width:150px;*/
	clear:both;
    padding: 5px;
}


.siigat-toolbar-child-item:hover
{
    /*background: #01BC9D;*/
}

.siigat-toolbar-child-item a
{
   color:#D22E02;
   font-weight:bold;
   text-decoration:none;
}

.siigat-toolbar-child-item a:hover
{
   color:#E05732;
}

.siigat-toolbar-child-item a[disabled='disabled']:hover
{
   color:#999999;
}

.siigat-toolbar-child-item .siigat-toolbar-item-el
{
	display:block;
	width:100%;
	padding-left:2px;
	/*height:28px; */
}

.siigat-toolbar-child-item .menu_separator
{ 
    border-color:#39393B;
    margin-left:0px;
}

.siigat-toolbar-item-el
{
   /*padding-top:10px;*/
}


/*assim não aparecem os icons*/
.siigat-toolbar-child-item .siigat-toolbar-item-icon
{
	/*width:25px;
	height:100%;
	vertical-align:middle;
	display:inline;
	margin:0 10px 0 2px;
	vertical-align:middle;*/
}

.siigat-toolbar-child-item .siigat-toolbar-item-content
{
	display:inline;
	font:11px Arial, Helvetica, sans-serif;
	/*font-size:11px;
	font-family:Arial, Helvetica, sans-serif;*/
	color:#D22E02;
}

.siigat-toolbar-child-container
{
	display:block;
	position:absolute;
    width:auto;
    min-width:150px;
    
    background: #eeeeee; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #eeeeee 0%, #bbbbbb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#bbbbbb 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#bbbbbb',GradientType=0 );*/ /* IE6-8 */
    
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    
    border-color: -moz-use-text-color #AAAAAA #AAAAAA;
    border-image: none;
    border-radius: 0 5px 5px 5px;
    border-right: 1px solid #AAAAAA;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    /*para ie8*/
    border-bottom:#aaaaaa 1px solid;
    border-left:#aaaaaa 1px solid;
    border-right:#aaaaaa 1px solid;

    padding: 10px;
    z-index:inherit;
}

/*.siigat-icon-print {background:url('../Shared/icons/printer16.png') no-repeat 0 0;}
.siigat-icon-search {background:url('../Shared/icons/folder_explore.png') no-repeat 0 0;}
.siigat-icon-add {background:url('../Shared/icons/folder_open_add.png') no-repeat 0 0;}
.siigat-icon-delete {background:url('../Shared/icons/folder_open_delete.png') no-repeat 0 0;}
.siigat-icon-save {background:url('../Shared/icons/Save_h.png') no-repeat 0 0;}
.siigat-icon-doit {background:url('../Shared/icons/save_accept.png') no-repeat 0 0;}
.siigat-icon-zoom {background:url('../Shared/icons/Search1.png') no-repeat 0 0;}
.siigat-icon-carry {background:url('../Shared/icons/folder_closed_go.png') no-repeat 0 0;}
.siigat-icon-help {background:url('../Shared/icons/question-frame-icon.png') no-repeat 0 0;}*/

#ctl00_ToolbarContentPlaceHolder_toolbar_ToolbarItemMenu .siigat-toolbar-item 
{
    width:auto;
    padding:0;
}

/******** Tools ********/

.siigat-item
{
	background: transparent url(tools-sprite.png) no-repeat scroll 0pt 0pt;
	cursor: pointer;
	height: 17px;
	width: 19px;
	margin-left: 2px; 
	overflow: hidden;
	position: absolute;
}

.siigat-item-close
{
	background-position: -1px 0pt;
	right: 8px;
	top : 3px;
}

.siigat-item-close:hover
{
	background-position: -19px 0px;
}

.siigat-item-maximize 
{
	background-position: -19px -34px;
	right: 28px;
	top : 3px;
}

.siigat-item-maximize:hover
{
	background-position: -1px -33px;
}

.siigat-item-minimize 
{
	background-position: -19px -17px;
	right: 48px;
	top: 3px;
}

.siigat-item-minimize:hover
{
	background-position: 0px -17px;
}

.siigat-item-restore 
{
	background-position: -19px -51px;
	right: 28px;
	top : 3px;
}

.siigat-item-restore:hover
{
	background-position: 0px -51px;
}

.siigat-item-collapsed
{
	background-position: -14pt -68px;
	right: 5px;
	top: 2px;
}

.siigat-item-collapsed:hover
{
	background-position: 0pt -68px;
}

.siigat-item-expanded
{
	background-position: -14pt -85px;
	right: 5px;
	top: 2px;
}

.siigat-item-expanded:hover
{
	background-position: 0pt -85px;
}

/******** TreeView ********/

#TreeViewContainer
{
   /* background-color:#191C1E;*/
}

.siigat-treeview:hover
{}

.siigat-treeview
{
	/*background-color: #01927E;*/
	list-style-type: none;
	margin: 0pt;
	overflow: hidden;
	padding: 0pt;
	position: relative;
}

.siigat-treeview ul
{
	list-style-type: none;
}

.siigat-treeview-root-ct
{
	/* nothing here ....*/
}

.siigat-treeview-item-ct
{
	position:static;
	left:auto;
	top:auto;
	z-index:auto;
}

.siigat-treeview-item
{
	font-family: Arial,Helvetica,Tahoma,Sans-Serif, Monospace;
	font-size: 11px;
}

.siigat-treeview-item-el
{
	cursor: pointer;
	line-height: 18px;
	padding-left:4px;
}

.siigat-treeview-icon,
.siigat-treeview-ec-icon,
.siigat-treeview-branch-line,
.siigat-treeview-branch,
.siigat-treeview-branch-last,
.siigat-treeview-branch-expanded,
.siigat-treeview-branch-collapsed,
.siigat-treeview-branch-last-expanded,
.siigat-treeview-branch-last-collapsed
{
	background-repeat: no-repeat;
	border: 0px;
	height: 18px;
	vertical-align: top;
	width: 16px;
}

.siigat-treeview-item-icon
{
	background: transparent url(treeview-sprite.png) no-repeat scroll -256px 0pt;
	display:none;
}

.siigat-treeview-item-collapsed .siigat-treeview-item-icon,
.siigat-treeview-item-expanded .siigat-treeview-item-icon,
.siigat-treeview-item-leaf .siigat-treeview-item-icon
{
	background-position: center center;
	background-repeat: no-repeat;
	border: 0pt none;
	height: 18px;
	vertical-align: top;
	width: 16px;
	color:#666666;
}

.siigat-treeview-item-anchor
{
	-moz-user-focus: normal;
	-moz-user-select: none;
	color: #666666;
	text-decoration: none;
}

.siigat-treeview-item-anchor span
{
	color: #666666;
	
	/*padding: 1px 3px 1px 2px;*/
	/*alterado por causa do text wrap*/
	padding: 1px 0px 1px 2px;
	text-decoration: none;
}

.siigat-treeview .file .siigat-treeview-item-icon
{
	background:url(treeview-sprite.png) no-repeat -203px 0;
	width:15px;
}

.siigat-treeview .noicon .siigat-treeview-item-icon
{
	width:0;
}

.siigat-treeview-item-collapsed .siigat-treeview-item-icon
{
	background:url(treeview-sprite.png) no-repeat -171px 0px;
}

.siigat-treeview-item-expanded .siigat-treeview-item-icon
{
	background:url(treeview-sprite.png) no-repeat -187px 0;
}

.siigat-treeview-lines .siigat-treeview-branch
{
	background:url(treeview-sprite.png) no-repeat 0px 0;
}

.siigat-treeview-lines .siigat-treeview-branch-expanded
{
	background:url(treeview-sprite.png) no-repeat -144px 0;
}

.siigat-treeview-lines .siigat-treeview-branch-collapsed
{
	background:url(treeview-sprite.png) no-repeat -112px 0;
}

.siigat-treeview-lines .siigat-treeview-branch-last
{
	background:url(treeview-sprite.png) no-repeat -16px 0;
}

.siigat-treeview-lines .siigat-treeview-branch-last-expanded
{
	background:url(treeview-sprite.png) no-repeat -64px 0;
}

.siigat-treeview-lines .siigat-treeview-branch-last-collapsed
{
	background:url(treeview-sprite.png) no-repeat -32px 0;
}

.siigat-treeview-lines .siigat-treeview-branch-line
{
	background:url(treeview-sprite.png) no-repeat -96px 0;
}

.siigat-treeview-item .siigat-treeview-drag-append
{
	 background:#EFEEFE;
}

.siigat-treeview-item ul
{
	list-style-type: none;
}

.siigat-treeview-item-el:hover
{
	background-color: #CCCCCC;
}

.siigat-treeview-item .siigat-treeview-selected
{
	background-color: #CCCCCC;
}

/*estilo aplicado ao link selecionado*/
/*.siigat-treeview-item .siigat-treeview-selected a.treeview_link:link
{
	background-color: blue;color:#FFF;
}*/

.siigat-treeview-item-indent
{
	
}
/******** Window ********/

.siigat-window 
{
	margin: 0pt;
	padding:0pt;
}

.siigat-window-draggable
{
	cursor: move;
}

.siigat-window-tl
{
	background: transparent url(window-corners.png) no-repeat scroll 0pt 0pt;
	padding-left: 6px;
	position: relative;
}

.siigat-window-tr
{
	background: transparent url(window-corners.png) no-repeat scroll right 0pt;
	padding-right: 6px;
}

.siigat-window-tc
{
	background: transparent url(tb.png) repeat-x 0pt 0pt;
	overflow: hidden;
}

/* this is the content header for the window */
.siigat-window-top,
.siigat-window-top-text 
{
	color:#D22E02;
	font-family:Arial,Helvetica,Tahoma,Sans-Serif, Monospace;
	font-size:12px;
	font-weight:700;
	height:18px;
	padding:2px; 
	margin-top:3px;
}

.siigat-window-icon
{
	background-position: 0pt 4pt;
	background-repeat: no-repeat;
	padding-left: 25px;
}

.siigat-window-contentwrapper 
{
	overflow: visible;
	position: relative;
	font:11px Arial, Helvetica, sans-serif;
	color:#D22E02;
	border-bottom:#A6B2C1 solid 1px;
	border-left:#A6B2C1 solid 1px;
	border-right:#A6B2C1 solid 1px;
	background:#E4E6E8;
	line-height:18px;
	margin-top:-4px;
}

.siigat-window-ml 
{
	padding-left: 5px;
}

.siigat-window-mr 
{
	padding-right: 5px;
}

.siigat-window-mc 
{
	background: #FFFFFF none repeat scroll 0% 0%;
	border: #A5B1C0 solid 1px;
	/*padding-left:5px;*/
	position:relative;
}

.siigat-window-content
{
	background:#FFFFFF;
	overflow:hidden;
}

.siigat-window-bl
{
	background: transparent url(window-corners.png) no-repeat scroll 0pt bottom right;
	padding-left: 6px;	
	margin-right:-1px;
}

.siigat-window-br
{
	background: transparent url(window-corners.png) no-repeat scroll right bottom;
	padding-right: 6px;
}

.siigat-window-bc
{
	height: 6px;
	background: transparent url(tb.png) repeat-x scroll 0pt bottom;
}
/******** Shade ********/
   
.siigat-shade 
{
	position:absolute;
	overflow:hidden;
	left:0;
	top:0;
}

.siigat-ie-shade
{
    background-color: #000;
    position: absolute;
    overflow:hidden;
    zoom:1;
}

.siigat-shade *
{
	overflow:hidden;
}

.siigat-shade *
{
	padding:0;
	border:0;
	margin:0;
	clear:none;
	zoom:1;
}

.siigat-shade .gstc, 
.siigat-shade .gsbc
{
	height:7px;
	float:left;
}

.siigat-shade .gstl,
.siigat-shade .gstr,
.siigat-shade .gsbl,
.siigat-shade .gsbr
{
	width:7px;
	height:7px;
	float:left;
}

.siigat-shade .gsc
{
	width:100%;
}

.siigat-shade .gsml,
.siigat-shade .gsmr
{
	height:100%;
	float:left;
	width:7px;
}

.siigat-shade .gsmc
{
	float:left;
	height:100%; 
	background:transparent url( shade-center.png ); 
}

.siigat-shade .gst,
.siigat-shade .gsb
{
	overflow:hidden;
	height:7px;
	width:100%;
}

.siigat-shade .gsml
{
	background:transparent url( shade-leftright.png ) repeat-y 0 0;
}

.siigat-shade .gsmr
{
	background:transparent url( shade-leftright.png ) repeat-y -7px 0px;
}

.siigat-shade .gstl
{
	background:transparent url( shade-sprite.png ) no-repeat 0px -50px;
}

.siigat-shade .gstc
{
	background:transparent url( shade-sprite.png ) repeat-x 0 -1px;
}

.siigat-shade .gstr
{
	background:transparent url( shade-sprite.png ) no-repeat 0 -8px;
}

.siigat-shade .gsbl
{
	background:transparent url( shade-sprite.png ) no-repeat 0 -36px;
}

.siigat-shade .gsbc
{
	background:transparent url( shade-sprite.png ) repeat-x 0 -29px;
}

.siigat-shade .gsbr
{
	background:transparent url( shade-sprite.png ) no-repeat 0 -22px;
}


/******* view - Interior das vistas *******/

.view {font-size:11px; font-family: Arial, Helvetica, Tahoma, Sans-Serif;}

/*Imagem para marcação de registos*/
.view div.record_pointer
{background:url('record_pointer.png') no-repeat; height:16px;width:16px;border:0px}

/*textbox*/
.view input{font-size:11px;}

/*combobox*/
.view select
{
    font-size:11px;
    /*para esconder as setinhas, só funciona no chrome*/
    /*-moz-appearance:none;
    -webkit-appearance: none;
    appearance: none;*/
}

.view input[disabled]{background:#E6F0FF;}/*azul claro (cor do saga) #E6F0FF, cinzento claro:#F0F0F0*/
.view input[readonly]{background:#E6F0FF;}
.view textarea[disabled]{background:#E6F0FF;}
.view textarea[readonly]{background:#E6F0FF;}
.view select[disabled]{background:#E6F0FF;}
.view select[readonly]{background:#E6F0FF;}

/*.view fieldset {color:#2A7B68;border-color:#2A7B68;}*/

.view fieldset {
	border-radius: 10px;
    /*background: #eee;
	position: relative;
    margin: 20px;
    padding: 20px;*/
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    border-radius: 10px;
    border: 2px groove threedface;*/
}
.view legend {
    /*position: absolute;
    top: -2px;
    background: #fff;
    padding: 10px 20px;*/
    border: 2px groove threedface;
    border-top: none;
    border-left:none;*/
    box-shadow: inset 0 -5px 5px rgba(0,0,0,.2);
    text-shadow: 1px 1px 2px rgba(0,0,0,.3);
    font-weight: bold;
}
.view legend span {
    display: block;
    /*margin: -20px;*/
    background: #fff;
    /*padding: 0px 20px;*/
}

/*reverse prompt ~r*/
.view span.reverse_prompt {
	text-align:center;
	color: #333333;
	background-color: #cccccc; 
	
	background-position:left center;
	background-repeat:no-repeat;
	line-height:100%;
}

/*reverse prompt ~r~b*/
.view span.reverse_prompt b{ 
	background-position: left center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #D22E02;
    border-top: 1px solid #D22E02;
    color: #333333;
    /*font-variant: small-caps;*/
    font-weight: bolder;
    line-height: 100%;
    padding: 0;
    text-align: center;
    text-shadow: 1px 1px 1px #FFFFFF;
	
}



/*status bar*/
.view div.statusbar{ font-style:italic; font-size:10px }

.view div.grid 
{
    display:none;
	/*border-color:#999999;
	border-style:solid;
	border-width:thin;*/
}


/*botões de uma vista / macros*/
.view input.button {
	padding:0;
	margin:0;
    background-color: #D22E02;    
    color: #EEEEEE;
    /*float: right;*/
    text-shadow: 1px 1px 1px #000000;
    /*filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=130,Strength=1);*/ /* IE Proprietary Filter*/
	
	-webkit-border-radius: 5px;
    border-radius: 5px; 
    
    border-style:outset;
	line-height:16px;
	text-align:center;
	color:#FFFFFF;
	font-family:Arial, Helvetica, Tahoma, Sans-Serif;
	font-size:10px;
}

.view input.button:hover {
	background:#f4c54f;
	background: -moz-linear-gradient(center top , #f4c54f, #D22E02) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4c54f), color-stop(100%, #D22E02));
    background: -webkit-linear-gradient(top, #f4c54f 0%, #D22E02 100%);
    background: -o-linear-gradient(top, #f4c54f 0%, #D22E02 100%);
    background: -ms-linear-gradient(top, #f4c54f 0%, #D22E02 100%);
    background: linear-gradient(to bottom, #f4c54f 0%, #D22E02 100%);
}

.view input.button[disabled='disabled'] {
  background:#F0F0F0;
  border-color:#B0B0B0;
  color:#B0B0B0;
  border-style:outset;
  }

.view div.ajax-loader-modal-content {
    background: url("ajax-loader.gif") no-repeat scroll center bottom #B3B3B3;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 15px;
    position: absolute;
    right: 0;
    width: 120px;
}

/*Links de navegação de registos inseridos na status bar (igual ao anterior mas links em vez de botoes)*/
.view a.navigationbutton
{
    /*se quisermos que pareça um botão descomentar borders*/
	/*border:none;
	border-right:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
	border-top:none;
	background:#f2f2f2;
	background-color:#eef;
	padding:2px;*/
	margin-top:0;
	font-size:10px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}

.view a.navigationbutton:hover {	background-color:#ddf; }
.view a.navigationbutton[disabled='disabled'] {	background-color:transparent; cursor:text}
.view a.navigationbutton-first{}
.view a.navigationbutton-last{}
.view a.navigationbutton-next{}
.view a.navigationbutton-previous{}

.zoomTxt-item-close{background-position: -1px 0px;background: url('tools-sprite.png') no-repeat scroll 0px 0px transparent;cursor: pointer;height: 17px;width: 19px;margin-left: 2px;overflow: hidden;}
.zoomTxt-item-close:hover{background-position: -19px 0px;}



