﻿@import url("/RichWidgets/Theme.Chicago.css?15581");

/* /--Inserted in the upgrade to 8.0.1.0--\ */

.Title {
    margin-bottom: 30px;
}

/* /--Inserted in the upgrade to 8.0.1.0--\ */
html, body, div, span, 
a, img,  ul, li, form, 
table, tbody, thead, tr, th, td { line-height: 1 !important }
.Application_Menu { display:none }
.Content.ThemeGrid_Wrapper { width:100%;float:left;padding-bottom:20px; }
.Application_Title { padding: 0px 0px !important }
.Application_Title .divlogo { border-radius:5px;width:450px;height:32px;text-align:left;padding:5px 0px 5px 5px;margin-top:10px;  }
.Application_Title .divlogo a img { float:left;margin-top:0px; }
.Application_Title a:link, .Application_Title a:visited, .Application_Title a:hover { font:bold 20px arial !important;text-align:left;color:#6E78A0 !important }
.BtnLogout { float:right;border-radius:5px;padding:5px;margin-left:20px;border:0px;font:bold 12px arial;background-color:#6181ab;color:#fff;cursor:pointer; }
.divtithomeiconarea { width:100%;float:left; }
.iconhomearea div.ThemeGrid_Width2 { float:left;margin:10px;width:90px;text-align:center;height:100px; }
.iconhomearea div.ThemeGrid_Width2 span.Bold { margin-top:10px;display:block }

 .Login_Info  { background-color:#fff;padding:5px 10px 5px 10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
  }
  
.Menu_DropDownPanel a, .Menu_DropDownPanel a:link, .Menu_DropDownPanel a:visited { height:auto !important;padding:5px 10px; }
  
  .divMenuTopo { float:left;width:300px;position:absolute;margin-top:-55px;margin-left:200px }
.Application_Title .divMenuTopo a { font:12px arial !important;text-align:center;float:left;background-color:#fff;padding:3px 5px;margin:-5px 5px 0px 0px }
.divMenuTopo a img { width:40px !important;height:40px !important }
.Application_Title .divMenuTopo a {
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
.Header { color:#6181ab;border-bottom: 5px solid #577397 !important;background-color:#f1f1f1 }
.Menu_TopMenu { margin-right: 1px }
.Menu_TopMenu a:link, .Menu_TopMenu a:visited, .Menu_TopMenu a {
background-color:#577397 !important;
color:#fff;
padding:3px 15px 3px 10px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.Menu_DropDownArrow { border-top-color:#fff;margin-left:-13px }
.Menu_TopMenu.Menu_TopMenuActive a:link, .Menu_TopMenu.Menu_TopMenuActive a:visited, .Menu_TopMenu.Menu_TopMenuActive a{ color:#e1e7ff !important }
.Menu_TopMenuActive { border-bottom:0px !important }


.tablewidget { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; -webkit-box-shadow: 0 1px 0 #fff; }
.tablewidget { background: #f9f9f9; border: 1px solid #cdcdcd; margin-top: 0px !important; clear: both; }
.tablewidget .title { height: 36px; background: #efefef repeat-x; border-bottom: 1px solid #cdcdcd; }
.tablewidget .title .titleIcon { float: left; padding: 11px 11px; border-right: 1px solid #D5D5D5; }
.tablewidget .loader { float: right; margin: 12px 12px 0 0; }
.tablewidget .title h6 { float: left; font-size: 12px; font-weight: bold; padding: 9px 12px 8px 12px; } 
.tablewidget .content { padding: 14px; } 
.tablewidget .body { padding: 12px 14px; }
.tablewidget > p { padding: 12px; }

.TableRecords_OddLine:first-child, .TableRecords_EvenLine:first-child, .TableRecords_Header:first-child { padding-left:8px; }
.TableRecords thead td, .TableRecords thead th, .TableRecords  .TableRecords_Header { text-align: center !important;border-left: 1px solid #e4e4e4 !important; }
.TableRecords thead td, .TableRecords thead th,  .TableRecords  .TableRecords_Header { border-bottom: 1px solid #cbcbcb !important; border-left: 1px solid #cbcbcb !important; background: #efefef repeat-x; color: #878787; font-size: 11px; color: #878787; font-weight: normal; padding: 3px 8px 2px 8px !important;padding-left:8px !important; }

table thead td.sortCol > div, table thead th.sortCol > div { cursor: pointer; position: relative; }
table thead td span, table thead th span { background: url(../images/icons/sort.png?29820) no-repeat 0; display: block; position: absolute; right: 3px; top: 2px; width: 16px; height: 16px; }
table thead td.headerSortUp span, table thead th.headerSortUp span { background: url(../Images/icons/sortUp.png?29820) no-repeat 0; }
table thead td.headerSortDown span, table thead th.headerSortDown span { background: url(../Images/icons/sortDown.png?29820) no-repeat 0; }

.TableRecords thead td a, .TableRecords thead th a { color: #878787; }
.TableRecords thead td:first-child, .TableRecords thead th:first-child { border-left: none; }

.TableRecords .checker { margin: 0 auto; float: none; }

.TableRecords tbody tr { border-top: 1px solid #e4e4e4 !important; }
.TableRecords tbody tr:nth-child(even) { background-color: #f6f6f6; }

.TableRecords tbody td { border-left: 1px solid #e4e4e4 !important; padding: 8px 5px !important; vertical-align: middle; }
.TableRecords tbody td:first-child, .TableRecords thead th:first-child { border-left: none !important; }
.TableRecords tbody tr:first-child { border-top: none !important; }

.TableRecords tbody td.TableRecords_EvenLine { background:#fff; }

.lista_links a { border-bottom:1px dotted #ccc;font:16px arial !important;text-align:left;color:#6E78A0 !important;width:100% !important;display:block;padding:10px 0px; }
table.ThemeGrid_Width4 { margin-left:0px !important }
table.ThemeGrid_Width4 td { padding:5px;border:1px solid #ccc; }
table.ThemeGrid_Width4 .Heading2 { margin-top:0px !important;background-color:#f1f1f1;font:bold 14px arial;padding:5px }

.tabelaFiltroHorizontal td span.Bold.label {display:block !important;border-bottom:1px dotted gray !important;padding:4px 3px 4px 10px !important; }

.divFiltrosContainer { float:left;width:100%;margin:0px 0px 10px 0px;padding:5px;background-color:#f3f3f3;border-radius:5px; }
.divFiltrosContainer .OSAutoMarginTop { margin-top: 0px }
.divFiltrosTexto { float:left;padding:5px;width:70px;margin:0px !important }
.divFiltrosContainer .divFiltros { float:left;width:600px;margin:0px !important }
.divFiltrosCampo { float:left;margin:0px 0px 0px 15px !important; }

.botaoImprimir { background: url(/relatorios/img/iconprint.png?28726) no-repeat 0;text-indent:-5000px;:0px; margin:0px !important;padding:0px !important;width:32px;height:32px;cursor:pointer;border:0px !important}


.titulotable { margin:15px 0px 0px 0px !important;width:100%;margin-top:15px !important;padding:8px !important;background-color:#f5f5f5;float:left;border-top:1px dotted gray;border-bottom:1px dotted gray }
.subtitulotable { width:100%;padding:10px 0px;margin-top:0px !important;float:left; }

.TableRecords.tabelaHeaderComPopUp th a { float:left;width:100%;text-align:center; }
.TableRecords.tabelaHeaderComPopUp th a br { display:none }
.TableRecords.tabelaHeaderComPopUp th span.Text_Note { float:left; }

.divbarjs { float:left;background:#000;overflow-x:hidden }

.cursotitulo { color:#666;background-color:#f1f1f1;width:100%;float:left;padding:10px 0px;clear:both; }
.cursotitulo div { float:left;padding:0px 10px; }
.cursotitulo div .Bold { float:left;padding:0px 7px; }
.validarpendencias { float:left;width:100%;text-align:center; }
.botaoContato { background:#e5f2ff;color:#6181ab;border:2px solid #6181ab;position:fixed;bottom:10px;left:10px;padding:8px;font:bold 16px arial;cursor:pointer; }
.botaoFloat { position:fixed;bottom:10px;right:10px; }
.botaoComum, .botaoFloat { padding:10px;border:0px;font:bold 16px arial;background-color:#6181ab;color:#fff !important;cursor:pointer; }
.avisoconflito { width:220px;position:fixed;text-align:center;bottom:10px;right:10px;padding:10px;border:0px;font:bold 14px arial;background-color:#ad4545;color:#fff; }
.selecionarCurso a { background-color:#6181ab;color:#fff;padding:10px 20px;display:block;margin:5px 0px; }


.Footer.ThemeGrid_Wrapper {  display:none !important; }






.disciplinasScroll { float:left;/*max-width:298px;*/height:250px;overflow:scroll;overflow-x:hidden;border-top:1px solid #ccc; }
.disciplinasScroll .TableRecords tbody td { font:12px arial }
.tdacao { width:22px !important }
/*.tdvalor { width:32px !important }
.tdnome, .tdturma { width:36px !important }
.tddis { width:153px !important }
.tdturma, .spanturma { font:10px arial !important }*/
.fixhead { width:100%;position:relative;float:left; }
.fixhead table { position:absolute;/*width:298px;*/ }
.fixhead table, .fixhead table td, .fixhead table th, .fixhead table thead th.TableRecords_Header { border:0px !important;border-left:0px !important }
.disciplinasScroll .TableRecords thead, .disciplinasScroll .TableRecords thead th { height:1px;overflow:hidden;opacity:0; }
/*.disciplinasScroll table { width:288px !important }*/
.disciplinasScroll img { float:left;margin-top:-4px; }
.listaConfirmacao .disciplinasScroll { overflow:visible }
.listaConfirmacao .disciplinasScroll .TableRecords thead, .listaConfirmacao .disciplinasScroll .TableRecords thead th { height:auto !important;overflow:visible !important;opacity:100 !important; }
.listaConfirmacao .disciplinasScroll table, .listaConfirmacao .disciplinasScroll { max-width:100% !important;height:auto !important; overflow-x:visible !important;width:100% !important;border-bottom:1px solid #ccc }
.listaConfirmacao td { text-align:right;padding:5px 5px 5px 0px; }
.listaDisciplinas { background:#EFEFE8;border-top:1px solid #c1c1c1;overflow:hidden;border-bottom:1px solid #c1c1c1;  }
.listaDisciplinas table,  .listaDisciplinas table td { background:#fff; }
.listaDisciplinas table.Empty { width:100%; }
.listaDisciplinas .Heading2 { margin-top:0px;padding:10px 0px;display:block;width:100%;text-align:center;
background-color: #ccc;
background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.25, #F0F0F0),
    color-stop(0.75, #C4C4C4)
);
background-image: -o-linear-gradient(bottom, #F0F0F0 25%, #C4C4C4 75%);
background-image: -moz-linear-gradient(bottom, #F0F0F0 25%, #C4C4C4 75%);
background-image: -webkit-linear-gradient(bottom, #F0F0F0 25%, #C4C4C4 75%);
background-image: -ms-linear-gradient(bottom, #F0F0F0 25%, #C4C4C4 75%);
background-image: linear-gradient(to bottom, #F0F0F0 25%, #C4C4C4 75%);
}
.listaDisciplinas .Heading2 .Bold {
text-shadow: 1px 1px 0px #fff, 0px 1px 1px rgba(0,0,0,0.15);
color: #666666;
}
.divIncluidas table tr td, td.tdIncluidas { background:#EEEBDF !important;color:#918F90;}
.divRemovidas table tr td, td.tdRemovidas { background:#ffcfcf !important;color:#7c0000;}
.divDisponiveis table tr td, td.tdDisponiveis { background:#848FC6 !important;color:#fff;}
td.eletiva, .disciplinasScroll td.eletiva { background:#48537A !important;color:#fff;} 
td.eletivaRep, .disciplinasScroll td.eletivaRep { background:#001228 !important;color:#fff;} 

.listaDisciplinas.divDisponiveis input.Button.btn { margin:30px auto;background:#6181ab;color:#fff;font:bold 14px arial;padding:10px;border:0px; }
.listaDisciplinas.divDisponiveis input.Button.btn.off { background:#666666;}
.listaDisciplinas.divDisponiveis .disciplinasScroll { text-align: center;width:100% }

.divFilaespera table tr td, td.tdFilaespera, .divIncluidas table tr.filaespera td,  .divIncluidas table tr td.filaespera { background:#C6D4EC !important;color:#fff;} 

.legendaDisciplinas { width:auto !important;margin-top:6px; }
.legendaDisciplinas td { padding:5px 10px;font:bold 12px arial;text-align:center;width:25%;border:1px solid #ccc }
.listaConfirmacao .legendaDisciplinas td.tdFilaespera  { width:auto !important }
.listaConfirmacao .legendaDisciplinas td.tdIncluidas { width:auto !important }
.divformula { display:none;float:left;width:100%; }
.areaformula {position:fixed;right:10px;top:10px;background:#FFF;border:5px solid #577397; padding:5px; }
.areaformula a { float:left;clear:both;width:180px;text-align:center;font:11px arial;padding:5px 0px 0px 10px }

.divcontrato { width:440px;height:260px;padding:10px;float:left;background-color:#f1f1f1;border-radius:5px;overflow-y:auto; }
.divcontrato .Heading3 { margin:10px !important;padding-bottom:10px;border-bottom:1px dotted silver }
.divcontratofim { width:100%;float:left;margin-top:20px; }
.divcontrato table td { padding:3px 0px 3px 5px;border-bottom:1px solid #ccc }


.divInfografico { position:fixed;right:0px;top:0px;z-index:999; }
.divInfografico div { width:1px;overflow:hidden;float:right;border-left:4px solid #004289 }
.divInfografico a { position:absolute;right:10px;display:none }
.divInfografico a.scrollUp { top: 10px;}
.divInfografico a.scrollDown { bottom: 10px;}
.divInfografico .iconajuda {float:left;cursor:pointer;margin-right:-4px;}

.Heading1.Title span { float:left; }
.Heading1.Title span.Bold.Italic { background-color:#567298;color:#fff;font-style:normal;padding:4px 10px;margin:-5px 5px 0px 5px;border-radius:20px;}

.avisolancamento { padding:15px;border:2px solid navy;background-color:#e8f1ff;margin:20px 0px }

@media print { 
.divInfografico { display:none }
 .divIncluidas table tr td, td.tdIncluidas, .Header, .Header.ThemeGrid_Wrapper, body, .Header.ThemeGrid_Wrapper .divlogo a { background-color:#fff !important;color:#000 !important }
 .divFilaespera table tr td, td.tdFilaespera, .divIncluidas table tr.filaespera td, .divIncluidas table tr td.filaespera { background-color:#f1f1f1 !important;color:#000 !important;font-weight:bold !important }
 .TableRecords thead td, .TableRecords thead th, .TableRecords .TableRecords_Header, .listaConfirmacao .disciplinasScroll .TableRecords thead, .listaConfirmacao .disciplinasScroll .TableRecords thead th { background-color:#f1f1f1 !important;color:#000 !important }
 .listaDisciplinas .Heading2, .listaDisciplinas .Heading2 .Bold { background-color:#fff !important;color:#000 !important; }
 .listaDisciplinas .Heading2 .Bold { text-shadow: 0px 0px 0px #fff, 0px 0px 0px rgba(0,0,0,0); }
 .MensagemOk, .Heading1.Title .Italic, .botaoFloat, .BtnLogout  { display:none; }
 .TableRecords tbody td, .RowHorarios td span.horario, .TableRecords thead td, .TableRecords thead th, .TableRecords .TableRecords_Header, .listaDisciplinas .Heading2 { border: 1px solid #000 !important }
}

