/*
body
{
	margin-top: 0px;
	font-size: 11px;
	margin-left: 0px;
	font-family: Arial;
}

p
{
	font-family: Arial;
	font-size : 11px;
}

td
{
	font-size: 11px;
	font-family: Arial;
}
*/
input {
	font-family: Arial;
/*	font-size : 11px;*/
}

select {
	font-family: Arial;
/*	font-size : 11px;*/
}

.today {
	color: #7d5e00;
	font-family: Arial;
	font-size : 10px;
	text-align: right;	
	vertical-align: bottom;
}

.title {
	background-color: #7d5e00;
	font-family: Arial;
	color: White;
	font-size : 18px;
	font-weight: Bold;
	height: 40px;
	text-align:center;
}

h1 {
	font-family: Arial;
	font-size : 16px;
/*	color: #7d5e00;*/
}

.letraschiquitas
{ text-align:justify ; 
	font-family: Arial;
	font-size : 12px;
}
/*
.header
{
	background-color: White;
}

.menu 
{
	font-size:11px;
	background-color: Gray;
	color: White;
	white-space: nowrap;
	font-weight: bold;
}

a
{
	color: #7d5e00;
}

.menu a
{
	color: White;
	text-decoration: none;
}

.menu a:hover
{
	text-decoration: underline;
}

.footer
{
	font-size:10px;
	color:White;
	background-color:Gray;
	text-align: center;
	height:30px;
}
*/
.tablebase
{
	border-color:Black;
	border-width:1px;
	border-style:solid;
	border-collapse:collapse;
}

.thnivel1
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-weight: bold;
	/*font-size: 11px;*/
	border-left: black 1px solid;
	color: White;
	border-bottom: black 1px solid;
	font-family: Arial;
	background-color: gray;
	text-align: center;
	border-collapse: collapse;
}

.thnivel1 a
{
	color: White;
	text-decoration: underline;
	
}

.thnivel2
{
	font-weight: bold;
	text-align: center;
}

.rowcolor1
{
	background-color: gainsboro;
}

.rowcolor2
{
	background-color: whitesmoke;
}

.textoresaltado
{
	font-weight: bold;
	/*font-size: 12px;*/
	color: #7d5e00;
	font-style: italic;
	font-family: Arial;
}

.errormensaje
{
	/*font-size: 11px;*/
	font-family: Arial;
	color: Red;
	text-align: center;
}

.errorvalidacion
{
	font-size: 10px;
	font-family: Arial;
	color: Red;
}

.imagelink
{
	cursor: hand;
	border-width: 0px;
	
}

.cellask
{
	text-align:right;	
}
.requiredlabel
{ color:Red; 
    }

.required
{
       height: 39px;
    padding: 6px 12px;
       border:1px solid #ff0000;
       border-radius: 4px;
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    }
.nr
{ color:Gray;  }