INPUT {
	FONT-SIZE: 8pt; COLOR: black; TEXT-INDENT: 0pt
}
.textbutton {
	BORDER-RIGHT: rgb(128,128,128) 1px solid; BORDER-TOP: rgb(128,128,128) 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: rgb(128,128,128) 1px solid; COLOR: rgb(0,0,0); BORDER-BOTTOM: rgb(128,128,128) 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: rgb(233,233,233)
}
BODY {
	FONT-SIZE: 8pt; FONT-FAMILY: Verdana
}
P {
	FONT-SIZE: 8pt; FONT-FAMILY: Verdana
}
DIV {
	FONT-SIZE: 8pt; FONT-FAMILY: Verdana
}
SPAN {
	FONT-SIZE: 8pt; FONT-FAMILY: Verdana
}
TH {
	FONT-SIZE: 8pt; FONT-FAMILY: Verdana
}
TD {
	FONT-SIZE: 8pt; FONT-FAMILY: Verdana
}
A:active {
	COLOR: #167f41; TEXT-DECORATION: none
}
A {
	COLOR: #167f41; TEXT-DECORATION: none
}
A:visited {
	COLOR: #E21D1D; TEXT-DECORATION: none
}
A:hover {
	COLOR: #000000;}
.petit {
	FONT-SIZE: 11px; FONT-FAMILY: verdana
}
.enlace:visited {
	COLOR: navy; TEXT-DECORATION: none
}
.enlace:active {
	COLOR: navy
}
.enlace:hover {
	COLOR: #0066ff; TEXT-DECORATION: none
}
.enlace:link {
	COLOR: navy; TEXT-DECORATION: none
}
.blanco:visited {
	COLOR: white; TEXT-DECORATION: none
}
.blanco:active {
	COLOR: white
}
.blanco:hover {
	COLOR: white; TEXT-DECORATION: none
}
.blanco:link {
	COLOR: white; TEXT-DECORATION: none
}
.justificar {
	TEXT-ALIGN: justify
}

.TableForm {
	background-color: #C1DEC5;
	width:95%;
}

.ItemRequeridedForm {
	font-size: 10px;
	font-family: verdana;	
}

.LabelForm {
	color: #000000;
	font-size: 12px;
	font-family: verdana;
}

.NumericItemForm {
	color: black;
	text-align: right;
	font-size: 12px;
	font-family: verdana;
}

.DefaultItemForm {
	color: black;
	text-align: left;
	font-size: 12px;
	font-family: verdana;
}

.SubmitForm {
	color: white;
	background-color: #167f41;
	border: 0px;
}

.TituloListado {
	color: #000000;
	text-align: center;
	font-size: 14px;
	font-family: Verdana;
	font-weight:bold;
}


span.pdf {
      background-image: url(../icons/pdf16x16.jpg);
      background-repeat: no-repeat;
      width: 16px;
}

span.export {
	padding: 0 4px 1px 20px;
	font-size: x-small;
	text-align: center;
}

.pagelinks {
	color: black;
}

thead {
	background-color: #416aa5;
}

th.sorted {
	background-color: #416aa5;
}

th a,th a:visited {
	color: white;
}

th a:hover {
	text-decoration: underline;
	color: black;
}

th.sorted a,th.sortable a {
	background-position: right;
	display: block;
	width: 100%;
}

th.sortable a {
	background-image: url(../icons/las2grices.gif);
	background-position: right;
	background-repeat: no-repeat;
}

th.order1 a {
	background-image: url(../icons/abajo.gif);
	background-position: right;
	background-repeat: no-repeat;
}

th.order2 a {
	background-image: url(../icons/arriba.gif);
	background-position: right;
	background-repeat: no-repeat;
}

span.pagebanner {
	background-color: #d4d4d4;
	border: none;
	padding: 2px 2px 2px 2px;
	width: 90%;
	margin-top: 4px;
	display: block;
	border-bottom: none;
	text-align: left;
}

span.pagelinks {
	background-color: #d4d4d4;
	border: none;
	padding: 2px 2px 2px 2px;
	width: 90%;
	display: block;
	border-top: none;
	margin-bottom: 2px;
	text-align: left;
}

table.moduledata {
    text-align:center;
	width: 90%;
	font-family: Verdana;
	border: 0;
}

table.moduledata th.sortable, th {
	text-align: center;
	background: #167f41;
	padding: 1px 4px 1px 4px;
	font-size: 8pt;	
	color: white;
	font-style: normal;
	font-weight : bold;
	background-position: right;
}

table.moduledata tr.odd {
	text-align: left;
	background: white;
	padding: 1px 4px 1px 4px;
	font-size: 9pt;
	color: Black;	
	font-style: normal;
	font-weight : normal;
}

table.moduledata tr.even {
	text-align: left;
	background: #eeeeee;
	padding: 1px 4px 1px 4px;
	font-size: 9pt;
	color: Black;	
	font-style: normal;
	font-weight : normal;
}