/* NOTES */
/* Texte Principal: Couleur initiale #959595 et maintenant #333333 */
/*-----------------------------------------*/

/* Styles communs à toutes les pages -----------------------------------------*/
.LienFooter, 
A.LienFooter:link, A.LienFooter:visited, A.LienFooter:active {
	font:					10px/20px Verdana, Arial, Helvetica, Sans-serif;
	color:					#7C7C7C;
	text-transform:			uppercase;
	text-decoration:		none;
}
A.LienFooter:hover, A.LienFooter:visited:hover, A.LienFooter:active:hover {
	font:					10px/20px Verdana, Arial, Helvetica, Sans-serif;
	color:					#7C7C7C;
	text-transform:			uppercase;
	text-decoration:		underline;
}
.CellDate {
	font:					10px/14px Verdana, Arial, Helvetica, Sans-serif;
	text-align:				center;
	color:					#0D6487;
	vertical-align:			top;
}
.CellCopyright {
	font:					10px/20px Verdana, Arial, Helvetica, Sans-serif;
	color:					#C2C2C2;
	text-align:				right;
	vertical-align:			top;
}
A.LienCopyright:link, A.LienCopyright:visited, A.LienCopyright:active,
A.LienCopyright:hover, A.LienCopyright:visited:hover, A.LienCopyright:active:hover {
	color:					#C2C2C2;
	text-decoration:		none;
}
A.LienCopyright:hover, A.LienCopyright:visited:hover, A.LienCopyright:active:hover {
	text-decoration:		underline;
}
.CellMenuPrincipal {
	background:				#EBEBEB;
	border-bottom:			1px solid #FFF;
	height:					19px;
}
.CellEntete {
	vertical-align:			top;
	height:					141px;
	border-bottom:			1px solid #FFF;
}
.CellEnteteBoxPale {
	background:				#EBEBEB url(../images/Bg_FlecheEntetePale.gif) no-repeat bottom left;
	height:					19px;
	padding:				0 12px 0 22px;
	vertical-align:			bottom;
}
.CellEnteteBoxFonce {
	background:				#9D9D9D url(../images/Bg_FlecheEnteteFonce.gif) no-repeat bottom left;
	height:					19px;
	padding:				0 12px 0 22px;
	vertical-align:			bottom;
}
.CellBoxFonceInt, .CellBoxFonceIntTitre {
	background:				#9D9D9D url(../images/Bg_FlecheEnteteFonceInt.gif) no-repeat bottom left;
	height:					19px;
}
.CellBoxFonceIntTitre {
	background-image:		none;
}
.CellEnteteBoxPlusFonce {
	background:				#707070;
	height:					19px;
	vertical-align:			bottom;
}
.CellEnteteBoxPlusFonce H2, .CellBoxFonceIntTitre H2 {
	font:					bold 11px/19px Verdana, Arial, Helvetica, Sans-serif;
	color:					#FFF;
	text-transform:			uppercase;
	margin:					0;
	padding:				0 0 0 21px;
}
.TiPartenairesFR {
	background:				url(../images/Ti_Partenaires_FR.gif) no-repeat bottom left;
}
.TiPartenairesEN {
	background:				url(../images/Ti_Partenaires_EN.gif) no-repeat bottom left;
}
.CellBasPage {
	background:				#FFF url(../images/Bg_BasPage.gif) repeat-x top left;
	padding:				23px 20px 0 20px;
	height:					52px;
	vertical-align:			top;
}

/* Styles spéciaux pour les titres ---------------------------------------*/
.Titre {
	height:					16px;
}
.Titre H1, .Titre H2 {
	display:				none;
}
/* Background francais */
#TiNouveautesFR {
	width:					200px;
	background:				url(../images/Ti_Nouveautes_FR.gif) no-repeat center left;
}
#TiMissionFR {
	background:				url(../images/Ti_Mission_FR.gif) no-repeat center left;
}

/* Background anglais */
#TiNouveautesEN {
	width:					200px;
	background:				url(../images/Ti_Nouveautes_EN.gif) no-repeat center left;
}
#TiMissionEN {
	background:				url(../images/Ti_Mission_EN.gif) no-repeat center left;
}

/* Styles spéciaux pour page d'accueil ---------------------------------------*/
.CellContenuAcc {
	font:					11px/18px Verdana, Arial, Helvetica, Sans-serif;
	color:					#7C7C7C;
	padding:				10px 50px 15px 20px;
	vertical-align:			top;
}
.CellNouv01, .CellNouv02 {
	font:					10px/18px Verdana, Arial, Helvetica, Sans-serif;
	color:					#333333;
	vertical-align:			top;
	width:					250px;
}
.TitreNouv {
	font:					bold 10px/18px Verdana, Arial, Helvetica, Sans-serif;
	color:					#0D6487;
}
.CellNouv01 {
	padding:				0 25px 0 0;
	border-right:			1px solid #D7D7D7;
}
.CellNouv02 {
	padding:				0 0 0 25px;
}
.TableauNouveautes {
	margin:					22px;
}
.CellBoxAcc {
	vertical-align:			top;
	padding:				5px 15px;
}

/* Styles spéciaux pour pages intérieures ------------------------------------*/
.CellContenuInt {
	font:					11px/16px Verdana, Arial, Helvetica, Sans-serif;
	color:					#333333;
	padding:				25px 45px 22px 22px;
	vertical-align:			top;
}
.BgColonneDroite {
	background:				#FBFBFB url(../images/Bg_ColonneDroite.gif) repeat-y top left;
	border-bottom:			1px solid #FFF;
}
.BgBullesColonneDroite {
	background:				url(../images/Bg_BullesColonneDroite.gif) no-repeat top right;
	height:					192px;
}
.BgBullesColonneDroiteBas {
	background:				url(../images/Bg_BullesColonneDroiteBas.gif) no-repeat bottom right;
	height:					192px;
}
.ImageGalerie {
	width:					100px;
	height:					55px;
	border:					1px solid #FFF;
	margin:					22px 11px 0 11px;
}

.NoImageGalerie {
	width:					100px;
	height:					55px;
	border:					none;
	margin:					22px 11px 0 11px;
}
/* Styles pour sous menus ----------------------------------------------------*/
.CellSousMenu {
	width:					270px;
	vertical-align:			top;
}
/* Liste SousMenu */
.SousMenu {
	list-style-image:		none;
	list-style:				none;
	width:					270px;
	padding:				0;
	margin:					0;
	border-bottom:			1px solid #FFF;
}
.SousMenu li {
	list-style-image:		none;
	list-style:				none;
	text-align:				left;
	border-top:				1px solid #FFF;			
	margin:			        0;
	padding:				0;
}
/* Liens SousMenu etat normal */
.SousMenu li span,
.SousMenu li a:link, .SousMenu li a:visited, .SousMenu li a:active {
	font:					bold 10px/15px Verdana, Arial, Helvetica, Sans-serif;
	color:					#707070;
	background:				#EBEBEB;
	text-decoration:		none;
	display:				block;
	padding:				6px 22px 6px 22px;
	margin:			        0;
	width:					226px;
}
.SousMenu li a:hover, .SousMenu li a:visited:hover, .SousMenu li a:active:hover {
	text-decoration:		none;
	font-weight:			bold;
	color:					#BE141B;
	background:				#F9F9F9;
}

/* Liens SousMenu etat actif */
.SousMenu li#SousMenuOn span,
.SousMenu li#SousMenuOn a:link, .SousMenu li#SousMenuOn a:visited, .SousMenu li#SousMenuOn a:active, 
.SousMenu li#SousMenuOn a:hover, .SousMenu li#SousMenuOn a:visited:hover, .SousMenu li#SousMenuOn a:active:hover {
	background:				url(../images/Puce_SousMenu01.gif) no-repeat 11px 11px;
	text-decoration:		none;
	padding:				6px 22px 2px 22px;
	font-weight:			bold;
	color:					#BE141B;
}
.SousMenu li#SousMenuOn {
	padding-bottom:			6px;
	background-color:		#F9F9F9;
}
/* Liste SousSousMenu */
.SousMenu li#SousMenuOn ul,
.SousMenu li#SousMenuOn ul li,
.SousMenu ul, .SousMenu ul li {
	border-top:				none;		
	margin:					0;
}
/* Liens SousSousMenu etat normal */
.SousMenu li#SousMenuOn ul li span,
.SousMenu li#SousMenuOn ul li a:link, .SousMenu li#SousMenuOn ul li a:visited, .SousMenu li#SousMenuOn ul li a:active,
.SousMenu li#SousMenuOn ul li a:hover, .SousMenu li#SousMenuOn ul li a:visited:hover, .SousMenu li#SousMenuOn ul li a:active:hover {
	background:				url(../images/Puce_SousMenu02.gif) no-repeat 24px 9px;
	font:					10px/15px Verdana, Arial, Helvetica, Sans-serif;
	padding:				2px 22px 2px 30px;
	margin:			        0;
	display:				block;
	width:					218px;
}
.SousMenu li#SousMenuOn ul li span,
.SousMenu li#SousMenuOn ul li a:link, .SousMenu li#SousMenuOn ul li a:visited, .SousMenu li#SousMenuOn ul li a:active {
	color:					#BE141B;
	text-decoration:		none;
}
.SousMenu li#SousMenuOn ul li a:hover, .SousMenu li#SousMenuOn ul li a:visited:hover, .SousMenu li#SousMenuOn ul li a:active:hover {
	color:					#6C0A0E;
	text-decoration:		underline;
}
/* Liens SousSousMenu etat actif */
.SousMenu li#SousMenuOn ul li#SousSousMenuOn span
.SousMenu li#SousMenuOn ul li#SousSousMenuOn a:link, .SousMenu li#SousMenuOn ul li#SousSousMenuOn a:visited, 
.SousMenu li#SousMenuOn ul li#SousSousMenuOn a:active, .SousMenu li#SousMenuOn ul li#SousSousMenuOn a:hover, 
.SousMenu li#SousMenuOn ul li#SousSousMenuOn a:visited:hover, .SousMenu li#SousMenuOn ul li#SousSousMenuOn a:active:hover {
	background:				url(../images/Puce_SousMenu02.gif) no-repeat 24px 9px;
	text-decoration:		none;
	padding:				2px 22px 2px 30px;
	font-weight:			normal;
	color:					#6C0A0E;
}

/* Styles pour menus déroulants ----------------------------------------------*/
.MenuDeroul {
	width:					237px;
	background:				#F8F8F8 url(../images/Bg_MenuDeroul.gif) repeat-x top left;
	padding:				5px 0 10px 0;
	min-height:126px;
	height:auto !important;
	height:126px;
}
.MenuDeroul ul, .MenuDeroul li {
	list-style-image:		none;
	list-style:				none;
	width:					237px;
	padding:				0;
	margin:					0;
}

/* Liens MenuDeroul etat normal */
.MenuDeroul ul li span,
.MenuDeroul ul li a:link, .MenuDeroul ul li a:visited, .MenuDeroul ul li a:active {
	font:					bold 10px/15px Verdana, Arial, Helvetica, Sans-serif;
	color:					#707070;
	text-decoration:		none;
	display:				block;
	padding:				2px 47px 2px 47px;
	margin:			        0;
	width:					143px;
}
A#MenuDeroulOn:link, A#MenuDeroulOn:visited, A#MenuDeroulOn:active,
A#MenuDeroulOn:hover, A#MenuDeroulOn:visited:hover, A#MenuDeroulOn:active:hover,
.MenuDeroul ul li a:hover, .MenuDeroul ul li a:visited:hover, .MenuDeroul ul li a:active:hover
{
	background:				url(../images/Puce_SousMenu01.gif) no-repeat 40px 8px;
	text-decoration:		none;
	font-weight:			bold;
	color:					#BE141B;
}
/* Liste Sous MenuDeroul */
.MenuDeroul ul li ul,
.MenuDeroul ul li ul li {
	margin:					0;
}
/* Liens Sous MenuDeroul etat normal */
.MenuDeroul ul li ul li span,
.MenuDeroul ul li ul li a:link, .MenuDeroul ul li ul li a:visited, .MenuDeroul ul li ul li a:active,
.MenuDeroul ul li ul li a:hover, .MenuDeroul ul li ul li a:visited:hover, .MenuDeroul ul li ul li a:active:hover {
	font:					10px/15px Verdana, Arial, Helvetica, Sans-serif;
	padding:				2px 22px 2px 60px;
	margin:			        0;
	display:				block;
}
.MenuDeroul ul li ul li span,
.MenuDeroul ul li ul li a:link, .MenuDeroul ul li ul li a:visited, .MenuDeroul ul li ul li a:active {
	background:				none;
	text-decoration:		none;
}
A#SousMenuDeroulOn:link, A#SousMenuDeroulOn:visited, A#SousMenuDeroulOn:active,
A#SousMenuDeroulOn:hover, A#SousMenuDeroulOn:visited:hover, A#SousMenuDeroulOn:active:hover,
.MenuDeroul ul li ul li a:hover, .MenuDeroul ul li ul li a:visited:hover, .MenuDeroul ul li ul li a:active:hover {
	background:				url(../images/Puce_SousMenu02.gif) no-repeat 54px 9px;
	color:					#BE141B;
	text-decoration:		none;
}

/* Styles pour Plan du site --------------------------------------------------*/
a.Lien1:link, a.Lien1:visited, a.Lien1:active {
	background:				url(../images/Puce_Liens.gif) no-repeat 0px 1px;
	font:					bold 10px/20px Verdana, Arial, Helvetica, Sans-serif;
	color:					#BE141B;
	text-decoration:		none;
	padding-left:	        20px;
}
a.Lien1:hover, a.Lien1:visited:hover, a.Lien1:active:hover {
	background:				url(../images/Puce_Liens.gif) no-repeat 0px 1px;
	font:					bold 10px/20px Verdana, Arial, Helvetica, Sans-serif;
	color:					#BE141B;
	text-decoration:		underline;
	padding-left:	        20px;
}
a.Lien2:link, a.Lien2:visited, a.Lien2:active {
	font:					11px/16px Verdana, Arial, Helvetica, Sans-serif;
	color:					#005C81;
	text-decoration:		underline;
}
a.Lien2:hover, a.Lien2:visited:hover, a.Lien2:active:hover {
	font:					11px/16px Verdana, Arial, Helvetica, Sans-serif;
	color:					#005C81;
	text-decoration:		none;
}

/* Styles pour formulaires----------------------------------------------------*/
.TxtLabel {
	font:					bold 11px/16px Verdana, Arial, Helvetica, Sans-serif;
	color:					#B7B7B7;
	vertical-align:			top;
	padding:				0;
}
.TxtBox {
	font:					11px/14px Verdana, Arial, Helvetica, Sans-serif;
	color:					#333333;
	background:				#FFF;
	border:					1px solid #B7B7B7;
	padding:				2px;
	margin:					0;
}
.TxtArea {
	font:					11px/14px Verdana, Arial, Helvetica, Sans-serif;
	color:					#333333;
	background:				#FFF;
	border:					1px solid #B7B7B7;
	padding:				2px;
	margin:					0;
}
.Btn {
	font:					bold 11px/14px Verdana, Arial, Helvetica, Sans-serif;
	color:					#FFF;
	background:				#B7B7B7;
	border:					1px solid #B7B7B7;
	overflow: 				visible;
	padding:				4px 10px 4px 10px;
}

/* Général -------------------------------------------------------------------*/
BODY {
	font:					11px/16px Verdana, Arial, Helvetica, Sans-serif;
	color:					#333333;
	padding:				0;
	margin:					10px 0 10px 0;
	background:				#FFF;
}
A:link, A:visited, A:active {
	font:					11px/16px Verdana, Arial, Helvetica, Sans-serif;
	color:					#005C81;
	text-decoration:		underline;
}
A:hover, A:visited:hover, A:active:hover {
	font:					11px/16px Verdana, Arial, Helvetica, Sans-serif;
	color:					#005C81;
	text-decoration:		none;
}
P {
	padding:				0;
	margin:					5px 0 15px 0;
}
FORM {
	padding:				0;
	margin:					0;
}
SUP  {
	font:					80%/80% Verdana, Arial, Helvetica, Sans-serif;
}