﻿.ContenedorGeneral{box-sizing:border-box; width:100%;}
.ContenedorGeneral .SubContenedor{width:100%; margin:0 auto;padding:10px; box-sizing:border-box; }

.Block360Centrado { max-width:420px; box-sizing: border-box; vertical-align: top; padding:30px; 
                    background-color:rgb(250,250,250); margin:0 auto; border:1px solid rgb(230,230,230); }
.Block360Centrado select { width: 100% !important; font-weight: normal; margin-bottom: 10px; }
.Block360Centrado input[type=text], input[type=password], input[type=email], textarea { width: 100% !important; margin-bottom:5px; }

.Block360InlineBlock { max-width: 360px; display:inline-block; box-sizing: border-box; vertical-align: top; padding:30px; 
                    background-color:rgb(250,250,250); margin:0 auto; border:1px solid rgb(230,230,230); }
.Block360InlineBlock select { width: 100% !important; font-weight: normal; margin-bottom: 10px; }
.Block360InlineBlock input[type=text], input[type=password], input[type=email] { width: 100% !important; margin-bottom: 10px; }

.Tag {line-height: 24px; color:silver; }

/*.MensajeApp{background-color:beige; color:red;}
.MensajeApp:empty{text-align:center; background-color:beige; height:auto !important;}
.MensajeApp:not(:empty){display:block; width:100%; text-align:center; background-color:beige; padding:10px 0px 10px 0px; margin-bottom:8px;}*/

.MensajeApp{background-color:beige; color:red; position:absolute; opacity:0.8; box-shadow: 0 8px 6px -6px black; border:dotted; box-sizing:border-box;}
.MensajeApp:empty{text-align:center; background-color:beige; height:auto !important; border:none;}
.MensajeApp:not(:empty){display:block; width:100%; text-align:center; background-color:beige; padding:10px 0px 10px 0px; margin-bottom:8px;}

.Titulo{font-size:2em; font-weight:normal;}
.SubTitulo{font-size:1.7em;}
.SubTitulo2{font-size:1.4em;}
.SubTituloBold{font-weight:bold;}

/*Items*/
.ContenedorItemGaleria1{width:244px; box-sizing:border-box; border:1px solid transparent; padding:10px; background-color:rgb(255,255,255);
    display:inline-block; text-align:initial; vertical-align:top; margin:2px;}
.ContenedorItemGaleria2{width:244px; box-sizing:border-box; border:1px solid rgb(231,231,231); padding:10px; background-color:rgb(255,255,255);
    display:inline-block; text-align:initial; vertical-align:top; margin:2px;}
.ContenedorItemGaleria3{width:244px; box-sizing:border-box; border:1px solid transparent; padding:10px; background-color:rgb(231,231,231);
    display:inline-block; text-align:initial; vertical-align:top; margin:2px;}
@media screen and (max-width:515px){
    .ContenedorItemGaleria3{width:100%; }
}
.ContenedorItemImagen{width:222px; height:222px; table-layout:fixed; border:1px solid transparent; box-sizing:border-box; 
                        background-color:white; vertical-align:middle; display:table-cell; text-align:center;}
.ContenedorItemImagen .ContenedorMeGusta{width:32px; height:32px; table-layout:fixed; position:absolute; vertical-align:bottom;
            border:1px solid rgb(231,231,231); background-color:rgba(255,255,255,0.7); margin:5px 0px 0px 5px;
            border-radius:50%; padding:3px;}
.ContenedorItemImagen .ItemImagen{vertical-align:middle;}
@media screen and (max-width:515px){
    .ContenedorItemImagen{display:inline-block; vertical-align:top;}
}
@media screen and (max-width:496px){
    .ContenedorItemImagen {width:initial; height:initial;}
    .ContenedorItemImagen .ItemImagen{width:120px;}
}
@media screen and (max-width:496px){
    .ContenedorItemImagen .ItemImagen{width:84px;}
}
.ContenedorDetalle{}
@media screen and (max-width:515px){
    .ContenedorDetalle{display:inline-block; padding-left:10px;}
}
.ContenedorItemDetalle{padding:3px 0px 3px 0px; width:222px; border:1px solid transparent; box-sizing:border-box; }

.ContenedorItemDetalle .Oferta{color:white; background-color:red; padding:0px 5px 0px 5px; display:inline-block; width:50px; border:none; vertical-align:middle;
    border:none; box-sizing:border-box; margin-right:2px; }
.ContenedorItemDetalle .cssDescripcionArticulo{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block; width:164px; border:none; 
    background-color:transparent; vertical-align:middle; border:none; box-sizing:border-box;  }

.ContenedorItemDetalle .cssCostoVenta{font-size:1.4em;}
.ContenedorItemDetalle .cssCostoVentaAnterior{text-decoration:line-through;}
.ContenedorItemDetalle .Descuento{color:red; margin-left:10px;}
.ContenedorItemDetalle .Envio{margin-left:10px;}
.ContenedorItemDetalle .Califica_Ventas{width:100%}
.ContenedorItemDetalle .Califica_Ventas .TdEstrellas{padding:0px;}
.ContenedorItemDetalle .Califica_Ventas .TdEstrellas .Estrella{vertical-align:middle; width:12px; margin-left:3px;}
.ContenedorItemDetalle .Califica_Ventas .TdEstrellas .Calificacion{vertical-align:middle;}
.ContenedorItemDetalle .Califica_Ventas .TdVendidos{text-align:right; padding:0px;}

.BtMenosMas { width: 40px; height: 40px; border-style: none; border-radius: 50%; background-color:orange; color:white; }
.Cantidad { width: 64px; text-align: center; }

.cssWait { position: absolute; /*left: 50%; margin-left: -64px;*/ display: none; width: 100%; text-align: center; }

