 /* begin font*/
body, div, h1, h2, h3, table, p, li, td, th, ul, ol, textarea, input, select {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	color: #333333;
}
body {background: #F5F5F5;}
/* end font */

/* begin links*/
A			{color : #333333; text-decoration : none; font-weight : bold;} 
A:HOVER		{color : #333333; text-decoration : underline;}
A:ACTIVE	{color : #333333;}
A:VISITED	{color : #333333;}
A:LINK 		{}
/* end links*/
.MidColumn		{padding: 10px;}
.MainContainer 	{
				background: #ffffff; 
				overflow: hidden;
				border-radius: 6px; 
				-webkit-border-radius: 6px; 
				-moz-border-radius: 6px; 

				box-shadow: 0 0px 5px rgba(0,0,0,.35); 
				-webkit-box-shadow: 0 0px 5px rgba(0,0,0,.35); 
				-moz-box-shadow: 0 0px 5px rgba(0,0,0,.35); 			
				}	

.LeftMenuHeader 			{font-weight : bold; color: #888888;}
.LeftMenuHeader A			{color: #888888;}
.LeftMenuHeader A:LINK		{color: #888888;}
.LeftMenuHeader A:VISITED	{color: #888888;}
.LeftMenuHeader A:ACTIVE	{color: #888888;}
.LeftMenuHeader A:HOVER		{color: #888888;}

.InnerPage			{padding: 20px 20px 20px 20px;}

.HMenu				{color: #ffffff;  font-size: 14px; font-weight: bold;padding: 2px 10px 2px 20px;}
.HMenu A			{color: #1C3C7A;}
.HMenu A:LINK		{color: #1C3C7A;}
.HMenu A:VISITED	{color: #1C3C7A;}
.HMenu A:ACTIVE		{color: #1C3C7A;}
.HMenu A:HOVER		{color: #1C3C7A;}

.Welcome			{color: #5061AF; font-size: 16px; font-weight: bold;padding: 2px 10px 2px 20px;}
.Navigation			{padding: 2px 10px 2px 20px;}

.VMenu				{
					background: #224679;
					padding: 0px 10px 0px 10px;
					}
.VMenuBleu			{background: #224679;}
.VMenuOriginal		{background: #DCECF9;}

.ProductsMenu		{background: #E2E3E4;}

.Titre		{
			color : #ED9C24;
			font-weight: bold;
			font-size: 19px;			
			}
.TitreBlanc	{
			color : #ffffff;
			font-weight: bold;
			font-size: 19px;			
			}
.SousTitre			{color: #5061AF; font-size: 16px; font-weight: bold;border-bottom: 1px solid #cecece;}

.Signature 			{
					height: 30px;
					padding: 10px;
					background: #15276B;
					color: #ffffff;  
					font-size: 10px;
					border-top: 3px solid #FFD500;
					border-bottom-left-radius: 6px; 
					-webkit-border-bottom-left-radius: 6px; 
					-moz-border-bottom-left-radius: 6px; 

					border-bottom-right-radius: 6px; 
					-webkit-border-bottom-right-radius: 6px; 
					-moz-border-bottom-right-radius: 6px; 
					
					
					}
.Signature 			.Mentions{color: #ffffff;float: left;}
.Signature 			.Mentions A{color: #cecece;}
.Signature 			.Mentions A:HOVER{color: #cecece;}
.Signature 			.Mentions A:VISITED{color: #cecece;}
.Signature 			.Mentions A:LINK{color: #cecece;}

.Signature 			.SocialNetwork{color: #ffffff;float: right;}

.Signature A		{color : #C0C0C0; text-decoration : none; font-weight : normal;} 
.Signature A:HOVER	{color : #C0C0C0; text-decoration : underline;  font-weight : normal;}
.Signature A:ACTIVE	{color : #C0C0C0;  font-weight : normal;}
.Signature A:VISITED{color : #C0C0C0;  font-weight : normal;}
.Signature A:LINK 	{color : #C0C0C0;  font-weight : normal;}



.MenuItem 			{font-weight : bold; color: #888888;}
.MenuItem A			{color: #ED1C24;}
.MenuItem A:LINK	{color: #ED1C24;}
.MenuItem A:VISITED	{color: #ED1C24;}
.MenuItem A:ACTIVE	{color: #ED1C24;}
.MenuItem A:HOVER	{color: #ED1C24;}

.HomeRightPanel		{
					padding: 0px 0px 0px 0px;
					background: #224679;
					}
.NewsRightPanel
 					{
					padding: 0px 5px 0px 5px;
					color: #ED1C24;
					}		
.SloganTitre
 					{
					padding: 5px 0px 5px 0px;
					font-weight: bold;
					font-style: italic;
					font-size: 16px;
					color: #ED1C24;
					}									
.Slogan
 					{
					color: #000000;
					}	
.DescriptionProduit
 					{
					padding: 0px 0px 5px 0px;
					font-weight: normal;
					font-style: normal;
					font-size: 15px;
					color: #333333;
					}	
.BulleRouge			{
					color: #ffffff;
					font-size: 13px;
					padding: 0px 15px 5px 55px;
					font-weight: bold;
					}			
.BulleRouge A			{color: #ffffff;}
.BulleRouge A:LINK		{color: #ffffff;}
.BulleRouge A:VISITED	{color: #ffffff;}
.BulleRouge A:ACTIVE	{color: #ffffff;}
.BulleRouge A:HOVER		{color: #ffffff;}
																											
.VMenuButton		{
					color: #ffffff;
					font-size: 14px;
					font-weight: bold;
					text-align: left;
					}																									
.VMenuButton A			{color: #ffffff;}
.VMenuButton A:LINK		{color: #ffffff;}
.VMenuButton A:VISITED	{color: #ffffff;}
.VMenuButton A:ACTIVE	{color: #ffffff;}
.VMenuButton A:HOVER	{color: #ffffff;}


.VMenuButtonS		{
					color: #ffffff;
					font-size: 10px;
					font-weight: bold;
					text-align: left;
					}																									
.VMenuButtonS A			{color: #ffffff;}
.VMenuButtonS A:LINK	{color: #ffffff;}
.VMenuButtonS A:VISITED	{color: #ffffff;}
.VMenuButtonS A:ACTIVE	{color: #ffffff;}
.VMenuButtonS A:HOVER	{color: #ffffff;}

.GreenBox			{
					background: #30592A;
					color: #ffffff;
					padding: 8px 8px 8px 8px;
					}
.PageInnerZone 		{
					padding: 20px 20px 20px 20px;
					}	
.RightBox			{
					padding: 10px 10px 10px 10px;
					border-left: 1px solid #30592A;
					border-right: 1px solid #30592A;
					border-bottom: 1px solid #30592A;
					}
.RightBoxHeader		{
					color: #ED9C24;
					font-weight: bold;					
					}
.RightBoxProducts	{
					padding: 10px 20px 15px 20px;
					width:240px;
					margin-left:30px;
					background:#F0F0F0;
					border-radius: 6px; 
					-webkit-border-radius: 6px; 
					-moz-border-radius: 6px; 


					}
.RightBoxProducts:HOVER	{
					background:#E3E3E3;
					}
.ProductBox			{
					background: #F9F9F9;
					padding: 5px;
					width: 210px;
					height: 180px;
					overflow: hidden;
					border-radius: 6px; 
					-webkit-border-radius: 6px; 
					-moz-border-radius: 6px; 

					box-shadow: 0 0px 5px rgba(0,0,0,.35); 
					-webkit-box-shadow: 0 0px 5px rgba(0,0,0,.35); 
					-moz-box-shadow: 0 0px 5px rgba(0,0,0,.35); 	
					}					
.ProductBox			H2{
					font-weight: normal;
					}					
.ProductBox			H2 A{
					font-weight: normal;
					}					
					
.ProductBox:HOVER	{
					background: #F0F0F0;
					}
.ProductBox			.Visuel{
					background: #F0F0F0;
					width: 210px;
					height: 130px;
					overflow: hidden;
					border-radius: 6px; 
					-webkit-border-radius: 6px; 
					-moz-border-radius: 6px; 

					}					
.ProductBox			.Titre{
						padding-top:10px;
						font-size:14px;
						}
.BulleTitre			{
					background: url(../images/bulle-titre-l.png);
					width:626px;
					height:61px;
					overflow: hidden;
					text-align:left;
					}						
.BulleTitre			.Titre{
					padding-left: 65px;
					padding-top: 20px;
					text-align:left;
					color:#ffffff;
						}
.ProduitGalerie			{
						background: #F0F0F0;
						border: 1px solid #cecece;
						border-radius: 4px; 
						-webkit-border-radius: 4px; 
						-moz-border-radius: 4px; 
						}						
.ProductGalerieVisuel			
					{
					width: 240px;
					height: 180px;
					overflow: hidden;
					border-radius: 6px; 
					-webkit-border-radius: 6px; 
					-moz-border-radius: 6px; 

					box-shadow: 0 0px 5px rgba(0,0,0,.35); 
					-webkit-box-shadow: 0 0px 5px rgba(0,0,0,.35); 
					-moz-box-shadow: 0 0px 5px rgba(0,0,0,.35); 			
					}
.ProductGalerieVisuel2			
					{
					width: 200px;
					height: 160px;
					overflow: hidden;
					border-radius: 6px; 
					-webkit-border-radius: 6px; 
					-moz-border-radius: 6px; 

					box-shadow: 0 0px 5px rgba(0,0,0,.35); 
					-webkit-box-shadow: 0 0px 5px rgba(0,0,0,.35); 
					-moz-box-shadow: 0 0px 5px rgba(0,0,0,.35); 			
					}

.BigProductSheet 		{
						/*
						border:1px solid #cecece;
						overflow: hidden;
						border-radius: 6px; 
						-webkit-border-radius: 6px; 
						-moz-border-radius: 6px; 
						padding: 20px;
						background: #ffffff;
						width:576px;
						*/
						}
												
.BigProductSheet .Visuel	{
						width: 280px;
						height: 190px;
						line-height:200px;
						border:1px solid #cecece;
						overflow: hidden;
						border-radius: 6px; 
						-webkit-border-radius: 6px; 
						-moz-border-radius: 6px; 
						}												
.BigProductSheet .LVisuel	{
						float: left;
						width: 220px;
						height: 170px;
						border:1px solid #cecece;
						overflow: hidden;
						border-radius: 6px; 
						-webkit-border-radius: 6px; 
						-moz-border-radius: 6px; 
						margin-right:5px;
						}	
.GalerieVisuel			
					{
					width: 260px;
					height: 170px;
					overflow: hidden;
					border-radius: 6px; 
					-webkit-border-radius: 6px; 
					-moz-border-radius: 6px; 

					box-shadow: 0 0px 5px rgba(0,0,0,.35); 
					-webkit-box-shadow: 0 0px 5px rgba(0,0,0,.35); 
					-moz-box-shadow: 0 0px 5px rgba(0,0,0,.35); 			
					}																	
					
.ProductBoxLarge			{
					text-align:left;
					background: #FFFFFF;
					
					overflow: hidden;
					/*
					border-radius: 6px; 
					-webkit-border-radius: 6px; 
					-moz-border-radius: 6px; 

					box-shadow: 0 0px 5px rgba(0,0,0,.35); 
					-webkit-box-shadow: 0 0px 5px rgba(0,0,0,.35); 
					-moz-box-shadow: 0 0px 5px rgba(0,0,0,.35); 	
					*/
					padding-bottom: 10px;
					border-bottom: 1px dashed #cecece;
					margin-bottom:20px;
					}					
.ProductBoxLarge			.Visuel{
					background: #F0F0F0;
					width: 220px;
					height: 170px;
					overflow: hidden;
					border-radius: 6px; 
					-webkit-border-radius: 6px; 
					-moz-border-radius: 6px; 

					}					
.ProductBoxLarge			.Titre{
						padding-top:10px;
						font-size:14px;
						padding-bottom:10px;
						padding-left:0px;
						}
.ProductBoxLarge			.Intro{
						padding-top:10px;
						font-size:14px;
						padding-bottom:5px;
						padding-left:0px;
						/* overflow:hidden;
						height:20px; */
						}
.InfoButton{
					background: #F0F0F0;
					padding: 10px;
					overflow: hidden;
					border-radius: 6px; 
					-webkit-border-radius: 6px; 
					-moz-border-radius: 6px; 

					}					
.InfoButton:HOVER{
					background: #E3E3E3;
			}						
						
.PageHeader	{
			background:url(header960.png);
			border: none;
			padding-bottom: 0px;
			}			
.PageHeaderAL	{
			background:url(header960.png);
			border: none;
			padding-bottom: 0px;
			}		
			
.Hmenu 			{color : #ffffff; font-size: 12px;   
				border-top: 1px solid #F8F8F8; 
				border-right: 1px solid #DEDEDE; 
				border-bottom: 1px solid #D3D3D3; 
				border-left: 1px solid #F3F3F3; 
				padding: 5px 6px 5px 6px;
				background:url(fond-menu.png);
				overflow:hidden;				
				}
.Hmenu:HOVER 	{
				background:url(fond-menu-over.png);
				}
.Hmenu A		{
				color : #333333; text-decoration : none; font-weight : normal; 
				/* background:url(../images/base/fond-menu.png) center 0 no-repeat; */
				} 
.Hmenu A:HOVER	{color : #333333; text-decoration : underline;font-weight : normal;
				}
.Hmenu A:ACTIVE	{color : #333333;}
.Hmenu A:VISITED{color : #333333;}
.Hmenu A:LINK 	{color : #333333;}

.HMenuBar		{
				padding: 5px 5px 0px 5px;
				border: none;
				}
.HMenuSeparator	{
				border-bottom: 5px solid #15276B;
				padding: 0px 0px 0px 0px;
				}			
.HSearch		{
				background: #000000; padding: 5px 5px 5px 20px;
				color: #ffffff;
				background:#777777 ;
				font-size:16px;
				}
.HSearch		H1{
				color: #ffffff;
				font-size:16px;
				margin: 0px;
				font-weight:normal;
				}
				
.HTopSeparator	{
				height:5px;
				border:none;
				background: #15276B;
				}	
H1				{margin-top: 0px;color: #15276B; font-size:16px; font-weight: bold;}
H1 A			{color: #15276B; font-size:16px; font-weight: bold;}

H2				{margin-top: 0px;margin-bottom: 0px;color: #333333; font-size:14px; font-weight: bold;}
H2 A			{color: #333333; font-size:14px; font-weight: bold;}

.ListNavigationTOP	{
					color: #ffffff;
					text-align: center;
					}					
.ListNavigationTOP	A	{
					color: #ffffff;
					text-decoration:none;
					}					
.ListNavigationTOP	A:HOVER	{
					color: #ffffff;
					text-decoration:underline;
					}					



.ListNavigationBOTTOM	{
					padding: 8px 0px 5px 0px;
					color: #000000;
					text-align: center;

					}		 			

.ListNavigationBOTTOM	.CurrentPage	{
					height: 26px;
					line-height: 26px;
					padding: 5px 8px 5px 8px;
					color: #ffffff;
					background-color: #15276B;
					text-decoration:none;
					font-weight: bold;

					border-radius: 4px; 
					-webkit-border-radius: 4px; 
					-moz-border-radius: 4px; 

					box-shadow: 0 1px 3px rgba(0,0,0,.35); 
					-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.35); 
					-moz-box-shadow: 0 1px 3px rgba(0,0,0,.35); 
					}					

.ListNavigationBOTTOM	A	{
					height: 26px;
					line-height: 26px;
					padding: 5px 8px 5px 8px;
					color: #888888;
					text-decoration:none;
					font-weight: bold;

					border-radius: 4px; 
					-webkit-border-radius: 4px; 
					-moz-border-radius: 4px; 

					}					

.ListNavigationBOTTOM	A:HOVER	{
					height: 26px;
					line-height: 26px;
					padding: 5px 8px 5px 8px;
					color: #ffffff;
					background-color: #2677CC;
					text-decoration:none;
					font-weight: bold;

					border-radius: 4px; 
					-webkit-border-radius: 4px; 
					-moz-border-radius: 4px; 

					box-shadow: 0 1px 3px rgba(0,0,0,.35); 
					-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.35); 
					-moz-box-shadow: 0 1px 3px rgba(0,0,0,.35); 
					}	

 .ImageDoc			{
 					border: none;
					width: 250px;
					margin: 0px;
					padding: 0px;
 					}													
.SideBox			{
					background: #F2F3F4;
					border:1px solid #cecece;
					width:180px;
					border-radius: 6px; 
					-webkit-border-radius: 6px; 
					-moz-border-radius: 6px; 
					/*
					box-shadow: 0 0px 5px rgba(0,0,0,.35); 
					-webkit-box-shadow: 0 0px 5px rgba(0,0,0,.35); 
					-moz-box-shadow: 0 0px 5px rgba(0,0,0,.35); 			
					*/
					padding: 10px;
					}
.MainRightSliderContainer	{
						border:1px solid #cecece;text-align:center;overflow:hidden; 
						font-size: 11px;
						border-radius: 6px; 
						-webkit-border-radius: 6px; 
						-moz-border-radius: 6px; 
						
						}
.ContentBox			{
					margin-bottom:10px;
					background: #F9F9F9;
					padding: 5px;
					overflow: hidden;
					border-radius: 6px; 
					-webkit-border-radius: 6px; 
					-moz-border-radius: 6px; 

					box-shadow: 0 0px 5px rgba(0,0,0,.35); 
					-webkit-box-shadow: 0 0px 5px rgba(0,0,0,.35); 
					-moz-box-shadow: 0 0px 5px rgba(0,0,0,.35); 	
					}					
.ContentBox			H1{
					margin:0px;
					}					
.ContentBox			H2{
					font-weight: bold;
					}					
.ContentBox			H2 A{
					font-weight: bold;
					}					
.ContentBox			H2 A:HOVER{
					font-weight: bold;
					}		
.ContentBox			.Bouton{
					visibility: hidden;
					background: #15276B;
					font-size:10px;
					padding: 5px 8px 5px 8px;
					color:#ffffff;
					border-radius: 4px; 
					-webkit-border-radius: 4px; 
					-moz-border-radius: 4px; 

					}								
.ContentBox			.Bouton A{
					color:#ffffff;
					}								

.ContentBox			.Bouton:HOVER{
					backgound: #2677CC;
					}								
.ContentBox:HOVER	.Bouton{
					visibility: visible;
					}
.ContentBox:HOVER	.Bouton:HOVER{
					visibility: visible;
					backgound: #2677CC;
					}
					
					
.ContentBox:HOVER	{
					background: #F0F0F0;
					}
.ContentBox			.Visuel{
					background: #F0F0F0;
					width: 210px;
					height: 130px;
					overflow: hidden;
					border-radius: 6px; 
					-webkit-border-radius: 6px; 
					-moz-border-radius: 6px; 

					}					
.ContentBox			.Titre{
						padding-top:10px;
						font-size:14px;
						}	
UL li
	{
	line-height: 18px;
	padding-left: 25px;
	margin-bottom: 2px;
	margin-top: 2px;
 	background:url(../images/puce18.png) left 0 no-repeat;
	}
				
.Bullets li
	{
	line-height: 18px;
	padding-left: 25px;
	margin-bottom: 2px;
	margin-top: 2px;
 	background:url(../images/puce18.png) left 0 no-repeat;
	}								
.Langues					{
							height: 				25px;	
							padding-top:			10px;			
							}
.Langues .Item				{	
							float: 					right;
							width:					20px;
							background:				#D0D0D0;
							margin-right:			10px;
							margin-bottom:			3px;
							font-size:				12px;
							font-weight:			bold;
							padding:				5px 8px 5px 8px;
							border-radius: 			5px; 
							-webkit-border-radius: 	5px; 
							-moz-border-radius: 	5px; 
							
							}								
.Langues .ItemActif			{	
							float: 					right;
							
							width:					20px;
							background:				#000055;
							color:					#FFFFFF;
							margin-right:			10px;
							margin-bottom:			3px;
							font-size:				12px;
							font-weight:			bold;
							padding:				5px 8px 5px 8px;
							border-radius: 			5px; 
							-webkit-border-radius: 	5px; 
							-moz-border-radius: 	5px; 
							
							}								
.Langues .Item:HOVER		{	
							background:				#333333;
							}								

.Langues .Item	A			{	
							color:					#ffffff;
							}								
.Langues .ItemActif	A			{	
							color:					#ffffff;
							}								
									