/* Styles communs à toutes les pages -----------------------------------------*/
A.LienNavFixe:link, A.LienNavFixe:visited, A.LienNavFixe:active {
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#FFF;
	text-decoration:		none;
}
A.LienNavFixe:hover, A.LienNavFixe:visited:hover, A.LienNavFixe:active:hover {
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#FFF;
	text-decoration:		underline;
}
/* Entete */
.CellEnteteTop {
	background:				#FFF url(../images/Bg_EnteteMilieu.gif) repeat-x bottom left;
	height:					28px;
	border-bottom:			1px solid #FFF;
}
.CellBarreEntete01 {
	background:				#BA2126;
	border-top:				1px solid #FFF;
}
.CellBarreEntete02 {
	background:				#790000;
	border-left:			1px solid #FFF;
	border-top:				1px solid #FFF;
}
/* Bas de page */
.CellBasPage {
	background:				#FFF url(../images/Bg_BasPageMilieu.gif) repeat-x top left;
	height:					45px;
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#FFF;
}
.CellBasPageGauche {
	background:				url(../images/Img_BasPageGauche.gif) no-repeat top left;
	height:					45px;
	vertical-align:			top;
	padding:				10px 0 0 16px;
}
.CellBasPageDroit {
	background:				url(../images/Img_BasPageDroit.gif) no-repeat top right;
	height:					45px;
	text-align:				right;
	vertical-align:			top;
	padding:				10px 16px 0 0;
}
/* Titre de page */
.CellLigneTitre {
	background:				url(../images/Bg_LigneTitre.gif) repeat-x bottom left;
	vertical-align:			bottom;
}
.MargeTitre {
 	margin-bottom:	    	15px;
}

/* Styles spéciaux pour page d'accueil ---------------------------------------*/
.CellAccMenuDroit {
	background:				#85A6CB;
	border-left:			1px solid #FFF;
}
.CellAccCoteGauche {
	background:				#EAF3FD url(../images/Bg_AccCoteGauche.gif) no-repeat bottom left;
	border-bottom:			1px solid #FFF;
}
.CellPresentation {
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#858585;
	padding:				0 15px 15px 15px;
	width:					197px;
	height:					150px;
	vertical-align:			top;
}

/* Styles spéciaux pour les nouvelles sur la page d'accueil ------------------------------------*/
.CellNouv {
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#858585;
	padding:				0 0 15px 15px;
	width:					335px;
	border-left:			1px solid #85A6CB;
	vertical-align:			top;
}
.DateNouv {
	font:					bold 11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#5695BC;
}
.CellNouvContenu {
	padding:				15px 0 15px 0;
	border-bottom:			1px solid #D6E4F3;
}
.ImageNouv {
	padding:				0 12px 0 0;
}

/* Styles spéciaux pour pages intérieures ------------------------------------*/
.CellTitreInt {
	font:					bold 12px/12px Arial, Verdana, Helvetica, Sans-serif;
	color:					#BA2126;
	text-transform:			uppercase;
	vertical-align:			bottom;
	white-space:			nowrap;
}
.CellContenuInt {
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#858585;
	padding:				0 0 15px 0;
	height:					150px;
	width:					562px;
	vertical-align:			top;
}
.CellIntCoteGauche {
	background:				#EAF3FD url(../images/Bg_IntCoteGauche.gif) no-repeat bottom left;
	border-bottom:			1px solid #FFF;
	width:					173px;
}

/* Styles pour sous menus ----------------------------------------------------*/
.TableauSousMenu {
	margin: 				20px 0 70px 22px;
	width:					150px;
}
.SousMenuOff {
	font:					bold 11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#5695BC;
	padding: 				5px 0 5px 0;
}
.SousMenuOn {
	font:					bold 11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#265286;
	padding: 				5px 0 5px 0;
}

.SousMenuOff a:link, .SousMenuOff a:visited, .SousMenuOff a:active {
	font:					bold 11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#5695BC;
	text-decoration:		none;
}
.SousMenuOff a:hover, .SousMenuOff a:visited:hover, .SousMenuOff a:active:hover {
	font:					bold 11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#265286;
	text-decoration:		underline;
}
.SousMenuOn a:link, .SousMenuOn a:visited, .SousMenuOn a:active, 
.SousMenuOn a:hover, .SousMenuOn a:visited:hover, .SousMenuOn a:active:hover  {
	font:					bold 11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#265286;
	text-decoration:		none;
}

/* Sous Sous-Menu */
.SousSousMenu {
	padding: 				0 15px 10px 15px;
	font:					10px/18px Arial, Verdana, Helvetica, Sans-serif;
	color:					#518BAE;
}
.SousSousMenu a:link, .SousSousMenu a:visited, .SousSousMenu a:active, .SousSousMenu span {
	font:					10px/13px Arial, Verdana, Helvetica, Sans-serif;
	color:					#518BAE;
	text-decoration:		none;
	display:				block;
}
.SousSousMenu a:hover, .SousSousMenu a:visited:hover, .SousSousMenu a:active:hover {
	font:					10px/13px Arial, Verdana, Helvetica, Sans-serif;
	color:					#BA2126;
	text-decoration:		underline;
	display:				block;
}
.SousSousMenu span#SousSousMenuOn,
.SousSousMenu a#SousSousMenuOn:link, .SousSousMenu a#SousSousMenuOn:visited, .SousSousMenu a#SousSousMenuOn:active,
.SousSousMenu a#SousSousMenuOn:hover, .SousSousMenu a#SousSousMenuOn:visited:hover, .SousSousMenu a#SousSousMenuOn:active:hover {
	font:					10px/13px Arial, Verdana, Helvetica, Sans-serif;
	color:					#BA2126;
	text-decoration:		none;
	display:				block;
}

/* Styles pour Plan du site --------------------------------------------------*/
a.Lien1:link, a.Lien1:visited, a.Lien1:active {
	font:					bold 11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#5695BC;
	text-decoration:		none;
}
a.Lien1:hover, a.Lien1:visited:hover, a.Lien1:active:hover {
	font:					bold 11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#265286;
	text-decoration:		underline;
}
a.Lien2:link, a.Lien2:visited, a.Lien2:active {
	font:					10px/13px Arial, Verdana, Helvetica, Sans-serif;
	color:					#518BAE;
	text-decoration:		none;
}
a.Lien2:hover, a.Lien2:visited:hover, a.Lien2:active:hover {
	font:					10px/13px Arial, Verdana, Helvetica, Sans-serif;
	color:					#BA2126;
	text-decoration:		underline;
}

/* Styles pour formulaires----------------------------------------------------*/
.TxtLabel {
	font:					bold 11px/13px Arial, Verdana, Helvetica, Sans-serif;
	color:					#5695BC;
	vertical-align:			top;
}
.TxtBox {
	font:					11px/13px Arial, Verdana, Helvetica, Sans-serif;
	color:					#5695BC;
	background:				#FFF;
	border:					1px solid #265286;
	padding:				2px;
}
.TxtArea {
	font:					11px/13px Arial, Verdana, Helvetica, Sans-serif;
	color:					#5695BC;
	background:				#FFF;
	border:					1px solid #265286;
	padding:				2px;
}
.Btn {
	border:					1px solid #265286;
	overflow: 				visible;
	padding:				2px 4px 2px 4px;
	font:					bold 12px/12px Arial, Verdana, Helvetica, Sans-serif;
	color:					#FFF;
	background:				#557CA8;
	text-transform:			uppercase;
}

/* Général -------------------------------------------------------------------*/
BODY {
	padding:				0;
	margin:					17px 0 11px 0;
	background:				#FFF;
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#858585;
}
A:link, A:visited, A:active {
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#518BAE;
	text-decoration:		underline;
}
A:hover, A:visited:hover, A:active:hover {
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#BA2126;
	text-decoration:		none;
}
P {
	padding:				0;
	margin:					0 0 12px 0;
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#858585;
}
UL {
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#858585;
	margin: 				0;
	padding:				0;
}
OL {
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#858585;
	margin: 				0 0 0 12px;
	padding:				0;
}
UL LI {
	list-style:				disc outside url(../images/Puce_Liste.gif);
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#858585;
	margin: 				5px 0 0 15px;
	padding:				0;
}
OL LI {
	list-style:				decimal outside;
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#858585;
	margin: 				5px 0 0 10px;
	padding:				0;
}
FORM {
	padding:				0;
	margin:					0;
}
SUP  {
	font:					100%/120% Arial, Verdana, Helvetica, Sans-serif;
}