html
{
    font-family : Arial, Helvetica, sans-serif;
}

body
{
    margin      : 0;
    font-size   : 12px;
    font-weight : normal;
    color       : #333333;
}

#topo
{
    background-image : url(../img/background_topo.jpg);
    width            : 100%;
    height           : 90px;
    position         : relative;
}

#logo-portal
{
    padding : 15px 0 0 15px;
}

#instituicao
{
    position    : absolute;
    margin-left : 20px;
    font-size   : 14px;
    font-weight : bold;
    color       : #FFFFFF;
}

#instituicao a
{
    font-size       : 14px;
    color           : white;
    text-decoration : none;
}

#instituicao a:hover
{
    color : #EDCD32;
}

a,
.ui-dialog-content.ui-widget-content a,
.ui-accordion-content.ui-widget-content a
{
    cursor          : pointer;
    color           : #4382B0;
    text-decoration : none;
    font-weight     : bold;
}

a:hover
{
    color : #EDCD32;
}

#rodape
{
    background-image : url(../img/background_footer.jpg);
    width            : 100%;
    height           : 15px;
    color            : #FFFFFF;
    font-size        : 11px;
    text-align       : center;
    vertical-align   : middle;
    padding-top      : 5px;
    padding-bottom   : 5px;
}

#rodape a
{
    text-decoration : underline;
    color           : white;
}

#rodape a:hover
{
    color : #EDCD32;
}

.ui-widget
{
    font-size : 96% !important;
}

#no-script
{
    font-size        : 10px;
    color            : white;
    background-color : red;
    font-weight      : bold;
    padding          : 0.5em;
    margin-left      : 0;
}

.pointer
{
    cursor : pointer;
}

.informacao
{
    color      : gray;
    font-style : italic;
}

img
{
    border : none;
}

.label
{
    color          : #304670;
    font-weight    : bold;
    vertical-align : top;
}

.oculto
{
    display : none;
}

#barra
{
    background-color : #E8E8E8;
    padding          : 7px;
    border-bottom    : 1px solid #CCCCCC;
}

#corpo
{
}

.pointer
{
    cursor : pointer
}

.hide
{
    display : none;
}

.label
{
    color       : #304670;
    font-weight : bold;
}

#bar-curso
{
    background-color : #E8E8E8;
    padding          : 7px;
    border-bottom    : 1px solid #CCCCCC;
}

.bigger
{
    font-size : 20px;
}

.right
{
    float : right;
}

.header
{
    background-color : #D9EDFF;
    border           : 1px solid #84C5FF;
    padding          : 5px;
}

table
{
    text-align : left;
}

table th
{
    text-align : left;
}

table.border-bottom td
{
    border-bottom : 1px dashed #CCCCCC;
}

.tooltip
{
    display               : none;
    position              : absolute;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    -ms-border-radius     : 5px;
    -o-border-radius      : 5px;
    border-radius         : 5px;
    padding               : 5px;
    opacity               : 1.3;
    color                 : #222222;
    -webkit-box-shadow    : black 3px 3px 4px;
    -moz-box-shadow       : black 3px 3px 4px;
    box-shadow            : black 3px 3px 4px;
    background-color      : #D9EDFF;
    border                : 1px solid #84C5FF;
}