body 
{
/*      	background:rgb(74,81,85);     */
/*    	background: #2E6691;     */
/*   background:#d4d177;  */

/*background:#0B3861;*/   /*este es el original */

background:#FFFFFF;
/* background: url(images/fondo.png) repeat-x; */
	font-family:calibri,arial;
  font-size:12px;
	color:black;
}

input
{
	border-style:solid;
	border-width:1px;
 	border-color:#045FB4;
	font-family:calibri,arial;
	font-size:16px;
	font-weight:bold;
	cursor: pointer;
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 5px 5px;
}

select
{
/* 	background:#2E6691; */
	background: white;
	font-family:calibri,arial;
	font-size:15px;
	color:black;
	text-align: left;
}

table
{
	color:black;
}

.tabla_form
{
/*  	width: 250px;  */
 	border: 1px solid #2E6691;
	border-collapse: collapse;
	background:#D8D8D8;
	font-family:calibri,arial;
	color:black;
}

.tabla_form tr
{
	font-size:12px;
	text-align:left;
	background:#D8D8D8;
}

.tabla_form th
{
	/*background-image:url('images/encabezado_tabla.png');
	background-repeat:repeat-x;*/
/*   background: url(images/boton.png) repeat-x; */
  background:#0B3861;
	height:25px;
	font-size:12px;
	color:white; 
	text-align:center;
	cursor:pointer;
}

.tabla_filtro
{
	border: 3px solid #2E6691;
	border-collapse: collapse;
	background:#D8D8D8;
	font-family:calibri,arial;
	font-size: 20px;
	color:black;
}

.select_filtro
{
	font-family:calibri,arial;
	font-size: 30px;
	color:black;
}

/*ESTA ES LA TABLA QUE SE UTILIZA EN LOS LISTADOS */

.tabla
{
 	border: 3px solid #2E6691;
	border-collapse: collapse;
	background:#D8D8D8;
	font-family:calibri,arial;
	color:black;
}

.tabla tr
{
	font-size:12px;
	text-align:left;
	background:#D8D8D8;
}

.tabla tr:hover
{
/* 	background: url(images/tr_hover.png) repeat-x; */
}

.tabla th
{
	/*background-image:url('images/encabezado_tabla.png');
	background-repeat:repeat-x;*/
/*   background: url(images/boton.png) repeat-x; */
background:#0B3861;
  height:25px;
	font-size:12px;
	color:white; 
	text-align:center;
	cursor:pointer;
}

.tabla th:hover
{
	background: url(images/th_hover.png) repeat-x;
	
}

/*FIN TABLA LISTADOS */




.tabla_error
{
/*  	width: 250px;  */
 	border: 5px solid #2E6691;
	/*border-collapse: separate;
	border-spacing: 0;
	empty-cells: show;*/
/* 	background:black; */
	font-family:calibri,arial;
}

.tabla_error tr
{
	font-size:16px;
	text-align:left;
	
}

.tabla_error th
{
	/*background-image:url('images/encabezado_tabla.png');
	background-repeat:repeat-x;*/
  background: red;
  height:25px;
	font-size:12px;
	color:white; 
	text-align:center;
}

.fila
{
	background:#A4A4A4;
	text-align:center;
	font-family:calibri,arial;
  font-size:12px;
	font-weight:bold;
}

.encabezado
{
  background: url(images/encabezado.png) repeat-x;
  height:25px;
  font-size:10px;
  color:white;
}

.monto
{
	font-family:calibri,arial;
  font-size:15px;
  text-align:right;
	background:#A4A4A4;
	font-weight:bold;
}

.monto_negativo
{
	font-family:calibri,arial;
  font-size:15px;
  text-align:right;
	background:#FF0000;
	font-weight:bold;
	color:white;
}

/*
.tabla tr:hover
{
  	background:green; 
}
*/
.tabla_form input
{
	border-style:solid;
	border-width:1px;
 	border-color:#045FB4;
	font-family:calibri,arial;
	font-size:12px;
	cursor: pointer;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
}

.tabla_form input:focus
{
	border: 2px solid #81BEF7;
}

.tabla input
{
	border-style:solid;
	border-width:1px;
 	border-color:#045FB4;
	font-family:calibri,arial;
	font-size:12px;
	cursor: pointer;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
}

.tabla input:focus
{
	border: 2px solid #81BEF7;
}

.textbox_corto
{
	border-style:solid;
	border-width:1px;
	border-color:#045FB4;
	font-family:calibri,arial;
	font-size:12px;
	cursor: pointer;
	width:30px;
}

.textbox_expte
{
	border-style:solid;
	border-width:1px;
	border-color:#045FB4;
	font-family:calibri,arial;
	cursor: pointer;
	width:50px;
}

.textbox_monto
{
  border-style:solid;
  border-width:1px;
  border-color:#045FB4;
  font-family:calibri,arial;
  font-size:15px;
  font-weight:bold;
  cursor: pointer;
  text-align:right;
  width:80px;
}

.textbox_rojo
{
  border-style:solid;
  border-width:1px;
  border-color:#FF0000;
  font-family:calibri,arial;
  font-size:15px;
  font-weight:bold;
  cursor: pointer;
  text-align:right;
  width:80px;
	color:#FF0000;
}

.textbox_desactivado
{
  border-style:solid;
  border-width:1px;
  border-color:#D8D8D8;
  font-family:calibri,arial;
  font-size:15px;
  cursor: pointer;
  text-align:right;
  width:80px;
	background: #D8D8D8;
}

.textbox_largo
{
	border-style:solid;
	border-width:1px;
	border-color:#045FB4;
	font-family:calibri,arial;
	font-size:12px;
	cursor: pointer;
	width:400px;
}

.link
{
	border-style:none;
	border-width:0px;
	font-family:calibri,arial;
	font-size:12px;
	font-weight:bold;
	color:black;
  cursor:pointer;
	text-decoration:none;
}

.select
{
/* 	background:#2E6691; */
	background: white;
	font-family:calibri,arial;
	font-size:13px;
	color:black;
}

.icono_print
{
  FONT-FAMILY: calibri,tahoma, Arial, Helvetica;
  FONT-SIZE: 12px;
  text-decoration:none;
  cursor:pointer;
}

.titulo
{
  FONT-FAMILY: calibri,tahoma, Arial, Helvetica;
  FONT-SIZE: 20px;
  color:black;
/*   background: url(images/encabezado.png) repeat-x; */
  /*height:25px;
	width: 600px;*/
/*   text-decoration:underline; */
}

.titulo_chico
{
  FONT-FAMILY: calibri,tahoma, Arial, Helvetica;
  FONT-SIZE: 15px;
  color:black;
/*   background: url(images/encabezado.png) repeat-x; */
  /*height:25px;
	width: 600px;*/
/*   text-decoration:underline; */
}

.celda_resaltada
{
	font-family:calibri,arial;
  font-size:10px;
  text-align:center;
	background:#9FFFA5;
	font-weight:bold;
}


.button, .button:visited { 
background: url(images/boton.png) repeat-x;
/*  display: inline-block;  */

padding: 2px 2px 2px; 
color: #FFF;
text-decoration: none;

-moz-border-radius: 4px;
-webkit-border-radius: 4px;

-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);

border-top: 0px;
border-left: 0px;
border-right: 0px;
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;

cursor:pointer;

}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;
}

.button:hover { 
background-color: #111
color: #FFF;
}

.button:active{ /* el efecto click */
top: 1px;
}

/* botones pequeños */
.small.button, .small.button:visited {
font-size: 9px ;
}

.green.button, .green.button:visited { background-color: #91BD09; }
.green.button:hover{ background-color: #749A02; }

.blue.button, .blue.button:visited { background-color: #2981E4; }
.blue.button:hover{ background-color: #2575CF; }

.p1
{
/* 					font-weight: bold; */
	font-size: 13px;font-family:calibri,tahoma;
}

.p2
{
	font-weight: bold;font-size: 16px;font-family:calibri,tahoma;
}

.contador_dias
{
	/*background-image:url('images/encabezado_tabla.png');
	background-repeat:repeat-x;*/
  background: red;
  height:25px;
	font-size:20px;
	color:white; 
	text-align:center;
}

.rojo
{
  background:#FF4E4E;
}

.monto-rojo
{	
	font-family:calibri,arial;
  font-size:15px;
  text-align:right;
	background:#FF4E4E;
	font-weight:bold;
}