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

/*Fin elementos comunes*/

/* Estilos del BdDebug */
#debug-pestana {
  font-family:arial;
  padding:10px;
  background:#efefef;
  font-size:11px;
  position:absolute;
  top:0px;
  right:0px;
}

#debug-pestana a{
  color:#000;
  text-decoration: none;
  font-weight: bold;
}

#debug-contenido {
  width:850px;
  font-family:arial;
  position:absolute;
  top:30px;
  right:-40px;
  display:none;
  background:#efefef;
  font-size:11px;
  color:#000;
  padding:20px;
  z-index:100;
}

#debug-contenido span.error{
  color:#FF0000;
}

/* Fin estilos BdDebug */


/* 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 */
div.busquedaBoton {
  float:right;
  margin-right:20px;
}
div.datagrid_buscador {
  overflow:hidden;
  width:850px;
  margin:auto;
  margin-top:20px;
  padding:10px;
}
div.datagrid_resultados {
  margin:auto;
  width:850px;
  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;
}

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: 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 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 */
 