body {
	background:#68839a;
	margin:0; padding:0;
}

/* CONTENEUR
------------------------------------- */
.conteneur {
	padding:10px;
	width:800px;
	height:100%;
	margin:20px auto;
}

/* BANNIERE
------------------------------------- */
ul#accessibilite { margin-left:-25px; margin-bottom:0px;}
ul#accessibilite li { list-style:none; display:inline; font-size:10px;}
ul#accessibilite li a { color:#d8d8d8;text-decoration:none; }
ul#accessibilite li a:hover { color:#d8d8d8;text-decoration:underline; }
#banniere {
	background:url('images/header.jpg') no-repeat center top;
	width:800px; height:220px;
	display:block; text-indent:-999999px;
}

/* MENU
------------------------------------- */
.sidebar {
	background:#68839a url(images/menu_center.png) top left repeat-y;
	float:left;
	width:207px; height:auto;
	margin-top:7px; margin-bottom:20px;
}

.sidebar p { padding:0 20px 0 20px; margin-top:-5px; margin-left:-10px; }
.titremenu { background:url(images/titre_menu.png) center no-repeat; width:205px; height:27px; text-align:center; color:#999; padding-top:10px; margin-left:1px; font-size:12px; text-transform:uppercase; font-family:trebuchet MS;}
.titremenu:first-letter { font-size:16px; }
.menu { list-style:none; margin:0px 0 0 -25px; }
ul.menu a {
	/*url(images/menu_1.png) left center no-repeat*/
	background:none;
	padding-left:15px; color:#49867d; font-family:verdana; font-size:13px;
	text-decoration:none;
}
ul.menu a:hover { text-decoration:underline; }
#menutop { height:9px; width:207px; background:#68839a url(images/menu_top.png) top left repeat-y; }
#menubottom { height:9px; width:207px; background:#68839a url(images/menu_bottom.png) bottom left repeat-y; }

/* CONTENU
------------------------------------- */
.contenu {
	background:#68839a url(images/contenu_center.png) top left repeat-y;
	float:right; text-align:justify;
	width:585px; height:auto;
	margin:7px auto; margin-bottom:20px;
}
.contenu p { padding:0 20px 0 20px; margin-top:-5px; margin-left:-10px; margin-right:-10px; font-family:verdana; color:#000; font-size:14px;}
.titre_page { text-align:center; font-family:trebuchet MS; font-weight:bold; color:#3F6793; font-size:18px; }
#contenutop { height:9px; width:585px; background:#68839a url(images/contenu_top.png) top left repeat-y; }
#contenubottom { height:9px; width:585px; background:#68839a url(images/contenu_bottom.png) bottom left repeat-y; }
#contenutop2 { height:9px; width:585px; background:#68839a url(images/contenu_top.png) top left repeat-y; }
#contenubottom2 { height:9px; width:585px; background:#68839a url(images/contenu_bottom.png) bottom left repeat-y; }

.table_titre {
	border:2px solid #49867d;
	-moz-border-radius:7px;
}
.table_titre a {
	color:#3F6793;
	font-weight:bold;
	cursor:pointer;
	font-family:verdana;
	text-decoration:none;
}
.table_titre a:hover {
	text-decoration:underline;
}
.sous_tableau .td_1 { 
	vertical-align:top;
	width:110px;
	padding:4px;
	color:#3F6793;
	font-family:verdana;
	text-align:left;
	font-size:11px;
}
.sous_tableau .td_2 {
	width:215px;
	vertical-align:top;
	padding:4px;
	color:#000;
	font-family:verdana;
	text-align:justify;
	font-size:11px;
}
.sous_tableau .td_2:first-letter {
	font-variant:small-caps;
}

.sous_tableau .td_3 {
	width:200px;
	padding:0px;
	text-align:center;
}
.form_princ {
	padding-top:8px;
	padding-right:10px;
	font-family:verdana;
	font-size:12px;
	color:#3F6793;
}
.form_sub {
	padding-right:10px;
	font-family:verdana;
	font-size:10px;
	color:#000;
	font-style:italic;
}
.form_inputs {
	padding-top:8px;
}
.texte1 {
	font-family:verdana;
	font-size:10px;
	color:#3F6793;
}
.texte2 {
	font-family:verdana;
	font-size:12px;
	color:#3F6793;
}
.texte3 {
	font-family:verdana;
	font-size:12px;
	color:#49867d;
}
.etape {
	background-color:#29629d;
	font-size:12px;
	font-family:verdana;
	color:white;
	font-weight:bold;
}
.etape a {
	background-color:#29629d;
	font-size:12px;
	font-family:verdana;
	text-decoration:none;
	color:white;
	font-weight:bold;
}
.etape a:visited {
	background-color:#29629d;
	font-size:12px;
	font-family:verdana;
	text-decoration:none;
	color:white;
	font-weight:bold;
}
.etape_sel {
	border:1px solid #29629d;
	font-size:12px;
	font-family:verdana;
	color:#29629d;
	font-weight:bold;
}
.texte1_justifie  {
	font-family:verdana;
	font-size:10px;
	color:#3F6793;
	text-align:justify;
}
.texte2_justifie {
	font-family:verdana;
	font-size:12px;
	color:#3F6793;
	text-align:justify;
}
.texte1_justifie:first-letter  {
	font-size:12px;
}
.texte2_justifie:first-letter {
	font-family:verdana;
	font-size:14px;
	color:#3F6793;
	text-align:justify;
}

table.titre_t
{
	/*-moz-border-radius:7px;*/
	background:white;
	border:1px solid white;
}
tr.titre
{
	background-color:#e9e9e9;
	border:1px solid black;
}
.titre td
{
	border:1px solid #68839a;
	font-weight:bold;
	font-size:15px;
	color:#3F6793;
}
tr.sous_0
{
	background-color:white;
}
tr.sous_1
{
	background-color:#86c2de;
}
.sous_0 td
{
	/*font-weight:none;*/
	border:1px solid #68839a;
	font-size:12px;
	color:#3F6793;
}
.sous_1 td
{
	/*font-weight:none;*/
	border:1px solid #68839a;
	font-size:12px;
	color:#3F6793;
}