﻿/* Minify Tool - http://minify.avivo.si/ */
@charset "utf-8";

html, body {
    height: 100%;
}

body {
    font-family: "Trebuchet MS",Arial,sans-serif !important;
    color: #545454;
    font-size: 140% !important;
}

.RadLabel_Bootstrap {
    color: #545454;
    font-family: "Trebuchet MS",Arial,sans-serif !important;
    font-size: 100% !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Trebuchet MS",Arial,sans-serif !important;
    font-weight: 400;
    line-height: 1.1;
}

a {
    color: #6A126A;
}

    a:hover {
        text-decoration: none;
        color: #D30E40;
    }

p {
    text-align: justify;
}

textarea {
    resize: none;
}

::selection {
    background: #56425E;
    color: #FFF;
}

::-moz-selection {
    background: #56425E;
    color: #FFF;
}

.h2.largetitle {
    font-size: 40px;
    color: #B00257;
}

h3 {
    font-size: 185%;
}

h1 {
    font-size: 185%;
}


h6 {
    font-size: 85%;
}

.rounded {
    padding: 4px 10px;
    border-radius: 4px !important;
    font-size: 100%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.largebutton {
    padding: 10px 20px;
    cursor: pointer;
}

.mediumbutton {
    padding: 4px 10px;
    cursor: pointer;
}

.pink {
    color: #FFF;
    background-color: #b0005c;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    .pink:hover {
        color: #FFF;
        background: #6A126A;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    }

.aspbutton {
    border-color: transparent;
    border: 0;
    width: 150px;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.aspbuttonS {
    border-color: transparent;
    border: 0;
    width: 75px;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.aspbuttonM {
    border-color: transparent;
    border: 0;
    width: 100px;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.aspbuttonSL {
    border-color: transparent;
    border: 0;
    width: 175px;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.aspbuttonL {
    border-color: transparent;
    border: 0;
    width: 250px;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.aspbuttonXL {
    border-color: transparent;
    border: 0;
    width: 350px;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.groupbutton {
    display: inline-block;
    vertical-align: top;
    align-content: center;
}

.removeDisplay {
    display: inline-block !important;
}

.breadcrumb {
    padding: 0;
    margin: 10px 0;
    background: none !important;
    border-radius: 0;
}

    .breadcrumb li a {
        font-size: 85%;
        color: #999;
    }

        .breadcrumb li.active, .breadcrumb li a:hover {
            font-size: 85%;
            color: #333;
        }

    .breadcrumb > li + li:before {
        content: "/\00a0";
        content: ">";
    }

.imprimir {
    background: url(../../Imagens/images/bepspritesvertical.png) 0 -99px no-repeat;
    padding: 2px 0 3px 35px;
}

    .imprimir:hover {
        background: url(../../Imagens/images/bepspritesvertical.png) 0 -129px no-repeat;
    }

.mail {
    background: url(../../Imagens/images/bepspritesvertical.png) 0 -38px no-repeat;
    padding: 2px 0 3px 35px;
}

    .mail:hover {
        background: url(../../Imagens/images/bepspritesvertical.png) 0 -68px no-repeat;
    }

.topo {
    margin-right: 5px;
    padding-top: 2px;
}

    .topo span {
        margin-right: 5px;
    }

.formprocurarlista .largebutton {
    padding: 4px 10px;
}

.borderRight {
    border-right-style: inset !important;
}

.borderLeft {
    border-left-style: outset !important;
}

.textAlignRightTop {
    text-align: right !important;
}

.textColorAct {
    color: #999 !important;
}

.positionCellRightEst {
    padding-left: 40px !important;
    top: 0 !important;
}

.positionCellRightRC {
    padding-left: 40px !important;
    top: -70px !important;
}

.postionCellLeftPrincFunc {
    top: -40px !important;
}

.postionCellLeftContentNotificacoes {
    top: 0 !important;
    padding-right: 40px !important;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.bold {
    font-weight: 700 !important;
}

.italic {
    font-style: italic !important;
}

.green {
    color: #218C00 !important;
}

.displayblock {
    display: block !important;
    font-size: 18px;
    color: #b0005c;
}

    .displayblock:hover {
        color: #6A126A;
    }

.inlineblock {
    display: inline-block;
    zoom: 1;
    display: inline;
}

.opentab {
    display: block !important;
}

.alright {
    text-align: right;
}

.top30 {
    margin-top: 30px !important;
}

.top50 {
    margin-top: 50px !important;
}

.wrappper {
    min-height: 100%;
    height: auto !important;
    margin: 0 auto -427px;
}

#push {
    height: 400px;
    margin-top: 0;
}

.mainheader {
    position: relative;
    -webkit-box-shadow: 3px 2px 5px rgba(0,0,0,0.3);
    box-shadow: 3px 2px 5px rgba(0,0,0,0.3);
    z-index: 50;
}

.topheader {
    background: #FFF;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #CCC;
}

    .topheader .container {
        position: relative;
        padding: 15px;
    }

    .topheader .logo a {
        display: inline;
    }

        .topheader .logo a h1 {
            float: left;
            font-size: 115%;
            color: #D30E40;
            margin: 20px 0 0 10px;
        }

        .topheader .logo a img {
            float: left;
            margin-top: 5px;
        }

.mainheader .topright {
    position: relative;
    float: right;
    margin-top: 15px;
}

    .mainheader .topright .loginbutton {
        position: relative;
        margin-left: 10px;
        float: left;
        border-color: transparent;
        border: 0;
        width: 100%;
        cursor: pointer;
    }

    .mainheader .topright .question {
        color: #6A126A;
        font-size: 12px;
    }

        .mainheader .topright .question:hover {
            color: #D30E40;
        }

    .mainheader .topright a {
        position: relative;
        float: left;
        margin-top: 5px;
    }

    .mainheader .topright .loginbox {
        position: relative;
        float: left;
        text-align: center;
    }

    .mainheader .topright .loginfeito {
        position: absolute;
        right: 0;
        font-size: 12px;
        display: block;
        width: 900px;
        text-align: right;
        top: -20px;
    }

        .mainheader .topright .loginfeito a {
            float: right;
            margin-right: 10px;
            margin-top: 0;
            border-right: 1px solid #CCC;
            padding-right: 10px;
        }

        .mainheader .topright .loginfeito .spanorg {
            float: right;
            margin-top: 0;
        }

    .mainheader .topright .sairbutton {
        position: relative;
        float: right;
        margin-left: 10px;
        width: 80px;
    }

footer.mainfooterPopUp {
    background: #FFF;
    bottom: 0;
}

footer.mainfooter {
    height: 400px;
    background: #FFF;
    margin: 0;
    padding-top: 70px;
}

    footer.mainfooter .footerlinks {
        padding: 20px 0;
        background: #56425E;
    }

        footer.mainfooter .footerlinks label {
            display: block;
            color: #CCC;
            margin-bottom: 10px;
            padding-bottom: 5px;
            border-bottom: 1px solid #82638D;
            font-size: 100%;
        }

        footer.mainfooter .footerlinks .col-md-4 label {
            margin-top: 10px;
        }

        footer.mainfooter .footerlinks a {
            display: inline-table;
            color: #CCC;
            font-size: 85%;
        }

            footer.mainfooter .footerlinks a:hover {
                color: #FFF;
            }

        footer.mainfooter .footerlinks .logobranco {
            background: url(../../Imagens/images/bep-logo-branco.png) left center no-repeat;
            min-height: 150px;
        }

        footer.mainfooter .footerlinks .colunaVazia {
            min-height: 150px;
        }

    footer.mainfooter h5.rodape {
        background: #433549;
        padding: 40px 0;
        color: #797979;
        font-size: 12px;
        text-align: center;
        margin: 0 !important;
    }

.apoios {
    position: relative;
    padding: 20px 0 30px;
}

    .apoios .container .marginapoios {
        margin-top: 12px;
    }

    .apoios img, .apoios a {
        position: relative;
        display: inline-block;
    }

.nav-pills > li.open > a, .nav-pills > li > a:hover, .nav-pills > li > a:focus, .mainnav ul li ul.dropdown-menu li, .mainnav ul li ul.dropdown-menu li > a, .mainnav ul li ul.dropdown-menu li > a:hover, .mainnav ul li ul.dropdown-menu li > a:focus, .mainnav ul li ul.dropdown-submenu > a, .mainnav ul li ul.dropdown-submenu:focus > a, .mainnav ul li ul.dropdown-submenu:hover > a {
    background-color: white !important;
    background-image: none !important;
}

.nav-pills > li > a, .dropdown-menu {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.nav-pills > li > ul.dropdown-menu {
    border-top: 1px !important;
    border-left: 1px !important;
}

.nav-pills > li > a {
    color: black !important;
}

.open > ul {
    top: 80%;
}

.mainnav {
    position: relative;
    background: #f9f9f9;
}

    .mainnav ul li ul.dropdown-menu li a:hover, .mainnav ul li ul.dropdown-menu li a:focus {
        color: #000;
        text-decoration: underline;
        background-color: white !important;
        filter: none;
    }

.bepslider {
    position: relative;
    background: url(../../Imagens/images/hpslider.png) bottom repeat-x;
}

    .bepslider .container {
        position: relative;
    }

    .bepslider .carousel-caption {
        padding: 10px 40px;
        right: 0;
        left: 0;
        background: url(../../Imagens/images/blue80.png);
        background: url(../../Imagens/images/purple80.png);
        bottom: 0;
        text-shadow: none;
    }

        .bepslider .carousel-caption label {
            margin: 0 auto 10px auto;
            width: 85%;
            font-size: 26px;
        }

            .bepslider .carousel-caption label a {
                color: #FFFFFF;
            }

    .bepslider .carousel-indicators {
        bottom: -26px;
        background: #DDD;
        padding: 5px 0;
        width: auto;
        left: 15px;
        right: 15px;
        margin: 0;
    }

        .bepslider .carousel-indicators li {
            border: none;
            background: #FFF;
            width: 12px;
            height: 12px;
            margin: 0 3px;
        }

            .bepslider .carousel-indicators li.active {
                border: none;
                background: #6A126A;
                width: 12px;
                height: 12px;
                margin: 0 3px;
            }

    .bepslider .carousel-control {
        width: 117px;
        height: 74px;
        background: url(../../Imagens/images/bepsprites.png) !important;
        top: auto;
        bottom: -36px;
        z-index: 20;
        opacity: 1;
        background-repeat: no-repeat;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    }

        .bepslider .carousel-control.left {
            left: 15px;
            right: auto;
            background-position: 0 0 !important;
        }

            .bepslider .carousel-control.left:hover {
                background-position: 0 -90px !important;
            }

        .bepslider .carousel-control.right {
            right: 15px;
            left: auto;
            background-position: -140px 0 !important;
        }

            .bepslider .carousel-control.right:hover {
                background-position: -140px -90px !important;
            }

h4.trabalhar {
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 1px solid #CCC;
    padding-bottom: 30px;
    color: #56425E;
    margin: 0 auto 30px auto !important;
    text-align: center;
    width: 60%;
}

.conteudohp section {
    position: relative;
    padding: 15px 0 25px 0;
}

    .conteudohp section label {
        display: block;
        text-align: center;
        margin-top: 20px;
        font-size: 2em;
        text-shadow: 1px 1px #FFF;
    }

.edafp {
    position: relative;
    margin-top: 20px;
}

    .edafp img.setas {
        position: relative;
        margin: 30px auto 0 auto;
        display: block;
    }

    .edafp label {
        font-size: 30px;
        text-align: center;
        color: #007CC4;
        color: #56425E;
    }

    .edafp .quefazer {
        position: relative;
        padding-top: 20px;
        border-top: 5px solid #EEE;
        margin-top: 30px;
    }

    .edafp .col-md-6 ul {
        position: relative;
        width: 70%;
        margin-left: 15%;
        font-size: 16px;
    }

.organismshp {
    background: url(../../Imagens/images/diagonal-noise.png);
}

    .organismshp h2 {
        text-shadow: 1px 1px #FFF;
    }

    .organismshp p.cadeado {
        background: url(../../Imagens/images/cadeado_pink.png) top left no-repeat;
        color: #007CC4;
        color: #B00257;
        font-size: 130%;
        padding: 10px 10px 10px 55px;
        width: 250px;
        line-height: 18px;
        margin: 10px auto 0 auto;
    }

        .organismshp p.cadeado a {
            color: #B00257;
        }

.lastofertas label {
    color: #B00257;
    padding-top: 20px;
}

.lastofertas .beptablehp {
    margin-top: 25px;
}

a.vertodasofertas {
    position: relative;
    margin: 5px auto 0 auto;
    display: block;
    width: 430px;
    text-align: center;
    padding: 5px 0;
    font-size: 130%;
    color: #FFF;
    background: #B00257;
}

    a.vertodasofertas:hover {
        background: #6d6e71;
    }

.triptico {
    position: relative;
    height: 480px;
    margin-top: 40px;
    background: #EEE;
    padding: 0 !important;
}

    .triptico .oqueeabep {
        position: relative;
        display: block;
        height: 560px;
        width: 430px;
        padding: 10px 30px 30px 30px;
        margin: -40px auto auto;
        background: url(../../Imagens/images/diagonal-noise.png);
    }

        .triptico .oqueeabep h3 {
            text-shadow: 1px 1px #FFF;
            text-align: center;
        }

        .triptico .oqueeabep p {
            line-height: 16px;
            color: #333;
            margin-top: 40px;
        }

            .triptico .oqueeabep p ~ p {
                margin-top: 20px;
            }

        .triptico .oqueeabep a.verbep {
            position: absolute;
            width: 100px;
            text-align: center;
            bottom: 48px;
            left: 50%;
            margin-left: -50px;
            font-weight: 700;
            color: #555;
        }

            .triptico .oqueeabep a.verbep:hover {
                color: #B00257;
            }

        .triptico .oqueeabep .noticia .titulo {
            font-size: 18px;
            color: #B00257;
        }

        .triptico .oqueeabep .noticia h5 a:hover {
            color: #555;
        }

        .triptico .oqueeabep div.todasnews {
            position: absolute;
            bottom: 40px;
            width: 100%;
            text-align: center;
            margin-left: -30px;
        }

        .triptico .oqueeabep .todasnews a {
            color: #666;
            font-size: 85%;
        }

            .triptico .oqueeabep .todasnews a:hover {
                color: #333;
            }

    .triptico .newshp {
        position: relative;
        float: left;
        z-index: 20;
        width: 28%;
        height: 380px;
    }

        .triptico .newshp label {
            text-shadow: 1px 1px #FFF;
            margin: -2px 30px 0 0;
            text-align: left;
        }

        .triptico .newshp .noticia {
            margin-top: 20px;
        }

            .triptico .newshp .noticia h5 a {
                font-size: 18px;
                color: #B00257;
            }

                .triptico .newshp .noticia h5 a:hover {
                    color: #555;
                }

            .triptico .newshp .noticia p {
                line-height: 16px;
            }

        .triptico .newshp todasnews {
            position: absolute;
            bottom: 20px;
            left: 0;
            color: #666;
        }

            .triptico .newshp todasnews:hover {
                color: #333;
            }

    .triptico .ajudahp {
        position: relative;
        float: right;
        z-index: 20;
        width: 28%;
        height: 380px;
    }

        .triptico .ajudahp label {
            text-shadow: 1px 1px #FFF;
            margin: -2px 0 0 0;
            text-align: right;
            font-size: 2em;
            display: block;
            text-align: right;
        }

.ctctdados {
    margin-top: 10px;
}

.contactable {
    padding-bottom: 20px;
    border-bottom: 1px solid #CCC;
    margin-top: 20px;
}

    .contactable a {
        font-size: 18px;
        display: inline-block;
        color: #B00257;
    }

        .contactable a:hover {
            color: #333;
        }

    .contactable .telefonerosa {
        float: right;
        font-size: 130%;
        color: #B00257;
    }

    .contactable a span {
        font-size: 16px;
        padding-right: 5px;
    }

.linksajuda a {
    font-size: 85%;
    color: #666;
    display: inline-block;
    margin: 0 10px 0 0;
}

    .linksajuda a:hover {
        color: #B00257;
    }

#trapezoid-left {
    border-left: 430px solid #EEE;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    height: 530px;
    width: 0;
    position: absolute;
    right: -430px;
    top: 15px;
}

#trapezoid-right {
    border-right: 430px solid #EEE;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    height: 530px;
    width: 0;
    position: absolute;
    left: -430px;
    top: 15px;
}

.fundocinza {
    position: relative;
    padding: 15px 0;
    background: #EEE;
    overflow: hidden;
    background: -moz-linear-gradient(top,#eee 63%,#d8d8d8 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(63%,#eee),color-stop(100%,#d8d8d8));
    background: -webkit-linear-gradient(top,#eee 63%,#d8d8d8 100%);
    background: -o-linear-gradient(top,#eee 63%,#d8d8d8 100%);
    background: -ms-linear-gradient(top,#eee 63%,#d8d8d8 100%);
    background: linear-gradient(to bottom,#eee 63%,#d8d8d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#d8d8d8',GradientType=0);
}

    .fundocinza .h2.largetitle {
        font-size: 180%;
        position: relative;
        margin: 5px 0 20px 25px;
        z-index: 3;
    }

    .fundocinza .container {
        position: relative;
    }

    .fundocinza .quadrados {
        position: absolute;
        background: url(../../Imagens/images/squares2.png) right center no-repeat;
        width: 267px;
        height: 375px;
        top: 50%;
        margin-top: -200px;
        right: 0;
        overflow: hidden;
        z-index: 2;
    }

.contentbox.rowmargin .row {
    margin-top: 10px;
}

.contentbox h4 {
    margin: 40px 0 20px 0;
}

.contentbox h3 {
    margin: 40px 0 20px 0;
}

.contentbox h2.paraver {
    font-size: 130%;
}

.caractoferta .NormalBold {
    display: block;
}

.caractoferta .btnescondido div {
    width: 200px;
    text-align: center;
    margin-top: 10px;
    margin-left: -1px;
    border-radius: 4px;
    padding: 4px 10px;
}

.beptabs {
    position: relative;
    margin-bottom: -15px;
    margin-top: 20px;
    z-index: 5;
}

    .beptabs li {
        border: none;
    }

        .beptabs li a {
            border: none !important;
            border-radius: 0;
            background: #EBEBEB;
            margin: 0;
            color: #555;
            font-size: 12px;
        }

    .beptabs > li.active > a, .beptabs > li.active > a:hover, .beptabs > li.active > a:focus {
        color: #333;
        cursor: default;
        background-color: #fff;
        border: none;
        font-weight: 700;
    }

.contentbox .tab-content {
    padding-top: 0;
}

    .contentbox .tab-content .row {
        margin-top: 10px;
    }

.expandirtudo {
    z-index: 1000;
    position: absolute;
    top: 10px;
    right: 15px;
    border: 1px solid #999;
    color: #999;
    text-transform: uppercase;
    font-size: 10px;
    padding: 3px 8px;
    cursor: pointer;
}

.detalheoferta .container {
    position: relative;
}

.beptabs .expandirtudo:hover {
    border: 1px solid #666;
    color: #FFF;
    background: #666;
}

.workstaionview .container {
    position: relative;
}

.tableofertas, .tableofertas * {
    border: none !important;
    line-height: 1 !important;
    font-size: 13px !important;
}

.fundobranco .container {
    padding-left: 40px;
}

.fundobranco.padtop {
    padding-top: 50px;
}

.fundobranco.padleft {
    padding-left: 40px;
}

.tableofertas tbody tr td ~ td {
    color: #333;
    font-weight: 400;
    text-align: left;
}

.tableofertas tbody tr td, .tabletitle {
    color: #6A126A;
    font-weight: 700;
}

.tabletitleleft {
    color: #6A126A;
    font-weight: 700;
    padding-left: 3em;
}

.purplebold {
    color: #6A126A;
    font-weight: 700;
}

.controlinfo {
    color: #708090;
    font-size: 11px !important;
}

.mapadosite .purplebold {
    font-size: 25px;
    padding-bottom: 20px;
}

.tableGVFilha, .tableGVFilha * {
    border: 1px;
    line-height: 1 !important;
    font-size: 99% !important;
}

    .tableGVFilha tbody tr td ~ td {
        color: #333;
        font-weight: 400;
        text-align: left;
        padding-left: 0 !important;
        padding-right: 8px !important;
        padding-top: 20px !important;
    }

    .tableGVFilha .tableFilha td {
        padding: 20px 5px 0 !important;
        border: none !important;
    }

        .tableGVFilha .tableFilha td span {
            background: #6A126A;
            color: White;
            width: 100%;
            padding: 3px 10px;
        }

.tableFilha th {
    padding-left: 0 !important;
    padding-right: 8px !important;
    padding-top: 20px !important;
}

.tableGV, .tableGV * {
    border: 1px;
    line-height: 1 !important;
    font-size: 99% !important;
}

    .tableGV tbody tr td ~ td {
        color: #333;
        font-weight: 400;
        text-align: left;
    }

.tableDG, .tableDG * {
    border: 1px;
    line-height: 1 !important;
    font-size: 13px !important;
}

    .tableDG tbody tr td ~ td {
        text-align: left;
    }

.tableGV table td {
    padding: 20px 0 0 0 !important;
    border: none !important;
}

    .tableGV table td span {
        background: #6A126A;
        color: White;
        width: 100%;
        padding: 3px 10px;
    }

.AspNet-GridView-Pagination span {
    background: #6A126A;
    color: White;
    width: 100%;
    padding: 3px 10px;
}

.AspNet-GridView-Pagination a {
    width: 100%;
    padding: 3px 10px;
}

.tableGV table td a {
    background: whithe;
    padding: 3px 10px;
}

.tablecenter {
    text-align: center;
}

.form-actions {
    margin: 0;
    background-color: transparent;
    text-align: center;
}

.textright {
    text-align: right;
}

.actions {
    margin-top: 50px;
    padding-top: 5px;
    border-top: 2px solid #CCC;
}

    .actions .generic a {
        margin-top: 5px;
        margin-left: 20px;
        font-size: 85%;
        color: #999;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

        .actions .generic a:hover {
            color: #333;
        }

    .actions .specific .largebutton {
        margin-top: 5px;
        display: inline-block;
        zoom: 1;
        display: inline;
        margin-right: 10px;
    }

        .actions .specific .largebutton span {
            margin-left: 15px;
            font-size: 14px;
        }

    .actions .specific .displayblock {
        margin-top: 5px;
        font-size: 125%;
        color: #b0005c;
    }

        .actions .specific .displayblock span {
            margin-right: 5px;
            font-size: 14px;
        }

        .actions .specific .displayblock:hover {
            color: #6A126A;
        }

.specific .displayblock {
    margin-top: 15px;
    font-size: 18px;
    color: #b0005c;
}

    .specific .displayblock span {
        margin-right: 5px;
        font-size: 14px;
    }

    .specific .displayblock:hover {
        color: #6A126A;
    }

.linkpage p {
    margin-top: 10px;
}

.linkpage .quadlinks a {
    display: block;
}

.accessibilitypage ul {
    margin-top: 30px;
}

    .accessibilitypage ul li {
        margin-top: 10px;
    }

.contactosexterno .mail {
    background: none;
    padding: 0;
    display: block;
    font-size: 18px;
    margin-top: 10px;
}

.contactosexterno h4 {
    font-size: 22px;
}

.pesqResult .formprocurarlista .aspbutton {
    width: 70% !important;
}

.mudarpass .twobuttons .largebutton {
    float: left;
    display: inline-block;
    padding: 4px 10px;
    margin-right: 10px;
    min-width 60px;
}

.nextstep {
    width: 10%;
    float: right;
}

.caractoferta .nextstep .largebutton {
    text-align: center;
}

.caractoferta .formprocurarlista .aspbutton {
    width: 70% !important;
}

.pesquisaroferta .row {
    margin-top: 10px;
}

.pesquisaroferta .comcheck {
    margin: 40px 0;
}

.pesquisaroferta .formprocurarlista .aspbutton {
    width: 70% !important;
}

.pesquisamob .formprocurarlista .aspbutton {
    width: 70% !important;
}

.pesquisamob table.BEPNormalTextBox {
    border: 0;
    border-color: transparent !important;
}

@media(min-width:992px) {
    .formprocurarlista {
        margin-left: -20px;
    }
}

.comcheck input[type="checkbox"] {
    display: inline-block;
    margin-right: 10px;
}

.comcheck label {
    font-weight: 400;
}

.comcheck .bold label {
    font-weight: 700;
}

.comcheck img {
    vertical-align: top;
    margin: 3px 3px 0 0;
}

.contentbox.requisitoAdmissao .row.comcheck {
    margin-top: 0;
}

.margincheck input {
    margin-left: 1px;
}

.numerodeitens {
    background: #f1f1f1;
    padding: 5px 0;
}

.numerodeitensSmall {
    width: 55% !important;
}

.botaosozinho div, .botaosozinho input {
    width: auto;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 5px;
}

.cresapsearch .grupograu .pink {
    padding: 4px 10px;
    text-align: center;
}

.procedirig .fundobranco {
    padding-top: 30px;
}

.procedirig .gruporegime .pink {
    text-align: center;
    margin: 0 0 0 -70px;
    width: 100px;
}

.procedirig h6.euro {
    font-size: 11px;
}

.alertadetalhe .row, .alertapesquisa .row {
    margin-top: 5px;
}

.timings .timingtable {
    margin-top: 40px;
}

    .timings .timingtable th {
        border: none !important;
    }

    .timings .timingtable .pink {
        display: inline-block;
        width: auto;
        background: #f1f1f1 !important;
        height: 28px;
        vertical-align: top;
        color: #333;
    }

        .timings .timingtable .pink:hover, .timings .timingtable .pink:active {
            background: #6A126A !important;
            color: #FFF;
        }

.faqspage h4 {
    margin: 20px 0;
}

.tableGV2 {
    margin-top: 15px;
    margin-bottom: 5px;
}

    .tableGV2 th {
        border: none !important;
    }

    .tableGV2 .pink {
        display: inline-block;
        width: auto;
        background: #f1f1f1 !important;
        vertical-align: top;
        color: #333;
    }

        .tableGV2 .pink:hover, .tableGV .pink:active {
            background: #6A126A !important;
            color: #FFF;
        }

.tableGV {
    margin-top: 40px;
}

    .tableGV th {
        border: none !important;
        background-color: #F7F5F5 !important;
    }

    .tableGV .pink {
        display: inline-block;
        width: auto;
        background: #f1f1f1 !important;
        height: 28px;
        vertical-align: top;
        color: #333;
    }

        .tableGV .pink:hover, .tableGV .pink:active {
            background: #6A126A !important;
            color: #FFF;
        }

.alertadetalhe .alertbuttons {
    text-align: center;
}

    .alertadetalhe .alertbuttons .cinza .pink {
        background: #6A126A;
    }

        .alertadetalhe .alertbuttons .cinza .pink:hover {
            background: #666;
        }

.alertadetalhe .numerodeitens {
    margin-top: 50px;
}

.pagregistodadoslogin .calimages img {
    cursor: pointer;
    margin-left: 0;
}

.pagregistodadoslogin .codigopostal .cod1 {
    width: 130px;
}

.pagregistodadoslogin .codigopostal .cod2 {
    width: 100px;
}

.pagregistodadoslogin .codigopostal .cod3 {
    width: 300px;
}

.pagregistodadoslogin .codigopostal .fleft {
    margin-right: 4px;
}

.botaoroxo .pink {
    background: #6A126A;
}

    .botaoroxo .pink:hover {
        background: #666;
    }

.juizlista table.tabelacompaginacao td ~ td {
    width: 100px;
    text-align: center;
}

.juizlista table.tabelacompaginacao th ~ th {
    width: 100px;
    text-align: center;
}

.juizlista table.tabelacompaginacao table td ~ td {
    width: auto;
}

.alertadeofertas .btngravar {
    margin-top: 30px;
}

    .alertadeofertas .btngravar .pink {
        width: 120px;
        text-align: center;
        float: right;
    }

.alertadeofertas .btnvalidar .pink {
    width: 120px;
    text-align: center;
}

.alertaenviar .btnenviar, .alertaenviar .resultalerta {
    margin-top: 50px;
}

    .alertaenviar .btnenviar input {
        color: #FFF;
        background: -moz-linear-gradient(top,#d31044 0,#b0005c 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d31044),color-stop(100%,#b0005c));
        background: -webkit-linear-gradient(top,#d31044 0,#b0005c 100%);
        background: -o-linear-gradient(top,#d31044 0,#b0005c 100%);
        background: -ms-linear-gradient(top,#d31044 0,#b0005c 100%);
        background: linear-gradient(to bottom,#d31044 0,#b0005c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d31044',endColorstr='#b0005c',GradientType=0);
        width: 150px;
        text-align: center;
    }

.alertaenviar .alertainput input {
    width: 300px;
}

.alertaenviar .idalerta table td {
    width: 130px;
}

    .alertaenviar .idalerta table td label {
        margin-top: -25px;
    }

.assistantorg .doisbotoes {
    margin-bottom: 50px;
    text-align: center;
}

    .assistantorg .doisbotoes div {
        width: 150px;
        text-align: center;
        display: inline-block;
        margin-right: 10px;
    }

.assistantorg .tresinputs input {
    width: 50px;
    display: inline-block;
    margin-right: 10px;
}

.cresapdetalhe .purplebold {
    margin: 40px 0;
}

.btntema {
    width: 250px;
    text-align: center;
}

.localtrabalho .btntema {
    text-align: left;
}

    .localtrabalho .btntema * {
        display: inline;
        text-align: left;
    }

    .localtrabalho .btntema input {
        display: inline;
        width: 50px;
    }

.formacaoprofissional .clearfix {
    margin-top: 50px;
}

.formacaoprofissional .tableGV {
    margin-top: 50px;
}

.btnpeq .pink {
    width: 250px;
    text-align: center;
    margin-top: 20px;
    border-radius: 4px;
}

.localtrabalho .clearfix {
    margin-top: 50px;
}

.datasbox .form-control {
    height: auto;
    border-radius: 4px;
}
.datasbox input.form-control {
    height:30px!important;
}

.databox {
    position: relative;
}

.tbcompetentia {
    border: 1px solid #c0c0c0;
}

.tbNewVagas {
    border: 1px solid #c0c0c0;
    width: 50px;
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.antseg {
    margin-top: 50px;
}

    .antseg * {
        text-align: center;
    }

.procedirig .comdatas span img {
    cursor: pointer;
}

.btnaplicar {
    margin: 30px 0;
}

.detdirige table {
    margin: 30px 0;
}

.variosbotoes {
    text-align: center;
    margin-top: 30px !important;
}


    .variosbotoes * {
        display: inline-block;
        margin: 0 5px;
    }

.centrar {
    text-align: center !important;
}

.escondercampos {
    margin: 30px 0;
    display: block;
    width: 275px;
    text-align: center;
}

.codestagio {
    margin-top: 30px !important;
}

    .codestagio input[type="text"] {
        width: 100px;
    }

    .codestagio * {
        margin-right: 10px;
    }

    .codestagio p {
        display: inline-block;
    }

.pedmobdet .antseg {
    text-align: center;
}

    .pedmobdet .antseg div {
        display: inline-block;
        text-align: center;
        width: 200px;
    }

.pedmobdet hr {
    margin-top: 0;
}

.pagregistorecup input[type="radio"] {
    width: 30px !important;
    box-shadow: none;
}

.pagregistorecup .form-inline {
    margin-top: 30px;
}

    .pagregistorecup .form-inline span, .pagregistorecup .form-inline input {
        display: inline-block;
        margin-right: 10px;
    }

    .pagregistorecup .form-inline input {
        width: 200px;
    }

.pagregistorecup .antseg {
    text-align: center;
}

    .pagregistorecup .antseg div {
        display: inline-block;
        text-align: center;
        width: 200px;
    }

.poporg h4 {
    margin: 20px 0;
}

    .poporg h4 span {
        font-size: 24px !important;
        font-weight: 700;
    }

.poporg .pink {
    width: 200px;
    text-align: center;
    margin: 20px auto;
    padding: 5px 15px;
}

.popNotificacoes h4 {
    margin: 20px 0;
}

    .popNotificacoes h4 span {
        font-size: 24px !important;
        font-weight: 700;
    }

.popNotificacoes .pink {
    width: 200px;
    text-align: center;
    margin: 20px auto;
    padding: 5px 15px;
}

.tableNotificacoesStyle {
    border: 0 !important;
    border-color: transparent !important;
    border-collapse: collapse;
}

.tableNotificacoesStyleMensagem {
    height: 200px !important;
}

.popNotificacoesNoBorderTop {
    border-top: 0 !important;
}

.jurylist .botaosozinho {
    margin-top: 30px;
}

.jurylist .numerodeitens {
    margin-top: 50px !important;
}

.jurylist legend {
    font-size: 16px;
    border: 0;
}

.jurylist .recrutame {
    line-height: 30px;
}

.detmm .variosbotoes * {
    margin: 0;
}

.detmm .variosbotoes div {
    margin: 0 5px;
}

.pagrecrutamentopesquisa .actions, .pagrecrutamentopesquisa .tableGV, .pagrecrutamentopesquisa .numerodeitens {
    max-width: 1170px;
    margin: 30px auto auto auto;
}

.pagrecrutamentopesquisa .col-lg-offset-4.tablecenter .pink {
    margin: 10px 0 0 0;
}

.pagrecrutamentopesquisa .formprocurarlista .aspbutton {
    width: 70% !important;
}

.mobpesquisa .formprocurarlista .aspbutton {
    width: 70% !important;
}

.telerinputs input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.contmanasel .numerodeitens {
    margin: 30px 0 !important;
}

.contmanasel td.w100 {
    width: 137px;
}

.noticia .h2 {
    display: block;
    margin-top: 30px;
}

.noticia .h3 {
    display: block;
    margin-top: 10px;
}

.noticia .h4 {
    display: block;
    margin-top: 5px;
}

.noticia .resumo {
    display: block;
    margin-top: 30px;
}

.encerraroferta div {
    position: relative;
}

.encerraroferta .tablequadros {
    border: 0;
}

    .encerraroferta .tablequadros .SubHead {
        font-size: 18px;
        padding: 10px 0;
    }

.encerraroferta .BEPNormalTextBox {
    width: 200px;
}

.encerraroferta .alright {
    font-weight: 700;
}

@media print {
    .tab-pane {
        display: block !important;
    }

    .apoios img, .apoios a {
        display: none;
    }
}

@media(min-width:992px) and(max-width:1199px) {
    .triptico .ajudahp {
        left: 10px;
    }
}

@media(min-width:769px) and(max-width:991px) {
    .wrapp-section .container {
        width: 100%;
        max-width: 100%;
    }

    .triptico .ajudahp {
        position: absolute;
        right: 10px;
        width: 263px;
    }

        .triptico .ajudahp h3 {
            margin: 0;
        }

    .contactable {
        margin: 0;
    }

    .triptico .ajudahp {
        width: 200px;
    }
}

@media(min-width:769px) and(max-width:905px) {
    .triptico .oqueeabep {
        width: 317px;
    }

    a.vertodasofertas {
        width: 317px;
    }
}

@media(max-width:768px) {
    .wrapp-section .container {
        width: 100%;
        max-width: 100%;
    }

    .triptico .ajudahp {
        position: absolute;
        right: 10px;
        width: 263px;
    }

        .triptico .ajudahp h3 {
            margin: 0;
        }

    .contactable {
        margin: 0;
    }

    .triptico .ajudahp {
        font-size: xx-small;
        width: 120px;
    }

        .triptico .ajudahp h5 {
            font-size: xx-small;
        }

            .triptico .ajudahp h5 strong {
                font-size: medium;
            }

        .triptico .ajudahp .contactable a {
            font-size: xx-small;
        }

    .triptico .oqueeabep {
        width: 246px;
    }

        .triptico .oqueeabep span {
            font-size: xx-small;
        }

        .triptico .oqueeabep .noticia .titulo {
            font-size: 16px;
        }

    a.vertodasofertas {
        width: 246px;
    }

    .organismshp p.cadeado {
        width: auto;
        text-align: left;
    }
}

@media(max-width:520px) {
    .ajudahp, .newshp, img.setas {
        display: none !important;
    }
}

@media(min-width:768px) {
    .tabletitle {
        text-align: right;
    }
}

.tituloimgParceirosina {
    font-size: 80%;
}

.tituloimgParceirosespap {
    white-space: nowrap;
    font-size: 80%;
    padding-bottom: 4px;
}

#opac {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10000;
    background: #333;
    opacity: .6;
    vertical-align: middle;
}

.ptop {
    padding-top: 5px;
}

.pbottom {
    padding-bottom: 5px;
}

.procedirig .nomargintop {
    margin-top: 0;
}

.nomargintop p {
    margin-top: -20px;
}

.ptopZero {
    padding-top: 0;
}

.procedirig .checklist input {
    width: 15px;
    float: left;
}

.procedirig .checklist label {
    max-width: 700px;
}

.pesquisamob .radiocheck input {
    height: 20px;
    padding-left: 40%;
    padding-right: 40%;
    width: 100%;
}

.pesquisamob .radiocheck td {
    width: 100px;
}

.pesquisamob .radiocheck label {
    text-align: center;
    width: 100%;
}

.alignToptd {
    vertical-align: top;
    width: 50%;
}

html body .contentbox.rowmargin .datasbox input {
    width: 138px;
}

.datasbox img {
    cursor: pointer;
    position: absolute;
    left: 130px;
    top: 8px;
}

    .datasbox img.IconInfoCalendario {
        display: inline-block;
        margin-left: 45px;
    }

    .datasbox img.IconInfoCalendario2 {
        display: inline-block;
        margin-left: 160px;
        z-index: 20;
    }

.row.tocenterbutton {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.tocenterbutton .divbutton {
    width: 16.667%;
    display: inline-block;
    margin: 25px 5px 0 5px;
    min-width: 210px;
}

.toleftbutton .divbutton {
    width: 16.667%;
    margin: 25px 5px 0 5px;
}

.tocenterbutton .divbuttonlarger {
    width: 25%;
    display: inline-block;
    margin: 25px 5px 0 5px;
}

@media(max-width:768px) {
    .tocenterbutton .divbutton, .tocenterbutton .divbuttonlarger {
        width: 40%;
    }

    .tituloimgParceirosina {
        margin-top: 10px;
    }

    .tituloimgParceirosespap {
        margin-top: 10px;
    }

    .apoios .centermini {
        text-align: center;
    }
}

.towrap span {
    word-wrap: break-word;
}

.miniEx {
    font-size: 70%;
}

.wrapp-section {
    width: 100%;
    min-height: 560px;
    overflow: hidden;
    margin-top: -20px;
}

.mapadosite .tblMapa, .procedirig .tblMapa, .ofertagestao .tblMapa, .requisitoAdmissao .tblMapa table, .pedmobdet .tblMapa table {
    border-color: transparent;
}

.minidatawidth {
    width: 85px !important;
}

.minidatawidthMapaSite {
    width: 30px;
}

.minidatawidthheightMapaSite {
    width: 30px !important;
    height: 30px !important;
}

.minidatabotoesGridNeeds {
    width: 220px;
}

.gestorcoisas .Normal label {
    padding: 0 10px 0 0;
}

.minidatabotoes4GridNeeds {
    width: 220px;
}

.checksGridNeeds {
    width: 100px !important;
}

.envioinfo .minidatabotoesGridNeeds {
    width: 430px !important;
}

.envioinfo .tableBorder table {
    border-color: transparent !important;
}

.tablefirstrow tr td:first-of-type {
    width: 70px;
}

.notableborder table {
    border-color: transparent;
}

div[style]#ui-datepicker-div {
    z-index: 999 !important;
}

#ui-datepicker-div td.ui-datepicker-week-col {
    padding-left: 6px;
}

.ui-datepicker-trigger {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
}

    .ui-datepicker-trigger:hover {
        margin-top: -50px;
    }

.datasbox input.form-control {
    height: 25px;
    padding-bottom: 2px !important;
    padding-top: 2px !important;
}

.datasbox img {
    cursor: pointer;
    position: absolute;
    left: 141px;
    top: 1px;
}

#ui-datepicker-div.ui-datepicker-title select {
    font-size: .8em;
}

#ui-datepicker-div.ui-datepicker th {
    font-weight: 100;
}

#ui-datepicker-div.ui-datepicker table {
    font-size: .8em;
}

#ui-datepicker-div.ui-datepicker td span, #ui-datepicker-div.ui-datepicker td a {
    text-align: center;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane {
    margin-top: 0;
}

#ui-datepicker-div.ui-widget button {
    font-size: .8em;
}

#ui-datepicker-div.ui-widget {
    font-size: .9em;
}

.ui-datepicker a.ui-datepicker-prev, .ui-datepicker a.ui-datepicker-prev-hover {
    left: 2px;
    top: 2px;
}

.ui-datepicker a.ui-datepicker-next, .ui-datepicker a.ui-datepicker-next-hover {
    right: 2px;
    top: 2px;
}

.warningposition {
    margin-left: -23px;
}

.errorwarning {
    border-color: Red !important;
    color: Red !important;
}

.thewarning {
    color: Red;
    position: absolute;
    top: 0;
    left: 170px;
}

.overhide {
    overflow: hidden;
    position: relative;
    height: 25px;
}

.pesquisaroferta .labelerro {
    margin-left: -20px;
}

.tableBorder {
    border-color: transparent !important;
}

.metadesorg {
    margin-bottom: -20px;
}

    .metadesorg .direita {
        border-left: #ccc 1px solid;
    }

.item .contentbox h3 {
    margin: 20px 0 10px 0 !important;
}

.metadesorg h3 {
    margin: 0 0 10px 0 !important;
}

.metadesorg .item table {
    margin-top: 20px !important;
}

.metadesorg .item .row {
    margin-left: 0;
    margin-right: 0;
}

.CnaefsListClass {
    list-style-type: none;
    list-style: none;
    padding-left: 0;
}

.CnaefsListClassLi {
    text-decoration: line-through;
}

.sortAsc {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black;
    float: right;
}

.sortDesc {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid black;
    float: right;
}

.notificationPositionWithScrool {
    top: 30% !important;
    height: 330px !important;
    overflow-y: auto !important;
}

.notificationPosition {
    top: 30% !important;
}

label {
    font-weight: normal !important;
}

.form-control {
    font-size: 100% !important;
}

.metodoSelecaoBorder {
    border-style: solid;
    border-width: 2px;
    border-color: gray;
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #7F7F7F;
}

.arrow-right {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #7F7F7F;
}

.hideDiv {
    display: none;
}

.subCriteriosDiv {
    margin-left: 5%;
}

.subCriteriosTitle {
    font-size: 185% !important;
}

.noPadding {
    padding: 0;
}

.tableGVNoBorder {
    border: transparent !important;
    line-height: 1 !important;
    font-size: 99% !important;
}

    .tableGVNoBorder tr {
        border: transparent !important;
    }

    .tableGVNoBorder td {
        border: transparent !important;
    }

.tbTranche {
    border: 1px solid #c0c0c0;
    width: 80px;
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.tbDescBC {
    border: 1px solid #c0c0c0;
    width: 220px;
    display: block;
    height: 150px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.MetodosSelecaoList {
    list-style-type: none;
    padding: 0;
}

    .MetodosSelecaoList li {
        margin-bottom: 1px;
    }

.tableGV tr {
    border-top: 1px solid #ddd;
}

.cursourAlwaysDefault {
    cursor: default !important;
}

.desactive:hover {
    background-color: #EBEBEB !important;
}

.desactive:focus {
    background-color: #EBEBEB !important;
}

.checksGridNeeds60 {
    width: 60px !important;
}

.checksGridNeeds100 {
    width: 100px !important;
}

.checksGridNeeds80 {
    width: 80px !important;
}

.checksGridNeeds90 {
    width: 90px !important;
}

.checksGridNeeds120 {
    width: 120px !important;
}

.buttonGrey {
    display: inline-block;
    width: auto;
    background: #f1f1f1 !important;
    height: 28px;
    vertical-align: top;
    color: #333;
}

    .buttonGrey:hover, .buttonGrey:active {
        background: #6A126A !important;
        color: #FFF;
    }

.btnArrowUp {
    background-image: url(images/arrowUp.png);
    width: 18px !important;
    height: 18px;
    outline: 0;
}

.btnArrowDown {
    background-image: url(images/arrowDown.png);
    width: 18px !important;
    height: 18px;
    outline: 0;
}

.width80 {
    width: 80% !important;
}

.width70 {
    width: 70px !important;
}

.width40 {
    width: 40% !important;
}

.width20 {
    width: 20% !important;
}

.width30 {
    width: 30% !important;
}

.width105 {
    width: 105% !important;
}

.width110 {
    width: 110% !important;
}

.width25 {
    width: 25% !important;
}

.width60 {
    width: 60% !important;
}

.width10 {
    width: 10% !important;
}

.width50percente {
    width: 50% !important;
}

.positionPaddingLeft {
    padding-left: 40px !important;
}

.verticalAlignTop {
    vertical-align: top !important;
}

.width160 {
    width: 160px !important;
}

.width50 {
    width: 50px !important;
}

.RadComboBox_Default .rcbInputCell .rcbInput, .RadComboBoxDropDown_Default .rcbEmptyMessage .rcbFocused {
    background-color: White !important;
    font-family: inherit !important;
    padding: 0 !important;
    height: 20px !important;
    color: #545454;
}

.multiselect {
    text-align: left;
    background-image: none !important;
    background-color: white !important;
}

    .multiselect b.caret {
        position: absolute;
        top: 14px;
        right: 8px;
    }

    .multiselect .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
        background-color: white !important;
    }

.linkUnderline {
    text-decoration: underline !important;
    color: black !important;
}

.divRecuperar {
    padding-bottom: 10px;
    padding-top: 10px;
}

.noticiasConteudo > div:first-of-type {
    border-top: solid #CF0034;
}

.informacoesConteudo > div:first-of-type {
    border-top: solid #900044;
}

.legislacaoConteudo > div:first-of-type {
    border-top: solid #640064;
}

.tableTitleConteudo > div:first-of-type {
    border-bottom: solid #AD3575;
}

.titleConteudo > div:first-of-type {
    border-top: solid #AD3575;
}

.noticiasConteudo span, .informacoesConteudo span, .legislacaoConteudo span {
    display: table;
    margin: 0 auto;
    font-size: 140%;
    color: #999;
}

.titleConteudo span, .tableTitleConteudo span {
    font-size: 140%;
    color: #999;
}

.informacoesConteudo {
    margin-left: 20px;
    margin-right: 20px;
}

.ButtonOff {
    background-color: transparent !important;
    cursor: default !important;
    width: 0 !important;
    height: 0 !important;
    border-style: none !important;
    background-color: transparent !important;
    display: none !important;
}

.cinza {
    color: #FFF;
    background-color: #9A9A9A;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    .cinza:hover {
        color: #FFF;
        background: #C1C1C1;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    }

.cinzaClaro {
    color: #FFF;
    background-color: #C1C1C1;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.cinzaClaro:hover {
    color: #FFF;
    background: #9A9A9A;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}


.font-Size {
    font-size: 99% !important;
}

.displayblockCMS {
    width: 82%;
    min-width: 210px;
}

.displayblockCMSBotoesLeft {
    height: auto;
    margin-top: 5px;
}

.BepButtonBoxClass .multiselect {
    width: 100% !important;
}

    .BepButtonBoxClass .multiselect b.caret {
        right: 25px;
    }

.fontSmall {
    font-size: 85%;
}

.labelerro {
    font-family: "Trebuchet MS",Arial,sans-serif !important;
    color: Red;
    font-size: 85% !important;
}

.inacolor1 {
    color: #6A126A;
}

.inacolor2 {
    color: #BC005C;
}

.inacolor3 {
    color: #D30E40;
}
.deletebutton {
    color: #6A126A !important;
    font-size: 18px;
}

/*RADDIAALOGS CENTRAR BUTÕES*/

/*Center buttons - Lightweight Mode*/
div.RadWindow div.rwDialogButtons {
    text-align: center;
    width: 100%;
    box-sizing: border-box;
}
/*Align image to top - Lightweight Mode*/
div.rwDialog.rwAlertDialog,
div.rwDialog.rwConfirmDialog {
    background-position: 20px center;
}
/*Center buttons - Classic Mode*/
div.rwDialogText + div,
div.rwDialogText + div + div {
    text-align: center;
}

div.RadWindow .rwDialogPopup .rwPopupButton,
div.RadWindow .rwDialogPopup .rwPopupButton span {
    float: none;
    display: inline-block;
    *display: inline;
}

/*Para não aparecer o X dos dialogs de confirmação, buga o sistema se clicar no X e voltar a aparecer outro dialog*/
.rwCloseButton {
    display: none !important;
}

