body 
{
	margin: 0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #f4f4f4;
	color:#333;
}

td
{
	font-size: 11px;
}
th
{
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	
}

strong {
	font-weight:bold;
}
strong {
	font-weight:bold;
}
h1, h2, h3, h4,h5,h6{
	font-weight:bold;
}

input
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}
.inpMaxDto
{
	border-bottom: #ff0000 1px solid;
	border-left: #ff0000 1px solid;
	border-top: #ff0000 1px solid;
	border-right: #ff0000 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Red;
}

.cntAumentadaMaxDto
{
	border-bottom: #ff9900 1px solid;
	border-left: #ff9900 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	color: orange;
	font-size: 11px;
	border-top: #ff9900 1px solid;
	border-right: #ff9900 1px solid;
}
input[readonly] { background:#CCC; }


select
{
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
}
.bnone
{
	border: medium none;
	
}

.selectWhite
{
	color: white;
}
.vpp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}
.vpp:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #008698;
	text-decoration: none;
}
a{
	color:#333;
	text-decoration:none;
}
a:hover{
	color:#bd0000;
}
.nada:hover, visited, active
{
	color:#bd0000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 11px;
	font-weight: bold;
}
.nada
{
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 11px;
	font-weight: bold;
}
strong {
	font-weight:bold;
}
strong {
	font-weight:bold;
}
h1, h2, h3, h4,h5,h6{
	font-weight:bold;
}
.myUserText
{
	font-size: 11px;
}
.username{
	/*width:167px;*/
	width: 119px;
	/*position:absolute;*/
	/*height:1.37em;/*15px*/
	height: 16px;
	font-size:1em;
	margin-bottom:3px;
	color:#333;
}
.mpwd
{
	/*position:absolute;*/
	width:100px;
	/*top: 25px;*/
	height:16px;
	margin-bottom:3px;
	font-size:1em;
	color:#333;
}
/*Global tabs*/
.mFondo
{
	background-color: whitesmoke;
	height: 1px;
	margin-left: 7px;
	vertical-align: bottom;
}
.mFondo1 {
	background-color: whitesmoke;
	font-family: Arial, Helvetica, sans-serif;
	height: 15px;
	margin-left: 7px;
	font-size: 11px;
	vertical-align: bottom;
	font-weight: bold;
	
}
.g0
{
	background-color: whitesmoke;
	color: #333;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.g0:hover
{
	background-color: #4c1638;
	color: #fff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.g01
{
	background-color: #4c1638;
	color: #fff;
	
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}


.g1
{
	background-color: whitesmoke;
	color: #333;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.g1:hover
{
	background-color: #d4007a;
	color: #fff;
	
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.g11
{
	background-color: #d4007a;
	color: #fff;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.g2
{
	background-color: whitesmoke;
	color: #333;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.g2:hover
{
	background-color: #02afa6;
	color: #fff;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.g21
{
	background-color: #02afa6;
	color: #fff;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.g3
{
	background-color: whitesmoke;
	color: #333;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.g3:hover
{
	background-color: #aab300;
	color: #fff;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.g31
{
	background-color: #aab300;
	color: #fff;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.g4
{
	background-color: whitesmoke;
	color: #333;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.g4:hover
{
	background-color: #ffd400;
	color: #fff;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.g41
{
	background-color: #ffd400;
	color: #fff;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}

.g5
{
	background-color: whitesmoke;
	color: #333;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.g5:hover
{
	border-bottom-color: #c0c0c0;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	background-color: #6dc1c7;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	color: #fff;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.g51
{
	background-color: #6dc1c7;
	color: #fff;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}


.g6 {
	background-color: whitesmoke;
	color: #333;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}

	.g6:hover {
		border-bottom-color: #c0c0c0;
		text-align: center;
		border-left: #c0c0c0 1px solid;
		padding-bottom: 0px;
		background-color: #6dc1c7;
		margin: 2px 2px 0px 0px;
		padding-left: 5px;
		padding-right: 5px;
		display: inline;
		border-bottom-width: thin;
		height: 100%;
		color: #fff;
		border-top: #c0c0c0 1px solid;
		border-right: #c0c0c0 1px solid;
		padding-top: 4px;
	}

.g61 {
	background-color: #6dc1c7;
	color: #fff;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}



/* morado*/
.m0
{
	background-color: #4c1638;
	height: 10px;
	margin-left: 7px;
	vertical-align: bottom;
	border-left: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	
}
.m01 {
	background-color: #4c1638;
	font-family: Arial, Helvetica, sans-serif;
	height:16px;
	margin-left: 7px;
	font-size: 11px;
	vertical-align: bottom;
	font-weight: bold;
	border-left: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;

}
.c0
{
	background-color: #4c1638;
	color: #fff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.c0:hover
{
	background-color: whitesmoke;
	color: #333;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.c01
{
	background-color: whitesmoke;
	color: #333;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}





/* magenta*/
.m1
{
	background-color: #d4007a;
	height: 12px;
	margin-left: 7px;
	vertical-align: bottom;
	border-left: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	
}
.m11 {
	background-color: #d4007a;
	font-family: Arial, Helvetica, sans-serif;
	height: 15px;
	margin-left: 7px;
	font-size: 11px;
	vertical-align: bottom;
	font-weight: bold;
	border-left: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	
}
.c1
{
	background-color: #d4007a;
	color: #fff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.c1:hover
{
	background-color: whitesmoke;
	color: #333;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.c11
{
	background-color: whitesmoke;
	color: #333;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}

/*aqua*/
.m2
{
	background-color: #02afa6;
	height: 12px;
	margin-left: 7px;
	vertical-align: bottom;
	border-left: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
}
.m21
{
	background-color: #02afa6;
	font-family: Arial, Helvetica, sans-serif;
	height: 15px;
	margin-left: 7px;
	font-size: 11px;
	vertical-align: bottom;
	font-weight: bold;
	border-left: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
}
.c2
{
	background-color: #02afa6;
	color: #fff;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
	
	
}
.c2:hover
{
	
	background-color: whitesmoke;
	color: #333;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
	
	
	
}
.c21
{
	background-color: whitesmoke;
	color: #333;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
	
}


/*verde*/
.m3
{
	background-color: #aab300;
	height: 12px;
	margin-left: 7px;
	vertical-align: bottom;
	border-left: #c0c0c0 1px solid;
	
	border-right: #c0c0c0 1px solid;
}
.m31 {
	background-color: #aab300;
	font-family: Arial, Helvetica, sans-serif;
	height: 15px;
	margin-left: 7px;
	font-size: 11px;
	vertical-align: bottom;
	font-weight: bold;
	border-left: #c0c0c0 1px solid;
	
	border-right: #c0c0c0 1px solid;
	
}
.c3
{
	background-color: #aab300;
	color: #fff;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
	
}
.c3:hover
{
	background-color: whitesmoke;
	color: #333;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.c31
{
	background-color: whitesmoke;
	color: #333;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}

/*amarillo*/
.m4
{
	background-color: #ffd400;
	height: 12px;
	margin-left: 7px;
	vertical-align: bottom;
	border-left: #c0c0c0 1px solid;
	
	border-right: #c0c0c0 1px solid;
}
.m41 {
	background-color: #ffd400;
	font-family: Arial, Helvetica, sans-serif;
	height: 15px;
	margin-left: 7px;
	font-size: 11px;
	vertical-align: bottom;
	font-weight: bold;
	border-left: #c0c0c0 1px solid;
	
	border-right: #c0c0c0 1px solid;
	
}
.c4
{
	border-bottom-color: #ffffff;
	text-align: center;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.c4:hover
{
	background-color: whitesmoke;
	color: #333;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.c41
{
	background-color: whitesmoke;
	color: #333;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}

/*azul*/
.m5
{
	background-color: #6dc1c7;
	height: 12px;
	margin-left: 7px;
	vertical-align: bottom;
	border-left: #c0c0c0 1px solid;
	
	border-right: #c0c0c0 1px solid;
}
.m51 {
	background-color: #6dc1c7;
	font-family: Arial, Helvetica, sans-serif;
	height: 15px;
	margin-left: 7px;
	font-size: 11px;
	vertical-align: bottom;
	font-weight: bold;
	border-left: #c0c0c0 1px solid;
	
	border-right: #c0c0c0 1px solid;
	
}
.c5
{
	border-bottom-color: #ffffff;
	text-align: center;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.c5:hover
{
	background-color: whitesmoke;
	color: #333;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}
.c51
{
	background-color: whitesmoke;
	color: #333;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}

/*Contratos y provision azul*/
.m6 {
	background-color: #6dc1c7;
	height: 12px;
	margin-left: 7px;
	vertical-align: bottom;
	border-left: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
}

.m61 {
	background-color: #6dc1c7;
	font-family: Arial, Helvetica, sans-serif;
	height: 15px;
	margin-left: 7px;
	font-size: 11px;
	vertical-align: bottom;
	font-weight: bold;
	border-left: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
}

.c6 {
	border-bottom-color: #ffffff;
	text-align: center;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}

	.c6:hover {
		background-color: whitesmoke;
		color: #333;
		border-bottom-color: #ffffff;
		text-align: center;
		border-left: #c0c0c0 1px solid;
		padding-bottom: 0px;
		margin: 2px 0px 0px 2px;
		padding-left: 5px;
		padding-right: 5px;
		display: inline;
		border-bottom-width: thin;
		height: 100%;
		border-top: #c0c0c0 1px solid;
		border-right: #c0c0c0 1px solid;
		padding-top: 4px;
	}

.c61 {
	background-color: whitesmoke;
	color: #333;
	border-bottom-color: #ffffff;
	text-align: center;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 0px;
	margin: 2px 0px 0px 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border-bottom-width: thin;
	height: 100%;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 4px;
}


.dvConsumo
{
	visibility:visible;
	overflow: visible;
	display:block;
	
}
.dvConsumo1
{
	visibility:hidden;
	overflow: visible;
	display:none;
	
}
.pobs
{
	text-align: right;
	display: none;
	visibility: hidden;
	vertical-align: top;
	overflow: visible;
}

.pnlresDto
{
	display:inline;
	overflow: visible;
	font-weight: bold;
	margin-left: 7px;
	font-size: 1em;
	
}
.pvdet
{
	border-bottom: #c0c0c0 1px solid;
	border-left: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	visibility:hidden;
	display:none;
	/*margin-left:20px;*/
	background-color:gainsboro;
}
.pddet
{
	border-bottom: #c0c0c0 1px solid;
	border-left: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	visibility:visible;
	display:block;
	margin-left:20px;
	background-color:gainsboro;
}
.tbvhead
{
	border-bottom: #c0c0c0 1px solid;
	border-left: #c0c0c0 1px solid;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	visibility:visible;
	overflow: visible;
	display:block;
	background-color:gainsboro;
	margin-top:15px;
}

.overlay{ Z-INDEX: 1001; 
	POSITION: absolute; 
	FILTER: alpha(opacity=50); 
	WIDTH: 100%; 
	DISPLAY: block;
	BACKGROUND: darkgray; 
	HEIGHT: 100%; 
	TOP: 0px; 
	LEFT: 0px; 
	opacity: .50;
	-moz-opacity: 0.50 ;
	visibility:hidden;
	
	}




.findDirs
{
	
	z-index: 1002;
	border-bottom: #000000 1px solid;
	position: absolute;
	text-align: center;
	border-left: #000000 1px solid;
	padding-bottom: 16px;
	background-color: white;
	padding-left: 16px;
	top:165px !important;
	left: 400px !important; 
	padding-right: 16px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	
	visibility: hidden;
	color: #333;
	overflow: auto;
	border-top: #000000 1px solid;
	border-right: #000000 1px solid;
	padding-top: 16px;
}
.tablaC2C
{
	BORDER-BOTTOM: gainsboro 1px solid;
	BORDER-LEFT: gainsboro 1px solid;
	BORDER-TOP: gainsboro 1px solid;
	BORDER-RIGHT: gainsboro 1px solid
}
.headerC2C
{
	background-color: gainsboro;
	height: 25px;
	font-weight: bold;
}

.separar2px
{
	padding-bottom: 2px;
}

.separar2px:hover
{
	padding-bottom: 2px;
}

.separar1px
{
	padding-bottom: 1px;
}

.subir1px
{
	margin-bottom: -1px;
}      

.subir2px
{
	margin-bottom: -2px;
}

.padding5px
{
    padding: 5px;
    padding-bottom: 3px;
    }

.separar1px:hover
{
	padding-bottom: 1px;
}
.calculoDeAcumulado
{
	font-weight: bold;
	margin-top: 10px;
	margin-bottom:10px;
}
.ancho30
{
	width:30px;
}
.TF_Inputs
{
	width:40px;
}


.bordeCuadrado {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
.ocultatd
{
	display:none;
}

.table-datosContratos {
	border-collapse: collapse; /* Elimina los espacios entre los bordes */
	width: 100%; /* Opcional, ajusta al ancho completo */
}

	.table-datosContratos td:first-child {
		width: 170px; /* Ancho para la primera celda de cada fila */
	}

	.table-datosContratos td:nth-child(2) {
		width: 400px; /* Ancho para la segunda celda de cada fila */
	}
	.table-datosContratos td:nth-child(2) input[type="text"] {
		width: 400px; /* Ancho específico para las cajas de texto */
	}
	.table-datosContratos td:nth-child(2) input[type="checkbox"] {
		width: 20px; /* Tamaño del checkbox (ancho) */
	}

	.table-datosContratos td {
		
	}

span.ErrorValidacion {
	color: red;
	font-style: italic;
}
.sedeTable td, .sedeTable th {
	padding: 0px 10px 0px 10px; /* top right bottom left */
}

