html, body { margin: 0px; padding: 0px; }
#accessKey { position: absolute; left: -9999px; }
a { outline: 0px none; }
img { border: 0px none; }
div { margin: 0px; padding: 0px; }
h1 { margin: 0px; padding: 0px; }
h2 { margin: 0px; padding: 0px; }
h3 { margin: 0px; padding: 0px; }
h4 { margin: 0px; padding: 0px; }
h5 { margin: 0px; padding: 0px; }
h6 { margin: 0px; padding: 0px; }
p { margin: 0px; padding: 0px; }
ul { margin: 0px; padding: 0px; }
li { margin: 0px; padding: 0px; }
form { display: inline; clear: none; }
.left { display: inline; float: left; }
.right { display: inline; float: right; }
a.category, span.category { padding: 1px 2px; background: rgb(208, 203, 197) none repeat scroll 0% 0%; }
.roundCorner_2 { border-radius: 2px; }
.roundCorner_3 { border-radius: 3px; }
.roundCorner_4 { border-radius: 4px; }
.clear { clear: both; }
.center { text-align: center; margin-left: auto; margin-right: auto; }
form .inputPass, form .textArea, form .inputText, form .inputFile { border: 1px solid rgb(177, 176, 174); background: transparent url(2ab7151cd82fcacff9fa2c93ed89c6d637206560.gif)  no-repeat scroll left top; }
form .textArea { width: 320px; height: 200px; }
form .inputPass, form .inputText { width: 120px; height: 20px; }
form .inputFile { width: 120px; height: 22px; }
body { background: rgb(255, 255, 255) url(c2ebd41c7746948c8b4335f7da87f85dfde80d3f.gif)  repeat-y scroll center top; }
.page { position: relative; width: 970px; padding: 0px; margin: 0px auto; }
.page #header { width: 100%; z-index: 10; }
.page #header #topBar { position: relative; width: 100%; height: 35px; background: rgb(104, 101, 92) url(5d77cba0ebe40473aa415fb4e237bf414d93b56d.gif)  repeat-x scroll left bottom; z-index: 200; }
.page #header #topBar .headerTitle { display: inline; float: left; margin-left: 18px; }
.page #header #topBar a.locationFinderBtn { display: block; float: left; width: 139px; height: 22px; margin: 5px 0px 0px 15px; padding: 3px 0px 0px 7px; background: transparent url(c963a26ef01b87720ef4566d860650af5ac7b952.gif)  no-repeat scroll 0% 0%; }
.page #header #topBar a.locationFinderBtn:hover { background: transparent url(c963a26ef01b87720ef4566d860650af5ac7b952.gif)  no-repeat scroll 0% 0%; }
.page #header #topBar .left { width: 550px; }
.page #header #topBar #solutionFinder { display: inline; float: right; width: 172px; height: 25px; padding: 4px 0px 0px 32px; margin: 5px 5px 0px 0px; background: transparent url(6db396237ec699e9531cc80fb9b2bcb7c07aa3f9.gif)  no-repeat scroll 0% 0%; vertical-align: bottom; }
.page #header #topBar #solutionFinder .solutionCount { float: right; width: 27px; margin-right: 6px; text-align: center; }
.page #header #topBar .searchBar { float: right; width: 169px; height: 35px; margin: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.page #header #topBar .searchBar img { margin-right: 20px; }
.page #header #topBar .searchBar p { display: inline; height: 35px; margin: 0px; }
.page #header #topBar .searchBar input { margin: 5px 0px 0px; border: medium none; vertical-align: top; }
.page #header #topBar .searchBar input.inputText { width: 99px; height: 24px; padding: 0px 0px 0px 7px; background: transparent url(7bed06c4c59280d957c90bd666eecb651b123a59.gif)  no-repeat scroll left center; }
.page #header #topBar .searchBar input.inputSubmit { width: 27px; height: 24px; padding: 0px; background: transparent url(58053633637d9de01b8befe99079aa9fca7511dd.gif)  no-repeat scroll right center; cursor: pointer; }
.page #header .banner {  }
.page #header .banner #logo { display: inline; vertical-align: bottom; }
.page #header .banner #logo img { display: inline; margin: 0px 0px 10px 28px; }
.page #header #mainNav ul li#qhse a, .page #header #mainNav ul li#climate-change a, .page #header #mainNav ul li#global-companies a, .page #header #mainNav ul li#risk-management a, .page #header #mainNav ul li#specific-solutions a, .page #header #mainNav ul li#training a { padding: 0px 10px; }
.page #header #mainNav ul li#about-gsit a, .page #header #mainNav ul li#government a, .page #header #mainNav ul li#trade-facilitation-and-e-governance a, .page #header #mainNav ul li#automotive a, .page #header #mainNav ul li#supply-chain-services a { padding: 0px 10px; }
.page #header #mainNav { position: relative; width: auto; z-index: 17; }
.page #header #mainNav ul.first { width: 100%; height: 46px; background: rgb(255, 255, 255) url(2cf3114ca9e29268a35aeb43d6acb3eb62abee14.gif)  repeat-x scroll left center; }
.page #header #mainNav ul.lastOn { background: rgb(255, 255, 255) url(de6f8a6d1fd28b63755c09283aa155c1e2cb764a.gif)  repeat-x scroll left center; }
.page #header #mainNav ul li { position: relative; float: left; height: 46px; list-style-type: none; }
.page #header #mainNav ul li a { float: left; display: block; height: 46px; padding: 0px 12px; margin: 0px; background: rgb(255, 255, 255) url(2cf3114ca9e29268a35aeb43d6acb3eb62abee14.gif)  repeat-x scroll left center; }
.page #header #mainNav ul.first li a.backToCorpo { padding-left: 35px; background: transparent url(4f6584a1094c1c46900e299e69abf504d8c808f9.gif)  no-repeat scroll 10px 14px; }
.page #header #mainNav ul.first li a.backToCorpo:hover { background: transparent url(4f6584a1094c1c46900e299e69abf504d8c808f9.gif)  no-repeat scroll 10px -59px; }
.page #header #mainNav ul li a.home { padding: 0px; }
.page #header #mainNav ul li a.home img { padding: 0px 12px; }
.page #header #mainNav ul li a:hover, .page #header #mainNav ul li.on a, .page #header #mainNav ul li.actif a { background-image: url(de6f8a6d1fd28b63755c09283aa155c1e2cb764a.gif) ; }
.page #header #mainNav ul li ul { display: none; position: absolute; left: 0px; top: 46px; width: auto; padding: 0px 10px; background: rgb(198, 191, 183) none repeat scroll 0% 0%; }
.page #header #mainNav ul li.last ul { right: 0px; left: auto; }
.page #header #mainNav ul li ul li { clear: both; display: inline; padding: 0px 5px; width: 94%; height: auto; border-top: 1px solid rgb(171, 166, 160); border-bottom: 1px solid rgb(217, 210, 204); }
.page #header #mainNav ul li ul li a { float: left; display: inline; width: 100%; height: auto; padding: 0px; white-space: nowrap; background: transparent none repeat scroll 0% 0%; }
.page #header #mainNav ul li ul li a:hover, .page #header #mainNav ul li.on ul li a, .page #header #mainNav ul li.actif ul li a { background: transparent none repeat scroll 0% 0%; }
.page #header #mainNav ul li ul li.first { margin-top: 10px; border-top: medium none; }
.page #header #mainNav ul li ul li.last a { border-top: 1px solid rgb(171, 166, 160); border-bottom: medium none; }
.page #header #mainNav ul li ul li:first-child { margin-top: 10px; border-top: medium none; }
.page .locationFinder { display: none; width: 950px; padding: 20px 11px; background: rgb(43, 40, 31) none repeat scroll 0% 0%; z-index: 21; }
.page .locationFinder ul { display: inline; float: left; width: 173px; padding: 0px 8px; border-left: 1px solid rgb(85, 82, 73); }
.page .locationFinder ul.first { width: 174px; border-left: medium none; }
.page .locationFinder ul li { border-bottom: 1px solid rgb(52, 49, 40); padding: 0px 5px 2px; }
.page .locationFinder ul li a { padding-left: 10px; background: transparent url(2a286ef85c13f8eca2a644190d81cfabb450e5b7.gif)  no-repeat scroll 2px 6px; }
.page .finderBox { display: none; background: rgb(236, 235, 233) none repeat scroll 0% 0%; z-index: 20; }
.page .finderHeader { overflow: hidden; }
.page .finderHeader img { margin-left: -3px; }
.page .finderContent { display: inline; clear: both; float: left; }
.page .finderContent .finderTitle { margin: 10px 0px 10px 10px; }
.page .finderContent .finderOptions { display: inline; clear: both; float: left; width: 960px; padding: 0px 5px 15px; }
.page .finderContent .finderOptions .optionBox { display: inline; float: left; width: 140px; margin: 0px; padding: 0px 10px; border-right: 1px solid rgb(112, 112, 100); }
.page .finderContent .finderOptions .last { border-right: medium none; }
.page .finderContent .finderOptions .twoColumn { width: 364px; margin: 0px; padding: 0px 15px; }
.page .finderContent .finderOptions .column1, .page .finderContent .finderOptions .column2 { display: inline; float: left; width: 48%; margin: 0px; }
.page .finderContent .finderOptions .column1 { margin-right: 3%; }
.page .finderContent .finderOptions .column2 { margin-right: 1%; }
.page .finderContent .finderOptions .optionBox .finderCat { margin: 0px 0px 5px; }
.page .finderContent .finderOptions .optionBox p { display: inline; clear: both; width: 134px; float: left; padding: 3px; border-bottom: 1px solid rgb(199, 198, 194); }
.page .finderContent .finderOptions .optionBox p.selected { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.page .finderContent .finderOptions .optionBox p .radioStyled { overflow: hidden; margin: 2px 0px 0px; }
.page .finderContent .finderOptions .optionBox p input { margin: 2px 0px 0px; }
.page .finderContent .finderOptions .optionBox p label { display: inline; clear: right; float: right; width: 116px; margin-left: 5px; }
.page .finderContent .finderOptions .twoColumn p { width: 168px; }
.page .finderContent .finderOptions .twoColumn p label { width: 150px; margin-left: 5px; }
.page .finderResult { clear: both; width: 970px; }
.page .finderBrowser { clear: both; height: 55px; }
.page .finderBrowser .hidePanel { float: right; padding-right: 35px; margin-right: 10px; background: transparent url(6eb0a6946e5f61c8f2b181aaaccbe0265b4dce20.gif)  no-repeat scroll right center; }
.page .finderBrowser .finderBtn { float: right; margin: 10px 15px 0px 0px; }
.page .finderBrowser .finderBtn img {  }
.page .finderBrowser .solutionCount { display: inline; float: left; margin-left: 15px; }
.page .finderBrowser .pageBrowser { width: 500px; margin: 0px auto; }
.page .finderBrowser .pageBrowser p { float: left; height: 55px; width: 150px; line-height: 55px; }
.page .finderBrowser .pageBrowser p label { float: left; }
.page .finderBrowser .pageBrowser p span.browserSelect { margin: 16px 0px 0px 40px; background-position: right top; line-height: 18px; }
.page .finderBrowser .pageBrowser p .ulStyled { margin: 0px 0px 0px 40px; border: medium none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.page .finderBrowser .pageBrowser p .ulStyled li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.page .finderBrowser .pageBrowser ul.pages { display: inline; float: left; margin-top: 17px; }
.page .finderBrowser .pageBrowser ul.pages li { display: inline; float: left; margin: 0px 2px; padding: 1px 4px; border-radius: 3px; }
.page .finderBrowser .pageBrowser ul.pages li.moreservices { background: rgb(176, 0, 45) none repeat scroll 0px 0px; color: rgb(255, 255, 255); }
.page .finderBrowser .pageBrowser ul.pages li.actif { background: rgb(176, 0, 45) none repeat scroll 0% 0%; }
.page .finderBrowser .pageBrowser ul.pages li.prevNextNav { width: 37px; }
.page .finderSubmit input.reset { margin-top: 9px; width: 60px; margin-left: 10px; background-color: rgb(130, 36, 51); padding: 3px 5px; border: medium none; border-radius: 3px; cursor: pointer; }
.page .finderSubmit input.submit { margin-top: 9px; width: 100px; margin-left: 430px; background: rgb(176, 0, 47) url(eec12838751ffca7c1e07c7e2f0f47f6f0ea3899.gif)  repeat-x scroll center top; padding: 3px 5px; border: medium none; border-radius: 3px; cursor: pointer; }
.page .finderDecoration, .page .finderSubmit { clear: both; height: 40px; background: transparent url(499f014f99539adb668b39a44adbe0baa649c9e4.gif)  repeat-x scroll left top; }
.page .finderSubmit .hidePanel { float: right; padding-right: 35px; margin-right: 10px; background: transparent url(8ef400cdc11153e678799ec16028c57de2df69be.gif)  no-repeat scroll right center; }
.page .finderDecoration { height: 15px; }
.page .finderContent .finderResult .finderTable table { width: 100%; border-spacing: 0px; border-collapse: collapse; }
.page .finderContent .finderResult .finderTable table tr { width: 35%; height: 40px; }
.page .finderContent .finderResult .finderTable table tr .column1 { width: 35%; }
.page .finderContent .finderResult .finderTable table tr .column3, .page .finderContent .finderResult .finderTable table tr .column4 { text-align: center; }
.page .finderContent .finderResult .finderTable table tr th { background-color: rgb(176, 0, 47); height: 40px; }
.page .finderContent .finderResult .finderTable table tr th.actif { background: rgb(130, 36, 51) url(d4f5ce0c8376c82977b38fdc9dbb8bd8dbfea32a.gif)  no-repeat scroll 95% 50%; }
.page .finderContent .finderResult .finderTable table tr th.on { background-color: rgb(130, 36, 51); }
.page .finderContent .finderResult .finderTable table tr td { height: 40px; }
.page .finderContent .finderResult .finderTable table tr.odd td { background-color: rgb(240, 239, 237); }
.page .finderContent .finderResult .finderTable table tr.even td { background-color: rgb(255, 255, 255); }
.page .finderContent .finderResult .finderTable table tr.odd td.on { background-color: rgb(232, 231, 229); }
.page .finderContent .finderResult .finderTable table tr.even td.on { background-color: rgb(247, 245, 246); }
.page .finderContent .finderResult .finderTable table tr th.column1 a { padding-left: 35px; }
.page .finderContent .finderResult .finderTable table tr .column2 { padding-left: 20px; }
.page .finderContent .finderResult .finderTable table tr.even .column1, .page .finderContent .finderResult .finderTable table tr.odd .column1 { padding-left: 45px; background-image: url(d604f2a5df5eff1d189d4613bc171772d530dce1.gif) ; background-position: 15px center; background-repeat: no-repeat; }
.page #content { float: left; clear: both; width: 100%; padding-bottom: 50px; }
.hasQuickAccess #content { padding-bottom: 0px; }
.home #content { background: transparent url(57ea0130295b21fdcc220745f86e6628953149a5.gif)  no-repeat scroll right 0px; }
.country #content { background: transparent url(57ea0130295b21fdcc220745f86e6628953149a5.gif)  no-repeat scroll right 30px; }
.lvl2 #content { background: transparent url(57ea0130295b21fdcc220745f86e6628953149a5.gif)  no-repeat scroll right 80px; }
.page #content .article ul li { margin-top: 5px; }
.page #content .article ul.links li { padding-left: 15px; background: transparent url(70fb50592b4bbe8a89804f21f5c774a74e7225e4.png)  no-repeat scroll 0px 5px; }
.page #content .article .serviceSingle h2, .page #content .article .caseStudySingle h2 { margin-bottom: 20px; margin-right: 20px; }
.page #content .article h3, .page #content .article .serviceSingle h3, .page #content .article .caseStudySingle h3 { clear: both; margin: 20px 20px 10px 0px; padding: 2px 5px; background-color: rgb(176, 0, 45); border-radius: 3px; }
.page #content .article h3.greyTitle, .page #content .article h3.greyTitle { background-color: rgb(104, 101, 92); }
.page #content .article h4, .page #content .article .serviceSingle h4, .page #content .article .caseStudySingle h4 { margin-bottom: 10px; }
.page #content .article .serviceSingle ul li, .page #content .article .caseStudySingle ul li { padding-left: 20px; background: transparent url(62115359ff0bea0d641258527c0ef99cc89f3180.png)  no-repeat scroll left 4px; }
.page #content .article .serviceSingle ul li.greyTick, .page #content .article .caseStudySingle ul li.greyTick { padding-left: 20px; background: transparent url(f1de38f16051791b622703b7f4b66b9f3544b7f5.png)  no-repeat scroll left 4px; font-size: 0.75em; }
.page #content .article .serviceSingle ul li, .page #content .article .caseStudySingle ul li { font-size: 0.75em; }
.page #content .article .serviceSingle ul li ul li, .page #content .article .caseStudySingle ul li ul li { font-size: 12px; }
.page #content .article li.greyTick p { font-size: 12px; }
.page #content .article .serviceSingle p, .page #content .article .caseStudySingle p, .page #content .article .clientCase p, .page #content .article .newsSingle p { margin-right: 20px; }
.page #content #breadCrumb {  }
.page #content #breadCrumb ul { height: 25px; padding: 2px 0px 0px 31px; margin-top: 5px; background: transparent url(c2a4c4bab9df93ee0fa8dfc207ea8bf8b5504610.gif)  no-repeat scroll 21px 5px; }
.page #content #breadCrumb ul li { display: inline; list-style-type: none; }
.page #content h1 { margin-top: 15px; padding: 0px 0px 5px 5px; background: rgb(255, 255, 255) url(851773630831f66631dbb3f16a4c1b1ab5dbd1b7.gif)  no-repeat scroll left bottom; }
.page #content .column h1 { margin-top: 0px; }
.page #content .country .article p { padding-right: 20px; }
.page #content .country .countryTitle { margin-top: 0px; padding: 0px 0px 5px; background: rgb(255, 255, 255) url(851773630831f66631dbb3f16a4c1b1ab5dbd1b7.gif)  no-repeat scroll left bottom; }
.page #content .country .countryTitle h1 { width: 640px; margin: 0px 0px 5px; padding: 3px 10px 2px; background: rgb(104, 101, 92) none repeat scroll 0% 0%; border-radius: 4px; }
.page #content .country .countryTitle img { display: inline; float: right; }
.page #content form h2, .page #content .worldwideList h2 { clear: both; height: 16px; margin: 10px 0px 15px; padding: 1px 5px; background: rgb(103, 101, 91) none repeat scroll 0% 0%; border-radius: 2px; }
.page #content .worldwideList ul { float: left; width: 242px; margin-bottom: 20px; }
.page #content .worldwideList ul li { padding: 3px 0px 3px 15px; background: transparent url(46c4f36f92b66fbf29f25a24782d747baf45adfe.gif)  no-repeat scroll 6px 12px; }
.page #content .chapo { margin-bottom: 20px; padding: 10px; background: rgb(104, 101, 92) none repeat scroll 0% 0%; border-radius: 2px; }
.page #content .finderBtn { display: block; width: 180px; height: 27px; background: transparent url(d70ec44af015b3b4279be9afab2a343bdb5f5731.png)  no-repeat scroll right center; vertical-align: middle; }
.page #content .finderBtn img { display: block; float: left; }
.page #content h1 .backToCorpo { font-size: 0.6em; font-weight: bold; }
.page #content .backToCorpo { display: inline; margin: 5px 10px 0px 0px; padding: 17px 0px 10px 25px; background: transparent url(2b7f8cca0a91c4c520e3c4b522924671d4cbf482.gif)  no-repeat scroll left 16px; }
.page #content .backToCorpo:hover { background: transparent url(2b7f8cca0a91c4c520e3c4b522924671d4cbf482.gif)  no-repeat scroll left -57px; }
.page #content .downloadPDFinTitle { display: inline; float: right; margin: -5px 10px 0px 0px; padding: 10px 35px 10px 0px; background: transparent url(dba3991cf94519792c1dff10228514b12e93fcda.gif)  no-repeat scroll right 0px; }
.page #content .column { display: inline; float: left; margin-top: 20px; }
.page .thin { width: 220px; margin-right: 30px; }
.page #content #rightColumn { margin-right: 0px; }
.page .wide { width: 470px; }
.page .extraWide { width: 720px; }
.page .leftExtraWide { width: 730px; margin-right: 20px; }
.page .thinContener { width: 500px; }
.page .thinContener p { margin-right: 25px; }
.page .column .innerLeftColumn, .page .column .innerRightColumn { margin-top: 0px; }
.page .col_50 { width: 49%; }
.group #content #leftColumn, .certification #content #leftColumn { margin-right: 30px; }
.country #content #leftColumn { margin-right: 30px; }
.group #content #rightColumn, .certification #content #rightColumn, .country #content #rightColumn { background: rgb(249, 247, 248) url(57ea0130295b21fdcc220745f86e6628953149a5.gif)  repeat-y scroll left top; }
.page #content .newsList { display: inline; clear: both; float: left; margin-bottom: 30px; }
.page #content .newsList .newsListTitle, .page #content .newsList h2 { margin-bottom: 10px; }
.group #content .newsList h2, .certification #content .newsList h2 { margin-bottom: 0px; }
.page #content .newsList .newsTitle { display: block; margin: 0px 0px 10px 10px; }
.page #content .newsList .newsSingle { display: inline; float: left; width: 100%; padding-bottom: 10px; border-bottom: 1px solid rgb(222, 222, 220); }
.page #content .newsList .event a.eventDate, .page #content .newsList .newsSingle a.newsImg { display: inline; float: left; width: 100px; height: 75px; margin: 10px 15px 0px 10px; background: transparent url(d272a81450162baadd04d818be567a444b5c8007.gif)  repeat scroll 0px 0px; }
.page #content .newsList .newsSingle a.staff { width: 90px; height: 125px; }
.page #content .newsList .event a.eventDate { background: transparent none repeat scroll 0% 0%; }
.page #content .newsList .event a.eventDate { width: 93px; padding: 0px 7px 0px 10px; margin: 10px 15px 0px 0px; border-right: 1px solid rgb(222, 222, 220); }
.page #content .newsList .newsSingle .newsInfo .newsTitle { padding-top: 10px; margin-bottom: 3px; }
.page #content .newsList .showAll { display: inline; float: left; margin: 10px 0px 0px 5px; }
.page #content .newsList .rss { display: inline; float: right; height: 15px; padding: 2px 23px 0px 0px; margin: 8px 5px 0px 0px; background: transparent url(9bd91ad2f2acb061eb985393ed4f60999b878430.gif)  no-repeat scroll right 1px; }
.page #content .thin .newsList .newsTitle { margin-left: 0px; }
.page #content .thin .newsList .newsSingle .newsTitle { padding-top: 0px; margin-bottom: 0px; }
.page #content .thin .newsList .newsSingle { padding-bottom: 5px; margin-bottom: 5px; }
.page #content .thin .newsList .event .newsInfo { float: right; width: 147px; }
.page #content .thin .newsList .newsSingle a.newsImg, .page #content .thin .newsList .newsSingle .newsInfo a.category, .page #content .thin .newsList .event a.eventDate .year { display: none; }
.page #content .thin .newsList .event a.eventDate { height: 55px; width: 40px; margin-right: 5px; margin-top: 5px; }
.page #content .thin .newsList .showAll { margin-top: 2px; }
.page #content .thin .newsList .rss { margin-top: 0px; }
.page #content .article .newsList { margin: 10px 10px 10px 0px; }
.page #content .caseStudyList { display: inline; clear: both; float: left; margin: 10px 20px 10px 0px; width: 480px; }
.page #content .caseStudyList .caseStudySingle { display: inline; float: left; width: 100%; padding-bottom: 10px; border-bottom: 1px solid rgb(222, 222, 220); }
.page #content .caseStudyList .caseStudySingle a.caseStudyImg { display: inline; float: left; width: 62px; height: 62px; margin: 10px 15px 0px 10px; }
.page #content .caseStudyList .caseStudySingle .caseStudyInfo .caseStudyTitle { display: block; padding-top: 10px; margin-bottom: 3px; }
.page #content #centerColumn .caseStudySingle { margin-right: 20px; }
.page #content .thin .publicationsSlide { clear: both; position: relative; height: 220px; margin-bottom: 15px; overflow: hidden; background-color: white; padding: 0px 0px 20px; border-radius: 3px; border: 1px solid rgb(205, 205, 205); }
.page #content .thin .publicationsSlide .publicationsTitle { margin: 0px 0px 5px; padding: 6px 20px 7px 10px; background: rgb(244, 243, 241) none repeat scroll 0% 0%; }
.page #content .thin .publicationsSlide .slideNav { position: relative; z-index: 15; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.lvl2 #content #rightColumn .publicationsSlide .slideNav { background: transparent none repeat scroll 0% 0%; }
.page #content .thin .publicationsSlide .prev { display: inline; float: left; padding: 70px 0px 50px 5px; }
.page #content .thin .publicationsSlide .next { display: inline; float: right; padding: 70px 5px 50px 0px; }
.page #content .thin .publicationsSlide ul { position: absolute; left: 0px; width: 1050px; margin-top: 20px; z-index: 5; }
.page #content .thin .publicationsSlide ul li { display: inline; float: left; width: 210px; margin: 0px; background: transparent url(ec9d6c06423261152e63f28e29d9bb394143d6c3.jpg)  no-repeat scroll 32px 2px; }
.page #content .thin .publicationsSlide ul li img { display: block; margin: 7px auto 10px; }
.page #content .thin .publicationsSlide ul li .info { padding-top: 5px; border-top: 1px solid rgb(222, 222, 220); padding-left: 20px; }
.page #content .thin .publicationsSlide ul li a.download { padding-left: 15px; margin-left: 10px; background: transparent url(b0dcaf52d539953e4dcbb0d9b9f3aa4c38dc6c65.gif)  no-repeat scroll left center; }
.page #content .thin .publicationsSlide ul li a.download { padding-left: 15px; margin-left: 10px; background: transparent url(b0dcaf52d539953e4dcbb0d9b9f3aa4c38dc6c65.gif)  no-repeat scroll left 3px; clear: both; display: block; }
.page #content .thin .publicationsSlide ul li .date { margin-left: 15px; }
.page #content .wide .newsList .newsSingle .newsInfo { float: right; width: 345px; }
.page #content .wide .newsList .newsSingle .newsInfo .newsTitle { margin-left: 0px; }
.page #content .blocList { clear: both; margin-bottom: 15px; padding-bottom: 8px; }
.page #content .blocList .blocTitle { height: 28px; margin-top: 0px ! important; padding: 0px 5px 0px 10px; }
.page #content .yellowBorder { border: 1px solid rgb(182, 136, 1); }
.page #content .redBorder { border: 1px solid rgb(176, 0, 45); }
.page #content .redBg { background: rgb(176, 0, 45) none repeat scroll 0% 0%; }
.page #content .blocList .yellowBg { background: rgb(198, 152, 0) url(7b0f89138b22ef3309bfeeb5f3b6d56ec28414bf.gif)  repeat-x scroll left top; }
.page #content .greyBorder { border: 1px solid rgb(176, 175, 173); }
.page #content .blocList .greyBg { background: rgb(93, 89, 77) url(741ee6b1e68687217e100ffe67e900a1a67c99a5.gif)  repeat-x scroll left top; }
.page #content .blocList .lightGreyBg { background: rgb(164, 150, 139) url(cfbe9dbbff56faad403105cdc226a7488c804413.gif)  repeat-x scroll left top; }
.page #content .lightGreyPlainBg { background: rgb(240, 239, 237) none repeat scroll 0% 0%; }
.page #content .blocList ul { margin: 5px 0px 0px 10px; }
.page #content .blocList ul li { margin: 5px 0px 0px; }
.page #content .yellowBorder ul li { background: transparent url(8ea3468b3fbf585de409b4dc638b48eba83bb479.gif)  no-repeat scroll 0px 8px; padding-left: 10px; }
.page #content .greyBorder ul li { background: transparent url(6a15e5d56bfbf84c9e1802a713977b9d59468d8e.gif)  no-repeat scroll 0px 8px; padding-left: 10px; }
.page #content .links ul li { background: transparent url(70fb50592b4bbe8a89804f21f5c774a74e7225e4.png)  no-repeat scroll 0px 5px; padding-left: 15px; }
.page #content .links li { background: transparent url(70fb50592b4bbe8a89804f21f5c774a74e7225e4.png)  no-repeat scroll 0px 5px; padding-left: 10px; }
.page #content .blocList a.more { display: block; margin: 8px 10px 5px 0px; }
.page #content .blocList a.arrowLink { margin-left: 10px; padding-left: 15px; background: transparent url(70fb50592b4bbe8a89804f21f5c774a74e7225e4.png)  no-repeat scroll 0px 4px; }
.page #content .blocList a.arrowLink:hover { background: transparent url(70fb50592b4bbe8a89804f21f5c774a74e7225e4.png)  no-repeat scroll 0px 4px; }
.page #content .blocList .finderBtn { text-align: left; width: 205px; margin: auto; }
.page #content .blocList .finderBtn img { margin-right: 5px; margin-top: 1px; }
.page #content .client ul { margin-top: 0px; }
.page #content .client ul li { margin-top: 0px; margin-left: 10px; background-position: 0px 5px; }
.page #content .client ul li p { margin-left: 0px; }
.page #content .request p { margin-top: 10px; }
.page #content .request p, .page #content .client p { margin-left: 10px; }
.page #content .client .imgContainer { width: 218px; overflow: hidden; }
.page #content .client img { margin: -1px 0px 10px -1px; }
.page #content .extraWide .article .blocList { display: inline; float: left; margin-left: auto; margin-right: auto; }
.page #content .extraWide .article .blocList ul { display: inline; float: left; margin: 5px 0px 10px 20px; }
.page #content .extraWide .article .blocList ul li { display: inline; float: left; width: 212px; }
.page #content .wide .blocList ul { display: inline; float: left; margin: 5px 0px 10px 10px; height: auto; }
.page #content .wide .blocList ul li { display: inline; float: left; width: 204px; padding-right: 14px; height: auto; padding-bottom: 1px; }
.page #content .wide .blocList ul li a { height: auto; }
.page #content .wide .blocList a.more, .page #content .extraWide .blocList a.more { display: inline; float: right; margin-top: 3px; height: auto; }
.page #content .wide .blocList .finderBtn, .page #content .extraWide .blocList .finderBtn { clear: left; margin: 0px 0px 0px 15px; }
.page #content .extraWide .article .services .blocListTitle { margin-top: 0px; color: rgb(255, 255, 255); }
.lvl2 #content .articleLight h3 { margin-bottom: 10px; }
.page #content .thin .btn { margin-bottom: 10px; }
.page #content .wide .homeSum { display: inline; clear: both; float: left; margin-bottom: 15px; border-bottom: 1px solid rgb(222, 222, 220); }
.page #content .wide .homeSum h2 { margin: 10px 0px; }
.page #content .wide .homeSum .homeSumSingle { display: inline; float: left; width: 50%; padding-bottom: 20px; }
.page #content .wide .homeSum .homeSumSingle a.homeSumImg { display: inline; float: left; width: 85px; height: 85px; margin: 0px 5px 0px 0px; }
.page #content .wide .homeSum .homeSumSingle .homeSumInfo { margin-left: 90px; }
.page #content .wide .homeSum .homeSumSingle .homeSumInfo a.desc { display: inline; float: left; margin-right: 15px; }
.certification #content .wide .homeSum { border-bottom: medium none; }
.certification #content .wide .homeSum h2 { clear: both; margin: 0px 0px 15px; padding: 2px 5px; background-color: rgb(104, 101, 92); border-radius: 3px; }
.page #content .clientCase { margin-bottom: 30px; width: 215px; }
.page #content .clientCase h2 { display: inline; }
.page #content .clientCase .category { margin-left: 5px; vertical-align: top; }
.page #content .clientCase p { margin-top: 8px; padding-top: 5px; background: transparent url(f3aa09e24e99573ccc5fd793b9a42d1a6ec5e4f1.gif)  no-repeat scroll left top; }
.page #content .clientCase .author, .page #content .clientCase .position { clear: both; margin: 1px 20px; background: transparent none repeat scroll 0% 0%; }
.page #content .clientCase .readMore { clear: both; float: right; }
.page #content .clientCase img { display: inline; float: right; margin: 20px; }
.page #content .article .clientCase .clientCaseTitle { margin-bottom: 15px; }
.page #content .careersCase { margin-bottom: 30px; }
.page #content .clientCase h2 { display: inline; }
.page #content .careersCase .category { margin-left: 5px; vertical-align: top; }
.page #content .careersCase p { margin-top: 8px; padding-top: 5px; background: transparent url(f3aa09e24e99573ccc5fd793b9a42d1a6ec5e4f1.gif)  no-repeat scroll left top; }
.page #content .careersCase .author, .page #content .careersCase .position { clear: both; margin: 1px 20px; background: transparent none repeat scroll 0% 0%; }
.page #content .careersCase .readMore { clear: both; float: right; }
.page #content .careersCase img { display: inline; float: right; margin: 20px; }
.page #content .article .careersCase .clientCaseTitle { margin-bottom: 15px; }
.page #content .thin .newsSeaGoldBox { border: 1px solid rgb(199, 153, 0); margin-bottom: 20px; }
.page #content .thin .newsSeaGoldBox .title { background-color: rgb(199, 153, 0); padding-left: 10px; margin-bottom: 10px; }
.page #content .thin .newsSeaGoldBox .item { margin: 0px 10px 10px 5px; }
.page #content .thin .video { margin-bottom: 20px; }
.page #content .thin .video h2 { margin-bottom: 7px; }
.page #content .thin .videoBloc { border: 2px solid rgb(151, 172, 203); }
.page #content .thin .videoBloc .newsIllu { display: block; }
.page #content .thin .videoBloc .newsIllu img { display: block; }
.page #content .thin .videoBloc .videoInfo { display: block; width: 149px; padding: 2px 50px 7px 7px; background: transparent url(e9b48dcd320b2150b0c938475ef4792d31d404ef.gif)  no-repeat scroll right top; }
.page #content .thin .financial { margin-bottom: 20px; border: 1px solid rgb(175, 175, 173); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.page #content .thin .financial .investors { padding: 0px; }
.page #content .thin .financial .investors .financeTitle { margin: 0px 0px 5px; padding: 6px 20px 7px 10px; background: rgb(240, 239, 237) none repeat scroll 0% 0%; }
.page #content .thin .financial .investors ul { margin: 0px 10px; }
.page #content .thin .financial .investors object { width: 200px; height: 270px; margin: 0px 10px; }
.page #content .thin .financial .investors a { padding-left: 10px; background: transparent url(46c4f36f92b66fbf29f25a24782d747baf45adfe.gif)  no-repeat scroll left center; }
.page #content .thin .financial .financialNews { padding: 10px; }
.page #content .thin .financial .financialNews .newsTitle { display: block; margin: 0px; }
.page #content .thin .financial .financialGraph { padding: 10px 0px; text-align: center; }
.page #content .thin .financial .financialNews .showAll { text-align: right; }
.page #content .thin .contact { margin-bottom: 20px; padding-bottom: 10px; border: 1px solid rgb(0, 136, 206); }
.page #content .thin .contact .contactTitle { padding: 0px 0px 0px 10px; margin: 0px 0px 10px; height: 30px; background: rgb(0, 136, 206) none repeat scroll 0% 0%; }
.page #content .contact .addressName { margin: 10px 0px 5px 10px; }
.page #content .thin .greybox { margin-bottom: 20px; padding-bottom: 10px; border: 1px solid rgb(67, 66, 60); }
.page #content .thin .greybox .greyboxTitle { padding: 0px 0px 0px 10px; margin: 0px 0px 10px; height: 30px; background: rgb(67, 66, 60) none repeat scroll 0% 0%; }
.page #content .greybox .addressName { margin: 10px 0px 5px 10px; }
.page #content .thin .contact p.adress { margin: 0px 0px 3px 10px; padding-left: 13px; background: transparent url(72793d5649778931cec0a6ebbd6fe37a61be9321.gif)  no-repeat scroll left 3px; }
.page #content .thin .contact p.phone { margin: 0px 0px 0px 10px; padding-left: 13px; background: transparent url(0c097f030010cd6f02c4c5e6bbe81a327bbd3a87.gif)  no-repeat scroll 1px 2px; }
.page #content .thin .contact a.mail { display: block; padding-top: 5px; margin-left: 5px; padding-left: 18px; background: transparent url(0191f6e082ebf3840345d54899064eec27189219.gif)  no-repeat scroll 1px 10px; }
.page #content .thin .contact a.googleMap { display: block; padding-top: 5px; margin-left: 5px; padding-left: 18px; background: transparent url(1aeb13d262d5b3e781f15874b18fd49d4182e518.png)  no-repeat scroll 4px 8px; }
.page #content .thin .contact div.blue-area-content { margin-left: 10px; }
.page #content .thin .webTv { margin-bottom: 20px; border: 1px solid rgb(151, 172, 203); }
.page #content .thin .webTv img { margin: -1px 0px 0px -1px; }
.page #content .thin .webTv ul { padding: 0px 15px 5px 10px; }
.page #content .thin .webTv ul li a { padding-left: 10px; background: transparent url(46c4f36f92b66fbf29f25a24782d747baf45adfe.gif)  no-repeat scroll left center; }
.page #content .thin .virtualTour { padding: 0px 45px 5px 10px; margin-bottom: 20px; border: 1px solid rgb(151, 172, 203); background: transparent url(e9b48dcd320b2150b0c938475ef4792d31d404ef.gif)  no-repeat scroll right -1px; }
.page #content .thin .virtualTour .virtualTourTitle { margin: 8px 0px 5px; }
.page #content .thin .loginBox { padding: 0px 0px 10px; margin-bottom: 20px; border: 1px solid rgb(179, 175, 172); background: rgb(244, 243, 241) none repeat scroll 0% 0%; }
.page #content .thin .loginBox .loginBoxTitle { margin: 0px 0px 5px; padding: 4px 20px 4px 10px; background: rgb(161, 158, 149) url(055af10e9fdf1e582cd4e449195c743fe49da1e2.gif)  no-repeat scroll 190px 4px; }
.page #content .thin .loginBox form { margin: 0px; }
.page #content .thin .loginBox p { margin: 0px 10px 5px; }
.page #content .thin .loginBox form input { display: inline; }
.page #content .thin .loginBox form input.inputText { width: 60px; margin-right: 5px; }
.page #content .thin .loginBox form input.inputPass { width: 80px; margin-right: 5px; }
.page #content .thin .loginBox form input.submit { width: 15px; height: 23px; border: medium none; background: transparent url(c0dac6db660e7823860d1cc049b0609435c0ef49.gif)  no-repeat scroll center -2px; cursor: pointer; }
.page #content .thin .article { margin-bottom: 15px; }
.page #content .thin .articleLight h2, .page #content .thin .article h2 { margin-bottom: 10px; }
.page #content .thin .finderFor { padding: 3px 5px 5px 45px; height: 35px; background: transparent url(fe122f8a6bbb1737da50fad0dc5c43bd5ed12fba.gif)  no-repeat scroll left top; cursor: pointer; }
.page #content .about { padding: 10px; margin-bottom: 15px; background: rgb(104, 101, 92) none repeat scroll 0% 0%; }
.page #content .thinContener .about { margin-right: 30px; }
.page #content .about h2 { margin-bottom: 5px; }
.page #content .about p { margin-bottom: 5px; }
.page #content .leftNavContainer { display: inline; float: left; width: 220px; margin: 20px 30px 0px 0px; }
.page #content #leftNav { padding: 0px 0px 6px; margin-bottom: 15px; border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(223, 222, 220) rgb(223, 222, 220); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(104, 101, 92) none repeat scroll 0% 0%; overflow: hidden; }
.page #content #leftNav .leftNavTitle { padding: 7px 0px 7px 10px; width: 170px; }
.page #content #leftNav ul { margin: 0px; background: rgb(240, 239, 237) none repeat scroll 0% 0%; }
.page #content #leftNav ul li { margin: 0px; padding: 0px; }
.page #content #leftNav ul li .noLink, .page #content #leftNav ul li a { display: block; padding: 7px 5px 5px 10px; border-top: 1px solid rgb(223, 222, 220); background: rgb(255, 255, 255) url(9483c627529ae66a301fc6a79b2058ee5bcc1e2b.gif)  repeat-x scroll left bottom; margin: 0px; }
.page #content #leftNav ul li ul { padding: 0px; margin-top: 10px; margin-left: 10px; }
.page #content #leftNav ul li ul li a { display: block; padding: 0px 0px 3px 10px; border: medium none; background: rgb(240, 239, 237) url(8139970d697a4457dba0d122111365849f95ec61.gif)  no-repeat scroll left 5px; }
.page #content #leftNav ul li ul li ul { margin-top: 0px; }
.page #content #leftNav ul li ul li ul { display: none; }
.page #content #leftNav ul li ul li.active ul { display: block; }
.page #content #leftNav ul li ul li.on ul { display: block; }
.page #content #leftNav ul li ul li ul li a { display: block; padding: 2px 0px 0px 13px; background: rgb(240, 239, 237) url(8139970d697a4457dba0d122111365849f95ec61.gif)  no-repeat scroll 3px 5px; }
.page #content .yearTab { clear: both; height: 29px; margin: 0px 35px 10px 0px; padding-right: 20px; border-bottom: 1px solid rgb(225, 221, 220); background: transparent url(eb31f64ac1d279fc5fb3cc81b7af1804f46dfc7f.gif)  no-repeat scroll 0% 0%; }
.page #content .extraWide .yearTab { margin-right: 0px; }
.page #content .yearTab ul li { display: inline; float: right; width: 45px; height: 20px; margin: 7px 2px 0px 0px; padding-top: 3px; background: transparent url(d82c89ea27daa857e7a2bc78b5a89c460581673b.gif)  no-repeat scroll 0% 0%; text-align: center; }
.page #content .yearTab ul li.hover, .page #content .yearTab ul li.on { background: transparent url(da799c1ba21712e4fd70b6e01fb7dd8b1d983068.gif)  no-repeat scroll 0% 0%; }
.page #content .yearTab ul li a { display: block; width: 45px; height: 23px; }
.lvl1 #content .chapo { margin-top: 15px; padding: 10px; background: rgb(104, 101, 92) none repeat scroll 0% 0%; border-radius: 2px; }
.lvl1 #content .chapo p { margin-bottom: 5px; }
.lvl1 #content .chapo .finderBtn {  }
.lvl1 #content .chapo .finderBtn img { margin-top: 0px; }
.page #content .sumBloc { float: left; margin-bottom: 15px; border: 1px solid rgb(207, 207, 205); background: transparent url(f0ed691c32469fa798eabf3648da7916a0fa7cbb.gif)  repeat-y scroll left top; border-radius: 2px; }
.page #content .sumBloc .imgBloc { display: inline; float: left; width: 140px; height: 100px; padding: 10px 15px 15px; margin-right: 10px; background: rgb(238, 237, 235) none repeat scroll 0% 0%; }
.page #content .sumBloc .sumContent { display: block; padding: 10px 10px 0px 0px; }
.page #content .sumBloc .sumContent .sumTitle { display: block; margin-bottom: 5px; }
.page #content .sumBloc .sumContent .sumDesc { display: block; margin-left: 180px; padding-bottom: 10px; }
.lvl1 #content .intSum .sumBloc { display: inline; float: left; width: 468px; margin: 15px 0px 0px; }
.lvl1 #content .intSum .odd { margin-right: 30px; }
.lvl3 #content #centerColumn .chapo { width: 450px; margin: 20px 30px 15px 0px; }
.lvl3 #content #mainArticle { display: inline; float: left; width: 690px; }
.lvl3 #content #mainArticle .chapo { margin-top: 20px; }
.lvl3 #content .article h2 { margin: 5px 0px 10px; }
.lvl3 #content .article p { margin: 0px 0px 10px; }
.lvl3 #content .article .illu_left { margin-top: 10px; }
.lvl3 #content .article .illu_left img { display: inline; float: left; }
.lvl3 #content .article .illu_left h4, .lvl3 #content .article .illu_left p { margin-left: 95px; padding-right: 20px; }
.page #content .table table { width: 100%; margin-bottom: 20px; border-spacing: 0px; border-collapse: collapse; border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(177, 176, 174) rgb(177, 176, 174); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.page #content .table table tr { height: 40px; vertical-align: middle; }
.page #content .table table tr th { background-color: rgb(176, 0, 47); height: 40px; }
.page #content .table table tr th.on { background: rgb(130, 36, 51) none repeat scroll 0% 0%; }
.page #content .table table tr td { height: 40px; }
.page #content .table table tr.odd td { background-color: rgb(240, 239, 237); }
.page #content .table table tr.even td { background-color: rgb(255, 255, 255); }
.page #content .table table tr.odd td.on { background-color: rgb(232, 231, 229); }
.page #content .table table tr.even td.on { background-color: rgb(247, 245, 246); }
.page #content .table table tr th.column1 { padding-left: 10px; }
.page #content .table table tr.even .column1, .page #content .table table tr.odd .column1 { padding-left: 35px; background-image: url(d604f2a5df5eff1d189d4613bc171772d530dce1.gif) ; background-position: 10px center; background-repeat: no-repeat; }
.page #content .table table tr th.column6 { display: none; visibility: hidden; width: 0px; }
.page #content .listTable { margin-top: 15px; }
.page #content .listTable table tr th { padding-left: 10px; }
.page #content .listTable table tr td { padding: 5px 10px; }
.page #content .listTable table tr.odd td { padding-left: 10px; }
.page #content .listTable table tr.even .column1, .page #content .listTable table tr.odd .column1 { padding: 10px; background: transparent none repeat scroll 0% 0%; }
.page #content .table table tr.even.isCountryCentralOffice .column1 { background-image: url(c7532ae3a76450dfa5971f5d35f04e4ed6db2ac0.gif) ; background-repeat: no-repeat; background-position: -7px 2px; }
.page #content .table table tr.odd.isCountryCentralOffice .column1 { background-image: url(c7532ae3a76450dfa5971f5d35f04e4ed6db2ac0.gif) ; background-repeat: no-repeat; background-position: -7px 2px; }
.page #content .listTable table tr.highlight td.column1 { background-image: url(c7532ae3a76450dfa5971f5d35f04e4ed6db2ac0.gif) ; background-position: -7px 2px; background-repeat: no-repeat; }
.page #content .listTable table tr.on .column1 { padding: 10px; background: transparent none repeat scroll 0% 0%; }
.page #content .listTable table tr td a { padding-left: 15px; background: transparent url(f2251a1c5f0b6354611123129f1c95a2c12e61cc.gif)  no-repeat scroll 0px 4px; }
.page #content .listTable table tr.highlightEven td a, .page #content .listTable table tr.highlightOdd td a { padding-left: 15px; background: transparent url(1347fcf781edcc752f63bb5dfffde27be1380d61.gif)  no-repeat scroll 0px 4px; }
.lvl3 #content .article .servicesTable table tr .column1 { width: 35%; }
.lvl3 #content .article .servicesTable table tr .column2 { width: 50%; }
.page #content .financeTable { clear: both; margin-right: 35px; }
.page #content .extraWide .financeTable { margin-right: 0px; }
.page #content .financeTable table tr .column2, .page #content .financeTable table tr .column3, .page #content .financeTable table tr .column4, .page #content .financeTable table tr .column5 { text-align: center; }
.page #content .formContact { display: block; margin-top: 30px; width: 100%; }
.page #content .formContact .formBlock { display: inline; float: left; clear: both; width: 100%; margin-bottom: 15px; }
.page #content .formContact .column { margin: 0px; }
.page #content .formContact .narrow { width: 308px; padding-right: 15px; }
.page #content .formContact h2 { margin-bottom: 15px; }
.page #content .formContact h3 { margin: 15px 0px; }
.page #content .formContact p { clear: both; margin: 10px 0px; padding: 0px 10px; }
.page #content .formContact p.radioContainer label { float: none; width: auto; }
.page #content .formContact .formSelect { margin-bottom: 10px; }
.page #content .formContact p.radioContainer .radioStyled { margin: 0px 5px; display: inline-block; }
.page #content .formContact p.requiredField { margin: 0px 0px 5px 5px; padding: 0px; }
.page #content .formContact p .btnLabel, .page #content .formContact p label { display: inline; float: left; width: 240px; overflow: auto; padding-top: 4px; }
.page #content .formContact p.mentions { padding: 10px; background: rgb(235, 233, 229) none repeat scroll 0% 0%; }
.page #content .formContact p.radioBox label { width: 85px; padding-top: 4px; }
.page #content .formContact p.radioBox .inputRadio { width: auto; }
.page #content .formContact p.radioBox .inputRadio, .page #content .formContact p.radioBox .radioStyled { display: inline; float: left; margin: 6px 5px 0px 0px; }
.page #content .formContact p input { width: 200px; }
.page #content .formContact p input.checkbox, .page #content .formContact p input.radio { width: auto; }
.page #content .formContact p .checkboxLabel { float: none; width: auto; }
.page #content .formContact p .checkbox { margin-top: 1px; width: auto; float: left; clear: left; }
.page #content .formContact textarea { width: 655px; height: 150px; margin: 10px auto; }
.page #content form .selectWrap ul { border-right: medium none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 125px; overflow: auto; }
.page #content form .selectWrap ul li { border-bottom: 1px solid rgb(222, 222, 220); padding: 3px 0px; }
.page #content form .submitBox { text-align: center; }
.page #content form .submitBox input.submit, .page #content form .submitBox input.reset { padding: 3px 5px; border: medium none; border-radius: 3px; cursor: pointer; }
.page #content form .submitBox input.submit { margin-right: 10px; background: rgb(176, 0, 45) url(eec12838751ffca7c1e07c7e2f0f47f6f0ea3899.gif)  repeat-x scroll center top; }
.page #content form .submitBox input.reset { background: rgb(103, 101, 91) url(91d463d3e1d45241f96250732115f5602e1bec31.gif)  repeat-x scroll center top; }
.page #content .column .searchBox { display: block; margin: 15px 0px; padding: 20px; border: 1px solid rgb(222, 222, 220); background: rgb(238, 237, 235) none repeat scroll 0% 0%; }
.page #content .column .searchBox .inputText { width: 300px; }
.page #content .column .searchBox .searchBtn { width: 94px; height: 25px; padding-left: 30px; margin-left: 10px; border: medium none; background: transparent url(27491151314e47a3824e94294c4c17c887a2bb17.png)  no-repeat scroll center center; cursor: pointer; }
.page #content .column .resultBrowser { clear: both; display: inline; float: left; width: 100%; margin-bottom: 20px; }
.page #content .column .resultNumber { float: left; }
.page #content .column .pageBrowser ul { display: inline; float: right; margin-right: 10px; }
.page #content .column .pageBrowser ul li { display: inline; float: left; margin: 0px 2px; padding: 1px 5px; border-radius: 3px; }
.page #content .column .pageBrowser ul li.actif { background: rgb(176, 0, 45) none repeat scroll 0% 0%; }
.page #content .column .searchResult { clear: both; }
.page #content .column .searchResult .searchItem { margin-bottom: 15px; }
.page #footer { display: inline; clear: both; float: left; width: 100%; padding-bottom: 10px; }
.page #footer .footerDecoration { height: 100px; background: rgb(255, 255, 255) url(647150fc6ab5631a26a5a0ba68e0f204ff6238d6.gif)  no-repeat scroll right bottom; }
.hasQuickAccess #footer .footerDecoration { display: none; }
.hasFinder #footer .footerDecoration { display: block; }
.home #footer .footerDecoration, .country #footer .footerDecoration, .lvl2 #footer .footerDecoration { height: 100px; background: rgb(255, 255, 255) url(c93a9f9ca7cfb5b2ab3d3ab2dee22779a16848f7.gif)  no-repeat scroll right bottom; }
.page #footer .quickAccessSlide { position: relative; height: 200px; background: rgb(244, 243, 241) url(647150fc6ab5631a26a5a0ba68e0f204ff6238d6.gif)  no-repeat scroll 12px 0px; overflow: hidden; }
.hasFinder #footer .quickAccessSlide { background: rgb(244, 243, 241) none repeat scroll 0% 0%; }
.page #footer .quickAccessSlide .quickAccessTitle { margin: 15px 0px 15px 25px; }
.page #footer .quickAccessSlide .slideNav { position: relative; background: rgb(244, 243, 241) none repeat scroll 0% 0%; z-index: 15; }
.page #footer .quickAccessSlide .prev { display: inline; float: left; padding: 25px 0px 105px 5px; }
.page #footer .quickAccessSlide .next { display: inline; float: right; padding: 25px 5px 105px 0px; background: rgb(244, 243, 241) url(647150fc6ab5631a26a5a0ba68e0f204ff6238d6.gif)  no-repeat scroll right -46px; }
.hasFinder #footer .quickAccessSlide .next { background: rgb(244, 243, 241) none repeat scroll 0% 0%; }
.page #footer .quickAccessSlide ul { position: absolute; left: 0px; width: 1520px; margin-left: 25px; z-index: 5; }
.page #footer .quickAccessSlide ul li { display: inline; float: left; width: 150px; height: 155px; margin: 0px 40px 0px 0px; }
.page #footer .quickAccessSlide ul li img { display: block; margin: 0px auto 10px; border: 1px solid rgb(166, 155, 149); }
.page #footer .sitePlan { display: inline; clear: both; float: left; width: 100%; padding-bottom: 15px; margin-bottom: 5px; background: rgb(234, 233, 229) url(57187d8ad0d2e132568feda1b24ef536fa639e8b.gif)  no-repeat scroll right top; }
.page #footer .sitePlan #bottomNav { display: inline; float: left; width: 700px; margin: 0px 0px 15px 25px; }
.page #footer .sitePlan #bottomNav .column { display: inline; float: left; width: 175px; }
.page #footer .sitePlan #bottomNav .column ul { margin-top: 25px; }
.page #footer .sitePlan .innerRightColumn { display: inline; float: right; width: 220px; margin: 15px 15px 0px 0px; }
.page #footer .sitePlan .innerRightColumn .locationsBox { padding: 10px; margin-bottom: 15px; border: 1px solid rgb(179, 175, 172); background: rgb(244, 243, 241) none repeat scroll 0% 0%; }
.page #footer .sitePlan .innerRightColumn .locationsBox .locationsTitle { margin: 0px 0px 5px 5px; padding: 4px 0px 4px 15px; background: transparent url(f14a968973a5769c45270d854e87ae86c35fd574.gif)  no-repeat scroll 2px 4px; }
.page #footer .sitePlan .innerRightColumn .locationsBox form { margin: 0px; }
.page #footer .sitePlan .innerRightColumn .locationsBox form p { text-align: left; }
.page #footer .sitePlan .innerRightColumn .locationsBox form p span, .page #footer .sitePlan .innerRightColumn .locationsBox form p { padding: 0px 12px; }
.page #footer .sitePlan .innerRightColumn .locationsBox form ul { border-right: medium none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.page #footer .sitePlan .innerRightColumn .locationsBox form ul li { border-bottom: 1px solid rgb(222, 222, 220); padding: 3px 0px; }
.page #footer .sitePlan .innerRightColumn .locationsBox p.border { margin-top: 10px; padding-top: 10px; border-top: 1px solid rgb(223, 222, 218); text-align: center; }
.page #footer .sitePlan .innerRightColumn .locationsBox input.submit { width: 175px; height: 23px; border: medium none; background: transparent url(f1bfa55955127c2742168b528f3f78d8a1d8ad6f.gif)  no-repeat scroll center center; cursor: pointer; }
.page #footer .sitePlan .innerRightColumn .loginBox { padding: 0px 0px 10px; margin-bottom: 15px; border: 1px solid rgb(179, 175, 172); background: rgb(244, 243, 241) none repeat scroll 0% 0%; }
.page #footer .sitePlan .innerRightColumn .loginBox .loginBoxTitle { margin: 5px 0px 0px 15px; padding: 6px 0px 6px 25px; background: transparent url(30561f209325a04663dfcc9c42df26f4d3d61d1e.gif)  no-repeat scroll 2px 4px; }
.page #footer .sitePlan .innerRightColumn .loginBox form { margin: 0px; }
.page #footer .sitePlan .innerRightColumn .loginBox p { margin: 0px 10px 5px 15px; }
.page #footer .sitePlan .innerRightColumn .loginBox form input { display: inline; }
.page #footer .sitePlan .innerRightColumn .loginBox form input.inputText { width: 60px; margin-right: 5px; }
.page #footer .sitePlan .innerRightColumn .loginBox form input.inputPass { width: 80px; margin-right: 5px; }
.page #footer .sitePlan .innerRightColumn .loginBox form input.submit { width: 15px; height: 23px; border: medium none; background: transparent url(c0dac6db660e7823860d1cc049b0609435c0ef49.gif)  no-repeat scroll center center; cursor: pointer; }
.page #footer .sitePlan .innerRightColumn .locationsBox .fakeSelectContainer, .page #footer .sitePlan .innerRightColumn .locationsBox p { text-align: left; padding: 0px 12px; }
.page #footer .sitePlan .innerRightColumn .locationsBox .fakeSelectContainer span { width: 164px; height: 18px; padding: 3px 5px; display: block; }
.page #footer .sitePlan .innerRightColumn .locationsBox ul { height: 134px; border-right: medium none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 162px; padding: 3px 5px; display: block; overflow-y: auto; }
.page #footer .sitePlan .innerRightColumn .locationsBox ul li { border-bottom: 1px solid rgb(222, 222, 220); padding: 3px 0px; }
.page #footer .sitePlan .innerRightColumn .locationsBox p.border { margin-top: 10px; padding-top: 10px; border-top: 1px solid rgb(223, 222, 218); text-align: center; }
.page #footer .sitePlan .innerRightColumn .locationsBox a.contactUs { display: block; width: 175px; height: 23px; border: medium none; background: transparent url(f1bfa55955127c2742168b528f3f78d8a1d8ad6f.gif)  no-repeat scroll center center; cursor: pointer; }
.page #content #rightColumn .SocialBox, .page #footer .sitePlan .innerRightColumn .SocialBox { text-align: right; }
.page #content #rightColumn .SocialBox .socialTitle { display: inline; margin-right: 10px; }
.page #footer .sitePlan .innerRightColumn .SocialBox .socialTitle { display: inline; }
.page #content #rightColumn .SocialBox a, .page #footer .sitePlan .innerRightColumn .SocialBox a { margin-left: 5px; }
.page #content #rightColumn .SocialBox a.rssBtn { display: inline; float: left; width: 39px; height: 25px; padding: 5px 30px 0px 12px; background: transparent url(dbbbd1574ea566e02afd756c8570e1410573bd3c.jpg)  no-repeat scroll center center; text-align: left; }
.page #footer .finderContent { margin-top: 20px; }
.page #footer .finderBtn { padding: 8px 10px 6px 0px; margin-left: 6px; background: transparent url(638c539bb44342039a5681dfe317e7628756fc72.gif)  no-repeat scroll right center; }
.page #footer .finderBtn img { margin: -1px 4px 0px 0px; vertical-align: top; }
.page #footer .hidePanel { padding-left: 15px; padding-right: 0px; background: transparent url(19a13ece45e9ad94cb50710d59d7aa3e721361bd.gif)  no-repeat scroll left center; }
.page #footer #footerNav { clear: both; }
.page #footer #footerNav ul { margin-right: 30px; text-align: right; }
.page #footer #footerNav ul li { display: inline; }
.aboutpage { margin-left: 10px; }
#finderContainer { z-index: 20; }
.page #content .finderResult { width: auto; }
.page #content .finderResult table { width: 100%; border-spacing: 0px; border-collapse: collapse; }
.page #content .finderResult table tr { width: 35%; height: 40px; }
.page #content .finderResult table tr .column1 { width: 35%; }
.page #content .finderResult table tr .column3, .page #content .finderResult table tr .column4 { text-align: center; }
.page #content .finderResult table tr th { background-color: rgb(130, 36, 51); height: 40px; }
.page #content .finderResult table tr th.actif { background: rgb(176, 0, 47) url(d4f5ce0c8376c82977b38fdc9dbb8bd8dbfea32a.gif)  no-repeat scroll 95% 50%; }
.page #content .finderResult table tr th.on { background-color: rgb(176, 0, 47); }
.page #content .finderResult table tr td { height: 40px; }
.page #content .finderResult table tr.odd td { background-color: rgb(240, 239, 237); }
.page #content .finderResult table tr.even td { background-color: rgb(255, 255, 255); }
.page #content .finderResult table tr.odd td.on { background-color: rgb(232, 231, 229); }
.page #content .finderResult table tr.even td.on { background-color: rgb(247, 245, 246); }
.page #content .finderResult table tr th.column1 a { padding-left: 35px; }
.page #content .finderResult table tr .column2 { padding-left: 20px; }
.page #content .finderResult table tr.even .column1, .page #content .finderResult table tr.odd .column1 { padding-left: 45px; background-image: url(d604f2a5df5eff1d189d4613bc171772d530dce1.gif) ; background-position: 15px center; background-repeat: no-repeat; }
.page #content .aboutpage table.certification th { color: rgb(255, 255, 255); }
.page #content .aboutpage table.certification td { color: rgb(67, 66, 60); font-size: 0.9em; }
.page #content .aboutpage table.certification { width: 100%; margin-bottom: 20px; border-spacing: 0px; border-collapse: collapse; border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(177, 176, 174) rgb(177, 176, 174); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.page #content .aboutpage table.certification tr { height: 40px; vertical-align: middle; text-align: left; }
.page #content .aboutpage table.certification tr th { background-color: rgb(176, 0, 47); height: 40px; }
.page #content .aboutpage table.certification tr th.on { background: rgb(130, 36, 51) none repeat scroll 0% 0%; }
.page #content .aboutpage table.certification tr td { height: 40px; }
.page #content .aboutpage table.certification tr.odd td { background-color: rgb(240, 239, 237); }
.page #content .aboutpage table.certification tr.even td { background-color: rgb(255, 255, 255); }
.page #content .aboutpage table.certification tr.odd td.on { background-color: rgb(232, 231, 229); }
.page #content .aboutpage table.certification tr.even td.on { background-color: rgb(247, 245, 246); }
.page #content .aboutpage table.certification tr th.column1 { padding-left: 10px; }
.page #content .aboutpage table.certification tr.even .column1, .page #content .aboutpage table.certification tr.odd .column1 { padding-left: 10px; }
.page #content .aboutpage table.certification tr th { padding-left: 10px; }
.page #content .aboutpage table.certification tr td { padding: 5px 10px; }
.page #content .aboutpage table.certification tr.odd td { padding-left: 10px; }
.page #content .aboutpage table.certification tr.on .column1 { padding: 10px; }
.page #content .aboutpage table.certification tr td a { padding-left: 15px; color: rgb(212, 0, 60); text-decoration: none; }
.page #content .aboutpage table.certification tr td ahover { text-decoration: underline; }
.newsSummary p, .newsSummary div { width: 95%; text-align: justify; }
.page #content .wide .blocList .finderBtn { max-width: 350px; }
.page #content .wide .blocList .finderBtn ul { list-style-type: none; margin: 0px ! important; }
.page #content .wide .blocList .finderBtn ul li { display: inline ! important; width: 37px ! important; padding-right: 0px ! important; padding-left: 0px ! important; padding-bottom: 0px ! important; height: 27px ! important; }
.page #content .wide .blocList .finderBtn ul li.middle { background: transparent url(1300ab156ba1b2cf646876f6761cd3470e5f5dc4.png)  repeat-x scroll right center; width: auto ! important; text-align: center; }
.page #content .wide .blocList .finderBtn ul li.right { background: transparent url(2b6d3928d6c793ac3dd6836d0097cdebf0bc48d3.png)  no-repeat scroll right center; width: 11px ! important; }
.page #content .wide .blocList .finderBtn ul li.middle div.findasol_text { display: table-cell; height: 27px; vertical-align: middle; }
.page #footer .sitePlan .innerRightColumn .locationsBox span.contactUs { background: transparent none repeat scroll 0% 0%; padding: 0px; }
.page #footer .sitePlan .innerRightColumn .locationsBox span.contactUs table { height: 23px; border: medium none; border-collapse: collapse; padding: 0px; margin: 0px; width: 175px; }
.page #footer .sitePlan .innerRightColumn .locationsBox span.contactUs table td { width: 7px; padding: 0px; height: 23px; }
.page #footer .sitePlan .innerRightColumn .locationsBox span.contactUs table td.middle { background: transparent url(590ba2583683652b3d31ef340cc8048649c266cd.png)  repeat-x scroll right top; text-align: left; width: 124px; color: rgb(255, 255, 255); font-weight: bold; font-size: 13px; }
.page #footer .sitePlan .innerRightColumn .locationsBox span.contactUs table td.middle a { vertical-align: top; color: white; font-weight: bold; padding-top: 4px; font-size: 13px; }
.page #footer .sitePlan .innerRightColumn .locationsBox span.contactUs table td.middle a:hover { text-decoration: none; }
.page #footer .sitePlan .innerRightColumn .locationsBox span.contactUs table td.right { width: 44px; }
.page #header #topBar .left { width: auto; }
.page #header #topBar #solutionFinder { padding: 0px; background: transparent none repeat scroll 0% 0%; width: auto; }
.page #header #topBar #solutionFinder table { border-collapse: collapse; border: medium none; padding: 0px; margin: 0px; }
.page #header #topBar #solutionFinder table td { padding: 0px; border: medium none; }
.page #header #topBar #solutionFinder table td.topleft { background: transparent url(f12228923faaabb6f9a4a1d3e83da88be8da7e76.png)  no-repeat scroll right bottom; height: 23px; width: 34px; }
.page #header #topBar #solutionFinder table td.topmiddle { background: transparent url(e948cefcd559dfd137a2bca9d98a79fbd7e48a1d.png)  repeat-x scroll right bottom; height: 23px; min-width: 86px; width: auto; }
.page #header #topBar #solutionFinder table td.topright { background: transparent url(221137496be23f9ea72407003ab17a9137abea8e.png)  no-repeat scroll left bottom; height: 23px; width: 52px; }
.page #header #topBar #solutionFinder table td.bottomleft { background: transparent url(d9aa78a5ad4aa57bca2fa3c2a0f37465c64b071c.png)  no-repeat scroll right top; height: 7px; width: 52px; }
.page #header #topBar #solutionFinder table td.bottommiddle { background: transparent url(7a650e3d36b41c5e5304f5490b2b7cc9814e5e3f.png)  no-repeat scroll center top; height: 7px; min-width: 86px; max-width: 250px; width: auto; }
.page #header #topBar #solutionFinder table td.bottomright { background: transparent url(cf3558a2c0b759f76193adf1b5513423f0f31bbf.png)  no-repeat scroll left top; height: 7px; width: 52px; }
.page #content .article .serviceSingle ul li { background: transparent url(d604f2a5df5eff1d189d4613bc171772d530dce1.gif)  no-repeat scroll 0px 1px; font-size: 12px; font-weight: bold; }
.page #content .article .serviceSingle #greySummary { background-color: rgb(240, 239, 237); border-radius: 3px; clear: both; color: rgb(67, 66, 60); font-size: 14px; padding: 10px; }
.page #content .article .serviceSingle #greySummary p { font-size: 14px; }
.page #content .article .serviceSingle #greySummary p ul li { font-size: 14px; }
.page #content .article .serviceSingle ul li p { font-size: 12px; }
.page #content .article .serviceSingle { padding-right: 20px; }
.page #content #downloadPdf { margin-top: 10px; border-width: 1px; border-style: solid; padding: 10px; color: white; background-color: rgb(67, 66, 60); border-radius: 3px; width: 200px; }
.page #content #downloadPdf ul li { background: transparent url(3af3d55e5f5ff79addb9cf36c038a8a60c4ee62f.gif)  no-repeat scroll 5px 1px; padding-left: 28px; color: white; text-decoration: none; }
.page #content #downloadPdf ul li a { text-decoration: none; color: white; font-weight: bold; font-size: 14px; }
.page #content #requestForAQuote { display: inline; float: right; background-color: rgb(176, 0, 45); padding: 8px; border-radius: 3px; text-transform: capitalize; }
.page #content #requestForAQuote a { text-decoration: none; color: white; text-transform: uppercase; font-weight: bold; font-size: 15px; }
.page #content #requestForAQuote ul li { background-image: url(ec2f816a2f40fba2f5f3e044145f413bc8538164.png) ; background-repeat: no-repeat; padding-left: 25px; }
.page #content .article .serviceSingle #greySummary-ss { background-color: rgb(240, 239, 237); border-radius: 3px; clear: both; color: rgb(67, 66, 60); font-size: 16px; padding: 10px; margin-right: 20px; }
.home #rhTemplate #leftColumn { float: left ! important; width: 705px; }
.home #rhTemplate #oneColumn { float: left ! important; width: 100%; }
.home #content.rhContent { background: transparent none repeat scroll 0% 0%; }
.group #content #rightColumn, .certification #content #rightColumn, .country #content #rightColumn.rhRightColumn { background: transparent none repeat scroll 0% 0%; }
.page #rhTemplate #content .thin .postuler { margin-bottom: 20px; border: 1px solid rgb(176, 0, 45); }
.page #rhTemplate #content .thin .postuler .postulerTitle { height: 30px; background: rgb(176, 0, 45) none repeat scroll 0% 0%; }
.page #rhTemplate #content .thin .postuler .postulerTitle a { color: rgb(255, 255, 255); display: block; padding: 0px 0px 0px 10px; }
.page #rhTemplate #content .map { background: transparent url(97699fcf06aba36a213f583559ea05e46551a829.jpg)  no-repeat scroll 7px 10px; margin: 0px; width: 219px; height: 100px; }
.page #rhTemplate #content p.map a { background: transparent url(437f90817c74cf0b44ff9b8a6d35d0f443d69f88.png)  no-repeat scroll 43% 25%; color: rgb(176, 0, 45); text-align: left; text-transform: uppercase; display: block; font-size: 0.916667em; }
.page #rhTemplate #content p.map a span { display: block; padding-left: 100px; padding-bottom: 35px; padding-top: 20px; }
.page #content .contact .contactTitle, .postulerTitle { font-size: 0.9em; color: white; line-height: 30px; font-weight: bold; text-transform: uppercase; }
.page #rhTemplate #content .temoignages-metiers { margin: 0px 0px 20px; padding: 0px; width: 218px; height: 183px; border: 1px solid rgb(176, 0, 45); }
.page #rhTemplate #content .temoignages-metiers ul { margin: 0px; padding: 0px; clear: both; }
.page #rhTemplate #content .temoignages-metiers ul li { margin: 0px; padding: 0px; list-style: outside none none; float: left; height: 70px; }
.page #rhTemplate #content .temoignages-metiers ul li a { margin: 0px; padding: 0px; display: block; height: 70px; }
.page #rhTemplate #content .temoignages-metiers h3 { margin: 0px; padding: 0px; background: rgb(176, 0, 45) none repeat scroll 0% 0%; clear: both; color: rgb(255, 255, 255); font-size: 0.8756em; font-weight: bold; line-height: 15px; text-transform: uppercase; text-align: center; }
.page #rhTemplate #content .temoignages-metiers h3 a { color: rgb(255, 255, 255); display: block; padding: 6px 0px 7px; }
.page #rhTemplate #content .thin .la-une { margin-bottom: 20px; border: medium none; }
.page #rhTemplate #content .thin .la-une .launeTitle { padding: 0px; height: 30px; font-weight: bold; }
.page #rhTemplate #content .thin .la-une p.laune { padding: 0px; margin: 0px; font-size: 0.75em; font-weight: normal; text-align: left; color: rgb(0, 0, 0); line-height: 17px; }
.page #rhTemplate #content .thin .la-une p.more { text-align: right; }
.page #rhTemplate #content .thin .la-une p.more a { padding: 0px; margin: 0px; font-size: 1.083em; font-weight: normal; color: rgb(181, 17, 59); text-decoration: none; }
.page #rhTemplate #content .rubrique { margin: 15px 0px 25px; padding: 0px 15px 0px 0px; border-radius: 3px; border: 1px solid rgb(207, 207, 205); width: 680px; clear: both; min-height: 185px; }
.page #rhTemplate #content .rubrique .imgRubrique { margin: 0px 10px 0px 0px; padding: 10px 15px 0px; background: rgb(238, 237, 235) none repeat scroll 0% 0%; width: 140px; height: 175px; float: left; }
.page #rhTemplate #content .rubrique .infoRubrique { margin: 0px; padding: 10px 0px 0px; float: left; width: 500px; }
.page #rhTemplate #content .rubrique .infoRubrique a { display: block; }
.page #rhTemplate #content .rubrique .imgRubrique img { width: 139px; height: 100px; }
.page #rhTemplate #content .rubrique .infoRubrique p { margin: 0px; padding: 0px; line-height: 18px; }
.page #rhTemplate #content .rubrique .infoRubrique p a { color: rgb(67, 66, 60); text-decoration: none; }
.page #rhTemplate #content .rubrique .infoRubrique p a:hover { text-decoration: underline; }
.page #rhTemplate #content .rubrique .clientCaseTitle { margin: 0px; padding: 0px 0px 5px; font-size: 0.9em; text-transform: uppercase; line-height: 16px; font-weight: bold; }
.page #rhTemplate #content .rubrique .clientCaseTitle a { color: rgb(67, 66, 60); text-decoration: none; }
.page #rhTemplate #content .rubrique .clientCaseTitle a:hover { color: rgb(176, 0, 45); text-decoration: underline; }
.page #rhTemplate #content .rubrique p.more { text-align: right; margin: 0px; padding: 20px 0px 0px; font-size: 0.685em; }
.page #rhTemplate #content .rubrique p.more a { margin: 0px; padding: 0px; text-transform: uppercase; line-height: 16px; font-weight: normal; text-decoration: none; color: rgb(176, 0, 45); }
.page #rhTemplate #content .rubrique p.more a:hover { text-decoration: underline; }
.page #rhTemplate #content .article ul li { margin-top: 5px; }
.page #rhTemplate #content .article ul.links li { padding-left: 15px; background: transparent url(cb773d140dfb6d0338e4c2d42ddc3172a375caf8.png)  no-repeat scroll 0px 5px; }
.page #rhTemplate #content .article .serviceSingle h2, .page #rhTemplate #content .article .caseStudySingle h2 { margin-bottom: 20px; margin-right: 20px; }
.page #rhTemplate #content .article h3, .page #rhTemplate #content .article .serviceSingle h3, .page #rhTemplate #content #leftColumn h3 { clear: both; margin: 20px 20px 10px 0px; padding: 2px 5px; color: rgb(255, 255, 255); line-height: 19px; text-transform: uppercase; background-color: rgb(176, 0, 45); border-radius: 3px; }
.page #rhTemplate #content .article h3.greyTitle, .page #rhTemplate #content .article h3.greyTitle { background-color: rgb(104, 101, 92); }
.page #rhTemplate #content .article h4, .page #rhTemplate #content .article .serviceSingle h4, .page #rhTemplate #content .article .caseStudySingle h4 { margin-bottom: 10px; }
.page #rhTemplate #content .article .serviceSingle ul li, .page #rhTemplate #content .article .caseStudySingle ul li { padding-left: 20px; background: transparent url(80019139bfb36c33ecb32cbcd8fe5f1b7e02c592.png)  no-repeat scroll left 4px; }
.page #rhTemplate #content .article .serviceSingle ul li.greyTick, .page #rhTemplate #content .article .caseStudySingle ul li.greyTick { padding-left: 20px; background: transparent url(df7dc4b4b7118720b531335f9a068076493908d9.png)  no-repeat scroll left 4px; }
.page #rhTemplate #content .article .serviceSingle p, .page #rhTemplate #content .article .caseStudySingle p, .page #rhTemplate #content .article .clientCase p, .page #rhTemplate #content .article .newsSingle p { margin-right: 20px; }
.page #rhTemplate #content .clientCase { margin-bottom: 30px; width: auto; margin-top: 30px; }
.page #rhTemplate #content .bg-gris { padding: 10px 20px; background: rgb(238, 237, 235) none repeat scroll 0% 0%; }
.page #rhTemplate #content .clientCase h2 { display: inline; float: left; }
.page #rhTemplate #content .clientCase .category { margin-left: 5px; vertical-align: top; }
.page #rhTemplate #content .clientCase p { margin-top: 8px; padding-top: 5px; background: transparent url(211b56a4b0d39285ff8c8ade1835c1f7c82ba72a.gif)  no-repeat scroll left top; }
.page #rhTemplate #content p.quote { margin-top: 8px; padding-top: 5px; background: transparent url(211b56a4b0d39285ff8c8ade1835c1f7c82ba72a.gif)  no-repeat scroll left top; font-style: italic; line-height: 1.4em; text-indent: 30px; }
.page #rhTemplate #content .clientCase .author, .page #rhTemplate #content .clientCase .position { clear: both; margin: 1px 20px; background: transparent none repeat scroll 0% 0%; }
.page #rhTemplate #content .clientCase .readMore { clear: both; float: right; }
.page #rhTemplate #content .clientCase img { display: inline; float: right; margin: 20px; }
.page #rhTemplate #content .article .clientCase .clientCaseTitle { margin-bottom: 15px; }
.gb110 .clientCaseTitle { margin: 0px; padding: 10px 0px; font-size: 0.975em; text-transform: uppercase; line-height: 16px; font-weight: bold; color: rgb(67, 66, 60); }
.page #rhTemplate #content #quote { margin-top: 8px; padding-top: 5px; margin-bottom: 20px; background: transparent url(211b56a4b0d39285ff8c8ade1835c1f7c82ba72a.gif)  no-repeat scroll left top; font-style: italic; line-height: 1.4em; text-indent: 30px; }
.gb50 #rhTemplate #content #centerColumn { display: inline; float: left; margin: 20px 15px 0px 0px; }
.gb50 #rhTemplate #content .leftNavContainer { display: inline; float: left; margin: 20px 15px 0px 0px ! important; width: 220px; }
.gb50 #rhTemplate #content #centerColumn p.date { font-size: 0.875em; font-weight: bold; color: rgb(67, 66, 60); line-height: 15px; margin: 0px; padding: 0px 0px 10px; text-transform: none; text-align: right; }
.page #rhTemplate #content .column .blockCarrou { margin: 0px; padding: 0px; width: 504px; height: 214px; background: rgb(244, 243, 241) none repeat scroll 0% 0%; position: relative; overflow: hidden; }
.page #rhTemplate #content .column .blockCarrou ul { margin: 0px 0px 0px 31px; padding: 0px; left: 0px; height: 214px; position: absolute; }
.page #rhTemplate #content .column .blockCarrou ul li { margin: 0px 31px 0px 0px; padding: 0px; width: 442px; height: 214px; float: left; display: inline; }
.page #rhTemplate #content .column .blockCarrou .slideNav { position: relative; background: rgb(244, 243, 241) none repeat scroll 0% 0%; z-index: 15; }
.page #rhTemplate #content .column .blockCarrou .prev { display: inline; float: left; padding: 94px 9px 96px 7px; }
.page #rhTemplate #content .column .blockCarrou .next { display: inline; float: right; padding: 94px 9px 98px 7px; background: transparent none repeat scroll 0% 0%; }
.page #rhTemplate #content .column .blockCarrou .next { background: rgb(244, 243, 241) none repeat scroll 0% 0%; }
.page #rhTemplate #content .column .actus { margin: 0px; padding: 10px 0px; }
.page #rhTemplate #content .column .actus p { margin: 0px; padding: 0px 0px 10px; font-size: 0.825em; color: rgb(0, 0, 0); line-height: 18px; font-weight: normal; text-align: justify; }
.page #rhTemplate #content .column .actus p.retour { margin: 0px; padding: 10px 0px 0px; text-align: right; }
.page #rhTemplate #content .column .actus p.retour a { margin: 0px; padding: 0px 0px 10px; font-size: 0.855em; color: rgb(176, 0, 45); line-height: 18px; font-weight: normal; text-transform: uppercase; }
.page #rhTemplate #content .temoin { margin: 15px 0px 0px; padding: 0px 15px 0px 0px; border-radius: 3px; border: 1px solid rgb(207, 207, 205); width: 680px; height: 127px; clear: both; }
.page #rhTemplate #content .temoin .imgTemoin { margin: 0px 10px 0px 0px; padding: 10px 15px 0px; background: rgb(238, 237, 235) none repeat scroll 0% 0%; width: 140px; height: 117px; float: left; }
.page #rhTemplate #content .temoin .infoTemoin { margin: 0px; padding: 10px 0px 0px; float: left; width: 500px; }
.page #rhTemplate #content .temoin .clientCaseTitle { margin: 0px; padding: 0px 0px 5px; font-size: 0.9em; text-transform: uppercase; line-height: 16px; font-weight: bold; }
.page #rhTemplate #content .temoin .clientCaseTitle a { color: rgb(67, 66, 60); }
#fade { display: none; background: rgb(0, 0, 0) none repeat scroll 0% 0%; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0.8; z-index: 9999; }
.page #rhTemplate #content .column .selectBox { display: block; margin: 15px 0px; padding: 20px; border: 1px solid rgb(103, 101, 92); background: rgb(103, 101, 92) none repeat scroll 0% 0%; }
.page #rhTemplate #content .column .selectBox p.Text { margin: 0px; padding: 0px; font-size: 0.866em; color: rgb(255, 255, 255); font-weight: bold; line-height: 18px; }
.page #rhTemplate #content .column .selectBox select.metier { width: 200px; height: 20px; padding: 0px; margin: 10px 0px 0px; border: 1px solid rgb(253, 253, 253); background: rgb(223, 223, 223) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-size: 1em; }
.page #rhTemplate #content .block-titre { margin: 5px 0px 10px; padding: 0px; clear: both; min-height: 100px; }
.page #rhTemplate #content .block-titre p.img { margin: 0px 15px 0px 0px; padding: 0px; float: left; }
.page #rhTemplate #content .block-titre p.titre { margin: 0px; padding: 0px 0px 5px; font-size: 1em; color: rgb(69, 68, 62); font-weight: bold; line-height: 20px; }
.page #rhTemplate #content .block-titre psoustire { margin: 0px; padding: 0px; font-size: 0.8125em; color: rgb(0, 0, 0); font-weight: bold; line-height: 22px; }
.page #rhTemplate #content .column .liste-metier { margin: 10px 0px; padding: 0px; clear: both; }
.page #rhTemplate #content .column .liste-metier .block-fm { margin: 0px 24px 20px 0px; padding: 0px 23px 0px 0px; float: left; width: 281px; height: 181px; border: 1px solid rgb(206, 206, 204); }
.page #rhTemplate #content .column .liste-metier .block-fm p.retranscription { text-transform: uppercase; text-align: right; line-height: 18px; }
.page #rhTemplate #content .column .liste-metier .block-fm.last { margin: 0px 0px 20px; }
.page #rhTemplate #content .column .liste-metier .block-fm .thumb { margin: 0px 10px 10px 0px; padding: 10px; float: left; background: rgb(237, 236, 234) none repeat scroll 0% 0%; position: relative; }
.page #rhTemplate #content .column .liste-metier .block-fm .thumb img { width: 118px; height: 84px; }
.page #rhTemplate #content .column .liste-metier .block-fm .descrip { margin: 0px; padding: 10px 0px 0px; float: left; width: 130px; }
.page #rhTemplate #content .column .liste-metier .block-fm .descrip .clientCaseTitle { font-size: 0.9em; font-weight: bold; line-height: 16px; margin: 0px; padding: 0px 0px 5px; text-transform: uppercase; }
.page #rhTemplate #content .column .liste-metier .block-fm .descrip p.nom { font-size: 0.875em; font-weight: bold; color: rgb(157, 23, 44); line-height: 16px; margin: 0px; padding: 0px 0px 5px; text-transform: none; }
.page #rhTemplate #content .column .liste-metier .block-fm p.quote { height: 35px; overflow: hidden; margin: 8px 0px 0px 15px; padding-top: 5px; background: transparent url(f3aa09e24e99573ccc5fd793b9a42d1a6ec5e4f1.gif)  no-repeat scroll left top; font-style: italic; font-size: 0.825em; line-height: 1.4em; clear: both; text-indent: 30px; }
.page #rhTemplate #content .popText { display: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 20px; float: left; font-size: 1.2em; position: fixed; top: 50%; left: 50%; z-index: 99999; box-shadow: 0px 0px 20px rgb(0, 0, 0); }
.page #rhTemplate #content .popVideo { display: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 20px; float: left; font-size: 1.2em; position: fixed; top: 50%; left: 50%; z-index: 99999; box-shadow: 0px 0px 20px rgb(0, 0, 0); }
.page #rhTemplate #content #pop-up a.close { float: right; margin: -10px -10px 0px 0px; font-size: 1.555em; font-weight: bold; color: rgb(156, 29, 45); text-decoration: none; }
.page #rhTemplate #content #pop-up .popText .imgTemoin { margin: 0px 20px 0px 0px; padding: 10px 15px 15px; background: rgb(238, 237, 235) none repeat scroll 0% 0%; float: left; }
.page #rhTemplate #content #pop-up h3.quote { clear: none; margin: 0px; padding: 4px 0px 0px; background: transparent url(f3aa09e24e99573ccc5fd793b9a42d1a6ec5e4f1.gif)  no-repeat scroll left top; font-style: italic; line-height: 1.3em; text-indent: 30px; text-transform: uppercase; color: rgb(69, 68, 62); float: left; }
.page #rhTemplate #content #pop-up #quote { float: left; }
.page #rhTemplate #content #pop-up .popText .coms { margin: 0px; padding: 0px; clear: both; }
.page #rhTemplate #content #pop-up .popText .block-com.last { margin: 20px 0px 0px; }
.page #rhTemplate #content #pop-up .popText .block-com { margin: 20px 30px 0px 0px; padding: 0px; width: 430px; float: left; }
.page #rhTemplate #content #pop-up .popText .block-com p { margin: 0px 0px 20px; padding: 0px; color: rgb(0, 0, 0); line-height: 18px; font-weight: normal; font-style: italic; }
.page #rhTemplate #content #pop-up .popText .block-com p.quest { margin: 0px; padding: 0px 0px 5px; color: rgb(156, 29, 45); line-height: 18px; font-style: normal; }
.page #rhTemplate #content #pop-up .popText #firstLevel { min-height: 200px; }
.page #rhTemplate #content #pop-up .popHeader { width: 100%; }
.page #rhTemplate #content #pop-up .popVideo h3.quote { float: none; }
.page #rhTemplate #content #pop-up .popVideo .block-video { margin: 20px 0px 10px; padding: 0px; }
.page #rhTemplate #content #pop-up .popVideo p.quest { margin: 0px; padding: 0px 0px 10px; color: rgb(156, 29, 45); line-height: 18px; font-style: normal; font-weight: bold; }
.page #rhTemplate #content #pop-up .popVideo p { margin: 0px; padding: 0px; color: rgb(0, 0, 0); line-height: 18px; font-weight: normal; font-style: italic; }
.page #content .column .liste-metier .block-fm .thumb a.testimonyVideo { background: transparent url(01691cb31fbac3bcae5047fe5e350dd95774878a.png)  no-repeat scroll center top; height: 84px; position: absolute; width: 48px; right: 10px; top: 10px; }
.page #content .newsListRH { display: inline; clear: both; margin-bottom: 20px; }
.page #content .newsListRH .newsListTitle { font-size: 15px; color: rgb(67, 66, 60); margin-bottom: 10px; text-transform: uppercase; }
.page #content .newsListRH .newsSingle .newsInfo { margin-bottom: 10px; }
.page #content .newsListRH .newsSingle .newsInfo a { display: block; color: black; font-size: 12px; font-weight: bold; height: 27px; }
.page #content .newsListRH .newsSingle .newsInfo a:hover { color: rgb(176, 0, 45); text-decoration: none; }
.page #content .newsListRH .newsSingle .newsInfo .date { font-size: 12px; }
.page #content .newsListRH .newsSingle .newsInfo .readMore { color: rgb(176, 0, 45); font-weight: normal; display: inline; }
.page #content .ShareOn .ShareOnTitle { font-size: 0.8em; color: rgb(104, 101, 92); font-weight: bold; line-height: 32px; vertical-align: top; text-transform: uppercase; display: inline; float: left; }
.page #content .ShareOn .ShareOnLinks a { display: inline-block; float: left; margin-left: 5px; }
.flex333333 {  }
.flex333333 .column { display: inline-block; margin-right: 5%; width: 30%; }
.flex333333 .column3 { margin-right: 0px; }
.remake #content { padding-bottom: 0px; }
.remake #content #leftColumn { margin-right: 30px; }
.page #content .newsListRemake .newsSingle { padding: 10px 0px; }
.page #content .newsListRemake .newsTitle { margin: 0px 0px 10px; }
.page #content #centerColumn .caseStudySingle { margin-right: 20px; }
.page #content .activities {  }
.page #content .activities .blocTitle { margin-top: 0px ! important; padding: 0px 5px 0px 10px; height: 28px; background-color: rgb(104, 101, 92); border-top-left-radius: 3px; border-top-right-radius: 3px; }
.page #content .activities li { display: inline-block; width: 100%; height: 41px; background: transparent url(39ad4aadd3423445ab5fa5ed986ef1730c23d5a9.gif)  repeat-x scroll 0% 0%; }
.page #content .activities li a { display: inline-block; padding: 15px 10px 0px 30px; width: 180px; height: 26px; background-position: 10px 50%; background-repeat: no-repeat; }
.page #content .activities li a.doubleLigne { padding-top: 8px; height: 33px; }
.page #content .activities li.col1 a { background-image: url(3ba95cc68fbba799e83a6c5fb2c7605b1ff098d6.png) ; }
.page #content .activities li.col1 a:hover { background-color: rgb(0, 78, 155); }
.page #content .activities li.col2 a { background-image: url(9eb32104a6093246fa5be3ed9fe4b657f0379e6e.png) ; }
.page #content .activities li.col2 a:hover { background-color: rgb(27, 154, 226); }
.page #content .activities li.col3 a { background-image: url(3906f062113ba19ae479875cf4504db091c10d8f.png) ; }
.page #content .activities li.col3 a:hover { background-color: rgb(213, 84, 5); }
.page #content .activities li.col4 a { background-image: url(eeaeb192bfa4c9ed0818d3473632048e738e79a8.png) ; }
.page #content .activities li.col4 a:hover { background-color: rgb(168, 158, 149); }
.page #content .activities li.col5 a { background-image: url(3cda0bcbc72fa3fde20247fa61e6570c7e11a59b.png) ; }
.page #content .activities li.col5 a:hover { background-color: rgb(125, 1, 95); }
.page #content .activities li.col6 a { background-image: url(42cd373bcb3a5d6f9443c68b680c11ff649139df.png) ; }
.page #content .activities li.col6 a:hover { background-color: rgb(29, 174, 43); }
.page #content .activities li.col7 a { background-image: url(fd02b8dc9b47180215d2be8c480f7c0a9674b40d.png) ; }
.page #content .activities li.col7 a:hover { background-color: rgb(225, 154, 10); }
.page #content .activities li.col8 a { background-image: url(afcf771b7a52ff130bfbf704d78f4c834616ff18.png) ; }
.page #content .activities li.col8 a:hover { background-color: rgb(169, 6, 45); }
.page #content .thin .businessSector { margin-bottom: 20px; background: rgb(217, 214, 211) url(d0ef5a1b6e26526eb8d0b8516a59850afb1b07b4.gif)  no-repeat scroll 0px 0px; border: 1px solid rgb(209, 202, 196); }
.page #content .thin .businessSector h3 { padding: 6px 10px; cursor: pointer; }
.page #content .thin .businessSector .list { display: none; }
.page #content .thin .businessSector .list ul { margin: 5px 0px 10px; }
.page #content .thin .businessSector .list li { margin: 0px 10px; padding: 5px 0px; border-bottom: 1px solid rgb(195, 192, 189); }
.page #content .thin .businessSector .list li:last-child { border: 0px none; }
.span-6 .businessSector { margin-bottom: 20px; background: rgb(217, 214, 211) url(d0ef5a1b6e26526eb8d0b8516a59850afb1b07b4.gif)  no-repeat scroll -18px 0px; border: 1px solid rgb(209, 202, 196); }
.span-6 .businessSector h3 { padding: 14px 10px; cursor: pointer; }
.span-6 .businessSector .list { display: none; }
.span-6 .businessSector .list ul { margin: 5px 0px 10px; }
.span-6 .businessSector .list li { margin: 0px 10px; padding: 5px 0px; border-bottom: 1px solid rgb(195, 192, 189); }
.span-6 .businessSector .list li:last-child { border: 0px none; }
.page #content .thin .extranet { margin-bottom: 20px; padding: 7px 10px 10px; border: 1px solid rgb(104, 101, 92); background-color: rgb(104, 101, 92); }
.page #content .thin .extranet .contactTitle { margin: 0px 0px 10px; }
.page #content .thin .extranet ul li { margin: 4px 0px; background: transparent url(1bda22dec3fcffd665862257aebcdd4b801a6548.gif)  no-repeat scroll 0px 3px; padding-left: 15px; }
.page #content .thin .greybox { margin-bottom: 20px; padding-bottom: 10px; border: 1px solid rgb(67, 66, 60); }
.page #content .thin .greybox .greyboxTitle { padding: 0px 0px 0px 10px; margin: 0px 0px 10px; height: 30px; background: rgb(67, 66, 60) none repeat scroll 0% 0%; }
.page #content .greybox .addressName { margin: 10px 0px 5px 10px; }
.page #content .newAbout { padding: 15px; margin-bottom: 15px; background: transparent url(ec3b39d50275ac21e21e32aca581cdfc095d2a06.gif)  repeat-x scroll 0% 0%; }
.page #content .table table tr.even.isCountryCentralOffice .column1 { background-image: url(c7532ae3a76450dfa5971f5d35f04e4ed6db2ac0.gif) ; background-repeat: no-repeat; background-position: -7px 2px; }
.page #content .table table tr.odd.isCountryCentralOffice .column1 { background-image: url(c7532ae3a76450dfa5971f5d35f04e4ed6db2ac0.gif) ; background-repeat: no-repeat; background-position: -7px 2px; }
#activitiesBloc { position: relative; display: inline-block; width: 100%; height: 320px; border: 1px solid rgb(209, 202, 196); overflow: hidden; }
#content #activitiesBloc li { background: transparent none repeat scroll 0% 0%; }
.activitiesList { position: absolute; left: 0px; top: 0px; width: 258px; z-index: 2; }
.page #content #activitiesBloc ul.activitiesList li { margin: 0px; height: 40px; background: transparent url(61ef6eacb1fcdf156b61789164af2677cc617dc2.jpg)  no-repeat scroll 0% 0%; }
.page #content ul.activitiesList li a { padding: 15px 8px 0px 30px; height: 28px; width: 220px; }
.page #content ul.activitiesList li.col1 a.active, .page #content ul.activitiesList li.col1 a:hover { background: transparent url(64e8af7005dd82d21fb8729b9956b5d6186fee7c.png)  no-repeat scroll 0% 0%; }
.page #content ul.activitiesList li.col2 a.active, .page #content ul.activitiesList li.col2 a:hover { background: transparent url(33ce7e73d55245fed75105dadcef7a6aa3007d1d.png)  no-repeat scroll 0% 0%; }
.page #content ul.activitiesList li.col3 a.active, .page #content ul.activitiesList li.col3 a:hover { background: transparent url(a81ab1e3fddb38a14a0ccc6c4246662ab7ba06ba.png)  no-repeat scroll 0% 0%; }
.page #content ul.activitiesList li.col4 a.active, .page #content ul.activitiesList li.col4 a:hover { background: transparent url(bb95bdb9ba51b8105a1db0bffcb2fe05d49b71b9.png)  no-repeat scroll 0% 0%; }
.page #content ul.activitiesList li.col5 a.active, .page #content ul.activitiesList li.col5 a:hover { background: transparent url(8661dbcd6294da3bfaaf5534eceb21f75fa04955.png)  no-repeat scroll 0% 0%; }
.page #content ul.activitiesList li.col6 a.active, .page #content ul.activitiesList li.col6 a:hover { background: transparent url(c80c6ea4eacae71c214511a9a118a35fa50c7b72.png)  no-repeat scroll 0% 0%; }
.page #content ul.activitiesList li.col7 a.active, .page #content ul.activitiesList li.col7 a:hover { background: transparent url(f1c0e1f8f0fd2ad141720e476bcd505230f4dc27.png)  no-repeat scroll 0% 0%; }
.page #content ul.activitiesList li.col8 a.active, .page #content ul.activitiesList li.col8 a:hover { background: transparent url(e41a04b26c99a48eb604834502df27f906bb3b44.png)  no-repeat scroll 0% 0%; }
.activitiesListGSIT { position: absolute; left: 0px; top: 0px; width: 258px; z-index: 2; }
.page #content #activitiesBloc ul.activitiesListGSIT li { margin: 0px; height: 40px; background: transparent url(61ef6eacb1fcdf156b61789164af2677cc617dc2.jpg)  no-repeat scroll 0% 0%; }
.page #content ul.activitiesListGSIT li a { padding: 15px 8px 0px 30px; height: 28px; width: 220px; }
.page #content ul.activitiesListGSIT li.col1 a.active, .page #content ul.activitiesListGSIT li.col1 a:hover { background: transparent url(59017433eceae09b5f544ea872cc928ed798b9c2.png)  no-repeat scroll 0% 0%; }
.page #content ul.activitiesListGSIT li.col2 a.active, .page #content ul.activitiesListGSIT li.col2 a:hover { background: transparent url(fd26024648c76bdec47950cc9389e578dc5d8c5c.png)  no-repeat scroll 0% 0%; }
.page #content ul.activitiesListGSIT li.col3 a.active, .page #content ul.activitiesListGSIT li.col3 a:hover { background: transparent url(0c14cc32f9a7a6c870a0a91e996c00b651a7f2bf.png)  no-repeat scroll 0% 0%; }
.page #content ul.activitiesListGSIT li.col4 a.active, .page #content ul.activitiesListGSIT li.col4 a:hover { background: transparent url(27c91d7222b67e3a887c49960b9126268df04789.png)  no-repeat scroll 0% 0%; }
.page #content ul.activitiesListGSIT li.col5 a.active, .page #content ul.activitiesListGSIT li.col5 a:hover { background: transparent url(1fd0903f1bf01490ad0aa1cab9885ec76b6b7af6.png)  no-repeat scroll 0% 0%; }
#activitiesBloc .item { position: absolute; top: 0px; left: 236px; }
#activitiesBloc .item .content { position: absolute; top: 0px; left: 250px; padding: 10px; width: 223px; height: 300px; background-color: white; }
#activitiesBloc .item .slideshow img { position: absolute; }
#activitiesBloc .item .content ul { margin: 5px 0px 5px 20px; }
#content #activitiesBloc .item .content li { display: list-item; height: auto; list-style-image: url(70fb50592b4bbe8a89804f21f5c774a74e7225e4.png) ; }
#activitiesBloc .item .content li a { padding: 0px; height: auto; }
.page #content .activities li a.doubleLigne { padding-top: 6px; height: 35px; }
#activitiesBloc .item .content .learnMore { position: absolute; margin: 0px; right: 10px; bottom: 10px; }
.page #content .activitiesGeneric {  }
.page #content .activitiesGeneric .blocTitle { margin-top: 0px ! important; padding: 0px 5px 0px 10px; height: 28px; background-color: rgb(104, 101, 92); border-top-left-radius: 3px; border-top-right-radius: 3px; }
.page #content .activitiesGeneric li { display: inline-block; width: 100%; height: 41px; background: transparent url(39ad4aadd3423445ab5fa5ed986ef1730c23d5a9.gif)  repeat-x scroll 0% 0%; }
.page #content .activitiesGeneric li a { display: inline-block; padding: 15px 10px 0px 30px; width: 180px; height: 26px; background-position: 10px 50%; background-repeat: no-repeat; }
.page #content .activitiesGeneric li a.doubleLigne { padding-top: 8px; height: 33px; }
.page #content .activitiesListGeneric li a { background-image: url(47fdb3b6fb9a5a17048c5ad97b8f78ac0c74d3a6.png) ; }
.page #content .activitiesListGeneric li a:hover { background-color: transparent; }
#activitiesBlocGeneric { position: relative; display: inline-block; width: 100%; height: 400px; border: 1px solid rgb(209, 202, 196); overflow: hidden; }
#content #activitiesBlocGeneric li { background: transparent none repeat scroll 0% 0%; }
.activitiesListGeneric { position: absolute; left: 0px; top: 0px; width: 258px; z-index: 2; }
.page #content #activitiesBlocGeneric ul.activitiesListGeneric li { margin: 0px; height: 40px; background: transparent url(61ef6eacb1fcdf156b61789164af2677cc617dc2.jpg)  no-repeat scroll 0% 0%; }
.page #content ul.activitiesListGeneric li a { padding: 15px 8px 0px 30px; height: 28px; width: 220px; }
.page #content ul.activitiesListGeneric li a.active, .page #content ul.activitiesListGeneric li a:hover { background: transparent url(dd8c7b29120c206c5f1811ab562b82a7dcdbbccf.png)  no-repeat scroll 0% 0%; }
#activitiesBlocGeneric .item { position: absolute; top: 0px; left: 236px; }
#activitiesBlocGeneric .item .content { position: absolute; top: 0px; left: 250px; padding: 10px; width: 223px; height: 380px; background-color: white; }
#activitiesBlocGeneric .item .slideshow img { position: absolute; }
#activitiesBlocGeneric .item .content ul { margin: 5px 0px 5px 20px; }
#content #activitiesBlocGeneric .item .content li { display: list-item; height: auto; list-style-image: url(70fb50592b4bbe8a89804f21f5c774a74e7225e4.png) ; }
#activitiesBlocGeneric .item .content li a { padding: 0px; height: auto; }
.page #content .activities li a.doubleLigne { padding-top: 6px; height: 35px; }
#activitiesBlocGeneric .item .content .learnMore { position: absolute; margin: 0px; right: 10px; bottom: 10px; }
.page #footer .sitePlan #bottomNavRemake { float: left; margin: 15px 0px 0px 15px; width: 700px; height: 180px; }
.page #footer .sitePlan #bottomNavRemake li { display: inline; }
.page #footer .sitePlan #bottomNavRemake a { display: inline-block; margin: 0px 2px; }
.page #content .courseBtn { display: inline; float: right; margin: -5px 10px 0px 0px; padding: 7px 10px; background: rgb(176, 0, 45) none repeat scroll 0% 0%; border-radius: 3px; }
ul#trainingpageslist { list-style-type: none; float: right; border: 0px none; margin-right: 30px; }
ul#trainingpageslist li { display: inline; padding: 1px 4px; margin: 0px 2px; font-size: 0.9em; }
ul#trainingpageslist li > a { background: transparent none repeat scroll 0% 0%; color: rgb(176, 0, 45); font-weight: bold; }
#traininglist { border-top: 1px solid rgb(222, 222, 220); margin: 20px 30px 10px 10px ! important; width: 93%; }
#traininglist .newsSingle { border-bottom: 1px solid rgb(222, 222, 220); display: inline; float: left; padding-bottom: 10px; margin-top: 10px; }
#traininglist .newsTitle { font-size: 0.9em; font-weight: bold; display: block; margin: 0px 0px 10px 10px; }
#traininglist .newsTitle a { color: rgb(176, 0, 45); text-decoration: none; }
#traininglist .event a.eventDate, #traininglist .newsSingle a.newsImg { background: transparent none repeat scroll 0% 0% ! important; display: inline; float: left; height: 75px; margin: 10px 15px 0px 10px; width: 100px; }
#traininglist .newsInfo { border-right: 1px solid rgb(222, 222, 220); float: left; margin: 0px; padding-right: 10px; width: 220px; font-size: 0.8em; text-align: justify; line-height: 1.1em; }
#traininglist .courseDetails { text-align: left; float: right; width: 97px; }
#traininglist .courseDetails .courseDate, #traininglist .courseDetails .coursePrice { font-size: 1.15em; font-weight: bold; }
#traininglist .courseDetails .courseBtn { margin: 3px 5px 0px 0px; padding: 4px 10px; color: rgb(255, 255, 255); font-size: 0.9em; font-weight: bold; background: rgb(176, 0, 45) none repeat scroll 0px 0px; border-radius: 3px; display: inline; float: right; }
#traininglist .courseDetails .courseBtn a { color: rgb(255, 255, 255); }
#traininglist .courseDetails .courseBtn a:hover { text-decoration: none; }
.page #content .thinContener .course { margin-right: 25px; }
.page #content .thinContener .course h3 { margin-right: 0px; }
.page .thinContener .informationBlock p { margin-right: 0px; }
.course .informationBlock { clear: both; float: none; margin-right: 0px; padding: 1px 0px; width: auto; background-color: rgb(240, 239, 237); }
.course p { margin: 10px 0px; line-height: 1.4em; color: rgb(67, 66, 60); font-size: 0.75em; }
.informationBlock p { padding: 0px 10px; }
.informationBlock p span.informationLabel { display: inline-block; width: 120px; }
.informationBlock p span.information { display: inline-block; width: 330px; }
.informationBlock .downloadPDF { font-size: 0.8em; }
.informationBlock .downloadPDF { background: transparent url(3af3d55e5f5ff79addb9cf36c038a8a60c4ee62f.gif)  no-repeat scroll left center; display: block; margin: 3px 0px 3px 130px; padding: 6px 10px 6px 20px; }
.course .coursedescription { font-size: 1em; }
.course .coursedescription h3 { color: rgb(255, 255, 255); font-size: 0.9em; margin-right: 0px; }
.course .coursedescription h3.greyTitle { background-color: rgb(104, 101, 92); }
.course table p { font-size: 1em; }
.eventDetailsNewsBlock { clear: both; float: none; margin-right: 0px; padding: 1px 0px; width: auto; background-color: rgb(240, 239, 237); border-radius: 3px; }
.eventDetailsNewsBlock p { padding: 0px 10px; }
.eventDetailsNewsBlock p span.eventDetailsNewsLabel { display: inline-block; }
.eventDetailsNewsBlock p span.information { display: inline-block; width: 330px; }
#trainingForm div.additionalparticipants .narrow { width: 250px ! important; }
#trainingForm div.additionalparticipants .last { width: 100px ! important; }
#trainingForm p.mentions input { width: 20px ! important; }
.page #content .worldwideList ul { width: 184px; }
.worldwideList ul#first { padding-top: 105px; width: 230px ! important; }
.worldwideList #Africa { background-image: url(f93cadac5c55b929e481f86afb05ed9b204b9177.gif) ; background-position: left top; float: left; background-repeat: no-repeat; }
.worldwideList #America { background-image: url(5e2bb1d7c4c303890f7558df8c74c8c6c3188711.gif) ; background-position: left top; float: left; background-repeat: no-repeat; }
.worldwideList #Asia_and_Middle_East { background-image: url(83eaadcf4c646a5ac08319905423484af5a8eb81.gif) ; background-position: left top; float: left; background-repeat: no-repeat; }
.worldwideList #Europe { background-image: url(4e7af0e4a4cd53df52b9f471321c641e0f7b12c3.gif) ; background-position: left top; float: left; background-repeat: no-repeat; }
.worldwideList #Oceania { background-image: url(29cfa656aae064ae34a1fbea1c91ab4eb7d4ec89.gif) ; background-position: left top; float: left; background-repeat: no-repeat; }
.page #content div.summary31 { margin: 20px 4px 0px 0px; padding: 15px; background-color: rgb(240, 239, 237); }
.flex5050 {  }
.flex5050 .column { display: inline-block; margin-right: 3.5%; width: 48%; }
.flex5050 .column2 { margin-right: 0px; }
.flex25252525 {  }
.flex25252525 .column { display: inline-block; margin-right: 1.3%; width: 24%; }
.flex25252525 .column4 { margin-right: 0px; }
@media screen and (max-width: 600px) {
  .profile .flex5050 .column { display: block; margin: 0px; width: 100%; }
  .profile .flex25252525 .column { display: block; margin: 0px; width: 100%; }
}
#overrideImageBusinessHomepage { margin-top: 35px; }
.anchor-title { padding-top: 250px; margin-top: -250px; }
.page #content .blueBg { background: rgb(0, 136, 206) none repeat scroll 0% 0%; }
.page #content .blueBorder { border: 1px solid rgb(0, 136, 206); }
