/* CSS Document */

body,td
{
   font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
   font-size:12px;
   color: #656565;
}


.fondBodyN2 {
  background-color: #FFFFFF; 
  background-image: url(/lang/EN/images/fond-bodyn2.jpg);
  background-position: top center; 
  background-repeat: repeat-x; 
  margin:0px }

.fondencartpage {background-color: #FFFFFF; background-image: url(/lang/EN/images/fond-encart-top-page.gif);background-position: top center; background-repeat: no-repeat; margin:0px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 13px; color: #656565; font-weight: normal }

.fondEncartBig {background-color: #FFFFFF; background-image: url(/lang/EN/images/fond-encart-Big.jpg);background-position: bottom center; background-repeat: no-repeat; margin:0px }

.fondEncartLittle {background-color: #FFFFFF; background-image: url(/lang/EN/images/fond-encart-Little.jpg);background-position: bottom center; background-repeat: no-repeat; margin:0px }

.fondEncartCustomers {background-color: #FFFFFF; background-image: url(/lang/EN/images/fond-customers.gif);background-position: bottom center; background-repeat: no-repeat; margin:0px }
.fondEncartPartners {background-color: #FFFFFF; background-image: url(/lang/EN/images/fond-encart-Partners.jpg);background-position: bottom center; background-repeat: no-repeat; margin:0px }


ul.listpuce {margin:0px; list-style-image: url("/lang/EN/images/puce-bleu.gif"); }
ul.listpuce li{margin-left:20px; padding:0px;  }
ul.listpuce li .titre{color:#4180C5; font-weight:bold}
ul.listpuce li a{color:#4180C5;font-weight:bold}





.field {  background-color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; border: #666666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; margin:0px;}


.fieldbt {  background-color:#E3E3E3; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; border: #666666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; margin:0px;}


.TexteGris{
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: none;
	color: #656565;
	font-weight: normal;	
}
a.TexteGris:active {color: #656565; text-decoration : none;}
a.TexteGris:link {color: #656565; text-decoration : none;}
a.TexteGris:visited {color: #656565; text-decoration : none;}
a.TexteGris:hover {color: #656565; text-decoration: underline}

.TexteBleu{
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: none;
	color: #4180C5;
	font-weight: normal;	
}
a.TexteBleu:active {color: #4180C5; text-decoration : none;}
a.TexteBleu:link {color: #4180C5; text-decoration : none;}
a.TexteBleu:visited {color: #4180C5; text-decoration : none;}
a.TexteBleu:hover {color: #4180C5; text-decoration: underline}

.TexteAccueil{
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: none;
	color: #383838;
	font-weight: normal;	
}
a.TexteAccueil:active {color: #383838; text-decoration : none;}
a.TexteAccueil:link {color: #383838; text-decoration : none;}
a.TexteAccueil:visited {color: #383838; text-decoration : none;}
a.TexteAccueil:hover {color: #FF5B00; text-decoration: underline}


.LiensTOP{
	font-family: Arial Narrow, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	color: #CFE1F5;
	font-weight: normal;	
}
a.LiensTOP:active {color: #CFE1F5; text-decoration : none;}
a.LiensTOP:link {color: #CFE1F5; text-decoration : none;}
a.LiensTOP:visited {color: #CFE1F5; text-decoration : none;}
a.LiensTOP:hover {color: #CFE1F5; text-decoration: underline}

.LiensBottom{
	font-family: Arial Narrow, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	color: #7C7C7C;
	font-weight: normal;	
}
a.LiensBottom:active {color: #7C7C7C; text-decoration : none;}
a.LiensBottom:link {color: #7C7C7C; text-decoration : none;}
a.LiensBottom:visited {color: #7C7C7C; text-decoration : none;}
a.LiensBottom:hover {color: #7C7C7C; text-decoration: underline}
	

.TitreOrange {
	FONT-FAMILY : Arial, Helvetica, sans-serif;
	COLOR : #FF5B00;
	FONT-SIZE : 15px; }
	
.TitreOrangeEncart {
	FONT-FAMILY : Arial Narrow, Arial, Helvetica, sans-serif;
	COLOR : #FF5B00;
	FONT-SIZE : 20px; 	
}	


.bandeau {
	background-image:url(/lang/EN/images/top-ssmenu.gif); background-repeat:repeat-x; background-position:top left;	
}
/* Styles pour le menu Popup */
#nav { float: left; width: auto; list-style: none; line-height: 13px; font-weight: bold; padding: 0;margin:0;}
#nav ul { float: left; width: auto; list-style: none; line-height: 13px; font-weight: bold; padding: 0;margin:0 }
#nav ul { background-color:#FFFFFF }
#nav li a { display: block; width: auto; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#nav li { clear:none; float: left; padding: 0; margin:0; width: auto; }
#nav li ul li{ clear:both; float: left; padding: 0;margin:0; width:210px; }
#nav li ul li { width:250px; }
#nav li ul { clear:both; position: absolute; left: -999em; height: auto; width: auto; font-weight: normal;  margin: 0; background-image:url(/lang/EN/images/top-ssmenu.gif); background-repeat:repeat-x; background-position:top left;  }
#nav li li { width: auto; }
#nav li ul a { width: auto;}
#nav li ul ul { margin: -1.75em 0 0 14em; margin: -1.7em 0 0 13.95em; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; margin-left:1px; top:138px; }
#nav li:hover, #nav li.sfhover{	color:#000000;  text-decoration: none;}
ul.nav iframe { position: absolute; left: -1px; top: -1px; width:auto; z-index: -1; }
* html ul.nav li { z-index: 201; }

.lien { margin:0 0 0 10px;font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 12px; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #2F6CB1; text-decoration:none; }
a.lien:active {color: #2F6CB1; text-decoration : none; }
a.lien:link {color: #2F6CB1; text-decoration : none;}
a.lien:visited {color: #2F6CB1; text-decoration : none;}
a.lien:hover {color: #FF6701; text-decoration: none; }

#recentNews
{
  padding-right:20px;
  border-right:1px solid #dedede;
  margin-right:20px;
}


.heading
{
  color:#ff5b00;
  font-weight:normal;
  font-size:18px;
}

.headingLarge
{
  color:#ff5b00;
  font-weight:normal;
  font-size:22px;
}

.headingSpotlight
{
 /* color:#012b7f; */
 color:#3e8525;
  font-weight:normal;
  font-size:20px;
}



.sub
{
  color:#656565;
/* color: #4ba22c; */
  font-weight:bold;
  font-size:14px;  
}

.subInline
{
  color:#656565;
  font-weight:bold;
  
}

img
{
  border:0px;
}

a
{
  font-size:12px;
  text-decoration:none;
}

a:hover
{
  text-decoration:underline;
}

.subMenu
{
    height:22px;
	background-color:#002c80;
	color:#FFFFFF;
	font-size:11px;
	overflow:hidden;	
}

.menu
{
    height:22px;	
	color:#002c80;
	font-size:12px;			
}

.menu a
{
   color:#002c80;
   font-weight:normal;
   font-size:12px;
   text-decoration:none;
}

.subMenu a
{
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
}

.menuItem
{
  height:22px;
  background-repeat:no-repeat;
  background-position:center bottom;
  text-align:left;
}

.subMenuItem
{
  height:22px;
  background-repeat:no-repeat;
  background-position:center bottom;
  text-align:left;
  margin-top:2px;
}

.menuItemSelected
{
  height:22px;
  background-repeat:no-repeat;
  background-position:center bottom;
  background-image:URL( /lang/EN/images/blue_pointer.gif );
  text-align:left;
}

.subMenuItemSelected
{
  height:22px;
  background-repeat:no-repeat;
  background-position:center bottom;
  background-image:URL( /lang/EN/images/white_pointer.gif );
  text-align:left;
  margin-top:2px;
}

h1
{
  margin-bottom:5px;
  margin-top:0px;
}

h2
{
  font-family:Verdana, "Times New Roman", Times, serif;
  color:#4c4c4c;
  font-size:18px;
  line-height:120%;
  margin-top:0px;
}

td.left-border
{
   border-left:1px solid #dddddd;
}

div.dateBreak
{
  border-bottom:1px solid #dddddd;
  font-weight:bold;
  margin-top:20px;
  margin-bottom:10px;
}

h3.news
{
  /* color:#002c80; */
  /* color:#3e8525; */
  font-size:14px;
}

h2.homeProduct
{
  margin-top:5px;
  margin-bottom:20px;
  font-family:Georgia, "Times New Roman", Times, serif;

}

div.homeProduct
{
 
   height:125px;
  overflow:auto;
}

a.homeProduct
{
 font-weight:bold;
 color:#002c80;
}

div.footerSubMenu
{
}

a.footerSubMenu
{
  color:#f6631d;
  font-size:10px;  
}

a.footerMenu
{
  color:#002c80;
  font-size:10px;
}

.eventDiary
{  
   width:290px;
}

.eventDiary .date
{  
   width:86px;
   font-size:48px;
   color:#002c80;
   text-align:center;
   height:30px;
   margin-top:15px;
}

.eventDiary .month
{  
   font-size:12px;   
   width:86px;
   color:#f6631d;
   text-align:center;
}

.eventDiary .body a
{
   color:#002c80;
   font-weight:bold;
}

.eventDiary > .top
{
  background-image:URL( /lang/EN/images/event_top.gif );
  height:24px;
}

.eventDiary > .body
{
  background-image:URL( /lang/EN/images/event_body.gif );
  background-repeat:repeat-y;
}

.eventDiary > .bottom
{
  height:25px;
  background-image:URL( /lang/EN/images/event_bottom.gif );
}


h1.aboutTitle
{
   background-image:URL( /lang/EN/images/about_banner.gif );
   height:124px;   
   margin-bottom:0px;
   margin-top:0px;
}

h1.productsTitle
{
   background-image:URL( /lang/EN/images/products_banner.gif );
   height:124px; 
   margin-bottom:0px;   
   margin-top:0px;  
}

h1.customersTitle
{
   background-image:URL( /lang/EN/images/customers_banner.gif );
   height:124px; 
   margin-bottom:0px;   
   margin-top:0px;  
}

h1.contactTitle
{
   background-image:URL( /lang/EN/images/contact_banner.gif );
   height:124px;
   margin-bottom:0px;  
   margin-top:0px;    
}


h1.careersTitle
{
   background-image:URL( /lang/EN/images/careers_banner.gif );
   height:124px;
   margin-bottom:0px;   
   margin-top:0px;   
}
h1.newsAndEventsTitle
{
   background-image:URL( /lang/EN/images/news_banner.gif );
   height:124px;
   margin-bottom:0px;    
   margin-top:0px;  
}


div.careersItem
{
  margin-bottom:5px;
}

h1 div
{
  display:none;
}

div.masterMainContainer
{
  text-align: center; /*required for IE to center correctly*/
}


div.masterMain
{
  margin: 0 auto;   /* align for good browsers */
  text-align: left; /* counter the body center */
  width:900px;
  text-align:left;
  margin-top:20px;
  margin-bottom:40px;
}

div.demo
{
margin-bottom:20px;
}

div.newsletter
{
	width:280px;
	height:239px;
	background-image:URL( /lang/EN/images/newsletter_box.gif );
	background-position:top;
	background-repeat:none;
	padding-top:1px; /* required because of collapsing margins*/
	margin-bottom:20px;
}

div.newsletter h3
{
   color:#FFFFFF;
   font-size:22px;
   font-weight:normal;
   margin-left:20px;
   margin-top:20px;
}

div.newsletter input
{   
   margin-left:20px;
}


div.newsletter input.field
{     
   width:200px;
   margin-bottom:10px;
}

.products .body h2
{
  margin-top:20px;
}

.news .body h2
{
  margin-top:20px;
}

.contents
{
  width:885px;
  background-color:#FFFFFF; 
  margin-left:15px;
  margin-right:15px;   
  margin-bottom:40px;
}

.cmsContents
{
   width:600px;
   padding-right:20px;
   padding-top:15px;
   
   
}
.cmsContents h2
{
	FONT-FAMILY : Arial Narrow, Arial, Helvetica, sans-serif;
	COLOR : #FF5B00;
	FONT-SIZE : 30px;
  font-weight:normal;
  margin-top:0px;  
}

td.boxes
{
  width:280px;
  padding-top:20px;
}

.boxes .news
{
   width:282px;
   margin-bottom:20px;
}

.boxes .products
{
   width:405px;
   margin-bottom:20px;
}

.boxes .news .body a
{
font-size:11px;
}

.boxes .products .body a
{
font-size:11px;
}

.boxes .news .body
{
   background-image:URL( /lang/EN/images/news_top.gif );
   background-position:top;
   background-repeat:no-repeat;
   font-size:11px;
   padding:1px 20px 1px 20px;
   margin:0px;
  
}

.boxes .products .body
{
   background-image:URL( /lang/EN/images/fond-encart-Little.jpg );
   background-position:top;
   background-repeat:no-repeat;
   font-size:11px;
   padding:1px 20px 1px 20px;
   margin:0px;
  
}

.boxes h3
{  
  font-weight:bold;
  font-size:12px;
  margin-top:18px;
}


.boxes .news .bottom
{
   background-image:URL( /lang/EN/images/news_bottom.gif );
   background-repeat:no-repeat;
    background-position:top;
   height: 16px;
}

.boxes .products .bottom
{
   background-image:URL( /lang/EN/images/news_bottom.gif );
   background-repeat:no-repeat;
    background-position:top;
   height: 16px;
}

div.page
{
  padding:0px;
}

div.pageNavigation
{
  margin-top:20px;
  padding-top:10px;
  border-top:1px solid #dddddd;
  text-align:center;
}

span.currentPage
{
  font-weight:bold;
  background-color:#CCCCCC;
  padding:2px;
}

hr
{
   border:1px solid #DDDDDD;
}