body {
  background-image: url(../config/bg2.png);
}

.tdAlignLeft {
  text-align: left;
}

.tdLink {
  cursor:     pointer;
  color:      #003366;
  font-size:  .7em;
}

.tdUnderline {
  cursor:     pointer;
  text-decoration: underline;
}

.link {
  cursor:     pointer;
  color:      #003366;
}

.tableTabList {
  background-image: url(../img/fundoTabMenu.gif);
  background-repeat: no-repeat;
  background-position: center top;
}

.tableTabListLeft {
  background-image: url(../img/fundoTabMenuLeft.gif);
  background-repeat: no-repeat;
  background-position: right top;
  width: 15px;
}

.tableTabListCenter {
  background-image: url(../img/fundoTabMenuCenter.gif);
  background-repeat: repeat-x;
  background-position: center top;
  color: white;
  font-size: .7em;
}

.tableTabListRight {
  background-image: url(../img/fundoTabMenuRight.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 15px;
}

.tableTabListLeftG {
  background-image: url(../img/fundoTabMenuLeftG.gif);
  background-repeat: no-repeat;
  background-position: right top;
  width: 15px;
}

.tableTabListCenterG {
  background-image: url(../img/fundoTabMenuCenterG.gif);
  background-repeat: repeat-x;
  background-position: center top;
  color: white;
  font-size: .7em;
}

.tableTabListRightG {
  background-image: url(../img/fundoTabMenuRightG.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 15px;
}

.tdTabMenu {
  color:     white;
  font-size: .7em;
}

.tdFotoDesc {
  color:     black;
  font-size: .7em;
}

.tabOut {

}

.tabOver {
  text-decoration: underline;
  cursor: pointer;
}

.tabOutCancela {
  color: #B38106;
}

.tabOverCancela {
  text-decoration: underline;
  cursor: pointer;
  color: #B38106;
}


.tdEscolaName {
  color:     #003366;
  font-size: 1.2em;
}

.tdListHeader {
  color:       white;
  font-weight: bold;
  height:      40px;
  font-size:   1.0em;
  text-align:  center;
  background-image:    url(../img/fundoTabMenu.gif);
  background-repeat:   no-repeat;
  background-position: center top;
  min-width: 383px;
}

.tdListItem {
  font-size: .7em;
  cursor:    pointer;
}

.tdListItemLineBottom {
  font-size: .7em;
  cursor:    pointer;
  border-bottom: 1px solid black;
}

.tdListItemCenter {
  font-size:  .7em;
  cursor:     pointer;
  text-align: center;
}

.tdListItemDash {
  font-size: .7em;
  cursor:    pointer;
  border-right: dashed 1px black;
}

.tdListAdd {
  text-align:  left;
  font-weight: bold;
  font-size:   .75em;
  cursor:      pointer;
  text-decoration: underline;
}

.tdListHead {
  font-size:   .9em;
  text-align:  center;
  font-weight: bold;
  color:       #003366;
  white-space: nowrap;
  background-color: #CCCCCC;
}

.tdListSubHead {
  font-size:   .8em;
  text-align:  center;
  font-weight: bold;
  color:       #FFFFFF;
  white-space: nowrap;
  background-color: #777777;
}

.tdListSubHeadR {
  font-size:   .8em;
  text-align:  right;
  font-weight: bold;
  color:       #FFFFFF;
  white-space: nowrap;
  background-color: #777777;
}

.trListDark {
  background-color: #EEEEEE;
}

.trList {
  background-color: #F5F5F5;
}

.trListDarker {
  background-color: #BBBBBB;
}

.trListDarkSize {
  background-color: #EEEEEE;
  font-size: .7em;
  white-space: nowrap;
}

.trListSize {
  background-color: #F5F5F5;
  font-size: .7em;
  white-space: nowrap;
}


.iframeInvisible {
  height: 60px;
}

.tableTop {
  border: 1px solid #C8CDD0;
  background-repeat: repeat-x;
  background-image:  url(../img/bgMenuTop.jpg);
}

.operation {
  font-size:   1.3em;
  font-weight: bold;
  text-align:  left;
}

.aShowMap {
  font-size:  .6em;
  text-align: right;
  cursor:     pointer;
  color:      #003366;
}

.tdError {
  font-size:  12px;
  color:      #FF0000;
}

.tdChecklist {
  border-right:  1px solid #C1DAD7;
  border-bottom: 1px solid #C1DAD7;
/*  background:    #FFFFFF;*/
  padding:       2px 2px 2px 4px;
  color:         #4f6b72;
  font:          normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.tdChecklistClean {
  background:    #FFFFFF;
  padding:       2px 2px 2px 4px;
  color:         #4f6b72;
  font:          normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.iframe_block_screen {
  position: absolute;
  background: gray;
  color: red;
  filter: alpha(opacity=25);
  -moz-opacity:.25;
  opacity:.25;
  top: 0;
  left: 0;
}

.divTopUtils {
  border: 1px solid black;
  background-color: white;
  position: fixed;
  text-align: right;
  right: 0;
}

.tdReciboHead {
  background-color: #DDDDDD;
}

.tdReciboBlock {
  background-color: #888888;
}

.tdReciboTit {
  font-size: 14px;
  text-align: right;
}

.tdReciboSite {
  font-size: 24px;
  width: 200px;
  text-align: center;
}

.tdReciboEndereco {
  font-size: 10px;
}

.inputDiv {
  background-color: transparent;
  border: 0px;
}

.disabled {
  background-color: rgb(235, 235, 228);
  color: rgb(84, 84, 84);
}

/**
 * Classes para GO
 */
.orcInputDiv {
  background-color: transparent;
  border: 0px;
  cursor: default;
  font-size: 16px;
}

.orcDescTitulo {
  background-color: lightblue;
  font-weight: bold;
  text-align: center;
  padding: 4px;
  font-size: 14px;
}
.orcDescText {
  text-align: justify;
}
.orcValorTit {
  background-color: darkblue;
  color: lightblue;
  font-weight: bold;
  text-align: center;
  padding: 4px;
  font-size: 12px;
}
.orcValorSubTit {
  background-color: lightblue;
  color: darkblue;
  font-weight: bold;
  padding-left: 4px;
  font-size: 11px;
}
.orcValorParcela {
  background-color: blue;
  color: lightblue;
  padding: 4px;
}
.orcValorText {
  font-size: 10px;
}
.orcTabTop {
  vertical-align: top;
}

/**
 * Classes para cancelamento
 */
.tdCancelaTit {
  font-family: Verdana;
  font-size: 24px;
  font-weight: bold;
}

.tdCancelaSubTit {
  font-family: Verdana;
  font-size: 18px;
  font-weight: bold;
}

.tdCancelaText {
  font-family: Verdana;
  font-size: 14px;
}

.tdCancelaTaxaHead {
  font-family: Verdana;
  font-size: 14px;
  background-color: #AAAAFF;
}

.tdCancelaAssina {
  font-family: Verdana;
  font-size: 14px;
  text-align: center;
}

/**
 * Classes para a lista de pendencias dos usuarios
 */
.divTableHeader {
  background-color: #CCCCCC;
  position: fixed;
  color: #003366;
  font-size: 0.9em;
  font-weight: bold;
}

.tdListSubHeadCk {
  font-size:   .8em;
  text-align:  center;
  font-weight: bold;
  color:       #FFFFFF;
  white-space: nowrap;
  background-color: #777777;
  width: 80px;
}
/**
 * Classes para ao OBZ
 */
.divBzObs {
  position: absolute;
  border: 1px solid black;
  background-color: white;
  padding: 10px;
}

/**
 * Classes para o chat
 */
.tdChatHead {
  background-color: black;
  color: white;
  font-size: 10px;
  width: 25%;
  text-align: center;
}
.tdChat {
  color: black;
  font-size: 10px;
  width: 25%;
}

.rolagem {
  overflow: auto;
  text-align: justify;
}

/**
 * Classes para a ficha de matriucla
 */
.tdFichaTitle {
  font-weight: bold;
  font-size: 14px;
}

.tdFichaText {
  font-size: 12px;
}

/**
 * Classes para recibo EXIM
 */
.recibo9 {
  font-size: 9pt;
  color: #4C5A6A;
}
.recibo10 {
  font-size: 10pt;
  color: #4C5A6A;
}
.recibo11 {
  font-size: 11pt;
  color: #4C5A6A;
}
.recibo11c {
  font-size: 11pt;
  color: #4C5A6A;
  text-align: center;
}
.recibo11tit {
  font-size: 11pt;
  background-color: #4C5A6A;
  color: white;
  font-weight: bold;
}
.recibo11sub {
  font-size: 11pt;
  color: #4C5A6A;
  font-weight: bold;
  text-align: center;
}

/**
 * Classes para botao ativo/inativo
 */
.btnActive {
  background-color: #b0ff8f;
}

.btnInactive {
  background-color: #ffc7c7;
}

/**
 * SOMENTE PARA IMPRESSAO
 */

.print-head {
  display: none;
}

.print-foot {
  display: none;
}

@media print {
  .print-head {
    display: block;
    position: fixed;
    top: 0pt;
    left:0pt;
    right: 0pt;

    font-size: 200%;
    text-align: center;
  }

  .print-foot {
    display: block;
    position: fixed;
    bottom: 0pt;
    right: 0pt;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: right;
  }
/*
  .print-foot:after {
    content: counter(page);
    counter-increment: page;
  }
*/
  .no-print {
    display: none !important;
  }
}

#iListaPermissoes {
  list-style: none;
}

.linhaAba {
  border: solid 0.1px;
  text-align: left;
  padding: 5px;
  width:80%
}

.linhaAba:hover {
  border-color: #00BFFF;
  border-width: medium;
  cursor: pointer;
}

.permissoes {
  float: right;
}

.linhaColorDark {
  background-color: #EEEEEE; 
  border-color: #EEEEEE;
}

.linhaColor {
  background-color: #F5F5F5;
  border-color: #F5F5F5;
}

.linhaInvi {
  width: 80%;
  height: 12px;
  margin: 0px;
  padding: 0px;
}