body {
  width:100%;
  margin:0 auto;
  padding:0;
  border:0;
  color:#444444;
  font-family: 'Open Sans', Arial,sans-serif;
  font-size: 0.8em;
  font-size: 0.85em;
  background-color: white;
}
#frm_img {
  background-repeat: no-repeat;
  background-position: center 65px;
  background-color: white;
}
div#limiteexterior {
  margin: 0px auto 10px;
  padding: 0px;
  border:0px;
  background-color: white;
  background-color:transparent;
  width:1020px;
  border-radius: 2px;
}
div#cabecalho {
  margin:0;
  padding:0;
  border:0;
  position:fixed; /**/
  top:0;
  left:0;
  width:100%;
  z-index:2;
  background-color:white;
  height:65px;
border-bottom:1px solid #d2d2d2;
}
div#menutopo {
  margin:0 auto;
  background:url('/fcup/images/logo_infociencias.png') left top no-repeat white;
  height:65px;
  width:1020px;
}
div#check-media {
  display:none;
  width:2000px;
}
div#menumini {
  display:none;
}
ul#menutopolista {
  margin:0;
  padding:0;
  float:right;
  height:100%;
  display:table;
  font-size:1.05em;
  list-style-type: none;
}
ul#menutopolista li {
  display: inline;
  padding:0px 20px;
  display:table-cell;
  vertical-align:middle;
}
ul#menutopolista li.menutopo-selected {
  /*background-color:#e0e8ed;*/
}
ul#menutopolista li.menutopo-selected a:link,ul#menutopolista li.menutopo-selected a:visited {
  color:#444444;
  font-weight:bold;
  border-bottom: 2px solid #b2d3f4;
}
ul#menutopolista li.menutopo-selected:hover a {
  /*color:white;*/
}
ul#menutopolista li:hover {
  background-color:transparent;
}
ul#menutopolista li a {
  color:#70787b;
}
ul#menutopolista li:hover a {
  font-weight:bold;
  text-decoration:none;
  color:#444444;
  border-bottom: 2px solid #b2d3f4;
}
dt {font-weight:bold}
dd {margin-bottom:1em}
div#menusubtopo {
  margin:auto;
  padding:0;
  border:0;
  width:100%;
  height:30px;
  /*position:absolute;left:0;background-color:transparent;*/  /**/
  /*se fixed sair de div#cabecalho*/
}
div#menusubtopogrupos {
  margin:auto;
  width:1020px;
  line-height:30px;
}
div#instituicao {
  display:none;
  margin-left:5px;
  color:#cacaca;
  font-size:.7em;
  border:0px solid green;height: 30px; float:left;
}
div#linksfora {
  display:none;
  margin: 2px 30px 0px 0px;
  color:#cacaca;
  font-size:.85em;
  border:0px solid black;
  margin-left:30px;
}
ul#linksforalista {
  display: inline;
  margin:0;
  padding:0;
  list-style-type: none;
}
ul#linksforalista li {
  display: inline;
  padding: 0;
}
ul#linksforalista li a {
  color:#b3bbbd;
  text-decoration:none;
}
ul#linksforalista li a:hover {
  color:white;
  font-weight:bold;
}
div#icones {
  display:inline;
  float:left;
  margin:0;
  width:150px;
  padding:7px 0px 7px 30px;
}
ul#iconeslista {
  margin:0;
  padding:0;
  height:100%;
  display:table;
  font-size:1.05em;
  list-style-type: none;
  float:left;
  display:inline;
}
ul#iconeslista li {
  border:0px solid red;
  padding:0px 0px;
  display:table-cell;
  vertical-align:middle;
}
div#imprimir_img {
  margin:0;
  padding:0;
  width:20px;
  height:16px;
  background: url('/fcup/images/icone_print.png') no-repeat center;
}
div#ingles {
  width:20px;
  height:16px;
  background: url('/fcup/images/icone_ingles.png') no-repeat center ;
  cursor: pointer;
}
div#portugues {
  width:20px;
  height:16px;
  background: url('/fcup/images/icone_portugues.png') no-repeat center;
  cursor: pointer;
}
form#form_pesquisa {
  margin:0;
  padding:0;
}
input#fcpesquisa {
  display:none;
  border:0;
  width:100px;
  margin-left:2px;
  padding: .2em .5em .2em 1.5em;
  background-color:transparent;
  color:#a2a2a2;
  border-radius:2px;
  font-size:.9em;
  text-align:right;
  background: url('/fcup/images/icone_pesquisa_cinza.png') no-repeat left;
}
li#pesquisa {
  border:0px;
}
div#autenticacao {
  display:inline;
  margin:0;
  padding:0;
  float:right;
  padding-right:15px;
  text-align:right;
}
#botao-autentica {
  margin:0px;
  padding:3px 20px;
  border:1px solid gray;
  background-color:#dcdcdc;
}
#botao-autentica a:link, #botao-autentica a:visited, #botao-autentica a:active {
  color:#444444;
  text-decoration:none;
}
#botao-autentica a:hover {
  color:white;
}
#botao-autentica:hover {
  border:1px solid gray;
  background-color:white;
}
#botao-autentica:hover a {
  color:black;
}
div#autenticado {
  display:inline;
  margin:0;
  padding:0;
  float:right;
  padding-right:15px;
}
div#autenticado-nome {
  display:inline;
  margin:0;
  color:white;
  padding:0;
  font-size:.9em;
}
div#logout {
  width:10px;
  height:30px;
  float:right;
  margin-left:10px;
  background: url('/fcup/images/logout.png') no-repeat center;
}
form#form_login {
  display:inline;
  text-align:right;
}
div#form_erro {
  margin-top:0px;
  padding:0 .6em;
  opacity:.9;
  font-size:.9em;
  text-align:right;
  color:red;
}

input.logtxt {
  width:110px;
  padding:.3em .6em;
  opacity:.9;
  font-size:.9em;
  text-align:right;
  background-color:transparent;
  color:#ffffff;
  border-radius:3px;
  border:1px solid #dcdcdc;
  opacity:1;
  line-height:normal;
}
input.logtxt::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#dcdcdc;
}
input.logtxt::-moz-placeholder {/* Firefox */
  color:#dcdcdc;
}
input.logtxt:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #dcdcdc;
}
input.logtxt::-ms-input-placeholder { /* Microsoft Edge */
  color: #dcdcdc;
}

input#logbut {
  background-color:transparent;
  color:white;
  padding-left:4px;
  padding: .15em .4em;
  font-size:.9em;
  border:0px solid gray;
}
input#logbut:hover {
  cursor:pointer;
  border:0px solid gray;
}
div#caminho {
  display:none;
  margin: 50px 0px 0px 10px;
  padding: 5px;
  border:1px solid red;
  height:20px;
  width:600px;
}
div#limiteinterior {
  margin:300px 0px 0px 0px;
  width: 100%;
  padding:0px 0px 20px 0px;
}
div#colunaesquerda {
  display: block;
  margin:0px 10px 0px 0px;
  border:0;
  padding:0px 2px 5px 0px;
  width: 185px;
  min-height:700px;
  float:left;
  vertical-align: top;
}
div#menuesquerdo {
  margin:0;
  padding:0px 0px 0px 0px;
  border:0;
  font-size:.9em;
}
div#menuesquerdo ul {
  border: 0;
  list-style: none;
  margin: 0px 0px 15px 0px;
  padding: 0px 2px 0px 10px;
}
div#menuesquerdo ul img {
  display:none;
}
div#menuesquerdo ul {
  border:0px;
  padding:0px;
}
div#menuesquerdo > ul > li {
  background-color:transparent;
  border-radius:0px;
  text-align:left;
  border:0px solid red;
  margin:0px;
  padding:10px 0px 10px 20px;
  border-top:1px solid #dcdcdc;
}
div#menuesquerdo > ul > li:first-child {border:0;}
div#menuesquerdo > ul > li.menu-selected {padding:10px 0px 10px 20px;background-color:#c7dff8;    background-color:#adcbea;}
div#menuesquerdo > ul > li.menu-selected a:link,div#menuesquerdo > ul > li.menu-selected a:active, div#menuesquerdo > ul > li.menu-selected a:visited {color:white;}
div#menuesquerdo > ul > li:hover {background-color:#ddf0ff;font-weight:bold;background-color:#adcbea;}
div#menuesquerdo > ul > li:hover a:link,div#menuesquerdo > ul > li:hover a:active,div#menuesquerdo > ul > li:hover a:visited {color:white;}
div#menuesquerdo > ul > ul > li.menu-selected {background-color:#dde8f1;margin-right:15px;}
div#menuesquerdo > ul ul li {margin-left:10px;padding:5px 0px 5px 10px;}
div#menuesquerdo > ul ul li:hover {background-color:#dde8f1;margin-right:15px;}
div#menuesquerdo > ul ul {margin-left:20px;}
div#menuesquerdo ul li a:link, div#menuesquerdo ul li a:active, div#menuesquerdo ul li a:visited {color:#444444;}
div#menuesquerdo ul li a:hover {text-decoration:none;}
div#conteudo {
  display:block;
  margin:0;
  padding:0px 20px 20px 40px;
  min-height:1000px;
  text-align:left;
  vertical-align:top;
  overflow:auto;
  position:relative;
}
#myfixed {
  background:url('/fcup/images/topsombra1000.png') center top no-repeat;
  background-color:white;
  margin-top:-30px;
  padding-top:30px;
  border:1px solid transparent;
  margin-left:-1px;
}
.fixa {
  position:fixed;
  top:120px;
}
div#colunadireita {
  margin:0;
  padding:5px;
  width:115px;
  min-height:600px;
  float:right;
  vertical-align:top;
  border:1px solid #ededed;
}
div#menudireitorm {}
div#rodape {
  margin:10px auto;
  padding:5px 0px;
  border-top:1px solid #cacaca;
  background-color:white;
  color:#444444;
  text-align:center;
  font-size:.8em;
  margin:auto;
  background-color:#f2f2f2;
}
div#rodape a:link, div#rodape a:active, div#rodape a:visited {
  color:#444444;
}
div#rodape a:hover {
  color:#217ed4;
}
table {
  border-spacing:1px;font-size:1em;
}
td {
}
table.min {
  border-spacing:0px;
}
table.min td {
  padding:0px;
}
table.min1 {
  border-spacing: 1px;
}
table.min1 td {
  padding:1px;
}
table.lista1 {width:100%;border-spacing:0;}
table.lista1 tr th {padding:2px 5px 15px 5px;font-size:.9em;}
table.lista1 tr th.c, table.lista1 tr td.c {text-align:center;}
table.lista1 tr:nth-of-type(odd) td {background-color: #efefef;background-color:#f1f9ff;}
table.lista1 tr:nth-of-type(even) td {background-color:white;}
table.lista1 tr:hover td {background-color: #e3e5e7;}
table.lista1 tr td {padding:0px 5px;height:35px;font-size:.9em;border-bottom:1px dashed #dcdcdc;}

table.lista1 tr th,table.lista1 tr td {border-bottom:1px solid #dcdcdc;}
table.lista1 tr th:first-child, table.lista1 tr td:first-child {padding-left:10px;}
table.lista1 tr:nth-of-type(even) td {background-color:#f1f9ff;}
table.lista1 tr:nth-of-type(odd) td {background-color:white;}
table.lista1 tr:hover td {background-color: #e3e5e7;}

table.lista2 {border:1px solid #0099cc;}
table.lista2 tr.alerta td {background-color:#ffe6cc;}
table.lista2 tr.red td {background-color:#ff6666;color:white;}
table.lista2 tr.blue th {background-color:#0099cc;background-color:#0086b3;color:white;padding:7px 5px;} 
table.lista2 tr:last-child td{border-bottom:1px dashed transparent;}

ul {
  list-style-type:disc;
}
h1,h1,h2,h3,h4 {
  color:#444444;
  font-weight:normal;
}
h1 {
  margin-top:0px;
  font-size:1.5em;
  margin-bottom:15px;
}
h2 {
  margin-top:10px;
  margin-bottom:5px;
  font-size:1.3em;
}
h3 {
  margin-top:10px;
  margin-bottom:5px;
  font-size:1.15em;
}
h4 {
  margin-top:5px;
  margin-bottom:5px;
  font-size: 1em;
}
h5 {
  margin-top:5px;
  margin-bottom:5px;
  font-size: 0.85em;
}
select {
  margin: 0;
  padding: .10em .2em;
  font-size: 1em;
  color:#444444;
  background-color:white;
  border:1px solid #c6c6c6;
  border-radius:3px;
}
input {
  padding: .25em .5em;
  font-size: 1em;
  color:#444444;
  border:1px solid #c6c6c6;
  border-radius:4px;
  background-color:transparent;
}
input[type=submit] {
  padding: .35em .8em;
  background-color:white;
  font-size:.9em;
}
input[type=submit]:hover {
  background-color:white;
  border:1px solid #888888;
  box-shadow:1px 1px 3px #bfbfbf;
  color:#444444;
  cursor: pointer;
}
input[type=button] {
  background-color:white;
  padding: .35em .8em;
  font-size:.9em;
}
input[type=button]:hover {
  background-color:white;
  border:1px solid #888888;
  box-shadow:1px 1px 3px #bfbfbf;
  color:#444444;
  cursor: pointer;
}
textarea {
  padding: .25em .5em;
  font-size: 1.1em;
  color:#444444;
  border: 1px solid #c6c6c6;
  border-radius:4px;
}
Xbutton {
  padding: .35em .8em;
  font-size: 1em;
  border:1px solid #c6c6c6;
  border-radius:4px;
  color:#444444;
  background-color:#efefef;
}
Xbutton:hover {
  background-color:#e3e3e3;
  border:1px solid #cacaca;
}
a:link, a:active, a:visited {
  color:#217ed4;
  text-decoration: none;
}
a:hover {
  text-decoration:underline;
}
.msg_erro {
  color:#a44b0a;
}
.voltar {
  padding: .25em .8em .3em .8em;
  font-size: .8em;
  border:1px solid #c6c6c6;
  border-radius:4px;
  color:gray;
}
.voltar:hover {
  border:1px solid #888888;
  box-shadow:1px 1px 3px #bfbfbf;
  color:#444444;
}
.voltar a:link, .voltar a:visited, .voltar a:active {
  color:gray;
  text-decoration:none;
}
.voltar:hover a {
  color:#444444;
}
.voltar_erro {
  color:#a44b0a;
  border:1px solid #dbb498;
}
.voltar_erro a:link, .voltar_erro a:visited, .voltar_erro a:active {
  color:#a44b0a;
}
.voltar_erro:hover a {
  color:#444444;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color:gray;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  opacity:1;
  color:gray;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  opacity:1;
  color:gray;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:gray;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color:gray;
}
.botaoescuro {
  background-color: #e8e8e8;
  border: 1px solid gray;
  cursor: pointer;
}
.ficaemcima {
  display:block;
  z-index: 5;
  position:fixed;
  top: 65px;
  background-color: white;
  box-shadow: 0 1px 15px #585858;
}
@media only screen and (max-width: 1020px) {
    div#check-media {width:333px;}
    div#conteudo {padding:0px 20px 20px 20px;}
    div#limiteexterior {width:100%;}
    div#menutopo {width:100%;}
    div#menusubtopogrupos {width:100%;}
    div#menumini {display:inline;position:absolute;top:20px;left:15px;}
    div#menutopo {
      background-image: url('/fcup/images/logo_infociencias_1020.png'); /*ic fcup (azul) FC (cinzento)*/
      background-position: 55px center;
      background-repeat: no-repeat;
    }
    ul#menutopolista {font-size:1em;text-transform: lowercase;}
    div#conteudo {font-size:1em;}
    ul#menutopolista li {padding:0px 9px;}
}
@media only screen and (max-width: 550px) {
    div#menutopo {
      background-image: url('/fcup/images/logo_infociencias_550.png'); /*ic fcup */
      background-position: 50px center;
    }
    ul#menutopolista {font-size:.7em;}
    ul#menutopolista li {padding:0px 5px;}
}


