body
{
	height: 100% ;
	background: #FFFFFF url('../images/bg_header.gif') repeat-x ;
	margin: 0px ;
	padding: 0px ;
	text-align: center ;
	font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
}

p
{
	color: #444343 ;
}

div#conteneur
{
	width: 850px ;
	margin: 0 auto ;
	text-align: left ;
}

h1#header
{
	height: 325px ;
	margin: 0px ;
	margin-bottom: 15px ;
}

h1#header a
{
	width: 850px ;
	height: 325px ;
	display: block ;
	background: url(../images/header.gif) no-repeat ;	
	text-indent: -5000px ;
}

ul#menu
{
	position: relative ;
	z-index: 2 ;
	padding-left: 2px ;
	height: 32px ;
	width: 687px ;
	margin-bottom: -2px ;
	padding: 0 ;
	list-style-type: none ;
}

li
{
	color: #444343 ; 
}

a
{
	color: #cc0001 ;
}

ul#menu li
{
	float: left ;
	text-align: left ;
	width: 171px ;
	line-height: 32px ;
	font-size: 1.1em ;
	font-weight: bold ;
	letter-spacing: 0.5px ;
	padding-left: 0px ;
	margin-right: 0px ;
}

ul#menu li a
{
	letter-spacing: 1px ;
	padding-left: 25px ;
	text-decoration: none ;
}

ul#menu li.active a
{
	color: #cc0001 ;
}

ul#menu li.passive a
{
	color: #444343 ;
}

li.active
{
	position: relative ;
	z-index: 1 ;
	background: url(../images/menu_active.gif) no-repeat ;
}

li.passive
{
	background: url(../images/menu_passive.gif) no-repeat ;
}

div#contenu
{
	padding-left: 10px ;
	padding-right: 10px ;
	padding-bottom: 10px ;
	margin-bottom: 15px ;
	margin-top: -1px ;
	width: 660px ;
	text-align: justify ;
	border: 1px solid #ccc ;
}

#contenu h2
{
	line-height: 32px ;
	font-size: 1em ;
	font-weight: bold ;
	color: #cc0001 ;
	text-decoration: none ;
}

#dummy
{
	float: left ;
	width: 687px ;
}

#side_menu
{
	width: 152px ;
	float: right ;
	position: relative ;	
}

#side_menu p
{
	margin-left: 10px ;
}

#side_menu h2
{
	background: url(../images/red_button.gif) no-repeat ;
	font-size: 1em ;
	line-height: 29px ;
	font-weight: bold ;
	letter-spacing: 1px ;
	padding-left: 20px ;
	color: #fff ;	
	text-decoration: none ;
}

#side_menu #chooseLanguage 
{
	width: 40%;  
	margin-left: auto;
	margin-right: auto;	
	text-align: center ;
}
#side_menu #chooseLanguage .language
{
	width: 40px;
	border: none; 
}

#footer
{
	background: url(../images/bg_footer.gif) repeat-x ;
	clear: both;
	padding: 5px ;
	margin-top: 40px ;
	font-size: 0.8em ;
  color: #FFFFFF ;
  letter-spacing: 1px ;
  background-color: #444343 ;
}

#footer a
{
  color: #FFFFFF ;
}
