/* CSS Document */

#global {
	width:986px;
	padding:0;
	margin:0 auto;
	background:none;
	background:#d3cdd1;
	}
	
#logo { float:right; }
#print_logo { display:none; }

#tetiere { font-size:0.9em;
	/* z-index:1000;
	position:relative; */
	background:#baaeb8;	
	}

#tetiere-gauche {
	overflow:hidden;
	width:524px;
	float:left;
	}
	
#header { clear:both; }
	
/* MENU HAUT */
/* ----------------------------------------------------- Premier niveau */
	#menu {
		font-family:Trebuchet, helvetica, sans-serif;
		font-size:1.1em;
		font-weight:bold;
		padding:0;
		margin:0;
		font-family:Trebuchet MS;
		position:relative;
		z-index:20;
	}
	
	#menu li {
		position:relative;
		display:inline;
		padding:3px 2px 3px 9px;
	}
	#menu li a {
		color:#fff;
		text-decoration:none;
		font-size:1em;
	}
	
	#menu li.sous_niveaux_2_noeud_7532 { padding:3px 20px 3px 20px; }
	#menu li.sous_niveaux_2_noeud_7963 { padding:3px 19px 3px 19px; }
	
/* ----------------------------------------------------- Second niveau */
	#menu li ul {
		position:absolute;
		top:-999px;
		left:0;
		width:190px;
		text-align:left;
		text-transform:none;
		font-family:verdana;
		padding:15px 7px 7px 10px;
		margin:0;
	}
	#menu li ul.actif {top:20px}
	#menu li ul li {
		display:block;
		background:url(../images/background/fleche_bas_blanc_pleine.gif) no-repeat 0 3px;
		padding:0 0 0 0;
		margin:0 0 7px 0;
	}
	#menu li ul li a { font-size:0.75em; line-height:0.8em; }
	#menu li ul li a:hover, #menu li ul li.on a {text-decoration:underline}
/* ----------------------------------------------------- Troisème niveau */
	#menu li ul.actif li ul {
		top:0;
		left:197px;
		width:160px;
		font-size:0.9em;
		padding-top:10px;
		border-left:1px solid #fff;
		}
	* html #menu li ul.actif li ul { left:197px; }
	#menu li ul li.on ul.actif li a {text-decoration:none;}
	#menu li ul li.on ul.actif li a:hover,#menu li ul li.on ul.actif li a:focus {text-decoration:underline;}


#page { background:#D3CDD1 url(../images/pagebgd.gif) no-repeat 0 0; clear:both; overflow:hidden; height:100%; font-size:0.9em; }

#gauche { clear:both; float:left; width:204px; padding:20px 0 215px 0;
z-index:10;
position:relative;
	}

/* MENU CONTEXTUEL */
#flat_left {
	color:#fff;
	width:187px;
	}
	
.flat_left_top {
	background:url(../images/background/flat-left-top.gif);
	height:13px;
	}
	
.flat_left_body { margin:0 5px 0 6px; background:#8F7D9D; padding:0 0 0 6px; overflow:hidden; }

	#flat_left a {
		display:block;
		color:#fff;
		text-decoration:none;
		background:url(../images/background/flat-left-puce1.gif) no-repeat 0 3px;
		padding:0 10px 0 10px;
		margin-bottom:7px;
		}
		#flat_left a:hover { text-decoration:underline; background:url(../images/background/flat-left-puce1o.gif) no-repeat 0 3px;  }
		
	#flat_left a.current {
		font-weight:bold;
		background:url(../images/background/flat-left-puce1o.gif) no-repeat 0 3px;
		}

	#flat_left a.third_level_menu {
		background:url(../images/background/flat-left-puce2.gif) no-repeat 0 7px;
		padding:0 10px 0 5px;
		margin:0 0 3px 10px;
		}
		#flat_left a.third_level_menu:hover {
				background:url(../images/background/flat-left-puce2.gif) no-repeat 0 7px;
				}		
		
	#flat_left a.third_level_menu.current {
		background:none;
		display:block;
		padding:0 6px;
		margin:0 0 2px 10px;
		color:#fff;
		border-left:1px solid #fff;
		font-weight:bold;
		}	
			

.flat_left_bottom {
	background:url(../images/background/flat-left-bottom.gif);
	height:16px;
	}
	
.sous_niveaux_2_noeud_201 .flat_left_top { background:url(../images/background/flat-left-top1.gif); }
.sous_niveaux_2_noeud_211 .flat_left_top { background:url(../images/background/flat-left-top2.gif); }
.sous_niveaux_2_noeud_7529 .flat_left_top { background:url(../images/background/flat-left-top3.gif); }
.sous_niveaux_2_noeud_7530 .flat_left_top { background:url(../images/background/flat-left-top4.gif); }
.sous_niveaux_2_noeud_7531 .flat_left_top { background:url(../images/background/flat-left-top5.gif); }
.sous_niveaux_2_noeud_7532 .flat_left_top { background:url(../images/background/flat-left-top6.gif); }
.sous_niveaux_2_noeud_7963 .flat_left_top { background:url(../images/background/flat-left-top7.gif); }

.sous_niveaux_2_noeud_201  .flat_left_body { background:#AD2F26; }
.sous_niveaux_2_noeud_211  .flat_left_body { background:#E39103; }
.sous_niveaux_2_noeud_7529 .flat_left_body { background:#6C1A59; }
.sous_niveaux_2_noeud_7530 .flat_left_body { background:#21B521; }
.sous_niveaux_2_noeud_7531 .flat_left_body { background:#2E90BE; }
.sous_niveaux_2_noeud_7532 .flat_left_body { background:#2A9A5C; }
.sous_niveaux_2_noeud_7963 .flat_left_body { background:#CD4473; }

.sous_niveaux_2_noeud_201  .flat_left_bottom { background:url(../images/background/flat-left-bottom1.gif); }
.sous_niveaux_2_noeud_211  .flat_left_bottom { background:url(../images/background/flat-left-bottom2.gif); }
.sous_niveaux_2_noeud_7529 .flat_left_bottom { background:url(../images/background/flat-left-bottom3.gif); }
.sous_niveaux_2_noeud_7530 .flat_left_bottom { background:url(../images/background/flat-left-bottom4.gif); }
.sous_niveaux_2_noeud_7531 .flat_left_bottom { background:url(../images/background/flat-left-bottom5.gif); }
.sous_niveaux_2_noeud_7532 .flat_left_bottom { background:url(../images/background/flat-left-bottom6.gif); }
.sous_niveaux_2_noeud_7963 .flat_left_bottom { background:url(../images/background/flat-left-bottom7.gif); }

#acces-direct {
	background:url(../images/background/acces-direct_bas.gif) no-repeat center bottom;
	width:187px;
	padding-bottom:33px;
	}
#acces-direct ul {
	background:url(../images/background/acces-direct_bgd.gif);
	}
#acces-direct .titre {
	background:url(../images/background/acces-direct_h2.gif) no-repeat center bottom;
	padding:7px 0 5px 20px;
	height:44px;
	color:#6C1A59;
	font-style:italic;
	font-size:1.5em;
	margin-bottom:0px;
	font-weight:bold;
	}
	
#acces-direct .titre span {
	background:url(../images/background/acces-direct_virgule.gif) no-repeat right 0px;
	padding:0 10px 0 0;
	}	
	     
#acces-direct a { 
	margin-left:20px;
	padding-bottom:6px;
	display:block;
	width:146px;
	text-decoration:none;
	color:#524D51;
	font-size:1em;
	}
	#acces-direct a:hover { color:#6C1A59; text-decoration:underline; }
	
#gauche3 li { padding-bottom:4px; }

.contenu {
	float:right;
	width:781px;
	padding:18px 0 0 0;
	z-index:10;
	position:relative;
	}
	
#compas {
		margin:0;
		color:#536471;
		font-size:0.8em;
		padding:15px 18px 0 18px;	
		background:url(../images/background/main_content_box_haut.gif) no-repeat 0 0;
		width:521px;
		}
	#compas a {
		color:#536471;
		text-decoration:none;
		font-size:0.9em;
		background:url(../images/background/chemin-puce.gif) no-repeat right 4px;
		padding:0 6px 0 0;
		}
		#compas a:hover { color:#333; }

#outils-haut {
		color:#fff;
		margin-left:50px;
		padding-right:0;
		padding-top:0px;
		margin-bottom:10px;
		overflow:hidden;
		height:28px;
	}
	
	#outils-haut div { float:left; overflow:hidden; height:100%; }
	
	#outils-haut a {
		display:block;
		color:#fff;
		text-decoration:none;
		padding:7px 0 9px 27px;
		margin-right:10px;
		font-size:0.9em;
	}
	   
	#outils-haut a:hover,
	#outils-haut a:focus {
		color:#671A52;
		text-decoration:underline;
	}

	#contacts a { background:url(../images/background/oh_contact.gif) no-repeat left 3px; }
	#newsletter a { background:url(../images/background/oh_news.gif) no-repeat left 3px; }
	#favoris a { background:url(../images/background/oh_favoris.gif) no-repeat left 3px; }
	#contacts a:hover { background:url(../images/background/oh_contacto.gif) no-repeat left 3px; }
	#newsletter a:hover { background:url(../images/background/oh_newso.gif) no-repeat left 3px; }
	#favoris a:hover { background:url(../images/background/oh_favoriso.gif) no-repeat left 3px; }	

#main_content { float:left; width:557px; }

#main_content_box_top {
	height:22px;
	background:url(../images/background/main_content_box_haut.gif) no-repeat 0 0;
	}

#main_content_box {
	background:url(../images/background/main_content_box_bgd.gif) repeat-y;
	padding:10px 50px 20px 15px;
	overflow:hidden;
	width:527px;
	}

	#main_content_box_bottom {
	clear:both;
	display:block;
	width:557px;
	height:30px;
	background:url(../images/background/main_content_box_bas.gif) no-repeat;
	overflow:hidden;
	} 
	
	#main_content_box p { }
	
	#main_content_box_image {
		margin-bottom:6px;
		width:426px;
		overflow:hidden;
		}

	a#inova_credits { margin-left:25px; display:block; text-decoration:none; text-align:center; color:#524D51; }
	a#inova_credits:hover { color:#fff; }

#liens_bas {
		color:#fff;
		padding-right:0;
		padding-top:0;
		text-align:center;
		margin-left:-30px;
		margin-top:10px;
	}

	.noeud_200 #liens_bas { margin-left:-55px; }
	
	#liens_bas li {
		display:inline;
		background:none;
	}
	#liens_bas li a {
		color:#524D51;
		text-decoration:none;
		padding:7px 10px 0 10px;
		border-right:1px solid #524D51;
		}
	#liens_bas li span {
		color:#ff0000;
	}
	#liens_bas li a:hover {
		color:#671A52;
		text-decoration:none;
	}	        
	#liens_bas li a:focus, #outils li a.focus {
		color:#671A52;
		text-decoration:underline;
	}
	
	#liens_bas #credits { border:0; }

#coordonnees {
	display:block;
	background:#D3CDD1 url(../images/background/bas-bgd.gif) no-repeat 0 0;
	clear:both;
	overflow:hidden;
	height:44px;
	width:686px;
	text-align:right;
	padding:60px 300px 0 0;
	font-weight:bold;
	}
	
	address { font-style:normal; font-size:0.8em; }
	
.noeud_200 #outils { display:none; }


/* rubrique droite */
#droite-folder { float:right; position:relative; width:202px; margin-top:-60px;  }
#droite-folder-body { background:url(../images/background/folder-droite-bgd.gif) repeat-y 0 bottom;}
#droite-folder-bottom { display:block; height:22px; overflow:hidden; background:url(../images/background/folder-droite-bottom.gif) no-repeat 0 0; }
	
.territo { display:block; text-align:center; }
#droite-folder .territo a.externe { font-size:0.9em; text-decoration:none; color:#524d51; background:none; padding:0; margin-top:6px; }
#droite-folder .territo a.externe:hover { text-decoration:underline; color:#6c1a5a; }

#fp-droite .territo a.externe { font-size:0.9em; text-decoration:none; color:#524d51; background:none; padding:0; margin-top:2px; }
#fp-droite .territo a.externe:hover { text-decoration:underline; color:#6c1a5a; }


#droite-folder p.introduction { text-align:left; border:0; }

#carte { display:block; width:202px; height:282px; overflow:hidden; background:#d3cdd1 url(../images/background/carte.gif); }
#carte a { display:block; width:202px; height:282px; overflow:hidden; }
#carte span { position:relative; left:-2000px; display:none; text-decoration:none; }

	#a_la_une {
		display:block;
		width:174px;
		background:#C8BCC5 url(../images/background/a-la-une_bgd.gif) no-repeat center bottom;
		margin:0 0 0 14px;
		}
		#a_la_une-body { padding:0 7px; margin-top:-24px; overflow:hidden;}
		#a_la_une .titre {
			background:url(../images/background/a-la-une_haut.gif) no-repeat center bottom;
			padding:2px 0 0 19px;
			height:50px;
			color:#6C1A59;
			font-style:italic;
			font-size:1.3em;
			margin-bottom:0px;
			font-weight:bold;
			}
		#a_la_une .titre span {
			background:url(../images/background/a-la-une_virgule.gif) no-repeat right 1px;
			padding:9px 14px 0 0;
			}			
		#a_la_une h3 { font-weight:bold; color:#AD2F26; }
		#a_la_une .savoir_plus { float:right; margin-bottom:15px; }
		

		

#filigrane { width:410px; height:330px; background:url(../images/background/filigrane.gif) no-repeat 0 0;
	position:absolute;
	margin-left:-107px;
	margin-top:327px;
	float:left;
	z-index:0;
	}
	
	
#bottom {
	width:986px;
	padding:4px 0;
	margin:0 auto;
	background:#d3cdd1;
	overflow:hidden;
	}
	
	#bottom a { float:left; color:#6c1a5a; padding:0 10px; font-size:0.9em; text-decoration:none; border-right:1px solid #6c1a5a; }
	#bottom a:hover { background:#6c1a5a; color:#fff; }

body#fiche { background:#d3cdd1; padding:0 0 0 0; font-size:0.8em; }
#fiche #main_content_box { background:none; }
#fiche #main_content_box_bottom { display:none; }
#fiche #droite-folder { display:none; }


.full.article #droite-folder { position:absolute; margin-left:564px; }

a#logout { margin-right:20px; color:#6c1a5a; padding-right:0px; font-weight:bold; display:block; text-decoration:none; margin-top:8px; }
a#logout:hover { color:#666; }

.readmore.actu { float:right; margin:0 0 0 0; padding-right:20px; font-weight:bold; }