/* CSS Document */
html, body {
	height: 100%;
	margin: 0;
	}

body {margin:0; height: 100%;text-align:center;background:#C8C8C8;font-family: "trebuchet MS";}
	
table {margin:0; border:0; border-collapse:collapse}
th, td, dl, dt, dd {padding:0;}
img {border:0}
object, embed {border:0; margin:0; padding:0}

.object_RSS {width:620px; height:500px; align:left; border:0; margin:0; overflow: auto; overflow-x:hidden;}
.SousTitre {color:#FE5E00; font-size:1em;font-weight:bold; }
ul, li {padding:0}

/* container page */
div#containerpage {
	min-height: 100%;
	width: 970px;
	padding: 0 ;
	margin: 0 auto;
	position: relative;
	background:url(images2/fond.gif) center repeat-y;
	}
div#center {
	/* Pour éviter la superposition 
	du pied de page et du contenu : */
	float:left;
	width: 970px;
	background:url(images2/fond.gif) center repeat-y;
	padding-bottom: 50px; 
	overflow: auto;
	}
div#pied {
	float:left;
	width: 970px;
	bottom: 0;
	background:#606A75;
	height:25px;
	font-size:0.9em;
	color:white;
	}

/* banniere accueil */
#ban_accueil {width:970px;height:403px;padding-left:5px;font-size:0.9em;}
#ban_accueil a{color:white;text-decoration:underline;}
#ban_accueil a:hover{color:white;text-decoration:none;}


#margeG {width:230px;float:left;text-align:left;padding:10px;}

#container_contenu {width:690px;float:left;padding-left : 10px;padding-top:10px;text-align:left;}
#innercontenu {float:left;width:690px;}
#innercontenu a {color:#669900; text-decoration:underline}
#innercontenu a:hover {color:orange; text-decoration:none}
div#container_contenu h1 {
	color: #841218;
	font-variant: small-caps;
	margin-bottom:2px;
	}



/*pied de page */
#pied a {color:white;text-decoration:none;}
#pied a:hover {color:orange;text-decoration:underline;}

.rubmargeg {text-indent:15px;padding-top:15px;width:203px;background-image:url(images2/fondrubmargeg.jpg);color:White;font-size:1.1em;font-weight:bold;height:23px;}

.titre {color:#841218;font-size:1.2em;}
.resume{color:#666666;font-size:0.9em;}

.separ hr{display:none;}

#hmenu {position: relative;height:32px;background-image:url(images2/fondmenu.jpg);margin-left:5px;margin-right:5px;padding-left:20px; z-index: 2000;}
#hmenubas {position: relative;height:16px;background-image:url(images2/basmenu.jpg);margin-left:5px;margin-right:5px;}

#hmenu dl, #hmenu dt, #hmenu dd, #hmenu ul, #hmenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#hmenu dl {
	float: left;
	height: 31px;

	/* border-left: 1px solid #CC0000;*/
	border-right: 1px solid white; 
}

#hmenu dt {
	border: 0;
	width: 130px;
	height: 21px;	/* modif à partir de 31px à cause du padding */
	padding: 5px;	/* ajout */
	font-weight: normal;
	font-size: 0.9em;
	color: white;
}

#hmenu dd {
	position: absolute;
	width: 180px;
/*	height: 30px;	*/
	border:1px solid white;
	text-align: left;
	visibility: hidden;
	font-size:0.92em;
	z-index: 2100;
}

#hmenu li {
/*	display: block;	*/
	background: #738288;
	/* margin: 2px !important; */
	padding-left: 3px !important;
	height: 26px;
	padding-top: 5px !important;
/*	padding-bottom: 5px !important;	*/
}

#hmenu a {

	color: white;
	height: 25px;
/*	padding-top:6px;	*/
	text-decoration: none;
}

#hmenu a:hover {color:orange;}

.divn3 {
	position: absolute;
	float: right;
	margin: 0;
	padding: 0;
	width: 180px;
	margin-left: 130px;
	padding: 0em;
	background: #C8C8C8;
	border: 1px solid #738288;
	visibility: hidden;
}

.flecheRub {
	float: right;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: middle;
}



/* autres CSS */
.contenu .titre {padding-top:20px;padding-bottom:10px;}
#rech {color:white;padding-left:20px;}
.contenu a {color:#669900; text-decoration:underline}
.contenu a:hover {color:orange; text-decoration:none}


/* espace Une page d'accueil */
#une {background-color:#fff;padding:10px;text-align:justify}
.T_une{color:#606A75;border-bottom: 1px solid #C8C8C8;font-weight:bold;font-size:1.4em;}
.titre_une{color:#841218;font-weight:bold;font-size:1.1em;}
.resume_une{color:#666666;font-size:0.9em;}
#listeactusune {padding-top:10px;padding-bottom:10px;padding-right:2px;margin:0;padding-left:5px;text-align:left;}
#listeactusune ul {padding-left:15px;margin:0px;list-style-image: url('mod_icones/puce.gif');}
#listeactusune li {padding-left:0px;margin:5px;}
#listeactusune a {color:#841218;}



table#fond {
	margin: 0;
	width: 100%;
	height: 100%;
}
div#gdtheme{
	float:left;
	padding-top:20px;
	margin-bottom:20px;
	width:350px;
	text-align:left;
	border-bottom : 1px solid #C8C8C8;
}
#gdtheme h1{
	color:#CCCCCC;
	font-size:2.0em;
}
/* ------- outil -------- */
div#outil {float:right;width:330px;padding-top:50px;}
div#outil ul{
	margin:0;
	padding:0;
}
#outil li{
	display:inline;
	margin-left:1.6em;
	font-size:0.8em;
	color:white;
}
#outil img{
	border:0;
	margin-right:0.2em;
	vertical-align:middle;
}
#outil a{
	color:gray;
	text-decoration:none;
}
#outil a:hover{color:orange;}




div#navig{
	font-weight:normal;
	color:#C8C8C8;
	font-size:0.8em;
}
div#navig a{
	font-weight:bold;
	color:gray;
	text-decoration:none;
}
a.accueil{color:orange !important;}
#navig a:hover{text-decoration:underline;color:#FF9900;}


.fincontenu hr {display:none;}

.sommaire dl{margin:0.5em 0 0 1em;}
.sommaire dt{
	font-size:0.9em;
	color:#FF9900;
	font-weight:bold;
	text-align:left;
}
.sommaire dt a{
	color:#841218;
	text-decoration:none;
}
.sommaire a img{
	border:0;
	vertical-align:middle;
	margin:0 0.2em;
}
.sommaire dt a:hover{
	color:orange;
	text-decoration:none;
}
.sommaire ul {margin:0px;list-style-type: square;color:#FF9933;font-size:0.8em;}
.sommaire li {padding-left:0px;margin:5px;}
.sommaire a {color:#841218;text-decoration:none;}
.sommaire a:hover {color:orange;text-decoration:underline;}

.LienListe {
		font-family:		arial;
		font-size:			8pt;
		color:				black;
		font-weight:		none;
		text-decoration:	underline;
	}
.LienListe:hover {
		font-family:		arial;
		color:				#295084;
	}
.Liste {
		font-family:		arial;
		font-size:			0.8em;
		color:				#5E81D2;
	}
.ListeInverse {
		font-family:		arial;
		font-size:			0.8em;
		color:				white;
		background-color:	#A9B2EB;
	}
.ModGdTitre {
		font-family:		Arial Narrow, Helvetica, sans-serif;
		font-size:			1.2em;
		font-weight: 		normal;
		color:				#5E81D2;
		letter-spacing: 	2px;

			}
.ModTitreListe {
		font-family:		Arial Narrow, Helvetica, sans-serif;
		font-size:			1.1em;
		text-decoration:	none;
		font-weight:		normal;
		color:				#5E81D2;
		}
.ModTitreListe:hover {
		font-family:		Arial Narrow, Helvetica, sans-serif;
		font-size:			1.1em;
		text-decoration:	underline;
		font-weight:		normal;
		color:				black;
		}
.ModTitreSansLien {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			1.1em;
		text-decoration:	none;
		font-weight:		bold;
		color:				#5E81D2;
		}
.ModTitre {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			1.1em;
		font-weight: 		bold; 
		color:				#5E81D2;
		letter-spacing: 	2px;
			}
.ModResume {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			0.9em;
		color:				#666666;
		text-decoration:	none;
			}
.ModJustifie {
		font-family:		Arial, Helvetica, sans-serif;
		text-align:			justify;
			}
.ModBouton {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			7pt;
		border:				1px solid white;
			}
.ModTraitOrange {
 		background-color:			#DD6F00;
			}
.ModTraitVert {
 		background-color:			#009900;
			}
.ModTraitViolet {
 		background-color:			#FF3399;
			}
.ModTraitGris {
 		background-color:			#666666;
			}

