/* Général -----------------------------------------------------------*/
BODY {
	margin:					0;
	background-color:		#FFFFFF;
}			
.BgAccG {
	background-image: url(../images/bg_AccG.jpg);			
	background-repeat: repeat-x;
	background-position: right top;
}
.BgAccD {
	background-image: url(../images/bg_AccD.jpg);	
	background-repeat: repeat-x;
	background-position: top left;
}
.BgAccB {
	background-image: url(../images/bg_AccB.gif);	
	background-repeat: repeat-y;
	background-position: top left;
}
.BgBlanc{
	background-color:#FFFFFF;
}
.BgIntG {
	background-image:		url(../images/Bg_IntG.gif);
	background-position:	top left;
	background-repeat:		repeat-x;
}
.BgIntD {
	background-image:		url(../images/Bg_IntD.gif);
	background-position:	top left;
	background-repeat:		repeat-x;
}
.bgGris {
	background-color: #CDCDCD;
}
.BgSousMenu {
	background-image: url(../images/Bg_SousMenu.gif);
}
A:link, A:visited, A:active {
	font-family:			Tahoma, Verdana;
	color:					#353538;
	text-decoration: 		underline;
}
A:hover, A:visited:hover, A:active:hover {
	font-family:			Tahoma, Verdana;
	color:					#660000;
	text-decoration: 		underline;
}
P {
	padding:				0;
	margin-top:				0px;
	margin-bottom:			12px;
}
ul {
	font-family:			Tahoma, Verdana;
	font-size: 12px;
	color: #000000;
	list-style-image: url(../images/Puce_Liste.gif);
	margin-bottom: 0px;
	margin-top: 0px;
}
ol {
	font-family:			Tahoma, Verdana;
	font-size: 				12px;
	color:					#353538;
}
li {
	margin-top: 7px;
	margin-bottom: 0px;
	font-family: Tahoma, Verdana;
}
FORM {
	padding:				0;
	margin:					0;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes générales -----------------------------------------------*/
.Titre {
	font-family:			Tahoma, Verdana;
	font-size:				15px;
	font-weight:			bold;
	color:					#5D9BC3;
	text-transform: 		uppercase;
}
.SousTitre {
	font-family:			Tahoma, Verdana;
	font-size: 				14px;
	color:					#006699;
}
.Texte {
	font-family:			Tahoma, Verdana;
	font-size: 				12px;
	color:					#353538;
}
.TextePetit {
	font-family:			Tahoma, Verdana;
	font-size: 				11px;
	color:					#353538;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les hyperliens -------------------------------------*/
A.Lien:link, A.Lien:visited, A.Lien:active {
	font-family:			Tahoma, Verdana;
	font-size: 				12px;
	color:					#353538;
	text-decoration: 		underline;
}
A.Lien:hover, A.Lien:visited:hover, A.Lien:active:hover {
	font-family:			Tahoma, Verdana;
	color:					#660000;
	text-decoration: 		underline;
	font-size: 				12px;
}
A.LienNouv:link, A.LienNouv:visited, A.LienNouv:active {
	font-family:			Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #006699;
	text-decoration: underline;
}
A.LienNouv:hover, A.LienNouv:visited:hover, A.LienNouv:active:hover {
	font-family:			Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #1F304E;
	text-decoration: underline;
}
A.LienHaut:link, A.LienHaut:visited, A.LienHaut:active {
	font-family:			Tahoma, Verdana;
	font-size: 10px;
	color: #8F9094;
	text-decoration: underline;
}
A.LienHaut:hover, A.LienHaut:visited:hover, A.LienHaut:active:hover {
	font-family:			Tahoma, Verdana;
	font-size: 10px;
	color: #006699;
	text-decoration: underline;
}
A.LienRetourListe:link, A.LienRetourListe:visited, A.LienRetourListe:active {
	font-family:			Tahoma, Verdana;
	font-size: 10px;
	color: #006699;
	text-decoration: underline;
}
A.LienRetourListe:hover, A.LienRetourListe:visited:hover, A.LienRetourListe:active:hover {
	font-family:			Tahoma, Verdana;
	font-size: 10px;
	color: #3C8EB7;
	text-decoration: underline;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les images -----------------------------------------*/
.ContourPhotoGauche {
	border:					1px solid #2179A6;
	margin-top: 3px;
	margin-right: 8px;
}
.ContourPhotoDroite {
	border:					1px solid #2179A6;
	margin-top: 3px;
	margin-left: 8px;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les cellules de tableaux ---------------------------*/
.CellTitreTab {
	font-family:			Tahoma, Verdana;
	font-size: 				12px;
	line-height: 			13px;
	color:					#353538;
	background-color:		#D9E8F0;
	font-weight: 			bold;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			10px;
	padding-right:			10px;
	vertical-align:			middle;
}
.CellBlancTab {
	font-family:			Tahoma, Verdana;
	font-size: 				12px;
	line-height: 			13px;
	color:					#353538;
	background-color:		#FFFFFF;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			10px;
	padding-right:			10px;
	vertical-align:			middle;
}
.CellBleuTab {
	font-family:			Tahoma, Verdana;
	font-size: 				12px;
	line-height: 			13px;
	color:					#353538;
	background-color:		#D9E8F0;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			10px;
	padding-right:			10px;
	vertical-align:			middle;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les tableaux ---------------------------------------*/
.Tableau {
	background-color:		#E4E3E3;
}
/*----------------------------------------------------------------------------*/
/* Styles spéciaux pour page d'accueil ---------------------------------------*/
.CellDate {
	font-family:			Tahoma, Verdana;
	font-size: 11px;
	color: #8F9094;
	text-align: right;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 0px;
}
.CelluleContenuAcc{
	padding-top:			9px;
	padding-bottom:			3px;
	padding-left:			10px;
	padding-right:			11px;
	vertical-align:			top;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.TexteAccueil{
	font-family:			Tahoma, Verdana;
	font-size: 13px;
	color:	#353538;
}
.CelluleNouv {
	font-family:			Tahoma, Verdana;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			0px;
	padding-right:			0px;
	vertical-align:			top;
}
.ImageNouvelle {
	margin-top: 2px;
	margin-right: 13px;
}
/*----------------------------------------------------------------------------*/
/* Styles pour le footer ------------------------------------*/
.CellCredit {
	font-family:			Tahoma, Verdana;
	font-size: 11px;
	color: #8F9094;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
A.LienCredit:link, A.LienCredit:visited, A.LienCredit:active {
	font-family:			Tahoma, Verdana;
	font-size: 11px;
	color: #8F9094;
	text-decoration: underline;
}
A.LienCredit:hover, A.LienCredit:visited:hover, A.LienCredit:active:hover {
	font-family:			Tahoma, Verdana;
	font-size: 11px;
	color: #72747A;
	text-decoration: underline;
}
/*----------------------------------------------------------------------------*/
/* Styles spéciaux pour pages intérieures ------------------------------------*/
/*.CelluleTitre {
	font-family:			Tahoma, Verdana;
	font-size:				15px;
	font-weight:			bold;
	color:					#006699;
	background-image: url(../images/Bg_Titre.gif);
	line-height: 17px;
	padding-top: 12px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
}*/
.CelluleTitreInt 
{
	font-family:			Tahoma, Verdana;
	font-size:				16px;
	font-weight:			bold;
	color:					#006699;
	line-height:			18px;
	padding:				14px;
	padding-top:			12px;
	padding-bottom:			0px;
	padding-left:			14px;
	padding-right:			14px;
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.BgcoinTitre {
	background-image: url(../images/Bg_CoinTitre.gif);
}
.CelluleContenuInt {
	padding:				14px;
	vertical-align:			top;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			14px;
	padding-right:			14px;
	vertical-align:			top;
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	line-height: 16px;
}
.CelluleContenuInt p {
	margin-top:				25px;
	margin-bottom:			0px;
}
/*--------------------------------------------------------------------------------*/
/* Styles pour sous menu horizontal ----------------------------------------------*/
.SousMenuOff {
	padding-left:			11px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 3px; 
	background-image: url(../images/Bg_sousMenuOff.gif);
	background-repeat: no-repeat;
}
.SousMenuOn {
	padding-left:			11px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 3px; 
	background-image: url(../images/Bg_sousMenuOn.gif);
	background-repeat: no-repeat;
}
.SousMenuOff a:link, .SousMenuOff a:visited, .SousMenuOff a:active {
	font-family:			Tahoma, Verdana;
	font-size:				11px;
	color:					#8F9094;
	text-decoration:		none;
}
.SousMenuOff a:hover, .SousMenuOff a:visited:hover, .SousMenuOff a:active:hover {
	font-family:			Tahoma, Verdana;
	font-size:				11px;
	color:					#5B5E64;
	text-decoration:		none;
}
.SousMenuOn a:link, .SousMenuOn a:visited, .SousMenuOn a:active, .SousMenuOn a:hover, .SousMenuOn a:visited:hover, .SousMenuOn a:active:hover  {
	font-family:			Tahoma, Verdana;
	font-size:				11px;
	color:					#660000;
	text-decoration:		none;
}
/*--------------------------------------------------------------------------------*/
/* Styles pour menu deroulant ----------------------------------------------*/
.MenuDeroulOff {
	font-family:			Tahoma, Verdana;
	background-color:		#E6E6E7;
	padding-top: 			6px;
	padding-left:			15px;
	padding-bottom: 		6px;
	padding-right:			15px;
}
.MenuDeroulOn {
	font-family:			Tahoma, Verdana;
	background-color:		#FFFFFF;
	padding-top: 			6px;
	padding-left:			15px;
	padding-bottom: 		6px;
	padding-right:			15px;
}
.MenuDeroulOff a:link, .MenuDeroulOff a:visited, .MenuDeroulOff a:active {
	font-family:			Tahoma, Verdana;
	font-size:				12px;
	color:					#8F9094;
	text-decoration:		none;
}
.MenuDeroulOff a:hover, .MenuDeroulOff a:visited:hover, .MenuDeroulOff a:active:hover {
	font-family:			Tahoma, Verdana;
	font-size:				12px;
	color:					#8F9094;
	text-decoration:		underline;
}
.MenuDeroulOn a:link, .MenuDeroulOn a:visited, .MenuDeroulOn a:active,.MenuDeroulOn a:hover, .MenuDeroulOn a:visited:hover, .MenuDeroulOn a:active:hover {
	font-family:			Tahoma, Verdana;
	font-size:				12px;
	color:					#1F304E;
	text-decoration:		none;
}
/*----------------------------------------------------------------------------*/
/* Styles pour piste de navigation ----------------------------------------------*/
.CellPisteNavig {
	text-align: right;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 17px;
	padding-left: 7px;
	font-family:			Tahoma, Verdana;
	font-size: 10px;
	color: #949599;
}
A.lienNavigOff:link, A.lienNavigOff:visited, A.lienNavigOff:active {
	font-family: Tahoma, Verdana;
	font-size: 10px;
	color: #949599;
	text-decoration: none;
}
A.lienNavigOff:hover, A.lienNavigOff:visited:hover, A.lienNavigOff:active:hover {
	font-family:			Tahoma, Verdana;
	font-size: 10px;
	color: #5B5E64;
	text-decoration: none;
}
A.lienNavigOn:link, A.lienNavigOn:visited, A.lienNavigOn:active, A.lienNavigOn:hover, A.lienNavigOn:visited:hover, A.lienNavigOn:active:hover {
	font-family:			Tahoma, Verdana;
	font-size: 10px;
	color: #5B5E64;
	text-decoration: underline;
}
.TexteNavigRouge {
	text-align: right;
	font-family:			Tahoma, Verdana;
	font-size: 10px;
	color: #660000;
}
/*----------------------------------------------------------------------------*/
/*  Formulaire ----------------------------------------------*/

.btn {
	font-family:			Tahoma, Verdana;
	font-size: 				12px;
	color:					#006699;
	background-color:		#CADEEB;
	padding-top:			1px;
	padding-bottom:			1px;
	padding-left:			2px;
	padding-right:			2px;
	margin-bottom: 12px;
	border: 1px solid #006699;
}

.champsTexte {
	font-family:			Tahoma, Verdana;
	font-size: 				11px;
	color:					#353538;
	text-transform: none;
	margin-top: 4px;
	border-top: 1px solid #A5ACB2;
	border-bottom: 1px solid #A5ACB2;
	border-left: 1px solid #A5ACB2;
	border-right: 1px solid #A5ACB2;
}