#registro
{
    margin-right: 20%;
    margin-left: 5%;
}

tr:hover .opciones
{
    display: block;
}

.opciones
{
    display: none;
}

.table .opciones .btn
{
    font-size: 12px;
    height: 20px;
    width: 25px;
    position: initial;
}



#ContentText, #MenuVertical
{
    display: none;
}


#Messages, #MessageError {
    display: none;
    margin: 0px;
    padding: 10px 10px 0px 10px;
}

.ocultar
{
    display: none;
}


/* generales */

.descripcion
{
    color: #666666;
    font-family: Tahoma,"Tahoma Bold";
    font-size: 9px;
    text-align: left;
}

.rowAlter
{
    clear: both;
}

.rowMedio
{
    min-width: 470px;
    float: left;
}


#accordion .value
{
    margin: 2px 2px;
}


.rowAlter
{
    width: 98%;
    clear: both;
}

.centerInputForm
{
    text-align: center;
    margin: 0 auto;
}

.value
{
    float: left;
    text-align: left;
}

.valueAlter
{
    float: left;
    text-align: left;
}

.labelForm
{
    float: left;
    width: 48%;
    text-align: right;
    margin: 5px auto;
}

.labelAlter
{
    float: left;
    width: 48%;
    text-align: right;
    margin: 5px auto;
}

.permisoHover:hover
{
    background: #9D9D9D;
    min-width: 200px;
    height: 30px;
    clear: both;
    color: #fff;
}

.value
{
    float: left;
    margin: 5px 50px;
}

.toolbar
{
    width: 100%;
    background: #1E1E1E;
    min-height: 20px;
}

.addItem
{
    float: right;
}

/* VERIFICAR si algun input diferente tiene fondo de otro color*/
/*input, select {
    background: #1E1E1E;
    border-radius: 12px;
    color: #FFFFFF;
    padding: 3px;
}*/

/*textarea {
    min-width: 400px;
}*/


legend
{
    color: #1E1E1E;
    font-size: 11px;
}


/* boton agregar*/
.addItem a label
{
    position: relative;
    top: 8px;
    color: #1d7d20;
    font-weight: bolder;
    cursor: pointer;
}


/* Clases para la alineacion de la letra */

.alignJustify
{
    text-align: justify;
}

.alignCenter
{
    text-align: center;
}

.alignRight
{
    text-align: right;
}

.alignLeft
{
    text-align: left;
}

th
{
    text-align: left;
    padding: 2px 5px;
    font-size: 11px;
}

/*td
{
    padding: 2px 5px 0 5px;
}*/

/* menus laterales */

.opcionesLaterales li
{
    font-size: 14px;
    padding: 10px;
    text-decoration: none;
    list-style: none;
    width: 180px;
}


    .opcionesLaterales li:hover, .opcionesLaterales li.seleccionado:hover
    {
        background-color: #F1F1F1;
        background-image: url("../imagenes/rectanArea.png"); /*background:#9D9D9D;*/
        min-width: 200px;
    }

        .opcionesLaterales li:hover a, .opcionesLaterales li.seleccionado:hover a
        {
            color: #1E1E1E;
            font-weight: bolder;
        }

    .opcionesLaterales li.seleccionado
    {
        background-color: #737373; /*1E1E1E 6E6E6E*/
        background-image: url("../imagenes/rectanArea.png");
        padding: 10px;
        text-decoration: none;
        list-style: none;
        width: 200px;
    }

        .opcionesLaterales li.seleccionado a
        {
            color: #fff;
        }

.opcionesLaterales ul
{
    padding: 0 10px;
}

.opcionesLaterales li a
{
    color: #1E1E1E;
}



/* Control de Errores */

input.error, select.error
{
    border: 2px solid #CC0000;
}

.error
{
    color: #AC201D;
    font-size: 11px;
}

input.error, select.error
{
    background: #fff;
}


#AutenticaLicenciaRestaurante
{
    font-size: 26px;
    margin: 0 auto;
    width: 95%;
}

    #AutenticaLicenciaRestaurante .ClaveActiva
    {
        border: 2px solid #1E1E1E;
        background: #1E1E1E;
        border-radius: 12px;
        color: #FFFFFF;
        padding: 3px;
        margin: 5px auto;
        text-align: center;
        width: 90%;
    }


#AutenticaLicenciaRestaurante input[type=text]
{
    width: 90%;
    padding: 3px;
    margin: 0 auto;
    font-size: 26px;
    text-align: center;
}

#AutenticaLicenciaRestaurante .valueAlter, #AutenticaLicenciaRestaurante .descripcion
{
    text-align: center;
}

/* Tablas filtradas
        Estilos Para la los paginadores y consultas
        */

.dataTables_length
{
    float: left;
    width: 48%;
}

.Example_paginate
{
    float: left;
    width: 90%;
    margin: 0 auto;
}

/*Boton Anterior*/
.paginate_enabled_previous, .previous
{
    float: left;
    color: #CC0000;
    font-weight: bolder;
    cursor: pointer;
    border-bottom: 1px solid;
}

    .paginate_disabled_previous, .previous.paginate_button_disabled
    {
        float: left;
        color: #AC201D;
        border-bottom: none;
    }

/*Boton Siguiente*/
.paginate_enabled_next, .next
{
    float: left;
    color: #CC0000;
    font-weight: bolder;
    cursor: pointer;
    border-bottom: 1px solid;
}

    .paginate_disabled_next, .next.paginate_button_disabled
    {
        float: left;
        color: #AC201D;
        border-bottom: none;
    }

/*  Paginador */

.paginate_button
{
    color: #AC201D;
    cursor: pointer;
}

.dataTables_info
{
    text-align: center;
}

/*.dataTables_paginate span a {
    text-align: center;
    padding: 0px 2px;
    margin: 0 10px;
    background: #D48DB7;
    border: 1px solid #9B3330;
}

    .dataTables_paginate span a.paginate_active {
        background: #CC0000;
        color: #fff;
    }*/

.paginate_active.active
{
    display: inline;
}

    .paginate_active.active a
    {
        color: #fff;
    }

.dataTables_paginate
{
    text-align: center;
}

/* Organizar Datos */
.sorting_desc
{
    background: url("../Imagenes/sort_desc.png") no-repeat scroll right center #F1F1F1;
}

.sorting_asc
{
    background: url("../Imagenes/sort_asc.png") no-repeat scroll right center #F1F1F1;
}

.sorting
{
    background: url("../Imagenes/sort_both.png") no-repeat scroll right center #F1F1F1;
}

/*  timepicker  */
.ui-timepicker-div .ui-widget-header
{
    margin-bottom: 8px;
}

.ui-timepicker-div dl
{
    text-align: left;
}

    .ui-timepicker-div dl dt
    {
        height: 25px;
        margin-bottom: -25px;
    }

    .ui-timepicker-div dl dd
    {
        margin: 0 10px 10px 65px;
    }

.ui-timepicker-div td
{
    font-size: 90%;
}

.ui-tpicker-grid-label
{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.ui-timepicker-rtl
{
    direction: rtl;
}

    .ui-timepicker-rtl dl
    {
        text-align: right;
    }

        .ui-timepicker-rtl dl dd
        {
            margin: 0 65px 10px 10px;
        }

/* */

.total
{
    float: right;
    margin: 0 10px;
}


.totalTd
{
    text-align: right;
}

/* efectos iconos */
.icoEditar, .icoEditar:hover, .icoEliminar, .icoEliminar:hover, td .icoCheck, td .icoCheck:hover, .icoReporte, .icoReporte:hover
{
    width: 25px;
    height: 25px;
    float: left;
    margin: 0px 0 5px 3px;
}

.icoEditar
{
    background: url('../Imagenes/iconos/editar25X25.png') no-repeat;
}

    .icoEditar:hover
    {
        background: url('../Imagenes/iconos/editar_hover25X25.png') no-repeat;
    }

.icoReporte
{
    background: url('../Imagenes/iconos/reporte27X27.png') no-repeat;
}

    .icoReporte:hover
    {
        background: url('../Imagenes/iconos/reporte_hover27X27.png') no-repeat;
    }


.icoEliminar
{
    background: url('../Imagenes/iconos/eliminar27x27.png') no-repeat;
}

    .icoEliminar:hover
    {
        background: url('../Imagenes/iconos/eliminar_hover27x27.png') no-repeat;
    }

.icoNuevo, .icoNuevo:hover, .icoCheck, .icoCheck:hover
{
    width: 35px;
    height: 35px;
    float: right;
    margin: 0 5px;
}

.icoNuevo
{
    background: url('../Imagenes/iconos/nuevo32X32.png') no-repeat;
}

    .icoNuevo:hover
    {
        background: url('../Imagenes/iconos/nuevo_hover32X32.png') no-repeat;
    }

.icoCheck
{
    background: url('../Imagenes/iconos/check32X32.png') no-repeat;
}

    .icoCheck:hover
    {
        background: url('../Imagenes/iconos/check_hover32X32.png') no-repeat;
    }

td .icoCheck
{
    background: url('../Imagenes/iconos/check27X27.png') no-repeat;
}

    td .icoCheck:hover
    {
        background: url('../Imagenes/iconos/check_hover27X27.png') no-repeat;
    }

.box
{
    height: auto;
    /*overflow: auto;*/
}

@-moz-keyframes heartbit {
    0%

{
    -moz-transform: scale(0);
    opacity: 0.0;
}

25% {
    -moz-transform: scale(0.5);
    opacity: 0.1;
}

50% {
    -moz-transform: scale(0.8);
    opacity: 0.3;
}

75% {
    -moz-transform: scale(1);
    opacity: 0.5;
}

100% {
    -moz-transform: scale(1.5);
    opacity: 1.0;
}

}

@-webkit-keyframes heartbit {
    0% {
        -webkit-transform: scale(0);
        opacity: 0.1;
    }

    25% {
        -webkit-transform: scale(0.5);
        opacity: 0.3;
    }

    50% {
        -webkit-transform: scale(1.0);
        opacity: 0.5;
    }

    75% {
        -webkit-transform: scale(1.5);
        opacity: 0.8;
    }

    100% {
        -webkit-transform: scale(2.0);
        opacity: 0.0;
    }
}
