﻿.ContenedorGeneral{box-sizing:border-box;}
.ContenedorGeneral .SubContenedor{background-color:rgb(255,255,255);max-width:1200px; margin:0 auto;padding:10px; box-sizing:border-box; }

.subcontenedorDuo {line-height:25px; background-color:transparent;box-sizing:border-box;display:inline-block;
                   /*border:1px solid rgb(230,230,230);*/vertical-align:top;margin:0px 5px 0px 5px;text-align:left }

.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;}

.AdvertenciaApp{background-color:beige; color:red;}
.AdvertenciaApp:empty{text-align:center; background-color:beige; height:auto !important;}
.AdvertenciaApp:not(:empty){display:block; width:100%; text-align:center; background-color:beige; padding:10px 0px 10px 0px; margin-bottom:8px;}

.Tag { visibility:hidden; height:24px; text-align:left; }
.TagT { line-height: 24px; }
.TagColor{color:rgb(0,148,214); }

.SubTituloDefault{display:block; font-size:x-large; margin-bottom:5px;}

.botonPrincipal{width:120px; color:white; background-color:rgb(0,148,214);}
.botonPrincipal:hover{background-color:dodgerblue;}

.Titulo{font-size:2.4em;}

.SubTitulo1{font-size:2.4em;}
.SubTitulo2{font-size:1.4em;}

.BloqueHorizontal { display: inline-block; }
.BloqueHorizontal label { display: block; line-height: 24px; }

.BlockMAForm { max-width: 360px; box-sizing: border-box; display: inline-block; vertical-align: top; border:1px solid rgb(231,231,231); 
               padding:20px 20px 20px 20px; line-height:40px; }
.BlockMAForm select { width: 100% !important; font-weight: normal; margin-bottom: 10px; }
.BlockMAForm input[type=text], input[type=password] { width: 100% !important; margin-bottom: 10px; }


.BlockMA { max-width: 360px; box-sizing: border-box; display: inline-block; vertical-align: top; padding: 0px 5px 0px 10px }
.BlockMA select { width: 100% !important; font-weight: normal; margin-bottom: 10px; background-color:white; }
.BlockMA input[type=text], input[type=password], input[type=email] { width: 100% !important; margin-bottom: 5px; }
.BlockMADetalles{box-sizing:border-box; height:480px; table-layout:fixed; overflow-y:scroll; border:1px solid rgb(231,231,231);}

.DivCheck { display: block; vertical-align: middle; height: 50px; }
.DivCheckForm { display: block; vertical-align: middle;  }

.resaltaOrandeRed{color:orangered;}

/*Para Categoría por corporación y asignar detalles a características*/
.DivCatCorp { border: 1px solid rgb(231,231,231); table-layout: fixed; height: 560px; width: 360px; background-color: transparent; padding-top:10px; }
.DivSubTitulo { padding: 5px 0px 5px 0px; background-color: white; }

.DescripcionArticulo {width:100%; }
.ContenedorListaItems { position: relative; z-index: 3000; margin: 0 auto; text-align: left; }
.LitaItems { position: absolute; border: 1px solid silver; background-color: white; box-sizing: border-box; display: none; padding: 0px 10px 0px 10px; width: 100%; }

.BotonVerPortal { border: 1px solid transparent; background-color:darkorange; color: white; height: 45px; line-height: 45px; display: inline-block; padding: 0px 15px 0px 15px; }
.BotonVerPortal:hover { border: 1px solid rgb(0,148,214); background-color: orange; color: white; }
@@media (max-width: 371px) {
    .BotonVerPortal { height: auto; line-height: 25px; padding: 10px; }
}

.TabItemsListar{background-color:rgb(251,251,251); width:100%;}
.TabItemsListar tr:hover{background-color:rgb(241,241,241);}

.CerrarListaBusqueda{padding:5px; display:block; margin:10px 10px 10px 0px; cursor:pointer; text-align:right;}
.CerrarListaBusqueda:hover{color:orangered;}

.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 textarea, input[type=text]{width:100%;}

.Block720Centrado { max-width:720px; 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); }

.Block720Centrado textarea, input[type=text]{width:100%;}
.TxResalta{}