@-moz-document url-prefix()
{
   fieldset
   {
       display: table-cell;
   }
}

#navegador
{
    margin-bottom:15px; 
}

td, th
{
    border:1px solid #ddd !important;
    border-collapse:collapse;
}

#detalles_articulo td,
#detalles_articulo th
{
    border:none !important;
}

.catalogo
{
    font-size:small;
    margin-bottom:8px;
    margin-top:8px;
    padding:0;
}

.catalogo table
{
    width:100%;
}

.catalogo-titulo
{
    margin-bottom:8px;
    margin-top:8px;
}

.celda-dato,
.celda-dato-ajustada,
.celda-dato-expandida,
.celda-dato-fija,
.celda-dato-largo,
.celda-dato-reporte
{
    margin:0;
    max-width:400px;
    overflow:hidden !important;
    padding:10px;
    text-overflow:ellipsis;
    vertical-align:top;
}

.celda-dato-ajustada
{
    white-space:nowrap;
}

.celda-dato-fija
{
    white-space:normal;
}

.celda-dato-largo
{
    text-align:justify !important;
    text-overflow:clip !important;
}

.celda-espaciadora
{
    display:none;
}

.celda-etiqueta,
.celda-etiqueta-ajustada,
.celda-etiqueta-expandida
{
    font-weight:normal;
    margin:0;
    padding:6px;
    vertical-align:middle;
}

.celda-etiqueta-ajustada
{
    white-space:nowrap;
}

.celda-dato-expandida,
.celda-etiqueta-expandida
{
    width:99%;
}

.fila-datos,
.fila-datos-vcenter
{
    border-bottom:1px #a19d9e dotted;
}

.fila-datos-vcenter .celda-dato,
.fila-datos-vcenter .celda-dato-ajustada,
.fila-datos-vcenter .celda-dato-expandida
{
    margin:0;
    overflow:hidden;
    padding:6px;
    text-overflow:ellipsis;
    vertical-align:middle;
}

.fila-etiquetas th
{
    background-color:#554894;
    color:#fff;
    
    /*
    color:#fffffd;
    background-color:#a750a7;
    border-color:#cccccc;
    
    background-image:-webkit-linear-gradient(top, #a750a7 0%, #500550 100%);
    background-image:-o-linear-gradient(top, #a750a7 0%, #500550 100%);
    background-image:-webkit-gradient(
        linear, left top, left bottom, from(#a750a7), to(#500550));
    background-image:linear-gradient(to bottom, #a750a7 0%, #500550 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(
        startColorstr='#ffa750a7', endColorstr='#ff500550', GradientType=0);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat:repeat-x;
    */
}

.fila-etiquetas-secundarias th
{
    color:#fffffd;
    background-color:#bc7bbc;
    border-color:#cccccc;
    
    background-image:-webkit-linear-gradient(top, #bc7bbc 0%, #7d457d 100%);
    background-image:-o-linear-gradient(top, #bc7bbc 0%, #7d457d 100%);
    background-image:-webkit-gradient(
        linear, left top, left bottom, from(#bc7bbc), to(#7d457d));
    background-image:linear-gradient(to bottom, #bc7bbc 0%, #7d457d 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(
        startColorstr='#ffbc7bbc', endColorstr='#ff7d457d', GradientType=0);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat:repeat-x;            
}

.celda-dato-expandida,
.celda-etiqueta-expandida
{
    background:none !important;    
    background-color:transparent !important;
    background-image:none !important;
    background-repeat:no-repeat !important;
    border:none !important;
    color:transparent !important;
    filter:none !important;    
}

.fila-etiquetas a
{
    color:#fffffd;
}

.fila-impar
{
    background-color:#f0f0f0;
}

.fila-par
{
    background-color:#f5f5f5;
}

.fila-impar a,
.fila-par a,
.fila-impar span,
.fila-par span
{
    color:#333;
}

.resultado-busqueda
{
    font-weight:bold;
    margin:0;
    margin-bottom:10px;
    margin-top:10px;
    text-align:left;    
}

#autorizacion_form .celda-dato-ajustada
{
    vertical-align:middle;
}

/* 
-------------------------------------------------------------------------------
Estilo de patrones de búsqueda
-------------------------------------------------------------------------------
*/ 

.patrones
{   
    font-size:12px;
    margin-top:10px;    
    text-shadow:0 1px 0 #fff;
}
