﻿@import url('Cores.css');

.CaixaBorda {
    border: 1px solid red;
    padding: 8px;
    -moz-border-radius: 10px; /* Para Firefox */
    -webkit-border-radius: 10px; /*Para Safari e Chrome */
}

body, html {
    padding: 0px;
    margin: 0px;
}

body, td, th, div, input, button, select, textarea {
    font-family: Sans-Serif, Arial, Tahoma;
    font-size: 12px;
}

hr {
    border: 0px;
    size: 1px;
    height: 1px;
}

a, a:link, a:visited {
    text-decoration: none;
}

    a:hover, a:active {
        text-decoration: underline;
    }

    a[disabled], a[disabled]:link, a[disabled]:hover, a[disabled]:active, a:not([href]) {
        cursor: default;
        text-decoration: none;
    }

table {
    z-index: 0;
}

    table.Bordas {
        border-collapse: collapse;
        border-width: 1px;
        border-style: solid;
    }

    table.Grid th {
        line-height: 150%;
        white-space: nowrap;
        padding: 3px;
        cursor: default;
    }

    table.Grid tr {
    }

        table.Grid tr.AlternatingRow {
        }

    table.Sortable th.header {
        BACKGROUND-IMAGE: url(../Images/principal/th_background.png);
        BACKGROUND-POSITION: right top;
        BACKGROUND-REPEAT: no-repeat;
        PADDING-RIGHT: 18px;
    }

    table.Sortable th.headerSortUp {
        BACKGROUND-IMAGE: url(../Images/principal/th_background.png);
        BACKGROUND-POSITION: right -160px;
        BACKGROUND-REPEAT: no-repeat;
    }

    table.Sortable th.headerSortDown {
        BACKGROUND-IMAGE: url(../Images/principal/th_background.png);
        BACKGROUND-POSITION: right -80px;
        BACKGROUND-REPEAT: no-repeat;
    }

div#divConteudo {
    border-width: 1px;
    border-Style: solid;
    background-color: white;
    padding-bottom: 20px;
}

.Bold {
    font-weight: bold;
}

.Text12, .Text12 * {
    font-size: 1.2em;
}

.Text14, .Text14 * {
    font-size: 1.4em;
}

.Text18, .Text18 * {
    font-size: 1.8em;
}

.TextRight {
    text-align: right;
}

.TextLeft {
    text-align: left;
}

.TextCenter {
    text-align: center;
}

.PopupBackground {
    OPACITY: 0.5;
    FILTER: alpha(opacity=50);
}

div.Popup {
    WIDTH: 600px;
    BACKGROUND-COLOR: #F0F0F0;
    BORDER-TOP-WIDTH: 1px;
    BORDER-TOP-STYLE: solid;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-LEFT-STYLE: solid;
    BORDER-RIGHT-WIDTH: 1px;
    BORDER-RIGHT-STYLE: outset;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-BOTTOM-STYLE: outset;
    padding: 5px;
}

div.PopupHeader {
    height: 19px;
    display: block;
    padding: 5px;
    position: relative;
}

    div.PopupHeader span.Title {
        position: absolute;
        left: 3px;
        line-height: 16px;
        font-weight: bold;
        font-size: 1.2em;
        padding: 2px;
        cursor: default;
    }

    div.PopupHeader a.Close {
        display: inline-block;
        position: absolute;
        right: 3px;
        width: 16px;
        height: 16px;
        margin-top: 1px;
        margin-right: 2px;
        background-image: url(../Images/principal/fechar.png);
        background-position: 0% 0%;
        cursor: pointer;
    }

        div.PopupHeader a.Close:hover {
            display: inline-block;
            float: right;
            width: 16px;
            height: 16px;
            margin-top: 1px;
            margin-right: 2px;
            background-image: url(../Images/principal/fechar.png);
            background-position: 16px 0px;
            cursor: pointer;
        }

div.PopupMeio {
}

    div.PopupMeio div.Conteudo {
        padding: 5px;
        text-align: left;
    }


    div.PopupMeio div.Buttons {
        display: block;
        text-align: right;
        height: 24px;
    }

div.PopupRodape {
    display: block;
    height: 4px;
    overflow: hidden;
}

div.ScrollBox {
    overflow: auto;
    height: 300px;
}

.Validator {
    width: 100%;
    font-weight: normal;
    display: block;
}

.FloatRight {
    float: right;
}

.FloatLeft {
    float: left;
}

.Italic {
    font-style: italic;
}

.NoWrap {
    white-space: nowrap;
}

div.Hint {
    background-color: #FFFFE1;
    border-color: black;
}

    div.Hint span {
        font-size: 1em;
        font-weight: normal;
    }

div.UpdateProgress div {
    DISPLAY: inline-block;
    POSITION: absolute;
    RIGHT: 5px;
    LINE-HEIGHT: 24px;
    HEIGHT: 24px;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    Z-INDEX: 2;
    width: 400px;
}

tr.odd td {
}

.Contador {
    font-weight: bold;
    font-size: 1.2em;
}

.Erro {
}

.Medium, .Medium * {
    font-size: 12px;
}

.Titulo {
    font-weight: bold;
}

.Medium, .Medium * {
    font-size: 12px;
}

.Big, .Big * {
    font-size: 14px;
}

.Max, .Max * {
    font-size: 18px;
}

.modalPopup {
    OPACITY: 0.5;
    FILTER: alpha(opacity=50);
}

.AlignRight {
    text-align: right;
}

.AlignCenter {
    text-align: center;
}


.FloatRight {
    float: right;
}

.FloatLeft {
    float: left;
}

.Italic {
    font-style: italic;
}

.NoWrap {
    white-space: nowrap;
}

.AvisoDeErro {
    font-size: 10px;
    font-weight: bold;
    border-color: Gold;
    border-width: 1px;
    border-style: solid;
    padding-left: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
    min-height: 40px;
    background: url(../Images/Principal/erro.png) 20px 10px no-repeat;
    color: black;
}

    .AvisoDeErro ul {
        margin-top: 5px;
        margin-bottom: 5px;
        margin-right: 0px;
        padding: 0px;
    }

    .AvisoDeErro li {
        font-weight: normal;
        line-height: 15px;
    }

span.UpdateProgress {
    float: right;
}

.TituloPagina {
    background-color: #979797;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
}

    .TituloPagina span {
        display: block;
        font-weight: bold;
        font-size: 16px;
    }

div.SubTituloPagina.Vazio {
    display: none;
}

div.SubTituloPagina {
    font-size: 12px;
    background-color: #949694;
    border-bottom: silver 5px solid;
    padding: 10px;
    margin-top: 5px;
}

.SubTituloPagina span {
    color: white;
}

.SubTituloPagina a,
.SubTituloPagina a:link,
.SubTituloPagina a:visited {
    font-weight: bold;
    color: white;
}


.versao {
    font-size: 12px;
}

.explicativo {
    padding: 2px;
    margin-bottom: 10px;
}

    .explicativo.embaixo {
        background-image: url(../Images/principal/pontaCima.png);
        background-repeat: no-repeat;
        padding-top: 10px;
    }

        .explicativo.embaixo.esquerdo {
            background-position: 3% 0px;
        }

        .explicativo.embaixo.centro {
            background-position: 50% 0px;
        }

    .explicativo span {
        background-color: #F8F2DA;
        display: block;
        padding: 5px;
        color: black;
        font-size: 12px;
    }
