@font-face
{
  font-family: "Ubuntu Light";
  src: url(Ubuntu-L.ttf) format("truetype");
}

@font-face
{
  font-family: "Ubuntu Regular";
  src: url(Ubuntu-R.ttf) format("truetype");
}

/* UNIVERSAL CSS */
body{
	background-image:url('../image/background.png');
}

#mainBody{
	background-color: #E5E5E5;
	float: left;
	color: black;
	font-family: Ubuntu Light;
	margin-left: 15%;
	margin-right: 15%;
	margin-top: 10px;
	margin-bottom: 6%;
	padding-left: 1.5%;
	padding-right: 1.5%;
	padding-bottom: 1.5%;
	border-radius: 10px;
	width: 67%;
	box-shadow: 3px 3px 5px #84ed42;
}

#banner{
	float: center;
	margin-left: 15%;
	margin-right: 15%;
	padding-top: 4em;
	width: 70%;
}

#unixBanner{
	box-shadow: 3px 3px 5px #84ed42;
	border-radius: 10px;
}

#error-div{
	color: red;
}

.timestamp{
	font-weight:bold;
}

h1, h2{
	font-family: Ubuntu Regular;
}

h3{
	font-family: Ubuntu Regular;
	line-height: 10px;
}

h4{
	font-family: Ubuntu Regular;
	text-indent: 10px;
}

.topic {
	font-size: 14pt;
	font-family: Ubuntu Regular;
}

span.ref {
	font-size: 6pt;
	color: gray;
}

#return{
	color: black;
	font-family: Ubuntu Regular;
}

.img-effect-right{
	float: right;
}

.img-effect-left{
	float: left;
}

.img-design{
	margin-right: 15px;
	margin-bottom: 20px;
	box-shadow: 3px 3px 4px #000;
}

.img-effect-right img{
	float: right;
	margin-left: 15px;
	margin-bottom: 20px;
	-webkit-transform: scale(1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 500ms;
}

.img-effect-right img:hover{
	-webkit-transform: scale(1.5) rotate(5deg);
	-moz-transform: scale(1.5) rotate(5deg);
	-o-transform: scale(1.5) rotate(5deg);
	transform: scale(1.5) rotate(5deg);
}

.img-effect-left img{
	float: right;
	margin-left: 15px;
	margin-bottom: 20px;
	-webkit-transform: scale(1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 500ms;
}

.img-effect-left img:hover{
	-webkit-transform: scale(1.5) rotate(-5deg);
	-moz-transform: scale(1.5) rotate(-5deg);
	-o-transform: scale(1.5) rotate(-5deg);
	transform: scale(1.5) rotate(-5deg);
}

.how_pic img {
	text-align: center;
}
/*----------*/

/* NAVIGATION BAR */

ul{
    font-family: Helvetica;
    font-size: 15px;
	padding-top: 0;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
    list-style: none;
	width: 500px;
	margin: 0 auto;
}

li.menu-item{
	padding-top: 1em;
}

ul li{
	display: block;
	position: relative;
    float: left;
}

li ul{
    display: none;
	width: auto;
}

ul li > a{
    display: block;
    text-decoration: none;
    color: white;
    padding-top: 5px;
	padding-bottom: 5px;
    margin-left: 1px;
    white-space: nowrap;
	border: 1px solid #84ed42;
	border-radius: 5px;
	background-image: url('../image/navButton.jpg');
	background-repeat: no-repeat;
	width: 120px;
	text-align: center;
}

ul li > a:hover{
	background-image: url('../image/navButtonHover.jpg');
	background-repeat: no-repeat;
}

li:hover ul{
    display: block;
    position: absolute;
}

li:hover li{
    float: none;
    font-size: 11px;
}

li:hover > a{ 
	background-image: url('../image/navButton.jpg');
	background-repeat: no-repeat;
}

li:hover li > a:hover{
    background-image: url('../image/navButtonHover.jpg');
	background-repeat: no-repeat;
}
/*--------------*/

/* --- Quiz --- */
form table{
		width: 100%;
		border-spacing: 10px;
}

td.colspan{
	font-weight: bold;
}

p.score span{
	font-size: 16pt;
	background-color: lime;
}
/*--------------*/

#cor1, #cor2, #cor3, #cor4, #cor5, #cor6, #cor7, #cor8, #cor9, #cor10{
	border-radius: 5px;
}

.sub {
	margin-left: 20px;
}
.question {
	margin-top: 15px;
	margin-bottom: 15px;
}
.first {
	margin-bottom: 15px;
}

