/* Icon Definitions
-------------------------------------------------------------- */
.icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin: 0px;
  padding: 0px;
  border-width: 0px;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block !important;
}
.icon.i16 {
  height: 16px;
  width: 16px;
  line-height: 16px;
}
.icon.i24 {
  height: 24px;
  width: 24px;
  line-height: 24px;
}
.icon.i32 {
  height: 32px;
  width: 32px;
  line-height: 32px;
}
.icon.i64 {
  height: 64px;
  width: 64px;
  line-height: 64px;
}
.icon.i128 {
  height: 128px;
  width: 128px;
  line-height: 128px;
}
.icon.ileft {
  /* display: block; */
  float: left;
}
.icon.iright {
  /* display: block; */
  float: right;
  /* [disabled]display: inline-block; */
}
.icon.iright:before {
  content: "";
  display: table;
  /* [disabled]clear: both; */
}
.icon.idisabled {
  opacity: 0.3;
}

.icon-blank {
  background-image: url(../images/transpix.png);
}

.icon-firefox {
  background-image: url(../images/icons/firefox-logo.png);
  background-size: cover;
}

/* list bar icons 16x18
-------------------------------------------------------------- */
.icon-list_bar {
  height: 18px;
  width: 16px;
  line-height: 18px;
  background-image: url(../images/icons/list_bar.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.icon-list_barchild {
  height: 18px;
  width: 16px;
  line-height: 18px;
  background-image: url(../images/icons/list_baritem.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.icon-list_barchildend {
  height: 18px;
  width: 16px;
  line-height: 18px;
  background-image: url(../images/icons/list_barend.png);
  background-position: center center;
  background-repeat: no-repeat;
}

/* File icons 16x16
-------------------------------------------------------------- */
.icon-avi16 {
  background-image: url(../images/icons/avi-16_32.png);
}

/* File icons 16x16
-------------------------------------------------------------- */
.icon-link_blue24 {
  background-image: url(../images/icons/link_blue24.png);
}

/* File icons 16x16
-------------------------------------------------------------- */
.icon-link_blue16 {
  background-image: url(../images/icons/link_blue16.png);
}

.icon-bmp16 {
  background-image: url(../images/icons/bmp-16_32.png);
}

.icon-folder_opened16 {
  background-image: url(../images/icons/folder_opened.png);
}

.icon-folder_closed16 {
  background-image: url(../images/icons/folder_closed.png);
}

.icon-doc16, .icon-docx16 {
  background-image: url(../images/icons/doc_win-16_32.png);
}

.icon-gif16 {
  background-image: url(../images/icons/gif-16_32.png);
}

.icon-jpeg16, .icon-jpg16 {
  background-image: url(../images/icons/jpg-16_32.png);
}

.icon-mp316 {
  background-image: url(../images/icons/mp3-16_32.png);
}

.icon-mpeg16 {
  background-image: url(../images/icons/mpeg-16_32.png);
}

.icon-pdf16 {
  background-image: url(../images/icons/pdf-16_32.png);
}

.icon-png16 {
  background-image: url(../images/icons/png-16_32.png);
}

.icon-ppt16, .icon-pptx16 {
  background-image: url(../images/icons/ppt_win-16_32.png);
}

.icon-rar16 {
  background-image: url(../images/icons/rar-16_32.png);
}

.icon-txt16, .icon-csv16 {
  background-image: url(../images/icons/txt-16_32.png);
}

.icon-xls16, .icon-xlsx16 {
  background-image: url(../images/icons/xls_win-16_32.png);
}

.icon-zip16 {
  background-image: url(../images/icons/zip-16_32.png);
}

.icon-folder16 {
  background-image: url(../images/icons/folder-subfolder-icon16.png);
}

.icon-star_gray16 {
  background-image: url(../images/icons/star-gray16.png);
}

.icon-star16 {
  background-image: url(../images/icons/star16.png);
}

.icon-exclusive {
  background-image: url(../images/icons/exclusive32.png);
}

.icon-edit_page {
  background-image: url(../images/icons/edit.png);
}

/* File icons 24x24
-------------------------------------------------------------- */
.icon-avi24 {
  background-image: url(../images/icons/avi-24_32.png);
}

.icon-bmp24 {
  background-image: url(../images/icons/bmp-24_32.png);
}

.icon-doc24, .icon-docx24 {
  background-image: url(../images/icons/doc_win-24_32.png);
}

.icon-gif24 {
  background-image: url(../images/icons/gif-24_32.png);
}

.icon-jpeg24, .icon-jpg24 {
  background-image: url(../images/icons/jpg-24_32.png);
}

.icon-mp324 {
  background-image: url(../images/icons/mp3-24_32.png);
}

.icon-mpeg24 {
  background-image: url(../images/icons/mpeg-24_32.png);
}

.icon-ods24, .icon-fods24 {
  background-image: url(../images/icons/Galaxy_OOo3_calc-doc_24.png);
}

.icon-odt24, .icon-fodt24 {
  background-image: url(../images/icons/Galaxy_OOo3_writer-doc_24.png);
}

.icon-pdf24 {
  background-image: url(../images/icons/pdf-24_32.png);
}

.icon-png24 {
  background-image: url(../images/icons/png-24_32.png);
}

.icon-ppt24, .icon-pptx24 {
  background-image: url(../images/icons/ppt_win-24_32.png);
}

.icon-rar24 {
  background-image: url(../images/icons/rar-24_32.png);
}

.icon-txt24, .icon-csv24 {
  background-image: url(../images/icons/txt-24_32.png);
}

.icon-xls24, .icon-xlsx24 {
  background-image: url(../images/icons/xls_win-24_32.png);
}

.icon-zip24 {
  background-image: url(../images/icons/zip-24_32.png);
}

.icon-folder24 {
  background-image: url(../images/icons/folder-subfolder-icon24.png);
}

/* Application icons
-------------------------------------------------------------- */
.icon-brasao16 {
  background-image: url(../images/app-icon/android-icon-192x192.png);
}

.icon-logout16 {
  background-image: url(../images/icons/Apps-session-logout-icon16.png);
}

.icon-logout24 {
  background-image: url(../images/icons/Apps-session-logout-icon24.png);
}

.icon-logout32 {
  background-image: url(../images/icons/Apps-session-logout-icon32.png);
}

.icon-login16 {
  background-image: url(../images/icons/Apps-session-login-icon16.png);
}

.icon-login24 {
  background-image: url(../images/icons/Apps-session-login-icon24.png);
}

.icon-login32 {
  background-image: url(../images/icons/Apps-session-login-icon32.png);
}

.icon-star_gray16 {
  background-image: url(../images/icons/star-gray16.png);
}

.icon-star16 {
  background-image: url(../images/icons/star16.png);
}

.icon-star_gray24 {
  background-image: url(../images/icons/star-gray16.png);
}

.icon-star24 {
  background-image: url(../images/icons/star16.png);
}

.icon-branco24 {
  background-image: url(../images/icons/branco24.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-nulo24 {
  background-image: url(../images/icons/nulo24.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-add_blue {
  background-image: url(../images/icons/edit_add2.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-sub16 {
  background-image: url(../images/icons/sub.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-edit_blue {
  background-image: url(../images/icons/pencil2.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-remove1 {
  background-image: url(../images/icons/clear1.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-refresh {
  background-image: url(../images/icons/refresh.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-refresh24 {
  background-image: url(../images/icons/refresh24x24.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-refresh32 {
  background-image: url(../images/icons/refresh32x32.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-timer {
  background-image: url(../images/icons/Time-Timer-icon16.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-remove_blue {
  background-image: url(../images/icons/edit_remove2.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-cal {
  background-image: url(../images/icons/cal.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-shutdown {
  background-image: url(../images/icons/shutdown.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-shutdownon {
  background-image: url(../images/icons/shutdownon.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-magnifier32 {
  background-image: url(../images/icons/magnifier.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-calcponto {
  background-image: url(../images/icons/cal_usr_ck.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-asterisc16 {
  background-image: url(../images/icons/asterisk_orange.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-circlegray {
  background-image: url(../images/icons/circle_gray.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-circlegreen {
  background-image: url(../images/icons/circle_green.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-checked {
  background-image: url(../images/icons/check1_yes.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-unchecked {
  background-image: url(../images/icons/check1_no.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-greyed {
  background-image: url(../images/icons/check1_gr.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-checked1 {
  background-image: url(../images/icons/checked-unchecked.png);
  background-repeat: no-repeat;
  background-position: center -24px;
}

.icon-unchecked1 {
  background-image: url(../images/icons/checked-unchecked.png);
  background-repeat: no-repeat;
  background-position: center 0px;
}

.icon-grayedchecked1 {
  background-image: url(../images/icons/checked-unchecked.png);
  background-repeat: no-repeat;
  background-position: center -48px;
}

.icon-clock {
  background-image: url(../images/icons/clock.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-clockfile {
  background-image: url(../images/icons/clockfile.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-close {
  background-image: url(../images/icons/window_close.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-computer {
  background-image: url(../images/icons/computer-icon.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-home {
  background-image: url(../images/icons/home.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-downloadgreen {
  background-image: url(../images/icons/arrow_mini_down_green.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-downloadyellow {
  background-image: url(../images/icons/arrow_mini_down_yellow.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-downloadred {
  background-image: url(../images/icons/arrow_mini_down_red.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-downloadblue {
  background-image: url(../images/icons/arrow_mini_down_blue.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-download2 {
  background-image: url(../images/icons/arrow_double_down.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-key {
  background-image: url(../images/icons/key.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-lock1 {
  background-image: url(../images/icons/lock.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-star {
  background-image: url(../images/icons/star.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-left_right24 {
  background-image: url(../images/icons/left-right24.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-warning {
  background-image: url(../images/icons/warning2.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-error {
  background-image: url(../images/icons/error.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-mail {
  background-image: url(../images/icons/mail.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-mail1 {
  background-image: url(../images/icons/mail1.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-email {
  background-image: url(../images/icons/e_mail.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-useremail {
  background-image: url(../images/icons/user_e_mail.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-newfile {
  background-image: url(../images/icons/newfile.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-none {
  background-image: url(../images/icons/none.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-school {
  background-image: url(../images/icons/school.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-schoolpolo {
  background-image: url(../images/icons/school_polo.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-user {
  background-image: url(../images/icons/user.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-useradd {
  background-image: url(../images/icons/user_add.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-userclock {
  background-image: url(../images/icons/user_clock.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-useredit {
  background-image: url(../images/icons/user_edit.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-userin {
  background-image: url(../images/icons/user_in.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-usernewpwd {
  background-image: url(../images/icons/user_newpwd.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-userout {
  background-image: url(../images/icons/user_out.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-win {
  background-image: url(../images/icons/win.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-run {
  background-image: url(../images/icons/run1.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-arrow-left32 {
  background-image: url(../images/icons/arrow-left.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-arrow-right32 {
  background-image: url(../images/icons/arrow-right.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-cross32 {
  background-image: url(../images/icons/cross32x32.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-viewdetail32 {
  background-image: url(../images/icons/viewdetail.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-check32 {
  background-image: url(../images/icons/check32x32.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-recycle16 {
  background-image: url(../images/icons/Recycle_Bin16.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-recycle32 {
  background-image: url(../images/icons/Recycle_Bin32.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-recycle64 {
  background-image: url(../images/icons/Recycle_Bin64.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-download24 {
  background-image: url(../images/icons/download-icon24.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-upload64 {
  background-image: url(../images/icons/upload-icon64.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-upload32 {
  background-image: url(../images/icons/upload-icon32.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-upload24 {
  background-image: url(../images/icons/upload-icon24.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-upload16 {
  background-image: url(../images/icons/upload-icon16.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-info64 {
  background-image: url(../images/icons/Info-icon64.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-info32 {
  background-image: url(../images/icons/Info-icon32.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-info24 {
  background-image: url(../images/icons/Info-icon24.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-info16 {
  background-image: url(../images/icons/Info-icon16.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-winedit {
  background-image: url(../images/icons/edit_new.gif);
  background-repeat: no-repeat;
  background-position: center center;
}

.icon-eye_on {
  background-image: url(../images/icons/eye_on.png);
}

.icon-eye16 {
  background-image: url(../images/icons/Eye-icon16.png);
}

.icon-eye24 {
  background-image: url(../images/icons/Eye-icon24.png);
}

.icon-mapa {
  background-size: cover;
  background-image: url(../images/mapa_restricao.jpg);
}