/* Global style */

body {
  font-family: Verdana, Helvetica, Sans-serif;
  background-color: #FFF;
  margin: 1em 10%;
}

a:link, a:visited {
  color: #002bb8;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:active {
  color: #faa700;
}

div#title {
  font-size: xx-large;
  font-weight: bolder;
  margin: 0.75em 0;
}

table#authors td.author {
  padding: 0.25em;
  text-align: center;
}

table#authors td.author span.author-name {
  font-weight: bold;
}

table#authors td.author a:link.author-name, table#authors td.author a:visited.author-name {
  font-weight: bold;
  color: #000;
}

table#authors td.author a:hover.author-name {
  font-weight: bold;
  text-decoration: underline;
}

table#authors td.author a.author-email {
  font-size: small;
}

table#authors td.author-separator {
  padding: .5em;
}

div.institution {
  font-weight: bold;
}

table.downloads {
  /*padding-top: 1em;*/
}

table.downloads td {
  /*padding: 0.25em 2em;*/
  padding: 0.2em;
}

table.downloads img {
  vertical-align: middle;
}

p#abstract {
  text-align: justify;
}

p.faq-q {
  font-weight: bold;
  font-style: italic;
}

p.faq-a {
  margin-bottom: 1.5em;
}

h1 {
  /*color: #EEE;*/
  /*color: #333;*/
  /*background-color: #C5DAE9;*/
  /*background-color: #555;*/
  /*background-color: #FFCF73;*/
  /*background-color: #D2DBE6;*/
  color: #222;
  background-color: #FFFFFF;
  /*margin: 2em -4% 1em -4%;*/
  padding: 0.6em 0 0.3em 1em;
  font-family: Arial;
  letter-spacing: 2px;
  font-size: medium;
  /*-moz-box-shadow: 3px 3px 4px #888;*/
  /*-webkit-box-shadow: 3px 3px 4px #888;*/
  /*box-shadow: 3px 3px 4px #888;*/
}

h2 {
  font-size: medium;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #AAA;
  padding-bottom: 2px;
}

h3 {
  font-size: smaller;
  color: #444;
  border-bottom-style: dashed;
  border-bottom-width: 1px;
  border-bottom-color: #AAA;
  padding-bottom: 2px;
  /*margin-left: 2em;*/
}

img {
  border: none;
}

img#logo-inf {
  width: 100px;
}

img#logo-ufrgs {
  width: 120px;
}

.photo-frame {
  padding: 3px;
  background-color: #FFF;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
}

.non-portable-drop-shadow {
  -moz-box-shadow: 3px 3px 4px #888;
  -webkit-box-shadow: 3px 3px 4px #888;
  box-shadow: 3px 3px 4px #888;
}

.img-shadow {
  float: left;
  background: url(images/shadow.png) bottom right !important;
  margin: 10px 0 0 10px;
}

.img-shadow img {
  display: block;
  position: relative;
  margin: -6px 6px 6px -6px;
}

#teaser {
  margin-left: -10%;
  margin-right: -10%;
}

.h1-shadow-0 {
  background: #ddddee;
  margin: 2em -4% 1em -4%;
}
 
.h1-shadow-1 {
  background: #aaaabb;
}
 
.h1-shadow-2 {
  background: #777788;
}
 
.h1-shadow-1, .h1-shadow-2 {
  position: relative;
  left: -1px;
  top: -1px;
}

#last-updated {
  font-size: x-small;
  margin-top: 2em;
  text-align: center;
  color: #777;
}

.downlst {
	margin-top: 8px;
	display: flex;
	justify-content:center;
	flex-wrap: wrap; 
}

.downlst h6 {
	font-size: 85%;
}

.picon {
	border-radius: 5px;
	margin-top: 8px;
	text-align: center;
	display: block;
	flex-direction: column;
	padding: 10px;
	color: #000;
} 

.picon img {
	margin-bottom: 4px;
}

.picon:hover {
	background-color: rgba(255, 128, 128, 0.1);
}
.responsive {
  max-width: 100%;
  min-width: 300px;
  height: auto;
}


/* vim: set tabstop=2 shiftwidth=2 expandtab: */
