/* Styles communs à toutes les pages -----------------------------------------*/
A.LienNavFixe:link, A.LienNavFixe:visited, A.LienNavFixe:active,
A.LienNavFixe:hover, A.LienNavFixe:visited:hover, A.LienNavFixe:active:hover {
	font:					11px/120% Arial, Helvetica, Sans-serif;
	color:					#FFF;
	text-decoration:		none;
}
A.LienNavFixe:hover, A.LienNavFixe:visited:hover, A.LienNavFixe:active:hover {
	text-decoration:		underline;
}
.CellNavFixe {
	font:					11px/120% Arial, Verdana, Helvetica, Sans-serif;
	color:					#FFF;
	padding:				0 0 0 1px;
}
.CellBlanche {											
	background:				#FFF;																
}
.CellBeige {
	background:				#F6F5EA;
}
.BgMenu {
	background:				#8BB009 url(../images/Bg_Menu.gif) repeat-x bottom left;
}	
.TxtPartenairesFooter,
.TxtPartenairesFooter a:link, .TxtPartenairesFooter a:visited, .TxtPartenairesFooter a:active
.TxtPartenairesFooter a:hover, .TxtPartenairesFooter a:visited:hover, .TxtPartenairesFooter a:active:hover {
	font:					9px/11px Arial, Helvetica, Sans-serif;
	color:					#809EB7;
}
.TxtPartenairesFooter a:link, .TxtPartenairesFooter a:visited, .TxtPartenairesFooter a:active {
	text-decoration:		none;
} 
.TxtPartenairesFooter a:hover, .TxtPartenairesFooter a:visited:hover, .TxtPartenairesFooter a:active:hover {
	text-decoration:		underline;
}
.TxtCopyright {
	font:					10px/120% Arial, Helvetica, Sans-serif;
	color:					#FFF;
}
A.LienFooter:link, A.LienFooter:visited, A.LienFooter:active,
A.LienFooter:hover, A.LienFooter:visited:hover, A.LienFooter:active:hover {
	font:					10px/120% Arial, Helvetica, Sans-serif;
	color:					#FFF;
	text-decoration:		none;
}
A.LienFooter:hover, A.LienFooter:visited:hover, A.LienFooter:active:hover {
	text-decoration:		underline;
}
.FilAriane,
.FilAriane a:link, .FilAriane a:visited, .FilAriane a:active,
.FilAriane a:hover, .FilAriane a:visited:hover, .FilAriane a:active:hover {
	font:					10px/120% Arial, Helvetica, Sans-serif;
	color:					#6A7067;
}
.FilAriane a:link, .FilAriane a:visited, .FilAriane a:active {
	text-decoration:		none;
}
.FilAriane a:hover, .FilAriane a:visited:hover, .FilAriane a:active:hover {
	text-decoration:		underline;
}

/* Styles spéciaux pour page d'accueil ---------------------------------------*/
.CellContenuAcc {
	background:				#92A2B6;
	padding:				17px 23px;
	vertical-align:			top;
}
.TableauActivite {
	border-collapse:		collapse;
}
.CellAccTitreActivite {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#565656;
	text-transform:			uppercase;
	background:				#EBF2D1;
	border:					1px solid #8D9CAB;
	height:					25px;
	padding:				0 10px;
}
.CellAccTexteActivite01, .CellAccTexteActivite02 {
	font:					12px/14px Arial, Helvetica, Sans-serif;
	color:					#565656;
	background:				#FFF;
	border:					1px solid #8D9CAB;
	padding:				6px 10px;
}
.CellAccTexteActivite02 {
	background:				transparent;
}
.CellAccTemoignagesTitre {
	font:					bold 11px/14px Arial, Helvetica, Sans-serif;
	color:					#FFF;
	text-transform:			uppercase;
	background:				#92A2B6;
	border:					1px solid #8D9CAB;
	height:					25px;
	padding:				0 10px;
}
.CellAccTemoignagesTexte {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#565656;
	background:				#FBFBF6;
	padding:				4px 10px;
}
.TxtDateActivite {
	font-weight:			bold;
	color:					#74736E;
}
.TitreActivite {
	font-weight:			bold;
	color:					#25446C;
}
.TitrePartenaire {
	font:					bold 11px/14px Arial, Helvetica, Sans-serif;
	color:					#565656;
	text-transform:         uppercase;
	padding-bottom:         10px;
}
.TxtRouge {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#A53232;
}
.TxtBleu {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#25446C;
}
A.LienPlusInfo:link, A.LienPlusInfo:visited, A.LienPlusInfo:active,
A.LienPlusInfo:hover, A.LienPlusInfo:visited:hover, A.LienPlusInfo:active:hover {
	font:					10px/14px Arial, Helvetica, Sans-serif;
	color:					#B56F01;
}
A.LienPlusInfo:link, A.LienPlusInfo:visited, A.LienPlusInfo:active {
	text-decoration:		none;
}
A.LienPlusInfo:hover, A.LienPlusInfo:visited:hover, A.LienPlusInfo:active:hover {
	text-decoration:		underline;
}
A.LienInscrire:link, A.LienInscrire:visited, A.LienInscrire:active,
A.LienInscrire:hover, A.LienInscrire:visited:hover, A.LienInscrire:active:hover {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#25446C;
}
A.LienInscrire:link, A.LienInscrire:visited, A.LienInscrire:active {
	text-decoration:		none;
}
A.LienInscrire:hover, A.LienInscrire:visited:hover, A.LienInscrire:active:hover {
	text-decoration:		underline;
}
.CellBeigeActu {
	background:				#FBFBF6;
	padding:				0 0 0 18px;
}
.CellTxtActu01 {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#565656;
	text-transform:			uppercase;
	background:				url(../../images/Bg_Actualites.gif) repeat-x bottom left;
	padding:				13px 0;
}
.CellTxtActu02 {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#565656;
	text-transform:			uppercase;
	padding:				13px 0;
}
A.LienActu:link, A.LienActu:visited, A.LienActu:active,
A.LienActu:hover, A.LienActu:visited:hover, A.LienActu:link:hover {
	font:					bold 13px/15px Arial, Helvetica, Sans-serif;
	color:					#25446C;
	text-transform:			none;
}
A.LienActu:link, A.LienActu:visited, A.LienActu:active {
	text-decoration:		none;
}
A.LienActu:hover, A.LienActu:visited:hover, A.LienActu:link:hover {
	text-decoration:		underline;
}
.CellPartenaires {
	padding:				6px;
	background:				#EBF2D1;
}
.BgPartenaires {
	background:				#EBF2D1;
}

/* Styles spéciaux pour pages intérieures ------------------------------------*/
.CellTitreInt {
	font:					bold 18px/120% Arial, Helvetica, Sans-serif;
	color:					#565656;
}
.CellContenuInt {
	padding:				20px 31px 0 31px;
	vertical-align:			top;
}

/* Styles pour sIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* Styles pour sous menus ----------------------------------------------------*/
.CellSousMenu {
	padding:				29px 10px 0;
	width:					241px;
}
.SousMenuOff,
.SousMenuOff a:link, .SousMenuOff a:visited, .SousMenuOff a:active,
.SousMenuOff a:hover, .SousMenuOff a:visited:hover, .SousMenuOff a:active:hover {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#565656;
	cursor:                 hand;
	cursor:					pointer;
}
.SousMenuOff {
	border-bottom:			1px solid #9E9E99;
	padding:				3px 0;
}
.SousMenuOn,
.SousMenuOn a:link, .SousMenuOn a:visited, .SousMenuOn a:active,
.SousMenuOn a:hover, .SousMenuOn a:visited:hover, .SousMenuOn a:active:hover {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#809EB7;
	cursor:                 hand;
	cursor:					pointer;
}
.SousMenuOn 
{
	border-bottom:			1px solid #9E9E99; /*Julie add: 25 janv. 2007*/
	padding:				3px 0;
}

.SousMenuOff a:link, .SousMenuOff a:visited, .SousMenuOff a:active {
	text-decoration:		none;
	cursor:                 hand;
	cursor:					pointer;
}
.SousMenuOff a:hover, .SousMenuOff a:visited:hover, .SousMenuOff a:active:hover {
	color:					#809EB7;
	text-decoration:		none;
	cursor:                 hand;
	cursor:					pointer;
}
.SousMenuOn a:link, .SousMenuOn a:visited, .SousMenuOn a:active {
	text-decoration:		none;
	cursor:                 hand;
	cursor:					pointer;
}
.SousMenuOn a:hover, .SousMenuOn a:visited:hover, .SousMenuOn a:active:hover  {
	text-decoration:		underline;
	cursor:                 hand;
	cursor:					pointer;
}
.SousSousMenuOff,
.SousSousMenuOff a:link, .SousSousMenuOff a:visited, .SousSousMenuOff a:active,
.SousSousMenuOff a:hover, .SousSousMenuOff a:visited:hover, .SousSousMenuOff a:active:hover {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#565656;
	cursor:                 hand;
	cursor:					pointer;
}
.SousSousMenuOff a:link, .SousSousMenuOff a:visited, .SousSousMenuOff a:active {
	text-decoration:		none;
	cursor:                 hand;
	cursor:					pointer;
}
.SousSousMenuOff a:hover, .SousSousMenuOff a:visited:hover, .SousSousMenuOff a:active:hover {
	color:					#8BB009;
	text-decoration:		none;
	cursor:                 hand;
	cursor:					pointer;
}
.SousSousMenuOff, .SousSousMenuOn {
	padding:				0 15px 3px 10px;
}
.SousSousMenuOn,
.SousSousMenuOn a:link, .SousSousMenuOn a:visited, .SousSousMenuOn a:active,
.SousSousMenuOn a:hover, .SousSousMenuOn a:visited:hover, .SousSousMenuOn a:active:hover {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#8BB009;
	cursor:                 hand;
	cursor:					pointer;
}
.SousSousMenuOn a:link, .SousSousMenuOn a:visited, .SousSousMenuOn a:active {
	text-decoration:		none;
	cursor:                 hand;
	cursor:					pointer;
}
.SousSousMenuOn a:hover, .SousSousMenuOn a:visited:hover, .SousSousMenuOn a:active:hover {
	text-decoration:		underline;
	cursor:                 hand;
	cursor:					pointer;
}
.SousSousMenuDernier {
	border-bottom:			1px solid #9E9E99;
}


/* Styles pour menus déroulants ----------------------------------------------*/
.MenuDeroulOff {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#565656;
	background:				#FFF;
	padding:				7px 12px;
	cursor:					hand;
	cursor:					pointer;
	border-right:           1px solid #25446C;
	border-left:			1px solid #25446C;
}
.MenuDeroulOn {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#809EB7;
	background:				#FFF;
	padding:				7px 12px;
	cursor:					hand;
	cursor:					pointer;
	border-right:           1px solid #25446C;
	border-left:			1px solid #25446C;
}
/*Julie Add 18 janv 2007*/
.MenuDeroulOffForLast {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#565656;
	background:				#FFF;
	padding:				7px 12px;
	cursor:					hand;
	cursor:					pointer;
	border-right:           1px solid #25446C;
	border-left:			1px solid #25446C;
	border-bottom:			1px solid #25446C;
}
.MenuDeroulOnForLast {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#809EB7;
	background:				#FFF;
	padding:				7px 12px;
	cursor:					hand;
	cursor:					pointer;
	border-right:           1px solid #25446C;
	border-left:			1px solid #25446C;
	border-bottom:			1px solid #25446C;
}
.TableauMenuDeroul {
	border-left:			1px solid #25446C;
	border-right:			1px solid #25446C;
	border-bottom:			1px solid #25446C;
}

/* Styles pour menus déroulants ----------------------------------------------*/
/*.MenuDeroulOff {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#565656;
	background:				#FFF;
	padding:				7px 12px;
	cursor:					hand;
	cursor:					pointer;
}
.MenuDeroulOn {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#809EB7;
	background:				#FFF;
	padding:				7px 12px;
	cursor:					hand;
	cursor:					pointer;
}
.TableauMenuDeroul {
	border-left:			1px solid #25446C;
	border-right:			1px solid #25446C;
	border-bottom:			1px solid #25446C;
}
*/
/* Styles pour formulaires----------------------------------------------------*/
.TxtBox {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#565656;
	border:					1px solid #74879E;
	padding:				0 0 0 2px;
}
.TxtArea {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#565656;
	border:					1px solid #74879E;
	padding:				0 0 0 2px;
}
.Btn {
	font:					bold 11px/14px Arial, Helvetica, Sans-serif;
	color:					#FFF;
	background:				#25446C;
	border:					0;
	padding:				0 0 0 0;
}

/* Général -------------------------------------------------------------------*/
BODY {
	font:					11px/14px Arial, Helvetica, Sans-serif;
	color:					#565656;
	padding:				0;
	margin:					14px 0;
}
A:link, A:visited, A:active {
	font:					100%/120% Arial, Helvetica, Sans-serif;
	color:					#B56F01;
	text-decoration:		none;
}
A:hover, A:visited:hover, A:active:hover {
	font:					100%/120% Arial, Helvetica, Sans-serif;
	color:					#B56F01;
	text-decoration:		underline;
}
P {
	padding:				0;
	margin:					0 0 12px 0;
}
FORM {
	padding:				0;
	margin:					0;
}
SUP  {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
}
/* Arrière-plan --------------------------------------------------------------*/
.Bg {
	background:				#8BB00A;
}
.getHand {
	cursor:                 hand;
	cursor:					pointer;
}
/* Classes de formulaire (Par MPlourde) --------------------------------------*/
.formTable td
{
	width:25%;
	padding-bottom:10px;
	padding-right:3px;
	vertical-align:top;
}
