/* 
GERAL ---------------------------- */

html, body, form, fieldset, table, tr, td, img {
  font-family: 'pt_sansregular', Arial, sans-serif;
}

input, button, select, textarea, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

body {
  margin: 0 10px 10px;
  font-size: 14px;
  color: #333;
  background-image: url('../img/background6.jpg');
  /*background-repeat: repeat-y;*/
  background-position: top;
  /*background-color: #254b19;*/
  background-color: white;
  background-attachment: fixed;
}

p {
  line-height: 120%;
}

strong, b, strong *, b * {
  font-weight: bold;
}

em, i, em *, i * {
  font-style: italic;
}

a {
  color: #415678;
  text-decoration: none;
}

  a:hover {
    color: #06c;
  }

  a img {
    border: none;
  }

/* 
WRAPPERS ---------------------------- */
#wrapper {
  margin: 0 auto;
  max-width: 94%;
  min-width: 850px;
  /*opacity: 0.94;*/
}

#content-wrapper {
  border-left: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  background: white;
}


/*#content-wrapper p {
  border-left: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  background: white;
}*/

/* 
LAYOUT ---------------------------- */
#logo {
  margin: 0 auto;
  max-width: 94%;
  min-width: 750px;
}

  #logo img {
    padding: 7px 15px 10px;
  }

  #logo h1 {
    float: right;
    color: #888888;
    font-size: 2em;
    font-weight: bold;
    margin: 10px 0 8px;
    padding: 0 4px 5px;
    /*background-color: white;*/
    margin-bottom: 4px;
    opacity: 0.80;
  }

#container {
  width: 100%;
  float: left;
  margin-right: -305px;
}

#content {
  margin: 0;
  padding: 20px;
}

.content.Large {
  margin: 0 285px 0 0;
  padding: 0 !important;
}

#content2.FullWidth {
  margin: 0 20px 0 20px !important;
  padding-top: 20px;
}

#content2 {
  margin: 20px 285px 0 20px;
}

#content h1 {
  margin: 10px 0 8px;
  font-weight: bold;
  font-size: 2em;
  color: #000;
}

#content > p {
  clear: left;
  padding-top: 15px;
  line-height: 140%;
}

#secondary {
  float: right;
  width: 225px;
  padding: 0 20px 40px 0;
}

#copyright {
  color: #888888;
  font-size: small;
  margin: 15px 0 0 !important;
}

#user {
  float: right;
  width: auto;
  padding-right: 6px;
  text-align: right;
  color: #888;
  font-size: small;
  /*background-color: white;*/
  margin-bottom: 4px;
  opacity: 0.80;
}

  #user p a {
    padding: 0 .3em;
  }

  #user strong {
    font-weight: bold;
    padding-right: .3em;
    color: #666;
  }

/* 
MISC ---------------------------- */
.hidden {
  display: none;
  visibility: hidden;
}

.help {
  display: inline-block;
  border: 1px solid #CC9933;
  margin-top: 4px;
  padding: 5px 6px;
  font-size: 75%;
  /*width: 75px;
  height: 100px;*/
}

/* 
HACKS PARA O IE (FLOAT CLEARING) ----------------------------
See http://www.positioniseverything.net/easyclearing.html
and http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/
*/
.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}

.clearfix {
  display: block;
}

/* 
SUB TABS ---------------------------- */
.subtabs {
  font-size: small;
  font-weight: 400;
  height: 20px;
  line-height: 16px;
  margin: 0 4px 0;
  padding: 10px 5px 5px 5px;
  color: #415678;
}

  .subtabs a.current {
    color: #000000;
  }

  .subtabs a {
    margin-right: 10px;
    padding-left: 3px;
    padding-right: 3px;
  }

    .subtabs a:hover {
      color: #0066CC;
    }

    .subtabs a.current, .subtabs a.current:hover, .subtabs a.current:visited {
      font-weight: 600;
      color: black;
      /*letter-spacing: -1px;*/
      text-decoration: none;
      cursor: pointer;
    }

  .subtabs img {
    margin-bottom: -3px;
  }

/* 
PROGRESS BAR ---------------------------- */
#divLoading {
  color: white;
  position: fixed;
  top: 0;
  right: 0;
  padding: 5px 0 0 5px;
}

/* 
GRIDVIEW ---------------------------- */
.GridTable {
  border: 1px solid #b2b2b2;
  border-spacing: 25px;
}

.GridHeader {
  background: #EBEBEB;
  color: #666666;
  font-weight: bold;
  font-size: small;
  vertical-align: middle;
  padding: 5px 5px 5px 5px;
  border: 1px solid #d2d2d2;
}

.GridItem {
  background: #FFFFFF;
  color: #424242;
  vertical-align: middle;
  font-size: small;
  padding: 5px;
  border: 1px solid #d2d2d2;
  height: 26px;
}

.GridAltItem {
  background: #F6F6F6;
  color: #5c5c5c;
  font-size: small;
  vertical-align: middle;
  padding: 5px;
  border: 1px solid #d2d2d2;
}


.GridItem td {
  height: 26px;
}

.GridAltItem td {
  height: 26px;
}


.GridHeader a {
  color: /*#666666;*/ black;
}

.GridItem a {
  color: #4d4948;
}

.GridAltItem a {
  color: #4d4948;
}

.GridHeader a:hover {
  color: #606060;
}

.GridItem a:hover {
  color: #aaa;
}

.GridAltItem a:hover {
  color: #aaa;
}

.GridHeaderSortAsc {
  background: #E6E6E6 url('data:image/gif;base64,R0lGODlhCQAEAIABACMtMP///yH5BAEAAAEALAAAAAAJAAQAAAIKDI4Qm7p8nnSrAAA7') /*../img/sort_asc.gif*/ no-repeat scroll right center;
  padding-left: 5px;
  color: #666666;
}

.GridHeaderSortDesc {
  background: #E6E6E6 url('data:image/gif;base64,R0lGODlhCQAEAIABACMtMP///yH5BAEAAAEALAAAAAAJAAQAAAIKjAOnwIrcDJyhAAA7') /*../img/sort_desc.gif*/ no-repeat scroll right center;
  padding-left: 5px;
  color: #666666;
}

.GridHeaderSortNone {
  background: #E6E6E6 url('data:image/gif;base64,R0lGODlhCQAJAIABACMtMP///yH5BAEAAAEALAAAAAAJAAkAAAIPjAOnwIrcDJyuTniuw1YVADs=') /*../img/sort_none.gif*/ no-repeat scroll right center;
  padding-left: 5px;
  padding-right: 5px;
  color: #666666;
  text-align: left;
}

.GridPager {
  border: 1px solid white;
}

  .GridPager a, .GridPager span {
    display: block;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
  }

  .GridPager a {
    background-color: white;
    color: #969696;
    border: 1px solid #969696;
  }

  .GridPager span {
    background-color: #A1DCF2;
    color: #000;
    border: 1px solid #3AC0F2;
  }

/* 
GROUPING GRIDVIEW/REPEATER ---------------------------- */
.GroupingGrid {
  background-color: #fff;
  /*border:solid 2px #3768B9;        	*/
  font-size: 12px;
  width: 770px;
}

  .GroupingGrid .grouptable {
    width: 100%;
  }
    /* grid headers */
    .GroupingGrid .grouptable .header th {
      background-color: #F0F0F0;
      height: 24px;
      line-height: 24px;
      padding-left: 6px;
      color: #666666;
      text-align: left;
      border-left: solid 1px #75736E;
      border-bottom: solid 1px #75736E;
    }

      .GroupingGrid .grouptable .header th.first {
        width: 40px;
        border-left: none;
      }

    /* group headers */
    .GroupingGrid .grouptable .group th {
      padding: 10px 0 6px 0;
      color: #3768B9;
      text-align: left;
      border-bottom: solid 1px #3768B9;
    }

      .GroupingGrid .grouptable .group th.first {
        padding-left: 8px;
        text-align: left;
      }

    .GroupingGrid .grouptable .toggle {
      width: 11px;
      height: 9px;
      display: -moz-inline-box;
      display: inline-block;
      vertical-align: middle;
    }

    .GroupingGrid .grouptable .expand {
      background: url('data:image/gif;base64,R0lGODlhCwAJAPcAAAAAAHt7e4SEhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAALAAkAAAgxAP8FEDCwIMF//wQgXIhQocCFABYGaAhxocOJADJmfJiwIkWO/yIinNiR4UeDKP8FBAA7') /*../img/plus.gif*/ 50% 50% no-repeat;
    }

    .GroupingGrid .grouptable .collapse {
      background: url('data:image/gif;base64,R0lGODlhCwAJAPcAAAAAAHt7e4SEhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAALAAkAAAgsAP8FEDCwIMF//wQgXIhQoUCGCwM0hDjxIYCLFx8mpLhRI0SJHSE6NEjyX0AAOw==') /*../img/minus.gif*/ 50% 50% no-repeat;
    }
    /* items */
    .GroupingGrid .grouptable .item td {
      padding: 3px 0 3px 6px;
      border-bottom: solid 1px #EAE9E1;
      color: #222222;
    }

    .GroupingGrid .grouptable .altitem td {
      padding: 3px 0 3px 6px;
      border-bottom: solid 1px #EAE9E1;
      color: #222222;
      background-color: #FDFDF8;
    }

/* 
POPUPS ---------------------------- */
.popUp {
  background-color: #FFFFFF;
  border: #4d4948 2px solid;
  padding: 5px;
  z-index: 1001;
  opacity: 0.97;
}

.EventBasePopUp {
  background-color: #FFFFFF;
  border: #4d4948 2px solid;
  padding: 0;
  z-index: 1001;
  opacity: 0.97;
  display: none;
  position: fixed;
  overflow: auto;
  text-align: left;
  left: 50%;
  max-height: 90vh !important;
  height: auto !important;
}

  .EventBasePopUp.TipoAbstract {
    top: 5vh;
    margin-left: -490px;
    height: 90%;
    width: 980px;
  }

  .EventBasePopUp.DadosServico {
    top: 4vh;
    margin-left: -410px;
    height: 100%;
    width: 820px;
  }

  .EventBasePopUp.PesquisaAbstracts {
    top: 50%;
    left: 50%;
    margin-left: -278px;
    margin-top: -257px;
    height: 224px;
    width: 450px;
  }

  .EventBasePopUp.TipoInscricao {
    top: 50%;
    left: 50%;
    margin-left: -278px;
    margin-top: -257px;
    height: 224px;
    width: 565px;
  }

  .EventBasePopUp.Precario {
    top: 50%;
    left: 50%;
    margin-left: -288px;
    margin-top: -157px;
    height: 294px;
    width: 576px;
  }

  .EventBasePopUp.TemaAbstract {
    top: 50%;
    left: 50%;
    margin-left: -350px;
    margin-top: -216px;
    width: 700px;
    height: 200px;
  }

  .EventBasePopUp.CoAutores {
    top: 50%;
    margin-left: -241px;
    margin-top: -204px;
    width: 482px;
    height: 408px;
  }

  .EventBasePopUp.MergeUser {
    top: 30%;
    margin-left: -350px;
    width: 700px;
  }

  .EventBasePopUp.CriteriosAvaliacao,
  .EventBasePopUp.DadosPagamento {
    margin-left: -450px;
    position: fixed;
    top: 50%;
    width: 900px;
    height: 550px;
    margin-top: -275px;
  }

  .EventBasePopUp.SubmeteAbstract {
    top: 22%;
    margin-left: -380px;
    height: auto;
    width: 780px;
  }

  .EventBasePopUp.ProgramaSessao {
    top: 3%;
    left: 50%;
    margin-left: -490px;
    height: auto;
    min-height: 520px;
    width: 980px;
  }

  .EventBasePopUp.AlterarOuNovo {
    top: 30%;
    left: 50%;
    margin-left: -175px;
    height: auto;
    min-height: 100px;
    width: 350px;
  }

.closeButton {
  padding: 0 0 0 0 !important;
  font-weight: bold;
  font-size: 14pt !important;
  background-color: #DCDCDC !important;
  text-align: center;
  width: 25px !important;
}
/* 
FORMS ---------------------------- */
form fieldset {
  border-color: #000000;
  border-style: solid none none;
  border-width: 1px 0 0;
  clear: both;
  font-size: 100%;
  margin: 0;
  padding: 10px;
}

  form fieldset legend {
    color: #000000;
    font-size: 125%;
    font-weight: normal;
    margin: 0;
    padding: 0 5px;
    line-height: 150%;
  }
  /* > Checklist */
  form fieldset div > label {
    text-align: right;
    width: 150px;
    margin-right: 15px;
    line-height: 1.4em;
    display: inline-block;
    vertical-align: top;
  }

  form fieldset.long div > label {
    width: 275px;
  }
  /* > WYSIYG Editor */
  form fieldset > div {
    margin-top: 5px;
  }

    form fieldset > div > div {
      margin-top: 5px;
    }

      form fieldset > div > div > div {
        margin-top: 5px;
      }

#PopupForm fieldset label {
  margin-right: 15px;
  padding-top: 4px;
  width: 150px;
}

#PopupForm fieldset {
  border-color: #000000;
  border-style: solid none none;
  border-width: 1px 0 0;
  clear: both;
  font-size: 100%;
  margin: 0;
  padding: 10px;
}

form fieldset div label em {
  color: red !important;
}

form fieldset div.submit {
  margin-left: 165px;
  padding-top: 5px;
}

form div.submit {
  margin-left: 171px;
  padding-top: 5px;
}

/* TODO: bold? */
.submitButton {
  font-size: 100%;
  font-weight: bold;
}

.submitButtonPopUp {
  font-size: 100%;
  font-weight: bold;
}

/* 
LOGIN ---------------------------- */

#loginBody {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeoAAAABCAYAAAARme3PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVJREFUeNpi/P//PwOpgJGRkQlIsQExFxDzArFQcmJis7CQkDdMTWBQEIOFlRWYDbIDqIdhFIyCUTAKRsEoGGwAVg+CaFz4379/YDUgGl3u58+fDH3d3XDz/vz587Nv4sQkIPMeED8B4vdA/BOo9g857gMIMAAsCUX/+zFCtgAAAABJRU5ErkJggg==') /*../img/login_02.png*/ top center;
  background-repeat: repeat-y;
}

#loginFooter {
  background: url('data:image/png;base64,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') /*../img/login_03.png*/ no-repeat top center;
  height: 146px;
}

#loginBody input:focus, #login textarea:focus, #login label:focus {
  background: #fff;
  border: 1px solid #686868;
}

#loginBody textarea {
  background: #f4f4f4;
  border: 1px solid #b2b2b2;
  color: #000;
  margin: 1px;
  padding: 3px;
}

#loginBody .submit, .editform th {
  text-align: right;
}



#login {
  position: relative;
  background: url('../img/login_bg.png') no-repeat;
  color: #000;
  margin: 5em auto 1em;
  padding: 20px 0 0;
  width: 495px;
  height: 495px;
  _width: 390px;
}

  #login form {
    padding: 175px 50px 25px;
    _width: 325px;
    _margin: 0 auto;
  }

#loginBody #login_error {
  background: #0e3350;
  border: 1px solid #2571ab;
  color: #ebcd4e;
  font-size: 11px;
  padding: .6em;
  width: 310px;
  margin: 0 50px;
  text-align: center;
}

#loginBody p {
  font-size: 12px;
  line-height: 140%;
  text-align: left;
  color: #000;
  padding-top: 10px;
}

  #loginBody p.message {
    width: 310px;
    margin: 0 auto 1em;
  }

#loginBody #login_error a {
  color: #ebcd4e;
  border-color: #ebcd4e;
}

#loginBody #send {
  color: #fff;
  text-align: left;
  font-weight: normal;
  font-size: 1.1em;
  _width: 325px;
  _margin: 0 auto 15px;
}

#loginBody h1 a {
  margin: 0 auto;
  height: 88px;
  width: 320px;
  display: block;
  border-bottom: none;
  text-indent: -9999px;
}

#loginBody .message {
  font-size: 10pt;
  text-align: center;
}

#loginBody .register {
  font-size: 20px;
}

#loginBody input {
  padding: 4px;
}

.login ul, #protected #login .bottom {
  list-style: none;
  width: 325px;
  margin: 0 auto;
  padding: 0;
  line-height: 1.2;
}

  .login ul li {
    font-size: 11px;
  }

    .login ul li a {
      color: #0d324f;
      border: none;
    }

#loginBody ul li a:hover {
  color: #fff;
}



.errorStar {
  font-size: small;
}

#loginBody .validation {
  margin: 10px 0 10px 0;
}

/* 
CHECKLIST ---------------------------- */
.checklist {
  border: 1px solid #ccc;
  list-style: none;
  overflow: auto;
  width: 16em;
  line-height: 1.5;
  font-size: 0.9em;
}

  .checklist li {
    display: block;
    background: none;
    padding-left: 0;
    margin-bottom: 0.25em;
  }

  .checklist, .checklist li {
    margin-left: 0;
    padding: 0;
  }

    .checklist label { /*display: block;*/
      padding-left: 25px;
      text-indent: -25px;
      cursor: pointer;
    }

html .checklist label {
  height: 1%;
}

.checklist .alt {
  background: #f5f5f5;
}

.checklist input {
  vertical-align: middle;
}
/*.checklist label:hover, .checklist label.hover { background: #ddd; color: #000; }*/
.checklist li:hover, .checklist li.hover {
  background: #ABC835;
  color: #000;
}

.checklist span:hover, .checklist span.hover {
  background: #ABC835;
  color: #000;
}

.checklist span {
  display: block;
}


/* AUTOCOMPLETE ------------------- */

div.autocomplete {
  position: absolute;
  background-color: white;
  border: 1px solid #4d4948;
  margin: 0;
  padding: 0;
  z-index: 2000;
  width: 500px !important;
  max-width: 50vw !important;
  overflow: visible;
  max-height: 70vh;
}

  div.autocomplete ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    z-index: 2000;
  }

    div.autocomplete ul li.selected {
      background-color: #4d4948;
      color: #fff;
      font-size: small;
      z-index: 2000;
    }

    div.autocomplete ul li {
      font-size: small;
      list-style-type: none;
      background-color: white;
      color: #333333;
      display: block;
      margin: 0;
      padding: 2px;
      cursor: pointer;
      z-index: 2000;
    }

a.LnkPrint:active, a.LnkPrint:link, a.LnkPrint:visited {
  margin: 0 0 0 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC30lEQVR42qVTa0hTcRQ/d7vr7pGrMd0mznTTTcJHuaFGGugwVxr0WEofiqCkoASDQKOago+E/GAQQX2YmbaVKIWo9PTVxIxyWBGjIs3pdC7bXNu0u+1u3d2ix4f2oQ78OP/D+Z/z/53HH4H/FOR3I31PDcbmJ0glSXKZdINAlhzLSWzvm2gcbtlti5hAoG6Kuaw9PLYlhScRrsdogSCAnwDASXQa569XFouPRkwQnXcKPVdVaTykSsgJB+GBX7A68NXGS+3iMd1xZ8QS0o71qK5W7XjMwhjUyz7iB4uvq/DK2Gdxz03ewjCM73Z/wbu6us9aLBb3Hwmq61rUm/M1/ShKpy1a3oN99jtc9jnKL02SQnn5EWCz2dDR0TFUX9+w3eVyBREul4tkZmYWaTT7GuRyufLJiBFsNhvQURRQOp3SdFLTaDTIy8sFtboIcBwnz9t2ms3mBwifz994737/G6FABAwGA4LBILS13QCHwwGhUIiyiQABAYIAGoJATa0WAoEAVFefadHr9acRkUiU3dt/dzxenABrOVEUXZPJBK26NupiGB6PB5hMDFLTUqG0rBTs+CLorrQa9Dr9QUQsFhfoDe0DaxgYyGRyKsDrXYHmi80Uo0RJIkU9zCbsI+sG/VInLHRbe4Z6B/cicXFxhVrt+YcioRCSkpMpBn6/n4SPrNUHU1PTYHe6wb1KgB9hwWeXB6Jpnwj9TUMFOYlrCIfDiVepVK93lZRww50ON8y17IJHg8PgYctAkpIBAmEsAMqBeacPsmTrQBhFwIvB7tG62ppiaow8Hi9foVAYlEqliMwKVqvVub9UAxlbC3k2vwg2SXhwe2QGJDFMKMslm40CmD8uBS80NmX/3ANyScQCgeCA0+mc8Hq9JnLegpMVJ+4UFBalLq5wAjlZCtSxMDVvMk2OPh1/NvBy4vkwxmR9QCCCkOVwWSx2FkGEpiXydI572fFuduYt/tff+C/yDYLjOHeAoPebAAAAAElFTkSuQmCC') /*../img/printer16x16.png*/ left center no-repeat;
  padding: 0 1.2em 0 1.5em;
  color: #336699;
  text-decoration: none;
  vertical-align: middle;
  font-weight: normal;
  letter-spacing: 0;
}

a.LnkPrint:hover {
  color: #000000;
}

a.LnkBarcode:active, a.LnkBarcode:link, a.LnkBarcode:visited {
  margin: 0 0 0 0;
  background: url(' data:image/gif;base64,R0lGODlhFgAQAHAAACH5BAEAAAkALAAAAAAWABAAgwAAAAcHBxAQEBISEiEhIQoKCgsLCxwcHA4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAARaECSZgpWYipFIGlgyAeQ0ioWRHAkSjmWGqqxrwmGZpGv7krHTjua7AXMUXu0HNOmURcrRmSTapE3ZsHcVTbXQLo464zKDT+sZWV4as8Lwmrx1UywBdmLT+UQAADs=') /*../img/printer16x16.png*/ left center no-repeat;
  padding: 0 1.2em 0 2em;
  color: #336699;
  text-decoration: none;
  vertical-align: middle;
  font-weight: normal;
  letter-spacing: 0;
}

a.LnkBarcode:hover {
  color: #000000;
}

a.LnkEmail:active, a.LnkEmail:link, a.LnkEmail:visited {
  margin: 0 0 0 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAITSURBVBgZpcHLThNhGIDh9/vn7/RApwc5VCmFWBPi1mvwAlx7BW69Afeu3bozcSE7E02ILjCRhRrds8AEbKVS2gIdSjvTmf+TYqLu+zyiqszDMCf75PnnnVwhuNcLpwsXk8Q4BYeSOsWpkqrinJI6JXVK6lSRdDq9PO+19vb37XK13Hj0YLMUTVVyWY//Cf8IVwQEGEeJN47S1YdPo4npDpNmnDh5udOh1YsZRcph39EaONpnjs65oxsqvZEyTaHdj3n2psPpKDLBcuOOGUWpZDOG+q0S7751ObuYUisJGQ98T/Ct4Fuo5IX+MGZr95jKjRKLlSxXxFxOEmaaN4us1Upsf+1yGk5ZKhp8C74H5ZwwCGO2drssLZZo1ouIcs2MJikz1oPmapHlaoFXH1oMwphyTghyQj+MefG+RblcoLlaJG/5y4zGCTMikEwTctaxXq/w9kuXdm9Cuzfh9acujXqFwE8xmuBb/hCwl1GKAnGccDwIadQCfD9DZ5Dj494QA2w2qtQW84wmMZ1eyFI1QBVQwV5GiaZOpdsPaSwH5HMZULi9UmB9pYAAouBQbMHHrgQcnQwZV/KgTu1o8PMgipONu2t5KeaNiEkxgAiICDMCCFeEK5aNauAOfoXx8KR9ZOOLk8P7j7er2WBhwWY9sdbDeIJnwBjBWBBAhGsCmiZxPD4/7Z98b/0QVWUehjkZ5vQb/Un5e/DIsVsAAAAASUVORK5CYII=') /*../img/email.png*/ left center no-repeat;
  padding: 0 1.2em 0 1.5em;
  color: #336699;
  text-decoration: none;
  vertical-align: middle;
  font-weight: normal;
  letter-spacing: 0;
}

a.LnkEmail:hover {
  color: #000000;
}

a.LnkEmail[disabled] {
  color: lightgrey;
  background-image: none;
  pointer-events: none;
}

a.LnkOther:active, a.LnkOther:link, a.LnkOther:visited {
  margin: 0 0 0 0;
  padding: 0 1.2em 0 1.5em;
  color: #336699;
  text-decoration: none;
  vertical-align: middle;
  font-weight: normal;
  letter-spacing: 0;
}

a.LnkOther:hover {
  color: #000000;
}

a.LnkExcel:active, a.LnkExcel:link, a.LnkExcel:visited {
  margin: 0 0 0 0;
  background: url('data:image/gif;base64,R0lGODlhEAAQAHAAACH5BAEAABQALAAAAAAQABAAhKCenXl3dHx6d7W0s/r6+snJyKmopjWNXRB8QTuTY4i+oPH39B+ETeLv6JfGrDPEgdPn3P///6bOuBNKLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVdICVSQGCegTCMY0C8MGGurBu/QRHQon0bJsEBQSwiEjeZcZkMEBULRsNBJDyuDyVCColWb85nRFEkGLWMRZfxjYUdDURDUp3YJ9plGxYY6pFgNUlugoM4LCUoigAhADs=') /*../img/excel_icon.gif*/ left center no-repeat;
  padding: 0 1.2em 0 1.5em;
  color: #336699;
  text-decoration: none;
  vertical-align: middle;
  font-weight: normal;
  letter-spacing: 0;
}

a.LnkExcel:hover {
  color: #000000;
}

a.LnkWord:active, a.LnkWord:link, a.LnkWord:visited {
  margin: 0 0 0 0;
  background: url('data:image/gif;base64,R0lGODlhEAAQAHAAACH5BAEAABIALAAAAAAQABAAhKupqHl3dM3My/r6+snJyKmophhavd7m8qW+40Gl7omq216M0DNtxCVjwXqg2Ct807PI55e03wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVYoCRKQGCepjCOweC+Q7pKLewGRKCytluchqBQ2AsYeoOjzRg8GBDEhDQROxoUhgUjWbQ2gg7uY/yoJhlBCHdpjRgaLivRiFTCmEPiclVDxvh+NyslKIUAIQA7') /*../img/excel_icon.gif*/ left center no-repeat;
  padding: 0 1.2em 0 1.5em;
  color: #336699;
  text-decoration: none;
  vertical-align: middle;
  font-weight: normal;
  letter-spacing: 0;
}

a.LnkWord:hover {
  color: #000000;
}

a.LnkButton:active, a.LnkButton:link, a.LnkButton:visited {
  margin: 0 0 0 0;
  padding: 0 1.2em 0 1.5em;
  color: #336699;
  text-decoration: none;
  vertical-align: middle;
  font-weight: normal;
  letter-spacing: 0;
}

a.LnkButton:hover {
  color: #000000;
}

a.LnkButton[disabled] {
  color: lightgrey;
  background-image: none;
  pointer-events: none;
}

.resumoAbstract {
  padding-top: 5px;
  padding-left: 10px;
  list-style-type: disc;
  overflow-wrap: break-word;
  overflow: visible;
  height: 280px;
  width: 630px;
}

.spanEditor {
  padding-top: 5px;
  padding-left: 10px;
  list-style-type: disc;
}

  .spanEditor p {
    margin-top: 12px;
    margin-bottom: 12px;
  }

#content-wrapper .spanEditor p {
  border: none;
}

.spanEditor ol {
  list-style-type: decimal;
  padding-left: 40px;
}

.spanEditor ul {
  list-style-type: disc;
  padding-left: 40px;
}

td.dragHandle {
}


td.showDragHandle {
  background-image: url('data:image/gif;base64,R0lGODlhEgARANUAAAAAAP///4m472qk4m2k33Kp5nmu6Xap4Hms5YGz7H+v5IW06l+c2mKf312X0k59q0p3o0dynEVvmGOd2FyTyVGBsE9+rEx5pkZwmV6Uyl+Vym2j3FqUzFuUy1uTyVuTyFSHuFCBsE9/rVuSx1CArkx6pkZwmF2Uyf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACgALAAAAAASABEAAAZwQJRwSCwai6PRcTlSKJRL4uggEByg0dHGwDVssMbRZEAuT8DDUcfBbrM7aJQIEsGYJBITJgIhRf9IHhyDhIMecSAfDA2MjQwfIEcVFAQFlgUEFCFRFicICQkIJxaADxkLCxkPgEIPGhqrrEIlF7KyQQA7') /*../img/updown2.gif*/;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: move;
}



.combocheck input[type="button"] {
  display: inline-block;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  background: #737373 url('../img/button.gif') top left repeat-x !important;
  background-color: #4d4948;
  color: #737373;
  border: 1px solid !important;
  padding: 4px 7px 4px 7px !important;
  cursor: pointer;
}

  .combocheck input[type="button"]:disabled {
    display: inline-block;
    background: #737373 url('../img/button.gif') top left repeat-x !important;
    border: 1px solid #737373 !important;
    padding: 4px 7px 4px 7px !important;
    color: #737373 !important;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    cursor: pointer;
  }

  .combocheck input[type="button"]:hover {
    text-decoration: underline;
  }


  .combocheck input[type="button"]:active {
    padding: 5px 7px 3px 7px !important;
  }


.tipoCertChkList {
  padding-left: 215px;
  margin-top: -20px;
}


form .combocheck label {
  display: inline;
  padding: 0 0 0 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
}

form div.combocheck {
  padding: 2px 10px 2px 2px;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  background: url('../img/button.gif') no-repeat no-repeat right top;
  background-origin: content-box;
  border: 1px solid #d5d5d5;
  color: #333;
  margin-top: 0px;
}

  form div.combocheck:hover {
    background: url('../img/hoverButton.gif') no-repeat no-repeat right top;
    background-origin: content-box;
    cursor: pointer;
  }

  form div.combocheck div#caption {
    margin-top: auto;
  }

.dropDownComboBox {
  margin-top: 4px;
}

.resizeFoto {
  max-height: 200px;
  max-width: 200px;
  height: auto;
  width: auto;
}


.abstract-media {
  font-size: 16px !important;
  font-weight: 700 !important;
}

.abstract-notpass {
  background-color: pink;
}

.abstract-pass {
  background-color: lightgreen;
}

.calendar tfoot .ttip {
  position: absolute !important;
  width: 98% !important;
  margin: 0 0 0 -16px !important;
  border: 1px solid !important;
}

.tblTenantListContent {
  color: #666666;
  font-weight: bold;
  font-size: small;
  background: #EBEBEB;
  vertical-align: middle;
  padding: 5px 5px 5px 5px;
  border: 1px solid #d2d2d2;
}

.tblListaEventosHeaderRow {
  text-align: center;
  margin: 5px !important;
  padding: 5px !important;
  border: 1px solid #d2d2d2;
  color: #666666;
  font-weight: bold;
}

.tblListaEventosHeaderCell {
  text-align: center;
  margin: 5px !important;
  padding: 5px !important;
  border: 1px solid #d2d2d2;
  color: #424242;
  font-weight: bold;
}

.tblListaEventosRow {
  background: #FFFFFF;
  color: #5c5c5c;
  vertical-align: middle;
  font-size: small;
  padding: 5px;
  border: 1px solid #d2d2d2;
  height: 26px;
  font-weight: 500;
}

.tblListaEventosRowAlt {
  background: #F6F6F6;
  color: #5c5c5c;
  font-size: small;
  vertical-align: middle;
  padding: 5px;
  border: 1px solid #d2d2d2;
  font-weight: 500;
}

.tblListaEventosCell {
  text-align: center;
  margin: 5px !important;
  padding: 5px !important;
  border: 1px solid #d2d2d2;
}

#tblContent td {
  text-align: center;
  margin: 5px !important;
  padding: 5px !important;
  border: 1px solid #d2d2d2;
}
