/**** [ DIF2/Light - Color&Images ] ****/
/* [css_components.css] */
.whitespace, .backgwhite, .tdcolorwhite {
    background-color: #fff;
}

.backgthemelight {
    background-color: #f7f7f7;
}

.backgthememedium {
    background-color: #e6edf4;
}

.tdcolor {
    background-color: #ddd;
}

.backgcolor {
    background-color: #f7f7f7 !important;
}

.backgcolordark {
    background-color: #ddd !important;
}

.colortext {
    color: #666 !important;
}

.borderdark {
    border-color: #ddd !important;
}

.borderdarkLeft {
    border-left-color: #666 !important;
}

.borderdarkRight {
    border-right-color: #666 !important;
}

.borderdarkTop {
    border-top-color: #666 !important;
}

.borderdarkBottom {
    border-bottom-color: #666 !important;
}

.borderlight {
    border-color: #ccc !important;
}

.borderlightLeft {
    border-left-color: #ccc !important;
}

.borderlightRight {
    border-right-color: #ccc !important;
}

.borderlightTop {
    border-top-color: #ccc !important;
}

.borderlightBottom {
    border-bottom-color: #ccc !important;
}

.bordernoleft {
    border-top-color: #666 !important;
    border-right-color: #666 !important;
    border-bottom-color: #666 !important;
}

.borderrightred {
    border-right-color: #990000 !important;
}

.breadcrumbs {
    color: #000 !important;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left-color: #fff;
    background-color: #fff;
}

.breadcrumbs a, .menubreadcrumbs ul li a, .listlinks a {
    color: #145077 !important;
    border-bottom-color: #145077 !important;
}

.breadcrumbs ul li {
    background-image: url(../img/light/breadcr_bg.png);
}

.listbreadcrumbs {
    color: #000;
}

.menubreadcrumbs ul li {
    background-image: url(../img/light/arrow_downdark.png);
}

.actions ul li input {
    color: #145077 !important;
}

.actions .search {
    background-image: url(../img/light/icon_search.png);
}

.actions .email {
    background-image: url(../img/light/icon_send.png);
}

.actions .save {
    background-image: url(../img/light/icon_save.png);
}

.actions .print {
    background-image: url(../img/light/icon_print.png);
}

.actions .help {
    background-image: url(../img/light/icon_help.png);
}

.actions .previous {
    background-image: url(../img/light/icon_previous.png);
}

.actions .next {
    background-image: url(../img/light/icon_next.png);
}

.actions .cancel {
    background-image: url(../img/light/icon_cancel.png);
}

.actions .submit {
    background-image: url(../img/light/icon_submit.png);
}

.actions .top {
    background-image: url(../img/light/icon_top.png);
}

.actions .delete {
    background-image: url(../img/light/icon_delete.png);
}

.actions .edit {
    background-image: url(../img/light/icon_edit.png);
}

.actions .editdata {
    background-image: url(../img/light/icon_editdata.png);
}

.actions .add {
    background-image: url(../img/light/icon_add.png);
}

.actions .info {
    background-image: url(../img/light/icon_info.png);
}

.actions .clear {
    background-image: url(../img/light/icon_clear.png);
}

.actions .yes {
    background-image: url(../img/light/icon_yes.png);
}

.actions .no {
    background-image: url(../img/light/icon_no.png);
}

.actions .back {
    background-image: url(../img/light/icon_back.png);
}

.actions .start {
    background-image: url(../img/light/icon_start.png);
}

.actions .exit {
    background-image: url(../img/light/icon_exit.png);
}

.actions .expand {
    background-image: url(../img/light/icon_expand.png);
}

.actions .customize {
    background-image: url(../img/light/icon_customize.png);
}

.actions .close {
    background-image: url(../img/light/icon_close.png);
}

.actions .loaditem {
    background-image: url(../img/light/icon_loaditem.png);
}

.actions .additem {
    background-image: url(../img/light/icon_additem.png);
}

.actions .copy {
    background-image: url(../img/light/icon_copy.png);
}

.actions .publish {
    background-image: url(../img/light/icon_publish.png);
}

.actions .preview {
    background-image: url(../img/light/icon_preview.png);
}

.actions .normallink, .simplelink {
    background-image: url(../img/light/arrow.png);
}

.disablelink {
    color: #ccc;
}

.gray {
    color: #666;
}

.border {
    border-color: #ccc !important;
}

.actionsbuttons ul li {
    border-color: #666 !important;
    background-color: #666 !important;
}

.actionsbuttons a {
    color: #fff !important;
}

.actionsbuttons a:hover {
    color: #fff !important;
    background-color: #ccc !important;
}

.actionsbuttons li:hover {
    color: #fff !important;
    border-color: #ccc !important;
    background-color: #ccc !important;
}

.actionsbuttons li input, .actionsbuttons li input .submit {
    color: #fff !important;
}

/*.actionsbuttons input.save {*/
/*    color: #fff !important;*/
/*}*/

/*.actionsbuttons input.previous {*/
/*    color: #fff !important;*/
/*}*/

/*.actionsbuttons input.next {*/
/*    color: #fff !important;*/
/*}*/

.actionsbuttons .search {
    background-image: url(../img/light/icon_search.png);
}

.actionsbuttons .email {
    background-image: url(../img/light/icon_send.png);
}

.actionsbuttons .save {
    background-image: url(../img/light/icon_save.png);
}

.actionsbuttons .print {
    background-image: url(../img/light/icon_print.png);
}

.actionsbuttons .help {
    background-image: url(../img/light/icon_help.png);
}

.actionsbuttons .previous {
    background: url(../img/light/icon_previous.png) left no-repeat !important;
}

.actionsbuttons .next {
    background: url(../img/light/icon_next.png) right no-repeat !important;
}

.actionsbuttons .cancel {
    background-image: url(../img/light/icon_cancel.png);
}

.actionsbuttons .submit {
    background-image: url(../img/light/icon_submit.png);
}

.actionsbuttons .top {
    background-image: url(../img/light/icon_top.png);
}

.actionsbuttons .delete {
    background-image: url(../img/light/icon_delete.png);
}

.actionsbuttons .edit {
    background-image: url(../img/light/icon_edit.png);
}

.actionsbuttons .add {
    background-image: url(../img/light/icon_add.png);
}

.actionsbuttons .info {
    background-image: url(../img/light/icon_info.png);
}

.actionsbuttons .clear {
    background-image: url(../img/light/icon_clear.png);
}

.actionsbuttons .yes {
    background-image: url(../img/light/icon_yes.png);
}

.actionsbuttons .no {
    background-image: url(../img/light/icon_no.png);
}

.actionsbuttons .back {
    background-image: url(../img/light/icon_back.png);
}

.actionsbuttons .key {
    background-image: url(../img/light/icon_key.png);
}

.actionsbuttons .registration {
    background-image: url(../img/light/icon_registration.png);
}

.actionsbuttons .start {
    background-image: url(../img/light/icon_start.png);
}

.actionsbuttons .exit {
    background-image: url(../img/light/icon_exit.png);
}

.actionsbuttons .expand {
    background-image: url(../img/light/icon_expand.png);
}

.actionsbuttons .customize {
    background-image: url(../img/light/icon_customize.png);
}

.actionsbuttons .close {
    background-image: url(../img/light/icon_close.png);
}

.actionsbuttons .additem {
    background-image: url(../img/light/icon_additem.png);
}

.actionsbuttons .loaditem {
    background-image: url(../img/light/icon_loaditem.png);
}

.actionsbuttons .copy {
    background-image: url(../img/light/icon_copy.png);
}

.actionsbuttons .publish {
    background-image: url(../img/light/icon_publish.png);
}

.actionsbuttons .preview {
    background-image: url(../img/light/icon_preview.png);
}

.box {
    background-color: #fff;
}

.box p, .box label, .mainmenu p {
    color: #000;
}

.box a {
    color: #145077;
}

.box a:hover {
    color: #145077 !important;
}

.box h2 {
    color: #333 !important;
    background-color: #f6f6f6;
}

.box h2 a:hover {
    color: #145077 !important;
}

.box input[type="submit"] {
    background-color: #145077 !important;
}

.box ul li, .menu li {
    background-image: url(../img/light/link_bg.png);
    background-position: 0% 0%;
}

.boxactionsbuttons {
    color: #fff !important;
    border-top-color: #ccc !important;
    background-color: #999 !important;
}

.boxactionsbuttons ul li {
    background-color: #666 !important;
}

.boxactionsbuttons a {
    color: #fff !important;
    border-bottom-color: #fff;
}

.boxactionsbuttons a:hover {
    color: #fff !important;
}

.mainmenutable {
    background-color: #fff;
}

.mainmenutable td {
    border-color: #ddd;
}

.mainmenu {
    color: #000;
    background-color: #fff !important;
}

.mainmenu h3, .mainmenu h4, .mainmenu h5 {
    color: #000 !important;
}

.mainmenu ul {
    background-image: url(../img/light/borders_pixel.png);
}

.mainmenu a:hover {
    color: #145077 !important;
}

.menuareadivision {
    border-left-color: #ccc;
    border-left-style: dotted;
}

.submenutitle {
    color: #145077 !important;
}

.submenu li, ul.submenunavbar li {
    background-image: url(../img/light/breadcr_bg.png);
}

.dropdownbox {
    border-color: #ccc;
    background-color: #fff !important;
}

.dropdownbox p {
    color: #000;
}

.dropdownbox li {
    background-image: url(../img/light/arrow.png) !important;
}

.dropdownbox li a {
    color: #145077 !important;
    border-bottom-color: #145077;
}

.dropdownbox li a:hover {
    color: #145077 !important;
    border-bottom: none;
}

.linkservicesbox, .linkservicesboxleft, .linkservicesboxright {
    background-color: #fff;
}

.menu {
    color: #000;
}

div#login {
    background-color: #f7f7f7 !important;
}

#login a {
    color: #145077;
}

#login h2 {
    color: #000 !important;
}

#login input {
    border-color: #ccc;
}

.loginbutton, .logoutbutton {
    color: #fff;
    border-color: #fff;
    background-color: #145077;
}

/**loginPOPUP**/
.login-heading {
    color: #000;
}

.input-button {
    background-color: #e6edf4;
}

.input-button-color {
    background-color: #e6edf4;
}

.login-input[type="button"]:hover, .login-input[type="submit"]:hover, .input-button:hover {
    background-color: #ccc;
}

.login-input[type="text"]:focus, .login-input[type="email"]:focus, .login-input[type="password"]:focus {
    border-color: #000;
}

/**ENDloginPOPUP**/
.box .homepagelink {
    color: #fff;
    background-image: url(../img/light/backg_homepagelink.jpg);
}

.box .homepagelink a {
    color: #fff;
}

.box input[type="submit"] {
    color: #fff !important;
    background-color: #145077;
}

.headersublink {
    border-bottom-color: #000;
}

.boxarea {
    color: #fff;
    border-top-color: #ccc;
    background-color: #999 !important;
}

.boxarea a, .boxarea a:hover {
    color: #fff !important;
    border-bottom-color: #fff !important;
}

.boxarea a:hover {
    color: #fff !important;
}

.multiselect {
    border-color: #666;
}

.multiselectheader {
    color: #000 !important;
}

#infodetails {
    border-color: #ddd !important;
    background-color: #f7f7f7;
}

#infodetails p {
    color: #000;
}

.warningpages h4 {
    color: #145077 !important;
}

.openleftarea {
    background-color: #ccc !important;
}

.openrightarea {
    background-color: #v !important;
}

.closeleftarea {
    background-color: #ccc !important;
}

.closerightarea {
    background-color: #ccc !important;
}

.openrightarea a, .closerightarea a, .openleftarea a, .closeleftarea a {
    color: #fff;
}

.openrightarea a:hover, .closerightarea a:hover, .openleftarea a:hover, .closeleftarea a:hover {
    color: #145077;
}

.steps ul li.on {
    color: #fff;
    background-image: url(../img/light/step_on.png);
}

.steps ul li.off {
    color: #fff;
    background-image: url(../img/light/step_off.png);
}

/* [css_layouts.css] */
.detailbox {
    background-color: #ccc;
}

#containerbox {
    border-color: #fff;
}

.containerboxheader {
    color: #000 !important;
}

.wizard .visited {
    background-color: #145077;
}

.wizard .nextstep {
    background-image: url(../img/light/icon_nextstep.gif);
}

.wizard .nextseparation {
    background-image: url(../img/light/icon_nextseparation.gif);
}

.wizvertical a {
    color: #000 !important;
    border-left-color: #999 !important;
}

.wizvertical a:hover {
    background-color: #fff !important;
    border-left-color: #fff;
}

.wizvertical .maintitle_active {
    color: #000;
    border-top-color: #ccc;
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    background-color: #ccc;
}

.wizvertical .maintitle {
    color: #000;
    border-top-color: #ccc;
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
}

.wizvertical .links {
    border-top: none;
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
}

.wizvertical .links_active {
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    background-color: #fff;
}

.wiznav a {
    color: #000 !important;
    border-left-color: #ccc;
    border-bottom: none;
}

.wiznav a:hover {
    border-left-color: #fff;
    background-color: #fff !important;
}

.wiznav .maintitle_active {
    color: #000 !important;
    border-color: #ccc !important;
    background-color: #ccc;
}

.wiznav .maintitle {
    color: #fff !important;
    border-color: #ccc;
    background-color: #ddd;
}

.wiznav .links {
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
}

.wiznav .links_active {
    color: #000;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    background-color: #ccc;
}

.pagination {
    color: #000;
    border-color: #999;
    background-color: #ddd;
}

.footnote {
    border-top-color: #145077;
}

.footnote sup {
    color: #145077;
}

#alertbox {
    background-color: #e6edf4;
}

.alertboxtext {
    color: #000;
}

.panel {
    border-color: #ddd;
}

.panelboxheader, .helpboxheader {
    color: #000 !important;
    border-color: #ddd !important;
    background: #ddd;
}

.helpBox {
    border-color: #666;
    background-color: #f7f7f7;
}

.simpleopenbox {
    color: #000 !important;
    border-color: #ddd;
    background-color: #f7f7f7;
}

.simpleopenbox h3 {
    color: #000 !important;
    border-bottom-color: #ddd;
}

.simpleopenbox h4 {
    color: #000 !important;
    border-top-color: #ddd;
    border-bottom-color: #ddd;
}

#tabhtml {
    color: #000 !important;
    border-color: #666 !important;
}

#tablink {
    border-bottom-color: #666 !important;
}

#tablink li {
    border-color: #666;
}

#tablink li a {
    color: #145077 !important;
}

.page {
    background-color: #fff;
}

.tableform caption, .fildsetablecomplex legend {
    color: #000 !important;
}

.legendscale {
    color: #000 !important;
}

/* [css_forms.css] */
fieldset legend {
    color: #000;
}

input, select, textarea {
    border-color: #666;
    background-color: #fff;
}

input[type="submit"], input[type="reset"], input[type="button"] {
    color: #145077 !important;
}

/*.inputnumber, .inputyear, .inputnormaltextarea{background-color: #ccc !important;}
.inputspecialnumber, .inputnormaltext{background-color: #ccc !important;}*/
/* [css_grids.css] */
table.grid caption {
    color: #000;
}

table.grid th {
    color: #000;
}

table.grid td {
    border-bottom-color: #666;
}

.gridform input[type="submit"] {
    color: #fff !important;
    border-color: #666 !important;
    background-color: #666 !important;
}

.title {
    color: #000;
}

.titleseparation {
    border-bottom-color: #000;
}

.totalresults {
    background-color: #ccc;
}

.total {
    background-color: #ccc;
}

/** [css_diftemplate.css] **/
body, .x-body {
    color: #000;
    background-color: #fff;
}

a, #contentonecolumn a, #left ul li a, #right ul li a, .language {
    color: #145077;
    border-bottom-color: #145077;
}

a:hover, #left ul li, .logout a:hover {
    color: #145077;
}

#top {
    background-color: #000;
}

div#top div.headerclose a {
    color: transparent;
}

div.bottomclose a {
    color: transparent;
}

#navigation {
    background-color: #fdfcfc;
}

#navigation a {
    color: #000;
}

#contentlink a {
    color: #fff;
    border-color: #fff;
}

#contentonecolumn, #contenttwocolumns {
    border-top-color: #f7f7f7;
    background-color: #fff;
}

#contentonecolumn h2, #contenttwocolumns h2 {
    color: #000;
    border-bottom-color: #ccc !important;
    background-color: #e6edf4;
}

#contentonecolumn h3, #contentonecolumn h4, #contentonecolumn h5, #contentonecolumn h6, #contenttwocolumns h3, #contenttwocolumns h4, #contenttwocolumns h5, #contenttwocolumns h6 {
    color: #000;
}

#left, #right {
    border-top-color: #f7f7f7;
    background-color: #fff;
}

#footer a, #footer a:hover {
    color: #999 !important;
}

.simpleheader {
    color: #000 !important;
}

.simpleheaderblack {
    color: #000 !important;
}

.datehour, .logout {
    color: #fff;
}

.division {
    color: #145077;
    border-left-color: #145077;
}

.language a, .language a:hover, .chosemode a, .chosemode a:hover {
    color: #fff !important;
}

.language .active, .chosemode .active {
    color: #145077 !important;
}

.responsiveModeSelector a, .responsiveModeSelector a:hover {
    color: #fff !important;
}

.responsiveModeSelector .active {
    color: #145077 !important;
}

#pageheader {
    background-color: #ccc;
    border-top-color: #fff;
    border-bottom-color: #fff;
}

#logo {
    display: none;
}

#logoright {
    float: right;
    display: inline;
    width: 314px;
    height: 101px;
    background: url(../img/logotipo.png) right no-repeat;
}

#pagenavigation {
    background-color: #fdfcfc;
}

#pagenavigation ul li {
    color: #000;
    border-right-color: #fdfcfc;
}

#pagenavigation ul li a {
    color: #000;
    background-image: none;
    background-color: #fdfcfc;
}

#pagenavigation ul li a:hover, #pagenavigation ul li a:active {
    color: #000 !important;
    background-image: none;
    background-color: #ecebeb;
}

#perfilnavegation ul li {
    color: #000;
    border-left-color: #fdfcfc;
}

#perfilnavegation ul li a {
    color: #000;
    background-image: none;
    background-color: #fdfcfc;
}

#perfilnavegation ul li a:hover, #perfilnavegation ul li a:active {
    color: #000;
    background-image: none;
    background-color: #ecebeb;
}

#perfilchange {
    background-color: #ecebeb;
}

#perfilchange a {
    color: #145077 !important;
}


#outrosServicos a {
    color: #145077 !important;
}

#perfil div.column p {
    color: #000;
}

.menuleft h2 {
    color: #333 !important;
    background: #e6edf4;
}

.menuright h2 {
    color: #333 !important;
    background-color: #f6f6f6;
}

.homepage a {
    color: #fff !important;
    background-color: #666 !important;
    background-image: none !important;
}

.homepage a:hover, .homepage a:active {
    color: #000 !important;
    background-color: #ecebeb !important;
    background-image: none !important;
}

div.bottom {
    color: #ccc;
    border-top-color: #f7f7f7;
    background-color: #000;
}

#mainservices a, #allservices a {
    background-image: url(../img/arrow.png);
}

#mainservicesone p a {
    background-image: url(../img/arrow.png);
}

#mainservicesone ul li a {
    background-image: url(../img/arrow.png);
}
