body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: white;
    font-family: Calibri ;
    font-weight: bold;
    font-size: 13px;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;


}
.cuerpoDiv{
    background-image: url(../img/fondo.png);
    background-repeat: no-repeat;
    background-position: top;
    height: 768px;

}

.superiorIzquierda{
    background-image: url(../img/superiorIzq.png);
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 234px;
    height: 280px;
    position: absolute;
    z-index: 2;
    width: 18.5%;
}

.superiorCentro{
    background-color: #685BC7;
    background-position: top center;
    width: 200vw;
    height: 100px;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    min-width: 850px;
}

.superiorDerecha{
    background-image: url(../img/superiorDer.png);
    background-repeat: no-repeat;
    background-position: top right;
    min-width: 233px;
    height: 280px;
    position: absolute;
    z-index: 2;
    left: 81.5%;
    width: 18.5%;
}

.pieIzquierda{
    background-image: url(../img/logoTupperwareBrandNuvo_sf.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    min-width: 231px;
    height: 170px;
    position: absolute;
    z-index: 2;
}

.pieCentro{
    /*    background-image: url(../img/logoTupperwareBrandNuvo_sf.png);*/
    /*    background-repeat: no-repeat;*/
    /*    background-position: center;*/
    /*    overflow: hidden;*/
    /*    width: 100%;*/
    /*    height: 70px;*/
    /*    z-index: 1;*/
    /*    min-width: 920px;*/
    /*    background-color: #e6e6e6;*/

    background-image: url(../img/logo_inicio_grande_sf.png);
    background-repeat: no-repeat;
    background-position: center;
    /*    background-size: 350px;*/
    overflow: hidden;
    width: 100%;
    height: 130px;
    z-index: 1;
}

.estiloLogoNuvoTupperwareLogin{
    width: 80%;
}

.pieDerecha{
    background-image: url(../img/inferiorDer.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    overflow: hidden;
    float: right;
    min-width: 233px;
    height: 170px;
    position: absolute;
    z-index: 2;
    left: 81.5%;
    width: 18.5%;
}

.headCentro{
    position: absolute;
    z-index: 4;
    width: 100%;
    /*    width: 63%;*/
    /*    left: 18.5%;*/
    min-width: 850px;
}

.headMenu{
    max-width: 70%;
    min-width: 850px;
}

.bodyCentro{
    position: relative;
    width: 100%;
    top: 160px;
    z-index: 3;
    min-width: 850px;
}

.cabezalLogin{
    background-image: url(../img/centroSup.png);
    height: 100px;
    width: 995px;
    background-repeat: repeat-x;

}
.divMenuIzq{
    background-image: url(../img/izq_toolbar.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    float: left;
    width: 2%;
    height: 29px;
    z-index: 2;
}
.divMenuDer{
    background-image: url(../img/der_toolbar.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    float: right;
    width: 100%;
    height: 29px;
    position: absolute;
    z-index: 1;
    min-width: 96%;
}

.contenedorDerecha{
    position: absolute;
    min-width: 850px;
    width: 100%;
}

.linkEtiqueta{
    text-decoration:none
}
.divMenuCentro{
    float: left;
    width: 760px;
    height: 30px;

}
.footerDiv {
    /*    background-image: url(../img/logo_nuvo_sf.gif);
        background-repeat: no-repeat;
        background-color: transparent;
        height: 69px;
        width: 231px;*/
}
.footerDivGeneral{
    float: left;
    margin-left: 150px;
    margin-top: 180px;
    position: absolute;
}
.footerDivGeneralIE{
    float: left;
    margin-left: -450px;
    position: absolute
}




/* estilo de la fecha del sistema */
.estiloFechaTxt {
    color: #FF0000;
    font-size: 12px;
    font-weight: normal;
}
/* estilo del cabezal de las pÃ¡ginas */
.CabezalImagen {
    background-image: url(../img/logo_inicio_blanco_sf.png);
    background-repeat: no-repeat;
    width: 100%;
}
.headerLogin {
    /*    background-image: url(../img/logo_inicio.png);
        background-repeat: no-repeat;*/
    /*    margin-left: 10px;*/
    height: 110px;
    width: 580px;
    padding-right:50px;
    padding-left:50px;
}
.CabezalBarra {
    background-color: #34BEF5;
    height: 36px;
    width: 993px;
}

/* estilo del cuerpo de las pÃ¡ginas */
.CuerpoImagen {
    background-color: transparent;
    width: 993px;
    height: 550px;
}

.CuerpoMenu {
    background-color: transparent;
    width: 800px;
    height: 30px;
    /*    border-style: solid;
        border-color: black;*/
}
.rich-menu-list-border{
    border-style: solid;
    border-color: black;
    /*    background-color: #CCCCCC;*/

}
.rich-toolbar-item{
    background-color: transparent;
}
.rich-toolbar{
    background-image: url(../img/fondo_toolbar.png) !Important;
    width: 97%;
    border: none !Important;
    position: absolute;
    z-index: 1;
    background-position: bottom center;
    left: 2%;
    /*    background-image: url(../img/barra_rojo.png);*/

}

.rf-ddm-sel {
    border: none !Important;
    background-image: none !important;
    background-color: #685BC7 !important;
    border-radius: 15px 15px 15px 15px !important;
    -moz-border-radius: 15px 15px 15px 15px !important;
    box-shadow: inset 0 0px 8px rgba(0, 0, 0, 0.6) !important;
}

.rf-ddm-unsel {
    border: none !important;
}

.rf-ddm-lst {
    border: none !important;
    min-width: 180px !important;
    border-color: white !important;
    background-color: #8E75E0 !important;
    border-radius: 10px 10px 10px 10px !important;
    -moz-border-radius: 10px 10px 10px 10px !important;
    left: -55px !important;
    top: 10px !important;
    width: 290px;
}

.rf-ddm-itm-unsel {
    border: none !important;
}

.rf-ddm-itm-sel {
    border: none !important;
    background-color: #8E75E0 !important;
    border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    background-image: none !important;
    box-shadow: inset 0 0px 8px rgba(0, 0, 0, 0.6) !important;
}

.rf-ddm-lst-bg{
    border: none;
    border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    background-image: none !important;
    padding: 5px !important;
}
.rich-menu-separator {
    border-top-color: #C4C0B9;
}
.rich-menu-item, .rich-menu-item a, .rich-menu-item a:hover, .rich-menu-item a:visited, .rich-menu-group, .rich-menu-group a, .rich-menu-group a:hover, .rich-menu-group a:visited {
    color: #000000;
    font-family: Calibri;
    font-size: 12px;
}
.rich-menu-item-disabled, .rich-menu-group-disabled {
    color: #B1ADA7;
}
.rich-menu-item-hover, .rich-menu-group-hover {
    /*    background-color: #FAE6B0;
        background-position: left top;
        background-repeat: repeat-x;
        border-color: #E5973E;*/
}


.CuerpoBody {
    background-color: transparent;
    width: 993px;
    height: 570px;
}
/* estilo del pie de las pÃ¡ginas */
.PieImagen {
    background-repeat: no-repeat;
    height: 52px;
    vertical-align: bottom;
}

.estiloToolBar{
    /*    width: 760px;*/
    height: 29px;
    /*    border-style: none;
        background-color: crimson;*/
}

.estiloMenu{
    width: 117px;
    font-family: Calibri !important;
    font-size: 12px !Important;
    font-style: normal;
    font-weight: bold !Important;
    background: transparent;
    border-style: none;
    text-align: center
}

.estiloMenuSel{
    width: 155px;
    font-family: Calibri;
    font-size: 12px;
    font-style: normal;
    background-color: transparent;
    border-style: none;
    /*    border-bottom-style: solid;
        border-bottom-color: #FA38A3;
        border-bottom-width: 1px;*/
}

.estiloItemMenu{
    font-family: Calibri !important;
    font-size: 10px !Important;
    font-style: normal;
    background-color: #F2F2F2;
    border-style: none;
    text-align: left;
}

.estiloItemMenuSel{
    width: 175px;
    font-family: Calibri !important;
    font-size: 10px;
    font-style: normal;
    /*    background-color: #F2F2F2;
        border-bottom-style: solid;
        border-bottom-color: transparent;
        border-bottom-width: 1px;*/
}

/* estilo del interior del menÃº */
.ContenedorMenuInterno {
    background-color: transparent;

}
/* estilo de los mensajes de error de las pÃ¡ginas */
.errores{
    font-family: Calibri;
    font-size: 13px;
    color:red;
}

/* estilo del tÃ­tulo de las pÃ¡ginas */
.estiloEtiquetaTituloPagina {
    font-weight: bold;
    color: #495678;
    font-size: 18px;
    height: 35px;
    background-position: left center;
    text-align: left;
}
/* estilo del tÃ­tulo de las secciones */
.estiloEtiquetaTituloSeccion {
    font-weight: normal;
    color: #495678;
    font-size: 14px;
    text-align: left;
}

.estiloEtiquetaTituloResumenCarrito {
    font-weight: bold;
    color: #495678;
    font-size: 14px;
    text-align: center;
}

.estiloEtiquetaNombrePrecioDetalle {
    font-weight: bold;
    color: #495678;
    font-size: 22px;
    text-align: left;
}

/* estilo de las tablas de c/u de las secciones */
.estiloTablaSeccion {
    font-weight: normal;
    border: 1px solid #CCCCCC;
    height: 35px;
    background-position: center;
    background-color: #F9F9F9;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    width: 600px;
    font-size: 12px;
}

.estiloTabla {
    font-weight: normal;
    border: 1px solid #CCCCCC;
    background-position: center;
    background-color: #F9F9F9;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    font-size: 12px;
}


.estiloTablaCentrada {
    font-weight: normal;
    border: 1px solid #CCCCCC;
    background-position: center;
    background-color: #F9F9F9;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    font-size: 12px;
}

.estiloTablaSinColor {
    font-weight: normal;
    border: 1px solid #CCCCCC;
    background-position: center;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    font-size: 12px;
}

.estiloTablaResumenCarrito {
    font-weight: normal;
    background-position: top;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    font-size: 12px;
}

.estiloTablaSinColorBorde {
    font-weight: normal;
    background-position: center;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    font-size: 12px;
}

.estiloTablaSinBorde {
    font-size: 12px;
    text-align: center;
    vertical-align:top;
}

.estiloTablaGris {
    background-color: #F8F8F8;
    font-size: 12px;
    text-align: center;
    vertical-align:top;
}

.estiloTablaAzul {
    background-color: #f0f4f7;
    border: 1px solid #000099;
    font-size: 12px;
    text-align: left;
    vertical-align:top;
    padding:3px;
}

.estiloScrollInactivo {
    font-size: 14px;
    font-weight: normal;
    color:black;
    background-color: #f0f4f7;
    height: 20px;
}

.estiloScrollActivo {
    border: 1px solid #000099;
    font-size: 14px;
    font-weight: bold;
    color:black;
    background-color: #f0f4f7;
    height: 20px;
}

.estiloTablaAmarillo {
    background-color: #7BD6DC;
    border: 1px solid #999900;
    font-size: 12px;
    text-align: left;
    vertical-align:top;
}

.alineacionDerecha {
    text-align: right;
}
.alineacionIzquierda {
    text-align: left;
}


.alineacionCentro {
    text-align: center;
}

/* fuerza que las imágenes sean block y se centren por margen */
.alineacionCentro img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.estiloColumnaTop{
    vertical-align:top;
}

.estiloTablaBlanca {
    font-weight: normal;
    border: 1px solid #CCCCCC;
    background-position: center;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    font-size: 12px;
}

.estiloTablaSinBorde {
    font-weight: normal;
    background-position: center;
    text-align: left;
    font-size: 12px;
}
/* estilo de las tablas de titulos de las secciones */
.estiloTablaTituloSeccion {
    font-weight: normal;
    color: #495678;
    font-size: 14px;
    text-align: left;
    width: 680px;
    height:25px;
}

/* estilo de las tablas de c/u de las secciones */
.estiloTablaSeccionChica {
    font-weight: normal;
    border: 1px solid #CCCCCC;
    height: 35px;
    background-position: center;
    background-color: #F9F9F9;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    width: 630px;
    font-size: 12px;
}
/* estilo de la tabla de ingreso de datos de la consejera */
.estiloTablaDocumento {
    font-weight: bold;
    border: 1px solid #00524F;
    height: 35px;
    background-color: #F7F7F7;
    background-position: center;
}
/* estilo de las etiquetas (nombre de los campos) */
.estiloEtiqueta {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}

.estiloEtiqueta12 {
    font-weight: bold;
    font-size: 12px;
    white-space: nowrap;
}

.estiloEtiquetaRight {
    font-weight: bold;
    font-size: 12px;
    text-align:right;
    vertical-align: top;
    white-space: nowrap;
}

.estiloEtiqueta40 {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    width: 40px;
    height: 20px
}

.estiloEtiqueta50 {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    width: 50px;
    height: 20px
}
.estiloEtiqueta60 {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    width: 60px;
    height: 20px
}

.estiloEtiqueta80 {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    width: 80px;
    height: 20px
}


.estiloEtiqueta100 {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    width: 100px;
    height: 20px
}

.estiloEtiqueta110 {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    width: 110px;
    height: 20px
}
.estiloEtiqueta120 {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    width: 120px;
    height: 20px
}


.estiloEtiqueta150 {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    width: 150px;
    height: 20px
}
.estiloEtiqueta200 {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    width: 200px;
    height: 20px
}

.estiloEtiqueta300 {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    width: 300px;
    height: 20px
}

.estiloEtiqueta400 {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    width: 400px;
    height: 20px
}


.estiloEtiqueta480 {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    width: 480px;
    height: 20px
}

.estiloEtiqueta500 {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    width: 500px;
    height: 20px
}

.estiloEtiqueta600 {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    width: 600px;
    height: 20px
}


.estiloEtiquetaCarrito {
    font-weight: bold;
    font-size: 13px;
    text-align: left;
    vertical-align: top;
    font-family:   Calibri
}

.estiloEtiquetaCarritoDerecha {
    font-weight: bold;
    font-size: 13px;
    text-align: right;
    vertical-align: top;
    font-family:   Calibri;
    color: white;
}

.estiloEtiquetaCarrito200 {
    font-weight: bold;
    font-size: 13px;
    text-align: left;
    vertical-align: top;
    width: 200px;
}

.estiloEtiquetaCarritoDatos {
    font-size: 13px;
    text-align: left;
    vertical-align: top;
}

.estiloEtiquetaCarritoRojo {
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    vertical-align: top;
    color: red;
}

.estiloTextoEtiquetaFicha {
    font-weight: bold;
    font-size: 13px;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
}
.estiloEtiquetaPie {
    font-weight: bold;
    font-size: 11px;
    text-align: left;
    vertical-align: top;
    width: 600px;
    height: 20px
}

.estiloEtiquetaAdvertencia{
    font-weight: bold;
    font-size: 20px;
    text-align: left;
    vertical-align: top;
    width: 400px;
    height: 60px
}
.estiloEtiquetaAdv{
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    width: 200px;
    height: 60px;
    color: orange;
    line-height: 100px;
    vertical-align: middle;
}
/* estilo de los campos (nombre de los campos) */
.estiloTexto {
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
}
.estiloTextoInfo {
    font-size: 16px;
    text-align: center;
    color: orange;
    white-space: nowrap;
}

.estiloTextoCard tr{
    font-size: 12px;
    white-space: nowrap;
    font-family: Calibri;
}

.estiloTexto12 {
    font-size: 14px;
    white-space: nowrap;
}

.estiloTextoModal {
    font-size: 14px;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
}

/* estilo de las etiquetas con largo fijo (nombre de los campos) */
.estiloEtiquetaFijo {
    font-weight: bold;
    height: 20px;
    font-size: 12px;

}
/* estilo de las etiquetas para los botones de exportar pdf, excel, html */


/* estilo de los input text */
.estiloInputTextChico {
    width: 100px;
}
.estiloInputTextMediano {
    width: 200px;
}
.estiloInputTextGrande {
    width: 300px;
}

.estiloInputTextGrandeDetalle {
    width: 300px;
    height: 150px;
}

.option{
    background-color: #ffffff;
}

input[type=text], input[type=password], select, textarea{
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #8E75E0;
    border-bottom-color: #8E75E0;
    border-left-color: #8E75E0;
    border-right-color: #8E75E0;
}

input:focus[type=text], input:focus[type=password], select:focus, textarea:focus {
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #8E75E0;
    border-bottom-color: #8E75E0;
    border-left-color: #8E75E0;
    border-right-color: #8E75E0;
    background-color: #8E75E0;
}

/* estilo de los combos */
.estiloComboBox {
    width: 200px;
}
/* estilo de los combos */
.estiloComboBoxTipoDoc {
    width: 160px;
}
/* estilo auxiliar de tabla de premios (se sacara porr el richfaces) */
.tablaPremiosAux {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E6E6E6;
}
.tablaExtended {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc
}
/* estilo del tÃ­tulo de las pÃ¡ginas */
.estiloBusquedaConsejeras {
    font-weight: bold;
    color: #495678;
    font-size: 12px;
    height: 45px;
    text-align: right;
}
.estiloPresentacionFecha {
    color: #E0E0E0;

}
.estiloPieEmpresa {
    color: #E0E0E0;
    font-weight:bold;
    font-size:14px;
    height:52px;
    vertical-align: bottom;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.estiloCabezal20 {
    width: 20px;
    font-size: 12px;
    color: black;
}

.estiloCabezal25 {
    width: 25px;
    font-size: 12px;
    color: black;
}

.estiloCabezal35 {
    width: 35px;
    font-size: 12px;
    color: black;
}

.estiloCabezal70 {
    width: 70px;
    font-size: 12px;
    font-weight: bold;
    color: black;
}

.estiloCabezal150 {
    width: 150px;
    font-size: 12px;
    font-weight: bold;
    color: black;
}

.estiloCabezal265 {
    width: 265px;
    font-size: 12px;
    font-weight: bold;
    color: black;
}

.estiloAlto5{
    height: 5px;
}

.estiloAlto15{
    height: 15px;
}
.estiloAlto30{
    height: 30px;
}

.estiloAlto110{
    height: 110px;
}

.estiloAlto155{
    height: 155px;
}

.estiloAlto400{
    vertical-align:top;
    height: 400px;
}

.estiloGrilla{
    padding: 0;
    margin: 0;
    border-style: none;
}
.estiloGrillaColumn{
    padding: 0;
    margin: 0;
    border-style: none;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #cccccc;
}
.estiloFooter{
    background-color:#ffffff;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #cccccc;
}


.estiloCol1BusquedaConsejeras    {
    width: 90px;
    vertical-align:top;
}

.estiloAlineacionSuperior    {
    vertical-align:top;
}


.estiloCol2BusquedaConsejeras    {
    width: 190px;
    vertical-align:top;
}

.estiloColumnaLabelConsejeras    {
    width: 120px;
}

.estiloColumnaInputConsejeras    {
    width: 220px;
}

.estiloColumnaInputIndicadoraConsejeras    {
    width: 340px;
}
/* estilo de los suggestionBox*/
.estiloSuggestionBox {
    width: 200px;
    background-color:silver;
    border-color:pink;
}
.estiloColumnaMenu    {
    width: 237px;
    vertical-align: top;
}

.estiloColumnaBodyMitad    {
    width: 377px;
    vertical-align: top;
}

.columnaTablaDerecha {
    text-align: right;
}

.columnaTablaIzquierda {
    text-align: left;
}
.columnaTablaJustificada {
    text-align: justify;
}
.estiloColumnaBody    {
    width: 754px;
    vertical-align: top;
}

.estiloTabla690{
    font-weight: normal;
    border: 1px solid #CCCCCC;
    background-position: center;
    background-color: #F9F9F9;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    font-size: 12px;
    width: 690px;
}

.tablaCRP{
    border: 1px solid #495678;
}

.estiloBotonesCentrados{
    text-align: center;
}

.estiloAncho10{
    width: 10px;
}

.estiloAncho20{
    width: 20px;
}

.estiloAncho30{
    width: 30px;
}

.estiloAncho40{
    width: 40px;
}

.estiloAncho50{
    width: 50px;
}

.estiloAncho60{
    width: 60px;
}

.estiloAncho65{
    width: 65px;
}

.estiloAncho70{
    width: 70px;
}

.estiloAncho75{
    width: 75px;
}

.estiloAncho80{
    width: 80px;
}

.estiloAncho90{
    width: 90px;
}

.estiloAncho95{
    width: 95px;
}

.estiloAncho100{
    width: 100px;
}

.estiloAncho110{
    width: 110px;
}

.estiloAncho120{
    width: 120px;
}

.estiloAncho130{
    width: 130px;
}

.estiloAncho140{
    width: 140px;
}

.estiloAncho150{
    width: 150px;
}
.estiloAncho160{
    width: 160px;
}

.estiloAncho180{
    width: 180px;
}

.estiloAncho190{
    width: 190px;
}

.estiloAncho200{
    width: 200px;
}

.estiloAncho210{
    width: 210px;
}
.estiloAncho220{
    width: 220px;
}

.estiloAncho230{
    width: 230px;
}

.estiloAncho240{
    width: 240px;
}

.estiloAncho250{
    width: 250px;
}

.estiloAncho260{
    width: 260px;
}
.estiloAncho280{
    width: 280px;
}
.estiloAncho290{
    width: 290px;
}
.estiloAncho300{
    width: 300px;
}

.estiloAncho310{
    width: 310px;
}

.estiloAncho320{
    width: 320px;
}
.estiloAncho330{
    width: 330px;
}
.estiloAncho0340{
    width: 340px;
}
.estiloAncho350{
    width: 350px;
}

.estiloAncho360{
    width: 360px;
}
.estiloAncho370{
    width: 370px;
}
.estiloAncho380{
    width: 380px;
}

.estiloAncho400{
    width: 400px;
}
.estiloAncho420{
    width: 420px;
}

.estiloAncho425{
    width: 425px;
}

.estiloAncho450{
    width: 450px;
}

.estiloAncho500{
    width: 500px;
}
.estiloAncho510{
    width: 510px;
}
.estiloAncho550{
    width: 550px;
}
.estiloAncho590{
    width: 590px;
}
.estiloAncho580{
    width: 580px;
}
.estiloAncho610{
    width: 610px;
}
.estiloAncho650{
    width: 650px;
}
.estiloAncho700{
    width: 700px;
}
.estiloAncho740{
    width: 740px;
}
.estiloAncho840{
    width: 840px;
}
.estiloAncho850{
    width: 850px;
}
.estilo90por{
    width:90%;
}

.top{
    vertical-align:top;
}

.left{
    text-align:left;
}

.right{
    text-align:right;
}

.center{
    text-align:center;
}

.estiloFileUpload110{
    width: 110px;
    height: 30px;
}

.scroll {
    height: 100px;
    width: 450px;
    border: 0px;
    background-color: #fff;
}

.menu_rich{
    font-family: Calibri;
    text-decoration: none;
    font-weight:normal;
    border-top-color:white;
    border-color:white;
    color:black;

}

.estiloInput20 {
    width: 20px;
}

.estiloInput30 {
    width: 30px;
}

.estiloInput40{
    width: 40px;
}

.estiloInput50 {
    width: 50px;
}

.estiloInput60 {
    width: 60px;
}

.estiloInput70 {
    width: 70px;
}

.estiloInput80 {
    width: 80px;
}

.estiloTablaExport {
    font-weight: normal;
    background-position: center;
    text-align: right;
    font-size: 12px;
}

.estiloEtiquetaExportar {
    width: 80px;
    font-size: 12px;
    text-align:right;
}

.estiloPanelExportar{
    padding: 0;
    margin: 0;
    border-style: none;
    text-align:right;
}

.selectedRow{
    background-image: url(../img/header_fondo.png);
    background-position:0 50%;
    color:black;
    cursor:pointer;
}

.scrollerHeader{
    background-image: url(../img/select_fondo.png);
    margin-top:5px;
}

.headerText{
    font-weight:bold;
}

.textNormal{
    font-weight:normal;
}

.textNormal10{
    font-weight:normal;
    font-size: 12px;
}

.tituloVinieta{
    vertical-align:middle;
    text-align: left;
    width: 10px;
}
.tituloCuerpo{
    vertical-align:middle;
    text-align: left;

}
.verifVentaTitulo {
    font-weight: bold;
    font-size: 13px;
}
.verifVenta {
    font-size: 13px;
}

.columnaTablaDerecha {
    padding-left:1px;
    vertical-align:middle;
    text-align: right;
}

.columnaTablaIzquierda {
    padding-left:1px;
    vertical-align:middle;
    text-align: left;
}

.columnaTablaCentro {
    vertical-align:middle;
    text-align: center;
}

.rowPar{
    background-color:#F7F7F7;
    height:15px;
    cursor:pointer;
}
.rowImpar{
    background-color:#FFFFFF;
    height:15px;
    cursor:pointer;

}
.padding4{
    padding-left:4px;
    padding-right:4px;
}

.scrollchk {
    width:740px;
    height:360px;
    overflow:scroll;
}

.rich-calendar-holly{
    background-color:#F1EEE9;
    color:black;
}

.rich-calendar-hover{
    background-color:#EEF2D9;
    color:black;
}

.rich-calendar-select{
    background-color:#CACEAF;
    color:black;
}

.rich-calendar-today{

    background-color:#E3EAB9;

    color:black;

}

.textoClave{
    width: 200px;
    height: 80px;
}

.textoDocumento{
    width: 200px;
    height: 30px;
}

.panelRegistro{
    background-color: #E6E6E6;

}
.panelSeguridad{
    background-color: #E0ECF8;
}

.rf-msg-err, .rf-msgs-err, .rf-msg-ftl, .rf-msgs-ftl, .rf-msg-inf,
.rf-msgs-inf, .rf-msg-wrn, .rf-msgs-wrn, .rf-msg-ok, .rf-msgs-ok {
    background-image: none ;
    color: red !Important;
}

.rf-edt-r-act{
    background-image: url(../img/header_fondo.png);
    background-position:0 50%;
    color:black;
    cursor:pointer;
    font-weight: normal;
}

.rf-edt-c-srt{
    color:black;
}

.rf-tb-itm{
    padding: 8px;
    background-color: #8E75E0;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    width: 25%;
    text-align: center;

}

.bottom{
    vertical-align: bottom
}

.verticalAlignTop{
    vertical-align: top;
}

.estiloBorde1Solid{
    border: solid 1px;
    padding: 4px;
}

.backgroundColorMagentaRadius{
    /*    background-color: #D30D8C;*/
    background-color: #685BC7;
    border-radius: 0px 200px 200px 0px;
}

.backgroundColorMagentaRadiusLeft{
    /*    background-color: #D30D8C;*/
    background-color: #685BC7;
    border-radius: 200px 0px 0px 200px;
}

.backgroundColorMagenta{
    background-color: #685BC7;
}
.colorMagenta{
    color: #685BC7;
}

.backgroundColorGrisRadius{
    background-color: #e6e6e6;
    border-radius: 200px 0px 0px 200px;
}

.backgroundSicolorBorderMagentaRadius{
    border: 2px solid #685BC7;
    border-radius: 200px 0px 0px 200px;
}

.estiloAnchoPorcentaje10{
    width: 10%;
}

.estiloAnchoPorcentaje20{
    width: 20%;
}

.estiloAnchoPorcentaje30{
    width: 30%;
}

.estiloAnchoPorcentaje50{
    width: 50%;
}

.estiloAnchoPorcentaje60{
    width: 60%;
}

.estiloAnchoPorcentaje70{
    width: 70%;
}

.estiloAnchoPorcentaje80{
    width: 80%;
}
.estiloTexto11White {
    font-size: 16px;
    color: white;
    padding-right: 10px;
}
.estiloTexto11Green {
    font-size: 16px;
    color: #FFFFFF;
    padding-right: 10px;
    display: block; /* Hace que los textos aparezcan en líneas separadas */
}
.backgroundColorMenta {
/*    background-color: #685BC7;
    border-radius: 15px;
    width: auto;  Permite que el ancho sea dinámico 
    height: auto;
    padding: 10px;  Añade espacio interno para el contenido */
    
    background-color: #685BC7;
    color: white;
    font-weight: bold;
    padding: 15px 40px;
    clip-path: polygon(6% 0, 94% 0, 96% 50%, 94% 100%, 6% 100%, 4% 50%);
    border: none;
    display: block;
    margin: 0 auto 40px auto;
    
}
.alineacionCentroMar {
    text-align: center;
    margin: 0 auto; /* Centra el contenedor horizontalmente */
}
.header{
    height: 110px;
    width: 100% !important;
}

.CabezalImagenDerecha{
    /*    background-image: url(../img/logoTupperwareBrandNuvo_sf.png);*/
    background-repeat: no-repeat;
    width: 50%;
    background-position-x: right;
    background-position-y: center;
}

/****************************BOTON CHICO*/
.btoChico{
    width: 80px;
    height: 30px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F6F6F6), to(#CDCDCD));
    font-weight: bold;
    color: black;
    cursor: pointer;
    border: 2px solid #7C7C7C;
}

.btoChico:hover {
    border-color: #00524F;
    color: #00524F;
}

/****************************BOTON MEDIANO*/
.btoMediano{
    min-width: 120px;
    height: 25px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -moz-background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F6F6F6), to(#CDCDCD));
    font-weight: bold;
    color: black;
    cursor: pointer;
    border: 2px solid #7C7C7C;
}

.btoMediano:hover {
    border-color: #685BC7;
    color: #685BC7;
}

.btoMedianoDemo{
    min-width: 120px;
    height: 25px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -moz-background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F6F6F6), to(#CDCDCD));
    font-weight: bold;
    color: black;
    cursor: pointer;
    border: 2px solid #7C7C7C;
    background-color: #DCF3FA;
}

.btoMediano:disabled {
    opacity: 0.65;
    cursor: auto;
    color: black;
    border: 2px solid #7C7C7C;
}

/****************************BOTON GRANDE*/
.btoGrande{
    width: 200px;
    height: 30px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F6F6F6), to(#CDCDCD));
    font-weight: bold;
    color: black;
    cursor: pointer;
    border: 2px solid #7C7C7C;
}

.btoGrande:hover {
    border-color: #00524F;
    color: #00524F;
}

.btoGeneral:hover:disabled {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F6F6F6), to(#CDCDCD));
    color: #777;
}

.inputText{
    border-radius: 5px;
    -moz-border-radius: 5px;
    height: 25px;
}

.etiquetaRegistro{
    font-weight: bold;
    font-size: 13px;
}

.navBar {
    position: relative;
    min-height: 35px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    background-color: white;
    background-image: none;
    width: 250px;
}

.rf-ddm-lbl-dec {
    color: white;
    font-size: 14px;
}

.rf-ddm-itm-lbl {
    color: white;
}

.rf-ddm-itm {
    border: none !important;
    text-align: left !important;
    font-size: 12px;
    padding: 6px;
}

.rf-ddm-sublst{
    top: -12px !important;
    left: 20px !important;
}

.btoIngresoOrden{
    width: 220px;
    height: 50px;
    border-radius: 0px 60px 60px 0px;
    -moz-border-radius: 0px 60px 60px 0px;
    background-color: rgb(255, 255, 255);
    text-align: left;
    padding-right: 10px;
    font-size: 13px;
    font-weight: bold;
    color: #685BC7;
    background-image: url(/Webcenter-web/img/carrito.png);
    background-repeat: no-repeat;
    background-position: 158px;
    cursor: pointer;
    background-size: 45px;
}

.btoIngresoOrden:hover {
    box-shadow: inset 0 0px 11px rgba(104, 19, 199, 0.6) !important;
}

.paddingLeft30{
    padding-left: 30px;
}

.paddingRight30 {
    padding-right: 30px;
}

.paddingLeft15 {
    padding-left: 15px;
}

.paddingRight15 {
    padding-right: 15px;
}

.estiloRecuadro{
    border-radius: 40px 40px 40px 40px;
    -moz-border-radius: 40px 40px 40px 40px;
    -webkit-border-radius: 40px 40px 40px 40px;
    border: 1px solid #685BC7;


    background: rgba(104,91,199,1);
    background: -moz-linear-gradient(top, rgba(104,91,199,1) 0%, rgba(104,91,199,1) 64%, rgba(104,91,199,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(104,91,199,1)), color-stop(64%, rgba(104,91,199,1)), color-stop(100%, rgba(104,91,199,1)));
    background: -webkit-linear-gradient(top, rgba(104,91,199,1) 0%, rgba(104,91,199,1) 64%, rgba(104,91,199,1) 100%);
    background: -o-linear-gradient(top, rgba(104,91,199,1) 0%, rgba(104,91,199,1) 64%, rgba(104,91,199,1) 100%);
    background: -ms-linear-gradient(top, rgba(104,91,199,1) 0%, rgba(104,91,199,1) 64%, rgba(104,91,199,1) 100%);
    background: linear-gradient(to bottom, rgba(104,91,199,1) 0%, rgba(104,91,199,1) 64%, rgba(104,91,199,1) 100%);
}

.backgroundRedPagos{
    background-image: url(/Webcenter-web/img/redpagos.jpg);
    background-repeat: no-repeat;
    background-size: 80px;
    background-position: 180px;
}

.backgroundRedPagos-sel{
    background-image: url(/Webcenter-web/img/redpagos.jpg) !important;
    background-repeat: no-repeat;
    background-size: 80px;
    background-position: 180px;
}


.backgroundNuevo{
    background-image: url(/Webcenter-web/img/nuevo.png);
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: 215px;
}

.backgroundNuevo-sel{
    background-image: url(/Webcenter-web/img/nuevo.png) !important;
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: 215px;
}

.panelGrid{
    border: 1px solid;
    border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 5px;
    background-color: rgba(182, 182, 182, 0.17);
}

.estiloAncho40Por{
    width: 40%;
}

.rf-edt-ftr-c-cnt{
    text-align: right;
}

.borderRadius20{
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
}

.borderRadiusHeaderPanel{
    border-radius: 35px 35px 0px 0px;
    -moz-border-radius: 35px 35px 0px 0px;
}

.selectZona{
    font-size: 13px;
    width: 65px;
}

.selectTipoDoc{
    font-size: 13px;
    width: 80px;
}

.selectTipoOrden{
    font-size: 13px;
    width: 120px;
}

.selectOrigenOrden{
    font-size: 13px;
    width: 180px;
}

.selectDocumento{
    font-size: 13px;
    width: 170px;
}

.recuadroIndexRegional{
    font-weight: normal;
    border: 1px solid #CCCCCC;
    background-position: center;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    font-size: 10px;
    border-radius: 20px 20px 10px 10px;
}

.contenedorInvisible{
    background-color: transparent;
    border: 0px;
    width:  auto;
    font-weight: normal;
    background-position: center;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    font-size: 10px;
}

.estiloTexto11Blue {
    font-size: 11px;
    color: blue;
    padding-right: 10px;
}

.btoBuscarArticulo{
    width: 130px;
    height: 25px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    background-color: rgb(104, 91, 199);
    text-align: left;
    padding-right: 10px;
    font-size: 11px;
    color: white;
    background-image: url(/Webcenter-web/img/search.png);
    background-repeat: no-repeat;
    background-position: 95px;
    cursor: pointer;
    background-size: 20px;
}

.btoBuscarArticulo:hover {
    box-shadow: inset 0 0px 11px rgba(0, 0, 0, 0.6) !important;
}

.btoVerCatalogos{
    width: 130px;
    height: 25px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    background-color: rgb(104, 91, 199);
    text-align: left;
    padding-right: 10px;
    font-size: 11px;
    color: white;
    background-image: url(/Webcenter-web/img/catalogo.png);
    background-repeat: no-repeat;
    background-position: 95px;
    cursor: pointer;
    background-size: 20px;
}

.btoVerCatalogos:hover {
    box-shadow: inset 0 0px 11px rgba(0, 0, 0, 0.6) !important;
}

.estiloEtiquetaTop {
    font-weight: bold;
    font-size: 10px;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
}

.logoOrdenDeCompra {
    width: 65%;
    text-align: center;
}

.tooltipFactura {
    width:50vw;
    float: left;
}

.ocultar {
    display:none;
}

.checktext{
    float: right;
}
.check {
    width:24px;
}
.titlerowreclamo{
    width: 140px;
}

.card-reclamo{
    width: 850px; 
    border: 1px solid #C4C0B9;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.headerClass120{
    max-width: 180px;
    min-width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight:normal;
}

.headerClass150{
    max-width: 150px;
    min-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight:normal;
}

.columnaTablaCentro50 {
    vertical-align:middle;
    text-align: center;
    max-width: 50px;
    min-width: 50px;
}

.columnaTablaCentro32 {
    vertical-align:middle;
    text-align: center;
    width: 32px;
}

.columnaTablaCentro30 {
    vertical-align:middle;
    text-align: center;
    width: 30px;
}

.estiloOptin {
    font-size: 10pt;
    text-align: left;
    width: 500px;
}

/* Estilo Tabla Reporte altas Web*/
.tableAltaWeb .rf-edt-c {
    height: 30px;
} 

.btoChicoLink{
    width: 80px;
    height: 30px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    /*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F6F6F6), to(#CDCDCD));*/
    background-color: #ececec;
    color: black;
    cursor: pointer;
    border: 1px solid #000000;
    text-decoration: none;
    padding: 1px 6px;
    padding-top: 2px;
    padding-right: 6px;
    padding-bottom: 2px;
    padding-left: 6px;
    text-align: center;
    font-size: 14px;
}

.btoChicoLink:hover {
    border-color: #00524F;
    color:#00524F;
}


/* Estilo Tabla Reporte altas Web***/

body .ui-datepicker {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  padding: 0.1rem;
  width: auto;
  border-radius: 4px;
  }
body .ui-datepicker .ui-datepicker-header {
    margin: 0;
    padding: 1rem;
    line-height: normal;
    background: #ffffff;
    color: #495057;
    font-weight: 600;
    border: solid #dee2e6;
    border-width: 0 0 1px 0;
    border-radius: 0; 
}

body .ui-datepicker .ui-datepicker-next {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    right: 0; 
}
body .ui-datepicker .ui-datepicker-next:before {
      content: "\e932"; 
}

body .ui-datepicker .ui-datepicker-prev {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    left: 0; 
}

body .ui-datepicker .ui-datepicker-prev:before {
      content: "\e931"; 
}

body .ui-datepicker .ui-datepicker-next,
body .ui-datepicker .ui-datepicker-prev {
    cursor: pointer;
    top: 50%;
    margin-top: -1rem;
    width: 2rem;
    height: 2rem;
    background: transparent;
    color: #6c757d;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2rem;
    padding: 0;
    user-select: none; 
}

body .ui-datepicker .ui-datepicker-next:hover,
body .ui-datepicker .ui-datepicker-prev:hover {
      background: #e9ecef;
      color: #495057;
      border-color: transparent; 
}
body .ui-datepicker .ui-datepicker-next span,
body .ui-datepicker .ui-datepicker-prev span {
      display: none; 
}
body .ui-datepicker .ui-datepicker-title {
    line-height: 1;
    margin: 0; 
}

body .ui-datepicker .ui-datepicker-title select {
      width: 40%;
      margin: 0; 
}

body .ui-datepicker .ui-datepicker-title select:first-child {
        margin-right: 0.5rem; 
}
body .ui-datepicker .ui-datepicker-calendar {
    margin: 0.5rem 0; 
}

body .ui-datepicker .ui-datepicker-calendar th {
      padding: 0.5rem;
      text-align: center; 
}

body .ui-datepicker .ui-datepicker-calendar th > span {
        width: 2.5rem;
        height: 2.5rem; 
}

body .ui-datepicker .ui-datepicker-calendar td {
      padding: 0.1rem;
      text-align: center; 
}

body .ui-datepicker .ui-datepicker-calendar td a {
        padding: 0;
        color: #495057;
        text-align: center;
        width: 2.3rem;
        height: 1.8rem;
        line-height: 2.5rem;
        border: 0 none;
        display: inline-block;
        transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
        border-radius: 50%; 
}

body .ui-datepicker .ui-datepicker-calendar td a:hover {
          background: #e9ecef;
          border-color: transparent; 
}

body .ui-datepicker .ui-datepicker-calendar td a.ui-state-active {
          background: #E3F2FD;
          color: #495057;
          border: 0 none; 
}

body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {
        background: transparent;
        color: #0b7ad1;
        font-weight: 700;
        border: 0 none; 
}
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:hover {
        background: #e9ecef;
        border-color: transparent; 
}
        body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a.ui-state-active {
          background: #E3F2FD;
          color: #495057;
          border: 0 none; }
  body .ui-datepicker.ui-input-overlay {
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); }
  body .ui-datepicker .ui-timepicker-div dl {
    margin: 0.857em 0; }
    body .ui-datepicker .ui-timepicker-div dl dt {
      padding: 0; }
      body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label {
        padding: 0.5em 0; }
    body .ui-datepicker .ui-timepicker-div dl dd {
      padding: 0.5em 0;
      margin: 0 0.714em 0.714em 40%; }
  body .ui-datepicker .ui-datepicker-buttonpane button,
  body .ui-datepicker .ui-datepicker-buttonbar button {
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 4px;
    background: #607D8B;
    color: #ffffff;
    border: 1px solid #607D8B; }
    body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover,
    body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover,
    body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover {
      background: #56717d;
      border-color: #56717d;
      color: #ffffff; }
    body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus,
    body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus {
      box-shadow: 0 0 0 0.2rem #beccd2; }
    body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active,
    body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active,
    body .ui-datepicker .ui-datepicker-buttonbar button:active {
      background: #4d646f;
      border-color: #4d646f;
      color: #ffffff; }
    body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined,
    body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined {
      background-color: transparent;
      color: #607D8B;
      border: 1px solid; }
      body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover,
      body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover {
        background: rgba(96, 125, 139, 0.04);
        color: #607D8B;
        border: 1px solid; }
      body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active,
      body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active {
        background: rgba(96, 125, 139, 0.16);
        color: #607D8B;
        border: 1px solid; }
    body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat,
    body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat {
      background-color: transparent;
      color: #607D8B;
      border-color: transparent; }
      body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover,
      body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover {
        background: rgba(96, 125, 139, 0.04);
        border-color: transparent;
        color: #607D8B; }
      body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active,
      body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active {
        background: rgba(96, 125, 139, 0.16);
        border-color: transparent;
        color: #607D8B; }
  body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child,
  body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child {
    text-align: left; }
  body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child,
  body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child {
    text-align: right; }
  body .ui-datepicker .ui-datepicker-buttonbar {
    border-top: solid #dee2e6;
    padding: 1rem 0; }
  body .ui-datepicker .ui-monthpicker-month {
    margin: 0.5rem 0;
    color: #495057;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    padding: 0.5rem;
    border: 4px; }
    body .ui-datepicker .ui-monthpicker-month:hover {
      background: #e9ecef;
      border-color: transparent; }
    body .ui-datepicker .ui-monthpicker-month.ui-state-active {
      background: #E3F2FD;
      color: #495057;
      border: 0 none; }
body .ui-datepicker .ui-datepicker-group {
    padding: 0.5rem; 
}

body .ui-datepicker .ui-picker-up {
    width: 2rem;
    height: 2rem;
    background: transparent;
    color: #6c757d;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2rem;
    padding: 0;
    user-select: none; 
}

body .ui-datepicker .ui-picker-up:hover {
      background: #e9ecef;
      color: #495057;
      border-color: transparent; 
}

body .ui-datepicker .ui-picker-up .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; 
}

body .ui-datepicker .ui-picker-up .ui-icon:before {
        content: "?"; 
}
body .ui-datepicker .ui-picker-down {
    width: 2rem;
    height: 2rem;
    background: transparent;
    color: #6c757d;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2rem;
    padding: 0;
    user-select: none; }
    body .ui-datepicker .ui-picker-down:hover {
      background: #e9ecef;
      color: #495057;
      border-color: transparent; }
body .ui-datepicker .ui-picker-down .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; 
}

body .ui-datepicker .ui-picker-down .ui-icon:before {
        content: "?"; 
}

body .ui-datepicker.ui-datepicker-multi {
    width: auto !important; }
body .ui-calendar .ui-button.ui-button-icon-only {
  width: 2.357rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
  body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before {
      content: "?"; }
body .ui-calendar.ui-trigger-calendar input.hasDatepicker {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
body .ui-fluid .ui-trigger-calendar input.hasDatepicker {
  width: calc(100% - 2.357rem);
  padding-right: 0; }
body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button {
  position: absolute;
  right: -2.357rem;
  width: 2.357rem; }
  body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text {
    padding: 0.5rem; }
body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button {
  right: 0; }

¨/* NUEVO 22-12-2022 */
.whatsapp {
  
  width:60px;
  height:60px;
  bottom:40px;
  right:40px;
  background-color:#25d366;
  color:#FFF;
  border-radius:50px;
  text-align:center;
  font-size:30px;
  z-index:100;
}

.whatsapp-icon {
  margin-top:13px;
}

.filaResaltada {
    background-color: #FC5656; 
    font-weight: bold; 
}

.filaResaltada:not(:hover) {
    background-color: #FC5656;
}
/* NEW REBRANDING A-WARE */
.formLogin {
    background-color: #8E75E0;
    margin-left: 120px;
/*    border-radius: 8px;*/
    clip-path: polygon(0% 0%, 75% 0%, 79% 49%, 75% 100%, 0% 100%);
    color: white;
/*    width: auto;*/
}

.btnIngresar {
    background-color: white;
    color: #C4BBD3;
    font-weight: bold;
    padding: 8px 20px;
    border-radius: 6px;
    border: none;
    margin-top: 10px;
    cursor: pointer;
}

/* Botón registrarme hexagonal */
.btnRegistrarme {
    background-color: #685BC7;
    color: white;
    font-weight: bold;
    padding: 15px 40px;
/*    clip-path: polygon(10% 0, 90% 0, 100% 50%, 90% 100%, 10% 100%, 0 50%);*/
    clip-path: polygon(6% 0, 94% 0, 96% 50%, 94% 100%, 6% 100%, 4% 50%);
    border: none;
    cursor: pointer;
    display: block;
    margin: 0 auto 40px auto;
    font-size: 18px;
}
.btnRegistrarme:hover {
    background-color: #6A52B3;
}