html {
    height: 100%;
    margin: 0;
    top: 0;
    padding: 0;
}


.cssBody {
    margin: 0 auto;
    top: 0;
    padding: 0;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    background: #FFFFFF; /* #eaedf0; */
    height: 100%;
    text-align: center;
    /*background:url('../../img/bg2.png') center top repeat-x #ffffff;*/
}

.cssTablaPrincipal {
    width: 100%;
}

.lblEtiquetaObligatorios {
    color: #000000;
    float: left;
    font: normal 13px arial, Geneva, Helvetica, sans-serif;
}

.lblEtiquetaObligatoriosFich {
    color: #000000;
    float: right;
    font: normal 13px arial, Geneva, Helvetica, sans-serif;
}


.cssLblcCampoSexoManual {
    width: 152px;
    border: 2px solid #CBCBCB;
    font: normal 13px arial, Geneva, Helvetica, sans-serif;
}

.cssTxtcCampo {
    font: normal 13px arial, Geneva, Helvetica, sans-serif;
    border: 2px solid #CBCBCB;
}

.cssMensaje {
    color: red;
    /*font-size:small;*/
    font: normal 13px arial, Geneva, Helvetica, sans-serif;
}

.cssFrases {
    color: #000000;
    font-size: small;
}

.cssHr1 {
    color: Green;
    width: 100%;
}

.cssHr2 {
    color: #993300;
    width: 100%;
}

.cssTablaPie {
    background: #eaedf0;
    height: 100%;
}

.cssDatosList {
    color: #000000;
    background: #FFFFFF;
    border: 2px solid #CBCBCB;
    width: 400px;
    height: 100px;
    float: none;
}



.cssFondo {
    background: #FFFFFF;
}


.cssPanelManual {
    Height: 400px;
    Width: 100%;
    text-align: center;
    top: 0;
}

.cssTablaContenedora {
    color: #eaedf0;
    background: #FFFFFF;
    border: 4px solid #FFFFFF;
    width: 900px;
    text-align: center;
}

.cssTablaContenedoraFichero {
    color: #eaedf0;
    background: #FFFFFF;
    border: 4px solid #FFFFFF;
    width: 900px;
    height: 500px;
    text-align: center;
}



.cssTablaPanelManual {
    color: #eaedf0;
    background: #FFFFFF;
    width: 100%;
    text-align: center;
}

.cssTablaCampos {
    color: #000000;
    background: #FFFFFF;
    width: 400px;
    top: 0;
}

.cssbEliminarElemLista {
    /*background: url('../../Imagenes/eliminar_15x15.jpg') center top repeat-x #ffffff;*/
    vertical-align: top;
    cursor: pointer;
}

.btn {
    cursor: pointer;
}

.cssMenuBorde {
    border-right: 2px solid #CBCBCB;
    height: 650px;
    /*height:100%; */
}

.cssListaUsuarios {
    width: 500px;
}

.marco {
    /*border: 1px solid #ccc; */
    border: 1px solid #3b98d5;
    background: #fffff7;
    /*display:block; */
    padding: 10px 0 0 0;
    width: 600px;
}

.marcoEventoAlta {
    border: 0px solid #3b98d5;
    background: #ffffff; /*#fffff7;*/
    /*padding:10px 0 0 0; */
    padding: 10px 0 0 25px;
    width: 600px;
}



.cssbtnAdeslas {
    /*background: url('../../Imagenes/eliminar_15x15.jpg') center top repeat-x #fdd103;*/
    background: #3b98d5; /* #3b98d5 */
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #CBCBCB;
    font: normal 15px arial, Geneva, Helvetica, sans-serif;
    height: 45px;
    padding: 10px;
    width: 150px;
    border-radius: 10px;
}

    .cssbtnAdeslas:hover {
        background: #ffffff;
        cursor: pointer;
        font-weight: bold;
        color: #3b98d5; /*#a7a9a6; #033566;*/
        font: normal 15px arial, Geneva, Helvetica, sans-serif;
        height: 45px;
        padding: 10px;
        width: 150px;
        border-radius: 10px;
    }

/* -------------------------------------------- */

.cssFondoPagina {
    background: #CECECE;
    top: 0;
}

.cssContentDatos1 {
    color: #eaedf0;
    background: #FFFFFF;
    /*border:14px solid #CBCBCB;*/
    border-right: 14px solid #CBCBCB;
    border-left: 14px solid #CBCBCB;
    border-bottom: 14px solid #CBCBCB;
    width: 1024px; /* ancho de la página principal */
    text-align: center;
}

.cssDivCentral {
    width: 100%;
    height: 600px;
    vertical-align: top;
}

.lblEtiqueta_Olvido {
    color: #000000;
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
}

.lblEtiqueta {
    color: #000000;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
}

.lblEtiquetaUsuario {
    color: #000000;
    font: normal 10px arial, Geneva, Helvetica, sans-serif;
}

.csscCampo {
    width: 125px;
    float: left;
    font: normal 12px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #CBCBCB;
}

.csscCampo {
    width: 125px;
    float: left;
    font: normal 12px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #CBCBCB;
}


.csscCampoUsuario {
    width: 200px;
    float: left;
    font: normal 12px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #CBCBCB;
}

.csscCampoEmail {
    width: 250px;
    float: left;
    font: normal 12px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #CBCBCB;
}

.cssLblcCampo {
    float: right;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
}


.cssBtnAdeslas_Eventos {
    /*background: url('../../Imagenes/eliminar_15x15.jpg') center top repeat-x #fdd103;*/
    background: #fad258; /* #3b98d5 */
    color: #b45700;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #CBCBCB;
    font: normal 13px arial, Geneva, Helvetica, sans-serif;
    height: 25px;
}

    .cssBtnAdeslas_Eventos:hover {
        background: #b45700;
        cursor: pointer;
        font-weight: bold;
        color: #fad258; /*#a7a9a6; #033566;*/
        font: normal 13px arial, Geneva, Helvetica, sans-serif;
        height: 25px;
    }

.cssTablaAcceso {
    width: 60%;
    height: 600px;
}

.cssBarraCabeceraAnt {
    /* background:#A1A290;*/
    background: #3b98d5;
    height: 20px;
    width: 100%;
    border: 0;
}

.cssBarraCabecera {
    border: 2px solid;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
    border-right: 0px;
    height: 20px;
    width: 100%;
    background: #3b98d5;
}

.cssBarraCabeceraFina {
    /* background:#A1A290;*/
    background: #3b98d5;
    height: 1px;
    width: 100%;
    border: 0;
}

.Cabecera {
    height: 20%;
}

.cssCajaLogo {
    width: 90%;
}

.cssCajaCabecera {
    width: 95%;
}

.cssCajaCentral {
    height: 650px;
    padding: 6px;
    width: 90%;
}

.csstablaPrincipal {
    width: 100%;
}

.cssAzulAdeslasBold30 {
    color: #2f9cd8;
    font: bold 30px arial, Geneva, Helvetica, sans-serif;
}

.cssAzulAdeslasBold25 {
    color: #2f9cd8;
    font: bold 25px arial, Geneva, Helvetica, sans-serif;
}


.cssAzulAdeslasBold15 {
    color: #2f9cd8;
    font: bold 15px arial, Geneva, Helvetica, sans-serif;
}


.cssAzulAdeslasBold12 {
    color: #2f9cd8;
    font: bold 12px arial, Geneva, Helvetica, sans-serif;
}


/* --------- ACCESO ------- */
.cssIdentificacion {
    color: #000000;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    padding: 0px 0px 0px 12px;
}

.cssAccesoRestringido {
    color: #000000;
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    /*font-size:medium;*/
    text-align: center;
}

.cssAccesoAlta {
    color: #000000;
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    /*font-size:medium;*/
    text-align: center;
}

.cssTDAcceso {
    background: #ffffff /*#e6e7e6;*/
}

.cssTablaAccesoElegido {
    width: 100%;
    height: 250px;
}

.cssTextoAlta {
    color: #000000;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    text-align: left;
}

.cssOlvidoPassword {
    color: #000000;
    font: normal 9px arial, Geneva, Helvetica, sans-serif;
    text-decoration: underline;
}

.cssTablaOlvido {
    width: 60%;
    height: 250px;
}

.cssTituloOlvido {
    color: #000000;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    text-decoration: none;
}

.cssTituloUsuario {
    color: #000000;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    text-decoration: none;
}

.cssBtnLogin {
    /*background:#033566;
color:#FFFFFF; */
    background: #fad258; /* #3b98d5 */
    color: #b45700;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #CBCBCB;
    font: normal 13px arial, Geneva, Helvetica, sans-serif;
    height: 30px;
    width: 120px;
}

    .cssBtnLogin:hover {
        background: #b45700;
        color: #fad258;
        cursor: pointer;
        font-weight: bold;
        font: normal 13px arial, Geneva, Helvetica, sans-serif;
        height: 30px;
        width: 120px;
    }

/* ------------------------------------ */

/* ------------ MENU ----------------- */

.headMenu {
    /*border:solid 1px #000;*/
    padding: 2px 0px 0px 0px;
}

    .headMenu a {
        /*border:solid 1px #000;*/
        padding: 5px 5px 5px 10px;
        margin: 0 0 3px 0;
        font: normal 16px trebuchet Ms, arial;
        display: block;
        text-transform: capitalize;
        background: #ffffff;
        color: #3b98d5; /*#444;*/
    }

.nivel a {
    font: normal 11px arial;
    display: block;
    padding: 3px 5px 3px 3px;
    text-decoration: none;
    /*background:url('../../Imagenes/amenu.gif') 10px 7px no-repeat transparent;*/
    color: #000000;
    position: relative;
    text-align: center;
}

    .nivel a:hover {
        text-decoration: none;
        /*background:url('../../Imagenes/amenu.gif') 10px -26px no-repeat;
	background:url('../../Imagenes/bgnivel.png') left -15px repeat-x #fff;*/
        text-decoration: none;
        color: #FFFFFF;
        background: #0253AC;
    }

.cssNivelDesconectar a {
    font: bold 11px arial;
    display: block;
    padding: 3px 5px 3px 3px;
    text-decoration: none;
    color: #FFFFFF;
    position: relative;
    text-align: center;
    background: #3b98d5;
}

    .cssNivelDesconectar a:hover {
        text-decoration: none;
        /*background:url('../../Imagenes/amenu.gif') 10px -26px no-repeat;
	background:url('../../Imagenes/bgnivel.png') left -15px repeat-x #fff;*/
        text-decoration: none;
        color: #000000;
        background: #3b98d5;
    }

.cssMenuCentral {
    border: 1px solid #CBCBCB;
    vertical-align: top;
    width: 120px;
    float: left;
    /*height:100%;
    top:0;*/
}

.cssTituloPagina {
    /*border:solid 1px #000;*/
    padding: 5px 5px 10px 5px;
    margin: 0 0 0 0;
    font: normal 16px trebuchet Ms, arial;
    display: block;
    /*text-transform:capitalize;*/
    background: #ffffff;
    color: #3b98d5; /*#444;*/
}



.csslblCCEmail {
    padding: 0px 2px 0px 0px;
    font: normal 11px trebuchet Ms, arial;
    color: #3b98d5; /*#444;*/
}

.csstxtCCEmail {
    border: 1px solid #CBCBCB;
}

.cssTitulo {
    color: #000000;
}

.cssTituloNoWrap {
    color: #000000;
    white-space: nowrap;
}

.cssTituloLogin {
    font: normal 11px geneva, arial;
    color: #000000;
    padding: 0px 0px 5px 0px;
}


.cssTituloAdjuntar {
    font: normal 11px geneva, arial;
    color: #000000;
    padding: 15px 0px 0px 0px;
}

.cssCamposObligatorios {
    color: #000000;
    font: normal 11px geneva, arial;
    padding: 5px 15px 5px 4px;
    text-align: left;
    vertical-align: middle;
    width: 55%;
}

/* --------------- CAMPAÑAS --------------------- */
.grid {
    width: 100%;
    font: normal 11px arial;
    color: #000000;
}

    .grid .gridTdCenter {
        text-align: center;
        padding: 1px 3px 1px 3px;
    }

    .grid .gridTdCenterVacio {
        border-top: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
    }

    .grid .gridTdCenterDesIncen {
        text-align: left;
        padding: 1px 3px 1px 3px;
        width: 180px;
    }

    .grid TD {
        text-align: center;
        background: #fffff;
        border: 1px solid #ccc;
    }

.gridHead TD, .gridHead TH {
    color: #444;
    padding: 4px 5px;
    font: normal 10px geneva, arial;
    border: 1px solid #666;
    text-align: center;
    white-space: normal; /*:nowrap*/
}


.gridTotalesxEstado {
    width: 60%;
    font: normal 10px arial;
    color: #000000;
}

    .gridTotalesxEstado .gridTdCenterTotalesxEstado {
        text-align: left;
        padding: 1px 3px 1px 53px;
    }

    .gridTotalesxEstado TD {
        text-align: center;
        background: #fffff;
        border: 1px solid #ccc;
    }


.cssTablaDatos {
    width: 80%;
    color: #000000;
    font: normal 11px arial;
    text-align: center;
    margin: 0px auto;
}

.cssColumnaTabla {
    color: #000000;
    font: normal 10px geneva, arial;
    text-align: left;
    margin: 0px auto;
}

.cssColumnaTablaEmail {
    color: #000000;
    font: normal 10px geneva, arial;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
    width: 180px;
    float: left;
}

.cssUsuario {
    width: 400px;
    margin: 0px auto;
    text-align: center;
    padding: 15px;
    border: 0px dashed #333;
    background-color: #ffffff /*#eee;*/
}

.cssTablaIncexCampa {
    width: 60%;
    color: #000000;
    /*white-space:nowrap;*/
    font: normal 11px arial;
    overflow: hidden;
}

.csscCampoCampana {
    width: 145px;
    float: left;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #CBCBCB;
    text-align: center;
}

.csscCampoInceCampa {
    /*width:220px;
    height:150px;*/
    width: 220px;
    height: 50px;
    float: left;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #CBCBCB;
    text-align: center;
}

.csscCampoMediador {
    width: 95px;
    float: left;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #CBCBCB;
    text-align: center;
}

.csscCampoVariosMediadores {
    width: 95px;
    height: 90px;
    float: left;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #CBCBCB;
    text-align: center;
}

.csscCampoVariosMediadoresAlta {
    width: 95px;
    height: 90px;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #CBCBCB;
    text-align: center;
}

.csscCampoMaestro {
    width: 95px;
    float: left;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #CBCBCB;
    text-align: center;
}

.cssTablaCampaAlta {
    /*width:80%;*/
    /*color:#0253AC;*/
    color: #000000;
    font: normal 11px arial;
}

.csscCampoCantidad {
    width: 55px;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #CBCBCB;
    text-align: center;
}

.csscCampoCantidadNueva {
    width: 35px;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #000000;
    text-align: center;
    background: #FFFFFF;
}

.cssbtnCantidad {
    text-align: center;
    background: #033566;
    margin: 0;
    padding: 0;
    width: 19px;
    height: 13px;
    cursor: pointer;
    color: White;
    border: 1px solid #CBCBCB;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
}

.cssCeldaCantidad {
    border: 0px solid #FFFFFF;
    background: #FFFFFF;
}

/* --------------- INCENTIVOS --------------------- */
.botonExcell {
    background: url('../../Imagenes/icono-xls.jpg') center;
    /*background:url('../../Imagenes/docs.gif') center ;*/
    cursor: pointer;
    border: solid 0px #000;
}


.CajacBusq {
    text-align: left;
    margin: 0;
    padding: 0;
    font: normal 11px arial;
    border: 1 1px #004443;
    width: 120px;
}

.CajaTextoBusq {
    text-align: center;
    margin: 0;
    padding: 0;
    font: normal 11px arial;
    border: 1 1px #004443;
    width: 90px;
    color: #0253AC;
}

/* ------------- datoslogin.ASPX ---------------- */

.cssTDLogin {
    font-size: 90%;
    font-weight: bold;
    color: #FFC;
    background-color: #3b98d5;
    text-align: right;
    padding-top: 4px;
    padding-right: 20px;
    padding-bottom: 5px;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: #0081c7;
    /*background-image: url('../../imagenes/img_barra.png');*/
    background-repeat: repeat-x;
    height: 15px;
}

    .cssTDLogin a:hover, .cssTDLogin a:active, .cssTDLogin a:focus {
        /* color: #0081c7;*/
        color: #000ccc;
        background-color: #ffffff;
        padding-bottom: 6px;
    }

.cssTablaDatosLogin {
    width: 100%;
    padding-left: 10px;
}

.cssSeparador {
    color: #ffffff;
    font: bold 14px arial, Geneva, Helvetica, sans-serif;
}

.cssSeparadorAzul {
    color: #3b98d5;
    font: bold 14px arial, Geneva, Helvetica, sans-serif;
}

.cssSeparadorDerecha {
    color: #ffffff;
    font: bold 14px arial, Geneva, Helvetica, sans-serif;
    padding: 0px 15px 0px 0px;
}

.cssSeparadorDerechaAzul {
    color: #2f9cd8;
    font: 14px arial, Geneva, Helvetica, sans-serif;
    padding: 0px 15px 0px 0px;
}

.cssLogin {
    color: #2f9cd8;
    font: bold 12px arial, Geneva, Helvetica, sans-serif;
}

.cssLoginInicio {
    color: #2f9cd8;
    font: bold 12px arial, Geneva, Helvetica, sans-serif;
    text-decoration: none;
}
/***********************************************/



/* --------------- INCENTIVOS MODIFICAR --------------------- */

.csscCampoModif {
    width: 225px;
    float: left;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #CBCBCB;
}

.cssLblcCampo {
    float: right;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
}

.cssTablaDatosModif {
    width: 60%;
    /*color:#0253AC;*/
    color: #000000;
    font: normal 11px arial;
    text-align: center;
}

/* --------------- INCENTIVOS ALTA --------------------- */

.csscCampoAlta {
    width: 225px;
    float: left;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #CBCBCB;
}

.cssLblcCampoAlta {
    float: right;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
}

.cssTablaDatosAlta {
    width: 60%;
    /*color:#0253AC;*/
    color: #000000;
    font: normal 11px arial;
}

.cssTxtCodIncentivo {
    width: 125px;
    float: left;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #CBCBCB;
    text-align: center;
}

.csscCampoFecha {
    width: 75px;
    float: left;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #CBCBCB;
    text-align: center;
}

.csscCampoAsignacion {
    width: 45px;
    float: left;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #CBCBCB;
    text-align: center;
}


.cssTablaDatosModifFechas {
    width: 150px;
    /*color:#0253AC;*/
    color: #000000;
    font: normal 11px arial;
}

.cssCodMediador {
    overflow: hidden;
    width: 100px;
    text-align: center;
}

.cssTextoColumnCodMediador {
    text-align: left;
    padding: 0 0 0 20px;
    color: #444;
    border: 1px solid #ffffff;
    font: normal 11px arial;
}

.cssPass {
    color: #000000;
    border: 1px solid #FF0000; /*#CBCBCB;*/
    width: 100px;
}

.cssDescripIncentivo {
    color: #0253AC;
    text-align: left;
    padding: 0 0 0 2px;
    border: 1px solid #ffffff;
    font: normal 11px arial;
    /*white-space:nowrap;*/
}

.cssCabIncentivo {
    width: 250px;
    text-align: center;
}

.marcoUsuarioAlta {
    /*border: 1px solid #ccc; */
    border: 0px solid #3b98d5;
    background: #ffffff; /* #fffff7; */
    /*display:block; */
    padding: 10px 0 0 0;
    /*width:600px;*/
    width: 80%;
}

.cssTextoCajaAlta {
    font: normal 11px geneva, arial;
    border: 1px solid #CBCBCB;
}


/* ------- Usuario Modificar --------*/
.blueInp {
    background: url('../../imagenes/arrow.gif') right center no-repeat;
    width: 45%;
    color: rgb(105,120,127);
    font: normal 11px arial;
    padding: 5px 15px 5px 4px;
    font-weight: bold;
    vertical-align: middle;
    text-align: right;
}

.right {
    vertical-align: middle;
    text-align: left;
    padding: 5px 5px 5px 10px;
    width: 55%;
    font: normal 10px geneva, arial;
}

/* -----------------------------------*/

.cssTextoCaja {
    font: normal 11px geneva, arial;
    border: 0px solid #CBCBCB;
}

.cssComentario {
    height: 100px;
    width: 400px;
}

.cssAccion {
    height: 100px;
    width: 300px;
}

.cssPeticionDescrip {
    color: #3b98d5;
    font: normal 14px geneva, arial;
    padding: 5px 15px 5px 4px;
    text-align: left;
    vertical-align: middle;
    width: 55%;
}

.cssPeticionRespuestaFecha {
    color: #3b98d5;
    font: normal 11px geneva, arial;
    padding: 2px 2px 2px 2px;
    text-align: left;
    vertical-align: middle;
    float: left;
}

.cssPeticionRespuestaEmailA {
    color: #000000;
    font: normal 11px geneva, arial;
    padding: 2px 2px 2px 4px;
    text-align: left;
    vertical-align: middle;
    float: left;
}

.EventosblueInp {
    /*background:url('../../imagenes/arrow.gif') right center no-repeat; width:45%;*/
    color: rgb(105,120,127);
    font: normal 11px arial;
    padding: 5px 5px 5px 4px;
    font-weight: bold;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
}

.Eventoright {
    vertical-align: middle;
    text-align: left;
    padding: 5px 5px 5px 10px;
    width: 25%;
    font: normal 10px geneva, arial;
}

.csscEventoSegui {
    width: 95%; /*600px;*/
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 0px solid #3b98d5;
    text-align: center;
    color: #000000;
}


.cssEventoIdSegui {
    color: Red;
    font: bold 12px arial, Geneva, Helvetica, sans-serif;
}

.cssEventoSubidaDocu {
    color: Red;
    font: bold 14px arial, Geneva, Helvetica, sans-serif;
}

.cssPeticionPerfil {
    color: blue;
    font: bold 11px arial, Geneva, Helvetica, sans-serif;
}

.cssEventoComentario {
    height: 100px;
    width: 98%; /*600px;*/
    background: #fffff7;
    border-left: 0;
    border-top: 1px solid #000000;
    padding: 5px 5px 5px 5px;
}

.cssEventoComentarioInterno {
    height: 100px;
    width: 98%; /*600px;*/
    /*background: #f7ffff;*/
    background: #b4e4f7;
    border-left: 0;
    border-top: 1px solid #000000;
    padding: 5px 5px 5px 5px;
}

.cssEventoAccion {
    height: 90px;
    width: 98%; /*600px;*/
    background: #fffff7;
    border-left: 0;
    border-top: 1px solid #000000;
    padding: 5px 5px 5px 5px;
}

.cssFilaPeticionSegui {
    background: #d6eff7;
}

.cssFilaEventoDescrip {
    background: #f7ffff;
}

.cssFilaPeticionPie {
    background: #efefd6;
}

.cssFilaPeticionPieMensa {
    background: #efefd6;
    text-align: center;
}

.cssTextoEstado {
    vertical-align: middle;
}

.cssBusqPeticion {
    text-align: center;
    width: 65px;
    font: normal 11px geneva, arial;
}

.cssFilaEventos {
    background: #ffffff;
    /*cursor:pointer;*/
}

    .cssFilaEventos:hover {
        background: LightCyan;
        /*cursor:pointer;*/
    }

.cssFilaProductos {
    background: #ffffff;
    /*cursor:pointer;*/
}

    .cssFilaProductos:hover {
        background: LightCyan;
        /*cursor:pointer;*/
    }

.cssFilaUsuarios {
    background: #ffffff;
    /*cursor:pointer;*/
}

    .cssFilaUsuarios:hover {
        background: LightCyan;
        /*cursor:pointer;*/
    }

.cssHeaderEventos {
    background: #d6eff7;
    color: #444;
    padding: 4px 5px;
    font: normal 10px geneva, arial;
    border: 1px solid #666;
    text-align: center;
    white-space: normal; /*:nowrap*/
    height: 20px;
}

.cssHeaderProductos {
    background: #d6eff7;
    color: #444;
    padding: 4px 15px 5px 10px;
    font: normal 10px geneva, arial;
    border: 1px solid #666;
    text-align: center;
}

.cssHeaderAcciones {
    background: #d6eff7;
    color: #444;
    padding: 4px 15px 5px 10px;
    font: normal 10px geneva, arial;
    border: 1px solid #666;
    text-align: center;
}

.cssFilaAcciones {
    background: #ffffff;
    /*cursor:pointer;*/
}

    .cssFilaAcciones:hover {
        background: LightCyan;
        /*cursor:pointer;*/
    }

.cssDGTotalesxEstado {
    /*background:#fffff7;*/
    background: #ffffff;
    /*cursor:pointer;*/
}

.cssTablaCategorias {
    width: 50%; /*600px;*/
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #3b98d5;
    text-align: center;
    color: #000000;
}

.cssTablaProductos {
    width: 50%; /*600px;*/
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    /*border:1px solid #3b98d5;*/
    text-align: center;
    color: #000000;
}

.csscEstado {
    background: #fffff7;
    border: 1px solid #3b98d5;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    width: 120px;
}

.csscEstadoRespuesta {
    background: #fffff7;
    border: 1px solid #3b98d5;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    width: 82px;
}

.csscEstadoTipo {
    background: #fffff7;
    border: 1px solid #3b98d5;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    width: 70px;
}

.cssBusqEvento {
    background: #fffff7;
    border: 1px solid #3b98d5;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    width: 75px;
}

.cssPeticionAsignada {
    font: normal 16px arial, Geneva, Helvetica, sans-serif;
    color: Red;
    padding: 20px 10px 20px 10px;
}

.cssBtnRespuesta {
    /*background: url('../../Imagenes/eliminar_15x15.jpg') center top repeat-x #fdd103;*/
    background: #3b98d5; /*#033566; a7a9a6*/
    cursor: pointer;
    font-weight: bold;
    color: #ffffff;
    border: 1px solid #CBCBCB;
    font: normal 13px arial, Geneva, Helvetica, sans-serif;
    height: 20px;
}


    .cssBtnRespuesta:hover {
        background: #ffffff;
        cursor: pointer;
        font-weight: bold;
        color: #3b98d5; /*#033566;*/
        font: normal 13px arial, Geneva, Helvetica, sans-serif;
        height: 20px;
    }

.csschkRespuestaxMail {
    font-weight: bold;
    color: #3b98d5; /*#033566;*/
    font: normal 13px arial, Geneva, Helvetica, sans-serif;
    float: right;
    padding: 0px 5px 0px 0px;
}

.cssPeticionRespuesta {
    height: 150px;
    width: 98%; /*600px;*/
    background: #fffff7;
    border-left: 0;
    border-top: 1px solid #000000;
    padding: 5px 5px 5px 5px;
}

.cssDivRespuesta {
    height: 150px;
    width: 98%; /*600px;*/
    background: #fffff7;
    border-left: 0;
    border-top: 1px solid #000000;
    padding: 5px 5px 5px 5px;
    vertical-align: top;
}

.cssPeticionImpr {
    height: 150px;
    width: 98%; /*600px;*/
    background: #fffff7;
    border-left: 0;
    border-top: 1px solid #000000;
    padding: 5px 5px 5px 5px;
}

.imgUsuarioRespuesta {
    float: left;
}

.cssTablaAdjuntos {
    border: 0px solid #3b98d5;
    background: #fffff7;
    padding: 10px 10px 10px 10px;
    width: 200px;
    font: normal 10px arial, Geneva, Helvetica, sans-serif;
}


.cssAdjuntos {
    color: rgb(105,120,127);
    vertical-align: middle;
    text-align: left;
    padding: 5px 5px 5px 0px;
    width: 25%;
    font: normal 10px geneva, arial;
}

.EventorightAdjunto {
    vertical-align: middle;
    text-align: left;
    padding: 5px 5px 5px 10px;
    width: 25%;
    font: normal 10px geneva, arial;
    background: #f7ffff;
}

.marcoPeticionAsignar {
    border: 1px solid #3b98d5;
    background: #ffffff; /*#fffff7;*/
    /*display:block; */
    padding: 10px 0 0 0;
    width: 600px;
}

.blueInpEvento {
    background: url('../../imagenes/arrow.gif') right center no-repeat;
    width: 35%;
    color: rgb(105,120,127);
    font: normal 11px arial;
    padding: 5px 15px 5px 4px;
    font-weight: bold;
    vertical-align: middle;
    text-align: right;
}


.cssbtnCopiarDescrip {
    /*background: url('../../Imagenes/eliminar_15x15.jpg') center top repeat-x #fdd103;*/
    background: #3b98d5; /*#033566; a7a9a6*/
    cursor: pointer;
    font-weight: bold;
    color: #ffffff;
    border: 1px solid #CBCBCB;
    font: normal 13px arial, Geneva, Helvetica, sans-serif;
    height: 20px;
}


    .cssbtnCopiarDescrip:hover {
        background: #ffffff;
        cursor: pointer;
        font-weight: bold;
        color: #3b98d5; /*#033566;*/
        font: normal 13px arial, Geneva, Helvetica, sans-serif;
        height: 20px;
    }

.cssGVAdjunto {
    height: 5px;
}

.cssGVAdjuntoResp {
    float: right;
    padding: 1px 5px 5px 1px;
    border: 0px;
}


.cssTablaAdjuntosNota {
    border: 1px solid #3b98d5;
    background: #3b98d5;
    padding: 10px 10px 10px 10px;
    width: 300px;
    height: 100px;
    font: normal 10px arial, Geneva, Helvetica, sans-serif;
    color: #ffffff;
}

.cssTablaAdjuntosResp {
    border: 1px solid #3b98d5;
    background: #3b98d5;
    padding: 10px 10px 10px 10px;
    width: 300px;
    font: normal 10px arial, Geneva, Helvetica, sans-serif;
    color: #ffffff;
}

.cssFileUploadResp {
    height: 20px;
}

.EventosblueInpResp {
    /*background:url('../../imagenes/arrow.gif') right center no-repeat; width:45%;*/
    color: rgb(105,120,127);
    font: normal 11px arial;
    padding: 15px 5px 5px 4px;
    font-weight: bold;
    vertical-align: middle;
    text-align: right;
}

.csslblAdjuntoResp {
    float: right;
    padding: 1px 5px 5px 1px;
}

.csscProducto {
    background: #ffffff;
    border: 1px solid #3b98d5;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    width: 220px;
}

.csscCausa {
    background: #ffffff;
    border: 1px solid #3b98d5;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    width: 280px;
}


.csscCausaBenef {
    background: #ffffff;
    border: 1px solid #3b98d5;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    width: 190px;
}

.csscNIFPassBenef {
    background: #ffffff;
    border: 1px solid #3b98d5;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    width: 93px;
}

.csscCeldaNIFPassBenef {
    vertical-align: middle;
    text-align: left;
    padding: 5px 5px 5px 59px;
    font: normal 10px geneva, arial;
}

.csscSubtipoAnt {
    background: #d6eff7;
    border: 1px solid #3b98d5;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    width: 160px;
}

.csscSubtipo {
    background: #ffffff; /*#fffff7; #d6eff7;*/
    border: 1px solid #3b98d5;
    font: normal 12px arial, Geneva, Helvetica, sans-serif;
    color: #3b98d5;
    width: 200px;
    cursor: pointer;
}

.cssTipologia {
    /*background: url('../../Imagenes/eliminar_15x15.jpg') center top repeat-x #fdd103;*/
    background: #3b98d5; /* #033566; a7a9a6*/
    cursor: pointer;
    font-weight: bold;
    color: #ffffff;
    border: 1px solid #CBCBCB;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    height: 30px;
    width: 100px;
    padding: 5px 5px 5px 5px;
    text-align: center;
}


    .cssTipologia:hover {
        background: #ffffff;
        cursor: pointer;
        font-weight: bold;
        color: #3b98d5; /*#033566;*/
        font: normal 11px arial, Geneva, Helvetica, sans-serif;
        height: 30px;
        width: 100px;
        padding: 5px 5px 5px 5px;
        text-align: center;
    }

.cssTipologiaCartera {
    /*background: url('../../Imagenes/eliminar_15x15.jpg') center top repeat-x #fdd103;*/
    background: #3b98d5; /* #033566; a7a9a6*/
    cursor: pointer;
    font-weight: bold;
    color: #ffffff;
    border: 1px solid #CBCBCB;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    height: 30px;
    width: 120px;
    padding: 5px 5px 5px 5px;
    text-align: center;
}


    .cssTipologiaCartera:hover {
        background: #ffffff;
        cursor: pointer;
        font-weight: bold;
        color: #3b98d5; /*#033566;*/
        font: normal 11px arial, Geneva, Helvetica, sans-serif;
        height: 30px;
        width: 120px;
        padding: 5px 5px 5px 5px;
        text-align: center;
    }

.cssFilaTipologia {
    background: #d6eff7;
    padding: 5px 5px 5px 5px;
}

.cssColumnaTipologia {
    background: #d6eff7;
    padding: 5px 15px 5px 15px;
}


.cssFileUpload1 {
    /*background: url('../../Imagenes/eliminar_15x15.jpg') center top repeat-x #fdd103;*/
    background: #a7a9a6; /*#033566; a7a9a6*/
    cursor: pointer;
    font-weight: bold;
    color: #FFFFFF;
    border: 1px solid #CBCBCB;
    font: normal 13px arial, Geneva, Helvetica, sans-serif;
    height: 20px;
}

.cssHeaderUsuarios {
    background: #d6eff7;
    color: #444;
    padding: 4px 15px 5px 10px;
    font: normal 11px geneva, arial;
    border: 1px solid #666;
    text-align: center;
}

.cssLogoDer {
    float: right;
    /*vertical-align:bottom; */
    padding: 10px 20px 0px 0px;
    width: 172px;
    height: 78px;
}

.csslblLogoAgentes {
    float: right;
    /*vertical-align:bottom; */
    padding: 40px 20px 0px 0px;
    font: normal 22px geneva, arial;
    color: #3b98d5;
}

.csslblPieLogo {
    float: right;
    /*vertical-align:bottom; */
    padding: 0px 20px 0px 0px;
    font: normal 9px geneva, arial;
    color: #000000;
}

.cssTitular {
    font: normal 11px geneva, arial;
    width: 185px;
    border: 1px solid #3b98d5;
}



.cssColectivoBeneficiario {
    font: normal 11px geneva, arial;
    width: 230px;
    border: 1px solid #3b98d5;
}

.cssSolicitudes {
    font: normal 12px geneva, arial;
    width: 200px;
    height: 15px;
    border: 1px solid #3b98d5;
}

.cssNif {
    font: normal 11px geneva, arial;
    width: 80px;
    border: 1px solid #3b98d5;
}

.cssDescripProducto {
    font: normal 11px geneva, arial;
    text-align: left;
}

.cssDivConversacionesImpr {
    /*height:350px;*/
    overflow: scroll;
    overflow-x: hidden;
    padding: 0px 5px 0px 0px;
}


.cssDivConversaciones {
    height: 350px;
    overflow: scroll;
    overflow-x: hidden;
    padding: 0px 5px 0px 0px;
}

.cssDivAdjuntos {
    height: 30px;
    overflow: scroll;
    overflow-x: hidden;
}

.cssDivAdjuntosNota {
    height: 25px;
    overflow: scroll;
    overflow-x: hidden;
}


.cssInformeTipo {
    color: Blue;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    padding: 0px 2px 0px 2px;
    text-align: left;
}

.cssInformeSubTipo {
    color: Blue;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    padding: 0px 2px 0px 2px;
    text-align: left;
}

.cssFilaInformeEventos {
    background: #fffff7;
    /*cursor:pointer;*/
    text-align: left;
}

.blueInpInfExcell {
    background: url('../../imagenes/arrow.gif') right center no-repeat;
    width: 25%;
    color: rgb(105,120,127);
    font: normal 11px arial;
    padding: 5px 15px 5px 4px;
    font-weight: bold;
    vertical-align: middle;
    text-align: right;
}

.csscDesde {
    width: 100px;
    float: right;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #CBCBCB;
    text-align: center;
}

.cssTxtDesde {
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 2px solid #CBCBCB;
    width: 80px;
    float: left;
    text-align: center;
}

.cssTxtPendiente {
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 0px solid #3b98d5;
    width: 40px;
    float: left;
    text-align: center;
    color: #3b98d5;
}

.cssTxtPendienteMayor24 {
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 0px solid #3b98d5;
    width: 18px;
    float: left;
    text-align: center;
    color: #3b98d5;
}

.blueInpPorcen {
    /*background:url('../../imagenes/arrow.gif') right center no-repeat; width:28%;*/
    color: rgb(105,120,127);
    font: normal 11px arial;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
}

.csstxtTiempoMedioCierre {
    font: normal 11px geneva, arial;
    color: #3b98d5;
    padding: 0px 0px 5px 0px;
}

.cssTablaSubtipos {
    width: 50%; /*600px;*/
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    /*border:1px solid #3b98d5;*/
    text-align: center;
    color: #000000;
}

.cssLeyenda {
    float: left;
}

.cssLeyendaLegal {
    float: left;
}


.cssbtnExportarTexto {
    /*background:url('../../Imagenes/icono-xls.jpg') center ;*/
    cursor: pointer;
    border: solid 0px #000;
    font-weight: bold;
    font: normal 12px arial, Geneva, Helvetica, sans-serif;
    background: #ffffff;
}

.csscAccion {
    width: 220px;
    float: left;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #CBCBCB;
    text-align: center;
}

.csslblAccion {
    color: rgb(105,120,127);
    font: normal 11px arial;
    font-weight: bold;
    vertical-align: middle;
    float: right;
}

.csscResponsable {
    font: normal 11px geneva, arial;
    border: 1px solid #CBCBCB;
    width: 150px;
}

.cssEmailResponsable {
    font: normal 11px geneva, arial;
    border: 1px solid #CBCBCB;
    width: 100px;
}

.csslblEmailResponsable {
    padding: 0px 2px 0px 0px;
    font: normal 11px trebuchet Ms, arial;
    color: #3b98d5; /*#444;*/
}

.cssTituloVideo {
    /*border:solid 1px #000;*/
    padding: 0px 0px 2px 0px;
    margin: 0 0 0 0;
    font: normal 10px trebuchet Ms, arial;
    display: block;
    background: #ffffff;
    color: #3b98d5; /*#444;*/
}

/************* ventana modal ********************/
.modal {
    position: fixed;
    top: 0;
    left: 0;
    background-color: black;
    z-index: 99;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    min-height: 100%;
    width: 100%;
}

.loading {
    font-family: Arial;
    font-size: 10pt;
    border: 5px solid #67CFF5;
    width: 300px;
    height: 200px;
    display: none;
    position: fixed;
    background-color: White;
    color: #000000;
    z-index: 999;
}
/***********************************************/

.black_overlay { /* afuera: la parte oscura */
    background: #000000;
    display: none;
    position: fixed; /* absolute;  */
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    opacity: .75; /* opacidad para Firefox */
    filter: alpha(opacity=75); /* opacidad para Internet Explorer */
}
.white_content_madrid { /* adentro: la ventana modal */

    display: none;
    position: absolute;
    overflow: auto;
    z-index: 1002;
    left: 35%;
    top: 75%; /* la posición de la ventana modal */
    width: 30%;
    height: 25%; /* el tamaño de la ventana modal */
    /*text-align:center;*/
    /* cualquier otra propeidad, colores, márgenes, fondo */
}
.white_content { /* adentro: la ventana modal */
    display: none;
    position: absolute;
    overflow: auto;
    z-index: 1002;
    left: 25%;
    top: 15%; /* la posición de la ventana modal */
    width: 60%;
    height: 50%; /* el tamaño de la ventana modal */
    /*text-align:center;*/
    /* cualquier otra propeidad, colores, márgenes, fondo */
}

.cssLeyenda {
    background: #ffffff;
    color: #3b98d5;
    border: 4px solid #3b98d5;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    width: 80%;
    height: 80%;
    /*display:block;
       	overflow-y:auto;*/
    text-align: left;
    border-radius: 15px;
    padding-top: 10px;
    /* para centrarlo */
    position: relative;
    bottom: 0;
    z-index: 999;
}

.cssTdLeyenda {
    text-align: right;
    padding-right: 5px;
}


.cssTextoFiltro {
    font: normal 11px geneva, arial;
    border: 1px solid #3b98d5;
    width: 274px;
}

.cssTxtFecha {
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 2px solid #CBCBCB;
    width: 80px;
    text-align: center;
}

.cssReferencia {
    color: rgb(105,120,127);
    font: normal 11px arial;
}

.csstUsuarioTiempoConexion {
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 2px solid #CBCBCB;
    width: 150px;
    text-align: center;
}

/* Para SolicitudesColectivos.aspx */

.cssCentralCerrada {
    height: 350px;
    padding: 6px;
    width: 60%;
}

.cssTextoCajaColec {
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #3b98d5;
    width: 250px;
    height: 20px;
    border-radius: 5px;
}

.cssTextoCajaDir {
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #3b98d5;
    width: 450px;
    height: 20px;
    border-radius: 5px;
}

.cssInfo {
    border: 1px solid #000000;
    padding: 4px;
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    color: #666;
}

.cssTextoCajaComboLarga {
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    border: 2px solid #3b98d5;
    width: 450px;
    height: 25px;
    cursor: pointer;
    border-radius: 5px;
}

.cssbtnAdeslasFileUpload {
    background: #ffffff;
    cursor: pointer;
    font-weight: bold;
    color: #3b98d5; /*#a7a9a6; #033566;*/
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    height: 35px;
    padding: 5px;
    width: 100px;
    border-radius: 10px;
}

.cssbtnAdeslasCargar {
    /*background: url('../../Imagenes/eliminar_15x15.jpg') center top repeat-x #fdd103;*/
    background: #3b98d5; /* #3b98d5 */
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #CBCBCB;
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    height: 35px;
    padding: 5px;
    width: 100px;
    border-radius: 10px;
}

    .cssbtnAdeslasCargar:hover {
        background: #ffffff;
        cursor: pointer;
        font-weight: bold;
        color: #3b98d5; /*#a7a9a6; #033566;*/
        font: normal 14px arial, Geneva, Helvetica, sans-serif;
        height: 35px;
        padding: 5px;
        width: 100px;
        border-radius: 10px;
    }

.cssAzulAdeslas12 {
    color: #2f9cd8;
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
}

.cssTextoBold14 {
    font: bold 14px arial, Geneva, Helvetica, sans-serif;
}

.cssTextoBold12 {
    font: bold 14px arial, Geneva, Helvetica, sans-serif;
}

.cssAzulAdeslasBold16 {
    color: #2f9cd8;
    font: bold 16px arial, Geneva, Helvetica, sans-serif;
}

.cssTablaTomador {
    padding: 10px;
    background-color: lightblue;
    border-radius: 10px;
}

.cssTextoCajaCombo {
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    border: 2px solid #3b98d5;
    width: 250px;
    height: 25px;
    cursor: pointer;
    border-radius: 5px;
}

.cssTextoCajaCorto {
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #3b98d5;
    width: 80px;
    height: 20px;
    border-radius: 5px;
}

.cssTablaEmpleado {
    padding: 10px;
    background-color: #eff0ee;
    border-radius: 10px;
}

cssTextoListBox {
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #3b98d5;
    width: 450px;
    height: 60px;
    border-radius: 5px;
}

.cssTextoCajaObservaciones {
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #3b98d5;
    width: 1000px;
    height: 40px;
    border-radius: 5px;
}


.cssHeaderAsegurados {
    background: #d6eff7;
    color: #444;
    padding: 4px 15px 5px 10px;
    font: normal 11px geneva, arial;
    border: 1px solid #666;
    text-align: center;
}

.cssTablaAsegurado {
    padding: 6px;
    background-color: blanchedalmond;
    border-radius: 10px;
}

.cssbtnAdeslasMasAncho {
    /*background: url('../../Imagenes/eliminar_15x15.jpg') center top repeat-x #fdd103;*/
    background: #3b98d5; /* #3b98d5 */
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #CBCBCB;
    font: normal 15px arial, Geneva, Helvetica, sans-serif;
    height: 35px;
    padding: 10px;
    width: 350px;
    border-radius: 10px;
}

    .cssbtnAdeslasMasAncho:hover {
        background: #ffffff;
        cursor: pointer;
        font-weight: bold;
        color: #3b98d5; /*#a7a9a6; #033566;*/
        font: normal 15px arial, Geneva, Helvetica, sans-serif;
        height: 35px;
        padding: 10px;
        width: 350px;
        border-radius: 10px;
    }

.cssbtnAdeslasMasAnchoBloqueado {
    background: #cfcfcf; /* #3b98d5 */
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #CBCBCB;
    font: normal 15px arial, Geneva, Helvetica, sans-serif;
    height: 35px;
    padding: 10px;
    width: 350px;
    border-radius: 10px;
}


.cssbtnAdeslas280 {
    background: #3b98d5; /* #3b98d5 */
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #CBCBCB;
    font: normal 15px arial, Geneva, Helvetica, sans-serif;
    height: 35px;
    padding: 10px;
    width: 280px;
    border-radius: 10px;
}

    .cssbtnAdeslas280:hover {
        background: #ffffff;
        cursor: pointer;
        font-weight: bold;
        color: #3b98d5; /*#a7a9a6; #033566;*/
        font: normal 15px arial, Geneva, Helvetica, sans-serif;
        height: 35px;
        padding: 10px;
        width: 280px;
        border-radius: 10px;
    }

.cssTablaIBAN {
    padding: 10px;
    background-color: #eff0dd;
    border-radius: 10px;
}

.cssTextoCajaCuenta {
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #3b98d5;
    width: 70px;
    height: 20px;
    border-radius: 5px;
    text-align: center;
}

.cssTextoProtecDatos {
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    color: #666;
}

.cssAzulAdeslasBold20 {
    color: #2f9cd8;
    font: bold 20px arial, Geneva, Helvetica, sans-serif;
}

.blueInpColec {
    width: 45%;
    color: rgb(105,120,127);
    font: normal 11px arial;
    padding: 5px 15px 5px 4px;
    font-weight: bold;
    vertical-align: middle;
    text-align: right;
}

.cssbtnAdeslasFiltro {
    /*background: url('../../Imagenes/eliminar_15x15.jpg') center top repeat-x #fdd103;*/
    background: #3b98d5; /* #3b98d5 */
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #CBCBCB;
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    height: 30px;
    padding: 2px;
    width: 120px;
    border-radius: 10px;
}

    .cssbtnAdeslasFiltro:hover {
        background: #ffffff;
        cursor: pointer;
        font-weight: bold;
        color: #3b98d5; /*#a7a9a6; #033566;*/
        font: normal 14px arial, Geneva, Helvetica, sans-serif;
        height: 30px;
        padding: 2px;
        width: 120px;
        border-radius: 10px;
    }

.modalPopup {
    background-color: #FFFFFF;
    width: 250px;
    border: 3px solid #006dcc;
    /*border: 3px solid #0DA9D0;*/
    border-radius: 12px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

/* ***************************** */

.ChkBoxClass input {
    width: 25px;
    height: 25px;
}


.cssbtnAdeslasDescargas {
    background: #3b98d5; /* #3b98d5 */
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #CBCBCB;
    font: normal 12px arial, Geneva, Helvetica, sans-serif;
    height: 25px;
    padding: 5px 5px 5px 5px;
    width: 200px;
    border-radius: 10px;
    vertical-align: middle;
}

    /***** Solicitudes.aspx *****/

    .cssbtnAdeslasDescargas:hover {
        background: #ffffff;
        cursor: pointer;
        font-weight: bold;
        color: #3b98d5; /*#a7a9a6; #033566;*/
        font: normal 12px arial, Geneva, Helvetica, sans-serif;
        height: 25px;
        padding: 5px 5px 5px 5px;
        width: 200px;
        border-radius: 10px;
        vertical-align: middle;
    }

.cssTextoCajaComboPoliza {
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    border: 2px solid #3b98d5;
    width: 380px;
    height: 25px;
    cursor: pointer;
    border-radius: 5px;
}

.cssTextoCajaPar {
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #3b98d5;
    width: 250px;
    height: 20px;
    border-radius: 5px;
}

.cssbtnAdeslasDescargas {
    /*background: url('../../Imagenes/eliminar_15x15.jpg') center top repeat-x #fdd103;*/
    background: #3b98d5; /* #3b98d5 */
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #CBCBCB;
    font: normal 12px arial, Geneva, Helvetica, sans-serif;
    height: 25px;
    padding: 5px 5px 5px 5px;
    width: 200px;
    border-radius: 10px;
    vertical-align: middle;
}

    .cssbtnAdeslasDescargas:hover {
        background: #ffffff;
        cursor: pointer;
        font-weight: bold;
        color: #3b98d5; /*#a7a9a6; #033566;*/
        font: normal 12px arial, Geneva, Helvetica, sans-serif;
        height: 25px;
        padding: 5px 5px 5px 5px;
        width: 200px;
        border-radius: 10px;
        vertical-align: middle;
    }


.black_overlay_descargas { /* afuera: la parte oscura */
    background: #ffffff;
    display: none;
    position: fixed; /* absolute;  */
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    opacity: 1; /* opacidad para Firefox */
    filter: alpha(opacity=100); /* opacidad para Internet Explorer */
}

.white_content_descargas { /* adentro: la ventana modal */

    display: none;
    position: absolute;
    overflow: auto;
    z-index: 1002;
    left: 20%;
    top: 15%; /* la posición de la ventana modal */
    width: 60%;
    height: 50%; /* el tamaño de la ventana modal */
    /*text-align:center;*/
    /* cualquier otra propeidad, colores, márgenes, fondo */
}

.cssDatosPolizas {
    overflow-y: scroll;
    height: auto;
}

.white_content_Polizas { /* adentro: la ventana modal */
    display: none;
    position: absolute;
    overflow: auto;
    z-index: 1002;
    left: 20%;
    top: 15%; /* la posición de la ventana modal */
    width: 60%;
    height: 80%; /* el tamaño de la ventana modal */
    /*text-align:center;*/
    /* cualquier otra propeidad, colores, márgenes, fondo */
}

.cssRadButtonCampa {
    font: bold 14px arial, Geneva, Helvetica, sans-serif;
}

.cssTextoCajaComision {
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #3b98d5;
    width: 50px;
    height: 20px;
    border-radius: 5px;
    text-align: center;
}


.cssbtnAdeslasIBAN {
    background: #3b98d5; /* #3b98d5 */
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #CBCBCB;
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    height: 25px;
    padding: 5px;
    width: 140px;
    border-radius: 10px;
}

    .cssbtnAdeslasIBAN:hover {
        background: #ffffff;
        cursor: pointer;
        font-weight: bold;
        color: #3b98d5; /*#a7a9a6; #033566;*/
        font: normal 14px arial, Geneva, Helvetica, sans-serif;
        height: 25px;
        padding: 5px;
        width: 140px;
        border-radius: 10px;
    }


.cssbtnAdeslasAunMasAncho {
    /*background: url('../../Imagenes/eliminar_15x15.jpg') center top repeat-x #fdd103;*/
    background: #3b98d5; /* #3b98d5 */
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #CBCBCB;
    font: normal 15px arial, Geneva, Helvetica, sans-serif;
    height: 35px;
    padding: 10px;
    width: 500px;
    border-radius: 10px;
}

    .cssbtnAdeslasAunMasAncho:hover {
        background: #ffffff;
        cursor: pointer;
        font-weight: bold;
        color: #3b98d5; /*#a7a9a6; #033566;*/
        font: normal 15px arial, Geneva, Helvetica, sans-serif;
        height: 35px;
        padding: 10px;
        width: 500px;
        border-radius: 10px;
    }

.cssTablaProteccDatos {
    width: 90%;
}

.cssProtecDatos {
    border: 1px solid #000000;
    padding: 4px;
}

.cssbtnAdeslasAprobar {
    /*background: url('../../Imagenes/eliminar_15x15.jpg') center top repeat-x #fdd103;*/
    background: #3b98d5; /* #3b98d5 */
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #CBCBCB;
    font: normal 12px arial, Geneva, Helvetica, sans-serif;
    height: 25px;
    padding: 2px;
    width: 120px;
    border-radius: 10px;
}

    .cssbtnAdeslasAprobar:hover {
        background: #ffffff;
        cursor: pointer;
        font-weight: bold;
        color: #3b98d5; /*#a7a9a6; #033566;*/
        font: normal 12px arial, Geneva, Helvetica, sans-serif;
        height: 25px;
        padding: 2px;
        width: 120px;
        border-radius: 10px;
    }

/*******************************************/


/***** Empresas.aspx *****/

.cssTextoCajaEmp {
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    border: 1px solid #3b98d5;
    width: 250px;
    height: 20px;
    border-radius: 5px;
}

/*******************************************/

.cssBtnAdeslas_EventosVideo {
    /*background: url('../../Imagenes/eliminar_15x15.jpg') center top repeat-x #fdd103;*/
    background: #3b98d5; /* #3b98d5 */
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #CBCBCB;
    font: normal 13px arial, Geneva, Helvetica, sans-serif;
    height: 25px;
}

    .cssBtnAdeslas_EventosVideo:hover {
        background: #ffffff;
        cursor: pointer;
        font-weight: bold;
        color: #3b98d5; /*#a7a9a6; #033566;*/
        font: normal 13px arial, Geneva, Helvetica, sans-serif;
        height: 25px;
    }

.hideGridColumn {
    display: none;
}



/***** bootstrap listbox multiselect *****/

.btn-group > .btn:first-child {
    background: #fffff7;
    border: 1px solid #3b98d5;
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    width: 120px;
    height:15px;
    padding-top:0px;
    text-align:left;
    display: block;
}

.open > .dropdown-menu {
    font-size: 11px;
}



.hide {
    display: none !important;
}

.cssbtnExcel {
    background: url('../../Imagenes/icono-xls.jpg');
    cursor: pointer;
    border: solid 0px #000;
    height: 20px;
    width: 20px;
}

.csschkCumpleNorma {
    font-weight: bold;
    color: #3b98d5; /*#033566;*/
    font: normal 13px arial, Geneva, Helvetica, sans-serif;
    float: center;
    padding: 0px 5px 0px 0px;
}

.csschkAcreditacion {
    font: normal 16px arial, Geneva, Helvetica, sans-serif;
    color: red;
}

.csstdTituloPagina {
    border-bottom: solid 1px #3b98d5;
    padding-bottom:0px;
}

.cssUsuariosFact {
    width: 65%;
}

.rightFact {
    vertical-align: middle;
    text-align: left;
    padding: 5px 5px 5px 5px;
    width: 25%;
    font: normal 10px geneva, arial;
}

.cssTxtAsuntoEmail {
    font: normal 11px geneva, arial;
    border: 1px solid #3b98d5;
    width: 475px;
}

.hideColumnDatabound {
    display: none !important;
}

.csstxtCajaExtornoImporte {
    font: normal 11px geneva, arial;
    width: 90%;
    text-align:center;
    border: 1px solid #3b98d5;
}

.csstxtCajaExtornoMotivo {
    font: normal 11px geneva, arial;
    width: 90%;
    border: 1px solid #3b98d5;
}

.cssHeaderExtorno{
    width:150px;
}

.cssBtnAdeslas_Enviar {
    /*background: url('../../Imagenes/eliminar_15x15.jpg') center top repeat-x #fdd103;*/
    background: #fad258; /* #3b98d5 */
    color: #b45700;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #CBCBCB;
    font: normal 13px arial, Geneva, Helvetica, sans-serif;
    width: 150px;
    height: 25px;
}

    .cssBtnAdeslas_Enviar:hover {
        background: #b45700;
        cursor: pointer;
        font-weight: bold;
        color: #fad258; /*#a7a9a6; #033566;*/
        font: normal 13px arial, Geneva, Helvetica, sans-serif;
        width: 150px;
        height: 25px;
    }

.csschkMarcar{
    cursor:pointer;
}

.hideColumnDatabound {
    display: none !important;
}

.cssTituloAviso {
    font: bold 12px arial, Geneva, Helvetica, sans-serif;
    color: red;
}

/* --------------- Extornos Validacion Recibos --------------------- */
.gridExtValid {
    width: 90%;
    font: normal 11px arial;
    color: #000000;
}

    .gridExtValid .gridTdCenter {
        text-align: center;
        padding: 1px 3px 1px 3px;
    }

    .gridExtValid .gridTdCenterVacio {
        border-top: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
    }

    .gridExtValid .gridTdCenterDesIncen {
        text-align: left;
        padding: 1px 3px 1px 3px;
        width: 180px;
    }

    .gridExtValid TD {
        text-align: center;
        background: #fffff;
        border: 1px solid #ccc;
    }

.cssTableUsrSelecc {
    width: 100%;
}


.cssInfoRet {
    background: #ffffff;
    color: #3b98d5;
    border: 0px solid #3b98d5;
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    width: 80%;
    height: 80%;
    /*display:block;
       	overflow-y:auto;*/
    text-align: left;
    border-radius: 15px;
    padding-top: 10px;
    /* para centrarlo */
    position: relative;
    bottom: 0;
    z-index: 999;
}

.cssTituloExtornoTraspaso {
    color: #3b98d5;
    font: normal 12px arial, Geneva, Helvetica, sans-serif;
    text-decoration: none;
}

.cssTextoCajaComboCertif {
    font: normal 14px arial, Geneva, Helvetica, sans-serif;
    border: 2px solid #3b98d5;
    width: 380px;
    height: 25px;
    cursor: pointer;
    border-radius: 5px;
}

.cssTituloNotaDescarga {
    color: #3b98d5;
    font: bold 14px arial, Geneva, Helvetica, sans-serif;
    text-decoration: none;
}

.cssTextoLegal {
    color: #000000;
    font: bold 9px arial, Geneva, Helvetica, sans-serif;
    text-decoration: none;
}

.cssAprobarDoc {
    /*width: 95%; */
    font: normal 11px arial, Geneva, Helvetica, sans-serif;
    border: 0px solid #3b98d5;
    text-align: center;
    color: #000000;
}