html,
body,
div,
section,
p,
ul,
li {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: Helvetica;
}

img,
button {
    border: 0;
}

a {
    text-decoration: none;
}

.clear {
    clear: both;
}

.oculto {
    display: none;
}

.visible {
    display: inline-block !important;
}

.relativo {
    position: relative;
}

.lh1-25 {
    line-height: 1.25em;
}

.mt35 {
    margin-top: 35px;
}

.mt10 {
    margin-top: 10px;
}

.mw128 {
    min-width: 128px;
}

.pt3porc {
    padding-top: 3%;
}

.txtRight {
    text-align: right;
}

.contenido.admin {
    margin-top: 25px;
}

.alert {
    width: 90%;
    margin: 10px auto;
    padding: 10px 20px;
    border-radius: 5px;
    position: absolute;
}

.alerta {
    width: 90%;
    margin: 10px auto;
    padding: 10px 3%;
    border-radius: 5px;
}

.alert.info,
.alerta.info {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

.alerta.info {
    width: 100%;
    font-size: 0.85em;
    font-style: italic;
}

.devoluciones>.unmedio>form>.alerta.info {
    width: 100%;
    font-size: 1em;
    font-style: normal;
}

.alert.error,
.alerta.error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert.exito,
.alerta.exito,
.enviando {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.cobrador {
    font-size: 0.9em;
    margin: 5px 0 0 0;
}

.vendedor {
    font-size: 0.9em;
}

.vendedor img {
    width: 20px;
    position: relative;
    top: 3px;
}

.enviando {
    padding: 5px 8px;
    border-radius: 5px;
}

.alert.warning,
.alerta.warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.masimpuestos {
    font-size: 15px;
}

.unmedio {
    float: left;
    width: 48%;
    padding: 1%;
}

.unmedio>pre {
    border: 1px solid #ccc;
    background: #dadada;
    min-height: 180px;
    padding: 5px;
    margin: 0;
}

.untercio {
    float: left;
    width: 31%;
    padding: 1%;
}

.dostercios {
    float: left;
    width: 65%;
    padding: 1%;
}

.uncuarto {
    float: left;
    width: 23%;
    padding: 1%;
}

.trescuartos {
    float: left;
    width: 73%;
    padding: 1%;
}

.unquinto {
    float: left;
    width: 18%;
    padding: 1%;
}

.accionfaltante {
    margin-right: 33px;
}

.centrado {
    text-align: center;
}

.textoDerecha {
    text-align: right !important;
}

.centrado>img.loader {
    max-width: 320px;
}

.cancelado {
    font-size: 62px;
    font-weight: bold;
    color: red;
    position: absolute;
    top: -35px;
}

header {
    background-color: #eee;
    background: #eee;
    background-image: url(../img/fondo-header.jpg);
    background-repeat: no-repeat;
    background-attachment: unset;
    background-position: left top;
}

.login header {
    background-color: transparent;
    height: 78px;
}

header.admin {
    background: #d21e2d;
    color: white;
    background-image: url(../img/fondo-header-admin.jpg);
    background-repeat: no-repeat;
    background-attachment: unset;
    background-position: left top;
    height: 78px;
}

header .interno {
    max-width: 1200px;
    width: 96%;
    margin: 0 auto;
    padding: 15px 2%;
}

header .interno .bienvenida {
    float: left;
}

header .interno .perfil {
    float: right;
    min-width: 600px;
    text-align: right;
}

header .interno .perfil .untercio:first-child {
    text-align: left;
}

header .interno .perfil .untercio a {
    color: #4a4c4b;
}

header .interno .perfil .untercio a img {
    max-width: 32px;
    width: 98%;
}

header .interno .perfil .untercio a span {
    position: relative;
    white-space: nowrap;
    top: -10px;
}

header .interno .perfil .untercio a span.logout {
    top: 6px;
    color: #d4232e;
}

header.admin .interno .perfil .untercio a span.logout,
header.admin .interno .perfil .untercio a span.auditoria {
    top: 10px;
    color: white;
}

header.admin .interno .perfil .untercio a span.auditoria {
    margin-right: 25px;
}

header.admin .interno .perfil .untercio a span.miperfil {
    margin-left: 8px;
    color: white;
    top: -12px;
}

.postheader {
    background: #c1c1c1;
}

.postheader .interno {
    position: relative;
    max-width: 1200px;
    width: 96%;
    margin: 0 auto;
    padding: 0 2%;
}

.postheader .interno nav {
    position: relative;
    float: right;
}

.postheader .interno nav .saldopendiente {
    position: absolute;
    background: #d4232e;
    padding: 7px 10px;
    color: white;
    right: 0;
    top: 74px;
    min-width: 500px;
}

.postheader .interno nav .saldopendiente .unmedio span {
    font-size: 28px;
    font-weight: bold;
    text-align: right;
    text-wrap: nowrap;
}

.postheader .interno nav .saldopendiente .unmedio:first-child {
    text-align: left;
}

.postheader .interno nav>li {
    float: left;
    list-style-type: none;
}

.postheader .interno nav>li>a {
    color: #4a4c4b;
    padding: 30px 15px;
    border-left: 1px solid white;
    border-right: 1px solid white;
    display: inline-block;
}

.postheader .interno nav>li>a.doblerenglon {
    padding: 23px 15px;
}

.postheader .interno nav>li.seleccionado>a,
.postheader .interno nav>li>a:hover {
    background: white;
    padding: 27px 15px;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-top: 6px solid #d4232e;
    display: inline-block;
}

.postheader .interno nav>li.seleccionado>a.doblerenglon,
.postheader .interno nav>li>a.doblerenglon:hover {
    padding: 20px 15px;
}

.postheader.admin .interno nav>li.seleccionado>a,
.postheader.admin .interno nav>li>a:hover {
    background: white;
    padding: 27px 15px;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 6px solid #d4232e;
    border-top: 0;
    display: inline-block;
}

.postheader .interno nav>li.checkout>a {
    color: #d4232e;
}

.postheader .interno nav>li.flechaabajo {
    position: relative;
}

.postheader .interno nav>li.submenu {
    position: relative;
}

.postheader .interno nav>li>ul {
    display: none;
    position: absolute;
    left: 0;
    top: 73px;
    background: #eaeaea;
    z-index: 99999;
}

.postheader .interno nav>li.submenu:hover>ul {
    display: inline;
    list-style: none;
}

.postheader .interno nav>li>ul>li>a {
    text-decoration: none;
    color: black;
    white-space: nowrap;
    padding: 15px 25px;
    display: block;
    border: 0;
}

.postheader .interno nav>li>ul>li>a:hover {
    padding: 15px 25px;
    background: #dadada;
    border: 0;
    margin: 0;
}

/*
.postheader .interno nav li.flechaabajo:after {
    content: " ";
    position: absolute;
    right: 42%;
    bottom: -15px;
    border-top: 15px solid #c1c1c1;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: none;
    z-index: 999;
}

.postheader .interno nav li.seleccionado.flechaabajo:after {
    border-top: 15px solid white;
}
*/

.postheader .interno .logo {
    position: absolute;
    text-align: center;
    left: 0;
    bottom: -47px;
    cursor: pointer;
}

.postheader .interno .logo .superior {
    background: #737775;
    color: white;
    padding: 5px 15px;
    font-size: 32px;
    font-weight: bold;
    margin-left: 10px;
}

.postheader .interno .logo .inferior {
    background: #d4232e;
    color: white;
    padding: 5px 15px;
    font-size: 32px;
    font-weight: bold;
    margin-left: 10px;
}

.carritovacio {
    text-align: center;
    color: #555;
    font-style: italic;
    padding-top: 25px;
}

.carrito .interno {
    max-width: 1200px;
    width: 96%;
    margin: 0 auto;
    padding: 25px 2% 0 2%;
    position: relative;
}

.carrito .interno .filtroConsumo {}

.carrito .interno h1 .filtroConsumo {
    display: inline-block;
    position: relative;
    top: 10px;
    left: 50px;
}

.carrito .interno .filtroConsumo div {
    float: left;
    margin-right: 15px;
}

.carrito .interno .uncuarto {
    margin-top: 116px;
}

.carrito .interno .untercio.aprobacion {
    margin-top: 0;
}

.carrito .interno .trescuartos .datacrediticia {
    margin: 0 auto 25px auto;
    max-width: 90%;
    width: 1280px;

}

.carrito .interno .trescuartos .datacrediticia .unmedio {}

.carrito .interno .trescuartos .datacrediticia .unmedio p {
    font-size: 1.15em;
    line-height: 1.5em;
}

.carrito .interno .trescuartos .datacrediticia .unmedio p strong {
    color: #d4232e;
}

.carrito .interno .uncuarto h2,
.carrito .interno .trescuartos .untercio h2 {
    color: #d4232e;
    font-size: 24px;
}

.carrito .interno .uncuarto h2 {
    font-size: 23px;
}

.carrito .interno .uncuarto .pedidos,
.carrito .interno .trescuartos .untercio .pedidos {
    border: 1px solid #c1c1c1;
    padding: 10px 0 0 0;
}

.carrito .interno .uncuarto .pedidos.catalogo {
    border: 1px solid #eee;
    background: #eee;
}

.carrito .interno .uncuarto .pedidos .pedido,
.carrito .interno .trescuartos .untercio .pedidos .pedido {
    margin: 10px 25px;
    padding-bottom: 10px;
    position: relative;
    border-bottom: 1px solid #c1c1c1;
}

.carrito .interno .uncuarto .pedidos .pedido>img.iconoSteps {
    width: 48px;
    position: absolute;
    bottom: 14px;
    right: 4px;
}

.carrito .interno .uncuarto .pedidos .pedido.sinbordeinferior {
    border: 0;
}

.carrito .interno .uncuarto .pedidos .pedido.sinbordeinferior p strong {
    margin-bottom: 25px;
    display: inline-block;
}

.carrito .interno .uncuarto .pedidos .pedido p,
.carrito .interno .trescuartos .untercio .pedidos .pedido p {
    font-size: 14px;
    line-height: 20px;
}

.carrito .interno .uncuarto .pedidos .pedido p i {
    color: gray;
    font-size: 0.85em;
}

.carrito .interno .uncuarto .pedidos.catalogo .pedido p a {
    margin-left: 10px;
    font-size: 12px;
    color: #d4232e;
}

.carrito .interno .uncuarto .pedidos.catalogo .pedido p a:hover {
    font-weight: bold;
}

.carrito .interno .uncuarto .pedidos .nota,
.carrito .interno .trescuartos .untercio .pedidos .nota {
    margin: 50px 15px 25px 15px;
    text-align: center;
    color: #c1c1c1;
}

.carrito .interno .uncuarto .pedidos .nota p,
.carrito .interno .trescuartos .untercio .pedidos .nota p {
    font-size: 14px;
    font-style: italic;
}

.carrito .interno .uncuarto .pedidos .pie,
.carrito .interno .trescuartos .untercio .pedidos .pie {
    text-align: center;
}

.carrito .interno .uncuarto .pedidos .pie a,
.carrito .interno .trescuartos .untercio .pedidos .pie a {
    background: #737775;
    color: white;
    width: 100%;
    display: inline-block;
    font-size: 18px;
    padding: 10px 0;
}

.carrito .interno .uncuarto .pedidos.catalogo .pie a {
    background: #d4232e;
}

.carrito .interno .uncuarto .pedidos .pie a:hover,
.carrito .interno .trescuartos .untercio .pedidos .pie a:hover {
    background: #4a4c4b;
    font-weight: bold;
}

.carrito .interno .uncuarto .pedidos.catalogo .pie a:hover {
    background: #dc4f58;
}

.carrito .interno .uncuarto .pedidos.catalogo .nota p.total {
    color: black;
    font-style: normal;
    margin-bottom: 20px;
    font-size: 15px;
}

.carrito .interno .uncuarto .pedidos.catalogo .nota p.total strong {
    font-size: 20px;
    font-weight: bold;
    text-wrap: nowrap;
}

h1>.lateralDerecho {
    display: inline-block;
}

.carrito .interno .trescuartos h1,
.carrito .interno h1 {
    color: #d4232e;
    font-size: 32px;
}

.carrito .interno h1 .botonesAuditoria {
    float: right;
}

.carrito .interno h1 .botonesAuditoria:after {
    clear: both;
}

.carrito .interno h1 .botonesAuditoria select {
    border: 1px solid #d4232e;
    margin: 0 5px;
    padding: 10px;
}

.carrito .interno h1 .botonesAuditoria a.botonexportar {
    background: #0eb570;
    color: white;
    display: inline-block;
    text-align: center;
    padding: 10px 35px;
}

.carrito .interno h1 .botonesAuditoria a.botonexportar:hover {
    background: green;
}


.carrito.admin .interno>p {
    color: #c1c1c1;
    font-size: 20px;
    margin: -10px 0 25px 0
}

.contenido .fechaGeneral {
    text-align: right;
}

.contenido .fechaGeneral label {
    display: block;
    color: #4a4c4b;
    font-size: 0.85em;
}

.contenido .fechaGeneral input {
    min-width: 128px;
    margin-top: 10px;
}

.carrito.admin .interno>p span.condicionpago {
    color: #999;
    margin-top: 5px;
    display: block;
    font-size: 0.9em;
}

.carrito.admin .interno>p>a {
    font-style: italic;
    font-size: 16px;
    color: #555;
}

.carrito.admin .interno>p>a:hover {
    color: navy;
}

.carrito.admin .interno>p strong {
    color: black;
}

.carrito .interno .trescuartos table,
.carrito .interno table {
    margin-top: 25px;
}

.carrito .interno .trescuartos table#tabla.dataTable thead th,
.carrito .interno table#tabla.dataTable thead th,
table.dataTable thead td {
    padding: 10px 5px;
    color: #c1c1c1;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    min-width: 48px;
    text-align: center;
}

.carrito .interno .trescuartos table#tabla tbody tr td,
.carrito .interno table#tabla tbody tr td {
    height: 36px;
    font-size: 12px;
    max-width: 320px;
    padding: 3px 10px;
    white-space: inherit;
    overflow: hidden;
}

.carrito .interno .trescuartos table#tabla tbody tr td.pl32,
.carrito .interno table#tabla tbody tr td.pl32 {
    padding-left: 32px;
}

.carrito .interno .trescuartos table#tabla tbody tr td input,
.carrito .interno table#tabla tbody tr td input,
.contenido .fechaGeneral input {
    padding: 10px 10px;
    width: 37px;
    border: 1px solid #ddd;
    position: relative;
    top: -5px;
}

.carrito .interno .trescuartos table#tabla tbody tr td input:disabled,
.carrito .interno table#tabla tbody tr td input:disabled {
    background-color: white;
}

.carrito .interno .trescuartos table#tabla tbody tr td span.incrementos,
.carrito .interno table#tabla tbody tr td span.incrementos {
    position: relative;
    display: inline-block;
    text-align: center;
    top: -4px;
}

.carrito .interno .trescuartos table#tabla tbody tr td span.incrementos a,
.carrito .interno table#tabla tbody tr td span.incrementos a {
    color: #d4232e;
    font-weight: bold;
    position: relative;
    top: 10px;
    font-size: 24px;
    line-height: 0;
}

.carrito .interno .trescuartos table#tabla tbody tr td span.sinprodprevista,
.carrito .interno table#tabla tbody tr td span.sinprodprevista {
    color: #f99300;
    margin-left: 0px;
    font-size: 12px;
}

.carrito .interno .trescuartos table#tabla tbody tr td span.enproduccion,
.carrito .interno table#tabla tbody tr td span.enproduccion {
    color: #0eb570;
    margin-left: 0;
    font-size: 12px;
    white-space: break-spaces;
}

.carrito .interno .trescuartos .piecarrito .unmedio .valores,
.carrito .interno .piecarrito .unmedio .valores {
    margin: 25px;
    text-align: center;
    color: #c1c1c1;
}

.carrito .interno .piecarrito .unmedio .valores.rojo {
    margin: 30px 15px 25px 15px;
    text-align: left;
    color: #d21e2d;
    font-size: 0.9em;
}

.carrito .interno .trescuartos .piecarrito .unmedio .valores p,
.carrito .interno .piecarrito .unmedio .valores p {
    font-size: 14px;
    font-style: italic;
}

.carrito .interno .trescuartos .piecarrito .unmedio .total,
.carrito .interno .piecarrito .unmedio .total {
    margin: 25px;
}

.carrito .interno .trescuartos .piecarrito .unmedio .total p,
.carrito .interno .piecarrito .unmedio .total p {
    font-size: 24px;
}

.carrito .interno .trescuartos .piecarrito .unmedio .total p strong,
.carrito .interno .piecarrito .unmedio .total p strong {
    font-size: 26px;
    font-weight: bold;
    text-wrap: nowrap
}

.carrito .interno .trescuartos .piecarrito .unmedio .total .subtotal {
    margin-bottom: 10px;
}

.carrito .interno .trescuartos .piecarrito .unmedio .total .subtotal p {
    font-size: 16px;
}

.carrito .interno .trescuartos .piecarrito .unmedio .total .subtotal p strong {
    font-size: 18px;
}


.carrito .interno div .piecarrito .unmedio .botones,
.carrito .interno .trescuartos .piecarrito .unmedio .botones {
    margin-top: 36px;
    text-align: center;
}

.carrito .interno div .piecarrito .unmedio .botones span#submitPedidoActualizando {
    display: none;
    font-size: 1.25em;
    font-weight: bold;
    font-style: italic;
    color: #d21e2d;
}

.nuevoTotal .btn.btn-warning,
.carrito .interno div .piecarrito .unmedio .botones a.botongris,
.carrito .interno .trescuartos .piecarrito .unmedio .botones a.botongris {
    padding: 10px 35px;
    background: #c1c1c1;
    color: #4a4c4b;
    margin: 0 10px;
    white-space: nowrap;
    display: inline-block;
}

.carrito .interno div .piecarrito .unmedio .botones a.botongris:hover,
.carrito .interno .trescuartos .piecarrito .unmedio .botones a.botongris:hover {
    background: #737775;
    color: white;
}

.nuevoTotal .btn.btn-primary,
.carrito .interno .trescuartos .piecarrito .unmedio .botones a.botonrojo,
.carrito .interno div .piecarrito .unmedio .botones a.botonrojo,
.carrito .interno .filtroConsumo div input[type=submit],
.login>.interno form button,
.captcha>.btnenviar>input[type=submit],
form.cargamasiva input[type=submit],
.funcionalidades input[type=submit],
input[type=reset],
h1>a.btn-verde,
h1>a.btn-rojo,
a.btn-verde,
a.btn-rojo {
    cursor: pointer;
    padding: 10px 35px;
    background: #d4232e;
    color: white;
    margin: 0 10px;
    white-space: nowrap;
    display: inline-block;
    border: 0;
}

.funcionalidades input[type=submit] {
    margin: 15px 0;
}

h1>a.btn-verde,
a.btn-verde {
    background: #0eb570;
}

.carrito .interno .filtroConsumo div input[type=submit] {
    margin-top: 21px;
}

.misdatos .captcha>.btnenviar>input[type=submit] {
    margin: 0;
    padding: 7px;
    width: 100%;
}

.carrito .interno .trescuartos .piecarrito .unmedio .botones a.botonrojo:hover,
.carrito .interno div .piecarrito .unmedio .botones a.botonrojo:hover,
.login>.interno form button:hover,
.captcha>.btnenviar>input[type=submit]:hover,
form.cargamasiva input[type=submit]:hover,
.funcionalidades input[type=submit]:hover,
input[type=reset]:hover,
h1>a.btn-rojo:hover,
a.btn-rojo:hover {
    background: #dc4f58;
}

h1>a.btn-verde:hover,
a.btn-verde:hover {
    background: #155724;
}

.formulario>.interno form .renglon input[type=reset] {
    float: right;
    max-width: 180px;
    border: 0;
}

h1>.lateralDerecho>a {
    border: 1px solid #dc4f58;
    padding: 5px 10px;
    position: relative;
    top: -7px;
}

.captcha>.btnenviar>a,
.piecarrito>.unmedio>a.backto,
h1>.lateralDerecho>a,
.login>.interno form>a,
.piecarrito>.unmedio>.botones>a.only-link {
    color: #dc4f58;
    margin: 0 10px;
    font-size: 0.9em;
}

.captcha>.btnenviar>a:hover,
.piecarrito>.unmedio>a.backto:hover,
.login>.interno form>a:hover,
.piecarrito>.unmedio>.botones>a.only-link:hover {
    color: #d4232e;
    font-weight: bold;
}

h3.masdirecciones {
    margin-top: 35px;
}

h1>.lateralDerecho>a:hover {
    color: white;
    background: #dc4f58;
}

h1>a.btn-verde,
h1>a.btn-rojo {
    font-size: 16px;
    position: relative;
    top: -8px;
    margin-left: 50px;
}

.carrito .interno .trescuartos .misdatos form .uncuarto {
    margin-top: 0;
}

.carrito .interno .trescuartos .misdatos .untercio h3,
.carrito .interno .trescuartos .misdatos form .uncuarto h3,
.carrito .interno .trescuartos .misdatos form .trescuartos h3 {
    color: #d4232e;
    font-size: 18px;
    font-weight: bold;
    margin: 35px 0 25px 0;
}

.carrito .interno .trescuartos .misdatos .untercio h3.wasup,
.carrito .interno .trescuartos .misdatos form .uncuarto h3.wasup,
.carrito .interno .trescuartos .misdatos form .trescuartos h3.wasup {
    margin: 5px 0 15px 0;
}

.carrito .interno .trescuartos .misdatos .untercio p {
    margin-bottom: 5px;
}

.carrito .interno .trescuartos .misdatos .untercio p:nth-child(even) {
    margin-bottom: 15px;
}

.carrito .interno .trescuartos .misdatos .untercio p strong {
    word-break: break-all;
}

.prefooter .interno {
    max-width: 1200px;
    width: 96%;
    margin: 0 auto;
    padding: 50px 2%;
}

.prefooter .interno .untercio a,
.prefooter .interno .uncuarto a {
    background: #e6e6e6;
    padding: 35px 0;
    display: inline-block;
    width: 100%;
    min-height: 70px;
    text-align: center;
}

.prefooter .interno .untercio a img,
.prefooter .interno .uncuarto a img {
    max-height: 64px;
    height: 98%;
    max-width: 186px;
    width: auto;
    transition: transform .2s;
}

.prefooter .interno .untercio a:hover,
.prefooter .interno .uncuarto a:hover {
    background: #c1c1c1;
}

.prefooter .interno .untercio a:hover img,
.prefooter .interno .uncuarto a:hover img {
    transform: scale(1.05);
}

footer {
    background: #c1c1c1;
    background-image: url('../img/cruces.jpg');
    background-repeat: no-repeat;
    background-attachment: unset;
    background-position: right top;
}

footer .interno {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 20px 0;
}

footer .interno .untercio img {
    max-width: 128px;
    width: 98%;
    margin: 5px;
}

footer .interno .dostercios {
    text-align: left;
    margin-top: 15px;
}

footer .interno .dostercios .direcciones .direccion {
    float: left;
}

footer .interno .dostercios .direcciones .direccion .titulovertical {
    float: left;
    background: #d4232e;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    color: white;
    width: 125px;
    padding: 10px;
    font-size: 20px;
    line-height: 17px;
    position: relative;
    top: 35px;
}

footer .interno .dostercios .direcciones .direccion .detalle {
    float: left;
    margin-left: -25px;
    color: #4a4c4b;
    font-weight: bold;
}

footer .interno .dostercios .direcciones .direccion .detalle p a {
    color: #4a4c4b;
}

footer .interno .dostercios .direcciones .direccion .detalle p a:hover {
    color: #d4232e;
}

.postfooter {
    /*    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)), url(../img/fondo-footer.png);
    background-repeat: no-repeat;
    background-attachment: unset;
    background-position: left top;*/
}

.postfooter.admin {
    background: none;
}

.postfooter .interno {
    max-width: 1200px;
    width: 96%;
    margin: 0 auto;
    padding: 35px 2% 25px 2%;
}

.postfooter .interno .arriba {
    position: relative;
}

.postfooter .interno .arriba .lineamas {
    height: 23px;
    width: 83%;
    background: -moz-linear-gradient(left, rgba(235, 152, 157, 0.25) 0%, rgba(212, 35, 46, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(235, 152, 157, 0.25) 0%, rgba(212, 35, 46, 1) 100%);
    background: linear-gradient(to right, rgba(235, 152, 157, 0.25) 0%, rgba(212, 35, 46, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eb989dff', endColorstr='#d4232e', GradientType=1);
}

.postfooter .interno .arriba .lineamas::after {
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-width: 23px 25px 0 0;
    border-color: #d4232e transparent transparent transparent;
    position: absolute;
    right: 180px;
}

.postfooter .interno .arriba .lineamas img {
    position: absolute;
    right: 0;
    top: -23px;
}

.postfooter .interno .abajo {
    text-align: center;
    margin: 35px 10px;
    color: #4a4c4b;
}

.iconosestado {
    position: relative;
}

.iconosestado.addToCartIcon {
    top: 7px;
    display: inline-block;
}

.iconosestado.addToCartIcon.iconoGrisado {
    filter: grayscale(0%);
    margin-bottom: 10px;
}

.iconosestado a {
    margin: 0 3px;
}

.iconosestado a img {
    max-width: 26px;
}

.carrito .interno div .piecarrito .unmedio a.botonexportar,
.carrito.admin .interno .piecarrito a.botonexportar {
    background: #0eb570;
    color: white;
    display: inline-block;
    text-align: center;
    padding: 10px 35px;
}

.carrito .interno div .piecarrito .unmedio a.botonexportar {
    margin: 25px;
}

.carrito .interno div .piecarrito .unmedio a.botonexportar:hover,
.carrito.admin .interno .piecarrito a.botonexportar:hover {
    background: green;
}

.interno #tabla_length,
.interno #tabla_filter {
    margin: 25px 0;
}

.interno .relativo div #tabla_filter {
    margin: 0 0 50px 0;
}

.carrito .interno .trescuartos>form#filtrolinea {
    margin-top: -10px;
    display: inline-block;
    z-index: 999;
    position: relative;
    top: 35px;
    margin-bottom: 25px;
}

.carrito .interno .trescuartos>form.filtroLineaCatalogo {
    float: right;
    margin-bottom: 15px;
}

label>i {
    margin-left: 15px;
    font-weight: normal;
    font-size: 0.85em;
    font-style: italic;
    color: #dc4f58;
}

.funcionalidades .unmedio p {
    font-size: 1.25em;
    padding-top: 9px;
}

.funcionalidades .unmedio.txtder {
    text-align: right;
}

.funcionalidades select,
.funcionalidades textarea,
.interno #tabla_length label select,
.interno #tabla_filter label input,
.popupmodal .modal-content p select,
.popupmodal .modal-content p input[type=text],
.popupmodal .modal-content p input[type=email],
.carrito .interno .trescuartos>form>select,
.carrito .interno .trescuartos .buscador form .untercio select,
.carrito .interno .trescuartos .buscador form .untercio input,
.carrito .interno .untercio.aprobacion form .renglon input,
.carrito .interno .filtroConsumo div select {
    border: 1px solid #d4232e;
    margin: 0 5px;
    padding: 10px;
}

.popupmodal .modal-content p select,
.popupmodal .modal-content p input[type=text],
.popupmodal .modal-content p input[type=email] {
    width: 90%;
    margin: 5px;
}

.funcionalidades textarea {
    min-height: 100px;
    min-width: 480px;
    display: block;
}

.carrito .interno .filtroConsumo div select {
    max-width: 256px;
}

.interno #tabla_filter label input {
    margin-left: 15px;
    background: white url(../img/buscar.jpg) right no-repeat;
    padding-right: 50px;
    min-width: 220px;
}

#tabla_paginate {
    float: none;
    text-align: center;
    margin: 25px 15px 50px 15px;
}

#tabla_paginate span a.paginate_button {
    border: 0;
    background: none;
}

#tabla_paginate span a.paginate_button.current {
    color: #d4232e !important;
}

.carrito .interno .trescuartos .novedad {}

.carrito .interno .trescuartos .novedad img {
    max-width: 900px;
    width: 60%;
    margin: 0 auto;
}

.espaciobanner {
    border: 1px solid #ccc;
    background: #efefefef;
    text-align: center;
    color: grey;
    padding: 43px 0;
}

.carrito .interno .trescuartos a.bannerdestacado {
    display: none;
}

.carrito .interno .trescuartos a.bannerdestacado img {
    width: 100%;
}

.carrito .interno .trescuartos a.bannerdestacado p {
    display: block;
    padding: 50px;
    background: #043e74;
    text-align: center;
    color: white;
}

.carrito .interno .trescuartos .dostercios .novedades .novedad {
    margin: 15px 0;
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 15px;
}

.carrito .interno .trescuartos .dostercios .novedades>.novedad:last-child {
    border-bottom: 0;
}

.carrito .interno .trescuartos .dostercios .novedades .novedad .untercio a {
    display: inline-block;
}

.carrito .interno .trescuartos .dostercios .novedades .novedad .untercio a img {
    width: 100%;
}

.carrito .interno .trescuartos .dostercios .novedades .novedad .untercio a.aux1 {
    background: #0eb570;
    padding: 70px 80px;
}

.carrito .interno .trescuartos .dostercios .novedades .novedad .untercio a.aux2 {
    background: #0078a9;
    padding: 70px 80px;
}

.carrito .interno .trescuartos .dostercios .novedades .novedad .untercio a.aux3 {
    background: #229dca;
    padding: 70px 80px;
}

.carrito .interno .trescuartos .dostercios .novedades .novedad .dostercios p {
    line-height: 23px;
}

.carrito .interno .trescuartos .dostercios .novedades .novedad .dostercios p.titulo {
    font-size: 1.25em;
    margin: 0 0 15px 0;
}

.carrito .interno .trescuartos .dostercios .novedades .novedad .dostercios p a {
    color: #d4232e;
    font-size: 0.8em;
}

.carrito .interno .trescuartos .dostercios .novedades .novedad .dostercios p a:hover {
    font-weight: bold;
}

.carrito .interno .trescuartos .buscador {
    margin: 55px 0 25px 0;
}

.carrito .interno .trescuartos .buscador form .untercio p {
    margin-top: 10px;
}

.carrito .interno .trescuartos .buscador form .untercio select {
    width: 90%;
    min-width: 200px;
}

.carrito .interno .trescuartos .buscador form .untercio input {
    float: left;
    width: 70%;
}

.carrito .interno .trescuartos .buscador form .untercio:nth-child(3) input {
    margin-right: 0;
}

.carrito .interno .trescuartos .buscador form .untercio img {
    cursor: pointer;
}

.login {
    background: #eee;
    background-image: url(../img/fondo-login.jpg);
    background-repeat: no-repeat;
    background-attachment: unset;
    background-position: left top;
}

.login>.interno {
    max-width: 400px;
    width: 96%;
    margin: 0 auto;
    padding: 135px 2%;
}

.login>.interno form {
    text-align: center;
    position: relative;
}

.login>.interno form p.titulo {
    margin-bottom: 25px;
    font-size: 18px;
}

.login>.interno form #errores {
    position: relative;
    display: block;
}

.login>.interno form input {
    display: block;
    width: 94% !important;
    padding: 10px 3%;
    width: 30px;
    border: 1px solid #4a4c4b;
    margin-bottom: 25px;
    margin-top: 15px;
}

.login>.interno form .acceso {
    margin-top: 50px;
}

.login>.interno form .acceso p {
    font-size: 14px;
}

.login>.interno form .acceso a {
    font-size: 14px;
    color: #d4232e;
}

.login>.interno form .acceso a:hover {
    font-weight: bold;
}

.direccionpedido {
    margin: 20px 10px 0 10px;
}

.rechazo {
    margin: -20px 0 25px 0;
}

.rechazo label,
.funcionalidades label,
.misdatos form .renglon label,
.carrito .interno .filtroConsumo div label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
    font-style: italic;
}

.rechazo label {
    color: #d4232e;
    font-size: 14px;
}

.rechazo pre {
    border: 1px solid #ccc;
    background: #eaeaea;
    border-radius: 5px;
    margin: 5px 0;
    padding: 8px 15px;
}

.carrito .interno .filtroConsumo div label {
    display: block;
}

.carrito .interno h1 .filtroConsumo div label {
    color: black;
}

.misdatos form .renglon input {
    display: block;
    width: 94% !important;
    padding: 7px 3%;
    border: 1px solid #4a4c4b;
    margin-bottom: 10px;
}

.renglon.comentarioEdicion,
.formulario>.interno form>.renglon {
    margin: 10px;
}

.carrito .interno .untercio.aprobacion form {
    margin: 25px 0;
}

.carrito .interno .untercio.aprobacion form .renglon {
    margin-bottom: 15px;
}

.carrito .interno .untercio.aprobacion form .captcha {
    margin-top: 25px;
}

.direccionpedido label,
.renglon.comentarioEdicion label,
.formulario>.interno form .renglon label,
.carrito .interno .untercio.aprobacion form .renglon label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    font-style: italic;
}

.formulario>.interno form:not(#formConfig) .renglon .untercio label {
    display: inline-block;
    font-weight: normal;
}

.renglon.comentarioEdicion input,
.formulario>.interno form .renglon input {
    display: block;
    width: 94% !important;
    padding: 10px 3%;
    border: 1px solid #4a4c4b;
    margin-bottom: 25px;
}

.formulario>.interno form .renglon input[type=checkbox] {
    display: inline-block;
    width: auto !important;
    margin-bottom: 5px;
}

.direccionpedido select,
.formulario>.interno form .renglon select {
    width: 100%;
    display: block;
    padding: 10px 3%;
    border: 1px solid #4a4c4b;
    margin-bottom: 25px;
}

.formulario>.interno form .renglon select#cliente {
    min-height: 300px;
}

.formulario>.interno form .renglon input[type=file] {
    float: left;
    max-width: 300px;
}

.formulario>.interno form .renglon input[type=file]#archivos {
    float: none;
}

.formulario.admin>.interno form .renglon input[type=file] {
    max-width: none;
    margin-bottom: 5px;
}

.formulario>.interno form .renglon .thumb {
    float: left;
    width: 128px;
}

.formulario>.interno form .renglon .thumb img {
    margin-left: 25px;
    width: 98%;
}

.tox-statusbar__branding,
.tox-notifications-container {
    /*
.tox.tox-silver-sink.tox-tinymce-aux {
*/
    display: none !important;
}

a.vaciar {
    background: #ccc;
    display: block;
    text-align: center;
    color: #555;
    font-size: 14px;
    padding: 5px;
}

a.vaciar:hover {
    color: black;
}

.popupmodal {
    display: none;
    position: fixed;
    z-index: 999;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.popupmodal .modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px 20px 35px 20px;
    border: 1px solid #888;
    width: 500px;
    border-radius: 10px;
}

.popupmodal .modal-content .close,
.popupmodal .modal-content .cerrar {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.popupmodal .modal-content button.cerrar {
    font-size: 16px;
    padding: 10px 15px;
    border-radius: 5px;
    margin-top: 25px;
    color: #555;
    font-weight: bold;
    margin-right: 5%;
}

.popupmodal .modal-content button.confirmar {
    font-size: 16px;
    padding: 9px 14px;
    border: 1px solid #d4232e;
    border-radius: 5px;
    margin-top: 25px;
    color: white;
    font-weight: bold;
    background: #d4232e;
    margin-left: 5%;
}

.popupmodal .modal-content .close:hover,
.popupmodal .modal-content .close:focus,
.popupmodal .modal-content .cerrar:hover,
.popupmodal .modal-content .cerrar:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.popupmodal .modal-content button.cerrar:hover,
.popupmodal .modal-content button.cerrar:focus {
    background: #555;
    color: white;
}

.popupmodal .modal-content button.confirmar:hover,
.popupmodal .modal-content button.confirmar:focus {
    background: white;
    color: #d4232e;
}

.popupmodal .modal-content h2 {
    margin-top: 5px;
    color: #d4232e;
}

.popupmodal .modal-content p {}

.misdatos .untercio .unmedio {
    width: 98%;
}

header .perfil .untercio nav {
    float: left;
    padding: 1px 8px 1px 0;
}

header .perfil .untercio nav .hamburguesa {
    float: left;
    cursor: pointer;
    height: 30px;
}

header .perfil .untercio nav .hamburguesa .barra1,
header .perfil .untercio nav .hamburguesa .barra2,
header .perfil .untercio nav .hamburguesa .barra3 {
    width: 30px;
    height: 4px;
    background-color: #919294;
    margin: 5px 0;
    transition: 0.5s;
}

header .perfil .untercio nav .hamburguesa.change .barra1 {
    -webkit-transform: rotate(-45deg) translate(-6px, 6px);
    transform: rotate(-45deg) translate(-6px, 6px);
}

header .perfil .untercio nav .hamburguesa.change .barra2 {
    opacity: 0;
}

header .perfil .untercio nav .hamburguesa.change .barra3 {
    -webkit-transform: rotate(45deg) translate(-6px, -6px);
    transform: rotate(45deg) translate(-6px, -6px);
}

header .perfil .untercio nav .hamburguesa span {
    position: relative;
    top: -22px;
    left: 22px;
}

header .perfil .untercio nav ul.submenu {
    display: none;
    position: absolute;
    right: 10px;
    top: 60px;
    background: white;
    border: 1px solid #d4232e;
    z-index: 9999;
    width: 170px;
    list-style-type: none;
}

header .perfil .untercio nav ul.submenu li a {
    padding: 8px 15px;
    display: block;
    color: #4a4c4b;
}

header .perfil .untercio nav ul.submenu li a:hover {
    background: #d4232e;
    color: white;
    padding: 7px 14px;
    border: 1px solid white;
    font-weight: normal;
}

.carrito .interno .trescuartos table#tabla tbody tr td.skupadding,
.carrito .interno table#tabla tbody tr td.skupadding {
    padding-left: 35px;
    min-width: 100px;
}

.carrito .interno .trescuartos table#tabla tbody tr td.skupadding a img,
.carrito .interno table#tabla tbody tr td.sinskupadding a img,
.carrito .interno table#tabla tbody tr td.skupadding a img {
    width: 20px;
    margin-right: 5px;
}

.carrito .interno .trescuartos table#tabla tbody tr td.skupadding span,
.carrito .interno table#tabla tbody tr td.sinskupadding span,
.carrito .interno table#tabla tbody tr td.skupadding span {
    position: relative;
    top: -5px;
}

.carrito .interno .trescuartos table#tabla.dataTable thead th.minwidthauto,
.carrito .interno table#tabla.dataTable thead th.minwidthauto,
table.dataTable thead td.minwidthauto {
    min-width: auto;
}

.carrito .interno .trescuartos table#tabla.dataTable thead th.minwidthauto.nopadding,
.carrito .interno table#tabla.dataTable thead th.minwidthauto.nopadding,
table.dataTable thead td.minwidthauto.nopadding {
    padding: 0;
}

.carrito .interno .trescuartos #tabla_wrapper.dataTables_wrapper.no-footer {
    top: -25px;
}

form.cargamasiva {
    margin: 0;
    padding: 0;
    text-align: left;
}

form.cargamasiva p {
    display: block;
    font-size: 0.9em;
    margin-bottom: 10px;
    white-space: nowrap;
}

form.cargamasiva p i {
    color: #043e74;
    font-size: 0.85em;
    font-weight: bold;
}

form.cargamasiva input[type=file] {
    border: 1px solid #888;
    padding: 6px;
    max-width: 280px;
    margin: 0 10px 10px 0;
}

form.cargamasiva input[type=submit] {
    padding: 10px 25px;
    margin: 0 0 10px 0;
}

a.limpiarbusqueda,
a.descargarcatalogo {
    background: #d4232e;
    display: block;
    color: white;
    text-align: center;
    padding: 11px 5px 10px 5px;
    margin-top: -26px;
    margin-bottom: 70px;
}

a.limpiarbusqueda {
    background: #999 !important;
    display: inline-block;
    margin: 0 5px 0px 8px;
    padding: 8px 15px 8px 15px;
}

a.limpiarbusqueda:hover,
a.descargarcatalogo:hover {
    background: #dc4f58;
}

a.descargarcatalogo:hover {}

.comentariopedido {
    margin-top: -10px;
    margin-bottom: 10px;
}

.comentariopedido label {
    display: block;
    font-size: 0.9em;
    margin-bottom: 10px;
    white-space: nowrap;
}

.comentariopedido textarea {
    width: 93%;
}

.comentariopedido p {
    border: 1px solid #dadada;
    background: #efefef;
    font-style: italic;
    font-size: 0.9em;
    color: #aaa;
    padding: 10px;
}

.comentariopedido input#wasup {
    padding: 5px 8px;
}

table.dataTable tbody tr.withSteps {
    background-color: #ffc0c8;
}

table.dataTable tbody tr.withSteps:hover {
    background-color: #ff98a5;
}

.notificaciones {
    margin-right: 10px;
    position: relative;
    display: inline-block;
}

header .interno .perfil .untercio a.notificaciones span {
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    background: red;
    padding: 5px;
    display: inline-block;
    top: auto;
}

.notificacion {
    padding: 8px 15px 15px 15px;
    border-bottom: 1px solid #dadada;
    margin-bottom: 5px;
}

.notificacion.sinleer {
    background: #e0efff;
}

.notificacion p {
    position: relative;
}

.notificacion p.titulo {
    font-size: 1.25em;
    color: #d21e2d;
}

.notificacion p.titulo img {
    max-width: 32px;
    margin-right: 10px;
}

.notificacion p.titulo img.archivo {
    max-width: 24px;
}

.notificacion p.fecha {
    margin: 5px 0;
    font-style: italic;
}

.notificacion p.titulo span {
    position: relative;
    top: -8px;
}

.notificacion p a {
    color: #d21e2d;
}

.notificacion p a:hover {
    font-weight: bold;
}

h3.fecha {
    font-weight: normal;
    font-style: italic;
}

.archivos .renglon span,
.archivos .untercio span {
    position: relative;
    top: -25px;
}

td.archivoimg span,
.archivos .renglon span.subida {
    position: relative;
    top: -16px;
    margin-left: 5px;
}

.archivos .renglon span a,
.archivos .untercio span a {
    color: #d4232e;
    margin-left: 35px;
}

.archivos .renglon span a:hover,
.archivos .untercio span a:hover {
    color: #721c24;
}

.archivos img {
    height: 24px !important;
}

.piecarrito .archivos img {
    margin: 5px;
    height: 63px !important;
}


.archivos.aprobacion a {
    display: inline-block;
    margin: 8px 5px;
}

.archivos.aprobacion a img {
    height: 64px !important;
}

.moneda {
    text-wrap: nowrap !important;
}

.carrito>.interno>.uncuarto>.pedidos>div>.presupuesto {
    color: #155724;
    background-color: #d4edda;
    padding: 10px;
}

.datosEntrega,
.datosPresupuesto {
    margin: 15px auto 30px auto;
}

.datosEntrega p,
.datosPresupuesto .untercio p {
    font-size: 1.15em;
    line-height: 1.5em;
}

td>span.disponible {
    font-weight: bold;
    font-style: italic;
    color: green;
}

td>span.usado {
    font-weight: bold;
    font-style: italic;
    color: red;
}

td>span.aunresta,
td>span.vencido {
    font-weight: bold;
    font-style: italic;
    color: orange;
}

a.grisada {
    cursor: not-allowed;
}

a.grisada>img {
    filter: grayscale(100%);
}

.popupmodal>.modal-content>p>input#motivo,
.popupmodal>.modal-content>p>input#id_motivo,
.popupmodal>.modal-content>p>input#codigo_externo {
    width: 92%;
    padding: 5px 3%;
    margin-top: 5px;
}

.popupmodal>.modal-content>p>input#id_cantidad {
    width: 25%;
    padding: 5px 3%;
    margin-top: 5px;
}

a.enlacePresupuesto {
    color: #d21e2d;
}

a.enlacePresupuesto:hover {
    font-weight: bold;
}

.mensajes,
.archivosasociados {
    width: 98%;
    margin: 25px auto;
}

.mensajes h3,
.archivosasociados h3 {
    font-size: 1.25em;
    font-weight: bold;
}

.archivosasociados .detallearchivo {
    float: left;
    width: 23%;
    padding: 1%;
}

.archivosasociados .detallearchivo a {
    display: inline-block;
    padding: 6px;
}

.archivosasociados .detallearchivo a:hover {
    padding: 5px;
    border-radius: 5px;
    background: #dadada;
    border: 1px solid #ccc;
}

.archivosasociados .detallearchivo a span {
    position: relative;
    top: -18px;
    color: black;
    margin-left: 3px;
}

.mensajes .mensaje {
    margin: 10px;
    padding: 8px 15px;
    border-radius: 5px;
    width: 80%;
}

.mensajes .mensaje.externo {
    background: #dadada;
    border: 1px solid #ccc;
    float: left;
}

.mensajes .mensaje.autor {
    background: #b4fcbe;
    border: 1px solid #58e06a;
    float: right;
}

.mensajes .mensaje .encabezado .creado {
    line-height: 1.25em;
}

.mensajes .mensaje .encabezado .estado {
    line-height: 1.25em;
}

.mensajes .mensaje .contenido {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #999;
}

.estadisticas {
    margin-top: 25px;
}

.estadisticas .unquinto .estadistica {
    border: 1px solid #d4232e;
    border-radius: 5px;
    padding: 5px;
    text-align: center;
}

.estadisticas .unquinto .estadistica span {
    font-weight: bold;
    font-size: 3em;
    color: #d4232e;
}

.estadisticas .unquinto .estadistica p {
    color: #d4232e;
}

.selectorMasivo {
    text-align: right;
    margin: 0 31px 0 0;
    position: absolute;
    top: 64px;
    right: 0;
}

.selectorMasivo input {
    position: relative;
    top: 2px
}

span.rojo,
span.verde {
    color: green;
    display: inline-block;
    font-weight: bold;
    font-style: italic;
}

span.rojo {
    color: red;
}

span.deleteProdSolicitado,
span.checkProdSolicitado {
    cursor: pointer;
}

.nuevoTotal {
    margin-bottom: 25px;
    color: #155724;
    font-weight: bold;
}

.nuevoTotal .btn.me-3 {
    margin-right: 15px;
}

.nuevoTotal .btn.ms-3 {
    margin-left: 15px;
}

.nuevoTotal>a,
.nuevoTotal>button {
    font-size: 12px;
}




@media all and (max-width:1200px) {
    .carrito .interno .trescuartos .piecarrito .unmedio:nth-child(1) {
        width: 8%;
    }

    .carrito .interno .trescuartos .piecarrito .unmedio:nth-child(2) {
        text-align: right;
        width: 88%;
    }

    .carrito .interno div .piecarrito .unmedio .botones,
    .carrito .interno .trescuartos .piecarrito .unmedio .botones {
        margin-top: 25px;
        text-align: right;
    }

    .carrito .interno .trescuartos .buscador form .untercio:nth-child(1) {
        width: 18%;
        min-width: 146px;
    }

    .carrito .interno .trescuartos .buscador form .untercio p {
        margin-top: 0;
    }

    .carrito .interno .trescuartos .buscador form .untercio:nth-child(3) {
        min-width: 240px;
    }

    .carrito .interno .trescuartos .buscador form .untercio input {
        max-width: 160px;
    }
}

@media all and (max-width:1125px) {
    .postheader .interno nav li a {
        padding: 20px 15px;
    }

    .postheader .interno nav li.seleccionado a,
    .postheader .interno nav li a:hover,
    .postheader.admin .interno nav li.seleccionado a,
    .postheader.admin .interno nav li a:hover {
        padding: 17px 15px;
    }

    .postheader .interno nav .saldopendiente {
        padding: 10px 15px;
        top: 60px;
        min-width: 360px;
    }
}

@media all and (max-width:1120px) {
    footer .interno .untercio {
        width: 22%;
    }

    footer .interno .dostercios {
        width: 74%;
    }

    footer .interno .untercio img {
        max-width: 110px;
        margin: 5px 0 5px 5px;
    }
}

@media all and (max-width:1024px) {
    .postfooter .interno .arriba .lineamas::after {
        border: 0;
    }

    .postfooter .interno .arriba .lineamas img {
        background: white;
        padding: 0 15px;
    }
}

@media all and (max-width:998px) {
    .postheader .interno .logo {
        bottom: -71px;
    }

    .postheader .interno .logo .inferior,
    .postheader .interno .logo .superior {
        padding: 5px 10px;
        font-size: 22px;
        margin-left: 7px;
    }
}

@media all and (max-width:944px) {
    footer .interno .untercio {
        width: 25%;
    }

    footer .interno .untercio:nth-child(1) {
        text-align: right;
        margin-top: -10px;
    }

    footer .interno .untercio .unmedio {
        width: 98%;
    }

    footer .interno .untercio .unmedio img {
        max-width: 140px;
    }

    footer .interno .dostercios {
        width: 71%;
    }

    footer .interno .dostercios .direcciones .direccion:nth-child(1) {
        margin-bottom: 30px;
    }

    .carrito .interno .uncuarto {
        margin-top: 70px;
        min-width: 220px;
    }

    .carrito .interno .trescuartos {
        width: 68%;
    }

    .carrito .interno .trescuartos>.untercio {
        display: none;
    }

    .carrito .interno .trescuartos>.dostercios {
        width: 98%;
    }

    .interno #tabla_filter {
        margin: 0 0 25px 0;
        float: left;
    }

    .misdatos .untercio {
        width: 98%;
    }

    .misdatos .untercio .unmedio {
        width: 48%;
    }

    .carrito .interno .trescuartos .misdatos {
        margin-top: 25px;
    }

    .carrito .interno .trescuartos .misdatos .untercio h3 {
        margin: 0 0 25px 0;
    }

    .prefooter .interno {
        padding: 0 2% 25px 2%;
    }

    .carrito .interno .trescuartos .buscador form .untercio:nth-child(1) {
        width: 98%;
    }

    .carrito .interno .trescuartos .buscador form .untercio:nth-child(2),
    .carrito .interno .trescuartos .buscador form .untercio:nth-child(3) {
        width: 48%;
    }

    .carrito .interno .trescuartos>form#filtrolinea {
        display: block;
        top: 0;
        margin: 15px 0 40px 0;
    }

    .carrito .interno .trescuartos .direccionpedido .unmedio {
        width: 98%;
    }

}

@media all and (max-width:900px) {
    .prefooter .interno .uncuarto {
        width: 48%;
    }
}

@media all and (max-width:880px) {
    header .interno .perfil {
        min-width: 400px;
    }

    header .interno .perfil .untercio {
        width: auto;
        margin: 0 5px;
    }

    .carrito .interno {
        padding-top: 55px;
    }

    .carrito .interno .trescuartos .piecarrito .unmedio {
        width: 98% !important;
    }
}

@media all and (max-width:845px) {
    .postheader .interno nav .saldopendiente .unmedio {
        font-size: 14px;
    }

    .postheader .interno nav .saldopendiente .unmedio span {
        font-size: 22px;
    }
}

@media all and (max-width:820px) {
    .carrito .interno .trescuartos {
        width: 64%;
    }

    .postheader.admin .interno nav li a,
    .postheader.admin .interno nav li a:hover {
        padding: 20px 9px;
    }
}

@media all and (max-width:764px) {
    header .interno .bienvenida p {
        margin-top: -10px;
    }

    header .interno .bienvenida p strong {
        display: block;
    }

    header .interno .perfil {
        min-width: 170px;
    }

    header .interno .perfil .untercio a span {
        display: none;
    }

    header .interno .perfil .untercio a span.logout {
        display: inline-block;
        margin: -8px 10px 0 5px;
    }

    header .interno .perfil .untercio a span.auditoria {
        display: inline-block;
    }

    header .interno .perfil .untercio a span.logout br.oculto {
        display: inline-block;
    }

    .postheader .interno nav .saldopendiente {
        min-width: auto;
        width: 262px;
        padding: 8px 10px 5px 10px;
    }

    .postheader .interno nav .saldopendiente .unmedio {
        width: 98%;
    }

    .postheader .interno nav .saldopendiente .unmedio br {
        display: none;
    }

    .login>.interno {
        padding: 100px 2% 70px 2%;
    }

    .login>.interno form input {
        width: 92% !important;
        padding: 10px 3%;
    }

    .misdatos .untercio {
        width: 98%;
    }

    .misdatos .untercio .unmedio {
        width: 48%;
    }

    header .perfil .untercio nav {
        display: inline;
    }

    header .interno .perfil {
        min-width: 210px;
    }

    .postheader .interno nav {
        height: 10px;
    }

    .postheader.admin .interno nav {
        height: auto;
    }

    .postheader .interno nav .saldopendiente {
        top: 10px;
        width: 160px;
    }

    .postheader .interno nav .saldopendiente .unmedio .visible {
        display: none !important;
    }

    .postheader .interno nav .saldopendiente .unmedio .oculto {
        display: inline-block;
    }

    header .interno .bienvenida p strong {
        margin-bottom: 10px;
    }

    .postheader .interno nav li {
        display: none;
    }
}

@media all and (max-width:750px) {
    .carrito .interno .uncuarto {
        display: none;
    }

    .carrito .interno .trescuartos {
        width: 98%;
    }

    section.carrito {
        margin-top: 25px;
    }

    .interno #tabla_filter {
        margin: 25px 0;
        float: right;
    }

    .misdatos .untercio {
        width: 31%;
    }

    .misdatos .untercio .unmedio {
        width: 98%;
    }

    .carrito .interno .trescuartos .buscador {
        margin-top: 25px;
    }

}

@media all and (max-width:700px) {
    .carrito .interno {
        padding-top: 50px;
    }
}

@media all and (max-width:640px) {
    .interno #tabla_filter {
        float: none;
        text-align: center;
        margin: 0 0 25px 0;
    }
}

@media all and (max-width:600px) {
    .prefooter .interno .uncuarto {
        float: none;
        width: 98%;
    }

    .carrito .interno .trescuartos table#tabla tbody tr td span.incrementos,
    .carrito .interno table#tabla tbody tr td span.incrementos {
        display: none;
    }
}

@media all and (max-width:540px) {
    footer .interno .untercio {
        width: 98%;
    }

    footer .interno .untercio:nth-child(1) {
        text-align: center;
        margin-top: 0;
    }

    footer .interno .untercio .unmedio {
        width: 48%;
    }

    footer .interno .untercio .unmedio img {
        max-width: 140px;
    }

    footer .interno .dostercios {
        width: 98%;
    }

    footer .interno .dostercios .direcciones .direccion:nth-child(1) {
        margin-bottom: 30px;
    }

    .carrito .interno div .piecarrito .unmedio .botones a.botongris,
    .carrito .interno .trescuartos .piecarrito .unmedio .botones a.botongris {
        margin-bottom: 10px;
    }
}

@media all and (max-width:480px) {
    .postfooter .interno {
        background: #f6f6f6;
    }

    .postfooter .interno .arriba .lineamas img {
        background: #f6f6f6;
    }

    .misdatos .untercio .unmedio {
        width: 98%;
    }
}

@media all and (max-width:380px) {
    footer .interno .dostercios .direcciones .direccion {
        position: relative;
        left: -35px;
        margin-bottom: 10px;
    }

    footer .interno .dostercios .direcciones .direccion:nth-child(1) {
        margin-bottom: 45px;
    }

    footer .interno .dostercios .direcciones .direccion .detalle p {
        font-size: 12px;
    }

    footer .interno .dostercios .direcciones .direccion .titulovertical {
        padding: 7px 10px;
        font-size: 18px;
        margin-right: -15px;
    }

    footer .interno .untercio .unmedio img {
        max-width: 100px;
    }
}