/*
Vanessa Silva, DCC/FCUP, Nov 2019

Inspired by a templace made by Andreas Viklund.
*/

body {background:#fbfbfb top center repeat-y; color:#222; line-height: 1.5em;}

#avmenu {clear: left; float: left; width: 150px; margin: 10px 0 0 10px;
         padding: 0; font-size: 0.9em;}
#avmenu ul {list-style: none; width: 150px; margin: 0 0 20px 0;
            padding: 0; font-size: 1.1em;}	
#avmenu li {margin-bottom: 4px;}
#avmenu li a {font-weight: bold; height: 20px; text-decoration: none; color: #505050;
              display: block; padding: 6px 0 0 10px; 
              background: #f4f4f4;border-left: 4px solid #cccccc;}
#avmenu li a:hover {background: #eaeaea; color: #4d6d77; border-left: 4px solid #4d6d77;}

a {color: #4d6d77; text-decoration: none;  border-bottom: dotted 1.2px #4d6d77;}
a.none {border-bottom: double;}
a:hover {color: #4d6d77; border-bottom: dotted 1.5px #4d6d77;}
a.none:hover {color: #4d6d77; border-bottom: 0;}

h1, h3, h4, body ul.menu li a {text-transform: capitalize;}
h1, h2, h3 {color: #4d6d77; line-height: 1.5em;}

ul {list-style: none; padding-left: 10px; margin-left: 10px; border-left: 1.2px solid #525252;}
ul li {padding-bottom: 15px;}
ul li:first-child {padding-top: 0px; border-top: none; margin: 0 0 5px;}
ul.pubs li:first-child {padding-top: 0px; border-top: none; border-bottom:1px dotted #abc4c6; margin: 0 0 15px;}

.col {float:left; margin:10px 0px; overflow:hidden; float:left; display:inline; text-align: justify;}
.col h1 {font-size:2.0em; font-weight:700; background-color:#3899a2; color: #222; margin: 0 0 0 0; padding: 3px; text-align: center;
border-bottom:1.5px solid #222; color: #222; border-top:1.5px solid #222; color: #222; border-left:1.5px solid #222; color: #222; border-right:1.5px solid #222; color: #222;}
.col h2 {font-size:1.3em; font-weight:700;}
.col h3 {background:#ebf4f5; font-size:1.3em; font-weight:400; margin: 30px 0 10px; padding:0; border-bottom:1.5px solid #222; color: #222;}
.col h4 {font-size:1.1em; font-weight:400; border-bottom:1.5px solid #222; color: #222; border-top:1.5px solid #222; color: #222; margin:5px 0 30px;}
.c2 {width:180px; margin:0 32px;}
.c10 {width:820px; padding: 0px}
.c11 {width:1030px;}
.c12 {width:1065px;}
.row {width:1065px; margin:5px 30px 0; overflow:hidden;}

ul.menu {list-style:none; margin: 20px 0 35px 0; border:0; padding:0; text-align: center; position:relative;}
ul.menu li {text-align: left; font-size:1.05em; margin:0 0 1.7px; padding:0 0 9px 0; color:#d3dbdc; border: 0;}
ul.menu li a {font-size:1em; color:black; padding:7px 5px 7px 9px; border: 0; border-left:7px solid #abc4c6; background-color:#d2e5e7; display:block; font-weight:300;}

ul.menu li a:hover {background-color: #83a8ac;}
ul.menu a.selected {background-color: #54878c;}
ul.menu li a.selected:hover {background-color: #487478;}


#layout {margin:15px auto 0; width:1100px;}
#footer {text-align: center; background-color: #ebf4f5;}
#footer h3 {font-size:1.0em;}



/* ----------------------------------------------------- */

h1.pub {}
h2.pub {color: black;}
h3.pub1 {margin: 90px 0 10px;}
h3.pub {margin: 30px 0 10px;}



/* ----------------------------------------------------- */

a.info {border: 0; padding:3px; background-color:#000; color:white; font-size:0.75em; border-radius: 5px;}
a.pdf  {border: 0; padding:5px; background-color:#c00; color:white; font-size:0.75em; border-radius: 7px;}
a.doi  {border: 0; padding:3px; background-color:#459; color:white; font-size:0.75em; border-radius: 5px;}
a.www  {border: 0; padding:3px; background-color:#00a; color:white; font-size:0.75em; border-radius: 5px;}
a.sw  {border: 0; padding:3px; background-color:#090; color:white; font-size:0.75em; border-radius: 5px;}
a.award  {border: 0; padding:3px; background-color:#ddd; color:#333; font-size:0.75em; border-radius: 5px; font-style: italic;}
a.info:hover, a.pdf:hover, a.doi:hover, a.www:hover, a.sw:hover, a.award:hover {background-color: #666; color:white;}


/* ----------------------------------------------------- */
