/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
 * Redefinições                                                              *
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body {
    font-family: 'Bitstream Vera Sans', Verdana, Arial, Helvetica, 'Sans-Serif';
    margin: 0px;
}

td {
    font-family: 'Bitstream Vera Sans', Verdana, Arial, Helvetica, 'Sans-Serif';
    font-size: 11px;
}

th {
    font-family: 'Bitstream Vera Sans', Verdana, Arial, Helvetica, 'Sans-Serif';
    font-size: 11px;
}

select {
    background: #f4f4f4;
    border: 1px solid #b2b2b2;
    color: #000000;
    font-family: 'Bitstream Vera Sans', Verdana, Arial, Helvetica, 'Sans-Serif';
    font-size: 11px;
}

textarea, input {
    background: #f4f4f4;
    border: 1px solid #b2b2b2;
    color: #000000;
    font-family: 'Bitstream Vera Sans', Verdana, Arial, Helvetica, 'Sans-Serif';
    font-size: 13px;
    margin: 1px;
    padding: 3px;
}

a:link {
    color: #5196C8;
    font-weight: bold;
    text-decoration: none
}

a:visited {
    color: #5196C8;
    font-weight: bold;
    text-decoration: none
}

a:active {
    color: #FF0000;
    font-weight: bold;
    text-decoration: none
}

a:hover {
    text-decoration: underline;
    font-weight: bold;
    color: #07548D;
}

hr {
    border: 1px solid #D6DFF7;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
 * Classes de estilo                                                         *
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.MensagemRodape {
    font-family: 'Bitstream Vera Sans', Verdana, Arial, Helvetica, 'Sans-Serif';
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
}

.MensagemTopo {
    font-family: 'Bitstream Vera Sans', Verdana, Arial, Helvetica, 'Sans-Serif';
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}

.TituloModulos {
    font-family: 'Bitstream Vera Sans', Verdana, Arial, Helvetica, 'Sans-Serif';
    font-size: 11px;
    color: #215DC6;
    margin: 10px;
}

.ModulosBarra {
    font-family: 'Bitstream Vera Sans', Verdana, Arial, Helvetica, 'Sans-Serif';
    font-size: 12px;
    font-weight: bold;
    background: #E8F6FF;
}

.Erros {
    font-family: 'Bitstream Vera Sans', Verdana, Arial, Helvetica, 'Sans-Serif';
    font-size: 12px;
    font-weight: bold;
    color: #FF0000;
}

.itemInscricao {
    font-family : 'Bitstream Vera Sans', Verdana, Arial, Helvetica, 'Sans-Serif';
    font-size: 11px;
    background-color: #6699CC;
    color: #FFFFFF;
    font-weight: bold;
}

.CampoObrigatorio {
    color: #FF0000;
    font-weight: bold;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
 * Classes do Fórum de Discuções                                             *
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.forumline {
    background-color: #FFFFFF;
    border: 2px #006699 solid;
}

td.row1 {
    background-color: #EFEFEF;
}

td.row2 {
    background-color: #DEE3E7;
}

td.row3 {
    background-color: #D1D7DC;
}

td.rowpic {
    background-color: #FFFFFF;
    background-image: url('../../../modulos/Forum/templates/imagens/cellpic2.jpg');
    background-repeat: repeat-y;
}

#celulaTH {
    color: #FFA34F;
    font-size: 11px;
    font-weight : bold;
    background-color: #006699;
    height: 25px;
    background-image: url('../../../modulos/Forum/templates/imagens/cellpic3.gif');
}

td.catLeft, td.catRight, td.catBottom {
    background-image: url('../../../modulos/Forum/templates/imagens/cellpic1.gif');
    background-color: #D1D7DC;
    border: #FFFFFF;
    border-style: solid;
    height: 28px;
}

th.thTop, th.thRight, th.thLeft, th.thCornerL, th.thCornerR {
    font-weight: bold;
    border: #FFFFFF;
    border-style: solid;
    height: 28px;
}

td.catLeft {
    border-width: 0px 0px 0px 1px;
}

th.thTop {
    border-width: 1px 0px 0px 0px;
}

th.thCornerL {
    border-width: 1px 0px 0px 1px;
}

th.thCornerR {
    border-width: 1px 1px 0px 0px;
}

.cattitle {
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 1px;
    color : #006699
}

.forumlink {
    font-weight: bold;
    font-size: 12px;
    color : #006699;
}

a.forumlink {
    text-decoration: none;
    color : #006699;
}

a.forumlink:hover {
    text-decoration: underline;
    color : #DD6900;
}

.gensmall {
    font-size : 10px;
}

.genmed {
    font-size : 11px;
}

.topictitle {
    font-weight: bold;
    font-size: 11px;
    color: #000000;
}

a.topictitle:link {
    text-decoration: none;
    color: #006699;
}

a.topictitle:visited {
    text-decoration: none;
    color: #5493B4;
}

a.topictitle:hover {
    text-decoration: underline;
    color: #DD6900;
}

.postdetails {
    font-size: 10px;
    color: #000000;
}

.name {
    font-size: 11px;
    color: #000000;
}

td.row3Right, td.spaceRow {
    background-color: #D1D7DC;
    border: #FFFFFF;
    border-style: solid;
}

th.thRight {
    border-width: 0px 1px 0px 0px;
}

.postdetails {
    font-size: 10px;
    color: #000000;
}

.gen {
    font-size: 12px;
}

.nav {
    font-weight: bold;
    font-size: 11px;
    color: #000000;
}

th.thLeft {
    border-width: 0px 0px 0px 1px;
}

td.spaceRow {
    border-width: 0px 1px 0px 1px;
}

td.catBottom {
    height: 29px;
    border-width: 0px 0px 0px 0px;
}

input.mainoption {
    background-color: #FAFAFA;
    font-weight: bold;
    border-color : #000000;
    margin: 0px;
    padding: 0px;
}

.quote {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #444444;
    line-height: 125%;
    background-color: #FAFAFA;
    border: #D1D7DC;
    border-style: solid;
    border-left-width: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px
}
