﻿
/* Color corporativo: #002d72 */


/*EX_ALCANCE*/
.botonBuscar2{width:auto;height:35px;margin-left:59%;border:none;cursor:pointer;top:5px;position:absolute;}
.divImgStock{height: 25px;    border-width: 0px;    float: right;    margin-top: -215px;}





.divAncho{width:100%;float:left;}
.textUnidadesArticulo{border:1px solid #012b73;padding: 1px 5px 1px 5px;height:34px;border-radius:4px;width:50px;margin-left:10px;float:left;margin-top:-1px;}

.divMasMenosArticulo{width: 20px;    float: left;    margin-left: 8px;    height: 35px;    margin-top: -8px;}

.claseCodigoLote{float: left;font-size:16px;text-decoration: none;text-align: left;padding: 5px;color: #333;border-radius: 5px; font-weight: bold;}
.claseDescripcionLote{float: left;font-size:16px;text-decoration: none;text-align: left;padding: 5px;color: #333;border-radius: 5px; font-weight: bold;}
.claseCodigoFinal{float: left;font-size:12px;text-decoration: none;text-align: left;padding: 5px;color:gray;border-radius: 5px;margin: 6px 0 -6px 0;font-style:italic}
.claseInvisible{visibility:hidden;}

.etiMensajeError{text-decoration: none;text-align: left;color: #012b73;padding: 6px 8px 4px 5px;float: left;margin-top: 0px;height: 35px;font-size: 14px;}


.etiMensajeError{text-decoration: none;text-align: left;color: #012b73;padding: 6px 8px 4px 5px;float: left;margin-top: 0px;height: 35px;font-size: 14px;}

.EX_etiResumen{font-size:20px;color:#012b73;width:100%;float:left;}

.gridSugerencia {width: 100%;border: none;}

.EX_etiSugerencia{font-size:20px;color:#012b73;width:100%;float:left;}
.EX_etiSugerenciaMas{font-size:12px;color:red;width:100%;float:left;font-weight: bold;}
.EX_etiSugerenciaError{font-size:12px;color:red;width:100%;float:left;font-weight: bold;}

.EX_botonMenosSugerenciaFinal{width:25px;height:25px;border:none;cursor:pointer;margin:0px;}
.EX_UnidadesSugerenciaFinal{border:1px solid #012b73;padding: 1px 5px 1px 5px;height:20px;border-radius:4px;width:50px;margin-left:5px;margin-right:5px;float:left;margin-top:-22px;}
.EX_botonMasSugerenciaFinal{width:25px;height:25px;border:none;cursor:pointer;margin:0px;margin-left:-0px}
.EX_PrecioSugerenciaFinal{font-size:14px;color:#012b73;margin-left:20px}
.EX_imgArticuloSugerencia {display:block; margin: 0px 5px -24px 5px; width:auto;max-width: 80px; border:1px solid }

.EX_btnComprarSugerencia {text-decoration:none;text-align:center;color:white;width:130px;border-radius:5px;border:none;padding:3px 3px 3px 3px;background-color:#012b73;float:left;margin-top:0px;}
.EX_btnComprarSugerenciaDisable {text-decoration:none;text-align:center;color:white;width:130px;border-radius:5px;border:none;padding:3px 3px 3px 3px;background-color:grey;float:left;margin-top:0px;}
.EX_btnContinuarSugerencia {text-decoration:none;text-align:center;color:white;width:180px;border-radius:5px;border:none;padding:3px 3px 3px 3px;background-color:#012b73;float:left;margin-top:0px;}

.EX_btnCarritoResumen {text-decoration:none;text-align:center;color:white;width:130px;border-radius:5px;border:none;padding:3px 3px 3px 3px;background-color:#012b73;float:left;margin-top:0px;}
.EX_btnContinuarResumen {text-decoration:none;text-align:center;color:white;width:180px;border-radius:5px;border:none;padding:3px 3px 3px 3px;background-color:#012b73;float:left;margin-top:0px;}

.EX_divImagenResumen{float:right;width:20%;text-align:right;}
.EX_divCabeceraResumen{float:right;width:20%;text-align:right;}
.EX_divLineasResumen{float:right;width:60%;text-align:right;}
.EX_imgArticuloResumen{display:block; margin: 0px 5px -24px 5px; width:auto;max-width: 80px; border:1px solid}



.modal-body
{
    background-color: #FFFFFF;
}

.modal-content
{
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    background-color: transparent;
}

.modal-footer
{
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
}

.modal-header
{
    height: 60px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    background-color:#5BC0DE;

}

.EX_panelResumen {position: fixed; background-color: white; float:right; bottom:2%; margin-left:10px;width:280px;margin-right:5%;padding:10px;color: #333;font-weight: bold !important;font-size: 12px;text-align: right;border: 4px solid #CECDCB;border-radius:2px;}
.EX_divCabecera{float:right;width:100%;text-align:right;}


.divBotonRedsys{position:fixed;float:right; bottom:3.5%;margin-left:05px;width:100px}
.botonRedsys{float:right;background-color:#012b73;color:white;border:none;padding: 2px 5px;text-align:center;text-decoration:none;font-size:15px;border-radius:5px;margin-top:05px;}
.botonRedsys:hover{background-color:gray;}
.textRedsys {display:none;}





/* repeater categorias */

.imgCategoria {max-height:180px;display:block;margin:auto;width:auto;max-width: 180px;}
.divImagenRepeaterCategorias{width:100%;height:200px;position:relative;}
.divItemRepeaterCategorias {height: 300px;border-bottom:1px solid lightgray;margin-bottom:20px;float:left;width:180px; margin:5px 5px 5px;}
.etiDescripcionCategoria{float:left;margin-top:18px;font-size:16px;width:100%;text-decoration:none;text-align:left;padding:4px;color: #5b5858;font-weight: bold;}
.etiDescripcionCategoria:hover{text-decoration:none;cursor:pointer;color:#012b73;}

@media (min-device-width:2000px) {
    .divRepeaterCategorias{width:1820px;margin:0 auto;}
}

@media (min-device-width:1800px) and (max-device-width:1999px) {
    .divRepeaterCategorias{width:1560px;margin:0 auto;}
}

@media (min-device-width:1600px) and (max-device-width:1799px) {
    .divRepeaterCategorias{max-width:1560px;margin:0 auto;}
}

@media (min-device-width:1350px) and (max-device-width:1599px) {
    .divRepeaterCategorias{max-width:1300px;margin:0 auto;}
}

@media (min-device-width:1060px) and (max-device-width:1349px) {
    .divRepeaterCategorias{max-width:1040px;margin:0 auto;}
}

@media (min-device-width:800px) and (max-device-width:1059px) {
    .divRepeaterCategorias{max-width:780px;margin:0 auto;}
}

.divGridDomi{margin-top:10px;float:left;width:90%;margin-left:5%;}

/*EX_ALCANCE*/




/*Nuevas*/

.lblRelPager{float:left;text-align:left;padding:5px;height:10px;margin-top:1px;color:#012b73;flex-flow:nowrap;width:50px;}
.lblRelDescripcion{float: left;text-align: left;padding: 5px;height: 50px; margin-top: 10px;color: gray;flex-flow:nowrap;width:300px;margin-left:-15px;font-size:14px;}
.lblRelPrecio{float: left;font-size: 1em;width: 100px;padding: 5px;height: 50px; margin-top: 10px;color: #012b73;font-weight: bold;font-style: italic;margin-left:10px;}
.imgRelArticulo{float:left;height:60px;width:auto;margin:20px 0 20px 0;}
.gridRelacionados {width: 100%;border: none;}
.gridRelacionados td {border:none;text-align:left;padding-right:4px;}
.gridRelacionados th {font-weight: bold;text-decoration:none;background-color:#012b7338;border-top: none;border-left: none;border-right: none;text-align: left;padding-right:4px;width:200px;}
.gridRelacionados tr {height:45px;border-top:none;border-left:none;border-right:none;text-align: left;padding-right:4px;flex-flow:nowrap;}

.gridRelacionados a{text-decoration:none;color:#012b73;font-size:18px;padding-right:4px;text-align: left;}
.gridRelacionados a:hover{text-decoration:none;color:#012b73;font-size:18px;padding-right:4px;text-align: left;}

.divBarraPaginacion{float:left;width:100%;height:100px;background:white;margin-top:-8px;}

.linkPagina{text-align:center;vertical-align:central;font-size:20px;color:darkgray;padding:5px;font-weight:normal;}
.linkPagina:hover{text-align:center;vertical-align:central;font-size:20px;color:#012b73;padding:5px;font-weight:normal;text-decoration:none;}
.linkPaginaOK{text-align:center;vertical-align:central;font-size:20px;color:#012b73;padding:5px;font-weight:bold;}
.linkPaginaOK:hover{text-align:center;vertical-align:central;font-size:20px;color:#012b73;padding:5px;font-weight:bold;}
.linkPaginaAntSig{text-align:center;vertical-align:central;font-size:20px;color:#012b73;padding:5px;font-weight:normal;}
.linkPaginaAntSig:hover{text-align:center;vertical-align:central;font-size:20px;color:darkgrey;padding:5px;font-weight:normal;text-decoration:none;}


.linkComprado{text-decoration:none;text-align:right;color:#012b73;width:130px;border-radius:4px;border:1px solid #012b73;padding:6px 8px 4px 8px;background-color:white;float:left;margin-top:0px;height:35px;}
.linkComprado:hover{text-decoration:none;text-align:right;color:#012b73;width:130px;border-radius:4px;border:1px solid #012b73;padding:6px 8px 4px 8px;background-color:white;float:left;margin-top:0px;height:35px;}

.etiUdsCompradas{text-decoration: none;text-align: left;color: #012b73;padding: 6px 8px 4px 5px;float: left;margin-top: 0px;height: 35px;font-size: 14px;}








/*Comunes*/

body{font-family:Calibri,Arial,Helvetica,Verdana,sans-serif;height: 100vh;margin: 0 auto;padding: 0px;background-color: white;color:gray;}

.nav li a {color:gray;}

.divPie{width:100%; float:left; background-color:#353535;margin-top:80px;}

.calendario{float:left;margin-left:0px;width:80px;border-radius:5px;border:1px solid lightgrey;padding:5px;margin-right:5px;font-size:0.8em;}

.divMiSlider{width:100%;background-color:white;height:250px;float:left;margin-top:-36px;margin-bottom:36px;}
.switchBtn{position:relative;display:inline-block;width:60px;height:28px;}
.switchBtn input{display:none;}

.panelMarcas{float:left;width:100%;margin-top:-10px;background-color:white;}


.slide{position:absolute;cursor:pointer;top: 0;left:-10px;right:9px;bottom:0;background-color:#d22d2d;-webkit-transition:.4s;transition:.4s;padding:2px 2px 2px 6px;color:#fff;}
.slide:before {position:absolute;content:"";height:20px;width:20px;left:35px;bottom:4px;background-color:white;-webkit-transition:.4s;transition:.4s;}
input:checked + .slide {background-color:#509e2f;padding-left:30px;}
input:focus + .slide {box-shadow:0 0 1px #01aeed;}
input:checked + .slide:before {-webkit-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px);left:-10px;}
.slide.round {border-radius:34px;}
.slide.round:before {border-radius: 50%;}



/*catálogo*/
.dropOrden{float:right;margin:-50px 2% -30px 0px;border:1px solid gray;padding:3px;border-radius:5px;z-index:100;background-color:white;}
.etiMarcas{width: 96%; text-align: center;font-size: 16px;border-bottom: 1px solid #012b73;float:left;margin:margin: 10px 2%;}
.sliderCatalogo{width:100%;height:auto;max-height:250px;margin-top:-15px;margin-bottom:15px;}


/*repeater articulo*/
.divImagenRepeater{width:100%;height:200px;position:relative;}
.divCompra {margin-top:200px;margin-left:4%;width:92%;}
.divItemRepeaterArticulos {height: 600px;border-bottom:1px solid lightgray;margin-bottom:20px;float:left;width:250px; margin:5px 30px 5px;}

.imgArticulo {max-height:180px;display:block;margin:auto;width:auto;max-width: 240px;}
.iconoDestacadoNovedad {height:30px;position:absolute;z-index:1;}
.etiDescripcion{float:left;margin-top:10px;font-size:16px;width:100%;text-decoration:none;text-align:left;height:45px;padding:4px;color:#288dc1;font-weight: bold;}
.etiDescripcion:hover{text-decoration:none;cursor:pointer;color:#002d72;}
.etiCodigo {float:left;margin-top:18px;font-size:16px;width:100%;text-decoration:none;text-align:left;padding:4px;color: #002d72;font-weight: bold;}
.etiStockDisponible {font-size:14px;float:left;width:100%;text-align:left;padding:4px;color:green;}    
.etiStockNoDisponible {font-size:14px;float:left;width:100%;text-align:left;padding:4px;color:#ea3404;}
.etiPrecio {float:left;font-size:1.6em;width:50%;text-align:left;margin-top:10px;margin-bottom:20px;height:25px;padding:4px;color:#012b73; font-weight:bold; font-style:italic;}
.etiPrecioTachado {float:left;font-size:1.1em;width:50%;text-align:left;margin-top:14px;height:25px;padding:4px;color:gray;text-decoration:line-through;font-style:italic;}
.etiTipoPrecio{font-size:10px;margin-left:2%;margin-top:15px;margin-bottom:-15px;float:left;width:96%;color:gray;}
.imagenCarrito {float: right;height:25px;width:25px;margin-right:10px;}
.desplegable{width:205px;height:22px;float:left;font-size:12px;margin:8px 0 0 0px; border: 1px solid #ccc;box-shadow: 0 2px 2px 0 rgba(0,0,0,.15),0 2px 2px 0 rgba(0,0,0,.15);}
.botonMas{width:15px;cursor:pointer;margin-top:-6px;margin-bottom:-5px;}
.botonMenos{width:15px;cursor:pointer;}





/*menu*/
.miMenu{height:54px;width:100%;float:left;z-index:0;background-color:#cac8c742;}
.divMenu{height:85px;width:100%;float:left;z-index:0;background-color:#012b73;}
.logoMenu{height:60px;width:auto;margin:12px;}
.botonBuscar{width:auto;height:35px;margin-left:60.5%;border:none;cursor:pointer;top:5px;position:absolute;}
.headerMenu{background-color:#012b73;}
.enlaceMenu{color:white;margin:20px;} 
.enlaceMenu:hover{color:white;text-decoration:none;cursor:pointer;color:white;color:#012b73}
.panelBuscador{position:absolute;top:25px;width:100%;z-index:0;}
.textBuscador {font-size:14px;border:none;background-color:white;height:32px;border-radius:3px;margin:0 auto;width:25%;min-width:250px;padding:10px;display:block;}
.divBotonesMenu{float:right;margin: 10px;z-index: 100;position: relative;}




/*migas*/
.divMigas{float:left;width:94%;margin-left:3%;margin-top:20px;margin-bottom:20px;border-bottom:solid 1px #012b73;height:15px;}
.etiMigas{font-size:14px;float:left;margin:15px 40px;border-bottom:1px solid #012b73;width:96%;z-index:0;}
.enlaceMigas{color:gray;cursor:pointer;} 
.enlaceMigas:hover{color:#012b73;text-decoration:none;cursor:pointer;}
.etiError{font-size:16px;float:left;margin:10px 40px;color:#012b73;background-color:#fbef9d;width:96%;padding:10px 5px;}
.etiOk{font-size:16px;float:left;margin:10px 40px;color:green;background-color:#dcf9c1;width:93%;padding:10px 5px;}
.etiNeutro{font-size:16px;float:left;margin:10px 40px;color:orange;background-color:#dcf9c1;width:96%;padding:10px 5px;}




/*carrito*/
.sliderCarrito{float:left;width:100%;margin-top:-16px;}
.divLineas{float:right;width:50%;text-align:right;}
.divCabecera{float:right;width:50%;text-align:right;}
.etiTitulos{font-size:1.2em;color:#012b73;width:100%;float:right;}
.etiTotalPedido{font-size:1.5em;color:orange;font-weight:bold;}
.etiSubtotalPedido{font-size:1.2em;font-weight:bold;}
.cambiaColor{color:orange;}
.textUnidadesCarrito{text-align:left;padding:0;background-color:white;color:#012b73;height:20px;width:100px;border:none;}
.etiTituloCarrito{font-size:2.4em;float:left;color:gray;width:70%;margin-top:10px;margin-bottom:10px;}
.divEncabezado{float:left;width:90%;margin-left:5%;margin-bottom:10px;}
.divBotones{float:right;margin-top:49px;margin-bottom:-26px;}
.imagenBotonCarrito{width:25px;margin:6px;}
.textObservaciones {float:right;margin-top:30px;width:55%;margin-right:5%;font-size: 12px;border: 1px solid lightgrey;border-radius:4px;height:50px;}
.panelResumen {float:right;margin-top:30px;width:55%;margin-right:5%;padding:10px;color: #333;font-weight: bold !important;font-size: 14px;text-align: right;border: 1px solid #CECDCB;border-radius:4px;}
.divBotonFinalizar{float:left;width:90%;margin-left:5%;margin-top:10px;margin-bottom:10px;}
.botonFinalizar{float:right;background-color:#012b73;color:white;border:none;padding: 15px 60px;text-align:center;text-decoration:none;font-size:15px;border-radius:5px;margin-top:20px;}
.botonFinalizar:hover{background-color:gray;}
.imagenSliderCarrito{height:auto;width:100%;display:block;margin:10px auto;}
.etiAvisoCarrito{font-size:16px;float:left;margin:10px 5%;color:green;background-color:#fbef9d;width:90%;padding:10px 5px;}
.etiBotonOK {color:white;text-decoration:none;font-size:18px;float:right;border:1px solid #012b73;padding:10px 5px;border-radius:5px;background-color:#012b73;font-weight:lighter;}
.etiBotonOK:hover{color:#012b73;text-decoration:none;font-size:18px;float:right;border:1px solid white;padding:10px 5px;border-radius:5px;background-color:white;font-weight:lighter;}
.panelIncluir{width:90%;margin-left:0%;float:left;}
.botonIncluir{width:auto;height:32px;border:none;cursor:pointer;margin:5px;float:left;}
.dropIncluir{width:200px;float:left;border:1px solid lightgray;border-radius:5px;margin:5px;font-size: 14px;height:32px;}
.textIncluir{font-size: 14px;border:1px solid lightgray;background-color:white;height:32px;border-radius:3px;width:200px;padding:10px;float:left;margin:5px;}
.textIncluirUds{font-size: 14px;border:1px solid lightgray;background-color:white;height:32px;border-radius:3px;width:100px;padding:10px;float:left;margin:5px;}
.claseError{color:#012b73;float:left;visibility:visible;margin-top:8px;} 
.panelMensaje{float: right;border-radius: 5px;height: 125px;margin: 18px 0px -41px 0;background-color: white;font-weight: bold;color:#183e04;}


/*grids*/
.grid {width: 100%;border: none;}
.grid td, th, tr {border-top: none;border-left: none;border-right: none;text-align: left;padding-right:4px;}
.grid th {font-weight: bold;text-decoration:none;background-color:#012b7338;}
.grid tr {height: 40px;}
.grid tr:hover{background-color:lightgray;}
.grid a{text-decoration:none;color:#012b73;font-size:18px;padding-right:4px;text-align: left;}
.grid a:hover{text-decoration:none;color:#012b73;font-size:18px;padding-right:4px;text-align: left;}
.divGrid{margin-top:10px;float:left;width:90%;overflow-x: scroll;margin-left:5%;}



/* Tamaño pantalla PC desde 800px */

@media (min-device-width:800px) {


.divBotonVolver{float:left;margin-bottom:40px;}


.miniGrid {width: 100%;border: none;}
.miniGrid td, th, tr {border:none;text-align: left;padding-right:4px;}
.miniGrid th {font-weight: bold;text-decoration:none;}
.miniGrid tr {height: 40px;}
.miniGrid a{text-decoration:none;color:#012b73;font-size:18px;padding-right:4px;text-align: left;}
.divMiniGrid{margin-top:5px;float:left;width:70%;font-size:12px;}


.barraPaginacion0{margin:0 auto;height:0px;width:0;}
.barraPaginacion1{margin:0 auto;height:50px;width:16%;}
.barraPaginacion2{margin:0 auto;height:50px;width:16%;}
.barraPaginacion3{margin:0 auto;height:50px;width:16%;}
.barraPaginacion4{margin:0 auto;height:50px;width:18%;}
.barraPaginacion5{margin:0 auto;height:50px;width:19%;}
.barraPaginacion6{margin:0 auto;height:50px;width:21%;}
.barraPaginacion7{margin:0 auto;height:50px;width:23%;}
.barraPaginacion8{margin:0 auto;height:50px;width:26%;}
.barraPaginacion9{margin:0 auto;height:50px;width:29%;}
.barraPaginacion10{margin:0 auto;height:50px;width:32%;}
.barraPaginacion11{margin:0 auto;height:50px;width:35%;}

    

tr th a{color:gray;font-weight:normal;font-size:16px;}

.div100{float:left;width:100%;margin-top:20px;}
    
.icono{margin:10px;height:35px;width:35px;}

.new{font-weight:bold;color:#012b73;font-size:12px;}

.ocultar{display: none;}

.imagenSlider{width:100%;margin-top:-16px;}
.imagenSliderCliente{width:65%;margin-left:25%;float:left;margin-top:20px;}
.imagenSliderCarritoMovil{display:none;}

.imagenLogo{padding: 10px;}

.divSelector{float:right;margin-top:-50px;margin-right:250px;}
.divSelector2{float:right;margin-top:-50px;margin-right:320px;}
.imgStock{height:25px;border-width:0px;margin-top:-2px;margin-bottom:2px;margin-left:-1px;}


.imagenBotonIzquierda {float:left;height:25px;width:25px;margin-top:-2px;margin-right:5px;}
.imagenBotonDerecha {float:right;height:25px;width:25px;margin-top:-2px;margin-left:5px;}
.imagenBotonVolver{width: 30px;margin:-5px 5px 0px 5px;float: left;}
.imgBoton{width:40px;}
.imgArticuloFicha {float: left;height: auto;width: 75%;min-width: 350px;max-width:700px; margin-bottom: 10px;}
.imgPDF{float: left;margin-top: -29px;padding: 15px;}




.divCuentaIzquierda {width: 38%;float: left;}
.divCuentaDerecha {width: 38%;float: left;}
.divElementoCuenta {float: left;width: 100%;min-width:220px; margin: 4px;}
.divBotonDerecha {float: right; width:auto;}
.divBotonIzquierda {float: left;width:auto;}
.divGesDocArticulo {float: left;margin: 20px 0 0 0;width:100%;}
.divCabeceraPedido {margin-left:5%;float: left;width:95%;}
.divCamposBusqueda {height: 250px;float: left; text-align: right;margin-top:10px;}
.divTitulo {position: absolute;margin:-20px 10px 0px 0px;width:100%;}
.divBotonFiltrar {float:left;width:100%;margin-top:10px;}
.divBotonDesfiltrar {float:left;margin-left:10px;margin-top:10px;}
.divSlider{float:left;margin-left:5%;width:90%;}
.divFiltrosFechas{float:left;width:57%;min-height:200px;min-width:220px;}
.divFiltrosRadios{float:left;width:40%;min-height:200px;}
.divIzquierda{width:26%;height:160px;min-width:400px;float:left;padding-left:20px;background-color:white;}



/*repeater articulo*/
.divMasMenos{width:20px;float:left;margin-left:190px;height:35px;margin-top:-41px;}
.textUnidades {border:1px solid #012b73;padding: 1px 5px 1px 5px;height:28px;border-radius:4px;width:50px;margin-left:135px;float:left;margin-top:-30px;}
.linkComprar {text-decoration:none;text-align:center;color:white;width:130px;border-radius:5px;border:none;padding:3px 3px 3px 3px;background-color:#012b73;float:left;margin-top:0px;}
.linkComprar:hover{color:#012b73;background-color:white;text-decoration: none;}



/*articulo*/

.panelArticulo{float:left;width:70%;margin-left:15%;margin-bottom:5%;}
.imagenRelacionados{width:130px;}
.etiSeccion{font-size:20px;float:left;margin:10px 0px;border-bottom:1px solid #012b73;width:80%;font-weight: bold;color:#012b73;}
.divFlechasImagen{float:left;margin-left:40%;}
.divDesplegable{height:30px;float:left;width:100%;}
.divComprarArticulo {float: left;margin: 56px 0 0 0;width:100%;}
.divFichaArticulo{float:left;width:50%;}

.linkComprarArticulo {text-decoration:none;text-align:right;color:white;width:130px;border-radius:4px;border:none;padding:6px 8px 4px 8px;background-color:#012b73;float:left;margin-top:-34px;}
.linkComprarArticulo:hover{color:#012b73;background-color:white;text-decoration: none;}
.divImagenFicha{float:left;width:90%;margin-left:5%;}
.divDescripcionCorta{float:left;width:80%;margin-left:5%;text-align:center;}
.etiDescripcionArticulo {float: left;margin-top: 10px;font-size:1.8em; width:80%;text-decoration: none;text-align: left;height: 45px;padding: 5px;color: #012b73;font-weight: bold;border-radius: 5px;}
.etiDescripcion2Articulo {float: left;margin-top:50px;font-size:16px; width: 100%;text-decoration: none;text-align: left;height: 30px;padding: 5px;color: #333;border-radius: 5px;}
.etiDescripcionCorta {color: grey;text-align: center;font-size: 14px;}
.etiCodigoArticulo {float: left;font-size:16px; width: 100%;text-decoration: none;text-align: left;height: 30px;padding: 5px;color: #333;border-radius: 5px; font-weight: bold;}
.etiCaracteristicas {float: left;font-size:14px; width: 100%;text-decoration: none;text-align: left;height: auto;padding: 5px;color: #333;border-radius: 5px;}
.etiPrecioArticulo {float: left;font-size:1.8em;font-weight: bold;width: 150px;text-align: left;padding:5px;color: #012b73;height:50px;margin-top:10px;color: #012b73; font-weight: bold; font-style: italic;}
.etiPrecioArticuloTachado {float: left;font-size:16px;width: 50%;text-align: left;padding:5px;color: gray;height:50px;margin-top:10px;text-decoration:line-through}
.etiStockArticuloDisponible {color: #06a617;font-weight: bold;text-align: left;padding:5px;height:30px;float: left;width: 100%;font-size:13px;font-style:italic;}
.etiStockArticuloNoDisponible {color: #a60606;font-weight: bold;text-align: left;padding:5px;height:30px;float: left;width: 100%;font-size:13px;font-style:italic;}
.etiTipoPrecioArticulo{font-size:10px;margin-left:1%;margin-top:15px;margin-bottom:-15px;float:left;width:96%;color:gray;}
.divFlechasRelacionados{float:left;width:100%;background-color:white;}
.flechasRelacionados, .flechasRelacionados:hover{font-size:18px;color:#012b73;text-decoration:none;}



.etiEncabezado{color:#012b73;font-size:20px;width:90%;margin-left:5%;}
.etiBoton {color: #ffffff;text-decoration: none;font-size: 14px;float:left;padding:3px 3px 3px 3px;border:solid 1px white;margin-left:5px; background-color: #012b73; border-radius:5px;}
.etiBoton:hover {color:#012b73;text-decoration: none;font-size: 14px;float:left;padding:3px 3px 3px 3px;cursor:pointer;border:solid 1px white;margin-left:5px;border-radius:5px; background-color:white;}
.etiCabeceraDocumento {color: #012b73;font-size:14px;width: 90%;float: left;margin: 0px 0px 20px 0px;}
.etiBuscador {float: left;width: 100%;font-size: 15px;margin-top: 15px;margin-left: 20px;margin-bottom:10px;}
.etiBienvenida {width:90%;height:30px;color:#012b73;font-size:16px;margin-left:5%;margin-top:100px;float:left;}
.etiCabecera {width:90%;height:30px;color:gray;font-size:26px;margin-left:5%;margin-bottom:20px;float:left;}
.etiTitulo {width:90%;color:#012b73;font-size:42px;margin-left:5%;margin-bottom:20px;float:left;}
.etiTituloPerfil{font-size:2.4em;float:left;color:#012b73;width:90%;margin-left:5%;}
.etiFiltros {margin-bottom: 10px;float:left;width:100%;margin-top:25px;text-align:left;font-size:0.9em;}
.etiDetalle {margin-bottom: 10px;float:left;width:100%;margin-top:13px;font-size:18px;}
.etiCheck{float:left;width:80px;font-size:0.8em;}
.etiTotales {float:left;width:40%;margin-top:5px;font-size:18px;color: #012b73;}
.etiTotal {float:left;width:40%;margin-top:5px;font-size:18px;font-weight:bold;}
.valorTotales {float:left;width:130px;margin-top:5px;font-size:18px;color:gray;text-align:right;}
.valorTotal {float:left;width:130px;margin-top:5px;font-size:18px;color:orange;font-weight:bold;text-align:right;}
.etiAvisos{width:90%;margin-left:5%;text-align:justify;float:left;}


.textFecha {width:120px;margin-right:10px;margin-top:10px; border-radius:4px;float:left;border:1px solid gray;height:30px;}
.textCuenta {background-color:white;color:#333;width:240px;height:40px;border-radius:4px;}
.textCuentaReadOnly {background-color: lightgray;color:#333;width: 240px;height:40px;border-radius:4px;}



/*perfil*/
.botonFiltrar{width:30px;height:30px;}
.radio{float:left;cursor:pointer;font-size:16px;color:gray;width:30px;}
.divChecks{float:left;width:80%;}
.etiFidelizacion{margin-top:50px;float:left;}
.etiPuntos{color:orange;font-weight:bold;font-size:1.5em;}
.etiBotonIzquierda {color: #012b73; text-decoration: none; font-size: 14px; float: left;padding: 11px 15px 9px 15px;margin-left: 5px;margin-left:-15px;margin-top:-16px;}
.etiBotonIzquierda:hover {text-decoration:none;cursor:pointer;margin-left:-15px;margin-top:-16px;}
.divTotales{margin-top: -34px;width: 245px;float: right;margin-bottom: 50px;}
.etiTituloSinFiltros{font-size: 2.4em;float:left;color:#012b73;width:100%;margin-top:175px;}
.etiErrorPerfil{font-size: 16px;float:left;margin:-31px 14px 0px 5%;color:#012b73;background-color:#fbef9d;width:90%;padding:10px 5px;}
.etiCuenta{margin-top:10px;float:left;}


/*catálogo*/
.divFlechas{position:fixed;right: 10px;background-color: white;padding: 3px;border-radius: 5px;z-index: 100;top:425px;}

}


@media (min-device-width:800px) and (max-device-width:900px){
    .divGrid {margin-top:65px;float:left;width:90%;overflow-x:scroll;margin-left:5%;}
    .imagenSliderCarrito{height:auto;width:85%;display:block;margin:74px auto -27px 15%;}
    .sliderCarrito{float:left;width:100%;margin-top:-16px;border-top: 1px solid white;}
    .miMenu{width:86%;}
}
@media (min-device-width:901px) and (max-device-width:1000px){
    .divGrid {margin-top:55px;float:left;width:90%;overflow-x:scroll;margin-left:5%;}
    .imagenSliderCarrito{height:auto;width:100%;display:block;margin: 48px auto -20px auto;}
    .sliderCarrito{float:left;width:100%;margin-top:-16px;border-top: 1px solid white;}
    .miMenu{width:77%;}
}
@media (min-device-width:1001px) and (max-device-width:1100px){
    .divGrid {margin-top:40px;float:left;width:90%;overflow-x:scroll;margin-left:5%;}
    .imagenSliderCarrito{height:auto;width:100%;display:block;margin: 30px auto 0px auto;}
    .sliderCarrito{float:left;width:100%;margin-top:-16px;border-top: 1px solid white;}   
}
@media (min-device-width:1101px) and (max-device-width:1200px){
    .divGrid {margin-top:30px;float:left;width:90%;overflow-x:scroll;margin-left:5%;}
    .imagenSliderCarrito{height:auto;width:100%;display:block;margin: 30px auto 0px auto;}
    .sliderCarrito{float:left;width:100%;margin-top:-16px;border-top: 1px solid white;}   
}

@media (min-device-width:1101px) and (max-device-width:1200px){
    .divGrid {margin-top:30px;float:left;width:90%;overflow-x:scroll;margin-left:5%;}
    .imagenSliderCarrito{height:auto;width:100%;display:block;margin: 30px auto 0px auto;}
    .sliderCarrito{float:left;width:100%;margin-top:-16px;border-top: 1px solid white;}   
}






@media (min-device-width:2000px) {
    .divRepeaterArticulos{width:1820px;margin:0 auto;}
}

@media (min-device-width:1800px) and (max-device-width:1999px) {
    .divRepeaterArticulos{width:1560px;margin:0 auto;}
}

@media (min-device-width:1600px) and (max-device-width:1799px) {
    .divRepeaterArticulos{max-width:1560px;margin:0 auto;}
}

@media (min-device-width:1350px) and (max-device-width:1599px) {
    .divRepeaterArticulos{max-width:1300px;margin:0 auto;}
}

@media (min-device-width:1060px) and (max-device-width:1349px) {
    .divRepeaterArticulos{max-width:1040px;margin:0 auto;}
}

@media (min-device-width:800px) and (max-device-width:1059px) {
    .divRepeaterArticulos{max-width:780px;margin:0 auto;}
}

/*nuevos estilos paula*/


.divSelector_articulo {
    float: right;
    margin-top: -48px;
    margin-right: 40px;
}

.miMenu_articulo{
    height: 35px;
    width: 100%;
    float: left;
    z-index: 0;
    background-color: #cac8c742;
}



/*EX_ALCANCE*/

.divSelector{float:right;margin:-50px 26% -30px 0px}
.divSelector2{float:right;margin:-50px 26% -30px 0px}

.dropOrden{float:right;margin:-50px  10% -30px 0px;border:1px solid gray;padding:3px;border-radius:5px;z-index:100;background-color:white;}
.dropIdioma{float:right;margin:-50px 2% -30px 0px;border:1px solid gray;padding:3px;border-radius:5px;z-index:100;background-color:white;}

.EX_linkComprar {text-decoration:none;text-align:center;color:white;width:130px;border-radius:5px;border:none;padding:3px 3px 3px 3px;background-color:#012b73;float:left;margin-top:0px;}
.EX_linkComprarDisable {text-decoration:none;text-align:center;color:white;width:130px;border-radius:5px;border:none;padding:3px 3px 3px 3px;background-color:grey;float:left;margin-top:0px;}
.EX_linkComprarArticulo {text-decoration:none;text-align:center;color:white;width:130px;border-radius:5px;border:none;padding:3px 3px 3px 3px;background-color:#012b73;float:left;margin-top:0px;}
.EX_linkComprarArticuloDisable {text-decoration:none;text-align:center;color:white;width:130px;border-radius:5px;border:none;padding:3px 3px 3px 3px;background-color:grey;float:left;margin-top:0px;}
.EX_panelResumenArticulo {float:right;margin-top:0px;width:94%;margin-right:5%;margin-left:5%;padding:10px;color: #333;font-weight: bold !important;font-size: 14px;text-align: right;border: 1px solid #CECDCB;border-radius:0px;}

.EX_divBotonFinalizar{float:right;width:100%;margin-left:5%;margin-top:10px;margin-bottom:10px;}
.EX_etiTitulos{font-size:1.2em;color:#012b73;width:100%;float:left;}

.EX_botonContinuar{float:right;background-color:#012b73;color:white;border:none;padding: 5px 30px;text-align:center;text-decoration:none;font-size:15px;border-radius:0px;margin-top:0px;}
.EX_botonVerCesta{float:right;background-color:#012b73;color:white;border:none;padding: 5px 30px;text-align:center;text-decoration:none;font-size:15px;border-radius:0px;margin-top:0px;}
.EX_botonRealizarPedido{float:right;background-color:#012b73;color:white;border:none;padding: 5px 30px;text-align:center;text-decoration:none;font-size:15px;border-radius:0px;margin-top:0px;}

.EX_botonMenos{width:32px;height:32px;border:none;cursor:pointer;margin-right:0px;margin-bottom:-10px;float:left;}
.EX_textUnidadesCarrito{text-align:left;padding:0;background-color:white;color:#012b73;height:20px;width:60px;border:none;}
.EX_botonMas{width:32px;height:32px;border:none;cursor:pointer;margin-left:-5px;margin-bottom:-10px;float:left;}
.EX_iconoEliminar{width:32px;height:32px;border:none;cursor:pointer;margin-left:-5px;margin-bottom:-13px;float:left;}


/*EX_ALCANCE*/





/* CAMBIOS LUIGI */


*{
    font-family: 'Montserrat', sans-serif !important;
}


/* MENU */

.divMenu {
    background-color: #FFF;
    display: flex;
}

.topbar{
    background-color: #288dc1;
    height: 20px;
}

.logoMenu {
    height: 48px;
    width: auto;
    margin: 12px;
}

.miMenu {
    height: fit-content;
    float: left;
    z-index: 0;
    background-color: #FFF;
        margin-top: 16px;
}

.navbar-nav .nav-item{
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;

}

.nav-item:last-child{
    border: 1px solid #000;
}
.nav-item:last-child a{
    display: flex;
    padding: 5px;
}

.navbar .nav-link {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.panelBuscador {
    position: initial;
    top: 25px;
    width: 100%;
    z-index: 0;
}

.divMenu .icono{
    width: 20px;
    height: auto;
}

.divBotonesMenu {
    display: flex;
}
.botonBuscar {
    float: right;
    width: auto;
    height: 19px;
    margin-right: 77px;
    margin-top: -25px;
    border: none;
    cursor: pointer;
    position: inherit;
}

.textBuscador {
    font-size: 14px;
    border: none;
    background-color: #eaeff2;
    height: fit-content;
    border-radius: 0;
    margin: 18px auto 0;
    width: fit-content;
    min-width: 200px;
    padding: 5px 10px;
    display: block;
}

.divBotonesMenu a span{
    position: absolute;
}

.divBotonesMenu .enlaceMenu {
    margin: 2px;
}

.divBotonesMenu a span{
    position: absolute;
    background: #288dc1;
    border-radius: 30px;
    padding: 1px 6px;
    bottom: 17px;
    font-size: 11px;
}

/* CATALOGO */

.divRepeaterArticulos{
    max-width: 1100px;
    width: 95%;
}


.divItemRepeaterArticulos {
    height: fit-content;
    border-bottom: 1px solid lightgray;
    float: left;
    width: 31%;
    margin: 0 1% 50px;
    box-shadow: 3px 3px 8px #0005;
    padding: 10px;
}

.divImagenRepeater {
    width: 100%;
    height: auto;
    position: relative;
}

.imgArticulo {
    max-height: fit-content;
    display: block;
    margin: auto;
    width: auto;
    max-width: 100%;
}

.etiDescripcion {
    float: left;
    margin-top: 10px;
    font-size: 14px;
    width: 100%;
    text-decoration: none;
    text-align: left;
    height: inherit;
    padding: 0;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}

.etiCodigo {
    float: left;
    margin-top: 0;
    font-size: 12px;
    width: 100%;
    text-decoration: none;
    text-align: left;
    padding: 0;
    color: #288dc1;
    font-weight: bold;
}

.etiStockArticuloNoDisponible {
    padding: 3px;
    height: initial;
}

.etiTipoPrecio {
    display: none;
}
.etiPrecio {
    float: initial;
    font-size: 1.2em;
    width: initial;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 5px;
    height: initial;
    padding: 4px;
    color: #288dc1;
    font-weight: bold;
    font-style: initial;
    border-top: 1.5px solid #000;
    padding-top: 2px;
    display: inline-block;
}

.EX_linkComprar, .EX_linkComprarDisable { 
    text-decoration: none;
    text-align: center;
    color: white !important;
    width: 66%;
    border-radius: 0;
    border: none;
    padding: 5px;
    background-color: #288dc1;
    float: left;
    font-size: 13px;
    margin-top: 8px;
    font-weight: bold;
    display: block;
}

.EX_linkComprarDisable, .EX_linkComprarArticuloDisable{
    background-color: #288dc166 !important;
}

.desplegable {
    width: 205px;
    height: 22px;
    float: left;
    font-size: 12px;
    margin: 8px 0 0 0px;
    border: 1px solid #288dc1;
    box-shadow: none;
}


/* LUIGI - Página de producto */

.etiMigas {
    border-bottom: 1px solid #288dc1;
    color: #288dc1;
    text-transform: capitalize;
    font-weight: 600;
    margin: 0;
    max-width: 1100px;
    margin: 20px auto;
    display: block;
    width: 100%;
    float: none;
    padding-bottom: 15px;
}

.enlaceMigas {
    color: #000;
    cursor: pointer;
}


#panelCheckPrz{
    display: none;
}

.dropOrden, .dropIdioma {
    float: right;
    border: 1px solid #288dc1;
    padding: 2px;
    border-radius: 0;
    font-size: 12px;
    z-index: 100;
    background-color: white;
}

.dropOrden{
    margin: -62px 16% 0px 0px;
}

.panelArticulo {
    float: none;
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
}

.divFichaArticulo {
    float: left;
    width: 50%;
    margin-left: 0;
    padding: 10px 30px;
}

.divImagenFicha {
    float: left;
    width: 100%;
    margin-left: 0;
}

.imgArticuloFicha {
    float: left;
    height: auto;
    width: 100%;
    min-width: 350px;
    max-width: 700px;
    margin-bottom: 10px;
    box-shadow: 4px 4px 10px #ccc;
}

.etiDescripcionArticulo {
    float: left;
    margin-top: 0;
    font-size: 1.8em;
    width: 100%;
    text-decoration: none;
    text-align: left;
    height: auto;
    padding: 0;
    color: #000;
    font-weight: 800;
    border-radius: 5px;
    line-height: 34px;
}

#etiDescripcion2{
    display: none;
}

.etiCodigoArticulo {
    color: #288dc1;
}

#etiCaracteristicas p{
    margin-bottom: 7px;
}

.etiPrecioArticulo {
    color: #288dc1;
    font-style: initial;
    margin-top: -10px;
}

#linkComprar .imagenCarrito{
    display: none;
}

#linkComprar{
        text-decoration: none;
        text-align: center;
        color: white !important;
        width: 230px;
        border-radius: 0;
        border: none;
        padding: 5px;
        background-color: #288dc1;
        float: left;
        font-size: 13px;
        margin-top: 0px;
        font-weight: bold;
        display: block;
}

.divDesplegable {
   margin: 0px 0px 5px;
   height: auto;
}

.divDesplegable .desplegable {
    width: 230px;
    height: auto;
    float: left;
    font-size: 13px;
    border: 1px solid #288dc1;
    box-shadow: none;
    padding: 5px 10px;
}

.divDesplegable select {
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .95em auto, 100%;
}

.textUnidades, .textUnidadesArticulo {
    border: 1px solid #288dc1;
    padding: 1px 5px 1px 5px;
    height: 28px;
    border-radius: 0;
    width: 50px;
    margin-left: 32px;
    margin-right: 0;
    float: none;
    margin-top: 10px;
    font-size: 13px;
    color: #222222;
    font-weight: 600;
}

.divMasMenos, .divMasMenosArticulo {
    width: 38px;
    float: left;
    margin-left: 11px;
    height: initial;
    margin-top: 14px;
    position: relative;
    margin-right: -138px;
}

 .botonMas {
    width: 18px;
    cursor: pointer;
    margin-top: 0;
    margin-bottom: 0;
    float: right;
    margin-right: -54px;
}

.botonMenos {
    width: 18px;
    cursor: pointer;
    float: left;
    margin-left: 0;
}

#etiDescripcionCorta{
    color: #288dc1;
    font-style: italic;
}

.divDescripcionCorta {
    margin-left: 5px;
    margin-bottom: 15px;
    width: auto;
    text-align: left;
}

/* LUIGI - CARRITO */

.etiTituloCarrito {
    font-size: 2em;
    float: left;
    color: #000;
    width: 100%;
    font-weight: 800;
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
}



.textIncluirUds, .textIncluir, .textObservaciones {
    font-size: 14px;
    border: 0;
    background-color: #ebeff2;
    height: auto;
    border-radius: 0;
    padding: 5px 10px;
}

.grid th {
    font-weight: bold;
    text-decoration: none;
    background-color: #288dc1;
    color: #FFF;
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 15px;
}

.grid tr:nth-child(odd) {
    background: #dfeef6;
    text-align: center;
}

.grid td {
   border: 1px solid #999;
    border-top: 0;
    border-bottom: 0;
    vertical-align: middle;
    font-size: 15px;
    padding: 5px 10px;
    text-align: center;
}

form#carritoform{
    height: 1500px;

}

#panelResumen {
    background: #ebeff3;
    border: 1px solid #999;
    position: sticky;
    display: inline-block;
    float: none;
    top: 350px;
    bottom: auto;
    margin-left: 12%;
    width: 280px;
    margin-right: 0;
    padding: 10px 25px;
    color: #333;
    font-weight: bold !important;
    font-size: 12px;
    border-radius: 0;
    margin-top: 30px;
}

.EX_divCabecera{
    text-align: left;
}

#panelResumen .etiTotalPedido{
    color: #288dc1;
}

.panelResumen{
    padding: 0
}

.panelResumen .etiTitulos {
    color: #FFF !important;
    float: none !important;
}

.panelResumen > div:first-of-type{
    font-weight: 600;
    background-color: #288dc1;
    color: #FFF !important;
    vertical-align: middle;
    font-size: 12px;
    float: none !important;
    padding: 4px 10px
}
.panelResumen > div:nth-of-type(2){
    display: none;
}
.miniGrid th {
    font-weight: 400;
    padding: 5px 15px;
    vertical-align: middle;
}

.miniGrid td {
    padding: 5px 15px;
    vertical-align: middle;
}

#pTransportistas{
    width: 22%;
    margin-right: 3%;
}

#pEX_TipoEnvio{
    width: 30%;
    clear: right;
}

#pEX_OpcionesPago{
    clear: right;
}

#btnFinalizar{
    font-weight: bold;
    background-color: #288dc1;
    color: #FFF !important;
    vertical-align: middle;
    font-size: 16px;
    padding: 10px 50px;
    border-radius: 0;
}

.img-home{
    width: 18px;
    height: 18px;
    margin: 0 7px 5px 0;
}

.divPie {
    background-color: #288dc1 !important;
}

footer {
    padding: 25px !important;
}

.divPie  h4 {
    border-bottom: 2px solid #FFF;
}

#linkComprar {
    margin-top: 9px !important;
}

.dropIdioma {
    margin: -62px 9% -30px 0px;
}

.divRepeaterCategorias {
    max-width: 1150px;
}

.enlaceMigas:last-child{
    color: #288dc1 !important;
}

.EX_btnCarritoResumen, .EX_btnContinuarResumen {
    text-decoration: none;
    text-align: center;
    color: white;
    width: auto;
    border-radius: 0;
    border: none;
    padding: 5px 10px;
    background-color: #288dc1;
    float: left;
    margin-top: 0px;
    font-weight: 600;
    font-size: 14px;
}

.EX_etiResumen {
    font-size: 20px;
    color: #FFFFFF;
    font-weight: bold;
}
.EX_etiTitulos {
    color: #288dc1;
}

.etiBoton {
    color: #ffffff;
    padding: 5px 10px;
    border: solid 1px white;
    margin-left: 5px;
    background-color: #288dc1;
    border-radius: 0;
    font-weight: 600;
    text-transform: uppercase;
}

.imagenBotonCarrito {
    width: 25px;
    margin: 0;
}

.divEncabezado .divBotones {
    float: right;
    margin-top: 0;
    margin-bottom: 0;
}
.panelIncluir {
    width: auto;
    margin-left: 0;
    float: none;
}

.EX_iconoEliminar {
    width: 30px;
    height: 30px;
    border: none;
    cursor: pointer;
    margin-left: auto;
    margin-bottom: auto;
    float: none;
}

.EX_botonMenos, .EX_botonMas {
    width: 24px !important;
    height: 24px !important;
}

.col-megamenu a{
     color: #288dc1 !important;
}

.modal-header {
    height: auto;
}

#panelResumenArticulo .EX_divCabeceraResumen,
#panelResumenArticulo .EX_divLineasResumen,
#panelResumenArticulo .EX_divImagenResumen{
    float: left !important;
    text-align: left;
}

#panelResumenArticulo .EX_divCabeceraResumen{
    width: 23%;
}

#panelResumenArticulo .EX_divImagenResumen{    
    width: 17%;
}

.cat_separator{
    width: 100%;
    float: none;
    clear: both;
}

.col-megamenu a{
    word-break: inherit !important;
}

#gridParametros{
    font-size: 14px;
}

#gridParametros select{
    border: 1px solid #288dc1 !important; 
}

#gridParametros th,#gridParametros td{
    padding: 2px 5px;
}

.etiUdsCompradas {
    height: auto;
}


#linkComprar:hover {
    padding: 7px;
    transition: 0.3s;
    width: 234px;
    opacity: 0.9;
}

.imgArticuloFicha:hover {
    transition: 0.3s;
    width: 105%;
    margin-left: -2%;
}

.etiPrecioArticuloTachado {
    float: left;
    width: 100%;
    height: auto;
    text-decoration: line-through;
}

.divItemRepeaterCategorias {
    height: auto;
    width: 30%;
    margin: 20px 10px;
    border-bottom: 0;
}

.divImagenRepeaterCategorias {
    width: 100%;
    height: auto;
    position: relative;
}

.imgCategoria {
    max-height: initial;
    display: block;
    margin: auto;
    width: auto;
    max-width: 100%;
    height: auto !important;
}

.etiDescripcionCategoria {
    margin-top: 5px;
    text-align: center;
}