html { margin: 0; padding: 0; }

body {
	margin: 0;
    padding: 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

img
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none; 
}

label 
{
	padding-left: 3px;
}

.alignLeft 
{
	text-align:left;
}

.alignRight
{
	text-align:right;
}

.alignCenter
{
	text-align: center;	
}

/** Toolbar */
.toolbar{
	padding: 2px 2px 2px 2px;
	background: url(../extender/images/default/toolbar/tb-bg.gif) #d0def0 repeat-x;
}


.displayNone
{
    display: none;
}

.Label
{
    font:12px Verdana;
}

.TextBox {
	height:18px;
	width:150px;
    background-color: #ffffff;
    padding:2px 0 0 2px;
    border:1px solid #b0c4de;
    color: #000000;
}

.TextBox_focus 
{
    height:18px;
	width:150px;
    background-color: #ffffcc;
    padding:2px 0 0 2px;
    border:1px solid #BEBEBE;
    color: #000000;
    /*font-weight:bold;*/
}

.TextBox_water {
	height:18px;
	width:150px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
	font:9px Verdana;
}

.TextBox_disabled
{
	background-color: #dcdcdc;
	height: 18px;
	width:150px;
	padding: 2px 0 0 2px;
	border: 1px solid #BEBEBE;
	color: #000000;
}

.TextBox_Label
{
	border: 0px;
	background-color:Transparent;	
}

.DropDownList
{
    
}

.DropDownList_focus 
{
	
}

.DropDownList_disabled
{
    background-color: gainsboro;
    
}

.Button {
	background-color:#DCDBD1;
	border:1px solid #BEB3A5;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	height:22px;
	font-family:Tahoma;
}

.divFrameTitulo
{
	font-weight: bolder;
	font-size: 16px;
	margin-top: 2px;
	margin-bottom: 10px;
} 

.divFrameTitulo2
{
	font-weight: bolder;
	font-size: 16px;
	margin-top: 2px;
	margin-bottom: 2px;
} 

.Button_BuscaRapida
{    
    height: 22px;
    width: 21px;
    padding: 3px 2px 2px 2px;
    font:9px Verdana;
	color:#333333;
    cursor: hand;
    cursor:pointer;
}

/*fieldSet*/

.fieldSet 
{
	padding: 1px; 
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 2px;
	border-color: #8DB2E3;
	border-style: solid;
	border-width: 1px;
}

.fieldSet legend
{
	color: #1d3c65;
	font-weight: bold; 
}

/*Link Button*/



.LinkButton:link
{
	color: #0000FF;
	text-decoration: none;
	cursor: pointer;
}

.LinkButton:visited
{
	color: #0000FF;
	text-decoration: none;
	cursor: pointer;
}

.LinkButton:hover
{
	color: #FF0000;
	text-decoration: none;
	cursor: pointer;
}


/*GridView*/

.PanelContent
{
	border:3px solid #c3daf9;
	width: auto;
	height: auto;
}

.GridView
{
	border:3px solid #c3daf9;
	width: auto;
	height: auto;
}

.GridView table 
{
	background: #F7F6F3;	
	padding-bottom: 2px;
	padding-top: 0;
	overflow: scroll;
}

.GridView tr
{
	height: auto;
}

.Container
{
	border:3px solid #c3daf9;
	width: auto;
	height: auto;	
}

.GridView tr th
{
	padding: 3px 3px 4px 4px;
	color: #15428B;
	overflow:hidden;
	-o-text-overflow: ellipsis;
	background: url(../extender/images/aero/grid/grid-hrow.gif);
	border-bottom: 1px solid #6f99cf;	
	font-family:arial,tahoma,helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:13px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	vertical-align:top;
	text-overflow: ellipsis;
	-moz-user-focus:normal;
}

.GridView tr td
{
	overflow:hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	padding: 2px 2px 2px 2px;	
	cursor:default;	
	padding:3px 5px;	
	font-family:arial,tahoma,helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:13px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	vertical-align:top;
	-moz-user-focus:normal;
}


.GridView .rowDefault
{
	background-color:#FFFFFF;
	color:black;
}

.GridView .rowAlternat
{
	color:black;
	background-color:#F7F6F3;
}

.GridView .rowSelected
{
	color: rgb(185, 220, 255);
	
	background-color: #316ac5 !important;
}

.GridView .rowSelected a
{
	text-decoration: none;
}

.GridView a
{
	color:Blue;
	text-decoration: none;
}


/*Calendar Popup*/

.CalendarPopup 
{
	height: 22px;
}

.CalendarPopup div
{
	/*border:1px solid #718BB7;*/
	/*width: 175px;*/
}

.CalendarPopup table
{
	border: 0pt;
	background-color: #FFFFFF;
}

.CalendarPopup input
{
	height:18px;
	background-color: #ffffff;
    padding:2px 0 0 2px;
    border:1px solid #b0c4de;
    color: #000000;
    margin-bottom: 4px;
}

.CalendarPopup img
{
	border-bottom:1px solid #7EADD9;
	cursor:pointer;
	border-color:-moz-use-text-color -moz-use-text-color #B5B8C8;
	border-style:none none solid;
	border-width:0pt 0pt 1px;
	cursor:pointer;
	height:22px;
	width:17px;
	border:0pt none;
}

.CalendarPopup .SelectedDateStyle
{
	cursor:pointer;
	background:#DFECFB url(../extender/images/default/shared/glass-bg.gif) repeat-x scroll left top;
	border:1px solid #8DB2E3;
	padding:1px 4px;
	color:black;
	font-family:arial,helvetica,tahoma,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:2px 5px;
	text-align:right;
	text-decoration:none;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
}

.CalendarPopup .WeekendStyle
{
	
}


.CalendarPopup .ClearDateStyle
{
	
}

.CalendarPopup .DayHeaderStyle
{
	height: 17px;
	background:#DFECFB url(../extender/images/default/shared/glass-bg.gif) repeat-x scroll left top;
	border-bottom:1px solid #A3BAD9;
	border-collapse:separate;
	color:#233D6D;
	cursor:default;
	font-family:arial,helvetica,tahoma,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	padding:0pt;
	text-align:right !important;
	width:25px;
}


.CalendarPopup .TextBoxLabelStyle
{
	
}

.CalendarPopup .MonthYearSelectedItemStyle
{
	vertical-align:middle;
	width:25%;
	font-family:arial,helvetica,tahoma,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	background:#DFECFB url(../extender/images/default/shared/glass-bg.gif) repeat-x scroll left top;
	border:1px solid #8DB2E3;
	padding:1px 3px;
	color:#15428B;
	text-align:center;
	text-decoration:none;
}

.CalendarPopup .WeekdayStyle
{
	border:1px solid #FFFFFF;
	padding:0pt;
	text-align:right;
	border-collapse:separate;
	color:black;
	font-family:arial,helvetica,tahoma,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	padding:2px 5px;
	text-align:right;
	text-decoration:none;
}

.CalendarPopup .TodayDayStyle
{
	
}

.CalendarPopup .DisabledDayStyle
{
	
}

.CalendarPopup .SpecialDayStyle
{
	
}

.CalendarPopup .MonthHeaderStyle
{
	height: 25px;
	
	padding-bottom:2px;
	padding-top:2px;
	background:transparent url(../extender/images/default/basic-dialog/hd-sprite.gif) repeat-x scroll 0pt -83px;
	color:#FFFFFF;
	font-family:"sans serif",tahoma,verdana,helvetica;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	overflow:hidden;	
	-moz-user-select:none;
	margin:0pt;
	padding:0pt;
	border-style:none solid solid;
	white-space:nowrap;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	border: 0pt;
}


.CalendarPopup .MonthYearItemStyle
{
	border:0pt none;
	vertical-align:middle;
	width:25%;
	font-family:arial,helvetica,tahoma,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:2px;
	color:#15428B;
	padding:2px 4px;
	text-align:center;
	text-decoration:none;
}

.CalendarPopup .OffMonthStyle
{
	border:1px solid #FFFFFF;
	padding:0pt;
	text-align:right;
	color:#AAAAAA;
	text-decoration:none !important;
	font-family:arial,helvetica,tahoma,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	padding:2px 5px;
	text-align:right;
}


.CalendarPopup .MonthYearButtonStyle
{
	background:#083772 none repeat scroll 0%;
	border-color:#3366CC rgb(0, 0, 85) rgb(0, 0, 85) rgb(51, 102, 204);
	border-style:solid;
	border-width:1px;
	color:white;
	cursor:pointer;
	font-family:arial,helvetica,tahoma,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:1px 3px;
	text-align:center;
	text-decoration:none !important;
	margin-right:3px;
}

.CalendarPopup .GoToTodayStyle
{
	background:#DFECFB url(../extender/images/default/shared/glass-bg.gif) repeat-x scroll left top;
	border-top:1px solid #A3BAD9;
	padding:4px;	
}

.CalendarPopup .ButtonStyle
{
	
}


/*PopupSearch*/

.PopupSearch_TextBox
{
	height: 18px;
	background-color: #edede8;
	padding: 2px 0 0 2px;
	border: 1px solid #b0c4de;
	color: #000000;
}

.PopupSearch_Image
{
	border-bottom:1px solid #7EADD9;
	cursor:pointer;
	border-color:-moz-use-text-color -moz-use-text-color #B5B8C8;
	border-style:none none solid;
	border-width:0pt 0pt 1px;
	cursor:pointer;
	height:22px;
	width:17px;
	border:0pt none;
}