/*Estilos Generales*/
body {
	margin: 0px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
a{
	text-decoration:none
}
#headerBar {
	background-color:#BE3838;
	text-align: center;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
	border-top: #F3F3F3 3px double;
	border-left: #F3F3F3 3px double;
	border-right: #F3F3F3 3px double;
	border-bottom: #F3F3F3 3px double;

  
}
.VeryTitle {
	font-size: 24px;
	color: #ffffff;
	line-height: 100%;
	font-style: italic; 
	font-family: georgia;
}

/*******************/
/*  TABLA GENERAL  */
/*******************/
.mantenedor table {
	border-collapse:collapse;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*background-color:#333333;        no poner background porq refresca mal la tabla*/
}
.mantenedor1 table {
	border-collapse:collapse;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	top: 0;
	/*background-color:#333333;        no poner background porq refresca mal la tabla*/
}
/* CAPTION */
.mantenedor caption {
	color: #BE3838;
	background:  #E0E0E0;
	font-weight: bold;
	font-size:12px;
	text-transform:uppercase;
	padding:10px;
	border: 1px solid #000000;
	border-bottom: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

/* THEAD */
.mantenedor thead th {
	color: #EEEEEE;
	background: #B00000;
	padding: 5px;
	height: 30px;
	text-align: center;
	border: 1px solid #333333;
	text-transform:uppercase;
}
.mantenedor1 thead th {
	color: #EEEEEE;
	background: #eecdcd;
	padding: 5px;
	height: 30px;
	text-align: center;
	border: 1px solid #333333;
	text-transform:uppercase;
}
/* TBODY */
.mantenedor tbody {
	color: #666;
}
.mantenedor1 tbody {
	color: #666;
}

.mantenedor tbody tr td { 
	border: 1px solid #333333;
	padding: 5px;
}

/* Tipos para el funcinamiento de JS */
.mantenedor td[axis='number'] {text-align:right;}
.mantenedor td[axis='date'] {text-align:right;}
.mantenedor .sortedminus {background-color:#912B2B;}
.mantenedor .sortedplus {background-color:#912B2B;}
.odd td {background-color:#F3F3F3;}
.even td {background: #FFFBE9;}
.hover td {background-color:#DADAD3;color:#333}
.selrow td {background-color:#DADAD3;color:#333;}

.mantenedor tbody tr td:hover {
	background-color:#DDDAD6;
	color:#333;
}

.mantenedor1 tbody tr td:hover {
	background-color:#DDDAD6;
	color:#333;
}
.mantenedor tfoot th, tfoot td {
	background-color:#E7E7E7;
	padding:10px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:bold; 
	border-bottom:3px solid #CCC;
	border-top:1px solid #DFDFDF;
}
.mantenedor1 tfoot th, tfoot td {
	background-color:#E7E7E7;
	padding:10px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:bold; 
	border-bottom:3px solid #CCC;
	border-top:1px solid #DFDFDF;	
	top: 0;
}
/*  FORMULARIO  BUSCAR  */
.formulario table{ 
	background-color:#D6D6D6;
	font-size: 12px;
}
.formulario table tr td {
	padding:3px;
}

.main table{
	border-spacing:1px;
	border: 1px #000000 solid;
}
.main3 table{
	border-spacing:1px;
	border: 1px #000000 solid;
}
.main3 table tr td{
	background-color:#f6f6f6;
	padding: 5px;

}


.main table tr td{
	background-color:#f6f6f6;
	padding: 5px;

}
.main tr:hover td {
	background-color:#DADAD3;
}



/*  MAIN DEUNA TABLA SECUNDARIA */
.main2 table{
	border-spacing:1px;
	border: 1px #000000 solid;	
}
.main2 table thead tr{
  color:#FFFFFF;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
}
.main2 table thead tr td{
  background-color:#BE3838;
}
.main2 table tr td{
	background-color:#FFFBE9;
	padding: 5px;
  	border: 1px #000000 solid;
}
.main2 table tbody tr:hover td {
	background-color:#DADAD3;
}	
/********************/

.buscar table{
	border:1px solid #000000;
}
.buscar table tr td{
	background-color:#FFFBE9;
	padding: 7px;
	border:none;
}
label{
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}


#divmensaje {
  background-color: yellow; 
  position: absolute; 
  padding: 5px; 
  width:250px; 
  z-index: 100;
  border:1px solid;
}



