* {
	margin:0;
	padding:0;
	border:none;
}

html, body {
	height:100%;
	overflow:hidden;
}

body {
	background:#000;
	text-align:center;
}

h1 {
	font:bold 12pt/20pt Arial, Helvetica, sans-serif;
	color:#fff;
	margin:15px 0 0;
}

h2 {
	font:normal 10pt/18pt Arial, Helvetica, sans-serif;
	color:#fff;
	margin:15px 0 0;
}

div, p {
	font:bold 8pt/14pt Arial, Helvetica, sans-serif;
	color:#fff;
}


#logo {
	margin:0 20px 10px 0; 
	float:left;
}

#flash-app {
	width:100%;
	height:100%;
}

#wrapper {
	height:100%;
	overflow:auto;
}

#wrapper p {
	margin-bottom:5px;
	text-align:justify
}

#content {
	width:600px;
	margin:30px auto;
	padding:0 0 50px 70px;
	text-align:left;
	background:url(../img/love.gif) no-repeat top left;
	text-transform:uppercase;
}

#switch-lang {
	margin:40px 0 30px;
	border-bottom:5px solid #fff;
}

.explanations {
	position:absolute;
	left:-5000px;
	width:500px;
}

p.border {
	padding:0 0 20px;
	border-bottom:1px solid #333;
}

p.borders {
	padding:10px 0;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}

p.last {
	padding-bottom:25px;
	border-bottom:5px solid #fff;
}

a:link, a:active, a:visited {
	color:#000;
	background:#555;
	text-decoration:none;
	padding:4px;
}

a:hover {
	color:#fff;
	background:#222;
}


#switch-lang a:link, #switch-lang a:active, #switch-lang a:visited {
	background:#fff;
}

#switch-lang a:hover {
	color:#555;
}

#news h2 {
	padding-top:10px;
	border-top:1px solid #222;
}

#news p {
	font:normal 7pt/12pt Arial, Helvetica, sans-serif;
}