body
{
	width:843px;
	background:rgb(255,255,255);
	font-size:1em;
	color:rgb(0,0,0);
	margin:auto;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
}

img { border:0px none transparent; }

fieldset
{
	border:0px none transparent;
	margin:0;
}

form
{
	margin:0;
	padding:0;
}

a
{
	color: #D40A0C;
	text-decoration: none;
}


acronym
{
	border-bottom:1px dotted rgb(0,0,0);
}

h1
{
	color: #D40A0C;
	font-size: 1em;
}

h2
{
	color: #D40A0C;
	font-size: 0.8em;
}

h3
{
	color: #D40A0C;
	font-size: 0.6em;
}

input[type="radio"], input.radio, input[type="checkbox"], input.checkbox, 
input[type="text"], input.text, input[type="password"], input.password,
textarea, select
{
  font-family:Verdana;
  font-weight:bold;
  background-color:#FFFFFF;
  color:#D40A0C;
  border: none;  
}

ul, ol
{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:0px;
}

li
{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	list-style-type: none;
}

/* style à mettre sur les liens qui entourent une image */
.img
{
	border:0px none transparent !important;
}

.b { font-weight:bold; }
.i { font-style:italic; }
.c { text-align:center; }
.u { text-decoration:underline; }

.visible
{
	display:block;
	visibility:visible;
}

.invisible
{
	display:none;
	visibility:hidden;
}

#page
{
	width:843px;
	text-align:left;
	margin-top:4px;
}

/* HEADER */
#header
{
	width:840px;
	height:131px;
	margin-left:3px;
}

#header_h
{
	width:837px;
	height:106px;
}

#header_hg
{
	margin:0;
	float:left;
	width:208px;
	height:106px;
	background:url('../images/header/header_hg.jpg') no-repeat;
}

#header_hd
{
	margin:0;
	float:right;
	width:629px; /* 840 - 3 - total des blocs de même niveau */
	height:106px;
}

#header_hdg
{
	float:left;
	width:617px; /* 840 - 3 (du a l'ombre sur le bord droit) - le total des blocs de même niveau */
	height:106px;
	background:url('../images/header/header_hd_fond.jpg') repeat-x;
}

#header_hdgh
{
	height:36px;
	font-size:0.8em;
}

#header_hdgh .label_lang, #header_hdgh .flags
{
	margin-top:8px;
}

#header_hdgh .label_lang
{
	float:left;
	text-align:right;
	width:409px;
}

#header_hdgh .flags
{
	float:left;
	width:42px;
	margin-left:4px;
}

#header_hdgh .business
{
	padding-top: 8px;
}

#header_hdgh .business img
{
	width:157px;
	height:29px;
}

#header_hdgbdgh .forgot_pass
{
	font-size:0.8em;
}

#header_hdgh .flag
{
	float:left;
	width:21px;
}

#header_hdgb
{
	height:70px;
}

#header_hdgbg
{
	float:left;
	width:362px;
}

#header_hdgbd
{
	float:right;
	width:255px;
}

#header_hdgb input[type="text"], #header_hdgb input[type="password"]
{
	border:1px solid black;
	width:120px;
}

#header_hdgb .form_title
{
	float:left;
	width:105px;
}

#header_hdgb .form_input
{
	float:right;
	width:122px;
}

#header_hdgbdgh
{
	color:rgb(199,0,0);
}

#header_hdgbdgh2, #header_hdgbdgb
{
	width:228px;
	height:20px;
}

#header_hdgbdgh2_connect
{
	width:228px;
	height:47px;
}

#header_hdgbdgh2_connect div
{
	float:left;
	margin-top:10px;
}

#header_hdgbdgh2_connect .deco
{
	margin-right:8px;
}

#header_hdgbdg
{
	float:left;
	font-size:0.8em;
}

#header_hdgbdd
{
	float:right;
	width:27px;
	height:63px;
}

#header_hdgbdd input[type="image"]
{
	margin-top:30px;
	margin-left:4px;
}

#header_hdd_bord
{
	float:right;
	width:12px;
	height:106px;
	background:url('../images/header/header_hdd_bord.jpg') no-repeat;
}

#header_b
{
	height:25px;
}

#header_bg
{
	float:left;
	width:4px;
	height:25px;
	background:url('../images/header/header_bg.jpg') no-repeat;
}

#header_bg2
{
	float:left;
	width:819px;
	height:25px;
	background:url('../images/header/header_bg2.jpg') repeat-x;
}

#header_bg2_menu, #header_bg2_menu_connect
{
	width:833px;
	height:19px;
	margin-top:3px;
}

#header_bg2_menu .icone, #header_bg2_menu_connect .icone
{
	float:left;
}

#header_bg2_menu .little_house, #header_bg2_menu_connect .little_house
{
	margin-right:6px;
	width:15px;
	height:16px;
}

#header_bg2_menu li
{
	float:left;
	text-align:center;
	width:118px;
	color:rgb(255,255,255);
	font-size:0.8em;
}

#header_bg2_menu_connect li
{
	float:left;
	text-align:center;
	width:103px;
	color:rgb(255,255,255);
	font-size:0.7em;
}

.header_bg2_menu_border_left
{
	border-left:1px solid rgb(255,255,255);
}

.header_bg2_menu_border_right
{
	border-right:1px solid rgb(255,255,255);
}

#header_bg2_menu li a, #header_bg2_menu_connect li a
{
	color:rgb(255,255,255);
}

#header_bg2_menu .header_bg2_menu
{
	margin-left:119px;
}

#header_bd
{
	float:right;
	width:17px;
	height:25px;
	background:url('../images/header/header_bd.jpg') no-repeat;
}

/* CONTENT */
*>#container
{
	padding-top:420px; /* hauteur minimum du cadre */
	min-height:1px; /* pour Opéra */	
}

#container
{
	width:843px;
	background:url(../images/container/container_fond.jpg) repeat-y;
}

*>#content
{
	margin-top:-420px;
}

#content
{
	margin-left:4px;
	width: 835px;
}

#footer
{
	clear:both;
	color:rgb(146,146,146);
	font-size:0.7em;
	text-align:center;
	background:url('../images/footer/fond.gif') no-repeat;
	height:24px;
	margin-left:3px;
}