@charset "UTF-8";

/**-----------------------------------------------------------------------------
--> GENERAL
*/

*
{
	margin: 0px;
	padding: 0px;
}


article, footer, header, hgroup, nav, section, figure
{
	display: block;
}

article
{
	border-top: 1px solid #000000;
	margin: 0 auto;
	padding: 10px 0;
	width: 800px;
}

body
{
	background: none repeat scroll 0 0 #ffffff;
	color: #ffffff;
	font: 12px Verdana, 'Bitstream Vera Sans', Mono, sans-serif, Arial;
	text-align: justify;
	line-height: 2em;
}

a
{
	color: #228822;
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6
{
	text-align: center;
}

h1
{
	margin: 30px 0 20px 0;
}

h4
{
	padding: 10px 0;
}

img
{
	border: 0px;
}

.clear
{
	clear: both;
}

.message
{
	padding: 5px;
	text-align: center;
	width: 100%;
}

.info
{
	color: #228822;
}

.error
{
	color: #ff1111;
}

/**-----------------------------------------------------------------------------
--> HEADER
*/

header
{
	margin-top: 30px;
	height: 120px;
	background: url("/media/images/header-background.png") repeat-x scroll 0 0 transparent;
}

div#header
{
	height: 120px;
	margin: 0 auto;
	width: 920px;
}

#header-logo
{
	position: relative;
	top: -10px;
}

#header-text
{
	position: relative;
	top: -40px;
}

/**-----------------------------------------------------------------------------
--> NAV
*/

nav
{
	margin: 0 auto;
	width: 920px;
}

nav div
{
	position: relative;
	text-align: right;
}

div#lang
{
	top: -140px;
}

div#main-menu
{
	padding: 0 20px;
	top: -15px;
}

div#main-menu span
{
	padding: 0 5px;
}

div#main-menu a
{
	color: #000000;
	text-decoration: none;
}

div#main-menu .selected a
{
	color: #228822;
	font-weight: bold;
}


/**-----------------------------------------------------------------------------
--> CONTENT
*/

#content
{
	color: black;
	margin: 20px auto;
	width: 920px;
}


/**-----------------------------------------------------------------------------
--> FOOTER
*/

footer
{
	background: url("/media/images/footer-background.png") repeat-x scroll 0 0 transparent;
	height: 40px;
	text-align: center;
}

footer section
{
	color: #000000;
	height: 20px;
	margin: auto;
	padding: 12px 0 8px 0;
	width: 920px;
}

#footer-logo
{
	position: relative;
	top: -60px;
	left: 420px;
}
