body { margin: 0px; padding: 0px; text-align: center; background-color: #ffffff; color: #296287; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; }
acronym {border: none;}
a {text-decoration: none; color: #509810;}
a:link {color: #509810;}
a:visited {color: #509810;}
a:hover {text-decoration: underline; color: #4e6835;}
a.test {text-decoration: underline;font-size:11px;}
img { border: none;}
table { font-size: 10px;}
li { font-size: 11px; line-height: 1em; }

#container { width: 972px; position: relative; margin: 13px auto; background: #ffffff; text-align: left; }

/*dans la stylesheet default_fr.css ou default_en.css*/
/*#header { background: #ffffff url(../fr/images/headline_ban_fr.jpg) no-repeat left top; height: 152px; width: 972px; padding: 0px; margin: 0px; }*/
#header h1 span { visibility: hidden;}
/*dans la stylesheet default_fr.css ou default_en.css*/
/*#headerhome { background: #ffffff url(../fr/images/headline_ban_home_fr.jpg) no-repeat left top; height: 152px; width: 972px; padding: 0px; margin: 0px; }*/
#headerhome h1 span { visibility: hidden;}

#navTools { width: 63px; position: absolute; z-index: 101; top: 105px; left: 910px; margin: 0; padding: 0;}
#navTools ul {margin: 0; padding: 0; }
#navTools li {list-style: none; margin: 0; white-space: nowrap; padding: 3px; text-transform: uppercase; float: left;}
#navTools a { text-decoration: none; color: #ffffff; font-size: 10px; font-weight: bold; }
#navTools a.current {color: #23628a; background-color: #ffffff; padding: 1px 2px;}

#navGlobal { width: 238px; margin: 0px; padding: 0px; background-color: #ffffff; position: absolute; z-index: 103; top: 152px; left: 0px; }
/*dans la stylesheet default_fr.css ou default_en.css*/
/*#navGlobal h2 { margin: 0px; padding: 0px; height: 101px; width: 238px; background-image: url(../fr/images/home_header.gif); background-repeat: no-repeat; background-position: left top; font-size: 10px; }*/
#navGlobal h2 span { visibility: hidden;}
#navGlobal #underline {  background-image: url(../images/navGloballinksUnderline.gif); background-repeat: no-repeat; background-position: left bottom;}
#navGlobal ul { margin: 0; padding: 0px; }
#navGlobal li { list-style: none; margin: 0px; }
#navGlobal .button1 a { display: block; text-decoration: none; height: 29px; background-color: #5ABBCE; padding-left: 10px; color: #23628A; font-weight: bold; line-height: 29px; background-image: url(../images/navGlobalButton1Underline.gif); background-repeat: no-repeat; background-position: bottom; }
#navGlobal .button1 a:hover {display: block; text-decoration: none; height: 29px; background-color: #308FA2; color: #fff;  }
#navGlobal .button1 a.current { display: block; text-decoration: none; height: 29px; background-color: #5ABBCE; color: #fff; cursor: default;}
#navGlobal .button1 a.current:hover { display: block; text-decoration: none; height: 29px; background-color: #5ABBCE; color: #fff; cursor: default;}
#navGlobal .niv2 { background-color: #98D4DF;}
#navGlobal .button2 a {display: block; text-decoration: none; background-color: #98D4DF; color: #336799; padding: 5px 10px 5px 10px; font-size: 11px; height: 14px; min-height: 14px; }
*>#navGlobal .button2 a {display: block; text-decoration: none; background-color: #98D4DF; color: #336799; padding: 5px 10px 5px 10px; font-size: 11px;  height: auto;}
#navGlobal .button2 a:hover {display: block; text-decoration: none; background-color: #BBE5ED; color: #485969; }
#navGlobal .button2 a.current {display: block; text-decoration: underline; background-color: #98D4DF; color: #336799; cursor: default; }
#navGlobal .button2 a.current:hover {display: block; text-decoration: underline; background-color: #98D4DF; color: #336799; cursor: default;}
#navGlobal .button a { display: block; text-decoration: none; height: 26px; background-color: #5ABBCE; padding-left: 10px; color: #23628A; font-size: 10px; font-weight: normal; line-height: 26px;  }
#navGlobal .button a:hover {display: block; text-decoration: none; height: 26px; color: #ffffff;  }

#navGlobal .links { padding: 16px 0 0 16px; width: 238px; background-color: #ffffff;}
#navGlobal .links .util { margin: 0px; color: #23638B; font-weight: bold; }

#navGlobal .links a { text-decoration: none; color: #509810; font-weight: bold;  line-height: 1.6em;}
#navGlobal .links a:link {color: #509810;}
#navGlobal .links a:visited {color: #509810;}
#navGlobal .links a:hover {text-decoration: underline; color: #4e6835;}

#navGlobalhome { width: 238px; margin: 0px; padding: 0px; background-color: #ffffff; position: absolute; z-index: 103; top: 152px; left: 0px; }
/*dans la stylesheet default_fr.css ou default_en.css*/
/*#navGlobalhome h2 { margin: 0px; padding: 0px; height: 101px; width: 238px; background-image: url(../fr/images/home_header.gif); background-repeat: no-repeat; background-position: left top; font-size: 10px; }*/
#navGlobalhome h2 span { visibility: hidden;}
#navGlobalhome .button a { display: block; text-decoration: none; height: 26px; background-color: #ffffff; padding-left: 10px; color: #23628A; font-size: 10px; font-weight: normal; line-height: 26px;  }
#navGlobalhome .button a:hover {display: block; text-decoration: none; height: 26px; color: #296287;  }
#navGlobalhome ul { margin: 0; padding: 0px; }
#navGlobalhome li { list-style: none; margin: 0px; }

#content { width: 530px; background: #ffffff url(../images/contentBkg.gif) repeat-y;  padding-bottom: 16px; position: absolute; z-index: 104; top: 152px; left: 238px;}

#content #previous span { visibility: hidden;}
#content #next span { visibility: hidden;}
#content p { font-size: 100%; text-align: justify; line-height: 1.6em; margin: 0; padding: 0; padding-left: 32px; padding-right: 32px; color: #24628b; }
#content h1 { margin: 0px; padding: 0px 32px 0px 88px; font-size: 1.3em; color: #23638B; position: absolute; left: 0px; top: 8px; }
#content h2 { margin: 8px 32px 10px 32px; padding: 4px; font-size: 1.1em; color: #ffffff; background-color: #5abbce; text-transform: uppercase; }
#content h3 { margin: 0px; color: #23638B; padding: 0px 32px 5px 32px; font-size: 1.2em; background-image: url(../images/contentH3Bkg.gif); background-repeat: no-repeat; background-position: left top; }
#content h4 { margin: 0px; color: #23638B; padding: 0px 32px 0px 32px; font-size: 1em; font-weight: bold; }
#content ul { padding: 4px 32px 18px 32px; margin: 0px 32px 0px 16px; }
#content li { line-height: 1.6em; text-align: justify; }
#content .tab { background-image: url(../images/contentImgTop.gif); background-repeat: no-repeat; background-position: left top; padding-bottom: 0px; padding-top: 28px;  }	
#content .tab img { padding-left: 32px; padding-right: 32px; padding-top: 10px; padding-bottom: 16px;}
#content .blocimgRight { background-color: #ffffff; padding: 0px; margin: 0px 10px 0px 0px; float: right; height: auto; font-size: 9px; line-height: 11px; font-weight: normal; display: inline;}
#content .blocimgLeft { background-color: #ffffff; padding: 0px -22px -6px 0px; margin: 0px; float: left; height: auto; font-size: 9px; line-height: 11px; font-weight: normal; display: inline;}
#content .top { margin-top: 0px; padding: 0px 0px 0px 15px; background-image: url(../images/contentUpBkg.gif); background-repeat: no-repeat; background-position: left center; }
#content .top span { visibility: hidden; }
#content .top a:hover {text-decoration: none;}

#home { width: 714px; background: #ffffff url(../images/homeBkg.gif) repeat-y;  padding-bottom: 16px; position: absolute; z-index: 104; top: 152px; left: 238px;}
#home h1 { margin: 0px; padding: 0.75em 229px 0px 32px; font-size: 1.1em; line-height: 1.6em; color: #23638B; background-image: url(../images/contentH1HomeBkg.gif); background-repeat: no-repeat; height: 91px;  }
#home #leftlist { height: auto; width: 357px; padding: 0 6px ; margin: 0px; }
#home #leftlist .tab { background-image: url(../images/homeImgTop.gif); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 0px; padding-top: 18px; clear: both; }	
#home #leftlist .tab .img { padding: 0px; margin: 0px; float: right; width: 106px; }
#home #leftlist .tab .list { padding: 0px; margin: 0px; float: left; width: 367px; }
#home #leftlist h3 { margin: 0px; color: #509810; padding: 0px 0px 5px 0px; font-size: 1.2em; }
#home #leftlist p { font-size: 100%; line-height: 1.6em; margin: 0; padding: 0.5em ; color: #24628b; }
#home #leftlist ul { padding: 4px 32px 0px 0px; margin: 0px 32px 4px 32px; }
#home #leftlist li { line-height: 1.6em; }
#home #leftlist .blocimgLeft { background-color: #ffffff; padding: 0px -22px -6px 0px; margin: 0px; float: left; height: auto; width: 98px; font-size: 9px; line-height: 11px; font-weight: normal; display: inline;}

#home #rightlist { height: auto; width: 357px; padding: 0 16px ; margin: 0px; position: absolute; left: 357px; top: 100px;}

#home #rightlist .tab { background-image: url(../images/homeImgTop.gif); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 0px; padding-top: 18px; clear: both; }	
#home #rightlist .tab .img { padding: 0px; margin: 0px; float: right; width: 106px; }
#home #rightlist .tab .list { padding: 0px; margin: 0px; float: left; width: 367px; }
#home #rightlist h3 { margin: 0px; color: #509810; padding: 0px 0px 5px 0px; font-size: 1.2em; }
#home #rightlist p { font-size: 100%; line-height: 1.6em; margin: 0; padding: 0.5em ; color: #24628b; }
#home #rightlist ul { padding: 4px 32px 0px 0px; margin: 0px 32px 4px 32px; }
#home #rightlist li { line-height: 1.6em; }

#navSector ul { margin: 0px; padding: 4px 0px 18px 88px; position: absolute; left: 0px; top: 24px; }
#navSector li { list-style: none;  padding: 0px; line-height: 1em; float: left; }
#navSector .button1 a { text-decoration: underline; font-size: 12px; font-weight: bold; padding-right: 15px; }
#navSector .button2 a { text-decoration: underline; font-size: 12px; font-weight: bold; }
#navSector .button2 #previous { padding-right: 4px; }
#navSector .button2 #next { padding-left: 4px; }
/************************************/
/************************************/
/************************************/
#companydata { width: 530px; padding: 16px 0px; position: relative;  display: inline; }
#companydata #companylogo { width: 160px; padding: 0px; margin: 0px; position: relative; top: 0px; left: 32px;height:150px; }
#companydata #companylogo img { padding: 0px; margin: 0px; }
.tableSeparator{background: #ffffff url(../images/separatorCompanyBkg.gif); background-repeat: repeat-y;}
#companydata #companyaddress {
	width: 173px;
 	padding: 10px 0px 0px 6px;
	margin: 0px;
	position: absolute;
	left: 192px; 
	top: 12px; height:150px;
	background: #ffffff url(../images/separatorCompanyBkg.gif); background-repeat: repeat-y; background-position: left top; }
#companydata #companylinks {
	width: 123px;
 	padding: 10px 0px 0px 0px;
 	margin: 0px;
	top: 12px; 
	left: 378px; height:150px;
	position: absolute;
	background: #ffffff url(../images/separatorCompanyBkg.gif); background-repeat: repeat-y; background-position: left top; }

#companydata #companylinks ul { margin: 0; padding: 0px 0px 0px 6px; }
#companydata #companylinks li {
	line-height: 1.3em;
	color: #509810;
	list-style-type: none;
}
/************************************/
/************************************/
/************************************/
#search { width: 530px; margin: 0px; padding: 0px; background: #ffffff url(../images/contentBkg.gif) repeat-y; }
#content #search h1 { margin: 0px; color: #23638B; padding: 0px 32px 5px 32px; font-size: 1.2em; background-image: url(../images/contentH3Bkg.gif); background-repeat: no-repeat; background-position: left top; font-size: 14px; }
#content #search .title1 { margin: 0px; color: #23638B; padding: 0px 0px 5px 0px; font-size: 1.2em; font-weight: bold; font-size: 12px; }
#content #search .title2 { margin: 0px; color: #509810; padding: 0px 0px 5px 6px; font-size: 1.2em; font-weight: bold; font-size: 12px; }
#content #search .title3 { margin: 0px; color: #23638B; padding: 0px 32px 5px 0px; font-size: 1.2em; font-weight: bold; font-size: 12px;  text-transform: uppercase; }

#content #search p { font-size: 100%; line-height: 1.6em; margin: 0; padding: 0.5em 0; padding-left: 32px; padding-right: 32px; color: #24628b; }
#separator { background-image: url(../images/contentImgTop.gif); background-repeat: no-repeat; background-position: left top; padding-bottom: 0px; padding-top: 28px; width: 530px; }
.separator { background-image: url(../images/contentImgTop.gif); background-repeat: no-repeat; background-position: left top; padding-bottom: 0px; padding-top: 28px; width: 530px; }
#content #search a {text-decoration: none; color: #509810; padding: 0px 3px; }
#content #search a:link {color: #509810; padding: 0px 3px; }
#content #search a:visited {color: #509810; }
#content #search a:hover { text-decoration: underline; color: #4e6835; }
#content #search .active {text-decoration: none; color: #24628b; padding: 0px 3px; }
#content #search ul { margin: 0; padding: 4px 0px 0px 45px; }
#content #search li { list-style-type: disc; line-height: 1.3em; color: #24628b; }

#companydata #companylinks a { text-decoration: underline;}

#homequickSearch { width: 172px; height: 100px; margin: 0; padding: 0px 0px 0px 16px; position: absolute; z-index: 105; top: 150px; left: 784px; background: #ffffff url(../images/companyBkg.gif); background-repeat: no-repeat; background-position: left top; }
#homequickSearch h3 {margin: 0px; padding: 24px 0px 12px 0px; color: #23638B; font-size: 12px; text-align:right; } 

#quickSearch { width: 205px; height: 170px; margin: 0; padding: 0; background-color: #ffffff; position: absolute; z-index: 105; top: 152px; left: 768px; }
.separatorSearch { width: 205px; background-image: url(../images/separator.gif); background-repeat: repeat-x; background-position: left top;height:10px;/*border:1px solid #360;*/}
#quickSearch h2 {margin: 0px; padding: 8px 0px 6px 0px; color: #23638B; font-size: 12px; } 
#quickSearch h3 {margin: 0px; padding: 16px 0px 6px 0px; color: #23638B; font-size: 12px; } 
#quickSearch .textfield { border: #555555 1px outset; padding: 2px; color: #444444; background-color: #f3f3f3 }
#quickSearch a { text-decoration: underline; padding: 0px 2px 0px 2px; }

#enterpriseSpecs { width: 205px; margin: 0; padding: 0; background-color: #ffffff; position: absolute; z-index: 106; top: 330px; left: 768px; }
#enterpriseSpecs h3 { margin: 0px; color: #007EBA; padding: 1.25em 0 0.25em; font-size: 1.1em; text-transform: uppercase;}
#enterpriseSpecs p { font-size: 100%; line-height: 1.6em; margin: 0;}
#enterpriseSpecs ul { margin: 0; padding: 4px 0px 0px 0px; }
#enterpriseSpecs li { list-style: none; line-height: 1.6em; color: #509810; }
#enterpriseSpecs .button1 a { text-decoration: underline; padding-left: 16px; }
#enterpriseSpecs .button1 a:hover{ background-image: url(../images/enterpriseSpecsLinksArrow.gif); background-repeat: no-repeat; background-position: left top; }

#enterpriseProducts h3 { margin: 0px; color: #23638B; padding: 0px 0px 0.25em 0px; font-size: 1.2em; text-transform: none; }
#enterpriseProducts ul { margin: 0; padding: 4px 0px 0px 16px; }
#enterpriseProducts li { list-style-type: disc; line-height: 1.3em; color: #24628b; }
#enterpriseProducts a { text-decoration: underline;}

input .button { border: #555555 1px outset; padding: 1px; color: #000000; font-size: 10px; background-color: #cccccc }
input .entry { border: #555555 1px outset; padding: 1px; color: #444444; font-size: 10px; background-color: #f3f3f3 }

#homefooter { height: 90px; margin: 0px; background-color: #54B7CA; padding: 0px; position:absolute; z-index: 106; top: 620px; width: 972; }
#footer {
	background-color: #54B7CA;
	position:relative;
	padding: 0px;
	margin: 0px;
	display: block;
}
.clear{

	clear: both;

}

