/*RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    vertical-align: baseline;
}
/* HTML5 */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }
/***************************************RESET****************************************/



/*:::::::::: BOOTSTRAP ::::::::::::*/
.body {
    font-family: 'Trebuchet MS', Arial, sans-serif !important;
    font-size: 12px;
    color: Black;
}

.container-fluid {
    max-width: 970px;
    margin: 0 auto;
    /*	border:1px solid Red;*/
    padding: 0 10px 0px 10px;
    padding-top: 0px !important;
}

[class*="span"] {
    float: left;
    min-height: 1px;
    /*margin-left: 30px !important;*/
    margin-left: 0px !important;
    margin-right: 10px !important;
}


/*:::::::::: TECOLOCO ::::::::::::*/

#contenedor-tooltip, #contenedor-ayuda {
    background: #2e3034;
    color: #dcdadb;
    width: 100px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    display: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 10px;
    line-height: 12px;
}

#contenedor-ayuda {
    width: 200px !important;
    padding: 20px !important;
}

    #contenedor-ayuda .logoAyuda {
        float: left;
        margin: 0 8px 2px 0;
        width: 50px;
        height: 50px;
        background-image: url(../Content/images/tecolocoLogoAyuda.png);
        background-repeat: no-repeat;
    }


#session {
    width: 350px;
    height: 66px;
    position: relative;
    font-size: 10px;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    display: none;
}

    #session li {
        float: left;
        background-image: url(../Content/images/sepSession.jpg);
        background-repeat: no-repeat;
        background-position: left top;
    }

    #session .user, .cvs {
        position: relative;
        display: block;
        width: 152px;
        height: 66px;
        overflow: hidden;
        /*background-color:Blue;  */
        line-height: 15px;
    }

        #session .user img {
            width: 45px;
            height: 45px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            position: relative;
            float: left;
            margin: 0 2px 0 3px;
        }

        #session .user span {
            color: #000000;
            text-transform: uppercase;
        }

    #session a {
        text-decoration: none;
        font-family: Trebuchet MS, Arial, Sans-Serif;
        font-size: 10px;
        text-decoration: none;
        color: #000000;
        position: relative;
        /*top:27px;
    left:40px;*/
        z-index: 1;
        display: inline;
        width: 100px; /*108px;*/
        height: auto;
        padding: 0;
    }

    #session .user .username {
        color: #255286;
    }

    #session .user .cerrar {
        color: #ff4e00;
    }


    #session .cvs {
        padding: 0 0 0 5px;
        position: relative;
        display: block;
        width: 190px;
        height: 66px;
        overflow: hidden;
        /*background-color:Blue;  */
        line-height: 12px;
    }

        #session .cvs .titFecha, .porcentaje {
            color: #255286;
        }

        #session .cvs .porcentaje {
            display: none;
        }

        #session .cvs .fecha {
            color: #ff0000;
        }

        #session .cvs .misCvs {
            position: relative;
            top: 0;
            left: 5px;
            height: 50px;
            width: 200px;
            overflow: hidden;
        }



            #session .cvs .misCvs .wrapCvs {
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                width: 200px;
                /*background-color:Aqua;*/
            }

        #session .cvs .cv {
            width: 200px;
            height: 50px;
            clear: both;
            line-height: 15px;
        }

            #session .cvs .cv a {
                color: #000000;
                text-decoration: none;
            }

            #session .cvs .cv .updateCV {
                display: block;
                width: 65px;
                height: 16px;
                float: left;
            }

            #session .cvs .cv .editCV {
                /*background-image:url(../Content/images/editCV.png);
 background-position:left center;
 background-repeat:no-repeat;*/
                display: block;
                width: 65px;
                height: 16px;
                float: left;
                margin: 0 0 0 5px;
            }

            #session .cvs .cv a:hover {
                font-weight: bold;
            }

        #session .cvs .barra {
            background-image: url(../Content/images/barraCV.png);
            background-position: center center;
            background-repeat: no-repeat;
            width: 100px;
            height: 10px;
            position: absolute;
            bottom: 0;
            left: 14px;
        }

    #session .medidor {
        position: absolute;
        bottom: -4px;
        /*left:155px;*/
        left: 143px;
        width: 28px;
        height: 15px;
        padding: 2px 0 0 0;
        background-image: url(../Content/images/medidor.png);
        background-repeat: no-repeat;
        text-align: center;
    }

        #session .medidor .numero {
            display: block;
            width: 24px;
            height: 16px;
            margin: 0 0 0 0;
            font-size: 9px;
            color: #354a57;
        }



    #session .completado {
        display: block;
        width: 100px;
        height: 10px;
        position: absolute;
        bottom: 1px;
        left: 115px;
        color: #255286;
    }

    #session .cvs .registraCV {
        display: none;
        width: 110px;
        height: 50px;
    }

        #session .cvs .registraCV a {
            width: 110px !important;
            height: 50px !important;
            display: block;
        }


    #session .cvs .nextCV {
        display: block;
        position: absolute;
        width: 11px;
        height: 12px;
        right: 0;
        bottom: 0;
    }

    #session .cvs .prevCV {
        display: block;
        position: absolute;
        width: 11px;
        height: 12px;
        right: 12px;
        bottom: 0;
    }

    #session .userHelp {
        position: absolute;
        top: 0;
        right: 15px;
        width: 21px;
        height: 22px;
        display: block;
    }




.menu-phone {
    margin-top: 5px !important;
}

    .menu-phone a {
        display: block;
        padding: 12px 15px 10px 30px !important;
        font-size: 11px;
        font-weight: bold;
        /*	background-color:#f6f6f6;*/
        border-bottom: 1px solid #56c804;
    }

.btnInicio-Phone, .btnCandidatos-Phone, .btnTrabajos-Phone, .btnContactos-Phone {
    background-image: url(../Content/images/btnInicio_phone.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    min-width: 23px;
    min-height: 21px;
}

.btnCandidatos-Phone {
    background-image: url(../Content/images/btnCandidato_phone.png) !important;
}

.btnTrabajos-Phone {
    background-image: url(../Content/images/btnTrabajos_phone.png) !important;
}

.btnContactos-Phone {
    background-image: url(../Content/images/btnContactos_phone.png) !important;
}

.tecoModal table {
    margin: 0;
    padding: 0;
    border: 0;
}

.tecoModal .btnAplica {
    line-height: 1 !important;
}

.tecoModal label {
    margin: 0;
    padding: 0;
    border: 0;
    display: inline;
}

.tecoModal select {
    width: 274px !important;
}

.tecoModal input[type="text"] {
    width: 260px !important;
}
/*.tecoModal .inputFix
{
    height:20px !important;    
    padding:15px 0 15px 0 !important;
    line-height:1 !important;
}*/

input[type="radio"], input[type="checkbox"] {
    margin: 0 !important;
    margin-top: 0 !important;
    line-height: normal;
}

.tecoModal input[type="radio"], .tecoModal input[type="checkbox"] {
    margin: -4px 0 0 0 !important;
}

.btnAplica {
    background-image: url(images/btn01.png);
    background-repeat: no-repeat;
    width: 147px;
    height: 24px;
    display: block;
    float: right;
    /*    position:absolute;
    bottom:-40px;
    right:160px;*/
    padding: 10px 0 0 0;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    margin: 0 8px 0 0;
    font-size: 12px;
    color: #ffffff !important;
}

    .btnAplica:hover, .btnRecomendarOferta:hover {
        background-image: url(images/btn01Hover.png);
        color: #ffffff;
        text-decoration: none;
    }

.btnAplicaH {
    background-image: url(images/btn01Hover.png);
    background-repeat: no-repeat;
    width: 147px;
    height: 24px;
    display: block;
    float: right;
    padding: 10px 0 0 0;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    margin: 0 8px 0 0;
    font-size: 12px;
    text-decoration: none;
}

.padT10n {
    padding-top: 0 !important;
}

.h1-wide {
    width: 95% !important;
}

.btnAplicaH:hover {
    color: #ffffff;
    text-decoration: none;
}

/*footer*/
.foo, .phone {
    clear: both;
    padding: 50px 0px 15px;
    font-family: Trebuchet MS, Arial, Verdana;
    font-size: 12px;
    line-height: 15px;
    background-image: url(../Content/images/bkFoo.jpg);
    background-repeat: repeat-x;
}

.phone {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    font-size: 10px;
}

.foo {
    width: 100%;
    margin: 0 auto;
    background-color: #eff2f3;
    color: #82847f;
    min-height: 136px;
}

    .foo .content {
        max-width: 970px;
        clear: both;
        margin: 0 auto;
    }

        .foo .content .pl {
            /*width: 75%;*/
            width: 49%;
            float: left;
            padding: 0 0 0 10px;
        }

        .foo .content .pr {
            width: 20%;
            float: right;
            padding: 0 10px 0 0;
        }

    .foo a {
        color: #82847f;
        text-decoration: none;
    }

footer a:hover {
    color: #000000;
}

.foo .titFoo {
    color: #56891b;
    display: block;
    float: left;
    width: 150px;
}

.foo .redes, .saon {
    float: right;
    clear: both;
    width: 210px;
    text-align: left;
    line-height: 20px;
}

    .foo .redes a, .saon a {
        display: block;
        float: right;
        margin: 0 0 0 2px;
    }

.foo .logoFoo {
    margin: 5px 0 0 0;
    float: right;
    clear: both;
}


.sitemap {
    max-width: 970px;
    max-height: 23px;
    min-height: 23px !important;
    margin: 0 auto;
    background-image: url(../Content/images/bkSiteMap.jpg);
    background-repeat: repeat-x;
    clear: both;
    margin-top: 10px;
    display: block;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    font-size: 11px;
    color: #000000;
    border: 1px solid #e7ebef;
}

    .sitemap li {
        padding: 5px 10px 0 3px;
        height: 12px;
        display: block;
        float: left;
    }

    .sitemap .separador {
        background-image: url(../Content/images/sepSiteMap.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        display: block;
        padding: 2px 5px 0 5px;
        height: 17px;
    }

    .sitemap li a {
        color: #245185;
        text-decoration: none;
    }

        .sitemap li a:hover {
            color: #000000;
        }

    .sitemap .ico, .icoSV, .icoGT, .icoHN, .icoNI, .icoCR, .icoPA, .icoDO {
        /*margin:-5px 0 0 0;*/
        /*background-image: url(../Content/images/icoSiteMap.jpg);
        background-repeat: no-repeat;*/
        width: 25px;
        height: 22px;
    }

.icoSV {
    background-image: url(../Content/images/icoSV.jpg) !important;
}

.icoGT {
    background-image: url(../Content/images/icoGT.jpg) !important;
}

.icoHN {
    background-image: url(../Content/images/icoHN.jpg) !important;
}

.icoNI {
    background-image: url(../Content/images/icoNI.jpg) !important;
}

.icoCR {
    background-image: url(../Content/images/icoCR.jpg) !important;
}

.icoPA {
    background-image: url(../Content/images/icoPA.jpg) !important;
}

.icoDO {
    background-image: url(../Content/images/icoDO.jpg) !important;
}

.icoSiteMap {
    /*margin:-5px 0 0 0;*/
    background-image: url(../Content/images/icoSiteMap.jpg);
    background-repeat: no-repeat;
    width: 25px;
    height: 22px;
    display: block;
    float: left;
}











.menu {
    width: 970px;
    height: 66px;
    margin: 0 auto;
    position: relative;
    padding: 5px 0 0 0;
    background-image: url(../Content/images/bkMenu.jpg);
    background-repeat: no-repeat;
    /*background-color:Aqua;    */
}

    .menu ul {
        position: absolute;
        right: 0;
        /*background-color:Fuchsia;*/
        margin: 0;
        padding: 0;
        clear: both;
        display: block;
        height: 66px;
        overflow: hidden;
    }

        .menu ul li {
            float: left;
            display: block;
            width: 108px;
            height: 132px;
            position: relative;
            text-transform: capitalize;
        }


            .menu ul li img {
                position: absolute;
                top: 0;
                left: 0;
                z-index: 0;
            }

            .menu ul li a {
                font-family: Trebuchet MS, Arial, Sans-Serif;
                font-size: 12px;
                text-decoration: none;
                color: #000000;
                position: absolute;
                /*top:27px;
    left:40px;*/
                z-index: 1;
                display: block;
                width: 68px; /*108px;*/
                height: 39px; /*66px;*/
                padding: 23px 0 0 40px;
            }




    .menu .empresas-tecoloco a {
        color: #ffffff;
    }

        .menu .empresas-tecoloco a:hover {
            color: #000000;
        }

/*.menu-inicio:hover, .menu-trabajos:hover, .menu-blog:hover, .menu-contactos:hover, .menu-empresas:hover
{
    background-position: 0 -66px;
}

.menu-inicio, .menu-trabajos, .menu-blog, .menu-contactos, .menu-empresas
{
    background-image: url(../Content/images/btnInicio.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.menu-empresas
{
    background-image: url(../Content/images/btnEmpresas.png) !important;
}

    .menu-empresas a
    {
        padding-top: 15px !important;
        line-height: 12px !important;
    }

.menu-contactos
{
    background-image: url(../Content/images/btnContacto.png) !important;
}

.menu-blog
{
    background-image: url(../Content/images/btnBlog.png) !important;
}

.menu-trabajos
{
    background-image: url(../Content/images/btnTrabajos.png) !important;
}*/



#comenzar, #comenzarE {
    /*    position:absolute;*/
    text-align: left;
    max-width: 235px;
    max-height: 60px;
    font-size: 12px;
    font-family: Trebuchet MS, Arial, Verdana;
    padding: 0;
    margin: 0;
}

    #comenzar a, #comenzarE a {
        display: inline;
        width: auto;
        height: auto;
        padding: 0;
        /*margin:2px 0 0 0;*/
        position: relative;
    }

    #comenzar ul, #comenzarE ul {
        display: inline;
        padding: 25px 0 0 0;
        margin: 0;
        float: left;
        text-align: left;
        position: absolute;
        left: 0;
        height: 35px;
    }

        #comenzar ul li, #comenzarE ul li {
            float: left;
            margin: 0 5px 0 0;
            display: block;
            width: auto;
            /*width:91px;*/
            height: 20px;
            padding: 0 0 0 0;
            background-image: url(../Content/images/sepSession.jpg);
            background-position: right center;
            background-repeat: no-repeat;
        }

    #comenzar .login, #comenzarE .login {
        background-image: url(images/btnLoginUser.png);
        background-repeat: no-repeat;
        min-width: 116px;
        height: 20px;
        padding: 0 0 0 15px;
        float: left;
        display: block;
    }

        #comenzarE .login:hover {
            background-image: url(images/btnLoginUser.png);
            background-position: 0 -20px !important;
            background-repeat: no-repeat;
            min-width: 116px;
            height: 20px;
            padding: 0 0 0 15px;
            float: left;
            display: block;
        }

    #comenzar .loginHover, #comenzarE .loginHover {
        background-image: url(images/btnLoginUser.png) !important;
        background-position: 0 -20px !important;
        background-repeat: no-repeat;
        min-width: 116px;
        height: 20px;
        padding: 0 0 0 15px;
        float: left;
        display: block;
    }

    #comenzarE .registrarse, #comenzar .registrarse /*, #comenzarE .registrarseC*/ {
        background-image: url(images/btnRegistroUser.png);
        background-repeat: no-repeat;
        min-width: 75px;
        height: 20px;
        padding: 0 15px 0 15px;
        display: block;
        margin: 0 0 0 5px;
        float: left;
    }

        #comenzarE .registrarse:hover, #comenzar .registrarse:hover {
            background-image: url(images/btnRegistroUser.png);
            background-position: 0 -20px;
            background-repeat: no-repeat;
            min-width: 75px;
            height: 20px;
            padding: 0 15px 0 15px;
            display: block;
            margin: 0 0 0 5px;
            float: left;
        }

    #comenzarE .registrarseC, #comenzarE .registrarseC:hover {
        background-image: url(images/btnRegistroUserE.png);
        background-repeat: no-repeat;
        min-width: 75px;
        height: 20px;
        padding: 4px 15px 0 15px;
        display: block;
        margin: 0 0 0 5px;
        float: left;
    }

.registrarText:hover {
    color: #FF7F00 !important;
}


/*Empresas destacadas*/
#empresas-destacadas {
    width: 310px;
    height: 170px;
    position: relative;
    overflow: hidden;
    padding: 0 0 20px 0;
    /*background-color:Aqua;*/
}

#content-empresas-destacadas {
    width: 1260px;
    /*background-color:Aqua;*/
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
}

    #content-empresas-destacadas table, td, tr {
        border: 0;
        margin: 0;
        padding: 0;
    }

#empresas-destacadas img {
    width: 95px;
    height: 61px;
}

#content-empresas-destacadas a {
    display: block;
    float: left;
    padding: 5px;
}

#empresas-destacadas .prev, #empresas-destacadas .next, .aliados .prev, .aliados .next {
    display: block;
    float: left;
    /*background-image: url(images/bkLink01.jpg);
    background-repeat: no-repeat;*/
    width: 12px;
    height: 15px;
    padding: 5px 0 0 7px;
    color: White;
    font-size: 9px;
    text-decoration: none;


    webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    clear:none;
}



    #empresas-destacadas .prev:hover, #empresas-destacadas .next:hover {
        /*background-image: url(images/bkLink02.jpg);*/
    }

#empresas-destacadas #nav-empresas {
    position: absolute;
    top: 145px;
    left: 15px;
}



.btnVerMasE {
    display: block;
    background-image: url(images/btnMedio.jpg);
    background-repeat: no-repeat;
    width: 115px;
    height: 18px;
    padding: 6px 0 0 0;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 145px;
    font-size: 12px;
}

    .btnVerMasE:hover {
        color: #FFFFFF;
    }

/*Fin empresas destacadas*/


/*Company*/
.titListaCVs .listaCVs-TitMedio {
    background-image: url(images/titMedio.png);
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
    color: White;
    font-size: 10px;
    width: 205px !important;
    height: 20px !important;
    display: block;
    float: left;
}

.fixed-font-size-menu-empresas {
    position: absolute;
    display: block;
    height: 20px;
    width: 120px;
    font-size: 11px !important;
    line-height: 11px;
    margin-top: -5px;
}

.empresas-btnPublicar, .empresas-btnBuscar, .empresas-btnCvs, .empresas-btnComparaciones, .empresas-btnOfertas, .empresas-btnPerfil, .empresas-btnAnuncios, .empresas-btnPromedios, .empresas-btnReportes {
    background-image: url(images/btnEmpresaO-publicar.png);
    width: 129px;
    height: 27px;
    padding: 0 0 0 27px;
    display: block;
    float: left;
    margin: 0;
    text-decoration: none;
    color: #000000;
    position: relative;
}

.empresas-btnBuscar {
    background-image: url(images/btnEmpresaO-buscar.png) !important;
    margin: 0 0 0 40px;
}

.empresas-btnCvs {
    background-image: url(images/btnEmpresaO-cvs.png) !important;
    margin: 0 0 0 40px;
}

.empresas-btnComparaciones {
    background-image: url(images/btnEmpresaO-comparaciones.png) !important;
    margin: 0;
}

.empresas-btnOfertas {
    background-image: url(images/btnEmpresaO-ofertas.png) !important;
    margin: 0 0 0 40px;
}

.empresas-btnPerfil {
    background-image: url(images/btnEmpresaO-perfil.png) !important;
    margin: 0 0 0 40px;
}

.empresas-btnAnuncios {
    background-image: url(images/btnEmpresaO-anuncios.png) !important;
    margin: 0;
}

.empresas-btnPromedios {
    background-image: url(images/btnEmpresaO-promedios.png) !important;
    margin: 0 0 0 40px;
}

.empresas-btnReportes {
    background-image: url(images/btnEmpresaO-reportes.png) !important;
    margin: 0 0 0 40px;
}

    .empresas-btnPublicar:hover, .empresas-btnBuscar:hover, .empresas-btnCvs:hover, .empresas-btnComparaciones:hover, .empresas-btnOfertas:hover, .empresas-btnPerfil:hover, .empresas-btnAnuncios:hover, .empresas-btnPromedios:hover, .empresas-btnReportes:hover {
        background-position: 0 -27px;
    }

.datosEmpresa-ofertasActivas, .datosEmpresa-ofertasInactivas, .datosEmpresa-Aplicaciones, .datosEmpresa-Candidatos {
    font-family: Trebuchet MS, Arial, Sans-Serif;
    display: block;
    position: relative;
    clear: both;
    text-transform: capitalize;
    background-image: url(images/datosEmpresa-ofertasActivas.png);
    background-repeat: no-repeat;
    width: 241px;
    height: 23px;
    margin: 0 0 7px -15px;
    padding: 3px 0 0 40px;
    color: #677989 !important;
}

.datosEmpresa-ofertasInactivas {
    background-image: url(images/datosEmpresa-ofertasInactivas.png) !important;
}

.datosEmpresa-Aplicaciones {
    background-image: url(images/datosEmpresa-Aplicaciones.png) !important;
}

.datosEmpresa-Candidatos {
    background-image: url(images/datosEmpresa-Candidatos.png) !important;
}

.datoE-numero {
    display: block;
    position: absolute;
    right: 10px;
    top: 4px;
    font-size: 10px;
    font-weight: bold;
    color: #4c6378 !important;
}

.marL-ajusteLanding {
    margin: 0 0 0 -15px;
    display: block;
    clear: both;
}


/*Fin company*/



/*Pagina servicios*/
.servicio {
    position: relative;
    width: 970px;
    height: 301px;
    font-family: Trebuchet MS, Arial, Sans-Serif !important;
    float: left;
}

    .servicio img {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }

    .servicio h2 {
        position: absolute;
        z-index: 10;
        color: White;
        left: 490px;
        top: 110px;
        font-size: 20px;
    }

    .servicio p {
        position: absolute;
        z-index: 10;
        color: White;
        left: 490px;
        top: 150px;
        font-size: 15px;
        padding: 0 5px 0 0;
    }

    .servicio .VerMas {
        font-family: Trebuchet MS, Arial, Sans-Serif;
        display: block;
        position: absolute;
        clear: both;
        text-transform: capitalize;
        background-image: url(images/btnServiciosVerMas.png);
        /*background-repeat:no-repeat;*/
        width: 134px;
        height: 19px;
        margin: 0 0 7px -15px;
        padding: 8px 0 0 40px;
        color: #919da8;
        right: 20px;
        bottom: 10px;
        z-index: 10;
    }

        .servicio .VerMas:hover {
            color: #5f7384;
        }

.servicios {
    margin: -15px 0 0 0;
    overflow: hidden;
    width: 970px;
    height: 301px;
    position: relative;
}

.menu-servicios {
    width: 100%;
    clear: both;
}

    .menu-servicios a {
        margin-top: 10px;
    }

.marL0 {
    margin-left: 0 !important;
}

.contenedor-servicios {
    position: absolute;
    top: 0;
    left: 0;
}

.txLinkActivo {
    color: #5fa200;
    font-weight: bold;
}

.Tecoloco-wc {
    max-width: 970px;
    clear: both;
    background-color: #ffffff;
    border: 1px solid #dfe9f6;
    height: auto;
    padding: 0 10px 10px 10px;
    position: relative;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    color: #000000;
    font-size: 12px;
    margin: 10px 0 15px 0;
    clear: both;
    text-align: left;
}

    .Tecoloco-wc .encabezado, .Tecoloco-wc h1 {
        text-transform: uppercase;
        font-weight: lighter;
        border-bottom: 1px solid #ffdf99;
        display: block;
        clear: both;
        margin: 0 0 20px 0;
        padding: 7px 0 0 28px;
        max-width: 925px;
        height: 25px;
        font-size: 14px;
        color: Black;
        text-align: left;
    }

    .Tecoloco-wc .vineta-panel {
        position: absolute;
        background-image: url(images/vinetaPanel.png);
        background-repeat: no-repeat;
        top: 0px;
        left: -5px;
        width: 31px;
        height: 33px;
    }

    .Tecoloco-wc .totalOfertas {
        float: right;
        font-size: 11px;
        color: #fc7203;
        display: block;
        text-transform: none !important;
        padding: 5px 0 0 0;
    }

.linkListaTecoloco {
    display: block;
    float: left;
    background-image: url(images/ico-check.png);
    background-position: left top !important;
    background-repeat: no-repeat;
    background-position: left 5px;
    padding: 0 0 0 15px;
    margin: 0 0 0 10px;
    width: auto;
    color: #5e7694;
    text-decoration: none;
}

    .linkListaTecoloco:hover {
        color: #5fa200;
    }

.crF, .gtF, .paF, .doF, .svF, .hnF, .niF {
    background-image: url(images/botones/crF.jpg) !important;
    /*background-position:left 1px;*/
    background-repeat: no-repeat;
    padding: 0 5px 0 20px !important;
    font-weight: bold !important;
    font-size: 12px !important;
}
/*.crF{margin:0 !important;}    */
.gtF {
    background-image: url(images/botones/gtF.jpg) !important;
    margin: 0 0 0 0 !important;
}

.paF {
    background-image: url(images/botones/paF.jpg) !important;
}

.doF {
    background-image: url(images/botones/doF.jpg) !important;
}

.svF {
    background-image: url(images/botones/svF.jpg) !important;
}

.hnF {
    background-image: url(images/botones/hnF.jpg) !important;
}

.niF {
    background-image: url(images/botones/niF.jpg) !important;
}


.EscogePais .titulo {
    display: block;
    float: left;
    font-size: 10px;
    text-transform: capitalize;
    font-weight: bold;
    color: #245185;
    margin: 0 15px 0 0;
}

.EscogePais {
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f3f7ff;
    border: solid 1px #e7ebef;
    display: block;
    margin: 5px 0 0 0;
    padding: 0 5px 0 5px;
}


    .EscogePais .totalOfertas {
        float: right;
        font-size: 11px;
        color: #fc7203;
        display: block;
        text-transform: none !important;
        padding: 0 0 0 0;
    }

/*Fin pagina servicios*/








.header {
    max-width: 970px;
    /*    min-height:171px;*/
    /*    margin:0 auto;*/
    position: relative;
    font-family: Arial, Trebuchet MS, Sans-Serif !important;
    /*background-color:red;*/
}

    .header .enlace {
        max-width: 354px;
        max-height: 171px;
        float: right;
        display: block;
    }

    .header .logoTecoloco {
        /*    display:block;*/
        max-width: 311px;
        /*max-height: 110px;*/
        /*    position:absolute;
    top:0; left:0;*/
        clear: both;
        display: block;
    }

        .header .logoTecoloco img {
            width: auto !important;
            max-width: 100% !important;
        }

    .header .logoTecolocoPhone {
        display: block;
        float: right;
        max-width: 200px;
    }

    .header h1 {
        /*    max-width:550px;*/
        display: block;
        line-height: 14px;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: normal;
        padding: 0 0 0 0;
        clear: both;
        max-width: 520px;
        min-width: 400px;
    }

    .header p {
        /*    max-width:550px;*/
        display: block;
        font-size: 12px;
        margin: 5px 0 0 0;
        line-height: 14px;
        /*font-weight:bold;*/
        color: #8f98a1;
        clear: both;
        max-width: 520px;
        min-width: 400px;
    }


.header-tecoloco {
    width: 970px;
    /*min-height:100px;*/
    margin: 0 auto;
    position: relative;
}

.banner {
    max-width: 468px;
    max-height: 60px;
    float: right;
    margin-top: 30px;
    /*clear:both;*/
}

.header-tecoloco .logoTecoloco {
    display: block;
    width: 311px;
    height: 110px;
    float: left;
    /*position:absolute;
    top:0; left:0;*/
}

.sidebar {
    float: left;
    width: 317px;
}

    .sidebar .redes {
        margin: 10px 0 10px 0;
        clear: both;
        width: 315px;
        text-align: left;
        /*line-height:20px;*/
        clear: both;
        font-size: 11px;
        font-family: Trebuchet MS, Arial, Sans-Serif;
        height: 21px;
        position: relative;
    }

        .sidebar .redes img {
            width: 21px;
            height: 21px;
        }

        .sidebar .redes a {
            /*display:block;*/
            float: right;
            margin: 0 0 0 2px;
            margin-top: 0;
            padding: 0;
            height: 21px;
        }

        .sidebar .redes .titFoo {
            display: block;
            float: left;
            color: #5e7694;
            width: 100px;
        }

    .sidebar .redes {
        margin: 10px 0px;
        width: 315px;
        text-align: left;
        clear: both;
        font-size: 11px;
        font-family: 'Trebuchet MS', Arial, sans-serif;
        height: 21px;
        position: relative;
    }

.titulo-landing {
    background-image: url(/App_Themes/Teco2013/images/imgTitLanding.jpg);
    width: 292px;
    height: 27px;
    padding: 15px 0px 0px 25px;
    color: white;
    font-size: 14px;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    text-transform: uppercase;
}

.candidato-datos {
    color: #003153;
    line-height: 20px;
    font-size: 12px;
    font-weight: bold;
    font-family: Trebuchet MS, Arial, Verdana;
    margin-top: 10px;
}

.candidato-datos-generales {
    float: left;
    width: 200px;
}

.candidato-NombreCandidato {
    display: block;
    width: 190px;
    float: left;
    font-size: 20px;
}

    .candidato-NombreCandidato span.nombre, .candidato-NombreCandidato span.apellido {
        display: block !important;
        float: left !important;
        width: auto !important;
        height: auto !important;
    }

.txVerde01 {
    color: #36a000;
}

.clear {
    display: block;
    clear: both;
}

.borderTop {
    border-top: 1px solid #dfe9f6;
}

.titulo-landingSeccionesCV {
    background-image: url(images/imgTitLandingSeccionesCV.jpg);
    width: 292px;
    height: 27px;
    padding: 15px 0 0 25px;
    color: white;
    font-size: 14px;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    text-transform: uppercase;
}

.contenido-landing, .contenido-landingCV, .contenido-editCV {
    width: 264px;
    padding: 0 20px 0 25px;
    height: auto;
    background-color: #f8fdff;
    border-left: 1px solid #e4ebf1;
    border-right: 1px solid #e4ebf1;
    line-height: 20px;
    font-size: 11px;
    font-family: Trebuchet MS, Arial, Sans-Serif;
}

.contenido-editCV {
    border: none;
    background-color: transparent;
}

    .contenido-landing a, .contenido-landingCV a, .contenido-editCV a {
        display: block;
        clear: both;
        color: #5e7694;
        text-decoration: none;
    }

        .contenido-landing a:hover, .contenido-landingCV a:hover, .contenido-editCV a:hover {
            color: #5fa200;
            font-weight: bold;
        }

.btnCandidato-Editar:hover {
    background-position: 0 -26px;
    color: #FFFFFF !important;
}

.btnCandidato-Editar, .btnCandidato-Alertas, .btnCandidato-JobGuardados {
    color: #959faa !important;
    text-transform: capitalize;
    background-image: url(images/btnCandidato-Editar.png);
    background-repeat: no-repeat;
    width: 241px;
    height: 24px;
    margin: 0 0 7px -15px;
    padding: 2px 0 0 40px;
}

.btnCandidato-Alertas {
    background-image: url(images/btnCandidato-Alertas.png) !important;
}

.btnCandidato-JobGuardados {
    background-image: url(images/btnCandidato-JobGuardados.png) !important;
}

.btnCandidato-SubirPhoto {
    color: #959faa !important;
    text-transform: capitalize;
    background-image: url(images/btnCandidato-SubirPhoto.png);
    background-repeat: no-repeat;
    width: 241px;
    height: 24px;
    margin: 0 0 7px -15px;
    padding: 2px 0 0 40px;
}

.contenido-landing a:hover, .contenido-landingCV a:hover, .contenido-editCV a {
    color: #5fa200;
    font-weight: bold;
}

.btnCandidato-SubirPhoto:hover, .btnCandidato-Alertas:hover, .btnCandidato-JobGuardados:hover {
    background-position: 0 -26px;
    color: #FFFFFF !important;
}

.contenido-landing a:hover, .contenido-landingCV a:hover, .contenido-editCV a:hover {
    color: #5fa200;
    font-weight: bold;
}

.btnCandidato-Anuncios:hover {
    background-position: 0 -26px;
    color: #FFFFFF !important;
}

.btnCandidato-Anuncios {
    color: #959faa !important;
    text-transform: capitalize;
    background-image: url(images/btnCandidato-Anuncios.png);
    background-repeat: no-repeat;
    width: 241px;
    height: 24px;
    margin: 0 0 7px -15px;
    padding: 2px 0 0 40px;
}

.contenido-landing a, .contenido-landingCV a, .contenido-editCV a {
    display: block;
    clear: both;
    color: #5e7694;
    text-decoration: none;
}

.foo-landing {
    background-image: url(images/imgBottomLanding.jpg);
    width: 311px;
    height: 14px;
    margin: 0 0 10px 0;
}

.pubC {
    width: 310px;
    margin: 0 0 10px 0;
}

#content {
    width: 970px;
    margin: 0 auto;
    clear: both;
    margin-top: 10px;
    position: relative;
}

.btnCandidato-Calculadora:hover {
    background-position: 0 -26px;
    color: #FFFFFF !important;
}

.btnCandidato-EliminarCuenta {
    color: #959faa !important;
    text-transform: capitalize;
    background-image: url(images/btnCandidato-EliminarCuenta.png);
    background-repeat: no-repeat;
    width: 241px;
    height: 24px;
    margin: 0 0 0 -15px;
    padding: 2px 0 0 40px;
}

.btnCandidato-Calculadora {
    color: #959faa !important;
    text-transform: capitalize;
    background-image: url(images/btnCandidato-Calculadora.png);
    background-repeat: no-repeat;
    width: 241px;
    height: 24px;
    margin: 0 0 7px -15px;
    padding: 2px 0 0 40px;
}

.btnCandidato-EliminarCuenta:hover {
    background-position: 0 -26px;
    color: #FFFFFF !important;
}

.mainContent {
    float: right;
    position: relative;
    margin-top: 10px;
}

.titulo-landing {
    background-image: url(images/imgTitLanding.jpg);
    width: 292px;
    height: 27px;
    padding: 15px 0 0 25px;
    color: White;
    font-size: 14px;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    text-transform: uppercase;
}

.titulo-landingCV {
    background-image: url(images/imgTitLandingCV.jpg);
    width: 292px;
    height: 27px;
    padding: 15px 0 0 25px;
    color: White;
    font-size: 14px;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    text-transform: uppercase;
}

.titulo-landingSeccionesCV {
    background-image: url(images/imgTitLandingSeccionesCV.jpg);
    width: 292px;
    height: 27px;
    padding: 15px 0 0 25px;
    color: White;
    font-size: 14px;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    text-transform: uppercase;
}

.contenido-landing, .contenido-landingCV {
    width: 264px;
    padding: 0 20px 1px 25px;
    height: auto;
    background-color: #f8fdff;
    border-left: 1px solid #e4ebf1;
    border-right: 1px solid #e4ebf1;
    line-height: 20px;
    font-size: 11px;
    font-family: Trebuchet MS, Arial, Sans-Serif;
}

    .contenido-landing a, .contenido-landingCV a {
        display: block;
        clear: both;
        color: #5e7694;
        text-decoration: none;
    }

        .contenido-landing a:hover, .contenido-landingCV a:hover {
            color: #5fa200;
            font-weight: bold;
        }

    .contenido-landingCV a, .contenido-editCV a, .contenido-editCV a {
        display: inline;
    }

.foo-landing {
    background-image: url(images/imgBottomLanding.jpg);
    width: 311px;
    height: 14px;
    margin: 0 0 10px 0;
}

.content-plazas, .content-plazas-det {
    background-image: url(images/bkListadoOfertas.jpg);
    background-repeat: no-repeat;
    /*width:644px;*/
    width: 584px;
    min-height: 160px;
    /*padding:30px 30px 30px 30px;*/
    padding: 35px 20px 35px 20px;
    font-family: Trebuchet MS, Arial, Sans-Serif;
}

.minH100 {
    min-height: 100px !important;
}

.PadMarB-0 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.content-plazas-det {
    background-image: none !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}

    .content-plazas h1, .content-plazas-det h1, h1.h1content-plazas {
        font-size: 24px;
        text-transform: uppercase;
    }

.visible-tablet h1.h1content-plazas {
    font-size: 16px !important;
}

.content-plazas p.p, .content-plazas-det p.p {
    font-size: 12px;
    color: #6ba02b;
    /*text-transform:uppercase;*/
    margin: 5px 0 5px 0;
}

h2 {
    font-size: 15px;
    color: #61b100;
    text-transform: uppercase;
    margin: 5px 0 5px 0;
}

.txt-informativo-normal {
    font-weight: normal;
    color: #808080;
}

.empresa-destacada {
    width: 100px;
    height: 100px;
    padding: 0 1px 0 2px;
    display: block;
    float: left;
    text-align: center;
    font-size: 10px;
    font-weight: normal;
    line-height: 11px;
    color: #5e7694;
    text-transform: uppercase;
}

    .empresa-destacada img {
        width: 95px;
        height: 61px;
        margin-bottom: 2px;
    }

.btnLinkForms01 {
    background-image: url(images/btnLinksForm01.gif);
    /*background-repeat:no-repeat;*/
    width: 163px;
    height: 17px;
    display: block;
    float: left;
    clear: both;
    padding: 8px 0 0 0;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    margin: 0;
    font-size: 9px;
}

    .btnLinkForms01:hover {
        color: #ffffff;
        text-decoration: none;
        background-image: url(images/btnLinksForm01.gif);
        background-position: 0 -25px;
    }

.btnLinkForms02 {
    background-image: url(images/btnLinksForm01.png);
    /*background-repeat:no-repeat;*/
    width: 163px;
    height: 13px;
    display: block;
    float: left;
    clear: both;
    padding: 2px 0 0 0;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    margin: 0;
    font-size: 9px;
}

    .btnLinkForms02:hover {
        color: #ffffff;
        text-decoration: underline;
        background-image: url(images/btnLinksForm01.png);
    }

.btnLinkForms02 {
    background-image: url(images/btnLinksForm02.gif);
}

.panel-oferta, .panel-ofertaCalc {
    background-color: #ffffff;
    border: 1px solid #dfe9f6;
    width: 552px;
    height: auto;
    padding: 20px 10px 10px 10px;
    position: relative;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    margin: 0 0 15px 0;
    clear: both;
}

.modal-body .panel-oferta, .modal-body .panel-ofertaCalc {
    width: 540px;
}


    .panel-oferta h2, .panel-tit h2, .panel-oferta h2.wideH2 {
        background-position: left top;
        background-repeat: no-repeat;
        text-transform: uppercase;
        font-weight: lighter;
        border-bottom: 1px solid #ffdf99;
        display: block;
        clear: both;
        margin: 0 0 20px 0;
        padding: 0 0 0 25px;
        width: 520px;
        height: 25px;
        font-size: 14px;
        color: black;
    }

.trabajo-formulario {
    line-height: 20px;
}


    .panel-oferta ul, .trabajo-formulario ul {
        margin: 10px 0 10px 0;
    }

        .panel-oferta ul li, .trabajo-formulario ul li {
            font-style: italic;
            font-size: 11px;
            list-style-type: circle !important;
            margin: 0 0 0 15px;
        }


.panel-oferta .descripcion-empresa, .descripcion-rubro {
    color: #566767;
    font-weight: lighter;
    line-height:normal;
    margin-bottom: 15px;
    margin-top: 15px;
}

.panel-oferta .detalle {
    display: inline-block;
    text-align: left;
    clear: right;
    /*margin:0 0 0 100px;*/
    color: #566767;
    /*background-color:Aqua;*/
    width: 225px;
}

.req {
    color: Red;
}

.panel-oferta .descripcion-empresa strong {
    font-size: 13px !important;
    font-weight: bold !important;
}

.panel-oferta .descripcion-empleo-trabajo {
    width: 530px;
    /*background-color:Aqua;*/
    height: auto;
    font-weight: normal;
    clear: both;
    color: #000000;
}

.wide125 {
    width: 127px !important;
}

.panel-oferta .left, .left-TA, .left {
    display: inline-block;
    text-align: left;
    /* clear: right; */
    /* margin: 0 0 0 100px; */
    /* background-color: Aqua; */
    width: 225px;
    float: left;
}



.panel-oferta .right, .right-TA, .right {
    display: inline-block;
    text-align: left;
    /* clear: right; */
    /* margin: 0 0 0 100px; */
    /* background-color: Blue; */
    width: 300px;
    /* float: right; */
}

.panel-oferta .left-TA {
    display: block;
    /*clear: none;*/
    float: left;
    width: 230px;
}

.panel-oferta .right-TA {
    display: block;
    padding: -20px 0 0 0;
    float:right;
    clear: none;
}

.tx10 {
    font-size: 10px;
    line-height: 12px !important;
}

.txRed {
    color: red;
}

.txR {
    color: red;
}

.importantMessage {
    color: red;
    font-weight: bold;
    font-size: 13px;
}

.panel-oferta .left span.txRed, .left-TA span.txRed {
    margin-left: -9px;
}
.collapse .left span.txRed, .collapse .left-TA span.txRed {
    margin-left: 0px;
}

.titListaCVs .listaCVs-Tit, .linkPequeno {
    background-image: url(images/titPequeno.png);
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
    width: 107px !important;
    height: 20px !important;
    display: block;
    float: left;
    text-decoration: none;
    color: white;
    font-size: 10px;
}

.titListaCVs .listaCVs-icoSeleccion {
    background-image: url(images/ico-check.png);
    background-position: center center;
    background-repeat: no-repeat;
    width: 11px;
    height: 20px;
    display: block;
    float: left;
    margin: 0 2px 0 5px;
}

.txUp {
    text-transform: uppercase;
}

.candidatos-menuCV {
    margin: 10px 0 0 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #cccccc;
}

    .candidatos-menuCV a:hover {
        color: #ff4e00;
    }

.candidatos-btnVerCV {
    background-image: url(images/c-btnVerCV.png);
    width: 88px;
    height: 27px;
    padding: 0 0 0 26px;
    display: block;
    float: left;
    margin: 0 5px 0 0;
}

.candidatos-menuCV a {
    color: #2a2a2a;
    font-size: 11px !important;
    text-decoration: none;
}

.candidatos-btnEditarCV {
    background-image: url(images/c-btnEditarCV.png);
    width: 88px;
    height: 27px;
    padding: 0 0 0 26px;
    display: block;
    float: left;
    margin: 0 5px 0 0;
}

.candidatos-btnEliminarCV {
    background-image: url(images/c-btnEliminarCV.png);
    width: 88px;
    height: 27px;
    padding: 0 0 0 26px;
    display: block;
    float: left;
    margin: 0 5px 0 0;
}

.candidatos-btnActualizarCV {
    background-image: url(images/c-btnActualizarCV.png);
    width: 88px;
    height: 27px;
    padding: 0 0 0 26px;
    display: block;
    float: left;
    margin: 0 5px 0 0;
}

/*.bkG .cvSelected
{
    background: url('../../images/cvSelected.png');
    background-repeat: no-repeat;
    cursor: pointer;
    width: 44px;
    height: 43px;
    border: 0;
}*/

.candidato-cv {
    width: 530px;
    margin: 0 0 10px 0;
    clear: both;
    /*background-color:Aqua;*/
    font-size: 11px !important;
    line-height: 15px;
    border-bottom: 1px solid #cccccc;
    padding: 0 0 5px 0;
}

    .candidato-cv img {
        float: left;
        margin: 0 10px 0 0;
    }

.cvSelected {
    background: url('/Content/images/cvNonSelected.png');
    background-repeat: no-repeat;
    cursor: pointer;
    width: 44px;
    height: 43px;
    border: 0;
}

    .cvSelected.selected {
        background: url('/Content/images/cvSelected.png');
        background-repeat: no-repeat;
        cursor: pointer;
        width: 44px;
        height: 43px;
        border: 0;
    }

.candidato-cv .cvs-items {
    float: left;
    width: 150px;
    padding: 0 0 0 10px;
}

.txAzul-claro {
    color: #5e7694 !important;
}

.panel-oferta .logo {
    float: left;
    margin: 0 10px 10px 0;
}

.panel-oferta h1 {
    width: 362px; 
    font-weight: lighter;
}

.panel-oferta .empresa-url {
    color: #579405;
    font-size: 12px;
    text-decoration: none;
}

.content-plazas h1 {
    font-size: 24px;
    text-transform: uppercase;
    line-height: 22px;
}

.content-plazas p.p {
    font-size: 12px;
    color: #6ba02b;
    margin: 5px 0 5px 0;
}

.panel-oferta .descripcion-empresa, .descripcion-rubro {
    color: #566767;
    font-weight: lighter;
}

.panel-oferta .descripcion-empresa {
    /*background-color:Blue;*/
    line-height: 12px;
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    margin: 15px 0 0 0;
}

.panel-oferta hr {
    height: 1px;
    width: 520px;
    border: 0;
    border-bottom: 1px solid #ffdf99;
    /*background-color:#ffdf99;    */
}

.panel-oferta .vineta-panel, .panel-tit .vineta-panel, .panel-ofertaCalc .vineta-panel {
    position: absolute;
    background-image: url(images/vinetaPanel.png);
    background-repeat: no-repeat;
    top: 12px;
    left: -5px;
    width: 31px;
    height: 33px;
}

.empresasVisitas {
    display: none;
    background-color: White;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 300px;
    min-height: 240px;
    max-height: 240px;
    border: solid 3px #d2d2d2;
    padding: 10px 10px 10px 10px;
    clear: both;
    position: absolute;
    top: 275px;
    right: 0;
}

    .empresasVisitas .wrapVisitas {
        width: 300px;
        clear: both;
        height: 220px;
        overflow: auto;
    }


.positionRel {
    position: relative;
}


.visitasCV {
    display: block;
    background-color: White;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: solid 3px #d2d2d2;
    margin-top: -2px;
    width: 100px;
    float: left;
    padding: 5px;
    position: absolute;
    top: 11px;
    right: 5px;
    color: #838383;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-size: 10px;
}

    .visitasCV:hover {
        color: White;
        background-color: #43b009;
        font-weight: bold;
        text-decoration: none;
        /*border:solid 3px #cde5b1;*/
    }

.padLR10 {
    padding: 0 10px 0 10px;
}

.display-none {
    display: none;
}

.red {
    color: red;
}

.panel-oferta h2, .panel-tit h2, .panel-oferta h2.wideH2, .panel-ofertaCalc h2 {
    background-position: left top;
    background-repeat: no-repeat;
    text-transform: uppercase;
    font-weight: lighter;
    border-bottom: 1px solid #ffdf99;
    display: block;
    clear: both;
    margin: 0 0 20px 0;
    padding: 0 0 0 25px;
    width: 520px;
    height: 25px;
    font-size: 14px;
    color: black;
}

.left-TA {
    font-family: Trebuchet MS, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
}

input[type="password"] {
    height: 15px;
    border: 1px solid #c8d4e4;
    width: 260px;
    margin: 2px;
}



input[type="text"] {
    width: 260px;
    font-size: 12px;
    color: #647d93;
    font-weight: bold;
    border: 1px solid #dfe9f6 !important;
    border-color: transparent;
    margin: 2px;
}



.textoCerrarSesion {
    color: #82b348;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    font-size: 11px;
}

.formulario-base2Admin, .formulario-base2 {
    float: left;
    background-color: #F8FBFC;
    border: 1px solid #CFE1E9;
    font-size: 10px;
    margin-bottom: 20px;
    width: 180px;
    text-align: left;
    padding: 10px 10px 10px 18px;
}

.plaza, .plazaE, .plazaTablet {
    background-color: #ffffff;
    border: 1px solid #dfe9f6;
    display: block;
    width: 552px;
    max-height: 141px;
    padding: 10px;
    position: relative;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    color: #2e3034;
    font-size: 12px;
    margin: 0 0 5px 0;
    clear: both;
}

.plazaTablet {
    max-width: 100% !important;
}

.plazaTablet-H-auto {
    max-height: 500px !important;
    height: auto !important;
}

.content-plazasT {
    max-width: 970px !important;
    font-family: Trebuchet MS, Arial, Sans-Serif;
}

.plazaE h2 {
    /*padding-bottom:0px !important;*/
    margin: 0 !important;
    padding: 7px 0 0 25px !important;
    /*padding:0 0 10px 0 !important;*/
}

.plazaE {
    height: auto !important;
    line-height: 15px;
    clear: both;
    margin: 0 0 15px 0;
}

    .plazaE h2 {
        margin-bottom: 0px !important;
    }

    .plazaE a {
        color: #5fa200;
    }

.plaza .logo {
    float: left;
    margin: 0 10px 10px 0;
}

.plaza a:hover, .plazaTablet a:hover {
    font-weight: bold;
}

.plaza .oferta-trabajo, .plazaTablet .oferta-trabajo {
    text-transform: uppercase;
    color: #2e3034;
    font-size: 15px;
    text-decoration: none;
    display: block;
    width: 495px;
    padding: 0 0 7px 0;
}

.oferta-trabajo2 {
    text-transform: uppercase;
    color: #2e3034;
    font-size: 15px;
    text-decoration: none;
    display: block;
    width: 495px;
    padding: 0 0 7px 0;
}


.plaza .oferta-trabajo {
    width: 380px;
    float: left;
    cursor:pointer !important;
}

    .plaza .oferta-trabajo:hover {
        font-size: 14px !important;
        font-weight: bold !important;
    }

.plazaTablet .oferta-trabajo {
    width: auto !important;
    font-size: 13px;
}

    .plazaTablet .oferta-trabajo:hover {
        font-size: 12px !important;
        font-weight: bold !important;
    }

.plaza .ciudad-trabajo, .plazaTablet .ciudad-trabajo {
    color: #373737;
    font-size: 12px;
    text-decoration: none;
}

.plaza .ciudad-trabajo {
    width: 380px;
    display: block;
    float: left;
}

.ciudad-trabajo {
    color: #61b100 !important;
}

.plaza .lugar-trabajo, .plazaTablet .lugar-trabajo {
    color: #579405;
    font-size: 12px;
    text-decoration: none;
}

.plaza .lugar-trabajo {
    width: 380px;
    display: block;
    float: left;
}

.plaza .pais-trabajo {
    width: 380px;
    display: block;
    float: left;
    color: #000000;
}

.plaza .detalle-trabajo {
    display: block;
    position: absolute;
    overflow: hidden;
    height: 36px;
    /*background-color:Aqua;*/
    top: 70px;
    left: 120px;
    width: 420px;
}

.txt-informativo-normal {
    font-weight: normal;
    color: #808080;
}

.txt-normal {
    font-weight: normal;
}

.plaza .vigencia-trabajo, .plazaTablet .vigencia-trabajo {
    position: absolute;
    right: -8px;
    top: 5px;
    background-image: url(images/imgVigencia.png);
    background-repeat: no-repeat;
    width: 67px;
    height: 42px;
    padding: 5px 0 0 0;
    color: #ffffff;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
}

.plaza .verOferta, .plazaE .verOferta {
    /*background-image: url(images/btnVerOferta.jpg);
    background-color:Black;

    color: #2e3034;*/
    background-color: #eff2ff !important;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #5e7694;
    border: solid 1px #d9e8fd;
    width: 93px;
    height: 16px;
    display: block;
    bottom: -10px;
    right: 10px;
    padding: 5px 0 0 0;
    text-align: center;
    position: absolute;
    text-decoration: none;
    cursor:pointer !important;
}

    .plaza .verOferta:hover {
        font-weight: normal;
    }

#prntArea {
    width: 896px;
    padding: 0 2px 0 2px;
    margin: 0 auto;
    clear: both;
    color: #555555;
    font-family: Trebuchet MS, Arial, Sans-Serif !important;
    position: relative;
}

.cv-header, .cv-experiencias, .cv-estudios-sup, .cv-estudios-sec, .cv-estudios-otros, .cv-idiomas, .cv-habilidades, .cv-expectativas, .cv-info {
    border-bottom: 1px solid #c9c9c9;
    margin-bottom: 40px;
    padding-bottom: 40px;
    position: relative;
}

    .cv-header .cv-nombre {
        font-size: 40px;
        display: block;
        clear: both;
        margin: 20px 0 10px 0;
        width: 720px;
        text-transform: capitalize;
        font-size: 42px !important;
    }

#prntArea span {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.cv-cargo {
    font-size: 13px !important;
    font-weight: bold !important;
    color: #525252;
    display: block;
    width: 500px !important;
    line-height: 20px;
}

.tx13 {
    font-size: 13px !important;
}

.cv-header .personal {
    line-height: 15px;
    width: 600px;
    float: left;
    padding: 12px 0 0 0;
    font-size: 11px;
}

.cv-header .cv-domicilio {
    display: block;
    float: right;
    width: 150px;
    margin: 0 0 0 0;
    padding: 12px 0 0 0;
}

.cv-logoTecoloco {
    position: absolute;
    top: 0px;
    right: 2px;
    width: 160px;
    height: 54px;
}

.cv-experiencias {
    padding-bottom: 0px !important;
}

.cv-experiencias, .cv-estudios-sup, .cv-estudios-sec, .cv-estudios-otros, .cv-idiomas, .cv-habilidades, .cv-expectativas, .cv-info {
    padding-left: 175px !important;
    font-size: 12px;
    line-height: 15px;
}

.cv-header, .cv-experiencias, .cv-estudios-sup, .cv-estudios-sec, .cv-estudios-otros, .cv-idiomas, .cv-habilidades, .cv-expectativas, .cv-info {
    border-bottom: 1px solid #c9c9c9;
    margin-bottom: 40px;
    padding-bottom: 40px;
    position: relative;
}

#contenedor-ayuda {
    background: #2e3034;
    color: #dcdadb;
    width: 200px;
    padding: 20px;
    position: absolute;
    z-index: 1;
    display: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 10px;
}

#contenedor-tooltip, #contenedor-ayuda {
    line-height: 13px !important;
}

#contenedor-tooltip {
    background: #2e3034;
    color: #dcdadb;
    width: 100px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    display: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 10px;
}

.cv-titulo-seccion {
    display: block;
    float: left;
    width: 160px;
    padding: 5px !important;
    margin: 0 0 0 -175px !important;
    font-size: 14px !important;
    text-transform: uppercase;
    background-color: #e7e7e7;
}

.cv-header .cv-foto {
    margin: 0 7px 0 0;
    display: block;
    float: left;
    width: 100px;
    height: 100px;
    /*background-color: Aqua;*/
}

.bold {
    font-weight: bold !important;
}

.cv-item {
    background-image: url(/Content/images/imgItemCV.jpg);
    background-repeat: no-repeat;
    background-position: left 2px;
    display: block;
    clear: both;
    padding: 0 0 0 12px !important;
    margin: 0 0 20px 0 !important;
}

.EmpresasReclutantesTit {
    font-size: 12px !important;
}

.busqueda-trabajos, .busqueda-trabajos-empresas {
    background-image: url(images/bkBusqueda.jpg);
    background-repeat: no-repeat;
    width: 624px;
    height: 77px;
    position: relative;
    padding: 0 0 10px 0;
    /*border: 1px solid Red;*/
}

.busqueda-trabajos {
    height: 140px !important;
}

    .busqueda-trabajos h2 {
        position: absolute;
        top: 7px;
        left: 10px;
        display: block;
        font-size: 12px !important;
        font-weight: bold;
        color: #6f8394 !important;
        background-image: url();
    }

.busqueda-trabajos-empresas input[type="text"], .busqueda-trabajos-empresas select {
    border: 0 !important;
}

.busqueda-trabajos-empresas {
    background-image: none !important;
    /*background-color:Aqua;*/
    width: 550px;
    margin: -15px 0 0 0;
}

    .busqueda-trabajos-empresas select {
        width: 290px !important;
        border: 0 !important;
    }

    .busqueda-trabajos-empresas .cargos {
        display: block;
        position: absolute;
        top: 10px;
        left: 130px;
    }

    .busqueda-trabajos-empresas .busqueda {
        display: block;
        position: absolute;
        top: 45px;
        left: 130px;
    }


        .busqueda-trabajos-empresas .busqueda input[type="image"] {
            position: absolute;
            right: 0;
            top: 0;
            width: 40px;
            height: 32px;
        }

    .busqueda-trabajos .inputText, .busqueda-trabajos-empresas .inputText {
        background-image: url(images/bkInput.png);
        /*width:311px;
    height:32px;*/
        width: 292px;
        height: 21px;
        padding: 4px 5px 7px 5px;
    }

        .busqueda-trabajos .inputText *:focus, .busqueda-trabajos-empresas .inputText *:focus {
            outline: none !important;
        }





        .busqueda-trabajos .inputText input[type="text"], .busqueda-trabajos-empresas .inputText input[type="text"], select, input[type="text"], .editCvField, input[type="password"] {
            width: 240px;
            font-size: 12px;
            color: #647d93;
            font-weight: bold;
            border: 1px solid #dfe9f6 !important;
            /*border-color: transparent;*/
            margin: 2px;
        }

.panel-oferta select {
    width: 273px;
}

.editCvField {
    display: block;
}

input[type="text"] {
    border: 1px solid #c8d4e4;
}





.busqueda-trabajos select {
    background-color: transparent !important;
    border: 0 !important;
    height: 17px !important;
    padding: 0 !important;
}

textarea {
    border: 1px solid #c8d4e4;
    width: 240px;
    margin-left: 2px;
}

.busqueda-trabajos .inputText select {
    width: 290px;
    border: 0 !important;
}

.busqueda-trabajos .inputText input[type="text"], .busqueda-trabajos-empresas .inputText input[type="text"] {
    border: 0 !important;
}

.busqueda-trabajos .cargos {
    display: block;
    position: absolute;
    top: 65px;
    left: 7px;
}

.busqueda-trabajos .areas {
    display: block;
    position: absolute;
    top: 27px;
    left: 7px;
}

.busqueda-trabajos .paises {
    display: block;
    position: absolute;
    top: 27px;
    right: 7px;
}























.busqueda-trabajos .compania {
        display: block;
        position: absolute;
        top: 65px;
        right: 7px;
        padding: 0 5px 7px 5px !important;
        height: 25px !important;
    }

    .busqueda-trabajos .busqueda {
        display: block;
        position: absolute;
        top: 105px;
        left: 7px;
        padding: 0 5px 7px 0px !important;
        height: 25px !important;
        width:600px !important;        
        background-image:none !important;
        border:solid 2px #d3dce6 !important;
        background-color:white !important;
        -webkit-border-radius: 5px; 
        -moz-border-radius: 5px; 
        border-radius: 5px; 
    }

    .busqueda-trabajos .busqueda input[type="text"] {        
        width: 526px !important;
        padding:4px 6px 6px 6px !important;
        margin: 0px !important;
    }




textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: none !important;
    outline: 0 !important;
    outline: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}



.busqueda-trabajos .busqueda input[type="image"] {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 32px;
}

.busqueda-trabajos intput {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: 0 !important;
    -moz-box-shadow: 0 !important;
    box-shadow: 0 !important;
    -webkit-transition: 0 !important;
    -moz-transition: 0 !important;
    -o-transition: 0 !important;
    transition: 0 !important;
}

.pagination {
    margin: 10px 0 0 0;
    display: block;
    clear: both;
    font-size: 12px;
    /*background-color:aqua;*/
}

    .pagination .paginationRight {
        float: right;
        display: block;
    }

        .pagination .paginationRight a, .pagination .paginationRight spam, .PreviousNextSpan {
            display: block;
            float: left;
            margin: 0 5px 0 5px;
        }

.PreviousNextSpan {
    color: #61b100 !important;
    /*background-color:aqua;*/
    width: 16px;
    height: 17px;
    padding: 3px 3px 0 0;
}

.pagination .paginationRight {
    color: #d7d7d7 !important;
}

    .pagination .paginationRight a {
        /*color: #61b100 !important;*/
    }

.pagination .pagina-trabajos, .currentPage {
    background-image: url(images/bkLink01.jpg);
    background-repeat: no-repeat;
    width: 16px;
    height: 17px;
    padding: 3px 3px 0 0;
    color: #ffffff !important;
    /*font-size:12px;*/
    text-decoration: none;
    margin: 0 10px 0 10px;
    text-align: center;
}

.currentPage {
    background-image: url(images/bkLink01.jpg) !important;
    background-position: 0 -20px !important;
    display: block;
    float: left;
    margin: 0 5px 0 5px;
    width: 14px;
    padding: 3px 3px 0 2px;
}

.pagination .pagina-trabajos:hover {
    background-position: 0 -20px !important;
}

.paginationLeft {
    display: block;
    float: left;
    padding: 3px 0 0 0;
    font-weight: bold;
    color: #61b100 !important;
}


.panel-oferta .nueva-busqueda {
    background-image: url(images/btnNuevaBusqueda.png);
    background-position: right top;
    /*background-repeat:no-repeat;*/
    width: 189px;
    height: 41px;
    /*padding:11px 10px 0 0;*/
    color: #ffffff;
    font-size: 11px;
    /*text-align:center;    */
    position: absolute;
    right: -8px;
    top: 5px;
}

    .panel-oferta .nueva-busqueda a {
        color: White;
        text-decoration: none;
        position: absolute;
        top: 10px;
        left: 55px;
        font-size: 10px;
    }


    .panel-oferta .nueva-busqueda .esconder-busqueda {
        display: none;
        position: absolute;
        top: 10px;
        left: 69px;
    }

.buscar-trabajo {
    clear: both;
    display: none;
}

.panel-tit {
    background-color: #ffffff;
    border: 1px solid #dfe9f6;
    width: 552px;
    height: 30px;
    padding: 17px 10px 0px 10px;
    position: relative;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    /*margin:0 0 5px 0;*/
    clear: both;
}

    .panel-tit h2.titBusqueda {
        float: left;
        width: 350px;
        border: 0;
    }

    .panel-tit .totalOfertas {
        float: right;
        font-size: 11px;
        color: #fc7203;
        display: block;
    }

    .panel-oferta .vineta-panel, .panel-tit .vineta-panel {
        position: absolute;
        background-image: url(images/vinetaPanel.png);
        background-repeat: no-repeat;
        top: 12px;
        left: -5px;
        width: 31px;
        height: 33px;
    }

.panel-oferta .nombre-oferta {
    color: #376565;
    text-transform: uppercase;
    font-size: 11px;
}

.txT {
    color: #79b821;
    font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif !important;
}

.floatL {
    float: left;
}

.floatR {
    float: right;
}

.marL5 {
    margin-left: 5px;
}

.cv1Views {
    margin-top: -24px;
    z-index: 103;
}

.cv2Views {
    margin-top: 66px;
    z-index: 102;
}

.cv3Views {
    margin-top: 156px;
    z-index: 101;
}

/*TreeView Folders*/
#treeview-left {
    border: solid 1px #cae3ed;
    background-color: #F8FDFF;
    font-size: 11px;
}

    #treeview-left .k-sprite {
        background-image: url('/Content/kendo/img/coloricons-sprite.png');
    }

#treeview-right, #treeview-selected, #treeview-multiple {
    border: solid 1px #cae3ed;
    background-color: #F8FDFF;
    font-size: 11px;
    max-height: 200px;
    overflow: auto;
}

    #treeview-right .k-sprite {
        background-image: url('/Content/kendo/img/coloricons-sprite.png');
    }

    #treeview-right .k-in {
        float: left !important;
    }

    #treeview-selected .k-sprite {
        background-image: url('/Content/kendo/img/coloricons-sprite.png');
    }

.rootfolder {
    background-position: 0 0;
}

.folder {
    background-position: 0 -16px;
}

.pdf {
    background-position: 0 -32px;
}

.html {
    background-position: 0 -48px;
}

.image {
    background-position: 0 -64px;
}

.treePager {
    margin-left: 0;
    font-size: 11px;
    padding: 10px;
    /*display: initial !important;*/
}

    .treePager input[type="text"] {
        width: 20px;
    }

.bordeCarpetasNpad {
    border: solid 1px #e4e4e4;
    width: auto;
    padding: 10px 0 10px 0;
}

.gauge {
    width: 50px !important;
    height: 50px;
    margin: 0 auto 0;
    font-size: 8px;
}

svg {
    display: block !important;
    float: left;
}

.seguimiento {
    background-image: url(images/botones/btnSeguimiento.jpg);
    width: 15px;
    height: 15px;
}

.seguimientook {
    background-image: url(images/botones/btnSeguimientoOk.jpg);
    width: 15px;
    height: 15px;
}

.verrespuestas {
    background-image: url(images/botones/btnVerRespuestas.jpg);
    width: 15px;
    height: 15px;
}

.eliminar {
    background-image: url(images/botones/imgEliminar.jpg);
    width: 15px;
    height: 15px;
}

.drpT {
    position: relative;
}

    .drpT select, .drpT input {
        /*width:auto !important;   */
        background-image: none !important;
    }

    .drpT .btnBuscarAhora {
        position: absolute;
        z-index: 10;
    }

.busqueda-trabajos-tablet {
    margin: 0 auto !important;
}

.titulo-landingP {
    background-image: url(images/imgTitLandingP.png);
    width: 210px;
    height: 27px;
    padding: 15px 0 0 25px;
    color: White;
    font-size: 14px;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    text-transform: uppercase;
}

.contenido-landingP {
    width: 188px;
    padding: 0 20px 0 25px;
    height: auto;
    background-color: #f8fdff;
    border-left: 1px solid #e4ebf1;
    border-right: 1px solid #e4ebf1;
    line-height: 20px;
    font-size: 11px;
    font-family: Trebuchet MS, Arial, Sans-Serif;
}

.foo-landingP {
    background-image: url(images/imgBottomLandingP.jpg);
    width: 235px;
    height: 14px;
    margin: 0 0 10px 0;
}

.contenido-landingP input[type="text"], .contenido-landingP select, .contenido-landingP input[type="text"]:disabled {
    width: 170px !important;
    border: 1px solid #e4ebf1 !important;
}

.busqueda-infoCV {
    width: 430px;
    float: left;
    margin: 0 0 0 10px;
    line-height: 15px;
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 5px 0;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    position: relative;
}

.busqueda-Foto {
    width: 100px;
    height: 100px;
    background-color: #efefef;
    float: left;
}

.checkBusqueda {
    float: left;
    display: block;
}

.palabraClave {
    position: relative;
    height: 30px;
    margin: 2px 0 10px 0;
    padding: 2px 0 2px 0;
}

    .palabraClave input {
        position: absolute;
    }

    .palabraClave .btnBuscarAhora, .busqueda .btnBuscarAhora {
        right: 0;
        border: 0 !important;
        border-width: 0 !important;
    }

    .palabraClave input {
        top: -1px;
    }

        .palabraClave input.btnBuscarAhora {
        }

.busqueda-TP {
    margin: 10px 0 0 0;
    background-color: #f3f7ff;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .busqueda-TP [class*="span"], .busqueda-P [class*="span"] {
        margin-right: 0px !important;
        padding: 0 !important;
    }

@media (min-width: 768px) and (max-width: 979px) {
    .busqueda-TP [class*="span3"] {
        width: 25%;
    }

    .banner {
        max-width: 400px;
        max-height: 51px;
        float: right;
        margin-top: 30px;
    }

    .header .enlace {
        max-width: 300px;
        max-height: 145px;
        float: right;
        display: block;
    }

    .header h1, .header p {
        max-width: 429px;
        font-size: 12px;
    }

    .header h1 {
        font-size: 11px;
    }
}

h2.titBusquedaBox {
    display: block;
    font-size: 12px !important;
    font-weight: bold;
    color: #6f8394 !important;
    background-image: url();
    margin: 5px 0 0 0;
}


.flatGreenButtonRound {
    /*width: 90px;
    height: 36px;*/
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    background-color: #4dba0c;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-weight: normal;
    cursor: pointer;
    margin-left: 10px;
    text-decoration: none;
    border: solid 1px #4dba0c;
    padding: 0px 10px;
    color: #ffffff !important;
}

    .flatGreenButtonRound:hover {
        background-color: #45a60b;
        text-decoration: none;
        color: white;
        font-weight: normal !important;
    }

.validationMessage {
    font-size: 11px;
    float: left;
    color: red;
}

.lightGreenBgColor {
    background-color: rgb(220, 243, 220);
}

.contact-form {
    background-color: #349d00 !important;
    background-image: url(images/bkContactForrm.jpg) !important;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 20px;
    color: White;
    font-size: 15px;
}

    .contact-form input[type="text"] {
        width: 400px;
        height: 30px;
    }

    .contact-form textarea {
        width: 400px;
        height: 100px;
    }

.QuitarFiltro {
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 10px;
    color: #FFFFFF !important;
    display: block;
    padding: 1px;
    background-color: #c9d2d5;
    width: 40px !important;
    text-align: center;
}

    .QuitarFiltro:hover {
        background-color: #3ba505;
        /*background-color:#d8dfe2;*/
    }


.Nota, .NotaP {
    background-color: #2e3034;
    color: #dcdadb;
    width: 554px;
    padding: 10px;
    clear: both;
    margin: 10px 0 10px 0;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 12px;
}

    .Nota .notaT {
        font-size: 20px;
        font-weight: bold;
        color: #ffffff;
    }

.NotaP {
    max-width: 455px;
}

.txRed {
    color: Red;
}


.trabajo-relacionado {
    font-size: 24px;
    text-transform: uppercase;
}

.busquedaLink {
    color: #36a000;
}

    .busquedaLink:visited {
        color: #FF0000 !important;
    }

.wLoader {
    background-image: url(images/loaderBk.jpg);
    /* width: 300px; */
    height: 123px;
    position: relative;
    background-repeat: no-repeat;
}

.wLoaderEc {
    background-image: url(images/loaderECBk.jpg);
    /* width: 300px; */
    height: 123px;
    position: relative;
    background-repeat: no-repeat;
}

.loader {
    margin: 0 auto;
    width: 16px;
    height: 11px;
    padding-top: 85px;
    background-image: url(images/loader3.gif);
    background-position: bottom;
    background-repeat: no-repeat;
}

.rowColorWhite {
    background-color: white;
}

.compartir {
    width: 265px;
    float: right;
    margin: 0 0 10px 0;
    clear: both;
    display: block;
    font-size: 12px;
}



    .compartir a {
        color: #5e7694;
        text-decoration: none;
    }

.parraf {
    font-size: 12px;
    display: block;
    clear: both;
}

@media (max-width: 979px) {

    .escoge-cv {
        width: 30% !important;
        float: left;
        margin: 0 20px 0 0;
        /*border:solid 1px #bec9d7;*/
    }

        .escoge-cv .wrap {
            width: 95% !important;
            border: solid 1px #bec9d7;
            padding: 10px;
            -moz-border-radius: 8px;
            border-radius: 8px;
        }

        .escoge-cv .ecv-nombre {
            width: 98% !important;
            /*border:1px solid Red;*/
        }



    .width-cross {
        width: 98% !important;
    }

    .mainContent {
        /*background-color:aqua;*/
        float: none;
        width: 100%;
        padding: 0 !important;
        margin-top: 0 !important;
        clear: both;
    }

    .panel-oferta {
        width: 97% !important;
        /*background-color:aqua;*/
        /*margin:0 auto;*/
    }

    .content-plazas-det {
        width: 99% !important;
        /*background-color:red;*/
        margin: 0 auto;
        padding: 10px 0 0 0 !important;
    }

    hr {
        width: 100% !important;
    }

    h2 {
        width: 94% !important;
        /*border:0 !important;*/
    }

    .vineta-panel {
        top: 16px !important;
    }

    .posT-fix {
        top: 2px !important;
    }

    .descripcion-empleo-trabajo {
        width: 100% !important;
    }

    .Nota {
        width: 97% !important;
        margin: 10px 0 0 0 !important;
    }
}

@media (max-width: 767px) {
    .panel-oferta {
        width: 100% !important;
        margin-top: 7px !important;
    }
}

@media (max-width: 550px) {
    .detalle, .left {
        width: 100% !important;
        background-color: #ecedef;
    }

    .compartir {
        display: none !important;
    }

    .Enviar {
        display: none !important;
    }

    .btnAplica {
        float: left !important;
    }
}

@media (max-width: 340px) {
    .Nota {
        width: 95% !important;
        margin: 10px 0 0 0 !important;
    }
}

@media (max-width: 300px) {
    h2 {
        width: 94% !important;
        border: 0 !important;
    }
}

.h1TP {
    font-size: 18px !important;
}

.recomendar-empleo-amigo {
    display: none;
}

.escoge-cv {
    width: 164px;
    float: left;
    margin: 0 20px 0 0;
    /*border:solid 1px #bec9d7;*/
}

    .escoge-cv .wrap {
        width: 144px;
        border: solid 1px #bec9d7;
        padding: 10px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }

    .escoge-cv .editCV {
        display: block;
        width: 65px;
        height: 16px;
        float: left;
        margin: 0 0 0 0;
    }

    .escoge-cv .ecv-nombre {
        width: 140px;
        /*border:1px solid Red;*/
    }

        .escoge-cv .ecv-nombre a {
            color: #000000;
            text-decoration: none;
            font-size: 10px;
            font-weight: normal;
        }

            .escoge-cv .ecv-nombre a:hover {
                font-weight: bold;
            }

    .escoge-cv .ecv-fecha {
        font-size: 10px;
        color: #255286;
    }

        .escoge-cv .ecv-fecha span {
            color: Red;
        }

    .escoge-cv .btnAplica /*esta clase era de otra btnAplica*/ {
        height: 29px;
        padding-top: 5px;
        float: left;
        font-size: 10px;
        margin: 5px 0 0 10px;
    }

.marT10 {
    margin: 10px 0 0 0;
}

.marT60 {
    margin: 60px 0 0 0;
}

.padL5 {
    padding-left: 5px;
}

.padL10 {
    padding-left: 10px;
}

.marL5 {
    margin-left: 5px;
}

.tx13 {
    font-size: 13px;
}

.tx12 {
    font-size: 12px;
}

.padL2 {
    padding-left: 2px;
}

.padT5 {
    padding-top: 5px;
}

.wrap150 {
    width: 150px;
    float: left;
}

.botonesJA {
    position: relative;
}

.w250 {
    width: 245px;
}

.alterRow {
    background-color: #f6f6f6 !important;
}

.alerta {
    padding-bottom: 5px;
    font-size: 11px;
}

    .alerta .alerta-nombre {
        text-transform: uppercase !important;
        color: black !important;
        width: 220px;
        display: block;
    }

    .alerta select {
        width: 140px !important;
        margin-top: 15px;
    }

    .alerta input[type="text"] {
        width: 200px !important;
        margin: 0 !important;
        margin-top: 10px !important;
    }

    .alerta img {
        width: 15px;
    }

.alerta-ico {
    margin: 0 10px 0 0;
}

.alerta-renombrar {
    display: block;
    margin-top: 20px;
}

.agregar-oferta-favorito {
    background-color: #eff2ff !important;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #5e7694;
    border: solid 1px #d9e8fd;
    cursor: pointer;
    width: 140px !important;
    right: 110px !important;
    height: 16px;
    display: block;
    bottom: -10px;
    right: 10px;
    padding: 5px 0 0 0;
    text-align: center;
    position: absolute;
    text-decoration: none;
}

    .agregar-oferta-favorito:hover {
        background-color: #ff9600 !important;
        color: #ffffff !important;
        text-decoration: none;
    }

.job-saved {
    background-color: #ff9600 !important;
    color: #ffffff !important;
    text-decoration: none;
}

.agregado-favorito {
    background-color: #eaefee !important;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #acacac;
    border: solid 1px #e3e3e3 !important;
    cursor: pointer;
    width: 140px !important;
    right: 110px !important;
    height: 16px;
    display: block;
    bottom: -10px;
    right: 10px;
    padding: 5px 0 0 0;
    text-align: center;
    position: absolute;
    text-decoration: none;
}

    .agregado-favorito:hover {
        text-decoration: none;
        color: #acacac;
        font-weight: lighter !important;
    }

.wrap150 .alerta-ico {
    margin-top: 15px;
}

.txCenter {
    text-align: center;
}

.padT15 {
    padding-top: 15px;
}

.oferta-almacenada-nota {
    clear: both;
    padding: 10px 0 0 0;
    border-bottom: 1px dotted #dcdadb;
}

    .oferta-almacenada-nota textarea {
        width: 525px;
        height: 70px;
        font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
        font-size: 12px;
    }

    .oferta-almacenada-nota .botones {
        display: block;
        float: right;
        padding: 0 7px 0 0;
    }

.picUser {
    margin: 0 5px 0 2px;
    float: left;
    width: 100px;
    height: 100px;
}

.bkP {
    background-color: White;
    width: 100%;
    clear: both;
}
.loginEmpresas .btnGreenHooverOrange {
    font-size:13px !important;
}
.loginEmpresasServiceBtn {
    z-index: 1;
    position: absolute;
    width: 304px;    
    top:300px;
    left: 60px;
    clear:both;  
    display:none;  
}
    .loginEmpresasServiceBtn a.btnServices, .loginCandidatos a.btnCandidatos, .loginCandidatos button.btnCandidatos {
        width: calc(100% - 24px);
        padding-top:10px;
        padding-bottom:10px;
        font-family:'Trebuchet MS', Arial, sans-serif !important;
    }

    .loginCandidatos button.btnCandidatos {width:100%;}
    .loginCandidatos a.btnCandidatos {width: calc(100% - 26px);}

.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #3ca601;
  *background-color: #3ca601;
  background-image: -moz-linear-gradient(top, #71d709, #3ca601);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#71d709), to(#3ca601));
  background-image: -webkit-linear-gradient(top, #71d709, #3ca601);
  background-image: -o-linear-gradient(top, #71d709, #3ca601);
  background-image: linear-gradient(to bottom, #71d709, #3ca601);
  background-repeat: repeat-x;
  border-color: #3ca601 #3ca601 #71d709;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active
 {
  color: #ffffff;
  background-color: #fd7900;
  *background-color: #fd7900;

background-image: -moz-linear-gradient(top, #ffb721, #fd7900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffb721), to(#fd7900));
  background-image: -webkit-linear-gradient(top, #ffb721, #fd7900);
  background-image: -o-linear-gradient(top, #ffb721, #fd7900);
  background-image: linear-gradient(to bottom, #ffb721, #fd7900);

  background-repeat: repeat-x;
  border-color: #fd7900 #fd7900 #ffb721;

}

.loginWrap {
    z-index: 1;
    position: absolute;
    top: 10px;
    left: 60px;
    width: 290px;
    min-height: 500px;
    background-color: White;
    border: 2px solid #dadada;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 5px;
    line-height: 15px;
    font-size: 11px;
}
    .loginWrap h1 {
        font-family: Trebuchet MS, Arial, Sans-Serif;
        font-size: 15px;
        font-weight: bold;
        clear: both;
    }

    .loginWrap p {
        color: #5e7694;
    }

    .loginWrap .logo {
        margin-left: 0px !important;
    }

    .loginWrap input[type="text"], .loginWrap input[type="password"] {
        background-image: url(images/bkInputLogin.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 258px !important;
        height: 27px;
        padding: 5px 5px 7px 5px;
        margin: 0;
        border-color: transparent;
    }

    .loginCandidatos  a.tx11.bold {margin-bottom:20px; display:block;}    

@media screen and (max-width:767px) {
         .loginCandidatos div {transition:ease all 0.03s}
        .loginCandidatos #content {max-width:100%;}
        .loginCandidatos .loginWrap {width: calc(100% - 20px);}
        .loginCandidatos .loginWrap input[type="text"], .loginCandidatos .loginWrap input[type="password"] {background-image:none; width: -moz-calc(100% - 12px)!important; width: -webkit-calc(100% - 12px)!important; width: calc(100% - 12px);!important;}
        .loginCandidatos .loginWrap {position: initial; margin:0 auto 10px auto;}
        .loginCandidatos .fondoLogin {display:none;}
        .loginCandidatos a.btnInicioLogin {position:initial !important; margin:0 auto; display:table;}
        .loginCandidatos .loginWrap input[type="text"], .loginWrap input[type="password"] {background-image:none; border:1px solid #c8d4e4!important;}
        .loginCandidatos .loginWrap h1, .loginCandidatos .loginWrap p, .loginCandidatos .tx11.bold {margin:10px auto 0 auto; display:table; text-align: center;}
        .loginCandidatos span.tx13.bold.txVerde01, .loginCandidatos .loginWrap .logo {display: table; margin:0 auto!important;}
        .loginCandidatos  a.tx11.bold {margin-bottom:0;}
}

.btnT {
    background-image: url(images/btn01.png);
    background-repeat: no-repeat;
    width: 147px;
    height: 24px;
    display: block;
    padding: 10px 0 0 0;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    margin: 0 8px 0 0;
}

    .btnT:hover {
        background-image: url(images/btn01Hover.png);
        color: #ffffff;
    }

.linkD {
    float: right;
    font-size: 10px;
    color: #fc7203;
    display: block;
    text-transform: none;
}

.loginWrap .btnInicioLogin {
    background-image: url(images/btnInicioLogin.png);
    background-repeat: no-repeat;
    height: 13px;
    padding: 5px 0 0 25px;
    color: #29467b;
    font-size: 10px;
    font-weight: bold;
    position: absolute;
    top: 8px;
    right: 8px;
    display: block;
}

    .loginWrap .btnInicioLogin:hover {
        color: #fe8f01;
    }


.escoge-cv {
    width: 164px;
    float: left;
    margin: 0 20px 0 0;
    /*line-height:20px;*/
    /*border:solid 1px #bec9d7;*/
}

    .escoge-cv .wrap {
        width: 144px;
        border: solid 1px #bec9d7;
        padding: 10px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }

    .escoge-cv .editCV {
        display: block;
        width: 65px;
        height: 16px;
        float: left;
        margin: 0 0 0 0;
    }

    .escoge-cv .ecv-nombre {
        width: 140px;
        font-size: 10px;
        /*border:1px solid Red;*/
    }

        .escoge-cv .ecv-nombre a {
            color: #000000;
            text-decoration: none;
            font-size: 10px;
            font-weight: normal;
        }

            .escoge-cv .ecv-nombre a:hover {
                font-weight: bold;
            }

    .escoge-cv .ecv-fecha {
        font-size: 10px;
        color: #255286;
    }

        .escoge-cv .ecv-fecha span {
            color: Red;
        }

    .escoge-cv .btnAplica /*esta clase era de otra btnAplica*/ {
        height: 29px;
        padding-top: 5px;
        float: left;
        font-size: 10px;
        margin: 5px 0 0 10px;
    }

.okNotification {
    background-color: #222a37;
    color: #ffffff !important;
}

    .okNotification #notificationIcon {
    background-image: url("/Content/images/ok_notification.png");
    width: 21px;
    height: 22px;
    position: absolute;
    top: 5px;
    left: 16px;
}

.errorNotification {
    background-color: rgb(249, 204, 204);
}

    .errorNotification #notificationIcon {
        background-image: url("/Content/images/error_notification_icon.png");
    }

.fixedNotif {
    position: fixed;
    
    left: 0px;
    top:0px;
    width: 100%;
    /*   Height: 44px; */
    z-index: 10000;
    border-bottom: 1px;
    border-bottom-color: #4B78B1;
    border-style: solid;
    border-left: 0px;
    border-top: 0px;
}

    .fixedNotif #full-notif {
        margin: 0 auto;
        width: 100%;
    }

        .fixedNotif #full-notif .dashgray-txt {
            color: #ffffff !important;
        }

#notif {
}

.z-notif {
    z-index: 111000;
}

.DashboardNotificationBox {
    /*	height: 44px;*/
    width: 100%;
    padding-bottom: 8px;
}

    .DashboardNotificationBox ul {
        /*	height: 44px;
	padding-left: 8px;*/
        margin: 0;
    }

    .DashboardNotificationBox p {
        /*	height: 44px;*/
        padding-left: 6px;
        margin: 0px;
    }

.message {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 14px;
    color: #838383;
    font-weight: normal;
    display: block;
    padding-left: 50px;
    
    padding-top: 10px;
    width: calc(100% - 46px);
    
}
    .message a {
        color:#57be19;
        font-weight:bold;
    }
#closeNotification {
    position: absolute;
    right: 9px;
    top: 5px;
    width: 23px;
    height: 22px;
    cursor:pointer;   
}
.dashgray-txt {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 14px;
    color: #838383;
    font-weight: normal;
}

.close2 {
    font-weight: bold;
    font-size: 14px;
    text-align: right;
    cursor: pointer;
}

.cursorHand {
    cursor: pointer !important;
}

.NoteIcon {
    background-image: url(../Content/images/alerta-nota.png);
    width: 15px;
    height: 15px;
    background-size: 100% 100%;
    display: inline-block;
}

.btnGreenHooverOrange {
    background-image: url('/Content/images/btn01.png');
    background-repeat: no-repeat;
    width: 147px !important;
    height: 34px !important;
    display: block;
    padding: 0;
    text-align: center;
    color: #ffffff !important;
    text-decoration: none;
    margin: 0 8px 0 0;
    font-size: 11px;
    line-height: normal;
    border: 0 !important;
}

    .btnGreenHooverOrange:hover {
        background-image: url('/Content/images/btn01Hover.png');
        text-decoration: none;
    }

.ui-widget-header {
    color: #ffffff !important;
    font-weight: bold;
}

.ui-widget-header {
    border: 1px solid #ffffff /*{borderColorHeader}*/;
    background: #349e00 /*{bgColorHeader}*/ none /*{bgImgUrlHeader}*/ 50% /*{bgHeaderXPos}*/ 50% /*{bgHeaderYPos}*/ repeat-x /*{bgHeaderRepeat}*/ !important;
    color: #222222 /*{fcHeader}*/;
    font-weight: bold;
}
/*.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close
    {
        display: none;
    }*/
.linePun {
    border-top: thin dotted #c9c9c9;
}

.opciones a {
    color: #8aa2b7;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}

    .opciones a:hover {
        font-weight: bold;
    }


.opciones-minH {
    min-height: 40px !important;
}

.opciones {
    display: block;
    width: 260px;
    border-bottom: 1px solid #d9e3f0;
    font-size: 10px !important;
}

    .opciones .o-item {
        display: block;
        width: 195px;
        float: left;
        font-size: 10px;
        font-weight: normal;
    }

        .opciones .o-item .pregunta {
            display: block;
            width: 95%;
        }

    .opciones .o-agregar {
        display: block;
        width: 60px;
        float: left;
    }

.txG {
    /*color: #676767 !important;*/
    color: #36a000 !important;
    font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif !important;
}

.txN {
    color: #000000 !important;
}

.impersonation-bar {
    position: fixed;
    left: 0px;
    height: 74px;
    bottom: 0px;
    background-color: #36a000;
    width: 100%;
    color: white;
    z-index: 30000;
    padding: 10px;
    border-top: 2px rgb(41, 70, 123) solid;
}

    .impersonation-bar span {
        color: #fff;
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
    }

    .impersonation-bar a {
        color: rgb(41, 70, 123);
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-decoration: none;
        padding-left: 6px;
    }

        .impersonation-bar a:hover {
            color: #fffa6b;
            font-size: 16px;
            font-family: Arial, Helvetica, sans-serif;
            font-weight: bold;
            text-decoration: none;
            padding-left: 6px;
        }

.impersonation-icon {
    width: 19px;
    height: 19px;
    background-image: url(/Content/images/impersonate_icon.png);
    background-repeat: no-repeat;
    margin-top: 2px;
    margin-right: 4px;
}

.validation-message {
    clear: both !important;
    font-size: 10px !important;
    font-weight: normal !important;
}

.validation-messageE {
    display: block;
    clear: both !important;
    font-size: 10px !important;
    font-weight: normal !important;
}

.validation-messageE2 {
    display: block;
    clear: both !important;
    font-size: 11px !important;
    font-weight: bold !important;
}





.noBold {
    font-weight: normal !important;
}

.btnIrTop {
    /*display: block;*/
    position: absolute;
    top: 235px;
    /*right: 310px;*/
}

.marLzero {
    margin-left: 0;
}

#ft {
    position: fixed;
    bottom: 0;
    z-index: 999999;
    width: 100%;
    text-align: center;
    background: #2e3034;
    border-top: solid 1px #56c804;
    color: white;
    padding: 10px 0 10px 0;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 15px;
    text-align: right;
}

    #ft div {
        margin: 0 15px 0 0;
        width: 300px;
        text-align: left;
        float: right;
    }

    #ft .tit-ft {
        color: #56c804;
        font-weight: bold;
        /*font-size:10px;*/
    }

.ErrorTextBox {
    border-color: #b94a48 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
    color: #FF0500 !important;
}

/**ESTILOS PARA TESTIMONIALES**/

.test {
    position: relative; /*font-family:Georgia;*/
    font-weight: bold;
    z-index: 0;
    padding-bottom:20px;
    border-bottom:1px solid #dfe9f6;
    margin-bottom:20px;
}

    .test .q1 {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        background-image: url(images/q1.jpg);
        background-repeat: no-repeat;
        width: 34px;
        height: 38px;
        z-index: -1;
    }

    .test .q2 {
        display: block;
        position: absolute;
        right: 0;
        bottom: 0;
        background-image: url(images/q2.jpg);
        background-repeat: no-repeat;
        width: 49px;
        height: 42px;
        z-index: -1;
    }








    .test .testimonial {
    margin: 0;
    background-color: #ffffff;
    padding: 10px 50px;
    position: relative;        
    border-radius: 5px;
    font-style: italic;
    text-shadow: 0 1px 0 #ECFBFF;
    
}
        .test .testimonial p {
            font-size:12px !important;    
            line-height: 2;
            text-align:justify;
        }
        .test .testimonial img {
            float:left;
            margin-right:10px;
            margin-left:5px;
            padding:2px;
            border:1px solid #dfe9f6 !important;
        }

    .test .testimonial:before, .testimonial:after {
        content: "\201C";
        position: absolute;
        font-size: 80px;
        line-height: 1;
        color: #56c904;
        font-style: normal;
    }

    .test .testimonial:before {
        top: 0;
        left: 10px;
    }

    .test .testimonial:after {
        content: "\201D";
        right: 10px;
        bottom: -0.5em;
    }

.test .arrow-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #faf8f0;
    margin: 0 0 0 25px;
}

.test .testimonial-author {
    margin: 0 0 0 25px;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: left;
}

    .test .testimonial-author span {
        font-size: 12px;
        color: #3aa605;
    }





















/*

    .test .testimonial {
        text-align: justify;
        color: #5e7694;
        font-size: 11px;
        display: block;
        margin-left: 34px;
        margin-right: 45px;
        margin-top: 10px;
        z-index: 1;
    }

        .test .testimonial span {
            display: block;
            float: left;
            margin: 0 10px 2px 0;
        }

        .test .testimonial span {
            border: 1px solid #d4d2c8;
            display: block;
            width: 100px;
            height: 100px;
        }

    .test .autor {
        text-align: right;
        font-size: 11px;
    }

        .test .autor span {
            color: #70960f;
        }*/

/**ESTILOS PARA TESTIMONIALES**/

.divImgEmpresa {
    width: 100px;
    height: 100px;
    margin: 0 auto !important;
    padding: 0 1px 0 2px;
    display: block;
    font-size: 10px;
    font-weight: normal;
    line-height: 11px;
    color: #5e7694;
    text-align: center;
}

    .divImgEmpresa img {
        width: 95px;
        height: 61px;
        margin-bottom: 2px;
        display: block;
        clear: both;
    }

.txJustificado {
    text-align: justify !important;
}

.videoYoutube {
    clear: both;
    margin: 0 auto;
    width: 420px;
    padding: 20px 0 0 0;
}

.standEmpresa {
    position: relative;
}

.mapaEmpresa {
    float: left;
    padding: 0 10px 10px 0;
}

.partners {
    border-bottom: 1px solid #e5effb;
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    text-align: right;
}

    .partners a {
        display: block;
        float: right;
        height: 32px;
        /*width:300px;*/
        position: relative;
        overflow: hidden;
        margin: 0 0 0 15px;
        background-color: Aqua;
    }

        .partners a img {
            position: relative;
            top: 0;
            left: 0;
            display: block;
        }

    .partners table, tr, td {
        border: 0;
        margin: 0;
        padding: 0;
    }

.txBold {
    font-weight: bold;
}

.links-interes-trabajos-map {
    line-height: 16px;
    /*float:left;*/
}

    .links-interes-trabajos-map a:hover span {
        color: white;
    }

    .links-interes-trabajos-map a span {
        color: #36a000;
        font-weight: bold;
    }

    .links-interes-trabajos-map a {
        font-size: 11px;
        color: rgb(94, 118, 148);
    }

        .links-interes-trabajos-map a:hover {
            /*color:#36a000;*/
            background-color: #36a000;
            color: white;
            /*display:inline-block;*/
            padding: 0 5px 0 5px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            text-decoration: none;
        }

.links-interes-trabajos {
    line-height: 16px;
    padding: 10px;
    float: left;
}

    .links-interes-trabajos a {
        font-size: 11px;
        color: rgb(94, 118, 148);
    }

        .links-interes-trabajos a:hover {
            /*color:#36a000;*/
            background-color: #36a000;
            color: white;
            /*display:inline-block;*/
            padding: 0 5px 0 5px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            text-decoration: none;
        }

            .links-interes-trabajos a:hover span {
                color: white;
            }

        .links-interes-trabajos a span {
            color: #36a000;
            font-weight: bold;
        }

.wideBusqueda {
    width: 235px;
    margin: 0 0 0 6px !important;
}

    .wideBusqueda input[type="text"], .wideBusqueda select {
        width: 170px !important;
        padding: 0 !important;
        height: 22px !important;
        line-height: 1 !important;
    }

.busqueda-candidatos-forms {
    line-height: 1 !important;
}

    .busqueda-candidatos-forms input[type="radio"], .busqueda-candidatos-forms input[type="checkbox"] {
        margin: 3px 3px 0 5px !important;
    }


.radio, .checkbox {
    min-height: 20px;
    padding-left: 0 !important;
}

.fixSubmit {
    padding: 0 !important;
}

.btnLinkForms01Texto {
    background-image: url(images/btnLinksForm01.png);
    /*background-repeat:no-repeat;*/
    width: 163px;
    height: 13px;
    display: block;
    float: left;
    clear: both;
    /*padding:1px 0 0 0;*/
    text-align: center;
    font-size: 9px;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    margin: 0;
    font-size: 9px;
}

.linkPequeno2 {
    display: block;
    background-color: White;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 2px #d2d2d2;
    width: 80px;
    float: left;
    padding: 5px;
    /*position:absolute;
	top:11px;
	right:5px;*/
    color: #838383;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-size: 10px;
    margin: 0 0 0 5px;
}

    .linkPequeno2:hover {
        color: White;
        background-color: #43b009;
        font-weight: bold;
        text-decoration: none;
    }

.txnLine {
    text-decoration: none !important;
}

/*ESTILO PARA COMPARACION*/
.comparacion-columna {
    width: 300px;
    padding: 10px 20px 10px 0;
    line-height: 15px;
    float: left;
    font-size: 12px;
}

.bloqueComparacion {
    border-bottom: 1px dotted #dcdadb;
    margin: 0 0 10px 0;
}

.comparacion-columna h3 {
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    clear: both;
    margin-bottom: 4px;
    /*color:#36a000;*/
    background-color: #36a000;
    color: white;
    /*display:inline-block;*/
    padding: 4px 0 4px 0;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
}

.bkW {
    background-color: White;
}

.cHome {
}

.txG {
    color: #676767;
    font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif !important;
}

.marT3 {
    margin-top: 3px;
}

.txUp2 {
    text-transform: uppercase;
}

.padR20 {
    padding-right: 20px;
}

.sep {
    clear: both;
    padding-top: 3px;
}

.tx15 {
    font-size: 15px;
}

.arrowD {
    background-image: url('../../images/arrowD.jpg');
    background-repeat: no-repeat;
    width: 5px;
    height: 5px;
    float: right;
    margin-top: 10px;
}

.sombraFlag {
    margin-bottom: 10px;
    clear: both;
    background-image: url('../../images/sombraBandera.jpg');
    background-repeat: no-repeat;
    width: 233px;
    height: 8px;
}

.txT {
    color: #79b821;
    font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif !important;
}

.comparacion-entrelineado {
    line-height: 15px;
}

.comparacionOpciones {
    width: 100%;
    text-align: center;
    background: #2e3034;
    border-top: solid 1px #56c804;
    color: white;
    padding: 10px 0 10px 0;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 15px;
    text-align: right;
    clear: both;
    position: fixed;
    top: 0;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    filter: alpha(opacity=95);
    -moz-opacity: 0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;
}

    .comparacionOpciones .flatGreenButtonRound {
        text-transform: uppercase;
        font-size: 10px;
        margin-right: 20px;
    }

.datosGenerales {
    margin-top: 55px;
}

input[type="text"].textboxP {
    width: 30px !important;
}

input[type="text"].textboxM {
    width: 125px !important;
}
/* FIN ESTILO PARA COMPARACION*/

.pad5 {
    padding: 5px !important;
}

.datosCV-tablet-phone {
    min-width: 173px !important;
    max-width: 173px !important;
    float: left;
    padding: 0 10px 0 0;
}

.botones-cvs-tablet-phone {
    margin: 5px 0 5px 10px;
    display: none;
}


.linkPequeno3 {
    display: block;
    background-color: White;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 2px #d2d2d2;
    float: left;
    padding: 5px;
    /*position:absolute;
	top:11px;
	right:5px;*/
    color: #838383;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-size: 9px;
    margin: 0 0 0 5px;
}

    .linkPequeno3:hover {
        color: White;
        background-color: #43b009;
        font-weight: bold;
        text-decoration: none;
    }

.padRMainContent {
    padding: 0 10px 0 0;
}

.width-cross {
    width: 580px;
}

.h1TP {
    font-size: 15px !important;
}

textarea.pregunta {
    width: 97% !important;
}

.h2C {
    background-position: left top;
    background-repeat: no-repeat;
    text-transform: uppercase;
    font-weight: lighter;
    border-bottom: 1px solid #ffdf99;
    display: block;
    clear: both;
    margin: 0 0 0 0;
    padding: 0 0 0 30px;
    width: 520px;
    height: 25px;
    font-size: 14px;
    color: Black;
    position: relative;
}

.marLCh2 {
    margin-left: 10px !important;
    margin-top: 10px !important;
}

.boxCarM {
    width: 322px;
    background-repeat: repeat-y;
    background-color: #f8fdff;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #d4dae0;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/*.boxCarM{background-image: url('../../images/boxCarpetasM.jpg'); width: 322px; background-repeat: repeat-y;}*/
.tx9 {
    font-size: 9px !important;
    line-height: 11px !important;
}

.vineta-panelC {
    position: absolute;
    background-image: url(images/vinetaPanel.png);
    background-repeat: no-repeat;
    top: -8px;
    left: -5px;
    width: 31px;
    height: 33px;
}

.wrapContentB {
    width: 500px;
    margin-top: 10px;
    padding: 10px;
}

.wrapContentL {
    width: 590px;
    margin-top: 10px;
    padding: 10px;
}

.btnCarCrear {
    background-image: url(images/botones/btnCarCrear.jpg) !important;
    border: none !important;
    width: 85px !important;
    height: 26px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}

.bordeCarpetas {
    border: solid 2px #e7ebef;
    width: auto;
    padding: 10px;
    margin-bottom: 10px;
}

.bordeCarpetasB {
    border: solid 3px #e4e4e4;
    width: 470px;
    padding: 10px;
    margin-bottom: 10px;
}

.bordeCarpetasNpadB {
    border: solid 1px #e7ebef;
    width: 494px;
    padding: 10px 0 10px 0;
    margin-bottom: 10px;
}

.bordeCarpetasNpad {
    border: solid 1px #e4e4e4;
    width: auto;
    padding: 10px 0 10px 0;
    margin-bottom: 10px;
}

.treeviewContent {
    padding-top: 10px;
}

.k-state-selected {
    border: none !important;
    background-color: #57c703 !important;
    background-image: none !important;
}

    .k-state-selected a {
        color: white !important;
    }

.k-state-focused.k-state-selected {
   /* -webkit-box-shadow: inset 0 0 3px 1px #57c703 !important;
    box-shadow: inset 0 0 3px 1px #57c703 !important;*/
}

.wrapTextArea textarea {
    width: 530px;
}

.rssLink {
    font-size: 12px !important;
    color: #5e7694 !important;
    text-decoration: none !important;
}

    .rssLink:hover {
        color: #36a000 !important;
        text-decoration: underline !important;
    }

.item-link-interes {
    width: 220px;
    float: left;
    padding: 15px;
    margin-bottom: 5px;
    border-bottom: solid 1px #dfe9f6;
}

.item-link {
    width: 220px;
    float: left;
    padding: 5px 15px 5px 15px;
    margin-bottom: 5px;
    display: block;
}

.fixBusEmpresa {
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    width: 290px !important;
    border: 0 !important;
    -webkit-box-shadow: inset 0 0px 0px #ffffff !important;
    -moz-box-shadow: inset 0 0px 0px #ffffff !important;
    box-shadow: inset 0 0px 0px #ffffff !important;
    /*-webkit-transition: border linear .2s,box-shadow linear .2s;
-moz-transition: border linear .2s,box-shadow linear .2s;
-o-transition: border linear .2s,box-shadow linear .2s;
transition: border linear .2s,box-shadow linear .2s;*/
}

input[type="text"].fixBusEmpresa {
    width: 245px !important;
}

.band-phone {
    width: 16px !important;
    height: 10px !important;
    margin-left: 5px !important;
    margin-top: 5px !important;
}

.Tecoloco-wc .left-TA {
    width: 225px !important;
    float: left;
    clear: none !important;
    line-height: 17px;
}

.Tecoloco-wc .right-TA {
    width: 225px !important;
    float: left;
    clear: none !important;
    line-height: 17px;
}

.k-treeview .k-state-hover {
    background-color: #57c703;
    color: white;
    background-image: none;
}

    .k-treeview .k-state-hover .txAzul-claro .busquedaLink {
        color: white !important;
    }

.hide {
    display: none;
}

/* ------------------------- curriculo --------------------- */
#prntArea {
    width: 896px;
    padding: 0 2px 0 2px;
    margin: 0 auto;
    clear: both;
    color: #555555;
    font-family: Trebuchet MS, Arial, Sans-Serif !important;
    position: relative;
}

.cv-header, .cv-experiencias, .cv-estudios-sup, .cv-estudios-sec, .cv-estudios-otros, .cv-idiomas, .cv-habilidades, .cv-expectativas, .cv-info {
    border-bottom: 1px solid #c9c9c9;
    margin-bottom: 40px;
    padding-bottom: 40px;
    position: relative;
}


.cv-experiencias, .cv-estudios-sup, .cv-estudios-sec, .cv-estudios-otros, .cv-idiomas, .cv-habilidades, .cv-expectativas, .cv-info {
    padding-left: 175px !important;
    font-size: 12px;
    line-height: 15px;
}

.cv-experiencias {
    padding-bottom: 0px !important;
}

.cv-experiencia {
    position: relative;
    margin: 0 0 60px 0;
}

.cv-cargo {
    font-size: 15px;
    font-weight: bold;
    color: #525252;
    display: block;
    width: 500px !important;
    line-height: 20px;
}

.cv-fecha {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 13px;
    font-weight: bold;
    color: #525252;
}

.cv-titulo-seccion {
    display: block;
    float: left;
    width: 160px;
    padding: 5px;
    margin: 0 0 0 -175px;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #e7e7e7;
}

.cv-header .info {
    float: left;
    display: block;
    width: 700px;
    font-size: 12px;
}

.cv-header .cv-nombre {
    font-size: 40px;
    display: block;
    clear: both;
    margin: 20px 0 10px 0;
    width: 720px;
}

.cv-logoTecoloco {
    position: absolute;
    top: 0px;
    right: 2px;
    /*background-image:url(http://www.tecoloco.com/images/logoTecolocoP.jpg);*/
    width: 160px;
    height: 54px;
}

.cv-header .cv-foto {
    /*position:absolute;
    top:10px;
    left:0px;*/
    margin: 0 7px 0 0;
    display: block;
    float: left;
    width: 100px;
    height: 100px;
    /*background-color:Aqua;*/
}

.cv-header .personal {
    line-height: 15px;
    width: 600px;
    float: left;
    padding: 12px 0 0 0;
}

.cv-header .cv-domicilio {
    display: block;
    float: right;
    width: 150px;
    margin: 0 0 0 0;
    padding: 12px 0 0 0;
}

.cv-item {
    background-image: url(../../images/imgItemCV.jpg);
    background-repeat: no-repeat;
    background-position: left 2px;
    display: block;
    clear: both;
    padding: 0 0 0 12px;
    margin: 0 0 20px 0;
}

.cv-info-adicional {
    margin-top: 0 !important;
    padding: 5px 0 0 0;
    width: 650px !important;
}

.cv-btnMenu {
    background-image: url(../../images/cv-btnMenu.jpg);
    width: 25px;
    height: 25px;
    display: block;
    margin-bottom: 4px;
}

.cv-acciones {
    position: absolute;
    top: 0;
    left: -30px;
}

.cv-botones {
    display: block;
}

    .cv-botones a, .cv-botones input[type="image"] {
        clear: both;
        display: block;
        margin: 4px 0 0 0;
    }

    .cv-botones .wrapExpWord {
        position: absolute;
        top: -4px;
        left: 28px;
        display: none;
    }

        .cv-botones .wrapExpWord .cv-preview1 {
            position: absolute;
            top: 4px;
            left: 28px;
            min-width: 100%;
        }

        .cv-botones .wrapExpWord .cv-preview2 {
            position: absolute;
            bottom: 6px;
            left: 28px;
            min-width: 100%;
        }
/******************************fin curriculo********************************************/

.modalAux .k-header {
    background-color: white !important;
}

.modalAux .k-dropzone .k-upload-status-total {
    display: block !important;
    position: absolute !important;
    right: 0 !important;
    top: 15px !important;
}

.modalAux .k-dropzone {
    position: relative !important;
}

    .modalAux .k-dropzone .k-upload-button {
        position: absolute !important;
        left: 0 !important;
        top: 0px !important;
    }

.E-rs-li {
    background-image: url(images/LinkedInLinkAcc.jpg);
    background-position: left -62px;
    width: 62px !important;
    height: 62px;
    background-repeat: no-repeat;
    border: 0;
    display: block;
    float: left;
    margin-right: 5px;
}

    .E-rs-li:hover {
        background-position: left top;
    }

.E-rs-tw {
    background-image: url(images/TwitterLinkAcc.jpg);
    background-position: left -62px;
    width: 62px !important;
    height: 62px;
    background-repeat: no-repeat;
    border: 0;
    display: block;
    float: left;
    margin-right: 5px;
}

    .E-rs-tw:hover {
        background-position: left top;
    }



.E-rs-li-h {
    background-image: url(images/LinkedInLinkAcc.jpg);
    background-position: left top;
    width: 62px !important;
    height: 62px;
    background-repeat: no-repeat;
    border: 0;
    display: block;
    float: left;
    margin-right: 5px;
}

    .E-rs-li-h:hover {
        background-position: left -62px;
    }

.E-rs-fb {
    background-image: url(images/FBLinkAcc.jpg);
    background-position: left -62px;
    width: 62px !important;
    height: 62px;
    background-repeat: no-repeat;
    border: 0;
    display: block;
    float: left;
    margin-right: 5px;
}

    .E-rs-fb:hover {
        background-position: left top;
    }

.E-rs-fb-h {
    background-image: url(images/FBLinkAcc.jpg);
    background-position: left top;
    width: 62px !important;
    height: 62px;
    background-repeat: no-repeat;
    border: 0;
    display: block;
    float: left;
    margin-right: 5px;
}

    .E-rs-fb-h:hover {
        background-position: left -62px;
    }


.E-rs-tw-h {
    background-image: url(images/TwitterLinkAcc.jpg);
    background-position: left top;
    width: 62px !important;
    height: 62px;
    background-repeat: no-repeat;
    border: 0;
    display: block;
    float: left;
    margin-right: 5px;
}

    .E-rs-tw-h:hover {
        background-position: left -62px;
    }


.rs-e-indicaicones {
    display: block;
    float: left;
    margin-top: 17px;
    line-height: 12px;
}

.alerta-datos {
    position: relative;
    display: block;
}

    .alerta-datos .oferta-expirada {
        display: block;
        /*position:absolute;
        right:0;
        top:0;*/
        clear: both;
        margin: 0 10px 5px 0;
        float: right;
        font-size: 9px;
        text-transform: lowercase;
        padding: 1px 5px 1px 5px;
        color: #ffffff;
        background-color: #fe9411;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -khtml-border-radius: 4px;
    }

    .alerta-datos .alerta-nombre {
        display: block;
        clear: both;
    }

.miSesion {
    margin-top: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top,#fff,#f2f2f2);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
    background-image: -webkit-linear-gradient(top,#fff,#f2f2f2);
    background-image: -o-linear-gradient(top,#fff,#f2f2f2);
    background-image: linear-gradient(to bottom,#fff,#f2f2f2);
    background-repeat: repeat-x;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
    box-shadow: 0 1px 4px rgba(0,0,0,.065);
}

    .miSesion img {
        display: block;
        width: 50px;
        float: left;
        margin-right: 10px;
        border-right: 1px solid #d4d4d4;
    }

    .miSesion .btnTeco {
        display: block;
        width: 100px;
        padding: 6px;
        text-align: center;
        float: right;
        background-color: #72c200;
        color: #fff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

        .miSesion .btnTeco:hover {
            background-color: #000;
            text-decoration: none;
        }

    .miSesion .cerrar {
        margin: 12px 5px 0 0;
    }

    .miSesion .miUsuario {
        margin-top: 13px;
        float: left;
    }

.jswarningdisabledontop {
    position: fixed;
    z-index: 999;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 25px;
    font-family: sans-serif;
    text-align: center;
    font-weight: bold;
    font-size: 115%;
    color: #fff;
    background-color: #ae0000;
    padding: 5px 0 10px 0;
}
/*******Align sprite****************************************************/
.btnEmpresas-align a {
    padding-top: 15px !important;
    line-height: 12px !important;
}

.btnBusquedaBox-align {
    display: block;
    top: 0px;
    z-index: 1;
    width: 39px;
    border: 0;
    height: 31px;
    float: right;
    margin-right: -5px;
}

.imgTitLanding-align {
    width: 292px;
    height: 27px;
    padding: 15px 0px 0px 25px;
    color: white;
    font-size: 14px;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    text-transform: uppercase;
}

.imgTitLandingSeccionesCV-align {
    width: 292px;
    height: 27px;
    padding: 15px 0px 0px 25px;
    color: white;
    font-size: 14px;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    text-transform: uppercase;
}


.imgVigencia-align {
    position: absolute;
    right: -8px;
    top: 5px;
    width: 67px;
    height: 42px;
    padding: 5px 0 0 0;
    color: #ffffff;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
}

.sprite-bkListadoOfertas-align h1 {
    font-size: 24px;
    text-transform: uppercase;
}

.sprite-bkListadoOfertas-align {
    padding: 35px 20px 0px 20px;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    /*width:584px;*/
}

#comenzar .sprite-btnRegistroUser-align {
    background-position: -1703px 0;
    min-width: 75px;
    height: 20px;
    padding: 0 15px 0 15px;
    display: block;
    margin: 0 0 0 5px;
    float: left;
}

#comenzar .sprite-btnLoginUser-align {
    background-position: -1537px 0;
    width: 116px;
    height: 20px;
    padding: 0 0 0 15px;
    float: left;
    display: block;
}

.sprite-feedback-align {
    text-decoration: none;
    position: fixed !important;
    right: 0px;
    top: 350px;
    z-index: 10 !important;
}


.sprite-bkBusqueda-align {
    height: 140px !important;
    position: relative;
    padding: 0 0 10px 0;
    width: 624px;
}

    .sprite-bkBusqueda-align h2 {
        position: absolute;
        top: 7px;
        left: 10px;
        display: block;
        font-size: 12px !important;
        font-weight: bold;
        color: #6f8394 !important;
    }

    .sprite-bkBusqueda-align .inputText, .busqueda-trabajos-empresas .inputText {
        background-image: url(images/bkInput.png);
        
        height: 21px;
        padding: 4px 5px 7px 5px;
    }

        .sprite-bkBusqueda-align .inputText *:focus {
            outline: none;
        }

        .sprite-bkBusqueda-align .inputText input[type="text"], select, input[type="text"], input[type="password"] {
            width: 260px;
            font-size: 12px;
            color: #647d93;
            font-weight: bold;
            border: 0;
            border-color: transparent;
            margin: 2px;
        }


        .sprite-bkBusqueda-align .inputText select {
            width: 290px;
            border: 0 !important;
        }

    .sprite-bkBusqueda-align .busqueda input[type="image"] {
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
        height: 32px;
    }

    .sprite-bkBusqueda-align .cargos {
        display: block;
        position: absolute;
        top: 65px;
        left: 7px;
    }

    .sprite-bkBusqueda-align .areas {
        display: block;
        position: absolute;
        top: 27px;
        left: 7px;
    }

    .sprite-bkBusqueda-align .paises {
        display: block;
        position: absolute;
        top: 27px;
        right: 7px;
    }

    .sprite-bkBusqueda-align .compania {
        display: block;
        position: absolute;
        top: 65px;
        right: 7px;
        padding: 0 5px 7px 5px !important;
        height: 25px !important;
    }

    .sprite-bkBusqueda-align .busqueda {
        display: block;
        position: absolute;
        top: 105px;
        left: 7px;
        padding: 0 5px 7px 0px !important;
        height: 25px !important;
        width:600px !important;        
        background-image:none !important;
        border:solid 2px #d3dce6 !important;
        background-color:white !important;
        -webkit-border-radius: 5px; 
        -moz-border-radius: 5px; 
        border-radius: 5px; 
    }

    .sprite-bkBusqueda-align .busqueda input[type="text"] {        
        width: 526px !important;
        padding:4px 6px 6px 6px !important;
        margin: 0px !important;
    }
    .sprite-bkBusqueda-align .inputText {
        background-image: url(images/bkInput.png);
        width: 292px;
        height: 21px;
        padding: 4px 5px 7px 5px;
    }

        .sprite-bkBusqueda-align .inputText *:focus {
            outline: none !important;
        }

        .sprite-bkBusqueda-align .inputText input[type="text"] {
            width: 240px;
            font-size: 12px;
            color: #647d93;
            font-weight: bold;
            border: 1px solid #dfe9f6 !important;
            margin: 2px;
            border: 0 !important;
        }

    .sprite-bkBusqueda-align select {
        background-color: transparent !important;
        border: 0 !important;
        height: 17px !important;
        padding: 0 !important;
    }

.sprite-btnMedio-align {
    display: block;
    /*background-image:url(images/btnMedio.jpg);
    background-repeat:no-repeat;*/
    width: 115px;
    height: 18px;
    padding: 6px 0 0 0;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 145px;
}

.sprite-btnMedio:hover {
    color: #FFFFFF;
}
/*******Align sprite end*************************************************/
.content-fixed {
    width: 624px !important;
}


.MsgOfertaExpirada {
    width: 90%;
    display: block;
    clear: both;
    background-color: #ff6c00;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    margin: 0 auto;
    padding: 5px 0 4px 0;
}


/*---------- rich profile ---------*/
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    clear: both;
    margin-bottom: 20px;
}

    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.richProfileHeader {
    display: block;
    position: relative;
    clear: both;
    max-width: 970px;
    padding: 5px 0 0 0;
    margin: 0 auto;
    margin-bottom: 50px;
}

    .richProfileHeader img.logoRP {
        width: 148px;
        height: 148px;
        border: 1px solid #f2f2f2;
        position: absolute;
        right: 100px;
        bottom: -40px;
        z-index: 1;
    }

    .richProfileHeader img.headerProfile {
        display: block;
        margin: 0 auto;
        width: 100%;
    }

.richProfile {
    max-width: 624px;
    float: right;
    display: block;
}


.richProfile ul {
    list-style:inherit !important;
}
.richProfile ol {
    list-style:decimal !important;
    }
    .richProfile ul li, .richProfile ol li{
        margin-left:30px !important;
    }


    .richProfile h1 {
        display: block;
        clear: both;
        font-size: 16px;
        color: Black;
        background-image: url(images/bullet-rp.png);
        background-repeat: no-repeat;
        background-position: 0 3px;
        padding: 0 0 10px 15px;
        border-bottom: 1px solid #e8f0fb;
        margin: 40px 0 20px 0;
        text-transform: uppercase;
        font-weight: bold;
    }

    .richProfile div.richMenu a{
        text-transform:capitalize;
    }

        .richProfile h1.first {
            margin: 0 0 20px 0;
        }

        .richProfile h1.title {
            font-size: 12px;
            background-position: 0 3px;
        }

    .richProfile h3, .rp-contactos h3 {
        font-size: 12px;
        color: #3aa605;
    }

    .richProfile p {
        font-size: 15px;
        color: #000000;
        line-height: 20px;
        clear: both;
        width: 100%;
    }

        .richProfile p.redes a, .richProfile .rp-phone, .richProfile .rp-email, .rp-contactos .rp-phone, .rp-contactos .rp-email {
            font-size: 12px;
            color: #aabcbd;
            text-decoration: none;
            display: block;
            float: left;
            width: 130px;
            padding-left: 20px;
            margin: 0 70px 30px 0;
            text-align: left;
            background-image: url("images/rp-web.png");
            background-position: 0 3px;
            background-repeat: no-repeat;
            overflow: hidden;
        }

            .richProfile a:hover, .richProfile p.redes a:hover {
                color: #3aa605;
            }

    .richProfile .rp-phone, .richProfile .rp-email {
        margin: 0 10px 30px 0;
    }

.rp-contactos .rp-phone, .rp-contactos .rp-email {
    margin: 0 10px 10px 0;
}

.richProfile .rp-phone, .rp-contactos .rp-phone {
    background-image: url("images/rp-phone.png") !important;
}

.richProfile .rp-email, .rp-contactos .rp-email {
    background-image: url("images/rp-mail.png") !important;
}

.richProfile p.redes a.rp-facebook {
    background-image: url("images/rp-facebook.png") !important;
}

.richProfile p.redes a.rp-gplus {
    background-image: url("images/rp-gplus.png") !important;
}

.richProfile p.redes a.rp-twitter {
    background-image: url("images/rp-twitter.png") !important;
}

.richProfile p.redes a.rp-linked {
    background-image: url("images/rp-linked.png") !important;
}

.richProfile p.redes a.rp-youtube {
    background-image: url("images/rp-youtube.png") !important;
}

.richProfile p.redes a.rp-gplus {
    background-image: url("images/rp-gplus.png") !important;
}

.richProfile div.richMenu {
    margin: 20px 0 30px 0;
    display: block;
    clear: both;
    width: 100%;
}

    .richProfile div.richMenu a, .richProfile .rp-enlace a {
        float: left;
        margin-right: 10px;
        display: block;
        display: block;
        color: #ffffff;
        text-decoration: none;
        background-color: #56c904;
        padding: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
    }

        .richProfile div.richMenu a:hover, .richProfile .rp-enlace a:hover {
            background-color: #2e3034;
        }

.richProfile .map {
    float: left;
    max-width: 29%;
    padding-right: 1%;
}

.richProfile .contactInfo {
    float: right;
    max-width: 70%;
    line-height: 20px;
}

.richProfile .rp-enlace {
    width: 100%;
    border-bottom: 1px solid #3aa605;
    padding: 0 0 30px 0;
    margin: 0 0 30px 0;
    clear: both;
}

    .richProfile .rp-enlace img {
        width: 170px;
        height: 125px;
        float: left;
        padding: 0 10px 0 0;
    }

    .richProfile .rp-enlace h2 {
        color: #000000;
        font-size: 15px;
        text-transform: capitalize;
        margin-bottom: 20px;
    }

    .richProfile .rp-enlace a {
        margin-top: 15px;
    }

.richProfile .rp-contactosTablet {
    margin-top: -30px;
    margin-bottom: 30px;
}



.richProfile .testimonial {
    margin: 0;
    background: #B7EDFF;
    padding: 10px 50px;
    position: relative;
    font-family: Georgia, serif;
    color: #666;
    border-radius: 5px;
    font-style: italic;
    text-shadow: 0 1px 0 #ECFBFF;
    background-image: linear-gradient(#faf8f0, #faf8f0);
}

    .richProfile .testimonial:before, .testimonial:after {
        content: "\201C";
        position: absolute;
        font-size: 80px;
        line-height: 1;
        color: #56c904;
        font-style: normal;
    }

    .richProfile .testimonial:before {
        top: 0;
        left: 10px;
    }

    .richProfile .testimonial:after {
        content: "\201D";
        right: 10px;
        bottom: -0.5em;
    }

.richProfile .arrow-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #faf8f0;
    margin: 0 0 0 25px;
}

.richProfile .testimonial-author {
    margin: 0 0 0 25px;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: left;
}

    .richProfile .testimonial-author span {
        font-size: 12px;
        color: #3aa605;
    }




@media (max-width: 979px) {
    .rp-contactos {
        display: none;
    }

    .richProfile {
        max-width: 100%;
        width: 100%;
    }

        .richProfile p.redes a {
            width: 20%;
            padding-left: 5%;
            overflow: hidden;
        }

    .visible-tablet h1.h1content-plazas {
        background-image: none;
        border-bottom: none;
        text-transform: uppercase;
        font-weight: lighter;
        border-bottom: 1px solid #ffdf99;
        display: block;
        clear: both;
        margin: 0 0 20px 0;
        padding: 25px 0 0 28px;
        max-width: 925px;
        height: 25px;
        font-size: 14px;
        color: Black;
        text-align: left;
    }
}

@media (max-width: 768px) {
    .richProfile p.redes a {
        clear: both;
        color: white;
        width: 85%;
        padding: 10px 5% 10px 10%;
        background-color: #2e3034;
        text-transform: uppercase;
        margin: 0 0 2px 0;
        overflow: hidden;
        background-position: 8px 12px;
    }

        .richProfile p.redes a:hover {
            background-color: #5c5e63;
            color: white;
        }

    .richProfile div.richMenu a {
        margin-bottom: 15px;
        min-width: 125px;
        text-align: center;
        text-transform: uppercase;
    }

    .richProfile .map {
        clear: both;
        float: none;
        max-width: 100%;
        width: 100%;
        padding: 0;
    }

        .richProfile .map img {
            display: block;
            width: auto;
            margin: 0 auto;
        }

    .richProfile .contactInfo {
        width: 100%;
        max-width: 100%;
        float: none;
        clear: both;
    }

    .richProfile h3 {
        font-size: 15px;
    }

    .richProfile .rp-contactosTablet {
        margin-top: 30px;
    }

    .richProfile .rp-enlace h2 {
        color: #000000;
        font-size: 25px;
        text-transform: capitalize;
        margin-bottom: 10px;
        width: -moz-calc(100% - 135px) !important;
        width: -webkit-calc(100% - 135px) !important;
        width: calc(100% - 135px) !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .richProfile .rp-enlace span {
        display: inline-block;
        font-size: 15px;
        width: -moz-calc(100% - 135px);
        width: -webkit-calc(100% - 135px);
        width: calc(100% - 135px);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .richProfile .rp-enlace img {
        width: 125px;
        height: 99px;
        float: left;
        padding: 0 10px 0 0;
    }

    .richProfile .rp-enlace a {
        padding: 10px;
        text-transform: uppercase;
        margin-top: 5px;
    }

    .richProfileHeader img.logoRP {
        width: 100px;
        height: 100px;
        border: 1px solid #f2f2f2;
        position: absolute;
        right: auto;
        left: -moz-calc(50% - 50px);
        left: -webkit-calc(50% - 50px);
        left: calc(50% - 50px);
        bottom: -40px;
        z-index: 1;
    }
}

.aliados p.intro {
    color:#5e7694;
    padding:15px 0 15px 0;
    border-bottom:solid 1px #61ca12;
    margin-bottom:15px;
}

.aliados .partnerlogo {
  -webkit-border-radius: 100px;   
  -moz-border-radius: 100px; 
  border-radius: 100px; 
  display:inline-block;
  float:left;

  border:solid 1px #e4ebf1;
  margin:-25px 15px 0 15px;
}
.aliados .partner {
    width:100%;
    display:block;
    clear:both;
    vertical-align:central;
    
    padding-top:42px;
    padding-bottom:15px;
    margin-bottom:15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom:solid 1px #e4ebf1;
}

.aliados a {
  -webkit-border-radius: 5px;   
  -moz-border-radius: 5px; 
  border-radius: 5px; 
}

.aliados a:hover {
    background-color:#ecf3f6;
}

    .aliados .partner a {
        display:inline !important;        
        clear:none !important;

    }
.aliados .panelesAliados{
    min-height:351px;
}
.aliados .prev, .aliados .next {
    width:12px !important;
    height: 20px !important;
    padding: 0px 0 0 7px !important;
}
    .aliados .prev:hover, .aliados .next:hover {
        color:#fff !important;
        
        
    }
.aliados .nav-aliados, .aliados .aliados-panel {
    display:none;
}

.ad-warning {
    background-color:#2e3034 !important;
    color:#fff;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:10px;
    width:calc(95% - 10px);
    margin-top:10px;
    position:relative;
    display:none;

}
.ad-warning .ad-title {
    margin:10px 0 5px 0;
    padding:0 0 5px 0;
    text-transform: uppercase;
    border-bottom:1px solid #80d443; 
    font-size:15px;
    }

.ad-warning .ad-content {
    margin:15px 0 15px 0;       
    line-height: 1.3;
    
    }

.example {
    background-color:#e5e6e0;
    margin:0 5px 0 5px;
    padding:5px;
    display:block;
    color:#307201;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


.highlighttoc
{
  background: yellow !important;
}


.tocFade{
    -webkit-transition:all 2s;
    -moz-transition:all 2s;
    -o-transition:all 2s;
    -ms-transition:all 2s;
    transition:all 2s;
}


.centrar {
   text-align: center;
vertical-align: middle;
}

.ad-trigger {
    margin-top:10px;
    display:block;
    display:none;
    background-color:#2e3034;
    color:#fff;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:10px;
    width:calc(95% - 10px);
    text-transform: uppercase;
    text-decoration:none;
}
    .ad-trigger:hover {
        background-color:#e5e6e0;
        color:#307201;
        text-decoration:none;
    }
.ad-close {
    display: block;
    float: right;
    font-size: 10px;
    font-weight: bold;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
     background-color:#e5e6e0;
     color:#307201;
     padding:7px;
     position:absolute;
     top:5px;
     right:5px;
     text-decoration:none;
}

.ad-close:hover {
    background-color:#307201;
    color:#e5e6e0;
    text-decoration:none;

}
div.panel-oferta.collapse, .Tecoloco-wc .collapse {
    height:auto !important;
}
blockquote {
    font-size:12px !important;
}

/*Selectores nuevos Walter 22-06-2016*/

.wrap-condiciones {
    font-family: Trebuchet MS, Verdana, Arial; font-size: 12px; color: #383935; line-height: 140% 
}
.panel-oferta .collapse {
    height:inherit !important;
}




.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    overflow:hidden;
}
.fade.in {
    opacity: 1;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.modal-body {
    position: relative;
    padding: 15px;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.panel-oferta .collapse {
    height:inherit !important;
}
.mobile-show {
    display:block;
}
.mobile-hide {
    display:none;
}
.modal.in .modal-dialog {
    transform: translate(0, 0);
}
.modal {
    bottom: 0;
    display: none;
    left: 0;
    outline: 0 none;
    overflow-x: auto;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1050;
}
.modal-dialog {
    margin: 30px auto;
    position: relative;
    width: 600px;
}
.modal-content {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #000000;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    box-shadow: 0 5px 15px #000000;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    outline: medium none;
    position: relative;
}
.modal-header {
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.4286px;
    padding: 15px;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    line-height: 1.42857;
    margin: 0;
}
.modal-body {
    padding: 20px;
    position: relative;
}
.modal-footer {
    border-top: 1px solid #e5e5e5;
    margin-top: 15px;
    padding: 19px 20px 20px;
    text-align: right;
}

.feed_controls {
    border: 1px solid #B4B4B4; color: #444444; display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 13px; height: 20px; resize: none; width: 305px; float: left; padding-left: 3px; margin-left: 15px; text-shadow: 0 0 1px rgba(0, 0, 0, 0.2); margin-right: 10px
}
textarea.feed_controls {
    border: 1px solid #B4B4B4; color: #444444; display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 13px; height: 20px; resize: none; width: 305px; float: left; padding-left: 3px; margin-left: 15px; text-shadow: 0 0 1px rgba(0, 0, 0, 0.2); margin-right: 10px; height: 125px;
}
#ShareJob input, #ShareJob textarea {
    width:96%;
    display:inline-block;
    float:left;
}
#ShareJob .txRed {
    display:block;    
}
#ShareJob .titulo-enviar {
    display:block;
    clear:both;
}

.pl ul {
    margin: 10px 0 50px 0;
}

.pl ul li:first-child {
    margin-right: 10px;
}

.project-campaing.alert.alert-info {
    padding: 0!important;
    margin: 0!important;
    background-color: rgba(0, 0, 0, 0.8)!important;
    width: 100%!important;
    position: fixed!important;
    bottom: -1px!important;
    border-radius: 0!important;
}

.project-campaing .iniciativa {
    position: absolute;
    top:-130px;
    right: 40px;
}

.project-campaing.alert .close {
    top: 12px;
    right: 10px;
    color: #fff;
    opacity: 1!important;
    text-shadow: none!important;
    margin: 2px 15px 0 30px;
}

.project-campaing a.responsiveTeco {
    margin-right: 1px;
    font-size: 10px;
    padding-top: 14px!important;
}

.project-campaing a.appTeco, .project-campaing a.responsiveTeco {
    color: #fff;
    background-color: #43b009;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    width: 50px;
    transition: background-color 0.5s ease;
}

.project-campaing a.appTeco:hover, .project-campaing a.responsiveTeco:hover { 
    background-color: #fd7900;
}

.b-close:hover {
    color: #fd7900;
}

.project-campaing a.responsiveTeco:hover:before {
    content: "Descubre una nueva experiencia navegando en nuestro sitio responsive";
    position: absolute;
    top: 15px;
    right: 210px;
    font-size: 14px;
    font-weight: lighter;
}

.project-campaing a.appTeco:hover:before {
    content: "Conoce nuestra App";
    position: absolute;
    top: 15px;
    right: 210px;
    font-size: 14px;
}

/* popups */

#element_to_pop_up, #element_to_pop_up_responsive { 
    background-color:#fff;
    border-radius:0;
    color:#000;
    display:none; 
    padding:1px;
    min-width:400px;
    min-height: 180px;
}
.b-close{
    cursor:pointer;
    position:absolute;
    right:0;
    top:-60px;
    color: #fff;
}

/*Video iniciativa 2016*/
.overlay {
  display: none;
}
.overlay.active {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(41, 41, 41, 0.9);
  z-index: 10;
}

.modal-video {
  display:none;
}
.modal-video.active {
  display: block;
  position: fixed;
  top: 65%;
  left: 50%;
  margin-top: -23%;
  margin-left: -25%;
  width: 50%;
  /* max-width: 1280px; */
  /* video width */
  max-height: 0px;
  /* set to 0 to remove bottom border line*/
}

.close-video {
  position: fixed;
  width: 40px;
  height: 40px;
  top: 10px;
  right: 10px;
  cursor: pointer;
  z-index: 11;
  border-radius: 50%;
  background-color: transparent;
  text-align: center;
  border: 5px solid #fff;
  color: #fff;
}
.close-video:before {
  content: '';
  font-size: 180%;
  text-align: center;
  line-height: 150%;
  font-weight: bold;
  margin: -4px -3px 0 0;
}

.video-wrapper {
  display: inline-block;
  padding: 0;
  margin: 0;
  width: 100%;
  padding-top: 56.25%;
  /* give aspect ratio of 16:9; "720 / 1280 = 0.5625" */
  height: 0px;
  position: relative;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3), 0 6px 30px rgba(0, 0, 0, 0.25);
  background-color: white;
}

.video-wrapper iframe {
  position: absolute;
  /* expand to fill */
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

iframe {
  width: 100%;
  height: 100%;
}
/*Fin video iniciativa 2016*/
.mas-empleos-empresa {
    background-color: #ff7200 !important;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;    
    cursor: pointer;
    width: 40%;
    float: right;
    margin: 7px 7px 2px 0px;    
    display: block;
    padding: 5px;
    text-align: center;
    text-decoration: none;
}

    .mas-empleos-empresa:hover {
        background-color: #ff9600 !important;
        color: #ffffff !important;
        text-decoration: none;
    }
.alert-green {
    background-color:#72c200;
    padding:10px;
    width:100%;
    box-sizing: border-box;
    height:auto;
    color:white;
}
    .alert-green img.ico {
        width:auto;
        margin:10px;
        float:left;
    }
    .alert-green h1, .alert-green p{        
        margin:10px;
        margin-left:100px;
        text-transform:uppercase;
    }
    .alert-green h1 {
        line-height: 39px;
        font-size:44px;
        font-weight:bold;
    }        
    .alert-green p {
        font-size:15px;
        text-transform:none;
        line-height:18px;
    }
    .alert-green a.mainlink {
        border-radius:3px;
        padding:5px 10px;
        text-align:center;
        display:inline-block;
        float:right;
        text-decoration:none;
        font-size:12px;
        color:white;
        cursor:pointer;
        background-color:#2e3034;
        margin-top:5px;
    }
    /*.loginWrap.loginEmpresas, .login-empresas-update, #chat_empresarial {
        display:none;
    }*/
    /*::::::::::::::::::::::::: NEW LOGIN COMPANY CSS :::::::::::::::::::::::::*/
#CompanyLogin-2017 {
    /*background-image: url(images/companyLogin/CompanyLogin-bk.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;*/
    background-color: #ffffff;
}

        #CompanyLogin-2017 .fondoLogin {
            min-height:initial;
            float:left;
        }

    #CompanyLogin-2017 #content.loginContent {
        padding-bottom: 20px;

    }

    #CompanyLogin-2017 .bk-login-wrap {
        width:100%;
        min-width:100%;
        clear:both;
        background-image: url(images/companyLogin/CompanyLogin-bk.jpg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom;
    }

    #CompanyLogin-2017 .bkP {
        background-color: transparent;
    }
    
    #CompanyLogin-2017 .logo {
        text-align: center;
    }

    /*#CompanyLogin-2017 .logo #imgLogo{
        display: block;
        margin-left: auto;
        margin-right: auto;
    }*/

.logo-container {
    display: block;
    margin-left: 40%;
    position: relative;

}

    #CompanyLogin-2017 .lateralBar {
        /*position: absolute;
        top: 0;
        right: 0;*/
        float:left;
    }

    #CompanyLogin-2017 .bkP .loginWrap {
        z-index: 1;
        position: relative;
        top: 0px;
        left: 0px;
        right: 0px;
        width: 300px;
        min-height: 278px;
        background-color: rgba(117,192,70,0.75);
        border: 1px solid #d6d6d6;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        padding: 20px 20px 0 20px;
        line-height: 15px;
        font-size: 11px;
        box-sizing: border-box;
        clear: both;
    }


    #CompanyLogin-2017 p {
        font-family:'Open Sans Light', sans-serif;
        font-weight: 300;
        font-size:  18px;
        color: #515151;
    }
    #CompanyLogin-2017 .sg-cookie-container p {
        font-size: 0.875rem !important;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        color: #323232;
    }
    #CompanyLogin-2017 .modal__content p {
        margin-top: 0px;
        font-size: 0.875rem !important;
        color: #323232;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
    }
#CompanyLogin-2017 .modal__container h1,
#CompanyLogin-2017 .modal__container h2,
#CompanyLogin-2017 .modal__container h3,
#CompanyLogin-2017 .modal__container h4,
#CompanyLogin-2017 .modal__container h5,
#CompanyLogin-2017 .modal__container h6 {
    font-family: 'Open Sans', sans-serif !important;
}

#CompanyLogin-2017 .sg-cookie-container .btn.btn-settings,
#CompanyLogin-2017 .sg-cookie-container .btn.btn-accept {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: normal;
}

    #CompanyLogin-2017 .sg-cookie-container .btn.btn-accept:hover {
        background: #2e8612 !important;
        border-color: #2e8612 !important;
    }

#CompanyLogin-2017 #modal-content .always__active {
    font-size: 1rem;
    font-family: 'Open Sans', sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    line-height: 1.4rem;
}

#app-modal #mainModal {
    margin-left:0px;
}

#CompanyLogin-2017 h1 {
    font-family: 'Open Sans Light', sans-serif;
    font-weight: 300;
    font-size: 30px;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    line-height: 100%;
}

    #CompanyLogin-2017 .boldtxt{
        font-family:'Open Sans Bold', sans-serif;
        font-weight: 800;
    }

    #CompanyLogin-2017 .smalltxt {
        font-family:'Open Sans Light', sans-serif;
        font-weight: 300;
        font-size:  14px;
        color: #fff;
        float: right;
    }

    #CompanyLogin-2017 .txtInside {
        font-family:'Open Sans Light', sans-serif;
        font-weight: 300;
        font-size:  15px;
        color: #9c9c9c;
    }

    #CompanyLogin-2017 .loginWrap input[type="text"], 
    #CompanyLogin-2017 .loginWrap input[type="password"] {
        width: 203px !important;
        height: 28px;
        padding: 8px 5px 7px 39px;
        margin: 0 0 8px 0px;
        border-color: transparent;

    }
     #CompanyLogin-2017 .loginWrap input[type="text"] {
        background-image: none;
        background-position: 4px 8px;
        background-size: 25px;
        background-repeat: no-repeat;

     }

     #CompanyLogin-2017 .input-wrap {
         display: block;
        position: relative;
     }

     .icoInsideUser {
        /*content: url(images/companyLogin/UserIcon.png);
        width: 25px;
        position: absolute;
        left: 15px;
        top: 95px;*/

        background-image: url(images/companyLogin/UserIcon.png);
        background-size: 25px 25px;
        display: block;
        width: 25px;
        height: 25px;
        position:  absolute;
        left: 5px;
        top: 10px;
    /* background-color: red; */

     }

     #CompanyLogin-2017 .loginWrap input[type="password"] {
        background-image: none;
        background-position: 5px 8px;
        background-size: 25px;
        background-repeat: no-repeat;
     }

     .icoInsidePass {
        background-image: url(images/companyLogin/PasswordIcon.png);
        background-size: 25px 25px;
        display: block;
        width: 25px;
        height: 25px;
        position: absolute;
        left: 5px;
        top: 10px;
     }

     #CompanyLogin-2017 .btnWhiteLogin {
        background-color: #fff;
        width: 98px !important;
        height: 36px !important;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        display: block;
        padding: 0;
        text-align: center;
        color: #81c657 !important;
        font-family:'Open Sans Light', sans-serif;
        font-weight: 700;
        font-size:  15px;
        text-transform: uppercase;
        text-decoration: none;
        margin: 0 0 0 0;
        line-height: normal;
        border: 0 !important;
     }

     #CompanyLogin-2017 .ventajas {
         width: 670px;
     }

     #CompanyLogin-2017 .headerVentajas {
        position: relative;
     }

     .txtVentajas {
        font-family: 'Open Sans Light', sans-serif;
        font-weight: 300;
        font-size: 27px;
        color: #545454;
        text-align: left;
        text-transform: uppercase;
        line-height: 140%;
        letter-spacing: -2px;
     }

     #CompanyLogin-2017 .btnBlueLogin {
        background-color: #24477c;
        width: 165px !important;
        /* height: 42px !important; */
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        /* display: block; */
        padding: 6px;
        text-align: center;
        color: #fff !important;
        font-family: 'Open Sans Light', sans-serif;
        font-weight: 700;
        font-size: 18px;
        text-transform: uppercase;
        text-decoration: none;
        /* margin: -10px 8px 0 0; */
        line-height: normal;
        border: 0 !important;
        /* position: absolute; */
        /* top: 65px; */
        /* right: 17px; */
        box-sizing: border-box;
        display: inline-block;
        float: none;
        margin: 0 33px 0 0;
        letter-spacing: 0px;
     }

     #CompanyLogin-2017 .wrapIniciobtn {
         position: relative;
         display: block;
     }

     #CompanyLogin-2017 .btnInicioLogin {
        background-image: url(images/companyLogin/HomeIcon.png);
        background-repeat: no-repeat;
        background-size: 24px;
        padding: 6px 0 0 30px;
        color: #fff;
        font-family: 'Open Sans Light', sans-serif;
        font-weight: 400;
        font-size: 13px;
        position: absolute;
        top: -25px;
        display: block;
        left: 0;
        height: 21px;
        width: 50px;
     }

     #CompanyLogin-2017 .twoColumns {
        position:relative;
         display: flex;
     }

     #CompanyLogin-2017 .twoColumns .candidateSearch {
         width: 325px;
         padding: 0 25px 0 0;
         box-sizing: border-box;
     }

     #CompanyLogin-2017 .twoColumns .JobsSearch {
         width: 325px;
         padding: 0 25px 0 0;
         box-sizing: border-box;
     }

     #CompanyLogin-2017 .candidateSearch h1 {
        color: #81c657;
    }
    
    #CompanyLogin-2017 .JobsSearch h1 {
        color: #24477c;
    }

    #CompanyLogin-2017 .twoColumns p {
        margin: 16px 0 0 45px;
        line-height: 23px;
    }

    #CompanyLogin-2017 .twoColumns .candidateSearch .bulletNumber{
        font-family:'Open Sans Bold', sans-serif;
        font-weight: 700;
        font-size:  21px;
        color: #81c657;
        position: absolute;
        border: #81c657 solid 2px;
        border-radius: 50px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        height: 28px;
        width: 34px;
        margin: 7px 0 0 0;
        text-align: center;
        padding-top: 6px;
    }

    #CompanyLogin-2017 .twoColumns .JobsSearch .bulletNumber{
        font-family: 'Open Sans Bold', sans-serif;
        font-weight: 700;
        font-size: 21px;
        color: #24477c;
        position: absolute;
        border: #24477c solid 2px;
        border-radius: 50px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        height: 28px;
        width: 34px;
        margin: 7px 0 0 0;
        text-align: center;
        padding-top: 6px;
    }
    
    #CompanyLogin-2017 .ContactBox { 
        position: relative;
        top: 0px;
        right: 0px;
        width: 300px;
        min-height: 129px;
        background-color: rgba(36,71,124,0.75);
        border: 1px solid #d6d6d6;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        padding: 20px;
        line-height: 15px;
        font-size: 11px;
        margin: 0 auto;
        margin-top: 15px;
        box-sizing: border-box;
    }

    #CompanyLogin-2017 .ContactBox p  {
        font-family:'Open Sans Light', sans-serif;
        font-weight: 300;
        font-size:  17px;
        color: #fff;
    }

    #CompanyLogin-2017 .ContactBox .contactPhone  {
        background-image: url(images/companyLogin/PhoneIcon.png);
        background-repeat: no-repeat;
        background-size: 25px;
        padding: 2px 0 0 36px;
        min-height: 25px;
        line-height: 1.2;
    }

    #CompanyLogin-2017 .ContactBox .contactEmail  {
        background-image: url(images/companyLogin/MailIcon.png);
        background-repeat: no-repeat;
        background-size: 25px;
        padding: 2px 0 0 36px;
        min-height: 25px;
        line-height: 1.2;;
    }

    #CompanyLogin-2017 .validation-summary-errors { 
        position: absolute;
        color: #fff !important;
        top: 107px;
        left: -59.5%;
        width: 179px;
        box-sizing: border-box;
        padding: 16px 14px 14px 15px;
        background-color: red;
        font-family: 'Open Sans Light', sans-serif;
        font-size: 1em;
        text-transform: uppercase;
        font-weight: 400;
        z-index: 1;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        animation: bounceIn 1s;
        -webkit-animation: bounceIn 1s;
        
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit; 
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;	

    }

    #CompanyLogin-2017 .validation-summary-errors::before {
        content: "\f054";
        position: absolute;
        color: red;
        right: -7px;
        font-size: 20px;
        top:  19px;
    }

    #CompanyLogin-2017 .creditcard {
        position: relative;
        top: 0px;
        right: 0px;
        width: 300px;
        min-height: 102px;
        background-color: #f29951;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        padding: 16px;
        line-height: 17px;
        margin: 0 auto;
        margin-top: 18px;
        box-sizing: border-box;
        position: relative;
    }

    #CompanyLogin-2017 .creditcard .credit-img {
        background-image: url(images/companyLogin/Creditcard-Payment.png);
        background-repeat: no-repeat;
        height: 122px;
        width: 300px;
        position: absolute;
        bottom: -13px;
        left: 194px;
       
    }

    #CompanyLogin-2017 .creditcard p {
        color: #fff;
        font-size: 15px;
        text-align: left;
        padding-right: 80px;
        padding-left: 6px;
        
    }




    /*::::::::::::::::::::::::: END NEW LOGIN COMPANY CSS :::::::::::::::::::::::::*/
.checkDate {
    width: 51%;
    float: right;
    margin-right: 4%;
    background-color: #eeeeee;
    font-size: 1em;
    text-align: center;
    box-sizing: border-box;
    padding: 32px;
    border-radius: 7px;
    position: relative;
}
    .checkDate input[type="checkbox"] {
        width: 30px;
        height: 30px;
        float: left;
        display: block;    
        position: absolute;
        top: 50%;
        margin: 0 0 0 0 !important;
        margin-top: -15px !important;
        left: 5%;
    }
    .checkDate label {
        display: block;
        float: left;
        margin: -6px 0 0 12%;
        padding: 0;
    }
.aviso-desplegable.modalItem {
    width: 93%;
    background-color: #ffebd8;
    color: #e6871e;
    display: block;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 5px;
    margin: 10px 0;
}
.hideItem {
    display:none;
}
.panel-oferta h1.opcional {
    width: 381px;
} 


    /*::::::::::::::::::::::::: Pop-Up password recovery 24102017 :::::::::::::::::::::::::*/



.pop-window {
    max-width: 600px;
    width: 90%;
    z-index: 999;
    background: #fff;
    margin: 0 auto;
    border: 1px solid #cdcdcd;
    position: fixed;
    border-radius: 7px;

}
.pop-window h2 {
font-size: 15px;
    color: #000000;
    text-transform: uppercase;
    margin: 23px 23px 0px 23px;
    padding: 0px 0px 20px 0px;
    border-bottom: 1px solid #ffdf98;
}





.pop-window p {
     background: white;
    /* font-family: -webkit-body; */
        padding: 20px 20px 14px 20px;
    font-size: 10pt;
    line-height: 15px;
}

    .pop-window ul {
   
list-style: none;
    padding: 0px 20px 20px 35px;
    list-style-type: disc;
    font-size: 10pt;
        line-height: 18px;
     }

.pop-window .close-button {

  float: right;
      color: #d4d4d4;


}


    .pop-window .pop-window-footer {
    background-color: #efeeee;
    padding: 17px;
    border-bottom-left-radius: 6PX;
    border-bottom-RIGHT-radius: 6PX;
    }


.pop-window-footer a {
        padding: 10px 15px 10px 15px;
    border-radius: 9px;
    border: 1px solid #c3c3c3;
    float:right;
        font-size: 10pt;
}



.overall-mobile-ad-bk.pop-up-desktop {
    background-color:rgba(0,0,0,0.8);
    display:block;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100vh;
    z-index:50001;
}
.overall-mobile-ad.pop-up-desktop {
    width:90%;   

    min-width:320px; 



    display:block;
    margin:0 auto;   
    position:fixed;    
    z-index:50002;

    max-width:600px;
    top:50%;
    left:50%;

    margin-top:-300px;
    margin-left:-300px;        
}
.CloseButton {
    color: white;
    font: 15px 'Open Sans', San Serif;
    text-align: right;
    margin: 5px 0;
    text-decoration: none;
}
    .CloseButton a {
        color:white;
    }

 /*TIPS PARA SOBRESALIR*/

.TipCV {
    position: fixed;
    font-size: 16px;
	height: 320px;
    width: 310px;
    left: 0;
    z-index: 300;

    border: 2px solid #e1e1e1;
    padding: 20px 10px;
    -webkit-border-radius: 0 20px 20px 0;
    -moz-border-radius: 0 20px 20px 0;
    border-radius: 0 20px 20px 0;
    -webkit-box-shadow: #d6d6d6 0px 0px 8px;
    -moz-box-shadow: #d6d6d6 0px 0px 8px;
    box-shadow: #d6d6d6 0px 0px 8px;
    background: #FFFFFF;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#f0f0f0));
    background: -webkit-linear-gradient(#FFFFFF, #f0f0f0);
    background: -moz-linear-gradient(#FFFFFF, #f0f0f0);
    background: -ms-linear-gradient(#FFFFFF, #f0f0f0);
    background: -o-linear-gradient(#FFFFFF, #f0f0f0);
    background: linear-gradient(#FFFFFF, #f0f0f0);
    -pie-background: linear-gradient(#FFFFFF, #f0f0f0);
    behavior: url(/pie/PIE.htc);
}

.TipTitle {
    font-family: 'Open Sans Bold', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 24px;
    color: #183153;
}

.TipTitle .TitleGreen {
    font-family: 'Open Sans Bold', sans-serif;
    font-weight: 900;
    font-size: 30px;
    color: #58bf0f;
}

.TipImg {
    position:absolute;
	height: auto;
    right: 0;
    bottom: 0;
}

.TipCV .CloseBtnTip {
    position: absolute;
    right: 10px;
    top: 5px;
    color: #2e3034;
    font: 13px 'Open Sans', San Serif;
    text-align: right;
    margin: 5px 0;
    text-decoration: none;
}

.TipCV .CloseBtnTip a{
    color: #2e3034;
    text-decoration: none;
}

.TipCV .CloseBtnTip a:hover{
    color: #58bf0f;
    text-decoration: none;
}


.TipCV .btnTip {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    text-align: center;
    width: 95px;
    height: 13px;
    position: absolute;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    bottom: 10px;
    z-index: 30000;
    color: white;
    padding: 6px 4px 7px 4px;

}

.TipCV .btnTip.prev{
    left: 20px;
    background-color: #56c804;
}

.TipCV .btnTip.next{
    right: 20px;
    background-color: #ff8813;
}

.TipCV .btnTip i {
    padding: 0 2px;
}

.TipCV .btnTip.TipMenuBtn {
    right: 20px;
    background-color: #56c804;
    bottom: 40px;
}


.TipCV .tipsMenu {
    font: 15px 'Open Sans', San Serif;
    text-align:left;
    max-width: 300px;
    max-height: 236px;
    overflow: auto;
    margin-top: 17px;

}

.TipCV .tipsMenu li {
    padding: 10px 0 10px 25px;
    border-bottom: 1px solid #dcdcdc;
}

.TipCV .tipsMenu li a {
    color: #183153;
    text-decoration: none;
}

.TipCV .tipsMenu li a:hover {
    font-weight: 900;
}

.TipCV .tipsMenu li a.bolderText {
    font-weight: 900 !important;
}

.TipsCVLabel {
    font-family: 'Open Sans', sans-serif;
    position: fixed;
    font-size: 15px;
    width: 54px;
    left: -300px;
    z-index: 301;
    padding:10px;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    -webkit-box-shadow: #d6d6d6 0px 0px 8px;
    -moz-box-shadow: #d6d6d6 0px 0px 8px;
    box-shadow: #d6d6d6 0px 0px 8px;
    background: #FFFFFF;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3da707), to(#7cd917));
    background: -webkit-linear-gradient(#3da707, #7cd917);
    background: -moz-linear-gradient(#3da707, #7cd917);
    background: -ms-linear-gradient(#3da707, #7cd917);
    background: -o-linear-gradient(#3da707, #7cd917);
    background: linear-gradient(#3da707, #7cd917);
    -pie-background: linear-gradient(#3da707, #7cd917);
    behavior: url(/pie/PIE.htc);
    cursor: pointer;
    
}

.TipsCVLabel a {
    color: #FFF;
    text-decoration: none;
}

/* CAMBIO DE BOTONES CV */

.candidatos-help i {
    color: #2e3034;
    font-size: 21px;
    float: left;
    padding: 4px 2px 0 0;
}

.candidatos-menuCV a {
    color: #2e3034;
    font-size: 13px !important;
    padding: 5px 0 0 11px;
}

.candidatos-menuCV a:hover {
    color: #56c804;
}

.candidatos-btnVerCV {
    background-image: none;
    cursor: pointer;
    border: 1px solid #cccccc;
    border-radius: 5px;
    width: 80px;
    height: 25px;
}

.candidatos-btnVerCV i {
    color: #56c804;
    font-size: 16px;
    padding: 0 4px 0 0;

}

.candidatos-btnEditarCV {
    background-image: none;
    cursor: pointer;
    border: 1px solid #cccccc;
    border-radius: 5px;
    width: 98px;
    height: 25px;
}

.candidatos-btnEditarCV i {
    color: #56c804;
    font-size: 16px;
    padding: 0 4px 0 0;
}

.candidatos-btnEliminarCV {
    background-image: none;
    cursor: pointer;
    border: 1px solid #cccccc;
    border-radius: 5px;
    width: 98px;
    height: 25px;
}

.candidatos-btnEliminarCV i {
    color: #56c804;
    font-size: 16px;
    padding: 0 4px 0 0;
}

a.candidatos-btnActualizarCV{
    color:white !important;
}

.candidatos-btnActualizarCV {
    background-image: none;
    cursor: pointer;
    border: 1px solid #cccccc;
    border-radius: 5px;
    width: 173px;
    height: 25px;
    background-color: #2e3034;
}

a.candidatos-btnActualizarCV:hover{
 background-color: #56c804 ;
}

a.candidatos-btnActualizarCV:hover i{
    
    color: white !important;
}

.candidatos-btnActualizarCV i {
    color: #56c804;
    font-size: 16px;
    padding: 0 4px 0 0;
}


.cvSelected, .cvSelected.selected {
    height: 55px;
}
.remove-item {
    display:none !important;
}
/*:::::::::::::: esconder informacion adicional en CV ::::::::::::::::*/
#panelInfoAdicional {
    display: none
}

.colocate-banner-res {
    display: none;
}