* { padding:0; margin:0;}
body {
	font-size:68.75%;
	font-family:Verdana, Arial, helvetica, sans-serif;
	color:#020202;
	text-shadow:#fff 0 0 0;
	background:#682630;
	padding-bottom:20px
}

#global {
	width:988px;
	padding:0;
	margin:0 auto;
	background:#fff;
	}

#tetiere_haut { height:128px; background:url(../images/background/tetiere-haut.gif); }

#logo { position:absolute; margin:28px 0 0 24px; padding:0; }

#acces_rapide { float:right; color:#fff; padding:23px 80px 0 0; height:27px; overflow:hidden; }
	#acces_rapide li { display:inline; }
	#acces_rapide li a { color:#fff; text-decoration:none; padding:0 10px; border-right:1px solid #fff; }
	#acces_rapide li span { color:#fff; text-decoration:none; padding:0 10px; border-right:1px solid #fff; }
	#acces_rapide li a:hover, #acces_rapide li a:focus, #acces_rapide li a.focus { text-decoration:underline; }

#login { clear:both; float:right; width:500px; margin:0; padding:25px 0 0 0; height:53px; overflow:hidden; }
	#login fieldset { border:0; margin:0; padding:0; }
	#login legend { padding:0; margin:0; display:block; height:28px; width:500px; background:none; }
	#login legend span { text-transform:uppercase; font-weight:bold; font-size:1.2em; padding:0; margin:0; color:#682630; display:block; height:28px; width:500px; }
	#login label { font-size:1.2em; color:#fff; }
	#login .champs { width:120px; }
	#id1 { margin-right:10px; }
	#login #loginbutton { height:17px; width:17px; cursor:pointer; font-size:0.9em; color:#742833; border:0; background:none; background:url(../images/background/login-ok.gif) no-repeat; }

#image-de-tetiere { overflow:hidden; height:221px; }
#site_image { overflow:hidden; height:221px; }

#menu-block { float:right; width:677px; background:#742833 url(../images/background/menu-bgd.gif) no-repeat right 0; height:32px;}
#menu { font-size:1.1em; font-weight:bold; padding:0; margin:8px 0 0 0; }
	#menu li {
		position:relative;
		display:inline;
		}
	#menu li a {
		color:#fff;
		text-decoration:none;
		padding:8px 27px 9px 30px;
		text-transform:uppercase;
		background:#742833 url(../images/background/menu-puce.gif) no-repeat 0 0;
		}
	#menu li a:hover { text-decoration:underline; }
	#menu li ul li a:hover { color:#000; }
	#menu li.active a { color:#fff; }
/* ----------------------------------------------------- Second niveau */
	#menu li ul {
		position:absolute;
		left:0;
		text-align:left;
		text-transform:none;
		font-family:verdana;
		padding:10px 0 0 0;
		margin:0 0 0 0;
		border-bottom:2px solid #823E43;
		}
	#menu li ul li {
		display:block;
		padding:0;
		margin:0;
		width:200px;
		border-left:2px solid #823E43;
		border-right:2px solid #823E43;
		}
	#menu li.sous_niveaux_2_noeud_201 ul li { width:199px; }
	#menu li.sous_niveaux_2_noeud_211 ul li { width:223px; }
	#menu li.sous_niveaux_2_noeud_8015 ul li { width:247px; }
	#menu li ul li a {
		text-transform:none;
		display:block;
		padding:5px 10px 5px 10px;
		border:0;
		font-weight:normal;
		font-size:0.9em;
		color:#fff;
		background:none;
		background:#742833;
		}
	#menu li ul li a:hover { text-decoration:none; background:none; background:#B2B2B2; color:#742833;}

#recherche {
		clear:both;
		height:25px;
		margin:0;
		float:left;
		width:295px;
		padding:7px 0 0 16px;
		background:#B2B2B2;
	}

	#recherche label {
		color:#6B0312;
		float:left;
		margin-right:3px;
		margin-top:2px;
		font-weight:bold;
		text-transform:uppercase;
		font-style:italic;
	}
	#recherche input.champ {
		width:140px;
		font-family:arial, helvetica, sans-serif;
		font-size:1.1em;
		color:#6B0312;
		border:1px solid #6B0312;
		padding:0 0 0 10px;
		text-transform:uppercase;
		background:#fff;
		float:left;
		}

	#recherche input.search-bouton {
		float:left;
		background:none;
		background:#6B0312;
		border:0;
		color:#fff;
		font-weight:bold;
		margin:0px;
		font-size:1.1em;
		}
	#recherche input.champ:hover, #recherche input.champ:focus, #recherche input.champ.focus {
		background:#fff;
		}

#page { background:#fff url(../images/background/page-bgd.gif) repeat-y; clear:both; overflow:hidden; height:100%; }

#gauche { clear:both; float:left; width:311px; padding-bottom:250px; background:#B2B2B2; font-size:1.1em; }

/* MENU CONTEXTUEL */
#flat_left { margin-bottom:20px; background:url(../images/background/flat-left-bgd.gif) repeat; padding:17px 38px; }
	#flat_left ul , #flat_left li { list-style:none; }
	#flat-left-titre { color:#fff; font-weight:bold; font-size:1.2em; margin-bottom:10px; }
	#flat_left a { color:#fff; display:block; text-decoration:none; background:url(../images/background/left-puce.gif) no-repeat 0 6px;
		padding:1px 10px 1px 10px; margin-bottom:4px; margin-left:15px; font-size:0.9em; }
		#flat_left a:hover { background:url(../images/background/left-puceo.gif) no-repeat 0 6px; }
	#flat_left a.on {	color:#fff; font-style:italic; font-weight:bold; }
	#flat_left .level2 a { padding:2px 10px 2px 15px; margin:0 0 2px 20px; background:#803640; font-size:0.9em; }
		#flat_left .level2 a:hover { text-decoration:underline; }
	#flat_left span.current1 {
		color:#fff;
		display:block;
		font-weight:bold;
		color:#fff;
		font-style:italic;
		text-decoration:none;
		background:url(../images/background/left-puce.gif) no-repeat 0 6px;
		padding:1px 10px 1px 10px;
		margin-bottom:4px;
		margin-left:15px;
		font-size:0.9em;
		}
	#flat_left span.current2 {
		padding:2px 10px 2px 15px;
		margin:0 0 2px 20px;
		display:block;
		font-weight:bold;
		color:#fff;
		font-style:italic;
		background:none;
		background:#803640;
		font-size:0.9em;
		}

.acces-rapide2 { margin-bottom:20px; padding:0 0 10px 0; border-left:6px solid #000; overflow:hidden; width:305px; }
.acces-rapide2 .titre { padding:17px 20px 15px 60px; font-size:1.8em; font-family: Helvetica; color:#fff; }
.acces-rapide2 ul { margin:0; list-style:none; padding:0 0 0 50px; }
.acces-rapide2 li { display:inline; }
.acces-rapide2 a { display:block; width:265px; text-decoration:none; padding:4px 30px 4px 10px; font-weight:normal; color:#fff; background:url(../images/background/left-puce.gif) no-repeat 0 10px; }
	.acces-rapide2 a:hover { background:url(../images/background/left-puceo.gif) no-repeat 0 10px; }

#noeud_parent_1965 { background:#67363D; }
#noeud_parent_1965 .titre { background:url(../images/background/s-informer.gif) no-repeat; }

#noeud_parent_8023 { background:#5E363B; }
#noeud_parent_8023 .titre { background:url(../images/background/pratique.gif) no-repeat; }



/* MENU Dépliant GAUCHE */
#left-menu { font-size:1.1em; font-weight:bold; padding:0; margin:0; width:311px; }

#left-menu a.parent_item {
	display:block;
	text-align:center;
	width:311px;
	height:40px;
	background:url(../images/background/left-menu-top.gif) no-repeat;
	padding:12px 30px 0 18px;
	font-size:1.6em;
	font-family: Helvetica;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	}
	#left-menu a.parent_item:hover { color:#682630; }
	#left-menu li {
		position:relative;
		display:inline;
		}
	#left-menu li ul li a:hover { color:#000; }

	#left-menu li.active a { color:#666; }
/* ----------------------------------------------------- Second niveau */
	#left-menu li ul {
		position:absolute;
		left:0;
		top:0px;
		text-align:left;
		text-transform:none;
		font-family:verdana;
		padding:0;
		margin:0;
		background:red;
		}

	#left-menu li ul li {
		display:block;
		padding:0;
		margin:0;
		width:311px;
		}

	#left-menu li ul li a {
		text-decoration:none;
		display:block;
		padding:3px 30px 3px 30px;
		border:0;
		font-weight:normal;
		font-size:0.9em;
		color:#742833;
		background:none;
		background:#9D8A8D;
		border-left:6px solid #92767A;
		}
	#left-menu li ul li a:hover { text-decoration:none; background:none; background:#874C54; color:#fff;}


/* contenu */
.contenu { width:612px; float:left; padding:15px 0 0 30px; }

	#fil_arianne {
		margin:0;
		padding:0;
		color:#7A8797;
		margin-bottom:10px;
		}
	#fil_arianne a {
		color:#7A8797;
		text-decoration:none;
		padding:0;
		}
		#fil_arianne a:hover { color:#666; text-decoration:underline; }


	/* droite */
	#droite { min-height:420px; float:right; width:202px; padding:30px 15px 30px 30px; background:url(../images/background/d-bgd.gif) no-repeat; }
	#acces_rapide2 { padding-bottom:20px; }
	#acces_rapide2 .titre { color:#AF0F27; font-weight:bold; font-size:1.3em; margin-bottom:6px; }

	#acces_rapide2 li a {
		display:block;
		margin-bottom:4px;
		color:#666;
		text-decoration:none;
		padding-left:10px;
 		background:url(../images/background/acces-rapide-puce.gif) no-repeat 0 3px;
		}
		#acces_rapide2 li a:hover { color:#AF0F27; text-decoration:underline; }



/* bas */
#footer {
		padding:18px 0 0 0;
		text-align:right;
		margin:0;
		background:url(../images/background/bas-bgd.gif) no-repeat 0 0;
		overflow:hidden;
	}

	#footer li {
		display:inline;
		background:none;
	}
	#footer li a {
		color:#fff;
		text-decoration:none;
		padding:0 10px 0 10px;
		border-right:1px solid #fff;
		}
	#footer li span {
	}
	#footer li a:hover {
		text-decoration:underline;
	}
	#footer li a:focus, #outils li a.focus {
		text-decoration:underline;
	}

	#footer #nous_contacter a { border:0; }
