body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin:  0;
	padding: 0;
	/*background-image:url(bcg_top.gif);*/
	background-repeat:repeat-x;
	background-position:top;
}

form{
	margin:0px;
	border: 1px solid #F9F8F8;	
}

input{
	vertical-align:middle;
}
.label{
	color: #5F605F;
	font-weight: bold;
}

.fs60 {
font-size:60px;
}

.fcb {
	color:#C9D9DE;
}

.fco {
	color:#7996A5;
}

.fn_puntos {
	background-image:url(fnd_puntos.gif);
	background-repeat:no-repeat;
	background-position:right;
	width: 88px;
	height: 71px;
	border:0px;
}

.toolTipArea{
	visibility: hidden;
	border: 1px solid #000000;
	background-color: #FFFFE1;
	color: #000000;
	display: block;
	padding: 5px;
	position: absolute;
	z-index:1000;
	width:190px;
}

.pageTop {
	background-color:#FFFFFF;
}
.pageTop td{
	padding:5px 10px 5px 0;
}
.pageTop td.screenIcon{
	padding:5px;
}
.screenId {
	padding-bottom: 3px;
    color: #444444;
}
.popupHeader{
	background-color:#FFFFFF;
}

td, th, input, select, textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

small, .small, .fieldComment{ font-size: 11px;}
.Path	{ font-size: 11px;}

.fieldComment	{
	color:#808080;  
	text-align:left;
}		 

a:link,
a:visited,
a:active,
.a {
	color: #0240a3;
}

a:hover, .a:hover {
	color:#000000;
	/*text-decoration:none;*/
	/*font-weight:bold;
	letter-spacing:-0.05px;*/
	background-color:#FFFF66;
}

.a {
	text-decoration:none;
	/*cursor:pointer;*/
}
/* ----------------------------------------------------- */ 
img {
	border: none;
	/*vertical-align:middle;*/
}
img.statusIcon {
	padding-right:5px;
}
span.disabledLink{
	color:#808080;
	text-decoration: none;
}

span.green{
	color:#009900;
}

span.yellow{
	color:#C6D408;
}

span.red{
	color:#bb0000;
}

span.black{
	color:#000000;
}

span.inactive{
	color:#999999;
}
.basicolor{
	background-color: #4F9674;
}

/* colored rows */
tr.rowYellow, tr.rowYellow td{
	background-color:#F0F060;
}

tr.rowRose, tr.rowRose td{
	background-color:#F06060;
}

tr.rowRed, tr.rowRed td{
	background-color:#F02020;
}

div.dotSeparated{
	border-bottom: dotted 1px #CCCCCC;
	display: block;
}

div.block{
	display: block;
}
div.hidden{
	display: none;	
}

div.calendar {
	display:none;
	position:absolute;
	width:150px;
	border: solid 1px;
	border-color:#D0D0BF;
	background-color:#F9F8F8;
}

.titleBarIcon {
	margin-left:3px;
	margin-right:3px;
}

span.screenTitle {
  font-size: 18px;
  font-family: "Franklin Gothic Medium", Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #000000;
  padding: 0;
  vertical-align: middle;
}

/* ------Description -----*/
table.screenDescription {
	background-color: #F5F4EF;
	border-bottom:1px solid #DDDACA;
	margin-bottom:10px;
	clear: both;
}
.screenDescription tr{
	height:22px;
}
.screenDescription td{
	padding:3px;
	padding-left:12px
}
/* ------ Desktop --------*/
.DesktopRows {
	margin-bottom: 10px;
	background-color:#FFFFFF;	
}
.DesktopRowsClosed {
	margin-bottom: 10px;
}

.DesktopRows .drContent {
	display: block;
	border-left: solid 1px #6FA1D4;
	border-right: solid 1px #6FA1D4;
	background-color: #ffffff;
	padding: 10px;
}
.DesktopRowsClosed .drContent,
.DesktopRowsClosed .drFooter {
	display: none;
}
.drHeaderArea {
	clear: both;
	font-weight:bold;
	padding-right:8px;
	color:#000000;
	height: 23px;
	background: url(images/summary_header_bg.gif) repeat-x bottom;
	border-left: solid 1px #6FA1D4;
	border-right: solid 1px #6FA1D4;
	border-top: solid 1px #6FA1D4;
		
}

.drHeader {
	height: 23px;
	cursor: pointer;
	cursor: hand;	
}

.drFooter td,
.drHeader td {
	padding: 0 5px;
	white-space: nowrap;
}
.drHeader .main {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.drHeader .misc span {
	display: none;
}
.drHeader .misc button {
}
.DesktopRows .drOpenButton,
.DesktopRowsClosed .drCloseButton {
	display: none;
}

.DesktopRowsClosed{
	border-bottom: solid 1px #6FA1D4;
}
.drCloseButton,
.drOpenButton {
	width:16px;
	height:16px;
}
.drOpenButton {
	background-image: url('images/btn_show-dBox_bg.gif');
}

.drCloseButton {
	background-image: url('images/btn_hide-dBox_bg.gif');
}

.drFooter td{
	background: transparent url('images/dBox-footer-bg.gif') repeat-x;
	height: 27px;
	width:100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border-left: solid 1px #6FA1D4;
	border-right: solid 1px #6FA1D4;
	border-bottom: solid 1px #6FA1D4;	
}
.desktopSpacer {
	padding:5px;
}

/*------- Favorites ---------*/
.favoritesBlockHidden {
	display:none;
}
.favorites {
	clear:both;
}
.FooterViewEmpty .FooterCustomizeLink a,
.FooterViewEmpty .FooterCustomizeLink a:visited,
.FooterViewEmpty .FooterCustomizeLink a:active,
.FooterViewEmpty .FooterCustomizeLink a:link,
.FooterViewEmpty .FooterCustomizeLink a:hover
{
	cursor: default;
	color: #999999;
	text-decoration:none;
}


.favList .commentEdit {
	display:none;
}
.favEdit .commentView {
	display:none;
}	
.favDeleted .commentEdit{
	color: #999999;
	text-decoration:line-through;
}


/*--------- Tree -------------*/
.TreeBlock {
  margin-top: 4px;
}
.TreeBranchClosed div{
	display:none;
	height:0px;
}
.TreeBranchOpen div{
	/* display:block; */
}

.TreeItem, .TreeItemActive {
  height:18px;
  margin-bottom:2px;
}

.TreeItem,
.TreeItemActive {
  margin-bottom:2px;
}

.TreeItem .TreeItemText a:link,
.TreeItem .TreeItemText a:visited{
  padding:3px;
  text-decoration: none;
  color:#215DC6;
  background-color:#FFFFFF;
}

.TreeItemActive .TreeItemText a:link,
.TreeItemActive .TreeItemText a:visited
{
  padding:3px;
  text-decoration: none;
  color:#F6F6EC;
  background-color:#3878BF;  
}
/*---------------------------*/
.TreeItem .TreeItemText a:hover,
.TreeItem .TreeItemText a:active{
  padding:3px;
  text-decoration: underline;
  color:#428EFF;
  background-color:#FFFFFF;
} 

.TreeItemImage {
  width: 16px;
  padding-right:1px;
  vertical-align:middle;
}

/*--- Meter ---*/
table.meter, table.bar {
	border: 1px solid #5A5A5A;
	border-collapse: collapse;
	height:9px;
	padding: 0;
}
table.meter tr.meterRow td.fc, table.meter  tr.meterRow td.ec {
	padding:0; height:9px; width:10%;
	border: 1px solid #5A5A5A;
	border-collapse: collapse;
}
div.redMeter td.fc, .redMeter td.borderCellLeft{
	background: url('images/gauge/red.gif') repeat-x bottom;
}
div.yellowMeter td.fc, .yellowMeter td.borderCellLeft{
	background: url('images/gauge/yellow.gif') repeat-x bottom;
}
div.greenMeter td.fc, div.greenMeter td.borderCellLeft{
	background: url('images/gauge/green.gif') repeat-x bottom;
}
div.greyMeter td.fc, .greyMeter td.borderCellLeft, td.borderCellRight,
div.greyMeter td.ec, div.greenMeter  td.ec, div.yellowMeter  td.ec, div.redMeter td.ec{
	background: url('images/gauge/grey.gif') repeat-x bottom;
}

table tr td.borderCellLeft, table tr td.borderCellRight{
	padding:0; border:none; height:9px;
}
td.borderCellRight{
	background: url('images/gauge/grey.gif') repeat-x bottom;
}

/*---Summary---*/
.summaryBlock{
	border: 1px solid #6FA1D4;
	margin-bottom: 12px;
	background-color: #FFFFFF; 
}

.summaryTitle{
	clear: both;
	font-weight:bold;
	padding-right:8px;
	color:#000000;
	height: 23px;
	background: url(images/summary_header_bg.gif) repeat-x bottom;
}
td.actionLink {
	background-color: #EEF3F9;
}
.sTable th {
	height:20px;
	background-color: #E8F7FB;
}

tr.sOddRow{
	height:20px;
	background-color: #E4F2FF;
}
tr.sEvenRow{
	height:20px;
	background-color: #FFFFFF;
}
/*--- Top toolbar ---*/
hr.separator{
	border:0;
	border-top:1px solid #B5CCF2; 
	padding:0; margin:0;
	height:1px; 
	background: none;
}
.actionActive, .actionPassive {
	white-space:nowrap; 
	cursor:pointer; cursor:hand;
}
.actionActive  .actionInnerBlock{
	background-color:#E7EDFB;
	border: 1px #6E89DD solid;	
	padding:2px;
	padding-right:0;	
}
.actionPassive  .actionInnerBlock,
.actionDisabled  .actionInnerBlock{
	padding:3px;
	padding-right:1px;
}
.actionActive  .actionDropdownArrowPassive{
	background-color:#E7EDFB;
	border-bottom: 1px #6E89DD solid;	
	border-top: 1px #6E89DD solid;
	border-right: 1px #6E89DD solid;	
	padding:2px;
	padding-left:2px;	
}
.actionActive .actionDropdownArrowActive{
	background-color: #C4DAFE;
	border-bottom: 1px #6E89DD solid;	
	border-top: 1px #6E89DD solid;
	border-right: 1px #6E89DD solid;	
	padding:2px;
	padding-left:2px;		
}
.actionPassive .actionDropdownArrowPassive{
	padding:3px;
	padding-left:2px;
}
.actionDisabled .actionDropdownArrowActive{
	background-color: #C4DAFE;
	border: 1px #6E89DD solid;	
	padding: 0 1px;
}
.actionDisabled .actionDropdownArrowPassive{
	padding: 0 2px;
}

.actionDropdownBlock{
	border-bottom: 1px solid #718BDE;
	border-left: 1px solid #718BDE;
	border-right: 1px solid #718BDE;	
	background-color: #E7EDFB;
}

.actionLabel {
	padding-right: 2px; 
	color:#0240A3;
}
.actionLabelDisabled {
	padding-right: 2px; 
	color:#666666;
}
/*--- loading sandclock ---*/
.semiTransparent{
	z-index:10;
	width: 100%;
	position:absolute;
	top:0;left:0;
	background-image: url(images/semitransparent.gif);
	background-repeat:  repeat;
}
div.sandClockContainer{
	z-index:50;
	width:320px;height:60px;
	margin: 1px;
	border: solid 3px #6E89DD;
	background-color:#EEF0FC;
	color:#000000;
}
table.sandClockContent{
	background-color:#EEF0FC;
	height:60px;
}

/*--- Global Search ---*/
.globalSearchDefault{
	border: 1px #999999 solid;
	width:155px;
	color:#555555;
}
.globalSearch{
	border: 1px #999999 solid;
	width:155px;
	color:#000000;
}

/*--- Task Details --*/
th.taskDet {
	background-color:#E8F7FB;
	border-right: 1px solid #BFD6EC;
	border-bottom: 1px solid #BFD6EC;
	height:20px;	
}
td.taskDet {
	border-right: 1px solid #BFD6EC;
	border-bottom: 1px solid #BFD6EC;	
}
/*--- Brose Buttons ---*/
.browseButtons {
	clear:both;
	padding:2px;
	padding-bottom:3px;
	border-top:1px solid #DDDACA; 
	background-color: #F5F4EF;
}

td.browseButton div{
	padding:0 3px;
}

td.browseButtonOver {
/*	background: url(images/browse_btn_left.gif) no-repeat left;  */
}

td.browseButtonOver div {
	padding:0 3px;
/*	background: url(images/browse_btn_right.gif) no-repeat right; */
}

.listActionItem {
  border: 1px solid #F5F4EF;  
  background-color: #F5F4EF;
  padding: 4px 3px 4px 3px;
}

.listActionItemOver {
  border: 1px solid #D2CEB9;
  background-color: #FFFFFF;
  padding: 4px 3px 4px 3px;  
}

/*--- Popup ---*/
.scrollableArea {
	border: 1px solid #6FA1D4; 
	background-color: #FFFFFF; 
	clear:both;
	overflow: auto;
}

/*--- Quick: common ---*/
.q0{margin-right:5px;}
.q1{padding-left:8px;}
.q2{padding:5px 5px 5px 10px;}
.q3{padding-right:5px;width:16px;height:16px;margin-right:5px;}
.q4{text-decoration:none;}
.q5{text-decoration:underline;}
.q6{padding-bottom:2px;padding-right:4px;width:16px;height:16px;}
.q7{padding:5px 1px 0px 8px;vertical-align:top;}
.q8{padding:0px 1px 5px 8px;vertical-align:top;}
.q9{padding:0px 1px 1px 8px;vertical-align:top;}
.qA{padding-left:8px;padding-right:4px;border-right:1px solid #CFD8DD;}
.qB{padding-left:8px;padding-right:4px;border-right:none;}
.qC{width:16px;height:16px;margin-right:5px;}
.qD{padding-left:5px;padding-right:5px;}
.qE{height:23px;padding-left:8px;}
.qF{padding-right:5px;padding-bottom:10px;width:32px;height:32px;border:0;}

/*--- Quick: toolbars ---*/
.t0{height:20px;padding:2px 3px 2px 4px;white-space:nowrap;cursor:pointer;background-color:transparent;}
.t1{height:20px;padding:4px;white-space:nowrap;cursor:auto;background-color:transparent;}
.t2{z-index:3;visibility:hidden;POSITION:absolute;LEFT:0px;TOP:0px;clear:both;}
.t3{white-space:nowrap;height:33px;padding-left:3px;width:100%;}
.t4{width:16px;height:16px;padding-right:6px;vertical-align:middle;}
.t5{cursor:default;}

/*--- Dashboard Compact ---*/
.dashboardCompact .icon32{
	width:32px; height:32px;
	margin-bottom:5px;
	margin-right:10px;
}

.dashboardCompact .dashboardItem{
	padding-right:20px;padding-bottom:20px;
}

#paginasfavoritas {
float:right; position:absolute; margin-left:310px; margin-top: 25px;
}
#paginasfavoritas span 
{
color:black; font-weight:bold; font-size:12px;
}
#paginasfavoritas select 
{
width:120px;
}

#marcarfavorita
{
float:right; position:absolute; margin-left:390px; margin-top: 48px;
font-size:12px; cursor:pointer;
}

#marcarfavorita2
{
cursor:pointer;
}

#marcarfavorita2 strong
{
font-size:11px;
color:#999999;
}

#marcarfavorita2 strong img
{
margin-bottom: 3px;
}


.pr {
width:100px; margin-left: auto; margin-right:auto; margin-top: 0; margin-bottom: 0; background-color:#fff; border:1px #666 solid; padding: 0; text-align:left; height:9px; overflow: visible;
}
.pr img {height:5px; margin:2px; }

