/* Styles communs à toutes les pages -----------------------------------------*/

#PageEntete {
	margin:					0 auto;
	width:					900px;
}
#EnteteLogo {
	padding:				20px 0 0 0;
	width:					100%;
}
#EnteteDate {
	font-weight:			bold;
	color:					#4c5c72;
	padding:				10px 5px 0 5px;
	white-space:			nowrap;
}
#NavFixe {
	background:				url(/images/Bg_LienNavFixe.gif) repeat-x top;
	padding:				10px 13px 0 13px;
	height:					26px;
	white-space:			nowrap;
}
#NavFixe a {
	color:					#486478;
	text-decoration:		none;
}
#NavFixe a:hover {
	color:					#40b2e1;
}

#PageNavPrincipale {
	margin:					0 auto;
	width:					900px;
}

#PageCorps {
	background-color:		#ffffff;
	margin:					0 auto;
	width:					900px;
}

#PagePied {
	margin:					0 auto;
	width:					900px;
}
#DroitsAuteur {
	font-size:				10px;
	color:					#e1e5e9;
	background-color:		#6b7d90;
	margin-left:			auto;
	height:					25px;
}
#DroitsAuteur a {
	color:					#e1e5e9;
	text-decoration:		none;
}
#DroitsAuteur a:hover {
	text-decoration:		underline;
}
#DroitsAuteur .Gauche {
	background:				url(/images/Img_PagePiedCoin.gif) no-repeat left top;
	padding:				0 25px;
}
#DroitsAuteur .Gauche span {
	padding:				0 5px;
}
#DroitsAuteur .Droite {
	padding:				0 10px 0 0;
	text-align:				right;
}
#Logo50ans div {
	position:relative;
	height:25px;
}
#Logo50ans div img {
	position:absolute;
	margin-top:-47px;
}
.DivPositioneur {
	position:				relative;
}

/* Styles spéciaux pour page d'accueil ---------------------------------------*/
.AccPageBackground {
	background:				#4d5e75 url(/images/Bg_AccPageFond.png) repeat-x top;
}

#AccContenu {
	padding:				0 30px 0 10px;
	vertical-align:			top;
	overflow:				hidden;
	height:					163px;
}
#AccContenu p {
	color:					#4c5c72;
	margin:					0 0 6px 0;
}

#AccNouvelle {
	background:				#4c5c72 url(/images/Bg_AccNouvelle.png) no-repeat top right;
	vertical-align:			top;
	overflow:				hidden;
	height:					72px;
}
#AccNouvelle .Gauche {
	padding:				16px 16px 0 10px;
}
#AccNouvelle .Droite {
	color:					#ffffff;
	padding:				12px 35px 0 0;
}
#AccNouvelle .TexteSpecial {
	font-weight:			bold;
	color:					#95cbe2;
	line-height:			normal;
}
#AccNouvelle .Texte {
	color:					#ffffff;
	line-height:			normal;
}
#AccNouvelle p {
	margin:					0 0 0 0;
}

/* Styles spéciaux pour pages intérieures ------------------------------------*/
.IntPageBackground {
	background:				#4d5e75 url(/images/Bg_IntPageFond.png) repeat-x top;
}
#ColonneGauche {
	width:					629px;
}
#ColonneDroite {
	width:					271px;
}

#IntContenu {
	background:				url(/images/Bg_IntContenu.png) no-repeat right top;
	padding:				40px 0 120px 55px;
}
#IntMotifCoin {
	position:				absolute;
	top:					-221px;
	right:					0;
}

/* Styles pour sous menus ----------------------------------------------------*/
#SousMenu {
	background:				url(/images/Bg_SousMenu.png) no-repeat left top;
	padding:				20px 0 0 0;
	height:					51px;
	overflow:hidden;
}
#SousMenu ul {
	height:46px;
	margin:0px;
}
#SousMenu ul li {
    float:left;
    border-right:1px solid #edeeef;
    padding:0 8px;
    margin:0 0 5px 0;
    list-style:none;
    list-style-image:none;
}
#SousMenu ul li.DernierItem {
    border-right:none;
}
#SousMenu a {
	font:					12px Arial, Helvetica, Sans-serif;
	color:					#6b8292;
	text-decoration:		none;
	white-space:            nowrap;
}
#SousMenu a:hover {
	color:					#40b2e1;
	text-decoration:		underline;
}
#SousMenu a.Active, #SousMenu a.Active:hover {
	color:					#40b2e1;
	text-decoration:		none;
}
#SousMenu span {
	font:					16px Arial, Helvetica, Sans-serif;
	color:					#edeeef;
	padding:				0 8px;
}

/* Styles pour menus déroulants ----------------------------------------------*/

.MenuRacine, .MenuRacine ul {
	list-style:				none;
	margin:					0;
	padding:				0;
}
.MenuRacine {
	width:					100%;
	z-index:				100;
	position:				relative;
}
.MenuRacine li {
	list-style-image:		none;
	list-style-type:		none;
	float:					left;
	margin:					0;
	padding:				0;
	position:				relative;
}
.MenuRacine li a {
	display:				block;
	height:					37px;
	background:				no-repeat 0px 0px;
	text-indent:			-800px;
	overflow:               hidden;
}
.MenuRacine li a:hover{
	background-position:	0px -37px;
}
#NavPrincipale li:hover a, #NavPrincipale li.sfHover a {
	background-position:	0px -37px;
}
#NavPrincipale li a.Actif,
#NavPrincipale li a.Actif:hover  {
	background-position:	0px -74px;
}
/*.AccPageBackground .MenuRacine li a:hover, .AccPageBackground #NavPrincipale li:hover a, .AccPageBackground #NavPrincipale li.sfHover a {
	background-position:	0px -37px;
}*/

.MenuRacine li a.MenuHomeEN {
	background-image:		url(/images/Menu_2_Home_EN.png);
	width:					57px;
}
.MenuRacine li a.MenuHistoryEN {
	background-image:		url(/images/Menu_2_History_EN.png);
	width:					73px;
}
.MenuRacine li a.MenuSalesMarketingEN {
	background-image:		url(/images/Menu_2_SalesMarketing_EN.png);
	width:					138px;
}
.MenuRacine li a.MenuWarehousingEN {
	background-image:		url(/images/Menu_2_Warehousing_EN.png);
	width:					194px;
}
.MenuRacine li a.MenuTechnologyEN {
	background-image:		url(/images/Menu_2_Technology_EN.png);
	width:					97px;
}
.MenuRacine li a.MenuContactUsEN {
	background-image:		url(/images/Menu_2_ContactUs_EN.png);
	width:					103px;
}




.MenuRacine li a.MenuHomeFR {
	background-image:		url(/images/Menu_2_Home_FR.png);
	width:					74px;
}
.MenuRacine li a.MenuHistoryFR {
	background-image:		url(/images/Menu_2_History_FR.png);
	width:					92px;
}
.MenuRacine li a.MenuSalesMarketingFR {
	background-image:		url(/images/Menu_2_SalesMarketing_FR.png);
	width:					147px;
}
.MenuRacine li a.MenuWarehousingFR {
	background-image:		url(/images/Menu_2_Warehousing_FR.png);
	width:					202px;
}
.MenuRacine li a.MenuTechnologyFR {
	background-image:		url(/images/Menu_2_Technology_FR.png);
	width:					100px;
}
.MenuRacine li a.MenuContactUsFR {
	background-image:		url(/images/Menu_2_ContactUs_FR.png);
	width:					130px;
}


.MenuRacine ul {
	position:				absolute;
	list-style:				none;
	margin:					0;
	padding:				00;
	top:					-999em;

	background-color:		#ffffff;
	border:					1px solid #c4c8c9;
	border-top:				0;
	padding:				0 10px 8px 10px;
}
.MenuRacine li:hover ul, .MenuRacine li.sfHover ul {
	top: 37px;
}
.MenuRacine ul li {
	list-style-image:		none;
	list-style-type:		none;
	float:					none;
	display:				block;
	background:				url(/images/Puce_MenuItem.png) no-repeat left top;
	border-bottom:			1px solid #dbdddf;
	margin:					0;
	padding:				4px 0 4px 14px;
}
.MenuRacine ul li.LastItem {
	border-bottom:			0;
	padding-bottom:			0;
}
.MenuRacine ul a {
	display:				inline;
	width:					auto;
	height:					auto;
	text-indent:			0px;
	color:					#0099d7;
	text-decoration:		none;
	white-space:			nowrap;
}
.MenuRacine ul a:hover {
	color:					#486478;
}
#NavPrincipale li:hover ul a, #NavPrincipale li.sfHover ul a {
	color:					#0099d7;
	text-decoration:		none;
}
#NavPrincipale li:hover ul a:hover, #NavPrincipale li.sfHover ul a:hover {
	color:					#486478;
}

/* Styles pour Plan du site --------------------------------------------------
a.Lien1 {
	font:					100%/120% Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}
a.Lien1:hover {
	font:					100%/120% Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}
a.Lien2 {
	font:					100%/120% Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}
a.Lien2:hover {
	font:					100%/120% Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}*/

/* Styles pour formulaires----------------------------------------------------*/
.TxtLabel {
	font:					11px Arial, Helvetica, Sans-serif;
	color:					#5684a7;
}

.ZoneFormulaire {
	padding:				0 0 0 0;
	margin:					10px 0 16px 0;
}
.ZoneFormulaire p {
	margin:					0 0 6px 0;
	padding:				0 0 0 0;
}
.ZoneFormulaire label {
	font:					11px Arial, Helvetica, Sans-serif;
	color:					#5684a7;
	padding:				1px 0 0 0;
	display: block ; 
}

.TxtBox {
	font:					11px Arial, Helvetica, Sans-serif;
	color:					#4c5c72;
	background:				#ffffff;
	border:					1px solid #dbdddf;
	padding:				0 2px;
	margin:					0 0 0 0;
}
.TxtArea {
	font:					11px Arial, Helvetica, Sans-serif;
	color:					#4c5c72;
	background:				#ffffff;
	border:					1px solid #dbdddf;
	padding:				0 2px;
	margin:					0 0 0 0;
}
.Btn {
	font:					normal 11px Arial, Helvetica, Sans-serif;
	color:					#ffffff;
	background:				#0099d8;
	border:					0px solid #dbdddf;
	overflow: 				visible;
	padding:				2px 10px 2px 10px;
}

/* Général -------------------------------------------------------------------*/
BODY {
	font:					11px Arial, Helvetica, Sans-serif;
	color:					#5684a7;
	padding:				0;
	margin:					0 0 25px 0;
	background:				#FFF;
}
A {
	color:					#40b2e1;
	text-decoration:		underline;
}
A:hover {
	text-decoration:		none;
}
P {
	padding:				0;
	margin:					0 0 18px 0;
}
FORM {
	padding:				0;
	margin:					0;
}
SUP {
	position:				relative;
	font-size:				70%;
	line-height:			100%;
	vertical-align:			baseline;
	top:					-3px;
	left:					1px;
}
HR {
	color:					#dbdddf;
	background-color:		#dbdddf;
	border:					0px solid #dbdddf;
	height:					1px;
	margin:					0 0 18px 0;
}
table#PageNavPrincipale.Invisible td img  
{
    margin-left:            -2px; 
}
td.BgMenu {
    background: url(/images/Img_MenuCoin.png) no-repeat 99% 100%; 
}  
  