#contenant {
	-moz-background-clip:	border;
	-moz-background-inline-policy:	continuous;
	-moz-background-origin:	padding;
	margin:	auto;
	text-align:	center;
}

#contenant1 {
	background-image:	url( images/ombrehaut.jpg );
	background-repeat:	repeat-x;
	margin:			auto;
	text-align:		center;
	clear:			both;
	background-position:	bottom;
}

#contenant2 {
	/*padding-left:			10%;
	margin-left:			11%;*/
	text-align:		center;
	background-color:	#ADD8E6;
	clear:			both;
	margin-left:		auto;
	margin-right:		auto;
}

#contenant2A {
	width:			1000px;
	text-align:		center;
	clear:			both;
	margin-left:		auto;
	margin-right:		auto;
	background-color:	#ADD8E6;
}

#contenant3 {
	background-image:	url( images/ombrebas.jpg );
	background-repeat:	repeat-x;
	margin:			auto;
	text-align:		center;
	clear:			both;
}

#contenant3A {
	/*background-image:	url( images/ombrebas.jpg );
	background-repeat:	repeat-x;
	margin:			auto;*/
	width:			1000px;
	text-align:		center;
	clear:			both;
	margin-left:		auto;
	margin-right:		auto;
}

#contenant3B {
	/*background-image:	url( images/ombrebas.jpg );
	background-repeat:	repeat-x;
	margin:			auto;*/
	width:			1000px;
	text-align:		center;
	clear:			both;
	margin-left:		auto;
	margin-right:		auto;
}

#Hhaut {
	text-align:		center;
	margin:			0px;
	padding:		0px;
	clear:			both;
	width:			1000px;
	margin-left:		auto;
	margin-right:		auto;
}

#HGauche {
	float:			left;
	width:			86px;
	margin:			0px;
	padding:		0px;
	clear:			both;
}

#Hlogo {
	float:			left;
	text-align:		center;
	width:			154px;
	margin:			0px;
	padding:		0px;
}

	#CadreLogoHaut  {
		background-image:	url( images/CadreLogoHaut.jpg );
		background-repeat:no-repeat;
		display:	block;
		float:		left;
		margin:		0px;
		padding:	0px;
		text-align:	center;
		height:		4px;
		width:		112px;
		font-size:	1pt;
	}

	#CadreLogoMilieu  {
		background-image:	url( images/CadreLogoMilieu.jpg );
		background-repeat:no-repeat;
		display:	block;
		float:		left;
		margin:		0px;
		padding:	0px;
		text-align:	center;
		height:		116px;
		width:		112px;
	}

	#CadreLogoBas  {
		background-image:	url( images/CadreLogoBas.jpg );
		background-repeat:no-repeat;
		display:	block;
		float:		left;
		margin:		0px;
		padding:	0px;
		text-align:	center;
		height:		11px;
		width:		112px;
	}


#HTitre {
	float:			left;
	text-align:		center;
	width:			377px;
	color:			#ffffff;
	font-size:		14pt;
	font-weight:		bold;
	margin:			0px;
	padding:		0px;
}

#HMenu  {
	float:			right;
	margin-top:		68px;
	margin-bottom:		0px;
	padding:		0px;
	/*float:		right;
	margin-bottom:		0;
	margin-right:		88px;
	margin-top:		68px;
	padding-right:		0;*/
}

#BarreOnglets {
	width:			1000px;
}

#BHGauche  {
	float:	left;
	height:	81px;
	width:	18px;
	margin:		0px;
	padding:	0px;
}

#BHInternetActif  {
	background-image:	url(images/BHInternetActif.jpg);
	background-repeat:	no-repeat;
	float:			left;
	height:			81px;
	width:			87px;
	margin:			0px;
	padding:		0px;
}

#BHInternetInactif  {
	background-image:	url(images/BHInternetInactif.jpg);
	background-repeat:	no-repeat;
	float:			left;
	height:			81px;
	width:			87px;
	margin:			0px;
	padding:		0px;
}

#BHExtranetActif {
	background-image:	url(images/BHExtranetActif.jpg);
	background-repeat:	no-repeat;
	float:			left;
	height:			81px;
	width:			87px;
	margin:			0px;
	padding:		0px;
}

#BHExtranetInactif {
	background-image:	url(images/BHExtranetInactif.jpg);
	background-repeat:	no-repeat;
	float:			left;
	height:			81px;
	width:			87px;
	margin:			0px;
	padding:		0px;
}

#BHComptabiliteActif {
	background-image:	url(images/BHComptabiliteActif.jpg);
	background-repeat:no-repeat;
	float:	left;
	height:	81px;
	width:	87px;
	margin:		0px;
	padding:	0px;
}

#BHComptabiliteInactif {
	background-image:	url(images/BHComptabiliteInactif.jpg);
	background-repeat:no-repeat;
	float:	left;
	height:	81px;
	width:	87px;
	margin:		0px;
	padding:	0px;
}

#BHSecretaireActif {
	background-image:	url(images/BHSecretaireActif.jpg);
	background-repeat:no-repeat;
	float:	left;
	height:	81px;
	width:	87px;
	margin:		0px;
	padding:	0px;
}

#BHSecretaireInactif {
	background-image:	url(images/BHSecretaireInactif.jpg);
	background-repeat:no-repeat;
	float:	left;
	height:	81px;
	width:	87px;
	margin:		0px;
	padding:	0px;
}

#BHDroite  {
	float:			left;
	height:			81px;
	width:			100px;
	margin:			0px;
	padding:		0px;
}

#MHBasInternet  {
	background-image:	url(images/MHBasInternet.jpg);
	background-repeat:no-repeat;
	float:		left;
	color:		#003399;
	font-size:	10pt;
	font-weight:	bold;
	margin:		0px;
	padding:	0px;
	text-align:	center;
	height:		15px;
	width:		72px;
	clear:		both;
}

#MHBasExtranet  {
	background-image:	url(images/MHBasExtranet.jpg);
	background-repeat:no-repeat;
	float:		left;
	color:		#003399;
	font-size:	10pt;
	font-weight:	bold;
	margin:		0px;
	padding:	0px;
	text-align:	center;
	height:		15px;
	width:		90px;
}

#MHBasTresorier  {
	background-image:	url(images/MHBasTresorier.jpg);
	background-repeat:no-repeat;
	display:	block;
	float:		left;
	color:		#003399;
	font-size:	10pt;
	font-weight:	bold;
	margin:		0px;
	padding:	0px;
	text-align:	center;
	height:		15px;
	width:		90px;
}

#MHBasSecretaire  {
	background-image:	url(images/MHBasSecretaire.jpg);
	background-repeat:no-repeat;
	display:	block;
	float:		left;
	color:		#003399;
	font-size:	10pt;
	font-weight:	bold;
	margin:		0px;
	padding:	0px;
	text-align:	center;
	height:		15px;
	width:		95px;
}

#HDroite  {
	width:		88px;
	margin:		0px;
	padding:	0px;
	float:		left;
}

#TitrePage  {
	display:		block;
	text-align:		center;
	background-image:	url(images/FondTitre.jpg);
	background-repeat:	no-repeat;
	color:			#003399;
	font-size:		14pt;
	font-weight:		bold;
	margin:			0px;
	padding:		0px;
	width:			1000px;
	clear:			both;
	height:			44px;
}

#PoliceTitrePage  {
	text-align:		center;
	color:			#8B8B8B;
	font-size:		14pt;
	font-weight:		bold;
	margin	:		auto;
	padding:		auto;
	width:			637px;
}

#PartiePrincipale  {
	display:		block;
	margin:			0px;
	padding:		0px;
	text-align:		center;
	clear:			both;
	background: 		#ADD8E6 url(images/FondPP.jpg) repeat-y scroll center top;
	margin-left:		auto;
	margin-right:		auto;
	width:			1000px;
}


#BasPP {
	float:			left;
	background-image:	url( images/BasPP.jpg );
	height:			29px;
	width:			1000px;
	margin:			0px;
	padding:		0px;
	font-size:		1pt;
	text-align:		center;
	clear:			both;
}

#PPGauche  {
	float:			left;
	width:			99px;
	margin:			0px;
	padding:		0px;
	font-size:		1pt;
}

#PPBordGauche  {
	float:			left;
	width:			10px;
	margin:			0px;
	padding:		0px;
}

#PPMenu  {
	float:			left;
	width:			111px;
	background:		#FFFFFF;
	text-align:		center;
}

	#PPCentreMenu  {
		width:	121px;
		text-align:	center;
		padding-bottom:	20px;
	}

	#BtMenuActif  {
		background-image:	url(images/BtMenu.jpg);
		width:	121px;
		height:	30px;
		text-align:	center;
		color:		#ffffff;
		font-size:	9pt;
		font-weight:	bold;
		/*margin-left:	4px;
		margin-right:	7px;*/
		margin-left:	1px;
		margin-right:	6px;
	}

	#FontBtMenuActif  {
		text-align:	center;
		color:		#ffffff;
		font-size:	9pt;
		font-weight:	bold;
		/*margin-left:	4px;
		margin-right:	7px;*/
		margin-left:	1px;
		margin-right:	6px;
	}

	#BtMenuInactif  {
		background-image:	url(images/BtMenu.jpg);
		width:	121px;
		height:	30px;
		text-align:	center;
		color:		#000000;
		font-size:	9pt;
		font-weight:	bold;
		/*margin-left:	4px;
		margin-right:	7px;*/
		margin-left:	1px;
		margin-right:	6px;
	}

	#FontBtMenuInactif  {
		text-align:	center;
		color:		#000000;
		font-size:	9pt;
		font-weight:	bold;
		/*margin-left:	4px;
		margin-right:	7px;*/
		margin-left:	1px;
		margin-right:	6px;
	}

	#PPCentreTitreMenu  {
		width:	121px;
		text-align:	center;
		color:		#ADD8E6;
		font-size:	9pt;
		font-weight:	bold;
		padding-bottom:	10px;
	}

#PPCentre {
	float:	left;
	margin-left:		10px;
	padding:	0px;
	background-color:	#FFFFFF;
	width:		0px;
}

	#PPCentreContenu {
		margin-left:	auto;
		margin-right:	auto;
		text-align:	center;
		width:		650px;
	}

	#TabTitreGlobal  {
		background-color:	#ADD8E6;
		width:			530px;
		/*height:			22px;*/
		text-align:		left;
		margin-left:		0px;
		padding-left:		0px;
		clear:			both;
		float:			left;
	}

	#TabTitreGauche {
		background-position:	top left;
		background-image:	url(images/TabHautGauche.gif);
		background-repeat:	no-repeat;
		float:			left;
		/*width:			9px;
		height:			8px;*/
		text-align:		left;
		margin:			0px;
		padding:		0px;
	}

	#TabTitre {
		color:			#000000;
		font-size:		9pt;
		font-weight:		bold;
		padding-left:		10px;
		padding-top:		3px; 
		text-align:		left;
		float:			left;
		width:			520px;
	}

	#TabTitreDroit {
		background-position:	top right;
		background-image:	url(images/TabHautDroit.gif);
		background-repeat:	no-repeat;
		float:			right;
		/*background-color:	#FF0000;
		width:			9px;
		height:			8px;*/
		margin-right:		0px;
		padding-right:		0px;
		text-align:		right;
	}

	#TraitHorizontal{
		background-image:	url(images/Transparent.gif);
		background-repeat:	no-repeat;
		height:			1px;
		background-color:	#ADD8E6;
		width:			567px;
		/*margin-left		0px;
		margin-right		20px;*/
		text-align:		left;
		float:			left;
		clear:			both;
	}

	#TabHautGlobal {
		display:	block;
		/*background-image:	url(images/TabHaut.jpg);
		background-repeat:no-repeat;
		background-color:	#FF0000;*/
		background-color:	#ADD8E6;
		width:			573px;
		height:			11px;
		margin:			0px;
		padding:		0px;
		text-align:		center;
		float:			left;
		clear:			both;
	}

	#TabHautGauche {
		background-image:	url(images/TabBasGauche.gif);
		background-repeat:	no-repeat;
		background-position:	left bottom;
		height:			11px;
		text-align:		left;
		margin:			0px;
		padding:		0px;
		float:			left;
	}

	#TabHautCentre{
		/*background-image:	url(images/Transparent11Haut.gif);*/
		background-repeat:	repeat-x;
		background-position:	center bottom;
		background-color:	#FFFFFF;
		height:			11px;
		text-align:		center;
		float:			left;
		width:			558px;
		margin-left:		9px;
		margin-right:		6px;
		margin-top:		0px;
		margin-bottom:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		display:		inline;
	}

	#TabHautDroit {
		background-image:	url(images/TabBasDroit.gif);
		background-repeat:	no-repeat;
		background-position:	right bottom;
		height:			11px;
		text-align:		right;
		margin:			0px;
		padding:		0px;
		float:			right;
	}

	#TabFondGlobal {
		background-color:	#ADD8E6;
		width:			573px;
		clear:			both;
		float:			left;
	}

	#TabFond  {
		background-image:	url(images/TabFond.gif);
		background-repeat:	repeat-y;
		width:			573px;
		color:			#FF0000;
		font-size:		10pt;
		/*font-weight:		bold;*/
		padding-left:		4px;
		padding-right:		10px;
		text-align:		left;
		/*padding-bottom:		4px;*/
	}

	#TabBas  {
		display:	block;
		background-image:	url(images/TabBas.jpg);
		background-repeat:no-repeat;
		width:	573px;
		height:	10px;
		margin:		0px;
		padding:	0px;
		font-size:	1pt;
	}

	#TabBasGlobal {
		background-repeat:	repeat-x;
		background-color:	#ADD8E6;
		background-position:	center bottom;
		display:		block;
		width:			573px;
		height:			11px;
		margin:			0px;
		padding:		0px;
		text-align:		center;
		float:			left;
		clear:			both;
	}

	#TabBasGauche {
		background-image:	url(images/TabBasBasGauche.gif);
		background-repeat:	no-repeat;
		background-position:	left bottom;
		height:			11px;
		text-align:		left;
		margin:			0px;
		padding:		0px;
		float:			left;
	}

	#TabBasCentre{
		background-image:	url(images/Transparent11.gif);
		background-repeat:	repeat-x;
		background-position:	center bottom;
		float:			left;
		height:			11px;
		width:			558px;
		margin-left:		9px;
		margin-right:		6px;
		margin-top:		0px;
		margin-bottom:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		display:		inline;
	}

	#TabBasDroit {
		background-image:	url(images/TabBasBasDroit.gif);
		background-repeat:	no-repeat;
		background-position:	right bottom;
		height:			11px;
		text-align:		right;
		margin:			0px;
		padding:		0px;
		float:			right;
	}

	.Font1px {
		font-size:		1pt;
	}

	#TraitHorizontalBas{
		background-image:	url(images/Transparent.gif);
		height:			1px;
		background-color:	#ADD8E6;
		width:			559px;
		margin-left:		8px;
		margin-right:		6px;
		padding:		0px;
		clear:			both;
		text-align:		center;
		float:			left;
	}

#Contenant1Bis {
	background-color:		#ADD8E6;
	clear:				both;
	margin-left:			auto;
	margin-right:			auto;
	text-align:			center;
}


#PPBordDroite  {
	float:	left;
	width:	11px;
	margin:		0px;
	padding:	0px;
}

#PPDroite  {
	float:	right;
	width:	99px;
	margin:		0px;
	padding:	0px;
	font-size:	10pt;
}

#PiedDePage  {
	display:	block;
	width:	1000px;
	height:	66px;
	color:	#979696;
	font-size:	1pt;
	margin:		0px;
	padding:	0px;
	clear:		both;
}

#BasGauche  {
	background-image:	url( images/BasGauche.jpg );
	float:	left;
	height:	66px;
	width:	109px;
	margin:		0px;
	padding:	0px;
	clear:		both;
}

#BasInfoasso  {
	float:	left;
	height:	66px;
	width:	157px;
	margin:		0px;
	padding:	0px;
}

#BasSecurise  {
	float:	left;
	height:	66px;
	width:	146px;
	margin:		0px;
	padding:	0px;
}

#BasMilieu {
	background-image:	url(images/BasDroiteFond.jpg);
	float:	left;
	height:	66px;
	width:	481px;
	margin:		0px;
	padding:	0px;
}

#BasDroite {
	float:	left;
	height:	66px;
	width:	107px;
	margin:		0px;
	padding:	0px;
}

A:link  {
	text-decoration:	none;
	color:			#000000;
	font-size:		11px;
}

A:visited  {
	text-decoration:	none;
	color:			#000000;
	font-size:		11px;
}

A:hover  {
	text-decoration:	none;
	color:			#000000;
	font-size:		11px;
}

A:active  {
	text-decoration:	none;
	color:			#000000;
	font-size:		11px;
}

body {
	margin:	0px;
	padding:	0px;
	text-align:	center;
	background-color:	#6B6B6B;
	font-family:		Arial, Verdana, Sans-Serif;
	font-size:		8pt;
}

.spacer {
	clear:			both;
}

.Txt_1 {
	color:			#000000;
	font-size:		8pt;
}

.Txt_2 {
	color:			#000000;
	font-size:		10pt;
}

.Txt_3 {
	color:			#000000;
	font-size:		9pt;
	font-weight:		bold;
}

.FontLibFieldErreur {
	color:			#FF0000;
	font-size:		8pt;
}

.TabloModif {
	/*border:			1px solid #ADD8E6;
	background-color:	#ADD8E6;*/
	color:			#707070;
	font-size:		9pt;
	font-weight:		bold;
	margin:			0px;
	padding:		0px;
}

.Titre {
	color:			#000000;
	font-size:		8pt;
	font-weight:		bold;
}

.TitreManif {
	color:			#000000;
	font-size:		8pt;
	font-weight:		bold;
}

.TxtLegende {
	color:			#000000;
	font-size:		7pt;
	text-align:		center;
}

.TitreFiche  {
	text-align:		center;
	color:			#8B8B8B;
	font-size:		14pt;
	font-weight:		bold;
	margin	:		auto;
	padding:		auto;
	width:			637px;
}

.TitrePara {
	color:			#ADD8E6;
	font-size:		8pt;
	font-weight:		bold;
}

.FontLabelN3 {
	font-size:		8pt;
	font-weight:		bold;
}

.TabloEntete_1 {
	background-color:	#ADD8E6;
	border-color:		#ADD8E6;
	border-left:		1px solid #ADD8E6;
	border-right:		1px solid #ADD8E6;
	border-top:		1px solid #ADD8E6;
	border-width:		1px;
	color:			#000000;
	font-size:		8pt;
	font-weight:		bold;
	margin:			0;
	padding:		4px;
}

.Identification, .Contact, .Tablo_1, .Tablo_1Div {
	/*background-color:	#ADD8E6;*/
	border:			1px solid #ADD8E6;
	color:			#000000;
	font-size:		8pt;
	margin:			0;
	padding:		4px;
}

.Tablo_4 {
	background-color:	#FFC0C0;
	border-color:		#ADD8E6;
	border-style:		solid;
	border-width:		1px 1px 1px 0;
	color:			#000000;
	font-size:		8pt;
	padding:		4px;
	width:			18px;
}

.TdContenu, .TdContenuConsult {
	text-align:		center;
	width:						600px;
}

.BlocContenuObligatoire {
	border:			1px solid #ADD8E6;
	padding:		4px;
}

.AgendaEltListe {
	/*background-color:	#ADD8E6;
	background-image:	url(images/fondpara_blanc.gif);*/
	border:			1px solid #ADD8E6;
	padding:		2px;
}

.InputFacultatif {
	border-color:		#ADD8E6;
	border-style:		dashed;
	border-width:		1px;
	color:			#000000;
	font-size:		8pt;
}

.InputFacultatifPC {
	border-color:		#ADD8E6;
	border-style:		dashed;
	border-width:		1px;
	color:			#000000;
	font-size:		8pt;
	width:			150px;
}

.InputObligatoire {
	border-color:		#ADD8E6;
	border:			1px solid #ADD8E6;
	color:			#000000;
	font-size:		8pt;
}

.InputErreur {
	border:			1px solid #FF0000;
	color:			#FF0000;
	font-size:		8pt;
}

.InputDef {
	border:			1px solid #000000;
	color:			#000000;
	font-size:		8pt;
}

p, ul {
	margin-bottom:		0px;
	margin-top:		0px;
	margin-right:		1px;
	margin-left:		1px;
	list-style-type: 	disc;
	padding-right:		1px;
}

li {
	/*color:			#ADD8E6;
	width:			99%;
	list-style-type: 	none;*/
}

.alerte {
	color:			#FF0000;
	font-size:		10pt;
	font-weight:		bold;
}

.articleDesc{
	width:			562px;
}

.eltListe {
	text-align:left;
}

.Tablo_Titre_Process, .Tablo_Modif_Entete {
	background-color:	#ADD8E6;
	border-color:		#ADD8E6;
	color:			#FFFFFF;
	font-size:		8pt;
	font-weight:		bold;
	padding:		4px;
	text-align:		center;
}

.TitreEntete {
	color:			#FFFFFF;
	font-size:		8pt;
	font-weight:		bold;
}

#BlocId {
	background-image:	url(images/FondBlocId.jpg);
	background-repeat:	repeat-x;
	display:		none;
	height:			55px;
	width:			361px;
	margin:			0px;
	padding:		0px;
	text-align:		center;
	float:			left;
}

	#BlocIdGauche {
		background-image:	url(images/BlocIdGauche.gif);
		background-repeat:	no-repeat;
		width:			11px;
		height:			55px;
		margin:			0px;
		padding:		0px;
		float:			left;
	}

	#BlocIdFond {
		/*background-image:	url(images/BlocIdFond.gif);*/
		background-image:	url(images/FondBlocId.jpg);
		background-repeat:	repeat-x;
		height:			55px;
		margin:			0px;
		padding:		0px;
		padding-top:		15px;
		float:			left;
		width:			340px;
		font-size:		8pt;
	}

	#BlocIdDroite {
		background-image:	url(images/BlocIdDroite.gif);
		background-repeat:	no-repeat;
		width:			10px;
		height:			55px;
		margin:			0px;
		padding:		0px;
		float:			right;
	}