/* Elementos comunes */
br.clear {
  clear:both;
}
/*Fin elementos comunes*/

/* Estilos del BdDebug */
#debug-pestana {
  background:#efefef;
  position:absolute;
  top:0px;
  right:0px;
  z-index: 2000;
}
#debug-pestana a{
  color:#000;
  text-decoration: none;
  font-weight: bold;
}
#debug-contenido {
  width:850px;
  font-family:arial;
  position:absolute;
  top:30px;
  right:0px;
  display:none;
  background:#efefef;
  font-size:11px;
  color:#000;
  border:1px solid #000;
  padding:20px;
  z-index:99999;
  text-align: left;
  height:700px;
  overflow: auto;
}
#debug-contenido span.error{
  color:#FF0000;
}
/* Fin estilos BdDebug */

.cursor:hover{
  cursor:pointer;
}

#dialogo
{
  padding:10px !important;
  line-height: 16px;
}

/* Paginador */
#paginador
{
  list-style:none;
  margin-top:20px;
  padding:0px;
  font-size:16px;
  float:left;
}
#paginador li {
  float:left;
  display:block;
  margin:3px;
  line-height:16px;
}
#paginador img{
  vertical-align:middle;
}
#paginador a{
  text-decoration:none;
  font-size:90%;
}
#paginador span.destacado {
  font-weight:bold;
  color:#FF0000;
}
/* Fin Paginador */

/* Bug jquery ui en las flechas de delante y detrás */
.ui-icon-arrowthick-1-w  {
  background-position: -96px -49px !important;
}
.ui-icon-arrowthick-1-e  {
  background-position: -32px -49px !important;
}
/* Fin bug en jqueryui*/

/* Estilo del datagrid */
#busquedaNumeroResultados {
  float:right;
  margin-right:10px;
  height:30px;
}
#busquedaNumeroResultados > input {
  width: 26px;
}
#busquedaBoton {
  float:right;
  margin-right:10px;
  height:30px;
}
#busquedaLimpiarBoton {
  float:right;
  margin-right:10px;
  height:30px;
}
div.datagrid_buscador {
  overflow:hidden;
  width:95%;
  margin:auto;
  margin-top:20px;
  padding:10px;
}
div.datagrid_resultados {
  margin:auto;
  width:95%;
  margin-top:20px;
}
div.datagrid_paginador {
  overflow:hidden;
  text-align:center;
  width:850px;
  margin-left:auto;
  margin-right:auto;
}
div.datagrid_acciones_generales {
  text-align:left;
  margin-bottom:15px;
  float:left;
}
div.datagrid_acciones_lotes {
  text-align:right;
  margin-bottom:15px;
  float:right;
}
div.datagrid_resultados_pagina_usuario {
  text-align:right;
  margin-bottom:15px;
  float:right;
  margin-left: 4px;
}
div.datagrid_resultados_pagina_usuario select{
  height: 26px;
}
div.datagrid_resultadoVacio {
  height:300px;
  font-size:20px;
  text-align:center;
}
table.datagrid
{
  width: 100%;
  border-spacing: 0;
}
table.datagrid tbody td, table.datagrid thead td, table.datagrid tfoot td
{
  padding: 5px;
  border-collapse: collapse;
  text-align: center;
  vertical-align: middle;
}
table.datagrid td input[type=file]
{
  float: left;
}
table.datagrid thead td, table.datagrid tbody td
{
  border-bottom: 1px dotted;
}
table.datagrid thead td
{
  white-space: nowrap;
}
table.datagrid tfoot td
{
  text-align: center;
}
table.datagrid tbody a
{
  text-decoration: none;
  font-weight: normal;
}
table.datagrid tbody img
{
  border:0;
  outline: 0;
}

table.datagrid thead a
{
  text-decoration: none;
  font-weight: bold;
}
/* Fin estilos datagrid */

/* Calendario */
#contenedor-calendario .calendar-dia{
  text-decoration: none;
  padding:5px;
  text-align: right;
  display:block;
  width:70px;
  height:70px;
}
#contenedor-calendario .ui-datepicker-header {
  width:600px;
  height:50px;
  line-height:50px;
  margin-bottom: 20px;
}
#contenedor-calendario .ui-datepicker-header a {
  padding:15px;
  float:left;
}
#contenedor-calendario .ui-datepicker-header div {
  float:left;
}
#contenedor-calendario .ui-datepicker-title{
  width:508px;
  text-align:center;
}
.grupo_botones {
  margin-top: 20px;
}
/* Fin Calendario */

/* Estilos del suggest */
.ac_results {
  border: 1px solid gray;
  background-color: white;
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  z-index: 10000;
  display: none;
}
.ac_results li {
  padding: 5px;
  white-space: nowrap;
  color: #101010;
  text-align: left;
}
.ac_over {
  cursor: pointer;
}
.ac_match {
  font-weight: bold;
}
/* Fin del suggest */