@charset "utf-8";
body, p, input, select, textarea, th, td {
	font-family: Arial, Helvetica, sans-serif;
	color: #00005D;
	font-size: 0.8em;
}
body {
	margin: 0;
	padding: 0;
	background-color: #2796ED;
	text-align: center;
}
p {
}
a {
	color: #FFE49C;
}
a:hover {
	color: #BA006F;
}
a img {
	border: 0;
}
#env {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 1em;
	background-color: red;
	border: 1px solid purple;
	color: white;
	padding: 3px;
}
#page {
	margin-left: auto;
	margin-right: auto;
  padding-top: 5px;
  width: 782px;
  text-align: left;
}
#header {
  height: 120px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
}
#bandeau {
	display: inline;
	float: left;
	margin-left: 20px;
	color: #FFFFFF;
	font-family: Calibri, Arial, Helvetica, sans-serif;
}
#bandeau h1 {
	margin: 0;
	font-weight: bold;
	font-size: 2.7em;
}
#bandeau h2 {
	margin: 0;
	font-weight: normal;
	font-size: 1.6em;
}
#bandeau h1 a, #bandeau h1 a:hover, #bandeau h2 a, #bandeau h2 a:hover {
	text-decoration:none;
	color: #FFFFFF;
}
#bandeau img {
	border: 0;
}
#lang {
	float: right;
	width: 760px;
  padding-bottom: 7px;
  margin-right: 16px;
  text-align: right;
	font-size: 0.85em;
	color: #FFFFFF;
}
#lang a {
	text-decoration: none;
}
#session {
	float: right;
	padding: 5px;
	text-align: right;
	font-size: 0.8em;
}
#session input {
	font-size: 0.8em;
	background-color: #0099CC;
	border: 1px solid #BA006F;
	color: #00005D;
}
#session input.validButton {
	background-color: #8ADBFF;
}
#session a {
	color: #00005D;
}
#session a:hover {
	color: #BA006F;
}
#home_main {
  text-align: left;
}
#home_main_splash {
	float: left; 
	margin-top: 5px;
	margin-left: 22px;
	width: 370px;
  height: 240px;
}
#home_main_HPA, #home_main_HPB, #home_main_HPC, #home_main_HPD, #home_main_HPE, #home_main_HPF {
	position: relative;
	height: 22px;
}
#home_main_HPA a, #home_main_HPB a, #home_main_HPC a, #home_main_HPD a, #home_main_HPE a, #home_main_HPF a {
	text-decoration: none;
}
#home_main_HPA h2, #home_main_HPB h2, #home_main_HPC h2, #home_main_HPD h2, #home_main_HPE h2, #home_main_HPF h2 {
	font-size: 1.4em;
	margin: 0;
}
#home_main_HPA {
	text-align: right;
	right: 255px;
	top: 49px;
}
#home_main_HPB {
	text-align: left;
	left: 216px;
	top: 46px;
}
#home_main_HPC {
	text-align: right;
	right: 217px;
	top: 63px;
}
#home_main_HPD {
	text-align: left;
	left: 230px;
	top: 66px;
}
#home_main_HPE {
	text-align: right;
	right: 238px;
	top: 75px;
}
#home_main_HPF {
	text-align: left;
	left: 220px;
	top: 81px;
}
#home_links {
	clear: both;
	height: 123px;
  text-align: left;
}
.home_links_long {
	float: left;
	margin-top: 5px;
	padding: 3px;
	width: 650px;
	height: 48px;
	margin-left: 22px;
}
.home_links_long h3 {
	font-size: 0.95em;
	margin: 0;
	padding-bottom: 2px;
	color: #FFE49C;
}
.home_links_long a {
	text-decoration: none;
	font-weight: bold;
}
.home_links_long p {
	font-size: 0.9em;
	margin: 0;
}
#menu {
  text-align: left;
	margin-bottom: 10px;
	margin-left: 22px;
}
#menu_level1 {
	clear: both;
	font-size: 1em;
}
#menu_level1 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menu_level1 ul li {
	float: left;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 5px;
}
#menu_level1 ul li a {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-decoration: none;
	font-weight: bold;
}
.menu_level1 a {
	color: #FF6C00;
	background-color: #FFE49C;
}
.menu_level1 a:hover, .menu_level1_active a, .menu_level1_active a:hover {
	color: #FFE49C;
	background-color: #FF6C00;
}
#menu_level2 {
	clear: both;
	margin-left: 5px;
	font-size: 0.85em;
}
#menu_level2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menu_level2 ul li {
	float: left;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 0;
	margin-right: 4px;
}
#menu_level2 ul li a {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
}
.menu_level2 a {
	color: #FF6C00;
	background-color: #89E2FF;
}
.menu_level2 a:hover, .menu_level2_active a, .menu_level2_active a:hover {
	color: #89E2FF;
	background-color: #FF6C00;
}
#ariane {
	clear: both;
  text-align: left;
	margin-left: 27px;
	height: 15px;
	font-size: 0.8em;
	color: #FFFFFF;
}
#ariane a {
	color: #FFE49C;
	text-decoration: none;
}
#main {
  text-align: left;
	margin-bottom: 15px;
	margin-left: 22px;
}
#main_left {
	float: left; 
	margin-top: 5px;
	width: 130px;
  height: 360px;
}
#main_content {
	float: right; 
	margin-top: 5px;
	margin-left: 5px;
	padding: 10px;
	width: 598px;
  border: 3px solid #FEDE58;
  background-color: #FFFFFF;
}
#main_content h3 {
	color: #FF6C00;
	font-weight: bold;
	font-size: 1.3em;
}
#main_content h4 {
	color: #0026C0;
}
#main_content p {
	font-size: 0.9em;
}
#main_content input, #main_content select, #main_content textarea {
	font-size: 0.95em;
}
#main_content a {
	color: #0A50FF;
}
#main_content a:hover {
	color: #BA006F;
}
#backmenu {
	clear: both;
	margin-left: 11px;
}
#backmenu .backmenu_niveau1 {
	float: left;
	text-align: left;
	padding: 5px;
	margin-top: 15px;
	margin-left: 5px;
	margin-right: 5px;
}
#backmenu .backmenu_niveau1 p {
	font-size: 0.9em;
	font-weight: bold;
}
#backmenu .backmenu_niveau1 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#backmenu .backmenu_niveau1 li {
	font-size: 0.8em;
	font-weight: normal;
}
#footer {
	clear: both;
  text-align: center;
	font-size: 0.75em;
}
#footer p {
	margin-top: 15px;
}
#bottom {
	clear: both;
	margin-top: 5px;
	margin-bottom: 15px;
  text-align: center;
	font-size: 0.75em;
}
.error {
	color: red;
	font-weight: bold;
}

