/*Vídeos externos no portal*/
.btBibPlayVideoPortal {
    position: relative;
    top: -150px;
    left: 136px;
}

/******************************************************************/
div#Portalcontent {
    background-color: Transparent;
    width: 720px;
    padding-left: 20px;
    padding-bottom: 20px;
    min-height: 300px;
}

div#Portal_outline_Content2 {
    width: 961px;
    padding-top: 5px;
    padding-bottom: 30px;
}

/*div#header { top: 0; left: 150px; width: 100%; height: 135px;}*/
div#Portal_header_barra {
    width: 100%;
    height: 34px;
    background: #363636;
}

#Portal_header_barra > div {
    background: url("../imgPortal/header_gradiente.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 34px;
}

div#Portal_container {
    width: 963px;
    margin: 0 auto;
    min-height: 550px;
    height: 100%;
}

/* div that contains all  */
#divPortal_Banner {
    width: 725px;
    height: 185px;
}

    #divPortal_Banner .cycle-slideshow {
        -webkit-box-shadow: 4px 4px 4px #888;
        box-shadow: 4px 4px 4px #888;
        -moz-border-radius: 10px;
        border-radius: 10px;
        overflow: hidden;
    }

.Portal_ContentBox {
    width: 961px;
    padding-top: 15px;
}

.Portal_Container {
    width: 742px;
}

.Portal_ContainerHighlightsEvents {
    width: 742px;
    padding-top: 12px;
}

.Portal_ContainerHighlights {
    float: left;
    width: 371px;
}

.Portal_ContainerEvents {
    float: right;
    width: 371px;
}

.Portal_outline_picotado {
    border: 1px dashed #2d659e;
    padding: 10px;
}

.Portal_tituloNoticia {
    color: #000;
    font-size: 11px;
    font-weight: 700;
}

.Portal_conteudoNoticia {
    color: #666;
    font-size: 11px;
}

#Portal_alinhaRodape {
    width: 960px;
    margin: auto;
    top: 19px;
    position: relative;
    height: 44px;
    font-size: 10px;
    color: #333;
    font-family: Arial;
}

#Portal_copy_img {
    float: left;
}

#Portal_copyright {
    float: right;
    position: relative;
    top: -2px;
    margin-right: 5px;
}

/******************************************************************/
input {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
}

select {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
}

textarea {
    font-size: 11px;
    font-family: verdana, Arial, Helvetica, sans-serif;
    color: #666;
    border: 1px solid #cecece;
}

.Portal_Body_Mater_PopUp {
    background-color: #FFF;
}

/* ******************************************************************************************************** */
/* *** V2 Styles ****************************************************************************************** */
/* ******************************************************************************************************** */
.Portal_Body {
    font-family: Verdana;
    font-size: 11px;
    color: #000;
    background-color: #ededea;
}

.Portal_LoginContainerTop {
    width: 541px;
    position: relative;
    left: 10px;
}

.Portal_LoginContainerTopLeft {
    width: 175px;
    float: left;
}

.Portal_LoginContainerTopCenter {
    width: 41px;
    float: left;
    padding-top: 2px;
    padding-left: 5px;
}

.Portal_LoginContainerTopRight {
    width: 240px;
    float: left;
}

.Portal_LoginContainerBottom {
    width: 541px;
    background-color: #fff;
    height: 18px;
    padding-top: 5px;
}

.Portal_LoginContainerBottomLeft {
    width: 221px;
    float: left;
    padding-left: 12px;
}

.Portal_LoginFundoCaixa {
    background-image: url(../imgPortal/bgFundoCaixaLogin.png);
    background-color: #fff;
    background-repeat: no-repeat;
    height: 10px;
    clear: both;
}

.Portal_LoginUserPwdLabels {
    text-align: right;
}

.Portal_Label_Acesso {
    display: none;
}

.Portal_LoginContainer_Labels {
    font-size: 11px;
    color: #FFF;
}

.Portal_LoginContainer_Labels2 {
    font-size: 10px;
    font-weight: 700;
    color: #FFF;
    line-height: 15px;
}

.Portal_LoginContainer_Link {
    font-size: 10px;
    font-weight: 700;
    text-decoration: none;
    color: #FFF;
    line-height: 15px;
}

    .Portal_LoginContainer_Link:hover {
        text-decoration: underline;
    }

.Portal_LoginButtonHelp {
    padding-left: 5px;
}

.Portal_LoginLabelWarning {
    font-size: 10px;
    color: #FFF;
    font-weight: 700;
}

.Portal_LoginLabelFail {
    font-size: 10px;
    color: #ffbd2e;
    font-weight: 700;
}

/* *** Styles for header.ascx v2 ************************************************************************** */
#Portal_divHeader_Top {
    background-image: url(../imgPortal/Header_Top.jpg);
    background-repeat: repeat-y;
    background-color: #fff;
    vertical-align: middle;
    float: left;
    width: 963px;
}

#Portal_divHeader_Bottom {
    height: 39px;
    width: 963px;
    z-index: 2;
    background-image: url(../imgPortal/Header_Bottom.jpg);
    background-repeat: no-repeat;
    float: left;
}

.Portal_Header_Box {
    height: 30px;
    line-height: 30px;
}

.Portal_Header_LoginBox {
    width: 541px;
    background-color: #0273a0;
    margin-left: 145px;
    float: left;
}

.Portal_Header_BoxPath {
    float: left;
    padding-left: 15px;
}

.Portal_Header_PathLabel {
    font-size: 11px;
    color: #626262;
    padding-left: 5px;
}

.Portal_Header_Path {
    font-size: 11px;
    font-weight: 700;
    color: #333;
    text-decoration: none;
}

.Portal_Header_PathLink {
    font-size: 11px;
    color: #333;
    text-decoration: underline;
}

    .Portal_Header_PathLink:hover {
        text-decoration: none;
    }

.Portal_logoDireitaLogin {
    float: left;
    margin-top: 14px;
    margin-left: 10px;
}

/* *** Styles for captcha ***************************** */
.Portal_albergaCaptcha {
    clear: both;
    margin-top: 10px;
    width: 531px;
    padding-top: 10px;
}

.Portal_logoCliente {
    position: relative;
    top: 25px;
    left: 24px;
    float: left;
}

.Portal_textboxCaptcha {
    position: relative;
    left: 123px;
    top: -38px;
}

.Portal_lblErroCaptcha {
    position: relative;
    top: -7px;
}

/* *** styles for prefooter ****** */
.Portal_container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}

#Portal_prefooter {
    clear: both;
    background: #90a207;
    width: 100%;
    height: 17px;
    margin-top: 15px;
}

    #Portal_prefooter > div {
        width: 960px;
        background: #90a207;
        height: 17px;
    }

    #Portal_prefooter .Portal_container_12 ul {
        list-style: none;
        display: block;
        color: #fff;
        font-size: 10px;
        padding-top: 2px;
        margin: 0;
    }

        #Portal_prefooter .Portal_container_12 ul a {
            color: #fff;
        }

        #Portal_prefooter .Portal_container_12 ul li {
            float: left;
            padding: 0 15px 0 10px;
            background: url(../imgPortal/bullet.gif) no-repeat left;
        }

/* *** Styles for top_destaques.ascx v2********************************************************************** */
.Portal_Highlights_Box {
    width: 363px;
}

.Portal_Highlights_Box_Top {
    width: 363px;
    height: 29px;
    background-image: url(../imgPortal/Box_Top.jpg);
    background-repeat: no-repeat;
}

.Portal_Highlights_Box_Middle {
    width: 363px;
    height: 247px;
    background-image: url(../imgPortal/Box_Middle.jpg);
    background-repeat: repeat-y;
}

.Portal_Highlights_Box_Middle_Top {
    width: 325px;
    height: 210px;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 10px;
}

.Portal_Highlights_Box_Middle_Bottom {
    width: 330px;
    height: 20px;
    text-align: right;
    padding-right: 20px;
}

.Portal_Highlights_Box_Bottom {
    width: 363px;
    height: 20px;
    background-image: url(../imgPortal/Box_Bottom.jpg);
    background-repeat: no-repeat;
}

.Portal_Highlights_Box_Title {
    color: #000000;
    font-weight: 700;
    font-size: 12px;
    line-height: 34px;
    padding-left: 15px;
}

.Portal_Highlights_Box_Item {
    height: 34px;
    background-image: url(../imgPortal/seta_noticia.gif);
    background-repeat: no-repeat;
    background-position: 0 19px;
}

.Portal_Highlights_Box_ItemTitle {
    color: #000;
    font-weight: 700;
    font-size: 11px;
    width: 330px;
    height: 14px;
    overflow-y: hidden;
}

.Portal_Highlights_Box_ItemLink {
    margin-left: 8px;
    color: #05879d;
    text-decoration: none;
    font-size: 11px;
}

.Portal_Highlights_Box_ItemAttach {
    color: #141414;
    font-weight: 700;
    font-size: 11px;
}

.Portal_Highlights_Box_ItemLink:hover {
    text-decoration: underline;
}

.Portal_Highlights_Box_Item_Events {
    height: 105px;
}

.Portal_Highlights_Box_Item_Events_Left {
    width: 65px;
    float: left;
}

.Portal_Highlights_Box_Item_Events_Right {
    width: 250px;
    float: right;
}

.Portal_Highlights_Box_Item_Events_Title {
    color: #000;
    font-weight: 700;
    font-size: 11px;
}

.Portal_Highlights_Box_Item_Events_Intro {
    color: #000;
    font-size: 11px;
    width: 260px;
    padding: 5px 0;
    overflow: hidden;
}

.Portal_Highlights_Box_Item_Events_Link {
    color: #05879d;
    text-decoration: none;
    font-size: 11px;
}

    .Portal_Highlights_Box_Item_Events_Link:hover {
        text-decoration: underline;
    }

.Portal_Highlights_Box_Item_Events_More_Button .rbPrimary {
    padding-left: 10px !important;
}

/* *** Styles for top_leftcol.ascx v2 ******************************************************************* */
.Portal_HelpTools_Box_Top {
    width: 219px;
    height: 12px;
    margin-bottom: 0;
    _margin-bottom: -1px;
    background-image: url(../imgPortal/HelpTools_Box_Top.jpg);
    background-repeat: no-repeat;
}

.Portal_HelpTools_Box_Middle {
    width: 219px;
    overflow: hidden;
    background-image: url(../imgPortal/HelpTools_Box_Middle.jpg);
    background-repeat: repeat-y;
    height: 464px;
}

.Portal_HelpTools_Box_Bottom {
    width: 219px;
    height: 16px;
    background-image: url(../imgPortal/HelpTools_Box_Bottom.jpg);
    background-repeat: no-repeat;
}

.Portal_HelpTools_InnerBox {
    width: 192px;
    padding-left: 12px;
    padding-right: 15px;
}

.Portal_HelpTools_InnerBox_Left {
    width: 50px;
    float: left;
}

.Portal_HelpTools_InnerBox_Right {
    width: 125px;
    float: left;
    padding-left: 10px;
}

    .Portal_HelpTools_InnerBox_Right.VerReq {
        min-height: 135px;
    }

    .Portal_HelpTools_InnerBox_Right.SaibaTudo {
        min-height: 120px;
    }

    .Portal_HelpTools_InnerBox_Right.DuvFrq,
    .Portal_HelpTools_InnerBox_Right.SupTec {
        min-height: 105px;
    }

.Portal_HelpTools_Title {
    color: #0273a0;
    font-size: 11px;
    font-weight: 700;
}

.Portal_HelpTools_SubTitle {
    color: #333;
    font-size: 10px;
    line-height: 11px;
}

.Portal_HelpTools_ButtonBox {
    padding-top: 6px;
    padding-bottom: 10px;
}

/* *** Styles for ver_conteudo.aspx ********************************************************************* */
.Portal_ViewContent_Top {
    width: 742px;
    height: 28px;
    background-image: url(../imgPortal/box_big_top.jpg);
    background-repeat: no-repeat;
}

.Portal_ViewContent_Middle {
    width: 742px;
    min-height: 444px;
    height: auto !important;
    background-image: url(../imgPortal/box_big_Middle.jpg);
    background-repeat: repeat-y;
    position: relative;
}

.Portal_ViewContent_Bottom {
    width: 742px;
    height: 22px;
    background-image: url(../imgPortal/box_big_Bottom.jpg);
    background-repeat: no-repeat;
}

.Portal_ViewContent_MiddleInner {
    padding-left: 13px;
    padding-right: 22px;
    padding-top: 10px;
    width: 700px;
}

.Portal_outline_listaInformacoes {
    border: 1px solid #D5E6FA;
    padding: 10px;
    width: 672px;
}

/* *** Styles for VerificadorRequisitos.aspx ********************************************************************* */
.Portal_VerifReq_Table_Top {
    width: 100%;
    padding-top: 10px;
    background-color: #fff;
}

.Portal_VerifReq_Table_Column1 {
    vertical-align: top;
    padding: 10px 15px 0;
    border-right: solid 1px #ccc;
    width: 215px;
}

    .Portal_VerifReq_Table_Column1 .Portal_VerifReq_Col1 {
        float: left;
    }

    .Portal_VerifReq_Table_Column1 #Portal_divPopup {
        float: left;
        clear: both;
    }

.Portal_VerifReq_Table_Column2 {
    width: 215px;
    vertical-align: top;
    border-right: solid 1px #ccc;
    padding: 10px 0 0 10px;
}

.Portal_VerifReq_Table_Column3 {
    width: 215px;
    vertical-align: top;
    padding: 10px 0 0 10px;
}

/* *** Styles for FAQS ************ */
.bgPerguntaFaqs {
    background-color: #f1f1f1;
}

.Portal_paddingPergunta {
    padding: 0 5px;
}

.perguntaFaqs {
    font-weight: 700;
    font-size: 8.5pt;
    color: #327286;
    font-family: verdana;
}

.textoFaqs {
    font-size: 8.5pt;
    color: #999;
    font-family: verdana;
}

.FaqsAlinhaBtInfo {
    position: relative;
    left: 5px;
    top: 2px;
}

a.Faqs_linkMailTo:link {
    font-size: 8.5pt;
    color: #05879D;
    font-family: verdana;
    text-decoration: none;
}

a.Faqs_linkMailTo:visited {
    font-size: 8.5pt;
    color: #0273a0;
    font-family: verdana;
    text-decoration: none;
}

a.Faqs_linkMailTo:hover {
    font-size: 8.5pt;
    color: #0273a0;
    font-family: verdana;
    text-decoration: underline;
}

A.Faqs_linkmenu:link {
    font-size: 8.5pt;
    color: #999;
    font-family: verdana;
    text-decoration: none;
}

A.Faqs_linkmenu:visited {
    font-size: 8.5pt;
    color: #999;
    font-family: verdana;
    text-decoration: none;
}

A.Faqs_linkmenu:hover {
    font-size: 8.5pt;
    color: #999;
    font-family: verdana;
    text-decoration: underline;
}

A.Faqs_linkmenu:active {
    font-size: 8.5pt;
    color: #999;
    font-family: verdana;
    text-decoration: none;
}

.label_obrigatorio {
    font-size: 10px;
    color: #195267;
    font-weight: 700;
    text-decoration: none;
}

.preenchimento_obrigatorio {
    color: #999;
    font-size: 11px;
}

.primeira_linha_div {
    background-image: url(../imgPortal/header_gradiente.png);
    background-repeat: repeat-x;
    height: 20px;
    font-size: 11px;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    clear: none;
    float: none;
    padding-left: 10px;
    padding-top: 4px;
    vertical-align: middle;
    text-align: left;
}

.conteudo_div {
    font-size: 11px;
    color: #000;
    text-decoration: none;
    clear: none;
    float: none;
    padding: 5px 5px 5px 10px;
}

.feedback_moldura {
    border: 1px solid #D83838;
    padding: 5px;
    width: 80%;
}

.campo_obrigatorio {
    font-size: 10px;
    color: #D83838;
    font-weight: 700;
    vertical-align: middle;
}

.feedback_conteudo {
    font-size: 10px;
    color: #195267;
    text-decoration: none;
    height: 20px;
    vertical-align: middle;
    padding: 5px;
    font-weight: 700;
}

/* *** Margens ************************************************************** */
.Portal_baixo5 {
    margin-bottom: 5px;
}

.Portal_topo10 {
    margin-top: 10px;
}

.Portal_topo20 {
    margin-top: 20px;
}

.Portal_baixo10 {
    margin-bottom: 10px;
}

.Portal_baixo20 {
    margin-bottom: 20px;
}

.Portal_baixo40 {
    margin-bottom: 40px;
}

.Portal_direita5 {
    margin-right: 5px;
}

.Portal_paddingLeft10 {
    padding-left: 10px;
}

.Portal_paddingTop15 {
    padding-top: 15px;
}

.Portal_paddingTop10 {
    padding-top: 10px;
}

.Portal_paddingTopo5 {
    padding-top: 5px;
}

.Portal_Padding10 {
    padding: 10px;
}

.Portal_Header_Table {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    width: 260px;
}

    .Portal_Header_Table td {
        border-bottom: 1px solid #333333;
    }

    .Portal_Header_Table .noneColum {
        border: none;
        width: 10px;
    }

.Portal_Normal_Row_Table {
    color: #666666;
    text-decoration: none;
    line-height: 20px;
}

.Portal_Grid_Option_Cell img {
    top: 4px;
    position: relative;
}

.Portal_Status_Curso {
    color: #404040;
    font-family: Times New Roman;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
}

.Potal_Section_Title {
    color: #141414;
    font-weight: 700;
    font-size: 12px;
    line-height: 34px;
}

.courseCatalogList .rpSlide {
    padding-left: 11px;
    padding-bottom: 10px;
}

.wrapperListViewItem.Portal_List_Item {
    margin-right: 14px;
    cursor: default;
}

    .wrapperListViewItem.Portal_List_Item p {
        width: 140px;
        font: 12px Arial,Helvetica,sans-serif;
        color: #333333;
    }