.txt {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    color: #796c40;
    font-weight: bold;
}

.link:hover {
    color: #000000;
    text-decoration: none;
}

.formulario {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #807249;
}

.navegacao {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #7A6C47;
}

.titulo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.subtitulo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #7A6C47;
}

.subsubtitulo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
}

.textotopotabela {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
}

#tabela {
    border: 1px solid #666666;
}

#tabela tbody tr.head td {
    font-family: "lucida grande" , verdana, sans-serif;
    font-size: 8pt;
    padding: 3px 8px;
    border-left: 1px solid #D9D9D9;
    background-color: #884400; /*#A0894B; /*#B59E63; /*#000000;/*#3d80df;*/
    color: #ffffff;
    font-weight: bold;
    border-left: 1px solid #363636; /*#346DBE;*/
    border-bottom: 1px solid #363636; /*#7DAAEA;*/
}

#tabela tbody tr.even td {
    font-family: "lucida grande" , verdana, sans-serif;
    font-size: 8pt;
    padding: 3px 8px;
    border-left: 1px solid #D9D9D9;
}

#tabela tbody tr.odd td {
    background-color: #EBEBEB;
    font-family: "lucida grande" , verdana, sans-serif;
    font-size: 8pt;
    padding: 3px 8px;
    border-left: 1px solid #D9D9D9;
}

.botao {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
    background-color: #EEE3CC;
    border: 1px solid #7A6C47;
}

.botao_mensagem {
    /*         font-family: Verdana, Arial, Helvetica, sans-serif;              font-size: 9px;              color: #000000;              background-color: #EEE3CC;              border: 1px solid #7A6C47;              margin: 1px;              padding: 1px;     */
}

/* Estilos do layout anterior */
.teste {
}

.barraLocalizacao {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    line-height: 20px;
    font-variant: normal;
    text-decoration: none;
}

.barraRodape {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    line-height: 20px;
    font-variant: normal;
    text-decoration: none;
}

.barraSubTitulo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    line-height: 12px;
    font-variant: normal;
    text-decoration: none;
    background-color: #CCCC99;
}

.barraMenu {
    font-family: Arial;
    font-size: 11px;
    font-weight: 900;
    color: #7B5D31;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #ffffff;
    line-height: 20px;
    width: 100%;
}

a.barraLocalizacao:hover {
    font-weight: normal;
    text-decoration: none;
    color: #CC9900;
}

a.barraMenu:hover {
    background-color: #E4E4E4;
    width: 100%;
}

.conteudoTitulo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
}

.rotulo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 9px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
}

.numeroPergunta {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #0000FF;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
}

.textoPergunta {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
}

.textoResposta {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
}

.conteudoTexto {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
}

.conteudoLink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
}

a.conteudoLink:hover {
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    font-weight: normal;
    text-decoration: none;
}

a:visited {
    color: navy;
}

a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-align: justify;
}

.rotulo_cabecalho {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-align: right;
}

.rotulo_cabecalho_left {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-align: left;
}

.rotulo_cabecalho_center {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-align: center;
}

.dado_cabecalho {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #7F7047;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-align: justify;
}

.debug {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FF0000;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-align: right;
}

input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 10px;
}

input.box {
    border: 1px solid #B59E61;
    margin: 1px;
    padding: 1px;
    height: 20px;
    width: 400px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    font-size: .8em;
    font-family: Helvetica, Verdana;
}

input.login {
    border: 1px solid #B59E61;
    margin: 1px;
    padding: 1px;
    height: 20px;
    width: 120px;
}

input.btnOk {
    border: 1px solid #B59E61;
    margin: 1px;
    padding: 1px;
    height: 20px;
    width: 50px;
}

input.botao {
    border: 1px solid #B59E61;
    margin: 1px;
    padding: 0px;
    height: 20px;
}

input.data {
    border: 1px solid #B59E61;
    margin: 1px;
    padding: 1px;
    height: 14px;
    width: 100px;
}

input.numero {
    border: 1px solid #B59E61;
    margin: 1px;
    padding: 1px;
    height: 14px;
    width: 50px;
}

textarea {
    margin: 1px;
    padding: 1px;
    border: 1px solid #B59E61;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    resize: none;
}

select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 10px;
}

.mensagem_erro {
    color: #FF0000;
    margin: 1px;
    padding: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 17px;
}

.mensagem_sucesso {
    color: #0000FF;
    margin: 1px;
    padding: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 17px;
}

.masacara_data {
    font-weight: bold;
}

.debug_box {
    border: 1px dashed font-size: 9px;
}

.alerta {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    padding: 6px;
}

pre {
    margin: 1px;
    padding: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.detalhe_curriculo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #7A6C47;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.secao_curriculo {
    font: bold 11px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    border-top: 1px solid #C1DAD7;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: left;
    padding: 3px 12px 2px 6px;
    background: #CAE8EA url(imagens/bg_header_curriculo.jpg) no-repeat;
}

.secao_analise_curriculo {
    font: bold 10px "Trebuchet MS";
    color: #000000;
    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    border-top: 1px solid #C1DAD7;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: left;
    padding: 3px 12px 2px 6px;
    background: #CAE8EA url(imagens/bg_header_curriculo.jpg) no-repeat;
}

.titulo_analise_curriculo {
    font: bold 14px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    letter-spacing: 2px;
    text-transform: uppercase;
    height: 40px;
}

.label_curriculo {
    border-left: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    border-top: 1px;
    text-align: right;
    background: #fff url(imagens/bullet4.gif) no-repeat;
    background-position: right;
    padding: 3px 10px 3px 3px;
    font: bold 10px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
}

.label_curriculo2 {
    border-left: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    border-top: 1px solid #C1DAD7;
    text-align: right;
    background: #fff url(imagens/bullet4.gif) no-repeat;
    background-position: right;
    padding: 3px 10px 3px 3px;
    font: bold 10px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
}

.label_curriculo_alternativo {
    border-left: 1px solid #C1DAD7;
    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    border-top: 1px;
    text-align: left;
    padding: 3px 10px 3px 3px;
    font: bold 10px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
}

.label_curriculo_alternativo2 {
    border-left: 1px solid #C1DAD7;
    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    background: #fff;
    padding: 3px 3px 3px 3px;
    color: #4f6b72;
    font: 12px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    text-align: right;
}

.titulo_dados_curriculo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    color: #7A6C47;
}

.dados_curriculo {
    border-left: 1px solid #C1DAD7;
    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    background: #fff;
    padding: 3px 3px 3px 3px;
    color: #4f6b72;
    font: 12px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    width: 89%;
    text-align: left;
}

.tabela_opcoes_selecionadas_eventos {
    border-left: 1px solid #C1DAD7;
    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    background: #fff;
    padding: 3px 3px 3px 3px;
    color: #4f6b72;
    font: 11px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    width: 80%;
    text-align: left;
}

.dados_curriculo2 {
    border-left: 1px solid #C1DAD7;
    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    border-top: 1px solid #C1DAD7;
    background: #fff;
    padding: 3px 3px 3px 3px;
    color: #4f6b72;
    font: 12px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    width: 80%;
    text-align: left;
}

.alerta_curriculo {
    text-align: right;
    padding: 3px 10px 3px 3px;
    font: bold 12px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    width: 20%;
}


.combos_curriculo {
    font: 11px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    width: 60%;
    text-align: left;
}

.Datagrid_HeaderStyle {
    background-color: #F2CFA4;
    text-align: center;
    color: Black;
    border-width: 0;
}

.Datagrid_FooterStyle {
    background-color: #F2CFA4;
    color: Black;
    border-style: none;
    text-align: center;
}

.Datagrid_SelectedRowStyle {
    background-color: #DEF3FF;
    text-align: center;
}

.Datagrid_RowStyle {
    background-color: White;
    text-align: center;
}

.Datagrid_AlternatingRowStyle {
    background-color: #E6E7E8;
    text-align: center;
}

.testes_automaticos {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Green;
    border-width: 1;
    border-color: Green;
    border-style: dashed;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    margin: 10px;
    padding-top: 10px;
}

.TEXTO_TITULO {
    font: bold 12px Verdana,Arial,sans-serif;
    text-decoration: none;
    color: #7A6C47;
    background-color: #EFECE3;
    padding: 5px;
}

.celula_transparente {
    filter: 'alpha(opacity=80)';
    opacity: .80;
}

.lista_destinatarios {
    height: 280px;
    overflow: auto;
}

/*definicoes da janela modal de escrever mensagem*/
.barra_modal {
    background: #B2A27F;
    padding: 5px;
    -moz-box-shadow: 0 -15px 40px #7D7359 inset;
    -webkix-box-shadow: 0 -15px 40px #7D7359 inset;
    -o-box-shadow: 0 -15px 40px #7D7359 inset;
    box-shadow: 0 -15px 40px #7D7359 inset;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.barra_modal span {
    font-family: Verdana, Helvetica;
    font-size: 1.2em;
    color: #eaece4;
}

.layer_transparente {
    filter: alpha(opacity=80);
    opacity: .80;
    background: #444444;
    height: 120%;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 90;
}

.modal_window_mensagem {
    z-index: 110;
    padding: 0;
    margin: 0;
    top: 5%;
    left: 0;
    width: 100%;
    position: fixed;
    background: transparent;
    font-family: Verdana, Helvetica;
}

.real_window {
    margin: 0 auto;
    background: #FAFAFA;
    -moz-box-shadow: 0 0 40px #444;
    -moz-border-radius: 10px;
    -webkit-box-shadow: 0 0 40px #444;
    -webkit-border-radius: 10px;
    -o-box-shadow: 0 0 40px #444;
    -o-border-radius: 10px;
    box-shadow: 0 0 40px #444;
    border-radius: 10px;
    overflow: hidden;
    z-index: 200;
    position: relative;
    width: 615px;
}

.check_middle {
    font-size: .7em;
}
.check_middle input, .check_middle label {
    vertical-align: middle;
}

.botao_mensagem a:hover {
    background: #CBC4A2;
}

.botao_mensagem a[disabled="disabled"] {
    background: #CBC4A2;
    border: 1px solid #CBC4A2;
    color: #eee;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.botao_mensagem a {
    background-color: #c2ba92;
    border: 1px solid #cbc4a2;
    margin: 1px;
    display: inline-block;
    -moz-border-radius: 4px;
    -moz-box-shadow: 1px 1px 2px #888;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 1px 1px 2px #888;
    -o-border-radius: 4px;
    -o-box-shadow: 1px 1px 2px #888;
    border-radius: 4px;
    box-shadow: 1px 1px 2px #888;
    text-decoration: none;
    color: #7A6C47;
    vertical-align: middle;
    padding: 4px;
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .7em;
}

.exibirmensagem_box {
    background: #fff;
    border: 1px solid #CBC4A2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 7px;
    font-family: Tahoma, Helvetica,Verdana;
    -moz-box-shadow: 0 -10px 30px #ddd inset;
    margin: 0 5px 10px 5px;
}

.header_tip {
    color: #ccc;
    display: absolute;
    font-size: .6em;
    font-family: helvetica, Tahoma, verdana;
    margin: -5px 0 0 0;
    position: absolute;
}

.exibir_header {
    color: #7A6C47;
    margin: 5px 0 0 0; /*border-bottom: 1px solid #ddd;*/
}

.exibir_header small {
    float: right;
    font-size: .6em;
}

.msg_line {
    font-size: .76em;
    font-family: helvetica;
}
.elegant_span {
    font-family: helvetica, Verdana;
    font-size: .8em;
    vertical-align: middle;
}

/*caixa de mensagens*/
.message_board {
    font-family: Tahoma, Helvetica, Verdana;
    font-size: .7em;
    background: #f3f1e9;
    border: 2px solid #3d3b10;
}

.please_let_my_border {
    border: 1px solid #bbbbbb;
}

.para_mensagem {
    margin: 0;
    min-height: 20px;
    max-height: 60px;
    overflow-y: auto;
    width: 500px;
    border: 1px solid #efefef;
    -moz-border-radius: 5px;
    background: #fafafa;
}

/* 22/03/2011  */
.tela {
    margin-left: auto;
    margin-right: auto;
}

.link {
    font: 10px verdana,arial,sans;
    text-decoration: none;
    color: #990000;
}

.tabela_info_tarefa {
    width: 544px;
    background: #FFF;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    font: 10px verdana,arial,sans;
    color: #666666;
}

.aba {
    width: 522px;
    height: 14px;
    font: bold 10px verdana,arial,sans;
    background-color: #F4F4F4;
    border: 1px solid #e4e4e4;
    padding: 10px;
    vertical-align: middle;
}

.aba > a {
    text-decoration: none;
    display: block;
    color: #666666;
}

.padding {
    padding: 5px;
}

.padding2 {
    padding: 10px;
}

.padding > ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.padding > ul > li {
    float: left;
}

.padding > ul > li:first-child {
    margin-right: 24px;
}

.padding > ul > li a {
    width: 257px;
    text-decoration: none;
    background-color: #FFF;
    display: block;
    padding-left: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
    font: bold 11px verdana,arial,sans;
    margin-bottom: 14px;
}

.padding > ul > li:first-child > a {
    color: #009900;
}

.padding > ul > li:last-child > a {
    color: #FF0000;
}

.left {
    float: left;
}

.right {
    float: right;
    font: 11px verdana,arial,sans-serif;
    color: #333333;
}

.inputTarefas {
    font: 11px verdana,arial,sans-serif;
    color: #333333;
    padding: 3px;
    border: 1px solid #cccccc;
}

.form {
    font: 11px verdana,arial,sans-serif;
    width: 467px;
}

.select {
    font: 11px verdana,arial,sans-serif;
    border: 1px solid #cccccc;
}

/*
	Requerimentos
*/

div.requerimento {
    width: 96%;
    margin: 0px auto;
    background: #F6F2E7;
    font-size: 13px;
    font-family: "Trebuchet MS" , Arial, Helvetica, Sans-Serif;
    text-align: left;
}

div.cabecalhoRequerimento {
    padding: 2px;
    color: #000;
    border: 2px solid white;
    background: #003366 url(imagens/bg_header_curriculo.jpg) repeat-y;
    text-align: left;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
}

div.cabecalhoOutros {
    padding: 6px;
    color: #333;
    border: 2px solid white;
    background: #C1DAD0;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}

table.requerimento {
    width: 100%;
    margin: 0 auto;
    background: #FFF;
    color: #555;
}

table.requerimento thead tr {
    font-weight: bold;
    background: #C1DAD0;
    color: #333;
}

table.requerimento thead th {
    padding: 6px;
    text-align: left;
}

table.requerimento tbody tr {
}

table.requerimento tbody tr:hover {
    background-color: #EFF;
}

table.requerimento tbody td {
    padding: 6px;
    text-align: left;
    border: 0;
    border-bottom: 1px solid #C1DAD0;
}

div.erroComunicacao {
    background-color: red;
    border: 2px solid white;
    color: white;
    font-weight: bolder;
    text-align: center;
    padding: 6px;
    margin: 10px auto;
}

/*
    Tarefas
*/
table.tarefas,
table.legendatarefas {
    border-collapse: collapse;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: x-small;
    font-style: normal;
    font-weight: normal;
    margin: 1em auto 1em auto;
}

table.tarefas tr {
    height: 50px;
    min-height: 50px;
}

table.tarefas td {
    border: 2px solid white;
    background-color: #f6dfc0;
    min-width: 90px;
    padding: 4px;
    text-align: center;
    vertical-align: middle;
    width: 90px;
}

table.legendatarefas td {
    border: 1px solid white;
    background-color: #f6dfc0;
    padding: 4px;
    vertical-align: middle;
}

table.tarefas td.aluno {
    background: #c1dad0;
    font-weight: bold;
    min-width: 200px;
    text-align: left;
    width: 200px;
}

table.tarefas td.cabecalho {
    background: #c1dad0;
    font-weight: bold;
    text-align: left;
    vertical-align: bottom;
}

table.legendatarefas td.cabecalho {
    background: #c1dad0;
    font-weight: bold;
    text-align: center;
}

table.tarefas td.adicionar {
    background: #d2dad7;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

table.tarefas td.vazio {
    background: #f7f2e7;
    border: 0px;
}

table.tarefas td img {
    height: 20px;
    padding: 2px;
    width: 20px;
}

table.legendatarefas td img {
    height: 16px;
    padding: 2px;
    vertical-align: middle;
    width: 16px;
}

table.tarefas td.iteravel:hover {
    background-color: #9fdac3;
    cursor: pointer;
}

/* 
    Formulários contidos no fieldset com classe webform 
*/
fieldset.webform {
    border: 1px solid #D4D4D4;
	display: block;
	margin: 0 auto;
	margin-bottom: 1em;
	overflow-x: hidden;
	padding: 8px;
	width: 600px;
}	
fieldset.webform * {
    color: #333333;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-style:normal;
	font-weight: normal;
	line-height: 1.4em;
}
fieldset.webform a {
    color: #0000FF;
    cursor: pointer;
}
fieldset.webform a:visited {
    color: #800080;
}
fieldset.webform a:active {
    color: #FF0000;
}
fieldset.webform a:hover {
    text-decoration: underline;
}
fieldset.webform label,
fieldset.webform input,
fieldset.webform button,
fieldset.webform select,
fieldset.webform textarea {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
fieldset.webform input, 
fieldset.webform select, 
fieldset.webform textarea {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
fieldset.webform input:hover, 
fieldset.webform select:hover, 
fieldset.webform textarea:hover {
	border: 1px solid #7EB4EA;
}
fieldset.webform input,
fieldset.webform textarea {
	padding: 2px;
}
fieldset.webform select {
	padding: 1px 2px 1px 2px;
}
fieldset.webform textarea {
    resize: none;
}
fieldset.webform img {
    vertical-align: middle;
}
fieldset.webform input[type="submit"],
fieldset.webform input[type="reset"],
fieldset.webform input[type="button"] {
    font-size: smaller;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
}
fieldset.webform input[type="submit"]:hover,
fieldset.webform input[type="reset"]:hover,
fieldset.webform input[type="button"]:hover {
	background-color: #E3F0FC;
	border: 1px solid #7EB4EA;
	cursor: pointer;
}
fieldset.webform legend,
fieldset.webform legend * {
    font-weight: bold;
}
fieldset.webform div {
	min-height: 1.4em;
}
fieldset.webform div.lista {
    background-color: #FFFFFF; 
    border-bottom: 1px solid #F7F2E7;
    border-top: 1px solid #F7F2E7;
    overflow-y: auto;
}
fieldset.webform div.lista div {
    padding: 1px 5px;
}
fieldset.webform div.clicavel {
    cursor: default;
    z-index: 99;
}
fieldset.webform div.clicavel:hover {
    background-color: #E3F0FC; 
    border-bottom: 1px solid #7EB4EA;
    border-top: 1px solid #7EB4EA;            
    cursor: pointer;
}
fieldset.webform div.warning {
    background-color: #FFF6BF;
    float: left;
    min-height: 0;
	padding: 0px 20px;
	width: 560px;
}
fieldset.webform div.info {
    background-color: #D1ECF7;
    float: left;
    min-height: 0;
	padding: 0px 20px;
	width: 560px;
}
fieldset.webform div.instrucoes {
    color: gray;
    font-size: 8px;
    font-style: italic;
    min-height: 0;
	padding: 0px 20px;
	width: 560px;
}
fieldset.webform div.col1x6 {
	float: left;
	padding: 5px;
	width: 90px;
}
fieldset.webform div.col1x6 > input[type="text"],
fieldset.webform div.col1x6 > input[type="submit"],
fieldset.webform div.col1x6 > input[type="reset"],
fieldset.webform div.col1x6 > input[type="button"],
fieldset.webform div.col1x6 > select, 
fieldset.webform div.col1x6 > textarea {
	width: 84px;
}
fieldset.webform div.col2x6 {
	float: left;
	padding: 5px;
	width: 190px;
}
fieldset.webform div.col2x6 > input[type="text"],
fieldset.webform div.col2x6 > input[type="submit"],
fieldset.webform div.col2x6 > input[type="reset"],
fieldset.webform div.col2x6 > input[type="button"],
fieldset.webform div.col2x6 > select, 
fieldset.webform div.col2x6 > textarea {
	width: 184px;
}
fieldset.webform div.col3x6 {
	float: left;
	padding: 5px;
	width: 290px;
}
fieldset.webform div.col3x6 > input[type="text"],
fieldset.webform div.col3x6 > input[type="submit"],
fieldset.webform div.col3x6 > input[type="reset"],
fieldset.webform div.col3x6 > input[type="button"],
fieldset.webform div.col3x6 > select, 
fieldset.webform div.col3x6 > textarea {
	width: 284px;
}
fieldset.webform div.col4x6 {
	float: left;
	padding: 5px;
	width: 390px;
}
fieldset.webform div.col4x6 > input[type="text"],
fieldset.webform div.col4x6 > input[type="submit"],
fieldset.webform div.col4x6 > input[type="reset"],
fieldset.webform div.col4x6 > input[type="button"],
fieldset.webform div.col4x6 > select, 
fieldset.webform div.col4x6 > textarea {
	width: 384px;
}
fieldset.webform div.col5x6 {
	float: left;
	padding: 5px;
	width: 490px;
}
fieldset.webform div.col5x6 > input[type="text"],
fieldset.webform div.col5x6 > input[type="submit"],
fieldset.webform div.col5x6 > input[type="reset"],
fieldset.webform div.col5x6 > input[type="button"],
fieldset.webform div.col5x6 > select, 
fieldset.webform div.col5x6 > textarea {
	width: 484px;
}
fieldset.webform div.col6x6 {
	float: left;
	padding: 5px;
	width: 590px;
}
fieldset.webform div.col6x6 > input[type="text"],
fieldset.webform div.col6x6 > input[type="submit"],
fieldset.webform div.col6x6 > input[type="reset"],
fieldset.webform div.col6x6 > input[type="button"],
fieldset.webform div.col6x6 > select, 
fieldset.webform div.col6x6 > textarea {
	width: 584px;
}
.hidden {
    display: none;
}
table, tr, td, th {
    border-collapse: collapse;
}
tr.header {
    cursor: pointer;
}
.table-collapsed {
    font-size: 13px;
    padding: 7px;
}
.striped {
    background-color: #e6e6e6;
}
.link_avaliar {
    font-size: 13px;
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    color: #555;
}
.link_avaliar:hover {
    color: #000066;
}