/* Éditeur - Classes générales -----------------------------------------------*/
.Titre {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				18px;
	color:					#1C6547;
	border-bottom:			1px solid #1C6547;
}
.SousTitre {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				13px;
	font-weight:			bold;
	color:					#1D4D72;
}
.Texte {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#838383;
	line-height:			15px;
}
.TexteSpecial {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#000000;
	line-height:			14px;
}
.TextePetit {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#838383;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les hyperliens -------------------------------------*/
A.Lien:link, A.Lien:visited, A.Lien:active {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#1D4D72;
	text-decoration:		none;
}
A.Lien:hover, A.Lien:visited:hover, A.Lien:active:hover {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#1D4D72;
	text-decoration:		underline;
}
A.LienNouv:link, A.LienNouv:visited, A.LienNouv:active, 
A.LienNouv:hover, A.LienNouv:visited:hover, A.LienNouv:active:hover {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#838383;
	text-decoration:		underline;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les images -----------------------------------------*/
.ContourPhoto {
	border:					1px solid #1C4768;
	margin:					5px;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les cellules de tableaux ---------------------------*/
.CelluleTitre {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				14;
	color:					#1C6648;
	text-transform			:uppercase;
	font-weight				: bold;
	background-color:		#FFFFFF;
	padding:				5px;
	vertical-align:			top;
}
.CelluleTexte {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				12;
	color:					#838383;
	background-color:		#FFFFFF;
	padding:				1px;
	vertical-align:			top;
	line-height:			14px;
	text-align:left;
}

.CelluleDep
{
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				12;
	color:					#1C6648;
	font-weight:			bold;
	background-color:		#FFFFFF;
	padding:				5px;
	vertical-align:			top;
	border-top : solid 1px #C7D9D2;
	border-bottom : solid 1px #C7D9D2;
	border-left : solid 1px #C7D9D2;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les tableaux ---------------------------------------*/
.Tableau {
	background-color:		#C7D9D2;
	border:					1px solid #C7D9D2;
}
/*----------------------------------------------------------------------------*/
/* Styles communs à toutes les pages -----------------------------------------*/
.TexteCompFixes {
	font-family:			Trebuchet Ms, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#FFFFFF;
}
A.LienNavFixe:link, A.LienNavFixe:visited, A.LienNavFixe:active {
	font-family:			Trebuchet Ms, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#FFFFFF;
	text-decoration:		none;
}
A.LienNavFixe:hover, A.LienNavFixe:visited:hover, A.LienNavFixe:active:hover {
	font-family:			Trebuchet Ms, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#FFFFFF;
	text-decoration:		underline;
}
.CellMenu {
	background-image:		url(../images/Bg_Menu.gif);
}
.BgOmbreGauche {
	background-image:		url(../images/Bg_OmbreGauche.gif);
	background-repeat:		repeat-y;
}
.BgOmbreDroite {
	background-image:		url(../images/Bg_OmbreDroite.gif);
	background-repeat:		repeat-y;
	background-color:		#FFFFFF;
}
/*----------------------------------------------------------------------------*/
/* Styles spéciaux pour page d'accueil ---------------------------------------*/
.CellContenuAcc {
	padding-left:			16px;
	padding-bottom:			12px;
	vertical-align:			top;
}
.CellNouv {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#838383;
	padding-left:			23px;
	padding-right:			18px;
	vertical-align:			top;
}
.CellNouv P {
	padding:				0;
	margin-top:				8px;
	margin-bottom:			0px;
}
.TitreNouv {
	font-size:				12px;
	font-weight:			bold;
}
.TitreNouv a:link, .TitreNouv a:visited, .TitreNouv a:active 
.TitreNouv a:hover, .TitreNouv a:visited:hover, .TitreNouv a:active:hover {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	font-weight:			bold;
	color:					#838383;
	text-decoration:		underline;
}
.CellBlocBas {
	background-color:		#F7F7F7;
	border:					1px solid #EEEEEE;
	padding:				7px 9px;
}
.BgFooter {
	background-image:		url(../images/Bg_Footer.gif);
	backgroud-repeat:		repeat-x;
}
/*----------------------------------------------------------------------------*/
/* Styles spéciaux pour pages intérieures ------------------------------------*/
.CellContenuInt {
	padding-left:			16px;
	padding-right:			14px;
	padding-bottom:			12px;
	vertical-align:			top;
}
/*.CellContenuInt P {
	padding:				0;
	margin-top:				0px;
	margin-bottom:			12px;
}*/
/*----------------------------------------------------------------------------*/
/* Styles pour sous menus ----------------------------------------------------*/
.MenuOff 
{
	cursor:hand;
	padding-left:			23px;
}
.MenuOn 
{
	cursor:hand;
	padding-left:			23px;
	background-image:		url(../images/Bg_MenuOn.gif);
	background-repeat:		no-repeat;
}
.MenuOff a:link, .MenuOff a:visited, .MenuOff a:active 
.MenuOff a:hover, .MenuOff a:visited:hover, .MenuOff a:active:hover {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#FFFFFF;
	text-decoration:		none;
}
.MenuOn a:link, .MenuOn a:visited, .MenuOn a:active 
.MenuOn a:hover, .MenuOn a:visited:hover, .MenuOn a:active:hover {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#1C4667;
	text-decoration:		none;
}
/*----------------------------------------------------------------------------*/
/* Styles pour menus déroulants ----------------------------------------------*/
.TableMenuDeroul {
	border:					1px solid #FFFFFF;
}
.MenuDeroulOff {
	background-color:		#629581;	
	padding:				5px 10px;
}
.MenuDeroulOn {
	background-color:		#83AB9C;
	padding:				5px 10px;
}
.MenuDeroulOff a:link, .MenuDeroulOff a:visited, .MenuDeroulOff a:active 
.MenuDeroulOff a:hover, .MenuDeroulOff a:visited:hover, .MenuDeroulOff a:active:hover  {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#FFFFFF;
	text-decoration:		none;
}
.MenuDeroulOn a:link, .MenuDeroulOn a:visited, .MenuDeroulOn a:active, 
.MenuDeroulOn a:hover, .MenuDeroulOn a:visited:hover, .MenuDeroulOn a:active:hover {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#FFFFFF;
	text-decoration:		none;
}
/*----------------------------------------------------------------------------*/
/* Styles pour formulaires----------------------------------------------------*/

/*----------------------------------------------------------------------------*/
/* Général -------------------------------------------------------------------*/
BODY {
	margin:					0;
	padding:				0;
	background-color:		#FFFFFF;
}
A:link, A:visited, A:active {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#1D4D72;
	text-decoration:		none;
}
A:hover, A:visited:hover, A:active:hover {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#1D4D72;
	text-decoration:		undelrine;
}
P {
	padding:				0;
	margin-top:				0px;
	margin-bottom:			12px;
}
UL {
	list-style-image: 		url(../images/Puce_Verte.gif);
	padding-left:			18px;
	padding-top:			5px;
	margin:					0px;
}
OL {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#838383;
}
LI {
	font-family:			Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#838383;
}
FORM {
	padding:				0;
	margin:					0;
}
/*----------------------------------------------------------------------------*/
/* Arrière-plan --------------------------------------------------------------*/
.Bg {
	background-image: 		url(../images/bg.gif);
	background-repeat:		repeat-x;
	background-color:		#FFFFFF;
}
/*----------------------------------------------------------------------------*/
/* Formulaire --------------------------------------------------------------*/
.champs{
	font-family : Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#838383;
	text-align : right;
}
.aleft
{
	text-align : left;
}
.txtBox
{
	border: 1px solid black;
}

.rf
{
	font-family : Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	font-weight	:bold;
	color:					red;
	text-align : right;
	padding-left : 10px;
}

.bt
{
	font-family : Trebuchet MS, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	background-color : #1E5580;
	border-top	 : solid 1px white;
	border-left	 : solid 1px white;
	border-right	 : solid 1px black;
	border-bottom	 : solid 1px black;
	color	: White;
}
/*----------------------------------------------------------------------------*/