/* Styles communs à toutes les pages -----------------------------------------*/
.NavFooter {
	color:					#312003;
	padding-bottom:         6px;
	display:				block;
}
.NavFooter A:link, .NavFooter A:visited, .NavFooter A:active {
	color:					#312003;
	font-weight:			bold;
	text-decoration:		none;
}
.NavFooter A:hover, .NavFooter A:visited:hover, .NavFooter A:active:hover {
	font-weight:			bold;
	text-decoration:		underline;
}
.CellFooter {
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	padding:				15px 0 0 21px;
	color:					#887D60;
}
.CellDate {
	font:					bold 11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#312003;
	text-align:				right;
	width:					793px;
	padding:				16px 0 0 0;
	vertical-align:			top;
}
.BgBody {
	background:				url("../images/Bg_Body.jpg") no-repeat top left;
	height:					575px;
}
.BgTopAcc {
	background:				url("../images/Bg_TopAcc.jpg") no-repeat top left;
	vertical-align:			top;
}
.BgTopInt {
	background:				url("../images/Bg_TopInt.jpg") no-repeat top left;
	vertical-align:			top;
}
.TableTop {
	height:					72px;
}
.CellLogo {
	padding:				21px 0 0 21px;
	vertical-align:			top;
	width:					159px;/*180px*/
}
.BtMenuBorder {
	border-bottom:			1px solid #FFC423;
	border-right:			1px solid #FFC423;
}
.MenuTable {
	border-top:				1px solid #FFC423;
	border-left:			1px solid #FFC423;
}
.CellMenu {
	padding:				18px 16px 0 0;
	vertical-align:			top;
	width:					754px;/*772px*/
}

/* Styles de textes ---------------------------------------*/
.Texte, li {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				11px;
	line-height:			18px;
	color:					#C7B987;
}
.TextePale, .TexteBleuPale, .TexteJaune, .TexteBleuFonce {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				11px;
	line-height:			14px;
}
.TextePale {
	font-weight:			bold;
	color:					#E7E3D4;
	line-height:			18px;
}
.TexteBleuPale {
	color:					#646F7E;
}
.TexteJaune {
	line-height:			100%;
	font-weight:			bold;
	color:					#FFC423;
}
.TexteBleuFonce {
	line-height:			100%;
	font-weight:			bold;
	color:					#14135F;
}
h1#Acc {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				20px;
	line-height:			24px;
	color:					#F0EBDC;
	margin:					0 0 15px 0;
	padding:				0;
}
h1 {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				20px;
	color:					#F0EBDC;
	margin:					0 0 22px 0;
	padding:				0;
}
h2 {
	font-family:			Georgia, "Times New Roman", Times, serif;
	color:					#312003;
	font-size:				16px;
	padding:				3px 0 0 0;
	margin:					0;
}
h3 {
	font-family:			Georgia, "Times New Roman", Times, serif;
	color:					#FFF;
	font-size:				14px;
	font-weight:			bold;
	padding:				0;
	margin:					10px 0 3px 0;
}

/* Styles spéciaux pour page d'accueil ---------------------------------------*/
.CellContenuAcc {
	background:				#322004;
	padding:				10px 0px 20px 20px;
	vertical-align:			top;
	width:					425px;/*445px*/
}
.CellLocalisation {
	background:				url("../images/Bg_Localisation.jpg") no-repeat top left;
	padding:				0 10px 0 22px;
	width:					266px; /*298px*/
	height:					171px;
	vertical-align:			top;
}
.TiLocalisationAccFR h4 {
	display:				none;
	line-height:			normal;
}
/* Titres */
/*.TiAccueilFR {
	background:				url(../images/Ti_Accueil_FR.gif) no-repeat;
	width:					412px;
	height:					90px;
}*/
.TiLocalisationAccFR {
	background:				url("../images/Ti_LocalisationAcc_FR.gif") no-repeat 0 15px;
	width:					266px;
	height:					42px;
}

/* Styles spéciaux pour pages intérieures ------------------------------------*/
.ImageDroite {
	margin:		0 0 10px 15px;
}
.ImageGauche {
	margin:		0 15px 0 0;
}
.BordureIntGauche {
	background:				url("../images/Bg_BordureIntGauche.gif") repeat-y top left;
	vertical-align:			bottom;
}
.BordureIntDroit {
	background:				url("../images/Bg_BordureIntDroit.gif") repeat-y top right;
	vertical-align:			bottom;
}
.CellContenuInt {
	width:					850px;/*906px*/
	height:					187px;/*225px*/
	background:				#312003;
	padding:				10px 28px 28px 28px;
	vertical-align:			top;
}
.CellSousTitreInt {
	padding:				5px 24px 0 24px;
}
#ItemMenuActif {
	color:					#FFF;
}

/* Boite de contenu -------*/
.BgBoxEnteteGauche {
	background:				url("../images/Bg_BoiteIntEnteteGauche.gif") no-repeat top left;
	height:					36px;
}
.BgBoxEnteteDroit {
	background:				url("../images/Bg_BoiteIntEnteteDroit.gif") no-repeat top right;
	height:					36px;
}
.CellBoxEntete {
	background:				url("../images/Bg_BoiteIntEntete.gif") repeat-x top left;
	height:					36px;
}
.CellBoxGauche {
	background:				url("../images/Bg_BoiteIntGauche.gif") no-repeat top left;
	width:					22px;
	height:					200px;
}
.CellBoxDroit {
	background:				url("../images/Bg_BoiteIntDroit.gif") no-repeat top right;
	width:					22px;
	height:					200px;
}
.CellColonneContenuCourt {
	vertical-align:			top;
	width:					405px;
}
.CellColonneContenuLong {
	vertical-align:			top;
	width:					100%;
}
.CellBoxContenuCourt, .CellBoxContenuLong, .CellBoxContenu {
	vertical-align:			top;
	padding:				15px 0 15px 0;
}
.CellBoxContenuCourt {
	width:					361px;
}
.CellBoxContenuLong {
	width:					804px;
}
.BoxContenu {
	background:				#65542F url("../images/Bg_BoiteIntBas.gif") repeat-x bottom left;
}
.BgBoxDroit {
	background:				url("../images/Bg_BoiteIntBasDroit.gif") no-repeat bottom right;
}
.BgBoxGauche {
	background:				url("../images/Bg_BoiteIntBasGauche.gif") no-repeat bottom left;
}

/* Styles pour les listes ----------------------------------------------------*/
ul, ol {
	margin: 				0 0 14px 0px;
	padding:				0;
}
ul li {
	list-style:				disc outside url("../images/Puce_Liste.gif");
	margin: 				2px 0 0 15px;
	padding:				0;
}
ol li {
	list-style:				decimal outside;
	margin: 				2px 0 0 10px;
	padding:				0;
}

/* Styles pour formulaires----------------------------------------------------*/
.TxtLabel {
	font:					100%/120% Arial, Verdana, Helvetica, Sans-serif;
	color:					;
	vertical-align:			top;
	padding:				0 0 0 0;
}
.TxtBox {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				11px;
	line-height:			18px;
	color:					#65542f;
	background:				#faf8eb;
	border:					3px solid #faf8eb;
	padding:				0 0 0 2px;
	margin:					4px 3px 0 5px;
}
.TxtArea {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				11px;
	line-height:			18px;
	color:					#65542f;
	background:				#faf8eb;
	border:					3px solid #faf8eb;
	padding:				0 0 0 2px;
	margin:					4px 3px 0 0;
}
.Btn {
	font:					bold 11px/120% Arial, Verdana, Helvetica, Sans-serif;
	color:					#65542f;
	background:				#c7b987;
	border:					1px solid #65542f;
	overflow: 				visible;
	padding:				2px 5px;
	margin:					25px 5px 5px 5px;
}

/* Général -------------------------------------------------------------------*/
body {
	font-family:			Georgia, "Times New Roman", Times, serif;
	padding:				0;
	margin:					0 0 10px 0;
	background:				#DAD2B9;
}
a:link, a:visited, a:active {
	color:					#FFC423;
	text-decoration:		underline;
}
a:hover, a:visited:hover, a:active:hover {
	text-decoration:		none;
}
p {
	padding:				0;
	margin:					0 0 14px 0;
}
form {
	padding:				0;
	margin:					0;
}
sup  {
	font-size:				80%;
	line-height:			80%;
}
/* Arrière-plan --------------------------------------------------------------*/
.BgG {
	background:				 url("../images/Bg_Gauche.jpg") no-repeat top right;
}
.BgD {
	background:				 url("../images/Bg_Droit.jpg") no-repeat top left;
}

