﻿/* ----------------------------------- BEGIN RESET SITE ---------------------------------------------- */
@charset "UTF-8";

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    audio:not([controls]) {
        display: none;
    }

[hidden] {
    display: none;
}
/* =============================================================================
   Base
   ============================================================================= */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
}

html, button, input, select, textarea {
    font-family: "Titillium Web", Tahoma, Geneva, sans-serif;
    font-style: normal;
    font-weight: 400;
}

body {
    margin: 0;
    line-height: 1.2;
}
/* =============================================================================
   Links
   ========================================================================== */
a:focus {
    outline: 0;
}
/*
 * Improve readability when focused and hovered in all browsers: h5bp.com/h
 */
a {
    outline: 0;
}

    a:hover, a:active, a:focus {
        outline: 0;
    }
/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

ins {
    text-decoration: none;
}

mark {
    font-style: italic;
    font-weight: bold;
}
/*
 * Redeclare monospace font family: h5bp.com/j
 */
pre, code, kbd, samp {
    font-family: monospace, serif;
    _font-family: 'Menlo', 'courier new', monospace;
    font-size: 1em;
}
/*
 * Improve readability of pre-formatted text
 */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

    q:before, q:after {
        content: "";
        content: none;
    }
/*
 * Position subscript and superscript content without affecting line-height: h5bp.com/k
 */
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}
/* =============================================================================
   Lists
   ========================================================================== */
ul, ol, dd {
    margin: 0;
    padding: 0;
}

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
}

ul, li {
    list-style: none;
    list-style-image: none;
}
/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */
img {
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) {
    overflow: hidden;
}
/* =============================================================================
   Figures
   ========================================================================== */
figure {
    margin: 0;
}
/* =============================================================================
   Forms
   ========================================================================== */
form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
/*
 * Indicate that 'label' will shift focus to the associated form element
 */
label {
    cursor: pointer;
}
/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px;
}
/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}
/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
button, input {
    line-height: normal;
}
    /*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
    button, input[type="button"], input[type="reset"], input[type="submit"] {
        cursor: pointer;
        -webkit-appearance: button;
        *overflow: visible;
    }
        /*
 * Re-set default cursor for disabled elements
 */
        button[disabled], input[disabled] {
            cursor: default;
        }
    /*
 * Consistent box sizing and appearance
 */
    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
        *width: 13px;
        *height: 13px;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }
    /*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}
/* =============================================================================
   Tables
   ========================================================================== */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

td {
    vertical-align: top;
}
/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
h1, h2, h3 {
    page-break-after: avoid;
    margin: 0;
    font-weight: normal;
}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    /*
   * Don't show links for images, or javascript/internal links
   */
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr, img {
        page-break-inside: avoid;
    }

    #page img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
}

h1, h2, h3, h4, h5 {
    page-break-after: avoid;
    margin: 0;
    font-weight: normal;
}

p {
    margin: 0;
    padding: 0;
}

div, article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

select, textarea, input[type="text"], input[type="button"], input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}
/* ----------------------------------- END RESET SITE ---------------------------------------------- */
.site {
    font-family: "Titillium Web", Tahoma, Geneva, sans-serif;
}

#menuMobile:not( .mm-menu ) {
    display: none;
}

.p10 {
    padding-bottom: 10px;
}

.p20 {
    padding-bottom: 20px;
}

.p30 {
    padding-bottom: 30px;
}

.seoAssist {
    position: absolute;
    left: -999em;
    direction: ltr;
    text-indent: -999em;
}

.upper {
    text-transform: uppercase;
}

.clear {
    clear: both;
}

.clear_tablet {
    display: none;
}

.clear_mobile {
    display: none;
}

.lateralSpaceTop {
    margin-top: 20px;
}

.innerPage {
    width: 980px;
    margin: 0 auto;
}

.uniplacesFrame {
    margin: 0 0;
    height: 1521px;
    max-height: 5000px;
}

    .uniplacesFrame iframe {
        width: 100%;
        height: 1540px;
    }


.barraCofina {
    height: 46px;
}

.header {
    background: url(../i/header_bg.jpg) center top #EDF2FA no-repeat scroll;
    height: 160px;
}

.headerUtilities {
    border-bottom: 1px solid #DDDDDD;
    padding: 10px 0;
    margin-bottom: 10px;
}

.welcome {
    font-size: 13px;
    color: #777777;
    float: left;
}

    .welcome a {
        color: #777777;
        text-decoration: none;
    }

        .welcome a:hover {
            color: #111111;
        }

.myAcount {
    float: right;
    font-size: 13px;
    color: #777777;
    /*	min-width: 220px; */
}

.user {
    float: left;
    cursor: pointer;
    position: relative;
}

.userImg {
    width: 13px;
    height: 13px;
    margin-right: 2px;
    padding-bottom: 4px;
}

.arrow_down {
    width: 13px;
    height: 13px;
    margin-left: 2px;
    padding-bottom: 3px;
}

.user:hover .arrow_down, .user:hover .userInfos {
    color: #333;
}

#userInfo_menu {
    width: 110px;
    display: none;
    position: absolute;
    top: 17px;
    text-transform: none;
    background: #231F1F;
    color: #f1f1f1;
    z-index: 999;
}

    #userInfo_menu ul li {
        display: block;
        border-bottom: 1px solid #333;
        background: #231F1F;
        -webkit-transition-duration: 0.1s;
        transition-duration: 0.1s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

        #userInfo_menu ul li:hover {
            background: #01A5BC;
        }

        #userInfo_menu ul li:last-child {
            border-bottom: none;
        }

        #userInfo_menu ul li a {
            padding: 10px;
            font-size: 11px;
            color: #f1f1f1;
            text-decoration: none;
            font-weight: 600;
            display: block;
        }

.notificacoes {
    text-decoration: none;
    color: #777777;
}

.numero_notificacoes {
    background: #01A5BC;
    margin-left: 2px;
    text-decoration: none;
    color: #ffffff;
    display: inline-block;
    padding: 4px;
    font-size: 11px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    min-width: 20px;
    height: 20px;
    line-height: 11px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

    .numero_notificacoes:hover {
        background: #EB282B;
    }

h1 {
    margin: 10px 0 0 0;
    float: left;
    width: 240px;
    height: 52px;
    background: url(../i/eo_sprite.png) 0 0 scroll;
}

    h1 a {
        display: block;
        width: 240px;
        height: 52px;
        text-indent: -9999px;
    }

.statisticsHeader {
    float: right;
    margin: 10px 0 0 0;
    overflow: hidden;
}

.statsEmprego {
    float: left;
    border-right: 1px solid #DDDDDD;
    margin-right: 25px;
    padding-right: 25px;
    text-align: center;
}

.statsFormacao {
    float: left;
    text-align: center;
}

.statsNumber {
    font-size: 33px;
    color: #333333;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.statsTitle {
    font-size: 14px;
    color: #333333;
    font-weight: 300;
    margin-top: -10px;
    display: block;
    text-transform: uppercase;
}

.statsIcon {
    font-size: 24px;
    color: #EB282B;
    margin: 0 10px 0 0;
    padding-bottom: 12px;
}

.mainMenu {
    height: 60px;
    background: #EB282B;
}

    .mainMenu ul {
        margin: 0 auto;
        height: 60px;
        /*border-left:1px solid #EB6365;
	border-right:1px solid #EB6365;*/
        width: 868px;
    }

        .mainMenu ul li {
            position: relative;
            float: left;
            height: 60px;
            border-right: 1px solid #EB6365;
            -webkit-transition-duration: 0.1s;
            transition-duration: 0.1s;
            -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
        }

            .mainMenu ul li:last-child {
                border-right: none;
            }

            .mainMenu ul li:hover {
                background: #231F1F;
            }

            .mainMenu ul li h2 {
                height: 60px;
            }

            .mainMenu ul li.active h2:after {
                border: solid;
                border-color: #ffffff transparent;
                border-width: 0 6px 6px 6px;
                bottom: 0;
                content: "";
                left: 50%;
                margin-left: -6px;
                position: absolute;
                z-index: 99;
            }

            .mainMenu ul li.active a {
                font-weight: 600;
            }

            .mainMenu ul li a {
                text-transform: uppercase;
                padding: 20px 18px;
                display: block;
                color: #FFFFFF;
                text-decoration: none;
                font-size: 16px;
                height: 20px;
            }

            .mainMenu ul li.firstItem {
                margin-left: 13px;
            }

                .mainMenu ul li.firstItem a {
                    padding: 18px 26px;
                }

            .mainMenu ul li a span {
                background: #C32629;
                padding: 2px 10px;
            }

            .mainMenu ul li:hover a span {
                background: #231F1F;
            }

            .mainMenu ul li a i {
                font-size: 30px;
                margin-top: -5px;
            }

.mainPesquisa {
    margin-top: 20px;
    background: #231F1F;
    padding: 10px;
}

.pesquisaLivre {
    padding: 4px;
    height: 28px;
    background: #4E4A4A;
    color: #CCCCCC;
    font-size: 16px;
    font-weight: 300;
    width: 360px;
    float: left;
    border: 0;
}

.icPesquisa {
    float: left;
    height: 30px;
    width: 42px;
    text-align: center;
    background: #4E4A4A;
    padding-top: 6px;
    margin-right: 30px;
    color: #CCCCCC;
    text-decoration: none;
}

    .icPesquisa i {
        font-size: 20px;
    }

    .icPesquisa:hover i {
        color: #ffffff;
    }

label.pesquisaCategoria {
    position: relative;
    width: 250px;
    float: left;
    margin-right: 15px;
}

label.pesquisaLocalizacao {
    position: relative;
    width: 190px;
    float: left;
    margin-right: 10px;
}

    label.pesquisaCategoria:before, label.pesquisaLocalizacao:before {
        content: '';
        right: 0px;
        top: 0px;
        width: 26px;
        height: 36px;
        background: #ffffff;
        position: absolute;
        pointer-events: none;
        display: block;
    }

    label.pesquisaCategoria:after, label.pesquisaLocalizacao:after {
        width: 13px;
        height: 13px;
        color: #777777;
        content: "\f0d7";
        right: 8px;
        top: 10px;
        position: absolute;
        pointer-events: none;
        display: inline-block;
        vertical-align: middle;
        font-family: FontAwesome;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select.selectPesquisa {
        padding-right: 18px;
    }
}

.selectPesquisa {
    width: 100%;
    padding: 4px;
    height: 36px;
    background: #ffffff;
    color: #777777;
    font-size: 16px;
    font-weight: 300;
    border: 0;
}

    .selectPesquisa option {
        font-size: 14px;
    }

    .selectPesquisa:focus {
        outline: none;
    }

.btOk {
    float: left;
    display: block;
    height: 36px;
    background: #EB282B;
    width: 50px;
    text-align: center;
    font-size: 15px;
    line-height: 36px;
    font-weight: 600;
    color: #FFF;
    text-decoration: none;
    border: 0;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

    .btOk:hover {
        background: #01A5BC;
    }

.advancedSearch {
    float: right;
    font-size: 11px;
    color: #999999;
    text-decoration: none;
    margin: 10px 3px 0 0;
    text-transform: uppercase;
    font-weight: 600;
}

    .advancedSearch:hover {
        color: #cccccc;
    }

.destaques {
    margin-top: 20px;
    margin-bottom: 30px;
}

    .destaques section {
        overflow: hidden;
    }

.destaqueEsq {
    float: left;
    width: 568px;
    margin-right: 20px;
}

.fotoDestaque01, .fotoDestaque03 {
    background: #231F1F;
    overflow: hidden;
    position: relative;
}

    .fotoDestaque01:hover img {
        opacity: 0.65;
        filter: alpha(opacity=65); /* For IE8 and earlier */
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        -ms-transform: scale(1.05, 1.05); /* IE 9 */
        -webkit-transform: scale(1.05, 1.05); /* Safari */
        transform: scale(1.05, 1.05);
    }

    .fotoDestaque03 img {
        opacity: 0.65;
        filter: alpha(opacity=65); /* For IE8 and earlier */
    }

    .fotoDestaque03:hover img {
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        -ms-transform: scale(1.05, 1.05); /* IE 9 */
        -webkit-transform: scale(1.05, 1.05); /* Safari */
        transform: scale(1.05, 1.05);
    }

    .fotoDestaque01 .icMais, .fotoDestaque03 .icMais {
        background: rgba(255, 255, 255, 0.2);
        height: 80px;
        width: 80px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -40px;
        margin-top: -40px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        display: none;
        text-align: center;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        text-decoration: none;
    }

    .fotoDestaque01:hover .icMais, .fotoDestaque03:hover .icMais {
        display: block;
    }

    .fotoDestaque01 .icMais span, .fotoDestaque03 .icMais span {
        color: #FFFFFF;
        line-height: 66px;
        font-size: 86px;
        font-weight: 200;
        text-decoration: none;
    }

.infoDestaque01 {
    padding: 10px;
    background: #01A5BC;
    color: #ffffff;
    position: relative;
    min-height: 98px;
}

.infoDestaque02 {
    padding: 10px;
    background: #01A5BC;
    color: #ffffff;
    position: relative;
    height: 98px;
}

.infoDestaque01 .shareDestaque {
    width: 50px;
    border-left: 1px solid #4EC0D0;
    padding-left: 10px;
    position: absolute;
    right: 10px;
    bottom: 15px;
    min-height: 60px;
    text-align: center;
}

.infoDestaque02 .shareDestaque {
    width: 30px;
    border-left: 1px solid #4EC0D0;
    padding-left: 10px;
    position: absolute;
    right: 10px;
    bottom: 15px;
    min-height: 60px;
    text-align: center;
}

.infoDestaque03 .shareDestaque {
    width: 30px;
    border-left: 1px solid #ffffff;
    padding-left: 10px;
    position: absolute;
    right: 10px;
    bottom: 5px;
    min-height: 60px;
    text-align: center;
}

    .infoDestaque01 .shareDestaque a, .infoDestaque02 .shareDestaque a, .infoDestaque03 .shareDestaque a {
        color: #FFF;
        text-decoration: none;
        font-size: 22px;
        margin-top: 20px;
    }

.infoDestaque01 h2 {
    width: 490px;
    display: block;
    font-weight: 200;
    font-size: 16px;
}

    .infoDestaque01 h2 a, .infoDestaque02 h2 a, .infoDestaque03 h2 a {
        color: #ffffff;
        text-decoration: none;
        text-transform: uppercase;
    }

.tituloDestaque01 {
    width: 490px;
    display: block;
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
    font-size: 24px;
    letter-spacing: -0.3px;
    padding-bottom: 4px;
}

.relDestaque01 {
    width: 490px;
    display: block;
    font-size: 12px;
}

.infoDestaque02 h2, .infoDestaque03 h2 {
    width: 324px;
    display: block;
    font-weight: 200;
    font-size: 16px;
}

.tituloDestaque02, .tituloDestaque03 {
    width: 324px;
    display: block;
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
    font-size: 21px;
    letter-spacing: -0.3px;
    padding-bottom: 4px;
}

.relDestaque02 {
    width: 324px;
    display: block;
    font-size: 12px;
}

.relDestaque03 {
    width: 324px;
    display: block;
    font-size: 13px;
}

    .relDestaque01 a, .relDestaque02 a, .relDestaque03 a {
        color: #ffffff;
        text-decoration: none;
    }

.destaqueDir {
    float: left;
    width: 392px;
}

.destaque03 {
    position: relative;
    margin-top: 20px;
}

.infoDestaque03 {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px;
    color: #ffffff;
}

.empresasDestaque {
    margin-top: 20px;
}

.empresasTit01 {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    color: #333333;
    text-align: center;
    line-height: 1;
}

.empresasTit02 {
    display: block;
    font-size: 31px;
    font-weight: 700;
    letter-spacing: -1px;
    color: #333333;
    text-align: center;
    line-height: 1;
}

.empresasDestaque h2 {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 24px;
    position: relative;
}

    .empresasDestaque h2 i {
        position: absolute;
        background: #FFF;
        padding: 0 20px;
        left: 50%;
        margin-left: -35px;
        bottom: -15px;
        font-size: 38px;
        color: #E4E4E4;
    }
/* INÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂCIO SCROLL EMPRESAS EM DESTAQUE HP */
#empresasHP {
    position: relative;
}

    #empresasHP .mainCinza {
        background: #F8F8F8;
        height: 80px;
        margin-top: 20px;
        overflow: hidden;
    }

    #empresasHP .scrollable {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 80px;
    }

        #empresasHP .scrollable .items {
            width: 10000px;
            height: 80px;
            position: absolute;
            clear: both;
        }

            #empresasHP .scrollable .items .item {
                width: 979px;
                height: 80px;
                float: left;
                position: relative;
            }

                #empresasHP .scrollable .items .item img {
                    border: 1px solid #E5E5E5;
                    float: left;
                    margin: 9px 10px;
                }

    #empresasHP a.browse {
        display: block;
        width: 30px;
        height: 30px;
        float: left;
        cursor: pointer;
        z-index: 999;
        margin: 10px 4px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        border: 1px solid #E5E5E5;
        line-height: 28px;
        text-align: center;
        font-size: 21px;
        color: #CCCCCC;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        #empresasHP a.browse:hover {
            background: #E5E5E5;
            color: #ffffff;
        }

    #empresasHP a.left {
        margin-left: 454px;
        padding-right: 2px;
    }

    #empresasHP a.right {
        padding-left: 2px;
    }

    #empresasHP a.disabled {
        visibility: hidden !important;
    }
/* FIM SCROLL EMPRESAS EM DESTAQUE HP */


.colunaEsq {
    float: left;
    width: 568px;
    margin-right: 20px;
}

.colunaDir {
    float: left;
    width: 391px;
    border-left: 1px solid #DDDDDD;
    margin-top: 70px;
}

.colunaCanal {
    margin-top: 0;
}

.sectionTit {
    margin-bottom: 20px;
}

    .sectionTit span {
        border-left: 1px solid #E4E4E4;
        margin-left: 5px;
        padding: 8px 0 0 12px;
    }

        .sectionTit span a {
            text-decoration: none;
            font-size: 41px;
            color: #333333;
            font-weight: 200;
        }

.lista_esq {
    float: left;
    margin: 0 20px 35px 0;
    width: 274px;
}

.lista_dir {
    float: left;
    margin: 0 0 35px 0;
    width: 274px;
}

.lista_Destaque {
    margin: 0 0 35px 0;
}

    .lista_Destaque > .fotoSubdestaques {
        /*overflow: hidden;*/
    }

        .lista_Destaque > .fotoSubdestaques > a > img {
            height: 296px;
            /*margin-left: -16px;*/
        }

.fotoSubdestaques {
    position: relative;
}

    .fotoSubdestaques .logos {
        position: absolute;
        bottom: -15px;
        background: #ffffff;
        padding: 5px;
        width: 82px;
        left: 50%;
        margin-left: -41px;
    }

        .fotoSubdestaques .logos img {
            width: 100%;
            height: auto;
        }

.listaTitulo {
    display: block;
    margin: 15px 0 5px 0;
    line-height: 1;
}

.destaqueTitulo {
    display: block;
    margin: 15px 0 5px 0;
    line-height: 1;
}

.listaTitulo a {
    text-decoration: none;
    color: #333333;
    font-size: 16px;
    line-height: 1;
}

.destaqueTitulo a {
    text-decoration: none;
    color: #333333;
    font-size: 26px;
    line-height: 1;
}

.subInfo {
    display: block;
    line-height: 1;
    font-size: 12px;
}

    .subInfo span {
        color: #EB262B;
    }

    .subInfo a {
        text-decoration: none;
        color: #333333;
    }

.verMaisAzul {
    display: table !important;
    margin: 20px auto;
    background: #01A5BC;
    padding: 15px 30px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

    .verMaisAzul:hover {
        background: #EB262B;
    }

.rightBox {
    padding: 0 20px 20px 20px;
    border-bottom: 1px solid #DDDDDD;
}

.rightBoxLast {
    border-bottom: 0 !important;
}

.m-rec {
    text-align: center;
    background: url(../i/bg_m-rec.png) left top;
    padding: 20px;
}

.pub {
    padding-top: 10px;
    font-size: 10px;
    text-transform: uppercase;
    color: #999999;
}

.modulo4mosaico {
    overflow: hidden;
}

    .modulo4mosaico li {
        width: 174px;
        height: 122px;
        border-bottom: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        position: relative;
        float: left;
        cursor: pointer;
    }

        .modulo4mosaico li img {
            width: 100%;
            height: auto;
        }

.info_mosaico {
    padding: 10px;
    background: #EB282B;
    background: rgba(235, 40, 43, 0.8);
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    left: 0;
    color: #ffffff;
    font-size: 12px;
    bottom: 0;
}

    .info_mosaico h3 {
        margin-bottom: 5px;
    }

.tituloMosaico {
    display: block;
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    letter-spacing: -0.3px;
    padding-bottom: 4px;
}

.info_mosaico a {
    color: #ffffff;
    text-decoration: none;
}

.mosaicoRelatedTitle {
    display: block;
    margin: 30px 0 10px 0;
    font-size: 16px;
    text-transform: uppercase;
    color: #999999;
    font-weight: 300;
}

    .mosaicoRelatedTitle strong {
        color: #EB282B;
    }

.mosaicoRelated li {
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #EEEEEE;
}

    .mosaicoRelated li:last-child {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }

.mosaicoRelatedTitulo {
    display: block;
    line-height: 1;
}

    .mosaicoRelatedTitulo a {
        text-decoration: none;
        color: #333333;
        font-size: 13px;
        line-height: 1;
    }

.actualidadesHP {
    border-top: 1px solid #DDDDDD;
    padding: 30px 0;
}
/* INÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂCIO SCROLL ACTUALIDADES EM DESTAQUE HP */
#actualidadesHP {
    position: relative;
}

    #actualidadesHP .scrollable {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 140px;
    }

        #actualidadesHP .scrollable .items {
            width: 10000px;
            height: 140px;
            position: absolute;
            clear: both;
        }

            #actualidadesHP .scrollable .items .item {
                width: 980px;
                height: 140px;
                float: left;
                position: relative;
            }

                #actualidadesHP .scrollable .items .item img {
                    border: 1px solid #E5E5E5;
                    float: left;
                    margin: 9px;
                }

    #actualidadesHP a.browse {
        display: block;
        width: 30px;
        height: 30px;
        float: left;
        cursor: pointer;
        z-index: 999;
        margin: 10px 4px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        border: 1px solid #E5E5E5;
        line-height: 28px;
        text-align: center;
        font-size: 21px;
        color: #CCCCCC;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        #actualidadesHP a.browse:hover {
            background: #E5E5E5;
            color: #ffffff;
        }

    #actualidadesHP a.left {
        margin-left: 454px;
        padding-right: 2px;
    }

    #actualidadesHP a.right {
        padding-left: 2px;
    }

    #actualidadesHP a.disabled {
        visibility: hidden !important;
    }
/* FIM  SCROLL ACTUALIDADES EM DESTAQUE HP */

.listaActualidades {
    overflow: hidden;
}

    .listaActualidades li {
        padding-bottom: 15px;
        margin-bottom: 10px;
        border-bottom: 1px solid #EEEEEE;
        float: left;
        width: 30%;
        margin-right: 3.3%;
        line-height: 1;
        min-height: 40px;
    }

        .listaActualidades li h3 a {
            font-size: 15px;
            color: #666666;
            text-decoration: none;
        }

        .listaActualidades li:hover h3 a {
            color: #333333;
        }

.rodapeSocial {
    background: #F5F5F5;
    border-top: 1px solid #D6D6D6;
}

.socialIcons {
    overflow: hidden;
    border-left: 1px solid #D6D6D6;
    border-right: 1px solid #D6D6D6;
}

    .socialIcons li {
        float: left;
        width: 32%;
        text-align: center;
        padding: 0.5%;
    }

        .socialIcons li.sep {
            border-right: 1px solid #D6D6D6;
        }

        .socialIcons li a {
            color: #666666;
            text-decoration: none;
            font-size: 15px;
            line-height: 1;
        }

.socialIcon {
    width: 24px;
    height: 24px;
    z-index: 999;
    margin: 0 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #aaaaaa;
    line-height: 21px !important;
    text-align: center;
    font-size: 12px;
    color: #999999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* Icon Spin */
.hvr-icon-spin {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
}

.socialIcons li:hover .socialIcon {
    background: #aaaaaa;
    color: #FFF;
}

.hvr-icon-spin:before {
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.socialIcons li:hover .hvr-icon-spin:before, .hvr-icon-spin:hover:before, .hvr-icon-spin:focus:before, .hvr-icon-spin:active:before {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.rodapeVermelho {
    background: #EB282B;
    color: #ffffff;
    overflow: hidden;
    border-bottom: 6px solid #E5E5E5;
    padding: 30px 0 15px 0;
}

.logoRodape {
    float: left;
    margin: 0 0 40px 0;
    width: 195px;
    height: 42px;
    background: url(../i/eo_sprite.png) 0 -60px scroll;
}

    .logoRodape a {
        display: block;
        width: 195px;
        height: 42px;
        text-indent: -9999px;
    }

.categoriasRodape {
    overflow: hidden;
    float: left;
    width: 22%;
    margin-right: 17%;
}

.contactosRodape {
    overflow: hidden;
    float: left;
    width: 22%;
}

.categoriasRodape li {
    padding: 1px;
}

.contactosRodape li {
    padding: 1px;
    margin-bottom: 15px;
}

    .contactosRodape li:first-child {
        margin-bottom: 5px;
    }

    .categoriasRodape li .tituloRodapes, .contactosRodape li .tituloRodapes {
        display: block;
        padding-bottom: 5px;
        margin-bottom: 5px;
        text-transform: uppercase;
        color: #ffffff;
        font-size: 15px;
        font-weight: 200;
        border-bottom: 1px solid #EF5355;
    }

    .categoriasRodape li a, .contactosRodape li a, .contactosRodape li {
        font-size: 13px;
        color: #f1f1f1;
        text-decoration: none;
        font-weight: 600;
    }

        .categoriasRodape li a .bulletRodape {
            color: #F48A8D;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            font-size: 6px;
            margin-right: 6px;
            -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
            -webkit-transition-property: transform;
            transition-property: transform;
            -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
        }

        .contactosRodape li .bulletRodape {
            color: #ffffff;
            font-size: 14px;
            margin-right: 6px;
        }

        .categoriasRodape li a:hover, .contactosRodape li a:hover {
            color: #ffffff;
        }

.claimRodape {
    border-top: 1px solid #EF5355;
    margin-top: 20px;
    padding: 10px 0 0 0;
}

.claim01 {
    color: #F9BFC0;
    font-size: 30px;
    font-weight: 200;
}

.claim02 {
    color: #F9BFC0;
    font-size: 19px;
    font-weight: 200;
}

.copyright {
    display: block;
    float: left;
    width: 90%;
    font-size: 13px;
    color: #666666;
    height: 60px;
    margin-top: 15px;
}

    .copyright a {
        color: #666666;
    }

.logoCofina {
    float: right;
    width: 10%;
    background: url(../i/eo_sprite.png) -250px -60px no-repeat scroll;
    text-indent: -9999px;
    height: 60px;
    margin-top: 15px;
}

.icMenuCat {
    display: none;
}

.icPesquisaMobile {
    display: none;
}

.headerSpace {
    display: none;
}

.bread {
    margin: 25px auto;
    overflow: hidden;
}

    .bread li {
        float: left;
        margin-right: 5px;
        font-size: 13px;
        color: #777777;
        font-weight: 400;
    }

.breadInit {
    text-transform: uppercase;
}

.breadSection a {
    text-transform: uppercase;
    color: #EB262B;
    text-decoration: none;
}

.breadFinal a {
    font-weight: 700;
    color: #000000;
    text-decoration: none;
}

.indeedCombo {
    padding: 16px 10px;
    background: #F4F7FE;
    margin-top: 20px;
}

    .indeedCombo h2 {
        text-transform: uppercase;
        font-weight: 700;
        color: #8AADF8;
        font-size: 13px;
        padding-bottom: 10px;
    }

        .indeedCombo h2 .logoSponsor {
            padding-left: 10px;
            padding-bottom: 8px;
        }

    .indeedCombo .mosaicoRelated {
        border-top: 1px solid #DEE8FD;
        padding-top: 10px;
    }

        .indeedCombo .mosaicoRelated li {
            border-bottom: 1px solid #DEE8FD;
        }

            .indeedCombo .mosaicoRelated li:last-child {
                border-bottom: none;
                margin-bottom: 0;
            }

.empresasDestaqueCanal {
    margin-bottom: 30px;
}

.detalheSeccao {
    text-transform: uppercase;
    color: #777777;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 8px;
    line-height: 1;
}

.detalheTitulo {
    font-size: 34px;
    color: #221F1F;
    line-height: 1.1;
}

.dotsSep {
    margin: 20px 0 40px 0;
    padding: 10px 0;
    border-bottom: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
    overflow: hidden;
}

.dotsSepSocial {
    margin: 20px 0 40px 0;
    padding: 5px 0 10px 0;
    border-bottom: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
    overflow: hidden;
}

.detalheEmpresa {
    float: left;
    width: 50%;
    font-size: 14px;
    color: #333333;
    text-align: left;
}

    .detalheEmpresa span {
        color: #EB262B;
    }

.detalheData {
    float: right;
    width: 50%;
    font-size: 14px;
    color: #333333;
    text-align: right;
}

    .detalheData span {
        color: #EB262B;
    }

.detalheTexto {
    font-size: 16px;
    line-height: 1.3;
}

.shareThis {
    float: left;
    margin-right: 20px;
    font-size: 11px;
    color: #999999;
    font-weight: 600;
    padding-top: 14px;
}

.shareItens {
    float: left;
}

    .shareItens .fa-stack {
        width: 30px;
        height: 30px;
        margin-right: 10px;
    }

.bola_in {
    color: #007BB9;
    font-size: 36px;
    width: 32px;
    height: 32px;
}

.bola_tw {
    color: #52AEC7;
    font-size: 36px;
    width: 32px;
    height: 32px;
}

.bola_gplus {
    color: #C5181B;
    font-size: 36px;
    width: 32px;
    height: 32px;
}

.bola_fb {
    color: #456BB0;
    font-size: 36px;
    width: 32px;
    height: 32px;
}

.bola_whatsapp {
    color: #4FAC00;
    font-size: 36px;
    width: 32px;
    height: 32px;
}

.bola_mail {
    color: #C2B59B;
    font-size: 36px;
    width: 32px;
    height: 32px;
}

.icSocial {
    font-size: 19px;
    height: 30px;
    width: 30px;
    padding: 1px;
    line-height: 36px;
}

.ofertaTools {
    background: #F1F1F1;
    overflow: hidden;
    border-bottom: 3px solid #E5E5E5;
}

    .ofertaTools li {
        float: left;
        text-align: center;
        border-right: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        cursor: pointer;
    }

        .ofertaTools li.candidatar {
            width: 223px;
            width: 220px\0; /* hack ie8, ie9, ie10, ie11 */
        }

        .ofertaTools li:last-child {
            border-right: none;
        }

        .ofertaTools li:hover {
            background: #EB282B;
        }

        .ofertaTools li a {
            padding: 12px 12px 8px 12px;
            color: #666666;
            text-decoration: none;
            text-transform: uppercase;
            display: block;
            font-weight: 600;
            font-size: 12px;
        }

        .ofertaTools li:hover a {
            color: #ffffff;
        }

.ofertaToolsIcon {
    font-size: 26px;
    color: #AFAFAF;
    margin: 0 0px 2px 10px;
}

.adicionadoFav {
    color: #EB282B;
}

.ofertaTools li:hover .ofertaToolsIcon {
    color: #ffffff;
}

.relatedTitOfertas {
    font-size: 28px !important;
}

.colunaRelated {
    margin-top: 0;
    border-left: 1px #cccccc dotted;
    padding-left: 20px;
}

    .colunaRelated .sectionTit span {
        padding: 0px 0 0 12px;
    }

.closeDetalhe {
    border-top: 1px solid #DDDDDD;
    padding: 30px 0;
    clear: both;
}

.detalheRelatedInfo {
    overflow: hidden;
    margin: 0 0 50px 0;
    padding-top: 50px;
    border-top: 1px solid #DDDDDD;
    clear: both;
}
/* INÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂCIO SCROLL empregoRelated */
#empregoRelated {
    position: relative;
}

    #empregoRelated .scrollable {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 240px;
    }

        #empregoRelated .scrollable .items {
            width: 10000px;
            height: 240px;
            position: absolute;
            clear: both;
        }

            #empregoRelated .scrollable .items .item {
                width: 570px;
                height: 240px;
                float: left;
                position: relative;
            }

    #empregoRelated a.browse {
        display: block;
        width: 30px;
        height: 30px;
        float: left;
        cursor: pointer;
        z-index: 999;
        margin: 10px 4px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        border: 1px solid #E5E5E5;
        line-height: 28px;
        text-align: center;
        font-size: 21px;
        color: #CCCCCC;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        #empregoRelated a.browse:hover {
            background: #E5E5E5;
            color: #ffffff;
        }

    #empregoRelated a.left {
        margin-left: 236px;
        padding-right: 2px;
    }

    #empregoRelated a.right {
        padding-left: 2px;
    }

    #empregoRelated a.disabled {
        visibility: hidden !important;
    }
/* FIM  SCROLL empregoRelated */
.listaEmpregoRelated {
    overflow: hidden;
}

    .listaEmpregoRelated li {
        padding-bottom: 15px;
        border-bottom: 1px solid #EEEEEE;
        float: left;
        width: 45%;
        margin-right: 5%;
        line-height: 1;
        min-height: 90px;
    }

        .listaEmpregoRelated li h3 a {
            font-size: 16px;
            color: #333333;
            font-weight: 700;
            text-decoration: none;
        }

        .listaEmpregoRelated li:hover h3 a {
            color: #000000;
        }
/* INÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂCIO SCROLL empregoRelated */
#formacaoRelated {
    position: relative;
}

    #formacaoRelated .scrollable {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 240px;
    }

        #formacaoRelated .scrollable .items {
            width: 10000px;
            height: 240px;
            position: absolute;
            clear: both;
        }

            #formacaoRelated .scrollable .items .item {
                width: 370px;
                height: 240px;
                float: left;
                position: relative;
            }

    #formacaoRelated a.browse {
        display: block;
        width: 30px;
        height: 30px;
        float: left;
        cursor: pointer;
        z-index: 999;
        margin: 10px 4px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        border: 1px solid #E5E5E5;
        line-height: 28px;
        text-align: center;
        font-size: 21px;
        color: #CCCCCC;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        #formacaoRelated a.browse:hover {
            background: #E5E5E5;
            color: #ffffff;
        }

    #formacaoRelated a.left {
        margin-left: 150px;
        padding-right: 2px;
    }

    #formacaoRelated a.right {
        padding-left: 2px;
    }

    #formacaoRelated a.disabled {
        visibility: hidden !important;
    }
/* FIM  SCROLL empregoRelated */
.listaFormacaoRelated {
    overflow: hidden;
}

    .listaFormacaoRelated li {
        padding-bottom: 15px;
        margin-bottom: 10px;
        border-bottom: 1px solid #EEEEEE;
        float: none;
        width: 100%;
        line-height: 1;
        min-height: 76px;
    }

        .listaFormacaoRelated li h3 a {
            font-size: 16px;
            color: #333333;
            font-weight: 700;
            text-decoration: none;
        }

        .listaFormacaoRelated li:hover h3 a {
            color: #000000;
        }

.colunaDirDetalhe {
    margin-top: 0;
}

.stageDetalheMrecTablet {
    display: none;
}

.infoEmpresa p {
    font-size: 12px;
    line-height: 1.2;
}

.infoEmpresa strong {
    font-size: 16px;
    line-height: 40px;
}

.verMaisCinza {
    display: table !important;
    margin: 20px 0 50px 0;
    background: #DDDDDD;
    padding: 10px 20px;
    color: #777777;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

    .verMaisCinza:hover {
        background: #777777;
        color: #ffffff;
    }

.prevPage {
    padding-right: 5px;
    display: block;
    width: 60px;
    height: 60px;
    cursor: pointer;
    z-index: 9999;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    line-height: 56px;
    text-align: center;
    font-size: 48px;
    color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #01A5BC;
    position: fixed;
    text-decoration: none;
    top: 50%;
    left: 15px;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin-top: -30px;
    -ms-filter: "progid:DXImageTransdiv.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.nextPage {
    padding-left: 5px;
    display: block;
    width: 60px;
    height: 60px;
    cursor: pointer;
    z-index: 9999;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    line-height: 56px;
    text-align: center;
    font-size: 48px;
    color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #01A5BC;
    position: fixed;
    text-decoration: none;
    top: 50%;
    right: 15px;
    margin-top: -30px;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -ms-filter: "progid:DXImageTransdiv.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}

    .prevPage:hover, .nextPage:hover {
        -ms-filter: "progid:DXImageTransdiv.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }

.resultPesquisa {
    margin-bottom: 50px;
}

label.pesquisaFiltro {
    position: relative;
    width: 190px;
    float: right;
    margin-left: 10px;
    border: 1px solid #E5E5E5;
}

    label.pesquisaFiltro:before {
        content: '';
        right: 0px;
        top: 0px;
        width: 26px;
        height: 32px;
        background: #F8F8F8;
        position: absolute;
        pointer-events: none;
        display: block;
    }

    label.pesquisaFiltro:after {
        width: 13px;
        height: 13px;
        color: #777777;
        content: "\f0d7";
        right: 8px;
        top: 10px;
        position: absolute;
        pointer-events: none;
        display: inline-block;
        vertical-align: middle;
        font-family: FontAwesome;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.resultNumber {
    color: #333333;
    font-weight: 700;
    font-size: 31px;
    display: block;
    margin-top: -30px;
    line-height: 1;
}

.resultFor {
    text-transform: uppercase;
    font-size: 13px;
    color: #777777;
}

.resultSearch {
    font-size: 21px;
    color: #EB272B;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select.pesquisaFiltro {
        padding-right: 18px;
    }
}

.selectFiltro {
    background: #F8F8F8;
    width: 100%;
    padding: 4px;
    height: 32px;
    border: 0;
    color: #777777;
    font-size: 14px;
    font-weight: 300;
}

    .selectFiltro option {
        font-size: 14px;
    }

    .selectFiltro:focus {
        outline: none;
    }

.dotsPesquisaSep {
    width: 100%;
    margin: 10px 0;
    padding: 5px 0;
}

    .dotsPesquisaSep span {
        display: block;
        height: 1px;
        border-bottom: 1px dotted #cccccc;
        width: 100%;
    }

.destaqueCombo {
    padding: 20px 10px;
    background: #FDE9E9;
    position: relative;
}

    .destaqueCombo .emDestaque {
        position: absolute;
        right: 10px;
        bottom: 10px;
        padding: 2px 6px;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        color: #ffffff;
        font-size: 10px;
        font-weight: 600;
        text-transform: uppercase;
        background: #EB282B;
    }

.pesquisaItem {
    overflow: hidden;
    position: relative;
}

.resultPesquisa_img {
    float: left;
    margin: 0 20px 0 0;
    width: 140px;
}

.pesquisaItem .listaTitulo {
    margin: 0 0 5px 0;
}

.pesquisaPagination {
    overflow: hidden;
}

    .pesquisaPagination a.setas {
        display: block;
        width: 30px;
        height: 30px;
        cursor: pointer;
        z-index: 999;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        border: 1px solid #E5E5E5;
        line-height: 28px;
        text-align: center;
        font-size: 21px;
        color: #CCCCCC;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-decoration: none;
    }

        .pesquisaPagination a.setas:hover {
            background: #E5E5E5;
            color: #ffffff;
        }

    .pesquisaPagination .setaLeft {
        float: left;
    }

    .pesquisaPagination .setaRight {
        float: right;
    }

    .pesquisaPagination ul {
        text-align: center;
    }

        .pesquisaPagination ul li {
            display: inline;
            margin: 0 5px;
        }

            .pesquisaPagination ul li a {
                display: inline-block;
                width: 28px;
                height: 28px;
                z-index: 999;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                border-radius: 100%;
                font-size: 15px;
                font-weight: 600;
                text-align: center;
                color: #777777;
                background: #ffffff;
                padding: 5px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                text-decoration: none;
            }

                .pesquisaPagination ul li a:hover {
                    background: #D6D6D6;
                    color: #ffffff;
                }

            .pesquisaPagination ul li span.active {
                display: inline-block;
                width: 28px;
                height: 28px;
                z-index: 999;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                border-radius: 100%;
                font-size: 15px;
                font-weight: 600;
                text-align: center;
                color: #ffffff;
                background: #01A5BC;
                padding: 5px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                text-decoration: none;
            }

.finalPesquisa {
    margin-bottom: 50px;
}

.filterResult {
    padding: 20px;
    background: #F1F1F1;
    margin: 20px;
}

.filterBy {
    padding: 0px 0 0 12px !important;
    color: #333333;
    font-weight: 200;
}

.filterResult label.pesquisaLocalizacao {
    position: relative;
    width: 100%;
    clear: both;
    margin-bottom: 20px;
    margin-right: 0;
}

.listFilters {
    clear: both;
    margin-bottom: 30px;
}

    .listFilters legend {
        display: block;
        padding-bottom: 10px;
        font-weight: 600;
    }

    .listFilters label {
        font-size: 14px;
        color: #777777;
    }

    .listFilters input[type="checkbox"], .listFilters input[type="radio"] {
        margin: 0 10px 10px 0;
    }

.sectorHidden, .filtrosHidden {
    display: none;
}

.btVerTodos {
    display: block;
    color: #00A5BB;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
}

    .btVerTodos i {
        color: #00A5BB;
        font-size: 14px;
        width: 13px;
        height: 13px;
        padding-bottom: 3px;
    }

.sectorMenos, .menosFiltros {
    display: none;
}

.listFilters .verde {
    font-weight: 600;
    color: #66CC00;
}

.verTodosFiltros {
    text-transform: uppercase;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 5px;
    color: #999999;
    position: relative;
    border-bottom: 1px solid #CCCCCC;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
}

    .verTodosFiltros i {
        position: absolute;
        bottom: -10px;
        left: 50%;
        margin-left: -4px;
        color: #CCCCCC;
        font-size: 14px;
    }

.btVerde {
    display: inline;
    margin-right: 15px;
    padding: 5px 10px;
    background: #66CC00;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}

.btVermelho {
    display: inline;
    margin-right: 15px;
    padding: 5px 10px;
    background: #EB282B;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}

.aplicarFiltros {
    display: block;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    color: #ffffff;
    text-decoration: none;
    margin-top: 30px;
    background: #01A5BC;
}

.btFiltrosMobile {
    display: none;
}

.lead {
    font-size: 18px;
    color: #333333;
    font-weight: 600;
    padding-bottom: 30px;
    line-height: 1.1;
}

.relatedActualidades {
    margin-bottom: 40px;
}

.empresasCanal .fotoSubdestaques img {
    width: 100%;
    height: auto;
}

#sendByMail, #addFav, #inserirReferencia, .fancyGenerica {
    display: none;
    width: 600px;
    margin: 0 auto;
    display: none;
    background-color: #f1f1f1;
    padding: 20px;
}

    .fancyGenerica .fancyTitle {
        font-size: 14px;
        font-weight: bold;
        padding-bottom: 10px;
        display: block;
    }

    .fancyGenerica p {
        font-size: 12px;
    }

.enviarMailTit {
    font-size: 13px;
    color: #231F20;
    padding-bottom: 25px;
    display: block;
}

.ofertaFavTit {
    font-size: 14px;
    color: #333333;
    display: block;
}

    .ofertaFavTit a {
        color: #EB282B;
        font-weight: 600;
    }

.inputComent {
    width: 100%;
    height: 30px;
    font-size: 13px;
    color: #231F20;
    background-color: #FFF;
    border: 1px solid #C4CBD1;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.inputComent_50a {
    float: right;
    width: 48.5%;
    height: 30px;
    font-size: 13px;
    color: #231F20;
    background-color: #FFF;
    border: 1px solid #C4CBD1;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.inputComent_50b {
    float: left;
    width: 48.5%;
    height: 30px;
    font-size: 13px;
    color: #231F20;
    background-color: #FFF;
    border: 1px solid #C4CBD1;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.writeComent {
    width: 100%;
    height: 120px;
    font-size: 13px;
    color: #231F20;
    background-color: #FFF;
    border: 1px solid #C4CBD1;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.alertasBox, .candidatarBox {
    background: #f9f9f9;
    padding: 20px;
    display: none;
    margin-bottom: 30px;
}

.alertasTit {
    display: block;
    margin-bottom: 15px;
    font-size: 13px;
    color: #EB282B;
    font-weight: 600;
    text-transform: uppercase;
}

.alertasBox ul {
    overflow: hidden;
}

    .alertasBox ul li {
        float: left;
        margin: 5px 15px 5px 0;
        font-weight: 600;
        font-size: 11px;
        white-space: nowrap;
    }

        .alertasBox ul li a {
            display: block;
            background: #e5e5e5;
            border: 1px solid #e5e5e5;
            padding: 5px;
            text-decoration: none;
            color: #999;
        }

            .alertasBox ul li a:hover {
                background: #EB282B;
                border: 1px solid #EB282B;
                color: #ffffff;
            }

            .alertasBox ul li a.alertAdd {
                padding: 5px;
                display: inline-block;
                color: #cccccc;
                background: #ffffff;
            }

                .alertasBox ul li a.alertAdd:hover {
                    color: #999999;
                    border: 1px solid #e5e5e5;
                }

                    .alertasBox ul li a.alertAdd:hover .alertasBox ul li i {
                        color: #ffffff;
                    }

        .alertasBox ul li i {
            font-size: 12px;
            color: #6C0;
            margin-left: 5px;
        }

.gestaoAlertas {
    padding: 20px;
    background: #F1F1F1;
    margin-bottom: 20px;
}

.gestaoNotificacoes {
    color: #333333;
    font-size: 16px;
    width: 100%;
}

    .gestaoNotificacoes td {
        padding: 10px;
    }

    .gestaoNotificacoes span {
        padding-top: 6px;
        font-weight: 600;
        display: block;
    }

.notificacoesHeader {
    background-color: #e5e5e5;
    color: #777777;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    border-right: 1px solid #ffffff;
}

.notificacoesCol01 {
    width: 150px;
    text-align: center;
}

.switchMain {
    overflow: hidden;
    border: 1px solid #e5e5e5;
    min-width: 150px;
    height: 28px;
    position: relative;
    background-color: #f8f8f8;
}

    .switchMain .switchBT {
        cursor: pointer;
        width: 50%;
        height: 28px;
        font-size: 10px;
        line-height: 28px;
        display: block;
        position: absolute;
        text-align: center;
        font-weight: 600;
        text-transform: uppercase;
    }

    .switchMain .switchSuccesso {
        color: #ffffff;
        background-color: #5cb85c;
        left: 0;
        top: 0;
    }

    .switchMain .switchErro {
        color: #ffffff;
        background-color: #d9534f;
        right: -86px;
        top: 0;
    }

.notificacoesBox {
    margin-bottom: 80px;
}

.apagarIcon {
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none;
    display: none;
    color: #EB282B;
}

.notificacoesNew {
    color: #01A5BC;
    font-size: 14px;
    font-weight: 600;
}

.pesquisaItem:hover .apagarIcon {
    display: block;
}

.dadosPessoais {
    font-size: 12px;
    padding-top: 20px;
    display: block;
    line-height: 1.1;
}

.envioCV {
    margin-left: 20px;
}

.gerirDocs {
    display: inline-block;
    padding-top: 10px;
    font-size: 11px;
    color: #666;
}

    .gerirDocs a {
        color: #666;
    }

.candidatarBox .infoEmpresa p {
    font-size: 14px;
}

.inserirRef {
    display: inline-block;
    margin: 20px 20px 5px 0;
    background: #DDDDDD;
    padding: 10px 20px;
    color: #777777;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

    .inserirRef:hover {
        background: #777777;
        color: #ffffff;
    }

.errorImg {
    background: url(../i/error.png) no-repeat center scroll;
    width: 374px;
    height: 324px;
    margin: 30px auto 0 auto;
}

.errorType {
    font-size: 280px;
    line-height: 1;
    letter-spacing: -20px;
    color: #e5e5e5;
    font-weight: 200;
    display: table;
    margin: 0 auto;
}

.errorMessage {
    margin: 0 auto;
    display: table;
}

    .errorMessage a {
        color: #EB282B;
    }

.empresasBox01 {
    width: 23%;
    float: left;
    padding: 4%;
    margin: 1%;
    text-align: center;
    background: #EB282B;
    color: #FFF;
    height: 420px;
}

    .empresasBox01 span, .empresasBox02 span {
        font-weight: 200;
        font-size: 20px;
        text-transform: uppercase;
        display: block;
        margin-bottom: 8px;
    }

.empresasBox02 {
    width: 23%;
    float: left;
    padding: 4%;
    margin: 1%;
    text-align: center;
    background: #EB282B;
    color: #FFF;
    height: 420px;
}

.empresas_txt01 {
    font-size: 19px;
    font-weight: 300;
    margin-bottom: 30px;
    display: block;
}

.empresas_txt02 {
    font-size: 24px;
    display: block;
    text-transform: uppercase;
}

.empresas_txt03 {
    font-size: 19px;
    margin-bottom: 30px;
    display: block;
}

.candidatosBox01 {
    width: 23%;
    float: left;
    padding: 4%;
    margin: 1%;
    text-align: center;
    background: #EB282B;
    color: #FFF;
    height: 380px;
}

    .candidatosBox01 span, .candidatosBox02 span {
        font-weight: 200;
        font-size: 20px;
        text-transform: uppercase;
        display: block;
        margin-bottom: 8px;
    }

.candidatosBox02 {
    width: 23%;
    float: left;
    padding: 4%;
    margin: 1%;
    text-align: center;
    background: #EB282B;
    color: #FFF;
    height: 380px;
}

    .candidatosBox01 a, .candidatosBox02 a {
        color: #FFFFFF;
        text-decoration: none;
    }

.candidatosItemList {
    padding: 10px 0 10px 15px;
    color: #666;
    font-size: 16px;
    background: #f6f6f6;
    margin-top: 6px;
    display: block;
}

.registoPass {
    display: none;
}
/* ============================================================
  EFEITO PARALAX PÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂGINA EMPRESA
============================================================ */
.container {
    max-width: 980px;
    margin: 0 auto;
}

section.module:last-child {
    margin-bottom: 0;
}

section.module {
}

    section.module p:last-child {
        margin-bottom: 0;
    }

    section.module.content {
        padding: 20px 0 80px 0;
    }

    section.module.parallax {
        height: 400px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-attachment: fixed;
        -moz-background-size: cover;
        -webkit-background-size: cover;
        background-size: cover;
        padding: 150px 50px 50px 50px;
        text-align: center;
        text-transform: uppercase;
        font-size: 46px;
        font-weight: 700;
        color: #231F1F;
        opacity: 0.90;
        filter: alpha(opacity=90); /* For IE8 and earlier */
    }

body.case_iPhone section.module.parallax, body.case_iPad section.module.parallax {
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: initial;
    -moz-background-size: initial;
    -webkit-background-size: initial;
    background-size: initial;
    opacity: 1;
}

section.module.parallax-1 {
    background-image: url(../i/picEmpresa_01.jpg);
}

section.module.parallax-2 {
    background-image: url(../i/picEmpresa_02.jpg);
}

section.module.parallax-3 {
    background-image: url(../i/picEmpresa_03.jpg);
}

section.module.parallax-4 {
    background-image: url(../i/picCandidato_01.jpg);
}

section.module.parallax-5 {
    background-image: url(../i/picCandidato_02.jpg);
}

.pretoFullPage {
    background-color: #231F1F;
    color: #FFF;
    margin: 30px 0;
}

.pub728x90 {
    margin: 20px 0;
    text-align: center;
    background: url(../i/bg_m-rec.png) left top;
    padding: 10px 5px 5px 5px;
    text-align: center;
}

    .pub728x90 .pub {
        padding-top: 5px;
    }

    .pub728x90 iframe {
        width: 728px !important;
        height: 90px !important;
        margin: 0 auto;
    }

.cofAd {
    text-align: center;
    background: url(../i/bg_m-rec.png) left top;
    padding: 20px;
    margin-top: 20px;
}

.textoCV {
    font-size: 14px;
}

.colunaCV_esq {
    width: 240px;
    float: left;
    background: #01A5BC;
    color: #ffffff;
    margin-bottom: 30px;
    position: relative;
}

.colunaCV_dir {
    width: 700px;
    float: left;
    margin-bottom: 30px;
    padding: 14px 0 0 30px;
    position: relative;
}

.cvMenuTit {
    display: block;
    padding: 10px;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 10px;
    position: relative;
}

.arrow_downCV {
    font-size: 20px;
    width: 13px;
    height: 13px;
    color: #FFF;
    display: none;
    position: absolute;
    right: 16px;
    top: 13px;
}

.menuCV_stick {
    position: fixed;
    width: 240px;
    top: 20px;
}

.menuCV_bottom {
    position: absolute;
    width: 240px;
    bottom: 60px;
    left: 0;
}

.colunaCV_esq ul li {
    font-size: 15px;
    font-weight: 200;
    text-transform: uppercase;
    border-bottom: 1px solid #4EC0D0;
    position: relative;
}

    .colunaCV_esq ul li i {
        position: absolute;
        top: 17px;
        right: 10px;
        color: #6C0;
        font-size: 18px;
    }

    .colunaCV_esq ul li a {
        padding: 16px 10px;
        text-decoration: none;
        color: #FFF;
        display: block;
        -webkit-transition-duration: 0.1s;
        transition-duration: 0.1s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

        .colunaCV_esq ul li a:hover {
            background: #231F1F;
        }

        .colunaCV_esq ul li a.active {
            border-left: 3px solid #EB262B;
            background: #ffffff;
            color: #333333;
            font-weight: 400;
        }

ul.menuCV02 {
    overflow: hidden;
    background: #f4f4f4;
    color: #333333;
    margin-bottom: 20px;
}

    ul.menuCV02 li {
        background: #e5e5e5;
        font-size: 15px;
        font-weight: 200;
        text-transform: uppercase;
        position: relative;
        float: left;
    }

        ul.menuCV02 li a {
            padding: 16px 30px;
            text-decoration: none;
            color: #333;
            display: block;
            -webkit-transition-duration: 0.1s;
            transition-duration: 0.1s;
            -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
        }

            ul.menuCV02 li a:hover {
                background: #231F1F;
                color: #FFF;
            }

            ul.menuCV02 li a.active {
                background: #EB282B;
                color: #fff;
                font-weight: 400;
            }

.setasMain {
    margin-top: 30px;
    border-top: 1px solid #E4E4E4;
    padding-top: 10px;
}

.setasCV {
    float: right;
}

.cvSetas {
    display: block;
    width: 30px;
    height: 30px;
    float: left;
    cursor: pointer;
    z-index: 999;
    margin: 10px 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #01A5BC;
    line-height: 28px;
    text-align: center;
    font-size: 21px;
    color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.cv {
}

    div.cv label, div.formacao label {
        display: block;
        padding-bottom: 5px;
        color: #555555;
        font-size: 14px;
        font-weight: 600;
        margin-top: 20px;
    }

.labelSelects {
    display: block;
    padding-bottom: 5px;
    color: #555555;
    font-size: 14px;
    font-weight: 600;
    margin-top: 20px;
}

div.cv input.w100, div.formacao input.w100 {
    padding: 5px;
    border: 1px solid #dddddd;
    width: 100%;
    height: 38px;
    line-height: 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

textarea.w100 {
    padding: 5px;
    border: 1px solid #dddddd;
    width: 100%;
    height: 38px;
    line-height: 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 140px;
    margin-bottom: 20px;
}

div.cv .selectCV {
    border: 1px solid #dddddd;
    height: 32px;
    margin-top: 0 !important;
    width: 48% !important;
}

div.cv .selectCV100, div.formacao .selectCV100 {
    border: 1px solid #dddddd;
    height: 32px;
    margin-top: 0 !important;
    width: 100% !important;
    margin-right: 0 !important;
}

div.cv input.w20 {
    padding: 5px;
    border: 1px solid #dddddd;
    width: 11%;
    height: 38px;
    line-height: 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

div.cv input.w80 {
    padding: 5px;
    border: 1px solid #dddddd;
    width: 38%;
    margin-left: 2%;
    height: 38px;
    line-height: 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

div.cv input.w20_2 {
    padding: 5px;
    border: 1px solid #dddddd;
    width: 30%;
    height: 38px;
    line-height: 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

div.cv input.w80_2 {
    padding: 5px;
    border: 1px solid #dddddd;
    width: 68%;
    margin-left: 2%;
    height: 38px;
    line-height: 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

div.cv .nascimento01 {
    border: 1px solid #dddddd;
    height: 32px;
    margin-top: 0 !important;
    width: 15% !important;
    margin-right: 2% !important;
}

div.cv .nascimento02 {
    border: 1px solid #dddddd;
    height: 32px;
    margin-top: 0 !important;
    width: 49% !important;
    margin-right: 2% !important;
}

div.cv .nascimento03 {
    border: 1px solid #dddddd;
    height: 32px;
    margin-top: 0 !important;
    width: 30% !important;
    margin-right: 0 !important;
}

div.cv .subInfo {
    display: block;
    margin-top: 60px;
    color: #999;
}

.fields_50a {
    width: 48%;
    margin-right: 2%;
    float: left;
}

.fields_50b {
    width: 48%;
    margin-left: 2%;
    float: left;
}

div.cv .sectionTit {
    margin-top: 60px;
}

    div.cv .sectionTit span {
        border-left: 3px solid #EB262B !important;
        margin-left: 0 !important;
        padding: 4px 0 0 12px !important;
    }

.labelFloat {
    float: left;
    margin-left: 10px;
    margin-top: 0 !important;
}

div.cv input[type="checkbox"] {
    float: left;
}

div.cv input[type="file"] {
    font-size: 14px;
}

div.cv .cv_foto .verMaisCinza {
    margin: 20px 20px 0 0;
    float: left;
}

.openOptions {
    margin: 20px 20px 0 0 !important;
}

.mainOptions {
    display: none;
    padding: 5px 20px 20px 20px;
    background: #FDE9E9;
    margin-bottom: 30px;
    border-bottom: 5px solid #F9B9B9;
}

div.cv .destaqueCombo {
    padding: 0 20px 20px 20px;
    background: #f6f6f6;
}

    div.cv .destaqueCombo strong {
        font-size: 12px;
        line-height: 1;
    }

.destaqueCombo .btVerde, .destaqueCombo .btVermelho {
    font-size: 11px;
    font-weight: 300;
    background-color: #CCC;
}

    .destaqueCombo .btVerde:hover {
        background-color: #66CC00;
    }

    .destaqueCombo .btVermelho:hover {
        background-color: #EB282B;
    }

.msgErro {
    color: #E4494E;
    line-height: 1.2;
    background-color: #FDD5CE;
    padding: 15px;
    margin: 10px 0;
}

    .msgErro a {
        color: #E4494E;
        font-size: 11px;
        font-weight: bold;
        line-height: 1;
    }

    .msgErro i {
        font-size: 22px;
        color: #C00;
        margin-left: 10px;
    }

.msgSucesso {
    color: #407D40;
    line-height: 1.2;
    background-color: #CDECC7;
    padding: 15px;
    margin: 10px 0;
}

    .msgSucesso i {
        font-size: 22px;
        color: #9C3;
        margin-left: 10px;
    }

    .msgSucesso a {
        color: #407D40;
        font-size: 11px;
        font-weight: bold;
        line-height: 1;
    }

    .msgErro span, .msgSucesso span {
        font-size: 12px;
        line-height: 1;
    }

.criarCv {
    width: 224px;
}

.candidatarBox .destaqueCombo {
    padding: 0x;
    background: none;
}

    .candidatarBox .destaqueCombo strong {
        font-size: 12px;
        line-height: 1;
    }

.candidatarBox input[type="checkbox"] {
    float: left;
    margin-right: 10px;
}
/* CSS LOADING */
.mainLoading {
    width: auto;
    height: auto;
    display: block;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    background: url(../i/bgBranco.png);
    overflow: hidden;
    z-index: 9999;
}

    .mainLoading .imgContainer {
        position: relative;
        width: 100%;
        height: 100%;
    }

        .mainLoading .imgContainer img {
            position: absolute;
            left: 50%;
            top: 50%;
            margin-top: -30px;
            margin-left: -30px;
        }

/* CSS PUB LEADERBOARD NO HEADER */
.pubHeader {
    float: right;
    /* margin-top:7px; */
}

    .pubHeader .pub {
        padding-top: 0;
        text-align: right;
    }
/* INÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂCIO PÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂGINA DE LOGIN */
.loginMain {
    margin: 30px 0;
}

    .loginMain .alert {
        color: #666666;
        text-transform: uppercase;
        padding-top: 10px;
        font-size: 12px;
        font-weight: bold;
    }

    .loginMain .savePass {
        display: block;
        float: left;
        font-size: 12px;
        color: #666666;
        line-height: 12px;
    }

    .loginMain input[type="checkbox"] {
        margin: 0 6px 0 0;
        float: left;
    }

    .loginMain .newuser {
        font-size: 14px;
    }

        .loginMain .newuser a {
            font-size: 13px;
            font-weight: bold;
            color: #EB282B;
            text-decoration: none;
        }
/* FIM PÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂGINA DE LOGIN */
.consulteHistorico {
    margin-top: 10px;
}

.subInfo .verde {
    color: #01A5BC;
}

.historyGoback {
    font-size: 12px;
    text-transform: uppercase;
    color: #EB282B;
    font-weight: bold;
    text-decoration: none;
}

.eo_radmodal_content {
    font-size: 12px !important;
}

    .eo_radmodal_content input[type="file"] {
        font-size: 10px;
    }

.cookies {
    background: url(../i/bgPreto.png);
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    font-size: 13px;
    border-top: 3px solid #EB282B;
}

.cookiesMain {
    position: relative;
}

    .cookiesMain a.closeCookies {
        position: absolute;
        right: 10px;
        top: -5px;
        font-size: 20px;
        color: #FFF;
        cursor: pointer;
    }

    .cookiesMain a {
        color: #ffffff;
        background: #EB282B;
        text-transform: uppercase;
        font-size: 10px;
        text-decoration: none;
        display: inline;
        padding: 0 2px;
        margin-left: 4px;
    }

        .cookiesMain a.closeCookies {
            background: none;
        }

            .cookiesMain a.closeCookies i {
                font-size: 20px;
                color: #FFF;
            }

#iframe_barra {
    width: 980px;
}

.Oferta_ImagemDetalhe {
    width: 100%;
    text-align: center;
}

    .Oferta_ImagemDetalhe img {
        max-width: 100%;
    }

.innerPesquisa {
    display: block !important;
}

    .innerPesquisa .pesquisaLivre {
        width: 98%;
    }

    .innerPesquisa .btOk {
        width: 120px;
        margin-top: 10px;
        float: right;
        margin-right: 2px;
    }

    .innerPesquisa label.pesquisaCategoria {
        margin-top: 10px;
        width: 48.5%;
        margin-right: 2.5%;
    }

    .innerPesquisa label.pesquisaLocalizacao {
        margin-top: 10px;
        width: 48.5%;
        margin-right: 0;
    }

.ofertaTools.newAlign {
    text-align: center;
}

    .ofertaTools.newAlign li {
        display: inline-block;
        float: none;
    }

/* INÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂCIO RESPONSIVE TABLET */
@media only screen and (min-width:767px) and (max-width:998px) {
    .main {
        background: #ffffff;
    }

    .clear_tablet {
        clear: both;
    }

    .innerPage {
        width: 100%;
        padding: 1%;
        margin: 0 auto;
    }

    .barraCofina {
        display: none;
    }

    .icMenuCat {
        display: block;
        float: left;
        width: 24px;
        margin: 25px 20px 20px 10px;
        height: 21px;
        overflow: hidden;
        font-size: 24px;
        color: #231F1F;
    }

    .mainMenu {
        height: 3px;
    }

        .mainMenu nav {
            display: none;
        }

    .mainPesquisa {
        margin: 2% 1%;
        width: 98%;
    }

    .pesquisaLivre {
        width: 32%;
    }

    .icPesquisa {
        margin-right: 1%;
        width: 5%;
    }

    label.pesquisaCategoria {
        width: 26%;
        margin-right: 1%;
    }

    label.pesquisaLocalizacao {
        width: 24%;
        margin-right: 1%;
    }

    .btOk {
        width: 8%;
    }

    .destaques {
        margin: 0 auto;
    }

    .empresasDestaque {
        margin-bottom: 20px;
        margin-top: 0;
    }

    .actualidadesHP {
    }

    .headerUtilities {
    }

    .destaqueEsq {
        width: 55%;
        margin-right: 2%;
    }

    .fotoDestaque01 img {
        margin-left: -60px;
    }

    .infoDestaque01 .shareDestaque, .infoDestaque02 .shareDestaque, .infoDestaque03 .shareDestaque {
        width: 40px;
        padding-left: 5px;
        right: 5px;
        bottom: 10px;
        min-height: 25px;
    }

        .infoDestaque01 .shareDestaque a, .infoDestaque02 .shareDestaque a, .infoDestaque03 .shareDestaque a {
            font-size: 15px;
            margin-top: 5px;
        }

    .infoDestaque01 h2, .tituloDestaque01, .infoDestaque02 h2, .infoDestaque03 h2, .tituloDestaque02, .tituloDestaque03 {
        width: 100%;
        line-height: 1;
    }

    .relDestaque01 {
        width: 100%;
    }

    .relDestaque03 {
        width: 230px;
    }

    .infoDestaque02 {
        height: 116px;
    }

    .destaque03 {
        overflow: hidden;
        height: 260px;
    }

    .relDestaque02 {
        width: 100%;
    }

    .fotoDestaque03 img {
        margin-left: -40px;
    }

    .fotoDestaque03 .icMais {
        top: 32%;
    }

    .destaqueDir {
        width: 43%;
    }

    #empresasHP .mainCinza {
        height: 70px;
    }

    #empresasHP .scrollable .items, #empresasHP .scrollable .items .item {
        height: 56px;
    }

        #empresasHP .scrollable .items .item img {
            margin: 0.4%;
            width: 15.5%;
            height: auto;
        }

    #empresasHP .scrollable {
        margin: 1%;
        width: 98%;
        height: 60px;
    }

    .colunaEsq {
        width: 55%;
        margin-right: 2%;
    }

    .colunaDir {
        width: 43%;
    }

    .lista_esq {
        margin: 0 2% 12% 0;
        width: 48%;
    }

    .lista_dir {
        margin: 0 0 5% 0;
        width: 50%;
    }

    .fotoSubdestaques img {
        width: 100%;
        height: auto;
    }

    .m-rec, .cofAd {
        text-align: center;
        background: none;
        padding: 0;
    }

    .modulo4mosaico li {
        width: 150px;
        height: 105px;
    }

    .info_mosaico {
        padding: 5px;
    }

    .tituloMosaico {
        padding-bottom: 0;
    }

    #actualidadesHP .scrollable, #actualidadesHP .scrollable .items {
        height: 180px;
    }

        #actualidadesHP .scrollable .items .item {
            width: 748px;
            height: 180px;
        }

    .listaActualidades li {
        min-height: 60px;
    }

    .socialIcons {
        border: 0;
    }

    .rodapeSocial .innerPage {
        padding: 0;
    }

    .logoCofina {
        background: url(../i/eo_sprite.png) -260px -60px no-repeat scroll;
    }

    .rightBox {
        padding: 0 0 4% 4%;
        border-bottom: 1px solid #DDDDDD;
    }

    .mosaicoRelated {
        margin-bottom: 10%;
        overflow: hidden;
    }

    .categoriasRodape {
        width: 22%;
        margin-right: 12%;
    }

    .contactosRodape {
        width: 32%;
    }

    #empresasHP a.left, #actualidadesHP a.left {
        margin-left: 46%;
    }

    .lista_Destaque > .fotoSubdestaques > a > img {
        height: auto;
        margin-left: 0;
    }

    .bread {
        margin-top: 0;
    }

    .indeedCombo .mosaicoRelated {
        margin-bottom: 0;
    }

    .colunaEsqDetalhe {
        width: 100%;
        float: none;
        margin-right: 0;
        clear: both;
    }

    .colunaDirDetalhe {
        width: 100%;
        float: none;
        margin-right: 0;
        clear: both;
        border-left: none;
    }

    .colunaEsqDetalhe .fotoSubdestaques {
        text-align: center;
    }

        .colunaEsqDetalhe .fotoSubdestaques img {
            width: auto;
            height: auto;
        }

    .colunaDirDetalhe .rightBox {
        padding: 4% 0;
    }

    .stageDetalheMrecTablet {
        display: block;
        float: right;
        width: 300px;
        margin: 24px 0 20px 20px;
    }

    .prevPage, .nextPage {
        display: none;
    }

    .ofertaTools li.candidatar {
        width: 330px;
    }

    .ofertaTools li a {
        padding: 12px 22px 8px 22px;
    }

    .logoEmpresa {
        float: left;
        margin-right: 40px;
    }

    .colunaDirDetalhe .mosaicoRelated li {
        float: left;
        width: 45%;
        margin-right: 5%;
    }

    .colunaEsqDetalhe .lista_Destaque {
        margin-bottom: 0;
    }

    .detalheRelatedInfo .colunaEsq {
        float: none;
        width: 100%;
        margin-right: 0;
        clear: both;
    }

    .detalheRelatedInfo .colunaDir {
        float: none;
        width: 100%;
        margin-right: 0;
        clear: both;
        border-left: none;
        padding-left: 0;
    }

    #empregoRelated a.left, #formacaoRelated a.left {
        margin-left: 43%;
    }

    .listaFormacaoRelated li {
        float: left;
        width: 45%;
        margin-right: 5%;
        min-height: 90px;
    }

    #formacaoRelated .scrollable, #formacaoRelated .scrollable .items, #formacaoRelated .scrollable .items .item {
        height: 130px;
    }

    .shareThis {
        min-width: 30%;
        text-align: right;
    }

    .destaqueCombo .emDestaque {
        display: none;
    }

    label.pesquisaFiltro {
        margin-top: -50px;
    }

    .resultNumber {
        display: block;
        float: left;
        margin-top: -20px;
    }

    .resultFor {
        clear: both;
        display: block;
        float: left;
    }

    .resultSearch {
        display: block;
        clear: both;
    }

    .logoEmpresaDetalhe {
        text-align: center;
    }

    .mosaicoActualidades li {
        width: 24.5%;
        height: auto;
    }

    .empresasBox01, .empresasBox02 {
        height: 320px;
        width: 48%;
    }

    section.module.parallax {
        height: 300px;
        padding: 100px 50px 50px 50px;
    }

    .pub728x90 {
        margin: 0;
    }

    .candidatosBox01, .candidatosBox02 {
        height: 430px;
    }

    .apagarIcon {
        display: block;
    }

    .pesquisaItem .listaTitulo {
        padding-right: 30px;
    }

    .colunaCV_esq {
        width: 35%;
    }

    .colunaCV_dir {
        width: 65%;
        padding: 14px 0 0 20px;
    }

    .menuCV_stick {
        width: 34.3%;
    }

    div.cv .selectCV {
        width: 100% !important;
    }

    div.cv .nascimento02 {
        width: 49% !important;
    }

    .pubHeader {
        display: none;
    }

    .cookiesMain {
        padding: 5px 120px 5px 120px;
        line-height: 1.2;
    }

    #userInfo_menu {
        right: 0;
    }
}
/* FIM RESPONSIVE TABLET */

/* INÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂCIO ajustes intermÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©dios */
@media only screen and (min-width:900px) and (max-width:998px) {
    .fotoDestaque01 img, .fotoDestaque03 img {
        margin-left: 0;
    }

    .pubHeader {
        display: none;
    }
}
/* FIM ajustes intermÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©dios */

/* INÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂCIO RESPONSIVE MOBILE */
@media only screen and (min-width:100px) and (max-width:766px) {
    .main {
        background: #ffffff;
    }

    .clear_mobile {
        clear: both;
    }

    .innerPage {
        width: 100%;
        padding: 2%;
        margin: 0 auto;
    }

    .barraCofina {
        display: none;
    }

    .header {
        background: url(../i/header_bg.jpg) center center #EDF2FA no-repeat scroll;
        height: 92px;
        width: 100%;
        border-bottom: 3px solid #EB282B;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 9998;
    }

    .welcome {
        display: none;
    }

    .myAcount {
        float: none;
    }

    .notificacoes {
        float: right;
    }

    .myAcountSep {
        display: none;
    }

    .statisticsHeader {
        display: none;
    }

    .icMenuCat {
        display: block;
        float: left;
        width: 24px;
        margin: 15px 10px 10px 0;
        height: 21px;
        overflow: hidden;
        font-size: 24px;
        color: #231F1F;
    }

    h1 {
        margin: 10px 0 0 0;
        width: 163px;
        height: 35px;
        background: url(../i/eo_sprite.png) 0 -110px scroll;
    }

        h1 a {
            width: 163px;
            height: 35px;
        }

    .mainMenu {
        display: none;
    }

        .mainMenu nav {
            display: none;
        }

    .mainPesquisa {
        margin: 2%;
        padding: 2%;
        width: 96%;
        display: none;
    }

    .pesquisaLivre {
        width: 84%;
    }

    .icPesquisa {
        margin-right: 0;
        width: 13%;
    }

    label.pesquisaCategoria {
        width: 100%;
        margin-right: 0;
        clear: both;
        margin-top: 2%;
    }

    label.pesquisaLocalizacao {
        width: 100%;
        margin-right: 0;
        clear: both;
        margin-top: 2%;
    }

    .btOk {
        width: 20%;
        margin-top: 2%;
    }

    .advancedSearch {
        margin-top: 7%;
    }

    .destaques {
        margin: 0 auto;
    }

    .empresasDestaque {
        margin-bottom: 20px;
    }

    .actualidadesHP {
    }

    .headerUtilities {
        padding: 0 0 5px 0;
        margin-bottom: 0;
    }

    .destaqueEsq {
        width: 55%;
        margin-right: 2%;
    }

    .fotoDestaque01 img {
        margin-left: 0;
        width: 100%;
        height: auto;
    }

    .infoDestaque01 {
        min-height: initial;
    }

        .infoDestaque01 .shareDestaque, .infoDestaque02 .shareDestaque, .infoDestaque03 .shareDestaque {
            display: none;
        }

            .infoDestaque01 .shareDestaque a, .infoDestaque02 .shareDestaque a, .infoDestaque03 .shareDestaque a {
                font-size: 15px;
                margin-top: 5px;
            }

        .infoDestaque01 h2, .tituloDestaque01, .infoDestaque02 h2, .infoDestaque03 h2, .tituloDestaque02, .tituloDestaque03 {
            width: 100%;
            line-height: 1;
        }

    .tituloDestaque01 {
        font-size: 21px;
    }

    .relDestaque03 {
        width: 100%;
        color: #000000;
        font-size: 15px;
        line-height: 1;
    }

    .infoDestaque02 {
        padding: 20px 0 0 0;
        margin-top: 20px;
        border-top: 1px solid #DDDDDD;
        height: auto;
        background: none;
        color: #000;
    }

    .infoDestaque03 {
        position: relative;
        padding: 0;
    }

    .fotoDestaque03 {
        float: left;
        width: 40%;
        margin: 0 4% 4% 0;
    }

        .fotoDestaque03 img {
            opacity: 1;
            filter: alpha(opacity=100); /* For IE8 and earlier */
            margin-left: 0;
            width: 100%;
            height: auto;
        }

    .infoDestaque02 h2 a, .infoDestaque03 h2 a, .tituloDestaque02, .tituloDestaque03 {
        color: #000;
    }

    .relDestaque02 a, .relDestaque03 a {
        color: #000000;
    }

    .relDestaque02 strong, .relDestaque03 strong {
        color: #EB282B;
    }

    .destaque03 {
        overflow: hidden;
        height: auto;
        margin-top: 20px;
        padding-top: 20px;
        border-top: 1px solid #DDDDDD;
    }

    .relDestaque02 {
        width: 100%;
    }

    .fotoDestaque03 img {
    }

    .fotoDestaque03 .icMais {
        top: 32%;
    }

    .destaqueDir {
        width: 100%;
        clear: both;
        float: none;
    }

    #empresasHP .mainCinza {
        height: auto;
    }

    #empresasHP .scrollable .items, #empresasHP .scrollable .items .item {
        height: auto;
    }

        #empresasHP .scrollable .items .item img {
            margin: 2%;
            width: 45%;
            height: auto;
        }

    #empresasHP .scrollable {
        margin: 2%;
        width: 96%;
        height: 60px;
    }

    .colunaEsq {
        width: 100%;
        margin-right: 0;
        clear: both;
        float: none;
    }

    .colunaDir {
        width: 100%;
        clear: both;
        float: none;
        border-left: 0;
        margin-top: 30px;
    }

    .lista_esq {
        padding: 0 0 10px 0;
        margin: 0 0 10px 0;
        width: 100%;
        float: none;
        clear: both;
        border-bottom: 1px solid #DDDDDD;
    }

    .lista_dir {
        padding: 0 0 10px 0;
        margin: 0 0 10px 0;
        width: 100%;
        float: none;
        clear: both;
        border-bottom: 1px solid #DDDDDD;
    }

    .empresasCanal .lista_esq, .empresasCanal .lista_dir {
        overflow: hidden;
    }

    .fotoSubdestaques img {
        width: 100%;
        height: auto;
    }

    .m-rec {
        background: none;
        padding: 20px 0;
        margin: 20px 0;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
    }

    .modulo4mosaico li {
        width: 49%;
        height: 100%;
    }

    .info_mosaico {
        padding: 5px;
    }

    .tituloMosaico {
        padding-bottom: 0;
    }

    #actualidadesHP .scrollable, #actualidadesHP .scrollable .items {
        height: auto;
    }

        #actualidadesHP .scrollable .items .item {
            width: 300px;
            height: auto;
        }

    .listaActualidades li {
        min-height: initial;
        width: 100%;
    }

    .socialIcons {
        border: 0;
    }

    .rodapeSocial .innerPage {
        padding: 0;
    }

    .logoCofina {
        background: url(../i/eo_sprite.png) -260px -60px no-repeat scroll;
    }

    .rightBox {
        padding: 4% 0;
        border-bottom: 1px solid #DDDDDD;
    }

    .mosaicoRelated {
        margin-bottom: 10%;
        overflow: hidden;
    }

    .indeedCombo .mosaicoRelated {
        margin-bottom: 0;
    }

    .categoriasRodape {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10%;
    }

    .contactosRodape {
        width: 100%;
    }

    .sectionTit span {
        padding: 0px 0 0 12px;
    }

        .sectionTit span a {
            font-size: 39px;
        }

    .fotoSubdestaques > a > img {
        display: none;
    }

    .empresasCanal .fotoSubdestaques > a > img {
        display: block;
        width: 100%;
    }

    .lista_Destaque .fotoSubdestaques > a > img {
        display: block;
        height: auto;
        margin-left: 0;
    }

    .fotoSubdestaques {
        float: left;
    }

    .empresasCanal .fotoSubdestaques {
        width: 40%;
        margin: 0 20px 0 0;
    }

    .fotoSubdestaques .logos {
        position: relative;
        float: left;
        margin-left: 0;
        left: 0;
        padding: 0 20px 20px 0;
        width: 130px;
        bottom: 0;
    }

    .lista_Destaque .fotoSubdestaques .logos {
        position: absolute;
        bottom: -15px;
        padding: 5px;
        width: 82px;
        left: 50%;
        margin-left: -41px;
    }

    .lista_Destaque > .fotoSubdestaques {
        float: none;
    }

    .rodapeSocial {
        border-top: 0;
    }

    .socialIcons li {
        border-top: 1px solid #D6D6D6;
        float: none;
        width: 100%;
        text-align: left;
        padding: 2%;
        margin: 0.5% 0;
    }

    .relDestaque01 {
        width: 100%;
    }

    .rodapeVermelho {
        padding: 15px 0 15px 0;
    }

    .logoRodape {
        margin: 0 0 40px 0;
        width: 42px;
    }

    .rodapeVermelho > .innerPage {
        padding: 2% 4%;
    }

    .copyright {
        float: none;
        width: 96%;
        text-align: center;
        clear: both;
        height: auto;
        margin: 15px auto 0 auto;
    }

    .logoCofina {
        float: none;
        width: 100px;
        margin-left: 36%;
        text-align: center;
        display: block;
    }

    .categoriasRodape li .tituloRodapes, .contactosRodape li .tituloRodapes {
        font-size: 20px;
    }

    .categoriasRodape li a, .contactosRodape li a, .contactosRodape li {
        font-size: 15px;
        font-weight: 400;
    }

    .listaActualidades li h3 a {
        font-size: 17px;
    }

    .mosaicoRelatedTitulo a {
        font-size: 16px;
    }

    .mosaicoRelatedTitle {
        font-size: 19px;
    }

    .listaTitulo a {
        font-size: 18px;
    }

    .listaTitulo {
        line-height: 17px;
    }

    .icPesquisaMobile {
        float: right;
        display: block;
        width: 30px;
        height: 30px;
        text-align: left;
        color: #666666;
        text-decoration: none;
        margin-top: 15px;
    }

        .icPesquisaMobile i {
            font-size: 24px;
        }

    .headerSpace {
        display: block;
        height: 98px;
    }

    #empresasHP a.left, #actualidadesHP a.left {
        margin-left: 39%;
    }

    .stageMrecMobile {
        width: 300px;
        margin: 0 auto;
    }

    .bread {
        margin-top: 0;
    }

    .prevPage, .nextPage {
        display: none;
    }

    .ofertaTools li {
        width: 33%;
    }

        .ofertaTools li.candidatar {
            width: 100%;
            float: none;
            clear: both;
            background: #EB282B;
            border-right: none;
        }

        .ofertaTools li a {
            padding: 12px 22px 8px 22px;
        }

        .ofertaTools li.candidatar a, .ofertaTools li.candidatar .ofertaToolsIcon {
            color: #ffffff;
        }

        .ofertaTools li span {
            display: none;
        }

    .ofertaToolsIcon {
        margin: 0 0px 2px 0;
    }

    .ofertaTools li.candidatar .ofertaToolsIcon {
        margin: 0 0px 2px 10px;
    }

    .logoEmpresa {
        float: none;
        margin-right: 0;
        width: 100%;
        text-align: center;
    }

        .logoEmpresa img {
            width: 80%;
            height: auto;
        }

    .colunaDirDetalhe .mosaicoRelated li {
        float: none;
        width: 100%;
        margin-right: 0;
    }

    .colunaEsqDetalhe .lista_Destaque {
        margin-bottom: 0;
    }

    .detalheRelatedInfo .colunaEsq {
        float: none;
        width: 100%;
        margin-right: 0;
        clear: both;
    }

    .detalheRelatedInfo .colunaDir {
        float: none;
        width: 100%;
        margin-right: 0;
        clear: both;
        border-left: none;
        padding-left: 0;
    }

    #empregoRelated a.left, #formacaoRelated a.left {
        margin-left: 37%;
    }

    .listaFormacaoRelated li {
        float: none;
        width: 100%;
        margin-right: 0;
        min-height: inherit;
    }

    #formacaoRelated .scrollable, #formacaoRelated .scrollable .items, #formacaoRelated .scrollable .items .item {
        height: 130px;
    }

    .shareThis {
        width: 100%;
        float: none;
        text-align: center;
        margin-right: 0;
        display: block;
        padding: 5px 0;
    }

    .shareItens {
        float: none;
        text-align: center;
    }

        .shareItens a {
            text-decoration: none;
        }

    .breadFinal {
    }

    .detalheTitulo {
        font-size: 27px;
        line-height: 1;
    }

    .detalheEmpresa, .detalheData {
        float: none;
        width: 100%;
        text-align: left;
    }

    .colunaDirDetalhe {
        margin-top: 0;
    }

    .listaEmpregoRelated li {
        float: none;
        width: 100%;
        margin-right: 0;
        min-height: inherit;
    }

    .relatedTitOfertas {
        font-size: 25px !important;
    }

    .resultPesquisa {
        margin-bottom: 20px;
    }

    .resultNumber {
        margin-top: 0;
        float: left;
    }

    .resultSearch {
        display: block;
        clear: both;
        margin-bottom: 10px;
    }

    .resultFor {
        line-height: 34px;
        padding-left: 10px;
    }

    label.pesquisaFiltro {
        width: 36%;
        float: left;
        margin-left: 0;
        margin-right: 5%;
    }

    .btFiltrosMobile {
        display: block;
        float: right;
        width: 58%;
        border: 1px solid #E5E5E5;
        height: 32px;
        background: #F8F8F8;
        cursor: pointer;
    }

        .btFiltrosMobile .sectionTit {
            margin-bottom: 0;
            line-height: 24px;
        }

        .btFiltrosMobile .statsIcon {
            padding-bottom: 0;
            margin: 0 6px;
        }

        .btFiltrosMobile .sectionTit span {
            font-size: 14px;
            font-weight: 600;
        }

    .stageFiltrosMobile {
        display: none;
        margin-top: 10px;
    }

    .filterResult {
        padding: 10px;
        background: #F1F1F1;
        margin: 0;
    }

        .filterResult .sectionTit {
            display: none;
        }

    .pesquisaPagination ul li {
        display: inline;
        margin: 0;
    }

        .pesquisaPagination ul li a {
            padding: 4px;
        }

    .clearInfosMobile {
        clear: both;
        margin-top: 15px;
    }

    .logoEmpresaDetalhe {
        text-align: center;
    }

        .logoEmpresaDetalhe img {
            width: 80%;
            height: auto;
        }

    .detalheTexto img {
        max-width: 100%;
    }

    #sendByMail, #addFav, #inserirReferencia, #removeAccountConfirmation {
        width: 100%;
    }

    .inputComent_50a, .inputComent_50b {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .gestaoAlertas {
        padding: 10px;
    }

    .gestaoNotificacoes td {
        padding: 5px;
    }

    .switchMain {
        min-width: 110px;
    }

    .gestaoNotificacoes {
        font-size: 13px;
    }

    .candidatarBox {
        padding: 10px;
    }

    .envioCV {
        clear: both;
        margin-left: 0;
        margin-top: 20px;
    }

    .errorImg {
        background: url(../i/error_mobile.png) no-repeat center scroll;
        width: 250px;
        height: 217px;
        margin: 20px auto 0 auto;
    }

    .errorType {
        font-size: 180px;
        letter-spacing: -10px;
    }

    .errorMessage {
        font-size: 14px;
        padding: 0 20px 20px 20px;
    }

    .empresasBox01, .empresasBox02, .candidatosBox01, .candidatosBox02 {
        width: 98%;
        margin-bottom: 4%;
        float: none;
        height: auto;
    }

    section.module.parallax {
        height: 150px;
        font-size: 26px;
        padding: 30px;
    }

    .empresas_txt01, .empresas_txt03 {
        font-size: 16px;
    }

    .pub728x90 {
        display: none;
    }

    section.module.parallax {
        background-attachment: scroll;
    }

    .container p {
        color: #FFF;
        text-shadow: 1px 2px 0px #000000;
    }

    p.empresas_txt01, p.empresas_txt02, p.empresas_txt03 {
        text-shadow: none;
        color: #111111;
    }

    .pretoFullPage p.empresas_txt01 {
        color: #ffffff;
    }

    section.module.parallax-1 {
        background-image: url(../i/picEmpresa_01_m.jpg);
    }

    section.module.parallax-2 {
        background-image: url(../i/picEmpresa_02_m.jpg);
    }

    section.module.parallax-3 {
        background-image: url(../i/picEmpresa_03_m.jpg);
    }

    section.module.parallax-4 {
        background-image: url(../i/picCandidato_01_m.jpg);
    }

    section.module.parallax-5 {
        background-image: url(../i/picCandidato_02_m.jpg);
    }

    section.module.parallax {
        opacity: 1;
        filter: alpha(opacity=100); /* For IE8 and earlier */
    }

    .apagarIcon {
        display: block;
    }

    .pesquisaItem .listaTitulo {
        padding-right: 30px;
    }

    .colunaCV_esq {
        width: 100%;
        float: none;
        clear: both;
    }

    .colunaCV_dir {
        width: 100%;
        float: none;
        clear: both;
        padding: 0;
    }

    .menuCV_stick {
        width: 34.3%;
    }

    div.cv .selectCV {
        width: 100% !important;
    }

    div.cv input.w20 {
        width: 20%;
    }

    div.cv input.w80 {
        width: 76%;
        margin-left: 4%;
    }

    div.cv .nascimento01 {
        width: 20% !important;
        clear: none !important;
    }

    div.cv .nascimento02 {
        width: 43% !important;
        clear: none !important;
    }

    div.cv .nascimento03 {
        clear: none !important;
    }

    .menuCV {
        display: none;
    }

    .cvMenuTit {
        cursor: pointer;
    }

    .arrow_downCV {
        display: block;
    }

    ul.menuCV02 {
        background: none;
    }

        ul.menuCV02 li {
            font-size: 13px;
            font-weight: 400;
        }

            ul.menuCV02 li a {
                padding: 10px 12px;
            }

    .fields_50a, .fields_50b {
        width: 100%;
        margin: 0;
        float: none;
        clear: both;
        overflow: hidden;
    }

    .fields_50a {
        margin-bottom: 10px;
    }

    div.cv .selectCV100 {
        width: 99% !important;
    }

    .pubHeader {
        display: none;
    }

    .cookiesMain {
        padding: 5px 50px 5px 5px;
        line-height: 1.2;
    }

    .innerPesquisa label.pesquisaCategoria {
        margin-top: 10px;
        width: 100%;
        margin-right: 0;
    }

    .innerPesquisa label.pesquisaLocalizacao {
        margin-top: 10px;
        width: 100%;
        margin-right: 0;
    }

    .innerPesquisa .btOk {
        margin-right: 0;
    }

    .ofertaTools.newAlign li {
        width: 32%;
    }
}
/* FIM RESPONSIVE MOBILE */

.linkEmpresa {
    text-decoration: none;
    color: #333333;
}

/* FIXAR BARRA DO MENU */
.fixedMenu {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
	z-index:250;
}

.receberNews {
	display: inline !important;
	vertical-align: middle;
	padding: 9px 20px 8px 20px;
}
