TABLE.sortableTable TD  {
	border-bottom:solid #93BEE2 1px;
	BORDER-RIGHT:1px solid #93BEE2;
	border-left:1px solid #93BEE2;
	border-top:1px solid #93BEE2;
}

.tableHeader{
	font-family:tahoma,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	background: #104A7B;
}

.headerStyle{
	font-family:tahoma,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;cursor:hand;
 }

.tableHeader2{
	font-family:tahoma,sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	background: #FFFFFF;
	cursor:pointer;cursor:hand;
}

.tableRow{
	font-family:tahoma,sans-serif;
	font-size:11px;
	color:#000096;
	background: #FFFFFF;
}

.customFont{
	font-family:tahoma,sans-serif;
	font-size:11px;
	color:#000096;
}

.customRowStyle{
	font-family:tahoma,sans-serif;
	font-size:11px;
	color:#000096;
	background: #CCCCCC;
 }


.txtbox	{
	font-family:tahoma,sans-serif;
	font-size:11px;
    color:#104A7B;background: #FFFFFF;
	border-bottom: 1px solid #336699;
	border-right: 1px solid #336699;
	border-left: 1px solid #336699;
	border-top:1px solid #336699;
}

.popupPanel	{
	font-family:tahoma,sans-serif;
	font-size:10px;
	background: #FFFFFF;

}

.calendarPanel	{
	font-family:tahoma,sans-serif;
	font-size:10px;
	color:#104A7B;
	background: #CCCCFF;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	border-left: 1px solid gray;
	border-top:1px solid gray;
 }

.todayPanel	{
	font-family:tahoma,sans-serif;font-size:11px;
	float: right;
	font-weight:bold;
	color:#104A7B;
	background: #FFFFFF;
	text-align:center;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	border-left: 1px solid gray;

 }

 .todayLink	{
 	font-family:tahoma,sans-serif;font-size:11px;
 	float: right;
 	font-weight:bold;
 	color:#104A7B;
	background: #FFFFFF;
	width: 100%;
	text-align:center;
	text-decoration:underline;
	cursor:pointer;cursor:hand;
 }

 .monthHeader {
 	font-family:tahoma,sans-serif;
 	font-size:10px;
 	font-weight:BOLD;
 	color:#000000;
 	text-align:center;
 }


.holidayWeek {
 	font-family:tahoma,sans-serif;
 	font-size:10px;
 	font-weight:BOLD;
 	color:gray;
 	text-align:center;
 }

.holiday {
 	font-family:Arial,tahoma,sans-serif;
 	font-size:10px;
 	color:gray;
 	text-align:center;
 }

.monthYearTraversorBtn	{
	font-family:tahoma,sans-serif;font-size:11px;
	background: #104A7B;
	color: #FFFFFF;
	font-weight:bold;
	border-right: 0 solid gray;
	border-left: 0 solid gray;
	border-bottom: 0 solid gray;
	border-top: 0 solid gray;
	cursor:pointer;cursor:hand;
}

.monthYearTraversor	{
	font-family:Arial,tahoma,sans-serif;font-size:11px;
	background: #104A7B;
	color: #FFFFFF;
	font-weight:bold;

}

.calendarDate {
	font-family:Arial,tahoma,sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	cursor:pointer;cursor:hand;
  }

.currentDate {
	font-family:tahoma,sans-serif;
	font-size:10px;
	color:#104A7B;
	font-weight:BOLD;
	background: #FFFFFF;
	text-decoration:none;
	cursor:pointer;cursor:hand;
	border-bottom: 1px solid #336699;
	border-right: 1px solid #336699;
	border-left: 1px solid #336699;
	border-top:1px solid #336699;
  }

/*
Tree
*/
.gwt-Tree .gwt-TreeItem {
  padding: 1px;
  margin: 0px;
  white-space: nowrap;
  cursor: hand;
  cursor: pointer;
}

.gwt-Tree .gwt-TreeItem-selected {
  padding: 0px;
  border: 1px dotted #888;
  background: #93c2f1 url(imagenes/bg_listgradient.png) repeat-x;
}

/*
DecoratorPanel
*/
.gwt-DecoratorPanel .topCenter,
.gwt-DecoratorPanel .bottomCenter {
  background: url(imagenes/hborder.png) repeat-x;
}

.gwt-DecoratorPanel .middleLeft,
.gwt-DecoratorPanel .middleRight {
  background: url(imagenes/vborder.png) repeat-y;
}

.gwt-DecoratorPanel .topLeftInner,
.gwt-DecoratorPanel .topRightInner,
.gwt-DecoratorPanel .bottomLeftInner,
.gwt-DecoratorPanel .bottomRightInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}

html>body .gwt-DecoratorPanel .topLeft {
  background: url(imagenes/corner.png) no-repeat 0px 0px;
}

html>body .gwt-DecoratorPanel .topRight {
  background: url(imagenes/corner.png) no-repeat -5px 0px;
}

html>body .gwt-DecoratorPanel .bottomLeft {
  background: url(imagenes/corner.png) no-repeat 0px -5px;
}

html>body .gwt-DecoratorPanel .bottomRight {
  background: url(imagenes/corner.png) no-repeat -5px -5px;
}

* html .gwt-DecoratorPanel .topLeftInner {
  width: 5px;
  height: 5px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/corner.png',sizingMethod='crop');
}

* html .gwt-DecoratorPanel .topRightInner {
  width: 10px;
  height: 5px;
  margin-left: -5px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/corner.png',sizingMethod='crop');
}

* html .gwt-DecoratorPanel .bottomLeftInner {
  width: 5px;
  height: 10px;
  margin-left: 0px;
  margin-top: -5px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/corner.png',sizingMethod='crop');
}

* html .gwt-DecoratorPanel .bottomRightInner {
  width: 10px;
  height: 10px;
  margin-left: -5px;
  margin-top: -5px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/corner.png',sizingMethod='crop');
}


.tabla {
    background-image: url('imagenes/FSA3.png');
}

.fondo {
    background:url("imagenes/bg_fondo.png") repeat-x; 
}

/*
Nice Tree
*/
.gwt-TreeItem {
}

.gwt-TreeItem-selected {
/*background-color: #3169C6;*/
}

.gwt-TreeItemTable {
padding: 0px;
margin: 0px;
border-collapse: collapse;
}

.gwt-TreeItemTable tbody, .gwt-TreeItemTable td, .gwt-TreeItemTable tr, .gwt-TreeItemTable th {
padding: 0px;
margin: 0px;
}

.gwt-TreeItem-Nested {
margin: 0px;
padding: 0px;
}

.gwt-TreeItemTdImg {
border: 0px;
padding: 0px;
margin: 0px;
background: transparent url("imagenes/tree_connect_tb.gif") repeat-y 7px top;
}

.gwt-TreeItemTdImgLast {
border: 0px;
padding: 0px;
margin: 0px;
}

.gwt-TreeItemChildSpan {
margin: 0px;
background: transparent url("imagenes/tree_connect_tb.gif") repeat-y 7px top;
}

.gwt-TreeItemChildSpanLast {
}

/*
Decorated PopUp Panel
*/
.gwt-PopupPanel {
  border: 3px solid #C3D9FF;
  padding: 3px;
  background: white;
}

html>body .gwt-PopupPanel {
}

* html .gwt-PopupPanel {
}

.gwt-DecoratedPopupPanel .popupContent {
}

.gwt-DecoratedPopupPanel .popupMiddleCenter {
  padding: 3px;
  background: #d0e4f6;
}

.gwt-DecoratedPopupPanel .popupTopCenter {
  background: url(imagenes/hborder.png) repeat-x;
}

.gwt-DecoratedPopupPanel .popupBottomCenter {
  background: url(imagenes/hborder.png) repeat-x 0px -4px;
  -background: url(imagenes/hborder_ie6.png) repeat-x 0px -4px;
}

.gwt-DecoratedPopupPanel .popupMiddleLeft {
  background: url(imagenes/vborder.png) repeat-y;
}

.gwt-DecoratedPopupPanel .popupMiddleRight {
  background: url(imagenes/vborder.png) repeat-y -4px 0px;
  -background: url(imagenes/vborder_ie6.png) repeat-y -4px 0px;
}

.gwt-DecoratedPopupPanel .popupTopLeftInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}

.gwt-DecoratedPopupPanel .popupTopRightInner {
  width: 8px;
  height: 5px;
  zoom: 1;
}

.gwt-DecoratedPopupPanel .popupBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}

.gwt-DecoratedPopupPanel .popupBottomRightInner {
  width: 8px;
  height: 8px;
  zoom: 1;
}

.gwt-DecoratedPopupPanel .popupTopLeft {
  background: url(imagenes/corner.png) no-repeat 0px -10px;
  -background: url(imagenes/corner_ie6.png) no-repeat 0px -10px;
}

.gwt-DecoratedPopupPanel .popupTopRight {
  background: url(imagenes/corner.png) no-repeat -5px -10px;
  -background: url(imagenes/corner_ie6.png) no-repeat -5px -10px;
}

.gwt-DecoratedPopupPanel .popupBottomLeft {
  background: url(imagenes/corner.png) no-repeat 0px -15px;
  -background: url(imagenes/corner_ie6.png) no-repeat 0px -15px;
}

.gwt-DecoratedPopupPanel .popupBottomRight {
  background: url(imagenes/corner.png) no-repeat -5px -15px;
  -background: url(imagenes/corner_ie6.png) no-repeat -5px -15px;
}

html>body .gwt-DecoratedPopupPanel {
}

* html .gwt-DecoratedPopupPanel .popupTopLeftInner {
  width: 5px;
  height: 5px;
  overflow: hidden;
}

* html .gwt-DecoratedPopupPanel .popupTopRightInner {
  width: 8px;
  height: 5px;
  overflow: hidden;
}

* html .gwt-DecoratedPopupPanel .popupBottomLeftInner {
  width: 5px;
  height: 8px;
  overflow: hidden;
}

* html .gwt-DecoratedPopupPanel .popupBottomRightInner {
  width: 8px;
  height: 8px;
  overflow: hidden;
}

/*
Suggest Box
*/
.gwt-SuggestBox {
  padding: 2px;
}

.gwt-SuggestBoxPopup {
  margin-left: 3px;
}

.gwt-SuggestBoxPopup .item {
  padding: 2px 6px;
  color: #424242;
  cursor: default;
}

.gwt-SuggestBoxPopup .item-selected {
  background: #b7d6f6;
}

.gwt-SuggestBoxPopup .suggestPopupContent {
  background: white;
}

.gwt-SuggestBoxPopup .suggestPopupTopCenter {
  background: url(imagenes/hborder.png) repeat-x;
}

.gwt-SuggestBoxPopup .suggestPopupBottomCenter {
  background: url(imagenes/hborder.png) repeat-x 0px -4px;
  -background: url(imagenes/hborder_ie6.png) repeat-x 0px -4px;
}

.gwt-SuggestBoxPopup .suggestPopupMiddleLeft {
  background: url(imagenes/vborder.png) repeat-y;
}

.gwt-SuggestBoxPopup .suggestPopupMiddleRight {
  background: url(imagenes/vborder.png) repeat-y -4px 0px;
  -background: url(imagenes/vborder_ie6.png) repeat-y -4px 0px;
}

.gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 8px;
  height: 5px;
  zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 8px;
  height: 8px;
  zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupTopLeft {
  background: url(imagenes/corner.png) no-repeat 0px -23px;
  -background: url(imagenes/corner_ie6.png) no-repeat 0px -23px;
}

.gwt-SuggestBoxPopup .suggestPopupTopRight {
  background: url(imagenes/corner.png) no-repeat -5px -23px;
  -background: url(imagenes/corner_ie6.png) no-repeat -5px -23px;
}

.gwt-SuggestBoxPopup .suggestPopupBottomLeft {
  background: url(imagenes/corner.png) no-repeat 0px -28px;
  -background: url(imagenes/corner_ie6.png) no-repeat 0px -28px;
}

.gwt-SuggestBoxPopup .suggestPopupBottomRight {
  background: url(imagenes/corner.png) no-repeat -5px -28px;
  -background: url(imagenes/corner_ie6.png) no-repeat -5px -28px;
}

html>body .gwt-SuggestBoxPopup {
}

* html .gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 5px;
  height: 5px;
  overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 8px;
  height: 5px;
  overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 8px;
  height: 8px;
  overflow: hidden;
}

/*
ListBox
*/
.par {
    color: #000000;
    background: #FFFFFF;
}

.impar {
    color: #000000;
    background: #E0E0F8;
}

.seleccionado {
    color: #000000;
    background: #93BEE2
}
