/* Styles communs à toutes les pages -----------------------------------------*/
.Bg {
	background:				#666;
}
.TableBody {
	background:				#FFF;
	border:					1px solid #FFF;
}
#Logo {
	margin-left:	        125px;
}
.LogoPrint
{
	display:none;	
}
.BgSloganFR {
	background:				url(../images/Txt_Slogan_FR.gif) no-repeat 36px 95px;
}
.BgSloganEN {
	background:				url(../images/Txt_Slogan_EN.gif) no-repeat 36px 95px;
}
.CellEntete {
	background:				url(../images/Bg_Entete.jpg) no-repeat bottom left;
	height:					245px;
	vertical-align:			bottom;
}
.TxtBoxRecherche {
	width:					135px;
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#666;
	border-top:				1px solid #666666;
	border-left:			1px solid #666666;
	border-bottom:			1px solid #C6C3C3;
	border-right:			1px solid #C6C3C3;
	padding:				1px 2px;
	margin:					0 6px;
}
.CellBoiteRecherche {
	padding:				0 5px 5px 10px;
	color:					#1E1D1D;
}
.CellBasPage {
	font:					11px Verdana, Arial, Helvetica, Sans-serif;
	color:					#FFF;
	background:				#89A44F;
	height:					30px;
	padding:				0 10px;
}
.CellBasPage a:link, .CellBasPage a:visited, .CellBasPage a:active {
	color:					#FFF;
	text-decoration:		none;
}
.CellBasPage a:hover, .CellBasPage a:visited:hover, .CellBasPage a:active:hover {
	color:					#FFF;
	text-decoration:		underline;
}
/* Styles spéciaux pour le splash page ---------------------------------------*/
.CellSplash {
	padding:				38px 0 0 0;
	vertical-align:			top;
}
.CellContenuSplash {
	width:					328px;
	padding:				155px 0 0 32px;
	vertical-align:			top;
}
.BgSplash {
	background:				url(../images/Bg_Splash.jpg) no-repeat top right;
	width:					562px;
	height:					532px;
	padding:				0 0 0 30px;
	vertical-align:			top;
}
#SloganSplash {
	margin-left:            135px;
}

/* Styles spéciaux pour menu principal ---------------------------------------*/
#MenuPrincipal {
	margin:					0;
	padding:				0 0 0 12px;
	list-style:				none;
	list-style-image:       none;
	vertical-align:			bottom;
}
#MenuPrincipal img {
	*display:				block;
}
#MenuPrincipal li {
	float:					left;
	margin:					0;
	padding:				0 0 0 4px;
	list-style:				none;
	vertical-align:			bottom;
	height:					34px;
}
#MenuPrincipal li span,
#MenuPrincipal li a:link, #MenuPrincipal li a:visited, #MenuPrincipal li a:active {
	float:					left;
	display:				block;
	background:				#FFFFFF;
	padding:				8px 10px 7px 10px;
	text-decoration:		none;
	font-weight:			bold;
	color:					#757373;
}
#MenuPrincipal li a:link, #MenuPrincipal li a:visited, #MenuPrincipal li a:active {
	margin:					6px 0 0 0;
	cursor:					pointer;
}

/* Hack */
#MenuPrincipal > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#MenuPrincipal li a {float:none;}
/* End IE5-Mac hack */

#MenuPrincipal li a:hover, #MenuPrincipal li a:visited:hover, #MenuPrincipal li a:active:hover {
	color:					#7EAD1A;
	padding:				12px 10px 9px 10px;
	margin:					0;
}
#MenuPrincipal li#MenuPrincipalOn span,
#MenuPrincipal li#MenuPrincipalOn a:link, #MenuPrincipal li#MenuPrincipalOn a:visited, #MenuPrincipal li#MenuPrincipalOn a:active,
#MenuPrincipal li#MenuPrincipalOn a:hover, #MenuPrincipal li#MenuPrincipalOn a:visited:hover, #MenuPrincipal li#MenuPrincipalOn a:active:hover {
	color:					#757373;
	padding:				12px 9px 8px 9px;
	margin:					0;
	border-left:			1px solid #B0BB9B;
	border-top:				1px solid #B0BB9B;
	border-right:			1px solid #B0BB9B;
	cursor:					auto;
}

/* Styles spéciaux pour la navigation fixe ---------------------------------------*/
.NavFixe {
	margin:					70px 0 0 22px;
}
.NavFixe td {
	height:					22px;
	width:					150px;
	padding-left:           10px;
}
.SepNavFixe {
	background:				url(../images/Bg_SepNavFixe.gif) repeat-x bottom left;
}

/* Styles spéciaux pour page d'accueil ---------------------------------------*/
.CellContenuAcc {
	padding:				0 15px 22px 22px;
	vertical-align:			top;
	width:					272px;/*299px*/
	height:					358px;
}
.CellNouv {
	padding:				0 82px 22px 22px;
	vertical-align:			top;
	width:					275px;/*389px*/
}
.SepNouv {
	background:				url(../images/Bg_SepNouv.gif) repeat-x bottom left;
	padding:				0 0 15px 0;
}
.NoSepNouv {
	padding:				15px 0 0 0;
}
.BoiteVerteAcc {
	background:				#E5EAD8 url(../images/Bg_BoiteVerteAcc.gif) repeat-x;
}
.SepBoiteVerteAcc {
	vertical-align:			top;
	width:					6px;
	background:				url(../images/Bg_SepBoiteVerteAcc.gif) repeat-y top right;
} 
.BoiteJauneAcc {
	background:				#F9F7CF url(../images/Bg_BoiteJauneAcc.gif) repeat-x;
} 
.SepBoiteJauneAcc {
	vertical-align:			top;
	width:					6px;
	background:				url(../images/Bg_SepBoiteJauneAcc.gif) repeat-y top right;
}

/* Styles pour la section Rubrique Accueil ----*/
.CellRubrique {
	padding:				30px 22px 22px 22px;
	vertical-align:			top;
	width:					206px;
}
.CellRubrique ul, .CellRubrique li {
	list-style:				none;
	list-style-image:		none;
}
.CellRubrique ul {
	margin:					13px 0 0 0;
	padding:				0;
}
.CellRubrique li {
	background:				url(../images/Puce_Rubrique.gif) no-repeat top left;
	margin:					0 0 16px 0;
	padding:				0 0 0 24px;
}
.TitreRubriqueVert, .TitreRubriqueOrange {
	font:					bold 11px/14px Verdana, Arial, Helvetica, Sans-serif;
	text-transform:			uppercase;
}
.TitreRubriqueVert {
	color:					#7EAD1A;
}
.TitreRubriqueOrange {
	color:					#C59010;
}
.BgPartenairesFR {
	background:				#FFFFFF url(../images/Bg_Partenaires_FR.gif) no-repeat bottom left;
}
.BgPartenairesEN {
	background:				#FFFFFF url(../images/Bg_Partenaires_EN.gif) no-repeat bottom left;
}

/* Styles spéciaux pour pages intérieures ------------------------------------*/
.CellColonneDroite {
	padding:				0;
	vertical-align:			top;
	width:					250px;
}
.CellContenuInt {
	width:					657px;/*694px*/
	height:					280px;/*330px*/
	padding:				0 15px 50px 22px;
	vertical-align:			top;
}
.BoiteJauneInt {
	background:				#FBFAE4 url(../images/Bg_BoiteJauneInt.gif) repeat-x;
} 
.SepBoiteJauneInt {
	vertical-align:			top;
	width:					6px;
	background:				url(../images/Bg_SepBoiteJauneInt.gif) repeat-y top right;
}

/* Styles pour sous menus ----------------------------------------------------*/
#SousMenu {
	padding:				44px 30px 110px 10px;
}

#SousMenu ul
{
	list-style:				none;
	list-style-image:	    none;
	padding:				0;
	margin:					0;
	margin-left:			12px;
}
#SousMenu li {
	list-style:				none;
	list-style-image:	    none;
	padding:				0;
	margin:					0;
}
#SousMenu li {
	border-bottom:			1px solid #D5D4D4;
}
#SousMenu li#SousMenuDernierItem {
	border-bottom:			none;
}
#SousMenu span,
#SousMenu a:link, #SousMenu a:visited, #SousMenu a:active {
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#666666;
	display:				block;
	padding:				6px 0 6px 14px;
	margin:					0;
	text-decoration:		none;
}
/*#SousMenu > ul a {width:auto;}*/
#SousMenu a:hover, #SousMenu a:visited:hover, #SousMenu a:active:hover {
	color:					#CDA94F;
	text-decoration:		none;
}
#SousMenu span#SousMenuOn,
#SousMenu a#SousMenuOn:link, #SousMenu a#SousMenuOn:visited, #SousMenu a#SousMenuOn:active,
#SousMenu a#SousMenuOn:hover, #SousMenu a#SousMenuOn:visited:hover, #SousMenu a#SousMenuOn:active:hover {
	background:				url(../images/Puce_SousMenu.gif) no-repeat 0 6px;
	color:					#CDA94F;
	text-decoration:		none;
}
#SousMenu a#SectionMenu:link, #SousMenu a#SectionMenu:visited, #SousMenu a#SectionMenu:active,
#SousMenu a#SectionMenu:hover, #SousMenu a#SectionMenu:visited:hover, #SousMenu a#SectionMenu:active:hover 
{
	margin:0;
	padding:0;
}

/* Styles pour formulaires----------------------------------------------------*/
.TxtLabel {
	font:					bold 11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#1E1D1D;
	vertical-align:			top;
}
.TxtArea, .TxtBox {
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#666;
	border-top:				1px solid #666666;
	border-left:			1px solid #666666;
	border-bottom:			1px solid #C6C3C3;
	border-right:			1px solid #C6C3C3;
	padding:				1px 2px;
	margin:					0;
}
.Btn {
	font:					bold 10px/12px Verdana, Arial, Helvetica, Sans-serif;
	color:					#FFF;
	background:				#659FCC;
	border:					1px solid #3773A3;
	overflow: 				visible;
	padding:				4px 9px;
}

/* Général -------------------------------------------------------------------*/
BODY {
	font:					11px/14px Arial, Verdana, Helvetica, Sans-serif;
	color:					#666;
	padding:				0;
	margin:					0;
}
A:link, A:visited, A:active {
	font:					11px Arial, Verdana, Helvetica, Sans-serif;
	color:					#C59010;
	text-decoration:		underline;
}
A:hover, A:visited:hover, A:active:hover {
	text-decoration:		none;
}
P {
	padding:				0;
	margin:					0 0 12px 0;
}
FORM {
	padding:				0;
	margin:					0;
}
SUP  {
	font-size:				80%;
	line-height:			80%;
}
