* { padding:0; margin:0;}
body {
	font-size:68.75%;
	font-family:Verdana, Arial, helvetica, sans-serif;
	color:#020202;
	text-shadow:#fff 0 0 0;
	padding:25px 0;
}

#global {
	width:988px;
	padding:0;
	margin:0 auto;
	background:#fff;
	}

#tetiere { text-align:right;  }
span#newsletter_title { float:left; width:972px; position:absolute; color:#633A5D; font-weight:bold; font-size:1.4em; font-family:Trebuchet MS; margin-top:38px; }


#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;}

#page { background:#fff url(../images/background/logo2.gif) no-repeat left bottom; clear:both; overflow:hidden; height:100%; }

#gauche { clear:both; float:left; width:192px; padding-bottom:250px; padding-left:21px; font-size:1.1em; }

/* MENU CONTEXTUEL */
.acces-rapide2 {}
.acces-rapide2 a {
	display:block;
	text-decoration:none;
	width:120px;
	background:#884C54 url(../images/background/g_puce.gif) no-repeat 0 6px;
	color:#fff;
	font-size:1em;
	border-bottom:1px solid #fff;
	padding:2px 10px 2px 23px;
	}
	.acces-rapide2 a:hover { background:#ccc url(../images/background/g_puce.gif) no-repeat 0 6px; color:#3E1639; }

         
/* contenu */
.contenu { width:528px; float:left; padding:0 15px 20px 0; }

	#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; }

#cnil { clear:both; font-size:0.8em; font-family:Arial; }

/* 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 {
		color:#ff0000;
	}
	#footer li a:hover {
		text-decoration:underline;
	}	        
	#footer li a:focus, #outils li a.focus {
		text-decoration:underline;
	}
	
	#footer #nous_contacter a { border:0; }
	
#right { background:#E7DBDD; width:198px; float:right; padding:10px 7px 0 7px; }
.one_cols_article { display:block; margin-bottom:20px; height:100%; overflow:hidden; }
#right h2 { color:#3F1539; }
