body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
}

a {
    color: #F60;
    text-decoration: none;
    font-weight: bold;
}

    a:hover {
        text-decoration: underline;
        cursor: pointer;
    }
/*a:visited { color:#F90; }*/
h3 {
    font-size: 1.1em;
    margin: 0 0 5px 0;
    padding: 0;
    letter-spacing: -1px;
}

.clear {
    margin: 0;
    padding: 0;
    clear: both;
}

.floatLeft {
    float: left;
}

/* ----- GENERALES ----- */
.vinculo01 {
    font-size: 0.8em;
    padding: 8px 0 0 0;
    float: left;
}

.botonNaranja {
    font-size: 0.9em;
    font-weight: bold;
    color: #FFF;
    margin: 0 0 0 5px;
    padding: 4px 10px;
    border: 1px #990100 solid;
    background-image: url('../img/bck_btnNaranja.gif');
    background-repeat: repeat-x;
    float: right;
}

.botonNaranjaServicio {
    font-size: 0.9em;
    font-weight: bold;
    color: #FFF;
    margin: 0 0 0 5px;
    padding: 4px 10px;
    border: 1px #990100 solid;
    background-image: url('../img/bck_btnNaranja.gif');
    background-repeat: repeat-x;
}

    .botonNaranja:active, .botonNaranjaServicio:active {
        background-image: url(../img/bck_btnNaranjaActivo.gif);
        background-repeat: repeat-x;
    }

.botonNegro {
    font-size: 0.9em;
    height: 27px;
    font-weight: bold;
    color: #FFF;
    margin: 0 0 0 5px;
    padding: 4px 10px;
    border: 1px #000 solid;
    background-image: url(../img/bck_btnNegro.gif);
    background-repeat: repeat-x;
}

    .botonNegro:active {
        background-image: url(../img/bck_btnNegroActivo.gif);
        background-repeat: repeat-x;
    }

.vinculoNulo {
    cursor: text;
}

    .vinculoNulo a:hover {
        text-decoration: none;
    }

/* ----- CABEZOTE ----- */
#cabezote {
    width: 990px;
    margin: 0 auto;
    padding: 0;
}

    #cabezote #logoMiplanillaCab {
        width: 485px;
        height: 100px;
        margin: 0;
        padding: 0;
        float: left;
        display: block;
        background-image: url(data:image/gif;base64,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);
        background-repeat: no-repeat;
    }

    #cabezote h1 {
        text-indent: -9999px;
    }

#cabezoteEmergente {
    width: 100%;
    margin: auto;
    border-bottom: 2px #666 solid;
}

    #cabezoteEmergente #logoMiplanillaCab {
        width: 216px;
        height: 32px;
        margin: 0;
        padding: 0 0 3px 0;
        float: right;
        display: block;
        background-image: url(data:image/gif;base64,R0lGODlh2AAgAMQAABkWG////5mZmf9mAGBeYkNBRdTT1O6GSuLi4sXFxoyKjf/FnyckKP+gYLe2t1JQU317fvHw8f+WUDUyN/nXw6inqf+DMP+yf29tcP9vD/+MQP/Pr//Zv/9wEAAAAAAAACH5BAAHAP8ALAAAAADYACAAAAX/YCCOZGmeaKqubOu+cCzP9LxpwyBx5Gblu5pwSCwaj8hRI8ccXETL5mCRrFqv2CxqI2VyuN0BT0sum8+qX1ii7krQ8Li8Gs5l6oPMfM/vu/AdgH6DhINtUmx1b4WMjWdgXV91Y459CREqlzEIBgGcAQYIlVFNTwGkTFSVfgAJKq0xCg8BsgEPCqs3QJQBPrurgwqiKbAwCRW0s7d8ujq8zUEuCdMmBhWaJBEJnQHariXemCXT3yQG2CIIDtwi3uwk5QEHFPAR1t8GAtial+oOwwGKITjGrl+Ff+k61VrWLYE+cSa0VXgXwGE5exUFcCNIAlUOUx6dsKjAAIDJCdwi/zwwaRKXrQklARQgeVIhAAIsAUAQZ2ACywmuVhZgCUFEBaJGYwJYqUwmABLzSCxl8IBBAQgTqhbABAsAhqVDkQV0dbSAUBFeqfp0kKztMgMMssKkGIBkVqqYelKN2ylBgb8rIQDWKQKSFElheJlwYBKCAJwMRA19UEFASVxCH5ssIODrBFonBQjwOQtBSQyyTCJYyUCBgpLIGDBw4DMAY50Vvi61ZRIDVHojZOYFMAFTBABsuzLgdlRUVwEiDCjn9mBWrYW4CMwS8aAoCdO+QbUOMIGA8QcFKnoVoWB9AAFPA+BYc6jJIhQ+y8mqcJTACNMMqASAOCVxMxQC7W3Vjv9PBnwFHVwAILOSWIz5BsByA5FXzHu7TVhCVMGJFZBLtuDyHAlXjYXgCMe5AgB0IljWFnZ1lYPBdiOMRoIAEDAGEAKtJDCgCEIOI50IeCSpBzHpmQDBhgF8lUBVI6w0wpMJtMdWjgCkJl6E3MXnyW5PLtWJTCVQxRtFIKJVDnJVmuhiPBDMAksEnVXVVTlCzqiMSw7UOVkJEPhXggJNjlCAAn0SKWZASCZZRwev4EiClJe2Ul2VYraXJZwjHJVaArKxY2Vw21XAGpCWkteUCW2OFVw5y+xJQi2tmLZoAkDOOUKf1/0ZQAEM9GhALSQUagKyijIqZqNoiTCfG/Uxcd//CQzmSBl8hnZTkko4ngrap93y5oBuy3Xjn7gBPWDAA65gWeAIjL36IXBuzhqnrF2iWFQrCnym74bAWvendABpV4KOVz7AGES9QgstpL1MYlgTipXAGAPXPBlZBCURcIxPRW0a5gietndTAg4MlZ5pSzlgmb1ouSuTXwDkc+E1KtM8Qqwbbliri+nWlfNYAYvzVXJ8PhVsidJ9I+R2lHlSbHQMQFfeCAR8JvGjYoYEUhemqKCySbNF5xNStoTbKcBOsaQgKGu3xJtUs+DUG3s5kXb3vVK9SaucAX2F3otumiaXWa0Q7LTBJfKGXrH99luXVVVtB5dc6X4tVQ/zafDMyHzRsICAAApUAJEIDrjGjgGvlzNQBJ4eq8CW8AhQgZHxbMO6Au8gUMHtFXVyDqz4VgQROqEor6JoAGkSQetsaWM9i6588knzFaWelyi8/jc87t2ML4422MPjAjTPqFG6FZ4C4wKU8h8hNhRdqAI//fWfwH//QriYFwSYg4wB8AzoOOAQqgUEBupAgRCMIAnwcIc6LEmCGAQgIASRwQ7Kz4GJWIMHR1gJAorBhAYkoQr3cL9T5G+FMCQE+3rgvhTG8IY4zKEOSxACADs=);
        background-repeat: no-repeat;
    }

    #cabezoteEmergente h1 {
        text-indent: -9999px;
    }

#cajaRedesSociales {
    width: 300px;
    margin: 10px 0 0 0;
    float: right;
    text-align: right;
    list-style: none;
    padding: 10px 0 0 0;
    font-size: 0.7em;
    color: #666;
}

    #cajaRedesSociales li {
        display: inline;
        padding: 0;
        margin: 0 0 0 2px;
    }

        #cajaRedesSociales li img {
            padding: 3px 0 0 0;
        }

#cajaTituloEmpleados {
    width: 299px;
    height: 33px;
    margin: 15px 0 0 0;
    float: right;
    text-align: right;
    padding: 10px 0 0 0;
    position: relative;
}

/* ----- MENU ----- */
#menu {
    width: 980px;
    height: 30px;
    margin: auto;
    padding: 5px;
    border: 1px #900 solid;
    background-image: url(data:image/gif;base64,R0lGODlhAwAyAMQAAP+ZAP+VAP+QAP+LAP+FAP9/AP96AP91AP9vAP9pAP9kAP9fAP9ZAP9UAP9OAP9JAP9DAP8+AP84AP8zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAADADIAAAUtICCOY2AK6KASbOEa8CEjdGIr+KIzfOM7wIcQQowYJciJcslsOp/QqHRKjYYAADs=);
    background-repeat: repeat-x;
}

    #menu #menuRegistro {
        width: 280px;
        margin: 2px 0 0 0;
        float: right;
        font-size: 0.7em;
        color: #000;
        text-align: right;
    }

        #menu #menuRegistro ul {
            list-style: none;
            margin: 7px 5px 0 0;
            padding: 0;
        }

        #menu #menuRegistro li {
            display: inline;
            padding: 0 5px;
        }

        #menu #menuRegistro a, #menuRegistroInterna a {
            color: #000;
            text-decoration: underline;
        }

            #menu #menuRegistro a:hover {
                color: #FFF;
                text-decoration: underline;
            }

#menuRegistroInterna {
    margin: 2px 0 0 0;
    float: right;
    font-size: 0.7em;
    color: #000;
    text-align: right;
}

    #menuRegistroInterna a:hover {
        color: #F60;
        text-decoration: underline;
    }

#menu #menuRegistroInterna ul {
    list-style: none;
    margin: 0 15px 0 0;
    padding: 0;
}

#menu #menuRegistroInterna li {
    padding: 0 5px;
}

#bloquePeriodo {
    padding: 10px 0;
    border-bottom: 2px #000 solid;
    margin: 0 6px 10px 6px;
    font-weight: bold;
    font-size: 10pt;
    color: #5C5750;
}

/* ----- BLOQUE INICIAL -----*/
#bloqueInicial {
    width: 990px;
    margin: 20px auto 0 auto;
}

    #bloqueInicial #contenedorSlider {
        position: relative;
        width: 725px;
        float: left;
    }

        #bloqueInicial #contenedorSlider #slider {
            width: 725px;
            margin: 0 0 10px 0;
            float: left;
        }

#cajaLogueo {
    width: 245px;
    margin: 30px 0 20px 0;
    text-align: left;
}

    #cajaLogueo .rotuloLogueo {
        font-size: 0.8em;
        font-weight: bold;
        width: 70px;
        _width: 60px;
        display: block;
        margin: 0 0 0 10px;
        padding: 4px 0 0 0;
        color: #333;
        float: left;
    }

    #cajaLogueo .botonNaranja:visited {
        color: #FFF;
    }

    #cajaLogueo .grupoBotones01 {
        padding: 2px 0 3px 0;
        margin: 0 9px 5px 10px;
        border-bottom: 1px #CCC dotted;
        display: block;
    }

    #cajaLogueo .campoLogueo {
        font-size: 0.8em;
        width: 150px;
        color: #333;
        margin: 0 0 2px 0;
        padding: 2px;
        border: 1px #333 solid;
    }

    #cajaLogueo #botonRegEmpresa a {
        display: block;
        width: 241px;
        height: 23px;
        padding: 8px 2px 2px 2px;
        margin: 0 0 4px 0;
        font-size: 0.9em;
        color: #FFF;
        text-decoration: none;
        text-align: center;
        background: url(data:image/gif;base64,R0lGODlh4QAhALMAAMwAAP9mAP8zAP////9bAP+NAP9JAP96AP9CAP+ZAP9mAP9SAP+EAP90AP88AP+ZACH5BAAHAP8ALAAAAADhACEAAAT/cMgBqr046827/2AojmRpnto0VULrvnAsz3Rt33iu73zv/7LKykEsGo/IpHLJbDqf0Kh0Sq1amwAJ4Mrter/gsPibBSDO6LR6zW673/C4fE6v2+/4vLyi7/v/gIGCg4J8hIeIiYqLihUGj5CRkpOUlZaXmJmam5ydnp+goZqOoqWmp6ipqqupFQuvsLGys7S1tre4ubq7vL2+v8DBuq7CxcbHyMnKy8nEzM/Q0dLT0RUE19jZ2tvc3d7f4OHi4+Tl5ufo6eLW6u3u7/Dx8vPx7PT3+Pn6+/kVAf8AAwocSLCgwYMIEypcyLChw4cQIyr0J7GixYsYM2rcmJEix48g20OKHBnSI8mTKFOqJFmhgcuXMGPKnEmzps2bOHPq3Mmzp8+fQHO2DEq0qNGjSJMqRTp0qdOnUKNKhVrhgNWrWLNq3cq1q9evYMOKHUu2rNmzaMNWTcu2rdu3cOPKhbt2rt27ePPqxVuBgd+/gAMLHky4sOHDiBMrXsy4sePHkBP3jUy5suXLmDNrxjx5s+fPoEOLBl2hgOnTqFOrXs26tevXsGPLnk27tu3buGOXyc27t+/fwIML/52FwvDjyJMrX568OAUAzKNLn069ufMVKLJr3869u/fvJ1REAAA7) no-repeat center;
    }

        #cajaLogueo #botonRegEmpresa a:hover {
            background: url(data:image/gif;base64,R0lGODlh4QAhAKIAAAAAADMzM////yEhIRkZGRAQEAcHByoqKiH5BAAHAP8ALAAAAADhACEAAAP/KCrQ/jDKSau9OOvNu//SsjRBaZ5oqq5s675wLM90bd9qM+J87//AoPAHUACGyKRyyVQWj82odEqVkqrYrHb7unK/4HDTKy6bzzUyes1uB9TuuHwLn9vvzDp+z/fp+4CBMX+ChYYnhIeKgYmLjngNB5KTlJWWl5iZmpucnZ6foKGio6SdkaWoqaqrrK2urKevsrO0tba0DQO6u7y9vr/AwcLDxMXGx8jJysvMxbnN0NHS09TV1tTP19rb3N3e3A0E4uPk5ebn6Onq6+zt7u/w8fLz9O3h9fj5+vv8/f789/4JHEiwoEGCDQooXMiwocOHECNKnEixosWLGDNq3MixXGLCjiBDihxJsqRJkh9PqlzJsqVLlg0MyJxJs6bNmzhz6tzJs6fPn0CDCh1KtOeTokiTKl3KtKnTpUUYPJ1KtarVq1WjMgDBtavXr2DDivUqwsjYs2jTql0bVkQCADs=) no-repeat center;
        }

    #cajaLogueo #botonRegIndependiente a {
        display: block;
        width: 241px;
        height: 23px;
        padding: 8px 2px 2px 2px;
        margin: 0 0 4px 0;
        font-size: 0.9em;
        color: #FFF;
        text-decoration: none;
        text-align: center;
        background: url(data:image/gif;base64,R0lGODlh4QAhALMAADMzM3p6enV1dZmZmWZmZqurq////42NjaampoSEhJmZmQAAAAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAADhACEAAAT/0EgDqr046827/2AojmRpnto0VUTrvnAsz3Rt33iu73zv/7LKCkgsGo/IpPIIkACW0Kh0SpU2n9WsdsvVsrrgsHh8+5LP6HTVrG673z02fE6vE+T2vH6M3/v/VH2Ag4RGgoWIiTmHio2OL4yPkomRk5aAlZeaeZmbnnAVAqKjpKWmp6ipqqusra6vsLGys7StobW4ubq7vL2+vBUBwsPExcbHyMnKy8zNzs/Q0dLT1M3B1djZ2tvc3d7cFQni4+Tl5ufo6err7O3u7/Dx8vP07eH1+Pn6+/z9/vwVDggcSLCgwYMIEypcyLChw4cQI0qcSLFhwIoYM2rcyLGjR44VfwaIHEmypMmTKFOqXMmypcuXMGPKnEmzZciaOHPq3Mmzp0+eFRAIHUq0qNGjSJMqXcq0qdOnUKNKnUq16ZWqWLNq3cq1q9etTSgUGEu2rNmzaNOqXcu2rdu3cOPKnUu3LtuwFADY3cu3r9+/gAPbFaIiL4rDiBMrXsy4sQkVEQAAOw==) no-repeat center;
    }

        #cajaLogueo #botonRegIndependiente a:hover {
            background: url(data:image/gif;base64,R0lGODlh4QAhAKIAAAAAADMzM////yEhIRkZGRAQEAcHByoqKiH5BAAHAP8ALAAAAADhACEAAAP/KCrQ/jDKSau9OOvNu//SsjRBaZ5oqq5s675wLM90bd9qM+J87//AoPAHUACGyKRyyVQWj82odEqVkqrYrHb7unK/4HDTKy6bzzUyes1uB9TuuHwLn9vvzDp+z/fp+4CBMX+ChYYnhIeKgYmLjngNB5KTlJWWl5iZmpucnZ6foKGio6SdkaWoqaqrrK2urKevsrO0tba0DQO6u7y9vr/AwcLDxMXGx8jJysvMxbnN0NHS09TV1tTP19rb3N3e3A0E4uPk5ebn6Onq6+zt7u/w8fLz9O3h9fj5+vv8/f789/4JHEiwoEGCDQooXMiwocOHECNKnEixosWLGDNq3MixXGLCjiBDihxJsqRJkh9PqlzJsqVLlg0MyJxJs6bNmzhz6tzJs6fPn0CDCh1KtOeTokiTKl3KtKnTpUUYPJ1KtarVq1WjMgDBtavXr2DDivUqwsjYs2jTql0bVkQCADs=) no-repeat center;
        }

    #cajaLogueo .consultaPin a {
        display: block;
        width: 241px;
        padding: 10px 2px 2px 2px;
        margin: 10px 0;
        text-decoration: underline;
        text-align: center;
        border-top: 1px #CCC dotted;
    }

        #cajaLogueo .consultaPin a:hover {
            color: #333;
            text-decoration: none;
        }

    #cajaLogueo .mensajeError {
        font-size: 0.7em;
        color: #F00;
        display: inline
    }

    #cajaLogueo .mensajeValidacion {
        max-height: 30px;
        min-height: 15px
    }

    #cajaLogueo .ingresar a:visited {
        color: #FFF;
    }

    #cajaLogueo .mensaje {
        color: #F60;
        display: inline;
        font-style: italic
    }


/* ----- BLOQUE PRODUCTOS Y REDES ----- */
#productosRedes {
    width: 990px;
    margin: auto;
}

    #productosRedes #otrosProductos {
        width: 725px;
        margin: 0 20px 10px 0;
        padding: 5px 0;
        font-size: 1.2em;
        letter-spacing: -1px;
        border-top: 1px #CCC solid;
        float: left;
    }

        #productosRedes #otrosProductos #botonRegimenSubsidiado a {
            display: block;
            width: 340px;
            height: 39px;
            padding: 16px 0 0 0;
            margin: 0 45px 0 0;
            color: #F30;
            text-decoration: none;
            text-align: center;
            background-image: url(../img/bck_btnProductos.gif);
            background-repeat: no-repeat;
            float: left;
        }

        #productosRedes #otrosProductos #botonCesantias a {
            display: block;
            width: 340px;
            height: 39px;
            padding: 16px 0 0 0;
            margin: 0;
            color: #F30;
            text-decoration: none;
            text-align: center;
            background-image: url(../img/bck_btnProductos.gif);
            background-repeat: no-repeat;
            float: left;
            margin-right: -20px;
        }

    #productosRedes #redesAsistida {
        width: 245px;
        margin: 0 0 10px 0;
        padding: 5px 0;
        border-top: 1px #CCC solid;
        float: right;
    }

/* ----- BLOQUE CONTENIDOS ----- */
#contenedorHome {
    width: 990px;
    margin: auto;
}

    #contenedorHome h2 {
        text-align: left;
        margin: 10px 0;
        padding: 0 0 5px 0;
        letter-spacing: -2px;
        border-bottom: 1px #666 dotted;
    }

    #contenedorHome .listaDatos h3 {
        color: #000;
        margin: 10px 0 10px 0;
        padding: 8px 10px;
        letter-spacing: -1px;
        background-image: url(../img/bck_titularTabla.gif);
        background-repeat: repeat-x;
    }

    #contenedorHome .notaDestacada {
        padding: 10px 0;
        margin: 0 0 10px 0;
        border-bottom: 1px #CCC dotted;
    }

        #contenedorHome .notaDestacada img {
            border: 1px #333 solid;
            margin: 0 20px 0 0;
            float: left;
        }

        #contenedorHome .notaDestacada .textoDestacada {
            width: 458px;
            float: right;
        }

            #contenedorHome .notaDestacada .textoDestacada a {
                text-decoration: none;
            }

            #contenedorHome .notaDestacada .textoDestacada h4 {
                margin: 0;
                padding: 0;
                color: #333;
                font-size: 1em;
            }

            #contenedorHome .notaDestacada .textoDestacada h5 {
                margin: 0;
                padding: 0;
                color: #F60;
            }

            #contenedorHome .notaDestacada .textoDestacada p {
                margin: 0;
                padding: 0;
                font-size: 0.8em;
                font-weight: normal;
                color: #333;
            }

        #contenedorHome .notaDestacada .vinculoNota {
            color: #F60;
            text-decoration: underline;
        }

    #contenedorHome .cajaSeminarios {
        margin: 0 0 20px 0;
        padding: 0 0 20px 0;
        border-bottom: 1px #999 solid;
    }

        #contenedorHome .cajaSeminarios .fechaSeminarios {
            width: 145px;
            margin: 0 20px 0 0;
            padding: 20px 20px 20px 0;
            border-right: 1px #CCC dotted;
            text-align: right;
            float: left;
        }

            #contenedorHome .cajaSeminarios .fechaSeminarios h5 {
                margin: 0;
                padding: 0;
                font-size: 1.5em;
                color: #333;
                letter-spacing: -1px;
            }

            #contenedorHome .cajaSeminarios .fechaSeminarios h6 {
                margin: 0;
                padding: 0;
                font-size: 1.4em;
                color: #F60;
                letter-spacing: -2px;
            }

        #contenedorHome .cajaSeminarios .descripcionSeminarios {
            width: 435px;
            margin: 0;
            padding: 20px 20px 0 0;
            float: left;
        }

            #contenedorHome .cajaSeminarios .descripcionSeminarios h5 {
                margin: 0;
                padding: 0;
                font-size: 1.1em;
                color: #F60;
                letter-spacing: -1px;
            }

            #contenedorHome .cajaSeminarios .descripcionSeminarios h6 {
                margin: 0;
                padding: 0;
                font-size: 0.9em;
                font-weight: normal;
                color: #333;
            }

    #contenedorHome #historicoNotas {
        margin: 10px 0;
    }

        #contenedorHome #historicoNotas h3 {
            color: #666;
            margin: 0 0 10px 0;
            padding: 0 0 5px 0;
            border-bottom: 1px #CCC dotted;
        }

        #contenedorHome #historicoNotas a {
            font-size: 0.8em;
            font-weight: normal;
        }

        #contenedorHome #historicoNotas ul {
            margin: 0 0 20px 0;
            padding: 0;
            list-style-image: url(../img/bullet01.gif);
        }

        #contenedorHome #historicoNotas li {
            margin: 0 0 0 20px;
            padding: 2px 0;
        }

            #contenedorHome #historicoNotas li .categoria {
                color: #666;
                font-weight: bold;
            }

    #contenedorHome .vinculoMasinfo {
        margin: 4px 0 40px 0;
        font-size: 1em;
        color: #999;
        text-align: right;
    }

        #contenedorHome .vinculoMasinfo a {
            font-size: 1em;
        }

    #contenedorHome #cajaAyudas .tipoAyuda {
        margin: 0 0 20px 0;
        padding: 0 0 20px 70px;
        border-bottom: 1px #CCC dotted;
    }

        #contenedorHome #cajaAyudas .tipoAyuda a {
            text-decoration: none;
        }

        #contenedorHome #cajaAyudas .tipoAyuda h4 {
            margin: 0;
            padding: 0;
            font-size: 1em;
            color: #F60;
            letter-spacing: -1px;
        }

        #contenedorHome #cajaAyudas .tipoAyuda p {
            margin: 0;
            padding: 0;
            font-size: 0.7em;
            font-weight: normal;
            color: #333;
        }

    #contenedorHome #cajaSuscripcion {
        margin: 0 0 20px 0;
        padding: 0 0 10px 0;
    }

        #contenedorHome #cajaSuscripcion h3 {
            margin: 0 0 0 10px;
            padding: 0;
            font-size: 1em;
            color: #F60;
            border: none;
        }

        #contenedorHome #cajaSuscripcion p {
            margin: 2px 0 4px 20px;
            padding: 0;
            font-size: 0.75em;
            color: #333;
        }

        #contenedorHome #cajaSuscripcion .campoSuscribirse {
            width: 54%;
            height: 20px;
            margin: 0 0 0 20px;
            padding: 2px;
            display: block;
            font-size: 0.8em;
            color: #333;
            border: 1px #333 solid;
            float: left;
        }

    #contenedorHome #cajaSondeo p {
        margin: 0 0 10px 20px;
    }

    #contenedorHome #cajaSondeo ul {
        margin: 0 0 10px 10px;
        padding: 0 0 10px 0;
        font-weight: bold;
        color: #333;
        border-bottom: 1px #CCC dotted;
    }

    #contenedorHome #cajaSondeo li {
        margin: 0 0 4px 20px;
        list-style: none;
    }

        #contenedorHome #cajaSondeo li input {
            margin: 0 10px 0 0;
            font-size: 1.1em;
        }

    #contenedorHome .textoInformativo {
        text-align: justify;
        padding: 2px;
        font-weight: normal;
        font-size: 0.9em;
    }

        #contenedorHome .textoInformativo li {
            Font-Size: 0.8em;
            padding-right: 5px
        }

        #contenedorHome .textoInformativo h4 {
            margin: 5px 0 5px 0;
            padding: 5px;
            color: #5C5750;
            font-size: 0.8em;
        }

    #contenedorHome .listaDatos {
        margin: 0 0 20px 0;
        width: 650px;
        position: relative;
        z-index: 1;
        text-align: left;
    }

        #contenedorHome .listaDatos table {
            width: 100%;
        }

        #contenedorHome .listaDatos td {
            padding: 3px 3px 3px 0;
        }

    #contenedorHome .campoLista, #contenedorHome .campoListaInfo {
        min-width: 100px;
        max-width: 320px;
        height: auto;
        font-weight: bold;
        font-size: 0.9em;
        margin: 0 20px 0 0;
        padding: 2px 10px 2px 0;
        color: #333;
        text-align: left;
        border-bottom: 1px #CCC dotted;
    }

    #contenedorHome .campoListaInfo {
        color: #F60
    }

    #contenedorHome .textoLista, #contenedorHome .textoListaCenter {
        font-size: 0.9em;
        padding: 2px 2px 2px 0;
        color: #333;
        text-align: left;
        width: auto;
        height: auto;
        font-weight: normal;
        margin-left: 10px
    }

    #contenedorHome .textoListaCenter {
        text-align: center
    }

    #contenedorHome .textoLista table {
        border-collapse: collapse
    }

    #contenedorHome .textoListaGrande {
        width: 420px
    }

    #contenedorHome .textoListaMedio {
        width: 250px
    }

    #contenedorHome .textoListaChico {
        width: 200px
    }

    #contenedorHome .textoListaChicoDdl {
        width: 204px
    }

    #contenedorHome .textoListaChicoDdlMes {
        width: 130px
    }

    #contenedorHome .textoListaChicoDdlAnio {
        width: 71px
    }

    #contenedorHome .validador {
        font-size: 0.7em;
        color: Red;
        font-weight: bold;
    }

    #contenedorHome .labelRespuesta {
        margin: 10px 0 10px 0;
        color: red;
        font-size: 0.7em;
        font-weight: bold
    }

    #contenedorHome .cajaError, .cajaExito, .cajaInformacion {
        margin: 20px 0;
        padding: 10px;
        width: 600px
    }

        #contenedorHome .cajaError img, .cajaExito img {
            float: left;
            margin: 0 20px 0 25px;
        }

    #contenedorHome .cajaInformacion img {
        float: left;
        margin: 0 0 0 25px;
    }

    #contenedorHome .cajaError h4, p, .cajaExito h4, p, .cajaInformacion h4, p {
        margin: 0;
    }

    #contenedorHome .cajaError .mensaje, .cajaExito .mensaje .cajaInformacion .mensaje {
        margin: 10px 0 0 0;
        text-align: center;
        width: 100%;
        float: left;
    }

    #contenedorHome .cajaError {
        border: 2px #F96 solid;
        background-color: #FFECE0;
    }

        #contenedorHome .cajaError h4 {
            color: #F30;
        }

        #contenedorHome .cajaError p, .cajaExito p {
            font-size: 0.8em;
            color: #666;
        }

    #contenedorHome .breadcrumb {
        margin: 10px 0 0 0;
        font-size: 0.7em;
        color: #666;
        text-align: left;
    }

        #contenedorHome .breadcrumb a {
            color: #F60;
            text-decoration: underline;
        }

            #contenedorHome .breadcrumb a:hover {
                color: #333;
                text-decoration: none;
            }

        #contenedorHome .breadcrumb .activo {
            color: #900;
            font-weight: bold;
        }

    #contenedorHome h2 .seccionRaiz {
        color: #5C5750;
    }

    #contenedorHome #columnaIzquierda {
        width: 714px;
        margin: 20px 20px 0 0;
        float: left;
    }

        #contenedorHome #columnaIzquierda #portada {
            min-height: 320px;
            padding: 40px 0 0 245px;
            background: url('../img/bck_homeEmpleados.jpg') no-repeat left top;
        }

            #contenedorHome #columnaIzquierda #portada h3 {
                margin: 20px 0;
                font-size: 1.2em;
                font-weight: normal;
                color: #F60;
            }

            #contenedorHome #columnaIzquierda #portada .paso {
                min-height: 50px;
                padding: 10px 0 0 70px;
                margin: 10px 0;
                font-size: 0.9em;
            }

    #contenedorHome #columnaDerecha {
        width: 245px;
        margin: 20px 0 0 0;
        float: right;
    }

    #contenedorHome #columnaCentral {
        width: 780px;
        margin: auto;
    }

        #contenedorHome #columnaCentral #homeLogueado {
            min-height: 235px;
            background: url('../img/bck_homelogueadoEmpleados.jpg') no-repeat left top;
            padding: 40px 20px 0 200px;
            border-bottom: 1px #CCC solid;
        }

            #contenedorHome #columnaCentral #homeLogueado h3 {
                margin: 10px 20px 20px 0;
                font-size: 1.2em;
                font-weight: normal;
            }

            #contenedorHome #columnaCentral #homeLogueado .botonEmpleados a {
                display: block;
                height: 20px;
                padding: 10px 20px;
                background: url('../img/bck_boton.gif') repeat-x left top;
                margin: 10px 10px 20px 0;
                font-size: 1.0em;
                font-weight: bold;
                color: #FFF;
                border: 1px #900 solid;
                float: left;
            }


#cajaTwitter h3 {
    letter-spacing: 1px;
}

#cajaConsultaPin {
    width: 320px;
    margin: auto;
}

    #cajaConsultaPin h1 {
        margin: 5px 0 10px 0;
        padding: 5px 0;
        font-size: 1.2em;
        letter-spacing: -1px;
        text-align: center;
        border-top: 1px #CCC dotted;
        border-bottom: 1px #CCC dotted;
        background-color: #E2E2E2;
    }

    #cajaConsultaPin #formularioPin {
        width: 90%;
        margin: 10px auto;
    }

        #cajaConsultaPin #formularioPin .rotuloPin {
            padding: 5px 0;
            font-size: 0.9em;
            font-weight: bold;
            letter-spacing: -1px;
        }

    #cajaConsultaPin .campoPin {
        width: 100%;
        margin: 5px 0 10px;
        font-size: 0.9em;
    }

    #cajaConsultaPin .botonPin {
        margin: 0;
        padding: 5px;
        background-image: none;
        background-color: #F60;
        color: #FFF;
        font-weight: bold;
        border: 1px #900 solid;
    }

    #cajaConsultaPin #creditosPin {
        font-size: 0.6em;
        color: #666;
        text-align: center;
    }

.cuerpoTablas table {
    width: 100%;
    margin: 0 0 20px 0;
    border: 2px #666 solid;
    background-color: #FFF;
}

    .cuerpoTablas table td {
        border-right: 1px #CCC dotted;
        padding: 6px;
    }

        .cuerpoTablas table td input {
            width: 98%;
            font-size: 0.9em;
        }

            .cuerpoTablas table td input .alineacionDerecha {
                text-align: right;
            }

    .cuerpoTablas table .encabezadoTabla {
        font-size: 1em;
        font-weight: bold;
        color: #FFF;
        text-align: center;
        background-color: #999;
        border-bottom: 1px #333 solid;
    }

        .cuerpoTablas table .encabezadoTabla td {
            border-bottom: 1px #666 solid;
        }

    .cuerpoTablas table .filaBlanca, .filaGris, .filaDestacada {
        font-size: 0.8em;
        color: #333;
        text-align: center;
    }

    .cuerpoTablas table .filaGris {
        background-color: #E2E2E2;
    }

    .cuerpoTablas table .filaDestacada {
        background-color: #FC9;
        border-top: 1px #FFF solid;
        font-size: 1em;
        font-weight: bold;
        color: #333;
    }

    .cuerpoTablas table .filaTotal {
        background-color: #333;
        color: #FFF;
    }

    .cuerpoTablas table td.valorDestacado {
        font-weight: bold;
    }

#contenedorPopup {
    width: 600px;
    margin: 0 auto 20px auto;
}

    #contenedorPopup h1, h2, h3 {
        letter-spacing: -1px;
        margin: 0 0 5px 0;
        padding: 0;
    }

    #contenedorPopup p {
        margin: 5px 0;
        padding: 0;
        font-size: 0.9em;
    }

    #contenedorPopup li {
        font-size: 0.9em;
    }

/* ----- ESTILOS TABLAS ----- */

.tablaHeader {
    padding: 5px;
    font-size: 0.8em;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    border-bottom: 1px #333 solid;
    background-color: #999;
}

    .tablaHeader td {
        border-bottom: 1px #666 solid;
    }

    .tablaHeader a {
        color: #FFF;
    }

        .tablaHeader a:hover {
            color: #000;
        }

.tablaItem {
    font-size: 0.7em;
    color: #333;
    text-align: center;
}

.tablaAlternatingItem {
    font-size: 0.7em;
    color: #333;
    background-color: #F2F2F2;
    text-align: center;
    border-right: 1px #CCC solid;
    padding: 6px;
}

.tablaTable {
    border: 2px #666 solid;
    width: 779px;
    background-color: #FFF;
    border-collapse: collapse
}

    .tablaTable td {
        border: 1px #CCC solid;
        padding: 6px;
    }

    .tablaTable th {
        border: 1px #CCC solid;
        padding: 6px;
    }

.tablaFooter {
    font-size: 0.7em;
    color: #333;
}

.tablaPaginador {
    margin: 10px 0 0 0;
    font-size: 0.7em;
    font-weight: bold;
    border-top: 1px black solid;
    border-bottom: 1px black solid;
    background-color: #e2e2e2;
    text-align: left
}


/* ----- PIEDEPAGINA ----- */
#piedePagina {
    width: 990px;
    margin: 40px auto;
    padding: 10px 0 0 0;
    border-top: 2px #000 solid;
}

    #piedePagina ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #piedePagina li {
        display: inline;
        padding: 0 5px 0 0;
    }

    #piedePagina #columnaIzquierdaPie {
        width: 645px;
        _width: 580px;
        float: left;
    }

    #piedePagina #navegacionSecundaria {
        margin: 5px 20px 0 0;
        border-bottom: 1px #CCC dotted;
    }

        #piedePagina #navegacionSecundaria h4 {
            margin: 0;
            padding: 0;
        }

            #piedePagina #navegacionSecundaria h4 a {
                margin: 0;
                padding: 0;
                font-size: 1em;
                color: #F60;
            }

        #piedePagina #navegacionSecundaria a {
            font-size: 0.7em;
            color: #F60;
            text-decoration: none;
        }

            #piedePagina #navegacionSecundaria a:hover {
                color: #666;
                text-decoration: underline;
            }

        #piedePagina #navegacionSecundaria li {
            margin: 0 2px 0 0;
            border-right: 1px solid #CCC;
        }

    #piedePagina #creditos {
        margin: 5px 0 5px 0;
        padding: 0 0 5px 0;
        font-size: 0.7em;
        color: #666;
    }
    /*#piedePagina #logosCreditos { width:645px; _width:580px; }*/
    #piedePagina #logosCreditos li {
        font-size: 0.7em;
        color: #999;
        padding: 0 20px 0 0;
    }

    #piedePagina #columnaDerechaPie {
        width: 327px;
        _width: 400px;
        float: right;
        vertical-align: top;
        height: 196px;
    }

        #piedePagina #columnaDerechaPie img {
            display: inline;
        }

    #piedePagina #cierrePiedepagina {
        margin: 10px 0 0 0;
        padding: 10px 0;
        font-size: 0.7em;
        text-align: center;
        border-top: 1px #666 solid;
        border-bottom: 2px #666 solid;
    }

/* ---- Bloque contenido ---- */
#bloqueContenido {
    width: 990px;
    margin: 20px auto 0 auto;
}

    #bloqueContenido #breadcrumb {
        margin: 0 0 10px 0;
        padding: 0 0 5px 0;
        font-size: 0.7em;
        color: #666;
        border-bottom: 1px #CCC dotted;
    }

        #bloqueContenido #breadcrumb a {
            color: #F60;
            text-decoration: underline;
        }

            #bloqueContenido #breadcrumb a:hover {
                color: #333;
                text-decoration: none;
            }

        #bloqueContenido #breadcrumb .activo {
            color: #900;
            font-weight: bold;
        }

    #bloqueContenido #bloque {
        width: 990px;
        margin: 0 20px 0 0;
        float: left; /*border-right:1px #CCC dotted;*/
    }

        #bloqueContenido #bloque h2 {
            margin: 0;
            padding: 0 0 10px 0;
            font-size: 1.9em;
            letter-spacing: -1px;
            border-bottom: 3px #CCC solid;
        }

        #bloqueContenido #bloque h3 {
            margin: 10px 0 20px 0;
            padding: 10px 20px 10px 0;
            font-size: 1.1em;
            font-style: italic;
            font-weight: normal;
            border-bottom: 1px #CCC dotted;
            letter-spacing: normal;
        }

        #bloqueContenido #bloque h6 {
            margin: 0 0 5px 0;
            padding: 0;
            font-size: 0.8em;
            color: #666;
        }

        #bloqueContenido #bloque p {
            margin: 0 60px 10px 100px;
            padding: 0;
            width: 540px;
            font-size: 0.9em;
            line-height: 1.3em;
        }

        #bloqueContenido #bloque h4 {
            margin: 10px 60px 10px 100px;
        }

        #bloqueContenido #bloque #form {
            margin: 0 40px;
            padding: 0;
            font-size: 0.8em;
        }

            #bloqueContenido #bloque #form label {
                display: block;
                width: 260px;
                margin: 5px 20px 1px 0;
                padding: 2px 0 0 5px;
                font-weight: bold;
                border-bottom: 1px #CCC dotted;
                float: left;
            }

                #bloqueContenido #bloque #form label.extendido {
                    display: block;
                    width: 520px;
                    margin: 5px 20px 1px 0;
                    padding: 2px 0 0 5px;
                    font-weight: bold;
                    border-bottom: 1px #CCC dotted;
                    float: left;
                }

            #bloqueContenido #bloque #form .campoTipo1 {
                width: 320px;
                margin: 5px 0;
                float: left;
            }

            #bloqueContenido #bloque #form .campoTipo2 {
                width: 260px;
                margin: 5px 0;
                float: left;
            }

            #bloqueContenido #bloque #form .campoTipo3 {
                margin: 5px 0;
                float: left;
            }

            #bloqueContenido #bloque #form .campoTipo4 {
                width: 80px;
                margin: 5px 0;
                float: left
            }

.hint {
    display: none;
    position: absolute;
    z-index: 200;
    left: -150px;
    width: 200px;
    margin-top: -4px;
    border: 1px solid #c93;
    padding: 10px 12px;
    font-size: 0.7em;
    background: #ffc url(pointer.gif) no-repeat -10px 5px;
}
    /* The pointer image is hadded by using another span */
    .hint .hint-pointer {
        position: absolute;
        right: -10px;
        top: 5px;
        width: 10px;
        height: 19px;
        background: url(../img/pointer.gif) left top no-repeat;
    }

.message, .fileupload .validador, #cuerpoInterna .fileupload .validador, #cuerpoInterna .validador {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 5px;
    padding-left: 36px;
    padding-top: 7px;
    background-repeat: no-repeat;
    background-position: 4px 4px;
    font-size: 12px;
    text-align: left;
    min-height: 16px;
    vertical-align: middle;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .message.error, #cuerpoInterna .fileupload .validador, #cuerpoInterna .validador {
        background-image: url(../img/error.png);
        background-color: #F20;
        color: white;
    }

        .message.error.required {
            padding: 6px 0 0 0;
            font-weight: bold;
            background-image: none;
            font-size: 1.6em;
            background-color: transparent;
            color: #F20;
        }

    .message.success {
        background-image: url(../img/success.png);
        background-color: #409744;
        color: white;
    }

.columna {
    float: left;
}

.columnaIzquierda {
    width: 185px;
    margin-right: 15px;
    text-align: left;
}


    .columnaIzquierda h1 {
        font-size: 12px;
        font-weight: bold;
        border-bottom: 1px solid #333;
        padding-bottom: 2px;
        color: #333;
    }

    .columnaIzquierda select {
        width: 185px;
    }

    .columnaIzquierda input[type="text"] {
        width: 177px;
    }

    .columnaIzquierda .fieldSeparartor {
        border-bottom: 1px dotted #ccc;
        margin: 2px 0 4px 0;
    }

    .columnaIzquierda label {
        color: #F60;
        font-size: 11px;
    }

    .columnaIzquierda .setBotones {
        border-top: none;
        margin: 0 0 20px 0;
        padding: 4px 0 0 0;
    }

        .columnaIzquierda .setBotones .btnBuscar, .columnaIzquierda .setBotones .btnAceptar {
            border-color: #DDD;
            border-bottom-color: #CCC;
            border-right-color: #CCC;
            border-radius: 3px;
            background: #eee;
            color: #000;
            font-weight: normal;
            width: 80px;
            border-width: 1px;
        }

            .columnaIzquierda .setBotones .btnBuscar:hover, .columnaIzquierda .setBotones .btnBuscar:active, .columnaIzquierda .setBotones .btnAceptar:active, .columnaIzquierda .setBotones .btnAceptar:hover {
                border-color: #CCC;
                border-bottom-color: #DDD;
                border-right-color: #DDD;
            }


.columnaDerecha {
    width: 440px;
    margin-bottom: 10px;
}

.gridTotales {
    margin-bottom: 5px;
    font-size: 13px;
}

    .gridTotales td {
        border-right: 1px dotted #ccc;
        padding-left: 5px;
        padding-right: 20px;
    }

        .gridTotales td:last-child {
            border-right: none;
        }

    .gridTotales p {
        margin-bottom: 0;
    }

.paginacion {
    font-size: 0.7em;
    border-top: 1px #ccc solid;
    border-bottom: 1px #999 solid;
    background-color: #E1E1E1;
    vertical-align: middle;
    text-align: right;
}

    .paginacion span {
        vertical-align: middle;
        text-align: right;
        padding: 0px;
        padding-right: 0;
        float: right;
        background-color: #E1E1E1;
    }

    .paginacion div {
        float: left;
        margin: 2px 8px 0 8px;
    }

    .paginacion input[type="image"] {
        border: 1px solid #ccc;
        background: #FFF;
        float: left;
        white-space: nowrap;
    }

    .paginacion td:first-child {
        padding-top: 0;
        padding-bottom: 0;
        padding-top: 2px\9; /*Sobreescribe regla para IE10-*/
        padding-bottom: 2px\9; /*Sobreescribe regla para IE10-*/
    }

    .paginacion .paginacion-paginas, .paginacion .paginacion-registros {
        border-right: none !important;
        white-space: nowrap;
    }

.paginacion-registros2 {
    white-space: nowrap;
    width: 1%;
}

.paginacion table {
    float: right;
}

    .paginacion table td {
        border-right: none !important;
        text-align: right;
        width: 100%;
    }

.paginacion .dll {
    padding: 0;
}

.tablaTable2 {
    width: 779px;
    background-color: #FFF;
    border-spacing: 0px;
    border: 1px #999 solid;
    clear: both;
}

.tablaTableLog {
    border: 2px #666 solid;
    width: 800px;
    background-color: #FFF;
    border-collapse: collapse;
}

.tablaTable2 td {
    border: none;
    border-right: 1px #CCC dotted;
    border-bottom: 1px #CCC dotted;
    padding: 2px;
}

    .tablaTable2 td .MasInfolnk {
        padding: 3px 18px 3px 2px;
        background-image: url(../images/flecha-abajo.gif);
        background-repeat: no-repeat;
        background-position: right center;
    }

.tablaTable2 .emptyDataTemplate, #cuerpoInterna .listaDatos .emptyDataTemplate {
    background: #EEE;
    font-size: 13px;
    padding: 15px;
    font-style: italic;
    text-align: center;
}

.tablaTable2 .tablaItemExpanded {
    background-color: #eee;
    border-bottom: none;
}

    .tablaTable2 .tablaItemExpanded .MasInfolnk {
        background-image: url(../images/flecha-arriba.gif);
    }

.tablaTable2 .tablaItemExpanded2 {
    background-color: #eee;
    border-bottom: 1px #CCC dotted;
}

    .tablaTable2 .tablaItemExpanded2 .borrar {
        padding: 3px 25px 3px 2px;
        background-image: url(../images/icono-borrar-planilla.gif);
        background-repeat: no-repeat;
        background-position: right center;
    }

.tablaTable2 th {
    border: none;
    border-right: 1px #CCC solid;
    border-top: 1px #C0C0C0 solid;
    padding: 6px;
}


