/**** [ netP@11/Light - Color&Images ] ****/
/* css_diftemplate_theme.css
   -------------------------- */
#logoright {
    float: right;
    display: inline;
    width: 314px;
    height: 101px;
    background: url(../img/logotipo_light.png) right no-repeat;
}

#highlightsbox {
    border-bottom-color: #ccc;
    background-color: #e6edf4;
}

.openhighlightsbox {
    background: url(../img/light/icon_bottom.png) right no-repeat;
}

.closehighlightsbox {
    background: url(../img/light/icon_top.png) right no-repeat;
}

.highlightsphotoperfil {
    background: url(../img/light/photo_perfil.png) left no-repeat;
}

.highlightsphotonews {
    background: url(../img/light/photo_news.png) left no-repeat;
    border-color: #ccc;
}

#highlights h2 {
    color: #000;
}

#highlights a:hover {
    color: #000;
}

#highlights ul li {
    background: url(../img/light/arrow.png) left no-repeat;
}

.news h2 {
    line-height: 35px; /* formatizacao para tema especifico */
    color: #000 !important;
    background: url(../img/light/backg_headernews.png) left no-repeat !important;
}

.news p {
    background: #f7f7f7 url(../img/light/breadcr_bg.png) right bottom no-repeat;
}

.news a {
    color: #145077;
}

/* antiga tpmain.css
   -------------------------- */
#content {
    background-color: #fff;
}

.textgreen, sup {
    color: #145077;
}

.gridbackg01, .stracktrace, #note, #simpletable, #tabelasemana {
    background-color: #fff;
}

.gridbackg02 {
    background-color: #ecebeb;
}

.formitemfile, #radiobutton ul, .inputbox, .formradio {
    border: 1px solid #666;
}

.backgcolor {
    background: #f7f7f7;
}

.backgnotes {
    border-top: 10px solid #ddd !important;
    border-right: 10px solid #ddd !important;
    border-bottom: 7px solid #ddd !important;
    background: #ddd;
}

label {
    color: #000;
}

label a, label a:hover {
    color: #000;
    border-bottom: 1px dotted #000;
}

#resultnone {
    border: 1px solid #ccc;
    background-color: #fff;
}

.subheader {
    border-top: 4px solid #ccc;
    border-bottom: 10px solid #fff;
    background-color: #fff;
}

#errorpage {
    border: 20px solid #ddd;
}

#errorpage p {
    border-left: 15px solid #ddd;
    border-right: 15px solid #ddd;
}

#errorpage label {
    border-bottom: 10px solid #ddd;
}

.alert {
    background-image: url(../img/simb_alert.gif);
}

#info {
    background-color: #fff;
}

#footertable {
    background-color: #ddd;
}

#footertable a {
    color: #fff;
    border: 1px solid #666;
    background-color: #666;
}

#footertable a:hover {
    color: #fff;
    border: 1px solid #ccc;
    background-color: #ccc;
}

#pagenumber, #simpletable th, .ok_button, #shopping th, #tabletags th, .filtering thead td, .filtering thead th {
    color: #000;
    background-color: #ddd;
}

.sub2leftnav {
    background: url(../img/light/breadcr_bg.png);
}

#alerttable {
    background: #fff url(../img/icon_alerta.gif) left top no-repeat;
}

#simpletable th.ordenacao {
    background-image: url(../img/sort_null.gif);
}

#simpletable th.ordenacao a, #simpletable th.ordenacaoup a, #simpletable th.ordenacaodown a {
    color: #145077;
}

#simpletable th.ordenacao a:hover {
    color: #145077;
    background-color: #ddd;
    background-image: url(../img/sort_null.gif);
}

#simpletable th.ordenacaoup {
    background-image: url(../img/sort_up.gif);
}

#simpletable th.ordenacaoup a:hover {
    color: #145077;
    background-color: #ddd;
    background-image: url(../img/sort_up.gif);
}

#simpletable th.ordenacaodown {
    background-image: url(../img/sort_down.gif);
}

#simpletable th.ordenacaodown a:hover {
    color: #145077;
    background-color: #ddd;
    background-image: url(../img/sort_down.gif);
}

#simpletable .year {
    color: #000;
    border-bottom: 5px solid #fff;
    border-left: 10px solid #e6e6e6;
    background-color: #e6e6e6 !important;
}

#shopping {
    border-left: 1px solid #ddd;
}

#shopping td {
    border-right: 1px solid #ddd;
}

.qnt, #radiobuttonnavbar ul {
    border: 1px solid #666;
}

.total {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
}

.emptycart {
    border-top: 1px solid #666;
}

#info h3 {
    color: #000;
    background-color: #ddd;
}

#formtablecontent, #formtablephoto {
    *border: 15px solid #fff;
    background-color: #fff;
}

#formtablecontent h3 {
    color: #000;
    background-color: #ddd;
}

#formtablecontent h4 {
    color: #000;
    background-color: #f7f7f7;
}

#formtablecontent .imgborder, #formtablephoto .imgborder {
    border: 2px solid #ccc;
}

#formresultscol label, #formresultscol ul li, #dlistmenu03 dt {
    background: url(../img/light/breadcr_bg.png) left no-repeat;
}

#reportinfo {
    border-top: 5px solid #ccc;
}

#dlistmenu03 dd {
    background: url(../img/light/arrow_smallsingle.png) left no-repeat;
}

#tabelabackg03 {
    border: 10px solid #ecebeb;
    background-color: #ecebeb;
}

#tabelabackg03 th {
    color: #000;
    background-color: #999;
}

.tabelabackgresultado03 {
    border-left: 10px solid #ecebeb;
    border-right: 10px solid #ecebeb;
}

.filtering {
    border: 1px solid #ccc;
}

#calendario {
    border: 1px solid #ccc;
}

#tabelames {
    color: #000;
    background-color: #ccc;
}

.buttonano {
    color: #fff !important;
    background-color: #999;
}

.buttonoverano {
    color: #000;
    background-color: #666;
}

#tabelasemana th {
    color: #000;
}

#tabeladias {
    background-color: #f7f7f7;
}

#tabeladias a, #cellfds a:hover {
    color: #145077;
}

#celldiactual {
    border: 1px solid #666;
    background-color: #666;
}

#celldiactual a {
    color: #fff;
}

#cellfds a, #celldiactual a:hover, #tabeladias a:hover {
    color: #145077;
}

#tabletags {
    border: 15px solid #fff;
    background-color: #fff;
}

.emptyMessage {
    background: #f7f7f7;
}

.filtering thead td.selectedUp, .filtering thead th.selectedUp {
    color: #000;
    background-image: url(../img/ft-headup.gif);
}

.parentOpen {
    background: url(../img/parentminus.gif) no-repeat;
}

.parentClose {
    background: url(../img/parentplus.gif) no-repeat;
}

.filtering thead td.selectedDown, .filtering thead th.selectedDown {
    color: #000;
    background: url(../img/ft-headdown.gif) top right no-repeat;
}

.child {
    background: #ccc;
}

.filtering tbody tr td {
    border-bottom: 1px solid #999;
}

.parent, .filtering tbody tr.alt td {
    background: #fff;
}

.filtering tbody tr.selected td, .filtering tbody tr:hover td {
    background: #e6edf4;
}

#inputArea {
    background-color: #ccc;
}

#updateTestInput, .colunas {
    border: 1px solid #999;
}

.headerClass, .bottomNormal, .bottomVagasIndisponiveis, .SemTurmas {
    border: 0.5px solid #999;
}

.activa {
    color: #145077 !important;
    background: #ccc url(../img/dirty.gif) no-repeat 0 0;
}

.activa a {
    color: #145077 !important;
    background-color: #ccc;
}

.coldefinitiva {
    color: #000;
    border: 0.5px solid #999;
}

#importantinfo {
    border: 2px solid #ccc;
    background-color: #fff;
}

/***HORARIOS PUBLICOS***/
.divselect .formitemlist {
    background: #999 url("../img/arrow_menu_expand.png") no-repeat scroll 220px 20px !important;
    color: #fff;
}

.divselect select option {
    color: #fff !important;
}