﻿body
{
    margin: 0px;
    font-family: verdana;
}

.divTodoMaster
{
    width: 100%;
    background-color: #efefef;
}
.divContenidoCentrado
{
}
.bannerpapilla
{
    position: relative;
    height: 300px;
    width: 100%;
    z-index: 0;
    left: 20px;
    top: 40px;
}
.divHead
{
    height: 114px;
    width: 957px;
    top: 0px;
}
.divContenido
{
    margin-top: -230px;
    background-color: #D8F2F1;
    width: 957px;
    height: 100%;
    top: -245px;
    padding-top: 15px;
    z-index: 10;
}
.divContenido2
{
    margin-top: 20px;
    background-color: #D8F2F1;
    width: 957px;
    height: 100%;
    top: -245px;
    padding-top: 15px;
    z-index: 10;
}
.divPie
{
    clear: both;
    background-color: #D8F2F1;
    width: 957px;
    top: 0px;
    left: 0px;
    height: 270px;
}
.divPieleyenda
{
    background-image: url(img/pieLeyenda.gif);
    background-repeat: no-repeat;
    width: 957px;
    top: 0px;
    left: 0px;
    height: 75px;
}
#ctl00_upmdlBg
{
    display: inline;
}
/*****************************************************************************
* PANELES ENCABEZADO
* POSICION / FORMA-TAMAÑO / COLOR-FONDO /OTRAS
****************************************************************************/
.pnlInfoUsuario
{
    position: relative;
    text-align: left;
    left: 0px;
    width: 464px;
    height: 0px;
    top: 40px;
    z-index: 2;
    padding: 0px;
}
.lblFechaActualPPal
{
    display: block;
    color: #74756f;
    font-size: 10px;
}
.lblNombreUsuarioPPal
{
    position: absolute;
    top: 12px;
    text-decoration: none;
    color: #00b5ec;
    font-size: 18px;
}
.lblNombreUsuarioPPal A
{
    text-decoration: none;
    color: #00b5ec;
    font-size: 18px;
}
.pnlLogo
{
    position: absolute;
    top: 21px;
    z-index: 6;
}
.pnlHeader
{
    position: relative;
    width: 100%;
    height: 0px;
    top: 0px;
}
.pnlBarraPequena
{
    position: absolute;
    width: 74px;
    height: 11px;
    left: 884px;
    margin-top: 58px;
}
.pnlBarraColores
{
    position: absolute;
    height: 42px;
    width: 957px;
    margin-top: 72px;
    z-index: 0;
}
.lnkIrAHome
{
    position: absolute;
    top: 10px;
    left: 15px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bolder;
}
.pnlRegistro
{
    position: relative;
    height: 25px;
    width: 150px;
    top: 117px;
    left: 800px;
    background-image: url(img/m_bgRegistro.gif);
    background-repeat: no-repeat;
    z-index: 9;
}
.pnlMenu A
{
    text-decoration: none;
    font-family: Verdana;
    font-weight: bold;
    font-size: 13px;
    color: #666666;
}
.pnlMenu
{
    position: absolute;
    height: 20px;
    width: 957px;
    margin-top: 114px;
    background-image: url(img/img_menu.gif);
    background-repeat: no-repeat;
    background-color: #D8F2F1;
    padding-top: 1px;
}
.pnlBanner
{
    position: absolute;
    width: 957px;
    height: 250px;
    background-color: #D8F2F1;
    z-index: 0;
    margin-top: 139px;
}
/*MUESTRA Y OCULTA EL BANNER PPAL*/
.pnlMuestraOculta
{
    z-index: 8;
    position: absolute;
    margin-left: 16px;
    margin-top: 2px;
    width: 100%;
    width: 923px;
    height: 222px;
    overflow: hidden;
    border-bottom: solid 1px #cfcfcf;
}
/******************************************************************************************************
* CARACTERISTICAS DEL MENU DE ACCESO
******************************************************************************************************/
.tdOutRegistro
{
    background-image: url(img/m_bgRegistro.gif);
    background-repeat: repeat-x;
    vertical-align: middle;
    text-align: center;
    width: 180px;
}
.tdOverRegistro
{
    background-image: url(img/m_bgRegistro.gif);
    background-repeat: repeat-x;
    vertical-align: middle;
    text-align: center;
    width: 180px;
}
.tdSeparadorRegistro
{
    background-image: url(img/m_separadorr.gif);
    background-repeat: no-repeat;
    width: 3px;
}
.divMenuAcceso
{
    font-family: "Verdana" , Verdana, Helvetica, sans-serif;
    font-weight: bolder;
    font-size: 10px;
    white-space: nowrap;
}
.divMenuAcceso table
{
    padding: 0px;
    margin: 0px;
    height: 58px;
    float: right;
}
.divMenuAcceso td a
{
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
    color: #ffffff;
}
/******************************************************************************************************
* PANEL DE LOGIN
******************************************************************************************************/
.divLoginMaster
{
    filter: alpha(opacity=100);
    opacity: 1;
    position: absolute;
    left: 600px;
    top: 160px;
    width: 295px;
    height: 189px;
    font-family: Verdana;
    font-size: 12px;
    text-transform: capitalize;
    color: #000000;
    background-image: url(img/fondoLoginMaster.gif);
    background-repeat: no-repeat;
    visibility: hidden;
    z-index: 11;
}
.tablaLoginMaster
{
    width: 100%;
    height: 150px;
}
.pnlTopTdDerechaLoginMaster
{
    background-image: url(img/fondoDerechaotros.gif);
    background-repeat: no-repeat;
}
.pnlTopTdCentroLoginMaster
{
    background-image: url(img/fondoOtros.gif);
    background-repeat: repeat-x;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
.pnlTopTdCentroBotonLoginMaster
{
    background-image: url(img/fondoOtros.gif);
    background-repeat: repeat-x;
    width: 10px;
    text-align: right;
}
.pnlTopTdIzquierdaLoginMaster
{
    background-image: url(img/fondoIzquierdaOtros.gif);
    background-repeat: no-repeat;
    width: 7px;
}
/******************************************************************************************************
* CARACTERISTICAS DEL DIALOGO DE FUNCIONALIDADES
******************************************************************************************************/
.celdaEspacioFuncionalidades
{
    height: 900px;
    float: left;
}
.celdaEspacioVFuncionalidades
{
    width: 500px;
    height: 140px;
}
.pnlFuncionalidades
{
    float: left;
    left: 100px;
    height: 443px;
    width: 547px;
    visibility: hidden;
    position:absolute;
}
.HeadFuncionalidades
{
    background-image: url(img/headFuncionalidades.gif );
    background-repeat: no-repeat;
    width: 273px;
    height: 23px;
    padding-left: 15px;
    padding-top: 5px;
    color: #ffffff;
    font-family: Verdana;
    font-weight: bold;
    font-size: 13px;
}
.HeadFuncionalidadesI
{
    width: 273px;
    height: 23px;
}
.cuerpoFuncionalidades
{
    vertical-align: top;
    background-image: url(img/fondoFuncionalidades.gif );
    background-repeat: no-repeat;
    width: 273px;
    z-index:100;
}
/****************************************************************************************************** 
* CARACTERISTICAS DEL CALENDARIO 
******************************************************************************************************/
.pnlCalendarioMaster
{
    position: relative;
    top: 206px;
    width: 935px;
    height: 50px;
    z-index: 5;
    font-weight: bold; 
}
.pnlImagenCalendarioMaster
{
    position: relative;
    margin-left: 553px;
    font-weight: bold;
    cursor:pointer;
}
.pnlScrollCalendarioMaster A
{
    font-weight: bold;
    text-transform: uppercase;
    font-family: Verdana;
    text-decoration: none;
    font-size: 10px;
    color: #ffffff;
}
.pnlScrollCalendarioMaster
{
    position: absolute;
    z-index: 100;
    left: 630px;
    top: 15px;
}
/*   ItemFuncionalidades.gif
    itemDisponibleFuncionalidades.gif
    itemDisponibleSelFuncionalidades.gif
    btnAgregarFuncionalidad.gif*/
/****************************************************************************************************** 
* CARACTERISTICAS DEL DIALOGO MODAL AJAX 
******************************************************************************************************/
/*Modal Popup*/
.modalBackground
{
    background-color: #D8F2F1;
    filter: alpha(opacity=99);
    opacity: 0.99;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 1280px;
    height: 1600px;
    z-index: 10;
    visibility: hidden;
    display: none;
}
.divContenidoMSGBox
{
    left: 16px;
    width: 925px;
    height: 617px;
    background-image: url(img/fondoContenidoTodoGuiaMaestra.gif);
    background-repeat: no-repeat;
    font-family: Verdana;
    font-size: 15px;
}
/*****************************************************************************
* PANEL FLOTANTE
* ESTE PANEL MANTIENE SU POSICION EN LA PARTE INFERIOR TOPMOST 
****************************************************************************/
#divFlotante
{
    position: fixed;
    background-color: Transparent;
    margin-left: auto;
    margin-right: auto;
    width: 955px;
    height: 165px;
    bottom: 0px;
    z-index: 5;
}
.hplNewsLetterHome
{
    position: absolute;
    top: 5px;
    left: 0px;
    width: 200px;
    height: 30px;
    text-decoration: none;
}
.pnlEnviarContacto
{
    background-color: #efefef;
}
.tablaNewsLetter
{
    width: 920px;
    height: 65px;
}
.CeldaNewsLetterHome
{
    background-image: url(img/newsletter.gif);
    background-repeat: no-repeat;
    width: 454px;
    height: 66px;
    text-align: left;
    padding-left: 10px;
}
.CeldaContactoHome
{
    background-image: url(img/contacto.gif);
    background-repeat: no-repeat;
    width: 454px;
    height: 66px;
    overflow: hidden;
    padding-left: 8px;
}
.CeldaNewsLetterHome A
{
    color: #949494;
    font-weight: bold;
    font-family: Trebuchet MS;
    font-size: 13px;
    left: 15px;
}
.lblInstruccionesNLHome
{
    color: #949494;
    font-weight: lighter;
    font-family: Trebuchet MS;
    font-size: 11px;
    left: 25px;
}
.txtEmailDeContacto
{
    width: 345px;
    height: 16px;
    font-size: 11px;
    position: relative;
    top: 25px;
    left: 1px;
    border: solid 1px #cecdb9;
}
.txtRecomendar
{
    width: 355px;
    height: 15px;
    font-size: 11px;
    position: relative;
    top: 15px;
    left: 0px;
    border: solid 1px #cecdb9;
}
.btEnviarNLHome
{
    position: relative;
    left: 5px;
    top: 25px;
}
.lblErrorNL
{
    font-size: 12px;
    position: relative;
    left: 3px;
    top: 35px;
    height: 10px;
    display: block;
}
.btnContactenosHome
{
    position: relative;
    top: 0px;
}
.ImageButtonPreguntanosHome
{
    position: relative;
    top: 0px;
    left: 5px;
}
.BotonRecomendarHome
{
    position: relative;
    top: 5px;
    height: 15px;
}
.imgBotonInvitar
{
    position: absolute;
    top: 44px;
    width: 80px;
    height: 16px;
}
.lblErrorInvitar
{
    font-size: 12px;
    position: relative;
    left: 3px;
    top: 27px;
    height: 10px;
    display: block;
}
.pnlProductoMaster
{
    position: relative;
    width: 955px;
    height: 70px;
    margin-left: 18px;
    z-index:0;
    visibility: hidden;
}
.pnlAliados
{
    padding-top: 30px;
    margin-left: 18px;
    width: 955px;
    height: 150px;
    background-image: url(img/FondoProductosBannerPPal.gif);
    background-repeat: no-repeat;
}
/*****************************************************************************
* PANELES PIE
* POSICION / FORMA-TAMAÑO / COLOR-FONDO /OTRAS
****************************************************************************/
.pnlPie
{
    position: relative;
    width: 100%;
    height: 210px; /* 60 px + el alto de la barra flotante (150px;)para bque se vea el icoino inferior*/
}
.pnlLogoPie
{
    position: absolute;
    width: 62px;
    height: 38px;
    top: 16px;
    left: 900px;
}
/******************************************************************************************************
* CONTROLES QUE SE MUESTRAN EN TODAS LAS PAGINAS
******************************************************************************************************/
.textoMarcaAguaControlRecomendar
{
    color: #ababab;
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
}

/*.transparente
{
    filter: alpha(opacity = 25);
    opacity: .25;
}
*/
/******************************************************************************************************
* MENU DE ACCESO
******************************************************************************************************/
.tdOutRegistro
{
    background-image: url(img/m_bgRegistro.gif);
    background-repeat: repeat-x;
    vertical-align: middle;
    text-align: center;
    width: 180px;
}
.tdOverRegistro
{
    background-image: url(img/m_bgRegistro.gif);
    background-repeat: repeat-x;
    vertical-align: middle;
    text-align: center;
    width: 180px;
}
.tdSeparadorRegistro
{
    background-image: url(img/m_separadorr.gif);
    background-repeat: no-repeat;
    width: 3px;
}
.divMenuAcceso
{
    font-family: "Verdana" , Arial, Helvetica, sans-serif;
    font-weight: bolder;
    font-size: 10px;
    height: 24px;
    white-space: nowrap;
}
.TablaIndice
{
    border: solid 1px #666666;
    margin-left: auto;
    margin-right: auto;
}
.TablaIndice td
{
    border: solid 1px #666666;
    cursor: pointer;
}
.TablaIndice A
{
    text-decoration: none;
    color: #666666;
}
/******************************************************************************************************
* PANEL DE CONTACTANOS
******************************************************************************************************/

.divContactanosMasterHome
{
    position: absolute;
    width: 309px;
    height: 489px;
    padding: 5px;
    font-family: Verdana;
    font-size: 12px;
    text-transform: capitalize;
    color: #000000;
    background-image: url(img/fondoContactenosMaster.gif);
    background-repeat: no-repeat;
}
.divContactanosMaster
{
    position: absolute;
    top: 350px;
    left: 450px;
    width: 309px;
    height: 489px;
    padding: 5px;
    font-family: Verdana;
    font-size: 12px;
    text-transform: capitalize;
    color: #cccccc;
    visibility: hidden;
    background-image: url(img/fondoContactenosMaster.gif);
    background-repeat: no-repeat;
}
.pnlTopTdDerechaContactanosMaster
{
    background-image: url(img/fondoDerechaotros.gif);
    background-repeat: no-repeat;
}
.pnlTopTdCentroContactanosMaster
{
    background-image: url(img/fondoOtros.gif);
    background-repeat: repeat-x;
    color: #ffffff;
    font-weight: bold;
    width: 265px;
}
.pnlTopTdCentroBotonContactanosMaster
{
    width: 10px;
    text-align: right;
}
.pnlTopTdIzquierdaContactanosMaster
{
    background-image: url(img/fondoIzquierdaOtros.gif);
    background-repeat: no-repeat;
    width: 7px;
}
.lblRepetarFAQ
{
    background-color: Transparent;
    position: relative;
    top: -20px;
    font-size: 9px;
    color: #666666;
    overflow: hidden;
    height: 13px;
    left: 10px;
    z-index: 5;
    width: 245px;
    cursor: pointer;
}
/*********************************************************************************************************
DESTACADO MODULAR 
*********************************************************************************************************/
.divDestacadoChat
{
    visibility: visible;
    display: inline;
}
.divTituloChat
{
    visibility: hidden;
    display: none;
}
.divSubtituloChat
{
    visibility: hidden;
    display: none;
}
.divImagenChat
{
    top: 1px;
    left: 1px;
    visibility: visible;
    display: inline;
}
.divVerMasChat
{
    visibility: hidden;
    display: none;
}
.bannerNoExpandible
{
    position: relative;
    top: -70px;
    left: 30px;
    z-index:100;
    
}

