body {
	font: normal normal normal 10pt /8pt Arial;
	background-color:#FFFFFF;
	color: black;
	border:0;
	text-align:center;
	overflow: hidden;
	margin:0;
	padding: 0;
}

a { color:#033C75; text-decoration: none; font: normal normal bolder 8pt /8pt Arial; }
a:hover { color:#899fce;text-decoration: none; }
a.menuLinkInactive {}
a.menuLinkInactive:hover {}
a.menuLinkActive { color:#99cc00; }
a.menuLinkActive:hover {}
a img {	border: 0; vertical-align: middle; }
/*menu azul*/
b  { color : #033C75;}

button {
	font: normal normal bolder 9pt /8pt Arial;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	overflow-x: visible;
    color: #033C75;
    vertical-align: baseline;
}

button img { margin-right: 5px; border: 0; vertical-align: middle; }
/*button.menuLinkActive { color: #EFD618; text-decoration: none; }*/
button.menuLinkActive { color: #99cc01; text-decoration: none; }
button.menuLinkInactive { behavior : url(../Inca/Buttons.htc); }
/*button.menuLinkInactiveHover { behavior : url(../Inca/Buttons.htc); color: #EFD618; text-decoration: underline; }*/
button.menuLinkInactiveHover { behavior : url(../Inca/Buttons.htc); color: #899fce; text-decoration: none; }



input { padding:0;margin:0; font: normal normal normal 9pt /10pt Arial;vertical-align: middle; height: 14pt;}
select { padding:0;margin:0; font: normal normal normal 9pt /8pt Arial;vertical-align: middle; border: 1px solid #FF8C00;}
table { padding:0;margin:0; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:9px; text-overflow: clip;}
table tr td { text-overflow: ellipsis;}
div{ padding:0;margin:0;font: normal normal normal 9pt /9pt Arial;}

.contentTable { border-top: 0px solid #033C75; border-right: 0px solid #033C75; color: #033C75; }
.contentTableV { border-top: 0px solid #99cc01; border-right: 0px solid #99cc01; color: #99cc01; }
/*.contentTable { border-top: 1px solid #033C75; border-right: 1px solid #033C75; color: #033C75; }*/
/*.TablaHead { background-color: #EFD618; color: #033C75; border: 1px solid #EFD618; text-align: center;
			 font-size: 9pt; line-height: 10pt; white-space: nowrap; word-wrap: normal; padding:2; margin:0; }*/
.TablaHead { background-color: #3D5790; color: white; border: 0px solid #3D5790; text-align: center;
			 font-size: 8pt; line-height: 10pt; white-space: nowrap; word-wrap: normal; padding:2; margin:0;font-family: Verdana, Arial, Helvetica, sans-serif; }
.TablaHeadV { background-color: #99cc01; color: white; border: 0px solid #99cc01; text-align: center;
			 font-size: 8pt; line-height: 10pt; white-space: nowrap; word-wrap: normal; padding:2; margin:0;font-family: Verdana, Arial, Helvetica, sans-serif; }			 
.incaHeader { background-color: #3D5790; color: white; border: 0px solid #3D5790; text-align: center;
			 font-size: 8pt; line-height: 10pt; white-space: nowrap; word-wrap: normal; padding:2; margin:0; width: 100%;font-family: Verdana, Arial, Helvetica, sans-serif;}
.tablaProcesos tr th a, .tablaProcesos tr th a:visited {
	color: #ffffff;
	font-style: italic;
}
.tablaProcesos tr th a:hover { color: #ff7b00; }

p.HeadUser {
	float: left; text-align: left; font-style: italic; width: 50%; font-size: 9pt;
}

p.HeadTime {
	float: right; text-align: right; font-style: italic; width: 49%; font-size: 9pt;
}

/* Estilos para las tablas de inca definidas via INCATables.js */
.INCATableContainer {
	margin:		0px;
	padding:	0px;
	border:		0px solid #E7E7E7;
	width: 100%;
	overflow: hidden;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-top: 0px solid #3D5790;
	border-right: 0px solid #3D5790;
	display: block;
	border-bottom: 8px solid white;
}

.INCATableTitle {
	overflow: hidden;
	width: 100%;
	border: 0px solid green;
	background-color: #3D5790;
	color:white;
	text-align: center;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}

.INCATableTitle table tr td img { height: 14px; width: 14px; vertical-align: middle; }
.INCATable { margin: 0; padding: 0; border-left: 0; background-image: url(../Images/fondoPuntos.gif); width: 100%; overflow: hidden; }
.INCATableHead { overflow: hidden; width: 100%; border-top: 6px solid white;}
.INCATableHead table { color: #f5f5f5; width: 100%; empty-cells: show; table-layout: fixed; }
/*.INCATableHead td { background-color: #EFD618; color: #033C75; vertical-align: middle; font-weight: bold; }*/
.INCATableHead td { background-color: #99cc01; color: white; vertical-align: middle; font-weight: bold; }
.INCATableHead table tr td img { height: 10px; width: 10px; vertical-align: middle; }
.INCATableBody {
	overflow: auto;
	width: 100%;
	scrollbar-face-color: white;
	scrollbar-track-color: white;
	scrollbar-base-color: white;
	/*scrollbar-highlight-color: #EFD618;
	scrollbar-darkshadow-color: #EFD618;
	scrollbar-arrow-color: #EFD618;*/
	scrollbar-highlight-color: #3D5790;
	scrollbar-darkshadow-color: #3D5790;
	scrollbar-arrow-color: #3D5790;
}
.INCATableBody table { overflow: hidden; width: 100%; empty-cells: show; table-layout: fixed; }
.INCATableBody table td { border-bottom: 0px solid black; padding-right: 1px; }
.INCATableBody table tr.odd { background-color: #e5; }
.INCATableBody table tr.even { background-color: white; }
.INCATableBody table tr.selected { background-color: #e3ffd4; }

/* estilo del calendario */
.cpYearNavigation,.cpMonthNavigation { background-color:#C0C0C0; text-align:center; vertical-align:center; text-decoration:none; color:#000000; font-weight:bold;}
.cpDayColumnHeader,.cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,
.cpTodayTextDisabled,.cpText {font: normal normal normal 8pt /10pt Tahoma;}
td.cpDayColumnHeader { text-align:center; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:center; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#033C75; }
.cpOtherMonthDate { color:#808080; }
/*.cpCurrentMonthDate button, .cpOtherMonthDate button, .cpCurrentDate button {
	border: 0px solid #9c0;	cursor: pointer; font: normal normal normal 8pt /10pt TahomaTahoma; background-color: white;
	padding: 0;	overflow-x:	visible;
}*/
td.cpCurrentDate { color:white; background-color: white; border-width:1px; border:solid thin #800000; }
td.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
td.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}
a.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
a.cpTodayText { color:black; }
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border: 1px solid #808080; }

.tooltip {
	vertical-align:top; text-align:left;border: 1px solid black;background-color:lightyellow;padding: 5 5 5 5;
}

