/* http://meyerweb.com/eric/tools/css/reset/ 
 * v2.0 | 20110126
 * License: none (public domain)
 * Update: HITSS/VEAXXEF - Mat. Ariel A.G.
 * Date: 06/08/2021
 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
	{
	display: block;
}

body {
	line-height: 1;
	height: 100%;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
* Internet explorer 7 compatible stylesheet
*/
span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: middle;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a img {
	border: none;
}

caption,th,td {
	text-align: left;
	font-weight: 400;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

input,textarea {
	margin: 0;
} /* Removes Firefox imposed outline */
a {
	outline: none;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	/*overflow-y: hidden;*/
	overflow-x: hidden;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	scrollbar-3dlight-color: #D6D6D6;
	scrollbar-arrow-color: #666666;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #6B7A92;
	scrollbar-face-color: #CCCCCC;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #D6D6D6;
	scrollbar-track-color: #E2E2E2;
	color: #000099;
	text-decoration: none;
}

/*general styles*/
/*
td, th
{
	font: 10pt tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}*/

.pageheadermain {
	font: bold 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	left: auto;
	right: auto;
	padding-left: 2px;
	padding-top: 2px;
	width: 512px; 
	position: relative;
	padding: 4px;
	top: -8%;
	bottom: -24%;	
    margin-left: auto; /* Centrar horizontalmente */
    margin-right: auto; /* Centrar horizontalmente */
/* 	left: 28%; */
	right: auto;
	z-index: -1;
	background-image: linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -o-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -moz-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -webkit-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -ms-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #032b9a), color-stop(1, #719ac3) );
	color: #E8F0F8;
}

.pageheadermain:before {
  	border: 2px solid teal;
  	border-color:#BFDAF6;
	content: "";
	position: absolute;
	width: 540px;
	background: #7199C6;
	top: -8%;
	bottom: -24%;
	left: -2%;
	right: 0%;
	z-index: -1;
	-webkit-transform: perspective(40em) rotateX(-30deg);
	transform: perspective(14em) rotateX(-30deg);
	background-image: linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -o-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -moz-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -webkit-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -ms-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #032b9a), color-stop(1, #719ac3) );
	color: #E8F0F8;
	text-align: center;
}

.pageheadermainred {
	font: bold 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	left: auto;
	right: auto;
	padding-left: 2px;
	padding-top: 2px;
	width: 434px; 
	position: relative;
	padding: 4px;
	top: -8%;
	bottom: -24%;	
    margin-left: auto; /* Centrar horizontalmente */
    margin-right: auto; /* Centrar horizontalmente */
	right: auto;
	z-index: -1;
	background-image: linear-gradient(bottom, #400000 0%, #a5002f 100%);
	background-image: -o-linear-gradient(bottom, #400000 0%, #a5002f 100%);
	background-image: -moz-linear-gradient(bottom, #400000 0%, #a5002f 100%);
	background-image: -webkit-linear-gradient(bottom, #400000 0%, #a5002f 100%);
	background-image: -ms-linear-gradient(bottom, #400000 0%, #a5002f 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #400000), color-stop(1, #a5002f) );
	color: #E8F0F8;
}

.pageheadermainred:before {
  	border: 2px solid teal;
  	border-color:#E50041;
	content: "";
	position: absolute;
	width: 473px;
	background: #7199C6;
	top: -8%;
	bottom: -24%;
	left: -4%;
	right: 0%;
	z-index: -1;
	-webkit-transform: perspective(40em) rotateX(-30deg);
	transform: perspective(14em) rotateX(-30deg);
	background-image: linear-gradient(bottom, #400000 0%, #a5002f 100%);
	background-image: -o-linear-gradient(bottom, #400000 0%, #a5002f 100%);
	background-image: -moz-linear-gradient(bottom, #400000 0%, #a5002f 100%);
	background-image: -webkit-linear-gradient(bottom, #400000 0%, #a5002f 100%);
	background-image: -ms-linear-gradient(bottom, #400000 0%, #a5002f 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #400000), color-stop(1, #a5002f) );
	color: #E8F0F8;
	text-align: center;
}


.pageheader {
	background: #7199C6;
	color: #FFFFFF;
	font: bold 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial,
		helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	height: 20px;
	padding-left: 2px;
	padding-top: 2px;
}

.theaderTableSubLeft {
	text-align: left;
	background-color: #E0E9F2;
	text-decoration: none;
	font-family: Bold, Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	padding: 3px;
	margin: 3px;
	border-spacing: 3px;
	vertical-align: top;
}	


.pageheadererror {
	color: #990000;
	font: bold 16px tahoma, verdana, geneva, lucida, 'lucida grande', arial,
		helvetica, sans-serif;
	text-decoration: none;
	height: 20px;
	padding-left: 2px;
	padding-top: 2px;
}

.tborder-0 {
	text-align: left;
	border-collapse: separate;
	border-spacing: 0px;
	/*background-color: #F2F5FF;*/
	color: #000000;
	border: 1px solid #F2F5FF;
}

.tborder {
	text-align: left;
	border-collapse: separate;
	border-spacing: 0px;
	/*background-color: #F2F5FF;*/
	color: #000000;
	border: 1px solid #5787b8;
}

.ttitle {
	text-align: center;
	background: #CDDBEB;
	color: #000066;
	font: bold 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial,
		helvetica, sans-serif;
	text-decoration: none;
	/*height: 20px;*/
	padding-left: 2px;
	padding-top: 2px;
}

.ttitle a:link {
	color: #FFFFFF;
}

.ttitle a:visited {
	color: #FFFFFF;
}

.ttitle a:hover,.ttitle a:active {
	color: #FFFF00;
}

a:link { /* color: #0000CC; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

a:visited {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

.ttitle a:active {
	color: #0000CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #e6ecff;
	font-size: 12px;
}

.tfooter {
	background-color: #cddbeb;
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
/*
.tfooter a:link
{
	color: #E0E0F6;
}
.tfooter a:visited
{
	color: #E0E0F6;
}
.tfooter a:hover, .tfooter a:active
{
	color: #FFFF66;
}*/
.theader,.theaderActive {
	text-align: left;
	background-color: #F2F5FF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
}

.theaderTD {
	text-align: right;
	background-color: #F2F5FF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight: bold;
	font-size: 12px;
	padding-right: 7px;
}

.theaderTD25 {
	text-align: right;
	background-color: #F2F5FF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight: bold;
	font-size: 12px;
	padding-right: 7px;
	width: 25%;
}

.theaderTD35 {
	text-align: right;
	background-color: #F2F5FF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight: bold;
	font-size: 12px;
	padding-right: 7px;
	width: 35%;
}

.theaderTD50 {
	text-align: right;
	background-color: #F2F5FF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight: bold;
	font-size: 12px;
	padding-right: 7px;
	width: 50%;
}

.theaderTD45 {
	text-align: right;
	background-color: #F2F5FF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight: bold;
	font-size: 12px;
	padding-right: 7px;
	width: 45%;
}

.textDisabledClass {
	text-align: left;
	color: #000099;
	border: 0;
	text-decoration: none;
	background-color: #F2F5FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 5px;
	outline: none;
	border: none;
	border-style: none;
	color: #000099;
}

.tinfoTD {
	text-align: left;
	color: #000099;
	border: 0;
	text-decoration: none;
	background-color: #F2F5FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 5px;
}

.tinfoTD65 {
	text-align: left;
	color: #000099;
	border: 0;
	text-decoration: none;
	background-color: #f2f5ff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 5px;
	width: 65%;
}

.tinfoTD50 {
	text-align: left;
	color: #000099;
	border: 0;
	text-decoration: none;
	background-color: #F7F7F7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 5px;
	width: 50%;
}

.tinfoTD55 {
	text-align: left;
	color: #000099;
	border: 0;
	text-decoration: none;
	background-color: #F7F7F7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 5px;
	width: 55%;
}

.tinfoBlueTD55 {
	text-align: left;
	color: #000099;
	border: 0;
	text-decoration: none;
	background-color: #F2F5FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 5px;
	width: 55%;
}

.tablaFormWht {
	width: 100%;
	text-align: center;
	border-collapse: separate;
	background-color: white;
	scrollbar-3dlight-color: #D6D6D6;
	scrollbar-arrow-color: #666666;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #6B7A92;
	scrollbar-face-color: #CCCCCC;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #D6D6D6;
	scrollbar-track-color: #E2E2E2;
}

.tableFormBlue {
	width: 100%;
	text-align: center;
	border-collapse: separate;
	background-color: #F2F5FF;
	scrollbar-3dlight-color: #D6D6D6;
	scrollbar-arrow-color: #666666;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #6B7A92;
	scrollbar-face-color: #CCCCCC;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #D6D6D6;
	scrollbar-track-color: #E2E2E2;
}

.overFlowSmall250 {
	width: 100%;
	height: 230px;
	overflow-y: auto;
	overflow-x: hidden;
	display: block;
	text-align: center;
}

.theaderTable {
	text-align: center;
	background-color: #CDDBEB;
	text-decoration: none;
	font-family: Bold, Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	padding: 3px;
	margin: 3px;
	border-spacing: 3px;
}

.theaderTableSub {
	text-align: center;
	background-color: #E0E9F2;
	text-decoration: none;
	font-family: Bold, Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	padding: 3px;
	margin: 3px;
	border-spacing: 3px;
}

.theaderlog,.theaderActivelog {
	text-align: center;
	background-color: #F2F5FF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
}

.tinfo,.tinfoActive {
	text-align: left;
	color: #000099;
	border: 0;
	text-decoration: none;
	background-color: #FAFBFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tinfoTable td {
	text-align: left;
	color: #000099;
	border: 0;
	text-decoration: none;
	background-color: #F7F7F7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	margin: 3px;
	border-spacing: 3px;
}

.tinfoCellCenter {
	text-align: center;
	color: #000099;
	border: 0;
	text-decoration: none;
	background-color: #FAFBFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	margin: 3px;
	border-spacing: 3px;
	vertical-align: middle;
}

.tinfoCellLeft {
	text-align: left;
	color: #000099;
	border: 0;
	text-decoration: none;
	background-color: #FAFBFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	margin: 3px;
	border-spacing: 3px;
	vertical-align: middle;
}

.tdCellTableC {
	text-align: center !important;
}

.tinfolog,.tinfoActivelog {
	text-align: left;
	color: #000099;
	border: 0;
	text-decoration: none;
	background-color: #F7F7F7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tinfoPE {
	background-color: #B9C0D6;
	color: #000000;
	border: 0;
	text-decoration: none;
}

.tinfoIA {
	background-color: #C0C0C0;
	color: #000000;
	border: 0;
	text-decoration: none;
}

.tinfoIS {
	background-color: #818DC9;
	color: #000000;
	border: 0;
	text-decoration: none;
}

.tinfoCO {
	background-color: #E1E4F2;
	color: #000000;
	border: 0;
	text-decoration: none;
}

.terror {
	background-color: #FEBCBC;
	color: #7E0101;
	font: bold 12px verdana, geneva, lucida, 'lucida grande', arial,
		helvetica, sans-serif;
	border: 0;
	text-decoration: none;
	filter: 'alpha(opacity=85)';
	opacity: '0.85';
}

.textError {
	color: #7E0101;
	font: bold 12px verdana, geneva, lucida, 'lucida grande', arial,
		helvetica, sans-serif;
	border: 0;
	text-decoration: none;
}

.textLoading {
	color: #0595C7;
	font: bold 12px verdana, geneva, lucida, 'lucida grande', arial,
		helvetica, sans-serif;
	border: 0;
	text-decoration: none;
}
/* ***** small padding on 'thead' elements ***** */
td.thead {
	padding: 4px;
}

/* The Header Layout Style */
.layout-header {
	height: 25px;
	vertical-align: middle;
	text-align: left;
}

/* The Body Layout Style*/
.layout-body {
	vertical-align: middle;
	text-align: center;
}

/* The Footer Layout Style */
.layout-footer {
	border-top: #D1D1D1 2px solid;
	border-bottom: #D1D1D1 2px solid;
	background-color: #E7E7E7;
	color: #FF1A00;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	padding-left: 5px;
	text-align: left;
	vertical-align: middle;
}

/**
 * The page style
 */
.page-title {
	color: #FF1A00;
	font-size: 18px;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
}

.page-subtitle {
	border-top: #D1D1D1 3px solid;
	background-color: #E7E7E7;
	color: #FF1A00;
	font-size: 10px;
	font-weight: bold;
	height: 18px;
	padding-left: 5px;
	text-align: left;
}

/**
 * The pane style
 */

/* The pane area style */
.pane {
	background-color: #FFFFFF;
	border: #999999 1px solid;
	text-align: left;
	width: 300px;
}

/* The pane legend style */
.pane-legend {
	border: #999999 1px solid;
	background-color: #CCCCCC;
	color: #FF3300;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	overflow: visible;
	padding: 3px;
	text-align: center;
}

.label {
	color: #666666;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/**
 * The text fields style
 */
.text-enabled {
	border: #D6D6D6 1px solid;
	background-color: #FFFFFF;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle
}

.text-disabled {
	border: #CCCCCC 1px inset;
	background-color: #CCCCCC;
	background-attachment: fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 2px;
	padding-left: 2px;
	font-weight: 400;
	scrollbar-3dLight-Color: #CCCCCC;
	scrollbar-Arrow-Color: #000000;
	scrollbar-Base-Color: #CCCCCC;
	scrollbar-DarkShadow-Color: #000000;
	scrollbar-Face-Color: #BBBBBB;
	scrollbar-Highlight-Color: #EEEEEE;
	scrollbar-Shadow-Color: #666666;
	scrollbar-Track-Color: #666666;
	vertical-align: bottom;
}

.text-mandatory {
	border: #AED0EA 1px solid;
	background-color: #FFFFFF;
	color: #3A3A3A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
}

.text-readonly {
    border: transparent 0px solid;
    background-color: transparent;
    color: #000099;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
}

.text-error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF1A00;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	vertical-align: middle;
}

.text-errorTI {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF1A00;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	vertical-align: middle;
}

.button {
	cursor: pointer;
	font-weight: bold;
	padding: 4px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	text-decoration: none;
	color: #186f8f;
	border: solid 1px #186f8f;
	background-image: linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -o-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -moz-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -webkit-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -ms-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c1d4e7),
		color-stop(1, #f2f6fa) );
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1em;
}

.button:hover {
	padding: 4px;
	padding-left: 15px;
	padding-right: 15px;
	top: 1px;
	background-image: linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -o-linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -moz-linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -webkit-linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -ms-linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00529b),
		color-stop(1, #719ac3) );
	color: #BFDAF6;
}

.button:active {
	padding: 4px;
	padding-left: 15px;
	padding-right: 15px;
	top: 1px;
	background-image: linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -o-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -moz-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -webkit-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -ms-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #032b9a),
		color-stop(1, #719ac3) );
	color: #E8F0F8;
}

.button,.button:link,.button:visited,.button:hover,.button:active {
	text-decoration: none;
}

.button_vacio {
	background-color: #FFFFFF;
	border: 0px solid #9BB5FF;
	color: #000066;
	cursor: hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	height: 20px;
}

/**
 * @author HITSS / VEAXXEF - Mat.Ariel A.G.
 */
.headermain {
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	vertical-align: bottom;
	font: bold 14px tahoma, verdana, geneva, lucida, 'lucida grande', arial,
		helvetica, sans-serif;
	text-align: center;
	height: 30px;
	background-color: #3A5DAB;
	background-image: linear-gradient(#7897D3, #5575BD, #3A5EAC);
}

fieldset {
	border: #D6D6D6 1px solid;
}

.message-icon {
	height: 14px;
	width: 14px;
	margin-right: 4px;
}

.bluenav {
	font-size: 9pt;
	font-family: verdana, arial, sans-serif;
	COLOR: #5C7099;
}

A.bluenav:link {
	FONT-SIZE: 9pt;
	COLOR: #5C7099;
	TEXT-DECORATION: none;
}

A.bluenav:alink {
	FONT-SIZE: 9pt;
	COLOR: #5C7099;
	TEXT-DECORATION: none;
}

A.bluenav:visited {
	FONT-SIZE: 9pt;
	COLOR: #5C7099;
	TEXT-DECORATION: none;
}

A.bluenav:hover {
	FONT-SIZE: 9pt;
	COLOR: #5C7099;
	TEXT-DECORATION: none;
}

.bluenavsel {
	font-size: 9pt;
	font-family: verdana, arial, sans-serif;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
}

A.bluenavsel:link {
	FONT-SIZE: 9pt;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

A.bluenavsel:alink {
	FONT-SIZE: 9pt;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

A.bluenavsel:visited {
	FONT-SIZE: 9pt;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

A.bluenavsel:hover {
	FONT-SIZE: 9pt;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

.sort-arrow {
	width: 11px;
	height: 11px;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0 2px;
}

.sort-arrow.descending {
	background-image: url("../../images/ecac/downsimple.png");
}

.sort-arrow.ascending {
	background-image: url("../../images/ecac/upsimple.png");
}

#center {
	position: absolute;
	top: 5px; /* for IE-mac */
	left: 0;
}

/* Hide from IE-mac \*/
#center {
	top: 75%;
	width: 100%;
	margin-top: -200px;
	text-align: center;
	min-width: 400px;
}

/* End hide from IE-mac */
#progress {
	width: 160px;
	height: 33px;
	margin: 0 auto;
	text-align: left;
	border: 1px black solid;
	background-color: #FFFFFF;
	font-family: sans-serif;
	font-size: 9pt;
	color: #5C7099;
}

.mensaje-generico {
	font-weight: bold;
	color: #004226;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* 
Estilo para material asociado (paquete de ventas)
*/
.asociado {
	color: #333333;
	border: 0;
	text-decoration: none;
	background-color: #FFFAAF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

.devProveedor {
	background-color: #9dd0e1;
	text-decoration: blink;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: navy;
	font-weight: normal;
	font-size: 12px;
}

.devAlmacen {
	background-color: #ffb66c;
	text-decoration: blink;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight: normal;
	font-size: 12px;
}

.tooltip-info .title {
	color: #4B7A98;
	padding-left: 16px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px solid #A5CFE9;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	background: #D5EBF9;
	background-image: url('../../images/ecac/info.gif');
	background-repeat: no-repeat;
	background-position: center left;
	filter: 'alpha(opacity=85)';
	opacity: '0.85';
}

.tooltip-info .content {
	color: #1B4966;
	background: #FFFFFF;
	border-bottom: 1px solid #A5CFE9;
	border-left: 1px solid #A5CFE9;
	border-right: 1px solid #A5CFE9;
	font-family: arial;
	font-size: 11px;
	padding: 2px;
}

.tooltip-error {
	width: 150px;
}

.tooltip-error .title {
	color: #4B7A98;
	padding-left: 16px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px solid red;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	background: #FFCCCC;
	background-image: url('../../images/ecac/error_icon.gif');
	background-repeat: no-repeat;
	background-position: center left;
	filter: 'alpha(opacity=85)';
	opacity: '0.85';
}

.tooltip-error .content {
	color: #1B4966;
	background: #FFFFFF;
	border-bottom: 1px solid red;
	border-left: 1px solid red;
	border-right: 1px solid red;
	font-family: arial;
	font-size: 11px;
	padding: 2px;
}

.almRojo {
	background-color: #FFAAAA;
	text-decoration: blink;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight: normal;
	font-size: 12px;
}

.almAmarillo {
	background-color: #FFFFCA;
	text-decoration: blink;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight: normal;
	font-size: 12px;
}

.almVerde {
	background-color: #D7FFD7;
	text-decoration: blink;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight: normal;
	font-size: 12px;
}

/*End Genral Styles*/

/*Style Menus*/
ul.mnmenu {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.mnmenu {
	font-size: 0px;
	line-height: 25px;
	clear: both;
	background: #777777 url('menuLight.png') repeat-x 50% 50%;
}

ul.mnmenu li {
	font-size: 13px;
	list-style: none;
}

ul.mnmenu a {
	padding: 0;
	text-decoration: none;
}

ul.mnmenu li.level-0 {
	-webkit-transition: background linear 0.4s;
	-moz-transition: background linear 0.4s;
	-o-transition: background linear 0.4s;
	-ms-transition: background linear 0.4s;
	transition: background linear 0.4s;
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	zoom: 1;
	min-height: 25px;
	line-height: 25px;
	height: 25px;
	_height: 25px;
	vertical-align: top;
	padding: 0 25px 0 10px;
	border-left: 1px solid #222222;
}

ul.mnmenu li.level-0 a,ul.mnmenu li.level-0 a:visited {
	-webkit-transition: background linear 0.4s;
	-moz-transition: background linear 0.4s;
	-o-transition: background linear 0.4s;
	-ms-transition: background linear 0.4s;
	transition: background linear 0.4s;
	color: black;
}

ul.mnmenu li.level-0.hover {
	color: white;
}

ul.mnmenu li.level-0.hover a,ul.mnmenu li.level-0 a:hover {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
	color: white;
}

ul.mnmenu li.level-0.first {
	border-left: none;
}

ul.mnmenu li.level-0.hover,ul.mnmenu li.level-0:hover {
	background: #333333 url('menuDark.png') repeat-x 50% 50%;
	outline: 0;
}

ul.mnmenu li.level-0 ul {
	position: absolute;
	display: none;
	margin: 0;
	padding: 0;
	background-color: #333;
	width: 14em;
	-webkit-box-shadow: 0px 2px 6px 1px #222;
	box-shadow: 0px 2px 6px 1px #222;
}

ul.mnmenu li.level-0 li {
	position: relative;
	width: 13em;
	padding: 0 0.5em 0 0.5em;
	display: block;
	float: left;
}

ul.mnmenu li.level-0 li.middle {
	margin: 5px 0 5px 0;
}

ul.mnmenu li.level-0 li,ul.mnmenu li.level-0 li a,ul.mnmenu li.level-0 li a:visited
	{
	color: white;
	word-break: break-all;
}

ul.mnmenu li.level-0 li.hover,ul.mnmenu li.level-0 li:hover {
	background: #666;
	outline: 0;
}

/* ARROWS */
ul.mnmenu li.level-0 span.arrow {
	position: absolute;
	overflow: hidden;
	text-indent: 9999em;
	top: 6px;
	right: 7px;
	width: 10px;
	background: transparent url('menuArrowsFFFFFF.png') no-repeat 0px -100px;
}

ul.mnmenu li.level-0 span.arrow.hover {
	background: transparent url('menuArrowsFFFFFF.png') no-repeat -10px
		-100px;
}

ul.mnmenu li.level-0 li span.arrow {
	background: transparent url('menuArrowsFFFFFF.png') no-repeat 0px 0px;
}

ul.mnmenu li.level-0 li span.arrow.hover {
	background: transparent url('menuArrowsFFFFFF.png') no-repeat -10px 0px;
}

.mainDivClass {
	height: 88.5vh;
	/*width: 100%;*/
	/*overflow-y: auto;*/
	/*overflow-x: auto;*/
	vertical-align: middle;
	text-align: center;
	text-align: -webkit-center;
	text-align: -moz-center;
}

.divMenuClass {
	background-image: url('/e-cac/images/ecac/divMenu.bmp');
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

.tblMainClass {
	width: 100%;
	height: 100%;
}

.tdMainClass {
	width: 98%;
	height: 98%;
	vertical-align: top;
	text-align: center;
}

.divProBar { /*display:none;*/
	margin: 20%;
	background-color: #DFE7FF;
	padding: 20px;
}

.textonegro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000
}

.healineblue1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333399
}

.azullowercase {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333399
}

.textonegroBlod {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000
}

.textoWhiteBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF
}

.textoWhiteBoldGde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF
}

.textonegrobold_2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000
}

.healineblue2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333399
}

.TxtErr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #333399
}

.Err000066 {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000066
}

.volver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: 3C669E;
	line-height: normal
}

.Blanco1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF
}

.verde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #00c431
}

.rojo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: red
}

.grayligth {color ="#666666";
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.divTableResultGde {
	display: block;
	text-align: center;
	/*width: 1230px;*/
	width:90%;
	height: 98%;
	overflow-x: auto;
	overflow-y: auto;
	
}

.trc:nth-child(even) {
	text-align: left;
	color: #000099;
	border: 0;
	text-decoration: none;
	background-color: #EBEEF9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	margin: 3px;
	border-spacing: 3px;
	vertical-align: middle;
}

.trc:nth-child(odd) {
	text-align: left;
	color: #000099;
	border: 0;
	text-decoration: none;
	background-color: #FAFBFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	margin: 3px;
	border-spacing: 3px;
	vertical-align: middle;
}


input.ui-button {
	cursor: pointer;
	font-weight: bold;
	padding: 4px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	text-decoration: none;
	color: #186f8f;
	border: solid 1px #186f8f;
	background-image: linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -o-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -moz-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -webkit-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -ms-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c1d4e7),
		color-stop(1, #f2f6fa) );
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1em;
}

input.ui-button:hover {
	padding: 4px;
	padding-left: 15px;
	padding-right: 15px;
	top: 1px;
	background-image: linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -o-linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -moz-linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -webkit-linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -ms-linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00529b),
		color-stop(1, #719ac3) );
	color: #BFDAF6;
}

input.ui-button:active {
	padding: 4px;
	padding-left: 15px;
	padding-right: 15px;
	top: 1px;
	background-image: linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -o-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -moz-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -webkit-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -ms-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #032b9a),
		color-stop(1, #719ac3) );
	color: #E8F0F8;
}

.ui-button {
	cursor: pointer;
	font-weight: bold;
	padding: 4px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	text-decoration: none;
	color: #186f8f;
	border: solid 1px #186f8f;
	background-image: linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -o-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -moz-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -webkit-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -ms-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c1d4e7),
		color-stop(1, #f2f6fa) );
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1em;
}

.ui-button:hover {
	padding: 4px;
	padding-left: 15px;
	padding-right: 15px;
	top: 1px;
	background-image: linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -o-linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -moz-linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -webkit-linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -ms-linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00529b),
		color-stop(1, #719ac3) );
	color: #BFDAF6;
}

.ui-button:active {
	padding: 4px;
	padding-left: 15px;
	padding-right: 15px;
	top: 1px;
	background-image: linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -o-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -moz-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -webkit-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -ms-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #032b9a),
		color-stop(1, #719ac3) );
	color: #E8F0F8;
}

/* Interaction states
----------------------------------*/
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
	{
	cursor: pointer;
	font-weight: bold;
	padding: 4px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	text-decoration: none;
	color: #186f8f;
	border: solid 1px #186f8f;
	background-image: linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -o-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -moz-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -webkit-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -ms-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c1d4e7),
		color-stop(1, #f2f6fa) );
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1em;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
	{ /* color: #2779aa; */
	text-decoration: none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
	{
	border: 1px solid #74b2e2;
	
	font-weight: bold;
	color: #0070a3;

	background-image: linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -o-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -moz-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -webkit-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -ms-linear-gradient(bottom, #c1d4e7 0%, #f2f6fa 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c1d4e7),
		color-stop(1, #f2f6fa) );	
}


.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited
	{
	color: #0070a3;
	text-decoration: none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
	{
	border: 1px solid #2694e8;
	background-image: linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -o-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -moz-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -webkit-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -ms-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #032b9a),
		color-stop(1, #719ac3) );
	font-weight: bold;
	color: #E8F0F8;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

.ui-widget-content .ui-state-hover {
	padding: 4px;
	padding-left: 15px;
	padding-right: 15px;
	top: 1px;
	background-image: linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -o-linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -moz-linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -webkit-linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -ms-linear-gradient(bottom, #00529b 0%, #719ac3 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00529b),
		color-stop(1, #719ac3) );
	color: #BFDAF6;
}

.ui-widget-content .ui-state-active {
	padding: 4px;
	padding-left: 15px;
	padding-right: 15px;
	top: 1px;
	background-image: linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -o-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -moz-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -webkit-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -ms-linear-gradient(bottom, #032b9a 0%, #719ac3 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #032b9a),
		color-stop(1, #719ac3) );
	color: #E8F0F8;
}

.ui-tabs .ui-tabs-nav  li:hover a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
	color: #BFDAF6;
}

.blinking{
    animation:blinkingText 1s infinite;
}
@keyframes blinkingText{
    50%{     color: #E8F0F8;}
    100%{    color: #719AC3;}
}

.arrow {
  border: solid black;
  border-width: 0 4px 4px 0;
  display: inline-block;
  padding: 4px;
  cursor:pointer;
}

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.blinkingred{
    animation:blinkingredText 1.2s infinite;
}
@keyframes blinkingredText{
    50%{     color: #FFE5EC;}
    100%{    color: #FF3770;}

}

.blinkingErr{
    animation:blinkingTextErr 1s infinite;
}
@keyframes blinkingTextErr{
    50%{     color: #FEBCBC;}
    100%{    color: #7E0101;}
}	


.tablebar {
  margin-left: auto;
  margin-right: auto;
  width:30%;
}

.tableBarLoad {
	margin-left: auto;
	margin-right: auto;
	width:100%;
	text-align:center; 
	background-color: #AAAAAA;	 
	line-height: 20px;  
}

.ui-widget-overlay {
	background: #000000 url(../themes/cupertino/images/ui-bg_diagonals-thick_90_bbbbbb_40x40.png) 50% 50% repeat;
	opacity: .3;
	filter: Alpha(Opacity=80);
}
.ui-widget-shadow {
	margin: -7px 0 0 -7px;
	padding: 7px;
	/*background: #000000 url(../themes/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x;*/
	background: #000000;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.indicatorDiv {
	width: 100%;
	height: 100%;
	margin: 0em;
	left: 0em;
	top: 0em;
	background-color: #000000;
	position: absolute;
	display: none;
	text-align: center;
	vertical-align: middle;
	opacity: 0.7;
	filter: alpha(opacity =   70);
	z-index: 100000;
}

.indicatorDiv table {
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	background: #000000;
}

.tdBar {
	text-align: center;
	line-height: 20px; 
	width: 25%;
}

.tdBarMain {
	text-align: center;
	line-height: 20px; 	
	width: 50%;  
	border:1px solid #173278; 
	padding-left:4px; 
	padding-right:4px;		
	padding-top:4px;
	padding-bottom:3px;
}

.tableBarLoad {
	margin-left: auto;
	margin-right: auto;
	width:100%;
	text-align:center; 
	background-color: #000000;	 
	line-height: 20px;  
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

@-o-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

.progress {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}

.progress-bar-striped,
.progress-striped .progress-bar {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px
}

.progress-bar.active,
.progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
	background-color: #5cb85c
}

.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
	background-color: #5bc0de
}

.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
	background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
	background-color: #d9534f
}

.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.trc:nth-child(even):hover {
	background-color: #00529b;
	color: #BFDAF6;
}

.trc:nth-child(odd):hover {
	background-color: #00529b;
	color: #BFDAF6;
}

.trc:nth-child(odd):hover a:link{
	background-color: #00529b;
	color: white;
}

.trc:nth-child(even):hover a:link{
	background-color: #00529b;
	color: white;
}

.tablaFormWht {  
     width: 100%;  
      border-collapse: collapse;  
      /*margin-bottom: 0.5px; *//* Ajusta este valor para aumentar o disminuir el espaciado entre filas */ 
/*   	            table-layout: auto;  */
  }  
  .tablaFormWht th, .tablaFormWht td {  
      padding: 10px;  
      border: 1px solid #ccc;  
  } 
  .search-container { 
      text-align: right;  
      margin-bottom: 10px; 
  }  
  .search-container input[type="text"] {
     padding: 5px;  
 }
