﻿body {
	/*background: #07323E url('Images/fondoci.png') repeat-x;*/
	font: 75%/170% Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #333333;
}

.dts_header{
	/*background:#F6CC35 url('images/site/main_header_vertical_gradient.png') repeat-x top left;*/
	height:100px;
	padding-top: 0px;
	background-color: #fff; 
}
.dts_header .iso_dts{
	position:relative;
	height:90px;
	width:214px;
	padding-left: 80px; 
}
.dts_header .iso_dts{
	float:left;
	background:url('images/ca.gif') no-repeat top left;
}

form { margin: 0px; padding: 0px; border: 0px; }
input { font-weight: normal; font-size: 11px; color: black; font-family: Verdana, Arial, Helvetica, sans-serif; border-style: solid; border-width: 1px; border-color: #9FBAD2;  background-color: #F8F8F8; text-transform: uppercase } 
input checkbox { font-weight: normal; font-size: 11px; color: black; font-family: Verdana, Arial, Helvetica, sans-serif; border-style: none; border-width: 0px; } 
select { font-weight: normal; font-size: 11px; color: black; font-family: Verdana, Arial, Helvetica, sans-serif; border-style: solid; border-width: 1px; border-color: #9FBAD2;  background-color: #F8F8F8; }

/*#outer-wrapper{ background: url('Images/fondoci.png') no-repeat center top; }*/

#header		{ BORDER-BOTTOM: #fff 0px solid; min-height: 40px; background-color: #212121; text-align: center; }
#container	{ background-color: #f6f6f6; padding-top: 10px; text-align: center; width: 90%; margin-left: auto; margin-right: auto; }

.FondoAplicacion
    {
        background-color: Gray;
        filter: alpha(opacity=70);
        opacity: 0.7;
    }

.row1 { padding: 4px; text-align: left; height: 24px; }
.row2 { padding: 4px; text-align: left; height: 24px; }
.row3 { padding-left: 4px; padding-top: 3px; padding-bottom: 3px; text-align: left; vertical-align: bottom; height: 16px;}
.row4 { padding: 4px; text-align: center; height: 16px; }

.txt    { margin: 1px 1px; font-size: 11px; color: #555555;}
.txtreq { margin: 1px 1px; font-size: 11px; color: #000000;}
.lbl { margin: 1px 1px; font-size: 11px; }
.lbl2 { margin: 1px 1px; font-size: 11px; color: #000000; border-style: solid; border-width: 1px; border-color: #9FBAD2;  background-color: #F8F8F8; height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.lblError { font-size: 12px; color: red; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; }
.rowError { border: solid 1px blacl; background-color: #FFFFE1; }
.disabled {	filter:alpha(opacity=25); }
.rowStatus { font-size: 10px; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: left; }
.rowStatusR { font-size: 10px; color: #af0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: left; }
.txtxml { margin: 1px 1px; font-size: 14px; color: #000000; font-weight: normal; }
.rowxml { padding: 4px; text-align: left; height: 25px; background-color: #E9E9E9; font-size: 14px; border-right: solid 1px #fff; border-bottom: solid 1px #fff; }

.blink {
	font-size: 12px; color: #af0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; text-decoration: none;
	animation: blink-animation 1s steps(5, start) infinite;
}
@keyframes blink-animation {
  to {
    color: #fff; 
    font-size: 10px; 
  }
}
@-webkit-keyframes blink-animation {
  to {
    color: #fff; 
    font-size: 10px; 
  }
}

.blinkNo {
	font-size: 12px; color: #6997A7; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; text-decoration: none;
}

/*
.btnMain			{ font-weight: bold; font-family: Arial, Helvetica, sans-serif; background-color: #FAFAFA; border-style: none; border-width: 0px; background-image: url('Images/btn/btnNull.gif'); width: 85px; height: 24px; color: White; font-size: 12px; padding-left: 10px; padding-bottom: 5px; text-transform: none; text-decoration: none; }
.btnMain a			{ font-weight: bold; font-family: Arial, Helvetica, sans-serif; background-color: #FAFAFA; border-style: none; border-width: 0px; background-image: url('Images/btn/btnNull.gif'); width: 85px; height: 24px; color: White; font-size: 12px; padding-left: 10px; padding-bottom: 5px; text-transform: none; text-decoration: none; }
.btnMain a:link		{ font-weight: bold; font-family: Arial, Helvetica, sans-serif; background-color: #FAFAFA; border-style: none; border-width: 0px; background-image: url('Images/btn/btnNull.gif'); width: 85px; height: 24px; color: White; font-size: 12px; padding-left: 10px; padding-bottom: 5px; text-transform: none; text-decoration: none; }
.btnMain a:visited	{ font-weight: bold; font-family: Arial, Helvetica, sans-serif; background-color: #FAFAFA; border-style: none; border-width: 0px; background-image: url('Images/btn/btnNull.gif'); width: 85px; height: 24px; color: White; font-size: 12px; padding-left: 10px; padding-bottom: 5px; text-transform: none; text-decoration: none; }
.btnMain a:hover	{ font-weight: bold; font-family: Arial, Helvetica, sans-serif; background-color: #FAFAFA; border-style: none; border-width: 0px; background-image: url('Images/btn/btnNull.gif'); width: 85px; height: 24px; color: White; font-size: 12px; padding-left: 10px; padding-bottom: 5px; text-transform: none; text-decoration: none; }

.btnMainOff { font-weight: bold; font-family: Arial, Helvetica, sans-serif; background-color: #FAFAFA; border-style: none; border-width: 0px; background-image: url('Images/btn/btnNull.gif'); width: 85px; height: 24px; color: White; font-size: 12px; padding-left: 10px; padding-bottom: 5px; filter:alpha(opacity=50);  text-transform: none; }
.btnMainChkOn  { font-weight: bold; font-family: Arial, Helvetica, sans-serif; background-color: #FAFAFA; border-style: none; border-width: 0px; background-image: url('Images/btn/btnChkOn.gif');  width: 130px; height: 24px; color: White; font-size: 12px; padding-left: 10px; padding-bottom: 5px; text-transform: none; }
.btnMainChkOff { font-weight: bold; font-family: Arial, Helvetica, sans-serif; background-color: #FAFAFA; border-style: none; border-width: 0px; background-image: url('Images/btn/btnChkOff.gif'); width: 130px; height: 24px; color: White; font-size: 12px; padding-left: 10px; padding-bottom: 5px; text-transform: none; }
.btnMore { font-weight: bold; font-family: Arial, Helvetica, sans-serif; background-color: #FAFAFA; border-style: none; border-width: 0px; background-image: url('Images/btn/btnMore.gif'); width: 24px; height: 24px; color: White; font-size: 12px; padding-left: 10px; padding-bottom: 5px; text-transform: none; }

.btnMainOK			{ font-weight: bold; font-family: Arial, Helvetica, sans-serif; background-color: #FAFAFA; border-style: none; border-width: 0px; background-image: url('Images/btn/btnOK.png'); width: 85px; height: 24px; color: White; font-size: 12px; padding-left: 10px; padding-bottom: 5px; text-transform: none; text-decoration: none; }
.btnMainBad			{ font-weight: bold; font-family: Arial, Helvetica, sans-serif; background-color: #FAFAFA; border-style: none; border-width: 0px; background-image: url('Images/btn/btnBad.png'); width: 85px; height: 24px; color: White; font-size: 12px; padding-left: 10px; padding-bottom: 5px; text-transform: none; text-decoration: none; }
*/

.btnSele { font-weight: bold; font-family: Arial, Helvetica, sans-serif; background-color: Transparent; border-style: none; border-width: 0px; background-image: url('Images/Icons/forwd_16.gif'); width: 16px; height: 16px; color: White; font-size: 12px; padding-left: 10px; padding-bottom: 5px; text-transform: none; }

.lnk01 { font-size: 12px; color: #4186A3; font-family: Verdana; font-weight:bold; }
.lnk01 a		 { color: #4186A3; text-decoration: none; }
.lnk01 a:link	 { color: #4186A3; text-decoration: none; }
.lnk01 a:visited { color: #4186A3; text-decoration: none; }
.lnk01 a:hover   { color: #4186A3; text-decoration: none; }

.lnk02 { font-size: 12px; color: #FAFAFA; font-family: Verdana; font-weight:normal; text-decoration: none; }
.lnk02 a		 { color: #FAFAFA; text-decoration: none; }
.lnk02 a:link	 { color: #FAFAFA; text-decoration: none; }
.lnk02 a:visited { color: #FAFAFA; text-decoration: none; }
.lnk02 a:hover   { color: #FAFAFA; text-decoration: none; }

.lnk03 { font-size: 12px; color: #FF0000; font-family: Verdana; font-weight:bold; text-decoration: none; }
.lnk03 a		 { color: #FF0000; text-decoration: none; }
.lnk03 a:link	 { color: #FF0000; text-decoration: none; }
.lnk03 a:visited { color: #FF0000; text-decoration: none; }
.lnk03 a:hover   { color: #FF0000; text-decoration: none; }

/*==============================================================================
-- 								MENU
--============================================================================*/
.mnu_Menu							{ font-size: 12px; cursor: pointer; font-family: verdana; border-style: none; border-width: 1px; border-color: Black; }
.mnu_Menu a							{ font-size: 12px; }
.mnu_Menu a:link					{ color: White; text-decoration: none; }
.mnu_Menu a:visited					{ color: White; text-decoration: none; }
.mnu_Menu a:hover					{ color: White; text-decoration: none; }
.mnu_DynamicMenuStyle				{ background-color: #1D88BF; border: #1A75AA 1px solid; font-size: 12px; color: white; z-Index: 100; }
.mnu_DynamicHoverStyle				{ background-color: #1A75AA; color: White; font-size: 12px; border-style: solid; border-width: 1px; }
.mnu_DynamicMenuItemStyle			{ background-color: #1D88BF; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px; color: white; font-size: 12px; }
.mnu_DynamicMenuItemStyle a			{ font-size: 12px; }
.mnu_DynamicMenuItemStyle a:link	{ color: White; text-decoration: none; }
.mnu_DynamicMenuItemStyle a:visited	{ color: White; text-decoration: none; }
.mnu_DynamicMenuItemStyle a:hover	{ color: White; text-decoration: none; }
.mnu_StaticMenuStyle				{ color: white; font-size: 12px; }
.mnu_StaticMenuItemStyle			{ padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; color: white; font-size: 12px; }
.mnu_StaticHoverStyle				{ background-color: #1A75AA; border-style: none; border-width: 1px; font-size: 12px; }

/*Box01*/
table.Box01 { border: 1px solid #6997A7; padding: 0px; }

table.Box01 .hl { width: 14px;  background: #6997A7 url('Images/Box01/hlx.gif') no-repeat; }
table.Box01 .hm { height: 26px; background: #6997A7 url('Images/Box01/hmx.gif') repeat-x; font-family: Verdana; font-size: 12px; font-weight: bold; color: #fff;}
table.Box01 .hr { width: 14px;  background: #6997A7 url('Images/Box01/hrx.gif') no-repeat; }

table.Box01 .ml { width: 14px; background: url('Images/Box01/mlx.gif') repeat-y; }
table.Box01 .mm { background: url('Images/Box01/mmx.gif') repeat; }
table.Box01 .mr { width: 14px; background: url('Images/Box01/mrx.gif') repeat-y; }

table.Box01 .fl { width: 14px;  background: url('Images/Box01/flx.gif') no-repeat; }
table.Box01 .fm { height: 21px; background: url('Images/Box01/fmx.gif') repeat-x; }
table.Box01 .fr { width: 14px;  background: url('Images/Box01/frx.gif') no-repeat; }

table.Box01 .txt { font-family: Verdana; font-size: 18px; font-weight: normal; color: silver; }
table.Box01 .lbl { font-family: Verdana; font-size: 18px; font-weight: normal; color: black; text-align: center; vertical-align: text-top; padding-bottom: 2px;}
table.Box01 .lbl2 { font-family: Verdana; font-size: 13px; font-weight: normal; color: black; vertical-align: text-top; padding-bottom: 5px; border-style: none; border-width: 0px; background-color:Transparent;}
table.Box01 .radio input { border-style: none; border-width: 0px; background-color:Transparent; } 

table.Box01 .hr3 { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url('Images/Box01/hr3.gif') repeat-x left top; BORDER-BOTTOM-WIDTH: 0px; margin-left: 17px; margin-right: 17px; BORDER-RIGHT-WIDTH: 0px; }

/*Box02*/
table.Box02 { border: 1px solid #6997A7; padding: 0px; }

table.Box02 .hl { width: 5px;	background: #6997A7 url('Images/Box02/hlx.gif') no-repeat; }
table.Box02 .hm { height: 32px; background: #6997A7 url('Images/Box02/hmx.gif') repeat-x; font-family: Verdana; font-size: 12px; font-weight: bold; color: #ffffff; }
table.Box02 .hr { width: 5px;	background: #6997A7 url('Images/Box02/hrx.gif') no-repeat; }

table.Box02 .ml { width: 5px; background: url('Images/Box02/mlx.gif') repeat-y; }
table.Box02 .mm { background: url('Images/Box02/mmx.gif') repeat; }
table.Box02 .mr { width: 5px; background: url('Images/Box02/mrx.gif') repeat-y; }

table.Box02 .fl { width: 5px; background: url('Images/Box02/flx.gif') no-repeat; }
table.Box02 .fm { height: 5px; background: url('Images/Box02/fmx.gif') repeat-x; }
table.Box02 .fr { width: 5px; background: url('Images/Box02/frx.gif') no-repeat; }

table.Box02 .lbl { font-family: Verdana; font-size: 18px; font-weight: normal; color: black; text-align: center; vertical-align: text-top; padding-bottom: 2px;}
table.Box02 .lbl2 { font-family: Verdana; font-size: 13px; font-weight: normal; color: black; vertical-align: text-top; padding-bottom: 5px; border-style: none; border-width: 0px; background-color:Transparent;}
table.Box02 .radio input { border-style: none; border-width: 0px; background-color:Transparent; } 

table.Box02 .hr3 { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; background: url('Images/Box01/hr3.gif') repeat-x left top; BORDER-BOTTOM-WIDTH: 0px; margin-left: 17px; margin-right: 17px; BORDER-RIGHT-WIDTH: 0px; }

/*Box03*/
table.Box03 { border-top: 0px solid #6997A7; border-left: 1px solid #6997A7; border-right: 1px solid #6997A7; border-bottom: 1px solid #6997A7; padding: 0px; }

table.Box03 .hl { width: 5px;   background: #6997A7; }
table.Box03 .hm { height: 25px; background: #6997A7; font-family: Verdana; font-size: 12px; font-weight: bold; color: #ffffff; height: 30px; }
table.Box03 .hr { width: 5px;   background: #6997A7; }

table.Box03 .ml { width: 5px; border-left: solid 1px #6997A7; }
table.Box03 .mm { background: url('Images/Box02/mmx.gif') repeat; }
table.Box03 .mm2 { background: url('Images/Box02/mmx.gif') repeat; border-left: solid 1px #6997A7; border-right: solid 1px #6997A7; }
table.Box03 .mr { width: 5px; border-right: solid 1px #6997A7; }

table.Box03 .fl { width: 5px; background: url('Images/Box02/flx.gif') no-repeat; }
table.Box03 .fm { height: 5px; background: url('Images/Box02/fmx.gif') repeat-x; }
table.Box03 .fr { width: 5px; background: url('Images/Box02/frx.gif') no-repeat; }

table.Box03 .lbl { font-family: Verdana; font-size: 18px; font-weight: normal; color: black; text-align: center; vertical-align: text-top; padding-bottom: 2px;}
table.Box03 .lbl2 { font-family: Verdana; font-size: 13px; font-weight: normal; color: black; vertical-align: text-top; padding-bottom: 5px; border-style: none; border-width: 0px; background-color:Transparent;}
table.Box03 .radio  input { border-style: none; border-width: 0px; background-color:Transparent; } 
table.Box03 .radio2 input { font-size: 11px; border-style: none; border-width: 0px; background-color:Transparent; } 
table.Box03 .radio2 label { font-size: 11px; border-style: none; border-width: 0px; background-color:Transparent; } 
table.Box03 .radio3 input { font-size: 10px; border-style: none; border-width: 0px; background-color:Transparent; } 
table.Box03 .radio3 label { font-size: 10px; border-style: none; border-width: 0px; background-color:Transparent; } 

table.Box03 .hms { height: 30px; background-color:#99B8C3; font-family: Verdana; font-size: 12px; font-weight: bold; color: #f0f0f0;}
table.Box03 .hr3 { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url('Images/Box01/hr3.gif') repeat-x left top; BORDER-BOTTOM-WIDTH: 0px; margin-left: 17px; margin-right: 17px; BORDER-RIGHT-WIDTH: 0px; }
table.Box03 .row1 { padding-top: 2px; padding-bottom: 2px; padding-left: 4px; text-align: left; background-color: #e2e2e2; }
table.Box03 .row2 { padding-top: 2px; padding-bottom: 2px; padding-left: 4px; text-align: left; background-color: #f2f2f2; }
table.Box03 .row4 { padding-top: 2px; padding-bottom: 2px; padding-left: 4px; text-align: center; background-color: #f2f2f2; }

/*Box04*/
table.Box04 { border: solid 1px #47719A; padding: 0px; background-color: White; }
table.Box04 th { background-color: #4186A3; color: White; height: 18px; font-family: Verdana; font-size: 12px; font-weight: bold; }
table.Box04 td { height: 16px; font-family: Verdana; font-size: 10px; font-weight: normal; }

table.Box04 .row1 { background-color: #73ADC7; color: White; height: 16px; padding-left: 5px; padding-right: 5px; font-weight: normal; font-size: 10px; }

table.Box04 .row2 { background-color: #E9E9E9; color: Black; height: 16px; padding-left: 5px; padding-right: 5px; font-weight: normal; font-size: 10px; }
table.Box04 .row2 a		 { font-family: Verdana; font-size: 10px; }
table.Box04 .row2 a:link	 { color: Black; text-decoration: none; }
table.Box04 .row2 a:visited { color: Black; text-decoration: none; }
table.Box04 .row2 a:hover	 { color: Black; text-decoration: none; }

table.Box04 .row3 { background-color: #D9D9D9; color: Black; height: 16px; padding-left: 5px; padding-right: 5px; font-weight: normal; font-size: 10px; }
table.Box04 .row3 a		 { font-family: Verdana; font-size: 10px; }
table.Box04 .row3 a:link	 { color: Black; text-decoration: none; }
table.Box04 .row3 a:visited { color: Black; text-decoration: none; }
table.Box04 .row3 a:hover	 { color: Black; text-decoration: none; }

table.Box04 .row4 { background-color: #E9E9E9; color: Black; height: 16px; padding-left: 5px; padding-right: 5px; font-weight: normal; font-size: 10px; text-align: center; }
table.Box04 .row4 a		 { font-family: Verdana; font-size: 10px; }
table.Box04 .row4 a:link	 { color: Black; text-decoration: none; }
table.Box04 .row4 a:visited { color: Black; text-decoration: none; }
table.Box04 .row4 a:hover	 { color: Black; text-decoration: none; }

/*box05*/
table.Box05 {	border: 0px none #000000; padding: 0px; }

table.Box05 .hl { width: 6px; background: url('Images/Box05/clb.gif') no-repeat; }
table.Box05 .hm { height: 6px; background: url('Images/Box05/chb.gif') repeat-x; font-family:  Courier New, Tahoma, Haettenschweiler, Verdana; font-size: 17px; font-weight: bold; color: black;}
table.Box05 .hr { width: 6px; background: url('Images/Box05/crb.gif') no-repeat; }

table.Box05 .ml { width: 6px; background: url('Images/Box05/cml.gif') repeat-y; }
table.Box05 .mm { background: url('Images/Box05/cm.gif') repeat; }
table.Box05 .mr { width: 6px; background: url('Images/Box05/cmr.gif') repeat-y; }

table.Box05 .fl { width: 6px; background: url('Images/Box05/cfl.gif') no-repeat; }
table.Box05 .fm { height: 6px; background: url('Images/Box05/cf.gif') repeat-x; }
table.Box05 .fr { width: 6px; background: url('Images/Box05/cfr.gif') no-repeat; }

/*BoxSiisa*/
table.BoxSiisa { border: solid 1px #47719A; padding: 0px; background-color: White; }
table.BoxSiisa th { background-color: #4186A3; color: White; height: 18px; font-family: Verdana; font-size: 12px; font-weight: bold; }
table.BoxSiisa td { height: 16px; font-family: Verdana; font-size: 10px; font-weight: normal; }
table.BoxSiisa .row31 { background-color: #73ADC7; color: White; height: 16px; padding-left: 5px; padding-right: 5px; font-weight: normal; font-size: 10px; }
table.BoxSiisa .row32 { background-color: #E9E9E9; color: Black; height: 16px; padding-left: 5px; padding-right: 5px; font-weight: normal; font-size: 10px; }
table.BoxSiisa .row32 a		 { font-family: Verdana; font-size: 10px; }
table.BoxSiisa .row32 a:link	 { color: Black; text-decoration: none; }
table.BoxSiisa .row32 a:visited { color: Black; text-decoration: none; }
table.BoxSiisa .row32 a:hover	 { color: Black; text-decoration: none; }
table.BoxSiisa .row33 { background-color: #D9D9D9; color: Black; height: 16px; padding-left: 5px; padding-right: 5px; font-weight: normal; font-size: 10px; }
table.BoxSiisa .row33 a		 { font-family: Verdana; font-size: 10px; }
table.BoxSiisa .row33 a:link	 { color: Black; text-decoration: none; }
table.BoxSiisa .row33 a:visited { color: Black; text-decoration: none; }
table.BoxSiisa .row33 a:hover	 { color: Black; text-decoration: none; }

/*Tab*/
table.Tab {	border: 0px none #000000; padding: 0px; }
table.Tab .hl { width: 7px;   background: #ffffff; }
table.Tab .hm { height: 25px; background: #6997A7; font-family: Verdana; font-size: 12px; font-weight: bold; color: #ffffff; padding-left: 5px; padding-right: 5px; }
table.Tab .hr { width: 7px;   background: #ffffff; }
table.Tab a			{ font-family: Verdana; font-size: 12px; }
table.Tab a:link	{ color: White; text-decoration: none; }
table.Tab a:visited	{ color: White; text-decoration: none; }
table.Tab a:hover	{ color: White; text-decoration: none; }
table.Tab .hloff { width: 7px;   background: #ffffff; }
table.Tab .hmoff { height: 25px; background: #87abb8; font-family: Verdana; font-size: 12px; font-weight: bold; color: #ffffff; padding-left: 5px; padding-right: 5px; }
table.Tab .hroff { width: 7px;   background: #ffffff; }

/*Grid*/
table.Grid { border: solid 1px #acafb0; padding: 0px; background-color: #acafb0; }
table.Grid th { height: 24px; font-family: Verdana; font-size: 11px; font-weight: bold; background-color: #770b0e; color: #ffffff; background: url('Images/Grid/navigation_box_03x.gif') repeat-x}
table.Grid td { height: 24px; font-family: Verdana; font-size: 10px; font-weight: normal; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px; }

table.Grid .row1           { background-color: #E9E9E9; color: Black; height: 24px; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 1px; font-weight: normal; font-size: 10px; }
table.Grid .row1 a		   { font-family: Verdana; font-size: 10px; }
table.Grid .row1 a:link	   { color: Black; text-decoration: none; }
table.Grid .row1 a:visited { color: Black; text-decoration: none; }
table.Grid .row1 a:hover   { color: Black; text-decoration: none; }

table.Grid .row1 .Estado   { color: Red; text-decoration: none; }

table.Grid .row2           { background-color: #D9D9D9; color: Black; height: 24px; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 1px; font-weight: normal; font-size: 10px; }
table.Grid .row2 a		   { font-family: Verdana; font-size: 10px; }
table.Grid .row2 a:link	   { color: Black; text-decoration: none; }
table.Grid .row2 a:visited { color: Black; text-decoration: none; }
table.Grid .row2 a:hover   { color: Black; text-decoration: none; }

table.Grid .row2 .Estado   { color: Red; text-decoration: none; }

table.Grid .Page 		   { font-family: Verdana; font-size: 10px; color: Silver; }
table.Grid .Page a		   { font-family: Verdana; font-size: 10px; }
table.Grid .Page a:link	   { color: Black; text-decoration: none; }
table.Grid .Page a:visited { color: Black; text-decoration: none; }
table.Grid .Page a:hover   { color: Black; text-decoration: none; }

/*Grid*/
table.Grid2 { border: solid 1px #47719A; padding: 0px; background-color: #ffffff; }
table.Grid2 th { height: 14px; font-family: Verdana; font-size: 11px; font-weight: bold; background-color: #00566B; color: #ffffff; }
table.Grid2 td { height: 14px; font-family: Verdana; font-size: 10px; font-weight: normal; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px; }

table.Grid2 .row1           { background-color: #E9E9E9; color: Black; height: 14px; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px; font-weight: normal; font-size: 10px; }
table.Grid2 .row1 a		   { font-family: Verdana; font-size: 10px; }
table.Grid2 .row1 a:link	   { color: Black; text-decoration: none; }
table.Grid2 .row1 a:visited { color: Black; text-decoration: none; }
table.Grid2 .row1 a:hover   { color: Black; text-decoration: none; }

table.Grid2 .row2           { background-color: #D9D9D9; color: Black; height: 14px; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px; font-weight: normal; font-size: 10px; }
table.Grid2 .row2 a		   { font-family: Verdana; font-size: 10px; }
table.Grid2 .row2 a:link	   { color: Black; text-decoration: none; }
table.Grid2 .row2 a:visited { color: Black; text-decoration: none; }
table.Grid2 .row2 a:hover   { color: Black; text-decoration: none; }

/*Info*/
table.Info { padding: 0px; }
table.Info td { font-family: Verdana; font-size: 10px; font-weight: normal; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px; }

table.Info .row1 { color: #000; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; font-weight: normal; font-size: 12px; font-weight: bold;}
table.Info .row2 { color: #000; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; font-weight: normal; font-size: 12px; }

.dynamicPopulate_Normal
{
	border:silver 1px inset;
	padding:2px;
	text-align:center;
	height:2em;
	margin:5px;
	width:200px;
}

.dynamicPopulate_Updating 
{
	background-image:url(images/loading.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding:2px;
	margin:5px;
}

/*==============================================================================
-- 								overLib 4.21
--============================================================================*/
.oblFontClass {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}
.oblCapFontClass {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; }
.oblCapFontClass A {color: #64CDFF; font-size: 100%;}
.oblFgClass { background-color: #2689C0; font-size: 10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ffffff;}
.oblBgClass { background-color: #0960A3; font-size: 10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ffffff;}


/*Drag Panel*/
.dragMe {
	width:100%;
	height:21px;
	background-color:#FFF;
	background-image:url(images/header-opened.png);
	text-align:center;
	cursor:move;
	font-weight:bold;
}
.dragContainer{
	background-color: #000000;
	border-bottom-color: black;
}

.dragHeader{
	background-color: #000000; 
}

.dragBody{
	background-color: #000000;
}


/*msg*/
.msg		 { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 1px solid; margin: 0 0 15px 0; padding: 5px 7px 0 10px; width: 90%; font-size: 13px; font-family: Arial; }
.msg p		 { margin: 0 0 8px 0; padding-left: 25px; }
.msg-ok		 { border-color: #a6d877; background: #d2ecba url("images/Msg/msg-ok.png")    repeat-x; color: #336801; }
.msg-error	 { border-color: #f3abab; background: #f9c9c9 url("images/Msg/msg-error.png") repeat-x; color: #8d0d0d; }
.msg-warn	 { border-color: #d7e059; background: #f3f7aa url("images/Msg/msg-warn.png")  repeat-x; color: #6c6600; }
.msg-info	 { border-color: #9fd1f5; background: #c3e6ff url("images/Msg/msg-info.png")  repeat-x; color: #005898; }
.msg-pay     { border-color: #a6d877; background: #d2ecba url("images/Msg/msg-ok.png")    repeat-x; color: #336801; }

.msg-ok p	 { background: url("images/Msg/ok.png")    0 50% no-repeat; }
.msg-error p { background: url("images/Msg/error.png") 0 50% no-repeat; }
.msg-warn p  { background: url("images/Msg/warn.png")  0 50% no-repeat; }
.msg-info p  { background: url("images/Msg/info.png")  0 50% no-repeat; }
.msg-pay p	 { background: url("images/btn/money.png") 0 50% no-repeat; font-weight: bold; }

/*
Buttons
*/
.btnMain
{        
	display: inline-block;
	white-space: nowrap;
	background-color: #ccc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background-image: -webkit-linear-gradient(top, #eee, #ccc);
	background-image: -moz-linear-gradient(top, #eee, #ccc);
	background-image: -ms-linear-gradient(top, #eee, #ccc);
	background-image: -o-linear-gradient(top, #eee, #ccc);
	background-image: linear-gradient(top, #eee, #ccc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
	border: 1px solid #777;
	padding: 0 1.5em;
	margin: 0.5em;
	font: bold 0.9em/2em Arial, Helvetica;
	text-decoration: none;
	color: #333;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
	-moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
}

.btnMain:hover
{
	background-color: #ddd;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ddd));
	background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
	background-image: -moz-linear-gradient(top, #fafafa, #ddd);
	background-image: -ms-linear-gradient(top, #fafafa, #ddd);
	background-image: -o-linear-gradient(top, #fafafa, #ddd);
	background-image: linear-gradient(top, #fafafa, #ddd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');        
}

.btnMain:active
{
	-moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	position: relative;
	top: 1px;
}

.btnMain:focus
{
	outline: 0;
	background: #fafafa;
}    

.btnMain:before
{
	background: #ccc;
	background: rgba(0,0,0,.1);
	float: left;        
	width: 1em;
	text-align: center;
	font-size: 1.5em;
	margin: 0 1em 0 -1em;
	padding: 0 .2em;
	-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-moz-border-radius: .15em 0 0 .15em;
	-webkit-border-radius: .15em 0 0 .15em;
	border-radius: .15em 0 0 .15em;
    pointer-events: none;        
}

/* Buttons and inputs */
button.btnMain, input.btnMain 
{ 
	cursor: pointer;
	overflow: visible; /* removes extra side spacing in IE */
}

/* removes extra inner spacing in Firefox */
button::-moz-focus-inner 
{
  border: 0;
  padding: 0;
}

/* If line-height can't be modified, then fix Firefox spacing with padding */
input::-moz-focus-inner 
{
  padding: .4em;
}

/* The disabled styles */
.btnMain[disabled], .btnMain[disabled]:hover, .btnMain.disabled, .btnMain.disabled:hover 
{
	background: #eee;
	color: #aaa;
	border-color: #aaa;
	cursor: default;
	text-shadow: none;
	position: static;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;		
}
    
/* Hexadecimal entities for the icons */
.add:before, input[type="submit"]:before, btnMain .add:before   
{
	content: "\271A";
}

.edit:before
{
	content: "\270E";        
}

.delete:before
{
	content: "\2718";
}

.save:before
{
	content: "\2714";
}

.email:before
{
	content: "\2709";        
}

.like:before
{
	content: "\2764";        
}

.next:before
{
	content: "\279C";
}

.star:before
{
	content: "\2605";
}

.spark:before
{
	content: "\2737";
}

.play:before
{
	content: "\25B6";
} 

/*Drag Panel*/
.dragMe {
	width:100%;
	height:21px;
	background-color:#FFF;
	background-image:url(images/header-opened.png);
	text-align:center;
	cursor:move;
	font-weight:bold;
}
.dragContainer{
	background-color: #000000;
	border-bottom-color: black;
}

.dragHeader{
	background-color: #000000; 
}

.dragBody{
	background-color: #000000;
}

/*PAso*/
 
.paso-registro {
    height: 40px;
    margin-top: 2px;
    font-family: sans-serif;
}

.nroPasoRegistro {
    background-color: rgb(85,193,177);
    border: 2px solid rgb(238,238,238);
    border-radius: 20px;
    color: rgb(255,255,255);
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    width: 30px;
    height: 30px;
    font-family: sans-serif;
}


.descPasoRegistro {
    margin-left: 5px;
    margin-top: 5px;
    font-size: 20px;
    color: rgb(85,193,177);
    font-family: sans-serif;
    text-align: left;
}

.paso-registro.active .nroPasoRegistro {
	background-color: rgb(135,57,159);
}

.paso-registro.active .descPasoRegistro {
	color: rgb(135,57,159);
}

.paso-registro.off .nroPasoRegistro {
    background-color: rgb(191,129,209);
}

.paso-registro.off .descPasoRegistro {
    color: rgb(191,129,209);
}

.blink {
	font-size: 12px; color: #af0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; text-decoration: none;
	animation: blink-animation 1s steps(5, start) infinite;
}
@keyframes blink-animation {
  to {
    color: #fff; 
    font-size: 10px; 
  }
}
@-webkit-keyframes blink-animation {
  to {
    color: #fff; 
    font-size: 10px; 
  }
}



.pnl_verificacion
{
    /*width:250px;*/
    display:block;
    background-color:#e0e0e0;
    border:1px solid #000;
    border-top:1px solid #000;
    border-left:1px solid #000;
    
    line-height:130%;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */

    font-size:13px;
    text-decoration:none;
    font-weight: bold;
    color:#009900;  
}

.pnl_verificacion img
{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    color:#000;  
}