﻿*
{
    margin: 0;
}
body
{
    font: normal 12px/24px helvetica;
    background-color: #ffffff;
    margin: 0 auto;
    width: 1200px;
    /*height: 100%;*/
}
form
{
    /*height: 100%;*/
}
/***********General Fuentes**********/
.TituloPagina
{
    color:#A25000;
    font-size:20px;
}
.lblNuevo
{
    font: normal 12px/24px helvetica;
    color: #000000;
    text-decoration: underline;
}
.txtGridInvicible
{
    font-size:1px;
    color:#FFFFFF;
}
.txtMensajeUrgente
{
    color:#ea0c0c;
    font-size:16px;    
}
/***********General Imagenes / Link**********/
.lnkImagen 
{
    text-decoration: none;
    border: none;
}
.lnklibre 
{
    text-decoration: none;
    border: none;
}
/***********MASTER**********/
.Master_Header
{
    background: url('imagenes/fondos/fnd_gral_login.jpg') no-repeat center white;
    height: 170px; /* 317px;*/
    width: 100%;
}
.Master_Top
{
    background: url('imagenes/fondos/fnd_header.jpg') repeat-x;
    width: 100%;
    height: 47px;
}
.Master_Cintilla
{
    background-color: #d26f00;
    width: 100%;
    height: 5px;
}
.Master_Header_Logo
{
    float: left;
    margin-left:70px;
    margin-top:-50px;
}
.Master_Header_Session
{
    float: right;
    margin-right:20px;
    padding-top:120px;
}
.Master_Body
{
    background: url('imagenes/fondos/fnd_gral_login.jpg') no-repeat center white;
    background-position: center -240px;  
    clear: both;
}
.Master_Body_Breadcrumbs
{
    padding-left:25px;
    padding-bottom:10px;
    clear: both;
}
.Master_Body_Contenedor
{
    clear: both;
}
/***********Menu Inicial**********/
.MenuTitulo
{
}
.MenuContenedor
{
    width:1100px;
    margin:0px auto;
}
.MenuContenedor fieldset
{
    border: 2px solid #A25000;
    text-align: center;
}
.MenuContenedor legend
{
}
.MenuBotones
{
    padding: 10px 9px;
}
.MenuRegresar
{
    text-align: center;
    padding-top:10px;
}
/**********************ABC Header********************/
.ABCHeader
{
    clear: both;
    margin: 0px auto;
    width: 920px;
}
.ABCHeader_Header
{
    clear: both;
    width: 920px;
}
.ABCHeader_Vista
{
    clear: both;
    margin: 0px auto;
    width: 1150px;
}
.ABCHeader_Header_Vista
{
    clear: both;
    width: 1150px;
}
.ABCHeader_HeaderIZQ
{
    float: left;
}
.ABCHeader_HeaderDER
{
    float: right;
}
.ABCHeader_Grid
{
    padding: 10px 0 20px 0;
    clear: both;
}
.ABCHeader_Menu {
    clear: both;
    margin: 0px auto;
    width: 600px;
}
.ABCHeader_Menu .texto {
    float: left;
    width:100px;
    text-align:right;
    padding-right:5px;
}
.ABCHeader_Menu .control {
    float: left;
}
.ABCHeader_Menu_boton {
    clear:both;
    text-align:center;
}
.ABCHeader_MenuIZQ {
    float: left;
    width: 50%;
}
.ABCHeader_MenuDER {
    float: left;
}
.ABCHeader_Boton
{
    clear: both;
    text-align:right;
}

/***********************Login**************************/

#ContenedorLogin
{
    width: 100%;
    margin: 0 auto 0 auto;
}

#LogoPollos
{
   /* width: 215px;
    height: 219px;
    background: url('imagenes/logo.png');
    margin-top: -50px;
    margin-left: -380%;*/
}

.FondoLoginIzq
{
    float: left;
    width: 870px;
    height: 346px;
    background: url('imagenes/fondos/fnd_login_izq.png') no-repeat;
}

.FondoLoginDer
{
    float: right;
    width: 385px;
    height: 346px;
    background: url('imagenes/fondos/fnd_login_derecho.png') no-repeat;
}

.DivCentrarLogin
{
    margin: 0 auto 0 20%;
}

.TablaLogin
{
    margin: 90px auto 0 70px;
}

.TextosLogin
{
    font-family: Open sans;
    font-size: 24px;
    color: #905f00;
}

.TxtLogin
{
    border-radius: 10px;
}

.BotonLogin
{
    width: 96px;
    height: 44px;
    font-family: Open sans;
    font-size: 22px;
    color: white;
    border-color: #b0aeae;
    background-color: #e08730;
    border-radius: 8px;
}
/***********************Modulos**************************/
.ModuloContenedor
{
    clear:both;
    padding:30px;
}
.ModuloContenedor_Botones
{
    clear:both;
    padding:30px;
    text-align:center;
}
.ModuloElemento
{
    clear:both;
    padding-top:3px;
}
.ModuloElemento_TextoIZQ
{
    float:left;
    width:160px;
    text-align:right;
    padding-right:5px;
    font:normal 14px/24px helvetica;
}
.ModuloElemento_ControlIZQ
{
    float:left;
}
.ModuloElemento_ControlDer
{
    float:left;
}
.ModuloElemento_TextoDer
{
    float:left;
}
.ModuloElemento_Boton
{
    float:left;
    padding: 10px 10px 10px 10px;
    text-align:center;
    width: 270px;
}
.ModuloElemento_BotonIZQ
{
    float:left;
    padding: 20px 10px 10px 10px;
    text-align:center;
    width:45%;
}

.ModuloElemento_BotonDer
{
    float:right;
    padding: 20px 10px 10px 10px;
    text-align:center;
    width:45%;
}
.ModuloElementoo_BotonUnico
{
    clear:both;
    padding:20px 10px 10px 10px;
    text-align:center;
    width: 540px;
}

/***********************Compras Alta**************************/
.Compra_Contenedor
{
    clear:both;
    padding:30px;
}
.Compra_ColIZQ
{
    float:left;
    width: 450px;
}
.Compra_ColDER
{
    float:left;
    width: 650px;
}
.Compra_ElementoIZQ
{
    clear:both;
    padding-top:5px;
    text-align:center;
}
.Compra_ElementoDER
{
    clear:both;
    padding-top:5px;
    text-align:center;
}
.Compra_ElementoIZQ_COLIZQ
{
    float:left;
    padding-right:5px;
    width:150px;
    text-align:right;
}
.Compra_ElementoIZQ_COLDER
{
    float:left;
    text-align:left;
    width:290px;
}
.Compra_ElementoDER_COLIZQ
{
    float:left;
    padding-right:5px;
    width:130px;
    text-align:right;
}
.Compra_ElementoDER_COLDER
{
    float:left;
    text-align:left;
    width:400px;
}
/***********************Tarjetas Clientes**************************/
.TarjetaCliente_Elemento
{
    float:left; 
    border:2px solid #D57912; 
    width:350px; 
    height:100px;
    margin: 5px;
    padding:5px;
}


body {
    color: #333;
    padding: 1.5em;
}

.RadGrid {
    min-width: fit-content;
}

    .RadGrid table {
        border-collapse: collapse;
        width: 100%;
    }

    .RadGrid th {
        background-color: #eee;
        font-weight: bold;
    }

    .RadGrid th,
    .RadGrid td {
        border: 0.125em solid #333;
        line-height: 1.5;
        padding: 0.75em;
        text-align: left;
    }


html body .RadGrid .rgRow,
html body .RadGrid .rgAltRow,
html body .RadGrid .rgEditRow,
html body .RadGrid .rgFooter,
html body .RadGrid .rgGroupHeader {
    height: auto;
}

/* Stack rows vertically on small screens */
@media (max-width: 30em) {
    /* Hide column labels */
    .RadGrid thead tr {
        position: absolute;
        top: -9999em;
        left: -9999em;
    }

    .RadGrid tr {
        border: 0.125em solid #333;
    }
        /* Leave a space between table rows and rows and pager */
        .RadGrid tr + tr,
        .RadGrid .rgPager {
            margin-top: 0.5em;
        }

    /* Get table cells to act like rows */
    .RadGrid tr,
    .RadGrid td {
        display: block;
    }

    .RadGrid td {
        border: none;
        border-bottom: 0.125em solid #333;
        /* Leave a space for data labels */
        padding-left: 50%;
    }
        /* Add data labels */
        .RadGrid td:before {
            content: attr(data-label);
            display: inline-block;
            font-weight: bold;
            line-height: 1.5;
            margin-left: 0;
            width: 50%;
        }
    /* Show only the current page number*/
    .RadGrid .rgWrap.rgNumPart a:not(.rgCurrentPage) {
        display: none;
    }

    .RadGrid .rgWrap.rgAdvPart {
        margin-top: 10px;
    }
}
/* Stack labels vertically on smaller screens */
@media (max-width: 20em) {
    .RadGrid td {
        padding-left: 0.75em;
    }

        .RadGrid td:before {
            display: block;
            margin-bottom: 0.75em;
            margin-left: 0;
        }
}
