body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
}

/* ------------------------- TITULOS ------------------------- */

.titulo1 {
	color: #003399;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
}

/* ------------------------- ENLACES ------------------------- */

a {
	color: #0000FF;
	text-decoration: underline;
}

a:hover{
	color: #0000FF;
	text-decoration: none;
}

a:active {
	color: #0000FF;
	text-decoration: underline;
}


/***************************************************************/

a.enlace1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006633;
	text-decoration: underline;
	font-weight: bold;
}

a.enlace1:hover{
	color: #006633;
	text-decoration: none;
	font-weight: bold;
}

/*a.enlace1:visited{
	color: #006633;
	text-decoration: underline;
	font-weight: bold;
}*/

a.enlace1:active {
	color: #009900; 
	text-decoration: underline;
	font-weight: bold;
}

a.horario {
	color: #0000FF;
	text-decoration: underline;
	font-weight: normal;
}

a.horario:hover {
	color: #0000FF;
	text-decoration: none;
}

/* ------------------------- TABLAS ------------------------- */

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.campo2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003399;
	text-align: center;
	font-weight: bold;
	padding: 4px;
}

.campo3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6A87CA;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

.campo4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color :#E7ECF5;
	padding-left: 10px;
	padding-right: 10px;
}

.campo5 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color :#CBD6ED;
	padding-left: 10px;
	padding-right: 10px;

}

.campo6 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color :#EEEEEE;
	padding-left: 10px;
	padding-right: 10px;
}

.campo7 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003399;
	padding-left: 10px;
	padding-right: 10px;
}
.campo8 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#000000;
	background-color:#64B1FF;
	padding-left: 10px;
	padding-right: 10px;
}

.campo9 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AEB404;
	background-color :#EEEEEE;
	padding-left: 10px;
	padding-right: 10px;
}

.campo10 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #8A0808;
	background-color :#EEEEEE;
	padding-left: 10px;
	padding-right: 10px;
}

.asignado {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background: #AAED91;
}

.cumplido {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background: #deba7b;
}

.atendido {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background: #a4b4e0;
}

.disponible {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background: #F2FFCA;
}

.inactivo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background: #CCCCCC;
}

.negrita {
	font-weight: bold;
}
/* ----------------------- FORMULARIOS ----------------------- */

INPUT  { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:black; font-weight : normal;}
/* border-style:groove; background-color:#FFFFFF;*/

TEXTAREA  { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:black; background-color:#FFFFFF; border-style:groove;}

TEXTAREA[disabled=disabled] { background-color: #EEEEEE; }

SELECT  { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:black; background-color:#FFFFFF; font-weight : normal; }

BUTTON  { font-size:11px; background-color:#808080; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; }


/* --- Bordes --- */

.obligatorio {
	border: thin solid blue;
}

.error {
	border: thin solid red;
}

.norequerida {
	border: thin dotted #AAAAAA;
}

.elementoActual {
	border: 1px solid blue;
	background-color: #6699cc;
	color: white;
	font-weight: normal;
}

.scrollbar {
	position:relative;  
	left:0px;
	top:0px;
	overflow:auto;
	width:850px;
	height:140px;
	background-position: center;
	vertical-align: top;
}

.divDocumento {
	overflow:auto;
	width:960px; 
	height:150px;
}

.valor {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: right;	
}

.divConsultas {
	position:relative;
	left:0px;
	top:0px;
	overflow:auto;
	width:900px; 
	height:200px;
	background-position: center;
	vertical-align: top;
}

.glosa {
	color: #003399;
	font-size: 13px;
	font-weight: bold;
	padding: 10px;
}

.itemAnulado {
	background-color:#CCCCCC;
	border-style:groove;
}

.itemAnuladoValor {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: right;	
	background-color:#CCCCCC;
	border-style:groove;
}

.resaltar {
		font-weight:bold;
		color:#000;
		background-color:#CCCCCC;
}

.divTipoCambioRec {
	position:relative;
	left:0px;
	top:0px;
	overflow:auto;
	width:150px; 
	height:200px;
	background-position: center;
	vertical-align: top;
}
.divFlotante
{
	position: absolute;
	display:none;
	border:1px solid #808080;
	background-color:#E0F1DA;
	width:500px;
	height:400px;
	z-index:997;
}

.titutoDivFlotante
{
	border-style:groove;
	Border-Right: #9BCA9C 1px solid;
	Border-Top: #9BCA9C 1px solid;
	Border-Left: #9BCA9C 1px solid;
	Border-Bottom: #9BCA9C 1px solid; 
	font-weight: bold;
	background-color:#99CC99;
	cursor:move;
	float:left;
	width:500px;
}

.contDivFlotente
{
	overflow:scroll;
	width:500px;
	height:400;
	float:left;
}

.cerrarDivFlotante
{
	cursor:pointer;
	float:right;
}
.imgProcesando
{
	z-index:998;
	display:none;
	position:absolute;
}
.imgProcesandoBlock
{
	background-color:#E7ECF5;
	display:block;
    position:absolute;
	z-index:998;
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
}
.widthed{
	width:120px;
	}
	
.widthed1{
	width:450px;
	}
.widthed2{
	width:250px;
}

.divCriterioEstancia {
	overflow:auto;
	width:960px; 
	height:150px;
}
.colorBloquea {
	background-color: #EEEEEE;	
}

a.link_custom{
	text-decoration: none;
}

a.link_custom:hover{
	cursor: pointer;
	font-weight: bold;	
}

.tbUl {margin:0;padding:0}
.tbUl ul {margin:0;padding:0;color:#FFFFFF;}
.tbUl ul li {display:inline; padding:0; float:left; text-align:left; margin-right:0px; margin-left:0px; border-style:solid; border-width:1px; border-color:#FFFFFF;}
.tbUl li:hover div { color:#FFFFFF;border:dotted; position:absolute; display:block;}
.tbUl img { border:none;}
.tbUl ul li {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center;}
.tbUl ul li {background-color: #6A87CA;}

.iframe1{
	filter:alpha(opacity=50);
    -moz-opacity:0.5;
    opacity:0.5;
}
.iframe1[color=color] { background-color: #EEEEEE; }